ArseniyShestakov
|
6dd9572644
CPathfinder: cleanup checks for source node visitable object
|
10 years ago |
ArseniyShestakov
|
aa59ad05ed
CPathfinder: don't access map->guardingCreaturePositions directly
|
10 years ago |
ArseniyShestakov
|
324cf5490c
CPathfinder: fix movement into guardian tile
|
10 years ago |
ArseniyShestakov
|
0be9d21132
CPathfinder: add rule that hero in boat can't visit empty boats
|
10 years ago |
ArseniyShestakov
|
d2baa5b0d0
Pathfinding: move isLayerAvailable into TurnInfo
|
10 years ago |
ArseniyShestakov
|
abc4ea272f
TurnInfo: store all bonuses and use TileInfo for everything
|
10 years ago |
ArseniyShestakov
|
9ed9d94009
TurnInfo: first step towards better abstraction
|
10 years ago |
ArseniyShestakov
|
942c0cd718
CPathfinder: improve support for whirlpools
|
10 years ago |
ArseniyShestakov
|
d76b2b7ca8
CPathsInfo: rework nodes multi_array allocation
|
10 years ago |
ArseniyShestakov
|
09473f6648
CPathfinder: move embark special case to isMovementToDestPossible
|
10 years ago |
ArseniyShestakov
|
46b923713b
Pathfinding: rework isLayerTransitionPossible and fix formatting
|
10 years ago |
ArseniyShestakov
|
f1311abd0b
CPathfinder: move node action code into getDestAction
|
10 years ago |
ArseniyShestakov
|
4aaf6191a5
CPathfinder: implemented originalMovementRules option
|
10 years ago |
ArseniyShestakov
|
2b6851b3d2
Pathfinding: use unique_ptr for hlp and fix few rules
|
10 years ago |
ArseniyShestakov
|
9a63735c24
CPathfinderHelper: implement TurnInfo to avoid bonus re-checking
|
10 years ago |
ArseniyShestakov
|
2ef9d7c3ec
Rename getCost back to getMovementCost
|
10 years ago |
ArseniyShestakov
|
b2e1ee5363
CGameState: move two pathfinding-related functions to CPathfinderHelper
|
10 years ago |
ArseniyShestakov
|
d3c8ca7c1c
Pathfinding: implement duration checking for fly and water walking
|
10 years ago |
ArseniyShestakov
|
45e4cf354e
Revert "Pathfinding: do path calculation in separate thread"
|
10 years ago |
ArseniyShestakov
|
f376b27999
Pathfinding: do path calculation in separate thread
|
10 years ago |
ArseniyShestakov
|
9cf35d1bfd
CPathfinder: support for Castle Gate
|
10 years ago |
ArseniyShestakov
|
be37e1cd8b
CPathfinder: add const to appropriate methods
|
10 years ago |
ArseniyShestakov
|
f590b364c5
Pathfinder: shorten EPathfindingLayer to ELayer
|
10 years ago |
ArseniyShestakov
|
4af9c7c29d
CPathfinder: add one turn boundary for flying and water walking
|
10 years ago |
ArseniyShestakov
|
2fb73c55e1
CPathfinder: use node action in isMovementAfterDestPossible checks
|
10 years ago |
ArseniyShestakov
|
4973a1ec90
CGPathNode: get rid of land member as it's now obsolete
|
10 years ago |
ArseniyShestakov
|
160fa38254
Client: change cursor using node action information of pathfinder
|
10 years ago |
ArseniyShestakov
|
82048cbf2d
Pathfinder: implement new feature - node action
|
10 years ago |
ArseniyShestakov
|
bd8eec7fb8
CGPathNode: move resetting code into separate function
|
10 years ago |
ArseniyShestakov
|
d8a612f5d6
CPathsInfo: use boost::multi_array for storing graph of nodes
|
10 years ago |