[Spells] Implemented SPA 390 SE_FcTimerLockout (#1496)

* Implemented SPA 390 SE_FcTimerLockout

Implemented

SPA 390 SE_FcTimerLockout

This focus limited effect sets any spell that meets the criteria of the of the focus limits to be a on recast timer.
Base value: recast duration in milliseconds.

Note: This focus can only be applied from spells (not item or AA)
Note: Although reinforced by the server, to appear visually correct both server side and client side spell values need to match (ie. need to matching spells_new values).

Example spell: Suppression of Fire ID 16973.
Sets any fire spell in the clients spell bar to a 2 second recast when the client is affect by the spell.

* Formatting

* Use range based for

Co-authored-by: Akkadius <akkadius1@gmail.com>
This commit is contained in:
KayenEQ
2021-08-16 00:17:04 -04:00
committed by GitHub
parent d40d21121a
commit bde5d6931c
4 changed files with 41 additions and 3 deletions
+2
View File
@@ -4007,6 +4007,8 @@ uint8 Mob::IsFocusEffect(uint16 spell_id,int effect_index, bool AA,uint32 aa_eff
return focusFcMute;
case SE_FcTimerRefresh:
return focusFcTimerRefresh;
case SE_FcTimerLockout:
return focusFcTimerLockout;
case SE_Fc_Cast_Spell_On_Land:
return focusFcCastSpellOnLand;
case SE_FcStunTimeMod: