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

210 Commits

Author SHA1 Message Date
07813c9a79 Removed non-functional updateEntity in VLC 2024-05-16 22:05:26 +00:00
84bc6c42db Added 'Serializeable' base class for classes serializeable by pointer 2024-05-16 18:40:59 +00:00
1b1f724de1 Merge pull request #3970 from Laserlicht/extra
ExtraOptions improvements
2024-05-15 15:20:59 +03:00
941c1576c5 improve extraoptions 2024-05-14 00:33:30 +02:00
c786354af3 Add better crash message for zero-length battlefield list 2024-05-13 21:03:06 +00:00
93da58beed Do not use locks on single-threaded server.
Especially since this lock is global and is shared between client and
server for no reason
2024-05-13 15:42:33 +00:00
8efceb110b #3691 - boat attached to hero should not block tiles on its own 2024-04-06 12:30:19 +03:00
c513dc1bc7 Fix code style & formatting 2024-02-19 15:59:55 +02:00
fc252bb9eb Random town names are now guaranteed to be unique on the map 2024-02-19 00:36:08 +02:00
110ef5f66e Merge pull request #3614 from IvanSavenko/sonarcloud_fixes_2
Sonarcloud fixes 2
2024-02-14 16:44:58 +02:00
3740f8b02f Moved bonus parsing to a new file 2024-02-14 15:48:06 +02:00
c3957c2c2a Moved json files to new directory, split on per-class basis 2024-02-14 13:08:24 +02:00
0d74959a33 Better float comparison 2024-02-14 12:07:07 +02:00
6d6137accc Simplified code 2024-02-14 12:07:07 +02:00
392c360f88 Replaced some usages of void * with more clear CPack * 2024-02-12 12:53:10 +02:00
80fc2bb695 Merge remote-tracking branch 'vcmi/develop' into lobby 2024-02-03 21:11:34 +02:00
2e4895766a Implemented tracking of objects destroyed by players 2024-01-31 01:37:33 +02:00
388ca6e776 Added list of active accounts and rooms to UI. Added room creation logic 2024-01-26 16:32:36 +02:00
d04241b10a Code cleanup 2024-01-19 23:02:00 +02:00
ffd604c114 Removed unnecessary access to IHandler::objects 2024-01-19 13:56:06 +02:00
e67e4430ba Removed most of non-const static fields in lib. Reduced header includes. 2024-01-19 13:55:22 +02:00
a15366f5a5 Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
2c4cad7d9c Slight simplification of bonus system node class 2024-01-19 13:54:49 +02:00
7ffe014d6b Remove allowed artifacts list from arthandler
1. Handlers should not contain non-const game state data
2. This field was duplicating same field in CMap
3. Due to removal of VLC serialization, this field is not updated on map
load leading to issues with artifact randomization
2023-12-11 15:06:04 +02:00
ee7bd87b8d Fix crash on losing mission-critical hero in battle 2023-12-10 16:14:01 +02:00
e00d871082 Fix few more warnings on game start 2023-11-27 14:08:49 +02:00
c872f8418f Implemented serialization of MapObjectSubID, refactoring of related code 2023-11-17 21:18:34 +02:00
9f906ff1d2 Remove pointer to CGObjectInstance from map header 2023-11-17 16:39:15 +02:00
d71b0b6952 Merge pull request #3179 from vcmi/fix-3173
#3173 - fix trap crash on random hero
2023-11-16 17:27:13 +02:00
76956cfe3a Merge pull request #3188 from IvanSavenko/remove_identifier_implicit_int_conversion2
Remove implicit conversion of identifier to integer
2023-11-16 17:26:32 +02:00
52050d0ef1 Fix build 2023-11-15 15:55:19 +02:00
6cb1f6ff11 Remove all remaining implicit conversion in lib 2023-11-15 15:55:19 +02:00
96c81be68e Win/loss conditions now use VariantIdentifier. Removed non-implemented
options
2023-11-15 15:55:19 +02:00
abad4b01ce Remove explicit convesion to int in operators 2023-11-15 15:55:19 +02:00
0842f5afee Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
d4496c81f9 Fix memory leaks in library 2023-11-13 16:27:15 +02:00
20ef3a69e7 Fix most of memleaks discovered by valgrind 2023-11-13 16:27:15 +02:00
142d0083d5 #3173 - fix trap crash on random hero 2023-11-12 16:14:06 +02:00
5c810df36f Reorganized types registration code 2023-11-11 00:39:08 +02:00
4a7fa9bf8c Simplified CTypeList class 2023-11-08 22:05:36 +02:00
ed66fc2fb3 Minor optimization of map startup time 2023-11-08 21:27:05 +02:00
0691dfef3b Moved stateful artifact randomization logic to gamestate from handler 2023-11-08 21:27:05 +02:00
5487f07d3b added toEntity overload that accepts generic Services class 2023-11-04 17:04:53 +02:00
04aeea9b68 use toEnum instead of getNum for switch'es 2023-11-03 19:20:25 +02:00
184f5a72cc Use toEntity/toXXX methods in Identifier instead VLC objects access 2023-11-03 16:03:29 +02:00
8d5fa41a19 Minor fixes 2023-11-03 16:03:29 +02:00
2b9c362d5b Explicitly convert identifier to underlying enumeration 2023-11-03 16:03:29 +02:00
b42f073f0c Stabilization 2023-11-01 18:26:57 +02:00
8346d71c98 Remove more subID access 2023-11-01 14:44:05 +02:00
5cdbf408c7 Slightly simplified heroes initialization 2023-11-01 14:43:20 +02:00