AlexVinS
|
37d0dad70a
Merge branch 'develop' into feature/VCMIMapFormat1
|
10 vuotta sitten |
ArseniyShestakov
|
9490a5d66d
CPathfinder: deny transit to land blockvis objs from water layer
|
10 vuotta sitten |
ArseniyShestakov
|
bf9ac7318a
CPathfinder: change cost calculation sequence for embark / disembark
|
10 vuotta sitten |
ArseniyShestakov
|
2724a67a27
CPathfinder: add border gate support and use passableFor
|
10 vuotta sitten |
ArseniyShestakov
|
ab92123da3
CPathfinder: improve support for visits and battles in teleports
|
10 vuotta sitten |
ArseniyShestakov
|
a430769b44
CPathfinder: fix possible crash when using invisible teleport exit
|
10 vuotta sitten |
ArseniyShestakov
|
c3e5231146
CPathfinder: avoid pathing through hero standing on Subterranean Gate
|
10 vuotta sitten |
ArseniyShestakov
|
05a34fb417
Use "Favorable" instead of "Favourable" everywhere for consistency
|
10 vuotta sitten |
AlexVinS
|
947edc0693
Merge branch 'develop' into feature/VCMIMapFormat1
|
10 vuotta sitten |
AlexVinS
|
6552acdff6
Check coastal tile OTF
|
10 vuotta sitten |
ArseniyShestakov
|
9e7e5b81e4
Merge pull request #143 from vcmi/feature/patrolSupport
|
10 vuotta sitten |
ArseniyShestakov
|
82ce58eceb
CPathfinder::initializePatrol: don't pass valid PlayerColor
|
10 vuotta sitten |
ArseniyShestakov
|
bdc369ffba
Patrol: use manhattan distance for getting tiles in radius
|
10 vuotta sitten |
Ivan Savenko
|
7b5a7f43ad
Removed includes of CGameState from headers
|
10 vuotta sitten |
ArseniyShestakov
|
6bb205b15b
CPathfinder: patrol support using getTilesInRange
|
10 vuotta sitten |
ArseniyShestakov
|
df4515901d
CPathfinder: fix special movement boundary check
|
10 vuotta sitten |
ArseniyShestakov
|
f4c06660e4
CPathfinder::evaluateAccessibility: apply more optimizations
|
10 vuotta sitten |
ArseniyShestakov
|
2632389aaf
CPathfinder: bring FoW reference back to avoid performance loss
|
10 vuotta sitten |
ArseniyShestakov
|
6dacb84404
CPathfinder::addNeighbours: avoid allocating new vector each time
|
10 vuotta sitten |
ArseniyShestakov
|
5a87f58e09
CPathfinder: optimize checks order in calculatePaths
|
10 vuotta sitten |
ArseniyShestakov
|
8217eb3a82
CPathfinder: split isLayerTransitionPossible into two functions
|
10 vuotta sitten |
ArseniyShestakov
|
a1fe2ebc44
Pathfinding: restore gamestate usage to avoid overhead
|
10 vuotta sitten |
ArseniyShestakov
|
438a444443
CGHeroInstance: move native terrain check into getNativeTerrain
|
10 vuotta sitten |
ArseniyShestakov
|
5ae6225ebc
TurnInfo: implement internal bonus cache for most used bonuses
|
10 vuotta sitten |
ArseniyShestakov
|
e91d79414b
PathfinderOptions: use settings and move all defaults into schema
|
10 vuotta sitten |
ArseniyShestakov
|
cb61572878
TurnInfo: add cache for bonuses selection
|
10 vuotta sitten |
ArseniyShestakov
|
7101083a24
CPathfinder: restore transit via garrisons
|
10 vuotta sitten |
ArseniyShestakov
|
ab9680a7d9
CPathfinder: handle event object properly everywhere
|
10 vuotta sitten |
ArseniyShestakov
|
fe12b8f664
Pathfinding: re-introduce EAccessibility::FLYABLE
|
10 vuotta sitten |
ArseniyShestakov
|
c2ba3e3faf
CPathfinderHelper: very firts pass over getNeighbours
|
10 vuotta sitten |