Ivan Savenko
|
a99d5e6fa1
|
Simplify code
|
2024-04-26 12:44:57 +03:00 |
|
Ivan Savenko
|
0b01cc4676
|
Fix possible crash on out-of-range access
|
2024-04-22 15:33:01 +03:00 |
|
Ivan Savenko
|
42616cf4e8
|
Fix text formatting, fix todo's
|
2024-04-09 16:13:30 +03:00 |
|
Ivan Savenko
|
18ece6dcf6
|
Remove some usages of server-side translations
|
2024-04-09 16:13:30 +03:00 |
|
Ivan Savenko
|
6db405167d
|
Clarified some (im)possible null dereferences
|
2024-02-12 13:05:30 +02:00 |
|
Ivan Savenko
|
2a193effcc
|
Merge branch 'master' into 'develop'
|
2024-01-25 16:23:13 +02:00 |
|
Ivan Savenko
|
24d25730ad
|
Changed checks for null with checks for hasValue
|
2024-01-20 16:41:10 +02:00 |
|
Ivan Savenko
|
6e629a6a5f
|
split getBonusLocalFirst into two distinct method:
- const method getFirstBonus that returns single matching bonusToString
- non-const method getLocalBonus that returns bonus from current node
|
2024-01-19 13:56:06 +02:00 |
|
Ivan Savenko
|
a32ef673f7
|
Merge pull request #3482 from IvanSavenko/extend_hota_bonuses
Extend hota bonuses
|
2024-01-15 13:47:13 +02:00 |
|
Ivan Savenko
|
0d0d3d8c80
|
Renamed speed -> getMovementRange, remove misleading default parameter
|
2024-01-14 17:14:36 +02:00 |
|
Ivan Savenko
|
5565b55bb0
|
Fixed handling of SPELL_AFTER_ATTACK without addInfo field
|
2024-01-14 17:13:33 +02:00 |
|
Ivan Savenko
|
fc6a9924ee
|
FIRST_STRIKE now supports ranged / melee subtypes, BLOCKS_RETALIATION
will properly block FIRST_STRIKE
|
2024-01-13 16:54:06 +02:00 |
|
Ivan Savenko
|
bb670cfb82
|
Merged accurate shot bonus into death stare bonus
|
2024-01-13 15:55:07 +02:00 |
|
Ivan Savenko
|
f6e0f46040
|
Merge pull request #3467 from dydzio0614/hota-fixes
Fix HotA creature abilities (add bonuses allowing implementing them)
|
2024-01-12 21:55:18 +02:00 |
|
M
|
9ee526d202
|
Fixes from code review
|
2024-01-11 21:10:22 +01:00 |
|
M
|
3a83de5e70
|
Simplified code a bit
|
2024-01-10 23:56:32 +01:00 |
|
M
|
bf7c6a4c3f
|
Extract method for death stare / accurate shot, fix translation key
|
2024-01-10 23:23:10 +01:00 |
|
Dydzio
|
5dac8e2bbf
|
Extract spell layers processing into separate method
|
2024-01-07 21:05:55 +01:00 |
|
Dydzio
|
310802ed87
|
Second version of spell layers bonus extension
|
2024-01-07 20:48:03 +01:00 |
|
Dydzio
|
bb925e4cb0
|
First version of sea witch / sorceress ability
|
2024-01-07 19:27:32 +01:00 |
|
Dydzio
|
b32c7beb05
|
Make one common handler for death stare and accurate shot
|
2024-01-06 18:26:13 +01:00 |
|
Ivan Savenko
|
c828ccf5f4
|
Fix transmutation bonus activation
|
2024-01-05 19:39:38 +02:00 |
|
Dydzio
|
7283a4861e
|
Initial version of ACCURATE_SHOT implementation
|
2024-01-04 22:27:51 +01:00 |
|
Dydzio
|
7cf7543747
|
Configurable ferocity bonus
|
2024-01-01 21:16:38 +01:00 |
|
Dydzio
|
898b8f3c71
|
Add initial version of Ferocity ability (for Ayssids)
|
2024-01-01 19:58:32 +01:00 |
|
Ivan Savenko
|
85de3143ff
|
Fixed Genie spellcasting logic to account for spell immunities
|
2023-12-24 01:13:19 +02:00 |
|
Ivan Savenko
|
a7c838036d
|
Workaround to avoid crash on invalid bonus
|
2023-12-10 16:32:43 +02:00 |
|
Ivan Savenko
|
9a52131c82
|
Use battle side instead of player color for fire shield damage formula
|
2023-12-09 18:48:53 +02:00 |
|
Ivan Savenko
|
86a3806bec
|
MetaString refactor to eliminate integer usage for identifiers
- entity names are now stored and serialized as text ID's
- added helper methods for convenience to get entities names to
metastring
|
2023-11-07 22:47:10 +02:00 |
|
Ivan Savenko
|
e2cffd4c7b
|
Merge pull request #3118 from rilian-la-te/glamor-slight-bonus-fixes
Small bonus fixes
|
2023-10-29 15:23:07 +02:00 |
|
Konstantin
|
f6b03201db
|
BattleAction: handle obstacle for standing units
|
2023-10-28 18:34:11 +03:00 |
|
Ivan Savenko
|
5cbf5031ea
|
move SetStackEffect to a separate file
|
2023-10-24 01:27:52 +03:00 |
|
Ivan Savenko
|
b88a8da4e8
|
Split off some netpack structures into separate files
|
2023-10-23 13:59:15 +03:00 |
|
Ivan Savenko
|
ac925bb786
|
Renamed new types for consistency with code style
|
2023-10-22 16:55:19 +03:00 |
|
Ivan Savenko
|
80e6485965
|
MetaIdentifier now uses std::variant internally
|
2023-10-22 16:55:19 +03:00 |
|
Ivan Savenko
|
b394158dc9
|
Bonus Source ID now uses metaidentifier
|
2023-10-22 16:55:18 +03:00 |
|
Ivan Savenko
|
77facf9387
|
Implement missing functions, fixes linking errors
|
2023-10-22 16:54:56 +03:00 |
|
Ivan Savenko
|
910ad50417
|
Fix client & server compilation
|
2023-10-22 16:54:48 +03:00 |
|
Warzyw647
|
8058efb3bd
|
Fixed morale and luck chance lookup.
|
2023-10-13 20:43:15 +02:00 |
|
Ivan Savenko
|
f8541d0ae4
|
Merge branch 'vcmi/master' into 'vcmi/develop'
|
2023-09-15 13:59:02 +03:00 |
|
Ivan Savenko
|
1f1f978328
|
Fixed battle replay
|
2023-09-06 16:03:47 +03:00 |
|
Ivan Savenko
|
9fa7a93fb0
|
Properly pass battleID in all battle netpack's
|
2023-09-06 16:03:47 +03:00 |
|
Ivan Savenko
|
3a88180494
|
Separated game and battle callback (server & client only)
|
2023-09-06 16:03:39 +03:00 |
|
Ivan Savenko
|
fc4dfda00f
|
Added support for concurrent battles to gamestate and server
|
2023-09-06 16:03:02 +03:00 |
|
Ivan Savenko
|
0240ee886d
|
Converted (almost) all namespace enum's to enum classes
|
2023-08-25 13:38:02 +03:00 |
|
Ivan Savenko
|
62cd8b12d4
|
Converted several namespace enums to enum class
|
2023-08-25 13:38:02 +03:00 |
|
Ivan Savenko
|
17d3d663ee
|
Converted creature ID and spell ID to new form
|
2023-08-25 13:38:02 +03:00 |
|
Ivan Savenko
|
b0eec85aca
|
Merge pull request #2632 from rilian-la-te/resist-rework-pt1
Spell resistance rework: part 1
|
2023-08-25 01:13:57 +03:00 |
|
Ivan Savenko
|
66f555f1f7
|
Fix error messages on bad morale
|
2023-08-24 23:34:33 +03:00 |
|
Ivan Savenko
|
81242d3500
|
Fixed ending of battles due to retreat/surrender
|
2023-08-23 18:46:56 +03:00 |
|