deactivation_groupleader: - actionRule: code: Sleep events: - code: KillDescendants moveRule: code: Rotate value: '0' name: deactivation transitions: - code: NearMarker name: imgoinghome_$ toState: deactivation_goinghome value: '99' - code: EnemyNear toState: deactivation_end value: '25' updates: - name: minSpeed value: '0' - name: maxSpeed value: '0' - name: maxTurnRate value: '180' - actionRule: code: Sleep events: - code: AdjustHealthBy value: '0.5' moveRule: code: Rotate value: '0' name: deactivation_end resets: - name: minSpeed - name: maxSpeed - name: maxTurnRate transitions: - code: auto toState: initial - actionRule: code: Sleep moveRule: code: DirectTowardsMarker name: _HOME_ rotateCode: TowardsTarget rotateValue: '360' value: '0' name: deactivation_goinghome transitions: - code: And subconditions: - code: NearMarker name: _HOME_ value: '1.5' - code: EnemyNear value: '25' toState: deactivation_goinghome_end updates: - name: minSpeed value: '10' - name: maxSpeed value: '10' - name: maxTurnRate value: '270' - actionRule: code: Sleep events: - code: AdjustHealthBy value: '0.5' - code: RemoveMarker name: imgoinghome_$ moveRule: code: Loiter name: deactivation_goinghome_end resets: - name: minSpeed - name: maxSpeed - name: maxTurnRate transitions: - code: auto toState: initial goinghome: - actionRule: code: Sleep events: - code: Emote name: Enemy_Exclamation offset: pos: - '0' - '0' - '0' - code: SetMarker name: imgoinghome_$ moveRule: code: DirectTowardsMarker name: _HOME_ rotateCode: TowardsTarget rotateValue: '360' value: '0' name: goinghome transitions: - code: Time toState: goinghome_2 value: '1' updates: - name: minSpeed value: '1' - name: maxSpeed value: '1' - name: maxTurnRate value: '180' - actionRule: code: Sleep moveRule: code: DirectTowardsMarker name: _HOME_ rotateCode: TowardsTarget rotateValue: '360' value: '0' name: goinghome_2 transitions: - code: And subconditions: - code: NearMarker name: _HOME_ value: '1.5' - code: EnemyNear value: '25' toState: goinghome_end updates: - name: minSpeed value: '10' - name: maxSpeed value: '10' - name: maxTurnRate value: '270' - actionRule: code: Sleep events: - code: AdjustHealthBy value: '0.5' - code: RemoveMarker name: imgoinghome_$ moveRule: code: Loiter name: goinghome_end resets: - name: minSpeed - name: maxSpeed - name: maxTurnRate transitions: - code: auto toState: initial goinghome_die: - events: - code: SelfDestruct moveRule: code: Rotate value: '0' name: goinghome goinghome_groupleader: - actionRule: code: Sleep events: - code: Emote name: Enemy_Exclamation offset: pos: - '0' - '0' - '0' - code: KillDescendants - code: SetMarker name: imgoinghome_$ moveRule: code: DirectTowardsMarker name: _HOME_ rotateCode: TowardsTarget rotateValue: '360' value: '0' name: goinghome transitions: - code: Time toState: goinghome_2 value: '1' updates: - name: minSpeed value: '1' - name: maxSpeed value: '1' - name: maxTurnRate value: '180' - actionRule: code: Sleep moveRule: code: DirectTowardsMarker name: _HOME_ rotateCode: TowardsTarget rotateValue: '360' value: '0' name: goinghome_2 transitions: - code: And subconditions: - code: NearMarker name: _HOME_ value: '1.5' - code: EnemyNear value: '25' toState: goinghome_end updates: - name: minSpeed value: '10' - name: maxSpeed value: '10' - name: maxTurnRate value: '270' - actionRule: code: Sleep events: - code: AdjustHealthBy value: '0.5' - code: RemoveMarker name: imgoinghome_$ moveRule: code: Loiter name: goinghome_end resets: - name: minSpeed - name: maxSpeed - name: maxTurnRate transitions: - code: auto toState: initial goinghome_shielded: - actionRule: code: Sleep events: - code: StartEffect name: Shielded value: '1.0' - code: Emote name: Enemy_Exclamation offset: pos: - '0' - '0' - '0' - code: SetMarker name: imgoinghome_$ moveRule: code: DirectTowardsMarker name: _HOME_ rotateCode: TowardsTarget rotateValue: '360' value: '0' name: goinghome transitions: - code: Time toState: goinghome_2 value: '1' updates: - name: minSpeed value: '1' - name: maxSpeed value: '1' - name: maxTurnRate value: '180' - actionRule: code: Sleep moveRule: code: DirectTowardsMarker name: _HOME_ rotateCode: TowardsTarget rotateValue: '360' value: '0' name: goinghome_2 transitions: - code: And subconditions: - code: NearMarker name: _HOME_ value: '1.5' - code: EnemyNear value: '25' toState: goinghome_end updates: - name: minSpeed value: '10' - name: maxSpeed value: '10' - name: maxTurnRate value: '270' - actionRule: code: Sleep events: - code: StopEffect name: Shielded value: '1.0' - code: AdjustHealthBy value: '0.5' - code: RemoveMarker name: imgoinghome_$ moveRule: code: Loiter name: goinghome_end resets: - name: minSpeed - name: maxSpeed transitions: - code: Auto toState: initial