AlexVinS
|
3bca68fd2d
Initial refactoring
|
11 years ago |
Ivan Savenko
|
b67618ab53
First batch of AI fixes:
|
11 years ago |
Ivan Savenko
|
6c0c03d74b
Refactoing of pathfinder <-> client/AI interaction to remove dependency on selected hero
|
11 years ago |
Ivan Savenko
|
78709e223b
Breaking things - trying to remove server-side knowledge of selected objects
|
11 years ago |
Ivan Savenko
|
b2e8c92383
Cleanup:
|
11 years ago |
Ivan Savenko
|
652ceb2bde
Finally shattered CObjectHandler.cpp into tiny bits
|
11 years ago |
Ivan Savenko
|
0afdfa529c
Moved all object-related files to lib/mapObjects directory.
|
11 years ago |
Ivan Savenko
|
32b6568b65
Merged changes from upstream and fixed compilation caused by API changes
|
11 years ago |
DjWarmonger
|
8c24ea0bfb
Introduced 3-value logic for free, blocked and possibly occupied tiles. Refactoring.
|
11 years ago |
Ivan Savenko
|
7f276185bd
Moving files:
|
11 years ago |
DjWarmonger
|
30b79588db
- Moved gameState::guardingCreaturePosition() to CMap so it doesn't need to be recalculated many times for every player.
|
11 years ago |
DjWarmonger
|
441e4b2cb2
Improvements for AI speed (#1760)
|
11 years ago |
DjWarmonger
|
8ce6659633
Important fix for unreserving objects.
|
11 years ago |
DjWarmonger
|
94c8f01732
Commiting some minor tweaks before next dev version.
|
11 years ago |
Michał W. Urbańczyk
|
458ba47965
Compile fix for non-msvc, as per https://github.com/vcmi/vcmi/pull/8
|
11 years ago |
DjWarmonger
|
b0b0249524
- Implemented serialization of Goals. Loaded games work, at least.
|
11 years ago |
DjWarmonger
|
a3cad2883f
- Restored correct specialty serialization (#1599 and all its children)
|
11 years ago |
DjWarmonger
|
6ee823298a
- Various improvements for exploration
|
11 years ago |
DjWarmonger
|
b368e565ab
- fixed #1714
|
11 years ago |
DjWarmonger
|
c2cbd8da27
Un-abstracted AbstractGoal to allow serialization.
|
11 years ago |
beegee1
|
b8eddcd9a8
- Moved place bonus hero before normal random hero and starting hero placement -> same behaviour as in OH3
|
12 years ago |
DjWarmonger
|
e5b011abe0
- Fixed heroes stalling. Locked heroes now try to decompose their goals exhaustively, which FINALLY works as intended.
|
12 years ago |
DjWarmonger
|
7af9b0ea74
Replaced AI vectors by sets for both performance and safety.
|
12 years ago |
DjWarmonger
|
aec04d920e
Endless crusade against AI issues and loopholes!
|
12 years ago |
DjWarmonger
|
a6ce282f8a
Dramatically reduced exploration complexity. AI will check only nearby objects.
|
12 years ago |
DjWarmonger
|
983c0496d0
Some work towards fuzzy goal comparison.
|
12 years ago |
Ivan Savenko
|
881a7cf862
- added check to avoid recursion in AI town building code
|
12 years ago |
DjWarmonger
|
54c52869cf
- Fixed some more cases when heroes could block each other
|
12 years ago |
DjWarmonger
|
b0bdfff117
Compile fixes, refactoring
|
12 years ago |
DjWarmonger
|
0ab7b498f5
VCAI is now functional again!
|
12 years ago |