ArseniyShestakov
|
adeefe903a
CGPathNode: apply suggested optimizations
|
10 years ago |
ArseniyShestakov
|
def0f0ef0a
CTerrainRect::mouseMoved: don't pass curHoveredTile by reference
|
10 years ago |
ArseniyShestakov
|
7101083a24
CPathfinder: restore transit via garrisons
|
10 years ago |
ArseniyShestakov
|
511bb54644
doMoveHero: only allow to stop at accessible or land/sail nodes
|
10 years ago |
ArseniyShestakov
|
ab9680a7d9
CPathfinder: handle event object properly everywhere
|
10 years ago |
ArseniyShestakov
|
e9636a8d37
CPathfinder: add TODO and ideas for available options
|
10 years ago |
ArseniyShestakov
|
fe12b8f664
Pathfinding: re-introduce EAccessibility::FLYABLE
|
10 years ago |
ArseniyShestakov
|
c2ba3e3faf
CPathfinderHelper: very firts pass over getNeighbours
|
10 years ago |
ArseniyShestakov
|
73d8687785
CPathfinder: add some comments and TODO for future changes
|
10 years ago |
ArseniyShestakov
|
578aa2acd4
Pathfinding: don't use gamestate directly as it's not needed
|
10 years ago |
ArseniyShestakov
|
d524b4eabe
CPathfinder: get rid of addNeighbours coord argument
|
10 years ago |
ArseniyShestakov
|
8f72d73241
CPathfinder: update teleport code and use TurnInfo for whirlpools
|
10 years ago |
ArseniyShestakov
|
0949283cb9
Pathfinding: pass PathfinderOptions to helper and avoid changing them
|
10 years ago |
ArseniyShestakov
|
3185b64fb0
CPathfinder: rename cObj and dObjt to ctObj and dtObj
|
10 years ago |
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 |