1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00
Commit Graph

217 Commits

Author SHA1 Message Date
Mircea TheHonestCTO
00c93c7b6a Merge branch 'develop' into feature/nullkiller2 2025-10-28 22:30:39 +01:00
Laserlicht
2bee582cc7 fix 2025-10-21 22:40:46 +02:00
Laserlicht
7a7ba74907 review 2025-10-21 22:30:32 +02:00
Laserlicht
5a64fbd89c show invisible 2025-10-12 16:26:44 +02:00
Mircea TheHonestCTO
c914ca2d1a Merge branch 'develop' into feature/nullkiller2 2025-10-03 16:38:57 +02:00
Laserlicht
2697f98d9f left mouse drag on advmap improvement 2025-10-02 21:55:29 +02:00
Mircea TheHonestCTO
d43accfd95 Merge branch 'develop' into feature/nullkiller2 2025-10-01 17:56:58 +02:00
Laserlicht
acd067e587 remove CObjectHandler 2025-09-14 21:34:32 +02:00
Mircea TheHonestCTO
d085241007 fix race condition between MapViewController::hasOngoingAnimations and waitForOngoingAnimations internal usage 2025-09-06 05:25:00 +02:00
Laserlicht
d2d0b2292e ui support 2025-08-02 02:33:47 +02:00
Ivan Savenko
7a1ede1e38 Adventure spell API refactoring to ease use by AI 2025-07-11 16:47:37 +03:00
Ivan Savenko
5ada2d19e1 UI now shows spell range from config 2025-07-11 12:06:01 +03:00
Ivan Savenko
e12765dca0 Fix sonar warnings, convert spaces -> tabs 2025-07-09 17:52:51 +03:00
Ivan Savenko
2ad186130f Split MapDefines file on .h per class basis 2025-07-07 18:16:42 +03:00
Ivan Savenko
062c3fd5b5 Merge pull request #5852 from Laserlicht/showpath
implement show path checkbox
2025-06-30 12:00:07 +03:00
Laserlicht
50151444fc show path 2025-06-25 17:25:19 +02:00
Laserlicht
30521bbc8f code review 2025-06-24 13:48:36 +02:00
Laserlicht
b95293f254 better approach 2025-06-20 12:10:35 +02:00
Laserlicht
eef3e00f42 fix direction 2025-06-20 03:45:11 +02:00
Laserlicht
e1adbde5ac direction & image functionality 2025-06-20 03:02:43 +02:00
Laserlicht
d0d3b96fa9 add battle animation 2025-06-20 01:51:10 +02:00
Ivan Savenko
35644da2b7 Reogranize callback-related classes on 1 file = 1 class basis 2025-05-12 22:07:09 +03:00
kdmcser
935476a86a fix puzzle map never open 2025-05-01 23:40:43 +08:00
Ivan Savenko
829739da24 Reduce usage of implicit conversions to int 2025-04-27 14:57:31 +03:00
Ivan Savenko
9e6397d1f9 Remove pointer to boat from CGHeroInstance 2025-04-27 14:57:30 +03:00
Ivan Savenko
cd7732456a Remove pointer to objects from TerrainTile 2025-04-27 14:57:30 +03:00
Ivan Savenko
bdae7285ae Objects list is now private member of CMap 2025-04-27 14:57:30 +03:00
Ivan Savenko
745040def3 Access to heroes storage in CMap is now done via public methods 2025-04-27 14:57:30 +03:00
Ivan Savenko
0ada2a5ebd Map objects now use shared_ptr (game) 2025-04-27 14:57:30 +03:00
Ivan Savenko
417ea6451a Remove ConstTransitivePtr from hero and town instances 2025-04-27 14:57:30 +03:00
Ivan Savenko
4a6a8f9496 Merge pull request #5496 from IvanSavenko/std_thread
Replace boost::thread with std::thread
2025-03-08 16:03:55 +02:00
Laserlicht
8b950078c7 fix rightButtonDrag edge case 2025-03-05 20:42:49 +01:00
Ivan Savenko
948abfb04c AI now uses std::thread, added custom thread interruption logic 2025-03-02 14:33:11 +00:00
Ivan Savenko
8f074490a7 Merge branch 'master' into 'develop' 2025-02-27 21:15:42 +00:00
Laserlicht
52f7caa0e4 use settings instead of persistentStorage 2025-02-22 20:34:13 +01:00
Laserlicht
a6a6b8c69c save only adventure map zoom 2025-02-22 16:08:54 +01:00
Laserlicht
7beabc44ea save mapzoom 2025-02-21 23:01:47 +01:00
Laserlicht
db23cc2ffa add setting for disabling overlay 2025-02-21 21:35:17 +01:00
Ivan Savenko
cbcd48aabb Fix build 2025-02-21 18:51:27 +00:00
Ivan Savenko
645b95ba02 Renamed LibClasses * VLC to GameLibrary * LIBRARY 2025-02-21 16:54:56 +00:00
Ivan Savenko
156de5b17e Added GameInstance class
- available as global GAME
- integrates LOCPLINT (CPlayerInterface)
- integrates CGI->mh (CMapHandler)
- integrates CSH (CServerHandler)
2025-02-21 16:54:06 +00:00
Ivan Savenko
ffd37a8fa8 Removed CGI in favor of VLC. Map handle is for now global variable 2025-02-21 16:53:14 +00:00
Ivan Savenko
f657e85305 Integrated CClientState into GameEngine class 2025-02-21 16:53:14 +00:00
Ivan Savenko
cacceda950 Renamed CGuiHandler to GameEngine
- class CGuiHandler is now called GameEngine to better describe its
functionality
- renamed global GH to more clear ENGINE
- GH/ENGINE is now unique_ptr to make construction / deconstruction
order more clear and to allow interface / implementation split
- CGuiHandler.cpp/h is now called GameEngine.cpp/h and located in root
directory of client dir
2025-02-21 16:53:13 +00:00
Ivan Savenko
e5332fb61a Hide events from Alt overlay 2025-02-18 14:34:14 +00:00
Laserlicht
1f61f22122 implement overlay for touch screens 2025-02-09 13:10:27 +01:00
Ivan Savenko
38bb5a76e6 Handle flag color overlay and creature selection overlay separately
Fixes handling of Iron Golem animation from HotA
2025-02-03 11:44:21 +00:00
Ivan Savenko
668bf63fc0 Remove access to internal surface of Canvas 2025-01-21 21:15:21 +00:00
Laserlicht
2ebf1daf0d add smooth drag for RMB & fix drag for new windows 2025-01-19 00:30:23 +01:00
Ivan Savenko
9f1cd69480 Fix visualization of AI object graph 2025-01-07 14:06:09 +00:00