ArseniyShestakov
|
3185b64fb0
CPathfinder: rename cObj and dObjt to ctObj and dtObj
|
10 anni fa |
ArseniyShestakov
|
6dd9572644
CPathfinder: cleanup checks for source node visitable object
|
10 anni fa |
ArseniyShestakov
|
aa59ad05ed
CPathfinder: don't access map->guardingCreaturePositions directly
|
10 anni fa |
ArseniyShestakov
|
d2baa5b0d0
Pathfinding: move isLayerAvailable into TurnInfo
|
10 anni fa |
ArseniyShestakov
|
abc4ea272f
TurnInfo: store all bonuses and use TileInfo for everything
|
10 anni fa |
ArseniyShestakov
|
9ed9d94009
TurnInfo: first step towards better abstraction
|
10 anni fa |
ArseniyShestakov
|
d76b2b7ca8
CPathsInfo: rework nodes multi_array allocation
|
10 anni fa |
ArseniyShestakov
|
46b923713b
Pathfinding: rework isLayerTransitionPossible and fix formatting
|
10 anni fa |
ArseniyShestakov
|
f1311abd0b
CPathfinder: move node action code into getDestAction
|
10 anni fa |
ArseniyShestakov
|
4aaf6191a5
CPathfinder: implemented originalMovementRules option
|
10 anni fa |
ArseniyShestakov
|
2b6851b3d2
Pathfinding: use unique_ptr for hlp and fix few rules
|
10 anni fa |
ArseniyShestakov
|
9a63735c24
CPathfinderHelper: implement TurnInfo to avoid bonus re-checking
|
10 anni fa |
ArseniyShestakov
|
2ef9d7c3ec
Rename getCost back to getMovementCost
|
10 anni fa |
ArseniyShestakov
|
b2e1ee5363
CGameState: move two pathfinding-related functions to CPathfinderHelper
|
10 anni fa |
ArseniyShestakov
|
d3c8ca7c1c
Pathfinding: implement duration checking for fly and water walking
|
10 anni fa |
ArseniyShestakov
|
45e4cf354e
Revert "Pathfinding: do path calculation in separate thread"
|
10 anni fa |
ArseniyShestakov
|
f376b27999
Pathfinding: do path calculation in separate thread
|
10 anni fa |
ArseniyShestakov
|
9cf35d1bfd
CPathfinder: support for Castle Gate
|
10 anni fa |
ArseniyShestakov
|
be37e1cd8b
CPathfinder: add const to appropriate methods
|
10 anni fa |
ArseniyShestakov
|
f590b364c5
Pathfinder: shorten EPathfindingLayer to ELayer
|
10 anni fa |
ArseniyShestakov
|
4af9c7c29d
CPathfinder: add one turn boundary for flying and water walking
|
10 anni fa |
ArseniyShestakov
|
4973a1ec90
CGPathNode: get rid of land member as it's now obsolete
|
10 anni fa |
ArseniyShestakov
|
160fa38254
Client: change cursor using node action information of pathfinder
|
10 anni fa |
ArseniyShestakov
|
82048cbf2d
Pathfinder: implement new feature - node action
|
10 anni fa |
ArseniyShestakov
|
bd8eec7fb8
CGPathNode: move resetting code into separate function
|
10 anni fa |
ArseniyShestakov
|
d8a612f5d6
CPathsInfo: use boost::multi_array for storing graph of nodes
|
10 anni fa |
ArseniyShestakov
|
3f2cdf3137
CPathfinder: implement priority queue and node locking
|
10 anni fa |
ArseniyShestakov
|
148355908d
CPathfinder: get rid of FoW variable and bunch of small fixes
|
10 anni fa |
ArseniyShestakov
|
f4dea88e3b
CPathfinder: get rid of hero object usage when it's not needed
|
10 anni fa |
ArseniyShestakov
|
1bc335323d
CPathfinder: add lightweightFlyingMode option suggested by @alexvins
|
10 anni fa |