1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-07 00:58:39 +02:00
Commit Graph

3441 Commits

Author SHA1 Message Date
18fc94d709 WIP on SpellCastContext 2016-09-06 06:40:23 +03:00
9ee954edcc WIP on SpellCastContext 2016-09-06 05:11:32 +03:00
1d840a33a5 Started SpellCastContext rework 2016-09-06 04:11:30 +03:00
82ac035340 OO design for obstacle spells. 2016-09-05 13:34:48 +03:00
f3b7fe947c Reworked spell target existence check.
* related to 2269
2016-09-05 11:36:25 +03:00
22f729a3fe CPlayerState serialize fix. 2016-09-04 13:43:09 +03:00
948a339463 Merge branch 'develop' into SpellsRefactoring8 2016-09-04 11:27:15 +03:00
f4f170bf92 Merge pull request #202 from vcmi/noncopyableBonusSystemNode2
Didn't manage to find any crashes in newly created games. Merging.

Keep in mind that even if most of old saves will load properly some of them still corrupted beyond repair and after some turns they might eventually crash.
2016-09-04 11:06:05 +03:00
5fc1fd4daf Merge pull request #206 from Chocimier/fixes
genBuildingRequirements is tricky one, but in tests it's seems everything is okay
2016-09-04 09:02:34 +03:00
a23144b361 Extracted adventure spell mechanics to distinct class hierarchy. 2016-09-04 08:19:28 +03:00
eb128a0207 More style tweaks 2016-09-04 05:15:37 +03:00
c0cf5d6956 Style tweaks 2016-09-04 04:59:30 +03:00
437eadf1ed do not leak scenarioOpts in CMapInfo 2016-08-31 06:18:01 +03:00
044e2b9e51 Properly calculate building requirements
In OH3 you can't build Capitol when Tavern is not builded.
In VCMI up to now you could.
2016-08-30 22:15:24 +02:00
326be61ecb Show atrifact's name in message of Warrior's tomb 2016-08-30 20:50:03 +02:00
52797082aa Do not show whether Shrine is visited by hero, if was not visited by player yet 2016-08-30 20:48:03 +02:00
1e7e7a7006 Fixed http://bugs.vcmi.eu/view.php?id=2419 2016-08-30 12:20:17 +03:00
5d329b40a4 Factored spell action selection for location target. 2016-08-30 12:20:15 +03:00
d1579ea620 Simplify spell action selection for creature target. 2016-08-30 12:20:13 +03:00
b09f150e7b Factored out battleCanCastThisSpellHere 2016-08-30 12:20:11 +03:00
0d5eaa1183 Proper fix for http://bugs.vcmi.eu/view.php?id=2422 2016-08-30 12:20:09 +03:00
b634482bb0 Fix http://bugs.vcmi.eu/view.php?id=2422 2016-08-30 12:20:07 +03:00
22d885af22 Fixed http://bugs.vcmi.eu/view.php?id=2302 2016-08-30 12:20:05 +03:00
be67faad90 Drafts 2016-08-30 12:20:03 +03:00
f053754653 Advance REMOVE_OBSTACLE mechanics 2016-08-30 12:20:01 +03:00
40e6e0c143 Move REMOVE_OBSTACLE-related code from callback to where it should be. 2016-08-30 12:19:59 +03:00
750c114648 Drafts 2016-08-30 12:19:57 +03:00
3b2a45c8dc Get rid of battleGetPossibleTargets. 2016-08-30 12:19:52 +03:00
d4a35c6839 Simplify getAffectedStacks arguments. casterColor not needed anymore. 2016-08-30 12:14:08 +03:00
f6715ad787 Use ISpellCaster in CSpell::canBeCast.
* -2 todo notes
2016-08-30 12:12:46 +03:00
cf1d5d0bc9 tweaks 2016-08-30 11:45:05 +03:00
a50a32405d Use weak_ptr for TypeDescriptor cross-links. Fixed total TypeDescriptor memory leak. 2016-08-30 09:48:12 +03:00
c6d257f328 Fixed CQuest leak 2016-08-30 09:48:10 +03:00
6791350975 Compile fix (operator = is ambiguous). 2016-08-30 07:50:38 +02:00
ef05a56e49 cleanup 2016-08-30 05:13:45 +03:00
668cd83ee5 More work on static variable desyncs 2016-08-29 23:07:52 +03:00
5e5ce0bb09 Merge pull request #203 from vcmi/logFormat
boost::format support for CLogger
2016-08-29 17:32:44 +04:00
452e28d183 Remove some useless includes found by cppclean
This of course was tested and shouldn't break anything
2016-08-26 04:42:16 +03:00
94bb5b9901 CGKeys::wasMyColorVisited: fix to not change playerKeyMap on client 2016-08-25 16:47:52 +03:00
a90b657b86 Add reset to some static variables on client 2016-08-25 15:52:20 +03:00
5a387cdaf1 Town: update appearance in applyGs to avoid desyncs. Fix issue 2464
Netpacks NewStructures and RazeStructures
2016-08-24 05:15:04 +03:00
abad3cfb17 PlayerState::daysWithoutCastle: change in netpacks only. Fix issue 2462
Moving code from CGameHandler to NetPacksLib without changes.
2016-08-23 08:02:04 +03:00
355f0a74ab CGSeerHut: add initialization to constructor 2016-08-23 01:19:03 +03:00
52e660f087 CQuest: add proper constructor to avoid uninitialized fields 2016-08-22 20:41:37 +03:00
111f080639 Fixed memory leak in CCreatureHandler 2016-08-22 13:27:25 +03:00
63500042e8 Fixed memory leak in CCompressedStream 2016-08-22 12:56:05 +03:00
206c5699cf CGHeroInstance::SecondarySkillsInfo: always set rand seed
Seed will always be set again on hero initialization, but for save sync it's must be same before that. Related to issue 2459
2016-08-19 23:31:54 +03:00
ec22da4412 CMap: fix objects memory leak on exit 2016-08-19 16:56:26 +03:00
bf6ad4e783 More fixes for uninitialized fields part 2 2016-08-19 14:58:04 +03:00
ab06cfd586 More fixes for uninitialized fields 2016-08-18 18:53:28 +03:00