AlexVinS
|
9e0fd70208
|
Move isCastableBy logic back to CGHeroInstance - it is Hero-specific
* When and if canCastThisSpell will also be implmented for creatures common part may be moved to CSpell class.
|
2015-09-16 04:39:44 +03:00 |
|
AlexVinS
|
dc8b05fbd8
|
Give banned spells only by SPELL bonus
|
2015-09-16 04:16:46 +03:00 |
|
AlexVinS
|
080244f30e
|
MAXED_SPELL bonus should only affect spell effects
* fixes 2146
|
2015-09-15 06:00:24 +03:00 |
|
AlexVinS
|
27f2dfc576
|
Quick fix for SACRIFICE immunity check
|
2015-09-15 04:31:43 +03:00 |
|
AlexVinS
|
bd70f672c3
|
fix 1814
|
2015-09-15 03:08:45 +03:00 |
|
AlexVinS
|
3ed3f1fa13
|
Use json configuration for special spell effect duration
|
2015-09-14 13:22:23 +03:00 |
|
AlexVinS
|
3c053e5dd5
|
Quick fix for 2245 & 2238
|
2015-09-14 12:35:58 +03:00 |
|
AlexVinS
|
329c1d6b94
|
Calculate magic mirror effect at same time as magic resistance.
|
2015-09-14 11:52:56 +03:00 |
|
AlexVinS
|
caf8ae62cc
|
Allow custom effect animation on any stack during spell cast.
|
2015-09-14 06:21:49 +03:00 |
|
AlexVinS
|
0f0e67dbe3
|
Do not include resisted stacks in affected
|
2015-09-14 05:45:05 +03:00 |
|
AlexVinS
|
843a2a39bd
|
Use general dispell algorithm for CURE
|
2015-09-13 01:06:07 +03:00 |
|
AlexVinS
|
32337102ac
|
Fix a typo
|
2015-09-13 00:54:39 +03:00 |
|
AlexVinS
|
3029b1a432
|
Fix initialization of CSpell::AnimationItem
|
2015-09-12 23:52:04 +03:00 |
|
AlexVinS
|
7776d7bbf7
|
rename BattleSpellCastParameters::caster
|
2015-09-12 21:09:54 +03:00 |
|
AlexVinS
|
98ea8bf314
|
Introduce dummy spell animation/ animation pause configuration
* save format changed with backward compatibility, UNTESTED
|
2015-09-12 21:09:52 +03:00 |
|
AlexVinS
|
832d69ec11
|
Hide battle log algorithm in spell classes.
* not finished, to be moved to json of splitted between mechanics classes
|
2015-09-12 21:09:51 +03:00 |
|
AlexVinS
|
fb5903d610
|
Initial experiments on hero & creature casting unification
|
2015-09-12 21:09:44 +03:00 |
|
AlexVinS
|
b347fe5457
|
fix mantiss 0002147
|
2015-04-13 16:48:46 +03:00 |
|
AlexVinS
|
11b3426bea
|
Fix 0001331
|
2015-04-13 06:12:23 +03:00 |
|
AlexVinS
|
0134266fa1
|
Extract general dispell logic
|
2015-04-11 16:27:14 +03:00 |
|
AlexVinS
|
b8b9abcc08
|
Fix 0002169
|
2015-04-11 15:53:32 +03:00 |
|
AlexVinS
|
736cc14814
|
Quick fix for mantiss 0001875
* hardcoded permanent effect for animateDead
|
2015-04-11 15:02:42 +03:00 |
|
AlexVinS
|
41f1d3f21f
|
Quick fix for major spell configuration bug
* clean fix requires save format change
|
2015-04-11 13:14:26 +03:00 |
|
AlexVinS
|
2d8288d95a
|
Fix mantiss 0002167
* also refactored summon mechanics
|
2015-04-11 12:09:48 +03:00 |
|
AlexVinS
|
cc8c1aea36
|
Fix DISPELL effect
|
2015-04-11 10:19:35 +03:00 |
|
AlexVinS
|
46e7a0f829
|
Remove no longer needed (and incomplete) explicit target existence check
|
2015-04-11 10:19:34 +03:00 |
|
AlexVinS
|
6356247108
|
Add dispell effect to ANTI_MAGIC
* fixes 0002156
|
2015-04-11 10:19:33 +03:00 |
|
AlexVinS
|
e4220fef82
|
Formatting
|
2015-04-11 10:19:33 +03:00 |
|
AlexVinS
|
9d0b29b973
|
expert DISPELL also removes spell-created obstacles
|
2015-04-11 10:19:32 +03:00 |
|
AlexVinS
|
2bf63b0ebd
|
log error if DISPELL was resisted
|
2015-04-11 10:19:31 +03:00 |
|
AlexVinS
|
f30d5612ed
|
Creature is immune to dispell is it has no active effects
|
2015-04-11 10:19:30 +03:00 |
|
AlexVinS
|
1747b5af9a
|
DISPELL should ignore all immunities
|
2015-04-11 10:19:29 +03:00 |
|
AlexVinS
|
67f917edbb
|
Partial fix for 0001554
|
2015-04-11 10:19:28 +03:00 |
|
AlexVinS
|
10668974d6
|
Move SACRIFICE target existence check to mechanics
|
2015-04-03 00:35:29 +03:00 |
|
AlexVinS
|
0cce1ef2f1
|
Move ANOTHER_ELEMENTAL_SUMMONED problem check to SummonMechanics class
|
2015-04-03 00:02:15 +03:00 |
|
AlexVinS
|
6c334174d9
|
Use and check movement points in town portal.
* fixes mantiss 0002031
|
2015-04-01 04:48:50 +03:00 |
|
AlexVinS
|
d564520f04
|
Allow town portal to ally town.
fixes mantiss 0002064
|
2015-04-01 04:04:02 +03:00 |
|
AlexVinS
|
733308e8e2
|
Attack only present wallparts
|
2015-03-19 10:35:05 +03:00 |
|
AlexVinS
|
e1b9df9d0c
|
formatting
|
2015-03-19 09:54:53 +03:00 |
|
AlexVinS
|
9600446cf9
|
+smart target, +hit animation
|
2015-03-18 17:48:32 +03:00 |
|
AlexVinS
|
c81d4203d7
|
Do not try to cast EARTHQUAKE with no fort
|
2015-03-18 16:39:07 +03:00 |
|
AlexVinS
|
cff8ecda46
|
simplify a bit
|
2015-03-18 14:28:34 +03:00 |
|
AlexVinS
|
729855ff60
|
Allow hit on any target including already destroyed, allow multiple hit on same target
|
2015-03-18 14:12:26 +03:00 |
|
AlexVinS
|
69c458e881
|
initial implementation.
|
2015-03-18 13:27:07 +03:00 |
|
AlexVinS
|
53af95f0a6
|
Few spell tweaks
|
2015-03-10 23:45:09 +03:00 |
|
AlexVinS
|
1fd4a6daae
|
Fix merge of SpellsRefactoring5
|
2015-03-10 23:23:28 +03:00 |
|
DjWarmonger
|
b5c270082b
|
Added missing files.
|
2015-03-10 18:32:05 +01:00 |
|
DjWarmonger
|
f7b5ecf642
|
Something that compiles.
|
2015-03-09 20:07:28 +01:00 |
|
DjWarmonger
|
f32849a73e
|
Attempt to compile refactored spells in MSVS.
|
2015-03-09 19:24:45 +01:00 |
|
AlexVinS
|
5fda2aac9a
|
formatting
|
2015-02-26 20:59:18 +03:00 |
|