ys = ys or {} slot0 = ys slot0.Battle.SuspiciousAntiSubState = class("SuspiciousAntiSubState", slot0.Battle.IAntiSubState) slot0.Battle.SuspiciousAntiSubState.__name = "SuspiciousAntiSubState" slot1 = slot0.Battle.SuspiciousAntiSubState function slot1.Ctor(slot0) uv0.super.Ctor(slot0) end function slot1.OnVigilantEngage(slot0, slot1) slot1:OnVigilantState() end function slot1.OnMineExplode(slot0, slot1) slot1:OnVigilantState() end function slot1.OnSubmarinFloat(slot0, slot1) slot1:OnVigilantState() end function slot1.ToPreLevel(slot0, slot1) slot1:OnCalmState() end function slot1.OnHateChain(slot0, slot1) slot1:OnVigilantState() end function slot1.GetWeaponUseable(slot0) return {} end function slot1.CanDecay(slot0) return true end function slot1.GetWarnMark(slot0) return 1 end function slot1.GetMeterSpeed(slot0) return 1 end function slot1.DecayDuration(slot0) return 1 end