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

9319 Commits

Author SHA1 Message Date
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