| using System; |
| using System; |
| using UnityEngine; |
| using UnityEngine; |
| |
| |
| public class SE_Wet : SE_Stats |
| public class SE_Wet : SE_Stats |
| { |
| { |
| public override void Setup(Character character) |
| public override void Setup(Character character) |
| { |
| { |
| base.Setup(character); |
| base.Setup(character); |
| } |
| } |
| |
| |
| public override void UpdateStatusEffect(float dt) |
| public override void UpdateStatusEffect(float dt) |
| { |
| { |
| base.UpdateStatusEffect(dt); |
| base.UpdateStatusEffect(dt); |
| if (!this.m_character.m_tolerateWater) |
| if (!this.m_character.m_tolerateWater) |
| { |
| { |
| this.m_timer += dt; |
| this.m_timer += dt; |
| if (this.m_timer > this.m_damageInterval) |
| if (this.m_timer > this.m_damageInterval) |
| { |
| { |
| this.m_timer = 0f; |
| this.m_timer = 0f; |
| HitData hitData = new HitData(); |
| HitData hitData = new HitData(); |
| hitData.m_point = this.m_character.transform.position; |
| hitData.m_point = this.m_character.transform.position; |
| hitData.m_damage.m_damage = this.m_waterDamage; |
| hitData.m_damage.m_damage = this.m_waterDamage; |
| hitData.m_hitType = HitData.HitType.Water; |
| hitData.m_hitType = HitData.HitType.Water; |
| this.m_character.Damage(hitData); |
| this.m_character.Damage(hitData); |
| } |
| } |
| } |
| } |
| . | if (this.m_character.GetSEMan().HaveStatusEffect("CampFire")) |
| if (this.m_character.GetSEMan().HaveStatusEffect(SEMan.s_statusEffectCampFire)) |
| { |
| { |
| this.m_time += dt * 10f; |
| this.m_time += dt * 10f; |
| } |
| } |
| . | if (this.m_character.GetSEMan().HaveStatusEffect("Burning")) |
| if (this.m_character.GetSEMan().HaveStatusEffect(SEMan.s_statusEffectBurning)) |
| { |
| { |
| this.m_time += dt * 50f; |
| this.m_time += dt * 50f; |
| } |
| } |
| } |
| } |
| |
| |
| [Header("__SE_Wet__")] |
| [Header("__SE_Wet__")] |
| public float m_waterDamage; |
| public float m_waterDamage; |
| |
| |
| public float m_damageInterval = 0.5f; |
| public float m_damageInterval = 0.5f; |
| |
| |
| private float m_timer; |
| private float m_timer; |
| } |
| } |
| |
| |