AlexVinS
|
b0df8172f9
|
Move battleIsImmune to CSpell
|
2014-11-29 04:25:51 +03:00 |
|
AlexVinS
|
8f84e24aa6
|
Get rid of mainEffectAnim
|
2014-11-28 01:03:25 +03:00 |
|
AlexVinS
|
6893509f65
|
Fix manaGain animation always showing
|
2014-11-27 19:09:59 +03:00 |
|
AlexVinS
|
75b93b070d
|
Implemented configurable hit/affect animation
* need more testing
|
2014-11-27 16:51:16 +03:00 |
|
AlexVinS
|
242aa72796
|
Implemented loading of new spell configuration parameters
|
2014-11-26 22:39:27 +03:00 |
|
AlexVinS
|
16d08b062a
|
First draft of spell animation configuration
|
2014-11-26 22:25:13 +03:00 |
|
AlexVinS
|
fe1233310f
|
Centralize dispell mechanics
|
2014-11-25 23:59:21 +03:00 |
|
AlexVinS
|
a387ad0d09
|
Continue moving spell cast logic
|
2014-11-25 16:16:49 +03:00 |
|
AlexVinS
|
c8f1e6d1a1
|
Move mechanics factory
|
2014-11-25 14:58:42 +03:00 |
|
AlexVinS
|
226b737b6b
|
Small cleanup
|
2014-11-25 14:51:55 +03:00 |
|
AlexVinS
|
0fda90c67d
|
Start moving server side spell mechanics
|
2014-11-25 14:19:13 +03:00 |
|
AlexVinS
|
aa31625774
|
More flexible way of spell school access
|
2014-11-24 19:14:10 +03:00 |
|
AlexVinS
|
752965ff69
|
Merge branch 'develop' into SpellsRefactoring4
Conflicts:
lib/CSpellHandler.cpp
|
2014-11-14 05:28:23 +03:00 |
|
AlexVinS
|
7a429fc38b
|
Revert @24efb9b4
|
2014-11-14 03:29:11 +03:00 |
|
AlexVinS
|
7af4f44237
|
rewrite CGHeroInstance::canCastThisSpell
|
2014-11-13 17:57:35 +03:00 |
|
AlexVinS
|
3fcb1254f7
|
Rewrite CGHeroInstance::getSpellSchoolLevel using SPELL_SCHOOL_CONFIG
|
2014-11-13 17:24:30 +03:00 |
|
AlexVinS
|
5d1077161c
|
Change spell school serialization
|
2014-11-13 16:57:49 +03:00 |
|
AlexVinS
|
3da27243c8
|
Fix SPELL_DAMAGE_REDUCTION calculation.
|
2014-11-13 15:07:39 +03:00 |
|
AlexVinS
|
9e8b09d747
|
Use clearAffected flag
|
2014-11-13 15:00:45 +03:00 |
|
AlexVinS
|
00013ed31a
|
Fix spell school immunity evaluation
|
2014-11-13 14:10:25 +03:00 |
|
AlexVinS
|
ce8fa33efc
|
Introduced new spell configuration options (not used yet)
|
2014-11-13 13:37:42 +03:00 |
|
AlexVinS
|
c7480e7fe5
|
Move getAffectedStacks to mechanics classes
|
2014-11-13 12:33:51 +03:00 |
|
AlexVinS
|
4042757f93
|
Move spell range calculation to Mechanics
* made ISpellMechanics opaque
|
2014-11-13 07:34:20 +03:00 |
|
AlexVinS
|
b62ee20880
|
Move TargetInfo initialization to constructor
|
2014-11-13 06:29:41 +03:00 |
|
AlexVinS
|
0015027ec7
|
Draft fo CHAIN_LIGHTNING
* fix usage of RECEPTIVE bonus
|
2014-11-13 05:40:52 +03:00 |
|
AlexVinS
|
a06dae1f96
|
Move getAffectedCreatures to CSpell. + more drafts
|
2014-11-13 04:53:25 +03:00 |
|
AlexVinS
|
5ba53da9bf
|
Extract SpellMechanics to separate file
|
2014-11-12 11:36:34 +03:00 |
|
AlexVinS
|
22178151aa
|
More general spell school handling
|
2014-11-12 11:03:55 +03:00 |
|
AlexVinS
|
d7800b834e
|
get rid of CBattleInfoCallback::calculateSpellDmg
|
2014-11-12 09:52:11 +03:00 |
|
AlexVinS
|
e4b726151d
|
get rid of CBattleInfoCallback::battleStackIsImmune
|
2014-11-12 09:20:20 +03:00 |
|
AlexVinS
|
ddf98a5920
|
+SpecialRisingSpellMechanics::isImmuneByStack
|
2014-11-12 08:34:43 +03:00 |
|
AlexVinS
|
639b915391
|
Move calculateSpellBonus to CSpell
|
2014-11-12 08:02:27 +03:00 |
|
AlexVinS
|
059698217c
|
Use CLONE and DISPEL_HELPFUL_SPELLS Mechanics classes in immunity caculation
|
2014-11-12 07:41:12 +03:00 |
|
AlexVinS
|
61d6bca3ff
|
Extract some spell imuunity mechanics + draft of overall design (UNTESTED)
|
2014-11-12 07:09:05 +03:00 |
|
AlexVinS
|
a49da360d2
|
Use ESpellCastProblem inside SpellHandler
|
2014-11-12 06:17:03 +03:00 |
|
AlexVinS
|
24efb9b413
|
SpellHandler: add more error checking + cleanup.
|
2014-11-12 03:48:11 +03:00 |
|
AlexVinS
|
54453aee73
|
get rid of boost::assign
|
2014-10-04 00:34:13 +04:00 |
|
AlexVinS
|
eff801f39a
|
Extract "inherit node" function
|
2014-05-19 02:28:44 +04:00 |
|
AlexVinS
|
2fc16b231f
|
Implemented inheritance semantic for spell level configuration.
This allows more simplification.
|
2014-05-18 21:16:10 +04:00 |
|
AlexVinS
|
f2b61f7e69
|
Spell configuration: introduce simplifaction mechanism for level conficuration
* also aviable for other handlers
|
2014-05-18 18:47:18 +04:00 |
|
AlexVinS
|
950ca1156a
|
Use absoluteLimit
* all "old" limits are now absolute
|
2014-05-18 17:55:26 +04:00 |
|
AlexVinS
|
7cf64a0628
|
Made onlyAlive flag a part of TargetInfo
|
2014-05-18 17:03:01 +04:00 |
|
AlexVinS
|
d9368ca5ba
|
Use new battleGetStacksIf method
|
2014-05-18 17:02:59 +04:00 |
|
AlexVinS
|
3e101d89ef
|
few formatting. Mostly space-> tab
|
2014-05-07 03:58:58 +04:00 |
|
alexvins
|
1aff899f5b
|
Hotfix 2
* fix loading range attribute
* fix config for massive spells
|
2014-03-17 14:39:28 +00:00 |
|
alexvins
|
9cac0af7be
|
[Spells] More spell related refactoring
+ smart target modifier
- CREATURE_EXPERT_MASSIVE target type
* save format changed
spell format changes already documented in http://wiki.vcmi.eu/index.php?title=Spell_Format
|
2014-03-17 13:11:10 +00:00 |
|
alexvins
|
065b8366fb
|
[Spells] Added basic support for icons and sounds
* few changes in spell format
* save format changed
|
2014-03-10 16:00:58 +00:00 |
|
alexvins
|
c959fdcce0
|
SpellHandler: cleanup, formatting, simplification.
|
2014-03-08 23:18:51 +00:00 |
|
Michał W. Urbańczyk
|
7d1e54baa7
|
Fixed compilation with MSVC.
|
2014-03-08 19:02:47 +00:00 |
|
alexvins
|
afcb7072eb
|
Implemented #1379
+ added new flag for special spells. Special spells can be obtained only with BONUS::SPELL.
* made Titans` thunder special.
|
2014-03-07 16:10:20 +00:00 |
|