1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00
Commit Graph

924 Commits

Author SHA1 Message Date
Mircea TheHonestCTO
d43accfd95 Merge branch 'develop' into feature/nullkiller2 2025-10-01 17:56:58 +02:00
Laserlicht
d808bd6412 introduce toResourceType 2025-09-15 00:08:18 +02:00
Laserlicht
f034584dfa replace RESOURCE_QUANTITY where possible 2025-09-14 21:12:51 +02:00
Laserlicht
a54a1f8b8d replace RESOURCE_NAMES where possible 2025-09-14 20:43:53 +02:00
Laserlicht
75f965c93a remove allresources 2025-09-14 15:29:14 +02:00
Laserlicht
ded1a70dd7 fix prices 2025-09-14 15:04:02 +02:00
Mircea TheHonestCTO
7c64d2a93e move *TRACE_LEVEL to 0 2025-08-25 19:59:41 +02:00
Mircea TheHonestCTO
3905b2ec1c maximum logging for BattleAI, NK and NK2 2025-08-25 18:24:56 +02:00
Mircea TheHonestCTO
3cd4d11447 revert 2 extra renames done by IDE 2025-08-24 22:39:19 +02:00
Mircea TheHonestCTO
54b3d17bcf AINodeStorage.h NKAI #define to NK2AI 2025-08-24 21:15:34 +02:00
Mircea TheHonestCTO
faedb7212b Merge branch 'develop' into feature/nullkiller2 2025-08-20 01:50:35 +02:00
Mircea TheHonestCTO
373a540d7c nullkiller 1: goals/Build and GatherArmy as they weren't used, dead code 2025-08-18 16:57:45 +02:00
Mircea TheHonestCTO
3d94d652db Nullkiller AIGateway.cpp consistent and independent thread names, similar to Nullkiller2 2025-08-17 14:04:31 +02:00
Mircea TheHonestCTO
004e514fbc revert Nullkiller to develop code 2025-08-17 12:55:18 +02:00
Mircea TheHonestCTO
2223f38c1e revert Nullkiller to develop code 2025-08-17 12:52:00 +02:00
Mircea TheHonestCTO
adde7caf00 revert Nullkiller to develop code 2025-08-17 12:51:18 +02:00
Mircea TheHonestCTO
a4a9927e9e more cc renaming; BuildingID get level index and upgrades; Creatures renaming 2025-08-17 12:24:35 +02:00
Mircea TheHonestCTO
83911ae4fc delete unused (in CMake) Build.cpp and GatherArmy.cpp from both NK 2025-08-16 08:29:57 +02:00
Mircea TheHonestCTO
f641dc74a4 armyLossRatio 2 missed renames 2025-08-15 18:16:36 +02:00
Mircea TheHonestCTO
b224bbe719 Merge branch 'develop' into feature/nullkiller2
# Conflicts:
#	AI/Nullkiller/Engine/PriorityEvaluator.cpp
2025-08-15 01:55:28 +02:00
Mircea TheHonestCTO
423eb70e2e Merge branch 'develop' into fix/monthly-random-monsters-hiding-nearby-danger 2025-08-14 23:21:20 +02:00
Mircea TheHonestCTO
810e3570b3 consistent and independent thread naming 2025-08-13 18:38:47 +02:00
Mircea TheHonestCTO
7f2c3ba556 revert file name without 2 to make it easier to compare new vs old 2025-08-13 17:10:29 +02:00
Mircea TheHonestCTO
fec11fc9f5 revert file name without 2 to make it easier to compare new vs old 2025-08-13 17:05:30 +02:00
Mircea TheHonestCTO
ffad6c6a43 cloned Nullkiller into Nullkiller2 2025-08-13 14:41:15 +02:00
Mircea TheHonestCTO
ce4016706e make the code easier to understand and debug 2025-08-11 21:47:25 +02:00
Mircea TheHonestCTO
1a79478196 added one comment regarding the spawning issue, good for remembering later on 2025-08-11 21:27:21 +02:00
Mircea TheHonestCTO
77a8b0f8e6 fix: monthly monsters aren't linked with other map objects at creation, leaving Nullkiller unable to see the next danger after killing a monthly monster;
2 minor log trace renaming to make them easier to spot in logs when debugging
2025-08-11 21:02:27 +02:00
Ivan Savenko
bc96515cec Simplify blukMoveArmy logic, fix army transfer bugs 2025-08-01 18:21:02 +03:00
Ivan Savenko
b4693a9d7f Merge pull request #5859 from IvanSavenko/antilag
Lag compensation for multiplayer
2025-07-30 12:02:36 +03:00
Opuszek
500fb3c134 Fixes segmentation fault when getting magic strength of a hero 2025-07-25 00:24:55 +02:00
Ivan Savenko
241da5937d First semi-working version of antilag for hero movement 2025-07-19 18:04:20 +03:00
Ivan Savenko
a0a99d7311 Fix build, fix sonar 2025-07-13 23:03:45 +03:00
Ivan Savenko
b1aff17e82 Remove hardcoded checks for town portal from AI code 2025-07-11 18:03:18 +03:00
Ivan Savenko
f51c7c5c28 Removed hardcoded AI logic for Water Walk and Fly spell 2025-07-11 17:38:03 +03:00
Ivan Savenko
b0c511149d Removed hardcoded checks for Summon Boat spell 2025-07-11 17:11:01 +03:00
Ivan Savenko
2ad186130f Split MapDefines file on .h per class basis 2025-07-07 18:16:42 +03:00
Ivan Savenko
6ac57a7cfc Improvements to bonus system node types / propagators
- Node type is now set on construction and never changes
- Added army propagator that also checks for TOWN and HERO
- Renamed existing propagators to be in sync with enumeration
2025-06-25 17:34:20 +03:00
Ivan Savenko
1e3e2f665c Remove strange & unused double-selector logic 2025-06-24 12:06:23 +03:00
Laserlicht
cfc09389fa Merge branch 'develop' into cheats 2025-06-19 19:05:31 +02:00
Laserlicht
b0f5c4dd7b allow more than 8 skills 2025-06-19 19:02:39 +02:00
Ivan Savenko
c279da0798 Minimize hardcoded logic for campaigns. Support for hota h3c's 2025-06-15 17:01:29 +03:00
Ivan Savenko
ce5ee6e1df Merge pull request #5769 from IvanSavenko/mysticism
Percentage-based mana regeneration
2025-06-04 21:11:45 +03:00
Ivan Savenko
07dcdc1f85 Percentage-based mana regeneration
Hota-like mysticism.

