1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-01 00:45:26 +02:00
Commit Graph

193 Commits

Author SHA1 Message Date
34c1d4f3e9 vcmi: move CBonusProxy and friends to new file
To decouple HeroBonus.h more
2023-05-02 00:53:51 +03:00
e37f798a68 vcmi: split bonus updaters 2023-05-02 00:53:50 +03:00
416faf521e vcmi: move limiters outside of HeroBonus.cpp
This will help for recompilation.
2023-05-02 00:53:50 +03:00
6fa1b2b19f vcmi: move bonuses to its own folder 2023-05-02 00:53:50 +03:00
ddb683e237 Fix typo 2023-05-01 00:14:53 +04:00
1b4d117790 deeper decoupling 2023-04-30 17:13:07 +04:00
ac8f390cf8 Dividing rewarbadle objects into separate files 2023-04-30 04:39:31 +04:00
421bbab1cc Split CGTownInstance file 2023-04-28 05:30:49 +04:00
80b5c53815 Place quest artifacts after all the treasures are already created. 2023-04-23 10:08:16 +02:00
3738171b21 Refactoring of H3M loader to make HotA format support easier
- extracted low-level reader from MapFormatH3M class
- added separate structure to define version-specific values
- cleared up some H3M format edge cases
- replaced witch hut skill vector with set
- converted several fields to enum type
2023-04-15 17:20:38 +03:00
ff66592fad Merge pull request #1882 from rilian-la-te/native-terrain-refactor
Native terrain refactor
2023-04-11 02:14:37 +03:00
9371f013e9 Rename outer caster 2023-04-10 20:56:50 +04:00
0f5f4c69ec vcmi: specialize native terrain entity
Specialize native terrain entity for all object that have
native terrain. Allow creatures to take global bonuses into
account when checking for native terrain.
2023-04-10 19:28:16 +03:00
56b0e900d8 Add outer caster class 2023-04-10 05:39:25 +04:00
307065a633 Merge beta into develop 2023-04-04 16:06:20 +03:00
6dac15c5b2 Merge pull request #1706 from rilian-la-te/moats-landmines
Proper moats: mechanincs
2023-04-02 20:12:33 +03:00
b70b4b5c4f Add missing includes 2023-04-02 16:43:32 +04:00
cd1730b1fb vcmi: remove obstacle caster logic
It is possible now to cast something via obstacle
Immune creatures should not trigger an obstacle trigger now
and should not reveal it.
2023-03-30 14:41:40 +03:00
57c35f39ca WIP: Moat placer 2023-03-30 14:41:40 +03:00
401f2342c0 Place Mines after Towns and Monoliths. 2023-03-29 16:54:22 +02:00
6f8513e303 Bump version to 1.3 2023-03-27 23:31:46 +03:00
18a87d1ec0 Distribute limited objects evenly in zones with matching terrain 2023-03-27 09:09:58 +02:00
dc099b2a35 Implemented support for multi-spell casters 2023-03-25 00:48:14 +02:00
383387ef29 Integrated defaultMods into mod system 2023-03-16 17:55:09 +02:00
65c020ef34 Moved Unicode namespace out of GeneralTextHandler file 2023-03-05 17:30:38 +02:00
320a44ca3c Moved common language data into a new file 2023-03-05 17:30:38 +02:00
4c19d8794d add option to compile AI code into libvcmi directly
- used on Android by default
- AI sources and libs are propagated to upper level with set(... PARENT_SCOPE)
2023-03-02 12:09:48 +03:00
970bd6ed34 adjust project for Android (except AI) 2023-03-02 12:09:47 +03:00
cc31c4aa3f remove unused macro 2023-02-22 14:00:53 +03:00
fbbfa29030 Merge pull request #1561 from rilian-la-te/modernize-serializer-spells
VCMI: modernize lib/serializer and modernize lib/spells
2023-02-14 12:12:39 +02:00
9f55666931 rework netpacks to avoid double typeinfo 2023-02-13 20:26:39 +02:00
8661496f6c vcmi: modernize lib/serializer 2023-02-12 21:23:00 +03:00
9c59025db0 Merge master -> develop 2023-02-03 13:26:44 +02:00
b429f0bfeb Change version to 1.1.1 2023-02-03 11:25:08 +02:00
cffdabf48e lib: replace SDL usage to Boost one
It is safer and header-only, and can be removed after C++23 is accepted.
There is no need for SDL in non-GUI.
2023-02-02 23:58:22 +03:00
70786f4963 lib: remove unused header
This an unused header with empty class. Just remove it.
2023-02-02 23:50:50 +03:00
42df5626d9 Added Color class to replace SDL_Color 2023-01-30 00:12:43 +02:00
9a30484183 Point and Rect now reside in library 2023-01-20 16:11:43 +02:00
b86969909a Fixes compilation due to changes in callback interface 2023-01-20 15:18:10 +02:00
e48bd39b9c Moved road & river handlers into a separate file 2023-01-11 15:17:24 +02:00
4f3ea0d1d9 Renamed Terrain.h/cpp -> TerrainHandler.h/cpp 2023-01-10 00:01:35 +02:00
325c29da0d Merge remote-tracking branch 'vcmi/develop' into battle_improvements 2022-12-23 14:51:34 +02:00
9248e06ae0 Demon summon is now a spell. DEMON_SUMMONING bonus has been removed 2022-12-22 23:11:55 +02:00
7b2b3bd065 Bump version 2022-12-16 17:12:36 +04:00
d13bbabf08 Made copying of config & mods directories on build optional
Added option COPY_CONFIG_ON_BUILD, if set to OFF then post-process
command that copies config & mods directories to build destination will
be disabled.

This command may be convenient in most cases, but when only config file is
edited CMake won't trigger this command since lib was not changed.

At least on Linux, symlinks are more reliable alternative
2022-12-05 22:26:59 +02:00
11790c7c02 Merge pull request #1083 from vcmi/fix-android
Move version definition into a separate cmake file
2022-10-23 10:39:25 +03:00
6ef480971d Move version definition into a separate cmake file 2022-10-22 20:48:38 +03:00
e0e075df77 [Conan] save install folder to CMake variable 2022-10-22 16:59:45 +03:00
c2cc801f60 Merge pull request #1073 from kambala-decapitator/ios-conan
[Conan] add iOS support, bump dependencies, improvements
2022-10-22 12:40:48 +03:00
f10e5e3b99 [Conan] add iOS support 2022-10-16 13:25:38 +03:00