1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-23 00:28:08 +02:00
Commit Graph

7110 Commits

Author SHA1 Message Date
453d441562 Remove heroes placeholders even in single scenarios 2023-06-26 17:15:59 +03:00
2882e2d248 Added loading of reserved heroes from H3M 2023-06-26 17:15:59 +03:00
2b7e554807 Formatting & cleanup 2023-06-26 17:15:59 +03:00
0fb284f948 Extracted campaign-related code from GameState into a separate class 2023-06-26 17:15:59 +03:00
85262cf4f5 Moved CGameState files into a separate directory 2023-06-26 17:15:59 +03:00
5c3cacd290 Merge pull request #2247 from IvanSavenko/pathfinding_fixes
Fix accumulated issues with pathfinding
2023-06-25 21:13:52 +03:00
a560eaea51 Merge pull request #2237 from vcmi/fictive_connections
Wide, fictive, repulsive connections
2023-06-25 19:57:08 +02:00
43d666a2ff Refactor duplicated code 2023-06-25 18:31:54 +02:00
c77d353086 Fix build 2023-06-25 17:42:36 +03:00
e0ea994656 Moved some pathfinding options to game settings 2023-06-25 17:42:36 +03:00
03c3797945 Fixed pathfinding with free ship boarding (Admiral's Hat) 2023-06-25 17:42:36 +03:00
08cfbe79cf Added encapsulation for movement points access 2023-06-25 17:42:36 +03:00
f66a8a9cf0 Do not allow stopping movement while in air
(client-side check, since proper fix would require major rewrite)
2023-06-25 17:42:36 +03:00
f7b27da00e Implemented support for "coast visitable" objects:
- objects marked as coast visitable can be visited from land even when
placed in water
- added isBlockedVisitable and isCoastVisitable method to
CGObjectInstance
- implemented json config for these properties in banks
2023-06-25 17:42:33 +03:00
a84ccb37c2 Merge pull request #2250 from IvanSavenko/event_handling_fixes
Slider input event fix
2023-06-25 17:39:55 +03:00
b135045dcd cosmetic fixes 2023-06-24 19:01:42 +03:00
8751d9ab8b CArtifactInstance::putAt, CArtifactInstance::removeFrom, CArtifactInstance::move interface unified. Small optimization. 2023-06-24 19:01:36 +03:00
20d86edbd1 crash fixed 2023-06-24 19:01:25 +03:00
a5ddc225ac Place objects away from connection even if it's empty (not guarded) 2023-06-23 21:43:49 +02:00
64e8b9b2b9 Smarter scaling for forces between zones. 2023-06-23 21:43:12 +02:00
krs
27c488e62f Small changes after review. 2023-06-23 20:05:15 +03:00
krs
756dd398c2 Added constant for BATTLE_SHOOTING_RANGE_DISTANCE 2023-06-23 19:13:39 +03:00
krs
e938152c1d Fix for showing penalty limit in red for unlimited ranged archers 2023-06-23 19:13:39 +03:00
krs
33bbbefdeb First working prototype that mimics rangedFullDamageLimit code
Next step is to create more generic functions that can be shared between the 2.
2023-06-23 19:13:39 +03:00
ce3e150d59 Minor formatting 2023-06-23 13:55:52 +03:00
1fb2b60999 Remove no longer relevant check 2023-06-23 13:42:09 +03:00
44261ecc21 Fix boat positioning 2023-06-23 13:42:09 +03:00
caccd58eb0 boat offsets for shipyards are counted from visitable position 2023-06-23 13:42:09 +03:00
6a08a96d0c Added createObject call as wrapper around NewObject netpack 2023-06-23 13:42:08 +03:00
d8879f1e53 NewObject pack now receives visitable position instead of h3m position 2023-06-23 13:34:51 +03:00
56680e102d Merge pull request #2245 from IvanSavenko/platform_settings
Allow defining default values of settings per platform
2023-06-23 13:32:30 +03:00
69dc95c3c8 Merge pull request #2235 from IvanSavenko/hota_h3m_support
Hota h3m support
2023-06-23 13:32:10 +03:00
a505cc464e Fixed slider's behavior, especially for mobile systems 2023-06-22 23:49:38 +03:00
ebc7a82c2e Converted pathfinder enum's to enum class 2023-06-21 15:38:57 +03:00
f78470a301 Fix build 2023-06-21 14:55:25 +03:00
bd4d2788ed Split pathfinder into multiple smaller files 2023-06-21 13:46:09 +03:00
87fcfa4add Removed excessive pathfinder includes 2023-06-21 12:00:44 +03:00
8f602b2ef6 Allow defining default values of settings per platform 2023-06-21 10:55:30 +03:00
c4772ae59d Load new hota quests as empty quests, to avoid unexpected behavior 2023-06-20 19:37:27 +03:00
6564502a0e Implemented mapping of hero portraits 2023-06-20 19:37:27 +03:00
3913b8e98c Heroes placed on water in map will be automatically given boat 2023-06-20 19:37:27 +03:00
9b5e81929f Fix build 2023-06-20 19:37:27 +03:00
d4728f78ce Support for hota victory conditions 2023-06-20 19:37:27 +03:00
a84666edf6 MetaString can be serialized in json 2023-06-20 19:37:27 +03:00
d51fe62804 Win/loss condition texts use MetaString 2023-06-20 19:37:27 +03:00
56d69e790b Renamed MetaString methods to more logical names 2023-06-20 19:37:27 +03:00
2636a0dcc3 Moved MetaString to a new file 2023-06-20 19:37:27 +03:00
f35b3a0dc3 Replace MetaString operator << with member function 2023-06-20 19:37:27 +03:00
c43783db58 Use string ID's instead of raw strings for win/loss conditions 2023-06-20 19:37:27 +03:00
8dde8018d0 Implemented support for fixed monster def's from hota 2023-06-20 19:37:27 +03:00