protected override sealed void AreaOneInstanceApplyEffectEnemyHook(StatusManager enemy_sm) { enemy_sm.ApplyInstanceMagicalDamageFix(damage * status_manager.spell_power, status_manager); if(Random.value <= stun_chance) { enemy_sm.ApplyStun(stun_duration); } }
protected override sealed void SingleTargetShootApplyEffectEnemyHook(StatusManager enemy_sm) { enemy_sm.ApplyInstanceMagicalDamageFix(damage * status_manager.spell_power, status_manager); }
protected override sealed void SingleTargetShootApplyEffectEnemyHook(StatusManager enemy_sm) { enemy_sm.ApplyInstanceMagicalDamageFix(damage * status_manager.spell_power, status_manager); enemy_sm.ApplySlowMove(slow_percent, slow_duration); enemy_sm.ApplySlowAttack(slow_percent, slow_duration); }