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