goinghome: - actionRule: code: Sleep events: - code: Emote name: Enemy_Exclamation offset: pos: - '0' - '0' - '0' 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' moveRule: code: Loiter name: goinghome_end resets: - name: minSpeed - name: maxSpeed - name: maxTurnRate transitions: - code: auto toState: initial goinghome_groupleader: - actionRule: code: Sleep events: - code: Emote name: Enemy_Exclamation offset: pos: - '0' - '0' - '0' - code: KillFamily 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' 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' moveRule: code: DirectTowardsMarker name: _HOME_ rotateCode: TowardsTarget rotateValue: '360' value: '0' name: goinghome transitions: - code: NearMarker name: _HOME_ toState: goinghome_end value: '1.5' updates: - name: minSpeed value: '10' - name: maxSpeed value: '10' - actionRule: code: Sleep events: - code: StopEffect name: Shielded value: '1.0' moveRule: code: Loiter name: goinghome_end resets: - name: minSpeed - name: maxSpeed transitions: - code: Auto toState: initial