AlexVinS
|
b09f150e7b
|
Factored out battleCanCastThisSpellHere
|
2016-08-30 12:20:11 +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 |
|
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 |
|
ArseniyShestakov
|
7886e8986e
|
Merge pull request #197 from vcmi/issue/2304_2418
Issues/2304/2418/2293
|
2016-03-01 15:20:59 +03:00 |
|
AlexVinS
|
5df8d1cbd0
|
Update low level battle stacks accessor for ghost selection support.
|
2016-02-28 05:10:20 +03:00 |
|
AlexVinS
|
53b5587c2e
|
Advance map header serialization
|
2016-02-21 21:21:22 +03:00 |
|
AlexVinS
|
4d9058e412
|
Whitespace cleanup. (No code changes.)
|
2016-02-15 13:34:37 +03:00 |
|
AlexVinS
|
7106c5d1af
|
Fix loading of spell identifier
|
2016-02-13 19:41:28 +03:00 |
|
AlexVinS
|
6f203fb7e2
|
Save string identifiers for all game objects
|
2015-12-05 12:36:39 +03:00 |
|
Ivan Savenko
|
faa7cbff18
|
Fixed gcc/clang warnings
|
2015-12-04 01:17:43 +02:00 |
|
AlexVinS
|
57e5b768e8
|
Allow multiple destinations in BattleSpellCastParameters
|
2015-09-30 00:31:50 +03:00 |
|
AlexVinS
|
70d9be8447
|
Use ISpellCaster in battle callback
|
2015-09-29 17:26:52 +03:00 |
|
AlexVinS
|
36e154d9b9
|
Use ISpellCaster in getAffectedStacks
|
2015-09-29 17:26:50 +03:00 |
|
AlexVinS
|
947f6089d5
|
Use ISpellCaster in isImmuneByStack
|
2015-09-29 17:26:49 +03:00 |
|
AlexVinS
|
a4d4851d80
|
Fix typo: casted->cast
|
2015-09-29 17:26:48 +03:00 |
|
AlexVinS
|
d9cbe487c7
|
remove useless function CSpell::getTargetInfo
|
2015-09-29 17:26:47 +03:00 |
|
AlexVinS
|
3d7435c520
|
Introduced absolute specific spell immunity.
|
2015-09-29 17:26:44 +03:00 |
|
AlexVinS
|
253b850ac3
|
Partial fix for 1791
|
2015-09-29 17:26:43 +03:00 |
|
AlexVinS
|
2b434111bf
|
More hero|creature casting unification
|
2015-09-29 17:26:40 +03:00 |
|
AlexVinS
|
10318a3da3
|
Intoduce PASSIVE_CASTING mode for opening battle spells
* now at least one "caster" object is present
|
2015-09-29 17:26:39 +03:00 |
|
AlexVinS
|
baba3a46e1
|
Centralize creature spell bonuses handling
* unified heal and damage calculation
* apply SPELL_DAMAGE_REDUCTION, MORE_DAMAGE_FROM_SPELL for Fairy dragon
|
2015-09-29 17:26:35 +03:00 |
|
AlexVinS
|
46f99db8d7
|
Hide some spell mechnaics details
|
2015-09-29 17:26:32 +03:00 |
|
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
|
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
|
b8b9abcc08
|
Fix 0002169
|
2015-04-11 15:53:32 +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
|
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
|
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
|
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 |
|
AlexVinS
|
36cdb2968b
|
Refactoring
|
2015-02-26 08:39:54 +03:00 |
|
AlexVinS
|
685deddac1
|
Start spell-relatet files reorganisation
* moved existing files to separate directory
-> todo: split mechanics
|
2015-02-26 08:39:48 +03:00 |
|