Bonus FULL_MANA_REGENERATION (Wizard well) has been replaced with
MANA_PERCENTAGE_REGENERATION bonus. Wizard well now has new bonus with
100% value.
2025-06-03 19:38:54 +03:00
Ivan Savenko
139f41c9b2 Implement STACK_EXPERIENCE_GAIN_PERCENT bonus
Suggested on Discord

- implements STACK_EXPERIENCE_GAIN_PERCENT that modifies stack
experience received by units after combat
- removed "EXPERIENCE" primary skill. Changes to experience are now
applied through separate netpack
2025-06-02 21:21:20 +03:00
Ivan Savenko
cc274c4d34 GameRandomizer is now in lib, add implementation 2025-05-19 18:51:42 +03:00
Ivan Savenko
9dfef773e2 Remove unnecessary includes 2025-05-19 17:56:46 +03:00
Ivan Savenko
c0850f41b3 Pathfinder now uses IGameInfoCallback instead of CGameState 2025-05-19 17:53:15 +03:00
Ivan Savenko
fe2f5f9217 Pathfinder now uses CGameState directly instead of inheriting callback 2025-05-19 17:53:15 +03:00
Ivan Savenko
4d4da0454f map objects hierarchy now uses IGameInfoCallback 2025-05-14 18:33:20 +03:00