additionalStates: toggle_safety: - events: - code: VariableSet name: healthtriggershield1 value: '0' - code: VariableSet name: healthtriggershield2 value: '0' - code: VariableSet name: healthtriggershield3 value: '0' - code: VariableSet name: healthtriggershield4 value: '0' - code: VariableSet name: healthtriggershield5 value: '0' - code: StartEffect name: Shielded value: '1.0' name: initial transitions: - code: Auto toState: main value: '0' - events: - code: Speech speechOptions: - nonLocalizedText: main weight: '1' value: '1' - code: StopEffect name: Shielded value: '1.0' name: main transitions: - code: And subconditions: - code: HealthBelow value: '0.9' - code: VariableBelow name: healthtriggershield1 value: '1' toState: healthtriggershield1 - code: And subconditions: - code: HealthBelow value: '0.7' - code: VariableBelow name: healthtriggershield2 value: '1' toState: healthtriggershield2 - code: And subconditions: - code: HealthBelow value: '0.5' - code: VariableBelow name: healthtriggershield3 value: '1' toState: healthtriggershield3 - code: And subconditions: - code: HealthBelow value: '0.3' - code: VariableBelow name: healthtriggershield4 value: '1' toState: healthtriggershield4 - code: And subconditions: - code: HealthBelow value: '0.1' - code: VariableBelow name: healthtriggershield5 value: '1' toState: healthtriggershield5 - name: healthtriggershield1 substates: - events: - code: VariableSet name: healthtriggershield1 value: '1' - code: StartEffect delay: '0.0' name: Shielded value: '1.0' - code: StartEffect delay: '0.1' name: Shielded value: '1.0' - code: StartEffect delay: '0.2' name: Shielded value: '1.0' - code: StartEffect delay: '0.3' name: Shielded value: '1.0' - code: StartEffect delay: '0.4' name: Shielded value: '1.0' name: healthtriggershield1_0 transitions: - code: Time toState: healthtriggershield1_0 value: '0.5' transitions: - code: Time toState: main value: '10' - name: healthtriggershield2 substates: - events: - code: VariableSet name: healthtriggershield2 value: '1' - code: StartEffect delay: '0.0' name: Shielded value: '1.0' - code: StartEffect delay: '0.1' name: Shielded value: '1.0' - code: StartEffect delay: '0.2' name: Shielded value: '1.0' - code: StartEffect delay: '0.3' name: Shielded value: '1.0' - code: StartEffect delay: '0.4' name: Shielded value: '1.0' name: healthtriggershield2_0 transitions: - code: Time toState: healthtriggershield2_0 value: '0.5' transitions: - code: Time toState: main value: '10' - name: healthtriggershield3 substates: - events: - code: VariableSet name: healthtriggershield3 value: '1' - code: StartEffect delay: '0.0' name: Shielded value: '1.0' - code: StartEffect delay: '0.1' name: Shielded value: '1.0' - code: StartEffect delay: '0.2' name: Shielded value: '1.0' - code: StartEffect delay: '0.3' name: Shielded value: '1.0' - code: StartEffect delay: '0.4' name: Shielded value: '1.0' name: healthtriggershield3_0 transitions: - code: Time toState: healthtriggershield3_0 value: '0.5' transitions: - code: Time toState: main value: '10' - name: healthtriggershield4 substates: - events: - code: VariableSet name: healthtriggershield4 value: '1' - code: StartEffect delay: '0.0' name: Shielded value: '1.0' - code: StartEffect delay: '0.1' name: Shielded value: '1.0' - code: StartEffect delay: '0.2' name: Shielded value: '1.0' - code: StartEffect delay: '0.3' name: Shielded value: '1.0' - code: StartEffect delay: '0.4' name: Shielded value: '1.0' name: healthtriggershield4_0 transitions: - code: Time toState: healthtriggershield4_0 value: '0.5' transitions: - code: Time toState: main value: '10' - name: healthtriggershield5 substates: - events: - code: VariableSet name: healthtriggershield5 value: '1' - code: StartEffect delay: '0.0' name: Shielded value: '1.0' - code: StartEffect delay: '0.1' name: Shielded value: '1.0' - code: StartEffect delay: '0.2' name: Shielded value: '1.0' - code: StartEffect delay: '0.3' name: Shielded value: '1.0' - code: StartEffect delay: '0.4' name: Shielded value: '1.0' name: healthtriggershield5_0 transitions: - code: Time toState: healthtriggershield5_0 value: '0.5' transitions: - code: Time toState: main value: '10' art: EnemyLobbyist artScale: '1' cameraZoomMultiplier: '1.3' cameraZoomRadius: '25' colliderRadius: '2.2' colliderX: '0' colliderY: '0' effectImmunities: - Confuse energyRegenRate: '0' explosionPrefab: planeExplosionEmpty gunMounts: - fireMode: JustShootDammit firingArc: '360' flashOffset: '1' gunTemplateName: hypnotistPatternGun1Template mountAngle: '0' mountName: hypnotistPatternGun1 slewRate: '360' - fireMode: JustShootDammit firingArc: '360' flashOffset: '1' gunTemplateName: hypnotistPatternGun2Template mountAngle: '45' mountName: hypnotistPatternGun2 slewRate: '360' syncOffset: '1.5' syncTo: hypnotistPatternGun1 - fireMode: Aimed firingArc: '360' flashOffset: '1' gunTemplateName: hypnotistAimGun1Template mountAngle: '0' mountName: hypnotistAimGun1 signalTime: '0' slewRate: '180' - fireMode: JustShootDammit firingArc: '115' flashOffset: '1' gunTemplateName: hypnotistFinalTemplate mountAngle: '0' mountName: hypnotistFinal1 signalTime: '0' slewRate: '0' - fireMode: JustShootDammit firingArc: '115' flashOffset: '1' gunTemplateName: hypnotistFinalTemplate mountAngle: '-20' mountName: hypnotistFinal2 signalTime: '0' slewRate: '0' - fireMode: JustShootDammit firingArc: '115' flashOffset: '1' gunTemplateName: hypnotistFinalTemplate mountAngle: '20' mountName: hypnotistFinal3 signalTime: '0' slewRate: '0' - fireMode: JustShootDammit firingArc: '360' flashOffset: '1' gunTemplateName: hypnotistPushbackTemplate mountAngle: '0' mountName: hypnotistPushback slewRate: '360' gunTypes: - bulletHue: red bulletPrefab: shurikenBullet burst: '8' cooldown: '2' damage: '1.5' lifetime: '1.2' multi: '8' multiSpread: '45' name: hypnotistPatternGun1Template rof: '1' speed: '2' spread: '0' - bulletHue: red bulletPrefab: shurikenBullet burst: '8' cooldown: '2' damage: '1.5' lifetime: '1.2' multi: '8' multiSpread: '45' name: hypnotistPatternGun2Template rof: '1' speed: '2' spread: '0' - bulletHue: red bulletPrefab: laserBullet bulletSize: '1.35' burst: '3' cooldown: '1' damage: '1.8' lifetime: '3.6' multi: '3' multiSpread: '120' name: hypnotistAimGun1Template rof: '1' speed: '3.6' spread: '0' - bulletHue: red bulletPrefab: laserBullet bulletSize: '1.35' burst: '12' cooldown: '3' damage: '1.1' lifetime: '5' multi: '3' multiSpread: '120' name: hypnotistFinalTemplate rof: '3' speed: '3' spread: '0' - bulletHue: red bulletPrefab: shurikenBullet bulletSize: '2.2' burst: '60' cooldown: '15' damage: '2' hashOverride: '6001' lifetime: '3.1' multi: '15' multiSpread: '24' name: hypnotistPushbackTemplate rof: '1.2' speed: '2.5' spread: '0' healthBar: curvature: '0.2' length: '3.5' position_y: '-1.8' thickness: '0.2' healthRegenRate: '0' loot: bossloot: lootTableId: tier8boss key: lootTableId: upgrade_waterdefense_100 maxEnergyPoints: '1' maxHitPoints: '740' maxSpeed: '0.0' maxTurnRate: '60' minSpeed: '0.0' particlePositions: - name: darkSmoke pos: - '-0.48' - '2.74' - '-2.483' rot: - '0' - '0' - '-45' - name: darkSmoke pos: - '0.48' - '2.74' - '-2.483' rot: - '0' - '0' - '-45' shootable: 'true' spawnInvulnerabilitySeconds: '2' templateName: hypnotist tier: '8' xpMultiplier: '1.3'