34 files changed, 1572 insertions(+), 148 deletions(-)
diff --git config_190308_1322/Items/Consumables/dungeonkey.txt config_190313_0055/Items/Consumables/dungeonkey.txt
index 8ceb7c7..9e2e4cc 100644
--- config_190308_1322/Items/Consumables/dungeonkey.txt
+++ config_190313_0055/Items/Consumables/dungeonkey.txt
@@ -1,135 +1,135 @@
- actions:
- dungeon:
type: DungeonBomb
- icon: ItemKey
+ icon: ItemKeyBomb
id: key_bomb
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '5'
- actions:
- dungeon:
type: DungeonIce
- icon: ItemKey
+ icon: ItemKeyIce
id: key_ice
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonSnake
- icon: ItemKey
+ icon: ItemKeySnake
id: key_snake
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonFire
- icon: ItemKey
+ icon: ItemKeyFire
id: key_fire
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonThief
- icon: ItemKey
+ icon: ItemKeyVaults
id: key_thief
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonFinalBoss
- icon: ItemKey
+ icon: ItemKeyFinalBoss
id: key_finalboss
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonObstacle
- icon: ItemKey
+ icon: ItemKeyObstacle
id: key_obstacle
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonGrind
- icon: ItemKey
+ icon: ItemKeyGrind
id: key_grind
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonSpace
- icon: ItemKey
+ icon: ItemKeySpace
id: key_space
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonEye
- icon: ItemKey
+ icon: ItemKeyEye
id: key_eye
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonTemple
- icon: ItemKey
+ icon: ItemKeyTemple
id: key_temple
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonRescue
- icon: ItemKey
+ icon: ItemKeyRescue
id: key_rescue
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonArena1
- icon: ItemKey
+ icon: ItemKeyArena1
id: key_arena1
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonArena2
- icon: ItemKey
+ icon: ItemKeyArena2
id: key_arena2
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
- actions:
- dungeon:
type: DungeonSneezy
- icon: ItemKey
+ icon: ItemKeySneezy
id: key_sneezy
slot: ConsumableAction
soulbound: 'true'
tier: '0'
uses: '1'
diff --git config_190308_1322/Items/Primary Weapons/siege_basic.txt config_190313_0055/Items/Primary Weapons/siege_basic.txt
index a4ea9b4..7423985 100644
--- config_190308_1322/Items/Primary Weapons/siege_basic.txt
+++ config_190313_0055/Items/Primary Weapons/siege_basic.txt
@@ -204,10 +204,11 @@
spreadX: '1.594'
spreadY: '2'
icon: ItemLootVortex_9
id: flak_9
slot: SecondaryAttack
+ soulbound: 'true'
statMods:
- amount: '1'
math: add
name: energyRegenRate
tag: flak
@@ -224,10 +225,11 @@
spreadX: '1.66'
spreadY: '2'
icon: ItemLootVortex_10
id: flak_10
slot: SecondaryAttack
+ soulbound: 'true'
statMods:
- amount: '1'
math: add
name: energyRegenRate
tag: flak
diff --git config_190308_1322/Items/Primary Weapons/strike_ultrarares.txt config_190313_0055/Items/Primary Weapons/strike_ultrarares.txt
index 1d0e65a..37b4ccd 100644
--- config_190308_1322/Items/Primary Weapons/strike_ultrarares.txt
+++ config_190313_0055/Items/Primary Weapons/strike_ultrarares.txt
@@ -14,12 +14,12 @@
effectAmount: '0.1'
effectDamage: '1.656'
effectTime: '0.1'
guaranteedHitArcA: '-30'
guaranteedHitArcB: '30'
- guaranteedHitMaxRange: '13.75'
- guaranteedHitMinRange: '6.3'
+ guaranteedHitMaxRange: '7.75'
+ guaranteedHitMinRange: '5.3'
guaranteedHitMode: Lock
lifetime: '5'
multi: '28'
multiSpeed: '0.3'
multiSpread: '90.5'
@@ -78,12 +78,12 @@
effectAmount: '0.1'
effectDamage: '1.3662'
effectTime: '0.1'
guaranteedHitArcA: '-30'
guaranteedHitArcB: '30'
- guaranteedHitMaxRange: '13.75'
- guaranteedHitMinRange: '6.3'
+ guaranteedHitMaxRange: '7.75'
+ guaranteedHitMinRange: '5.3'
guaranteedHitMode: Lock
lifetime: '5'
multi: '28'
multiSpeed: '0.3'
multiSpread: '90.5'
@@ -143,12 +143,12 @@
effectAmount: '0.1'
effectDamage: '1.536975'
effectTime: '0.1'
guaranteedHitArcA: '-30'
guaranteedHitArcB: '30'
- guaranteedHitMaxRange: '13.75'
- guaranteedHitMinRange: '6.3'
+ guaranteedHitMaxRange: '7.75'
+ guaranteedHitMinRange: '5.3'
guaranteedHitMode: Lock
lifetime: '5'
multi: '28'
multiSpeed: '0.3'
multiSpread: '90.5'
@@ -208,12 +208,12 @@
effectAmount: '0.1'
effectDamage: '1.70775'
effectTime: '0.1'
guaranteedHitArcA: '-30'
guaranteedHitArcB: '30'
- guaranteedHitMaxRange: '13.75'
- guaranteedHitMinRange: '6.3'
+ guaranteedHitMaxRange: '7.75'
+ guaranteedHitMinRange: '5.3'
guaranteedHitMode: Lock
lifetime: '5'
multi: '28'
multiSpeed: '0.3'
multiSpread: '90.5'
diff --git config_190308_1322/Items/Secondary Weapons/cloud.txt config_190313_0055/Items/Secondary Weapons/cloud.txt
index 63e7e14..f1ab6d8 100644
--- config_190308_1322/Items/Secondary Weapons/cloud.txt
+++ config_190313_0055/Items/Secondary Weapons/cloud.txt
@@ -441,10 +441,11 @@
math: multiply
name: gunCooldownMod
icon: ItemLootBlast_Shield_9
id: shield_blast_9
slot: SecondaryAttack
+ soulbound: 'true'
tag: shield_blast
tier: '9'
- actions:
- cloud: shieldblast10
- buff:
@@ -462,10 +463,11 @@
math: multiply
name: gunCooldownMod
icon: ItemLootBlast_Shield_10
id: shield_blast_10
slot: SecondaryAttack
+ soulbound: 'true'
tag: shield_blast
tier: '10'
- actions:
- cloud: damageboostblast0
icon: ItemLootBlast_DamageBoost_0
diff --git config_190308_1322/Texts/en-US/dungeons.txt config_190313_0055/Texts/en-US/dungeons.txt
index f570ed5..6bc33ac 100644
--- config_190308_1322/Texts/en-US/dungeons.txt
+++ config_190313_0055/Texts/en-US/dungeons.txt
@@ -37,11 +37,11 @@ DungeonObstacle:
tier: '3'
DungeonRescue:
name: The Dig
tier: '10'
DungeonSnake:
- name: Corrupted Temple of Egg
+ name: Venom Compound
tier: '10'
DungeonSneezy:
name: Iron Lair
tier: '10'
DungeonSpace:
diff --git config_190308_1322/Texts/en-US/item.txt config_190313_0055/Texts/en-US/item.txt
index 6f543c0..81af31e 100644
--- config_190308_1322/Texts/en-US/item.txt
+++ config_190313_0055/Texts/en-US/item.txt
@@ -665,41 +665,41 @@ engine_speed_8:
name: Swift Engine
engine_speed_9:
description: Engine of Speed.
name: Rocket Engine
flak_0:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_1:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_10:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_2:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_3:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_4:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_5:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_6:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_7:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_8:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
flak_9:
- description: Destroys incoming enemy bullets.
+ description: Destroys incoming enemy bullets. Effect area increases with item rank.
name: Flak Cannon
hadouken:
description: Fires kinetic energy. Designed by a master of aerial arts. (Hold down fire button for rapid fire)
name: Spring Dragon
hadouken_10:
diff --git config_190308_1322/Texts/en-US/planeclasses.txt config_190313_0055/Texts/en-US/planeclasses.txt
index e60127d..c7f8a09 100644
--- config_190308_1322/Texts/en-US/planeclasses.txt
+++ config_190313_0055/Texts/en-US/planeclasses.txt
@@ -12,18 +12,18 @@ assault:
name: Mudslide
EpicA:
flavor: Though many of their arts relied on silence, the nuns of St. Avem knew of a forbidden chant. When executed at exactly the correct frequency, autopsies revealed brains turned black with terror.
name: Ghost Assault
EpicB:
- flavor: ''
- name: ''
- EpicC:
- flavor: ''
+ flavor: 'Alpinists strike a one-sided deal with the mountain: tread lightly or be buried alive.'
name: Avalanche
+ EpicC:
+ flavor: A ghastly implement, built by reluctant engineers to satisfy a sadistic noble's whim.
+ name: Royal Spike
EpicD:
- flavor: ''
- name: ''
+ flavor: Farmers dig up long buried weapons from their fields once there's nothing to do but fight.
+ name: Rusty Spear
Tiger:
flavor: Radiant, unblinking. It compells you to match its gaze and be mesmerized. The last thing you see is a thing of such beauty.
name: Tiger's Eye
VariantA:
flavor: This is what happens when a crew of good old birds with a machine shop discover a pirate's stash of 1835 LeTigre Absinthe. Smashing.
@@ -177,18 +177,18 @@ medic:
name: Naturopath
EpicA:
flavor: The remnants of a dead religious order. They heal the unenlightened as a penance. Penance for betrayal of their mistress during her time of greatest need.
name: Ghost Medic
EpicB:
- flavor: ''
- name: ''
+ flavor: 'The soldier is too far gone, so the doctor seeks to comfort: tell me a treasured memory. Summertime, childhood, lying back on a field of grass, looking up...'
+ name: Blue Sky
EpicC:
- flavor: ''
+ flavor: A recluse, his methods are scorned by his peers and feared by the locals. Still, if you've fallen hurt in the woods, you're better off going to him than not.
name: Northern Doc
EpicD:
- flavor: ''
- name: ''
+ flavor: Come, get your humours in balance! Fever, apoplexy, headache? Acne, asthma, convulsions, gout? indigestion, insanity, leprosy, stroke? There's nothing the sanguinary arts cannot cure. To the barber with you!
+ name: Bloodletter
Tiger:
flavor: Great cats are fiercely protective of their young. The cubs must learn to fight for themselves, but know they can always return home to have their wounds licked.
name: Tiger Mother
VariantA:
flavor: A doctor flies a fine line when they dabble in their own medicine. There are fixes that give a bird confidence, agility, a sense of speed. The risks seems worth the greater good; the self treatment justified.
@@ -345,29 +345,29 @@ pirate:
name: Rake's Mask
rapier:
name: Raptor
variants:
Camo:
- flavor: ''
+ flavor: Favored by bootleggers for running liquor and general hooning around the swamp. Flying through mud and insects in an open cockpit plane appeals to a very particular sort.
name: Mud Pigeon
EpicA:
flavor: That flickering motion in the corner of your eye? It is too late for you. It was always too late.
name: Ghost Hawk
EpicB:
+ flavor: Winter birds of prey must be miserly with their energy. A caloric fortune spent is on simply maintaining their temperature. There's none to waste on a failed strike.
+ name: Ice Hawk
+ EpicC:
flavor: Why do we invest in shiny baubles? It is because, as social animals, we are compelled to engage in social comparison. The bauble is communication of our identity and status. Without baubles, we have no way to signal our ties and roles within the communal whole.
name: Comparative Advantage
- EpicC:
- flavor: ''
- name: Ice Hawk
EpicD:
- flavor: ''
- name: ''
+ flavor: Considered gaudy and frivolous by more practical species, these showoffs have
+ name: Bird of Paradise
Tiger:
flavor: Originally the pattern of a dangerous predator, now everyone wears it to mimic that strength. Turns out that can be just as effective.
name: Tiger Strike
VariantA:
- flavor: ''
+ flavor: The old v1 prototype. It rattled as it flew and made a godawful noise, but it proved the design was sound. The rough sketch that was refined into today's mass-produced Raptor.
name: Great Eagle
VariantB:
flavor: You'd think the hunt is about killing, but in reality it's all in the waiting. Waiting and watching. Watching and waiting.
name: Hawk
default:
diff --git config_190308_1322/Units/01 - Beach/SLO2_spotter.txt config_190313_0055/Units/01 - Beach/SLO2_spotter.txt
index 6203e50..f824b8e 100644
--- config_190308_1322/Units/01 - Beach/SLO2_spotter.txt
+++ config_190313_0055/Units/01 - Beach/SLO2_spotter.txt
@@ -1,8 +1,8 @@
art: EnemySpotter_Prefab
artScale: '1.6'
-colliderRadius: '0.7'
+colliderRadius: '0.3'
colliderX: '0'
colliderY: '0'
energyRegenRate: '0'
gunMounts:
- fireMode: Aimed
diff --git config_190308_1322/Units/60D- Snake Dungeon/BOS_dragonsnake02.txt config_190313_0055/Units/60D- Snake Dungeon/BOS_dragonsnake02.txt
index c4fe244..933be16 100644
--- config_190308_1322/Units/60D- Snake Dungeon/BOS_dragonsnake02.txt
+++ config_190313_0055/Units/60D- Snake Dungeon/BOS_dragonsnake02.txt
@@ -27,8 +27,9 @@ maxEnergyPoints: '1'
maxHitPoints: '300'
maxSpeed: '8'
maxTurnRate: '720'
minSpeed: '0'
showStats: always
+spawnInvulnerabilitySeconds: '10'
templateName: dragonsnake02
tier: '10'
xpMultiplier: '0'
diff --git config_190308_1322/Units/60D- Snake Dungeon/BOS_dragonsnake02_2.txt config_190313_0055/Units/60D- Snake Dungeon/BOS_dragonsnake02_2.txt
index 12120fd..72619fa 100644
--- config_190308_1322/Units/60D- Snake Dungeon/BOS_dragonsnake02_2.txt
+++ config_190313_0055/Units/60D- Snake Dungeon/BOS_dragonsnake02_2.txt
@@ -26,8 +26,9 @@ maxEnergyPoints: '1'
maxHitPoints: '222'
maxSpeed: '8'
maxTurnRate: '720'
minSpeed: '0'
showStats: always
+spawnInvulnerabilitySeconds: '10'
templateName: dragonsnake02_2
tier: '10'
xpMultiplier: '0'
diff --git config_190308_1322/Units/60D- Snake Dungeon/GRP1_snake.txt config_190313_0055/Units/60D- Snake Dungeon/GRP1_snake.txt
index ca481fd..28d5aee 100644
--- config_190308_1322/Units/60D- Snake Dungeon/GRP1_snake.txt
+++ config_190313_0055/Units/60D- Snake Dungeon/GRP1_snake.txt
@@ -34,15 +34,40 @@ gunMounts:
mountName: main
sfx:
pitch: '1'
sound: Enemy Loop Electricity
slewRate: '180'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ bulletHue: red
+ bulletPalette: halo
+ bulletPrefab: shurikenBullet
+ bulletSize: '4'
+ burst: '1'
+ cooldown: '100000'
+ damage: '0.5'
+ lifetime: '0.25'
+ multi: '1'
+ multiSpread: '0'
+ name: hammer
+ rof: '1'
+ speed: '0'
+ spread: '0'
+ mountAngle: '0'
+ mountName: lockon
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: main
healthRegenRate: '0'
isVisibleInRadar: 'false'
maxEnergyPoints: '1'
maxHitPoints: '15'
-maxSpeed: '4.5'
+maxSpeed: '2.25'
maxTurnRate: '90'
minSpeed: '0.3'
templateName: snake
tier: '10'
xpMultiplier: '0'
diff --git config_190308_1322/Units/60D- Snake Dungeon/GRP1_snakebig.txt config_190313_0055/Units/60D- Snake Dungeon/GRP1_snakebig.txt
index 6d6d9ca..e791d88 100644
--- config_190308_1322/Units/60D- Snake Dungeon/GRP1_snakebig.txt
+++ config_190313_0055/Units/60D- Snake Dungeon/GRP1_snakebig.txt
@@ -55,15 +55,40 @@ gunMounts:
mountAngle: '0'
mountName: main2
sfx:
sound: Enemy Laser Loop5
slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ bulletHue: red
+ bulletPalette: halo
+ bulletPrefab: shurikenBullet
+ bulletSize: '4'
+ burst: '1'
+ cooldown: '100000'
+ damage: '0.5'
+ lifetime: '0.25'
+ multi: '1'
+ multiSpread: '0'
+ name: hammer
+ rof: '1'
+ speed: '0'
+ spread: '0'
+ mountAngle: '0'
+ mountName: lockon
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: main
healthRegenRate: '0'
isVisibleInRadar: 'true'
maxEnergyPoints: '1'
maxHitPoints: '20'
-maxSpeed: '4.5'
+maxSpeed: '2.25'
maxTurnRate: '90'
minSpeed: '0.3'
templateName: snakebig
tier: '10'
xpMultiplier: '1'
diff --git config_190308_1322/Units/60D- Snake Dungeon/GRP1_snakeleader.txt config_190313_0055/Units/60D- Snake Dungeon/GRP1_snakeleader.txt
index c84c7e4..9bc46a9 100644
--- config_190308_1322/Units/60D- Snake Dungeon/GRP1_snakeleader.txt
+++ config_190313_0055/Units/60D- Snake Dungeon/GRP1_snakeleader.txt
@@ -60,13 +60,13 @@ gunTypes:
speed: '3.5'
spread: '3'
healthRegenRate: '0'
maxEnergyPoints: '1'
maxHitPoints: '30'
-maxSpeed: '4.5'
+maxSpeed: '2.25'
maxTurnRate: '45'
-minSpeed: '3'
+minSpeed: '1.5'
particlePositions:
- name: darkSmoke
pos:
- '-0.62'
- '-0.3'
diff --git config_190313_0055/Units/62D - Fire Dungeon/unit_heatventA.txt config_190313_0055/Units/62D - Fire Dungeon/unit_heatventA.txt
new file mode 100644
index 0000000..19ff43e
--- /dev/null
+++ config_190313_0055/Units/62D - Fire Dungeon/unit_heatventA.txt
@@ -0,0 +1,60 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletPalette: all_color
+ bulletPrefab: spinnerBullet
+ bulletSize: '10'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.5'
+ lifetime: '0.5'
+ multi: '1'
+ multiSpread: '0'
+ rof: '5'
+ speed: '1'
+ spread: '360'
+ mountAngle: '0'
+ mountName: main
+ sfx:
+ sound: Enemy Loop Flame Thrower
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletPalette: all_color
+ bulletPrefab: spinnerBullet
+ bulletSize: '5'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.1'
+ lifetime: '0.25'
+ multi: '1'
+ multiSpread: '0'
+ rof: '5'
+ speed: '0'
+ spread: '0'
+ mountAngle: '0'
+ mountName: warning
+ sfx:
+ sound: Enemy Loop Flame Thrower
+ slewRate: '0'
+healthRegenRate: '0'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: heatventA
+tier: '10'
diff --git config_190313_0055/Units/62D - Fire Dungeon/unit_heatventB.txt config_190313_0055/Units/62D - Fire Dungeon/unit_heatventB.txt
new file mode 100644
index 0000000..c987766
--- /dev/null
+++ config_190313_0055/Units/62D - Fire Dungeon/unit_heatventB.txt
@@ -0,0 +1,60 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletPalette: all_color
+ bulletPrefab: spinnerBullet
+ bulletSize: '10'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.5'
+ lifetime: '0.5'
+ multi: '1'
+ multiSpread: '0'
+ rof: '5'
+ speed: '1'
+ spread: '360'
+ mountAngle: '0'
+ mountName: main
+ sfx:
+ sound: Enemy Loop Flame Thrower
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletPalette: all_color
+ bulletPrefab: spinnerBullet
+ bulletSize: '5'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.1'
+ lifetime: '0.25'
+ multi: '1'
+ multiSpread: '0'
+ rof: '5'
+ speed: '0'
+ spread: '0'
+ mountAngle: '0'
+ mountName: warning
+ sfx:
+ sound: Enemy Loop Flame Thrower
+ slewRate: '0'
+healthRegenRate: '0'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: heatventB
+tier: '10'
diff --git config_190313_0055/Units/62D - Fire Dungeon/unit_heatventC.txt config_190313_0055/Units/62D - Fire Dungeon/unit_heatventC.txt
new file mode 100644
index 0000000..f37cea1
--- /dev/null
+++ config_190313_0055/Units/62D - Fire Dungeon/unit_heatventC.txt
@@ -0,0 +1,60 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletPalette: all_color
+ bulletPrefab: spinnerBullet
+ bulletSize: '10'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.5'
+ lifetime: '0.5'
+ multi: '1'
+ multiSpread: '0'
+ rof: '5'
+ speed: '1'
+ spread: '360'
+ mountAngle: '0'
+ mountName: main
+ sfx:
+ sound: Enemy Loop Flame Thrower
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletPalette: all_color
+ bulletPrefab: spinnerBullet
+ bulletSize: '5'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.1'
+ lifetime: '0.25'
+ multi: '1'
+ multiSpread: '0'
+ rof: '5'
+ speed: '0'
+ spread: '0'
+ mountAngle: '0'
+ mountName: warning
+ sfx:
+ sound: Enemy Loop Flame Thrower
+ slewRate: '0'
+healthRegenRate: '0'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: heatventC
+tier: '10'
diff --git config_190313_0055/Units/62D - Fire Dungeon/unit_heatventD.txt config_190313_0055/Units/62D - Fire Dungeon/unit_heatventD.txt
new file mode 100644
index 0000000..274e3c0
--- /dev/null
+++ config_190313_0055/Units/62D - Fire Dungeon/unit_heatventD.txt
@@ -0,0 +1,60 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletPalette: all_color
+ bulletPrefab: spinnerBullet
+ bulletSize: '10'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.5'
+ lifetime: '0.5'
+ multi: '1'
+ multiSpread: '0'
+ rof: '5'
+ speed: '1'
+ spread: '360'
+ mountAngle: '0'
+ mountName: main
+ sfx:
+ sound: Enemy Loop Flame Thrower
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletPalette: all_color
+ bulletPrefab: spinnerBullet
+ bulletSize: '5'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.1'
+ lifetime: '0.25'
+ multi: '1'
+ multiSpread: '0'
+ rof: '5'
+ speed: '0'
+ spread: '0'
+ mountAngle: '0'
+ mountName: warning
+ sfx:
+ sound: Enemy Loop Flame Thrower
+ slewRate: '0'
+healthRegenRate: '0'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: heatventD
+tier: '10'
diff --git config_190313_0055/Units/62D - Fire Dungeon/unit_heatventmaster.txt config_190313_0055/Units/62D - Fire Dungeon/unit_heatventmaster.txt
new file mode 100644
index 0000000..12efcbb
--- /dev/null
+++ config_190313_0055/Units/62D - Fire Dungeon/unit_heatventmaster.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: heatventmaster
+tier: '1'
+xpMultiplier: '0'
diff --git config_190313_0055/Units/62D - Fire Dungeon/unit_heatventmasterjr.txt config_190313_0055/Units/62D - Fire Dungeon/unit_heatventmasterjr.txt
new file mode 100644
index 0000000..a899a68
--- /dev/null
+++ config_190313_0055/Units/62D - Fire Dungeon/unit_heatventmasterjr.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: heatventmasterjr
+tier: '1'
+xpMultiplier: '0'
diff --git config_190308_1322/Units/66D - Space Dungeon/BOS2_battlemech.txt config_190313_0055/Units/66D - Space Dungeon/BOS2_battlemech.txt
index 9b1f38c..3b29785 100644
--- config_190308_1322/Units/66D - Space Dungeon/BOS2_battlemech.txt
+++ config_190313_0055/Units/66D - Space Dungeon/BOS2_battlemech.txt
@@ -166,11 +166,12 @@ gunTypes:
multiSpread: '180'
name: battlemechdualmachineGun2
rof: '10'
speed: '6'
spread: '10'
-- bulletPrefab: shurikenBullet
+- bulletPrefab: spinnerBullet
+ bulletSize: '1.6'
burst: '70'
cooldown: '5'
damage: '0.4'
effect: Slow
effectAmount: '0.1'
@@ -184,11 +185,12 @@ gunTypes:
multiSpread: '0'
name: battlemechdualmachineGun_strong
rof: '10'
speed: '6'
spread: '10'
-- bulletPrefab: shurikenBullet
+- bulletPrefab: spinnerBullet
+ bulletSize: '1.6'
burst: '70'
cooldown: '5'
damage: '0.4'
effect: Slow
effectAmount: '0.1'
@@ -202,11 +204,11 @@ gunTypes:
multiSpread: '180'
name: battlemechdualmachineGun2_strong
rof: '10'
speed: '4'
spread: '10'
-- bulletPrefab: arrowBullet
+- bulletPrefab: bullet
burst: '5'
cooldown: '5'
damage: '0.5'
effect: Slow
effectAmount: '0.1'
diff --git config_190308_1322/Units/69D - Temple Dungeon/BOS1_smokeboss.txt config_190313_0055/Units/69D - Temple Dungeon/BOS1_smokeboss.txt
index e5607b5..4921e82 100644
--- config_190308_1322/Units/69D - Temple Dungeon/BOS1_smokeboss.txt
+++ config_190313_0055/Units/69D - Temple Dungeon/BOS1_smokeboss.txt
@@ -17,15 +17,15 @@ additionalStates:
offset:
pos:
- '0'
- '0'
- '5'
- - code: GunAwake
+ - code: GunSleep
name: heal
value: '0'
- code: AdjustHealthBy
- value: '0.02'
+ value: '0.015'
- code: Speech
speechOptions:
- barkKey: smokeboss_1
format: big
value: '2'
@@ -712,12 +712,13 @@ gunMounts:
flashOffset: '1'
gunTemplateName: smokebossGun0
mountAngle: '0'
mountName: main0
sfx:
- pitch: '0.6'
- sound: Enemy Machinegun Hot
+ pitch: '0.5'
+ sound: Enemy Laser Loop8
+ volume: '0.5'
slewRate: '30'
- fireMode: JustShootDammit
firingArc: '0'
flashOffset: '1'
gunTemplateName: smokebossGun
diff --git config_190308_1322/Units/69D - Temple Dungeon/BOS2_bansheeleader5.txt config_190313_0055/Units/69D - Temple Dungeon/BOS2_bansheeleader5.txt
index 5869ae3..b17193b 100644
--- config_190308_1322/Units/69D - Temple Dungeon/BOS2_bansheeleader5.txt
+++ config_190313_0055/Units/69D - Temple Dungeon/BOS2_bansheeleader5.txt
@@ -1,5 +1,118 @@
+additionalStates:
+ EatMouse:
+ - name: initial
+ transitions:
+ - code: NearMarker
+ name: mousesacrifice
+ toState: eatmouse
+ value: '6'
+ - events:
+ - code: InstantEffect
+ name: EnemyEffect_Heal_large
+ offset:
+ pos:
+ - '0'
+ - '0'
+ - '5'
+ - code: AdjustHealthBy
+ value: '0.015'
+ - code: RemoveMarker
+ name: mousesacrifice
+ name: eatmouse
+ transitions:
+ - code: Auto
+ toState: initial
+ value: '0'
+ SpawnMice:
+ - name: initial
+ transitions:
+ - code: NearMarker
+ name: home_$
+ toState: spawnmice
+ value: '6'
+ - actionRule:
+ code: Normal
+ events:
+ - code: Spawn
+ delay: '0'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ - code: Spawn
+ delay: '1'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ - code: Spawn
+ delay: '2'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ - code: Spawn
+ delay: '3'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ - code: Spawn
+ delay: '4'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ moveRule:
+ code: Rotate
+ value: '30'
+ name: spawnmice
+ transitions:
+ - code: Time
+ toState: spawnmice
+ value: '10'
art: EnemyBastStatue
artScale: '1'
bankSmoothing: '10000'
colliderRadius: '3'
colliderX: '0'
@@ -108,10 +221,100 @@ gunMounts:
sound: Enemy Loop Water
volume: '0.5'
slewRate: '0'
syncOffset: '0'
syncTo: center
+- fireMode: JustShootDammit
+ firingArc: '360'
+ flashOffset: '0.5'
+ gunTemplateName: bansheeleadercenter5
+ mountAngle: '0'
+ mountName: center2
+ offset:
+ - '0'
+ - '0'
+ slewRate: '90'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-344.9'
+ mountName: flower2_1
+ offset:
+ - '0'
+ - '-11.61'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-56.9'
+ mountName: flower2_2
+ offset:
+ - '11.041767'
+ - '-3.587688'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-272.9'
+ mountName: flower2_3
+ offset:
+ - '-11.041767'
+ - '-3.587688'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-200.9'
+ mountName: flower2_4
+ offset:
+ - '-6.824187'
+ - '9.392688'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-128.9'
+ mountName: flower2_5
+ offset:
+ - '6.824187'
+ - '9.392688'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
gunTypes:
- bulletPrefab: leisurelyBullet
burst: '10000'
cooldown: '0'
damage: '0.2'
@@ -126,96 +329,60 @@ gunTypes:
rof: '0.5'
speed: '2'
spread: '0'
- burst: '21'
cooldown: '4'
- damage: '0.4'
+ damage: '0.3'
effect: Water
effectAmount: '0.1'
- effectDamage: '0.4'
+ effectDamage: '0.3'
effectTime: '0.1'
lifetime: '5'
multi: '1'
multiOffset:
- '0'
- '0'
multiSpread: '0'
name: bansheeleaderflower1
rof: '10'
speed: '4.5'
spread: '0'
-- burst: '6'
+- burst: '21'
cooldown: '4'
- damage: '0.45'
+ damage: '0.2'
effect: Water
effectAmount: '0.1'
- effectDamage: '0.45'
+ effectDamage: '0.2'
effectTime: '0.1'
lifetime: '5'
multi: '1'
multiOffset:
- '0'
- '0'
multiSpread: '0'
- name: bansheeleaderflower2
- rof: '3'
+ name: bansheeleaderflower3
+ rof: '10'
speed: '4.5'
spread: '0'
- bulletSize: '2'
burst: '50000'
cooldown: '2'
damage: '0.45'
effect: Water
effectAmount: '0.1'
effectDamage: '0.45'
effectTime: '0.1'
lifetime: '4'
- multi: '3'
- multiOffset:
- - '0'
- - '0'
- multiSpread: '120'
- name: bansheeleadercenter3
- rof: '0.333'
- speed: '3'
- spread: '0'
-- bulletSize: '2'
- burst: '50000'
- cooldown: '2'
- damage: '0.45'
- effect: Water
- effectAmount: '0.1'
- effectDamage: '0.45'
- effectTime: '0.1'
- lifetime: '4'
multi: '5'
multiOffset:
- '0'
- '0'
multiSpread: '72'
name: bansheeleadercenter5
rof: '0.333'
speed: '3'
spread: '0'
-- bulletSize: '2'
- burst: '50000'
- cooldown: '2'
- damage: '0.45'
- effect: Water
- effectAmount: '0.1'
- effectDamage: '0.45'
- effectTime: '0.1'
- lifetime: '4'
- multi: '7'
- multiOffset:
- - '0'
- - '0'
- multiSpread: '51.4'
- name: bansheeleadercenter7
- rof: '0.333'
- speed: '3'
- spread: '0'
healthRegenRate: '0'
loot:
bossloot:
lootTableId: miniboss
upgrades:
diff --git config_190308_1322/Units/69D - Temple Dungeon/BOS2_bansheeleader5treasureroom.txt config_190313_0055/Units/69D - Temple Dungeon/BOS2_bansheeleader5treasureroom.txt
index da0526d..0bf38fb 100644
--- config_190308_1322/Units/69D - Temple Dungeon/BOS2_bansheeleader5treasureroom.txt
+++ config_190313_0055/Units/69D - Temple Dungeon/BOS2_bansheeleader5treasureroom.txt
@@ -1,5 +1,118 @@
+additionalStates:
+ EatMouse:
+ - name: initial
+ transitions:
+ - code: NearMarker
+ name: mousesacrifice
+ toState: eatmouse
+ value: '6'
+ - events:
+ - code: InstantEffect
+ name: EnemyEffect_Heal_large
+ offset:
+ pos:
+ - '0'
+ - '0'
+ - '5'
+ - code: AdjustHealthBy
+ value: '0.015'
+ - code: RemoveMarker
+ name: mousesacrifice
+ name: eatmouse
+ transitions:
+ - code: Auto
+ toState: initial
+ value: '0'
+ SpawnMice:
+ - name: initial
+ transitions:
+ - code: NearMarker
+ name: home_$
+ toState: spawnmice
+ value: '6'
+ - actionRule:
+ code: Normal
+ events:
+ - code: Spawn
+ delay: '0'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ - code: Spawn
+ delay: '1'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ - code: Spawn
+ delay: '2'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ - code: Spawn
+ delay: '3'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ - code: Spawn
+ delay: '4'
+ isImmediate: 'true'
+ name: bansheesacrifice
+ offset:
+ addRotation: '180'
+ angle: '0'
+ distance: '15'
+ isRelative: 'true'
+ spawnParams:
+ - name: handle
+ type: variable
+ value: '3'
+ value: '1'
+ moveRule:
+ code: Rotate
+ value: '30'
+ name: spawnmice
+ transitions:
+ - code: Time
+ toState: spawnmice
+ value: '10'
art: EnemyBastStatue
artScale: '0.8'
bankSmoothing: '10000'
colliderRadius: '3'
colliderX: '0'
@@ -108,10 +221,100 @@ gunMounts:
sound: Enemy Loop Water
volume: '0.5'
slewRate: '0'
syncOffset: '0'
syncTo: center
+- fireMode: JustShootDammit
+ firingArc: '360'
+ flashOffset: '0.5'
+ gunTemplateName: bansheeleadercenter5
+ mountAngle: '0'
+ mountName: center2
+ offset:
+ - '0'
+ - '0'
+ slewRate: '90'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-344.9'
+ mountName: flower2_1
+ offset:
+ - '0'
+ - '-11.61'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-56.9'
+ mountName: flower2_2
+ offset:
+ - '11.041767'
+ - '-3.587688'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-272.9'
+ mountName: flower2_3
+ offset:
+ - '-11.041767'
+ - '-3.587688'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-200.9'
+ mountName: flower2_4
+ offset:
+ - '-6.824187'
+ - '9.392688'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTemplateName: bansheeleaderflower3
+ mountAngle: '-128.9'
+ mountName: flower2_5
+ offset:
+ - '6.824187'
+ - '9.392688'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Water
+ volume: '0.5'
+ slewRate: '0'
+ syncOffset: '0'
+ syncTo: center2
healthRegenRate: '0'
maxEnergyPoints: '1'
maxHitPoints: '180'
maxSpeed: '0'
maxTurnRate: '360'
diff --git config_190308_1322/Units/69D - Temple Dungeon/unit_smokebossswarm.txt config_190313_0055/Units/69D - Temple Dungeon/unit_smokebossswarm.txt
index 1d40325..7aeadd1 100644
--- config_190308_1322/Units/69D - Temple Dungeon/unit_smokebossswarm.txt
+++ config_190313_0055/Units/69D - Temple Dungeon/unit_smokebossswarm.txt
@@ -7,11 +7,22 @@ energyRegenRate: '0'
explosionPrefab: ExplosionSmall
gunMounts:
- fireMode: JustShootDammit
firingArc: '360'
flashOffset: '0'
- gunTemplateName: arenaswarmgun
+ gunTypeConfig:
+ bulletPrefab: invisibleBullet
+ bulletSize: '7'
+ burst: '210'
+ cooldown: '3'
+ damage: '0.7'
+ isPiercing: 'true'
+ lifetime: '0.25'
+ name: arenaswarmgun
+ rof: '4'
+ speed: '3'
+ spread: '0'
mountAngle: '0'
mountName: main
sfx:
sound: 'null'
signalTime: '2'
diff --git config_190308_1322/Units/71D - Escort Mission Dungeon/BOS0_escortmission.txt config_190313_0055/Units/71D - Escort Mission Dungeon/BOS0_escortmission.txt
index 1237837..cfd13af 100644
--- config_190308_1322/Units/71D - Escort Mission Dungeon/BOS0_escortmission.txt
+++ config_190313_0055/Units/71D - Escort Mission Dungeon/BOS0_escortmission.txt
@@ -24,10 +24,197 @@ additionalStates:
toState: initial
value: '20'
- code: Auto
toState: wait
value: '0'
+ escortbombouch:
+ - name: initial
+ transitions:
+ - code: Time
+ toState: initial2
+ value: '3'
+ - name: initial2
+ transitions:
+ - code: NearMarker
+ name: escortbossDEAD
+ toState: initial
+ value: '99'
+ - code: NearMarker
+ name: escortbombouch
+ toState: escortbombouch
+ value: '10'
+ - actionRule:
+ code: Normal
+ events:
+ - code: SetMarker
+ name: escortbombouch
+ offset:
+ angle: '45'
+ distance: '1000000'
+ value: '0'
+ - code: AdjustHealthBy
+ value: '-0.05'
+ - code: Speech
+ speechOptions:
+ - barkKey: escortmission_1
+ format: dialogue
+ portrait: Drill Operator
+ value: '3'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '0'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '120'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '240'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '60'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '180'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '300'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ moveRule:
+ code: RotateToAbsAngle
+ value: '-45'
+ name: escortbombouch
+ transitions:
+ - code: Auto
+ toState: initial2
+ value: '0'
+ escorthealdroneheal:
+ - name: initial
+ transitions:
+ - code: NearMarker
+ name: escorthealdroneheal
+ toState: escorthealdroneheal
+ value: '10'
+ - actionRule:
+ code: Normal
+ events:
+ - code: SetMarker
+ name: escorthealdroneheal
+ offset:
+ angle: '45'
+ distance: '1000000'
+ value: '0'
+ - code: InstantEffect
+ name: EnemyEffect_Heal_large
+ offset:
+ pos:
+ - '0'
+ - '0'
+ - '2'
+ - code: AdjustHealthBy
+ value: '0.05'
+ - code: Speech
+ speechOptions:
+ - barkKey: escortmission_3
+ format: dialogue
+ portrait: Drill Operator
+ value: '3'
+ - code: GunSleep
+ name: healed
+ value: '0'
+ moveRule:
+ code: RotateToAbsAngle
+ value: '-45'
+ name: escorthealdroneheal
+ transitions:
+ - code: Time
+ toState: initial
+ value: '0.5'
+ escortturretouch:
+ - name: initial
+ transitions:
+ - code: Time
+ toState: initial2
+ value: '3'
+ - name: initial2
+ transitions:
+ - code: NearMarker
+ name: escortbossDEAD
+ toState: initial
+ value: '99'
+ - code: NearMarker
+ name: escortturretouch
+ toState: escortturretouch
+ value: '10'
+ - actionRule:
+ code: Normal
+ events:
+ - code: SetMarker
+ name: escortturretouch
+ offset:
+ angle: '45'
+ distance: '1000000'
+ value: '0'
+ - code: AdjustHealthBy
+ value: '-0.01'
+ - code: Speech
+ speechOptions:
+ - barkKey: escortmission_2
+ format: dialogue
+ portrait: Drill Operator
+ value: '3'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '0'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '120'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '240'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ moveRule:
+ code: RotateToAbsAngle
+ value: '-45'
+ name: escortturretouch
+ transitions:
+ - code: Auto
+ toState: initial2
+ value: '0'
art: FriendlyDrillShipPrefab
artScale: '1.5'
bankSmoothing: '10000'
colliderRadius: '0'
colliderX: '0'
@@ -61,11 +248,11 @@ gunMounts:
bulletHue: green
bulletPalette: all_color
bulletPrefab: shurikenBullet
bulletSize: '3'
burst: '1'
- cooldown: '1'
+ cooldown: '10000000'
damage: '0'
lifetime: '2'
multi: '40'
multiSpeed: '0.025'
multiSpread: '18'
diff --git config_190308_1322/Units/71D - Escort Mission Dungeon/BOS0_escortmissionDEATH.txt config_190313_0055/Units/71D - Escort Mission Dungeon/BOS0_escortmissionDEATH.txt
index 967e200..23dc183 100644
--- config_190308_1322/Units/71D - Escort Mission Dungeon/BOS0_escortmissionDEATH.txt
+++ config_190313_0055/Units/71D - Escort Mission Dungeon/BOS0_escortmissionDEATH.txt
@@ -1,5 +1,175 @@
+additionalStates:
+ escortbombouch:
+ - name: initial
+ transitions:
+ - code: NearMarker
+ name: escortbombouch
+ toState: escortbombouch
+ value: '10'
+ - actionRule:
+ code: Normal
+ events:
+ - code: SetMarker
+ name: escortbombouch
+ offset:
+ angle: '45'
+ distance: '1000000'
+ value: '0'
+ - code: AdjustHealthBy
+ value: '-0.05'
+ - code: Speech
+ speechOptions:
+ - barkKey: escortmission_1
+ format: dialogue
+ portrait: Drill Operator
+ value: '3'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '0'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '120'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '240'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '60'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '180'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '300'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ moveRule:
+ code: RotateToAbsAngle
+ value: '-45'
+ name: escortbombouch
+ transitions:
+ - code: Auto
+ toState: initial
+ value: '0'
+ escorthealdroneheal:
+ - name: initial
+ transitions:
+ - code: NearMarker
+ name: escorthealdroneheal
+ toState: escorthealdroneheal
+ value: '10'
+ - actionRule:
+ code: Normal
+ events:
+ - code: SetMarker
+ name: escorthealdroneheal
+ offset:
+ angle: '45'
+ distance: '1000000'
+ value: '0'
+ - code: InstantEffect
+ name: EnemyEffect_Heal_large
+ offset:
+ pos:
+ - '0'
+ - '0'
+ - '2'
+ - code: AdjustHealthBy
+ value: '0.05'
+ - code: Speech
+ speechOptions:
+ - barkKey: escortmission_3
+ format: dialogue
+ portrait: Drill Operator
+ value: '3'
+ - code: GunSleep
+ name: healed
+ value: '0'
+ moveRule:
+ code: RotateToAbsAngle
+ value: '-45'
+ name: escorthealdroneheal
+ transitions:
+ - code: Time
+ toState: initial
+ value: '0.5'
+ escortturretouch:
+ - name: initial
+ transitions:
+ - code: NearMarker
+ name: escortturretouch
+ toState: escortturretouch
+ value: '10'
+ - actionRule:
+ code: Normal
+ events:
+ - code: SetMarker
+ name: escortturretouch
+ offset:
+ angle: '45'
+ distance: '1000000'
+ value: '0'
+ - code: AdjustHealthBy
+ value: '-0.01'
+ - code: Speech
+ speechOptions:
+ - barkKey: escortmission_2
+ format: dialogue
+ portrait: Drill Operator
+ value: '3'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '0'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '120'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ - code: InstantEffect
+ name: explosionPurple
+ offset:
+ angle: '240'
+ distance: '1'
+ isRelative: 'true'
+ value: '1'
+ moveRule:
+ code: RotateToAbsAngle
+ value: '-45'
+ name: escortturretouch
+ transitions:
+ - code: Auto
+ toState: initial
+ value: '0'
art: FriendlyDrillShipPrefab_Death
artScale: '1.5'
colliderRadius: '0'
colliderX: '0'
colliderY: '0'
diff --git config_190308_1322/Units/71D - Escort Mission Dungeon/BOS3_escortevilorb.txt config_190313_0055/Units/71D - Escort Mission Dungeon/BOS3_escortevilorb.txt
index 9716eac..4073cbd 100644
--- config_190308_1322/Units/71D - Escort Mission Dungeon/BOS3_escortevilorb.txt
+++ config_190313_0055/Units/71D - Escort Mission Dungeon/BOS3_escortevilorb.txt
@@ -1,6 +1,111 @@
additionalStates:
+ gunwarning:
+ - events:
+ - code: GunSleep
+ delay: '0'
+ name: main
+ - code: GunSleep
+ delay: '0'
+ name: main2
+ - code: GunSleep
+ delay: '0'
+ name: charge
+ name: initial
+ transitions:
+ - code: NearMarker
+ name: battlestarted_$
+ toState: initial2
+ value: '99'
+ - events:
+ - code: GunAwake
+ delay: '0'
+ name: charge
+ - code: GunSleep
+ delay: '3'
+ name: charge
+ - code: GunAwake
+ delay: '3'
+ name: main
+ - code: GunSleep
+ delay: '5'
+ name: main
+ - code: StatefulEffect
+ name: EnemyEffect_chargeUp_large
+ value: '1'
+ - code: StatefulEffect
+ delay: '3'
+ name: EnemyEffect_chargeUp_large
+ value: '0'
+ name: initial2
+ transitions:
+ - code: Time
+ toState: initial2
+ value: '15'
+ - code: NearMarker
+ name: escortbossbattle
+ toState: bossbattle
+ value: '999'
+ - code: NearMarker
+ name: bossshielded_$
+ toState: shielded
+ value: '999'
+ - events:
+ - code: GunSleep
+ delay: '0'
+ name: main
+ - code: GunAwake
+ delay: '0'
+ name: charge
+ - code: GunSleep
+ delay: '3'
+ name: charge
+ - code: GunSleep
+ delay: '0'
+ name: main2
+ - code: GunAwake
+ delay: '3'
+ name: main2
+ - code: GunSleep
+ delay: '5'
+ name: main2
+ - code: StatefulEffect
+ name: EnemyEffect_chargeUp_large
+ value: '1'
+ - code: StatefulEffect
+ delay: '3'
+ name: EnemyEffect_chargeUp_large
+ value: '0'
+ name: bossbattle
+ transitions:
+ - code: Time
+ toState: bossbattle
+ value: '10'
+ - events:
+ - code: GunSleep
+ delay: '0'
+ name: main
+ - code: GunSleep
+ delay: '0'
+ name: main2
+ - code: GunSleep
+ delay: '0'
+ name: charge
+ - code: StatefulEffect
+ delay: '0'
+ name: EnemyEffect_chargeUp_large
+ value: '0'
+ name: shielded
+ transitions:
+ - code: NearMarker
+ name: escortbossbattle
+ toState: bossbattle
+ value: '99'
+ - code: FarMarker
+ name: bossshielded_$
+ toState: initial2
+ value: '99'
toggle_safety:
- events:
- code: VariableSet
name: healthtriggershield1
value: '0'
@@ -23,10 +128,15 @@ additionalStates:
transitions:
- code: Auto
toState: main
value: '0'
- events:
+ - code: SetMarker
+ name: bossshielded_$
+ offset:
+ angle: '0'
+ distance: '1000000'
- code: StopEffect
name: Shielded
value: '1.0'
name: main
transitions:
@@ -72,11 +182,14 @@ additionalStates:
value: '0.5'
- code: VariableBelow
name: healthtriggershield5
value: '1'
toState: healthtriggershield5
- - name: healthtriggershield1
+ - events:
+ - code: SetMarker
+ name: bossshielded_$
+ name: healthtriggershield1
substates:
- events:
- code: VariableSet
name: healthtriggershield1
value: '1'
@@ -111,11 +224,14 @@ additionalStates:
value: '15'
- code: NearMarker
name: escortbossbattle
toState: bossmode
value: '99'
- - name: healthtriggershield2
+ - events:
+ - code: SetMarker
+ name: bossshielded_$
+ name: healthtriggershield2
substates:
- events:
- code: VariableSet
name: healthtriggershield2
value: '1'
@@ -150,11 +266,14 @@ additionalStates:
value: '15'
- code: NearMarker
name: escortbossbattle
toState: bossmode
value: '99'
- - name: healthtriggershield3
+ - events:
+ - code: SetMarker
+ name: bossshielded_$
+ name: healthtriggershield3
substates:
- events:
- code: VariableSet
name: healthtriggershield3
value: '1'
@@ -189,11 +308,14 @@ additionalStates:
value: '15'
- code: NearMarker
name: escortbossbattle
toState: bossmode
value: '99'
- - name: healthtriggershield4
+ - events:
+ - code: SetMarker
+ name: bossshielded_$
+ name: healthtriggershield4
substates:
- events:
- code: VariableSet
name: healthtriggershield4
value: '1'
@@ -228,11 +350,14 @@ additionalStates:
value: '15'
- code: NearMarker
name: escortbossbattle
toState: bossmode
value: '99'
- - name: healthtriggershield5
+ - events:
+ - code: SetMarker
+ name: bossshielded_$
+ name: healthtriggershield5
substates:
- events:
- code: VariableSet
name: healthtriggershield5
value: '1'
@@ -275,10 +400,12 @@ additionalStates:
value: '1'
- code: StopEffect
delay: '5'
name: Shielded
value: '1.0'
+ - code: RemoveMarker
+ name: bossshielded_$
name: bossmode
art: EnemyEscortBossPrefab
artScale: '1'
bankSmoothing: '10000'
cameraZoomMultiplier: '1.25'
@@ -290,33 +417,65 @@ difficultyTable: standardBoss
effectImmunities:
- Confuse
energyRegenRate: '0'
explosionPrefab: planeExplosionEmpty
gunMounts:
-- fireMode: Aimed
+- fireMode: JustShootDammit
firingArc: '360'
flashOffset: '0.0'
gunTemplateName: escortevilorbgun
mountAngle: '180'
mountName: main
+ sfx:
+ pitch: '0.5'
+ sound: Explosion Hazardous Deadly 1
slewRate: '0'
- fireMode: JustShootDammit
firingArc: '360'
flashOffset: '0.0'
gunTemplateName: escortevilorbgun2
mountAngle: '0'
mountName: lasers
sfx:
sound: Enemy Laser Loop10
slewRate: '0'
-- fireMode: JustShootDammit
+- fireMode: Aimed
firingArc: '180'
flashOffset: '0.0'
gunTemplateName: escortevilorbgun3
mountAngle: '0'
mountName: gun3
slewRate: '120'
+- fireMode: JustShootDammit
+ firingArc: '360'
+ flashOffset: '0.0'
+ gunTemplateName: escortevilorbgun_final
+ mountAngle: '180'
+ mountName: main2
+ sfx:
+ pitch: '0.5'
+ sound: Explosion Hazardous Deadly 1
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletSize: '0.1'
+ burst: '1000'
+ cooldown: '0'
+ damage: '0.0001'
+ lifetime: '0.25'
+ name: hammer
+ rof: '10'
+ speed: '2'
+ spread: '0'
+ mountAngle: '0'
+ mountName: charge
+ sfx:
+ pitch: '4'
+ sound: Enemy Laser Charging Hot
+ slewRate: '0'
gunTypes:
- bulletPrefab: ringBullet
bulletSize: '2'
burst: '1'
cooldown: '15'
@@ -327,10 +486,23 @@ gunTypes:
multiSpread: '4'
name: escortevilorbgun
rof: '1'
speed: '2'
spread: '0'
+- bulletPrefab: ringBullet
+ bulletSize: '3'
+ burst: '1'
+ cooldown: '15'
+ damage: '1.3'
+ isPiercing: 'false'
+ lifetime: '10'
+ multi: '90'
+ multiSpread: '4'
+ name: escortevilorbgun_final
+ rof: '1'
+ speed: '4'
+ spread: '0'
- bulletPrefab: laserBullet
bulletSize: '5'
burst: '10000000'
cooldown: '0'
damage: '11'
diff --git config_190313_0055/Units/Test/unit_roftest.txt config_190313_0055/Units/Test/unit_roftest.txt
new file mode 100644
index 0000000..ba80fce
--- /dev/null
+++ config_190313_0055/Units/Test/unit_roftest.txt
@@ -0,0 +1,158 @@
+art: EnemyBombKitten_Prefab
+artScale: '1'
+colliderRadius: '0.4'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionMed
+gunMounts:
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '1'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_1
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '2'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_2
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '3'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_3
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '4'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_4
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '5'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_5
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '6'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_6
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '7'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_7
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '8'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_8
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '9'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_9
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '1'
+ gunTypeConfig:
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.001'
+ lifetime: '1'
+ rof: '10'
+ speed: '10'
+ spread: '0'
+ mountAngle: '0'
+ mountName: rof_10
+ slewRate: '0'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '2500'
+maxSpeed: '0'
+maxTurnRate: '40'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: roftest
+tier: '0'
+xpMultiplier: '0'
diff --git config_190308_1322/clouds.txt config_190313_0055/clouds.txt
index 3ccb83f..9bf3047 100644
--- config_190308_1322/clouds.txt
+++ config_190313_0055/clouds.txt
@@ -500,10 +500,11 @@ healaura0:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura1:
bufftime: '0'
cloudPrefab: healAura
@@ -515,10 +516,11 @@ healaura1:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura10:
bufftime: '0'
cloudPrefab: healAura
@@ -530,10 +532,11 @@ healaura10:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura2:
bufftime: '0'
cloudPrefab: healAura
@@ -545,10 +548,11 @@ healaura2:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura3:
bufftime: '0'
cloudPrefab: healAura
@@ -560,10 +564,11 @@ healaura3:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura4:
bufftime: '0'
cloudPrefab: healAura
@@ -575,10 +580,11 @@ healaura4:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura5:
bufftime: '0'
cloudPrefab: healAura
@@ -590,10 +596,11 @@ healaura5:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura6:
bufftime: '0'
cloudPrefab: healAura
@@ -605,10 +612,11 @@ healaura6:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura7:
bufftime: '0'
cloudPrefab: healAura
@@ -620,10 +628,11 @@ healaura7:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura8:
bufftime: '0'
cloudPrefab: healAura
@@ -635,10 +644,11 @@ healaura8:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
healaura9:
bufftime: '0'
cloudPrefab: healAura
@@ -650,10 +660,11 @@ healaura9:
finalRadius: '5'
growtime: '0.5'
initialAlpha: '1'
initialRadius: '0.1'
isAttachedToSpawner: 'true'
+ isCappedEffect: 'true'
layer: HitHuman
lifetime: '10'
poison0:
bufftime: '0'
cloudPrefab: poisonCloud
diff --git config_190308_1322/conversations.txt config_190313_0055/conversations.txt
index 9ea878d..2ca5fdf 100644
--- config_190308_1322/conversations.txt
+++ config_190313_0055/conversations.txt
@@ -1,45 +1,45 @@
characters:
bartender_parrot:
art:
default: rebelnpc_pub_01
- flirty: rebelnpc_pub_01
- smiling: rebelnpc_pub_01
- whisper: rebelnpc_pub_01
+ flirty: rebelnpc_pub_04
+ smiling: rebelnpc_pub_02
+ whisper: rebelnpc_pub_03
mechanic_penguin:
art:
- angry: rebelnpc_hangar_01
+ angry: rebelnpc_hangar_04
default: rebelnpc_hangar_01
- smiling: rebelnpc_hangar_01
- waving: rebelnpc_hangar_01
+ smiling: rebelnpc_hangar_02
+ waving: rebelnpc_hangar_03
merchant_peacock:
art:
- arms_spread: rebelnpc_store_01
+ arms_spread: rebelnpc_store_03
default: rebelnpc_store_01
- smiling: rebelnpc_store_01
+ smiling: rebelnpc_store_02
portaloperator:
art:
default: PortalOperator
scientist_owl:
art:
default: rebelnpc_workshop_01
- distracted: rebelnpc_workshop_01
- pointing: rebelnpc_workshop_01
- waving: rebelnpc_workshop_01
+ distracted: rebelnpc_workshop_03
+ pointing: rebelnpc_workshop_04
+ waving: rebelnpc_workshop_02
sergeant:
art:
alt: sarge_armsdown_02
default: sarge_armsdown_01
hips1: sarge_armships_01
hips2: sarge_armships_02
pointing: sarge_point_01
shout: sarge_shout
stevedore_pelican:
art:
default: rebelnpc_storage_01
- smiling: rebelnpc_storage_01
- worried: rebelnpc_storage_01
+ smiling: rebelnpc_storage_03
+ worried: rebelnpc_storage_02
conversations:
- content:
- character: sergeant
- text: test-01
- text: test-01b
diff --git config_190308_1322/global.txt config_190313_0055/global.txt
index a738864..5dc4f9f 100644
--- config_190308_1322/global.txt
+++ config_190313_0055/global.txt
@@ -587,10 +587,11 @@ playerTiers:
tier: '8'
- level: '20'
tier: '9'
- level: '20'
tier: '10'
+portalDeduplicateRadiusSq: '8'
questEncounterDistanceFactor: '1.0'
questEncounterDistanceMin: '15.0'
questEndTimeLow: '300'
questEndTimeWarn: '60'
questGuidanceEnabled: 'true'
diff --git config_190308_1322/index.txt config_190313_0055/index.txt
index 8c6d7f3..d3e39bb 100644
--- config_190308_1322/index.txt
+++ config_190313_0055/index.txt
@@ -689,10 +689,16 @@
- Units/62D - Fire Dungeon/unit_firebarrelboom
- Units/62D - Fire Dungeon/unit_fireeye
- Units/62D - Fire Dungeon/unit_fireeyecorner
- Units/62D - Fire Dungeon/unit_fireeyerotate
- Units/62D - Fire Dungeon/unit_firesprinkler
+- Units/62D - Fire Dungeon/unit_heatventA
+- Units/62D - Fire Dungeon/unit_heatventB
+- Units/62D - Fire Dungeon/unit_heatventC
+- Units/62D - Fire Dungeon/unit_heatventD
+- Units/62D - Fire Dungeon/unit_heatventmaster
+- Units/62D - Fire Dungeon/unit_heatventmasterjr
- Units/62D - Fire Dungeon/unit_lavapillar
- Units/62D - Fire Dungeon/unit_lavapillarmaster
- Units/62D - Fire Dungeon/unit_lavapillarmaster2
- Units/62D - Fire Dungeon/unit_prisonsniper
- Units/62D - Fire Dungeon/zzz_firedungeontreasure
@@ -1134,10 +1140,11 @@
- Units/Test/BOS2_killfamtestchild
- Units/Test/BOS2_killfamtestparent
- Units/Test/SOL2_drifter
- Units/Test/unit_meatshield
- Units/Test/unit_meatshieldbig
+- Units/Test/unit_roftest
- Units/Test/unit_shieldswarm
- Units/Test/unit_shieldswarmtower
- Units/Test/unit_spawneffect
- Units/Test/unit_spawneffectminion
- Units/Test/unit_spawneffectminion2
diff --git config_190308_1322/skills.txt config_190313_0055/skills.txt
index 5fcbd51..3b534f0 100644
--- config_190308_1322/skills.txt
+++ config_190313_0055/skills.txt
@@ -1975,11 +1975,11 @@
id: wasp_2b
label: 2-B
maxLevel: '1'
triggers:
- actions:
- - health: '5'
+ - energy: '3'
trigger: OnKill
- conditions:
- itemTag: wasp
cost: '3'
icon: skillicon_wasp
@@ -2901,11 +2901,11 @@
- actions:
- health: '5'
cloudType: heal
trigger: OnCloudAffectsAlly
- actions:
- - health: '-5'
+ - health: '-3'
trigger: OnKill
- conditions:
- planeClass: medic
cost: '3'
icon: skillicon_medic
@@ -4288,23 +4288,23 @@
label: 2-B
maxLevel: '1'
passives:
- mods:
- statMod:
- amount: '2.1'
+ amount: '2.0'
math: multiply
name: gunDamageMod
- statMod:
amount: '1.2'
math: multiply
name: damageReceivedMod
- effectIcon: effecticon_damageboost
volatileConditions:
- superspeed: 'true'
- mods:
- statMod:
- amount: '0.5'
+ amount: '0.75'
math: multiply
name: gunDamageMod
volatileConditions:
- superspeed: 'false'
- conditions:
diff --git config_190308_1322/store.txt config_190313_0055/store.txt
index fcdd033..4ca279a 100644
--- config_190308_1322/store.txt
+++ config_190313_0055/store.txt
@@ -262,136 +262,136 @@ products:
normal_price:
amount: '120'
currency: scrap
tags:
- item_recycled
-- icon: ItemKeyProduct
+- icon: ItemKeyBombProduct
id: store_key_bomb
items:
- key_bomb
normal_price:
amount: '200'
currency: gold
tags:
- item_key
-- icon: ItemKeyProduct
+- icon: ItemKeyObstacleProduct
id: store_key_obstacle
items:
- key_obstacle
normal_price:
amount: '200'
currency: gold
tags:
- item_key
-- icon: ItemKeyProduct
+- icon: ItemKeyArena1Product
id: store_key_arena1
items:
- key_arena1
normal_price:
amount: '500'
currency: gold
tags:
- item_key
-- icon: ItemKeyProduct
+- icon: ItemKeyGrindProduct
id: store_key_grind
items:
- key_grind
normal_price:
amount: '500'
currency: gold
tags:
- item_key
-- icon: ItemKeyProduct
+- icon: ItemKeyEyeProduct
id: store_key_eye
items:
- key_eye
normal_price:
amount: '2000'
currency: gold
tags:
- item_key
-- icon: ItemKeyProduct
+- icon: ItemKeyArena2Product
id: store_key_arena2
items:
- key_arena2
normal_price:
amount: '3000'
currency: gold
tags:
- item_key
- item_key_epic
-- icon: ItemKeyProduct
+- icon: ItemKeyIceProduct
id: store_key_ice
items:
- key_ice
normal_price:
amount: '3000'
currency: gold
tags:
- item_key
- item_key_epic
-- icon: ItemKeyProduct
+- icon: ItemKeyFireProduct
id: store_key_fire
items:
- key_fire
normal_price:
amount: '3000'
currency: gold
tags:
- item_key
- item_key_epic
-- icon: ItemKeyProduct
+- icon: ItemKeyVaultsProduct
id: store_key_thief
items:
- key_thief
normal_price:
amount: '3000'
currency: gold
tags:
- item_key
- item_key_epic
-- icon: ItemKeyProduct
+- icon: ItemKeySpaceProduct
id: store_key_space
items:
- key_space
normal_price:
amount: '3000'
currency: gold
tags:
- item_key
- item_key_epic
-- icon: ItemKeyProduct
+- icon: ItemKeyTempleProduct
id: store_key_temple
items:
- key_temple
normal_price:
amount: '3000'
currency: gold
tags:
- item_key
- item_key_epic
-- icon: ItemKeyProduct
+- icon: ItemKeySnakeProduct
id: store_key_snake
items:
- key_snake
normal_price:
amount: '3000'
currency: gold
tags:
- item_key
- item_key_epic
-- icon: ItemKeyProduct
+- icon: ItemKeyRescueProduct
id: store_key_rescue
items:
- key_rescue
normal_price:
amount: '3000'
currency: gold
tags:
- item_key
- item_key_epic
-- icon: ItemKeyProduct
+- icon: ItemKeySneezyProduct
id: store_key_sneezy
items:
- key_sneezy
normal_price:
amount: '3000'