1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-24 22:14:36 +02:00
vcmi/lib
Ivan Savenko 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
..
battle Slayer spell should only affect creatures with KING bonus 2023-12-10 19:17:09 +02:00
bonuses Identifiers that can be added by mods are now serialized as string 2023-11-17 00:48:55 +02:00
campaign Replace static_cast's of Identifiers with getNum call 2023-11-03 16:03:29 +02:00
constants Limit resources to 1000 000 000 to prevent overflow 2023-11-20 20:50:37 +02:00
events Split off some netpack structures into separate files 2023-10-23 13:59:15 +03:00
filesystem videos 2023-11-16 02:58:43 +01:00
gameState Remove allowed artifacts list from arthandler 2023-12-11 15:06:04 +02:00
logging Use API identical to std classes where possible 2023-08-23 16:32:29 +03:00
mapObjectConstructors Merge pull request #3272 from vcmi/fix_rmg_monoliths 2023-12-10 22:44:05 +02:00
mapObjects Merge pull request #3273 from vcmi/fix_passable_hero 2023-12-10 22:45:33 +02:00
mapping Fix loading of artifact ID for "transport item" victory condition 2023-12-03 19:45:18 +02:00
minizip
modding Fix compile on FreeBSD 2023-12-10 19:17:24 +02:00
networkPacks Merge pull request #3207 from IvanSavenko/skill_selection_fix 2023-11-21 21:35:06 +02:00
pathfinder Merge pull request #3280 from IvanSavenko/hotfix 2023-12-10 22:43:05 +02:00
registerTypes Reworked and fixed selection of secondary skills: 2023-11-20 18:46:24 +02:00
rewardable Fix uninitialized variable in Seer Huts 2023-12-10 19:48:27 +02:00
rmg Merge pull request #3127 from vcmi/fix_random_object_templates 2023-12-10 23:11:20 +02:00
serializer Fix socket shutdown 2023-12-03 19:44:58 +02:00
spells Partial fix for Coronius specialty bug 2023-12-10 19:17:58 +02:00
vstd Revert "another approach" 2023-09-24 15:02:59 +02:00
AI_Base.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
ArtifactUtils.cpp Remove explicit convesion to int in operators 2023-11-15 15:55:19 +02:00
ArtifactUtils.h ArtifactLocation now use ID for artHolder identification part1 2023-10-29 17:46:13 +02:00
BasicTypes.cpp Merge pull request #3113 from Alexander-Wilms/develop 2023-10-30 11:02:28 +02:00
BattleFieldHandler.cpp Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
BattleFieldHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
CAndroidVMHelper.cpp
CAndroidVMHelper.h
CArtHandler.cpp Remove allowed artifacts list from arthandler 2023-12-11 15:06:04 +02:00
CArtHandler.h Remove allowed artifacts list from arthandler 2023-12-11 15:06:04 +02:00
CArtifactInstance.cpp ArtifactLocation now use ID for artHolder identification part2 2023-10-29 17:46:13 +02:00
CArtifactInstance.h ArtifactLocation now use ID for artHolder identification part2 2023-10-29 17:46:13 +02:00
CBonusTypeHandler.cpp Merge branch 'josch/dos2unix' into develop 2023-10-22 18:39:03 +03:00
CBonusTypeHandler.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CBuildingHandler.cpp Minor fixes 2023-11-03 16:03:29 +02:00
CBuildingHandler.h Minor fixes 2023-11-03 16:03:29 +02:00
CConfigHandler.cpp Merge branch 'josch/dos2unix' into develop 2023-10-22 18:39:03 +03:00
CConfigHandler.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CConsoleHandler.cpp Use the "nullptr" literal. 2023-10-27 18:18:59 +00:00
CConsoleHandler.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CCreatureHandler.cpp Remove explicit convesion to int in operators 2023-11-15 15:55:19 +02:00
CCreatureHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
CCreatureSet.cpp Remove explicit convesion to int in operators 2023-11-15 15:55:19 +02:00
CCreatureSet.h Use variant identifier in netpacks where applicable 2023-11-08 14:00:23 +02:00
CGameInfoCallback.cpp Merge pull request #3188 from IvanSavenko/remove_identifier_implicit_int_conversion2 2023-11-16 17:26:32 +02:00
CGameInfoCallback.h Merge pull request #3188 from IvanSavenko/remove_identifier_implicit_int_conversion2 2023-11-16 17:26:32 +02:00
CGameInterface.cpp convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CGameInterface.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CGeneralTextHandler.cpp Merge branch 'josch/dos2unix' into develop 2023-10-22 18:39:03 +03:00
CGeneralTextHandler.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CHeroHandler.cpp Reworked and fixed selection of secondary skills: 2023-11-20 18:46:24 +02:00
CHeroHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
CMakeLists.txt
Color.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CondSh.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
ConstTransitivePtr.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CPlayerState.cpp Remove custom move constructor. Fixes serialization of visitation status 2023-11-27 14:08:49 +02:00
CPlayerState.h Implemented serialization of MapObjectSubID, refactoring of related code 2023-11-17 21:18:34 +02:00
CRandomGenerator.cpp Use API identical to std classes where possible 2023-08-23 16:32:29 +03:00
CRandomGenerator.h Add description why minstd has been chosen 2023-11-07 23:48:12 +02:00
CScriptingModule.cpp
CScriptingModule.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CSkillHandler.cpp Remove few more implicit conversions 2023-11-15 15:55:19 +02:00
CSkillHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
CSoundBase.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CStack.cpp Split off some netpack structures into separate files 2023-10-23 13:59:15 +03:00
CStack.h Merge branch 'josch/dos2unix' into develop 2023-10-22 18:39:03 +03:00
CStopWatch.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CThreadHelper.cpp convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CThreadHelper.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
CTownHandler.cpp Do not select random towns as starting faction for player 2023-11-17 15:57:46 +02:00
CTownHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
FunctionList.h
GameConstants.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
GameSettings.cpp convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
GameSettings.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
IBonusTypeHandler.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
IGameCallback.cpp Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
IGameCallback.h Merge pull request #3161 from SoundSSGood/art-swap-optimization 2023-11-12 19:37:25 +02:00
IGameEventsReceiver.h Split off some netpack structures into separate files 2023-10-23 13:59:15 +03:00
IHandlerBase.cpp IdentifierStorage is now separate handler in VLC 2023-09-04 18:56:16 +03:00
IHandlerBase.h More meaningful exception messages 2023-11-22 19:11:40 +02:00
int3.h Merge branch 'josch/dos2unix' into develop 2023-10-22 18:39:03 +03:00
JsonDetail.cpp convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
JsonDetail.h
JsonNode.cpp Use arraytxt for object bonus description 2023-11-15 14:32:40 +01:00
JsonNode.h Remove remaining boost::mpl usages 2023-11-08 21:27:05 +02:00
JsonRandom.cpp Remove allowed artifacts list from arthandler 2023-12-11 15:06:04 +02:00
JsonRandom.h Fix build 2023-10-16 00:12:39 +03:00
Languages.h Implemented basic support for plural forms in translations 2023-11-13 19:06:56 +02:00
LoadProgress.cpp Redesign loading solution 2023-08-22 20:10:20 +04:00
LoadProgress.h Redesign loading solution 2023-08-22 20:10:20 +04:00
LogicalExpression.cpp
LogicalExpression.h
MetaString.cpp Avoid boost::format that throws exception on invalid format string 2023-12-10 16:37:58 +02:00
MetaString.h Remove few more implicit conversions 2023-11-15 15:55:19 +02:00
ObstacleHandler.cpp Merge pull request #3188 from IvanSavenko/remove_identifier_implicit_int_conversion2 2023-11-16 17:26:32 +02:00
ObstacleHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
Point.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
Rect.cpp convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
Rect.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
ResourceSet.cpp Remove unused constructor 2023-11-03 16:03:29 +02:00
ResourceSet.h Remove unused constructor 2023-11-03 16:03:29 +02:00
RiverHandler.cpp Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
RiverHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
RoadHandler.cpp Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
RoadHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
ScopeGuard.h
ScriptHandler.cpp Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
ScriptHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
StartInfo.cpp Do not select random towns as starting faction for player 2023-11-17 15:57:46 +02:00
StartInfo.h Updated layout and localizations 2023-12-07 16:36:44 +02:00
StdInc.cpp convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
StdInc.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
TerrainHandler.cpp Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
TerrainHandler.h Removed remaining usages of std::vector<bool> 2023-11-15 15:55:18 +02:00
TextOperations.cpp convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
TextOperations.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
TurnTimerInfo.cpp Updated layout and localizations 2023-12-07 16:36:44 +02:00
TurnTimerInfo.h Updated layout and localizations 2023-12-07 16:36:44 +02:00
UnlockGuard.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
vcmi_endian.h convert line endings from CRLF (Windows) to LF (Linux/Unix) 2023-10-19 16:23:21 +02:00
VCMI_lib.cbp new approach 2023-09-15 15:26:14 +02:00
VCMI_Lib.cpp Fix most of memleaks discovered by valgrind 2023-11-13 16:27:15 +02:00
VCMI_Lib.h Remove serialization of VLC, remove unused code 2023-11-08 21:27:05 +02:00
VCMI_lib.vcxproj new approach 2023-09-15 15:26:14 +02:00
VCMI_lib.vcxproj.filters new approach 2023-09-15 15:26:14 +02:00
VCMIDirs.cpp
VCMIDirs.h