AlexVinS
|
cffc4b2ab5
|
fixed patch obstacle placement inside walls
|
2016-09-23 20:27:55 +03:00 |
|
AlexVinS
|
bac0b026e5
|
Do not place obstacles on wall parts
|
2016-09-23 13:14:12 +03:00 |
|
AlexVinS
|
374e30c972
|
Added a few safety checks
|
2016-09-18 16:30:03 +03:00 |
|
AlexVinS
|
73c7b49eb7
|
Hide effectValue calculation inside BattleSpellCastParameters
|
2016-09-18 15:27:22 +03:00 |
|
AlexVinS
|
1fd87ecc4a
|
Simplified offensive spell damage calculation
|
2016-09-18 14:54:17 +03:00 |
|
AlexVinS
|
53fbf88316
|
Spell cast logging refactored.
|
2016-09-17 23:04:23 +03:00 |
|
AlexVinS
|
505e53c17d
|
Merge remote-tracking branch 'remotes/origin/develop' into SpellsRefactoring8
# Conflicts:
# client/battle/CBattleInterface.cpp
# lib/spells/BattleSpellMechanics.cpp
|
2016-09-12 10:13:40 +03:00 |
|
AlexVinS
|
3fa62beb6d
|
Do not allow to cast Cure if there is nothing to cure.
|
2016-09-11 13:48:14 +03:00 |
|
Arseniy Shestakov
|
fe6c0cf89b
|
Use RandomGeneratorUtil::randomShuffle for reproducible gameplay
|
2016-09-11 00:10:52 +03:00 |
|
AlexVinS
|
5e0a9d7966
|
hackfix for commander spells
|
2016-09-10 22:41:50 +03:00 |
|
AlexVinS
|
4a9978c642
|
Disabled massive spells fore creatures as they are not fully supported yet.
* (WoG) commanders now cast spells properly.
|
2016-09-10 21:07:36 +03:00 |
|
AlexVinS
|
62abde6c46
|
Prepare battle log for spell-cast on server side.
|
2016-09-10 18:23:55 +03:00 |
|
AlexVinS
|
f8767a6380
|
cleanup
|
2016-09-10 09:37:18 +03:00 |
|
AlexVinS
|
f39e619304
|
More tweaks
|
2016-09-06 13:51:53 +03:00 |
|
AlexVinS
|
1ce4675df6
|
Tweaks
|
2016-09-06 13:33:11 +03:00 |
|
AlexVinS
|
838717dfc1
|
Magic mirror unified again with normal cast.
|
2016-09-06 13:05:33 +03:00 |
|
AlexVinS
|
686cd00c68
|
Cleanup.
|
2016-09-06 12:26:01 +03:00 |
|
AlexVinS
|
cc4362211c
|
Extracted MagicMirror handling
|
2016-09-06 11:03:36 +03:00 |
|
AlexVinS
|
f3d9e718bf
|
Handle AcidBreathDamage immunity in standard way.
|
2016-09-06 10:52:54 +03:00 |
|
AlexVinS
|
0241c6e843
|
Improved spell range calculation.
* should now support smart custom range AOE spells
|
2016-09-06 08:56:31 +03:00 |
|
AlexVinS
|
1e32c71e47
|
Make sure that there is no unwanted stack affect by spells.
|
2016-09-06 08:20:17 +03:00 |
|
AlexVinS
|
39c2c6cde7
|
Ensure no immunity to AcidBreathDamage
|
2016-09-06 07:16:32 +03:00 |
|
AlexVinS
|
f1d0bede11
|
Moved all affected stacks calculations to mechanics
|
2016-09-06 07:05:55 +03:00 |
|
AlexVinS
|
18fc94d709
|
WIP on SpellCastContext
|
2016-09-06 06:40:23 +03:00 |
|
AlexVinS
|
9ee954edcc
|
WIP on SpellCastContext
|
2016-09-06 05:11:32 +03:00 |
|
AlexVinS
|
1d840a33a5
|
Started SpellCastContext rework
|
2016-09-06 04:11:30 +03:00 |
|
AlexVinS
|
82ac035340
|
OO design for obstacle spells.
|
2016-09-05 13:34:48 +03:00 |
|
AlexVinS
|
f3b7fe947c
|
Reworked spell target existence check.
* related to 2269
|
2016-09-05 11:36:25 +03:00 |
|
AlexVinS
|
a23144b361
|
Extracted adventure spell mechanics to distinct class hierarchy.
|
2016-09-04 08:19:28 +03:00 |
|
AlexVinS
|
eb128a0207
|
More style tweaks
|
2016-09-04 05:15:37 +03:00 |
|
AlexVinS
|
c0cf5d6956
|
Style tweaks
|
2016-09-04 04:59:30 +03:00 |
|
AlexVinS
|
1e7e7a7006
|
Fixed http://bugs.vcmi.eu/view.php?id=2419
|
2016-08-30 12:20:17 +03:00 |
|
AlexVinS
|
5d329b40a4
|
Factored spell action selection for location target.
|
2016-08-30 12:20:15 +03:00 |
|
AlexVinS
|
d1579ea620
|
Simplify spell action selection for creature target.
|
2016-08-30 12:20:13 +03:00 |
|
AlexVinS
|
b09f150e7b
|
Factored out battleCanCastThisSpellHere
|
2016-08-30 12:20:11 +03:00 |
|
AlexVinS
|
0d5eaa1183
|
Proper fix for http://bugs.vcmi.eu/view.php?id=2422
|
2016-08-30 12:20:09 +03:00 |
|
AlexVinS
|
b634482bb0
|
Fix http://bugs.vcmi.eu/view.php?id=2422
|
2016-08-30 12:20:07 +03:00 |
|
AlexVinS
|
22d885af22
|
Fixed http://bugs.vcmi.eu/view.php?id=2302
|
2016-08-30 12:20:05 +03:00 |
|
AlexVinS
|
be67faad90
|
Drafts
|
2016-08-30 12:20:03 +03:00 |
|
AlexVinS
|
f053754653
|
Advance REMOVE_OBSTACLE mechanics
|
2016-08-30 12:20:01 +03:00 |
|
AlexVinS
|
40e6e0c143
|
Move REMOVE_OBSTACLE-related code from callback to where it should be.
|
2016-08-30 12:19:59 +03:00 |
|
AlexVinS
|
750c114648
|
Drafts
|
2016-08-30 12:19:57 +03:00 |
|
AlexVinS
|
d4a35c6839
|
Simplify getAffectedStacks arguments. casterColor not needed anymore.
|
2016-08-30 12:14:08 +03:00 |
|
AlexVinS
|
f6715ad787
|
Use ISpellCaster in CSpell::canBeCast.
* -2 todo notes
|
2016-08-30 12:12:46 +03:00 |
|
AlexVinS
|
ef05a56e49
|
cleanup
|
2016-08-30 05:13:45 +03:00 |
|
Alexander Shishkin
|
5e5ce0bb09
|
Merge pull request #203 from vcmi/logFormat
boost::format support for CLogger
|
2016-08-29 17:32:44 +04:00 |
|
Arseniy Shestakov
|
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 |
|
AlexVinS
|
74a82c4c9d
|
Moved boost:format log proxy to CLoggerBase
|
2016-08-13 16:57:18 +03:00 |
|
AlexVinS
|
599f4cfb55
|
extracted base logger class to vstd
|
2016-08-13 16:57:16 +03:00 |
|
AlexVinS
|
d6178d0bb5
|
Implemented boost::format based log proxy.
|
2016-08-13 16:57:13 +03:00 |
|