124 Commits
Author SHA1 Message Date
Ihar Hubchyk c0eac6d261 Rework Auto-playtest dialog (#11039) 2026-10-10 11:21:09 +08:00
Ihar Hubchyk fc3fd3578e Rework entire game initialization sequence (#10931) 2026-07-26 22:21:51 +08:00
Ihar Hubchyk 44d0206f17 Restructure engine source code (part 1) (#10923) 2026-07-20 07:48:12 +08:00
Ihar Hubchyk f9b402b312 Rename fheroes2::AGG into Assets namespace (#10913) 2026-07-12 21:48:32 +08:00
Ihar Hubchyk ec91a981ea Greatly speed up application startup (#10874) 2026-06-26 22:26:16 +08:00
Ihar Hubchyk 24795da754 Add initial version of Auto Playtest feature for the Editor (#10807) 2026-06-10 15:56:20 +08:00
Ihar Hubchyk 950c986ad3 Rework application exiting logic (#10678) 2026-04-20 08:39:45 +08:00
Sergei Ivanov (Districh) b0aac92ad5 Compress fheroes2 assets data in h2d file (#10559) 2026-03-14 00:49:57 +08:00
Ihar Hubchyk bed0093d70 Add a battle option to highlight creature movement area (#10392) 2026-02-15 10:05:37 +08:00
Ihar Hubchyk cf3fcd9877 Add multi-language support for maps (#10506) 2026-01-31 09:08:47 +08:00
Ivan Shibanov 5d1eee7b40 Add UI screen to configure map generator (#10394) 2025-11-29 20:58:58 +08:00
Ivan Shibanov caec1db588 Split random map generator into multiple implementation files (#10354) 2025-11-12 00:24:22 +08:00
Ivan Shibanov 169ebc1193 Add basic random terrain generation (#8600) 2025-11-01 11:15:06 +08:00
Sergei Ivanov (Districh) 5117338be7 Add custom and banned spells selection for the Mage Guild in Editor (#10161) 2025-09-09 07:48:07 +08:00
Oleg Derevenetz 362975ab44 MSVC: copy the contents of the ANIM and MUSIC directories to the build directory (#9945) 2025-06-28 20:48:26 +08:00
Oleg Derevenetz bc0f28ea79 Implement the infrastructure for bundling FH2M maps (#9806) 2025-05-18 21:00:51 +08:00
Oleg Derevenetz 99d2ae5ff9 Windows: use the TiMidity backend instead of Fluidsynth for MIDI playback (#9750) 2025-04-25 23:29:36 +08:00
Ihar Hubchyk d05389113f Introduce an in-game string to support multiple languages (#9330) 2025-01-22 22:01:32 +08:00
Oleg Derevenetz ae78f6e6bc Update the sources.props for tools (#9416) 2025-01-06 19:38:04 +08:00
Ihar Hubchyk c64957939e Add ability to setup Secondary Skills in Witch's Hut inside the Editor (#9351) 2024-12-22 11:06:27 +08:00
Ihar Hubchyk d9569c88a0 Add ability to set spells in Shrine in the Editor (#9347) 2024-12-18 21:45:58 +08:00
Oleg Derevenetz cb6ce149c8 Fix a few more code smells (#9113) 2024-09-22 15:51:15 +08:00
Oleg Derevenetz f7bbd38ee5 Fix some Windows-specific SDL-related encoding issues (#9098) 2024-09-18 22:34:55 +08:00
Sergei Ivanov (Districh) 880f069b60 Add filename hash check in AGG files (#9062) 2024-08-27 23:59:41 +03:00
Oleg Derevenetz 81ddac960b Fix some code smells (#8999) 2024-07-29 22:12:21 +08:00
Oleg Derevenetz 0c44fd08b0 AI code refactoring (#8986) 2024-07-24 18:42:04 +08:00
Ihar Hubchyk efc8eb5cd6 Remove all object shadow related files (#8973) 2024-07-19 09:16:02 +08:00
Ihar Hubchyk a02aa9e42d Add support of editing daily events within the Editor (#8858) 2024-06-25 18:33:02 +08:00
Ihar Hubchyk 2f3ba10e22 Add an ability to edit Rumors for maps (#8823) 2024-06-17 10:31:44 +08:00
Ihar Hubchyk 3df0382139 Rename editor header file to follow project's file structure (#8686) 2024-05-19 11:42:13 +08:00
Ivan Shibanov e1776362ee Event details window implementation (#8647) 2024-05-16 22:10:51 +08:00
Sergei Ivanov (Districh) ba1b25c203 Implement base functions of Map Specifications dialog for Editor (#8636) 2024-05-13 21:49:53 +08:00
Ihar Hubchyk 3b957d969a Add UI window to edit Sphinx properties (#8634) 2024-05-13 13:11:47 +08:00
Sergei Ivanov (Districh) ece1bfa9da Implement simple Save Map dialog for Editor (#8613) 2024-05-09 22:05:17 +08:00
Ihar Hubchyk fc11e3a809 Add language support for map format (#8580) 2024-04-22 06:50:53 +08:00
Sergei Ivanov (Districh) 1c0de32cd9 Implement Castle/Town details dialog in Editor (#8574) 2024-04-21 12:54:39 +08:00
Oleg Derevenetz 76faf97519 Use the AI pathfinder to assess the threat of enemy heroes instead of relying on the region database (#8468) 2024-03-18 08:43:22 +08:00
Ihar Hubchyk 2c0cea3f96 Add Editor related options (#8469) 2024-03-18 00:00:56 +08:00
Oleg Derevenetz 952674810d Mark fheroes2 as DPI-aware on Windows (#8216) 2024-01-02 08:13:39 +08:00
Ihar Hubchyk 03cce99624 Add a different object popup window logic for the Editor (#8143) 2023-12-19 10:35:20 +08:00
Ihar Hubchyk 4bdbe56d74 Add base map file format (#8084) 2023-11-28 08:14:56 +08:00
Ihar Hubchyk 1c789971e4 Add ability to include any object to be placed on the Adventure Map (#7998) 2023-11-03 20:16:53 +08:00
Ihar Hubchyk 00ca8c8278 Completely remove old Text classes (#7864) 2023-10-07 21:12:27 +08:00
Ihar Hubchyk cee6d0fd2c Rework logic related to object UIDs (#7806) 2023-09-24 11:26:07 +08:00
Ihar Hubchyk 243d2ba058 Add historical changes support for the Editor (#7779) 2023-09-22 08:37:05 +08:00
Ihar Hubchyk 63d0c6e5fa Rework pre- and post-rendering code and remove TextSprite class (#7757) 2023-09-17 20:08:12 +08:00
Ihar Hubchyk 73f79c7dab Rework game settings on Adventure Map (#7751) 2023-09-17 15:05:20 +08:00
Ihar Hubchyk b08f3c3f66 Remove old Dialog::Message usage from the code (#7753) 2023-09-15 23:24:18 +08:00
Oleg Derevenetz 269ea509b2 Improve path calculations by AIWorldPathfinder in planning mode (#7739) 2023-09-14 10:49:05 +08:00
Oleg Derevenetz 860daa412c Drop SDL1 support (#7619) 2023-08-24 09:18:35 +08:00