Ivan Savenko
efd40d8836
Merge pull request #7453 from IvanSavenko/lib_facade
...
Remove dynamic loading of AI and scripting modules
2026-06-13 11:47:36 +03:00
Ivan Savenko
c46df99e52
Merge pull request #7468 from IvanSavenko/scripting_docs
...
Automatic export of scripting API documentation
2026-06-13 11:30:14 +03:00
Ivan Savenko
4110b1c7a5
Review fixes
2026-06-13 09:54:19 +03:00
Ivan Savenko
cb00bd989f
Merge pull request #7478 from GeorgeK1ng/spellpanel
...
Add spell panel empty slot hover text
2026-06-13 01:03:37 +03:00
Ivan Savenko
f137f6361c
Review and fix docs
2026-06-12 17:49:06 +03:00
Ivan Savenko
9b9a770327
Remove dynamic loading of AI and scripting modules
...
Now instead of having AI and scripting as separate .dll/.so that is
dynamically loaded on requests, these components are part of VCMI
library directly. This removes need of custom code for Android/iOS where
dynamic loading is blocked as well removes multiple issues on desktop
platforms
Changes:
- Added libFacade module that actually generates libvcmi.so and has all
librrary components as its dependencies to resolve circular dependencies
- All library components are now OBJECT libraries (and not dynamic or
static libraries). Reasoning: STATIC libraries don't work due to way
linker walks through compiled units, and DYNAMIC would work, but would
keep overhead from inability to inline functions from library.
- Removed no longer necessary RPATH handling since here are no more AI
and scripting libraries to load
- Replaced CDynLibHandler with scaled down AIFactory class
2026-06-12 17:46:39 +03:00
George King
97e5e77a8c
Add missing include
2026-06-12 09:41:58 +02:00
George King
012b0ed5ba
Add spell panel empty slot hover text
2026-06-12 09:11:28 +02:00
Ivan Savenko
ec661dea72
Merge branch 'develop' into queries_rework
2026-06-09 16:17:45 +03:00
Ivan Savenko
bdaaed3c52
Merge pull request #7437 from GeorgeK1ng/levelup_flickering
...
Fix level-up crash + rest of flickering
2026-06-09 16:07:27 +03:00
Ivan Savenko
0e28be4db4
Merge pull request #7451 from GeorgeK1ng/spellpanel
...
Add quick spell buttons hover text
2026-06-08 22:21:50 +03:00
George King
977f5b9dd3
Add quick spell hover text support
2026-06-07 23:40:31 +02:00
Michał Zaremba
25b1db1005
Preserve dialog order; fixing turn-start level-up prompts (exp gained first)
2026-06-07 19:50:03 +02:00
Ivan Savenko
98a5a67423
Fix client dependencies - always depend on Lua
2026-06-07 15:58:12 +03:00
Ivan Savenko
2d6ec2c876
Merge pull request #7438 from GeorgeK1ng/artifacts_components
...
Add artifact reward background
2026-06-07 00:09:10 +03:00
Ivan Savenko
36de178b59
Merge pull request #7432 from IvanSavenko/scripting
...
Lua Scripting Support - Part 4
2026-06-07 00:02:44 +03:00
Ivan Savenko
a09db48a4c
Merge pull request #7423 from Laserlicht/keyb_interia
...
add interia scroll to keybinding menu
2026-06-06 19:33:58 +03:00
Laserlicht
053793a30f
fix for bar length
2026-06-06 16:00:27 +02:00
George King
71531595f1
Add artifact reward background
2026-06-05 13:33:54 +02:00
George King
e4181925ad
Fix level-up crash + rest of flickering
2026-06-05 12:12:05 +02:00
Ivan Savenko
a30699ea07
Remove hardcoded TELEPORT and SACRIFICE logic
2026-06-05 09:28:31 +03:00
Ivan Savenko
e9d0129f9b
Remove usage of SpellID and CreatureID from scripting
2026-06-05 08:41:39 +03:00
Ivan Savenko
30d8604ce0
Migrated core:catapult to Lua
2026-06-03 17:09:44 +03:00
Ivan Savenko
6302a025c9
Migrated UnitEffect itself to Lua
2026-06-03 16:46:55 +03:00
Ivan Savenko
de4395f1f7
Added Calendar class to replace getDate() method
...
Calendar wraps all game date management, including week & month
duration.
Temporarily removed unused Lua bindings to getDate
2026-06-02 20:07:11 +03:00
Laserlicht
13ab372e16
add interia scroll to keybinding menu
2026-06-01 22:29:52 +02:00
Ivan Savenko
76b63ae1ad
Merge pull request #7417 from GeorgeK1ng/shortcut
...
Adventure map shortcut fix for Aviate
2026-06-01 18:44:01 +03:00
George King
e4e1607748
Fix typo
2026-06-01 11:14:31 +02:00
George King
d5fdf13af0
Revert changes
2026-06-01 10:13:41 +02:00
George King
ed9dd1e9cd
Fix typo
2026-06-01 08:42:53 +02:00
Ivan Savenko
6fb2976512
Merge pull request #7224 from GeorgeK1ng/levelup_flickering
...
[1.8.0] Fix Level-up flickering
2026-06-01 02:19:59 +03:00
George King
0d2ddfe8bc
Update AdventureMapWidget.cpp
2026-06-01 00:54:23 +02:00
George King
80c3c6a738
Update AdventureMapWidget.cpp
2026-06-01 00:51:34 +02:00
Ivan Savenko
7210d0e935
Merge pull request #7399 from Laserlicht/handicap_crash
...
Fix handicap crash
2026-06-01 00:58:53 +03:00
Ivan Savenko
a0403cfe1d
Merge pull request #7398 from GeorgeK1ng/gold
...
Display Gold as last resource in trade
2026-06-01 00:57:11 +03:00
Ivan Savenko
8ea357b22f
Merge pull request #7397 from Laserlicht/fix_wiki
...
wiki improvements
2026-06-01 00:56:45 +03:00
George King
1918238442
Update AdventureMapWidget.cpp
2026-05-31 21:55:25 +02:00
George King
8d2164181b
Fix hero levelup freeze
2026-05-31 19:03:27 +02:00
Laserlicht
1902044a3c
show special artifacts
2026-05-31 01:15:04 +02:00
Laserlicht
1210d07fa4
Add expansion to wiki
2026-05-31 01:15:04 +02:00
Laserlicht
1550cc9b0c
fix yeti runemaster in wiki
2026-05-31 01:15:04 +02:00
Laserlicht
af344bcd2f
fix handicap crash
2026-05-30 02:24:32 +02:00
George King
a0e4554796
Display Gold as last resource in trade
2026-05-30 01:55:40 +02:00
Andrej Dudenhefner
fd0bb10cf6
aquire interfaceMutex before shutdown
2026-05-29 16:03:03 +03:00
Ivan Savenko
80ee758753
Remove STRONG_INLINE macro
2026-05-28 22:59:31 +03:00
Ivan Savenko
ca03be65fc
Merge pull request #7323 from IvanSavenko/scripting
...
[1.8] Lua scripting support part 2
2026-05-28 22:32:13 +03:00
Ivan Savenko
59ebf3c504
Merge pull request #7341 from GeorgeK1ng/native_terrains
...
Add multiple nativeTerrains support
2026-05-28 03:38:12 +03:00
Ivan Savenko
9234b45979
Merge pull request #7389 from GeorgeK1ng/small_fixes
...
[1.7.5 / 1.8.0 ] Small fixes
2026-05-27 20:23:57 +03:00
George King
77cb58405b
Update WikiWindow.cpp
2026-05-27 16:43:53 +02:00
George King
1c581e0bbc
Update WikiWindow.cpp
2026-05-27 16:09:43 +02:00