ys = ys or {} slot0 = ys slot1 = slot0.Battle.BattleDataFunction slot2 = class("BattleSkillSonar", slot0.Battle.BattleSkillEffect) slot0.Battle.BattleSkillSonar = slot2 slot2.__name = "BattleSkillSonar" function slot2.Ctor(slot0, slot1) uv0.super.Ctor(slot0, slot1, lv) slot0._range = slot0._tempData.arg_list.range slot0._duration = slot0._tempData.arg_list.duration end function slot2.DoDataEffect(slot0, slot1) slot1:GetFleetVO():AppendIndieSonar(slot0._range, slot0._duration) end function slot2.DataEffectWithoutTarget(slot0, slot1) slot1:GetFleetVO():AppendIndieSonar(slot0._range, slot0._duration) end