55 files changed, 1498 insertions(+), 18 deletions(-)
diff --git config_190609_2106/Items/Secondary Weapons/turret.txt config_190612_0453/Items/Secondary Weapons/turret.txt
index a172a78..5b205b8 100644
--- config_190609_2106/Items/Secondary Weapons/turret.txt
+++ config_190612_0453/Items/Secondary Weapons/turret.txt
@@ -214,5 +214,24 @@
id: turret_special2
slot: SecondaryAttack
soulbound: 'true'
tag: turret
tier: '100'
+- actions:
+ - spawn:
+ cooldown: '2'
+ cost: '30'
+ count: '1'
+ name: spawnturret_charmer
+ offset:
+ angle: '0'
+ distance: '0.5'
+ isRelative: 'true'
+ unit: allyturret_charmer
+ extraTags:
+ - legendary
+ icon: ItemLoot_Turret_10
+ id: turret_charmer
+ slot: SecondaryAttack
+ soulbound: 'true'
+ tag: turret
+ tier: '100'
diff --git config_190609_2106/Texts/en-US/bark.txt config_190612_0453/Texts/en-US/bark.txt
index d9006b2..1f893c5 100644
--- config_190609_2106/Texts/en-US/bark.txt
+++ config_190612_0453/Texts/en-US/bark.txt
@@ -174,10 +174,26 @@ allyturret_special1:
weight: '1'
allyturret_special1_debug:
randomOptions:
- text: I was in the war!
weight: '1'
+allyturret_turretcapreached:
+ randomOptions:
+ - text: MAX DEPLOYED
+ weight: '1'
+allyturret_upgrade1:
+ randomOptions:
+ - text: Turret Upgraded
+ weight: '1'
+allyturret_upgrade2:
+ randomOptions:
+ - text: Turret Upgraded!!
+ weight: '1'
+allyturret_upgrade3:
+ randomOptions:
+ - text: Turret UPGRADED!!!
+ weight: '1'
arena_wave_01:
randomOptions:
- text: Wave 1
arena_wave_02:
randomOptions:
diff --git config_190609_2106/Texts/en-US/events.txt config_190612_0453/Texts/en-US/events.txt
index 53c2a3e..b2ab0ca 100644
--- config_190609_2106/Texts/en-US/events.txt
+++ config_190612_0453/Texts/en-US/events.txt
@@ -292,14 +292,14 @@ playtest_early_start:
header_image: ''
starting_server_message: ''
title: Friendly Weekend Early Start
playtest_event:
description: "Welcome to the latest Steambirds playtest. Be kind to one another. Explore the game. Have fun. Good skies! \n\n<b><size=18><color=ffffffff>Schedule</color></size></b>\n {0}{1}\n"
- ending_server_message: The friendly weekend is over!
+ ending_server_message: The friendly playtest is over!
header_image: EventHeader_Updates
- starting_server_message: Friendly weekend is starting now!
- title: Friendly Weekend
+ starting_server_message: Friendly playtest is starting now!
+ title: Friendly Playtest
test_event:
description: 'This event is for testing, you should never see it when this feature is done.
Stop reading this, to simulate what that would be like.
diff --git config_190609_2106/Texts/en-US/item.txt config_190612_0453/Texts/en-US/item.txt
index 03ef374..abd0ab8 100644
--- config_190609_2106/Texts/en-US/item.txt
+++ config_190612_0453/Texts/en-US/item.txt
@@ -2497,10 +2497,16 @@ turret_8:
description: The lemmings repeatedly attacked a west-side embankment manned by a single 75-year old factory cogger, the mythic Henri Spiner. For 134 days, endless attacks were turned aside by a lone pillbox. When rescue finally arrived, they found Spiner long dead of starvation. In his final days, he'd perfected an automated turret and hooked it to an eternal hotbox-based steam generator.
name: Haunted Pillbox
turret_9:
description: Hand-copied blueprints of the Spiner-turret enabled pockets of survivors to cobble together their own automated defense systems. Slowly a network of defended bunkers and tunnels spread across the ruined city. Children of the time say their fondest memories were of the soothing thunk, thunk, thunk as guns chewed through that endless sea of screaming lemmings.
name: Midnight Turret
+turret_beauty:
+ description: 'LOVERS SET: The Charmer stumbled over their words, awkward in all the right ways. The Beauty''s heart melted. [Beauty turrets upgrade Charmer turrets]'
+ name: The Beauty
+turret_charmer:
+ description: 'LOVERS SET: When the Charmer saw the Beauty dancing all alone, they were struck speechless. [Charmer turrets upgrade Beauty turrets]'
+ name: The Charmer
turret_special2:
description: Late in the siege, motorized gimbals ensured massive turrets could be easily aimed by city sharpshooters. Even the weaker children could finally play a part while their exhausted parents slept.
name: Defender Turret
unknown:
name: Unknown Item
diff --git config_190609_2106/Texts/en-US/lore.txt config_190612_0453/Texts/en-US/lore.txt
index ea61e48..493314a 100644
--- config_190609_2106/Texts/en-US/lore.txt
+++ config_190612_0453/Texts/en-US/lore.txt
@@ -773,10 +773,24 @@ spacedungeonsign2:
No plumbing
just frozen waste pits.'
weight: '1'
+status_loading_tips:
+ randomOptions:
+ - text: Press <color=#ffffff>[<action:33>]</color> to drop all your lower tier items. Purge frequently!
+ weight: '1'
+ - text: Type <color=#ffffff>/tp name</color> to teleport to another player
+ weight: '1'
+ - text: You have one cargo pod for all your planes! Put items you want to save in storage.
+ weight: '1'
+ - text: Visit the community at <color=#ffffff>discord.gg/steambirds</color>
+ weight: '1'
+ - text: Steambirds is a cooperative game. Help one another
+ weight: '1'
+ - text: Have fun. Be kind!
+ weight: '1'
templedungeonsign1: '<font=LSTKClaBol SDF><size=150%>TEMPLE OF BAST
<font=Candara SDF><size=100%>Become one with the gods!
(Plumpness welcome)'
diff --git config_190609_2106/Texts/en-US/skills.txt config_190612_0453/Texts/en-US/skills.txt
index 72964ee..aaa9b6a 100644
--- config_190609_2106/Texts/en-US/skills.txt
+++ config_190612_0453/Texts/en-US/skills.txt
@@ -130,12 +130,14 @@ hog_4b:
laser_1a:
name: Soft Recharge
laser_1b:
name: Tight Recharge
laser_2a:
+ description: Fires a bullet that briefly stuns enemies
name: Stun Burst
laser_2b:
+ description: Fires a piercing attack for bonus damage
name: Pierce Burst
laser_3a:
name: Fat Soleil
laser_3b:
name: Cresting Wave
@@ -354,12 +356,14 @@ sword_4b:
triple_1a:
name: Steady Aim
triple_1b:
name: Divert Power
triple_2a:
+ description: Fires a bullet that briefly stuns enemies
name: Stun Burst
triple_2b:
+ description: Fires a piercing attack for bonus damage
name: Pierce Burst
triple_3a:
name: Whites of Their Eyes
triple_3b:
name: Cresting Wave
diff --git config_190609_2106/Texts/en-US/ui.txt config_190612_0453/Texts/en-US/ui.txt
index e3ac6fe..3907c3c 100644
--- config_190609_2106/Texts/en-US/ui.txt
+++ config_190612_0453/Texts/en-US/ui.txt
@@ -159,11 +159,11 @@ dialogue_name_treasurestorage: Treasure Challenge
dialogue_name_unknown: Unknown
dialogue_name_whaleshark: Jumbo Whale Shark
dialogue_name_whitespider: Widower
dialogue_name_wraith: Soul Collector
drop_item_error: Failed to drop the item.
-early_access_desc: 'Steambirds Alliance is currently in beta! During this time, it will be <b><color=#FBB040>playable every Friday from 10am PST through Sunday evening.</color></b> The servers will be closed for development/maintenance between those times.
+early_access_desc: 'Steambirds Alliance is currently in beta! During this time, it will be <b><color=#FBB040>playable every Wednesday from 10am PST through Sunday evening.</color></b> The servers will be closed for development/maintenance between those times.
Note that any progress you earn during this time will likely be preserved when we launch worldwide, so consider yourself one of the lucky few to get a head start on ranking up your pilot!
@@ -589,23 +589,28 @@ notify_quick_swap_undo: '
notify_tier_short: T{0}
notify_ultrarare_short: (SPEC)
onscreenindicator_target: TARGET
options_bind: Rebind
options_bind_unbound: You have unbound {0} from {1}
+options_cursor_lock_modes:
+ always: Always
+ fullscreen: When Fullscreen
+ never: Never
options_menu_Return_Home: Return to Rebel City
options_menu_SSAO: Ambient Occlusion
options_menu_antialiasing: Antialiasing
options_menu_autoAdjustQuality: Auto-Optimize Settings
options_menu_auto_equip: Auto Equip
options_menu_bug_report: Report Bug
options_menu_change_portrait: Change Portrait
options_menu_chat: Chat
options_menu_click_to_teleport: Click to Teleport
options_menu_colorblind_mode: Colorblind Mode
options_menu_controls: Controls
options_menu_controls_current_steering_flag: ' *'
options_menu_credits: Credits
+options_menu_cursor_lock_mode: Lock Cursor
options_menu_debug_display: Show Debug Info
options_menu_display_number: Display Number
options_menu_emote_2nd_1: 2nd emote 1
options_menu_emote_2nd_10: 2nd emote 10
options_menu_emote_2nd_2: 2nd emote 2
@@ -1022,13 +1027,12 @@ stats_menu_speed: Speed
stats_menu_upgrade_progress: Progress
stats_menu_upgrades_header: Upgrades
status_connecting_nexus: Finding Rebel City
status_enter_portal: Entering Portal
status_joining_server: Joining Server
-status_reconnecting: 'Reconnecting
-
- <size=60%>(attempt: {0})</size>'
+status_reconnecting: Reconnecting
+status_reconnecting_subtitle: 'Attempt: {0}'
status_server_full: Server Full, Returning to Rebel City
status_server_timeout: Timed Out, Returning to Rebel City
status_waiting_tutorial: Waiting for Tutorial
storage_menu_apply_sort: Apply Sort
storage_menu_apply_sort_affirm: Yes, Apply Sort
diff --git config_190609_2106/Texts/en-US/units.txt config_190612_0453/Texts/en-US/units.txt
index 9cf1824..4e6d3c8 100644
--- config_190609_2106/Texts/en-US/units.txt
+++ config_190612_0453/Texts/en-US/units.txt
@@ -331,26 +331,44 @@ coilsnake03: Poison Convoy
coilsnake04: Poison Convoy
coilsnake05: Poison Convoy
coilsnake06: Poison Convey
conveyorbeltA: Conveyor Belt
conveyorbeltA_end: Conveyor Belt
+conveyorbeltA_intersection_E: Conveyor Belt
+conveyorbeltA_intersection_N: Conveyor Belt
+conveyorbeltA_intersection_S: Conveyor Belt
+conveyorbeltA_intersection_W: Conveyor Belt
conveyorbeltA_start: Conveyor Belt
conveyorbeltA_start_alwaysegg: Conveyor Belt
conveyorbeltA_start_alwaysturret: Conveyor Belt
conveyorbeltB: Conveyor Belt
conveyorbeltB_end: Conveyor Belt
+conveyorbeltB_intersection_E: Conveyor Belt
+conveyorbeltB_intersection_N: Conveyor Belt
+conveyorbeltB_intersection_S: Conveyor Belt
+conveyorbeltB_intersection_W: Conveyor Belt
conveyorbeltB_start: Conveyor Belt
conveyorbeltB_start_alwaysegg: Conveyor Belt
conveyorbeltB_start_alwaysturret: Conveyor Belt
conveyorbeltP_E: Conveyor Belt
conveyorbeltP_N: Conveyor Belt
conveyorbeltP_S: Conveyor Belt
conveyorbeltP_W: Conveyor Belt
-conveyorbeltP_end: Conveyor Belt
+conveyorbeltP_end_E: Conveyor Belt
+conveyorbeltP_end_N: Conveyor Belt
+conveyorbeltP_end_S: Conveyor Belt
+conveyorbeltP_end_W: Conveyor Belt
conveyorbeltP_start: Conveyor Belt
-conveyorbelt_egg: Ice Egg
-conveyorbelt_egg2: Turret Egg
+conveyorbeltZ_E: Conveyor Belt
+conveyorbeltZ_N: Conveyor Belt
+conveyorbeltZ_S: Conveyor Belt
+conveyorbeltZ_W: Conveyor Belt
+conveyorbeltZ_empty_E: Conveyor Belt
+conveyorbeltZ_empty_N: Conveyor Belt
+conveyorbeltZ_empty_S: Conveyor Belt
+conveyorbeltZ_empty_W: Conveyor Belt
+conveyorbeltZ_intersection_SW: Conveyor Belt
conveyorbelt_straight_E_12: Conveyor Belt
conveyorbelt_straight_E_4: Conveyor Belt
conveyorbelt_straight_E_8: Conveyor Belt
conveyorbelt_straight_N_12: Conveyor Belt
conveyorbelt_straight_N_4: Conveyor Belt
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_E.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_E.txt
new file mode 100644
index 0000000..199d89c
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_E.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorOmniDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltA_intersection_E
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_N.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_N.txt
new file mode 100644
index 0000000..3e0359f
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_N.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorOmniDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltA_intersection_N
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_S.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_S.txt
new file mode 100644
index 0000000..3a9f072
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_S.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorOmniDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltA_intersection_S
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_W.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_W.txt
new file mode 100644
index 0000000..5cc2f9a
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_W.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorOmniDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltA_intersection_W
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_E.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_E.txt
new file mode 100644
index 0000000..7518a6d
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_E.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorOmniDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltB_intersection_E
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_N.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_N.txt
new file mode 100644
index 0000000..7abee04
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_N.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorOmniDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltB_intersection_N
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_S.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_S.txt
new file mode 100644
index 0000000..912d943
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_S.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorOmniDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltB_intersection_S
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_W.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_W.txt
new file mode 100644
index 0000000..7f6718c
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_W.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorOmniDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltB_intersection_W
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_E.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_E.txt
new file mode 100644
index 0000000..45c3636
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_E.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltZ_E
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_N.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_N.txt
new file mode 100644
index 0000000..b63c013
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_N.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltZ_N
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_S.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_S.txt
new file mode 100644
index 0000000..b3978a4
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_S.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltZ_S
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_W.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_W.txt
new file mode 100644
index 0000000..d448a4d
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_W.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltZ_W
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_E.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_E.txt
new file mode 100644
index 0000000..359bc82
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_E.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorForward
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltZ_empty_E
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_N.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_N.txt
new file mode 100644
index 0000000..e450706
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_N.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorForward
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltZ_empty_N
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_S.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_S.txt
new file mode 100644
index 0000000..cb34f5b
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_S.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorForward
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltZ_empty_S
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_W.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_W.txt
new file mode 100644
index 0000000..c338ec9
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_W.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorForward
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltZ_empty_W
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_intersection_SW.txt config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_intersection_SW.txt
new file mode 100644
index 0000000..0d3b9ab
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/unit_conveyorbeltZ_intersection_SW.txt
@@ -0,0 +1,17 @@
+art: EnemyConveyorOmniDirectional
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: conveyorbeltZ_intersection_SW
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/60D- Snake Dungeon/zzz_belt_end_wall.txt config_190612_0453/Units/60D- Snake Dungeon/zzz_belt_end_wall.txt
new file mode 100644
index 0000000..b96110b
--- /dev/null
+++ config_190612_0453/Units/60D- Snake Dungeon/zzz_belt_end_wall.txt
@@ -0,0 +1,21 @@
+art: '!EnemyWallGate'
+artScale: '1'
+colliderRadius: '1.3'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionDestructableTerrain
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '100'
+maxSpeed: '0.0'
+maxTurnRate: '0'
+minSpeed: '0.0'
+showName: never
+showStats: always
+spawnInvulnerabilitySeconds: '100000000'
+templateName: belt_end_wall
+tier: '10'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltA.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltA.txt
new file mode 100644
index 0000000..a85651b
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltA.txt
@@ -0,0 +1,124 @@
+art: EnemyHomingBomb_Prefab
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun3
+ mountAngle: '0'
+ mountName: main
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun
+ mountAngle: '0'
+ mountName: main2
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+ syncOffset: '2'
+ syncTo: main
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun2
+ mountAngle: '0'
+ mountName: main3
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+ syncOffset: '2'
+ syncTo: main
+gunTypes:
+- bulletHue: red
+ bulletPalette: center_color
+ bulletPrefab: longlightningBullet
+ bulletSize: '0.7'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.01'
+ effect: Lightning
+ effectAmount: '0.01'
+ effectDamage: '0.1'
+ effectTime: '0.01'
+ lifetime: '0.2'
+ multi: '1'
+ multiOffset:
+ - '0'
+ - '0'
+ multiSpread: '0'
+ name: electricbeltGun
+ rof: '5'
+ speed: '0'
+ spread: '0'
+- bulletPalette: center_color
+ bulletPrefab: longlightningBullet
+ bulletSize: '0.9'
+ burst: '2'
+ cooldown: '2'
+ damage: '0.01'
+ effect: Lightning
+ effectAmount: '0.01'
+ effectDamage: '0.1'
+ effectTime: '0.01'
+ isPiercing: 'true'
+ lifetime: '0.15'
+ multi: '3'
+ multiSpread: '0'
+ name: electricbeltGun2
+ rof: '2.5'
+ speed: '3'
+ spread: '20'
+- bulletPalette: ringing_white
+ bulletPrefab: longlightningBullet
+ bulletSize: '1.3'
+ burst: '2'
+ cooldown: '1000000'
+ damage: '0.0'
+ isPiercing: 'true'
+ lifetime: '0.15'
+ multi: '1'
+ multiSpread: '0'
+ name: electricbeltGun3
+ rof: '10'
+ speed: '0'
+ spread: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: electricbeltA
+tier: '10'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltA_end.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltA_end.txt
new file mode 100644
index 0000000..6445c84
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltA_end.txt
@@ -0,0 +1,17 @@
+art: EnemyHomingBomb_Prefab
+artScale: '1.8'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '120'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: electricbeltA_end
+tier: '10'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltA_start.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltA_start.txt
new file mode 100644
index 0000000..476f50d
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltA_start.txt
@@ -0,0 +1,71 @@
+art: EnemyHomingBomb_Prefab
+artScale: '1.8'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+gunMounts:
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun3
+ mountAngle: '0'
+ mountName: main
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun
+ mountAngle: '0'
+ mountName: main2
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+ syncOffset: '2'
+ syncTo: main
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun2
+ mountAngle: '0'
+ mountName: main3
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+ syncOffset: '2'
+ syncTo: main
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '120'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: electricbeltA_start
+tier: '10'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltB.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltB.txt
new file mode 100644
index 0000000..150e305
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltB.txt
@@ -0,0 +1,70 @@
+art: EnemyHomingBomb_Prefab
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun3
+ mountAngle: '0'
+ mountName: main
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun
+ mountAngle: '0'
+ mountName: main2
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+ syncOffset: '2'
+ syncTo: main
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun2
+ mountAngle: '0'
+ mountName: main3
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+ syncOffset: '2'
+ syncTo: main
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: electricbeltB
+tier: '10'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltB_end.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltB_end.txt
new file mode 100644
index 0000000..b3143cb
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltB_end.txt
@@ -0,0 +1,17 @@
+art: EnemyHomingBomb_Prefab
+artScale: '1.8'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '120'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: electricbeltB_end
+tier: '10'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltB_start.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltB_start.txt
new file mode 100644
index 0000000..b279be3
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_electricbeltB_start.txt
@@ -0,0 +1,71 @@
+art: EnemyHomingBomb_Prefab
+artScale: '1.8'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+gunMounts:
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun3
+ mountAngle: '0'
+ mountName: main
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun
+ mountAngle: '0'
+ mountName: main2
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+ syncOffset: '2'
+ syncTo: main
+- fireMode: SprinklerTurnback
+ firingArc: '360'
+ flashOffset: '0'
+ gunTemplateName: electricbeltGun2
+ mountAngle: '0'
+ mountName: main3
+ offset:
+ - '0'
+ - '1.5'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+ sprinklerFlyback: 'true'
+ sprinklerIncrementAngle: '180'
+ sprinklerStartAngle: '0'
+ sprinklerTurnbackAngle: '180000'
+ syncOffset: '2'
+ syncTo: main
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '120'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: electricbeltB_start
+tier: '10'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc.txt
new file mode 100644
index 0000000..7f89ec3
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc.txt
@@ -0,0 +1,98 @@
+art: EnemyBloodNurse
+artScale: '1.2'
+bankSmoothing: '10000'
+colliderRadius: '0.55'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- slowWeakness
+- lightningResist
+energyRegenRate: '0'
+explosionPrefab: ExplosionMed
+gunMounts:
+- fireMode: JustShootDammit
+ firingArc: '360'
+ flashOffset: '4'
+ gunTemplateName: raildocGun
+ mountAngle: '0'
+ mountName: bite
+ offset:
+ - '0'
+ - '1'
+ sfx:
+ pitch: '1'
+ sound: Enemy Loop Electricity
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '360'
+ flashOffset: '4'
+ gunTemplateName: raildocGun2
+ mountAngle: '0'
+ mountName: bite2
+ offset:
+ - '0'
+ - '1'
+ sfx:
+ sound: 'null'
+ slewRate: '0'
+gunTypes:
+- bulletPalette: all_color
+ bulletPrefab: superlonglightningBullet
+ bulletSize: '1'
+ burst: '5000'
+ cooldown: '0'
+ damage: '0.001'
+ effect: Lightning
+ effectAmount: '0.01'
+ effectDamage: '0.25'
+ effectTime: '0.01'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '3'
+ multiOffset:
+ - '0'
+ - '0'
+ multiSpread: '0'
+ name: raildocGun
+ rof: '10'
+ speed: '3'
+ spread: '360'
+- bulletPrefab: superlonglightningBullet
+ bulletSize: '1'
+ burst: '5000'
+ cooldown: '0'
+ damage: '0.001'
+ effect: Lightning
+ effectAmount: '0.01'
+ effectDamage: '0.25'
+ effectTime: '0.01'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '3'
+ multiOffset:
+ - '0'
+ - '0'
+ multiSpread: '0'
+ name: raildocGun2
+ rof: '3'
+ speed: '3'
+ spread: '360'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '1.5'
+maxTurnRate: '55'
+minSpeed: '0.8'
+particlePositions:
+- name: darkSmoke
+ pos:
+ - '-0.668'
+ - '-0.253'
+ - '-1'
+ rot:
+ - '0'
+ - '0'
+ - '-90'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: raildoc
+tier: '6'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_1.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_1.txt
new file mode 100644
index 0000000..ea67a97
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_1.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_1
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_10.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_10.txt
new file mode 100644
index 0000000..99c2dd0
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_10.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_10
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_2.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_2.txt
new file mode 100644
index 0000000..5a6aea6
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_2.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_2
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_3.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_3.txt
new file mode 100644
index 0000000..5fce1d0
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_3.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_3
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_4.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_4.txt
new file mode 100644
index 0000000..ef946e5
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_4.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_4
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_5.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_5.txt
new file mode 100644
index 0000000..e7c36d5
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_5.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_5
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_6.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_6.txt
new file mode 100644
index 0000000..1362a46
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_6.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_6
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_7.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_7.txt
new file mode 100644
index 0000000..92fa6d1
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_7.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_7
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_8.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_8.txt
new file mode 100644
index 0000000..7984edc
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_8.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_8
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_9.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_9.txt
new file mode 100644
index 0000000..a76de18
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_node_9.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+hashOverride: '7803'
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_node_9
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_patient.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_patient.txt
new file mode 100644
index 0000000..e2b91f0
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_patient.txt
@@ -0,0 +1,22 @@
+art: EnemyAntitheftTurret
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0.6'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- burnWeakness
+- poisonResist
+energyRegenRate: '0'
+explosionPrefab: ExplosionMed
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '40'
+maxSpeed: '0'
+maxTurnRate: '180'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '999999'
+templateName: raildoc_patient
+tier: '10'
+xpMultiplier: '1'
+xpRadius: '20'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_patient_help.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_patient_help.txt
new file mode 100644
index 0000000..15382a6
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildoc_patient_help.txt
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: raildoc_patient_help
+tier: '2'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildocbolt.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildocbolt.txt
new file mode 100644
index 0000000..f5a4c94
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildocbolt.txt
@@ -0,0 +1,82 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+gunMounts:
+- fireMode: JustShootDammit
+ firingArc: '180'
+ flashOffset: '10'
+ gunTemplateName: cloudleaderbolt10
+ mountAngle: '0'
+ mountName: zap10
+ offset:
+ - '0'
+ - '-4'
+ sfx:
+ pitch: '0.3'
+ sound: sniper
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '180'
+ flashOffset: '6'
+ gunTemplateName: cloudleaderbolt5
+ mountAngle: '0'
+ mountName: zap5
+ offset:
+ - '0'
+ - '-4'
+ sfx:
+ pitch: '0.5'
+ sound: sniper
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '180'
+ flashOffset: '10'
+ gunTemplateName: cloudleaderbolt10warning
+ mountAngle: '0'
+ mountName: zap10warning
+ offset:
+ - '0'
+ - '-4'
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '180'
+ flashOffset: '6'
+ gunTemplateName: cloudleaderbolt5warning
+ mountAngle: '0'
+ mountName: zap5warning
+ offset:
+ - '0'
+ - '-4'
+ slewRate: '0'
+- fireMode: JustShootDammit
+ firingArc: '0'
+ flashOffset: '0'
+ gunTypeConfig:
+ bulletPrefab: ringBullet
+ bulletSize: '4'
+ burst: '2000000'
+ cooldown: '2'
+ damage: '0.1'
+ isPiercing: 'true'
+ lifetime: '0.25'
+ multi: '1'
+ multiSpread: '0'
+ name: hammer
+ rof: '3'
+ speed: '0'
+ spread: '0'
+ mountAngle: '0'
+ mountName: hammer
+ slewRate: '0'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '3'
+maxSpeed: '1.5'
+maxTurnRate: '55'
+minSpeed: '0.8'
+templateName: raildocbolt
+tier: '6'
diff --git config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildocmaster.txt config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildocmaster.txt
new file mode 100644
index 0000000..24889a7
--- /dev/null
+++ config_190612_0453/Units/65D - Grindhouse Dungeon/unit_raildocmaster.txt
@@ -0,0 +1,22 @@
+art: '!EnemyInvisible'
+artScale: '2'
+colliderHeight: '0'
+colliderWidth: '0'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- slowWeakness
+- lightningResist
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000001'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: raildocmaster
+tier: '6'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/Items/unit_allyturret_beauty.txt config_190612_0453/Units/Items/unit_allyturret_beauty.txt
new file mode 100644
index 0000000..3af6e0f
--- /dev/null
+++ config_190612_0453/Units/Items/unit_allyturret_beauty.txt
@@ -0,0 +1,112 @@
+art: PlayerEngineerTurret
+artScale: '1'
+colliderRadius: '0.0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+ firingArc: '40'
+ flashOffset: '0.0'
+ gunTemplateName: allyturret_beautyGun0
+ mountAngle: '0'
+ mountName: allyturretMount0
+ slewRate: '20'
+- fireMode: JustShootDammit
+ firingArc: '40'
+ flashOffset: '0.0'
+ gunTemplateName: allyturret_beautyGun1
+ mountAngle: '0'
+ mountName: allyturretMount1
+ slewRate: '20'
+- fireMode: JustShootDammit
+ firingArc: '40'
+ flashOffset: '0.0'
+ gunTemplateName: allyturret_beautyGun2
+ mountAngle: '0'
+ mountName: allyturretMount2
+ slewRate: '20'
+- fireMode: JustShootDammit
+ firingArc: '40'
+ flashOffset: '0.0'
+ gunTemplateName: allyturret_beautyGun3
+ mountAngle: '0'
+ mountName: allyturretMount3
+ slewRate: '20'
+gunTypes:
+- bulletHue: purple
+ bulletPalette: glow
+ bulletPrefab: roundFadeBullet
+ burst: '1'
+ cooldown: '0'
+ damage: '210'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '1'
+ multiSpread: '1'
+ name: allyturret_beautyGun0
+ range: '10'
+ rof: '1'
+ speed: '7'
+ spread: '0'
+- bulletHue: yellow
+ bulletPalette: glow
+ bulletPrefab: roundFadeBullet
+ bulletSize: '2'
+ burst: '2'
+ cooldown: '0'
+ damage: '40'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '2'
+ multiSpread: '10'
+ name: allyturret_beautyGun1
+ range: '10'
+ rof: '2'
+ speed: '14'
+ spread: '0'
+- bulletHue: yellow
+ bulletPalette: glow
+ bulletPrefab: roundFadeBullet
+ bulletSize: '3'
+ burst: '3'
+ cooldown: '0'
+ damage: '40'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '3'
+ multiSpread: '10'
+ name: allyturret_beautyGun2
+ range: '10'
+ rof: '3'
+ speed: '14'
+ spread: '0'
+- bulletHue: red
+ bulletPalette: glow
+ bulletPrefab: roundFadeBullet
+ bulletSize: '4'
+ burst: '4'
+ cooldown: '0'
+ damage: '40'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '4'
+ multiSpread: '10'
+ name: allyturret_beautyGun3
+ range: '10'
+ rof: '4'
+ speed: '14'
+ spread: '0'
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '15'
+maxSpeed: '0.0'
+maxTurnRate: '2'
+minSpeed: '0.0'
+showGunSignal: 'true'
+spawnEffect: TurretSpawn
+spawnInvulnerabilitySeconds: '0'
+templateName: allyturret_beauty
+tier: '0'
+xpMultiplier: '0'
diff --git config_190612_0453/Units/Items/unit_allyturret_charmer.txt config_190612_0453/Units/Items/unit_allyturret_charmer.txt
new file mode 100644
index 0000000..96145b4
--- /dev/null
+++ config_190612_0453/Units/Items/unit_allyturret_charmer.txt
@@ -0,0 +1,112 @@
+art: PlayerEngineerTurret
+artScale: '1'
+colliderRadius: '0.0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+ firingArc: '40'
+ flashOffset: '0.0'
+ gunTemplateName: allyturret_charmerGun0
+ mountAngle: '0'
+ mountName: allyturretMount0
+ slewRate: '20'
+- fireMode: JustShootDammit
+ firingArc: '40'
+ flashOffset: '0.0'
+ gunTemplateName: allyturret_charmerGun1
+ mountAngle: '0'
+ mountName: allyturretMount1
+ slewRate: '20'
+- fireMode: JustShootDammit
+ firingArc: '40'
+ flashOffset: '0.0'
+ gunTemplateName: allyturret_charmerGun2
+ mountAngle: '0'
+ mountName: allyturretMount2
+ slewRate: '20'
+- fireMode: JustShootDammit
+ firingArc: '40'
+ flashOffset: '0.0'
+ gunTemplateName: allyturret_charmerGun3
+ mountAngle: '0'
+ mountName: allyturretMount3
+ slewRate: '20'
+gunTypes:
+- bulletHue: purple
+ bulletPalette: glow
+ bulletPrefab: roundFadeBullet
+ burst: '1'
+ cooldown: '0'
+ damage: '210'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '1'
+ multiSpread: '1'
+ name: allyturret_charmerGun0
+ range: '10'
+ rof: '1'
+ speed: '7'
+ spread: '0'
+- bulletHue: yellow
+ bulletPalette: glow
+ bulletPrefab: roundFadeBullet
+ bulletSize: '2'
+ burst: '2'
+ cooldown: '0'
+ damage: '40'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '2'
+ multiSpread: '10'
+ name: allyturret_charmerGun1
+ range: '10'
+ rof: '2'
+ speed: '14'
+ spread: '0'
+- bulletHue: yellow
+ bulletPalette: glow
+ bulletPrefab: roundFadeBullet
+ bulletSize: '3'
+ burst: '3'
+ cooldown: '0'
+ damage: '40'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '3'
+ multiSpread: '10'
+ name: allyturret_charmerGun2
+ range: '10'
+ rof: '3'
+ speed: '14'
+ spread: '0'
+- bulletHue: red
+ bulletPalette: glow
+ bulletPrefab: roundFadeBullet
+ bulletSize: '4'
+ burst: '4'
+ cooldown: '0'
+ damage: '40'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '4'
+ multiSpread: '10'
+ name: allyturret_charmerGun3
+ range: '10'
+ rof: '4'
+ speed: '14'
+ spread: '0'
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '15'
+maxSpeed: '0.0'
+maxTurnRate: '2'
+minSpeed: '0.0'
+showGunSignal: 'true'
+spawnEffect: TurretSpawn
+spawnInvulnerabilitySeconds: '0'
+templateName: allyturret_charmer
+tier: '0'
+xpMultiplier: '0'
diff --git config_190609_2106/Units/Items/unit_allyturret_special1.txt config_190612_0453/Units/Items/unit_allyturret_special1.txt
index 02df510..4e1bf0f 100644
--- config_190609_2106/Units/Items/unit_allyturret_special1.txt
+++ config_190612_0453/Units/Items/unit_allyturret_special1.txt
@@ -6,13 +6,20 @@ colliderY: '0'
energyRegenRate: '0'
gunMounts:
- fireMode: JustShootDammit
firingArc: '40'
flashOffset: '0.0'
- gunTemplateName: allyturret10Gun
+ gunTemplateName: allyturret_special1Gun
mountAngle: '0'
- mountName: allyturret10Mount
+ mountName: allyturret10Mount1
+ slewRate: '20'
+- fireMode: JustShootDammit
+ firingArc: '40'
+ flashOffset: '0.0'
+ gunTemplateName: allyturret_special1Gun2
+ mountAngle: '0'
+ mountName: allyturret10Mount2
slewRate: '20'
gunTypes:
- bulletHue: purple
bulletPalette: glow
bulletPrefab: roundFadeBullet
@@ -26,16 +33,32 @@ gunTypes:
name: allyturret_special1Gun
range: '10'
rof: '1.5'
speed: '14'
spread: '0'
+- bulletHue: yellow
+ bulletPalette: glow
+ bulletPrefab: roundFadeBullet
+ bulletSize: '1.5'
+ burst: '1'
+ cooldown: '0'
+ damage: '40'
+ isPiercing: 'true'
+ lifetime: '0.5'
+ multi: '1'
+ multiSpread: '1'
+ name: allyturret_special1Gun2
+ range: '10'
+ rof: '5'
+ speed: '14'
+ spread: '0'
healthRegenRate: '0'
-isVisibleToAI: 'false'
+isVisibleToAI: 'true'
maxEnergyPoints: '1'
maxHitPoints: '15'
maxSpeed: '0.0'
-maxTurnRate: '1'
+maxTurnRate: '2'
minSpeed: '0.0'
showGunSignal: 'true'
spawnEffect: TurretSpawn
spawnInvulnerabilitySeconds: '0'
templateName: allyturret_special1
diff --git config_190609_2106/Units/Items/unit_allyturret_special2.txt config_190612_0453/Units/Items/unit_allyturret_special2.txt
index f503332..c4fdd59 100644
--- config_190609_2106/Units/Items/unit_allyturret_special2.txt
+++ config_190612_0453/Units/Items/unit_allyturret_special2.txt
@@ -31,11 +31,11 @@ gunTypes:
healthRegenRate: '0'
isVisibleToAI: 'false'
maxEnergyPoints: '1'
maxHitPoints: '15'
maxSpeed: '0.0'
-maxTurnRate: '2'
+maxTurnRate: '90'
minSpeed: '0.0'
showGunSignal: 'true'
spawnEffect: TurretSpawn
spawnInvulnerabilitySeconds: '0'
templateName: allyturret_special2
diff --git config_190609_2106/events.txt config_190612_0453/events.txt
index 12edd9a..1b39025 100644
--- config_190609_2106/events.txt
+++ config_190612_0453/events.txt
@@ -215,13 +215,13 @@ event_daily_wednesday:
dayOfWeek: '3'
hour: '8'
minute: '00'
playtest_event:
Times:
- - RunsFor: '3'
+ - RunsFor: 4.14:00
StartsAt:
- dayOfWeek: '5'
+ dayOfWeek: '3'
hour: '17'
minute: '0'
test_event:
IsVisibleToClient: 'false'
LoreDistanceFromWall: '8'
diff --git config_190609_2106/global.txt config_190612_0453/global.txt
index 221129e..5e7892d 100644
--- config_190609_2106/global.txt
+++ config_190612_0453/global.txt
@@ -2,10 +2,15 @@ allowedItemTierGap: '2'
areAllAISpawnsImmediate: 'false'
artificialInputLag: '0'
autoEquipInventoryDefault: 'true'
autoGunAimDeltaThreshold: '15'
autoGunFireThreshold: '0.3'
+autoRestartNexusEnabled: 'true'
+autoRestartNexusMinSeconds: '7200'
+autoRestartNexusRandomOffsetSeconds: '3600'
+autoRestartNexusSchedule:
+ hour: '10'
backend: ozy
backendErrorPercentage: '0'
backendMonkeyDelayMaxMs: '500'
backendMonkeyDelayMinMs: '10'
baseNumHangarSlots: '2'
@@ -118,11 +123,13 @@ islandGenerationSteps:
jamFadedOpacity: '0.5'
jamFadingTime: '2'
jamShowThreshold: '0.8'
levelGapForWarning: '4'
logNetwork: 'true'
+lootbagDriftTime: '8'
lootbagLifetime: '30'
+lootbagLifetimeIfDrifting: '60'
maxActiveUnits: '50000'
maxStandardSpawnsPerFrame: '5000'
maxUnitSpawnsPerFrame: '10'
networkCutoff: '21'
nexusConnectTimeout: '20'
@@ -617,11 +624,10 @@ radarVeryStickyAngle: '60'
radarVeryStickyTimeout: '10'
regularDumpUnitDistributionIntoLogTimeout: '600'
regularDumpUpdateRatesIntoLogTimeout: '60'
reliableStats_nearbyPlayerCountRadius: '15'
reliableStats_nearbyPlayerCountTimeout: '3'
-restartNexusAfterSeconds: '86400'
rewardItemsBackIfDungeonSpawningFailed: 'true'
scribeFires: 'false'
scribeHits: 'false'
scribeSpawning: 'false'
secondsBetweenBosses: '10'
diff --git config_190609_2106/index.txt config_190612_0453/index.txt
index d9fa1d0..c250060 100644
--- config_190609_2106/index.txt
+++ config_190612_0453/index.txt
@@ -635,27 +635,44 @@
- Units/60D- Snake Dungeon/unit_conveyorbelt_straight_W_12
- Units/60D- Snake Dungeon/unit_conveyorbelt_straight_W_4
- Units/60D- Snake Dungeon/unit_conveyorbelt_straight_W_8
- Units/60D- Snake Dungeon/unit_conveyorbeltA
- Units/60D- Snake Dungeon/unit_conveyorbeltA_end
+- Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_E
+- Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_N
+- Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_S
+- Units/60D- Snake Dungeon/unit_conveyorbeltA_intersection_W
- Units/60D- Snake Dungeon/unit_conveyorbeltA_start
- Units/60D- Snake Dungeon/unit_conveyorbeltA_start_alwaysegg
- Units/60D- Snake Dungeon/unit_conveyorbeltA_start_alwaysturret
- Units/60D- Snake Dungeon/unit_conveyorbeltB
- Units/60D- Snake Dungeon/unit_conveyorbeltB_end
+- Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_E
+- Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_N
+- Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_S
+- Units/60D- Snake Dungeon/unit_conveyorbeltB_intersection_W
- Units/60D- Snake Dungeon/unit_conveyorbeltB_start
- Units/60D- Snake Dungeon/unit_conveyorbeltB_start_alwaysegg
- Units/60D- Snake Dungeon/unit_conveyorbeltB_start_alwaysturret
- Units/60D- Snake Dungeon/unit_conveyorbeltP_E
- Units/60D- Snake Dungeon/unit_conveyorbeltP_end_E
- Units/60D- Snake Dungeon/unit_conveyorbeltP_end_N
- Units/60D- Snake Dungeon/unit_conveyorbeltP_end_S
- Units/60D- Snake Dungeon/unit_conveyorbeltP_end_W
- Units/60D- Snake Dungeon/unit_conveyorbeltP_N
- Units/60D- Snake Dungeon/unit_conveyorbeltP_S
- Units/60D- Snake Dungeon/unit_conveyorbeltP_start
- Units/60D- Snake Dungeon/unit_conveyorbeltP_W
+- Units/60D- Snake Dungeon/unit_conveyorbeltZ_E
+- Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_E
+- Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_N
+- Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_S
+- Units/60D- Snake Dungeon/unit_conveyorbeltZ_empty_W
+- Units/60D- Snake Dungeon/unit_conveyorbeltZ_intersection_SW
+- Units/60D- Snake Dungeon/unit_conveyorbeltZ_N
+- Units/60D- Snake Dungeon/unit_conveyorbeltZ_S
+- Units/60D- Snake Dungeon/unit_conveyorbeltZ_W
- Units/60D- Snake Dungeon/unit_magnetbeltA
- Units/60D- Snake Dungeon/unit_magnetbeltA_alt
- Units/60D- Snake Dungeon/unit_magnetbeltA_end
- Units/60D- Snake Dungeon/unit_magnetbeltA_start
- Units/60D- Snake Dungeon/unit_magnetbeltB
@@ -680,10 +697,11 @@
- Units/60D- Snake Dungeon/unit_snaketurret
- Units/60D- Snake Dungeon/unit_snaketurretshield
- Units/60D- Snake Dungeon/unit_snaketurretshield2
- Units/60D- Snake Dungeon/unit_wallsnake2
- Units/60D- Snake Dungeon/unit_wallsnakeleader2
+- Units/60D- Snake Dungeon/zzz_belt_end_wall
- Units/60D- Snake Dungeon/zzz_belt_start_wall
- Units/60D- Snake Dungeon/zzz_snakedungeondestroyablewall
- Units/60D- Snake Dungeon/zzz_snakedungeondestroyablewallstrong
- Units/60D- Snake Dungeon/zzz_snakedungeontreasure
- Units/61D - Ice Dungeon/BOS_iceboss
@@ -869,15 +887,36 @@
- Units/65D - Grindhouse Dungeon/unit_cloudleaderbigminion
- Units/65D - Grindhouse Dungeon/unit_cloudleaderbolt
- Units/65D - Grindhouse Dungeon/unit_doc
- Units/65D - Grindhouse Dungeon/unit_dochatcher
- Units/65D - Grindhouse Dungeon/unit_docmini
+- Units/65D - Grindhouse Dungeon/unit_electricbeltA
+- Units/65D - Grindhouse Dungeon/unit_electricbeltA_end
+- Units/65D - Grindhouse Dungeon/unit_electricbeltA_start
+- Units/65D - Grindhouse Dungeon/unit_electricbeltB
+- Units/65D - Grindhouse Dungeon/unit_electricbeltB_end
+- Units/65D - Grindhouse Dungeon/unit_electricbeltB_start
- Units/65D - Grindhouse Dungeon/unit_evo
- Units/65D - Grindhouse Dungeon/unit_evo2
- Units/65D - Grindhouse Dungeon/unit_evo3
- Units/65D - Grindhouse Dungeon/unit_evo3fireball
- Units/65D - Grindhouse Dungeon/unit_evohatcher
+- Units/65D - Grindhouse Dungeon/unit_raildoc
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_1
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_10
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_2
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_3
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_4
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_5
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_6
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_7
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_8
+- Units/65D - Grindhouse Dungeon/unit_raildoc_node_9
+- Units/65D - Grindhouse Dungeon/unit_raildoc_patient
+- Units/65D - Grindhouse Dungeon/unit_raildoc_patient_help
+- Units/65D - Grindhouse Dungeon/unit_raildocbolt
+- Units/65D - Grindhouse Dungeon/unit_raildocmaster
- Units/65D - Grindhouse Dungeon/unit_spiral
- Units/65D - Grindhouse Dungeon/unit_spiralmaster
- Units/65D - Grindhouse Dungeon/unit_spiralmasterjr
- Units/65D - Grindhouse Dungeon/unit_teslaclone
- Units/65D - Grindhouse Dungeon/unit_teslaclonelaser
@@ -1278,10 +1317,12 @@
- Units/Items/unit_allymine6
- Units/Items/unit_allymine7
- Units/Items/unit_allymine8
- Units/Items/unit_allymine9
- Units/Items/unit_allyturret
+- Units/Items/unit_allyturret_beauty
+- Units/Items/unit_allyturret_charmer
- Units/Items/unit_allyturret_special1
- Units/Items/unit_allyturret_special2
- Units/Items/unit_allyturret1
- Units/Items/unit_allyturret10
- Units/Items/unit_allyturret2
diff --git config_190609_2106/unitPaletteTextures.txt config_190612_0453/unitPaletteTextures.txt
index 57193a6..b2be0ed 100644
--- config_190609_2106/unitPaletteTextures.txt
+++ config_190612_0453/unitPaletteTextures.txt
@@ -48,10 +48,11 @@ EnemyCityOfficer: enemyPal_highmountain
EnemyCollectorSnakeBody: enemyPal_snakeDungeon
EnemyCollectorSnakeHead: enemyPal_snakeDungeon
EnemyConcealedTurret: enemyPal_spaceDungeon
EnemyConveyorDirectional: enemyPal_snakeDungeon
EnemyConveyorEnd: enemyPal_snakeDungeon
+EnemyConveyorForward: enemyPal_snakeDungeon
EnemyConveyorOmniDirectional: enemyPal_snakeDungeon
EnemyConveyorStart: enemyPal_snakeDungeon
EnemyCrow: enemyPal_lowlands1
EnemyCrowdControlLargePrefab: enemyPal_highmountain
EnemyCrowdControlSmallPrefab: enemyPal_highmountain
@@ -68,10 +69,11 @@ EnemyDragonSnake2: enemyPal_snakeDungeon
EnemyDragonSnake3: enemyPal_snakeDungeon
EnemyDragonSnakeEgg: enemyPal_snakeDungeon
EnemyDrone: enemyPal_midlands1
EnemyDronette: enemyPal_fireDungeon
EnemyEggTurret: enemyPal_snakeDungeon
+EnemyEpicRei: enemyPal_epicthunderboss
EnemyEstateGuard: enemyPal_mountain
EnemyFactorySecurity: enemyPal_snakeDungeon
EnemyFighter: enemyPal_lowlands1
EnemyFireBarrel: enemyPal_fireDungeon
EnemyFireBomberQuest: enemyPal_highlands1