Ivan Savenko
|
b2e8c92383
Cleanup:
|
%!s(int64=11) %!d(string=hai) anos |
Ivan Savenko
|
652ceb2bde
Finally shattered CObjectHandler.cpp into tiny bits
|
%!s(int64=11) %!d(string=hai) anos |
Ivan Savenko
|
0afdfa529c
Moved all object-related files to lib/mapObjects directory.
|
%!s(int64=11) %!d(string=hai) anos |
Ivan Savenko
|
32b6568b65
Merged changes from upstream and fixed compilation caused by API changes
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
8c24ea0bfb
Introduced 3-value logic for free, blocked and possibly occupied tiles. Refactoring.
|
%!s(int64=11) %!d(string=hai) anos |
Ivan Savenko
|
7f276185bd
Moving files:
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
30b79588db
- Moved gameState::guardingCreaturePosition() to CMap so it doesn't need to be recalculated many times for every player.
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
441e4b2cb2
Improvements for AI speed (#1760)
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
8ce6659633
Important fix for unreserving objects.
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
94c8f01732
Commiting some minor tweaks before next dev version.
|
%!s(int64=11) %!d(string=hai) anos |
Michał W. Urbańczyk
|
458ba47965
Compile fix for non-msvc, as per https://github.com/vcmi/vcmi/pull/8
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
b0b0249524
- Implemented serialization of Goals. Loaded games work, at least.
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
a3cad2883f
- Restored correct specialty serialization (#1599 and all its children)
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
6ee823298a
- Various improvements for exploration
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
b368e565ab
- fixed #1714
|
%!s(int64=11) %!d(string=hai) anos |
DjWarmonger
|
c2cbd8da27
Un-abstracted AbstractGoal to allow serialization.
|
%!s(int64=12) %!d(string=hai) anos |
beegee1
|
b8eddcd9a8
- Moved place bonus hero before normal random hero and starting hero placement -> same behaviour as in OH3
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
e5b011abe0
- Fixed heroes stalling. Locked heroes now try to decompose their goals exhaustively, which FINALLY works as intended.
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
7af9b0ea74
Replaced AI vectors by sets for both performance and safety.
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
aec04d920e
Endless crusade against AI issues and loopholes!
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
a6ce282f8a
Dramatically reduced exploration complexity. AI will check only nearby objects.
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
983c0496d0
Some work towards fuzzy goal comparison.
|
%!s(int64=12) %!d(string=hai) anos |
Ivan Savenko
|
881a7cf862
- added check to avoid recursion in AI town building code
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
54c52869cf
- Fixed some more cases when heroes could block each other
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
b0bdfff117
Compile fixes, refactoring
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
0ab7b498f5
VCAI is now functional again!
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
e6bb39d3a4
More work on VCAI Goals, still derived functions are not called :/
|
%!s(int64=12) %!d(string=hai) anos |
beegee1
|
3e4407593f
- Refactoring for checking victory/loss conditions (use enum class instead of magic numbers)
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
900d7a03f0
Template magic. Implemented method chaining + clone pattern for Goals.
|
%!s(int64=12) %!d(string=hai) anos |
DjWarmonger
|
c77fa499e7
Some more.
|
%!s(int64=12) %!d(string=hai) anos |