Commit Graph
100 Commits
Author SHA1 Message Date
Ivan Savenko ccc6ebee0d Cleared up gate blocking, Force Field can now block gates 2023-01-13 15:44:42 +02:00
Ivan Savenko 526de47ca4 Removed 0.98 compatibility 2023-01-13 13:00:07 +02:00
Ivan Savenko 3be3c871fb Destroyed walls will now remove wall penalty 2023-01-13 01:59:09 +02:00
Ivan Savenko 1d7f004658 Implemented reinforced walls in towns with Castle 2023-01-13 01:09:24 +02:00
Ivan Savenko 500cf7f15d EWallPart & EWallState are now enum class 2023-01-13 00:35:58 +02:00
Ivan Savenko b86704bece Ballistics mechanics should now match H3 2023-01-12 23:53:29 +02:00
Ivan Savenko dd3adb7e16 Arrow towers damage algorithm should now match H3 2023-01-12 23:52:03 +02:00
Ivan Savenko 9b77215b23 Attempt to fix slowdown in daily buid - revert MXE 2023-01-10 21:19:32 +02:00
Ivan Savenko 3fd9a14651 Fix #1401 - Restored accessing creature names via GeneralTextHandler 2023-01-10 12:26:20 +02:00
Ivan Savenko 01811317f9 Remove assert which may not always be true 2023-01-09 23:22:59 +02:00
Ivan Savenko 4b3782b5cf Post-merge fix 2023-01-09 23:22:59 +02:00
Ivan Savenko 1fece0ce18 Merge pull request #1229 from IvanSavenko/battle_improvements
Battle: Fixing bugs & Implementation of missing features
2023-01-09 22:07:13 +02:00
Ivan Savenko d9aab0a847 Merge pull request #1318 from IvanSavenko/translate_mapeditor
Translate mapeditor
2023-01-09 21:25:09 +02:00
Ivan Savenko bde988ca43 Merge pull request #1329 from IvanSavenko/translate_game
Translations support - base functionality for main game texts
2023-01-09 20:33:56 +02:00
Ivan Savenko 3e0bb3a7cc Fixed copy-paste error 2023-01-09 19:14:21 +02:00
Ivan Savenko 8f42c86962 Formatting: space -> tabs 2023-01-09 18:34:37 +02:00
Ivan Savenko 84aefc3362 Changed log file format: print timestamp instead of thread ID 2023-01-09 18:34:37 +02:00
Ivan Savenko 2f5ee44cbe Fixes patrol position initialization on H3M load 2023-01-09 18:34:13 +02:00
Ivan Savenko f155a35378 Fix positioning of UI elements in BattleWindow 2023-01-09 17:25:49 +02:00
Ivan Savenko c63e79fb28 Fix multi-line texts in combat log 2023-01-09 17:25:18 +02:00
Ivan Savenko 205beb96ed Fix petrification effect 2023-01-08 16:25:47 +02:00
Ivan Savenko 481f756b51 Fixes #1304 - correct battle log message on spellcast without kills 2023-01-07 19:52:57 +02:00
Ivan Savenko a55ac6c1e2 Fix MXE build 2023-01-07 16:51:23 +02:00
Ivan Savenko 7a8d85e023 Fix formatting 2023-01-07 16:51:03 +02:00
Ivan Savenko 9895dca615 Play sound if spell was resisted 2023-01-07 14:27:12 +02:00
Ivan Savenko d83eedb8dd Fixes #1378 - do not auto-set key color - image might not have one 2023-01-06 13:15:52 +02:00
Ivan Savenko 1700a598f6 Enable -Werror for CI only, attempt 2 2023-01-05 17:37:40 +02:00
Ivan Savenko d52b37fecb Moved strict compilation to CI-only 2023-01-05 17:37:40 +02:00
Ivan Savenko 396b7740c3 Removed unused variable 2023-01-05 17:37:40 +02:00
Ivan Savenko c6290c1a50 Enable strict compilation by default 2023-01-05 17:37:40 +02:00
Ivan Savenko 4ca22e652d All projectile animations now use time-based speed 2023-01-05 15:26:29 +02:00
Ivan Savenko a25214ae71 Fixes graphical artifacts on toggling stack queue visibility
Battlefield rendering now uses local coordinates
2023-01-05 14:16:01 +02:00
Ivan Savenko c6c6d9e58e Redraw battle log on sending chat message 2023-01-05 13:05:16 +02:00
Ivan Savenko 428fe0406b Fix visibility of embedded battle queue 2023-01-05 12:57:34 +02:00
Ivan Savenko d8a70de068 Improved ordering of movement animation, fixes potential visual artifact 2023-01-04 23:04:48 +02:00
Ivan Savenko e422fcd092 Play spell sound on Lich/Magog attack 2023-01-04 21:55:15 +02:00
Ivan Savenko 43c1994ca2 Fix test 2023-01-04 21:41:11 +02:00
Ivan Savenko d2fe31e224 Fix obstacles (e.g. Quicksands) animation speed 2023-01-04 21:39:32 +02:00
Ivan Savenko 6b2490903d Fix casting of massive spells by creatures 2023-01-04 21:26:13 +02:00
Ivan Savenko 21196e822f Fixed blue tint for clones 2023-01-04 19:36:18 +02:00
Ivan Savenko d157735846 Initialize new animations if current one is over 2023-01-04 18:15:26 +02:00
Ivan Savenko a1eaf4d9c8 Do not apply Fire Shield effect that deals 0 damage 2023-01-04 17:55:19 +02:00
Ivan Savenko 397ea90040 Do not show selection highlight during stack teleporting 2023-01-04 17:45:08 +02:00
Ivan Savenko 32cee1414f Use correct visual effect for weakness 2023-01-04 17:40:53 +02:00
Ivan Savenko e1a244beb0 Fix crash on firewall cast attempt 2023-01-04 17:38:55 +02:00
Ivan Savenko d712a6b896 Do not play mouse-over animation on petrified creatures 2023-01-04 17:23:13 +02:00
Ivan Savenko d8c4209ded Movement animation is now more smooth at high animation speeds 2023-01-04 17:21:40 +02:00
Ivan Savenko 7657115c5a Fix battleQueue positioning on toggling hotkey 2023-01-04 16:40:38 +02:00
Ivan Savenko ffb37f067a Support for player-colored images in configurable UI 2023-01-04 16:40:15 +02:00
Ivan Savenko d3ecd43aba Merge remote-tracking branch 'vcmi/develop' into battle_improvements 2023-01-04 16:20:53 +02:00
Ivan Savenko c479504646 Formatting cleanup 2023-01-01 22:50:38 +02:00
Ivan Savenko 6fd50a7ded MXE compile fix 2023-01-01 22:26:07 +02:00
Ivan Savenko d237bee927 Removed unused code 2023-01-01 21:12:47 +02:00
Ivan Savenko 7c0d5666a0 Return string by copy to fix cases when string is constructed on stack 2023-01-01 20:55:43 +02:00
Ivan Savenko 33a9aa8ee5 Reduced log to console 2023-01-01 20:55:26 +02:00
Ivan Savenko 9a620a9091 Refactoring of GeneralTextHandler to reduce boilerplate code in callers 2023-01-01 15:13:02 +02:00
Ivan Savenko 01d0cd4f7a Changed configurable UI to match text refactoring:
- help.txt strings are now loaded as (hover, help) pairs
- renamed string pairs from translate.json to use (hover, help) form
- interface builder will always load label texts via unified ID
- interface builder way of loading buttons text has been changed:
- - field has been renamed "zelp" -> "help" for consistency
- - "help" field now only accepts string or object json type
2023-01-01 14:56:45 +02:00
Ivan Savenko 84493e1bff Translate received string identifier before storing 2023-01-01 14:56:45 +02:00
Ivan Savenko 10541855d9 Don't load empty rumor strings 2023-01-01 14:56:45 +02:00
Ivan Savenko a499390b9c Restored text export command 2023-01-01 14:56:45 +02:00
Ivan Savenko 1979b3e97f Fixes typo 2023-01-01 14:56:45 +02:00
Ivan Savenko e9e2ebb1c9 Cleanup 2023-01-01 14:56:45 +02:00
Ivan Savenko cb4f5edae9 All Heroes 3 texts are now passed through translator 2023-01-01 14:56:45 +02:00
Ivan Savenko 85d7b470d4 Access to quests texts is now processed via translator 2023-01-01 14:56:45 +02:00
Ivan Savenko bdb8e0ee5c Introduced string identifiers for H3 texts, still WIP 2023-01-01 14:56:44 +02:00
Ivan Savenko 71bedf130f Merge pull request #1351 from dydzio0614/cartographer-logic-fix
Change cartographer tile reveal logic to match H3
2023-01-01 12:57:24 +02:00
Ivan Savenko 4bfdb44c78 Restore status bar on BattleWindow reactivation 2022-12-30 12:32:36 +02:00
Ivan Savenko f8dec3861b Fixed animation skipping with no sound mod and enemy having first turn 2022-12-30 11:56:26 +02:00
Ivan Savenko 0c78e47dce Fixed serialization due to changed lsit of bonuses 2022-12-30 11:55:40 +02:00
Ivan Savenko a9808a6541 Fix battle start when hero has tactics and no battle sounds mod is on 2022-12-30 11:55:22 +02:00
Ivan Savenko 81164100da Fix crash on exiting game during battle 2022-12-30 11:54:37 +02:00
Ivan Savenko f6c8f7305c Fix compilation on daily PPA 2022-12-30 01:39:56 +02:00
Ivan Savenko 5d80457eda Merge with vcmi/develop branch 2022-12-30 00:52:23 +02:00
Ivan Savenko b8b1e07621 Fix serialization 2022-12-30 00:36:10 +02:00
Ivan Savenko 486c9612b8 Fix regression from warnings_fix branch 2022-12-30 00:23:34 +02:00
Ivan Savenko b89e8a9dfe Fix serialization 2022-12-29 23:37:46 +02:00
Ivan Savenko c8cd8aaf10 merge fix - do not attempt to display multiple dialogs at once 2022-12-29 22:11:47 +02:00
Ivan Savenko b275d9de72 merge beta branch into develop 2022-12-29 22:08:53 +02:00
Ivan Savenko 7a35bcc812 Merge pull request #1221 from IvanSavenko/warnings_fix
Fix remaining compiler warnings
2022-12-29 21:51:55 +02:00
Ivan Savenko b1082aa621 Do not attempt to display multiple assembly dialogs at once 2022-12-29 21:50:25 +02:00
Ivan Savenko 90b669f507 Fix order of dialogs on assembling artefacts after battle 2022-12-29 21:50:25 +02:00
Ivan Savenko d3d8a6de1b Fix directory test 2022-12-29 21:50:04 +02:00
Ivan Savenko b6735618f5 Formatting 2022-12-29 21:50:04 +02:00
Ivan Savenko ce76696af4 Detect slightly different gog.com installer file layout 2022-12-29 21:50:04 +02:00
Ivan Savenko 986c0c534d Main menu buttons are now defined using position of their center
Fixes positioning of main menu buttons in localized versions of the game
2022-12-29 21:50:04 +02:00
Ivan Savenko e19dc41295 Support Polish version of H3 data files 2022-12-29 21:50:04 +02:00
Ivan Savenko 61ed408f61 Fix typo 2022-12-29 21:49:20 +02:00
Ivan Savenko 588b635d1c Workaround for a potential deadlock in MusicHandler 2022-12-29 21:49:20 +02:00
Ivan Savenko d6674e73cd Explicitly define build type to add NDEBUG flag 2022-12-29 19:49:06 +02:00
Ivan Savenko ad7944bb83 Fix loading of translations 2022-12-29 17:45:32 +02:00
Ivan Savenko 7a5258853a Fix potential access violation due to iterator invalidation 2022-12-29 14:28:38 +02:00
Ivan Savenko 7b2ac670f2 Changed woring according to review 2022-12-28 22:42:34 +02:00
Ivan Savenko da7766e90b Fix battle start with disabled opening sounds 2022-12-28 16:51:44 +02:00
Ivan Savenko 69b29bdac0 Regenerated translations 2022-12-28 12:55:42 +02:00
Ivan Savenko d56d01a574 Added Polish translation. Thanks, dydzio 2022-12-28 12:53:26 +02:00
37003cd0e6 Create basic issue templates (#1260)
* Create basic issue templates

Co-authored-by: Nordsoft91 <nordsoft@yahoo.com>
Co-authored-by: Andrey Filipenkov <decapitator@ukr.net>
2022-12-27 13:09:48 +02:00
Ivan Savenko 3df3fd2c14 Fix formatting 2022-12-27 12:29:18 +02:00
Ivan Savenko dd172b0ea6 Fixed formatting 2022-12-27 12:26:57 +02:00
Ivan Savenko 2ca454b6c2 Added German translation. Thanks, Laserlicht. 2022-12-27 12:24:39 +02:00
Ivan Savenko 9598809995 Fix leftover code copy 2022-12-26 23:33:48 +02:00