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

74 Commits

Author SHA1 Message Date
16bed465b6 Bump to versions 1.2.1 2023-04-19 23:08:00 +03:00
401f2342c0 Place Mines after Towns and Monoliths. 2023-03-29 16:54:22 +02: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
82a9f82e1c BattleAI: retreat 2022-10-14 12:00:56 +03:00
8f599ed043 NKAI: android fixes 2022-10-03 09:01:15 +03:00
380100f90b compile Version.cpp only when ENABLE_GITVERSION is ON
Co-authored-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
2022-09-26 23:04:05 +03:00
e1c9903a45 extract iOS helpers into a shared lib 2022-09-24 15:55:24 +03:00
7631e7ef06 move linking to system frameworks to appropriate Find* scripts 2022-09-24 15:55:23 +03:00
4452ddb404 fix typo in FindFFmpeg 2022-09-24 15:55:23 +03:00
5e838008df merge launcher and client
launcher is a static lib now
2022-09-24 15:55:22 +03:00
6642592567 install main lib only if it's shared 2022-09-24 15:55:22 +03:00
0a1f824add fix installing shared Boost libraries 2022-09-24 15:55:21 +03:00
2d3002bc1d add standard lib target back
- the moved CMakeLists.txt is turned into a macro (adds whitespace difference)
- now uses absolute paths to the lib and include dirs
- refactors iOS install section to use "early continue" in the foreach loop
2022-09-24 15:55:21 +03:00
267e8df7db move lib/CMakeLists.txt to cmake_modules/VCMI_lib.cmake
preparation to be able to duplicate the lib target
2022-09-24 15:55:21 +03:00
b824a90295 initial iOS support to fix building
tested with Xcode and Unix Makefiles
2022-09-24 15:55:15 +03:00
188607b05f Replace cotire with CMake builtin precompiled headers support (Requires CMake version >= 3.16) 2022-06-17 17:20:08 +03:00
8fc14369a4 CMake presets. (#744)
* CI: use single build action
* CMake: use imported targets
* CI: do not build boost for linux
* CMake: add FORCE_BUNDLED_MINIZIP option
* linux: use external minizip and fuzzylite
* CMake: add presets
* .gitignore: ignore cmake build dirs
* github: use cmake presets
2022-05-26 08:55:20 +03:00
b00a1dee28 Fix build 2021-07-26 21:02:50 +03:00
b4241670ba Nullkiller: rename VCAI to AIGateway 2021-07-26 21:02:50 +03:00
ecaa9f5d0b Entities redesign and a few ERM features
* Made most Handlers derived from CHandlerBase and moved service API there.
* Declared existing Entity APIs.
* Added basic script context caching
* Started Lua script module
* Started Lua spell effect API
* Started script state persistence
* Started battle info callback binding
* CommitPackage removed
* Extracted spells::Caster to own header; Expanded Spell API.
* implemented !!MC:S, !!FU:E, !!FU:P, !!MA, !!VR:H, !!VR:C
* !!BU:C, !!BU:E, !!BU:G, !!BU:M implemented
* Allow use of "MC:S@varName@" to declare normal variable (technically v-variable with string key)
* Re-enabled VERM macros.
* !?GM0 added
* !?TM implemented
* Added !!MF:N
* Started !?OB, !!BM, !!HE, !!OW, !!UN
* Added basic support of w-variables
* Added support for ERM indirect variables
* Made !?FU regular trigger
* !!re (ERA loop receiver) implemented
* Fixed ERM receivers with zero args.
2021-02-14 19:05:43 +03:00
3c1c72319b CMake: update version on each compiling 2018-02-11 13:52:29 +03:00
610740011c CMake: print useful debug information on every build
That way we don't need to ask more questions regarding system where build failed.
2017-09-06 13:15:49 +03:00