additionalStates: DynamicBossDifficulty: - name: initial transitions: - code: EnemyNear toState: Damage010 value: '30' value2: '36' - code: EnemyNear toState: Damage012 value: '30' value2: '29' - code: EnemyNear toState: Damage015 value: '30' value2: '23' - code: EnemyNear toState: Damage020 value: '30' value2: '17' - code: EnemyNear toState: Damage030 value: '30' value2: '15' - code: EnemyNear toState: Damage040 value: '30' value2: '13' - code: Auto toState: initial2 value: '0' - name: initial2 transitions: - code: EnemyNear toState: Damage050 value: '30' value2: '11' - code: EnemyNear toState: Damage060 value: '30' value2: '9' - code: EnemyNear toState: Damage070 value: '30' value2: '7' - code: EnemyNear toState: Damage080 value: '30' value2: '5' - code: EnemyNear toState: Damage090 value: '30' value2: '3' - code: Auto toState: Damage100 value: '0' - events: - code: SetDamageReceivedMultiplier value: '1' name: Damage100 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.9' name: Damage090 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.8' name: Damage080 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.7' name: Damage070 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.6' name: Damage060 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.5' name: Damage050 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.4' name: Damage040 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.3' name: Damage030 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.2' name: Damage020 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.15' name: Damage015 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.12' name: Damage012 transitions: - code: Time tostate: initial value: '1' - events: - code: SetDamageReceivedMultiplier value: '0.1' name: Damage010 transitions: - code: Time tostate: initial value: '1' 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: StopEffect name: Shielded value: '1.0' name: main transitions: - code: And subconditions: - code: HealthBelow value: '0.833' - code: VariableBelow name: healthtriggershield1 value: '1' toState: healthtriggershield1 - code: And subconditions: - code: HealthBelow value: '0.5' - code: VariableBelow name: healthtriggershield2 value: '1' toState: healthtriggershield2 - code: And subconditions: - code: HealthBelow value: '0.166' - code: VariableBelow name: healthtriggershield3 value: '1' toState: healthtriggershield3 - 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: EnemyDragonSnake1Prefab artScale: '1' cameraZoomMultiplier: '1.25' cameraZoomRadius: '35' colliderRadius: '1.2' colliderX: '0' colliderY: '0' effectImmunities: - Confuse elementSusceptibilityIds: - burnWeakness - poisonResist energyRegenRate: '0' explosionPrefab: planeExplosionEmpty gunMounts: - fireMode: Aimed firingArc: '30' flashOffset: '1.5' gunTemplateName: dragonsnakegun mountAngle: '0' mountName: fire slewRate: '30' - fireMode: JustShootDammit firingArc: '360' flashOffset: '1.5' gunTemplateName: dragonsnakegun3 mountAngle: '0' mountName: laser offset: - '0.5' - '0' sfx: sound: 'null' slewRate: '0' - fireMode: JustShootDammit firingArc: '360' flashOffset: '1.5' gunTemplateName: dragonsnakegun3 mountAngle: '0' mountName: laser2 offset: - '-0.5' - '0' sfx: sound: Enemy Laser Loop6 slewRate: '0' syncOffset: '0' syncTo: laser - fireMode: JustShootDammit firingArc: '360' flashOffset: '0' gunTemplateName: dragonsnakegun2 mountAngle: '0' mountName: main2 sfx: sound: 'null' slewRate: '0' - fireMode: JustShootDammit firingArc: '360' flashOffset: '1.5' gunTypeConfig: bulletPrefab: fireBullet bulletSize: '4' burst: '26' cooldown: '4' damage: '0.16' effect: Burn effectAmount: '1' effectTime: '3' lifetime: '3' multi: '2' multiSpread: '180' name: dragonsnakegunfirebreath rof: '6' speed: '1.5' spread: '0' mountAngle: '0' mountName: firebreath slewRate: '0' - fireMode: SprinklerTurnback firingArc: '360' flashOffset: '0' gunTemplateName: dragonsnakegun4 mountAngle: '0' mountName: wavylaser offset: - '-0.5' - '1.5' slewRate: '0' sprinklerFlyback: 'true' sprinklerIncrementAngle: '9' sprinklerStartAngle: '-45' sprinklerTurnbackAngle: '45' - fireMode: SprinklerTurnback firingArc: '360' flashOffset: '0' gunTemplateName: dragonsnakegun4 mountAngle: '0' mountName: wavylaser2 offset: - '0.5' - '1.5' slewRate: '0' sprinklerFlyback: 'true' sprinklerIncrementAngle: '7' sprinklerStartAngle: '-45' sprinklerTurnbackAngle: '45' syncOffset: '0.16' syncTo: wavylaser - fireMode: JustShootDammit firingArc: '360' flashOffset: '1.5' gunTypeConfig: bulletPrefab: fireBullet bulletSize: '4' burst: '1' cooldown: '4' damage: '0.16' effect: Burn effectAmount: '1' effectTime: '3' lifetime: '4' multi: '5' multiSpread: '15' name: dragonsnakegunfirebreath rof: '1' speed: '5' spread: '0' mountAngle: '0' mountName: firebreath2 slewRate: '0' gunTypes: - bulletPrefab: fireBullet bulletSize: '4' burst: '1000' cooldown: '0' damage: '0.16' effect: Burn effectAmount: '1' effectTime: '3' lifetime: '1.2' multi: '1' multiSpread: '0' name: dragonsnakegun rof: '20' speed: '5' spread: '30' - bulletPrefab: shurikenBullet bulletSize: '5' burst: '1' cooldown: '0' damage: '0.3' effect: Poison effectAmount: '0.1' effectDamage: '0.3' effectTime: '0.1' lifetime: '0.4' name: dragonsnakegun2 rof: '2' speed: '1' spread: '0' - bulletHue: purple bulletPrefab: tracerBullet bulletSize: '2' burst: '1000' cooldown: '0' damage: '0.15' effect: Poison effectAmount: '0.1' effectDamage: '0.15' effectTime: '0.1' lifetime: '0.2' name: dragonsnakegun3 rof: '15' speed: '30' spread: '0' - bulletHue: purple bulletPrefab: tracerBullet bulletSize: '2' burst: '1000' cooldown: '0' damage: '0.15' effect: Poison effectAmount: '0.1' effectDamage: '0.15' effectTime: '0.1' lifetime: '0.2' multi: '2' multiSpread: '10' name: dragonsnakegun4 rof: '10' speed: '30' spread: '10' healthRegenRate: '0' loot: bossloot: lootTable: - items: - id: laser_snake_9 weight: '1.0001' lootTableId: tier10boss key: lootTableId: weapons_poison_20 upgrades: lootTableId: upgrade_repair_10 upgrades2: lootTableId: upgrade_poisonattack_x2_100 maxEnergyPoints: '1' maxHitPoints: '700' maxSpeed: '4.5' maxTurnRate: '720' minSpeed: '4.5' particlePositions: - name: darkSmoke pos: - '-0.85' - '-1.11' - '-1.52' rot: - '0' - '0' - '-90' templateName: dragonsnake01 tier: '10' xpMultiplier: '1.4'