Konstantin
|
e60a4318c3
|
vcmi: a bunch of forward definitions
|
2023-05-07 20:37:32 +03:00 |
|
Konstantin P
|
057a33c508
|
SpellSchool: use identifier instead of int
Needs redifinition of MAGIC_SCHOOL_SKILL in all mods
|
2023-05-07 20:37:32 +03:00 |
|
nordsoft
|
f464ca3560
|
Merge remote-tracking branch 'upstream/develop' into vcmi-campaign
# Conflicts:
# lib/mapping/CCampaignHandler.cpp
|
2023-04-19 02:45:49 +04:00 |
|
Konstantin
|
7a5775a9f9
|
vcmi: use std::optional
|
2023-04-17 00:43:13 +03:00 |
|
nordsoft
|
954a2abb71
|
Verifying mods before starting map
|
2023-04-16 15:38:13 +04:00 |
|
Konstantin
|
9db2e2068e
|
vcmi: fixup crash
|
2023-04-11 21:17:31 +04:00 |
|
Konstantin
|
9f8dcfc736
|
CCreatureHandler: load old stack exp as global effects
It is more robust and more logical.
|
2023-04-10 19:28:16 +03:00 |
|
Ivan Savenko
|
2d0344f905
|
VCMI will now correctly resolve identifiers in unexpected form
|
2023-04-03 15:14:34 +03:00 |
|
Ivan Savenko
|
7477e4a8cc
|
Handle mods with "keepDisabled" propertly on client
|
2023-03-25 23:54:51 +02:00 |
|
Ivan Savenko
|
aea2a1e22e
|
Fixed loading of settings from mods
|
2023-03-16 18:11:36 +02:00 |
|
Ivan Savenko
|
383387ef29
|
Integrated defaultMods into mod system
|
2023-03-16 17:55:09 +02:00 |
|
Konstantin
|
4c4498b22a
|
vcmi: modernize rest of lib
|
2023-03-16 17:55:20 +03:00 |
|
Konstantin
|
4acf3778ef
|
vcmi: allow adding global bonuses
I will use it to implement some H3 base features like
mana regen and base movement.
|
2023-03-16 16:46:41 +03:00 |
|
Ivan Savenko
|
369e925af8
|
Loading of translation mods is now skipped on language mismatch
|
2023-03-14 16:02:16 +02:00 |
|
Ivan Savenko
|
58cfea02f1
|
Added option to skip validation of mods
|
2023-03-07 00:06:58 +02:00 |
|
Ivan Savenko
|
9b428e8231
|
Fonts will now correctly detect encoding of fonts from mods
|
2023-03-05 17:39:27 +02:00 |
|
Ivan Savenko
|
4260726e4b
|
Provide encoding information to maps & campaigns loaders
|
2023-03-05 17:39:27 +02:00 |
|
Ivan Savenko
|
bd70b6fabd
|
Unicode conversion functions now require source encoding
|
2023-03-05 17:39:27 +02:00 |
|
Ivan Savenko
|
6643408cdd
|
Fixed localization validation
|
2023-03-05 17:30:38 +02:00 |
|
Ivan Savenko
|
320a44ca3c
|
Moved common language data into a new file
|
2023-03-05 17:30:38 +02:00 |
|
Ivan Savenko
|
f57a77c2fe
|
VCMI will now check whether translations are complete
|
2023-03-05 17:30:38 +02:00 |
|
Ivan Savenko
|
623cae7d47
|
All translatable strings now have language identifier
|
2023-03-05 17:30:38 +02:00 |
|
Dydzio
|
8604bde69e
|
Apply suggestions from code review
Commit code review changes
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
|
2023-02-09 19:20:41 +01:00 |
|
Dydzio
|
7af737e9d4
|
Improve filling vector hardcoded feature data
|
2023-02-09 18:35:06 +01:00 |
|
Dydzio
|
3f79a9806c
|
Allow flexible configuration - starter dwellings and max stacks count
|
2023-02-04 23:40:02 +01:00 |
|
Dydzio
|
28eed7047c
|
Hardcoded feature to allow default towns always have 2nd dwelling
|
2023-02-02 22:50:08 +01:00 |
|
Dydzio
|
4f4660e82d
|
Hardcoded feature to allow new heroes always have 3 stacks like in HotA
|
2023-02-02 22:28:14 +01:00 |
|
Ivan Savenko
|
39131eba3e
|
Added translation support for mods. VCMI translations are now in mod.
Moved existing (English) translation to vcmi mod
Added translations for:
- German
- Polish
- Ukrainian
|
2023-01-25 12:33:54 +02:00 |
|
Ivan Savenko
|
e48bd39b9c
|
Moved road & river handlers into a separate file
|
2023-01-11 15:17:24 +02:00 |
|
Ivan Savenko
|
4f3ea0d1d9
|
Renamed Terrain.h/cpp -> TerrainHandler.h/cpp
|
2023-01-10 00:01:35 +02:00 |
|
Ivan Savenko
|
99745b5c3c
|
Fix rivers & roads loading
|
2023-01-10 00:01:35 +02:00 |
|
Ivan Savenko
|
1468f6aded
|
Converted terrainTypeHandler into proper handler class
|
2023-01-10 00:01:35 +02:00 |
|
Dydzio
|
a83c7eb00f
|
Add configurable damage and defense parameters
|
2023-01-05 17:31:30 +02:00 |
|
Ivan Savenko
|
eb20a4b208
|
Merge remote-tracking branch 'vcmi/develop' into warnings_fix
|
2022-12-23 14:40:45 +02:00 |
|
Ivan Savenko
|
3cf1e3b4d4
|
Restored neutral faction ID, changed warnings related to H3 ID's
|
2022-12-20 01:55:59 +04:00 |
|
Ivan Savenko
|
db2a40600d
|
Fixed some of the warnings detected by CI run
|
2022-12-08 23:20:42 +02:00 |
|
Ivan Savenko
|
2cbe6bcb47
|
Added common method to get names of hardcoded mod scopes
|
2022-12-07 15:18:19 +02:00 |
|
Ivan Savenko
|
65f9a1ffd2
|
Fixes identifiers resolving for json serialization
|
2022-12-06 16:26:32 +02:00 |
|
Ivan Savenko
|
7c410ab5ce
|
Fix potential crash due to iterator invalidation
|
2022-11-30 18:07:21 +02:00 |
|
Ivan Savenko
|
79c96e94fa
|
Cleared up comments
|
2022-11-30 17:37:36 +02:00 |
|
Ivan Savenko
|
abe11aaf54
|
Introduced "map" scope for accessing identifier on map loading.
Currently it allows access to all mods, should be restricted to mods
that map depends on
|
2022-11-29 22:33:08 +02:00 |
|
lainon
|
7fdad4e0f6
|
Code refactor following C++ standard and condition fixes
|
2022-11-15 03:20:55 +03:00 |
|
Andrey Filipenkov
|
92dd6d8c17
|
define app version only in CMakeLists
now it's propagated to code via macros
|
2022-10-04 12:29:38 +03:00 |
|
Andrey Filipenkov
|
ff635edc0b
|
wrap all library code into namespace if VCMI_LIB_NAMESPACE is defined
preparation for having client and server in a single process
|
2022-09-24 15:55:21 +03:00 |
|
Andrii Danylchenko
|
afe84f16e8
|
Merge pull request #968 from kambala-decapitator/disable-scripting
Disable scripting modules by default
|
2022-09-22 15:23:17 +03:00 |
|
Andrey Filipenkov
|
7e6ed0583c
|
disable all scripting code when configuring without scripting modules
|
2022-09-21 19:31:42 +03:00 |
|
Nordsoft91
|
60264aae29
|
Apply suggestions from code review
Co-authored-by: Andrey Filipenkov <decapitator@ukr.net>
|
2022-09-19 01:18:17 +04:00 |
|
nordsoft
|
1b6f4a5cf3
|
Rebase on develop
|
2022-09-17 17:43:59 +04:00 |
|
Nordsoft91
|
ad01c7ffce
|
Vlc obstacles [part 1] (#888)
* obstacles content handler, entity service and VLC integration
|
2022-09-15 11:06:54 +03:00 |
|
Andrii Danylchenko
|
4b4cc3cf4b
|
battlefields in VLC and custom bonuses for terrain patches
|
2022-09-11 11:31:27 +03:00 |
|