Matthias Mailänder
d2848696fa
Update Eluant to version 20160124.
2016-01-24 19:37:46 +01:00
Piët Delport
e9faad8224
Update fetch scripts to download NUnit 3.0.1, and adjust paths
...
Update Makefile to look for nunit3-console.exe
2015-12-29 19:34:02 +02:00
Paul Chote
9063befb71
Update SDL2-CS dependency.
2015-12-27 17:03:32 +00:00
Paul Chote
9f41743465
Replace MiniTK.Audio with OpenAL-CS.
2015-12-27 17:03:32 +00:00
Matthias Mailänder
5dcd48a54e
update Eluant
2015-11-27 14:01:22 +01:00
atlimit8
726bf1c8a9
Support using NUnit.Runners NuGet package for make nunit
2015-11-04 16:56:19 -06:00
Matthias Mailänder
dae3b62d2a
add a simple in-game IRC client
2015-09-09 20:56:05 +02:00
Pavel Penev
353d9215c6
Update MaxMind.GeoIP2 version to 2.3.1
...
Fixes an "Operation did not complete successfully because the file contains a virus." message when making dependencies.
2015-08-27 21:43:47 +03:00
Matthias Mailänder
f3490dd8e4
double quote to prevent globbing and word splitting
...
detected by http://www.shellcheck.net/
2015-07-26 13:03:01 +02:00
Matthias Mailänder
0c2934a536
switch to the new container based infrastructure
2015-07-26 13:02:14 +02:00
Matthias Mailänder
a91d43d7ce
update SDL2-CS
2015-07-09 10:03:39 +02:00
Oliver Brakmann
e5f89c2339
Merge pull request #8428 from moviuro/silent-get-function
...
thirdparty/fetch-thirdparty-deps.sh: silence the nuget check
2015-06-08 21:22:26 +02:00
Moviuro
1f0c884654
thirdparty/fetch-thirdparty-deps.sh: silence the nuget check
2015-06-07 17:08:36 +02:00
Moviuro
0525bebc80
thirdparty/*.sh: add comments on POSIX-compliant scripts
2015-06-07 16:32:46 +02:00
Moviuro
fbf0cb676f
*.sh: POSIX compliance when needed
2015-06-06 16:16:30 +02:00
Matthias Mailänder
b2fc8585e0
unify the spelling towards the official one
2015-05-24 10:24:47 +02:00
Matthias Mailänder
dd19d9127b
add a fallback if nuget is not available on the system
2015-05-24 10:24:19 +02:00
Oliver Brakmann
f251813f89
Keep downloaded files in a separate directory
...
As a side effect, this re-enables building the Windows installer on Linux hosts.
2015-05-08 20:59:24 +02:00
Matthias Mailänder
34cd717349
Merge pull request #8071 from pchote/remove-trait-test-plumbing
...
Remove plumbing for trait unit tests.
2015-05-02 11:34:54 +02:00
Matthias Mailänder
a43d303eb7
use curl everywhere to run out of the box on Mac
2015-05-01 21:49:11 +02:00
Matthias Mailänder
78588753e8
fetch Eluant from GitHub
2015-05-01 11:45:12 +02:00
Matthias Mailänder
adddf1245b
fetch SDL2-CS from GitHub
2015-05-01 11:45:12 +02:00
Paul Chote
b1e285f243
Remove Moq dependency.
2015-05-01 16:29:31 +12:00
Robert Rouhani
5d4ca1d52f
Fixed bug where the SDL2 directory wouldn't be deleted
2015-04-25 10:33:20 -04:00
Robert Rouhani
4987a6b24c
Updated SharpFont to 3.0.0, adjusted font rendering code for new fixed-point types.
2015-04-25 10:26:41 -04:00
Robin Neatherway
2dba45ebac
Remove version information from NuGet folder names
...
This makes the names consistent and prevents changes in versions of
dependencies from breaking the build.
2015-04-13 15:41:17 +01:00
Oliver Brakmann
b6f015641e
Fix path to freetype library in SharpFont's .dll mapping for OS X
2015-04-11 00:11:52 +02:00
Matthias Mailänder
ac5a1b2569
fetch FuzzyLogicLibrary from NuGet
2015-03-08 10:22:37 +01:00
David Jiménez
54ae572303
- Introduced Unit Testing capabilities to the PathFinder trait and algorithm.
...
Introduced also a small Unit test project to prove it.
- Separated caching capabilities from PathFinder class to increase cohesion and maintainability.
Refactored the pathfinding algorithm by extracting methods based on responsibilities like
calculating costs and reordering functions. These changes should provide a in average a small increase in
pathfinding performance and maintainability.
- Optimized the pathfinder algorithm to reuse calculations like the
MovementCost and heuristics.
- Introduced base classes, IPathSearch and IPriorityQueue interfaces,
and restructured code to ease readability and testability
- Renamed the PathFinder related classes to more appropriate names. Made the
traits rely on the interface IPathfinder instead of concrete PathFinder
implementation.
- Massive performance improvements
- Solved error with harvesters' Heuristic
- Updated the heuristic to ease redability and adjustability. D can be
adjusted to offer best paths by decreasing and more performance by
increasing it
- Refactored the CellLayer<CellInfo> creation in its own Singleton class
- Extracted the graph abstraction onto an IGraph interface, making the
Pathfinder agnostic to the definition of world and terrain. This
abstraction can help in the future to be able to cache graphs for similar
classes and their costs, speeding up the pathfinder and being able to feed
the A* algorithm with different types of graphs like Hierarchical graphs
2015-03-03 20:11:11 +01:00
Matthias Mailänder
93c4be6f7a
add support for StyleCop+
2015-01-25 18:40:44 +01:00
Matthias Mailänder
23380c6df6
don't fetch native Windows binaries on Unix
2015-01-18 07:35:40 +01:00
Matthias Mailänder
2791ac7491
fail the whole script when nuget fails
2014-12-31 11:04:24 +01:00
reaperrr
d5f5aeee0f
Revert to SharpFont 2.5.0.1 for Linux and OSX, too
2014-12-27 21:24:12 +01:00
Matthias Mailänder
962d8fe74f
fetch Mono.Nat from nuget
2014-12-26 15:40:06 +01:00
Matthias Mailänder
51d081f93f
fetch SDL2 (native Windows DLL) from nuget
2014-12-26 15:40:06 +01:00
Matthias Mailänder
02e1a8d5d2
fetch NUnit 2 from nuget
2014-12-26 15:40:06 +01:00
Matthias Mailänder
9ad76f87d2
fetch SharpFont from nuget
2014-12-26 15:40:06 +01:00
Matthias Mailänder
13785ddabd
fetch MaxMind.GeoIP2 from nuget
2014-12-26 15:40:06 +01:00
Matthias Mailänder
6c855cdb8a
fetch ICSharpCode.SharpZipLib from nuget
2014-12-26 15:40:04 +01:00
Paul Chote
f4055dae53
Add --check-code-style utility command.
2014-12-25 10:18:20 +01:00