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
3de47d4df6
[AI] Teach BattleAI how to use offensive location spells (like fireball)
...
* AI already can evaluate effect of smart and not smart offensive spells.
2016-08-30 12:19:55 +03:00
3b2a45c8dc
Get rid of battleGetPossibleTargets.
2016-08-30 12:19:52 +03:00
8d2aa2c8c7
Reduced scope of CBattleInterface spellSelMode
2016-08-30 12:14:12 +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
d4d1693152
Start with a todo note for this branch
2016-08-30 12:12:44 +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
f686e4fe80
Merge branch 'develop' of https://github.com/vcmi/vcmi into develop
2016-08-30 08:05:30 +02:00
6791350975
Compile fix (operator = is ambiguous).
2016-08-30 07:50:38 +02:00
7e0c4e1451
tweak
2016-08-30 08:27:01 +03:00
0236309d25
CArtifactsOfHero: use shared_ptr for SCommonPart
2016-08-30 07:05:31 +03:00
b8f4fdc2f2
fixed memory leak in CTradeWindow::initItems
2016-08-30 05:55:51 +03:00
e2e5bc4920
fixed fadeAnims memory leak
2016-08-30 05:46:25 +03:00
f0b3a13ed5
Fixed memory leak in CCreatureAnimation
2016-08-30 05:38:56 +03:00
ef05a56e49
cleanup
2016-08-30 05:13:45 +03:00
1c9dd41188
Removed unused STOP_CLIENT SDL event
2016-08-30 03:54:46 +03:00
4bc27194dd
do not leak screen surface etc. on quit
2016-08-30 03:43:49 +03:00
2018b4d406
Rewritten video mode check.
...
* check only for current desktop display mode, because we are not using actual fullscreen
* also old check was wrong
2016-08-30 03:27:53 +03:00
fb7ff8c7fa
Do not use std::atexit. Modified patch from PR #204 by @krnowak.
...
std::atexit generally does not play nice with static objects in other
translation units/libraries - there are no guarantees about the order
of destruction of static objects and atexit functions coming from
different translation units/libraries. Removing calls to atexit fixes
crashes when quitting the game. The crash happened during the dispose
function somewhere inside boost's locale library that is used
indirectly by the logger - some locale function tried to lock a static
mutex that was already destroyed.
2016-08-30 01:26:05 +03:00
85f94676a5
Server: convert logging
2016-08-30 01:13:07 +03:00
668cd83ee5
More work on static variable desyncs
2016-08-29 23:07:52 +03:00
3f075e391a
ERM convert logging
2016-08-29 19:49: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
f020fa06fd
CPlayerInterface::buildChanged: fix update of advInt townlist
...
Fix issue when town icon on adventure interface is not updated from village after vcmiarmenelos cheat used.
This didn't occur during normal gameplay since usually castleInt is active when you build something.
2016-08-24 06:19:25 +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
25a68c3ca1
Add "citadel" and "fort" to all town templates. Lazy fix for issue 1911
...
Without this capitol appearance tend to be used by default.
HotA mod have all templates and actual different DEFs so it's was never affected.
2016-08-24 05:06:21 +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
71378546c1
Try to quick fix issue 2376
2016-08-21 05:10:03 +03:00
afa9de47e9
Added "const" to CLoggerBase methods
2016-08-20 13:51:20 +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
69395d4c78
Fix bonus tree on node move
2016-08-18 15:04:07 +03:00
d42947f109
Added move constructor for BonusList
2016-08-18 15:04:05 +03:00
55e27a6334
Important fix
2016-08-18 15:04:03 +03:00
681b3c7078
reduced code duplication
2016-08-18 15:04:01 +03:00
629922f43e
Added move constructors for minimum required Bonus system`s classes
2016-08-18 15:03:59 +03:00