state InActive { Conditions { if ObstacleAtStart "Ice" == 0 goto Activate } Actions { } } state Activate { Conditions { } Actions { Activate } } state Base { Conditions { } Actions { SetViewDistance "50" SetMaxViewHeight "100" SetMinViewHeight "-100" BreakFormation SetScaleOverride "1.8" SetState Approach } } state Approach { Conditions { if GotOpponent == 1 goto Attack } Actions { FollowPath } } state Attack { Conditions { if GotOpponent == 0 goto Approach } Actions { EngageOpponent "goalrange 5" "firerange 30" "fireinterval 0.5" } } state ReleasedTakeOver { Conditions { } Actions { KILL } }