From 76558663207d0f49f42a4190a5060d0cfb7abd6c Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Sun, 3 Sep 2023 13:18:18 -0500 Subject: [PATCH 01/29] weapon changes --- .../{ => avian}/avianblaster.activeitem | 6 +++--- .../randomgenerated/{ => avian}/aviangun.activeitem | 6 +++--- .../randomgenerated/{ => avian}/aviannames.config | 0 .../barrel => avian/blasterbarrel}/1.png | Bin .../barrel => avian/blasterbarrel}/2.png | Bin .../{avianblaster/butt => avian/blasterbutt}/1.png | Bin .../middle => avian/blastermiddle}/1.png | Bin .../middle => avian/blastermiddle}/2.png | Bin .../{aviangun/barrel => avian/gunbarrel}/1.png | Bin .../{aviangun/barrel => avian/gunbarrel}/2.png | Bin .../{aviangun/barrel => avian/gunbarrel}/3.png | Bin .../{aviangun/butt => avian/gunbutt}/1.png | Bin .../{aviangun/butt => avian/gunbutt}/2.png | Bin .../{aviangun/middle => avian/gunmiddle}/1.png | Bin .../{aviangun/middle => avian/gunmiddle}/2.png | Bin .../{aviangun/middle => avian/gunmiddle}/3.png | Bin .../randomgenerated/commonburstrifle.activeitem | 4 ++-- .../commongrenadelauncher.activeitem | 4 ++-- .../randomgenerated/commonmachinepistol.activeitem | 4 ++-- .../commonplasmaassaultrifle.activeitem | 4 ++-- .../commonplasmamachinepistol.activeitem | 4 ++-- .../legendarygrenadelauncher.activeitem | 4 ++-- .../legendarymachinepistol.activeitem | 4 ++-- .../randomgenerated/raregrenadelauncher.activeitem | 4 ++-- .../randomgenerated/raremachinepistol.activeitem | 4 ++-- .../rareplasmaassaultrifle.activeitem | 4 ++-- .../rareplasmamachinepistol.activeitem | 4 ++-- .../uncommongrenadelauncher.activeitem | 4 ++-- .../uncommonmachinepistol.activeitem | 4 ++-- 29 files changed, 32 insertions(+), 32 deletions(-) rename items/active/starbound/guns/randomgenerated/{ => avian}/avianblaster.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => avian}/aviangun.activeitem (92%) rename items/active/starbound/guns/randomgenerated/{ => avian}/aviannames.config (100%) rename items/active/starbound/guns/randomgenerated/{avianblaster/barrel => avian/blasterbarrel}/1.png (100%) rename items/active/starbound/guns/randomgenerated/{avianblaster/barrel => avian/blasterbarrel}/2.png (100%) rename items/active/starbound/guns/randomgenerated/{avianblaster/butt => avian/blasterbutt}/1.png (100%) rename items/active/starbound/guns/randomgenerated/{avianblaster/middle => avian/blastermiddle}/1.png (100%) rename items/active/starbound/guns/randomgenerated/{avianblaster/middle => avian/blastermiddle}/2.png (100%) rename items/active/starbound/guns/randomgenerated/{aviangun/barrel => avian/gunbarrel}/1.png (100%) rename items/active/starbound/guns/randomgenerated/{aviangun/barrel => avian/gunbarrel}/2.png (100%) rename items/active/starbound/guns/randomgenerated/{aviangun/barrel => avian/gunbarrel}/3.png (100%) rename items/active/starbound/guns/randomgenerated/{aviangun/butt => avian/gunbutt}/1.png (100%) rename items/active/starbound/guns/randomgenerated/{aviangun/butt => avian/gunbutt}/2.png (100%) rename items/active/starbound/guns/randomgenerated/{aviangun/middle => avian/gunmiddle}/1.png (100%) rename items/active/starbound/guns/randomgenerated/{aviangun/middle => avian/gunmiddle}/2.png (100%) rename items/active/starbound/guns/randomgenerated/{aviangun/middle => avian/gunmiddle}/3.png (100%) diff --git a/items/active/starbound/guns/randomgenerated/avianblaster.activeitem b/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/avianblaster.activeitem rename to items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem index a0ba13b9..3bb23fb2 100644 --- a/items/active/starbound/guns/randomgenerated/avianblaster.activeitem +++ b/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem @@ -63,17 +63,17 @@ "nameGenerator": "aviannames.config:nameGen", "animationParts": { "barrel": { - "path": "avianblaster/barrel/.png", + "path": "blasterbarrel/.png", "variants": 2, "paletteSwap": true }, "butt": { - "path": "avianblaster/butt/.png", + "path": "blasterbutt/.png", "variants": 1, "paletteSwap": true }, "middle": { - "path": "avianblaster/middle/.png", + "path": "blastermiddle/.png", "variants": 2, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/aviangun.activeitem b/items/active/starbound/guns/randomgenerated/avian/aviangun.activeitem similarity index 92% rename from items/active/starbound/guns/randomgenerated/aviangun.activeitem rename to items/active/starbound/guns/randomgenerated/avian/aviangun.activeitem index ecee9aab..f1934ec3 100644 --- a/items/active/starbound/guns/randomgenerated/aviangun.activeitem +++ b/items/active/starbound/guns/randomgenerated/avian/aviangun.activeitem @@ -45,17 +45,17 @@ "nameGenerator": "aviannames.config:nameGen", "animationParts": { "barrel": { - "path": "aviangun/barrel/.png", + "path": "gunbarrel/.png", "variants": 3, "paletteSwap": true }, "butt": { - "path": "aviangun/butt/.png", + "path": "gunbutt/.png", "variants": 2, "paletteSwap": true }, "middle": { - "path": "aviangun/middle/.png", + "path": "gunmiddle/.png", "variants": 3, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/aviannames.config b/items/active/starbound/guns/randomgenerated/avian/aviannames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/aviannames.config rename to items/active/starbound/guns/randomgenerated/avian/aviannames.config diff --git a/items/active/starbound/guns/randomgenerated/avianblaster/barrel/1.png b/items/active/starbound/guns/randomgenerated/avian/blasterbarrel/1.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/avianblaster/barrel/1.png rename to items/active/starbound/guns/randomgenerated/avian/blasterbarrel/1.png diff --git a/items/active/starbound/guns/randomgenerated/avianblaster/barrel/2.png b/items/active/starbound/guns/randomgenerated/avian/blasterbarrel/2.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/avianblaster/barrel/2.png rename to items/active/starbound/guns/randomgenerated/avian/blasterbarrel/2.png diff --git a/items/active/starbound/guns/randomgenerated/avianblaster/butt/1.png b/items/active/starbound/guns/randomgenerated/avian/blasterbutt/1.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/avianblaster/butt/1.png rename to items/active/starbound/guns/randomgenerated/avian/blasterbutt/1.png diff --git a/items/active/starbound/guns/randomgenerated/avianblaster/middle/1.png b/items/active/starbound/guns/randomgenerated/avian/blastermiddle/1.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/avianblaster/middle/1.png rename to items/active/starbound/guns/randomgenerated/avian/blastermiddle/1.png diff --git a/items/active/starbound/guns/randomgenerated/avianblaster/middle/2.png b/items/active/starbound/guns/randomgenerated/avian/blastermiddle/2.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/avianblaster/middle/2.png rename to items/active/starbound/guns/randomgenerated/avian/blastermiddle/2.png diff --git a/items/active/starbound/guns/randomgenerated/aviangun/barrel/1.png b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/1.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/aviangun/barrel/1.png rename to items/active/starbound/guns/randomgenerated/avian/gunbarrel/1.png diff --git a/items/active/starbound/guns/randomgenerated/aviangun/barrel/2.png b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/2.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/aviangun/barrel/2.png rename to items/active/starbound/guns/randomgenerated/avian/gunbarrel/2.png diff --git a/items/active/starbound/guns/randomgenerated/aviangun/barrel/3.png b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/3.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/aviangun/barrel/3.png rename to items/active/starbound/guns/randomgenerated/avian/gunbarrel/3.png diff --git a/items/active/starbound/guns/randomgenerated/aviangun/butt/1.png b/items/active/starbound/guns/randomgenerated/avian/gunbutt/1.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/aviangun/butt/1.png rename to items/active/starbound/guns/randomgenerated/avian/gunbutt/1.png diff --git a/items/active/starbound/guns/randomgenerated/aviangun/butt/2.png b/items/active/starbound/guns/randomgenerated/avian/gunbutt/2.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/aviangun/butt/2.png rename to items/active/starbound/guns/randomgenerated/avian/gunbutt/2.png diff --git a/items/active/starbound/guns/randomgenerated/aviangun/middle/1.png b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/1.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/aviangun/middle/1.png rename to items/active/starbound/guns/randomgenerated/avian/gunmiddle/1.png diff --git a/items/active/starbound/guns/randomgenerated/aviangun/middle/2.png b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/2.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/aviangun/middle/2.png rename to items/active/starbound/guns/randomgenerated/avian/gunmiddle/2.png diff --git a/items/active/starbound/guns/randomgenerated/aviangun/middle/3.png b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/3.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/aviangun/middle/3.png rename to items/active/starbound/guns/randomgenerated/avian/gunmiddle/3.png diff --git a/items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem b/items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem index face007d..64ae4892 100644 --- a/items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem @@ -5,8 +5,8 @@ "muzzleOffset": [0.75, 0.25], "baseOffset": [-1.25, 0.25], "price": 620, - "tooltipKind": "sb_gun", - "description": "", + "tooltipKind": "sb_gun2", + "description" : "A fully automatic, military grade rifle.", "shortdescription": "Common Burst Rifle", "paletteSwaps": "", "category": "assaultRifle", diff --git a/items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem index 92548cd7..8cb8d66a 100644 --- a/items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem @@ -4,13 +4,13 @@ "rarity": "common", "muzzleOffset": [0, 0], "baseOffset": [-1.25, 0.5], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "grenadeLauncher", "twoHanded": false, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "For when your grenades need some distance.", "shortdescription": "Common Grenade Launcher", "itemTags": ["weapon", "ranged", "grenadelauncher", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], diff --git a/items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem index f1713f1e..8d48a4a3 100644 --- a/items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem @@ -4,13 +4,13 @@ "rarity": "common", "baseOffset": [-0.25, 0.25], "muzzleOffset": [0, 0.375], - "tooltipKind": "sb_gun", "price": 620, "category": "pistol", "twoHanded": false, "level": 1, "paletteSwaps": "", - "description": "", + "tooltipKind": "sb_gun2", + "description" : "A small fully automatic pistol.", "shortdescription": "Common Machine Pistol", "tooltipFields": { "subtitle": "Machine Pistol" diff --git a/items/active/starbound/guns/randomgenerated/commonplasmaassaultrifle.activeitem b/items/active/starbound/guns/randomgenerated/commonplasmaassaultrifle.activeitem index 9ab7cf80..f0f1dc96 100644 --- a/items/active/starbound/guns/randomgenerated/commonplasmaassaultrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/commonplasmaassaultrifle.activeitem @@ -5,8 +5,8 @@ "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.25], "price": 620, - "tooltipKind": "sb_gun", - "description": "", + "tooltipKind": "sb_gun2", + "description" : "A fully automatic, military grade rifle.", "shortdescription": "Common Plasma Rifle", "paletteSwaps": "", "category": "assaultRifle", diff --git a/items/active/starbound/guns/randomgenerated/commonplasmamachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/commonplasmamachinepistol.activeitem index a48e46cc..1b8d3a95 100644 --- a/items/active/starbound/guns/randomgenerated/commonplasmamachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/commonplasmamachinepistol.activeitem @@ -4,12 +4,12 @@ "rarity": "common", "baseOffset": [-0.25, 0.25], "muzzleOffset": [0, 0.375], - "tooltipKind": "sb_gun", "category": "pistol", "twoHanded": false, "level": 1, "paletteSwaps": "", - "description": "", + "tooltipKind": "sb_gun2", + "description" : "A small fully automatic plasma pistol.", "shortdescription": "Common Plasma Machine Pistol", "price": 620, "tooltipFields": { diff --git a/items/active/starbound/guns/randomgenerated/legendarygrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/legendarygrenadelauncher.activeitem index 96854e6f..84bd72ad 100644 --- a/items/active/starbound/guns/randomgenerated/legendarygrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/legendarygrenadelauncher.activeitem @@ -4,13 +4,13 @@ "rarity": "legendary", "muzzleOffset": [0, 0], "baseOffset": [-1.25, 0.5], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "grenadeLauncher", "twoHanded": false, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "For when your grenades need some distance.", "shortdescription": "Legendary Grenade Launcher", "itemTags": ["weapon", "ranged", "grenadelauncher", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], diff --git a/items/active/starbound/guns/randomgenerated/legendarymachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/legendarymachinepistol.activeitem index ee4c3853..988d06ca 100644 --- a/items/active/starbound/guns/randomgenerated/legendarymachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/legendarymachinepistol.activeitem @@ -4,9 +4,9 @@ "rarity": "legendary", "baseOffset": [-0.25, 0.25], "muzzleOffset": [0, 0.375], - "tooltipKind": "sb_gun", "category": "pistol", - "description": "", + "tooltipKind": "sb_gun2", + "description" : "A small fully automatic pistol.", "paletteSwaps": "", "shortdescription": "Legendary Machine Pistol", "price": 620, diff --git a/items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem index 8547786d..5fd5f9b0 100644 --- a/items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem @@ -4,13 +4,13 @@ "rarity": "rare", "muzzleOffset": [0, 0], "baseOffset": [-1.25, 0.5], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "grenadeLauncher", "twoHanded": false, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "For when your grenades need some distance.", "shortdescription": "Rare Grenade Launcher", "itemTags": ["weapon", "ranged", "grenadelauncher", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], diff --git a/items/active/starbound/guns/randomgenerated/raremachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/raremachinepistol.activeitem index 3258bbaf..c6c83c91 100644 --- a/items/active/starbound/guns/randomgenerated/raremachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/raremachinepistol.activeitem @@ -5,10 +5,10 @@ "baseOffset": [-0.25, 0.25], "muzzleOffset": [0, 0.375], "price": 620, - "tooltipKind": "sb_gun", "paletteSwaps": "", "category": "pistol", - "description": "", + "tooltipKind": "sb_gun2", + "description" : "A small fully automatic pistol.", "shortdescription": "Rare Machine Pistol", "twoHanded": false, "level": 1, diff --git a/items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem b/items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem index 0790b905..37256451 100644 --- a/items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem @@ -5,8 +5,8 @@ "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.25], "price": 620, - "tooltipKind": "sb_gun", - "description": "", + "tooltipKind": "sb_gun2", + "description" : "A fully automatic, military grade rifle.", "shortdescription": "Rare Plasma Rifle", "paletteSwaps": "", "category": "assaultRifle", diff --git a/items/active/starbound/guns/randomgenerated/rareplasmamachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/rareplasmamachinepistol.activeitem index 8ab59357..b6c10792 100644 --- a/items/active/starbound/guns/randomgenerated/rareplasmamachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/rareplasmamachinepistol.activeitem @@ -4,10 +4,10 @@ "rarity": "rare", "baseOffset": [-0.25, 0.25], "muzzleOffset": [0, 0.375], - "tooltipKind": "sb_gun", "price": 620, "paletteSwaps": "", - "description": "", + "tooltipKind": "sb_gun2", + "description" : "A small fully automatic plasma pistol.", "shortdescription": "Rare Plasma Machine Pistol", "category": "pistol", "twoHanded": false, diff --git a/items/active/starbound/guns/randomgenerated/uncommongrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/uncommongrenadelauncher.activeitem index a601b835..70ef752f 100644 --- a/items/active/starbound/guns/randomgenerated/uncommongrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/uncommongrenadelauncher.activeitem @@ -4,13 +4,13 @@ "rarity": "uncommon", "muzzleOffset": [0, 0], "baseOffset": [-1.25, 0.5], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "grenadeLauncher", "twoHanded": false, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "For when your grenades need some distance.", "shortdescription": "Uncommon Grenade Launcher", "itemTags": ["weapon", "ranged", "grenadelauncher", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], diff --git a/items/active/starbound/guns/randomgenerated/uncommonmachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/uncommonmachinepistol.activeitem index f03dfc1d..2d307ea9 100644 --- a/items/active/starbound/guns/randomgenerated/uncommonmachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/uncommonmachinepistol.activeitem @@ -6,8 +6,8 @@ "muzzleOffset": [0, 0.375], "price": 620, "paletteSwaps": "", - "tooltipKind": "sb_gun", - "description": "", + "tooltipKind": "sb_gun2", + "description" : "A small fully automatic pistol.", "shortdescription": "Uncommon Machine Pistol", "category": "pistol", "twoHanded": false, From c2ee06904d94077c824040f0c061dd34218f62c4 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Tue, 5 Sep 2023 21:38:05 -0500 Subject: [PATCH 02/29] changes --- _metadata | 2 +- betabound.config | 2 +- .../{randomgenerated => }/bonenames.config | 0 .../bonepistol.activeitem | 0 .../guns/{randomgenerated => }/bonepistol.png | Bin .../bonerifle.activeitem | 4 +- .../guns/{randomgenerated => }/bonerifle.png | Bin .../boneshotgun.activeitem | 0 .../{randomgenerated => }/boneshotgun.png | Bin .../{randomgenerated => }/needler.activeitem | 0 .../guns/{randomgenerated => }/needler.png | Bin .../{randomgenerated => }/needlernames.config | 0 .../{ => assaultrifle}/assaultnames.config | 0 .../commonburstrifle.activeitem | 6 +- .../commonplasmaassaultrifle.activeitem | 6 +- .../rareplasmaassaultrifle.activeitem | 6 +- .../avian/avianblaster.activeitem | 8 +- .../{ => cellzapper}/cellzapper.activeitem | 35 +- .../crossbow/crossbow.activeitem | 7 + .../{ => crossbow}/crossbownames.config | 0 .../crossbow/crossbowspecial.activeitem | 13 + .../crossbow/crossbowwood.activeitem | 14 + .../crossbowspecial.activeitem | 86 --- .../randomgenerated/crossbowwood.activeitem | 86 --- .../randomgenerated/{default => edefault} | Bin .../{default.frames => edefault.frames} | 0 .../flamethrower.activeitem | 50 +- .../flamethrowernames.config | 0 .../floranagrenadelauncher.activeitem | 30 +- .../floranglaunchernames.config | 0 .../globelauncher.activeitem | 7 +- .../globelaunchernames.config | 0 .../commongrenadelauncher.activeitem | 6 +- .../glaunchernames.config | 0 .../legendarygrenadelauncher.activeitem | 6 +- .../raregrenadelauncher.activeitem | 6 +- .../uncommongrenadelauncher.activeitem | 6 +- .../guns/randomgenerated/gun.animation | 130 ++-- .../lightningcoil.activeitem | 6 +- .../lightningcoilnames.config | 0 .../commonmachinepistol.activeitem | 6 +- .../commonplasmamachinepistol.activeitem | 6 +- .../legendarymachinepistol.activeitem | 6 +- .../{ => machinepistol}/mpistolnames.config | 0 .../raremachinepistol.activeitem | 6 +- .../rareplasmamachinepistol.activeitem | 6 +- .../uncommonmachinepistol.activeitem | 6 +- .../{ => pistol}/commonpistol.activeitem | 6 +- .../commonplasmapistol.activeitem | 6 +- .../{ => pistol}/legendarypistol.activeitem | 6 +- .../{ => pistol}/pistolnames.config | 0 .../{ => pistol}/rarepistol.activeitem | 6 +- .../{ => pistol}/rareplasmapistol.activeitem | 6 +- .../{ => pistol}/uncommonpistol.activeitem | 6 +- .../{ => pulserifle}/pulserifle.activeitem | 8 +- .../{ => revolver}/revolver.activeitem | 6 +- .../{ => revolver}/revolvernames.config | 0 .../commonrocketlauncher.activeitem | 6 +- .../rlaunchernames.config | 0 .../{ => shattergun}/shattergun.activeitem | 8 +- .../{ => shattergun}/shattergunnames.config | 0 .../commonplasmashotgun.activeitem | 6 +- .../{ => shotgun}/commonshotgun.activeitem | 6 +- .../{ => shotgun}/legendaryshotgun.activeitem | 6 +- .../rareplasmashotgun.activeitem | 6 +- .../{ => shotgun}/rareshotgun.activeitem | 6 +- .../{ => shotgun}/shotgunnames.config | 0 .../uncommonplasmashotgun.activeitem | 6 +- .../{ => shotgun}/uncommonshotgun.activeitem | 6 +- .../commonplasmasniperrifle.activeitem | 6 +- .../commonsniperrifle.activeitem | 6 +- .../legendarysniperrifle.activeitem | 6 +- .../rareplasmasniperrifle.activeitem | 6 +- .../raresniperrifle.activeitem | 6 +- .../{ => sniperrifle}/snipernames.config | 0 .../uncommonplasmasniperrifle.activeitem | 6 +- .../uncommonsniperrifle.activeitem | 6 +- .../randomgenerated/{ => uzi}/uzi.activeitem | 27 +- .../stingergun.activeitem | 0 .../guns/{randomgenerated => }/stingergun.png | Bin .../starbound/staves/biostaff.activeitem | 8 +- .../starbound/staves/fleshstaff.activeitem | 5 +- .../starbound/staves/oceantrident.activeitem | 5 +- .../starbound/staves/scistaff.activeitem | 5 +- .../starbound/staves/slimestaff.activeitem | 5 +- .../shortswords/huntingknife.activeitem | 3 + .../generic/food/sb_entrees/vegetablesoup.png | Bin 195 -> 351 bytes .../generic/food/sb_preservedfood.activeitem | 14 +- projectiles/sb_staves/biolightball.projectile | 32 +- projectiles/sb_staves/fleshseed1.projectile | 46 +- .../sb_staves/fleshseedspawn.projectile | 57 +- .../sb_staves/fleshsplosion.projectile | 28 +- .../racialstaves/aqua/splashdrop1.projectile | 39 +- .../racialstaves/aqua/splashdrop2.projectile | 84 +- .../aqua/splashspawner1.projectile | 120 ++- .../aqua/splashspawner2.projectile | 86 +-- .../cardinalscalcedony.projectile | 204 +++-- .../quartzchunk.projectile | 26 +- .../quartzpulse.projectile | 21 +- .../quartzshard.projectile | 26 +- .../quetzalcoatlsquartz.projectile | 360 ++++----- .../gamebreaker/gamebreakerscratch.projectile | 121 ++- .../gamebreaker/gamebreakertear.projectile | 52 +- .../glitch/gamebreaker/glitchsword.projectile | 40 +- .../glitchartifact/glitchscratch.projectile | 58 +- .../glitchartifact/glitchtear.projectile | 45 +- .../racialstaves/leaf/cutterpetal.projectile | 40 +- .../racialstaves/leaf/leafcloud.projectile | 384 +++++---- .../racialstaves/leaf/petalcloud.projectile | 727 +++++++++--------- .../light/redgiant/redgiant.projectile | 307 ++++---- .../light/redgiant/sunray.projectile | 32 +- .../light/supergiant/supergiant.projectile | 651 ++++++++-------- .../supergiant/supergiantember.projectile | 44 +- .../light/supergiant/supersunray.projectile | 33 +- .../racialstaves/plasma/boomblast.projectile | 35 +- .../plasma/plasmapulse.projectile | 35 +- .../steel/deadbolt/deadbolt.projectile | 41 +- .../steel/deadbolt/deadboltlaser.projectile | 31 +- .../deadbolt/deadboltteleportin.projectile | 266 +++---- .../steel/monkeynut/monkeynut.projectile | 54 +- .../steel/monkeynut/monkeynutlaser.projectile | 37 +- .../monkeynut/monkeynutteleportin.projectile | 191 +++-- projectiles/sb_staves/uraniumorb.projectile | 62 +- sb_commands.lua | 30 +- .../crossbow.config | 53 +- xrc_fertilizer.config.patch | 6 + 126 files changed, 2428 insertions(+), 2854 deletions(-) rename items/active/starbound/guns/{randomgenerated => }/bonenames.config (100%) rename items/active/starbound/guns/{randomgenerated => }/bonepistol.activeitem (100%) rename items/active/starbound/guns/{randomgenerated => }/bonepistol.png (100%) rename items/active/starbound/guns/{randomgenerated => }/bonerifle.activeitem (96%) rename items/active/starbound/guns/{randomgenerated => }/bonerifle.png (100%) rename items/active/starbound/guns/{randomgenerated => }/boneshotgun.activeitem (100%) rename items/active/starbound/guns/{randomgenerated => }/boneshotgun.png (100%) rename items/active/starbound/guns/{randomgenerated => }/needler.activeitem (100%) rename items/active/starbound/guns/{randomgenerated => }/needler.png (100%) rename items/active/starbound/guns/{randomgenerated => }/needlernames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => assaultrifle}/assaultnames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => assaultrifle}/commonburstrifle.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => assaultrifle}/commonplasmaassaultrifle.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => assaultrifle}/rareplasmaassaultrifle.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => cellzapper}/cellzapper.activeitem (68%) create mode 100644 items/active/starbound/guns/randomgenerated/crossbow/crossbow.activeitem rename items/active/starbound/guns/randomgenerated/{ => crossbow}/crossbownames.config (100%) create mode 100644 items/active/starbound/guns/randomgenerated/crossbow/crossbowspecial.activeitem create mode 100644 items/active/starbound/guns/randomgenerated/crossbow/crossbowwood.activeitem delete mode 100644 items/active/starbound/guns/randomgenerated/crossbowspecial.activeitem delete mode 100644 items/active/starbound/guns/randomgenerated/crossbowwood.activeitem rename items/active/starbound/guns/randomgenerated/{default => edefault} (100%) rename items/active/starbound/guns/randomgenerated/{default.frames => edefault.frames} (100%) rename items/active/starbound/guns/randomgenerated/{ => flamethrower}/flamethrower.activeitem (72%) rename items/active/starbound/guns/randomgenerated/{ => flamethrower}/flamethrowernames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => florangrenadelauncher}/floranagrenadelauncher.activeitem (76%) rename items/active/starbound/guns/randomgenerated/{ => florangrenadelauncher}/floranglaunchernames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => globelauncher}/globelauncher.activeitem (92%) rename items/active/starbound/guns/randomgenerated/{ => globelauncher}/globelaunchernames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => grenadelauncher}/commongrenadelauncher.activeitem (92%) rename items/active/starbound/guns/randomgenerated/{ => grenadelauncher}/glaunchernames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => grenadelauncher}/legendarygrenadelauncher.activeitem (92%) rename items/active/starbound/guns/randomgenerated/{ => grenadelauncher}/raregrenadelauncher.activeitem (92%) rename items/active/starbound/guns/randomgenerated/{ => grenadelauncher}/uncommongrenadelauncher.activeitem (92%) rename items/active/starbound/guns/randomgenerated/{ => lightningcoil}/lightningcoil.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => lightningcoil}/lightningcoilnames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => machinepistol}/commonmachinepistol.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => machinepistol}/commonplasmamachinepistol.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => machinepistol}/legendarymachinepistol.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => machinepistol}/mpistolnames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => machinepistol}/raremachinepistol.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => machinepistol}/rareplasmamachinepistol.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => machinepistol}/uncommonmachinepistol.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => pistol}/commonpistol.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => pistol}/commonplasmapistol.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => pistol}/legendarypistol.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => pistol}/pistolnames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => pistol}/rarepistol.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => pistol}/rareplasmapistol.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => pistol}/uncommonpistol.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => pulserifle}/pulserifle.activeitem (90%) rename items/active/starbound/guns/randomgenerated/{ => revolver}/revolver.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => revolver}/revolvernames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => rocketlauncher}/commonrocketlauncher.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => rocketlauncher}/rlaunchernames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => shattergun}/shattergun.activeitem (91%) rename items/active/starbound/guns/randomgenerated/{ => shattergun}/shattergunnames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => shotgun}/commonplasmashotgun.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => shotgun}/commonshotgun.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => shotgun}/legendaryshotgun.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => shotgun}/rareplasmashotgun.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => shotgun}/rareshotgun.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => shotgun}/shotgunnames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => shotgun}/uncommonplasmashotgun.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => shotgun}/uncommonshotgun.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => sniperrifle}/commonplasmasniperrifle.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => sniperrifle}/commonsniperrifle.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => sniperrifle}/legendarysniperrifle.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => sniperrifle}/rareplasmasniperrifle.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => sniperrifle}/raresniperrifle.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => sniperrifle}/snipernames.config (100%) rename items/active/starbound/guns/randomgenerated/{ => sniperrifle}/uncommonplasmasniperrifle.activeitem (94%) rename items/active/starbound/guns/randomgenerated/{ => sniperrifle}/uncommonsniperrifle.activeitem (93%) rename items/active/starbound/guns/randomgenerated/{ => uzi}/uzi.activeitem (77%) rename items/active/starbound/guns/{randomgenerated => }/stingergun.activeitem (100%) rename items/active/starbound/guns/{randomgenerated => }/stingergun.png (100%) rename items/active/starbound/guns/randomgenerated/crossbow.activeitem => sb_definitions/crossbow.config (57%) diff --git a/_metadata b/_metadata index 64dc4f93..b331ceeb 100644 --- a/_metadata +++ b/_metadata @@ -7,5 +7,5 @@ "name" : "XRC_BETA_STARBOUND", "steamContentId" : "2010607826", "tags" : "Crafting and Building|Miscellaneous|Planets and Environments|Musical Instruments and Songs|NPCs and Creatures|Weapons|Quests|Dungeons|Ships|User Interface|Furniture and Objects|Character Improvements|Food and Farming|In-Game Tools|Mechanics|Vehicles and Mounts|Armor and Clothes", - "version" : "0.10" + "version" : "0.10b" } \ No newline at end of file diff --git a/betabound.config b/betabound.config index 27231222..3c8c951c 100644 --- a/betabound.config +++ b/betabound.config @@ -6,7 +6,7 @@ [3, 57], //manipulator [3, 39], //paint [21, 57], //wire - [21, 39]//scan + [21, 39] //scan ], "rotFood": true, diff --git a/items/active/starbound/guns/randomgenerated/bonenames.config b/items/active/starbound/guns/bonenames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/bonenames.config rename to items/active/starbound/guns/bonenames.config diff --git a/items/active/starbound/guns/randomgenerated/bonepistol.activeitem b/items/active/starbound/guns/bonepistol.activeitem similarity index 100% rename from items/active/starbound/guns/randomgenerated/bonepistol.activeitem rename to items/active/starbound/guns/bonepistol.activeitem diff --git a/items/active/starbound/guns/randomgenerated/bonepistol.png b/items/active/starbound/guns/bonepistol.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/bonepistol.png rename to items/active/starbound/guns/bonepistol.png diff --git a/items/active/starbound/guns/randomgenerated/bonerifle.activeitem b/items/active/starbound/guns/bonerifle.activeitem similarity index 96% rename from items/active/starbound/guns/randomgenerated/bonerifle.activeitem rename to items/active/starbound/guns/bonerifle.activeitem index 6e4a4777..e9eef286 100644 --- a/items/active/starbound/guns/randomgenerated/bonerifle.activeitem +++ b/items/active/starbound/guns/bonerifle.activeitem @@ -23,7 +23,9 @@ "animationParts": { // "muzzleFlash" : "/animations/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png", "muzzleFlash": "/animations/sb/muzzleflash/bulletmuzzle4/bulletmuzzle4.png", - "middle": "bonerifle.png" + "middle": "bonerifle.png", + "barrel": "", + "butt": "" }, "animationCustom": { "sounds": { diff --git a/items/active/starbound/guns/randomgenerated/bonerifle.png b/items/active/starbound/guns/bonerifle.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/bonerifle.png rename to items/active/starbound/guns/bonerifle.png diff --git a/items/active/starbound/guns/randomgenerated/boneshotgun.activeitem b/items/active/starbound/guns/boneshotgun.activeitem similarity index 100% rename from items/active/starbound/guns/randomgenerated/boneshotgun.activeitem rename to items/active/starbound/guns/boneshotgun.activeitem diff --git a/items/active/starbound/guns/randomgenerated/boneshotgun.png b/items/active/starbound/guns/boneshotgun.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/boneshotgun.png rename to items/active/starbound/guns/boneshotgun.png diff --git a/items/active/starbound/guns/randomgenerated/needler.activeitem b/items/active/starbound/guns/needler.activeitem similarity index 100% rename from items/active/starbound/guns/randomgenerated/needler.activeitem rename to items/active/starbound/guns/needler.activeitem diff --git a/items/active/starbound/guns/randomgenerated/needler.png b/items/active/starbound/guns/needler.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/needler.png rename to items/active/starbound/guns/needler.png diff --git a/items/active/starbound/guns/randomgenerated/needlernames.config b/items/active/starbound/guns/needlernames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/needlernames.config rename to items/active/starbound/guns/needlernames.config diff --git a/items/active/starbound/guns/randomgenerated/assaultnames.config b/items/active/starbound/guns/randomgenerated/assaultrifle/assaultnames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/assaultnames.config rename to items/active/starbound/guns/randomgenerated/assaultrifle/assaultnames.config diff --git a/items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem b/items/active/starbound/guns/randomgenerated/assaultrifle/commonburstrifle.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem rename to items/active/starbound/guns/randomgenerated/assaultrifle/commonburstrifle.activeitem index 64ae4892..cb2e2ef3 100644 --- a/items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/assaultrifle/commonburstrifle.activeitem @@ -79,17 +79,17 @@ "nameGenerator": "assaultnames.config:nameGen", "animationParts": { "barrel": { - "path": "assaultrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "assaultrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "assaultrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/commonplasmaassaultrifle.activeitem b/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/commonplasmaassaultrifle.activeitem rename to items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem index f0f1dc96..41f96673 100644 --- a/items/active/starbound/guns/randomgenerated/commonplasmaassaultrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem @@ -67,17 +67,17 @@ "nameGenerator": "assaultnames.config:nameGen", "animationParts": { "barrel": { - "path": "assaultrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "assaultrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "assaultrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem b/items/active/starbound/guns/randomgenerated/assaultrifle/rareplasmaassaultrifle.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem rename to items/active/starbound/guns/randomgenerated/assaultrifle/rareplasmaassaultrifle.activeitem index 37256451..621d02a0 100644 --- a/items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/assaultrifle/rareplasmaassaultrifle.activeitem @@ -67,17 +67,17 @@ "nameGenerator": "assaultnames.config:nameGen", "animationParts": { "barrel": { - "path": "assaultrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "assaultrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "assaultrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem b/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem index 3bb23fb2..d38f25d9 100644 --- a/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem +++ b/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem @@ -49,12 +49,10 @@ }, "fire": {}, "cooldown": { - "duration": 0, + "duration": 0.025, + "recoil": true, "armRotation": 2, - "weaponRotation": 2, - "twoHanded": false, - "allowRotate": true, - "allowFlip": true + "weaponRotation": 2 } } }, diff --git a/items/active/starbound/guns/randomgenerated/cellzapper.activeitem b/items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem similarity index 68% rename from items/active/starbound/guns/randomgenerated/cellzapper.activeitem rename to items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem index 44a185d8..4b43d0e7 100644 --- a/items/active/starbound/guns/randomgenerated/cellzapper.activeitem +++ b/items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem @@ -2,8 +2,8 @@ "itemName": "sb_cellzapper", "maxStack": 1, "rarity": "uncommon", - "baseOffset": [-2.55, 0.25], - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.25], + "baseOffset": [-1.25, 0.25], "price": 620, "paletteSwaps": "", "tooltipKind": "sb_gun", @@ -28,10 +28,8 @@ }, "elementalType": "physical", - + "primaryAbilityType": "sb_gun2", "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", "projectileType": ["cellzap1", "cellzap2", "cellzap3", "cellzap4", "cellzap5"], "fireTime": [0.9, 1.6], @@ -41,43 +39,24 @@ "projectileParameters": { "knockbackRange": [6, 16], "timeToLive": 0.2 - }, - "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - "allowRotate": true, - "allowFlip": true - }, - "fire": {}, - "cooldown": { - "duration": 0.35, - "armRotation": 0, - "recoil": true, - "weaponRotation": 0, - "twoHanded": true, - "allowRotate": false, - "allowFlip": true - } } }, "builderConfig": [{ - "nameGenerator": "lightningcoilnames.config:nameGen", + "nameGenerator": "/items/active/starbound/guns/randomgenerated/lightningcoil/lightningcoilnames.config:nameGen", "animationParts": { "barrel": { - "path": "cellzapper/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "cellzapper/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "cellzapper/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/crossbow/crossbow.activeitem b/items/active/starbound/guns/randomgenerated/crossbow/crossbow.activeitem new file mode 100644 index 00000000..92b5d155 --- /dev/null +++ b/items/active/starbound/guns/randomgenerated/crossbow/crossbow.activeitem @@ -0,0 +1,7 @@ +{ + "itemName": "sb_crossbow", + "sb_definition": "crossbow", + "shortdescription": "Crossbow", + "itemTags": ["weapon", "ranged", "crossbow", "bow", "upgradeableWeapon"], + "builder": "/items/buildscripts/starbound/buildweapon.lua" +} diff --git a/items/active/starbound/guns/randomgenerated/crossbownames.config b/items/active/starbound/guns/randomgenerated/crossbow/crossbownames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/crossbownames.config rename to items/active/starbound/guns/randomgenerated/crossbow/crossbownames.config diff --git a/items/active/starbound/guns/randomgenerated/crossbow/crossbowspecial.activeitem b/items/active/starbound/guns/randomgenerated/crossbow/crossbowspecial.activeitem new file mode 100644 index 00000000..a118602a --- /dev/null +++ b/items/active/starbound/guns/randomgenerated/crossbow/crossbowspecial.activeitem @@ -0,0 +1,13 @@ +{ + "itemName": "sb_crossbowspecial", + "sb_definition": "crossbow", + "rarity": "uncommon", + "shortdescription": "Elemental Crossbow", + "itemTags": ["weapon", "ranged", "crossbow", "bow", "upgradeableWeapon"], + "configOverrides": { + "primaryAbility": { + "projectileType": ["woodenbolt", "flamebolt", "icebolt", "poisonbolt", "electricbolt", "explosivebolt"] + } + }, + "builder": "/items/buildscripts/starbound/buildweapon.lua" +} diff --git a/items/active/starbound/guns/randomgenerated/crossbow/crossbowwood.activeitem b/items/active/starbound/guns/randomgenerated/crossbow/crossbowwood.activeitem new file mode 100644 index 00000000..889f36d7 --- /dev/null +++ b/items/active/starbound/guns/randomgenerated/crossbow/crossbowwood.activeitem @@ -0,0 +1,14 @@ +{ + "itemName": "sb_crossbowwood", + "sb_definition": "crossbow", + "rarity": "common", + "shortdescription": "Wooden Crossbow", + "itemTags": ["weapon", "ranged", "crossbow", "bow", "upgradeableWeapon"], + "configOverrides": { + "builderConfig": [{ + "palette": "/items/active/starbound/colors/crossbowwood.weaponcolors" + } + ] + }, + "builder": "/items/buildscripts/starbound/buildweapon.lua" +} diff --git a/items/active/starbound/guns/randomgenerated/crossbowspecial.activeitem b/items/active/starbound/guns/randomgenerated/crossbowspecial.activeitem deleted file mode 100644 index 88cfaf2a..00000000 --- a/items/active/starbound/guns/randomgenerated/crossbowspecial.activeitem +++ /dev/null @@ -1,86 +0,0 @@ -{ - "itemName": "sb_crossbowspecial", - "maxStack": 1, - "rarity": "uncommon", - "price": 620, - "muzzleOffset": [-0.3, 0.199], - "baseOffset": [-1.55, 0], - "tooltipKind": "sb_gun", - "category": "crossbow", - "twoHanded": true, - "level": 1, - "description": "", - "shortdescription": "Elemental Crossbow", - "itemTags": ["weapon", "ranged", "crossbow", "bow", "upgradeableWeapon"], - "scripts": ["/items/active/weapons/ranged/gun.lua"], - "animation": "/items/active/starbound/guns/randomgenerated/gun.animation", - "animationParts": {}, - "animationCustom": { - "sounds": { - "fire": ["/sfx/gun/crossbow1.ogg"] - } - }, - - "elementalType": "physical", - - "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", - "projectileType": ["woodenbolt", "flamebolt", "icebolt", "poisonbolt", "electricbolt", "explosivebolt"], - "fireSounds": ["/sfx/gun/crossbow1.ogg", "/sfx/gun/sniper2.ogg", "/sfx/gun/sniper3.ogg", "/sfx/gun/sniper4.ogg"], - "fireTime": [0.6, 1.6], - "baseDps": [5, 5.5], - "energyUsage": [6, 12], - "inaccuracy": 0, - "projectileParameters": { - "knockbackRange": [15, 20] - }, - "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": true - }, - "fire": {}, - "cooldown": { - "duration": 0.25, - "armRotation": 5, - "weaponRotation": 5, - "twoHanded": true, - - "allowRotate": false, - "allowFlip": false - } - } - }, - - "builderConfig": [{ - "nameGenerator": "crossbownames.config:nameGen", - "animationParts": { - "barrel": { - "path": "crossbow/barrel/.png", - "variants": 3, - "paletteSwap": true - }, - "butt": { - "path": "crossbow/butt/.png", - "variants": 3, - "paletteSwap": true - }, - "middle": { - "path": "crossbow/middle/.png", - "variants": 3, - "paletteSwap": true - } - }, - "palette": "/items/active/starbound/colors/crossbow.weaponcolors", - "iconDrawables": ["butt", "middle", "barrel"], - "gunParts": ["butt", "middle", "barrel"], - "altAbilities": ["sb_burst"] - } - ], - "builder": "/items/buildscripts/starbound/buildweapon.lua" -} diff --git a/items/active/starbound/guns/randomgenerated/crossbowwood.activeitem b/items/active/starbound/guns/randomgenerated/crossbowwood.activeitem deleted file mode 100644 index 4dd578fa..00000000 --- a/items/active/starbound/guns/randomgenerated/crossbowwood.activeitem +++ /dev/null @@ -1,86 +0,0 @@ -{ - "itemName": "sb_crossbowwood", - "maxStack": 1, - "rarity": "common", - "price": 620, - "muzzleOffset": [-0.3, 0.199], - "baseOffset": [-1.55, 0], - "tooltipKind": "sb_gun", - "category": "crossbow", - "description": "", - "shortdescription": "Wooden Crossbow", - "twoHanded": true, - "level": 1, - "itemTags": ["weapon", "ranged", "crossbow", "bow", "upgradeableWeapon"], - "scripts": ["/items/active/weapons/ranged/gun.lua"], - "animation": "/items/active/starbound/guns/randomgenerated/gun.animation", - "animationParts": {}, - "animationCustom": { - "sounds": { - "fire": ["/sfx/gun/crossbow1.ogg"] - } - }, - - "elementalType": "physical", - - "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", - "projectileType": ["woodenbolt"], - "fireSounds": ["/sfx/gun/crossbow1.ogg", "/sfx/gun/sniper2.ogg", "/sfx/gun/sniper3.ogg", "/sfx/gun/sniper4.ogg"], - "fireTime": [0.6, 1.6], - "baseDps": [5, 5.5], - "energyUsage": [6, 12], - "inaccuracy": 0, - "projectileParameters": { - "knockbackRange": [15, 20] - }, - "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": true - }, - "fire": {}, - "cooldown": { - "duration": 0.25, - "armRotation": 5, - "weaponRotation": 5, - "twoHanded": true, - - "allowRotate": false, - "allowFlip": false - } - } - }, - - "builderConfig": [{ - "nameGenerator": "crossbownames.config:nameGen", - "animationParts": { - "barrel": { - "path": "crossbow/barrel/.png", - "variants": 3, - "paletteSwap": true - }, - "butt": { - "path": "crossbow/butt/.png", - "variants": 3, - "paletteSwap": true - }, - "middle": { - "path": "crossbow/middle/.png", - "variants": 3, - "paletteSwap": true - } - }, - "palette": "/items/active/starbound/colors/crossbowwood.weaponcolors", - "iconDrawables": ["butt", "middle", "barrel"], - "gunParts": ["butt", "middle", "barrel"], - "altAbilities": ["sb_burst"] - } - ], - "builder": "/items/buildscripts/starbound/buildweapon.lua" -} diff --git a/items/active/starbound/guns/randomgenerated/default b/items/active/starbound/guns/randomgenerated/edefault similarity index 100% rename from items/active/starbound/guns/randomgenerated/default rename to items/active/starbound/guns/randomgenerated/edefault diff --git a/items/active/starbound/guns/randomgenerated/default.frames b/items/active/starbound/guns/randomgenerated/edefault.frames similarity index 100% rename from items/active/starbound/guns/randomgenerated/default.frames rename to items/active/starbound/guns/randomgenerated/edefault.frames diff --git a/items/active/starbound/guns/randomgenerated/flamethrower.activeitem b/items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem similarity index 72% rename from items/active/starbound/guns/randomgenerated/flamethrower.activeitem rename to items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem index f62677bd..2483789a 100644 --- a/items/active/starbound/guns/randomgenerated/flamethrower.activeitem +++ b/items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem @@ -27,37 +27,42 @@ } }, + "primaryAbilityType": "sb_gun2", "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", "projectileType": ["flamethrower", "icethrower", "lightningthrower", "poisonthrower"], "projectileParameters": { - "knockbackRange": [0, 0] + "knockback": 0 }, "fireTime": [0.03, 0.09], "baseDps": [6.5, 8.5], "projectileOffset": [0, 0.5], - "fireMode": "auto", "energyUsage": [68, 98], "inaccuracy": 0.08, "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": true - }, + "idle": {}, "fire": {}, "cooldown": { - "duration": 0, - "armRotation": 5, - "weaponRotation": 5, - "twoHanded": true, + "duration": 0 + } + } + }, - "allowRotate": false, - "allowFlip": false + "altAbilityType": "sb_shotgun", + "altAbility": { + "name": "Wide Spray", + "baseDamage": 2, + "projectileCount": 6, + "fireTime": 0.06, + "energyUsage": 200, + "projectileParameters": { + "knockback": 2 + }, + "projectileOffset": [0, 0.5], + "stances": { + "idle": {}, + "fire": {}, + "cooldown": { + "duration": 0 } } }, @@ -66,25 +71,24 @@ "nameGenerator": "flamethrowernames.config:nameGen", "animationParts": { "barrel": { - "path": "flamethrower/barrel/.png", + "path": "barrel/.png", "variants": 4, "paletteSwap": true }, "butt": { - "path": "flamethrower/butt/.png", + "path": "butt/.png", "variants": 7, "paletteSwap": true }, "middle": { - "path": "flamethrower/middle/.png", + "path": "middle/.png", "variants": 4, "paletteSwap": true } }, "iconDrawables": ["butt", "middle", "barrel"], "gunParts": ["butt", "middle", "barrel"], - "palette": "/items/active/starbound/colors/lightningcoil.weaponcolors", - "altAbilities": [] + "palette": "/items/active/starbound/colors/lightningcoil.weaponcolors" } ], "builder": "/items/buildscripts/starbound/buildweapon.lua" diff --git a/items/active/starbound/guns/randomgenerated/flamethrowernames.config b/items/active/starbound/guns/randomgenerated/flamethrower/flamethrowernames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/flamethrowernames.config rename to items/active/starbound/guns/randomgenerated/flamethrower/flamethrowernames.config diff --git a/items/active/starbound/guns/randomgenerated/floranagrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem similarity index 76% rename from items/active/starbound/guns/randomgenerated/floranagrenadelauncher.activeitem rename to items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem index c2c0e2dc..5b12179a 100644 --- a/items/active/starbound/guns/randomgenerated/floranagrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem @@ -27,10 +27,8 @@ }, "elementalType": "poison", - + "primaryAbilityType": "sb_gun2", "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", "projectileType": ["acidgrenade"], "fireTime": [0.5, 2], "baseDps": [5, 6.5], @@ -38,26 +36,6 @@ "inaccuracy": 0, "projectileParameters": { "knockbackRange": [10, 30] - }, - "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": true - }, - "fire": {}, - "cooldown": { - "duration": 0.25, - "armRotation": 5, - "weaponRotation": 5, - "twoHanded": true, - - "allowRotate": false, - "allowFlip": false - } } }, @@ -99,15 +77,15 @@ "nameGenerator": "floranglaunchernames.config:nameGen", "animationParts": { "barrel": { - "path": "florangrenadelauncher/barrel/.png", + "path": "barrel/.png", "variants": 2 }, "butt": { - "path": "florangrenadelauncher/butt/.png", + "path": "butt/.png", "variants": 2 //3 is wack }, "middle": { - "path": "florangrenadelauncher/middle/.png", + "path": "middle/.png", "variants": 2 } }, diff --git a/items/active/starbound/guns/randomgenerated/floranglaunchernames.config b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranglaunchernames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/floranglaunchernames.config rename to items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranglaunchernames.config diff --git a/items/active/starbound/guns/randomgenerated/globelauncher.activeitem b/items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem similarity index 92% rename from items/active/starbound/guns/randomgenerated/globelauncher.activeitem rename to items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem index 17ed4d6e..fa85e34e 100644 --- a/items/active/starbound/guns/randomgenerated/globelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem @@ -33,7 +33,6 @@ "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", "projectileType": ["whiteglobe", "redglobe", "yellowglobe", "blueglobe", "greenglobe", "orangeglobe", "magentaglobe"], - // "baseDamage" : 16, "fireTime": [0.3, 1], "projectileCount": 1, "baseDps": [5.5, 6.5], @@ -68,17 +67,17 @@ "nameGenerator": "globelaunchernames.config:nameGen", "animationParts": { "barrel": { - "path": "globelauncher/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "globelauncher/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "globelauncher/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/globelaunchernames.config b/items/active/starbound/guns/randomgenerated/globelauncher/globelaunchernames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/globelaunchernames.config rename to items/active/starbound/guns/randomgenerated/globelauncher/globelaunchernames.config diff --git a/items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem similarity index 92% rename from items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem rename to items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem index 8cb8d66a..de4bba81 100644 --- a/items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "glaunchernames.config:nameGen", "animationParts": { "barrel": { - "path": "grenadelauncher/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "grenadelauncher/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "grenadelauncher/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/glaunchernames.config b/items/active/starbound/guns/randomgenerated/grenadelauncher/glaunchernames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/glaunchernames.config rename to items/active/starbound/guns/randomgenerated/grenadelauncher/glaunchernames.config diff --git a/items/active/starbound/guns/randomgenerated/legendarygrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/legendarygrenadelauncher.activeitem similarity index 92% rename from items/active/starbound/guns/randomgenerated/legendarygrenadelauncher.activeitem rename to items/active/starbound/guns/randomgenerated/grenadelauncher/legendarygrenadelauncher.activeitem index 84bd72ad..2344bab3 100644 --- a/items/active/starbound/guns/randomgenerated/legendarygrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/legendarygrenadelauncher.activeitem @@ -62,17 +62,17 @@ "nameGenerator": "glaunchernames.config:nameGen", "animationParts": { "barrel": { - "path": "grenadelauncher/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "grenadelauncher/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "grenadelauncher/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem similarity index 92% rename from items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem rename to items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem index 5fd5f9b0..4af5e94e 100644 --- a/items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem @@ -62,17 +62,17 @@ "nameGenerator": "glaunchernames.config:nameGen", "animationParts": { "barrel": { - "path": "grenadelauncher/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "grenadelauncher/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "grenadelauncher/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/uncommongrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/uncommongrenadelauncher.activeitem similarity index 92% rename from items/active/starbound/guns/randomgenerated/uncommongrenadelauncher.activeitem rename to items/active/starbound/guns/randomgenerated/grenadelauncher/uncommongrenadelauncher.activeitem index 70ef752f..4663748f 100644 --- a/items/active/starbound/guns/randomgenerated/uncommongrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/uncommongrenadelauncher.activeitem @@ -62,17 +62,17 @@ "nameGenerator": "glaunchernames.config:nameGen", "animationParts": { "barrel": { - "path": "grenadelauncher/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "grenadelauncher/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "grenadelauncher/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/gun.animation b/items/active/starbound/guns/randomgenerated/gun.animation index fe9a47b3..ec5003e9 100644 --- a/items/active/starbound/guns/randomgenerated/gun.animation +++ b/items/active/starbound/guns/randomgenerated/gun.animation @@ -1,64 +1,64 @@ { - "globalTagDefaults" : { - "paletteSwaps" : "" + "globalTagDefaults": { + "paletteSwaps": "" }, - "animatedParts" : { - "stateTypes" : { - "firing" : { - "default" : "off", - "states" : { - "off" : {}, - "fire" : { - "frames" : 2, - "cycle" : 0.07, - "mode" : "transition", - "transition" : "off" + "animatedParts": { + "stateTypes": { + "firing": { + "default": "off", + "states": { + "off": {}, + "fire": { + "frames": 2, + "cycle": 0.07, + "mode": "transition", + "transition": "off" } } } }, - "parts" : { - "butt" : { - "properties" : { - "centered" : true, - "image" : "", - "offset" : [0, 0], - "transformationGroups" : ["weapon"] + "parts": { + "butt": { + "properties": { + "centered": true, + "image": "", + "offset": [0, 0], + "transformationGroups": ["weapon"] } }, - "middle" : { - "properties" : { - "centered" : true, - "image" : "", - "offset" : [0, 0], - "transformationGroups" : ["weapon"] + "middle": { + "properties": { + "centered": true, + "image": "", + "offset": [0, 0], + "transformationGroups": ["weapon"] } }, - "barrel" : { - "properties" : { - "centered" : true, - "image" : "", - "offset" : [0, 0], - "transformationGroups" : ["weapon"] + "barrel": { + "properties": { + "centered": true, + "image": "", + "offset": [0, 0], + "transformationGroups": ["weapon"] } }, - "muzzleFlash" : { - "properties" : { - "zLevel" : -1, - "centered" : true, - "offset" : [0.75, 0], - "fullbright" : true, - "image" : "", - "transformationGroups" : ["muzzle"] + "muzzleFlash": { + "properties": { + "zLevel": -1, + "centered": true, + "offset": [0.75, 0], + "fullbright": true, + "image": "", + "transformationGroups": ["muzzle"] }, - "partStates" : { - "firing" : { - "fire" : { - "properties" : { - "image" : ":" + "partStates": { + "firing": { + "fire": { + "properties": { + "image": ":" } } } @@ -67,35 +67,35 @@ } }, - "rotationGroups" : { - "weapon" : { - "angularVelocity" : 0 + "rotationGroups": { + "weapon": { + "angularVelocity": 0 } }, - "transformationGroups" : { - "weapon" : {}, - "muzzle" : {} + "transformationGroups": { + "weapon": {}, + "muzzle": {} }, - "particleEmitters" : { - "muzzleFlash" : { - "transformationGroups" : ["muzzle"], - "offsetRegion" : [0, 0, 0, 0], - "particles" : [ ] + "particleEmitters": { + "muzzleFlash": { + "transformationGroups": ["muzzle"], + "offsetRegion": [0, 0, 0, 0], + "particles": [] } }, - "lights" : { - "muzzleFlash" : { - "active" : false, - "position" : [0, 0], - "color" : [90, 90, 0] + "lights": { + "muzzleFlash": { + "active": false, + "position": [0, 0], + "color": [90, 90, 0] } }, - "sounds" : { - "fire" : [], - "fail" : [] + "sounds": { + "fire": [], + "fail": [] } -} \ No newline at end of file +} diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil.activeitem b/items/active/starbound/guns/randomgenerated/lightningcoil/lightningcoil.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/lightningcoil.activeitem rename to items/active/starbound/guns/randomgenerated/lightningcoil/lightningcoil.activeitem index 24f6aac4..078c019f 100644 --- a/items/active/starbound/guns/randomgenerated/lightningcoil.activeitem +++ b/items/active/starbound/guns/randomgenerated/lightningcoil/lightningcoil.activeitem @@ -69,17 +69,17 @@ "nameGenerator": "lightningcoilnames.config:nameGen", "animationParts": { "barrel": { - "path": "lightningcoil/barrel/.png", + "path": "barrel/.png", "variants": 5, "paletteSwap": true }, "butt": { - "path": "lightningcoil/butt/.png", + "path": "butt/.png", "variants": 7, "paletteSwap": true }, "middle": { - "path": "lightningcoil/middle/.png", + "path": "middle/.png", "variants": 5, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/lightningcoilnames.config b/items/active/starbound/guns/randomgenerated/lightningcoil/lightningcoilnames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/lightningcoilnames.config rename to items/active/starbound/guns/randomgenerated/lightningcoil/lightningcoilnames.config diff --git a/items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem rename to items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem index 8d48a4a3..a534911c 100644 --- a/items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "mpistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "machinepistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "machinepistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "machinepistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/commonplasmamachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/commonplasmamachinepistol.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/commonplasmamachinepistol.activeitem rename to items/active/starbound/guns/randomgenerated/machinepistol/commonplasmamachinepistol.activeitem index 1b8d3a95..0b48a8d1 100644 --- a/items/active/starbound/guns/randomgenerated/commonplasmamachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/commonplasmamachinepistol.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "mpistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "machinepistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "machinepistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "machinepistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/legendarymachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/legendarymachinepistol.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/legendarymachinepistol.activeitem rename to items/active/starbound/guns/randomgenerated/machinepistol/legendarymachinepistol.activeitem index 988d06ca..f17803e4 100644 --- a/items/active/starbound/guns/randomgenerated/legendarymachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/legendarymachinepistol.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "mpistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "machinepistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "machinepistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "machinepistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/mpistolnames.config b/items/active/starbound/guns/randomgenerated/machinepistol/mpistolnames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/mpistolnames.config rename to items/active/starbound/guns/randomgenerated/machinepistol/mpistolnames.config diff --git a/items/active/starbound/guns/randomgenerated/raremachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/raremachinepistol.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/raremachinepistol.activeitem rename to items/active/starbound/guns/randomgenerated/machinepistol/raremachinepistol.activeitem index c6c83c91..459cc39a 100644 --- a/items/active/starbound/guns/randomgenerated/raremachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/raremachinepistol.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "mpistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "machinepistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "machinepistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "machinepistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/rareplasmamachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/rareplasmamachinepistol.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/rareplasmamachinepistol.activeitem rename to items/active/starbound/guns/randomgenerated/machinepistol/rareplasmamachinepistol.activeitem index b6c10792..db1a71fe 100644 --- a/items/active/starbound/guns/randomgenerated/rareplasmamachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/rareplasmamachinepistol.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "mpistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "machinepistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "machinepistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "machinepistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/uncommonmachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/uncommonmachinepistol.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/uncommonmachinepistol.activeitem rename to items/active/starbound/guns/randomgenerated/machinepistol/uncommonmachinepistol.activeitem index 2d307ea9..ecc43d7d 100644 --- a/items/active/starbound/guns/randomgenerated/uncommonmachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/uncommonmachinepistol.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "mpistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "machinepistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "machinepistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "machinepistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/commonpistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/commonpistol.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/commonpistol.activeitem rename to items/active/starbound/guns/randomgenerated/pistol/commonpistol.activeitem index 9ea571fc..2497201f 100644 --- a/items/active/starbound/guns/randomgenerated/commonpistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/commonpistol.activeitem @@ -62,17 +62,17 @@ "nameGenerator": "pistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "pistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "pistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "pistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/commonplasmapistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/commonplasmapistol.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/commonplasmapistol.activeitem rename to items/active/starbound/guns/randomgenerated/pistol/commonplasmapistol.activeitem index 459c82f4..eb41261c 100644 --- a/items/active/starbound/guns/randomgenerated/commonplasmapistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/commonplasmapistol.activeitem @@ -65,17 +65,17 @@ "nameGenerator": "pistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "pistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "pistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "pistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/legendarypistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/legendarypistol.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/legendarypistol.activeitem rename to items/active/starbound/guns/randomgenerated/pistol/legendarypistol.activeitem index 5be49f34..5cd01469 100644 --- a/items/active/starbound/guns/randomgenerated/legendarypistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/legendarypistol.activeitem @@ -62,17 +62,17 @@ "nameGenerator": "pistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "pistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "pistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "pistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/pistolnames.config b/items/active/starbound/guns/randomgenerated/pistol/pistolnames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/pistolnames.config rename to items/active/starbound/guns/randomgenerated/pistol/pistolnames.config diff --git a/items/active/starbound/guns/randomgenerated/rarepistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/rarepistol.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/rarepistol.activeitem rename to items/active/starbound/guns/randomgenerated/pistol/rarepistol.activeitem index 92ad7c8a..a4e12702 100644 --- a/items/active/starbound/guns/randomgenerated/rarepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/rarepistol.activeitem @@ -62,17 +62,17 @@ "nameGenerator": "pistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "pistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "pistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "pistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/rareplasmapistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/rareplasmapistol.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/rareplasmapistol.activeitem rename to items/active/starbound/guns/randomgenerated/pistol/rareplasmapistol.activeitem index e6733cf3..80cf40f1 100644 --- a/items/active/starbound/guns/randomgenerated/rareplasmapistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/rareplasmapistol.activeitem @@ -65,17 +65,17 @@ "nameGenerator": "pistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "pistol/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "pistol/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "pistol/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/uncommonpistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/uncommonpistol.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/uncommonpistol.activeitem rename to items/active/starbound/guns/randomgenerated/pistol/uncommonpistol.activeitem index 26d583ce..96268753 100644 --- a/items/active/starbound/guns/randomgenerated/uncommonpistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/uncommonpistol.activeitem @@ -62,17 +62,17 @@ "nameGenerator": "pistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "pistol/barrel/.png", + "path": ".png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "pistol/butt/.png", + "path": ".png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "pistol/middle/.png", + "path": ".png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/pulserifle.activeitem b/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem similarity index 90% rename from items/active/starbound/guns/randomgenerated/pulserifle.activeitem rename to items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem index 30e66e7e..8dacfa51 100644 --- a/items/active/starbound/guns/randomgenerated/pulserifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem @@ -59,20 +59,20 @@ }, "builderConfig": [{ - "nameGenerator": "snipernames.config:nameGen", + "nameGenerator": "/items/active/starbound/guns/randomgenerated/sniperrifle/snipernames.config:nameGen", "animationParts": { "barrel": { - "path": "pulserifle/barrel/.png", + "path": "barrel/.png", "variants": 3, "paletteSwap": true }, "butt": { - "path": "pulserifle/butt/.png", + "path": "butt/.png", "variants": 3, "paletteSwap": true }, "middle": { - "path": "pulserifle/middle/.png", + "path": "middle/.png", "variants": 3, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/revolver.activeitem b/items/active/starbound/guns/randomgenerated/revolver/revolver.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/revolver.activeitem rename to items/active/starbound/guns/randomgenerated/revolver/revolver.activeitem index 046d0914..37242ffe 100644 --- a/items/active/starbound/guns/randomgenerated/revolver.activeitem +++ b/items/active/starbound/guns/randomgenerated/revolver/revolver.activeitem @@ -66,17 +66,17 @@ "nameGenerator": "revolvernames.config:nameGen", "animationParts": { "barrel": { - "path": "revolver/barrel/.png", + "path": "barrel/.png", "variants": 9, "paletteSwap": true }, "butt": { - "path": "revolver/butt/.png", + "path": "butt/.png", "variants": 12, "paletteSwap": true }, "middle": { - "path": "revolver/middle/.png", + "path": "middle/.png", "variants": 3, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/revolvernames.config b/items/active/starbound/guns/randomgenerated/revolver/revolvernames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/revolvernames.config rename to items/active/starbound/guns/randomgenerated/revolver/revolvernames.config diff --git a/items/active/starbound/guns/randomgenerated/commonrocketlauncher.activeitem b/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/commonrocketlauncher.activeitem rename to items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem index ff72767e..131c4fd2 100644 --- a/items/active/starbound/guns/randomgenerated/commonrocketlauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "rlaunchernames.config:nameGen", "animationParts": { "barrel": { - "path": "rocketlauncher/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "rocketlauncher/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "rocketlauncher/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/rlaunchernames.config b/items/active/starbound/guns/randomgenerated/rocketlauncher/rlaunchernames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/rlaunchernames.config rename to items/active/starbound/guns/randomgenerated/rocketlauncher/rlaunchernames.config diff --git a/items/active/starbound/guns/randomgenerated/shattergun.activeitem b/items/active/starbound/guns/randomgenerated/shattergun/shattergun.activeitem similarity index 91% rename from items/active/starbound/guns/randomgenerated/shattergun.activeitem rename to items/active/starbound/guns/randomgenerated/shattergun/shattergun.activeitem index 99062736..12663939 100644 --- a/items/active/starbound/guns/randomgenerated/shattergun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shattergun/shattergun.activeitem @@ -33,10 +33,8 @@ "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", "projectileType": ["crystalslide", "glassslide", "plasticslide", "chinaslide", "goldslide", "glowslide", "brokenglassslide"], - // "baseDamage" : 16, "fireTime": [0.4, 1.4], "projectileCount": [5, 10], - //"baseDps" : [5.5, 6.5], "baseDps": [20.5, 23.5], "energyUsage": [22.5, 25.5], "inaccuracy": 0.75, @@ -69,17 +67,17 @@ "nameGenerator": "shattergunnames.config:nameGen", "animationParts": { "barrel": { - "path": "shattergun/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "shattergun/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "shattergun/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/shattergunnames.config b/items/active/starbound/guns/randomgenerated/shattergun/shattergunnames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/shattergunnames.config rename to items/active/starbound/guns/randomgenerated/shattergun/shattergunnames.config diff --git a/items/active/starbound/guns/randomgenerated/commonplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/commonplasmashotgun.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/commonplasmashotgun.activeitem rename to items/active/starbound/guns/randomgenerated/shotgun/commonplasmashotgun.activeitem index b1150952..3e1e2df2 100644 --- a/items/active/starbound/guns/randomgenerated/commonplasmashotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/commonplasmashotgun.activeitem @@ -67,17 +67,17 @@ "nameGenerator": "shotgunnames.config:nameGen", "animationParts": { "barrel": { - "path": "shotgun/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "shotgun/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "shotgun/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/commonshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/commonshotgun.activeitem rename to items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem index 762d1943..e9d06f7a 100644 --- a/items/active/starbound/guns/randomgenerated/commonshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem @@ -65,17 +65,17 @@ "nameGenerator": "shotgunnames.config:nameGen", "animationParts": { "barrel": { - "path": "shotgun/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "shotgun/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "shotgun/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/legendaryshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/legendaryshotgun.activeitem rename to items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem index 9036687b..e64ce6f0 100644 --- a/items/active/starbound/guns/randomgenerated/legendaryshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem @@ -63,17 +63,17 @@ "nameGenerator": "shotgunnames.config:nameGen", "animationParts": { "barrel": { - "path": "shotgun/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "shotgun/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "shotgun/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/rareplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/rareplasmashotgun.activeitem rename to items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem index 7259b44b..5a3d2f7d 100644 --- a/items/active/starbound/guns/randomgenerated/rareplasmashotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem @@ -66,17 +66,17 @@ "nameGenerator": "shotgunnames.config:nameGen", "animationParts": { "barrel": { - "path": "shotgun/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "shotgun/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "shotgun/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/rareshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/rareshotgun.activeitem rename to items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem index 7a0ec4f9..da30a954 100644 --- a/items/active/starbound/guns/randomgenerated/rareshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem @@ -63,17 +63,17 @@ "nameGenerator": "shotgunnames.config:nameGen", "animationParts": { "barrel": { - "path": "shotgun/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "shotgun/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "shotgun/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/shotgunnames.config b/items/active/starbound/guns/randomgenerated/shotgun/shotgunnames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/shotgunnames.config rename to items/active/starbound/guns/randomgenerated/shotgun/shotgunnames.config diff --git a/items/active/starbound/guns/randomgenerated/uncommonplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/uncommonplasmashotgun.activeitem rename to items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem index fd1383f3..efd4106d 100644 --- a/items/active/starbound/guns/randomgenerated/uncommonplasmashotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem @@ -67,17 +67,17 @@ "nameGenerator": "shotgunnames.config:nameGen", "animationParts": { "barrel": { - "path": "shotgun/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "shotgun/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "shotgun/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/uncommonshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/uncommonshotgun.activeitem rename to items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem index 05863076..09b1ee31 100644 --- a/items/active/starbound/guns/randomgenerated/uncommonshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem @@ -72,17 +72,17 @@ "nameGenerator": "shotgunnames.config:nameGen", "animationParts": { "barrel": { - "path": "shotgun/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "shotgun/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "shotgun/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/commonplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/commonplasmasniperrifle.activeitem rename to items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem index d47804ad..8573b5dc 100644 --- a/items/active/starbound/guns/randomgenerated/commonplasmasniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem @@ -68,17 +68,17 @@ "nameGenerator": "snipernames.config:nameGen", "animationParts": { "barrel": { - "path": "sniperrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "sniperrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "sniperrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/commonsniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/commonsniperrifle.activeitem rename to items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem index 1da6ef13..8be10a80 100644 --- a/items/active/starbound/guns/randomgenerated/commonsniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "snipernames.config:nameGen", "animationParts": { "barrel": { - "path": "sniperrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "sniperrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "sniperrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/legendarysniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/legendarysniperrifle.activeitem rename to items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem index 45e51a5e..eac6408c 100644 --- a/items/active/starbound/guns/randomgenerated/legendarysniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem @@ -64,17 +64,17 @@ "nameGenerator": "snipernames.config:nameGen", "animationParts": { "barrel": { - "path": "sniperrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "sniperrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "sniperrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/rareplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/rareplasmasniperrifle.activeitem rename to items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem index 9b9c2f7d..f26353d1 100644 --- a/items/active/starbound/guns/randomgenerated/rareplasmasniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem @@ -68,17 +68,17 @@ "nameGenerator": "snipernames.config:nameGen", "animationParts": { "barrel": { - "path": "sniperrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "sniperrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "sniperrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/raresniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/raresniperrifle.activeitem rename to items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem index ca60f26b..b88a7034 100644 --- a/items/active/starbound/guns/randomgenerated/raresniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem @@ -65,17 +65,17 @@ "nameGenerator": "snipernames.config:nameGen", "animationParts": { "barrel": { - "path": "sniperrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "sniperrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "sniperrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/snipernames.config b/items/active/starbound/guns/randomgenerated/sniperrifle/snipernames.config similarity index 100% rename from items/active/starbound/guns/randomgenerated/snipernames.config rename to items/active/starbound/guns/randomgenerated/sniperrifle/snipernames.config diff --git a/items/active/starbound/guns/randomgenerated/uncommonplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem similarity index 94% rename from items/active/starbound/guns/randomgenerated/uncommonplasmasniperrifle.activeitem rename to items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem index 7b0d18f0..320326e0 100644 --- a/items/active/starbound/guns/randomgenerated/uncommonplasmasniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem @@ -68,17 +68,17 @@ "nameGenerator": "snipernames.config:nameGen", "animationParts": { "barrel": { - "path": "sniperrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "sniperrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "sniperrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/uncommonsniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem similarity index 93% rename from items/active/starbound/guns/randomgenerated/uncommonsniperrifle.activeitem rename to items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem index 221c5459..25af150f 100644 --- a/items/active/starbound/guns/randomgenerated/uncommonsniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem @@ -63,17 +63,17 @@ "nameGenerator": "snipernames.config:nameGen", "animationParts": { "barrel": { - "path": "sniperrifle/barrel/.png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": "sniperrifle/butt/.png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": "sniperrifle/middle/.png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/uzi.activeitem b/items/active/starbound/guns/randomgenerated/uzi/uzi.activeitem similarity index 77% rename from items/active/starbound/guns/randomgenerated/uzi.activeitem rename to items/active/starbound/guns/randomgenerated/uzi/uzi.activeitem index 56cc9aba..a7e08c9b 100644 --- a/items/active/starbound/guns/randomgenerated/uzi.activeitem +++ b/items/active/starbound/guns/randomgenerated/uzi/uzi.activeitem @@ -28,55 +28,48 @@ }, "elementalType": "physical", - + "primaryAbilityType": "sb_gun", "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "fast", "bouncybullet"], "fireTime": [0.07, 0.11], "baseDps": [7.5, 8], "energyUsage": [11, 13], "inaccuracy": [1, 5], - + "projectileParameters": { "knockbackRange": [0, 0.7] }, "stances": { "idle": { "armRotation": 0, - "weaponRotation": 0, - "twoHanded": false, - "allowRotate": true, - "allowFlip": true + "weaponRotation": 0 }, "fire": {}, "cooldown": { - "duration": 0, + "duration": 0.025, + "recoil": true, "armRotation": 2, - "weaponRotation": 2, - "twoHanded": false, - "allowRotate": true, - "allowFlip": true + "weaponRotation": 2 } } }, "builderConfig": [{ - "nameGenerator": "mpistolnames.config:nameGen", + "nameGenerator": "/items/active/starbound/guns/randomgenerated/machinepistol/mpistolnames.config:nameGen", "animationParts": { "barrel": { - "path": "uzi/barrel/.png", + "path": "barrel/.png", "variants": 3, "paletteSwap": true }, "butt": { - "path": "uzi/butt/.png", + "path": "butt/.png", "variants": 4, "paletteSwap": true }, "middle": { - "path": "uzi/middle/.png", + "path": "middle/.png", "variants": 5, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/stingergun.activeitem b/items/active/starbound/guns/stingergun.activeitem similarity index 100% rename from items/active/starbound/guns/randomgenerated/stingergun.activeitem rename to items/active/starbound/guns/stingergun.activeitem diff --git a/items/active/starbound/guns/randomgenerated/stingergun.png b/items/active/starbound/guns/stingergun.png similarity index 100% rename from items/active/starbound/guns/randomgenerated/stingergun.png rename to items/active/starbound/guns/stingergun.png diff --git a/items/active/starbound/staves/biostaff.activeitem b/items/active/starbound/staves/biostaff.activeitem index f7f6fd14..0a5a17ce 100644 --- a/items/active/starbound/staves/biostaff.activeitem +++ b/items/active/starbound/staves/biostaff.activeitem @@ -34,10 +34,7 @@ "projectileParameters": { "speed": 0, "baseDamage": 14, - "color": [255, 10, 10], - "damageTeam": { - "type": "indiscriminate" - } + "color": [255, 10, 10] } }, "altAbility": { @@ -45,6 +42,9 @@ "energyPerShot": 7, "projectileParameters": { "baseDamage": 0, + "damageTeam": { + "type": "indiscriminate" + }, "statusEffects": [{ "effect": "glow", "duration": 180 diff --git a/items/active/starbound/staves/fleshstaff.activeitem b/items/active/starbound/staves/fleshstaff.activeitem index 78c436d5..4f6df5de 100644 --- a/items/active/starbound/staves/fleshstaff.activeitem +++ b/items/active/starbound/staves/fleshstaff.activeitem @@ -37,10 +37,7 @@ "primaryAbility": { "projectileType": "sb_fleshseedspawn", "projectileParameters": { - "baseDamage": 8, - "damageTeam": { - "type": "indiscriminate" - } + "baseDamage": 8 } }, "builder": "/items/buildscripts/starbound/buildunrandweapon.lua" diff --git a/items/active/starbound/staves/oceantrident.activeitem b/items/active/starbound/staves/oceantrident.activeitem index 0d1215e2..c34da3ad 100644 --- a/items/active/starbound/staves/oceantrident.activeitem +++ b/items/active/starbound/staves/oceantrident.activeitem @@ -23,10 +23,7 @@ "primaryAbility": { "projectileType": "randomfish", "projectileParameters": { - "baseDamage": 8, - "damageTeam": { - "type": "indiscriminate" - } + "baseDamage": 8 } }, diff --git a/items/active/starbound/staves/scistaff.activeitem b/items/active/starbound/staves/scistaff.activeitem index 8ba124bc..7bfe330e 100644 --- a/items/active/starbound/staves/scistaff.activeitem +++ b/items/active/starbound/staves/scistaff.activeitem @@ -33,10 +33,7 @@ "projectileType": "icebreath", "projectileParameters": { "speed": 0, - "baseDamage": 8, - "damageTeam": { - "type": "indiscriminate" - } + "baseDamage": 8 } }, "builder": "/items/buildscripts/starbound/buildunrandweapon.lua" diff --git a/items/active/starbound/staves/slimestaff.activeitem b/items/active/starbound/staves/slimestaff.activeitem index ace04e06..cad2f84b 100644 --- a/items/active/starbound/staves/slimestaff.activeitem +++ b/items/active/starbound/staves/slimestaff.activeitem @@ -40,10 +40,7 @@ "effect": "slimeslow", "duration": 5 } - ], - "damageTeam": { - "type": "indiscriminate" - } + ] } }, "builder": "/items/buildscripts/starbound/buildunrandweapon.lua" diff --git a/items/active/starbound/weapons/shortswords/huntingknife.activeitem b/items/active/starbound/weapons/shortswords/huntingknife.activeitem index e8a134ce..dad4ebdb 100644 --- a/items/active/starbound/weapons/shortswords/huntingknife.activeitem +++ b/items/active/starbound/weapons/shortswords/huntingknife.activeitem @@ -25,6 +25,9 @@ "primaryAbilityType": "sb_meleeslash2", "aimOffset": 0, "primaryAbility": { + "damageConfig": { + "damageSourceKind": "bow" + }, "fireTime": 0.52, "baseDps": 8, "stances": { diff --git a/items/generic/food/sb_entrees/vegetablesoup.png b/items/generic/food/sb_entrees/vegetablesoup.png index e683d7db7bc05ab525c72aeffaf6c6b63b953028..f80fe8f8bd138c420f532ad56a5848c6b714d7c4 100644 GIT binary patch delta 324 zcmV-K0lWUg0p9|UB!2;OQb$4nuFf3k0003ONklc52B!7xYL_t(|0b`&Q_>T<}t$D)a$yhN+jwsFh8=3!KSrvvsmsM1N z4IyLzx@OW0xND<@&G}%>dyJKdG5{L}X(rzQjV^}&@>vX|8*r|K>Ho@jM$!zB3Kaxt z25E#D0QZ8hBOg%)fH2Ge7$2mWXakTnl4Sr0lWhPf&T(l*Bp@UL09zu0Yo>Z`1OWMT V_$*)Z?Hm9A002ovPDHLkV1o8yLInT- diff --git a/items/generic/food/sb_preservedfood.activeitem b/items/generic/food/sb_preservedfood.activeitem index 41f571c0..c39bb439 100644 --- a/items/generic/food/sb_preservedfood.activeitem +++ b/items/generic/food/sb_preservedfood.activeitem @@ -1,8 +1,8 @@ { - "itemName" : "sb_preservedfood", - "rarity" : "rare", - "shortdescription" : "", //required to keep ES from dying - "animation" : "/items/sb_consumable.animation", - "scripts" : ["/items/sb_consumable.lua"], - "builder" : "/items/buildscripts/buildfood.lua" -} \ No newline at end of file + "itemName": "sb_preservedfood", + "rarity": "rare", + "shortdescription": "", //required to keep ES from dying + "animation": "/items/sb_consumable.animation", + "scripts": ["/items/sb_consumable.lua"], + "builder": "/items/buildscripts/buildfood.lua" +} diff --git a/projectiles/sb_staves/biolightball.projectile b/projectiles/sb_staves/biolightball.projectile index 7007ef44..e444142c 100644 --- a/projectiles/sb_staves/biolightball.projectile +++ b/projectiles/sb_staves/biolightball.projectile @@ -1,18 +1,18 @@ { - "projectileName" : "sb_biolightball", - "image" : "biolightball.png", - "physics" : "laser", - "animationCycle" : 0.3, - "frameNumber" : 6, - "power" : 50, - "speed" : 0, - "timeToLive" : 3.3, - "pointLight" : true, - "bounces" : 2, - "damagePoly" : [ [-18, 0], [-12, -12], [0, -18], [12, -12], [18, 0], [12, 12], [0, 18], [-12, 12] ], - "piercing" : true, - "damageKind" : "default", - - "lightColor" : [230, 213, 187], - "statusEffects" : ["glow"] + "projectileName": "sb_biolightball", + "image": "biolightball.png", + "physics": "laser", + "animationCycle": 0.3, + "frameNumber": 6, + "power": 50, + "speed": 0, + "timeToLive": 3.3, + "pointLight": true, + "bounces": 2, + "damagePoly": [[-18, 0], [-12, -12], [0, -18], [12, -12], [18, 0], [12, 12], [0, 18], [-12, 12]], + "piercing": true, + "damageKind": "default", + + "lightColor": [230, 213, 187], + "statusEffects": ["glow"] } diff --git a/projectiles/sb_staves/fleshseed1.projectile b/projectiles/sb_staves/fleshseed1.projectile index 2ac69ff6..ee249c5b 100644 --- a/projectiles/sb_staves/fleshseed1.projectile +++ b/projectiles/sb_staves/fleshseed1.projectile @@ -1,30 +1,28 @@ { - "projectileName" : "sb_fleshseed1", - "physics" : "grenade", - "bounces" : -1, - "timeToLive" : 1.5, - "image" : "fleshseed1.png", - "damageKindImage" : "icon.png", - "onlyHitTerrain" : false, - "actionOnReap" : [ - { - "action" : "option", - "options" : [ - { - "action" : "projectile", - "type" : "sb_fleshsplosion", - "fuzzAngle" : 0, - "inheritDamageFactor" : 2, - "inheritSpeedFactor" : 0 + "projectileName": "sb_fleshseed1", + "physics": "grenade", + "bounces": -1, + "timeToLive": 1.5, + "image": "fleshseed1.png", + "damageKindImage": "icon.png", + "onlyHitTerrain": false, + "actionOnReap": [{ + "action": "option", + "options": [{ + "action": "projectile", + "type": "sb_fleshsplosion", + "fuzzAngle": 0, + "inheritDamageFactor": 2, + "inheritSpeedFactor": 0 } ] } ], - "damagePoly" : [ [-6, 3], [-3, 6], [3, 6], [6, 3], [6, -3], [3, -6], [-3, -6], [-6, -3] ], - "animationCycle" : 0.3, - "frameNumber" : 4, - "speed" : 19, - "power" : 0, - "damageKind" : "default", - "emitters" : [ "defaultorange" ] + "damagePoly": [[-6, 3], [-3, 6], [3, 6], [6, 3], [6, -3], [3, -6], [-3, -6], [-6, -3]], + "animationCycle": 0.3, + "frameNumber": 4, + "speed": 19, + "power": 0, + "damageKind": "default", + "emitters": ["defaultorange"] } diff --git a/projectiles/sb_staves/fleshseedspawn.projectile b/projectiles/sb_staves/fleshseedspawn.projectile index a0102816..0a97d3e3 100644 --- a/projectiles/sb_staves/fleshseedspawn.projectile +++ b/projectiles/sb_staves/fleshseedspawn.projectile @@ -1,35 +1,32 @@ { - "projectileName" : "sb_fleshseedspawn", - "image" : "fleshseedspawn.png", - "animationCycle" : 1, - "frameNumber" : 1, - "timeToLive" : 0.01, - "physics" : "grenade", - "damageKindImage" : "icon.png", - "pointLight" : false, - "onlyHitTerrain" : true, - "actionOnReap" : [ - { - "action" : "option", - "options" : [ - { - "action" : "projectile", - "type" : "sb_fleshseed1", - "fuzzAngle" : 50, - "inheritDamageFactor" : 1, - "inheritSpeedFactor" : 1 - }, - { - "action" : "projectile", - "type" : "sb_fleshseed1", - "fuzzAngle" : 20, - "inheritDamageFactor" : 1, - "inheritSpeedFactor" : 1 + "projectileName": "sb_fleshseedspawn", + "image": "fleshseedspawn.png", + "animationCycle": 1, + "frameNumber": 1, + "timeToLive": 0.01, + "physics": "grenade", + "damageKindImage": "icon.png", + "pointLight": false, + "onlyHitTerrain": true, + "actionOnReap": [{ + "action": "option", + "options": [{ + "action": "projectile", + "type": "sb_fleshseed1", + "fuzzAngle": 50, + "inheritDamageFactor": 1, + "inheritSpeedFactor": 1 + }, { + "action": "projectile", + "type": "sb_fleshseed1", + "fuzzAngle": 20, + "inheritDamageFactor": 1, + "inheritSpeedFactor": 1 } ] } ], - "damagePoly" : [ ], - "power" : 0, - "damageKind" : "default" -} \ No newline at end of file + "damagePoly": [], + "power": 0, + "damageKind": "default" +} diff --git a/projectiles/sb_staves/fleshsplosion.projectile b/projectiles/sb_staves/fleshsplosion.projectile index bf78cab6..f889e66a 100644 --- a/projectiles/sb_staves/fleshsplosion.projectile +++ b/projectiles/sb_staves/fleshsplosion.projectile @@ -1,16 +1,16 @@ { - "projectileName" : "sb_fleshsplosion", - "timeToLive" : 1, - "image" : "fleshsplosion.png", - "damageKindImage" : "icon.png", - "onlyHitTerrain" : false, - "damagePoly" : [ [-24, 0], [-16, -16], [0, -24], [16, -16], [24, 0], [16, 16], [0, 24], [-16, 16] ], - "animationLoops" : false, - "animationCycle" : 1, - "frameNumber" : 19, - "speed" : 0, - "power" : 40, - "piercing" : true, - "flippable" : true, - "damageKind" : "default" + "projectileName": "sb_fleshsplosion", + "timeToLive": 1, + "image": "fleshsplosion.png", + "damageKindImage": "icon.png", + "onlyHitTerrain": false, + "damagePoly": [[-24, 0], [-16, -16], [0, -24], [16, -16], [24, 0], [16, 16], [0, 24], [-16, 16]], + "animationLoops": false, + "animationCycle": 1, + "frameNumber": 19, + "speed": 0, + "power": 40, + "piercing": true, + "flippable": true, + "damageKind": "default" } diff --git a/projectiles/sb_staves/racialstaves/aqua/splashdrop1.projectile b/projectiles/sb_staves/racialstaves/aqua/splashdrop1.projectile index dde3b76c..66ca5147 100644 --- a/projectiles/sb_staves/racialstaves/aqua/splashdrop1.projectile +++ b/projectiles/sb_staves/racialstaves/aqua/splashdrop1.projectile @@ -1,21 +1,22 @@ { - "projectileName" : "sb_splashdrop1", - "image" : "splashdrop1.png", - "animationCycle" : 0.25, - "physics" : "highgravgrenade", - "frameNumber" : 2, - "pointLight" : false, - "animationLoops" : false, - "speed" : 70, - "timeToLive" : 1.5, - "orientationLocked" : false, - "flippable" : true, - "power" : 1.0, - "damagePoly" : [ [-2, 2], [-2, -2], [2, -2], [2, 2] ], - "damageKind" : "default", - "emitters" : [ "daggerblue","defaultblue" ], - "statusEffects" : [{"effect" : "wet", "duration" : 0.6 }], - "damageTeam" : { "type" : "indiscriminate" } + "projectileName": "sb_splashdrop1", + "image": "splashdrop1.png", + "animationCycle": 0.25, + "physics": "highgravgrenade", + "frameNumber": 2, + "pointLight": false, + "animationLoops": false, + "speed": 70, + "timeToLive": 1.5, + "orientationLocked": false, + "flippable": true, + "power": 1.0, + "damagePoly": [[-2, 2], [-2, -2], [2, -2], [2, 2]], + "damageKind": "default", + "emitters": ["daggerblue", "defaultblue"], + "statusEffects": [{ + "effect": "wet", + "duration": 0.6 + } + ] } - - diff --git a/projectiles/sb_staves/racialstaves/aqua/splashdrop2.projectile b/projectiles/sb_staves/racialstaves/aqua/splashdrop2.projectile index 83c303d1..9ad1001b 100644 --- a/projectiles/sb_staves/racialstaves/aqua/splashdrop2.projectile +++ b/projectiles/sb_staves/racialstaves/aqua/splashdrop2.projectile @@ -1,47 +1,43 @@ { - "projectileName" : "sb_splashdrop2", - "image" : "splashdrop2.png", - "animationCycle" : 0.25, - "physics" : "highgravgrenade", - "frameNumber" : 2, - "pointLight" : false, - "animationLoops" : false, - "speed" : 10, - "timeToLive" : 0, - "orientationLocked" : true, - "flippable" : true, - "power" : 2.0, - "damagePoly" : [ [-2, 2], [-2, -2], [2, -2], [2, 2] ], - "actionOnReap" : [ - { - "action" : "projectile", - "type" : "sb_splashspawner1", - "fuzzAngle" : 180, - "inheritDamageFactor" : 1.0, - "inheritSpeedFactor" : 0.02 - }, - { - "action" : "projectile", - "type" : "watersprinkledroplet", - "fuzzAngle" : 0, - "inheritDamageFactor" : 0, - "inheritSpeedFactor" : 0 - }, - { - "action" : "projectile", - "type" : "watersprinkledroplet", - "fuzzAngle" : 40, - "inheritDamageFactor" : 0, - "inheritSpeedFactor" : 0 - }, - { - "action" : "projectile", - "type" : "watersprinkledroplet", - "fuzzAngle" : -40, - "inheritDamageFactor" : 0, - "inheritSpeedFactor" : 0 + "projectileName": "sb_splashdrop2", + "image": "splashdrop2.png", + "animationCycle": 0.25, + "physics": "highgravgrenade", + "frameNumber": 2, + "pointLight": false, + "animationLoops": false, + "speed": 10, + "timeToLive": 0, + "orientationLocked": true, + "flippable": true, + "power": 2.0, + "damagePoly": [[-2, 2], [-2, -2], [2, -2], [2, 2]], + "actionOnReap": [{ + "action": "projectile", + "type": "sb_splashspawner1", + "fuzzAngle": 180, + "inheritDamageFactor": 1.0, + "inheritSpeedFactor": 0.02 + }, { + "action": "projectile", + "type": "watersprinkledroplet", + "fuzzAngle": 0, + "inheritDamageFactor": 0, + "inheritSpeedFactor": 0 + }, { + "action": "projectile", + "type": "watersprinkledroplet", + "fuzzAngle": 40, + "inheritDamageFactor": 0, + "inheritSpeedFactor": 0 + }, { + "action": "projectile", + "type": "watersprinkledroplet", + "fuzzAngle": -40, + "inheritDamageFactor": 0, + "inheritSpeedFactor": 0 } ], - "damageKind" : "default", - "emitters" : [ "daggerblue" ] -} \ No newline at end of file + "damageKind": "default", + "emitters": ["daggerblue"] +} diff --git a/projectiles/sb_staves/racialstaves/aqua/splashspawner1.projectile b/projectiles/sb_staves/racialstaves/aqua/splashspawner1.projectile index 38a48b36..2e0f0df8 100644 --- a/projectiles/sb_staves/racialstaves/aqua/splashspawner1.projectile +++ b/projectiles/sb_staves/racialstaves/aqua/splashspawner1.projectile @@ -1,68 +1,60 @@ { - "projectileName" : "sb_splashspawner1", - "image" : "splashspawner1.png", - "physics" : "gas", - "animationCycle" : 0.1, - "frameNumber" : 8, - "speed" : 1, - "pointLight" : false, - "timeToLive" : 0, - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/splashexplosion1/splashexplosion1.config" - }, - { - "action" : "projectile", - "type" : "sb_splashdrop1", - "fuzzAngle" : 0, - "inheritDamageFactor" : 0.05, - "inheritSpeedFactor" : 600 - }, - { - "action" : "projectile", - "type" : "sb_splashdrop1", - "fuzzAngle" : 90, - "inheritDamageFactor" : 0.05, - "inheritSpeedFactor" : 600 - }, - { - "action" : "projectile", - "type" : "sb_splashdrop1", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "inheritSpeedFactor" : 600 - }, - { - "action" : "projectile", - "type" : "sb_splashdrop1", - "fuzzAngle" : 270, - "inheritDamageFactor" : 0.05, - "inheritSpeedFactor" : 600 - }, - { - "action" : "projectile", - "type" : "sb_splashdrop1", - "fuzzAngle" : 360, - "inheritDamageFactor" : 0.05, - "inheritSpeedFactor" : 600 - }, - { - "action" : "projectile", - "type" : "watersprinkle", - "fuzzAngle" : 0, - "inheritDamageFactor" : 0, - "inheritSpeedFactor" : 0.02 - }, - { - "action" : "projectile", - "type" : "watersprinkle", - "fuzzAngle" : 3, - "inheritDamageFactor" : 0, - "inheritSpeedFactor" : -0.2 + "projectileName": "sb_splashspawner1", + "image": "splashspawner1.png", + "physics": "gas", + "animationCycle": 0.1, + "frameNumber": 8, + "speed": 1, + "pointLight": false, + "timeToLive": 0, + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/splashexplosion1/splashexplosion1.config" + }, { + "action": "projectile", + "type": "sb_splashdrop1", + "fuzzAngle": 0, + "inheritDamageFactor": 0.05, + "inheritSpeedFactor": 600 + }, { + "action": "projectile", + "type": "sb_splashdrop1", + "fuzzAngle": 90, + "inheritDamageFactor": 0.05, + "inheritSpeedFactor": 600 + }, { + "action": "projectile", + "type": "sb_splashdrop1", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "inheritSpeedFactor": 600 + }, { + "action": "projectile", + "type": "sb_splashdrop1", + "fuzzAngle": 270, + "inheritDamageFactor": 0.05, + "inheritSpeedFactor": 600 + }, { + "action": "projectile", + "type": "sb_splashdrop1", + "fuzzAngle": 360, + "inheritDamageFactor": 0.05, + "inheritSpeedFactor": 600 + }, { + "action": "projectile", + "type": "watersprinkle", + "fuzzAngle": 0, + "inheritDamageFactor": 0, + "inheritSpeedFactor": 0.02 + }, { + "action": "projectile", + "type": "watersprinkle", + "fuzzAngle": 3, + "inheritDamageFactor": 0, + "inheritSpeedFactor": -0.2 } ], - "power" : 25, - "damageType" : "NoDamage", - "damageKind" : "default" + "power": 25, + "damageType": "NoDamage", + "damageKind": "default" } diff --git a/projectiles/sb_staves/racialstaves/aqua/splashspawner2.projectile b/projectiles/sb_staves/racialstaves/aqua/splashspawner2.projectile index c2fcf827..e96dc2f9 100644 --- a/projectiles/sb_staves/racialstaves/aqua/splashspawner2.projectile +++ b/projectiles/sb_staves/racialstaves/aqua/splashspawner2.projectile @@ -1,54 +1,52 @@ { - "projectileName" : "sb_splashspawner2", - "image" : "splashspawner1.png", - "physics" : "gas", - "animationCycle" : 0, - "frameNumber" : 8, - "speed" : 1, - "pointLight" : false, - "timeToLive" : 0, - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/splashexplosion1/splashexplosion1.config" - }, - { - "action" : "projectile", - "type" : "sb_splashdrop2", - "fuzzAngle" : 0, - "inheritDamageFactor" : 1, - "inheritSpeedFactor" : 2000 + "projectileName": "sb_splashspawner2", + "image": "splashspawner1.png", + "physics": "gas", + "animationCycle": 0, + "frameNumber": 8, + "speed": 1, + "pointLight": false, + "timeToLive": 0, + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/splashexplosion1/splashexplosion1.config" + }, { + "action": "projectile", + "type": "sb_splashdrop2", + "fuzzAngle": 0, + "inheritDamageFactor": 1, + "inheritSpeedFactor": 2000 }, -/* { - "action" : "projectile", - "type" : "sb_splashdrop2", - "fuzzAngle" : 60, - "inheritDamageFactor" : 1, - "inheritSpeedFactor" : 2000 + /* { + "action" : "projectile", + "type" : "sb_splashdrop2", + "fuzzAngle" : 60, + "inheritDamageFactor" : 1, + "inheritSpeedFactor" : 2000 },*/ { - "action" : "projectile", - "type" : "sb_splashdrop2", - "fuzzAngle" : 120, - "inheritDamageFactor" : 1, - "inheritSpeedFactor" : 2000 + "action": "projectile", + "type": "sb_splashdrop2", + "fuzzAngle": 120, + "inheritDamageFactor": 1, + "inheritSpeedFactor": 2000 }, -/* { - "action" : "projectile", - "type" : "sb_splashdrop2", - "fuzzAngle" : 180, - "inheritDamageFactor" : 1, - "inheritSpeedFactor" : 2000 + /* { + "action" : "projectile", + "type" : "sb_splashdrop2", + "fuzzAngle" : 180, + "inheritDamageFactor" : 1, + "inheritSpeedFactor" : 2000 },*/ { - "action" : "projectile", - "type" : "sb_splashdrop2", - "fuzzAngle" : 240, - "inheritDamageFactor" : 1, - "inheritSpeedFactor" : 2000 + "action": "projectile", + "type": "sb_splashdrop2", + "fuzzAngle": 240, + "inheritDamageFactor": 1, + "inheritSpeedFactor": 2000 } ], - "power" : 25, - "damageType" : "NoDamage", - "damageKind" : "default" + "power": 25, + "damageType": "NoDamage", + "damageKind": "default" } diff --git a/projectiles/sb_staves/racialstaves/crystal/cardinalschalcedony/cardinalscalcedony.projectile b/projectiles/sb_staves/racialstaves/crystal/cardinalschalcedony/cardinalscalcedony.projectile index b9e9eefa..d65ae9c1 100644 --- a/projectiles/sb_staves/racialstaves/crystal/cardinalschalcedony/cardinalscalcedony.projectile +++ b/projectiles/sb_staves/racialstaves/crystal/cardinalschalcedony/cardinalscalcedony.projectile @@ -1,113 +1,103 @@ { - "projectileName" : "sb_cardinalschalcedony", - "physics" : "gas", - "bounces" : -1, - "speed" : 25, - "timeToLive" : 4, - "lightColor" : [120, 0, 40], - "pointLight" : true, - "piercing" : true, - "image" : "cardinalschalcedony.png", - "animationCycle" : 0.6, - "orientationLocked" : true, - "flippable" : true, - "frameNumber" : 12, - "power" : 50, - "damagePoly" : [ [-5, 5], [-5, -5], [5, -5], [5, 5] ], - "supportsProcessing" : true, - "onlyHitTerrain" : true, - "periodicActions" : [ - { - "action" : "sound", - "options" : ["/sfx/projectiles/sb_crystalhum.ogg"], - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "regularexplosionuniversal", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "regularexplosionuniversal", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 30, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "regularexplosionuniversal", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 60, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "regularexplosionuniversal", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 90, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "regularexplosionuniversal", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 120, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "regularexplosionuniversal", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 150, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "regularexplosionuniversal", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 180, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "regularexplosionuniversal", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 210, - "time" : 0, - "repeat" : false + "projectileName": "sb_cardinalschalcedony", + "physics": "gas", + "bounces": -1, + "speed": 25, + "timeToLive": 4, + "lightColor": [120, 0, 40], + "pointLight": true, + "piercing": true, + "image": "cardinalschalcedony.png", + "animationCycle": 0.6, + "orientationLocked": true, + "flippable": true, + "frameNumber": 12, + "power": 50, + "damagePoly": [[-5, 5], [-5, -5], [5, -5], [5, 5]], + "supportsProcessing": true, + "onlyHitTerrain": true, + "periodicActions": [{ + "action": "sound", + "options": ["/sfx/projectiles/sb_crystalhum.ogg"], + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "regularexplosionuniversal", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "regularexplosionuniversal", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 30, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "regularexplosionuniversal", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 60, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "regularexplosionuniversal", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 90, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "regularexplosionuniversal", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 120, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "regularexplosionuniversal", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 150, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "regularexplosionuniversal", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 180, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "regularexplosionuniversal", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 210, + "time": 0, + "repeat": false } ], - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/globeexplosions/redglobeexplosion/redglobeexplosion.config" + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/globeexplosions/redglobeexplosion/redglobeexplosion.config" } ], - "damageKind" : "plasma" + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzchunk.projectile b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzchunk.projectile index 8c2e117b..aa2819ff 100644 --- a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzchunk.projectile +++ b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzchunk.projectile @@ -1,15 +1,15 @@ { - "projectileName" : "sb_quartzchunk", - "physics" : "highgravgrenade", - "bounces" : -1, - "timeToLive" : 0.8, - "lightColor" : [50, 0, 35], - "image" : "quartzchunk.png", - "animationLoops" : false, - "animationCycle" : 0.8, - "frameNumber" : 8, - "speed" : 10, - "power" : 76, - "onlyHitTerrain" : true, - "damageKind" : "default" + "projectileName": "sb_quartzchunk", + "physics": "highgravgrenade", + "bounces": -1, + "timeToLive": 0.8, + "lightColor": [50, 0, 35], + "image": "quartzchunk.png", + "animationLoops": false, + "animationCycle": 0.8, + "frameNumber": 8, + "speed": 10, + "power": 76, + "onlyHitTerrain": true, + "damageKind": "default" } diff --git a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzpulse.projectile b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzpulse.projectile index 8bbbe134..97d3f8ee 100644 --- a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzpulse.projectile +++ b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzpulse.projectile @@ -1,13 +1,12 @@ { - "projectileName" : "sb_quartzpulse", - "image" : "quartzpulse.png", - "animationCycle" : 0.2, - "frameNumber" : 6, - "speed" : 0, - "damagePoly" : [ [-72, 0], [-48, -48], [0, -72], [48, -48], [72, 0], [48, 48], [0, 72], [-48, 48] ], - "animationLoops" : false, - "piercing" : true, - "flippable" : true, - "damageTeam" : { "type" : "indiscriminate" }, - "damageKind" : "default" + "projectileName": "sb_quartzpulse", + "image": "quartzpulse.png", + "animationCycle": 0.2, + "frameNumber": 6, + "speed": 0, + "damagePoly": [[-72, 0], [-48, -48], [0, -72], [48, -48], [72, 0], [48, 48], [0, 72], [-48, 48]], + "animationLoops": false, + "piercing": true, + "flippable": true, + "damageKind": "default" } diff --git a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzshard.projectile b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzshard.projectile index 268095ce..ff5e6ef5 100644 --- a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzshard.projectile +++ b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzshard.projectile @@ -1,15 +1,15 @@ { - "projectileName" : "sb_quartzshard", - "physics" : "highgravgrenade", - "bounces" : 3, - "timeToLive" : 3.5, - "lightColor" : [50, 0, 35], - "image" : "quartzshard.png", - "animationLoops" : false, - "animationCycle" : 0.5, - "frameNumber" : 4, - "speed" : 40, - "power" : 76, - "onlyHitTerrain" : true, - "damageKind" : "default" + "projectileName": "sb_quartzshard", + "physics": "highgravgrenade", + "bounces": 3, + "timeToLive": 3.5, + "lightColor": [50, 0, 35], + "image": "quartzshard.png", + "animationLoops": false, + "animationCycle": 0.5, + "frameNumber": 4, + "speed": 40, + "power": 76, + "onlyHitTerrain": true, + "damageKind": "default" } diff --git a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quetzalcoatlsquartz.projectile b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quetzalcoatlsquartz.projectile index 7df85ebc..0c272048 100644 --- a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quetzalcoatlsquartz.projectile +++ b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quetzalcoatlsquartz.projectile @@ -1,198 +1,174 @@ { - "projectileName" : "sb_quetzalcoatlsquartz", - "physics" : "gas", - "bounces" : -1, - "speed" : 25, - "timeToLive" : 4, - "lightColor" : [160, 10, 55], - "pointLight" : true, - "piercing" : true, - "image" : "quetzalcoatlsquartz.png", - "animationCycle" : 0.6, - "orientationLocked" : true, - "flippable" : true, - "frameNumber" : 12, - "power" : 50, - "damagePoly" : [ [-5, 5], [-5, -5], [5, -5], [5, 5] ], - "supportsProcessing" : true, - "onlyHitTerrain" : true, - "periodicActions" : [ - { - "action" : "sound", - "options" : ["/sfx/projectiles/sb_crystalhum.ogg"], - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_quartzpulse", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_quartzpulse", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 30, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_quartzpulse", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 60, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_quartzpulse", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 90, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_quartzpulse", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 120, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_quartzpulse", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 150, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_quartzpulse", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 180, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_quartzpulse", - "fuzzAngle" : 180, - "inheritSpeedFactor" : 0.1, - "inheritDamageFactor" : 0.25, - "delaySteps" : 210, - "time" : 0, - "repeat" : false + "projectileName": "sb_quetzalcoatlsquartz", + "physics": "gas", + "bounces": -1, + "speed": 25, + "timeToLive": 4, + "lightColor": [160, 10, 55], + "pointLight": true, + "piercing": true, + "image": "quetzalcoatlsquartz.png", + "animationCycle": 0.6, + "orientationLocked": true, + "flippable": true, + "frameNumber": 12, + "power": 50, + "damagePoly": [[-5, 5], [-5, -5], [5, -5], [5, 5]], + "supportsProcessing": true, + "onlyHitTerrain": true, + "periodicActions": [{ + "action": "sound", + "options": ["/sfx/projectiles/sb_crystalhum.ogg"], + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_quartzpulse", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_quartzpulse", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 30, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_quartzpulse", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 60, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_quartzpulse", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 90, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_quartzpulse", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 120, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_quartzpulse", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 150, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_quartzpulse", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 180, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_quartzpulse", + "fuzzAngle": 180, + "inheritSpeedFactor": 0.1, + "inheritDamageFactor": 0.25, + "delaySteps": 210, + "time": 0, + "repeat": false } ], - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/vlightblockexplosion/vlightblockexplosion.config" - }, - { - "action" : "projectile", - "type" : "sb_quartzchunk", - "fuzzAngle" : 10, - "angleAdjust" : 45, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_quartzchunk", - "fuzzAngle" : 10, - "angleAdjust" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_quartzchunk", - "fuzzAngle" : 10, - "angleAdjust" : -45, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "sound", - "options" : [ "/sfx/melee/sword_parry.ogg" ] - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 - }, - { - "action" : "projectile", - "type" : "sb_quartzshard", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.025 + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/vlightblockexplosion/vlightblockexplosion.config" + }, { + "action": "projectile", + "type": "sb_quartzchunk", + "fuzzAngle": 10, + "angleAdjust": 45, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_quartzchunk", + "fuzzAngle": 10, + "angleAdjust": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_quartzchunk", + "fuzzAngle": 10, + "angleAdjust": -45, + "inheritDamageFactor": 0.25 + }, { + "action": "sound", + "options": ["/sfx/melee/sword_parry.ogg"] + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 + }, { + "action": "projectile", + "type": "sb_quartzshard", + "fuzzAngle": 180, + "inheritDamageFactor": 0.025 } ], - "damageKind" : "plasma" + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakerscratch.projectile b/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakerscratch.projectile index fd398f86..e43a8db2 100644 --- a/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakerscratch.projectile +++ b/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakerscratch.projectile @@ -1,69 +1,62 @@ { - "projectileName" : "sb_gamebreakerscratch", - "physics" : "hover", - "bounces" : -1, - "speed" : 0, - "timeToLive" : 0.2, - "lightColor" : [45, 70, 110], - "piercing" : true, - "image" : "gamebreakerscratch.png", - "animationCycle" : 0.2, - "animationLoops" : false, - "orientationLocked" : true, - "flippable" : true, - "frameNumber" : 8, - "power" : 50, - "damagePoly" : [ [-12, 12], [12, -12] ], - "onlyHitTerrain" : true, - "supportsProcessing" : true, - "actionOnReap" : [ - { - "action" : "projectile", - "type" : "sb_gamebreakertear", - "inheritDamageFactor" : 0.5, - "inheritSpeedFactor" : 0.1, - "angleAdjust" : 0 - }, - { - "action" : "sound", - "options" : [ "/sfx/projectiles/glitchtear.ogg" ] - }, - { - "action" : "projectile", - "type" : "sb_glitchsword", - "fuzzAngle" : 45, - "inheritDamageFactor" : 0.1, - "delaySteps" : 30 - }, - { - "action" : "projectile", - "type" : "sb_glitchsword", - "fuzzAngle" : 45, - "inheritDamageFactor" : 0.1, - "delaySteps" : 40 - }, - { - "action" : "projectile", - "type" : "sb_glitchsword", - "fuzzAngle" : 45, - "inheritDamageFactor" : 0.1, - "delaySteps" : 50 - }, - { - "action" : "projectile", - "type" : "sb_glitchsword", - "fuzzAngle" : 45, - "inheritDamageFactor" : 0.1, - "delaySteps" : 60 - }, - { - "action" : "projectile", - "type" : "sb_glitchsword", - "fuzzAngle" : 45, - "inheritDamageFactor" : 0.1, - "delaySteps" : 70 + "projectileName": "sb_gamebreakerscratch", + "physics": "hover", + "bounces": -1, + "speed": 0, + "timeToLive": 0.2, + "lightColor": [45, 70, 110], + "piercing": true, + "image": "gamebreakerscratch.png", + "animationCycle": 0.2, + "animationLoops": false, + "orientationLocked": true, + "flippable": true, + "frameNumber": 8, + "power": 50, + "damagePoly": [[-12, 12], [12, -12]], + "onlyHitTerrain": true, + "supportsProcessing": true, + "actionOnReap": [{ + "action": "projectile", + "type": "sb_gamebreakertear", + "inheritDamageFactor": 0.5, + "inheritSpeedFactor": 0.1, + "angleAdjust": 0 + }, { + "action": "sound", + "options": ["/sfx/projectiles/glitchtear.ogg"] + }, { + "action": "projectile", + "type": "sb_glitchsword", + "fuzzAngle": 45, + "inheritDamageFactor": 0.1, + "delaySteps": 30 + }, { + "action": "projectile", + "type": "sb_glitchsword", + "fuzzAngle": 45, + "inheritDamageFactor": 0.1, + "delaySteps": 40 + }, { + "action": "projectile", + "type": "sb_glitchsword", + "fuzzAngle": 45, + "inheritDamageFactor": 0.1, + "delaySteps": 50 + }, { + "action": "projectile", + "type": "sb_glitchsword", + "fuzzAngle": 45, + "inheritDamageFactor": 0.1, + "delaySteps": 60 + }, { + "action": "projectile", + "type": "sb_glitchsword", + "fuzzAngle": 45, + "inheritDamageFactor": 0.1, + "delaySteps": 70 } ], - "damageKind" : "plasma" + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakertear.projectile b/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakertear.projectile index 85e845ab..3f32e089 100644 --- a/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakertear.projectile +++ b/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakertear.projectile @@ -1,34 +1,30 @@ { - "projectileName" : "sb_gamebreakertear", - "physics" : "hover", - "bounces" : -1, - "speed" : 25, - "timeToLive" : 2, - "lightColor" : [40, 85, 100], - "pointLight" : true, - "piercing" : true, - "image" : "gamebreakertear.png", - "animationCycle" : 0.6, - "orientationLocked" : true, - "flippable" : true, - "frameNumber" : 8, - "power" : 10, - "damagePoly" : [ [-16, 16], [-8, -8], [16, -16], [8, 8] ], - "supportsProcessing" : true, - "actionOnReap" : [ - { - "action" : "sound", - "options" : [ "/sfx/melee/tesla_shock_kill.ogg" ] - }, - { - "action" : "config", - "file" : "/projectiles/explosions/glitchexplosion/glitchexplosion.config" + "projectileName": "sb_gamebreakertear", + "physics": "hover", + "bounces": -1, + "speed": 25, + "timeToLive": 2, + "lightColor": [40, 85, 100], + "pointLight": true, + "piercing": true, + "image": "gamebreakertear.png", + "animationCycle": 0.6, + "orientationLocked": true, + "flippable": true, + "frameNumber": 8, + "power": 10, + "damagePoly": [[-16, 16], [-8, -8], [16, -16], [8, 8]], + "supportsProcessing": true, + "actionOnReap": [{ + "action": "sound", + "options": ["/sfx/melee/tesla_shock_kill.ogg"] + }, { + "action": "config", + "file": "/projectiles/explosions/glitchexplosion/glitchexplosion.config" } ], - - "statusEffects" : [ + "statusEffects": [ "crash" ], - - "damageKind" : "plasma" + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/glitch/gamebreaker/glitchsword.projectile b/projectiles/sb_staves/racialstaves/glitch/gamebreaker/glitchsword.projectile index fe23ee8b..3d497c6c 100644 --- a/projectiles/sb_staves/racialstaves/glitch/gamebreaker/glitchsword.projectile +++ b/projectiles/sb_staves/racialstaves/glitch/gamebreaker/glitchsword.projectile @@ -1,25 +1,23 @@ { - "projectileName" : "sb_glitchsword", - "physics" : "stickybomb", - "image" : "glitchsword.png", - "animationCycle" : 0.2, - "bounces" : -1, - "timeToLive" : 2.5, - "frameNumber" : 6, - "speed" : 70, - "damagePoly" : [ [-20, 5.5], [14, 5.5], [14, -5.5], [-20, -5.5] ], - "animationLoops" : true, - "piercing" : false, - "flippable" : true, - "actionOnReap" : [ - { - "action" : "sound", - "options" : [ "/sfx/melee/tesla_shock_kill.ogg" ] - }, - { - "action" : "config", - "file" : "/projectiles/explosions/glitchexplosion/glitchexplosion.config" + "projectileName": "sb_glitchsword", + "physics": "stickybomb", + "image": "glitchsword.png", + "animationCycle": 0.2, + "bounces": -1, + "timeToLive": 2.5, + "frameNumber": 6, + "speed": 70, + "damagePoly": [[-20, 5.5], [14, 5.5], [14, -5.5], [-20, -5.5]], + "animationLoops": true, + "piercing": false, + "flippable": true, + "actionOnReap": [{ + "action": "sound", + "options": ["/sfx/melee/tesla_shock_kill.ogg"] + }, { + "action": "config", + "file": "/projectiles/explosions/glitchexplosion/glitchexplosion.config" } ], - "damageKind" : "retro" + "damageKind": "retro" } diff --git a/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchscratch.projectile b/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchscratch.projectile index 51d2ea84..ef27f207 100644 --- a/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchscratch.projectile +++ b/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchscratch.projectile @@ -1,34 +1,32 @@ { - "projectileName" : "sb_glitchscratch", - "physics" : "hover", - "bounces" : -1, - "speed" : 0, - "timeToLive" : 0.2, - "lightColor" : [45, 70, 110], - "piercing" : true, - "image" : "glitchscratch.png", - "animationCycle" : 0.2, - "animationLoops" : false, - "orientationLocked" : true, - "flippable" : true, - "frameNumber" : 8, - "power" : 50, - "damagePoly" : [ [-12, 12], [12, -12] ], - "onlyHitTerrain" : true, - "supportsProcessing" : true, - "actionOnReap" : [ - { - "action" : "projectile", - "type" : "sb_glitchtear", - "inheritDamageFactor" : 0.5, - "inheritSpeedFactor" : 0.1, - "angleAdjust" : 0 - }, - { - "action" : "sound", - "options" : [ "/sfx/projectiles/glitchtear.ogg" ] + "projectileName": "sb_glitchscratch", + "physics": "hover", + "bounces": -1, + "speed": 0, + "timeToLive": 0.2, + "lightColor": [45, 70, 110], + "piercing": true, + "image": "glitchscratch.png", + "animationCycle": 0.2, + "animationLoops": false, + "orientationLocked": true, + "flippable": true, + "frameNumber": 8, + "power": 50, + "damagePoly": [[-12, 12], [12, -12]], + "onlyHitTerrain": true, + "supportsProcessing": true, + "actionOnReap": [{ + "action": "projectile", + "type": "sb_glitchtear", + "inheritDamageFactor": 0.5, + "inheritSpeedFactor": 0.1, + "angleAdjust": 0 + }, { + "action": "sound", + "options": ["/sfx/projectiles/glitchtear.ogg"] } ], - - "damageKind" : "plasma" + + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchtear.projectile b/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchtear.projectile index 71db6ad9..218aa08b 100644 --- a/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchtear.projectile +++ b/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchtear.projectile @@ -1,30 +1,29 @@ { - "projectileName" : "sb_glitchtear", - "physics" : "hover", - "bounces" : -1, - "speed" : 25, - "timeToLive" : 2, - "lightColor" : [40, 85, 100], - "pointLight" : true, - "piercing" : true, - "image" : "glitchtear.png", - "animationCycle" : 0.6, - "orientationLocked" : true, - "flippable" : true, - "frameNumber" : 8, - "power" : 10, - "damagePoly" : [ [-16, 16], [-8, -8], [16, -16], [8, 8] ], - "supportsProcessing" : true, - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/glitchexplosion/glitchexplosion.config" + "projectileName": "sb_glitchtear", + "physics": "hover", + "bounces": -1, + "speed": 25, + "timeToLive": 2, + "lightColor": [40, 85, 100], + "pointLight": true, + "piercing": true, + "image": "glitchtear.png", + "animationCycle": 0.6, + "orientationLocked": true, + "flippable": true, + "frameNumber": 8, + "power": 10, + "damagePoly": [[-16, 16], [-8, -8], [16, -16], [8, 8]], + "supportsProcessing": true, + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/glitchexplosion/glitchexplosion.config" } ], - - "statusEffects" : [ + + "statusEffects": [ "crash" ], - "damageKind" : "plasma" + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/leaf/cutterpetal.projectile b/projectiles/sb_staves/racialstaves/leaf/cutterpetal.projectile index 025f8147..a1e8dba2 100644 --- a/projectiles/sb_staves/racialstaves/leaf/cutterpetal.projectile +++ b/projectiles/sb_staves/racialstaves/leaf/cutterpetal.projectile @@ -1,26 +1,22 @@ { - "projectileName" : "sb_cutterpetal", - "image" : "cutterpetal.png", - "animationCycle" : 0.25, - "physics" : "gravitybullet", - "frameNumber" : 2, - "pointLight" : false, - "speed" : 40, - "lightColor" : [80, 24, 64], - "timeToLive" : 2.5, - "orientationLocked" : true, - "flippable" : true, - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/leafexplosion/leafexplosion.config" + "projectileName": "sb_cutterpetal", + "image": "cutterpetal.png", + "animationCycle": 0.25, + "physics": "gravitybullet", + "frameNumber": 2, + "pointLight": false, + "speed": 40, + "lightColor": [80, 24, 64], + "timeToLive": 2.5, + "orientationLocked": true, + "flippable": true, + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/leafexplosion/leafexplosion.config" } ], - "power" : 1.0, - "damagePoly" : [ [-2, 2], [-2, -2], [2, -2], [2, 2] ], - "damageKind" : "default", - "damageTeam" : { "type" : "indiscriminate" }, - "emitters" : [ "lighttrailfast" ] + "power": 1.0, + "damagePoly": [[-2, 2], [-2, -2], [2, -2], [2, 2]], + "damageKind": "default", + "emitters": ["lighttrailfast"] } - - diff --git a/projectiles/sb_staves/racialstaves/leaf/leafcloud.projectile b/projectiles/sb_staves/racialstaves/leaf/leafcloud.projectile index e7272bc0..fcfe5363 100644 --- a/projectiles/sb_staves/racialstaves/leaf/leafcloud.projectile +++ b/projectiles/sb_staves/racialstaves/leaf/leafcloud.projectile @@ -1,208 +1,188 @@ { - "projectileName" : "sb_leafcloud", - "image" : "leafcloud.png", - "animationCycle" : 0.3, - "frameNumber" : 4, - "power" : 2, - "timeToLive" : 2.5, - "physics" : "gas", - "piercing" : true, - "periodicActions" : [ - { - "action" : "sound", - "delaySteps" : 15, - "repeat" : false, - "time" : 0, - "options" : ["/sfx/sb/npc/unique/gust1.ogg", "/sfx/sb/npc/unique/gust2.ogg", "/sfx/sb/npc/unique/gust3.ogg"] - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 15, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 20, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 25, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 30, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 35, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 40, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 45, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 50, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 55, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 60, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 65, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 70, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 75, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 80, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 85, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 90, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 95, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterleaf", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 350, - "delaySteps" : 100, - "time" : 0, - "repeat" : false + "projectileName": "sb_leafcloud", + "image": "leafcloud.png", + "animationCycle": 0.3, + "frameNumber": 4, + "power": 2, + "timeToLive": 2.5, + "physics": "gas", + "piercing": true, + "periodicActions": [{ + "action": "sound", + "delaySteps": 15, + "repeat": false, + "time": 0, + "options": ["/sfx/sb/npc/unique/gust1.ogg", "/sfx/sb/npc/unique/gust2.ogg", "/sfx/sb/npc/unique/gust3.ogg"] + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 15, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 20, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 25, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 30, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 35, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 40, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 45, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 50, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 55, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 60, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 65, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 70, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 75, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 80, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 85, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 90, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 95, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterleaf", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 350, + "delaySteps": 100, + "time": 0, + "repeat": false } ], - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/leafexplosion/leafexplosion.config" + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/leafexplosion/leafexplosion.config" } ], - "lightColor" : [10, 50, 15], - "damageKind" : "poison" -} \ No newline at end of file + "lightColor": [10, 50, 15], + "damageKind": "poison" +} diff --git a/projectiles/sb_staves/racialstaves/leaf/petalcloud.projectile b/projectiles/sb_staves/racialstaves/leaf/petalcloud.projectile index 9f4f353c..9d53d54d 100644 --- a/projectiles/sb_staves/racialstaves/leaf/petalcloud.projectile +++ b/projectiles/sb_staves/racialstaves/leaf/petalcloud.projectile @@ -1,389 +1,350 @@ { - "projectileName" : "sb_petalcloud", - "image" : "petalcloud.png", - "animationCycle" : 0.3, - "frameNumber" : 4, - "power" : 5, - "speed" : 0, - "physics" : "gas", - "piercing" : true, - "timeToLive" : 2.5, - "periodicActions" : [ - { - "action" : "sound", - "delaySteps" : 15, - "options" : [ "/sfx/sb/npc/unique/gustchime1.ogg", "/sfx/sb/npc/unique/gustchime2.ogg", "/sfx/sb/npc/unique/gustchime3.ogg" ], - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 15, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 20, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 25, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 30, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 35, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 40, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 45, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 50, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 55, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 60, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 65, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 70, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 75, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 80, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 85, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 90, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 95, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 100, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 15, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 20, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 25, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 30, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 35, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 40, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 45, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 50, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 55, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 60, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 65, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 70, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 75, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 80, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 85, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 90, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 95, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_cutterpetal", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "speed" : 350, - "delaySteps" : 100, - "time" : 0, - "repeat" : false + "projectileName": "sb_petalcloud", + "image": "petalcloud.png", + "animationCycle": 0.3, + "frameNumber": 4, + "power": 5, + "speed": 0, + "physics": "gas", + "piercing": true, + "timeToLive": 2.5, + "periodicActions": [{ + "action": "sound", + "delaySteps": 15, + "options": ["/sfx/sb/npc/unique/gustchime1.ogg", "/sfx/sb/npc/unique/gustchime2.ogg", "/sfx/sb/npc/unique/gustchime3.ogg"], + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 15, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 20, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 25, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 30, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 35, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 40, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 45, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 50, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 55, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 60, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 65, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 70, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 75, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 80, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 85, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 90, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 95, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 100, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 15, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 20, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 25, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 30, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 35, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 40, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 45, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 50, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 55, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 60, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 65, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 70, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 75, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 80, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 85, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 90, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 95, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_cutterpetal", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "speed": 350, + "delaySteps": 100, + "time": 0, + "repeat": false } ], - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/leafexplosion/leafexplosion.config" + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/leafexplosion/leafexplosion.config" } ], - - "lightColor" : [120, 55, 80], - "damageKind" : "poison" + "lightColor": [120, 55, 80], + "damageKind": "poison" } diff --git a/projectiles/sb_staves/racialstaves/light/redgiant/redgiant.projectile b/projectiles/sb_staves/racialstaves/light/redgiant/redgiant.projectile index 946b149f..5c061103 100644 --- a/projectiles/sb_staves/racialstaves/light/redgiant/redgiant.projectile +++ b/projectiles/sb_staves/racialstaves/light/redgiant/redgiant.projectile @@ -1,165 +1,154 @@ { - "projectileName" : "sb_redgiant", - "physics" : "hover", - "bounces" : -1, - "speed" : 25, - "timeToLive" : 8, - "lightColor" : [255, 85, 10], - "pointLight" : true, - "piercing" : true, - "image" : "redgiant.png", - "animationCycle" : 0.6, - "frameNumber" : 6, - "power" : 2, - "damagePoly" : [ [-15, 0], [-10, -10], [0, -15], [10, -10], [15, 0], [10, 10], [0, 15], [-10, 10] ], - "supportsProcessing" : true, - "orientationLocked" : true, - "flippable" : true, - "periodicActions" : [ - { - "action" : "sound", - "options" : [ "/sfx/projectiles/redgiant.ogg" ], - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.01, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 30, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.02, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 60, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.03, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 90, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.04, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 120, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 150, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.06, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 180, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.07, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 210, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.08, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 240, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.09, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 270, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 300, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 330, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 360, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_sunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 420, - "time" : 0, - "repeat" : false + "projectileName": "sb_redgiant", + "physics": "hover", + "bounces": -1, + "speed": 25, + "timeToLive": 8, + "lightColor": [255, 85, 10], + "pointLight": true, + "piercing": true, + "image": "redgiant.png", + "animationCycle": 0.6, + "frameNumber": 6, + "power": 2, + "damagePoly": [[-15, 0], [-10, -10], [0, -15], [10, -10], [15, 0], [10, 10], [0, 15], [-10, 10]], + "supportsProcessing": true, + "orientationLocked": true, + "flippable": true, + "periodicActions": [{ + "action": "sound", + "options": ["/sfx/projectiles/redgiant.ogg"], + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.01, + "inheritSpeedFactor": 0.1, + "delaySteps": 30, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.02, + "inheritSpeedFactor": 0.1, + "delaySteps": 60, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.03, + "inheritSpeedFactor": 0.1, + "delaySteps": 90, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.04, + "inheritSpeedFactor": 0.1, + "delaySteps": 120, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "inheritSpeedFactor": 0.1, + "delaySteps": 150, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.06, + "inheritSpeedFactor": 0.1, + "delaySteps": 180, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.07, + "inheritSpeedFactor": 0.1, + "delaySteps": 210, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.08, + "inheritSpeedFactor": 0.1, + "delaySteps": 240, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.09, + "inheritSpeedFactor": 0.1, + "delaySteps": 270, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 0.1, + "delaySteps": 300, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 0.1, + "delaySteps": 330, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 0.1, + "delaySteps": 360, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_sunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 0.1, + "delaySteps": 420, + "time": 0, + "repeat": false } ], - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/globeexplosions/orangeglobeexplosion/orangeglobeexplosion.config" + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/globeexplosions/orangeglobeexplosion/orangeglobeexplosion.config" } ], - "damageKind" : "plasma", - "statusEffects" : [{"effect":"burning","duration":3}], - "emitters" : ["defaultorange","fireflames","firesparks"] + "damageKind": "plasma", + "statusEffects": [{ + "effect": "burning", + "duration": 3 + } + ], + "emitters": ["defaultorange", "fireflames", "firesparks"] } diff --git a/projectiles/sb_staves/racialstaves/light/redgiant/sunray.projectile b/projectiles/sb_staves/racialstaves/light/redgiant/sunray.projectile index 7e4311c9..261e0d64 100644 --- a/projectiles/sb_staves/racialstaves/light/redgiant/sunray.projectile +++ b/projectiles/sb_staves/racialstaves/light/redgiant/sunray.projectile @@ -1,16 +1,20 @@ { - "projectileName" : "sb_sunray", - "physics" : "hover", - "bounces" : -1, - "speed" : 10, - "timeToLive" : 1.0, - "lightColor" : [165, 25, 0], - "piercing" : true, - "image" : "sunray.png", - "animationCycle" : 1.0, - "frameNumber" : 5, - "power" : 0, - "statusEffects" : [{"effect" : "burning", "duration" : 0.5 }], - "damagePoly" : [ [15, 5], [60, 10], [60, -10], [15, -5] ], - "damageKind" : "plasma" + "projectileName": "sb_sunray", + "physics": "hover", + "bounces": -1, + "speed": 10, + "timeToLive": 1.0, + "lightColor": [165, 25, 0], + "piercing": true, + "image": "sunray.png", + "animationCycle": 1, + "frameNumber": 5, + "power": 0, + "statusEffects": [{ + "effect": "burning", + "duration": 0.5 + } + ], + "damagePoly": [[15, 5], [60, 10], [60, -10], [15, -5]], + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/light/supergiant/supergiant.projectile b/projectiles/sb_staves/racialstaves/light/supergiant/supergiant.projectile index 43c215b9..71cd7d2c 100644 --- a/projectiles/sb_staves/racialstaves/light/supergiant/supergiant.projectile +++ b/projectiles/sb_staves/racialstaves/light/supergiant/supergiant.projectile @@ -1,350 +1,313 @@ { - "projectileName" : "sb_supergiant", - "physics" : "hover", - "bounces" : -1, - "speed" : 25, - "timeToLive" : 8, - "lightColor" : [185, 255, 255], - "pointLight" : true, - "piercing" : true, - "image" : "supergiant.png", - "animationCycle" : 0.6, - "frameNumber" : 6, - "power" : 9, - "damagePoly" : [ [-15, 0], [-10, -10], [0, -15], [10, -10], [15, 0], [10, 10], [0, 15], [-10, 10] ], - "supportsProcessing" : true, - "orientationLocked" : true, - "flippable" : true, - "periodicActions" : [ - { - "action" : "sound", - "options" : [ "/sfx/projectiles/redgiant.ogg" ], - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.01, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 30, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.02, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 60, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.03, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 90, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.04, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 120, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.05, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 150, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.06, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 180, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.07, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 210, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.08, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 240, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.09, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 270, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 300, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 330, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 360, - "time" : 0, - "repeat" : false - }, - { - "action" : "projectile", - "type" : "sb_supersunray", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.1, - "inheritSpeedFactor" : 0.1, - "delaySteps" : 420, - "time" : 0, - "repeat" : false + "projectileName": "sb_supergiant", + "physics": "hover", + "bounces": -1, + "speed": 25, + "timeToLive": 8, + "lightColor": [185, 255, 255], + "pointLight": true, + "piercing": true, + "image": "supergiant.png", + "animationCycle": 0.6, + "frameNumber": 6, + "power": 9, + "damagePoly": [[-15, 0], [-10, -10], [0, -15], [10, -10], [15, 0], [10, 10], [0, 15], [-10, 10]], + "supportsProcessing": true, + "orientationLocked": true, + "flippable": true, + "periodicActions": [{ + "action": "sound", + "options": ["/sfx/projectiles/redgiant.ogg"], + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.01, + "inheritSpeedFactor": 0.1, + "delaySteps": 30, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.02, + "inheritSpeedFactor": 0.1, + "delaySteps": 60, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.03, + "inheritSpeedFactor": 0.1, + "delaySteps": 90, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.04, + "inheritSpeedFactor": 0.1, + "delaySteps": 120, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.05, + "inheritSpeedFactor": 0.1, + "delaySteps": 150, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.06, + "inheritSpeedFactor": 0.1, + "delaySteps": 180, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.07, + "inheritSpeedFactor": 0.1, + "delaySteps": 210, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.08, + "inheritSpeedFactor": 0.1, + "delaySteps": 240, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.09, + "inheritSpeedFactor": 0.1, + "delaySteps": 270, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 0.1, + "delaySteps": 300, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 0.1, + "delaySteps": 330, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 0.1, + "delaySteps": 360, + "time": 0, + "repeat": false + }, { + "action": "projectile", + "type": "sb_supersunray", + "fuzzAngle": 180, + "inheritDamageFactor": 0.1, + "inheritSpeedFactor": 0.1, + "delaySteps": 420, + "time": 0, + "repeat": false } ], - "actionOnReap" : [ - { - "action" : "sound", - "options" : [ "/sfx/projectiles/firework_explode1.ogg" ] - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 0 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 22 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 45 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 68 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 90 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 112 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 135 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 158 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 180 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 202 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 225 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 248 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 270 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 292 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 315 - }, - { - "action" : "projectile", - "type" : "fireworkblue3", - "inheritDamageFactor" : 0.001, - "fuzzAngle" : 5, - "angle" : 338 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 - }, - { - "action" : "projectile", - "type" : "sb_supergiantember", - "fuzzAngle" : 180, - "inheritDamageFactor" : 0.25 + "actionOnReap": [{ + "action": "sound", + "options": ["/sfx/projectiles/firework_explode1.ogg"] + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 0 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 22 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 45 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 68 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 90 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 112 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 135 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 158 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 180 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 202 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 225 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 248 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 270 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 292 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 315 + }, { + "action": "projectile", + "type": "fireworkblue3", + "inheritDamageFactor": 0.001, + "fuzzAngle": 5, + "angle": 338 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 + }, { + "action": "projectile", + "type": "sb_supergiantember", + "fuzzAngle": 180, + "inheritDamageFactor": 0.25 } ], - "damageKind" : "plasma", - "statusEffects" : [{"effect" : "burning", "duration" : 8 },{"effect" : "glow", "duration" : 8 }], - "damageTeam" : { "type" : "indiscriminate" }, - "emitters" : [ "defaultblue" ] + "damageKind": "plasma", + "statusEffects": [{ + "effect": "burning", + "duration": 8 + }, { + "effect": "glow", + "duration": 8 + } + ], + "emitters": ["defaultblue"] } diff --git a/projectiles/sb_staves/racialstaves/light/supergiant/supergiantember.projectile b/projectiles/sb_staves/racialstaves/light/supergiant/supergiantember.projectile index 6618e340..cfbb1987 100644 --- a/projectiles/sb_staves/racialstaves/light/supergiant/supergiantember.projectile +++ b/projectiles/sb_staves/racialstaves/light/supergiant/supergiantember.projectile @@ -1,28 +1,24 @@ { - "projectileName" : "sb_supergiantember", - "image" : "supergiantember.png", - "animationCycle" : 0.25, - "physics" : "grenade", - "frameNumber" : 2, - "lightColor" : [0, 50, 100], - "animationLoops" : true, - "speed" : 20, - "timeToLive" : 2.5, - "power" : 0.04, - "damagePoly" : [ [-2, 2], [-2, -2], [2, -2], [2, 2] ], - "actionOnReap" : [ - { - "action" : "projectile", - "type" : "fireworkblue4", - "inheritDamageFactor" : 0.5, - "fuzzAngle" : 5, - "angle" : 0 + "projectileName": "sb_supergiantember", + "image": "supergiantember.png", + "animationCycle": 0.25, + "physics": "grenade", + "frameNumber": 2, + "lightColor": [0, 50, 100], + "animationLoops": true, + "speed": 20, + "timeToLive": 2.5, + "power": 0.04, + "damagePoly": [[-2, 2], [-2, -2], [2, -2], [2, 2]], + "actionOnReap": [{ + "action": "projectile", + "type": "fireworkblue4", + "inheritDamageFactor": 0.5, + "fuzzAngle": 5, + "angle": 0 } ], - "damageKind" : "default", - "damageTeam" : { "type" : "indiscriminate" }, - "emitters" : [ "defaultblue" ], - "hydrophobic" : true + "damageKind": "default", + "emitters": ["defaultblue"], + "hydrophobic": true } - - diff --git a/projectiles/sb_staves/racialstaves/light/supergiant/supersunray.projectile b/projectiles/sb_staves/racialstaves/light/supergiant/supersunray.projectile index 4214f295..124dd481 100644 --- a/projectiles/sb_staves/racialstaves/light/supergiant/supersunray.projectile +++ b/projectiles/sb_staves/racialstaves/light/supergiant/supersunray.projectile @@ -1,17 +1,20 @@ { - "projectileName" : "sb_supersunray", - "physics" : "hover", - "bounces" : -1, - "speed" : 10, - "timeToLive" : 1.0, - "lightColor" : [25, 100, 180], - "piercing" : true, - "image" : "supersunray.png", - "animationCycle" : 1.0, - "frameNumber" : 5, - "statusEffects" : [{"effect" : "burning", "duration" : 0.4}], - "damageTeam" : { "type" : "indiscriminate" }, - "power" : 0, - "damagePoly" : [ [15, 5], [60, 10], [60, -10], [15, -5] ], - "damageKind" : "plasma" + "projectileName": "sb_supersunray", + "physics": "hover", + "bounces": -1, + "speed": 10, + "timeToLive": 1.0, + "lightColor": [25, 100, 180], + "piercing": true, + "image": "supersunray.png", + "animationCycle": 1, + "frameNumber": 5, + "statusEffects": [{ + "effect": "burning", + "duration": 0.4 + } + ], + "power": 0, + "damagePoly": [[15, 5], [60, 10], [60, -10], [15, -5]], + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/plasma/boomblast.projectile b/projectiles/sb_staves/racialstaves/plasma/boomblast.projectile index 8da48048..5a822483 100644 --- a/projectiles/sb_staves/racialstaves/plasma/boomblast.projectile +++ b/projectiles/sb_staves/racialstaves/plasma/boomblast.projectile @@ -1,22 +1,21 @@ { - "projectileName" : "sb_boomblast", - "physics" : "laser", - "bounces" : 0, - "image" : "boomblast.png", - "animationCycle" : 0.5, - "timeToLive" : 3, - "frameNumber" : 4, - "power" : 66, - "speed" : 100, - "supportsProcessing" : true, - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/lightblockexplosion/lightblockexplosion.config" + "projectileName": "sb_boomblast", + "physics": "laser", + "bounces": 0, + "image": "boomblast.png", + "animationCycle": 0.5, + "timeToLive": 3, + "frameNumber": 4, + "power": 66, + "speed": 100, + "supportsProcessing": true, + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/lightblockexplosion/lightblockexplosion.config" } ], - "lightColor" : [255, 50, 150], - "damagePoly" : [ [-2, 5], [-2, -5], [10, -5], [10, 5] ], - "damageKind" : "plasma", - "emitters" : [ "defaultmagenta" ] + "lightColor": [255, 50, 150], + "damagePoly": [[-2, 5], [-2, -5], [10, -5], [10, 5]], + "damageKind": "plasma", + "emitters": ["defaultmagenta"] } diff --git a/projectiles/sb_staves/racialstaves/plasma/plasmapulse.projectile b/projectiles/sb_staves/racialstaves/plasma/plasmapulse.projectile index badefb0a..7d99dca2 100644 --- a/projectiles/sb_staves/racialstaves/plasma/plasmapulse.projectile +++ b/projectiles/sb_staves/racialstaves/plasma/plasmapulse.projectile @@ -1,22 +1,21 @@ { - "projectileName" : "sb_plasmapulse", - "physics" : "laser", - "bounces" : 0, - "image" : "plasmapulse.png", - "animationCycle" : 0.5, - "timeToLive" : 3, - "frameNumber" : 4, - "power" : 66, - "speed" : 35, - "supportsProcessing" : true, - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/globeexplosions/magentaglobeexplosion/magentaglobeexplosion.config" + "projectileName": "sb_plasmapulse", + "physics": "laser", + "bounces": 0, + "image": "plasmapulse.png", + "animationCycle": 0.5, + "timeToLive": 3, + "frameNumber": 4, + "power": 66, + "speed": 35, + "supportsProcessing": true, + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/globeexplosions/magentaglobeexplosion/magentaglobeexplosion.config" } ], - "lightColor" : [180, 50, 180], - "damagePoly" : [ [-2, 5], [-2, -5], [10, -5], [10, 5] ], - "damageKind" : "plasma", - "emitters" : [ "defaultmagenta" ] + "lightColor": [180, 50, 180], + "damagePoly": [[-2, 5], [-2, -5], [10, -5], [10, 5]], + "damageKind": "plasma", + "emitters": ["defaultmagenta"] } diff --git a/projectiles/sb_staves/racialstaves/steel/deadbolt/deadbolt.projectile b/projectiles/sb_staves/racialstaves/steel/deadbolt/deadbolt.projectile index d8628303..42e8824b 100644 --- a/projectiles/sb_staves/racialstaves/steel/deadbolt/deadbolt.projectile +++ b/projectiles/sb_staves/racialstaves/steel/deadbolt/deadbolt.projectile @@ -1,25 +1,24 @@ { - "projectileName" : "sb_deadbolt", - "physics" : "hover", - "bounces" : -1, - "speed" : 0, - "timeToLive" : 3.5, - "lightColor" : [150, 100, 15], - "piercing" : true, - "image" : "deadbolt.png", - "animationCycle" : 0.5, - "orientationLocked" : true, - "flippable" : true, - "frameNumber" : 4, - "power" : 0, - "damagePoly" : [ [-3, 3], [-3, -3], [3, -3], [3, 3] ], - "supportsProcessing" : true, - "onlyHitTerrain" : true, - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/vsmallregularexplosion/vsmallregularexplosionknockback.config" + "projectileName": "sb_deadbolt", + "physics": "hover", + "bounces": -1, + "speed": 0, + "timeToLive": 3.5, + "lightColor": [150, 100, 15], + "piercing": true, + "image": "deadbolt.png", + "animationCycle": 0.5, + "orientationLocked": true, + "flippable": true, + "frameNumber": 4, + "power": 0, + "damagePoly": [[-3, 3], [-3, -3], [3, -3], [3, 3]], + "supportsProcessing": true, + "onlyHitTerrain": true, + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/vsmallregularexplosion/vsmallregularexplosionknockback.config" } ], - "damageKind" : "plasma" + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/steel/deadbolt/deadboltlaser.projectile b/projectiles/sb_staves/racialstaves/steel/deadbolt/deadboltlaser.projectile index bfbe59be..35b4f450 100644 --- a/projectiles/sb_staves/racialstaves/steel/deadbolt/deadboltlaser.projectile +++ b/projectiles/sb_staves/racialstaves/steel/deadbolt/deadboltlaser.projectile @@ -1,20 +1,19 @@ { - "projectileName" : "sb_deadboltlaser", - "physics" : "laser", - "bounces" : 0, - "image" : "deadboltlaser.png", - "animationCycle" : 0.2, - "timeToLive" : 3.0, - "animationLoops" : false, - "frameNumber" : 4, - "power" : 50, - "supportsProcessing" : true, - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/plasmabulletexplosion/plasmabulletexplosion.config" + "projectileName": "sb_deadboltlaser", + "physics": "laser", + "bounces": 0, + "image": "deadboltlaser.png", + "animationCycle": 0.2, + "timeToLive": 3.0, + "animationLoops": false, + "frameNumber": 4, + "power": 50, + "supportsProcessing": true, + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/plasmabulletexplosion/plasmabulletexplosion.config" } ], - "lightColor" : [225, 150, 50], - "damageKind" : "plasma" + "lightColor": [225, 150, 50], + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/steel/deadbolt/deadboltteleportin.projectile b/projectiles/sb_staves/racialstaves/steel/deadbolt/deadboltteleportin.projectile index 054fac31..55882470 100644 --- a/projectiles/sb_staves/racialstaves/steel/deadbolt/deadboltteleportin.projectile +++ b/projectiles/sb_staves/racialstaves/steel/deadbolt/deadboltteleportin.projectile @@ -1,145 +1,129 @@ { - "projectileName" : "sb_deadboltteleportin", - "physics" : "hover", - "bounces" : -1, - "speed" : 0, - "timeToLive" : 0.5, - "lightColor" : [150, 100, 15], - "piercing" : true, - "image" : "deadboltteleportin.png", - "animationCycle" : 0.5, - "animationLoops" : false, - "orientationLocked" : true, - "flippable" : true, - "frameNumber" : 7, - "power" : 0, - "damagePoly" : [ [-3, 3], [-3, -3], [3, -3], [3, 3] ], - "supportsProcessing" : true, - "onlyHitTerrain" : true, - "actionOnReap" : [ - { - "action" : "projectile", - "type" : "sb_deadbolt", - "inheritDamageFactor" : 0.0, - "speed" : 0, - "angleAdjust" : 0 - }, - { - "action" : "sound", - "options" : [ "/sfx/tech/mech_jump1.ogg" ] - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 30 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 40 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 50 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 60 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 70 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 80 - }, - { - "action" : "projectile", - "type" : "rocket", - "fuzzAngle" : 0, - "inheritDamageFactor" : 0.2, - "speed" : 10000, - "delaySteps" : 90 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 100 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 110 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 120 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 130 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 140 - }, - { - "action" : "projectile", - "type" : "sb_deadboltlaser", - "fuzzAngle" : 8, - "inheritDamageFactor" : 0.133, - "speed" : 9000, - "delaySteps" : 150 - }, - { - "action" : "projectile", - "type" : "rocket", - "fuzzAngle" : 0, - "inheritDamageFactor" : 0.2, - "speed" : 10000, - "delaySteps" : 160 + "projectileName": "sb_deadboltteleportin", + "physics": "hover", + "bounces": -1, + "speed": 0, + "timeToLive": 0.5, + "lightColor": [150, 100, 15], + "piercing": true, + "image": "deadboltteleportin.png", + "animationCycle": 0.5, + "animationLoops": false, + "orientationLocked": true, + "flippable": true, + "frameNumber": 7, + "power": 0, + "damagePoly": [[-3, 3], [-3, -3], [3, -3], [3, 3]], + "supportsProcessing": true, + "onlyHitTerrain": true, + "actionOnReap": [{ + "action": "projectile", + "type": "sb_deadbolt", + "inheritDamageFactor": 0.0, + "speed": 0, + "angleAdjust": 0 + }, { + "action": "sound", + "options": ["/sfx/tech/mech_jump1.ogg"] + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 30 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 40 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 50 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 60 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 70 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 80 + }, { + "action": "projectile", + "type": "rocket", + "fuzzAngle": 0, + "inheritDamageFactor": 0.2, + "speed": 10000, + "delaySteps": 90 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 100 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 110 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 120 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 130 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 140 + }, { + "action": "projectile", + "type": "sb_deadboltlaser", + "fuzzAngle": 8, + "inheritDamageFactor": 0.133, + "speed": 9000, + "delaySteps": 150 + }, { + "action": "projectile", + "type": "rocket", + "fuzzAngle": 0, + "inheritDamageFactor": 0.2, + "speed": 10000, + "delaySteps": 160 } ], - "damageKind" : "plasma" + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynut.projectile b/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynut.projectile index 6f18fb99..42fd7bee 100644 --- a/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynut.projectile +++ b/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynut.projectile @@ -1,32 +1,30 @@ { - "projectileName" : "sb_monkeynut", - "physics" : "hover", - "bounces" : -1, - "speed" : 0, - "timeToLive" : 3.5, - "lightColor" : [150, 35, 15], - "piercing" : true, - "image" : "monkeynut.png", - "animationCycle" : 0.5, - "orientationLocked" : false, - "flippable" : true, - "frameNumber" : 4, - "power" : 0, - "damagePoly" : [ [-3, 3], [-3, -3], [3, -3], [3, 3] ], - "supportsProcessing" : true, - "onlyHitTerrain" : true, - "actionOnReap" : [ - { - "action" : "projectile", - "type" : "sb_monkeynutteleportout", - "inheritDamageFactor" : 0.0, - "inheritSpeedFactor" : 1.0, - "angleAdjust" : 0 - }, - { - "action" : "sound", - "options" : [ "/sfx/tech/mech_powerdown2.ogg" ] + "projectileName": "sb_monkeynut", + "physics": "hover", + "bounces": -1, + "speed": 0, + "timeToLive": 3.5, + "lightColor": [150, 35, 15], + "piercing": true, + "image": "monkeynut.png", + "animationCycle": 0.5, + "orientationLocked": false, + "flippable": true, + "frameNumber": 4, + "power": 0, + "damagePoly": [[-3, 3], [-3, -3], [3, -3], [3, 3]], + "supportsProcessing": true, + "onlyHitTerrain": true, + "actionOnReap": [{ + "action": "projectile", + "type": "sb_monkeynutteleportout", + "inheritDamageFactor": 0, + "inheritSpeedFactor": 1, + "angleAdjust": 0 + }, { + "action": "sound", + "options": ["/sfx/tech/mech_powerdown2.ogg"] } ], - "damageKind" : "plasma" + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutlaser.projectile b/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutlaser.projectile index 18a1d413..4a8f34d8 100644 --- a/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutlaser.projectile +++ b/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutlaser.projectile @@ -1,23 +1,22 @@ { - "projectileName" : "sb_monkeynutlaser", - "physics" : "laser", - "bounces" : 0, - "speed" : 25, - "image" : "monkeynutlaser.png", - "animationCycle" : 0.2, - "timeToLive" : 3.0, - "orientationLocked" : false, - "flippable" : true, - "animationLoops" : false, - "frameNumber" : 4, - "power" : 50, - "supportsProcessing" : true, - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/plasmabulletexplosion/plasmabulletexplosion.config" + "projectileName": "sb_monkeynutlaser", + "physics": "laser", + "bounces": 0, + "speed": 25, + "image": "monkeynutlaser.png", + "animationCycle": 0.2, + "timeToLive": 3, + "orientationLocked": false, + "flippable": true, + "animationLoops": false, + "frameNumber": 4, + "power": 50, + "supportsProcessing": true, + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/plasmabulletexplosion/plasmabulletexplosion.config" } ], - "lightColor" : [255, 110, 20], - "damageKind" : "plasma" + "lightColor": [255, 110, 20], + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutteleportin.projectile b/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutteleportin.projectile index 5948a7bc..354b30a1 100644 --- a/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutteleportin.projectile +++ b/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutteleportin.projectile @@ -1,105 +1,94 @@ { - "projectileName" : "sb_monkeynutteleportin", - "physics" : "hover", - "bounces" : -1, - "speed" : 0, - "timeToLive" : 0.5, - "lightColor" : [150, 35, 15], - "piercing" : true, - "image" : "monkeynutteleportin.png", - "animationCycle" : 0.5, - "animationLoops" : false, - "orientationLocked" : false, - "flippable" : true, - "frameNumber" : 7, - "power" : 0, - "damagePoly" : [ [-3, 3], [-3, -3], [3, -3], [3, 3] ], - "supportsProcessing" : true, - "onlyHitTerrain" : true, - "actionOnReap" : [ - { - "action" : "projectile", - "type" : "sb_monkeynut", - "inheritDamageFactor" : 0.0, - "speed" : 0, - "angleAdjust" : 0 - }, - { - "action" : "sound", - "options" : [ "/sfx/tech/mech_jump1.ogg" ] - }, - { - "action" : "projectile", - "type" : "sb_monkeynutlaser", - "fuzzAngle" : 2, - "inheritDamageFactor" : 0.222, - "speed" : 7000, - "delaySteps" : 30 - }, - { - "action" : "projectile", - "type" : "sb_monkeynutlaser", - "fuzzAngle" : 2, - "inheritDamageFactor" : 0.222, - "speed" : 7000, - "delaySteps" : 45 - }, - { - "action" : "projectile", - "type" : "sb_monkeynutlaser", - "fuzzAngle" : 2, - "inheritDamageFactor" : 0.222, - "speed" : 7000, - "delaySteps" : 60 - }, - { - "action" : "projectile", - "type" : "sb_monkeynutlaser", - "fuzzAngle" : 2, - "inheritDamageFactor" : 0.222, - "speed" : 7000, - "delaySteps" : 75 - }, - { - "action" : "projectile", - "type" : "sb_monkeynutlaser", - "fuzzAngle" : 2, - "inheritDamageFactor" : 0.222, - "speed" : 7000, - "delaySteps" : 90 - }, - { - "action" : "projectile", - "type" : "sb_monkeynutlaser", - "fuzzAngle" : 2, - "inheritDamageFactor" : 0.222, - "speed" : 7000, - "delaySteps" : 105 - }, - { - "action" : "projectile", - "type" : "sb_monkeynutlaser", - "fuzzAngle" : 2, - "inheritDamageFactor" : 0.222, - "speed" : 7000, - "delaySteps" : 120 - }, - { - "action" : "projectile", - "type" : "sb_monkeynutlaser", - "fuzzAngle" : 2, - "inheritDamageFactor" : 0.222, - "speed" : 7000, - "delaySteps" : 135 - }, - { - "action" : "projectile", - "type" : "sb_monkeynutlaser", - "fuzzAngle" : 2, - "inheritDamageFactor" : 0.222, - "speed" : 7000, - "delaySteps" : 150 + "projectileName": "sb_monkeynutteleportin", + "physics": "hover", + "bounces": -1, + "speed": 0, + "timeToLive": 0.5, + "lightColor": [150, 35, 15], + "piercing": true, + "image": "monkeynutteleportin.png", + "animationCycle": 0.5, + "animationLoops": false, + "orientationLocked": false, + "flippable": true, + "frameNumber": 7, + "power": 0, + "damagePoly": [[-3, 3], [-3, -3], [3, -3], [3, 3]], + "supportsProcessing": true, + "onlyHitTerrain": true, + "actionOnReap": [{ + "action": "projectile", + "type": "sb_monkeynut", + "inheritDamageFactor": 0, + "speed": 0, + "angleAdjust": 0 + }, { + "action": "sound", + "options": ["/sfx/tech/mech_jump1.ogg"] + }, { + "action": "projectile", + "type": "sb_monkeynutlaser", + "fuzzAngle": 2, + "inheritDamageFactor": 0.222, + "speed": 7000, + "delaySteps": 30 + }, { + "action": "projectile", + "type": "sb_monkeynutlaser", + "fuzzAngle": 2, + "inheritDamageFactor": 0.222, + "speed": 7000, + "delaySteps": 45 + }, { + "action": "projectile", + "type": "sb_monkeynutlaser", + "fuzzAngle": 2, + "inheritDamageFactor": 0.222, + "speed": 7000, + "delaySteps": 60 + }, { + "action": "projectile", + "type": "sb_monkeynutlaser", + "fuzzAngle": 2, + "inheritDamageFactor": 0.222, + "speed": 7000, + "delaySteps": 75 + }, { + "action": "projectile", + "type": "sb_monkeynutlaser", + "fuzzAngle": 2, + "inheritDamageFactor": 0.222, + "speed": 7000, + "delaySteps": 90 + }, { + "action": "projectile", + "type": "sb_monkeynutlaser", + "fuzzAngle": 2, + "inheritDamageFactor": 0.222, + "speed": 7000, + "delaySteps": 105 + }, { + "action": "projectile", + "type": "sb_monkeynutlaser", + "fuzzAngle": 2, + "inheritDamageFactor": 0.222, + "speed": 7000, + "delaySteps": 120 + }, { + "action": "projectile", + "type": "sb_monkeynutlaser", + "fuzzAngle": 2, + "inheritDamageFactor": 0.222, + "speed": 7000, + "delaySteps": 135 + }, { + "action": "projectile", + "type": "sb_monkeynutlaser", + "fuzzAngle": 2, + "inheritDamageFactor": 0.222, + "speed": 7000, + "delaySteps": 150 } ], - "damageKind" : "plasma" + "damageKind": "plasma" } diff --git a/projectiles/sb_staves/uraniumorb.projectile b/projectiles/sb_staves/uraniumorb.projectile index 4486e172..d887c9a7 100644 --- a/projectiles/sb_staves/uraniumorb.projectile +++ b/projectiles/sb_staves/uraniumorb.projectile @@ -1,39 +1,37 @@ { - "projectileName" : "sb_uraniumorb", - "image" : "/projectiles/sb_minibiomelegendaries/wilderness/uraniumorb.png", - "physics" : "laser", - "animationCycle" : 0.3, - "frameNumber" : 4, - "power" : 30, - "speed" : 0, - "timeToLive" : 6, - "pointLight" : true, - "bounces" : -1, - "piercing" : true, - "damageKind" : "poison", + "projectileName": "sb_uraniumorb", + "image": "/projectiles/sb_minibiomelegendaries/wilderness/uraniumorb.png", + "physics": "laser", + "animationCycle": 0.3, + "frameNumber": 4, + "power": 30, + "speed": 0, + "timeToLive": 6, + "pointLight": true, + "bounces": -1, + "piercing": true, + "damageKind": "poison", - "actionOnReap" : [ - { - "action" : "config", - "file" : "/projectiles/explosions/elementimpact/poisonimpact3.config" - }, - { - "action" : "sound", - "options" : ["/sfx/gun/lightningcoil1.ogg", "/sfx/gun/lightningcoil2.ogg", "/sfx/gun/lightningcoil3.ogg"] + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/elementimpact/poisonimpact3.config" + }, { + "action": "sound", + "options": ["/sfx/gun/lightningcoil1.ogg", "/sfx/gun/lightningcoil2.ogg", "/sfx/gun/lightningcoil3.ogg"] } ], - - "lightColor" : [9, 186, 9], - "statusEffects" : ["weakpoison"], - "fullbright" : true, - "orientationLocked" : true, - "damagePoly" : [[-10, 0], [-7, -7], [0, -10], [7, -7], [10, 0], [7, 7], [0, 10], [-7, 7]], - "damageRepeatTimeout" : 0.25, - "scripts" : ["/projectiles/activeitems/staff/staffprojectile.lua"], + "lightColor": [9, 186, 9], + "statusEffects": ["weakpoison"], + "fullbright": true, + "orientationLocked": true, + "damagePoly": [[-10, 0], [-7, -7], [0, -10], [7, -7], [10, 0], [7, 7], [0, 10], [-7, 7]], + "damageRepeatTimeout": 0.25, - "controlMovement" : { - "maxSpeed" : 60, - "controlForce" : 40 + "scripts": ["/projectiles/activeitems/staff/staffprojectile.lua"], + + "controlMovement": { + "maxSpeed": 60, + "controlForce": 40 } -} \ No newline at end of file +} diff --git a/sb_commands.lua b/sb_commands.lua index 1a8d10a5..d40d044c 100644 --- a/sb_commands.lua +++ b/sb_commands.lua @@ -5,7 +5,6 @@ local ini = init or function() end function init() ini() require("/scripts/sb_assetmissing.lua") sb_techType() end function command(a,b,d) if sb_command then if sb_command(a,b,d) ~= nil then return sb_command(a,b,d) end end if v[a] then return v[a](b,d) else return string.format(root.assetJson("/sb_commands.config").noSuchCommand,a) end end ---find a better way to gsub. perferably when not exhsusted local function cutColors(text) return string.gsub(string.gsub(text, "(%^.-%;)", ""),("\n"),"") end local function findPlayer(id) @@ -18,7 +17,6 @@ local function findPlayer(id) return false end ---function v.spawnProjectile(clientId, arguments) return "/spawnitem copperore" end --[[function v.whisper(you,args) local text = root.assetJson("/sb_commands.config") local them, msg = args[1], "" args[1]="" for i,v in ipairs(args) do msg=msg..v.." " end @@ -47,13 +45,7 @@ function v.itemID(_,it,detailed) local text = root.assetJson("/sb_commands.confi local item = root.itemConfig(it) if detailed then return sb.printJson(item,1) end --todo: loop with values in keys - local out = string.format("\n^green;Directory:^reset; ^#fff;%s%s.%s^reset;\n^green;Rarity: ^#%s;%s^reset;\n^yellow;Name: ^reset;%s\n^yellow;Category: ^reset;%s\n^yellow;Description: ^reset;%s\n^yellow;Two-Handed: ^reset;%s\n^yellow;Type: ^reset;%s\n^green;Max Stack:^reset; %s\n^green;No. Recipes:^reset; %s\n^green;Tags:^reset; %s\n^green;Tooltip Kind:^reset; %s\n^green;Fields:^reset; %s\n^green;Scripts:^reset; %s",item.directory, item.config.itemName, text.itemTypes[root.itemType(it)] or root.itemType(it),rarities[string.lower(item.config.rarity)],item.config.rarity,item.config.shortdescription,item.config.category,item.config.description,item.config.twoHanded,root.itemType(it),item.config.maxStack or root.assetJson("/items/defaultParameters.config:defaultMaxStack").." (default)",#root.recipesForItem(it),sb.printJson(root.itemTags(it)),item.config.tooltipKind,sb.printJson(item.config.tooltipFields),sb.printJson(item.config.scripts)) - ---[[ if detailed then out=out.."\n" - for param,value in pairs(item.config) do - if type(value) ~= "string" and type(value)~="bool" and type(value)~="int" and type(value)~="float" and type(value)~="double" then value=sb.printJson(value) end--table.unpack(value) end--"" end--sb.printJson(value) or "" end - out=string.format(out.."^orange;%s: %s\n",param,value) - end end]]-- + local out = string.format("\n^green;Directory:^reset; ^#fff;%s%s.%s^reset;\n^green;Rarity: ^#%s;%s^reset;\n^yellow;Name: ^reset;%s\n^yellow;Category: ^reset;%s\n^yellow;Description: ^reset;%s\n^yellow;Two-Handed: ^reset;%s\n^yellow;Type: ^reset;%s\n^green;Max Stack:^reset; %s\n^green;No. Recipes:^reset; %s\n^green;Tags:^reset; %s\n^green;Tooltip Kind:^reset; %s\n^green;Fields:^reset; %s\n^green;Scripts:^reset; %s",item.directory, item.config.itemName, text.itemTypes[root.itemType(it)] or root.itemType(it),rarities[string.lower(item.config.rarity)],item.config.rarity,item.config.shortdescription,item.config.category,item.config.description,item.config.twoHanded,root.itemType(it),item.config.maxStack or root.assetJson("/items/defaultParameters.config:defaultMaxStack").." (default)",#root.recipesForItem(it),sb.printJson(root.itemTags(it)),item.config.tooltipKind,sb.printJson(item.config.tooltipFields),sb.printJson(item.config.scripts)) return out end end @@ -117,19 +109,19 @@ function v.sb_rarity(_,it) local text = root.assetJson("/sb_commands.config") recipe = recipe[dr].input local rarities = { - common = 1, - uncommon = 2, - rare = 3, - legendary = 4, - essential = 5 + common = 1, + uncommon = 2, + rare = 3, + legendary = 4, + essential = 5 } local rarityNames = { - "^#f6f6f6;Common", - "^#77ee67;Uncommon", - "^#6ba8ec;Rare", - "^#bb5beb;Legendary", - "^#c3c53e;Essential" + "^#f6f6f6;Common", + "^#77ee67;Uncommon", + "^#6ba8ec;Rare", + "^#bb5beb;Legendary", + "^#c3c53e;Essential" } it = root.itemConfig(it).config diff --git a/items/active/starbound/guns/randomgenerated/crossbow.activeitem b/sb_definitions/crossbow.config similarity index 57% rename from items/active/starbound/guns/randomgenerated/crossbow.activeitem rename to sb_definitions/crossbow.config index 2c25b1e1..5d4cb79f 100644 --- a/items/active/starbound/guns/randomgenerated/crossbow.activeitem +++ b/sb_definitions/crossbow.config @@ -1,18 +1,13 @@ { - "itemName": "sb_crossbow", "maxStack": 1, - "rarity": "uncommon", "price": 620, "muzzleOffset": [-0.3, 0.199], "baseOffset": [-1.55, 0], "tooltipKind": "sb_gun", "category": "crossbow", + "description": "", "twoHanded": true, - "paletteSwaps": "", "level": 1, - "description": "", - "shortdescription": "Crossbow", - "itemTags": ["weapon", "ranged", "crossbow", "bow", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], "animation": "/items/active/starbound/guns/randomgenerated/gun.animation", "animationParts": { @@ -25,67 +20,57 @@ }, "elementalType": "physical", - + "primaryAbilityType": "sb_gun2", + "altAbilityType": "sb_burst", "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", - "muzzleFlashVariants": 1, "projectileType": ["woodenbolt"], "fireSounds": ["/sfx/gun/crossbow1.ogg", "/sfx/gun/sniper2.ogg", "/sfx/gun/sniper3.ogg", "/sfx/gun/sniper4.ogg"], "fireTime": [0.6, 1.6], "baseDps": [5, 5.5], - "energyUsage": [8, 14], + "energyUsage": [6, 12], "inaccuracy": 0, "projectileParameters": { "knockbackRange": [15, 20] }, "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": true - }, + "idle": {}, "fire": {}, "cooldown": { - "duration": 0.25, - "armRotation": 5, - "weaponRotation": 5, - "twoHanded": true, - - "allowRotate": false, - "allowFlip": false + "duration": 0.25 + } + } + }, + "altAbility": { + "baseDps": 4.5, + "stances": { + "fire": { + "recoil": true } } }, - // "builder" : "/items/buildscripts/starbound/buildweapon.lua", "builderConfig": [{ "nameGenerator": "crossbownames.config:nameGen", "animationParts": { "barrel": { - "path": "crossbow/barrel/.png", + "path": "barrel/.png", "variants": 3, "paletteSwap": true }, "butt": { - "path": "crossbow/butt/.png", + "path": "butt/.png", "variants": 3, "paletteSwap": true }, "middle": { - "path": "crossbow/middle/.png", + "path": "middle/.png", "variants": 3, "paletteSwap": true } }, "palette": "/items/active/starbound/colors/crossbow.weaponcolors", "iconDrawables": ["butt", "middle", "barrel"], - "gunParts": ["butt", "middle", "barrel"], - "altAbilities": ["sb_burst"] + "gunParts": ["butt", "middle", "barrel"] } - ], - "builder": "/items/buildscripts/starbound/buildweapon.lua" + ] } diff --git a/xrc_fertilizer.config.patch b/xrc_fertilizer.config.patch index f5d43a47..23b00244 100644 --- a/xrc_fertilizer.config.patch +++ b/xrc_fertilizer.config.patch @@ -5,6 +5,12 @@ ,{"op":"copy","from":"/glowfibre","path":"/sb_glowfibreblue"} ,{"op":"copy","from":"/glowfibre","path":"/sb_glowfibreyellow"}] +,[{"op":"test","path":"/plantfibre"},{"op":"test","path":"/kelp","inverse":true} +,{"op":"copy","from":"/plantfibre","path":"/kelp"}] + +,[{"op":"test","path":"/seaweed","inverse":true} +,{"op":"add","path":"/seaweed","value":[50,50]}] + ,[{"op":"add","path":"/sb_liquidtentaclejuice","value":[30,70]}] ,[{"op":"add","path":"/sb_rottenapple","value":[60,60]}] ,[{"op":"add","path":"/sb_revoltingstew","value":[60,60]}] From cfd4f04b5b186c4c9239c78db8e58c72fc5398a9 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Tue, 5 Sep 2023 22:02:45 -0500 Subject: [PATCH 03/29] lantern fix --- _metadata | 20 +++++++++---------- .../replacer/mininglantern.activeitem.patch | 3 +++ 2 files changed, 13 insertions(+), 10 deletions(-) create mode 100644 items/tools/anter/flashlighttoggle/replacer/mininglantern.activeitem.patch diff --git a/_metadata b/_metadata index b331ceeb..27cc78f0 100644 --- a/_metadata +++ b/_metadata @@ -1,11 +1,11 @@ { - "author" : "XRC - Silver Sokolova", - "description" : "[b]Betabound[/b] is a [b]base-game enhancement mod[/b] which adds tons of content consistent with the Starbound vision throughout the entire game-- from beginning to end! Although Betabound certainly has a strong presence throughout the game, it is [b]not[/b] an overhaul mod and will never outright replace content from Starbound. [b]Betabound is present, but not overwhelming.[/b]\n\nFrom the smallest quality of life changes to brand new content, this mod changes the way you craft, explore, defend, and fight in a simple-to-learn-hard-to-master way! Pickaxes, tech, quests, food, recipes, dungeons, weapons, biomes, and more!\n\n\n• New mining tools! Craft them and mine, but keep an eye on their durability bar! You can use ores to repair your tools.\n• New quests! Visit the Outpost and help it grow by helping those in need!\n• Enhance your ship by crafting! More fuel, faster non-FTL travel, reduced fuel costs!\n• Powerful food items which bestow useful status effects and instantly restore health and energy!\n• Unique biome-themed weapons to add spice to your universe!\n• New objects to decorate with!\n• New resources with new uses! Alien Seaweed, for example, is used to make an item to keep food fresh while in the inventory.\n• New tech for all existing tech slots... and a new tech slot!\n\n[url=https://discord.gg/5Xpc5VwnMx][img]https://i.imgur.com/jFMk4n0.png[/img][/url]\n\n[h1]Wanna see what the new update did? [url=https://steamcommunity.com/sharedfiles/filedetails/changelog/2010607826]Click here![/url][/h1]\nWanna check out our wiki? [url=https://betabound.miraheze.org/wiki/Main_Page]Click this![/url]\nWant Spawnable Item Pack to show Betabound items? [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2295935729]Get the patch here![/url]\nBetabound weapons support [url=https://steamcommunity.com/sharedfiles/filedetails/?id=783742589]Weapon Assembly![/url]\nA trypophobia patch exists! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2496201241]This is where you can get it![/url]\n\n\n[Q] Can I use FU with this mod?\n[A] [b]YES. Anyone that tells you this mod is incompatible with FU is a liar.[/b]\n\n[Q] Weapons are doing an absurd amount of damage!\n[A] Check your mods list for mods which increase the amount of damage done by weapons, such as \"Difficulty Overhaul\" or similar.\n\n[url=https://ko-fi.com/silversokolova][img]https://imgur.com/ZHso4yR.png[/img][/url]\n\nA special 'thank you' to [b]pngimage.net[/b] for allowing me to use their image in the logo! Source: https://pngimage.net/beta-logo-png-5/\nShoutout to [b]Aegonian[/b] for providing an essential bit of code which allowed holiday content to be made possible! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=850109963]Check out their work![/url]\nWithout [b]jss2a98aj's[/b] work in optimizing the unique mod music, we wouldn't have those tunes! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=1543219534]Show your appreciation by paying his Starbound Patch Project a visit![/url]\n[i]Betabound[/i] features music composed by [b]Toby Fox![/b] Check out his work [url=https://store.steampowered.com/app/391540/Undertale]here[/url] and [url=https://store.steampowered.com/app/1671210/DELTARUNE/]here![/url]\nThe Orange Juice sprite was created by [b]Frykas[/b]! Check out his work [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2431875552]here![/url]\nReefpod-based items give a swim boost buff thanks to [b]BlossomDancer's[/b] [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2787981321]Reefpod Gives Swim Boost[/url] mod! Check it out!\nA handful of sprites were done by [url=https://twitter.com/Rhopunzel][b]Rhopunzel[/b][/url]! [url=https://store.steampowered.com/app/1363900/Farworld_Pioneers/]Check out their work here![/url]\nThe Black Current Crumble and Crystal Chips sprites were made by [b]SOULs[/b]! Check out their work [url=https://twiom.carrd.co/]here![/url]\nThanks to Tea-Loving Lad, many of Betabound's angled weapons were straightened and given visual upgrades! Check out their work [url=https://steamcommunity.com/id/TeaLovingLad/myworkshopfiles/]here[/url]!", - "friendlyName" : "^shadow;Betab^#ff0;¤^clear;.^reset,shadow;und!", - "includes" : ["EES", "Extended GUI", "ggn_interface", "bk3k_inventory_reskin", "bk3k_inventory_reskin1", "bk3k_inventory", "xrc_mccreepers", "xrc_transmutationmatrix", "XRC_BETA_STARBOUND:LECTERNS", "XRC_BETA_STARBOUND:RADIO", "XRC_BETA_STARBOUND:LADDERS", "XRC_BETA_STARBOUND:REPAIRTOOLS", "shattered_alchemy", "xrc_cursors", "Starbound++", "FrackinUniverse", "hebiohime's Armor Augments", "Augment Slots for Armor", "Manipulated UI", "StardustLib", "QuickBarMini", "QuickbarMini", "moremmupgrades", "WeaponAssembly", "StardustLibPost", "Improved Food Descriptions", "Improved Food Descriptions [Addon]", "serverDice", "FrackinXmas", "sup_overhaul", "Universal Uncrafter v1.46", "MoreFarming", "Shellguard Expansion ", "shoggothracemod", "AnomsOutpostOverhual", "More Outpost Objects", "MorePlanetInfo", "No Food Block", "Harvester Beamgun v2.21", "StarTech", "joboffers", "Combinable Augments", "XRC_GROWINGTRAYS", "TabulaRasa", "WEdit", "RecipeMaster", "Useful Back Items", "IdleFactories", "GardenBot2", "MMConfigurator", "Item Frame v1.3", "FUExGUIPatch", "vanta-race", "Automatic Mining Augment - Compatible Arcana FU", "Matter Duplicator", "Ground Seeders", "FrackinUnicerst", "zcrab_unsealtradingcrates", "Enhanced Storage", "Improved Containers", "The Starforge v1.0", "The Starforge", "Augment Extractor", "OceanicWorldsCaveRework", "InstaUrsa", "Weapon Stats", "XRC_ShowWeaponLevels", "SmallImprovements", "Terrain_Improvements", "Project Redemption", "Tech Additions", "bk3k_techHelper", "Bug Spawn Improvement", "survivalresourcesmod", "pat_techremover", "StarburstRework"], - "link" : "steam://urlCommunityFilePage/2010607826", - "name" : "XRC_BETA_STARBOUND", - "steamContentId" : "2010607826", - "tags" : "Crafting and Building|Miscellaneous|Planets and Environments|Musical Instruments and Songs|NPCs and Creatures|Weapons|Quests|Dungeons|Ships|User Interface|Furniture and Objects|Character Improvements|Food and Farming|In-Game Tools|Mechanics|Vehicles and Mounts|Armor and Clothes", - "version" : "0.10b" -} \ No newline at end of file + "author": "XRC - Silver Sokolova", + "description": "[b]Betabound[/b] is a [b]base-game enhancement mod[/b] which adds tons of content consistent with the Starbound vision throughout the entire game-- from beginning to end! Although Betabound certainly has a strong presence throughout the game, it is [b]not[/b] an overhaul mod and will never outright replace content from Starbound. [b]Betabound is present, but not overwhelming.[/b]\n\nFrom the smallest quality of life changes to brand new content, this mod changes the way you craft, explore, defend, and fight in a simple-to-learn-hard-to-master way! Pickaxes, tech, quests, food, recipes, dungeons, weapons, biomes, and more!\n\n\n• New mining tools! Craft them and mine, but keep an eye on their durability bar! You can use ores to repair your tools.\n• New quests! Visit the Outpost and help it grow by helping those in need!\n• Enhance your ship by crafting! More fuel, faster non-FTL travel, reduced fuel costs!\n• Powerful food items which bestow useful status effects and instantly restore health and energy!\n• Unique biome-themed weapons to add spice to your universe!\n• New objects to decorate with!\n• New resources with new uses! Alien Seaweed, for example, is used to make an item to keep food fresh while in the inventory.\n• New tech for all existing tech slots... and a new tech slot!\n\n[url=https://discord.gg/5Xpc5VwnMx][img]https://i.imgur.com/jFMk4n0.png[/img][/url]\n\n[h1]Wanna see what the new update did? [url=https://steamcommunity.com/sharedfiles/filedetails/changelog/2010607826]Click here![/url][/h1]\nWanna check out our wiki? [url=https://betabound.miraheze.org/wiki/Main_Page]Click this![/url]\nWant Spawnable Item Pack to show Betabound items? [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2295935729]Get the patch here![/url]\nBetabound weapons support [url=https://steamcommunity.com/sharedfiles/filedetails/?id=783742589]Weapon Assembly![/url]\nA trypophobia patch exists! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2496201241]This is where you can get it![/url]\n\n\n[Q] Can I use FU with this mod?\n[A] [b]YES. Anyone that tells you this mod is incompatible with FU is a liar.[/b]\n\n[Q] Weapons are doing an absurd amount of damage!\n[A] Check your mods list for mods which increase the amount of damage done by weapons, such as \"Difficulty Overhaul\" or similar.\n\n[url=https://ko-fi.com/silversokolova][img]https://imgur.com/ZHso4yR.png[/img][/url]\n\nA special 'thank you' to [b]pngimage.net[/b] for allowing me to use their image in the logo! Source: https://pngimage.net/beta-logo-png-5/\nShoutout to [b]Aegonian[/b] for providing an essential bit of code which allowed holiday content to be made possible! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=850109963]Check out their work![/url]\nWithout [b]jss2a98aj's[/b] work in optimizing the unique mod music, we wouldn't have those tunes! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=1543219534]Show your appreciation by paying his Starbound Patch Project a visit![/url]\n[i]Betabound[/i] features music composed by [b]Toby Fox![/b] Check out his work [url=https://store.steampowered.com/app/391540/Undertale]here[/url] and [url=https://store.steampowered.com/app/1671210/DELTARUNE/]here![/url]\nThe Orange Juice sprite was created by [b]Frykas[/b]! Check out his work [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2431875552]here![/url]\nReefpod-based items give a swim boost buff thanks to [b]BlossomDancer's[/b] [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2787981321]Reefpod Gives Swim Boost[/url] mod! Check it out!\nA handful of sprites were done by [url=https://twitter.com/Rhopunzel][b]Rhopunzel[/b][/url]! [url=https://store.steampowered.com/app/1363900/Farworld_Pioneers/]Check out their work here![/url]\nThe Black Current Crumble and Crystal Chips sprites were made by [b]SOULs[/b]! Check out their work [url=https://twiom.carrd.co/]here![/url]\nThanks to Tea-Loving Lad, many of Betabound's angled weapons were straightened and given visual upgrades! Check out their work [url=https://steamcommunity.com/id/TeaLovingLad/myworkshopfiles/]here[/url]!", + "friendlyName": "^shadow;Betab^#ff0;¤^clear;.^reset,shadow;und!", + "includes": ["EES", "Extended GUI", "ggn_interface", "bk3k_inventory_reskin", "bk3k_inventory_reskin1", "bk3k_inventory", "xrc_mccreepers", "xrc_transmutationmatrix", "XRC_BETA_STARBOUND:LECTERNS", "XRC_BETA_STARBOUND:RADIO", "XRC_BETA_STARBOUND:LADDERS", "XRC_BETA_STARBOUND:REPAIRTOOLS", "shattered_alchemy", "xrc_cursors", "Starbound++", "FrackinUniverse", "hebiohime's Armor Augments", "Augment Slots for Armor", "Manipulated UI", "StardustLib", "QuickBarMini", "QuickbarMini", "moremmupgrades", "WeaponAssembly", "StardustLibPost", "Improved Food Descriptions", "Improved Food Descriptions [Addon]", "serverDice", "FrackinXmas", "sup_overhaul", "Universal Uncrafter v1.46", "MoreFarming", "Shellguard Expansion ", "shoggothracemod", "AnomsOutpostOverhual", "More Outpost Objects", "MorePlanetInfo", "No Food Block", "Harvester Beamgun v2.21", "StarTech", "joboffers", "Combinable Augments", "XRC_GROWINGTRAYS", "TabulaRasa", "WEdit", "RecipeMaster", "Useful Back Items", "IdleFactories", "GardenBot2", "MMConfigurator", "Item Frame v1.3", "FUExGUIPatch", "vanta-race", "Automatic Mining Augment - Compatible Arcana FU", "Matter Duplicator", "Ground Seeders", "FrackinUnicerst", "zcrab_unsealtradingcrates", "Enhanced Storage", "Improved Containers", "The Starforge v1.0", "The Starforge", "Augment Extractor", "OceanicWorldsCaveRework", "InstaUrsa", "Weapon Stats", "XRC_ShowWeaponLevels", "SmallImprovements", "Terrain_Improvements", "Project Redemption", "Tech Additions", "bk3k_techHelper", "Bug Spawn Improvement", "survivalresourcesmod", "pat_techremover", "StarburstRework", "Anter583_flashlightButtons_replacer"], + "link": "steam://urlCommunityFilePage/2010607826", + "name": "XRC_BETA_STARBOUND", + "steamContentId": "2010607826", + "tags": "Crafting and Building|Miscellaneous|Planets and Environments|Musical Instruments and Songs|NPCs and Creatures|Weapons|Quests|Dungeons|Ships|User Interface|Furniture and Objects|Character Improvements|Food and Farming|In-Game Tools|Mechanics|Vehicles and Mounts|Armor and Clothes", + "version": "0.10c" +} diff --git a/items/tools/anter/flashlighttoggle/replacer/mininglantern.activeitem.patch b/items/tools/anter/flashlighttoggle/replacer/mininglantern.activeitem.patch new file mode 100644 index 00000000..77aba9a5 --- /dev/null +++ b/items/tools/anter/flashlighttoggle/replacer/mininglantern.activeitem.patch @@ -0,0 +1,3 @@ +[ +[{"op":"replace","path":"/itemName","value":"xrc_antr_mininglanter"}] +] \ No newline at end of file From 4f349e9474e41641f9521a9bdcae7522653bef61 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Wed, 6 Sep 2023 14:48:50 -0500 Subject: [PATCH 04/29] throwing reed + cooking quest patch + IFD fix --- interface/sb_tooltips/jellybossgoo.png | Bin 165 -> 0 bytes interface/sb_tooltips/lavaballoon.png | Bin 152 -> 0 bytes items/buildscripts/starbound/buildfood.lua | 2 +- items/generic/crafting/reed.item.patch | 5 + .../generic/food/sb_preservedfood.activeitem | 2 +- items/throwables/sb_throwingreed.png | Bin 0 -> 165 bytes items/throwables/sb_throwingreed.thrownitem | 27 +++++ .../guns/unsorted/reed/reed.projectile.patch | 4 + .../generated/pools/cookedfood.config.patch | 92 +++++++++++++++++- .../throwing/anvil/sb_throwingreed.recipe | 5 + species/sb_recipes.config | 2 +- treasure/biome.treasurepools.patch | 1 + 12 files changed, 133 insertions(+), 7 deletions(-) delete mode 100644 interface/sb_tooltips/jellybossgoo.png delete mode 100644 interface/sb_tooltips/lavaballoon.png create mode 100644 items/generic/crafting/reed.item.patch create mode 100644 items/throwables/sb_throwingreed.png create mode 100644 items/throwables/sb_throwingreed.thrownitem create mode 100644 projectiles/guns/unsorted/reed/reed.projectile.patch create mode 100644 recipes/starbound/throwing/anvil/sb_throwingreed.recipe diff --git a/interface/sb_tooltips/jellybossgoo.png b/interface/sb_tooltips/jellybossgoo.png deleted file mode 100644 index cea8b1fa91b59c71a68e879c1a6e8f95c687cdd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!P=HT}>;M1%fz0fa5^L}KU3xg< z|Nnm;IuZAPLX0Ire!&b5&u*jvIgXw#jv*Dda?d;RF(_~_J8J*#5gek diff --git a/interface/sb_tooltips/lavaballoon.png b/interface/sb_tooltips/lavaballoon.png deleted file mode 100644 index 3f7a21890de83a61368c7c062219e781592f1166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJe}GSj>;M1%_enE+R$}<~|KC(m z1}Wp}exMX%NswPKgTu2MX+Vy-r;B4q#jUlc9QhawIG7v*|NnossB>A&>~p=m-$Xr@ xxm&D@-1fyK^bA|B=MvXHibxJo{9AuB&C6?elyCgLU5Jzv{pKQ*L`Mzt3=jDznk96Yf9j z?@!y^)1&b%ptU*4gxB)Jg@s+KHO_ NtDnm{r-UX31^~n4JkS6D literal 0 HcmV?d00001 diff --git a/items/throwables/sb_throwingreed.thrownitem b/items/throwables/sb_throwingreed.thrownitem new file mode 100644 index 00000000..ec6d4f54 --- /dev/null +++ b/items/throwables/sb_throwingreed.thrownitem @@ -0,0 +1,27 @@ +{ + "itemName": "sb_throwingreed", + "rarity": "Common", + "category": "throwableItem", + "inventoryIcon": "/projectiles/guns/unsorted/reed/icon.png", + "image": "sb_throwingreed.png", + "tooltipKind": "sb_object", + "shortdescription": "Sharpened Reed", + "description": "A large sharpened reed, suitable for hunting. Lightweight, yet effective.", + "price": 3, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 1, + "projectileType": "reed", + "projectileConfig": { + "speed": 55, + "knockback": 20, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item.ogg"] + } + ] + } +} diff --git a/projectiles/guns/unsorted/reed/reed.projectile.patch b/projectiles/guns/unsorted/reed/reed.projectile.patch new file mode 100644 index 00000000..a4cedd63 --- /dev/null +++ b/projectiles/guns/unsorted/reed/reed.projectile.patch @@ -0,0 +1,4 @@ +[ +[{"op":"test","path":"/emitters","inverse":true},{"op":"add","path":"/emitters","value":[]}], +[{"op":"add","path":"/emitters/-","value":"daggerblue"}] +] \ No newline at end of file diff --git a/quests/generated/pools/cookedfood.config.patch b/quests/generated/pools/cookedfood.config.patch index 6e2f3389..07aafba3 100644 --- a/quests/generated/pools/cookedfood.config.patch +++ b/quests/generated/pools/cookedfood.config.patch @@ -1,6 +1,90 @@ [ -{"op":"add","path":"/0/1/-","value":"sb_crystaljam"}, -{"op":"add","path":"/0/1/-","value":"sb_crystaltart"}, -{"op":"add","path":"/0/1/-","value":"sb_crystalpie"}, -{"op":"add","path":"/0/1/-","value":"sb_thornjam"} +//meat +{"op":"add","path":"/0/1/-","value":"sb_cookedfleshlump"} +,{"op":"add","path":"/0/1/-","value":"sb_meatchunks"} +,{"op":"add","path":"/0/1/-","value":"sb_offal"} + +//shop +,{"op":"add","path":"/0/1/-","value":"sb_candy"} + +//condiments +,{"op":"add","path":"/0/1/-","value":"sb_crystaljam"} +,{"op":"add","path":"/0/1/-","value":"sb_orangejam"} +,{"op":"add","path":"/0/1/-","value":"sb_thornjam"} + +//deserts +,{"op":"add","path":"/0/1/-","value":"sb_applepie"} +,{"op":"add","path":"/0/1/-","value":"sb_bananabread"} +,{"op":"add","path":"/0/1/-","value":"sb_blackcurrentcrumble"} +,{"op":"add","path":"/0/1/-","value":"sb_brineapple"} +,{"op":"add","path":"/0/1/-","value":"sb_burningeyeballs"} +,{"op":"add","path":"/0/1/-","value":"sb_butter"} +,{"op":"add","path":"/0/1/-","value":"sb_cake"} +,{"op":"add","path":"/0/1/-","value":"sb_candiedpearlpeas"} +,{"op":"add","path":"/0/1/-","value":"sb_carrotcake"} +,{"op":"add","path":"/0/1/-","value":"sb_chocolate"} +,{"op":"add","path":"/0/1/-","value":"sb_chocolatecoffeebeans"} +,{"op":"add","path":"/0/1/-","value":"sb_copperkeypie"} +,{"op":"add","path":"/0/1/-","value":"sb_crowncake"} +,{"op":"add","path":"/0/1/-","value":"sb_crystalcandy"} +,{"op":"add","path":"/0/1/-","value":"sb_crystalpie"} +,{"op":"add","path":"/0/1/-","value":"sb_crystaltart"} +,{"op":"add","path":"/0/1/-","value":"sb_icecream"} +//no jelly +,{"op":"add","path":"/0/1/-","value":"sb_lollypop"} +,{"op":"add","path":"/0/1/-","value":"sb_orangepie"} +,{"op":"add","path":"/0/1/-","value":"sb_orangetart"} +,{"op":"add","path":"/0/1/-","value":"sb_peanutbutterjar"} +,{"op":"add","path":"/0/1/-","value":"sb_pussplumpie"} +,{"op":"add","path":"/0/1/-","value":"sb_sweettime"} +,{"op":"add","path":"/0/1/-","value":"sb_toffee"} +,{"op":"add","path":"/0/1/-","value":"sb_toffeeapple"} + +//drinks +,{"op":"add","path":"/0/1/-","value":"sb_batteryacid"} +,{"op":"add","path":"/0/1/-","value":"sb_boltedmilk"} +,{"op":"add","path":"/0/1/-","value":"sb_cordialbottle"} +,{"op":"add","path":"/0/1/-","value":"sb_cordialglass"} +,{"op":"add","path":"/0/1/-","value":"sb_dirtea"} +,{"op":"add","path":"/0/1/-","value":"sb_liquifiedcrystal"} +,{"op":"add","path":"/0/1/-","value":"sb_meatjuice"} +,{"op":"add","path":"/0/1/-","value":"sb_meatwine"} +,{"op":"add","path":"/0/1/-","value":"sb_oculemonade"} +,{"op":"add","path":"/0/1/-","value":"sb_orangejuice"} +,{"op":"add","path":"/0/1/-","value":"sb_orangenergyglass"} +,{"op":"add","path":"/0/1/-","value":"sb_ricevinegar"} +,{"op":"add","path":"/0/1/-","value":"sb_ricewine"} +,{"op":"add","path":"/0/1/-","value":"sb_rootpopflask"} +,{"op":"add","path":"/0/1/-","value":"sb_rootpopbottle"} +,{"op":"add","path":"/0/1/-","value":"sb_wartjuice"} +,{"op":"add","path":"/0/1/-","value":"sb_weyene"} +,{"op":"add","path":"/0/1/-","value":"sb_whiskeyflask"} +,{"op":"add","path":"/0/1/-","value":"sb_whiskeybottle"} +,{"op":"add","path":"/0/1/-","value":"sb_winebottle"} +,{"op":"add","path":"/0/1/-","value":"sb_wineglass"} + +//entrees +,{"op":"add","path":"/0/1/-","value":"sb_alienburger"} +,{"op":"add","path":"/0/1/-","value":"sb_automatostew"} +,{"op":"add","path":"/0/1/-","value":"sb_burrito"} +,{"op":"add","path":"/0/1/-","value":"sb_chilistew"} +,{"op":"add","path":"/0/1/-","value":"sb_crystalnachos"} +,{"op":"add","path":"/0/1/-","value":"sb_curriedbeakseed"} +,{"op":"add","path":"/0/1/-","value":"sb_hamsandwich"} +,{"op":"add","path":"/0/1/-","value":"sb_meatandmarrow"} +,{"op":"add","path":"/0/1/-","value":"sb_meatwich"} +,{"op":"add","path":"/0/1/-","value":"sb_poachedavesmingo"} +,{"op":"add","path":"/0/1/-","value":"sb_roastpoultry"} +,{"op":"add","path":"/0/1/-","value":"sb_soup"} +,{"op":"add","path":"/0/1/-","value":"sb_thespecial"} +,{"op":"add","path":"/0/1/-","value":"sb_vegetablesoup"} + +//sides +,{"op":"add","path":"/0/1/-","value":"sb_boneboomarrow"} +,{"op":"add","path":"/0/1/-","value":"sb_cornontheblob"} +,{"op":"add","path":"/0/1/-","value":"sb_corntent"} +,{"op":"add","path":"/0/1/-","value":"sb_crystalchips"} +,{"op":"add","path":"/0/1/-","value":"sb_eggfriedrice"} +,{"op":"add","path":"/0/1/-","value":"sb_roastbanana"} +,{"op":"add","path":"/0/1/-","value":"sb_roastcacti"} ] \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil/sb_throwingreed.recipe b/recipes/starbound/throwing/anvil/sb_throwingreed.recipe new file mode 100644 index 00000000..517e9b7c --- /dev/null +++ b/recipes/starbound/throwing/anvil/sb_throwingreed.recipe @@ -0,0 +1,5 @@ +{ + "input" : ["reed"], + "output" : ["sb_throwingreed",10], + "groups" : ["craftinganvil","consumables","all"] +} \ No newline at end of file diff --git a/species/sb_recipes.config b/species/sb_recipes.config index 716ea8f3..2c29a68b 100644 --- a/species/sb_recipes.config +++ b/species/sb_recipes.config @@ -1,5 +1,5 @@ { - "species" : ["avian","glitch","human","floran","apex","hylotl","novakEEid"], + "species" : ["avian","glitch","human","floran","apex","hylotl","novakid"], "unknownSpeciesRecipes" : "human", "weaponTiers" : [1, 4], "branchingWeaponTiers" : 2, diff --git a/treasure/biome.treasurepools.patch b/treasure/biome.treasurepools.patch index 49df0889..6b4c0ec8 100644 --- a/treasure/biome.treasurepools.patch +++ b/treasure/biome.treasurepools.patch @@ -114,6 +114,7 @@ // ================================ ,[{"op":"test","path":"/oasisTreasure/0/1/pool/9/weight","value":0.01},{"op":"test","path":"/oasisTreasure/0/1/pool/9/item","value":"oasisbed"},{"op":"replace","path":"/oasisTreasure/0/1/pool/9/weight","value":0.3}] ,[{"op":"add","path":"/oasisTreasure/0/1/pool/-","value":{"weight":0.3,"item":"deckchair"}}] +,[{"op":"add","path":"/oasisTreasure/0/1/pool/-","value":{"weight":0.5,"item":["sb_throwingreed",5]}}] // ================================ // Tar From 8b18e717bdf3cd8adc6cebeaa10eca0678aae1d6 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Fri, 8 Sep 2023 00:27:17 -0500 Subject: [PATCH 05/29] e --- biomes/sb_oredistributions.configfunctions | 41 ++- biomes/surface/savannah.biome.patch | 11 + biomes/surface_detached/bones.biome.patch | 14 + .../bonecaves.biome.patch | 20 ++ .../underground_detached/sb_crystalcave.biome | 168 ++++++----- biomes/underground_detached/sb_heck.biome | 278 +++++++++--------- biomes/underground_detached/sb_sulphur.biome | 106 +++++++ .../slimecaves.biome.patch | 66 +++-- interface/sb_tooltips/sb_fastflame.png | Bin 0 -> 181 bytes .../starbound/guns/bonepistol.activeitem | 4 +- .../starbound/guns/boneshotgun.activeitem | 4 +- .../active/starbound/guns/needler.activeitem | 4 +- .../assaultrifle/commonburstrifle.activeitem | 4 +- .../commonplasmaassaultrifle.activeitem | 2 +- .../rareplasmaassaultrifle.activeitem | 2 +- .../starbound/guns/randomgenerated/edefault | Bin 67 -> 0 bytes .../guns/randomgenerated/edefault.frames | 1 - .../commonmachinepistol.activeitem | 2 +- .../commonplasmamachinepistol.activeitem | 2 +- .../legendarymachinepistol.activeitem | 2 +- .../raremachinepistol.activeitem | 4 +- .../rareplasmamachinepistol.activeitem | 2 +- .../uncommonmachinepistol.activeitem | 4 +- .../pistol/commonpistol.activeitem | 4 +- .../pistol/commonplasmapistol.activeitem | 4 +- .../pistol/legendarypistol.activeitem | 6 +- .../pistol/rarepistol.activeitem | 6 +- .../pistol/rareplasmapistol.activeitem | 4 +- .../pistol/uncommonpistol.activeitem | 12 +- .../commonrocketlauncher.activeitem | 4 +- .../shotgun/commonshotgun.activeitem | 4 +- .../shotgun/legendaryshotgun.activeitem | 6 +- .../shotgun/rareplasmashotgun.activeitem | 4 +- .../shotgun/rareshotgun.activeitem | 6 +- .../shotgun/uncommonplasmashotgun.activeitem | 4 +- .../shotgun/uncommonshotgun.activeitem | 6 +- .../commonplasmasniperrifle.activeitem | 4 +- .../sniperrifle/commonsniperrifle.activeitem | 4 +- .../legendarysniperrifle.activeitem | 6 +- .../rareplasmasniperrifle.activeitem | 4 +- .../sniperrifle/raresniperrifle.activeitem | 6 +- .../uncommonplasmasniperrifle.activeitem | 6 +- .../uncommonsniperrifle.activeitem | 6 +- .../starbound/guns/stingergun.activeitem | 4 +- .../celestial/sb_fuelefficiency1.activeitem | 30 +- .../generic/celestial/sb_maxfuel1.activeitem | 32 +- .../generic/celestial/sb_maxfuel2.activeitem | 32 +- .../generic/celestial/sb_maxfuel3.activeitem | 30 +- .../celestial/sb_shipspeed1.activeitem | 32 +- .../celestial/sb_shipspeed2.activeitem | 30 +- .../celestial/sb_techupgrade1.activeitem | 35 ++- .../celestial/sb_techupgrade2.activeitem | 35 ++- items/generic/crafting/bottle.item.patch | 6 +- .../food/sb_desserts/bananabread.consumable | 42 +-- .../blackcurrentcrumble.consumable | 46 +-- .../generic/food/sb_desserts/cake.consumable | 46 +-- .../food/sb_desserts/carrotcake.consumable | 46 +-- items/generic/other/sb_eyefoliageHarvest.item | 10 +- items/generic/other/sb_gauze.consumable | 26 +- items/generic/other/sb_greystim.consumable | 28 +- .../other/sb_mattermodulecomponent.item | 23 +- items/generic/other/sb_techchip.item | 22 +- items/generic/other/sb_unrefinedwood.item | 22 +- .../valentinechocolates.consumable.patch | 124 +++++++- .../sb_meat/cookedfleshlump.consumable | 28 +- items/generic/sb_meat/meatchunks.consumable | 24 +- items/generic/sb_meat/offal.consumable | 24 +- items/generic/sb_meat/rawfleshlump.consumable | 26 +- items/generic/sb_meat/soylentgreen.consumable | 22 +- items/generic/shop/sb_candy.consumable | 32 +- items/generic/shop/sb_meatballs.consumable | 36 +-- objects/generic/sb_plate/bottle.png | Bin 0 -> 264 bytes .../sb_microformercoralcave.object | 108 +++---- .../sb_microformercrystalcave.object | 110 +++---- objects/microformer/sb_microformerheck.object | 108 +++---- objects/microformer/sb_microformerrust.object | 108 +++---- .../microformer/sb_microformersulphur.object | 61 ++++ .../terraformer/sb_terraformertentacle.object | 108 +++---- .../tile/sb_heck/base/sb_heckrockdivider.png | Bin 2468 -> 0 bytes parallax/images/tile/sb_sulphur/base/1.png | Bin 0 -> 7316 bytes parallax/surface/sb_tentacles.parallax | 231 +++++++-------- parallax/underground/sb_coralcave.parallax | 15 +- parallax/underground/sb_crystalcave.parallax | 15 +- parallax/underground/sb_heck.parallax | 15 +- parallax/underground/sb_sulphur.parallax | 11 + .../npcs/fireswirl/sb_fireswirl.projectile | 36 ++- .../npcs/flame/sb_fastflame.projectile | 21 ++ spawntypes/sb_uniques.spawntypes | 46 +-- spawntypes/uniques.spawntypes.patch | 10 + terrestrial_worlds.config.patch | 107 +++++-- treasure/monster.treasurepools.patch | 11 +- treasure/sb_monster.treasurepools | 13 + 92 files changed, 1704 insertions(+), 1170 deletions(-) create mode 100644 biomes/surface_detached/bones.biome.patch create mode 100644 biomes/underground_detached/bonecaves.biome.patch create mode 100644 biomes/underground_detached/sb_sulphur.biome create mode 100644 interface/sb_tooltips/sb_fastflame.png delete mode 100644 items/active/starbound/guns/randomgenerated/edefault delete mode 100644 items/active/starbound/guns/randomgenerated/edefault.frames create mode 100644 objects/generic/sb_plate/bottle.png create mode 100644 objects/microformer/sb_microformersulphur.object delete mode 100644 parallax/images/tile/sb_heck/base/sb_heckrockdivider.png create mode 100644 parallax/images/tile/sb_sulphur/base/1.png create mode 100644 parallax/underground/sb_sulphur.parallax create mode 100644 projectiles/npcs/flame/sb_fastflame.projectile diff --git a/biomes/sb_oredistributions.configfunctions b/biomes/sb_oredistributions.configfunctions index f9e9ee5b..bc419361 100644 --- a/biomes/sb_oredistributions.configfunctions +++ b/biomes/sb_oredistributions.configfunctions @@ -1,19 +1,28 @@ { - "sb_surfaceOres" : [ - [0.5,[["coal",0.90],["uranium",0.00],["plutonium",0.00],["solarium",0.00],["copper",0.60],["silver",0.10],["gold",0.00],["platinum",0.00],["diamond",0.00],["iron",0.15]]], - [1.5,[["coal",0.90],["uranium",0.00],["plutonium",0.00],["solarium",0.00],["copper",0.60],["silver",0.20],["gold",0.05],["platinum",0.05],["diamond",0.00],["iron",0.15]]], - [2.5,[["coal",0.90],["uranium",0.00],["plutonium",0.00],["solarium",0.00],["copper",0.60],["silver",0.25],["gold",0.10],["platinum",0.10],["diamond",0.05],["titanium",0.15]]], - [3.5,[["coal",0.90],["uranium",0.35],["plutonium",0.00],["solarium",0.00],["copper",0.60],["silver",0.30],["gold",0.15],["platinum",0.15],["diamond",0.10],["titanium",0.15]]], - [4.5,[["coal",0.90],["uranium",0.45],["plutonium",0.45],["solarium",0.00],["copper",0.60],["silver",0.40],["gold",0.20],["platinum",0.20],["diamond",0.15],["aegisalt",0.45],["sb_rubium",0.45]]], - [5.5,[["coal",0.90],["uranium",0.65],["plutonium",0.60],["solarium",0.40],["copper",0.60],["silver",0.60],["gold",0.25],["platinum",0.25],["diamond",0.20],["aegisalt",0.45],["sb_rubium",0.45],["sb_cerulium",0.45]]] - ], + "sb_surfaceOres" :[ + [0.5,[["coal",0.90],["uranium",0.00],["plutonium",0.00],["solarium",0.00],["copper",0.60],["silver",0.10],["gold",0.00],["platinum",0.00],["diamond",0.00],["iron",0.15]]], + [1.5,[["coal",0.90],["uranium",0.00],["plutonium",0.00],["solarium",0.00],["copper",0.60],["silver",0.20],["gold",0.05],["platinum",0.05],["diamond",0.00],["iron",0.15]]], + [2.5,[["coal",0.90],["uranium",0.00],["plutonium",0.00],["solarium",0.00],["copper",0.60],["silver",0.25],["gold",0.10],["platinum",0.10],["diamond",0.05],["titanium",0.15]]], + [3.5,[["coal",0.90],["uranium",0.35],["plutonium",0.00],["solarium",0.00],["copper",0.60],["silver",0.30],["gold",0.15],["platinum",0.15],["diamond",0.10],["titanium",0.15]]], + [4.5,[["coal",0.90],["uranium",0.45],["plutonium",0.45],["solarium",0.00],["copper",0.60],["silver",0.40],["gold",0.20],["platinum",0.20],["diamond",0.15],["aegisalt",0.45],["sb_rubium",0.45]]], + [5.5,[["coal",0.90],["uranium",0.65],["plutonium",0.60],["solarium",0.40],["copper",0.60],["silver",0.60],["gold",0.25],["platinum",0.25],["diamond",0.20],["aegisalt",0.45],["sb_rubium",0.45],["sb_cerulium",0.45]]] + ], - "sb_crystalDepth2" : [ - [0.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.90],["tungsten",0.00],["titanium",0.00],["durasteel",0.00],["aegisalt",0.00],["ferozium",0.00],["violium",0.00],["solarium",0.00]]], - [1.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.65],["tungsten",0.90],["titanium",0.00],["durasteel",0.00],["aegisalt",0.00],["ferozium",0.00],["violium",0.00],["solarium",0.00],["platinum",0.90]]], - [2.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.00],["tungsten",0.65],["titanium",0.90],["durasteel",0.00],["aegisalt",0.00],["ferozium",0.00],["violium",0.00],["solarium",0.00],["platinum",0.65],["sb_fossil",0.50]]], - [3.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.00],["tungsten",0.00],["titanium",0.65],["durasteel",0.90],["aegisalt",0.00],["ferozium",0.00],["violium",0.00],["solarium",0.00]]], - [4.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.00],["tungsten",0.00],["titanium",0.00],["durasteel",0.65],["aegisalt",0.90],["ferozium",0.90],["violium",0.90],["solarium",0.00],["sb_rubium",0.75]]], - [5.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.00],["tungsten",0.00],["titanium",0.00],["durasteel",0.00],["aegisalt",0.65],["ferozium",0.65],["violium",0.65],["solarium",0.90],["sb_rubium",0.60]]] - ] + "sb_crystalDepth2" :[ + [0.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.90],["tungsten",0.00],["titanium",0.00],["durasteel",0.00],["aegisalt",0.00],["ferozium",0.00],["violium",0.00],["solarium",0.00]]], + [1.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.65],["tungsten",0.90],["titanium",0.00],["durasteel",0.00],["aegisalt",0.00],["ferozium",0.00],["violium",0.00],["solarium",0.00],["platinum",0.90]]], + [2.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.00],["tungsten",0.65],["titanium",0.90],["durasteel",0.00],["aegisalt",0.00],["ferozium",0.00],["violium",0.00],["solarium",0.00],["platinum",0.65],["sb_fossil",0.50]]], + [3.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.00],["tungsten",0.00],["titanium",0.65],["durasteel",0.90],["aegisalt",0.00],["ferozium",0.00],["violium",0.00],["solarium",0.00]]], + [4.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.00],["tungsten",0.00],["titanium",0.00],["durasteel",0.65],["aegisalt",0.90],["ferozium",0.90],["violium",0.90],["solarium",0.00],["sb_rubium",0.75]]], + [5.5,[["crystal",1],["coal",0.90],["copper",0.75],["silver",0.90],["gold",0.60],["iron",0.00],["tungsten",0.00],["titanium",0.00],["durasteel",0.00],["aegisalt",0.65],["ferozium",0.65],["violium",0.65],["solarium",0.90],["sb_rubium",0.60]]] + ], + + "sb_sulphurDepth3" :[ + [0.5,[["sulphur",1],["coal",0.9],["copper",0],["silver",0.75],["gold",0.9],["diamond",0.1],["corefragment",0],["iron",1],["tungsten",0],["titanium",0],["durasteel",0],["aegisalt",0],["ferozium",0],["violium",0],["solarium",0],["sulphur",0.7],["lead",0.7]]], + [1.5,[["sulphur",1],["coal",0.9],["copper",0],["silver",0.75],["gold",0.9],["diamond",0.1],["corefragment",0],["iron",0.8],["tungsten",1],["titanium",0],["durasteel",0],["aegisalt",0],["ferozium",0],["violium",0],["solarium",0],["platinum",1],["sulphur",0.7],["lead",0.7]]], + [2.5,[["sulphur",1],["coal",0.9],["copper",0],["silver",0.75],["gold",0.9],["diamond",0.1],["corefragment",0],["iron",0],["tungsten",0.8],["titanium",1],["durasteel",0],["aegisalt",0],["ferozium",0],["violium",0],["solarium",0],["platinum",0.8],["sulphur",0.7],["lead",0.7],["sb_fossil",0.5]]], + [3.5,[["sulphur",1],["coal",0.9],["copper",0],["silver",0.75],["gold",0.9],["diamond",0.1],["corefragment",0],["iron",0],["tungsten",0],["titanium",0.8],["durasteel",1],["aegisalt",0],["ferozium",0],["violium",0],["solarium",0],["sulphur",0.7],["lead",0.7]]], + [4.5,[["sulphur",1],["coal",0.9],["copper",0],["silver",0.75],["gold",0.9],["diamond",0.1],["corefragment",0],["iron",0],["tungsten",0],["titanium",0],["durasteel",0.8],["aegisalt",1],["ferozium",1],["violium",1],["solarium",0],["sulphur",0.7],["lead",0.7],["sb_rubium",1]]], + [5.5,[["sulphur",1],["coal",0.9],["copper",0],["silver",0.75],["gold",0.9],["diamond",0.1],["corefragment",0],["iron",0],["tungsten",0],["titanium",0],["durasteel",0],["aegisalt",0.8],["ferozium",0.8],["violium",0.8],["solarium",1],["sulphur",0.7],["lead",0.7],["sb_rubium",0.8],["sb_cerulium",0.8]]] + ] } \ No newline at end of file diff --git a/biomes/surface/savannah.biome.patch b/biomes/surface/savannah.biome.patch index ee6d1c1e..90ab263a 100644 --- a/biomes/surface/savannah.biome.patch +++ b/biomes/surface/savannah.biome.patch @@ -20,5 +20,16 @@ "type":"microdungeon", "microdungeons":["sb_glitchencounter","sb_randomencounter","sb_miniboss"]} } + ], + + [ + {"op":"add","path":"/surfacePlaceables/items/-","value":{ + "mode":"floor", + "priority":2, + "variants":1, + "distribution" : "/biomes/distributions.config:scatteredLarge", + "type":"bush", + "bushes":[{"name":"aridskeleton","baseHueShiftMax":0,"modHueShiftMax":0}]} + } ] ] \ No newline at end of file diff --git a/biomes/surface_detached/bones.biome.patch b/biomes/surface_detached/bones.biome.patch new file mode 100644 index 00000000..2373bdad --- /dev/null +++ b/biomes/surface_detached/bones.biome.patch @@ -0,0 +1,14 @@ +[ + [{ + "op": "add", + "path": "/spawnProfile/groups/-", + "value": { + "select": 1, + "pool": [ + [1, "sb_bonebird"] + ] + } + + } + ] +] diff --git a/biomes/underground_detached/bonecaves.biome.patch b/biomes/underground_detached/bonecaves.biome.patch new file mode 100644 index 00000000..868ba00d --- /dev/null +++ b/biomes/underground_detached/bonecaves.biome.patch @@ -0,0 +1,20 @@ +[ + [{ + "op": "add", + "path": "/subBlocks/-", + "value": "ash" + } + ], + [{ + "op": "add", + "path": "/spawnProfile/groups/-", + "value": { + "select": 1, + "pool": [ + [1, "sb_bonebird"] + ] + } + + } + ] +] diff --git a/biomes/underground_detached/sb_crystalcave.biome b/biomes/underground_detached/sb_crystalcave.biome index b86268d3..25072831 100644 --- a/biomes/underground_detached/sb_crystalcave.biome +++ b/biomes/underground_detached/sb_crystalcave.biome @@ -1,113 +1,121 @@ { - "name" : "sb_crystalcave", - "friendlyName" : "Crystal Cave", + "name": "sb_crystalcave", + "friendlyName": "Crystal Cave", //No fish because lava - "spawnProfile" : { - "groups" : [ - { - "select" : 4, - "pool" : [ - [ 0.5, "sb_passiveSmallBiped" ], - [ 0.5, "sb_aggroSmallQuadruped" ], - [ 0.5, "sb_aggroSmallBiped" ], - [ 0.5, "sb_passiveSmallQuadruped" ], - [ 1, "sb_aggroLargeQuadruped" ] - ] + "spawnProfile": { + "monsterParameters": { + "statusSettings": { + "stats": { + "lavaImmunity": { + "baseValue": 1 + }, + "fireStatusImmunity": { + "baseValue": 1 + } + } + } + }, + "groups": [{ + "select": 4, + "pool": [ + [0.5, "sb_passiveSmallBiped"], + [0.5, "sb_aggroSmallQuadruped"], + [0.5, "sb_aggroSmallBiped"], + [0.5, "sb_passiveSmallQuadruped"], + [1, "sb_aggroLargeQuadruped"] + ] } ] }, - "mainBlock" : "rock14", - "subBlocks" : ["obsidian", "rock02"], - "ores" : "sb_crystalDepth2", - "parallax" : "/parallax/underground/sb_crystalcave.parallax", - "hueShiftOptions" : [0], + "mainBlock": "rock14", + "subBlocks": ["obsidian", "rock02"], + "ores": "sb_crystalDepth2", + "parallax": "/parallax/underground/sb_crystalcave.parallax", + "hueShiftOptions": [0], - "sky" : { - "topColor" : [182, 204, 255], - "bottomColor" : [224, 239, 255], - "nightTopColor" : [0, 0, 30], - "nightBottomColor" : [0, 0, 0] + "sky": { + "topColor": [182, 204, 255], + "bottomColor": [224, 239, 255], + "nightTopColor": [0, 0, 30], + "nightBottomColor": [0, 0, 0] }, - "ambientNoises" : { - "day" : { - "tracks" : ["/sfx/environmental/crystal_underground.ogg"] + "ambientNoises": { + "day": { + "tracks": ["/sfx/environmental/crystal_underground.ogg"] }, - "night" : { - "tracks" : ["/sfx/environmental/crystal_underground.ogg"] + "night": { + "tracks": ["/sfx/environmental/crystal_underground.ogg"] } }, - "musicTrack" : { - "day" : { - "tracks" : [ "/music/epsilon-indi.ogg", "/music/hymn-to-the-stars.ogg", "/music/procyon.ogg", "/music/stellarformation.ogg", "/music/vast-immortal-suns.ogg", "/music/atlas.ogg", "/music/blue-straggler.ogg", "/music/cygnus-x1.ogg", "/music/europa.ogg", "/music/haiku.ogg", "/music/m54.ogg", "/music/on-the-beach-at-night.ogg","/music/sb_underground.ogg","/music/sb_via-aurora.ogg","/music/crystal-exploration1.ogg","/music/crystal-exploration2.ogg" ] + "musicTrack": { + "day": { + "tracks": ["/music/epsilon-indi.ogg", "/music/hymn-to-the-stars.ogg", "/music/procyon.ogg", "/music/stellarformation.ogg", "/music/vast-immortal-suns.ogg", "/music/atlas.ogg", "/music/blue-straggler.ogg", "/music/cygnus-x1.ogg", "/music/europa.ogg", "/music/haiku.ogg", "/music/m54.ogg", "/music/on-the-beach-at-night.ogg", "/music/sb_underground.ogg", "/music/sb_via-aurora.ogg", "/music/crystal-exploration1.ogg", "/music/crystal-exploration2.ogg"] }, - "night" : { - "tracks" : [ "/music/jupiter.ogg", "/music/arctic-constellation1.ogg", "/music/arctic-constellation2.ogg", "/music/mercury.ogg", "/music/mira.ogg", "/music/procyon.ogg", "/music/tranquility-base.ogg", "/music/psyche.ogg", "/music/accretion-disc.ogg", "/music/cygnus-x1.ogg", "/music/eridanus-supervoid.ogg", "/music/horsehead-nebula.ogg", "/music/large-magellanic-cloud.ogg", "/music/m54.ogg", "/music/nomads.ogg", "/music/on-the-beach-at-night.ogg","/music/sb_underground.ogg","/music/sb_via-aurora.ogg","/music/crystal-exploration1.ogg","/music/crystal-exploration2.ogg" ] + "night": { + "tracks": ["/music/jupiter.ogg", "/music/arctic-constellation1.ogg", "/music/arctic-constellation2.ogg", "/music/mercury.ogg", "/music/mira.ogg", "/music/procyon.ogg", "/music/tranquility-base.ogg", "/music/psyche.ogg", "/music/accretion-disc.ogg", "/music/cygnus-x1.ogg", "/music/eridanus-supervoid.ogg", "/music/horsehead-nebula.ogg", "/music/large-magellanic-cloud.ogg", "/music/m54.ogg", "/music/nomads.ogg", "/music/on-the-beach-at-night.ogg", "/music/sb_underground.ogg", "/music/sb_via-aurora.ogg", "/music/crystal-exploration1.ogg", "/music/crystal-exploration2.ogg"] } }, - "surfacePlaceables" : { - "grassMod" : [ "crystalgrass" ], - "grassModDensity" : 0.9, - "items" : [ - { - "mode" : "floor", - "priority" : 4, - "variants" : 1, - "distribution" : "/biomes/distributions.config:potsRare", + "surfacePlaceables": { + "grassMod": ["crystalgrass"], + "grassModDensity": 0.9, + "items": [{ + "mode": "floor", + "priority": 4, + "variants": 1, + "distribution": "/biomes/distributions.config:potsRare", - "type" : "object", - "objectSets" : [ - { - "pool" : [ [1, "wildcrystalplantseed" ] ], - "parameters" : { "startingStage" : 2 } + "type": "object", + "objectSets": [{ + "pool": [[1, "wildcrystalplantseed"]], + "parameters": { + "startingStage": 2 + } } ] } ] }, - "undergroundPlaceables" : { - "grassMod" : [ "crystalgrass" ], - "grassModDensity" : 0.9, - "items" : [ - { - "mode" : "floor", - "priority" : 4, - "variants" : 1, - "distribution" : "/biomes/distributions.config:potsRare", + "undergroundPlaceables": { + "grassMod": ["crystalgrass"], + "grassModDensity": 0.9, + "items": [{ + "mode": "floor", + "priority": 4, + "variants": 1, + "distribution": "/biomes/distributions.config:potsRare", - "type" : "object", - "objectSets" : [ - { - "pool" : [ [1, "wildcrystalplantseed" ] ], - "parameters" : { "startingStage" : 2 } + "type": "object", + "objectSets": [{ + "pool": [[1, "wildcrystalplantseed"]], + "parameters": { + "startingStage": 2 + } } ] - }, - { - "mode" : "floor", - "priority" : 0.0, - "variants" : 1, - "distribution" : "/biomes/distributions.config:minibiomeChests", + }, { + "mode": "floor", + "priority": 0.0, + "variants": 1, + "distribution": "/biomes/distributions.config:minibiomeChests", - "type" : "treasureBox", - "treasureBoxSets" : [ "crystalChest" ] - }, - { - "mode" : "floor", - "priority" : 0.0, - "variants" : 4, - "distribution" : "/biomes/distributions.config:scatteredLarge", + "type": "treasureBox", + "treasureBoxSets": ["crystalChest"] + }, { + "mode": "floor", + "priority": 0.0, + "variants": 4, + "distribution": "/biomes/distributions.config:scatteredLarge", - "type" : "object", - "objectSets" : [ - { - "pool" : [ [0.35, "crystalcavebush1" ], [0.35, "crystalcavebush2" ], [0.35, "crystalcavebush3" ], [0.35, "crystalcavebush4" ], [0.35, "pillar1" ], [0.35, "pillar2" ], [0.35, "wormstatue" ], [0.35, "altar1" ] ], - "parameters" : { } + "type": "object", + "objectSets": [{ + "pool": [[0.35, "crystalcavebush1"], [0.35, "crystalcavebush2"], [0.35, "crystalcavebush3"], [0.35, "crystalcavebush4"], [0.35, "pillar1"], [0.35, "pillar2"], [0.35, "wormstatue"], [0.35, "altar1"]], + "parameters": {} } ] } diff --git a/biomes/underground_detached/sb_heck.biome b/biomes/underground_detached/sb_heck.biome index 90933de4..eafb0cc1 100644 --- a/biomes/underground_detached/sb_heck.biome +++ b/biomes/underground_detached/sb_heck.biome @@ -1,166 +1,156 @@ { - "name" : "sb_heck", - "friendlyName" : "Heck", - "description" : "A Heck biome.", //this string appears in biome data when dumping worlds - - "spawnProfile" : { - "groups" : [ - { - "select" : 1, - "pool" : [ - [ 1.0, "sb_heckblob" ] - ] + "name": "sb_heck", + "friendlyName": "Heck", + "description": "A Heck biome.", //this string appears in biome data when dumping worlds + + "spawnProfile": { + "groups": [{ + "select": 1, + "pool": [ + [1.0, "sb_heckblob"] + ] } ] }, - "mainBlock" : "hellstone", - "subBlocks" : [ "sb_brains", "rock04" ], - "ores" : "depth2", - "parallax" : "/parallax/underground/sb_heck.parallax", - "hueShiftOptions" : [0], - - "sky" : { - "topColor" : [182, 204, 255], - "bottomColor" : [224, 239, 255], - "nightTopColor" : [0, 0, 30], - "nightBottomColor" : [0, 0, 0] + "mainBlock": "hellstone", + "subBlocks": ["sb_brains", "rock04"], + "ores": "depth2", + "parallax": "/parallax/underground/sb_heck.parallax", + "hueShiftOptions": [0], + + "sky": { + "topColor": [182, 204, 255], + "bottomColor": [224, 239, 255], + "nightTopColor": [0, 0, 30], + "nightBottomColor": [0, 0, 0] }, - "ambientNoises" : { - "day" : { - "tracks" : [ "/sfx/environmental/arid_underground.ogg","/sfx/environmental/tentacle_loop2.ogg","/sfx/environmental/aviantemple.ogg" ] + "ambientNoises": { + "day": { + "tracks": ["/sfx/environmental/arid_underground.ogg", "/sfx/environmental/tentacle_loop2.ogg", "/sfx/environmental/aviantemple.ogg"] }, - "night" : { - "tracks" : [ "/sfx/environmental/arid_underground.ogg","/sfx/environmental/tentacle_loop2.ogg","/sfx/environmental/aviantemple.ogg.ogg" ] + "night": { + "tracks": ["/sfx/environmental/arid_underground.ogg", "/sfx/environmental/tentacle_loop2.ogg", "/sfx/environmental/aviantemple.ogg.ogg"] } }, - "musicTrack" : { - "day" : { - "tracks" : [ "/music/epsilon-indi.ogg", "/music/hymn-to-the-stars.ogg", "/music/procyon.ogg", "/music/stellarformation.ogg", "/music/vast-immortal-suns.ogg", "/music/atlas.ogg", "/music/blue-straggler.ogg", "/music/cygnus-x1.ogg", "/music/europa.ogg", "/music/haiku.ogg", "/music/m54.ogg", "/music/on-the-beach-at-night.ogg","/music/sb_underground.ogg","/music/sb_via-aurora.ogg" ] + "musicTrack": { + "day": { + "tracks": ["/music/epsilon-indi.ogg", "/music/hymn-to-the-stars.ogg", "/music/procyon.ogg", "/music/stellarformation.ogg", "/music/vast-immortal-suns.ogg", "/music/atlas.ogg", "/music/blue-straggler.ogg", "/music/cygnus-x1.ogg", "/music/europa.ogg", "/music/haiku.ogg", "/music/m54.ogg", "/music/on-the-beach-at-night.ogg", "/music/sb_underground.ogg", "/music/sb_via-aurora.ogg"] }, - "night" : { - "tracks" : [ "/music/jupiter.ogg", "/music/arctic-constellation1.ogg", "/music/arctic-constellation2.ogg", "/music/mercury.ogg", "/music/mira.ogg", "/music/procyon.ogg", "/music/tranquility-base.ogg", "/music/psyche.ogg", "/music/accretion-disc.ogg", "/music/cygnus-x1.ogg", "/music/eridanus-supervoid.ogg", "/music/horsehead-nebula.ogg", "/music/large-magellanic-cloud.ogg", "/music/m54.ogg", "/music/nomads.ogg", "/music/on-the-beach-at-night.ogg","/music/sb_underground.ogg","/music/sb_via-aurora.ogg" ] + "night": { + "tracks": ["/music/jupiter.ogg", "/music/arctic-constellation1.ogg", "/music/arctic-constellation2.ogg", "/music/mercury.ogg", "/music/mira.ogg", "/music/procyon.ogg", "/music/tranquility-base.ogg", "/music/psyche.ogg", "/music/accretion-disc.ogg", "/music/cygnus-x1.ogg", "/music/eridanus-supervoid.ogg", "/music/horsehead-nebula.ogg", "/music/large-magellanic-cloud.ogg", "/music/m54.ogg", "/music/nomads.ogg", "/music/on-the-beach-at-night.ogg", "/music/sb_underground.ogg", "/music/sb_via-aurora.ogg"] } }, - - "surfacePlaceables" : { - "grassMod" : [ "heckgrass" ], - "grassModDensity" : 0.1, - - "items" : [ - { - "mode" : "floor", - "priority" : 0.1, - "variants" : 11, - "distribution" : "/biomes/distributions.config:denseSmall", - - "type" : "object", - "objectSets" : [ - { - "pool" : [ - [0.35, "sb_heckbush1" ], - [0.35, "sb_heckbush2" ], - [0.35, "sb_heckbush3" ], - [0.35, "sb_heckbush4" ], - [0.35, "sb_heckbush5" ], - [0.35, "sb_heckbush6" ], - [0.35, "sb_heckbush7" ], - [0.35, "sb_heckbush8" ], - [0.35, "sb_heckbush9" ], - [0.35, "sb_heckbush10" ], - - [0.35, "sb_hecklight1" ], - [0.35, "sb_hecklight2" ] - ], - "parameters" : { } - } - ] - }, - { - "mode" : "floor", - "priority" : 4.0, - "variants" : 1, - "distribution" : "/biomes/distributions.config:denseLarge", - - "type" : "grass", - "grasses" : [ "heckflower" ] + "surfacePlaceables": { + "grassMod": ["heckgrass"], + "grassModDensity": 0.1, + + "items": [{ + "mode": "floor", + "priority": 0.1, + "variants": 11, + "distribution": "/biomes/distributions.config:denseSmall", + + "type": "object", + "objectSets": [{ + "pool": [ + [0.35, "sb_heckbush1"], + [0.35, "sb_heckbush2"], + [0.35, "sb_heckbush3"], + [0.35, "sb_heckbush4"], + [0.35, "sb_heckbush5"], + [0.35, "sb_heckbush6"], + [0.35, "sb_heckbush7"], + [0.35, "sb_heckbush8"], + [0.35, "sb_heckbush9"], + [0.35, "sb_heckbush10"], + + [0.35, "sb_hecklight1"], + [0.35, "sb_hecklight2"] + ], + "parameters": {} + } + ] + }, { + "mode": "floor", + "priority": 4.0, + "variants": 1, + "distribution": "/biomes/distributions.config:denseLarge", + + "type": "grass", + "grasses": ["heckflower"] } ] }, - "undergroundPlaceables" : { - "grassMod" : [ "heckgrass" ], - "grassModDensity" : 0.1, - - "items" : [ - { - "mode" : "floor", - "priority" : 0.1, - "variants" : 11, - "distribution" : "/biomes/distributions.config:denseSmall", - - "type" : "object", - "objectSets" : [ - { - "pool" : [ - [0.35, "sb_heckbush1" ], - [0.35, "sb_heckbush2" ], - [0.35, "sb_heckbush3" ], - [0.35, "sb_heckbush4" ], - [0.35, "sb_heckbush5" ], - [0.35, "sb_heckbush6" ], - [0.35, "sb_heckbush7" ], - [0.35, "sb_heckbush8" ], - [0.35, "sb_heckbush9" ], - [0.35, "sb_heckbush10" ], - - [0.35, "sb_hecklight1" ], - [0.35, "sb_hecklight2" ], - - // [0.35, "sb_heckaltar" ], - [0.35, "woodentalllantern" ], - [0.35, "huntingpike1" ], - [0.35, "huntingpike2" ], - [0.35, "huntingpike3" ], - - [0.35, "sb_heckpillar1" ], - [0.35, "sb_heckpillar2" ], - [0.35, "sb_hecksign" ] - ], - "parameters" : { } - } - ] - }, - { - "mode" : "floor", - "priority" : 4.0, - "variants" : 1, - "distribution" : "/biomes/distributions.config:denseLarge", - - "type" : "grass", - "grasses" : [ "heckflower" ] - }, - { - "mode" : "floor", - "priority" : 8.0, - "variants" : 1, - "distribution" : "/biomes/distributions.config:rare", - - "type" : "treasureBox", - "treasureBoxSets" : [ "sb_heckChest" ] - }, - { - "mode" : "floor", - "priority" : 8.0, - "variants" : 1, - "distribution" : "/biomes/distributions.config:uncommon", - - "type" : "microdungeon", - "microdungeons" : [ "sb_heckmicrodungeons" ] + "undergroundPlaceables": { + "grassMod": ["heckgrass"], + "grassModDensity": 0.1, + + "items": [{ + "mode": "floor", + "priority": 0.1, + "variants": 11, + "distribution": "/biomes/distributions.config:denseSmall", + + "type": "object", + "objectSets": [{ + "pool": [ + [0.35, "sb_heckbush1"], + [0.35, "sb_heckbush2"], + [0.35, "sb_heckbush3"], + [0.35, "sb_heckbush4"], + [0.35, "sb_heckbush5"], + [0.35, "sb_heckbush6"], + [0.35, "sb_heckbush7"], + [0.35, "sb_heckbush8"], + [0.35, "sb_heckbush9"], + [0.35, "sb_heckbush10"], + + [0.35, "sb_hecklight1"], + [0.35, "sb_hecklight2"], + + // [0.35, "sb_heckaltar" ], + [0.35, "woodentalllantern"], + [0.35, "huntingpike1"], + [0.35, "huntingpike2"], + [0.35, "huntingpike3"], + + [0.35, "sb_heckpillar1"], + [0.35, "sb_heckpillar2"], + [0.35, "sb_hecksign"] + ], + "parameters": {} + } + ] + }, { + "mode": "floor", + "priority": 4.0, + "variants": 1, + "distribution": "/biomes/distributions.config:denseLarge", + + "type": "grass", + "grasses": ["heckflower"] + }, { + "mode": "floor", + "priority": 8.0, + "variants": 1, + "distribution": "/biomes/distributions.config:rare", + + "type": "treasureBox", + "treasureBoxSets": ["sb_heckChest"] + }, { + "mode": "floor", + "priority": 8.0, + "variants": 1, + "distribution": "/biomes/distributions.config:uncommon", + + "type": "microdungeon", + "microdungeons": ["sb_heckmicrodungeons"] } ] } -} \ No newline at end of file +} diff --git a/biomes/underground_detached/sb_sulphur.biome b/biomes/underground_detached/sb_sulphur.biome new file mode 100644 index 00000000..b627df3f --- /dev/null +++ b/biomes/underground_detached/sb_sulphur.biome @@ -0,0 +1,106 @@ +{ + "name": "sb_sulphur", + "friendlyName": "Sulphuric", + + //No fish because lava + "spawnProfile": { + "monsterParameters": { + "statusSettings": { + "stats": { + "lavaImmunity": { + "baseValue": 1 + }, + "fireStatusImmunity": { + "baseValue": 1 + } + } + } + }, + "groups": [{ + "select": 4, + "pool": [ + [0.5, "sb_passiveSmallBiped"], + [0.5, "sb_aggroSmallQuadruped"], + [0.5, "sb_aggroSmallBiped"], + [0.5, "sb_passiveSmallQuadruped"], + [1, "sb_aggroLargeQuadruped"] + ] + } + ] + }, + + "mainBlock": "rock12", + "subBlocks": ["ash", "rock14"], + "ores": "sb_sulphurDepth3", + "parallax": "/parallax/underground/sb_sulphur.parallax", + "hueShiftOptions": [0], + + "sky": { + "topColor": [182, 204, 255], + "bottomColor": [224, 239, 255], + "nightTopColor": [0, 0, 30], + "nightBottomColor": [0, 0, 0] + }, + + "ambientNoises": { + "day": { + "tracks": ["/sfx/environmental/volcanic_underground.ogg"] + }, + "night": { + "tracks": ["/sfx/environmental/volcanic_underground.ogg"] + } + }, + + "musicTrack": { + "day": { + "tracks": ["/music/epsilon-indi.ogg", "/music/hymn-to-the-stars.ogg", "/music/procyon.ogg", "/music/stellarformation.ogg", "/music/vast-immortal-suns.ogg", "/music/atlas.ogg", "/music/blue-straggler.ogg", "/music/cygnus-x1.ogg", "/music/europa.ogg", "/music/haiku.ogg", "/music/m54.ogg", "/music/on-the-beach-at-night.ogg", "/music/sb_underground.ogg", "/music/sb_via-aurora.ogg", "/music/crystal-exploration1.ogg", "/music/crystal-exploration2.ogg"] + }, + "night": { + "tracks": ["/music/jupiter.ogg", "/music/arctic-constellation1.ogg", "/music/arctic-constellation2.ogg", "/music/mercury.ogg", "/music/mira.ogg", "/music/procyon.ogg", "/music/tranquility-base.ogg", "/music/psyche.ogg", "/music/accretion-disc.ogg", "/music/cygnus-x1.ogg", "/music/eridanus-supervoid.ogg", "/music/horsehead-nebula.ogg", "/music/large-magellanic-cloud.ogg", "/music/m54.ogg", "/music/nomads.ogg", "/music/on-the-beach-at-night.ogg", "/music/sb_underground.ogg", "/music/sb_via-aurora.ogg", "/music/crystal-exploration1.ogg", "/music/crystal-exploration2.ogg"] + } + }, + + "surfacePlaceables": { + "grassMod": ["charredgrass", "blackash"], + "grassModDensity": 0.9, + "items": [{ + "mode": "floor", + "priority": 4.0, + "variants": 1, + "distribution": "/biomes/distributions.config:denseLarge", + "type": "grass", + "grasses": ["sulphurplant"] + } + ] + }, + + "undergroundPlaceables": { + "grassMod": ["charredgrass"], + "grassModDensity": 0.9, + "items": [{ + "mode": "floor", + "priority": 4.0, + "variants": 1, + "distribution": "/biomes/distributions.config:denseLarge", + "type": "grass", + "grasses": ["sulphurplant"] + }, { + "mode": "floor", + "priority": 0.0, + "variants": 1, + "distribution": "/biomes/distributions.config:minibiomeChests", + + "type": "treasureBox", + "treasureBoxSets": ["basicChest"] + }, { + "mode": "floor", + "priority": 0.0, + "variants": 1, + "distribution": "/biomes/distributions.config:undergroundweaponChests", + + "type": "treasureBox", + "treasureBoxSets": ["weaponChest", "sb_gunChest"] + } + ] + } +} diff --git a/biomes/underground_detached/slimecaves.biome.patch b/biomes/underground_detached/slimecaves.biome.patch index cdea0247..ddaed5c3 100644 --- a/biomes/underground_detached/slimecaves.biome.patch +++ b/biomes/underground_detached/slimecaves.biome.patch @@ -1,27 +1,41 @@ -[ [ - {"op":"test","path":"/undergroundPlaceables/items"}, - {"op":"add","path":"/undergroundPlaceables/items/-","value":{"mode":"floor","priority":0,"variants":1,"distribution":"/biomes/distributions.config:undergroundweaponChests","type":"treasureBox","treasureBoxSets":["sb_gunChest"]}} +[ + //dont add sewage because the cave liquid isn't poisonous anymore + [{ + "op": "test", + "path": "/undergroundPlaceables/items" + }, { + "op": "add", + "path": "/undergroundPlaceables/items/-", + "value": { + "mode": "floor", + "priority": 0, + "variants": 1, + "distribution": "/biomes/distributions.config:undergroundweaponChests", + "type": "treasureBox", + "treasureBoxSets": ["sb_gunChest"] + } + } ], - [{ - "op": "add", - "path": "/undergroundPlaceables/items/-", - "value": { - "mode": "floor", - "priority": 1, - "variants": 1, - "distribution": "/biomes/distributions.config:undergroundChests", - "type": "object", - "objectSets": [ - { - "pool": [ - [ - 1, - "blueprintblob" - ] - ], - "parameters": {} - } - ] - } - }] -] \ No newline at end of file + [{ + "op": "add", + "path": "/undergroundPlaceables/items/-", + "value": { + "mode": "floor", + "priority": 1, + "variants": 1, + "distribution": "/biomes/distributions.config:undergroundChests", + "type": "object", + "objectSets": [{ + "pool": [ + [ + 1, + "blueprintblob" + ] + ], + "parameters": {} + } + ] + } + } + ] +] diff --git a/interface/sb_tooltips/sb_fastflame.png b/interface/sb_tooltips/sb_fastflame.png new file mode 100644 index 0000000000000000000000000000000000000000..2f5867994c5a0c30f1266583211ca2f6ff6d690b GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!P=HT}>;M1%fz0JhOt*rW{$BL` z_y2#-d#{Z^A;yv*zhDN3XE)M-oIp<($B>F!rKcjf4g_#GUra0bADze2%D1P6diMFV9Yrlv2zR1a0X9TKbLh*2~7a0k3UBM literal 0 HcmV?d00001 diff --git a/items/active/starbound/guns/bonepistol.activeitem b/items/active/starbound/guns/bonepistol.activeitem index deb2bfe6..77b384d3 100644 --- a/items/active/starbound/guns/bonepistol.activeitem +++ b/items/active/starbound/guns/bonepistol.activeitem @@ -21,7 +21,9 @@ "inventoryIcon": "bonepistol.png", "animationParts": { "muzzleFlash": "/animations/sb/muzzleflash/bulletmuzzle4/bulletmuzzle4.png", - "middle": "bonepistol.png" + "middle": "bonepistol.png", + "barrel": "", + "butt": "" }, "animationCustom": { "animatedParts": { diff --git a/items/active/starbound/guns/boneshotgun.activeitem b/items/active/starbound/guns/boneshotgun.activeitem index 800a6e5a..8d706fd3 100644 --- a/items/active/starbound/guns/boneshotgun.activeitem +++ b/items/active/starbound/guns/boneshotgun.activeitem @@ -23,7 +23,9 @@ "animationParts": { // "muzzleFlash" : "/animations/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png", "muzzleFlash": "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.png", - "middle": "boneshotgun.png" + "middle": "boneshotgun.png", + "barrel": "", + "butt": "" }, "animationCustom": { "sounds": { diff --git a/items/active/starbound/guns/needler.activeitem b/items/active/starbound/guns/needler.activeitem index fd796c19..8f40a359 100644 --- a/items/active/starbound/guns/needler.activeitem +++ b/items/active/starbound/guns/needler.activeitem @@ -21,7 +21,9 @@ "inventoryIcon": "needler.png", "animationParts": { "muzzleFlash": "/animations/muzzleflash/bulletmuzzle3/bulletmuzzle3.png", - "butt": "needler.png" + "butt": "needler.png", + "barrel": "", + "middle": "" }, "animationCustom": { "animatedParts": { diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/commonburstrifle.activeitem b/items/active/starbound/guns/randomgenerated/assaultrifle/commonburstrifle.activeitem index cb2e2ef3..d42f876c 100644 --- a/items/active/starbound/guns/randomgenerated/assaultrifle/commonburstrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/assaultrifle/commonburstrifle.activeitem @@ -6,7 +6,7 @@ "baseOffset": [-1.25, 0.25], "price": 620, "tooltipKind": "sb_gun2", - "description" : "A fully automatic, military grade rifle.", + "description": "A fully automatic, military grade rifle.", "shortdescription": "Common Burst Rifle", "paletteSwaps": "", "category": "assaultRifle", @@ -32,7 +32,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["delayed", "fast", "flame", "bouncybullet", "splitbullet", "piercingbullet", "marioball"], + "projectileType": ["delayed", "fast", "sb_fastflame", "bouncybullet", "splitbullet", "piercingbullet", "marioball"], "projectileParameters": { "knockbackRange": [3, 11] diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem b/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem index 41f96673..da5e0952 100644 --- a/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem @@ -6,7 +6,7 @@ "baseOffset": [-1.25, 0.25], "price": 620, "tooltipKind": "sb_gun2", - "description" : "A fully automatic, military grade rifle.", + "description": "A fully automatic, military grade plasma rifle.", "shortdescription": "Common Plasma Rifle", "paletteSwaps": "", "category": "assaultRifle", diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/rareplasmaassaultrifle.activeitem b/items/active/starbound/guns/randomgenerated/assaultrifle/rareplasmaassaultrifle.activeitem index 621d02a0..1a715d7b 100644 --- a/items/active/starbound/guns/randomgenerated/assaultrifle/rareplasmaassaultrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/assaultrifle/rareplasmaassaultrifle.activeitem @@ -6,7 +6,7 @@ "baseOffset": [-1.25, 0.25], "price": 620, "tooltipKind": "sb_gun2", - "description" : "A fully automatic, military grade rifle.", + "description": "A fully automatic, military grade plasma rifle.", "shortdescription": "Rare Plasma Rifle", "paletteSwaps": "", "category": "assaultRifle", diff --git a/items/active/starbound/guns/randomgenerated/edefault b/items/active/starbound/guns/randomgenerated/edefault deleted file mode 100644 index b6bb158313f7e6cf58219a44b711b0d805d1d2c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@Bae2BphEy;nH!uU)42(a5S|ov@ N44$rjF6*2UngEMy4QK!W diff --git a/items/active/starbound/guns/randomgenerated/edefault.frames b/items/active/starbound/guns/randomgenerated/edefault.frames deleted file mode 100644 index aeaccec3..00000000 --- a/items/active/starbound/guns/randomgenerated/edefault.frames +++ /dev/null @@ -1 +0,0 @@ -{"frameGrid":{"size":[1,1],"dimensions":[2,2]}} \ No newline at end of file diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem index a534911c..5dcd1d8d 100644 --- a/items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem @@ -10,7 +10,7 @@ "level": 1, "paletteSwaps": "", "tooltipKind": "sb_gun2", - "description" : "A small fully automatic pistol.", + "description": "A small fully automatic pistol.", "shortdescription": "Common Machine Pistol", "tooltipFields": { "subtitle": "Machine Pistol" diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/commonplasmamachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/commonplasmamachinepistol.activeitem index 0b48a8d1..0a603d89 100644 --- a/items/active/starbound/guns/randomgenerated/machinepistol/commonplasmamachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/commonplasmamachinepistol.activeitem @@ -9,7 +9,7 @@ "level": 1, "paletteSwaps": "", "tooltipKind": "sb_gun2", - "description" : "A small fully automatic plasma pistol.", + "description": "A small fully automatic plasma pistol.", "shortdescription": "Common Plasma Machine Pistol", "price": 620, "tooltipFields": { diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/legendarymachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/legendarymachinepistol.activeitem index f17803e4..a14f12f2 100644 --- a/items/active/starbound/guns/randomgenerated/machinepistol/legendarymachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/legendarymachinepistol.activeitem @@ -6,7 +6,7 @@ "muzzleOffset": [0, 0.375], "category": "pistol", "tooltipKind": "sb_gun2", - "description" : "A small fully automatic pistol.", + "description": "A small fully automatic pistol.", "paletteSwaps": "", "shortdescription": "Legendary Machine Pistol", "price": 620, diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/raremachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/raremachinepistol.activeitem index 459cc39a..c6fb4673 100644 --- a/items/active/starbound/guns/randomgenerated/machinepistol/raremachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/raremachinepistol.activeitem @@ -8,7 +8,7 @@ "paletteSwaps": "", "category": "pistol", "tooltipKind": "sb_gun2", - "description" : "A small fully automatic pistol.", + "description": "A small fully automatic pistol.", "shortdescription": "Rare Machine Pistol", "twoHanded": false, "level": 1, @@ -32,7 +32,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["delayed", "fast", "flame", "bouncybullet", "splitbullet", "piercingbullet", "marioball"], + "projectileType": ["delayed", "fast", "sb_fastflame", "bouncybullet", "splitbullet", "piercingbullet", "marioball"], "fireTime": [0.11, 0.18], "baseDps": [5, 5.5], "energyUsage": [22, 27.5], diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/rareplasmamachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/rareplasmamachinepistol.activeitem index db1a71fe..0b5ce07a 100644 --- a/items/active/starbound/guns/randomgenerated/machinepistol/rareplasmamachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/rareplasmamachinepistol.activeitem @@ -7,7 +7,7 @@ "price": 620, "paletteSwaps": "", "tooltipKind": "sb_gun2", - "description" : "A small fully automatic plasma pistol.", + "description": "A small fully automatic plasma pistol.", "shortdescription": "Rare Plasma Machine Pistol", "category": "pistol", "twoHanded": false, diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/uncommonmachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/uncommonmachinepistol.activeitem index ecc43d7d..1fbc9468 100644 --- a/items/active/starbound/guns/randomgenerated/machinepistol/uncommonmachinepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/machinepistol/uncommonmachinepistol.activeitem @@ -7,7 +7,7 @@ "price": 620, "paletteSwaps": "", "tooltipKind": "sb_gun2", - "description" : "A small fully automatic pistol.", + "description": "A small fully automatic pistol.", "shortdescription": "Uncommon Machine Pistol", "category": "pistol", "twoHanded": false, @@ -32,7 +32,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "flame"], + "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "sb_fastflame"], "fireTime": [0.11, 0.18], "baseDps": [4, 4.5], "energyUsage": [20, 24.5], diff --git a/items/active/starbound/guns/randomgenerated/pistol/commonpistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/commonpistol.activeitem index 2497201f..c65e4c86 100644 --- a/items/active/starbound/guns/randomgenerated/pistol/commonpistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/commonpistol.activeitem @@ -4,13 +4,13 @@ "rarity": "common", "baseOffset": [-0.25, 0.25], "muzzleOffset": [0, 0.375], - "tooltipKind": "sb_gun", "category": "pistol", "twoHanded": false, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "tooltipKind": "sb_gun2", + "description": "A small handgun.", "shortdescription": "Common Pistol", "itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], diff --git a/items/active/starbound/guns/randomgenerated/pistol/commonplasmapistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/commonplasmapistol.activeitem index eb41261c..d38ac96e 100644 --- a/items/active/starbound/guns/randomgenerated/pistol/commonplasmapistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/commonplasmapistol.activeitem @@ -4,12 +4,12 @@ "rarity": "common", "baseOffset": [-0.25, 0.25], "muzzleOffset": [0, 0.375], - "tooltipKind": "sb_gun", "category": "pistol", "twoHanded": false, "level": 1, "paletteSwaps": "", - "description": "", + "tooltipKind": "sb_gun2", + "description": "A small plasma handgun.", "price": 620, "shortdescription": "Common Plasma Pistol", "tooltipFields": { diff --git a/items/active/starbound/guns/randomgenerated/pistol/legendarypistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/legendarypistol.activeitem index 5cd01469..e339b240 100644 --- a/items/active/starbound/guns/randomgenerated/pistol/legendarypistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/legendarypistol.activeitem @@ -4,9 +4,9 @@ "rarity": "legendary", "baseOffset": [-0.25, 0.25], "muzzleOffset": [0, 0.375], - "tooltipKind": "sb_gun", "category": "pistol", - "description": "", + "tooltipKind": "sb_gun2", + "description": "A small handgun.", "paletteSwaps": "", "price": 620, "shortdescription": "Legendary Pistol", @@ -29,7 +29,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "pellet", "delayed", "fast", "flame", "bouncybullet", "splitbullet", "piercingbullet", "trishot", "stickybullet", "explosivebullet", "marioball"], + "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "pellet", "delayed", "fast", "sb_fastflame", "bouncybullet", "splitbullet", "piercingbullet", "trishot", "stickybullet", "explosivebullet", "marioball"], "fireTime": [0.3, 1.1], "baseDps": [7.7, 8.2], diff --git a/items/active/starbound/guns/randomgenerated/pistol/rarepistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/rarepistol.activeitem index a4e12702..3c77d8b1 100644 --- a/items/active/starbound/guns/randomgenerated/pistol/rarepistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/rarepistol.activeitem @@ -5,10 +5,10 @@ "baseOffset": [-0.25, 0.25], "muzzleOffset": [0, 0.375], "price": 620, - "description": "", "paletteSwaps": "", "shortdescription": "Rare Pistol", - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", + "description": "A small handgun.", "category": "pistol", "twoHanded": false, "level": 1, @@ -29,7 +29,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "pellet", "delayed", "fast", "flame", "bouncybullet", "splitbullet", "piercingbullet", "marioball"], + "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "pellet", "delayed", "fast", "sb_fastflame", "bouncybullet", "splitbullet", "piercingbullet", "marioball"], "fireTime": [0.3, 1.1], "baseDps": [6.2, 7.7], diff --git a/items/active/starbound/guns/randomgenerated/pistol/rareplasmapistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/rareplasmapistol.activeitem index 80cf40f1..303d29e1 100644 --- a/items/active/starbound/guns/randomgenerated/pistol/rareplasmapistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/rareplasmapistol.activeitem @@ -6,9 +6,9 @@ "muzzleOffset": [0, 0.375], "price": 620, "paletteSwaps": "", - "tooltipKind": "sb_gun", "category": "pistol", - "description": "", + "tooltipKind": "sb_gun2", + "description": "A small plasma handgun.", "shortdescription": "Rare Plasma Pistol", "twoHanded": false, "level": 1, diff --git a/items/active/starbound/guns/randomgenerated/pistol/uncommonpistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/uncommonpistol.activeitem index 96268753..3a690ec3 100644 --- a/items/active/starbound/guns/randomgenerated/pistol/uncommonpistol.activeitem +++ b/items/active/starbound/guns/randomgenerated/pistol/uncommonpistol.activeitem @@ -6,8 +6,8 @@ "muzzleOffset": [0, 0.375], "price": 620, "paletteSwaps": "", - "tooltipKind": "sb_gun", - "description": "", + "tooltipKind": "sb_gun2", + "description": "A small handgun.", "shortdescription": "Uncommon Pistol", "category": "pistol", "twoHanded": false, @@ -29,7 +29,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "pellet", "delayed", "fast", "flame"], + "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "pellet", "delayed", "fast", "sb_fastflame"], "fireTime": [0.3, 1.1], "baseDps": [5.7, 6.2], @@ -62,17 +62,17 @@ "nameGenerator": "pistolnames.config:nameGen", "animationParts": { "barrel": { - "path": ".png", + "path": "barrel/.png", "variants": 20, "paletteSwap": true }, "butt": { - "path": ".png", + "path": "butt/.png", "variants": 20, "paletteSwap": true }, "middle": { - "path": ".png", + "path": "middle/.png", "variants": 20, "paletteSwap": true } diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem b/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem index 131c4fd2..b5b4f71f 100644 --- a/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem @@ -4,13 +4,13 @@ "rarity": "common", "muzzleOffset": [0, 0], "baseOffset": [-1.25, 0.5], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "rocketLauncher", "twoHanded": true, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "The power to blow stuff up.", "shortdescription": "Common Rocket Launcher", "itemTags": ["weapon", "ranged", "rocketlauncher", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], diff --git a/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem index e9d06f7a..ec247910 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem @@ -4,13 +4,13 @@ "rarity": "common", "muzzleOffset": [0, 0.4125], "baseOffset": [-1.25, 0.25], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "shotgun", "twoHanded": true, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "Fires a spread that's lethal at close range.", "shortdescription": "Common Shotgun", "itemTags": ["weapon", "ranged", "shotgun", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], diff --git a/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem index e64ce6f0..3a7bbfeb 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem @@ -4,13 +4,13 @@ "rarity": "legendary", "muzzleOffset": [0, 0.4125], "baseOffset": [-1.25, 0.25], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "shotgun", "twoHanded": true, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "Fires a spread that's lethal at close range.", "shortdescription": "Legendary Shotgun", "itemTags": ["weapon", "ranged", "shotgun", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], @@ -27,7 +27,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["pellet", "bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "flame", "bouncybullet", "splitbullet", "piercingbullet", "trishot", "stickybullet", "explosivebullet"], + "projectileType": ["pellet", "bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "sb_fastflame", "bouncybullet", "splitbullet", "piercingbullet", "trishot", "stickybullet", "explosivebullet"], "fireTime": [0.4, 1.4], "baseDps": [9, 10], "projectileCount": [5, 8], diff --git a/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem index 5a3d2f7d..a1a543f5 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem @@ -4,13 +4,13 @@ "rarity": "rare", "muzzleOffset": [0, 0.4125], "baseOffset": [-1.25, 0.25], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "shotgun", "twoHanded": true, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "Fires a plasma spread that's lethal at close range.", "shortdescription": "Rare Plasma Shotgun", "tooltipFields": { "subtitle": "Plasma Shotgun" diff --git a/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem index da30a954..cd4c4a88 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem @@ -4,13 +4,13 @@ "rarity": "rare", "muzzleOffset": [0, 0.4125], "baseOffset": [-1.25, 0.25], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "shotgun", "twoHanded": true, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "Fires a spread that's lethal at close range.", "shortdescription": "Rare Shotgun", "itemTags": ["weapon", "ranged", "shotgun", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], @@ -27,7 +27,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["pellet", "bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "flame", "bouncybullet", "splitbullet", "piercingbullet"], + "projectileType": ["pellet", "bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "sb_fastflame", "bouncybullet", "splitbullet", "piercingbullet"], "fireTime": [0.4, 1.4], "baseDps": [9.8, 10.5], "projectileCount": [5, 8], diff --git a/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem index efd4106d..44648395 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem @@ -4,13 +4,13 @@ "rarity": "uncommon", "muzzleOffset": [0, 0.4125], "baseOffset": [-1.25, 0.25], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "shotgun", "twoHanded": true, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "Fires a plasma spread that's lethal at close range.", "shortdescription": "Uncommon Plasma Shotgun", "tooltipFields": { "subtitle": "Plasma Shotgun" diff --git a/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem index 09b1ee31..98cb9bc0 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem @@ -4,13 +4,13 @@ "rarity": "uncommon", "muzzleOffset": [0, 0.4125], "baseOffset": [-1.25, 0.25], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", "category": "shotgun", "twoHanded": true, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "description": "Fires a spread that's lethal at close range.", "shortdescription": "Uncommon Shotgun", "itemTags": ["weapon", "ranged", "shotgun", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], @@ -29,7 +29,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["pellet", "bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "flame"], + "projectileType": ["pellet", "bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "sb_fastflame"], "fireTime": [0.4, 1.4], "baseDps": [9.5, 10.5], "projectileCount": [5, 8], diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem index 8573b5dc..8ad8fe5a 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem @@ -4,13 +4,13 @@ "rarity": "common", "muzzleOffset": [0, -0.1], "baseOffset": [-1.25, 0.5], - "tooltipKind": "sb_gun", "category": "sniperRifle", "twoHanded": true, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", + "tooltipKind": "sb_gun2", + "description": "Powerfully strong to cover long distances.", "shortdescription": "Common Plasma Sniper Rifle", "itemTags": ["weapon", "ranged", "sniperrifle", "upgradeableWeapon"], "tooltipFields": { diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem index 8be10a80..f377bad3 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem @@ -4,13 +4,13 @@ "rarity": "common", "muzzleOffset": [0, 0], "baseOffset": [-1.25, 0.5], - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", + "description": "Powerfully strong to cover long distances.", "category": "sniperRifle", "twoHanded": true, "price": 620, "paletteSwaps": "", "level": 1, - "description": "", "shortdescription": "Common Sniper Rifle", "itemTags": ["weapon", "ranged", "sniperrifle", "upgradeableWeapon"], "scripts": ["/items/active/weapons/ranged/gun.lua"], diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem index eac6408c..38102640 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem @@ -4,9 +4,9 @@ "rarity": "legendary", "muzzleOffset": [0, 0], "baseOffset": [-1.25, 0.5], - "tooltipKind": "sb_gun", "price": 620, - "description": "", + "tooltipKind": "sb_gun2", + "description": "Powerfully strong to cover long distances.", "shortdescription": "Legendary Sniper Rifle", "category": "sniperRifle", "paletteSwaps": "", @@ -27,7 +27,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "flame", "bouncybullet", "splitbullet", "piercingbullet", "trishot", "stickybullet", "explosivebullet"], + "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "sb_fastflame", "bouncybullet", "splitbullet", "piercingbullet", "trishot", "stickybullet", "explosivebullet"], "fireSounds": ["/sfx/gun/sniper1.ogg", "/sfx/gun/sniper2.ogg", "/sfx/gun/sniper3.ogg", "/sfx/gun/sniper4.ogg"], // "baseDamage" : 16, "fireTime": [0.5, 1.5], diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem index f26353d1..6c26151b 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem @@ -6,9 +6,9 @@ "baseOffset": [-1.25, 0.5], "price": 620, "paletteSwaps": "", - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", + "description": "Powerfully strong to cover long distances.", "category": "sniperRifle", - "description": "", "shortdescription": "Rare Plasma Sniper Rifle", "twoHanded": true, "level": 1, diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem index b88a7034..43f0dc3f 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem @@ -6,9 +6,9 @@ "baseOffset": [-1.25, 0.5], "price": 620, "paletteSwaps": "", - "tooltipKind": "sb_gun", "category": "sniperRifle", - "description": "", + "tooltipKind": "sb_gun2", + "description": "Powerfully strong to cover long distances.", "shortdescription": "Rare Sniper Rifle", "twoHanded": true, "level": 1, @@ -27,7 +27,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "flame", "bouncybullet", "splitbullet", "piercingbullet"], + "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "sb_fastflame", "bouncybullet", "splitbullet", "piercingbullet"], "fireSounds": ["/sfx/gun/sniper1.ogg", "/sfx/gun/sniper2.ogg", "/sfx/gun/sniper3.ogg", "/sfx/gun/sniper4.ogg"], // "baseDamage" : 16, "fireTime": [0.5, 1.5], diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem index 320326e0..5394244a 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem @@ -6,8 +6,10 @@ "baseOffset": [-1.25, 0.5], "price": 620, "paletteSwaps": "", - "tooltipKind": "sb_gun", + "tooltipKind": "sb_gun2", + "description": "Powerfully strong to cover long distances.", "category": "sniperRifle", + "shortdescription": "Uncommon Plasma Sniper Rifle", "twoHanded": true, "level": 1, "itemTags": ["weapon", "ranged", "sniperrifle", "upgradeableWeapon"], @@ -15,8 +17,6 @@ "subtitle": "Plasma Sniper Rifle" }, "scripts": ["/items/active/weapons/ranged/gun.lua"], - "description": "", - "shortdescription": "Uncommon Plasma Sniper Rifle", "animation": "/items/active/starbound/guns/randomgenerated/gun.animation", "animationParts": { "muzzleFlash": "/animations/sb/muzzleflash/plasmamuzzle2/plasmamuzzle2.png" diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem index 25af150f..376ef01f 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem @@ -6,9 +6,9 @@ "baseOffset": [-1.25, 0.5], "price": 620, "paletteSwaps": "", - "tooltipKind": "sb_gun", "category": "sniperRifle", - "description": "", + "tooltipKind": "sb_gun2", + "description": "Powerfully strong to cover long distances.", "shortdescription": "Uncommon Sniper Rifle", "twoHanded": true, "level": 1, @@ -27,7 +27,7 @@ "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", - "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "flame"], + "projectileType": ["bullet-1", "bullet-2", "bullet-3", "bullet-4", "delayed", "fast", "sb_fastflame"], //"baseDamage" : 16, "fireTime": [0.5, 1.5], "baseDps": [7, 8.5], diff --git a/items/active/starbound/guns/stingergun.activeitem b/items/active/starbound/guns/stingergun.activeitem index 7346686d..5ffc150f 100644 --- a/items/active/starbound/guns/stingergun.activeitem +++ b/items/active/starbound/guns/stingergun.activeitem @@ -21,7 +21,9 @@ "inventoryIcon": "stingergun.png", "animationParts": { "muzzleFlash": "/animations/muzzleflash/bulletmuzzle3/bulletmuzzle3.png", - "butt": "stingergun.png" + "butt": "stingergun.png", + "barrel": "", + "middle": "" }, "animationCustom": { "animatedParts": { diff --git a/items/generic/celestial/sb_fuelefficiency1.activeitem b/items/generic/celestial/sb_fuelefficiency1.activeitem index a7f204b3..74847b22 100644 --- a/items/generic/celestial/sb_fuelefficiency1.activeitem +++ b/items/generic/celestial/sb_fuelefficiency1.activeitem @@ -1,14 +1,18 @@ { - "itemName" : "sb_fuelefficiency1", - "price" : 3750, - "rarity" : "legendary", - "tooltipFields" : {"subtitle" : "Ship Enhancement"}, - "tooltipKind" : "sb_object", - "shortdescription" : "^#ff0;Fuel Carborator MK2^reset;", - "description" : "Increases fuel efficiency by 30%.\n^#f00;Usable once per ship.^reset;", - "category" : "upgradeComponent", - "animation" : "sb_shipupgrade.animation", - "inventoryIcon" : "sb_shipengine.png", - "scripts" : ["sb_shipupgrade.lua"], - "shipUpgrade" : {"fuelEfficiency":0.3} -} \ No newline at end of file + "itemName": "sb_fuelefficiency1", + "price": 3750, + "rarity": "legendary", + "tooltipFields": { + "subtitle": "Ship Enhancement" + }, + "tooltipKind": "sb_object", + "shortdescription": "^#ff0;Fuel Carborator MK2^reset;", + "description": "Increases fuel efficiency by 30%.\n^#f00;Usable once per ship.^reset;", + "category": "upgradeComponent", + "animation": "sb_shipupgrade.animation", + "inventoryIcon": "sb_shipengine.png", + "scripts": ["sb_shipupgrade.lua"], + "shipUpgrade": { + "fuelEfficiency": 0.3 + } +} diff --git a/items/generic/celestial/sb_maxfuel1.activeitem b/items/generic/celestial/sb_maxfuel1.activeitem index c41acaf5..ed3d5190 100644 --- a/items/generic/celestial/sb_maxfuel1.activeitem +++ b/items/generic/celestial/sb_maxfuel1.activeitem @@ -1,15 +1,19 @@ { - "itemName" : "sb_maxfuel1", - "price" : 3300, - "rarity" : "legendary", - "tooltipFields" : {"subtitle" : "Ship Enhancement"}, - "tooltipKind" : "sb_object", - "shortdescription" : "^#ff0;Fuel Tank MK2^reset;", - "description" : "Increases fuel tank capacity by 400.\n^#f00;Usable once per ship.^reset;", - "category" : "upgradeComponent", - "animation" : "sb_shipupgrade.animation", - "learnBlueprintsOnPickup" : ["sb_maxfuel2"], - "inventoryIcon" : "sb_shipengine.png", - "scripts" : ["sb_shipupgrade.lua"], - "shipUpgrade" : {"maxFuel":400} -} \ No newline at end of file + "itemName": "sb_maxfuel1", + "price": 3300, + "rarity": "legendary", + "tooltipFields": { + "subtitle": "Ship Enhancement" + }, + "tooltipKind": "sb_object", + "shortdescription": "^#ff0;Fuel Tank MK2^reset;", + "description": "Increases fuel tank capacity by 400.\n^#f00;Usable once per ship.^reset;", + "category": "upgradeComponent", + "animation": "sb_shipupgrade.animation", + "learnBlueprintsOnPickup": ["sb_maxfuel2"], + "inventoryIcon": "sb_shipengine.png", + "scripts": ["sb_shipupgrade.lua"], + "shipUpgrade": { + "maxFuel": 400 + } +} diff --git a/items/generic/celestial/sb_maxfuel2.activeitem b/items/generic/celestial/sb_maxfuel2.activeitem index 68849781..0e998fed 100644 --- a/items/generic/celestial/sb_maxfuel2.activeitem +++ b/items/generic/celestial/sb_maxfuel2.activeitem @@ -1,15 +1,19 @@ { - "itemName" : "sb_maxfuel2", - "price" : 6400, - "rarity" : "legendary", - "tooltipFields" : {"subtitle" : "Ship Enhancement"}, - "tooltipKind" : "sb_object", - "shortdescription" : "^#ff0;Fuel Tank MK3^reset;", - "description" : "Increases fuel tank capacity by 600.\n^#f00;Usable once per ship.^reset;", - "category" : "upgradeComponent", - "animation" : "sb_shipupgrade.animation", - "learnBlueprintsOnPickup" : ["sb_maxfuel3"], - "inventoryIcon" : "sb_shipengine.png", - "scripts" : ["sb_shipupgrade.lua"], - "shipUpgrade" : {"maxFuel":600} -} \ No newline at end of file + "itemName": "sb_maxfuel2", + "price": 6400, + "rarity": "legendary", + "tooltipFields": { + "subtitle": "Ship Enhancement" + }, + "tooltipKind": "sb_object", + "shortdescription": "^#ff0;Fuel Tank MK3^reset;", + "description": "Increases fuel tank capacity by 600.\n^#f00;Usable once per ship.^reset;", + "category": "upgradeComponent", + "animation": "sb_shipupgrade.animation", + "learnBlueprintsOnPickup": ["sb_maxfuel3"], + "inventoryIcon": "sb_shipengine.png", + "scripts": ["sb_shipupgrade.lua"], + "shipUpgrade": { + "maxFuel": 600 + } +} diff --git a/items/generic/celestial/sb_maxfuel3.activeitem b/items/generic/celestial/sb_maxfuel3.activeitem index 9c0135f0..596a1791 100644 --- a/items/generic/celestial/sb_maxfuel3.activeitem +++ b/items/generic/celestial/sb_maxfuel3.activeitem @@ -1,14 +1,18 @@ { - "itemName" : "sb_maxfuel3", - "price" : 6900, - "rarity" : "legendary", - "tooltipFields" : {"subtitle" : "Ship Enhancement"}, - "tooltipKind" : "sb_object", - "shortdescription" : "^#ff0;Fuel Tank MK4^reset;", - "description" : "Increases fuel tank capacity by 1,000.\n^#f00;Usable once per ship.^reset;", - "category" : "upgradeComponent", - "animation" : "sb_shipupgrade.animation", - "inventoryIcon" : "sb_shipengine.png", - "scripts" : ["sb_shipupgrade.lua"], - "shipUpgrade" : {"maxFuel":1000} -} \ No newline at end of file + "itemName": "sb_maxfuel3", + "price": 6900, + "rarity": "legendary", + "tooltipFields": { + "subtitle": "Ship Enhancement" + }, + "tooltipKind": "sb_object", + "shortdescription": "^#ff0;Fuel Tank MK4^reset;", + "description": "Increases fuel tank capacity by 1,000.\n^#f00;Usable once per ship.^reset;", + "category": "upgradeComponent", + "animation": "sb_shipupgrade.animation", + "inventoryIcon": "sb_shipengine.png", + "scripts": ["sb_shipupgrade.lua"], + "shipUpgrade": { + "maxFuel": 1000 + } +} diff --git a/items/generic/celestial/sb_shipspeed1.activeitem b/items/generic/celestial/sb_shipspeed1.activeitem index 74d38d22..338ec24c 100644 --- a/items/generic/celestial/sb_shipspeed1.activeitem +++ b/items/generic/celestial/sb_shipspeed1.activeitem @@ -1,15 +1,19 @@ { - "itemName" : "sb_shipspeed1", - "price" : 2000, - "rarity" : "legendary", - "tooltipFields" : {"subtitle" : "Ship Enhancement"}, - "tooltipKind" : "sb_object", - "shortdescription" : "^#ff0;Thruster MK2^reset;", - "description" : "Increases thruster speed by 25%.\n^#f00;Usable once per ship.^reset;", - "category" : "upgradeComponent", - "animation" : "sb_shipupgrade.animation", - "learnBlueprintsOnPickup" : ["sb_shipspeed2"], - "inventoryIcon" : "sb_shipengine.png", - "scripts" : ["sb_shipupgrade.lua"], - "shipUpgrade" : {"shipSpeed":3.75} -} \ No newline at end of file + "itemName": "sb_shipspeed1", + "price": 2000, + "rarity": "legendary", + "tooltipFields": { + "subtitle": "Ship Enhancement" + }, + "tooltipKind": "sb_object", + "shortdescription": "^#ff0;Thruster MK2^reset;", + "description": "Increases thruster speed by 25%.\n^#f00;Usable once per ship.^reset;", + "category": "upgradeComponent", + "animation": "sb_shipupgrade.animation", + "learnBlueprintsOnPickup": ["sb_shipspeed2"], + "inventoryIcon": "sb_shipengine.png", + "scripts": ["sb_shipupgrade.lua"], + "shipUpgrade": { + "shipSpeed": 3.75 + } +} diff --git a/items/generic/celestial/sb_shipspeed2.activeitem b/items/generic/celestial/sb_shipspeed2.activeitem index fbf25deb..07276713 100644 --- a/items/generic/celestial/sb_shipspeed2.activeitem +++ b/items/generic/celestial/sb_shipspeed2.activeitem @@ -1,14 +1,18 @@ { - "itemName" : "sb_shipspeed2", - "price" : 4000, - "rarity" : "legendary", - "tooltipFields" : {"subtitle" : "Ship Enhancement"}, - "tooltipKind" : "sb_object", - "shortdescription" : "^#ff0;Thruster MK3^reset;", - "description" : "Increases thruster speed by 30%.\n^#f00;Usable once per ship.^reset;", - "category" : "upgradeComponent", - "animation" : "sb_shipupgrade.animation", - "inventoryIcon" : "sb_shipengine.png", - "scripts" : ["sb_shipupgrade.lua"], - "shipUpgrade" : {"shipSpeed":4.5} -} \ No newline at end of file + "itemName": "sb_shipspeed2", + "price": 4000, + "rarity": "legendary", + "tooltipFields": { + "subtitle": "Ship Enhancement" + }, + "tooltipKind": "sb_object", + "shortdescription": "^#ff0;Thruster MK3^reset;", + "description": "Increases thruster speed by 30%.\n^#f00;Usable once per ship.^reset;", + "category": "upgradeComponent", + "animation": "sb_shipupgrade.animation", + "inventoryIcon": "sb_shipengine.png", + "scripts": ["sb_shipupgrade.lua"], + "shipUpgrade": { + "shipSpeed": 4.5 + } +} diff --git a/items/generic/celestial/sb_techupgrade1.activeitem b/items/generic/celestial/sb_techupgrade1.activeitem index 02b9926a..919b4110 100644 --- a/items/generic/celestial/sb_techupgrade1.activeitem +++ b/items/generic/celestial/sb_techupgrade1.activeitem @@ -1,17 +1,22 @@ { - "itemName" : "sb_techupgrade1", - "price" : 325, - "rarity" : "essential", - "tooltipFields" : {"rarityLabel" : "Critical", "subtitle" : "Tech Upgrade"}, - "tooltipKind" : "sb_object", - "shortdescription" : "^#ff0;Metalworking Upgrade^reset;", - "description" : "Unlocks the ability to create steel, an alloy made with iron at an ^orange;Industrial Furnace^reset;.", - "category" : "upgradeComponent", - "animation" : "sb_shipupgrade.animation", - "inventoryIcon" : "sb_techupgrade1.png", - "scripts" : ["sb_techupgrade.lua"], - "recipes" : ["sb_steelbar"], - "animationCustom" : { - "sounds" : {"success":["/sfx/interface/item_holster.ogg"]} + "itemName": "sb_techupgrade1", + "price": 325, + "rarity": "essential", + "tooltipFields": { + "rarityLabel": "Critical", + "subtitle": "Tech Upgrade" + }, + "tooltipKind": "sb_object", + "shortdescription": "^#ff0;Metalworking Upgrade^reset;", + "description": "Unlocks the ability to create steel, an alloy made with iron at an ^orange;Industrial Furnace^reset;.", + "category": "upgradeComponent", + "animation": "sb_shipupgrade.animation", + "inventoryIcon": "sb_techupgrade1.png", + "scripts": ["sb_techupgrade.lua"], + "recipes": ["sb_steelbar"], + "animationCustom": { + "sounds": { + "success": ["/sfx/interface/item_holster.ogg"] + } } -} \ No newline at end of file +} diff --git a/items/generic/celestial/sb_techupgrade2.activeitem b/items/generic/celestial/sb_techupgrade2.activeitem index e2f3511a..faa62e4e 100644 --- a/items/generic/celestial/sb_techupgrade2.activeitem +++ b/items/generic/celestial/sb_techupgrade2.activeitem @@ -1,17 +1,22 @@ { - "itemName" : "sb_techupgrade2", - "price" : 750, - "rarity" : "essential", - "tooltipFields" : {"rarityLabel" : "Critical", "subtitle" : "Tech Upgrade"}, - "tooltipKind" : "sb_object4", - "shortdescription" : "^#ff0;Compounding Upgrade^reset;", - "description" : "Unlocks the ability to create scintillium, cerulium, and impervium compounds at an ^orange;Atomic Furnace^reset;.", - "category" : "upgradeComponent", - "animation" : "sb_shipupgrade.animation", - "inventoryIcon" : "sb_techupgrade2.png", - "scripts" : ["sb_techupgrade.lua"], - "recipes" : ["sb_feroziumcompound","sb_ceruliumcompound","sb_imperviumcompound"], - "animationCustom" : { - "sounds" : {"success":["/sfx/interface/item_holster.ogg"]} + "itemName": "sb_techupgrade2", + "price": 750, + "rarity": "essential", + "tooltipFields": { + "rarityLabel": "Critical", + "subtitle": "Tech Upgrade" + }, + "tooltipKind": "sb_object4", + "shortdescription": "^#ff0;Compounding Upgrade^reset;", + "description": "Unlocks the ability to create scintillium, cerulium, and impervium compounds at an ^orange;Atomic Furnace^reset;.", + "category": "upgradeComponent", + "animation": "sb_shipupgrade.animation", + "inventoryIcon": "sb_techupgrade2.png", + "scripts": ["sb_techupgrade.lua"], + "recipes": ["sb_feroziumcompound", "sb_ceruliumcompound", "sb_imperviumcompound"], + "animationCustom": { + "sounds": { + "success": ["/sfx/interface/item_holster.ogg"] + } } -} \ No newline at end of file +} diff --git a/items/generic/crafting/bottle.item.patch b/items/generic/crafting/bottle.item.patch index bc8535ce..c5a7f8eb 100644 --- a/items/generic/crafting/bottle.item.patch +++ b/items/generic/crafting/bottle.item.patch @@ -1 +1,5 @@ -[[{"op":"add","path":"/sb_plateHide","value":true}]] \ No newline at end of file +[ +[{"op":"add","path":"/sb_plateHide","value":true}, +{"op":"add","path":"/sb_plateImage","value":true}, +{"op":"add","path":"/sb_plateOffset","value":-0.125}] +] \ No newline at end of file diff --git a/items/generic/food/sb_desserts/bananabread.consumable b/items/generic/food/sb_desserts/bananabread.consumable index ad988931..2ca41b20 100644 --- a/items/generic/food/sb_desserts/bananabread.consumable +++ b/items/generic/food/sb_desserts/bananabread.consumable @@ -1,20 +1,24 @@ { - "itemName" : "sb_bananabread", - "price" : 215, - "foodValue" : 25, - "tooltipKind" : "sb_object", - "rarity" : "Common", - "inventoryIcon" : "bananabread.png", - "category" : "preparedFood", - "description" : "Moist, delicious banana bread.", - "shortdescription" : "Banana Bread", - "effects" : [[ - {"effect":"maxenergyscalingboostfood","duration":113}, - {"effect":"sb_energyregen96","duration":113}, - "sb_foodheal70" - ]], - "sb_plateImage" : true, - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 4 -} \ No newline at end of file + "itemName": "sb_bananabread", + "price": 215, + "foodValue": 25, + "tooltipKind": "sb_object", + "rarity": "Common", + "inventoryIcon": "bananabread.png", + "category": "preparedFood", + "description": "Moist, delicious banana bread.", + "shortdescription": "Banana Bread", + "effects": [[{ + "effect": "maxenergyscalingboostfood", + "duration": 113 + }, { + "effect": "sb_energyregen96", + "duration": 113 + }, + "sb_foodheal70" + ]], + "sb_plateImage": true, + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 4 +} diff --git a/items/generic/food/sb_desserts/blackcurrentcrumble.consumable b/items/generic/food/sb_desserts/blackcurrentcrumble.consumable index 253b0882..786c4828 100644 --- a/items/generic/food/sb_desserts/blackcurrentcrumble.consumable +++ b/items/generic/food/sb_desserts/blackcurrentcrumble.consumable @@ -1,21 +1,27 @@ { - "itemName" : "sb_blackcurrentcrumble", - "price" : 390, - "foodValue" : 45, - "tooltipKind" : "sb_object", - "rarity" : "rare", - "sb_plateImage" : true, - "inventoryIcon" : "blackcurrentcrumble.png", - "category" : "preparedFood", - "description" : "A crumble that holds a charge.", - "shortdescription" : "Black Current Crumble", - "effects" : [[ - {"effect":"maxhealthscalingboostfood","duration":135}, - {"effect":"maxenergyscalingboostfood","duration":135}, - {"effect":"electrified","duration":135}, - "sb_foodheal145" - ]], - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 4 -} \ No newline at end of file + "itemName": "sb_blackcurrentcrumble", + "price": 390, + "foodValue": 45, + "tooltipKind": "sb_object", + "rarity": "rare", + "sb_plateImage": true, + "inventoryIcon": "blackcurrentcrumble.png", + "category": "preparedFood", + "description": "A crumble that holds a charge.", + "shortdescription": "Black Current Crumble", + "effects": [[{ + "effect": "maxhealthscalingboostfood", + "duration": 135 + }, { + "effect": "maxenergyscalingboostfood", + "duration": 135 + }, { + "effect": "electrified", + "duration": 135 + }, + "sb_foodheal145" + ]], + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 4 +} diff --git a/items/generic/food/sb_desserts/cake.consumable b/items/generic/food/sb_desserts/cake.consumable index 57f75db3..29d38be1 100644 --- a/items/generic/food/sb_desserts/cake.consumable +++ b/items/generic/food/sb_desserts/cake.consumable @@ -1,22 +1,26 @@ { - "itemName" : "sb_cake", - "price" : 140, - "foodValue" : 25, - "tooltipKind" : "sb_object", - "rarity" : "common", - "itemTags" : ["sb_cake"], - "sb_plateImage" : true, - "category" : "preparedFood", - "inventoryIcon" : "cake.png", - "effects" : [[ - {"effect":"maxenergyscalingboostfood","duration":225}, - {"effect":"sb_energy","duration":15}, - "sb_foodheal70" - ]], - "description" : "It's a delicious shortcake!", - "shortdescription" : "Shortcake", - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 4, - "learnBlueprintsOnPickup" : ["sb_carrotcake"] -} \ No newline at end of file + "itemName": "sb_cake", + "price": 140, + "foodValue": 25, + "tooltipKind": "sb_object", + "rarity": "common", + "itemTags": ["sb_cake"], + "sb_plateImage": true, + "category": "preparedFood", + "inventoryIcon": "cake.png", + "effects": [[{ + "effect": "maxenergyscalingboostfood", + "duration": 225 + }, { + "effect": "sb_energy", + "duration": 15 + }, + "sb_foodheal70" + ]], + "description": "It's a delicious shortcake!", + "shortdescription": "Shortcake", + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 4, + "learnBlueprintsOnPickup": ["sb_carrotcake"] +} diff --git a/items/generic/food/sb_desserts/carrotcake.consumable b/items/generic/food/sb_desserts/carrotcake.consumable index 404683a3..20a652ba 100644 --- a/items/generic/food/sb_desserts/carrotcake.consumable +++ b/items/generic/food/sb_desserts/carrotcake.consumable @@ -1,22 +1,26 @@ { - "itemName" : "sb_carrotcake", - "price" : 195, - "foodValue" : 25, - "tooltipKind" : "sb_object4", - "rarity" : "common", - "itemTags" : ["sb_cake","sb_plate_flipx"], - "sb_plateWidth" : 2, - "handPosition" : [1.4, -1.85], - "category" : "preparedFood", - "inventoryIcon" : "carrotcake.png", - "effects" : [[ - {"effect":"maxenergyscalingboostfood","duration":225}, - {"effect":"sb_energy","duration":15}, - "sb_foodheal70" - ]], - "description" : "It's a delicious carrot shortcake! Tastes better than it sounds.", - "shortdescription" : "Carrot Shortcake", - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 4 -} \ No newline at end of file + "itemName": "sb_carrotcake", + "price": 195, + "foodValue": 25, + "tooltipKind": "sb_object4", + "rarity": "common", + "itemTags": ["sb_cake", "sb_plate_flipx"], + "sb_plateWidth": 2, + "handPosition": [1.4, -1.85], + "category": "preparedFood", + "inventoryIcon": "carrotcake.png", + "effects": [[{ + "effect": "maxenergyscalingboostfood", + "duration": 225 + }, { + "effect": "sb_energy", + "duration": 15 + }, + "sb_foodheal70" + ]], + "description": "It's a delicious carrot shortcake! Tastes better than it sounds.", + "shortdescription": "Carrot Shortcake", + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 4 +} diff --git a/items/generic/other/sb_eyefoliageHarvest.item b/items/generic/other/sb_eyefoliageHarvest.item index 29314f45..c8f4a1d2 100644 --- a/items/generic/other/sb_eyefoliageHarvest.item +++ b/items/generic/other/sb_eyefoliageHarvest.item @@ -1,6 +1,6 @@ { - "itemName" : "sb_eyefoliageHarvest", - "rarity" : "rare", - "pool" : "sb_eyefoliageHarvest", - "builder" : "/items/buildscripts/starbound/randomdrop.lua" -} \ No newline at end of file + "itemName": "sb_eyefoliageHarvest", + "rarity": "rare", + "pool": "sb_eyefoliageHarvest", + "builder": "/items/buildscripts/starbound/randomdrop.lua" +} diff --git a/items/generic/other/sb_gauze.consumable b/items/generic/other/sb_gauze.consumable index 8e235152..23d88563 100644 --- a/items/generic/other/sb_gauze.consumable +++ b/items/generic/other/sb_gauze.consumable @@ -1,20 +1,20 @@ { - "itemName" : "sb_gauze", - "rarity" : "Common", - "price" : 40, - "category" : "medicine", - "inventoryIcon" : "sb_gauze.png", - "tooltipKind" : "sb_object", - "description" : "A roll of cotton gauze for healing wounds. Restores 75 health over 1 second.", - "shortdescription" : "Gauze", - "effects" : [[{"effect":"sb_gauzeheal"}]], - "emitters" : ["bandageuse"], - "emote" : "", - "blockingEffects" : [ + "itemName": "sb_gauze", + "rarity": "Common", + "price": 40, + "category": "medicine", + "inventoryIcon": "sb_gauze.png", + "tooltipKind": "sb_object", + "description": "A roll of cotton gauze for healing wounds. Restores 75 health over 1 second.", + "shortdescription": "Gauze", + "effects": [["sb_gauzeheal"]], + "emitters": ["bandageuse"], + "emote": "", + "blockingEffects": [ "salveheal", "bandageheal", "medkitheal", "nanowrapheal", "sb_gauzeheal" ] -} \ No newline at end of file +} diff --git a/items/generic/other/sb_greystim.consumable b/items/generic/other/sb_greystim.consumable index 35438687..fcaa04ad 100644 --- a/items/generic/other/sb_greystim.consumable +++ b/items/generic/other/sb_greystim.consumable @@ -1,15 +1,15 @@ { - "itemName" : "sb_greystim", - "rarity" : "Common", - "price" : 100, - "category" : "medicine", - "inventoryIcon" : "sb_greystim.png", - "tooltipKind" : "sb_object", - "description" : "A stimpack full of grey liquid, it'll make you hard as a rock!", - "shortdescription" : "Grey Stim Pack", - "effects" : [["sb_greystim"]], - "emote" : "", - "emitters" : ["stimuse"], - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "learnBlueprintsOnPickup" : ["sb_protectionbomb"] -} \ No newline at end of file + "itemName": "sb_greystim", + "rarity": "Common", + "price": 100, + "category": "medicine", + "inventoryIcon": "sb_greystim.png", + "tooltipKind": "sb_object", + "description": "A stimpack full of grey liquid, it'll make you hard as a rock!", + "shortdescription": "Grey Stim Pack", + "effects": [["sb_greystim"]], + "emote": "", + "emitters": ["stimuse"], + "builder": "/items/buildscripts/starbound/buildfood.lua", + "learnBlueprintsOnPickup": ["sb_protectionbomb"] +} diff --git a/items/generic/other/sb_mattermodulecomponent.item b/items/generic/other/sb_mattermodulecomponent.item index f7066d4e..42eb40fc 100644 --- a/items/generic/other/sb_mattermodulecomponent.item +++ b/items/generic/other/sb_mattermodulecomponent.item @@ -1,13 +1,12 @@ { - "itemName" : "sb_mattermodulecomponent", - "rarity" : "Rare", - "price" : 10, - "tooltipKind" : "sb_object", - "itemTags" : [ "reagent" ], - "category" : "upgradeComponent", - "inventoryIcon" : "mattermodulecomponent.png", - "description" : "I can slot a bunch of these together to make a manipulator module!", - "shortdescription" : "Matter Module Component", - - "learnBlueprintsOnPickup" : [ "manipulatormodule" ] -} \ No newline at end of file + "itemName": "sb_mattermodulecomponent", + "rarity": "Rare", + "price": 10, + "tooltipKind": "sb_object", + "itemTags": ["reagent"], + "category": "upgradeComponent", + "inventoryIcon": "mattermodulecomponent.png", + "description": "I can slot a bunch of these together to make a manipulator module!", + "shortdescription": "Matter Module Component", + "learnBlueprintsOnPickup": ["manipulatormodule"] +} diff --git a/items/generic/other/sb_techchip.item b/items/generic/other/sb_techchip.item index 7037e92f..73fcd2e1 100644 --- a/items/generic/other/sb_techchip.item +++ b/items/generic/other/sb_techchip.item @@ -1,12 +1,12 @@ { - "itemName" : "sb_techchip", - "rarity" : "Rare", - "price" : 10, - "tooltipKind" : "sb_object", - "itemTags" : ["reagent"], - "inventoryIcon" : "techchip.png", - "category" : "upgradeComponent", - "description" : "A tech chip. I can slot a bunch of these together to make a functioning tech card!", - "shortdescription" : "Tech Chip", - "learnBlueprintsOnPickup" : ["techcard"] -} \ No newline at end of file + "itemName": "sb_techchip", + "rarity": "Rare", + "price": 10, + "tooltipKind": "sb_object", + "itemTags": ["reagent"], + "inventoryIcon": "techchip.png", + "category": "upgradeComponent", + "description": "A tech chip. I can slot a bunch of these together to make a functioning tech card!", + "shortdescription": "Tech Chip", + "learnBlueprintsOnPickup": ["techcard"] +} diff --git a/items/generic/other/sb_unrefinedwood.item b/items/generic/other/sb_unrefinedwood.item index 32e1af87..f223937c 100644 --- a/items/generic/other/sb_unrefinedwood.item +++ b/items/generic/other/sb_unrefinedwood.item @@ -1,12 +1,12 @@ { - "itemName" : "sb_unrefinedwood", - "price" : 3, - "tooltipKind" : "sb_object4", - "rarity" : "Common", - "category" : "fuel", - "fuelAmount" : 3, - "itemTags" : ["reagent"], - "inventoryIcon" : "sb_unrefinedwood.png", - "description" : "The concentration of combustible materials in this log is comparable to that of fossil fuels.", - "shortdescription" : "Fuelwood" -} \ No newline at end of file + "itemName": "sb_unrefinedwood", + "price": 3, + "tooltipKind": "sb_object4", + "rarity": "Common", + "category": "fuel", + "fuelAmount": 3, + "itemTags": ["reagent"], + "inventoryIcon": "sb_unrefinedwood.png", + "description": "The concentration of combustible materials in this log is comparable to that of fossil fuels.", + "shortdescription": "Fuelwood" +} diff --git a/items/generic/other/valentinechocolates.consumable.patch b/items/generic/other/valentinechocolates.consumable.patch index 2df31717..8c1063ff 100644 --- a/items/generic/other/valentinechocolates.consumable.patch +++ b/items/generic/other/valentinechocolates.consumable.patch @@ -1,14 +1,112 @@ [ -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":""}], -[{"op":"test","path":"/effects","inverse":true},{"op":"add","path":"/effects","value":[[]]}], -[{"op":"test","path":"/learnBlueprintsOnPickup","inverse":true},{"op":"add","path":"/learnBlueprintsOnPickup","value":[]}], -[{"op":"test","path":"/foodValue","value":50},{"op":"replace","path":"/foodValue","value":60}], -[{"op":"test","path":"/maxStack"},{"op":"remove","path":"/maxStack"}], -[{"op":"test","path":"/category","value":"food"},{"op":"replace","path":"/category","value":"preparedFood"}], -[{"op":"test","path":"/description","value":"A heart shaped box with themed chocolates inside!"},{"op":"replace","path":"/description","value":"A heart-shaped box with themed chocolates inside!\nHeal your body AND hunger!"}], -[{"op":"test","path":"/builder","inverse":true},{"op":"add","path":"/builder","value":0}],[{"op":"replace","path":"/builder","value":"/items/buildscripts/starbound/buildfood.lua"}], -[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"valentinechocolates"}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object4"}], -[{"op":"add","path":"/effects/0/-","value":"sb_foodheal215"}], -[{"op":"add","path":"/effects/0/-","value":{"effect":"runboostfood","duration":180}}] -] \ No newline at end of file + [{ + "op": "test", + "path": "/tooltipKind", + "inverse": true + }, { + "op": "add", + "path": "/tooltipKind", + "value": "" + } + ], + [{ + "op": "test", + "path": "/effects", + "inverse": true + }, { + "op": "add", + "path": "/effects", + "value": [[]] + } + ], + [{ + "op": "test", + "path": "/learnBlueprintsOnPickup", + "inverse": true + }, { + "op": "add", + "path": "/learnBlueprintsOnPickup", + "value": [] + } + ], + [{ + "op": "test", + "path": "/foodValue", + "value": 50 + }, { + "op": "replace", + "path": "/foodValue", + "value": 60 + } + ], + [{ + "op": "test", + "path": "/maxStack" + }, { + "op": "remove", + "path": "/maxStack" + } + ], + [{ + "op": "test", + "path": "/category", + "value": "food" + }, { + "op": "replace", + "path": "/category", + "value": "preparedFood" + } + ], + [{ + "op": "test", + "path": "/description", + "value": "A heart shaped box with themed chocolates inside!" + }, { + "op": "replace", + "path": "/description", + "value": "A heart-shaped box with themed chocolates inside!\nHeal your body AND hunger!" + } + ], + [{ + "op": "test", + "path": "/builder", + "inverse": true + }, { + "op": "add", + "path": "/builder", + "value": 0 + } + ], [{ + "op": "replace", + "path": "/builder", + "value": "/items/buildscripts/starbound/buildfood.lua" + } + ], + [{ + "op": "add", + "path": "/learnBlueprintsOnPickup/-", + "value": "valentinechocolates" + } + ], + [{ + "op": "replace", + "path": "/tooltipKind", + "value": "sb_object4" + } + ], + [{ + "op": "add", + "path": "/effects/0/-", + "value": "sb_foodheal215" + } + ], + [{ + "op": "add", + "path": "/effects/0/-", + "value": { + "effect": "runboostfood", + "duration": 180 + } + } + ] +] diff --git a/items/generic/sb_meat/cookedfleshlump.consumable b/items/generic/sb_meat/cookedfleshlump.consumable index d8b5831d..40461631 100644 --- a/items/generic/sb_meat/cookedfleshlump.consumable +++ b/items/generic/sb_meat/cookedfleshlump.consumable @@ -1,15 +1,15 @@ { - "itemName" : "sb_cookedfleshlump", - "rarity" : "Common", - "price" : 25, - "foodValue" : 20, - "tooltipKind" : "sb_object", - "category" : "preparedFood", - "inventoryIcon" : "cookedfleshlump.png", - "description" : "It's a cooked hunk of flesh of questionable origin.", - "shortdescription" : "Cooked Flesh Lump", - "effects" : [["sb_foodheal50"]], - "learnBlueprintsOnPickup" : ["sb_meatchunks"], - "handPosition" : [0, -4], - "builder" : "/items/buildscripts/starbound/buildfood.lua" -} \ No newline at end of file + "itemName": "sb_cookedfleshlump", + "rarity": "Common", + "price": 25, + "foodValue": 20, + "tooltipKind": "sb_object", + "category": "preparedFood", + "inventoryIcon": "cookedfleshlump.png", + "description": "It's a cooked hunk of flesh of questionable origin.", + "shortdescription": "Cooked Flesh Lump", + "effects": [["sb_foodheal50"]], + "learnBlueprintsOnPickup": ["sb_meatchunks"], + "handPosition": [0, -4], + "builder": "/items/buildscripts/starbound/buildfood.lua" +} diff --git a/items/generic/sb_meat/meatchunks.consumable b/items/generic/sb_meat/meatchunks.consumable index cb9cbc9b..83ce7cb3 100644 --- a/items/generic/sb_meat/meatchunks.consumable +++ b/items/generic/sb_meat/meatchunks.consumable @@ -1,13 +1,13 @@ { - "itemName" : "sb_meatchunks", - "rarity" : "Common", - "price" : 15, - "foodValue" : 15, - "tooltipKind" : "sb_object", - "category" : "food", - "inventoryIcon" : "meatchunks.png", - "description" : "Chunks of pulverized meat. A little overcooked.", - "shortdescription" : "Meat Chunks", - "handPosition" : [0, -2], - "builder" : "/items/buildscripts/starbound/buildfood.lua" -} \ No newline at end of file + "itemName": "sb_meatchunks", + "rarity": "Common", + "price": 15, + "foodValue": 15, + "tooltipKind": "sb_object", + "category": "food", + "inventoryIcon": "meatchunks.png", + "description": "Chunks of pulverized meat. A little overcooked.", + "shortdescription": "Meat Chunks", + "handPosition": [0, -2], + "builder": "/items/buildscripts/starbound/buildfood.lua" +} diff --git a/items/generic/sb_meat/offal.consumable b/items/generic/sb_meat/offal.consumable index ceaffa1e..b5bed574 100644 --- a/items/generic/sb_meat/offal.consumable +++ b/items/generic/sb_meat/offal.consumable @@ -1,13 +1,13 @@ { - "itemName" : "sb_offal", - "rarity" : "rare", - "price" : 90, - "foodValue" : 60, - "effects" : [["foodpoison"]], - "tooltipKind" : "sb_object", - "inventoryIcon" : "offal.png", - "category" : "food", - "description" : "All the scraps that most people won't touch. Good, if you can get past the texture...", - "shortdescription" : "Offal", - "builder" : "/items/buildscripts/starbound/buildfood.lua" -} \ No newline at end of file + "itemName": "sb_offal", + "rarity": "rare", + "price": 90, + "foodValue": 60, + "effects": [["foodpoison"]], + "tooltipKind": "sb_object", + "inventoryIcon": "offal.png", + "category": "food", + "description": "All the scraps that most people won't touch. Good, if you can get past the texture...", + "shortdescription": "Offal", + "builder": "/items/buildscripts/starbound/buildfood.lua" +} diff --git a/items/generic/sb_meat/rawfleshlump.consumable b/items/generic/sb_meat/rawfleshlump.consumable index 7f344385..2245f553 100644 --- a/items/generic/sb_meat/rawfleshlump.consumable +++ b/items/generic/sb_meat/rawfleshlump.consumable @@ -1,14 +1,14 @@ { - "itemName" : "sb_rawfleshlump", - "rarity" : "Common", - "price" : 20, - "foodValue" : 10, - "tooltipKind" : "sb_object", - "inventoryIcon" : "rawfleshlump.png", - "category" : "food", - "description" : "A raw lump of flesh of questionable origin. It'd be more palatable cooked.", - "shortdescription" : "Flesh Lump", - "learnBlueprintsOnPickup" : ["sb_cookedfleshlump"], - "handPosition" : [0, -4], - "builder" : "/items/buildscripts/starbound/buildfood.lua" -} \ No newline at end of file + "itemName": "sb_rawfleshlump", + "rarity": "Common", + "price": 20, + "foodValue": 10, + "tooltipKind": "sb_object", + "inventoryIcon": "rawfleshlump.png", + "category": "food", + "description": "A raw lump of flesh of questionable origin. It'd be more palatable cooked.", + "shortdescription": "Flesh Lump", + "learnBlueprintsOnPickup": ["sb_cookedfleshlump"], + "handPosition": [0, -4], + "builder": "/items/buildscripts/starbound/buildfood.lua" +} diff --git a/items/generic/sb_meat/soylentgreen.consumable b/items/generic/sb_meat/soylentgreen.consumable index ae7777c1..64542e44 100644 --- a/items/generic/sb_meat/soylentgreen.consumable +++ b/items/generic/sb_meat/soylentgreen.consumable @@ -1,12 +1,12 @@ { - "itemName" : "sb_soylentgreen", - "rarity" : "Common", - "price" : 20, - "foodValue" : 10, - "tooltipKind" : "sb_object", - "inventoryIcon" : "soylentgreen.png", - "category" : "food", - "description" : "I wonder what this is...", - "shortdescription" : "Soylent Green", - "builder" : "/items/buildscripts/starbound/buildfood.lua" -} \ No newline at end of file + "itemName": "sb_soylentgreen", + "rarity": "Common", + "price": 20, + "foodValue": 10, + "tooltipKind": "sb_object", + "inventoryIcon": "soylentgreen.png", + "category": "food", + "description": "I wonder what this is...", + "shortdescription": "Soylent Green", + "builder": "/items/buildscripts/starbound/buildfood.lua" +} diff --git a/items/generic/shop/sb_candy.consumable b/items/generic/shop/sb_candy.consumable index 9d350b2e..03a5a893 100644 --- a/items/generic/shop/sb_candy.consumable +++ b/items/generic/shop/sb_candy.consumable @@ -1,17 +1,17 @@ { - "itemName" : "sb_candy", - "rarity" : "Common", - "price" : 50, - "foodValue" : 5, - "tooltipKind" : "sb_object4", - "inventoryIcon" : "sb_candy.png", - "category" : "preparedFood", - "description" : "Hard candy. It probably won't do much for me if I'm starving, but it sure is tasty.", - "effects" : [[ - "sb_foodheal10" - ]], - "shortdescription" : "Candy", - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 5 -} \ No newline at end of file + "itemName": "sb_candy", + "rarity": "Common", + "price": 50, + "foodValue": 5, + "tooltipKind": "sb_object4", + "inventoryIcon": "sb_candy.png", + "category": "preparedFood", + "description": "Hard candy. It probably won't do much for me if I'm starving, but it sure is tasty.", + "effects": [[ + "sb_foodheal10" + ]], + "shortdescription": "Candy", + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 5 +} diff --git a/items/generic/shop/sb_meatballs.consumable b/items/generic/shop/sb_meatballs.consumable index f505affc..559e91f0 100644 --- a/items/generic/shop/sb_meatballs.consumable +++ b/items/generic/shop/sb_meatballs.consumable @@ -1,19 +1,19 @@ { - "itemName" : "sb_meatballs", - "rarity" : "unCommon", - "sb_plateHide" : true, - "price" : 20, - "foodValue" : 30, - "tooltipKind" : "sb_object4", - "effects" : [[ - "sb_foodheal95" - ]], - "inventoryIcon" : "sb_meatballs.png", - "category" : "food", - "description" : "Meatballs in a can. Not quite homemade, but then again, we're in space.", - "shortdescription" : "Meatballs", - "handPosition" : [0, -2], - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 10 -} \ No newline at end of file + "itemName": "sb_meatballs", + "rarity": "unCommon", + "sb_plateHide": true, + "price": 20, + "foodValue": 30, + "tooltipKind": "sb_object4", + "effects": [[ + "sb_foodheal95" + ]], + "inventoryIcon": "sb_meatballs.png", + "category": "food", + "description": "Meatballs in a can. Not quite homemade, but then again, we're in space.", + "shortdescription": "Meatballs", + "handPosition": [0, -2], + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 10 +} diff --git a/objects/generic/sb_plate/bottle.png b/objects/generic/sb_plate/bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..24496d94247bd7817fbec98cce2028e1a6e97349 GIT binary patch literal 264 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 Ee<@B)rvLx| diff --git a/parallax/images/tile/sb_sulphur/base/1.png b/parallax/images/tile/sb_sulphur/base/1.png new file mode 100644 index 0000000000000000000000000000000000000000..724509f285aaa2c2512dd97a7023ae6b857cee33 GIT binary patch literal 7316 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 VXUwQk(f`woKvPvmrA!GM@IPTHK)L_` literal 0 HcmV?d00001 diff --git a/parallax/surface/sb_tentacles.parallax b/parallax/surface/sb_tentacles.parallax index eb345046..a9f35dc4 100644 --- a/parallax/surface/sb_tentacles.parallax +++ b/parallax/surface/sb_tentacles.parallax @@ -1,129 +1,116 @@ { - "verticalOrigin" : 10, - "layers" : [ - { - "kind" : "clouds3", - "baseCount" : 2, - "offset" : [0, 120], - "parallax" : 9, - "minSpeed" : 5000, - "maxSpeed" : 10000, - "fadePercent" : 0.15 - }, - { - "kind" : "clouds2", - "baseCount" : 2, - "offset" : [0, 140], - "parallax" : 14, - "minSpeed" : 2000, - "maxSpeed" : 5000, - "fadePercent" : 0.06 - }, - { - "kind" : "clouds1", - "baseCount" : 2, - "offset" : [0, 150], - "parallax" : 6, - "minSpeed" : 5000, - "maxSpeed" : 10000, - "fadePercent" : 0.04 - }, - { - "kind" : "clouds3", - "baseCount" : 2, - "offset" : [0, 60], - "parallax" : 9, - "minSpeed" : 5000, - "maxSpeed" : 10000, - "fadePercent" : 0.15 - }, - { - "kind" : "clouds2", - "baseCount" : 2, - "offset" : [0, 80], - "parallax" : 14, - "minSpeed" : 2000, - "maxSpeed" : 5000, - "fadePercent" : 0.06 - }, - { - "kind" : "clouds1", - "baseCount" : 2, - "offset" : [0, 100], - "parallax" : 6, - "minSpeed" : 5000, - "maxSpeed" : 10000, - "fadePercent" : 0.04 - }, - { - "kind" : "clouds3", - "baseCount" : 2, - "offset" : [0, 1], - "parallax" : 9, - "minSpeed" : 5000, - "maxSpeed" : 10000, - "fadePercent" : 0.15 + "verticalOrigin": 10, + "layers": [{ + "kind": "clouds3", + "baseCount": 2, + "offset": [0, 120], + "parallax": 9, + "minSpeed": 5000, + "maxSpeed": 10000, + "fadePercent": 0.15 + }, { + "kind": "clouds2", + "baseCount": 2, + "offset": [0, 140], + "parallax": 14, + "minSpeed": 2000, + "maxSpeed": 5000, + "fadePercent": 0.06 + }, { + "kind": "clouds1", + "baseCount": 2, + "offset": [0, 150], + "parallax": 6, + "minSpeed": 5000, + "maxSpeed": 10000, + "fadePercent": 0.04 + }, { + "kind": "clouds3", + "baseCount": 2, + "offset": [0, 60], + "parallax": 9, + "minSpeed": 5000, + "maxSpeed": 10000, + "fadePercent": 0.15 + }, { + "kind": "clouds2", + "baseCount": 2, + "offset": [0, 80], + "parallax": 14, + "minSpeed": 2000, + "maxSpeed": 5000, + "fadePercent": 0.06 + }, { + "kind": "clouds1", + "baseCount": 2, + "offset": [0, 100], + "parallax": 6, + "minSpeed": 5000, + "maxSpeed": 10000, + "fadePercent": 0.04 + }, { + "kind": "clouds3", + "baseCount": 2, + "offset": [0, 1], + "parallax": 9, + "minSpeed": 5000, + "maxSpeed": 10000, + "fadePercent": 0.15 + }, { + "kind": "clouds2", + "baseCount": 2, + "offset": [0, 20], + "parallax": 14, + "minSpeed": 2000, + "maxSpeed": 5000, + "fadePercent": 0.06 + }, { + "kind": "clouds1", + "baseCount": 2, + "offset": [0, 40], + "parallax": 6, + "minSpeed": 5000, + "maxSpeed": 10000, + "fadePercent": 0.04 + }, { + "kind": "desertfront2", //desertback", + "offset": [0, 550], + "parallax": [1.8001, 2], + // "parallax" : 1.199, + "fadePercent": 0.11 + }, { + "kind": "tile/sb_tentacles", + "offset": [0, 100], + // "parallax" : 1.199, + "parallax": [1.8, 2], + "fadePercent": 0.11 + }, { + "kind": "tile/sb_tentacletakeover", + "offset": [0, 350], + "parallax": [1.8001, 2], + // "parallax" : 1.199, + "fadePercent": 0.11 }, - { - "kind" : "clouds2", - "baseCount" : 2, - "offset" : [0, 20], - "parallax" : 14, - "minSpeed" : 2000, - "maxSpeed" : 5000, - "fadePercent" : 0.06 - }, - { - "kind" : "clouds1", - "baseCount" : 2, - "offset" : [0, 40], - "parallax" : 6, - "minSpeed" : 5000, - "maxSpeed" : 10000, - "fadePercent" : 0.04 - }, - { - "kind" : "desertfront2",//desertback", - "offset" : [0, 550], - "parallax" : [1.8001, 2], -// "parallax" : 1.199, - "fadePercent" : 0.11 - }, - { - "kind" : "tile/sb_tentacles", - "offset" : [0, 100], -// "parallax" : 1.199, - "parallax" : [1.8, 2], - "fadePercent" : 0.11 - }, - { - "kind" : "tile/sb_tentacletakeover", - "offset" : [0, 350], - "parallax" : [1.8001, 2], -// "parallax" : 1.199, - "fadePercent" : 0.11 - }, -/* { - "kind" : "desertfront2", - "offset" : [0, -50], - "parallax" : [1.8001, 1], - "fadePercent" : 0.11 + /* { + "kind" : "desertfront2", + "offset" : [0, -50], + "parallax" : [1.8001, 1], + "fadePercent" : 0.11 },*/ { - "kind" : "divider/dirt", - "offset" : [0, 400], - "nohueshift" : true, - "lightMapped" : true, - "parallax" : 1.199 - }, - { - "kind" : "tile/dirt", - "nohueshift" : true, - "lightMapped" : true, - "repeatY" : true, - "tileLimitTop" : 325, -// "offset" : [0, 500], - "parallax" : 1.2 + "kind": "divider/dirt", + "offset": [0, 400], + "nohueshift": true, + "lightMapped": true, + "parallax": 1.199 + }, { + "kind": "tile/dirt", + "nohueshift": true, + "lightMapped": true, + "repeatY": true, + "tileLimitTop": 325, + // "offset" : [0, 500], + "parallax": 1.2 } ] } diff --git a/parallax/underground/sb_coralcave.parallax b/parallax/underground/sb_coralcave.parallax index 26a70f6b..97bcfd04 100644 --- a/parallax/underground/sb_coralcave.parallax +++ b/parallax/underground/sb_coralcave.parallax @@ -1,12 +1,11 @@ { - "layers" : [ - { - "kind" : "tile/sb_coralcave", - "nohueshift" : true, - "lightMapped" : true, - "parallax" : 1.2, - "directives" : "?brightness=-65", - "repeatY" : true + "layers": [{ + "kind": "tile/sb_coralcave", + "nohueshift": true, + "lightMapped": true, + "parallax": 1.2, + "directives": "?brightness=-65", + "repeatY": true } ] } diff --git a/parallax/underground/sb_crystalcave.parallax b/parallax/underground/sb_crystalcave.parallax index b7b79240..3047527b 100644 --- a/parallax/underground/sb_crystalcave.parallax +++ b/parallax/underground/sb_crystalcave.parallax @@ -1,12 +1,11 @@ { - "layers" : [ - { - "kind" : "tile/sb_crystalcave", - "nohueshift" : true, - "lightMapped" : true, - "parallax" : 1.2, - "directives" : "?brightness=-65", - "repeatY" : true + "layers": [{ + "kind": "tile/sb_crystalcave", + "nohueshift": true, + "lightMapped": true, + "parallax": 1.2, + "directives": "?brightness=-65", + "repeatY": true } ] } diff --git a/parallax/underground/sb_heck.parallax b/parallax/underground/sb_heck.parallax index 8c06c3f3..7ecb9361 100644 --- a/parallax/underground/sb_heck.parallax +++ b/parallax/underground/sb_heck.parallax @@ -1,12 +1,11 @@ { - "layers" : [ - { - "kind" : "tile/sb_heck", - "nohueshift" : true, - "lightMapped" : true, - "parallax" : 1.2, - "directives" : "?brightness=-65", - "repeatY" : true + "layers": [{ + "kind": "tile/sb_heck", + "nohueshift": true, + "lightMapped": true, + "parallax": 1.2, + "directives": "?brightness=-65", + "repeatY": true } ] } diff --git a/parallax/underground/sb_sulphur.parallax b/parallax/underground/sb_sulphur.parallax new file mode 100644 index 00000000..3ae2039f --- /dev/null +++ b/parallax/underground/sb_sulphur.parallax @@ -0,0 +1,11 @@ +{ + "layers": [{ + "kind": "tile/sb_sulphur", + "nohueshift": true, + "lightMapped": true, + "parallax": 1.2, + "directives": "?brightness=-65", + "repeatY": true + } + ] +} diff --git a/projectiles/npcs/fireswirl/sb_fireswirl.projectile b/projectiles/npcs/fireswirl/sb_fireswirl.projectile index 31fdfa9e..9126c8b0 100644 --- a/projectiles/npcs/fireswirl/sb_fireswirl.projectile +++ b/projectiles/npcs/fireswirl/sb_fireswirl.projectile @@ -1,15 +1,23 @@ { - "projectileName" : "sb_fireswirl", - "image" : "fireswirl.png", - "animationCycle" : 1, - "frameNumber" : 23, - "physics" : "laser", - "timeToLive" : 1, - "bounces" : 1, - "emitters" : [ "fireplasma", "flames" ], - "lightColor" : [84, 47, 26], - "actionOnReap" : [{"action":"config","file" : "/projectiles/explosions/bulletexplosion/bulletexplosion.config"} ], - "statusEffects" : [{"effect" : "burning", "duration" : 0.5 }], - "damagePoly" : [ [-9, 0], [-6, -6], [0, -9], [6, -6], [9, 0], [6, 6], [0, 9], [-6, 6] ], - "damageKind" : "fireplasma" -} \ No newline at end of file + "projectileName": "sb_fireswirl", + "image": "fireswirl.png", + "animationCycle": 1, + "frameNumber": 23, + "physics": "laser", + "timeToLive": 1, + "bounces": 1, + "emitters": ["fireplasma", "flames"], + "lightColor": [84, 47, 26], + "actionOnReap": [{ + "action": "config", + "file": "/projectiles/explosions/bulletexplosion/bulletexplosion.config" + } + ], + "statusEffects": [{ + "effect": "burning", + "duration": 0.5 + } + ], + "damagePoly": [[-9, 0], [-6, -6], [0, -9], [6, -6], [9, 0], [6, 6], [0, 9], [-6, 6]], + "damageKind": "fireplasma" +} diff --git a/projectiles/npcs/flame/sb_fastflame.projectile b/projectiles/npcs/flame/sb_fastflame.projectile new file mode 100644 index 00000000..b556d869 --- /dev/null +++ b/projectiles/npcs/flame/sb_fastflame.projectile @@ -0,0 +1,21 @@ +{ + "projectileName": "sb_fastflame", + "image": "flame.png", + "physics": "flame", + "animationCycle": 1.05, + "animationLoops": false, + "damageKindImage": "/interface/statuses/fire.png", + "frameNumber": 12, + "power": 50, + "speed": 45, + "timeToLive": 1, + "bounces": 4, + "piercing": false, + "damagePoly": [[-9, 0], [-6, -6], [0, -9], [6, -6], [9, 0], [6, 6], [0, 9], [-6, 6]], + "lightColor": [255, 180, 0], + "damageKind": "fire", + "statusEffects": [ + "burning" + ], + "hydrophobic": true +} diff --git a/spawntypes/sb_uniques.spawntypes b/spawntypes/sb_uniques.spawntypes index 2ae90ad6..f69c6b72 100644 --- a/spawntypes/sb_uniques.spawntypes +++ b/spawntypes/sb_uniques.spawntypes @@ -1,24 +1,32 @@ -[ - // unique monsters - - // HECK BIOME - - { - "name" : "sb_heckblob", - - "spawnParameters" : { - "area" : "surface", - "region" : "all", - "time" : "all" +[{ + "name": "sb_heckblob", + "spawnParameters": { + "area": "surface", + "region": "all", + "time": "all" }, - - "groupSize" : [1, 3], - "spawnChance" : 0.08, - "monsterType" : [ + "groupSize": [1, 3], + "spawnChance": 0.08, + "monsterType": [ [1, "sb_heckblob"] ], - "monsterParameters" : { - "aggressive" : true + "monsterParameters": { + "aggressive": true + } + }, { + "name": "sb_bonebird", + "spawnParameters": { + "area": "air", + "region": "all", + "time": "all" + }, + "groupSize": [1, 1], + "spawnChance": 0.02, + "monsterType": [ + [1, "bonebird"] + ], + "monsterParameters": { + "aggressive": true } } -] \ No newline at end of file +] diff --git a/spawntypes/uniques.spawntypes.patch b/spawntypes/uniques.spawntypes.patch index 3b02abf5..1e6de3d6 100644 --- a/spawntypes/uniques.spawntypes.patch +++ b/spawntypes/uniques.spawntypes.patch @@ -20,5 +20,15 @@ "op": "add", "path": "/2/monsterType/-", "value": [0.99,"sb_poptop"] + }], + //Fix for ooglers not spawning in bone caves + [{ + "op": "test", + "path": "/7/spawnParameters/region", + "value": "exposed" + },{ + "op": "replace", + "path": "/7/spawnParameters/region", + "value": "all" }] ] \ No newline at end of file diff --git a/terrestrial_worlds.config.patch b/terrestrial_worlds.config.patch index 07d8b1c0..68ee2391 100644 --- a/terrestrial_worlds.config.patch +++ b/terrestrial_worlds.config.patch @@ -1,6 +1,5 @@ [ - - +//add bunker [{"op":"add","path":"/planetTypes/forest/layers/surface/dungeons/-","value":[1,"sb_humanbunker"]}], [{"op":"add","path":"/planetTypes/desert/layers/surface/dungeons/-","value":[1,"sb_humanbunker"]}], [{"op":"add","path":"/planetTypes/savannah/layers/surface/dungeons/-","value":[1,"sb_humanbunker"]}], @@ -27,35 +26,101 @@ ,[{"op":"add","path":"/regionTypes/deepunderground/subRegion/-","value":"sb_heck"}] ,[{"op":"add","path":"/regionTypes/deepunderground/subRegion/-","value":"sb_coralcave"}] ,[{"op":"add","path":"/regionTypes/deepunderground/subRegion/-","value":"sb_crystalcave"}] +//,[{"op":"add","path":"/regionTypes/deepunderground/subRegion/-","value":"sb_sulphur"}], //MAKE BIOMES - ,[{"op":"add","path":"/regionTypes/sb_crystalline","value":{"biome":[[0,["sb_crystalline"]]],"caveLiquid":["lava"], - "blockSelector":["remixedMildSurface"],"fgCaveSelector":["surfaceCaves"],"subRegion":[],"bgCaveSelector":["empty"]}}] - - ,[{"op":"add","path":"/regionTypes/sb_rust","value":{"biome":[[0,["sb_rust"]]], - "blockSelector":["remixedMildSurface"],"fgCaveSelector":["surfaceCaves"],"subRegion":[],"bgCaveSelector":["empty"]}}] - - ,[{"op":"add","path":"/regionTypes/sb_heck","value":{"biome":[[0,["sb_heck"]]], - "fgCaveSelector":["sb_heck"],"fgOreSelector":["richVeins"],"bgOreSelector":["richVeins"], - "caveLiquid": ["water"],"caveLiquidSeedDensityRange":[1,2]}}] - - - ,[{"op": "add","path":"/regionTypes/sb_coralcave","value":{"biome":[[0,["sb_coralcave"]]], - "fgCaveSelector":["normalCaves"],"fgOreSelector":["normalVeins"],"bgOreSelector":["normalVeins"], - "caveLiquid": ["tarliquid"],"caveLiquidSeedDensityRange":[1,2]}}] - - ,[{"op": "add","path":"/regionTypes/sb_crystalcave","value":{"biome":[[0,["sb_crystalcave"]]], - "fgCaveSelector":["normalCaves"],"fgOreSelector":["normalVeins"],"bgOreSelector":["normalVeins"], - "caveLiquid": ["lava"],"caveLiquidSeedDensityRange":[1,2]}}] - + ,[{ + "op": "add", + "path": "/regionTypes/sb_crystalline", + "value": { + "biome": [[0, ["sb_crystalline"]]], + "caveLiquid": ["lava"], + "blockSelector": ["remixedMildSurface"], + "fgCaveSelector": ["surfaceCaves"], + "subRegion": [], + "bgCaveSelector": ["empty"] + } + } + ] + ,[{ + "op": "add", + "path": "/regionTypes/sb_rust", + "value": { + "biome": [[0, ["sb_rust"]]], + "blockSelector": ["remixedMildSurface"], + "fgCaveSelector": ["surfaceCaves"], + "subRegion": [], + "bgCaveSelector": ["empty"] + } + } + ], + +//underground + [{ + "op": "add", + "path": "/regionTypes/sb_heck", + "value": { + "biome": [[0, ["sb_heck"]]], + "fgCaveSelector": ["sb_heck"], + "fgOreSelector": ["richVeins"], + "bgOreSelector": ["richVeins"], + "caveLiquid": ["sb_tentaclejuice"], + "caveLiquidSeedDensityRange": [1, 2] + } + } + ] + ,[{ + "op": "add", + "path": "/regionTypes/sb_coralcave", + "value": { + "biome": [[0, ["sb_coralcave"]]], + "fgCaveSelector": ["normalCaves"], + "fgOreSelector": ["normalVeins"], + "bgOreSelector": ["normalVeins"], + "caveLiquid": ["tarliquid"], + "caveLiquidSeedDensityRange": [1, 2] + } + } + ] + ,[{ + "op": "add", + "path": "/regionTypes/sb_crystalcave", + "value": { + "biome": [[0, ["sb_crystalcave"]]], + "fgCaveSelector": ["normalCaves"], + "fgOreSelector": ["normalVeins"], + "bgOreSelector": ["normalVeins"], + "caveLiquid": ["lava"], + "caveLiquidSeedDensityRange": [1, 2] + } + } + ] + ,[{ + "op": "add", + "path": "/regionTypes/sb_sulphur", + "value": { + "biome": [[0, ["sb_sulphur"]]], + "fgCaveSelector": ["normalCaves"], + "fgOreSelector": ["normalVeins"], + "bgOreSelector": ["normalVeins"], + "caveLiquid": ["lava"], + "caveLiquidSeedDensityRange": [1, 2] + } + } + ] + +//change vanilla biomes ,[{"op":"test","path":"/regionTypes/eyepatch/caveLiquid","inverse":true}],[{"op":"add","path":"/regionTypes/eyepatch/caveLiquid","value":[]}] ,[{"op":"add","path":"/regionTypes/eyepatch/caveLiquid/-","value":"sb_tentaclejuice"}] ,[{"op":"test","path":"/regionTypes/flesh/caveLiquid","inverse":true}],[{"op":"add","path":"/regionTypes/flesh/caveLiquid","value":[]}] ,[{"op":"add","path":"/regionTypes/flesh/caveLiquid/-","value":"sb_tentaclejuice"}] +,[{"op":"test","path":"/regionTypes/fleshcaves/caveLiquid","inverse":true}],[{"op":"add","path":"/regionTypes/fleshcaves/caveLiquid","value":[]}] +,[{"op":"add","path":"/regionTypes/fleshcaves/caveLiquid/-","value":"sb_tentaclejuice"}] + ,[{ "op": "add", "path": "/planetTypes/sb_tentacle", diff --git a/treasure/monster.treasurepools.patch b/treasure/monster.treasurepools.patch index e9929ffa..c139d5ae 100644 --- a/treasure/monster.treasurepools.patch +++ b/treasure/monster.treasurepools.patch @@ -8,9 +8,18 @@ //,{"op":"add","path":"/basicMonsterTreasure/0/1/pool/-","value":{"weight":0.89,"item":"alienmeat"}} //,{"op":"add","path":"/flyingMonsterTreasure/0/1/pool/-","value":{"weight":0.89,"item":"alienmeat"}} -,[{"op":"add","path":"/poptopTreasure/0/1/pool/-","value":{"weight":0.15,"pool":"sb_poptopMusic"}}] ,[{"op":"add","path":"/pogolemTreasure/0/1/pool/-","value":{"weight":0.5,"item":"poop"}}] +//Check if bone birds can roll to drop 0-3 bones, and if so, replace it to be 0-1 and add a chance for generic monster loot (ie: money), then replace the bone drop with a separate pool mimicing the old draw +,[{"op":"test","path":"/bonebirdTreasure/0/1/pool/0/item","value":"bone"}, +{"op":"test","path":"/bonebirdTreasure/0/1/poolRounds/3"}, + +{"op":"replace","path":"/bonebirdTreasure/0/1/poolRounds","value":[[0.2, 0],[0.8, 1]]}, +{"op":"remove","path":"/bonebirdTreasure/0/1/pool/0/item"}, +{"op":"add","path":"/bonebirdTreasure/0/1/pool/0/pool","value":"sb_bonebirdBones"}, +{"op":"add","path":"/bonebirdTreasure/0/1/pool/-","value":{"weight":1,"pool":"noMeatMonsterTreasure"}}] + +,[{"op":"add","path":"/poptopTreasure/0/1/pool/-","value":{"weight":0.15,"pool":"sb_poptopMusic"}}] ,[{"op":"add","path":"/poptopVaultTreasure/0/1/pool/-","value":{"weight":0.3,"pool":"sb_poptopMusic"}}] ,[{"op":"add","path":"/taroniTreasure/0/1/pool/-","value":{"weight":0.4,"item":"basic"}}] diff --git a/treasure/sb_monster.treasurepools b/treasure/sb_monster.treasurepools index 27cec1ec..e54ddfde 100644 --- a/treasure/sb_monster.treasurepools +++ b/treasure/sb_monster.treasurepools @@ -67,5 +67,18 @@ {"weight" : 0.025, "item" : "sb_repairbotaf"} ] }] + ], + "sb_bonebirdBones" : [ + [1, { + "pool" : [ + {"weight" : 1, "item" : "bone"} + ], + "poolRounds" : [ + [0.2, 0], + [0.4, 1], + [0.2, 2], + [0.2, 3] + ] + }] ] } \ No newline at end of file From 6bcb5ee693584cd73a4c67f849369cdba74d73bf Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Mon, 11 Sep 2023 05:50:37 -0500 Subject: [PATCH 06/29] recipe changes, transport/pet pod removal --- biomes/surface/desert.biome.patch | 38 ++ biomes/surface_detached/swamp.biome.patch | 16 + .../underground_detached/sb_crystalcave.biome | 13 + biomes/underground_detached/sb_sulphur.biome | 8 +- interface/sb_crafting/3craftingbody.png | Bin 1583 -> 1574 bytes interface/sb_crafting/categories.png | Bin 4763 -> 4346 bytes interface/sb_crafting/categoriesselected.png | Bin 4761 -> 4354 bytes interface/sb_crafting/craftingicons.frames | 19 +- interface/sb_crafting/craftingicons.png | Bin 2533 -> 1690 bytes interface/sb_crafting/default.frames | 28 +- interface/windowconfig/sb_crafting.config | 26 +- .../filledcapturepod.activeitem.patch | 3 + items/currency/sb_goldcoin.currency | 34 +- .../sb_condiments/peanutbutterjar.consumable | 22 + .../peanutbutterjar.png | Bin .../sb_desserts/peanutbutterjar.consumable | 20 - .../unlock/sb_portable3dprinter.activeitem | 2 +- items/throwables/capturepod.thrownitem.patch | 3 + items/throwables/sb_capturepod.png | Bin 172 -> 0 bytes items/throwables/sb_capturepod.thrownitem | 30 -- items/throwables/sb_crittercapturepod.png | Bin 190 -> 0 bytes .../sb_crittercapturepod.thrownitem | 30 -- items/throwables/sb_filledcapturepod.png | Bin 172 -> 0 bytes .../throwables/sb_filledcapturepod.thrownitem | 47 +- .../throwables/sb_filledcrittercapturepod.png | Bin 190 -> 0 bytes .../sb_filledcrittercapturepod.thrownitem | 47 +- monsters/boss/sb_jellyboss/skeye.monstertype | 411 +++++++++--------- .../bugs/sb_moondancer/moondancer.monstertype | 142 +++--- .../crustoise/crustoise.monstertype.patch | 1 - .../crustoise/icecrustoise.monstertype.patch | 1 - .../iguarmor/iceiguarmor.monstertype.patch | 1 - .../iguarmor/iguarmor.monstertype.patch | 1 - .../oculob/fireoculob.monstertype.patch | 1 - .../crawlers/oculob/oculob.monstertype.patch | 1 - .../pulpin/poisonpulpin.monstertype.patch | 1 - .../crawlers/pulpin/pulpin.monstertype.patch | 1 - .../snaggler/icesnaggler.monstertype.patch | 1 - .../snaggler/snaggler.monstertype.patch | 1 - .../tentaclecrawler/tentaclecrawler.frames | 12 - .../tentaclecrawler.monstertype.patch | 5 +- .../tintic/electrictintic.monstertype.patch | 1 - .../crawlers/tintic/tintic.monstertype.patch | 1 - .../triplod/triplod.monstertype.patch | 1 - .../apexscabcritter.monstertype.patch | 2 +- .../appofloatcritter.monstertype.patch | 2 +- .../arcticfishcritter.monstertype.patch | 2 +- .../armadillocritter.monstertype.patch | 2 +- .../ashrockcritter.monstertype.patch | 2 +- .../avianscabcritter.monstertype.patch | 2 +- .../ballooncritter.monstertype.patch | 2 +- .../bigwormcritter.monstertype.patch | 2 +- .../birdcritter/birdcritter.monstertype.patch | 2 +- .../blipcritter/blipcritter.monstertype.patch | 2 +- .../bloodtoadcritter.monstertype.patch | 2 +- .../bluebutterflycritter.monstertype.patch | 2 +- .../bouncebagcritter.monstertype.patch | 2 +- .../bouncercritter.monstertype.patch | 2 +- .../bowbirdcritter.monstertype.patch | 2 +- .../breakercritter.monstertype.patch | 2 +- .../breakerfemalecritter.monstertype.patch | 2 +- .../bunnycritter.monstertype.patch | 1 - .../cell2critter.monstertype.patch | 2 +- .../cell3critter.monstertype.patch | 2 +- .../cellcritter/cellcritter.monstertype.patch | 2 +- .../cellnodividecritter.monstertype.patch | 2 +- .../charfishcritter.monstertype.patch | 2 +- .../chevcritter/chevcritter.monstertype.patch | 2 +- .../ciclesnailcritter.monstertype.patch | 2 +- .../cliffcritter.monstertype.patch | 2 +- .../crabcritter/crabcritter.monstertype.patch | 2 +- .../crystalbirdcritter.monstertype.patch | 2 +- .../crystaltortoisecritter.monstertype.patch | 2 +- .../dancercritter.monstertype.patch | 2 +- .../darkballcritter.monstertype.patch | 2 +- .../darknessscabcritter.monstertype.patch | 2 +- .../darkoneeyecritter.monstertype.patch | 2 +- .../darkthreeeyescritter.monstertype.patch | 2 +- .../darkwormcritter.monstertype.patch | 2 +- .../dartcritter/dartcritter.monstertype.patch | 2 +- .../deserttortoisecritter.monstertype.patch | 2 +- .../eggcellcritter.monstertype.patch | 2 +- .../eggcellflycritter.monstertype.patch | 2 +- .../eyefriendcritter.monstertype.patch | 2 +- .../eyepodcritter.monstertype.patch | 2 +- .../firekrawlcritter.monstertype.patch | 2 +- .../firerockcritter.monstertype.patch | 2 +- .../fishberrycritter.monstertype.patch | 2 +- .../fishchilicritter.monstertype.patch | 2 +- .../fishcritter/fishcritter.monstertype.patch | 2 +- .../fisheyecritter.monstertype.patch | 2 +- .../fishlemoncritter.monstertype.patch | 2 +- .../floatbagcritter.monstertype.patch | 2 +- .../floatinggeodecritter.monstertype.patch | 2 +- .../floranscabcritter.monstertype.patch | 2 +- .../flurlcritter.monstertype.patch | 2 +- .../frogcritter/frogcritter.monstertype.patch | 2 +- .../frogpolecritter.monstertype.patch | 2 +- .../frozenowlcritter.monstertype.patch | 2 +- .../glitchscabcritter.monstertype.patch | 2 +- .../gloopcritter.monstertype.patch | 2 +- .../glowingball2critter.monstertype.patch | 2 +- .../glowingballcritter.monstertype.patch | 2 +- .../glowingfishcritter.monstertype.patch | 2 +- .../groopcritter.monstertype.patch | 2 +- .../gullcritter/gullcritter.monstertype.patch | 2 +- .../harecritter/harecritter.monstertype.patch | 2 +- .../hazmatcritter.monstertype.patch | 2 +- .../hedgehogcritter.monstertype.patch | 2 +- .../hollowcritter.monstertype.patch | 2 +- .../humanscabcritter.monstertype.patch | 2 +- .../hylotlscabcritter.monstertype.patch | 2 +- .../icescabcritter.monstertype.patch | 2 +- .../jellocritter.monstertype.patch | 2 +- .../jellycritter.monstertype.patch | 2 +- .../krawlcritter.monstertype.patch | 2 +- .../largegeodecritter.monstertype.patch | 2 +- .../leafscabcritter.monstertype.patch | 2 +- .../loopacritter.monstertype.patch | 2 +- .../maggotcritter.monstertype.patch | 2 +- .../magmawormcritter.monstertype.patch | 2 +- .../mousecritter.monstertype.patch | 2 +- .../narfishcritter.monstertype.patch | 2 +- .../orenibblercritter.monstertype.patch | 2 +- .../owlcritter/owlcritter.monstertype.patch | 2 +- .../penguinscabcritter.monstertype.patch | 2 +- .../petalcritter.monstertype.patch | 2 +- .../poisonfishcritter.monstertype.patch | 2 +- .../poofincritter.monstertype.patch | 2 +- .../prismelementalcritter.monstertype.patch | 2 +- .../prismscabcritter.monstertype.patch | 2 +- .../pufferfishcritter.monstertype.patch | 2 +- .../quibblecritter.monstertype.patch | 2 +- .../ravencritter.monstertype.patch | 2 +- .../reasonablecritter.monstertype.patch | 2 +- .../redbreastcritter.monstertype.patch | 2 +- .../rolypolycritter.monstertype.patch | 2 +- .../sackbagcritter.monstertype.patch | 2 +- .../savybirdcritter.monstertype.patch | 2 +- .../sealcritter/sealcritter.monstertype.patch | 2 +- .../skellyfishcritter.monstertype.patch | 2 +- .../skywurmcritter.monstertype.patch | 2 +- .../slugbluecritter.monstertype.patch | 2 +- .../slugcritter/slugcritter.monstertype.patch | 2 +- .../sluggreencritter.monstertype.patch | 2 +- .../smallgeodecritter.monstertype.patch | 2 +- .../snailcritter.monstertype.patch | 2 +- .../snakecritter.monstertype.patch | 2 +- .../snooglecritter.monstertype.patch | 2 +- .../snorecritter.monstertype.patch | 2 +- .../snowbcritter.monstertype.patch | 2 +- .../snowflakescritter.monstertype.patch | 2 +- .../snowymolecritter.monstertype.patch | 2 +- .../spidercritter.monstertype.patch | 2 +- .../spindycritter.monstertype.patch | 2 +- .../sporelingcritter.monstertype.patch | 2 +- .../squeekcritter.monstertype.patch | 2 +- .../squidcritter.monstertype.patch | 2 +- .../squirrelcritter.monstertype.patch | 2 +- .../steambirdcritter.monstertype.patch | 2 +- .../steamfishcritter.monstertype.patch | 2 +- .../steamspidercritter.monstertype.patch | 2 +- .../swarmcritter.monstertype.patch | 2 +- .../swarmflyingcritter.monstertype.patch | 2 +- .../symbiotecritter.monstertype.patch | 2 +- .../tinycrocodilecritter.monstertype.patch | 2 +- .../tortoisecritter.monstertype.patch | 2 +- .../toucritter/toucritter.monstertype.patch | 2 +- .../toxiccrabcritter.monstertype.patch | 2 +- .../tritrotscritter.monstertype.patch | 2 +- .../volcanicflowercritter.monstertype.patch | 2 +- .../vulturecritter.monstertype.patch | 2 +- .../wintercritter.monstertype.patch | 2 +- .../wurmcritter/wurmcritter.monstertype.patch | 2 +- .../yeticritter/yeticritter.monstertype.patch | 2 +- .../blackcat/blackcat.monstertype.patch | 2 +- .../dungeon/floki/floki.monstertype.patch | 2 +- .../pinfriend/pinfriend.monstertype.patch | 2 +- .../sb_chesttrapper/medievalchest.monstertype | 269 ++++++------ .../sb_repairbot/repairbot.monstertype | 220 +++++----- .../sb_serpentdroid/serpentdroid.monstertype | 367 ++++++++-------- .../swarpion/swarpion.monstertype.patch | 1 - .../events/sb_envprobe/envprobe.monstertype | 186 ++++---- .../events/sb_envprobe/envprobe2.monstertype | 169 ++++--- .../sb_ruinportal/ruinportal.monstertype | 125 +++--- .../tentaclebomb.monstertype.patch | 5 +- .../tentaclegnat.monstertype.patch | 5 +- .../tentaclespawner.monstertype.patch | 5 +- .../largebiped/largebiped.monstertype.patch | 1 - .../largequadruped.monstertype.patch | 1 - .../ground/sb_hugebiped/hugebiped.monstertype | 244 ++++++----- .../smallbiped/smallbiped.monstertype.patch | 1 - .../sb_aardvark/sb_aardvarkhead.monsterpart | 20 - .../head/sb_aardvark/sb_aardvarkhead.png | Bin 988 -> 0 bytes .../sb_hypnohead/sb_hypnohead.monsterpart | 20 - .../head/sb_hypnohead/sb_hypnohead.png | Bin 1152 -> 0 bytes .../sb_simplehead/sb_simplehead.monsterpart | 20 - .../head/sb_simplehead/sb_simplehead.png | Bin 833 -> 0 bytes .../sb_soullesshead.monsterpart | 20 - .../head/sb_soullesshead/sb_soullesshead.png | Bin 970 -> 0 bytes .../sb_thicktuskhead.monsterpart | 20 - .../sb_thicktuskhead/sb_thicktuskhead.png | Bin 1011 -> 0 bytes .../smallquadruped.monstertype.patch | 1 - .../tentacleghost.monstertype.patch | 5 +- monsters/sb_bossmonster.lua | 6 +- .../adultpoptop/adultpoptop.monstertype.patch | 1 - .../walkers/anglure/anglure.monstertype.patch | 1 - .../anglure/electricanglure.monstertype.patch | 1 - .../walkers/bobot/bobot.monstertype.patch | 1 - .../walkers/bobot/firebobot.monstertype.patch | 1 - .../walkers/bulbop/bulbop.monstertype.patch | 1 - .../bulbop/poisonbulbop.monstertype.patch | 1 - .../capricoat/capricoat.monstertype.patch | 1 - .../electriccapricoat.monstertype.patch | 1 - .../crabcano/crabcano.monstertype.patch | 1 - .../crabcano/icecrabcano.monstertype.patch | 1 - .../walkers/crutter/crutter.monstertype.patch | 1 - .../crutter/electriccrutter.monstertype.patch | 1 - .../walkers/fennix/fennix.monstertype.patch | 1 - .../fennix/icefennix.monstertype.patch | 1 - .../walkers/gleap/firegleap.monstertype.patch | 1 - .../walkers/gleap/gleap.monstertype.patch | 1 - .../electrichemogoblin.monstertype.patch | 1 - .../hemogoblin/hemogoblin.monstertype.patch | 1 - .../electrichemogoblinbutt.monstertype.patch | 1 - .../hemogoblinbutt.monstertype.patch | 1 - .../electrichemogoblinhead.monstertype.patch | 1 - .../hemogoblinhead.monstertype.patch | 1 - .../walkers/hypnare/hypnare.monstertype.patch | 1 - .../hypnare/icehypnare.monstertype.patch | 1 - .../kingnutmidgeling.monstertype.patch | 1 - .../poisonkingnutmidgeling.monstertype.patch | 1 - .../lilodon/firelilodon.monstertype.patch | 1 - .../walkers/lilodon/lilodon.monstertype.patch | 1 - .../mandraflora/mandraflora.monstertype.patch | 1 - .../poisonmandraflora.monstertype.patch | 1 - .../miasmop/icemiasmop.monstertype.patch | 1 - .../walkers/miasmop/miasmop.monstertype.patch | 1 - .../narfin/icenarfin.monstertype.patch | 1 - .../walkers/narfin/narfin.monstertype.patch | 1 - .../nutmidge/nutmidge.monstertype.patch | 1 - .../nutmidge/poisonnutmidge.monstertype.patch | 1 - .../nutmidgeling.monstertype.patch | 1 - .../poisonnutmidgeling.monstertype.patch | 1 - .../oogler/fireoogler.monstertype.patch | 1 - .../walkers/oogler/oogler.monstertype.patch | 1 - .../orbide/iceorbide.monstertype.patch | 1 - .../walkers/orbide/orbide.monstertype.patch | 1 - .../peblit/icepeblit.monstertype.patch | 1 - .../walkers/peblit/peblit.monstertype.patch | 1 - .../electricpetricub.monstertype.patch | 1 - .../petricub/petricub.monstertype.patch | 1 - .../walkers/pipkin/pipkin.monstertype.patch | 1 - .../pipkin/poisonpipkin.monstertype.patch | 1 - .../poptop/albinopoptop.monstertype.patch | 1 - .../walkers/poptop/poptop.monstertype.patch | 1 - .../walkers/punchy/punchy.monstertype.patch | 1 - .../electricquagmutt.monstertype.patch | 1 - .../quagmutt/quagmutt.monstertype.patch | 1 - monsters/walkers/rex/rex.monstertype.patch | 3 +- .../ringram/iceringram.monstertype.patch | 1 - .../walkers/ringram/ringram.monstertype.patch | 1 - monsters/walkers/sb_heckblob/default.frames | 24 +- .../walkers/sb_heckblob/heckblob.animation | 287 ++++++------ .../walkers/sb_heckblob/heckblob.monsterpart | 12 +- .../walkers/sb_heckblob/heckblob.monstertype | 291 ++++++------- monsters/walkers/sb_poptop/poptop.monstertype | 318 +++++++------- .../walkers/sb_speech/sb_speech.monstertype | 157 +++---- .../scaveran/poisonscaveran.monstertype.patch | 1 - .../scaveran/scaveran.monstertype.patch | 1 - .../smoglin/poisonsmoglin.monstertype.patch | 1 - .../walkers/smoglin/smoglin.monstertype.patch | 1 - .../snaunt/electricsnaunt.monstertype.patch | 1 - .../walkers/snaunt/snaunt.monstertype.patch | 1 - .../snuffish/poisonsnuffish.monstertype.patch | 1 - .../snuffish/snuffish.monstertype.patch | 1 - .../sporgus/poisonsporgus.monstertype.patch | 1 - .../walkers/sporgus/sporgus.monstertype.patch | 1 - monsters/walkers/tank/tank.monstertype.patch | 1 - .../taroni/firetaroni.monstertype.patch | 1 - .../walkers/taroni/taroni.monstertype.patch | 1 - .../tentaclebarrier.monstertype.patch | 1 - .../tentacleclam.monstertype.patch | 5 +- .../toumingo/firetoumingo.monstertype.patch | 1 - .../toumingo/toumingo.monstertype.patch | 1 - .../trictus/poisontrictus.monstertype.patch | 1 - .../walkers/trictus/trictus.monstertype.patch | 1 - .../voltip/electricvoltip.monstertype.patch | 1 - .../walkers/voltip/voltip.monstertype.patch | 1 - .../yokat/electricyokat.monstertype.patch | 1 - .../walkers/yokat/yokat.monstertype.patch | 1 - npcs/merchantpools.config.patch | 2 +- .../spawner/pettether/pettether.object.patch | 3 + particles/sb_crouchdash.particle | 27 +- .../ground/crystals/crystals.bush.patch | 14 + .../ground/swampbush/swampbush.bush.patch | 47 ++ .../ground/swampplant/swampplant.bush.patch | 47 ++ .../ground/swampshrub/swampshrub.bush.patch | 56 +++ player.config.patch | 43 -- .../throwable/sb_capturepod/capturepod.lua | 99 ----- .../throwable/sb_capturepod/capturepod.png | Bin 314 -> 0 bytes .../sb_capturepod/capturepod.projectile | 18 - .../sb_capturepod/crittercapturepod.lua | 68 --- .../sb_capturepod/crittercapturepod.png | Bin 203 -> 0 bytes .../crittercapturepod.projectile | 21 - .../throwable/sb_capturepod/default.frames | 9 - .../sb_capturepod/filledcapturepod.png | Bin 314 -> 0 bytes .../sb_capturepod/filledcapturepod.projectile | 10 +- .../filledcapturepodprojectile.lua | 96 ---- .../sb_capturepod/filledcrittercapturepod.png | Bin 203 -> 0 bytes .../filledcrittercapturepod.projectile | 5 +- .../starbound/campfire/cookedfleshlump.recipe | 3 - recipes/starbound/campfire/meatchunks.recipe | 3 - recipes/starbound/campfire/roastbanana.recipe | 3 - recipes/starbound/campfire/roastcacti.recipe | 3 - .../campfire/cookedfleshlump.recipe | 5 + .../consumables/campfire/meatchunks.recipe | 5 + .../consumables/campfire/roastbanana.recipe | 5 + .../consumables/campfire/roastcacti.recipe | 5 + .../peanutbutterjar.recipe | 2 +- .../crafting/{ => inventors}/lectern.recipe | 0 .../{ => inventors}/woodencookingtable.recipe | 0 .../woodencraftingtable.recipe | 0 .../{ => inventors}/wrappingtable.recipe | 0 .../{ => inventors2}/ironcraftingtable.recipe | 0 .../roboticcraftingtable.recipe | 0 .../{ => inventors3}/cookingstation.recipe | 0 .../mechassemblystation.recipe | 0 .../{ => inventors3}/mechcraftingtable.recipe | 0 .../{ => inventors3}/researchstation.recipe | 0 .../skyrailrailtabletable.recipe | 0 .../{ => inventors3}/skyrailtable.recipe | 0 .../{ => inventors3}/spawnerstation.recipe | 0 .../{ => inventors3}/techconsole.recipe | 0 .../crafting/old/acceleratortable.recipe | 5 - .../starbound/crafting/old/ironanvil.recipe | 5 - .../starbound/crafting/old/ironfurnace.recipe | 5 - .../crafting/old/manipulatortable.recipe | 5 - .../crafting/old/metalworkstation.recipe | 5 - .../starbound/crafting/old/scifianvil.recipe | 5 - .../crafting/old/scififurnace.recipe | 5 - .../crafting/old/separatortable.recipe | 5 - .../crafting/old/stonefurnace.recipe | 5 - .../furnace/{ => furnace1}/coalore.recipe | 0 .../furnace/{ => furnace1}/diamond.recipe | 0 .../furnace/{ => furnace1}/platinumbar.recipe | 0 .../{ => furnace2}/steelbar_coal.recipe | 0 .../{ => furnace2}/steelbar_copper.recipe | 0 .../{ => furnace2}/steelbar_oil.recipe | 0 .../furnace/{ => furnace2}/uraniumrod.recipe | 0 .../bars}/ceruliumcompound.recipe | 0 .../bars}/ceruliumcompound_rubium.recipe | 0 .../bars}/durasteelbar_silver.recipe | 0 .../bars}/durasteelbar_steel.recipe | 0 .../bars}/durasteelbar_uranium.recipe | 0 .../bars}/feroziumcompound_gold.recipe | 0 .../bars}/feroziumcompound_solarium.recipe | 0 .../bars}/imperviumcompound_gold.recipe | 0 .../bars}/imperviumcompound_solarium.recipe | 0 .../{ => furnace3/bars}/plutoniumrod.recipe | 0 .../bars}/refinedferozium.recipe | 2 +- .../{ => furnace3/bars}/refinedrubium.recipe | 0 .../{ => furnace3/bars}/refinedviolium.recipe | 0 .../ingredients}/aegisaltbar.recipe | 0 .../ingredients}/ceruliumbar.recipe | 0 .../ingredients}/feroziumbar.recipe | 0 .../ingredients}/imperviumbar.recipe | 0 .../ingredients}/rubiumbar.recipe | 0 .../ingredients}/violiumbar.recipe | 0 .../{ => tool}/acousticguitar.recipe | 0 .../instruments/{ => tool}/banjo.recipe | 0 .../instruments/{ => tool}/bassguitar.recipe | 0 .../instruments/{ => tool}/bones.recipe | 0 .../instruments/{ => tool}/dulcimer.recipe | 0 .../{ => tool}/electricbass.recipe | 0 .../instruments/{ => tool}/harp.recipe | 0 .../instruments/{ => tool}/koto.recipe | 0 .../instruments/{ => tool}/leadguitar.recipe | 0 .../instruments/{ => tool}/oboe.recipe | 0 .../instruments/{ => tool}/ocarina.recipe | 0 .../instruments/{ => tool}/saxophone.recipe | 0 .../instruments/{ => tool}/trumpet.recipe | 0 .../instruments/{ => tool}/violin.recipe | 0 .../instruments/{ => tool2}/accordion.recipe | 0 .../{ => tool2}/brightpiano.recipe | 0 .../instruments/{ => tool2}/clarinet.recipe | 0 .../instruments/{ => tool2}/drumkit.recipe | 0 .../instruments/{ => tool2}/flute.recipe | 0 .../instruments/{ => tool2}/harmonica.recipe | 0 .../instruments/{ => tool2}/keyboard.recipe | 0 .../instruments/{ => tool2}/musicbox.recipe | 0 .../{ => tool2}/nylonguitar.recipe | 0 .../instruments/{ => tool2}/piano.recipe | 0 .../instruments/{ => tool2}/reedorgan.recipe | 0 .../instruments/{ => tool2}/steeldrum.recipe | 0 .../instruments/{ => tool3}/microphone.recipe | 0 .../{ => tool3}/microphonefem.recipe | 0 .../{ => tool3}/overdriveguitar.recipe | 0 .../instruments/{ => tool3}/rockorgan.recipe | 0 .../instruments/{ => tool3}/spaceorgan.recipe | 0 .../{ => tool3}/squareorgan.recipe | 0 .../{ => peacekeeper1}/salvagearm.recipe | 0 .../{ => peacekeeper1}/salvagebody.recipe | 0 .../{ => peacekeeper1}/salvagebooster.recipe | 0 .../{ => peacekeeper1}/salvagelegs.recipe | 0 .../{ => peacekeeper1}/supermatter.recipe | 0 .../{ => peacekeeper2}/arrester.recipe | 0 .../{ => peacekeeper2}/dead-or-alive.recipe | 0 .../peacekeeperteleporter.recipe | 0 .../{ => peacekeeper2}/radio.recipe | 0 .../{ => peacekeeper2}/songbook.recipe | 0 .../{ => peacekeeper3}/housecleaning.recipe | 0 .../peacekeepervendingmachine.recipe | 0 .../{ => peacekeeper3}/salvagetier4.recipe | 0 .../{ => peacekeeper3}/salvagetier5.recipe | 0 .../{ => peacekeeper3}/translocator.recipe | 0 .../{ => peacekeeper4}/salvagetier6.recipe | 0 .../the-peacekeepers.recipe | 0 .../portable3dprinter/capturepod.recipe | 5 - .../crittercapturepod.recipe | 5 - .../portable3dprinter/steelcapturepod.recipe | 5 - .../refinery/recycle/crittercapturepod.recipe | 6 - recipes/starbound/throwing/capturepod.recipe | 5 - .../throwing/crittercapturepod.recipe | 5 - .../tiles/{ => furniture}/blackblock.recipe | 0 .../tiles/{ => furniture}/cloudblock.recipe | 0 .../tiles/{ => furniture}/coconutblock.recipe | 0 .../tiles/{ => furniture}/rock01.recipe | 0 .../tiles/{ => furniture}/rock02.recipe | 0 .../tiles/{ => furniture}/rock03.recipe | 0 .../tiles/{ => furniture}/rock04.recipe | 0 .../tiles/{ => furniture}/rock12.recipe | 0 .../tiles/{ => furniture}/rock14.recipe | 0 .../tiles/{ => furniture}/rock15.recipe | 0 .../tiles/{ => furniture}/rock17.recipe | 0 .../tiles/{ => furniture}/rock19.recipe | 0 .../tiles/{ => furniture}/rock20.recipe | 0 .../{ => furniture}/slopedglasspanel.recipe | 0 .../{ => furniture}/smoothconcrete.recipe | 0 .../tiles/{ => furniture2}/outpost.recipe | 0 .../tiles/{ => furniture2}/platinum.recipe | 0 .../tiles/{ => furniture2}/sb_chain.recipe | 0 recipes/starbound/tools/blankblueprint.recipe | 5 - recipes/starbound/tools/chainsaw.recipe | 5 - .../starbound/tools/{ => farm}/ironaxe.recipe | 2 +- recipes/starbound/tools/farm/ironaxe2.recipe | 5 + .../tools/{ => farm}/wateringcan.recipe | 0 recipes/starbound/tools/farm2/chainsaw.recipe | 5 + .../starbound/tools/{ => farm2}/gps.recipe | 0 .../tools/{ => farm2}/healthmonitor.recipe | 0 .../tools/{ => farm2}/spaceairtank.recipe | 0 .../{ => inventors3}/portable3dprinter.recipe | 2 +- recipes/starbound/tools/ironaxe2.recipe | 5 - .../tools/{ => mining}/beamaxe.recipe | 2 +- .../{ => mining}/drills/copperdrill.recipe | 2 +- .../{ => mining}/drills/diamonddrill.recipe | 2 +- .../{ => mining}/drills/diamonddrill2.recipe | 2 +- .../{ => mining}/drills/golddrill.recipe | 2 +- .../{ => mining}/drills/golddrill2.recipe | 2 +- .../{ => mining}/drills/handdrill.recipe | 2 +- .../{ => mining}/drills/platinumdrill.recipe | 2 +- .../{ => mining}/drills/platinumdrill2.recipe | 2 +- .../{ => mining}/drills/silverdrill.recipe | 2 +- .../{ => mining}/drills/silverdrill2.recipe | 2 +- .../pickaxes/copperpickaxe.recipe | 2 +- .../pickaxes/diamondpickaxe.recipe | 2 +- .../pickaxes/diamondpickaxe2.recipe | 2 +- .../{ => mining}/pickaxes/goldpickaxe.recipe | 2 +- .../{ => mining}/pickaxes/goldpickaxe2.recipe | 2 +- .../{ => mining}/pickaxes/pickaxe.recipe | 2 +- .../{ => mining}/pickaxes/pickaxe2.recipe | 2 +- .../pickaxes/platinumpickaxe.recipe | 2 +- .../pickaxes/platinumpickaxe2.recipe | 2 +- .../pickaxes/silverpickaxe.recipe | 2 +- .../pickaxes/silverpickaxe2.recipe | 2 +- .../{ => mining}/pickaxes/stonepick.recipe | 2 +- .../tools/plain/slimehandgrapple.recipe | 5 + .../tools/slimehandgrapple_rope.recipe | 5 - .../tools/slimehandgrapple_slime.recipe | 5 - .../tools/{ => tool}/copybook.recipe | 2 +- .../tools/{ => tool}/customcodex.recipe | 2 +- .../tools/{ => tool}/ladderdeployer.recipe | 0 .../starbound/tools/{ => tool}/radio.recipe | 0 .../tools/{ => tool}/songbook.recipe | 0 .../tools/{ => tool}/stoneaxe.recipe | 0 .../tools/{ => tool}/stonehoe.recipe | 0 .../tools/{ => tool3}/draintool.recipe | 2 +- .../tools/{ => tool3}/painttool.recipe | 0 .../tools/{ => tool3}/wiretool.recipe | 0 .../tools/wheel/blankblueprint.recipe | 5 + .../upgrades/manipulatormodule.recipe | 2 +- .../shipupgrades/fuelefficiency1.recipe | 2 +- .../upgrades/shipupgrades/maxfuel1.recipe | 2 +- .../upgrades/shipupgrades/maxfuel2.recipe | 2 +- .../upgrades/shipupgrades/maxfuel3.recipe | 2 +- .../upgrades/shipupgrades/shipspeed1.recipe | 2 +- .../upgrades/shipupgrades/shipspeed2.recipe | 2 +- .../{blanktechcard.recipe => techcard.recipe} | 2 +- .../upgrades/techupgrades/techupgrade1.recipe | 2 +- .../upgrades/techupgrades/techupgrade2.recipe | 2 +- .../starbound/upgrades/upgrademodule.recipe | 2 +- .../weaponupgrades/weaponupgrade2.recipe | 2 +- .../weaponupgrades/weaponupgrade3.recipe | 2 +- .../weaponupgrades/weaponupgrade4.recipe | 2 +- .../weaponupgrades/weaponupgrade5.recipe | 2 +- sb_definitions/techchest.config | 34 -- scripts/augments/sb_preservatives.lua | 3 +- scripts/companions/sb_capturable.lua | 365 ---------------- scripts/companions/sb_crittercapturable.lua | 347 --------------- stats/sb_effects/capturedmonster.lua | 0 stats/sb_effects/capturedmonster.statuseffect | 10 - .../miningtreasure1.treasurepools.patch | 2 +- treasure/common.treasurepools.patch | 2 +- versioning/items/sb_capturepod.item | 1 + versioning/items/sb_crittercapturepod.item | 1 + .../sb_capturedmonster.statuseffect | 1 + 515 files changed, 2266 insertions(+), 3430 deletions(-) create mode 100644 biomes/surface_detached/swamp.biome.patch create mode 100644 items/active/unsorted/filledcapturepod/filledcapturepod.activeitem.patch create mode 100644 items/generic/food/sb_condiments/peanutbutterjar.consumable rename items/generic/food/{sb_desserts => sb_condiments}/peanutbutterjar.png (100%) delete mode 100644 items/generic/food/sb_desserts/peanutbutterjar.consumable create mode 100644 items/throwables/capturepod.thrownitem.patch delete mode 100644 items/throwables/sb_capturepod.png delete mode 100644 items/throwables/sb_capturepod.thrownitem delete mode 100644 items/throwables/sb_crittercapturepod.png delete mode 100644 items/throwables/sb_crittercapturepod.thrownitem delete mode 100644 items/throwables/sb_filledcapturepod.png delete mode 100644 items/throwables/sb_filledcrittercapturepod.png delete mode 100644 monsters/crawlers/crustoise/crustoise.monstertype.patch delete mode 100644 monsters/crawlers/crustoise/icecrustoise.monstertype.patch delete mode 100644 monsters/crawlers/iguarmor/iceiguarmor.monstertype.patch delete mode 100644 monsters/crawlers/iguarmor/iguarmor.monstertype.patch delete mode 100644 monsters/crawlers/oculob/fireoculob.monstertype.patch delete mode 100644 monsters/crawlers/oculob/oculob.monstertype.patch delete mode 100644 monsters/crawlers/pulpin/poisonpulpin.monstertype.patch delete mode 100644 monsters/crawlers/pulpin/pulpin.monstertype.patch delete mode 100644 monsters/crawlers/snaggler/icesnaggler.monstertype.patch delete mode 100644 monsters/crawlers/snaggler/snaggler.monstertype.patch delete mode 100644 monsters/crawlers/tentaclecrawler/tentaclecrawler.frames delete mode 100644 monsters/crawlers/tintic/electrictintic.monstertype.patch delete mode 100644 monsters/crawlers/tintic/tintic.monstertype.patch delete mode 100644 monsters/crawlers/triplod/triplod.monstertype.patch delete mode 100644 monsters/generated/ground/largebiped/largebiped.monstertype.patch delete mode 100644 monsters/generated/ground/largequadruped/largequadruped.monstertype.patch delete mode 100644 monsters/generated/ground/smallbiped/smallbiped.monstertype.patch delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_aardvark/sb_aardvarkhead.monsterpart delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_aardvark/sb_aardvarkhead.png delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_hypnohead/sb_hypnohead.monsterpart delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_hypnohead/sb_hypnohead.png delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_simplehead/sb_simplehead.monsterpart delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_simplehead/sb_simplehead.png delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_soullesshead/sb_soullesshead.monsterpart delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_soullesshead/sb_soullesshead.png delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_thicktuskhead/sb_thicktuskhead.monsterpart delete mode 100644 monsters/generated/ground/smallquadruped/head/sb_thicktuskhead/sb_thicktuskhead.png delete mode 100644 monsters/generated/ground/smallquadruped/smallquadruped.monstertype.patch delete mode 100644 monsters/walkers/adultpoptop/adultpoptop.monstertype.patch delete mode 100644 monsters/walkers/anglure/anglure.monstertype.patch delete mode 100644 monsters/walkers/anglure/electricanglure.monstertype.patch delete mode 100644 monsters/walkers/bobot/bobot.monstertype.patch delete mode 100644 monsters/walkers/bobot/firebobot.monstertype.patch delete mode 100644 monsters/walkers/bulbop/bulbop.monstertype.patch delete mode 100644 monsters/walkers/bulbop/poisonbulbop.monstertype.patch delete mode 100644 monsters/walkers/capricoat/capricoat.monstertype.patch delete mode 100644 monsters/walkers/capricoat/electriccapricoat.monstertype.patch delete mode 100644 monsters/walkers/crabcano/crabcano.monstertype.patch delete mode 100644 monsters/walkers/crabcano/icecrabcano.monstertype.patch delete mode 100644 monsters/walkers/crutter/crutter.monstertype.patch delete mode 100644 monsters/walkers/crutter/electriccrutter.monstertype.patch delete mode 100644 monsters/walkers/fennix/fennix.monstertype.patch delete mode 100644 monsters/walkers/fennix/icefennix.monstertype.patch delete mode 100644 monsters/walkers/gleap/firegleap.monstertype.patch delete mode 100644 monsters/walkers/gleap/gleap.monstertype.patch delete mode 100644 monsters/walkers/hemogoblin/electrichemogoblin.monstertype.patch delete mode 100644 monsters/walkers/hemogoblin/hemogoblin.monstertype.patch delete mode 100644 monsters/walkers/hemogoblinbutt/electrichemogoblinbutt.monstertype.patch delete mode 100644 monsters/walkers/hemogoblinbutt/hemogoblinbutt.monstertype.patch delete mode 100644 monsters/walkers/hemogoblinhead/electrichemogoblinhead.monstertype.patch delete mode 100644 monsters/walkers/hemogoblinhead/hemogoblinhead.monstertype.patch delete mode 100644 monsters/walkers/hypnare/hypnare.monstertype.patch delete mode 100644 monsters/walkers/hypnare/icehypnare.monstertype.patch delete mode 100644 monsters/walkers/kingnutmidgeling/kingnutmidgeling.monstertype.patch delete mode 100644 monsters/walkers/kingnutmidgeling/poisonkingnutmidgeling.monstertype.patch delete mode 100644 monsters/walkers/lilodon/firelilodon.monstertype.patch delete mode 100644 monsters/walkers/lilodon/lilodon.monstertype.patch delete mode 100644 monsters/walkers/mandraflora/mandraflora.monstertype.patch delete mode 100644 monsters/walkers/mandraflora/poisonmandraflora.monstertype.patch delete mode 100644 monsters/walkers/miasmop/icemiasmop.monstertype.patch delete mode 100644 monsters/walkers/miasmop/miasmop.monstertype.patch delete mode 100644 monsters/walkers/narfin/icenarfin.monstertype.patch delete mode 100644 monsters/walkers/narfin/narfin.monstertype.patch delete mode 100644 monsters/walkers/nutmidge/nutmidge.monstertype.patch delete mode 100644 monsters/walkers/nutmidge/poisonnutmidge.monstertype.patch delete mode 100644 monsters/walkers/nutmidgeling/nutmidgeling.monstertype.patch delete mode 100644 monsters/walkers/nutmidgeling/poisonnutmidgeling.monstertype.patch delete mode 100644 monsters/walkers/oogler/fireoogler.monstertype.patch delete mode 100644 monsters/walkers/oogler/oogler.monstertype.patch delete mode 100644 monsters/walkers/orbide/iceorbide.monstertype.patch delete mode 100644 monsters/walkers/orbide/orbide.monstertype.patch delete mode 100644 monsters/walkers/peblit/icepeblit.monstertype.patch delete mode 100644 monsters/walkers/peblit/peblit.monstertype.patch delete mode 100644 monsters/walkers/petricub/electricpetricub.monstertype.patch delete mode 100644 monsters/walkers/petricub/petricub.monstertype.patch delete mode 100644 monsters/walkers/pipkin/pipkin.monstertype.patch delete mode 100644 monsters/walkers/pipkin/poisonpipkin.monstertype.patch delete mode 100644 monsters/walkers/poptop/albinopoptop.monstertype.patch delete mode 100644 monsters/walkers/poptop/poptop.monstertype.patch delete mode 100644 monsters/walkers/punchy/punchy.monstertype.patch delete mode 100644 monsters/walkers/quagmutt/electricquagmutt.monstertype.patch delete mode 100644 monsters/walkers/quagmutt/quagmutt.monstertype.patch delete mode 100644 monsters/walkers/ringram/iceringram.monstertype.patch delete mode 100644 monsters/walkers/ringram/ringram.monstertype.patch delete mode 100644 monsters/walkers/scaveran/poisonscaveran.monstertype.patch delete mode 100644 monsters/walkers/scaveran/scaveran.monstertype.patch delete mode 100644 monsters/walkers/smoglin/poisonsmoglin.monstertype.patch delete mode 100644 monsters/walkers/smoglin/smoglin.monstertype.patch delete mode 100644 monsters/walkers/snaunt/electricsnaunt.monstertype.patch delete mode 100644 monsters/walkers/snaunt/snaunt.monstertype.patch delete mode 100644 monsters/walkers/snuffish/poisonsnuffish.monstertype.patch delete mode 100644 monsters/walkers/snuffish/snuffish.monstertype.patch delete mode 100644 monsters/walkers/sporgus/poisonsporgus.monstertype.patch delete mode 100644 monsters/walkers/sporgus/sporgus.monstertype.patch delete mode 100644 monsters/walkers/tank/tank.monstertype.patch delete mode 100644 monsters/walkers/taroni/firetaroni.monstertype.patch delete mode 100644 monsters/walkers/taroni/taroni.monstertype.patch delete mode 100644 monsters/walkers/tentaclebarrier/tentaclebarrier.monstertype.patch delete mode 100644 monsters/walkers/toumingo/firetoumingo.monstertype.patch delete mode 100644 monsters/walkers/toumingo/toumingo.monstertype.patch delete mode 100644 monsters/walkers/trictus/poisontrictus.monstertype.patch delete mode 100644 monsters/walkers/trictus/trictus.monstertype.patch delete mode 100644 monsters/walkers/voltip/electricvoltip.monstertype.patch delete mode 100644 monsters/walkers/voltip/voltip.monstertype.patch delete mode 100644 monsters/walkers/yokat/electricyokat.monstertype.patch delete mode 100644 monsters/walkers/yokat/yokat.monstertype.patch create mode 100644 objects/spawner/pettether/pettether.object.patch create mode 100644 plants/bushes/ground/crystals/crystals.bush.patch create mode 100644 plants/bushes/ground/swampbush/swampbush.bush.patch create mode 100644 plants/bushes/ground/swampplant/swampplant.bush.patch create mode 100644 plants/bushes/ground/swampshrub/swampshrub.bush.patch delete mode 100644 projectiles/throwable/sb_capturepod/capturepod.lua delete mode 100644 projectiles/throwable/sb_capturepod/capturepod.png delete mode 100644 projectiles/throwable/sb_capturepod/capturepod.projectile delete mode 100644 projectiles/throwable/sb_capturepod/crittercapturepod.lua delete mode 100644 projectiles/throwable/sb_capturepod/crittercapturepod.png delete mode 100644 projectiles/throwable/sb_capturepod/crittercapturepod.projectile delete mode 100644 projectiles/throwable/sb_capturepod/default.frames delete mode 100644 projectiles/throwable/sb_capturepod/filledcapturepod.png delete mode 100644 projectiles/throwable/sb_capturepod/filledcapturepodprojectile.lua delete mode 100644 projectiles/throwable/sb_capturepod/filledcrittercapturepod.png delete mode 100644 recipes/starbound/campfire/cookedfleshlump.recipe delete mode 100644 recipes/starbound/campfire/meatchunks.recipe delete mode 100644 recipes/starbound/campfire/roastbanana.recipe delete mode 100644 recipes/starbound/campfire/roastcacti.recipe create mode 100644 recipes/starbound/consumables/campfire/cookedfleshlump.recipe create mode 100644 recipes/starbound/consumables/campfire/meatchunks.recipe create mode 100644 recipes/starbound/consumables/campfire/roastbanana.recipe create mode 100644 recipes/starbound/consumables/campfire/roastcacti.recipe rename recipes/starbound/consumables/{desserts => condiments}/peanutbutterjar.recipe (58%) rename recipes/starbound/crafting/{ => inventors}/lectern.recipe (100%) rename recipes/starbound/crafting/{ => inventors}/woodencookingtable.recipe (100%) rename recipes/starbound/crafting/{ => inventors}/woodencraftingtable.recipe (100%) rename recipes/starbound/crafting/{ => inventors}/wrappingtable.recipe (100%) rename recipes/starbound/crafting/{ => inventors2}/ironcraftingtable.recipe (100%) rename recipes/starbound/crafting/{ => inventors2}/roboticcraftingtable.recipe (100%) rename recipes/starbound/crafting/{ => inventors3}/cookingstation.recipe (100%) rename recipes/starbound/crafting/{ => inventors3}/mechassemblystation.recipe (100%) rename recipes/starbound/crafting/{ => inventors3}/mechcraftingtable.recipe (100%) rename recipes/starbound/crafting/{ => inventors3}/researchstation.recipe (100%) rename recipes/starbound/crafting/{ => inventors3}/skyrailrailtabletable.recipe (100%) rename recipes/starbound/crafting/{ => inventors3}/skyrailtable.recipe (100%) rename recipes/starbound/crafting/{ => inventors3}/spawnerstation.recipe (100%) rename recipes/starbound/crafting/{ => inventors3}/techconsole.recipe (100%) delete mode 100644 recipes/starbound/crafting/old/acceleratortable.recipe delete mode 100644 recipes/starbound/crafting/old/ironanvil.recipe delete mode 100644 recipes/starbound/crafting/old/ironfurnace.recipe delete mode 100644 recipes/starbound/crafting/old/manipulatortable.recipe delete mode 100644 recipes/starbound/crafting/old/metalworkstation.recipe delete mode 100644 recipes/starbound/crafting/old/scifianvil.recipe delete mode 100644 recipes/starbound/crafting/old/scififurnace.recipe delete mode 100644 recipes/starbound/crafting/old/separatortable.recipe delete mode 100644 recipes/starbound/crafting/old/stonefurnace.recipe rename recipes/starbound/furnace/{ => furnace1}/coalore.recipe (100%) rename recipes/starbound/furnace/{ => furnace1}/diamond.recipe (100%) rename recipes/starbound/furnace/{ => furnace1}/platinumbar.recipe (100%) rename recipes/starbound/furnace/{ => furnace2}/steelbar_coal.recipe (100%) rename recipes/starbound/furnace/{ => furnace2}/steelbar_copper.recipe (100%) rename recipes/starbound/furnace/{ => furnace2}/steelbar_oil.recipe (100%) rename recipes/starbound/furnace/{ => furnace2}/uraniumrod.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/ceruliumcompound.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/ceruliumcompound_rubium.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/durasteelbar_silver.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/durasteelbar_steel.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/durasteelbar_uranium.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/feroziumcompound_gold.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/feroziumcompound_solarium.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/imperviumcompound_gold.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/imperviumcompound_solarium.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/plutoniumrod.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/refinedferozium.recipe (68%) rename recipes/starbound/furnace/{ => furnace3/bars}/refinedrubium.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/bars}/refinedviolium.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/ingredients}/aegisaltbar.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/ingredients}/ceruliumbar.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/ingredients}/feroziumbar.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/ingredients}/imperviumbar.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/ingredients}/rubiumbar.recipe (100%) rename recipes/starbound/furnace/{ => furnace3/ingredients}/violiumbar.recipe (100%) rename recipes/starbound/instruments/{ => tool}/acousticguitar.recipe (100%) rename recipes/starbound/instruments/{ => tool}/banjo.recipe (100%) rename recipes/starbound/instruments/{ => tool}/bassguitar.recipe (100%) rename recipes/starbound/instruments/{ => tool}/bones.recipe (100%) rename recipes/starbound/instruments/{ => tool}/dulcimer.recipe (100%) rename recipes/starbound/instruments/{ => tool}/electricbass.recipe (100%) rename recipes/starbound/instruments/{ => tool}/harp.recipe (100%) rename recipes/starbound/instruments/{ => tool}/koto.recipe (100%) rename recipes/starbound/instruments/{ => tool}/leadguitar.recipe (100%) rename recipes/starbound/instruments/{ => tool}/oboe.recipe (100%) rename recipes/starbound/instruments/{ => tool}/ocarina.recipe (100%) rename recipes/starbound/instruments/{ => tool}/saxophone.recipe (100%) rename recipes/starbound/instruments/{ => tool}/trumpet.recipe (100%) rename recipes/starbound/instruments/{ => tool}/violin.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/accordion.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/brightpiano.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/clarinet.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/drumkit.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/flute.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/harmonica.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/keyboard.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/musicbox.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/nylonguitar.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/piano.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/reedorgan.recipe (100%) rename recipes/starbound/instruments/{ => tool2}/steeldrum.recipe (100%) rename recipes/starbound/instruments/{ => tool3}/microphone.recipe (100%) rename recipes/starbound/instruments/{ => tool3}/microphonefem.recipe (100%) rename recipes/starbound/instruments/{ => tool3}/overdriveguitar.recipe (100%) rename recipes/starbound/instruments/{ => tool3}/rockorgan.recipe (100%) rename recipes/starbound/instruments/{ => tool3}/spaceorgan.recipe (100%) rename recipes/starbound/instruments/{ => tool3}/squareorgan.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper1}/salvagearm.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper1}/salvagebody.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper1}/salvagebooster.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper1}/salvagelegs.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper1}/supermatter.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper2}/arrester.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper2}/dead-or-alive.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper2}/peacekeeperteleporter.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper2}/radio.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper2}/songbook.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper3}/housecleaning.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper3}/peacekeepervendingmachine.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper3}/salvagetier4.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper3}/salvagetier5.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper3}/translocator.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper4}/salvagetier6.recipe (100%) rename recipes/starbound/peacekeeperstore/{ => peacekeeper4}/the-peacekeepers.recipe (100%) delete mode 100644 recipes/starbound/portable3dprinter/capturepod.recipe delete mode 100644 recipes/starbound/portable3dprinter/crittercapturepod.recipe delete mode 100644 recipes/starbound/portable3dprinter/steelcapturepod.recipe delete mode 100644 recipes/starbound/refinery/recycle/crittercapturepod.recipe delete mode 100644 recipes/starbound/throwing/capturepod.recipe delete mode 100644 recipes/starbound/throwing/crittercapturepod.recipe rename recipes/starbound/tiles/{ => furniture}/blackblock.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/cloudblock.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/coconutblock.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock01.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock02.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock03.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock04.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock12.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock14.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock15.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock17.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock19.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/rock20.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/slopedglasspanel.recipe (100%) rename recipes/starbound/tiles/{ => furniture}/smoothconcrete.recipe (100%) rename recipes/starbound/tiles/{ => furniture2}/outpost.recipe (100%) rename recipes/starbound/tiles/{ => furniture2}/platinum.recipe (100%) rename recipes/starbound/tiles/{ => furniture2}/sb_chain.recipe (100%) delete mode 100644 recipes/starbound/tools/blankblueprint.recipe delete mode 100644 recipes/starbound/tools/chainsaw.recipe rename recipes/starbound/tools/{ => farm}/ironaxe.recipe (53%) create mode 100644 recipes/starbound/tools/farm/ironaxe2.recipe rename recipes/starbound/tools/{ => farm}/wateringcan.recipe (100%) create mode 100644 recipes/starbound/tools/farm2/chainsaw.recipe rename recipes/starbound/tools/{ => farm2}/gps.recipe (100%) rename recipes/starbound/tools/{ => farm2}/healthmonitor.recipe (100%) rename recipes/starbound/tools/{ => farm2}/spaceairtank.recipe (100%) rename recipes/starbound/tools/{ => inventors3}/portable3dprinter.recipe (56%) delete mode 100644 recipes/starbound/tools/ironaxe2.recipe rename recipes/starbound/tools/{ => mining}/beamaxe.recipe (54%) rename recipes/starbound/tools/{ => mining}/drills/copperdrill.recipe (58%) rename recipes/starbound/tools/{ => mining}/drills/diamonddrill.recipe (57%) rename recipes/starbound/tools/{ => mining}/drills/diamonddrill2.recipe (52%) rename recipes/starbound/tools/{ => mining}/drills/golddrill.recipe (56%) rename recipes/starbound/tools/{ => mining}/drills/golddrill2.recipe (50%) rename recipes/starbound/tools/{ => mining}/drills/handdrill.recipe (60%) rename recipes/starbound/tools/{ => mining}/drills/platinumdrill.recipe (59%) rename recipes/starbound/tools/{ => mining}/drills/platinumdrill2.recipe (52%) rename recipes/starbound/tools/{ => mining}/drills/silverdrill.recipe (58%) rename recipes/starbound/tools/{ => mining}/drills/silverdrill2.recipe (51%) rename recipes/starbound/tools/{ => mining}/pickaxes/copperpickaxe.recipe (62%) rename recipes/starbound/tools/{ => mining}/pickaxes/diamondpickaxe.recipe (60%) rename recipes/starbound/tools/{ => mining}/pickaxes/diamondpickaxe2.recipe (54%) rename recipes/starbound/tools/{ => mining}/pickaxes/goldpickaxe.recipe (59%) rename recipes/starbound/tools/{ => mining}/pickaxes/goldpickaxe2.recipe (52%) rename recipes/starbound/tools/{ => mining}/pickaxes/pickaxe.recipe (60%) rename recipes/starbound/tools/{ => mining}/pickaxes/pickaxe2.recipe (52%) rename recipes/starbound/tools/{ => mining}/pickaxes/platinumpickaxe.recipe (61%) rename recipes/starbound/tools/{ => mining}/pickaxes/platinumpickaxe2.recipe (54%) rename recipes/starbound/tools/{ => mining}/pickaxes/silverpickaxe.recipe (60%) rename recipes/starbound/tools/{ => mining}/pickaxes/silverpickaxe2.recipe (52%) rename recipes/starbound/tools/{ => mining}/pickaxes/stonepick.recipe (59%) create mode 100644 recipes/starbound/tools/plain/slimehandgrapple.recipe delete mode 100644 recipes/starbound/tools/slimehandgrapple_rope.recipe delete mode 100644 recipes/starbound/tools/slimehandgrapple_slime.recipe rename recipes/starbound/tools/{ => tool}/copybook.recipe (57%) rename recipes/starbound/tools/{ => tool}/customcodex.recipe (58%) rename recipes/starbound/tools/{ => tool}/ladderdeployer.recipe (100%) rename recipes/starbound/tools/{ => tool}/radio.recipe (100%) rename recipes/starbound/tools/{ => tool}/songbook.recipe (100%) rename recipes/starbound/tools/{ => tool}/stoneaxe.recipe (100%) rename recipes/starbound/tools/{ => tool}/stonehoe.recipe (100%) rename recipes/starbound/tools/{ => tool3}/draintool.recipe (61%) rename recipes/starbound/tools/{ => tool3}/painttool.recipe (100%) rename recipes/starbound/tools/{ => tool3}/wiretool.recipe (100%) create mode 100644 recipes/starbound/tools/wheel/blankblueprint.recipe rename recipes/starbound/upgrades/{blanktechcard.recipe => techcard.recipe} (86%) delete mode 100644 sb_definitions/techchest.config delete mode 100644 scripts/companions/sb_capturable.lua delete mode 100644 scripts/companions/sb_crittercapturable.lua delete mode 100644 stats/sb_effects/capturedmonster.lua delete mode 100644 stats/sb_effects/capturedmonster.statuseffect create mode 100644 versioning/items/sb_capturepod.item create mode 100644 versioning/items/sb_crittercapturepod.item create mode 100644 versioning/statuseffects/sb_capturedmonster.statuseffect diff --git a/biomes/surface/desert.biome.patch b/biomes/surface/desert.biome.patch index 7ec733df..3ca7ae43 100644 --- a/biomes/surface/desert.biome.patch +++ b/biomes/surface/desert.biome.patch @@ -16,5 +16,43 @@ "type":"microdungeon", "microdungeons":["sb_glitchencounter","sb_randomencounter","sb_miniboss"]} } + ], + [ + {"op":"add","path":"/surfacePlaceables/items/-","value":{ + "mode":"floor", + "priority":2, + "variants":2, + "distribution": "/biomes/distributions.config:scatteredLarge", + "type":"bush", + "bushes":[ + {"name":"cactus1","baseHueShiftMax":0,"modHueShiftMax":0}, + {"name":"cactus2","baseHueShiftMax":0,"modHueShiftMax":0} + ]} + } + ], + [ + {"op":"add","path":"/surfacePlaceables/items/-","value":{ + "mode":"floor", + "priority":2, + "variants":1, + "distribution": "/biomes/distributions.config:scatteredLarge", + "type":"bush", + "bushes":[ + {"name":"desertrocks","baseHueShiftMax":0,"modHueShiftMax":0} + ]} + } + ], + [ + {"op":"add","path":"/undergroundPlaceables/items/-","value":{ //Yes, this works, albeit rarely. + "mode":"floor", + "priority":2, + "variants":2, + "distribution": "/biomes/distributions.config:denseMedium", + "type":"bush", + "bushes":[ + {"name":"ceilingdesertrocks","baseHueShiftMax":0,"modHueShiftMax":0}, + {"name":"ceilingdesertrocks2","baseHueShiftMax":0,"modHueShiftMax":0} + ]} + } ] ] \ No newline at end of file diff --git a/biomes/surface_detached/swamp.biome.patch b/biomes/surface_detached/swamp.biome.patch new file mode 100644 index 00000000..06af8d78 --- /dev/null +++ b/biomes/surface_detached/swamp.biome.patch @@ -0,0 +1,16 @@ +[ + [ + {"op":"add","path":"/surfacePlaceables/items/-","value":{ + "mode":"floor", + "priority":2, + "variants":3, + "distribution" : "/biomes/distributions.config:scatteredLarge", + "type":"bush", + "bushes":[ + {"name":"swampbush","baseHueShiftMax":0,"modHueShiftMax":0}, + {"name":"swampplant","baseHueShiftMax":0,"modHueShiftMax":0}, + {"name":"swampshrub","baseHueShiftMax":0,"modHueShiftMax":0} + ]} + } + ] +] \ No newline at end of file diff --git a/biomes/underground_detached/sb_crystalcave.biome b/biomes/underground_detached/sb_crystalcave.biome index 25072831..f55348aa 100644 --- a/biomes/underground_detached/sb_crystalcave.biome +++ b/biomes/underground_detached/sb_crystalcave.biome @@ -118,6 +118,19 @@ "parameters": {} } ] + }, { + "mode": "floor", + "priority": 2, + "variants": 1, + "distribution": "/biomes/distributions.config:scatteredLarge", + + "type": "bush", + "bushes": [{ + "name": "crystals", + "baseHueShiftMax": 0, + "modHueShiftMax": 0 + } + ] } ] } diff --git a/biomes/underground_detached/sb_sulphur.biome b/biomes/underground_detached/sb_sulphur.biome index b627df3f..1198c0b3 100644 --- a/biomes/underground_detached/sb_sulphur.biome +++ b/biomes/underground_detached/sb_sulphur.biome @@ -65,7 +65,7 @@ "grassModDensity": 0.9, "items": [{ "mode": "floor", - "priority": 4.0, + "priority": 4, "variants": 1, "distribution": "/biomes/distributions.config:denseLarge", "type": "grass", @@ -79,14 +79,14 @@ "grassModDensity": 0.9, "items": [{ "mode": "floor", - "priority": 4.0, + "priority": 4, "variants": 1, "distribution": "/biomes/distributions.config:denseLarge", "type": "grass", "grasses": ["sulphurplant"] }, { "mode": "floor", - "priority": 0.0, + "priority": 0, "variants": 1, "distribution": "/biomes/distributions.config:minibiomeChests", @@ -94,7 +94,7 @@ "treasureBoxSets": ["basicChest"] }, { "mode": "floor", - "priority": 0.0, + "priority": 0, "variants": 1, "distribution": "/biomes/distributions.config:undergroundweaponChests", diff --git a/interface/sb_crafting/3craftingbody.png b/interface/sb_crafting/3craftingbody.png index a39d91b719101a6f0b11dc5a687dd2b521ff6660..19024aabbabc75406adc0e928cfe75f76b26ae45 100644 GIT binary patch delta 1459 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 J-w;5*@E`T`2@wDQ diff --git a/interface/sb_crafting/categories.png b/interface/sb_crafting/categories.png index baa3a03a501c5896045b283b25c156d097865199..5dc90e49ea4eddc819c92d6b73f7ca0870d444f9 100644 GIT binary patch delta 4169 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 D=tsZN delta 4541 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 diff --git a/interface/sb_crafting/craftingicons.frames b/interface/sb_crafting/craftingicons.frames index 2d1e7e4a..c07c074a 100644 --- a/interface/sb_crafting/craftingicons.frames +++ b/interface/sb_crafting/craftingicons.frames @@ -1,8 +1,11 @@ -{"frameGrid":{"size":[24,24],"dimensions":[5,5], -"names":[ -["table1","table2","table3","scififurnace","metalwork"], -["scifianvil","manipulatortable","acceleratortable","separatortable","culinaryarts"], -["heartforge","holiday","printingicon","spawnerstation","capturestation"], -["techconsole","researchstation","skyrailtable","skyrailrailtable","music"], -["tech","closedbook","openbook",null,null] -]}} \ No newline at end of file +{ + "frameGrid": { + "size": [24, 24], + "dimensions": [5, 3], + "names": [ + ["table1", "table2", "table3", "culinaryarts", "heartforge"], + ["holiday", "printingicon", "spawnerstation", "techconsole", "researchstation"], + ["skyrailtable", "skyrailrailtable", "music", "tech", "closedbook"] + ] + } +} diff --git a/interface/sb_crafting/craftingicons.png b/interface/sb_crafting/craftingicons.png index 5562d2c458527767ab8fa337c67d033cb9b228bf..e73321ee4b833d6ccdc51e85fbffd506f60b445c 100644 GIT binary patch delta 1687 zcmV;I259-^6PgW>7k@|y0{{R33c$fl00030P)t-s0RR91007C!$ko~9q;3XeF948` zkio;qr>C*v!$kl8r{B3ivxYhE@9#$|6Qp=VcX)S|V<&}&k6Kz<=H}*gOe40ow#EdwY8VyzNc>{Qv*{YiV(6B81YM=f(g4et!S}{{;oLwYAaF(f>6GO8R<05q5YeW=L*dbu2Y$xGS*3sR^6LS!|%{~8=oG(?qE zh}1AJFkfhBVQ6fjUOL#=*@FQA*$Dz}D+(|KWGVIv|gW^RJeuT{*< z%mOpdJUmeS;D1h>r>-Wa>YkpSdu~rb7Y<84Ff(M$UjP6A0d!JMQvg8b*k%9#1xZOn zK~#7F)X;}+bSn%5;5!=*WIHL_>-#_D9b+8u>ioTrB9P`deDePH4+Ov9NtaLc6MSL* z+xsUMSdS0_Y8M7Xe9Qx5^QA46?n>o*%a|D z0_rYCr)-mu((`CUtqg!g?8D?38(fHwteh z@9?mM_kVPV6@GEDgI!)5jNN{}gPt8Ma)T)wY@4FM2kS*1g;P^g4^uqS)DsQPR2dv< zV6be8%plBW!^wKe3}L{*NJ&7+Yf7nu_s1hmJsliZ4487-KMd392OL6!v&aIU&v0VA3S!)bdu7|cAv$hce|;H0eI z*kpCx#&HY=VHgSzmtTqQjdBk!YdmZ+T@PoB!_i>G2|UaWxZZA*FZeP{+1xL0oUv_g z-+x;kH)fO6O~`&;WV$_kud>1H@6aC7Niac#^5yoiZ=U|Kyg@Zi6rkMU_A3142UGO9|<+ zF(3;pZP)+*ubBi7$CWlqk@m6!vD&LhM}JNs4b3s)ISF}=2=ao%TS5LWkuTAoovY)w z)2VG+#dD-A=jUFUCo#{F(mZY}ShDjlc#}EL31zv`TCD}mm=iI}6Zw3`PdWZcbjIjZ z$mWh-G}HXNLFYd+Fn?mi9K~99owimie%YY&Um2JmtGYtqN z&HQ`EAWip!c)yCov|}#zN$f=(cRK#W)*7RCF?tW1xuE0mW5iJ^K1XtKxP)*?1Fl?* zjDn>`@8R3LiyL)SKqGjn(^8K!bbkwVmWx*&#kbF!x-qd2-un;&lp%P*>x5!shZc*^j_|NmgQ$Gf}{=M zceK28Lcq(oPQdhP7)l?8cs&R$7QR0RD)UtN+$rrmmnxj_@>YYw!GhVMxZt9dW6Mr_f5|8ThQaFcw ztc)h+cYZ@SxCDQ2b(g~Rnd0-WuTT6s55&qI;dCNN?M|oeR(QTx#!f7!(_TTifFwrt z_45)dQ7i;;1HCizld hKj^(5HGlN#|APb7Y!GBHeD?qV002ovPDHLkV1gakImQ40 literal 2533 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 Rd_KfJQe@| diff --git a/items/throwables/sb_filledcapturepod.thrownitem b/items/throwables/sb_filledcapturepod.thrownitem index ed38bd9d..baf4b5e5 100644 --- a/items/throwables/sb_filledcapturepod.thrownitem +++ b/items/throwables/sb_filledcapturepod.thrownitem @@ -1,31 +1,28 @@ { - "itemName" : "sb_filledcapturepod", - "rarity" : "Common", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_filledcapturepod.png", - "image" : "sb_filledcapturepod.png", - "shortdescription" : "Filled Transport Pod", - "category" : "throwableItem", - "description" : "Throw it... Who knows what'll happen?", - "price" : 240, - "maxStack" : 100, - "ammoUsage" : 1, + "itemName": "sb_filledcapturepod", + "rarity": "Rare", + "tooltipKind": "sb_object", + "inventoryIcon": "/items/active/unsorted/filledcapturepod/filledcapturepodicon.png", + "image": "/items/active/unsorted/filledcapturepod/filledcapturepodicon.png", + "shortdescription": "Filled Capture Pod", + "category": "throwableItem", + "description": "Throw it down to release the creature captured inside!", + "price": 1000, + "ammoUsage": 1, - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, + "edgeTrigger": true, + "windupTime": 0.0, + "cooldown": 0.4, - "projectileType" : "sb_filledcapturepod", - "projectileConfig" : { - "speed" : 70, - "level" : 7, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "projectileType": "sb_filledcapturepod", + "projectileConfig": { + "speed": 70, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_filledcrittercapturepod.png b/items/throwables/sb_filledcrittercapturepod.png deleted file mode 100644 index 6255328bc75742d3cc22e279280072b59245863c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX{r~?zkon_ufvBkHwb`n6 zI$WL%4F5$L{->q2Cy4jOvRnsBGnNGT1v5B2yO9Ru_<6cGhEy;nA7GPUm0&%x$5J?F i(G!=GogCU57#ND2czd7dY~lc#%;4$j=d#Wzp$PyW(K@&Q diff --git a/items/throwables/sb_filledcrittercapturepod.thrownitem b/items/throwables/sb_filledcrittercapturepod.thrownitem index 8f19df72..9a860835 100644 --- a/items/throwables/sb_filledcrittercapturepod.thrownitem +++ b/items/throwables/sb_filledcrittercapturepod.thrownitem @@ -1,30 +1,27 @@ { - "itemName" : "sb_filledcrittercapturepod", - "rarity" : "Common", - "inventoryIcon" : "sb_filledcrittercapturepod.png", - "image" : "sb_filledcrittercapturepod.png", - "shortdescription" : "Filled Critter Capture Pod", - "category" : "throwableItem", - "description" : "Throw it down to release the critter captured inside!", - "tooltipKind" : "sb_object", - "maxStack" : 100, - "ammoUsage" : 1, - "price" : 500, - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, + "itemName": "sb_filledcrittercapturepod", + "rarity": "Rare", + "inventoryIcon": "/items/active/unsorted/filledcapturepod/filledcapturepodicon.png", + "image": "/items/active/unsorted/filledcapturepod/filledcapturepodicon.png", + "shortdescription": "Filled Capture Pod", + "category": "throwableItem", + "description": "Throw it down to release the creature captured inside!", + "tooltipKind": "sb_object", + "ammoUsage": 1, + "price": 1000, + "edgeTrigger": true, + "windupTime": 0.0, + "cooldown": 0.4, - "projectileType" : "sb_filledcrittercapturepod", - "projectileConfig" : { - "speed" : 40, - "level" : 7, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "projectileType": "sb_filledcrittercapturepod", + "projectileConfig": { + "speed": 40, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/monsters/boss/sb_jellyboss/skeye.monstertype b/monsters/boss/sb_jellyboss/skeye.monstertype index e735b85c..30f959d1 100644 --- a/monsters/boss/sb_jellyboss/skeye.monstertype +++ b/monsters/boss/sb_jellyboss/skeye.monstertype @@ -1,274 +1,269 @@ { - "type" : "sb_skeye", - "shortdescription" : "^#f00;Skeye Jelly^reset;", - "description" : "A minion birthed from a larger jelly. It probably doesn't taste very good.", - "categories" : ["sb_skeye_organic"], - "parts" : ["body"], - "animation" : "skeye.animation", - "dropPools" : ["sb_boss3Treasure_2"], - "reversed" : true, + "type": "sb_skeye", + "shortdescription": "^#f00;Skeye Jelly^reset;", + "description": "A minion birthed from a larger jelly. It probably doesn't taste very good.", + "categories": ["sb_skeye_organic"], + "parts": ["body"], + "animation": "skeye.animation", + "dropPools": ["sb_boss3Treasure_2"], + "reversed": true, - "baseParameters" : { - "scripts" : [ + "baseParameters": { + "scripts": [ "/scripts/util.lua", "/monsters/monster.lua", "/scripts/vec2.lua" ], - "behavior" : "monster", - "renderLayer" : "foregroundEntity", + "behavior": "monster", + "renderLayer": "foregroundEntity", - "behaviorConfig" : { - "damageOnTouch" : true, - "targetQueryRange" : 40, - "targetOnDamage" : true, - "keepTargetInSight" : false, - "keepTargetInRange" : 160, - "targetOutOfSightTime" : 8, - "hurtTime" : 0.05, - "hurtWaitForGround" : false, - "foundTargetActions" : [], - "hostileActions" : [ - { - "name" : "action-charge", - "cooldown" : 0.4, - "parameters" : { - "maximumRange" : 50, - "windupStopForce" : 50, - "windupState" : "", - "windupTime" : 0, - "onGround" : false, - "wallCollide" : false, - "aimAtTarget" : true, - "inaccuracy" : 1, - "airDirection" : [1, 0], - "chargeState" : "charge", - "chargeTime" : 0.1, - "chargeSpeed" : 20, - "chargeControlForce" : 250, - "wallCrashSound" : "", - "winddownTime" : 0, - "winddownStopForce" : 0, - "winddownState" : "" + "behaviorConfig": { + "damageOnTouch": true, + "targetQueryRange": 40, + "targetOnDamage": true, + "keepTargetInSight": false, + "keepTargetInRange": 160, + "targetOutOfSightTime": 8, + "hurtTime": 0.05, + "hurtWaitForGround": false, + "foundTargetActions": [], + "hostileActions": [{ + "name": "action-charge", + "cooldown": 0.4, + "parameters": { + "maximumRange": 50, + "windupStopForce": 50, + "windupState": "", + "windupTime": 0, + "onGround": false, + "wallCollide": false, + "aimAtTarget": true, + "inaccuracy": 1, + "airDirection": [1, 0], + "chargeState": "charge", + "chargeTime": 0.1, + "chargeSpeed": 20, + "chargeControlForce": 250, + "wallCrashSound": "", + "winddownTime": 0, + "winddownStopForce": 0, + "winddownState": "" } - }, - { - "name" : "action-fire", - "cooldown" : 4, - "parameters" : { - "requireLineOfSight" : true, - "maximumRange" : 20, - "minimumRange" : 4, - "onGround" : false, - "windupStopForce" : 50, - "windupTime" : 0.8, - "projectileType" : "sb_jellybossgoo", - "projectileParameters" : { - "speed" : 30, - "timeToLive" : 8 + }, { + "name": "action-fire", + "cooldown": 4, + "parameters": { + "requireLineOfSight": true, + "maximumRange": 20, + "minimumRange": 4, + "onGround": false, + "windupStopForce": 50, + "windupTime": 0.8, + "projectileType": "sb_jellybossgoo", + "projectileParameters": { + "speed": 30, + "timeToLive": 8 }, - "fireOffset" : [0, 0], - "aimAtTarget" : true, - "inaccuracy" : 0, - "fireState" : "fire", - "fireDelay" : 0.1, - "fireSound" : "", - "winddownState" : "", - "winddownTime" : 0.5 + "fireOffset": [0, 0], + "aimAtTarget": true, + "inaccuracy": 0, + "fireState": "fire", + "fireDelay": 0.1, + "fireSound": "", + "winddownState": "", + "winddownTime": 0.5 } - }, - { - "name" : "action-fire", - "cooldown" : 2, - "parameters" : { - "requireLineOfSight" : true, - "maximumRange" : 12, - "minimumRange" : 2, - "windupState" : "wavewindup", - "windupTime" : 1.37, - "projectileType" : "sb_jellybossgoo", - "power" : 1, - "fireOffset" : [1, 1], - "aimAtTarget" : true, - "projectileCount" : 1, - "fireSound" : "attack", + }, { + "name": "action-fire", + "cooldown": 2, + "parameters": { + "requireLineOfSight": true, + "maximumRange": 12, + "minimumRange": 2, + "windupState": "wavewindup", + "windupTime": 1.37, + "projectileType": "sb_jellybossgoo", + "power": 1, + "fireOffset": [1, 1], + "aimAtTarget": true, + "projectileCount": 1, + "fireSound": "attack", "range": 18, - "fireState" : "hurt", - "winddownState" : "chargewinddown", - "winddownTime" : 0.45 + "fireState": "hurt", + "winddownState": "chargewinddown", + "winddownTime": 0.45 } } ], - "periodicActions" : [], - "approachActions" : [ - { - "name" : "approach-fly", - "parameters" : { - "usePathfinding" : false + "periodicActions": [], + "approachActions": [{ + "name": "approach-fly", + "parameters": { + "usePathfinding": false } } ], - "followActions" : [ - { - "name" : "approach-teleport", - "parameters" : { - } - }, - { - "name" : "approach-fly", - "parameters" : { - "usePathfinding" : false + "followActions": [{ + "name": "approach-teleport", + "parameters": {} + }, { + "name": "approach-fly", + "parameters": { + "usePathfinding": false } } ], - "wanderActions" : [ { - "name" : "action-fire", - "cooldown" : 2, - "parameters" : { - "requireLineOfSight" : true, - "maximumRange" : 12, - "minimumRange" : 2, - "windupState" : "wavewindup", - "windupTime" : 1.37, - "projectileType" : "sb_jellybossgoo", - "power" : 1, - "fireOffset" : [1, 1], - "aimAtTarget" : true, - "projectileCount" : 1, - "fireSound" : "attack", + "wanderActions": [{ + "name": "action-fire", + "cooldown": 2, + "parameters": { + "requireLineOfSight": true, + "maximumRange": 12, + "minimumRange": 2, + "windupState": "wavewindup", + "windupTime": 1.37, + "projectileType": "sb_jellybossgoo", + "power": 1, + "fireOffset": [1, 1], + "aimAtTarget": true, + "projectileCount": 1, + "fireSound": "attack", "range": 18, - "fireState" : "hurt", - "winddownState" : "chargewinddown", - "winddownTime" : 0.45 + "fireState": "hurt", + "winddownState": "chargewinddown", + "winddownTime": 0.45 } } ] }, - "touchDamage" : { - "poly" : [[-2.5,0],[-1.25,-3],[1.25,-3],[2.5,0],[1.25,3],[-1.25,3]], - "damage" : 15, - "teamType" : "enemy", - "damageSourceKind" : "default", - "knockback" : 20, - "statusEffects" : ["sb_jellyslow"] + "touchDamage": { + "poly": [[-2.5, 0], [-1.25, -3], [1.25, -3], [2.5, 0], [1.25, 3], [-1.25, 3]], + "damage": 15, + "teamType": "enemy", + "damageSourceKind": "default", + "knockback": 20, + "statusEffects": ["sb_jellyslow"] }, - "metaBoundBox" : [-1, -3, 1, 3], - "blockedSensors" : [[-2.5,0],[-1.25,-3],[1.25,-3],[2.5,0],[1.25,3],[-1.25,3]], - "fallSensors" : [[-2.5,0],[-1.25,-3],[1.25,-3],[2.5,0],[1.25,3],[-1.25,3]], - "scale" : 1, + "metaBoundBox": [-1, -3, 1, 3], + "blockedSensors": [[-2.5, 0], [-1.25, -3], [1.25, -3], [2.5, 0], [1.25, 3], [-1.25, 3]], + "fallSensors": [[-2.5, 0], [-1.25, -3], [1.25, -3], [2.5, 0], [1.25, 3], [-1.25, 3]], + "scale": 1, - "movementSettings" : { - "collisionEnabled" : false, - "collisionPoly" : [[-2.5,0],[-1.25,-3],[1.25,-3],[2.5,0],[1.25,3],[-1.25,3]], - "gravityEnabled" : false, - "mass" : 0.6, - "walkSpeed" : 5, - "runSpeed" : 13, - "jumpMultiplier" : 1, - "jumpSpeed" : 20, - "airFriction" : 2, - "airForce" : 25, - "flySpeed" : 16 + "movementSettings": { + "collisionEnabled": false, + "collisionPoly": [[-2.5, 0], [-1.25, -3], [1.25, -3], [2.5, 0], [1.25, 3], [-1.25, 3]], + "gravityEnabled": false, + "mass": 0.6, + "walkSpeed": 5, + "runSpeed": 13, + "jumpMultiplier": 1, + "jumpSpeed": 20, + "airFriction": 2, + "airForce": 25, + "flySpeed": 16 }, - "bodyMaterialKind" : "organic", - "knockoutTime" : 1, - "aggressive" : true, - "knockoutAnimationStates" : { - "damage" : "stunned" + "bodyMaterialKind": "organic", + "knockoutTime": 1, + "aggressive": true, + "knockoutAnimationStates": { + "damage": "stunned" }, - "deathParticles" : "deathPoof", - "knockoutEffect" : "", + "deathParticles": "deathPoof", + "knockoutEffect": "", - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "organic" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "organic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : true, - "minimumLiquidStatusEffectPercentage" : 0.3, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": true, + "minimumLiquidStatusEffectPercentage": 0.3, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "knockbackStunTime" : { - "baseValue" : 0.25 + "stats": { + "knockbackStunTime": { + "baseValue": 0.25 }, - "knockbackThreshold" : { - "baseValue" : 9 + "knockbackThreshold": { + "baseValue": 9 }, - "grit" : { - "baseValue" : 1 + "grit": { + "baseValue": 1 }, - "maxHealth" : { - "baseValue" : 400 + "maxHealth": { + "baseValue": 400 }, - "protection" : { - "baseValue" : 10 + "protection": { + "baseValue": 10 }, - "healthRegen" : { - "baseValue" : 0 + "healthRegen": { + "baseValue": 0 }, - "powerMultiplier" : { - "baseValue" : 0.5 + "powerMultiplier": { + "baseValue": 0.5 }, - "physicalResistance" : { - "baseValue" : 0.2 + "physicalResistance": { + "baseValue": 0.2 }, - "fireResistance" : { - "baseValue" : 0 + "fireResistance": { + "baseValue": 0 }, - "stunImmunity" : { - "baseValue" : 1 + "stunImmunity": { + "baseValue": 1 }, - "fireStatusImmunity" : { - "baseValue" : 0 + "fireStatusImmunity": { + "baseValue": 0 }, - "iceResistance" : { - "baseValue" : -0.2 + "iceResistance": { + "baseValue": -0.2 }, - "iceStatusImmunity" : { - "baseValue" : 0 + "iceStatusImmunity": { + "baseValue": 0 }, - "electricResistance" : { - "baseValue" : 0.2 + "electricResistance": { + "baseValue": 0.2 }, - "electricStatusImmunity" : { - "baseValue" : 0 + "electricStatusImmunity": { + "baseValue": 0 }, - "poisonResistance" : { - "baseValue" : 0.7 + "poisonResistance": { + "baseValue": 0.7 }, - "poisonStatusImmunity" : { - "baseValue" : 1 + "poisonStatusImmunity": { + "baseValue": 1 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1, - "initialValue" : 0 + "resources": { + "stunned": { + "deltaValue": -1, + "initialValue": 0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8], - "capturable" : true, - "captureHealthFraction" : 0.3, - "nametagColor" : [64, 200, 255], - "captureCollectables" : {"monsters" : "sb_skeye"} + "mouthOffset": [0, 0], + "feetOffset": [0, -8], + "capturable": true, + "captureHealthFraction": 0.3, + "nametagColor": [64, 200, 255], + "captureCollectables": { + "monsters": "sb_skeye" + } } -} \ No newline at end of file +} diff --git a/monsters/bugs/sb_moondancer/moondancer.monstertype b/monsters/bugs/sb_moondancer/moondancer.monstertype index 33109c41..3a8139f9 100644 --- a/monsters/bugs/sb_moondancer/moondancer.monstertype +++ b/monsters/bugs/sb_moondancer/moondancer.monstertype @@ -1,113 +1,111 @@ { - "type" : "sb_moondancer", - - "categories" : ["sb_moondancer"], - "parts" : ["body", "head"], - "animation" : "moondancer.animation", - "dropPools" : [ - { - "default" : "empty", - "bugnet" : "sb_moondancer" + "type": "sb_moondancer", + "categories": ["sb_moondancer"], + "parts": ["body", "head"], + "animation": "moondancer.animation", + "dropPools": [{ + "default": "empty", + "bugnet": "sb_moondancer" } ], - "baseParameters" : { - "scripts" : [ + "baseParameters": { + "scripts": [ "/monsters/bugs/bug.lua", "/scripts/util.lua", "/scripts/vec2.lua" ], - "buzzing" : { - "riseSpeed" : 2, - "minGroundDistance" : 2, - "fallSpeed" : 3, - "maxGroundDistance" : 5, - "changeDirSpeed" : 2, - "wanderDistance" : 5, + "buzzing": { + "riseSpeed": 2, + "minGroundDistance": 2, + "fallSpeed": 3, + "maxGroundDistance": 5, + "changeDirSpeed": 2, + "wanderDistance": 5, - "rotationSpeed" : 2, - "rotationChangeInterval" : 1 + "rotationSpeed": 2, + "rotationChangeInterval": 1 }, - "metaBoundBox" : [-0.5, -0.5, 0.5, 0.5], - "scale" : 1, + "metaBoundBox": [-0.5, -0.5, 0.5, 0.5], + "scale": 1, - "movementSettings" : { - "collisionPoly" : [[-0.5, -0.5], [0.5, -0.5], [0.5, 0.5], [-0.5, 0.5]], + "movementSettings": { + "collisionPoly": [[-0.5, -0.5], [0.5, -0.5], [0.5, 0.5], [-0.5, 0.5]], - "mass" : 1, - "walkSpeed" : 10, - "runSpeed" : 10, - "jumpSpeed" : 5, - "flySpeed" : 3, - "airFriction" : 0, - "airForce" : 100, - "gravityEnabled" : false + "mass": 1, + "walkSpeed": 10, + "runSpeed": 10, + "jumpSpeed": 5, + "flySpeed": 3, + "airFriction": 0, + "airForce": 100, + "gravityEnabled": false }, - "bodyMaterialKind" : "organic", + "bodyMaterialKind": "organic", - "knockoutTime" : 0.1, - "knockoutEffect" : "", + "knockoutTime": 0.1, + "knockoutEffect": "", - "damageTeamType" : "passive", + "damageTeamType": "passive", - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "organic" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "organic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : false, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": false, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "knockbackStunTime" : { - "baseValue" : 0.25 + "stats": { + "knockbackStunTime": { + "baseValue": 0.25 }, - "knockbackThreshold" : { - "baseValue" : 9 + "knockbackThreshold": { + "baseValue": 9 }, - "maxHealth" : { - "baseValue" : 1 + "maxHealth": { + "baseValue": 1 }, - "protection" : { - "baseValue" : 0 + "protection": { + "baseValue": 0 }, - "healthRegen" : { - "baseValue" : 0 + "healthRegen": { + "baseValue": 0 }, - "wetImmunity" : { - "baseValue" : 1 + "wetImmunity": { + "baseValue": 1 }, - "powerMultiplier" : { - "baseValue" : 1 + "powerMultiplier": { + "baseValue": 1 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1, - "initialValue" : 0 + "resources": { + "stunned": { + "deltaValue": -1, + "initialValue": 0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8], + "mouthOffset": [0, 0], + "feetOffset": [0, -8], - "capturable" : false, - "relocatable" : true + "capturable": false, + "relocatable": true } -} \ No newline at end of file +} diff --git a/monsters/crawlers/crustoise/crustoise.monstertype.patch b/monsters/crawlers/crustoise/crustoise.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/crustoise/crustoise.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/crustoise/icecrustoise.monstertype.patch b/monsters/crawlers/crustoise/icecrustoise.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/crustoise/icecrustoise.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/iguarmor/iceiguarmor.monstertype.patch b/monsters/crawlers/iguarmor/iceiguarmor.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/iguarmor/iceiguarmor.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/iguarmor/iguarmor.monstertype.patch b/monsters/crawlers/iguarmor/iguarmor.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/iguarmor/iguarmor.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/oculob/fireoculob.monstertype.patch b/monsters/crawlers/oculob/fireoculob.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/oculob/fireoculob.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/oculob/oculob.monstertype.patch b/monsters/crawlers/oculob/oculob.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/oculob/oculob.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/pulpin/poisonpulpin.monstertype.patch b/monsters/crawlers/pulpin/poisonpulpin.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/pulpin/poisonpulpin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/pulpin/pulpin.monstertype.patch b/monsters/crawlers/pulpin/pulpin.monstertype.patch deleted file mode 100644 index b9f6e6e3..00000000 --- a/monsters/crawlers/pulpin/pulpin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/snaggler/icesnaggler.monstertype.patch b/monsters/crawlers/snaggler/icesnaggler.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/snaggler/icesnaggler.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/snaggler/snaggler.monstertype.patch b/monsters/crawlers/snaggler/snaggler.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/snaggler/snaggler.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/tentaclecrawler/tentaclecrawler.frames b/monsters/crawlers/tentaclecrawler/tentaclecrawler.frames deleted file mode 100644 index 5bc1b487..00000000 --- a/monsters/crawlers/tentaclecrawler/tentaclecrawler.frames +++ /dev/null @@ -1,12 +0,0 @@ -{ - "frameGrid" : { - "size" : [24, 16], - "dimensions" : [7, 2], - - "names" : [ - [ null, "idle.1", null, "walk.1", "walk.2", "walk.3", "walk.4" ], - [ "walk.5", "walk.6", "walk.7", null, "hurt.1", null, "fall.1" ] - ] - } -} - diff --git a/monsters/crawlers/tentaclecrawler/tentaclecrawler.monstertype.patch b/monsters/crawlers/tentaclecrawler/tentaclecrawler.monstertype.patch index 112b18e1..1cabf9ff 100644 --- a/monsters/crawlers/tentaclecrawler/tentaclecrawler.monstertype.patch +++ b/monsters/crawlers/tentaclecrawler/tentaclecrawler.monstertype.patch @@ -1,3 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}], +[ [{"op":"test","path":"/dropPools","inverse":true},{"op":"add","path":"/dropPools","value":[]}], -[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}]] \ No newline at end of file +[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}] +] \ No newline at end of file diff --git a/monsters/crawlers/tintic/electrictintic.monstertype.patch b/monsters/crawlers/tintic/electrictintic.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/tintic/electrictintic.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/tintic/tintic.monstertype.patch b/monsters/crawlers/tintic/tintic.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/tintic/tintic.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/crawlers/triplod/triplod.monstertype.patch b/monsters/crawlers/triplod/triplod.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/crawlers/triplod/triplod.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/critter/apexscabcritter/apexscabcritter.monstertype.patch b/monsters/critter/apexscabcritter/apexscabcritter.monstertype.patch index 80c7d01b..9565a75f 100644 --- a/monsters/critter/apexscabcritter/apexscabcritter.monstertype.patch +++ b/monsters/critter/apexscabcritter/apexscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Apex Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/appofloatcritter/appofloatcritter.monstertype.patch b/monsters/critter/appofloatcritter/appofloatcritter.monstertype.patch index 2a1fd700..0f011ac7 100644 --- a/monsters/critter/appofloatcritter/appofloatcritter.monstertype.patch +++ b/monsters/critter/appofloatcritter/appofloatcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Appofloat"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/arcticfishcritter/arcticfishcritter.monstertype.patch b/monsters/critter/arcticfishcritter/arcticfishcritter.monstertype.patch index c6b701ae..24d1a96f 100644 --- a/monsters/critter/arcticfishcritter/arcticfishcritter.monstertype.patch +++ b/monsters/critter/arcticfishcritter/arcticfishcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Arctic Fish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/armadillocritter/armadillocritter.monstertype.patch b/monsters/critter/armadillocritter/armadillocritter.monstertype.patch index 45374ee6..1d9f5212 100644 --- a/monsters/critter/armadillocritter/armadillocritter.monstertype.patch +++ b/monsters/critter/armadillocritter/armadillocritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Armadillo"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/ashrockcritter/ashrockcritter.monstertype.patch b/monsters/critter/ashrockcritter/ashrockcritter.monstertype.patch index 46b5718a..f5c19651 100644 --- a/monsters/critter/ashrockcritter/ashrockcritter.monstertype.patch +++ b/monsters/critter/ashrockcritter/ashrockcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Ashrock"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/avianscabcritter/avianscabcritter.monstertype.patch b/monsters/critter/avianscabcritter/avianscabcritter.monstertype.patch index a974cba3..87a4dae3 100644 --- a/monsters/critter/avianscabcritter/avianscabcritter.monstertype.patch +++ b/monsters/critter/avianscabcritter/avianscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Avian Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/ballooncritter/ballooncritter.monstertype.patch b/monsters/critter/ballooncritter/ballooncritter.monstertype.patch index 67171cc3..73e99e4e 100644 --- a/monsters/critter/ballooncritter/ballooncritter.monstertype.patch +++ b/monsters/critter/ballooncritter/ballooncritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Balloon"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/bigwormcritter/bigwormcritter.monstertype.patch b/monsters/critter/bigwormcritter/bigwormcritter.monstertype.patch index c4532d71..d934dbd0 100644 --- a/monsters/critter/bigwormcritter/bigwormcritter.monstertype.patch +++ b/monsters/critter/bigwormcritter/bigwormcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Big Worm"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/birdcritter/birdcritter.monstertype.patch b/monsters/critter/birdcritter/birdcritter.monstertype.patch index d33c848f..163402c6 100644 --- a/monsters/critter/birdcritter/birdcritter.monstertype.patch +++ b/monsters/critter/birdcritter/birdcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Bird"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/blipcritter/blipcritter.monstertype.patch b/monsters/critter/blipcritter/blipcritter.monstertype.patch index 6eb0786b..c0bccc38 100644 --- a/monsters/critter/blipcritter/blipcritter.monstertype.patch +++ b/monsters/critter/blipcritter/blipcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Blip"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/bloodtoadcritter/bloodtoadcritter.monstertype.patch b/monsters/critter/bloodtoadcritter/bloodtoadcritter.monstertype.patch index ff5b558e..9b8e40d1 100644 --- a/monsters/critter/bloodtoadcritter/bloodtoadcritter.monstertype.patch +++ b/monsters/critter/bloodtoadcritter/bloodtoadcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Bloodtoad"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/bluebutterflycritter/bluebutterflycritter.monstertype.patch b/monsters/critter/bluebutterflycritter/bluebutterflycritter.monstertype.patch index 93e34314..53163c2e 100644 --- a/monsters/critter/bluebutterflycritter/bluebutterflycritter.monstertype.patch +++ b/monsters/critter/bluebutterflycritter/bluebutterflycritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Butterfly"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/bouncebagcritter/bouncebagcritter.monstertype.patch b/monsters/critter/bouncebagcritter/bouncebagcritter.monstertype.patch index a44c3ca3..e6cb8607 100644 --- a/monsters/critter/bouncebagcritter/bouncebagcritter.monstertype.patch +++ b/monsters/critter/bouncebagcritter/bouncebagcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Bouncebag"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/bouncercritter/bouncercritter.monstertype.patch b/monsters/critter/bouncercritter/bouncercritter.monstertype.patch index be2f7469..615edaae 100644 --- a/monsters/critter/bouncercritter/bouncercritter.monstertype.patch +++ b/monsters/critter/bouncercritter/bouncercritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Bouncer"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/bowbirdcritter/bowbirdcritter.monstertype.patch b/monsters/critter/bowbirdcritter/bowbirdcritter.monstertype.patch index cac7598c..8be968cc 100644 --- a/monsters/critter/bowbirdcritter/bowbirdcritter.monstertype.patch +++ b/monsters/critter/bowbirdcritter/bowbirdcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Bow Bird"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/breakercritter/breakercritter.monstertype.patch b/monsters/critter/breakercritter/breakercritter.monstertype.patch index 03f2feed..f3970879 100644 --- a/monsters/critter/breakercritter/breakercritter.monstertype.patch +++ b/monsters/critter/breakercritter/breakercritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Breaker"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/breakerfemalecritter/breakerfemalecritter.monstertype.patch b/monsters/critter/breakerfemalecritter/breakerfemalecritter.monstertype.patch index d4b65958..23e6bd14 100644 --- a/monsters/critter/breakerfemalecritter/breakerfemalecritter.monstertype.patch +++ b/monsters/critter/breakerfemalecritter/breakerfemalecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Queen Breaker"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/bunnycritter/bunnycritter.monstertype.patch b/monsters/critter/bunnycritter/bunnycritter.monstertype.patch index f08299d5..b0245cb5 100644 --- a/monsters/critter/bunnycritter/bunnycritter.monstertype.patch +++ b/monsters/critter/bunnycritter/bunnycritter.monstertype.patch @@ -1,5 +1,4 @@ [ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Bunny"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}] diff --git a/monsters/critter/cell2critter/cell2critter.monstertype.patch b/monsters/critter/cell2critter/cell2critter.monstertype.patch index 21745f1c..d996ecf4 100644 --- a/monsters/critter/cell2critter/cell2critter.monstertype.patch +++ b/monsters/critter/cell2critter/cell2critter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Cell"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/cell3critter/cell3critter.monstertype.patch b/monsters/critter/cell3critter/cell3critter.monstertype.patch index 21745f1c..d996ecf4 100644 --- a/monsters/critter/cell3critter/cell3critter.monstertype.patch +++ b/monsters/critter/cell3critter/cell3critter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Cell"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/cellcritter/cellcritter.monstertype.patch b/monsters/critter/cellcritter/cellcritter.monstertype.patch index 21745f1c..d996ecf4 100644 --- a/monsters/critter/cellcritter/cellcritter.monstertype.patch +++ b/monsters/critter/cellcritter/cellcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Cell"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/cellnodividecritter/cellnodividecritter.monstertype.patch b/monsters/critter/cellnodividecritter/cellnodividecritter.monstertype.patch index 21745f1c..d996ecf4 100644 --- a/monsters/critter/cellnodividecritter/cellnodividecritter.monstertype.patch +++ b/monsters/critter/cellnodividecritter/cellnodividecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Cell"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/charfishcritter/charfishcritter.monstertype.patch b/monsters/critter/charfishcritter/charfishcritter.monstertype.patch index 5aced368..328a537b 100644 --- a/monsters/critter/charfishcritter/charfishcritter.monstertype.patch +++ b/monsters/critter/charfishcritter/charfishcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Charfish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/chevcritter/chevcritter.monstertype.patch b/monsters/critter/chevcritter/chevcritter.monstertype.patch index 7af54822..c42cd5c3 100644 --- a/monsters/critter/chevcritter/chevcritter.monstertype.patch +++ b/monsters/critter/chevcritter/chevcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Chev"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/ciclesnail/ciclesnailcritter.monstertype.patch b/monsters/critter/ciclesnail/ciclesnailcritter.monstertype.patch index aa5768a0..6f2e8320 100644 --- a/monsters/critter/ciclesnail/ciclesnailcritter.monstertype.patch +++ b/monsters/critter/ciclesnail/ciclesnailcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Snailcicle"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/cliffcritter/cliffcritter.monstertype.patch b/monsters/critter/cliffcritter/cliffcritter.monstertype.patch index 5cd337e7..2c6de202 100644 --- a/monsters/critter/cliffcritter/cliffcritter.monstertype.patch +++ b/monsters/critter/cliffcritter/cliffcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Cliff"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/crabcritter/crabcritter.monstertype.patch b/monsters/critter/crabcritter/crabcritter.monstertype.patch index 6a83889a..0b8ed18f 100644 --- a/monsters/critter/crabcritter/crabcritter.monstertype.patch +++ b/monsters/critter/crabcritter/crabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Crab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/crystalbirdcritter/crystalbirdcritter.monstertype.patch b/monsters/critter/crystalbirdcritter/crystalbirdcritter.monstertype.patch index 14b66790..feba3d12 100644 --- a/monsters/critter/crystalbirdcritter/crystalbirdcritter.monstertype.patch +++ b/monsters/critter/crystalbirdcritter/crystalbirdcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Crystal Bird"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/crystaltortoisecritter/crystaltortoisecritter.monstertype.patch b/monsters/critter/crystaltortoisecritter/crystaltortoisecritter.monstertype.patch index d008ce3f..5d583c9a 100644 --- a/monsters/critter/crystaltortoisecritter/crystaltortoisecritter.monstertype.patch +++ b/monsters/critter/crystaltortoisecritter/crystaltortoisecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Crystal Tortoise"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/dancercritter/dancercritter.monstertype.patch b/monsters/critter/dancercritter/dancercritter.monstertype.patch index 860078b8..ad5a26bf 100644 --- a/monsters/critter/dancercritter/dancercritter.monstertype.patch +++ b/monsters/critter/dancercritter/dancercritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Dancer"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/darkballcritter/darkballcritter.monstertype.patch b/monsters/critter/darkballcritter/darkballcritter.monstertype.patch index b37c4586..5347ad8c 100644 --- a/monsters/critter/darkballcritter/darkballcritter.monstertype.patch +++ b/monsters/critter/darkballcritter/darkballcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Darkball"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/darknessscabcritter/darknessscabcritter.monstertype.patch b/monsters/critter/darknessscabcritter/darknessscabcritter.monstertype.patch index 9366cc6d..646ade90 100644 --- a/monsters/critter/darknessscabcritter/darknessscabcritter.monstertype.patch +++ b/monsters/critter/darknessscabcritter/darknessscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Shadow Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/darkoneeyecritter/darkoneeyecritter.monstertype.patch b/monsters/critter/darkoneeyecritter/darkoneeyecritter.monstertype.patch index a41e992d..41e47f68 100644 --- a/monsters/critter/darkoneeyecritter/darkoneeyecritter.monstertype.patch +++ b/monsters/critter/darkoneeyecritter/darkoneeyecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Darkeye"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/darkthreeeyescritter/darkthreeeyescritter.monstertype.patch b/monsters/critter/darkthreeeyescritter/darkthreeeyescritter.monstertype.patch index d9225af5..b7800f6a 100644 --- a/monsters/critter/darkthreeeyescritter/darkthreeeyescritter.monstertype.patch +++ b/monsters/critter/darkthreeeyescritter/darkthreeeyescritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Darkeyes"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/darkwormcritter/darkwormcritter.monstertype.patch b/monsters/critter/darkwormcritter/darkwormcritter.monstertype.patch index 2b09efd8..2b32bed7 100644 --- a/monsters/critter/darkwormcritter/darkwormcritter.monstertype.patch +++ b/monsters/critter/darkwormcritter/darkwormcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Dark Worm"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/dartcritter/dartcritter.monstertype.patch b/monsters/critter/dartcritter/dartcritter.monstertype.patch index 57a6c808..949e4a46 100644 --- a/monsters/critter/dartcritter/dartcritter.monstertype.patch +++ b/monsters/critter/dartcritter/dartcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Dart"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/deserttortoisecritter/deserttortoisecritter.monstertype.patch b/monsters/critter/deserttortoisecritter/deserttortoisecritter.monstertype.patch index 7e5db436..44d0d51a 100644 --- a/monsters/critter/deserttortoisecritter/deserttortoisecritter.monstertype.patch +++ b/monsters/critter/deserttortoisecritter/deserttortoisecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Desert Tortoise"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/eggcellcritter/eggcellcritter.monstertype.patch b/monsters/critter/eggcellcritter/eggcellcritter.monstertype.patch index bcc22af7..893ad2e8 100644 --- a/monsters/critter/eggcellcritter/eggcellcritter.monstertype.patch +++ b/monsters/critter/eggcellcritter/eggcellcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Egg Cell"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/eggcellflycritter/eggcellflycritter.monstertype.patch b/monsters/critter/eggcellflycritter/eggcellflycritter.monstertype.patch index bcc22af7..893ad2e8 100644 --- a/monsters/critter/eggcellflycritter/eggcellflycritter.monstertype.patch +++ b/monsters/critter/eggcellflycritter/eggcellflycritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Egg Cell"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/eyefriendcritter/eyefriendcritter.monstertype.patch b/monsters/critter/eyefriendcritter/eyefriendcritter.monstertype.patch index 5b79cb0a..db9b1b20 100644 --- a/monsters/critter/eyefriendcritter/eyefriendcritter.monstertype.patch +++ b/monsters/critter/eyefriendcritter/eyefriendcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Eyefriend"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/eyepodcritter/eyepodcritter.monstertype.patch b/monsters/critter/eyepodcritter/eyepodcritter.monstertype.patch index 5d16ebbf..7717f5f2 100644 --- a/monsters/critter/eyepodcritter/eyepodcritter.monstertype.patch +++ b/monsters/critter/eyepodcritter/eyepodcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Eyepod"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/firekrawlcritter/firekrawlcritter.monstertype.patch b/monsters/critter/firekrawlcritter/firekrawlcritter.monstertype.patch index b15980fe..360afaed 100644 --- a/monsters/critter/firekrawlcritter/firekrawlcritter.monstertype.patch +++ b/monsters/critter/firekrawlcritter/firekrawlcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Firekrawl"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/firerockcritter/firerockcritter.monstertype.patch b/monsters/critter/firerockcritter/firerockcritter.monstertype.patch index d4e4170a..0ff99395 100644 --- a/monsters/critter/firerockcritter/firerockcritter.monstertype.patch +++ b/monsters/critter/firerockcritter/firerockcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Firerock"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/fishberrycritter/fishberrycritter.monstertype.patch b/monsters/critter/fishberrycritter/fishberrycritter.monstertype.patch index 80c8f757..0f5baf8e 100644 --- a/monsters/critter/fishberrycritter/fishberrycritter.monstertype.patch +++ b/monsters/critter/fishberrycritter/fishberrycritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Berryfish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/fishchilicritter/fishchilicritter.monstertype.patch b/monsters/critter/fishchilicritter/fishchilicritter.monstertype.patch index 0027d3d9..77d57dcc 100644 --- a/monsters/critter/fishchilicritter/fishchilicritter.monstertype.patch +++ b/monsters/critter/fishchilicritter/fishchilicritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Chilifish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/fishcritter/fishcritter.monstertype.patch b/monsters/critter/fishcritter/fishcritter.monstertype.patch index 0d7dc9ae..08367801 100644 --- a/monsters/critter/fishcritter/fishcritter.monstertype.patch +++ b/monsters/critter/fishcritter/fishcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Fish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/fisheyecritter/fisheyecritter.monstertype.patch b/monsters/critter/fisheyecritter/fisheyecritter.monstertype.patch index 0bb8c2b6..694c9cc1 100644 --- a/monsters/critter/fisheyecritter/fisheyecritter.monstertype.patch +++ b/monsters/critter/fisheyecritter/fisheyecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Eyefish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/fishlemoncritter/fishlemoncritter.monstertype.patch b/monsters/critter/fishlemoncritter/fishlemoncritter.monstertype.patch index c7087401..d9193114 100644 --- a/monsters/critter/fishlemoncritter/fishlemoncritter.monstertype.patch +++ b/monsters/critter/fishlemoncritter/fishlemoncritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Lemonfish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/floatbagcritter/floatbagcritter.monstertype.patch b/monsters/critter/floatbagcritter/floatbagcritter.monstertype.patch index ef376b95..2665326c 100644 --- a/monsters/critter/floatbagcritter/floatbagcritter.monstertype.patch +++ b/monsters/critter/floatbagcritter/floatbagcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Floatbag"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/floatinggeodecritter/floatinggeodecritter.monstertype.patch b/monsters/critter/floatinggeodecritter/floatinggeodecritter.monstertype.patch index 6f2b6bdf..8d32f101 100644 --- a/monsters/critter/floatinggeodecritter/floatinggeodecritter.monstertype.patch +++ b/monsters/critter/floatinggeodecritter/floatinggeodecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Floating Geode"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/floranscabcritter/floranscabcritter.monstertype.patch b/monsters/critter/floranscabcritter/floranscabcritter.monstertype.patch index 88928c95..1b429261 100644 --- a/monsters/critter/floranscabcritter/floranscabcritter.monstertype.patch +++ b/monsters/critter/floranscabcritter/floranscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Floran Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/flurlcritter/flurlcritter.monstertype.patch b/monsters/critter/flurlcritter/flurlcritter.monstertype.patch index e716026f..9c71c7aa 100644 --- a/monsters/critter/flurlcritter/flurlcritter.monstertype.patch +++ b/monsters/critter/flurlcritter/flurlcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Flurl"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/frogcritter/frogcritter.monstertype.patch b/monsters/critter/frogcritter/frogcritter.monstertype.patch index e5aefc32..5abf1605 100644 --- a/monsters/critter/frogcritter/frogcritter.monstertype.patch +++ b/monsters/critter/frogcritter/frogcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Frog"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/froggpolecritter/frogpolecritter.monstertype.patch b/monsters/critter/froggpolecritter/frogpolecritter.monstertype.patch index 457918e9..2e7cc9be 100644 --- a/monsters/critter/froggpolecritter/frogpolecritter.monstertype.patch +++ b/monsters/critter/froggpolecritter/frogpolecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Frogpole"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/frozenowlcritter/frozenowlcritter.monstertype.patch b/monsters/critter/frozenowlcritter/frozenowlcritter.monstertype.patch index 11be64f8..94505b46 100644 --- a/monsters/critter/frozenowlcritter/frozenowlcritter.monstertype.patch +++ b/monsters/critter/frozenowlcritter/frozenowlcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Frozen Owl"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/glitchscabcritter/glitchscabcritter.monstertype.patch b/monsters/critter/glitchscabcritter/glitchscabcritter.monstertype.patch index 38e56b5c..f03cbbad 100644 --- a/monsters/critter/glitchscabcritter/glitchscabcritter.monstertype.patch +++ b/monsters/critter/glitchscabcritter/glitchscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Glitch Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/gloopcritter/gloopcritter.monstertype.patch b/monsters/critter/gloopcritter/gloopcritter.monstertype.patch index ee8216d9..14a122d0 100644 --- a/monsters/critter/gloopcritter/gloopcritter.monstertype.patch +++ b/monsters/critter/gloopcritter/gloopcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Gloop"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/glowingball2critter/glowingball2critter.monstertype.patch b/monsters/critter/glowingball2critter/glowingball2critter.monstertype.patch index 1c5611a2..df1b59f3 100644 --- a/monsters/critter/glowingball2critter/glowingball2critter.monstertype.patch +++ b/monsters/critter/glowingball2critter/glowingball2critter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Glowball"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/glowingballcritter/glowingballcritter.monstertype.patch b/monsters/critter/glowingballcritter/glowingballcritter.monstertype.patch index 1c5611a2..df1b59f3 100644 --- a/monsters/critter/glowingballcritter/glowingballcritter.monstertype.patch +++ b/monsters/critter/glowingballcritter/glowingballcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Glowball"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/glowingfishcritter/glowingfishcritter.monstertype.patch b/monsters/critter/glowingfishcritter/glowingfishcritter.monstertype.patch index 6ba68a1b..256b8587 100644 --- a/monsters/critter/glowingfishcritter/glowingfishcritter.monstertype.patch +++ b/monsters/critter/glowingfishcritter/glowingfishcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Glowfish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/groopcritter/groopcritter.monstertype.patch b/monsters/critter/groopcritter/groopcritter.monstertype.patch index 5d04933d..7ba86189 100644 --- a/monsters/critter/groopcritter/groopcritter.monstertype.patch +++ b/monsters/critter/groopcritter/groopcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Groop"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/gullcritter/gullcritter.monstertype.patch b/monsters/critter/gullcritter/gullcritter.monstertype.patch index b38869b6..8be9e8aa 100644 --- a/monsters/critter/gullcritter/gullcritter.monstertype.patch +++ b/monsters/critter/gullcritter/gullcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Gull"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/harecritter/harecritter.monstertype.patch b/monsters/critter/harecritter/harecritter.monstertype.patch index 69529865..946f44db 100644 --- a/monsters/critter/harecritter/harecritter.monstertype.patch +++ b/monsters/critter/harecritter/harecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Hare"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/hazmatcritter/hazmatcritter.monstertype.patch b/monsters/critter/hazmatcritter/hazmatcritter.monstertype.patch index c5710511..f8d055da 100644 --- a/monsters/critter/hazmatcritter/hazmatcritter.monstertype.patch +++ b/monsters/critter/hazmatcritter/hazmatcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Hazmat Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/hedgehogcritter/hedgehogcritter.monstertype.patch b/monsters/critter/hedgehogcritter/hedgehogcritter.monstertype.patch index 0c656e28..dfd8702c 100644 --- a/monsters/critter/hedgehogcritter/hedgehogcritter.monstertype.patch +++ b/monsters/critter/hedgehogcritter/hedgehogcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Hedgehog"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/hollowcritter/hollowcritter.monstertype.patch b/monsters/critter/hollowcritter/hollowcritter.monstertype.patch index d41b80e4..2868b95d 100644 --- a/monsters/critter/hollowcritter/hollowcritter.monstertype.patch +++ b/monsters/critter/hollowcritter/hollowcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Hollow"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/humanscabcritter/humanscabcritter.monstertype.patch b/monsters/critter/humanscabcritter/humanscabcritter.monstertype.patch index ddb2bc0e..0004d15b 100644 --- a/monsters/critter/humanscabcritter/humanscabcritter.monstertype.patch +++ b/monsters/critter/humanscabcritter/humanscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Human Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/hylotlscabcritter/hylotlscabcritter.monstertype.patch b/monsters/critter/hylotlscabcritter/hylotlscabcritter.monstertype.patch index 7dc0d4bd..baf318bb 100644 --- a/monsters/critter/hylotlscabcritter/hylotlscabcritter.monstertype.patch +++ b/monsters/critter/hylotlscabcritter/hylotlscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Hylotl Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/icescabcritter/icescabcritter.monstertype.patch b/monsters/critter/icescabcritter/icescabcritter.monstertype.patch index b8ce7bc6..c6bcccb2 100644 --- a/monsters/critter/icescabcritter/icescabcritter.monstertype.patch +++ b/monsters/critter/icescabcritter/icescabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Ice Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/jellocritter/jellocritter.monstertype.patch b/monsters/critter/jellocritter/jellocritter.monstertype.patch index 5f09fe82..c251dcba 100644 --- a/monsters/critter/jellocritter/jellocritter.monstertype.patch +++ b/monsters/critter/jellocritter/jellocritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Jello"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/jellycritter/jellycritter.monstertype.patch b/monsters/critter/jellycritter/jellycritter.monstertype.patch index 3ba04921..7124f5e7 100644 --- a/monsters/critter/jellycritter/jellycritter.monstertype.patch +++ b/monsters/critter/jellycritter/jellycritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Juvenile Jelly"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/krawlcritter/krawlcritter.monstertype.patch b/monsters/critter/krawlcritter/krawlcritter.monstertype.patch index 7160b0d9..650f00be 100644 --- a/monsters/critter/krawlcritter/krawlcritter.monstertype.patch +++ b/monsters/critter/krawlcritter/krawlcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Krawl"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/largegeodecritter/largegeodecritter.monstertype.patch b/monsters/critter/largegeodecritter/largegeodecritter.monstertype.patch index 06ba4963..11cf20c4 100644 --- a/monsters/critter/largegeodecritter/largegeodecritter.monstertype.patch +++ b/monsters/critter/largegeodecritter/largegeodecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Large Geode"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/leafscabcritter/leafscabcritter.monstertype.patch b/monsters/critter/leafscabcritter/leafscabcritter.monstertype.patch index 04ca83a1..19c23f54 100644 --- a/monsters/critter/leafscabcritter/leafscabcritter.monstertype.patch +++ b/monsters/critter/leafscabcritter/leafscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Leaf Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/loopacritter/loopacritter.monstertype.patch b/monsters/critter/loopacritter/loopacritter.monstertype.patch index 61558539..dc1217ee 100644 --- a/monsters/critter/loopacritter/loopacritter.monstertype.patch +++ b/monsters/critter/loopacritter/loopacritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Loopa"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/maggotcritter/maggotcritter.monstertype.patch b/monsters/critter/maggotcritter/maggotcritter.monstertype.patch index aff785c6..805365f7 100644 --- a/monsters/critter/maggotcritter/maggotcritter.monstertype.patch +++ b/monsters/critter/maggotcritter/maggotcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Maggot"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/magmawormcritter/magmawormcritter.monstertype.patch b/monsters/critter/magmawormcritter/magmawormcritter.monstertype.patch index c98484f7..0a5e32a7 100644 --- a/monsters/critter/magmawormcritter/magmawormcritter.monstertype.patch +++ b/monsters/critter/magmawormcritter/magmawormcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Magma Worm"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/mousecritter/mousecritter.monstertype.patch b/monsters/critter/mousecritter/mousecritter.monstertype.patch index a7d0e303..9b486567 100644 --- a/monsters/critter/mousecritter/mousecritter.monstertype.patch +++ b/monsters/critter/mousecritter/mousecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Mouse"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/narfishcritter/narfishcritter.monstertype.patch b/monsters/critter/narfishcritter/narfishcritter.monstertype.patch index 0f9b0c02..51433170 100644 --- a/monsters/critter/narfishcritter/narfishcritter.monstertype.patch +++ b/monsters/critter/narfishcritter/narfishcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Narfish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/orenibblercritter/orenibblercritter.monstertype.patch b/monsters/critter/orenibblercritter/orenibblercritter.monstertype.patch index c3a5cb22..79e16e7c 100644 --- a/monsters/critter/orenibblercritter/orenibblercritter.monstertype.patch +++ b/monsters/critter/orenibblercritter/orenibblercritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Orenibbler"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/owlcritter/owlcritter.monstertype.patch b/monsters/critter/owlcritter/owlcritter.monstertype.patch index e5d03693..6603ded6 100644 --- a/monsters/critter/owlcritter/owlcritter.monstertype.patch +++ b/monsters/critter/owlcritter/owlcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Owl"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/penguinscabcritter/penguinscabcritter.monstertype.patch b/monsters/critter/penguinscabcritter/penguinscabcritter.monstertype.patch index 7d2bacc4..406c02a2 100644 --- a/monsters/critter/penguinscabcritter/penguinscabcritter.monstertype.patch +++ b/monsters/critter/penguinscabcritter/penguinscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Penguin Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/petalcritter/petalcritter.monstertype.patch b/monsters/critter/petalcritter/petalcritter.monstertype.patch index 5951c6e0..2fce019e 100644 --- a/monsters/critter/petalcritter/petalcritter.monstertype.patch +++ b/monsters/critter/petalcritter/petalcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Petal"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/poisonfishcritter/poisonfishcritter.monstertype.patch b/monsters/critter/poisonfishcritter/poisonfishcritter.monstertype.patch index 6ec1a4a8..19bd1538 100644 --- a/monsters/critter/poisonfishcritter/poisonfishcritter.monstertype.patch +++ b/monsters/critter/poisonfishcritter/poisonfishcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Poisonfish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/poofincritter/poofincritter.monstertype.patch b/monsters/critter/poofincritter/poofincritter.monstertype.patch index 6e1c0e0d..989a5ce8 100644 --- a/monsters/critter/poofincritter/poofincritter.monstertype.patch +++ b/monsters/critter/poofincritter/poofincritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Poofin"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/prismelementalcritter/prismelementalcritter.monstertype.patch b/monsters/critter/prismelementalcritter/prismelementalcritter.monstertype.patch index bf3ecbea..d13e0fe2 100644 --- a/monsters/critter/prismelementalcritter/prismelementalcritter.monstertype.patch +++ b/monsters/critter/prismelementalcritter/prismelementalcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Prism Elemental"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/prismscabcritter/prismscabcritter.monstertype.patch b/monsters/critter/prismscabcritter/prismscabcritter.monstertype.patch index d08976b4..6c1a6137 100644 --- a/monsters/critter/prismscabcritter/prismscabcritter.monstertype.patch +++ b/monsters/critter/prismscabcritter/prismscabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Prism Scab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/pufferfishcritter/pufferfishcritter.monstertype.patch b/monsters/critter/pufferfishcritter/pufferfishcritter.monstertype.patch index 17cf2cdd..1ebfea9b 100644 --- a/monsters/critter/pufferfishcritter/pufferfishcritter.monstertype.patch +++ b/monsters/critter/pufferfishcritter/pufferfishcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Pufferfish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/quibblecritter/quibblecritter.monstertype.patch b/monsters/critter/quibblecritter/quibblecritter.monstertype.patch index dcebe19c..72e80f0c 100644 --- a/monsters/critter/quibblecritter/quibblecritter.monstertype.patch +++ b/monsters/critter/quibblecritter/quibblecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Quibble"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/ravencritter/ravencritter.monstertype.patch b/monsters/critter/ravencritter/ravencritter.monstertype.patch index a3df2213..61cfe6d4 100644 --- a/monsters/critter/ravencritter/ravencritter.monstertype.patch +++ b/monsters/critter/ravencritter/ravencritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Raven"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/reasonablecritter/reasonablecritter.monstertype.patch b/monsters/critter/reasonablecritter/reasonablecritter.monstertype.patch index 8db95cf2..b72bd93f 100644 --- a/monsters/critter/reasonablecritter/reasonablecritter.monstertype.patch +++ b/monsters/critter/reasonablecritter/reasonablecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Reasonable"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/redbreastcritter/redbreastcritter.monstertype.patch b/monsters/critter/redbreastcritter/redbreastcritter.monstertype.patch index 09a6ec00..11feaa87 100644 --- a/monsters/critter/redbreastcritter/redbreastcritter.monstertype.patch +++ b/monsters/critter/redbreastcritter/redbreastcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Red Breast"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/rolypolycritter/rolypolycritter.monstertype.patch b/monsters/critter/rolypolycritter/rolypolycritter.monstertype.patch index 8eaf6ad9..2040e456 100644 --- a/monsters/critter/rolypolycritter/rolypolycritter.monstertype.patch +++ b/monsters/critter/rolypolycritter/rolypolycritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Roly Poly"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/sackbagcritter/sackbagcritter.monstertype.patch b/monsters/critter/sackbagcritter/sackbagcritter.monstertype.patch index 41622836..de10fbb5 100644 --- a/monsters/critter/sackbagcritter/sackbagcritter.monstertype.patch +++ b/monsters/critter/sackbagcritter/sackbagcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Sackbag"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/savybirdcritter/savybirdcritter.monstertype.patch b/monsters/critter/savybirdcritter/savybirdcritter.monstertype.patch index 33dff72a..db65cf04 100644 --- a/monsters/critter/savybirdcritter/savybirdcritter.monstertype.patch +++ b/monsters/critter/savybirdcritter/savybirdcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Savy Bird"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/sealcritter/sealcritter.monstertype.patch b/monsters/critter/sealcritter/sealcritter.monstertype.patch index c2c32f95..cf0e492e 100644 --- a/monsters/critter/sealcritter/sealcritter.monstertype.patch +++ b/monsters/critter/sealcritter/sealcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Seal"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/skellyfishcritter/skellyfishcritter.monstertype.patch b/monsters/critter/skellyfishcritter/skellyfishcritter.monstertype.patch index ae5c1435..654a622b 100644 --- a/monsters/critter/skellyfishcritter/skellyfishcritter.monstertype.patch +++ b/monsters/critter/skellyfishcritter/skellyfishcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Skellyfish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/skywurmcritter/skywurmcritter.monstertype.patch b/monsters/critter/skywurmcritter/skywurmcritter.monstertype.patch index 52b64214..cc9d3427 100644 --- a/monsters/critter/skywurmcritter/skywurmcritter.monstertype.patch +++ b/monsters/critter/skywurmcritter/skywurmcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Sky Wurm"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/slugbluecritter/slugbluecritter.monstertype.patch b/monsters/critter/slugbluecritter/slugbluecritter.monstertype.patch index 5f64a911..98052228 100644 --- a/monsters/critter/slugbluecritter/slugbluecritter.monstertype.patch +++ b/monsters/critter/slugbluecritter/slugbluecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Slug"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/slugcritter/slugcritter.monstertype.patch b/monsters/critter/slugcritter/slugcritter.monstertype.patch index 5f64a911..98052228 100644 --- a/monsters/critter/slugcritter/slugcritter.monstertype.patch +++ b/monsters/critter/slugcritter/slugcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Slug"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/sluggreencritter/sluggreencritter.monstertype.patch b/monsters/critter/sluggreencritter/sluggreencritter.monstertype.patch index 5f64a911..98052228 100644 --- a/monsters/critter/sluggreencritter/sluggreencritter.monstertype.patch +++ b/monsters/critter/sluggreencritter/sluggreencritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Slug"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/smallgeodecritter/smallgeodecritter.monstertype.patch b/monsters/critter/smallgeodecritter/smallgeodecritter.monstertype.patch index 5f9467ef..b5c153b1 100644 --- a/monsters/critter/smallgeodecritter/smallgeodecritter.monstertype.patch +++ b/monsters/critter/smallgeodecritter/smallgeodecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Geode"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/snailcritter/snailcritter.monstertype.patch b/monsters/critter/snailcritter/snailcritter.monstertype.patch index f753b14b..25e525d2 100644 --- a/monsters/critter/snailcritter/snailcritter.monstertype.patch +++ b/monsters/critter/snailcritter/snailcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Snail"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/snakecritter/snakecritter.monstertype.patch b/monsters/critter/snakecritter/snakecritter.monstertype.patch index a86f25e1..9d401069 100644 --- a/monsters/critter/snakecritter/snakecritter.monstertype.patch +++ b/monsters/critter/snakecritter/snakecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Snake"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/snooglecritter/snooglecritter.monstertype.patch b/monsters/critter/snooglecritter/snooglecritter.monstertype.patch index aca17532..93fd455c 100644 --- a/monsters/critter/snooglecritter/snooglecritter.monstertype.patch +++ b/monsters/critter/snooglecritter/snooglecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Snoogle"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/snorecritter/snorecritter.monstertype.patch b/monsters/critter/snorecritter/snorecritter.monstertype.patch index 43371e49..db2091a8 100644 --- a/monsters/critter/snorecritter/snorecritter.monstertype.patch +++ b/monsters/critter/snorecritter/snorecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Snore"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/snowbcritter/snowbcritter.monstertype.patch b/monsters/critter/snowbcritter/snowbcritter.monstertype.patch index 33ac1d45..9e0a30e0 100644 --- a/monsters/critter/snowbcritter/snowbcritter.monstertype.patch +++ b/monsters/critter/snowbcritter/snowbcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Snowb"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/snowflakescritter/snowflakescritter.monstertype.patch b/monsters/critter/snowflakescritter/snowflakescritter.monstertype.patch index c634b9fa..c03d50d4 100644 --- a/monsters/critter/snowflakescritter/snowflakescritter.monstertype.patch +++ b/monsters/critter/snowflakescritter/snowflakescritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Snowflake"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/snowymolecritter/snowymolecritter.monstertype.patch b/monsters/critter/snowymolecritter/snowymolecritter.monstertype.patch index c574cf40..9a3ddcef 100644 --- a/monsters/critter/snowymolecritter/snowymolecritter.monstertype.patch +++ b/monsters/critter/snowymolecritter/snowymolecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Snowy Mole"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/spidercritter/spidercritter.monstertype.patch b/monsters/critter/spidercritter/spidercritter.monstertype.patch index 371fee27..114a144b 100644 --- a/monsters/critter/spidercritter/spidercritter.monstertype.patch +++ b/monsters/critter/spidercritter/spidercritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Spider"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/spindycritter/spindycritter.monstertype.patch b/monsters/critter/spindycritter/spindycritter.monstertype.patch index b19a3cf7..f3954be8 100644 --- a/monsters/critter/spindycritter/spindycritter.monstertype.patch +++ b/monsters/critter/spindycritter/spindycritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Spindy"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/sporelingcritter/sporelingcritter.monstertype.patch b/monsters/critter/sporelingcritter/sporelingcritter.monstertype.patch index 32b0dd3c..1e27d3d9 100644 --- a/monsters/critter/sporelingcritter/sporelingcritter.monstertype.patch +++ b/monsters/critter/sporelingcritter/sporelingcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Sporeling"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/squeekcritter/squeekcritter.monstertype.patch b/monsters/critter/squeekcritter/squeekcritter.monstertype.patch index a1319439..d78c6254 100644 --- a/monsters/critter/squeekcritter/squeekcritter.monstertype.patch +++ b/monsters/critter/squeekcritter/squeekcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Squeek"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/squidcritter/squidcritter.monstertype.patch b/monsters/critter/squidcritter/squidcritter.monstertype.patch index a87fcc8f..4b802326 100644 --- a/monsters/critter/squidcritter/squidcritter.monstertype.patch +++ b/monsters/critter/squidcritter/squidcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Squid"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/squirrelcritter/squirrelcritter.monstertype.patch b/monsters/critter/squirrelcritter/squirrelcritter.monstertype.patch index f52d584c..ef6cd212 100644 --- a/monsters/critter/squirrelcritter/squirrelcritter.monstertype.patch +++ b/monsters/critter/squirrelcritter/squirrelcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Squirrel"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/steambirdcritter/steambirdcritter.monstertype.patch b/monsters/critter/steambirdcritter/steambirdcritter.monstertype.patch index 30018bf3..87da7e95 100644 --- a/monsters/critter/steambirdcritter/steambirdcritter.monstertype.patch +++ b/monsters/critter/steambirdcritter/steambirdcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Steambird"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/steamfishcritter/steamfishcritter.monstertype.patch b/monsters/critter/steamfishcritter/steamfishcritter.monstertype.patch index bc9e662a..f3e28c6d 100644 --- a/monsters/critter/steamfishcritter/steamfishcritter.monstertype.patch +++ b/monsters/critter/steamfishcritter/steamfishcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Steamfish"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/steamspidercritter/steamspidercritter.monstertype.patch b/monsters/critter/steamspidercritter/steamspidercritter.monstertype.patch index 5dc3b76b..cdeebdd1 100644 --- a/monsters/critter/steamspidercritter/steamspidercritter.monstertype.patch +++ b/monsters/critter/steamspidercritter/steamspidercritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Steamspider"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/swarmcritter/swarmcritter.monstertype.patch b/monsters/critter/swarmcritter/swarmcritter.monstertype.patch index 4d17a898..eedc1095 100644 --- a/monsters/critter/swarmcritter/swarmcritter.monstertype.patch +++ b/monsters/critter/swarmcritter/swarmcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Swarm"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/swarmflyingcritter/swarmflyingcritter.monstertype.patch b/monsters/critter/swarmflyingcritter/swarmflyingcritter.monstertype.patch index 4d17a898..eedc1095 100644 --- a/monsters/critter/swarmflyingcritter/swarmflyingcritter.monstertype.patch +++ b/monsters/critter/swarmflyingcritter/swarmflyingcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Swarm"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/symbiotecritter/symbiotecritter.monstertype.patch b/monsters/critter/symbiotecritter/symbiotecritter.monstertype.patch index 83754106..bfc4e3f5 100644 --- a/monsters/critter/symbiotecritter/symbiotecritter.monstertype.patch +++ b/monsters/critter/symbiotecritter/symbiotecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Symbiote"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/tinycrocodilecritter/tinycrocodilecritter.monstertype.patch b/monsters/critter/tinycrocodilecritter/tinycrocodilecritter.monstertype.patch index ba43003f..985bf200 100644 --- a/monsters/critter/tinycrocodilecritter/tinycrocodilecritter.monstertype.patch +++ b/monsters/critter/tinycrocodilecritter/tinycrocodilecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Crocodile"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/tortoisecritter/tortoisecritter.monstertype.patch b/monsters/critter/tortoisecritter/tortoisecritter.monstertype.patch index 36872a2d..c2fc4334 100644 --- a/monsters/critter/tortoisecritter/tortoisecritter.monstertype.patch +++ b/monsters/critter/tortoisecritter/tortoisecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Tortoise"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/toucritter/toucritter.monstertype.patch b/monsters/critter/toucritter/toucritter.monstertype.patch index 8d9c408b..1ca24f24 100644 --- a/monsters/critter/toucritter/toucritter.monstertype.patch +++ b/monsters/critter/toucritter/toucritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Toucan"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/toxiccrabcritter/toxiccrabcritter.monstertype.patch b/monsters/critter/toxiccrabcritter/toxiccrabcritter.monstertype.patch index e03a66c5..8959b8e0 100644 --- a/monsters/critter/toxiccrabcritter/toxiccrabcritter.monstertype.patch +++ b/monsters/critter/toxiccrabcritter/toxiccrabcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Toxic Crab"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/tritrotscritter/tritrotscritter.monstertype.patch b/monsters/critter/tritrotscritter/tritrotscritter.monstertype.patch index a92fbe42..a3eb8801 100644 --- a/monsters/critter/tritrotscritter/tritrotscritter.monstertype.patch +++ b/monsters/critter/tritrotscritter/tritrotscritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Tritrots"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/volcanicflowercritter/volcanicflowercritter.monstertype.patch b/monsters/critter/volcanicflowercritter/volcanicflowercritter.monstertype.patch index 4f1bf1c6..2511b51e 100644 --- a/monsters/critter/volcanicflowercritter/volcanicflowercritter.monstertype.patch +++ b/monsters/critter/volcanicflowercritter/volcanicflowercritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Volcanic Flower"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/vulturecritter/vulturecritter.monstertype.patch b/monsters/critter/vulturecritter/vulturecritter.monstertype.patch index 219219e7..341472cb 100644 --- a/monsters/critter/vulturecritter/vulturecritter.monstertype.patch +++ b/monsters/critter/vulturecritter/vulturecritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Vulture"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/wintercritter/wintercritter.monstertype.patch b/monsters/critter/wintercritter/wintercritter.monstertype.patch index ee3b1dee..7059bd3f 100644 --- a/monsters/critter/wintercritter/wintercritter.monstertype.patch +++ b/monsters/critter/wintercritter/wintercritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Winter"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/wurmcritter/wurmcritter.monstertype.patch b/monsters/critter/wurmcritter/wurmcritter.monstertype.patch index 47a849e5..c64e12a5 100644 --- a/monsters/critter/wurmcritter/wurmcritter.monstertype.patch +++ b/monsters/critter/wurmcritter/wurmcritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Wurm"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/critter/yeticritter/yeticritter.monstertype.patch b/monsters/critter/yeticritter/yeticritter.monstertype.patch index fcf057a8..a8ed6625 100644 --- a/monsters/critter/yeticritter/yeticritter.monstertype.patch +++ b/monsters/critter/yeticritter/yeticritter.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Yeti"}], [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-0.5,-0.5],[0.5,-0.5],[0.5,0.5],[-0.5,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[0,-0.5],[0.5,0],[0,0.5],[-0.5,0]]}]] \ No newline at end of file diff --git a/monsters/dungeon/blackcat/blackcat.monstertype.patch b/monsters/dungeon/blackcat/blackcat.monstertype.patch index edba3204..36e25a08 100644 --- a/monsters/dungeon/blackcat/blackcat.monstertype.patch +++ b/monsters/dungeon/blackcat/blackcat.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Cat"}], [{"op":"test","path":"/description","inverse":true},{"op":"add","path":"/description","value":"A small carnivorous mammal originating from Earth. Cats are frequently kept as pets."}], [{"op":"test","path":"/captureHealthFraction","value":0.5},{"op":"replace","path":"/captureHealthFraction","value":1}], diff --git a/monsters/dungeon/floki/floki.monstertype.patch b/monsters/dungeon/floki/floki.monstertype.patch index 88b15048..5079ce9e 100644 --- a/monsters/dungeon/floki/floki.monstertype.patch +++ b/monsters/dungeon/floki/floki.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Floki"}], [{"op":"test","path":"/description","inverse":true},{"op":"add","path":"/description","value":"A small carnivorous mammal originating from Earth. Cats are frequently kept as pets."}], [{"op":"test","path":"/captureHealthFraction","value":0.5},{"op":"replace","path":"/captureHealthFraction","value":1}], diff --git a/monsters/dungeon/pinfriend/pinfriend.monstertype.patch b/monsters/dungeon/pinfriend/pinfriend.monstertype.patch index db056348..aaa708b7 100644 --- a/monsters/dungeon/pinfriend/pinfriend.monstertype.patch +++ b/monsters/dungeon/pinfriend/pinfriend.monstertype.patch @@ -1,4 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_crittercapturable.lua"}], +[ [{"op":"test","path":"/captureHealthFraction","value":0.5},{"op":"replace","path":"/captureHealthFraction","value":1}], [{"op":"test","path":"/relocatable","inverse":true},{"op":"add","path":"/relocatable","value":true}] ] \ No newline at end of file diff --git a/monsters/dungeon/sb_chesttrapper/medievalchest.monstertype b/monsters/dungeon/sb_chesttrapper/medievalchest.monstertype index 1cf52942..b58343c4 100644 --- a/monsters/dungeon/sb_chesttrapper/medievalchest.monstertype +++ b/monsters/dungeon/sb_chesttrapper/medievalchest.monstertype @@ -1,183 +1,186 @@ { - "type" : "sb_medievalchesttrapper", - "shortdescription" : "Chest Trapper", - "description" : "todo", - - "categories" : ["sb_medievalchesttrapper"], - "parts" : ["body"], - - "animation" : "chesttrapper.animation", - - "dropPools" : [ { "default" : "gleapTreasure", "bow" : "gleapHunting" } ], - - "baseParameters" : { - "scripts" : ["/monsters/monster.lua"], - "behavior" : "monster", - - "behaviorConfig" : { - "damageOnTouch" : true, - - "targetQueryRange" : 5, - "targetOnDamage" : true, - "keepTargetInSight" : true, - "keepTargetInRange" : 50, - "targetOutOfSightTime" : 5.0, - - "foundTargetActions" : [ { "name" : "action-aggrohop" } ], - - "hostileActions" : [ - { - "name" : "action-hop", - "cooldown" : 0.1, - "parameters" : { - "verticalSpeed" : 10, - "horizontalSpeed" : 10, - "hopSequence" : 1, - "timeBetweenHops" : 0.5, - "windupTime" : 0, - "landTime" : 0, - "hopAwayFromWall" : false, - "wallVerticalSpeed" : 35 - } + "type": "sb_medievalchesttrapper", + "shortdescription": "Chest Trapper", + "description": "todo", + + "categories": ["sb_medievalchesttrapper"], + "parts": ["body"], + + "animation": "chesttrapper.animation", + + "dropPools": [{ + "default": "gleapTreasure", + "bow": "gleapHunting" + } + ], + + "baseParameters": { + "scripts": ["/monsters/monster.lua"], + "behavior": "monster", + + "behaviorConfig": { + "damageOnTouch": true, + + "targetQueryRange": 5, + "targetOnDamage": true, + "keepTargetInSight": true, + "keepTargetInRange": 50, + "targetOutOfSightTime": 5.0, + + "foundTargetActions": [{ + "name": "action-aggrohop" } ], - "periodicActions" : [], - - "followActions" : [ - { - "name" : "approach-teleport", - "parameters" : { + "hostileActions": [{ + "name": "action-hop", + "cooldown": 0.1, + "parameters": { + "verticalSpeed": 10, + "horizontalSpeed": 10, + "hopSequence": 1, + "timeBetweenHops": 0.5, + "windupTime": 0, + "landTime": 0, + "hopAwayFromWall": false, + "wallVerticalSpeed": 35 } - }, - { - "name" : "action-hop", - "cooldown" : 0.1, - "parameters" : { - "verticalSpeed" : 5, - "horizontalSpeed" : 5, - "hopSequence" : 2, - "timeBetweenHops" : 0.5, - "windupTime" : 0, - "landTime" : 0, - "hopAwayFromWall" : false, - "wallVerticalSpeed" : 35 + } + ], + + "periodicActions": [], + + "followActions": [{ + "name": "approach-teleport", + "parameters": {} + }, { + "name": "action-hop", + "cooldown": 0.1, + "parameters": { + "verticalSpeed": 5, + "horizontalSpeed": 5, + "hopSequence": 2, + "timeBetweenHops": 0.5, + "windupTime": 0, + "landTime": 0, + "hopAwayFromWall": false, + "wallVerticalSpeed": 35 } } ] }, - "touchDamage" : { - "poly" : [ [-1.0, -1.125], [1.0, -1.125], [1.0, 1.0], [-1.0, 1.0] ], - "damage" : 22, + "touchDamage": { + "poly": [[-1.0, -1.125], [1.0, -1.125], [1.0, 1.0], [-1.0, 1.0]], + "damage": 22, - "teamType" : "enemy", - "damageSourceKind" : "bite", - "knockback" : 20, - "statusEffects" : [ ] + "teamType": "enemy", + "damageSourceKind": "bite", + "knockback": 20, + "statusEffects": [] }, - "metaBoundBox" : [-1.0, -1.125, 1.0, 1.0], - "scale" : 1.0, + "metaBoundBox": [-1.0, -1.125, 1.0, 1.0], + "scale": 1.0, - "movementSettings" : { - "collisionPoly" : [ [-1.0, -1.125], [1.0, -1.125], [1.0, 1.0], [-1.0, 1.0] ], + "movementSettings": { + "collisionPoly": [[-1.0, -1.125], [1.0, -1.125], [1.0, 1.0], [-1.0, 1.0]], - "mass" : 1.0, - "walkSpeed" : 3, - "runSpeed" : 6, - "jumpSpeed" : 5 + "mass": 1.0, + "walkSpeed": 3, + "runSpeed": 6, + "jumpSpeed": 5 }, - "bodyMaterialKind" : "organic", + "bodyMaterialKind": "organic", - "knockoutTime" : 1, - "knockoutAnimationStates" : { - "damage" : "stunned" + "knockoutTime": 1, + "knockoutAnimationStates": { + "damage": "stunned" }, - "deathParticles" : "deathPoof", - "knockoutEffect" : "", + "deathParticles": "deathPoof", + "knockoutEffect": "", - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "organic" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "organic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : true, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": true, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "knockbackStunTime" : { - "baseValue" : 0.25 + "stats": { + "knockbackStunTime": { + "baseValue": 0.25 }, - "knockbackThreshold" : { - "baseValue" : 9 + "knockbackThreshold": { + "baseValue": 9 }, - "maxHealth" : { - "baseValue" : 12 + "maxHealth": { + "baseValue": 12 }, - "protection" : { - "baseValue" : 1 + "protection": { + "baseValue": 1 }, - "healthRegen" : { - "baseValue" : 0.0 + "healthRegen": { + "baseValue": 0.0 }, - "powerMultiplier" : { - "baseValue" : 1.0 + "powerMultiplier": { + "baseValue": 1.0 }, - "physicalResistance" : { - "baseValue" : 0.0 + "physicalResistance": { + "baseValue": 0.0 }, - "fireResistance" : { - "baseValue" : 0.0 + "fireResistance": { + "baseValue": 0.0 }, - "fireStatusImmunity" : { - "baseValue" : 0.0 + "fireStatusImmunity": { + "baseValue": 0.0 }, - "iceResistance" : { - "baseValue" : 0.0 + "iceResistance": { + "baseValue": 0.0 }, - "iceStatusImmunity" : { - "baseValue" : 0.0 + "iceStatusImmunity": { + "baseValue": 0.0 }, - "electricResistance" : { - "baseValue" : 0.0 + "electricResistance": { + "baseValue": 0.0 }, - "electricStatusImmunity" : { - "baseValue" : 0.0 + "electricStatusImmunity": { + "baseValue": 0.0 }, - "poisonResistance" : { - "baseValue" : 0.0 + "poisonResistance": { + "baseValue": 0.0 }, - "poisonStatusImmunity" : { - "baseValue" : 0.0 + "poisonStatusImmunity": { + "baseValue": 0.0 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1.0, - "initialValue" : 0.0 + "resources": { + "stunned": { + "deltaValue": -1.0, + "initialValue": 0.0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8], - "capturable" : true, - "captureHealthFraction" : 0.5, - "nametagColor" : [64, 200, 255] + "mouthOffset": [0, 0], + "feetOffset": [0, -8], + "capturable": true, + "captureHealthFraction": 0.5, + "nametagColor": [64, 200, 255] } -} \ No newline at end of file +} diff --git a/monsters/dungeon/sb_repairbot/repairbot.monstertype b/monsters/dungeon/sb_repairbot/repairbot.monstertype index bbc4ba6a..118ab2e5 100644 --- a/monsters/dungeon/sb_repairbot/repairbot.monstertype +++ b/monsters/dungeon/sb_repairbot/repairbot.monstertype @@ -1,165 +1,167 @@ { - "type" : "sb_repairbot", - "shortdescription" : "Repair Bot", - "description" : "A mass-produced welding unit commonly used by the USCM.", + "type": "sb_repairbot", + "shortdescription": "Repair Bot", + "description": "A mass-produced welding unit commonly used by the USCM.", - "categories" : ["sb_repairbot"], - "parts" : ["body"], + "categories": ["sb_repairbot"], + "parts": ["body"], - "animation" : "repairbot.animation", + "animation": "repairbot.animation", - "dropPools" : ["sb_repairbotTreasure"], + "dropPools": ["sb_repairbotTreasure"], - "baseParameters" : { - "scripts" : [ + "baseParameters": { + "scripts": [ "/scripts/sensors.lua", "/scripts/stateMachine.lua", "/scripts/util.lua", "/scripts/vec2.lua", - "/scripts/companions/sb_capturable.lua", + "/scripts/companions/capturable.lua", "/monsters/dungeon/sb_repairbot/behavior.lua" ], - "damageTeam" : 2, - "behavior" : "monster", + "damageTeam": 2, + "behavior": "monster", - "facingMode" : "transformation", + "facingMode": "transformation", - "behaviorConfig" : { -//which ones are unused? check after doing chesttrapper - "damageOnTouch" : true, - "hurtWaitForGround" : false, - "targetOnDamage" : true, - "keepTargetInSight" : true, - "keepTargetInRange" : 40, - "targetOutOfSightTime" : 5 + "behaviorConfig": { + //which ones are unused? check after doing chesttrapper + "damageOnTouch": true, + "hurtWaitForGround": false, + "targetOnDamage": true, + "keepTargetInSight": true, + "keepTargetInRange": 40, + "targetOutOfSightTime": 5 }, - "metaBoundBox" : [-1, -1.5, 1, 1], - "scale" : 1.0, + "metaBoundBox": [-1, -1.5, 1, 1], + "scale": 1.0, - "touchDamage" : { - "poly" : [[0.5125, 2.5], [1.0125, 2], [1.0125, -1], [0.5125, -1.5], [-0.5125, -1.5], [-1.0125, -1], [-1.0125, 2], [-0.5125, 2.5]], - "damage" : 12, + "touchDamage": { + "poly": [[0.5125, 2.5], [1.0125, 2], [1.0125, -1], [0.5125, -1.5], [-0.5125, -1.5], [-1.0125, -1], [-1.0125, 2], [-0.5125, 2.5]], + "damage": 12, - "teamType" : "enemy", - "damageSourceKind" : "slash", - "knockback" : 20, - "statusEffects" : [] + "teamType": "enemy", + "damageSourceKind": "slash", + "knockback": 20, + "statusEffects": [] }, - "movementSettings" : { - "collisionPoly" : [[0.5125, 2.5], [1.0125, 2], [1.0125, -1], [0.5125, -1.5], [-0.5125, -1.5], [-1.0125, -1], [-1.0125, 2], [-0.5125, 2.5]], + "movementSettings": { + "collisionPoly": [[0.5125, 2.5], [1.0125, 2], [1.0125, -1], [0.5125, -1.5], [-0.5125, -1.5], [-1.0125, -1], [-1.0125, 2], [-0.5125, 2.5]], - "mass" : 1, - "walkSpeed" : 6, - "runSpeed" : 8 + "mass": 1, + "walkSpeed": 6, + "runSpeed": 8 }, - "knockoutTime" : 0.5, - "knockoutEffect" : "blink", - "knockoutAnimationStates" : { - "damage" : "stunned" + "knockoutTime": 0.5, + "knockoutEffect": "blink", + "knockoutAnimationStates": { + "damage": "stunned" }, - "deathParticles" : "deathPoof", + "deathParticles": "deathPoof", - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "robotic" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "robotic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : true, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": true, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "sb_killCount" : { - "baseValue" : 0 + "stats": { + "sb_killCount": { + "baseValue": 0 }, - "sb_level" : { - "baseValue" : 0 + "sb_level": { + "baseValue": 0 }, - "knockbackStunTime" : { - "baseValue" : 0.25 + "knockbackStunTime": { + "baseValue": 0.25 }, - "knockbackThreshold" : { - "baseValue" : 9 + "knockbackThreshold": { + "baseValue": 9 }, - "maxHealth" : { - "baseValue" : 48 + "maxHealth": { + "baseValue": 48 }, - "protection" : { - "baseValue" : 0 + "protection": { + "baseValue": 0 }, - "healthRegen" : { - "baseValue" : 0 + "healthRegen": { + "baseValue": 0 }, - "powerMultiplier" : { - "baseValue" : 1 + "powerMultiplier": { + "baseValue": 1 }, - "physicalResistance" : { - "baseValue" : 0 + "physicalResistance": { + "baseValue": 0 }, - "fireResistance" : { - "baseValue" : 0 + "fireResistance": { + "baseValue": 0 }, - "fireStatusImmunity" : { - "baseValue" : 0 + "fireStatusImmunity": { + "baseValue": 0 }, - "iceResistance" : { - "baseValue" : 0 + "iceResistance": { + "baseValue": 0 }, - "iceStatusImmunity" : { - "baseValue" : 0 + "iceStatusImmunity": { + "baseValue": 0 }, - "electricResistance" : { - "baseValue" : -0.5 + "electricResistance": { + "baseValue": -0.5 }, - "electricStatusImmunity" : { - "baseValue" : 0 + "electricStatusImmunity": { + "baseValue": 0 }, - "poisonResistance" : { - "baseValue" : 0.5 + "poisonResistance": { + "baseValue": 0.5 }, - "poisonStatusImmunity" : { - "baseValue" : 1 + "poisonStatusImmunity": { + "baseValue": 1 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1, - "initialValue" : 0 + "resources": { + "stunned": { + "deltaValue": -1, + "initialValue": 0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8], - "capturable" : true, - "captureHealthFraction" : 0.5, - "captureCollectables" : {"monsters" : "sb_repairbot"}, - "nametagColor" : [64, 200, 255], - "collisionSensors" : [[1.25, 0]], - "nearGroundSensor" : [[0, -2.25]], - "midGroundSensor" : [[0, -5]], - "idleTimeRange" : [1, 3], - "moveTimeRange" : [2, 5], - "repairResponseMaxDistance" : 20, - "repairDistance" : 3, - "repairStatusEffect" : "sb_repairbotheal", - "attackTargetHoldTime" : 5, - "attackRange" : [5, 15], - "projectileOffset" : [0.25, -0.375] + "mouthOffset": [0, 0], + "feetOffset": [0, -8], + "capturable": true, + "captureHealthFraction": 0.5, + "captureCollectables": { + "monsters": "sb_repairbot" + }, + "nametagColor": [64, 200, 255], + "collisionSensors": [[1.25, 0]], + "nearGroundSensor": [[0, -2.25]], + "midGroundSensor": [[0, -5]], + "idleTimeRange": [1, 3], + "moveTimeRange": [2, 5], + "repairResponseMaxDistance": 20, + "repairDistance": 3, + "repairStatusEffect": "sb_repairbotheal", + "attackTargetHoldTime": 5, + "attackRange": [5, 15], + "projectileOffset": [0.25, -0.375] } -} \ No newline at end of file +} diff --git a/monsters/dungeon/sb_serpentdroid/serpentdroid.monstertype b/monsters/dungeon/sb_serpentdroid/serpentdroid.monstertype index c0b2d589..bed9d12e 100644 --- a/monsters/dungeon/sb_serpentdroid/serpentdroid.monstertype +++ b/monsters/dungeon/sb_serpentdroid/serpentdroid.monstertype @@ -1,259 +1,258 @@ { - "type" : "sb_serpentdroid", - "shortdescription" : "Serpent Droid", - "description" : "A mass-produced guard robot commonly used by the USCM.", + "type": "sb_serpentdroid", + "shortdescription": "Serpent Droid", + "description": "A mass-produced guard robot commonly used by the USCM.", - "categories" : ["sb_serpentdroid"], - "parts" : ["body","arm"], - "animation" : "serpentdroid.animation", - "reversed" : false, //Yes, I know I manually flip each animation component, but this makes the arms aim properly. + "categories": ["sb_serpentdroid"], + "parts": ["body", "arm"], + "animation": "serpentdroid.animation", + "reversed": false, //Yes, I know I manually flip each animation component, but this makes the arms aim properly. - "dropPools" : ["sb_serpentdroidTreasure"], + "dropPools": ["sb_serpentdroidTreasure"], - "baseParameters" : { - "scripts" : [ - "/monsters/monster.lua", - "/scripts/companions/sb_capturable.lua" + "baseParameters": { + "scripts": [ + "/monsters/monster.lua" ], - "damageTeam" : 2, - "behavior" : "monster", + "damageTeam": 2, + "behavior": "monster", - "behaviorConfig" : { - "damageOnTouch" : true, + "behaviorConfig": { + "damageOnTouch": true, - "targetQueryRange" : 30, - "targetOnDamage" : true, - "targetEntityTypes" : ["player", "npc", "monster"], - "keepTargetInSight" : true, - "keepTargetInRange" : 50, - "targetOutOfSightTime" : 2.5, + "targetQueryRange": 30, + "targetOnDamage": true, + "targetEntityTypes": ["player", "npc", "monster"], + "keepTargetInSight": true, + "keepTargetInRange": 50, + "targetOutOfSightTime": 2.5, - "foundTargetActions" : [{"name" : "action-aggrohop"}], + "foundTargetActions": [{ + "name": "action-aggrohop" + } + ], - "fleeActions" : [], + "fleeActions": [], - "hostileActions" : [ - { - "name" : "action-invulnerable", - "cooldown" : 10, - "parameters" : { - "windupTime" : 0.5, - "windupState" : "windup", - "winddownTime" : 0.5, - "winddownState" : "winddown", + "hostileActions": [{ + "name": "action-invulnerable", + "cooldown": 10, + "parameters": { + "windupTime": 0.5, + "windupState": "windup", + "winddownTime": 0.5, + "winddownState": "winddown", - "invulnerableEffect" : "highprotection", - "invulnerableTime" : 8 + "invulnerableEffect": "highprotection", + "invulnerableTime": 8 } - }, - { - "name" : "action-fire", - "cooldown" : 2.5, - "parameters" : { - "maximumRange" : 15, - "minimumRange" : 2, - "windupState" : "", - "windupTime" : 0, + }, { + "name": "action-fire", + "cooldown": 2.5, + "parameters": { + "maximumRange": 15, + "minimumRange": 2, + "windupState": "", + "windupTime": 0, - "projectileType" : "blueplasmabullet", - "power" : 4, - "fireOffset" : [-1, -0.5], - "projectileCount" : 3, - "projectileInterval" : 0.3, - "aimAtTarget" : true, - "rotateAim" : true, - "rotatedOffset" : [2.125, 0], - "fireState" : "fire", - "fireDelay" : 0.2, - "fireSound" : "fire", + "projectileType": "blueplasmabullet", + "power": 4, + "fireOffset": [-1, -0.5], + "projectileCount": 3, + "projectileInterval": 0.3, + "aimAtTarget": true, + "rotateAim": true, + "rotatedOffset": [2.125, 0], + "fireState": "fire", + "fireDelay": 0.2, + "fireSound": "fire", - "winddownState" : "", - "winddownTime" : 0.5 + "winddownState": "", + "winddownTime": 0.5 } } ], - "invulnerableActions" : [ - { - "name" : "action-fire", - "parameters" : { - "maximumRange" : 15, - "minimumRange" : 2, - "windupState" : "", - "windupTime" : 0, + "invulnerableActions": [{ + "name": "action-fire", + "parameters": { + "maximumRange": 15, + "minimumRange": 2, + "windupState": "", + "windupTime": 0, - "projectileType" : "blueplasmabullet", - "power" : 4, - "fireOffset" : [-1, -0.5], - "projectileCount" : 3, - "projectileInterval" : 0.3, - "aimAtTarget" : true, - "rotateAim" : true, - "rotatedOffset" : [2.125, 0], - "rotationCenter" : [-1.25, -0.5], - "fireState" : "", - "fireDelay" : 0.2, - "fireSound" : "fire", + "projectileType": "blueplasmabullet", + "power": 4, + "fireOffset": [-1, -0.5], + "projectileCount": 3, + "projectileInterval": 0.3, + "aimAtTarget": true, + "rotateAim": true, + "rotatedOffset": [2.125, 0], + "rotationCenter": [-1.25, -0.5], + "fireState": "", + "fireDelay": 0.2, + "fireSound": "fire", - "winddownState" : "", - "winddownTime" : 0.5 + "winddownState": "", + "winddownTime": 0.5 } } ], - "periodicActions" : [], + "periodicActions": [], - "approachActions" : [ - { - "name" : "approach-walk", - "parameters" : { - "canJump" : false + "approachActions": [{ + "name": "approach-walk", + "parameters": { + "canJump": false } } ], - "wanderActions" : [ - { - "name" : "wander-walk", - "cooldown" : 6, - "parameters" : { - "wanderTime" : [3, 6] + "wanderActions": [{ + "name": "wander-walk", + "cooldown": 6, + "parameters": { + "wanderTime": [3, 6] } } ] }, - "metaBoundBox" : [-1.75, -1.75, 1.75, 1], - "scale" : 1, + "metaBoundBox": [-1.75, -1.75, 1.75, 1], + "scale": 1, - "movementSettings" : { - "collisionPoly" : [ [-1.75, -0.35], [0,-1.75], [1.75, -0.35], [1.75, 1], [-1.75, 1] ], - "mass" : 1, - "walkSpeed" : 6, - "runSpeed" : 6, - "jumpSpeed" : 0, - "flySpeed" : 15, - "airFriction" : 0.25, - "airForce" : 50, - "airJumpProfile" : { - "jumpControlForce" : 0, - "jumpInitialPercentage" : 0 + "movementSettings": { + "collisionPoly": [[-1.75, -0.35], [0, -1.75], [1.75, -0.35], [1.75, 1], [-1.75, 1]], + "mass": 1, + "walkSpeed": 6, + "runSpeed": 6, + "jumpSpeed": 0, + "flySpeed": 15, + "airFriction": 0.25, + "airForce": 50, + "airJumpProfile": { + "jumpControlForce": 0, + "jumpInitialPercentage": 0 } }, - "knockoutTime" : 0.1, - "knockoutEffect" : "blink", - "deathParticles" : "deathPoof", + "knockoutTime": 0.1, + "knockoutEffect": "blink", + "deathParticles": "deathPoof", - "touchDamage" : { - "poly" : [ [-1.75, -1.75], [1.75, -1.75], [1.75, 1], [-1.75, 1] ], - "damage" : 15, + "touchDamage": { + "poly": [[-1.75, -1.75], [1.75, -1.75], [1.75, 1], [-1.75, 1]], + "damage": 15, - "teamType" : "enemy", - "damageSourceKind" : "hammer", - "statusEffects" : [ ] + "teamType": "enemy", + "damageSourceKind": "hammer", + "statusEffects": [] }, - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "robotic" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "robotic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : true, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": true, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "sb_killCount" : { - "baseValue" : 0 - }, - "sb_level" : { - "baseValue" : 0 - }, - "knockbackStunTime" : { - "baseValue" : 0.25 + "stats": { + "sb_killCount": { + "baseValue": 0 + }, + "sb_level": { + "baseValue": 0 + }, + "knockbackStunTime": { + "baseValue": 0.25 }, - "knockbackThreshold" : { - "baseValue" : 9 + "knockbackThreshold": { + "baseValue": 9 }, - "maxHealth" : { - "baseValue" : 72 + "maxHealth": { + "baseValue": 72 }, - "maxShieldHealth" : { - "baseValue" : 0 + "maxShieldHealth": { + "baseValue": 0 }, - "protection" : { - "baseValue" : 1 + "protection": { + "baseValue": 1 }, - "healthRegen" : { - "baseValue" : 0 + "healthRegen": { + "baseValue": 0 }, - "poisonImmunity" : { - "baseValue" : 1 + "poisonImmunity": { + "baseValue": 1 }, - "shieldRegen" : { - "baseValue" : 0 + "shieldRegen": { + "baseValue": 0 }, - "powerMultiplier" : { - "baseValue" : 1 + "powerMultiplier": { + "baseValue": 1 }, - "physicalResistance" : { - "baseValue" : 0 + "physicalResistance": { + "baseValue": 0 }, - "fireResistance" : { - "baseValue" : -0.5 + "fireResistance": { + "baseValue": 0 }, - "fireStatusImmunity" : { - "baseValue" : 0 + "fireStatusImmunity": { + "baseValue": 0 }, - "iceResistance" : { - "baseValue" : 0 + "iceResistance": { + "baseValue": 0 }, - "iceStatusImmunity" : { - "baseValue" : 0 + "iceStatusImmunity": { + "baseValue": 0 }, - "electricResistance" : { - "baseValue" : 0.5 + "electricResistance": { + "baseValue": -0.5 }, - "electricStatusImmunity" : { - "baseValue" : 1 + "electricStatusImmunity": { + "baseValue": 0 }, - "poisonResistance" : { - "baseValue" : 0 + "poisonResistance": { + "baseValue": 0.5 }, - "poisonStatusImmunity" : { - "baseValue" : 0 + "poisonStatusImmunity": { + "baseValue": 1 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1, - "initialValue" : 0 + "resources": { + "stunned": { + "deltaValue": -1, + "initialValue": 0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 }, - "shieldHealth" : { - "maxStat" : "maxShield", - "deltaStat" : "shieldRegen", - "defaultPercentage" : 100 + "shieldHealth": { + "maxStat": "maxShield", + "deltaStat": "shieldRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8], - "capturable" : true, - "captureHealthFraction" : 0.5, - "nametagColor" : [64, 200, 255], - "captureCollectables" : {"monsters" : "sb_serpentdroid"} + "mouthOffset": [0, 0], + "feetOffset": [0, -8], + "capturable": true, + "captureHealthFraction": 0.5, + "nametagColor": [64, 200, 255], + "captureCollectables": { + "monsters": "sb_serpentdroid" + } } -} \ No newline at end of file +} diff --git a/monsters/dungeon/swarpion/swarpion.monstertype.patch b/monsters/dungeon/swarpion/swarpion.monstertype.patch index 66ecc35f..91c926ff 100644 --- a/monsters/dungeon/swarpion/swarpion.monstertype.patch +++ b/monsters/dungeon/swarpion/swarpion.monstertype.patch @@ -3,5 +3,4 @@ [{"op":"test","path":"/baseParameters/movementSettings/collisionPoly","value":[[-1.625,-1.25],[1.0,-1.25],[1.0,0.5],[-1.625,0.5]]}, {"op":"replace","path":"/baseParameters/movementSettings/collisionPoly","value":[[-1.625,0.5],[-0.312,-1.25],[1,0.5],[1,0.5],[-1.625,0.5]]}] -//[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"},{"op":"add","path":"/baseParameters/statusSettings/stats/sb_killCount","value":{"baseValue":0}},{"op":"add","path":"/baseParameters/statusSettings/stats/sb_level","value":{"baseValue":0}}] ] \ No newline at end of file diff --git a/monsters/events/sb_envprobe/envprobe.monstertype b/monsters/events/sb_envprobe/envprobe.monstertype index 0788a3a9..be826f33 100644 --- a/monsters/events/sb_envprobe/envprobe.monstertype +++ b/monsters/events/sb_envprobe/envprobe.monstertype @@ -1,135 +1,137 @@ { - "type" : "sb_envprobe", - "shortdescription" : "Environmental Probe", - "description" : "A probe of unknown origin, designed to protect environments.", + "type": "sb_envprobe", + "shortdescription": "Environmental Probe", + "description": "A probe of unknown origin, designed to protect environments.", - "categories" : [ "sb_envprobe" ], - "parts" : [ "body" ], + "categories": ["sb_envprobe"], + "parts": ["body"], - "animation" : "envprobe.animation", + "animation": "envprobe.animation", - "dropPools" : ["sb_envprobeTreasure"], + "dropPools": ["sb_envprobeTreasure"], - "baseParameters" : { - "scripts" : [ + "baseParameters": { + "scripts": [ "/monsters/events/sb_envprobe/envprobe.lua" ], - "dialog" : { - "approach" : [ + "dialog": { + "approach": [ "^#0f0;NATURE PRESERVATION DIRECTIVE INITIATED" ], - "aggro" : [ + "aggro": [ "^#f00;ENVIRONMENTAL HARM DETECTED - BEGIN ZAP PROTOCOL" ] }, - - "animationScripts" : ["/items/active/effects/lightning.lua"], - "lightning" : [ - { - "partStartPosition" : ["body", "electrics"], - "color" : [230, 220, 255, 230], - "displacement" : 2.0, - "minDisplacement" : 0.0625, - "forks" : 0, - "width" : 1 + + "animationScripts": ["/items/active/effects/lightning.lua"], + "lightning": [{ + "partStartPosition": ["body", "electrics"], + "color": [230, 220, 255, 230], + "displacement": 2.0, + "minDisplacement": 0.0625, + "forks": 0, + "width": 1 } ], - "touchDamage" : { - "poly" : [ [1.25, 0.0], [0.875, 0.875], [0.0, 1.25], [-0.875, 0.875], [-1.25, 0.0], [-0.875, -0.875], [0.0, -1.25], [0.875, -0.875] ], - "damage" : 10, + "touchDamage": { + "poly": [[1.25, 0.0], [0.875, 0.875], [0.0, 1.25], [-0.875, 0.875], [-1.25, 0.0], [-0.875, -0.875], [0.0, -1.25], [0.875, -0.875]], + "damage": 10, - "teamType" : "enemy", - "damageSourceKind" : "hammer", - "knockback" : 20, - "statusEffects" : [ ] + "teamType": "enemy", + "damageSourceKind": "hammer", + "knockback": 20, + "statusEffects": [] }, - "metaBoundBox" : [-4, -4, 4, 4], - "scale" : 1.0, - "behaviorConfig" : { "followActions" : [ - { - "name" : "approach-teleport", - "parameters" : { - } - }]}, - - "movementSettings" : { - "collisionPoly" : [ [1.25, 0.0], [0.875, 0.875], [0.0, 1.25], [-0.875, 0.875], [-1.25, 0.0], [-0.875, -0.875], [0.0, -1.25], [0.875, -0.875] ], - - "mass" : 0.5, - "walkSpeed" : 4, - "runSpeed" : 12, - "gravityEnabled" : false, - - "airFriction" : 2, - "airForce" : 40, - "flySpeed" : 18, - "physicsEffectCategories" : ["envprobe", "monster"] + "metaBoundBox": [-4, -4, 4, 4], + "scale": 1.0, + "behaviorConfig": { + "followActions": [{ + "name": "approach-teleport", + "parameters": {} + } + ] + }, + + "movementSettings": { + "collisionPoly": [[1.25, 0.0], [0.875, 0.875], [0.0, 1.25], [-0.875, 0.875], [-1.25, 0.0], [-0.875, -0.875], [0.0, -1.25], [0.875, -0.875]], + + "mass": 0.5, + "walkSpeed": 4, + "runSpeed": 12, + "gravityEnabled": false, + + "airFriction": 2, + "airForce": 40, + "flySpeed": 18, + "physicsEffectCategories": ["envprobe", "monster"] }, - "knockoutTime" : 0.3, - "knockoutAnimationStates" : { - "damage" : "stunned" + "knockoutTime": 0.3, + "knockoutAnimationStates": { + "damage": "stunned" }, - "deathParticles" : "deathPoof", - "knockoutEffect" : "", + "deathParticles": "deathPoof", + "knockoutEffect": "", - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "stone" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "stone" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : true, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": true, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "knockbackStunTime" : { - "baseValue" : 0.25 + "stats": { + "knockbackStunTime": { + "baseValue": 0.25 }, - "knockbackThreshold" : { - "baseValue" : 0 + "knockbackThreshold": { + "baseValue": 0 }, - "maxHealth" : { - "baseValue" : 30 + "maxHealth": { + "baseValue": 30 }, - "protection" : { - "baseValue" : 30.0 + "protection": { + "baseValue": 30.0 }, - "healthRegen" : { - "baseValue" : 0.0 + "healthRegen": { + "baseValue": 0.0 }, - "powerMultiplier" : { - "baseValue" : 1.0 + "powerMultiplier": { + "baseValue": 1.0 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1.0, - "initialValue" : 0.0 + "resources": { + "stunned": { + "deltaValue": -1.0, + "initialValue": 0.0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8], - "relocatable" : true, - "capturable" : true, - "captureHealthFraction" : 1, - "capturedMonsterType" : "sb_envprobe2", - "captureCollectables" : {"monsters" : "sb_envprobe"} + "mouthOffset": [0, 0], + "feetOffset": [0, -8], + "relocatable": true, + "capturable": true, + "captureHealthFraction": 1, + "capturedMonsterType": "sb_envprobe2", + "captureCollectables": { + "monsters": "sb_envprobe" + } } -} \ No newline at end of file +} diff --git a/monsters/events/sb_envprobe/envprobe2.monstertype b/monsters/events/sb_envprobe/envprobe2.monstertype index 0eb9bd95..cb0398db 100644 --- a/monsters/events/sb_envprobe/envprobe2.monstertype +++ b/monsters/events/sb_envprobe/envprobe2.monstertype @@ -1,128 +1,127 @@ { - "type" : "sb_envprobe2", - "shortdescription" : "Environmental Probe", - "description" : "A probe of unknown origin, designed to protect environments.", + "type": "sb_envprobe2", + "shortdescription": "Environmental Probe", + "description": "A probe of unknown origin, designed to protect environments.", - "categories" : ["sb_envprobe"], - "parts" : [ "body" ], + "categories": ["sb_envprobe"], + "parts": ["body"], - "animation" : "envprobe.animation", + "animation": "envprobe.animation", - "dropPools" : [], + "dropPools": [], - "baseParameters" : { - "scripts" : [ + "baseParameters": { + "scripts": [ "/monsters/events/sb_envprobe/envprobe2.lua" ], - "dialog" : { - "approach" : [ + "dialog": { + "approach": [ "^#0f0;LIGHT ASSIST DIRECTIVE INITIATED" ] }, - - "animationScripts" : ["/items/active/effects/lightning.lua"], - "lightning" : [ - { - "partStartPosition" : ["body", "electrics"], - "color" : [230, 220, 255, 230], - "displacement" : 2.0, - "minDisplacement" : 0.0625, - "forks" : 0, - "width" : 1 + + "animationScripts": ["/items/active/effects/lightning.lua"], + "lightning": [{ + "partStartPosition": ["body", "electrics"], + "color": [230, 220, 255, 230], + "displacement": 2.0, + "minDisplacement": 0.0625, + "forks": 0, + "width": 1 } ], - "touchDamage" : { - "poly" : [ [1.25, 0.0], [0.875, 0.875], [0.0, 1.25], [-0.875, 0.875], [-1.25, 0.0], [-0.875, -0.875], [0.0, -1.25], [0.875, -0.875] ], - "damage" : 10, + "touchDamage": { + "poly": [[1.25, 0.0], [0.875, 0.875], [0.0, 1.25], [-0.875, 0.875], [-1.25, 0.0], [-0.875, -0.875], [0.0, -1.25], [0.875, -0.875]], + "damage": 10, - "teamType" : "enemy", - "damageSourceKind" : "hammer", - "knockback" : 20, - "statusEffects" : [ ] + "teamType": "enemy", + "damageSourceKind": "hammer", + "knockback": 20, + "statusEffects": [] }, - "metaBoundBox" : [-4, -4, 4, 4], - "scale" : 1.0, - - - "behaviorConfig" : { "followActions" : [ - { - "name" : "approach-teleport", - "parameters" : { - } - }]}, - "movementSettings" : { - "collisionPoly" : [ [1.25, 0.0], [0.875, 0.875], [0.0, 1.25], [-0.875, 0.875], [-1.25, 0.0], [-0.875, -0.875], [0.0, -1.25], [0.875, -0.875] ], - - "mass" : 0.5, - "walkSpeed" : 4, - "runSpeed" : 12, - "gravityEnabled" : false, + "metaBoundBox": [-4, -4, 4, 4], + "scale": 1.0, - "airFriction" : 2, - "airForce" : 40, - "flySpeed" : 18, - "physicsEffectCategories" : ["envprobe", "monster"] + "behaviorConfig": { + "followActions": [{ + "name": "approach-teleport", + "parameters": {} + } + ] + }, + "movementSettings": { + "collisionPoly": [[1.25, 0.0], [0.875, 0.875], [0.0, 1.25], [-0.875, 0.875], [-1.25, 0.0], [-0.875, -0.875], [0.0, -1.25], [0.875, -0.875]], + + "mass": 0.5, + "walkSpeed": 4, + "runSpeed": 12, + "gravityEnabled": false, + + "airFriction": 2, + "airForce": 40, + "flySpeed": 18, + "physicsEffectCategories": ["envprobe", "monster"] }, - "knockoutTime" : 0.3, - "knockoutAnimationStates" : { - "damage" : "stunned" + "knockoutTime": 0.3, + "knockoutAnimationStates": { + "damage": "stunned" }, - "deathParticles" : "deathPoof", - "knockoutEffect" : "", + "deathParticles": "deathPoof", + "knockoutEffect": "", - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "stone" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "stone" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : true, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": true, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "knockbackStunTime" : { - "baseValue" : 0.25 + "stats": { + "knockbackStunTime": { + "baseValue": 0.25 }, - "knockbackThreshold" : { - "baseValue" : 0 + "knockbackThreshold": { + "baseValue": 0 }, - "maxHealth" : { - "baseValue" : 30 + "maxHealth": { + "baseValue": 30 }, - "protection" : { - "baseValue" : 30.0 + "protection": { + "baseValue": 30.0 }, - "healthRegen" : { - "baseValue" : 0.0 + "healthRegen": { + "baseValue": 0.0 }, - "powerMultiplier" : { - "baseValue" : 1.0 + "powerMultiplier": { + "baseValue": 1.0 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1.0, - "initialValue" : 0.0 + "resources": { + "stunned": { + "deltaValue": -1.0, + "initialValue": 0.0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8] + "mouthOffset": [0, 0], + "feetOffset": [0, -8] } } diff --git a/monsters/events/sb_ruinportal/ruinportal.monstertype b/monsters/events/sb_ruinportal/ruinportal.monstertype index 71b78819..8a60b1ce 100644 --- a/monsters/events/sb_ruinportal/ruinportal.monstertype +++ b/monsters/events/sb_ruinportal/ruinportal.monstertype @@ -1,106 +1,105 @@ { - "type" : "sb_ruinportal", - "shortdescription" : "Ruin Portal", - "description" : "A portal created by the Ruin.", + "type": "sb_ruinportal", + "shortdescription": "Ruin Portal", + "description": "A portal created by the Ruin.", - "categories" : ["sb_ruinportal"], - "parts" : ["portal", "portalbg"], + "categories": ["sb_ruinportal"], + "parts": ["portal", "portalbg"], - "animation" : "ruinportal.animation", + "animation": "ruinportal.animation", - "dropPools" : [ ], + "dropPools": [], - "baseParameters" : { - "scripts" : [ + "baseParameters": { + "scripts": [ "/monsters/events/sb_ruinportal/ruinportal.lua", "/monsters/sb_bossmonster.lua" ], - "totalSpawns" : [4, 8], - "airSpawns" : [ + "totalSpawns": [4, 8], + "airSpawns": [ "tentacleghost", "tentaclebomb", "tentaclegnat", "tentaclegnat" ], - "groundSpawns" : [ + "groundSpawns": [ "tentacleclam", "tentaclecrawler" ], - - "damageTeamType" : "passive", - "renderLayer" : "BackgroundTile+10", //It goes over objects, but, whatever, I don't think these can even spawn near wall-mounted ones - - "touchDamage" : { - "poly" : [], - "damage" : 0, - - "teamType" : "enemy", - "damageSourceKind" : "lash", - "knockback" : 20, - "statusEffects" : [] + + "damageTeamType": "passive", + "renderLayer": "BackgroundTile+10", //It goes over objects, but, whatever, I don't think these can even spawn near wall-mounted ones + + "touchDamage": { + "poly": [], + "damage": 0, + + "teamType": "enemy", + "damageSourceKind": "lash", + "knockback": 20, + "statusEffects": [] }, - "metaBoundBox" : [-4, -4, 4, 4], - "scale" : 1.0, + "metaBoundBox": [-4, -4, 4, 4], + "scale": 1.0, - "movementSettings" : { - "collisionPoly" : [ [8.125, 0], [5.75, 5.75], [0, 8.125], [-5.75, 5.75], [-8.125, 0], [-5.75, -5.75], [0, -8.125], [5.75, -5.75] ], + "movementSettings": { + "collisionPoly": [[8.125, 0], [5.75, 5.75], [0, 8.125], [-5.75, 5.75], [-8.125, 0], [-5.75, -5.75], [0, -8.125], [5.75, -5.75]], - "mass" : 1.0, - "walkSpeed" : 1, - "runSpeed" : 4, - "gravityEnabled" : false, + "mass": 1.0, + "walkSpeed": 1, + "runSpeed": 4, + "gravityEnabled": false, - "airFriction" : 10, - "airForce" : 40, - "flySpeed" : 6 + "airFriction": 10, + "airForce": 40, + "flySpeed": 6 }, - "bodyMaterialKind" : "organic", + "bodyMaterialKind": "organic", - "knockoutTime" : 0.0, - "knockoutAnimationStates" : { - }, - "knockoutEffect" : "blink", + "knockoutTime": 0.0, + "knockoutAnimationStates": {}, + "knockoutEffect": "blink", - "statusSettings" : { - "statusProperties" : { - "bossMusic" : "/music/tentacle-battle1-loop.ogg", - "targetMaterialKind" : "organic" + "statusSettings": { + "statusProperties": { + "bossMusic": "/music/tentacle-battle1-loop.ogg", + "targetMaterialKind": "organic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : false, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": false, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "maxHealth" : { - "baseValue" : 5 + "stats": { + "maxHealth": { + "baseValue": 5 }, - "healthRegen" : { - "baseValue" : 0 + "healthRegen": { + "baseValue": 0 }, - "invulnerable" : { - "baseValue" : 1 + "invulnerable": { + "baseValue": 1 } }, - "resources" : { - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "resources": { + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -65] + "mouthOffset": [0, 0], + "feetOffset": [0, -65] } } diff --git a/monsters/flyers/tentaclebomb/tentaclebomb.monstertype.patch b/monsters/flyers/tentaclebomb/tentaclebomb.monstertype.patch index 112b18e1..1cabf9ff 100644 --- a/monsters/flyers/tentaclebomb/tentaclebomb.monstertype.patch +++ b/monsters/flyers/tentaclebomb/tentaclebomb.monstertype.patch @@ -1,3 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}], +[ [{"op":"test","path":"/dropPools","inverse":true},{"op":"add","path":"/dropPools","value":[]}], -[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}]] \ No newline at end of file +[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}] +] \ No newline at end of file diff --git a/monsters/flyers/tentaclegnat/tentaclegnat.monstertype.patch b/monsters/flyers/tentaclegnat/tentaclegnat.monstertype.patch index 5d8896d4..8f3746c9 100644 --- a/monsters/flyers/tentaclegnat/tentaclegnat.monstertype.patch +++ b/monsters/flyers/tentaclegnat/tentaclegnat.monstertype.patch @@ -1,3 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}], +[ [{"op":"test","path":"/dropPools","inverse":true},{"op":"add","path":"/dropPools","value":[]}], -[{"op":"add","path":"/dropPools/-","value":{"default":"sb_weaklingTentacleTreasure","bow":"sb_weaklingTentacleHunting"}}]] \ No newline at end of file +[{"op":"add","path":"/dropPools/-","value":{"default":"sb_weaklingTentacleTreasure","bow":"sb_weaklingTentacleHunting"}}] +] \ No newline at end of file diff --git a/monsters/flyers/tentaclespawner/tentaclespawner.monstertype.patch b/monsters/flyers/tentaclespawner/tentaclespawner.monstertype.patch index 112b18e1..1cabf9ff 100644 --- a/monsters/flyers/tentaclespawner/tentaclespawner.monstertype.patch +++ b/monsters/flyers/tentaclespawner/tentaclespawner.monstertype.patch @@ -1,3 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}], +[ [{"op":"test","path":"/dropPools","inverse":true},{"op":"add","path":"/dropPools","value":[]}], -[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}]] \ No newline at end of file +[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}] +] \ No newline at end of file diff --git a/monsters/generated/ground/largebiped/largebiped.monstertype.patch b/monsters/generated/ground/largebiped/largebiped.monstertype.patch deleted file mode 100644 index 5532708f..00000000 --- a/monsters/generated/ground/largebiped/largebiped.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"},{"op":"add","path": "/baseParameters/statusSettings/stats/sb_killCount","value":{"baseValue":0}},{"op":"add","path": "/baseParameters/statusSettings/stats/sb_level","value":{"baseValue":0}}] \ No newline at end of file diff --git a/monsters/generated/ground/largequadruped/largequadruped.monstertype.patch b/monsters/generated/ground/largequadruped/largequadruped.monstertype.patch deleted file mode 100644 index 5532708f..00000000 --- a/monsters/generated/ground/largequadruped/largequadruped.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"},{"op":"add","path": "/baseParameters/statusSettings/stats/sb_killCount","value":{"baseValue":0}},{"op":"add","path": "/baseParameters/statusSettings/stats/sb_level","value":{"baseValue":0}}] \ No newline at end of file diff --git a/monsters/generated/ground/sb_hugebiped/hugebiped.monstertype b/monsters/generated/ground/sb_hugebiped/hugebiped.monstertype index 78a89199..b5f0d24d 100644 --- a/monsters/generated/ground/sb_hugebiped/hugebiped.monstertype +++ b/monsters/generated/ground/sb_hugebiped/hugebiped.monstertype @@ -1,179 +1,177 @@ { - "type" : "sb_hugebiped", + "type": "sb_hugebiped", - "categories" : ["sb_hugebiped"], - "parts" : ["barm", "farm", "body", "tail", "head"], - "partParameters" : "hugebiped.partparams", + "categories": ["sb_hugebiped"], + "parts": ["barm", "farm", "body", "tail", "head"], + "partParameters": "hugebiped.partparams", - "animation" : "hugebiped.animation", - "reversed" : true, + "animation": "hugebiped.animation", + "reversed": true, - "dropPools" : ["sb_minibossTreasure"], + "dropPools": ["sb_minibossTreasure"], - "baseParameters" : { - "scripts" : [ + "baseParameters": { + "scripts": [ "/monsters/monster.lua", "/monsters/sb_miniboss.lua" ], - "behavior" : "monster", - - "behaviorConfig" : { - "damageOnTouch" : true, - - "targetQueryRange" : 30, - "targetOnDamage" : true, - "keepTargetInSight" : true, - "keepTargetInRange" : 50, - "targetOutOfSightTime" : 2.5, - - "foundTargetActions" : [{"name" : "action-aggrohop"}], - - "approachActions" : [ - { - "name" : "approach-walk", - "parameters" : { - "canJump" : true, -// "maxJumps" : 6, - "jumpXVelocity" : 12, - "jumpYVelocity" : 30, - "jumpXControlForce" : 50, - "fallState" : "jump", - "moveState" : "run", - "run" : true - } + "behavior": "monster", + + "behaviorConfig": { + "damageOnTouch": true, + + "targetQueryRange": 30, + "targetOnDamage": true, + "keepTargetInSight": true, + "keepTargetInRange": 50, + "targetOutOfSightTime": 2.5, + + "foundTargetActions": [{ + "name": "action-aggrohop" } ], - "followActions" : [ - { - "name" : "approach-teleport", - "parameters" : { + "approachActions": [{ + "name": "approach-walk", + "parameters": { + "canJump": true, + // "maxJumps" : 6, + "jumpXVelocity": 12, + "jumpYVelocity": 30, + "jumpXControlForce": 50, + "fallState": "jump", + "moveState": "run", + "run": true } - }, - { - "name" : "approach-walk", - "parameters" : { - "canJump" : true, -// "maxJumps" : 6, - "jumpXVelocity" : 12, - "jumpYVelocity" : 30, - "jumpXControlForce" : 50, - "fallState" : "jump", - "moveState" : "run", - "run" : true + } + ], + + "followActions": [{ + "name": "approach-teleport", + "parameters": {} + }, { + "name": "approach-walk", + "parameters": { + "canJump": true, + // "maxJumps" : 6, + "jumpXVelocity": 12, + "jumpYVelocity": 30, + "jumpXControlForce": 50, + "fallState": "jump", + "moveState": "run", + "run": true } } ], - "wanderActions" : [ - { - "name" : "wander-walk", - "cooldown" : 6, - "parameters" : { - "wanderTime" : [3, 9] + "wanderActions": [{ + "name": "wander-walk", + "cooldown": 6, + "parameters": { + "wanderTime": [3, 9] } } ] }, - "skillCount" : 3, - "baseSkills" : ["chargeAttack", "pounceAttack"], - "specialSkills" : ["staticDischargeAttack", "bubbleBlastAttack", "waterGunAttack", "burninghaloAttack", "gasBelchAttack", "rainbowVomitAttack", "shockingBoltAttack", "plasmaTorpedoAttack", "eyeballSprayAttack", "bloodVomitAttack", "acidicSpitAttack", "fireballAttack", "icerockShotAttack", "doubleBarbSprayAttack", "miniDragonBreathAttack", "acidSprayAttack", "beamBurstAttack", "plasmaSweepAttack", "eyeballShotAttack", "glitterAttack", "darkGravityBallAttack", "fireSwirlAttack", "rockRollAttack", "iceBlastAttack", "snotBubbleAttack", "leafyGustAttack", "mudBallAttack", "lightBallAttack", "shardSprayAttack", "blueFlameAttack", "smokeRingAttack", "putridWaveAttack", "boneRainAttack", "orbOfZotsAttack", "snotShotAttack", "fishBreathAttack", "explosivePhlegmAttack", "cellBlastAttack" ], //shockingWaveAttack + "skillCount": 3, + "baseSkills": ["chargeAttack", "pounceAttack"], + "specialSkills": ["staticDischargeAttack", "bubbleBlastAttack", "waterGunAttack", "burninghaloAttack", "gasBelchAttack", "rainbowVomitAttack", "shockingBoltAttack", "plasmaTorpedoAttack", "eyeballSprayAttack", "bloodVomitAttack", "acidicSpitAttack", "fireballAttack", "icerockShotAttack", "doubleBarbSprayAttack", "miniDragonBreathAttack", "acidSprayAttack", "beamBurstAttack", "plasmaSweepAttack", "eyeballShotAttack", "glitterAttack", "darkGravityBallAttack", "fireSwirlAttack", "rockRollAttack", "iceBlastAttack", "snotBubbleAttack", "leafyGustAttack", "mudBallAttack", "lightBallAttack", "shardSprayAttack", "blueFlameAttack", "smokeRingAttack", "putridWaveAttack", "boneRainAttack", "orbOfZotsAttack", "snotShotAttack", "fishBreathAttack", "explosivePhlegmAttack", "cellBlastAttack"], //shockingWaveAttack - "knockoutTime" : 0.1, - "knockoutEffect" : "blink", - "knockoutAnimationStates" : { - "damage" : "stunned" + "knockoutTime": 0.1, + "knockoutEffect": "blink", + "knockoutAnimationStates": { + "damage": "stunned" }, - "deathParticles" : "deathPoof", + "deathParticles": "deathPoof", - "colors" : "generated", + "colors": "generated", - "scale" : 1.0, + "scale": 1.0, - "movementSettings" : { - "collisionPoly" : [ [-3.8, -9], [-3.4, -9.375], [3.4, -9.375], [3.8, -9], [3.8, 2.1], [3.4, 2.5], [-3.4, 2.5], [-3.8, 2.1] ], - "mass" : 1.6, - "walkSpeed" : 5.0, - "runSpeed" : 13.0 + "movementSettings": { + "collisionPoly": [[-3.8, -9], [-3.4, -9.375], [3.4, -9.375], [3.8, -9], [3.8, 2.1], [3.4, 2.5], [-3.4, 2.5], [-3.8, 2.1]], + "mass": 1.6, + "walkSpeed": 5.0, + "runSpeed": 13.0 }, - "metaBoundBox" : [-10, -10, 10, 10], + "metaBoundBox": [-10, -10, 10, 10], - "touchDamage" : { - "poly" : [ [-3, -9.375], [3, -9.375], [3, 2], [-3, 2] ], - "damage" : 25, + "touchDamage": { + "poly": [[-3, -9.375], [3, -9.375], [3, 2], [-3, 2]], + "damage": 25, - "teamType" : "enemy", - "damageSourceKind" : "slash", - "knockback" : 30, - "statusEffects" : [ ] + "teamType": "enemy", + "damageSourceKind": "slash", + "knockback": 30, + "statusEffects": [] }, - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "organic" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "organic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : true, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": true, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "knockbackStunTime" : { - "baseValue" : 0.05 + "stats": { + "knockbackStunTime": { + "baseValue": 0.05 }, - "knockbackThreshold" : { - "baseValue" : 9 + "knockbackThreshold": { + "baseValue": 9 }, - "maxHealth" : { - "baseValue" : 440 + "maxHealth": { + "baseValue": 440 }, - "maxShield" : { - "baseValue" : 0 + "maxShield": { + "baseValue": 0 }, - "protection" : { - "baseValue" : 0 + "protection": { + "baseValue": 0 }, - "healthRegen" : { - "baseValue" : 0.25 + "healthRegen": { + "baseValue": 0.25 }, - "shieldRegen" : { - "baseValue" : 0 + "shieldRegen": { + "baseValue": 0 }, - "powerMultiplier" : { - "baseValue" : 1.5 + "powerMultiplier": { + "baseValue": 1.5 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1.0, - "initialValue" : 0.0 + "resources": { + "stunned": { + "deltaValue": -1.0, + "initialValue": 0.0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 }, - "shieldHealth" : { - "maxStat" : "maxShield", - "deltaStat" : "shieldRegen", - "defaultPercentage" : 100 + "shieldHealth": { + "maxStat": "maxShield", + "deltaStat": "shieldRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0.5, 0.5], - "feetOffset" : [0, -21], - "capturable" : false, //TODO: pod uses monster collision, causing it to spawn in floor when thrown from ground. fix. Maybe feet offset? - "captureHealthFraction" : 0.5, - "nametagColor" : [64, 200, 255] + "mouthOffset": [0.5, 0.5], + "feetOffset": [0, -21], + "capturable": false, //TODO: pod uses monster collision, causing it to spawn in floor when thrown from ground. fix. Maybe feet offset? + "captureHealthFraction": 0.5, + "nametagColor": [64, 200, 255] } -} \ No newline at end of file +} diff --git a/monsters/generated/ground/smallbiped/smallbiped.monstertype.patch b/monsters/generated/ground/smallbiped/smallbiped.monstertype.patch deleted file mode 100644 index 5532708f..00000000 --- a/monsters/generated/ground/smallbiped/smallbiped.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"},{"op":"add","path": "/baseParameters/statusSettings/stats/sb_killCount","value":{"baseValue":0}},{"op":"add","path": "/baseParameters/statusSettings/stats/sb_level","value":{"baseValue":0}}] \ No newline at end of file diff --git a/monsters/generated/ground/smallquadruped/head/sb_aardvark/sb_aardvarkhead.monsterpart b/monsters/generated/ground/smallquadruped/head/sb_aardvark/sb_aardvarkhead.monsterpart deleted file mode 100644 index b7a202bf..00000000 --- a/monsters/generated/ground/smallquadruped/head/sb_aardvark/sb_aardvarkhead.monsterpart +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name" : "sb_aardvarkhead", - "category" : "smallquadruped", - "type" : "head", - - - "frames" : { - "head" : "sb_aardvarkhead.png" - }, - - "parameters" : - { -/* "projectileSourcePosition" : [1, -0.5], - "idleNoise" : [ "/sfx/npc/smallbiped/goathead_small_idle1.ogg", "/sfx/npc/smallbiped/goathead_small_idle2.ogg" ], - "turnHostileNoise" : [ "/sfx/npc/smallbiped/goathead_small_turnhostile.ogg" ], - "attackNoise" : [ "/sfx/npc/smallbiped/goathead_small_attack1.ogg", "/sfx/npc/smallbiped/goathead_small_attack2.ogg" ], - "painNoise" : [ "/sfx/npc/smallbiped/goathead_small_pain1.ogg", "/sfx/npc/smallbiped/goathead_small_pain2.ogg" ], - "deathNoise" : [ "/sfx/npc/smallbiped/goathead_small_death.ogg" ]*/ - } -} diff --git a/monsters/generated/ground/smallquadruped/head/sb_aardvark/sb_aardvarkhead.png b/monsters/generated/ground/smallquadruped/head/sb_aardvark/sb_aardvarkhead.png deleted file mode 100644 index f932669387e993ff717c8614fe80522b3fc2bd5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmV<210(#2P)+2rB|Ie>iv4l@ z1qYDtSL}}i!uNB%rec5G55fWDdQHXtxF3WA$n~0v{c%4C2axME75n3U5Dp;MYby4~ z{U97buGduTkNZJ5fLyPs*dOy$AM#fB;#2m-sao{m(*uOd!xd^d8&~0s|BPJtclkLNJ@atbgb|xF3WB zD6gF-tGx&KMgN-5gAlAbtP)I%+0yEecRLEAde=4Mb*PMNI~z3ITEvGjlO<@r46Y z6?OB;fK;%bn0ic*$wDW{gO0xg5|0UTp9bhn4N?_>eqtu(Z`aZ$NG%x2UuTfTOz|4*;~@e}Dj0^cOVWvH&&Rc?0UM zTL4fpAt4_)q_=>8)-a$|hXvRpPUM3P0D<4`f*%!d-r|T^@Pj`K> zzU^iSP-wkmdP!EF1IYE30Mrk|Pylpu*FVe zoUDOl$X$ag@1)bEM?vjfCu(!T*GM~d~_PBqE^0000< KMNUMnLSTXzsHk!P diff --git a/monsters/generated/ground/smallquadruped/head/sb_hypnohead/sb_hypnohead.monsterpart b/monsters/generated/ground/smallquadruped/head/sb_hypnohead/sb_hypnohead.monsterpart deleted file mode 100644 index fcee6965..00000000 --- a/monsters/generated/ground/smallquadruped/head/sb_hypnohead/sb_hypnohead.monsterpart +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name" : "sb_hypnohead", - "category" : "smallquadruped", - "type" : "head", - - - "frames" : { - "head" : "sb_hypnohead.png" - }, - - "parameters" : - { -/* "projectileSourcePosition" : [1, -0.5], - "idleNoise" : [ "/sfx/npc/smallbiped/bulbouseyehead_small_idle1.ogg", "/sfx/npc/smallbiped/bulbouseyehead_small_idle2.ogg" ], - "turnHostileNoise" : [ "/sfx/npc/smallbiped/bulbouseyehead_small_turnhostile.ogg" ], - "attackNoise" : [ "/sfx/npc/smallbiped/bulbouseyehead_small_attack1.ogg", "/sfx/npc/smallbiped/bulbouseyehead_small_attack2.ogg" ], - "painNoise" : [ "/sfx/npc/smallbiped/bulbouseyehead_small_pain1.ogg", "/sfx/npc/smallbiped/bulbouseyehead_small_pain2.ogg" ], - "deathNoise" : [ "/sfx/npc/smallbiped/bulbouseyehead_small_death.ogg" ]*/ - } -} diff --git a/monsters/generated/ground/smallquadruped/head/sb_hypnohead/sb_hypnohead.png b/monsters/generated/ground/smallquadruped/head/sb_hypnohead/sb_hypnohead.png deleted file mode 100644 index b491ef24e8260a29ffd2f7ec891bccb31f91db5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmV-`1b_R9P)hIjjB=MW*06ncG;q%Q*RRkpXn1GQ4^LDU?i z6HJeXBz3}(g9Ld#{zWOl>5z%Vy+U*`6~y^pwu7X9bT zdGh3fqhNsA0lDB^2rk$J>43-p*#rS+5CuDfgk^Uz17v^t8!NCuSn#E}6K0d2*&wrzk!K#O}Z?(U1*w*~myrPy0mT@bNo9Z}Kuc9s&A+dbunZ8*=ksb+ z8XyD2gj)C*AYd6F17v{sxjebxy=!?wZ-BgGHt7=5#Q@y{-wMbkC{SQPt{sq_ zK?zF&73>VMyO;s$Hxq=jLk%em#Gi?LHP|_#JF)O$Di%Rc=}fPgk|cZeo+1dyh!<1@8tZ`qu3lC zPlR}}`luh2KLJ-qapUm#QjXVgV>-S#6T+qHqkd5S1pKMv=5+i^$Y;Ig=T||mDOVr! zgYqYU^Z$Mu$?B75LfY@2#Ki3z}uYs+oY(U;afXKNJ0=dM=QO^PS z^h$xU0eOdg#XRu@1=rIFBBn#PfE@7z5#<58QG-&VgT7*E)6MSN1o^;>+?_Kh_?$Dy z?qUYW02v?yWPl8i0Wv`O`U}v&a<_sN-d|}z!-1|}3~)erf3P0}G_dmO0YI;p5xu30 z{$M}oQTc-*>1$<(=q+9J2m3*2{+)O=gaoTD`h)!-G{2KL&>sM3r*6|v(0o0v>n(a5 z=nv3e^f%D+>$d!s_m>}??g#)Ce+cal)?f1TYh7R2T0d9giz)wLKW6(wKz{(Bu^<@b z*&)p|isPf3P2f=HF>h*L#%w4*Kii4`#65W4|aC0Q3*&>4Z`t Sy}_{n0000$00MMUPE-E?<+m_O0008qNklV{BeQ8Mo4;$CCq*tRete8WF&~Bfp!aE zfCOQn5-0^AcaYDZWYR#pcP|vCi^n1;++(9j?GSIqYRldcRtAPrjZ>{t(P;Ob2fu3ImGLV4`luRPQ z2<*I}H&9^MFoI;@-!f3}9VqsI3T6#BLdg`F2F_ zmw_SzBqOm~2EqU;JIH5Hz#ZgU%s>V*kb&x&9j|F^PClp}U&m`^&#&i$WPmzeGkbnL zA0z|R@tWE5>-iuVppMtfo?p)g$pCe{X7>DgK1c_s<294#*YiO-Kpn4{Jind~(gEst z&E)y@e2@-M$7?3fujhkwfI40?d44?~qyv;SVSWKf+kjpZ=J&6815E}xJFvdLk?#2P zi$f%mBnT#nWb#x%kqE|EW-=HE1jc{!E}#(&$^btF6kvcv28r=G7ZAw6_!nRdB66gn z?gomGfD#~?AQE|Upa?`V?*$Up`%kbzoz`A>m_fYAd2t@pKhei_3b1J?H^ z=7Sy_|NY?A`dV!N^$2k9xxPO!AEb`|@U-_^?bp{j{i3f=&IgGLxE%oX`tgrj7J}mX zo)VzyB2X`Z{`B?0uO9$)5va@gAPH!UuLN54_-6%}mtA0ee~$?_v4dI-)Rx+>w+cvG z-`Jm=57L0vrQBfKt~F3A$BXN`Y};+o^Fh)zTE%F93(Xw!URsuTRehJvM$R z(<@t6wY6nCNWbj(iw&UXgB}~drBK`T6MvvLfPbvk4PYQ?yn+4#vScx=W7jE300000 LNkvXXu0mjf4#9QZ diff --git a/monsters/generated/ground/smallquadruped/head/sb_soullesshead/sb_soullesshead.monsterpart b/monsters/generated/ground/smallquadruped/head/sb_soullesshead/sb_soullesshead.monsterpart deleted file mode 100644 index 8ed98b13..00000000 --- a/monsters/generated/ground/smallquadruped/head/sb_soullesshead/sb_soullesshead.monsterpart +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name" : "sb_soullesshead", - "category" : "smallquadruped", - "type" : "head", - - - "frames" : { - "head" : "sb_soullesshead.png" - }, - - "parameters" : - { -/* "projectileSourcePosition" : [1, -0.5], - "idleNoise" : [ "/sfx/npc/smallbiped/teethyhead_small_idle1.ogg", "/sfx/npc/smallbiped/teethyhead_small_idle2.ogg" ], - "turnHostileNoise" : [ "/sfx/npc/smallbiped/teethyhead_small_turnhostile.ogg" ], - "attackNoise" : [ "/sfx/npc/smallbiped/teethyhead_small_attack1.ogg", "/sfx/npc/smallbiped/teethyhead_small_attack2.ogg" ], - "painNoise" : [ "/sfx/npc/smallbiped/teethyhead_small_pain1.ogg", "/sfx/npc/smallbiped/teethyhead_small_pain2.ogg" ], - "deathNoise" : [ "/sfx/npc/smallbiped/teethyhead_small_death.ogg" ]*/ - } -} diff --git a/monsters/generated/ground/smallquadruped/head/sb_soullesshead/sb_soullesshead.png b/monsters/generated/ground/smallquadruped/head/sb_soullesshead/sb_soullesshead.png deleted file mode 100644 index 8c971404d77bf03bff1822eb8963c7a952efda71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 970 zcmeAS@N?(olHy`uVBq!ia0y~yU~&Mm6IhsmBzyY>DIldD;1l8sq=8^@Z{&(Fv+vJ0 z-8|S?9A~AjuAZ+c`Cxj?K52%jq70vv7`i>T?*Xb~Dhcun{?G7qyMY%219O0Cu5AY#)kGi9DFop2IWi`nRhhDUD1WYz?}f*qTi@rZY>h9cW-U(kn2MI zg8G|>LPLuEmFB-qdtELx<-wlM#rOBl`@V9GcKtKeSFe&DxhSiR`)&ka#> z9S*zsdd^S3BpbcoLPXr$*wD~i*nIn3rXX=s-{~)xEnBo`(!Vdg4M8R+LUXhgYJdE< z%2Io|Iocs<*`$41%Q{c!EL~*A7S!4hbL32nPfX46#t_%LHOUI1Z^VNAwNIqDhfh$K zt!J2IvUx{7n~J8?5-p~?NovntChy+XbY;>+n_JC3*WWwZ90f%ZIDSC!wctPVig)(; z3+mn`hPt1ZULnCI!Kg;gu zkSo1jpn5v1mDF7Q{rPonr}J&(Y=6qm%I~fb;40Z@df`WnRbS(+ZGRaUm;O9ZBfymM zw%gQ!{ibMH@!fkd*W;NNTrZb@FU6v9mi<|?!h+^1eYUE~NzAMA-oL*6`<)Sk)n2Q; zRa_lsx4YVLFj}qLf7Idl^Nh7RvqK@c9s0N=H`|cf#o5g>cUD084mE3Xtw6iy_ zee8AVh`GP~eWsm`d<(DIg^m;1l8sq=8^@Z{+vqn^uIG z-8|S?9B1`ldW^cddcLOQ;-(qCKxw9uAiv=M3{STkcrh?AH+i}^hEy=Vz2oRD9Vo#5 zVPG3DJv;R!o)%Ndsb3~-4N9tbw29Fso9v2)_6<7tVG&ZoWOyDnKTbIPZB+$UX zqQJnIae>(Z%qihmV07VPPFMZ*2(7SMN`E8yBOcyey6|+s?H#w`%Ts?u? zWY_ucnT!hJFVvQn6!8M-)5ZU|76@I~^S9Kpo@K&s!QGpd8#9;$Uo~tf*vzHC@K(aZ zwRK9%%xiy~_!ZPP3#JJsGW=ydvWe-@R)-e~frbi97k=4#%$O3ff&HNt+k)_$%{TNu z^@%pPNb|6E+P=h=obyA?J2#MiHkwV%h& z#XRM)>DJfBKRXsSB<)#N_P4@LgD;@x`jvI^=h=@kc72?6>+9p63oINA3g5TCKGp=tERcX0*2OG>#V{G5@%dq|+1EV!`mxmAb-_aBYwT64|OiTSO9scbCc#7SHC3O8~ftb z<+u3OEaNFDnyd73!93Xuq4sn5Z|T_uD^=Wn(rTZ-=iZ)DhlJX^zXf&~GE>>oaYFKYkooAK*&W*E~JK8`i# z*UFz`&lR8l@v-LPe$Bb&X79g+$IY2)UGTfcKOCeb{Nv1zC)2I6?)d(AWVyXNGf{Xu z9|wcw*TX*-oV~0lFIP9ELG4q4v1fW+{nF2BON-dQRW!$fWOL8`FN z{rPqN=gnne^DkbzxA$`VYVrRZ)!*XgUj+(k-8~!qF!H)!xbyDW$FIvW{NnxS@jLg= Sai1Dc-t~0#b6Mw<&;$S`g2V3s diff --git a/monsters/generated/ground/smallquadruped/smallquadruped.monstertype.patch b/monsters/generated/ground/smallquadruped/smallquadruped.monstertype.patch deleted file mode 100644 index 5532708f..00000000 --- a/monsters/generated/ground/smallquadruped/smallquadruped.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"},{"op":"add","path": "/baseParameters/statusSettings/stats/sb_killCount","value":{"baseValue":0}},{"op":"add","path": "/baseParameters/statusSettings/stats/sb_level","value":{"baseValue":0}}] \ No newline at end of file diff --git a/monsters/ghosts/tentacleghost/tentacleghost.monstertype.patch b/monsters/ghosts/tentacleghost/tentacleghost.monstertype.patch index 112b18e1..1cabf9ff 100644 --- a/monsters/ghosts/tentacleghost/tentacleghost.monstertype.patch +++ b/monsters/ghosts/tentacleghost/tentacleghost.monstertype.patch @@ -1,3 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}], +[ [{"op":"test","path":"/dropPools","inverse":true},{"op":"add","path":"/dropPools","value":[]}], -[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}]] \ No newline at end of file +[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}] +] \ No newline at end of file diff --git a/monsters/sb_bossmonster.lua b/monsters/sb_bossmonster.lua index b0eb31d0..c3cdbcd6 100644 --- a/monsters/sb_bossmonster.lua +++ b/monsters/sb_bossmonster.lua @@ -15,9 +15,9 @@ function update(dt) updat(dt) for _,i in pairs(players) do if world.magnitude(entity.position(),world.entityPosition(i)) > 80 then --And if they're using a radio? --Okay so when they enter the radius remove them from messagedPlayers?? - world.sendEntityMessage(i,"stopAltMusic",1) - else - world.sendEntityMessage(i,"playAltMusic",{sb_music},1) + world.sendEntityMessage(i,"stopAltMusic",1) + else + world.sendEntityMessage(i,"playAltMusic",{sb_music},1) end end end diff --git a/monsters/walkers/adultpoptop/adultpoptop.monstertype.patch b/monsters/walkers/adultpoptop/adultpoptop.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/adultpoptop/adultpoptop.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/anglure/anglure.monstertype.patch b/monsters/walkers/anglure/anglure.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/anglure/anglure.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/anglure/electricanglure.monstertype.patch b/monsters/walkers/anglure/electricanglure.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/anglure/electricanglure.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/bobot/bobot.monstertype.patch b/monsters/walkers/bobot/bobot.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/bobot/bobot.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/bobot/firebobot.monstertype.patch b/monsters/walkers/bobot/firebobot.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/bobot/firebobot.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/bulbop/bulbop.monstertype.patch b/monsters/walkers/bulbop/bulbop.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/bulbop/bulbop.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/bulbop/poisonbulbop.monstertype.patch b/monsters/walkers/bulbop/poisonbulbop.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/bulbop/poisonbulbop.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/capricoat/capricoat.monstertype.patch b/monsters/walkers/capricoat/capricoat.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/capricoat/capricoat.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/capricoat/electriccapricoat.monstertype.patch b/monsters/walkers/capricoat/electriccapricoat.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/capricoat/electriccapricoat.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/crabcano/crabcano.monstertype.patch b/monsters/walkers/crabcano/crabcano.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/crabcano/crabcano.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/crabcano/icecrabcano.monstertype.patch b/monsters/walkers/crabcano/icecrabcano.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/crabcano/icecrabcano.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/crutter/crutter.monstertype.patch b/monsters/walkers/crutter/crutter.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/crutter/crutter.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/crutter/electriccrutter.monstertype.patch b/monsters/walkers/crutter/electriccrutter.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/crutter/electriccrutter.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/fennix/fennix.monstertype.patch b/monsters/walkers/fennix/fennix.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/fennix/fennix.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/fennix/icefennix.monstertype.patch b/monsters/walkers/fennix/icefennix.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/fennix/icefennix.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/gleap/firegleap.monstertype.patch b/monsters/walkers/gleap/firegleap.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/gleap/firegleap.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/gleap/gleap.monstertype.patch b/monsters/walkers/gleap/gleap.monstertype.patch deleted file mode 100644 index 0f7c2524..00000000 --- a/monsters/walkers/gleap/gleap.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"},{"op":"add","path":"/baseParameters/statusSettings/stats/sb_killCount","value":{"baseValue":0}},{"op":"add","path":"/baseParameters/statusSettings/stats/sb_level","value":{"baseValue":0}}] \ No newline at end of file diff --git a/monsters/walkers/hemogoblin/electrichemogoblin.monstertype.patch b/monsters/walkers/hemogoblin/electrichemogoblin.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/hemogoblin/electrichemogoblin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/hemogoblin/hemogoblin.monstertype.patch b/monsters/walkers/hemogoblin/hemogoblin.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/hemogoblin/hemogoblin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/hemogoblinbutt/electrichemogoblinbutt.monstertype.patch b/monsters/walkers/hemogoblinbutt/electrichemogoblinbutt.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/hemogoblinbutt/electrichemogoblinbutt.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/hemogoblinbutt/hemogoblinbutt.monstertype.patch b/monsters/walkers/hemogoblinbutt/hemogoblinbutt.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/hemogoblinbutt/hemogoblinbutt.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/hemogoblinhead/electrichemogoblinhead.monstertype.patch b/monsters/walkers/hemogoblinhead/electrichemogoblinhead.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/hemogoblinhead/electrichemogoblinhead.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/hemogoblinhead/hemogoblinhead.monstertype.patch b/monsters/walkers/hemogoblinhead/hemogoblinhead.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/hemogoblinhead/hemogoblinhead.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/hypnare/hypnare.monstertype.patch b/monsters/walkers/hypnare/hypnare.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/hypnare/hypnare.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/hypnare/icehypnare.monstertype.patch b/monsters/walkers/hypnare/icehypnare.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/hypnare/icehypnare.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/kingnutmidgeling/kingnutmidgeling.monstertype.patch b/monsters/walkers/kingnutmidgeling/kingnutmidgeling.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/kingnutmidgeling/kingnutmidgeling.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/kingnutmidgeling/poisonkingnutmidgeling.monstertype.patch b/monsters/walkers/kingnutmidgeling/poisonkingnutmidgeling.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/kingnutmidgeling/poisonkingnutmidgeling.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/lilodon/firelilodon.monstertype.patch b/monsters/walkers/lilodon/firelilodon.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/lilodon/firelilodon.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/lilodon/lilodon.monstertype.patch b/monsters/walkers/lilodon/lilodon.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/lilodon/lilodon.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/mandraflora/mandraflora.monstertype.patch b/monsters/walkers/mandraflora/mandraflora.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/mandraflora/mandraflora.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/mandraflora/poisonmandraflora.monstertype.patch b/monsters/walkers/mandraflora/poisonmandraflora.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/mandraflora/poisonmandraflora.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/miasmop/icemiasmop.monstertype.patch b/monsters/walkers/miasmop/icemiasmop.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/miasmop/icemiasmop.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/miasmop/miasmop.monstertype.patch b/monsters/walkers/miasmop/miasmop.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/miasmop/miasmop.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/narfin/icenarfin.monstertype.patch b/monsters/walkers/narfin/icenarfin.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/narfin/icenarfin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/narfin/narfin.monstertype.patch b/monsters/walkers/narfin/narfin.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/narfin/narfin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/nutmidge/nutmidge.monstertype.patch b/monsters/walkers/nutmidge/nutmidge.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/nutmidge/nutmidge.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/nutmidge/poisonnutmidge.monstertype.patch b/monsters/walkers/nutmidge/poisonnutmidge.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/nutmidge/poisonnutmidge.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/nutmidgeling/nutmidgeling.monstertype.patch b/monsters/walkers/nutmidgeling/nutmidgeling.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/nutmidgeling/nutmidgeling.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/nutmidgeling/poisonnutmidgeling.monstertype.patch b/monsters/walkers/nutmidgeling/poisonnutmidgeling.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/nutmidgeling/poisonnutmidgeling.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/oogler/fireoogler.monstertype.patch b/monsters/walkers/oogler/fireoogler.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/oogler/fireoogler.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/oogler/oogler.monstertype.patch b/monsters/walkers/oogler/oogler.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/oogler/oogler.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/orbide/iceorbide.monstertype.patch b/monsters/walkers/orbide/iceorbide.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/orbide/iceorbide.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/orbide/orbide.monstertype.patch b/monsters/walkers/orbide/orbide.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/orbide/orbide.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/peblit/icepeblit.monstertype.patch b/monsters/walkers/peblit/icepeblit.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/peblit/icepeblit.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/peblit/peblit.monstertype.patch b/monsters/walkers/peblit/peblit.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/peblit/peblit.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/petricub/electricpetricub.monstertype.patch b/monsters/walkers/petricub/electricpetricub.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/petricub/electricpetricub.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/petricub/petricub.monstertype.patch b/monsters/walkers/petricub/petricub.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/petricub/petricub.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/pipkin/pipkin.monstertype.patch b/monsters/walkers/pipkin/pipkin.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/pipkin/pipkin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/pipkin/poisonpipkin.monstertype.patch b/monsters/walkers/pipkin/poisonpipkin.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/pipkin/poisonpipkin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/poptop/albinopoptop.monstertype.patch b/monsters/walkers/poptop/albinopoptop.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/poptop/albinopoptop.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/poptop/poptop.monstertype.patch b/monsters/walkers/poptop/poptop.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/poptop/poptop.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/punchy/punchy.monstertype.patch b/monsters/walkers/punchy/punchy.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/punchy/punchy.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/quagmutt/electricquagmutt.monstertype.patch b/monsters/walkers/quagmutt/electricquagmutt.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/quagmutt/electricquagmutt.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/quagmutt/quagmutt.monstertype.patch b/monsters/walkers/quagmutt/quagmutt.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/quagmutt/quagmutt.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/rex/rex.monstertype.patch b/monsters/walkers/rex/rex.monstertype.patch index 83b5f97a..b8f5eec4 100644 --- a/monsters/walkers/rex/rex.monstertype.patch +++ b/monsters/walkers/rex/rex.monstertype.patch @@ -1,2 +1 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}], -[{"op":"test","path":"/relocatable","inverse":true},{"op":"add","path":"/relocatable","value":true}]] \ No newline at end of file +[[{"op":"test","path":"/relocatable","inverse":true},{"op":"add","path":"/relocatable","value":true}]] \ No newline at end of file diff --git a/monsters/walkers/ringram/iceringram.monstertype.patch b/monsters/walkers/ringram/iceringram.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/ringram/iceringram.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/ringram/ringram.monstertype.patch b/monsters/walkers/ringram/ringram.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/ringram/ringram.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/sb_heckblob/default.frames b/monsters/walkers/sb_heckblob/default.frames index 55eacd56..5294d4a5 100644 --- a/monsters/walkers/sb_heckblob/default.frames +++ b/monsters/walkers/sb_heckblob/default.frames @@ -1,19 +1,19 @@ { - "frameGrid" : { - "size" : [18, 16], - "dimensions" : [6, 1], - "names" : [ + "frameGrid": { + "size": [18, 16], + "dimensions": [6, 1], + "names": [ ["idle.1", "idle.2", "idle.3", "idle.4", "idle.6", "jump.3"] ] }, - "aliases" : { - "jump.1" : "idle.3", - "jump.2" : "idle.4", - "idle.5" : "idle.3", + "aliases": { + "jump.1": "idle.3", + "jump.2": "idle.4", + "idle.5": "idle.3", - "fall.1" : "jump.3", - "fall.2" : "idle.4", - "fall.3" : "idle.3" + "fall.1": "jump.3", + "fall.2": "idle.4", + "fall.3": "idle.3" } -} \ No newline at end of file +} diff --git a/monsters/walkers/sb_heckblob/heckblob.animation b/monsters/walkers/sb_heckblob/heckblob.animation index b7873cae..75624184 100644 --- a/monsters/walkers/sb_heckblob/heckblob.animation +++ b/monsters/walkers/sb_heckblob/heckblob.animation @@ -1,125 +1,125 @@ { - "animatedParts" : { - "stateTypes" : { - "body" : { - "priority" : 0, - "default" : "idle", - "states" : { - "idle" : { - "frames" : 6, - "cycle" : 2.5, - "mode" : "loop" + "animatedParts": { + "stateTypes": { + "body": { + "priority": 0, + "default": "idle", + "states": { + "idle": { + "frames": 6, + "cycle": 2.5, + "mode": "loop" }, - "blink" : { - "frames" : 6, - "cycle" : 0.25, - "mode" : "transition", - "transition" : "idle" + "blink": { + "frames": 6, + "cycle": 0.25, + "mode": "transition", + "transition": "idle" }, - "hop" : { - "frames" : 2, - "cycle" : 0.25, - "mode" : "transition", - "transition" : "hopfull", - "properties" : { - "immediateSoundRangeMultiplier" : 0.5 + "hop": { + "frames": 2, + "cycle": 0.25, + "mode": "transition", + "transition": "hopfull", + "properties": { + "immediateSoundRangeMultiplier": 0.5 }, - "frameProperties" : { - "immediateSound" : [ "", "/sfx/npc/monsters/gleap_hop.ogg" ] + "frameProperties": { + "immediateSound": ["", "/sfx/npc/monsters/gleap_hop.ogg"] } }, - "hopfull" : { - "frames" : 2, - "cycle" : 0.325 + "hopfull": { + "frames": 2, + "cycle": 0.325 }, - "fall" : { - "frames" : 3, - "cycle" : 0.325 + "fall": { + "frames": 3, + "cycle": 0.325 }, - "land" : { - "frames" : 6, - "cycle" : 0.25, - "mode" : "loop" + "land": { + "frames": 6, + "cycle": 0.25, + "mode": "loop" } } }, - "damage" : { - "priority" : 6, - "default" : "none", - "states" : { - "none" : { - "frames" : 1 + "damage": { + "priority": 6, + "default": "none", + "states": { + "none": { + "frames": 1 }, - "stunned" : { - "frames" : 1 + "stunned": { + "frames": 1 } } }, - "releaseParticles" : { - "default" : "off", - "states" : { - "off" : { - "frames" : 1, - "properties" : { - "particleEmittersOff" : [ "releaseParticles" ] + "releaseParticles": { + "default": "off", + "states": { + "off": { + "frames": 1, + "properties": { + "particleEmittersOff": ["releaseParticles"] } }, - "on" : { - "frames" : 1, - "cycle" : 0.1, - "mode" : "transition", - "transition" : "off", - "properties" : { - "particleEmittersOn" : [ "releaseParticles" ] + "on": { + "frames": 1, + "cycle": 0.1, + "mode": "transition", + "transition": "off", + "properties": { + "particleEmittersOn": ["releaseParticles"] } } } } }, - "parts" : { - "body" : { - "properties" : { - "transformationGroups" : [ "body" ], - "offset" : [-0.0625, 0.375] + "parts": { + "body": { + "properties": { + "transformationGroups": ["body"], + "offset": [-0.0625, 0.375] }, - "partStates" : { - "body" : { - "idle" : { - "properties" : { - "image" : ":idle." + "partStates": { + "body": { + "idle": { + "properties": { + "image": ":idle." } }, - "blink" : { - "properties" : { - "image" : ":jump." + "blink": { + "properties": { + "image": ":jump." } }, - "hop" : { - "properties" : { - "image" : ":jump." + "hop": { + "properties": { + "image": ":jump." } }, - "hopfull" : { - "properties" : { - "image" : ":jump." + "hopfull": { + "properties": { + "image": ":jump." } }, - "fall" : { - "properties" : { - "image" : ":fall." + "fall": { + "properties": { + "image": ":fall." } }, - "land" : { - "properties" : { - "image" : ":idle." + "land": { + "properties": { + "image": ":idle." } } }, - "damage" : { - "stunned" : { - "properties" : { - "image" : ":idle." + "damage": { + "stunned": { + "properties": { + "image": ":idle." } } } @@ -128,70 +128,95 @@ } }, - "transformationGroups" : { - "body" : { "interpolated" : true } + "transformationGroups": { + "body": { + "interpolated": true + } }, - "effects" : { - "blink" : { - "type" : "flash", - "time" : 0, - "directives" : "fade=ffffff;0.5" + "effects": { + "blink": { + "type": "flash", + "time": 0, + "directives": "fade=ffffff;0.5" } }, - "particleEmitters" : { - "deathPoof" : { - "particles" : [ - { "particle" : "monstersplosion" }, - { "particle" : "blood" }, - { "particle" : "blood" }, - { "particle" : "blood" }, - { "particle" : "blood" }, - { "particle" : "blood" }, - { "particle" : "blood" }, - { "particle" : "blood" }, - { "particle" : "blood" }, - { "particle" : "blood" }, - { "particle" : "deathfizz1left" }, - { "particle" : "deathfizz1right" }, - { "particle" : "deathfizz2left" }, - { "particle" : "deathfizz2right" }, - { "particle" : "deathfizz3left" }, - { "particle" : "deathfizz3right" }, - { "particle" : "deathfizz4left" }, - { "particle" : "deathfizz4right" } + "particleEmitters": { + "deathPoof": { + "particles": [{ + "particle": "monstersplosion" + }, { + "particle": "blood" + }, { + "particle": "blood" + }, { + "particle": "blood" + }, { + "particle": "blood" + }, { + "particle": "blood" + }, { + "particle": "blood" + }, { + "particle": "blood" + }, { + "particle": "blood" + }, { + "particle": "blood" + }, { + "particle": "deathfizz1left" + }, { + "particle": "deathfizz1right" + }, { + "particle": "deathfizz2left" + }, { + "particle": "deathfizz2right" + }, { + "particle": "deathfizz3left" + }, { + "particle": "deathfizz3right" + }, { + "particle": "deathfizz4left" + }, { + "particle": "deathfizz4right" + } ] }, - "captureParticles" : { - "particles" : [ - { "particle" : "monstercapture" } + "captureParticles": { + "particles": [{ + "particle": "monstercapture" + } ] }, - "releaseParticles" : { - "particles" : [ - { "particle" : "monsterrelease" } + "releaseParticles": { + "particles": [{ + "particle": "monsterrelease" + } ] }, - "teleportOut" : { - "particles" : [ - { "particle" : "monstercapture" } + "teleportOut": { + "particles": [{ + "particle": "monstercapture" + } ] }, - "teleportIn" : { - "particles" : [ - { "particle" : "monsterrelease" } + "teleportIn": { + "particles": [{ + "particle": "monsterrelease" + } ] }, - "levelUp" : { - "particles" : [ - { "particle" : "monsterlevelup" } + "levelUp": { + "particles": [{ + "particle": "monsterlevelup" + } ] } }, - "sounds" : { - "aggroHop" : [ "/sfx/npc/monsters/monster_surprise.ogg" ], - "deathPuff" : [ "/sfx/npc/enemydeathpuff.ogg" ] + "sounds": { + "aggroHop": ["/sfx/npc/monsters/monster_surprise.ogg"], + "deathPuff": ["/sfx/npc/enemydeathpuff.ogg"] } } diff --git a/monsters/walkers/sb_heckblob/heckblob.monsterpart b/monsters/walkers/sb_heckblob/heckblob.monsterpart index 91fdf339..01b4c4e3 100644 --- a/monsters/walkers/sb_heckblob/heckblob.monsterpart +++ b/monsters/walkers/sb_heckblob/heckblob.monsterpart @@ -1,9 +1,9 @@ { - "name" : "body", - "category" : "sb_heckblob", - "type" : "body", + "name": "body", + "category": "sb_heckblob", + "type": "body", - "frames" : { - "body" : "heckblob.png" + "frames": { + "body": "heckblob.png" } -} \ No newline at end of file +} diff --git a/monsters/walkers/sb_heckblob/heckblob.monstertype b/monsters/walkers/sb_heckblob/heckblob.monstertype index 9ae89c40..e4e8f7ad 100644 --- a/monsters/walkers/sb_heckblob/heckblob.monstertype +++ b/monsters/walkers/sb_heckblob/heckblob.monstertype @@ -1,206 +1,203 @@ { - "type" : "sb_heckblob", - "shortdescription" : "Heck Blob", - "description" : "A sentient blob of flesh and blood.", + "type": "sb_heckblob", + "shortdescription": "Heck Blob", + "description": "A sentient blob of flesh and blood.", - "categories" : [ "sb_heckblob" ], - "parts" : [ "body" ], + "categories": ["sb_heckblob"], + "parts": ["body"], - "animation" : "heckblob.animation", + "animation": "heckblob.animation", - "dropPools" : [ { "default" : "sb_heckblobTreasure", "bow" : "sb_heckblobHunting" } ], + "dropPools": [{ + "default": "sb_heckblobTreasure", + "bow": "sb_heckblobHunting" + } + ], - "baseParameters" : { - "scripts" : [ - "/monsters/monster.lua", - "/scripts/companions/sb_capturable.lua" + "baseParameters": { + "scripts": [ + "/monsters/monster.lua" ], - "behavior" : "monster", - - "behaviorConfig" : { - "damageOnTouch" : true, - - "targetQueryRange" : 20, - "targetOnDamage" : true, - "keepTargetInSight" : true, - "keepTargetInRange" : 50, - "targetOutOfSightTime" : 5.0, - - "foundTargetActions" : [ { "name" : "action-aggrohop" } ], - - "hostileActions" : [ - { - "name" : "action-hop", - "cooldown" : 0.0, - "parameters" : { - "verticalSpeed" : 20, - "horizontalSpeed" : 10, - "hopSequence" : 1, - "timeBetweenHops" : 0.0, - "windupTime" : 0.1, - "landTime" : 0.1, - "hopAwayFromWall" : false, - "wallVerticalSpeed" : 35 - } + "behavior": "monster", + + "behaviorConfig": { + "damageOnTouch": true, + + "targetQueryRange": 20, + "targetOnDamage": true, + "keepTargetInSight": true, + "keepTargetInRange": 50, + "targetOutOfSightTime": 5.0, + + "foundTargetActions": [{ + "name": "action-aggrohop" } ], - "periodicActions" : [ - { - "name" : "action-hop", - "cooldown" : 0.0, - "parameters" : { - "verticalSpeed" : 25, - "horizontalSpeed" : 10, - "hopSequence" : 3, - "timeBetweenHops" : 0.25, - "hopAwayFromWall" : true + "hostileActions": [{ + "name": "action-hop", + "cooldown": 0, + "parameters": { + "verticalSpeed": 20, + "horizontalSpeed": 10, + "hopSequence": 1, + "timeBetweenHops": 0, + "windupTime": 0.1, + "landTime": 0.1, + "hopAwayFromWall": false, + "wallVerticalSpeed": 35 } } ], - "followActions" : [ - { - "name" : "approach-teleport", - "parameters" : { + "periodicActions": [{ + "name": "action-hop", + "cooldown": 0, + "parameters": { + "verticalSpeed": 25, + "horizontalSpeed": 10, + "hopSequence": 3, + "timeBetweenHops": 0.25, + "hopAwayFromWall": true } - }, - { - "name" : "action-hop", - "cooldown" : 0.0, - "parameters" : { - "verticalSpeed" : 20, - "horizontalSpeed" : 10, - "hopSequence" : 1, - "timeBetweenHops" : 0.0, - "windupTime" : 0.1, - "landTime" : 0.1, - "hopAwayFromWall" : false, - "wallVerticalSpeed" : 35 + } + ], + + "followActions": [{ + "name": "approach-teleport", + "parameters": {} + }, { + "name": "action-hop", + "cooldown": 0, + "parameters": { + "verticalSpeed": 20, + "horizontalSpeed": 10, + "hopSequence": 1, + "timeBetweenHops": 0, + "windupTime": 0.1, + "landTime": 0.1, + "hopAwayFromWall": false, + "wallVerticalSpeed": 35 } } ] }, - "touchDamage" : { - "poly" : [ [-0.6875, -0.375], [-0.4375, -0.625], [0.4375, -0.625], [0.6875, -0.375], [0.6875, 0.25], [0.4375, 0.5], [-0.4375, 0.5], [-0.6875, 0.25] ], - "damage" : 12, + "touchDamage": { + "poly": [[-0.6875, -0.375], [-0.4375, -0.625], [0.4375, -0.625], [0.6875, -0.375], [0.6875, 0.25], [0.4375, 0.5], [-0.4375, 0.5], [-0.6875, 0.25]], + "damage": 12, - "teamType" : "enemy", - "damageSourceKind" : "lash", - "knockback" : 20, - "statusEffects" : [ ] + "teamType": "enemy", + "damageSourceKind": "lash", + "knockback": 20, + "statusEffects": [] }, - "metaBoundBox" : [-4, -4, 4, 4], - "scale" : 1.0, + "metaBoundBox": [-4, -4, 4, 4], + "scale": 1.0, - "movementSettings" : { - "collisionPoly" : [ [-0.6875, -0.25], [-0.4375, -0.5], [0.4375, -0.5], [0.6875, -0.25], [0.6875, 0.25], [0.4375, 0.5], [-0.4375, 0.5], [-0.6875, 0.25] ], + "movementSettings": { + "collisionPoly": [[-0.6875, -0.25], [-0.4375, -0.5], [0.4375, -0.5], [0.6875, -0.25], [0.6875, 0.25], [0.4375, 0.5], [-0.4375, 0.5], [-0.6875, 0.25]], - "mass" : 1.0, - "walkSpeed" : 3, - "runSpeed" : 6, - "jumpSpeed" : 2 + "mass": 1.0, + "walkSpeed": 3, + "runSpeed": 6, + "jumpSpeed": 2 }, - "bodyMaterialKind" : "organic", + "bodyMaterialKind": "organic", - "knockoutTime" : 0.3, - "knockoutAnimationStates" : { - "damage" : "stunned" + "knockoutTime": 0.3, + "knockoutAnimationStates": { + "damage": "stunned" }, - "deathParticles" : "deathPoof", - "knockoutEffect" : "", + "deathParticles": "deathPoof", + "knockoutEffect": "", - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "organic" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "organic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : true, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": true, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, - - "stats" : { - "sb_killCount" : { - "baseValue" : 0 - }, - "sb_level" : { - "baseValue" : 0 - }, - "knockbackStunTime" : { - "baseValue" : 0.25 + "primaryScriptDelta": 5, + + "stats": { + "knockbackStunTime": { + "baseValue": 0.25 }, - "knockbackThreshold" : { - "baseValue" : 9 + "knockbackThreshold": { + "baseValue": 9 }, - "maxHealth" : { - "baseValue" : 50 + "maxHealth": { + "baseValue": 50 }, - "protection" : { - "baseValue" : 0.0 + "protection": { + "baseValue": 0.0 }, - "healthRegen" : { - "baseValue" : 0.5 + "healthRegen": { + "baseValue": 0.5 }, - "powerMultiplier" : { - "baseValue" : 1.0 + "powerMultiplier": { + "baseValue": 1.0 }, - "physicalResistance" : { - "baseValue" : 0.0 + "physicalResistance": { + "baseValue": 0.0 }, - "fireResistance" : { - "baseValue" : 0.0 + "fireResistance": { + "baseValue": 0.0 }, - "fireStatusImmunity" : { - "baseValue" : 0.0 + "fireStatusImmunity": { + "baseValue": 0.0 }, - "iceResistance" : { - "baseValue" : 0.5 + "iceResistance": { + "baseValue": 0.5 }, - "iceStatusImmunity" : { - "baseValue" : 0.0 + "iceStatusImmunity": { + "baseValue": 0.0 }, - "electricResistance" : { - "baseValue" : 0.0 + "electricResistance": { + "baseValue": 0.0 }, - "electricStatusImmunity" : { - "baseValue" : 0.0 + "electricStatusImmunity": { + "baseValue": 0.0 }, - "poisonResistance" : { - "baseValue" : 0.0 + "poisonResistance": { + "baseValue": 0.0 }, - "poisonStatusImmunity" : { - "baseValue" : 0.0 + "poisonStatusImmunity": { + "baseValue": 0.0 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1.0, - "initialValue" : 0.0 + "resources": { + "stunned": { + "deltaValue": -1.0, + "initialValue": 0.0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8], - "capturable" : true, - "captureHealthFraction" : 0.5, - "nametagColor" : [64, 200, 255], - "captureCollectables" : {"monsters" : "sb_heckblob"} + "mouthOffset": [0, 0], + "feetOffset": [0, -8], + "capturable": true, + "captureHealthFraction": 0.5, + "nametagColor": [64, 200, 255], + "captureCollectables": { + "monsters": "sb_heckblob" + } } -} \ No newline at end of file +} diff --git a/monsters/walkers/sb_poptop/poptop.monstertype b/monsters/walkers/sb_poptop/poptop.monstertype index ca3e1cd1..6e801d58 100644 --- a/monsters/walkers/sb_poptop/poptop.monstertype +++ b/monsters/walkers/sb_poptop/poptop.monstertype @@ -1,233 +1,235 @@ { - "type" : "sb_poptop", - "shortdescription" : "Adolescent Poptop", - "description" : "The Poptop hums beautifully to confuse its prey. It's rather territorial at this age.", + "type": "sb_poptop", + "shortdescription": "Adolescent Poptop", + "description": "The Poptop hums beautifully to confuse its prey. It's rather territorial at this age.", - "categories" : [ "sb_poptop" ], - "parts" : [ "body" ], + "categories": ["sb_poptop"], + "parts": ["body"], - "animation" : "poptop.animation", + "animation": "poptop.animation", - "dropPools" : [ { "default" : "poptopTreasure", "bow" : "poptopHunting" } ], + "dropPools": [{ + "default": "poptopTreasure", + "bow": "poptopHunting" + } + ], - "baseParameters" : { - "scripts" : [ + "baseParameters": { + "scripts": [ "/monsters/monster.lua" ], - "behavior" : "monster", + "behavior": "monster", - "behaviorConfig" : { - "damageOnTouch" : true, + "behaviorConfig": { + "damageOnTouch": true, - "targetQueryRange" : 20, - "targetOnDamage" : true, - "keepTargetInSight" : true, - "keepTargetInRange" : 10, - "targetOutOfSightTime" : 0.5, + "targetQueryRange": 20, + "targetOnDamage": true, + "keepTargetInSight": true, + "keepTargetInRange": 10, + "targetOutOfSightTime": 0.5, - "foundTargetActions" : [ { "name" : "action-aggrohop" } ], + "foundTargetActions": [{ + "name": "action-aggrohop" + } + ], - "fleeActions" : [], + "fleeActions": [], - "hostileActions" : [ - { - "name" : "action-charge", - "cooldown" : 3, - "parameters" : { - "maximumRange" : 5, - "windupTime" : 0.4, + "hostileActions": [{ + "name": "action-charge", + "cooldown": 3, + "parameters": { + "maximumRange": 5, + "windupTime": 0.4, - "aimAtTarget" : false, - "aimDirection" : [1, 0.5], - "chargeTime" : [0.3, 0.3], - "chargeSpeed" : 35, - "chargeControlForce" : 200, - "wallCrashSound" : "", - "wallCrashEmitter" : "", + "aimAtTarget": false, + "aimDirection": [1, 0.5], + "chargeTime": [0.3, 0.3], + "chargeSpeed": 35, + "chargeControlForce": 200, + "wallCrashSound": "", + "wallCrashEmitter": "", - "winddownTime" : 0.5 + "winddownTime": 0.5 } } ], - "periodicActions" : [], - - "approachActions" : [ - { - "name" : "approach-walk", - "parameters" : { - "canJump" : true, - "maxJumps" : 8, - "moveState" : "run", - "jumpXVelocity" : 12, - "jumpYVelocity" : 30, - "jumpXControlForce" : 50, - "minXRange" : 10, - "run" : true + "periodicActions": [], + + "approachActions": [{ + "name": "approach-walk", + "parameters": { + "canJump": true, + "maxJumps": 8, + "moveState": "run", + "jumpXVelocity": 12, + "jumpYVelocity": 30, + "jumpXControlForce": 50, + "minXRange": 10, + "run": true } } ], - "followActions" : [ - { - "name" : "approach-teleport", - "parameters" : { - } - }, - { - "name" : "approach-walk", - "parameters" : { - "canJump" : true, - "maxJumps" : 8, - "moveState" : "run", - "jumpXVelocity" : 12, - "jumpYVelocity" : 30, - "jumpXControlForce" : 50, - "minXRange" : 10, - "run" : true + "followActions": [{ + "name": "approach-teleport", + "parameters": {} + }, { + "name": "approach-walk", + "parameters": { + "canJump": true, + "maxJumps": 8, + "moveState": "run", + "jumpXVelocity": 12, + "jumpYVelocity": 30, + "jumpXControlForce": 50, + "minXRange": 10, + "run": true } } ], - "wanderActions" : [ - { - "name" : "wander-walk", - "cooldown" : 3.0, - "parameters" : { - "moveState" : "stroll", - "wanderTime" : [5, 20] + "wanderActions": [{ + "name": "wander-walk", + "cooldown": 3.0, + "parameters": { + "moveState": "stroll", + "wanderTime": [5, 20] } - }, - { - "name" : "wander-walk", - "cooldown" : 6.0, - "parameters" : { - "moveState" : "walk", - "wanderTime" : [5, 5] + }, { + "name": "wander-walk", + "cooldown": 6.0, + "parameters": { + "moveState": "walk", + "wanderTime": [5, 5] } } ] }, - "touchDamage" : { - "poly" : [ [0.8125, 1.25], [1.3125, 0.75], [1.3125, -1.05], [0.8125, -1.55], [-0.8125, -1.55], [-1.3125, -1.05], [-1.3125, 0.75], [-0.8125, 1.25] ], - "damage" : 14, + "touchDamage": { + "poly": [[0.8125, 1.25], [1.3125, 0.75], [1.3125, -1.05], [0.8125, -1.55], [-0.8125, -1.55], [-1.3125, -1.05], [-1.3125, 0.75], [-0.8125, 1.25]], + "damage": 14, - "teamType" : "enemy", - "damageSourceKind" : "slash", - "knockback" : 20, - "statusEffects" : [ ] + "teamType": "enemy", + "damageSourceKind": "slash", + "knockback": 20, + "statusEffects": [] }, - "metaBoundBox" : [-4, -4, 4, 4], - "scale" : 1.0, + "metaBoundBox": [-4, -4, 4, 4], + "scale": 1.0, - "movementSettings" : { - "collisionPoly" : [ [0.8125, 1.25], [1.3125, 0.75], [1.3125, -1.05], [0.8125, -1.55], [-0.8125, -1.55], [-1.3125, -1.05], [-1.3125, 0.75], [-0.8125, 1.25] ], + "movementSettings": { + "collisionPoly": [[0.8125, 1.25], [1.3125, 0.75], [1.3125, -1.05], [0.8125, -1.55], [-0.8125, -1.55], [-1.3125, -1.05], [-1.3125, 0.75], [-0.8125, 1.25]], - "mass" : 1.0, - "walkSpeed" : 3, - "runSpeed" : 8, + "mass": 1.0, + "walkSpeed": 3, + "runSpeed": 8, - "airFriction" : 0, + "airFriction": 0, - "airJumpProfile" : { - "jumpSpeed" : 45.0, - "jumpInitialPercentage" : 1.0, - "jumpHoldTime" : 0.0 + "airJumpProfile": { + "jumpSpeed": 45.0, + "jumpInitialPercentage": 1.0, + "jumpHoldTime": 0.0 } }, - "bodyMaterialKind" : "organic", + "bodyMaterialKind": "organic", - "knockoutTime" : 0.3, - "knockoutAnimationStates" : { - "damage" : "stunned" + "knockoutTime": 0.3, + "knockoutAnimationStates": { + "damage": "stunned" }, - "deathParticles" : "deathPoof", - "knockoutEffect" : "", + "deathParticles": "deathPoof", + "knockoutEffect": "", - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "organic" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "organic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : true, - "minimumLiquidStatusEffectPercentage" : 0.1, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": true, + "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 5, + "primaryScriptDelta": 5, - "stats" : { - "knockbackStunTime" : { - "baseValue" : 0.25 + "stats": { + "knockbackStunTime": { + "baseValue": 0.25 }, - "knockbackThreshold" : { - "baseValue" : 9 + "knockbackThreshold": { + "baseValue": 9 }, - "maxHealth" : { - "baseValue" : 60 + "maxHealth": { + "baseValue": 60 }, - "protection" : { - "baseValue" : 0.0 + "protection": { + "baseValue": 0.0 }, - "healthRegen" : { - "baseValue" : 0.0 + "healthRegen": { + "baseValue": 0.0 }, - "powerMultiplier" : { - "baseValue" : 1.0 + "powerMultiplier": { + "baseValue": 1.0 }, - "physicalResistance" : { - "baseValue" : 0.0 + "physicalResistance": { + "baseValue": 0.0 }, - "fireResistance" : { - "baseValue" : 0.0 + "fireResistance": { + "baseValue": 0.0 }, - "fireStatusImmunity" : { - "baseValue" : 0.0 + "fireStatusImmunity": { + "baseValue": 0.0 }, - "iceResistance" : { - "baseValue" : 0.0 + "iceResistance": { + "baseValue": 0.0 }, - "iceStatusImmunity" : { - "baseValue" : 0.0 + "iceStatusImmunity": { + "baseValue": 0.0 }, - "electricResistance" : { - "baseValue" : 0.0 + "electricResistance": { + "baseValue": 0.0 }, - "electricStatusImmunity" : { - "baseValue" : 0.0 + "electricStatusImmunity": { + "baseValue": 0.0 }, - "poisonResistance" : { - "baseValue" : 0.0 + "poisonResistance": { + "baseValue": 0.0 }, - "poisonStatusImmunity" : { - "baseValue" : 0.0 + "poisonStatusImmunity": { + "baseValue": 0.0 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1.0, - "initialValue" : 0.0 + "resources": { + "stunned": { + "deltaValue": -1.0, + "initialValue": 0.0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8], - "capturable" : true, - "captureHealthFraction" : 0.5, - "nametagColor" : [64, 200, 255], - "captureCollectables" : {"monsters" : "sb_poptop"} + "mouthOffset": [0, 0], + "feetOffset": [0, -8], + "capturable": true, + "captureHealthFraction": 0.5, + "nametagColor": [64, 200, 255], + "captureCollectables": { + "monsters": "sb_poptop" + } } -} \ No newline at end of file +} diff --git a/monsters/walkers/sb_speech/sb_speech.monstertype b/monsters/walkers/sb_speech/sb_speech.monstertype index 1dd46d5f..75a163b5 100644 --- a/monsters/walkers/sb_speech/sb_speech.monstertype +++ b/monsters/walkers/sb_speech/sb_speech.monstertype @@ -1,107 +1,112 @@ { - "type" : "sb_speech", - "categories" : ["sb_speech"], - "parts" : ["body"], - "animation" : "sb_speech.animation", - "dropPools" : [{"default":"empty"}], - "baseParameters" : { - "scripts" : ["/items/tools/inspectiontool/sb_talk.lua"], - "behavior" : "monster", - "text":"", - "owner":0, - "behaviorConfig" : { - "damageOnTouch" : false, - "targetOnDamage" : false + "type": "sb_speech", + "categories": ["sb_speech"], + "parts": ["body"], + "animation": "sb_speech.animation", + "dropPools": [{ + "default": "empty" + } + ], + "baseParameters": { + "scripts": ["/items/tools/inspectiontool/sb_talk.lua"], + "behavior": "monster", + "text": "", + "owner": 0, + "behaviorConfig": { + "damageOnTouch": false, + "targetOnDamage": false }, - "damageTeamType" : "assistant", - "touchDamage" : {"poly" : [[0,0],[0,0],[0,0],[0,0]]}, - "metaBoundBox" : [-4, -4, 4, 4], - "scale" : 0, - "movementSettings" : { - "collisionPoly" : [[0,0],[0,0],[0,0],[0,0]], - "mass" : 0, - "gravityEnabled" : false, - "walkSpeed" : 0, - "runSpeed" : 0, - "physicsEffectCategories" : ["boss"], - "airFriction" : 0, - "airJumpProfile" : { - "jumpSpeed" : 0, - "jumpInitialPercentage" : 0, - "jumpHoldTime" : 0 + "damageTeamType": "assistant", + "touchDamage": { + "poly": [[0, 0], [0, 0], [0, 0], [0, 0]] + }, + "metaBoundBox": [-4, -4, 4, 4], + "scale": 0, + "movementSettings": { + "collisionPoly": [[0, 0], [0, 0], [0, 0], [0, 0]], + "mass": 0, + "gravityEnabled": false, + "walkSpeed": 0, + "runSpeed": 0, + "physicsEffectCategories": ["boss"], + "airFriction": 0, + "airJumpProfile": { + "jumpSpeed": 0, + "jumpInitialPercentage": 0, + "jumpHoldTime": 0 } }, - "aggressive" : false, + "aggressive": false, - "bodyMaterialKind" : "organic", + "bodyMaterialKind": "organic", - "knockoutTime" : 0.3, - "knockoutAnimationStates" : { - "damage" : "stunned" + "knockoutTime": 0.3, + "knockoutAnimationStates": { + "damage": "stunned" }, - "deathParticles" : "deathPoof", - "knockoutEffect" : "", + "deathParticles": "deathPoof", + "knockoutEffect": "", - "statusSettings" : { - "statusProperties" : { - "targetMaterialKind" : "organic" + "statusSettings": { + "statusProperties": { + "targetMaterialKind": "organic" }, - "appliesEnvironmentStatusEffects" : false, - "appliesWeatherStatusEffects" : false, - "minimumLiquidStatusEffectPercentage" : 0, + "appliesEnvironmentStatusEffects": false, + "appliesWeatherStatusEffects": false, + "minimumLiquidStatusEffectPercentage": 0, - "primaryScriptSources" : [ + "primaryScriptSources": [ "/stats/monster_primary.lua" ], - "primaryScriptDelta" : 1, + "primaryScriptDelta": 1, - "stats" : { - "knockbackStunTime" : { - "baseValue" : 0 + "stats": { + "knockbackStunTime": { + "baseValue": 0 }, - "knockbackThreshold" : { - "baseValue" : 9 + "knockbackThreshold": { + "baseValue": 9 }, - "maxHealth" : { - "baseValue" : 30 + "maxHealth": { + "baseValue": 30 }, - "invulnerable" : { - "baseValue" : 1 + "invulnerable": { + "baseValue": 1 }, - "specialStatusImmunity" : { - "baseValue" : 1 + "specialStatusImmunity": { + "baseValue": 1 }, - "invisible" : { - "baseValue" : 1 + "invisible": { + "baseValue": 1 }, - "protection" : { - "baseValue" : 99999 + "protection": { + "baseValue": 99999 }, - "healthRegen" : { - "baseValue" : -1 + "healthRegen": { + "baseValue": -1 }, - "powerMultiplier" : { - "baseValue" : 0 + "powerMultiplier": { + "baseValue": 0 } }, - "resources" : { - "stunned" : { - "deltaValue" : -1.0, - "initialValue" : 0.0 + "resources": { + "stunned": { + "deltaValue": -1.0, + "initialValue": 0.0 }, - "health" : { - "maxStat" : "maxHealth", - "deltaStat" : "healthRegen", - "defaultPercentage" : 100 + "health": { + "maxStat": "maxHealth", + "deltaStat": "healthRegen", + "defaultPercentage": 100 } } }, - "mouthOffset" : [0, 0], - "feetOffset" : [0, -8], - "capturable" : false, - "relocatable" : false + "mouthOffset": [0, 0], + "feetOffset": [0, -8], + "capturable": false, + "relocatable": false } -} \ No newline at end of file +} diff --git a/monsters/walkers/scaveran/poisonscaveran.monstertype.patch b/monsters/walkers/scaveran/poisonscaveran.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/scaveran/poisonscaveran.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/scaveran/scaveran.monstertype.patch b/monsters/walkers/scaveran/scaveran.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/scaveran/scaveran.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/smoglin/poisonsmoglin.monstertype.patch b/monsters/walkers/smoglin/poisonsmoglin.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/smoglin/poisonsmoglin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/smoglin/smoglin.monstertype.patch b/monsters/walkers/smoglin/smoglin.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/smoglin/smoglin.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/snaunt/electricsnaunt.monstertype.patch b/monsters/walkers/snaunt/electricsnaunt.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/snaunt/electricsnaunt.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/snaunt/snaunt.monstertype.patch b/monsters/walkers/snaunt/snaunt.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/snaunt/snaunt.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/snuffish/poisonsnuffish.monstertype.patch b/monsters/walkers/snuffish/poisonsnuffish.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/snuffish/poisonsnuffish.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/snuffish/snuffish.monstertype.patch b/monsters/walkers/snuffish/snuffish.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/snuffish/snuffish.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/sporgus/poisonsporgus.monstertype.patch b/monsters/walkers/sporgus/poisonsporgus.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/sporgus/poisonsporgus.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/sporgus/sporgus.monstertype.patch b/monsters/walkers/sporgus/sporgus.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/sporgus/sporgus.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/tank/tank.monstertype.patch b/monsters/walkers/tank/tank.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/tank/tank.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/taroni/firetaroni.monstertype.patch b/monsters/walkers/taroni/firetaroni.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/taroni/firetaroni.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/taroni/taroni.monstertype.patch b/monsters/walkers/taroni/taroni.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/taroni/taroni.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/tentaclebarrier/tentaclebarrier.monstertype.patch b/monsters/walkers/tentaclebarrier/tentaclebarrier.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/tentaclebarrier/tentaclebarrier.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/tentacleclam/tentacleclam.monstertype.patch b/monsters/walkers/tentacleclam/tentacleclam.monstertype.patch index 112b18e1..1cabf9ff 100644 --- a/monsters/walkers/tentacleclam/tentacleclam.monstertype.patch +++ b/monsters/walkers/tentacleclam/tentacleclam.monstertype.patch @@ -1,3 +1,4 @@ -[[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}], +[ [{"op":"test","path":"/dropPools","inverse":true},{"op":"add","path":"/dropPools","value":[]}], -[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}]] \ No newline at end of file +[{"op":"add","path":"/dropPools/-","value":{"default":"sb_tentacleTreasure","bow":"sb_tentacleHunting"}}] +] \ No newline at end of file diff --git a/monsters/walkers/toumingo/firetoumingo.monstertype.patch b/monsters/walkers/toumingo/firetoumingo.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/toumingo/firetoumingo.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/toumingo/toumingo.monstertype.patch b/monsters/walkers/toumingo/toumingo.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/toumingo/toumingo.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/trictus/poisontrictus.monstertype.patch b/monsters/walkers/trictus/poisontrictus.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/trictus/poisontrictus.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/trictus/trictus.monstertype.patch b/monsters/walkers/trictus/trictus.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/trictus/trictus.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/voltip/electricvoltip.monstertype.patch b/monsters/walkers/voltip/electricvoltip.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/voltip/electricvoltip.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/voltip/voltip.monstertype.patch b/monsters/walkers/voltip/voltip.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/voltip/voltip.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/yokat/electricyokat.monstertype.patch b/monsters/walkers/yokat/electricyokat.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/yokat/electricyokat.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/monsters/walkers/yokat/yokat.monstertype.patch b/monsters/walkers/yokat/yokat.monstertype.patch deleted file mode 100644 index 3ae81f04..00000000 --- a/monsters/walkers/yokat/yokat.monstertype.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/baseParameters/scripts/-","value":"/scripts/companions/sb_capturable.lua"}] \ No newline at end of file diff --git a/npcs/merchantpools.config.patch b/npcs/merchantpools.config.patch index a375a093..7c4a8c65 100644 --- a/npcs/merchantpools.config.patch +++ b/npcs/merchantpools.config.patch @@ -828,7 +828,7 @@ {"item":"sb_techmasterlegs","rarity":0.1}, {"item":"adventurerobothead","rarity":0.1}, {"item":"adventurerobotchest","rarity":0.1}, - {"item":"adventurerobotlegs","rarity":0.1}, + {"item":"adventurerobotpants","rarity":0.1}, {"item":"sb_oddhead","rarity":0.1}, {"item":"sb_conehead","rarity":0.1}, {"item":"sb_braincagehead","rarity":0.1}, diff --git a/objects/spawner/pettether/pettether.object.patch b/objects/spawner/pettether/pettether.object.patch new file mode 100644 index 00000000..bbec4842 --- /dev/null +++ b/objects/spawner/pettether/pettether.object.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"Rare"}] +] \ No newline at end of file diff --git a/particles/sb_crouchdash.particle b/particles/sb_crouchdash.particle index ee29dab8..ef7608e0 100644 --- a/particles/sb_crouchdash.particle +++ b/particles/sb_crouchdash.particle @@ -1,16 +1,15 @@ { - "kind" : "sb_crouchdash", - "definition" : { - "type" : "animated", - "animation" : "/animations/dash/sb_crouchdash.animation", - "position" : [0, 0], - "finalVelocity" : [0, 0], - "approach" : [0, 0], - "fade" : 1, - "size" : 1, - "layer" : "back", - "timeToLive" : 0.85, - "variance" : { - } + "kind": "sb_crouchdash", + "definition": { + "type": "animated", + "animation": "/animations/dash/sb_crouchdash.animation", + "position": [0, 0], + "finalVelocity": [0, 0], + "approach": [0, 0], + "fade": 1, + "size": 1, + "layer": "back", + "timeToLive": 0.85, + "variance": {} } -} \ No newline at end of file +} diff --git a/plants/bushes/ground/crystals/crystals.bush.patch b/plants/bushes/ground/crystals/crystals.bush.patch new file mode 100644 index 00000000..fe82078c --- /dev/null +++ b/plants/bushes/ground/crystals/crystals.bush.patch @@ -0,0 +1,14 @@ +[ + [{ + "op": "test", + "path": "/shapes/5", + "inverse": true + }, { + "op": "add", + "path": "/shapes/-", + "value": { + "base": "6.png" + } + } + ] +] diff --git a/plants/bushes/ground/swampbush/swampbush.bush.patch b/plants/bushes/ground/swampbush/swampbush.bush.patch new file mode 100644 index 00000000..4f42d8f7 --- /dev/null +++ b/plants/bushes/ground/swampbush/swampbush.bush.patch @@ -0,0 +1,47 @@ +[ + [{ + "op": "test", + "path": "/shapes/0/base", + "value": "1.png" + },{ + "op": "replace", + "path": "/shapes/0/base", + "value": "base1.png" + }], + [{ + "op": "test", + "path": "/shapes/1/base", + "value": "2.png" + },{ + "op": "replace", + "path": "/shapes/1/base", + "value": "base2.png" + }], + [{ + "op": "test", + "path": "/shapes/2/base", + "value": "3.png" + },{ + "op": "replace", + "path": "/shapes/2/base", + "value": "base3.png" + }], + [{ + "op": "test", + "path": "/shapes/3/base", + "value": "4.png" + },{ + "op": "replace", + "path": "/shapes/3/base", + "value": "base4.png" + }], + [{ + "op": "test", + "path": "/shapes/4/base", + "value": "5.png" + },{ + "op": "replace", + "path": "/shapes/4/base", + "value": "base5.png" + }] +] \ No newline at end of file diff --git a/plants/bushes/ground/swampplant/swampplant.bush.patch b/plants/bushes/ground/swampplant/swampplant.bush.patch new file mode 100644 index 00000000..4f42d8f7 --- /dev/null +++ b/plants/bushes/ground/swampplant/swampplant.bush.patch @@ -0,0 +1,47 @@ +[ + [{ + "op": "test", + "path": "/shapes/0/base", + "value": "1.png" + },{ + "op": "replace", + "path": "/shapes/0/base", + "value": "base1.png" + }], + [{ + "op": "test", + "path": "/shapes/1/base", + "value": "2.png" + },{ + "op": "replace", + "path": "/shapes/1/base", + "value": "base2.png" + }], + [{ + "op": "test", + "path": "/shapes/2/base", + "value": "3.png" + },{ + "op": "replace", + "path": "/shapes/2/base", + "value": "base3.png" + }], + [{ + "op": "test", + "path": "/shapes/3/base", + "value": "4.png" + },{ + "op": "replace", + "path": "/shapes/3/base", + "value": "base4.png" + }], + [{ + "op": "test", + "path": "/shapes/4/base", + "value": "5.png" + },{ + "op": "replace", + "path": "/shapes/4/base", + "value": "base5.png" + }] +] \ No newline at end of file diff --git a/plants/bushes/ground/swampshrub/swampshrub.bush.patch b/plants/bushes/ground/swampshrub/swampshrub.bush.patch new file mode 100644 index 00000000..da28756d --- /dev/null +++ b/plants/bushes/ground/swampshrub/swampshrub.bush.patch @@ -0,0 +1,56 @@ +[ + [{ + "op": "test", + "path": "/shapes/0/base", + "value": "1.png" + },{ + "op": "replace", + "path": "/shapes/0/base", + "value": "base1.png" + }], + [{ + "op": "test", + "path": "/shapes/1/base", + "value": "2.png" + },{ + "op": "replace", + "path": "/shapes/1/base", + "value": "base2.png" + }], + [{ + "op": "test", + "path": "/shapes/2/base", + "value": "3.png" + },{ + "op": "replace", + "path": "/shapes/2/base", + "value": "base3.png" + }], + [{ + "op": "test", + "path": "/shapes/3/base", + "value": "4.png" + },{ + "op": "replace", + "path": "/shapes/3/base", + "value": "base4.png" + }], + [{ + "op": "test", + "path": "/shapes/4/base", + "value": "5.png" + },{ + "op": "replace", + "path": "/shapes/4/base", + "value": "base5.png" + }], + [{ + "op": "test", + "path": "/shapes/5/base", + "value": "6.png" + },{ + "op": "replace", + "path": "/shapes/5/base", + "value": "base6.png" + }] +] \ No newline at end of file diff --git a/player.config.patch b/player.config.patch index 56c22695..aab81fbe 100644 --- a/player.config.patch +++ b/player.config.patch @@ -1,6 +1,4 @@ [ -//[{"op":"add","path":"/defaultItems/-","value":"sb_controls-codex"}], -//[{"op":"remove","path":"/defaultHumanoidIdentity/color"}], //stats [{"op":"test","path":"/statusControllerSettings/stats/foodDelta/baseValue","value":-0.0583},{"op":"replace","path":"/statusControllerSettings/stats/foodDelta/baseValue","value":-0.0425}], //-51 food over 20 minutes @@ -30,7 +28,6 @@ //reagent [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"coalore"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_gunpowder"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"platinumbar"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_refinedrubium"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"uraniumrod"}}], @@ -45,8 +42,6 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_throwingneedle"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"javelin"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"throwingstar"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_capturepod"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_crittercapturepod"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_smokegrenade"}}], //skyrails @@ -67,17 +62,6 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_woodencookingtable"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_cookingstation"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_ironanvil"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_metalworkstation"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_scifianvil"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_manipulatortable"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_acceleratortable"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_separatortable"}}], - -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_stonefurnace"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_alloyfurnace"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_scififurnace"}}], - [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_codex"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"fossilpod"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"spawnerstation"}}], @@ -166,28 +150,6 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_shirtshort1chest"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_shirtlong1chest"}}], -/* -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"copperarmorhead"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"copperarmorchest"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"copperarmorpants"}}], - -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"silverarmorhead"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"silverarmorchest"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"silverarmorlegs"}}], - -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"goldarmorhead"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"goldarmorchest"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"goldarmorlegs"}}], - -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_diamondarmorhead"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_diamondarmorchest"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_diamondarmorpants"}}], - -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_platinumarmorhead"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_platinumarmorchest"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_platinumarmorpants"}}], -*/ - [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_emptyhead"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_emptychest"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_emptylegs"}}], @@ -242,9 +204,6 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"geometricbed"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_tier6atechchest"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_geometricscreen"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_geometricchest"}}], - [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"wavechair"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"wavelight"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"wavetable"}}], @@ -302,11 +261,9 @@ //weapons -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_slingshot","count":1,"parameters":{"description":"An inconspicuous toy - until someone launches explosives with it.","tooltipFields":{"damageKindImage":"/items/throwables/sb_grenade.png","subtitle":"Breakable Weapon","damagePerShotLabel":45},"primaryAbility":{"projectileType":"sb_handgrenade","projectileParameters":{"power":45}},"rarity":"rare","durability":10,"durabilityHit":10}}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_slingshot"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_huntingknife"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_brainextractor"}}], -//[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_flowerbouquet"}}], //ammo [{"op":"add","path":"/defaultBlueprints/tier1/-","value":["sb_ammo",30,{"projectileType":"bouncybullet"}]}], diff --git a/projectiles/throwable/sb_capturepod/capturepod.lua b/projectiles/throwable/sb_capturepod/capturepod.lua deleted file mode 100644 index 211cff57..00000000 --- a/projectiles/throwable/sb_capturepod/capturepod.lua +++ /dev/null @@ -1,99 +0,0 @@ -require "/scripts/util.lua" -require "/scripts/companions/capturable.lua" -require "/scripts/messageutil.lua" - -function update(dt) - promises:update() -end - -function hit(entityId) - if self.hit then return end - if world.isMonster(entityId) then - self.hit = true -self.id = entityId - - promises:add(world.sendEntityMessage(entityId, "betabound_pet.attemptCapture", 0.5), function (pet) - self.pet = pet - end) - end -end - -function shouldDestroy() - return projectile.timeToLive() <= 0 and promises:empty() -end - -function destroy() - if self.pet then - spawnFilledPod(self.pet) - else - spawnEmptyPod() - end -end - -function spawnEmptyPod() - world.spawnItem("sb_capturepod", mcontroller.position(), 1) -end - - -function spawnFilledPod(pet) -local pet = createFilledPod(pet) -pet2 = pet.parameters.pets[1] -local pod = {} -pod.parameters = {} -pod.parameters.statusSettings = {} -pod.parameters.statusSettings.stats = {} -pod.parameters.status = pet2.status -local statsA, statsB = pod.parameters.status.stats, pod.parameters.statusSettings.stats -for a,b in pairs(statsA) do ---if a ~= "health" and a~= "maxHealth" and not statsB[a] then statsB[a] = {baseValue=b} end -end -pod.parameters.statusSettings.stats = statsB -pod.parameters.aggressive = true -pod.parameters.damageTeamType = "friendly" -pod.parameters.wasRelocated = true -pod.config = {} -pod.config.seed = pet.parameters.pets[1].config.parameters.seed or 1 -pod.seed = pet.parameters.pets[1].config.parameters.seed or 1 -pod.parameters.seed = pet.parameters.pets[1].config.parameters.seed or 1 -pod.config.type = pet2.config.type or "punchy" -pod.parameters.persistent = true -pod.config.persistent = true -pod.config.uuid = pod.parameters.podUuid or sb.makeUuid() -pod.config.level = pet2.config.level or pet2.status.stats.sb_level or pet2.config.level or pet.parameters.pets[1].sb_level or 0 -pod.parameters.level = pet2.config.level or pet2.status.stats.sb_level or pet2.config.level or pet.parameters.pets[1].sb_level or 0 - -if pet.parameters.description == "Some indescribable horror" then pet.parameters.description = pet.parameters.description.."." end - - - -pod.parameters.level = pet2.level or pet2.status.stats.sb_level or pet2.config.level or pet.parameters.pets[1].sb_level or 0 - world.spawnItem("sb_filledcapturepod", mcontroller.position(), 1, { - description = pet.parameters.description, - tooltipFields = pet.parameters.tooltipFields, - projectileConfig = { - speed = 40, - level = 7, - actionOnReap = { - { - action = "spawnmonster", - offset = { 0, 0 }, - type = pod.config.type or "punchy", - arguments = pod.parameters, - seed = pet.parameters.pets[1].config.parameters.seed or 1, - level = (pod.parameters.level or pet2.config.level or 0) - }, - { - action = "item", - offset = { 0, 0 }, - name = "sb_capturepod" - }, - { - action = "projectile", - type = "sb_statusapplier", - config = {statusEffects = {"sb_capturedmonster"}} - } - } - } - }) - -end \ No newline at end of file diff --git a/projectiles/throwable/sb_capturepod/capturepod.png b/projectiles/throwable/sb_capturepod/capturepod.png deleted file mode 100644 index 013522cd1108ae57db484522fd6c5fbbc1aba365..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmV-A0mc4_P)@I2teEzgac3YClijU! z6ryxld7ShFR3|epbuzIsrs2wfbt40=3Mf69da~-98}?tQHPCj)_|NlE)x@rzo##j>M7tG-B>_!@p6X)sT7*cWT?4^TT2NZaiFQ_eh z^}qh(DuX@84~uR1P^5MAhi3!Fr$cKee$~6PM5<)&%%EPkcDF2feBjfJ)e9e< z(s~xr`f{_74EqncR)am#K}xaj*$is;soB)eXFnmyy7c(!wr4<_7(8A5T-G@yGywp# C7E$s5 diff --git a/projectiles/throwable/sb_capturepod/crittercapturepod.projectile b/projectiles/throwable/sb_capturepod/crittercapturepod.projectile deleted file mode 100644 index f4a8e7bb..00000000 --- a/projectiles/throwable/sb_capturepod/crittercapturepod.projectile +++ /dev/null @@ -1,21 +0,0 @@ -{ - "projectileName" : "sb_crittercapturepod", - "image" : "crittercapturepod.png", - "animationCycle" : 0.25, - "physics" : "grenade", - "frameNumber" : 4, - "pointLight" : false, - "speed" : 30, - "power" : 0.0, - "damageKind" : "capture", - "intangibleWindup" : true, - "piercing" : true, - "windupTime" : 0.05, - "emitters" : ["capturepodblue"], - "damageTeam" : {"type" : "indiscriminate"}, -//"statusEffects" : [{"effect": "sb_crittercapturepod", "duration" : 15}], - "scripts" : ["crittercapturepod.lua"], - "capturableTypes" : [ - "critter" - ] -} \ No newline at end of file diff --git a/projectiles/throwable/sb_capturepod/default.frames b/projectiles/throwable/sb_capturepod/default.frames deleted file mode 100644 index 765e0ab5..00000000 --- a/projectiles/throwable/sb_capturepod/default.frames +++ /dev/null @@ -1,9 +0,0 @@ -{ - "frameGrid" : { - "size" : [16, 16], - "dimensions" : [4, 1], - "names" : [ - ["0", "1", "2", "3"] - ] - } -} \ No newline at end of file diff --git a/projectiles/throwable/sb_capturepod/filledcapturepod.png b/projectiles/throwable/sb_capturepod/filledcapturepod.png deleted file mode 100644 index a92a2dcf5f47110d00e19ed15b94c1eb4a2465eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmV-A0mc4_P)xB0004WQchC@I2teEzgac3YClijU! z6ryxld7ShFR3|epbuzIsrs2wfbt40=3Mf69da~-98}?tQHPC returnCollisionDuration or targetDistance < snapDistance then - mcontroller.applyParameters({collisionEnabled = false}) - mcontroller.approachVelocity(vec2.mul(vec2.norm(toTarget), speed), 500) - elseif returnElapsed > pureArcDuration then - mcontroller.approachVelocity(vec2.mul(vec2.norm(toTarget), speed), controlForce) - end - end - else - projectile.die() - end -end - -function hit(entityId) - if releaseOnHit and not returning then - releaseMonsters() - end -end - -function releaseMonsters() ---[[ if podUuid then - -- Player filledcapturepod - world.sendEntityMessage(ownerId, "pets.spawnFromPod", podUuid, mcontroller.position()) - world.spawnItem("sb_capturepod", mcontroller.position(), 1) - - if returns then - returning = true - mcontroller.applyParameters({ - collisionPoly = returnCollisionPoly - }) - mcontroller.setVelocity(vec2.mul(preCollisionVelocity or mcontroller.velocity(), -1)) - else - projectile.die() - end - else]]-- - -- NPC npcpetcapturepod - local monsterType = config.getParameter("monsterType","punchy") - local damageTeam = entity.damageTeam() - local entityId = world.spawnMonster(monsterType, mcontroller.position(), { - level = config.getParameter("monsterLevel", 1), - sb_killCount = config.getParameter("sb_killCount", 1), - damageTeam = damageTeam.team, - damageTeamType = damageTeam.type, - aggressive = true - }) - local position = world.callScriptedEntity(entityId, "findGroundPosition", world.entityPosition(entityId), -10, 10, false) - if position then - world.callScriptedEntity(entityId, "mcontroller.setPosition", position) - end - - projectile.die() - - end -end - -function monstersReleased() - return returning -end diff --git a/projectiles/throwable/sb_capturepod/filledcrittercapturepod.png b/projectiles/throwable/sb_capturepod/filledcrittercapturepod.png deleted file mode 100644 index 1dabf62914cec3892e51eb3ebfcf3e9a983edee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3-oPT6RhUDd_;85ZC|z|J&(swI_)GI9(tr zDtc|UswV@(e^G}2X=$RjZ-7)YmIV0)GdMiEkp|?%dAc};RNOjy=^)nu1s>)LYRg{z zum8BpV9)WxVjDgbX&wFH*}(DX(AtS#_3kW@Dw#VosMqayW6PD@ElVCB_%vhn!iT4{ zo<+32+$", - "orientations": [{ - "dualImage": "tiertechchest.png:.", - "imagePosition": [-8, 0], - - "spaceScan": 0.1, - "anchors": ["bottom"] - } - ], - - "openSounds": ["/sfx/objects/chest_small_open.ogg"], - "closeSounds": ["/sfx/objects/chest_small_close.ogg"], - "uiConfig": "/interface/sb_chests/chest.config", - "frameCooldown": 5, - "autoCloseCooldown": 3600 -} diff --git a/scripts/augments/sb_preservatives.lua b/scripts/augments/sb_preservatives.lua index 0e49b0ae..065f1923 100644 --- a/scripts/augments/sb_preservatives.lua +++ b/scripts/augments/sb_preservatives.lua @@ -12,13 +12,14 @@ function apply(input) output:setInstanceValue(pp[i], output:instanceValue(pp[i])) end output.name = "sb_preservedfood" + output.parameters.originalItemName = item.name or item.itemName local icon = output.parameters.inventoryIcon local fade = config.getParameter("fade","?fade=f9ed88;0.05") if icon then icon = type(icon) == "string" and sb_pathToImage(icon, directory)..fade or icon if type(icon) == "table" then - for i = 1, #icon do + for i = 1, #icon do icon[i].image = sb_pathToImage(icon[i].image, directory)..fade end end diff --git a/scripts/companions/sb_capturable.lua b/scripts/companions/sb_capturable.lua deleted file mode 100644 index afa01639..00000000 --- a/scripts/companions/sb_capturable.lua +++ /dev/null @@ -1,365 +0,0 @@ -require "/scripts/companions/util.lua" -require "/scripts/achievements.lua" ---require "/scripts/companions/capturable.lua" - --- Functions for entities that can be captured with a capturepod -betabound_capturable = {} - -local ini = init or function () end -function init() ini() - --if betabound_capturable.wasRelocated() then monster.setDisplayNametag(true) end - self.killCount = status.stat("sb_killCount",0) - sb_doLeveling = false --status.isResource("sb_killCount") --- if sb_doLeveling then monster.setDisplayNametag(true) end - self.petInflictedDamage = damageListener("inflictedDamage", petInflictedDamageCallback) - --- message.setHandler("betabound_pet.genname", function () return root.generateName("/celestial/anomalynames.config:nameGen",monster.seed()) --and planet name... - -- end) - - message.setHandler("betabound_pet.attemptCapture", function (_, _, ...) --- self.shouldDie = false - return betabound_capturable.attemptCapture(...) - end) - - message.setHandler("betabound_pet.attemptRelocate", function (_, _, ...) - return betabound_capturable.attemptRelocate(...) - end) - - message.setHandler("betabound_pet.returnToPod", function(_, _, ...) - local status = betabound_capturable.captureStatus() - betabound_capturable.recall() - return status - end) - - message.setHandler("betabound_pet.status", function(_, _, persistentEffects, damageTeam) - if persistentEffects then - status.setPersistentEffects("owner", persistentEffects) - end - if damageTeam then - monster.setDamageTeam(damageTeam) - end - return { status = betabound_capturable.captureStatus() } - end) - - local initialStatus = config.getParameter("initialStatus") - - if initialStatus then setCurrentStatus(initialStatus, "owner") end - if betabound_capturable.podUuid() then betabound_capturable.startReleaseAnimation() end - - if betabound_capturable.wasRelocated() and not storage.spawned then - status.addEphemeralEffect("monsterrelocatespawn") - storage = config.getParameter("relocateStorage", {}) - storage.spawned = true - end -end - -function betabound_capturable.startReleaseAnimation() - status.addEphemeralEffect("monsterrelease") - animator.setAnimationState("releaseParticles", "on") -end - -function betabound_capturable.update(dt) - if sb_doLeveling then self.petInflictedDamage:update() end - if betabound_capturable.ownerUuid() then - if not betabound_capturable.optName() then - -- monster.setName("Pet") - end - end - - if config.getParameter("uniqueId") then - if entity.uniqueId() == nil then - world.setUniqueId(entity.id(), config.getParameter("uniqueId")) - else - assert(entity.uniqueId() == config.getParameter("uniqueId")) - end - end - - if betabound_capturable.despawnTimer then - betabound_capturable.despawnTimer = betabound_capturable.despawnTimer - dt - if betabound_capturable.despawnTimer <= 0 then - betabound_capturable.despawn() - end - else - local spawner = betabound_capturable.tetherUniqueId() or betabound_capturable.ownerUuid() - if spawner then - if not world.entityExists(world.loadUniqueEntity(spawner)) then - betabound_capturable.recall() - end - end - end - - if betabound_capturable.confirmRelocate then - if betabound_capturable.confirmRelocate:finished() then - if betabound_capturable.confirmRelocate:result() then - betabound_capturable.despawnTimer = 0.3 - else - status.removeEphemeralEffect("monsterrelocate") - status.addEphemeralEffect("monsterrelocatespawn") - end - betabound_capturable.confirmRelocate = nil - end - end -end - -function betabound_capturable.die() - monster.setDropPool(nil) - monster.setDeathParticleBurst(nil) - monster.setDeathSound(nil) - self.deathBehavior = nil - self.shouldDie = true - status.addEphemeralEffect("monsterdespawn") -end - --- Extricate this pet from its pod until the next time the pod is 'healed'. -function betabound_capturable.disassociate() - local podUuid = betabound_capturable.podUuid() - if betabound_capturable.ownerUuid() and podUuid then - betabound_capturable.messageOwner("pets.disassociatePet", podUuid, entity.uniqueId()) - betabound_capturable.disassociated = true - end -end - --- Associate another monster with this monster's pod. -function betabound_capturable.associate(pet) - assert(betabound_capturable.ownerUuid()) - local podUuid = config.getParameter("podUuid") - betabound_capturable.messageOwner("pets.associatePet", podUuid, pet) -end - -function betabound_capturable.tetherUniqueId() return config.getParameter("tetherUniqueId") end -function betabound_capturable.ownerUuid() return config.getParameter("ownerUuid") end -function betabound_capturable.podUuid() if betabound_capturable.disassociated then return nil end return config.getParameter("podUuid") end -function betabound_capturable.messageOwner(message, ...) world.sendEntityMessage(betabound_capturable.tetherUniqueId() or betabound_capturable.ownerUuid(), message, ...) end - -function betabound_capturable.captureStatus() - local currentStatus = getCurrentStatus() - -- Compute some artificial stats for displaying in the inventory, next to the - -- pet slot: - local stats = currentStatus.stats ---sb.logInfo("\n\n%s",stats) - stats.defense = stats.protection - stats.attack = 0 - local touchDamageConfig = config.getParameter("touchDamage") - if touchDamageConfig then - stats.attack = touchDamageConfig.damage - stats.attack = stats.attack * (config.getParameter("touchDamageMultiplier") or 1) - stats.attack = stats.attack * root.evalFunction("monsterLevelPowerMultiplier", monster.level()) - stats.attack = stats.attack * stats.powerMultiplier - end - - return currentStatus -end - -function betabound_capturable.recall() - animator.burstParticleEmitter("captureParticles") - status.addEphemeralEffect("monstercapture") - --betabound_capturable.despawnTimer = 0.5 - betabound_capturable.die() -end - -function betabound_capturable.despawn() - monster.setDropPool(nil) - monster.setDeathParticleBurst(nil) - - local projectileTarget = betabound_capturable.tetherUniqueId() or betabound_capturable.ownerUuid() - if projectileTarget then - projectileTarget = world.loadUniqueEntity(projectileTarget) - if not projectileTarget or not world.entityExists(projectileTarget) then - projectileTarget = nil - end - end - if projectileTarget then - local projectiles = 5 - for i = 1, projectiles do - local angle = math.pi * 2 / projectiles * i - local direction = { math.sin(angle), math.cos(angle) } - world.spawnProjectile("monstercaptureenergy", entity.position(), entity.id(), direction, false, { - target = projectileTarget - }) - end - end - - betabound_capturable.justCaptured = true -end - -function betabound_capturable.attemptCapture(podOwner) - -- Try to capture the monster. If successful, the monster is killed and the - -- pet configuration is returned. - if betabound_capturable.capturable() then - local petInfo = betabound_capturable.generatePet() - - recordEvent(podOwner, "captureMonster", entityEventFields(entity.id()), worldEventFields(), {monsterLevel = monster.level()}) - - betabound_capturable.recall() - return petInfo - end - return nil -end - -function betabound_capturable.wasRelocated() - return config.getParameter("wasRelocated", false) -end - -function betabound_capturable.attemptRelocate(sourceEntity) - if config.getParameter("relocatable", false) and not betabound_capturable.confirmRelocate then - --The point that the monster will scale toward - local scaleOffsetPart = config.getParameter("scaleOffsetPart", "body") - local attachPoint = vec2.div(animator.partPoint(scaleOffsetPart, "offset") or {0, 0}, 2) -- divide by two because partPoint adds offset to offset - local petInfo = { - monsterType = monster.type(), - collisionPoly = mcontroller.collisionPoly(), - parameters = monster.uniqueParameters(), - attachPoint = attachPoint - } - for k,v in pairs(config.getParameter("relocateParameters", {})) do - petInfo.parameters[k] = v - end - petInfo.parameters.relocateStorage = storage - petInfo.parameters.seed = monster.seed() - - status.addEphemeralEffect("monsterrelocate") - betabound_capturable.confirmRelocate = world.sendEntityMessage(sourceEntity, "confirmRelocate", entity.id(), petInfo) - return true - end -end - -function betabound_capturable.capturable(capturer) ---sb.logInfo("[BETABOUND] If you're reading this, please let us know!") --watch it activate with vanilla pods... - if betabound_capturable.ownerUuid() or storage.respawner then return false end - if betabound_capturable.wasRelocated() then return true end - local isCapturable = config.getParameter("capturable") - if not isCapturable then return false end - - local captureHealthFraction = config.getParameter("captureHealthFraction", 0.5) - local healthFraction = status.resource("health") / status.resourceMax("health") - if healthFraction > captureHealthFraction then return root.assetJson("/betabound.config:healthyCapture") end - - return true -end - -function betabound_capturable.optName() - local name = world.entityName(entity.id()) - if name == "" then - return nil - end - return name -end - -function betabound_capturable.generatePet() - local parameters = monster.uniqueParameters() - parameters.aggressive = true - parameters.wasRelocated = true - - parameters.seed = monster.seed() --- parameters.level = sb_level or monster.level() --- parameters.sb_killCount = self.killCount or 0 - - local poly = mcontroller.collisionPoly() - if #poly <= 0 then poly = nil end - - local monsterType = config.getParameter("capturedMonsterType", monster.type()) - local name = config.getParameter("capturedMonsterName", betabound_capturable.optName()) - local captureCollectables = config.getParameter("captureCollectables") - local statusStats = betabound_capturable.captureStatus() - statusStats.stats.sb_killCount = (status.stat("sb_killCount") or 0) - - - return { - name = name, - description = world.entityDescription(entity.id()), - portrait = world.entityPortrait(entity.id(), "full"), - collisionPoly = poly, - wasRelocated = true, - status = statusStats, - collectables = captureCollectables, - config = { - type = monsterType, - level = monster.level() + (status.stat("sb_level") or 0), - parameters = parameters - } - } -end - -function betabound_capturable.capturable(n) -if config.getParameter("relocatable",false) or config.getParameter("capturable",false) then -return (betabound_capturable.wasRelocated() or ((status.resource("health") / status.resourceMax("health") <= n))) -end end - - -function betabound_capturable.attemptCapture(n) - if betabound_capturable.capturable(n) then - local petInfo = betabound_capturable.generatePet() - betabound_capturable.recall() - return petInfo - end - return nil -end - -function petInflictedDamageCallback(notifications) - for _,notification in ipairs(notifications) do - if notification.hitType == "Kill" then - if not world.entityExists(notification.targetEntityId) then -self.killCount = self.killCount + 1 --- monster.uniqueParameters().level = monster.level() --- monster.uniqueParameters().killCount = self.killCount -if self.killCount >= 10 then sb_levelUp() end --CHANGE TO TEN ---sb.logInfo("CAPTURE POD: "..self.killCount.."/10 KILLS.\nGleapgreas is now level "..(monster.level()+1).."!") ---status.setStatusProperty("killCount",self.killCount) ---status.setResource("sb_killCount",self.killCount) ---sb.logInfo(sb.print(objectType)) - if entityType == "object" then ---sb.logInfo("object died") - elseif entityType == "npc" or entityType == "monster" or entityType == "player" then ---sb.logInfo("player, monster, or npc died") - end - end - end -end end - -function sb_getLevel() ---sb.logWarn("\n\nSBGETLEVEL CALLED!!!!\n\n") -return sb_level or 1 -end - -function sb_levelUp() ---sb.logInfo("\n\nLEVELUP CALLED\n\n") -local ran = math.random(1,#sb_statBonuses[1]) -sb_statBonuses[1][math.random(1,ran)] = sb_statBonuses[2][math.random(1,ran)] - local parameters = monster.uniqueParameters() - if status.isResource("health") then status.setResourcePercentage("health",1) end --sb.logInfo("FULLHEAL") - status.addEphemeralEffect("sb_levelup") --- parameters.level = monster.level() --- sb_level = parameters.level - self.killCount = 0 - parameters.steant = "AK" ---[[ -parameters.status.stats.attack = stats.status.stats.attack + sb_statBonuses[1][1] -parameters.status.stats.powerMultiplier = stats.status.stats.powerMultiplier + sb_statBonuses[1][2] -parameters.status.stats.defense = stats.status.stats.defense + sb_statBonuses[1][3] -parameters.status.stats.protection = stats.status.stats.protection + sb_statBonuses[1][4] -parameters.status.stats.fireResistance = stats.status.stats.fireResistance + sb_statBonuses[1][5] -parameters.status.stats.iceResistance = stats.status.stats.iceResistance + sb_statBonuses[1][6] -parameters.status.stats.electricResistance = stats.status.stats.electricResistance + sb_statBonuses[1][7] -parameters.status.stats.poisonResistance = stats.status.stats.poisonResistance + sb_statBonuses[1][8] -parameters.status.stats.physicalResistance = stats.status.stats.physicalResistance + sb_statBonuses[1][9] -]]-- - --[[ local poly = mcontroller.collisionPoly() - if #poly <= 0 then poly = nil end - - local monsterType = config.getParameter("capturedMonsterType", monster.type()) - local name = config.getParameter("capturedMonsterName", betabound_capturable.optName()) - local captureCollectables = config.getParameter("captureCollectables") - - return { - name = name, - description = world.entityDescription(entity.id()), - portrait = world.entityPortrait(entity.id(), "full"), - collisionPoly = poly, - status = betabound_capturable.captureStatus(), - collectables = captureCollectables, - config = { - type = monsterType, - parameters = parameters - } - }]]-- -end \ No newline at end of file diff --git a/scripts/companions/sb_crittercapturable.lua b/scripts/companions/sb_crittercapturable.lua deleted file mode 100644 index 6a71ccc2..00000000 --- a/scripts/companions/sb_crittercapturable.lua +++ /dev/null @@ -1,347 +0,0 @@ ---I'm not happy about having to replace this file either. -require "/scripts/companions/util.lua" -require "/scripts/achievements.lua" ---require "/scripts/companions/capturable.lua" - --- Functions for entities that can be captured with a capturepod -betabound_capturable = {} ---betabound_capturable.init() -local ini = init or function () end ---function betabound_capturable.init() -function init() -ini() -sb_statBonuses = {{0,0,0,0,0,0,0,0},{0.3,0.1,0.3,0.3,0.1,0.1,0.1,0.1}} -if betabound_capturable.wasRelocated() then monster.setDisplayNametag(true) end -self.killCount = monster.uniqueParameters().sb_killCount or 0 --config.getParameter("sb_killCount",0) -sb_doLeveling = monster.uniqueParameters().sb_betabound or false -self.petInflictedDamage = damageListener("inflictedDamage", petInflictedDamageCallback) - message.setHandler("betabound_pet.attemptCritterCapture", function (_, _, ...) - return betabound_capturable.attemptCapture(...) - end) - message.setHandler("betabound_pet.attemptCritterCapture", function (_, _, ...) - return betabound_capturable.attemptCapture(...) - end) - message.setHandler("betabound_pet.attemptRelocate", function (_, _, ...) - return betabound_capturable.attemptRelocate(...) - end) - message.setHandler("betabound_pet.returnToPod", function(_, _, ...) - local status = betabound_capturable.captureStatus() - betabound_capturable.recall() - return status - end) - message.setHandler("betabound_pet.status", function(_, _, persistentEffects, damageTeam) - if persistentEffects then - status.setPersistentEffects("owner", persistentEffects) - end - if damageTeam then - monster.setDamageTeam(damageTeam) - end - return { status = betabound_capturable.captureStatus() } - end) - - local initialStatus = config.getParameter("initialStatus") - if initialStatus then - setCurrentStatus(initialStatus, "owner") - end - - if betabound_capturable.podUuid() then - betabound_capturable.startReleaseAnimation() - end - - if betabound_capturable.wasRelocated() and not storage.spawned then - status.addEphemeralEffect("monsterrelocatespawn") - storage = config.getParameter("relocateStorage", {}) - storage.spawned = true - end -end - -function betabound_capturable.startReleaseAnimation() - status.addEphemeralEffect("monsterrelease") - animator.setAnimationState("releaseParticles", "on") -end - -function betabound_capturable.update(dt) -if sb_doLeveling then self.petInflictedDamage:update() end - if betabound_capturable.ownerUuid() then - if not betabound_capturable.optName() then - monster.setName("Pet") - end - monster.setDisplayNametag(true) - end - - if config.getParameter("uniqueId") then - if entity.uniqueId() == nil then - world.setUniqueId(entity.id(), config.getParameter("uniqueId")) - else - assert(entity.uniqueId() == config.getParameter("uniqueId")) - end - end - - if betabound_capturable.despawnTimer then - betabound_capturable.despawnTimer = betabound_capturable.despawnTimer - dt - if betabound_capturable.despawnTimer <= 0 then - betabound_capturable.despawn() - end - else - local spawner = betabound_capturable.tetherUniqueId() or betabound_capturable.ownerUuid() - if spawner then - if not world.entityExists(world.loadUniqueEntity(spawner)) then - betabound_capturable.recall() - end - end - end - - if betabound_capturable.confirmRelocate then - if betabound_capturable.confirmRelocate:finished() then - if betabound_capturable.confirmRelocate:result() then - betabound_capturable.despawnTimer = 0.3 - else - status.removeEphemeralEffect("monsterrelocate") - status.addEphemeralEffect("monsterrelocatespawn") - end - betabound_capturable.confirmRelocate = nil - end - end -end - -function betabound_capturable.die() - - monster.setDropPool(nil) - monster.setDeathParticleBurst(nil) - monster.setDeathSound(nil) - self.deathBehavior = nil - self.shouldDie = true - status.addEphemeralEffect("monsterdespawn") -end - --- Extricate this pet from its pod until the next time the pod is 'healed'. -function betabound_capturable.disassociate() - local podUuid = betabound_capturable.podUuid() - if betabound_capturable.ownerUuid() and podUuid then - betabound_capturable.messageOwner("pets.disassociatePet", podUuid, entity.uniqueId()) - betabound_capturable.disassociated = true - end -end - --- Associate another monster with this monster's pod. -function betabound_capturable.associate(pet) - assert(betabound_capturable.ownerUuid()) - local podUuid = config.getParameter("podUuid") - betabound_capturable.messageOwner("pets.associatePet", podUuid, pet) -end - -function betabound_capturable.tetherUniqueId() - return config.getParameter("tetherUniqueId") -end - -function betabound_capturable.ownerUuid() - return config.getParameter("ownerUuid") -end - -function betabound_capturable.podUuid() - if betabound_capturable.disassociated then - return nil - end - return config.getParameter("podUuid") -end - -function betabound_capturable.messageOwner(message, ...) - world.sendEntityMessage(betabound_capturable.tetherUniqueId() or betabound_capturable.ownerUuid(), message, ...) -end - -function betabound_capturable.captureStatus() - local currentStatus = getCurrentStatus() - -- Compute some artificial stats for displaying in the inventory, next to the - -- pet slot: - local stats = currentStatus.stats - stats.defense = stats.protection - stats.attack = 0 - local touchDamageConfig = config.getParameter("touchDamage") - if touchDamageConfig then - stats.attack = touchDamageConfig.damage - stats.attack = stats.attack * (config.getParameter("touchDamageMultiplier") or 1) - stats.attack = stats.attack * root.evalFunction("monsterLevelPowerMultiplier", monster.level()) - stats.attack = stats.attack * stats.powerMultiplier - end - - return currentStatus -end - -function betabound_capturable.recall() - animator.burstParticleEmitter("captureParticles") - status.addEphemeralEffect("monstercapture") - --betabound_capturable.despawnTimer = 0.5 - betabound_capturable.die() -end - -function betabound_capturable.despawn() - monster.setDropPool(nil) - monster.setDeathParticleBurst(nil) - - local projectileTarget = betabound_capturable.tetherUniqueId() or betabound_capturable.ownerUuid() - if projectileTarget then - projectileTarget = world.loadUniqueEntity(projectileTarget) - if not projectileTarget or not world.entityExists(projectileTarget) then - projectileTarget = nil - end - end - if projectileTarget then - local projectiles = 5 - for i = 1, projectiles do - local angle = math.pi * 2 / projectiles * i - local direction = { math.sin(angle), math.cos(angle) } - world.spawnProjectile("monstercaptureenergy", entity.position(), entity.id(), direction, false, { - target = projectileTarget - }) - end - end - - betabound_capturable.justCaptured = true -end - -function betabound_capturable.attemptCapture(podOwner) - -- Try to capture the monster. If successful, the monster is killed and the - -- pet configuration is returned. - if betabound_capturable.capturable() then - local petInfo = betabound_capturable.generatePet() - - recordEvent(podOwner, "captureMonster", entityEventFields(entity.id()), worldEventFields(), { - monsterLevel = monster.level() - }) - - betabound_capturable.recall() - return petInfo - end - return nil -end - -function betabound_capturable.wasRelocated() - return config.getParameter("wasRelocated", false) -end - -function betabound_capturable.attemptRelocate(sourceEntity) - if config.getParameter("relocatable", false) and not betabound_capturable.confirmRelocate then - --The point that the monster will scale toward - local scaleOffsetPart = config.getParameter("scaleOffsetPart", "body") - local attachPoint = vec2.div(animator.partPoint(scaleOffsetPart, "offset") or {0, 0}, 2) -- divide by two because partPoint adds offset to offset - local petInfo = { - monsterType = monster.type(), - collisionPoly = mcontroller.collisionPoly(), - parameters = monster.uniqueParameters(), - attachPoint = attachPoint - } - for k,v in pairs(config.getParameter("relocateParameters", {})) do - petInfo.parameters[k] = v - end - petInfo.parameters.relocateStorage = storage - petInfo.parameters.seed = monster.seed() - - status.addEphemeralEffect("monsterrelocate") - betabound_capturable.confirmRelocate = world.sendEntityMessage(sourceEntity, "confirmRelocate", entity.id(), petInfo) - return true - end -end - -function betabound_capturable.capturable(capturer) ---sb.logInfo("YOLO") - if betabound_capturable.ownerUuid() or storage.respawner then - return false - end - - if betabound_capturable.wasRelocated() then return true end - - local isCapturable = config.getParameter("capturable") - if not isCapturable then - return false - end - - local captureHealthFraction = config.getParameter("captureHealthFraction", 0.5) - local healthFraction = status.resource("health") / status.resourceMax("health") - if healthFraction > captureHealthFraction then - return root.assetJson("/betabound.config:healthyCapture") - end - - return true -end - -function betabound_capturable.optName() - local name = world.entityName(entity.id()) - if name == "" then - return nil - end - return name -end - -function betabound_capturable.generatePet() - local parameters = monster.uniqueParameters() - parameters.aggressive = true - - parameters.seed = monster.seed() - parameters.level = sb_level or monster.level() - parameters.sb_killCount = self.killCount or 0 - - local poly = mcontroller.collisionPoly() - if #poly <= 0 then poly = nil end - - local monsterType = config.getParameter("capturedMonsterType", monster.type()) - local name = config.getParameter("capturedMonsterName", betabound_capturable.optName()) - local captureCollectables = config.getParameter("captureCollectables") - - - - return { - name = name, - description = world.entityDescription(entity.id()), - portrait = world.entityPortrait(entity.id(), "full"), - collisionPoly = poly, - status = betabound_capturable.captureStatus(), - collectables = captureCollectables, - config = { - type = monsterType, - parameters = parameters - } - } -end - -function betabound_capturable.capturable(n) -return config.getParameter("relocatable",true) -end - - -function betabound_capturable.attemptCapture(n) - if betabound_capturable.capturable(n) then - local petInfo = betabound_capturable.generatePet() - betabound_capturable.recall() - return petInfo - end - return nil -end - -function petInflictedDamageCallback(notifications) - for _,notification in ipairs(notifications) do - if notification.hitType == "Kill" then - if world.entityExists(notification.targetEntityId) then -self.killCount = self.killCount + 1 - monster.uniqueParameters().level = monster.level() - monster.uniqueParameters().killCount = self.killCount -if self.killCount >= 10 then sb_levelUp() end --CHANGE TO TEN ---sb.logInfo("CAPTURE POD: "..self.killCount.."/10 KILLS.\nGleapppTestUBRggRenamePls is now level "..(monster.level()+1).."!") ---status.setStatusProperty("killCount",self.killCount) ---status.setResource("sb_killCount",self.killCount) -sb.print(objectType) - if entityType == "object" then ---sb.logInfo("object died") - elseif entityType == "npc" or entityType == "monster" or entityType == "player" then ---sb.logInfo("player, monster, or npc died") - end - end - end -end end - -function sb_getLevel() -return sb_level or 1 -end - -function sb_levelUp() - -end \ No newline at end of file diff --git a/stats/sb_effects/capturedmonster.lua b/stats/sb_effects/capturedmonster.lua deleted file mode 100644 index e69de29b..00000000 diff --git a/stats/sb_effects/capturedmonster.statuseffect b/stats/sb_effects/capturedmonster.statuseffect deleted file mode 100644 index 1c2ec667..00000000 --- a/stats/sb_effects/capturedmonster.statuseffect +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name" : "sb_capturedmonster", - "effectConfig" : {}, - "defaultDuration" : 20, - - "icon" : "/items/throwables/sb_filledcapturepod.png", - "label" : "This effect is used to keep track of a captured monster's kills and levels.", - "scripts" : [] -//"scripts" : ["capturedmonster.lua"] -} \ No newline at end of file diff --git a/treasure/Missions/miningtreasure1.treasurepools.patch b/treasure/Missions/miningtreasure1.treasurepools.patch index 470a5ae9..ecd007f8 100644 --- a/treasure/Missions/miningtreasure1.treasurepools.patch +++ b/treasure/Missions/miningtreasure1.treasurepools.patch @@ -6,7 +6,7 @@ {"op":"add","path":"/miningtreasure/0/1/pool/-","value":{"weight":0.02,"item":"miningdoor-recipe"}}, {"op":"add","path":"/miningtreasure/0/1/pool/-","value":{"weight":0.02,"item":"miningverticaldoor-recipe"}}], -[{"op":"add","path":"/translator1Pool/0/1/fill/-","value":{"item":["sb_filledcrittercapturepod",1,{"projectileConfig":{"actionOnReap":[{"offset":[0,0],"type":"blackcat","arguments":{"damageTeamType":"friendly","wasRelocated":true},"action":"spawnmonster"},{"name":"sb_crittercapturepod","action":"item","offset":[0,0]}],"speed":40}}]}}], +[{"op":"add","path":"/translator1Pool/0/1/fill/-","value":{"item":["sb_filledcrittercapturepod",1,{"projectileConfig":{"actionOnReap":[{"offset":[0,0],"type":"blackcat","arguments":{"damageTeamType":"friendly","wasRelocated":true},"action":"spawnmonster"},{"name":"capturepod","action":"item","offset":[0,0]}],"speed":40}}]}}], [{"op":"add","path":"/lunarbaseRare1/0/1/fill/-","value":{"pool":"miningtreasure"}},{"op":"add","path":"/lunarbaseRare1/0/1/fill/-","value":{"pool":"miningtreasure"}}], [{"op":"add","path":"/lunarbaseRare2/0/1/fill/-","value":{"pool":"miningtreasure"}},{"op":"add","path":"/lunarbaseRare2/0/1/fill/-","value":{"pool":"miningtreasure"}}], diff --git a/treasure/common.treasurepools.patch b/treasure/common.treasurepools.patch index db9a10f5..7c4f8f87 100644 --- a/treasure/common.treasurepools.patch +++ b/treasure/common.treasurepools.patch @@ -229,7 +229,7 @@ [{"op":"add","path":"/costume/0/1/pool/-","value":{"weight":0.0003,"item":"sb_techmasterlegs"}}], [{"op":"add","path":"/costume/0/1/pool/-","value":{"weight":0.0003,"item":"adventurerobothead"}}], [{"op":"add","path":"/costume/0/1/pool/-","value":{"weight":0.0003,"item":"adventurerobotchest"}}], - [{"op":"add","path":"/costume/0/1/pool/-","value":{"weight":0.0003,"item":"adventurerobotlegs"}}], + [{"op":"add","path":"/costume/0/1/pool/-","value":{"weight":0.0003,"item":"adventurerobotpants"}}], [{"op":"add","path":"/costume/0/1/pool/-","value":{"weight":0.0003,"item":"sb_oddhead"}}], [{"op":"add","path":"/costume/0/1/pool/-","value":{"weight":0.0003,"item":"sb_conehead"}}], [{"op":"add","path":"/costume/0/1/pool/-","value":{"weight":0.0003,"item":"sb_braincagehead"}}], diff --git a/versioning/items/sb_capturepod.item b/versioning/items/sb_capturepod.item new file mode 100644 index 00000000..ba4de031 --- /dev/null +++ b/versioning/items/sb_capturepod.item @@ -0,0 +1 @@ +{"builder":"/items/buildscripts/starbound/convert.lua","convertTo":"capturepod","itemName":"sb_capturepod"} \ No newline at end of file diff --git a/versioning/items/sb_crittercapturepod.item b/versioning/items/sb_crittercapturepod.item new file mode 100644 index 00000000..4f404572 --- /dev/null +++ b/versioning/items/sb_crittercapturepod.item @@ -0,0 +1 @@ +{"builder":"/items/buildscripts/starbound/convert.lua","convertTo":"capturepod","itemName":"sb_crittercapturepod"} \ No newline at end of file diff --git a/versioning/statuseffects/sb_capturedmonster.statuseffect b/versioning/statuseffects/sb_capturedmonster.statuseffect new file mode 100644 index 00000000..5ee6b0ef --- /dev/null +++ b/versioning/statuseffects/sb_capturedmonster.statuseffect @@ -0,0 +1 @@ +{"name":"sb_capturedmonster"} \ No newline at end of file From 52b66d5aa8b14bb3e33d43d90067751c37bc98b7 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Tue, 12 Sep 2023 11:59:27 -0500 Subject: [PATCH 07/29] optimize images --- animations/dash/sb_crouchdash.png | Bin 404 -> 402 bytes .../bloodvomitmuzzle/bloodvomitmuzzle.png | Bin 479 -> 476 bytes .../bulletmuzzle3/bulletmuzzle3.png | Bin 184 -> 183 bytes .../electromuzzle/electromuzzle.png | Bin 221 -> 218 bytes .../muzzleflash/flamemuzzle/flamemuzzle.png | Bin 162 -> 155 bytes .../muzzleflash/meteorflash/meteorflash.png | Bin 550 -> 542 bytes .../plasmamuzzle3/plasmamuzzle3.png | Bin 228 -> 226 bytes .../plasmamuzzle3blue/plasmamuzzle3blue.png | Bin 228 -> 226 bytes .../plasmamuzzle3green/plasmamuzzle3green.png | Bin 228 -> 226 bytes .../plasmamuzzle3pink/plasmamuzzle3pink.png | Bin 228 -> 226 bytes .../plasmamuzzle4/plasmamuzzle4.png | Bin 164 -> 163 bytes .../plasmamuzzle4green/plasmamuzzle4green.png | Bin 164 -> 163 bytes .../plasmamuzzle4yellow.png | Bin 164 -> 163 bytes .../muzzleflash/smokemuzzle/smokemuzzle.png | Bin 295 -> 289 bytes .../tankflashmuzzle/tankflashmuzzle.png | Bin 592 -> 584 bytes .../sb_deployment/deployshardbottom.png | Bin 160 -> 159 bytes animations/sb_deployment/deployshardtop.png | Bin 188 -> 185 bytes .../sb_frozenburning/frozenburning.png | Bin 158 -> 156 bytes .../biomes/sb_tentacle/maskie1.png | Bin 1217 -> 1216 bytes .../biomes/sb_tentacle/maskie2.png | Bin 1217 -> 1216 bytes .../biomes/sb_tentacle/maskie3.png | Bin 1217 -> 1216 bytes .../horizon/liquids/sb_tentaclejuice_l.png | Bin 6312 -> 6112 bytes .../horizon/liquids/sb_tentaclejuice_r.png | Bin 7344 -> 7153 bytes .../horizon/textures/sb_tentacle_l.png | Bin 6780 -> 6664 bytes .../horizon/textures/sb_tentacle_r.png | Bin 6681 -> 6602 bytes .../terrestrial/liquids/sb_tentaclejuice.png | Bin 1217 -> 1216 bytes cinematics/sb_busy.png | Bin 547 -> 546 bytes cinematics/sb_busy2.png | Bin 547 -> 523 bytes cinematics/sb_busy3.png | Bin 694 -> 682 bytes cinematics/sb_busy5.png | Bin 487 -> 471 bytes cinematics/sb_loading.png | Bin 423 -> 415 bytes cinematics/sb_upgrade/airf.png | Bin 3937 -> 3932 bytes cinematics/sb_upgrade/airless.png | Bin 343 -> 329 bytes cinematics/sb_upgrade/airm.png | Bin 3877 -> 3876 bytes cinematics/sb_upgrade/coldf.png | Bin 7418 -> 7417 bytes cinematics/sb_upgrade/coldness.png | Bin 289 -> 272 bytes cinematics/sb_upgrade/coldupgrade.png | Bin 391 -> 372 bytes cinematics/sb_upgrade/heatf.png | Bin 7954 -> 7952 bytes cinematics/sb_upgrade/heatm.png | Bin 7779 -> 7778 bytes cinematics/sb_upgrade/heatupgrade.png | Bin 379 -> 362 bytes cinematics/sb_upgrade/hotness.png | Bin 339 -> 322 bytes cinematics/sb_upgrade/radf.png | Bin 8522 -> 8490 bytes cinematics/sb_upgrade/radiationupgrade.png | Bin 386 -> 367 bytes cinematics/sb_upgrade/radioness.png | Bin 350 -> 325 bytes cinematics/sb_upgrade/radm.png | Bin 8253 -> 8226 bytes cinematics/sb_upgrade/respiratoryupgrade.png | Bin 318 -> 302 bytes codex/sb_aviantombbook.png | Bin 234 -> 162 bytes codex/sb_bosses/bossbook.png | Bin 200 -> 198 bytes codex/sb_floranhuntinggroundsbook.png | Bin 213 -> 150 bytes codex/sb_floranmission.png | Bin 225 -> 156 bytes codex/sb_floranvillagebook.png | Bin 216 -> 210 bytes codex/sb_glitchsewerbook.png | Bin 297 -> 195 bytes codex/sb_humanbunkerbook.png | Bin 207 -> 150 bytes codex/sb_shroombook.png | Bin 209 -> 207 bytes cursors/sb_cursors.png | Bin 934 -> 929 bytes .../randomencounter/glitch/sb_farm.json | 496 +++++++++++ .../glitch/sb_glitchencounter.dungeon | 8 +- .../glitch/sb_glitchhouse.json | 787 ++++++++++++++++++ emotes/betabound.emote.png | Bin 3156 -> 2383 bytes emotes/catlick.emote.png | Bin 7620 -> 2549 bytes humanoid/human/hair/sb_fem14.png | Bin 233 -> 229 bytes humanoid/human/hair/sb_fem20.png | Bin 222 -> 218 bytes humanoid/human/hair/sb_fem28.png | Bin 244 -> 242 bytes humanoid/human/hair/sb_fem41.png | Bin 246 -> 245 bytes humanoid/human/hair/sb_fem5.png | Bin 237 -> 236 bytes humanoid/human/hair/sb_fem54.png | Bin 238 -> 237 bytes humanoid/human/hair/sb_fem8.png | Bin 241 -> 236 bytes humanoid/novakid/brand/sb_0.png | Bin 113 -> 111 bytes interface/bookmarks/icons/sb_tentacle.png | Bin 218 -> 216 bytes .../icons/spacestation_peacekeeper1.png | Bin 315 -> 189 bytes .../icons/spacestation_peacekeeper2.png | Bin 315 -> 189 bytes .../icons/spacestation_peacekeeper3.png | Bin 291 -> 165 bytes .../icons/spacestation_peacekeeper4.png | Bin 291 -> 165 bytes .../icons/spacestation_peacekeeper5.png | Bin 309 -> 189 bytes interface/bookmarks/list/sb_edithover.png | Bin 145 -> 138 bytes interface/bookmarks/list/sb_editup.png | Bin 145 -> 138 bytes interface/chatbubbles/sb_esther.png | Bin 2555 -> 2543 bytes interface/cockpit/planets/sb_tentacle.png | Bin 265 -> 262 bytes interface/sb_chests/chestbody.png | Bin 594 -> 244 bytes interface/sb_chests/chestfooter.png | Bin 416 -> 217 bytes interface/sb_chests/chestheader.png | Bin 346 -> 191 bytes interface/sb_chests/shine17to24.png | Bin 327 -> 319 bytes interface/sb_chests/shine1to16.png | Bin 298 -> 297 bytes interface/sb_chests/shine25to32.png | Bin 362 -> 345 bytes interface/sb_chests/shine33to40.png | Bin 1872 -> 379 bytes interface/sb_chests/shine41to48.png | Bin 401 -> 399 bytes interface/sb_chests/shine49andup.png | Bin 417 -> 414 bytes interface/sb_crafting/amount.png | Bin 133 -> 114 bytes interface/sb_crafting/checkboxcheckhover.png | Bin 207 -> 188 bytes interface/sb_crafting/checkboxnocheck.png | Bin 114 -> 97 bytes .../sb_crafting/checkboxnocheckhover.png | Bin 190 -> 167 bytes interface/sb_crafting/craftableselected.png | Bin 135 -> 132 bytes interface/sb_crafting/craftingbody.png | Bin 1585 -> 1584 bytes interface/sb_crafting/craftingfooter.png | Bin 210 -> 201 bytes interface/sb_crafting/craftingicon.png | Bin 251 -> 249 bytes interface/sb_crafting/new.png | Bin 115 -> 110 bytes interface/sb_crafting/rarities.png | Bin 285 -> 257 bytes interface/sb_crafting/researchbody.png | Bin 852 -> 850 bytes interface/sb_crafting/shine.png | Bin 323 -> 322 bytes interface/sb_crafting/shine2.png | Bin 328 -> 327 bytes interface/sb_crafting/shine3.png | Bin 331 -> 330 bytes interface/sb_crafting/techbody.png | Bin 864 -> 861 bytes interface/sb_crafting/x.png | Bin 135 -> 129 bytes interface/sb_crafting/xpress.png | Bin 128 -> 126 bytes interface/sb_fuel/cleardown.png | Bin 157 -> 149 bytes interface/sb_fuel/clearup.png | Bin 160 -> 154 bytes interface/sb_fuel/fuel2down.png | Bin 169 -> 165 bytes interface/sb_fuel/fuel2up.png | Bin 174 -> 170 bytes interface/sb_fuel/fueluibody.png | Bin 179 -> 178 bytes interface/sb_fuel/fueluifooter.png | Bin 125 -> 121 bytes interface/sb_fuel/fueluiheader.png | Bin 288 -> 285 bytes interface/sb_inventory/dot2.png | Bin 91 -> 86 bytes interface/sb_inventory/empty.png | Bin 115 -> 112 bytes interface/sb_inventory/gun.png | Bin 138 -> 136 bytes interface/sb_inventory/x.png | Bin 135 -> 129 bytes interface/sb_inventory/xpress.png | Bin 128 -> 126 bytes interface/sb_numbers.png | Bin 193 -> 177 bytes interface/sb_objectcrafting/arrow.png | Bin 111 -> 107 bytes interface/sb_objectcrafting/campfire_body.png | Bin 159 -> 144 bytes .../sb_objectcrafting/campfire_footer.png | Bin 277 -> 228 bytes .../sb_objectcrafting/campfire_header.png | Bin 199 -> 187 bytes .../sb_objectcrafting/campfire_shine.png | Bin 237 -> 233 bytes .../coffeemachine_footer.png | Bin 205 -> 187 bytes .../sb_objectcrafting/coffeemachine_shine.png | Bin 237 -> 233 bytes interface/sb_objectcrafting/wrapping_body.png | Bin 264 -> 252 bytes .../sb_objectcrafting/wrapping_footer.png | Bin 200 -> 186 bytes .../sb_objectcrafting/wrapping_header.png | Bin 207 -> 198 bytes interface/sb_quests/acceptover.png | Bin 327 -> 196 bytes interface/sb_quests/acceptup.png | Bin 327 -> 196 bytes interface/sb_quests/mainquestgiver.png | Bin 431 -> 224 bytes interface/sb_quests/mainquestreceiver.png | Bin 541 -> 267 bytes interface/sb_quests/money.png | Bin 173 -> 112 bytes interface/sb_quests/newquest/body.png | Bin 421 -> 200 bytes interface/sb_quests/newquest/details.png | Bin 500 -> 202 bytes interface/sb_quests/newquest/footer.png | Bin 440 -> 254 bytes interface/sb_quests/newquest/header.png | Bin 355 -> 214 bytes interface/sb_quests/newquest/newquest.png | Bin 3028 -> 177 bytes interface/sb_quests/newquest/rejectover.png | Bin 312 -> 191 bytes interface/sb_quests/newquest/rejectup.png | Bin 321 -> 193 bytes interface/sb_quests/newquest/shine.png | Bin 906 -> 298 bytes interface/sb_quests/questcomplete/body.png | Bin 345 -> 180 bytes interface/sb_quests/questcomplete/details.png | Bin 451 -> 194 bytes interface/sb_quests/questcomplete/footer.png | Bin 440 -> 254 bytes interface/sb_quests/questcomplete/header.png | Bin 355 -> 214 bytes .../sb_quests/questcomplete/questcomplete.png | Bin 6560 -> 1618 bytes interface/sb_quests/questcomplete/shine.png | Bin 755 -> 290 bytes interface/sb_quests/questfailed.png | Bin 759 -> 734 bytes interface/sb_quests/sadokayover.png | Bin 318 -> 200 bytes interface/sb_quests/sadokayup.png | Bin 318 -> 199 bytes interface/sb_tooltips/acidclustergrenade.png | Bin 171 -> 164 bytes interface/sb_tooltips/acidgrenade.png | Bin 129 -> 109 bytes interface/sb_tooltips/acidspit.png | Bin 156 -> 141 bytes .../sb_tooltips/airburstelectricbullet.png | Bin 153 -> 139 bytes interface/sb_tooltips/airburstfirebullet.png | Bin 151 -> 136 bytes .../sb_tooltips/airburstpoisonbullet.png | Bin 160 -> 146 bytes interface/sb_tooltips/assetmissing.png | Bin 120 -> 115 bytes interface/sb_tooltips/blueplasmabullet.png | Bin 148 -> 131 bytes interface/sb_tooltips/bomb.png | Bin 148 -> 134 bytes interface/sb_tooltips/bonechain1.png | Bin 372 -> 198 bytes interface/sb_tooltips/bonethorn.png | Bin 142 -> 125 bytes interface/sb_tooltips/boomblast.png | Bin 158 -> 146 bytes .../sb_tooltips/bouncyclustergrenade.png | Bin 158 -> 144 bytes interface/sb_tooltips/bullet-2.png | Bin 128 -> 112 bytes interface/sb_tooltips/bullet-4.png | Bin 129 -> 111 bytes interface/sb_tooltips/cellblast.png | Bin 220 -> 156 bytes interface/sb_tooltips/cellzap1.png | Bin 242 -> 154 bytes interface/sb_tooltips/cellzap2.png | Bin 221 -> 159 bytes interface/sb_tooltips/cellzap3.png | Bin 241 -> 150 bytes interface/sb_tooltips/cellzap4.png | Bin 234 -> 157 bytes interface/sb_tooltips/cellzap5.png | Bin 214 -> 150 bytes interface/sb_tooltips/clustergrenade.png | Bin 158 -> 144 bytes interface/sb_tooltips/crystalslide.png | Bin 175 -> 163 bytes interface/sb_tooltips/electric.png | Bin 153 -> 139 bytes interface/sb_tooltips/electricbolt.png | Bin 141 -> 133 bytes interface/sb_tooltips/electricexplosion.png | Bin 189 -> 187 bytes interface/sb_tooltips/electro.png | Bin 153 -> 139 bytes interface/sb_tooltips/explosivebolt.png | Bin 146 -> 134 bytes interface/sb_tooltips/eyeball.png | Bin 122 -> 118 bytes interface/sb_tooltips/fast.png | Bin 146 -> 133 bytes interface/sb_tooltips/fire.png | Bin 151 -> 136 bytes interface/sb_tooltips/fireball.png | Bin 164 -> 152 bytes interface/sb_tooltips/flamearrow.png | Bin 180 -> 175 bytes interface/sb_tooltips/flamebolt.png | Bin 159 -> 146 bytes interface/sb_tooltips/flamethrower.png | Bin 170 -> 162 bytes interface/sb_tooltips/glassslide.png | Bin 172 -> 171 bytes interface/sb_tooltips/goldslide.png | Bin 181 -> 173 bytes interface/sb_tooltips/gravitybomb.png | Bin 167 -> 151 bytes interface/sb_tooltips/greenglobe.png | Bin 149 -> 138 bytes interface/sb_tooltips/greenplasmabullet.png | Bin 148 -> 131 bytes interface/sb_tooltips/heartarrow.png | Bin 161 -> 150 bytes interface/sb_tooltips/icebolt.png | Bin 146 -> 134 bytes interface/sb_tooltips/icecrabcanosnowball.png | Bin 131 -> 114 bytes interface/sb_tooltips/icethrower.png | Bin 184 -> 182 bytes interface/sb_tooltips/lightball.png | Bin 182 -> 179 bytes interface/sb_tooltips/lightning2.png | Bin 153 -> 139 bytes interface/sb_tooltips/lightningthrower.png | Bin 182 -> 179 bytes interface/sb_tooltips/magentaglobe.png | Bin 169 -> 166 bytes interface/sb_tooltips/marioball.png | Bin 140 -> 128 bytes interface/sb_tooltips/needlerthorns.png | Bin 153 -> 133 bytes interface/sb_tooltips/orangeglobe.png | Bin 157 -> 149 bytes interface/sb_tooltips/pellet.png | Bin 145 -> 135 bytes interface/sb_tooltips/pig.png | Bin 203 -> 202 bytes interface/sb_tooltips/pinkplasma.png | Bin 143 -> 130 bytes interface/sb_tooltips/plasma1.png | Bin 147 -> 104 bytes interface/sb_tooltips/plasma2.png | Bin 228 -> 147 bytes interface/sb_tooltips/plasma3.png | Bin 189 -> 123 bytes interface/sb_tooltips/plasma4.png | Bin 148 -> 131 bytes interface/sb_tooltips/plasmabouncer.png | Bin 121 -> 105 bytes interface/sb_tooltips/plasmabullet.png | Bin 148 -> 132 bytes interface/sb_tooltips/plasmapulse.png | Bin 158 -> 144 bytes interface/sb_tooltips/poison.png | Bin 160 -> 146 bytes interface/sb_tooltips/poisonbolt.png | Bin 136 -> 113 bytes interface/sb_tooltips/poisonthrower.png | Bin 180 -> 178 bytes interface/sb_tooltips/purplearrow.png | Bin 236 -> 131 bytes interface/sb_tooltips/sb_aegisaltarrow.png | Bin 213 -> 131 bytes interface/sb_tooltips/sb_biolightball.png | Bin 303 -> 183 bytes interface/sb_tooltips/sb_boneswoosh.png | Bin 274 -> 180 bytes interface/sb_tooltips/sb_cactislammer.png | Bin 229 -> 128 bytes interface/sb_tooltips/sb_cellblastx.png | Bin 226 -> 157 bytes interface/sb_tooltips/sb_coralswoosh.png | Bin 208 -> 160 bytes interface/sb_tooltips/sb_coralswooshx.png | Bin 185 -> 153 bytes interface/sb_tooltips/sb_deadbolt.png | Bin 226 -> 225 bytes interface/sb_tooltips/sb_fireswirl.png | Bin 173 -> 162 bytes interface/sb_tooltips/sb_fleshseedspawn.png | Bin 516 -> 245 bytes interface/sb_tooltips/sb_frozenflamearrow.png | Bin 169 -> 165 bytes interface/sb_tooltips/sb_heckarrow.png | Bin 148 -> 132 bytes interface/sb_tooltips/sb_heckbloodspawn.png | Bin 140 -> 124 bytes interface/sb_tooltips/sb_heckbloodspawnx.png | Bin 140 -> 123 bytes interface/sb_tooltips/sb_hivebug.png | Bin 218 -> 158 bytes interface/sb_tooltips/sb_hivebugx.png | Bin 254 -> 189 bytes interface/sb_tooltips/sb_hiveclusterx.png | Bin 161 -> 160 bytes interface/sb_tooltips/sb_monkeynut.png | Bin 194 -> 192 bytes interface/sb_tooltips/sb_multisporecloudx.png | Bin 247 -> 177 bytes interface/sb_tooltips/sb_plasmacrystal.png | Bin 143 -> 130 bytes interface/sb_tooltips/sb_plasmacrystalx.png | Bin 142 -> 130 bytes interface/sb_tooltips/sb_slingshot.png | Bin 119 -> 116 bytes interface/sb_tooltips/sb_starcleaverboom.png | Bin 187 -> 184 bytes .../sb_tooltips/sb_twistedspearchain1.png | Bin 159 -> 158 bytes .../sb_tooltips/sb_twistedspearchain2.png | Bin 159 -> 158 bytes .../sb_tooltips/sb_twistedspearchain3.png | Bin 159 -> 158 bytes interface/sb_tooltips/shock.png | Bin 191 -> 189 bytes interface/sb_tooltips/shockbomb.png | Bin 154 -> 149 bytes interface/sb_tooltips/shuriken.png | Bin 171 -> 167 bytes interface/sb_tooltips/slimeexplosion.png | Bin 300 -> 179 bytes interface/sb_tooltips/spikeball.png | Bin 156 -> 129 bytes .../sb_tooltips/spinningplasmabullet.png | Bin 127 -> 113 bytes interface/sb_tooltips/splitbullet.png | Bin 139 -> 123 bytes interface/sb_tooltips/splitter.png | Bin 160 -> 149 bytes interface/sb_tooltips/standardbullet.png | Bin 128 -> 112 bytes interface/sb_tooltips/starcleaverboom.png | Bin 187 -> 184 bytes interface/sb_tooltips/stickybullet.png | Bin 124 -> 107 bytes interface/sb_tooltips/stickyplasma.png | Bin 145 -> 130 bytes interface/sb_tooltips/teslabolt.png | Bin 160 -> 153 bytes interface/sb_tooltips/teslaboltsmall.png | Bin 172 -> 171 bytes interface/sb_tooltips/throwingbone.png | Bin 177 -> 171 bytes interface/sb_tooltips/trishot.png | Bin 118 -> 102 bytes interface/sb_tooltips/whiteglobe.png | Bin 149 -> 133 bytes interface/sb_tooltips/woodenbolt.png | Bin 136 -> 114 bytes interface/sb_tooltips/yellowplasmabullet.png | Bin 148 -> 133 bytes interface/sb_turret/turret_body.png | Bin 175 -> 153 bytes interface/sb_turret/turret_footer.png | Bin 277 -> 228 bytes interface/sb_turret/turret_header.png | Bin 199 -> 187 bytes interface/scripted/mmupgrade/sb_line.png | Bin 69 -> 68 bytes interface/scripted/mmupgrade/sb_line2.png | Bin 91 -> 90 bytes interface/scripted/mmupgrade/sb_slots.png | Bin 291 -> 290 bytes interface/scripted/sb_codex/body_blank.png | Bin 223 -> 221 bytes interface/scripted/sb_codex/booktitle_bg.png | Bin 109 -> 96 bytes .../scripted/sb_codex/booktitle_selected.png | Bin 112 -> 108 bytes interface/scripted/sb_codex/browsebg.png | Bin 2074 -> 2072 bytes interface/scripted/sb_codex/footer.png | Bin 228 -> 216 bytes interface/scripted/sb_codex/header.png | Bin 200 -> 190 bytes interface/scripted/sb_codex/next-hover.png | Bin 156 -> 155 bytes interface/scripted/sb_codex/read.png | Bin 84 -> 81 bytes .../scripted/sb_codex/read_highlight.png | Bin 132 -> 117 bytes .../scripted/sb_codex/readselected-hover.png | Bin 131 -> 130 bytes interface/scripted/sb_codex/scrollbg.png | Bin 923 -> 921 bytes interface/scripted/sb_codex/shine.png | Bin 426 -> 421 bytes interface/scripted/sb_music/body.png | Bin 223 -> 221 bytes interface/scripted/sb_music/footer.png | Bin 228 -> 216 bytes interface/scripted/sb_music/header.png | Bin 200 -> 190 bytes interface/scripted/sb_music/scrollbg.png | Bin 1873 -> 508 bytes interface/scripted/sb_music/search.png | Bin 348 -> 207 bytes interface/scripted/sb_music/shine.png | Bin 426 -> 421 bytes .../scripted/sb_music/songbackground.png | Bin 98 -> 97 bytes .../scripted/sb_techselection/accept.png | Bin 383 -> 382 bytes .../scripted/sb_techselection/footer.png | Bin 282 -> 245 bytes .../scripted/sb_techselection/header.png | Bin 434 -> 433 bytes .../sb_techselection/lockinselected.png | Bin 200 -> 195 bytes .../sb_techselection/lockinunselected.png | Bin 200 -> 195 bytes interface/scripted/sb_techselection/prev.png | Bin 140 -> 121 bytes .../scripted/sb_techselection/prevdown.png | Bin 126 -> 104 bytes .../scripted/sb_techselection/prevno.png | Bin 121 -> 116 bytes .../scripted/sb_techselection/prevover.png | Bin 140 -> 121 bytes interface/scripted/sb_techselection/reset.png | Bin 225 -> 221 bytes interface/scripted/sb_techselection/shine.png | Bin 323 -> 322 bytes interface/scripted/sb_techstation/footer.png | Bin 437 -> 417 bytes interface/scripted/sb_techstation/header.png | Bin 250 -> 246 bytes .../scripted/sb_techstation/letme3dup.png | Bin 180 -> 177 bytes .../scripted/sb_techstation/letmebind.png | Bin 329 -> 328 bytes interface/scripted/sb_techstation/shine.png | Bin 323 -> 322 bytes interface/scripted/sb_techstation/tabbase.png | Bin 125 -> 120 bytes interface/scripted/sb_techstation/tabover.png | Bin 124 -> 117 bytes .../scripted/sb_techstation/techfooter.png | Bin 304 -> 263 bytes .../scripted/sb_techstation/techheader.png | Bin 323 -> 282 bytes interface/stats/sb_lightningplus.png | Bin 366 -> 204 bytes interface/statuses/sb_electricblock2.png | Bin 199 -> 194 bytes interface/statuses/sb_healblock2.png | Bin 175 -> 174 bytes interface/tooltips/sb_body.png | Bin 377 -> 376 bytes interface/tooltips/sb_bodyaugment.png | Bin 1187 -> 486 bytes interface/tooltips/sb_bodyobject.png | Bin 415 -> 413 bytes interface/tooltips/sb_bodyobject2.png | Bin 447 -> 442 bytes interface/tooltips/sb_bodyobject3.png | Bin 468 -> 467 bytes interface/tooltips/sb_bodyobject4.png | Bin 512 -> 508 bytes interface/tooltips/sb_bodyobjectextended.png | Bin 439 -> 435 bytes interface/tooltips/sb_bodyobjecttech2.png | Bin 289 -> 272 bytes interface/tooltips/sb_bodyobjecttext.png | Bin 795 -> 360 bytes interface/tooltips/sb_footer.png | Bin 281 -> 257 bytes interface/tooltips/sb_footer2.png | Bin 281 -> 257 bytes interface/tooltips/sb_footer3.png | Bin 281 -> 260 bytes interface/tooltips/sb_footer4.png | Bin 284 -> 257 bytes interface/tooltips/sb_footeraugment.png | Bin 535 -> 258 bytes interface/tooltips/sb_footerextended.png | Bin 282 -> 258 bytes interface/tooltips/sb_footertech2.png | Bin 272 -> 255 bytes interface/tooltips/sb_header.png | Bin 255 -> 231 bytes interface/tooltips/sb_header2.png | Bin 253 -> 226 bytes interface/tooltips/sb_header3.png | Bin 251 -> 228 bytes interface/tooltips/sb_header4.png | Bin 293 -> 194 bytes interface/warping/sb_warpbody.png | Bin 229 -> 225 bytes interface/warping/sb_warpfooter.png | Bin 199 -> 196 bytes interface/warping/sb_warpheader.png | Bin 221 -> 215 bytes .../liquidPicker/liquids/sb_alienjuice.png | Bin 364 -> 221 bytes .../wedit/liquidPicker/liquids/sb_coffee.png | Bin 366 -> 221 bytes .../liquids/sb_liquidnitrogen.png | Bin 361 -> 221 bytes .../liquidPicker/liquids/sb_tentaclejuice.png | Bin 357 -> 220 bytes .../materialPicker/materials/sb_brains.png | Bin 344 -> 209 bytes .../materialPicker/materials/sb_chain.png | Bin 214 -> 213 bytes .../materialPicker/materials/sb_concrete.png | Bin 314 -> 182 bytes .../materialPicker/materials/skyrail_asc.png | Bin 277 -> 179 bytes .../materials/skyrail_diodel.png | Bin 357 -> 210 bytes .../materialPicker/materials/skyrailboost.png | Bin 312 -> 192 bytes .../materialPicker/materials/skyrailbreak.png | Bin 311 -> 195 bytes .../materials/skyrailplatform.png | Bin 286 -> 160 bytes .../wedit/matmodPicker/mods/platinum.png | Bin 501 -> 268 bytes .../wedit/matmodPicker/mods/sb_cerulium.png | Bin 516 -> 267 bytes .../wedit/matmodPicker/mods/sb_fossil.png | Bin 505 -> 266 bytes .../wedit/matmodPicker/mods/sb_rubium.png | Bin 546 -> 284 bytes interface/windowconfig/crafting.config.patch | 2 +- .../active/shields/images/sb_giantflower.png | Bin 611 -> 270 bytes items/active/shields/images/sb_glitchlord.png | Bin 323 -> 321 bytes .../active/starbound/bows/aegisaltbowfull.png | Bin 1724 -> 525 bytes .../active/starbound/bows/aegisaltbowicon.png | Bin 338 -> 203 bytes .../active/starbound/bows/feroziumbowfull.png | Bin 1617 -> 502 bytes .../active/starbound/bows/feroziumbowicon.png | Bin 400 -> 210 bytes items/active/starbound/bows/firebow.png | Bin 197 -> 191 bytes items/active/starbound/bows/firebowfull.png | Bin 392 -> 387 bytes items/active/starbound/bows/firebowicon.png | Bin 196 -> 195 bytes items/active/starbound/bows/frozenfirebow.png | Bin 247 -> 238 bytes .../starbound/bows/frozenfirebowfull.png | Bin 482 -> 473 bytes .../starbound/bows/frozenfirebowicon.png | Bin 220 -> 218 bytes .../starbound/bows/heartstringbowfull.png | Bin 427 -> 423 bytes .../starbound/bows/heartstringbowicon.png | Bin 178 -> 173 bytes items/active/starbound/bows/slingshot.png | Bin 190 -> 174 bytes items/active/starbound/bows/slingshotfull.png | Bin 279 -> 276 bytes items/active/starbound/busters/buster.png | Bin 275 -> 274 bytes items/active/starbound/busters/bustericon.png | Bin 182 -> 179 bytes items/active/starbound/busters/eyeblaster.png | Bin 198 -> 194 bytes items/active/starbound/feed/electric.png | Bin 348 -> 190 bytes items/active/starbound/feed/feed.png | Bin 301 -> 180 bytes items/active/starbound/feed/fire.png | Bin 327 -> 187 bytes items/active/starbound/feed/ice.png | Bin 273 -> 163 bytes items/active/starbound/feed/poison.png | Bin 320 -> 184 bytes items/active/starbound/gps.png | Bin 270 -> 179 bytes items/active/starbound/grapple/grapple.png | Bin 209 -> 208 bytes .../active/starbound/guns/aegisaltpistol.png | Bin 391 -> 192 bytes items/active/starbound/guns/aegisaltrifle.png | Bin 537 -> 244 bytes .../active/starbound/guns/aegisaltshotgun.png | Bin 451 -> 219 bytes items/active/starbound/guns/alienlaserfb.png | Bin 130 -> 123 bytes items/active/starbound/guns/blowgun.png | Bin 227 -> 226 bytes items/active/starbound/guns/bonepistol.png | Bin 153 -> 152 bytes items/active/starbound/guns/bonerifle.png | Bin 221 -> 218 bytes items/active/starbound/guns/boneshotgun.png | Bin 247 -> 245 bytes .../active/starbound/guns/brainextractor.png | Bin 197 -> 195 bytes items/active/starbound/guns/corrosivegun.png | Bin 700 -> 275 bytes .../active/starbound/guns/feroziumpistol.png | Bin 420 -> 216 bytes items/active/starbound/guns/feroziumrifle.png | Bin 456 -> 210 bytes .../active/starbound/guns/feroziumrocket.png | Bin 460 -> 224 bytes .../active/starbound/guns/feroziumsniper.png | Bin 495 -> 245 bytes items/active/starbound/guns/freezeray.png | Bin 208 -> 198 bytes .../active/starbound/guns/freezeray_beam.png | Bin 85 -> 84 bytes .../starbound/guns/freezeray_beamend.png | Bin 91 -> 90 bytes items/active/starbound/guns/heatray.png | Bin 184 -> 179 bytes items/active/starbound/guns/heatrayfb.png | Bin 133 -> 120 bytes items/active/starbound/guns/heatrayicon.png | Bin 282 -> 171 bytes .../active/starbound/guns/icechuckericon.png | Bin 176 -> 172 bytes .../starbound/guns/irradiatedlauncher.png | Bin 190 -> 188 bytes .../starbound/guns/irradiatedlauncherfb.png | Bin 112 -> 97 bytes items/active/starbound/guns/needler.png | Bin 230 -> 228 bytes .../starbound/guns/novakid/novastarter.png | Bin 167 -> 166 bytes .../starbound/guns/novakid/novatier0rifle.png | Bin 184 -> 180 bytes .../guns/novakid/novatier1revolver.png | Bin 187 -> 184 bytes .../starbound/guns/novakid/novatier1rifle.png | Bin 191 -> 189 bytes .../guns/novakid/novatier2revolver.png | Bin 187 -> 184 bytes .../starbound/guns/novakid/novatier2rifle.png | Bin 216 -> 211 bytes .../guns/novakid/novatier3revolver.png | Bin 191 -> 190 bytes .../guns/novakid/novatier4revolver.png | Bin 200 -> 199 bytes .../starbound/guns/novakid/novatier4rifle.png | Bin 215 -> 211 bytes .../guns/novakid/novatier5arifle.png | Bin 262 -> 260 bytes .../guns/novakid/novatier5mrevolver.png | Bin 219 -> 217 bytes .../guns/novakid/novatier5mrifle.png | Bin 265 -> 263 bytes .../guns/novakid/novatier5srevolver.png | Bin 201 -> 199 bytes .../guns/novakid/novatier5srifle.png | Bin 222 -> 220 bytes .../guns/novakid/novatier6arevolver.png | Bin 243 -> 240 bytes .../guns/novakid/novatier6arifle.png | Bin 240 -> 238 bytes .../guns/novakid/novatier6mrevolver.png | Bin 209 -> 202 bytes .../guns/novakid/novatier6mrifle.png | Bin 253 -> 251 bytes .../guns/novakid/novatier6srifle.png | Bin 328 -> 321 bytes .../randomgenerated/assaultrifle/barrel/1.png | Bin 139 -> 125 bytes .../assaultrifle/barrel/10.png | Bin 149 -> 136 bytes .../assaultrifle/barrel/11.png | Bin 130 -> 104 bytes .../assaultrifle/barrel/13.png | Bin 141 -> 134 bytes .../assaultrifle/barrel/14.png | Bin 139 -> 123 bytes .../assaultrifle/barrel/15.png | Bin 129 -> 102 bytes .../assaultrifle/barrel/16.png | Bin 140 -> 125 bytes .../assaultrifle/barrel/18.png | Bin 133 -> 121 bytes .../assaultrifle/barrel/19.png | Bin 141 -> 127 bytes .../randomgenerated/assaultrifle/barrel/2.png | Bin 139 -> 125 bytes .../randomgenerated/assaultrifle/barrel/4.png | Bin 146 -> 118 bytes .../randomgenerated/assaultrifle/barrel/5.png | Bin 115 -> 104 bytes .../randomgenerated/assaultrifle/barrel/6.png | Bin 158 -> 144 bytes .../randomgenerated/assaultrifle/barrel/7.png | Bin 173 -> 172 bytes .../randomgenerated/assaultrifle/barrel/8.png | Bin 133 -> 116 bytes .../randomgenerated/assaultrifle/barrel/9.png | Bin 148 -> 131 bytes .../randomgenerated/assaultrifle/butt/10.png | Bin 124 -> 106 bytes .../randomgenerated/assaultrifle/butt/11.png | Bin 147 -> 136 bytes .../randomgenerated/assaultrifle/butt/12.png | Bin 129 -> 107 bytes .../randomgenerated/assaultrifle/butt/13.png | Bin 120 -> 100 bytes .../randomgenerated/assaultrifle/butt/14.png | Bin 131 -> 109 bytes .../randomgenerated/assaultrifle/butt/15.png | Bin 126 -> 114 bytes .../randomgenerated/assaultrifle/butt/16.png | Bin 138 -> 118 bytes .../randomgenerated/assaultrifle/butt/17.png | Bin 125 -> 104 bytes .../randomgenerated/assaultrifle/butt/18.png | Bin 118 -> 99 bytes .../randomgenerated/assaultrifle/butt/19.png | Bin 115 -> 97 bytes .../randomgenerated/assaultrifle/butt/2.png | Bin 114 -> 112 bytes .../randomgenerated/assaultrifle/butt/20.png | Bin 128 -> 108 bytes .../randomgenerated/assaultrifle/butt/3.png | Bin 107 -> 92 bytes .../randomgenerated/assaultrifle/butt/4.png | Bin 127 -> 101 bytes .../randomgenerated/assaultrifle/butt/5.png | Bin 117 -> 91 bytes .../randomgenerated/assaultrifle/butt/6.png | Bin 123 -> 108 bytes .../randomgenerated/assaultrifle/butt/7.png | Bin 134 -> 116 bytes .../randomgenerated/assaultrifle/butt/8.png | Bin 166 -> 161 bytes .../randomgenerated/assaultrifle/butt/9.png | Bin 150 -> 138 bytes .../randomgenerated/assaultrifle/middle/1.png | Bin 153 -> 132 bytes .../assaultrifle/middle/10.png | Bin 166 -> 164 bytes .../assaultrifle/middle/11.png | Bin 147 -> 133 bytes .../assaultrifle/middle/13.png | Bin 168 -> 162 bytes .../assaultrifle/middle/14.png | Bin 157 -> 156 bytes .../assaultrifle/middle/15.png | Bin 152 -> 136 bytes .../assaultrifle/middle/16.png | Bin 164 -> 160 bytes .../assaultrifle/middle/17.png | Bin 151 -> 132 bytes .../assaultrifle/middle/18.png | Bin 150 -> 134 bytes .../randomgenerated/assaultrifle/middle/2.png | Bin 142 -> 120 bytes .../assaultrifle/middle/20.png | Bin 154 -> 140 bytes .../randomgenerated/assaultrifle/middle/3.png | Bin 165 -> 159 bytes .../randomgenerated/assaultrifle/middle/4.png | Bin 162 -> 147 bytes .../randomgenerated/assaultrifle/middle/5.png | Bin 168 -> 145 bytes .../randomgenerated/assaultrifle/middle/6.png | Bin 150 -> 131 bytes .../randomgenerated/assaultrifle/middle/7.png | Bin 170 -> 166 bytes .../randomgenerated/assaultrifle/middle/8.png | Bin 154 -> 141 bytes .../randomgenerated/assaultrifle/middle/9.png | Bin 150 -> 137 bytes .../randomgenerated/avian/blasterbarrel/1.png | Bin 111 -> 87 bytes .../randomgenerated/avian/blasterbarrel/2.png | Bin 98 -> 80 bytes .../randomgenerated/avian/blasterbutt/1.png | Bin 121 -> 104 bytes .../randomgenerated/avian/gunbarrel/1.png | Bin 166 -> 164 bytes .../randomgenerated/avian/gunbarrel/2.png | Bin 115 -> 98 bytes .../randomgenerated/avian/gunbarrel/3.png | Bin 159 -> 158 bytes .../guns/randomgenerated/avian/gunbutt/1.png | Bin 122 -> 106 bytes .../guns/randomgenerated/avian/gunbutt/2.png | Bin 157 -> 153 bytes .../randomgenerated/avian/gunmiddle/1.png | Bin 156 -> 145 bytes .../randomgenerated/avian/gunmiddle/2.png | Bin 134 -> 133 bytes .../randomgenerated/avian/gunmiddle/3.png | Bin 154 -> 142 bytes .../randomgenerated/cellzapper/barrel/1.png | Bin 121 -> 98 bytes .../randomgenerated/cellzapper/barrel/10.png | Bin 142 -> 125 bytes .../randomgenerated/cellzapper/barrel/11.png | Bin 132 -> 118 bytes .../randomgenerated/cellzapper/barrel/12.png | Bin 148 -> 135 bytes .../randomgenerated/cellzapper/barrel/13.png | Bin 113 -> 99 bytes .../randomgenerated/cellzapper/barrel/14.png | Bin 123 -> 97 bytes .../randomgenerated/cellzapper/barrel/15.png | Bin 112 -> 95 bytes .../randomgenerated/cellzapper/barrel/16.png | Bin 125 -> 108 bytes .../randomgenerated/cellzapper/barrel/17.png | Bin 98 -> 90 bytes .../randomgenerated/cellzapper/barrel/18.png | Bin 107 -> 93 bytes .../randomgenerated/cellzapper/barrel/19.png | Bin 128 -> 103 bytes .../randomgenerated/cellzapper/barrel/2.png | Bin 114 -> 103 bytes .../randomgenerated/cellzapper/barrel/20.png | Bin 131 -> 110 bytes .../randomgenerated/cellzapper/barrel/3.png | Bin 129 -> 115 bytes .../randomgenerated/cellzapper/barrel/4.png | Bin 109 -> 92 bytes .../randomgenerated/cellzapper/barrel/5.png | Bin 110 -> 96 bytes .../randomgenerated/cellzapper/barrel/6.png | Bin 153 -> 138 bytes .../randomgenerated/cellzapper/barrel/7.png | Bin 149 -> 137 bytes .../randomgenerated/cellzapper/barrel/8.png | Bin 131 -> 109 bytes .../randomgenerated/cellzapper/barrel/9.png | Bin 115 -> 99 bytes .../randomgenerated/cellzapper/butt/1.png | Bin 130 -> 111 bytes .../randomgenerated/cellzapper/butt/10.png | Bin 133 -> 104 bytes .../randomgenerated/cellzapper/butt/11.png | Bin 130 -> 104 bytes .../randomgenerated/cellzapper/butt/12.png | Bin 134 -> 110 bytes .../randomgenerated/cellzapper/butt/13.png | Bin 108 -> 93 bytes .../randomgenerated/cellzapper/butt/14.png | Bin 134 -> 113 bytes .../randomgenerated/cellzapper/butt/15.png | Bin 138 -> 110 bytes .../randomgenerated/cellzapper/butt/16.png | Bin 143 -> 117 bytes .../randomgenerated/cellzapper/butt/17.png | Bin 121 -> 104 bytes .../randomgenerated/cellzapper/butt/18.png | Bin 163 -> 147 bytes .../randomgenerated/cellzapper/butt/19.png | Bin 125 -> 110 bytes .../randomgenerated/cellzapper/butt/2.png | Bin 129 -> 108 bytes .../randomgenerated/cellzapper/butt/20.png | Bin 142 -> 126 bytes .../randomgenerated/cellzapper/butt/3.png | Bin 119 -> 105 bytes .../randomgenerated/cellzapper/butt/4.png | Bin 109 -> 87 bytes .../randomgenerated/cellzapper/butt/5.png | Bin 125 -> 104 bytes .../randomgenerated/cellzapper/butt/6.png | Bin 132 -> 106 bytes .../randomgenerated/cellzapper/butt/7.png | Bin 135 -> 113 bytes .../randomgenerated/cellzapper/butt/8.png | Bin 120 -> 104 bytes .../randomgenerated/cellzapper/butt/9.png | Bin 151 -> 137 bytes .../randomgenerated/cellzapper/middle/1.png | Bin 145 -> 120 bytes .../randomgenerated/cellzapper/middle/10.png | Bin 153 -> 129 bytes .../randomgenerated/cellzapper/middle/11.png | Bin 158 -> 141 bytes .../randomgenerated/cellzapper/middle/12.png | Bin 156 -> 132 bytes .../randomgenerated/cellzapper/middle/13.png | Bin 134 -> 116 bytes .../randomgenerated/cellzapper/middle/14.png | Bin 155 -> 132 bytes .../randomgenerated/cellzapper/middle/15.png | Bin 170 -> 168 bytes .../randomgenerated/cellzapper/middle/16.png | Bin 154 -> 140 bytes .../randomgenerated/cellzapper/middle/17.png | Bin 163 -> 150 bytes .../randomgenerated/cellzapper/middle/18.png | Bin 163 -> 142 bytes .../randomgenerated/cellzapper/middle/19.png | Bin 155 -> 151 bytes .../randomgenerated/cellzapper/middle/2.png | Bin 157 -> 138 bytes .../randomgenerated/cellzapper/middle/20.png | Bin 144 -> 124 bytes .../randomgenerated/cellzapper/middle/3.png | Bin 158 -> 137 bytes .../randomgenerated/cellzapper/middle/4.png | Bin 144 -> 123 bytes .../randomgenerated/cellzapper/middle/5.png | Bin 140 -> 120 bytes .../randomgenerated/cellzapper/middle/6.png | Bin 163 -> 141 bytes .../randomgenerated/cellzapper/middle/7.png | Bin 171 -> 163 bytes .../randomgenerated/cellzapper/middle/8.png | Bin 163 -> 143 bytes .../randomgenerated/cellzapper/middle/9.png | Bin 160 -> 139 bytes .../randomgenerated/crossbow/barrel/1.png | Bin 141 -> 128 bytes .../randomgenerated/crossbow/barrel/2.png | Bin 144 -> 130 bytes .../randomgenerated/crossbow/barrel/3.png | Bin 147 -> 133 bytes .../guns/randomgenerated/crossbow/butt/1.png | Bin 130 -> 128 bytes .../guns/randomgenerated/crossbow/butt/3.png | Bin 125 -> 108 bytes .../randomgenerated/crossbow/middle/1.png | Bin 153 -> 152 bytes .../randomgenerated/crossbow/middle/2.png | Bin 152 -> 149 bytes .../randomgenerated/crossbow/middle/3.png | Bin 151 -> 149 bytes .../randomgenerated/flamethrower/barrel/1.png | Bin 119 -> 97 bytes .../randomgenerated/flamethrower/barrel/2.png | Bin 144 -> 127 bytes .../randomgenerated/flamethrower/barrel/3.png | Bin 133 -> 120 bytes .../randomgenerated/flamethrower/butt/1.png | Bin 119 -> 98 bytes .../randomgenerated/flamethrower/butt/2.png | Bin 165 -> 164 bytes .../randomgenerated/flamethrower/butt/3.png | Bin 120 -> 96 bytes .../randomgenerated/flamethrower/butt/4.png | Bin 123 -> 108 bytes .../randomgenerated/flamethrower/butt/5.png | Bin 131 -> 109 bytes .../randomgenerated/flamethrower/butt/6.png | Bin 148 -> 135 bytes .../randomgenerated/flamethrower/butt/7.png | Bin 150 -> 137 bytes .../randomgenerated/flamethrower/butt/8.png | Bin 165 -> 164 bytes .../randomgenerated/flamethrower/middle/1.png | Bin 157 -> 143 bytes .../randomgenerated/flamethrower/middle/2.png | Bin 161 -> 150 bytes .../florangrenadelauncher/barrel/1.png | Bin 122 -> 103 bytes .../florangrenadelauncher/butt/1.png | Bin 164 -> 162 bytes .../florangrenadelauncher/butt/3.png | Bin 183 -> 179 bytes .../globelauncher/barrel/1.png | Bin 123 -> 119 bytes .../globelauncher/barrel/10.png | Bin 162 -> 154 bytes .../globelauncher/barrel/11.png | Bin 136 -> 135 bytes .../globelauncher/barrel/13.png | Bin 143 -> 121 bytes .../globelauncher/barrel/14.png | Bin 134 -> 120 bytes .../globelauncher/barrel/15.png | Bin 110 -> 104 bytes .../globelauncher/barrel/16.png | Bin 116 -> 114 bytes .../globelauncher/barrel/17.png | Bin 105 -> 90 bytes .../globelauncher/barrel/2.png | Bin 112 -> 105 bytes .../globelauncher/barrel/20.png | Bin 149 -> 145 bytes .../globelauncher/barrel/3.png | Bin 133 -> 117 bytes .../globelauncher/barrel/4.png | Bin 114 -> 103 bytes .../globelauncher/barrel/5.png | Bin 116 -> 110 bytes .../globelauncher/barrel/6.png | Bin 160 -> 152 bytes .../globelauncher/barrel/8.png | Bin 156 -> 152 bytes .../randomgenerated/globelauncher/butt/10.png | Bin 136 -> 121 bytes .../randomgenerated/globelauncher/butt/11.png | Bin 145 -> 128 bytes .../randomgenerated/globelauncher/butt/13.png | Bin 132 -> 131 bytes .../randomgenerated/globelauncher/butt/15.png | Bin 132 -> 112 bytes .../randomgenerated/globelauncher/butt/16.png | Bin 172 -> 169 bytes .../randomgenerated/globelauncher/butt/17.png | Bin 163 -> 162 bytes .../randomgenerated/globelauncher/butt/18.png | Bin 150 -> 143 bytes .../randomgenerated/globelauncher/butt/19.png | Bin 160 -> 150 bytes .../randomgenerated/globelauncher/butt/2.png | Bin 166 -> 162 bytes .../randomgenerated/globelauncher/butt/20.png | Bin 144 -> 127 bytes .../randomgenerated/globelauncher/butt/3.png | Bin 141 -> 120 bytes .../randomgenerated/globelauncher/butt/4.png | Bin 141 -> 128 bytes .../randomgenerated/globelauncher/butt/5.png | Bin 156 -> 146 bytes .../randomgenerated/globelauncher/butt/6.png | Bin 171 -> 168 bytes .../randomgenerated/globelauncher/butt/7.png | Bin 150 -> 137 bytes .../randomgenerated/globelauncher/butt/8.png | Bin 147 -> 132 bytes .../randomgenerated/globelauncher/butt/9.png | Bin 158 -> 149 bytes .../globelauncher/middle/1.png | Bin 126 -> 105 bytes .../globelauncher/middle/10.png | Bin 152 -> 138 bytes .../globelauncher/middle/12.png | Bin 166 -> 164 bytes .../globelauncher/middle/13.png | Bin 150 -> 132 bytes .../globelauncher/middle/14.png | Bin 114 -> 102 bytes .../globelauncher/middle/15.png | Bin 144 -> 125 bytes .../globelauncher/middle/16.png | Bin 163 -> 156 bytes .../globelauncher/middle/17.png | Bin 137 -> 122 bytes .../globelauncher/middle/18.png | Bin 140 -> 117 bytes .../globelauncher/middle/19.png | Bin 131 -> 107 bytes .../globelauncher/middle/2.png | Bin 163 -> 154 bytes .../globelauncher/middle/20.png | Bin 122 -> 102 bytes .../globelauncher/middle/3.png | Bin 155 -> 140 bytes .../globelauncher/middle/4.png | Bin 161 -> 158 bytes .../globelauncher/middle/5.png | Bin 164 -> 142 bytes .../globelauncher/middle/6.png | Bin 156 -> 135 bytes .../globelauncher/middle/7.png | Bin 161 -> 148 bytes .../globelauncher/middle/8.png | Bin 143 -> 127 bytes .../globelauncher/middle/9.png | Bin 127 -> 103 bytes .../grenadelauncher/barrel/1.png | Bin 153 -> 144 bytes .../grenadelauncher/barrel/10.png | Bin 147 -> 131 bytes .../grenadelauncher/barrel/11.png | Bin 134 -> 122 bytes .../grenadelauncher/barrel/12.png | Bin 141 -> 128 bytes .../grenadelauncher/barrel/13.png | Bin 148 -> 134 bytes .../grenadelauncher/barrel/14.png | Bin 155 -> 145 bytes .../grenadelauncher/barrel/15.png | Bin 150 -> 134 bytes .../grenadelauncher/barrel/16.png | Bin 155 -> 141 bytes .../grenadelauncher/barrel/17.png | Bin 143 -> 127 bytes .../grenadelauncher/barrel/18.png | Bin 137 -> 118 bytes .../grenadelauncher/barrel/19.png | Bin 165 -> 164 bytes .../grenadelauncher/barrel/2.png | Bin 132 -> 112 bytes .../grenadelauncher/barrel/20.png | Bin 156 -> 144 bytes .../grenadelauncher/barrel/3.png | Bin 132 -> 107 bytes .../grenadelauncher/barrel/4.png | Bin 132 -> 113 bytes .../grenadelauncher/barrel/5.png | Bin 135 -> 118 bytes .../grenadelauncher/barrel/6.png | Bin 129 -> 111 bytes .../grenadelauncher/barrel/7.png | Bin 125 -> 101 bytes .../grenadelauncher/barrel/8.png | Bin 111 -> 97 bytes .../grenadelauncher/barrel/9.png | Bin 139 -> 124 bytes .../grenadelauncher/butt/10.png | Bin 136 -> 121 bytes .../grenadelauncher/butt/11.png | Bin 145 -> 128 bytes .../grenadelauncher/butt/13.png | Bin 132 -> 131 bytes .../grenadelauncher/butt/15.png | Bin 132 -> 112 bytes .../grenadelauncher/butt/16.png | Bin 172 -> 169 bytes .../grenadelauncher/butt/17.png | Bin 163 -> 162 bytes .../grenadelauncher/butt/18.png | Bin 150 -> 143 bytes .../grenadelauncher/butt/19.png | Bin 160 -> 150 bytes .../grenadelauncher/butt/2.png | Bin 166 -> 162 bytes .../grenadelauncher/butt/20.png | Bin 144 -> 127 bytes .../grenadelauncher/butt/3.png | Bin 141 -> 120 bytes .../grenadelauncher/butt/4.png | Bin 141 -> 128 bytes .../grenadelauncher/butt/5.png | Bin 156 -> 146 bytes .../grenadelauncher/butt/6.png | Bin 171 -> 168 bytes .../grenadelauncher/butt/7.png | Bin 150 -> 137 bytes .../grenadelauncher/butt/8.png | Bin 147 -> 132 bytes .../grenadelauncher/butt/9.png | Bin 158 -> 149 bytes .../grenadelauncher/middle/1.png | Bin 126 -> 105 bytes .../grenadelauncher/middle/10.png | Bin 152 -> 138 bytes .../grenadelauncher/middle/12.png | Bin 166 -> 164 bytes .../grenadelauncher/middle/13.png | Bin 150 -> 132 bytes .../grenadelauncher/middle/14.png | Bin 114 -> 102 bytes .../grenadelauncher/middle/15.png | Bin 144 -> 125 bytes .../grenadelauncher/middle/16.png | Bin 163 -> 156 bytes .../grenadelauncher/middle/17.png | Bin 137 -> 122 bytes .../grenadelauncher/middle/18.png | Bin 140 -> 117 bytes .../grenadelauncher/middle/19.png | Bin 131 -> 107 bytes .../grenadelauncher/middle/2.png | Bin 163 -> 154 bytes .../grenadelauncher/middle/20.png | Bin 122 -> 102 bytes .../grenadelauncher/middle/3.png | Bin 155 -> 140 bytes .../grenadelauncher/middle/4.png | Bin 161 -> 158 bytes .../grenadelauncher/middle/5.png | Bin 164 -> 142 bytes .../grenadelauncher/middle/6.png | Bin 156 -> 135 bytes .../grenadelauncher/middle/7.png | Bin 161 -> 148 bytes .../grenadelauncher/middle/8.png | Bin 143 -> 127 bytes .../grenadelauncher/middle/9.png | Bin 127 -> 103 bytes .../lightningcoil/barrel/3.png | Bin 153 -> 152 bytes .../lightningcoil/barrel/5.png | Bin 165 -> 161 bytes .../randomgenerated/lightningcoil/butt/1.png | Bin 119 -> 98 bytes .../randomgenerated/lightningcoil/butt/2.png | Bin 165 -> 164 bytes .../randomgenerated/lightningcoil/butt/3.png | Bin 120 -> 96 bytes .../randomgenerated/lightningcoil/butt/4.png | Bin 123 -> 108 bytes .../randomgenerated/lightningcoil/butt/5.png | Bin 131 -> 109 bytes .../randomgenerated/lightningcoil/butt/6.png | Bin 148 -> 135 bytes .../randomgenerated/lightningcoil/butt/7.png | Bin 150 -> 137 bytes .../lightningcoil/middle/1.png | Bin 157 -> 143 bytes .../lightningcoil/middle/2.png | Bin 161 -> 150 bytes .../lightningcoil/middle/5.png | Bin 145 -> 130 bytes .../machinepistol/barrel/1.png | Bin 127 -> 108 bytes .../machinepistol/barrel/10.png | Bin 120 -> 102 bytes .../machinepistol/barrel/11.png | Bin 129 -> 114 bytes .../machinepistol/barrel/12.png | Bin 143 -> 131 bytes .../machinepistol/barrel/13.png | Bin 115 -> 98 bytes .../machinepistol/barrel/14.png | Bin 102 -> 91 bytes .../machinepistol/barrel/15.png | Bin 111 -> 95 bytes .../machinepistol/barrel/16.png | Bin 109 -> 92 bytes .../machinepistol/barrel/17.png | Bin 110 -> 94 bytes .../machinepistol/barrel/18.png | Bin 142 -> 130 bytes .../machinepistol/barrel/19.png | Bin 148 -> 147 bytes .../machinepistol/barrel/2.png | Bin 110 -> 98 bytes .../machinepistol/barrel/20.png | Bin 103 -> 89 bytes .../machinepistol/barrel/3.png | Bin 105 -> 94 bytes .../machinepistol/barrel/4.png | Bin 108 -> 91 bytes .../machinepistol/barrel/5.png | Bin 130 -> 110 bytes .../machinepistol/barrel/6.png | Bin 108 -> 95 bytes .../machinepistol/barrel/7.png | Bin 114 -> 102 bytes .../machinepistol/barrel/8.png | Bin 132 -> 111 bytes .../machinepistol/barrel/9.png | Bin 116 -> 106 bytes .../randomgenerated/machinepistol/butt/10.png | Bin 139 -> 122 bytes .../randomgenerated/machinepistol/butt/12.png | Bin 134 -> 115 bytes .../randomgenerated/machinepistol/butt/13.png | Bin 115 -> 103 bytes .../randomgenerated/machinepistol/butt/14.png | Bin 120 -> 106 bytes .../randomgenerated/machinepistol/butt/15.png | Bin 137 -> 118 bytes .../randomgenerated/machinepistol/butt/18.png | Bin 122 -> 120 bytes .../randomgenerated/machinepistol/butt/19.png | Bin 128 -> 100 bytes .../randomgenerated/machinepistol/butt/20.png | Bin 133 -> 111 bytes .../randomgenerated/machinepistol/butt/3.png | Bin 124 -> 105 bytes .../randomgenerated/machinepistol/butt/5.png | Bin 143 -> 142 bytes .../randomgenerated/machinepistol/butt/6.png | Bin 136 -> 135 bytes .../randomgenerated/machinepistol/butt/7.png | Bin 129 -> 103 bytes .../randomgenerated/machinepistol/butt/8.png | Bin 134 -> 133 bytes .../machinepistol/middle/1.png | Bin 140 -> 125 bytes .../machinepistol/middle/10.png | Bin 130 -> 116 bytes .../machinepistol/middle/11.png | Bin 133 -> 117 bytes .../machinepistol/middle/12.png | Bin 148 -> 134 bytes .../machinepistol/middle/13.png | Bin 155 -> 140 bytes .../machinepistol/middle/14.png | Bin 142 -> 131 bytes .../machinepistol/middle/15.png | Bin 132 -> 112 bytes .../machinepistol/middle/16.png | Bin 148 -> 134 bytes .../machinepistol/middle/17.png | Bin 153 -> 141 bytes .../machinepistol/middle/18.png | Bin 143 -> 131 bytes .../machinepistol/middle/19.png | Bin 141 -> 126 bytes .../machinepistol/middle/2.png | Bin 126 -> 107 bytes .../machinepistol/middle/20.png | Bin 124 -> 101 bytes .../machinepistol/middle/3.png | Bin 128 -> 108 bytes .../machinepistol/middle/4.png | Bin 129 -> 113 bytes .../machinepistol/middle/5.png | Bin 143 -> 128 bytes .../machinepistol/middle/6.png | Bin 149 -> 137 bytes .../machinepistol/middle/7.png | Bin 143 -> 125 bytes .../machinepistol/middle/8.png | Bin 142 -> 130 bytes .../machinepistol/middle/9.png | Bin 136 -> 120 bytes .../guns/randomgenerated/pistol/barrel/1.png | Bin 124 -> 107 bytes .../guns/randomgenerated/pistol/barrel/10.png | Bin 120 -> 100 bytes .../guns/randomgenerated/pistol/barrel/12.png | Bin 147 -> 136 bytes .../guns/randomgenerated/pistol/barrel/13.png | Bin 115 -> 98 bytes .../guns/randomgenerated/pistol/barrel/14.png | Bin 108 -> 95 bytes .../guns/randomgenerated/pistol/barrel/15.png | Bin 108 -> 94 bytes .../guns/randomgenerated/pistol/barrel/16.png | Bin 106 -> 89 bytes .../guns/randomgenerated/pistol/barrel/17.png | Bin 117 -> 95 bytes .../guns/randomgenerated/pistol/barrel/19.png | Bin 144 -> 129 bytes .../guns/randomgenerated/pistol/barrel/2.png | Bin 108 -> 93 bytes .../guns/randomgenerated/pistol/barrel/20.png | Bin 107 -> 97 bytes .../guns/randomgenerated/pistol/barrel/3.png | Bin 105 -> 94 bytes .../guns/randomgenerated/pistol/barrel/4.png | Bin 109 -> 93 bytes .../guns/randomgenerated/pistol/barrel/5.png | Bin 125 -> 104 bytes .../guns/randomgenerated/pistol/barrel/6.png | Bin 120 -> 102 bytes .../guns/randomgenerated/pistol/barrel/7.png | Bin 121 -> 98 bytes .../guns/randomgenerated/pistol/barrel/8.png | Bin 117 -> 104 bytes .../guns/randomgenerated/pistol/barrel/9.png | Bin 122 -> 100 bytes .../guns/randomgenerated/pistol/butt/10.png | Bin 142 -> 121 bytes .../guns/randomgenerated/pistol/butt/12.png | Bin 131 -> 111 bytes .../guns/randomgenerated/pistol/butt/13.png | Bin 122 -> 107 bytes .../guns/randomgenerated/pistol/butt/14.png | Bin 118 -> 104 bytes .../guns/randomgenerated/pistol/butt/15.png | Bin 139 -> 118 bytes .../guns/randomgenerated/pistol/butt/19.png | Bin 133 -> 107 bytes .../guns/randomgenerated/pistol/butt/20.png | Bin 133 -> 113 bytes .../guns/randomgenerated/pistol/butt/3.png | Bin 129 -> 111 bytes .../guns/randomgenerated/pistol/butt/5.png | Bin 138 -> 125 bytes .../guns/randomgenerated/pistol/butt/7.png | Bin 129 -> 102 bytes .../guns/randomgenerated/pistol/middle/1.png | Bin 120 -> 106 bytes .../guns/randomgenerated/pistol/middle/10.png | Bin 139 -> 128 bytes .../guns/randomgenerated/pistol/middle/11.png | Bin 132 -> 110 bytes .../guns/randomgenerated/pistol/middle/12.png | Bin 141 -> 128 bytes .../guns/randomgenerated/pistol/middle/13.png | Bin 137 -> 118 bytes .../guns/randomgenerated/pistol/middle/14.png | Bin 136 -> 126 bytes .../guns/randomgenerated/pistol/middle/15.png | Bin 140 -> 130 bytes .../guns/randomgenerated/pistol/middle/16.png | Bin 149 -> 136 bytes .../guns/randomgenerated/pistol/middle/17.png | Bin 144 -> 125 bytes .../guns/randomgenerated/pistol/middle/18.png | Bin 143 -> 130 bytes .../guns/randomgenerated/pistol/middle/19.png | Bin 141 -> 131 bytes .../guns/randomgenerated/pistol/middle/2.png | Bin 123 -> 102 bytes .../guns/randomgenerated/pistol/middle/20.png | Bin 122 -> 98 bytes .../guns/randomgenerated/pistol/middle/3.png | Bin 139 -> 122 bytes .../guns/randomgenerated/pistol/middle/4.png | Bin 128 -> 115 bytes .../guns/randomgenerated/pistol/middle/5.png | Bin 148 -> 139 bytes .../guns/randomgenerated/pistol/middle/6.png | Bin 140 -> 125 bytes .../guns/randomgenerated/pistol/middle/7.png | Bin 140 -> 122 bytes .../guns/randomgenerated/pistol/middle/8.png | Bin 140 -> 130 bytes .../guns/randomgenerated/pistol/middle/9.png | Bin 129 -> 112 bytes .../randomgenerated/pulserifle/barrel/1.png | Bin 189 -> 184 bytes .../randomgenerated/pulserifle/barrel/3.png | Bin 180 -> 177 bytes .../randomgenerated/pulserifle/butt/1.png | Bin 129 -> 112 bytes .../randomgenerated/pulserifle/butt/2.png | Bin 113 -> 97 bytes .../randomgenerated/pulserifle/butt/3.png | Bin 113 -> 97 bytes .../randomgenerated/pulserifle/middle/1.png | Bin 134 -> 128 bytes .../randomgenerated/pulserifle/middle/2.png | Bin 139 -> 136 bytes .../randomgenerated/revolver/barrel/1.png | Bin 106 -> 92 bytes .../randomgenerated/revolver/barrel/2.png | Bin 110 -> 94 bytes .../randomgenerated/revolver/barrel/3.png | Bin 108 -> 96 bytes .../randomgenerated/revolver/barrel/4.png | Bin 112 -> 101 bytes .../randomgenerated/revolver/barrel/5.png | Bin 111 -> 101 bytes .../randomgenerated/revolver/barrel/6.png | Bin 115 -> 99 bytes .../randomgenerated/revolver/barrel/7.png | Bin 107 -> 98 bytes .../randomgenerated/revolver/barrel/8.png | Bin 112 -> 93 bytes .../randomgenerated/revolver/barrel/9.png | Bin 107 -> 88 bytes .../guns/randomgenerated/revolver/butt/10.png | Bin 156 -> 147 bytes .../randomgenerated/revolver/middle/1.png | Bin 119 -> 105 bytes .../randomgenerated/revolver/middle/2.png | Bin 126 -> 97 bytes .../randomgenerated/revolver/middle/3.png | Bin 126 -> 101 bytes .../rocketlauncher/barrel/1.png | Bin 145 -> 125 bytes .../rocketlauncher/barrel/10.png | Bin 141 -> 127 bytes .../rocketlauncher/barrel/11.png | Bin 148 -> 132 bytes .../rocketlauncher/barrel/12.png | Bin 155 -> 152 bytes .../rocketlauncher/barrel/13.png | Bin 132 -> 113 bytes .../rocketlauncher/barrel/14.png | Bin 139 -> 128 bytes .../rocketlauncher/barrel/17.png | Bin 152 -> 138 bytes .../rocketlauncher/barrel/18.png | Bin 156 -> 145 bytes .../rocketlauncher/barrel/19.png | Bin 141 -> 123 bytes .../rocketlauncher/barrel/2.png | Bin 109 -> 88 bytes .../rocketlauncher/barrel/20.png | Bin 157 -> 150 bytes .../rocketlauncher/barrel/3.png | Bin 126 -> 105 bytes .../rocketlauncher/barrel/4.png | Bin 131 -> 109 bytes .../rocketlauncher/barrel/5.png | Bin 150 -> 136 bytes .../rocketlauncher/barrel/6.png | Bin 150 -> 136 bytes .../randomgenerated/rocketlauncher/butt/1.png | Bin 135 -> 115 bytes .../rocketlauncher/butt/10.png | Bin 150 -> 138 bytes .../rocketlauncher/butt/12.png | Bin 174 -> 172 bytes .../rocketlauncher/butt/13.png | Bin 136 -> 113 bytes .../rocketlauncher/butt/15.png | Bin 165 -> 153 bytes .../rocketlauncher/butt/16.png | Bin 167 -> 165 bytes .../rocketlauncher/butt/17.png | Bin 151 -> 132 bytes .../rocketlauncher/butt/18.png | Bin 153 -> 151 bytes .../rocketlauncher/butt/19.png | Bin 154 -> 138 bytes .../randomgenerated/rocketlauncher/butt/2.png | Bin 124 -> 97 bytes .../rocketlauncher/butt/20.png | Bin 172 -> 171 bytes .../randomgenerated/rocketlauncher/butt/3.png | Bin 129 -> 112 bytes .../randomgenerated/rocketlauncher/butt/4.png | Bin 156 -> 144 bytes .../randomgenerated/rocketlauncher/butt/5.png | Bin 153 -> 136 bytes .../randomgenerated/rocketlauncher/butt/6.png | Bin 158 -> 157 bytes .../randomgenerated/rocketlauncher/butt/7.png | Bin 164 -> 161 bytes .../randomgenerated/rocketlauncher/butt/9.png | Bin 135 -> 118 bytes .../rocketlauncher/middle/1.png | Bin 143 -> 129 bytes .../rocketlauncher/middle/10.png | Bin 177 -> 175 bytes .../rocketlauncher/middle/12.png | Bin 163 -> 154 bytes .../rocketlauncher/middle/13.png | Bin 175 -> 174 bytes .../rocketlauncher/middle/14.png | Bin 173 -> 172 bytes .../rocketlauncher/middle/15.png | Bin 162 -> 140 bytes .../rocketlauncher/middle/17.png | Bin 145 -> 128 bytes .../rocketlauncher/middle/18.png | Bin 149 -> 127 bytes .../rocketlauncher/middle/19.png | Bin 171 -> 168 bytes .../rocketlauncher/middle/2.png | Bin 168 -> 164 bytes .../rocketlauncher/middle/20.png | Bin 148 -> 127 bytes .../rocketlauncher/middle/3.png | Bin 164 -> 163 bytes .../rocketlauncher/middle/4.png | Bin 164 -> 156 bytes .../rocketlauncher/middle/5.png | Bin 153 -> 136 bytes .../rocketlauncher/middle/7.png | Bin 173 -> 172 bytes .../rocketlauncher/middle/8.png | Bin 142 -> 128 bytes .../randomgenerated/shattergun/barrel/1.png | Bin 143 -> 133 bytes .../randomgenerated/shattergun/barrel/10.png | Bin 165 -> 160 bytes .../randomgenerated/shattergun/barrel/13.png | Bin 143 -> 142 bytes .../randomgenerated/shattergun/barrel/14.png | Bin 136 -> 135 bytes .../randomgenerated/shattergun/barrel/16.png | Bin 120 -> 110 bytes .../randomgenerated/shattergun/barrel/17.png | Bin 113 -> 100 bytes .../randomgenerated/shattergun/barrel/4.png | Bin 128 -> 115 bytes .../randomgenerated/shattergun/barrel/5.png | Bin 134 -> 121 bytes .../randomgenerated/shattergun/barrel/6.png | Bin 163 -> 158 bytes .../randomgenerated/shattergun/butt/1.png | Bin 136 -> 122 bytes .../randomgenerated/shattergun/butt/10.png | Bin 141 -> 140 bytes .../randomgenerated/shattergun/butt/13.png | Bin 127 -> 113 bytes .../randomgenerated/shattergun/butt/19.png | Bin 134 -> 124 bytes .../randomgenerated/shattergun/butt/20.png | Bin 136 -> 135 bytes .../randomgenerated/shattergun/middle/1.png | Bin 174 -> 171 bytes .../randomgenerated/shattergun/middle/12.png | Bin 175 -> 173 bytes .../randomgenerated/shattergun/middle/15.png | Bin 191 -> 187 bytes .../randomgenerated/shattergun/middle/16.png | Bin 190 -> 189 bytes .../randomgenerated/shattergun/middle/17.png | Bin 179 -> 178 bytes .../randomgenerated/shattergun/middle/18.png | Bin 192 -> 189 bytes .../randomgenerated/shattergun/middle/19.png | Bin 204 -> 203 bytes .../randomgenerated/shattergun/middle/20.png | Bin 193 -> 191 bytes .../randomgenerated/shattergun/middle/3.png | Bin 185 -> 182 bytes .../randomgenerated/shattergun/middle/4.png | Bin 186 -> 185 bytes .../randomgenerated/shattergun/middle/5.png | Bin 178 -> 177 bytes .../randomgenerated/shattergun/middle/6.png | Bin 184 -> 182 bytes .../randomgenerated/shattergun/middle/7.png | Bin 181 -> 178 bytes .../randomgenerated/shattergun/middle/8.png | Bin 196 -> 193 bytes .../randomgenerated/shattergun/middle/9.png | Bin 188 -> 187 bytes .../guns/randomgenerated/shotgun/barrel/1.png | Bin 118 -> 107 bytes .../randomgenerated/shotgun/barrel/10.png | Bin 150 -> 138 bytes .../randomgenerated/shotgun/barrel/11.png | Bin 122 -> 105 bytes .../randomgenerated/shotgun/barrel/12.png | Bin 133 -> 107 bytes .../randomgenerated/shotgun/barrel/13.png | Bin 130 -> 107 bytes .../randomgenerated/shotgun/barrel/14.png | Bin 134 -> 118 bytes .../randomgenerated/shotgun/barrel/15.png | Bin 134 -> 111 bytes .../randomgenerated/shotgun/barrel/16.png | Bin 122 -> 108 bytes .../randomgenerated/shotgun/barrel/17.png | Bin 139 -> 116 bytes .../randomgenerated/shotgun/barrel/18.png | Bin 153 -> 142 bytes .../randomgenerated/shotgun/barrel/19.png | Bin 141 -> 126 bytes .../guns/randomgenerated/shotgun/barrel/2.png | Bin 114 -> 94 bytes .../randomgenerated/shotgun/barrel/20.png | Bin 117 -> 102 bytes .../guns/randomgenerated/shotgun/barrel/3.png | Bin 124 -> 111 bytes .../guns/randomgenerated/shotgun/barrel/4.png | Bin 118 -> 105 bytes .../guns/randomgenerated/shotgun/barrel/5.png | Bin 115 -> 94 bytes .../guns/randomgenerated/shotgun/barrel/6.png | Bin 157 -> 151 bytes .../guns/randomgenerated/shotgun/barrel/7.png | Bin 142 -> 129 bytes .../guns/randomgenerated/shotgun/barrel/8.png | Bin 134 -> 111 bytes .../guns/randomgenerated/shotgun/barrel/9.png | Bin 153 -> 140 bytes .../guns/randomgenerated/shotgun/butt/1.png | Bin 145 -> 128 bytes .../guns/randomgenerated/shotgun/butt/10.png | Bin 138 -> 118 bytes .../guns/randomgenerated/shotgun/butt/11.png | Bin 111 -> 98 bytes .../guns/randomgenerated/shotgun/butt/12.png | Bin 123 -> 102 bytes .../guns/randomgenerated/shotgun/butt/13.png | Bin 114 -> 91 bytes .../guns/randomgenerated/shotgun/butt/14.png | Bin 135 -> 115 bytes .../guns/randomgenerated/shotgun/butt/15.png | Bin 118 -> 102 bytes .../guns/randomgenerated/shotgun/butt/16.png | Bin 133 -> 112 bytes .../guns/randomgenerated/shotgun/butt/17.png | Bin 150 -> 134 bytes .../guns/randomgenerated/shotgun/butt/18.png | Bin 129 -> 104 bytes .../guns/randomgenerated/shotgun/butt/19.png | Bin 127 -> 109 bytes .../guns/randomgenerated/shotgun/butt/2.png | Bin 158 -> 147 bytes .../guns/randomgenerated/shotgun/butt/20.png | Bin 122 -> 102 bytes .../guns/randomgenerated/shotgun/butt/3.png | Bin 125 -> 97 bytes .../guns/randomgenerated/shotgun/butt/4.png | Bin 139 -> 125 bytes .../guns/randomgenerated/shotgun/butt/5.png | Bin 140 -> 124 bytes .../guns/randomgenerated/shotgun/butt/6.png | Bin 132 -> 108 bytes .../guns/randomgenerated/shotgun/butt/7.png | Bin 123 -> 104 bytes .../guns/randomgenerated/shotgun/butt/8.png | Bin 133 -> 116 bytes .../guns/randomgenerated/shotgun/butt/9.png | Bin 126 -> 111 bytes .../guns/randomgenerated/shotgun/middle/1.png | Bin 151 -> 139 bytes .../randomgenerated/shotgun/middle/10.png | Bin 117 -> 95 bytes .../randomgenerated/shotgun/middle/11.png | Bin 163 -> 161 bytes .../randomgenerated/shotgun/middle/12.png | Bin 133 -> 119 bytes .../randomgenerated/shotgun/middle/13.png | Bin 154 -> 151 bytes .../randomgenerated/shotgun/middle/14.png | Bin 135 -> 117 bytes .../randomgenerated/shotgun/middle/15.png | Bin 149 -> 130 bytes .../randomgenerated/shotgun/middle/16.png | Bin 180 -> 176 bytes .../randomgenerated/shotgun/middle/17.png | Bin 116 -> 100 bytes .../randomgenerated/shotgun/middle/18.png | Bin 155 -> 151 bytes .../randomgenerated/shotgun/middle/19.png | Bin 164 -> 159 bytes .../guns/randomgenerated/shotgun/middle/2.png | Bin 167 -> 161 bytes .../randomgenerated/shotgun/middle/20.png | Bin 164 -> 162 bytes .../guns/randomgenerated/shotgun/middle/3.png | Bin 141 -> 125 bytes .../guns/randomgenerated/shotgun/middle/4.png | Bin 158 -> 149 bytes .../guns/randomgenerated/shotgun/middle/5.png | Bin 169 -> 160 bytes .../guns/randomgenerated/shotgun/middle/6.png | Bin 147 -> 137 bytes .../guns/randomgenerated/shotgun/middle/7.png | Bin 141 -> 123 bytes .../guns/randomgenerated/shotgun/middle/8.png | Bin 164 -> 161 bytes .../guns/randomgenerated/shotgun/middle/9.png | Bin 151 -> 137 bytes .../randomgenerated/sniperrifle/barrel/1.png | Bin 114 -> 98 bytes .../randomgenerated/sniperrifle/barrel/10.png | Bin 142 -> 125 bytes .../randomgenerated/sniperrifle/barrel/11.png | Bin 132 -> 118 bytes .../randomgenerated/sniperrifle/barrel/12.png | Bin 148 -> 135 bytes .../randomgenerated/sniperrifle/barrel/13.png | Bin 113 -> 99 bytes .../randomgenerated/sniperrifle/barrel/14.png | Bin 123 -> 97 bytes .../randomgenerated/sniperrifle/barrel/15.png | Bin 112 -> 95 bytes .../randomgenerated/sniperrifle/barrel/16.png | Bin 125 -> 108 bytes .../randomgenerated/sniperrifle/barrel/17.png | Bin 98 -> 90 bytes .../randomgenerated/sniperrifle/barrel/18.png | Bin 107 -> 93 bytes .../randomgenerated/sniperrifle/barrel/19.png | Bin 128 -> 103 bytes .../randomgenerated/sniperrifle/barrel/2.png | Bin 114 -> 103 bytes .../randomgenerated/sniperrifle/barrel/20.png | Bin 131 -> 110 bytes .../randomgenerated/sniperrifle/barrel/3.png | Bin 129 -> 115 bytes .../randomgenerated/sniperrifle/barrel/4.png | Bin 109 -> 92 bytes .../randomgenerated/sniperrifle/barrel/5.png | Bin 110 -> 96 bytes .../randomgenerated/sniperrifle/barrel/6.png | Bin 153 -> 138 bytes .../randomgenerated/sniperrifle/barrel/7.png | Bin 149 -> 137 bytes .../randomgenerated/sniperrifle/barrel/8.png | Bin 131 -> 109 bytes .../randomgenerated/sniperrifle/barrel/9.png | Bin 115 -> 99 bytes .../randomgenerated/sniperrifle/butt/1.png | Bin 130 -> 111 bytes .../randomgenerated/sniperrifle/butt/10.png | Bin 133 -> 104 bytes .../randomgenerated/sniperrifle/butt/11.png | Bin 130 -> 104 bytes .../randomgenerated/sniperrifle/butt/12.png | Bin 134 -> 110 bytes .../randomgenerated/sniperrifle/butt/13.png | Bin 108 -> 93 bytes .../randomgenerated/sniperrifle/butt/14.png | Bin 134 -> 113 bytes .../randomgenerated/sniperrifle/butt/15.png | Bin 138 -> 110 bytes .../randomgenerated/sniperrifle/butt/16.png | Bin 143 -> 117 bytes .../randomgenerated/sniperrifle/butt/17.png | Bin 121 -> 104 bytes .../randomgenerated/sniperrifle/butt/18.png | Bin 163 -> 147 bytes .../randomgenerated/sniperrifle/butt/19.png | Bin 125 -> 110 bytes .../randomgenerated/sniperrifle/butt/2.png | Bin 129 -> 108 bytes .../randomgenerated/sniperrifle/butt/20.png | Bin 142 -> 126 bytes .../randomgenerated/sniperrifle/butt/3.png | Bin 119 -> 105 bytes .../randomgenerated/sniperrifle/butt/4.png | Bin 109 -> 87 bytes .../randomgenerated/sniperrifle/butt/5.png | Bin 125 -> 104 bytes .../randomgenerated/sniperrifle/butt/6.png | Bin 132 -> 106 bytes .../randomgenerated/sniperrifle/butt/7.png | Bin 135 -> 113 bytes .../randomgenerated/sniperrifle/butt/8.png | Bin 120 -> 104 bytes .../randomgenerated/sniperrifle/butt/9.png | Bin 151 -> 137 bytes .../randomgenerated/sniperrifle/middle/1.png | Bin 145 -> 120 bytes .../randomgenerated/sniperrifle/middle/10.png | Bin 153 -> 129 bytes .../randomgenerated/sniperrifle/middle/11.png | Bin 158 -> 141 bytes .../randomgenerated/sniperrifle/middle/12.png | Bin 156 -> 132 bytes .../randomgenerated/sniperrifle/middle/13.png | Bin 134 -> 116 bytes .../randomgenerated/sniperrifle/middle/14.png | Bin 155 -> 132 bytes .../randomgenerated/sniperrifle/middle/15.png | Bin 170 -> 168 bytes .../randomgenerated/sniperrifle/middle/16.png | Bin 154 -> 140 bytes .../randomgenerated/sniperrifle/middle/17.png | Bin 163 -> 150 bytes .../randomgenerated/sniperrifle/middle/18.png | Bin 163 -> 142 bytes .../randomgenerated/sniperrifle/middle/19.png | Bin 155 -> 151 bytes .../randomgenerated/sniperrifle/middle/2.png | Bin 157 -> 138 bytes .../randomgenerated/sniperrifle/middle/20.png | Bin 144 -> 124 bytes .../randomgenerated/sniperrifle/middle/3.png | Bin 158 -> 137 bytes .../randomgenerated/sniperrifle/middle/4.png | Bin 144 -> 123 bytes .../randomgenerated/sniperrifle/middle/5.png | Bin 140 -> 120 bytes .../randomgenerated/sniperrifle/middle/6.png | Bin 163 -> 141 bytes .../randomgenerated/sniperrifle/middle/7.png | Bin 171 -> 163 bytes .../randomgenerated/sniperrifle/middle/8.png | Bin 163 -> 143 bytes .../randomgenerated/sniperrifle/middle/9.png | Bin 160 -> 139 bytes .../guns/randomgenerated/uzi/barrel/1.png | Bin 94 -> 78 bytes .../guns/randomgenerated/uzi/barrel/2.png | Bin 113 -> 100 bytes .../guns/randomgenerated/uzi/barrel/3.png | Bin 109 -> 98 bytes .../guns/randomgenerated/uzi/butt/1.png | Bin 96 -> 81 bytes .../guns/randomgenerated/uzi/butt/2.png | Bin 123 -> 96 bytes .../guns/randomgenerated/uzi/butt/3.png | Bin 125 -> 97 bytes .../guns/randomgenerated/uzi/butt/4.png | Bin 106 -> 90 bytes .../guns/randomgenerated/uzi/middle/1.png | Bin 136 -> 116 bytes .../guns/randomgenerated/uzi/middle/2.png | Bin 136 -> 117 bytes .../guns/randomgenerated/uzi/middle/3.png | Bin 148 -> 135 bytes .../guns/randomgenerated/uzi/middle/4.png | Bin 145 -> 132 bytes .../guns/randomgenerated/uzi/middle/5.png | Bin 139 -> 117 bytes items/active/starbound/guns/revolver.png | Bin 173 -> 169 bytes items/active/starbound/guns/revolvericon.png | Bin 167 -> 154 bytes items/active/starbound/guns/stingergun.png | Bin 251 -> 250 bytes .../active/starbound/guns/tranquilizergun.png | Bin 168 -> 163 bytes items/active/starbound/healthmonitor.png | Bin 204 -> 133 bytes items/active/starbound/itembox/itembox.png | Bin 193 -> 190 bytes .../starbound/partypopper/muzzleflash.png | Bin 202 -> 199 bytes items/active/starbound/spaceairtank.png | Bin 214 -> 207 bytes items/active/starbound/staves/biofb.png | Bin 164 -> 156 bytes items/active/starbound/staves/bioglow.png | Bin 1718 -> 713 bytes items/active/starbound/staves/biostaff.png | Bin 577 -> 250 bytes items/active/starbound/staves/boulderfb.png | Bin 112 -> 103 bytes .../active/starbound/staves/boulderstaff.png | Bin 494 -> 204 bytes items/active/starbound/staves/fleshglow.png | Bin 1009 -> 458 bytes items/active/starbound/staves/fleshstaff.png | Bin 502 -> 227 bytes .../active/starbound/staves/oceantrident.png | Bin 444 -> 218 bytes .../staves/racialstaves/apexsteelstaff1.png | Bin 258 -> 256 bytes .../staves/racialstaves/apexsteelstaff2.png | Bin 294 -> 292 bytes .../staves/racialstaves/aquastaff2glow.png | Bin 989 -> 978 bytes .../staves/racialstaves/aquastaffglow.png | Bin 989 -> 978 bytes .../racialstaves/aviancrystalstaff2.png | Bin 303 -> 301 bytes .../staves/racialstaves/crystalstaff2glow.png | Bin 732 -> 719 bytes .../staves/racialstaves/crystalstaffglow.png | Bin 732 -> 719 bytes .../staves/racialstaves/floranleafstaff2.png | Bin 319 -> 317 bytes .../racialstaves/glitchglitchstaff1.png | Bin 198 -> 194 bytes .../racialstaves/glitchglitchstaff2.png | Bin 218 -> 217 bytes .../staves/racialstaves/glitchstaff2glow.png | Bin 5689 -> 5535 bytes .../staves/racialstaves/glitchstaffglow.png | Bin 861 -> 858 bytes .../staves/racialstaves/humanplasmastaff1.png | Bin 281 -> 278 bytes .../staves/racialstaves/humanplasmastaff2.png | Bin 301 -> 300 bytes .../staves/racialstaves/leafstaff2glow.png | Bin 722 -> 717 bytes .../staves/racialstaves/leafstaffglow.png | Bin 722 -> 717 bytes .../racialstaves/novakidlightstaff1.png | Bin 178 -> 177 bytes .../racialstaves/novakidlightstaff2.png | Bin 178 -> 177 bytes .../staves/racialstaves/plasmastaff2glow.png | Bin 732 -> 719 bytes .../staves/racialstaves/plasmastaffglow.png | Bin 732 -> 719 bytes .../staves/racialstaves/steelstaff2glow.png | Bin 722 -> 717 bytes .../staves/racialstaves/steelstaffglow.png | Bin 722 -> 694 bytes items/active/starbound/staves/scistaff.png | Bin 402 -> 201 bytes items/active/starbound/staves/slimeglow.png | Bin 729 -> 706 bytes items/active/starbound/staves/slimestaff.png | Bin 578 -> 229 bytes items/active/starbound/staves/uraniumglow.png | Bin 729 -> 706 bytes .../starbound/staves/uraniumrodstaff.png | Bin 210 -> 133 bytes items/active/starbound/wateringcan.png | Bin 223 -> 222 bytes .../active/starbound/weapons/axes/apex/t3.png | Bin 229 -> 228 bytes .../active/starbound/weapons/axes/apex/t4.png | Bin 208 -> 205 bytes .../starbound/weapons/axes/apex/t5a.png | Bin 266 -> 264 bytes .../starbound/weapons/axes/apex/t5m.png | Bin 235 -> 233 bytes .../starbound/weapons/axes/apex/t5s.png | Bin 222 -> 219 bytes .../starbound/weapons/axes/apex/t6a.png | Bin 216 -> 213 bytes .../starbound/weapons/axes/apex/t6m.png | Bin 215 -> 214 bytes .../starbound/weapons/axes/apex/t6s.png | Bin 231 -> 230 bytes .../starbound/weapons/axes/avian/t2.png | Bin 255 -> 253 bytes .../starbound/weapons/axes/avian/t3.png | Bin 281 -> 278 bytes .../starbound/weapons/axes/avian/t4.png | Bin 260 -> 259 bytes .../starbound/weapons/axes/avian/t5a.png | Bin 234 -> 230 bytes .../starbound/weapons/axes/avian/t5s.png | Bin 276 -> 273 bytes .../starbound/weapons/axes/avian/t6a.png | Bin 297 -> 294 bytes .../starbound/weapons/axes/avian/t6m.png | Bin 287 -> 283 bytes .../starbound/weapons/axes/avian/t6s.png | Bin 248 -> 246 bytes .../starbound/weapons/axes/axe/blade/1.png | Bin 160 -> 147 bytes .../starbound/weapons/axes/axe/blade/11.png | Bin 185 -> 183 bytes .../starbound/weapons/axes/axe/blade/12.png | Bin 201 -> 199 bytes .../starbound/weapons/axes/axe/blade/13.png | Bin 182 -> 162 bytes .../starbound/weapons/axes/axe/blade/15.png | Bin 157 -> 142 bytes .../starbound/weapons/axes/axe/blade/16.png | Bin 168 -> 150 bytes .../starbound/weapons/axes/axe/blade/18.png | Bin 188 -> 186 bytes .../starbound/weapons/axes/axe/blade/20.png | Bin 192 -> 190 bytes .../starbound/weapons/axes/axe/blade/21.png | Bin 210 -> 208 bytes .../starbound/weapons/axes/axe/blade/22.png | Bin 193 -> 190 bytes .../starbound/weapons/axes/axe/blade/23.png | Bin 181 -> 178 bytes .../starbound/weapons/axes/axe/blade/24.png | Bin 196 -> 195 bytes .../starbound/weapons/axes/axe/blade/27.png | Bin 179 -> 165 bytes .../starbound/weapons/axes/axe/blade/28.png | Bin 148 -> 128 bytes .../starbound/weapons/axes/axe/blade/3.png | Bin 194 -> 193 bytes .../starbound/weapons/axes/axe/blade/4.png | Bin 173 -> 172 bytes .../starbound/weapons/axes/axe/blade/6.png | Bin 146 -> 129 bytes .../starbound/weapons/axes/axe/blade/8.png | Bin 177 -> 161 bytes .../starbound/weapons/axes/axe/blade/9.png | Bin 141 -> 124 bytes .../starbound/weapons/axes/axe/handle/1.png | Bin 135 -> 128 bytes .../starbound/weapons/axes/axe/handle/10.png | Bin 127 -> 120 bytes .../starbound/weapons/axes/axe/handle/11.png | Bin 149 -> 145 bytes .../starbound/weapons/axes/axe/handle/12.png | Bin 164 -> 161 bytes .../starbound/weapons/axes/axe/handle/13.png | Bin 131 -> 129 bytes .../starbound/weapons/axes/axe/handle/14.png | Bin 152 -> 150 bytes .../starbound/weapons/axes/axe/handle/4.png | Bin 164 -> 163 bytes .../starbound/weapons/axes/axe/handle/5.png | Bin 160 -> 158 bytes .../starbound/weapons/axes/axe/handle/6.png | Bin 159 -> 146 bytes .../starbound/weapons/axes/axe/handle/7.png | Bin 163 -> 159 bytes .../starbound/weapons/axes/axe/handle/8.png | Bin 127 -> 104 bytes .../starbound/weapons/axes/axe/handle/9.png | Bin 136 -> 131 bytes .../starbound/weapons/axes/axeboneswoosh.png | Bin 2734 -> 2730 bytes .../active/starbound/weapons/axes/boneaxe.png | Bin 303 -> 301 bytes .../starbound/weapons/axes/coralcleaver.png | Bin 277 -> 274 bytes .../starbound/weapons/axes/coralswoosh.png | Bin 506 -> 502 bytes .../starbound/weapons/axes/coralswooshx.png | Bin 506 -> 502 bytes .../weapons/axes/crappyaxe/blade/2.png | Bin 214 -> 213 bytes .../weapons/axes/crappyaxe/blade/4.png | Bin 161 -> 160 bytes .../weapons/axes/crappyaxe/blade/6.png | Bin 200 -> 198 bytes .../weapons/axes/crappyaxe/blade/7.png | Bin 184 -> 181 bytes .../weapons/axes/crappyaxe/blade/8.png | Bin 192 -> 191 bytes .../weapons/axes/crappyaxe/blade/9.png | Bin 186 -> 184 bytes .../weapons/axes/crappyaxe/handle/1.png | Bin 135 -> 130 bytes .../weapons/axes/crappyaxe/handle/4.png | Bin 164 -> 163 bytes .../weapons/axes/crappyaxe/handle/5.png | Bin 160 -> 159 bytes .../active/starbound/weapons/axes/eyeaxe.png | Bin 295 -> 293 bytes .../starbound/weapons/axes/floran/t1.png | Bin 184 -> 182 bytes .../starbound/weapons/axes/floran/t2.png | Bin 209 -> 207 bytes .../starbound/weapons/axes/floran/t3.png | Bin 239 -> 237 bytes .../starbound/weapons/axes/floran/t4.png | Bin 229 -> 227 bytes .../starbound/weapons/axes/floran/t5a.png | Bin 288 -> 285 bytes .../starbound/weapons/axes/floran/t5m.png | Bin 266 -> 264 bytes .../starbound/weapons/axes/floran/t5s.png | Bin 312 -> 308 bytes .../starbound/weapons/axes/floran/t6a.png | Bin 294 -> 293 bytes .../starbound/weapons/axes/floran/t6s.png | Bin 299 -> 298 bytes .../weapons/axes/fryingpan/blade/1.png | Bin 163 -> 162 bytes .../weapons/axes/fryingpan/handle/1.png | Bin 122 -> 100 bytes .../starbound/weapons/axes/glitch/t1.png | Bin 195 -> 193 bytes .../starbound/weapons/axes/glitch/t5a.png | Bin 217 -> 214 bytes .../starbound/weapons/axes/glitch/t5m.png | Bin 229 -> 227 bytes .../starbound/weapons/axes/glitch/t6a.png | Bin 220 -> 218 bytes .../starbound/weapons/axes/glitch/t6s.png | Bin 256 -> 254 bytes .../starbound/weapons/axes/heatcleaver.png | Bin 329 -> 327 bytes .../starbound/weapons/axes/human/t1.png | Bin 205 -> 203 bytes .../starbound/weapons/axes/human/t3.png | Bin 236 -> 235 bytes .../starbound/weapons/axes/human/t4.png | Bin 268 -> 264 bytes .../starbound/weapons/axes/human/t5a.png | Bin 266 -> 263 bytes .../starbound/weapons/axes/human/t5m.png | Bin 281 -> 279 bytes .../starbound/weapons/axes/human/t6a.png | Bin 267 -> 266 bytes .../starbound/weapons/axes/human/t6m.png | Bin 288 -> 284 bytes .../starbound/weapons/axes/human/t6s.png | Bin 299 -> 298 bytes .../starbound/weapons/axes/hylotl/t1.png | Bin 187 -> 186 bytes .../starbound/weapons/axes/hylotl/t2.png | Bin 203 -> 202 bytes .../starbound/weapons/axes/hylotl/t3.png | Bin 216 -> 214 bytes .../starbound/weapons/axes/hylotl/t4.png | Bin 199 -> 198 bytes .../starbound/weapons/axes/hylotl/t5a.png | Bin 210 -> 206 bytes .../starbound/weapons/axes/hylotl/t5m.png | Bin 227 -> 224 bytes .../starbound/weapons/axes/hylotl/t5s.png | Bin 217 -> 215 bytes .../starbound/weapons/axes/hylotl/t6a.png | Bin 251 -> 248 bytes .../weapons/broadswords/apex/t5m.png | Bin 200 -> 198 bytes .../weapons/broadswords/apex/t6a.png | Bin 293 -> 291 bytes .../weapons/broadswords/apex/t6s.png | Bin 251 -> 249 bytes .../weapons/broadswords/avian/t3.png | Bin 223 -> 219 bytes .../weapons/broadswords/avian/t5a.png | Bin 235 -> 233 bytes .../weapons/broadswords/avian/t5m.png | Bin 271 -> 266 bytes .../weapons/broadswords/avian/t5s.png | Bin 244 -> 242 bytes .../weapons/broadswords/avian/t6a.png | Bin 286 -> 284 bytes .../weapons/broadswords/avian/t6m.png | Bin 293 -> 290 bytes .../weapons/broadswords/avian/t6s.png | Bin 290 -> 287 bytes .../weapons/broadswords/bloodswoosh.png | Bin 994 -> 989 bytes .../broadswords/broadsword/blade/1.png | Bin 242 -> 112 bytes .../broadswords/broadsword/blade/10.png | Bin 238 -> 115 bytes .../broadswords/broadsword/blade/11.png | Bin 261 -> 141 bytes .../broadswords/broadsword/blade/12.png | Bin 310 -> 159 bytes .../broadswords/broadsword/blade/13.png | Bin 278 -> 147 bytes .../broadswords/broadsword/blade/14.png | Bin 258 -> 121 bytes .../broadswords/broadsword/blade/15.png | Bin 266 -> 119 bytes .../broadswords/broadsword/blade/16.png | Bin 260 -> 123 bytes .../broadswords/broadsword/blade/17.png | Bin 229 -> 109 bytes .../broadswords/broadsword/blade/18.png | Bin 222 -> 107 bytes .../broadswords/broadsword/blade/19.png | Bin 245 -> 121 bytes .../broadswords/broadsword/blade/2.png | Bin 232 -> 114 bytes .../broadswords/broadsword/blade/20.png | Bin 275 -> 129 bytes .../broadswords/broadsword/blade/21.png | Bin 296 -> 135 bytes .../broadswords/broadsword/blade/22.png | Bin 295 -> 139 bytes .../broadswords/broadsword/blade/23.png | Bin 370 -> 180 bytes .../broadswords/broadsword/blade/24.png | Bin 489 -> 215 bytes .../broadswords/broadsword/blade/25.png | Bin 215 -> 118 bytes .../broadswords/broadsword/blade/26.png | Bin 333 -> 151 bytes .../broadswords/broadsword/blade/27.png | Bin 306 -> 147 bytes .../broadswords/broadsword/blade/28.png | Bin 252 -> 116 bytes .../broadswords/broadsword/blade/29.png | Bin 284 -> 150 bytes .../broadswords/broadsword/blade/3.png | Bin 310 -> 137 bytes .../broadswords/broadsword/blade/30.png | Bin 261 -> 125 bytes .../broadswords/broadsword/blade/31.png | Bin 300 -> 160 bytes .../broadswords/broadsword/blade/32.png | Bin 265 -> 136 bytes .../broadswords/broadsword/blade/33.png | Bin 294 -> 151 bytes .../broadswords/broadsword/blade/34.png | Bin 330 -> 151 bytes .../broadswords/broadsword/blade/35.png | Bin 306 -> 148 bytes .../broadswords/broadsword/blade/36.png | Bin 360 -> 182 bytes .../broadswords/broadsword/blade/37.png | Bin 231 -> 106 bytes .../broadswords/broadsword/blade/38.png | Bin 316 -> 147 bytes .../broadswords/broadsword/blade/39.png | Bin 293 -> 158 bytes .../broadswords/broadsword/blade/4.png | Bin 283 -> 133 bytes .../broadswords/broadsword/blade/40.png | Bin 251 -> 116 bytes .../broadswords/broadsword/blade/41.png | Bin 281 -> 131 bytes .../broadswords/broadsword/blade/42.png | Bin 327 -> 146 bytes .../broadswords/broadsword/blade/43.png | Bin 250 -> 120 bytes .../broadswords/broadsword/blade/44.png | Bin 213 -> 104 bytes .../broadswords/broadsword/blade/45.png | Bin 344 -> 177 bytes .../broadswords/broadsword/blade/46.png | Bin 328 -> 175 bytes .../broadswords/broadsword/blade/47.png | Bin 291 -> 148 bytes .../broadswords/broadsword/blade/48.png | Bin 244 -> 134 bytes .../broadswords/broadsword/blade/49.png | Bin 299 -> 156 bytes .../broadswords/broadsword/blade/5.png | Bin 266 -> 126 bytes .../broadswords/broadsword/blade/50.png | Bin 343 -> 168 bytes .../broadswords/broadsword/blade/6.png | Bin 249 -> 118 bytes .../broadswords/broadsword/blade/7.png | Bin 250 -> 117 bytes .../broadswords/broadsword/blade/8.png | Bin 274 -> 128 bytes .../broadswords/broadsword/blade/9.png | Bin 270 -> 131 bytes .../broadswords/broadsword/handle/1.png | Bin 294 -> 145 bytes .../broadswords/broadsword/handle/12.png | Bin 175 -> 172 bytes .../broadswords/broadsword/handle/3.png | Bin 181 -> 180 bytes .../weapons/broadswords/candycane.png | Bin 218 -> 216 bytes .../weapons/broadswords/cellshade.png | Bin 879 -> 352 bytes .../weapons/broadswords/cellswooshx.png | Bin 1870 -> 916 bytes .../weapons/broadswords/chromosword.png | Bin 741 -> 318 bytes .../broadswords/crappybroadsword/blade/5.png | Bin 211 -> 209 bytes .../broadswords/crappybroadsword/handle/6.png | Bin 123 -> 112 bytes .../weapons/broadswords/eyesword.png | Bin 738 -> 326 bytes .../weapons/broadswords/fireswordblade.png | Bin 543 -> 237 bytes .../weapons/broadswords/fireswordhandle.png | Bin 381 -> 182 bytes .../weapons/broadswords/floran/starter.png | Bin 231 -> 229 bytes .../weapons/broadswords/floran/t1.png | Bin 201 -> 198 bytes .../weapons/broadswords/floran/t2.png | Bin 223 -> 219 bytes .../weapons/broadswords/floran/t3.png | Bin 246 -> 244 bytes .../weapons/broadswords/floran/t4.png | Bin 193 -> 192 bytes .../weapons/broadswords/floran/t5a.png | Bin 238 -> 236 bytes .../weapons/broadswords/floran/t5m.png | Bin 261 -> 258 bytes .../weapons/broadswords/floran/t5s.png | Bin 228 -> 226 bytes .../weapons/broadswords/floran/t6a.png | Bin 301 -> 297 bytes .../weapons/broadswords/floran/t6m.png | Bin 277 -> 275 bytes .../weapons/broadswords/floran/t6s.png | Bin 293 -> 292 bytes .../weapons/broadswords/flowerbouquet.png | Bin 684 -> 289 bytes .../weapons/broadswords/glitch/starter.png | Bin 221 -> 220 bytes .../weapons/broadswords/glitch/t4.png | Bin 226 -> 223 bytes .../weapons/broadswords/glitch/t5a.png | Bin 250 -> 248 bytes .../weapons/broadswords/glitch/t6m.png | Bin 198 -> 197 bytes .../weapons/broadswords/glitch/t6s.png | Bin 245 -> 243 bytes .../weapons/broadswords/human/starter.png | Bin 228 -> 202 bytes .../weapons/broadswords/human/t5a.png | Bin 209 -> 208 bytes .../weapons/broadswords/human/t5m.png | Bin 528 -> 238 bytes .../weapons/broadswords/human/t6a.png | Bin 645 -> 279 bytes .../weapons/broadswords/human/t6s.png | Bin 241 -> 240 bytes .../weapons/broadswords/hylotl/starter.png | Bin 240 -> 237 bytes .../weapons/broadswords/hylotl/t6a.png | Bin 235 -> 231 bytes .../weapons/broadswords/hylotl/t6m.png | Bin 203 -> 198 bytes .../starbound/weapons/broadswords/petals.png | Bin 1988 -> 1978 bytes .../weapons/broadswords/starcleaver.png | Bin 573 -> 264 bytes .../weapons/broadswords/starcleaverswoosh.png | Bin 923 -> 916 bytes .../broadswords/toxicbroadsword/blade/2.png | Bin 225 -> 221 bytes .../broadswords/toxicbroadsword/blade/3.png | Bin 192 -> 188 bytes .../weapons/broadswords/waterswoosh.png | Bin 3090 -> 3073 bytes .../weapons/broadswords/watersword.png | Bin 708 -> 302 bytes .../weapons/colorful/crayonswoosh.png | Bin 256 -> 251 bytes .../weapons/colorful/rainbowswoosh.png | Bin 788 -> 783 bytes .../colorful/rainbowswooshoriginal.png | Bin 788 -> 784 bytes .../weapons/colorful/rainbowsword.png | Bin 429 -> 234 bytes .../starbound/weapons/daggers/apex/t1.png | Bin 185 -> 184 bytes .../starbound/weapons/daggers/apex/t2.png | Bin 141 -> 140 bytes .../starbound/weapons/daggers/apex/t4.png | Bin 164 -> 162 bytes .../starbound/weapons/daggers/apex/t5a.png | Bin 161 -> 160 bytes .../starbound/weapons/daggers/apex/t5m.png | Bin 174 -> 173 bytes .../starbound/weapons/daggers/apex/t5s.png | Bin 165 -> 164 bytes .../starbound/weapons/daggers/apex/t6a.png | Bin 207 -> 200 bytes .../starbound/weapons/daggers/apex/t6s.png | Bin 183 -> 181 bytes .../starbound/weapons/daggers/avian/t1.png | Bin 192 -> 190 bytes .../starbound/weapons/daggers/avian/t2.png | Bin 174 -> 172 bytes .../starbound/weapons/daggers/avian/t3.png | Bin 178 -> 177 bytes .../starbound/weapons/daggers/avian/t4.png | Bin 174 -> 172 bytes .../starbound/weapons/daggers/avian/t5a.png | Bin 357 -> 182 bytes .../starbound/weapons/daggers/avian/t5m.png | Bin 208 -> 201 bytes .../starbound/weapons/daggers/avian/t5s.png | Bin 396 -> 199 bytes .../starbound/weapons/daggers/avian/t6_.png | Bin 201 -> 199 bytes .../starbound/weapons/daggers/avian/t6a.png | Bin 207 -> 203 bytes .../starbound/weapons/daggers/avian/t6m.png | Bin 387 -> 197 bytes .../starbound/weapons/daggers/avian/t6s.png | Bin 244 -> 224 bytes .../starbound/weapons/daggers/avian/t9_.png | Bin 208 -> 202 bytes .../weapons/daggers/bonesaw/blade/2.png | Bin 156 -> 155 bytes .../weapons/daggers/bonesaw/blade/4.png | Bin 159 -> 158 bytes .../weapons/daggers/bonesaw/blade/5.png | Bin 156 -> 155 bytes .../weapons/daggers/bonesaw/handle/1.png | Bin 130 -> 129 bytes .../weapons/daggers/bonesaw/handle/2.png | Bin 134 -> 133 bytes .../weapons/daggers/bonesaw/handle/3.png | Bin 134 -> 133 bytes .../weapons/daggers/bonesaw/handle/4.png | Bin 134 -> 133 bytes .../weapons/daggers/bonesaw/handle/5.png | Bin 133 -> 132 bytes .../weapons/daggers/dagger/blade/1.png | Bin 120 -> 106 bytes .../weapons/daggers/dagger/blade/10.png | Bin 131 -> 126 bytes .../weapons/daggers/dagger/blade/11.png | Bin 145 -> 144 bytes .../weapons/daggers/dagger/blade/12.png | Bin 122 -> 109 bytes .../weapons/daggers/dagger/blade/13.png | Bin 123 -> 110 bytes .../weapons/daggers/dagger/blade/14.png | Bin 133 -> 118 bytes .../weapons/daggers/dagger/blade/15.png | Bin 228 -> 119 bytes .../weapons/daggers/dagger/blade/16.png | Bin 243 -> 122 bytes .../weapons/daggers/dagger/blade/17.png | Bin 246 -> 123 bytes .../weapons/daggers/dagger/blade/2.png | Bin 204 -> 97 bytes .../weapons/daggers/dagger/blade/3.png | Bin 124 -> 110 bytes .../weapons/daggers/dagger/blade/4.png | Bin 129 -> 114 bytes .../weapons/daggers/dagger/blade/5.png | Bin 134 -> 117 bytes .../weapons/daggers/dagger/blade/6.png | Bin 121 -> 104 bytes .../weapons/daggers/dagger/blade/7.png | Bin 134 -> 132 bytes .../weapons/daggers/dagger/blade/8.png | Bin 118 -> 111 bytes .../weapons/daggers/dagger/blade/9.png | Bin 154 -> 153 bytes .../weapons/daggers/dagger/handle/1.png | Bin 243 -> 123 bytes .../weapons/daggers/dagger/handle/10.png | Bin 143 -> 141 bytes .../weapons/daggers/dagger/handle/11.png | Bin 145 -> 122 bytes .../weapons/daggers/dagger/handle/12.png | Bin 276 -> 147 bytes .../weapons/daggers/dagger/handle/13.png | Bin 149 -> 148 bytes .../weapons/daggers/dagger/handle/14.png | Bin 141 -> 140 bytes .../weapons/daggers/dagger/handle/15.png | Bin 132 -> 121 bytes .../weapons/daggers/dagger/handle/16.png | Bin 146 -> 145 bytes .../weapons/daggers/dagger/handle/17.png | Bin 145 -> 143 bytes .../weapons/daggers/dagger/handle/18.png | Bin 288 -> 148 bytes .../weapons/daggers/dagger/handle/19.png | Bin 158 -> 157 bytes .../weapons/daggers/dagger/handle/2.png | Bin 131 -> 130 bytes .../weapons/daggers/dagger/handle/20.png | Bin 291 -> 146 bytes .../weapons/daggers/dagger/handle/3.png | Bin 147 -> 146 bytes .../weapons/daggers/dagger/handle/4.png | Bin 149 -> 148 bytes .../weapons/daggers/dagger/handle/5.png | Bin 124 -> 123 bytes .../weapons/daggers/dagger/handle/7.png | Bin 134 -> 133 bytes .../weapons/daggers/dagger/handle/8.png | Bin 273 -> 142 bytes .../weapons/daggers/dagger/handle/9.png | Bin 258 -> 129 bytes .../starbound/weapons/daggers/floran/t1.png | Bin 188 -> 185 bytes .../starbound/weapons/daggers/floran/t2.png | Bin 194 -> 192 bytes .../starbound/weapons/daggers/floran/t3.png | Bin 223 -> 216 bytes .../starbound/weapons/daggers/floran/t4.png | Bin 182 -> 179 bytes .../starbound/weapons/daggers/floran/t5a.png | Bin 238 -> 225 bytes .../starbound/weapons/daggers/floran/t5m.png | Bin 236 -> 221 bytes .../starbound/weapons/daggers/floran/t5s.png | Bin 231 -> 222 bytes .../starbound/weapons/daggers/floran/t6a.png | Bin 260 -> 245 bytes .../starbound/weapons/daggers/floran/t6m.png | Bin 236 -> 234 bytes .../starbound/weapons/daggers/floran/t6s.png | Bin 248 -> 239 bytes .../starbound/weapons/daggers/glitch/t1.png | Bin 180 -> 179 bytes .../starbound/weapons/daggers/glitch/t2.png | Bin 192 -> 190 bytes .../starbound/weapons/daggers/glitch/t3.png | Bin 213 -> 210 bytes .../starbound/weapons/daggers/glitch/t4.png | Bin 217 -> 215 bytes .../starbound/weapons/daggers/glitch/t5a.png | Bin 229 -> 228 bytes .../starbound/weapons/daggers/glitch/t5m.png | Bin 178 -> 177 bytes .../starbound/weapons/daggers/glitch/t5s.png | Bin 210 -> 208 bytes .../starbound/weapons/daggers/glitch/t6a.png | Bin 202 -> 196 bytes .../starbound/weapons/daggers/glitch/t6m.png | Bin 181 -> 180 bytes .../starbound/weapons/daggers/gutterknife.png | Bin 234 -> 233 bytes .../starbound/weapons/daggers/heckswoosh.png | Bin 311 -> 307 bytes .../starbound/weapons/daggers/human/t1.png | Bin 169 -> 168 bytes .../starbound/weapons/daggers/human/t2.png | Bin 184 -> 183 bytes .../starbound/weapons/daggers/human/t3.png | Bin 194 -> 193 bytes .../starbound/weapons/daggers/human/t4.png | Bin 202 -> 200 bytes .../starbound/weapons/daggers/human/t5a.png | Bin 204 -> 203 bytes .../starbound/weapons/daggers/human/t5m.png | Bin 226 -> 224 bytes .../starbound/weapons/daggers/human/t5s.png | Bin 206 -> 205 bytes .../starbound/weapons/daggers/human/t6a.png | Bin 217 -> 212 bytes .../starbound/weapons/daggers/human/t6m.png | Bin 191 -> 190 bytes .../starbound/weapons/daggers/human/t6s.png | Bin 204 -> 195 bytes .../weapons/daggers/hylotl/hylotl old/t10.png | Bin 195 -> 194 bytes .../weapons/daggers/hylotl/hylotl old/t4.png | Bin 185 -> 184 bytes .../weapons/daggers/hylotl/hylotl old/t5.png | Bin 208 -> 206 bytes .../weapons/daggers/hylotl/hylotl old/t7.png | Bin 216 -> 215 bytes .../starbound/weapons/daggers/hylotl/t1.png | Bin 147 -> 146 bytes .../starbound/weapons/daggers/hylotl/t2.png | Bin 153 -> 152 bytes .../starbound/weapons/daggers/hylotl/t3.png | Bin 174 -> 173 bytes .../starbound/weapons/daggers/hylotl/t4.png | Bin 169 -> 168 bytes .../starbound/weapons/daggers/hylotl/t5a.png | Bin 199 -> 197 bytes .../starbound/weapons/daggers/hylotl/t5m.png | Bin 213 -> 209 bytes .../starbound/weapons/daggers/hylotl/t5s.png | Bin 200 -> 196 bytes .../starbound/weapons/daggers/hylotl/t6a.png | Bin 184 -> 183 bytes .../starbound/weapons/daggers/hylotl/t6m.png | Bin 150 -> 149 bytes .../starbound/weapons/daggers/nightstick.png | Bin 143 -> 138 bytes .../weapons/daggers/shiv/blade/1.png | Bin 237 -> 114 bytes .../weapons/daggers/shiv/blade/2.png | Bin 128 -> 108 bytes .../weapons/daggers/shiv/handle/1.png | Bin 219 -> 116 bytes .../weapons/daggers/splatterknife.png | Bin 211 -> 210 bytes .../starbound/weapons/daggers/steelspoon.png | Bin 146 -> 124 bytes .../starbound/weapons/hammers/apex/t1.png | Bin 181 -> 177 bytes .../starbound/weapons/hammers/apex/t2.png | Bin 214 -> 212 bytes .../starbound/weapons/hammers/apex/t4.png | Bin 214 -> 211 bytes .../starbound/weapons/hammers/apex/t5m.png | Bin 222 -> 221 bytes .../starbound/weapons/hammers/apex/t5s.png | Bin 222 -> 220 bytes .../starbound/weapons/hammers/apex/t6a.png | Bin 232 -> 230 bytes .../starbound/weapons/hammers/apex/t6s.png | Bin 233 -> 232 bytes .../starbound/weapons/hammers/avian/t1.png | Bin 269 -> 265 bytes .../starbound/weapons/hammers/avian/t2.png | Bin 277 -> 274 bytes .../starbound/weapons/hammers/avian/t4.png | Bin 259 -> 256 bytes .../starbound/weapons/hammers/avian/t5a.png | Bin 218 -> 216 bytes .../starbound/weapons/hammers/avian/t5m.png | Bin 273 -> 272 bytes .../starbound/weapons/hammers/avian/t5s.png | Bin 258 -> 255 bytes .../starbound/weapons/hammers/avian/t6a.png | Bin 292 -> 291 bytes .../starbound/weapons/hammers/avian/t6m.png | Bin 298 -> 295 bytes .../starbound/weapons/hammers/avian/t6s.png | Bin 321 -> 319 bytes .../starbound/weapons/hammers/bonehammer.png | Bin 328 -> 320 bytes .../weapons/hammers/cactislammer.png | Bin 327 -> 322 bytes .../weapons/hammers/cactislammerswoosh.png | Bin 400 -> 398 bytes .../starbound/weapons/hammers/cavehammer.png | Bin 304 -> 301 bytes .../weapons/hammers/crappyhammer/blade/1.png | Bin 186 -> 182 bytes .../weapons/hammers/crappyhammer/blade/4.png | Bin 176 -> 174 bytes .../weapons/hammers/crappyhammer/handle/1.png | Bin 130 -> 129 bytes .../weapons/hammers/crappyhammer/handle/4.png | Bin 164 -> 159 bytes .../weapons/hammers/crappyhammer/handle/5.png | Bin 143 -> 118 bytes .../starbound/weapons/hammers/floran/t1.png | Bin 207 -> 204 bytes .../starbound/weapons/hammers/floran/t3.png | Bin 269 -> 268 bytes .../starbound/weapons/hammers/floran/t4.png | Bin 226 -> 225 bytes .../starbound/weapons/hammers/floran/t5m.png | Bin 257 -> 256 bytes .../starbound/weapons/hammers/floran/t5s.png | Bin 293 -> 290 bytes .../starbound/weapons/hammers/floran/t6a.png | Bin 245 -> 244 bytes .../starbound/weapons/hammers/floran/t6m.png | Bin 264 -> 260 bytes .../starbound/weapons/hammers/floran/t6s.png | Bin 257 -> 255 bytes .../starbound/weapons/hammers/glitch/t1.png | Bin 199 -> 196 bytes .../starbound/weapons/hammers/glitch/t2.png | Bin 208 -> 205 bytes .../starbound/weapons/hammers/glitch/t4.png | Bin 190 -> 187 bytes .../starbound/weapons/hammers/glitch/t5a.png | Bin 210 -> 207 bytes .../starbound/weapons/hammers/glitch/t5m.png | Bin 199 -> 198 bytes .../starbound/weapons/hammers/glitch/t5s.png | Bin 221 -> 218 bytes .../starbound/weapons/hammers/glitch/t6m.png | Bin 202 -> 200 bytes .../starbound/weapons/hammers/glitch/t6s.png | Bin 266 -> 264 bytes .../weapons/hammers/hammer/blade/1.png | Bin 149 -> 138 bytes .../weapons/hammers/hammer/blade/11.png | Bin 148 -> 132 bytes .../weapons/hammers/hammer/blade/12.png | Bin 183 -> 179 bytes .../weapons/hammers/hammer/blade/13.png | Bin 176 -> 175 bytes .../weapons/hammers/hammer/blade/14.png | Bin 180 -> 179 bytes .../weapons/hammers/hammer/blade/15.png | Bin 155 -> 143 bytes .../weapons/hammers/hammer/blade/16.png | Bin 148 -> 131 bytes .../weapons/hammers/hammer/blade/17.png | Bin 176 -> 174 bytes .../weapons/hammers/hammer/blade/18.png | Bin 154 -> 145 bytes .../weapons/hammers/hammer/blade/19.png | Bin 156 -> 144 bytes .../weapons/hammers/hammer/blade/2.png | Bin 158 -> 144 bytes .../weapons/hammers/hammer/blade/20.png | Bin 170 -> 167 bytes .../weapons/hammers/hammer/blade/21.png | Bin 155 -> 152 bytes .../weapons/hammers/hammer/blade/22.png | Bin 154 -> 134 bytes .../weapons/hammers/hammer/blade/3.png | Bin 179 -> 175 bytes .../weapons/hammers/hammer/blade/5.png | Bin 176 -> 159 bytes .../weapons/hammers/hammer/blade/8.png | Bin 187 -> 184 bytes .../weapons/hammers/hammer/blade/9.png | Bin 153 -> 134 bytes .../weapons/hammers/hammer/handle/1.png | Bin 130 -> 126 bytes .../weapons/hammers/hammer/handle/10.png | Bin 165 -> 163 bytes .../weapons/hammers/hammer/handle/11.png | Bin 130 -> 129 bytes .../weapons/hammers/hammer/handle/15.png | Bin 130 -> 107 bytes .../weapons/hammers/hammer/handle/16.png | Bin 146 -> 138 bytes .../weapons/hammers/hammer/handle/17.png | Bin 157 -> 156 bytes .../weapons/hammers/hammer/handle/18.png | Bin 127 -> 106 bytes .../weapons/hammers/hammer/handle/3.png | Bin 150 -> 149 bytes .../weapons/hammers/hammer/handle/4.png | Bin 153 -> 148 bytes .../weapons/hammers/hammer/handle/5.png | Bin 164 -> 159 bytes .../weapons/hammers/hammer/handle/6.png | Bin 127 -> 106 bytes .../weapons/hammers/hammer/handle/7.png | Bin 138 -> 136 bytes .../weapons/hammers/hammer/handle/8.png | Bin 127 -> 123 bytes .../weapons/hammers/hammer/handle/9.png | Bin 150 -> 146 bytes .../starbound/weapons/hammers/hiveswoosh.png | Bin 400 -> 398 bytes .../starbound/weapons/hammers/hiveswooshx.png | Bin 400 -> 398 bytes .../starbound/weapons/hammers/human/t2.png | Bin 220 -> 217 bytes .../starbound/weapons/hammers/human/t3.png | Bin 243 -> 240 bytes .../starbound/weapons/hammers/human/t4.png | Bin 208 -> 207 bytes .../starbound/weapons/hammers/human/t5s.png | Bin 285 -> 284 bytes .../starbound/weapons/hammers/human/t6a.png | Bin 270 -> 267 bytes .../starbound/weapons/hammers/human/t6s.png | Bin 300 -> 298 bytes .../starbound/weapons/hammers/hylotl/t2.png | Bin 199 -> 198 bytes .../starbound/weapons/hammers/hylotl/t3.png | Bin 207 -> 206 bytes .../starbound/weapons/hammers/hylotl/t4.png | Bin 195 -> 194 bytes .../starbound/weapons/hammers/hylotl/t5m.png | Bin 222 -> 221 bytes .../starbound/weapons/hammers/hylotl/t5s.png | Bin 223 -> 222 bytes .../starbound/weapons/hammers/hylotl/t6a.png | Bin 206 -> 204 bytes .../starbound/weapons/hammers/hylotl/t6m.png | Bin 194 -> 190 bytes .../starbound/weapons/hammers/hylotl/t6s.png | Bin 265 -> 264 bytes .../weapons/hammers/shroomswoosh.png | Bin 400 -> 398 bytes .../weapons/hammers/shroomswooshx.png | Bin 400 -> 398 bytes .../starbound/weapons/hammers/smashroom.png | Bin 314 -> 310 bytes .../starbound/weapons/hammers/steelchair.png | Bin 159 -> 152 bytes .../starbound/weapons/hammers/tarhammer.png | Bin 306 -> 301 bytes .../starbound/weapons/hammers/tarswoosh.png | Bin 400 -> 398 bytes .../starbound/weapons/hammers/xterminitor.png | Bin 400 -> 399 bytes .../randomlygenerated/anklegrinder.png | Bin 240 -> 236 bytes .../floranheatstick/handle/1.png | Bin 207 -> 205 bytes .../weapons/randomlygenerated/floranmace.png | Bin 236 -> 235 bytes .../weapons/randomlygenerated/floranprod.png | Bin 230 -> 228 bytes .../glitchlargemace/blade/1.png | Bin 164 -> 160 bytes .../glitchlargemace/blade/2.png | Bin 174 -> 172 bytes .../glitchlargemace/handle/1.png | Bin 139 -> 131 bytes .../glitchlargemace/handle/2.png | Bin 124 -> 116 bytes .../glitchsmallmace/blade/1.png | Bin 154 -> 143 bytes .../glitchsmallmace/blade/2.png | Bin 150 -> 134 bytes .../glitchsmallmace/handle/1.png | Bin 138 -> 118 bytes .../glitchsmallmace/handle/2.png | Bin 142 -> 140 bytes .../starbound/weapons/shortswords/apex/t1.png | Bin 185 -> 184 bytes .../starbound/weapons/shortswords/apex/t2.png | Bin 205 -> 204 bytes .../starbound/weapons/shortswords/apex/t3.png | Bin 192 -> 190 bytes .../starbound/weapons/shortswords/apex/t4.png | Bin 202 -> 199 bytes .../weapons/shortswords/apex/t5m.png | Bin 192 -> 190 bytes .../weapons/shortswords/apex/t5s.png | Bin 223 -> 222 bytes .../weapons/shortswords/apex/t6a.png | Bin 271 -> 270 bytes .../weapons/shortswords/avian/t1.png | Bin 191 -> 190 bytes .../weapons/shortswords/avian/t2.png | Bin 213 -> 212 bytes .../weapons/shortswords/avian/t3.png | Bin 216 -> 214 bytes .../weapons/shortswords/avian/t4.png | Bin 225 -> 222 bytes .../weapons/shortswords/avian/t5a.png | Bin 217 -> 215 bytes .../weapons/shortswords/avian/t5m.png | Bin 234 -> 233 bytes .../weapons/shortswords/avian/t5s.png | Bin 234 -> 232 bytes .../weapons/shortswords/avian/t6a.png | Bin 262 -> 261 bytes .../weapons/shortswords/avian/t6m.png | Bin 271 -> 269 bytes .../weapons/shortswords/avian/t6s.png | Bin 264 -> 262 bytes .../shortswords/aviansword/blade/4.png | Bin 183 -> 182 bytes .../weapons/shortswords/bonesword/blade/3.png | Bin 156 -> 155 bytes .../weapons/shortswords/bonesword/blade/4.png | Bin 171 -> 170 bytes .../shortswords/bonesword/handle/2.png | Bin 136 -> 134 bytes .../starbound/weapons/shortswords/cutarrh.png | Bin 256 -> 255 bytes .../weapons/shortswords/floran/t1.png | Bin 197 -> 194 bytes .../weapons/shortswords/floran/t2.png | Bin 203 -> 202 bytes .../weapons/shortswords/floran/t3.png | Bin 217 -> 216 bytes .../weapons/shortswords/floran/t4.png | Bin 193 -> 190 bytes .../weapons/shortswords/floran/t5a.png | Bin 239 -> 236 bytes .../weapons/shortswords/floran/t5m.png | Bin 254 -> 251 bytes .../weapons/shortswords/floran/t6s.png | Bin 259 -> 257 bytes .../weapons/shortswords/glitch/t0.png | Bin 185 -> 182 bytes .../weapons/shortswords/glitch/t1.png | Bin 187 -> 186 bytes .../weapons/shortswords/glitch/t2.png | Bin 193 -> 190 bytes .../weapons/shortswords/glitch/t3.png | Bin 220 -> 217 bytes .../weapons/shortswords/glitch/t4.png | Bin 202 -> 199 bytes .../weapons/shortswords/glitch/t5s.png | Bin 208 -> 204 bytes .../weapons/shortswords/glitch/t6a.png | Bin 186 -> 182 bytes .../weapons/shortswords/glitch/t6m.png | Bin 191 -> 190 bytes .../weapons/shortswords/glitch/t6s.png | Bin 249 -> 248 bytes .../weapons/shortswords/human/t0.png | Bin 179 -> 176 bytes .../weapons/shortswords/human/t1.png | Bin 184 -> 183 bytes .../weapons/shortswords/human/t2.png | Bin 198 -> 197 bytes .../weapons/shortswords/human/t5m.png | Bin 245 -> 244 bytes .../weapons/shortswords/human/t5s.png | Bin 203 -> 202 bytes .../weapons/shortswords/human/t6a.png | Bin 266 -> 265 bytes .../weapons/shortswords/human/t6s.png | Bin 239 -> 235 bytes .../weapons/shortswords/huntingknife.png | Bin 203 -> 198 bytes .../weapons/shortswords/hylotl/t0.png | Bin 174 -> 173 bytes .../weapons/shortswords/hylotl/t1.png | Bin 169 -> 167 bytes .../weapons/shortswords/hylotl/t2.png | Bin 175 -> 172 bytes .../weapons/shortswords/hylotl/t4.png | Bin 188 -> 185 bytes .../weapons/shortswords/hylotl/t5a.png | Bin 211 -> 209 bytes .../weapons/shortswords/hylotl/t5s.png | Bin 175 -> 173 bytes .../weapons/shortswords/hylotl/t6a.png | Bin 220 -> 219 bytes .../weapons/shortswords/hylotl/t6m.png | Bin 196 -> 194 bytes .../weapons/shortswords/katarrhna.png | Bin 271 -> 269 bytes .../shortswords/mushroomsword/blade/1.png | Bin 189 -> 187 bytes .../shortswords/mushroomsword/handle/14.png | Bin 148 -> 147 bytes .../shortswords/mushroomsword/handle/15.png | Bin 135 -> 127 bytes .../shortswords/mushroomsword/handle/16.png | Bin 130 -> 128 bytes .../shortswords/mushroomsword/handle/17.png | Bin 181 -> 179 bytes .../shortswords/mushroomsword/handle/18.png | Bin 165 -> 164 bytes .../shortswords/mushroomsword/handle/2.png | Bin 144 -> 141 bytes .../shortswords/mushroomsword/handle/24.png | Bin 125 -> 120 bytes .../weapons/shortswords/overgrownmower.png | Bin 374 -> 372 bytes .../weapons/shortswords/rustsword/blade/2.png | Bin 146 -> 144 bytes .../weapons/shortswords/rustsword/blade/3.png | Bin 140 -> 139 bytes .../shortswords/rustsword/handle/1.png | Bin 160 -> 159 bytes .../weapons/shortswords/shortshroomswoosh.png | Bin 256 -> 251 bytes .../weapons/shortswords/slimeswoosh.png | Bin 353 -> 351 bytes .../weapons/shortswords/slimeswooshx.png | Bin 353 -> 350 bytes .../weapons/shortswords/sword/blade/1.png | Bin 151 -> 132 bytes .../weapons/shortswords/sword/blade/10.png | Bin 138 -> 134 bytes .../weapons/shortswords/sword/blade/11.png | Bin 148 -> 144 bytes .../weapons/shortswords/sword/blade/12.png | Bin 141 -> 129 bytes .../weapons/shortswords/sword/blade/13.png | Bin 158 -> 151 bytes .../weapons/shortswords/sword/blade/14.png | Bin 149 -> 148 bytes .../weapons/shortswords/sword/blade/15.png | Bin 150 -> 142 bytes .../weapons/shortswords/sword/blade/18.png | Bin 184 -> 181 bytes .../weapons/shortswords/sword/blade/19.png | Bin 143 -> 135 bytes .../weapons/shortswords/sword/blade/2.png | Bin 141 -> 110 bytes .../weapons/shortswords/sword/blade/20.png | Bin 147 -> 124 bytes .../weapons/shortswords/sword/blade/22.png | Bin 160 -> 157 bytes .../weapons/shortswords/sword/blade/23.png | Bin 161 -> 153 bytes .../weapons/shortswords/sword/blade/24.png | Bin 148 -> 127 bytes .../weapons/shortswords/sword/blade/26.png | Bin 145 -> 127 bytes .../weapons/shortswords/sword/blade/28.png | Bin 153 -> 151 bytes .../weapons/shortswords/sword/blade/29.png | Bin 151 -> 132 bytes .../weapons/shortswords/sword/blade/3.png | Bin 154 -> 132 bytes .../weapons/shortswords/sword/blade/4.png | Bin 140 -> 120 bytes .../weapons/shortswords/sword/blade/5.png | Bin 136 -> 114 bytes .../weapons/shortswords/sword/blade/6.png | Bin 155 -> 143 bytes .../weapons/shortswords/sword/blade/7.png | Bin 144 -> 118 bytes .../weapons/shortswords/sword/blade/8.png | Bin 144 -> 124 bytes .../weapons/shortswords/sword/blade/9.png | Bin 135 -> 115 bytes .../weapons/shortswords/sword/handle/14.png | Bin 148 -> 147 bytes .../weapons/shortswords/sword/handle/15.png | Bin 135 -> 127 bytes .../weapons/shortswords/sword/handle/16.png | Bin 130 -> 128 bytes .../weapons/shortswords/sword/handle/17.png | Bin 181 -> 179 bytes .../weapons/shortswords/sword/handle/18.png | Bin 165 -> 164 bytes .../weapons/shortswords/sword/handle/2.png | Bin 144 -> 141 bytes .../weapons/shortswords/sword/handle/24.png | Bin 125 -> 120 bytes .../weapons/shortswords/sword/handle/27.png | Bin 170 -> 168 bytes .../shortswords/undergrowthtrimmer.png | Bin 259 -> 258 bytes .../weapons/shortswords/wildswoosh.png | Bin 353 -> 350 bytes .../weapons/shortswords/wildswooshx.png | Bin 606 -> 350 bytes .../starbound/weapons/spears/apex/t4.png | Bin 224 -> 222 bytes .../starbound/weapons/spears/apex/t5a.png | Bin 183 -> 182 bytes .../starbound/weapons/spears/apex/t5m.png | Bin 229 -> 228 bytes .../starbound/weapons/spears/apex/t5s.png | Bin 201 -> 198 bytes .../starbound/weapons/spears/apex/t6s.png | Bin 245 -> 243 bytes .../starbound/weapons/spears/avian/t3.png | Bin 250 -> 249 bytes .../starbound/weapons/spears/avian/t4.png | Bin 263 -> 258 bytes .../starbound/weapons/spears/avian/t5m.png | Bin 266 -> 263 bytes .../starbound/weapons/spears/avian/t5s.png | Bin 242 -> 240 bytes .../starbound/weapons/spears/avian/t6a.png | Bin 275 -> 273 bytes .../starbound/weapons/spears/avian/t6m.png | Bin 269 -> 267 bytes .../starbound/weapons/spears/avian/t6s.png | Bin 335 -> 331 bytes .../starbound/weapons/spears/avianspear.png | Bin 209 -> 207 bytes .../weapons/spears/crappyspear/blade/2.png | Bin 183 -> 181 bytes .../weapons/spears/crappyspear/blade/7.png | Bin 190 -> 189 bytes .../weapons/spears/crystalspear/blade/1.png | Bin 153 -> 151 bytes .../starbound/weapons/spears/floran/t2.png | Bin 210 -> 209 bytes .../starbound/weapons/spears/floran/t3.png | Bin 251 -> 249 bytes .../starbound/weapons/spears/floran/t5m.png | Bin 299 -> 296 bytes .../starbound/weapons/spears/floran/t5s.png | Bin 277 -> 275 bytes .../starbound/weapons/spears/floran/t6a.png | Bin 263 -> 262 bytes .../starbound/weapons/spears/floran/t6m.png | Bin 318 -> 314 bytes .../starbound/weapons/spears/floran/t6s.png | Bin 286 -> 278 bytes .../starbound/weapons/spears/glitch/t5m.png | Bin 207 -> 206 bytes .../starbound/weapons/spears/glitch/t6a.png | Bin 208 -> 206 bytes .../starbound/weapons/spears/glitch/t6m.png | Bin 199 -> 198 bytes .../starbound/weapons/spears/glitch/t6s.png | Bin 252 -> 247 bytes .../starbound/weapons/spears/hackman.png | Bin 388 -> 385 bytes .../starbound/weapons/spears/hackmanight.png | Bin 406 -> 405 bytes .../starbound/weapons/spears/human/t3.png | Bin 216 -> 215 bytes .../starbound/weapons/spears/human/t4.png | Bin 246 -> 245 bytes .../starbound/weapons/spears/human/t6a.png | Bin 277 -> 276 bytes .../starbound/weapons/spears/human/t6m.png | Bin 266 -> 262 bytes .../starbound/weapons/spears/hylotl/t4.png | Bin 191 -> 188 bytes .../starbound/weapons/spears/hylotl/t5m.png | Bin 228 -> 225 bytes .../starbound/weapons/spears/hylotl/t6a.png | Bin 177 -> 175 bytes .../weapons/spears/rainbowspear/blade/1.png | Bin 229 -> 228 bytes .../weapons/spears/rainbowspear/blade/2.png | Bin 254 -> 249 bytes .../weapons/spears/rainbowspear/blade/3.png | Bin 233 -> 232 bytes .../weapons/spears/sabertoothspear.png | Bin 262 -> 259 bytes .../weapons/spears/spear/blade/1.png | Bin 130 -> 120 bytes .../weapons/spears/spear/blade/11.png | Bin 121 -> 120 bytes .../weapons/spears/spear/blade/12.png | Bin 191 -> 190 bytes .../weapons/spears/spear/blade/17.png | Bin 197 -> 196 bytes .../weapons/spears/spear/blade/18.png | Bin 132 -> 121 bytes .../weapons/spears/spear/blade/19.png | Bin 166 -> 165 bytes .../weapons/spears/spear/blade/2.png | Bin 170 -> 153 bytes .../weapons/spears/spear/blade/20.png | Bin 154 -> 130 bytes .../weapons/spears/spear/blade/22.png | Bin 138 -> 135 bytes .../weapons/spears/spear/blade/23.png | Bin 147 -> 135 bytes .../weapons/spears/spear/blade/25.png | Bin 139 -> 126 bytes .../weapons/spears/spear/blade/26.png | Bin 192 -> 190 bytes .../weapons/spears/spear/blade/27.png | Bin 142 -> 129 bytes .../weapons/spears/spear/blade/28.png | Bin 160 -> 153 bytes .../weapons/spears/spear/blade/29.png | Bin 161 -> 154 bytes .../weapons/spears/spear/blade/30.png | Bin 168 -> 156 bytes .../weapons/spears/spear/blade/31.png | Bin 133 -> 124 bytes .../weapons/spears/spear/blade/33.png | Bin 183 -> 179 bytes .../weapons/spears/spear/blade/34.png | Bin 143 -> 133 bytes .../weapons/spears/spear/blade/35.png | Bin 144 -> 141 bytes .../weapons/spears/spear/blade/36.png | Bin 182 -> 181 bytes .../weapons/spears/spear/blade/4.png | Bin 126 -> 112 bytes .../weapons/spears/spear/blade/5.png | Bin 152 -> 141 bytes .../weapons/spears/spear/blade/7.png | Bin 159 -> 147 bytes .../weapons/spears/spear/blade/9.png | Bin 133 -> 116 bytes .../weapons/spears/tarspearswoosh.png | Bin 204 -> 201 bytes .../weapons/spears/teslaspearswoosh.png | Bin 244 -> 243 bytes .../starbound/weapons/spears/twistedspear.png | Bin 250 -> 247 bytes .../weapons/spears/twistedspearswoosh.png | Bin 259 -> 243 bytes .../unsorted/laserminer/sb_laserminerbig.png | Bin 288 -> 273 bytes .../railplatform/sb_solidrailplatformicon.png | Bin 450 -> 250 bytes .../sb_solidrailplatformicon2.png | Bin 489 -> 261 bytes .../weapons/fist/sb_fatalcircuitclaw.png | Bin 217 -> 216 bytes items/armors/backitems/paperwings/sb_icon.png | Bin 184 -> 178 bytes items/armors/backitems/parachutepack/back.png | Bin 1267 -> 1219 bytes .../backitems/sb_airpocket/airpocketicon.png | Bin 222 -> 149 bytes items/armors/backitems/sb_airpocket/back.png | Bin 855 -> 822 bytes .../biome/eyepatch/sb_eyeball/bsleeve.png | Bin 821 -> 798 bytes .../biome/eyepatch/sb_eyeball/chest.png | Bin 643 -> 629 bytes .../biome/eyepatch/sb_eyeball/fsleeve.png | Bin 887 -> 862 bytes .../biome/eyepatch/sb_eyeball/headicon.png | Bin 2997 -> 168 bytes .../biome/eyepatch/sb_eyeball/icons.png | Bin 228 -> 224 bytes .../armors/biome/eyepatch/sb_eyeball/mask.png | Bin 154 -> 83 bytes .../biome/sb_frozenfire/lava/chestm.png | Bin 610 -> 609 bytes .../armors/biome/sb_frozenfire/lava/head.png | Bin 264 -> 263 bytes .../armors/biome/sb_frozenfire/lava/icons.png | Bin 228 -> 226 bytes .../armors/biome/sb_frozenfire/lava/pants.png | Bin 2415 -> 2370 bytes .../costumes/adventurerobot/head.png | Bin 359 -> 353 bytes .../costumes/sb_techmaster/chest.png | Bin 666 -> 659 bytes .../costumes/sb_techmaster/icons.png | Bin 303 -> 301 bytes .../costumes/sb_techmaster/pants.png | Bin 2398 -> 2345 bytes .../decorative/developers/sb_ban/bsleeve.png | Bin 142 -> 108 bytes .../decorative/developers/sb_ban/chestf.png | Bin 588 -> 585 bytes .../decorative/developers/sb_ban/chestm.png | Bin 215 -> 211 bytes .../decorative/developers/sb_ban/fsleeve.png | Bin 142 -> 108 bytes .../decorative/developers/sb_ban/head.png | Bin 323 -> 319 bytes .../decorative/developers/sb_ban/icons.png | Bin 250 -> 249 bytes .../decorative/developers/sb_ban/pants.png | Bin 7741 -> 7693 bytes .../developers/sb_george/bsleeve.png | Bin 1664 -> 1661 bytes .../developers/sb_george/chestf.png | Bin 329 -> 326 bytes .../decorative/developers/sb_george/pants.png | Bin 2497 -> 2428 bytes .../developers/sb_kyren/fsleeve.png | Bin 1968 -> 1966 bytes .../decorative/developers/sb_kyren/head.png | Bin 266 -> 261 bytes .../decorative/developers/sb_kyren/icons.png | Bin 271 -> 269 bytes .../decorative/developers/sb_kyren/pants.png | Bin 2242 -> 2148 bytes .../developers/sb_molly/bsleeve.png | Bin 1595 -> 1594 bytes .../decorative/developers/sb_molly/chestm.png | Bin 685 -> 683 bytes .../decorative/developers/sb_molly/head.png | Bin 258 -> 253 bytes .../decorative/developers/sb_molly/icons.png | Bin 242 -> 238 bytes .../decorative/developers/sb_molly/pants.png | Bin 2545 -> 2479 bytes .../developers/sb_rhopunzel/chest.png | Bin 380 -> 379 bytes .../developers/sb_rhopunzel/chestm.png | Bin 802 -> 801 bytes .../developers/sb_rhopunzel/head.png | Bin 165 -> 163 bytes .../developers/sb_rhopunzel/icons.png | Bin 250 -> 248 bytes .../developers/sb_rhopunzel/pants.png | Bin 2435 -> 2375 bytes .../decorative/developers/sb_tiy/bsleeve.png | Bin 1658 -> 1657 bytes .../decorative/developers/sb_tiy/chest.png | Bin 749 -> 747 bytes .../decorative/developers/sb_tiy/fsleeve.png | Bin 1876 -> 1875 bytes .../decorative/developers/sb_tiy/head.png | Bin 280 -> 278 bytes .../decorative/developers/sb_tiy/icons.png | Bin 276 -> 275 bytes .../decorative/developers/sb_tiy/mask.png | Bin 135 -> 118 bytes .../decorative/developers/sb_tiy/pants.png | Bin 2469 -> 2401 bytes .../decorative/hats/sb_braincage/head.png | Bin 371 -> 369 bytes .../decorative/hats/sb_braincage/icon.png | Bin 318 -> 192 bytes .../decorative/hats/sb_braincage/mask.png | Bin 145 -> 128 bytes items/armors/decorative/hats/sb_cone/head.png | Bin 352 -> 350 bytes items/armors/decorative/hats/sb_cone/icon.png | Bin 294 -> 183 bytes items/armors/decorative/hats/sb_cone/mask.png | Bin 97 -> 83 bytes items/armors/decorative/hats/sb_odd/head.png | Bin 416 -> 405 bytes items/armors/decorative/hats/sb_odd/icon.png | Bin 396 -> 209 bytes items/armors/decorative/hats/sb_odd/mask.png | Bin 166 -> 162 bytes .../armors/decorative/hats/sb_scrap/head.png | Bin 405 -> 395 bytes .../armors/decorative/hats/sb_scrap/mask.png | Bin 151 -> 134 bytes items/armors/human/human-cool/sb_chestf.png | Bin 347 -> 345 bytes items/armors/human/human-cool/sb_chestm.png | Bin 726 -> 724 bytes .../human/human-sweatervest/sb_bsleeve.png | Bin 1658 -> 1656 bytes .../human/human-sweatervest/sb_fsleeve.png | Bin 1876 -> 1873 bytes .../human/human-sweatervest/sb_icons.png | Bin 344 -> 224 bytes .../human/human-sweatervest/sb_pants.png | Bin 3303 -> 2294 bytes .../armors/human/human-workout/sb_bsleeve.png | Bin 917 -> 108 bytes .../armors/human/human-workout/sb_chestf.png | Bin 1957 -> 711 bytes .../armors/human/human-workout/sb_chestm.png | Bin 1772 -> 657 bytes .../armors/human/human-workout/sb_fsleeve.png | Bin 917 -> 108 bytes items/armors/human/human-workout/sb_icon.png | Bin 204 -> 129 bytes items/armors/other/sb_cultist/head.png | Bin 365 -> 361 bytes items/armors/other/sb_cultist/icons.png | Bin 284 -> 281 bytes items/armors/other/sb_cultist/mask.png | Bin 2837 -> 83 bytes items/armors/other/sb_spacemarine/bsleeve.png | Bin 9361 -> 2402 bytes items/armors/other/sb_spacemarine/chest.png | Bin 1434 -> 297 bytes items/armors/other/sb_spacemarine/fsleeve.png | Bin 2834 -> 2800 bytes items/armors/other/sb_spacemarine/head.png | Bin 1326 -> 351 bytes items/armors/other/sb_spacemarine/icons.png | Bin 612 -> 305 bytes items/armors/other/sb_spacemarine/mask.png | Bin 2899 -> 113 bytes items/armors/other/sb_spacemarine/pants.png | Bin 2745 -> 2663 bytes items/armors/penguin/sb_empty/bsleeve.png | Bin 142 -> 108 bytes items/armors/penguin/sb_empty/chest.png | Bin 104 -> 95 bytes items/armors/penguin/sb_empty/fsleeve.png | Bin 142 -> 108 bytes items/armors/penguin/sb_empty/head.png | Bin 741 -> 95 bytes items/armors/penguin/sb_empty/icons.png | Bin 219 -> 215 bytes items/armors/penguin/sb_empty/pants.png | Bin 15221 -> 105 bytes items/augments/back/sb_energyregenaugment.png | Bin 210 -> 194 bytes items/augments/sb_misc/lids.png | Bin 193 -> 188 bytes items/augments/sb_weaponupgrade/2.augment | 2 +- items/augments/sb_weaponupgrade/2.png | Bin 202 -> 200 bytes items/augments/sb_weaponupgrade/3.augment | 2 +- items/augments/sb_weaponupgrade/4.augment | 2 +- items/augments/sb_weaponupgrade/5.augment | 2 +- items/augments/sb_weaponupgrade/6.augment | 2 +- items/augments/sb_weaponupgrade/6.png | Bin 228 -> 227 bytes items/currency/sb_goldcoin.png | Bin 148 -> 139 bytes items/generic/celestial/sb_shipengine.png | Bin 288 -> 150 bytes items/generic/crafting/alienweirdwood.png | Bin 185 -> 180 bytes items/generic/crafting/artificialbrain.png | Bin 173 -> 152 bytes items/generic/crafting/lead.png | Bin 151 -> 131 bytes items/generic/crafting/moltencore.png | Bin 181 -> 180 bytes items/generic/crafting/plutoniumore.png | Bin 0 -> 136 bytes items/generic/crafting/rainbowwood.png | Bin 204 -> 203 bytes .../generic/crafting/sb_ceruliumcompound.png | Bin 164 -> 154 bytes .../generic/crafting/sb_feroziumcompound.png | Bin 175 -> 173 bytes items/generic/crafting/sb_glowfibreblue.png | Bin 191 -> 182 bytes items/generic/crafting/sb_glowfibregreen.png | Bin 197 -> 185 bytes items/generic/crafting/sb_gunpowder.png | Bin 171 -> 169 bytes items/generic/crafting/sb_imperviumbar.png | Bin 153 -> 142 bytes .../generic/crafting/sb_imperviumcompound.png | Bin 166 -> 144 bytes items/generic/crafting/sb_polymer.png | Bin 143 -> 139 bytes items/generic/crafting/sb_refinedrubium.png | Bin 167 -> 151 bytes items/generic/crafting/sb_rubiumbar.png | Bin 172 -> 171 bytes items/generic/crafting/sb_steelbar.png | Bin 159 -> 152 bytes .../generic/food/sb_condiments/crystaljam.png | Bin 423 -> 239 bytes .../generic/food/sb_condiments/orangejam.png | Bin 233 -> 230 bytes items/generic/food/sb_condiments/thornjam.png | Bin 229 -> 227 bytes .../food/sb_desserts/blackcurrentcrumble.png | Bin 232 -> 230 bytes items/generic/food/sb_desserts/brineapple.png | Bin 250 -> 178 bytes .../food/sb_desserts/burningeyeballs.png | Bin 312 -> 182 bytes items/generic/food/sb_desserts/butter.png | Bin 140 -> 124 bytes items/generic/food/sb_desserts/cake.png | Bin 295 -> 143 bytes items/generic/food/sb_desserts/carrotcake.png | Bin 325 -> 181 bytes items/generic/food/sb_desserts/crystalpie.png | Bin 339 -> 200 bytes .../generic/food/sb_desserts/crystaltart.png | Bin 318 -> 181 bytes items/generic/food/sb_desserts/icecream.png | Bin 197 -> 194 bytes items/generic/food/sb_desserts/jelly.png | Bin 184 -> 181 bytes items/generic/food/sb_desserts/lollypop.png | Bin 145 -> 135 bytes .../generic/food/sb_desserts/pussplumpie.png | Bin 220 -> 219 bytes .../generic/food/sb_desserts/toffeeapple.png | Bin 170 -> 168 bytes .../food/sb_drinks/liquifiedcrystal.png | Bin 291 -> 177 bytes .../generic/food/sb_drinks/whiskeybottle.png | Bin 153 -> 137 bytes items/generic/food/sb_drinks/whiskeyflask.png | Bin 143 -> 128 bytes items/generic/food/sb_entrees/alienburger.png | Bin 179 -> 178 bytes .../generic/food/sb_entrees/automatostew.png | Bin 202 -> 153 bytes items/generic/food/sb_entrees/burrito.png | Bin 190 -> 188 bytes .../generic/food/sb_entrees/crystalnachos.png | Bin 333 -> 198 bytes .../food/sb_entrees/curriedbeakseed.png | Bin 202 -> 201 bytes items/generic/food/sb_entrees/hamsandwich.png | Bin 157 -> 137 bytes .../generic/food/sb_entrees/roastpoultry.png | Bin 217 -> 215 bytes items/generic/food/sb_entrees/soup.png | Bin 176 -> 175 bytes .../generic/food/sb_entrees/vegetablesoup.png | Bin 351 -> 213 bytes items/generic/food/sb_sides/roastbanana.png | Bin 237 -> 172 bytes items/generic/food/sb_sides/toast.png | Bin 165 -> 164 bytes items/generic/other/sb_dreadwreckage.png | Bin 181 -> 179 bytes items/generic/other/sb_gauze.png | Bin 2949 -> 141 bytes items/generic/other/sb_greystim.png | Bin 124 -> 120 bytes items/generic/other/sb_unrefinedwood.png | Bin 189 -> 178 bytes items/generic/produce/oculemon.png | Bin 215 -> 207 bytes items/generic/produce/sb_poisoncreep.png | Bin 193 -> 191 bytes items/generic/sb_meat/cookedfleshlump.png | Bin 189 -> 188 bytes items/generic/sb_meat/meatchunks.png | Bin 181 -> 178 bytes items/generic/sb_meat/rawfleshlump.png | Bin 187 -> 186 bytes items/generic/tradingcards/sb_card01.png | Bin 299 -> 296 bytes items/generic/unlock/sb_blueprint.png | Bin 232 -> 228 bytes items/generic/unlock/sb_blueprints.png | Bin 183 -> 181 bytes items/generic/unlock/sb_musicsheet.png | Bin 228 -> 143 bytes items/generic/unlock/sb_portable3dprinter.png | Bin 208 -> 201 bytes items/generic/unlock/sb_quest.png | Bin 196 -> 194 bytes items/generic/unsorted/sb_revoltingstew.png | Bin 238 -> 236 bytes items/generic/unsorted/sb_rottenapple.png | Bin 185 -> 184 bytes items/liquids/sb_liquidalienjuice.png | Bin 156 -> 144 bytes items/liquids/sb_liquidtentaclejuice.png | Bin 156 -> 144 bytes items/materials/alienstripedwood.png | Bin 199 -> 197 bytes items/materials/sb_brains.png | Bin 157 -> 156 bytes items/materials/sb_hive.png | Bin 160 -> 144 bytes items/materials/sb_slopedpolygonicon.png | Bin 155 -> 153 bytes items/materials/sb_smoothconcreteicon.png | Bin 140 -> 135 bytes items/skyrail/skyrailicon_asc.png | Bin 171 -> 114 bytes items/skyrail/skyrailicon_boost.png | Bin 142 -> 133 bytes items/skyrail/skyrailicon_break.png | Bin 143 -> 134 bytes items/skyrail/skyrailicon_desc.png | Bin 171 -> 113 bytes items/skyrail/skyrailicon_diodel.png | Bin 161 -> 150 bytes items/skyrail/skyrailicon_dioder.png | Bin 158 -> 151 bytes items/skyrail/skyrailplatform.png | Bin 107 -> 106 bytes items/throwables/sb_electrogrenade.png | Bin 169 -> 168 bytes items/throwables/sb_gasgrenade.png | Bin 169 -> 168 bytes items/throwables/sb_handgrenade.png | Bin 168 -> 156 bytes items/throwables/sb_phoenixemblem.png | Bin 176 -> 168 bytes items/throwables/sb_plasmagrenade.png | Bin 169 -> 168 bytes items/throwables/sb_poisonballoon.png | Bin 136 -> 124 bytes items/throwables/sb_shuriken.png | Bin 173 -> 169 bytes items/throwables/sb_smokegrenade.png | Bin 193 -> 190 bytes items/throwables/sb_throwingneedle.png | Bin 111 -> 98 bytes items/throwables/sb_throwingreed.png | Bin 165 -> 121 bytes items/tools/miningtools/sb_beamaxe.activeitem | 2 +- items/tools/miningtools/sb_fossiltool.png | Bin 262 -> 261 bytes items/tools/miningtools/sb_fossiltoolbig.png | Bin 278 -> 277 bytes items/tools/miningtools/sb_gravgun1.png | Bin 3014 -> 157 bytes items/tools/miningtools/sb_gravgun2.png | Bin 180 -> 177 bytes items/tools/miningtools/sb_gravgunicon.png | Bin 195 -> 193 bytes items/tools/miningtools/sb_gravgunlarge.png | Bin 334 -> 333 bytes .../miningtools/sb_mastermanipulator.png | Bin 234 -> 232 bytes .../miningtools/sb_mastermanipulatoricon.png | Bin 204 -> 203 bytes items/tools/miningtools/sb_stonepickaxe.png | Bin 198 -> 195 bytes .../tools/miningtools/sb_stonepickaxebig.png | Bin 274 -> 272 bytes .../tools/miningtools/sb_stonepickaxeicon.png | Bin 157 -> 140 bytes items/tools/sb_iceaxe.png | Bin 166 -> 138 bytes items/tools/sb_iceaxebig.png | Bin 175 -> 145 bytes items/tools/sb_ironaxe.png | Bin 179 -> 173 bytes items/tools/sb_ironaxebig.png | Bin 231 -> 217 bytes items/tools/sb_ironaxeicon.png | Bin 149 -> 128 bytes items/tools/sb_paintergun2.png | Bin 202 -> 201 bytes items/tools/sb_paintergun2icon.png | Bin 211 -> 209 bytes items/tools/sb_paintergunicon.png | Bin 192 -> 191 bytes items/tools/sb_paintergunlarge.png | Bin 319 -> 318 bytes items/tools/sb_paintergunvariants.png | Bin 307 -> 306 bytes items/tools/sb_slimehandgrapple.png | Bin 168 -> 164 bytes items/tools/sb_stoneaxebig.png | Bin 270 -> 264 bytes items/tools/sb_stonehoe.png | Bin 184 -> 182 bytes items/tools/sb_stonehoebig.png | Bin 225 -> 218 bytes items/tools/sb_stonehoeicon.png | Bin 152 -> 130 bytes items/tools/sb_swingingvineicon.png | Bin 206 -> 204 bytes items/tools/sb_wiretoolbig.png | Bin 231 -> 230 bytes items/tools/sb_wiringgun2icon.png | Bin 183 -> 171 bytes monsters/boss/sb_jellyboss/jellyboss.png | Bin 11578 -> 11574 bytes monsters/boss/sb_jellyboss/skeye.png | Bin 2991 -> 2989 bytes monsters/boss/sb_robotboss/portrait.png | Bin 2106 -> 808 bytes monsters/boss/sb_robotboss/robotbarm.png | Bin 1566 -> 1562 bytes monsters/boss/sb_robotboss/robotbody.png | Bin 15732 -> 4089 bytes monsters/boss/sb_robotboss/robotfarm.png | Bin 1485 -> 1467 bytes monsters/boss/sb_robotboss/robotlit.png | Bin 5556 -> 601 bytes monsters/bugs/sb_moondancer/body.png | Bin 85 -> 82 bytes monsters/bugs/sb_moondancer/glow.png | Bin 79 -> 74 bytes .../dungeon/sb_chesttrapper/medievalchest.png | Bin 1509 -> 606 bytes .../dungeon/sb_chesttrapper/royalchest.png | Bin 1643 -> 569 bytes monsters/dungeon/sb_repairbot/repairbot.png | Bin 2094 -> 2093 bytes monsters/dungeon/sb_serpentdroid/portrait.png | Bin 298 -> 296 bytes .../dungeon/sb_serpentdroid/serpentdroid.png | Bin 9316 -> 4093 bytes .../sb_serpentdroid/serpentdroidfb.png | Bin 2415 -> 429 bytes monsters/events/sb_envprobe/body.png | Bin 499 -> 486 bytes .../events/sb_envprobe/bodyfullbright.png | Bin 392 -> 366 bytes monsters/events/sb_ruinportal/portal.png | Bin 4740 -> 4738 bytes monsters/events/sb_ruinportal/portalbg.png | Bin 17649 -> 16596 bytes .../ground/sb_hugebiped/barm/dragon/barm.png | Bin 16908 -> 16752 bytes .../ground/sb_hugebiped/body/dragon/body.png | Bin 27103 -> 26621 bytes .../ground/sb_hugebiped/farm/dragon/farm.png | Bin 16812 -> 16808 bytes .../ground/sb_hugebiped/head/beak/head.png | Bin 27738 -> 26323 bytes .../ground/sb_hugebiped/head/dragon/head.png | Bin 28796 -> 28768 bytes .../ground/sb_hugebiped/head/feather/head.png | Bin 31285 -> 31276 bytes .../ground/sb_hugebiped/head/rhino/head.png | Bin 20572 -> 20566 bytes .../ground/sb_hugebiped/melty/body.png | Bin 28270 -> 27975 bytes .../ground/sb_hugebiped/tail/dragon/tail.png | Bin 36492 -> 22966 bytes monsters/walkers/sb_heckblob/heckblob.png | Bin 265 -> 258 bytes monsters/walkers/sb_poptop/poptop.png | Bin 2452 -> 2451 bytes monsters/walkers/sb_speech/sb_speech.png | Bin 73 -> 67 bytes npcs/merchantpools.config.patch | 2 +- .../sb_chesttrapper/medievalchestAF.png | Bin 192 -> 190 bytes .../sb_chesttrapper/royalchestAF.png | Bin 181 -> 180 bytes .../actionfigure/sb_envprobe/envprobeAF.png | Bin 273 -> 267 bytes .../sb_fatalcircuit/fatalcircuitAF.png | Bin 472 -> 471 bytes .../actionfigure/sb_heckblob/heckblobAF.png | Bin 157 -> 155 bytes objects/actionfigure/sb_jelly/jellyAF.png | Bin 1005 -> 451 bytes .../actionfigure/sb_repairbot/repairbotAF.png | Bin 205 -> 203 bytes .../sb_serpentdroid/serpentdroidAF.png | Bin 212 -> 207 bytes objects/apex/apexcooldoor/sb_apexcooldoor.png | Bin 591 -> 312 bytes .../apex/apexcooldoor/sb_apexcooldooricon.png | Bin 204 -> 147 bytes .../apex/apexpainting3/apexpainting3icon.png | Bin 192 -> 191 bytes .../sb_apexcoolcounter/apexcoolcounter.png | Bin 180 -> 172 bytes objects/apex/sb_apexcoolcounter/icon.png | Bin 155 -> 140 bytes .../sb_apexsecuritylamp/apexsecuritylamp.png | Bin 768 -> 318 bytes .../apexsecuritylamplit.png | Bin 708 -> 298 bytes .../apex/sb_apexstandingtv/apexstandingtv.png | Bin 530 -> 526 bytes .../sb_apexstandingtv/apexstandingtvlit.png | Bin 273 -> 272 bytes .../sb_apexstreetlamp/apexstreetlamplit.png | Bin 212 -> 210 bytes objects/apex/sb_pipes/pipe1icon.png | Bin 225 -> 135 bytes objects/apex/sb_pipes/pipe2icon.png | Bin 219 -> 134 bytes objects/apex/sb_pipes/pipe3icon.png | Bin 167 -> 103 bytes objects/apex/sb_pipes/pipe4icon.png | Bin 160 -> 103 bytes objects/apex/sb_pipes/pipe5icon.png | Bin 235 -> 141 bytes objects/apex/sb_pipes/pipes1.png | Bin 2984 -> 122 bytes objects/apex/sb_pipes/pipes2.png | Bin 2932 -> 120 bytes objects/apex/sb_pipes/pipes3.png | Bin 2841 -> 92 bytes objects/apex/sb_pipes/pipes4.png | Bin 2878 -> 93 bytes objects/apex/sb_pipes/pipes5.png | Bin 3065 -> 163 bytes .../arttrophies/sb_paintingesther/icon.png | Bin 579 -> 296 bytes objects/avian/sb_mask7/mask7.png | Bin 939 -> 881 bytes objects/avian/sb_mask7/mask7fullbright.png | Bin 97 -> 84 bytes objects/avian/sb_mask7/mask7icon.png | Bin 187 -> 183 bytes objects/avian/sb_tribaloven2/icon.png | Bin 357 -> 220 bytes objects/avian/sb_tribaloven2/lit.png | Bin 321 -> 146 bytes objects/avian/sb_tribaloven2/unlit.png | Bin 729 -> 342 bytes .../sb_glowchest/glowchest.png | Bin 277 -> 275 bytes .../sb_glowchest/glowchesticon.png | Bin 185 -> 184 bytes .../geologicalsample/sb_leadsample/icon.png | Bin 156 -> 155 bytes .../sb_moonstonesample/moonstonesample.png | Bin 176 -> 166 bytes .../mushroom/sb_shroomlamp/shroomlamp.png | Bin 277 -> 252 bytes .../mushroom/sb_shroomlamp/shroomlampicon.png | Bin 196 -> 191 bytes objects/biome/sb_eyepatch/bedcover.png | Bin 226 -> 213 bytes objects/biome/sb_eyepatch/eyebed.png | Bin 283 -> 252 bytes objects/biome/sb_eyepatch/eyebedicon.png | Bin 188 -> 187 bytes objects/biome/sb_eyepatch/eyechair.png | Bin 266 -> 264 bytes objects/biome/sb_eyepatch/eyechesticon.png | Bin 205 -> 203 bytes objects/biome/sb_eyepatch/eyedoor.png | Bin 1359 -> 1354 bytes objects/biome/sb_eyepatch/eyedooricon.png | Bin 216 -> 215 bytes objects/biome/sb_eyepatch/eyetable.png | Bin 343 -> 342 bytes objects/biome/sb_geometric/bushes/16x16/3.png | Bin 175 -> 174 bytes objects/biome/sb_geometric/bushes/16x16/4.png | Bin 183 -> 177 bytes objects/biome/sb_geometric/bushes/24x16/1.png | Bin 198 -> 195 bytes objects/biome/sb_geometric/bushes/24x16/2.png | Bin 189 -> 187 bytes objects/biome/sb_geometric/geometricbed.png | Bin 313 -> 273 bytes .../biome/sb_geometric/geometricbedcover.png | Bin 319 -> 279 bytes .../biome/sb_geometric/geometricbedicon.png | Bin 199 -> 189 bytes objects/biome/sb_geometric/geometricchair.png | Bin 252 -> 237 bytes .../biome/sb_geometric/geometricchairicon.png | Bin 186 -> 177 bytes objects/biome/sb_geometric/geometricchest.png | Bin 256 -> 254 bytes .../biome/sb_geometric/geometricchesticon.png | Bin 164 -> 151 bytes .../biome/sb_geometric/geometricscreen.png | Bin 341 -> 336 bytes .../sb_geometric/geometricscreenicon.png | Bin 161 -> 150 bytes .../biome/sb_geometric/geometricscreenlit.png | Bin 305 -> 302 bytes objects/biome/sb_geometric/geometrictable.png | Bin 224 -> 219 bytes .../biome/sb_geometric/geometrictableicon.png | Bin 166 -> 162 bytes objects/biome/sb_heck/heckaltar/heckaltar.png | Bin 585 -> 570 bytes .../biome/sb_heck/heckaltar/heckaltaricon.png | Bin 155 -> 142 bytes objects/biome/sb_heck/heckbush/heckbush1.png | Bin 501 -> 495 bytes objects/biome/sb_heck/heckbush/heckbush2.png | Bin 226 -> 223 bytes objects/biome/sb_heck/heckbush/heckbush3.png | Bin 181 -> 180 bytes objects/biome/sb_heck/heckbush/heckbush5.png | Bin 516 -> 511 bytes objects/biome/sb_heck/heckbush/heckbush6.png | Bin 438 -> 436 bytes objects/biome/sb_heck/heckbush/heckbush7.png | Bin 302 -> 291 bytes objects/biome/sb_heck/heckbush/heckbush8.png | Bin 188 -> 186 bytes objects/biome/sb_heck/heckbush/heckbush9.png | Bin 448 -> 445 bytes .../biome/sb_heck/hecklight1/hecklight1.png | Bin 245 -> 243 bytes .../sb_heck/hecklight1/hecklight1icon.png | Bin 189 -> 188 bytes .../sb_heck/hecklight1/hecklight1left.png | Bin 255 -> 250 bytes .../sb_heck/hecklight1/hecklight1lit.png | Bin 274 -> 270 bytes .../sb_heck/hecklight1/hecklight1right.png | Bin 257 -> 253 bytes .../sb_heck/hecklight1/hecklight1rightlit.png | Bin 280 -> 278 bytes .../sb_heck/hecklight1/hecklight1top.png | Bin 245 -> 241 bytes .../sb_heck/hecklight1/hecklight1toplit.png | Bin 271 -> 269 bytes .../sb_heck/hecklight2/hecklight2back.png | Bin 160 -> 154 bytes .../sb_heck/hecklight2/hecklight2backlit.png | Bin 167 -> 162 bytes .../sb_heck/hecklight2/hecklight2icon.png | Bin 145 -> 144 bytes .../sb_heck/hecklight2/hecklight2leftlit.png | Bin 167 -> 160 bytes .../sb_heck/hecklight2/hecklight2lit.png | Bin 169 -> 162 bytes .../sb_heck/hecklight2/hecklight2rightlit.png | Bin 163 -> 155 bytes .../sb_heck/hecklight2/hecklight2top.png | Bin 159 -> 158 bytes .../sb_heck/hecklight2/hecklight2toplit.png | Bin 166 -> 160 bytes .../biome/sb_heck/heckpillar1/heckpillar1.png | Bin 264 -> 262 bytes .../sb_heck/heckpillar1/heckpillar1icon.png | Bin 144 -> 127 bytes .../biome/sb_heck/heckpillar2/heckpillar2.png | Bin 231 -> 229 bytes .../sb_heck/heckpillar2/heckpillar2icon.png | Bin 143 -> 124 bytes objects/biome/sb_heck/hecksign/hecksign.png | Bin 375 -> 365 bytes .../biome/sb_heck/hecksign/hecksignicon.png | Bin 136 -> 119 bytes .../organictorch/organictorchright.png | Bin 190 -> 180 bytes objects/bonus/tallchair/icon.png | Bin 172 -> 167 bytes objects/boss/sb_decoyprincess.png | Bin 297 -> 292 bytes objects/boss/sb_ironbeacon.png | Bin 840 -> 811 bytes objects/boss/sb_ironbeaconicon.png | Bin 167 -> 164 bytes objects/boss/sb_peanutbuttericon.png | Bin 220 -> 218 bytes objects/boss/sb_robothead.png | Bin 187 -> 181 bytes objects/bugs/sb_moondancer/moondancer.png | Bin 303 -> 289 bytes objects/bugs/sb_moondancer/moondancerlit.png | Bin 300 -> 283 bytes .../sb_acceleratortable/acceleratortable.png | Bin 703 -> 701 bytes .../acceleratortableicon.png | Bin 231 -> 230 bytes .../acceleratortablelit.png | Bin 561 -> 558 bytes .../crafting/sb_alloyfurnace/alloyfurnace.png | Bin 291 -> 282 bytes .../sb_alloyfurnace/alloyfurnaceicon.png | Bin 173 -> 167 bytes .../sb_alloyfurnace/alloyfurnacelit.png | Bin 228 -> 203 bytes .../sb_alloyfurnace/alloyfurnacelit2.png | Bin 228 -> 203 bytes .../sb_capturestation/capturestation.png | Bin 434 -> 432 bytes .../sb_capturestation/capturestationicon.png | Bin 159 -> 143 bytes .../sb_coffeemachine/coffeemachine.png | Bin 216 -> 215 bytes .../sb_cookingstation/cookingstation.png | Bin 341 -> 337 bytes .../sb_cookingstation/cookingstationicon.png | Bin 203 -> 202 bytes objects/crafting/sb_ironanvil/ironanvil.png | Bin 202 -> 178 bytes .../crafting/sb_ironanvil/ironanvilicon.png | Bin 144 -> 140 bytes .../ironcraftingtable.png | Bin 374 -> 372 bytes .../ironcraftingtableicon.png | Bin 166 -> 152 bytes .../sb_manipulatortable/manipulatortable.png | Bin 463 -> 458 bytes .../manipulatortablelit.png | Bin 401 -> 398 bytes .../sb_metalworkstation/metalworkstation.png | Bin 384 -> 354 bytes .../metalworkstationicon.png | Bin 193 -> 192 bytes .../metalworkstationlit.png | Bin 248 -> 204 bytes objects/crafting/sb_nanostove/nanostove.png | Bin 256 -> 243 bytes .../portable3dprinter.png | Bin 535 -> 531 bytes .../sb_researchstation/researchstation.png | Bin 551 -> 548 bytes .../researchstationicon.png | Bin 240 -> 162 bytes .../sb_researchstation/researchstationlit.png | Bin 244 -> 220 bytes .../researchstationtransparent.png | Bin 576 -> 573 bytes .../roboticcraftingtable.png | Bin 1151 -> 1133 bytes .../roboticcraftingtableicon.png | Bin 164 -> 159 bytes .../roboticcraftingtablelit.png | Bin 1164 -> 1140 bytes objects/crafting/sb_scifianvil/scifianvil.png | Bin 321 -> 320 bytes .../crafting/sb_scifianvil/scifianvilicon.png | Bin 183 -> 182 bytes .../crafting/sb_scifianvil/scifianvillit.png | Bin 257 -> 252 bytes .../sb_scififurnace/scififurnacelit.png | Bin 656 -> 653 bytes .../sb_separatortable/separatortable.png | Bin 654 -> 651 bytes .../sb_separatortable/separatortableicon.png | Bin 215 -> 211 bytes .../sb_separatortable/separatortablelit.png | Bin 587 -> 581 bytes .../skyrailrailcraftingtabletable.png | Bin 420 -> 417 bytes .../skyrailrailcraftingtabletablelit.png | Bin 114 -> 104 bytes .../crafting/sb_skyrail/skyrailtableicon.png | Bin 171 -> 154 bytes .../crafting/sb_stonefurnace/stonefurnace.png | Bin 306 -> 289 bytes .../sb_stonefurnace/stonefurnaceicon.png | Bin 162 -> 154 bytes .../sb_stonefurnace/stonefurnacelit.png | Bin 244 -> 232 bytes .../crafting/sb_techconsole/techconsole.png | Bin 569 -> 533 bytes .../sb_techconsole/techconsolelit.png | Bin 347 -> 345 bytes .../crafting/sb_techconsole/techconsoler.png | Bin 566 -> 533 bytes .../sb_techconsole/techconsolerlit.png | Bin 347 -> 346 bytes objects/crafting/sb_techstation/apex.png | Bin 479 -> 470 bytes objects/crafting/sb_techstation/apex0.png | Bin 547 -> 534 bytes objects/crafting/sb_techstation/apexlit.png | Bin 391 -> 380 bytes objects/crafting/sb_techstation/avian.png | Bin 486 -> 480 bytes objects/crafting/sb_techstation/avian0.png | Bin 557 -> 555 bytes objects/crafting/sb_techstation/avianlit.png | Bin 413 -> 400 bytes objects/crafting/sb_techstation/avianlit0.png | Bin 243 -> 236 bytes objects/crafting/sb_techstation/floran0.png | Bin 675 -> 668 bytes objects/crafting/sb_techstation/floranlit.png | Bin 460 -> 452 bytes objects/crafting/sb_techstation/glitch.png | Bin 468 -> 464 bytes objects/crafting/sb_techstation/glitch0.png | Bin 530 -> 529 bytes objects/crafting/sb_techstation/glitchlit.png | Bin 400 -> 392 bytes .../crafting/sb_techstation/glitchlit0.png | Bin 227 -> 225 bytes objects/crafting/sb_techstation/human.png | Bin 478 -> 477 bytes objects/crafting/sb_techstation/human0.png | Bin 541 -> 536 bytes objects/crafting/sb_techstation/humanlit.png | Bin 411 -> 400 bytes objects/crafting/sb_techstation/humanlit0.png | Bin 238 -> 237 bytes objects/crafting/sb_techstation/hylotl.png | Bin 505 -> 504 bytes objects/crafting/sb_techstation/hylotl0.png | Bin 598 -> 569 bytes objects/crafting/sb_techstation/hylotllit.png | Bin 424 -> 417 bytes objects/crafting/sb_techstation/icons.png | Bin 1008 -> 437 bytes objects/crafting/sb_techstation/novakid.png | Bin 508 -> 504 bytes objects/crafting/sb_techstation/novakid0.png | Bin 564 -> 560 bytes .../crafting/sb_techstation/novakidlit.png | Bin 434 -> 422 bytes .../crafting/sb_techstation/novakidlit0.png | Bin 252 -> 250 bytes .../woodencookingtable.png | Bin 291 -> 290 bytes .../woodencookingtableicon.png | Bin 211 -> 205 bytes .../woodencraftingtable.png | Bin 859 -> 841 bytes .../woodencraftingtableicon.png | Bin 135 -> 122 bytes .../sb_wrappingtable/wrappingtable.png | Bin 150 -> 144 bytes .../craftingfurnace.object.patch | 4 - .../craftingfurnace/craftingfurnaceicon.png | Bin 0 -> 155 bytes .../sb_extractordrill/extractordrill.png | Bin 294 -> 185 bytes .../sb_extractordrill/extractordrillbg.png | Bin 84 -> 71 bytes .../sb_extractordrill/extractordrillcog.png | Bin 118 -> 85 bytes .../sb_extractordrill/extractordrillrack.png | Bin 642 -> 303 bytes .../sb_poisoncreep/poisoncreepseed.png | Bin 950 -> 939 bytes objects/farmables/sb_swordstone/icon.png | Bin 465 -> 249 bytes .../farmables/sb_swordstone/swordstone.png | Bin 531 -> 525 bytes .../durasteelelevatorshortbottom.png | Bin 231 -> 229 bytes .../generic/durasteelelevator/platform.png | Bin 177 -> 175 bytes .../generic/moderntable/moderntableicon.png | Bin 154 -> 153 bytes .../sb_explosivebarrel/explosivebarrel.png | Bin 251 -> 245 bytes .../explosivebarrelicon.png | Bin 252 -> 168 bytes objects/generic/sb_foodbowl/sb_foodbowl.png | Bin 156 -> 137 bytes .../generic/sb_foodbowl/sb_foodbowlicon.png | Bin 134 -> 117 bytes .../sb_mechanicaltable/mechanicaltable.png | Bin 182 -> 178 bytes objects/generic/sb_metalcrate/metalcrate.png | Bin 204 -> 203 bytes .../generic/sb_metalcrate/metalcratelit.png | Bin 118 -> 106 bytes objects/generic/sb_plate/alienfruitjam.png | Bin 183 -> 182 bytes objects/generic/sb_plate/bottle.png | Bin 264 -> 171 bytes objects/generic/sb_plate/feathercrownjam.png | Bin 197 -> 194 bytes objects/generic/sb_plate/kiwijam.png | Bin 229 -> 228 bytes objects/generic/sb_plate/oceansalsa.png | Bin 228 -> 227 bytes objects/generic/sb_plate/pearlpeajam.png | Bin 212 -> 208 bytes objects/generic/sb_plate/pineapplejam.png | Bin 196 -> 193 bytes objects/generic/sb_plate/plate.png | Bin 111 -> 103 bytes objects/generic/sb_plate/pussplumjam.png | Bin 196 -> 195 bytes objects/generic/sb_plate/sb_cake.png | Bin 144 -> 135 bytes objects/generic/sb_plate/sb_crystaljam.png | Bin 345 -> 198 bytes objects/generic/sb_plate/sb_plate.png | Bin 116 -> 105 bytes objects/generic/sb_plate/volcanicsalsa.png | Bin 206 -> 203 bytes objects/generic/sb_radio/radio.png | Bin 162 -> 161 bytes objects/generic/sb_steelelevator/platform.png | Bin 166 -> 158 bytes .../steelelevatorlongbottom.png | Bin 254 -> 225 bytes .../steelelevatorlongicon.png | Bin 172 -> 169 bytes .../sb_steelelevator/steelelevatorlongtop.png | Bin 255 -> 228 bytes .../steelelevatorshortbottom.png | Bin 235 -> 206 bytes .../steelelevatorshorticon.png | Bin 170 -> 157 bytes .../steelelevatorshortstand.png | Bin 137 -> 132 bytes .../steelelevatorshorttop.png | Bin 235 -> 207 bytes objects/generic/sb_walllight/walllight.png | Bin 134 -> 126 bytes .../generic/sb_walllight/walllighticon.png | Bin 119 -> 111 bytes .../sb_woodenendtable/woodenendtable.png | Bin 156 -> 154 bytes .../generic/sb_woodenlocker/woodenlocker.png | Bin 3614 -> 270 bytes .../sb_woodenlocker/woodenlockericon.png | Bin 2885 -> 104 bytes .../generic/sb_woodenshelf/woodenshelf.png | Bin 148 -> 142 bytes .../sb_woodenwallfan/woodenwallfan.png | Bin 1857 -> 397 bytes .../sb_woodenwallfan/woodenwallfanicon.png | Bin 2952 -> 147 bytes .../sb_tinywoodencrate/tinywoodencrate.png | Bin 132 -> 131 bytes .../human/bunkerposter1/bunkerposter1icon.png | Bin 198 -> 195 bytes .../prisonbarrelfire.object.patch | 60 +- .../bunkerrobotfactory.png | Bin 12810 -> 12665 bytes .../bunkerrobotfactoryicon.png | Bin 327 -> 179 bytes objects/hylotl/sb_hylotlpost/hylotlpost.png | Bin 266 -> 265 bytes objects/hylotl/sb_hylotlpost/lit.png | Bin 254 -> 252 bytes objects/hylotl/sb_penguinplush/icon.png | Bin 202 -> 192 bytes .../hylotl/sb_penguinplush/penguinplush.png | Bin 205 -> 198 bytes objects/hylotl/sb_softdrinks/blueicon.png | Bin 267 -> 167 bytes objects/hylotl/sb_softdrinks/redicon.png | Bin 267 -> 165 bytes .../underwaterlightsmall.png | Bin 128 -> 114 bytes .../underwaterlightsmallicon.png | Bin 125 -> 109 bytes .../terramart/sb_terramart/apexleft.png | Bin 3337 -> 3317 bytes .../terramart/sb_terramart/apexright.png | Bin 3355 -> 3348 bytes .../terramart/sb_terramart/avianright.png | Bin 3211 -> 3208 bytes .../terramart/sb_terramart/glitchleft.png | Bin 3415 -> 3412 bytes .../terramart/sb_terramart/glitchright.png | Bin 3406 -> 3404 bytes .../terramart/sb_terramart/humanleft.png | Bin 3387 -> 3384 bytes .../terramart/sb_terramart/humanright.png | Bin 3408 -> 3405 bytes .../terramart/sb_terramart/hylotlleft.png | Bin 3661 -> 3657 bytes .../terramart/sb_terramart/hylotlright.png | Bin 3669 -> 3666 bytes objects/sb_ladders/copperladder.png | Bin 163 -> 160 bytes objects/sb_ladders/copperladderlarge.png | Bin 159 -> 157 bytes objects/sb_ladders/medievalladder.png | Bin 162 -> 159 bytes objects/sb_ladders/medievalladderlarge.png | Bin 156 -> 151 bytes objects/sb_ladders/modernladder.png | Bin 114 -> 112 bytes objects/sb_ladders/modernladdericon.png | Bin 115 -> 110 bytes objects/sb_ladders/modernladderlarge.png | Bin 108 -> 107 bytes objects/ship/sb_fuelhatch/apex.png | Bin 163 -> 158 bytes objects/ship/sb_fuelhatch/apexicon.png | Bin 169 -> 163 bytes objects/ship/sb_fuelhatch/avian.png | Bin 180 -> 178 bytes objects/ship/sb_fuelhatch/avianicon.png | Bin 173 -> 171 bytes objects/ship/sb_fuelhatch/floran.png | Bin 172 -> 168 bytes objects/ship/sb_fuelhatch/floranicon.png | Bin 173 -> 170 bytes objects/ship/sb_fuelhatch/glitch.png | Bin 191 -> 187 bytes objects/ship/sb_fuelhatch/glitchicon.png | Bin 184 -> 183 bytes objects/ship/sb_fuelhatch/human.png | Bin 163 -> 139 bytes objects/ship/sb_fuelhatch/humanicon.png | Bin 147 -> 142 bytes objects/ship/sb_fuelhatch/hylotl.png | Bin 178 -> 177 bytes objects/ship/sb_fuelhatch/novakid.png | Bin 307 -> 155 bytes objects/ship/sb_fuelhatch/novakidicon.png | Bin 156 -> 152 bytes objects/ship/sb_teleporter/apexteleporter.png | Bin 201 -> 199 bytes .../sb_teleporter/apexteleportertier0.png | Bin 175 -> 171 bytes .../ship/sb_teleporter/avianteleporter.png | Bin 209 -> 202 bytes .../ship/sb_teleporter/avianteleporterlit.png | Bin 199 -> 195 bytes .../sb_teleporter/avianteleportertier0.png | Bin 204 -> 196 bytes .../ship/sb_teleporter/floranteleporter.png | Bin 205 -> 203 bytes .../sb_teleporter/floranteleporterlit.png | Bin 196 -> 195 bytes .../sb_teleporter/floranteleportertier0.png | Bin 196 -> 193 bytes .../ship/sb_teleporter/glitchteleporter.png | Bin 216 -> 215 bytes .../sb_teleporter/glitchteleporterlit.png | Bin 207 -> 205 bytes .../sb_teleporter/glitchteleportertier0.png | Bin 206 -> 203 bytes .../ship/sb_teleporter/humanteleporter.png | Bin 211 -> 202 bytes .../sb_teleporter/humanteleportertier0.png | Bin 200 -> 191 bytes .../sb_teleporter/hylotlteleporterlit.png | Bin 203 -> 198 bytes .../sb_teleporter/hylotlteleportertier0.png | Bin 205 -> 204 bytes .../ship/sb_teleporter/novakidteleporter.png | Bin 233 -> 225 bytes .../sb_teleporter/novakidteleporterlit.png | Bin 201 -> 195 bytes .../sb_teleporter/novakidteleportertier0.png | Bin 222 -> 221 bytes .../spawner/spawners/sb_spawner_doctor.png | Bin 307 -> 305 bytes .../spawner/spawners/sb_spawner_novakid.png | Bin 376 -> 375 bytes .../spawner/spawners/sb_spawner_pirate.png | Bin 347 -> 345 bytes objects/spawner/spawners/sb_spawner_stim.png | Bin 321 -> 320 bytes .../executivechair/sb_executivechaircover.png | Bin 128 -> 120 bytes objects/tiered/sb_techchests/icons.png | Bin 540 -> 523 bytes .../tiered/sb_techchests/tier1techchest.png | Bin 251 -> 249 bytes .../tiered/sb_techchests/tier2techchest.png | Bin 258 -> 256 bytes .../tiered/sb_techchests/tier3techchest.png | Bin 258 -> 256 bytes .../tiered/sb_techchests/tier4techchest.png | Bin 258 -> 256 bytes .../tiered/sb_techchests/tier5atechchest.png | Bin 258 -> 256 bytes .../tiered/sb_techchests/tier5mtechchest.png | Bin 258 -> 256 bytes .../tiered/sb_techchests/tier5stechchest.png | Bin 258 -> 256 bytes .../tiered/sb_techchests/tier6atechchest.png | Bin 258 -> 256 bytes .../tiered/sb_techchests/tier6mtechchest.png | Bin 258 -> 256 bytes .../tiered/sb_techchests/tier6stechchest.png | Bin 258 -> 256 bytes objects/wired/drain/sb_drain.png | Bin 194 -> 101 bytes objects/wired/drain/sb_drainicon.png | Bin 225 -> 107 bytes .../wired/sb_fallingblock/fallingblock.png | Bin 363 -> 228 bytes objects/wired/sb_fallingblock/icon.png | Bin 177 -> 120 bytes objects/wired/sb_forcepad/x.png | Bin 220 -> 213 bytes objects/wired/sb_pump/icon.png | Bin 188 -> 187 bytes objects/wired/sb_pump/pump.png | Bin 314 -> 308 bytes objects/wired/sb_pump/pumplit.png | Bin 315 -> 314 bytes objects/wired/sb_standingturret/turretgun.png | Bin 328 -> 326 bytes .../wired/sb_standingturret/turretstand.png | Bin 239 -> 215 bytes objects/wreck/sb_wreckchains/icon.png | Bin 303 -> 182 bytes objects/wreck/sb_wreckchains/wreckchains1.png | Bin 315 -> 186 bytes objects/wreck/sb_wreckchains/wreckchains2.png | Bin 330 -> 189 bytes objects/wreck/sb_wreckchains/wreckchains3.png | Bin 435 -> 217 bytes objects/wreck/sb_wreckcratewide/icon.png | Bin 180 -> 106 bytes .../sb_wreckcratewide/wreckcratewide.png | Bin 552 -> 279 bytes parallax/images/tile/sb_coralcave/base/1.png | Bin 7736 -> 2370 bytes .../images/tile/sb_crystalcave/base/1.png | Bin 2953 -> 2746 bytes parallax/images/tile/sb_heck/base/1.png | Bin 3421 -> 3263 bytes parallax/images/tile/sb_sulphur/base/1.png | Bin 7316 -> 6954 bytes parallax/images/tile/sb_tentacles/base/1.png | Bin 13990 -> 13758 bytes .../tile/sb_tentacletakeover/base/1.png | Bin 4348 -> 4344 bytes particles/monsterdeath/sb_jelly/1.png | Bin 205 -> 141 bytes particles/monsterdeath/sb_jelly/2.png | Bin 175 -> 119 bytes particles/monsterdeath/sb_jelly/3.png | Bin 168 -> 114 bytes particles/monsterdeath/sb_jelly/4.png | Bin 168 -> 116 bytes particles/monsterdeath/sb_jelly/5.png | Bin 144 -> 100 bytes particles/monsterdeath/sb_robot/s2.png | Bin 127 -> 125 bytes particles/monsterdeath/sb_robot/s3.png | Bin 127 -> 122 bytes particles/monsterdeath/sb_robot/s4.png | Bin 108 -> 103 bytes particles/monsterdeath/sb_robot/s5.png | Bin 112 -> 105 bytes particles/monsterdeath/sb_robot/s6.png | Bin 116 -> 109 bytes particles/monsterdeath/sb_robot/s7.png | Bin 109 -> 102 bytes particles/sb_fallingblock/debris1.png | Bin 120 -> 92 bytes particles/sb_fallingblock/debris2.png | Bin 115 -> 93 bytes particles/sb_fallingblock/debris3.png | Bin 120 -> 93 bytes particles/sb_fallingblock/debris4.png | Bin 104 -> 88 bytes particles/sb_fallingblock/debris5.png | Bin 116 -> 94 bytes .../foliage/crystalline/crown1.png | Bin 107 -> 96 bytes .../foliage/crystalline/crown2.png | Bin 107 -> 96 bytes .../foliage/crystalline/crown3.png | Bin 107 -> 96 bytes plants/trees/sb_crystalline/stem/base1.png | Bin 187 -> 186 bytes plants/trees/sb_crystalline/stem/base2.png | Bin 187 -> 184 bytes plants/trees/sb_crystalline/stem/base3.png | Bin 184 -> 181 bytes plants/trees/sb_crystalline/stem/crown1.png | Bin 1897 -> 1876 bytes plants/trees/sb_crystalline/stem/crown2.png | Bin 2016 -> 1987 bytes plants/trees/sb_crystalline/stem/crown3.png | Bin 2159 -> 2144 bytes plants/trees/sb_crystalline/stem/middle1.png | Bin 203 -> 201 bytes plants/trees/sb_crystalline/stem/middle2.png | Bin 187 -> 184 bytes plants/trees/sb_crystalline/stem/middle3.png | Bin 172 -> 171 bytes plants/trees/sb_crystalline/stem/middle4.png | Bin 185 -> 183 bytes .../trees/sb_crystalline/stem/saplingicon.png | Bin 186 -> 181 bytes projectiles/events/sb_spacepod/spacepod.png | Bin 1587 -> 623 bytes .../arrows/sb_aegisaltarrow/aegisaltarrow.png | Bin 136 -> 103 bytes .../sb_aegisaltarrow/chargedaegisaltarrow.png | Bin 175 -> 118 bytes .../chargedfrozenflamearrow.png | Bin 161 -> 160 bytes .../sb_frozenfirearrow/frozenflamearrow.png | Bin 133 -> 132 bytes .../guns/arrows/sb_heckarrow/heckarrow.png | Bin 125 -> 110 bytes .../guns/arrows/sb_slingshot/slingshot.png | Bin 84 -> 80 bytes projectiles/material/sb_icematerial.png | Bin 169 -> 166 bytes projectiles/sb_boss/jelly/icon.png | Bin 165 -> 157 bytes .../sb_boss/jelly/jellybossgoosplash.png | Bin 879 -> 869 bytes projectiles/sb_boss/penguin/dreadwreckage.png | Bin 181 -> 179 bytes .../cell/cellblastx.png | Bin 719 -> 583 bytes .../eye/bloodcloud.png | Bin 1091 -> 1090 bytes .../heck/blood/heckblood.png | Bin 1278 -> 1041 bytes .../heck/blood/heckbloodx.png | Bin 1293 -> 1041 bytes .../slime/blob/slimeblob.png | Bin 302 -> 192 bytes .../starcleaverboom.png | Bin 1578 -> 1553 bytes .../wilderness/leaforb.png | Bin 589 -> 332 bytes .../wilderness/leaforbx.png | Bin 586 -> 332 bytes .../wilderness/uraniumorb.png | Bin 320 -> 317 bytes projectiles/sb_staves/biolightball.png | Bin 477 -> 473 bytes projectiles/sb_staves/fleshseed1.png | Bin 215 -> 213 bytes projectiles/sb_staves/fleshsplosion.png | Bin 2695 -> 2664 bytes .../racialstaves/aqua/splashdrop2.png | Bin 159 -> 154 bytes .../quetzalcoatlsquartz/quartzpulse.png | Bin 1538 -> 1537 bytes .../quetzalcoatlsquartz/quartzshard.png | Bin 143 -> 134 bytes .../quetzalcoatlsquartz.png | Bin 624 -> 616 bytes .../glitch/gamebreaker/gamebreakerscratch.png | Bin 4079 -> 4059 bytes .../glitch/gamebreaker/gamebreakertear.png | Bin 13839 -> 13793 bytes .../glitch/gamebreaker/glitchsword.png | Bin 3467 -> 3165 bytes .../glitch/glitchartifact/glitchscratch.png | Bin 1316 -> 1304 bytes .../glitch/glitchartifact/glitchtear.png | Bin 2086 -> 2049 bytes .../sb_staves/racialstaves/leaf/leafcloud.png | Bin 603 -> 593 bytes .../racialstaves/leaf/petalcloud.png | Bin 603 -> 593 bytes .../racialstaves/light/redgiant/redgiant.png | Bin 828 -> 827 bytes .../racialstaves/light/redgiant/sunray.png | Bin 426 -> 371 bytes .../racialstaves/light/supergiant/icon.png | Bin 164 -> 155 bytes .../light/supergiant/supergiant.png | Bin 828 -> 827 bytes .../light/supergiant/supergiantember.png | Bin 135 -> 124 bytes .../light/supergiant/supersunray.png | Bin 472 -> 444 bytes .../racialstaves/plasma/boomblast.png | Bin 224 -> 223 bytes .../racialstaves/plasma/plasmapulse.png | Bin 224 -> 223 bytes .../racialstaves/steel/deadbolt/deadbolt.png | Bin 363 -> 360 bytes .../steel/deadbolt/deadboltlaser.png | Bin 163 -> 162 bytes .../steel/monkeynut/monkeynut.png | Bin 290 -> 287 bytes .../steel/monkeynut/monkeynutteleportin.png | Bin 334 -> 331 bytes .../steel/monkeynut/monkeynutteleportout.png | Bin 344 -> 341 bytes .../swoosh/sb_boneswoosh/boneswoosh.png | Bin 2734 -> 2730 bytes .../swoosh/sb_coralshard/coralshard.png | Bin 275 -> 185 bytes .../swoosh/sb_coralshard/coralshardx.png | Bin 244 -> 188 bytes projectiles/swoosh/sb_hivebug/bug/hivebug.png | Bin 946 -> 931 bytes .../swoosh/sb_hivebug/bug/hivebugx.png | Bin 1218 -> 1197 bytes .../swoosh/sb_hivebug/gib/hivebuggib.png | Bin 268 -> 266 bytes projectiles/swoosh/sb_hivebug/xtermite.png | Bin 274 -> 272 bytes .../swoosh/sb_sporecloud/sporecloud.png | Bin 1029 -> 1007 bytes .../swoosh/sb_sporecloud/sporecloudx.png | Bin 1029 -> 1007 bytes projectiles/swoosh/sb_swordshot/swordshot.png | Bin 601 -> 567 bytes .../sb_twistedspear/twistedspearchain1.png | Bin 741 -> 720 bytes .../sb_twistedspear/twistedspearchain2.png | Bin 752 -> 727 bytes .../sb_twistedspear/twistedspearchain3.png | Bin 733 -> 711 bytes .../sb_corrosivegrenade/corrosivegrenade.png | Bin 251 -> 250 bytes .../corrosiveparticle.png | Bin 175 -> 174 bytes .../throwable/sb_effectbomb/healbomb.png | Bin 147 -> 143 bytes .../throwable/sb_effectbomb/jumpbomb.png | Bin 147 -> 143 bytes .../throwable/sb_effectbomb/ragebomb.png | Bin 153 -> 151 bytes .../throwable/sb_effectbomb/runbomb.png | Bin 147 -> 143 bytes .../throwable/sb_effectgas/healinggas.png | Bin 1094 -> 1093 bytes .../throwable/sb_effectgas/protectiongas.png | Bin 1094 -> 1093 bytes .../sb_electrogrenade/electrogrenade.png | Bin 250 -> 245 bytes .../sb_fallingblock/fallingblock.png | Bin 132 -> 106 bytes .../sb_fallingblock/fallingblock2.png | Bin 132 -> 105 bytes .../sb_fallingblock/fallingblock3.png | Bin 132 -> 105 bytes .../throwable/sb_gasgrenade/gasgrenade.png | Bin 248 -> 245 bytes .../throwable/sb_handgrenade/handgrenade.png | Bin 129 -> 113 bytes projectiles/throwable/sb_phoenix/phoenix.png | Bin 737 -> 720 bytes .../sb_plasmagrenade/plasmagrenade.png | Bin 248 -> 245 bytes .../sb_smokegrenade/smokegrenade.png | Bin 171 -> 123 bytes .../sb_throwingneedle/throwingneedle.png | Bin 112 -> 95 bytes quests/generated/locations.config.patch | 57 +- .../seeder/syncantentacle.recipe.patch | 6 + .../furnace3/bars/ceruliumcompound.recipe | 2 +- tech/starbound/air.png | Bin 162 -> 152 bytes tech/starbound/automobile/car/foreground.png | Bin 1867 -> 1863 bytes tech/starbound/automobile/jeep/background.png | Bin 249 -> 245 bytes tech/starbound/automobile/jeep/foreground.png | Bin 1203 -> 1199 bytes tech/starbound/automobile/jeep/warp.png | Bin 1723 -> 1721 bytes tech/starbound/banana.png | Bin 235 -> 226 bytes tech/starbound/banana2.png | Bin 235 -> 226 bytes tech/starbound/banana3.png | Bin 235 -> 226 bytes tech/starbound/blink/blinkin.png | Bin 367 -> 363 bytes tech/starbound/blink/blinkout.png | Bin 281 -> 277 bytes tech/starbound/boat.png | Bin 140 -> 128 bytes tech/starbound/booster.png | Bin 137 -> 118 bytes tech/starbound/booster/bubble.png | Bin 410 -> 367 bytes tech/starbound/booster/butterfly.png | Bin 290 -> 265 bytes tech/starbound/bounce.png | Bin 138 -> 120 bytes tech/starbound/bounce/bubble.png | Bin 299 -> 272 bytes tech/starbound/convert.png | Bin 122 -> 119 bytes tech/starbound/dash.png | Bin 136 -> 118 bytes tech/starbound/dash/recharge.png | Bin 272 -> 269 bytes tech/starbound/doublejump.png | Bin 146 -> 130 bytes tech/starbound/enhancedhealing.png | Bin 179 -> 178 bytes tech/starbound/explosiveprotection.png | Bin 223 -> 210 bytes tech/starbound/flyingjump.png | Bin 143 -> 128 bytes tech/starbound/ftlboost.png | Bin 155 -> 141 bytes tech/starbound/glitchmech.png | Bin 185 -> 181 bytes tech/starbound/glow.png | Bin 156 -> 168 bytes tech/starbound/gravity.png | Bin 134 -> 128 bytes tech/starbound/gravityball.png | Bin 164 -> 151 bytes tech/starbound/gravitybubble.png | Bin 161 -> 142 bytes tech/starbound/groundsmash.png | Bin 143 -> 125 bytes tech/starbound/hover.png | Bin 161 -> 142 bytes tech/starbound/humancar.png | Bin 155 -> 154 bytes tech/starbound/humanjeep.png | Bin 159 -> 149 bytes tech/starbound/humanmech.png | Bin 164 -> 155 bytes tech/starbound/magnet.png | Bin 192 -> 127 bytes tech/starbound/mech/apex/mechbleg.png | Bin 5568 -> 5449 bytes tech/starbound/mech/apex/mechbody.png | Bin 1122 -> 1014 bytes tech/starbound/mech/apex/mechfleg.png | Bin 5142 -> 5022 bytes tech/starbound/mech/glitch/emechgun.png | Bin 953 -> 950 bytes tech/starbound/mech/glitch/mechbackground.png | Bin 811 -> 802 bytes tech/starbound/mech/glitch/mechbleg.png | Bin 3207 -> 3186 bytes tech/starbound/mech/glitch/mechbody.png | Bin 1530 -> 1527 bytes tech/starbound/mech/glitch/mechfleg.png | Bin 3372 -> 3358 bytes tech/starbound/mech/glitch/mechgun.png | Bin 955 -> 953 bytes tech/starbound/mech/human/mechbackground.png | Bin 811 -> 808 bytes tech/starbound/mech/human/mechbleg.png | Bin 4713 -> 4607 bytes tech/starbound/mech/human/mechbody.png | Bin 1361 -> 1348 bytes tech/starbound/mech/human/mechfleg.png | Bin 4708 -> 4597 bytes tech/starbound/mech/muzzle/flamemuzzle.png | Bin 162 -> 155 bytes tech/starbound/miningdrill.png | Bin 158 -> 147 bytes tech/starbound/miningdrill/miningdrillx.png | Bin 173 -> 170 bytes tech/starbound/miningdrill/miningdrilly.png | Bin 163 -> 162 bytes tech/starbound/mobility.png | Bin 237 -> 157 bytes tech/starbound/morphball.png | Bin 146 -> 123 bytes tech/starbound/morphball/ball.png | Bin 375 -> 369 bytes tech/starbound/morphball/waterball.png | Bin 409 -> 380 bytes tech/starbound/particleboost.png | Bin 131 -> 108 bytes tech/starbound/particlethrust.png | Bin 135 -> 109 bytes tech/starbound/rad.png | Bin 175 -> 173 bytes tech/starbound/regen/regeneration.png | Bin 278 -> 273 bytes tech/starbound/rocketboots.png | Bin 138 -> 125 bytes tech/starbound/shield.png | Bin 137 -> 122 bytes tech/starbound/shield/shieldbubble.png | Bin 288 -> 287 bytes tech/starbound/skyrail.png | Bin 234 -> 154 bytes tech/starbound/skyrail/raileffect.png | Bin 321 -> 319 bytes tech/starbound/skyrail/raileffectbg.png | Bin 166 -> 161 bytes tech/starbound/speed.png | Bin 205 -> 204 bytes tech/starbound/spiked.png | Bin 133 -> 128 bytes .../suits/environmentalprotection.png | Bin 328 -> 325 bytes tech/starbound/suits/heat.png | Bin 308 -> 300 bytes tech/starbound/suits/rad.png | Bin 234 -> 233 bytes tech/starbound/tank.png | Bin 196 -> 184 bytes tech/starbound/tech.activeitem | 26 +- tech/starbound/unscripted/glow.tech | 20 +- .../starbound/unscripted/reducefalldamage.png | Bin 281 -> 276 bytes tech/starbound/vamp.png | Bin 213 -> 142 bytes terrestrial_worlds.config.patch | 1 + tiles/materials/sb_brains.png | Bin 333 -> 319 bytes tiles/materials/sb_chain.png | Bin 644 -> 550 bytes tiles/materials/sb_concrete.png | Bin 1075 -> 1019 bytes tiles/materials/sb_hive.png | Bin 383 -> 365 bytes tiles/materials/sb_outpost.png | Bin 502 -> 499 bytes tiles/mods/platinum.png | Bin 323 -> 321 bytes tiles/mods/plutonium.png | Bin 273 -> 268 bytes tiles/mods/sb_cerulium.png | Bin 328 -> 326 bytes tiles/mods/sb_fossil.png | Bin 267 -> 254 bytes tiles/mods/sb_rubium.png | Bin 365 -> 362 bytes tiles/mods/sulphur.png | Bin 342 -> 338 bytes tiles/mods/uranium.png | Bin 286 -> 279 bytes tiles/skyrail/skyrail_asc.png | Bin 179 -> 170 bytes tiles/skyrail/skyrail_boost.png | Bin 178 -> 170 bytes tiles/skyrail/skyrail_break.png | Bin 178 -> 173 bytes tiles/skyrail/skyrail_desc.png | Bin 171 -> 166 bytes tiles/skyrail/skyrail_dioder.png | Bin 214 -> 212 bytes tiles/skyrail/skyrailplatform.png | Bin 149 -> 141 bytes treasure/sb_microdungeons.treasurepools | 29 + 2446 files changed, 1442 insertions(+), 70 deletions(-) create mode 100644 dungeons/microdungeons/randomencounter/glitch/sb_farm.json create mode 100644 dungeons/microdungeons/randomencounter/glitch/sb_glitchhouse.json create mode 100644 items/generic/crafting/plutoniumore.png delete mode 100644 objects/crafting/upgradeablecraftingobjects/craftingfurnace/craftingfurnace.object.patch create mode 100644 objects/crafting/upgradeablecraftingobjects/craftingfurnace/craftingfurnaceicon.png create mode 100644 recipes/generic/crafting/seeder/syncantentacle.recipe.patch diff --git a/animations/dash/sb_crouchdash.png b/animations/dash/sb_crouchdash.png index e1772e1cbf080c723670595f110cbee5b314ee89..636686ff210054f63deff62ffdd74c38ff2afef7 100644 GIT binary patch delta 311 zcmV-70m%N81Cj%fWPce+L_t(|0qxO2N&_(%hT(UT9>8HdK$*d%koE&Fjh}llN$@xV}S}JaCsIe%)_xF4^<%?os@v+r5jws65kLUgRn@lh*nGuYt$eImLm9j zi^kt@e3>bLlG!`khBvIiI^gyZjMtw7z+J)1=RV`1;Q1r5fKFf{Jps5Qb{YPNSpUsD zt+R0T+2_u~!7vbLO{Y+UBX=-b`*Q~ukT!gGo1%i9YaseW?iW`Vg-*d8emDRC002ov JPDHLkV1j10lsNzZ delta 313 zcmV-90mlB41C#@hWPck;L_t(|0qxO2>Ju>-hVf^T{{bAv1C$wD3Ta>PLf)#Eaj$+F za9t?w3-thLC83$Gi;Bx``s{x2@+}fxy?S=TI6A^SJEBA@08G+5dW*DKAt|l9LDF_T zCuxVDlh)moU_H20^nOW9jVO?ySYIP5`;QSG}htVQHSaffk7%jj`fp+V?%VLz$7eFETb)pV}~3HU?oHR zXxaET0w*&iP%-<-!SMrg*Z{o$4953ASAY)<-+o^zJ~e#(Rd|CzV4{2h2sa!n;tjd~ zn?<~b2>sdD9x@}ql<<~&$PuVr4e#>k;2V@Z=V9N}a10J|EY$u2R~Lm&33(PY00000 LNkvXXu0mjfvTTt3 diff --git a/animations/sb/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png b/animations/sb/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png index 935dec488736e7d504c54f0656e1b372cac27f40..90875d06a59dbd377de4bdafb9156e5831c3ccae 100644 GIT binary patch delta 410 zcmV;L0cHN*1Kb0UOn-YxL_t(|UX_&Ht*kH%gl$(a_DuoFhzicq01N%sba%;*I14Ks z{DAy0GoNgd$d`iLDBSkoHbb<2&)n~FH3NsMq>E7|@dasP>bPqceboGa(ob zQuH^1o?GYUj7V#AhlZMGn}D83G5Qv{@oi-Zvam&@3_%uOI)A~O#nZY(ox!I$n4wmf zcLF{aTh@7TPY-X1F0`~m_2ii5?af%XiZHf3l;`CtZQVS?+*30QHYrzCHh-f@-xq~E z*v6|HobCpgy=vlBufW~8q5#1K$IXOn-h!L_t(|0hN@EjjS*Xgl$(~`=x+*LMM?jhuEZ)ABH!z4uqsEkv)V2~%$2Aju%cL} z10ep5faSh2F}SDQhl8EPvMj125#?ux=bk1z!ht}KNVzyO*?-2vU z^JEL|zA|z2aUk;VZT~cAHB8lcIS6{wg6FYn1kD34xc!LZom*UNZQ)}!;U9YKQ}x=w zv3Emct!ZMJ?te=D6(Q34TD`^K4K8{FqB*Z`+L89{)d0jL0Vw(Ir*oiZL^?JzJG^hm z@*jcNTW`gHx>4*Cu>ptyCIN>U8)zEPhBJ`_vt=f#YHf*TNqx=(M9NAk zLE`}Z<#H>Yd=eP(y?(~=^&osNorB~Dx2-7YsTduNpD(7L_t(|+U=4t4!|%7#A^8epG%eDhV~dp$9T0&l!WW>0TD1u zgMRP=qr2LNE6pMbjP@ zHe@tO5X*V;O0`u*8DzG*R(&59`zdC-9rG7*P518Lj<-9Lz3ZWYAi}dtE<#GbHeaXB zM#>D%|IA{k?BM*`&*vR^>w09!=!9=+sFz6?Esb1ngw4wL`4s^6g8`w7wB2|B0000< KMNUMnLSTY3B21J3 delta 159 zcmV;Q0AT;x0o?(RMt_1yL_t(|+NF{~3cxT31hfAC(FIL+5^122y)@&bN~Pm6YAAKq z`Q1njMij!a@-D62st^|1y|L&#G|b1uy|>Hyg&JG$HY1bdWx~GeLuIzpgtZr}N+ca8 zkB`X?6cmo%ED%{t;d9&TdXcX#FS9T6k96s%JY1L25VCs^AQ)ZV=K=PE0ijh@Wd#5L N002ovPDHLkV1iaqN~r(< diff --git a/animations/sb/muzzleflash/flamemuzzle/flamemuzzle.png b/animations/sb/muzzleflash/flamemuzzle/flamemuzzle.png index f797ff197a3c6e0ff628b995a3dcf6e38fe9ab96..55ffff7757e17bbc15b8ed983209cb11e14487a1 100644 GIT binary patch delta 139 zcmV;60CfMN0h)1vB003f1L_t(|+U=IN5r9Ap1U2f9h$5+nlv;2J z-rKjkGnf8K?*#w=Zj-4t(-;e delta 146 zcmbQuxQKCrL_G^L0|Udfqen}D6n}tEi0l9V|Cci{-3n&F_r}R z1v5B2yO9RuIC{D`hEy;nOISGs2=r=q^siphqH|yc3zNmpQ^$^Z#IPwQD>QTnJTsEm x-N4|%Vn1DEGpDtPqPK;Bz@`?a3JwN_=s6-c)=rgHWZ(uG=jrO_vd$@?2>?&SGF<=w diff --git a/animations/sb/muzzleflash/meteorflash/meteorflash.png b/animations/sb/muzzleflash/meteorflash/meteorflash.png index 786951cce67206be992d77e8949c4712f24507c8..f3ff62ad899e6ed2d8cfe91a2eb8caf0e774b93f 100644 GIT binary patch delta 476 zcmV<20VDpV1fB$tOn<#eL_t(|+U=Rqj)E{0L_3}N|8L%{1p*U#y}Kb1wdX|*Cn26* z6>9kh08lPw0-*jf+g=M$H)h%=Ag`hxK%lZwzM6`>TGM6KATxdG+Gh~=F*RLQ0H6gv z2vww(ft_y-i`ucgV-+h~-xFD#eO-#fMX=W;2d@iTkyah#RDS?AyP?Y6gbLuQ;(^sQ zC~;W>^65_qxu#UPHhj&8t@*I1r}Qjjpmw1n0cyt~`fTsh)*ck>56#x`REr3oaYCgu z&E{JDc~q3U2VNhxBCC!@wvGWrwzA?;ML4j{#%eDr994@boU6cD zU6Si?gJkL&GJjk4j$u7*R*lvG4K;XP%MVZ-gr%=eNy6KN_3MKg0Y3kNIgNnrD4Cd8 zbKY}eYjR=%*c(0_R}N~~XJg#gzGL~8Vb>Up)#mIqSMk76yIR))sDa=Z-pbAABvOAsT> SXz82)0000=9g=RC`}FpTIHcO5Os|c zi_eT%T`T?W8RcQY`^5%$(X)~b=K(}Uvto&&TdXixpBIjo1bX zZ4_wPO>3|MB!6A+kY2OT6>Dm}Xs-|Kj?1>Kx`AR_Y`vat&wPy7`u!mE0*-GmO$o48 zIx5zf53bnYtXKfm2{+4?ZCiG2jB2pD$MPe^?lRa%Ba^WPiZvBd(6S>9W0WsXdfk%5 zLpo?#j|<8Yg-IY%L_t(|+NF>|3V=Wi12@_K|5<9Fbx=Vt7o7~W+VwLcN+Pph zWN6tQ4ExHIt$S2(Sfe>Rw)Oc!%p+*d?pmKv3$r(O>`Kuba~R)K#>tk|xKApq4DZCD zx6SKmbEnBH9{*XyP#DGi+Sl_^mX24mWN2GA**de(L_t(|+NF^}4uBvG1ljige>SknSOSTOd(r7Y8*BR+Ehw$5 z^W7L4j4;CS<|?g0$p{NQdt=e#rJ^4<*50$MPpDRUXPuEfomeI;&W>a_=}H;~b?kxD z3DaqE+fR0&pm6+Vfk-oj?Y7_RMLybIlYJP?k3~*x5Bo40LL9Ch1js7?=K^#(0q1Qv R$sqs$002ovPDHLkV1lXY%L_t(|+NF>|3V=Wi12@_K|5<9Fbx=Vt7o7~W+VwLcN+Pph zWN6tQ4ExHIt$S2(Sfe>Rw)Oc!%p+*d?pmKv3$r(O>`Kuba~R)K#>tk|xKApq4DZCD zx6SKmbEnBH9{*XyP#DGi+Sl_^mX24mWN2GA**de(L_t(|+NF^}4uBvG1ljige>SknSOSTOd(r7Y8*BR+Ehw$5 z^W7L4j4;CS<|?g0$p{NQdt=e#rJ^4<*50$MPpDRUXPuEfomeI;&W>a_=}H;~b?kxD z3DaqE+fR0&pm6+Vfk-oj?Y7_RMLybIlYJP?k3~*x5Bo40LL9Ch1js7?=K^#(0q1Qv R$sqs$002ovPDHLkV1lXY%L_t(|+NF>|3V=Wi12@_K|5<9Fbx=Vt7o7~W+VwLcN+Pph zWN6tQ4ExHIt$S2(Sfe>Rw)Oc!%p+*d?pmKv3$r(O>`Kuba~R)K#>tk|xKApq4DZCD zx6SKmbEnBH9{*XyP#DGi+Sl_^mX24mWN2GA**de(L_t(|+NF^}4uBvG1ljige>SknSOSTOd(r7Y8*BR+Ehw$5 z^W7L4j4;CS<|?g0$p{NQdt=e#rJ^4<*50$MPpDRUXPuEfomeI;&W>a_=}H;~b?kxD z3DaqE+fR0&pm6+Vfk-oj?Y7_RMLybIlYJP?k3~*x5Bo40LL9Ch1js7?=K^#(0q1Qv R$sqs$002ovPDHLkV1lXY%L_t(|+NF>|3V=Wi12@_K|5<9Fbx=Vt7o7~W+VwLcN+Pph zWN6tQ4ExHIt$S2(Sfe>Rw)Oc!%p+*d?pmKv3$r(O>`Kuba~R)K#>tk|xKApq4DZCD zx6SKmbEnBH9{*XyP#DGi+Sl_^mX24mWN2GA**de(L_t(|+NF^}4uBvG1ljige>SknSOSTOd(r7Y8*BR+Ehw$5 z^W7L4j4;CS<|?g0$p{NQdt=e#rJ^4<*50$MPpDRUXPuEfomeI;&W>a_=}H;~b?kxD z3DaqE+fR0&pm6+Vfk-oj?Y7_RMLybIlYJP?k3~*x5Bo40LL9Ch1js7?=K^#(0q1Qv R$sqs$002ovPDHLkV1lX~00DGT zPE!Ct=GbNc007BJL_t(|+Rch@?T?F>E< z=4!Fy($2yk)a+?hO?>79%VlA%7L5U_N?1FJ8#q&Av6*6JYJZI^g=P-{S{_EIFy*BD zpqfiF4rbB=7DSfOA;64kS`9#W->fiIBbNynFoZ>H0H36V*A9ykT>0LYRiV)Mx>^Ho z<$DskvD=_59)ofymVH9LU8or6YQh|zaDjwO?Hga!2Y^blM~xMA&dP(rBu}8s25J{ZVM)9gltPjv zT7^1iMG`Yq8cgy8i=v92QzXmsC-DLsK$gX#~AZ{H7M zL1MYD+(ARKZ3(y@Gg?877&BxQ#TC`i0MJ#DXiU*~1eoV}FuH*3x~dfv+qxWeK&1E} zF5XG2N~FubG3GXTqX2?3AGq~^Cz*hf>wS-d1}K?uUDY&LN=$DkqoQ1l5Z ztIR7WKo9)f1%DLsWr=q5fF96|RGerm0?J5g5I}=-1?9b=N{9|NRVuv7ge8Qd2@!YU zY=MwBP}oVq21y{toC~Q0G-NSUy-ZPqq=stPSDH|@#y+rz zEN;IcY}XN1>j^(+^|aRjioV<`7Qhk~Rt@Xi@U1zZXobv_fmY{UQ3)n}0xY`$>l75^ zrl*ZAyVO|s!s^^>Aqg|9T$DbE1+C)DkmP)8dLjl?quRf{UVpQ~u#cute$6IUQ+=^d zW}^V^_#4iHd<*5n$yLS;wYuNHu4b}IrOHYP6ZTeXET~F*!uFV1(^cW8GSCz-Hm&p_ zt#G@?s+*A_<}ju}LW+vy*Py)(E-VZYAVAeHxu+mG!eYM* z9>QS*N&6u+K7X+aVkY;3JOa=Zketf7vBwPHVU$i21~(PbDAcI|q#H0!P+OBJLFd+q zaJ&>k&RIhU7+{QmzG;*SrvN>&P8D#1Uml+Js&%8mNixwfcMi4DxU;=c- zP3(j_-H8=p7_UIdpbr#lD9FgMy+fIrhY-sp0zEL{t$*Zr5R!1v@AlJZ6~Xu>mYC<^ zBk6M?xKFMJZSYewY6t}MBXvCbI^;J7qL1Y73Bk$SeR)afMzwUVhAACylJAh72?MO^ z1F8Z=qv!Ti(dR=ryeu(;Uzabh2{GZBjo=SAhYN_B$cN(q0000< LMNUMnLIPld{v-JQ diff --git a/animations/sb_deployment/deployshardbottom.png b/animations/sb_deployment/deployshardbottom.png index 0826c3d2d0cae82693dc1b7d40497e60dc7fc55b..05091735cdc53a71a6f8fa28027f324aa4181a68 100644 GIT binary patch delta 93 zcmZ3$IG=HXXPBd>i(^Q|t+gk&Gcp+R9Cir0QUCn>#gOzV?6E&R_Q$yQ?Rj=0`&EeBfXtUvT=g}M6Dhm&Jsl!1_0 wW?qg!`fK<5lMCAS#p=`)2iBAW(Ls?q23ISlEb-Zf+zdeA>FVdQ&MBb@0Nwj0w*UYD diff --git a/animations/sb_deployment/deployshardtop.png b/animations/sb_deployment/deployshardtop.png index 613f6659e3b07bdb1078d70f39253009fb0f19d0..1cd7de7d872fa2ddc7fffcc8ddeba633f73d5201 100644 GIT binary patch delta 107 zcmV-x0F?i{0l5K?Rb)>|L_t(|+Lew03V<*S1DkZ}|9@0lWc_RcBI3L_t(|+MSF+5`Z8K1Dm$$|9@;|pc(}Zx~J}B!8(Ag8E1I7 zD$#-~UU`J~uoR`%RP(EM28aePdiC`nm2D&y=KD<^GaiNMm$C?2{OG@N0^bG&FyCte QUH||907*qoM6N<$f{kS_J^%m! diff --git a/animations/statuseffects/sb_frozenburning/frozenburning.png b/animations/statuseffects/sb_frozenburning/frozenburning.png index 25a6ac1363d22d8c208ea8ce5589e16e61c458ff..a4f00dded667588dbbe0c167bd68f14c8dadd5a5 100644 GIT binary patch delta 87 zcmV-d0I2_-0h|GlOi(*XL_t(|+I@+I0RTY=!=U@mjO1O;Yq7=gUq*Eo1l>)oG#BC* t22juC;1ZzIIdQ0&EizolQxOXC(gIMG7b@BvAkW delta 89 zcmV-f0H*((0iFSnOj12bL_t(|+I@*Z4gfF+!UXpJH*ctk@iGquYJ3j6kKqikObsEK vUSooXXhj{Sk>d@PGTXp^I*iQ#9LC}WD`5bT^{CwV00000NkvXXu0mjfG?pXS diff --git a/celestial/system/terrestrial/biomes/sb_tentacle/maskie1.png b/celestial/system/terrestrial/biomes/sb_tentacle/maskie1.png index 88497c9ea7b6a5a4943523d753df209378133cba..c1a5a9b3df6c633e3a56916d0a607e8793455e69 100644 GIT binary patch delta 247 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 dFA$68pv?#J_SKkw`LxUT1Q-Dz}Z+l>fy1Ox)v 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 diff --git a/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_r.png b/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_r.png index 8e926c4e95b4204f12a2cbe6bdf7651a3df14eae..ca225cdadc91d3f33824b918f81401ab15c1a129 100644 GIT binary patch literal 7153 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 literal 7344 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 bw*&0U*_URbxTe+r-uE2wF19te0NVcmgwoXV diff --git a/celestial/system/terrestrial/horizon/textures/sb_tentacle_l.png b/celestial/system/terrestrial/horizon/textures/sb_tentacle_l.png index c6df4676a0da65b033c1b62d564e7766f628792a..de13f84f1426953cc5f4ffabdcbccd0804011d49 100644 GIT binary patch delta 6620 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 Y5G*?TS&+l!QcoB}M3bT>94}?Do-VNQb|3 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 delta 6625 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 P00000NkvXXu0mjflyS}C delta 474 zcmV<00VV#T1fv9yQ-8ZjL_t(|+U=O@s>3i0gBv@0|5rXs>h41mgI*|uar9$QWsap) zZpxMot+i!|h~*8LS&NF^do3DY9|ri-Fp0>I7zQ2>UC(T77>H<1m1GVBtz{~|8puSd zEnh$kg~m>Sn*sSkwkMMH4LzUetc$?TI*|2~K;O?801X2gA%6^LgfQ?SLU~Vw5C~?9 znE|?uR?NUm;EQJlMlt4?f!bM6`ppC#tBaw!pb#KJixHv4h*0y0Q1d{|1GR@l1wW!d zV_+$<+h;K#Une&9d}&H{wxN->(MItYh`vHLX6xe{!>_0|@Y?1V4NUBL;>CpXZQ$h2 z&c{Si-sKb&FVP0tCcv?Eo@e+uOFQ~%J^G2B6w40oeShMTvRV-JN}4N!&< z%FMv2b7cq4oIELIB7`y(lBQo@8B8qtcQ^=}3l4vndL_xtK&;H5vXrb<#gwX-f!r9> z>X#Jz^dk-+P8r0hNyMp1eq1q$TF=XMkSZfA9z|F@ic|1-7vXaI4F+()wLW6F)<+E2 z`iSHjy+2^!t_Vd4!3=1Gm;sFtGw`O zGNAGsG2dVSVTEX0979Cz{e5jXxOKuS#L92nd?Mr{fCdAoD}O}TVhj=a`*(r3{Xx!a z!2No+cY#F2lKVTkn*nA``Zb{9q$_4We&T1H?iDBJ8IS+_>fG(~H#mlf+&bSr&52~z zqF)0lzKy5NS$WD0aE$}q@`JoO!@V|Gp96?+UZHR9bw>B-Co^LFdIJ!T=!*Bt5AN#J z^QSiWnHxYvW`DY#(7-$z^lJnuUUq)1nP^A!2DHobSErsowZYHb03zb)ojd{k`r|8) zWJVg`iFQO+d?V*utxj!ks{T_qfQYQ+pVk5z^@|@7uS6TL77jwb;u|^NXLYJy6Q2A| zu!uygAymVu)eQ#{fRdr67iQH nuTv!EHt+|G^1mnO1`zoGHQy4jKR&PM00000NkvXXu0mjf)g#!K delta 469 zcmeBXSS`S<_lAD;L z7k^A5xySGse^j?`cF}HTJDG(2+z%Lj&o5%@c+2;rpy97x1M?g8nS1xg?R8Ia6WKU< zcbt&JUwx`eK$qwZn2;mj%BU%Ot{&*%Fy zi@A&uq|UQXyr;24sE#c_Z>PHyb5$hcyH6cTRf}fxahIJh04aI!MOtLSNm1R0?nj*0 zX*Lu%Yw9mnzxA@9zP{oB*z!4vI`6op49!^o^az})JW|}(n&Ygfzx=v?`|raLTOP>l zbYQ4o7k0p3&o)lpm2s!QT7jnyYt|de9(ud;55$nb3 zaP9g`zP}z2XPE3g&#Lr+&uOBjwVtT3Y$bWjR@W^_r@W^_v@W}eB z!XxY7e5;#62o(79aeakA8nvmL>ZTAsb0L3zHx2f~AC};nv{h-(Y@50%gf8T#0tsN! zxWU)9_zaXLc;flGP?tB+EGEwci^(&=V)9I|m^>3KCeMkFFsqwFoW77B2C@!@LBk3& zUAIW+I654zd(K{uN|=w{Og-E8`xn@u}$R5!(0 z^g|}csJYK*)ZJ!2U0VvI-SyB-*C{k_s;6#tJ$19|sehYYPu=W#>Sot>!lZ7BbLfXm zg6Rtqf7S>Z4{4@j(nf7rduZNUdpEQ8Zf5P>%-Xw|bpCzwbT@_2g`7+!^x!6K;5hw| zdDF#$w(>V!{Q7?3Z$f=<3ZZTeAAff{ln^&vk}l8H7OwB+njL{p|CeSh5hrTa5^aa6qGl}-C+bd`)J-v^7mFZ*xQy3L>Y()0CgCh}+73~~&dfk?OMHr=M%{Ms)) z2O{HPZdfJnVM?KH(`~xVV=r%D zVCI)7j0_+m5`V(Th|Up`Rm5>la#jvJ&O@7> zuOpk=bekt>^XGpo;yS#g@j62oZ?iRUy<_8fe7gK zA2ExBZenB>3Ejvn61tIDBy=OQNa!YU>Q={Xx=pv4!igJ)aF~CKCrl_Clf;a&F-a^a z8N`V2#0_U12Lz%*#v)d zvqv}UDIOu%7!WljL>(rCj>3TQOvx**_tTP)5L@E0HRvS}zJAK}i@9Iil9wKn@yBGU z=$Xh=zh&OPScy!}IDh7`0^a*$Bw#DFdNU22pHKPEpUe7(=G9;Nn9(UC(J3PtGj|AF z{i_=%0{e+TP~hr6g_{Ms3uI0N++ctCz2(hM9vyQK9di)pSHy3y;(yV=DjBe8vnT;I zdL=0VHF_l}0X3k-Hz8J>#`p`44d6-=a3zT!E+m~cyjp(iwZhgzg|CMSUvCwL8+QnF z|9YDNe+dlmm%tAG5{L%~JY$8F-xjb+0&GHo5;*#y{9!mL@99f-c4zJQMOCxB>)~)+visc|Vf(b$b@?+dfxeElo};zl4eLSPqi@C92~NhSgo(U&cvFIzkCG z@02}jbniAUUqXm4Aw-w11Cyl;esF&Ra{!hBumxcMBk&5qN+3Qjr*9Yw89j80^Py9m z4;>#~e?2q;`)^<(ko~ohmBMQSOGzn&V5umD5M9#7V{6E5GN>G+WKEAVvd0-|m)pq@ zi|)KQkPIMkXdFlZP&qUXe7O$1{OBJg9Q~t&qkoieWbW<2%_Blx1-t{`Jpdc;0eBAp Z#~*e$dX+Vi-G~4H002ovPDHLkV1fZ!vCaSh diff --git a/cinematics/sb_loading.png b/cinematics/sb_loading.png index a03698ec0ca77c28fd75746f543f1146d8c0773b..353665d4af4eb481a9233ade19fbed9ad0f6af97 100644 GIT binary patch delta 401 zcmZ3^JfC@jL_G%!0|P^;r2j1j2F5f`7srr_TW{|$rZGE;G(2SIj?iJLZgp&KWo4=U zU;RZ$lh^;Yr+Tu9N9}udAE6WJ1{EJu*Ik-xrN+2-uXpL(2@IE%Ji+JIlq1u}S?x%V)F!l>|Cj z-Iv&Fv*_RTr-?~%YlH)jt~g@T0yKJ)?X?*SQm!n4_gp(YUO9wpKgu*wLCB@aL%?xK zv;Zf_Wd=d&3+vUDgj^2yv;-(+z0VPG@LbWVq3Buae$64|yil}E5F11fP!~vt%v`^f>=UT-7)TgkkxOw7~*_Uqhc)bx-S$XT`jUM}5JF)(<#`njxgN@xNAafhG5 literal 423 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 diff --git a/cinematics/sb_upgrade/airless.png b/cinematics/sb_upgrade/airless.png index 207f2e47cecd432c712ce3cce1e75539797b9f4e..99f9fbe457446316e4070f74e8535b98371532ad 100644 GIT binary patch delta 314 zcmV-A0mc5;0?7i97=Hl(0000F5IX*=Kizqzg&QMPDpqv^$2m1VMXs!Q3=McX-+#RF?eb{fll|ZYOtXzF zvSnclyWiDtojXQhRjLkWxNh$jI9WBtVFK>{T>EF0Ssl;dub#n`Rq?8*0XY1m-~0Gp z5a^c=B}g==wl}+K%Vv#u{~^&lT=HYMaJt6mq$N8gG+lT_*JK2?Q=^M=%)&u>b%7 M07*qoM6N<$g1&BxrT_o{ delta 328 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 literal 3877 zcma)9dpwi-A4jRqBXPTKVJjvkA-DFdUnh!`qR6jBMj2s+G8L2EzMHx#2GaOB>OZ2Gm{!o0{#7;8 z9#K3cN-snd`6<}e+HUo)OU%wDY^#{qmQwQ*#;7pysR84FVLiExfo2~hGdj-UIxVGp z56QFAkxSwpVGH%ex!#0ZO`nhTo@KcoKB$Cx@t;NXb(W3w$28sCf>mV3!S2QT*e+>h zSUd4PTUS&0qomPmHtet!O3_hq`$nu%-^j?wozT8gv}~V>hR$2B9df#AecQz1)h;tl zk_Z-nLTbN%&7>x?V2EgTRk^S43@-kp{g%@_!|WF_g=RH=?p>+7RGkhStXkd`oe{U& zw#B!;zOT8b+~^=Px7(*m^QGA@J8(P$|M{b>3QKl9`wcP+$?f89Q;AjEO1DWNK7oVk zBc2l>HCk*EM=2?!q~r|fJ|XeVLEK&5unrZf|~vQXKAIt|+GgcSNEg{~Al;7Ay@ z=IN*I{e|gBzLpPO<_mDU&mB$nK2{#)-V#Pe@^)=l?O)N)c5F3CYOId&<2m#7mEIUi znO<3jHsw5D7^@;A%--YG&d_n~+VXD<6-G7knjihLJ)w9w&#cxn&LJeeG$?*TP$+2E ztqDCNVvNdiT(Ubt2a$abj@ur%!eMCM*iMo_%3 z4$5oZtn1RAo~v@NPe+uAQ)-*HOB$b@x`&fPZ1*gXD#1#dBza_Kb0ER=w@3vgSx^T*IQ-C>=z-g&)2l5!kH%{#h=){jW5ZW_E%d>d@ikE8Y6C+ zdNoxtMm*U?PV$|Gmf;P}n^%4_$r`}@;kZ1wP8Di;k8}$87;GyCA$*>glYgDs8ZdK? z_>y+2P6MUpF}jZfSM{FgQGU=OlqqZN`7Ng)V@l67?qzC}o7yeAJvjk z*{NR(uI#!<4g+^tujXlQ+RVR7MoJIejJb@+qi3~mWWrqu9gRkDoTNbtUXdkRWQkNl;um&(nk1|pcY@U zrlh$|3s_fGM7z?F0G!i|^w5?oQ(9;LGvz0T6z`*`zP$>ODxyty>@22C0O0CW0U}R> z`Rnf#eXkuNaBSN;c)3J0V-|7NL(l~Z8{!-i10_>hk0&tLDqNFm{sW+c! zI2IX4NCK8d}(;TO0vX;Ba1E#(((cB$n=B)aHghK|4_~=YK&-E8IRET1?r|G4U$7)gj*m z#IyiD6)lv#*KxX58+d8hf-L=z14~{kJ%h17Ryqhh=RrtxA>Yqt+-68*Rv|pY8L=;| z)2;E6N`HZ>td~PAIT|)vYcP+lHHC}{;*5W%p0FH{W;q>H|PzEzuH&M)YsBdC49I< z&-+OooI9e(R|%)tN^@;t+HrJ!{kcusdk!wB8H8Sg^loRKjgZllIu%db?WH7UJR`Qr zqnhnCpKZ3gXSb^N?5-Ta(z>umBlWwUw$A)Hn%(s2HZjy?3gbI7J1TM;&nSnlt~Qat z!J8ZA-)6V6J;!zD6vHarRQ`k3RlH26c($| z+1LvK6^A!qXbB;w+qjJxH4}{6^MW+=h`npCfKhqaP7*_l4?(tZnzQ-J5km&{XtIEAMqdP-`wjsh0P6r2&#Msh0aRhPa6#6*Idp- z-;HX_0`rQ!>%O`2HU)~Ow_nqTShveFZX)`W06&41>5m#xzOgq=dd>B17f!~y1QyeiE|kaSRs(PQcy<2c(~kIn zDZuq#plBKTJHICWAl8JAi)hHGSz+LMr5pHykD^Q`|5+*EC1q_#5p_G2hKu-47k7m9 zklfmBZ26sfswM%s9{*J0R~gdNe<-~F%N@M8GR9JQ!#z#8$_)^&Y*>27YH-#HE~Ng+ zd^ZSNOFQw>5X%d%gIX7`Io54%LEfIX#LA>M4#ct4F5>yYpuxU@I-hau9r{v`GU`M1 zTewm2;Wjf-4tgol!VfE{eX{kHjKeYY^r!*hqo=lz=8 z$M?9fa@<~Uqn@*I(RJR+sETUL{OF-IRX#T5S?-&Q3V{VI?TM_F*~k{YB`|><{h5P&IMF4!qGLO_IDNipr*@To&2qgzH<*8_^#9c2mZg& zhIgziD#NE2TW?$yKxFTUsNKdXQ}5SQ31}X1MoHoQhgezU+mhY>JMVmj4{#>0`=kZe zi{A-A!Z13h)0JG_$kJ_i4T^FGD@Ahc5o|cxXj=8VeB(g6s0JG{=NIfbuO`D*oL;0! zp|?#}&o40GhcPRkSv`&KSV<19ZJBmU8G98d8vWDL0xt|df@4}I-P1VE`bb%8*-VEe z#@=44PCr&9z-{_sqYIhfQ&ZE{8&QiejHyifYX142DJI+L;n!~VOU3Xg(2t+7wT}I& zjh|sfQ}m}t!#N?H>Z5*&oASH^30q_(A7J-b>D*N{I&@=3uu->{ZgHy2_M-2JxJBD# zzw)b@^_$!IE2=)-op8xZ-JK^S&vkbiN&0>p@cvYP&;4E{@Dg+lEWI4n?LxeQ()LF> zb1j|72tN+*ZMFGR7rZZ(?+g}3CO)eLIQCgPEg;A<@d~>Lnv#X^TJ(G?ro*Ajfo99& zMkyAFCLPi681^Do$|46IyVKwm=$aLKJrsyi!dT)Sf;^1A%LKCWJTA}ABt?UuCHkvl zLR%rUUn@9=E&&@kPaj5{b*j8!cNSAw;Xve4v}$tpBfnWudLtYPs&*wgNtB3dEid`r zUp9px1YAQI)??NreyeW}w=)(hteF5NtOWW;^vzL@C1%7TA8`MXj92?@lfiB!@TWz0 zKLvq&J2c8~Ig#pfo&{#<5a%1=#zj6UnH9bgzW1|rDc$8^!91YP1NtZAz3z$dj zZWw(GW{DayWCxaKL%P9XhEBJ+>d#nNHY>#UW*4!euT#r1+58 zhUn5AfwMdFtrqd;m#IE9c5QFkt*x;Am*rm{XcVQM<=GD1uUV9)f4U0g_lt7^3&R= zYhQ*`?=7G>f=MfJ7;%}rumkjPy1c7_Fanj2+Os0#KzvKd{Ow|%5vZa8sIuq1;@CYj zYURVyAO@iD62>f4bS#MpYp1YizdT9G!UOE@hb-U;DJvbQ|33DGk^pp&c=tA$kn>fb aQ4-WA`T1E#UoNlxdVpP<3rum2ZCuA?ph diff --git a/cinematics/sb_upgrade/coldf.png b/cinematics/sb_upgrade/coldf.png index cbca4769eb04354a008e829129e7e3c95c25fb8a..17b5436549302904e63948cb3a236e22bc265dc4 100644 GIT binary patch delta 3766 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 U-nP?wrUE^?u^!t?TuCSX1%3iMxc~qF delta 3927 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 diff --git a/cinematics/sb_upgrade/heatf.png b/cinematics/sb_upgrade/heatf.png index 99c12ba104ba5f887a62a0094910cd1132e5ddde..bd315c6619107ca35ad7871f933318be8f51d812 100644 GIT binary patch literal 7952 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 diff --git a/cinematics/sb_upgrade/heatupgrade.png b/cinematics/sb_upgrade/heatupgrade.png index eeba3a568b8e40c059a2b712d8371705d2791f06..b56a0d25eaa7d482b5ee40789c780a7bcfb0580e 100644 GIT binary patch delta 33 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 Gxc>rhE2rE5 diff --git a/cinematics/sb_upgrade/radiationupgrade.png b/cinematics/sb_upgrade/radiationupgrade.png index 15c4760b6a4609497d2526ee2d92ff5171026646..c156cfe6c2ac7d4f3242299e6dc44c8f6054c8a7 100644 GIT binary patch delta 351 zcmV-l0igbZ1MdQm8Gir(0076(9f!%-{yM*Mub4{K`2VZoyhTg044pX!0+u_cNm>Z4rS5-Lh# xBJ*m$Ez|&8do^#R?Wi>iy&`H$u2z>(xwlLu*ngF7LgC>w(Eg1Vfa|w)l#!F_Ag7+Z8InYNzI%YdflDzEcEU$<^w2`5Z|A0P(Pta2@9z QV*mgE07*qoM6N<$g4N!rM*si- diff --git a/cinematics/sb_upgrade/radioness.png b/cinematics/sb_upgrade/radioness.png index d7ca99e3d7898bba138b2a7bf12f288909799cbc..c4555a43a3a2d839466a88c040887eeb84dbbf55 100644 GIT binary patch delta 309 zcmV-50m}Z~0>uK58Gir(005B&^Vt9Z00MMUPE!B?c9YFG0002~Nkl=RaT|#6C1kUjX6u~%E6EOwqun#=qGw5pT)Uw zP*zL%AQr!|6D|Qp>y3OponTbd2tLWjFD=EjuiTq(awL8OiMehj;bS9l00000NkvXX Hu0mjf3GIqj delta 334 zcmV-U0kQtY0^S0U8Gi!+004utTsHs!00vM@R7L;)|NsC0Rebeq00002bW%=J{{ZE; zFiHRb0R>4!K~#7Ftj+;P1VI!B@X5nM8U(wX`U>SBEb~>$U;#>SORgDVp$~8e`YL-m z8?4>0Fo_v}%fT(rzGjZFTM2G3k00;SnzK?4;sdAe?GX`y1Z}|nLTR+pbvv&)|L_h(E-zc@u z4C{g;%1JHbYG$LtXNDr7u?N-oqKAx!qWwuLq|>tH>rJ1%7{!PLjotx}{=)vze~#S0 zxI3FAywD~a;77@A9Dyze*i~|2FWs9Ppv{){#;ty0P|8^C49P0X|g4M2q>L=Kufz07*qoM6N<$f;Qrp6951J diff --git a/cinematics/sb_upgrade/radm.png b/cinematics/sb_upgrade/radm.png index 0a43a61a65983e2fae5c6e6aa9a9e292b1b3696c..ea202f254900f6bcc4b94ff5c6fe36cef9187be9 100644 GIT binary patch literal 8226 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 literal 8253 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 diff --git a/cinematics/sb_upgrade/respiratoryupgrade.png b/cinematics/sb_upgrade/respiratoryupgrade.png index 9c8deaec544d831f95d53625f0290260e5dcbc29..1cdbbf064a8673fd91bdce81647038c3cb598ef2 100644 GIT binary patch delta 287 zcmV+)0pR|=0el^`!Cn} zduAev0kXqstA>MyNDbN3=}PHGW@-!FWV@2Ni=@c1+$vo$lPoUhl~dtv;Sf2hP%zVT le3X|LXFbzV{TRpf`~bkGfP?oK4eS5_002ovPDHLkV1fmee7^ty delta 303 zcmV+~0nq-g0=@!}7=H)@0001dGpVKk000J1OjJex|NsC0|5beTYybcN0d!JMQvg8b z*k%9#0OmA}z3&&Mb1fHF*Bg!}gL@Dcw?VIwUpf+*#d2RZPOA;1bgMY8WIjv=>kjy8zA==U0alpBDFhpGVxF~SBA6aP33KvoRHFfnvCZUd_G{E5LJgRmRmZD&9X n1{pwY7a$BF7Q+poI6DIXZu`*C=d=f<00000NkvXXu0mjfsp>Cl delta 206 zcmV;<05Sif0qOyeB!90-L_t(IPh(_21^?0bgt&~1NGkqkXBL9FXU?8vFfle~u(5Lh z^N$=lfFcIsPo3Tml7buXfBEu_V1*z}AQ}WHG61F-=0cd^Fc;x<0XC0QYyh&M1jB$( z(9_odWWOT^DAqun(BDZg{$bIKVE`x*!4eR17$A!wv#}Z=z(;zIQ22r6_ndgmaPrhK z)RYKv!Go*&i8A2L4=(HmP~rlR&G5`bj5E-~0H%lJ>5MXC{BY}m^H0000dsK~#9!ea}$} zfG`XLP}8JVz5juA9fW~m{_-e+ZcnhJdr-(skb%+nkP3+^8LBk8fh8m)8q`n*&CzwE s;eUgmXmBRP;hYmL=lr;6SvOwq-+~DP7v*9RZU6uP07*qoM6N<$f`ZF8+W-In delta 140 zcmV;70CWGw0muQ6DFgri|B);nejXFWtpET30d!JMQvg8b*k%9#098puK~#9!eUH%! zfG`XLO_N&Z|9`OE2HimMo|dB=>`1UNwo!0*kcPfblLC$imB@GBC79bGv4n<*)tJ$} uF~om^pje`q!mgrCaTo3LBF)}-eg6T12?G~V4vMP)0000ll&VKfXV^a4l_WHPZB!vL^gb)G*_m{*-0y8+&I2E<^v0hGG{4UiQE b6lZ4up)8=%MA+Eu00000NkvXXu0mjfzqBl@ delta 185 zcmV;q07n0o0o4JJB!8SqL_t(IPh(_21^?0bgt&~1NGkqY`|C4ks3{ZD#Bk%*U529@ zFM`y;4fvm28pNRg`yGRhz9>Nhu3UW0kT>A~ssa1vhcbX9C^DdS!!63Z0P@>N4+Dy# zaZ-T;!^->b38n#<0*r(NN`(&c3Pc$&Y3B}x&o_UfCM1vn0y6KBQ#Nk14!yjN-2h5l n0J098nTQ4GVF1%da&`s)sF8OO?F^N=00000NkvXXu0mjfG?Y;N diff --git a/codex/sb_floranmission.png b/codex/sb_floranmission.png index dbdeaecc16191f8282fa340113e699a07e48ab83..9a74decbad8953179c06a43b9c7fed384e01057a 100644 GIT binary patch delta 127 zcmV-_0D%AD0h|GlBzR*m1Hd>mG!&Qf hL2@v4mhQI9clp6qZFU$+rJde!_U>B&% z^AHt&Hy?h%2!l}r7#OG*2B6f34}hWJ!CO%G`&XAv-iIETRx&Wm5 z(w#31+S=M!eR1{bRR%p3NMb|JOr&ICWWyN&tbvsgW84F?00000NkvXXu0mjfdi+WIZzj1A~Sxe=v|z5AX?b1=2v!>dA0oy6*2Q36lyOto`+qOM~{!4|P*u zsLu0`wUYO?Ggucse;!aBV@Z%-FoVOh8)-mJq^FBxNX4zx^PYSM6gV6LStYIR{NLls za_iWBg^x!Ca>M>VNk7nNq0_=C+c`6{k3msXaI4ip#x%*Ry0Ex%u@g$ZejkelF{r5}E)52uA(@ delta 199 zcmV;&0672B0oVbM8Gi-<001BJ|6u?C0G~-jK~#7FV?YD{Nx>MJTRj>6pO~)u|M!&y z5DjC)Fiae%4$}az#H0d;|JMHcFbv|Oi{UmPxiko@c;Ea`5F3U;d}J|@Ay^H7NrDs; zG6bsuAO#=;uxUUR!)pM@3)nQEixCV1LWYnO2Izd8u>ev;c|baFQvfF>!Wh#4h+uV| zKT$Z=N*==iZ~%JS84!bU8bE;y5QY$o;RaBgodH^rrw~6)`{4ip002ovPDHLkV1hTE BO0EC^ diff --git a/codex/sb_glitchsewerbook.png b/codex/sb_glitchsewerbook.png index 08eb6e923971109b31212df77ce540b9dd6309aa..3eb68a0274a1224fdc3d2521beccea332507f754 100644 GIT binary patch delta 178 zcmZ3>a)KxhB} delta 281 zcmV+!0p|Y00jUCz8Gi-<001BJ|6u?C0PjgeK~y+TV`M-D|Izq_xQvWQD*lJmd&0SI z?!RLYQ4~VqgE$~DklcYqCqZ1e0sr%t#xp3Ne#oGsFUoM`;%l%*5E}+SVy92tXD~HW z1PkR&IDl%vzWJdH(;j?bkX94J>g=btUV&}ach_J5vDY+i$A5GINCKAuAk{GWfinQ+ zH}*Wl3vi$e71gGDn&G{#!VGdxz2KuJ6>KZBwVmWW_t z7}4kuXU7b@c;00000NkvXXu0mjfp8GHN delta 179 zcmV;k08Iau0nY)DB!87jL_t(IPh(_21^?0bgt&~1NGkqI$pkV8%a{<-#PIgX8HQ(1 z)`Qf+4fwBX(aPZG{Efld+M1vNM~@z5Xl-ppHDKGeZ44lZQ3D1#3{ui&QWtHLnegcj`19-B2 RagG20002ovPDHLkV1h>%G8F&- delta 113 zcmV-%0FM990nq`FXKGbRL_t(|+HKEK4!|G?1;P421#9nr-HN72V)xI9A#jaSXud&T zFi122Rsb;PlHmZZdBoUY)eR(~sv==1wbF T&O38w00000NkvXXu0mjf1sX5( diff --git a/cursors/sb_cursors.png b/cursors/sb_cursors.png index 3ae2f8bd82238e2e16c3e8a4cdc52d0ce8c6688e..81f3b9b79bac99c0085ef43f3043c5eee8fe51b7 100644 GIT binary patch delta 895 zcmV-_1AzRd2cZX$FMj|404^?7sHwcY8XDo@{8?F9S4bveN(%PyaD05Ebf3rRCMFvj z8={tLR&KGusVW~A4C(3VPw6JHv9ZhS^nG(by@g4I5D;`dBf+XFo!92#;{2qfq!^_i z`TYGxI2essH1z4=rT_o{0(4SNQvfr`L#!?U00QMnL_t(|UVp`whjQaE3`C8kYH@dZ zx$^%Xc_0JKviwICXcMZB zFxw`i03~>S3{BHiRTVrR0Zxz^2jm0_QB9!b`$YVaLggbN0VISFbHoY@AdZZqe$Z7^ z!2wQKEsCx5PL6s!U&Ca@F$7F`3(m_~{Zkr5h(2mr)N0r@75b7!sztUwHahplIS z86Zk#WTT>o2d=%!=TiVkspc8b!acgZJjv!000<8(3xCKw+7{-~Jw<_h-i4SyOw&OL znE7aTEr8i`1uxrLE6}_v=HFQhA?5|J<042r1L}G!fZ3~*fQKmpriY}LEp|ICRsdRo z*nZeY4KTptV-A27>lJAJS3gKol)y`ffWsO>r+-t|4X2^&mV|8M>+fe+{cXET04ymQx`ekq7qEY`nh|9Lv^!Q>ft@7<2u=Wg z>lp#NJAl4_8=@3o!s{z&A%JcITq}T|GNk8il^_?}M3!1jk?Y%jA8c@EUgYul3Yrd{)xW~SGihmD~`k%8TBKeD4z7sf~&mi*-V6S;6 z#QYENr3A@Gd9!^9vvmL|00fG!2AHPlY}P7p0OT@&L=(W_{jdfchrEK@fb-#;09ePP z0-Rt+pO+7Agw5BV+=9;<`4SdlL_qQj;lg?K*lwBd8IN2JP!YKNm^UJvhb`oW=65nc z7kD4+O}PEX95o0nD86Ug=(2n+fFMt+Nu_}M;vmV>2UIuzKPZ>q-{pYi{wxJZz8{96 zi~!98eIbGK1}N?Y`lJ4_Efu5&Dh9|RzLJM^p#0|#3MlX5|E$1!P%a|C0L6?Vz#s2) VEAH)=R9*l8002ovPDHLkV1f@vl*a%7 delta 900 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 ByW;== literal 3156 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 LNkvXXu0mjfmZ1T* literal 7620 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 diff --git a/humanoid/human/hair/sb_fem14.png b/humanoid/human/hair/sb_fem14.png index 0baae61dc5de82fb52615329a59267f8f3c9ef04..208760b8b30546d73595044aecf51b7b22ed7968 100644 GIT binary patch delta 177 zcmV;i08anu0p$UZ7zqLc0002})J_?ZAt--`Nklj36Ss6dT|p}ryqU6kVkcZ%}Npd48mLAf2| fMUeFRuo3M6m7p8WQ>JGV00000NkvXXu0mjfI?qY| delta 181 zcmaFL_>ysg1SbbG0|UeMl&~EW6*cO+JzX3_DsH{K?U==4$m0@ty7a#_f0o(=<|__r zd)VJzdzHNBI^(}>k$+$9-Tdq7?)x>1cKxp^E1Qv2n!91v-1zTn(u)0F-Mlk<^2u}6 zWxFenUEb^oG#vqcG(Ejw`uA1xudByvJj>E<-8^&tUhb}&ccz{ddph^*OT|;4IV^KM e*K{x)sQ=1T)ywGLv2Q&aNV})2pUXO@geCxX!dBV< diff --git a/humanoid/human/hair/sb_fem20.png b/humanoid/human/hair/sb_fem20.png index f899c5160600df264abf31bfdd1b3b739b840a49..867845c2a42ec25ea93ce0c4349e3fec1eda82e8 100644 GIT binary patch delta 153 zcmcb|c#Cm@XMK&Qi(^Q|t+%%sJ6jVu7##n;x&QOe#->9bXK-%dHT!3&aNF_A*0*`? z{JSRSu-~lG-M(4!_1!r!u_@78Zv;<{4PXDrX>JN50}}YqCdV_K{py)+%aSK~+ji}k z|Mpc$e%!S+ci)s0TSos}x$<3ka&+w@bw-Bz8~215%_JAvOap26boFyt=akR{0NpZ0 AA^-pY delta 157 zcmcb`c#m;{XMKaGi(^Q|t+%%ud6^wKm=8XGx&L{=PO%LluEwlu7BJW!=wB_^u`hYI z^+kv8YVHcRUq8QQzT@87*{@y7zC@h)c9QMOZT~|y{0zvTF*hTjKypQx>am64Z_}!~ ze&1YqFE8zMlxzfNxo-OIKD(|{L_t(|+U?3g6+uxLMdAAc00KY)9c}~-EHMBg7y=C6%p4%X zD*y^802DX?fU}3++UkW#3G)(qYPmq1Nkfix5sT4;yj~%8raOoo^Qj3~#)bxL-&qkm zHlje{Q!p21jX9(kV~jDz7-Nk6O(o0|s8YskUUerPaJwsz<0>u4!(<6^8}hh_c@Md` f*NDS@fQ;b|Li{A6+78Dl00000NkvXXu0mjfvQ9?V delta 179 zcmV;k08Ib#0rUZoNq?3}L_t(|0qx2m2m(PA2I2P*PXz@#f<4&l_GB+&@8K-BJsB-( zykPo`1@@*6 zz};7exOlojJ~XV)9GJ)UHz}o*Qc5YMl#0w}R9`c*j$h|s{CnMrdv*uIzwY`C zn}3;3tc!Yj?CqLWFZEUkZojRknUc9PMLKrdaqn#>ru;d-%qH;C({0mhrq={V%l!Js zCeHu^7gDopM|~;V5&@8YPgg&ebxsLQ00@OpwEzGB delta 175 zcmey$_>FObfBhs+7srqa#dz@lKEjf3wN)|+Qpr9)yX2)^4}| zAUgvLl-#^ENq5ufui@3VD*kNay?JhWPPp&PzE#KfFVtA|KEqgld+(V$7q^*Ci;0ch a&v`&Pe-e*+W<(<+NWZ76pUXO@geCyP_D>Q3 diff --git a/humanoid/human/hair/sb_fem5.png b/humanoid/human/hair/sb_fem5.png index 97601c51c72c54dc4ad7884111144d75d6ff8eb1..4b610312aefdc79a749de3ddca980e80d459e15a 100644 GIT binary patch delta 119 zcmaFM_=a(UCwrf#i(^Q|t%(8Vsrr{(c(+!?89#ky9Z;9yTB%j2HaRNAutUduPUxiT zPR0vWjKRQp-s=ZD_qi{VDbzVJy?j}X)q92I&eyqWcEu%B3$HBl^wU4LHb7r`x4e9x VM6LL{4@nF_;OXk;vd$@?2>^WGFYN#T delta 120 zcmV-;0EhqV0qp^hNe7QfL_t(|0g+HQW{GPgCN<{8fO)y$ ztdhLuJmZ`=o0*xJnVFgAI(V+{kts(U3-aZiDWA?e$m!6v0-vs@yuFE3xg@6-=T@lK a*x3&sju?IH+Nsq50000(?L_t(|+U?Ib0RmAF1km~9k{ScpI0@vEl4OFz0a*dr0?7hK z=*Vd?Fogc*m75oV6sv(Lzgi^f?7k=AkPQzc9KX2?3(t^bLlR(I1WXoGr41(42NU%m zA|fIpA|k?Z9vIgKlRklI8lAE=pN%%#{U65i?t^G7*ve>QQ6(VZ*tj$zVYgV&H;Y9N a5@2sx%OMO?vR5+z0000OUcXZ-|E7srqa#0D>7j3Qng5-l=}v@3^&iD@iGQ!YClQH Yk36l&bA0Oey9_|!>FVdQ&MBb@07^4OG5`Po diff --git a/humanoid/human/hair/sb_fem8.png b/humanoid/human/hair/sb_fem8.png index 51b0bc4dbd46c801bc4fc364ed4436cdf63fa11a..e872a0913c8dbd1774d1cf23f55bf17009297d25 100644 GIT binary patch delta 165 zcmey!_=a(Ue|?9ii(^Q|t+y98HZm)UI6MAu_^&I^{hV*g8r#KxShE})-oIV3d4`=| z`L)er#%0@99lB|E>{ac(ETi3JJFj0%x)!zD>hR6nzOV9U(yqUIIyWtD@2co%W(Fki zK>TXttu>o#z8OBg`qQI4JMQYDXUA7>djDhFtFYB_saL12kK<+d;Z$$5i-}i~g`pUv N)zj6_Wt~$(696D}O%4D6 delta 170 zcmaFE_>pmfe|@i~i(^Q|t+%%w`Ir<1TrMtb{2hODrrcgf$;JD^f6F`FC}LntmRVb6 zm|RwVb!S4^yql}I(vQ!n?kNqQe6x0%`&Q+&_qAc+CbzHMIiFy*d-wEfXZQSCm1ob$ zfDHZxe!Ud-_0!GMr{up)dUtJC=#MS>_S66VxvLy@_o~&VReP7d>egWRvx?nl7Zb08 R_lg4`&7Q7)F6*2UngGsYPlEse diff --git a/humanoid/novakid/brand/sb_0.png b/humanoid/novakid/brand/sb_0.png index 08d97648f815d46376d28940f40358b44fa64b99..9f39201d979e1f3d93cc7bd90cf7bb46e914468b 100644 GIT binary patch delta 49 zcmXTSpWv(`?&;zfQgJI;;*z<pF delta 51 zcmc~VoZze{>FMGaQo)!kamsQ delta 141 zcmV;80CNA>0onnORex|vL_t(|+C7a44#Y4B1B=7){~zy|ZfYeGGeGieB0>_y#dA(p zT_t70j+QBsd`4Zxj+IidrrTl%B?e}OKHNNos0j~9%JYiG&?D?w*bw*?%RavCZ-!b% v3K%g`X+_RMz$%Yr1h_^tLGx8JfBXTF0Rs1(XDQVH0000Bj%3{yMG_H+k`xPtg4|?|B}h!W_PxVtOAM zwK!5NzVV%!!uwgPK=y;y3@^R2Y*J?eza0}h@>J1J^@hG*?7hW{_E#imA1exHJ2zjJ WiAlb6(XsO&XL!2$xvX?(P|}cSHHr%* z9d98@N)Mo<6mLOyN}|wcB{Y-@od-Di$IWJT?Yf9*?&fy>Z~mLPi|EgY9DSPQcrN!+ zqMsR^2BgVs!o}V3loo?NRcdw4ujdmDmn+ieM8sMFuo#61Eq@HX>FGUIZ8cv<>}#+-bKMu-WeTs&hc3yPkmsK+*BQ7ELsoZ+I?13k&6# z0nZ!TBj%3{yMG_H+k`xPtg4|?|B}h!W_PxVtOAM zwK!5NzVV%!!uwgPK=y;y3@^R2Y*J?eza0}h@>J1J^@hG*?7hW{_E#imA1exHJ2zjJ WiAlb6(XsO&XL!2$xvX?(P|}cSHHr%* z9d98@N)Mo<6mLOyN}|wcB{Y-@od-Di$IWJT?Yf9*?&fy>Z~mLPi|EgY9DSPQcrN!+ zqMsR^2BgVs!o}V3loo?NRcdw4ujdmDmn+ieM8sMFuo#61Eq@HX>FGUIZ8cv<>}#+-bKMu-WeTs&hc3yPkmsK+*BQ7ELsoZ+I?13k&6# z0nZ!T*NfuOF#v zU_*NG3FZ4i(S}1vnrk zpa5E-0?4U?HvDs%Kj!Sm&-}a-kgZ!ClBw*^Rb~44jt zX&R4@`o3sDP&) z09Kp=J^?n>4Xg4Dy(mrrLQO=>rV?D7g5HI@DbN+G=VSCyDkQ&6YMp2K-{_EsE1hUw Z7&MX*^Cich01N;C07*qoM6N<$f&iVEdBOky diff --git a/interface/bookmarks/icons/spacestation_peacekeeper4.png b/interface/bookmarks/icons/spacestation_peacekeeper4.png index 3fa0a37590514c06c69114439977cfd86b2dd67d..9b28c062a1dcdf1f6595f5dc14d436146189edf4 100644 GIT binary patch delta 148 zcmV;F0BirF0;K_v8Gi%-006c6H|hWY0BlJ_K~#7FVjva(+8zTN0AUaax>*NfuOF#v zU_*NG3FZ4i(S}1vnrk zpa5E-0?4U?HvDs%Kj!Sm&-}a-kgZ!ClBw*^Rb~44jt zX&R4@`o3sDP&) z09Kp=J^?n>4Xg4Dy(mrrLQO=>rV?D7g5HI@DbN+G=VSCyDkQ&6YMp2K-{_EsE1hUw Z7&MX*^Cich01N;C07*qoM6N<$f&iVEdBOky diff --git a/interface/bookmarks/icons/spacestation_peacekeeper5.png b/interface/bookmarks/icons/spacestation_peacekeeper5.png index f610a950f2a2a38d0d4071c968b573b79d7e0350..8bdac1a9ee9ff37e3c120f5aea74bb8208f34c3a 100644 GIT binary patch delta 172 zcmdnWw3l&$WIZzj1A~Sxe=v{|3h)VWWdt%97*g~ZmgKQLI_&cQ|MFEI&wBxd7)yfu zf*Bm1-ADs+B0XIkLn?0N_O>!I2XZ){e!B7hslSe^#7$m2<`Z;3&3m55s4$0br6e(joibIkm4+n7e{Wb`@8SXe0}p_r#e^2in6KaPN`Mx2+BE{s7usb2 z6mvlP-`-yUGKY^LYCzQt084HGuK=6cjdYbW%p$o32z4QH8LEJjThQM^YzyK_x`%7z rDmBF0WATA$aUKjnNGJ?)?+<!XB2OWGf{2iJY(FcwJd2Qn8(y3J!eqN4LkJ+;Vy*_44{ Y_Ab5GoG(r^0S#yHboFyt=akR{00>+!9RL6T delta 127 zcmeBToX9vqvVxg`fk8u;KNv`H2Ka=y{{R19d=rDPHHTWyE=`~yV@Z%-FoVOh8)-m} znWu|mNX4zxa~pXX95@a;ocZUxUt^8>q1bg^cRSdsL>V|4q&W(>^A76nu)mO(sMGk_ dL}Ars=J^*GbwrIeCIC%f@O1TaS?83{1OT;XDP;fv diff --git a/interface/bookmarks/list/sb_editup.png b/interface/bookmarks/list/sb_editup.png index 2929f46b3a2191b90d52a307711481d798b816f2..0a9c022464e644f604775817c9ceff2705d08864 100644 GIT binary patch delta 120 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 literal 2555 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 W*L$;9XPavc|8TxI0#=MZaOR&%C(jxH diff --git a/interface/cockpit/planets/sb_tentacle.png b/interface/cockpit/planets/sb_tentacle.png index 5f035bb7edf3ccddde511a10b8c5b40b53fdefb5..e9d39e7b34a62511e52fab770102282cf3e6d27c 100644 GIT binary patch delta 185 zcmV;q07n0b0)_&RRezjGL_t(|+I7-b0s>J8Ls21={qNZDnApwdJv#lS*|kSd_8s2I zg7f66AW`qmm6oVi)j+qz!kv9!q$L&v7xY<-m~TJQ*KE3=1p5~QF!0)|1_B(@YcC80 zX=0{&rZ2?8kz#)VO1{h=;4igGz`4Kl@_`ks)VVrJ77$}qdZqt4H5)%O>D^(n z*6>SWIXyXd$g4-3l8{$-cR~cEx@vX;B`DPsbRe#o5cKLL(G&IoU*Hh|K-kVlf+3gb z*&PH+VmxR1Ia**16lY%mUw3+gKC1hIsXn?ZVUB1;UIMT;Ks8C(11K2L9AF&4-h%DM q-hy00ecpY9uzf`mlwG?2{e8YW<_B;ac-ry+00005p;-RNom`h|)-}6=H75?d-oSA-L-o2?$G$I8!gcF+#1l7Ql;|vbrmQDjO z#d*kOhJsHEgc49Y#FD7wBLGoGJ=H)%&$ucA%_Y`&h%2b4`ok&l_iFYlde<68C#M=M z`6wN|El=Zf^55ua*=RfaZf974z(b-Xa`v4NpsKX{(@t&#E59*mP9@u$m$9CGljMH< zX}HW4?Wdh{vnVR@bSCSMKMKf!1`OMSnXS6ZMg3TFEY}_Y$>UWIj2Vdfb9|(!|Gy^{ kXuHMQ1JBvP@%e%AOUguZ|8EZ}foX-o)78&qol`;+0C4os!vFvP diff --git a/interface/sb_chests/chestfooter.png b/interface/sb_chests/chestfooter.png index 0ec41d2e694aede056bc6537d98a714230de29f5..f63976ac0f07a8526d5d74bb3f4a902cb73f43ed 100644 GIT binary patch delta 200 zcmV;(05|`j1K9zP8Gi%-000pkom>C_0H8@kK~#7F?a~1T1R(%G(GLN_z@RIH9Sj5* zbpKm~J;eemgeC&Me}m^k`+V0j8uj1JA*PsOifLl*NlY=t6q9vMDYs&Zxy~u&027*^ zuOJ(BjM;(ORJCu6d2my0Dlx?rQ_M)_k!7ieOzbfOi6YEWg+W9B-`wyeK;Yz(^EKtg zNq`Y&rc8qhS;%8bfIuXXxhJwrBKDMH&|@O&A^8DZ6b^Gk{i!!T1y%e>hs74gI7x)W1> z;8E_>)FVwxfc_nMN@*EFSOfU(Tz3kRYoa^~vx^g;3sjoW>XwU-!VDpFhabQ@@aB5z z*ZyNlhAA1Q{(oDTdtjG;rBeFt&V|`>_{6<+tyECo-MKI$umv_wO%Eg)%015yANkvXXu0mjfgax-T diff --git a/interface/sb_chests/chestheader.png b/interface/sb_chests/chestheader.png index 4aa870938a28c1b86889eac32587c416fcd8c4f2..a298dcb399a5a56ac55925e716c43ef2857fa535 100644 GIT binary patch delta 174 zcmV;f08#(i0>1%}8Gi%-000pkom>C_0ES6KK~#9!?b3x2LID87(BkgyBe4HM*c7;& zp#{Dq-QZny(}F#@dmSO?8}{7pf&%#t=vOJ>Oo|NIf5|tKB16%|1QSfEDC5GUsXBX5 z2PSnj(^L&*KF6fA%Ia!(TRzYbnje&UyOfbPD cFu??qw$`{Z#H`9E82|tP07*qoM6N<$f&rpSt^fc4 delta 330 zcmdnbc#CO*WIY=L1H*2S(Ca{ou{g-xiDBJ2nU_EgTavfC3&Vd9T(EcfWS|IVfk$L9 z0|U1(2s1Lwnj--eWH0gbb!ET9&cQ9k*IKj73@CKV)5S5Q;?~>ihFpgnMA#lib_zH$ zi$z6LwC??HSi~va-O%gWvei%_Nl~W80z)1#bja7sfUxFuP%3d zHb*;t=`xcore+sRbke+DrcC&?ZCh@B@}n4urFELmV|pz`#rJ8o{`tbZZt0=gOR+w! zPlB?}*_Y<~{1rcZWscc_O9rB61#j%-z9Jo5e2ba4fbpCI`NwBX+K>wLCxfS}pUXO@geCxwIfTCe diff --git a/interface/sb_chests/shine17to24.png b/interface/sb_chests/shine17to24.png index 1f1011216c84e3d066f9e4e0315696522b732db0..ee72f47a5f7906d2971526d0f1960c08eb269fd5 100644 GIT binary patch delta 260 zcmV+f0sH>P0>1)~Lx1NJ1}l&6G7CM) zp#$%PFZ$8Uyte5PF?SqqTsyukuFcX1?+vrCeDG_-Dr~|o9Krx5VHOr)6*gfP4q*V3 zFbj*Y3Y)MChcJLin1w}Hg-zInLm0p$%)%n9!Y1s(Aq-#=W_@81R$&u%;SdHe3A3;W ztFQ^Xa0mmKgjraA;El|We#b^9MZKp#AKEz z&i7D6@1dAnBIE20-1R1}d(-w_Sff7ctN7Wf1(Ed^*4)pzcXoHB`TMjhJ+lIhv)sJ@9u&*KencGO*c58wC0f7n?s6o z4yp2N;8?wZb9Vv9@&Zm~okLnVhxB9)X~rC4=-$9JdjofS0Z@4wKK1q=de7{cFjL*= zvqRdu6K8m5?lf9|#{T3UqxC+D^$`!Fe+b#N@<06R@W=PZ=}hSpHd03azwTpE>v zLuHBnujd>0&a5e`UZWB}LuLJ0uTOvX$5rIq(6cdrbExp)`L^I4EsSD`qGpNWd=EwR z5*u72T77S{I$N}QOC$(}B?^~46!3c}#1_#KdZQ)Qq6MTp9gq6o&FV(Q3dZs&&w9`7 znJ`n`=(GLI@@I1^)9=l6h>v)nY11PAF#5-(i}hT#xe?QYrGM>~=Q+&8z!0yVth2O~ RCz=5WJYD@<);T3K0RU%}V?Y1^ diff --git a/interface/sb_chests/shine25to32.png b/interface/sb_chests/shine25to32.png index e0cb7f054ed22893cbf41ae2d07c82413af7e9a1..493f43c2a7413b97d64b971a4376b2d330d5c68c 100644 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^^MQCZBQub6vb!Szq}T#{LR^6~5G+mKc^*hHmIV0) zGdMiEkp^Tldb&78}>Wq{n&Ve-+OF+z;``+zTBmQ|+-=a{IiuB;O6;fnaw*5$(sWXe zxuo%=9P2&vWBM8M&u43l@B1j$M?4hFdnn}hP~e^upALe3t{%Z&7ko(h&LPz~hZOg; z-tlX7-_h!A(dt~mz4Hxse_pF@jFqWc-=ycZ;S+u`Yc84Xq*1%r5fnn6u6{1-oD!M< DwHJz= delta 304 zcmcb~^onVMbG?wKi(^OyW6p_%g|3D?3>$v&Fc~|!eawhkt1K$^<<)<=vz`I*(`U_m zZ~gn^eCzqM@4tR@cE5J;&U=6M7isrznzB|VMI(6Ul<3MSOLLwoIL|z_^v{i(G!r-HT>O<3sj zbopPaEshcmi!`cavyG$NUvf+pRgrIQcv5j@yT9z`BY%_5ai7_Fa1Qqw%Y$>6&r~*9 zo{o8DH2tT4T9O*sNE58Hj;}g<&lIWUi=OFVdQ&MBb@ E0AoaiMF0Q* diff --git a/interface/sb_chests/shine33to40.png b/interface/sb_chests/shine33to40.png index e6b91524ea2117e39f9e79f2d08dfa8fa3b3b035..e8a196e03e5641f735fe2dbe722901ef9488c9e4 100644 GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^^MUvvBQubE9r!^7NU;U@gt-3y{~yQE#^KdSa!DV3%nj*qe~lyj6jV+cfAu6!Lp0 rP$qlGH=eZQL4{Gj0I=~n z(AN`eKtuW><~0&C2i?3wYtnNUrLeXruY0Pe4U*8%YM08>RGF*Cbb1JlhD^Jm+QtLI135bow*eE+F<`5R8kRoG%VrJLqD4E2{V1g(8>M zsE0HF^ZbuRC|P=>dj5)f3IG0jVOoi)?k_-Axf}swIHb5(CZ`wDU@GGz%bE!|qsFq0 z2xc2=EL(nFHyJo z%U#AGk0I(_HuQ%nY&k3Jc5ndi2lsE13yjU-h9QS$tdjNx{IN@siiXggK+5rq-zXCH zHvB=oMVKgLX%7>BkhC*Qm}o}_9gLq{F|C&e{`1}krC3^-C5S!U6^5rX?LpVCqxpFH zVaLm|$JB zU3&8?sC?y$*HyIzI#kg6>P70Y0aGThGhhS^cm3E#W&dJ*zk!;#ACS94&mQX)|6%q| zo2GwoN{5cG>D)N^^u?2ZYtII5{!=^r{gJ%~A|eJU(uXsdsp5z;xs$3D95T2Uddezy z`x)cA1(Tl3;Qxm2TYa5}yzzK-IrSqiK;h@RWAH8K|B>3;b=%m=g)vfP7=wmgR zCiRZVF`q8Y-cT7!?N`BVT;atR5rfZ z>Fg;QjHPpzLrj2bJ%rzXZi>=7r$edILPLKgJG zh~>s@J$yab>`F+%Q`z8Xb5rW$ttee<_WVJqw&=;anqoc$J{Xe1TbEJuvDheN`5kkR z6-BwgRk-|+(KYexDoQVIIW#$uzoGs@^{14t@jjov1|a)obF&>l>E)O=f*BWPG#z-y zQm8&iSccLoVj!{x<(V%G_)RrRkq4MklM^RaNH1GSBZ=NL_lT#&gK>J*PNRKoP-O0n z!l0K#bd&W1Y)^LWW;W;}^m5m#mg`!F*;!c2BO3&J6okiF>XItP#oAQ@(Eb`y_;ujo zcB+&%D`J^30cB9cqA-E}9Z`sRQJp^AhGDBs0{2qbQ9I_1vRAC}a{>B}!zEyB7e%8K zm?Ep(OZ8;4_uq&GUFJv!e)A}Hv6F^q04nI7dTz+!p;-Nx=BWWEBM0jdXc{1-dAYFi z(YqLT-Ds3vNcs6H3#8(IW{X>#!#%_1Zyniy(FxO6<+Db{vrtcq4eAkjnwPCavQA-eZAY5gL{QOFML~2 z$SPOl@d5-0mK+mn+e@r!JU^mk6Jg!8j&rvX2>Ug@QVbINIyBp5`d&nXlY_T3d*cv) z$)(vVErdMMbGHn=Uqk$5wi0;@0V^zg>f-$h;;&(}DqECLxg;NOy_FDuBYni61&7LO z#XrS;#v55JIt%Vo*_oDcmfeI;;h?z&TIYsgpA&rpG&pESr_a6Vy8=j`zi^RNubxn^H`hyK wP~53x-|bWJW309g--CL{tZPrAY>ruKBFo*srQi+mQIfb@gZ*!AIUpkaAJZG83;+NC diff --git a/interface/sb_chests/shine41to48.png b/interface/sb_chests/shine41to48.png index 059edfc9d58563b8ac8f7e89bccf060f800b0170..969846765810f6220435807dc4305176f9f1f2dd 100644 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^^MUvxBQubE(f(;akYWq)32_C|K(I7@=XoH-SQ6wH z%;50sMjDW9?&;zfQo;E4+`>XuMFxhzJb@G154{$eX!HhYFm@&=be@ix*Z)&{{;dyM z^NVjupEmC^pZEUR>2>lk`aOrfH2-eh{y{J;QBdxIYR@5+J+1u)+}$4-^bi$TR?iA<`9v|Xhm3KDG<*(4|KQlXfrI~pkXxeAy+iIZ zT3ss|rWFMGaQo;E4+`^3y6hs^XjRYrZDlQF>n&PH8rNPBu&)@rRQ~Kj4YxnPZ z8QRzJ?bxU0$Gsmf*WCQr{knDehhInk9*X|Kv3Uara|MV0L)AU4{RZ6K1`X{WMB*ru z_$scKbL>bOPmbI1G?N^+qiKKUpUwY#`;Xav-vp+-heCc21$O#l9wdKZ`aj55@Ezitr_hn<-w`M6kC9BiPex z5$t?*IQt=EO$*#i_78%24~6_53X~-Z%N=mv(duo{>U^Wsw}L?)u0iol1x&+=Gx9mS V4&_@otqnoJ?CI*~vd$@?2>|T5pmzWO literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^^MUv_BQucnl(~2lNU;U@gt!7}AXu8d^E{AZED7=p zW^j0RBMr#*^mK6ysbI`Gv9Qq9kcVNzFCHdiC%2Coach-D#lF1yFL%~6Ab$F+neVNC zpPX+!fA;;?kIwGb4&Hh1&;BCq{!LTX%A{xn@0=1{Ib~_iQw8Ulr((t}{%CXI8s`t*R?vba$_>88kj5)Q|=2XzOq6rIqo-V&@ zxrI-IgHfSEFE?0fX#kVZ!QI`x67rwJ`)7Lk`#raA_Wftu zf7;JJz`W;>Xy1lbRi8u-{tsN?7Kg;98MG?e9MFz=$PpcJNTlrp!}@|&<(x#$V2MLi fR=faa3ELa-9A1a=$%`jSfI`~S)z4*}Q$iB}z0aty diff --git a/interface/sb_crafting/amount.png b/interface/sb_crafting/amount.png index 585d3d62a6ceec60067bb38442dafc2f0390d613..c7a6fe483ab3477e9dd5c1185d18ea13903645d9 100644 GIT binary patch delta 95 zcmZo=ESex0$;QCI&@9u|38XANT^vIyZY3uQ~NHaz&hnZ5s#$l_=ou{k!CT4!r4 yD?f$sbSE-xIih^{V@L&K@(+Gyo)D&h%MaS* zY$~Q`aU_{A-??yd^75c}5epOr77IQL(w2FV_-@6{EnfUvy!LN7mCum+_QowX-y0`@ PrZ9NA`njxgN@xNAVaO@_ diff --git a/interface/sb_crafting/checkboxcheckhover.png b/interface/sb_crafting/checkboxcheckhover.png index 72a7159a13bf728330870b99c1b6e0ddab2ad57e..ba2de5dace8c05f1a8971c6c9ab2570f71e140f2 100644 GIT binary patch delta 160 zcmV;R0AK&l0lWc_B!7cRL_t(|+G8LI{Qtk;KQ0WEMqm*5@qIRwgNgqG@i}D0@7_!S zb7st%0mB#y!D>L@(SsfwrXtu-H4IFjK7NO|9oZj1d>)ApRfAA`9!-N05CffruJ{{V z@;uyBQ~*=Muxd#<%!9~oMe!_H4G7Ge5f5VE#b7lcFr_!*KN%4itQY`g%A_}-Bjxe{ O0000+V5vl@AmHJq;Zx(mt#tmD{U g+9K=6V9da510aWN^VYD tpeSOQB0HlfpqulApuyyZXpSF@46Rd>y7=DY&je~=@O1TaS?83{1ORpw9;N^Q diff --git a/interface/sb_crafting/checkboxnocheckhover.png b/interface/sb_crafting/checkboxnocheckhover.png index 2dc20071b8288cb3d74cb3143ec171d78fcbaa0c..24ab8f04ea96f4eba8f8556fd1fe48583f515230 100644 GIT binary patch delta 139 zcmV;60CfMp0jB|wB!6y6L_t(|+G8LI{Qtk;KQS1r_{aCzAO>CxRl~sa?dwmlrWvzl zV8tK+Q^WA+K@V6rPy)?Fgcwu}1JkFE-_gCn2*C&dQUg~^2*B0s*jzx+84xuHld*Xc t)8u(G;t2*FPz@sJru0VO!|vIteHI(T2i5VCWx+pir~vEUaRdFm--Y$H#$q;XrYWQc zU&Cn3ICxsVAnPEBhBzCI9S8TjqyA$@?9&zUH*Lv-yn z%jjL9mrJ+VUGgqD%e4Kn{KG0ai-HFS8kyPo=E$@2$v`;bJ9=+P247|@0j8lZFl PXe@)LtDnm{r-UW|&gm;^ delta 118 zcmZo+Y-gMxk~J{{syy4o&KH0^ diff --git a/interface/sb_crafting/craftingbody.png b/interface/sb_crafting/craftingbody.png index a4fd267318f2f6ff1e2eb00900d9c6556e013b8d..c6d61da804f5eda2ea31545f6d68beeeb102eb25 100644 GIT binary patch delta 1469 zcmZWpYfw{16b6A%k$_bMOav6vA_`TIXQYUV8WE@{6^IE5)IrR{BHloW5CH+f0ep03nFlhi9m%`8ge5RB|ajg7u%WsaA$Y+?6+sWnRDj*j>sCc zzL3u?C+-S8l%di+DQr}2Ub_3~Pj-*JQ*?7TeAlm8;kl{f{=R~=hZCd@nxOl|%%x)r z3WcAUHL6hHRovsg9n0qD)ck)GPyx4PM`Z7TSTP zLC1s&GmagdOemT8GshDHQJvxz8Mr^9GFU|*?duq*Uea- zFR1mX{#lX*Q}G_VF?9+YLl)oVg+4qWA=$4RqlUdkKwkB`ju5qi`A3a!mZpHbjvQGM zvR!pmZx&*urmhg|k+-KCx;f}5}s&QZ2X z5~QzWlr21NqmWl^2CWAW446O+&tK>P`ozS;tc|8JSR37w!+Lp}rk9FVmveDkVcr!Pc znTmg#UX%e{CnhC16aq&LL|KK(vX^@(e@|MOsdw__zEtXk7=$Q~9B%t;ASio^C%&Z% zuu=r+hoHK*lVg{F_m$6(Rwi?8Qk17+)+bBG4a#hxw6NlvlcJ34Xtl;TU+tTcx+y>w zf2U%|^Q))Cz>((I5^b*JTrg2d1fOSTP$>?AFof7;|J;>dc9-QCHeDE;qLjaJJkM`f zYz6C-m(MVDg=eW7RdV;BJ~y?>wy4v-DgVH!Iu6wCvds9(hi2#WjbG)q)HU-(SGaO_ z+~)prp@nWKayslw2`eFV3ND69h1Dc2$4%VgUrC~?=0xFZ*?yn}JyeS7M_a0VEQf`F zE(3|yu#_!}4WDF2$21v|c*oP_eGy8<$#)S0r9C#Wg78{xtEAqkjC|jfay~{3qdA1g z95WC=P2j9fwOUomvW-qj0f?@PfJYyh!5JPH)B>=K5eUphAT8Jt%4b}~$B`WH9IM)xAN<9{0 z3F&!4QZqd-Ye(8kjf!eqpEka5nfm-?&IGw=QFv6^4=^Nffn9KviPjmn0KpiN1eVC4 z@672jc*HdpWySA*J&YmvTR_ycme82HzomY5D}ByQbfo{Uz zsF0q94@~SJG{xuXTvm5D!prp5(5*K8teS@vPOfBBokI3Y@8THJsy%1{S(O=*1zD?Z?5WCxNTM*-mG4NPg52bkzBM1R`zb`iPu}GPFsRp3<{( YPWNuc3dgsY>P*l@42#@Vzk{0l566M=L;wH) delta 1470 zcmZ8h3s6&65G7&}KaeUCt0_ST&`}2{U_cTfprQm6P>K!4U_OGMJOXG5LWTqkpT-as ztY!QlSVgcT@Lqu+4Jv}b2n9r#m&bn)43<2giUgF8eQ2#Sy>su*IeT|^X7Aoza0RsD zQmQ1IzT5lzv$)Y7g`nGYwbwv2ts^i?5IHs9N~yFs=P(fa%3{**bPF!1jB~`udc}c1 zw$1(>1T>Mv%$d1JJYE7^mD#J2jUPADR=q$Zu$c>VF_qO4^x#mZMu0lsxOG~QfM^cB z2QP-3l{H1D_~C_XTMp98Oe`f(JhvcJdLH4*G0(Wv#M!Z>8d6m+R7YR}pM?Kr?j}yQ zKUbbug4{-A*!gHXT<;l>YosCBK{R*6+hDGZrQFOho6w#T}#7Wz{eXT9}ySk8td&M>|MdIPw<$%Ft2J^+DiRN zI;w8m7R#Rsm0J}q{wnVQX30P2kB9$Nd^kt0PXoSOT!E_)FkWWFin_06Q^6 z)U`w;=CI@{`!Z8-#BuknoabI_)iI+go^ zTB75H06D21kM7k{EJY(3%;TI^MW4eOcFu)f7lQ2KDnSity|Bm)9xB{uEgAs@R`f+E zj+3qZ)A4Re3QrFJo{fSz&>0;VBo2KDc^yrTl`6@1^xMBHTrKiK^4&!*;HMSh^0Y3i zy__pNys2i}@P;1BROk}OGKy@)rhXo)`(r3}`aqXQwPnyQGGaHX_RM=3Kw zjB6Z9LMvl+Kam;fun`tAl{p@F_UqzZSQVlHv1R8V1AR|{FvAAj3~xR;s;WhWGZ=xl z<9*FtpP6W0#q@Qy?XWc_o{+NMCTRgr{L|U#wY@%<$Mz(VI|3xrY`cCRm$A}h^0R>I z;&Ib@xH9lk^}18W014EUW;)$eMDvRuY&HBWWAT6!&E*r&JA*IC&rql;g%m@_t89)I z&pGPV{aX-~C^}`3gInvvR9f17p{KB>mO^9gg@dSTM9Z3{9S#Ya%cp7|ikIC;GE*iC z7rBDEuB8&|wP7mR0;%s>iWJ#C52!YQeW^IjkM26&8Gdn2x%Zo+ewdEYJx;{I3?{%< zl-FVOGw>y{wJ{COAdg?HfTl7eE;}l8U0lr5-gN=E@bj==-RH$bEmgUAzI<*cVbCcO z;_275$3#MvWQmqQWEw|8So#DaaHZqnC+N+^S&;&7B8yAS| zy8V2X9~OS%?PkzF!Hr{G5SZlgZ9cX7OU#yWF%%fQMUAAx4zcok{r7`Q4vc>z+Ogh{ zS?)jjgrrB(S-+U4vzq36@;k(6+)V5Hn0v=4act`$Mh2(hN<+c$a6!YH@S^IK21x&S zOg+y(*(MPfrbbz9gqe5e=4Q`I$y&mUUTZ|fO2ehGz+93WNYI>-&Za4i(F16Z=&u=C zziSz3FC=Zu_YqO~(4Yf_R`v*Jno))Z diff --git a/interface/sb_crafting/craftingfooter.png b/interface/sb_crafting/craftingfooter.png index 4379d88aec3b98cb52b4c9ae68306070d525e021..daba36307fa9be9455bf613def2eb657937ba5ac 100644 GIT binary patch delta 168 zcmcb_c#?5~X8r&F{}~t<_zhiwNX9>Z{q3OVKt4-JkY6x^@rRGzJLFP;{8UdD$B>F! zZ!ZP%HW)B4U!3H_u=RjS1LLtj*^l~J1P*w;6WL=D8vSb4g}mx(qB%DX1$DmKEI(W5HTWNF^>!J)pv5NI=lr>mdKI;Vst0M?&QbN~PV diff --git a/interface/sb_crafting/craftingicon.png b/interface/sb_crafting/craftingicon.png index f36ed9da9885c4f7b16672978956467eeef56abd..decd422a42a10888fba66e763ecea922248a259b 100644 GIT binary patch delta 169 zcmV;a09OC|0r>%tSbvO3L_t(|+Lez{4#O}A#o~;F-v7jVqXmWj%|DTBM8x<9MnPj% z;d6pfe(@&#E|@$VbOgHOqUDaLhgnQM>vkdCKcX3LwUi(U|kWWrx$FD$0DoHkQZ_B)nEj`pb`2D X3N{7rjiQpC00000NkvXXu0mjfeaTOk delta 171 zcmV;c0960^0s8@vSbvU5L_t(|+Le+~3WP8W1)Z82?|GQc<`bZK5kZD_KZ3lu3h8xZa9hEaiC#xZxjFB^ z{&7vT@EIoEx4>|@@HOOY)>A@R4jb(7^%;uSObq57dw6=mr6lrtgnPbQgJKU=JQK+=9LS+d{pP)bSW@njO5_fYh1=RU(QG9vWQMq1IPMo iK@~sI3K^b79}%WQo)#P@%g3t%8rF!KB}{^32?d;m@$hyn9#c6fl$V)4=)d@82TPu o#NJV`lfC!IN~Zp1N0F5r3>gx~+kWarU10zMPgg&ebxsLQ0KZ5f%K!iX diff --git a/interface/sb_crafting/rarities.png b/interface/sb_crafting/rarities.png index c224f4ab998193fe162fe81acac4b92bbf1ab5ac..5a30debba16953bfa2c118c6853b374fcb4f30a2 100644 GIT binary patch delta 240 zcmV%ih`miZ;;Fj-7;I_?6 z;C3i;id&|}+O{S1mOvvl6#=o^oTKrP;WgU-&jJew`qi~=0$u&YfY%H93f{b zLN`|tI%`LKq^@g1zVpQG(Ge2g5qdU((2(3$I-V{=YSSYkLPfEUALe($ZFVQzW_QAE qekXDJy*v5e$s+zSDskCpk=h4&hjTmLW^8Ey0000JWw literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoL!3-p?Sg6bdQc(duA+Dxo_TRpJ1M-}X+S#o* z+G%(6@KL*G&z{-swzi(PyUBX@&TZDmj~_Q*Y-ZN8xX5hrlIf;%=gu`~)zvL&jni#y z&(-Pb>e8;z&`7HY(Wt17)&v@L_2$#%%QsFl2)6`sWJ-ekg8$bP0 Hl+XkK&P;#_ diff --git a/interface/sb_crafting/researchbody.png b/interface/sb_crafting/researchbody.png index 64d57cfbd15facd1a1eafb865c310a3e036e8388..64af50c433eca761ab4e0ff616b5b143865f558d 100644 GIT binary patch delta 693 zcmcb@c8P6*=0ttbdKv$G1_p+W8#gAGEN+;$Yx3kND=yp?7Z<H_hA79H zmXAt6MeHR(e!<2JpI^Lu_v+h1jb{uDOb0z(978H@y}iRa?T&$f!$DTh+oucuA3i3$ zY@zs4)#_LC7sSu}_)71}=H08;$Ns;0^=@w!o3vTZ!FPf=H=1~(Hzd{{-lzLY;?2$t z$-GmYkG}9b*0-zek-*m-s5e&Kof!d!+jkpIX5REb>yUz%{ncM_a z_(tMx6;LTqPg(Qa@a#^u8ylqGygxYkBcoQnsi1V3?~%4x;f;ycf%-w*zw>Wwc%84B zba-9ojSbmKW^ZP7@a|RvayP8K`R(S0xxFgSY;KD#saDQCvsdtjD$rEV!)>vbHYAGQ zn76JvpT+Er;z79kK#Vt+*vblTD0}}fwwdh6s5Lo&QMCTeuFY+8TlTX27TTED&--mZ z>+UxPN`Eao*kW^cWvHw_XOYXhx?jM z-w5+h$iKTr{0&?6`frzhACGo_eJ$a=W|{7-ziSfTuh*@;R`)8<8W`pm>-w)L-&mee zzNu|)&GD@V>|&Hm->kp0)Oo|@=DG6V=z@jIWIskRm2Xi^wP72!y5`(iI8XM_Kb9RQ XXYAJabL=HB*)e#!`njxgN@xNAopoc0 literal 852 zcmeAS@N?(olHy`uVBq!ia0y~yV9Wus?{Y8$$rTHBya!U20X`wFGXD8MCLD->ftQyT zklwg)V{*yjhIzXtPoA>k!fkPJ@ry6st!atMaMW*za-5Q}W-?G4XGxG>@c;kD44+@T zeD`Yq(%?-D3`_?-T^vIy7~kGu-!|Joz#-7TYsvl7|HP%|#4*l)!OwJmdz0n#IRE7V z=l$OA`}Xg=-*SFi;hY;ASf#gBC2*VN9BkwLo&0jfu|sXL)ho`3MsJt0ekIps`ReWR z?$8^5*KXdLJm=%I4ac{~UFZuu)_m9S2J>0@_CsyF(q=g~9+#`UF{+rId>F#rkm%0x zM&*q~c?i&a={GKK*g%SYA8WJq3vY;Z;{)%h$a_L_s-xit62)x`YBL-QXJ=`fs*zrMLt$n4F^ z)koTRs~;!)_up`O{|58-6*p4<-#82mKC8M7?g!MhqpaeY1{I?O>)&6^{<%+Pkd+7Z+jwn3WRzwG|$=8JiMzw4B zkbnNhcJsY!67}U3=I@U5zrp*>e(UnMxcSym+u5q$)s$U&m(E-L@7A-;-)j4%-l)Fu z{H+?bJwZRCd`sKjBXd)DtF0>T22M1Sc?L_t(|0hG|85yLPL0KxnS2&#lHMWv~=l;RQs4LtrhG)Q}R z(Y-dysybfV&4-`+d_DZy=Z~&?TZi%Xd00000NkvXX Hu0mjfcz0`t delta 206 zcmX@abeL&^OZ_WP7srqa#wiyTmNFX(Fa*Bl9b?&&fA zm{=o4Sjw1ywgdaO-QV_i(_8u5|FUlbS;x2i-#YQDt-#Uf1)K~(;OXk;vd$@?2>@&C BX(Rvu diff --git a/interface/sb_crafting/shine2.png b/interface/sb_crafting/shine2.png index df560595b8ca9df7604862bf40fc15326f033fe1..9f17b68502f1f1a2a5f40629c8c10a1c3972902a 100644 GIT binary patch delta 205 zcmV;;05bo`0>=W7M1Sr{L_t(|0hG|85yLPL0KxnS2&#lHMWv~=l;RQs4LtrhG)Q}R z(Y-dysybfV&4-`+d_DZy=Z~&?TZi%X9b?&&fA zm{=o4Sjw1ywgdaO-QV_i(_8u5|FUlbS;x2i-#YQDlfWwH$Mp^b( BX}$me diff --git a/interface/sb_crafting/shine3.png b/interface/sb_crafting/shine3.png index 095e612bf973a3332e1792794f247bd9763ff5b2..3c271b9f0a45354685242deb51222239f7484c08 100644 GIT binary patch delta 205 zcmV;;05bo}0?GoAM1S!~L_t(|0hG|85yLPL0KxnS2&#lHMWv~=l;RQs4LtrhG)Q}R z(Y-dysybfV&4-`+d_DZy=Z~&?TZi%X9b?&&fA zm{=o4Sjw1ywgdaO-QV_i(_8u5|FUlbS;x2i-#YQDs{ohgno0&B@O1TaS?83{1ORtF BXwv`y diff --git a/interface/sb_crafting/techbody.png b/interface/sb_crafting/techbody.png index a8fc7d176f93348b05c73d28b08b6c552323644e..9a578fe367d2ecf36f244166e0609db19bf35b6c 100644 GIT binary patch delta 698 zcmaFBc9(5}=0ttbdKv$G1_p+W8#gAGEN+;$Yx3kND=yp?7Z<H_hA79H zmXAt6MeHR(e!<2JpI^Lu_v+h1jb{uDOlLe@978H@y}iR)q--eQaIs-YiNw458&jtr zj9C5U#N+SXF?YV&_=J})oOn03_WiH>>)z#=7~R;A$o;J&;jmcFji!2D>2J9g4=m-q&EHtT0I`M<5&ka)O_ zxBB0;mRPm?!W^K1K(4gen+}gdZL+hkb@57Kcn2_1V*0R-D*jP*LB|5kga6)W>yC;m^;6d zclWEUvw3e{^hoO4JlAoT*`;Ya&6svCNj$8Vd1HgOl-V1m+jmRP_a125 z8vu1A)U~@0eoL*mk=!)-0i$jG;dRp4H#~3H-k9FOTYWR(fBc5iVQ(a($iAH0V(UA-AvQge73S@n8$Z{I|ITTe8#yz|`c%j2y4;1Q=C769 z?b~6yxonE^#^}uBiSGGUZ-h45lumiPk^kG-U;D&gp8LH~eW$J&&+qEO`u`t({3ww3 zUu^YN?AxBX4Ygao7O&6FfBW>yw~WJecM|OHz26|Wn)mnDQuea#a%*ypHyy0oA)m_o z`vc#n+!>|E^EQ-ceZOaak1c9DTebVfmD&B9+xG6h_IuS|lSO45(q-4{`pwjCv~OjP zJnXmcQB=Zv{fScF%HJ6&+<1BL9KTr(DCE_FG59;CsWxcCR=1oR3n#uk{EsP_U-7w+ TPpB3!?J;<|`njxgN@xNANX=v3 literal 864 zcmeAS@N?(olHy`uVBq!ia0y~yV9Wus?{Y8$$rTHBya!U20X`wFGXD8MCLD->ftQyT zklwg)V{*yjhIzXtPoA>k!fkPJ@ry6st!atMaMW*za-5Q}W-?G4XGxG>@c;kD44+@T zeD`Yq(%?-D3`}P|T^vIy7~kGuog{52;1F2uaLMS-{|z%an>Q|cJ8|oK@tr$fSI#Kg z{bFXB{J!rW@0acNw-wI0v4K^3Tf*UYf;k7o9y)f%dnigH*W;4UufaB z_isrdUs?IFJlw`xt@P&OY|h<0azN8SeCcn` zZU{13b6Q_ZI6O~u_d&lSd0_G1yEY!rtb0>_hRw!O_zF+6_r zoI{$~f`5?a_PlE8oh$vQ2QW5>M>EY<*ze zViQKV5oL9slj8k1eBQ`@weQm7Rq?l1>Yr@sKd3o>O<>f!x7e4*|A-O%p8_sX5i-_9t{aZz)`6jUHx3vIVCg!03i*X%>V!Z diff --git a/interface/sb_crafting/x.png b/interface/sb_crafting/x.png index 0deb280cfecf2b0887ebe0429b30e04af08319fe..38ddd5623a45935396c8c9cdccba3bf80319547e 100644 GIT binary patch delta 100 zcmV-q0Gt1Z0f7OKBwa{JL_t(|+EvJb1_DtSgwgZ0JH|!?8Hd*I$>;sP$z`dcfxi$Qpnc`+STHgkL2k~lRO7onQ0UQ=->;{+}HiNlhY8aIvjtcM4<>K-_ywLJyAov67DF6Tf M07*qoM6N<$f@jbzR{#J2 diff --git a/interface/sb_crafting/xpress.png b/interface/sb_crafting/xpress.png index af0a4231c6aca39a6cbd79ac4f74308b4947656a..f483df14035ba77acbcbf4a1558391a85be3b55d 100644 GIT binary patch delta 82 zcmZo*tearuWA5qV7*fHQdqh!)L4kwe;P3y>*Qj)LrY#Z(k;r*>MmGMpt delta 84 zcmbFVdQ&MBb@0Pq$Zo&W#< diff --git a/interface/sb_fuel/cleardown.png b/interface/sb_fuel/cleardown.png index 9f756c2a701340c4bbaecc765129eb5f3a891a08..a59740bba15aa1118fa3cb1911acf89e86d2445e 100644 GIT binary patch delta 106 zcmbQsIF)gNQL>+>i(^Q|t+oBkj1GZ34Ds`~?hNv-mfe?o#_cEbBbHk=^BlHR1_(Nc zMulZ)DLF=P3by1n9+n8Tn5&S?sKuAGS;?~H8}BC;4buXqr&3z(N4xKCbiKs@0-mmZ JF6*2UngA^oCN%&6 delta 114 zcmV-&0FD2Z0i6MmGHX^zL_t(|0jh+W-In07*qoM6N<$f)PqG#Q*>R diff --git a/interface/sb_fuel/clearup.png b/interface/sb_fuel/clearup.png index 5890070b83166684e7832396098b6c3a9b0fdfdb..d0d1f05bf805625dec114f327c20b49f278c1c19 100644 GIT binary patch delta 111 zcmV-#0FeKn0h$4jGH6ptL_t(|0fmr(2>>As1G|sg+)|x3J3J}8z{|%2gOIaAt7-+x zeFxU`APK=-1allVmV5YwnBWxjj+r1%5L;kBaU5SXzqAE9fQ5(`k^9@K?>yu5n=eks R$z}im002ovPDHLkV1nRhE_na| delta 117 zcmV-*0E+*b0iXepGHzK(L_t(|+J%tG4S+xl1Kp3inWkK=d*HDP0wKak$tR9;Nb-Or zIRloQKwApXwy>g*SPr{(PhE+(pr_698Xd|d;A-jK<}o6Cl2~Rs6U&TPvtqsS=hZ(P XSREir~==k4ujiD8za zTGp(n2*z*UzD33`F=Tn7)WI;ar7#PT6`*UvVy|Ir}4wv%MM)I(_MA*3C!Hw_YdayvBP2(+^}Og8Rnn-wRdyb_cRy!%^700000NkvXX Hu0mjf8F4)| delta 157 zcmZ3*xQ=mxWIZzj14D1*zZpP^Kfou%6-c`Z37xmMZ&p-%`}Xbrx2yeuLX0Ire!&b5 z&u*jvIli7Qjv*Ddde1p>9WdZwcC`HT|9;HPEmk5SyV{Q=a!5F|8k9M0b=#Kox=zhB zYE!LlRnRfBZ6ELZ``NDfwj=P@Iqr`w7BhsrHhVh%5PQeeBFL=s^vmr;pverLu6{1- HoD!M>pzVOSm7MFpCR|2{$u#+V1T%{O z5)-CtbF5U0U3K?FpRdn@iW)Irp9gh!#F?(|uie;DqrUHkRH;&>N|h@0Ou_a?sZym% cJ)|Bf1J`r5_8fj`nE(I)07*qoM6N<$f^>y9pa1{> delta 123 zcmV->0EGXt0kZ*+KXhM7L_t(|0qxeY4Ztu6MA3`00NwyGi6yfCOcADYiA;CDzgHig zIp+YNqNtYR5!6mnH8T~fm*Yc4B&e6;L%p4#r`Nw|;YOQsU!Y2rDpjgfskYSfGMZGX dRH;&J=?B+yw)UFkqcZ>i002ovPDHLkV1kZwIQ0Mk diff --git a/interface/sb_fuel/fueluifooter.png b/interface/sb_fuel/fueluifooter.png index acfeeee73c2830d7565739b3c8a087f68424572e..f78de126f3e6fc9181defd1d1123c00591fe50bd 100644 GIT binary patch delta 90 zcmV-g0HyzZd5|PkKuJVFRCwC$&@lmkKmfzQI>NstOq7v+>;M1&07*qoM6N<$f_#c8jsO4v delta 94 zcmV-k0HObReUKzsL`g(JRCwC$&@l}FAPfM(I>NstOq7Iygqe2Y{vBLIj_JxH11eOg zP+f?MwSg3B3o6zI(#;CC0Q4d~uzpyQBuUb5EuoMd&f+)v+5i9m07*qoM6N<$f>>-P AN&o-= diff --git a/interface/sb_fuel/fueluiheader.png b/interface/sb_fuel/fueluiheader.png index 30e2e8067f51315164e6e1d84646654154c3e99e..bfc5db90efb3fcfc344d9edac9350bd75f73b554 100644 GIT binary patch delta 194 zcmV;z06qVp0-XYoV}GSdL_t(|+U?Yf3c@f9M&X@AyXpHsumak}N}wfcCg8`NpTQw) zTmF6m5xJ!jL24-xLT0H(AS9L&p~&U@(xg`U*wR2N!%V33L5Wjj7}(zrmEcj1pm=OV zgS}KRAE`PxhB~kjEo|!kE-7bFY($Ieg4ERV^m<^;hhihX@H>$Tyi>QEZ^~9vfsWKt w_SCy?%4V+0*j3qlQ?}u&mYTZyW^5g)4@_zsE&8_*_y7O^07*qoM6N<$f+?3@5C8xG delta 197 zcmV;$06PDj0-yqrV}GbgL_t(|+U?ZQ4#FS|Kv6F!O#lCb<-yP{*aT9kK6qc7ZD-Bc z<=;<)r&ww7M5q)`iAZVoL?Td%r)IqdO22DmDv|oEET^DpDv>&^%Ypv==-nB4rS@IM zCl6SW%E`t)ifdfe@{%sLgA zpq3)khuxN$+A3>X<*?f_Ti$Bv)M~b6HbH#?Ollh~8!|0e00000NkvXXu0mjf4-Q{& diff --git a/interface/sb_inventory/dot2.png b/interface/sb_inventory/dot2.png index bddf125edbf137765d5fa38e39870dae738d3d6c..def38a713dddf8d77abf7114da8dafb9c1f074f7 100644 GIT binary patch delta 55 zcmazJo1kJO>*?YcQo)$q(DYw{=lP%dS-i&-%v>Hwur%M0h+Q!sORAi>gnLn4a7T|hyw@4So= P0}yz+`njxgN@xNAhxZfh diff --git a/interface/sb_inventory/empty.png b/interface/sb_inventory/empty.png index 7fb8d408fb9543e2b4f5991d2758a19659bcaf4c..68efdb681453f62b36becf92909579a17fbaef4d 100644 GIT binary patch delta 67 zcmXRem|$e5>FMGaQgJK!$N&HK%t8!>jT#J`4L?>WDHyVu2rjtsLHN+4+?>W{!4`(s WZ&Eb3^0Txu0D-5gpUXO@geCxkgc)N1 delta 70 zcmXRYo?zst|Np0RI4~*Lt>W|mUrlH%{_;uuoFnB36x-$Fs?$N&3c)-2l28VA?%tYg`4B&BWiyMG~v3WpHe zMUD>FiQ*B5xcLOT3`J%x)Kp54jca#aa#8f6wE?HQ!AH;5f>N_8n4Cif;QF#v(5 LtDnm{r-UW|<_sjE delta 109 zcmV-z0FwWR0g3^TBxX@bL_t(|+GAjVfd4ok68Qh$7CS^J!>I(J46hQHGMXwf`;SGD z*?)*Ih=xHdioC!QUT}!47)_BGnj!+$;dMAnF0JH|!?8Hd*I$>;sP$z`dcfxi$Qpnc`+STHgkL2k~lRO7onQ0UQ=->;{+}HiNlhY8aIvjtcM4<>K-_ywLJyAov67DF6Tf M07*qoM6N<$f@jbzR{#J2 diff --git a/interface/sb_inventory/xpress.png b/interface/sb_inventory/xpress.png index af0a4231c6aca39a6cbd79ac4f74308b4947656a..f483df14035ba77acbcbf4a1558391a85be3b55d 100644 GIT binary patch delta 82 zcmZo*tearuWA5qV7*fHQdqh!)L4kwe;P3y>*Qj)LrY#Z(k;r*>MmGMpt delta 84 zcmbFVdQ&MBb@0Pq$Zo&W#< diff --git a/interface/sb_numbers.png b/interface/sb_numbers.png index fce6793a08af4dd926818ffe9ac469389498188f..e91308c96ccb938403b3f38303e45177bf353d9e 100644 GIT binary patch delta 160 zcmX@exRG&!WIY2AM9XeB0a8pQL4LsujEqzMt^@M2JY5_^Di~uYFmkmx@En=+-@b~^ zY{Q$#j1vLcp?AI{h|iL>6Pxv4y!mBjM22L+g#)oGoQ1W^_Q)mH^gD}%h2;FHJ?qf= zRrGt?wN28ulTEz%U2``TwW4hfWl%X)h%z zDvXi%C)mh3 zpGuoC*4dUZ#cG{JUbUNU+~LfIA8cOHrSk$Xohpw~`)J7SswwMFlv!q4brs^8om`fF eeNn$>d%yz$V_}DYSd$ fjBUbY>YD@@rrdKhcP)~0V*mnAS3j3^P6mdKI;Vst0G6^L%K!iX diff --git a/interface/sb_objectcrafting/campfire_body.png b/interface/sb_objectcrafting/campfire_body.png index 966e1ae50bd34bccdd55c3056c7e1784a701e6c6..dba938efca479482f6a7d4aa7633adf8656f5b1e 100644 GIT binary patch delta 127 zcmbQwIDv73Lash4ejs>=6jGg2B_(&t;ucLK6UONi{?O delta 143 zcmbQhIG=HXL_G^L0|Ubs#siaplxToYh%1mr2LJ#67ZDLT`#)(SP?WtS$S?T+XIB$J zh8G;x7i57#MxHK?Ar*|t2_j3F5`uz^IC*&&Y);HS8(x-S$`3$lj8)78&qol`;+0KLsA;{X5v diff --git a/interface/sb_objectcrafting/campfire_footer.png b/interface/sb_objectcrafting/campfire_footer.png index 758edece784a1e444ef658db7b95066a9fcf18a7..85edfb9fd2a94c4bab8c25501c8e1caecac50155 100644 GIT binary patch delta 211 zcmV;^04)EN0^|XZ8Gi%-001-1P>}!t0INwvK~#9!?brbZ!$1&5;Rg#?1cJT7qCsE* zLGFK#ULp;Mh7l#G*!TV$d*jU^>;40oLq9rC6`=s#b9FH=aMT1 z6YH7_HYD4r_N_5jNai2ncdmh%)jf<$F1h5&R2G3wTc~8h5=@0A(P@oBf}8i{Z2=@k zrUOi@iID`?V3o$wJyoLySOHk3P?@`4rI2H+m~7~JI~8VTW@cv3=mTl$M2H%z?$7`L N002ovPDHLkV1n()UDp5r literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^(}7r-gBeJ!lgiKlQd$8%A+A6g4*viDudlBU=b|x= zJI`PQ3h|W$`33)XH4$WZ#jEYeDrG5VFs-v%3nEaktaqI21gS=4uDMrni6e z`m-y`@|)ZB<*~8s9N8K5J9G2|uFn!%C&81xuH@aa>?}%T((eiF56iTvW&|%?(B4G z!exaE8@B^Yu9U2^(sC}rt}Il!(i)v6S6bmrk?YIkl1nbR;KBd^ N002ovPDHLkV1k}JPXhn| delta 171 zcmV;c0960G0mlK5B!7-cL_t(|+U?RI5`Z88MA0oqg2mt!2pTLz0{6d%m%uTp12QmU zlE423Z&tb%yRUjtaoKyXmJF&p8CYL}!PUS8RudRpaKQx^Tz}y*8sMtuvYPW`aOJqX zoUEo446YnkP>|P}g2DC1b%I$LxN5nAoaX1h;3{z?|AMQ;6(qE2gbOaX;DQS-xZwJL Z>i}=f&KMQYL+$_o002ovPDHLkV1fxuPdWeq diff --git a/interface/sb_objectcrafting/campfire_shine.png b/interface/sb_objectcrafting/campfire_shine.png index 88f364a8df4d4b3b4cf290eac6ac8d46f7f8df1f..311da49048eb9147f9b07fa53c788b4f902ee84c 100644 GIT binary patch delta 90 zcmV-g0Hy!!0qFsdL@1C+L_t(|+U?E(0YE?i0I^^H(jovjSb~lFm@)2!@{n|pbWr<8 wI;fGHCy{^=k*6GyfD0aEe}7N9_xJYiCN97brI4RLk^lez07*qoM6N<$f*gh?S^xk5 delta 102 zcmV-s0Ga>k0qp^hL@Ja?L_t(|+U?G<5daVX05RErX_Z>xjxS__jCX8|w@@CE4w4RP z|40Y5k%1!v=x_CrkuNH@e~q4aPrN7I6Yq)l{N9n@OZU!q6E46IrBt|?s{jB107*qo IM6N<$f+Sik(EtDd diff --git a/interface/sb_objectcrafting/coffeemachine_footer.png b/interface/sb_objectcrafting/coffeemachine_footer.png index d972c97e3d229ba78f747747a9f4b54880449250..c3de7bd93f8979714362ebbdd873e3f27fdf1890 100644 GIT binary patch delta 154 zcmX@hxSMf;X8r&F{}~t<_zhiwNX9=O$Uc>zEd-=kN`m}?8H_)C^xh$t0_2Byx;TbZ z+#VVE$D^*-^6PFH@O8hx zWgu{R-K1xsX*aLRpVQjym%U|&-R^=7NxL&PZ0crF)!r@RkSe|ss6iX3%jpZ#ry0(- TTUpKgTe~DWM4fr5s7r diff --git a/interface/sb_objectcrafting/coffeemachine_shine.png b/interface/sb_objectcrafting/coffeemachine_shine.png index 88f364a8df4d4b3b4cf290eac6ac8d46f7f8df1f..311da49048eb9147f9b07fa53c788b4f902ee84c 100644 GIT binary patch delta 90 zcmV-g0Hy!!0qFsdL@1C+L_t(|+U?E(0YE?i0I^^H(jovjSb~lFm@)2!@{n|pbWr<8 wI;fGHCy{^=k*6GyfD0aEe}7N9_xJYiCN97brI4RLk^lez07*qoM6N<$f*gh?S^xk5 delta 102 zcmV-s0Ga>k0qp^hL@Ja?L_t(|+U?G<5daVX05RErX_Z>xjxS__jCX8|w@@CE4w4RP z|40Y5k%1!v=x_CrkuNH@e~q4aPrN7I6Yq)l{N9n@OZU!q6E46IrBt|?s{jB107*qo IM6N<$f+Sik(EtDd diff --git a/interface/sb_objectcrafting/wrapping_body.png b/interface/sb_objectcrafting/wrapping_body.png index c491a6f5e7042bacc791c756e3e234cd43dedf7f..e0124e48ce4ace5037176b87f7c5ecbbb97c324e 100644 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^8-du0g9S*2h8Khasl%Qwjv*Dd-ri*8We${RIe6bG z&{H?W`7e9iIoFw*CDC(g_|*19Zw+~Ww*PF_2E{!8s8`!Ezv~?75ac#|q|afP1Y{|T zfl0TX9Z^#x3b$$)KFSJAI&yW BV}Sqw literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^8-du0gBeJkXz+Lgq(lRJLR^6~G7u9J3l9%BiQ2OX zD9Tn61bEHu>b6eTSqRd%`^L$^XORWulnb!|Ms=a z;N~-wos(o`akQkM>*WKH%Lg@=H3$2!FQ38Zhg(8!PLkb@x|wmRno!e4wcq_V%b%cA UpVh08I2+_2Pgg&ebxsLQ0BKxcqW}N^ diff --git a/interface/sb_objectcrafting/wrapping_footer.png b/interface/sb_objectcrafting/wrapping_footer.png index 42b2538998daa7723199724b90f18c13f6c94870..6cf7bd348e9e1a2715e1b4a74e31eae4acb75450 100644 GIT binary patch delta 158 zcmV;P0Ac^g0lEQ@B!7WPL_t(|+U?M>34lNl1<`5YDlxeR46gq^#2!|o6%kF=j|hLJ zg9kA!mFM-pPm5xLk#`z|f#t*omJ=ITPHbQ`F@y-%zz4B`)x;12U<03sAqWGPd4q97 zoXo!R$Zv@oo#6|AOKf62vVrx)CQjs6n0-&+EAoE#<=g&4%@>!?HYc`%8(gTW%K!iX M07*qoM6N<$f`|-8dH?_b delta 172 zcmV;d08{_E0muQ6B!7=dL_t(|+U?N64S*mJMA2!1O1#j32m0^B*aIFgs07Tyx+EsE z|GJlXKwLIW>;B(#%UdBLwWHL;?~)8gh^aQEaJhp6WSg+ z1*wmebvjw|d}`V{?#zrx=rjgOd;bw@R6Tb>h+D^y$-Bq=fDrc{^-k7l5{;^E37xEN nNnlzqBB^mAP=nwOg^#=fov!=tNI!@LI+4NC)z4*}Q$iB}O_fH@ diff --git a/interface/sb_quests/acceptover.png b/interface/sb_quests/acceptover.png index 78d621c41a5f99a91ebeb1b8248a916f154949ae..f0b11fc7b42cd8138c515092d247dca30aa727ae 100644 GIT binary patch delta 179 zcmX@kbcAt&WIZzj14HYCPl7;7D8MJgl@Z8bU^sa2=;X;$14F|9|Nq~~ZRHIVVk`;r z3ubV5b|VeQN$_-W45_%ab|NEJg98Ukx!3>yPkpSpnjCUyEAu;{cDx-E0WPF>gR z@!?1FCVyRR%G=$1{KFb)zw<(t%cVA7+RU=O)#k$XD>}@pGFh^tSA=wKI+tJf_oX4n f?B*jfe-AS{ALPEXXqDg@kZU|${an^LB{Ts5MubPp delta 311 zcmV-70m%Nu0mlN68Gi-<006R10wVwb0Srk*K~z{r?U(Ti!XOaF^|^wC-k>Pz9b!*2 zdWWK@HwYH=T*f)SaUB~aGq+0rad+x@{`TpdR&}wy&XrPH6OgL9XBeJ21jD^T&N`$w;rhX{Y&c|^8UH(3hl0fN`;1FXw zp$w7C*ye2RDKIfVZDU(xXg;(x>x)GGA>{1*?J5-KkN1B7aP-jx*f_U700000NkvXX Ju0mjf006q@kFfv% diff --git a/interface/sb_quests/acceptup.png b/interface/sb_quests/acceptup.png index ccf09a8e262756acf58eb63c9f2a713199d65044..2ef779917d5b2af65fad59442c41285841e946dc 100644 GIT binary patch delta 169 zcmV;a09OCU0>lB3BYyykNkl$({N!{ljR3~?DHrSwyCetRv|>d}1Ymrg0I0Z7{(7Z`y+(;O5++3xlWltAEo>YkzW z*UR6+sn;7^``4jZYjGlD%m7>FcudbUM#hjI%f$6!*f+teH2p- z=N#69+E61_O9q7;0x$@Qbj>Rl$r|JqJ}w5BWKg)+ccE|x@U0^AKMO@}AF@8388RL_ zQ>X^tD&)Kv4xt)JoB|7`g~(?R!rxI0-%*42d>jWbm7fDC36wbkbBvvYl0!^sa}M_u zv#LwemQ9bn^(J_u#j8X%73EDFZdc_A%c|%O;TzEeXo80!00000NkvXXu0mjfaA$>J diff --git a/interface/sb_quests/mainquestgiver.png b/interface/sb_quests/mainquestgiver.png index 97057ac1124974a3fbd48bfc3cd8c48393b8b54e..47472daef7c8dd90dd6af5f593ddb8dd18580a8b 100644 GIT binary patch delta 207 zcmZ3_{D5(SWIZzj1Hoj1ooS+tzR^|cr00v@9M??Ss00000`9r&Z00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-yq1`P`fMp=Vb0003zNkl(qNh2xU%&9-vdF!qhn%9eM;NmShTDDt~^&fa(qj)HcQmPqKu0 z-~0YygntB(!IZm^5Aw+7Je_i$PI(^LToD-gmi*-}?GcQOJV6hhRzCnR2QWWBYcbZn zWb74h>s#E+=p6tQaS8UE;{8MKM5@nSQr?%cyQG~y5CAytG7LqdApn@;S78yCSBs0d zgyUBs05%pq-ha=iWH|cX7^62CK+K}fYHdl!U4}ZVrRbuA)@ZvRaQx~ZmUI>!whMBx zUqN#c&uTlKcorAAUU44ToeebHyJBTc_lajU(f1lYkT&r&g^k$dFUPOM{AT!wLXUey%ZjOhd!JLZ6Lh3WK0cc^R;iOX5ET{X8Is7Ubpt0000< KMNUMnLSTZRFRTXu diff --git a/interface/sb_quests/mainquestreceiver.png b/interface/sb_quests/mainquestreceiver.png index 5d21a3b253f9ee7401d0d0cd07569d4ae256b975..754693f8132b01e85c8e05bd1a344bf15999bff5 100644 GIT binary patch delta 250 zcmbQs(#|Bu}^n5%dXS6H}dco?&+ zEVH@;)8Cv`K&7lDL4LsuD;}C}rp_+k_xG3F^Z>cjTkVxH`Q2m7{F-}20< q)|CyuU!^hc!Io2=+Ujekd||iS$J#vUnDZWxpFCatT-G@yGywokonj>b delta 527 zcmV+q0`UEd0-Xeq8Gi-<0051N9Sr~g00v@9M??Ss00000`9r&Z00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-yq1`P`nRW%y{00051Nklyjnuk|j}0k4QyrC(cL( zN>-CAM*x6e;KR2^t7AT%a3K%?z}sht#rq4yvpll-TL6IaP(mxS!khg7ZZ+2v`B8m) zgrHOI0VpV@r+?1qLB|vi20q+s&H*rVVb$<>75iUgB)%PcUrWmB_iWe9LBqiK4o zTg?Fg+Djq146dh9KNZs>a>F8W!%Fxj-_+LM$qkDD&_!VFu-hz4m9^u4xTv#eE z5dhq~XJ%79;o)NTovD%PDHLkV1noS*L?s0 diff --git a/interface/sb_quests/money.png b/interface/sb_quests/money.png index b9c1f190225c11e14af1939a4c30d7784e40d991..08475d3402faa6da40d0a28cf4cd115eff4acd76 100644 GIT binary patch delta 82 zcmZ3>STI4w$K2D!F{FYqnW5?b4MVjb|6hc?{QrLbx-L1;Fyx1 zl&avFo0y&&l$w}QS$Hzl2B^#3)5S5Q;?|oh3waq7cw7%264N>Ik9)zy9tK%P$EKa$ z`&O^2P*p0+V>=+NdtE<2JTJtaxlUNgp@X4?LqLf^k*S3P$W~+$7{Nk)49pDq`&fQX Tt=jn=814+7u6{1-oD!Mh%1o(|NlRbEI!s;2&9-wg8YIRTnkhy)PcM_ zPZ!6KinzBoH*z)@2sm6+p8M{hN7vHDJ6iUZE-PW|KETTP;~&F%4wZtP8m4z8FVA|{ zq1ykZ@ae?2tc_Rr92Inr%D#N|UXX)@snJ0}fP=*tNFS3}r})qRl%($2{Z2vb+(3zY hH*PJQD4rfx!OzY=+c`XXOA63x22WQ%mvv4FO#sAhMREWD literal 500 zcmeAS@N?(olHy`uVBq!ia0y~yU=#qd3pm(-c4Fwevj4MnBSV-3SUn31 zlmaVc!O$ik05lXT43|aHgpg%qgxiJR$Q`q8$Yt_02y-YXG&C?UF+nK~j)K_Y+DS7L zWs;@%Q~j z?+d$pGTY>vZ-0+Xe15QS@)b6-G>f?RGg4fPlq4tictA)u6<5KT7i-m0T&nbx9`&R+ z1-caUI8U&FmGM+~eV;Q32cBHrjiClC^T+X^= z?x7K gQN^?Bm;4>%|ERk?Z(HD-3-l3#r>mdKI;Vst01t#**#H0l delta 425 zcmV;a0apJ00k{K@8Gi-<001zR2d4l402y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00CM_L_t(|+U(p-YJ)%+fZ?&E&@Ni&q9^D9yoLAo069Sxfn*WEg7s%2 zK}hQuA%Q**3^Am-aPjgbbj(5sO#oO|G4t>C?b>d-qdd=d?tdGwhO#U_Q_p#F+kkr$ zB0z`$ga{BK03iZ|2tbH{hX_%&~z!fUb|vq*h1(=^G@3G|mVjjUz%xGom- zQCAQpqZ$)LT|ty>u|$EWKZx>+4ym#Iq&4Oz&;zeSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM009L_L_t(|+U(s=O2a@Dz~N45Aqy>Z;R!rIZsGlN08h|`pbLcv;~N=4 zB#W4ajL7%F+YD_NS^RkEADVX4@(y5zoO8PNH4ak&>ihoU@_zzzq?GctLHhp0EI`0g z!!X<}jnQ6&fHjncd~HWdLj=&w-ZliZ-imBQz@ONN0E7q-A^;%*ga|;003iYpB0z`$ znmV`yz}iy!-H-5XM1YM5_?ONTXYVm@F{2OxTezP%dyRRDdHES6Ap*AAh;Cy}G0!oV z8l_Q)fGw5Y+)TuDF~@rL86zPAS_J7_x1n;oHu}^IXcePVy0k6>&Txe l0&9Di`MB~P(c^~z0|1aoFxTYpEW`i+002ovPDHLkV1kJLk~{za diff --git a/interface/sb_quests/newquest/newquest.png b/interface/sb_quests/newquest/newquest.png index 2233dfcefc6c00ff24f7cf38bc66d4474ca7f3a6..0fde17cd2b28430ed1017a543604aa0c492153ed 100644 GIT binary patch delta 161 zcmca2zL9Z)L_HHT0|Ud+-^DwD6lZ`>h$|xl!~g&PfxMKx(~W=>V@Z%-FoVOh8)-mJ zn5T7JmMiEZt(deR!tv87b@ahYz3SSM+gO`l>g=7H9>7 Mr>mdKI;Vst0A;p6Gynhq literal 3028 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 Rq#OVM002ovPDHLkV1j?iPMrV% delta 285 zcmV+&0pk9@0k{H?B!B)%L_t(YOWl^S5rZ%cMeT($02MT8s4_+}0s}BYGDa$zG*B@> z7IID^pHqA$XUB#kc4JPG@qdzq(P|pzJ?AiKO+e4C%K?TN4t1><>fSWjK%Lt56Y4RJ ze+zdk3f3M4b?y5(0hg-c=WjNO`Ni*>J^0BYyyhNkl!#%XVs%p4kxX1oyIyej$jOi(TS=phA zspBamK#Ulf^7Qu<%m5G*T@0oUw>%~vM8m`e%v0!W^iU=wk4NpmCqML%$L1Mid5Szm z|Kx`N=*bDEJQNHHPod`<7!ARga=7GisV5Z=>mq%aSH8yb@*l$mqqhHs4IZul0Mpmm Ua+;GOQUCw|07*qoM6N<$f{61&?5Ru# zhhgKX=?4y=dg|ESyF=DC4K3_GU?B?&c~~eTdj>fs(d7q~r?4eIm;*tcKu=ESc?u>E(t{rB#KaD=8mhz; z$U(^Y2E+!5!2r4(EPr8>2Z>=*Pm0H=;we%rq=#CZo}!24w6+6YPZ`V0)7mb&nSb`- tLvV`%T-DIcRv_A21g$-3ZxLN>002t}(FCo$%hLb=002ovPDHLkV1iV}gCYO` diff --git a/interface/sb_quests/newquest/shine.png b/interface/sb_quests/newquest/shine.png index b285dd29c893c440ccd14515d67fd93c66e6fb65..f4506f6441bc24298ce376f8e67a3c9d2097aa8a 100644 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIKH!?B<$*8YNYk(A6fKP}kkpBPw|I(ZD?*ds& zB|(0{3?ez6k|6Pmo-U3d6>)DbY~*D!6kxp=ox5S7cY&r}?s^lig)B}?N8H7gAD;Xv zyg#Gw{?;X*Z>V~Hm+kVlEz{EfdS|6mR?Mrd!NMzBLzGn)F|Bl2H9^Y5cZpa~@01R% zB|<=H1=ER99;QJ`S`)mMaII{-;*zC!)uVHTgVsc?C2T=NYJBCLTlUhk?4@JbOTV(0 zZe=f3cDI!6-FtfX9w2&c{r;0446WOLekcEn*Y$_5PB`Qb^c;hytDnm{r-UW|eOz~o literal 906 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIKH*&B6$pq^S?}3zLiEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-kcwMxt{voMR^(wgI6>-Cee0J8!C5Dgi;w3p zCN!FSnl*F!lIZW9@9*!I+u)$$xPtBFTX|KEtDhS@ngZ;^J5)HHHiB5nK-SF;mASnF zKt`j7Pzz8khsz`d79~z6g-I-m0-gd)6G1XfKm|Y8txXfaT7_C5 zS`}2lT3Hk!S~)l=(F!)(Ljhto(?qb@LLFeUfwqFpW>InkIqS;_GobigE=2)Or&EGJ zrAuUJ&-}~p+~6Sq3?UXpP(ZRM0>euH6jB_(5NnzM3`|E3Cy?twP639e0w_Qs>Ol$w zKq`U3Ez|;1=>bvzRtYwcLZbwsmI`%1EuG-Nq6o2+MG0!DiU7>gMh+*4rJOEM_j@S7 z+|NW+qkvHev=rznU?c)91-S|sjX+C*t^!6R&{CiR4kxgswb90pMOA>Qw9#Xdg9@k1 zBo-x4g-O8l1x%U1B-;TJa!>&Z0mXqr0-iu2u+o=r^cdL~Vpt3HomjQKfticJ)78&q Iol`;+0F?vd5&!@I diff --git a/interface/sb_quests/questcomplete/body.png b/interface/sb_quests/questcomplete/body.png index 1cc8fb044ac8926af0d90b017fd821689b6ed04e..97284b36d1cb78311ecb11502a83333088fa21b9 100644 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIKLs*!B-$5kM X(0b!_u9aIk3uJ_+tDnm{r-UW|G^;i& literal 345 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIKLpa!gq}nE{dq7IE#5JNMI6tkVJh3R1!7(L2 zDOJHUH!(dmC^a#qvhZZ84N%cOfwa zr;B4q#jUqD%q1Hf1Y92eT*oZ$p)|$AQuxc2)k4hI&rZ6}@k8Hz>W1K}y=7s%cAGLj zPvl(E=;E~HwBLFU4vrJ4#$qf>Bn1Q}@ZaTf*deMtCClgcdZn=AO$`kV8;-j<&HH0` cRQx7mFVdQ&MBb@0H}9EzyJUM literal 451 zcmeAS@N?(olHy`uVBq!ia0y~yU=#qd131`#>>1#{(jXEhirk0{U9=GFm89@r5l!F5UqhTjkNZaFD zp->Xm;vIuU=?KnS}>21aRpyz0|OHi2Zw?}Ljwbpy3W<%d4)UYnVoEg{>##9 zKocAs1O!-E7#$scJYVLt-B?|LiHWJHK|z6o14?mpG&CUbI~q7RfI@I-psEIt5Jx<7 z5~`7jM;aJH+Ec0%m);Cwn7VyJ>LwlsZHO-t6#lg`&brGg!Qk-1Nou30Z3r+{7(8A5 KT-G@yGywon=X~h^ diff --git a/interface/sb_quests/questcomplete/footer.png b/interface/sb_quests/questcomplete/footer.png index cf943453c955d1a3966c2b7a2699b93800deaa4a..e3b44b80c0013cbb5c3a39855b706935c1ed92f4 100644 GIT binary patch delta 237 zcmdnN{Eu;hWIYQ51H-I2=XHS8QBN1gkP61PR}_Vs4J23}noi{4Q3~(SU=r>;@%Q~j z?+d$pGTY>vZ-0+Xe15QS@)b6-G>f?RGg4fPlq4tictA)u6<5KT7i-m0T&nbx9`&R+ z1-caUI8U&FmGM+~eV;Q32cBHrjiClC^T+X^= z?x7K gQN^?Bm;4>%|ERk?Z(HD-3-l3#r>mdKI;Vst01t#**#H0l delta 425 zcmV;a0apJ00k{K@8Gi-<001zR2d4l402y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00CM_L_t(|+U(p-YJ)%+fZ?&E&@Ni&q9^D9yoLAo069Sxfn*WEg7s%2 zK}hQuA%Q**3^Am-aPjgbbj(5sO#oO|G4t>C?b>d-qdd=d?tdGwhO#U_Q_p#F+kkr$ zB0z`$ga{BK03iZ|2tbH{hX_%&~z!fUb|vq*h1(=^G@3G|mVjjUz%xGom- zQCAQpqZ$)LT|ty>u|$EWKZx>+4ym#Iq&4Oz&;zeSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM009L_L_t(|+U(s=O2a@Dz~N45Aqy>Z;R!rIZsGlN08h|`pbLcv;~N=4 zB#W4ajL7%F+YD_NS^RkEADVX4@(y5zoO8PNH4ak&>ihoU@_zzzq?GctLHhp0EI`0g z!!X<}jnQ6&fHjncd~HWdLj=&w-ZliZ-imBQz@ONN0E7q-A^;%*ga|;003iYpB0z`$ znmV`yz}iy!-H-5XM1YM5_?ONTXYVm@F{2OxTezP%dyRRDdHES6Ap*AAh;Cy}G0!oV z8l_Q)fGw5Y+)TuDF~@rL86zPAS_J7_x1n;oHu}^IXcePVy0k6>&Txe l0&9Di`MB~P(c^~z0|1aoFxTYpEW`i+002ovPDHLkV1kJLk~{za diff --git a/interface/sb_quests/questcomplete/questcomplete.png b/interface/sb_quests/questcomplete/questcomplete.png index 6ef31261ad4a7e1ef0d4b5a4dbda0a73d2c923f7..26a5e7db768fa8c79283c9cf06935d6982432a26 100644 GIT binary patch delta 1612 zcmV-S2DAB~Gtvx@8Gi!+004s0zncI60De$RR7C**04)V6hYfnZJpjT(0me%K%Txl- zT?5o-1=({3(sm2gdJETn3*LVS+Jg(-i45b63*e6p4T<{tXl8u-x|`q~@(;2i9z5bw4V^~e|SwG;Qx7=OGJs{Q00|LY(0!xiV6 z4G*lQssI200d!JMQvg8b*k%9#1%gRLK~#9!+?R_^RACH+C5m7`?zCO*H*fF%f_7)3 zlS%duM+18nz69E7ds_c7G4aFv#9H_;Kl7XUZ7sahzleV`GuHx64S8$U53S9OXK4L~ zdMs;;WMx*q5r6P!Eh6hT$MFDiSiEJcMVjNYy6hgmKdasGIsA^sOn%o^yW!ES+2$v&H>g1Z8X#WJU#?iCY1=;Fkv86E!}ENKmz+jf@8@IkAHvsgia2Y>6&%; zjA>Rkb6I_HcM)KjR3c=91mW(Y`SVsvX@2NdqkjM-I7Zz+4dTUUBnj^8oUU1i&)9gY z?|%RI(BKe)TnV^o&in`uylTlq5nnNDz+B8~yiU zsk(@Y289=V9|M;}SP4>E-{ZdTvksquY{RWS`+62i5+NHV3`>#(=qkDz6jm7S11w=# zgMXc|>ifpDb@+^C{2vej|Cvvb_^?}$p*nUnykQMbWF zw}e)7dDT9al_P}w)X6Ym*Q`?&2otT|nt#jcIQ$F_16G^Pq@s33t5NHgzzTg~`+S-? zLlBnzqJ+Nju_}}|-|9FxIN07k2v`jb_;LzhDr7ZVBDBIpVb zOt!iL?0@>SzrP=q86nc86p*vX#dv{F+fvm>7u8huU;kEb#mgBTC99`-z4x)%i+{>2 zf7|c&?IlNH7zo0!!*UMLu0Fur|B55rVhV%{Lmcr+|4Sq~@s~|3E1J4W>MABwP0az% zpoZBt&IY)k*497A8g;!~nqIi3?vJQ%L+$Mkv&#7l?5{h<71W_~dS24BUw>R3@Kw~xrD;7ueI;BzyesnwYD&|34fUmQ`MNH}*HB+d)A|wWbL8^nor6C@-IZ?d*LPD> zx$G!<-%TCw(>-g9smWY+8M(*Q2x(zG*uw0TS#XcGFiM(x8A*L~4(2ShB{g?0+FDa1 zov*c_sim~ACN6Bln$+k@XNCbatwryXMoMdI+-Yra zs5ro+bY?~?O^HS=1A;lBN7%s)Z5h-$vt)jR+iqeO(xWtVd!P#p70000< KMNUMnLSTZ+)CYk8 literal 6560 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 E000GSwg3PC literal 755 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIKCvva>$@J-4ZvrXF64!{5;QX|b^2DN42FH~A zq*MjZ+{E~)xpt73S&@g~-~_2l^{rnX1ZSN{E)#fTEuyTRB`#xUtNU zRa9gW6jE|%Y2k43=wJXc1%M(zCP)OtL`XWc2!JI8oxqYV9AHTSMX*jzopr06_}IKmY&$ diff --git a/interface/sb_quests/questfailed.png b/interface/sb_quests/questfailed.png index 00c02ea72a5e0c9c07a2c662f32d798c8fe24885..f06f5a08ae60c24c2fffeecd6a52a8d688f4cc89 100644 GIT binary patch delta 603 zcmV-h0;K)-1>OaaDFXok0g)_ee?x;`CjbBd0d!JMQvg8b*k%9#0w765K~#9!)s*Fy z9x(_&A*s8&z5hei-Tm)ZNN$reoNP|&-Ma!ezzm;eF|;5B(v~QMj%^i%cog$EFEA*D z!9>!hVlrD6>l#`nhQ~RGMrX2+fKwt#D5H2(&`n3ivJU6tTq}_?NT(h=e{|@eVgFH& zB$O+yySvuOL#POopeCea0`KqSQe`H%mj33^XTg|uK8I$KW=UjSRKdY&6O3eFUNq`X>Lgaf_ z9EjWYTgAck=QgP-XLgm3>ZE)|XYYjCgox#f?*yhs&#kU)tM3hI>%Mnv-E%tLmJx^Q zIcH&8=EmE4Vf|Cq*LB|N@Q&j*W93&qWspqrB{eQ_x!|o?Rr%*oe_h&EE9FpmQ`AIS z+QiwEE^W4bsVQGEa?+P#L{F{-H&Uv5Zo856(xJl_e~CpS!F_gKK(!C4A0s<9&;AjD9MI=>aFh1+-T z+`fHVafpg_E%ZDdO(30#BJ<89yZ*(TEWw3z4AoWmy8m?&cfDU$XN$#U{~o)xE%{xC p+W)$&P3bV#0(4v z%{d?o+C3pQu)pkS2}g3Ao}tqKG!MG^GfUb=Tn!T;J^Q_Yb4rxTGHjE$#Hdgc{L*5EzH9pmmm?2O!%o*s=w1!owK0Zd+4C+ z>ziwnV+X_*rayB@k}ZOzDI|E_f^P5i;_cn7NnqacL^GElP_AMjnk$0mE$H@MFWx`g zn*^pU4_*1;KB^Po!4|=ie;Mz2z84sKZ?bkhK0TT&2r{fVVvH!y3xmoE8C_HB(Vmwr zKEFJBr@-xkU!J4mr(vfoYhzGZp@bVvsrA@CN^88ny>cf;f!j4lem9gY?h#a0C;|Vq zDmV(XW^25Ey!)$H;C97}-$!Exm6Zr6tqP6;t=Sr%U!Q*4Kq%tfe-;d)5Yml2r>08v z(ea`BEh8bdQFd5|TnG^_xV-nT+A`39Aclcx=R?x8cmMy7*G8_r405na2jpe#fv|1uk%txzGgQEspIW7`Xltqp{>x-UM9c5Y3wk5NKc|9E ze~om+e!fPO+A=(3>%)7-umqi?{hVzmWd)y8+j7vBOV|F6++|y?u>Am@5=Z`|3;;d= O0000}Z7BYyyoNklCo%j~bo5cPH3e7yuzXYjif}dchnJ zP+k+^_1sy(^y$n39-a3r2LlkukFR0`#|M4w@&J17O%HSQE+z!K;JRP^fhO^mMX-fG b!JF#=Tp2;~IVW4a00000NkvXXu0mjf%veuj delta 292 zcmV+<0o(q_0lor|BYyz{NklZQj?U>#S)W_qMqhYXMc)&s>0rqbO#Ez^dwy6=T6BYyynNkl5^3>sk;hy^+7!p35Fs8@U)YJgo zmVpMqFc3rk|F1WAoQN1k+B@p5r14_Y?dJ7gFlz4UQKPf>?gV=a10bYljn3v=FPH-Y z%4;ILo;xd;KAl;>qw}8SU;qO7@l}lA_@J*{9zf5%>0yrEg(YAYT=%O#&?Mfn2)6Ji acym2$NBguZjkhfT0000eP+fPf1&BD>_M`}Ge>heJcDr82V9&?> zuK_pP9qEq-v)0l=#u&0_5eHmIR z#ig^w8RNCNB0}MkWDLO|01uaw6ox)-v+vYzNwAz-94s_oDZkl_l@gFU&gULm`&rE` qEOvdA@o*7U`W+J-yFouW{{@2-<^*q&c0m9D002ovPDHLkV1fV-ri6(A diff --git a/interface/sb_tooltips/acidclustergrenade.png b/interface/sb_tooltips/acidclustergrenade.png index e011c41dff76bf27b74e23a97342d688f10dd82a..783f688789eb551fa7561feacb2ea5efaad45560 100644 GIT binary patch delta 147 zcmV;E0BrxO0i*$t8Gi-<001BJ|6u?C0BcD^K~#9!V`9J#{(~`@;D7c>2`~m5LXPH3 z4`+ZesfK_xtiA6C*8KnfKQu##Hvnb`m_{?;KNu5d2tqT_VS`N}xnc7kjL8U_|6oj7 z*kE@$(P2ZRAF*3Nh9CcfF}Z#uIsWOHiOA2!06$Ff=>GU`lnej>002ovPDHLkV1h&( BK5GB~ delta 154 zcmZ3&xSDZ-WIZzj1A~Sxe=v{|3h)VW{r~?zkePi_;?lzzYw!F0|NrlXMNJG)h_NKd zFPOpM*^M+H$KBJ#F{I*FY5zqo1_ci0-CO?ue;U+esC2(MpUXO@geCwG4k60` delta 111 zcmd08WSk(8$->OQz##PKQ#Fv{5AX?b{r~^J#d4Eakt!I+#Nkd%-R5|&UPXp~e?5|WY-Sdx%XkjTIw_MJ&PAbhq2P%VR} LtDnm{r-UW|Gp-~e diff --git a/interface/sb_tooltips/acidspit.png b/interface/sb_tooltips/acidspit.png index 70775cb17930db2f2864003501b73cf9c4a27410..700546d52cab017af326d87f1fb55da2e2453f6b 100644 GIT binary patch delta 123 zcmV->0EGXX0gVBW8FU5!001BJ|6u?C08~jtK~#9!V;BWQga2rlG);_^X2=-B5WJe0 zj=F=f@81d#2D32@!LA96|NZ|D(g>o#7@Hv&nh-W(VoU=tU4UUAKF#>U025!0RYrlnCg<8Q-}Zn002ovPDHLkV1lnBF+>0W delta 139 zcmeBWoWnRlvYwfNfk8u;KNv^}1^9%x{{R0U$YiWEV>;^Y`?uoX|NnYMh1WnrB|(0{ z3=Yq3qyae=o-U3d6}Q&*IC3!4zs2nWH>4vPqfq@~cH0C*w^7nLc45_%4oVGyehySEU$x%H2IWwFBKm4y=t;Qwa zW$4>_(SbKXsz2AjRp8hE?MqM8x|rD{HNh~B*Wk6GNb)bnU}2ugB6~P|I2jlw XUG22(dp7Sj&}arvS3j3^P6Z#UJ1k;`;ype<1Ui7Q^>e&Hvw)vRLkY1>`f91o;Is zI6S+N2IQD|x;TbZFtQ$8$k<>Yz_Q`a;)1=ryZ)zGOtA1^*dP()wsy_LWp1~mw&i+A k+<#nF;s0IqRW*bC&Z`{TE1K#pfhI6`y85}Sb4q9e0AQmroB#j- diff --git a/interface/sb_tooltips/airburstpoisonbullet.png b/interface/sb_tooltips/airburstpoisonbullet.png index 9c92517fffbce9118a91a69b7eac11a608e88a09..dc6ef4ebcf9e86e4ec4c756ac9d843709ded88f5 100644 GIT binary patch delta 128 zcmV-`0Du3W0g?fb8F>Z(0035XT;~7)09i>yK~#9!rBMX|06`3T$xW(7T99*h_nQI# zbJ;|DwwnMTh)6KApZeZ#Y8cO)%p(9jQ$ru5>EIu=Q+gjes3l|&BL@I!#MG#b!8!E+ i51A_Wt`=fAPn!f};=!V=f{Gmg0000;M1%fy~<4+Rd9cKYsie$O&y$PX!7wmIV0) zGdMiEkp|@0c)B=-RNRW~brfPy3u1)78&qol`;+09<1@UjP6A diff --git a/interface/sb_tooltips/assetmissing.png b/interface/sb_tooltips/assetmissing.png index be42152f0d3cd991c3ace597330555f6da9f4a1b..9190d520cd5612c2a4fa5e706f70f903bb284577 100644 GIT binary patch delta 84 zcmb;@o}l7y<>}%WQo%U2w~>uOL4^7D|NeJJ&z#XLVcz*XDrtkk?zDy6TqomdKI;Vst0L5q_3IG5A delta 89 zcmXS}n4l73@9E+gQgJIefuZq#h5+Bc|ISSYoExM}I5(&mv9IHZWI7tLfn`?f3ogUn tLj{t4>dM@Us)bgwupP+aspAY;%n;w)9=boR%ZdRAJYD@<);T3K0RX{MA5Q=P diff --git a/interface/sb_tooltips/blueplasmabullet.png b/interface/sb_tooltips/blueplasmabullet.png index dff49e4400317de71a8d5b3ae22ab7bf435776e3..b9b9057775aee18eceb5dcb8fa24da8d4b322c99 100644 GIT binary patch delta 114 zcmbQj*vvRVBAbJafq_B(^Z!I3<>l$(7*cU7St3)R@_v2Sm+qXO|K}^+c4TYF*kt;? z_N#mzM;p@}iG@G^@2|hX>u4r>tSwRHtU*r_hpXNK4IYiIRz^?ujtx>J3=AgQ)}&7T Sxc4Z~R0dC1KbLh*2~7a)W-N68 delta 131 zcmZo>oWeLkqK1W;fq~)e-A6${ia)?7#P$FG{|w3dM7I3j`|AJyfB$@$<2C`M7)yfu zf*Bm1-ADs+j6Gc(Ln;`P6<8z^dDJAFJs7kWui;Q(VP$Rg>0yzW(KDrYYU~`*he`&f h1+g!l86<7yWB9n1c@g`+HK{=D44$rjF6*2UngBCrE|CBL diff --git a/interface/sb_tooltips/bomb.png b/interface/sb_tooltips/bomb.png index 2786d8cc32bd2b9b4a71ebb06847357453b7a14f..866dd3eaeeebee9944951e0d4d04e974903d245e 100644 GIT binary patch delta 117 zcmbQj*v2?PB9DWOfq_B(^Z!I3d@fq+coK0{}NK%nzxZKhsDbP^jEaAa;e|z|B3+87RwG z666=m;PC858jxe)>Eakt!I-Qd#KGm5;g;;oYT$fBLQ5q_h$B&>%gRx*$;&H&ZSsN% gOfJ$P4F(JhZw@lMCQ9ee0qSM&boFyt=akR{0L8W_4*&oF diff --git a/interface/sb_tooltips/bonechain1.png b/interface/sb_tooltips/bonechain1.png index 59cff07817a7ea40eefad50b5685c43aec7cbc52..6a2866950d37656e48af2504979e88b144c8499c 100644 GIT binary patch delta 181 zcmeyubc}I=WIZzj14G{>(P$vWAK(+>3Zz3!VjClRw>0c|viG^nNA3`y5MxP@UoeBi zvm0qZPO7JiV@Sm<-*b#y42nF=j@!@vzh9Hd`9;h{hUte{OgXc@qofLNyVjCKr*y}* z8b0IAdfR{H1SCApUuAf-C;3+9+|Z}pk94gT%sM8bH+#GE7Tr%xVz(c}bWfUg>D+DB gjz)A|OMRsm56_E!1~TG@-B1gui}2DS{+)pxm|%c_U_+qN z3BV{7u!A{h9~gTb*n>&c=g&5&bT^|I3t0cBii3hmvA_W6D~7l`3UlD)P#2blXH0G}r(z~X z#Ekag?!E(2Yh8mdAbz-fUJhg}!OFq~#G=ZE+VeN*VC~Cb0_qkWh=8~zlZ%YAhaOdT zq}qQG*7ZL3hLsm8B$Jgz>I4nHpdlB1zWg-H&v6H5HO^~^@a4n+0000 C&!o@* diff --git a/interface/sb_tooltips/bonethorn.png b/interface/sb_tooltips/bonethorn.png index 3fb93820ddad18f0b7724bacff0bce3a6766c0e3..59db930c17c59ae39b70beeb2bc9ac86595291b6 100644 GIT binary patch delta 107 zcmeBUteqf{%E89Kz##wme3scMrx-Uu9ufJe?0m2vWIcc z#EFc{IMX;h+Ya(5upQ<(__k@^sfZGvIpq?Pk{%aaoOF7aq?j2lIpimHs^4n?n#bVj L>gTe~DWM4ffF&pZ delta 124 zcmb>JW1JvS#=^|N!0`6&qaYx~AK(+>`v3obMn;C$cXprLKCQ1Z_KZl93{Z-(B*-tA z!Qt7BG$2RU)5S5Qf-zZv%Yci^LDH+ODWPq{gh@sb0XHN#cpP~I#l<&pEbd;c5F@^l Zfk8x`d5z@qZ(001BJ|6u?C09i>yK~#9!V;DN%zs1!5AWX6*IG%g@|Nk3r zh%*FD69WJL2f}0;^8X(UqqzjXlhHM!xdKfS4rk*vfLvD)4hJ;<6AlBA0F1`zElkaX i0j_jFc7kFUegFWw;5CKx5S~;30000E~|mCes(ol`;+039AWr~m)} diff --git a/interface/sb_tooltips/bouncyclustergrenade.png b/interface/sb_tooltips/bouncyclustergrenade.png index a3e7e4f3efcf38c5e372a9e8e454124cb3d40027..ccbcaeba522774f1429261b072a39d1935de9ddd 100644 GIT binary patch delta 126 zcmV-^0D=FW0gwTZ8FvN%001BJ|6u?C09Q#wK~#9!V;BXf;GDV4e;5Ywaj-FggM-6= z5C$o@U6BUDc-dGDXlQ8oKShiI<^qCjTn4~wBFF~OC~U0E?~d~ g&~3oQ9tEfX0JGn?F@Y~~q?Q!H|P~bQ`L-_yyl;-9K%o$Z$+-58cll!+iEaSS} rXv7>@)$&=_$fW8Pw{YP^=a~LYjPiM%%}anrFnGGM`MIofN@xNAwPG)P diff --git a/interface/sb_tooltips/bullet-2.png b/interface/sb_tooltips/bullet-2.png index 3791c2ee8fe79f92449821f5148799f0bc1f0cf2..a30364d3b6557d6c12ce87bb2acee42f1040987a 100644 GIT binary patch delta 94 zcmZo*ESMk>!NJDBz##wme`v3p`^ZiVd%o+b)^t~0#bafUBA5e<1B*-tA z!Qt7BG$2Rb)5S5Qf-zY^m_v(;i%XMH^3b7U$K3R|3fN-0Y=FjHV-8ixo6iDN%HZkh K=d#Wzp$P!dt|C+b diff --git a/interface/sb_tooltips/bullet-4.png b/interface/sb_tooltips/bullet-4.png index 27d6e69ecefea1a2424b695bf66c1afe9db07b5f..124dabc5d3e7bc76271caef91b848e71d6e27505 100644 GIT binary patch delta 92 zcmZo<%%30`#>T+FApiM)B9Jokba4!+xRory+RQlTeflr{LzB-)I+~RA1T;52Wc#!C v#cz49$A=0`w>Kq9Bq>}zP?adcBgDWEWRkO((O4}CXaa+$tDnm{r-UW|E1)4= delta 110 zcmd0AWSk(G!NkD8Fkxbb8IWQt3GxeO_z!~S5z@6l5i?I0$B+uf*mtVLGn|IEZvoiji(Rg{3qZshEFD#V hv#@telHupCF#tk<%OTWul2ZTx002ovPDHLkV1gfRI9>n% delta 192 zcmV;x06+hn0o(zQB!8nxL_t(|USnjy4gRC?8NmdS1S7Iy$6F^EtYsA7s$00k!D^U5 zr2V>sU`5yzH*t!Aam}}vU^O5Oj0c14L7L!-LEz|<2MpK%BeHv8iubFTgK4<4ketMT z=I;M!p8b!6!GMW@M8JgX(SKKdpqLEu7f>98;m&43){W$OFgak-;eh*r0jLS+xBpB~ u)4?8vh8SEiI=~ZgVCNuff*VM3(f|P4&Pf#}qJdQa0000r2v87NA;SNd24fn4LlN<=0CI3DLXyMn3L}eIL$nOQ7&it3&>}j9xMk7@ zfiNk)k}qFQ0`a9N&GY|poXD>VbHI>Jxdx~0dE;?$u5hnAIj)8RU7nLjlI$4;E=FN1 z7~Nj?#zZ^CtYU0T)1DFl`0yC9ESVW7*6FP4dK6EEO_D#YXiw$L5KaI&toHh~6TpbY z2I#Yw=CPrkf+h0E=q_-<7-b}9B--9h=N5{iB@(dwkizm)Mj?W}|4jeT8$DcYjXc8& QtpET307*qoM6N<$f|^fa!~g&Q diff --git a/interface/sb_tooltips/cellzap2.png b/interface/sb_tooltips/cellzap2.png index 3997fb31d737f4e3c2b5bfc5806a87f763ce77f2..9d2fe7a1d9a0810b63dfa53bdac78722f9150581 100644 GIT binary patch delta 130 zcmV-|0Db@60iOYoBztB_L_t(|0b`&UFnd4s7cwSUWBbRmzaD>i0m2|QaR#AiL|_bq z$k9yL5TGE6LNq>x96{TGVlW#Cy8_6;W(z)-;4=U-E z!HSmreagT9HW1SwMs&?EjpzVo(E5KTPz+%rs2Ksk27}ZfdyffS0SpBHUW?NZWWa=E zJ5Fb#0Tfp-p_z;hz<$Q<3WNdJY=L4LSiJGlo1+X-lZfnQ6B&R6Lnx41IfgB00000NkvXXu0mjfO9)Bl diff --git a/interface/sb_tooltips/cellzap3.png b/interface/sb_tooltips/cellzap3.png index 1f49d2b85905c27337f71d4086ca53e1af085c32..930f3585402e776a1f07dbab223247b51fbe2cfd 100644 GIT binary patch delta 121 zcmV-<0EYkZ0hR%fBywFzL_t(|0b`&UFnfRG7cwSUWBbSFzaD@20KyZ2M28)qoJ1)bq*^Z$Qm*IpBKw!e&fZBr36L_t(|0b`&UFnja<7cwSUWBbPszaD@20>U6RaR#AiL|_bq z$k9yL5TGE2VvravaYD93_y`;Ey8@~JC&nUAya7{T_~M>%{sX%1V@hH-4PmEu8KX8TrIQB z@EzaGE;0>U6RaR#AiL|_bq z$k9yL5TGC~4H#k|wS;X)*oIRakL?JILylSo5Dq{>UO)gm3PCi6p%h0WMG1+bq)dKh bq7?uDM&SGGS(Ib-00000NkvXXu0mjfO}#C? delta 186 zcmV;r07d_n0oDPKB!8VrL_t(|USpsXFyc~Rw)g!nWPwx8f^68-vEb4e$jQVIqsa^w zTXOv`0|Qtb(;!B4%?ORC0A|qo@BdH?VZx~y6Mzi{szLD{6Pg07w&GL6gk(ETC!+xr zS1{o)8BGkgI1>YffC<^TgaM{nCRp4e{EDU!({PliWI@w_>@zC=tt7}VnBhMNnny_20!4y7T^vIy7?XeaD@k0Dk|+Gcqy~wmfa0(cazY%6!CT4G%}>g$WZTI9y=Uk@}!q r;{SL%qxS}-*)0bh8XiuV#^AM6{#qauR98;$fWjp-A;9Oub*Sd9g)OBt2{j#Wej;@Vf7@sJu1NryFm01E&B07*qoM6N<$f+hn# A%>V!Z delta 158 zcmZ3?xSnx>WIYoD1H*)g8D>C=tt7}V7)S#_-ZJ)yKq|%4#WAFU@oIM?>j4KISL5L8 zR*}mVG|Ya)_L9%sT{^z@P<|BaFB`!>=|}FGE6AU_RK@-(@$gsSl^?H5%=G5&mrj#k z7;BKRI%C7JP{$MPi&iz;y~uCQ5jF5$B-j|U`J&@m@!H2M=C4w=wJ6WL1+v)F)z4*} HQ$iB}*V8-< diff --git a/interface/sb_tooltips/electric.png b/interface/sb_tooltips/electric.png index f7134952beee197d811916e6748666368f4d7e4f..94609bfd3a27a3ee6c1cc94702f0092b254518aa 100644 GIT binary patch delta 121 zcmV-<0EYjW0gC~U8FB^y001BJ|6u?C08&XrK~#9!V;Dhzk%{3y*&0FEzUMEPCPyO} z|NH+RZU{DoC=zHIK^W5zbj3?f{)ZWat`Vk*fFTG;bd7Muq!@zkEu1dKCW%cWfpDWJ bzDEH7|E89T*tHj~00000NkvXXu0mjf^QA8| delta 136 zcmeBXoXI#rvYwfNfk8u;KNv{y2l#}z{{R1 zERQue;!iu)?qQT@}8xFS;EY~z@VYa9}J{;0(?ST|Ns9FWKNkfB{VejUaBJ(ki%FK}eph=L U`&EMG-2*wo)78&qol`;+0Jc^{=l}o! delta 172 zcmV;d08{_F0lfi`8Gi-<001BJ|6u?C0E9_IK~#7FrIUdPfG`XM-OL3Y!%YOh8JtC5 z0vv?!ty%+5tbWcAnyG}^Dn1jMm$Ru1TX(4o2}9)VkOlEQLzFrILgqPSi;aQoK^0() zb%>WJ_5g~**cuR?3i%H(?T>cQ2RsiF`60e64r2%q=ic9KdnKIndo-{M<_4O`hH=Q( a)xH7#C)Oh2Bk>pj0000)FS_#2{^2&}h*kCxW^@*q^g`-km!~1i-Dr#09$%r^ZcGo|0&Du2 Z7?`%s+V6E_;|ieZ44$rjF6*2UngHS2Eye%< delta 136 zcmeBXoXI#rvYv^7fnmbL3^O3bRubeF45Wb|ZyEbUAm!)j;uuoFm@HA$FtL+mslt}a z|MVxQglP)={rz2j4ZE|HTFWAljtgHDLhj7^DZYp|Qqx7&&-TPKM!`E#hpGhhjy&VC jI3TUYu|BDzkAs0hcXlYNSM820kPV)$elF{r5*V8RO(87I diff --git a/interface/sb_tooltips/explosivebolt.png b/interface/sb_tooltips/explosivebolt.png index 60b4d37e3e49dc61a9504614c30eb313e358a1cd..7e538ff49fe11643e1d40b5c573292892741407a 100644 GIT binary patch delta 117 zcmV-*0E+*T0fqsP7;Xp#0000V^Z#K0002!%L_t(|+GA!I0Pr6PldkdQWb^<3U*09z zfd9W%B!D%7F_{Ly3<1+58*pxs3|QmK$>v}-DF%Qwfi)mu(lwI==&yNHGYtG^7zh9W XL+N41woLlN00000NkvXXu0mjfi-;~- delta 129 zcmZo;oWwXmqKbu?fq~)e-A6${N+`f5#P$FG|3K!;$>#rG-u<;A;oKsb9mm_vfI^HV zL4Lsu4$p3+0Xce}E{-7;jL8nnO-un%l7|vX%-W1%d=~TwgmO501PCZC;JB*IBBCDH d;K*>cjzNT<*+@Np(-xpk22WQ%mvv4FO#qMKDwY5M diff --git a/interface/sb_tooltips/eyeball.png b/interface/sb_tooltips/eyeball.png index bbe1f31ea85922271dc501bb37b6d62261fcb81f..34a8fe1ffbeec4079054f79d3a2644254a5c4b4d 100644 GIT binary patch delta 87 zcmb;_o1hY8>*?YcQo)$K!2Ab)Q^k_>1_dY1WhN30Qy)wTV|VHh+QU_}QG{X=ixjwcygL|5pn&90MnG`#Qe+ v?;W76ml(r1H;sOSS|DJ)fPFI<(V*mnAS3j3^P6l-8OVKvI}q;K*$hOFN}gg1OO`j VXNyd-;!OYm002ovPDHLkV1mY+FINBn delta 128 zcmZo=oWwXmvXY5`fnmbL3^O3bRubeF%FUrt{XOb+zABp=8{RbM!;OXk;vd$@?2>{jJEe!ww diff --git a/interface/sb_tooltips/fire.png b/interface/sb_tooltips/fire.png index 5730b7da346aa742e3024188d98a381d79ab7bb2..866290d1c7e1df85eef96f591cbe16b0a2739d6b 100644 GIT binary patch delta 119 zcmbQv*ugkKqJV>qfq@~cH0C*w^7nLc45_%4oVGyehySEU$x%H2IWwFBKm4y=t;Qwa zW$4>_(SbKXsz2AjRp8hE?MqM8x|rD{HNh~B*Wk6GNb)bnU}2ugB6~P|I2jlw XUG22(dp7Sj&}arvS3j3^P6Z#UJ1k;`;ype<1Ui7Q^>e&Hvw)vRLkY1>`f91o;Is zI6S+N2IQD|x;TbZFtQ$8$k<>Yz_Q`a;)1=ryZ)zGOtA1^*dP()wsy_LWp1~mw&i+A k+<#nF;s0IqRW*bC&Z`{TE1K#pfhI6`y85}Sb4q9e0AQmroB#j- diff --git a/interface/sb_tooltips/fireball.png b/interface/sb_tooltips/fireball.png index 0c50418d6095191d21fd4124eb5c780f7614536e..b2b40cbdeb156330e9b6972e5a2b52d7261ae181 100644 GIT binary patch delta 134 zcmV;10D1qU0hj@h8Gi-<001BJ|6u?C0AEQ&K~#9!-IBKffG`XM3G-1gB=gWR3psPd z7Y*17o$s6!2Y-$RZH0?8LPMg!Ri2<&%2mk;8 delta 147 zcmbQixP)F-6~fB*k4XJTrZb#NI_h_NKd zFPOpM*^M+H$HCLZF{I+w+-^fY1_h2IB76SV-}G{7IeTNn7RzJW!n35$yyBbkth;C~ yf4u6955^}K$fa1d$}XJpLFduB;HHl!+1lh78H~kTi+F&BF?hQAxvX`4x(&|`)Pkpk>oTA*-%ZmIsqr-O|F)%l@8JHi$0{n~$#}}o;F9Q0FR}F{U6#xJL M07*qoM6N<$f(KMV0ssI2 delta 163 zcmZ3_xP@_oWIZzj1A~Sxe=v}e3-AeX{r~?zkootb@85pkfB*mA3T7(uQGV6Rci)BK z>nq(^d1qOH(u^fRe!&b5&u*jvIWC?qjv*DdYEN4-9dO`aI&d`k>i>F+jm;tprKfzB ze&AfZ!S;}Y-)$%Pil&n7PugcURJl&mj{CfI)lp;HT{7=)Ihkem{b0=MWq5oe;@4K7 OfefCmelF{r5}E+39Yh-d diff --git a/interface/sb_tooltips/flamebolt.png b/interface/sb_tooltips/flamebolt.png index 282b152dfb1845e783c6001a6a3f5292c857bb89..e728445d4bf8ab6ef75efb3af727507ba4c9f507 100644 GIT binary patch delta 128 zcmV-`0Du3V0g?fb8F>Z(001BJ|6u?C09i>yK~#9!V`dlt@E?T9*7*0L@BhF3z9bt0 z*7WcHe=z=gku(GT-wI{|X(HPIWZOyh0?2ld1`q~m2JuO=y~sxySrY}CNdzFxAWal& iW*7mQk->k4fdBx_#d3MMRM15L0000PL4lY%paN6bZHQ26pd6C2Xi26=zzVuIO?_tpa3%odJow`S00000NkvXX Hu0mjfP^Bnx diff --git a/interface/sb_tooltips/glassslide.png b/interface/sb_tooltips/glassslide.png index 91aee345e56a8704b9c48eb70daddc742d8575e1..d925377d00cd70f8da24b84c1066947c84adc583 100644 GIT binary patch delta 143 zcmV;A0C4}T0jmL!B!6;AL_t(|0j-e14S+xh1S!@pJy?JRP>n@gIeswk@ib%?jhk#j z)R_n}M^)X-vS_}D0v=;T;hd5R?)NT9!I#RMZS`_DcVGOG{V2W-K?ja!TmayBM+FF` xf52dPgAU9D6oxBs7#^_)V*!V;;7#SPoGWej3YlkXcmMzZ00>D%PDHLkV1j(qIvoH2 delta 144 zcmV;B0B`@R0jvR#B!6>BL_t(|0j-eH34lNhLvL7rZwCi(fSbl4I*vb)_Qz97QpG@^ zsPAFh=Jeh%#)z`{A`;llymSsp2G@I+gy2itoNYzA8-N9m>__sg3o5Wb(*gqfJ1JnW y`~wBk8&qH=kT6|A!}N$Xm;i`S84DO5cPwBSe~^L&JIKH&NWi?r1k6j!z$nPTEO^uSD-{>B${wuqU=s=e0000< KMNUMnLSTZJ96@{l delta 164 zcmZ3>xRr5&WIZzj1A~Sxe=v}e4)6(a1=6{>xieixf#Yz(xBvThOi`0u5*3rfC{~d@W5Snv zhW~!5c83?Go|(S2Ig#T-tHOMaqP!FQO>-R23Gb4fcS`aF7whlO3^QLddo*&gyapP| N;OXk;vd$@?2>^H{L|Fg; diff --git a/interface/sb_tooltips/gravitybomb.png b/interface/sb_tooltips/gravitybomb.png index 4e583fa2e571c5e90ddc3b1b4b43e5571250d490..34837e9ff5401de615fa5866c6e45ae157a0639c 100644 GIT binary patch delta 134 zcmV;10D1qX0ha-g7=H)`0000V^Z#K0003S|L_t(|+G7~JzNxht!NDORA)%q6VTAzecSV68 z%N8&-oa+KAV=M{s3ubV5b|VeQvGR0r45?sDKETDos%Wx!(jr2v88Jh%g4JCBt@1SCDQy0#nrh%Dq5&AW|NUlqV$0lQQAVL@NLQ0L%V>b9Xsa P00000NkvXXu0mjfZ2c-F delta 120 zcmV-;0EhpI0hIxeByn6xL_t(|0b?*TGouLOl!&{oe~W1VaICjL`i5-+%0eAe#aB@Q|O0FUgK U)}#$MJOBUy07*qoM6N<$f)M5`K>z>% delta 131 zcmZo>oWeLkqK1W;fq~)e-A6${ia)?7#P$FG{|x)2CH{--`@i@9zyG$u`b&XQj3q&S z!3+-1ZlnP@#-1*YAr*|t3M>+dJZcio9t>KG*Knw?u(G!L^sq?G=$XA^U0Nfj3&Ex`dGy?!JxLxQ^gm6^=0000bP0l+XkK#WpyG diff --git a/interface/sb_tooltips/icebolt.png b/interface/sb_tooltips/icebolt.png index 6a98e6d4f31549c17411ac26e36de4efad143917..4020deaf9a02a968f0dd097df14bb6114dc8bbd3 100644 GIT binary patch delta 117 zcmV-*0E+*T0fqsP7;Xp#0000V^Z#K0002!%L_t(|+GA!I0Pr6Pldf^%u9yGc|Nlp_ z0soJ_`~}ts#$*}*GXzYNY(Qb%S+K^5yIz9Xq!<9!1lE9rN!Lsgpugr(%`otvVITki X9d&Cm$cAvL00000NkvXXu0mjf_2MvZ delta 129 zcmZo;oWwXmqKbu?fq~)e-A6${N+`f5#P$FG|3K!%T`%AN|9AA|ufn>s^DY>d0)-e$ zg8YIR9G=}s19J2{T^vIy7?T~Co0tNkBo8H&n6(+j_$=rV2<3402oO+Oz;RWZMMOQY d!I9x?9fJrzvypoIrY%6744$rjF6*2Ung9#~EA9XQ diff --git a/interface/sb_tooltips/icecrabcanosnowball.png b/interface/sb_tooltips/icecrabcanosnowball.png index f531d8a2633d8692aed22161325d5e9048ae2fb2..629cdd6c06004e977d43c9e0f9bcb074451b8e6b 100644 GIT binary patch delta 96 zcmZo>ESew@#lgnFz##wme>IOy z+HHXuX(_W(m^Vl|ZDLH>#c)|*$6J%GV}T3|e3QC%a{OCq2sDJj)78&qol`;+0Kxhs AQ~&?~ delta 113 zcmXSFW}G0A&BV;Wz>qXo{1cGk3GfMV{r~?zkooi1?=!a_9ByRt19BKkg8YIR9G=}s z19DV7T^vIy7?TfhMKCwCToF0k#2uv!4UXOv z2^pw=u(Z>Rhtj=sw{|!@i{TX($43noJuxr^FR#LSf(zH5U^A%tQ3iDfwZ;K~^0bJh P00000NkvXXu0mjf3pOq2 delta 111 zcmV-#0FeK-0k{E>P-s(0L_t(|+Fg&)3cxT3#G1SQ|2OYY$7G>>NCd(2LO2T~nKhMG z!B)e#G{yXbDR(HBskz)QKcQXM#R}KG6m^M*-Wh7^F1}wl!1#o~1lY$@`T)w?0h-6w RI643T002ovPDHLkV1lC#G*|!t diff --git a/interface/sb_tooltips/lightball.png b/interface/sb_tooltips/lightball.png index 8dc49e018624ea2c9c462c493cf202d7f98be9ff..238acc7590ba142c7463c57cdf3d506cb927497e 100644 GIT binary patch delta 163 zcmdnSxS4T+L_G&H0|SGGE`KnP;tB8xas3Yh|2{sj0Sdg=W0nI_j3q&S!3+-1ZlnP@ zp`I>|Ar-fLPaPC>QRH#D_~FI==Yc<-@kl>yoB8pi%KhvG8McD153P+kI9<}WPhz}Wt>5MygO+x`1M8yGxY L{an^LB{Ts5WgI=g delta 166 zcmdnYxQ%gwL_HHT0|P_ST=7ppiYLG)#P$FG|3K!)2R8rz|2upsZZnX>SQ6wH%;50s zMjDV4;pyTSQo)#`YbX2fO0^B~IPj8-HlR_v*VWY%lA7&ol7& z|L=Rt!e4*26kgx`ug;V7`=5WpiC?@bPpp&`2YX_07*qoM6N<$g2m%87ytkO delta 129 zcmV-{0Dk|o0k#2<7zqLc0001Dofqnz`!8?`F|pia`$v`45_%4EWx_t;M#;`|4+)-$H|Lr@} z&I-(U_S7fA*TDINF~hO8kCGjX2E7VWAXY+yiF3j%PZpJIIo2o449>mbH#dmfwF4T- N;OXk;vd$@?2>{FMEBOEb delta 123 zcmZo*>|vZBQNqH^z`*eK?xP?e#UJ1k;`;yp|69RKe=qv}`~QDA6Vpc9>@z?q#*!ev zUvwn Y@W+?AqQg6@2&j$0)78&qol`;+07WJzZ2$lO diff --git a/interface/sb_tooltips/needlerthorns.png b/interface/sb_tooltips/needlerthorns.png index 3a41cd58492e78ce4ceec2764473d1190e33df48..e3320b2358ddb23f2b9ea1c21a17ca45821f18b1 100644 GIT binary patch delta 116 zcmbQq*vdFTBA0`Wfq_B(^Z!I3<>Tq%7*cU7SwgL0;>3scMrz)l_x)U0&~wz`51Wrx zfrCUt+eO|ZsSG@iO*!rwm@s!7e$kdFA&{-w&;PiDk#p9D<4j?^20ph-47em1q!z8P UJbr`c8qiz@Pgg&ebxsLQ0Fdn|`2YX_ delta 137 zcmZo=oXI#rqMn7Bfq~)e-A6${ia)?7#P$FG|BQ?b`{svEDsYIklK&L;_ykaju_VYZ zn8D%MjWi&~!qdeuq=GT|0J8)us{)Ussw+ougeT_-7Q>#Y4GsYeCm0x2T@?(ld^qXX&zE<= zG>A`*W*CMWLbL%0%?JzbMow6f*M}gujB|(0{48MN; z+VQ(-C6I69>Eakt!I<2@aEw9W;5QZzkN+$}pXv|lY>@B?YwT=noVrl4!SPn(N6zLs qiyw=zg?;06kledXBA%?*7*cU7S>l<4ukTZPj>&5RgM$9pb2OVMCvP&@ zy?b|~!6Zc&sfIO@HwBbT9-A|?beb}>Tr{2hhAV|fNLi2PLn2!e!^Byg<{gO@%naYQ WCHkh;tDOd#%;4$j=d#Wzp$PzgP$^>o delta 128 zcmZo?oX9vqqLPW3fq@}uuJ|V)#S`EY;`;ype>F7~Nl9^ccegv159R^I8B2ovf*Bm1 z-ADs+j6Gc(Ln;`P9oT#L9Gr|_)H<2&<-SV=aOu(eD=QQ8eG d!OXkL7@C?n9|(vZcmUMS;OXk;vd$@?2>`)JC^7&5 diff --git a/interface/sb_tooltips/pig.png b/interface/sb_tooltips/pig.png index bdd1be6ed132a1eb3bad063ba6883aa8e2cd8c12..302fc796fad627b4812cf29056e68b9a78273848 100644 GIT binary patch delta 166 zcmV;X09pUb0m=c8EPwz0>;C(s(3P{nahY>-b5c@LYD_PjZ$yqhX46GSodN`H0RsR4 z0ASJmS^xk50d!JMQvg8b*k%9#08U9nK~#9!or*yYfItYuSQ%Xr{Qq|aq5*Hlav*Jn z=qqM4UaH%=jHZXGm8)Y0RIpIyDwsRV=_Qjt_TWJ74Pt?So*&?)c}`|`0!iLaE@tHd UTKHOq6#xJL07*qoM6N<$f?UZ(>;M1& delta 167 zcmV;Y09gOZ0m}i9EPrhQ1ONW(odN_>Qc`nsbN>6J(?v(YahcGSvuaE)oNq*qK4t&_ z0FyPYqW}N^0d!JMQvg8b*k%9#08dFoK~#9!or=p2fG`LI+2UiV_5XiYXo%>|I2_1K zRz3qrd#Nt#)*ia6qFfz-tbkCnD(r`i)5}c$%!9*`8^(fxWFUx=eouOM1sU^xasexv V0%Y;fl*Ir5002ovPDHLkV1m~;NYelS diff --git a/interface/sb_tooltips/pinkplasma.png b/interface/sb_tooltips/pinkplasma.png index 3eff5f1d65c6e0c7384ba6950350884ed36c6ad2..28563b0ebd07cf41969d9b287d7e927c588a9d4d 100644 GIT binary patch delta 112 zcmV-$0FVEV0fGUL8EFOp001BJ|6u?C07*$iK~#9!V;EuJzs1!5lo>Gh^nZ$M2N?jO z$=7`24crh61-LOn^S}T9u^WPHI+TsT2+d%OZU{v#pePLJ8Ve|4MR`gbbN~R%{L94| SLC<^u0000}Q-HS;oY`z%XHAh8d7zD+%%o2GT%~w~T!vkaF>KaSW+oOqS?+u>WX?km(s) z-&r3WcpWB*Ts6OU;H!d)fndzn{r~@8{Cc3b(LjM?om7uNmB;2r6Z-)BDFSvXw#!~} YF<5c-vV@qh>wwJlboFyt=akR{0E*ox+W-In diff --git a/interface/sb_tooltips/plasma1.png b/interface/sb_tooltips/plasma1.png index 2f6c45668ef0c86354d34a75ac1c6532277f628b..c24efcdca5f146f1f44e980e82dcd807b746deef 100644 GIT binary patch delta 74 zcmbQtm@z@cMc>oKF{I*F@&Z8#)|+kr|35zDl6k{UTK$*_N95sNZ-GDj_ASyb6S+_D eH#>5;F*3}$y26uXg={(l5O})!xvXqB%rTO&6yF!16oiFfxD)0vSTN3$QtsCmpIpc}vXYVG xpJK98+W|u-W3@JEhmG7Ce9Whk8$Xp8a52Pg^k(h;6&t|-1fH&bF6*2UngDb!C5Qk3 delta 160 zcmV;R0AK%my#bIUe}hRxK~y+TV`QKZFjA5d%Z24kN-TAcH`fuxZfcMfJty&k%=$3_b%707*qoM6N<$f|9B)NdN!< delta 131 zcmZo>oWeLkqK1W;fq~)e-A6${ia)?7#P$FG|Ax!{&%W~i(x?Cb{{KJoXl)Hpim@cf zFPOpM*^M+H$Jo=wF{FYqS%F0&kw;C!*@HoA@fr>l7FO0)pB@&889h^ar^e0^eW+w$ iS`hoz6a`M@O1TaS?83{1OT()91Z{g delta 102 zcmd0-oFI|N#LU3JkTh5P6OiHw@CkAK|Np;4|4F}7_h&qOxP4K|3ZOV+NswPKgTu2M zX+Vy&r;B4q1!M97UJ2O-mfI`}iho&r8g>eB&S7AfIFEU)yzI$?KxGV`u6{1-oD!M< DIyoY` diff --git a/interface/sb_tooltips/plasmabullet.png b/interface/sb_tooltips/plasmabullet.png index 16456a44b322da92671ffaebe48133fa49ee6fcd..3d5cb57677328aba9e93e51683ec768b77915c47 100644 GIT binary patch delta 115 zcmV-(0F3{X0fYgN7;Fdz0000V^Z#K0002u#L_t(|+G7}DV4pO@e+Ejxe-VlQ6xj|k z07R3m`TyR1n1;X<;KMM@|Nj5SZV0mJFg6S$YldNDLnv|qjg delta 131 zcmZo+oWeLkqK1W;fq~)e-A6${ia)?7#P$FG|NEpF{)+dJZcio9t>KG*Knw?u(G!L^sq?G=$XC=tt7}V7)S#_-ZJ)yKq}bN#WAFUFZ(0035XT;~7)09i>yK~#9!rBMX|06`3T$xW(7T99*h_nQI# zbJ;|DwwnMTh)6KApZeZ#Y8cO)%p(9jQ$ru5>EIu=Q+gjes3l|&BL@I!#MG#b!8!E+ i51A_Wt`=fAPn!f};=!V=f{Gmg0000;M1%fy~<4+Rd9cKYsie$O&y$PX!7wmIV0) zGdMiEkp|@0c)B=-RNRW~brfPy3u1)78&qol`;+09<1@UjP6A diff --git a/interface/sb_tooltips/poisonbolt.png b/interface/sb_tooltips/poisonbolt.png index 8ee1cd615474d179e7c7b1d3de4bdc8a66c6a03f..dfa9117fcb84b81b1656e02c921f3ffa345c250a 100644 GIT binary patch delta 95 zcmeBRESw+_$-&0Jz##wme@2zp4LZqTHCcv@*ol=*M{j0S1QWOPxgTe~DWM4f-{2-3 delta 118 zcmXTyV4NUPz{1SH!0`6&qaYx~AK(+>`v3obAamNb!jrcaIcMoVd#fk|G89oXS-e=GMNx@CI6)!0!I9x?9m8FJrWfzm Suk-+FVeoYIb6Mw<&;$S&<0hy8 diff --git a/interface/sb_tooltips/poisonthrower.png b/interface/sb_tooltips/poisonthrower.png index 9d78bd1dbed240f410eff7a021958971fdcdbc81..4f722420fc670e4e093041357a69f5147aa7d5f9 100644 GIT binary patch delta 109 zcmV-z0FwW-0kQ#*OlDC@L_t(|+FgzT0zgmuv!4UXOv z2^pw=u(Z>Rhtj=sw{|!@i{TX($43noJuxr^FR#LSf(zH5U^A%tQ3iDfwZ;K~^0bJh P00000NkvXXu0mjf1~x6+ delta 111 zcmV-#0FeK(0ki>-OlVU{L_t(|+Fg&)3cxT3#G1SQ|2OYY$7G>>NCd(2LO2T~nKhMG z!B)e#G{yXbDR(HBskz)QKcQXM#R}KG6m^M*-Wh7^F1}wl!1#o~1lY$@`T)w?0h-6w RI643T002ovPDHLkV1k|YG)w>h diff --git a/interface/sb_tooltips/purplearrow.png b/interface/sb_tooltips/purplearrow.png index a9621c0951df2294844d03934b313d0b4d0c851d..1ef60d8d01b5e19c6ea566c15d312a776d41609e 100644 GIT binary patch delta 102 zcmV-s0Ga>n0fPaMBwtENL_t(|0b>{l@E?ZB(tNP|D+rTi!2gGPe*ORP?mzhkn46n} z3?W}LkfvBO!_d(DpFGWoc&1Eqx6(CuJkv=t0#KwG5rFgt0Q;O({{xHKeE05AW80qg;gB!9C>L_t(|UZvBq4Z<)Gh2gu%qJSaT0#^tMR)AHE#00PkD0N9;n%ml;l zJix93@blWpWqTKID%KOc+Aq5@ZZ9UV)0B8I;cpZsVZ%lhOvxV>WNW18{%dal0000< KMNUMnLSTZKlUd>b diff --git a/interface/sb_tooltips/sb_aegisaltarrow.png b/interface/sb_tooltips/sb_aegisaltarrow.png index ec11ec1ab85d316d2ad4a10feb64e84a6547589a..3c661632e438cb40427e130165e26f2176e9bca3 100644 GIT binary patch delta 102 zcmV-s0Ga>Q0fPaMBwtENL_t(|0b>{l@E?ZB(k#FEBM6ga!2jHD|NkHO{hxdT%+1X~ zhLEorNK>qtVQ6UnPo8E(JX5AwDCI3Yp6R3+0VvXp2taxR052L*aESw3N&o-=07*qo IM6N<$f+(meGXMYp delta 185 zcmV;q07n0V0o4JJB!8SqL_t(|USs_K|33pIfQ3{IjEszM8~^|R&&WioX8Fw@89*2Y zm`Kr_`|Ur&LJvL^4J5hXl%oa1+TRQe4}JN;&WHJfAZB1-_-}4*4q|{YvL2E&W0NOY zGdd<&Gdjkqk+5b2M%N6AXB5qZFcW$r`MmKD!;6|-48#Hyn=*w`-hyd_?SwIk^GVbU n#*ARi2ycKiGcu3>D9+9R73+DakMZO^00000NkvXXu0mjft?W_* diff --git a/interface/sb_tooltips/sb_biolightball.png b/interface/sb_tooltips/sb_biolightball.png index d63ff4546aa6386703b8b0138b3c46ea2eaa1d05..713124735098e3f740e723f314beff1a6e665a15 100644 GIT binary patch delta 155 zcmV;M0A&BK0=EH>B!7NML_t(|+F~FVTv{ja9~qORnQ{vWW13m~@qrDX{W7)z0EA)K z|4&msFrrX-$&lHG0TRqt5r!Vqm!K0@EezdA6AoZVTjCwg5?62r^d;ut5SCB{=HV<6 zfq6JfL?8mbK;8jgAip8Ep}|7pS2Dkp`nB92CjK<@$EiNgHxwotnSSCbXVd@y002ov JPDHLkV1lZFK)L_` delta 276 zcmV+v0qg#^0j~m(B!BctL_t(oN9~v24T3Nbhv@>u4OqbN-~bNcpbp^xJ{T5Y1H%Fs zOwL@-`%@|{O)O7@rhH$2ZQ#x|k=NsTnDNy9@^mq;3Z6uP7A#cA6rkYlbX3{neelLD z5mf--7F03<8BKx}z^kV4w!5hbOyk)b$BA$vUjh=`0#hq2qJK$<0(j+X;UL3F&=foY zy63TAoQ5Uw5l8{&MCidRLm>6)>6ySOyc76ufn2MXw!u|_n!xS})bBtM3FMG~-*TCM zL-}5Hw<92III0<-WbxE7HW|~O0=2QZ0)t3j`njxgN@xNAKOsTl delta 258 zcmV+d0sa280g?ic7=H)`0000V^Z#K0007xZL_t(|UZqnz3c^4Tomo7LU?HTp^9DBF z!!nJHrT4J$23pw%ECf4Ck1_gScF4YDQOLlO$$Z}Ay~(PX$s`*AFh8Sl?oC{DY`1bb z?}dsDG2|FzMiXS&%w^H6gbgvORXB+!b2Ed`my{Il-BTXj4SQ~%hPjU%Y6c<(qHBN# zd%v!DA{IV!xz2k7AWj7&nrV2k#-AWU#sJpiT%*GjVvWWd!25a=iX$gqpe!bG0MW!7 zV6}ILQ#A);3WeIF3DFq-$_mHPV>Q74|gi|pvAxH`v3p{07*qo IM6N<$f;B>M$p8QV diff --git a/interface/sb_tooltips/sb_cactislammer.png b/interface/sb_tooltips/sb_cactislammer.png index 40a4a7e251c23c107fb7ee8a77234f962b4a863b..dfdf651d5fe5c14070160b176945b9b5fc8b8d1c 100644 GIT binary patch delta 99 zcmaFL*uXeJCC1&;#WAGfR`LOs#SIfDKD0Mdi+uc_`|?D?!ZyY18Y6R7Nntad6O5WF zqKlgTe~DWM4f D39ca* delta 201 zcmV;)05<=C0p$UZB!8?)L_t(|USs_K|33pIfC-3)xB)B}CNeRi1j@hj(;2bq)X#t! zfT9tk0o6dm%>VcdV}WUgX?%M2EL=0HfvAQtFk~|R`}d!Lk&%(%|Km9+45R|tlsRCU z@&Et-U>8(qNr5$F7kQy*nA*1uuBqeNGdLS)DI>@b7NBN^e?tHMGr|K8rU8d026Vv4 zh`^QFQXu+2GJY~Q1tbo}u~zaZ>i_@$&oG*lsbByAyFW!HoOp*300000NkvXXu0mjf DvU^L_t(|0b;-d{-a_{2^2B=%Lo2@{=W#rC~E#IG%WyhN(LwZ zKtK@u|EJMaqd9E~wc(oK6csu==B#81m|O+HUdNUg8|Fs#z~2IJL57(vb^)094VKOm ifU}T$?2_TeyfSd-RL3}t3!pNZn2R|^+!<-}^r~vW<2*dpJ zp9vN+Ah*Lp3&4?`Rw`Tw{JOcEhBTN^_RiV+-S z_Wy57;kKX{is=-D281oRod;3`)CAT5#`rwXfMhaE1Afm#HDF*&4G2#mn~v@eOvOn4 l!0Ktd5eLH|JX>1;0000(0)NyNNMECf~)}dYFjsuXwE^+Lhv>?j|qCr)#by^$bi~u&Tp5pC?BJ|UCM$zt=0*3Fz$d@q&Ny4 zyt1oZo_483RYC_KBDNGJt_4@(hiCOCO_%=sxPn(j#lW9@Y!-kUsIm$|fLh!+00000 LNkvXXu0mjfJiA8E diff --git a/interface/sb_tooltips/sb_deadbolt.png b/interface/sb_tooltips/sb_deadbolt.png index 68541944f81cc09c46915ddddc7ea5712456a34d..791c37ab60c67d4bc3bf28e0d5daa418fdfc062b 100644 GIT binary patch delta 136 zcmV;30C)f50pS6VVSj5$L_t(|+MSO_f(20oMe$_&-)|R{Yu5jm$Xpl@i3o1CaIHn3 z_>o~@l{Og6+`I{o=-Az2@XU<=C;YwC9UA15^DUM^8v!U{B}ElEyXrIYS^7Qu)9YXP q4KvFa926oo2=B}pPi9LU@gLD{2V3)7lC=N;002ovPDHLkU;%=SKt4MF delta 137 zcmV;40CxZ30pbCWVSj8%L_t(|+MSQl5&#hhMU_hN|NpxQ!;Yuj)6=;_t`qE0bmExnS}4eqv;RPZUzx59`~!`j@(% z23XoaTriO1OvBP+`#F*N6}-F-6~fB*mg?f32df8jV#h_NKd zFPOpM*^M+H$J5irF{I*FX|E#}gQ38oRpr7&?w?IsNg7K6|0_vfmni;Zj zj5qF@bKDa)uWDL+Z*NoT0|ABh3dmOan^B+5AJEhGQtQ=j62rZRZC`njxg HN@xNAg~C2h diff --git a/interface/sb_tooltips/sb_fleshseedspawn.png b/interface/sb_tooltips/sb_fleshseedspawn.png index bf8a55531846d824474c976606a8f93b4b5ca877..3f4a84652aa5dff12ab5882925da6883bcfdd6b8 100644 GIT binary patch delta 228 zcmVWly1zVQPvb_8)ivVA-N00002;!+X+R&VF8BcsLP!!0nQ@y3>#B{VF<|D zvVhdQ-cWz{FOcB?*VPXaM-I_M$s2fz8HiyhHPx$taqsNhq3?!v(Z;jDwVZtc=E&e0 zvC%8Oy{IhZCYC5ZGC)tyMek(10mCghhjAeWq3v4O4PDlCZE|3;&~o9!ioPxk}#EJj5dt)nl0aR9L;h}BLDyZ?FE)D00001bW%=J06^y0W&i*H zK1oDDRCwB5%RvGFQ3wIh(76AR=P$|bC6loaDW?U{;pI69$cb0t=EJvk`zc+mpR*-Z i287;=eHhczY2W;}4FNRNl#T-c0000nl0b<-T!kO&2mg5qAjE}00001bW%=J06^y0W&i*H zLPY3g0RPwO+5UfCRZEcp zAWW74FpY3bo@TsYRP%ojCR;N|6A0%^sFSQ2l(Ik=q?zng2GUHGWD3ztE+9uU01~8A Ud;crLod5s;07*qoM6N<$f(B_UTmS$7 delta 130 zcmZo+oWeLkvYMHJfk8u;KNv{y2l#}z{{R0U$Xu&u`@E_)UqW4_WMey!&sY-V7tG-B z>_!@pW9;eT7*cU-={Z9_1_hqO4s*W!&rfsF6XL$9H~D%tgI&;P4l@P$ztU}!r>(x# f_$BttrzgDH0SwWfl*IP|wKI6S`njxgN@xNApqwpH diff --git a/interface/sb_tooltips/sb_heckbloodspawn.png b/interface/sb_tooltips/sb_heckbloodspawn.png index e14ffc7bd97491d85e8386e08805b88ef6bce9ff..5160a7ef1f2a1e8cf4125fcf7e3a790b895a9768 100644 GIT binary patch delta 106 zcmV-w0G0oY0ep}cWC#WT0035XT;~7)07FScK~#9!V`iWd_z%V;fd6atY{8mH(Lk&w zuwv3RJg=$+V?vt13P{(0z=SpAOQ<8;0_MXt;L!xf#0KquIHnW;04`HeKabf`O8@`> M07*qoM6N<$g1g`FVVodQ!otkJz_29R@d}XQ5AX?b{r~?zkhxaR_IXupzJ$6;$;NgdpRpv!FPOpM z*^M+HN88iIF{FYqxq;b@kz*;x!YK!06g5)UaELVrc_p0kyeX)n{z!@8ngWM8Cqv#E WX8uQK?>zx(WAJqKb6Mw<&;$SsmnO>q diff --git a/interface/sb_tooltips/sb_heckbloodspawnx.png b/interface/sb_tooltips/sb_heckbloodspawnx.png index 49a4aa72fa0c023cd648c6ca288ea9f1c16fc1bb..3a7391e9de1619a226f9e03b60c5dc31751d7c6b 100644 GIT binary patch delta 105 zcmeBStezl|%)!RMzz|j%^BhPydAc};RNP8VTOjm<|Cma{|D#b-3BF4*6vBif3|~r# zr5$NDRP;??U6SpPa7b#8%h8FsjGrG$eaL7^PHO&UFB8ng(8%t=?DINb3uqdHr>mdK II;Vst0G#qAK>z>% delta 122 zcmb>KVVodQ!otkJz_29R@d}XQ5AX?b{r~?zkXfvyu`navOH^F_!@pqwVS97*fHQ+`#O{$gz}T;gkb0iW;eFIK-NRyb?}%-V{_(f2724O@YIllOb;n WGykKr_nrW?F?hQAxvXf1TyiamDT^L zeOX`{rho-qadAl?n4u&k$&hpS7{l(OX($Sq&=p_0d!GRY0yk`}U`$4A8o-M6loc7U s1DFQN0NAr2r-3md#1ViIn`ZOkpKVy diff --git a/interface/sb_tooltips/sb_hivebugx.png b/interface/sb_tooltips/sb_hivebugx.png index 25c652767d12bc426018e2445da074a99fc444cd..6d39c8bf14207c90f958bbd6eff92825dd17df39 100644 GIT binary patch delta 172 zcmeyzxR-H)WIZzj14H8KHCKU@Vt`MGD!0`X{|9deH)YQ}z*(4)!)|v~1*ttem z828<%-2aB@O*T*kV@Z%-FoVOh8)-m}m#2$kNX0GNUPi711{}=d*-~Hs^UJNxV>%^! z(8ku`KHK5<8>S`7+&MXo?f#UKlgY-e)-4=qYLy3_RVTVWn?8BfGfOjrt?IW{C!XO> W{>T{j*khIl$QholelF{r5}E){m_O z@5MY|xIghBR!#qbg2Erlpiu3>g002ovPDHLkV1lgwJK_KU delta 132 zcmV-~0DJ$S0igkqBznfZh#k6mGt4 mWH)|eD&39#|MFm?KMkKb!|CH?lY$-q0000BTG}wA`tx%9-yK za|?fhUYSTd3RO=IWWCT@tN#U@M}hU1mM4G2%bz?XINa^^6b5=+ubl(v4{?Pq00000 LNkvXXu0mjfWKS>E delta 107 zcmV-x0F?j00m1>0USv;6L_t(|+Leu23cxT31rv93{{z=0G|gv61m}S|ia7yb96}Kh zZvQ64B%IZ%YHEp_dw7U?VQVe_AJ}y?`uy$T^+XCz7mz8;RAjK}wFj@A1L*u093=n% N002ovPDHLkV1icwET#Ye diff --git a/interface/sb_tooltips/sb_multisporecloudx.png b/interface/sb_tooltips/sb_multisporecloudx.png index bdcc64e4f2035810fe9ca287fba86c96fc2ef0d8..f7370297dc4dd8dc1133dc43abf746c3b095dce7 100644 GIT binary patch delta 160 zcmey)xRG&!WIZzj1A~Sxe=v~Z5AX?bWdt%97}D0ynfmnj$$zh(i{_mN@)=8l{DK)A zp4~_TasoVE978H@#r8OI9bn)%-1GMTeVf4JDF?lkOyU?GHRKlV`=;q37qNYNN4>yX zty{Xk^3R@BlPF(hsc5>m!mHA7_R%%-7X5KzcrDFkCh4HVu*FVWhAAx5RksynwWq6} J%Q~loCIHK^I)4BF delta 230 zcmVHk}JgH&!3TS4_H*`WCX>wYzW+*s)wr2DeAHWPyh>NvpFb7>e#cw@j^z1@J!v^HWf ghyzCR-*~$D2h1s8ss7ia4FCWD07*qoM6N<$f{t@E;iyRDAy2cQEd6c@D-PF}#Y=09+F;#UL6P zqie!cj0TY9P&9!|LAL>?VpL6-HsJL*EOcNt5Ery4m{I@$yCS^jTFjZY00000NkvXX Hu0mjfclagj delta 114 zcmV-&0FD2G0gnNYBx_blL_t(|0i}_#34lNpLml4U&2$V$u#6H2950Q>1zu&I;d7g$ zDb|HA8fgLL>wL_y--c3^8A?^oLZDP-Wc+3+3;qiiSmq6pxKKAxGFeD@{T=@D0)fe( U5)kOXkN^Mx07*qoM6N<$f^P0F1^@s6 diff --git a/interface/sb_tooltips/sb_plasmacrystalx.png b/interface/sb_tooltips/sb_plasmacrystalx.png index 16ab4238a6ef2ee8d141163cb2d302352434669c..a5a83132cec071d7dab9ef587b340fde9944973c 100644 GIT binary patch delta 101 zcmeBUY+{_C66fjZ;uuoFm@FaiL0(cgWY5ofNr`rwi)_ggB;t-{Fs$R8o+QxQbI~+W z%Z>R&k;W{CWeaXM1RJhW^O62gB_n2KAl<|FP-MNcSEVl45cb(AyBF^vVOCa1^g0k{E>Pia(1L_t(|+HK6m0RS)vLs5e4zj8y}{_!Ew0yKlPtO>B2fxw89 z3@`?Ca<>s!N+gX`K?yrZ#r+^7(H@eEaKAS+x`ebF;cuRWF&EOXy6VEZ4Q~~Rtpc1D SGBZ;E0000Q delta 115 zcmV-(0F3{*0lNW^Pi$97L_t(|+HK5R4gettLs2TQ|1D1|66SRi`8YwW0+xbRUZOYV zATVMR4Zi202=BloDe8ERlK!B@Z=#7r`;ff|=lq1B5z*ZU{}w8pg^}8{%E`8kR~Lz` V0-Olf)eisw002ovPDHLkV1hdhGT;CJ diff --git a/interface/sb_tooltips/sb_twistedspearchain1.png b/interface/sb_tooltips/sb_twistedspearchain1.png index 3cd3c52e8d5f69b7b94af3718b0982762d5cba55..0e6e9ce97b5fd5f7bf2aad746b9507e0d83b8643 100644 GIT binary patch delta 121 zcmbQwIFE6HPSKtf4FA7xdVM#UPvNaQ0|NtNNswPKgTu2MX+VyHr;B4q#jWIogt7!6 zU>2+?P|_3eNJ(Sr{Bk>9!YTPom~q6}0N%uedNW~-Y0|tZPTQF{kMSxbF?CoRU|?hT XoX;y+Jz*Cw&@2W|S3j3^P60004WQchC~LcFDj>0MACTCY8^N$@iS%Cv`8QT87&xon0mZhh1rn=n0STrHAmRat ca9{uf0I_2c2sgeJ0RR9107*qoM6N<$f~#098UO$Q diff --git a/interface/sb_tooltips/sb_twistedspearchain2.png b/interface/sb_tooltips/sb_twistedspearchain2.png index 6e4f636c1953234e3a08b629404876261a85a93d..8a94c9cd75affef4b8e1ade2c7d65dea1d359b42 100644 GIT binary patch delta 121 zcmbQwIFE6HPSJzO4F5mg{&s7%YyU<^1_lPkk|4ie28U-i(tsQXPZ!6Kid)GE31taD zz${o(prj|_k&?#L`Q>)Jgj4dFFyn}`0lbL`^=85v)1-M-oVGJ@9^+L=V(PFsz`(}v XIiFXudcrPVpjix_u6{1-oD!M<>WwN1 delta 122 zcmV-=0EPda0iOYoEOYkStKgFW|MA-(sL9Cy0004WQchC~LcFDj>0MACTCY8^N$@iS%Cv`8QT87&xon0mZhh1rn=n0STrHAmRat ca9{uf0I_2c2sgeJ0RR9107*qoM6N<$f)brB5C8xG diff --git a/interface/sb_tooltips/sb_twistedspearchain3.png b/interface/sb_tooltips/sb_twistedspearchain3.png index a5aa265e910d24fd09a5341a2da3e7b9db862af8..7f8b1e29906c49b7609171bb0dcca8a3b1d442a2 100644 GIT binary patch delta 121 zcmbQwIFE6HPSLYEhW{TQ{kXY%e!Ajc1_lPkk|4ie28U-i(tsQXPZ!6Kid)GE31taD zz${o(prj|_k&?#L`Q>)Jgj4dFFyn}`0lbL`^=85v)1-M-oVGJ@9^+L=V(PFsz`(}v XIiFXudcrPVpjix_u6{1-oD!M<6Rj$6 delta 122 zcmV-=0EPda0iOYoEOYqTyXJlX|MB8jBjF7I0004WQchC~LcFDj>0MACTCY8^N$@iS%Cv`8QT87&xon0mZhh1rn=n0STrHAmRat ca9{uf0I_2c2sgeJ0RR9107*qoM6N<$g0({}C;$Ke diff --git a/interface/sb_tooltips/shock.png b/interface/sb_tooltips/shock.png index e8977041241930aa6299ed46d332302988fc9215..18f3119965ebadc81299ccb07349e4f28cd461a3 100644 GIT binary patch delta 133 zcmV;00DAww0lfi`7zqdi0000eEe}(XAuDlQNkl%~6H{n(n!wm#s$DG#=+&_4A-m^qCIv1GP!|S1!z{iOsQcSgfNd`r n*$_XyjsUC&lpkYC-os^n;5`APM961A00000NkvXXu0mjfnLafr delta 135 zcmV;20C@ks0lxu|7zqRe0002(-QrS_AuDrUNklR&%Q*zJ)VtoEI8u&VF(ccAq8 p&4D$VQ2=$MPXHB}eSicq;}7$y4lW$!V=Y0LAmdKI%cPYCIAi;GbR84 diff --git a/interface/sb_tooltips/shuriken.png b/interface/sb_tooltips/shuriken.png index 9c4b91769b9b40cab637757cbdaf8aed952fca7e..2cfaa75f46e122c1d4c76740b46db4cc94f0e39c 100644 GIT binary patch delta 139 zcmV;60CfMW0jB|wB!6y6L_t(|+P#y-0e~(&CZY z_tw`jArkj(B*%5H1(4r}r9eFAra(B5p$%{gAY~-snYf!!535ik^*sR}aRC?6P4-4) xotbCb|F3hDHoz^qS@}I6@;uPUvp_EwK3B+p}(EtDd00>D%PDHLkV1oIgKhyvK diff --git a/interface/sb_tooltips/slimeexplosion.png b/interface/sb_tooltips/slimeexplosion.png index e04893e676651908c66e13cb9ce3ae14ae3fa774..bef45107cbd95e09035ff308c80e7514ecf3617a 100644 GIT binary patch delta 162 zcmZ3(w3%^&WIZzj1A~Sxe=v~Z5AX?b1=9K@c^(T&qb|3e{LsKXWyLF?5MxP@UoeBi zvm0qZPLQXIV@SoVk{(930|6q3uYJ4w|IF*|^E~?Cj+t}a05V^K^j4dK_FlDH<+IIm=&xUBn}b-@vkm? z2{#060J3J7VwfTI8@|Fd!wdu&l-BYNYzT${AW39RFgDB!jeh~$a94r6!w9n-=4qIJ zVP1i`2t*@mhJ^=)0mz{T^Eb>DAUT*zFbsexMh-X-8|D(2W@MLvy?`8uAU4RE=!PJB z4;DKpfe2Fo3J>jgaja2@9tN=VfRPfB0~I~cU=|@KCag&rJ!Y__K$u}f=LPgUK+phU iGbv6N5NiMcuN8`}QLBD!pa1{>07*qoM6N<$f&c)-Qfa{e diff --git a/interface/sb_tooltips/spikeball.png b/interface/sb_tooltips/spikeball.png index 1f92e10a02b41ced48f72a0da2539fed336e109b..108b7b4d3778cff8aec195a271ac535651d5a78f 100644 GIT binary patch delta 111 zcmbQk*vL3RGJ^pKRzyxn1X4^TL4Lsu3}utgS^#-go-U3d6^y0_9T^We2rzB@*esm0 zfYsjP&Ar8({y%^A1na-FI5#V#;d6w;+%rLuPmK$gcuA$timGF_({PYbKb^zT1Tx#x L)z4*}Q$iB}+fOD> delta 139 zcmZo-IGTDUT@)7O=Q^h%(zPfXa<9)tDg(YI;Vst0FU)CcmMzZ diff --git a/interface/sb_tooltips/spinningplasmabullet.png b/interface/sb_tooltips/spinningplasmabullet.png index e06c10cdcfde40dd8d27d036778ae70d96f39195..e96a6a07cf2e4f8549eba111f5da8faba7460059 100644 GIT binary patch delta 93 zcmb;~oFEy&#=yWJ|M`C+kh1V}aSW-rl`O&fgE9E~+W!hZ+tMTyZcf-CoB!`H!zM+Q w?6!?3jTl@e3-V>KEnxg5&2*S&F@rt>gD!tIr>Cs_E}$6zopr00fdB1poj5 delta 107 zcmXS{pCFmW#K6EXVPb|EkYXzd@(TviK#;eLeIk%D@pN$vsbEZ&*w(P}x0t}h1;6Yi z1eU7j9hdIN+99_ngjrH0gJF`yJ%u%lj2VmBo7!?$F*0yI^3u9_^>8o998Xt2mvv4F FO#oRMArAlm diff --git a/interface/sb_tooltips/splitbullet.png b/interface/sb_tooltips/splitbullet.png index 626330e943f50e3a196d8d5c26f5bced0cd0636e..b2b4a8649b15112aee4577be30bb412ca1632a75 100644 GIT binary patch delta 104 zcmeBXtezm5#KyqDApiM)B9LmdK II;Vst09y+v^#A|> delta 120 zcmb>KW}F~d#KgeBFkxbb8IWQt3GxeO_z!~S5z@6l5eH8f$B+ufY5C UeT_R;4K$0v)78&qol`;+0DUwo%K!iX diff --git a/interface/sb_tooltips/splitter.png b/interface/sb_tooltips/splitter.png index 12d802da9c69a317e3d36d9d67e58923509c39ca..c155dc28c865e6d485edda9a5f9260d6cbe7d1fc 100644 GIT binary patch delta 132 zcmV-~0DJ$S0hIxe7<~u^0000V^Z#K0003M`L_t(|+GC&z(A3oY55r_>PDn`j-_Xzi zra^piG=nf)GpPoEFa^$sX(ksSYi6|NM`0uQgaM}JT8bg=d#Wzp$PyZzb%6R diff --git a/interface/sb_tooltips/standardbullet.png b/interface/sb_tooltips/standardbullet.png index 3791c2ee8fe79f92449821f5148799f0bc1f0cf2..a30364d3b6557d6c12ce87bb2acee42f1040987a 100644 GIT binary patch delta 94 zcmZo*ESMk>!NJDBz##wme`v3p`^ZiVd%o+b)^t~0#bafUBA5e<1B*-tA z!Qt7BG$2Rb)5S5Qf-zY^m_v(;i%XMH^3b7U$K3R|3fN-0Y=FjHV-8ixo6iDN%HZkh K=d#Wzp$P!dt|C+b diff --git a/interface/sb_tooltips/starcleaverboom.png b/interface/sb_tooltips/starcleaverboom.png index e8de892b308f74a6c2b72d802fd54603b4b59198..396d515e31bd77e1ff84e6ebbed50b5fbbee6eae 100644 GIT binary patch delta 112 zcmV-$0FVE>0k{E>Pia(1L_t(|+HK6m0RS)vLs5e4zj8y}{_!Ew0yKlPtO>B2fxw89 z3@`?Ca<>s!N+gX`K?yrZ#r+^7(H@eEaKAS+x`ebF;cuRWF&EOXy6VEZ4Q~~Rtpc1D SGBZ;E0000Q delta 115 zcmV-(0F3{*0lNW^Pi$97L_t(|+HK5R4gettLs2TQ|1D1|66SRi`8YwW0+xbRUZOYV zATVMR4Zi202=BloDe8ERlK!B@Z=#7r`;ff|=lq1B5z*ZU{}w8pg^}8{%E`8kR~Lz` V0-Olf)eisw002ovPDHLkV1hdhGT;CJ diff --git a/interface/sb_tooltips/stickybullet.png b/interface/sb_tooltips/stickybullet.png index 336eb2aa921d3428895ef7366cb2047fe1948170..0784a9f59acda02fe812ef2587531a0287ed9aa5 100644 GIT binary patch delta 88 zcmb=)o*)s-!N$PAApiM)B9Jojba4!+xRoryYQpmT_soBX4I*d#kNeV^EHFQX`QP4{ rpY}F7JU-1oM0Pi9GLT?xmSJGnf5O5rU7ukxP&b38tDnm{r-UW|p%fqS delta 105 zcmd0PbARxsb;1lBd|NsB<{Y-x^`u=;lGCV9yP2hMgP>Qi6$S;_| z;n|HeAV=EM#WAFUF28QSYM#HxzqDz6w7(8A5T-G@y GGywpvLn1H$ diff --git a/interface/sb_tooltips/stickyplasma.png b/interface/sb_tooltips/stickyplasma.png index 8f6dff5c8fa11afa69cd7c6564cf3e7224a29607..5d68e40f8528390731b044b4263aa434ed629975 100644 GIT binary patch delta 113 zcmV-%0FM8W0fGUL7-|Rx0000V^Z#K0002ozL_t(|+G7~TK%)QTe`Gevn*C1Q{|};( z*(7P6@$ey-hOuFW5UUxC|NZ|D#y~ddhQKt#FtTRq8$h}js2_-=MN{{R1<^6Nii+q~T%p^_lKU#@2R5h-yqEP0yY sr#Y?r)ZR+=Ef77E*~MS7ridZxD#O~Oebw4PqZl|mUHx3vIVCg!0Hd2Up8x;= diff --git a/interface/sb_tooltips/teslaboltsmall.png b/interface/sb_tooltips/teslaboltsmall.png index 8bf60d9c009504480992f189477c207fc9f6c286..b051fc4d4ae413f1d894fe97f612ba383ee66661 100644 GIT binary patch delta 99 zcmV-p0G$7<0jmL!Ph3YyL_t(|+KrEc0RT}9L;I5a{Z~GlwNX#N*%v3@hX_%`A)jUr zK1>0a`{${c*)Jptk0N6(hAGvknyRPOu&nm^xNv#rA9P%l0IB6NAD{pL002ovPDHLk FV1kITE1CcR delta 100 zcmV-q0Gt1-0jvR#PhCh!L_t(|+J%on3IH((13Q}j|I1rqFA8Nn2$N{g^(rO@gR?0p z6f|EuX$&R6-M^_MX3N20H`!A{S({4A;)U5G^EmN%=dV6olmMxHN0jmL!8Gi-<001BJ|6u?C0CGu0K~#9!y^t{qfItic{eNxiQ+$EG!S+A| zOUnp>fh8j00=h8e%!M2No;hzDw`LKQmwB>dUx_^Bc3u&UxGVunWsMNv3PPFeAQJ!& z@B(DAOThWzFA_N!k*aJ^k@?|nnW@+zopr0QF}@AOHXW diff --git a/interface/sb_tooltips/trishot.png b/interface/sb_tooltips/trishot.png index 33ece15c61e5f4200478fdd0bba913d2a1863027..e77cdf723fa27282b0de3fbf16a4156feb6c64c3 100644 GIT binary patch delta 82 zcmXR*n;_}S#=yYf`v0ppkka*ZaSW-rmF&R&)2`?L`R~Sm|5slWZ#np;UO)Wb{FHM) l#K6FCYHpGYkYXzd@(X784}#_q(zQSlZBG}+kP61+AN?$!Y9-EpH~zc# x1-FaCvHjDv)n^(TIk-H$v@@S+yAyJ-`DbGxl0|4U6 VGpk|dx3vHO002ovPDHLkV1h48EpGq- delta 131 zcmZo=oXR*svWAI)fnmbL3^O3bRubeF45Wb|ZyEbUAm!!h;uuoFn7n`~qU@utjNsBQ zuYQ03e~{tCf#tjlMHmHcajZ~V!+zp_zqo^Gf|UOWp_Y#=jFwU!WkQ+rmT5$Ay36eJ eY%X}TScZYY_xJ(>!4x$ikm;VTelF{r5}E*x#48N| diff --git a/interface/sb_tooltips/woodenbolt.png b/interface/sb_tooltips/woodenbolt.png index b441376ef3e0da4973ff079e711a9fa867627b86..a26db0d3fb21d65623045c6fe8c88f37b8d4321c 100644 GIT binary patch delta 96 zcmeBRESew@#lgnFz##wme3mN1!1Lp00i_>zopr06(xN A$N&HU delta 118 zcmXTwV4NUPz{1SH!0`6&qaYx~AK(+>`v3obAamx-nP<+NDe_TXB;o1@GI9}7G+De@A;f_}?SR8JhGvFYe;MvcGrdZ8 SSzia#!rW0fhmO7;Oj!0000V^Z#K0002x$L_t(|+G7}DVDmJd{|uCXk7pJCQ)D~H z01!>K=HDL=Vj2QdfDgko|Ns9FyCKM?!`Lv4tQm%p4WY;dl!pQ3u|Rn`pgbiGJOBV% W1++R2j;t8~0000f8WIJk29~k av7S>A@O#kaeE?_|gQu&X%Q`2fgeCxgyEBLY delta 159 zcmbQqxSnx>L_G^L0|Ubs#siaplth3}h%1mr2LJ#62XaM3L|WoPjDakUk|4j}|DRn= z1Q|ZPSpPvo6ewor>Eakt!I+#NvV#CTlv&n|6^V=662}!t0INwvK~#9!?brbZ!$1&5;Rg#?1cJT7qCsE* zLGFK#ULp;Mh7l#G*!TV$d*jU^>;40oLq9rC6`=s#b9FH=aMT1 z6YH7_HYD4r_N_5jNai2ncdmh%)jf<$F1h5&R2G3wTc~8h5=@0A(P@oBf}8i{Z2=@k zrUOi@iID`?V3o$wJyoLySOHk3P?@`4rI2H+m~7~JI~8VTW@cv3=mTl$M2H%z?$7`L N002ovPDHLkV1n()UDp5r literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^(}7r-gBeJ!lgiKlQd$8%A+A6g4*viDudlBU=b|x= zJI`PQ3h|W$`33)XH4$WZ#jEYeDrG5VFs-v%3nEaktaqI21gS=4uDMrni6e z`m-y`@|)ZB<*~8s9N8K5J9G2|uFn!%C&81xuH@aa>?}%T((eiF56iTvW&|%?(B4G z!exaE8@B^Yu9U2^(sC}rt}Il!(i)v6S6bmrk?YIkl1nbR;KBd^ N002ovPDHLkV1k}JPXhn| delta 171 zcmV;c0960G0mlK5B!7-cL_t(|+U?RI5`Z88MA0oqg2mt!2pTLz0{6d%m%uTp12QmU zlE423Z&tb%yRUjtaoKyXmJF&p8CYL}!PUS8RudRpaKQx^Tz}y*8sMtuvYPW`aOJqX zoUEo446YnkP>|P}g2DC1b%I$LxN5nAoaX1h;3{z?|AMQ;6(qE2gbOaX;DQS-xZwJL Z>i}=f&KMQYL+$_o002ovPDHLkV1fxuPdWeq diff --git a/interface/scripted/mmupgrade/sb_line.png b/interface/scripted/mmupgrade/sb_line.png index 35c4a616db3069d5787b2173f54c35828b7530b2..f64bd13f9580814d68b0eb1e0b43c5b3557468ca 100644 GIT binary patch delta 37 rcmZ>DnV_P;?djqeQo)#<(cs9y)5X;Im{r+@0SG)@{an^LB{Ts5xD*NM delta 38 scmZ>9ouHz~z>% diff --git a/interface/scripted/mmupgrade/sb_line2.png b/interface/scripted/mmupgrade/sb_line2.png index 4eaf200f67bef7c8b31aea6e4f6c42799712a85e..84d6361e8144a3773fabf06dd9c539c472864cbc 100644 GIT binary patch delta 45 zcma!!nqZ_M?CIhdQgJK!-~9^#=Pw*!VA;XJ(0rP;DY~!OkpT!iUHx3vIVCg!0HU-J A9smFU delta 46 zcma!wo?xUY;_2cTQo)$~y0-^$t8Gi%-002t~P!j+E0O?6YK~#7FwbTI$!Y~j-(SO9=|1wda;4prc z5Nj7zaD1C)X}GV2S6&;Lb-jzI>n>Jgs#ruOm=E*5lSCSWF$&2%1rkOeMSlWvCLmpDKPJZXM)njf zi8IA*WPpvxRtA_No0*3Xw#Oiwg`AN4JLHrce>yWV;8eF!D*iq~((nkv9uk4>`T>%_ zIn*oS7^*hyVZp delta 275 zcmV+u0qp*w0;2+u8Gi!+007qBXsQ4J00~e`R7C&)00000P*6}l56jR10004WQchC< zK<3zH0002UNkl|-5JXXj`ybkEcfZ4u7822#^!uQw^%FzWh|}jXMxKrs z%2Gpesfe<5izEe!20y0W05!Q&9#hF~=(3Ul0>F zD9?x>>3|%zh?TTOgbVkLFUYgoSD=QN?SG5V3rbl9u}7%)%MlZy*d&E`n_0!E^2eR| Z1C002ovPDHLkV1o8bbb$Z> diff --git a/interface/scripted/sb_codex/body_blank.png b/interface/scripted/sb_codex/body_blank.png index 695a373f527ea0ef260adbb522078ea22dd3e1e4..894da8ced690226e6b3476caa7777141641314c5 100644 GIT binary patch delta 89 zcmV-f0H*)n0o?(RSTk@*L_t(|+U?9y0YESm06@V1%b*HX^ltzG0NcLq0$i0?9Whqj vl$6tX$vHnhhb1Xz!I7aMk)IhDOzb!}uVQB^n%~uA00000NkvXXu0mjfmGvZE delta 94 zcmV-k0HOcg0p9_TSTJ%)L_t(|0qo2%4FDhv0I-n|{%ODpSi!#p91xD3t$;?cmN}!Z zQcmZSbAO-XlyZ@=6p^qMk+2aRcl0xp7Uu;40Iy07*qoM6N<$f*EHe AT>t<8 diff --git a/interface/scripted/sb_codex/booktitle_bg.png b/interface/scripted/sb_codex/booktitle_bg.png index 903601c23fb75801924bc83433e4d13cddf86034..0a2f4b4e2e344a950c65bedb87fd296535a324da 100644 GIT binary patch delta 76 zcmc~zm>}uS00et3SxW#Zrjj7PU3AjKBo6XFV_fnaI+&htQuu_VYZn8D%MjWi%f)YHW=q=GT| l0Mo1giyPTZ1f@g|u`oza_jvnU^J6$jm#3?r%Q~loCIC)Z8e9MX diff --git a/interface/scripted/sb_codex/booktitle_selected.png b/interface/scripted/sb_codex/booktitle_selected.png index a5589d45cd24a9a8f01d2bb5d92a27ad291454f5..b2c78813ae4ffe6adb7863906292bb9c41cc6967 100644 GIT binary patch delta 89 zcmXTOnII9u!2kps4@G7IDPvC;$B+ufx91iLGB9v3Z`5l~`=4u}Qz{`apL0=-i=>~q p)#6SbNu!i+CnhL5xAp8kZ4*@Xth9TsJnsgOF`lk|F6*2UngH<_9sK|R delta 93 zcmc~Pm>?0s#LU3J@bdUOH6XI&p7{w1OZq?9~e978G?lNH!H+L#V% t)g-Vsi%f{|v^HIw<#ttIDqkl9gPYMB!RGbV_kpSzJYD@<);T3K0RXO98uS1F diff --git a/interface/scripted/sb_codex/browsebg.png b/interface/scripted/sb_codex/browsebg.png index e69adf82a9e277b2441c1f2a02f1adcccb8aec79..e0e495ffb6fbf38d881ee7ad8b47445ac24ca4a9 100644 GIT binary patch delta 1888 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 YFgo{X!Oo?p!We+S)78&qol`;+0PI6ZN&o-= diff --git a/interface/scripted/sb_codex/next-hover.png b/interface/scripted/sb_codex/next-hover.png index c84ee468e43044656ebd4ce53e9538ed52e1002c..92d8d43bbd519280d7418cfbfa65c9fd71a2eec5 100644 GIT binary patch delta 96 zcmV-m0H6Py0hh(VE^Up;U+Dm)2Tz{5}*x#DLBFrw|Ykt4?=Gs(-g9k0u zHInsfR#lzYzmvv4FO#l=n BBSioJ diff --git a/interface/scripted/sb_codex/read.png b/interface/scripted/sb_codex/read.png index 73703a2904390aa4d5866aea71cd7613750a1815..d76d8340661ad56021329cb83b261171d6a08b24 100644 GIT binary patch delta 44 zcmWFuoS>!7P&WCj1p@;Em#2$kNX4z>1H23j(hQ8ePun&FMHxI@{an^LB{Ts57g7v- delta 47 zcmWFxnV_Y`$T;QiItB&?UQZXtkP61+AO9J}nHXOC3TAw`(31v~VDNPHb6Mw<&;$Tu C&JR2Q diff --git a/interface/scripted/sb_codex/read_highlight.png b/interface/scripted/sb_codex/read_highlight.png index f84b9b5ccf3e4a21ef5b547085cd1540214ac129..71d20a0332a5e8093132711043b39b0c9431f1e8 100644 GIT binary patch delta 98 zcmZo+ES(@3!^XhCz_#OT2#~Vzba4!+xRva{o^JQ|5C37F9}GT)FCY6W`0PqbDV*fP z)~T576vi{@z=0D*1;QQ&c~msj*d{EIV7Va5%58NT%I9FNd^T``~Gjljl75db@gU1%uEY+{_C66fjZ;uuoF`1X1uD}#c7+rzM)j189^+Mn(6)AM9*xpzML0rNi*~h*-!g6jbs@a@JDDZrvV^Lz~}BVE_V8S3j3^P6%}!cewJ)_;o$h(YjIGh?1C4ycUbv8s5}>Z zdS^|bNnp%Yw~~gM`pS)`6&e_rIKYJNgei;Op1)vepZ5zW)Mp8*IwUHx3vIVCg! E0I~cjR{#J2 diff --git a/interface/scripted/sb_codex/scrollbg.png b/interface/scripted/sb_codex/scrollbg.png index d04857c5dcfe8a45d4289efbd81cb997498eb81e..3d98c2a2610fe2f884a92d3f7724c8d4b56a5792 100644 GIT binary patch delta 798 zcmV+(1L6Fe2bl+uOaVBNO+bHcu&EnW2cW(VQXbhtFbu!o0$h??cL%){p{K%kxj@mU zj&=h4qs}A{o>cOcbreI=cW06$)#e5pa5zc%ynS$?1^|~nI8(y|>+de~CvWJl&QyQ$ zn(A*Z8lJp~Yj>EEc$`4BJ8%3^Qsccl6*^vN%FUVZ(=}0>i$c0CxH*5Nzg?r8&P2SO zh?>sJE~c`cF4Aw;XgU$UZb;92_&F$Lyc9Aii(Cvgo+%6;E&f28(^$(uT z%cUBwtuL4HOFaUM%SFnx1WCP}Xe6`+IbB;3%9uf3&dL*CgVgD~A~E%FvVOS?U=Mt{ z$Ob}d;L}+Hz6FWXwH1G0sx9#8ya2Yqr?c_~h_>OZP8UkRHJnc887jb(!_lXc1h53j z!$nFeAQq>?nWP4MR<7c5N-)_c*Ct5~C?$ydMnBFaNkIHo0*CAA3S14~tFxzEU`nLq zD#+vF83u^Z`@}DzkjnH zKd7IUC5O+VN z57z*$23!01aY293Zvio!9ZnERCHOr*Vwpk(jJY*jdjo#Eyq!#dUGvg6mq19_r(4Eu z0VZ)ctC&F=K(acW59b2#J{>(=n-Z}0Je@5;3b1;)m<~1I6`U@I%MjqH(|N`cBq8XR ztKr&JAbUBhEpS6y9c~Sb^u+z+#10qRQFNUL8+d3~r+o3rACj-ckGWE>hP9(DWA6wF4O?v(g$a1cwqhPLjUrHesre# zm)BH3xoCLuCa&FKO5$+>)$Y9UM@fzM?o{Y_r71UO!cW&kZ7vGwy5N82l>T;&ayk?7 zb|PvzFT0q^db&uzU8Ctl{J9~Kx3f0QANIPPmp8X->)S=fbV9ci5^=kXd^>BC($_zD zIxm-MxVFAr#vk3Qw~R;P7=Tp zBo7xUseo9V4rh`Y@L9Qv%PGNRpIn9$mm~r4R|y=hrz>zZfUnM;a)Bw4 zlB*z(i)R=hLhlp5xW*buO8@ATUamxKoAalt>c}WCaTabm2?2jZ#%I^ogz)k&&da2- z{^H6rB+>T81u9d<=FSggf~YvZy1BLnFaPSi!1|l}zW~}RKD&wpWZxY?{Ab+$>g?$68j=kNRT{QL7U&)cuhubzG&pYAAO<1guL}R@p8l6G-I4C;rv-8M zQ~GcX;A*h7j~{;*1pO5d!`a~kp;Ut3^COliRKS>9!?icyx69kf1lTn%eRBzflzqBo z>=s}WhqH!`<@P;zxV$S z{v+Zy{!9K}{&W6^{+s@<{=@#)`s-|{j8BfL8&x-|E;EX*^I!w-k1Q(tm)LnuvgTJu e=ZO)(0RR;Fk6eZhH`yfs0000LH|4{kNAtjy%ntNJa^6RA>b4lY#adS^INpW*c`{VuW+?|=$#pzr>4{=Q|;A-E% zJ$nP!&qPiH`#(3FUFnAqubhieU-<^1hW|mbcFZA7nL~OxhqP=O))#OtFW}g{fphf- zhJA-r=NwXeb4YE?A?6lqL~eb&tP z*1u2Ax1K-y{_96)_iG35y!U5+k#_&4DQjg?G=g_diLRWoH0P;;^UPCA@0?n!ld8=w zc`8KjX_#E9X0+vrfMrFR+dpY|-#q2mW;E4%=T!H|Q(=5YQ&z^DT5EGEXj{>Qg+5Q0 z-?iK#q{G3eVDavfnu(Jli%OIE|2z9cpI-Ml9rX9TxSrYmgU_zt_`@|jKIt=ePF?=z z+sy>Mv{2#c&Ee?rIGiX(`IiMZ$kRv+ckVxAHhV=!l$~lRg r!4ik4tat&;l4F&707*qoM6N<$f*EHe AT>t<8 diff --git a/interface/scripted/sb_music/footer.png b/interface/scripted/sb_music/footer.png index e6f08e48d1e563c4acd89a5e1c89f7aa62d094d9..28101435fb3225f300734b552b8944ac8267ebcd 100644 GIT binary patch delta 188 zcmV;t07L)e0oVbMB!8btL_t(|0qxQO1_U7hK+z8Y!oZ*_gdGe77?K-Yh0sL6 z_iylgXrJ#|Mx*|_Im8rGOfgN&J&7r%m}0WdDdkp7G1obz9AH8d^c7^Ijxjq>o2vGW zF%NF4O(mw7Vu~5bJhCkHkcmBJAW?)_s*nian;X6a2%KDUzBQ)2I0-P~%#>+RAq#m- q2@r@RGWSH5NyMIV40=ptJtRNQ4j;TK1(*T=0000rTw2n-@uh$sRRiQxYC=p{hVA7JQA zphb0O?Ni@87;kqw7bC-~jv6t=6jMwSQ%o_%6!Q{HIe$SZ<`tN7eowi;gi+8#kXy9CdGL!ZxXU;$*(OE%>Nccqg2Cc22732iY4j;UH5lGMg0000C9cWlb}N00{T!&IsdVM!hh*E|FM9+7gJ0ztwbsc)5f$`pb?nXX2O^nsrxZ4 zNs%`F4X2n9pfy@##f;)CQz9j1Oj&AV#f&LQj-;4@iMdZqF&o7+F~tx9h6dm3F-*(55V=YQu0dJ0f z{lXi^`zE_=lYRD<%B{t+&0LkNA*Xg*9`!jq#b{!%kKs{~%X|jzY=)Z+xG(Fkm|;6( zYU`om$0D2AjXAW|_XeMdJF_52;^>)!JYs5WhQ$W^?~52S8&{})769or0cr=*?+^T8 YFgo{X!Oo?p!We+S)78&qol`;+0PI6ZN&o-= diff --git a/interface/scripted/sb_music/scrollbg.png b/interface/scripted/sb_music/scrollbg.png index 049d52c1fbcab3248bf749939224895d22509225..346bf2c7cfec57f19d670df0a9657e9cc741d763 100644 GIT binary patch delta 494 zcmcb}_lJ3cL_G^L0|Ub(Lz%NcN;JSH#1%*bftQ!pe=qd&0>~4&%nUg@9E+gQo;E4mSfgo2LYFhe9D`?anvyUW?}lp(Dw58d`+&8t2(N5 z!t;e*$v?PQv7&e4P51SuzFn&ho&I-Ab!5G{MemzW{HB?ESA2EfJZs6`Nyo#MZoN@0 zAQiAbb9-IX=MLqy-%T$HbzQ%ucR?y>&ojY2Z6a$;6*zb`ot(Qa)};NE)Lm}2d8vo= zw&NKdS2Jcyu2*!;KK!kMS2OJP86X+u+;yQXvFFJWE$=>(Y?VUTa;KK6{^$E0b~a|NiRh_tvklP5;r9wsYF~ z3%4@QK8}b!m!%tb-EGlQ<1_O`wxqPZoct`RTX;L~?2LKY-gQzLx_%jl)n@r`nKqa0 z)}L^*^M1^08`Ea!O0unvUl!%PF+{rT1n=oB>2CxZthYII@0>P0GkU36&t)0E$0ibd z%MTVroPA&tRBX|ES&WI9H|<2Gfpc85bleyx`2y7t$ykF86-9@1NO?{)Aj ilciIFyflGC{Z@UkGr4;|wg=n=#iOUIpUXO@geCy!^yLTu literal 1873 zcmds&*H=>s5XNsplTakF9DN{$*nOD!&YAOjn(xdvX)aDA1%wI$000HM zBQ~xZ%Gs#SP0|~krU6^q5Ll=yi3sons$T&>M$XR0>bG#OZ~YdLLcG!??@Ig3J=E;& zojyM)dLD+GFF0Pht%t+}OIv>mW#g2RanU9#StFX}agKRSvu-F{UUTJ>sp%A@7RKZL z!vX;$K0?cH#$9c)-o!j5hmH3x4u{JSPqLsmBcsCXLt^CkcVW1InS zCRGo>%0pWKj`?YXISVNzJGyIXQfF=Zho#9lCr2-#8$9THbz;Q<`LgarGFyN4FbY5` zkIKfA)%hU_em7#1m0~Mi#wtFWY6~}dKSrP!u1vf=R1_vsO}_P+^nj4vP^zGl+WLcj z>D=oWqa2}%ho=hgF&mPqdDO1X;wJ19;;bb&N*s8W$VnQjSrS2aaA9Dl1r-)C z0c1wiM>wKq0g>)R2`9Oenc8FqRu0KAISJV6cG$R#k8w}m&SImk8#o8$60+k*I$a1B zuFHMqkLCL=TWHZmCSAs_EawNhdOBnVh57_as_h7L{jeRZig@o~mvN%LY*+biE9olj zgq=n6!;;iE2+aKg?j-Y{s^sJ_OaGYrtKIdjy|RC_lkY%2>UOT>+%)6vt8O3r$ehh!Uq<245JBgcd0#<{#QzGU-jXcwTS5~Tk;FyS8hUL|+)?=~Tc-qD+wVAXX!L}gX z1Cvp`#bTTeRm6wXUe;llPuWBI2?-OuPCrsJG?&#HD&Z1lx_gy|&0CMNs7ymVRg>ms zMUha3@I;E7GPE-@Kf+6d=_~F2rY6wJDLgbWW+doK(>i6@ANXkfMaW8xT2pjft~0Z7 zEo7~_y(f*iD(bNwDg9O+-6Do_lH^w~hhSo*CrR<&h4)SfhlXyk(F@h`&%^U7-i1*jSkI7}NXI1*JG!|x|NWtW`w=$JVRYK-7w{Y^U-stY_3#4C-& z(DaIT-m{3>8>G*Xx*#LGM;!SE#>m&#g1!XK(Tm#lKYYYRqCJt_kE$g<3|+VOnUA{5 zmMzY|T>g@hJIcLd2JTb!nhCq#d-u* zbBa)s-dGr6_5O7u@1ZN}ct&Gk3r2kQl$*OARAxKqJhTg3ecoc9p;Ot%3y-?+GtlJ? z*Sl&G72ekZP?^gE=bvJXGU^A37%_7&kE;s$9$j$X1g=g-RkM>i^~Yo70yJ0)d6Ii` zbZGPCfyL#t-+MMLeQwh4%n0HAi&#bjf>k$Q5pcdQ@%&m)5qu;Ld@F#K{&x=eFJf^p6Myal@%)`j8$S}T MvvsoJ5ow8k1C35KQ2+n{ diff --git a/interface/scripted/sb_music/search.png b/interface/scripted/sb_music/search.png index 474772b7afb7a24eb07529574ae86c6edcccb337..ae022591f85fbb2fa064cce23a882cc0a9f3da08 100644 GIT binary patch delta 190 zcmcb^be?g7WIZzj1H=8Q!z_4-S#^jR44fA$Qo;+p6h1((`A{Sr0 zThkJi;i%sbZ{}2hRVE8#kf^j=#S@h(8*DIFbx3V88*l>F_58SuJs}(#O|cGWgl@F@OSa z^5iL_DGnL}xw$#;!~|l%1I{(Z0ws`kFF64ZKoJp<(Ewy%V1KBuZ(x80AUyESzvX1m zFj7Pbpd07zGZ+eg2dBQ#z(WKLEC5jgFVM>btm68Mw_tiS@Nj1~PynK2+q@EQl)xL! zwuA!@qylG!@%!>hhLD9;K|)f9K}Sn+GystT54p@k4pa0- zGDC)={%8PV2}L+!8^Hh318^j_`_S8Y#I)bQ0SE#!_Fp76(1|g3NUI^G>jlfwr05ya efkVjg0FFX+Iphr9hX4Qo07*qoM6N<$f&c*L>WYE@ diff --git a/interface/scripted/sb_music/shine.png b/interface/scripted/sb_music/shine.png index 1d69da21b032c2416b6680905105cbcad21b4c91..fca6392ad4a8b25d66ae2c17ffa924803e09bf4b 100644 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^^BEWzB^a53tP1gMnOC#FmY3X0O`4boujOeng)?)FKU|2+F` zUIiCyzrLnK6 zo--(u_{pwrl&oNEWwcn)Sj%X!g7H7q;?#9#rtUOqtx0SRwrGjH(GnWb@@GQ}g8d&M zZnGRAzQ+$q{2PKT{Xx+0p+H%pa9E;X-T`-uR_7b7z7egiI~e63itr_hnzopr01oG|RsaA1 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^^BEWzB^a53tP1gMlqL~eb&tP z*1u2Ax1K-y{_96)_iG35y!U5+k#_&4DQjg?G=g_diLRWoH0P;;^UPCA@0?n!ld8=w zc`8KjX_#E9X0+vrfMrFR+dpY|-#q2mW;E4%=T!H|Q(=5YQ&z^DT5EGEXj{>Qg+5Q0 z-?iK#q{G3eVDavfnu(Jli%OIE|2z9cpI-Ml9rX9TxSrYmgU_zt_`@|jKIt=ePF?=z z+sy>Mv{2#c&Ee?rIGiX(`IiMZ$kRv+ckVxAHhV=!l$~lRg r!4ik4tat&;l4F&7;pyTSQgJK!$NA6m#hLq@<}H*mSj=dQK`?yzukLm2x$ZIsAnFMGaQgQ3;1w&p21`cL}Z;$Wm{jpHUR5iIg_0g;jL1nid3B#l#HocL7 W*M)LFZ}!(?00K`}KbLh*2~7ZQQW-=5 diff --git a/interface/scripted/sb_techselection/accept.png b/interface/scripted/sb_techselection/accept.png index c0f560320766c77b9d812e43f1dcf8bb80d3e843..84ab49847a7466b8bd2014faef62163d28383e61 100644 GIT binary patch delta 313 zcmV-90mlCS0{#M!PJbIoL_t(|+U=BqYQr!LM17InZU6tnTh8_oiF8mI2()>zgn_&% zUYaY*V1?b^@_d|cgQRb@@v0VlfQ^MwY@NBW_Tbfmk9~2Y8jI)#`PKe-=Htv~S!)l{ zYOO~f2=l>y;`1NCKN05p^UET7KU?%UqwICC|tC zHc0xW{0u(8#=@xH$lNIZiwI@`9=9zlK$i!zMt#!)7B{Vv%>CMp4a@_SAIqxU}IraZ$umAr}wchaHHyr=mz=q zKObj4%jM_M2QtEZut(qLr=Rc7FUvo_%g<}xzw-0`{nKB~pEZ5~Bv>C#qk~WZ00000 LNkvXXu0mjf_@}N` delta 314 zcmV-A0mc6Q0{;S#PJbLpL_t(|+U=CVj>0euL^C*n-T(jLO{Ouft+Eo%p%V19WA)HS z8lY2_!3x8_<@q{aCP`mv<54B}00)B^jt#w#cIVN8--9tMdJ?_C{3@MSK8}1wTDz0J zg}V2Fus%2se0~A^h_Jrjzgol|P_`X#nEwu9B>av%et5_&>3=Jq^8Tz)mN~yaOP;Uu zWs>x*KZ6f&Fqq-k&w`1;u0O;2e*bEP=Xd>i&hM}NdHw(CFZa(Hezc>BzgXHwE8LCKf@Q^nernJXI`|4mG5TUM?# z+lZSZ__9?}S5AtVz@cE_;g6#FSkp+s=~~jPK)zZOu0Hg zq*wh+W&Ft9$-jJIZgPsce2{~U^JI0mburr!=n)1_S3j3^P60J)mh0YDiZn><`yYsuDDP|Bg}!GVUy z_9QRANG(9wNi7tN=JCz7CXD=b*I4cgAi6iL3D{~XEjA41?)e(wQqYrqP3wG2Z0{f6 zA1baNv#iXmlsmRvT2H5H-MK1CU1cQe?e>~?Uju{oUjtqL%k!?OP0MNRw02s^was~g z&7J`xo8R?-r VZ@pp&xa|M{002ovPDHLkV1h8Bl2HHv diff --git a/interface/scripted/sb_techselection/lockinselected.png b/interface/scripted/sb_techselection/lockinselected.png index 458413f425885b364a285a61e68f379de15ad597..1d77068137c04c51b85d704ad13dfe04f03441c4 100644 GIT binary patch delta 123 zcmV->0EGX@0mA{1Pjp{NL_t(|+KtXp3Ib6K#n48R{cl+igkh!+%S;{gbJ@L&Oe i$hvKJekiqK{0tY|JO+UWp(|Yg00000EGX@0mA{1Pjp{NL_t(|+KtXp3Ib6K#n48R{cl+igkh!+%S;{gbJ@L&Oe i$hvKJekiqK{0tY|JO+UWp(|Yg0000EaktaVt6L0L%Y_Ggv;2?{X86R(H#A%22UVxL_*8S5%}V&XAI|r+LQ<&qknG44$rjF6*2U FngIC+CM5s> delta 121 zcmb>IVVodY%*?>R5MiM54M_0>_=LFr|NkGz-1+=JLv+{GS)22L9LAC$zhDN3XE)M- z96e7L$B>F!zGpTHG8k|icHsVY-;!O$@YTMFS`(CSaOAbhGiz_3Ww~&XzVDVtFB#Oh W8TuIdL?#1uGI+ZBxvX}uT#=yXk|L)2WAf@l=;uunKD|vy~5B{S^vR_z!7F*R>!CT<_!_bM@P+}R7 m?clS|H|1w%&jn@Uc?{3XW^Ao6)0_>|%HZkh=d#Wzp$PzCt{`>* delta 106 zcmd0(n;@CW#K6GtpvQSKkYXzd@(X784}#_q(zQSlV^0^ykP61+AO1244i6g`^-4Kh zZPV{P3TzKx32Ns)Ao|dWNol8@t%WnS5`$byi8LZxN1?|h1oCeg+;OXk;vd$@? F2>>QDBTWDR diff --git a/interface/scripted/sb_techselection/prevno.png b/interface/scripted/sb_techselection/prevno.png index f0d80687d392b4079540a9449fdfa5f7815b421a..66f12b0645b14e17a6dee314121c7591163ac7d0 100644 GIT binary patch delta 96 zcmb;{nIIX>!oa|A^tp^bkh1o4aSW-rRePRQkimfG=!Kf}ukRDGj`>V~Y@QLw+b>=$ zd&iMiDA&~D(D{N%dp%@x^@82MUHKsKZ*viY`kUfEVlkeZfW|O*y85}Sb4q9e0K%mu A6#xJL delta 101 zcmXS^oFJLN00dsG-4Z~GsU*lRnBjl)M5V1jo{^`EV@L&~>p?@o1_mC6jUKD(*+W0` z*eV3Nx~G;-iCzDO{rBNF?PuP}oLUo}S`u=xl0ocJ;JfRotYRQDJzf1=);T3K0RU5# BBNYGu diff --git a/interface/scripted/sb_techselection/prevover.png b/interface/scripted/sb_techselection/prevover.png index 99c114a99007596264249e5163e529c4daf30fdf..b5f5b2136e34bd9a50cc558bdeddca6af7e5c533 100644 GIT binary patch delta 102 zcmeBSteha3z{bG9kpJ$=5g_H@>EaktaVt6L0L%Y_GgvAV#w?EPhRj3Vfu;h- z5_}DKmt-e(yiIVVodY%*?>R5MiM54M_0>_=LFr|NkGzy!YilLv+`3?Zo>)4r57>UoeBivm0qZ zj-IEBV@Sm<-!mHp84NfMJ8*xyZ^^D=_-fxotqICEIPzNMnYFjivRt@G-*?NSmkes$ W41ElJB9nnS89ZJ6T-G@yGywqR2Px|S diff --git a/interface/scripted/sb_techselection/reset.png b/interface/scripted/sb_techselection/reset.png index ddee191d999b79fc28f8fe5bac7883585caa3047..687e1c33f0b2975fe1fcdb522d07af14cb2d759e 100644 GIT binary patch delta 166 zcmaFJc$aa4eSN2=i(^Q|t+x{mxegfcFc;_k|Nm^!!3UwDp5pS;rWItI=u&k2_jT^a z?>`(?cRhT)*_xr8^c5oU-t}Hm&%s=18efqtq9gaO-N^^@`+hFv4JGgC Y1Mhhl##iWcxc~qF07*qoM6N<$f*~bV6951J diff --git a/interface/scripted/sb_techselection/shine.png b/interface/scripted/sb_techselection/shine.png index a42527285fc2fdeaf36d3fd8012485c9bff2434e..f43ed1953a68bf7129811cec3e52c66ecba3832d 100644 GIT binary patch delta 205 zcmV;;05bo>0>T22M1Sc?L_t(|0hG|85yLPL0KxnS2&#lHMWv~=l;RQs4LtrhG)Q}R z(Y-dysybfV&4-`+d_DZy=Z~&?TZi%Xd00000NkvXX Hu0mjfcz0`t delta 206 zcmX@abeL&^OZ_WP7srqa#wiyTmNFX(Fa*Bl9b?&&fA zm{=o4Sjw1ywgdaO-QV_i(_8u5|FUlbS;x2i-#YQDt-#Uf1)K~(;OXk;vd$@?2>@&C BX(Rvu diff --git a/interface/scripted/sb_techstation/footer.png b/interface/scripted/sb_techstation/footer.png index 1d917299f3bc00a39fc1bb060a4d63fb3e29b90d..d4c09cb82fbc5d8030aec6338260e1b1c2c916ab 100644 GIT binary patch delta 385 zcmdnWypVZn0?k#sc zIqjLuy~?LToe#aXnLgif@5BSu*|Um^ULW;V$yw{>m;b8Iq*DCh;~NpTJY0S&%}*D*$?v7Oeyn7f;?OnMVbxTJQ*#Z1-nC5h(i8xC0tgZ`=P{hf?Ej^^Hm3o^ N_jL7hS?83{1OU>|n)d(z delta 406 zcmZ3;yp?%^W_=hhIfFSleK|OSxwxPt zJ9`Khmpv=14?8GY+Cmmi$Ec>TwO^KTr0%I|o(IEGX(zP-rl z#b(IUaPfv(y_@X!+UvjLFEKH(-fR=`IsQKOVW-SrOOKy{(t@E|Engno9&L4e+L1V~ zFGrG9m%Dj3O?;QKb)m*ZRR%O75>UY=^A%9x|Ys5(W(!f~leC8xTjTa@QC;Vb)Ertm1nddl61WAf5q nR9(;_6yU_Ev5;lT18E_-LuR%7Q=8&|K4tK9^>bP0l+XkK8T6es diff --git a/interface/scripted/sb_techstation/header.png b/interface/scripted/sb_techstation/header.png index 12eb22f29e216ee9ceeb95ac1da38135aa0e74de..4684e4182c456b4ccf4e6af15dfd963284ccdca8 100644 GIT binary patch delta 168 zcmeyx_>FNwSbevri(^Q|tv44BiaG|0uo#@L`K5nzXEuXD_mb8(3=9kpCVe%J;k@}- zcjxnPl_T9&xgGoE%c-fYn5w#DO^Z!(uCwR)6H|Khr%jmdwQc>> z37dpI1)coi2Ujr#Boq|pbjr&k5+eAdSW&gz|G|${mmOvWE@EMrof)xg`yxYUpuG&9 Lu6{1-oD!M<(lV6UvJyqiFsrI?kk4_H-7zqLc0002>%&;htAsBmRNkl_z!bpW;Cas%a}I6?<2003y%B3DsvYs&xt002ovPDHLkV1hTPHF^L5 diff --git a/interface/scripted/sb_techstation/letmebind.png b/interface/scripted/sb_techstation/letmebind.png index d6b0278578f3d2e2677420f351a1e24498acbe54..4a463fb2205c79ca3abf10da28e5073a659aa45d 100644 GIT binary patch delta 274 zcmV+t0qy?D0>}c8KY#Q|L_t(|0kx9R2?QYwL`?^dRuDUoYzKG!*K`x~XIB<-Kt`Md z@(6=i{*WN3T4V&3iRw@&ytp^T>INE`wx)Me?kHPAWC#_`-3u?z z6RqA-bRWt_K?lyQEPE@Nx2>MEo>`@=tdjaz324@TwXn+d4eC=a3n~+xHZkGFy-%#p z(9vh_^NyNzLSzUT=kCVK^F+H(D7p{lMnMP8tt@*hnYXQ;w4Yh0t*kTQv9i(lcd@X3 Y_kq!!snATi01E&B07*qoM6N<$f+u%^8~^|S delta 275 zcmV+u0qp+B0?7i9KY#T}L_t(|0kx8WiG?8ygY5=JC(sR~Z-cx2XSxIhc)$G60~#?c z^rHl^{6mJIYOxtqCOYQ8fQq~g>~5l=jn>9DI%gw9hS20(K6!bbXw!tEYd8)HI&g1g zIa|rRZB^2CXB~5A9odhSfX2T|Tv`9M1eJ*L8VoA(YS>*tMSrzg?HgrFhzy~^xxDc5 zJkhF_qHAae1s%AzvYf4C-nJ@fy|Y@`SuORk640#w>S2}7Z%{ww<3VMj%NG_@oiyYNMhpM|002ovPDHLkV1gLMh6Dfr diff --git a/interface/scripted/sb_techstation/shine.png b/interface/scripted/sb_techstation/shine.png index a42527285fc2fdeaf36d3fd8012485c9bff2434e..f43ed1953a68bf7129811cec3e52c66ecba3832d 100644 GIT binary patch delta 205 zcmV;;05bo>0>T22M1Sc?L_t(|0hG|85yLPL0KxnS2&#lHMWv~=l;RQs4LtrhG)Q}R z(Y-dysybfV&4-`+d_DZy=Z~&?TZi%Xd00000NkvXX Hu0mjfcz0`t delta 206 zcmX@abeL&^OZ_WP7srqa#wiyTmNFX(Fa*Bl9b?&&fA zm{=o4Sjw1ywgdaO-QV_i(_8u5|FUlbS;x2i-#YQDt-#Uf1)K~(;OXk;vd$@?2>@&C BX(Rvu diff --git a/interface/scripted/sb_techstation/tabbase.png b/interface/scripted/sb_techstation/tabbase.png index 0572d903b41fd8dc0c25901879b3dfef0be3058a..dafc59fae7d0162c2193d3bc2a3e3e2a1cf6c70c 100644 GIT binary patch delta 89 zcmV-f0H*(ac#tGiKS@MERCwCW&Y=weFbu@N&KGt6b-vuFB=TD_zmue9mfio$+*zF< v2?CH0A;`xNy%VrP#D5*QbQ5%Ny4;8yPZez zW3vUig>=vaf&lpe1M-LgdBA{t#DIK2fOr^66YZ_19|K2MIsgCw07*qoM6N<$g58-X A#sB~S diff --git a/interface/scripted/sb_techstation/tabover.png b/interface/scripted/sb_techstation/tabover.png index 6e588a489cf364585b04c06fb861bb6865f0a466..5773380c74bf64f574c83a43ea05bcb3295ef0d6 100644 GIT binary patch delta 86 zcmb;^ouCqE$g><{Zv-;69BOAwvya;QV1d_`6{{J5z|+;wWt~$(69C|EA~pa3 delta 93 zcmXS|nV=Hk?CIhdQgQ3-IYmAO2M*?g)s{QwPY+25kT_(va$!g1B!jmX^PUI(xslVD xrzmUEsNhg{pur}|LC!!y-cUhaKtZnU5{q7dr{YrtX-;3$6(a-8=u= zR&{RSS}Y~WHLddBbDs75|DLeaZQ*v`_ThZvN(S hY++7ukdokzl!|kesd|2t9E~a-n)EC^q8RF*rf7Q^_rj2-lH+9p4Z!M zOgbZTDpJR@w50|t$-*h5vcK&~oztGTv64sBH=FU5&i7c~@P)ZPr4;qRn8xwqZGV73%6NLE~A7T$Pk Q56CkNp00i_>zopr0JENDjQ{`u diff --git a/interface/scripted/sb_techstation/techheader.png b/interface/scripted/sb_techstation/techheader.png index 1fdd716765279f072cfed758ff3cf753697cbdbd..6d5b7a6047538a8de40d05fb13bcc7e6d7e148e8 100644 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0y~yV4MVGD|4^_Ns%lUQ6Tlu)5S5Qg7NLu#$(M1BF7&x zGdewS-Y&3DkwakD|KBt2Iv=*UpuO40yI-D$OM%sx4Su2oKz;Rneipi zS;>XVW0T>o6+n|Zm+Vm$?EYfCm0hfOq2es{#_lP6QRU(w&oX$r`njxgN@xNAe==lQ literal 323 zcmeAS@N?(olHy`uVBq!ia0y~yV4MVGD|0Xd$ Wp^CKZs+|cSH+j1HxvXQMSBv5k_V)IK zW|ZS{N19 z+Fs{)cFq;KyIel{fZ)!#(fiigQEm!hAdujX*L4I|&sGK`B!3^Ce=71XXmEh(04egv zc561(fn?JOP#Hm3DV1Eh#)IO_=Zpe5KTjSMNCI3C?AD&me(^NTeI7*NoFnME&Xi>t zupRT45$DEyZYp&)~IpMM-fl&H!ktBdSXw}>vaHFSeaYVoY<_678 w9@P9?FcuiOh{#WAGfR%pK`-vI+2rtax~{+~P=5c%?sMB^MAX1zJeM#>FYK50fF z@oftxo-p*ySiqFScc80<=X2Mzm5+`+l35=%!O&W3X0+L^*KuEG{IS3wfB`TN1Hpc^^vC^B1ypxHdtZ4gX;5K=WM zLI6N|z729eZ%nNP0SbY62c#+?x%m>0K>*WA({XkHWsv<2I4=efz-6_#afC#tixh~a k|664nB&pD5p3~?10g6#ywg0l)+W-In07*qoM6N<$f;v)7{r~^~ diff --git a/interface/statuses/sb_healblock2.png b/interface/statuses/sb_healblock2.png index ecaa281b36007bb6c4d173651b5a9a0406df7bdc..004bea4d23dbaef8fc6ea06882e44de28c3d2570 100644 GIT binary patch delta 105 zcmV-v0G9u+0j>d%Okzz*L_t(|+D(iB3Pm9d!|dPgf9799D=z?Df_Ol10R2Ieb-)R~ zD&wVSW|clU>U*E)28EobtDnm{r-UW|g6DFF literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^(}6gNg&9b$e;4xrNQnmcgt!7}5fKp}2?t_gViOn5 z2nF)lOM?7@|NnP25q$Qd{H_ZR0|O(Er;B4q1!Gc*0+#`oz_hd}sfoM_#|#|*T*_7u zX}D^sz$n15NW(0S>G$$2jbRoK^bhVjn)g4(#!u>)Nl&K4WrJmjK8I(t8S*BRAu#Jm w+yd7(%#<5MhTSkN&*V?Pzv^PyvtkoFL&FSb&5jQYf}o)DboFyt=akR{02E?{x&QzG diff --git a/interface/tooltips/sb_bodyaugment.png b/interface/tooltips/sb_bodyaugment.png index d22381cf7dc3d25c29e2d0868a452e8a2f9b115b..c43715f1be93ec262ee7f0a683045c026e25e14c 100644 GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^(}B2(g9S)R_;9XcU|?M9>Eakt!I+fr!#-l+2?i&& zaGeV+jsh3zVguX-SQ!Ou_!Bv^AO4BvT*2|U#hT~qEyvn9#p{~q-}rX%yXcMtRlSH# z?yv_@VHB7_VLEyC&7-V1aGZ*5b=7hre=M zKgV%hd&jiTT+{EiY8UA8E#7_l-KO0Ie`D84u1nwf?4Q-~Sus1@CZ9f&apYgbx|>f9 oO+6HPcdlh4{qy-zS?W&0RS4ld@S2psa=Dz;-b&+P z7#=d$@)kmPx%$HOJM$v<%~q?`!ea=#-R=fl6?fh%tQaY{fPYmj0dQ4{)^o+$M+&YA zxPbK;D!2;c0@in+;3|j zfmIe3$0D%Gi{d`lcLG$bdcIsAi@>S}%k{Acth%t=;sREEST1n^s|_r7xPa9TmMdJq zY75H^E?~8Xj|*7c!qSZkSY5-?iwjuY!_tWhSSn!Y!v!oguyo-9 zmMU0!Z~;plEFHLjr4m;ExPYY=R^PaQr5aYhxPYY|R-d?lWdc@zxPWB_R$sV)WeQe5 zxPWC2R(~J3fMpVvJT73Fg(Zs%Sf*jg;R2Rf!>HYgqMg0n0tCI=FxZtgi&h{)7^+fOU{SIb6U3){g|r-~tw~ zP9$(SE?@y`B!SCt0Sj1X5}1z*SinjoFb~&iwSW2}AFb~hY&M(tbKE_@rsG;Jm+y0B8 z*HS4gaLJL$8(A?daOG{WOe^KEz$L>bJ*oj%;7V_E`xZuEfvY{8^CKF91+JcO8G{9` zUVm^Igaxi1a2bUKE@@nbVS!5$mvLC&lEUQx7PusEIe`VP*0>zO0#{31&S1^Q)pAoT zj5Q2{g=NfH!$ampZy|)2tN0oE%nNAdJb_^trsG<#*Un>O`Kbh+pPvJ`QYrENtOTm! zdVG8woz(sPeb$6uUtjrtWL8pgjc#vmZ+}jWUJX}-b$53+y5gs&r;q~-Tykh~M{bJi z5Y~3PJ(}b7_4UW!a)5y=cZ=oPiQqZ~Yac-b1}-@eB}W#;wXalhL3?oED!IL~eTm{a ztXANXg-~O3aa^%d9UhZZt{U4c)2BGDpUVc941^k^isPbk)!5cP`V_}S<>~`Mjel8y zt46By`H_GKu2lBi=Sn4{qRcL&=F`mHGZ~y!Sg%c+F(fvQLBLDyZ07*qoM6N<$f)}YJRR910 diff --git a/interface/tooltips/sb_bodyobject.png b/interface/tooltips/sb_bodyobject.png index 17a4995c7611804063c517563ff081aa467418e9..032a254151227126c484a84fcfd8df0156505cd7 100644 GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^(}6gNgBeI>$!&ZHq$C1-LR^6~GLQrVadB~*=Yl*y z3HFj8zu^C_CW6miyo$eadNu%R?dR;Zd)EJ5aqz3&wba7g<=OHDYoC8yk*qg|2GD06Q}^p#apjFg`pCvh zt?SW)Os~27-GbDTw{6-$Ju!v59+ez@*>zcTxwc>UoOKqlC<1vq`?mjE{XD8X=K1N6 j<6t%Kc3Rxo8~@Dwj_iNM7Nr0`P#}A{`njxgN@xNAa!99s literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^(}6gNgBeI>$!&ZHq$C1-LR^6~GLQrVadB~*=Yl*y z3HFj8zu^C_CW6miyo$eadNu*;;=8l8vRg$Su zADqf{1Lf^&>();FeQUZ@O!-E>?riJW-;CFH$xW|1(|Vay=z1_T;qH?|FY&`ixw6MU z){AR=M^?7z;i(sJ99UQU^s3$wso32YrD9aW*uuL_cSNl@cr}T4omh6k)`-cgfpW6f zUMxB!6?-9}cir8B)RMPt+KaQzVq ss&%EuzShiqwF4x7%2J%a{N41Qymw^(D>@snr-Opo)78&qol`;+0Q;%ScmMzZ diff --git a/interface/tooltips/sb_bodyobject2.png b/interface/tooltips/sb_bodyobject2.png index 5a8162e1d278103001ef5667ddde49e59b4e1555..b207056164949a7abb5813023efae474626e7373 100644 GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^(}6gTgBeK5-YJ{~q(lRJLR^8gxVSiwgab)QNm<@E zN0$L*M>B~vel`h{D@LK(Sb zvHzd?7IQ4;rXuX-yq*>7v*XgP83jvA4Ig^FPFl1@Pc5o9yX)$XWf3^2o~t{KMf7sN zs;PXd9_|a&oONjGwNT-8Th`42o6>bzbh)-)_?&eXv4y)Hl^lIZjKI{>>vY%dFT1u? qZ&t;ucLK6TeCA-W3 delta 334 zcmdnRyq|eOM17E_i(^Q|t+Q7hvzP;UST4qUMt!&6RBjf@!g}oSI;(@soGV5tC z=J)eCd)Du~lDn>O*Rhwgq+`BL-GBC|@48n4`Nh4LP5rK0#6B*8GKx39{x#M7ui_j% z+>mP>(`#S7IrVsyU}~0Hw|Q5_j!j^!VG%_7Pw?=fYJ{kp-dZx88O#ICA)0_9lTrNm0^*ucGswr=H*maW_p#GT2`HYg2%NYgj zMVD*)h0j@M5nH&c=w_++^ZR>a<6*;6YjHbIgB O2s~Z=T-G@yGywoPOPfUi diff --git a/interface/tooltips/sb_bodyobject3.png b/interface/tooltips/sb_bodyobject3.png index c75f2254a2cdc447cce7ca00e1c3fdbc96fb53b2..b99d4cd4ea63e53aa332de976d4c13f06df848db 100644 GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^(}B2zgBeKfpBRu1q$C1-LR^6~GLQrVadB~*=Yl*y z3HFj8zu^C_CW6miyo$eadNutD~)qVwc>-y(gojvNg?y6@_%;q)8_e1@{En}aS zOuY2UD|>7aH~i?VS4B7=5tNkzI{%n=E={n78nT1m?hnnx`dtJElcFdh8QG1UZGd*qfJ@#n{P~0!v z62dUwZPzn%S*!&?$YcKG&`aF#(Z+M1|Lo_UQvI+50XIJMdYyE5>b0XzKC9f9Dl|jGC$`zS#G#;7``|W#)@2&8jwm O;>Od}&t;ucLK6TBfY=uR diff --git a/interface/tooltips/sb_bodyobject4.png b/interface/tooltips/sb_bodyobject4.png index db92e9896267f6c38616c9affcc24cb6500bba3a..afad100c43bedf08e85d1c2091a67477f24f04dc 100644 GIT binary patch literal 508 zcmeAS@N?(olHy`uVBq!ia0vp^(}B2ygBeKPJ=n<#q$C1-LR^6~GLQrVadB~*=Yl*y z3HFj8zu^C_CW6miyo$eadNuI2d;hmDb_s-fj-and~*{<-f>>4Nz NJzf1=);T3K0RWkG0sjC1 delta 327 zcmeyv+`uv++I@nji(^Q|t+RI={ag%rSS~U=z5ji`p>>4fVo#%WRtJN_59bB^ZxG^ zdKy=_>ru(kmtB`dmuvfltHo?t=d&XtR&qr~?97g9Q#&W?F^WyLWn`~^JS(YmonqMQ zS&3WMdA)l3@wWWBSp^q&WgT*Ty^2$Ot+ue<9D*>e(Dr)lf;-&HNrm0UcIz&q7_Ya> vEb8~&g0>T76!!x{^Vs#}pZy=0AI;5dmwy~>!vF-Hu6{1-oD!M#CSnhT?uSfK1_&j~2>2k6mzwdpQDj zw`nhiW4E7APQ~vQ$S!&7mR%AWAsH)s?SFU;i(t5O0Vl#cefz5zcTIS~TkvFEp(`?fASw$wKG l-1lW*9Wf;zeZuR1?04`Hf3*4e<3*sL_jL7hS?83{1ORd6qND%- literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^(}6gLgBeH$h+LQmq$C1-LR^6~GLQrVadB~*=Yl*y z3HFj8zu^C_CW6miyo$eadNu|x6=R>1S*Da5jel*lCT()5C-y5%Ha4#nvcDGlbXuXUd9?g!uUV5MP z)ZT(!2soo)X{q5uuh&TnfOyfLr>Fc)1y+|{bphebnBXW+SO_?nX#roBUW*S&sk>?Te#~{$XQo()HV8 pvrm_A{DC+|Xeot3Fmvv4FO#mf9!5IJm diff --git a/interface/tooltips/sb_bodyobjecttech2.png b/interface/tooltips/sb_bodyobjecttech2.png index 88e21e64cf5f1eee59dac392c6e598f353e763fa..bd34d08ff31eede3859fcf97241abb427bc5a80d 100644 GIT binary patch delta 255 zcmZ3;G=XV?WIYQ51H;oPn|pxNbx#+^kP5~muU|`kyM5<9Y#ilqQrwyU*8Z*av%hp6 z6y-Ka6kyqs&Mv`o#DT$8d3wjr{|}WeDCcmyF+R(_?)B%VdBvp0mv6Uq-s_vKC-z*Z zySVe{jz{*rJC4n>{jkgJcDcp%KWiguFYjYnUq12lT+{VOvF(QoH41wt90H+^?A>& z*jaT<^y<2c#_Lv;^-j@V6>I#o>y_FLm1_*sk1`=4rRhhUrXNnihYlrOzq~4MAM^AB oOw&z1a>g)m15qqrcPx-pPnqCTvGnEVJs_WXy85}Sb4q9e00202jsO4v diff --git a/interface/tooltips/sb_bodyobjecttext.png b/interface/tooltips/sb_bodyobjecttext.png index b2668dd55834bd25aef8eca934514b8fc9af5ad1..58397cd8f210eb32ef5ed04ee47615f0050c3c08 100644 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^(}CETg9S)hTgIPeU|`huba4!+xRsRfWBqTp@4SbN zqa03(JM-V#zqS7KhxrFZxlIxUQj!)(PFS+=X2Z9)491HjdJbj$I>W_v@vnZK%?m!O zwM|kA^ELe~zTZFiFs?CXDs$MQrl~s;w*K+``~Cl&JKywX{IV=N|NMHD*L@)wo?z83Sef{ss=j&awA=dE0uD#H!Obs)S~YcN0;>6)+}9+`BlHVwpSjI9 tUjMvl>zUFySvQu;L7bJU7vcYtk(rTm?;_1DTEGxw@O1TaS?83{1OOF%JH$_2;{q%h`j@!I zas2MO?j_gV;yiQpGDG{zic=wf^`~h{r->QYZnsNc`MAObSp2YJ#!Fm%-%oAZKDojL zSTe9KaSg+e&VO32Z~>MatQprZq-%L!xByEQRua|s^R2lbT!5tl))eof&PU<{7htJ@ zm2T4A-~udFu>9ZxEOoGa-~ud_uvbX@tH7q$?faM;R3@*Sb0v10mz$yk7FD}3;3Kk!( zrfJfO6nM#1ATDFXoSpt3*KtL^c>yry!6Dtb0s^q;XRf-glV0GGb1npn7FWE+x?Z|a zuEb?#7Jr0AgR82l&FOUdiqU~f4z)0>{J0K>!x*CimmI2?Sph8Ik|jWsT?s7UqG_*O zR7J3WOO8SQ%*tQ^SN;~uL{tb1xMV2g&8id@aOG_?e>BCgfQz3)zKqIY0aw0O^F}fN z3%GbmD%PDHLkV1jjbbIeH`Op8w2iHvpTjUZe=MrmyORR)TtOYKy5-zb8xWxJemsklG zIha`YTw>*1DVSJ+Yl3}|`GylK<(g!FA8%8j%DKXA99$-sTwbfmC6`=s$z^iMC6`=s z$yMo`0)_UQn_Vi*de@PPn=!b7$Ycqjx= zbpK15F~V@Exkji*&pkW%{P({2;=E{Qi(F#mTw*P7iIs4PwZJ7-!X?%MmstPc5-Z^% z2NUa>ORStL1rsZ9O|Ty_-*953T$Akn_?QA!&J}KB=QO$GT3$^qx#W^dE|W_xx#W^d zu1e<+D0I-N*Ib3hkSH{06mVaQ+X5)OcnkK6_2xx^zri}=@ni>so?%U}N~5zsx=y1e fSb=PNbb;y{sGVW^mDIk200000NkvXXu0mjfsnKki delta 253 zcmVS_op{7KVU@%~Zj{{qG}W52g^K zf;xo2%zS+R*1tJC>goBm(Bl;^CdPw$Dr|7Y#4^tn7t1(TY%J4U@v#hZrNA=Fl?KZw zS1K%%T~bvvpLsGVW^TQAJg00000NkvXXu0mjf D--de0 diff --git a/interface/tooltips/sb_footer3.png b/interface/tooltips/sb_footer3.png index 8cca9b4deae655e97e37b9ae7642db3ba23875da..3d15e3be06f5f5fb8c634ca1f368131ed21b1809 100644 GIT binary patch delta 232 zcmbQq)WS4DrT(<1i(^Q|t+$sL*$x}Xw0`7g;_wpP>D04Gz`*rgeg93_P4*=%Uhbu@ zzwCX_X5YW>&iwSZ-+uUteDV^WTlm+0+72G?81{tD(;JSIG9Wm9=Z~7r*pQ`{SbJ_O zuiBbf+{~}LH)w?2dlGeGpZs&J=-hQzOMOyQ^$HW;`o=sGn!e-6(j!1#r+3VwPcCVU zp=VueRu{8O>R2Vj$Zq|AX+EO`+cEPQ8{F7rwj5OI{P`)Qb4S9~gEoyPN?s~4#wTw* exl21dcrSyEfAr(UAKUa8fWXt$&t;ucLK6Urx@i>v delta 253 zcmVx`GI}P@^ii@cr)*atEg{ zjv}xvLcqI=W`DiSV{ls@FRk65GGW2IQ$!EFTvAvjx#X}6a!F#Dqr3I_P1r=Zhur{t0Op;6y)iGA)%64Q|2VKpleRCDpBUWBp zj9la*7rDqqE=DeLk&9g9A{V)S=5h#_2vjs7!0mH&@JJ*oO7Q3a?(5HOt@|1<66}LD zVmRK`1{RQ-C!3HEYFI0ngGWGYx&RMX$I4`V(-l;2-K|_l&wb-~00000NkvXXu0mjf D6Yy`e diff --git a/interface/tooltips/sb_footer4.png b/interface/tooltips/sb_footer4.png index 1ca0fa71dd02dc3868f979bc6400d4769ccc77ad..63eb2daa7fdbc15b660af9b4f368f8b92436dd80 100644 GIT binary patch delta 229 zcmVE)&iGU371$4Tw?u#ORR*8 z989cxF0pd16ilqZHNn2fe8Y*Aa!s fU@c8TDZt`;2^Si4*}9PA=k=WuDm%5ohEb|I{p3#f-9$P`j-V|gvPCbC}!ef7JgT#K^^ znb#5{7rDqqE^?8Jk&9g9A{V*HMXryz3_LmlC3WyH>s%EaB8ieB94dhO`f^+2z8bUy zdt!@=aSW-?oJ3DpZ^*+wfIwiglr0000!Y&=XZx#W^d zuG!?0%jA+vF1h5AtI*g53hgw?G1o$+OBCu<7I0sa+X7g)asLJr>&}e@egYUU0X+RVu&UCf=yoIcEyBy`j?&D(f9zGooEbUJ+< z$W+#98g1Ji0T(?l>H)YM4GEWE_5A7`&8o&FSPn56CDq~*tbYt8&Zbr35-g{d%(Cim z309_%g637>608C#j?!vy36?`gVM!IZ1glVqv)qNt#@dv7U4rG5QCOA<%SQXWiMlDc z1glU;L3t6bbq6L`1u_at9k70`TxopU9_{lwJ!=%KLLJWX4wY5+eV+Jzq_1u9_xK5! z^SZ*zCX-3{7=IeTg(}6i8rO7niMG z_CD81ch>fp6aBE;8Z7&*b<>>}xwtHz1kAR`17JtL!G^8opV=9zXW-Gc!UW4|Jh&1t zLuK2ftz^4Z$6NR0pE^*p4%s5b;l-8eZ57kXRX47*axGD%INkwWB+dYupR23@0000< LMNUMnLIPldT^#hd diff --git a/interface/tooltips/sb_footerextended.png b/interface/tooltips/sb_footerextended.png index 252a5d1668359e043c161f1f9a88019d5489c1b1..ffdc8ea2dca886361ce1ec4de4a7ba4f20a7afb9 100644 GIT binary patch delta 230 zcmV*r^Tqc)Xa>*r^ zT#?KsP}4>xo^u5fMWUucBEaOo{1!mq$?F$PtQSuL^uaQP?ejBZ+`$xL z%!0av!0e3s=C7yuc(~1vmzC~MnJ{D8X+R4*TvAw<;F80-0GA||c`jKj<6P2Mrn%&? z40DyhGRsv4>zqq1m@+KgT&1uwTu=$75NqXHz%-E+q&mjhxOX-(>7c9Wv~RBDS`3-j z8Y36E$VD!4k&BUwT;w7bxyVJXpSc_YMgk>`2ypvc4Ll-=k|I1BfcyG$Tg$#W^aT50 z_2`bbwSoo2>d8h#gdEla=HL-9R9%3F%VTY1ZPg`IZ(ZbMXN}Lx7ytkO07*qoM6N<$ Ef|&7o00000 diff --git a/interface/tooltips/sb_footertech2.png b/interface/tooltips/sb_footertech2.png index 274a35855fd61ce1ddd9802789e885039f1676d9..4d0246e057f83f94c144761574feb2318cc7cff0 100644 GIT binary patch delta 227 zcmV<9038320{;P!B!9+9L_t(|+U?T;hQvS+M&SnyXbcSc3T+q!8mwS0lH&R)Q-A6D#KW1^XfM4Fjxz>yPZh1ym7NxEm8MlUz%#v&kiwTyn`}a>*r^ zTyn`(>C6J{n(0)+6&gdLU4uq})O~qd@d|gI|6pQ0xl`a6tTUJ|Pc`TPRsdFMbf!z! dX;ca>zc11_n$#(NV?qD`002ovPDHLkV1g>|WdZ;I delta 244 zcmVaBldZ5Z{~s8g*q7gz=^unb&a8MweQaDipu0?WV! zmVpZ_3)khrPQv;RuA{LsT)H&aiC8n&1a?KT}__a)?CTe>M~DD3@*6f zf(tIV2rjtbf(tIV;4*VL1@!kE#=QaQ7@WSc&bJ`|0000yJJoi`3I#)rqIh0G-a@>FVdQ&MBb@0HH2hqyPW_ delta 238 zcmaFP_@8ltWIY=L1A~p~o{K>0n5TvkuZohjO7j0se*U!k;N!d7wkJj3HsNu;94E)Mbj7pEeJf*M@46Qq?!N6Xt7t@| zXhK3`C@Y(I1aCnjYnZG=Ou|7{v6x@J5kT(r15MmII}S9ZdxHfN4ytZ=z{IV$;U7r$1y2twThY$F#%SFV lRjI{%dKp@&% zL5TGrF0mlQdJvab5Mn)uODqVnZs!uKvR{G3DK0N-w%?G(fj=z7I&oc1MhvNJz(TAO z{gbCjcLNq;okdomK^j7=Gr@`!NQ78tmZm~_0b)vr^mkDgx&QzG07*qoM6N<$f>iBQ AGynhq delta 225 zcmV<703QG10sR4xB!9$7L_t(|+U?UZ3c^4Th2hs&rVzv;S6BoKn^a7Q1|{tam<85bt_Rt%fLUODex<7FF!&>ATHK?EVWr0=2 bmG^ZAt9eMF`y~!iF&1zp(qjDuP zVL5JBl{z&FN3gK49EC{}KVVH*n6SLa3RH-L3Cj~KONNLE%dV^8dWnkf*t?> N002ovPDHLkV1hd$TlW9} delta 234 zcmaFD_?vNpWIY=L1A~p~o{K>0kf)1dNCo5DD~xQ15+oWP%Cku{ZO}f$aqvKk-loUu z7g(?L2Y%`NY4GM?b@TD)X{kRm=RLo^@p6`8Xh)Vr+wqIDm%XffvTwrELPyrH5Vi;= zv51DZE!;XgwjE^RHrR2X3CKJk6q9g}RV*ffQ*XlqCT_hA$t>a#1&yrY5l!4{_7+SH z@^j2xd-4$z_qyzW_}5A)(LlNDwlBh@!&9C|O+F0NX}IY$djuO$)6oOJqGlfhiZ~{( iU2VzFMGaQgQ3;B}TR;M~Rk)jq)Fqg}!lVJ8e){`1`){ z-G|yY1aJ9o6x#d#&I3aw2v~IU=>GT0tNwnqw!T|e`hJq_iUUTH5yl6Z)=c4EQ*-;m zvFNQlI}R9KzqnfKdrIxmiqLA9S}3_D%Tzo0ji-xaNJit^YX`ZS3>ex!?qB#|Vbd2utKa{g+qU>G z6u7eRz<~g<7LAs)yvM)q&hcrh%kctggMl24SrYmG_wemVU)8(*X!C2kRf{xME#)us zoR+$K?ez!J$!DsYXUg7ue#C6c3YUm($>dKv8~4_$3yP_o<<+?{-9O@Xx6_@i9IwBh z+H~giu5)gAwyL%&riY~u%U8V@yte9`a&oz+xaao76vv~k5v#3xdt_B)Rby2{&9>NW zNO+{Q=4=V?Th*nLgsiWzi@C(KJZ-u0E~nR4OZvS%SE8lrHuseB5Vg2^i9+qP Zuu3v$A7)_XdpZ;3eot3Fmvv4FO#oS@cNhQw diff --git a/interface/warping/sb_warpbody.png b/interface/warping/sb_warpbody.png index fd3c172e2fe515a8388b22e118ce2e327c9ebe75..fe6f794d8b9307cb4342291f0991d26b7dddeca0 100644 GIT binary patch delta 171 zcmaFL_>ggeR=ut`11gXTkfS_Z{an^LB{Ts5 D9M?9f delta 179 zcmaFJ_>^&iR(&8J0|SGUt~iiH2D#rtq=0;mk|4j}|NlQa*_ar=uyML|7ARKY>Eakt z!I+dFvV=2$iIFuqd9nf9w<3q%WdY0v0!)D+hu1K_+VD@`^rGU;Cy5Va?c6iY>{j%N zJ)y}xIY$4@`$?Brm>L}v1UNv{#5Ka2P|m}Xh1zSs*dKZ`bzOaD&9-T}39h@FkAWQJ M>FVdQ&MBb@0OGPds{jB1 diff --git a/interface/warping/sb_warpfooter.png b/interface/warping/sb_warpfooter.png index a489ae6a07ae5ee827e0a8592898f1ee8778b5b8..03683f179ddd0bd23d58d852eb0541d0a71900cc 100644 GIT binary patch delta 123 zcmV->0EGX?0mK22P;_5OL_t(|+U?J=4MQ;uLqUe({xb&#RJc^B_u<>%q~D0wQMF;g z_=52T;|sj&9 dLm_*GHU0)~D`H@^0P_F<002ovPDHLkV1ho;GbaE5 delta 126 zcmV-^0D=F+0mlK5P>w+#K6sF`>**382ruCI-(8+B(1AFF74`) zU_8Nig7F073C0sVo)A$5w*(Ui5mnHHNVto%JLM!)1!zLGNj<_q0^N{b5dsxNVH;8e gEFvd`+#`(X0|sv^V&sTo?*IS*07*qoM6N<$f|#8$r~m)} diff --git a/interface/warping/sb_warpheader.png b/interface/warping/sb_warpheader.png index f79c15c3f12d35a4e687d2c7fbfff34f3bd734c2..db801603e432d9187471e4525de4a993a561616b 100644 GIT binary patch delta 143 zcmcc1c%5-VKz)&?i(^Q|t*aMTiZUAr90`cL`Oo`Yt@C0RC$roC+oH9_=Kqvu*#65+ zCXcD^PSX1I-Fs`Jn=YF>X>jdRj|@Ec^5=$qj5EX&;u>NP#xVEf8ze+CG#4@^#2H*; j1qxO&K4S&TA~Di;8cV*dIwO<9`7pu6{1-oD!M< DG3i-z delta 348 zcmV-i0i*ui0qg>h8Gi-<007{3J@^0s00DDSM?wIu&K&6g00AaRL_t(YOTCp%3c^4P zg=au?AqsBw2I3)F5PIgW+EaJ~-3q!=gvyI%jKfS#r>$MsAMkxi-XyW+b2Z|5h(`+% z`Z2~dMNteP>NLu-Bz*v!`1@mT5C;oA2f$0yysA{!HQlo;OMiN|)*3+m52&iDHF88o zhW*Gi&+~8w8o=#vG_&o7AhA+L0h-7Fc%05=zTZVNN%8+FFa{bao&v*AT2K*$3>a)?hCO9I@l7YC7jqxQg$93s5{z6YVYGX(e8X;OP20bF;8 z$}4o5)O{dJ6jcJ?8ylVE0ghi=nPMFsH96J?oQW(=C~_VhY7gYB;X%icQD%{LKdAda uE9g(vAONY4wK7Lv`p&oB+x}aC*54CbvC9-e>5St50000f|vyW diff --git a/interface/wedit/liquidPicker/liquids/sb_coffee.png b/interface/wedit/liquidPicker/liquids/sb_coffee.png index a57a70cd92bb4aafb599cac7ab6690aec5bff2cb..d08879bddeddfdff83c57a98ba723c7ec6f210c1 100644 GIT binary patch delta 204 zcmaFIbeD00WIZzj1H<)|XHNksi2$DvS0D`p?(XjY|Nq~=e}B8LL$bN(Ab4Q z3C5BjzhDN3XE)M-oMKNG$B>F!b0;I&{8}QAlCf7HRYSw|2hZAWi4A{(Rwo!=dEe+K9bj}W zwXx*bG{eTzGpZlHZ!{6yE9xNk;CcO#`0Bj2;NLbcI9cCjT#>m9a;B%NpUXO@geCx$ C2~)EG delta 350 zcmV-k0ipig0qz2j8Gi-<007{3J@^0s00DDSM?wIu&K&6g00AgTL_t(YOTCpn4#F@D zg_AQNRbq#Gq*Esj#0fYBr(o*TtjvtCBUR!ILC@e2qNKQKO9%QR@jlxxwzc|PE_j~f zQA31&lv1u~nmI(hM%%We4}cecf1C{BV4>#$cyaDkC2K9+jejvk?^Uh3nGb!=_QL#A6R0J3*5uyqK48ecm z(>B_JIQmVsBD3MeC_u`CIC6+@*A)S-_ufOoz7cy6M-GumfY^gn-5G*=?lg%#2mxGo zh=y0{G>Q8lELTwqfNyMckq0<_LuJZ!bk^itA8;mNX;P8%=n#7l&Ke$c3|V9rN%w=e w52S+eR80bq`cf-%@uly5o4oD61!(;}0kAvE6fhQU(*OVf07*qoM6N<$f=woukpKVy diff --git a/interface/wedit/liquidPicker/liquids/sb_liquidnitrogen.png b/interface/wedit/liquidPicker/liquids/sb_liquidnitrogen.png index 6490519fe6a6ee4d8ad58977798ca30fe4f1eb8d..c3e5ffbfd177e8f3a1908de950e8c7fb9442b6d3 100644 GIT binary patch delta 204 zcmaFKbeD00WIZzj1H<)|XHNksi2$DvS0D`p?(XjY|Nq~=fB&v`|J$zr`0(eyBO|{* zP=c`}$S;_|;n|HeAg9>V#WAGf*4#;rdRacF9QggrT1LL)#$T9_q55JZOq-5+BNY&7A{lT-gTVlhXpw$V+SKc@JNe396 zOKmJUHqEf{^o;6+13r^Oz8CPU3gPiH<>gTe~DWM4f D;a^ux delta 345 zcmV-f0jB=l0qFve8Gi-<007{3J@^0s00DDSM?wIu&K&6g00AROL_t(YOTCpn4#F@D zg_8*;1{Ti1j+onp-ie!)rJWHMVPRln3VJS1O_UTjZRtRNB;IHH#kMv5<;3$Gj}{{I zV~lZCRm~ylHR`%1eE_`p=i_7$2Maw9z>9NTmD;wYdr=fw?|;@>1IYgYP16iUj>yQc zADNbA8P7lixICOWZ7o4krAz`ekpXbKzsz~RPG*wj0it4Ylqm}^R3bzr0Sv)^!qYa| zgE0ETZbfFpi&21>2Vvw8KW@5Sygqw~>>ITQVdM~*1PDEd)tw=@r%sdF0}0@|LsVX| z)1>YLS)v#K-%{ADl??knks~tn{iplHPO*p>tg2$`5rLx;K+-_0J3fhaRB5JDL~5N)l&d8 z2S8p12tY_m2G+b^YZl=Q?#=h33m{wuXdVVU6(Rs3-fp4*XgO+wrZad0gfsA#$ve^X uHbr^$^g#m=-=g34gXt}Edefi&+j0VJOHK(Tws%DU0000AaWxjQ&rUwpbn$!I>85l z1D`%-6Irpqa|C!XX3Wws4Du|BV%Iw}6G;9~(D(hSawrqSet$$-mSsEw4S{K2#LZPm zQmIT5Xq16~ng=o6lacK50IDqbSl>Gc)=~sjK7l2{KVh|P_8?SGZ7pWQi%kSE4;IP+ ze!Gm#_^ c4j}9A14RtC6yVhf)Bpeg07*qoM6N<$f;J+GcmMzZ diff --git a/interface/wedit/materialPicker/materials/sb_brains.png b/interface/wedit/materialPicker/materials/sb_brains.png index 7544d77db640a99b090e49e26cb64de4906081d7..ab9e879a6e7394f58512227e55c21d5eb721b3f3 100644 GIT binary patch delta 192 zcmcb?bdhm_WIZzj1H-QHxAs6vBEToal@Z8bU~qSL|NsC0{{8zGHYS%vyB}CJO+5KX zGEjoCB*-tA!Qt7BG$1G4)5S5Q;#N%$BNwv*5A*EIN&o*>EaX|rWG(ROVqECMg-mw* z8SRe$CPrkx|NX%|?MVL%Wyk0(Ey~4Cvo@ZqS^8LIo8_M8A>szJ8y{tKIbO*KYJ8Tl rOFXlNJteu+rnBxikJXyS9#bm@=N{(o$6VASKu+^?^>bP0l+XkKkwr{O delta 328 zcmV-O0k{6q0oVeN8Gi-<0051N9Sr~g00DDSM?wIu&K&6g009z7L_t(IPtBDv3c@fH zhF|U>xC!Fu1==Y$aB*;O^8l{m>H*vw99-PG2%VY>IEvsVc#p{c^uXp@rn z_5a^XQ$??^-nh+BA&D!&{pIZp2BR=kFB?5DT`;DRuipW*&-y2E7i?F-EL*CHd{Hcbb&bJ-~lzj-x^Recd z`5|g?M^pUuQ9(^Xq90N}D22ix(6@}HAW=fpN$1g&;I>J=vH$y9Mr~3ZUtlFYV5N~s aegSs~oir48$t>vr0000V!Z diff --git a/interface/wedit/materialPicker/materials/sb_concrete.png b/interface/wedit/materialPicker/materials/sb_concrete.png index f19112b9703bd26f36d938a6f6ec6182449165bb..eb3b3ee70508bcd9a50ab018af54488b2e035715 100644 GIT binary patch delta 165 zcmV;W09yaL0=5B=8Gi%-001X|)rJ570DVbBK~#9!wUY+{fG`XM-yK5G5gC?U8)SN(7kGn|qTaB);b;l!-AF+V)N<^|0%GnmmQvqv{O@tI(H9qP4 zhDcOkOH|WrR3~=&sJg^{A0su^eAY)B>)q|+SeIk^etE)wS|01m+wAhjy_^aee&rBJ T<1dGo00000NkvXXu0mjfzfej< delta 298 zcmV+_0oDGt0lET^8Gi-<0051N9Sr~g00DDSM?wIu&K&6g008t!L_t(IPtBFV4TK;N zMTZVN606aZ#aM$UYp?{1@TAokj&{K2&+cal*(ht+WapqTfye&?qLFv_sC}ntFi9UG z;=8W90||4MWlkWmxqr;D%1x zw*9P-Knxg$L9DgnoRfXum0j1h<`8|~OFaJ6GSp4eBvn<(aU2Ro0LC1EtodaP2}~`= z3ykA<4NNV=Ds4g~OMrKl3wruf1B?;~#+^(l3I6~AD)c}0E!4_C@P6#QNw!2kdN07*qoM6N<$g1y3r)Bpeg diff --git a/interface/wedit/materialPicker/materials/skyrail_asc.png b/interface/wedit/materialPicker/materials/skyrail_asc.png index 55379fca6238cba4b809a0616ae69d88a07a0787..30b081e00f5960b70c2cbf6545473563c2a00d70 100644 GIT binary patch delta 151 zcmV;I0BHY}0@OJ0%#!P-H=JFovOU4h-zyzaNB& z<%9In$3S$2#PaE9Ac{g;TU&gXq%Z_)_K#2eV delta 249 zcmVDe^RS8Jsd0s4F3G);$;aVEx?&vFXIf!i8(T~}<5_deIS zT0^Zhh5K^_J{I%3y7cWrA%x`E1#-$zHw;5jp|zHv5~Er}0D1R4Dzc~oxrTVzIagHJ z_kBHO@ur9$8*$)&f6Hj8)b%BP!SZ<%`31ZH;QA31O&8S~00000NkvXXu0mjf!UuDZ diff --git a/interface/wedit/materialPicker/materials/skyrail_diodel.png b/interface/wedit/materialPicker/materials/skyrail_diodel.png index ca0a68b35cf13903a00424b57a1e1c4b337b9116..dd32b087cbdd32cf0efe9ec0b393c350a0e15e80 100644 GIT binary patch delta 182 zcmV;n07?Jl0@4AHB!8JnL_t(|+O3tr4S*mFMP0=~IOEZ&yg3RpFo-*_0;Gp;ej0-X z`jdBnn3p28Zj`!&N{ult!BXCwLQCHTl5-ZUYe?9Y;u^4AWdL`fq~(_ zySqC%hQRgg+_@8M9>_qrVNgMm4Td=eq#te|i1YtH#McK7901b}4h}@|85tQFK!y@+ zpq-r^LsL@|P781vxPSkC442i_)q%wh9Xf>5<&KVy*jIoZHUM4&1QMGUY1vs^eFOXSOEns1( cfhtu101PTI6zIaD5&!@I07*qoM6N<$g3}X&{Qv*} diff --git a/interface/wedit/materialPicker/materials/skyrailboost.png b/interface/wedit/materialPicker/materials/skyrailboost.png index 3e56b0f00326ba32091691c1c5ac55c4a3daa911..4f643884588f94a0ce63457fffbc1cfd896afb59 100644 GIT binary patch delta 164 zcmV;V09*gK0>A-~B!7oVL_t(|0lbmX2?QY!L$@)1wUg<|BCNrVY+;rFk*vTmp5VX( zBJqj($oLV}4JlwJ^SikL47wU|=+#oilYLu>7Wn-OGm;%~_E zoLY$<%6?2Z#sDfqCNZI&Zf2fyCdi83;^L>g8%*hN2<2s}7adOe!`db5VHoHgMbTHbQVJ0Idw*cx_lF{LnZ$AYIzn;a zwuVJfd~8lxmRw_R4Z|>mJkNK)>oOK3H)EixDj3I+?6*LdGDhbXlSf^z@GK)8H^nGX zyfs8%+qSg$(liXarzz`6lK6qHhPZnW1TfDt1GLt=5=_(NPg%Sv;$tHY{O_}jEtI;x jkR^J-y7?0M1r|I2v(Fn8Si@`+00000NkvXXu0mjf&j)>t diff --git a/interface/wedit/materialPicker/materials/skyrailbreak.png b/interface/wedit/materialPicker/materials/skyrailbreak.png index 642bd8938a23532bfd625055621d149744a8f0ba..dd4c563dde4f80c59861f4774ff8233089c3f8b1 100644 GIT binary patch delta 167 zcmV;Y09gOG0>c52B!7xYL_t(|0lbib1;8*AM7vl3l0i!5Y6r*+0bM66{5tepgZgQ- z$HUe2g}+E_iY}H?nnI=e@fE$4~AhWMeBa${eOpkw2{ zA;y|xBl;-!E@5j8s0^LBg!+2U*UVKr#fTemB003Me Vf0?|2`SAb%002ovPDHLkV1geUOrHP% delta 284 zcmV+%0ptF|0k;B>B!2;OQb$4nuFf3k0002-Nkl9Y;u^4AWdL`fq~(_ zySqC%hQRgg+_@8M9>_qrVNgMm4Td=eq#te|i1YtH#McK7901b}4h}@|85tQFK!(!Z z!2SF8ljJg(PaGW`vAdA!1|o-HU0ogC$Z2Y7f`>7|FtoF?V}B?pC_pjr%eEjmpT}z* z!-NSF7!Dme1Qx?-Ak51k*TEEnG#p!qFxx5~!UkCiawP~53`3BC8#itQE55!-5N?{L z-+MUQ-`}6Gfv_+H*{-Rn$?)L81GoVS3JNGeaQ*sq!d|9&q)IEz;eNm+f02KheHyad$Td$S?0000`o}hYS%4 xF|AHRg-|;Pdxm!5NTawWI++ojaEZD%PDHLkV1n>jGdKVM delta 270 zcmV+p0rCEz0iFVo8Gi-<0051N9Sr~g00DDSM?wIu&K&6g007uYL_t(IPtBD<4uc>N zMTg^f2_h?(CY*#5xZnhwgoLFlh?n3P9)V_Pp|)v7%`_-d4sKSe7O4`3fwSQC-=L0oGcOQq~u&>k8vI z0;$R+lCzY-`_Hpl1V( UF9SeY00000Ne4wvM6N<$f~; zj0nfe0g+|4WOoPb(}Y@*(UDbluUAB80A873xvucYs8Kg^)R8pv3q0{}x{1vMP;8HxY^002ovPDHLkV1n7W BZ({%e delta 486 zcmV`0`&us8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00FN_L_t(IPpy@|YQj(y z#*d&cA&q8I=+w^1ShTc|`U;%{-Sq`BrBeq77yAklXhH1gD>x{0&{U^(>ZlO;4xZC1 zNh}rbU~X>C`FZ|)C&|(8ijDm#+Z>$uhlt{Oy?zQreMX}Z^M3$T*#7X}U;sa!56pv&cw9LM4F$z*b1({8s3&;+p2Xi%k6VPng(*g1+Kz5-Y(m3Y5cEDmfu z&&vkF0Z`kvIa-0uW;5R7nJmd9Gs0f4$NxT`&l8T>K!cZ&$N|Q2c*y(h*et_lkdGdXK-{}vH3M(Jq@hliG$1&_~?OzPK(YUZW%*Ur!x1cDZ}twuP?C9`ht}v cp5+s;1E^b%7 diff --git a/interface/wedit/matmodPicker/mods/sb_cerulium.png b/interface/wedit/matmodPicker/mods/sb_cerulium.png index 135589329cc9ee0be11efee27c3e4a9d2d61a3ee..e8fa15462bcda7ddb796f36dc4e76ea9e17c82e8 100644 GIT binary patch delta 250 zcmV(<4dtdj!Sq75N6I?xyrw^#TaPt#ek;OfNfz&lnH)qo#Ry z&ZQB2L;8w5+8AK$XjCn-oO_QQWm#7G(WgfTNEvn@eHNr}JJAfpT49><< zRwCc&Jzr?kV(A-_%gf#G-TU5MlA^y6Y4##!3PF4!qNr3VEq?-0F|AgMc>pTd@8rM1 zk__S%5D%W`Q4~dFn&t#F2m&e;3OwKGbYec$YLx(;0G7*T%H?wGY#0UyhhfNf05h2k z+k?R%=40D-G7tfPX0ut&R$#qek8Qk@Av;OTuwJk8>ivG713!Z@$Bx1_Jv`sUWVpXP zRq$G^Ha$b%_kWc}fR0yO+Bw`N`y@^N>yY2U#sE+P+U)HF}-OVu@vgLy_ulw|}-Otq5D%5xtDV!zdPu9#BdY#B3~q00000NkvXXu0mjf?$7Eh diff --git a/interface/wedit/matmodPicker/mods/sb_fossil.png b/interface/wedit/matmodPicker/mods/sb_fossil.png index 055bf170ce3f7800b351d7310999885f3ee8620e..18947ab1888a20b018d2eeb65855de7b197e438e 100644 GIT binary patch delta 249 zcmVreCW z-pxIeeqg3YpH#Dm6U`iB%pMV~#XTGVm3GbP!Do|pyHI_-OCh}HoI0ubM!UFF1FpspdbS}ta) zC_2=>aOl7~RT-?UvaX?fb*Ty>z`OfLhUtC!XJZ43qGMpd8BM)-f9Ca9X)o2MYc84%#>kR)awhZ gLSL|=Z6Tk4Z!j@U6b4IEy#N3J07*qoM6N<$f*AtvNB{r; diff --git a/interface/wedit/matmodPicker/mods/sb_rubium.png b/interface/wedit/matmodPicker/mods/sb_rubium.png index 69e7241e17879b6e7f0297bd0da6dea98e75507a..955219bba6a6311aaee39ecb73962174c359f22c 100644 GIT binary patch delta 268 zcmV+n0rUQ%1e^kp8Gi!+006pI?LPnj05DKYR7C**00000M@L7Mm6djOc2H1Iva+&% z01rDmJJbL?cXxLa6BBA`YL=Fk|H{h$SZ)JX~akR4EEKY1R!}$f zpJ=C)yY^laOe_`OU@k9rAMf3LFA2c!vK{s=W&nfe2LS9sp?|OoM8pgR1L7f2zxm>z@ip8Qo5CaezjYcV3hRx@5vhf)&K8bIJhGEdZFBS_|pk-OaIJMs49FEDp zk%PiV*LCj<`+xnusL_S~A~I(0`p30IVYdXS10LhR?Tl*{QQy zttOz{~z^2+6MqO(q&ZmnT9o28&mrz3R6dpI>-I`x$eHigwc9DZw# zM-govM{F224_7{)2Srh~j~+T=r&(th#AC=c=4rwNJdccy`+9vLYp*X@ZsJ}(0bl4P WM-=fcn+-Pr0000ZUr7{gC2RlzM^7Teq00001bW%=J06^y0W&i*Hn@L1LRCr$PlEDdrF$_jS=mMYp z2lx%@0$rd=R}j4m&fo@~J-UKZO6dS!E&c`)+M!y_X`UxhrB+zbjj^l>YQ&)gjiPoFF_ClUrqTc#}i|Jr2qf`07*qoM6N<$ Ef|^}wl>h($ delta 598 zcmV-c0;&Cu0^-R13V#YvP*6~Sf&vs26cnJK zKu69VojntERJi;0oxEg}*Rt6a)zBy1FX!}ER{Ul+x0GK z7I{-S`^5=0>dcyD4w|{Lv-982lNAr1K_}l2qn(SVPilc^>&in8d7ITf&oZa{In1-8 zKXj|?r8SvWq<^-0Qze(HCHv0)9wh}i$RKZ8?N&z3e{Ni!=Ps?)x3}E#o*xYAljJtfLjF>?`u3Jv z-dE#seUjYf*^!e;Rmoh~>*~(!4b?^)y85xyM3r9bet(gN9P-+%`paFJ2XST5GiVm` z3^7KR2j%qnnD<~QTo_eTIcR%c%V$^pmf^Vfpvf#>X!|@1hj11u*wF&%I}f?!{arpg zHv6{Ev-6kM=iGn2mt68%hF`o_%x0dp;@wx18oJpl!`k+?P7Rjyd3+!Tt z@wAF+%ulV#w$IZF>NQXcXo2*z*WbR{`@97K0sn#m{2ml2-R1P*6}%fPw-)05IQhBgl)I4gdfE07*qoM6N<$f)f2C^8f$< diff --git a/items/active/shields/images/sb_glitchlord.png b/items/active/shields/images/sb_glitchlord.png index c3304d8bade8a6fff4f2d82d4b26c02abbb17332..91940aab3b9af46ba4ddb44f71f7a94a9d7a5848 100644 GIT binary patch delta 238 zcmVJ{1TYu3>L_t(|+U=3SYK9>Y1N;4(Rek>#?#7nyY7Tt0-1;qqtv$&emU2q)w1_&>QL(Yp@FEwxhAbzS)x2N zdsALC0>Ggr88sBWEv)bGIUKn*Ju2(T9b!9)TN;TKyON4 zpS?~UN?m@@V@+C^GjmQnVsy^Al{mESU~^R&)tbx3xY1l*gxI7_^+t1fa+C6{CPleP od0c8zRGV}!H2)sP7-Nk22J?0Y6}CVabpQYW07*qoM6N<$g72Yj$N&HU delta 240 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 delta 322 zcmV-I0logq0n!4H8Gi-<008hYlwSY<0U1d|K~#8NrIInq0x=MUCt_=%u(e0fZmYky z5WIw~H_*!311z3GEEFr-?X>m`e<6Yh3US}CFOD%*4m@T^cD{L=#Ch)}70$VM`M4&i_fQ41i504a(hSTn(Muuk|}VelIyZYChlbGjsm^(Tal2>`M^JKkV` zG$e}c?C2phmSrhbcJ<@aRP71kwCD>XII-`bGyV?_AnVS$z#5&<0RVDYJ)|{i3Zp%| zY2Hi^nym}U9y=@?0K{6Sb6Rw;$nRI2Wf?&M09P@@0+J8}Kwo69nNVbvL-A`o0b%Qx Ua$wtLlK=n!07*qoM6N<$f|PoQ*#H0l diff --git a/items/active/starbound/bows/feroziumbowfull.png b/items/active/starbound/bows/feroziumbowfull.png index 4ecfefd916e0257bbcbcad01693770db8f5400bf..9f7a20f963f4927d619a74ae77a98d0720271673 100644 GIT binary patch delta 487 zcmVn+a0d!JMQvg8b*k%9#0ewkCK~#9!?U%uh!axi| z)3BLB%Kv}wvZ)W?U}@N15W=VGJ=}>9fnxv4H%lc#i-R0ujDOh^AWyd}BcwRWA=Y8K z(X-tqhMW}4CvU`asRo>xvD8BI6dZ!*(hW!}*<32I?VLpl4uQFJLyWbqbT=W2cag@t zi}QJyY)~#x?*7P=1dT-^jd>RlVYnN)>j}ABveSl>v3l|A;*H-e+Qe|NiP1k>5b`6`#n=MeLX(+yb!%#czL0Gzn}Y@^StLg=YO1c###%NR;pCjg#e^V zRka#GCX=zH0JZzK(*35#w;NDuZr6ZY^2^yU`I z&M10LGK7e6%h4B^qGPZmLn!GuR<-lKwd*A~JMcDjewk?qvl~H_;j^!O=@-=R)~>(N zn7LC|Y{T|-rt!$m@(e>5l|M4I4C#%WmHtUFnt#u|Zp-YCB@zej!D;rfxWIxwDeQq)$e|QOYSPA+jeh?*q~E0cy1@g;S(b%1AuC*es`4+{&!+vksT-w zjDOFNSoE@>nKci{~smK$k8#xZ!}0Dn9+eYdX0ditvu3dSF2_Qe&;oQ$!__2)gc z(l?YhP34`3TUX;v$>ka}*l*^<3dG>V;^eD1qhrIHX5x-+$UeIXejfd4?TPj2oib{Vnut$#aPO}%xFUTFEe<=LbdkSs#b-xWPf+X zyN#NQMcv?4U~@q3O;aS z%1}tG3ON}PjYE@IRG(a}`=#6pp#a!l)9ky?gwNpq3Elf1ZKx!}?7g;+#m}i3(i=f5 z{1apJAK6)070Nv(+*3>{4)ut2`+q{c$-mn{AI|ZP^}3dtB0#RC1$;EV{LC=W-7&z3 zop+kk-5bKc!7=K+{J~m)(|NkP2FJh+zJ(ZvWblr1Zec_M=yah-i{y<2^v6!2V-aTX z?tTdd7ro-NLU3Xj+_{d!463mlpA!tA7b2vKLwyJ>KTP8<4-jcA)#-UEE zC*E&l07}{6$uk~1{wiD?9k#+>HkQ^O6#g29KB@F^`0u=P_6p%P14P~3%D_}$xYaSj z`}6X>l5NCaX~uGx5wl`5u|E2~j%RRU{eP7z{U`RR(!@%Y>R%ErL6RM5@pS+I002ov JPDHLkV1jUjD8c{$ diff --git a/items/active/starbound/bows/feroziumbowicon.png b/items/active/starbound/bows/feroziumbowicon.png index 1e667b6565d162b689262b9f56d26a874e90c275..3990b68c4c0293b27337380f8e1091b097583cd6 100644 GIT binary patch delta 193 zcmbQhe2H;_WIZzj1HP82s;W6Y syS%$JRollkV4tH>SHbe^Y~K@w;@laGFBSOmyFqUAboFyt=akR{0J;-N0RR91 delta 384 zcmV-`0e}9|0gwZb8Gi-<008hYlwSY<0ar;xK~#8NrISBP13?hQXT*RIun?{_;(Y*% z1Mj+25nBaYzks!|vPu=L{S<;&il(u;J0X_VUKIqHy@cZR&XWS6ac@Yu=z`R(jW z!p0bK#mt6$VXrTNi1$Z3luR#ls&~F;Yz+%g#%3MHSp~oVWPe$v2H^4Ri^TI<>_U71 zZjw5RqULio`8D4k#)G&3_vWRJ(lk}jd_Q>*7yv*7;C3Wy0zsxLcElkTQ!AaDCPS^` zIM!gHYIF~%LTGEyQM>AoyYd7oih}B^L+YH|knKq47lErNLV&U?wWEI0)mv>ww0U>x z|4t-vYvh0smw7S@g{_&mw+rZU`=#lC0(!rlpll&)8?1n*>xy=ddch~kb7q5e3043M z2n2v^Mi(J~e8ubr%aV)jhG;g}A{6#y2-GxwkQ^GT4Q1-(7jI=(*C+MP%Md7cw9 eOR6p8zxo44(>Wopulzs&0000UvL;&}u8TINd>V*zBH#d8Gd$zW=qrC}B00003 zbW%=J0DyojP2aTu002!%L_t(|+GWqx0l**-1JGR0%Kii6PQD(&!5CpPkxph6lo0`$ zYE|F@e4Ci3WGGX)$$v*zXqp|(j%K&^uJZ`YL%^f?zWL_$4;RLh1m4&I$(BOGm;e9( M07*qoM6N<$f(H3X0ssI2 delta 164 zcmV;V09*gR0mT83DSzKY0RR90>V*#XrWy6>Evu}o$H>SxH#d8Gd$zW=O?g~l00007 zbW%=J{{a90|A2tIkWP~T002)(L_t(|+C|Sx4uC)i1JIU_qxZkC1d+0OX);3rI0Klu zx5@~oJD6lKtW`9E7bRfjzlwoR=RO=gEoHe`Zl<^TFK34uNFC~@&bmXlE%*Z3)B(rz S!SVF~0000obc%eu@VGFO(x9i-kLHi?{?XF>H@?gXXyK@P5^Y&C8Dx zx59Jb(f#9k*-Ssk3UMQZCB&V8uU9)q?Hsk!w~qyA>!p*G27fytZiMKw01LkT{5l;r zLf8o5DbWLh-!ehsFOKsP28V?3jozQ3OLoC9VX@vn%DW2l*itL}5}7b_7uFOV{x^3~ zJ9iMzb3gn$X;bgLMNEi^Z{FZV-~9gn{qSpDn_KIeU+cO6ic`DH+0one81Be5VYkvqyL_t(|+QpVZZo@DP1j$`lahv}Cy{&WTA|xe1K?3nOV|hWy zrey!+mg=qCV3Try{2(`wY4#C|yE$DnP{t?SE`uV2Q|0LUb;`hC2QH zIx8#@ut^B72o(r^KMaXyZ0991wo8x*G`+)2lV&h-*x2qrSKV8~GOlSU>JjNs?@#z@ zvB2s*(A+zSdGANPCw*z(yV-(R{^o_>_s#GB-;a9M^|e{oN3*VL)-9bfYxBH|R|0Q3 s<8H5>al6m={U3Lm{r9?kciR2+3zoJCe#LQM63ys0OPI#fei4p=DP?B$S6jp#=Kb7ocwe UGucsw^Z)<=07*qoM6N<$f+8d=8vpg?EnA(19VbOQviT~EKT3F0001FNklO6nL5_fG!pw%ADFblb3P4Ial|xx9aIb7?^8`}xeS4=I zrS(~-z7k`?m@w9VyPmLzurFufd_8mT(Yy7&eS^Ns4;$12x}+fa!2kdN07*qoM6N<$ Ef}*-$ZvX%Q delta 211 zcmV;^04)FR0rvrrEPot)%{Ia5-TnVx;QN{_-_m{ha~#d~-T$kstjEa6-$VfSrWy6> zE$W31H#awXdwaIFw*B5qzW@LL3v^OWQvm<}|NsC0|Nnr16>D@s0001GNkl7=^uGcZ7ZJT=J$i$l`+0!(Bk$WmRqyxfq)c6J?AuSb=somx@)E+b zc8Xy@CkZL$Lt*PmEr%Lt=^S(pI>s`eLk)+z>;?U?XU@UdI4^gAz5GRl1Owwa>>&UE N002ovPDHLkV1fl}XZ`>H diff --git a/items/active/starbound/bows/frozenfirebowfull.png b/items/active/starbound/bows/frozenfirebowfull.png index d99cc83d45a17093e543c1484713611049ac7ccd..0862111510ef358236ad47900c4cb1f3e41ef948 100644 GIT binary patch delta 439 zcmV;o0Z9Jh1K9(REPt!4teKga$H>T-R_3AA*H#bEq6SlUtdwY9wOe2Bpf)@Y)00eYWPE!DYfPjRZW^n)j0YynfK~#8N z&6n+pgfI+6qm!hq-?O{#|E!A>M3$Q<2&J2Uo+Dm@nznRSQGYtC0w*0Qtdg}VC(T#s zV;;wfoYX`dpGRV@#YsOx#1Ai}WEQT$EnHQz1nGr{ro^>4sS*(ur9NM zO#nw>I2IPaE`L$_;9(QUO(2bhH6Qf8eQzE%f!GA%dx6Em^7Szy{1?-<3&gaG1D_P0 zv0us|{Ba{m()(wxcS`&SBXxxrKk>xSyJ71cF!XNJ>z#$Kd++>r(%-#zxcgo__~rpW z{^tMR|K9ntuD_dgczZ13S=R+~z9$oy?uwp5fph-(8Zh^IzQ(m(-&^i&+V1OG?`hlb h=i8rU+MVOt*DrTG8!X9%XQu!F002ovPDHLkV1iJY+d=>U delta 448 zcmV;x0YCoP1L6aaEPot)%{Ia5U*P-Q{r{RR-_m{ha~#d~-T$ksteKga$H>UvL;&iA z4)>-R_3AA*H#d8Gd$zW=MJp3>Od~2edyxPD01R|ePE!E?|NsC0|NsAhfPg-9cHaO1 z0Y*tgK~#9!#h2@fgfI+7)7r%9c-x(Q|7RU6fiirFf^2F2d4G=b5ie<_S|L)c2AtwR zZiN(^a*F9HeMrO5kW*CQ#;1XpTXBj-h}hvFgv7!PxQ53VlQ`*th{nvVIK@aroQ2Gq z%2jyBW>VpCb~%U=FXE<)moAK41>nk2a5me2(Xx!04Xy&X3cy!lUD-?D7BgH0a20^B z#JaB+%YJXrAz*PYDgvRfim%dn71#lHWU7^i8y&pe^g;fAn0r*~Ev9SCWBf{U9 zj#D6}Qz)*qRHb?-Dx7g6S@Qeutar}*2qQIx6+iOG*n7d+J7DNtDfZ67*S$~nGnwz6 zJDhzl9=!8_|LvXc|GiK4tefv<9iHwBf7VSpoH4!%NI6F_lPhq}KVRcs&)2xV>wC|= qP2YW8?>%k*{e1s_nSTFq{p$k(vlu(`BWX7P0000)SDm_#4pk_JV8z+ zp&`8?*9xtJ+`npXhT90mT-#s?_5zE6**ca70WD!cATJiq`wCJ*a^WDLW{{lp;0k`s f5M;vSF#P)f^Kk*?5F^Rp00000NkvXXu0mjf?@Tv` delta 127 zcmV-_0D%A60o(zQWO!pqL_t(|+Fj1U7JwiKL{T23miqtSTg0?!R-QX>&@y1Z;AN5qln4yEBOxLEkg)6Zedv5(*GLOq+5SKY hIwmjz6DbJ(xdHQW0p$wD!%zSK002ovPDHLkV1h`GIe!2E diff --git a/items/active/starbound/bows/heartstringbowfull.png b/items/active/starbound/bows/heartstringbowfull.png index 38adc8493ca89a55429af48e53c91af2e7f53210..146839ca628c338fd44e050d23f89942337f40a2 100644 GIT binary patch delta 356 zcmV-q0h|7-1E&L!On*j6L_t(|+Qrx1O2a?^MB(|#`#-Z~5fGgN6&BsgGte(Bkfi!? zoM;{DS5MvM7u`uN>e>wSx_nhxK-!jdxmkJgmHDcgG30q2@=MC$v-9ei;^fL_o41}BTXy^;q^EbFE*P}|`hJHo-wY)K8 z<3|taAw8sr^rGH?-hd7Y4s@R{J+uCVuNGhZHtkjwf~c*y@hW&ZyO zd*kiGqvCM%h+T9Gbkm!aN2Y;qwcUEhXPrEIKW!Sa@w2nZF20000jFq#3x{ z$Zib&@|3Ea_`E0|tY2g@2dmPm!m?cVFmzf$F5Sq)EIQjNm) z-JkQHr_wN)hT-6cCtImR2 zyw{=oKipsw@77^i>~&SBBVY(v7W;EomBz=8fFVL$Deh~kiw5-dIH!rmZ5{!-2LV}y ziMP5_-Kp+WcdA#Yr$YwO>#eegw9i*Kv);_-gB*&0oz3%vJ4LiS0=5YsuLF1CU!O9+ zJz>wiU8vC{*kNx{T@yw?*-;zLB5$=d*Nba43B`UfX+WF$p?dj0@a4+i5K{MQoz0000PXJPUDM{`$ zagYiILt7E!891nTVWeV#0kq)%3)xpXdx7lz;RGtJ6SCiYYG44~2v;Rp00000NkvXX Hu0mjf1FI+M delta 106 zcmV-w0G0o(0kQ#*Ph(C=L_t(|+KrCE4Ztu61M3*}U%537MNvQX2ksP$Tz`Tmz0_DF zYe!fpd%B!6{DL_t(|0b`&ZaMc$6kIYZBll_k(xu(eUKZu6$&-MHKhbwBT zDENP2&x-#b8iW7v;ltH~p3XmL%DhUJ-1yG=9Mg AFaQ7m delta 162 zcmV;T0A2sC0loo{B!7iTL_t(|0b}_8|36+#yaHEk;s3}IiFUGJK3sB5k?DUB4db8d z_xTT01X0~oQSkr5o)!N=G&-N*;lqck@t8oG0x*WMQ57IL6h#sw4p#ueii(Q=y}Z2s zgJ|S%fGYw?l$MraD1a-%WdazZxt^X1@Jgb@W<$6RToS7S5E~|#q6Vu106EwB&a@XH Q-T(jq07*qoM6N<$f*wUj*#H0l diff --git a/items/active/starbound/bows/slingshotfull.png b/items/active/starbound/bows/slingshotfull.png index 7d29652215f40b0927758572a4df585457adaa86..060f05644d3c7d263f5092d138b41227c43676b5 100644 GIT binary patch delta 184 zcmV;p07w6q0+a%fWPh7UL_t(|+U?STrUO9?h2iApZZmEB{?FTVfc=Fq!N441`NW=J zL{3gL=C43l3!$c>|8OF$fyni^=9HM3_b?b&0Sl8BR(~yR2~lrqtS1I#wuq>rx)4KB z^A$wbc#b=n3()2!&0Vl)F(smFyufPyLx>CPJwJi>y%N!tUNJ??t&hU@NKCAc`|D5r m{`LpH&pXvdCK9d@CAZc|`Wxeykx%i%A62uLy-%0`;rX<`MPPE7x}fjVy(zf})G> z4=tt`XJ^Ma#wp0dyS5eFtX>de-U#Exio9|D=F zQUK=IY3s2FrM>slP3IUwY*{5>p@6jXrB^ktH!BcJA3xs8baY`C+h%@7>2O^a>f=~* zyky_rP$64&+Y;U-+wc2bPFXIe*tW8KDVbSDuK|=6NcLEnDjGG#3B7&+{5TBOs0Jqh P00000NkvXXu0mjfmCi@7 delta 162 zcmV;T0A2r*0+Rxed4GjTL_t(|0hP}M0)#LOMA1xYxaIzL-C4u+qYrI`fyvYz>xn4_ z;E5f#1CwCfdw<{RoQ4p0ED6XMka9n{Sh%bTC~_aau4#4ZLK8RsTxc1Pd@G~7h5Oh+ z5&j<>=;?ziizR$Y*0yr!Y0C68#jTm~5|WvHbYuXN2~|BXGaEMPjuQ_30{3GGQSr`V QBLDyZ07*qoM6N<$g1fp%jQ{`u diff --git a/items/active/starbound/busters/bustericon.png b/items/active/starbound/busters/bustericon.png index 717a1c76c1940c51dd13ead4deeeea84669e4249..304fa8bfdf87420dc89e763c050e42f5efdfdeab 100644 GIT binary patch delta 98 zcmV-o0G(Wb@1D1A)}3<_K;n=vR+-aZ!20iDwULM?MxTL1t607*qoM6N<$ Ef-To4RR910 delta 101 zcmV-r0Gj`^0k#2pf6 diff --git a/items/active/starbound/busters/eyeblaster.png b/items/active/starbound/busters/eyeblaster.png index f7a8af336c2d11501354339e7c9253344cbeaaee..c905b18f2ce92fb7751f8612ffd6cd773a4ff916 100644 GIT binary patch delta 101 zcmV-r0Gj{C0m1>0WL`;0L_t(|+O5d70RSKn#Za8H{pZChto!L++{%X#+zjNHQVL+_ z96(+pmr9#ic8l&-ySPY>e;$&UlHnX=?@00000NkvXX Hu0mjfr|~Z& delta 105 zcmV-v0G9v40mcE4WMWN8L_t(|+O5hl62Kq`L{UXB3f}*`YEm$(W!Q@Mhx9EI(R)O> zFf#>PgaYhA>eIko(Q0TLw;_~@52GK}!*<)lE-nAJm$e9cS&Q)m$&UlH^Ksoi00000 LNkvXXu0mjf!Pzeb diff --git a/items/active/starbound/feed/electric.png b/items/active/starbound/feed/electric.png index 4a8b2a9523905d072a7da6f5b3280059bcbf1242..2f264389b4b2039a9f3352ddc5f4306170828800 100644 GIT binary patch delta 173 zcmcb^w2yIuWIZzj1A~Sxe=v}e4)6(a1=4=&Hm`jCcxk}V%X433$+UjH`&*C2PA561 zA~xn5P@1tM$S;_|;n|HeASck%#WAGfR&Ng@+W`X+=j&>jRsV(c|JZM9WP4~k>9s}j zpNexIQy-)g&jP6 Z=M)p;!MyvYwgOFO@O1TaS?83{1OSs2N96zj delta 332 zcmV-S0ki(T0o($R8Gi-<001BJ|6u?C0V7F7K~y+TV`QKZFjAo)%fS+FU{ z7pFR$5+KddmIh!4Es1`w^_APhF(!GX7MF@KQUv?tZr4bWq;`)?!R z&R}igz;N`;0Wb{$FgA!j@?s~$r9X!-4FLK3-qxKAObahDl>4+ZbZ)6+02u}XAWbl_ zfAM+@O5X19K!uwGaz02g$X1wUkT*a8w1shkWIZzj1A~Sxe=v}e4)6(a1=3~Sat~+3{6F2jw9-kwQr=aaJ7Av$j|1Oa zo)_y2J51x zMv7jKS-qLLHEf1<8sFOoX=?>vZs3}i7_v0d?W$6#%*?$v9|d;jv#u>+tSxScTnsdm N!PC{xWt~$(695>&I(z^C delta 285 zcmV+&0pk9&0j&a%8Gi-<001BJ|6u?C0Q5;jK~y+TV`QKZFjAb`}8u3Y&5fXQs`900000NkvXXu0mjfq^Ed7 diff --git a/items/active/starbound/feed/fire.png b/items/active/starbound/feed/fire.png index d5b06c5fe9912abc490298ad4c9252ad84749477..7219acd45b96f20d91dcdf9d53dd38253923e4e3 100644 GIT binary patch delta 170 zcmX@kw3~5)WIZzj1A~Sxe=v}e4)6(a1=5d?IQ{>>@|L;zmzlj&6cv`{F(z;drD!uG z=m#zWN;8%O`2{mLJiCzwg_S)J7B=Wv$f8idF-%7br%IR}cYM45*zv$%xHG7zTiB1=%Qg)f**v-fM4V zfXN|y39A8LXFXwfHg6RJXD>I{knhD`8KjcJ7`W49Fua3ez<(4)h5!DGl^8b0-eUmK z$YB5z1JOD6AHelt7~m!*4z_jItCuKVKo-Yp04#t&&IM_PX@Hpm6N7mR77lP1z@lwg zeguQ*Ni(oMO0Wgpzm>9BVkQ~mGn4-;ql91+H#jcjNnTeR33IGT1ixHgTP&EJm002ov JPDHLkV1fnpfG+?5 diff --git a/items/active/starbound/feed/ice.png b/items/active/starbound/feed/ice.png index 5f159d520bc7f7e49759502b02b23b7895e509c0..7ff0913d3d38af8d3b66558139cf3feb8ccaf233 100644 GIT binary patch delta 134 zcmV;10D1qB0;2(tB!6m2L_t(|+G7~pVCD12|3R264Swr3|Azq(8(AKo0dNgKHVTFs zNZ3Wlnn7$dK53d^09~B00hlfzY=BO3&VL|A*MOlJrVg6{U`0pA{E1y6953(R!QWmE=6bWPve(N^> z-x%lvcA)?IEexB2d>OGBh+#mOgbY|iw50)x@0K3FzyLCE)r%)6F2Zmc$Yz*kkR}j7 z=7U^>2PI3-7#Ff0=F>d@1b27-lds}ycxmV^+ z0qaFEpthx)p}D3LtN>&XOffPWrUt_RkS35TK#D;Cq!||*rWwTrFlS=(3O1+1)ZC1lC8UY`46X~0pp7Htu4 zRXrBF=K>KTKoyK7L4Lsu4$p3+0XZI?E{-7;jL8T1Sy&ZK7H^u!(2-Us7*tZoV0eh@ zXs{y>oBKu=L4mV*^Q6LJ7*YyEb}j8NZ)my2%Bp=p@s?$5jG6<_EKA}2tqcbWxSsCi SnQ;baD1)b~pUXO@geCz0NI8Z8 delta 305 zcmV-10nYxo0l)%~7=H)`0000V^Z#K0009R{L_t(IPh(`D5HM1xpMiD;%-L=AAK7&& zuE(%ihE))xIoTzj;qv3{U^8@OJsIZinaF_65EKKlWLn|28qMFz05SvwK$_1bdcz$w z?MXFUABF*$jmZp`Hs57fXp+VdX3h`RwCdzXhWInH81#IV8GokN&t<@A07x;&6(HL| zfOBd$nEsw!3Z_A>K-LTrLvevyi}wGXI8%m_MW^95f)v4A1e4oUa}~Q6M7&l18(Fe} zoer|i+Qb2D^U*U07(lK9dF9;kUkq=y-o|bKNHMY@$kB*RGlmyn8uVD~{@X~nqa@NJ zFLp9q`f~^)+A49TM35oKCScQy(*>mD58CAgVqF0M2tH>KsqM8r00000NkvXXu0mjf DmdJ;E diff --git a/items/active/starbound/gps.png b/items/active/starbound/gps.png index 4d92d65500f606bb128f5b1de5f18d972c596593..62a03cf13f44c48eb9ebfd6320bd9fe095047ccd 100644 GIT binary patch delta 151 zcmV;I0BHY?0{u@|0 zf-uO5L}8E~WX&Lx!T9p^yTo9)A?OBxB`ho~;5ali6di-qfYlN<0D&nq0D*}zfDk5V z05TgCVCdom4M2`kSj-@cQ{M|PLtq9G!nji-Ntjvy0NXW&$`B3%x$*!2002ovPDHLk FV1m&LJ2e0R delta 242 zcmVxPtNt6L6&R+!^f?OWjKE35^Fdt2pRy>jcgEE1|Sh!E9u4yar62)DMqRkU~(*fI=Nz9A_Ys>IIN`ctV1u s2SSFxk~4B%ASx*%8BA7Y!f+S>-#Tmw`4Xam00000NkvXXu0mjf09npjl>h($ diff --git a/items/active/starbound/grapple/grapple.png b/items/active/starbound/grapple/grapple.png index 0d99205311f8702e1972f6aeb127f08dae00ece5..e39d63388a122fe478565d27ec6e834907e9fb33 100644 GIT binary patch delta 172 zcmcb}c!6<(ga`*S0|SGt;`@(4N;<$N#1%+S)RCy4YH@uwkjYpQFVdQ&MBb@0HC==3jhEB delta 173 zcmcb>c#&~}ga`{W0|Ud4i%cJYlyrbki0l9V|0n85)K?b#ZvzT3mIV0)GdMiEkp|?X zc)B=-R4^tV;FOqpfn^G>#9UDY9s_$5lhC6x9bFhtF)(fW^r@gXO*NU7gIPyp)~r<* z*W|FIIkW~jzG7`$6_h9yeE8C(hDl0X0&Ed0dK?`+88ehy7zKlvc5|O%m_4;E;Q2mm?c&3PXV0GT ziC!=TN;8%O`2{mLJiCzw!&u+>8lq9rn;^&j}}BgD?!? zx-N=5SP{lyQafzK2^v-4=;j!Jg*c881OaT@#+vW)4LA&^?OeX2ELt<+cBJ?6%0k$$ z?Vt!7r}LlCP;gKDLS=gyCi*XMGvTDV5htf!EN;U4S#PK?0^O5GHUkCJji{eO3-I^) zk`>Nlf$Q*tdhw{$-9FqRi zbL-~WuFkUvrC`cTXpz*)M}Yk z*v0@L*^mH|{+9s4uuUL<2mlhmkPZb`D?jB{+W(GJ~5z9|Mwj>qFR zyAiBx9)SQnF2SO5r7Go0N3=FSp=wS`Uv}f<(lLF@PYOk=1fZ@FH-g(t#9}cC?(Ax{ z=$%+Bwt%=$w135pgArs}^bHxPW6`Kp{`6v5<#jF;3Y5?136F_41_|A8W)9HLIM$m- z0)AD4;kv&No+036w@qhT2;ee=D7?LXN`GybfSWBB8sJt0?7S>gOa{uA*X#=GHf&=b zLw!%}$my(>SAXr=&<8QvuRPM*J3xW(I34V7)8O2XsDE!Fxu!euF6xU&a)vHc2`Cne z=4;{n&X__jPmXmVYQVksgYL_M`W`*xqc%#X)0E9-k<{907*qoM6N<$ Ef;72K@Bjb+ delta 436 zcmV;l0Zabd0mB238Gi-<004s=hKT?G0g6dPK~#8Ny_7La13?gl--cKSB4|vfh*%_t z2!fC!NJ<3-8}lF12sYY?7J`Dmz$T5ArIn}@VhqaCT5Yv-N;NZqo9l)g~6QK1!t$sCvDQG=a>5m%OM20jS-T z4N#ZsTc~x~xPNYc3P>j*a01v0z;=oia#=kkkYZL0&}Y$Xc0l$_!jQD0?89O|DfHGlQ4Tmu*1b4HS9 zS1J{yIWkBDNN=mvDi}mJr!of6EFHeR%H$Ig!xA^)<}H*HD&G;bbXJ55&?SDK@gGI6 eN^!n@15@8cjq_}A1+9qy0000*J0JXOch5!HnLP^vf|Kao?0E5p#DVM+ehth+{L8D+4jDk^s9{>Oed@gH`-i6Zu0000< KMNUMnLSTZ8Z7Syg delta 111 zcmb_e0pbCWZ5?1qL_t(|+GC&?2q~B_D1%vy0!+-xhULsIARz9MiW)uvlu^D} zt}6%vK#rimr*cK80YHL%`2vLDRohp?+3c&!kvQcHJj`|hKhhO^mMmm_h?8OjMd4FI8}7A;rGv-bc1002ov JPDHLkV1fcbC*c49 diff --git a/items/active/starbound/guns/bonepistol.png b/items/active/starbound/guns/bonepistol.png index cf96bf337b0c3f145dee2e301885bbabc3c6be3e..faffddb275be61777e11b43ec8e8f8e19a3d126b 100644 GIT binary patch delta 77 zcmbQqID>IQkei{Wi(^Q|t>gre1O`U8RD+WWD&;pBjtGbaF?DfBT5@q28Ax%qSu$9* g={Zbt6j;N^kh77+j`ddmc?KZxboFyt=akR{0B*DvHUIzs delta 78 zcmbQiIFoTgkh_tmi(^OyV{(E>0t2I4Dw~0TQG%HnTTyH4lqroi%I=PiY;MX24cHZq hUtskx;%G8uV2EH~-g;!8(If^S@O1TaS?83{1OQ>+7Dxa9 diff --git a/items/active/starbound/guns/bonerifle.png b/items/active/starbound/guns/bonerifle.png index 6bedcfad769884f5c41218b9f32260976b2c4ae8..7834b56f7514e3f452b655f6e8dfb9c46fe5aa14 100644 GIT binary patch delta 144 zcmV;B0B`@@0onnOQh#$vL_t(|+O5vj0f0~pL(%3Yefy7$`!5HlS~t>mJ)!k(75)aT z^_DI6iE_pyy`vJr>&-};0;q~ibi}-&uthosk(RO9RG}F}WQ0gScTy`BqLn5cNRN@{ yK1rhe9?|Ag-CAg_(wMSSYlFf3aG!!k2X5fV3wn>Q|)hRo!FmIGBZk?v*vliGq2k`*CW*U?IL^H|F(aBi83I_)m@n WM*{p@VtH5q00000rvrrRez01L_t(|+KtiC3PLdq1JE^1>i_?-$rR^a#K78)Lm8L5{z=tZ z05YcDL3a^8nOzUOL%o>9u3u}_6yzpS?2>etEDbp5kp)duvYE=t6r)|yK|2VK1dx!G zU9^fw*5>{A5Uprg#runl7OR`A7pB%jE?tZsw8CL9jWhRZf+Jw=vBUTb8|%j(f$^_A Y0R=|_{CJdbt^fc407*qoM6N<$g2*ONtN;K2 diff --git a/items/active/starbound/guns/brainextractor.png b/items/active/starbound/guns/brainextractor.png index 9551cadb8d47a263c89bb5200c40e44f9b07d8ae..60ba9f5e941d0a87123d2ae3865705e121d688ce 100644 GIT binary patch delta 111 zcmV-#0FeL10mA{1TWC{BL_t(|+NI2a2Eb4Vh2c)MTYLW(-qCPd#;^~?FUfxZ?$JOM z#M#dj=5FXwalnX+T6E%4c4EYi)E+Fe)qYZ-=rd;4o6$04h>W+GdB%)IK3&)f0f-QI R?xz3%002ovPDHLkV1o6!G|d12 delta 113 zcmV-%0FM8|0mT83TWVEFL_t(|+NI4g4!|%7L(v#$Nbi5)T3+g8>CiV2=?jtZ9{`Q5 zMSwVcEs#|SkAVwGe8^%EpHSBaZzMY~GpF68hQuD%(wU>J9^$br+UDJ7l=0~S*a`uN TTU0%X00000NkvXXu0mjf8&EMt diff --git a/items/active/starbound/guns/corrosivegun.png b/items/active/starbound/guns/corrosivegun.png index 1f75e6e27047fc09205bd753c4561bb97b701c07..227fecd74823ae0efd7da8c6579a8be18b8744e1 100644 GIT binary patch delta 258 zcmV+d0sa2G1(O1h8Gi!+0039~9ijjL03J|GR7C&)05%<5RxXWhIK8ZA|NqpL>X|X! zasaPR0B$J&hc{ex00001bW%=J06^y0W&i*Hqe(Tko(fum;T{H&>}f&D;Qi?+oNtVMSR9NM+sKBe%8aD>4$m3x`J!OYG!>X~jD@G!sL zTfTRG?R3?gmlg-MKXy0e$AJhas`C_p#~ogYyV*W!=g-HH^S)0cGplk}k2^W`ft(?$ z$X4U`O$|Pf0!v35!f?grhqB48lH5;xe5a2o_mVo_C32(g0MgV2*-4UL#U=ewi#?jcFvkShM*K86B(=41ag;T?Or!U75hYWE+R| zUte%N?NRnr8p`~0pSZq%m(*Ny%}10E6^E^)uS&6^EJMkJhbYNJP;aJjcBqWUuO}%G zj>_WvlM!qsi`Dp!3jPm5y5SJbn`;HUT7DTsUpvc@IF28$AjIU|-~89JhzKD?P&j9f zq>keA&n1>6m4D?f0~PdLylbQIpooWOJo-aiUyx}vLNan3r%!ue@=wX31zi$MPFJ)h zVwt@cBx>!=d*JK*eO;V0EH8`E@8}936<0|fF+Ll-Vmd0gg- z6-YMZS#x1$AkC=w?H2`!*G|@1mUB{paeoAvRS%f4eSh+si<+z^EUEQJ%VjXJ|p?`jUsoKEnSRg9CiR~CQat% z9baOpQGbM@vpQEh009#aY6!{o`p81|2&B%MaDfy*Q+T~tXI&1S zh+lqIcC#y0w5RT1#GLwg0#V1EA^;+3!YZ$l)+lj4!NUU;D6ND`2OSLgPK@Y(&TpPE VP9x6cpJ)I8002ovPDHLkV1gqLJEs5u diff --git a/items/active/starbound/guns/feroziumpistol.png b/items/active/starbound/guns/feroziumpistol.png index 802110af6d807bd8593134c5be1a98f342bdd12f..02f0bc642b48119dcc69726527641d381734c144 100644 GIT binary patch delta 199 zcmV;&0671o1K0tO8Gi!+002=Zz4QP803lFJR7C&)03ufbH#avXK145LYFu1gdwY9G ztFL{^O|k!h|Ns9&@a1*@0004WQchCMUpyKPd+p%}5Z0NA`*Um-KbXu; zX6Bo3e}t407T3G*K6nKLuL&F*=-fY$e_jOE4?&BmDAq}^V1IH3U-b}LYUsZVP=%y` zJS7&6bEQuHbl#lCc<0dsJ$DDAmu9CTUQ1aq5q@0XfFd70Y{S)k9~8FW44&W|PImi5 zPPMF#;qJl^W06j%_4xA^_D(m!#@*$!QqANSgH?N&K0>~{<%66EiM;jP>?4_(K7>xM zYb(~VeJ_FMGJmLv8ye)kOKOy($KfIvZJ5_YikJ3}AW0ILWtl|JhDXGPIqf-T^6aS> z*UE^GjX#RSYShEfs74KDD~dvsqB*2!?yH#n9zz?VC}JOmA(UkaX_^Z1gsQ5X`oMk> zihN~$4qQx}^Zm z1(ahf3GxeOaCmkj4amvxba4!+xHb1IBiA7Z9+!(>{FC0-CvOf;4%Ax2ufSYW_Bh?U delta 441 zcmV;q0Y?7P0muW88Gi-<001L@*B<}?0gp*UK~#8N&6OcYLs1xo|6g7)nq&(GLB-<4 zXfX}641)&IHZe?Wg2{!M1e=IuMzJi|6qYPDWhPOPo9s*?(SMlK<$ec?xjFd~T&G zZx3CX0VL)yI~0rs;UN+d*QxK1cOEX|Gqav4%nw^ffRy8#D}YN!!mh0jIrKu00000NkvXXu0mjf^{dG6 diff --git a/items/active/starbound/guns/feroziumrocket.png b/items/active/starbound/guns/feroziumrocket.png index ad39dd1fcacd872493368d834ce4daec387e0023..46e66303cb9617321b5fe06d958e15f0a5887a39 100644 GIT binary patch delta 208 zcmV;>05AW{1K4Y%0e#9% zvHyW$Gzwk-0004WQchC6Nj((0Dmx|N^3(_ep;2a##0=7`g}v3Y3va zojqoK_%=)F=32FN(ZoGos9F*i;wiRF{`oRVAU?&K@G~2FyLbZJ5e@4u4!lSJ0000< KMNUMnLSTX)jaB~u delta 446 zcmV;v0YU!Y0n7uC7=H)`0002rYW&pz00EOpL_t(|Ud@!fN&`_8gy+gOfDJZ-@_mD?IbqTuQEbO%KcHKq=JT9V`z<+!$a&oSQ&wh$btb`-c z1qJ7lQ&{+=7|g8IQN-Y?9a$I(BNV4GL+9K>s4cHXEyV0zOUY1$quU!eotIY(pL#er zJwy>_TiYJ%dt7tQ5sBV<&`Rv@EsMp>W=1ytEY>K9OBjMaE2#ZfV{nbx(#~l{e(O@1|lR7fII$s;VP5d2DQ8 o91^e0Psxkad{hzW*%(vk7wI?%+3jPfcK`qY07*qoM6N<$f{lgHOaK4? diff --git a/items/active/starbound/guns/feroziumsniper.png b/items/active/starbound/guns/feroziumsniper.png index db0de41720b9826da072dbb119c406a455c6f4cd..2150712fd2c11c986712d73c287bcdd6e0d19315 100644 GIT binary patch delta 228 zcmaFQ{FQNnWIZzj14FC$Q7<4R5#STz3Zy+&uh&n`QnPbe{PdwxIAiT8-;Mtp*H!88 z0p%D=g8YIR9G=}s19G}OT^vIyZuL%J=tx2I%B z$R(srlZ+{P&vL+}RrTkKIU7QD6`Lt(cnkV-Y?|{WR_S`h`t@>Lq5|C9-&|Sj?<-EQ zD^fal-NbVbLs0K|p2P^_;6ROZ^BoRHpT_tu*zopr0BIjq^8f$< delta 480 zcmV<60U!SL0q+Bl8Gi-<006SdHFy930k%m*K~#8Nt(37Z1VI$W-^e!p1eJt1orv5u z3JNZv6$Me!U33x^1(if67Y(`##YL2ot29c{I&rN(L1*lj_{Gic*zAU{nVUEJp5J`$ z4d=bLDw^GC4JWwgi}rAweJ=JF0a+Sw?`Yr9>EVf?v6ZI1-+%Ym{u%>1tz~856RW7s z<5RE~v|?NHbJj7_s&FjE#e51FfL4dB4lTC?!zzWbyt_W*=)Xed+BZ0B+vrp+*h{%s zvHlg(WdjqtEkSro9r}3fYp-vjF@Tk`+P#ybfs1L(Yc#T5N=m$B6>@3|N?|-sMV$2( ziuU4g;Qn`AE`KAi@~?Y(vFVi*YZvjVW1@MKQn&Pg*mJH&sCaHo1cNJxTOl0a4B<#s zQD;D{pY}%AgclcxeFi+MgX>E>-rN?bQwCy8i!1Pv2r3A&>)XiF=L4>6*`y)it7uX W$wTiR-hzby0000c#Ls^WIZzj14G6h)9XM=F2E)YA}rsp@Co11U_`E%R0ZPnG)QSaYB zd-iPSVY|aX6^tc8e!&b5&u*jvIbohIjv*DdQhTHM7!)~}8-MNj-@3g)Mfz>c44-5{ zx3xxVUoAx}JvQK@e?@iHK^Ne+kz+lnh}@$Z~V zbJkk>)mm*Uu3$!==rhLBob}$pY_kOaOF0kH8 t(Z|tG5JFVdQ I&MBb@095xC6aWAK delta 54 zcmWFuouFbUOSY5`|Ns9lJ~1QJ^M<1cD}&i85do2Q)$?!-6hQz0 diff --git a/items/active/starbound/guns/freezeray_beamend.png b/items/active/starbound/guns/freezeray_beamend.png index ac47aa484d84e8849cb109e17155c6e2951c56a5..be6a072d42874349ca8c8f11833e5630fe2ea80c 100644 GIT binary patch delta 59 zcma!!nxJB)=;`7ZQgJJJkID0&L2PVo*$y?bEt3EL|L@n@VDW{ai-F;cqClr=T0$EG O5O})!xvX!%$fXcmIWf*X#L8u>rE;V5+-69iSUc zM-{4;yPy!{_me+Zn-O3PK(lpDM&!Pi@;dPF{7;8z1Fs8{RAvAG002ovPDHLkV1g0t BDhL1o delta 100 zcmV-q0Gt1_0k{E>TU|&=L_t(|+Et8O5`Zua0`s7x-v7b|osMSz76z>G2Rno(fCVK$ zdoGYHcqaCR4oY6^757%~LQP10gnKmhdkvF*o~mbHgW2DBivb#c)Jg9E0000~E|3GxdD(m;^6jC~@Ivhs9s45?sDUcm8Z?+b260kdTy zyIyH?&rskvU#B!6;AL_t(|0b>}x;6FMhN#h=EZ4~_XqVGSLAvg_$X?&EJ2-X0? zAT|&q8vvI>H{?IE;wuZ7z!+JqS4I(J0h$4rwqwOW!(bY~Yy=i_@%00>D%PDHLkV1hMbGra%+ delta 254 zcmVk3GOU)N z3xYN7(bh)M@3>6qKePU3kXjIi84lKqY`}kzMl~}t2I+z~U`0v|iVVe1?!(L^7z=RC7e9Uj zYl3RVn^rKq0MbmzR%CBtO$TVvi#N5?EGZM6$0&9I04gq15m^l?fdBvi07*qoM6N<$ Ef;8i8WdHyG diff --git a/items/active/starbound/guns/icechuckericon.png b/items/active/starbound/guns/icechuckericon.png index 54fedb35712952012343816a84441346c78c19fa..3d95394e4f4e03e5c9cbfe105d7eb1bcd952ec91 100644 GIT binary patch delta 156 zcmV;N0Av5K0jvR#7=H)`0000V^Z#K00047IL_t(|+SQQ334lNh1O;nIEmxQCfIZmE z0rp@azU;t=1A+T_i6A(z&)E$bhYvANy5O)gRe+?bE?Y=k*4;`e(Pb8InX{*Pdn_=I z%e7V$kscZROqW?#RnmKYyBw7P88I$HDPU delta 160 zcmZ3(xPftkL_G^L0|Ud`yN`l^lyrbki0l9V|AEZ+|Nm82S5Msa(%jsHY0loo{EPo^;FFid`XK#a@sIR^1HSPaxNw^x&Ld&xN0004WQchC zN#KMrxsY(2Qo-;#4+vinW@xIww?P-I$jBUsegP|NJ=wtxq7(H2K7JZ^Pyhe`07*qo IM6N<$f-GV|3;+NC diff --git a/items/active/starbound/guns/irradiatedlauncherfb.png b/items/active/starbound/guns/irradiatedlauncherfb.png index c45069223fde9f78b6badf2904c066e462327051..78e40a1d7cdeb0bf80e9fb770b264d4f8de067e5 100644 GIT binary patch delta 77 zcmXR&oFM7J#=yX^E^}T6kkasUaSW-rl`O$(!dx9c^I!dMd+{E}oVGxR@&`MexkSDt f@FW@YL^Ck-N{IzNjM%RM)WhKE>gTe~DWM4fyXqLZ delta 92 zcmYc+m>?O>#K6Fy$jxaFq}WP={DOfr5acamp9rK>JzX3_Dj1U)ngTa`pZfCl|D6sj pDGA|*TsGw%jLz&G4Lu7V#4+gpWt~$(696lt8gKvr diff --git a/items/active/starbound/guns/needler.png b/items/active/starbound/guns/needler.png index 1c651cc4da341a43003d8dd3977065889a2412c4..bb7657e66cd05828b408df45c102a8cef436a4e2 100644 GIT binary patch delta 151 zcmV;I0BHZ_0ptOYReyR(L_t(|+Lexl6~#ad!xB5N|HenppHbyX2lfa4)xR$QA|8tb zV4JLBoMNM&C689Ip?s1&uel5OvefM9?&K~{F+F{1jp^mNQmmqa6Ae$Z75IAH=Nj)C zo=dy4J0Y^WX=3TNwiG6=){Oh{%-PyIyZol@4ZX3y7y{M<6%a>Q^Z5V(002ovPDHLk FV1htON}~V( delta 153 zcmV;K0A~N>0p zX0Y`v+{~_NZ>%XA{@nByEE>=|fEm3D)3V_0uBt$nQ>2Hc=1!D{TT;bdNVx7I6=;t0 z)xL7wORFNnjd(;rNa>IeCqiy3f<8{>X}3LnLwov0KJfzr))E61vD}QH00000NkvXX Hu0mjfUFb(; diff --git a/items/active/starbound/guns/novakid/novastarter.png b/items/active/starbound/guns/novakid/novastarter.png index b7a1d5bea5a28733d2c9c19d82193fd3753a6a8a..1503b4d9a84ed8204814930a54a69faedb62667e 100644 GIT binary patch delta 91 zcmZ3^xQuZ^P>8*!i(^Q|tyG_8Mg{|()&KujxJ}$Bn4%!sX70)u?U?5Dq}Bi9j)Fvk vMP{*Iy4e?R3O#?uq{1tq%Er`(bJ9${*j|Qb;l?*_GXR07tDnm{r-UW|Ya1hV delta 92 zcmV-i0Hgn=0jB|wQdK}nL_t(|+GWg94gfF&M8R70{zvYHq)Ok9WQa8re4ux7aq}q&#FRZ;E&{vMC2$jR5BQBwjiI0000-RbNU;L_t(|+I`8z0RRCI!a!Jo{yRQ*nLL9N5D;#f?I z$jte5Ydq?1HnoDgb9$Yc*p`KjdzLmJ;>O2&PB?RVA3VaB0qVQ~&|iX^bN~PV07*qo IM6N<$g7RN1ga7~l delta 106 zcmV-w0G0o=0k{E>Rbx&`L_t(|+I`JI4uCKW13|l~m7wWtL(3Q27ga7~l M07*qoM6N<$f)+q9FaQ7m diff --git a/items/active/starbound/guns/novakid/novatier1revolver.png b/items/active/starbound/guns/novakid/novatier1revolver.png index 161a524f48d9cc2687fd72d712019dfe163cc746..3b38c45aee3de085e97db5cc1b8010d37af2878a 100644 GIT binary patch delta 103 zcmV-t0GR)~0k{E>SYS&@L_t(|+Fgo;5da_z1M6k~i3u(bwZ8}vqc*~0vIwhkSA77% z#>S={Yt{o3Iaxqu2^Q|3CSKBIuvNklPW&qdM+m(x=*2zaa}{~e0YWcBDi{C&002ov JPDHLkV1gP6CY1mH delta 106 zcmV-w0G0o^0lNW^SYu8}L_t(|+Fgtb4!|%7Lcw2q{}YedEiNNO@r4M0hLKUDq0ya< z&QeffFuWBv&C*uSUJ0#TG|KZh_eyIGT4K;Ce`;cQO2g{JVOjNK7kEGcKpDK(zW@LL M07*qoM6N<$f`tGr4gdfE diff --git a/items/active/starbound/guns/novakid/novatier1rifle.png b/items/active/starbound/guns/novakid/novatier1rifle.png index d1e23d084d5c18af6845999ef97c1ba852f795b4..c9f480f88e4439759f5c2a8ae25b209ab5855b0b 100644 GIT binary patch delta 121 zcmV-<0EYj+0lfi`7zqdi0000oRsx|_4jkT&q8dp7)R by8jxE;v50nDz+Yj00000NkvXXu0mjfKdLs! delta 123 zcmV->0EGX&0lxu|7zqRe0002@rs))sAvb4INklE%E>W diff --git a/items/active/starbound/guns/novakid/novatier2revolver.png b/items/active/starbound/guns/novakid/novatier2revolver.png index 85720878eb96d38ba0727eb1e1dc8e1ff63806d9..e4574ab41fda22ba8620bfaec71f21b516127534 100644 GIT binary patch delta 103 zcmV-t0GR)~0k{E>SYS&@L_t(|+GWUv0RsUD1i@Rp|B91$!x_B;+ZGtOZ!hjUdthd` z#~vnSg@Zd_M<{#Bwg5nDAfZWICfC9!tS&RhQ;dj)vL$Wg)F+m5ElJUqHeuOjo-2bJgnQm%rcF8}}l M07*qoM6N<$f;1{HiU0rr diff --git a/items/active/starbound/guns/novakid/novatier2rifle.png b/items/active/starbound/guns/novakid/novatier2rifle.png index 4c0ff880f601b3fa411c0edadd11b4306dc038a9..b37f5fbe30f7c128b0ddf6024b52f535b43732fc 100644 GIT binary patch delta 172 zcmV;d08{_i0n-7HFMmo+QdLz|a&~`!fPl5NwZzBG<>~Rdit(2K0004WQchC@A5S$u<@q%25&vN)cyp5>}RhO(o!ALe2vy1Rf{L01_T) af)_mxDgwcO|JP>#0000~R|KDT%P0004WQchCg7^mvlB;~|?tpdhC|on` zo+#7i-Xa^e>#p;Z1QujJ9HUy5eXl=^X4g92MIDui delta 110 zcmV-!0FnQ`0lxu|SZ7j6L_t(|+HH(M3cxT7!`#M=^ZyrbZU$vzg5)5C@xz$@!M9v( zlhRycHCek#PK^giOj=fTJ8uL;1i(_p&I}r6dG@HbKVA`U~V?F-m0?q~j-$=#G QHvj+t07*qoM6N<$f&^kQp#T5? diff --git a/items/active/starbound/guns/novakid/novatier4revolver.png b/items/active/starbound/guns/novakid/novatier4revolver.png index b18d3626f113cfae8280e8c7e712c42374a6467b..97a7708ed04a5fbf04298e689634c554bb2aeb17 100644 GIT binary patch delta 118 zcmV-+0Ez#|0mlK5SZ`WML_t(|+HJ}K3Ii|*Ls4VY?*1oUQh~zQ2ZB6|4TwJ_NdVpj zmZl1&yb>%^waz(Oru7VwnIzPX@YA%gUdAZ@76>Ne*3u}|0F0}r@6MEqZNx2%*JbyE YU(bsHieI#lXB58%wGg~7#k3ON|FG) z3oK0)N_iz%rfQvYv`p(6A~Q*-9pTfou)d5@{w)wp#;v7MssR{RPv4y>7u$$i7+;s& Z55CWf0po7LNizTd002ovPDHLkV1k@XF%SR% diff --git a/items/active/starbound/guns/novakid/novatier4rifle.png b/items/active/starbound/guns/novakid/novatier4rifle.png index 1d45ad28c4626a3849956dc499ed8eea1465adbd..7634f649cc98fbcb463d5e9ab8d16a4ae8b75b43 100644 GIT binary patch delta 133 zcmV;00DAw|0n-7HReotnL_t(|+J(;r0zfec0#J~N_doIP&bRJ~1xfs41SxT?1}$;r zg|^C7cu_5v>K$j2C>?6zfVMSgC>fPy=#FB|dj(MWTvg>NU$?H*-EhGJb`7$X-*a?`vCwY*HptSET-viIF7iE%O su+(wMQe_23kCKryZM057w*UA8()t5Mf|_1%00000NkvXXt^-0~f>!B2IsgCw diff --git a/items/active/starbound/guns/novakid/novatier5arifle.png b/items/active/starbound/guns/novakid/novatier5arifle.png index a04bdd46cc047e66f623087bcf814edb0a5fa50d..c2c3b4a00e56bce6033cebced040b14368294061 100644 GIT binary patch delta 171 zcmV;c095~m0)zsPVSkQEL_t(|+J(*m3WP8WMA6K&PUG(V?`u+n=q~C*1BDNX{X)2X zUa>W@FH7G?KJQYc5%!VniJ+Qg`2QW=r`YZBpT2nqN!SFicE+JTF2E>(hP`YJ)X@4_ zzu5wfvDzjn%W7jn!H-r|7Q!7_&C)`&5*b(f$nqd`&#qM&#w3ZIhzMCz_N-b^vR9hk Z!wvJQ1b0;ogB}0?002ovPDHLkV1l%jQicEk delta 173 zcmV;e08;;i0)_&RVSkWGL_t(|+KrHb3d1l6MC+LvyZ!(F?hc#MY&7hV2$Bb$*}gII z*v`NmX#3u(sC`mHbW%lZE5c&bqUUdpY(le>_jVjg2iVvF=S&98K4G9~=2oV=A$lCI z<1LpD;OMb~%+qDHAbGh_<^Yx{SGU%PR01$HGvu^vOL<U^Qr`Q{vtPd00000NkvXXu0mjfXVFvu diff --git a/items/active/starbound/guns/novakid/novatier5mrevolver.png b/items/active/starbound/guns/novakid/novatier5mrevolver.png index 75116b8dfec0dd5d1346aa26e5d58671331971a5..83f486c3b7e1f7ae009aedb183af06951591f5d0 100644 GIT binary patch delta 124 zcmV-?0E7SA0oehNWOZOkL_t(|+Fgr<5x_7E1I;RU|9Ptt<*m?PBs;1?{#P{*&m(rb zD%?~Z1`whX=V`-{^Epge(Rn6{_*Jf50Z>y*EU_*^sJc-kaVP@sXu(c5)#;X{MM~v` ej{gSGquKyyodXqDWB~;L0000 gnRjg$xdZsAUTB>I6_+y#KmY&$07*qoM6N<$g0(rKrrb@1Nr}duWwyuDHyMaBjWkH zpQwpyKK?DwRKAjF=cMbiclM7~RFcGlh6y27!a ctctDq17{lrA%xC8zW@LL07*qoM6N<$g3tR;Qvd(} delta 176 zcmV;h08jsi0*L~UVSkfJL_t(|+Rcy44#OY}1pNSSg8%=2yKbdWL6lxQhKm`kjr<*I z?(?WVsLgudI!Aj_@l9LQU02r9JC{{B60i$*zwV*a>LGn}SiKa6`&DR-5j4{s)`&US zk(~;p8gMh1o_aDhcGDn2jg`n+w-HCmZaRXqlfhIY1#e`>YAGvPl9^Je(o}A-`fFJq e=GdJ%>=!R*8wDZ4n1n$90000*su|FqarxP{@4Tw2yl%pmc;+5;!-u(>n}`ym8bX@hR1$WWbn+*QL%a_m0)EYl RBPZBYKqfVqQ?Pj&0R;r4m=ottsah&k|J6Smm>XJVP*JY*kfNdwY9Ntg^PYwy5Uf=H}-A|Npc9 zc0}R;9H%3|frNqp0004WQchC5C`xueJeWlLN+#ysOCo0000M_sYutWy0<>_CYh~sPPG-g_H&=D}U`WKIk&)`x0aKl{^&U_# zo}U{*lbp^opzr%1%ah0YEwV*q*~Hh_#~5iQi^$GHdCQjhX$R{F1H~8lm2v<8002ov JPDHLkV1lL6UFiS- diff --git a/items/active/starbound/guns/novakid/novatier6arifle.png b/items/active/starbound/guns/novakid/novatier6arifle.png index 352a7ab356111d01e5dee4b674959d7b48f2a536..865bb4f112c2deb29f3c486ff57a29a16cf95f99 100644 GIT binary patch delta 137 zcmV;40CxZI0qy~iZGUV@L_t(|+Lg>v5<(#eg<%d?Q3GuMyA6G)={7Rc$KwysU$C4a zGjIhy=7<2elv*oaa?95encF5J_v^la>DS7@c!UA&I))nKJ*y+=2nz8{K1jaMnaw`E rJd=fP=B*_UbUGzWE$!4j?THtaPy^4|FQa1s0000QXLia=`{m9rgr8vA zMG+v9Y%?PONh#+nQ6D)@%u*IreQw)=Zy(GI)E8BVwOX4CJ~KOr=Pb~^=q)JS!k!Ns tJza+j=H5#=JkUlD2i~0hz&iV1-jz@T&wB%STL1t607*qoLCobHwCCjS3u&_`tAlj0p!6zU{K;*@&B`j%K qYwj&%Of7rMW~6YY&rg+ufr0U|giB2At%E>Y7(8A5T-G@yGywqc=|t54 diff --git a/items/active/starbound/guns/novakid/novatier6mrifle.png b/items/active/starbound/guns/novakid/novatier6mrifle.png index 309bee1287d81a931029d4b5efd43d61f1d8f96e..7e0643e313e8748a2eb97b13d670df6a4bdf1593 100644 GIT binary patch delta 162 zcmV;T0A2t60s8@vVSj~5L_t(|+NF?%0mDEH1C4sxf8WYwrktLALD_Bb>5 zIS|Ry@=-@JVXA1TfnyDa{ezy3!I3Nwc8osAsPr*L=iCV3XAX{@$d;~(xya$(c=jve zfU)X^3(sXcpsd1?2k1WHl-2glDQAPYayk2YW}i98DHO-z$Q%A1fbuJG2RkAJQEEDd QmjD0&07*qoM6N<$f@r8u{Qv*} delta 164 zcmV;V09*h20sR4xVSk57L_t(|+NF>|4#OY}1hY0?ApHNoUFtMFKr2-p!vbRPf#V-w z_Ji#xQ#VCKC`880RcEM*0j!*%oRQ~6kE-HDi23#^EHY=c-h0zp1?e~G;D!1+z;lS~ z&D~d&#B}S%H+$I<=$6h%>Wd?`5jX7C-DJ0A_P%d SfV0g20000J{1VSmd>L_t(|+J(^t0>dy2Ls5gI)Xn|xJEvp*gU}n+KIgHr|26c? z^zc9MMl!?y$zxo@51TNfc*uOP9w9wb7bp!bxqwkxi`cfo7dj}CqrsV~cJ=6)z%vDf zsvTocl!sVFjZXW#GtxaF%qmC_5f08Gj;ii*C;|YF$12?lWMPkKPf5s}Y~|K?&n0SR z_`{Xp?3j^eARR!DbIGP##)BMNH{gqc(SsfD+GFk8%m=BxlaOXkdJk=@?4Z-`0jLgu i-QV?Ewfq_~?Mo*;g$1_H@1^ko0000X delta 239 zcmV}c8VSmy|L_t(|+J%t`Zp1JQ11(dOBm4jVE#=)dNzrWv2$*9`NJ#q| z>qUD;q5-gO58{skbbB&)R{Z0_TVrsWINh2k;;vdaBL>Udy?SEZ9LL}+ zSd?W=@cNtoPpxjttGqj-gk{BL>gw#-B84jw$n z*cNEg@Pm_+Gl6GvdV}WymPEfSag#&q7}XdLE7JW}F~d#KgeBu$GxK07$Ww1o;Is{0Bkv2a`|O& zbT2yoabpI@629Px%sdA~8E2iI}3`X$^8TsGx+{e~(s$A5| z_#!Vocfy2*CeEykj0}fk0=^2KDQ_M;Xb?A6h<^Ft0mI_LYAH{1JKh#k;~pj!1_r|w W^*;aBv9tq?X7F_Nb6Mw<&;$Tc1}O^w delta 131 zcmeBRoXR*svWAI)fnhB(X8@35D+%%oX7~?+<`L4hKoKub7srqa#^fLVEDIJb^5yc& z;OJg-{Nu(9jwO7Tmy|gwn;0>2J_xzez|!zaqG3_NlLlsk1HG(83Myjlho?RcW=TId g^^(q!m+Ltg=4?77{y}Dm0MJwhPgg&ebxsLQ05q8|OaK4? diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/11.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/11.png index f88a267fc30356c58bbb27b79cf0f7d01aa85ef6..290b928e366e6bf967d77518b90999bddebf9ad7 100644 GIT binary patch delta 86 zcmZo-%$Oh%z`?@6z|b?dZ6lD<_jGX#skoKAK(OFPf2@ekJccDg8=TtzC!Azc@M)MR oz%j9;!Q+sJ2*-9tuRae3hLrnG0xdkodO)oVp00i_>zopr0JxAFZU6uP delta 112 zcmd03Vw@n6#l+0Oz!3dw*-9YA6W|l#`v3ob2M33QgoK8MhHGh-ia>G3k|4ie28U-i z(tsQlPZ!6K3dUpyWMmW diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/13.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/13.png index 5417b1250c0fe7bfa2a5afa3f8be7bce3ec7f6d2..71da3a987a3c0f7a104ab3b923a9cee72415ab90 100644 GIT binary patch delta 116 zcmeBWY-5}tnajq&!0^FvN<5JA^>lFzskoIak(MyI>2iI_83&buf`T9Xhj}8xFS;EA?z)&B|%mJj>N`m}?8UBNyd4zN=P{hg8#WAFUG5LqT)q>gce7XDz zTH;qSOEi43>FaM*?(k#3qoAnB=+X2hQ{2Q!O}K!0PL&J?BijO{6qn2$ynE&a+A^3P WTc<2jb@3I@GzL#sKbLh*2~7aj)h4n4 diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/14.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/14.png index ce4edc37d24e2fd5c8e83becc15301e4c40f594a..579d0ab85f2945d1da44322c2112c453db6e6185 100644 GIT binary patch delta 104 zcmeBXtezm5#KyqDpkM#a0Z2J{x;TbZ+)9>kc<|uChxr<&oSdBh9edi^*!Gw>?_O~6 zzb}{H|BV-cq6$3$KP>FTR62c{MVdq#41E;!&KPj5;A6PUKW}F~d#KgeBut2s_97wU11o;Is{0Bkv2mdKI;Vst07~U42mk;8 diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/15.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/15.png index 7cfd479832ff8203bd840befe20d3dd6fce3f2b0..5f03d863f1b4370e0da3d3945a86513aae2a7294 100644 GIT binary patch delta 84 zcmZou}Y_bZUn^>lFzskoKAfGgw2{15VN8@ZVmGEYfi5cH5>S$OD# nK-vUm7iAw~BZnaC5C#VE-S!jTSZ9_3H8Oa*`njxgN@xNAU78wW delta 111 zcmYdmWSk(8$;8aSz_9mn?pq+m6W|l#`v3p`hK7cOgaii%2TAS3Y@j$}NswPKgTu2M zX+Vy$r;B4q1!J-UTPCN&oV{&{-{0Bu{Qhrj@F(iF=POTAm`fXW#> MUHx3vIVCg!04Rk_+Vl8&E6_c+~n8!20k-Qi@)y26zopr0PJBQ6951J delta 121 zcmb>JVVodY%*4RJut2s_97wU11o;Is{0Bkv2AV@L&K@{fM;0FA#Ec4CrS zxuq6*McHrQ_hxQ!JmYkfN{}XpCT-d1K=i$MS z&6ceq+HBgyQDhL2ynDgL|Gr#)5t$p5avBz#T%4f6z;HXP;zYW^)=r>V44$rjF6*2U FngHl_Bo6=p delta 114 zcmb#TKF#2*x)vmi6L{Mvehh=GZsKo O7(8A5T-G@yGywq0G$PIb diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/19.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/19.png index 20434946b760d3958e400bcfe758863a5bf0679d..c9a3259b0588d1d6f7ed5e9b2408480a557c2531 100644 GIT binary patch delta 108 zcmeBWte+s6#>T+Fa57Al1xUGhx;TbZ+)9>Mbl~8@hxRM0goK3tHGgg7kXXKOAtST8 zib_JlnpwA5d;jGJ6*OHmFq>0WP|%RLX4c0f9{na3kApmm6OJ%4c+JVVU>GBl4m6R$ M)78&qol`;+0Apb%`2YX_ delta 122 zcmb>LWt<>c!o zsH&(igf@jZNARvtU=&@jI#1l>){+M-ij5rSN*fqUuFl|CBz5y{3uCNPL5Qgu14Ds! VIFr?lB4?m!44$rjF6*2UngG$SCJ6ul diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/2.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/2.png index 4941563548b40eebc03d0674db71d801dc81f807..dfdfc6918ea76069230b7453b7d203b7cc936473 100644 GIT binary patch delta 107 zcmeBXteqf{%E89Kz@U^kj~z(4c)B=-RNP9IXgP53;6r;ep2^-G9t_DdEFwM>*68pY zR=ps4_(lTnY>_$twsT80W=hB}<7ksiU|7b`#(C3Wm%Q7-1q=)wzj8QE@!t9fG>^g4 L)z4*}Q$iB}n)M~t delta 121 zcmb>JW}F~V%)-pTz;MC8*#t-l1^9%x{{R2q!NDORA>na+>?Q@Lc0r?e>aEj(vWz7` ze!&b5&u*jvIqIG+jv*C{$p^StSXm{fvPib{vbKs$m2h!#X_+D+;S%FuGec%31H;w# WOfL;Yf|7t*7(8A5T-G@yGywqUnIzZ% diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/4.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/4.png index b1be1275d689addedee3e25645cbc1a3ac8395d0..75bb1c59840f177614c6a35bbb5006bf3638f8be 100644 GIT binary patch delta 100 zcmbQlST;c-j)R4Pfgw5mZ9kB*^>lFzskn8w^B^aKg1}*`TfLV8^F++oMmdW7mdKI;Vst E08_Uo-T(jq delta 128 zcmXS$#5h5siiMehfx)`M!W>BP2l#}z{{R2q!NDORA)%q6VZnk0XN~?X1xhiN1o;Is zI6S+N2ILrex;TbZFeWRoNQg>G_%t|p3Z4)s0s<4WpacOUATTjAYcQB1A|b)z*wC27 Zz`*^8^~w)!CR3nh22WQ%mvv4FO#stOC9wbi diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/5.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/5.png index 508f9da6293439c7b5964f608dda38548656e24b..bec0402c0926946ca28ec53c2323505ce8a12771 100644 GIT binary patch delta 84 zcmXTUm>}uT!oa|g9RIc-Na=gJIEGZ*N?xGn@#Fo6`HYNG{}wx$WVZk3`!8%@Fv(<= n3dbVv#omgZ&I+5ZXfQCm^mgK3c5nIzwO diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/6.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/6.png index 5a8bd08a4eb986b76c2203ad7c3a437bac25c19e..2d2bde02adcdec531248e2b555d90c4bf8c62275 100644 GIT binary patch delta 126 zcmbQoIDv73WH}oH1H*y6t#v>u+|$J|q~cbxgo=Wq;=})Htm=Ct*6mohkWuG@g`Jo> z+sVVC+qtD4no6qh2eF6u94-kt%E`%jqRTO72NTaxK0dw^To(*uWR~^QXe2C8sHP+`v3p`goK1m3Qi3T4Ugkv+Xamr92`>o-f#mI zFqQ=Q1v5B2yO9Run0vZ7hE&{IddiWDL4k+)pvkO%|4+I_+i<^I$g`wE^Ty5Q&5Lxy sq{?`2Cw5!;9sa3S@ISHqM;2ot1Ea_t?l)h7Mlg7~viZ5Jb4q9e00)pXivR!s diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/7.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/7.png index ec81e9c5008b739fba77af275bcb60b7ff765480..01e80e75b7637ab9425753214a29862c172515f8 100644 GIT binary patch delta 97 zcmV-n0G|J?0jvR#Qd&hxL_t(|+O5d90mA?k0#W#B|B-!G4y_*5p%*U#LRhg5CSpxn ziV7*=L1Sp!qf^cqzL_t(|+O5qw0>A(W0zpvm|4$B@t4N!nS{w1f6?SFLqN;)f z@**FUXR}S#Zjy~x_AQL=+A+!+zV9?SFMBCWcxd2%2M3w~wzpt(8UO$Q07*qoM6N<$ Ef-svY5&!@I diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/8.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/8.png index fcc590513fd83e8420ad98f40998dad02f7232ff..d697286b056b0e64c0da9fa8fe946984ecc52b74 100644 GIT binary patch delta 98 zcmZo=ESVq?!@&nPrAfO}_DAxL{`1<>Eq6Jg8pSUz@ z#g;Bhe$lCkg2{V(EOlNRREBOi{AR_DzJ@=adM!3JxSl=CmNE-y41=eupUXO@geCy! CeJ3FR delta 115 zcmXSEWtvazx0vdv*&sLkSZJ7;5b Q9H@oC)78&qol`;+0J)ha}*IPE`+`)qn|3Ch5<9~*U z2P0cvMg~Kof%KZf$xWC4mpLknNG%i)wzjZnFl`b|UidMwrP%OApn(ztgYUc4S2DE0sV delta 130 zcmZo>oWeLkvYLs3fnnvho4G)Wtt7}VnBhMNnny_20!2JMT^vIy7?Xean=F`nsilQQ zL`YPnfze}SbMxWHKO$0$7)4DQ7$-0W?eaXhGWG(8U(*sph5$(q%>Y)ePUeO?TuUZ+ e{$jhfB8b68-1>poMTbhDp$wj`elF{r5}E)hmn>rd diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/10.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/10.png index 092758ca7e964d4bb4038ce76ef2b110f6b20e8c..023e186bde6aef8f8fd0546d6bfc6a1ed809f1bf 100644 GIT binary patch delta 86 zcmb=)njjg-!oa|g=Q#HSkTUdiaSW-rmApXB<3~TAq|iU}1&(a({{=XvHLYl3Z2xb- oVZNHt$+<;JL0}o1D|0OagK~uDYWtt1dO*z#p00i_>zopr0K7mOZ2$lO delta 104 zcmd0*nIM_W00a+}x#j~Yrjj7PV21zE6P30Cd8VE&jv*DddV3FYGAIZfwu*9lsd4wu zk>GlzXH%UPtZKgZta(l^!<-v;&$^axJo~EQRbPL9H*Yj=ZhP?=A5M_5p00i_>zopr E0NscwlK=n! diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/11.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/11.png index f4a7e368baefc78faccd56c36f557ecabc459d3e..0c1e0b9cbde6467bed1b4f5853c593d60c96734f 100644 GIT binary patch delta 118 zcmbQt*ugkKGM|lsf#Ja3);b{N@9E+gQgJI;;@p9Q2Orw|o%H4M`=2PW#6VFI$Ybq) zocwS{>;;ZB60wYCJd>C+8MNCt6M|WSIRbfMxfCQp00i_>zopr0J`ZYnE(I) delta 129 zcmeBRoXj{uvWl63f#G{{sSl763h)VW{r~^JgM-5+1*e3Bgvar*?Se*oUvFCllw~Xl z@(X5gcy=QV$kF$7aSW-rHTT#>Q3eH$!wwv8|7pKo?UPVf^fmr{>Eu0 delta 111 zcmd09WSk(8$;8aSz_9#%Z!(bL3GfMV{r~@eLPCOrgF{0@0}FGi3s9V~B*-tA!Qt7B zG$2RW)5S5Qf-%{Fd7&cD@Ba-Ku88uimNO_|zR1tEj)QF(t3V~g1$EAwXZ9KG2P$Xq MboFyt=akR{0G$RSod5s; diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/13.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/13.png index df7465a552a9810d673fa1a8831841121956f098..9555ebd153ab8b340064624440c44aca1e036934 100644 GIT binary patch delta 81 zcmb`kB#LU3J5ccHSJ0Qgq;1lBd|NsAlgoK8M1_uWR@1}o~f#QrML4Lsu4$p3+ z0Xb5hE{-7;jL8m+Jv<8&c_OtX_Z>67@jvkZ8$)3Ti+^7`(`}$C22WQ%mvv4FO#t3r BA^iXV diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/14.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/14.png index fe07be9ab480b7b92c2ea63172dff4362569273a..cbc0d01f22109fcc7747402ca0f0732adcd37dbd 100644 GIT binary patch delta 90 zcmZo>%$*<^!p6YBpxtFx3#3duT^vIyZY4|TBus9)TpuH$^V7mkOuMY0;J`|TCDMx) t#9rW7eNmyXg{ehB=CEvsl0^<9gXpW!m@f*4ZUFT&c)I$ztaD0e0stx49+Ch6 delta 112 zcmd08W}G0I#l*nCu;j%`Eg;2K666=m@E-)tBcyAAA{L%5jv*C{$v^s;10s_qHwmjH zF+4i{abw1bg9jPASpry8F6w2pq;UkWXfZx_7PwNxGJiucdmIyk%`TH}5dr6XpcxFF Lu6{1-oD!M<46`J8 diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/15.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/15.png index 3058fb959fb48623cffaff7c5949ae1b543509a4..e81d232060afaf990a345c2b24e5d02fe1eae8fc 100644 GIT binary patch delta 95 zcmb;`njjIy!N$PApkM#a0Z3VTx;TbZ+)9=ROPJhr`Ty~c8~p>|hyT z=)t#+W3~#%c5bPIqKQ*k64@je3Jp{?GVXX%z|62ND(35LDVF&_gBUzr{an^LB{Ts5 Dk!B&l delta 119 zcmXTxVw@mZ$i%?F;H`B?1W2)!1o;Is{0Bkv2bP0l+XkKwLmA5 diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/17.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/17.png index f2fc6ed29fc931e2a2e933e37838da7423e69380..1b9efc7f18eddfe31fd763abe6d25f84364c8bea 100644 GIT binary patch delta 85 zcmb=;m>?0r!NS16P|&fq8c6ATx;TbZ+)7s9w)j*2qyI<_gVP3vmYEDKy#Ei*VX5^*GLYg4@CkAK|Np;(gF{0@LqbAArhIAvP@J(O$S;_|;n|He zAV=QQ#WAFUG1;MkLG7A=+sbO6g*rY=f@k<|%$#SKz{F6*$YOJBZYd*BDTAl0pUXO@ GgeCwCF(C^8 diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/18.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/18.png index e41264cbe312fb55e83bf5439c9258311511c863..fa639b56c7b41e7382cde55c9fd98e086e5a65f1 100644 GIT binary patch delta 79 zcmXR*o*?PP!oa}L*!=AqkkayWaSW-rmArs2<3~SF;~f@}6AcMg4T@b1%pf2&z472f fdlsV$q6`en-WdPBvhwE)pe_baS3j3^P6#K6F? x$!TEheb2xgp|YSXq032CW&(rabG|(+49j1dCk05|I}X&w;OXk;vd$@?2>{lWA1wd? diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/19.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/19.png index e16a8aa9d92438dc1f704f70cdce104916ef7db1..352223d52d6a62afe2f4f64fc5301099daedb238 100644 GIT binary patch delta 77 zcmXR;oFM7J!oa{#Qd{c=q%=HT978H@B`Zjq{AqV!YyZzFz>(CX*m06UET5rh!iuriC61K;Y@>=d#Wzp$Py)DGi?h delta 46 zcmXRYn&7D^;_2cTQo)$qz!=!3(-zM2jVFVFLBWY}?ez&spTb*7_R^4FA2;UU$SeH3PLXc)I$ztaD0e0sx@)A!Yyo delta 110 zcmd04V4NV4!NknKz!3K2+B+b{6W|l#`v3p`O$ttr<73+ejc(MG_5j5hOM?7@862M7 zNCR?|JY5_^Dj1U+n2!mtZJWyT|G)8_sG|j@a~?j+Y5QLR>dyAHVokTm~xY$MM1BFvr)r`T|=4iNJ~Zu kgHa+6n}RTlzopr0BQszH2?qr diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/5.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/5.png index 23624cec4ce94572eae7ad2fe9da6e7f11dd9c6c..29dd0a62e1efcb3f1ce66fc143e3238b92bef3aa 100644 GIT binary patch delta 72 zcmXSoo*?1O!NS16FyHH#E09w1ba4!+xRty>Lgi1pWBY%e1STFK1sV1ho*9f2%Nq<= a@G%sfk@L#Xj}`%{X7F_Nb6Mw<&;$VUcNE|N delta 98 zcmazpogfj*#LU3J;Gz307D#ah_=LFr|NlQBA;H1HL8))43{a4%jO>Xy!Hx@vJ44$rjF6*2U FngEj?C4T?_ diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/7.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/7.png index 3228e26d2d5a9649b6a27c66f75934ebb868b4a2..8994ad8ab87af457319edf304ee41c974f4a1160 100644 GIT binary patch delta 98 zcmZo;ESVq?!@u}Y_bZUH_H=O!skn8t`yela0td5olzXCx`SrF*2|uK(_gf!m zKRPeKV}0W!Q+*}o8Tl&=RoDLBx8zwul$A-vKISyhu!Z5VQL;c|7(8A5T-G@yGywpY C03$U3 delta 116 zcmXSEW1Jw7$HdIQz_9mn?pq+m6W|l#`v3p`goFeK2Zx4+1{UU27oa#}NswPKgTu2M zX+VyKr;B4q1!M97HYaCeiC6#Q6IVoq9x`Zt$#!_pRZgB)_0keM!V)!D8Jvu`3f^wu R-vrdd;OXk;vd$@?2>``GCmH|% diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/8.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/8.png index 362fd63282050e56777c657ebb8a6780bcfc1947..561c37b0eb105685fd67b7e2408797699c61c99b 100644 GIT binary patch delta 89 zcmV-f0H*(@0igkqPf|TeL_t(|+Lg+;0l+X2LeUSL_a9kVz4bZ*Z)8cnVc`ge?KMJq v-z`(07E2jnq&oe?g9jhl^9V1sP*i+a@9ccI{*y1C zY03}&!v;2%p`tynYb^gC7CESrAmJ*=(flN_D^bXxXA#FTfn_rmD5V^25mnS~OKf9g ZWH6JAT*hL1dMnUy22WQ%mvv4FO#qRwE1v)W delta 133 zcmeBToW?joqK<``fq}tj@(f=fB^uxp;`;ype+LJLgoK2KhK5i>hRLa_b-tY4Tq3SO z1&k#@e!&b5&u*jvIr^S1jv*C{$qGUoTn(Cv%ohDekE)t9HXb!KF*)1VsH&rTmQ{mI isZpeZW#s`Ab_OW{w#(9oek%gCGI+ZBxvX002u#L_t(|+MSIB0l-iYLWxF{MY-nlH~oID zpfQ=|n6LaCr&OLJsq&oCcz^hWF(2R>Usd;&A0Lu@m+<`;e6XUR=I|j;gr9)WEeo?o VkX4vv?biSR002ovPDHLkV1le_GDQFY delta 137 zcmZo+oXI#rqMnJFfq@~OzibMS;tB8xasB`Qe?me+LqmgugM)X|zsW#x#*!evUo`*si(^Q|t*Ko{85p0-M9r=hSAnpJF delta 91 zcmV-h0Hpt<0j2?vQdB=lL_t(|+Lek?4uDVy!$ybR|Hv}(5`VRXi~{;ksRlxoh3)NP xB$rcy?p+up^+hmRxqDyF47@TCiM1l2k33Ro0Mzkyi{bzP002ovPDHLkV1hM*Co}*6 diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/11.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/11.png index 45f66ccfbcde75263713f7bf5b0dff92237bf2a5..205fb2faf8913701282c79934eec6aa9a188b056 100644 GIT binary patch delta 116 zcmbQt*vdFTBA0^!2-vv}-Ud=kB|(0{3=CzH&sqR^cAhSdAr-ggcCrc{2oO1}r5mKB zdhYn1!}HsBrnT60th#$@g_q{6C|lOh2Co&9o@kcbUePk|XIhR^bP6bvi)GrS$VeG g5^QY$>=T|c{QW5O#+KuSGtdAAPgg&ebxsLQ0DlQEBLDyZ diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/13.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/13.png index 846501bfa97c36785c320e9e2a77d8012608e569..46243da8bbb7fef61391b368ec72ae1773863a9d 100644 GIT binary patch delta 110 zcmZ3%xQKCr3VWufi(^Q|t%=&wF$s3dB-qj#7Wqg?*!DB4olM__%>%WEF zGzqCCl5hOkDijp{FfT4-<#SOE5iFEQl<->dXcMDapMD5ua@#=;H%5j`;d^qc4=bxN O0D-5gpUXO@geCw1ha?jK delta 116 zcmV-)0E_>k0jL3xBnNLvL_t(|0g)>kVo*M&7y`pJLNG!Qj~D`jiFQGw|HNXLfnZ{j zg46%U@v+3vAkAQZGQa}?;U5@{D{vqhp^AvZ2*Xf96_*V#ar~i57$ZWJBuq<T@f{Cu@4z lbfT9P2nUl2oZ|T7R1fH&bF6*2Ung9fEBBcNT delta 82 zcmbQkIG1rkkhhtqi(^Q|t*u85`4|j&m>fS?{ro@K|HQg==XHdB6{d2hFFwDc_r>mA mAzwD7a;OJ7I$3ade&(;~5o2Uat99vR00K`}KbLh*2~7Zy2_TOE diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/15.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/15.png index 6d805db87b191f224577ba4228a201424b19a782..3c9e72307a21234082ec255298737d69306f4489 100644 GIT binary patch delta 119 zcmV--0EqvX0f+&R7;p##0001EU+s?o002)(L_t(|+P#cN0RS-w1Wy`LkP_!J}q#DD+&F4O}wg~8L+&t;uc0%H>Zo)b0% diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/16.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/16.png index d5c9ac51c369ef0e87f42317c01bd71de3d97640..bf88f75b69f68c5911170585399e9ba8d6066631 100644 GIT binary patch delta 143 zcmV;A0C4}L0iXep8Gi-<001Iko(BK`0B1==K~#9!-Hy=-fItjGyMh}ygA)`d=_vhk z9~V>#^Vg1q9{HggnA!68a^hNCDUsar(D;0j&q$)mYswE&u=k00>D%PDHLkV1guUm*ta|@heWNgg4o6ID`h1~_QnH^` yO8Tq22UH!2xmeA3WbLH8PHN#n+Kl^uGR#h9v^uur_ER39VGN$GelF{r5}E)yMK>(~ diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/17.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/17.png index e8ee060a6f3fb2857ccc48b9d879e6598cc96b78..f8791d2d3a3ecf0903f89fa98dd9f2d8122b675c 100644 GIT binary patch delta 115 zcmbQv*upqLB8P(k2-vv}-Ud=kB|(0{3=CzH&sqR^ww^AIAr*|h-3NIOIPe^j&|PeB zsy9x!FsOd*X9i{0_=-&X$*;pK^-UbCR&L?^(RG%&cBysJ90k)N&eA?FBT`dvz|Nqes`Pc2*b}v23bNzpP!j5y%2MXr? j=RaJ3PlAn2p_hdrOEW1JvS#>C9Pz!1-0HU&uW1o(uw{{R2Kp`pRS!66|b;pOFJZ-L^BB|(0{3=Yq3 zqyaewo-U3d6^zLaY>O5y5{ilEUSLkYq9e)249@K4ZaNOV6=-AB& aH2swkZ^On*LQ8;p89ZJ6T-G@yGywoYrZ9&9 diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/20.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/20.png index 6beceb7318ce9180b2f1483586ae46ca9e53ebeb..8afb4ef137d15b977451c71cc3f6cc6da2d0be64 100644 GIT binary patch delta 122 zcmbQm*uywMvY3s5fk7#89y^c<_H=O!skoKAfZxNz;|Kp?l`MsxgI&^6Qva+iEFK)? z<>gK2S@f{5Mn{k5a?7g3$xXs~J)z8jGZ>FGRC4KXuo@K3Xyh?)n8qe?Y;~hVL(&BU aMh1p?+jVR#`&I&tXYh3Ob6Mw<&;$UI$|!dL delta 137 zcmeBSoW(dnvYwfNfkAYCo+*$L3h)VW{r~@eLPA1ALxY2Z!{hkaO$ttSm;avv$}*M& z`2{mLJiCzwuZ@xV&Z_=*uh<|rEQY@Liu|Z^G!!nbj0#(fH68sr| aKQbw(^61!`30MHlVDNPHb6Mw<&;$Tk)G8DJ delta 128 zcmV-`0Du3V0i^+uEO}sHU_d}XhY>P>fPk_fLgQauDEv%r00001bW%=J06^y0W&i*H zK1oDDRCwB@%0UXiFbo4hX{+S_PmVBwUJIRr@nY*Mn`dA-VXZ|)81^Pf!={%TRR4!W ixT7%L%^RQr`r`m*>;Td?2eeNB0000N00000NkvXXu0mjfTR1L( delta 145 zcmbQtxQKCrWIZzj1B0N~J`Nxy8sHP+`v3p`$MLb76r9=xjT{^t5)u*`8X7MA6UqfD zU@Qsp3ubV5b|VeQvG#Ov45_#^_mm?Sg93+3;OUFM<#(zDobkP|+BJUi^of4Hy_=); xg|zS8++5!_(fUV|K+n^yEGwp3{M*E^v4=5nM&Di*1_mw$22WQ%mvv4FO#sO#Htzrc diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/5.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/5.png index 29c8018f1a3f8373db5fb2ce50a2b811d280b803..f8ecadd37ac50e47de7555f252e69b697f640892 100644 GIT binary patch delta 127 zcmZ3%IFWIJWCa5dyg0GyDUf0+3GxeOU?`h>)&j`$@^ontl&rthr`9?|0UVGc%67xbQQ?uy%^p44Z^s3I1D?ls23b cVFmdKI;Vst01kmK00000 delta 151 zcmbQpxPozlWIZzj1H-RcR&F50AK(+>`v3p`hK2?Q2Zw}&gar#0NQ63M0Hqj9g8YIR z9G=}s19IFwT^vIyZuOpW8bg=d#Wzp$Py7 CmN2o@!)05Wv8Ev8QbD z9SzC7PwE3)oW?joqK=7~fq`M~<=nSGiYLG)#P$FG{|N~R4Gj$r4i4T;|0V;)8B2ovf*Bm1 z-ADs+EIeHtLn;`P8JaIJupJBambmfizJW{Z-oqP8u5z{gTCK>F{{4UAgS&g$4!$v9 jxov#hz`&qB!GVdPok8%vSUT@*pcxFFu6{1-oD!M<)k`u( diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/7.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/7.png index a398f80c9e243718017aeff114e98c616181da5a..f5823ea24dfbc0a9fea7515eeb8924a105417dc2 100644 GIT binary patch delta 94 zcmV-k0HOb?0j2?vPgg=oL_t(|+MS9q4uC)m!{QYF|7Fw?p|YN{+0hXOuq`P z6LZgE;QP3dy093-tJOp(b-+gYpFsOmS|R3y2bg*Q=_DO?ga7~l07*qoM6N<$f)DO0 ABme*a delta 98 zcmV-o0GLEz|8h~{OucowUKCdRgCZh;xIiZt zcg;#}a&kHm?f47X@I@tb48vO88a->BlFBJfw`un)50+#A=XE(!{Qv*}07*qoM6N<$ Ef)9!)*8l(j diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/8.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/8.png index 96b58c9119e14c17a06e467c4148a99ca7e45b5a..6d1d779258bea4f1f1895f82b29a7bbb8bf3b27b 100644 GIT binary patch delta 123 zcmV->0EGXV0gVBW8FU5!007OS^*I0l08~jtK~#9!V;Ca9!NK7_u^6tnp`qdbsl53h)VW{r~^JgM&juL&M|v*i8yf2?+@+JEuJc$}*M& z`2{mLJiCzwMG#yxt6xGrm}D=o&+sz*$_o#m2@IaDelF{rm=c-*W^pv4 diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/9.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/9.png index b203e64e392c46fa16003df37a4209a969e7a6fd..334f8915d3fc90b0db5afe2259bdedc77f7cf06e 100644 GIT binary patch delta 119 zcmV--0EqvV0f_;S8E^&w007OS^*I0l08mLpK~#9!V;JHfAtB*EI>svD;NSqKHz_zF zW3U)QLqh|YfrG}a2??WX!iMo{LdS4F!Q79UTobzUkTJv1 Z2LNQ3#9&gxJ3s&c002ovPDHLkV1iI(ERp~K delta 132 zcmeBVoW?jovX+^Ff#FvzD>snh5AX?b{r~@eLPCOrgTp2Tr-p`x+kLt$Kq|DUEPnY(6_=843Oi*(kYXzd@(X784}#_q(zQSl6;Bt(kP61+AN?!~WY`T78a4_A+!oa}re)W|ZKuX-x#WAGfR`LO6nSag-lbM+Xl)4Qjurgda#I?K5LhlPu O34^DrpUXO@geCwxauW#v delta 78 zcmWGYnjq=P00apqozDX)rjj7PV21zE6P30CdD5OPjv*DdlK-4PaNt0Pf{cR;GxK3a dj@R~fObqU4xQ^U7?$ij{Lr8NmPm diff --git a/items/active/starbound/guns/randomgenerated/avian/blasterbutt/1.png b/items/active/starbound/guns/randomgenerated/avian/blasterbutt/1.png index 32a27a0aa84f48b5df2f72760c14e8c8531795c2..51ca7884eab257f9ee8a7aac638880b124462680 100644 GIT binary patch delta 85 zcmb=-m>?0r!N$PA;JQdg7)a@Rx;TbZ+)7s9vHI-$PdT}b#r@^~_Uk_n8%8v2;7W01 oQ*gM}CeV=hMr%T-;R0rcQ>;$Yyw7c@0cvINboFyt=akR{0KM-W$p8QV delta 102 zcmd0(oFI|N#LU3JU~%S41CZhg@CkAK|NnnyzDa_k^x<{>C*GX#1&TA41o;IsI6S+N z2INS4x;TbZFeWoJ2DJU<32v;gZPscQ6DT$`U|=u^W}X%{w|W^+8H1;*pUXO@geCy% C&LK4b diff --git a/items/active/starbound/guns/randomgenerated/avian/gunbarrel/1.png b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/1.png index 8be2ddf1e3245b16ae79a0a2c1e3553f46fbab98..12690f983d66c32b5591c302129e4a49c5ca15d0 100644 GIT binary patch delta 86 zcmV-c0IC0`0i*$tRZlueL_t(|+BC*N7JvW<0#Q)Z``tL_=}9YTV^~n sVkPXZj^qh0jN0iU?07}Ce?}z$09~d4*@oNjd;kCd07*qoM6N<$f|U#=4*&oF delta 88 zcmV-e0H^D{T|Nrqc*bk-go|5iF7t_YO<=Y!YwK5f@jzp0Hxc=9P>S#6*IM_?lNF n2K{55R9IBh@G3n~L6(6b{0`f*?qAL47=Xaj)z4*}Q$iB}5y&4c delta 84 zcmbQoIG=GskgtWOi(^OyWAXuJ7FJe89#vJdXd8=BqS14#Mitc n(9@g2aLybV2?ehR2@iIL8xgEqqSt07F#v(5tDnm{r-UW|{}32w diff --git a/items/active/starbound/guns/randomgenerated/avian/gunbutt/1.png b/items/active/starbound/guns/randomgenerated/avian/gunbutt/1.png index e57d606891a142280f78132d9b26fcb95d474b85..e8909dce3b0a70d2d31bfdaa08ab04455f87c357 100644 GIT binary patch delta 87 zcmb=*njjIx!N$PApxtFx3#1G^T^vIyZY4`>O1S^$!heIF;Dc))`zG}G3k5r_nQGIe qGNC_~@r=j}rb|8!$9S4q7#Qw+_WXQqUwsl#GlQqApUXO@geCxUW+4gy delta 103 zcmd0*njn$H#LU3J5ccHSJ0Qgq;1lBd|NsAe^FwbPZ;G{&pOcgn1Qcg13GxeOaCmkj z4akx4ba4!+U`%#kU&O-`#KRNGb7r;VjP&M{_9reeI8`xEUjKTfJ5U{ir>mdKI;Vst E08Qs3r2qf` diff --git a/items/active/starbound/guns/randomgenerated/avian/gunbutt/2.png b/items/active/starbound/guns/randomgenerated/avian/gunbutt/2.png index 5cb609735eee96686152b1d16e2e220633782d89..5713506022556aa5c60a91e9a557bbe5eace5142 100644 GIT binary patch delta 116 zcmbQsIFoULPVRp;`zs7Ku~zbd41)XShu%8gWcdF}1Oo#DV@Z%-FoVOh8)-m}k*AAe zNCji>frE?<3Ifa9p00i_>zopr0O}YkeE8DRocgbf2%6800001bW%=J06^y0W&i*H zHc3Q5RCwBrh&ciPAPmB!K>z<_d#ny-N#MKzu#Si+BESw2bcd7jI3{9}t5nJcMj0sE|yi$0CniJ=6NhC0= f5#mmh@M2)d-_>_QCYIkDXa|F*tDnm{r-UW|^3^LN delta 139 zcmbQpIEQh9WIZzj1A|P+Ie#D}5#STz`v3p`ee**D83eB|*!*X+zjeH61%pVem3-_v z@pPaX#*!evUT3AxVqDN@FYUI8;n{jWQ#+t;22WQ%7nXHS2~7ZljWbmM diff --git a/items/active/starbound/guns/randomgenerated/avian/gunmiddle/2.png b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/2.png index 7294518ee360c6c7ee003b8fcb2d4b7bd86a1947..ea1fc6255303e29a2b81da644824b4c91b2915ae 100644 GIT binary patch delta 67 zcmZo;Y-OC_X`}Ax;uuoFnB2f{jX^C?e3?MlGJ77Lg%f=iG5V9S&M<; X>QVM5!W-7MGXR07tDnm{r-UW|73deJ diff --git a/items/active/starbound/guns/randomgenerated/avian/gunmiddle/3.png b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/3.png index 4cca4b8585c64e943afc58c4d200bd0b4afe9fab..b9128d094dcf530d39b61270bd4c32374c9f3ff6 100644 GIT binary patch delta 125 zcmbQm*vB|QqKt!$fq_B0%dQqkg?hR;hE&{2ULd#QP{L<<$z+dp2?C7Xf6_OzC+<*6 z@l;{;=yI53(6dHh*~G;Ae=hvr-e-Q$u!lccI7}d0wO^5Av11XB0z)v1aEtdL1|LDA dGzl*ThKQLxiw;gm@CI7I;OXk;vd$@?2>^4SDrEow delta 138 zcmeBUoW(dnqMn7Bfq~)X5@kOiB^uxp;`;yp|0@hOD;Pxnv)S*PAA0L}Q>>Ld%e>Xc zfeIK)g8YIR9G=}s19FT#T^vIy7?T~Cnwofcdb*A=@i;XdYvb|qYI5RPw{V@JfRgH! otG$h9RaF}s6?Jd0oCe`iXH3Do5>dZgaaX;XG2-L~o>FVdQ&MBb@021^c A&Hw-a diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/10.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/10.png index 3f4bb8551bb5ba7180c662a044e96b34db4740e2..8373d279eda964c14f83efcd60ac911193092590 100644 GIT binary patch delta 106 zcmeBUteqg4!p6YBApiM)B9LJW1Jva%EZ9HFkxbb8IWQt3GxeO_z!~S5z@6l5ob>q$B+uffTq z9bUGyuyAmuKe%+5VM>O$$*m<1TBbH~E|6;An9R6c_+}d04h=Qtb~Yi#lLxJoOc@w{ X*@nlrcxyBOjbre1^>bP0l+XkKIw2<& diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/11.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/11.png index 6c3f803579cc0ecb68cefa7eea687481aae5065e..e71121a17076f6e37d0f4e28d8024267289b0e87 100644 GIT binary patch delta 100 zcmZo+ESn$^$H4#u%>M9@U}$kzqWE;_ zo-bdlmdObJaoOM<*jjS3XV3cdhP5(2daG@W8Mu#$CBCmUVh3tv@O1TaS?83{1ORZr BBEJ9t delta 114 zcmXSGVVoe5!^F(Mz!3dw*-9YA6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+Vyer;B4q1!M97b{UCFm)2Ps?5Pf~XLM?5YqK)&uw+>J#IZ$VnHa;uM6OnYSIbWT Pbuf6k`njxgN@xNAYuF}a diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/12.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/12.png index 50c05dda8c0b3cc294d362a02187ef63fb615dde..1da27f4c81a981ee6dba3421610feccc43fcec81 100644 GIT binary patch delta 117 zcmbQj*v>dXGLMacfkFQB|3o0==jq}YQgJI;g0+N&kB{%au#nILi6iL@jcsjh|5*%T zn628RKUmm(`>)2Tz9?gc_k*?ujtMEd7YGKL>Ec<|x=L;D#{jRptX{;#ljXzzTezWqPP h9EQN|g_Q>w84kD_MZKurb_A%0!PC{xWt~$(699LU9%29h delta 104 zcmYeSo*OCr>mdKI;Vst E07}#!*Z=?k diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/15.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/15.png index a68e31f841d5d4857c2097e11bb2985fe9287afe..91bde9cfd92335d91c05d551b0fb35340ea483b1 100644 GIT binary patch delta 75 zcmXSjpCIYR!oa|g9RIc-NU3?cIEGZ*N|xAl;GwD6+2?^e7(8A5T-G@yGywplY8o2= delta 92 zcmazqm>?O>00eJrt8M@(rjj7PV21zE6P30Cd77Rsjv*Ddl7IAbNvt?q?!d~!$p?f9 q3`q_@PJH6yGsxUgDIj@k2S0<_io@s1L-=GtMtQpWxvXQLt!~fY7N*I!7WH3eOJhXRanoz)S sm_?w?nZ3hg(-dZ{mYHnNd6XF#GRv$@{(iDv2h`5s>FVdQ&MBb@08D-!Jpcdz delta 106 zcmd0)ogk6Q#LU3Ju*Kr+bRfkO;1lBd|Nnmn2Zx4+hJ=KKO!?FTpg3bmkY6x^!?PP{ zK#shpi(^OyWAXw1ML{#J8`S9jpMO{&PD<*~0jUEHK>2@b*!cJUNuCL0GI+ZBxvXG+}=;t=F_;Z|9lFgQZ Z;j)42TG8w4w1J8lJYD@<);T3K0RTz27yAGJ delta 78 zcmaz_njq=P00b{ita=Khm`Z~Df*JltPgL3pPQSov!|<{%Q~loCICSY97O;C diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/18.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/18.png index fdceb97cc9323fcb84796e8b72ea885449624061..77338a9b8dcdeb61d6b6d9d5dfc13246def8cb4d 100644 GIT binary patch delta 73 zcmd0fognGL!oa|g9RIc-NU322XkP{C+$eX7~ b>|#bP0l+XkKK#d@T diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/19.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/19.png index 5d11705817b06ac0dd42273fa9f0a9c0077e1f9d..fd1540f5758a95b83873b3f01db8399bddfd5b3f 100644 GIT binary patch delta 85 zcmZo*OrId(&%wgLz>pmOwjW68dAc};RNP9IxN_j3y_L&EpC9)bjyP~6F4SV-KCo2w ozz#+}$6Xf}Fbf??{Czopr0P%Jni~s-t delta 110 zcmYdqV4NV4!NknKz_7*Q>~tW-6W|l#`v3ob2M33QgoK8MhHGh-ia>G3k|4ie28U-i z(tsQ#PZ!6K3dZCEoG#AH5)z-n{CN{AwiW%8Z(9@UAm+hi&%lt+$1$(VlgS0Bn!(f6 K&t;ucLK6UH)ge&; diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/2.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/2.png index d26c35f6fd928d559c8e4eac8058817fd7b1c37a..1a13e53f36c70008806a45f88a3ff01ab9a8f624 100644 GIT binary patch delta 83 zcmXR)pCIYS!oa}LGq-Ickka#XaSW-rb@iYtBZGke^9HZgQ@kvnC%65d_Mosx?3Ci- n+1e?b#os6FX1{B@?-3){!a&x`Hq#~obuxIm`njxgN@xNA_+TGV delta 94 zcmYc=tt8(aVY diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/20.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/20.png index 28f3d3fb4663078c98343abb363069ce353bcf8f..3fdb535c10b9a4cbca25fd27f37ee9440ad89b3f 100644 GIT binary patch delta 92 zcmZo>%$pz)#=!st#>EWBffQ3okY6wZL)qlB7C@f5r;B4q1!M98_5zQB14?W{B?lNB rF1EC=iExC?YT#06;+xTsn83);K2JLF)UNt3AcH(z{an^LB{Ts5TnHM- delta 113 zcmd06W}G0A&BV;Wz>rUO<`hZZ~xE9$yvbj=<%fH)6E=3hR)8; zhwF1BRCanEgTe~DWM4fpo1UB delta 110 zcmXSJWSk(G!NkD8;AXNZ7)Y^|1o;Is{0Bkv2JYD@< J);T3K0RVjw9+3b5 diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/4.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/4.png index 7b54acecf020313dfe378885ed6abf9235952b0d..402daf180d61cdb3063633b3c81259c5081e249e 100644 GIT binary patch delta 72 zcmd0enIP%R!oa|g9RIc-NGW@|IEGZ*N|v~C;GumU$F!USjE$E#|8u_bJHROWPk2-H b2_}ZmdKI;Vst00EaBKL7v# diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/5.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/5.png index 4326906e7fd579cd2ad282a100de123647ad3484..9e1ba170d6d7c35da823c43c4dddb28e346d81a8 100644 GIT binary patch delta 76 zcmc~xm>}uS!oa|=^_Tf8Af@i<;uunKD_O$sz(e~yj;T2Z7-jz%tNii*;ori^X|dpN f{h>SwE(V5Qt;wYy9==@-)WYED>gTe~DWM4fA@>}& delta 90 zcmYeun;;p=00dSu7VHI5OeH~n!3_VSCn{|P^3*+D978H@CI9GWlgLnc(7+@iBO@a< op@G@iiD_9E3s5AJO*e*%;k4jsUPHkrZXkm^UHx3vIVCg!0JRSqqyPW_ diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/6.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/6.png index b4045c70d11f2e3e34750001a4d0ccd1e9ca0d29..91c31545bd3deb9242f1b750319e19c61f361fe2 100644 GIT binary patch delta 120 zcmbQq*u^+OvXG5|f#HMUlz1Q&=;`7ZQgJI;g4KkDkB{%a;|vKiKV~5zp#xkU$;n9@ z6laUf`DfqP|M$LL2Fs$tP0~_Q0R|@$W+*DSD)1Qb$V>0{c39Sw5tAdKW*^{w@Bkyj Y-J_EZzv#Xd4m6y>)78&qol`;+0N=wXR{#J2 delta 136 zcmeBToXI#rvYwfNf#LZ3lw2Ss8sHP+`v3ob2M33QgoI5BPLJbb+Xamp8XEkX|49KA zFqQ=Q1v5B2yO9Ru7@>4FC(EpD%(is;Sw%@zlegdeQ!PC{xWt~$3V-o=CurcNU diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/7.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/7.png index ea3ae0c58057e78896208c2ab268fb992be5a716..fd309acd58b8f7bad188fecd58d6266971d0ec3a 100644 GIT binary patch delta 119 zcmbQr*vU9SvVe_&f#GDBDhrSb@N{tuskoIa!K%W<&ffn2h5@tTf`tno+MD%cNtB(r zpqKHbesYsA7h7keN+O%8ipqfuk;5Nv^_*eLY`JJ)cILdsq!URBJ?1eSzj8$a*clkU XNKCQbuW?)xXf}hVtDnm{r-UW|VazGz delta 131 zcmeBVoXR*svWAI)fx*pWQ!tQXD+%%oX7~?+<`L4hKoKub7srqa#^fLVToRjB$r>=& zUFDTHz-XS3A#QSO$paR52fYB1MY@WLj82Dq59XQ8VGQ9?ROFekTd~HXbHXu(1qO{9 fIjhT4j@U3*ownNOmgII9XexuJtDnm{r-UW|69y@c diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/8.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/8.png index 652dc4f34000353033ea2d2fbe7a7d141e2c7018..4095ea617dbbd4ea8f7067037a4f2306cde7830b 100644 GIT binary patch delta 91 zcmZo>%$*<+%E7|Gz_3Sf`UD_l;_2cTQgJI;LhHaodlsjN3Q@HN#g4om??1@LikwpA uGcx&eoL_cror>Wgc}4jIG0RFU}jnD>3CJy ip!slp%!I@O28P-rZr-kJd*p$-7(8A5T-G@yGywn+R2mKd delta 95 zcmYc;o*)^;00b{ita=Khm`Z~Df*JltPgL3pJY5_^DsCl96dibI&!g1M(8*@e;^FAh5W*zWw8Y^M vrvt~-2Jgle$4ePP3LHW$Q7vqeD|i`>&J1upR!|uOG=ag>)z4*}Q$iB}7YiKK delta 112 zcmd0AVw@n6#l+0Oz!1-0HU&uW1o(uw{{R2q!NH-Sp&=n5AyYoJ04UB_666=m;PC85 z8jz#n>Eakt!I*r2-Gw;q!z=&Kq_6nDed@x0|5@8E1hA*5GMwb$c+#=I>JU&p NgQu&X%Q~loCIAS?C$j(m diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/10.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/10.png index c0398c38c8e098713731bb44e0e27aaf7e571126..5b57244745634ee78889a9d9369ff2e272953f93 100644 GIT binary patch delta 86 zcmZo=%$Oh%z`?@6z|dNzb{a_Od%8G=RNP9I$T{%Peu`6TLL-~X3Eakt!I*r2mqjANnOR~{SZu-$t|jmPrzY&Ep4#|u6*IFlgOeb`rR^Ml8k+02 Q1GO-Cy85}Sb4q9e0QxB<#Q*>R diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/11.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/11.png index 2cfe9b67e10f28d04c94702558de2095a2ae3f4a..4962d67712697ae2e2035f7edf13bc8617a13e7d 100644 GIT binary patch delta 86 zcmZo-%$Oh%z`?@6z|dNzb{a_Od%8G=RNP9I$awIX(fbP0l+XkKa48$o delta 112 zcmd03Vw@n6#l+0Ozz`(Jb{Rym%<2`6}>4@@}8b|i?AXXZ?YjjB96YZx_7FJfnCTdMlRtCa~pUhU$8Lb9QJqpZ1?FI&;SNcS3j3^P6Eakt!I*r2&B<9(VpABa!IU<=RE@+HsS{FXoIbGc6&G`I2E(o(hC373Ln=3D R6$14zc)I$ztaD0e0st$xC6fRE diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/13.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/13.png index e29b4ce625281bfab8caf0cd89c70226a956bf18..652994accc481388119a303f7ec758e4c5872012 100644 GIT binary patch delta 73 zcmd0aognGL!oa}L*!=AqkW%qQ^o n;gL|_(ZC>am{IGg!<3T@2ZS=5r(fo*1R3M$>gTe~DWM4fZzvk4 diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/14.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/14.png index 9f7b9eb3dd8b6edee7121cf5a374374adc3c20f2..e3c6398e2a7bf38b79d2d1628464c902e47d788e 100644 GIT binary patch delta 95 zcmZo;ESw+_$-%w!S_XLo#@N{tuskoIaVe#ODJln%LYyxb~Y!b?h8dDgW5)?Uv y7hYuSoc&=xW1<*yM_X2U1M`k5o^}HPPKK-AE^kYoKg$D}!QkoY=d#Wzp$Pz9jvk2s delta 116 zcmXSHW1Jw7$HdIQz_3$o?*$;m6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+VyKr;B4q1!M97PA6FjmvmEul)Lr^Ce&YTTxfQ#(b45rW22*7N94m*49BOkJKSTe R`wP^=;OXk;vd$@?2>{FDD5C%X diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/15.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/15.png index 1f6eca4da88200cdfbf1cdfea77e7bd78613cd96..66f1f9d34dd0470691c27a847394118eb2d5ac19 100644 GIT binary patch delta 92 zcmeBT%$pz)#=*kCz|dNzb{a^Tdb&7Z5NuI#yWSh5sA}0ga>dXx#^Cw0C&0+9#^>bP0l+XkK DhT|f4 delta 125 zcmXTzXPh8W&cw{Xz!1-0HU&uW1o(uw{{R2q!NH-Sp&=n5AyYoJ04UB_666=m;PC85 z8jxe?>Eakt!I*r2WuXsGk7CavJ|3Ng-xPiJUpFu?G}uT#=yX!U;oYlM0vV6hE&{2mIym=@ZdvxMV{~(6DBn9H;XEZJUXty^)b5t m%*`baS|+RA3g$V?$-oePEBnVhnJ<<=tqh*7elF{r5}E)DogcaY delta 101 zcmd0(oFJLN#K6F?K(69P8aUX6JXb3*rArrU1qE`1*nt3)78&qol`;+05p;y Aq5uE@ diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/18.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/18.png index 1f63a2d6f21adf67e70fb578502d7ef8021480ac..b2696fd46118e5b12f073a8a94e36188ef3b0e70 100644 GIT binary patch delta 129 zcmZ3?IGJ&RWEC3&1H;KMRTdx><>}%WQgJI;g4Kk9kB{&FMZ=3yKwx0d#<;^oMMWhc zVa+W0mdKI;Vst06fhrF8}}l delta 146 zcmbQtxR`N*WIZzj1H-?Lt7bq-G{7gs_5c6>4h{|t4Gjqi36JArHz_!^3mU23%&i70 zU@Qsp3ubV5b|VeQvGH_q45_%a^_(LYg93-k#k%0T|4$fliEe$D`$W0psq~wUtTz)< x%~gE5-aUErR)#tBKxV_1b?hClznib;wAE%%T~CQFqsGljQjrqS?0ODsEYEi*0Xg^QQ^IiIx-J^NY)TXxuva-~Mutxt^|mF6*2U FngFz>Cky}p diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/2.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/2.png index 404829eb138842f6fb0216ef93667b2924c3e415..1569b2d6b0895e2e5c9e184737eb8b8b40fbaf87 100644 GIT binary patch delta 90 zcmZo<%$Xn&!okA8z|dNzb{a?-d%8G=RNP9I$WeG`Kc}&Q_y0mBUX2NiIt^@+G7EUv s4SX1!+W+$uut``rMDYDT$dkpya9Ykmc+zP(AE0&yPgg&ebxsLQ0GSaQMgRZ+ delta 111 zcmd04WSk(8$;8aSzz`(Jb{RNswPKgTu2M zX+Vy$r;B4q1!M97UKR-nXJLsWVY&$?m>z}Kb4#oHW1Jva%EZ9Hu;j%`Eg;2K666=m@E-)tBcyAABF>&Jjv*C{$v^s;d3Llgn;l>{ z!kfU5V$;{(I>CWuk_Q8`Lh|G$;T9I91uSI@TV)pUuM^d13TFxyQDhW9`i_554Ie}J Xd%+iL8}#CV#xZ!h`njxgN@xNAE<+}M diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/3.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/3.png index 74b4d44e65c9fa40daf4b2440bbdfa221f1941bd..2192c255d3365b3424ead512e8935949e8b69798 100644 GIT binary patch delta 85 zcmXTVoFEy%!oa|g=Q#HSkTUReaSW-rl`N6*;KTig_7fc1cpXkKESZqNBw%Fm$KRoe o&*8*_hEuGJ>?(SzbgwWlT=2IHd)nT&6{wfN)78&qol`;+01C$*X#fBK delta 99 zcmc~SpCB2>00a+}x#j~Yrjj7PV21zE6P30Cc?O;?jv*DdlK-4%VC_lSEF&o)tDwWq y=ElzPnUQ&MGZWWq#=~_6+%C;uteP^N$`}~VP7+Slc(<|#WTL05pUXO@geCy3x*m@J diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/4.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/4.png index a05136e96a5b29f2cc5f7ebab28c11a56722d47b..e0ead11152616d4d6b32321fbcf9b0d09f7f0961 100644 GIT binary patch delta 67 zcmc}|pCD<+!oa}L*!=AqkdpIsaSW-rmApW_;731C;~f?i4$+1r6Gn}c2ICA)2F6%j UIi7^@i9nSMp00i_>zopr0K6a*rvLx| delta 89 zcmWH~ogf*)#K6F?FVdQ&MBb@0LK*^^Z)<= diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/5.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/5.png index 1a7d92a101700bcac44611d8d07e2d5c8c540903..093144976460a750cfb6d79d1280b21cb72e9bb2 100644 GIT binary patch delta 85 zcmb=;m>?0r!NS16(AfO#8<5iXba4!+xRop+a^Ru8kT8q%KV?HlgNOFaO`J`9|0QJ} m_z0vVBos89RA7i`1M0izro#|u|I{6*mBG{1&t;ucLK6UdQyOsq delta 106 zcmd0(ogk6Q#LU3J5ccHSJ0Qgq;1lBd|Nnmn2Zx4+hJ=KKO!?FTpg3bmkY6x^!?PP{ zK#shpi(^OyWAXt$2}y}V5-#D!DSuN}@F%WFO%Q1GVqmZnWPbcg{`_2^QU*^~KbLh* G2~7Y$A|hJ= diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/6.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/6.png index c3cef8cf7c16407ac9423a0362269557e3a9926a..6a36357e71487654ec140c59ccbcfa43d2efc7bc 100644 GIT binary patch delta 88 zcmZo+%$gt(#KFSAz>u}Y_bZSx^mK6yskoIaVRPVN{o#6zw#f+(TmBpLC?p22-xrC2H*d-RdaU5$WtDAtABf!N8fpN0LESoNKz-^l49k PIv6}%{an^LB{Ts5TvPmb`y}Y@N{tuskn9ZtSch}qkvQ3BEeRT%YW9-mc3rFJ@Bvj zvrT~~=4d+Ix94(;nw66B%wMg0r;WMzE^S_$evi`=EN`v_n!(`d>gTe~DWM4fR^%gm delta 117 zcmXSHXPh9B&&15Yz_8)0>?$C|6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+Vyqr;B4q1!J-ThfKqajg5*XCT|#=udTYu#}o8=zmdU)|N9w4_(~nZc^TLOIaUWs S|BMD|V(@hJb6Mw<&;$UU(j~wE diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/8.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/8.png index b3e0c73dd3b733b229fb9771b5db69bc272281de..74b4406f3f3a8f7a24dd937ef9c595f907ee311d 100644 GIT binary patch delta 85 zcmb=(m>?0r!2kpT8i7JUim4>XFPMR$Z1PzPAWzZL#WAGfR#XJ=;Rj;{@k jtQ`kMCfG1cJG4}o!F~z*DN~)MK#&ohu6{1-oD!M`kB#LU3J;Gz307D({~_=LFr|Nq~?!J(m{At50lQ$Do-D9%_Ck;uuoFn0$bbX@(2)45!8vrpx={D B9`^tM diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/9.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/9.png index 09cdb1a329c52dcdc3be9336a6f16c56ce3c40cf..c58c2537a096d682ab16f33fdb2f91ed8cd40a94 100644 GIT binary patch delta 119 zcmbQv*vU9SvVe_&f#K}pua-b6z|+Msq~cbx1nZQhGRMXLcWh{GW@cl{u8@)M7Ht+W zF)>+?uw$7omtTaThoh4d6PMa4wUVAZVLy9S6_o>X+XOjyG8lrH^Bi`nNu)^#Ffeq7 W%u!Rnq#z75o59o7&t;ucLK6Vn-6QV+ delta 133 zcmeBVoX$8wvW|&?fx+ouQXY_ED+%%oX7~?+<`L4hKoK8L7srqa#^fLVG7^5TZn5?n zOk~zdVBoUt>vwf_=wwr22;J^^kdv2DRcHc3-e&`bLpCPg9eY|LxIVGRFx@Oa(RJZ) ht4^tb!{#3h47WY6{e1Ps&;)2MgQu&X%Q~loCIH@WEt~)V diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/1.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/1.png index 732278209f6f88c1c3360a172db4951343fd3b14..f322d1ca37a70b6c975341c6e1d763ba95963a6e 100644 GIT binary patch delta 102 zcmbQpSTR8&frEvCfgx*)?^hsY@9E+gQgJI;LDb@pduzeNmjAp7GZ+qWXtw{KVKw24 zgTa(;ULzHU5XZAV4Gt*}SyB?&XK49o3$7}x=xF3)VBqUzKgQu&X%Q~lo FCIBi~BWC~r delta 127 zcmb=J$T&fwl8Kptfno3E+_ylAC%`Af_5c6>4h{|p2?-4i4cF2v6@lW6B|(0{3=Yq3 zqyag`o-U3d6^zLZj28pg*eDdC);Y09W0aX{eL@Bi#=zcLiGvr{z!H2&xZ nH0cVvtYHyav(TfBfg$E2Unt9=)6PI+7(8A5T-G@;B{Ts5X+|zm diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/11.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/11.png index 14ebfcf136c1d76864d0893b6e5c26931466a4c1..18d5862bcfb3beee5abb0da41f0993e00e13f4bb 100644 GIT binary patch delta 124 zcmbQo*vmLUqLhOH2&`r-*bAhXN`m}?85qhYpS1w;+&o&=jwhdAc&jQMIVWGD=P5V@Z%-FoVOh z8)-m}gQtsQNCjiE1H-io7X;Y0MH;6Y8Qj}nJzdd6&LhQ_mp66A{;gSR&M|-f@8&65 r=a8rBJePUGiJ}C7M2^w~2UZ5ZN})3iJ>npH89dot{an^LB{Ts54Q?+y diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/12.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/12.png index 65c4890dab838f269eb93d31403effd2d46b00fb..5e4813f3072baf12fc28d47f8ce4fd78d45b61ed 100644 GIT binary patch delta 114 zcmV-&0FD2g0fYgN8EXUp006NM=hpxL082?kK~#9!W1t8${BQV=!b$kw0EY>1Isu_5 z;lBem2vdXrAVHigI2RM5o09Oq0TZKYX!xH%5aMw-!b}F3PZE#=0-O7AIDF^>0G5%f Uz&?-J_y7O^07*qoM6N<$f`CdZv;Y7A delta 139 zcmZo+oWnRlvYwfNfkEfS{X8JW6W|l#`v3p`hK7cOgaii%2TAS3Y@j$}NswPKgTu2M zX+Vyhr;B4q#jU+(EcqA=Ih+H3|Nd9r7a%sp delta 116 zcmXSEW1Jw7$HdIQz>qXo{1cGk3GfMV{r~@eLPCOrgF{0@0}FGi3s9V~B*-tA!Qt7B zG$2RA)5S5Qf-%{FebGW*9-gq(4J^vs%!joU5<33J$MGe$y0x`AMeJZ;aQMXgLC>ns Q0;q?<)78&qol`;+0O!;rTmS$7 diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/14.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/14.png index 045f76c405fb9b598b4da9db9dfdc11820bec5c2..c950af2e4f8c520ced2a92f821877a8f0fd2d5c7 100644 GIT binary patch delta 114 zcmbQu*upqLGMfPinEwkt15!*SL4Lsu3}utgS^#;ro-U3d6}Q$NcV#@lz;pD1NB0zu zm0t|+e(##!f8klkq-__yOw5-uSvXkbl$dO0N#AC7@wo8WBm6p*EB+)iF4>{cxFbvI PG{|^QS3j3^P6;M1& diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/15.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/15.png index 9bfc9589cd2d4f9588c0136394044b2592abda72..95c2f13c31bddb54480d1fc21fc492cc95b57e23 100644 GIT binary patch delta 93 zcmV-j0HXh@0jL3xQdU7pL_t(|+Re+g0e~hil*K*Qa;c#9v%GBg2(GlGR600000NkvXXu0mjf-!dt$ delta 95 zcmV-l0HFV<0jdFzQdmPtL_t(|+Re;C4gett13*jJ{r{6K22qdRoRXL{NV|m1D$Qtt zn%RQ^0KqY+@04supRf2=(N#gj|B80gxm$c`59l&90fviZwN?NC002ovPDHLkV1nD$ BDVG2M diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/16.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/16.png index d4d8e97df39920d5fe372f943946b3bb84fbb879..32be2cfa52a0901fe2d4159cc2d3bd1b5bc2a82d 100644 GIT binary patch delta 123 zcmV->0EGXV0gM5V7<32*0002My@h@N002`-L_t(|+GC&{XlQ8opOBF7A4G#NI-da< zfFv9o9566Q9E2Ir0Z0;EGXpNrE@#-G)NuDgTyO_d4v!KD+Uq7 dVun$G1OW1=laoN!3Wxvz002ovPDHLkV1kkNEj0iD delta 138 zcmeBSoW(dnqMn7Bfq}tj@(f=fB^uxp;`;yp|AvN!goFeK2Zwe+qfH70`R z3K&a*{DK)Ap4~_Ta*RD)978G?lO0%{nw**(yl&oz;Pfyw)@WvljA>|SJZK`y!6V_K mI7NsVj diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/17.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/17.png index 2934015c821a6568cf846aa166c86ef5b6b834bb..a5a717d4f0fda2f7cfe2f379df2b9dd0319a22cc 100644 GIT binary patch delta 133 zcmV;00DAwU0hR%f7=8!_0000clukMT003P{L_t(|+G7}^z`?=cKd~4^Q$s@o7$+no zz}d(cSsbPbB#4fYZGiFNayXoa+aP3(IBi14?Se-CHz_#5X}I5zF-#0b!!$mQkA=}l nHsZ#(Z6t(Y8j&%>D8LN>_O{Zg-M4Nt00000NkvXXu0mjf5g9c~ delta 147 zcmbQnxR`N*L_G^L0|UdAUBR3{N;JSH#P$FG{|*ig4Gj$m2?_0jMw=9z9>>SdoTjr6 zsDQB~$S;_|;n|HeAjihj#WAFUvG*V&FM|RP^9IGl1rOX08ga|~pTxoBk@4|L1!Ha6 yIhW0@k}A29hm}@eFjo3@Y{Ocu4^iCn`B?t5uT-$p*~|kph{4m<&t;ucLK6T|douF? diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/18.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/18.png index 14c0f5b3f33a1b2e8ffc735b71ddd2a258164c91..023136095484e587d0a9541dbaf21829d5dfcfca 100644 GIT binary patch delta 125 zcmZ3?*vB|QqKtz92wt36^%O`kl?3?(Gcc4*K5GHwxqG@ehEy=N9yAm@!XR+Oz}Z;D zIr7E)*&!?A9`*NbEoDIYsOPX9e>U+rfCT$4-19# a@$ajftf;1_o#E3DvdGib&t;ucLK6VotS!6% delta 147 zcmeBUT+BE@qMnJFfq`MeS=m)UiYLG)#P$FG{|yZd2?+@f4i1vqiP=DL#*!evU0#XE+8Uf$Hm74M}F xFFtiRa#>mWxqR)pQ*9^NHD_}>eeim~ZX+z=_-VrwJszNm44$rjF6*2UngAkeGc^DJ diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/19.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/19.png index 63a629dafef1465d8764b8ac2ef5491db1eebdec..a0b26afc37ce19516c18ec249da7e6919f40a2bc 100644 GIT binary patch delta 133 zcmV;00DAwM0ha-g8GZ%;007OS^*I0l0A5K%K~#9!<&A*_z)%oFgAUSBzV1=IQEsNL z)IqL-5OvxDXhU4WJDKoNWoFS4QOe%YX^c@cA!YBllVB|=`=z1cuojMOZ7&GW0zL2Z n(q0HO_|fokUBX-G89&nr>!6f0|NGna00000NkvXXu0mjf`p7&` delta 138 zcmbQvIGb^TWIZzj1H-RcR&F3A6yOu$`v3p`hK7cOgaii%hsW`;n-rW*%U9?DWf@C? z{DK)Ap4~_Ta?Cwl978H@E$uwWd%!^85X17{>+dKBie>QDDSVN%UYG8;;ydeXw%)P` pYp+9JZVJv7@BJIXx1fGc@H2+}K1s^IfkrTRy85}SV|Get0svArGh_e& diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/2.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/2.png index 3b1f28c2991a99abc972d552914981436ab613c6..4144d2fe4f19d0f5d27e51b55e9aef4d0fa30b65 100644 GIT binary patch delta 121 zcmV-<0EYja0g3^T7;*>%0001EU+s?o002=*L_t(|+OtqMnJFfq`L*#o6gViYLG)#P$FG{|N~R4h{|t4Gk>JsV+cq#*!evUW@ZWsB#Cyc-k0^1 rne8jvId-1U5(ikWGqs5tC^PVhiZWT;c%Bb5iow&B&Cg|>Q$iB}y(BJ- diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/20.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/20.png index 0b57ddd92bee42d9c9890ef6cac6bb19a8af6bda..1daeaeeb1ee6e88f489996d78993065e5646e584 100644 GIT binary patch delta 106 zcmbQhSTjK)g@XYInEwkt15!*SL4Lsu3}utgS^#;bo-U3d6^v^Sx-%YTU^wjHEG*(^ z_}Q%b&!%@p{%?<@u`J@4X?U{9PlEN8-r6^d7Clgz^TfJ7m_a@4Gj$m2?-7k4wBl5*+6l|k|4ie28U-i z(tsQzPZ!6K3dUpy=1B`Rd3eg!e>X5N_-}vUzyax~|BVlCuL|XsSOhfWz=kT@318)p b9AahQ))D46lbE#%sGGsl)z4*}Q$iB}>D(>{ diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/3.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/3.png index f2262eb2df97d67036d25ddfdbbb1e904ccd7532..1862df70e0312a2ecfbc34ccc0c0cbd016b8065d 100644 GIT binary patch delta 120 zcmbQo*vU9SqL70D2wt36^%O`kl?3?(Gcc4*K5GHwIeEG`hEy>2p54fM#6jS&!_;Fz z5nW#YZTA%3IPt+HX-UnZNe|+02Nz81;Ym2lcgmxiIdJjr8%8S{_D-~EofQ4rB)_gD VUhN^{)XFB19iFa!F6*2UngFo4Fckm* delta 142 zcmeBVoX0ppqMnJFfq`MeS=m)UiYLG)#P$FG{|N~R4h{|t4Gk>JsV+cq#*!evUiU`8p+G!vs%o+V9meps~R7sN33FYR_Tb?nk5?W s=$Z{1+dCG8g|`?~wn&62N-{FM>Jmykb^p$Lpjix_?5=(;>zopr0P{aEzyJUM diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/4.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/4.png index fb3f5bd87944dff85d6cb5f28622aed744ead251..81a9ef564a052b64fd9bdb08f464d39e20ab3984 100644 GIT binary patch delta 105 zcmbQhSUo`^nS+IafuXfb?KF^b@^oJhgJH(mnMV#Bn8|vCQ{c=N chBd4VrOw<>-miMK7O0!S)78&qol`;+0H&8JumAu6 diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/5.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/5.png index 13d2f28a5a223acde358e1ef6972fcc3d7dd0182..923a687c5133060d39cea458aa90d16f3ad8ad49 100644 GIT binary patch delta 102 zcmeBSte7B?z`?@6z>u}Y_bZUH_jGX#skpVbH;{`#fyc@AR^O$-Jv#$Aw_Z$NqVU*P z;Jizq=JZ)B<{Z1p;AFmAa%+A}&&9>@U(R;&_RqEL%73-QJ>5jY(eoP6Cm delta 122 zcmb>EVVodQ!ov&wuz;sJ28H^UL(xK@xFu{~t~`-@wT5 XbR$1chjySTP$z?@tDnm{r-UW|%_u45 diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/6.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/6.png index 499b9c289afbbea34598c30986d0aa502b3a1dfe..ec65690f919d8b0b3305246b64127ee388de4307 100644 GIT binary patch delta 123 zcmZ3?*vmLUvV;K$nEwkt15!*SL4Lsu3}utgS^#-&o-U3d6}MWuSQ%XzIhgftEfPpQ zyI)Jh8|j|`bf2VbqyPW_07*qoM6N<$f~l)DDgXcg diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/8.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/8.png index 6840211d9437c31dbfef53fbe95a589ff938da57..465fe992b4b373ec21c1dc01627b37222b03784c 100644 GIT binary patch delta 125 zcmZ3?*v~jYvWx);nEwkt15!*SL4Lsu3}utgS^#+-o-U3d6^yNY7dc%VIhb|N1}&R1 zrA}?f^XJmxCs@SR@V7jPUCMjq(&x1Qzal247ckG2WL?wP;??wfPvnMaVI7x$%uOh_ cnkQ?|H&1P$$QQl`Kr55QbL%N{-AYE$CI5HHGH?Tp^mO%eS?83{1OTpaH+uj8 diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/9.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/9.png index 8b779230d384759722779857db4bf59869f03c78..6af9c9a50deb7461fce3971030c38753a39ab017 100644 GIT binary patch delta 121 zcmV-<0EYjd0gC~U8FB;w004}ghOqzu08&XrK~#9!t&If%06_=@iAEHn(EMEHU3X6z zL~hE1!5gTstfjf4og3tEtL=@f?~KYWO{@jGwfzKvjfEczj*UuN!Bu6(08`4j1cb6D bRQ#d{1IeJsMGYc{00000NkvXXu0mjfbR02# delta 143 zcmeBXT);R%vYwfNfkDt~9|w@)3GfMV{r~@eLqkJCLV|;XgQRw1Hc*_gB*-tA!Qt7B zG$6;x)5S5Q;#TWPN4^FFo+Ag2{QEy&akY@1hfmdttzVaR`X;B(+}8xFS;EA?z;ILi^adcsRubeF%j-6;$h1lF7He<8!s8z|ItZm)Qe#!O;aJ7t@z62A{NeXM4?|yY|K{g Qfrc`8y85}Sb4q9e07^9{761SM delta 126 zcmZo-oWM9ivYd&5f#Ih3=?y@Ntt7}VnBhMNnny_20!3UsT^vIy7?XeavovUJI>zhJ zwdsI^rzhv3h@C~M9W9J27Ws1dIkdP7PDrVck>_@K+vK)G;EIY3$0`nwhmHpKAF?)w a3o=~wFm_N>x4I29kipZ{&t;ucLK6TyRw@$! diff --git a/items/active/starbound/guns/randomgenerated/crossbow/barrel/3.png b/items/active/starbound/guns/randomgenerated/crossbow/barrel/3.png index 55eb816c2e006654bb2c70535c090f8b745c8b0f..a495c82089e631fd8dd5258bee3aff2ac1ef730b 100644 GIT binary patch delta 116 zcmbQt*vdFTBA0`Wfq@~cH0C*w^6_+W45_%4tRNW?9sOUuMRG#pq)C_luUVsG5Vx~P zwWlq40^1BJf%zJ|{g0FXZ|9c!o6f)}&@6Co$%B>)438QNPKel;WSTV?9QI&inDD$s U%t&Q*InZ1NPgg&ebxsLQ0FPHHsQ>@~ delta 130 zcmZo=oXj{uqMC)7fq`L3wBr>ZB@y5g;`;ype`{-NB_*Y-tgMwQS3Zu9Z5K4!q~LVM z;@o1O8pe_!zhDN3XE)M-98FIb$B+uf;le RyRKpY0#8>zmvv4FO#t&H7qT@JC_>b`@JSwcw@#8V> sn9$iG%5-$1VVhG6i&?`WVRi6UHx3vIVCg!0QJ}$Y5)KL delta 106 zcmd0)ogk6Q#LU3JpvHQ{7)bF1_=LFr|Np;T&}fr_)8qKqz-vz*0mT_hg8YIR9G=}s z19Id&T^vIy7?TgMZVF>Hxbokh;gZ81lLkfYhDOIJjf@QGSJ<9TO?kTqsFcCe)z4*} HQ$iB}P%9*~ diff --git a/items/active/starbound/guns/randomgenerated/crossbow/middle/1.png b/items/active/starbound/guns/randomgenerated/crossbow/middle/1.png index c536a29882395048a6c35c46a99ff293b44d11c1..0bc77b0cf83988cd369eba9ce04ae1668ddacae4 100644 GIT binary patch delta 77 zcmbQqID>IQkei{Wi(^Q|t>lD+l!SyPAs;Uu9=&yXIyzqeXGk1!SX17^zopr0QkTeg#Z8m delta 78 zcmV-U0I~m=0hs}iQb#gLL_t(|0b^ibWB>vt5W&o(#K7R<>cYU1mXgL024n$wp`i>e k0SXKZuEszW0Sw3h0J&lX{$fwp>;M1&07*qoM6N<$f|m~+0RR91 diff --git a/items/active/starbound/guns/randomgenerated/crossbow/middle/2.png b/items/active/starbound/guns/randomgenerated/crossbow/middle/2.png index d48b658fce10959279bef5e917ea00d6a5ab998a..b39e3b51e20a9d472c31c274b93824c088e50eb1 100644 GIT binary patch delta 74 zcmbQiIF)fikh7kri(^Q|tz-sfM}dVZXLy#x#>7NKIQ$6_cx^YCDL|v~;EaR4jx!q- e9XlC085rg)VYO(vXSam`2s~Z=T-G@yGywq8+8MIQkei{Wi(^OyV=@D?qrgIyGdxRTV`3yCoSdB{gB*3lw{J0Fo6f?P%x2D( g%GSoB%BI4=aI}G~I9`O;jR6QeUHx3vIVCg!05TR6{r~^~ diff --git a/items/active/starbound/guns/randomgenerated/crossbow/middle/3.png b/items/active/starbound/guns/randomgenerated/crossbow/middle/3.png index 6adeeefeaec3666f07f498032582a7b54ff9e617..3d4f76cf2b05c41412c4a4ab8ee6e90c0509409b 100644 GIT binary patch delta 112 zcmbQvIF)gNPUhqI*i8yf?Se+u*49c&N?BQ1Yi=0-VPIfjED7=pW^j0RBMr#W^K@|x zsbDNUxKWTnfroixzwDm>Cmj03I3sKxW_mDXG-N%vG&5=x QfjSvHUHx3vIVCg!0C9^ZYXATM delta 114 zcmbQrIGu5VPPUSgQdU-$wYBvo1*gaHvF(CJ^9r1r7#J8BOM?7@862M7NCR>VJY5_^ zDsGjYaO7h!;9xqa8}hvLeO=Va{=oF?k1T_>mcn_<_s S=?YOmy$qhNelF{r5}E)Qr7CFv diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/barrel/1.png b/items/active/starbound/guns/randomgenerated/flamethrower/barrel/1.png index 500b98d02a5ca4a5c15781bbca0ce9b90082df1e..bd278c463ae8dfbcf1492144b39d87d08188a198 100644 GIT binary patch delta 78 zcmXRzopr0E_z>P5=M^ delta 100 zcmYc+pCA#>#LU3J@W4I&B9P(<@CkAK|Np;(gF{0@LqbAArhIAvP@J(O$S;_|;n|He zAV<>E#WAFUF}Z;uu&+1ON7RTG`X1pIGI5LG(P6Q<0tP=Z&2 agPEbhjfuzkmy!%nAA_f>pUXO@geCwDNg^u% diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/barrel/3.png b/items/active/starbound/guns/randomgenerated/flamethrower/barrel/3.png index d40487a0b6a0e7a98f4d23dc045783fe8645a1a2..bc5fcfb5df09f0fb45372ce3117df5bf63da7a1e 100644 GIT binary patch delta 102 zcmZo=te7B?z`?@6z+kT6eiBI8d%8G=RNPwY@5;zvAfO}_sK<5odEWZDyA#-Vb+m6_ zy2P67CfYV<=eZKGk2eJym+rc?P5oD>_m0Ebj6VE-+4=obBlmLIC%FQRV(@hJb6Mw< G&;$V2dn6P9 delta 115 zcmbR7|8cURK}6EzCSjwt*A8L~ g$voB)Y}^bCPNoL?@~&+^1JuOe>FVdQ&MBb@0Kq~S@&Et; delta 99 zcmYc)pCB2>#K6G7n%Qv&NU@a!`2{ol2SM`)=~|$Oj;D)bNCji^kAB7u@hou@CpR94 xKNfakl8r59nidBILqz8=yJ(~(Zk(v*#84)`%f$WO24$c=22WQ%mvv4FO#qcC9f1G< diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/2.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/2.png index 1fbbb991b48a52929559db6f7738d2ee62de0f21..516dd29dadbe8011f6b4ab4aa0741b9c0e8efc52 100644 GIT binary patch delta 92 zcmV-i0Hgn<0i*$tPgOukL_t(|0R_N85r7~N0KgR~a9BW~00Ra55Wt81t2h7v95o=# y2G&Bmh1{Z~Vn;;1?6=hD^4Dh!_H(vDW&!-ZQ3Xjy1E0YF0000zmvv4FO#svPAPN8g diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/3.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/3.png index 1028714ec714c63a2155726ae813c287fe68cd27..6d31f00136b1fe027a2c9a372cd07610203a5345 100644 GIT binary patch delta 77 zcmb}W7!NS16aQ?s^J0PX*>EaktaVuGYN9f;Sg&B_-+8x$0dx-D|J&4)Bwj+nh gN0Z~g%quJmRXIxRlSD2s1GO-Cy85}Sb4q9e0I!S~C;$Ke delta 101 zcmYeOm>`kB#LU3JAhCRo8j#`)@CkAK|NnnNLV|;XgHqp88K59zNswPKgTu2MX+Vyw zr;B4q1!Hmp!!-f6m7+XaIy_o}Jgc}Rc1T=cV6f|E>VGO@{0FFz!PC{xWt~$(69A_- B9HIaK diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/4.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/4.png index 1ff2fc12a44c24c66e962a4969bea610ded40bc2..ba4301137273034070055864e6f5de81a81b7aac 100644 GIT binary patch delta 89 zcmb=CMT%iS3iHVs7+u0(YB4+4%hDLWqg^> s=%T=_kj$pQpxvU^-KZ(;0g5x01o;IsI6S+N z2IR%UO^&Zx=L}FGgQu&X%Q~lo FCIH0ACL;g< diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/5.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/5.png index a2aa24dc60da3bc8f0d4fbc4b8831ee6f47ffeea..c9268a7dbd556445b21c031e84084b74a6df7434 100644 GIT binary patch delta 90 zcmZo>%$*<^!p6YBFy)ZG1&}iFba4!+xRtzs@5Yh`U*yHvyzTn>k9Nt*$P{QXylm6R s5H~rLW#S>TkU^2-cmew&4!%$Z1`+kp7%!7*W1xNpPgg&ebxsLQ0QdXGLMacfua8E6l);m=jq}YQgJI;qT<1W2Os2@KT%^{{@;KnXvTyIKwi`F zj~ff_=w+~k^{iwNZhqn*b)YMe>4wNb5hsym4inxPT@x5$n46A;v@B%oUv!X#VePIG V@#&ov;XsoaJYD@<);T3K0RW@AEtUWP delta 130 zcmZo?oWeLkvYMHJfx$yNg%d~#1^9%x{{R2q!NFmZf>T05!sGbZc0r@PueYrN$}*M& z`2{mLJiCzwOHr_;Ud8&nAR%BDc gxvMQ3WUi&Nn?GRKewH!O3aFRC)78&qol`;+0G^*P2LJ#7 diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/7.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/7.png index 10c07773a4d79d7510c63e71e7119fd1a1508eea..ebc966ecc44e297932f613b63e403468863a6fab 100644 GIT binary patch delta 120 zcmV-;0EhpU0f_;S7;y*&0001g^^`jR002-)L_t(|+G7|v;Nal!ABKrioRE<4zoDVw zKlvuN3mW}L$B*MY?milo&5~d%HZkh=d#Wzp$Py(5-SA& diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/8.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/8.png index 1fbbb991b48a52929559db6f7738d2ee62de0f21..516dd29dadbe8011f6b4ab4aa0741b9c0e8efc52 100644 GIT binary patch delta 92 zcmV-i0Hgn<0i*$tPgOukL_t(|0R_N85r7~N0KgR~a9BW~00Ra55Wt81t2h7v95o=# y2G&Bmh1{Z~Vn;;1?6=hD^4Dh!_H(vDW&!-ZQ3Xjy1E0YF0000zmvv4FO#svPAPN8g diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/middle/1.png b/items/active/starbound/guns/randomgenerated/flamethrower/middle/1.png index 2b591b31cedad4096f20e391b1cb3828b252f89b..584985bedb900817ef20826784f44ca6e9ec4a11 100644 GIT binary patch delta 125 zcmV-@0D}LW0gnNY8FmH$0059T{{;X509HvvK~#9!W1tFfaB%n!!!Qn3+|bYf#&CrR z2?=n)c0r^6n-rY>!^F`QVqj!(utE?((~S*dSI7VbL@9!~^>KVG*xfi4qKji#fkz=4 fz-~2_6e42)W`3b+k1R8X00000NkvXXu0mjftn)98 delta 140 zcmeBYoXa>tvYv^7fk8erBM3;bl?3?(GyDfZ^9bo$ph%FXi(^OyWAcxF@r3DR4UBB; zISUwh7F^=w6`IKYK2Mar~69<%f pADN^q-r%Lou4_j#*gD;Q50jd m7S#ZBfX_snieZ?f=mY@6+@4Hs=)e5{00004h{|t4Gjqi3GISLn-rWL$H&f`rn3*I zfUzXVFPOpM*^M+H$I8>iF{I*FYNsO~g969ll!pKHo1_J7Z?r6ve0}^(2~&dA13zun vvwPN5T?|Q2DcMxC`t?%BGgh)|jx*}bW!NVEL-HKZ6ixx>alCxfS}pUXO@geCw!8XmF$ delta 102 zcmYeVnjo3T#K6Gdu~73mkYXzd@(X784}#_q(zQSleNPw1kP61+AN`Cc#Jjdma(7cu zj5eKE``KAhB_t!Lky%Diy~TjL&%tR%--1m744SjfuV+3~3Nn+y)78&qol`;+097a; AU;qFB diff --git a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/1.png b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/1.png index b7a29c06400fe9452b61d8b7694c65abe8976bfd..e781ecdc78d0e120aca5f1e8d042a98a5803bb35 100644 GIT binary patch delta 84 zcmV-a0IUC`0ipqrRZTcaL_t(|+EvPh0l+W}1F%w(|399F;DS|Xzw}|9=qHvsIz;CS q0>T4*($Qlil&%ZqAGnZ4wof)Yh5-z2lET&i0000!oa|g=Q#HSkh1f1aSW-rwe}RNAcFyq^F`0qQ#@9FHZ)dkf4?t+PiPa9 zSxAHOq<4HLOmr@vyc4>zMe)Rs08`(6c4jFTE*#f1sSb2Gd0MX@XcB{`tDnm{r-UW| D9BL*r delta 103 zcmXS~o*w667&4o^D#B&e>6;drJ<i_@% diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/10.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/10.png index b3e1abdb3b16c9f9c1c792985ac6bc41de631a75..d388bf95d147616725c3f81e195f6b118edefa45 100644 GIT binary patch delta 137 zcmZ3)IE!(DWIY=L1B2QWKPw=W=;`7ZQgJI;;?IGD2OrvVBy$KYl9rM>Aazhi!q3A) z!Q=1^9tB|s3AGN{!=_2w3nw=Tb39Hxoa|C2%k@SlPt~zu)Uifx*+&&t;ucLK6Vg+APEX diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/11.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/11.png index 5f92de5266740824fb997e78529f37b5f447b6c7..380b3095823bcbbcb7707a72954f231f1f733498 100644 GIT binary patch delta 60 zcmeBRY-gNcCTrvA;uunKD_McjqJdGksh=ev#I(WD$%$zKOOfEj5CxH^^@a~4Z~MPu O00K`}KbLh*2~7Yn`V%hz delta 89 zcmZo?>|mT=7G&$`;uuoFn5@8P(ZDDq&n6`$B_O0=C!wOE;-DhHC47KEkuhl@QwyID s!_*r~9<;RGV(oPha^T`M|Kt0}D%l`|QPM0`J^Ws9S7jDY$>I@@3=a)BZLac>|l%e?=4l&0_F$^>bP0 Hl+XkKYFj3g delta 125 zcmb>IXPh8W&cw{Xz!3K2+B+b{6W|l#3Zxwz92y!L5)u-YR0XUC@)=8l{DK)Ap4~_T zatu9P978G?lM^@+66PE@VAbeY#N_;hrEO-ggwk`PJ97^SST{O;V`6^I%65!f!PJ0( YLFOD+?o{Osr9jOLp00i_>zopr0BHRuL;wH) diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/14.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/14.png index c10395847d12fda15f2f2c3fd91d963064066b0f..9b3cb712200f0de4a73347b2278b9727a6032bbd 100644 GIT binary patch delta 102 zcmZo;te7B?z`?@6z|fHq)&r#MJzX3_DsCP14`p;PJ;1i(QWS_8r;ld~AiZ+ok`H{XN{&6Lxk**INONV(@hJb6Mw< G&;$TF>LyeG delta 116 zcmbahlYlRgoK18RRODke8!R>zhDN3XE)M- z91Tww$B+ufWCw;Yg}xLH-nl0?WL@=X`~UyF(VHq;@e}(wMfzJ$Br`GeeCC>Xm8~oS PsE5JR)z4*}Q$iB}tF|SU diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/15.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/15.png index bed6d8e9f3824253f0c4372a271cb95582dc966b..48f55441d245aee4c4b9bbe55d1b6a61041657f8 100644 GIT binary patch delta 59 zcmd1Hm|$e4=;`7ZQo)$)z{bbtaOc5+2NM`nq#n39G5PR#SUFsI$i(n2o-6TM)o~{V OAn=d#Wzp$Pyh^%0~1 diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/16.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/16.png index 8ee22c665a113b2cba3f399a4e135162d298e9df..f386305a7f72a45cfb5af7ce1c46be1e2198846e 100644 GIT binary patch delta 65 zcmXRZnqX$5?&;zfQgJJJfry0yqr!C74$%V)iv5dHCN~MoY~_|RWH6L5ydclOpc27< UeD%tUZy12U)78&qol`;+0J8lQ)Bpeg delta 67 zcmXRanP6t8>FMGaQo)$KK*U0UQNvzQaUmm*gOfwgqLj%^!ZKUAr3@JiWehLKGcW|T ViYzXdX8q3q1fH&bF6*2UngDvF5}W`4 diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/17.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/17.png index 71cb5c6ccac1a96e731d4dcca5c3d1d4b333fce6..67f2f3475c86e9609f6249d660eef092568d71c9 100644 GIT binary patch delta 70 zcmd0dnjq=O!oa{#nas-wq!c|}978H@B|EV5{g?g6+{q?zm0_`vLkLq#5ks)S)Fn&| YCYvPnSQYQy0xD+kboFyt=akR{0Ee>^bpQYW delta 85 zcma#boFEy%00iF{XN3VNrjj7PUZZq kz0bEoWb!1n*%ppJEjZq@Io_^6GYe#fr>mdKI;Vst03kFRMF0Q* diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/2.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/2.png index 0ff0c808960377d2a3a4e667072d04732d099bc1..ae13fe4e8c9a9331a931562cdf26ef9fd97ddcd3 100644 GIT binary patch delta 85 zcmXTOoFEy%!oa{V-|LtwkTUReaSW-rm8`%c^UwMZd$7U{hDQyO4jj`MgA!&iO!oXS opW&fO!sNzTZ4(@~wg)jVMEth+y8V!g2v9GBr>mdKI;Vst0LBCz^8f$< delta 92 zcmc~Sm>?O>00aUWfkHrvsU*lRn1P{e@>vTYPt()IF{FaA^`N0(1A_p|#;IbO>Q9#% rUlCEM4YVk9Z|}^NQZwVa-2Kls=P$3~lPl$`K}LDH`njxgN@xNAW%L{P diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/20.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/20.png index 3184d75ef3b206f5af4629e433d94bb2d761227f..38d586e988a09e5ac50b05ece429c0d64898155c 100644 GIT binary patch delta 98 zcmbQrIFWIJS+tv{i(^Q|t>iQZCccCNEyvs^<})<6w6Ns-DRWd-a1yMNk>_^NSTtK? zj)Ieb-35UbEd_ZkmM03I1@#=nlvKI|oW2Y1WMJ^Ou-Kj5lzpE82s~Z=T-G@yGywo! Ci680! delta 102 zcmbQpIF)gNS-h90i(^OyW3mGqA0HnlC#S}rwl=m7fhK<8Lr=DIOEC&|U3mN>LcvM! z?ve*Af=wS9+Y~|=e+DQju+Qu-VB92-7}z45^{)z4*}Q$iB} D2%05; delta 115 zcmXSIWt8na>=)0EB& lZ3a4wX{|Wa7_R^T delta 94 zcmYcF!$q5aN?Cb&;A21}DS{PWU tG@M}LF;ZkyJpJIo1cqy@YKm$L7#U)9`5*eZxqSy2=IQF^vd$@?2>|Ii8-)M> diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/5.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/5.png index 7646f183d6c57930fe688c5bdd1d4b1d6b2b9388..eca88970f83ed886166b3f6438b61131c12f70be 100644 GIT binary patch delta 90 zcmXTPn;;p=!oa{#Qd{c=q)a_s978H@B_Ckm{4e{@S(4X5t%WhINx}d~g>f%&5Lm;Y reVOrK3PbUOFbjv70(>2w91IM)`Hq6zc7+;10~kDA{an^LB{Ts5o-G+q delta 96 zcmc~RnIIX>00h6~UkL&!rjj7PULp&Qj(BZg@nLvcykA$)F@m9k8)TfPtDnm{r-UW|KEEA5 diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/6.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/6.png index 291bed80f8c7b6e4290f24c23daf85abdb49b294..b220cd1ff82583eb1a99c44a1506460883f07760 100644 GIT binary patch delta 134 zcmV;10D1qQ0hj@h8Gi-<007OS^*I0l0AEQ&K~#9!V;G#k!NK7_2$Q6tp`qbFh(^(k zkBy=U#sFbFY*bB~6rBD)j*tD{E@%Xzaj{V~fdoMqq#1;pF delta 143 zcmbQixPWnjWIYoD1B27Sq&y(SRubeF45Wb|ZyEbUAQkHA;uuoFn7qKcfPwi?mz0!L zgG!8L8Jm-A2NUxeo|av{Tz>tJlW(*3HmImEFXTJHuCyRa!70tbqh(i13rmM?29JgG pD!%>dLI)aF6exPh9%^&sV`%^FuY9?${t3t;4o_DJ5L_G%^0|SG0mt8H8iuZJJ45_%4yuhxYpx_7pp$btG6B7lIMhSyEdKoOo zI5{~vTn+d*npMm-EgCaISQU6K^Byi>HF%u3%TXeY*N4%=v`f>#?#x01R|THQE};y; nEQfE1EYN82e8lhhi;*EHpvKI2CC_o7RScf4elF{r5*V8Rr4T5? delta 140 zcmbQiIEQh9L_G^L0|Ud&CCYw4N+`f5#1%+8I5;#kG_(sEB_t$lQgAw5BzGJr%2*QQ z7tG-B>_!@pW8vxI7*fHQ?7-Hf;N;QZ7;wX7;z3W#h=~V}-iVm!c){exM8^|1PfTnK p^gJrK!iUAfpo62KbO9s7ti#i diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/10.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/10.png index be16e92b13baa088278f1d28a94577df33a8d53e..87136a72cd60ce4698c6c57de93ae92940bab922 100644 GIT binary patch delta 102 zcmeBRteha3z{bG9pxtFx3#1%8T^vIyZY4_?9XNRKp}ii@G#?L-ANMa@Xb?@lI(NbZ zhT{pWZ=2iIV4NVC&&0sMu;j%`Eg;2K666=m@E-)tBcyAABDS6`jv*C{$v^s;FL)nflulrH z)Y8(z#&e)ynE@l4gV5V1H-Q${q{&Uf0*y}+7`j;wg%(`Cpn4(3=c@uE!~S!8ZOOcU R-vA9_@O1TaS?83{1OVzODBl18 diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/11.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/11.png index 61f7e0bc852e77246781816f9e54a236a8ccdbe8..86fe22da03cb9fccebd5634745634196e79c1648 100644 GIT binary patch delta 111 zcmbQp*uXeJB7=hg2&`r-*bAhXN`m}?85qhYpS1w;EInNuLn;`zo-k)T%D~WaVRD-2eap delta 128 zcmZo*oX9vqqLPW3fq@}uuJ|V)#S`EY;`;yp|Ad5uhK2?Q2M6z_f0KdYj3q&S!3+-1 zZlnP@#-1*YAr*|t2iRR4UBnKvvt9eC^FD0j4&yt#y=&8x5~4&7e)!MdZ0YgMPQdtj eLkE9?E`#rJ?ygzWd31r=89ZJ6T-G@yGywnscr5_{ diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/13.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/13.png index c08b7d03b3ad8959535c7680a86cb356da3a7177..95714fdc489b4464db2bf5c6884c0ba2eaa1bcbd 100644 GIT binary patch delta 65 zcmZo+Y-XI`X{GAv;uunKE7^g)hiB13oxs|jpJ6Y+;<>X|3kz;uuoFnC!sb!?S21&(C_vPvJ%>t%fbzopr0LT#)6aWAK diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/15.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/15.png index 31ea832e35249664eb687e27a236c2b1c7ffe489..d97d04f0f99c34964f6c24c4ff422638f749c031 100644 GIT binary patch delta 94 zcmZo+ESMk>!NJ17z|h$I?HiCX_jGX#skoKAK+xkyKTqQwHjNU7$vk}j8wJ!Dj_@cv x_#n?FoWN9&YtYDIaO7Mo=Ybss&XOH$3{f9l-l;CU9tSjn!PC{xWt~$(69Cs?AZ7pn delta 114 zcmXSDVVoe5!^F(Mz!3K2+B+b{6W|l#`v3p`goK2Kh6V=*2k)kTlY!!lB|(0{3=Yq3 zqyafpF`w%&X>DSohAM;EM Q2I^q&boFyt=akR{09)89w*UYD diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/16.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/16.png index 81dd73f29cff91d9762ca759f0149cd9e65f3057..35883952f0fd50658cb7ae571af046f8c2255080 100644 GIT binary patch delta 132 zcmV-~0DJ$e0jU9yEPa50fM8%?KtMo;5i+tMLgQauWJhvn00001bW%=J06^y0W&i*H zLP!#)&=y}& m5Ne`H+^`k%P(jSgTRu)+!2u7aZecJ00000Y00001bW%=J06^y0W&i*H zMM*?KRCwC0j4=|xFbKnHO#1&P$2yXwbG7L}e*Q-)7^#RXX-;T&tFSrrdZP(U7hS0B q(uGM%i* diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/17.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/17.png index c47c360aa86e76416679de09b80019ce5cde5054..970d6bfe40a4536a061007d97e44dad86d125d96 100644 GIT binary patch delta 87 zcmZ3?xQKB=P=K|ki(^Q|tz-o*11>HD0|QOX-4rHGxbiq?@h+TV93j7%ahE59;9J&dE{#6o3_#%N>gTe~DWM4fvr!ut delta 88 zcmZ3)xR`N5P@s*ci(^OyW3mF50T-8nfq|yxZVN8M6>V(RyLK3@SgN{v#}304s+!zZ r(uNwE2Hg@3AyQ77=^O0Qm`f%zq#S40jxc@9#sCDKu6{1-oD!M diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/19.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/19.png index 36ef77349d2d1ed3968e09b724a41eb6310d5326..198563341c039dba1099f552fe7e5ede50091901 100644 GIT binary patch delta 132 zcmV-~0DJ$S0hR%f8GQx-001w4?mz$l09{E$K~#9!W1t;yaB%pKPGeP+kdW{n8;zl` zp`igRi9~}Hf)%5ihK!NL+XapOqbPhFANzlkf)kiV5(kTsY$8^SY!g@^0Sq<~J&3Rd m3%Vkb6rwA_t{AL{ZU6wy@SpK~LH@b`0000_!@pW9jMQ7*cVow8xQ)L4oJ+wVglzt6M8K$xU^QXe2C8sHP+`v3ob2M33QgoK8MhIT=tO$ttr<70E8R!0F9 zFqQ=Q1v5B2yO9Ru*n7G-hE&{|+hZwoz<`Iza?PLrCmUs2qt~}3E_JeKN%3y2yW6;= z%5=V=kamrp7$@h(XRj77+ZV9Pc=vzr1IKu6m>I4naqva{0Gh?%>FVdQ&MBb@0O>?H AE&u=k diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/20.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/20.png index 3152e1d16078261b461ab580baa7a3e2fb89f853..312c892dda8c9a82c83be8789e804faa2ca9815f 100644 GIT binary patch delta 109 zcmbQhSU*7`or3`gnEwkt15!*SL4Lsu3}utgS^#+#o-U3d6}Pq?-^j@5z~H*kKFY0f z@ttQ3Q?y=g+Rt%+%H!F^@7As=c7ApzG{GtL)Us36(mCtvHp;Kdc9T}zUZb=cWU{BL KpUXO@geCwxG%3jd delta 126 zcmb=Qz&Jsof{B@dfg$?WvXwxJC%`Af_5c6>2?+@f4h{_s4J^#5EN003&VP4xf(06$4YK~#9!&B|2)06+)>&_!F6MWOk*+xIy< zhA)EWt<>U%EZjTz_9mn?pq+m6W|l#`v3p`goK2Kh6V=*2k)kTlY!!lB|(0{3=Yq3 zqyahlo-U3d6^zLT_*^6;B8(-R7Ka(6tc^NcVET{m@Yns)67N3bCHzPzYiML_d3%tH ZQTY+i!`^An7=c}9Jz*}&;KmdKI;Vst0I*~#qyPW_ delta 124 zcmZo*>}8xFQOd;3z`(Hga_(Co#S`EY;`;yp|Ad4D2M33Sh6WbqR2QH)V@Z%-FoVOh z8)-m}zNd?0NCji^0XCT#VFo@AejVQMr;M}t+9?h;&UKJ`zTN=gQu&X%Q~loCIJ1ZDiZ(z diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/5.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/5.png index 974f6fb0628dd296150135149ab7325abdb73398..bb1314c36ccc5d2601966cca3aaac3ae6185d513 100644 GIT binary patch delta 128 zcmbQkIEitBWF;E|1A~73I|m>Y>FMGaQgJI;qD(%3$%p6)78&qol`;+0AFt^fB*mh delta 139 zcmbQlIEQh9WIZzj1B1juxgsDX8sHP+`v3p`goK2Kh6V=*hju}uO$ttr<70L9bbSLV zU@Qsp3ubV5b|VeQG4*tD45_#^_n0Feg8~QhL8S-(=fCkXxO3O!>+iIF q;Cf@msZc{B$KrN3-!C_2@o6k(m{ZUiJRfKPgQu&X3(GpEgeCy6I5f5Z diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/6.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/6.png index 304f6866ec766d3db321baeb354babd7b0630baa..6c505a11b7b184136a31ce451576d7b0be6e46e8 100644 GIT binary patch delta 131 zcmV-}0DS+e0jL3xEPQ}~fM8%?KtMo;5i+tMLgQauWJhvn00001bW%=J06^y0W&i*H zK}keGRCwB*PJ;mh0Sr8)`;XkW9Xp2``bJvDlEATIo1{TYBqh_W1wD}@8S=PNRk7je lWa<|Hr#Vu=^+0lr{100o0NVzohNb`j002ovPDHLkV1lV=GSUD5 delta 134 zcmV;10D1qY0jmL!EPr5NV1R&tKtMpUAVP-`GUH!ePTVUO00001bW%=J06^y0W&i*H zL`g(JRCwC8i$My&Fbu=&DB1s?ytEJ~6n2{q#ukZw!Dnw2V}OW2f!)O>=v;!q4KnkR onFT^aY_X5EsGg+04%Jy?TgEsg#G)XL!L>gTe~DWM4fa{?^` diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/8.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/8.png index fcc99fde0a9308fbf595c60d4e27317fd482c844..e65f1a6a2a638ed3c4a6a6bdb57ad75a6c63e142 100644 GIT binary patch delta 115 zcmbQt*upqLB8P(k2-vv}-Ud=kB|(0{3=CzH&sqR^ww^AIAr*|R2OI^N92t%r@aUf6 zA^9@rpqzikztumoy4z>RR2FQt{8doA#oWBzeUW5X(Ts`$i>E~=ou9UgGnYy~^fzzm P0U7V<>gTe~DWM4fZ@wuQ delta 130 zcmZo+oXj{uqMC`Bfq@~OzibMS;tB8xasB`Qe?me+LqmgugM)X|zsW#x#*!evU*4Y&iG-~w&v<FVdQ&MBb@0B>?HW&i*H diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/9.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/9.png index 3857de8d13778d05cec83295cb565579b2df4844..dc4bb33b05ff4241484b1d96348390f1bda3f269 100644 GIT binary patch delta 132 zcmV-~0DJ$Q0hIxe7<~u^0000lf9^m4003M`L_t(|+G7}Ypk2`DKQd-O0uBxi|3Mh6 z=y7~3G6pM#DM(020AsMiO$tuP7_6|Np#g+Jia<1mi7~|b0^GNn5j5Df~*kk m8JGf`ijV=>3SpRmW&i+XwTLwp$CIi60000Hq)$ diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/1.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/1.png index 2e15613c4e977c4e7888ba1008d766001748cfa7..775f8f32ec6728c8265dee97380c6a0436354c51 100644 GIT binary patch delta 86 zcmb=+oFEa%!NS16P|&fq8b}#D< pz{B@n_QNS71BDdH1tOvh47-jx=F6^E{s+{{;OXk;vd$@?2>|Xt9e)4- delta 107 zcmd0-n;?5^*GLYg4@CkAK|Np;(gF`|>LPJBtwKPjbpg3bmkY6x^!?PP{ zK#qc^i(^OyW3mI=ByWkN{RTR`i4j|y6h(Y?wHdT5&|qZPuEOqgzw>V%P%VR}tDnm{ Hr-UW|LWm-J diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/10.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/10.png index 986eaf221ff8fb8307b1df09c329433c9ea5628c..8e46d60943cd56b681f8057f9f82fad5582091ba 100644 GIT binary patch delta 120 zcmV-;0EhpW0g3^T8F2;x001Iko(BK`08vRqK~#9!V;FA0!NK7_I>xIwAt3<;V-sUQ zmTYKfK*8u@U>k8r;?{uAdUP?c1`vS-BWpknfObKn|CjLkgw{jm8Zxk8zfsG{0*C64shSLf4!|G`13@p;`Tvtk6crGcit)*^68&Jw*7^(* x{h8rd5gUg*giBc1_`9X*_BpMZXayCD?!2l@0ZKSDWHJB%002ovPDHLkV1hn*Cp!QD diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/13.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/13.png index 2685911de919e50bc9214ed166a91f865e311a97..0133013c4621e850f27b6debcd853352e53df422 100644 GIT binary patch delta 114 zcmV-&0FD2a0fYgN8EXar001Iko(BK`082?kK~#9!V__Jaz`?=cKQS1txLweQC=61| z!~g}_`~nOye%dG)1d!Py)&|n!0j41#Apwk$*$oX1FopPI8>A41L41;v2?Hen0OI|x UoAytYqyPW_07*qoM6N<$g87dreE_!~$B!Qp3}89bpdqzMO;FS?z?CzBA>G8pgyH6ki%i$AGq6c? hB`{o$yQCz+@b8X&guCPOOF&~8JYD@<);T3K0RTa-DvAIA diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/14.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/14.png index bc3d7b96c433f438884d0c8a032d5e38ea0d57fd..fd85c9b48224f311243816b0c685d452273794a4 100644 GIT binary patch delta 82 zcmXR)n;_}S!oa}L*!=Aqkka*ZaSW-rmArtj;75Ox>_7EC?#Fm|9k?Wo7o1==Y(88c ka$>>FVdQ&MBb@0O~p(#{d8T delta 94 zcmYc*njjg;00evw6Bhz0rjj7PV21zE6P30CdD@;Xjv*Ddl7H~C^8AqC6FBi;0z)GY sFOb0?T98oCz|_XV(a`FVdQ&MBb@06pOyw*UYD diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/15.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/15.png index 29a8ffb2b671bd41ad3dfb2ce071f883e8bd7f3d..cc8b66f79bf0bee19859b0940431349b44715032 100644 GIT binary patch delta 106 zcmbQhSUW*7g^huM;fP15Gmvueba4!+xRoriWkv8t~z@tCKm zsK~fpX@ZTjvomwVgTfk}Few#&GtPdc4W%wSIz3!nSPnj5VJI+Y3+_D^)dMt-!PC{x JWt~$(69CR-A%*|| delta 125 zcmb=Oz&Js&oQZ*f!CUK)2#{hc3GxeO_z!~S5z@6l5m!$a$B+ufXJ zd?F(w)3C;u%P&JEV2+}qBI9bAfH?~nE@V7WDI?$Q#&p#2*M?J!XOCpcGg{WvEhw*G ZVhGbzJ@oQW(oLX&44$rjF6*2UngG}fD&+tG diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/16.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/16.png index e24da8cb2a21d282901e2068acefa706bfe49890..3947950a122ea2331032ed0772464634e791fcd6 100644 GIT binary patch delta 140 zcmV;70CWGN0h|Gl7=H)`0000YVV(y7003i2L_t(|+G7~Rz`?=cKOu~wxS^o|j=_8! zG>YPcgaj~laB#p$!!zopr0Bxc#iU0rr diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/17.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/17.png index 89050965bb58f6d5b235f9be6ecaac8d8d7736ae..5ff014655c2965b0d4846dcd4a7873fcb8728bbf 100644 GIT binary patch delta 104 zcmeBVtePN^#KFeEz;MJP)EP)Qdb&7gTe~ HDWM4f=6NEl delta 119 zcmb>GWSk&T$i&RRz_3$o?*$;m6W|l#`v3p`c0r@Z@v)l}oYv|p=>WwUOM?7@862M7 zNCR@TJzX3_Dj1U;*cUD2(OJm1Uh?|iy{C>y96E4B?AZaG$CnO&F?hnjoUPGT#30GQ VvGl9yq;Q}%22WQ%mvv4FO#q#QD&7D9 diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/18.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/18.png index aaa1e1adb9546d8508c571b376f5c8a114a3d001..2d6e7cfc58aa23ac54bc516c192d6365a2fbb8a3 100644 GIT binary patch delta 99 zcmeBSES(?`%fZ6Hz|dNzb{a_8c)B=-RNP8dU^V%Z|D)fj$$@D?qf=AE;rb8`Q7?zX zJPurp3lH%mut}vfoM=4J_MbE041=N6>QEkLW(G(8IIFd*ithl;VeoYIb6Mw<&;$TF C-XMDb delta 122 zcmXTzVVodQ!oEakt!I<2@IMIQfZK@|9&$s{l25)bEZhZN-nz`-ke|v*ByDS?Y8c*1kcz}z+ X`w0K%Z6d1aK%ESpu6{1-oD!M%$^_-%)!FIz);Y!wi-wodAc};RNP8F!0@B-aJ>XevD80hg9+U20(ndk%NRY( s5A5I+5IW-;+|wWt)3KLh_DObzT^@c*yAOR?3DnKt>FVdQ&MBb@02rVi#Q*>R delta 113 zcmd09W}G0A&BV;Wz_9#%Z!(bL3GfMV{r~^JgM&juLqkGBLZ*Cb0Z^Q=B*-tA!Qt7B zG$2RS)5S5Qf-$*)`65Hx7Lm3K0&SaQd7hR_csWbF`rj}igM(R!f#K{6j;5u*9QlA6 O7(8A5T-G@yGywoK<0Y2> diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/2.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/2.png index 634a75f5f3ece40c0630144d64790df501ba78cd..4bd4607958a6cb6ddc98f3f53c75452c512c0be4 100644 GIT binary patch delta 137 zcmV;40CxYQ0h$4j8Gi-<006+fg?<140AWc)K~#9!V;F?M!NK7_2ot5Sp`ih;7+Eu1 ztX1ZF`a=Vh+!>; rVi3R~iGdlA0Z}Gn0!+;eGz9?I!n-7};n?Z`0000^QXe2C8sHP+`v3ob2M33ShK6=QqsQ^F2?+_C6r7ae`^$j} z7)yfuf*Bm1-ADs+Y&=~YLn?0do^s@3P~c%cn78%c|C4PZUsNpGO-3m`NQsLv7C`Z_@A@oi3yBK%*qEh@%>+@ lqII2dw~maFgQgY(!wN|^-w7*R4g)nZc)I$ztaD0e0sset8A<>E delta 102 zcmYeRnjo3T00jSES?K^Nrjj7PV21zE6P30CdB&bDjv*Ddl7H|s^2{i4a$@T6%gA83 z$SH8(!UYDQj06vl0tQ8mw+(058QIv`*=3$By1*pFS({~tTsHdx+%Q~loCIDAt BAF%)c diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/3.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/3.png index b801bb2628f0239b5c0ce3a8b62dc7d131110bbc..727dc0d3c9dde0d42bd231086b0438fd72abd2cf 100644 GIT binary patch delta 122 zcmV-=0EPdX0gM5V8FK~z006+fg?<1408>dsK~#9!V;Jhd!NK7_KANFj(C9x5g9Pzm zhR5--|6w>GApt9fE8e8w^dE+CnF!N>)fvd9HZ(MV#K4AO^&CtgjEz+>J`A#%0Utm% cgkgvR0J{!4X7srqa#^fLV92cTno12-# zCM}G;z|kaAz|eO5<3@og4U7x4%rq?=1(xM?D3wG%U^6i>Vc6*~mnY*~i-)ts3atW$ n1veuOGcRoKTj0iFSnPft2YL_t(|+KtP#0RSKj1i%;Ae`MU!acB(Rco?KWvA_MfY;D#Z s8kKk67ePEy&h%L0pE#@lTMU~0uSK5#;G&?qGXMYp07*qoM6N<$f%08&gPL4Lsu3}utgS^#G3k|4ie28U-i z(tsQ{PZ!6Kid(6D7r7V=IGE1<`#(Qie3@q&(lN2@+2+V~tTJb} zHYiX0$UR}s?^CgTe~DWM4fI$=A+ diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/6.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/6.png index 398b3a2fc39948768ec432e3d4fe69959e42e574..16233f1c96ef804f793a18ec5a7fe89d1c30d908 100644 GIT binary patch delta 117 zcmbQk*v>dXGLHcW-q=>%08&gPL4Lsu3}utgS^#+to-U3d6^v_7vNAF#2smGKjh-T( zdbW`JKy$IK$u5r**1I2CS|2%|%kb-m%`emEmPPMM&pco@`Sif=(oECJi~OQ2Co~R9 Sy8ONlvcc2U&t;ucLK6Tmj4Ut! delta 139 zcmZo?oWnRlvYwfNf#F}rRWl&P6W|l#`v3p`goK2Kh6V=*2k)kTlY!!lB|(0{3=Yq3 zqyag0o-U3d6}Q%&Y~*Bc2jazpxEy4wfkE6yS5h_ vo7vp8+EWF8Tod42y>Rwj-;FkVEE$`wFxq`wIZ+;H3MYf7tDnm{r-UW|>4i5i diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/8.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/8.png index dfa16ab7975f02545608f0e661be45bee9ef362e..fce7357af50d3687a5b754793aaf2d5bfde4aa84 100644 GIT binary patch delta 109 zcmV-z0FwWY0e_GfX9xrU003&VP4xf(07gkfK~#9!rB4F^06+}9Xp6EaYyP$|8+Zd! z7Q3K0tdgV(bV)=*JjSp!xvX{`*eK4`P1taLXPh8W&cw{Xz_9mn?pq+m6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+Vylr;B4q1!HnUvj7|0v8jwaYZhwqOk5o#ajk8d!Jk;xBmcc6k{WZu6?BETfXN`c?(h%;4$j=d#Wzp$PyveJO1K diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/9.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/9.png index 0878ed1a46951c7d58a82af630176b0704f7df8b..54dd22af8cf74106bef755c90328fa17fbe08e71 100644 GIT binary patch delta 84 zcmbZ3bGbb-mpmK#gOQ=YETJOcY>FsQCxfS}pUXO@geCwy0UA00 delta 108 zcmYeVpCFOW#LU3Ju>5^*GLYg4@CkAK|Np;(gF{0@LqbAArhIAvP@J(O$S;_|;n|He zAV<;D#WAFUF}Z>HB1795Ri3SiJX_-(dd>(KeCKvyQQ>A|czKX(iOL3pIY7k>p00i_ I>zopr0A+C^bpQYW diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/1.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/1.png index c07a47a91dde5666d5ba199b0f7cd3804e006f78..9e35c6076f8cc401cd135a475072816986aaa77e 100644 GIT binary patch delta 127 zcmV-_0D%9Q0gwTZ7L_t(|+G7|X;Nal!AA|`iN=Qif595Q_ zFg~0EGYQ6TXlMXqutFFI7X~|_UC`)18V2izVYs5l@v;9mDL8>?5FaD~!!SiK1z;M) hXFvz&Rxu1G006~XXvyITWU2rF002ovPDHLkV1f>PEVuvw delta 137 zcmbQhIFoULL_G^L0|SFunnwYU5)JSPasB`Qzk`EALPA1ALqofu(c}2oO$tsE7UoO= zDqt)L@(X5gcy=QV$T9MCaSW+oOg_NGa&U=2vk-Ihqy>{UGBq0ta2V{^VWG)suw$7O n7ni|~R!ai|23H9VMg~?}R}%WQgJI;VwHlT;zN7Ao`oA0E@TvUyUHO{P*Cur zzx9|vvWJHUgYkw75=lG?O%Xg{dpr+v_8n}pV2CK(y+BY#IHadfvQ3bI;g)4f<@c4H RuYsmAc)I$ztaD0e0sygOC?fy> delta 129 zcmZo>oXj{uvWkg;fx-X2kS35~D+%%oX7~?+<`L4hKoJj57srqa#^fLV92fjunammj z7@wFVFc&Q4ap-GqW|rza!#b03$pw!Ty=LY(hR}_k2RWM>a(wnTglyrKaunbbU6Js> cX|4bRgJ^wsLxj*TL7zopr0Osc?eE}3QmvXV*{@}eFPL|ED7=pW^j0R zBMr#W@N{tusbEZYU|+b9k>~gS`oxI8^_T&T$txq2GIQD=z_3=DJDaG$>E S^{@h{hr!d;&t;ucLK6UsG%8{M diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/12.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/12.png index 1579309b21f325596a926b9678fbf392db4950d2..3031d9a29fc575082f058b0d8b781ac76a10efad 100644 GIT binary patch delta 110 zcmeBWY+#%qna;+*z;MJP)EP**d%8G=RNP9I@H%kt;6rXraB OlEKr}&t;ucLK6TPktcEh delta 123 zcmZo*>}8xFS;EA?z~HTQNCZf+l?3?(GyDfZ^9bo$poo*Fi(^OyWAcxF=?k9c7}+Fb z3>=sw9G*%^NhzpEH8U;}SSNGN%~*IL^Q!lSH97)YxuqB_U;JuVB+&9qY0tmK`(+p+ XzuBxiCb#H2&@={5S3j3^P6*?YcQgJI;;?#kI2Orw=2!~9WFoEHift}fz3l}bY zkZ*HjI#E+%$u^_YAb8@>7eyS~mF6_}vL&}2|G4qLmdKI;Vst0F|pQX8-^I delta 130 zcmZo;oWeLkvYLs3fx-X2kS35~D+%%oX7~?+<`L4hKoL(*7srqa#^fLV92Y`cnRyZd z87F!$Ftg`0EM#PBn8U`y5X5+e%bekyn^?;&rtRFlEGsKyDPbAW|jdBW$<+Mb6Mw<&;$U8YA444 diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/14.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/14.png index 6caa3b3a76879aafec3e289a57af891da8e3975c..092354b0d02fe191b633cd0f8875875aa48c576c 100644 GIT binary patch delta 127 zcmV-_0D%9S0g(Za8F&T&001w4?mz$l09Z*xK~#9!V;D-n!NK7_I>xFXAt3=BqiSks zX!wrHq0o*-$n^)@ReL((}%Z%$%JW6eo o#e*_V329x836T9PTd{%Bu7csgZI^@ypne8VS3j3^%uWeS0J%;uEdT%j diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/15.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/15.png index 94a3f232b0b7cf1f75a7e8cb6743f3e9dfb1d9e3..dafff687d25741278d7a1189e70d566424f1b630 100644 GIT binary patch delta 116 zcmbQn*v2?PGM9~kf#K}pua-c{*VDx@q~cbx#5)B=#fSgZSeO6rf1JGWl0xMUCyBCx zf&(iVRjyySz;KZx>41R;lYHCC#+xoWZ5f9WrPz26^C&bNRpB|)z-J)R!}N%efyZ>J U-5*`H2%y0Xp00i_>zopr00;sqKL7v# delta 132 zcmZo;oW?jovX+^Ff#FvzD>sl53h)VW{r~@eLPEkO1*gaHu?`Ln4Gj%qEffC(Wf@C? z{DK)Ap4~_Ta*RA(978H@tvzv&mqC$%>7eVv|I>Oik{HVmvp-<&y~&~SlgC}BNRCrELsc> bKVV{D_;XrJclBKpp!p1*u6{1-oD!MZA!u6{1-n4J=u0CizAN&o-= diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/17.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/17.png index b422737e81d577ae8314268d967060ce366f6c2a..b3c586fb62d7865f1df19934e0e643d5e2de7ff7 100644 GIT binary patch delta 109 zcmeBYte+r}&cVjOz@T6M&H+fddAc};RNP9I2s?1_;KTae3j`g{T)1$7AuT7U;Mac( zJ27qEuo)93FeEjwe7t0^+R^IcB_0J?gW$qMHUS1h85x-aGZL3DFkJkc&c5}j;u@fd N44$rjF6*2UngFvFC}98q delta 125 zcmb>LXPh8W&ce*Vz;HM4b1{$-4e$wZ{r~^JgM&l6pix6Z!zKl%$MLZV2?@nQ?@fUU z7)yfuf*Bm1-ADs+G(24#Ln;`P5Ae54X=pfj;_B6_or;u}Y_bZUH^>lFzskoKAz_#E=KhHxZUJU^a#zYl{nE^b4ehfwv zSru(M6eT7wCKWMVxx%8*7Cn>U$cZ+?28K396E=qG*%^~wth!MHG>E~|)z4*}Q$iB} D>7yTz delta 119 zcmXTxWSk&T$i&RRz_9mn?pq+m6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+Vy)r;B4q1!J-Ub5D=r{+UkB&JtnMmmB=q`@5C#NMD?7W2fecMn{t?jIp*1aXY!H UZuLru0ktuBy85}Sb4q9e0DHJ88~^|S diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/19.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/19.png index 8c698c45a99b820a590287ac3c4b5e364fe755a4..01fc0ec1544d4addc67c1446873c9a9b7d65da99 100644 GIT binary patch delta 89 zcmV-f0H*(?0i*$tQc^uhL_t(|+O3DR0RS-!0}U7NKXMqlN3rAzy3nt=b!oe<-c>G? vGHU`!i31WrEVP?C1EgM}vpj*~4*3-s!`}gdA?E_v00000NkvXXu0mjfC*dNf delta 90 zcmV-g0Hyz=0i^+uQd2%jL_t(|+O3E|3cx@J1Ea?L|H*X?EWP#8$$*UbA}-FXw6R%H wc9NWvxsvGS3rN&uvptbGNqJK^FB<&H1H<0|f^MJXC;$Ke07*qoM6N<$f`hau=l}o! diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/2.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/2.png index b1de3ff87c81453532f6aaa26557da8b2e688dac..cbc32db5f6ec2edc24d90d34bb1fd22cc99878e9 100644 GIT binary patch delta 94 zcmZo+ESMk>!NJ17z|fHq)&r!>JzX3_DsCk&;P?3P{)0UC`G@vq9AS;TR)5k9e)P*4 wH9V32XRTl$(WEN#PdQPkhlxofmZyY;AwVf}0$=xH0iY2Kp00i_>zopr0Lfh*g8%>k delta 114 zcmXSDVVoe5!^F(Mz!1-0HU&uW1o(uw{{R0!AtAxR!J(m{frUBM1t`u~666=m;PC85 z8jz#r>Eakt!Ib=;n;Gdgzw Pbuf6k`njxgN@xNAgr6gr diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/20.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/20.png index c4e18eae879cbee5eb1d1c9f67c299ca74382df1..febebb379afcfbc280050910de02d12d312cb7d8 100644 GIT binary patch delta 126 zcmV-^0D=FU0gwTZ8FvN%001Iko(BK`09Q#wK~#9!V;BM;AtB*EE{s)iLqh{r?BL)4 z#tbk941*+L8eud@97Z#snL=0tx;q^l9I#@T90NAV$MLb~7{w1Lrnd_k{okbEgq23O g0j2>bW*Dge01P#;k3-}$(EtDd07*qoM6N<$g5W7C(*OVf delta 139 zcmbQhIEQh9WIYoD1H)Qo&Hy0ARubeF%=PmT;`&oUfGfTGoKUWdft`m%u}Y_bZSx@^oG3k|4ie28U-i z(tsQ_PZ!6K3dUpyb{#!Eo{7fG4QllD6CR|A6^>bP0l+XkKG;Smu diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/4.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/4.png index 99aff8d3e046cb143f65e48ab2d0e4ec185d915c..3d5c516227ceb572f7a88fc4e247d3989fc6ea8a 100644 GIT binary patch delta 95 zcmZo+ESw+_$-%|6(L11YAGAirP+hO)_LEr2|IPZ!6K3dXeu9eEEJFdW(7z&*vm z@mdKI;Vst07NswPKgTu2M zX+Vyqr;B4q1!J-UV-Ft>kB_i~)8X|-YvQ)fQnWRh^YGXI|2$tERx5aMsLx SF8&>;iNVv=&t;ucLK6U-1}5?V diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/6.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/6.png index 5032676c9ff7d3452002c32156a69f27f363f752..e61d9e1cc494e6790500a46441e1c58d464d8794 100644 GIT binary patch delta 93 zcmZo<%%30;&cVXKz>w!S_XLnK^K@|xskpWG%t1~D1s>;%J>T44YUIgvYcRf_<-VX@ wXfNln-xjMbn#f!|s>Qzgkom;*XWHvhm@X(e>ovE`0~y5N>FVdQ&MBb@04P=>-v9sr delta 111 zcmd0AWSk(8$;8aSz_3$o?*$;m6W|l#`v3ob2M33QgoK8MhHGh-ia>G3k|4ie28U-i z(tsRgPZ!6K3dZCE3`#sc3m5Y7{I9n*SQ~ft07Fu`F5@Leo*N7dUu@Y8PG}|v0F^U% My85}Sb4q9e0KZ)$SO5S3 diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/7.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/7.png index 86ced9a15b84676fef3ce53021d604f24d346c8f..f3716e341952db66020443e597dca7f2724a520d 100644 GIT binary patch delta 81 zcmbmdKI;Vst E0Az+Ar2qf` diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/8.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/8.png index c4aa01eebdd504b104e0a80f4149e81365d9d8af..0b266bfd108f1bc2cd03126593301948ab7d2f23 100644 GIT binary patch delta 77 zcmc~#oFM7J!oa|g=Q#HSkkasUaSW-rmAt^v<3~TAq|`rihLvm*M-*9tUNKyM!qCFQ f_kW_|;RXf<-B#u}Y_bZTc_H=O!skn8t_bB5510H76S?(`2?%H%d?ApIbQuVJw zaPiinMbDmPy_Bq-Bd$@u=FW}F~V%*4#Vz_9mn?pq+m6W|l#`v3p`goFeK2Zx4+1{UU27oa#}NswPKgTu2M zX+Vyyr;B4q1!M97wnIV74gOT`Z&l2C%F{MAkXvF=y@A0K=8sVd*Xj=(IB=CAoQt8n WidWq)WBD_nMg~t;KbLh*2~7al<0{7h diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/10.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/10.png index be16e92b13baa088278f1d28a94577df33a8d53e..87136a72cd60ce4698c6c57de93ae92940bab922 100644 GIT binary patch delta 102 zcmeBRteha3z{bG9pxtFx3#1%8T^vIyZY4_?9XNRKp}ii@G#?L-ANMa@Xb?@lI(NbZ zhT{pWZ=2iIV4NVC&&0sMu;j%`Eg;2K666=m@E-)tBcyAABDS6`jv*C{$v^s;FL)nflulrH z)Y8(z#&e)ynE@l4gV5V1H-Q${q{&Uf0*y}+7`j;wg%(`Cpn4(3=c@uE!~S!8ZOOcU R-vA9_@O1TaS?83{1OVzODBl18 diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/11.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/11.png index 61f7e0bc852e77246781816f9e54a236a8ccdbe8..86fe22da03cb9fccebd5634745634196e79c1648 100644 GIT binary patch delta 111 zcmbQp*uXeJB7=hg2&`r-*bAhXN`m}?85qhYpS1w;EInNuLn;`zo-k)T%D~WaVRD-2eap delta 128 zcmZo*oX9vqqLPW3fq@}uuJ|V)#S`EY;`;yp|Ad5uhK2?Q2M6z_f0KdYj3q&S!3+-1 zZlnP@#-1*YAr*|t2iRR4UBnKvvt9eC^FD0j4&yt#y=&8x5~4&7e)!MdZ0YgMPQdtj eLkE9?E`#rJ?ygzWd31r=89ZJ6T-G@yGywnscr5_{ diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/13.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/13.png index c08b7d03b3ad8959535c7680a86cb356da3a7177..95714fdc489b4464db2bf5c6884c0ba2eaa1bcbd 100644 GIT binary patch delta 65 zcmZo+Y-XI`X{GAv;uunKE7^g)hiB13oxs|jpJ6Y+;<>X|3kz;uuoFnC!sb!?S21&(C_vPvJ%>t%fbzopr0LT#)6aWAK diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/15.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/15.png index 31ea832e35249664eb687e27a236c2b1c7ffe489..d97d04f0f99c34964f6c24c4ff422638f749c031 100644 GIT binary patch delta 94 zcmZo+ESMk>!NJ17z|h$I?HiCX_jGX#skoKAK+xkyKTqQwHjNU7$vk}j8wJ!Dj_@cv x_#n?FoWN9&YtYDIaO7Mo=Ybss&XOH$3{f9l-l;CU9tSjn!PC{xWt~$(69Cs?AZ7pn delta 114 zcmXSDVVoe5!^F(Mz!3K2+B+b{6W|l#`v3p`goK2Kh6V=*2k)kTlY!!lB|(0{3=Yq3 zqyafpF`w%&X>DSohAM;EM Q2I^q&boFyt=akR{09)89w*UYD diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/16.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/16.png index 81dd73f29cff91d9762ca759f0149cd9e65f3057..35883952f0fd50658cb7ae571af046f8c2255080 100644 GIT binary patch delta 132 zcmV-~0DJ$e0jU9yEPa50fM8%?KtMo;5i+tMLgQauWJhvn00001bW%=J06^y0W&i*H zLP!#)&=y}& m5Ne`H+^`k%P(jSgTRu)+!2u7aZecJ00000Y00001bW%=J06^y0W&i*H zMM*?KRCwC0j4=|xFbKnHO#1&P$2yXwbG7L}e*Q-)7^#RXX-;T&tFSrrdZP(U7hS0B q(uGM%i* diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/17.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/17.png index c47c360aa86e76416679de09b80019ce5cde5054..970d6bfe40a4536a061007d97e44dad86d125d96 100644 GIT binary patch delta 87 zcmZ3?xQKB=P=K|ki(^Q|tz-o*11>HD0|QOX-4rHGxbiq?@h+TV93j7%ahE59;9J&dE{#6o3_#%N>gTe~DWM4fvr!ut delta 88 zcmZ3)xR`N5P@s*ci(^OyW3mF50T-8nfq|yxZVN8M6>V(RyLK3@SgN{v#}304s+!zZ r(uNwE2Hg@3AyQ77=^O0Qm`f%zq#S40jxc@9#sCDKu6{1-oD!M diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/19.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/19.png index 36ef77349d2d1ed3968e09b724a41eb6310d5326..198563341c039dba1099f552fe7e5ede50091901 100644 GIT binary patch delta 132 zcmV-~0DJ$S0hR%f8GQx-001w4?mz$l09{E$K~#9!W1t;yaB%pKPGeP+kdW{n8;zl` zp`igRi9~}Hf)%5ihK!NL+XapOqbPhFANzlkf)kiV5(kTsY$8^SY!g@^0Sq<~J&3Rd m3%Vkb6rwA_t{AL{ZU6wy@SpK~LH@b`0000_!@pW9jMQ7*cVow8xQ)L4oJ+wVglzt6M8K$xU^QXe2C8sHP+`v3ob2M33QgoK8MhIT=tO$ttr<70E8R!0F9 zFqQ=Q1v5B2yO9Ru*n7G-hE&{|+hZwoz<`Iza?PLrCmUs2qt~}3E_JeKN%3y2yW6;= z%5=V=kamrp7$@h(XRj77+ZV9Pc=vzr1IKu6m>I4naqva{0Gh?%>FVdQ&MBb@0O>?H AE&u=k diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/20.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/20.png index 3152e1d16078261b461ab580baa7a3e2fb89f853..312c892dda8c9a82c83be8789e804faa2ca9815f 100644 GIT binary patch delta 109 zcmbQhSU*7`or3`gnEwkt15!*SL4Lsu3}utgS^#+#o-U3d6}Pq?-^j@5z~H*kKFY0f z@ttQ3Q?y=g+Rt%+%H!F^@7As=c7ApzG{GtL)Us36(mCtvHp;Kdc9T}zUZb=cWU{BL KpUXO@geCwxG%3jd delta 126 zcmb=Qz&Jsof{B@dfg$?WvXwxJC%`Af_5c6>2?+@f4h{_s4J^#5EN003&VP4xf(06$4YK~#9!&B|2)06+)>&_!F6MWOk*+xIy< zhA)EWt<>U%EZjTz_9mn?pq+m6W|l#`v3p`goK2Kh6V=*2k)kTlY!!lB|(0{3=Yq3 zqyahlo-U3d6^zLT_*^6;B8(-R7Ka(6tc^NcVET{m@Yns)67N3bCHzPzYiML_d3%tH ZQTY+i!`^An7=c}9Jz*}&;KmdKI;Vst0I*~#qyPW_ delta 124 zcmZo*>}8xFQOd;3z`(Hga_(Co#S`EY;`;yp|Ad4D2M33Sh6WbqR2QH)V@Z%-FoVOh z8)-m}zNd?0NCji^0XCT#VFo@AejVQMr;M}t+9?h;&UKJ`zTN=gQu&X%Q~loCIJ1ZDiZ(z diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/5.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/5.png index 974f6fb0628dd296150135149ab7325abdb73398..bb1314c36ccc5d2601966cca3aaac3ae6185d513 100644 GIT binary patch delta 128 zcmbQkIEitBWF;E|1A~73I|m>Y>FMGaQgJI;qD(%3$%p6)78&qol`;+0AFt^fB*mh delta 139 zcmbQlIEQh9WIZzj1B1juxgsDX8sHP+`v3p`goK2Kh6V=*hju}uO$ttr<70L9bbSLV zU@Qsp3ubV5b|VeQG4*tD45_#^_n0Feg8~QhL8S-(=fCkXxO3O!>+iIF q;Cf@msZc{B$KrN3-!C_2@o6k(m{ZUiJRfKPgQu&X3(GpEgeCy6I5f5Z diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/6.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/6.png index 304f6866ec766d3db321baeb354babd7b0630baa..6c505a11b7b184136a31ce451576d7b0be6e46e8 100644 GIT binary patch delta 131 zcmV-}0DS+e0jL3xEPQ}~fM8%?KtMo;5i+tMLgQauWJhvn00001bW%=J06^y0W&i*H zK}keGRCwB*PJ;mh0Sr8)`;XkW9Xp2``bJvDlEATIo1{TYBqh_W1wD}@8S=PNRk7je lWa<|Hr#Vu=^+0lr{100o0NVzohNb`j002ovPDHLkV1lV=GSUD5 delta 134 zcmV;10D1qY0jmL!EPr5NV1R&tKtMpUAVP-`GUH!ePTVUO00001bW%=J06^y0W&i*H zL`g(JRCwC8i$My&Fbu=&DB1s?ytEJ~6n2{q#ukZw!Dnw2V}OW2f!)O>=v;!q4KnkR onFT^aY_X5EsGg+04%Jy?TgEsg#G)XL!L>gTe~DWM4fa{?^` diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/8.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/8.png index fcc99fde0a9308fbf595c60d4e27317fd482c844..e65f1a6a2a638ed3c4a6a6bdb57ad75a6c63e142 100644 GIT binary patch delta 115 zcmbQt*upqLB8P(k2-vv}-Ud=kB|(0{3=CzH&sqR^ww^AIAr*|R2OI^N92t%r@aUf6 zA^9@rpqzikztumoy4z>RR2FQt{8doA#oWBzeUW5X(Ts`$i>E~=ou9UgGnYy~^fzzm P0U7V<>gTe~DWM4fZ@wuQ delta 130 zcmZo+oXj{uqMC`Bfq@~OzibMS;tB8xasB`Qe?me+LqmgugM)X|zsW#x#*!evU*4Y&iG-~w&v<FVdQ&MBb@0B>?HW&i*H diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/9.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/9.png index 3857de8d13778d05cec83295cb565579b2df4844..dc4bb33b05ff4241484b1d96348390f1bda3f269 100644 GIT binary patch delta 132 zcmV-~0DJ$Q0hIxe7<~u^0000lf9^m4003M`L_t(|+G7}Ypk2`DKQd-O0uBxi|3Mh6 z=y7~3G6pM#DM(020AsMiO$tuP7_6|Np#g+Jia<1mi7~|b0^GNn5j5Df~*kk m8JGf`ijV=>3SpRmW&i+XwTLwp$CIi60000Hq)$ diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/1.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/1.png index 2e15613c4e977c4e7888ba1008d766001748cfa7..775f8f32ec6728c8265dee97380c6a0436354c51 100644 GIT binary patch delta 86 zcmb=+oFEa%!NS16P|&fq8b}#D< pz{B@n_QNS71BDdH1tOvh47-jx=F6^E{s+{{;OXk;vd$@?2>|Xt9e)4- delta 107 zcmd0-n;?5^*GLYg4@CkAK|Np;(gF`|>LPJBtwKPjbpg3bmkY6x^!?PP{ zK#qc^i(^OyW3mI=ByWkN{RTR`i4j|y6h(Y?wHdT5&|qZPuEOqgzw>V%P%VR}tDnm{ Hr-UW|LWm-J diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/10.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/10.png index 986eaf221ff8fb8307b1df09c329433c9ea5628c..8e46d60943cd56b681f8057f9f82fad5582091ba 100644 GIT binary patch delta 120 zcmV-;0EhpW0g3^T8F2;x001Iko(BK`08vRqK~#9!V;FA0!NK7_I>xIwAt3<;V-sUQ zmTYKfK*8u@U>k8r;?{uAdUP?c1`vS-BWpknfObKn|CjLkgw{jm8Zxk8zfsG{0*C64shSLf4!|G`13@p;`Tvtk6crGcit)*^68&Jw*7^(* x{h8rd5gUg*giBc1_`9X*_BpMZXayCD?!2l@0ZKSDWHJB%002ovPDHLkV1hn*Cp!QD diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/13.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/13.png index 2685911de919e50bc9214ed166a91f865e311a97..0133013c4621e850f27b6debcd853352e53df422 100644 GIT binary patch delta 114 zcmV-&0FD2a0fYgN8EXar001Iko(BK`082?kK~#9!V__Jaz`?=cKQS1txLweQC=61| z!~g}_`~nOye%dG)1d!Py)&|n!0j41#Apwk$*$oX1FopPI8>A41L41;v2?Hen0OI|x UoAytYqyPW_07*qoM6N<$g87dreE_!~$B!Qp3}89bpdqzMO;FS?z?CzBA>G8pgyH6ki%i$AGq6c? hB`{o$yQCz+@b8X&guCPOOF&~8JYD@<);T3K0RTa-DvAIA diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/14.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/14.png index bc3d7b96c433f438884d0c8a032d5e38ea0d57fd..fd85c9b48224f311243816b0c685d452273794a4 100644 GIT binary patch delta 82 zcmXR)n;_}S!oa}L*!=Aqkka*ZaSW-rmArtj;75Ox>_7EC?#Fm|9k?Wo7o1==Y(88c ka$>>FVdQ&MBb@0O~p(#{d8T delta 94 zcmYc*njjg;00evw6Bhz0rjj7PV21zE6P30CdD@;Xjv*Ddl7H~C^8AqC6FBi;0z)GY sFOb0?T98oCz|_XV(a`FVdQ&MBb@06pOyw*UYD diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/15.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/15.png index 29a8ffb2b671bd41ad3dfb2ce071f883e8bd7f3d..cc8b66f79bf0bee19859b0940431349b44715032 100644 GIT binary patch delta 106 zcmbQhSUW*7g^huM;fP15Gmvueba4!+xRoriWkv8t~z@tCKm zsK~fpX@ZTjvomwVgTfk}Few#&GtPdc4W%wSIz3!nSPnj5VJI+Y3+_D^)dMt-!PC{x JWt~$(69CR-A%*|| delta 125 zcmb=Oz&Js&oQZ*f!CUK)2#{hc3GxeO_z!~S5z@6l5m!$a$B+ufXJ zd?F(w)3C;u%P&JEV2+}qBI9bAfH?~nE@V7WDI?$Q#&p#2*M?J!XOCpcGg{WvEhw*G ZVhGbzJ@oQW(oLX&44$rjF6*2UngG}fD&+tG diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/16.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/16.png index e24da8cb2a21d282901e2068acefa706bfe49890..3947950a122ea2331032ed0772464634e791fcd6 100644 GIT binary patch delta 140 zcmV;70CWGN0h|Gl7=H)`0000YVV(y7003i2L_t(|+G7~Rz`?=cKOu~wxS^o|j=_8! zG>YPcgaj~laB#p$!!zopr0Bxc#iU0rr diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/17.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/17.png index 89050965bb58f6d5b235f9be6ecaac8d8d7736ae..5ff014655c2965b0d4846dcd4a7873fcb8728bbf 100644 GIT binary patch delta 104 zcmeBVtePN^#KFeEz;MJP)EP)Qdb&7gTe~ HDWM4f=6NEl delta 119 zcmb>GWSk&T$i&RRz_3$o?*$;m6W|l#`v3p`c0r@Z@v)l}oYv|p=>WwUOM?7@862M7 zNCR@TJzX3_Dj1U;*cUD2(OJm1Uh?|iy{C>y96E4B?AZaG$CnO&F?hnjoUPGT#30GQ VvGl9yq;Q}%22WQ%mvv4FO#q#QD&7D9 diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/18.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/18.png index aaa1e1adb9546d8508c571b376f5c8a114a3d001..2d6e7cfc58aa23ac54bc516c192d6365a2fbb8a3 100644 GIT binary patch delta 99 zcmeBSES(?`%fZ6Hz|dNzb{a_8c)B=-RNP8dU^V%Z|D)fj$$@D?qf=AE;rb8`Q7?zX zJPurp3lH%mut}vfoM=4J_MbE041=N6>QEkLW(G(8IIFd*ithl;VeoYIb6Mw<&;$TF C-XMDb delta 122 zcmXTzVVodQ!oEakt!I<2@IMIQfZK@|9&$s{l25)bEZhZN-nz`-ke|v*ByDS?Y8c*1kcz}z+ X`w0K%Z6d1aK%ESpu6{1-oD!M%$^_-%)!FIz);Y!wi-wodAc};RNP8F!0@B-aJ>XevD80hg9+U20(ndk%NRY( s5A5I+5IW-;+|wWt)3KLh_DObzT^@c*yAOR?3DnKt>FVdQ&MBb@02rVi#Q*>R delta 113 zcmd09W}G0A&BV;Wz_9#%Z!(bL3GfMV{r~^JgM&juLqkGBLZ*Cb0Z^Q=B*-tA!Qt7B zG$2RS)5S5Qf-$*)`65Hx7Lm3K0&SaQd7hR_csWbF`rj}igM(R!f#K{6j;5u*9QlA6 O7(8A5T-G@yGywoK<0Y2> diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/2.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/2.png index 634a75f5f3ece40c0630144d64790df501ba78cd..4bd4607958a6cb6ddc98f3f53c75452c512c0be4 100644 GIT binary patch delta 137 zcmV;40CxYQ0h$4j8Gi-<006+fg?<140AWc)K~#9!V;F?M!NK7_2ot5Sp`ih;7+Eu1 ztX1ZF`a=Vh+!>; rVi3R~iGdlA0Z}Gn0!+;eGz9?I!n-7};n?Z`0000^QXe2C8sHP+`v3ob2M33ShK6=QqsQ^F2?+_C6r7ae`^$j} z7)yfuf*Bm1-ADs+Y&=~YLn?0do^s@3P~c%cn78%c|C4PZUsNpGO-3m`NQsLv7C`Z_@A@oi3yBK%*qEh@%>+@ lqII2dw~maFgQgY(!wN|^-w7*R4g)nZc)I$ztaD0e0sset8A<>E delta 102 zcmYeRnjo3T00jSES?K^Nrjj7PV21zE6P30CdB&bDjv*Ddl7H|s^2{i4a$@T6%gA83 z$SH8(!UYDQj06vl0tQ8mw+(058QIv`*=3$By1*pFS({~tTsHdx+%Q~loCIDAt BAF%)c diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/3.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/3.png index b801bb2628f0239b5c0ce3a8b62dc7d131110bbc..727dc0d3c9dde0d42bd231086b0438fd72abd2cf 100644 GIT binary patch delta 122 zcmV-=0EPdX0gM5V8FK~z006+fg?<1408>dsK~#9!V;Jhd!NK7_KANFj(C9x5g9Pzm zhR5--|6w>GApt9fE8e8w^dE+CnF!N>)fvd9HZ(MV#K4AO^&CtgjEz+>J`A#%0Utm% cgkgvR0J{!4X7srqa#^fLV92cTno12-# zCM}G;z|kaAz|eO5<3@og4U7x4%rq?=1(xM?D3wG%U^6i>Vc6*~mnY*~i-)ts3atW$ n1veuOGcRoKTj0iFSnPft2YL_t(|+KtP#0RSKj1i%;Ae`MU!acB(Rco?KWvA_MfY;D#Z s8kKk67ePEy&h%L0pE#@lTMU~0uSK5#;G&?qGXMYp07*qoM6N<$f%08&gPL4Lsu3}utgS^#G3k|4ie28U-i z(tsQ{PZ!6Kid(6D7r7V=IGE1<`#(Qie3@q&(lN2@+2+V~tTJb} zHYiX0$UR}s?^CgTe~DWM4fI$=A+ diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/6.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/6.png index 398b3a2fc39948768ec432e3d4fe69959e42e574..16233f1c96ef804f793a18ec5a7fe89d1c30d908 100644 GIT binary patch delta 117 zcmbQk*v>dXGLHcW-q=>%08&gPL4Lsu3}utgS^#+to-U3d6^v_7vNAF#2smGKjh-T( zdbW`JKy$IK$u5r**1I2CS|2%|%kb-m%`emEmPPMM&pco@`Sif=(oECJi~OQ2Co~R9 Sy8ONlvcc2U&t;ucLK6Tmj4Ut! delta 139 zcmZo?oWnRlvYwfNf#F}rRWl&P6W|l#`v3p`goK2Kh6V=*2k)kTlY!!lB|(0{3=Yq3 zqyag0o-U3d6}Q%&Y~*Bc2jazpxEy4wfkE6yS5h_ vo7vp8+EWF8Tod42y>Rwj-;FkVEE$`wFxq`wIZ+;H3MYf7tDnm{r-UW|>4i5i diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/8.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/8.png index dfa16ab7975f02545608f0e661be45bee9ef362e..fce7357af50d3687a5b754793aaf2d5bfde4aa84 100644 GIT binary patch delta 109 zcmV-z0FwWY0e_GfX9xrU003&VP4xf(07gkfK~#9!rB4F^06+}9Xp6EaYyP$|8+Zd! z7Q3K0tdgV(bV)=*JjSp!xvX{`*eK4`P1taLXPh8W&cw{Xz_9mn?pq+m6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+Vylr;B4q1!HnUvj7|0v8jwaYZhwqOk5o#ajk8d!Jk;xBmcc6k{WZu6?BETfXN`c?(h%;4$j=d#Wzp$PyveJO1K diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/9.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/9.png index 0878ed1a46951c7d58a82af630176b0704f7df8b..54dd22af8cf74106bef755c90328fa17fbe08e71 100644 GIT binary patch delta 84 zcmbZ3bGbb-mpmK#gOQ=YETJOcY>FsQCxfS}pUXO@geCwy0UA00 delta 108 zcmYeVpCFOW#LU3Ju>5^*GLYg4@CkAK|Np;(gF{0@LqbAArhIAvP@J(O$S;_|;n|He zAV<;D#WAFUF}Z>HB1795Ri3SiJX_-(dd>(KeCKvyQQ>A|czKX(iOL3pIY7k>p00i_ I>zopr0A+C^bpQYW diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/3.png b/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/3.png index aeabc0aa1fadc9c171a51ad3ef0f4032deee5c21..57e8dd9a725f1ff26255d27fe1c8c36d39cf5c62 100644 GIT binary patch delta 80 zcmbQqID>J5zo&_(i(^OyBhLXwMg|2Qri1NFn|Qnz@TUC_sNz`B&|3BQ=c9^H#)9;` j`3eioRbAO;R24BY7=LD7sVQ15$N&VMu6{1-oD!MbTS+czGC>(o%LQIfRX!a|MSkr>$w`{ l-n4UcD);K*G5Gp~iNW|Y^UBr}jE5P3z|+;wWt~$(69B-79$Wwb diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/5.png b/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/5.png index fec874716365b87c832bb938c3c4dd380ff2a6e8..596d2f3b2598996509ac86602d10ec04dc8ae1fb 100644 GIT binary patch delta 80 zcmZ3=xR7x|gr|w8i(^Q|t>lE1gaiSRgoLD&l!OqGl!St^qLMIQ;e+2CEwm& n-$f3y1U1%coL~s{*J5Ch%VpPjm;drE0}yz+`njxgN@xNAdh;6! diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/1.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/1.png index d771bf25804e0475cd4a8feb8afb4d317bf51f14..94beedf540b5fb9700ec2a1364248a5449c9e727 100644 GIT binary patch delta 78 zcmXRR7|8cURK}6EzCSjwt*A8L~ g$voB)Y}^bCPNoL?@~&+^1JuOe>FVdQ&MBb@0Kq~S@&Et; delta 99 zcmYc)pCB2>#K6G7n%Qv&NU@a!`2{ol2SM`)=~|$Oj;D)bNCji^kAB7u@hou@CpR94 xKNfakl8r59nidBILqz8=yJ(~(Zk(v*#84)`%f$WO24$c=22WQ%mvv4FO#qcC9f1G< diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/2.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/2.png index 1fbbb991b48a52929559db6f7738d2ee62de0f21..516dd29dadbe8011f6b4ab4aa0741b9c0e8efc52 100644 GIT binary patch delta 92 zcmV-i0Hgn<0i*$tPgOukL_t(|0R_N85r7~N0KgR~a9BW~00Ra55Wt81t2h7v95o=# y2G&Bmh1{Z~Vn;;1?6=hD^4Dh!_H(vDW&!-ZQ3Xjy1E0YF0000zmvv4FO#svPAPN8g diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/3.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/3.png index 1028714ec714c63a2155726ae813c287fe68cd27..6d31f00136b1fe027a2c9a372cd07610203a5345 100644 GIT binary patch delta 77 zcmb}W7!NS16aQ?s^J0PX*>EaktaVuGYN9f;Sg&B_-+8x$0dx-D|J&4)Bwj+nh gN0Z~g%quJmRXIxRlSD2s1GO-Cy85}Sb4q9e0I!S~C;$Ke delta 101 zcmYeOm>`kB#LU3JAhCRo8j#`)@CkAK|NnnNLV|;XgHqp88K59zNswPKgTu2MX+Vyw zr;B4q1!Hmp!!-f6m7+XaIy_o}Jgc}Rc1T=cV6f|E>VGO@{0FFz!PC{xWt~$(69A_- B9HIaK diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/4.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/4.png index 1ff2fc12a44c24c66e962a4969bea610ded40bc2..ba4301137273034070055864e6f5de81a81b7aac 100644 GIT binary patch delta 89 zcmb=CMT%iS3iHVs7+u0(YB4+4%hDLWqg^> s=%T=_kj$pQpxvU^-KZ(;0g5x01o;IsI6S+N z2IR%UO^&Zx=L}FGgQu&X%Q~lo FCIH0ACL;g< diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/5.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/5.png index a2aa24dc60da3bc8f0d4fbc4b8831ee6f47ffeea..c9268a7dbd556445b21c031e84084b74a6df7434 100644 GIT binary patch delta 90 zcmZo>%$*<^!p6YBFy)ZG1&}iFba4!+xRtzs@5Yh`U*yHvyzTn>k9Nt*$P{QXylm6R s5H~rLW#S>TkU^2-cmew&4!%$Z1`+kp7%!7*W1xNpPgg&ebxsLQ0QdXGLMacfua8E6l);m=jq}YQgJI;qT<1W2Os2@KT%^{{@;KnXvTyIKwi`F zj~ff_=w+~k^{iwNZhqn*b)YMe>4wNb5hsym4inxPT@x5$n46A;v@B%oUv!X#VePIG V@#&ov;XsoaJYD@<);T3K0RW@AEtUWP delta 130 zcmZo?oWeLkvYMHJfx$yNg%d~#1^9%x{{R2q!NFmZf>T05!sGbZc0r@PueYrN$}*M& z`2{mLJiCzwOHr_;Ud8&nAR%BDc gxvMQ3WUi&Nn?GRKewH!O3aFRC)78&qol`;+0G^*P2LJ#7 diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/7.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/7.png index 10c07773a4d79d7510c63e71e7119fd1a1508eea..ebc966ecc44e297932f613b63e403468863a6fab 100644 GIT binary patch delta 120 zcmV-;0EhpU0f_;S7;y*&0001g^^`jR002-)L_t(|+G7|v;Nal!ABKrioRE<4zoDVw zKlvuN3mW}L$B*MY?milo&5~d%HZkh=d#Wzp$Py(5-SA& diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/middle/1.png b/items/active/starbound/guns/randomgenerated/lightningcoil/middle/1.png index 2b591b31cedad4096f20e391b1cb3828b252f89b..584985bedb900817ef20826784f44ca6e9ec4a11 100644 GIT binary patch delta 125 zcmV-@0D}LW0gnNY8FmH$0059T{{;X509HvvK~#9!W1tFfaB%n!!!Qn3+|bYf#&CrR z2?=n)c0r^6n-rY>!^F`QVqj!(utE?((~S*dSI7VbL@9!~^>KVG*xfi4qKji#fkz=4 fz-~2_6e42)W`3b+k1R8X00000NkvXXu0mjftn)98 delta 140 zcmeBYoXa>tvYv^7fk8erBM3;bl?3?(GyDfZ^9bo$ph%FXi(^OyWAcxF@r3DR4UBB; zISUwh7F^=w6`IKYK2Mar~69<%f pADN^q-r%Lou4_j#*gD;Q50jd m7S#ZBfX_snieZ?f=mY@6+@4Hs=)e5{00004h{|t4Gjqi3GISLn-rWL$H&f`rn3*I zfUzXVFPOpM*^M+H$I8>iF{I*FYNsO~g969ll!pKHo1_J7Z?r6ve0}^(2~&dA13zun vvwPN5T?|Q2DcMxC`t?%BGgh)|jx*}bW!NVEL-HKZ6ixFMGaQgJI;LCV6y;*UC8v#6Si%7Ww#DbCK!9E&wt zxVLdj{k^~B!54YYISV>9a@YhMF7qC45mh=Oz-1_!*v979+H!bOVgVC_;MDGjgPx%i QfQB-7y85}Sb4q9e0LS_y$^ZZW delta 127 zcmZo-oX9vqvVw_$fk8erBM3;bl?3?(GyDfZ^9bo$pop8Ni(^OyWAcxFaRZA7tO_q# zLKs9c8JJs4TJGy*Z1FtEsn-;2K8LYL%E?mV!Q{3A!AluM3YiiICLH@>9%K0}p>cDD b0xv_yp)c=R?Q`pZCNg-s`njxgN@xNAwg4*s diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/1.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/1.png index e5c0f06d63cfbaf5403044128402d7118c2b0d2f..f595dccd967309c02c77ef6d52a7247ef79dad24 100644 GIT binary patch delta 89 zcmb==nII9u!NS16P|&fq8b}#?x;TbZ+)7s9Q~BfngMX>R21X9yf5r@&7A!@w{|+ZG r2{7+eXjORAa4t20p-6B-V;xZI9gFX#g`6vZ+8I1u{an^LB{Ts5^LQO0 delta 108 zcmd0)pCFOW#LU3Ju>5^*GLYg4@CkAK|NnnNLPA4BgM)*EchkSgKyk*BAirP+hi5m^ zfE-0n7srqa#^i=3hPDf;JgcV}{MmoFpqT&gSzez1_67;e3=++p4Xd*~!-0w!JYD@< J);T3K0RZ$uB^>|& diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/10.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/10.png index 6d538a164b58e86aee77e4c870a69f4eb799ae22..7f02659d21d1906e4293f5db770c07f811867678 100644 GIT binary patch delta 83 zcmbGK)C0O0sb`T3=R8m&gQu&X%Q~loCIAY$7~}u| delta 101 zcmYeRm>`kB#LU3Ju>5^*GLYg4@CkAK|Np;(gF`|>LPJBtwKPjbpg3bmkY6x^!?PP{ zK#r8Bi(^OyW3od7Puu@$iLg+EmNWx{7J~;23_V;d;qHa2V}Ys|JYD@<);T3K0RVPF BAIbm# diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/11.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/11.png index 66263a9ead09b38d849cbd2e05b8a19d14124d7c..089b0bd10d8c8b988c7e1416010e2dcbffedd5da 100644 GIT binary patch delta 95 zcmZotkOoKaHFTbDEnE x*Ru&Yau}dAeVZ!Vf?8aEi$iVFsAj;-;n-6FRgQu&X%Q~loCIC~=8#Vv{ delta 110 zcmXSFWSk(G!NkD8;H`B?1W2)!1o;Is{0Bkv2y@)3v>>}Q-HQO?55z`$UZ=1~BogaUj*T>t<7ze&OAaeQpMpix3Xf`fyDxL$4$P?oVI z$S;_|;n|HeAV=HN#WAFUG1-Bwr-`YFhsVk5lou1vIfqLP2an!}xX_?@L{(u*W20z? ZCmRF1HH+i}0Tz%M44$rjF6*2UngC%zCU5`% diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/13.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/13.png index ba4a781922a340a19f71a6e7505927858cc6b9b8..49600d70420135f3ef4d3cc563a928617dc040ca 100644 GIT binary patch delta 79 zcmXR;njqoD!N$PApxtFx3#2qXT^vIyZY4|bEQr1E;{W3xH~zmc>ER9A;Cb++y%g`U i0@fV{hcy)B7#Jd>b$ik#P2ULA#Ng@b=d#Wzp$PzI;vCNa delta 96 zcmYc)o*)s;#LU3J5ccHSJ0Qgq;1lBd|NsAXL8Hg@Ry diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/14.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/14.png index 623b0510781e0fe79e78c7335cd69375ce01a882..02371e3813623f04675c26f5ee7140ea5a5c93b1 100644 GIT binary patch delta 71 zcmYd`o*?PO!oa{V-|LtwkW%t=aSW-rm8>A7^2gnwt?j?Tix2Y|72kcBfAFC_lMxS4 ZsnsEc&Z_G&2Z5>?JYD@<);T3K0RUV@7_tBW delta 82 zcmaz}n;_}S00aUWfkHrvsU*lRnBjl)M5V1jp1h}vV@SoV{nBSUOAziNNzl^q}hJYD@<);T3K0RWy37*zlO diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/15.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/15.png index 76917af293d8a3a052252b8efcb092f2a47cb419..4047057db4ce2207363fded3e7c35ca00ad39629 100644 GIT binary patch delta 75 zcmd0gpCIYR!oa}L*!=AqkW%w>aSW-rm8`&P@u&R9`3WE7*<=sQaBXDdRryoy(8$C0 dU$Tvjfq`SW#3tK&n7Ir7GF|6*(-4kA~wg+UAr>mdKI;Vst0GgT_<^TWy diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/16.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/16.png index a5eb38cb23e999e8eb3eea05425eba47234e58c3..0dd66de0931249d2f66fd68a3eb521b56d494791 100644 GIT binary patch delta 72 zcmd0enIP%R!oa{#Qd{c=q?A2f978H@B`XM7{3-u&egcDv(7$F6HP!_)n0&a{BpW)8 aF)(au5V*!Yd4~c}IfJLGpUXO@geCweHx|PH delta 89 zcma#aogf*)00h6~UkL&!rjj7PV21zE6P30Cd1{_6jv*Ddl7H|s@nkG%W_E6Jc4}gF nZgzHVVs2*UFtA7n_UvF`xLfD!tS;%u4l>8n)z4*}Q$iB}d=wcZ diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/17.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/17.png index c8d0449b3a80b2d4636944bbd1546d45fbb73244..0e59e7d415f029ab46c4eaff040cf4ef8aa9a0dd 100644 GIT binary patch delta 74 zcmd0cn;_}R!oa{#Qd{c=q*Og!978H@B`a{L{PF+6zeMU^v*HA1k-`QiHg*Mho<^S* cja~+Z?`g8x*91Ru05vdpy85}Sb4q9e05IMbUH||9 delta 90 zcma#cn;;p=00h6~UkL&!rjj7PV21zE6P30CdFq}njv*DdlK-4P00bRgYDQ<$a}p8~ oDh|x}z@YMI0fXAc6)GM~46fn=u2zowlt2b~y85}Sb4q9e0E0yz4gdfE diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/18.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/18.png index 4767db96dbbbc65d5c4f095410c6dd09d4d81d0d..200bb7f16952ec6bb6e27faa2d518d8192f02d36 100644 GIT binary patch delta 113 zcmeBUY+{@sk;TErz`$_CBh(p4d3w4yhE&{2USRCu;qin2(2E>)_V)h@XBZya^!2lP zHf0LPAIZzeU`RBOUz0Jp>GJ|>lDQO3f|z`$UZ=1~BoL<4+6T>t<7pOBE?;Nb8$KDMEuVUvPWyP#2YF!yGl z0>+XczhDN3XE)M-9Cc3@$B+uf2dL_TIuD*#gmoA&cZUS6ws79Ly1$dl8Q$Ch70>ys!sm4$z=cnPgg&ebxsLQ0876Z2><{9 diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/2.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/2.png index e768b480c1b6e93ba5eb9f7f9153d4109faf1f38..409ad51dccbbb25c2b1ab3e3543de38203d13762 100644 GIT binary patch delta 78 zcmc~xnjq=P!oa|g=Q#HSkka&YaSW-rm3)BVNkiLzzW>7ij8*=$JGTE9P+Y(x;j}|Q hvHkyx35hQl7(VxFIGZ2be+Q_E!PC{xWt~$(699Ly9vlDw delta 90 zcmYewn;;p=00a+}x#j~Yrjj7PV21zE6P30CdFq}njv*Ddl7H|s^X!P^<>TbxRCvIU oWZKZ++~myE%*RA!Jtp00i_>zopr0AP(7Q2+n{ diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/20.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/20.png index c56a35ad9e5d515a58af6f6924ddd4ea170bf281..5539ba733263611797769af1b16e8fcf7575f521 100644 GIT binary patch delta 69 zcmYd~oFM7I!oa|g=Q#HSkW%n;aSW-rmApXB<3~S_Y{LZ4Mn+L10|Sdc?yWq|oD2-w X>%@iF+GTeF)iQXx`njxgN@xNAxRw*B delta 83 zcmaz{pCIYS00a+}x#j~Yrjj7PV21zE6P30Cc?zB`jv*Ddl7H|s^Zbb96nOC9zy$_I iPCg#K00$3!RviYWpt{q{56>ilOz?E|b6Mw<&;$V9#u#D% diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/3.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/3.png index 3ae0d4ca467d13e6ff368624eae560b1db213f31..6d7ed2162f6d15d01ab6b9610aca522df609d1c6 100644 GIT binary patch delta 74 zcmd0dn;_}R!oa{V-|LtwkW%$@aSW-rb@ZSiBZC6N;SFB1r+6N$+^N>k-J-sg>3Hvz d-Xl-@xz$fdp34t9JOikK!PC{xWt~$(69CG!8@2!d delta 85 zcma#coFEy%00aUWfkHrvsU*lRnBjl)M5V1jo|31FV@SoV_igQu&X%Q~loCIDsn7kdBz delta 88 zcma#fnIIX=00a+}x#j~Yrjj7PV21zE6P30Cd8(c+jv*DdlK-4%VD0%4$;&RoXVDPJ n$uAHEn)z4*}Q$iB}jz%0g diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/5.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/5.png index 6d4d533d00c3af5c4e4ee2975ff3bdaa481b7046..f8439a827563e089e4b8d9cbf2949e285573126e 100644 GIT binary patch delta 92 zcmZo-%$pz)#=*kCz|b?dZ6lB}^>lFzskoKAKt|<{|BwDq0T$T?14dpWlRxDQhuH+& u8u|W9I#fN7V72;_Uhtz|+Q^`XiH%|9Uf*^#@7!jf0Sun5elF{r5}E){!yV=T delta 112 zcmd06Vw@n6#l+0Oz!3dw*-9YA6W|l#`v3p`goFeK2Zx4+1{UU27oa#}NswPKgTu2M zX+VyOr;B4q1!J-U6QhI7E)$c6hgX09=a;w?OL!$@-gN!xjvG3-YdO-CI Mp00i_>zopr0L1JgmjD0& diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/6.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/6.png index 915d699f791e3a1796ebe712a75c273374742f42..cb576dac661b1869c57793fc849a0a6b53edc546 100644 GIT binary patch delta 75 zcmd0apCIYR!oa}L*!=AqkW%w>aSW-rm8`(5^2fcEhxh+P#ef5h9tsXkcM$ mXE7*gF#Kn1(ZCq?HpP(P_tf+@XXeTZkTIUFelF{r5}E*vJ{w{H diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/7.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/7.png index 3d2037aa7f88f9de0ba327cac5ea2deef1e231a2..a90bf5b3d25626dabd4c9dcd790cf8d69470678c 100644 GIT binary patch delta 82 zcmXR)n;_}S!oa}L*!=Aqkka*ZaSW-rm8`(4^2h(j`3WE78D$$LEPQCsq4p=A!EpkE lhm54L#UJ-Jo@Q|dhVL>u4m=$V>wp>=JYD@<);T3K0RW%78>|2T delta 94 zcmYc*njjg;00evw6Bhz0rjj7PV21zE6P30CdD@;Xjv*Ddl7H~C@?`Y1u(Yul6ci+6 rWMp^%aY2GdL4yMuJI8?wu7=DERSH>5%eJ&ffeiC>^>bP0l+XkKIT{?; diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/8.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/8.png index bfa69955fd86e8cd13e14c959a4f264b0cc3cdb1..db0ac01216b6d556d51c79003a69e6bc04ed993c 100644 GIT binary patch delta 93 zcmZo+%%30;&cOf#50$y*11YAGAirP+hO)_LEr2`?PZ!6Kid)GC82I=M+?b|JWk^zO saAU?=6oE|gboFyt=akR{0FG%I%m4rY delta 114 zcmd0AVVoe5!^F(Mz_3$o?*$;m6W|l#`v3ob2M33QgoK8MhHGh-ia>G3k|4ie28U-i z(tsQ_PZ!6K3dUpxW;b>=HZz5=;)IB;cN-u6FK2JNV4@IzhEb=Toq<8{EL%87gV`0J O4hBzGKbLh*2~7Y5AtR9h diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/9.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/9.png index 97e52ef31421851386a735f2af36bfc995176997..b8e2f655402abaa96739ae76d20700589a18a3c5 100644 GIT binary patch delta 86 zcmXTPnjjg-!oa|g=Q#HSkTUdiaSW-rb+*fukwHPkIev?4q{yttbx)35mpuQp!n{kd qPxo!d;z#?s*7z)C=vw@9kC2e4N!07v>T7_S89ZJ6T-G@yGywo_VIiIX delta 96 zcmc~QnIIX>00a+}x#j~Yrjj7PV21zE6P30CdAgo1jv*Ddl7H|s^W2EwG&u0!0z(ro vFDDNtpTLU)3}QtEKmN}@$jDMK%ZZVj!E92Q#9kI}6_9bBu6{1-oD!Mr>mdKI;Vst E0BSQL$N&HU delta 121 zcmb>GW}F~V%*4#Vzz`(Jb{REakt!Iv}WbkzLb6Mw<&;$T$)g?>- diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/12.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/12.png index b29061280e56d500f3b9e1f475bc95e23266ea5d..ae155ffcf65c9d1a292b4fdc26be3206ef123682 100644 GIT binary patch delta 97 zcmZo;ES?|{&B4OJz%bwIm@AO7@^o8t)J=NYzFGW-^I2sAA=YXX|W;OXk;vd$@?2>@mF BBSioJ delta 116 zcmXSJW1Jw7$HdIQz~G_#EEY)d1o(uw{{R0!AtAxR!J(m{frUBM1t`u~666=m;PC85 z8jz#m>Eakt!I<2@e3GH3a1a~yOuD3k!1;OXk;vd$@?2>@;56}!{F)a=d#Wzp$Pz=%pUjv diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/14.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/14.png index 9ae09f91c4657f537e50fc01e740a0fa5a47fd1e..609dfd6e0be6d3049fbc786cab80804af06d3bc0 100644 GIT binary patch delta 87 zcmb=(njjIx!2kpzcN_JA6jMo%UoZnh+2pepK%TOvi(^OyWA1@QAcv>rzy&AHrx(>X mJPtji_Jo0z+gr!+X`#z}4#j0FzX}6YFnGH9xvX`kB#LU3J;B&()0Z8!#_=LFr|NlQBA;H1Hp`oFHg*nv)D9%_Ck;uuoFnB2f<$Y#x!$)?8^+Lr0Cf>oG}L3#q?*E@;A+(1zopr0Hy~U AumAu6 diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/15.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/15.png index 6bf94f6ca40a97d4ccaf8a361bb165406ab1ca47..40bf01001a89c48f2d09827910a0aeb074506764 100644 GIT binary patch delta 99 zcmeBVESn%1%f`UKVCu|w4oKO0x;TbZ+)9?bQxK-vOj28O#Qtyz1^;(LGwF?hQAxvXKYpA^aKgccGxwJ~U=eb9?A-dGrbSs{Qh{RDFF^*LxMz_P Ti>^xmO=9qL^>bP0l+XkKf^aI< diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/18.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/18.png index 2a75f6dfc0d1ff16bb2c3034853bb6d5ef926b93..0c2df54c65d1feaa0518e40d54027a712f1cd4dd 100644 GIT binary patch delta 81 zcmb=bn4sgcNx`XI(8$5T!R^Y?S_TFN#*!evUgTe~DWM4f_RtrV delta 83 zcmb=ZnxNz7;NY-H!Kq!)XtL6gb_NCp#*!evUX8D{_h diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/19.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/19.png index 4c4b047cf593a9c8a936bdc99e5de12ab964f458..3b206a92fbb0e7aae613b27557952592d251e9f2 100644 GIT binary patch delta 82 zcmZo*Oqn3z!@jtE>JzX3_DsCk!NU8i`SK`QFFqB>};ow7i9;Q&sh9dzp kHIfwmDyVTZY@NWtz~ZPU|NZOA8$fLgp00i_>zopr0Lh#gYybcN delta 110 zcmYdkV4NV4!NknKz_3^NswPKgTu2M zX+VyWr;B4q1!J-U1AE&Awzf5FZU5ON)*N_Y%6zz#jZK;@g@NJNclM2zrayv!su?_8 L{an^LB{Ts5c;zEb diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/20.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/20.png index 824fa2b6af345638063c14f6fb88c65dea144fa2..02c87677f8d137af9bbeeff29f8d5efe86698d03 100644 GIT binary patch delta 93 zcmZo=%%30;&cVXKz%bwIm@AMn^K@|xskqha&C1B&$e}D1*s`BR~KE delta 115 zcmd0AWtEakt!I<2@e3GT@6+6#EaktaVuGYcMG@F-}b~E2h>>AE!aLjZ0diU>?pBa pVb@HJCWEOhtbsYlOVn){8D8)3+S7M!T{=)NgQu&X%Q~loCIB}SAJ6~* delta 105 zcmd0-nIMtE#LU3JuvjWK4oL9?_=LFr|Np;T&}fr_)8qKqz-vz*0mT_hg8YIR9G=}s z19Id%T^vIy7?T?q0@>Ph*xPChgh~@8uq$gS%x2_eV8|6_UhvuTz7$X;gQu&X%Q~lo FCIG%wAD;jK diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/5.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/5.png index 584096ebe61442ea9e6fcf69c123364183fabd5f..e714e59396ac8fc8390605bfbf6791526b6ec80a 100644 GIT binary patch delta 67 zcmeBY>|>k|WTWos;uunKE7^gusY$2D;mim5j#ie)8TSk~zp&qPJ|W}4fdrl-5ey9L WOjwO$vZgvQ0D-5gpUXO@geCxcLm5K= delta 68 zcmeBU>}Q-1WUJxn;uuoFnC!sV)YQ|{<*;VKnG+dHjvV>&PO*8S0dw<0MrL7Q<}e0^ X@(axQM{F`zGXR07tDnm{r-UW|c3Bv( diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/6.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/6.png index 44b295b96cc82f97ff7d994e5729d075967b8481..940a4b1b980342d3620e9e1be737d3af40d9bfa2 100644 GIT binary patch delta 63 zcmeBRY-gO{Z=vkz;uunKE7^g;klj(w& SQz;(<5O})!xvX|mVWZ>i$x;uuoFnC!sd$mW*HmYB+xn#!go&NfYeEnJ}}p`b9qfr-IBpXpO` S(nn_oAnjtFsJY5_^DsCk!aH;(9|G~dhs^P*z`yNiAa)wXB3O))9 ng@R{T6xa_PIK|?~Hi?1Z%xv9yt^$WxpiTx)S3j3^P6NswPKgTu2M zX+Vy$r;B4q1!Hmpa~NCO3TB=_KA!tB5!h#cu+3%w0#8>zmvv4FO#te_8;}41 delta 87 zcmZo=Y-5~Y7GUk^;uuoFnEa!kN$*qYQ(jPvb3}^o+X=d#Wzp$Pz%(HaH- diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/1.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/1.png index 78478a920dd3c5db16f192e2aa5fca033274a489..224ed1922d3f4c4e829ca746c6ef905644da8d98 100644 GIT binary patch delta 106 zcmeBSteqg4!p6YBaH}!(1CVm@ba4!+xRty>kb|51cYmK`!h(ehAO2TkRkvXK_^@k( zrJVVodY%*4RJ5c>Gjav;T4666=m@E-)tBcyAAB95Lejv*C{$v^seC#XoZaV=QH z%gZ}kWR3#IiMA69yR9rN7(Ch7Ll^@2jJ7kfDP%c5W715yy>XSC*%MC diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/10.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/10.png index 5f06c8a11a2a1348d20e27eb345b4322d520d9fd..48fd8d001a1d215522034af699d7e24d5a7d6780 100644 GIT binary patch delta 97 zcmZo-ESVq~&BnmMVCu|w4oF#hx;TbZ+)7@+$idD1yT2!pMMg&EpM78d-~FBkU)no6 zJ0Gr>aGS_bwBa>FQ9#K717?l{jsq-`Z9EJN$~zo;@>X=Y1C3$uboFyt=akR{0PgM| Az5oCK delta 111 zcmXSEVw@nE$;80GuuE~~Od!Qp666=m@E-)tBcyAABIcehjv*C{$v^rTJ%qTNnRp7O zH8&rA{Nsi%mmd$WL4yF(rU$D8oB~1(7>wl3HQwS#O0;U)=frS3;lZ0jTRw>cjbQL} L^>bP0l+XkKt!X9s diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/11.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/11.png index 3fbcfe8304d38f0e22f60b9cd37381125d0b37aa..e132580fe5fc1aed111a07605c0cfe06c159301e 100644 GIT binary patch delta 98 zcmZo=ES(@3!^XhCVCu|w4oKN}x;TbZ+)7rEZE0=&>wY|;v#qV|e};q-r;?eb#ou}v zdG5srC-Ly{@kt0JCMF7S=1ANXMYE_@b!UD&5<%0WuQ3>p00i_>zopr0Ma@g A_y7O^ delta 114 zcmXSIWtt5S VI4@%M+isx244$rjF6*2Ung9o(EUW+k delta 131 zcmZo;oWeLkqK1W;fq~&};OAl>B^2Nj;`;yp|FEzy2M32u3QmvXV;dS8);U?;1&^)xj(1f4kI(a@-P;)q7T1V>I52@z*!=hg!`tZb~V gtP7+TC=@aFVdQ&MBb@06R-6CIA2c diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/13.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/13.png index 70090f67d7af54621dd705be5263ef9014c31283..add84cde9ba15b0a793d217761153144e99bbee4 100644 GIT binary patch delta 122 zcmbQu*uywMvY3s5f#HZps56iX_H=O!skoKAK#zl)`*%P0VbLwzQh)C+dGO_bVU3Ov zuNb>_PDaLo)f_7PVNV`BU=VXSoKUzyNuXJPO`D6GyE%D-f{22(+&Y0+#yct!2eQs~ aFfdFlD=%7jnnM$4JcFmJpUXO@geCy*<|#w~ delta 138 zcmeBSoXt2vvYwfNf#LJCrG-FBG{7gs_5c6>VPRqIf<~JZoF2!=HZ(LiI5?!PFe?En zU@Qsp3ubV5b|VeQG4XV945_%a^t2(<0R@hu7d*V*)u$}HdiLz`Ne>TS{1JNO^R=T2 p;i{P?!sctXUeK>w*wCvj9Nfupmuq?KLZE&IPgg&eb<9o)O#o7AHqZb7 diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/14.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/14.png index f8ab17d984f4c75a89d475c156e60a6dffcb62dd..bc0db1c36fdb496c8b59a7176fbb60e927acc2d5 100644 GIT binary patch delta 113 zcmV-%0FM8T0fPaM8EOUq007#7W$*w107^+jK~#9!V;~=dg@ygchQX2z4GsUXV2A<- z2Z#SyFhp{bg46%U@v;BWXpjN|l3`(CUn?B@ Tov@u%00000NkvXXu0mjf;vXz% delta 124 zcmZo>>|>lDS<1w~z!3WQ({doiRubeF%!NJDBz;MJP)EP*bd%8G=RNP9IU|A4*;e|a3oWIp2|Vzopr05vcjCIA2c delta 114 zcmXSDVVoe5!^F(Mz_3$o?*$;m6W|l#`v3p`c0r>}3QmvXV*{@}eFPL|ED7=pW^j0R zBMrz=^K@|xsbEZYU|ht*voMm6=l_3egFV&P4;U0LV|LEaV0PwU_G4hMe9a-B?Q+ip PsDr`N)z4*}Q$iB}k*y^v diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/16.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/16.png index bd0e7d9bd2a3d9c2b3367137455933c12836fa57..bc41d4eb5777ed0da18714fa2ea12fd0d779f37f 100644 GIT binary patch delta 116 zcmbQj*v2?PGM9~kf#HZps56lA^>lFzskoKAz?g%Z`#1lgilVf(C|ja)t~HT1lBJ U(&jy|0~*ZW>FVdQ&MBb@0LeNha{vGU delta 130 zcmZo;oWeLkvYMHJf#LJCrG-FBD8MJg_5c6>VPRnn4Gj(s4x1F59>>St_*-xtD9cz9 zmx%?D3 zd8Aat#l*hJr^))=xp3jbd`6c824`L!|G3eBN9gc6jucs*<{vx?){YWO7^bUBBuwH_ b7Gq%OJ5s`MsN=OL(0m3@S3j3^P64h|0Of<~JZoWjDw8X6iN$H!{bKA8_!@pW8~@L7*cU->FJGv3z@^72#Ol?eTq?MVhtXH0Ag nU8S{X_svbRr&9cx{#u*)GxWZ)T_yn3&EV|D z@GMuFAj4s7Vq)^AeJ0ysgW!Z2j5CGB#M-8&F&IiLV3@7MCgEUMC6d6*5c4GDhJmj> Q2hdaoPgg&ebxsLQ05v2dw*UYD delta 125 zcmZo>>}Q-HS;ox3!0>t6(n2656yOu$`v3ob2M33CL8DCyPGMnT4Gj%@-_>3P$}*M& z`2{mLJiCzw19ZVqqu7dRX+}8`eTIO^byI8<->xWS-S%U}V^6kXPid_WvKyKn71& KKbLh*2~7aqks_u5 delta 122 zcmb>HWt<>c!o;fCXldV!V;JiPxM4R~A@70Uc;cU;Ka k(cHk}@rb8Dl5G_;gJX!Xs>bYEPoO>qPgg&ebxsLQ08Hl^Q2+n{ delta 105 zcmYeTnIMtE#LU3J;Gz307D({~_=LFr|NlQMEUclS!NI{{-j3c#pg3bmkY6x^!?PP{ zK#rWJi(^OyV{$|D1ctV$+zv0Y7!UvF=UK=u@y|GciQ(N%j`|lH?i~iIWbkzLb6Mw< G&;$S=z9d8d diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/3.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/3.png index be58268317c82d9391ab81335a84fb22c946d742..21ca1f03306fbb4cde09cbc21ceddb540841d360 100644 GIT binary patch delta 90 zcmZo*%$Xn&!okMCz+mdkcMeDyd%8G=RNP8d;BRSd{aap8(2y)3uXjT)<4gVICgBdY tj}L_u94*?sA6#La>T-~$;Ftj`L*YZqJ}Q?kJBg$o&b x4hqc{nR7tGSxHBSN2jADP<2Dp8G|j13>rI4U&}Ap{TyfpgQu&X%Q~loCIEVYA20v_ delta 110 zcmXSHWSk(G!NkD8uuE~~Od!Qp666=m@E-)tBcyAAB4(a0jv*C{$v^rTJH(3^nhhip z7>aJO_BL>w$Y5Zea6ye#UBQXNaf^ilV~fC{iVhw|_Y3hH47=7owU+JD_zEpl7~!Sx11o2fDr1B3mwd{>Ss%@RN( O89ZJ6T-G@yGywp@dL$SC delta 125 zcmZo*>}Q-HS;oY`z~HTQNCZf+l?3?(GyDfZ^9bo$pooj7i(^OyWAcxF=?S{xVq(u2 z*b*fg7&U%b*p*Fg5}t6efy<%DfpdY0ndO~^g^bJ$t_$-RH(j{Hl(P6Y<4qHIy!Iaot>Gv*g6+$v~aey zwjMNW>OY_$9O!dv$%8Nd3u|=dw4GY4#j+`}E5XErr$v#gFk#2mg7XU1TmdKI;Vst0B)fy@c;k- delta 132 zcmeBVoXR*sqLzi3fq~&};OAl>B^2Nj;`;ype+LJLu&}U(hK5ZFPLJbbZQd{536y0l z3GxeOaCmkj4ahO{ba4!+U`#&1;&kj76Aw?DSC^L;&!J=M)*a$G)TXG|#M9K&QOr^Uct?>TiIW89ZJ6T-G@yGywp^^enmn diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/7.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/7.png index 0765942eddbfa897c6f651140f7e2c858a132c8b..48ac6e0b7299dfd8f65c5250d18ea6766976fa40 100644 GIT binary patch delta 106 zcmeBYteqg4!p6YBaH}!(1CVm@ba4!+xRtzsr=_*^ulw-=PImV8|NW1X|K|r4Fm0BW zl2YJu;9+NHpTOe57$em3aMBF}<``8iHt(cjo>hJ&XAJ%@FwETyz22WQ% Jmvv4FO#r7*Bnbcj delta 124 zcmb>JXPh8e#>BwD5c>Gjav;T4666=m@E-)tBcyAAA}*dTjv*C{$v^seABgcfvnm8C zJbm!sgN0q$7cX335J_YRa^MT#&|nl|W!|8{me6ognZZNktk#UEkcRtvnf19C Y679ZyTXJ~rZ=iV$p00i_>zopr02CuCv;Y7A diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/8.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/8.png index 349b877de2867c9efb7446ebb3c2930d2084fcc8..8031e23bba49419730a492d229a0a4fd073b530c 100644 GIT binary patch delta 113 zcmeBUY+{@sk;TErz`$VY%y$k*d3w4yhE&{2UZBLm&HcN-Ptsw*!i5j_H#Z;tfBfUd z1fECDsuxugYS<>|bZqoI$k~%vvxCJdt-)BJukrK2NeYZ9jyqU*jCp`2&an*;75pzG Q0yLDt)78&qol`;+0QAZymjD0& delta 125 zcmZo->|>lDQO3f|z`$@kSNJcG5(@AMasB`Qe^^*pLqmgugTv$a*i8yfDs0;&fwGJx zL4Lsu4$p3+0XbTpE{-7;jL8mcO-)QZr}VlU)|^q0(K@4$lXE8FjKY}%IvEEJW%~JgQ(ZDp7lWs(pUXO@geCwF;VQcT diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/9.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/9.png index b0c850cb5037f1326cec9e4b11a30e2f54a36f18..c68367a73c7dac6268bb5856c2d05a4dfb4e8193 100644 GIT binary patch delta 101 zcmeBRte7Af&&I&OVCu|w4oKO1x;TbZ+)7?x#KFz|yT4CTN=oWqeo(=${}y&)e&!}7 z4XO!E1yVW>A3R{V-gk!0JK-=-LQ^B7-(kj>qZ1ey-0htAbp-h}0gYntboFyt=akR{ E0FzH5VgLXD delta 117 zcmb>EV4NVC&&0sMuuE~~Od!Qp666=m@E-)tBcyAABDS6`jv*C{$v^rTJH)x1S$TMQ zd1s5vkvo3e$wNV0h2^2M$Ak&Z&CD*ga~MUO*cB8P@G1zgEm*Z-M|YnS!y<|MO7|)w R9e@Tgc)I$ztaD0e0sz(dBVhml diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/1.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/1.png index 706b795c095f57d9d1718e39cabc74c61743996f..a0ba3c34a015e337c3d274ec9d6995f8303b1362 100644 GIT binary patch delta 88 zcmb=)o*)s-!2ksRUs>q@DW;MjzhDN2vdL#HfIJmX7srr_TgeC5WMmp7SPsd|Xi(`m nUBs&5^*GLYg4@CkAK|Np;(gF{$YSVKd@{}l66Kyk*BAirP+hi5m^ zfE+nb7srqa#^i=3hPDeLZU6lx!gLc)>}POV$jEbpf#GpJdmML~QWH=mgQu&X%Q~lo FCIC+ZB9s6C diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/10.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/10.png index b0d55b82b17abed1b1e8131083fbef10af0e3af7..f25f0ba8999affee312bfa99e91d3096fc585889 100644 GIT binary patch delta 81 zcmb`kB#LU3Ju>5^*GLYg4@CkAK|NnnOLqk|tn1h3Zfo6UKP@J(O$S;_|;n|He zAVER9A;Cb++y%g`U i0@fV{hcy)B7#Jd>b$ik#P2ULA#Ng@b=d#Wzp$PzI;vCNa delta 96 zcmYc)o*)s;#LU3J5ccHSJ0Qgq;1lBd|NsAXL8Hg@Ry diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/14.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/14.png index 3df30aed0e3dc1ab75cef4d654dc829c745ee859..05ceed19f5b70c0f0a757495afa3a76c61bf542b 100644 GIT binary patch delta 75 zcmd0apCIYR!oa{V-|LtwkW%w>aSW-rm8`(o@|XWN|I$PM%o!4I)VH<$H+b=3{=tX# dOh!CF<}=90ULW delta 88 zcma#gnIIX=00aUWfkHrvsU*lRnBjl)M5V1jo~oydV@SoV@i-z|0mS)v=ht-ZtoG$!wd0AY(jT{an^LB{Ts5O2Zo4 diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/15.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/15.png index ae00e4ca322762ceb9e9098d59360ba689dbbf1e..9d70cc13ebcc3040fd4792543ac8cd072f2afd7f 100644 GIT binary patch delta 74 zcmd0an;_}R!oa}L*!=AqkW%$@aSW-rmArtX=Xr95Mg^ delta 88 zcma#cnIIX=00evw6Bhz0rjj7PV21zE6P30Cd8(c+jv*DdlK-4%VC=Dwc*vtIdDwwR nw=KJeS70V{4gTe~DWM4fjWZhj diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/16.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/16.png index 354da1313706f12ed744ec5fb9fdc6059ce32d79..cb7f19160bffd0e7312f955b32bf4a6772ddd710 100644 GIT binary patch delta 69 zcmd0boFM7I!oa{#Qd{c=q!c_|978H@B`XM-{Nex2ujX)r@kmL7q3plI3d{l*B^Vff X9gtvO{WA6eP%VR}tDnm{r-UW|;!75l delta 86 zcma#dnjjg-00h6~UkL&!rjj7PV21zE6P30CdCHzHjv*Ddl7H|s@nobpOE^16IL}~q lZf5Q%VPIrq&(Y$X$iQ*f`F7A^vn?P)JYD@<);T3K0RS5Y7_9&R diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/17.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/17.png index ad8c2a9223fbc6f25990da40581008808e795899..095748a344270ec166d1bb09487548fad4f04366 100644 GIT binary patch delta 75 zcmXSopCIYR!oa{#Qd{c=q|`iJ978H@B`a{X{N?}6zeMU^v*HA1k-`QiHg*Mh7Fh?c d2a8OY7y{L$kNt?1%LeLT@O1TaS?83{1OPC+&@l9rqhp w8k~3>-ZZdCG)OFxP-48)uhXArxA!N*9`7UfmS0cF2I^w)boFyt=akR{0KQit8UO$Q diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/19.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/19.png index a0d33863175efa51950f6ddaf5b8bb344d7be0b9..2008a334a450c8bc6e71134af87f5a3a0e155cd3 100644 GIT binary patch delta 112 zcmbQh*vL3RB9nuSfq_B0%dQqkd3d@whE&{2ULc$yZt{!&kU?EU#Ep7(_V)h;Cy#&J z_}^U9qEWO_<)Fl}6$=+WwAbSaW_WzSU=`C0g)<%!yoY!U7=#-V+a|IzSnu(7T=bs* Q4A4vlPgg&ebxsLQ0HGo%D*ylh delta 127 zcmZowuaVJYD@<);T3K0RTfDD&znF diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/2.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/2.png index a9f6b5f712baf0f3e6df52fbfc93a469223f3903..ac93f803befa19f41d6f66cef3bbe2620e2acd5f 100644 GIT binary patch delta 73 zcmd0aognGL!oa|g=Q#HSkW%qs7tJZQISYK=llsu6{1-oD!M?cI(fwm)k> dZf(=emwD1E88fS0{s~Y6gQu&X%Q~loCIAN|9OwW5 delta 85 zcma#coFEy%00aUWfkHrvsU*lRnBjl)M5V1jo|31FV@SoV{Ua0+1P=u6{1-oD!M chc7TP+`p!L;N)%Yw?Op_p00i_>zopr01Dw9p#T5? delta 89 zcma#eogf*)00a+}x#j~Yrjj7PV21zE6P30Cd1{_6jv*DdlK-4%VD0%4nYjK)TxVk> oFS`t%g@J*AOhSo5kUpypL+yN_TeeR)yg}x8y85}Sb4q9e0JUNp6#xJL diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/5.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/5.png index 0c23083b1336d47e2a06cbfa339bb71a5c8cd171..0bf728d42f68e0fd150d4608cc9ccddce24c93ce 100644 GIT binary patch delta 85 zcmb=;m>?0r!2krz{{^1`DW;MjzhDN2vdL#HfILM{7srr_TgeJMGBN@_A_rL16q^)W k6ZsN27z+w#e0jjYuuzfjepmGuVW46LPgg&ebxsLQ0JlFE<^TWy delta 106 zcmd0(ogk6Q#LU3J5dCY}N+87(;1lBd|Nnmn2Zx4+hOn?O{`epJfZ~iLL4Lsu4$p3+ z0Xg!XE{-7;jL8m6j1DqVQc?#tWL;au$y5IR|9*ytlb9IZ3v&D@sP32zRLbD#>gTe~ HDWM4fV`wBE diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/6.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/6.png index cf2c39b51579c084491ea37df6f53bc15413e556..cd0716051e3f799ee3f3994ab5dd8ab20020ba49 100644 GIT binary patch delta 83 zcmb`kB#LU3J5ccHSJ0Qgq;1lBd|Nnmn2Zx4+hOn?O{`epJfZ~iLL4Lsu4$p3+ z0Xb5hE{-7;jL8lRf^DJNlK1weYUrm5@FpB!WauwonR2Y-&R3u+22WQ%mvv4FO#ra^ BA%p+` diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/7.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/7.png index 0629b86885d6f5e9ed77ca289e0484bc4fa185ce..76b9f68ca2f7e83b9d88e11e447307f62b6691cf 100644 GIT binary patch delta 79 zcmb}uT!oa|g=Q#HSkka>baSW-rmArt9v# w;lTj`HYPp=Lv{m(jS8=1WMm{d4EtHc7?@61&SHqLZ~~d<>FVdQ&MBb@061tHApigX diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/9.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/9.png index 1e147c68690e13ee90347ffa20c73a57b0c373e4..3f01e941a70e7cf0f5d85eb2b4b0c2e34b96de81 100644 GIT binary patch delta 81 zcmbE#pT&*WrK0EsdHIe81m+n17Jb=ir9J k^=xcx?f*GW7_4Aq;8oI2mx-Uu4AjQp>FVdQ&MBb@0F=rcI{*Lx delta 103 zcmYePnjn$H#LU3Juv2aC1t7%};1lBd|NsAnhK8`PFb4+*1I_#fpg3bmkY6x^!?PP{ zK#q*3i(^OyW3mJL!iBs%#_6&N72oGIKK#$l=ET4t_<-%z-W*X8pgIOmS3j3^P6o8 zAhwqK#WC~SQvIRF^0H1^>AYF`;@MgUR&PGgTe~DWM4f Dc0D7Y delta 124 zcmb>IW1JvS#>C9Pzz`(Jb{R{p~1nyVcw43NT4`lNswPKgTu2M zX+VyFr;B4q1!J-U<04@RiA{0_E&pyGn6R~q@$l+Ud5L}h;twR8-`?1G@D&4dvn{g~ a1H+M1Jm0o6eAo)q%i!ti=d#Wzp$PyN7%XQ1 diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/12.png b/items/active/starbound/guns/randomgenerated/pistol/butt/12.png index 695d6d2ab1dbb3792e2dfa6ffcd873701965587e..97472a34a8db839ba1b4677cd32917230c16b178 100644 GIT binary patch delta 93 zcmZo>%%30;&cVXKz%bwIm@AMn^K@|xskqha!^+5Dz!AM=sRIAW_wVYK{fJA-JbEl} xEt`OOhH{TI!{kX0O*smYk2TUah&?E`{FrES`{!w%n?Ms7JYD@<);T3K0RYFnA|e0) delta 113 zcmd0AW}G0A&BV;Wz~G_#EEY)d1o(uw{{R0!EG*2y!J(m{;i9EjA5fgJB*-tA!Qt7B zG$2RS)5S5Qf-$*)*^{kpJ|oX>F@p>>g96=z2XzM)@VTvW$YYKXWjNr+{>M%1&@`Y1 N22WQ%mvv4FO#rZbBX$4) diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/13.png b/items/active/starbound/guns/randomgenerated/pistol/butt/13.png index ab6b9f3fe416996b564c06304a356d370d192cfc..0abba081d78c4dd21ec0c825e244b5077258a947 100644 GIT binary patch delta 88 zcmb=*o*)s-!2kpzcN_JA6jMo%UoZnh+2pepK%R=Hi(^OyW3mHtVxq&Mg^V7SEv6<0 m1{M|;44ekyP8JQV1xyT+{5eieIIL(5GR4!?&t;ucLK6VLP8PNR delta 103 zcmd0?0r!2kpzcN_JA6jMo%UoZnh+2pepK%Szfi(^Q|t>gn-Qc^Mz66+cx_!1Kp jE-{{AN@P!A(&%GjaJA;xF7TGw4P=C;tDnm{r-UW|s-hN> delta 99 zcmc~On;;R##LU3J;B&()0Z8!#_=LFr|NpEYoybBu>aO^@e{o*vIKy<jtEZJY5_^DsCk!2(|p>|9$=fgNnk0gAePOS(s)z>|>TN sGH9?+2;>mvS(x?klEPJuODc>EA2|#y9@_M<0d+HYy85}Sb4q9e0Nf}XNdN!< delta 115 zcmd09Wt{p~1nyVcw43NT4`lNswPKgTu2M zX+Vy;r;B4q1!Hmpvm1NcN;J~ Q0ktrAy85}Sb4q9e05upTYXATM diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/20.png b/items/active/starbound/guns/randomgenerated/pistol/butt/20.png index efae726ac1eda17452846eadb16fefdf572d4fcd..50b40fb4aa25ab05293ef70e48fa888107db0e61 100644 GIT binary patch delta 95 zcmZo=ESw+_$-%bP0l+XkK0-7Sc delta 115 zcmXSHWtscUW=IP=XQgJI;fj1|p;1~blg2v+?HyZFv%n&ze;!rS% w5YXw)V~JqmbY>M?Rmd&0l|_y85}Sb4q9e0AOt#mjD0& delta 111 zcmd0AWSk(8$;8aSz_3^7)JwS2Bk|4ie28U-i z(tsRgPZ!6K3dZCHhCsG99rm_xUY>ASi8uTPGny`zvI+b;+`z-|%!}hvVyoI8pmGLJ LS3j3^P6vjH>50SgHs1xA6q zjEsh4Hh~OrlVALYPE1NT=*#6-z;n4*i80Ce07Ipa!5N2i28Lhf0w&E`kSz){kHOQ` K&t;ucLK6VZ&ms{3 delta 120 zcmb>JVw@mR#KO$Lz;HZQ_%DzW3h)VW{r~^JgM&j@SXe_tL%X2SCIzSK-!^ImC?Ws= diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/7.png b/items/active/starbound/guns/randomgenerated/pistol/butt/7.png index 3357bf0ce4482bbf8b0b1cf02b1e732fe6af3953..de0a136a3d600b5965f94ae4a71724447e4012f2 100644 GIT binary patch delta 84 zcmZojtEBJzX3_DsCk!aJBs9|INQts^P*z`{u*-1}z=UD-0xr m4>cMpWF6jMq&T5bg@J)F#Aw;udo?^jjSQZyelF{r5}E*y<{XFs delta 111 zcmYdmWSk(8$;8aSz_3^{p~1nyVcw43NT4`lNswPKgTu2M zX+Vy$r;B4q1!Hmpa~NCO3TB@FvJyVB5;?LG`{WXKaJl`LoWRI%)t6KMo|wG`P&tFA LtDnm{r-UW|N%kQo diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/1.png b/items/active/starbound/guns/randomgenerated/pistol/middle/1.png index 4c37ce75f3135c86b8e7dcd4a34066f3d2699638..3062ecbf1bfea82b5a308a07ace0ae3bcfe58a0e 100644 GIT binary patch delta 86 zcmb=(njjg-!oa{#(6P1}NEv#%IEGZ*N?L|eDGMYS7#PpkZemy!^%1C?O?00jSES?K^Nrjj7PV21zE6P30Cd4`@Yjv*DdN_!4+G8hOPGMcs6qHA{i z#KrTS9xFd`PJ6iZ6ptR4=dH5o8?P>S-FpB2arPP8{TGDWJ>&ox>FMg{vd$@?2>>d& BCrkhU diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/10.png b/items/active/starbound/guns/randomgenerated/pistol/middle/10.png index 2f5a22054497090802b20921310d33e979503d4d..84f016497a94880a25e037aa0af05165101a30a1 100644 GIT binary patch delta 111 zcmeBXY+#%qk-@>nz`$VY%y$k*xqG@ehE&{2R*+XwQTfxJC~~l^jZLD>qltr^z5Tzz zufm!)|9!dq{!2P&IWQSWsc=kkncncy!IbM5TOyl4L*WF&m}H%GQOv^3z`$@kSNJcG5(@AMasB`Qe?me+LqmgugTv$a*i8yfc9;L30?IO$ z1o;IsI6S+N2IQ!Fx;TbZFeW!JJ2JAlsk*WyCWf=6J{3?XOBE0^NlP#@OEXA2z{yZ} Wjp-#zo$(u>76wmOKbLh*2~7ZeuqL4Z diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/11.png b/items/active/starbound/guns/randomgenerated/pistol/middle/11.png index a26ad0a001651c5c8594dcb0d54e3b997ac67455..83ba80a156efd9a16d55d0d0ab55f0fc53249789 100644 GIT binary patch delta 91 zcmZo+%$pz?%ErLJVCu|w4n%pnIEGZ*N><=kQBnEheyrf2FPGnc`QyhAWppfQZf0&{ t3Fv8HG3(hN(fCkkMw3EA;*kYx48@^soAwU2C delta 113 zcmd06VVoeD&BVaKuuE~~Od!Qp666=m@E-)tBcyAAB9@*mjv*C{$v^rT3pi927$*o! zxV7ZL7YjQvC#Ib|e0+Q-oE-GR6nPFzXyAI_#9?>AO{6zsj+eM1!|s``-0B?bTh diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/12.png b/items/active/starbound/guns/randomgenerated/pistol/middle/12.png index d8adc1e23b702bd4f14f83222ea9942dd0d69f23..f22221a0a06b86fb5c0a9611919e62804262b2ad 100644 GIT binary patch delta 110 zcmeBWY+#%qna;+*z@T6M&H+fdd%8G=RNP9IaCq?G!3TRq#fSCI&dgkFor^VCI1h;& zHZVKOqu`ii;Gx*%+5b5Ce|}Jb)53>bi4yyrLWDOau?aYcO0ceAU|5n<_TdLZqy*4N N22WQ%mvv4FO#tU|B(eYi delta 123 zcmZo*>}8xFS;EA?z_38JQXELJl?3?(GyDfZ^9bo$poo*Fi(^OyWAcxF@c@mt4<1aI zFyTT2OM?B1~-!)*1boo4aN{XMrnr^ho?CFU_5K$^~bN?l7V%LdD6_c SHOqk}F?hQAxvX(8I&yM?Y_~s;rF6zvROSto@IZ|0f?z zVC9)DG6y8!DbUDmY+_>a=Xl$}Nt~RV32atp8JHqe*|ZrLw3@U2A1cf&0UF5Q>FVdQ I&MBb@00`$LV*mgE delta 117 zcmb>HV4NVC&&0sM5c>Gjav;T4666=m@E-)tBcyAABDS6`jv*C{$v^seC#cM7V02i- zC&8d`@Pmb&7%!u$gqfzrLd6Lyn9UAc0LeLQZWJ-%EMlG|P!@k7OoZVC@2h%O_Wf^w P1~GWL`njxgN@xNAd0i#1 diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/15.png b/items/active/starbound/guns/randomgenerated/pistol/middle/15.png index e1ca3fe53cfed749c3a833093f45051a21204180..98cb58a7201b86c412881914ae2560d7193e8751 100644 GIT binary patch delta 112 zcmeBSY+{@snaRe$z;MJP)EP*5db&7)A(-L&F9kM+38|BFFTQ?X Q12mMu)78&qol`;+08uk5n*aa+ delta 122 zcmZo->|vZBS2?+@e4Gj(s4v*twHz_#TUH*RxD9cz9 zI#*HNpzQ{|zeemFey`thn zd*+Tt|3GKw!}V+vyad?!+ccbx8BCsF$b2SlMrVX=W73-r7KTZ-DIUirUoHch$KdJe K=d#Wzp$P!z+9u-w delta 125 zcmb=Oz&Js&oQZ*f!CUK)2#{hc3GxeO_z!~S5z@6l5m!$a$B+uf=H@#DT;MvG|k6NecG4<2OH+2DDQ zlePJXl$6wg8H_FmM4B>kB-U^&6A(Ykpp;;tsK}^&mVrruP4A2WmjeSsFl);8&Pm!z QKtmZkUHx3vIVCg!03SdjH~;_u delta 125 zcmZo->}Q-HS;oY`z~HTQNCZf+l?3?(GyDfZ^9bo$pooj7i(^OyWAcxF=?S{iCrr4Y zm(kKDbfDqj!Gnw^ZZ3Ji;_i^gEMdT4=yHpZx#5Yzr5P&BF`^fkOoX2JvF9+%mv5UO a!;tmN`Pn=U(a%8h7(8A5T-G@yGywnvn<{qz diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/19.png b/items/active/starbound/guns/randomgenerated/pistol/middle/19.png index fd509767fad1741d47da9804c07edd6976f76ab2..5e23d430de54f30629c5425ef10fb60d8c9ef26a 100644 GIT binary patch delta 113 zcmeBWY-XGwnZ?Gyz;MJP)EP*5dAc};RNP8lpy%P?@q_=cg{Xyv#UJ-&7Y&`Aoe$U7 z+&Fmfp*^z^yX;|~^af6wzW%@aJr8oWww*jE(;F>}8xFS;EA?z~HTQNCZf+l?3?(GyDfZ^9bo$poo*Fi(^OyWAcxFX@N=J4U8q0 z3nnx-Gf#10<>9qp2+(BiX=Nx#mQa{;{Nu*iB6A+7xJ+P7GFc{bLYMCbgWZ2#T}uY0 X%^o?&ibP0l+XkK%)cgv diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/2.png b/items/active/starbound/guns/randomgenerated/pistol/middle/2.png index a08c6d71b30d73f7cab4f4aae8b04e365b64b26d..91b310b745338d2268086f0675bc74a518ff296d 100644 GIT binary patch delta 83 zcmb}{Wz1b)>wFanKwd6lCye8=$`ph5;uS3j3^P6Elz`!4(EB~x(!789822WQ%mvv4FO#q!^7+C-S delta 103 zcmYeQnjn$H#LU3J;Gz307D({~_=LFr|Nph5>f#QrML4Lsu4$p3+ z0XZ_BE{-7;jL8mciHtn&?HVquV&(ZSEfHpFkifw3K$jzIaSP8!pgIOmS3j3^P6n{ diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/3.png b/items/active/starbound/guns/randomgenerated/pistol/middle/3.png index 626d55cf26fbceddcca7972bb54925217183e0f3..0281d67661408699b9863f45714f8dd98dda2a89 100644 GIT binary patch delta 103 zcmeBXtePO1$i~3HVCu|w4oEqAx;TbZ+)7rERZ&s-<9GW}F~d#KgeBuuE~~Od!Qp666=m@E-)tBcyAAA`YG|jv*C{$v^rTH*l&hV485@ z@sAt6Tz&;Y8mAZ%51wpmV{2pMIq=}Y1BQ?{4J-?s3WPFj%oG*euC*Rrxka3bA;;ky VW7++$^+2;2JYD@<);T3K0RY0{D}Dd~ diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/4.png b/items/active/starbound/guns/randomgenerated/pistol/middle/4.png index 53f9afd3d964a38de5a5ee292e19cd51d47e42f9..f0deedd573968da2ce9ee0aac1ade7e2b3a5e1bd 100644 GIT binary patch delta 96 zcmZo*ES?}4#m2zEVCu|w4oF#fx;TbZ+)7@cR8UaxqrXQo;Xz@|n|cX0PZJZ92E)T@ ztjqr!@J#aX@L))0lVFxLR#@q@mAlorgppywHoMbP0l+XkK&fXs} delta 109 zcmXSJV4NVC&cwjLuuE~~Od!Qp666=m@E-)tBcyAABBq`$jv*C{$v^rTJ4A{cm;x3a z|F}_rMI?)Xxy_f$56JQYvRHTyFidZm-C-a%U-^YT3xi(eqwq^|msNoVFnGH9xvX2?+@f4i1mwV>c-{H8eCd7A;r`lw~Xl z@(X5gcy=QV$T9GAaSW-rwe-|RUIqn$!w&luf3NpB!eBCIx5l1cE7o;yTdQYU2x<3D gDc@Z0&Z_fI#x$9swkc<|uC2YW@uhxN|R%v@}p#tO_c5}cfv zc#=OjO5`XR&S1Q|JVVodY%*4RJut2s_97wU11o;Is{0Bkv2AV@L&K@{fM;0FAc~9!!`p z;X(sTgAzw3hdm?PfgF~Ef&<(V6TaH^^}DKFTxzaqp{Tro!|w1wJ$7cMe{xNi7!GD- V&To$hiv}9T;OXk;vd$@?2>?j7D7F9q diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/7.png b/items/active/starbound/guns/randomgenerated/pistol/middle/7.png index 2440a39a6076b9084c6742382c6cb2125d6a9cf2..41232edf4cbf446b90b91f9d6e67ad500fc7e13c 100644 GIT binary patch delta 104 zcmeBStePN^#KFeEz;LTE^#hP{^mK6yskoKAfXBkZ;!pd-mX?t{`# z!Ia`@(B^4oV&WjuAi>AS7hxD9)XA3oW|9G?z=5ngAD9`o`G;I+Pn;7BG>pO1)z4*} HQ$iB}UxOqE delta 122 zcmb>GVVodQ!otkJz@V|d;xLdB3h)VW{r~^JgM&jtLc%5mr^oTJ4Gj&GcW65SWf@C? z{DK)Ap4~_T>F{)M45?sDc3^OGWMyMZ6jxM8R9baFKtn_0fPjPqmlBhtgoBL|1H=9c W%*PE5A1(pvVeoYIb6Mw<&;$VKvLm(t diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/8.png b/items/active/starbound/guns/randomgenerated/pistol/middle/8.png index 47b5a1f5dfb31b11625a5c721e3f9e0d1b5a93ec..03c546260b2f9866f61006b6bf5231dbd63427c6 100644 GIT binary patch delta 113 zcmeBSY+{@sk;TErz`$VY%y$k*d3w4yhE&{2UZCXR;qin25Fa0(0#91As+5$}0jAj^ za~vejuyr0(l{|vZBQNqH^z`$@kSNJcG5(@AMasB`Qe?mfngM&juL&GKor^oTJuFoV5fwGJx zL4Lsu4$p3+0XZ6;E{-7;jL8mcO!NJDBz+mdkcMeFId%8G=RNP8lVC3Q9@uR=*U=tr7-+%ez$N$}5@_=Qz xWJ6N{<0I7uiMxCqEX>TzGu)2xXv}fsXOK$vG2?vJd=F>@gQu&X%Q~loCIHq!ANK$N delta 111 zcmXSDWSk(8$->OQz;HZQ_%D#+5AX?b{r~@eLPCOrgTv$a*i8yflhs~u0i_sAg8YIR z9G=}s19B8RT^vIy7?T~?dYYPeoYd5Kv;x+!Jki$BG}O>Ec)-MvBFePj3;Rn4pjrk` LS3j3^P6)de1V)@V_{vvwltIg4ob=KKm7pwrOtIes1}E@Bh>9@2p@veQsfE QKG0|ePgg&ebxsLQ0PWF0*Z=?k delta 172 zcmV;d08{_C0lfi`8Gi-<003*}J%IoK0E9_IK~#7FVrUmM`i}=Q5W);ais z5%H>;eF(rECbSc1V4`DU8=L9%+6feZnIWVzVO(Je*u@)s10`-DSw9%GXMYo<6m8}AVNSuK!AXNU|?WASr(!I0007XQchF<0OhwZ zN&o-=Oi4sRRCwA|j!O;zF$hAjBKJS?_{rGxu`nTE0ALR|j@N)YnoTt6a)2Mw6NFOi zN|!c)Du9X*OO-evB{3rS8;gyR=kA!Fci3Rd2cClglj@mO8Vmpc002ovPDHLkV1oQJ BI;8*r diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/butt/1.png b/items/active/starbound/guns/randomgenerated/pulserifle/butt/1.png index 72209b13207df51f30de36d2eca882d5682ba221..2c42785ade1fa0011a09548fb47faa0a879d6112 100644 GIT binary patch delta 93 zcmZo delta 110 zcmXSDWSk(G!NkD8aOyy}3y@+f3GxeO_z!~S5z@6l5i?I0$B+ufmdK II;Vst0Psp5ng9R* diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/butt/2.png b/items/active/starbound/guns/randomgenerated/pulserifle/butt/2.png index a829f3d192ce0961b319550ceda38f195a327339..40ae5610bcc56a1fa0f5c8e43abbb5278342a3fd 100644 GIT binary patch delta 77 zcmXR+oFM7J#=yYfx=2PCNNISwIEGZ*N>Oi*(kYXzd@(X784}#_q(zQSlHBT4EkP61+AN?!^1-DpxXGlzF sWR_rPHP^H-bo}wc$e|@k%2I|w!Zu}z%Cxm>fI1jFUHx3vIVCg!07DENF8}}l diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/butt/3.png b/items/active/starbound/guns/randomgenerated/pulserifle/butt/3.png index a829f3d192ce0961b319550ceda38f195a327339..40ae5610bcc56a1fa0f5c8e43abbb5278342a3fd 100644 GIT binary patch delta 77 zcmXR+oFM7J#=yYfx=2PCNNISwIEGZ*N>Oi*(kYXzd@(X784}#_q(zQSlHBT4EkP61+AN?!^1-DpxXGlzF sWR_rPHP^H-bo}wc$e|@k%2I|w!Zu}z%Cxm>fI1jFUHx3vIVCg!07DENF8}}l diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/middle/1.png b/items/active/starbound/guns/randomgenerated/pulserifle/middle/1.png index 02314b08ab60b86a92daff541532284df11cae78..43cbd185fc470123523364db921ffaf942453ec3 100644 GIT binary patch delta 99 zcmZo;Y+#(A665aa;uunKD>+l#GgOh1l1gaeU=)ycW;h(fR>Qy$7#H|y!>u``3_#%N>gTe~DWM4f D^GG3~ delta 105 zcmZo*Y-60DlH}{@;uuoFn4BSQ@~gj3(oEChuluq7$H@nq1R~kkSlCV-2x%~IQnfmk zH?g_-aJ_(^het!=28AvcXJ=*~0Y!$SWR3=rgCU1l6PhF>7%ptdDE(#1cZdN9JYD@< J);T3K0RYJ9B-H=_ diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/middle/2.png b/items/active/starbound/guns/randomgenerated/pulserifle/middle/2.png index 85f006f766e36dd81762de1750e8e3c8b9d4f811..626ef4c87d47cf1ee69faaa20b70b18e9654b727 100644 GIT binary patch delta 99 zcmeBX>|mUr6Z1Gec9ViryPy#R14DV|{cS*su_VYZn8D%MjWi%f-P6S}q~ez9v4e~Z z1|kOo693OV{oa}-^@&o#8n!2gHFn?HFlqk3r#1q!8B#xHPjUuoVeoYIb6Mw<&;$VW CG$peD delta 102 zcmeBR>}H&x6W=aqv`N9~aeOQT1H=0_E1v)<#*!evU>2C7jFOn delta 86 zcma#anjjg-00iq39KwMVQ%R6tFvI`oiAr06JY`Q8$B>F!$$!o>F!d;$3S@M#w6aO? lY2YwxIKke-$Dz6;fMJ6L?=j}uS!oa{_cl!BeAf@i<;uunKEBOGo%s=%%?hnoW`2RRR;e))Wk;xzTrU+J< fe~X>ib}=wCTriHA%WB*V)WYED>gTe~DWM4fLS!5M delta 88 zcmYeunIIX=00bLX7CZq`OeH~n!3_VSCn{|P@>D%t978H@CI30kz}O?uwwS5q;foIq nhKy=g85YVbNbs%L<&na`FsYtTJ@ZX#4#*f!S3j3^P62Ih7afr}FkOkiN*;dNk8mUU=o^@RCwBT$}s@|AOOR#Nvo7ene%eN$CE2jH7bp= hrfr*Ty8@6m{~pnzF?pE$^I`x1002ovPDHLkV1k5N9`OJG diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/5.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/5.png index c626e71e8f5a478e4fbe9d89171192c515e1698a..79be8cadb21d574a624a658b949348f4971f772f 100644 GIT binary patch delta 64 zcmc~#ouFmSP&WCj1p@2Ih7afr}FkOkiN*;dPjB-~o_!VP@!=%kFs6 Sxy=%&lEKr}&t;ucLK6UxpA)J8 delta 74 zcmYezpP=RXKYF6lRt5$J4Nn)xkP1f8gN%X<1_I3nOMFjxuPiQ8k+@R+;&x%;?LKiH dw&sHg2J!}eCL%Ebl}bQ844$rjF6*2UngFfD7;FFl diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/6.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/6.png index be9907d4b77cc90124a533a492f4ee77c024c55c..551a519ea60619a592b96c6025cecbe8fc3b8988 100644 GIT binary patch delta 79 zcmXR;o*?PP!oa|Ak+Y{4NNIVxIEGZ*N><>I`KSKJT{we*Q}s{z5B}o`CoX)D=X45f id=jX@JVPRZfnon6-T&7m5BdOgF?hQAxvXF!$v^m+c>-=JGM*~R@JR3| sU^v{u(#EC%WO@`dFtD++o9unEfx)^X?%X+fE@_Zyp00i_>zopr07Ty$-v9sr diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/7.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/7.png index 8e94f68b17314c896144659855fee4be7bf319c9..0ddbdcfd403a8b4030a731c475304ad1d6033b67 100644 GIT binary patch delta 78 zcmc~!njq=P!oa{_WoO<8q%=KU978H@ojsw*$Y8*8D!s978H@CI30kz}#c7Y%x>M%NHLS n3>ggTe~DWM4fMnfP{ diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/8.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/8.png index c0571b693e74c2db1519388a7b8f7264a87f0ff8..e9dde86ffbf2dcca4afd87610cc9aa3132bb7378 100644 GIT binary patch delta 73 zcmXSjognGL!oa{_WoO<8q*Odz978H@B`a`Q{PF+MuXu$)h~=b0vOr44kA9{^Eknh_ b511Lm4(Z!PzOwQFs%P+Y^>bP0l+XkK7XTJ! delta 92 zcmazom>?O>00diO7Tg3M%NHLS sE;>GBlrS_A-!oa{_WoO<8q~twa978H@B`e5V{PF+6uQtIz!pP*0dwasv850seFftVN WYb$ys@O=d;W$<+Mb6Mw<&;$Ujlod4q delta 87 zcma#Zo*)^-00diO7Tg3D!s978H@CI8@O=ZToX$H~LTDKKNg mfeQ@GKxV;#hWjj+W-v^?k#m1?#i_Xu+A2l^UuDopY@_atAXnbu7qWV2N=v;U*x$2vKY5A h${r9=OlB)$V0g4Smc3o8I~HgQgQu&X%Q~loCIICqD`Nlv delta 140 zcmbQtIEQh9L_G^L0|P^+UZg3I5)JSPasB`Qe?mfngM&juLqofu(Iy3_$MLcM;=|*B z3K&a*{DK)Ap4~_Ta!fs4978G?lO0%@5`qMLv^be6eY%cu@$l&QH91@|4GnB;RMlZo p5fD4TlG1Kvz;IKK&)_XX-*%QCCRIo6fCeyly85xYtaD0e0syKEDp>#k diff --git a/items/active/starbound/guns/randomgenerated/revolver/middle/1.png b/items/active/starbound/guns/randomgenerated/revolver/middle/1.png index c2292f78bac043a5ba2cf7a1097d4757b63e7562..83ceadea46ad916b1f19748121c27e4d355deb29 100644 GIT binary patch delta 86 zcmXTVoFEa%!2krSr%uQMQcNX5e!&b3Ws}cZ0C`HDE{-7;jHw4485tB9njIDirUrJb k%eR%=o#CaLyNHSDlclHtd!n!0Di)9#p00i_>zopr0O2?nYXATM delta 100 zcmc~SpCA#>#LU3J@Ogr|Dv;s{@CkAK|NnnNLPA4BgM)*EchkSgKyk*BAirP+hi5m^ zfE-Cr7srqa#^i>E05yFzxn<@(^%6W1{0=P)TGq@xE>3C=Kt&9mu6{1-oD!M<78D&# diff --git a/items/active/starbound/guns/randomgenerated/revolver/middle/2.png b/items/active/starbound/guns/randomgenerated/revolver/middle/2.png index 5b51cb2315b5c3084e945945abaceeb4dfe3b040..d23ac962efee301e71239d92f545166d514200cf 100644 GIT binary patch delta 78 zcmbgTe~DWM4f7nK#M delta 107 zcmYeSn;?Pxh2B%6K4Ete8|t-%*cG0u|#}^nwL-K(!2>u6{1- HoD!Mf`6a?^6C$b_AKEiB^D`f2Z&6{GBG0a_m;HJHP%VR}tDnm{ Hr-UW|ee)ue diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/1.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/1.png index 29de16195f1497d5c5b279b4e25d9b397bb706ce..b38087829fed266f50d4588ed50902df940e323c 100644 GIT binary patch delta 107 zcmbQpSUW)?m4l6ef#HZps56jq@pN$vskoIa;c!7O3ve+$7xNb}+$}lao`U>w=F{sLM`IK0ZDTzT;^^4;3U%F)*aqH9dS=xaAPgJO)o! KKbLh*2~7YMVIxBT delta 127 zcmb=O$T&fwl7*Rpfx#@zqX0;W2Ka=y{{R2KUC<~YA>na+Y(qoCCIu%42M2{kW==o_ zj3q&S!3+-1ZlnP@TAnVBAr*|t2bd&SStTVzSbKX}C1jYLomnMBm>qLmRmv7AOyCXd blxJWF4P;B^O}0q@>SFM8^>bP0l+XkK3ezGD diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/10.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/10.png index 517c99294c5300226c7ce7303ea43d8bafd6bb58..e485b0a3517072f26aa8cde2a68fefb20b35b6b0 100644 GIT binary patch delta 109 zcmeBWte+r}&cVjOz;MJP)EP**dAc};RNP8VT%hma;ql}Bg9jhvT@K%P+vKLelb#&< z#llXkzopr08gLWt<>U%EHXRz+jfyouN}UW0 Y0l}<~+a@m+1L|P#boFyt=akR{0IicJ%K!iX diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/11.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/11.png index c3922cfaa2dbecd52b6bb7f0d8e0800a363eb105..fd72507ad268414287473dfa2cbb281c8933001c 100644 GIT binary patch delta 114 zcmbQj*upqLGMkNof#HZps56lA_H=O!skoKAK+nU&<41p=p@^l0#h?6)42OdXtr}b$ ziEI<}W_ZpPnd2aFrah87j3v3@#qp0D6M9l?+ms&pWQm(FCG)ttSk^=^Gwd^OO!_)o RzyfG2gQu&X%Q~loCIEIdCUF1& delta 130 zcmZo+oWeLkvYLs3fx%nrkO+`sD+%%oX7~?+<`L4hKoL(*7srqa#^fLU(gKsb9auGr z`1tsEJs9-PK4_3OU=Vfsk{eXOq@*C7WaPo;#CY=f$Bhmw=JKw5^Y@iGDl0fmJN#U% ercU0ch~aR)&e6{&RYQP=GI+ZBxvXJ5PEJEZLqbA=gM&l6pwT7;r^oTJDegrX3=9m6B|(0{3=Yq3qyagGo-U3d z6}OTPF!jvkZD=Xjuz|UGL*b@E4&lS>ZTw6=ObT6{jtm?#r`i?lNoZYhgrDJC5@#h- SGjav;T4666=m@E-)tBcyAAB9@*mjv*C{$v^se101g$Jh(9S z!i&Nh9T~=*JiNTT4qUv3Dk>@rD}A~A3Rpx{!*s8hnY7$Z{UXZBAoTF(?3UPVH-LsP Nc)I$ztaD0e0sta_C1wBs diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/14.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/14.png index 9ecae1dd258728b9eb503a3aed161f6160b0cfdf..230801d2eb0561ca093f9d005b6291f0e960aa95 100644 GIT binary patch delta 111 zcmeBXY+#%qk-@>nz`&s0WmgNN+&x_!Ln>}1OYj^xc<`Y;&vtI9zx6Wm+=mkk+koJ| z0Z-5d&x4$O!a_p-j2k#4+`=C`c+jw{Axf}H%GQOv^3z`$^GiLxJ%5)JSPasB`Qzk`EAyP(nI_}GSqhD{1i2?+`DTa>o} z6)=_r`2{mLJiCzwajG5zfSmM$oC+0?$CQ%W#DWO3r2Ur>W X_}K3q>1(J0s%P+Y^>bP0l+XkKQ}8DA diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/17.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/17.png index 3f5df328580ab4a77d251312f99ee3bb928fffc9..b713ffab6cabc496ae025ae7d2d8878c1ec5046f 100644 GIT binary patch delta 121 zcmV-<0EYjV0g3^T7;*>(0002My@h@N002=*L_t(|+G7|*z`?=cKQc~8NI=0T3L6?4 z;26e7#&8WF&g1x45QZs6#;6)V#3ltNFb1(f3K(zzWW_L(@hgTo1H{Jb3^d>4^dRv; bH&OrqoIa3=(H=5Z00000NkvXXu0mjfF5N4) delta 136 zcmeBToWVFjqMn7Bfq}tj@(f=fB^2Nj;`;ype+LJLgoK2KhK9%Sv6~c}<{7nY2Ffy) z1o;IsI6S+N2IQD{x;TbZFeV@1l3;C}A|fHt(%ahGDT-aL5lVLqdziHXUddKvj{ z(fpu-L+ctFcr|7yDk?G_InXUFCFLNokWs#@puizfcoSnVa|gpt(I<{NCd=3a6c#YD f3iq(LC2}xS*>3L=Ogg;_Xa|F*tDnm{r-UW|yn8AH delta 139 zcmbQpIEQh9WIZzj1B2-PJW~)A;1lBd|NsAXK_dqThlYlR$MLb76r2(g5+Y}&1OpW? zmIV0)GdMiEkp|?Ldb&7gU3;&MBb@04NMG761SM diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/19.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/19.png index bab9602b95b0c5297097a2156acebdff9be1f21a..61748069230f80b8d34d268611be0aace9187b8c 100644 GIT binary patch delta 105 zcmeBWtezl|%)!RMz;LTE^#hP{@^oPNrfu7?ZHyTKtOUuZ} zU@$h*v^bbyFmdK II;Vst0D;FOlmGw# delta 123 zcmb>KWt<>U%EHXRz@V|d;xLdB4e$wZ{r~@eyP%PSgTv$a*oKCNO$ts42?-9jDyxAC z7)yfuf*Bm1-ADs+)I41rLn;`P9oU1=G|31B)B$|5A7x`Tm% XU5EAQtAy@QpbiF4S3j3^P6_A-!oa{#Qd{c=q~twa978H@B`dJ1{AqV=Yx^(o;)A?e*X)-c+SpVc oJb2Kcd;kCd diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/20.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/20.png index 147e7be172bd6a15ed37fc2cbe4f41357a64b690..fff2350bbdececcef28c89fad0caa0bef931c11f 100644 GIT binary patch delta 133 zcmV;00DAwO0hR%f7=8!_0000YVV(y7003P{L_t(|+G7~Rpk2`DKRRZ>1`-ky{(~?` z!Q=Q?7zXh{;ux5rp`qcwgM-6=Y&L+zLGmyR;=?pxvjMw?goFgV8bIY_lIKePX0|q80SVsW>oc5%;7EM1g00000NkvXXu0mjf4-hdx delta 141 zcmbQnIG1sPL_G^L0|Uba|7H^)B^uxp;`;yp|8_y6goK30@v#jJ4GsZ zDqt)L@(X5gcy=QV$T9PDaSW+oOg_NJ!phpPWYUI>6DA2YuU@cVMYneI>J5e+L99Vu rt9Vv9I4X#0O;eMS;=1f0!NAbW#OCdt=L|G}fx*+2&Cg|>Q$iB}0kADE diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/3.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/3.png index 9ff679baf2ea14e3918438fb34305bd5a0953e9f..0774dc9dbd5563d8a1a5ef0517007b56b0ebde56 100644 GIT binary patch delta 86 zcmb=+oFEa%!NS16(AfO#8;~;aba4!+xRtzs!Q_wskM|$sPk8+3=V^4}{XbE0*@1c< p-5E@L{{s~R81&c~3naCe82H@+m!4^#m;=?`>9vlDw delta 107 zcmd0-n;?%$*<+%E7|Gz|dNzb{a^Tc)B=-RNP8lpj7aKztMq>N$pSmkM|5mczFLW6j1DN tPGy?Vl&sMi(5W?pp{XS_sa&0xfuTM(ZS$E~qS`?H44$rjF6*2UngC2@9ufcm delta 113 zcmd08W}G0A&BV;Wzz`(Jb{Rqfq~(ON2oK9^7nLc45_%4yg)A_Bjd;W2M<2TyV&>jwgTe~DWM4f>76O{ delta 133 zcmeBRoW?joqK<``fq}s+&7%NF2?h9sxc>kDzoDVQ!NK8ieC#F#r-X!r>MU<>pe$oa zkY6x^!?PP{K#q~8i(^OyW3mHVPuDRwCWlK$H5ojbT$mh{5{w!YLqt{9t>O}4o1{<} i7CON~J3@w?fnk9N`;P;ww}=3BGkCiCxvXqfq~(ON2oK9^7nLc45_%4ETJ%A!h{d|V=r*@Io61Hva`4U=jG-7 zZ?0)^(4d1~Jl)}$O<#X&a!TP2PX(z+!A%yMlu}+7XgQTxtWpwSZks4_@Tf$aEdxWs Xf%46vA9b97Ml*Q2`njxgN@xNAKsYF{ delta 133 zcmeBRoW?joqK<``fq}s+&7%NFi3a$Dxc>kDKOrHZUC_wE!J(m{VUvQ>#MxxOAi z1&k#@e!&b5&u*jvIr^S1jv*C{$p@HPrm#pzw8T2km6e!t_fo@>4H2_8Ff?z-(C82e iVw!Z!&FdJ?5e5beM%Gx)1D)JJtqh*7elF{r5}E)JUxS*HuMP9s3yFy03o3~li(!$~oyY{Um y4_bg6Qxg+`uqhKJIQYBr@$voVWIq_d#_-jrV{_=vvP(cy7(8A5T-G@yGywpP!XEPg delta 116 zcmXSJXPh9J$Hc(E;H`B?1W2)!1o;Is{0Bkv2fR)Y@V{LE PG>5^{)z4*}Q$iB}J_IJG diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/10.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/10.png index 75b65dc0e20de8b65a971f7b230027d55184501b..9caef62d15c0fe4211a98cf018e57fe081cc0a53 100644 GIT binary patch delta 121 zcmbQn*u^+OqKJcyfq~(`-qt!G73k^W7*cU7d4a8mhsO{8LoV8R85s(G&CSis5r!T2 zmONlNW^g+}V)dirA2%lO2sdA35mi@FIglZ8)PQq_@rv~l;>SXG7Ed(vQS3^JnUToB Y%#hbKIa|W77GyYsr>mdKI;Vst09zOn41Ojq~;edxPJk418@9-00000NkvXXu0mjf D4DTqB delta 99 zcmV-p0G$7<0j>d%Qd~z#L_t(|+O5nn4!|%7Ls1(;?|aRa!20d-KmaU1{u002ovPDHLk FV1jeQDO~^n diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/13.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/13.png index 6c5243e7a888d4f0580fd4d106138a134875b409..c8dfcc856d92f54aab26760ee9d832e7ea960553 100644 GIT binary patch delta 95 zcmeBRESw+_$-%w!S_XLo#@N{tuskpWF#6eyL1rFzneaAFpThAJr9bJ+BZ@;b2 z@m=CiHaEtJG_AQHA9%#qq*c;l2Cu+3i9E(-Q^OX$f2ZsLG=ss@)z4*}Q$iB}e3&Es delta 118 zcmXTyV4NUPz{JeJz_3$o?*$;m6W|l#`v3p`goK2Kh6V=*2k)kTlY!!lB|(0{3=Yq3 zqyafvo-U3d6^zLa>}wYC@dT}wk}x_fB{Aet*rnzq;i}xFmb8d_ oon)-=$yuI$nkhFt+!+|eJdQ5kv3tjMpj`}}u6{1-oDvwD09c(ZasU7T delta 148 zcmbQqxRh~%WIZzj1B0N~J`Nxy6yOu$`v3p`goK2Kh6V=*hfNAjkK*##h}Q;a#v^CyuLMlZFtw==aaIFg9FVdQ&MBb@0H$3! Aga7~l diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/16.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/16.png index 8c6baf5a6784db2f9a2955bba6bfaff0f239ab74..42178fbb0146c2dccd7a76123e415bf8419b3d60 100644 GIT binary patch delta 90 zcmV-g0Hyz@0i^+uQd2%jL_t(|+J(x60l+W_06~2Jk^9s=7eQrUOfSUTV`W_G+!*(z wj@$muxFU8zT^xl~RoBXC-P~${wJm&^0KK&Vofn?XivR!s07*qoM6N<$f;>hjQ~&?~ delta 92 zcmV-i0Hgn<0jB|wQdK}nL_t(|+NH`-3cw%?1JE?O-v7uZV26tP+H0Vs6u-p=Y^_gJ y)Sp7-();oMq5^Q`o|+J5rh912$LbJTtuF(;wE>-f9S3Is0000g4Tl78#H}9JQSQ2WrP!zWES6K_|6k!Xm-XxhLPdllBQd> T(k-GuV;MYM{an^LB{Ts5P+%nE delta 134 zcmZo+oX$8wqMn7Bfq~&};OAl>B^uxp;`;yp|4j-`kK<$81&tgW92y!L5)u-Qy|Y#X zDqt)L@(X5gcy=QV$T9GAaSW+oOg_NG!pbTsAu)BzR2PXEy}Z1>k~3I&dCw*+F>KM* k$vAW%At&cdgFFMn$CE58Dg<7i0P1D%boFyt=akR{0GjgnNJxxtaJU&eh2?r7$CCR)vkT6X~Y6gP}t7FP6!wDk1 gyu2n2D~|9p%wS}{oG|VF4F(|aboFyt=akR{03r|?!T(0002My@h@N002=*L_t(|+G7|*pk2`DKQ5e*kO0PTg^%N7 zv0{*%gM-8WhK2@+29Ure1t)A6SuqHcrkJ3cL5dOXMgVj_5T_X386brqngJU?cLoSE bj06Ax^8JrkJ>to700000NkvXXu0mjf%>gXg delta 138 zcmeBToW(dnqMn7Bfq}tj@(f=fB^uxp;`;yp|8_y6goK30@v#mL4h;z>% diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/2.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/2.png index 500abec92ce8cf939f3837f2f73614493be30269..f779fef8903406408ffbffebcd9ed8c99be5c4dd 100644 GIT binary patch delta 78 zcmbolD)78&qol`;+0KAG9K>z>% delta 105 zcmYeSnIMtE#LU3J5ccHSJ0Qgq;1lBd|NsAlgoK8M1_uWR@1}o~f#QrML4Lsu4$p3+ z0XcG>E{-7;jL8mcix%=kzL!{cuXW*no^XDH8}bfeObo2-+>ZJ)yqbV289ZJ6T-G@y GGywo~cp`-W diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/20.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/20.png index e7fe55f8373f44780e763cbe33c39f51761bbdcd..c98970e2bd67272af48b028d8ab6e264cd99adbc 100644 GIT binary patch delta 99 zcmV-p0G$7<0jmL!Ph3YyL_t(|+O5vF6#zj915rjm|1F<4Yoq;7(L}O79@@RlgYaX@ zyt7A9uS`*&OkuC26%dn1AXGY(je-Y{HOyyAOWT!NJ17z|h$I?HiCX_jGX#skpV)!S-6-Um$_2KY= y!iL`9zZNT6Q&nD1SgFpu#v|m)EdG^sw(Rbk{hx|0%lHj6g2B_(&t;ucLK6U}g(Y|Z delta 111 zcmXSDWSk(8$;8aSz!3K2+B+b{6W|l#`v3p`goK2Kh6V=*2k)kTlY!!lB|(0{3=Yq3 zqyag~o-U3d6^zLZ4FYU!B5ZB57xG*$H;mD5UHF;jyQIWF0|jOV@qDhkSt-dWK;;ac Lu6{1-oD!MI diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/4.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/4.png index d4083ae31f9291829649d72a05371718176f4475..8fb9e99dfa68f638ddabd346050aa748edc8ad4f 100644 GIT binary patch delta 126 zcmV-^0D=FU0gwTZ8FvN%006+fg?<1409Q#wK~#9!V;Cf$UC`)13@0Qc{Ku>KaeORT zA&7QxZ~$w-g)tO2G&JDEq?x=)!3nGwM3bW!Ok=?qieVV$G%yXraK$hhhGBf1;S5s* gQ%H0KF$`V+0It-sLIy7(F8}}l07*qoM6N<$f`>mXAOHXW delta 139 zcmbQhIEQh9WIZzj1H<>^QXe2C8sHP+`v3p`c0r?rgoMZOu?`Ln4Gj&O6r8^8iMInP zU@Qsp3ubV5b|VeQG4*tD45_%)d%}>3L4o72gVKrr^Vc-+<)rKiQ)7G`9T**275=t- p&+ScHB)M7`-Sb+y@=tAHPTIxro7ep5BA@{bp00i_EbE*SngFPlGlc*E diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/5.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/5.png index 1c472b119bfb43adff29e0cc1f28e3cfe7b45ff7..100a993712b69da94087990982c681011d27c8d0 100644 GIT binary patch delta 119 zcmbQq*ugkKqJV>qfq~(ON2oK9^7nLc45_%4yg<&w!{Z14Ar?_n6O#wwFCIK#2xD1f zu4&O|;K9u07Wl=&PON8Pl7ZB6r3st`vlve~Z0sv?ecR-wz>}n$9OBBegCXXt05e0= XtcK1VwY%N|jb`w4^>bP0l+XkK0$C`0 delta 137 zcmeBRoXI#rqMn7Bfq}s+&7%NFi3a$Dxc>kDKOrHZp`pRS!C{kv)8qKqc0r@1Vp21J z3K&a*{DK)Ap4~_Ta*RA(978G?lO5Qa5`sJ!T%=}NaB&$(%w*HnZtzHCWOEiyXUUwF llXD;;gCQvMOanUugNrztSpngG*XCd~i< diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/6.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/6.png index 3690d3db4b2de64e56a095cdbb0fd0ca55f1e58c..f2aa70404f0733d459afc24d91bac9907bf91341 100644 GIT binary patch delta 82 zcmV-Y0ImO?0i6MmQcE^TL_t(|+NH|16~I6c15s(I|B_8(Nd4|-0{vu=0?xAJf;;?K oi3QF9Pgs(X=UJ1OI^#fVHiMr59%BsJcmMzZ07*qoM6N<$g4a$WjsO4v delta 83 zcmV-Z0IdI=0iFSnQcO2VL_t(|+NI1%3IHGs1VJa;|DUXc7IGEq)?~r00000NkvXXu0mjfztAzsN1Tl6MW?2b`rZ4OanSDyk>Ye_TAOk&J{an^LB{Ts5{1O@9 delta 117 zcmXSGXPh9B&&15Yz>qXo{1cGk3GfMV{r~@eLqkJCLV|;XgQRw1Hc*_gB*-tA!Qt7B zG$2RQ)5S5Qf-%{FS<&IliJbx-Yob2SZ~SQAk?`yEfdiW+O>CU`k)NBHk%3|UNsi5H Tog?IcnixD?{an^LB{Ts5{pl$D diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/1.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/1.png index 2c76de7f4dc8934e202f3f79bef6237b69e15f85..43b5fa02e1627570654328f2162a85e5ef23d66d 100644 GIT binary patch delta 111 zcmeBYY-F4unZd@uz@U^kj~z&Pc)B=-RNP9I;8Rdkd}wd>=D~vx`(rO~FdLhgnEW~3 zmMA56{P-aQ7v?i2B~r^0CpQW69L{CXc3Qmgro%F}8DAp|%KZD8lo%N7Ij26zy7TTN P&`btTS3j3^P6}Q-HS;oY`z_6B?GXO}jl?3?(GyDfZ^9bo$pooj7i(^OyWAYDwmId1vvG6>2 z@Zf@8MoW)`lmUaw#m7G)IG8k>GF;UZyUa8#90jhZERZqkOcT1;C1b#_?C?v;8DGL# Z7+gPYIqy7!|0d8p22WQ%mvv4FO#r#XDvbaD diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/10.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/10.png index 09c602c1f4a35c924fbd2219f67806fb7a2ed7bb..4f3519258c555d194925c936173495c9941c4267 100644 GIT binary patch delta 100 zcmV-q0Gt1@0j~j&Qe8+%L_t(|+I`4{0RvGC!%!=<|HyUeh~7s<&%o9S`z4SNe8}T8 z{07P@>@z^sUFITPGi~*&s&5*ynxE1qfAmKr*CDnczVQN!e*syM^urMV0000$BP~)UrOLdphtvx#4AsAmZTb2r?d;JgGttmn6LVEP8#vhnJ6W8Jl+^FD%F6FPzVz`j y_g;(bpYwcg>!#i>`;--Kr}O3hzdtwa<=+`y)}0&k_A>)F&?Zk;KbLh*2~7Y#zdt$v diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/13.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/13.png index 9d435baf06d555a2f3079f8916227f9402f9cf8e..96332193566f4d8a27fed1d43fbdd21114ee4364 100644 GIT binary patch delta 99 zcmV-p0G$7?0j>d%Qd~z#L_t(|+Qp7h3cxT3#eCEIA9;=_4q@!O`AG?)wLi3(c5SH6 z+-EZ6?ux*ukY(-2@(l7wqEJUlgKz$_Bd9mT!0GqSNgih~3el?=9W(#{002ovPDHLk FV1iJ+E=&Lb delta 100 zcmZ3-xSnxBP^^cii(^Q|t)r(8@*ObXU-p}@vgs&pC%c)K4Jg@Pgg&ebxsLQ E0Kjc4wg3PC diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/14.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/14.png index e0f86cf780004de3859f93bbed2d20a2435f4161..b4f38e81fa16f0e5fd63a0a5e011bbd42d249b66 100644 GIT binary patch delta 97 zcmV-n0G|J?0jvR#Qd&hxL_t(|+I`Q30l**-1i@RZ|B@5jna3R+(J8{%8l=8;rUnuV zd5_OXSs@TIQceSeUhXScs4VTzfN3BiP_=>eYkK(rC`|$b;iS!}00000NkvXXu0mjf D$>ArH delta 98 zcmV-o0GqzL_t(|+I^2f3cx@J12enT|3A5)wSrqZK_MXr)h9IR*Deu$ zU#o<~KxSA%jNI{rmdsK~#9!rHp|Iz%UR39qmWyDA_zkB-IK) zp$g%-`w#x*+HQ&EN@{x^bXJC1gM?p_xSIW%kLov-04J+4h>`)Im=aKqbdeEStX1g# ctS|8;H`%4Ag^4CUp#T5?07*qoM6N<$g0F2d$p8QV delta 145 zcmV;C0B-+`0ipqr8Gi!+008=Z1q%QG01Qw}R7L;)|6pKXfPjENKtM}^{*wRz00DGT zPE!Ct=GbNc002ZuL_t(|+J((g3IHJt1JTC0|DCsqm45C}#HWJwm(s&Yri6DsLDfqm z!?}0NYVBMJ6aku`3Nfh8bVi83w8nn7VzGT=O#tcAFXsmU015yANkvXXu0mjf$iOMun8GEuY`&pH;W%A+}Mn)$tM Pppguou6{1-oD!M<*f=Vy delta 128 zcmZo*oX9vqqLPW3fq@~OzibMS;tB8xasB`Qe?me+LqmgugM)X|zsW#x#*!evU+_nsH1H=VOE>wkUQrAq~E|Kkr!o_YJUVE6fvBR;rk!vWxxp3&fw|l=d#Wzp$PyfZ7%@; diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/18.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/18.png index 1190153f8aabd9100efa52890501a24ba223f725..e4cdc3b2726bfc3d77b7f7eb78c0356c77270399 100644 GIT binary patch delta 109 zcmbQrSU*7`or3`gnEwkt15!*SL4Lsu3}utgS^#+#o-U3d6^u&{F!DAS2pl-zwR(zI z<;$KY#*77jCT=u3mf7oUrmeiY=S=vlg-m9PnB;nOR!=2?+@f4h{_s4J^#5EIQpwdG8;X@bCY7mbNPwE^zW>t~OFPSo5G}OG9IJB{MT~ hx=euVWiFnz44&nD{<9=hyn#kAc)I$ztaD0e0su)nE7Je~ diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/19.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/19.png index f90bf6172051a394d4080fab0654bd5981dbf9a0..28d7c45743e389b04396a1c4ecfb3a88715cbd71 100644 GIT binary patch delta 131 zcmV-}0DS+e0jL3xEPQ}~fM8%?KtMn{K0}8QGO{2-<6m9J;o^V*0004WQchCW7R*CI*?Ei5cQ1QR0SO=X+$;b9002ovPDHLkV1jRMHI4uP delta 134 zcmV;10D1qY0jmL!EPr5NU_d}XJ3d2zfPmv)U9uoThY>O)8NRUq0004WQchC0o)u#%h0 ousdlIE;I{np`h&4AU?c&0B5cM-H<*pd;kCd07*qoM6N<$f{wB@{r~^~ diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/2.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/2.png index e0930706d1fcfc3ce7563c953b308d9fcdcb72bc..c14312323071e2b3b3f5b807db1177890298495b 100644 GIT binary patch delta 102 zcmV-s0Ga=&0i*$t7zqdi0000X#;+-nAu&=tNkl}@INiWNc3=gQA9ViCh_$jd_l~S)y#Vng2~VhDnj-1H2liqCjRtb`bN~PV07*qo IM6N<$f);csu>b%7 delta 106 zcmV-w0G0ow0jL3x7zqRe0002wHbN+oAu(1#Nkl7BYSpWb4 diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/20.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/20.png index 313f89aab4905a52a9f66a13767caa5219ab831a..4f69de0639d562ef5f2d4b89e7e8a4d554c05ea2 100644 GIT binary patch delta 109 zcmV-z0FwWd0e_GfX9xrU003vIJ+c4*07gkfK~#9!y^O&P03ZkhJDQ_73Y%-BHhsX) zL@p%4S@2qOi6TN!^6$ttksCxl*hEvC;>OCUswT1W384w6x)g9#1z&3eO0ANU1Xft! P00000NkvXXu0mjfhiEB* delta 130 zcmb=Q!Z<;qhKZShfnmd0*;PP_C%`Af_5c6>2?+@e4Gj(s4&F`wCIiJ8OM?7@862M7 zNCR@rJY5_^Dj1U;m=-ZQC}ndpJHPpVpYIH>lKRZXHShU+c-He9ICQW^@$&NQ2|q0< g@#Fvh^aE@RCyxpAF5md)FVF-APgg&ebxsLQ074}$Z~y=R diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/3.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/3.png index 747f9adaef7f6407e146073623f715b9972bacd0..e45c83db1cf76a837dd7dc56079b10d8976dbe8c 100644 GIT binary patch delta 88 zcmV-e0H^!O2J!J~aBy${ zE83*s1jisgNW7t;0V@sDglrRKni3Kcu+sRPhYRD@glswpH#9U5eYkK(rC`|$b;iS!}00000NkvXXu0mjf D$>ArH delta 98 zcmV-o0GqzL_t(|+I^2f3cx@J12enT|3A5)wSrqZK_MXr)h9IR*Deu$ zU#o<~KxSA%jNI{rm|>lDS<1w~z~FQ+DGx}ol?3?(GyDfZ^9bo$pop`li(^OyWAYDwnFYIcu}Bmg z;BDB%!<)eHBqyk#X@Wz`$+lVUO}mbN+$bQ_ap8tZfcqAE1v~W>d{XE5S{O1vy49C5 Ytk&r_d22gM1ZW(Cr>mdKI;Vst04AI(%K!iX diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/1.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/1.png index ffff330ac4ff94e8d4020cbf8c63d36fb16fe908..8172e611620a7386d4e9d6fdcedc3cef1d7192c9 100644 GIT binary patch delta 115 zcmV-(0F3{S0fhmO8Eggs006{DRYL#(08B|lK~#9!V_~2acm$;U2VuMlifX386ya2W zP{bpy{vR15D**8sKmf!+$1nvjjBFCRiC_#?1mmD%bd&I#f(wwW5T*#9LYSgK2LS(F VY0xO0E~Eee002ovPDHLkV1g#kDf0jT delta 125 zcmZo=>}Q-HS;oY`z~HTQNCZf+l?3?(18E@0TgE;SNV#~rIEGX(CM!r*uqC7P8MTI6?&%B+ XUHrP7ruXl=fXwxD^>bP0l+XkKFX1H5 diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/10.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/10.png index 16172e9fffff5df864e781a033495ac442191274..f3bd15755b51494583916dd2f4f2c737ac48f3f3 100644 GIT binary patch delta 123 zcmV->0EGXg0iXepEOZPPCrD6aa(tHKUtO{wLXW#Q!~g&Q0d!JMQvg8b*k%9#06a-V zK~#9!rG&=;z%USl1ZVF*a(ervNkE=Y=Ca))%5h1R+pq}G`-VhmZ9~FkMS?5_m%?H~ dk?SBoHUeUq0JfA8ogx4L002ovPDHLkV1k4@FYW*U delta 128 zcmZ3$xRh~%PNhdc3XiyYQO&eX3QmvXW7p*uF#rK$NswPKgTu2MX+Vynr;B4q#jT}1 zj$90e9L(m)zyIs!OD*{l@nVId#K+z4I!nEu3htg0wlZ<)0g1b(KF+!8wM(=9oS$Lf fi5r%-A3rt9=SDGHx~X!g8DzAltDnm{r-UW|HqA4^ diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/13.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/13.png index df12ac278f2d663aa9a4066361dd32364a33359b..2e0fe5d81757f9afddf62198c74ce45c62bdc461 100644 GIT binary patch delta 53 zcmeBY>|>nZ$!_53;uunKYhr-3@(gi<58?&}Kva{^z{s%TAG>0@%?}Q(RZGO3!nO|Q{vNE$z$s9@x8;D^9`&F Z4A<7PK7aFg>0SmP@O1TaS?83{1OSkd8xH^g delta 70 zcmZo?>|mVWX|Lt!;uuoFnC!q1rqGwd!8`ZlhODbT3bE%5w2Q3||Nnp0;p2OUGv^yv Z85q(UIbVMLX&KG{1fH&bF6*2UngFKB8)EgnPbQgJJJ0qX<7@c;aW delta 89 zcmd0+n4l73@9E+gQW2NDfHC2TVEBLjq#F^pnpn$nW*k1jBz)nLVbdz_pZtNHY!TB6 ty%uxC{Qc3`$m*ideCqpi2}w4228Oz3fux%eSI;p3fv2mV%Q~loCIE>jBkceH diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/17.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/17.png index b26cfa080f049fce7ee33817969ee29d86953c13..d372d44db892fc5d6be7de37ecfc81321e326e4a 100644 GIT binary patch delta 69 zcmXR+nV{mJ?djqeQgJK!0KW}W(7(?etN*hbcV#Vev~Xb4Vvm$;Vpb855nwPEaktaVuGY!-gs7-{+3i|J?;OR?TD+Z&}^I-Na(R y;>g3rvT+ut5|G7k#9>-W1LK;e6IK!$%nYoGA(j`XDyIWYVeoYIb6Mw<&;$V44jtbB delta 109 zcmXSJV4NVC&cwjL5GbZJ3rMk*1o;I6X&}g3#y$~9nR>c7hEy;nAKuTyY)$jmr_NlE1Uf{%i$Bs^FcO7m4RSq;n!Kn8ib`njxg HN@xNA4aFXr diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/5.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/5.png index 63213b5eb4e695c0b0336695c012d6d73a583864..2193df7b76aef6917f6d9c18038b7c9317e25548 100644 GIT binary patch delta 102 zcmZo;teha3z{bG9aIa+RSs>-$>EaktaVuGY!-gs7-{+3i|J?;OR?TD+Zs9(_n#i=G z$peTLt}65_nrq=G(5T44q9J79ID@52p^L?50uuv+_3!AHuIybAK(iP;UHx3vIVCg! E0NmFh6#xJL delta 115 zcmbcXG263PlSfl^|002ovPDHLkV1n2DA$I@( delta 88 zcmbQoxR`N5P@s*ci(^Q|t+~CPd<+U4%u99t*KZ23IB_=OnUSyXwPcp<8WAQYttKX) sKQLtqrnN8N3}`sL$L$z9&*MkN(mBEmx6cIJy2tzopr0O~#>9{>OV diff --git a/items/active/starbound/guns/randomgenerated/shattergun/butt/1.png b/items/active/starbound/guns/randomgenerated/shattergun/butt/1.png index b0a9e5a750725e3cfba44fb5c2f58158f759e819..ea6e3506f0db3543e18bdb47e58804c2b0daf47a 100644 GIT binary patch delta 103 zcmeBRtePO1$i~3HVCu|w4oEqAx;TbZ+)7@c{(-~eXMaziO68HO2b&zEf|?l@1`O7AbwFa}RoKbLh* G2~7YLT_Xtq delta 117 zcmb>GV4NVC&&0sMuuE~~Od!Qp666;Qq=6uB8T&*aW$WqU7*fHQyuj`QhexAwi$?zr zs|oxnfh`Igr}D*3ZY_Dh65cAnq|_nM#Gk^@x}e6QQ=n|vbX>8$7J;uunKEBOG!qF@QhO|vAN{=ZE;5w*AN}8zb>7wuH;uuoFn0$a?QLu!>rh5i0|85_iu(gW!@aoWdiGBa#4=0@8-rjid f6$5j#ZC4h0;>YWkFfId`vd$@? F2>`US9+dz9 diff --git a/items/active/starbound/guns/randomgenerated/shattergun/butt/19.png b/items/active/starbound/guns/randomgenerated/shattergun/butt/19.png index c038e1ac9ef277b751273acedceb45c32e570839..c65426d2e89a80c66c03459401df6191b1be4dc2 100644 GIT binary patch delta 106 zcmZo;teGH@!okMCz+mdkcMeE7d%8G=RNP9I(0Cv?;gh^GLrdk6tN)EfuKN7u7j~G) zAgJJ(!ZW#HwbL;k1%}BjuN|g295YyK5TYc_d}xNyi5ZPK3=F=Py=@h)UJnEs$KdJe K=d#Wzp$Py+xg<>h delta 116 zcmb|mVWX|Lt!;uuoFnC!r)!*e;z;7xDBjqOd2zuB3ubFrP{VSC5U^ULANfd#BV aj0{`ma9lskH9wmH2s~Z=T-G@yGywo=(HPnQ diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/1.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/1.png index 498e46e2539b3fcff7378ab0b92fd7dd4a6bde7d..72358e17ad9d0491f9b5489be57a8afde7030137 100644 GIT binary patch delta 134 zcmV;10D1qe0jmL!EPo6aCrD6aZEbCGe3qD)n9|bHvLHf-5i;$fSMvY>00DGTPE!Ct z=GbNc002HoL_t(|+Lgz}0l+W}#Zbw?{U>ht-uI0hsc@xQ-(%6Wmn>-BLb7ek680^N o;l=7$!5o-Z)*X39P~7v8Q7ytkO delta 138 zcmV;50CoSX0j>d%EPrinZJ3yt($dll7bkLjmPk-!vLHf-5i)lg0yF>s00DGTPE!Ct z=GbNc002QrL_t(|+Leq^4!|%7LTQV1_doFncKzQY>N6(dFea|9br()DGnC!E5mDTY s58~6 diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/12.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/12.png index d84f83de1f18a03dde0ec016f86d0fc9f6464f31..46b316072069163619ac45b0b2aea75d801eb57f 100644 GIT binary patch delta 89 zcmV-f0H*)10j&X$TT(qqL_t(|+NDRu0RS-!iU;;z_+0xejto$Hru%&&EcRZJyFzkB v9hBTrwOYD6&MyEuYKNe~I*xEf9FPetxOf4|#*Md}00000NkvXXu0mjffqNul delta 91 zcmV-h0Hpt|0j~j&TU0+uL_t(|+NH-q62Kq`1He=R!T*0)20Hf8qYDfPexC8gIZq)6 x>nE!vEO`&CxaUC<-;Rh7y&x3J*?A>4T-dmH0m`+~16u$9002ovPDHLkV1li5B%A;M diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/15.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/15.png index 7d83a00a3cfa025e20b4281d886dda47cee37303..94eb77e25ff73f4ea9a1696dcff359ac5b830f0c 100644 GIT binary patch delta 103 zcmV-t0GR*30lNW^TVP8`L_t(|+J(!-0l+W}Ls2#PhU~v^ndzMjlD>82ve$aPP(T2- z07vf5#vM71yGw)l;I>!Xs6`iMY;!~+&?Z_-9YyBla7#p{e)S6Z0qw}tO!NQ%002ov JPDHLkV1oWTFdhH^ delta 107 zcmV-x0F?i`0lxu|TVzj3L_t(|+J(!}4uBvGL(vMQjQ{^(yQmO-z>^Th&A{GKKJQxJ zg@pvI-AECVI4OgxBhnSr))&vnd-9AtkKThIvBDSuTOlIDZo@11bpk550xjhq(Z&D( N002ovPDHLkV1lZ?Fk%1z diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/16.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/16.png index b888ec796822cb9aaba563aa54babbd8470920f1..d87f7c4f6678f143abc7670c224692c1850d5b84 100644 GIT binary patch delta 105 zcmV-v0G9v00lfi`TVhQ~L_t(|+MSJ24uCKS#c<7I+x;&rj)?Qm*!M-#1pCd=+IBS{ z41pj7=I#XU!qX~AqnLHp^fZh$sTvj46!)(SdY|@!G0J>RjJb;wIjsUOiG`k;boRt#6680RYCQpH zYnTvNx0o3wW`u=h5QcN&*kd;6d*svbkWEm2E#N-n1$s~Ok)#<_+&misV@JU$b^rhX M07*qoM6N<$g7kDP>;M1& diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/17.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/17.png index f81b597ceb8b953966431041ab1ae6011d4d36a1..a5df62f5d24daa7e0d1d5329298c921e4403b81c 100644 GIT binary patch delta 97 zcmdnYxQTH>M3k$ii(^Q|t=jfZ#s&k9Bj>p0{PxfJQ-7JMGwx-SwQGG>h9av6qvWX- zPHJ8=1;5C3HCbx8Fdk~((EE^ypRa^pwvI2lzGurm#(gIQCMhuhfv2mV%Q~loCIE2C BB;^1A delta 98 zcmV-o0GfbiGs)P+L>A;f9Ct+w+ye~y zy!A;Ws~o*TCTVZLFdIcIIl3)LE_Y9l=-j~96B7RR0<^vXzT_qu?*IS*07*qoM6N<$ Eg4z@)U;qFB diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/18.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/18.png index 519af2496ab601ff4bc1f09d2916ef2b3e80b7aa..79076ac681295036431dfe65546eb5b98b433d75 100644 GIT binary patch delta 105 zcmV-v0G9v20lfi`TVhQ~L_t(|+HH=70l+{A#FBURU%2kYo#R7#Pm;M576ogvG*`tm zXU$EiHxgCTp{T&7Ka)EhH@itpZvRGC&<)ENal<+Kl@a$I5qmNLr&a-^FiYa`00000 LNkvXXu0mjfwvjB; delta 108 zcmV-y0F(c{0l)!}TV+s5L_t(|+GUPQ3IH((LycoU-v7cAZHt9QvUnt@@(8#=@tFx7 z&=l5@Wh1k$7Z9zTpS0Q30`kb05F} O0000HZgv_L%iQ%zA!skll5P z7>8M1fXR71gP6xz>Bs){Hi*wS4czm144ge|64K8>ttGoV$#Ar`O=PBZ*#q%KuHzs5 ZxC2$*0?OYzlx_e3002ovPDHLkV1nQbHz5E3 delta 120 zcmV-;0Ehp}0n7oATX9@TL_t(|+I7r962Kq`Ls2jU^!^uaT5WaHzi}Qg+Hc-$g*%U! z10of@MFT|U=S*0>_U3xzV=sf)#$#aJV_D7rWfE0~jn#X}5l)(_K1Px5(zFh2S6bUy a9lQWl-U7?L_t(|+J%aR0mDEH1Jys{{tK7GU=-=F9%K9vFpNKOjF9qO zKme+)PWRxoEAozgFzzTmMG)~Ld`B!wqEh1HOL$0=6S}V_^eh5B$lT?*00000NkvXX Hu0mjf@3SmB delta 102 zcmV-s0Ga=}0lEQ@TVF~^L_t(|+J%XM3V<*WLT&E6?f-u`uT~TUJy3jzPqx<9BH21G z33dv|!jBw`Ic7$P&Rf#dwh%g?=)&5k@BzS)E}4=La6iI7JM=69JuN~I@c;k-07*qo IM6N<$g8#`YJ^%m! diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/5.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/5.png index 30691c7f4e5528ef0fdeb9d70bf338e29b7e2e41..4cf409c9635ce934328636e9d56fb238dc9fcdad 100644 GIT binary patch delta 93 zcmdnQxRG%}beN;3i(^Q|t>gm?JzNQ1H#!;*vUY^T%wUmiXma9NsHeA1F_Gut+La1g xn_16z=O+|+b0&XCUbhwkJi(^OyWAXup9}WrU@N;aFAh1!zo9Rh~3;XnmHL>+~GA-=eg+300f?{elF{r5}E**<0D)E diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/6.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/6.png index 47c928a6de7a88649bd0f7a97770198eb3a434b4..b895354e48c7bd3bc681a7bd837670bb33eb0854 100644 GIT binary patch delta 98 zcmV-o0GTU|&=L_t(|+HK514uC)iL(z)R!u>C-5GQQ>tC!9M{B@bF@3ou5 zH$((uV%v}Vk)KIQ;{1P^nR2r4D647=?2eh|#LU7;%k2TiZ30kX=0vV%!E@y$H@EbRWey@-Rmaere0->U)V7!uf!00000NkvXXu0mjf D?awN3 delta 100 zcmV-q0Gt1^0kr{;SY1d-L_t(|+J((Y4!|G`1Hb@w%Ku+nCoDNtH9{Ku0A{V*NgLx9 zkhpfo*N$jJ?AhqDs7p_aku>qlILkA#y-SwsbP~Bpwn-tKW{O?DvRD zPo{xK52dpZIH<86Ez{`SIni}5*O`fI;}=EjY$Rc-1p(_pMXd+34fN>&eQ^Tm`tG88 P00000NkvXXu0mjfAI&m8 delta 112 zcmV-$0FVE{0mK22TWM5DL_t(|+KtUo4!|G?15gI7y8B;v1sB8DvKNS0HQH~NtNK1% zWeHn=fnxX4cINUetH0XaRTWX Svbbsh00001 diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/9.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/9.png index a1acea3e623f4cb26e6726de1e7edb8148450471..12de9bdfddc0a14ebcd6b0cb6cf54bf51b7f9820 100644 GIT binary patch delta 103 zcmV-t0GR*00lNW^TVP8`L_t(|+KtAs6$3#G0#OYXtK0q?Hc!qR-30LKZJ%@Yv3;J$ zhU#W~d}+mELjBx8mXhe8(V7@ynKz2tQQ@C*`O6SVKq2Gs; diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/1.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/1.png index 13d1c09fad86466e808d45212843c5d1472b186c..f381b01e5de0f36c3584c4efe5431d889c108334 100644 GIT binary patch delta 87 zcmXTRo*)^-!oa|gzRGqJkTUXgaSW-rb+;>&@qmGVv$AfG->EtK4Y%)KdU!(D6vNxU r%LOESm)t(_B00b{ita=Khm`Z~Df*JltPgL3pMY2> YkQy>)F-OVv1fbyzp00i_>zopr08oJ_+W-In delta 132 zcmeBToW?jovX+T~fx*pWQ!tQXD+%%oX7~?+<`L4hKoM_G7srqa#^fLVTnier*d-Di z#18p2IWkEYFhmyE$q5}w$Y5w@*~74oG4Y!ktGdFWlmor&KZVwPEv(TINK9;CH1Uz? fUfjd67h>+XvE)IE p=yq{HVsNZgNF0gJmoK2`A?tcPzI&Vfc|4VYBCi{5+sm22WQ%mvv4FO#pn4 BBQ^j4 diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/12.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/12.png index b6377ba3577ab65ffa5792e3f57ed2806d82e500..4c8de2516073648205331cff5a922ff9db72eafc 100644 GIT binary patch delta 89 zcmZo=%$^_-%)!FIz>u}Y_bZSx@^opZo?Vb``ORQYMZ=FIhHZ r$+S6`D)Tf%&umyCyEG3k|4ie28U-i z(tsRwPZ!6K3dUpy_Js=-d49jIPwberwIxw&g6;qP%+6Q5*x0TKu;nl?MC))a%zf?p Q4XA~|)78&qol`;+0NYU~iU0rr diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/13.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/13.png index 93ae550747a8473db26ec6abc7fd894b9ba97b80..215ce8bac5fa26b7f4e8fb7fe867f4c6d3d77d5a 100644 GIT binary patch delta 89 zcmZo-%$^_-%)!FIz|dNzb{a?-dAc};RNP8lz*_L*{RjEx>mTeN)-%gA-QfE#Df4gf sAr^%+2Eh{&ERq*mC-Ag8wmC8|RBo}m*!D%p7O0!S)78&qol`;+0Fg}~3;+NC delta 112 zcmd09Vw@n6#l+0Ozz`(Jb{REakt!IEakt!I0*Z!3OcKc`54>xpD0hG|J$*Hn&` R9|r1S@O1TaS?83{1OSFRC?fy> diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/15.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/15.png index 51d23a06030cd2075b8fcf94bed543f14fc5b97f..9bdfea88448da1feba1ed676e31ea645129f72d1 100644 GIT binary patch delta 93 zcmZo;%%30;&cVXKz>vPmb`y{?^K@|xskoKAfV<$w`w#M7iHBGwq#Um2@Nt-!!QkmQ wL!pyRqUEKRgCR?s;{?VW#kRRT&aw;)PKANYt7D?i0Zm}=boFyt=akR{0Fq)J1^@s6 delta 116 zcmd0AW1Jw7$HdIQz_8)0>?$C|6W|l#`v3ob2M33QgoK8MhHGh-ia>G3k|4ie28U-i z(tsQdPZ!6K3dZCE3~P9J7A{QWrw!HU=m97pXGST~_~rw0=lLJ=i@EM% Vs1`AKcL%7E!PC{xWt~$(6984aDChtH diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/18.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/18.png index 46582bd079bd2ea3b6a47433dfeea8c9f6427c33..820097a042c50e207a29ebdf873bced69ed1a39e 100644 GIT binary patch delta 124 zcmV-?0E7RT0geHX8FdB#007OS^*I0l098puK~#9!V;JPX!NK8wyPy$4jG^gqd@Moi z;NSqq49J{>galj|CJ)in(9rN7h8-Ln@ZyGs2Dm0<)9^VDrUv0WSb%I&aKc8T`Ux2j e4!u!8IRF3wy`|*uC!MVT0000MmBb&s7H7q#{N_;`r8JPJj7y`If@vReGz1KmrWv{^foS*_H<%gR( l3JyMwKlIT2%@sz5{-mdKI;RB2CIIQCF)IK7 diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/19.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/19.png index b96377b988870c1bd687910c8019bc1f3122eb85..4c18be5f55fa5b96aceb334b1ae8376e4a45210e 100644 GIT binary patch delta 107 zcmeBWteYU2%ErLJaKt0j8A!Q$x;TbZ+)7TAXgP53;KO<+r$hAuyvc`u@B|!Sd19cU zp^=b~a)9G<;FpF@M)d~CyLuU4{ukEhu(5R-AMjx+EJ$n%WMGI2GQIKa)b?DUfefCm KelF{r5}E)zwHWt<>c!oSw{Gu}VUX@f Vl$2FcS_U+Y!PC{xWt~$(699JWBMATi diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/2.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/2.png index ae82114b7ad29a1ee02d000e3026800c7cf630fc..7a695793abd1e71b6983f2f484373d41a30aa1c5 100644 GIT binary patch delta 74 zcmXSln;_}R!oa|g=Q#HSkW%$@aSW-rmArt#;!nGyN+X+q3kT!O8zHI<3Qii06SRD! c**O>(czlg_R;WK-3e>>h>FVdQ&MBb@03X5?dH?_b delta 94 zcmazmnjjg;00a+}x#j~Yrjj7PV21zE6P30CdD@;Xjv*Ddl7H|s^F&1QDKI2iT9}xa sG(_@xByn4d;!RnjN}D(XL;fNM!4#w2K0u8Op00i_>zopr0A4*CF8}}l delta 97 zcmYc*ogf**00b{ita=Khm`Z~Df*JltPgL3pd7sg(&0j^LfF>|_y85}Sb4q9e05O3hc>n+a delta 105 zcmd0=nIMtE#LU3J5ccHSJ0Qgq;1lBd|NsAlgoK8M1_uWR@1}o~f#QrML4Lsu4$p3+ z0XcG>E{-7;jL8lS3~ixTdH(-5mici&;Fs)?gdYbQ7#SElIOBMw^}>KE89ZJ6T-G@y GGywpy@Fa2o diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/4.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/4.png index aae6eb2d0806d9709a16065adb2167e070098fd5..1b73ee58f4e3b2bd3ae1942ba9e16f3c07ca486e 100644 GIT binary patch delta 85 zcmXTRoFEy%!oa}L*!=AqkTUReaSW-rm7KVM#o|x-5B?=m|C$q+1e!A1|LgEeI6PqN oauVrSbo8M;Gqa*DPYDyl_69xOCl2dx0rfI?y85}Sb4q9e03LT9761SM delta 98 zcmc~Sn;;p>00evw6Bhz0rjj7PV21zE6P30CdHS9%jv*DdYI`>FG8iy4+4Kh696kRw y>G-tH7M9W%iUFz{g;S(+jzlc-{<7@(2YvQ)R}unrGqT)4270>sxvXFVdQ&MBb@0Ae~9{{R30 delta 95 zcmazmo*)^;#K6E1D5f+ENU@a!`2{ol2SM`)=~|$OhNp{TNCji^kA5zXXVwag0{a;` u8CoTTCNOloZ{U)6V5ISE;ca(gI|iq{`)2-)d7B5+!{F)a=d#Wzp$PyVb{(}xaw4P`(uyf>BvgVCtjyr2`#(;}Wnt@?QXznTzzrVYI PW-@rX`njxgN@xNAtZXMb delta 124 zcmZo<>|>lDS<1w~z~FQ+DGx}ol?3?(GyDfZ^9bo$pop`li(^OyWAYDwnFW)q*bNv~ z79ZdiI>2xu!Q%h}uLQ%Ab+H#RCN~KibzV(i>oA$apP2lS{f=zG@&}*w@7P>Alo}$- Y;M)5`x6179NuY5Ip00i_>zopr0LsoQ<^TWy diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/8.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/8.png index 2926338008385dd0da77f86cbe528d54e6772aeb..0f4d1f18560fa2b163487140444025c40f333798 100644 GIT binary patch delta 93 zcmZo;%%30;&cVXKz|dNzb{a^TdAc};RNP8lAm#Dn{RjC|B|rK(8$aEakt!I*O_kq Q?m#^Zp00i_>zopr0N#=$DgXcg diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/9.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/9.png index af96417e1d4de0d325c59b38ae54d0a7e7cde1b5..1eee830d4af38da21dd21c4b30f5f60a559c83d1 100644 GIT binary patch delta 123 zcmbQq*uywMqJ)Eufq~)d;;)uKD%jJ-F{I*FvP9p3g9jhl8)gMuF*Px1VEOQYzKA(`~WnP N!PC{xWt~$(699yiB!vI~ delta 127 zcmZo*oX9vqvVw_$fnhB(X8@35D+%%oX7~?+<`L4hKoK`j7srqa#^fLVED~8=LI(~U zJjghIQJJGMM-oF)%!|Sr9f3xXgO)QgCN~KSIEpex?hrU+WuqmquX(j|v9OoG0atd< bEes4FYY%zO(XLbln#kbk>gTe~DWM4fqRuF8 diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/10.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/10.png index c467bceda5df94b3384330868d3e7af7023b29df..a7bbb8432a076f3893442741430464627895a7cf 100644 GIT binary patch delta 99 zcmeBTESn%1%f`UKaH}!(1CX-yba4!+xRop+bl~8@hxQzcIks_2{cV5P($ex@L#Y38 z@M8tG>E~|)z4*}Q$iB} Dadsu_ delta 119 zcmXTxVw@mZ$i%?F5c>Gjav;T4666=m@E-)tBcyAABKDpxjv*C{$v^seFL+;J`CN~MQG`dV|RZwflVGb%#?8vNeRqWVh$Hws4lk2|` SN8LW4Q4F50elF{r5}E)8^CqqU diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/11.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/11.png index 582a37dd3088bebe7127ff0af832863a4dab8b04..d1fb9eb0ac881e1307f8caf114041c571f10c92e 100644 GIT binary patch delta 78 zcmc~#njq=P00aUWfkHrvsU*lRn1P{e@>vTYPukPPF{I*FvI3Ju1EX+9SVBTl1p|wK cBikiLhV?Jmo*qB1`x&I!)78&qol`;+0O0c#hX4Qo delta 91 zcmYewpCB2=#K6F?OL68*AjMV^5^*GLYg4@CkAK|Np;(gF{0@LqbAArhIAvP@J(O$S;_|;n|He zAV=2I#WAFUG5G*Xk0MWEw#26Y23P76C-5f-xK3nYNNZ==cE<9^Dxg9JPgg&ebxsLQ E0Pid!MF0Q* diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/13.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/13.png index 2fe01f5056f2fca4119967b1f44d336e15b87ed8..dfdf070c964f03175d4455c8366e8bc38e7b4003 100644 GIT binary patch delta 71 zcmXSlo*?PO!oa{V-|LtwkW%t=aSW-rmAt^N;0J$WLK?G3(@f5U7a!&yWIX8dB4Gg= a1H%bVxm8Y~g0F$989ZJ6T-G@yGywoqMi^@V delta 94 zcmazpnjjg;#K6F?OL68*AjMV^Ygr+Ar*|tKl&M8C_iankx=-< trgDJcq51&^4^aW-&x&b^Jd3(tGd@rGm^RHd?JZCXgQu&X%Q~loCIEYEABX?| diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/14.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/14.png index 73f3445b3a25e79472c195d3cd3f958f09ea5035..a40c996a25dbcd217765e0c021a33fc3de4592c6 100644 GIT binary patch delta 96 zcmZo?ES?}4#m2zEVCu|w4oF#fx;TbZ+)9=(IdJgc!+IyDL-jnI6B2eW5R^E~n#eR; zWX=Hzy&o2KVk!*BC7KErPuSYbI)O1pbS@*ql;6gIAI^Oh2b#j*>FVdQ&MBb@01#av AdH?_b delta 116 zcmXSJXPh9J$Hc(EuuE~~Od!Qp666=m@E-)tBcyAAA~v2bjv*C{$v^rTGnAh^cranY zga##+C)>HD7zIN(4&7YxfW?JJ;NRmP5en>DEoa)ZSduK{6O~;ismU=hNN~KG`BckU Q3uq35r>mdKI;Vst0MEH5+yDRo diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/15.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/15.png index b9363f9666d3b17ab20111494774ca9564aae603..2a2b87d771a609f2c42c955cda8e5981deffc7c7 100644 GIT binary patch delta 82 zcmXR*n;_}S!oa{#Qd{c=q;x%9978H@B`Zi<{AqVkSp3kQ!@OYz=YK~F#zQR$B3lJA lIgA<4wHQ5k_Gp_Z!>M0Jw=QyJ?gVON@O1TaS?83{1ORL?9a{hZ delta 98 zcmYc*n;;p>00h6~UkL&!rjj7PV21zE6P30CdHS9%jv*DdO3y50JYc|Zc*C4!!9`y7 y=TC64xv}uf$&IdSwK&(AwfI%p+83)+Yxwy$tuVPU!NJ17z|h$I?HiCX_jGX#skoKAK(OG)e1>+u{|95(Epi$-O&kn;82V)Y xHJ^15Ymw@1;HX|8V<8^OaITg6;LaHg41(;wY|9N3p976x@O1TaS?83{1OVa3A6EbX delta 115 zcmXSDWtG3k|4ie28U-i z(tsRwPZ!6K3dUpy<{)j!pu>`vPD@@2l00%rBEnhnhMIu~<3wg=Z4WtylEbX?_PT}5 Q0%~FKboFyt=akR{0Dep)?f?J) diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/17.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/17.png index e6ab10b39929cbecd8627fd8672578f37ffa5982..4183f70a1c9cd88277cd9edb9f1d6e8de11e3f3c 100644 GIT binary patch delta 117 zcmbQn*v2?PB9DWOfq_B0%dQqk`FgrIhE&{2mM}VS@ZiIGCnqL0w$8(=nkDT4q2 delta 133 zcmZo;oW?joqK<``fq~)X5@kOiB^2Nj;`;ype+LJLgoK24L8FF-hD{1i|1-WX0m?F# z1o;IsI6S+N2ILrdx;TbZFqR&3wc0%~ROboFyt=akR{012xYu>b%7 delta 111 zcmd03WSk(8$;8aSz!1-0HU&uW1o(uw{{R2q!NH-Sp&=n5AyYoJ04UB_666=m;PC85 z8jz#x>Eakt!I*r2&qdP7*;sN@*jkoHTX`b??>D&8&Sub(q{YJUgP)@|#cIZKpmGLJ LS3j3^P6mdK II;Vst01>1j^8f$< diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/2.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/2.png index 03e375c194666a47ff72ab8068dd7623a1127a9d..e22f6af2556e610946af8c6f93f272673bc26084 100644 GIT binary patch delta 129 zcmV-{0Dk|T0h0lc8F~f)007OS^*I0l09r{zK~#9!V;JJV!NK7_GA2r4Lqh`!hHFIE zkdTmo3***=7o%%x7c}}0!jI!)|8G)o0%4FM+%};r24RpGPMgp*z-(l|0YDniO-EOZ jTN7>#xHY0_7}5X$xT}PW;SM;S00000NkvXXu0mjf#i}wR delta 141 zcmbQtIFE6HWIZzj1H-RcR&F3A8sHP+`v3ob2M33ShK7WMgmyur$MLb76r56XUl#xs zFqQ=Q1v5B2yO9Run0vZ7hE&{|d(x5bfB^@yn+a delta 102 zcmYeRnjo3T00dkj8|MHirjj7PV21zE6P30CdB&bDjv*Ddl7H~C^Q0Ka%E(9@Skmm= z)BP}f~B0Z;FM2;2+7bYK)Ynj=ysKcn$;Ecfs28JJ9t>S&BvO9q0F?hQA KxvXJW}F~d#KgeBut2s_97wU11o;Is{0Bkv2I#fHyB=yC*!7XAq@S@>;g`Zbg-|KB7Xr^1a*o9K UCA$UH0L^0XboFyt=akR{01HwmYXATM diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/5.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/5.png index 13e7ca523d7d32924cac6843658d112b2f22d52d..80c16ef671ee352345ce5033b3bd6ef7f743e780 100644 GIT binary patch delta 106 zcmV-w0G0oY0ep}cWC#QR003&VP4xf(07FScK~#9!%}zxD03Zy!XcuKsXpXz{W9~bA zK-7-w)U$Hz$|a?is7QTrsVjO$3S6FVVodQ!ownO3}uT!oa}LTBddyNa=gJIEGZ*N?ssc@S~rzv5B{UBT>D9MfichF}I6-0xZEA nDlq~~2X$0#3+gTG)n{D)JZ%2$Kf*tOS{XcD{an^LB{Ts5fJPjd delta 103 zcmd0(o*mdKI;Vst0Nk-BDgXcg diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/9.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/9.png index adefb0db95baf37e719893bfba3a168d577db615..18e39886df0f49f721e7ed6e1ffe6171a1d4650e 100644 GIT binary patch delta 92 zcmb=+pCA#=!N$PAVCu|w4oI1Kx;TbZ+)9=Rc<|uC2l*CrO^Zgu9{y<_9v(mL>t(PU vGq7Wx!^rwVs9)z4*}Q$iB}Zmu2{ delta 107 zcmd0=n;?Jes?ber5Hi3gQ?J= z$Ct~`!qA78*(ZGW0zp5Xa2}-usSimrk|f$P54jp2uyN<%4d%JjJG)J@jaA-oMj{6j Z!!CiHSB1ik&IOvz;OXk;vd$@?2>{t;DD(gT delta 133 zcmeBXoX$8wvW}U7f#G{{sSl763h)VW{r~^JgM&juLqkGB!X^c$c0r?>CleEZvWz7` ze!&b5&u*jvImVtYjv*Ddrk=56Vo=~aSW-rm8`&S@yFevt?fVWf8hfHXBr*b|F1YDli(%b cW^e(hOy;8cVILDq86cCv)78&qol`;+0Iyyc)c^nh delta 97 zcmazqogf**#K6F?OL68*AjMV^FVdQ&MBb@0B_(O+5i9m diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/11.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/11.png index 6836c491ef8b4f5637a3bf5ac07e5ae10f40ff74..fc50d4d2560967f5c01118d00de466d5f830f157 100644 GIT binary patch delta 86 zcmV-c0IC0@0igkqQcpTbL_t(|+O^5I0fYb)fKd2p|Bdg=+FAK1;gvh~FphEy>!@c* sJk1tmIV)GiwmO%(N2$^|2|n?;KdxN?BcLM@!2kdN07*qoM6N<$f~(CX3jhEB delta 88 zcmV-e0H^<<0iywsQc*lfL_t(|+O>=^4geqw0;#tB|C6Oy6E`RCCLjS%Yy-(S+9_e) uMpEWOO4O8vN{6PHG=d%6nGf}UgYPV^T>&F_|A=7#0000?nS;H7CX>>P6dRI039vBKJSz#VzPwZjXcB{`tDnm{r-UW| D_NgOv delta 114 zcmXSKWt{V@L&K@(+KG3!bjK7YNp| z1a0&@$SKaWvOs}FLh1w41g@AU;R6gylo;6?v{iH1&V6Xmmeu*l#PBgLEA9HvrR#vE OFnGH9xvXg>0ha-gPe?OKL_t(|+O5dB0YD)D!cao?pZT9^XXmQ|*#gRFwax|*Fj9XN l0)-@TslDb;)TsK7Gj5+F0g;kVl`#MS002ovPDHLkV1hrTAbkJ; delta 82 zcmbQvIE!(DzqgsEi(^Q|t+ic_d<+Uahgi1#uaBH&nSU>bDU;(hC&Qy1Dp@jaqS{vr mCWfS>-7uYU|L*_3-_p{dzZs5kik;iT00f?{elF{r5}E)uoFIk( diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/14.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/14.png index b06214bc2e21987800a531fe680c737c345233f0..39c3508698b2b13f76424f4e7fe6c2833dc44e9d 100644 GIT binary patch delta 99 zcmZo?ES(?`%fSEyPp{ot1f-Zsg8YIR7|JG}wE*(;JY5_^Dj1g@G~_*Cz`(MxJxzmM z^@4TkdXeh=hHEYqW`ziOPudbPDQsO}*~W5tm3EPZmz$mMg3R-D^>bP0l+XkKCTJnJ delta 117 zcmXSIXPh9B&&15Yz_9mn?pq+m6W|l#`v3ob2M33QgoK8MhHGh-ia>G3k|4ie28U-i z(tsRIPZ!6K3dUpyMkPfa@8Wm^m$P#Y85BR`X^V8&V`9>xc&f3naVn!W14H_5&YUXG Rq!&O<44$rjF6*2UngH16CYS&K diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/15.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/15.png index 7b67ab5cea9ab1f0c98000583b4df144ae53d937..ccf35936404e63a4413aeb617e39f94bba35fe9c 100644 GIT binary patch delta 113 zcmV-%0FM8a0fGUL7-|Rv0002B`ZwwT002ozL_t(|+Raac6#!8T>u4Dzqh#}MP5V@Z%-FoVOh z8)-m}xu=U`NCjiE1GCbag^WBq6Ej!(tQTQrm7F%ct<9)L|NsBFhEoimm^{#R}y-*nsb%}zDw6H1pU(_2Zz zHdjE9V4F251Uq53Ia$kG0`S_V!$xF&y_?WEADOpFASV@o+D{LpX#p1#Jdc-Pi0U^L_t(|+MSM33cxT3LrqQZf8|BvSU<~NK=4_yaRtmFR+I3w z3f1F#Tm8$ delta 96 zcmYc(nIIX>00it@2X6x@rjj7PV21zE6P30CdAgo1jv*Ddl7IBGNOU~0P+(+hXJbhy v@Ni(5u!*I;g@s)pjo~7PE#H!8FBx_QQR}Jy`zxFHK*o8x`njxgN@xNAGG80u diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/18.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/18.png index bf605a5f5df85842fc26f3a5e80a1d438fe56801..7857a37605fa089661accb6f3eb9f8411a8c653c 100644 GIT binary patch delta 133 zcmV;00DAwM0ha-g8GZ%;007OS^*I0l0A5K%K~#9!V;DH#;Nb8d7sjcmp`igMPDn_A zXaq7~f?!RX6r6BjxEcl!0n`Y_Aok<yP38ol?5p4XJ0m&9*&3I`BWKKgv15q?` n2*N@L4-M0VFOKlX*C+r0PUqL0kt0fM00000NkvXXu0mjf8(=Zu delta 138 zcmbQvIGb^TWIZzj1H-RcR&F3A6yOu$`v3ob2M33ShK7WMgiQ)gkKFVdQj@c=p2>=o1Hd_Dy diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/19.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/19.png index b04d733a68703d2d7962bb063c97e24491e05595..e0c84d73b29cfcd40c0fa8b86dad4560aa67faa0 100644 GIT binary patch delta 87 zcmV-d0I2_@0iOYoPf$BaL_t(|+O5aM0e}Di!@#D6{a41_{DR3?^@HT+`h@UE1zv3y y-L{2&sP%3*$KuAjvk7a&l~<5Qs5ZB#zqtT>901y~S}FYi0000lqlZ- diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/2.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/2.png index 0ca53fe3c0b2d1dd98f4fb65cce34a3c99e43207..6a0d755e0179d356aaffb9b584e5514f0cc513d3 100644 GIT binary patch delta 124 zcmV-?0E7Rh0igkqEOmf@fM8%?KtMo;5i+tMLfrf`9{>OV0d!JMQvg8b*k%9#06j@W zK~#9!y~wu#12F)@K$3Xvzp`>DUHQ;KKVx}L`Fi%9WMz{^uvbT;?1d+k@Rc6U2(dj& eLLHj~`l|}#FabG~sFlqC0000JS*8U7ldj_)=m#%SfIlv*lMgH iI{VSTk6hB9r|{k9WHeDLs#E|P$KdJe=d#Wzp$PzOt}Ms^ diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/20.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/20.png index fddd08dc92cb7f39393707fba5d53be433bf4e95..5badebad910df8c7788434ad8148d0bb9da55c57 100644 GIT binary patch delta 145 zcmV;C0B--J0ipqr8Gi-<001VGPC5Vp0BK1?K~#9!-I37=fItjGJBp(m?jd%R&g4oC zqUNLFC^r8Zc;t#CR?mK@F~$X&2O4+hnSqEPn9qHaZc_-2Y(17$IfG~d`9?_%qK!d& zQGTadwS~bP%FoGjg~53RQroM`d$dQ5e@!>~Zr|<+hB>ML015yANkvXXu0mjfwVpi| delta 147 zcmZ3)xP)Vteq0eN)uMUz`)v1qwWzju%ag zxOh{y<>bpO1)z4*}Q$iB}%uhQM diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/3.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/3.png index 0e1ebd66e73d640a2a7c9c5587d1384cbf1be832..a07bc3db2e318024748a2d3409d9516042ba7a2d 100644 GIT binary patch delta 107 zcmeBWteqf{%E15xRx=jt1yW2UL4Lsu3}utgS^#-wo-U3d6}R>tQ)E2gAaLZsR58to zn=ajcJ^3)Jz2eFIo~>W9TegKP+o!}e?}|o_pvbGv2^*gDu`B1wGbRatTm>@M)78&q Iol`;+0PEK%6951J delta 123 zcmb>JWt<>U%EZjTz>qXo{1cGk3GfMV{r~^JgM&juLqkGBLZ*Cb0Z^Q=B*-tA!Qt7B zG$2Rc)5S5Qf-%{FeT^ay&%%ku&XSvo-mgpAAz%I7{_yn+7XsQ|U%$6EwSb40)$1`c YL!%L&`aIc3j6kgnp00i_>zopr0P`&>$^ZZW diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/4.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/4.png index aa9311f90d0413118eb3f57f362ccbd67431118d..fc9b5a622adbf4caf5a4185192c3cb10128b235b 100644 GIT binary patch delta 131 zcmbQoIF)gNWDOew1A|iHJa!-z<_AoFg1aCT2m=ci&w1>gd)z4*}Q$iB}dq6B2 delta 141 zcmbQrIFE6HWIZzj1B2-PJX0Vg6yOu$`v3p`hK7cOgaii%hfNAj?Se+9&mM{c$}*M& z`2{mLJiCzwTyj0TCr}3Qi3T4G9Se+EexOfwGJx zL4Lsu4$p3+0Xh1fE{-7;jL8SsSz3E~SXd=uTBc5QWsz`doU($USwVn-)zz7KYEPp` fi~0!%6$S=g9u}L^&jT+4wK90R`njxgN@xNA;`b)5 diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/7.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/7.png index f69cb5d9c31997e1d814f9bf8cd3c05c1c7c0aa2..70ce51b1184976af4cb506aaede7af602252080e 100644 GIT binary patch delta 105 zcmeBWtezl|%)!FIz>u}Y_bZTc@^oKWt<>U%EZjTz_9mn?pq+m6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+Vy?r;B4q1!J-U+sqzDo|j};#SqEO Yz+lKPdM3K#Ay6xWr>mdKI;Vst05#t#qzAgk8P~;>wy( s(AB00g6asJnLcF}hzO`oGeCbg0JA0mH^5!rAOHXW07*qoM6N<$f;`Y7wg3PC delta 89 zcmZ3;xP);+P>`*si(^Q|t*yPDd<+U4%-u}?>o=u#mkX!+E%7}l9JJuc-dl5xu3wwO t6~gAfQ1F*R7guhuaer=D-s1g_%-J`qF`BQuWgEu;1fH&bF6*2UngB14B9H(8 diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/9.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/9.png index 641d8020255c2259943882e56868e490d46057d7..0976894ef2649609cc045431c3b0cdd87a7a82c8 100644 GIT binary patch delta 120 zcmV-;0EhpV0f_;S7;y*&0002My@h@N002-)L_t(|+GC&{aBy(=pOBF7pJ>Gm4Gka- zgf+Db8vVzH9UL4mFj(>9_}KrO6r50KsEsfTR}4~sfuVkZVKARGXE-=GV3)uJFcpjf a!T9cdk4h}9ZgB{D3aY=I<>{z;#QL95(;} delta 94 zcmYc)njjg;00b{ita=Khm`Z~Df*JltPgL3pJW1Jva%EZ9HFkxbb8IWQt3GxeO_z!~S5z@6l5ob>q$B+uffTq z9bUGyuyAmuKe%+5VM>O$$*m<1TBbH~E|6;An9R6c_+}d04h=Qtb~Yi#lLxJoOc@w{ X*@nlrcxyBOjbre1^>bP0l+XkKIw2<& diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/11.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/11.png index 6c3f803579cc0ecb68cefa7eea687481aae5065e..e71121a17076f6e37d0f4e28d8024267289b0e87 100644 GIT binary patch delta 100 zcmZo+ESn$^$H4#u%>M9@U}$kzqWE;_ zo-bdlmdObJaoOM<*jjS3XV3cdhP5(2daG@W8Mu#$CBCmUVh3tv@O1TaS?83{1ORZr BBEJ9t delta 114 zcmXSGVVoe5!^F(Mz!3dw*-9YA6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+Vyer;B4q1!M97b{UCFm)2Ps?5Pf~XLM?5YqK)&uw+>J#IZ$VnHa;uM6OnYSIbWT Pbuf6k`njxgN@xNAYuF}a diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/12.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/12.png index 50c05dda8c0b3cc294d362a02187ef63fb615dde..1da27f4c81a981ee6dba3421610feccc43fcec81 100644 GIT binary patch delta 117 zcmbQj*v>dXGLMacfkFQB|3o0==jq}YQgJI;g0+N&kB{%au#nILi6iL@jcsjh|5*%T zn628RKUmm(`>)2Tz9?gc_k*?ujtMEd7YGKL>Ec<|x=L;D#{jRptX{;#ljXzzTezWqPP h9EQN|g_Q>w84kD_MZKurb_A%0!PC{xWt~$(699LU9%29h delta 104 zcmYeSo*OCr>mdKI;Vst E07}#!*Z=?k diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/15.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/15.png index a68e31f841d5d4857c2097e11bb2985fe9287afe..91bde9cfd92335d91c05d551b0fb35340ea483b1 100644 GIT binary patch delta 75 zcmXSjpCIYR!oa|g9RIc-NU3?cIEGZ*N|xAl;GwD6+2?^e7(8A5T-G@yGywplY8o2= delta 92 zcmazqm>?O>00eJrt8M@(rjj7PV21zE6P30Cd77Rsjv*Ddl7IAbNvt?q?!d~!$p?f9 q3`q_@PJH6yGsxUgDIj@k2S0<_io@s1L-=GtMtQpWxvXQLt!~fY7N*I!7WH3eOJhXRanoz)S sm_?w?nZ3hg(-dZ{mYHnNd6XF#GRv$@{(iDv2h`5s>FVdQ&MBb@08D-!Jpcdz delta 106 zcmd0)ogk6Q#LU3Ju*Kr+bRfkO;1lBd|Nnmn2Zx4+hJ=KKO!?FTpg3bmkY6x^!?PP{ zK#shpi(^OyWAXw1ML{#J8`S9jpMO{&PD<*~0jUEHK>2@b*!cJUNuCL0GI+ZBxvXG+}=;t=F_;Z|9lFgQZ Z;j)42TG8w4w1J8lJYD@<);T3K0RTz27yAGJ delta 78 zcmaz_njq=P00b{ita=Khm`Z~Df*JltPgL3pPQSov!|<{%Q~loCICSY97O;C diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/18.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/18.png index fdceb97cc9323fcb84796e8b72ea885449624061..77338a9b8dcdeb61d6b6d9d5dfc13246def8cb4d 100644 GIT binary patch delta 73 zcmd0fognGL!oa|g9RIc-NU322XkP{C+$eX7~ b>|#bP0l+XkKK#d@T diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/19.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/19.png index 5d11705817b06ac0dd42273fa9f0a9c0077e1f9d..fd1540f5758a95b83873b3f01db8399bddfd5b3f 100644 GIT binary patch delta 85 zcmZo*OrId(&%wgLz>pmOwjW68dAc};RNP9IxN_j3y_L&EpC9)bjyP~6F4SV-KCo2w ozz#+}$6Xf}Fbf??{Czopr0P%Jni~s-t delta 110 zcmYdqV4NV4!NknKz_7*Q>~tW-6W|l#`v3ob2M33QgoK8MhHGh-ia>G3k|4ie28U-i z(tsQ#PZ!6K3dZCEoG#AH5)z-n{CN{AwiW%8Z(9@UAm+hi&%lt+$1$(VlgS0Bn!(f6 K&t;ucLK6UH)ge&; diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/2.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/2.png index d26c35f6fd928d559c8e4eac8058817fd7b1c37a..1a13e53f36c70008806a45f88a3ff01ab9a8f624 100644 GIT binary patch delta 83 zcmXR)pCIYS!oa}LGq-Ickka#XaSW-rb@iYtBZGke^9HZgQ@kvnC%65d_Mosx?3Ci- n+1e?b#os6FX1{B@?-3){!a&x`Hq#~obuxIm`njxgN@xNA_+TGV delta 94 zcmYc=tt8(aVY diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/20.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/20.png index 28f3d3fb4663078c98343abb363069ce353bcf8f..3fdb535c10b9a4cbca25fd27f37ee9440ad89b3f 100644 GIT binary patch delta 92 zcmZo>%$pz)#=!st#>EWBffQ3okY6wZL)qlB7C@f5r;B4q1!M98_5zQB14?W{B?lNB rF1EC=iExC?YT#06;+xTsn83);K2JLF)UNt3AcH(z{an^LB{Ts5TnHM- delta 113 zcmd06W}G0A&BV;Wz>rUO<`hZZ~xE9$yvbj=<%fH)6E=3hR)8; zhwF1BRCanEgTe~DWM4fpo1UB delta 110 zcmXSJWSk(G!NkD8;AXNZ7)Y^|1o;Is{0Bkv2JYD@< J);T3K0RVjw9+3b5 diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/4.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/4.png index 7b54acecf020313dfe378885ed6abf9235952b0d..402daf180d61cdb3063633b3c81259c5081e249e 100644 GIT binary patch delta 72 zcmd0enIP%R!oa|g9RIc-NGW@|IEGZ*N|v~C;GumU$F!USjE$E#|8u_bJHROWPk2-H b2_}ZmdKI;Vst00EaBKL7v# diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/5.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/5.png index 4326906e7fd579cd2ad282a100de123647ad3484..9e1ba170d6d7c35da823c43c4dddb28e346d81a8 100644 GIT binary patch delta 76 zcmc~xm>}uS!oa|=^_Tf8Af@i<;uunKD_O$sz(e~yj;T2Z7-jz%tNii*;ori^X|dpN f{h>SwE(V5Qt;wYy9==@-)WYED>gTe~DWM4fA@>}& delta 90 zcmYeun;;p=00dSu7VHI5OeH~n!3_VSCn{|P^3*+D978H@CI9GWlgLnc(7+@iBO@a< op@G@iiD_9E3s5AJO*e*%;k4jsUPHkrZXkm^UHx3vIVCg!0JRSqqyPW_ diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/6.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/6.png index b4045c70d11f2e3e34750001a4d0ccd1e9ca0d29..91c31545bd3deb9242f1b750319e19c61f361fe2 100644 GIT binary patch delta 120 zcmbQq*u^+OvXG5|f#HMUlz1Q&=;`7ZQgJI;g4KkDkB{%a;|vKiKV~5zp#xkU$;n9@ z6laUf`DfqP|M$LL2Fs$tP0~_Q0R|@$W+*DSD)1Qb$V>0{c39Sw5tAdKW*^{w@Bkyj Y-J_EZzv#Xd4m6y>)78&qol`;+0N=wXR{#J2 delta 136 zcmeBToXI#rvYwfNf#LZ3lw2Ss8sHP+`v3ob2M33QgoI5BPLJbb+Xamp8XEkX|49KA zFqQ=Q1v5B2yO9Ru7@>4FC(EpD%(is;Sw%@zlegdeQ!PC{xWt~$3V-o=CurcNU diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/7.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/7.png index ea3ae0c58057e78896208c2ab268fb992be5a716..fd309acd58b8f7bad188fecd58d6266971d0ec3a 100644 GIT binary patch delta 119 zcmbQr*vU9SvVe_&f#GDBDhrSb@N{tuskoIa!K%W<&ffn2h5@tTf`tno+MD%cNtB(r zpqKHbesYsA7h7keN+O%8ipqfuk;5Nv^_*eLY`JJ)cILdsq!URBJ?1eSzj8$a*clkU XNKCQbuW?)xXf}hVtDnm{r-UW|VazGz delta 131 zcmeBVoXR*svWAI)fx*pWQ!tQXD+%%oX7~?+<`L4hKoKub7srqa#^fLVToRjB$r>=& zUFDTHz-XS3A#QSO$paR52fYB1MY@WLj82Dq59XQ8VGQ9?ROFekTd~HXbHXu(1qO{9 fIjhT4j@U3*ownNOmgII9XexuJtDnm{r-UW|69y@c diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/8.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/8.png index 652dc4f34000353033ea2d2fbe7a7d141e2c7018..4095ea617dbbd4ea8f7067037a4f2306cde7830b 100644 GIT binary patch delta 91 zcmZo>%$*<+%E7|Gz_3Sf`UD_l;_2cTQgJI;LhHaodlsjN3Q@HN#g4om??1@LikwpA uGcx&eoL_cror>Wgc}4jIG0RFU}jnD>3CJy ip!slp%!I@O28P-rZr-kJd*p$-7(8A5T-G@yGywn+R2mKd delta 95 zcmYc;o*)^;00b{ita=Khm`Z~Df*JltPgL3pJY5_^DsCl96dibI&!g1M(8*@e;^FAh5W*zWw8Y^M vrvt~-2Jgle$4ePP3LHW$Q7vqeD|i`>&J1upR!|uOG=ag>)z4*}Q$iB}7YiKK delta 112 zcmd0AVw@n6#l+0Oz!1-0HU&uW1o(uw{{R2q!NH-Sp&=n5AyYoJ04UB_666=m;PC85 z8jz#n>Eakt!I*r2-Gw;q!z=&Kq_6nDed@x0|5@8E1hA*5GMwb$c+#=I>JU&p NgQu&X%Q~loCIAS?C$j(m diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/10.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/10.png index c0398c38c8e098713731bb44e0e27aaf7e571126..5b57244745634ee78889a9d9369ff2e272953f93 100644 GIT binary patch delta 86 zcmZo=%$Oh%z`?@6z|dNzb{a_Od%8G=RNP9I$T{%Peu`6TLL-~X3Eakt!I*r2mqjANnOR~{SZu-$t|jmPrzY&Ep4#|u6*IFlgOeb`rR^Ml8k+02 Q1GO-Cy85}Sb4q9e0QxB<#Q*>R diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/11.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/11.png index 2cfe9b67e10f28d04c94702558de2095a2ae3f4a..4962d67712697ae2e2035f7edf13bc8617a13e7d 100644 GIT binary patch delta 86 zcmZo-%$Oh%z`?@6z|dNzb{a_Od%8G=RNP9I$awIX(fbP0l+XkKa48$o delta 112 zcmd03Vw@n6#l+0Ozz`(Jb{Rym%<2`6}>4@@}8b|i?AXXZ?YjjB96YZx_7FJfnCTdMlRtCa~pUhU$8Lb9QJqpZ1?FI&;SNcS3j3^P6Eakt!I*r2&B<9(VpABa!IU<=RE@+HsS{FXoIbGc6&G`I2E(o(hC373Ln=3D R6$14zc)I$ztaD0e0st$xC6fRE diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/13.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/13.png index e29b4ce625281bfab8caf0cd89c70226a956bf18..652994accc481388119a303f7ec758e4c5872012 100644 GIT binary patch delta 73 zcmd0aognGL!oa}L*!=AqkW%qQ^o n;gL|_(ZC>am{IGg!<3T@2ZS=5r(fo*1R3M$>gTe~DWM4fZzvk4 diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/14.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/14.png index 9f7b9eb3dd8b6edee7121cf5a374374adc3c20f2..e3c6398e2a7bf38b79d2d1628464c902e47d788e 100644 GIT binary patch delta 95 zcmZo;ESw+_$-%w!S_XLo#@N{tuskoIaVe#ODJln%LYyxb~Y!b?h8dDgW5)?Uv y7hYuSoc&=xW1<*yM_X2U1M`k5o^}HPPKK-AE^kYoKg$D}!QkoY=d#Wzp$Pz9jvk2s delta 116 zcmXSHW1Jw7$HdIQz_3$o?*$;m6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+VyKr;B4q1!M97PA6FjmvmEul)Lr^Ce&YTTxfQ#(b45rW22*7N94m*49BOkJKSTe R`wP^=;OXk;vd$@?2>{FDD5C%X diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/15.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/15.png index 1f6eca4da88200cdfbf1cdfea77e7bd78613cd96..66f1f9d34dd0470691c27a847394118eb2d5ac19 100644 GIT binary patch delta 92 zcmeBT%$pz)#=*kCz|dNzb{a^Tdb&7Z5NuI#yWSh5sA}0ga>dXx#^Cw0C&0+9#^>bP0l+XkK DhT|f4 delta 125 zcmXTzXPh8W&cw{Xz!1-0HU&uW1o(uw{{R2q!NH-Sp&=n5AyYoJ04UB_666=m;PC85 z8jxe?>Eakt!I*r2WuXsGk7CavJ|3Ng-xPiJUpFu?G}uT#=yX!U;oYlM0vV6hE&{2mIym=@ZdvxMV{~(6DBn9H;XEZJUXty^)b5t m%*`baS|+RA3g$V?$-oePEBnVhnJ<<=tqh*7elF{r5}E)DogcaY delta 101 zcmd0(oFJLN#K6F?K(69P8aUX6JXb3*rArrU1qE`1*nt3)78&qol`;+05p;y Aq5uE@ diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/18.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/18.png index 1f63a2d6f21adf67e70fb578502d7ef8021480ac..b2696fd46118e5b12f073a8a94e36188ef3b0e70 100644 GIT binary patch delta 129 zcmZ3?IGJ&RWEC3&1H;KMRTdx><>}%WQgJI;g4Kk9kB{&FMZ=3yKwx0d#<;^oMMWhc zVa+W0mdKI;Vst06fhrF8}}l delta 146 zcmbQtxR`N*WIZzj1H-?Lt7bq-G{7gs_5c6>4h{|t4Gjqi36JArHz_!^3mU23%&i70 zU@Qsp3ubV5b|VeQvGH_q45_%a^_(LYg93-k#k%0T|4$fliEe$D`$W0psq~wUtTz)< x%~gE5-aUErR)#tBKxV_1b?hClznib;wAE%NswPKgTu2M zX+Vy$r;B4q1!M97UKR-nXJLsWVY&$?m>z}Kb4#oHW1Jva%EZ9Hu;j%`Eg;2K666=m@E-)tBcyAABF>&Jjv*C{$v^s;d3Llgn;l>{ z!kfU5V$;{(I>CWuk_Q8`Lh|G$;T9I91uSI@TV)pUuM^d13TFxyQDhW9`i_554Ie}J Xd%+iL8}#CV#xZ!h`njxgN@xNAE<+}M diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/3.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/3.png index 177659ca366647645dae5dfbf08ce6de3445e78f..2192c255d3365b3424ead512e8935949e8b69798 100644 GIT binary patch delta 85 zcmXTVoFEy%!oa|g=Q#HSkTUReaSW-rl`N6*;KTig_7fc1cpXkKESZqNBw%Fm$KRoe o&*8*_hEuGJ>?(SzbgwWlT=2IHd)nT&6{wfN)78&qol`;+01C$*X#fBK delta 99 zcmc~SpCB2>00a+}x#j~Yrjj7PV21zE6P30Cc?O;?jv*Ddl7H|s^Q3H+k&%#5Sg^41 y;6g?oAt4DFp#uym+zbEzXW!^x;-TN7mcq^uf3jHSXP|Ny$V5+9KbLh*2~7Z{g&qL_ diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/4.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/4.png index a05136e96a5b29f2cc5f7ebab28c11a56722d47b..e0ead11152616d4d6b32321fbcf9b0d09f7f0961 100644 GIT binary patch delta 67 zcmc}|pCD<+!oa}L*!=AqkdpIsaSW-rmApW_;731C;~f?i4$+1r6Gn}c2ICA)2F6%j UIi7^@i9nSMp00i_>zopr0K6a*rvLx| delta 89 zcmWH~ogf*)#K6F?FVdQ&MBb@0LK*^^Z)<= diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/5.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/5.png index 1a7d92a101700bcac44611d8d07e2d5c8c540903..093144976460a750cfb6d79d1280b21cb72e9bb2 100644 GIT binary patch delta 85 zcmb=;m>?0r!NS16(AfO#8<5iXba4!+xRop+a^Ru8kT8q%KV?HlgNOFaO`J`9|0QJ} m_z0vVBos89RA7i`1M0izro#|u|I{6*mBG{1&t;ucLK6UdQyOsq delta 106 zcmd0(ogk6Q#LU3J5ccHSJ0Qgq;1lBd|Nnmn2Zx4+hJ=KKO!?FTpg3bmkY6x^!?PP{ zK#shpi(^OyWAXt$2}y}V5-#D!DSuN}@F%WFO%Q1GVqmZnWPbcg{`_2^QU*^~KbLh* G2~7Y$A|hJ= diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/6.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/6.png index c3cef8cf7c16407ac9423a0362269557e3a9926a..6a36357e71487654ec140c59ccbcfa43d2efc7bc 100644 GIT binary patch delta 88 zcmZo+%$gt(#KFSAz>u}Y_bZSx^mK6yskoIaVRPVN{o#6zw#f+(TmBpLC?p22-xrC2H*d-RdaU5$WtDAtABf!N8fpN0LESoNKz-^l49k PIv6}%{an^LB{Ts5TvPmb`y}Y@N{tuskn9ZtSch}qkvQ3BEeRT%YW9-mc3rFJ@Bvj zvrT~~=4d+Ix94(;nw66B%wMg0r;WMzE^S_$evi`=EN`v_n!(`d>gTe~DWM4fR^%gm delta 117 zcmXSHXPh9B&&15Yz_8)0>?$C|6W|l#`v3ob2M33ShK7WMgiQI=0-!i!NswPKgTu2M zX+Vyqr;B4q1!J-ThfKqajg5*XCT|#=udTYu#}o8=zmdU)|N9w4_(~nZc^TLOIaUWs S|BMD|V(@hJb6Mw<&;$UU(j~wE diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/8.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/8.png index b3e0c73dd3b733b229fb9771b5db69bc272281de..74b4406f3f3a8f7a24dd937ef9c595f907ee311d 100644 GIT binary patch delta 85 zcmb=(m>?0r!2kpT8i7JUim4>XFPMR$Z1PzPAWzZL#WAGfR#XJ=;Rj;{@k jtQ`kMCfG1cJG4}o!F~z*DN~)MK#&ohu6{1-oD!M`kB#LU3J;Gz307D({~_=LFr|Nq~?!J(m{At50lQ$Do-D9%_Ck;uuoFn0$bbX@(2)45!8vrpx={D B9`^tM diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/9.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/9.png index 09cdb1a329c52dcdc3be9336a6f16c56ce3c40cf..c58c2537a096d682ab16f33fdb2f91ed8cd40a94 100644 GIT binary patch delta 119 zcmbQv*vU9SvVe_&f#K}pua-b6z|+Msq~cbx1nZQhGRMXLcWh{GW@cl{u8@)M7Ht+W zF)>+?uw$7omtTaThoh4d6PMa4wUVAZVLy9S6_o>X+XOjyG8lrH^Bi`nNu)^#Ffeq7 W%u!Rnq#z75o59o7&t;ucLK6Vn-6QV+ delta 133 zcmeBVoX$8wvW|&?fx+ouQXY_ED+%%oX7~?+<`L4hKoK8L7srqa#^fLVG7^5TZn5?n zOk~zdVBoUt>vwf_=wwr22;J^^kdv2DRcHc3-e&`bLpCPg9eY|LxIVGRFx@Oa(RJZ) ht4^tb!{#3h47WY6{e1Ps&;)2MgQu&X%Q~loCIH@WEt~)V diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/1.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/1.png index 732278209f6f88c1c3360a172db4951343fd3b14..f322d1ca37a70b6c975341c6e1d763ba95963a6e 100644 GIT binary patch delta 102 zcmbQpSTR8&frEvCfgx*)?^hsY@9E+gQgJI;LDb@pduzeNmjAp7GZ+qWXtw{KVKw24 zgTa(;ULzHU5XZAV4Gt*}SyB?&XK49o3$7}x=xF3)VBqUzKgQu&X%Q~lo FCIBi~BWC~r delta 127 zcmb=J$T&fwl8Kptfno3E+_ylAC%`Af_5c6>4h{|p2?-4i4cF2v6@lW6B|(0{3=Yq3 zqyag`o-U3d6^zLZj28pg*eDdC);Y09W0aX{eL@Bi#=zcLiGvr{z!H2&xZ nH0cVvtYHyav(TfBfg$E2Unt9=)6PI+7(8A5T-G@;B{Ts5X+|zm diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/11.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/11.png index 14ebfcf136c1d76864d0893b6e5c26931466a4c1..18d5862bcfb3beee5abb0da41f0993e00e13f4bb 100644 GIT binary patch delta 124 zcmbQo*vmLUqLhOH2&`r-*bAhXN`m}?85qhYpS1w;+&o&=jwhdAc&jQMIVWGD=P5V@Z%-FoVOh z8)-m}gQtsQNCjiE1H-io7X;Y0MH;6Y8Qj}nJzdd6&LhQ_mp66A{;gSR&M|-f@8&65 r=a8rBJePUGiJ}C7M2^w~2UZ5ZN})3iJ>npH89dot{an^LB{Ts54Q?+y diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/12.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/12.png index 65c4890dab838f269eb93d31403effd2d46b00fb..5e4813f3072baf12fc28d47f8ce4fd78d45b61ed 100644 GIT binary patch delta 114 zcmV-&0FD2g0fYgN8EXUp006NM=hpxL082?kK~#9!W1t8${BQV=!b$kw0EY>1Isu_5 z;lBem2vdXrAVHigI2RM5o09Oq0TZKYX!xH%5aMw-!b}F3PZE#=0-O7AIDF^>0G5%f Uz&?-J_y7O^07*qoM6N<$f`CdZv;Y7A delta 139 zcmZo+oWnRlvYwfNfkEfS{X8JW6W|l#`v3p`hK7cOgaii%2TAS3Y@j$}NswPKgTu2M zX+Vyhr;B4q#jU+(EcqA=Ih+H3|Nd9r7a%sp delta 116 zcmXSEW1Jw7$HdIQz>qXo{1cGk3GfMV{r~@eLPCOrgF{0@0}FGi3s9V~B*-tA!Qt7B zG$2RA)5S5Qf-%{FebGW*9-gq(4J^vs%!joU5<33J$MGe$y0x`AMeJZ;aQMXgLC>ns Q0;q?<)78&qol`;+0O!;rTmS$7 diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/14.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/14.png index 045f76c405fb9b598b4da9db9dfdc11820bec5c2..c950af2e4f8c520ced2a92f821877a8f0fd2d5c7 100644 GIT binary patch delta 114 zcmbQu*upqLGMfPinEwkt15!*SL4Lsu3}utgS^#;ro-U3d6}Q$NcV#@lz;pD1NB0zu zm0t|+e(##!f8klkq-__yOw5-uSvXkbl$dO0N#AC7@wo8WBm6p*EB+)iF4>{cxFbvI PG{|^QS3j3^P6;M1& diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/15.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/15.png index 9bfc9589cd2d4f9588c0136394044b2592abda72..95c2f13c31bddb54480d1fc21fc492cc95b57e23 100644 GIT binary patch delta 93 zcmV-j0HXh@0jL3xQdU7pL_t(|+Re+g0e~hil*K*Qa;c#9v%GBg2(GlGR600000NkvXXu0mjf-!dt$ delta 95 zcmV-l0HFV<0jdFzQdmPtL_t(|+Re;C4gett13*jJ{r{6K22qdRoRXL{NV|m1D$Qtt zn%RQ^0KqY+@04supRf2=(N#gj|B80gxm$c`59l&90fviZwN?NC002ovPDHLkV1nD$ BDVG2M diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/16.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/16.png index d4d8e97df39920d5fe372f943946b3bb84fbb879..32be2cfa52a0901fe2d4159cc2d3bd1b5bc2a82d 100644 GIT binary patch delta 123 zcmV->0EGXV0gM5V7<32*0002My@h@N002`-L_t(|+GC&{XlQ8opOBF7A4G#NI-da< zfFv9o9566Q9E2Ir0Z0;EGXpNrE@#-G)NuDgTyO_d4v!KD+Uq7 dVun$G1OW1=laoN!3Wxvz002ovPDHLkV1kkNEj0iD delta 138 zcmeBSoW(dnqMn7Bfq}tj@(f=fB^uxp;`;yp|AvN!goFeK2Zwe+qfH70`R z3K&a*{DK)Ap4~_Ta*RD)978G?lO0%{nw**(yl&oz;Pfyw)@WvljA>|SJZK`y!6V_K mI7NsVj diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/17.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/17.png index 2934015c821a6568cf846aa166c86ef5b6b834bb..a5a717d4f0fda2f7cfe2f379df2b9dd0319a22cc 100644 GIT binary patch delta 133 zcmV;00DAwU0hR%f7=8!_0000clukMT003P{L_t(|+G7}^z`?=cKd~4^Q$s@o7$+no zz}d(cSsbPbB#4fYZGiFNayXoa+aP3(IBi14?Se-CHz_#5X}I5zF-#0b!!$mQkA=}l nHsZ#(Z6t(Y8j&%>D8LN>_O{Zg-M4Nt00000NkvXXu0mjf5g9c~ delta 147 zcmbQnxR`N*L_G^L0|UdAUBR3{N;JSH#P$FG{|*ig4Gj$m2?_0jMw=9z9>>SdoTjr6 zsDQB~$S;_|;n|HeAjihj#WAFUvG*V&FM|RP^9IGl1rOX08ga|~pTxoBk@4|L1!Ha6 yIhW0@k}A29hm}@eFjo3@Y{Ocu4^iCn`B?t5uT-$p*~|kph{4m<&t;ucLK6T|douF? diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/18.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/18.png index da44d963f462520c24c043dc703c63ea3a078f40..023136095484e587d0a9541dbaf21829d5dfcfca 100644 GIT binary patch delta 125 zcmZ3?*vB|QqKtz92wt36^%O`kl?3?(Gcc4*K5GHwxqG@ehEy=N9yAm@!XR+Oz}Z;D zIr7E)*&!?A9`*NbEoDIYsOPX9e>U+rfCT$4-19# a@$ajftf;1_o#E3DvdGib&t;ucLK6VotS!6% delta 147 zcmeBUT+BE@qMnJFfq`MeS=m)UiYLG)#P$FG{|yZd2?+@f4i1vqiP=DL#*!evU!6f0|NGna00000NkvXXu0mjf`p7&` delta 138 zcmbQvIGb^TWIZzj1H-RcR&F3A6yOu$`v3p`hK7cOgaii%hsW`;n-rW*%U9?DWf@C? z{DK)Ap4~_Ta?Cwl978H@E$uwWd%!^85X17{>+dKBie>QDDSVN%UYG8;;ydeXw%)P` pYp+9JZVJv7@BJIXx1fGc@H2+}K1s^IfkrTRy85}SV|Get0svArGh_e& diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/2.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/2.png index 3b1f28c2991a99abc972d552914981436ab613c6..4144d2fe4f19d0f5d27e51b55e9aef4d0fa30b65 100644 GIT binary patch delta 121 zcmV-<0EYja0g3^T7;*>%0001EU+s?o002=*L_t(|+OtqMnJFfq`L*#o6gViYLG)#P$FG{|N~R4h{|t4Gk>JsV+cq#*!evUW@ZWsB#Cyc-k0^1 rne8jvId-1U5(ikWGqs5tC^PVhiZWT;c%Bb5iow&B&Cg|>Q$iB}y(BJ- diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/20.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/20.png index 0b57ddd92bee42d9c9890ef6cac6bb19a8af6bda..1daeaeeb1ee6e88f489996d78993065e5646e584 100644 GIT binary patch delta 106 zcmbQhSTjK)g@XYInEwkt15!*SL4Lsu3}utgS^#;bo-U3d6^v^Sx-%YTU^wjHEG*(^ z_}Q%b&!%@p{%?<@u`J@4X?U{9PlEN8-r6^d7Clgz^TfJ7m_a@4Gj$m2?-7k4wBl5*+6l|k|4ie28U-i z(tsQzPZ!6K3dUpy=1B`Rd3eg!e>X5N_-}vUzyax~|BVlCuL|XsSOhfWz=kT@318)p b9AahQ))D46lbE#%sGGsl)z4*}Q$iB}>D(>{ diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/3.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/3.png index f2262eb2df97d67036d25ddfdbbb1e904ccd7532..1862df70e0312a2ecfbc34ccc0c0cbd016b8065d 100644 GIT binary patch delta 120 zcmbQo*vU9SqL70D2wt36^%O`kl?3?(Gcc4*K5GHwIeEG`hEy>2p54fM#6jS&!_;Fz z5nW#YZTA%3IPt+HX-UnZNe|+02Nz81;Ym2lcgmxiIdJjr8%8S{_D-~EofQ4rB)_gD VUhN^{)XFB19iFa!F6*2UngFo4Fckm* delta 142 zcmeBVoX0ppqMnJFfq`MeS=m)UiYLG)#P$FG{|N~R4h{|t4Gk>JsV+cq#*!evUiU`8p+G!vs%o+V9meps~R7sN33FYR_Tb?nk5?W s=$Z{1+dCG8g|`?~wn&62N-{FM>Jmykb^p$Lpjix_?5=(;>zopr0P{aEzyJUM diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/4.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/4.png index fb3f5bd87944dff85d6cb5f28622aed744ead251..81a9ef564a052b64fd9bdb08f464d39e20ab3984 100644 GIT binary patch delta 105 zcmbQhSUo`^nS+IafuXfb?KF^b@^oJhgJH(mnMV#Bn8|vCQ{c=N chBd4VrOw<>-miMK7O0!S)78&qol`;+0H&8JumAu6 diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/5.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/5.png index 13d2f28a5a223acde358e1ef6972fcc3d7dd0182..923a687c5133060d39cea458aa90d16f3ad8ad49 100644 GIT binary patch delta 102 zcmeBSte7B?z`?@6z>u}Y_bZUH_jGX#skpVbH;{`#fyc@AR^O$-Jv#$Aw_Z$NqVU*P z;Jizq=JZ)B<{Z1p;AFmAa%+A}&&9>@U(R;&_RqEL%73-QJ>5jY(eoP6Cm delta 122 zcmb>EVVodQ!ov&wuz;sJ28H^UL(xK@xFu{~t~`-@wT5 XbR$1chjySTP$z?@tDnm{r-UW|%_u45 diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/6.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/6.png index 499b9c289afbbea34598c30986d0aa502b3a1dfe..ec65690f919d8b0b3305246b64127ee388de4307 100644 GIT binary patch delta 123 zcmZ3?*vmLUvV;K$nEwkt15!*SL4Lsu3}utgS^#-&o-U3d6}MWuSQ%XzIhgftEfPpQ zyI)Jh8|j|`bf2VbqyPW_07*qoM6N<$f~l)DDgXcg diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/8.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/8.png index 6840211d9437c31dbfef53fbe95a589ff938da57..465fe992b4b373ec21c1dc01627b37222b03784c 100644 GIT binary patch delta 125 zcmZ3?*v~jYvWx);nEwkt15!*SL4Lsu3}utgS^#+-o-U3d6^yNY7dc%VIhb|N1}&R1 zrA}?f^XJmxCs@SR@V7jPUCMjq(&x1Qzal247ckG2WL?wP;??wfPvnMaVI7x$%uOh_ cnkQ?|H&1P$$QQl`Kr55QbL%N{-AYE$CI5HHGH?Tp^mO%eS?83{1OTpaH+uj8 diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/middle/9.png b/items/active/starbound/guns/randomgenerated/sniperrifle/middle/9.png index 8b779230d384759722779857db4bf59869f03c78..6af9c9a50deb7461fce3971030c38753a39ab017 100644 GIT binary patch delta 121 zcmV-<0EYjd0gC~U8FB;w004}ghOqzu08&XrK~#9!t&If%06_=@iAEHn(EMEHU3X6z zL~hE1!5gTstfjf4og3tEtL=@f?~KYWO{@jGwfzKvjfEczj*UuN!Bu6(08`4j1cb6D bRQ#d{1IeJsMGYc{00000NkvXXu0mjfbR02# delta 143 zcmeBXT);R%vYwfNfkDt~9|w@)3GfMV{r~@eLqkJCLV|;XgQRw1Hc*_gB*-tA!Qt7B zG$6;x)5S5Q;#TWPN4^FFo+Ag2{QEy&akY@1hfmdttzVaR`X;B(+b*!oa|=zLxb0kP`KDaSW-rmF&RG_h0s(vF3pY9v3EtPkgNM>-1P1fC?Bq MUHx3vIVCg!0MHH(=l}o! delta 74 zcmeZ^n;_}R00av1lbV4PQ%R6tFvI`oiAr06JaJDK$B>F!$$!ot;Be&Q>EYyecvAm{ YgMp)t=ZH+y_f;T`p00i_>zopr01Q1AkN^Mx diff --git a/items/active/starbound/guns/randomgenerated/uzi/barrel/2.png b/items/active/starbound/guns/randomgenerated/uzi/barrel/2.png index 73e088f59d1c813690eea74a9c8acf15a643e55f..335be495eb42172d8747fd1410c85910bc9cc033 100644 GIT binary patch delta 80 zcmXR+nIP%S00g>>kB$H-rjj7PUgTe~DWM4fur?V! delta 93 zcmYc(oFEy&#K6GN&Y|TGq}WP={DK+&gP?hYbS+Rs&C|s(q=GT|M?Xt|C1(P|Qxg*t rivtWEY#xlB8tjV93j=%>v$8WZop00B*sx6lsDr`N)z4*}Q$iB}c$pbf diff --git a/items/active/starbound/guns/randomgenerated/uzi/barrel/3.png b/items/active/starbound/guns/randomgenerated/uzi/barrel/3.png index 4b93a8fdf503b55b28df5cd9cf7d46f61f3af29e..849b37f3424dabc3e3c38c2d895a3caf77528e02 100644 GIT binary patch delta 61 zcmc~znxJLDP&WCj1p@NX4yWhXxjQg^Ld!JYYysW#AOx?&x4-c)E<`Ae-Ii Qr$A*4p00i_>zopr0B*7rIsgCw delta 72 zcmYewouK9XKYF6lRt5$JHBT4EkP1fDgN%#}20Vusc&wh{xwDwh@j~ytZF$@CqNN=L cSR4gvdR=v97B61V1=PXd>FVdQ&MBb@0E@mD=Kufz diff --git a/items/active/starbound/guns/randomgenerated/uzi/butt/1.png b/items/active/starbound/guns/randomgenerated/uzi/butt/1.png index c71e3921a4910479999ccb1276c59906343c7aa9..78441a202eb6f9f9d9bf92cf8e5997e9b169af59 100644 GIT binary patch delta 61 zcmYcYoFHkz!oa|=zLxb0kdp9paSW-rmF&RK{-5)IqYJav!w>Tt4Hy{8-tmTSWz+}< Ps$uYS^>bP0l+XkKMl2Is delta 76 zcmWGcm>}uS00av1lbV4PQ%R6tFvI`oiAr06JV{R%$B>F!$$!ot_%XlnqGRL5gN$tl blq5J9Zh3O6aT@DC0crJg^>bP0l+XkKjR+X` diff --git a/items/active/starbound/guns/randomgenerated/uzi/butt/2.png b/items/active/starbound/guns/randomgenerated/uzi/butt/2.png index 300b8825c56dd1e79c0d40bff3fe41ab343551c9..d23a1b2c7ca403b001107d27537685134d129df1 100644 GIT binary patch delta 77 zcmb}W7!NS16ux#4WbwEnp)5S5Q;#TqjUYUP~6AslYENA3tH0hYk&~!qEo#psL gdl&td1)K~Fy+1XXX1}(X1JuIc>FVdQ&MBb@0P+$VO#lD@ delta 104 zcmYeOo*LPJBtwKPjbpg3bmkY6x^!?PP{ zK#r`Zi(^OyV{${o1(vp7Ol@nJ+RiYwO<`zbVDn*MsQkzh^JDAxqdzopr E03ZP)nE(I) diff --git a/items/active/starbound/guns/randomgenerated/uzi/butt/3.png b/items/active/starbound/guns/randomgenerated/uzi/butt/3.png index e35ed3737ee86ba2be28e4df8034004871643bc4..fcfe0a7df1ab155487f1dd724e6706c356d77898 100644 GIT binary patch delta 78 zcmbLPJBtwKPjbpg3bmkY6x^!?PP{ zK#shpi(^OyV{$_iOWOsewqHzbSD4zSFtmxVwK1@n0L^;M5>zJ4avG?V!PC{xWt~$( F696zzAzc6f diff --git a/items/active/starbound/guns/randomgenerated/uzi/butt/4.png b/items/active/starbound/guns/randomgenerated/uzi/butt/4.png index c35a4253ed0f01886ad8afa19121a207a3241bc7..56fd0d5af99d354a3035c3f9174570b3c74ba541 100644 GIT binary patch delta 70 zcmd0bnjq=O!oa|=Y}(RwKuXcm#WAGfR`LN}nSaU(6D~6}EBG<-I9YO}DyU6jmdKI;Vst0NJ<{WB>pF delta 86 zcma#bnjjg-00f#}jD7+srjj7PV21zE6P30CdCHzHjv*DdlK-4%VCo4t#pq?}pusBf lmBGjM27lNlc~9m0+xy>_Sn&djI+}na$q z4ZMInO-~ockP61+1fIlzlEjFuO%MOGw;i^3P!Y)3VUW>bkkR5G=*;1q!NI_`l54-i T&ELC#nixD?{an^LB{Ts5^Wi61 diff --git a/items/active/starbound/guns/randomgenerated/uzi/middle/2.png b/items/active/starbound/guns/randomgenerated/uzi/middle/2.png index 46e62a79205d0743667805effc69974aec8bd96b..d0d18d9e8b71ba779cc148f5895dfb9f459fb657 100644 GIT binary patch delta 99 zcmeBRES(?`%fSEy$IK#+11YAGAirP+hO)_LEr2{dPZ!6K3PzQqj=T&891I&LhiQ7u y{Gxine{t%RS(l@$?s)s9Er~4`{bp|q z4ZMInO-~ockP61+1m47elEjFuO%MOGw;h&uP!Y)3VUW>bkkMjb(8A!!!OXyNnJbOq S?CgA?CI(MeKbLh*2~7aquO<8d diff --git a/items/active/starbound/guns/randomgenerated/uzi/middle/3.png b/items/active/starbound/guns/randomgenerated/uzi/middle/3.png index 0155722abfaeedd67987c2b32dda0d2e2f7306d7..6ace563fa71a1deac4a3aea2d9c07a2447664466 100644 GIT binary patch delta 117 zcmbQj*v>dXGLMacf#Gp1n>3K}^K@|xskoI~P*CuL{}4|ELxho{BIE9+GRMXLcNj!` zDy-45a`VUwD)_~}Rr&~9qKGGp+w>!?iR)Yo4SSAFXz@&#dW3_8#mz(Lis!zK43!Jp V z(4cnkf?h^Tr^BND$H@}~LrNw$2_Gp@VD1oDRL~-D)Fr_Dz+6VfKo>=)7mH5pb6`-A f-yL3K}_H=O!skoI~P*CuL{}4|ELxho{BIE9+GRMXLXN%0) zkhI~+;~x<`JR48gdyLv% SpD_X&%i!ti=d#Wzp$P!0-6u!@ delta 127 zcmZo+oX9vqvVw_$fg#6!q7RT_D+%%oX7~?+<`L4hKoK`j7srqa#^eHq=Km`gRAx<> z(4cnkf?mcJ&x4%2jV|)Xk1HuJ;0O^(vWgMe9_7PQ%6vysK*&`@sYS2r4L1wJr;V#s b@3JtQ@|vac(PCL8&_o7LS3j3^P65^{)z4*}Q$iB} D>m()2 delta 121 zcmXTzW}F~V%*4#Vz%bAFT?dfj3GfMVb#QR_|NnnNLPA4BgYJ?*Z=g6+NswRge}<>q z4ZMIn9Zwg>kP61+1m47elEjFu4G;hGw;h(3_*b96z{D%g#w*CyE5Oz!z~-*O#K6|X VbyM`zj5R=g44$rjF6*2UngAiuC1?Nu diff --git a/items/active/starbound/guns/revolver.png b/items/active/starbound/guns/revolver.png index d7d98f5f3e983061002b62f06f50cdf87402c905..f5c3ab8b24113f06b7879ded86e8c5a700d8d441 100644 GIT binary patch delta 91 zcmV-h0Hpt|0jU9yRa8GoL_t(|+Fi@F0RSKn#n1%Ze_^!Zc;y#9rb2@81XD~*BF*Nc x`AXjD2v+woi;s%q@oZYZBNR8Gyjk)z4*}Q$iB}FC`^x diff --git a/items/active/starbound/guns/revolvericon.png b/items/active/starbound/guns/revolvericon.png index 09897d02e0584c1ce073645c8fb315c767223f37..b14a2f2e991257b7009282f966177efcbc0dec85 100644 GIT binary patch delta 137 zcmV;40CxYU0h$4j8Gi-<001BJ|6u?C0AWc)K~#9!V`3l<{0CzS!2fyk=22wG|1)RK zAQ>`bG$$q|f(@X=W|9r~k7P5+&Ic=oYDT7sHvriMmuH0jPc@e!JMO^-AZaGgfO+wn rWE%q3Oo1!F22kPxF!&F~v<3i!pm@Nh(o72g0000m&3!(69s2LJ!>1&&GMNeP}A_{;bmkjD8l z&{{S-xFeGHSHA^?)x_dsS`~1lG_;l__1Zyb8+Ki-5rh}F{m5X=?yviNcm!e3b5|D3 zzJ~>bH22Wk77Iv4ZwREe4u_ih#-#(9ABEd+ P00000NkvXXu0mjf&vZ;0 delta 162 zcmV;T0A2t30s8@vVSj~5L_t(|+I@^!62mYE#aN7SlKbDc&rnJxGpW98B%nJ?f8qB) zL}k1NHm8mZdL|;jr&kbYY)t8Gi$HiwrPQXIcxC{ttl!hd0N!LB=MLtGzV10Y0@&+1 zY!|{@%SHsL?$B%D07mFxp)IYGlNFda6|noGXzJa>VGy#n+8ZV{f9l{NKgOj4neCdU Qn*aa+07*qoM6N<$f`|Z2s{jB1 diff --git a/items/active/starbound/guns/tranquilizergun.png b/items/active/starbound/guns/tranquilizergun.png index 84e8814322561b7ac8c5b94f651ed4c763b8da6a..8aa897c08d6d72dc558b6ad683b67a1e6d5fdf85 100644 GIT binary patch delta 126 zcmV-^0D=Fg0iywsEO(u#uV-(AJv~t*BQJnS>A?U100DGTPE!Ct=GbNc002TsL_t(| z+Fi)U0R%t*MNsqUzvj*Hxd9ZwH^6hM&MU=jX?x{xe~i9O6(C=lo7}Wjt*_@66x}`7 gDqfz?_*KQX3)aX1vY2a?H2?qr07*qoM6N<$g5||G&A86sokt1@?d>Q1RNwTCOz%B8kD7A#FcczJ*em(Uzdii7UPu lZIb8DN!jZ-4eQIL+XKCZ0fQmG#jF4T002ovPDHLkV1kl_H|`;6E`Kr{>VmP%z%MZ5vMf?AbG%hWxLtt_ESS zLQzpsY?wR)R4P=+Ghow;x&H(AT7wJ#VY<42a2QY=3sg)8qW}QHyur(WkF_KK0000< KMNUMnLSTX_3o9G| delta 176 zcmV;h08jsg0n7oAB!2;OQb$4nuFf3k0001mNkl3{p~3AbGG}6a%WOtHBzrt*sg2k!c838P$_A e$*!Q-1pw<$JP~5yc8UN1002ovPDHLkV1fW-P)B?K diff --git a/items/active/starbound/itembox/itembox.png b/items/active/starbound/itembox/itembox.png index 401cdd98f14c03a005a9753558f682ba6a75651d..eb65fc40c03278d4c459e2e7b845735c3c2e669a 100644 GIT binary patch delta 112 zcmV-$0FVE{0loo{RcTa7L_t(|+I7#j0R=D&0#O5py#K^M=b%onI@Z6FK3@BUq{L3{ zB-17>zKCp~1$+^WOQF0l@)~Rcu#DL_t(|+I7!S4uCKS15jxT-2cWln`TBGAB4Ui;Mi5fD*~n! zNr1d5piDATh?yao+%O~xDMvTdfG(y0OI^?(5Isv=pzbPez_K9jOD8;!_wI=QZ%-2d V0#9Dt1U~=(002ovPDHLkV1j7sETRAa diff --git a/items/active/starbound/partypopper/muzzleflash.png b/items/active/starbound/partypopper/muzzleflash.png index 545490ea31e26798d0704cab351d7a93f9bf4275..e9a938280564b1518c426ee8092c365d9fb1b0a9 100644 GIT binary patch delta 146 zcmV;D0B!%u0mlK57zqdi0001v04tM`At-)nNklOV delta 150 zcmV;H0BQfn0m=c87zqLc0002Quro4|At--rNkl1&lBQMME1PjQRf~AcFP(zcznu0E;{Tiy+i6W>Cj=HW)*+ z0m_Jn`LzCP0}}%zG$NQ2AmIZQiN6NZ1#>)W13{|*rzjyC2cPvj00000NkvXXu0jG} Ef>De%W&i*H diff --git a/items/active/starbound/spaceairtank.png b/items/active/starbound/spaceairtank.png index f0fe98569b2bc1ed4e607f6f26f53000148932bd..8f081b0b41b89857609dfca3373f31ff18ff2f9d 100644 GIT binary patch delta 190 zcmcb{c%E^BWIZzj1A~Sxe=v|z4DbnY1=2up_u;d-3zsBjWmi{Mo12?^9eTcP+cx=@ zEyv#dYB^cd22{aV666=m;PC858jus?>EaktaVz$mBi{i94%WbBL0j+rKk%1j^+sW{ zJ*^pB250-YPcc>$9_;)7u5YrcOL>U8$g n*NLAQ9gDOayR-ziMakDQ{$OWP6PoPg0dkn9tDnm{r-UW|uOvu& delta 197 zcmV;$06PEA0oDPK8Gi-<001BJ|6u?C0G&xhK~#7FV?YD{VHkx^0{DOT;WM})a~Ccl z-2f0y%*qC72Gd|M5&=b;K^kG2VKi=x2{08^S65?Tb8~at26!EMj*Q`kY}>XCgz*{x z(}2JTF@gsCmv7mE6932E{Q_ZRLqHlqn6Lp*O(+IH(+Dhva6TJ=#wN=E2BgqOHULj7 zAPgZR5HSrw#%O_u8Hj`u6UfiVnA8kLI0*v)q1GIltXJp300000NkvXXu0mjfH{3}l diff --git a/items/active/starbound/staves/biofb.png b/items/active/starbound/staves/biofb.png index 9553cb3f15cba5da478cec87feae2595090d70dc..15bfb44879f6cb5433efc9dcb182acd49cf53b48 100644 GIT binary patch delta 140 zcmV;70CWGO0h|Gl7=H)`00017eETK<003i2L_t(|+U?Q-2EZ^BgW()|7aBkh(_`!s znRdb$;DtBjCjcMShm=xE4V?$5S+I+m&?2VZs14K{&-H*DUyMUw5fx@T8>IBZthdPt ut~Tld*Ggc1wT|s3=mY1orYEP=-wk8potY;1ZPNe%002ovP6b4+LSTX(EIOl^W7TngtHDO`A1;aTJUWXtDZw3a}e3pR5qjPv|frc@7y85}Sb4q9e0Ipp!8vp__4ao(N8Gi!+002P&&|?4q01r@1R7C&)0ROH4|Mmd?|NrX$0Bxhxl>h($ z0d!JMQvg8b*k%9#0%%D@K~#9!?V5*{oInf&r)%{8-|Pq2CQ194%LiTdCA4{KdnBNl zJ;oSgj4{R-V~jDzsQo;Q7ShraMKMgAHDO^^#iAJK69-kqihr6#F+^Voj-JFsW{Obz z4usk_Voy${2#BQ;0qAqyFiC9$bv5(JJxA@y*%ZO1a56=7^nM{Epr~j}6t!^-F~OK8 zGr`uA$`nntP`gSYgop`LU*4j8!D5n`BB}CZYl=7tgm#{gm{KJ{A%y-vPF)n}MUu(Q z?=VW6(-|Gt5P$j+)<7vDMN^4sqw3o)gh)1*g+P}@5l)&{0ErC!ACV~(Dm+`b^CDBr7 z)vn3saBb|Xo^iHvx(z&*1@1d)HN3DC2S^*A|ZfJ796P^wVniG1|EvW5k^cXsp`iVi(g2zMhfYJ{F? iisu{YcKxX_#+X0d=o6?Q!|2ig000048Gi-<004I1AW;AS27O6HK~#8N?VV9><2npQrHA*E1$a;S%}Vp@ zJ$V8C)T+{&06;VAKhRehJ9rOOm=M0jHIl=EaV18$|cwPel5R+RghP5_{%KLKi zk|^Bu`3^||pn|dlR}QE0#{d9m%dM2DSUKs^vXok;Rof9arp%W06+`=FV{v(ASX^qIhK=89p^H`PugVj#KdU?eO`&${ z1@cIVwpk<~Yt_}UAJ@WjPxiD4^KIoslH#6ElYhs=4H2M?cBykv06F_4&oP&cdYK9ez$Oddr+(HFL)&71U1fM4{Qz&TJ$4(mwG%(~zd>W=9+$P6xcVh} zEq__*W3p&iH9mUX9jmv;OS$~xZ{xm#@G5UmoPb* zf0P?)Sf0Di4^h4t7DsrqaM{?BlV=%1my~`@&$s2IN^%@X0_yK%?UOu`x!1>kdTOlq zdK5GV4v|o<{qc9wh5ukY0%FJKQ0$@d5Pu*iG|2*6FOrnFt(Thc(L3dk{A|=Qag8)c z90ui?o;Lopj#(IO8CsX(28)^fdiP)K{;GkM6idJyX#7XU>>^>VX;m(7>>W&w(ECq- zt#F)AZLPU}IO9vj`9V_RsvD{{giA^-d9aOXYtri|;&VcuNNEVA))5Pw*k6@NSb zNwPNf2V8E&hM>jrw!MbRTYrF@1kJM~#UUpzOUls}!-1RxG&v>^m42NpK>qtr zNs!bcC_s-$Vga&;skwztiusHQ*8d91z>*ZK>>P1GJm4SVC`wI z{_2LUrfdXNQY1qOs#>*=y}A0o`JQ??W~Ooiz)7+IIV44Y(GM0lo#yyst0zhpTTo?7 z|Bs=>+^1wJwOj)rC;*@ZUfVGPx5p$YfoMyKs#(mvB0RuTJiya2rvlR&ROOgiC=UQY zb`cbwj^XJTI6mbvu|Uk_s(%0gg2J2EZLc|xJyvXRoO0>lYE={fpa%tbI>rywa?e~c z1^}RfLSIOJKy%yTB|>r2e}4i1fSdv)*m{Qu7M{z!nd^Ar4^v-hzqG(_$rsDx3iT5EObv!hu_B z+R7U%h|{x__$pbf{21j=O?3pr)$bxg6|wX}la)qjTn zK(LO1n_Kn&C5HW4!q~)y=ckQq9EWBSfwlQu0Hm< z$Lh-`pSAnnyuIIQr4P4h;AZ`*6g5qTpfC3X^IenV9|sHc35|;;ZVPk=^jk?z+?ORp&g+5K|N8!tb9F%#$-22WQ%mvv4FO#t`OVA%iw delta 563 zcmV-30?hsT0l@^28Gi-<003Nk`z8PY0tiV&K~#8N?Uw;WLs1ll&q+cSRVGpuY!pF? zilFHs6e$>hi6{u#0Kf_Y(WD3rWQjz}CXlolL@}Z&k*uPL61Vriw)d*_(z|a+b~s!Q zpL_3r&VTM>Ap{jO%GCVlz!Izlt`@*prb95 zc_>HDmwp7A`e9d{NAxr*)K=B017epE4SJDH6C#<3SrUc&hWu31uV{(zG>rlv0BUx) ztsQx0A}$7l27Nc6(Ej!up!qA{UyBkBum*FI&=LVSc6{=f(sydR4go#5ipr^sxFs%L zVLLZWzR3W+L4U#FLjXR*x_kqKQj$6{pb&>t@a*~&A?}}dsK=;BwgA+FRam|S=_pkM zx0xSXJahkG6*thr^_*>$3F}`T8SXYA^>bP0l+XkKZ?qiD delta 93 zcmYc?0s#LU3JpeQ7~6-e;}_=LCuX@&*28UFua$lSHwKG_S%Wh@Eu3ubV5b|VeQ q5%P3#45?sDmdH@>ZSp!*8py(6y_KQk_Q6wDAg!LRelF{r5}E*XX&Qh4 diff --git a/items/active/starbound/staves/boulderstaff.png b/items/active/starbound/staves/boulderstaff.png index 33f8a1725526ac788b1235c9245142fc4aa7ade6..158e92d77ed019fc30a50acb5ac44f8af323fea6 100644 GIT binary patch delta 187 zcmaFIe1>s?WIZzj14H&AZV@0Q5#STz3Z&K4)I2;qa&mHJ&6>rKxr<@JZHE7UUg-)s z0Oc42N!$1^%Cob;JqOl~4#L3k~ z2S`#y&lNqNx|VHNxl$4Dd2A`7r!!s|IQI$$u(r8<<+p8l6r@6hk#qrE(N143R>_EQ+GJ6%sS&j@{ck%;ft%hhfOJ zZS&#g)HBm<^LlZHN}={%lUmJF8tk;P>XG{pW#`|V&}Do@b~h}?*id+UbnvNAdr(GL zzQV~&KfKsNLNk{Cy3w2M;QZ-XOo;2E+)7hu7#nD;uUJT$l(tRq7EsiUXnScO`L;0? zw)fYF9#;u;F;S_;7PbKW^(ATn`7m36D28U)nUFX7Z>6WigiwciBY6AF&EmmcuuZ4tm~BvQm=no&q)6xyCJ^&}b{XD|Eb_4hKB zX**y72~$&-I;~s^I$5L(-J(-sOCrHnlg3 z{>1W`BDRUQlz;ut5r89Tz-iex5^O`T{7O?))qk9i?P!)jIv*|izFxq+fUAL7JwOG1+UPXG)5m*^LFJXI|L1eD4B*E-&Vj6zi_%W*2xJGcV`MbyxhIxqxqp zyqquBUEc>yWzK)IXXu%GXtw)x=c~z?-R%C_G1i^$nKbw9+OYrt006)sf9p}~D~>j% l0RR91000000000006@C+6fZB3Y)1e9002ovPDHLkV1hpi(q#Yu literal 1009 zcmeAS@N?(olHy`uVBq!ia0y~yU_1k48*#7!$%`hhqZt^OcX+xuhE&A8nY*|5wu4BE z=fRg-7qD?y7A#V`)1a*0b?1nuZ_JV-6Qv7;r&~-|$abfRdx5|G>&BfErtki}!CPk^ zBS)i}{VvB&&>J5xe9EvUXj!G%CTsVLK?u#-r|JeDj%WY2Q zo1f5km)}?VxZnR%mKR5YQp=VbyJdBMZT-t~`t0Q!nfv8g&zeN!UH|_s+Tru*>T}}J zh0L2bZFJ-~u=DJp*PCwa_MP|jFN^ofP4$)bveV4@x948})oaXt=+ncRjqBI{<302E z7K0j-$8YNi-@+QK=S^p`sLZ{7>q+GG^X*Id&xS;J#j=?^eOaf^Lre?_Mq zFaH1icNz0@@0Y)}uw`7^D|xB^;g<8Svg_s+r>*JzYwzPypt#53_VwrW)7~wgIpu+# zzxVzV3Fk#;P5!?3ytA?E!AIAGzyJHP`_A*?sx|k1-B+LgORIKY#I@=2Zvxj(lT(V) zF%WFvc09y1t@1)hZM=Qf|Ig)D)Bk_|^+Efkc+(=g`Ru0!MC1=#`P|*SDB;$puZdg_ zYB;+R58QMXOb{yBdHxMw{)Zd4TXQz9#Xu1 zpNM^3V#KctB0NfoKLuuO&d<4${C<9{bGPpG_S)KiKPNv6{Zw+|1Pn)F!2SN*s;{Z;liPkX_G^FH)+ziv+8H}+xD{p!r| zHND`W+b?AQjar64~-+tWuzWvR|*=*I%*qWZ*J8*`V#Z_lkql3U}@3>l)rZAQ$jx7Qi z3->Q=ww*S!G0FdzqQH^Kbs#at3r_XY0o+iL8Hq-Rb1v%F{CV>`dcXWZ$+RUw=`%Jq zDqNfX=&RvjmnA757w<3BjMOv}NZICKuKQ0;?SPJMOTcFSwEvgS$qECrmIBA-`Yh{$ zeAOQj%uSpO*D4qkW}u*k1SYJA0jL@iai}q1qJs6E;&N>3_tgOHWAJqKb6Mw<&;$V8 C(Al#9 diff --git a/items/active/starbound/staves/fleshstaff.png b/items/active/starbound/staves/fleshstaff.png index faca6fbfa8a2b77466dbe4d45527e7eb816ccb95..144dbcb94f89340e60de2d4498dcf6e6e651e243 100644 GIT binary patch delta 210 zcmeyy{FrfqWIZzj14H&AZV@0Q9pDq<3ZyTERlew2`Xnykq>I`A*)$P28Ihu_~xH~cEW`N0Q=3z#Q{8R?+2^$QnN7>_(S2#(SPXx?De4oGm8tsvry=S z0kFU*`ez`NhXL*J)j5~x-5e+Ikko0|Y^ATX%_P)W+hx}mS5RV%2NnMPlzYC9%8~)G zRpT=b0NXRYQ|+?#%?%y}M6aNbmx>UAKoe>fwJYqobr>|Bpk_RJ&r%(#boX{f_s|4k zAS_H}&Tc%x%74xrH@$V6jc{Q1!(q(#Oyh?^abR31j5TF0pg>4?^0)^-)D971!;g9JW<) zU!IlyXHLu8UTsmjCm$(hB1%^Pz+_l7Nev9^yI`ufq!8jfRdbG2BIYo(g7?v zp?jGTPtsvnK4B7w#+$tGro-3?e^7z~h(TTh8Hz2Zpt%q&d4M#641yW9R&g=IO~um; zYGGWk@Pf;qmsT2*idAk&Bn}d_19kp7=RfD3ct>tL`GaW1tbYF6q*)! z86u$uto(HqOn)0PD1yCr0Th7<^$b`I1bMqSL=a{pI3hrXcivBgc@5+u5XA^I2tugdVFuZ#8p5iJ16j6h_k^)5# zRSg8COX?bUa{swe7ovet7mm7c)Pq(Ci%feFJA*u4b+ XQ%BZgG2{(q00000NkvXXu0mjf-ZQM$ diff --git a/items/active/starbound/staves/racialstaves/apexsteelstaff1.png b/items/active/starbound/staves/racialstaves/apexsteelstaff1.png index bc501edd9f1e4e2b62d2ea9bb00396615da394ff..685214b8d7b718a4bb8082a4f355f016a747bff5 100644 GIT binary patch delta 164 zcmV;V09*fp0)PULWPgWAL_t(|+U?9$0s|oo1kl(T?ETN%p&qIKcJK#;{`n+45=~T9 z*qffh!OV`c`)kKLVY}k6X`YEi?hyM0Xm@Bba9KT`zQOKl;smuZ!<FqO0000-NYX zO>xMxjp>lD(OJ+dD@Kh-@*yH}f)z@F_*f|-BnW7D*UFf)L?7e~uaT-?RKrL40HqKE UT?FbZcmMzZ07*qoM6N<$f((>Op8x;= diff --git a/items/active/starbound/staves/racialstaves/apexsteelstaff2.png b/items/active/starbound/staves/racialstaves/apexsteelstaff2.png index 3797b8bcef58ad429b5e80e794d1798eedf18606..8443a412e612da2e2ef3e6d58d816abee6cfda26 100644 GIT binary patch delta 200 zcmV;(05|`p0;B?vWPhtkL_t(|+G4-~MggF$Im%%e24Mgi+CXaP{m(l$Yc>hO2NF+~ zk>fn2VDDYBDN!Zo=14NLxfhw}_YxM^8y?g6oz1Gp57pWr+8-~~2gfyWyqzYGHrnc( ztW=x(m8F`DDkNF92JVhzEdWG8_w&ez+dW#gYeL9Eh8cuky--m+|46RG!6 zGbR>^Gv=k7%$1zzu@$H)T8aU%f~x(E{Wd0;Tj654j021QaNx2PWGgLj`;Z zpS8ib^!q_6QCmoKPIPEQiiHp*#n0eeFe-CmMi=;hNhwa86n~JE!j+K{|AQo+U?7zg zq9lA4Le}1eZ6zor9-86ANdb8Rh{QQM5Q)Ri<)J8?));ygJZVVD2Ow|%DJW?3Dp7|x z#YsqXPK=aj&Zk7f!3(E~B)j9)qgTkN!HntB18%}M>&>P%b^g!`Q2_W`;_g;9|JPPu{{#R!v zK*wj?-a(lda&fOj0g?J76Bu60n;|3^CnkEJc%(q&-dfuol!tx%JNXFzunm;pr*rf6 z_GrZQKpEpO`&4dCY;z2sRIQAeiVhgeFy-z5N*JU5vg&ikW`tpooQ6Tn5o_!DB&q({npychZGNY_Yjy0!Xh=+X; zVZwq_4}Yb8I2HTrwxh7`WKRl$6yIXlw+TOQf1y*)vRMREFFv46=@}TuDpN@}thq;d z9aqGcsmK(+8v(*U1JOWwo4ozRJxV3YW974rS^195=gPXU;AXZF;6nh|ukZM3Bz5U_ z-oCEzC&YA%p{P7JC=#pR_1MY_mU+*VAOKr>k$*xmaY)XIw=Yl@kOFe>Ru&v_f(37n zBR_IPpMZk?b38h}kuH%iJ8$oxlyZ?-q)_CDlyChW#jS3InfVw!6_Az2pg;XO%Z#-p zqa8?%NEv7J`Y+tZL-%Uo!uP6J1q$)j8KjVtGQt`4&Fr-kMFeKXkukUR75=3~w5d%7 zY=0LNDmFgQ+@&O2>9T_e*{0)xsFc22qEH)iPS}P*5pg$x+XxiYe0R%9gac4CDBzB# zgPKG}U&gxcpcD{yOB8N%Gb>P>+)|j2vI6DW*|BLZI@sz`5X~+l-Kt=f^if>8h!Dw*8 z6Dg5Aktr(9C&5mKoKR-_VE!wm%AveP*@$tN3*)q#$;cD{`O<6(*b8(JB~7`>l)xgO z@WHG|K2+sZX@4aOQ7$P^tWhM247hN45%j~UK>v@=wTEgbxur;m$K%o0!WL#rM4xzk zadZMq`V{4}C=)|2?$uF1L^X@#Yqh*1g#sf_1l3T+Ed@b7zJ5QFC@tK64sq=97EYq< z{wP|P*HQIuZ*aNS`yY3&)J5a>o71xx;fmN|$1a@)qR; zQ$Q9^Wx>i5y!rH4{bQ`?Q&6zK99zX?daJFAQ+Yo+#NenVNMl+JTJ9l&VL6=nXdw-5&)PK3BzAq7bPv$iUc?N@w_;*=u){ATTqI zlz-m(E&OXkEK@fb(EqRJ8f{~qxkE`V=CXqbxlFeQ`e@;H9fh%SDMr&0*oeCUu9Yb8 ze0R%9goP+kB;eh_9Ve0M%~-`d01I);j>2_rW(DlYEx~LnvnW^Z9c#?B4lX_vx#ctx tlSTmU9QWMc09D+(7~^MT#{63T0L@<(un=ORH+KL4002ovPDHLkV1oRxu{!_& diff --git a/items/active/starbound/staves/racialstaves/aquastaffglow.png b/items/active/starbound/staves/racialstaves/aquastaffglow.png index 37d78fbc0dc02504eb035fea7cc20e2805b4e6e9..cdbd15816f20b425f2b8a47d23a860c70374784b 100644 GIT binary patch delta 908 zcmV;719SY{2hsE{Wd0;Tj654j021QaNx2PWGgLj`;Z zpS8ib^!q_6QCmoKPIPEQiiHp*#n0eeFe-CmMi=;hNhwa86n~JE!j+K{|AQo+U?7zg zq9lA4Le}1eZ6zor9-86ANdb8Rh{QQM5Q)Ri<)J8?));ygJZVVD2Ow|%DJW?3Dp7|x z#YsqXPK=aj&Zk7f!3(E~B)j9)qgTkN!HntB18%}M>&>P%b^g!`Q2_W`;_g;9|JPPu{{#R!v zK*wj?-a(lda&fOj0g?J76Bu60n;|3^CnkEJc%(q&-dfuol!tx%JNXFzunm;pr*rf6 z_GrZQKpEpO`&4dCY;z2sRIQAeiVhgeFy-z5N*JU5vg&ikW`tpooQ6Tn5o_!DB&q({npychZGNY_Yjy0!Xh=+X; zVZwq_4}Yb8I2HTrwxh7`WKRl$6yIXlw+TOQf1y*)vRMREFFv46=@}TuDpN@}thq;d z9aqGcsmK(+8v(*U1JOWwo4ozRJxV3YW974rS^195=gPXU;AXZF;6nh|ukZM3Bz5U_ z-oCEzC&YA%p{P7JC=#pR_1MY_mU+*VAOKr>k$*xmaY)XIw=Yl@kOFe>Ru&v_f(37n zBR_IPpMZk?b38h}kuH%iJ8$oxlyZ?-q)_CDlyChW#jS3InfVw!6_Az2pg;XO%Z#-p zqa8?%NEv7J`Y+tZL-%Uo!uP6J1q$)j8KjVtGQt`4&Fr-kMFeKXkukUR75=3~w5d%7 zY=0LNDmFgQ+@&O2>9T_e*{0)xsFc22qEH)iPS}P*5pg$x+XxiYe0R%9gac4CDBzB# zgPKG}U&gxcpcD{yOB8N%Gb>P>+)|j2vI6DW*|BLZI@sz`5X~+l-Kt=f^if>8h!Dw*8 z6Dg5Aktr(9C&5mKoKR-_VE!wm%AveP*@$tN3*)q#$;cD{`O<6(*b8(JB~7`>l)xgO z@WHG|K2+sZX@4aOQ7$P^tWhM247hN45%j~UK>v@=wTEgbxur;m$K%o0!WL#rM4xzk zadZMq`V{4}C=)|2?$uF1L^X@#Yqh*1g#sf_1l3T+Ed@b7zJ5QFC@tK64sq=97EYq< z{wP|P*HQIuZ*aNS`yY3&)J5a>o71xx;fmN|$1a@)qR; zQ$Q9^Wx>i5y!rH4{bQ`?Q&6zK99zX?daJFAQ+Yo+#NenVNMl+JTJ9l&VL6=nXdw-5&)PK3BzAq7bPv$iUc?N@w_;*=u){ATTqI zlz-m(E&OXkEK@fb(EqRJ8f{~qxkE`V=CXqbxlFeQ`e@;H9fh%SDMr&0*oeCUu9Yb8 ze0R%9goP+kB;eh_9Ve0M%~-`d01I);j>2_rW(DlYEx~LnvnW^Z9c#?B4lX_vx#ctx tlSTmU9QWMc09D+(7~^MT#{63T0L@<(un=ORH+KL4002ovPDHLkV1oRxu{!_& diff --git a/items/active/starbound/staves/racialstaves/aviancrystalstaff2.png b/items/active/starbound/staves/racialstaves/aviancrystalstaff2.png index d8342af893506a8bf377b547de99e759c2ca4dae..f5eb7a50f7746ed6e907fb55ede03cf490bd9cea 100644 GIT binary patch delta 209 zcmV;?051Qp0<8j&WPh|tL_t(|+F}?5fY#_>hk+0T0;m9k;PU_9+cl-hs=YMn1TQZf zCip{$cxE+b5mDvC7DdJ0DeT_obhyI{+qpQ=O%!g*hQg^P0yE}Xtf;6e)6x^h0BBuA zH*^>tShak!R-M|K7~{&eV?-XirkyWh+H+2BZ4xIqI?{0mY=q%a{Dp-Tq5<@5#%sgMXOEv z^8x_utPYWgm~nTjl|lY8WYN-35mnJ4(-{onHE}!`vxK~CCW<6t4^Ehv8R4!XiXsAQ zP)e2}^NX{VZZ3^ZX~k-7o_1;GevZeGPKgiFnm@?uKTcu?U`%z)L=^fy9LJ%UIL>Xi zK3vw^?anh$1&1{9FmR1E+C N002ovPDHLkV1kJiU@M<%Owl7b#5FL+7-Nhv#u#H1=KG=Fw5262g(LR2may-=Vz z$wKed{CeD7=y4ArAK?g;AyTwTtVPYAzZarg9t(wDEQ-*+D27@P2g8;@p5X|TQ=}Yu zLYFE1mZT>k)Gm*O(%F+t^uD6F?>K*%B65M=Ac{mDAkCk@O^#-HEEJl*|NW#f<9{&k zEQ%z^1oF>wkn|~{=uq^(U-OU`JtL55by$=W<)?d6(LzukCrSwSC_jtJ8VW;21jBT* zBZ{YrM6>9F}z^@&0aEh~d3As?CjSsTpusZok%F@JyYSW&G) zWy$Ay7B@;1MRcCjAc|In))V>cv5%`gA;<#xdXy_B$3Cj8&XbUsJ<-p~h)mpvI5!R$M5&=5$H^T#k?G3Vc6}k;(i0~N`GTI+q8RN**|l+Y zWbH)<(LpOg>Ey);T%s-=r6RdSpbyWZW000O{MNUMnLSTXr C>^CI< delta 681 zcmV;a0#^Oc1>6OY7zqRe0001l@jYUZAuE4-NklUo+WnRctYublYRRMFpjAK50bUii>UHl&|E-o%EE`&}4hY(<54NFn&$>FG~ z;gUk6W<&4Is6UZQO7}3c$%CRg&yyx{IMIIK-2+qX2V?I+na##Y-v!z2wDPB1iqS+vSloI@xBsd<@@eGH@1N(7& zJvHwG`+4MZQaGq-HqAo{`=#(=)Zbk6ri!4qATAR)eNw(ayDz(>a6W5Id3*yw@W6c! zJ5F87X?LHkq{JJXS6{Vt1Su3wbWTAJkOyJ{ASnfE>tJSUoa96&T3j(GC<=c(bko|* zW&=4q**MBMzJ2y5g{j9GuTtV;xWl0KzLG)88k?A>bkzHl{pr|-AFo17p{U^7$Gmyl zQAe17PS@^S23a38p)Wb|9qs<46k8`*${j2!0n*lOezs{1#{^PXrQQF1I`|qcC?fXM zF8Y!Z3l@?@2V}c^>|Ew6|W~>X^dok1DV(Y1Xbd|=EQiflTBUc^aj8cT!EhF$Q7f44SK-wxJRA6|a zx)g3LDH+;vQ%Ympw$Hqc#bd;+x8A0n8Y?8z_L^xoDJ=Cia((SwoP`zdq{*nBLP?v{ P00000NkvXXu0mjfs_{Yj diff --git a/items/active/starbound/staves/racialstaves/crystalstaffglow.png b/items/active/starbound/staves/racialstaves/crystalstaffglow.png index 4829d534654c13c1524a717dcae90956cae4e89c..1f815f21655e712fc3c9effe0bc07ff7e3190d70 100644 GIT binary patch delta 668 zcmV;N0%QH$1@M<%Owl7b#5FL+7-Nhv#u#H1=KG=Fw5262g(LR2may-=Vz z$wKed{CeD7=y4ArAK?g;AyTwTtVPYAzZarg9t(wDEQ-*+D27@P2g8;@p5X|TQ=}Yu zLYFE1mZT>k)Gm*O(%F+t^uD6F?>K*%B65M=Ac{mDAkCk@O^#-HEEJl*|NW#f<9{&k zEQ%z^1oF>wkn|~{=uq^(U-OU`JtL55by$=W<)?d6(LzukCrSwSC_jtJ8VW;21jBT* zBZ{YrM6>9F}z^@&0aEh~d3As?CjSsTpusZok%F@JyYSW&G) zWy$Ay7B@;1MRcCjAc|In))V>cv5%`gA;<#xdXy_B$3Cj8&XbUsJ<-p~h)mpvI5!R$M5&=5$H^T#k?G3Vc6}k;(i0~N`GTI+q8RN**|l+Y zWbH)<(LpOg>Ey);T%s-=r6RdSpbyWZW000O{MNUMnLSTXr C>^CI< delta 681 zcmV;a0#^Oc1>6OY7zqRe0001l@jYUZAuE4-NklUo+WnRctYublYRRMFpjAK50bUii>UHl&|E-o%EE`&}4hY(<54NFn&$>FG~ z;gUk6W<&4Is6UZQO7}3c$%CRg&yyx{IMIIK-2+qX2V?I+na##Y-v!z2wDPB1iqS+vSloI@xBsd<@@eGH@1N(7& zJvHwG`+4MZQaGq-HqAo{`=#(=)Zbk6ri!4qATAR)eNw(ayDz(>a6W5Id3*yw@W6c! zJ5F87X?LHkq{JJXS6{Vt1Su3wbWTAJkOyJ{ASnfE>tJSUoa96&T3j(GC<=c(bko|* zW&=4q**MBMzJ2y5g{j9GuTtV;xWl0KzLG)88k?A>bkzHl{pr|-AFo17p{U^7$Gmyl zQAe17PS@^S23a38p)Wb|9qs<46k8`*${j2!0n*lOezs{1#{^PXrQQF1I`|qcC?fXM zF8Y!Z3l@?@2V}c^>|Ew6|W~>X^dok1DV(Y1Xbd|=EQiflTBUc^aj8cT!EhF$Q7f44SK-wxJRA6|a zx)g3LDH+;vQ%Ympw$Hqc#bd;+x8A0n8Y?8z_L^xoDJ=Cia((SwoP`zdq{*nBLP?v{ P00000NkvXXu0mjfs_{Yj diff --git a/items/active/starbound/staves/racialstaves/floranleafstaff2.png b/items/active/starbound/staves/racialstaves/floranleafstaff2.png index dd3e3059b9c8c3de46c6001b172d0287dd2f9fb3..b5f07f9d54481261990f2e3f2f0021ddc4fba741 100644 GIT binary patch delta 216 zcmV;}04M*y0=)u|ZGXE-L_t(|+U(GU6#_5}1kk$6{@Zdv)1)Kd@OzP0WBw28ZsA*Sd&52I;LG3cf_V;tYnqXC|*+Tua$ zoSVV{_L)B#*g|Pk@nCKAd0t$LL0?}^K?p3~kW42-AD84jaZz+a5ge=UAbXCvHg;FK zYiYd;-KF;>(CmU9Lt-sM8j@%#k)m>efl0tqM+e@bwUm7s1yf4ZTH9l!=L!I7tOc#e SUxe8J0000$6_e} delta 218 zcmV<0044vu0>1)~ZGXK-D88Pz{Sa2-}!J>QlyiW>}>|Bi2`1us!SZ zHg;cVyK@mSv}KW3jN39j>`ufh%$hXiyQp@7$|PW!p#V23`P??6U<)O^p}=3C4{EFh Ut&7ur?f?J)07*qoM6N<$g0dHC1ONa4 diff --git a/items/active/starbound/staves/racialstaves/glitchglitchstaff1.png b/items/active/starbound/staves/racialstaves/glitchglitchstaff1.png index 4c691ccfefa4a608f05d117b6ad433529624aa53..0850c8f9374686e93d53fc307571e21c3125c16b 100644 GIT binary patch delta 116 zcmV-)0E_>|0m1>0Rc%;FL_t(|+U?Lg4uk*<15y8g``>s)o4A7pX{UUOo8aFIk=kZc z+w4qBOl2ZNPNX$ax6L^udK!>wTn14K)ebw-8zC!wU$h|$9>-bm>iCJd{OBP_@J>IQ WVgad*YgkbL0000XM}-_5HoUGo(Cs8Qf>{!f}o4Fhy7ZPs^V(@XoqNUjHAJGfnT0euO1S1 a?CAoVVgacrQ~ilO;Kd%>oJI>_ijGSAT#*|?YsjCl*UJ`#T@+ey&c`VF uOszIsSHe|xoj+Xf&r|M}il+8BvlkPS0qxv=JRkr7002ovP6b4+LSTZG=0R}) delta 141 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 literal 5689 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 diff --git a/items/active/starbound/staves/racialstaves/glitchstaffglow.png b/items/active/starbound/staves/racialstaves/glitchstaffglow.png index 581f4bb033d3e7bc4b086e2ad65a3e42dc22857c..5cea3b2b43371e108693a7b3d4b696fde1a0cf3d 100644 GIT binary patch delta 786 zcmV+t1MU3X2HFOYRe$hFL_t(|+U&rA00000fS~=U7pVXM00000fZI2>+}2?jh>|0E zwErDnSanmR8Uht=0tYtFN53TJp_4I1xu1_)@pZJOvGb&g zw;$X}l)|iS@x?Zovh65WK%C=AJJpo(WHQBvCb2VA@%M=0?tg3JqeOXo&5?UDn=(9! zZzfZ~SThBH)I?W6WBi&ZZpAvsEo0S_p~U2gFaHCoZ5%MxWQLEGFWP<@nZC(2lP zaU)?5`G0k`V`Xy_^UiGEntefMR`+FJ)tN1tYM+6fUH`1x!;?DeDN{gpb`>bOCAj$M zanYKJ6m}A3(v^B1<=T6hl-TA-8LDVg77AwdgqwQCt)6f@VK1{z%yl0|s30-LBtShg zd+kKo^n#Iu3Gy=K+E3vZ&CN}kf+XSU|9Vb6j(<53Uph)`R-Adj`&QFQTaE{!Qu=O* z!XC7|G}QoB+zT**%k2YLanTJ-RzHB9rf|RG?x0#C);4{0W^c$VPHvefEldLDqLe2$ z#8)>}R~M!FBGH$&yP(~%DN=nA>$EjfaL?MbI<3e|^xDM~Z{q!)7e(<8hjJZfGKIkb Q01E&B07*qoM6N<$f*kI5xc~qF delta 789 zcmV+w1M2+R2HggbRe$qIL_t(|+U=X$ZsRZvM8%7S|NqCkb_@s!MWDjE>%gA#(3i@& zSf?Y3avLFp5JCtcgb+dqA%qY@2qEPAkw(4`dC?{)MR_8&ku|XwA{2$}n)t?>Dq;g+ zqL9B>_ZK~x(l=(VDD)anjHX=aNj61xO?+clMSe#V5m_7W6o2LPnq$S2Vao7i{34m6 z@HJCZb*f3KfYSIR3YVnwIF^hBPlgiNlWdBHyN51l0w7Pl9G_E)@f4-C-lm`-PFqZ7 zrl@KjnoSW)0-3ydf@Dg)lqg~YnmjpPTdMI{EjKAdxurne3sWLI=0#ky_CsV8r+LZ% zeG|n$u@NXaQh!FCV45ki56hnTMnID%$&_?K7G!l%&duqJM}g;10l#pMa{C6IoCEx+o%I z{=z;gAvuz!5a>aPB5i&Jd?ppxM#)#)t466y(>6uU z6eSla-Q2zB8EbmUt|#we@~)>Eey?3mz1dwnu+UavW_fgYOiPq~3am>@DElb)PLzG- zCkqL}r+>H8#>^Hb)}7h9HG5KLHuq)OnLP`ewa*lRnEzSZ<_XVwXv&TPftUqKZHe;q z_~w|+A_akC#iz0apMziSM6oi@m%-m9x7UxQdJ9l zX7=8R(#M45^WaQfrtm5Jdt)-aOA2U_aQwfXOMj1JE<~1&60MOd4|spobf7KA1C%NK zv_wHTT3wo!ZXdK+`TX2v9#S)G&V(^*cWMmwq}a5HhpHNRVx#PyBKmZ?4c0y|M&xkavf)f Tf)0nH00000NkvXXu0mjfniq8f diff --git a/items/active/starbound/staves/racialstaves/humanplasmastaff1.png b/items/active/starbound/staves/racialstaves/humanplasmastaff1.png index 2a4f65db881e4cd27082932c42725a482d7db615..cf3d1f22c5827797bcf7ead3d21eea86b0a9ba7a 100644 GIT binary patch delta 242 zcmVgKPDz70000!K2ddbe_#ME!%^vhC4Fi;(`ioaQ>U`pCdz!Yn@B>I*kKK@E&~|4&Tvz)H_htF sGK3FrdL;gG$0+|AkEPww}|NpB0|NsB5eI`FYKPDz7&cj3i002HdQFV2Hu&}xc3Ko+l zCG?n#**ZF45gDw17O4OL00DGTPE!Ct=GbNc005LpL_t(|0b-yV7zF?}=E90%5QYM1 zEsE~H?3ZwgzbZF!UM1&XcS)xY06s+ce?KoGfSJ8tWI&<^>~75!|0guVilR;}BH}BS zcuOH;Yps1%XEQCMv&w2glzFzOj*%xz>JUsj%RfXOFy&+I%*TY5JqDG!vs&78=KLMe vW-`FsNmwPs@0fxJF+}WPh9?6k;Asc|&lU$;?t4}O00000NkvXXu0mjf>4{~W diff --git a/items/active/starbound/staves/racialstaves/humanplasmastaff2.png b/items/active/starbound/staves/racialstaves/humanplasmastaff2.png index a74cc0adaf5b23fdafd9e9dd2a3a23159efcff35..70d9cc7380f0e04e1e95c48feee6fafbc4687bff 100644 GIT binary patch delta 265 zcmV+k0rvi_0;~d%EPo~@COQ@iRar8)paq%;wSL_k{vcg67^Z2`UMo;pGdt&XJj5yI3S z--_<^kDRU}Moh>Nn07M29p|0X$*t$!t|bl~%?tyVRu!Dqs^~R^Z}kGC)&}Y8$EvnSt>rR>k}u;{hYi_@% diff --git a/items/active/starbound/staves/racialstaves/leafstaff2glow.png b/items/active/starbound/staves/racialstaves/leafstaff2glow.png index 43f03ec8446171a1450b8a15f5819070f2c1f188..3e34b2cd10d0d1a661fd364108a6dd5b5d4b0346 100644 GIT binary patch delta 653 zcmV;80&@M*1 z|C#@H+7^>DtMu4Jx|qJ0CsOwBhtd2#cqT2iC}+fty(T^bElTqrof~(m;00QgW*GCC z@ZOWy$V@@TPk@Z(2R+%Df*Q}22$ipSz<{v=lkvrL&ry4_H-81aD(px$(rrlp+Z# zA$a>ec~GEHCmF|Veq%;aC@MG{4?@gYn8N)Y;=IR8pcIk9R&raU`2M93$#Pu?DMVRl zayeI`AnCfA$bT?jiA13{QfIR^QSkM>lL+$$#-#Q!wGSoDC&C^&F!YVN|Hu z7#!&gj4`LhF-M=H963>pIkP#~$aidKm=p%bKACMyw;02SOb2}Pq_6d~DQFmZYgc)~ z!LJ@SnnjACl_`Bc%CTpek{SC*L8CII%ILns?eEPpOC;kW0}TpOs<7{SW{;gHA*{3` zwYP`93xB_nv9!tHI3RRvJiywaq@y`(BcfwD9;8$HY>8q_b59&4FwRATvl4~w?@rl? zScnoufiq4A-HB9p#%}8=a7rOMQJiZ%E1c4khV>|GQI4G*GuEQRamquH?nYwK2smeQ n^n3&LdQUM;Un6UpKgvHn-xI8hkX6_K0000;;cjf`ac&;TAN4RqP!9g7Job$Oc9WU!4%Qa=Y^1f zqM}L^FG;V1IAF<>G$lQ$OwmybwHxk)5OIKt*ISgSeT;g8bZH92Fe&IIX{^x_58IEIb0V4 z6{0LOxq4Qj2!Bn-fr$)xd0R4FGUy{@pbU|cc|vB&Fn=koX2W$MH2Y|1KT&EORz6jo zC`86aCCXSqpAbc&CrIV|b#mlzS;*mH{)MD@=LKf@kbt1-MS?FAMH2K5^gmxg(wB&$ zR21d+OnFfu(1Q|1ZG1;w=24VzqWFL=Au3TwPc9|*D1RFy$E$Y13Xb8~ro_9RJ$ezf z3ShPkj_Dp)MDI+GIed zAg#0`rGK}63V&} z+}}O26QK|#ih{g5cw#3~JsF$h7bFYu$V8#9^{kRTc_dnmGK;c%cJx?_4w?@|9@&iq stBZ`2lK+J>L_oW$gCS01E&B07*qoM6N<$f+))_KmY&$ diff --git a/items/active/starbound/staves/racialstaves/leafstaffglow.png b/items/active/starbound/staves/racialstaves/leafstaffglow.png index 80312119335b31a3d5540b6de010b6616a4cf4de..6b2b6c457012dbe98f50d9a56be9d327b2cc90db 100644 GIT binary patch delta 653 zcmV;80&@M*1 z|C#@H+7^>DtMu4Jx|qJ0CsOwBhtd2#cqT2iC}+fty(T^bElTqrof~(m;00QgW*GCC z@ZOWy$V@@TPk@Z(2R+%Df*Q}22$ipSz<{v=lkvrL&ry4_H-81aD(px$(rrlp+Z# zA$a>ec~GEHCmF|Veq%;aC@MG{4?@gYn8N)Y;=IR8pcIk9R&raU`2M93$#Pu?DMVRl zayeI`AnCfA$bT?jiA13{QfIR^QSkM>lL+$$#-#Q!wGSoDC&C^&F!YVN|Hu z7#!&gj4`LhF-M=H963>pIkP#~$aidKm=p%bKACMyw;02SOb2}Pq_6d~DQFmZYgc)~ z!LJ@SnnjACl_`Bc%CTpek{SC*L8CII%ILns?eEPpOC;kW0}TpOs<7{SW{;gHA*{3` zwYP`93xB_nv9!tHI3RRvJiywaq@y`(BcfwD9;8$HY>8q_b59&4FwRATvl4~w?@rl? zScnoufiq4A-HB9p#%}8=a7rOMQJiZ%E1c4khV>|GQI4G*GuEQRamquH?nYwK2smeQ n^n3&LdQUM;Un6UpKgvHn-xI8hkX6_K0000;;cjf`ac&;TAN4RqP!9g7Job$Oc9WU!4%Qa=Y^1f zqM}L^FG;V1IAF<>G$lQ$OwmybwHxk)5OIKt*ISgSeT;g8bZH92Fe&IIX{^x_58IEIb0V4 z6{0LOxq4Qj2!Bn-fr$)xd0R4FGUy{@pbU|cc|vB&Fn=koX2W$MH2Y|1KT&EORz6jo zC`86aCCXSqpAbc&CrIV|b#mlzS;*mH{)MD@=LKf@kbt1-MS?FAMH2K5^gmxg(wB&$ zR21d+OnFfu(1Q|1ZG1;w=24VzqWFL=Au3TwPc9|*D1RFy$E$Y13Xb8~ro_9RJ$ezf z3ShPkj_Dp)MDI+GIed zAg#0`rGK}63V&} z+}}O26QK|#ih{g5cw#3~JsF$h7bFYu$V8#9^{kRTc_dnmGK;c%cJx?_4w?@|9@&iq stBZ`2lK+J>L_oW$gCS01E&B07*qoM6N<$f+))_KmY&$ diff --git a/items/active/starbound/staves/racialstaves/novakidlightstaff1.png b/items/active/starbound/staves/racialstaves/novakidlightstaff1.png index 0368d362aa3b431d18c36d96078989a44cd4bf94..2e8482122e4ef85dc5e7dfe71a2d272e586b160d 100644 GIT binary patch delta 105 zcmV-v0G9u<0kHv)Phw3;L_t(|+U>|O4uCKW13>K5|NkmDtT&UOb8hOFt6KToS=)CfJ+c8)=B@Br00000 LNkvXXu0mjfqy{dH delta 106 zcmV-w0G0o-0kQ#*Ph(C=L_t(|+U?9S4gfI>0>K!E|9?4lfsmEv>QlBtQ?OpYECRSG z_eKm$pfzJ!YeH(QgtD9(fD;np8Z@d#D_I~jmO|O4uCKW13>K5|NkmDtT&UOb8hOFt6KToS=)CfJ+c8)=B@Br00000 LNkvXXu0mjfqy{dH delta 106 zcmV-w0G0o-0kQ#*Ph(C=L_t(|+U?9S4gfI>0>K!E|9?4lfsmEv>QlBtQ?OpYECRSG z_eKm$pfzJ!YeH(QgtD9(fD;np8Z@d#D_I~jmO@M<%Owl7b#5FL+7-Nhv#u#H1=KG=Fw5262g(LR2may-=Vz z$wKed{CeD7=y4ArAK?g;AyTwTtVPYAzZarg9t(wDEQ-*+D27@P2g8;@p5X|TQ=}Yu zLYFE1mZT>k)Gm*O(%F+t^uD6F?>K*%B65M=Ac{mDAkCk@O^#-HEEJl*|NW#f<9{&k zEQ%z^1oF>wkn|~{=uq^(U-OU`JtL55by$=W<)?d6(LzukCrSwSC_jtJ8VW;21jBT* zBZ{YrM6>9F}z^@&0aEh~d3As?CjSsTpusZok%F@JyYSW&G) zWy$Ay7B@;1MRcCjAc|In))V>cv5%`gA;<#xdXy_B$3Cj8&XbUsJ<-p~h)mpvI5!R$M5&=5$H^T#k?G3Vc6}k;(i0~N`GTI+q8RN**|l+Y zWbH)<(LpOg>Ey);T%s-=r6RdSpbyWZW000O{MNUMnLSTXr C>^CI< delta 681 zcmV;a0#^Oc1>6OY7zqRe0001l@jYUZAuE4-NklUo+WnRctYublYRRMFpjAK50bUii>UHl&|E-o%EE`&}4hY(<54NFn&$>FG~ z;gUk6W<&4Is6UZQO7}3c$%CRg&yyx{IMIIK-2+qX2V?I+na##Y-v!z2wDPB1iqS+vSloI@xBsd<@@eGH@1N(7& zJvHwG`+4MZQaGq-HqAo{`=#(=)Zbk6ri!4qATAR)eNw(ayDz(>a6W5Id3*yw@W6c! zJ5F87X?LHkq{JJXS6{Vt1Su3wbWTAJkOyJ{ASnfE>tJSUoa96&T3j(GC<=c(bko|* zW&=4q**MBMzJ2y5g{j9GuTtV;xWl0KzLG)88k?A>bkzHl{pr|-AFo17p{U^7$Gmyl zQAe17PS@^S23a38p)Wb|9qs<46k8`*${j2!0n*lOezs{1#{^PXrQQF1I`|qcC?fXM zF8Y!Z3l@?@2V}c^>|Ew6|W~>X^dok1DV(Y1Xbd|=EQiflTBUc^aj8cT!EhF$Q7f44SK-wxJRA6|a zx)g3LDH+;vQ%Ympw$Hqc#bd;+x8A0n8Y?8z_L^xoDJ=Cia((SwoP`zdq{*nBLP?v{ P00000NkvXXu0mjfs_{Yj diff --git a/items/active/starbound/staves/racialstaves/plasmastaffglow.png b/items/active/starbound/staves/racialstaves/plasmastaffglow.png index beb08ccb619daa77ee8cc48009cc7e6305eaf21b..ce02b1ece30ab59dceb400165e3a966deafa1d0f 100644 GIT binary patch delta 668 zcmV;N0%QH$1@M<%Owl7b#5FL+7-Nhv#u#H1=KG=Fw5262g(LR2may-=Vz z$wKed{CeD7=y4ArAK?g;AyTwTtVPYAzZarg9t(wDEQ-*+D27@P2g8;@p5X|TQ=}Yu zLYFE1mZT>k)Gm*O(%F+t^uD6F?>K*%B65M=Ac{mDAkCk@O^#-HEEJl*|NW#f<9{&k zEQ%z^1oF>wkn|~{=uq^(U-OU`JtL55by$=W<)?d6(LzukCrSwSC_jtJ8VW;21jBT* zBZ{YrM6>9F}z^@&0aEh~d3As?CjSsTpusZok%F@JyYSW&G) zWy$Ay7B@;1MRcCjAc|In))V>cv5%`gA;<#xdXy_B$3Cj8&XbUsJ<-p~h)mpvI5!R$M5&=5$H^T#k?G3Vc6}k;(i0~N`GTI+q8RN**|l+Y zWbH)<(LpOg>Ey);T%s-=r6RdSpbyWZW000O{MNUMnLSTXr C>^CI< delta 681 zcmV;a0#^Oc1>6OY7zqRe0001l@jYUZAuE4-NklUo+WnRctYublYRRMFpjAK50bUii>UHl&|E-o%EE`&}4hY(<54NFn&$>FG~ z;gUk6W<&4Is6UZQO7}3c$%CRg&yyx{IMIIK-2+qX2V?I+na##Y-v!z2wDPB1iqS+vSloI@xBsd<@@eGH@1N(7& zJvHwG`+4MZQaGq-HqAo{`=#(=)Zbk6ri!4qATAR)eNw(ayDz(>a6W5Id3*yw@W6c! zJ5F87X?LHkq{JJXS6{Vt1Su3wbWTAJkOyJ{ASnfE>tJSUoa96&T3j(GC<=c(bko|* zW&=4q**MBMzJ2y5g{j9GuTtV;xWl0KzLG)88k?A>bkzHl{pr|-AFo17p{U^7$Gmyl zQAe17PS@^S23a38p)Wb|9qs<46k8`*${j2!0n*lOezs{1#{^PXrQQF1I`|qcC?fXM zF8Y!Z3l@?@2V}c^>|Ew6|W~>X^dok1DV(Y1Xbd|=EQiflTBUc^aj8cT!EhF$Q7f44SK-wxJRA6|a zx)g3LDH+;vQ%Ympw$Hqc#bd;+x8A0n8Y?8z_L^xoDJ=Cia((SwoP`zdq{*nBLP?v{ P00000NkvXXu0mjfs_{Yj diff --git a/items/active/starbound/staves/racialstaves/steelstaff2glow.png b/items/active/starbound/staves/racialstaves/steelstaff2glow.png index 2b61d3dc0aca8e521b86f913870f4e523821d085..8c75f3c386ab8a16577634f0a4c12d521afd928f 100644 GIT binary patch delta 653 zcmV;80&@M*1 z|C#@H+7^>DtMu4Jx|qJ0CsOwBhtd2#cqT2iC}+fty(T^bElTqrof~(m;00QgW*GCC z@ZOWy$V@@TPk@Z(2R+%Df*Q}22$ipSz<{v=lkvrL&ry4_H-81aD(px$(rrlp+Z# zA$a>ec~GEHCmF|Veq%;aC@MG{4?@gYn8N)Y;=IR8pcIk9R&raU`2M93$#Pu?DMVRl zayeI`AnCfA$bT?jiA13{QfIR^QSkM>lL+$$#-#Q!wGSoDC&C^&F!YVN|Hu z7#!&gj4`LhF-M=H963>pIkP#~$aidKm=p%bKACMyw;02SOb2}Pq_6d~DQFmZYgc)~ z!LJ@SnnjACl_`Bc%CTpek{SC*L8CII%ILns?eEPpOC;kW0}TpOs<7{SW{;gHA*{3` zwYP`93xB_nv9!tHI3RRvJiywaq@y`(BcfwD9;8$HY>8q_b59&4FwRATvl4~w?@rl? zScnoufiq4A-HB9p#%}8=a7rOMQJiZ%E1c4khV>|GQI4G*GuEQRamquH?nYwK2smeQ n^n3&LdQUM;Un6UpKgvHn-xI8hkX6_K0000;;cjf`ac&;TAN4RqP!9g7Job$Oc9WU!4%Qa=Y^1f zqM}L^FG;V1IAF<>G$lQ$OwmybwHxk)5OIKt*ISgSeT;g8bZH92Fe&IIX{^x_58IEIb0V4 z6{0LOxq4Qj2!Bn-fr$)xd0R4FGUy{@pbU|cc|vB&Fn=koX2W$MH2Y|1KT&EORz6jo zC`86aCCXSqpAbc&CrIV|b#mlzS;*mH{)MD@=LKf@kbt1-MS?FAMH2K5^gmxg(wB&$ zR21d+OnFfu(1Q|1ZG1;w=24VzqWFL=Au3TwPc9|*D1RFy$E$Y13Xb8~ro_9RJ$ezf z3ShPkj_Dp)MDI+GIed zAg#0`rGK}63V&} z+}}O26QK|#ih{g5cw#3~JsF$h7bFYu$V8#9^{kRTc_dnmGK;c%cJx?_4w?@|9@&iq stBZ`2lK+J>L_oW$gCS01E&B07*qoM6N<$f+))_KmY&$ diff --git a/items/active/starbound/staves/racialstaves/steelstaffglow.png b/items/active/starbound/staves/racialstaves/steelstaffglow.png index 3b32256d0e6d406ee3d5bbccc46beb2eed655cba..270edea6d52a3e0b21993233df7213533ccdf4bd 100644 GIT binary patch delta 681 zcmV;a0#^Of1-1o{8Gir(002|8e~kbD00MMUPE!B?c9YFG0007SNkl`g(h3OiG9%EyHOwWzQr3Zq%a*l^L4jWF?KX9`;_7>`m2fw3Xw z=eH;^QXIyoZ6=v1K;_A`DYz3zZagtDrAUHG2;P2A9u#QQNyago-P5nD69v#Y)%o&Tfo~Coi=x**^CGX*0)L$)Q5fl0IG@;y5``$8D5u1z zL^1JX1G`5#KyrN66im1+XG2L(J;&%p7!_(Z21hyrW6WuB%+cp4M@|%D&TI}g@*Ue5 zCWXPVPi7m_Eyge+(*fT+>1#c03K~Y<+Et!#@T_@`+s}0%o54C$UuX_lq&4|p4nq3N(d|MNbT*R@4|0nENwD44hS6^53qJ9>1Yny zi0D|32kDePTcQ}#+!IF$jC0Z8tVE&vyHj=|7NSH^;EdBjcOuoDvDVLi%Plw)VdjJ4=+obphlyOCHl0?wHnJtE&gz1~wy)7QwF=8y6ZWv+A#95E;^7I1_+B?DF zX0(z`GsYNWj4{R-V~jDz7-Nhv#{7KL%+Et7(~?DbA{>mGaDO6M6!RPC2NzXDB8y@g z(NBV_Cvh+{Md*7x!KQqtC!;9>;;cjf`ac&;TAN4RqP!9g7CaeD5s-z!6w%S=g^+-v zqDmAmNw0%AV9Ap-B|WK3(NPPv8}5VSeT;g8bZH92Fe&IIX{^x_58IEIb0V4 z6{0LOxq4Qj2u;Ua^!GX$l+rCg`|1s1!nn>fPbLsMS?FAMH2K5^gmxg(wB&$ zR21d+OnFfu(1Q|1ZG1;w=24VzqWFL=Au3TwPc9|*C>tclt9HQ(j^Wv+#Jiq7dJ(k> zV73j8=^j`_?@W(5e2%hrq7c0^`>n-%#pb-S1M zAg#0`rMG?xe{WD*T4aR(uV;_gSZD1}l4iDTM4&Cl13p@KT%r)2xhJ#|*@&khdL@e7 z-#xMup%5jCg1kF;Vkc5P8Jpu5Bn$D#M4_+stUi)Gc_dnmGK;c%cJx?_4w?@|9@&iq rtBZ`2lK+J>L_oW$gCS00000NkvXXu0mjfd8|N@ diff --git a/items/active/starbound/staves/scistaff.png b/items/active/starbound/staves/scistaff.png index 121117bfc265f1071292443d5a33f29a62f2c512..5931a34591032a92905afc672ded381f609f68f8 100644 GIT binary patch delta 184 zcmbQle3Eg3WIZzj14H&AZV@0Q5#STz3ZyM8ED{qFckI~F-Q8Ws!2e%Z_#^|vzH3PW zKsm;eAirP+hi5m^fSh4EtJjNt=XR}y8^TmYuC0;T)44SJg5f$v+x^U}KN`IL+*^IDIB=K7 kt>Br7x3#L{7cmDjXmK;n_q)2f8fX`Tr>mdKI;Vst03z*36#xJL delta 386 zcmV-|0e$|-0g?ld8Gi-<003Nk`z8PY0a-~zK~#8N?N_~Ogg_7;kLxesQz+P^Ly+d7>$-Xb?+ypJ*=+Qs{2E2@empXI;SOnHt9J@3 gY~jQ1;Pc87zqdi0000%0nlTSAuE4jNkl-jioj1Z3gK6fu9% z$Ayr9rlK`bG}bZ13D!JGQ__>h6rF0Jv6V&$5hqY{{qGUQlSyTYq~4Rfk$4ga-FZS` zN|OYg5PEx_+9uGeB$J!pW%SsbCVHGhn2(Tw(nN|*B{Ea``|pLw;l2=Pvnawz^9rDl zAwS+qp-|;XLI%oHq-35@WJ=zDBd&kS;kFQ}UK+9}s}MzOG@@h$eLxh6nIJXy-z7&e z+!g}$&wo8>{v`?gQI_31B;lG z(0D@LkFwiD=@FBtXKe01*+d82GiyW;^=3_ge5~g%$&mn6a0H=Jq0STe=k z{X8H>%tjPBP>$J&(1;RvVdG9DAx44j$1REzg}GsI<0-~yHOdD27RcE#V<|dxP$Arn o#HtZGrYT2x}sS3(VM18J@C#@dy_Y_k)? z%r`4t3dcCztr-47bt&T#V@whh=FiW>F6YJ#=Yh2q6XK28N>Dy;&BW^OZ;bT8_>X^z zYDYOJ5*1<*l%rxM^(PTz7&;oI)UlPu+tw%sB}c`u2)ajwmUtZspa^rjrh@V6qy)Kj zfiwn1qGGZjk#dQCRxrOHg1)Zl_Tz<=sh1T*Qc&+0Rw5kM3oqjLU5IQnt>d zek(=GCr-h9Oh*of!~@51eknE2PY$*DWo~FkL)L>&r6}zsH|M|y1k%h zvit-=&@q>->0_Mo=-iWX-#s8@iZNz$oay=f0`Z)hXb3oD{Vz;&eo|P0w-z#c|>P`o2m~s3+ zg^FzD|Jr@bB|+zp+ariDcE7gSq=f0HEVm1JkfQN}*2)O1rC?DC&{!E60!)YYUP^08 z@z6HAEz>X;l!8Vr2x=l8Gd_0r-jyiRL{gj74nnoj2zI~x+Ho_SH}y8r+H M07*qoM6N<$f^w)q7ytkO diff --git a/items/active/starbound/staves/slimestaff.png b/items/active/starbound/staves/slimestaff.png index bd35e1f7a0de14d573142043d18cabfeefa71b1b..c84db34c7283668ea8d1018f62dc55b7e3016917 100644 GIT binary patch delta 212 zcmV;_04x8(1myvc8Gi!+003*E3lsnV01{A4R7C&)055cINT79E(}l_KfdBvh$~Mcv z00001bW%=J06^y0W&i*Hfk{L`RCwBApd5?>K=1R8!!Qg4F%;yC?tkSNaDH;Oa1}w- zE2xp`kEQKJNteb8u3FuCB!YZdg8>5{TZ&1ryl@o+NY_hgZc$~ME$$ld1n{Dd6#-}3-h)d93Z+It27 O0000NXeu095 z;5TSztwpRXO=GMC71YAm#L`Otz)pWbK~RieU?FKjEG)!g+yl8`Ga=c{CWXa5c+5DN zoZNTcWHvhQy^S*pV_@XK%<5YHlJI=HAPAU+^(P7 z(cQOw)_-jGv@|vK2pohRhzwlAMDOuBA<}pq$kkCd_P-WOC zL3^5_vM|5)F@Hg6Mo^ySi={c{_I}&IOZMVze-B?TuN)f%0-%te@((aD{jDelexfjf zHoO!8K{)_MvsV0rPz&6Jz^*fAR(27L&7Kj6R0+}!;4anW08DIz?W)G z027obFZ?nHDj54y-8K%DOaza-wd=!K7wfEG$w2wjZhwlv92e#;fF*j!X37C37V1J} zseoZQbQ=G3F}Tc+fR##_P77vOFwSQRU@0FB$akBvX~?Jw9ZjLrBv3q!tjMmA1FTL1 z4NC?dUa*6b2bD%o>i!E}S0*Zy8l6M@9LYnK#aRSK*;>mClz+M#bsm8Z^1;Pc87zqdi0000%0nlTSAuE4jNkl-jioj1Z3gK6fu9% z$Ayr9rlK`bG}bZ13D!JGQ__>h6rF0Jv6V&$5hqY{{qGUQlSyTYq~4Rfk$4ga-FZS` zN|OYg5PEx_+9uGeB$J!pW%SsbCVHGhn2(Tw(nN|*B{Ea``|pLw;l2=Pvnawz^9rDl zAwS+qp-|;XLI%oHq-35@WJ=zDBd&kS;kFQ}UK+9}s}MzOG@@h$eLxh6nIJXy-z7&e z+!g}$&wo8>{v`?gQI_31B;lG z(0D@LkFwiD=@FBtXKe01*+d82GiyW;^=3_ge5~g%$&mn6a0H=Jq0STe=k z{X8H>%tjPBP>$J&(1;RvVdG9DAx44j$1REzg}GsI<0-~yHOdD27RcE#V<|dxP$Arn o#HtZGrYT2x}sS3(VM18J@C#@dy_Y_k)? z%r`4t3dcCztr-47bt&T#V@whh=FiW>F6YJ#=Yh2q6XK28N>Dy;&BW^OZ;bT8_>X^z zYDYOJ5*1<*l%rxM^(PTz7&;oI)UlPu+tw%sB}c`u2)ajwmUtZspa^rjrh@V6qy)Kj zfiwn1qGGZjk#dQCRxrOHg1)Zl_Tz<=sh1T*Qc&+0Rw5kM3oqjLU5IQnt>d zek(=GCr-h9Oh*of!~@51eknE2PY$*DWo~FkL)L>&r6}zsH|M|y1k%h zvit-=&@q>->0_Mo=-iWX-#s8@iZNz$oay=f0`Z)hXb3oD{Vz;&eo|P0w-z#c|>P`o2m~s3+ zg^FzD|Jr@bB|+zp+ariDcE7gSq=f0HEVm1JkfQN}*2)O1rC?DC&{!E60!)YYUP^08 z@z6HAEz>X;l!8Vr2x=l8Gd_0r-jyiRL{gj74nnoj2zI~x+Ho_SH}y8r+H M07*qoM6N<$f^w)q7ytkO diff --git a/items/active/starbound/staves/uraniumrodstaff.png b/items/active/starbound/staves/uraniumrodstaff.png index 4da4e6082b1cb395dd2e8d0096f1a3a59129cf08..a8ab84e94c946f94c3f3c34d49b63ce0b39c5dad 100644 GIT binary patch delta 104 zcmV-u0GI#L0fhmOBwH+O4}_VnGX0~Pfk*yNrLKYB z{=cKEfdlVlgn^@xG8)UH$!65R(R4T(%frjS(MSOq1jASri~<123+zwd_UDQ7Ke0D00000NkvXXu0mjf05oJyl>h($ diff --git a/items/active/starbound/wateringcan.png b/items/active/starbound/wateringcan.png index a23d98bf5c30107acabe961579581200eb63a76e..a8db0602266732b4cf913cd77fe52cfb93e360be 100644 GIT binary patch delta 132 zcmV-~0DJ%60p0$9eOy)#p)&x*5;T1$9&$%`XypK|lQ-*R0) m?1A@rd9?4F-N5eGo&5u{m;%*j<>}D?0000}vX}zZvd>#T00000NkvXXu0mjf$g4l^ diff --git a/items/active/starbound/weapons/axes/apex/t3.png b/items/active/starbound/weapons/axes/apex/t3.png index 129cbefda13cd6fcaae155eb3f0de18537f1be85..ca86c66be78d11bc3037bda707e879a750e2e8ce 100644 GIT binary patch delta 107 zcmV-x0F?jb0ptOYRRMaDRxe)_KNs0ogCLFc1nH7#z zR8W!?N-+yFxb#LCk$^npr%I^_)JD@^2hd*vzi e%YV@t7M>%hGy-B`-&&FY0000?;wPWldLx)!Jkikzec5?D| z0Px?3w002ovPDHLkV1gJ7GKByD diff --git a/items/active/starbound/weapons/axes/apex/t5a.png b/items/active/starbound/weapons/axes/apex/t5a.png index 017dfa255b82e07c3c50bd0d6353361b3e85a676..8eb8d91d305a3e1cc5fe116f2779fc272f7e3ea8 100644 GIT binary patch delta 169 zcmV;a09OBs0*C^TXMc=IL_t(|+U?F&V#P2FL{ZI13TOY@t)XNnK8E?cC$TNhJ$I!8 zP$!ZqVm_e!j^i{n0{74(SOM^NfSCs=eqaLk8aT59BfTLh(y-oXN9{{fhlkU2ny@yx)TCqQ!VU3G=VK7a|#S7_Ik zLCkN8{s`ibj+&4MB1%%#EcfzI)wm}aD^4XIiMDNgDjA1 ZJhidC16P%Oy}^k96V+XDo3+dz;sQ_8ltg%F(d z5geg!U2yNCAKiZmO#!xd(FqTS0W)R#^|1a#Yw?YoKGFkwoeyZ3GXMYp07*qoM6N<$ Ef`q(9HUIzs delta 152 zcmV;J0B8T{0qX&fTYq~=L_t(|+U?T83V<*S1JI_8ZvOudtL)H2I#3WqFvmQWUS@y( zTn~V{cSqd^C;c3Pb)RwrfEwTqk_Cig4C)jk4pj)okc51oPv8y#MVoz}Z0000M1JEXEdjJ2&+u1SJ76%L$K%PiEdGc?; znNdjPM#}7BpQ0`y^nUSPfOcH!IK`1Vg;W3B>_B<$tS00000Ne4wvM6N<$f?R$H$`2UX!f~td)fvp2xkaCKQQf_Yk z7R-b~T1{w3RdJtUD&8DR1iFC;fo2NcS}z>*$_ITuJOV&qRhR+M0?9#f1&OR%=NoFW zuJCgR(IO3DQ4y0_>gwV07*qoL0oDPKQh#qrL_t(|+U<=&4!|G?1f{F~|HrMkq|o54mo{+@N@hYRn{TlZ zBk99Hr02^bdpjQxm utAidyF-|FKy0QwjQNIk??-QN=$6U~X15J1U2;u+$002ovP6b4+LSTZ|z&)4% delta 141 zcmV;80CNA<0oMVLQh#tsL_t(|+U<=&3cw%?1Z$)I|H<7Y!HwkDOAF3H!wj11aQGH2 zDEbce1Z@se^3cs;YROXp-YoJIoV_TRspts}MO=D95rv0&5D@ejN?3bpuo!dbMjs*j v(ZQ5hp%0)SCdop7LB9?1XN8#X|K0pWVm+7GZ^Aeh46PV_$Fo)s7BD*}T>QvJ^W0000< KMNUMnLSTaZJ4AN? delta 157 zcmV;O0Al~<0p|gbQh$I+L_t(|+U<|g3V-RhrI1su_HFA68+PjDw1C&tZB1bHDm=Ot6|*@~2oofeiG>MH_+^atR)00000 LNkvXXu0mjf;vPY1 diff --git a/items/active/starbound/weapons/axes/avian/t2.png b/items/active/starbound/weapons/axes/avian/t2.png index 8e535d093c51f6a54f4c1cb333a645aeb3d3c2a7..ed9229de6223766885837d16b50595ca02218c16 100644 GIT binary patch delta 155 zcmV;M0A&CF0sR4xYJYx7L_t(|+U=3S4uBvGLs4C)fd2pIy55W%iFne)h6K__DTMS! z{rWYu{BgPsW|P1MxH6)Xaq*DILCG7+%-&lSmpdo zKsi4K87T&_pXdR2{uiz$2JGoi^ana$(HAJS#Gr0_E0Mmf0~FWA1X4wfey4@wxzZSIv*Tn=yq4{6kk)h?wuaBM}8)?ASdbJOD4~`)C0~I0qHx9MnH?cPI*! zLDkY+;y#xkB+y(S2WvT)O9qxntq!HxHr`?0Dr{!j0?Z09d>tbkytRhIDjY)L@X_P` pc*3_qRdZnBGZ4vv1x^Hh(F==W1~q1svJwCQ002ovPDHLkV1i!GV1NJs delta 242 zcmV%8F-igEu!fwzjrl5gB`Xdy^(5=H})&I5-s* z71=sEbxb3$h+ju56F6-k>i_@%0d!JMQvg8b*k%9#0FFsSK~#9!?aRv!!axXxVHgnR zLZ|BcKddCPve1<=CZ_-Ld^vD+^$#IpzL$bT6n4gf#UsK4@N0r{JAer1pu(Jk`X}xV zRe>^STDwc!#}b4Dx(noBJqL5iz%psgp?2Hm`#$yto0;|iqXA4`=L`pLt>Lf=hfp|t s^teBs@NH1l99Z}aL~>w(6M$J96amjD0&07*qoM6N<$g67<6+W-In diff --git a/items/active/starbound/weapons/axes/avian/t4.png b/items/active/starbound/weapons/axes/avian/t4.png index 5a1165819b418b0b513e746f68ad37da9b5f0e39..bedb5fe628a2c422ea8ec9c0ca6788b1005a4d1a 100644 GIT binary patch delta 164 zcmV;V09*fr0)qmOXMcxDL_t(|+U?Ip0>VH5L(u?9>i55HUB*_xsxJRkX7DV}@~h=l z>hDjS$fYMh$)IH?UEYo$Ly)zzgDx%yDui%x(7Ej)P%ePsxkNx2@XQo*V8q~k_MkH0 z^L5}-5`evj0CwC$)Pc&*LRB~WtH=ZJ1?>IL&~`nFknaT;`W>##3;Mpt&6W|uPX-eg SnHBl~0000tm4X$kGEorb=d^eJif`kjJ ztV-|jEMcpv>SC)Q&b2BXC%PVXk^r2<;kyk{f+Q{ti-WO3V m`tHdhC$Ux(V?+`&SUgm#(gZM}T+*=s00005d*_FAtQOAzI~Q6bm}U&Sh| zBf>cb5d!Cwz(R0Oxri=-acXh98;b7H*9;w*?P#%Gy4MXh1?OLIpm dmt2ItY4)-x1|aR8dj$Xh002ovPDHLkV1g@8PEG&- delta 178 zcmV;j08Rgq0+a%fYJZhUL_t(|+U?K53WP8W1W=8Q*{0e3|Ighq2r0>_hlM>j3Wdio z+U?1crR-FQ2z*dsP-W0T&eic!o+fw7T_B#u$-Ugpi$&%Uv~PZ0?u-#AcV_1pL0a!; zQ=z^@_5n0a&Y)@B zVcSQ;4owc32TanUGKU)QksG;x`P*>HTL6CnM#o%)4ETd?V0i_p8HJB=00000NkvXX Hu0mjf_qSgv delta 208 zcmV;>05AWh0;vL!VSlqpL_t(|+U?KV4udcZ1JJceNNWE7f9DLQa_O{(Y0@TP0S`Vh z(A$+OKa-Lf^|h8#2O?5Qlra@mwIfWEh`PHPv#ldSoeMWjefF)j2v#uU!+n*RAwdBu z(>IBfY_iWuPm!F!4A3p`7=T0oyw$dS6<#eE>aNdwe#mqh@JTP)0XRrV$-aZ6-OeCs zSYYkD=>qKcF((WneBBr-;loAmzx-|8pYA=VzW{?PWfXw$2e|`ac?GGxSB#hd0000< KMNUMnLSTY7-(MmC diff --git a/items/active/starbound/weapons/axes/avian/t6m.png b/items/active/starbound/weapons/axes/avian/t6m.png index 10aeec40c7d8150489b031e2dce9fab529926d97..59dbab354f33ac1998280a181a90650e148a9175 100644 GIT binary patch delta 244 zcmV z2AmV6Dv?v!qpd(Fl^~?ZIRrYz;m8YUXiU!&0>4`xA0000;oJ00001bW%=J06^y0W&i*Hkx4{BRCodG&cy*lAq)gi z+@1bwUB}n$^yfGal7LsTWebGxdX3OEfCxi;t;Z{r_wbs)gK^-iLLh{cvK6@Clu5?; zB@H;IQYtFW(FC*@%9ywc)^UCfymiNs3-}N(XG|YL%H_Zje2xW%9+>*0^aX7B(fV@j ySiBC``@gR6`33}^uY<|)TQ}VT*01(_3RQ~^8QPM=S?8#`4 zolpq*%&cE}4B)gcJ!CiXHe|gAhSdSGf?6*r4@eLIc!H+FtlQ3$FoBfl zh6Hu=9_adPE%@K%J;Z%{w;mfqy!7SW>R&_7E&3-5z#?dx`W86{_D2L2L_t(|+U=0t3V?l0kWBUPSdU|SGY}2%(nTs2%&g)Vn?tiiWpYC!3y?A1Y91nBN_kz N002ovPDHLkV1k>3N>2a) diff --git a/items/active/starbound/weapons/axes/axe/blade/1.png b/items/active/starbound/weapons/axes/axe/blade/1.png index f832584baff67eb7cca9a3e521f70d358ccc3227..5c087cbde3da3d0220e579d2051c7ff1b5ab4007 100644 GIT binary patch delta 130 zcmZ3$IGJ&RL^THk5U3t}u@6Wwl?3?(Gcc4*K5GHw`FOfGhE&{odwQp6Lx2d=#p}9X zeIrXA?n_Qt@=w~RJ!{rwF6>gTe~DWM4f`f4;5 diff --git a/items/active/starbound/weapons/axes/axe/blade/11.png b/items/active/starbound/weapons/axes/axe/blade/11.png index 658337ff11c68962d8186c928a0444b4e83a89bb..c004b89c314b93162938a28c8445b2dfcbf4ddfe 100644 GIT binary patch delta 108 zcmV-y0F(c@0k;8=Qe{v{L_t(|+U?0P4#YqRLs7tZ?|sNj@&Wx%ht017xlVePs{?m!4Y2`3CP21KT<%Vphx7cKQ>L*z5ILuV%qpW Qj{pDw07*qoM6N<$g5^OmJOBUy diff --git a/items/active/starbound/weapons/axes/axe/blade/12.png b/items/active/starbound/weapons/axes/axe/blade/12.png index 3c5115fc7d3b630ccfce2efcffa136b11e3956db..92e8938bc6488a88d31422f3219f599babea40db 100644 GIT binary patch delta 127 zcmV-_0D%9=0mlK5Pk3WVL_t(|+U=0R4Zt7_#O_SG|H=i*BMO}W;paIP61rSY#5TWs zYYy_6J|1@w@Hxg^Dh6XF-29}1xvT5FnEO@)NMbM0gs25trW9yV-$4IGH@VQlS!)hnV2mo#d5g-}F*>DmDQ19Xt jf~3BFT<*8U%jNk1o#z3s_Tj!H00000NkvXXu0mjfw*)$$ diff --git a/items/active/starbound/weapons/axes/axe/blade/13.png b/items/active/starbound/weapons/axes/axe/blade/13.png index efd2dab7275ce64f3536e1a1361184c700db00ec..ffd13315ef79140d1acb64f311af3d6397881bcf 100644 GIT binary patch delta 145 zcmV;C0B--b0ipqr8Gir(001Sy=)M2|00MMUPE!B?c9YFG00016Nkl8%aSyD+AVyBhn6E<{&-zg1s-41-OHNVXHE9tfe_1d3Tlzd)7do zOc(hq(r0MA4&Da5M~UE_C4Cgw`uSrI|KFMcbXJ;_San=9;00DGT zPE!Ct=GbNc003A?L_t(|+U<@p4!|G`#1j1fKbITO358CbisI?86^Uq?Ka=_52b}#N z2?IDJuiBg0I0lK-_mF_E9yOY61^G?GC<`g@|7Jr5P9EbUA?xjZG a&$DKn`OPMzXs*I_kVT%ZelF{r5}E)jdoPv% delta 141 zcmeBUoXa>tqMnJFfq|j+Nc=}2#S`EY;`;yp|Mc|qmoHy#+_*6>H>MgW&R7!U7tG-B z>_!@pWAEwW7*fHQEHSU)Vq;^YX^UeH6EpK~`D<1RM}IW_m!FWNv4K69X^{gL%PWN` rGG<<<7-ybpnX!k(iIs=1pNXNZj-O$dM5HFrC&hM5U3t}u@6Wwl?3?(Gcc4*K5GHw`FpxJhEy=VJ-v~)!GOmlaNFLW zHq*8%*k!EYm*wrMPgeCW|Fa|W(kn@$`;K?w1%hh7?o||9s^!$?-@ZyB;P@R!J0szD i`xy7QB>Z_^b!&|VmdpUN8^h1!HXTPZ2!Hz;mV~ARRUXE zbVXcz6G}Un0(p3XZfJNe$YfOD;t5g+Ik4c96+^wfh~VO>MOqF(V;MYM{an^LB{Ts5 D8J9Gz diff --git a/items/active/starbound/weapons/axes/axe/blade/18.png b/items/active/starbound/weapons/axes/axe/blade/18.png index 3d57c01c24539f9bfb2390f5bef0c484cd15debb..024cecdf3b2a4914ad6180ecef03a505f78a74e4 100644 GIT binary patch delta 111 zcmV-#0FeK@0lEQ@QfO02L_t(|+U?Fk3V<*SMA3G%-v7u3GV*CQt_yj~3?DLDJHfP3 z=}I|kAD}yUnCTnVDnrskq3!N~MiPO^--sY7cp#t%1SB2^Py^HeB>+Kdzg|0I0mmkR ROg1hwUH3IaVzv~3Jrg>_6L*7 zfFtD$9|Y%(!%Xk6mJftW1?{HL00000NkvXXu0mjf)-Wy^ diff --git a/items/active/starbound/weapons/axes/axe/blade/20.png b/items/active/starbound/weapons/axes/axe/blade/20.png index cb25440be0966ba9d08591c5d7d5d902b62d1ad8..f2e50943183889da978a85503dad601451e75283 100644 GIT binary patch delta 115 zcmV-(0F3{@0loo{QfyaAL_t(|+U>~!2EZ^7MA397+4~>4zgUO~1!(PuVczJv?{<-g zh_EP5Oe}3c0!fofB%pj{7LfQIAP=Fx?ztqR7f!&G^@C~zMhzOF6&~H|QQUE=Jn*qa8c@J(FXENjpHAsA?a%WB! qukr=co5J+I`}|A(6hymRDi3+U0r8cT@-_ef002ovPDHLkU;%;}bUPjZ diff --git a/items/active/starbound/weapons/axes/axe/blade/22.png b/items/active/starbound/weapons/axes/axe/blade/22.png index d9d18b396237554a455d6d9fc278dabce8c9246f..faf5eeee34eb0a47eaa5b198076c12547581232e 100644 GIT binary patch delta 115 zcmV-(0F3{^0loo{QfyaAL_t(|+U?Lm4uBvGL{a}#x&M)^AT>eJwMpNm$^2cHe@h7` z-FKOps2+k^{ItaD5L_+anBS`#el`5AlspDedMf V0kl33EHeNA002ovPDHLkV1m(*F*5)F delta 118 zcmV-+0Ez#;0l@)~Qg2#GL_t(|+U<~03V<*SL$_3S|0CNJYhV-6PoeK8ERSrkRuuoH zJHXn*%+P}yVF9O`a|%D%1@aQ`D4TEVffb9m+M8e_aeNZ4^7 zPTD)H3=6y-L~NvT01MQdT&O*{x{+}2`tv~g-VAo delta 106 zcmV-w0G0o;0kr{;Qe#d@L_t(|+U?LW4!|%71i|cq`TvuX$ORGUz?^Z)<= M07*qoM6N<$g08|X!2kdN diff --git a/items/active/starbound/weapons/axes/axe/blade/24.png b/items/active/starbound/weapons/axes/axe/blade/24.png index eb66a20fd1161dcd37d2c0b90822afada7511a99..961ce88b1d93863678c347c711a7b76a70e7c5ff 100644 GIT binary patch delta 120 zcmV-;0Ehp?0mA{1QgK{KL_t(|+U?JQ2EafJgW=}d?)@Kml`|(gU|{q&Mn0yqY5GY3 z-uJc8nY$m?eS??i9)x-+cxE_(B9K=V4WfWggYXSWkfZo11&Tda5sqMk>=ao0b9LA> aeeMRBfdQ0~`$y9N0000L6w+0VM>xJ-UH9#MwY4!3sE3JVoF)YN`MV5~`de~ zJ2Yil+0P~2y|l=!b?5XoOn)~g&#C4fjow62HxL5?eYxvYrw`?Z5#ko_6G*B&jHu(9FV{v RWqtqv002ovPDHLkV1gRbL{b0% diff --git a/items/active/starbound/weapons/axes/axe/blade/28.png b/items/active/starbound/weapons/axes/axe/blade/28.png index 3e751d7957f6032385dbc9ccb02314f36af264f7..07944b6c5876700555d8d4d425050eeec8eb24a2 100644 GIT binary patch delta 111 zcmbQj*uXeJB7=hg2viTg*axJTN`m}?85qhYpS1w;EInNuLn;{Go-|}^aNuD%xFfdq zL>KqE1u+f>?r$+(zDmht-2>f{vT$~@oFF@Y)icixx>}SU&WH~+FKko&&1e780A#eM LtDnm{r-UW|`NJm_ delta 131 zcmZo*oWeLkqK1i?fq|j+Nc=}2#S`EY;`;yp|Mc|qjT<+;kI)@|il4*0g(c*)sT-zopr0JJ(R7ytkO diff --git a/items/active/starbound/weapons/axes/axe/blade/3.png b/items/active/starbound/weapons/axes/axe/blade/3.png index 02061ff71afcb3eb965068a3062ffe4d4d855d54..3709ce0f3d01010d82f6bfffb694d519c7d45130 100644 GIT binary patch delta 118 zcmV-+0Ez#?0l@)~Qg2#GL_t(|+U<@32EafJ1e4xw{{Q6WSdOGc0VU%QGbCrj@DF_R zMtegFUf07*qoM6N<$f`9xoRsaA1 delta 119 zcmV--0Eqv=0m1>0QgB;IL_t(|+U<@(3cxT31hwww|4*)gg@Cq)9t#dR$P7en82*88 zp8S>gM<4pKhJZ#do`hy^0WgG?ov^SIdmz@z*8>a$sUWlwHJl?+gSmoy?#%cvbo*OjL%gx9huoFs>6R~q*w_y^x8B#DWvj65xV5yO{pJMqgnE$K Mp00i_>zopr0O?~UEdT%j delta 129 zcmZoH>MgW&R7!U7tG-B z>_!@pW8&%J7*fHQEHTeP#Aj1llV%-9D*w_v%Y>l+fh%V#O!{db!JKU4BL7;*;HU+o flO+#dKNG{JV*ZTCRnJ6#`WZZ3{an^LB{Ts5sMRdT diff --git a/items/active/starbound/weapons/axes/axe/blade/8.png b/items/active/starbound/weapons/axes/axe/blade/8.png index f549808819c118967e35ed3e96a226cd78885f96..70c30fe0d7a3617ad5cef49eb8bdfb338109f94b 100644 GIT binary patch delta 145 zcmV;C0B--W0igkq7=H)=0000b!RWpK0007XQchC<0CtnjH~;_uT1iAfRCwC$kJSNy zFc8IV+c)1E>$a%7{vyE>psoD;JR3S@UM&y@(0U{RMdQgFN}=ZZ{j*Dh9!^wA8TB( zV|BtRKBu|=xfWeB{=hWVAO%R88k{h`v7S*neJi8SO(}VaBX;ZzVT#h99FWt<>U%EZjTz)*W6{v(j$3GfMV{r~@edV2cCjT>LSeECYsgSKfbDwI0*B{jxNo$H53e+8T_$y>-D^AgANooz~X};dg ZaK44*`|dRh9|E;9c)I$ztaD0e0s!QNE+GH_ diff --git a/items/active/starbound/weapons/axes/axe/handle/1.png b/items/active/starbound/weapons/axes/axe/handle/1.png index e8d766da19fdbb9141cc3c99a1dd79dbad3e9b60..876c9b47160b3268be6e73220267ae3d8782bfc1 100644 GIT binary patch delta 110 zcmZo?Y+#%qna;)l1go|u0ZDgH7srr_TW>EoGCCyiGz3OYDVWAGB~pg>xfy4}|Gf;i zzm+mD90*R5E|UGdC+COUWp(j6hqWi#oc})Ez5eghi}Ce;wRyKZWZ1~CZ3^?3wlzopr0M!aB{Qv*} delta 117 zcmZo*Y-gMxna9k)z+hhD9ss0x0(?ST|NsBrk!+sisI;LY{^Qe@tw3?ck|4ie28U-i z(tsRIPZ!6Kid%1cH}Wzta5U%q{hzLX;BJJQ#0r5rrRIFT2d;|UI@=yton!EkV_0l> S+kHP!6N9I#pUXO@geCw;b}6y| diff --git a/items/active/starbound/weapons/axes/axe/handle/10.png b/items/active/starbound/weapons/axes/axe/handle/10.png index e2a8727bd7bc25fb1e496356e65d8f512fe96db4..41cc21d0e0775e9ac9bcb258abf77afdb0f281a7 100644 GIT binary patch delta 101 zcmb=gm>`kB!NvdttF|WrNqbKh$B>F!Z!a9=We^Z>b=;b9C{o*GarP!xg+#TRtM&C6 z85p*2nU#KL+i`b&b@qGz_x@x1a{Ye8zhBZF-XGdo4YH<8n$Wyh24teAtDnm{r-UW| DXsjpl delta 108 zcmb=ZpCFOW#LU3JPmZAzopr0MWlW&j0`b delta 132 zcmbQpIF)gNL@f(50|UdSmQ{g3N;JSH#P$FG|4EKY9m(b!I^xsQ(>HG1`10k;EU_sD zKn08?L4Lsu4$p3+0Xce}E{-7;jL8x<2_hUy8zn_2TDEz}C^D+_ZD4Se^f}x%*;J?T i#2k^7K4#fPJPdw1EaiIJABF*SGI+ZBxvX9Mh~u!vuXV>e9Mh~`E1O800001bW%=J06^y0W&i*H zJxN4CRCwC$kueGYFbD&UP5u9q`+^J^N|AbF!V$z6hCcyBo~l@Ih3gaCswgUhw$Nt+ h$#=gfxaTpNa{$Ai0PNrd3u6EP002ovPDHLkV1hkTGz|a% diff --git a/items/active/starbound/weapons/axes/axe/handle/13.png b/items/active/starbound/weapons/axes/axe/handle/13.png index 5a48f9d4e0c8996d41f056b139994683a2f2e269..14a73a275e2c98adde224467fa2d5f75cd5b2535 100644 GIT binary patch delta 76 zcmZo>Y-F4u!O6kQz`$T$;vO(jQNu#n)5S5Q;#RW6%mk4hCO5Y?k9^MTP}R6@kj2W> f6U8VZe~W>^mWyGI>#vHXKy3`3u6{1-oD!Mv+>MGY%ePZ!6K3dUrKX$lNJMzIddcE}b4@8a39QrAMW ih4sn?zgC_3ObibeaUZET$+ZKhk-^i|&t;ucLK6U`Ss7FS diff --git a/items/active/starbound/weapons/axes/axe/handle/14.png b/items/active/starbound/weapons/axes/axe/handle/14.png index 88fb1c6a547470fb4e5e8d34f5d56129a7ea1e13..9755272766b355aa9148896346d9e0fc637aefb0 100644 GIT binary patch delta 133 zcmbQiIE`_FL>&hk0}!m*o&+RgJzX3_DsH{KaFDaXfrs_tl_cSLYh3~!Y~S>B#-<=w z7X?+9*ct5AcRBBa^wd1PF|B4^sl@YH*Kfr0oT;~Ee3n?xbms6s7L}#DmoM4p;1aUn j`7f?BpDS5kNq*oq&l1?T`_My`B9LBBS3j3^P6J5L_G^L0|UdSmQ{g3N;JSH#P$FG|4EKY9m(b!I^xsQ(>HG1`10k;EU_sD zKn08?L4Lsu4$p3+0Xc@AE{-7;jL8x<2_hUy8)xzq7EWRHc$^?*c4Td0L8-%|9g2k! mhbCC8)AU#sBa>rYNMHh3zBjOe6%2r10Y1ZpB$VKmi=`{W_lj0000!S=c_=XM!RisKSePyEUf(JU{^)yq7^g00000NkvXXu0mjfxFRGf diff --git a/items/active/starbound/weapons/axes/axe/handle/5.png b/items/active/starbound/weapons/axes/axe/handle/5.png index d83c727d8e576eaee6a1dcfd2a60ed66faa323d2..99d7c567809da524bcab09037365b26e28b4923a 100644 GIT binary patch delta 142 zcmZ3$IFE6HL_G%^0}!m*o&+RQJzX3_DsH{K%E;E>Akg~I)_XdKgL>zonAHBuGTD9~ zqc#L^^`!jg7rSwsKNzH~=IGtjG_T(_N_AEN-y_{)uim@Um^(AXif!HB`D`!z>wjIg sf4gIgd1=G%-?#qPHT<*XHE0udd2;coY5VV^AOk$vUHx3vIVCg!0CzJyMgRZ+ delta 144 zcmbQoxPWnjL_G^L0|UdSmQ{g3N;JSH#P$FG{~I@MOixdL`SN8)viXLN_#{WA8L^wX zfC?B(g8YIR9G=}s19B`qT^vIy7?UMz5=1x@H%j&v6voV*V99x;Ai`;aWg^d!f|$E6 vl6p5t7`Zn}@GV}*WccvN3Ws(LW`?uOToV{4v6}!5;bic1^>bP0l+XkK1bH&) diff --git a/items/active/starbound/weapons/axes/axe/handle/6.png b/items/active/starbound/weapons/axes/axe/handle/6.png index e9980e3bc338e3f22fc53655bc5ecd5f71e37c29..0b6054d3ec8e2e54cc5f6e60f33aedf6d0402822 100644 GIT binary patch delta 129 zcmbQwIEitBL=^`c0}!m*o&+Q#JzX3_DsH{Ku#vaHfx|5^tFVdQ&MBb@0P62G+W-In delta 143 zcmbQlIG=HXL_G^L0|UdSmQ{g3N;JSH#P$FG{~I@MeEITadV2c*)${)S|NmKu;aJ7x zZ$Jf%B|(0{3=Yq3qyae=o-U3d6^zLeHVGmeN*g7o78bU!Ot54-QXnB3$g_B>=?s~) u=KNWN+86ClohNjGz)Ts4w_p5 c6d&3E0I|UVR>Qot(EtDd07*qoM6N<$f-Ea7PXGV_ delta 126 zcmV-^0D=FX0iywsEO%l-BCv>Gh+{XriwB`~3-#n!5xi~u00001bW%=J06^y0W&i*H zJV``BRCwC$kTDJbFbD#r#s2@v9bM`~98A3tav{Nn;ZJ}hUs-3+#RX@Qn*3fdBvi07*qoM6N<$f?P~7-v9sr diff --git a/items/active/starbound/weapons/axes/axe/handle/8.png b/items/active/starbound/weapons/axes/axe/handle/8.png index faeda01a5ced2a7c6859add4f05e66a7dae9b0d6..743082a68d385b1f79c8f4b0257b6e175279dbbf 100644 GIT binary patch delta 85 zcmb==m>?0r!2krR2Vd+1QcNX5e!&b3Ws}cZ0C|d@E{-7;jL8x+6GVENzLdy3lK$u! jurBdRSD?0lXF&%uLsx`4OJ{^YDaZ&PZ!6Kid%0l9OP_Z;BW{`&+I(6HmG6smOf!AK0(pF z?2mjOvNJGzm~!UL%-en8SKZ~`+`jaD>|mTAQNY5?z`*dSWmO=M;t%i%asB`Qe|mcQ#*G`39F;nf&A0E4ssKtcmIV0) zGdMiEkp|?bd%8G=R4^t>*d&N>C~cG!EiClmDJX1VDJYmRS8{@-@)0RUD;G%yrEu1p UpU>^P4%EWn>FVdQ&MBb@03Q%0<^TWy diff --git a/items/active/starbound/weapons/axes/axeboneswoosh.png b/items/active/starbound/weapons/axes/axeboneswoosh.png index 5dd3f63782d8f4b3438db089285b528d6621f0ce..833cfe4245d2c78a95bcc571e6d2ff01972a0734 100644 GIT binary patch delta 2176 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 IM6N<$g3A0_Pyhe` delta 208 zcmV;>05AWo0NL`xZ97wiB3ZfBq+A;E(&y)?dqG4tFV z@NskVJAzonPeKvnoHGm%DNi}$0&_QsKt^7a*Gfa7rK49laS1}xfdO5JQfOuY7=grh zmAkj^ofx{{6V_(XiyS&wGpJrA>PL)=6jY<4R6c}iAROqonMr@!_R^fRx@X}qz$g|I zw#c^~LT8=DKHjehRh-+Db6)2utwoISK#YOQA|F&_4xALs|CBf4)&}aN+yt)x0000< KMNUMnLSTYwa9)!D diff --git a/items/active/starbound/weapons/axes/coralcleaver.png b/items/active/starbound/weapons/axes/coralcleaver.png index 06a3b0281ffffb6a021948106b34d21caabda616..5a07e6788f9f14d3c6b9ec0c6148888339604203 100644 GIT binary patch delta 185 zcmV;q07n0n0+IrdVSk)SL_t(|+U?K;1JE{8LGFLw&ER3}y9dw1+VIII@0A$k z61G6v67mWqkwydR77D4*ymnY+isfAQ0QhPUuvqvGWLn*V)mY3b3G!_M9~miE0iHL7 zM9T^Yk>Vy#xWwWD2v91aVGZpmgfI_JLLi&%p)C$hd*~cSQZnefZn;qCyPx~^H|W~S n0Q+z^aA}X55{iHb;jDZCm*fUT{Rs&m00000NkvXXu0mjfOSV$d delta 188 zcmV;t07L(h0+j-gVSk@VL_t(|+U?N63Iibw1klZ7jjQ|r|Jw)Gz_RS7|Ce9b_jV!OQ|aWeiR8*jBlXO>I_=NR4WOoo1kKY za)t7K7>QOgU=xa49S|bs0%Twd;ous1Pa$j?-4Oy=b%kaQPBkm^0i*@a-eXE|2Bdwv qg5JIZUho45X>Y$|l`HU$&+-75T|DEc25aY_Tib*b;>qf+!Um zfSO%93iELJ96{Uc;$9I1EkYj<%2Ry)l>cH8W{R?iyWGXz4uL6O3QY`H+-CKKkc%>I z5m^R&M`#Bp+<%9qaf?_!9@_;1O^RTAFFR=vVmRXKuEBXI%Jc|K40puNoLyE{H5_u$ zJ%(#{1(01~-9DoumT9{MSl0Tq(VxNgf^C%D3W1vgubj|;fEJ(4~^|t|)UH9E$ zcjS|*i%&E?SW_T4-FLt=!+bt%w+DCK5$REZF?IKN(=9C(eV3{$+HNA@x{KScs11pd ezAE+A)BOd6oC#60o>zzf000051I42L|K^3Q?#W>fW-!Sv5d%3Ch_Yg* zej?BgQ2!+Yd_@xf+@P*V*vwny>H1AtfA?WP%kB+}yidYZ-_g*+7QH<1(lEJ&>V*Kr z7OLWTihVb1qkj}zu#BG$+M_5%qnlIF zFIx8Qsf>ZF$&7F&W;LQ8~j6rU&j#Ue}vuok7X7rQeFOn4|%+X0JHt$rlr z0LG!jGy^_MsDBIZa4we0sYJ7u?LY$6C}4bsJy9S`@i9L48ayk2$tCbOoF#g}6IxbM zJjwz4bvUvu_>4kWr)zXgf|Lz}Wwj?9imUC0MefaI5;z%f%R3~(@;9oJuwa8huP+A_ zvJTk1x31QR#glw{9ViutUN&4oj@#K=a%m@$~Wd{KoKIZMQflpS0+W^u}j i*kSmc8>mwBV*dbyoC#6-T2Gq*0000T|DEc25aY_Tib*b;>qf+!Um zfSO%93iELJ96{Uc;$9I1EkYj<%2Ry)l>cH8W{R?iyWGXz4uL6O3QY`H+-CKKkc%>I z5m^R&M`#Bp+<%9qaf?_!9@_;1O^RTAFFR=vVmRXKuEBXI%Jc|K40puNoLyE{H5_u$ zJ%(#{1(01~-9DoumT9{MSl0Tq(VxNgf^C%D3W1vgubj|;fEJ(4~^|t|)UH9E$ zcjS|*i%&E?SW_T4-FLt=!+bt%w+DCK5$REZF?IKN(=9C(eV3{$+HNA@x{KScs11pd ezAE+A)BOd6oC#60o>zzf000051I42L|K^3Q?#W>fW-!Sv5d%3Ch_Yg* zej?BgQ2!+Yd_@xf+@P*V*vwny>H1AtfA?WP%kB+}yidYZ-_g*+7QH<1(lEJ&>V*Kr z7OLWTihVb1qkj}zu#BG$+M_5%qnlIF zFIx8Qsf>ZF$&7F&W;LQ8~j6rU&j#Ue}vuok7X7rQeFOn4|%+X0JHt$rlr z0LG!jGy^_MsDBIZa4we0sYJ7u?LY$6C}4bsJy9S`@i9L48ayk2$tCbOoF#g}6IxbM zJjwz4bvUvu_>4kWr)zXgf|Lz}Wwj?9imUC0MefaI5;z%f%R3~(@;9oJuwa8huP+A_ zvJTk1x31QR#glw{9ViutUN&4oj@#K=a%m@$~Wd{KoKIZMQflpS0+W^u}j i*kSmc8>mwBV*dbyoC#6-T2Gq*00000o4JJQh#nqL_t(|+U<@3iUc4G#5#@o|0iDuZo#7afCU2}BGSgHI?{93U36>w;j#5O_*TPo+EL>(y@dmltYA6p12 unA!c2*x(byj1L5+d>K&rpoqia%>_0m0fPG43U&Yh002ovP6b4+LSTZ{|2pXa diff --git a/items/active/starbound/weapons/axes/crappyaxe/blade/4.png b/items/active/starbound/weapons/axes/crappyaxe/blade/4.png index 2886f48065c4fd1b85a30e73d346f3c2b003d8f3..9abfa6e3f7461df9ec78825d37cf94b3adbd1f6c 100644 GIT binary patch delta 98 zcmV-o0G_L3l2 z@3bR(F++zSQ=5wJZJ?$btu+&9lUc`zUxRj_1Nvn404-SnY;hpZr~m)}07*qoM6N<$ Ef*dg>DF6Tf delta 99 zcmV-p0G$7z0igkq7zqRe0002;gsM@IAu&%nNklf` zNNOMhf+v=Qq>b4`kpW503E4yu6e&k!y9ALrjQE^53IJI`1GJ_gY9ast002ovPDHLk FV1fhrAA$e? diff --git a/items/active/starbound/weapons/axes/crappyaxe/blade/6.png b/items/active/starbound/weapons/axes/crappyaxe/blade/6.png index 2403d03814970cbb2104c496e067d115d4967589..35fa3606558907f31378f2ffa4e5f5798bcfe14c 100644 GIT binary patch delta 123 zcmV->0EGX@0mcE4QgmNQL_t(|+UHc@CYJ9+_$n|dFd5$nFY6kR)F%Nfcw@P dlB{Vya{{ZJ0Yw>{Cb|Fs002ovPDHLkV1k;xHYNZ7 delta 125 zcmV-@0D}L<0muQ6Qg&fUL_t(|+U<=&3IH((15LF4|H-Sg3)1$srv>NGN(K^Xnx6xJ z*IZS3&B>J$RoEb2F|6ipYlFTE1B3WoQ72%=cmr+%oWioJ8p>=s#5_D3rGO>KoH(KC fHJ4nMruobRtDFHvAHd%y00000NkvXXu0mjf`8PK# diff --git a/items/active/starbound/weapons/axes/crappyaxe/blade/7.png b/items/active/starbound/weapons/axes/crappyaxe/blade/7.png index 18deba609374b0f5bbec9192520a3026359a0d99..aaa560a56a397b8123810b088ac8d16177fe34ee 100644 GIT binary patch delta 165 zcmV;W09yaJ0kr{;7=H)^00020qkriD004YRL_t(|+U=1+4uBvK1AS6I!+-cWMr1HS z*DUwW-pmxrdKhDj*`zcksn;=TNnKldpMpLsM%{0H38>ZYhO2S`*9ny-a~i(;Y<)mp+@V-8jXvS<^$+zFG6g9L3kt2d-RYPI&cy0S^O%(=&?0lxu|Qf*jCL_t(|+U?NA0RSNkM9~pQ|0N?gtbyJ9>qCPq`)}k6bQAZq z3hj9g50C(O2#+08O2wrK5#WVxSYIRF?Tp7Tu3UoW$`)O?Bg|) W%mD*)67Mho0000Qf5&}L_t(|+U?AN2EZ^3MbUSYwEzFfD;lO2U|`Du?Yl&+{Tkfg zRs~T78?y}4^nhX)?!2)JQ2VwE)FJ^2(0(Aa P00000NkvXXu0mjfCyFsA delta 111 zcmV-#0FeK<0lEQ@QfO02L_t(|+U?Il3cxT3072K7{Qt>q5V6pD>aBGzCJqE5UH9wY zdM2*Q7$n%)p6E1(ls(L5K#K1JGU6qNTUvoofzDOJ(kGzUi+}w6UI6L7-2v1h0Sad> RdQ<=a002ovPDHLkV1jd>GJ^mB diff --git a/items/active/starbound/weapons/axes/crappyaxe/handle/1.png b/items/active/starbound/weapons/axes/crappyaxe/handle/1.png index 1fb9dbe6f1ff91bb65d6e4fb3fab9092273b9185..01612827145aabbbf16543c4c76dc9b48a950d69 100644 GIT binary patch delta 112 zcmZo?Y+{@snaRcg1go|u0ZC6!7srr_TW>FTGCCv(Gz7}J6ihkn%PzYl!0lM!Y_@-2 z_cCm*;bve6I9;1p_$K?0*`L~VcH&Py_^9~*{rBm``u#S)UazlT)@WHX({S0RlN;^^ PfXw!E^>bP0l+XkKkKHgh delta 117 zcmZo-Y-gMxna9k)z+hhD9ss0x0(?ST|NsAAqLI!a#Axk|4ie28U-i z(tsRIPZ!6Kid%1cH}Wzta5U%q{hzLX;BJJQ#0r5rrRIFT2d;|UI@=yton!EkV_0l> S+kHP!6N9I#pUXO@geCy>rYNMHh3zBjOe6%2r10Y1ZpB$VKmi=`{W_lj0000!S=c_=XM!RisKSePyEUf(JU{^)yq7^g00000NkvXXu0mjfxFRGf diff --git a/items/active/starbound/weapons/axes/crappyaxe/handle/5.png b/items/active/starbound/weapons/axes/crappyaxe/handle/5.png index af848a1fa91d108f44bc107272ca29261c2b1f43..732eed2a489742644b65be403dd4f1f73fd3abee 100644 GIT binary patch delta 97 zcmV-n0G|J#0iOYo7zqdi0000tbVpE;Au&xjNkl;vUu&}b= zl3-(?Py%5En#8CTIO2#AmjuPpjj)1=T2=tXhc*BJr!N6NRT24x00000NkvXXu0mjf DHwPiw delta 98 zcmV-o0G(cH&DH4p|s#!{vTo4 zcJ11K44fQw_hQ^5Z?e&{3@93Cb;$S@Z>8@WgSG|;UpGj0vht~NB;l- N002ovPDHLkV1hw=FgXAK delta 109 zcmV-z0FwW<0k{E>Qf5&}L_t(|+U=4#3IHGs1U-`d|C812#B7mLahkvk5(t*h=V@va zzGs6?Lho=G!5PS$TUeZdyICW@(1AV?0EGY10nY)DTXbJZL_t(|+U<~40)Q|K#pZJV1LOME_6L{X3AU-9pEsio;Lx9qV;G5=sTQIa>aV=B8Z#Rwf4SWDE2G+}=@nrB`m|FBlhZqwR@-Bh*{I`8@ dio`kfbZV`=0*BxB&P)IR002ovPDHLkV1oP5Jcs}Q delta 125 zcmV-@0D}L|0nq`FTXtbdL_t(|+U?Lm3V<*SMA4{|RPTRblT{#T6crar|E4exDV9c~ zKR3I00qp^hTYr5?L_t(|+U?Ip0z)wrLQzr*yzGC&b$3^W_k2n4-#72SHrQ<> z(T00KHs_Gq1e!@E(AR{P*{fHQs+G{BG=a(1MV?TSZGdP>bKCq0EsMeqSduMdql40L z0BHv>zxV!r9L9YwRAE10e}5>DIsm>G(7Np3)q}lD@aY=?eG~8mHp_*ZoB#j-07*qo IM6N<$g1e1K$p8QV delta 156 zcmV;N0Av5{0q+5jTYrB^L_t(|+U?Il3d1lAL{X*F8Ois*aAYtv#!8`tE?P3n{}w`a z@7_Oed#nwBZO;NIVSvXB5Zt{(I|!80qD5N7OCW&k(03H7le^E*1p+y2J_1oGwtz@V z2~#(a`31Rvjlb*u9@B}uUlpEpz0000< KMNUMnLSTZ{z(t4v diff --git a/items/active/starbound/weapons/axes/floran/t4.png b/items/active/starbound/weapons/axes/floran/t4.png index 7e18b74628477e411ab262fefb7129d221a5a4f6..f370fbb37b01b1a4b723f46560bfbfe8308ea505 100644 GIT binary patch delta 153 zcmV;K0A~N?0pkIXQh$6&L_t(|+U?M_0mDELMA2F7zhp5jL}vJx&9g=L_wVB)G%J delta 155 zcmV;M0A&B;0p$UZQh$C)L_t(|+U?Lm4un7mL{VT0?tkQ|Xb98NWEQSW{Jk-}*cj#Q z?eXaZrlM*)`0$7TaQCYS!4dHTI6GjOM}WtH75MB2u;nUb1(lxPMCfytP~(KWsieTA zUxjHkIN$sa59ZQn=#GUD2~>0dS%l4UzcCSq|6 v2IF@J=XVF=uiIjG@Mq6BKluH{GrTkZRu%>%%0uUQ00000NkvXXu0mjfC@fy~ delta 196 zcmV;#06YJk0-yqrWPhhgL_t(|+U<}*4udcZ1mo0(nCAcQ?Z%e6LQT{IhpG}o4rqor zK)Jd35wZ$Zib$P>2d+=8YIDEsY8*tr12x>W*4+K=BbXV2x8ra=4;0HHIOiu%lvBv( z2i-hIF>G1&6ilIp?HST%32#`9A!eCEf_z(sZCLI38N+jn(mf*(GZ}M0dJ=!u4?xdQ y9F#K>fvi1))On!4bi_K;?>nxau`U(ipLqdR76v4TT#%3e0000sNaK diff --git a/items/active/starbound/weapons/axes/floran/t5m.png b/items/active/starbound/weapons/axes/floran/t5m.png index 0099fd2c78d106277de5e613f3b1a8f2bdefe982..12fe3e4417e8272ebbc1aaecfd167e6b01cce5f3 100644 GIT binary patch delta 175 zcmV;g08sym0*C^TVSkcIL_t(|+U<=C3Iibw1@m*G_Wt+nBP&HEK$lWVVMpXMLlU~V z`7f9j>Ur-=bBhBG(2sMkg1U>`4*151^Q60?pu^VDQb5Lj=Zwn|A&-V!t zIe@I8VuiSS5-f~o69gQ7pJ)-BR;)kHKszJ6>m&5m($GU+JSg#bfd2LgaQTEt9;6h{ dgFC_xcmm@I1hLR`w|xKr002ovPDHLkV1h2bOH}{> delta 177 zcmV;i08ami0*V5VVSkiKL_t(|+U<|q3WP8W1rWdDYB00000NkvXXu0mjf37=3V diff --git a/items/active/starbound/weapons/axes/floran/t5s.png b/items/active/starbound/weapons/axes/floran/t5s.png index d84d43030d5d58428c68ebf854840b755db6c3eb..c03a633498d6ddd787c39344b6afda756671705c 100644 GIT binary patch delta 210 zcmV;@04@Kx0<;2NPd!jOBCXaAuc?9K1(vq7shCD!6W3aOYtw0}SwOBBX z{^XRFOD5yK?#GqA@4e5pUau{I%mMhg&9EQuxNhnmm@WEUn@b9kZE(TG0uDLQn@VRO zh8eIbCRePI4k1KSW9do#)Zf9_b>3wdzcJ&ZJUK&VQF z`10kW0gBJMw1`qhpV=*bLoZ`+=>$mMhXOc(nG_NZ15QU^-b#v87w;kIP{ezX{4qrP zQ=r((4^nZ4N^)J1D5EuaN%p7Dxow-s0P+%auwVVLQQI5r(@){#xwin&F9TIE0@n5; ztcxOw^#!rTBUOCV$4hr?xwM#+h)J1+*@Bw-N2vB3v`j*sg!*TLX8)hO0mjw^(*tHJ QcmMzZ07*qoM6N<$f@tMt`2YX_ diff --git a/items/active/starbound/weapons/axes/floran/t6a.png b/items/active/starbound/weapons/axes/floran/t6a.png index 132bd1b7dc73e9ee71ec89fd3618d1355867c76c..7c82bb25767ed80e12161db1dd9e8ef35abfd186 100644 GIT binary patch delta 195 zcmV;!06hPu0;K|wYJa9lL_t(|+U?PS3c^4L#_{t$Pphro|8dikiO>cRQ3U%4g8vT- zws!8^FGfUtCxgcr0iCFH;k@W$q(H>Pdt9U>fJ49=z{I~N01`kBCaU1=zJgw^s_MO5 z2mR11{0NS{{{d6002ovPDHLkV1i*aT>1b2 delta 196 zcmV;#06YJs0;U3xYJaCmL_t(|+U?QN3d1l6K+zaAZcDcR|JSpvbK&c!vOA=v}-!OvyK)bq)ZcB4W_8yVO#~{XHR4h`fhP$WN6M0Bau# yKI_7p@ck!0000j3WG2V1(R2k%vSyX&s|i3wo8G5g8^Pe;EwR< z4|#atQ1bqvmC5}yu@KZgf(Qd1Q2Un`fK`uFhdH|tHr-nj;6cUA|D`TasFsU*AApMs zs)M@5^}66C9WVD6DW%y-Z72pyIp-kQVRCdqdvM=hoFP+-aX~o)^#~gU07XKtP@};` z9Ef!=Av~IpdnPEJa7Gh!-^8*=?ALYsF3`5oFL?w09R-+uDYkq70000RH18 delta 201 zcmV;)05<=s0;>X$YJaRrL_t(|+U<=?4udcZ1??AXmjt-~ace${By|>*sMG}$#9~I) zqlbq-ghR>uhgK%{)5Jnh`v@WoctGu6UI11-QXS^(LfCX~O@Id#Gyj*mK%rVL>U{t% zE~pOb8t3bSmvp?`U!;^~C$*s%EajYoV28=k1?|Coe{qIPEkefS4AdiR6aW+ny+Vx! z7jYog!G!Q=LhhNMc)}S?(0vojBC%iB?Ylsm`ycWK{v8FF0yf7g00000NkvXXu0mjf DwOm=4 diff --git a/items/active/starbound/weapons/axes/fryingpan/blade/1.png b/items/active/starbound/weapons/axes/fryingpan/blade/1.png index 98b07bd1cf19cb3db7ad83478ea5c8c6ffe4519c..0a5eeac3452fb377fb5e8176fcd43266d78f9225 100644 GIT binary patch delta 93 zcmV-j0HXh+0ipqrOjbcjL_t(|+P%)#0e~d1 delta 94 zcmV-k0HOb)0iywsOjkllL_t(|+P%&}4uDVy15rQ2{m*RC;M~BjUXvzpO-}M4tce8H zbR$z@sD6EBtE<V?*dXf$Tncv=fzuu{JaO08UlQ8TL_*2 O0000~MFo{10jI@87G(q3#4w zJzz>Y3z(*eO_5nFq_qH2EM^^uq<+Zq0_^Dtz#b^8Iza3_K-b?v34IW^7!LeWy!V2> hC&a$jE$SK%p9gPE0;a`z32^`b002ovPDHLkV1fX!INbmM delta 130 zcmV-|0Db?~0oehNUVCOqL_t(|+U?KF3cw%?L{a0UFaQ68n~`oLDF|7$I13l|K)|xL z_Up-8udoLJD7sF8^no}ER9QrH018-C9gq;iwjbrW0p$UZReyU)L_t(|+U=3C3d2AQLoL^e|NoC0EfvLgL+KC#(Q=0#vO$hV zk8UF5#((9;uMEIR`&FrwqXvbOp#;8t0X-(3R11)rjvWXLkP(?{Kr#lkSCJ0ugUPqz9k?0000^;+ra4_5_sYdPQMJw$6jIjr*{Ab4+0}%bI0@m00000o(zQRey3xL_t(|+U?Il3V<*SL{T#t_5L?@3V~poU3F3DEL{9Y2_AcU zYs?IFcW2$Lbrih;ynR?e=&MU=(16y>oIN-J8-Ns;CFE_g2T5E-^pt?SoeLPd8iiv& xuUkm<3bYx>(>1tY@<{900>D%PDHLkV1k~PJr)1} diff --git a/items/active/starbound/weapons/axes/glitch/t6s.png b/items/active/starbound/weapons/axes/glitch/t6s.png index 62b4927e6bd8e1b943258a03ce374bc7b725de88..15afed9efdf35c8b85dbaeedfc81dc236bdfb33e 100644 GIT binary patch delta 168 zcmV;Z09XHj0{#JzUVn>8L_t(|+U?K*2g6Vd1mKtEmZbatKX^HwA;~aMrB|x%bA8(N zkV#Yk0000f2ez>%07*qoM6N<$f@1?lR{#J2 diff --git a/items/active/starbound/weapons/axes/heatcleaver.png b/items/active/starbound/weapons/axes/heatcleaver.png index 26baacc181a18ff294d17dd538b07639b919a97a..d13bd34287cf301e1f5ec5471664f9158e86ea1e 100644 GIT binary patch delta 238 zcmV=W7VSmv{L_t(|+F}^&U=)l3KxuQ3r6CBz0GNg;4S4_iPNNG2boJ-C zG2bgOD++)G>YoJejs;o@JV@sPDNspV0^Y*V4@vcY!zp$O5DB+5vYDCc1+LIN1Wy6< z5l@gH9G(_WVAMuN5}w-v)^?G{1kQ7ZX+8srNz$eZi8To@foE0{YSx%~NkZYWea3)f za)q9=DM>TbJ{nz;G{Z55WJ^De7f|2L>MnZ8+85NaLrLg^;oSR@8(Uum+9w!Oy-#?Hy#=U*DJ7zqnd%Kj!o3cd z0_X`0n8F!wTK$BmnL8?pQ9mJa8RT^V4^AV|d<7(<$d(flD`^s70c{~<)>wK8A;sK1 zV*oi~hsL!O(h9ltqPvMUxO$fyY1bvV>6=+TMU$*NK~5(mLhJg5vrpV{^jV-C=@xQ2 qBWV2r?CFU9`>o6a=d=eQe3d_C_6SD)Sgecy0000*~o;6(NUls14^^r;@kiL002ovPDHLkV1kL;IX3_R diff --git a/items/active/starbound/weapons/axes/human/t3.png b/items/active/starbound/weapons/axes/human/t3.png index 271b22ee6ab0e777474bc2f6a39dca5fc7360540..ee6cc4e8053124164da52de0cba298036244132e 100644 GIT binary patch delta 140 zcmV;70CWHB0qX&fXMb-=L_t(|+U?Ip0>m&3Ls7-$D!Ko4i#uDxJpJ1juyJ(s6{S6M zP;J#FAk7jz706uEcCpNWq#yH8&1vv|^tKeiFvfrPT)QzHU uT>k|bL(?{$fDQ^C^b)DI$Z`w(T@zh*14n}cjUNC2002ovP6b4+LSTY{v_6Xf delta 141 zcmV;80CNB90qg;gXMb=>L_t(|+U<`q62Kq`1W`jUD*yj()R^j|vdYA5D0a95+H5|7 z8+Z`m;qZoV-Cz`$4xcg%3UYQBicqlyc0}Kpi7U;!V@fPF5Cr9%+wky3DP16{hOjpD v-B_*|*CKqf7(&PrD@k}0qQ(4ze#Z@6cLPUJR|Nt z)TY*Irr>L}wgvCq`xJ8iIpe??1ZB`v7x2NyDTVqQ(c!heaS}DVg(c(3a zo14D?kT@htoTrcoBpW!UVJ36DDk#%hQxj`e61^(~Ku)N3EmBr9eySMY8C^vLpjxWx zvn7kwib^?S4F4J0Z%!Ay_j#I-xaUN`34#*T%HTgg>PFOW1tz%bM$FCHgVx@Q&*lXwiHoKqE-o0Kq9Dg|3$!_$L5U@C+Tqn4muA9!kwfDYbrtkaXw) zN)>dyph*?L2|6(V{<60m1*&P65Nb7JUkgIASyG;YewahbJt{oA#qtku4tk#jG!e|j f9+WvqV4s`~(xwC!t&jk500000NkvXXu0mjfw=hYP delta 180 zcmV;l089Ue0*V5VUVoQKL_t(|+U?NW3d1lA1JKyH*v-Xh^U?wg?p{F=?N$Vh(yqv5+rEXC<0(Wh}KmOXg5F-z}^=a!vwqg3fpusv)HfD z4L^N>Z3b{BgiHXRgc2aq_MPzoz00000|y~zK|+CQhhf4MBX+L> z#1|8)37a*C8x_EA?u);{13AtVgd)yl9H*2@oK4J=A6!9hFEPeOA=(H;hjbqyD#K$> m2pQIlsOqwwGz5)s{{%LJ#RQv2?D)I@00006d1ls?9w`+0O#)T8As!9yE9R^cw zZhnKAod|c^slyJy39Z-G-o-S7glJ0=@c=9+#&3m!3LU2lQ9ndymkSUIk_t?57$JsY z#r{`-jm5@-B4)4Y2H(a$FKxWR168vMgwU+>>sCtBEb*WasWTwgi}j>1SCB+6*MxTK o-#uZZ9~pD^=W!yDjdA}6UW3I1o80<5Pyhe`07*qoM6N<$g4`%ly8r+H diff --git a/items/active/starbound/weapons/axes/human/t6a.png b/items/active/starbound/weapons/axes/human/t6a.png index 06a64b64a7311f574483dd420b34eae4be487046..c9bece65904f42aa3c0e572cc44ba6f19e657788 100644 GIT binary patch delta 171 zcmV;c095~r0*V5VXMc`KL_t(|+F}?5qX1AHy=x&1!!Q7~97A64|G$fI7LFfN2Ts*Z zw@QZmCjbgyhQ)z7>9D;eJPz5O>R^l5M z_x=bwV$!xZCNZXH5YG70P_$?ORgj2+Ztxath?kuf{EPWXW+fw$>gp~<{H8JmxfB@m aAAA5wSOm&y=B#u80000y1(IM9vt0P(a3SVe;83lEI@TuzVTDjvQQVuv0%3SILPLNyfx?|7Kosi0QV=>K{kQ~fxa+$j9_7VZV3qM riaj_w;!JeJaX=l^PaK092fc$EpxgxgG8_oB00000NkvXXu0mjf3usU= delta 193 zcmV;y06zbm0-yqrXMdzgL_t(|+U<`)4uv2LL@6y_QM~_k|Im*TuwV)*Bw_u>xsVkXV^C?QsPQbHON7<~ zeGFA-0l}#>SuIG$X$UVperL_t(|+U<`)5`!=d1A$;U=Kl|_L}og;4u@VkJ+SzsMRBq` zJp7uKGZ&kt()LZ$7Gc}Ez6IdK2HRc)gyCu!!>x%VX!LJ8KV$=R8>9+N9Hi@7o{dDD z0)7>puwewr1XDHu=yDg)<4}X4IglIC&!gNwc2JbvA|ghPoKEYBCXsU`Tw8OA(WrS- zgOnVgs5GcB70&z{VTPNNV0SCrZI<5&8a;4Y08oW;ZJ&q{7vYR&F#b1Q9A5^W==F<& P00000NkvXXu0mjf^kZF- diff --git a/items/active/starbound/weapons/axes/hylotl/t1.png b/items/active/starbound/weapons/axes/hylotl/t1.png index 2955fb8ea4647fe22643c2c1ea02fe6ddb3fc2b1..33dadf863fb5dda0bb261b22adb89946b34e53bd 100644 GIT binary patch delta 108 zcmV-y0F(c_0lEQ@Rb@~~L_t(|+U?HA0mL8>Ls3bj{yW}vPU7h7f8+r(`1*Qsq$&_% zj2=ijVvrg#KZTa!7RWz20LZOKv2!gUn7P%e z6edvFS^~X`97GqHeT)c+yCiY|h#o=`N^*y7KY&XtNHRbQX8#QHzhEIe)Ym}#yc0Yu V0@0rR-Shwe002ovPDHLkV1iuyFns_3 delta 116 zcmV-)0E_?10m}i9UTs)OL_t(|+U?D;4uCKSgyG{_sQUg7>?KY{7&@x`2L`?buv&dN zGZxU;djamE48ldpevAl7c1e^0AbJQ%D9IhR{m{H51xW=cq1?~Ik6zG-9NIJxFYg3A WECSIhFbcN-0000nf~qx5r#00000NkvXXu0mjfg&R6# delta 130 zcmV-|0Db?)0mlK5OnYWYL_t(|+U?J~4!|G`Ls4w!|G&AZU@5^vrFKB#ZsdqpJDv6k zbf78((4mNwMsgv&iHOlnt3Q<2LrF9YJvMwSkY>U?wLh4hz;EX31~z0u%UZ}nu)dr zc|+}a9f&hvK}5h$IC}XEwIMM8;CO}O6=$g5@b@cN9ALf?;~1BINItuo0p`-iYcl`< N002ovPDHLkV1hPjN9Ogb(4YM|9Xe+|o8!?LYphC>AIq7x)8aKA}3Fi8TpwnvyCi!R-S0ze|TNFYf7?W3XC s1w;)*4TcU>`vCa(g#|GPNc_AVM->A(#x?uE00000NkvXXt^-0~g0L<*P5=M^ delta 140 zcmV;70CWG>0oehNRex_uL_t(|+U?Cj3cw%?MA6A4+WX(QMi)hlP+FlBoaKK+vA1`7 zGU?Pww-_ifP#;6eF{C4tJ-Ad*B|C6Yhq6Jefb>FjDcwxQllIaetN^$)xX7VO5AePm uqV7P%K*S)JK-AyD_g{z+i-5$>cLGNh135CL>$U&@002ovP6b4+LSTaY`#*R9 diff --git a/items/active/starbound/weapons/axes/hylotl/t6a.png b/items/active/starbound/weapons/axes/hylotl/t6a.png index 2d612dfb9c65aba767ea2c0bbd3080e7e8c5ba84..ec7b9d6708885f51c8c8dba7ceab8f63434d097b 100644 GIT binary patch delta 159 zcmV;Q0AT<70r&xsVSj>2L_t(|+U?H;mI5#k1JI=2-TU8{2B(HQc|QM*;g?@tE;J*s zeR0lJKpMrn5X}MEL|YOHSSzZ;3rZ>>)xlPh8d72f*sN#;>QF0daLyNyRFMDv(T6O! ztfShk)esmQLRf=A1!e^V`W@4HJ?YF2-v_98yC(97?C?fsV=|MhVYQ5CZRQ1@P7NQUPCk+EtHQ330Btlc6u3}(>USO*Uy0kVOll^%uu58ayBJ| z8bPZG;5`}1PL#y>4X-^vvi|x$sG2E2z?+rHS?bKUbMvtY&lI=*X?}y0DQS zA627tqox}rQ!~0SV~iF?$&zS|^*-K$hYF`kw<@u-N9mYStM^zujP9G0(U9rl)HX>q zPXQ1~&EIKvQS?4WSbkinIr;!z=KBZjEr9zGBl0)7#?Wy*B08d7MdVxq4z zACH+!^peaLiQL>}VQ3O*rZw+K&baT>E3`CmYU%tUVny3L_t(|+U?K54uBvG15ie{q5l5|+i-;Sz`>g(D%lH?wy*QY zB$$G30+d+i5>N_Zt{O@)0Gy-kfl*N3LaUnqO`H%FdkFvph+oZy3RDd)1^ozM3IIDP z;=xM@+$@kWf!}35(lb5y>@tY!oZ|CDMB8)S7vD$le1F16h#Yy=u$KFCk{78l0--A4 R>^lGe002ovPDHLkV1mH8NT&b* delta 165 zcmV;W09ya~0s8@vUVn&5L_t(|+U?Iv4#Y4B1JDoy>CF8PTsO-UFH)(yg8C6pBy#)e z?J^0bpql_C*4Y9|A(H&jTtI85m qF6E+JN!N3iaq-_&!O&kX&>y{<0^{)X@7@3a002ovPDHLkU;%>t{6+)- delta 140 zcmV;70CWG_0p9_TTYqm!L_t(|+U?D`4ZtuAL(y0VW$(Xmm;uDj$btMq%>$w1@5aW^ zZ0?fHT=AeQ7EX4$W}a^{^`%S|Y&)5{huz$J4sIhFOjLNxLc^Tm)X`HD`Y`Q1Q;ygjF>{Q> zBElS@3ag6nOWr7ioSyC+yK~~skvl434|zM{?U2*^PuV?T{a1GXD4Q8ztF^Y6TkqBz yy1RkhtaZR+%vhc0DxftG=Qr5X+uyrC=m9>I170~&Y_gJEN-<%io*9%h?07X_Mnd!X%ek8Uf91+Zd|Z{^4WoeJzyYEb4RgF(kXqo^YRY i#CWoPX6yz3y1G9%v;<`I$P>B%0000=>6~8pDj}NGB^*7rDtYOE~mMk z^xV#HEho91=6L(gJHLVfZgCJ~ab!g$xc5l}uylFwVX#(QCe){38Cv5+TO=$m7#vF^ zHY*%~Y-u>xe@y~;qFi#hV|YO3DYbRNA%S-cO(l5G+j9i^IT8c;wkQP600000NkvXX Hu0mjfbXh`= delta 155 zcmV;M0A&C20rUZoVSj!}L_t(|+U?Xa4#Y4BL{Xb$m~r<0_g$!+utl^<<1Zl>uRwA^ zTm7?cHE&k({)0Cwd9OLPFJAlv1AfIppy=6&lF%3j9l-2V@+X<$GdnnrUpp=X6#DkH?FVSklVTKZZ{Sgay_@Pe%&T^vVzCY^@40CMplfq zt`}xge3%_s&Maq^Gt1w_t;alis!=_9#KXN5V$WN|%8`{b%RjqSLr!z8H7D!d+aD0C z<~;S*d*ZdxBJP2zj(E-91Ks#*vAdWiefIu+05I(Yu)Wp{siOircjfb<=jbEm_;dP21SMwuzI>aa`+;Y$_A0 z3~jB`xa#*fx)@!IE=Cul|BCmh`G~Dm?IS8a(%p%(z89>zm_h1d^sr{gTOVWe&N}DJ z17fw4A(77m>2rI<20nll-f-D?-B?Yu$5T$|TTHECv?n=dJiu*4%{f%z(3VA23TP0Ats)#K uiz`gcl(?u0t6reAI`4dkdE+vjmw%3HaRsvntW_8Q0000cAU`v|J-t2flF1XYKPna5>K{a zA>H|UM1<*tqWuM5p(^2zEmlkxAHM#TXVs>=KRt%L)ToOb5^Y@HFMo} zt===y2;Gn4)M{pVaCUWy}vt{I3*Y&QNpgGjCvoS6}NHfqP; z?G77rxaaznyt*R|A401;gRFc$Kv&P}ZdE+Y z2q#Q2Rph*`^PzLyPCZZaFRWfidtUAR18kK{{XcmE!_EZ-AoNb>00000NkvXXu0mjf DzyMx% delta 204 zcmV;-05kue0-^$tUVpDiL_t(|+TG8=4udcZ15oUgLihh4Jh$RFo5M5-Ej_+Ek+%m7 zn7J6a6*CtTM;9Z<;p1e81Jv_eApLf=LfpPQu-x-{0dqxQhmeJDftGZ`-=IeIw%(~yR^FZ%=?Ys@fTs~|I8c1&IJWs>4ymb0000)Z2i*sdEPwxXOPM7lb`ulPNgs8}n%)2a00MMUPE!DklAQuG000AfNkl<7#<3~y!f82l{*%+G##dpzKtH=%KY!}TR8-VOlLw_Vk3?x>ZQ!Boo$_?0B z1V@ECEnaKZf^%}gH=9PC`dR0mB~EmWMVGU zf~z@g3~wXh6o1t>TxtU#8!RkdPo7+ z!^PCaLVrNHk5>72#}l=nL{aS71G`oa${2=S73megg6H_tWu)k= zNoD^++surj*!Pw>RiwA~(&u=&r2*3sURmjXC|lDp7=)* z+umv74Vayh(Z)a@xcYH3dD$Yt)B*Vn@>xHwqQ$|{lw1LlM=TH&DC|WEF9$14#(G&^u z3x6iouNTTFnvo)RCb5Y@Sx`pW$o=slOOpjh3szw5_^Re2X`zqAc$B!dpnZ(75pTa9 zuJgwOX)S1P+v@nb)S}E}1cMd>c>L}`nT(>})bT)GTZl9ZGQ_|$q?$-Gqr^90FVZQa zW}mGB2az9z1J9A#Fp5T2U_UY_lUo6BA~;f`;#pFQ!Jz`+II_qpa2Od zx~b7u++HhAxzG4M8Gl(S(mLo~(k%*38Q)kqcl>1tID9iSOW9#G{*GgHW1-)Q8lb8kvE;eW5px9vrCximG z85ddt*|a%58xoEsc~QrOvS!@q6s-a?jugnd8m@G&$bX`oYQTyk9r7{Nf-B{UjqcPq zlQ@z%a2vRk-Gfef0SrfK{zz;WCsLxsQ;E0L8At^entB$Ua&~0(gWqDhIisXIE+mK1 zNoR*0B|36Ay-Woc+6J;HI`1&PV3&Gw%5C6Exd0nQ@ip@((aJ~SD7cpOjZU#`L;H!L z8cz8g7k^V18%259b`vKx$|)~6knv1&+~$pq9vt(2qVdj6l+W0gCOlJSucDFk`@!X4 z)mznZVnVX=%tB*?DAGqdxK1Y{=}-XE=5h(ER;pS$PlO7~}Jlr-MYGOD=k9o!eYp^M* zB7b9h!Nl_QLODfuQsmAMs~D6A<)n|)A1_(DJUD8w0BgrrRTD`MeI~}E#I**UA}Js7 z_Uqv}fBqr82K{YW4PTdQw2h2l&|?6PpFJp-Q?$D}9!P5qk?ui;7Kj+_jJ0?rppt$!(HhomgzE8-COb^mXz xL%U9UqU}4@%Fhde7cIDbNZ=kP3lqbazprN8pMIxrT{qAO22WQ%mvv4FO#rE$CSm{p delta 224 zcmXT;#5h5+o{a$rR&7rLl8nVc?oJHr&dIz4a@KgdIEF;Hzn!*`_kaQq%h|9q4u{>| z9F#CQb0Dl!hO<-Yq_TU5lK8iiLrJVb$XLmq5zO)5S5Q;?~>K8#x&i1e^o6@BL|X%~x>aCO(d?KiBs& z&QU-8RHG#9$%YfMQ$;6jYL4Unnyw(g!BB9Vg)_}L#9+1YB%mn_p00i_>zopr02_lO AivR!s delta 220 zcmXSZ$2dWLMjf-A1 z8|?^Sj?Mh0es7=MV=o(vIpS<>+ZA=pDs?7bH)ptH&=sJcsJN~hn4I7Wo`)SdOD|m+A<9$h2Rz? zk-ODK-`S6+PgV+Y>3YHZSX%owgR90RwiMSF?3&@`RzI7R-#K_W33e@Ej5M%ymF|;L U4S25Nwi@ISPgg&ebxsLQ0AsOJ=Kufz diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/11.png b/items/active/starbound/weapons/broadswords/broadsword/blade/11.png index 3b55f7d7337112edf49401a9147763c96efaec91..49af3f35af314068b738b6b61e31035a525519c8 100644 GIT binary patch delta 124 zcmZo=>SdfDQOd&1z`*dSWmO=M5)JSPaRt(!l^Fi7p0{!1#()3+zkK;J9SE*|$_7d> zmIV0)GdMiEkp|?bdAc};R4^t>JZT7In7O#)NMf1GqZw+P3WY%@9`+RVG&XujNw6}k X_%1jn>WiTRPzQsjtDnm{r-UW|Om;4Z delta 245 zcmeBWY-O4tQP07~00gVHCjm*u;vjb?hIQv;UIID$JzX3_BHWWx78oWh+4z%Zv6ukQ z!;1=1yh=@q4gm)bEL(Kmi|4czD3<{>q2lf${=8M-dLn h(1JM)$YOM4Vc7fdr(>7u^BR!0}AYGM(XlcJ*e%w+O`gGUOT tpY2d6_L*RLl6j%}S(k}NZb-5++&VAzc1Lc{UZ5Ea9GT#T9NfT?voeDPpgF+6nUql@_9?Bfq$aLxXuPM{3zb8v;*7!Vp&&{|h zQEQRX)dnepSn*h~OOL)kd%h>rKaJr)PWgn_Ws_Mexj)q3+pfrR)4X@aWkc>sED_mD zSFOtN&{sI7v2*4Zrhq5uCvr3Qtz&0AtR|V;rI*B;&=C9OaBPcg$o0~lp^OZD#qTzL zaJ%dJ!$RRG!;F-iOMES-)35MEH0L>7(VlGTq4n#(WyM~j*ai9nf2(qyTgshz3#x?5a<~0`^ur=YvAT)78&qol`;+0Ed5kVE_OC diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/13.png b/items/active/starbound/weapons/broadswords/broadsword/blade/13.png index 08c3091cba03b367f3d6e0e4ad30b42fd303a2e4..8d80eb57ae322c7cb55a6f4fb8884b25f03e5c31 100644 GIT binary patch delta 130 zcmbQnG?{UNL^TUD0|UdSmQ{g3N;JSH#1%;YUp?=$62rg$|2J;jn4X^g^5x47&*~2Y zB^XPB{DK)Ap4~_Ta&$ah978G?lO>)wbObVaG f5WdU=5e9~46P}NTimxSr`WQT2{an^LB{Ts54xBB#6$u8Y-|kTdu?v+k4Ag+I-f33BHv=GUJ&zhK|@87CSp2`MQCEnH~3 zZH4&NqYJ}8aAWxD3b~2=+c{G|MBU5G3u{VKZ5Q~orql3{<@dX%KiwFVdQ I&MBb@0Bay@0{{R3 diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/14.png b/items/active/starbound/weapons/broadswords/broadsword/blade/14.png index f1838b38d6800d9d5d800179c7b0575344b6cd2c..d62bed965f9461dd86e7f305ec1d20e0fcce4d92 100644 GIT binary patch delta 102 zcmZo-s+=I1z{0@5uxfGrOCaUo>EaktaqI2raK?rJo}&SG!s1gGHkAr~_~x^(m~TD4VG9fXQ)p!wHK6rbtxJE delta 240 zcmb2CiBEye(=kQ*<(gW2ZvBY)A!(z?76{S@7(n4 zuRKy@Ice#wc{KIYyvEY|)zj63=lE?fy|7}-wU`-vyjg2@h+X5%sr0E!SRmMIxNb_D z!Xic=LBWHo4+&H%t-83Z@xSlAeQ8yp1^i_?ohK%ISWx?8!NF^JTru`r%(K@UNjXHh nxVTJU5HWCdVc~RO3EaktaqI1Acg6z-JO>VJGPOIb)s@3=Gq~!t-J-yi zns@4zmu2WH31+ZFRQb7xWjd46qR>c2FVnK$lYa*R#TYzY{an^LB{Ts5 DAvGgm delta 248 zcmXT#VwxaX&&B`*tF|WrNyg$JcPEB*=VV?2IY&HQ977`9-%dNtdq9E5`SRKsjoi{3 z*^>(r*|uegs;Dff>$$Wj?u_M)4+f3CV*R-r_g!ERQd3fDVo5moU-OjZdqtMdPIBt2 zb`<+1^-Kyfnt8|X)uXLpmB~h_3)CaM4BtMwv|xQ)Yf&kCZG=xo!tRX6k{K?0zx!sK zl)S)jY)VH*hk4|!;*)VDUQD;Yc08FMwoqH5zEmpsbn!~7509_DKlq$&!$}{p8FpJH w-&)(lHbG2KP*8<|dj{AAjKMB06Bu+X7`#j*12)b%7Xk95r>mdKI;Vst0MD3ZVgLXD diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/16.png b/items/active/starbound/weapons/broadswords/broadsword/blade/16.png index 55640479e91f4a8c87f30b955c1e7dfe8a2f80e6..bab40295d7aa67adade6af6b4a8e42f5eb806be0 100644 GIT binary patch delta 104 zcmZo+s-7U3!~g`U2Vd+1QcNX5e!&b3Ws}cZ0C^^!E{-7;jL8R>+zuY=efjd`jU(~< z?r=;xtj0X;kY@8~lQ~8#Dh8=1CV0qCm6)m^-_sNb)YO$xzf-eA4P>gPtDnm{r-UW| DUUnpi delta 242 zcmVm0064DVgLXD0drDELIAGL9O(c60KQ2?K~z{r?U>6AfFKY= zu`6nzDEgobF4RC*8c3F)!HnS}m+`#r%RUA$9%}J(EbgxefQG4vil6~lP*UW*KT~xG zp}gdr8%|knkeX|)bK@9e0SIgabeljREl@Ayrl6jrhNMZRYygn19!PT$TWiug#U4Pd zN>Vj-f?omFT4jvM8*thp*Ao!%dYH*xpdu>zeq}x@nIbX56fs3w@iZO&dPXrK02$)1 s1Zaqgs0bT?6+DZm2pWI|OwoQt7x#!MP}d$?bN~PV07*qoM6N<$f@5l5i2wiq diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/17.png b/items/active/starbound/weapons/broadswords/broadsword/blade/17.png index da4e111988ab3a103b24550e6d8c71c43c8ead1b..2088947d7739c1fab58e6e716891b528dacde6b7 100644 GIT binary patch delta 90 zcmaFLm^(o-gaHUt55Cw3q?k&A{DK)6$|j$+0P@s4T^vIy7?TxbdzyN89Eo2RtkEdY qelj8JhR4n$D~_ySd72>7!^E)ZVaSSKY3DYA%<**fb6Mw<&;$Tj%OLXr delta 211 zcmV;^04)D)m0064DVgLXD0drDELIAGL9O(c60G~-jK~z{r?Uum}fFKYA z&#tI}4;|45W$>W}y3!b9;zM0MV@%BOUT(?UaxmD-Yk0Z7VIT>E2t<;A6nvkeTI-ln zav$V$<6Jz1U^!LM2eQTfLXMg z1V#m;LXHR!Jx6r8f)Khsw0F!gkhDMqB1u3BND+u60VyCwAd&>6U;>rQ6HtiP)k6RP N002ovPDHLkV1hF}RA>MI diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/18.png b/items/active/starbound/weapons/broadswords/broadsword/blade/18.png index 9d13348f7f35b588f17509357a4ef087a238fcaa..1bf9aa39a3cb5dd2b73872be0b5781f37ceb0e4f 100644 GIT binary patch delta 88 zcmcb|m_0!Kfs70SJPd)k)AKhjVc=xgu={siUxurc qiN{W<9}_Noc3_AGs#Z|43T1H>eD%8F%>7+JK7*&LpUXO@geCw_>>n}! delta 204 zcmV;-05kt<-T{yqe+B>m0064DVgLXD0drDELIAGL9O(c60GLTcK~z{r?Uum_z#tF= z&#tV&qU^&m{8)osB^Zd1M_3h1KI416J;puN+2-Xo*Eb9#VGw~x5|D!bQj~K(T6?9G z-epQ@x}nz%&A@wawbsj^8Da29#Ak?Nj21%JcLo^9IRFueM%Leh`>G&Cq=*!GV-A>u z^*N9`2L;o=<-xjLhJhpoA`nReQb3A8Bne0XDFTrsAO$C)@E=gT_;ynO0000*9u636JXqeB7H@rtD`q+{@w7BBnG| zIlD2V$+|;B_hrE4_9bnByo;sWOnb6`$`eF-m|ih6==@Y$~Zx?o{a$rR&7rLl8nVc?oJHr&dIz4a@KpgIEF;HznylFmsydAr8YK@+4UlO z>W77FyH0hsFYb2QvM*S#Kciy(p4SK6a>_p6%v+Z);c-ZTX`+e(>;CzRuH8DE{Po^+ z&g``h6Z8*7+ARH|V|6S-%IEQllhH!vKixjg%)9w&qj0QwQOw0B_kOug%M0?_IA`(x0{ZfZU(MaxM9R9EbNmS=}b#Q3SEYN3cVMQ8S^-L50)f ZAm7Cw@&SIbhN>X{c)I$ztaD0e0svO(UR(eG diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/2.png b/items/active/starbound/weapons/broadswords/broadsword/blade/2.png index 1fc1673584e5a48bd62c61edbabd4005ede64e0e..442c33ee86d257e853496ab25fb9f3aad25a22ce 100644 GIT binary patch delta 95 zcmaFCSTsR0l7)eRVb$XLmq5zW)5S5Q;?~==^_}x!gm}J0NE5MQYe>&f0 z;Z#>g1Ie2W6WLBW+6$bx?!ZyU!qhnP=2|hU-UokYy?zn{G=#y^)z4*}Q$iB}fOsSV delta 214 zcmXSV!8k#(o{a$rR&7rLl8nVc?oJHr&dIz4au#{IIEF;HznylFw?RRG<@~x8jf-A1 z8~q4ij?Ju?@#BKdL#G;ped26t)dvrY)gOQKm$$*BM@ht!+2})jx0h!6+N(w9);ZVc zy=xF?S~?|0fb+#9TLI3DwKLtX3LIFR#c{#(?7bvrhk*Qmp2E3G44YgvoG$*E{IjND z#*^@Vja^#}GOYP$?fIQ>;OldnLktSK3prdbHSk;j+u+b0pu&6N04wW9$$(~y#G@cD Nc)I$ztaD0e0ss_iR@?vp diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/20.png b/items/active/starbound/weapons/broadswords/broadsword/blade/20.png index 16731cc47fc68be6a10f5f38a11bad31b9158e04..48db0fe93cd366a3b2767183e1796f86ecfe08dd 100644 GIT binary patch delta 111 zcmbQt)W|qNGJ^pKR1dz`2c(!vg8YIR7|JG}wE*(0JY5_^Dj46M+$hMPz;pOO&g!2w zVcQg+NSL> zpmyq<({dV7B%$8>b~ldzqlP;GoXe@;b}Ie{5JFJ97du*liU^=0xOY@UMMm*c!9Cy} z9NYsacd=mmZ+S7dmk|JsQ4tkE1F(QoL`Bd5EZ`JT5i|e`-p8>mP_yEXzW@LL07*qo IM6N<$f_MaK-T(jq diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/21.png b/items/active/starbound/weapons/broadswords/broadsword/blade/21.png index 690b061c00fcf2262971abe63432fc0d2cfc07d3..5f3f80c775b2681f81510c8f8eaa9c649a287d21 100644 GIT binary patch delta 117 zcmV-*0E+*p0*3*R8Eyms0063^f9U`K08U9nK~#9!?a%=Rz(5QI(cU)a%dvWj6jNHj zE6rS0EvN$0p6gfWo`EYWC#n-Vof1m&)OhiNk3BZ8; zE^4jaa?b8T-o7ZwV~nAc5^Ak3k$nPM{TL(6bn&tSDi7ELKVnpo1o*99ydsoDy7x_Fww{|ML;1}JIz^0slvzL#9okdx&Tr(Z?A;pzDYBiZ}%zEg~W!NB{=VMMMM%zyP|4 eh#&zNa0kkL91&2+=q%m<0000vz=v diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/22.png b/items/active/starbound/weapons/broadswords/broadsword/blade/22.png index 1a0187069a366875344be980c1abd4d746421059..f8e2bde928a6a12815af4927251c62af216fd2c2 100644 GIT binary patch delta 121 zcmZ3^)Xg|SvWNi)R1dz`2c(!vg8YIR7|JG}wE*&5JY5_^Dj45hXk=w@;Bmf~H~Z(m zh`W!(G6cGu?G^kNmL7fhZ5p%5dtNEV36=~qZJG5gzi=GY+Ohl(_bS-~&06iRqh2ve WS#+J{`Vf%_vc=QY&t;ucLK6VUNE1+IFBKGk3@xM!D1XV90$Q^#y{K8mX$8IH z+EwfW)CI1$>s?JhMP99GFQBDqT9G7O*{Z`kS-ThZ1HS99qz1h@5b!w_u3D9fx{B`V zk!0}FpS_p&17>{Y>4F)6`P!NC3|MCC;002ovPDHLkV1g!dcSHaH diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/23.png b/items/active/starbound/weapons/broadswords/broadsword/blade/23.png index 04f4dced9adb5ab99f1119cfbbaf45c61beab90d..74a734f5f0b04caec1f7d480900d2c0e3be0e2b6 100644 GIT binary patch delta 164 zcmeyww1shkL_HHT0|P_tk@$~5iYLG)#1%+SD0Ip7R9-tZ;mr%DDL_7BNswPKgTu2M zX+Tbxr;B4q1!M98y@VWw;5U*2ucT&7;%5&2nwqf6YzyO=?p%jQSDh+;D^97?oiRz5 zHTcs)0j?#oj;#wn3rwk#nenJC;7zK)Dkdk_1C=wHWQ`AqsLzpNVqh@o72}<5@KhgY O1%s!npUXO@geCwL_&J6E delta 355 zcmV-p0i6D{0rCQn7=H)`00000s<&bQ0004VQb$4nuFf3k0003jNkl*KdCW2QHYy~f2;bNipSoy^)!@9{NV}dMB>iB>D%gk)7T;Wv} z)^}zg5;jDJNF*R`2v*Tyziyk`!yV6!y4t)yg!ptmanJk9!G8oxVN0o}{BZ2SqR4%EQf(9IsHpOofQ1u{5wgkIP-LAIFu0zQrn*o%$2@D`k z_wn^5Lx^`V$D`?mq(&=dpyiJPMI|V1pzY#6N{}50G^KIy8?`ha44#_^P03S~S795dlrTn5iCJ!AnLTknlJS#CLh*2KBQ% zQs4fF%b@HIL`H_l5QzlD4OT^lNF*R`uqqM}y#c@CM^N1m|5^Y5002ovPDHLkV1ion Bn$`dS diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/24.png b/items/active/starbound/weapons/broadswords/broadsword/blade/24.png index 7077e9a6dd7894c98d5ab915cdea1418139e4ed3..c8f3c80d74f0a0400e71541c1e7530deaa51ee01 100644 GIT binary patch delta 198 zcmaFKe4TNEWIZzj1A}>qdjOCU4e$wZ1=6{m$`cA*)=o`GPfy>tapTLEFXwGyT?Le2 zED7=pW^j0RBMrzY@N{tuskrs_yrIw`2cDw=`=*@z+uzgPcSP?{z`9fakG00{*1WX# zwL{VJQazDN?`0RHEM*QVf323$S1K0EqM6Cj`eC7dr#;t%#k;s})$}XqatKHKHhxeq yuIqA;&5O+;rRi350+T#5^OE)t40U7zxPcoa3O86tJ^&Y>p@36RA*3|ifZ7r=4Mijx-vA1%6mSL#8lz`vqV@0W zPSyotw~3Oh=i7PnW;R*S%xf`odwl!K-q*BzuGDVpJ(%Zt zT@(c!?^LvRxJ#cOUjzu22Gjx|cpS%6mL;uM%Laf22$m+B4L}O+4e)q-(K|zjmEuzx#Yz~2*?l~ z6+HO70lHI_?}ym{8hJ)-iZ8nJ$aToEF-C8tp^L{=9#iWKv<0>XXvVa)L?|w(0r%1ac;Nx;TbJxWAo#kh8%+fW@5k#$4VE z;j+c78NOi;?S&K{sIQUvA)vnArcY<)8{O$kriWMktWiwhY<_XRN$CJ7pCYQEpXf-+9S+>V9wY|GQFmg%RF=0`cR)<~=fkqD{ExE4;Yj^4WKGAYk y{;ZiyheHbI4W<|tCGP`b50nHVnYKOnt!KsP8YUR9)zEAW$i<$nelF{r5}E*rOHH)^ diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/26.png b/items/active/starbound/weapons/broadswords/broadsword/blade/26.png index 271d72012ff09168c6110b670f281cb071030425..d15da884230d5a414a66d7d6a070b56fa4b0dd18 100644 GIT binary patch delta 133 zcmX@hG@WsRWE}$#s2+T=4@fbU1o;IsFqBO`YXRg1c)B=-R4~3h=g#P$$is4RM{KQf zcIcmb)emP_eriy;H@&bdPn4-fNusM!Xj-H0g}wsz7cV*|)bY1-ZgD!pki;x^ZE0g~ i$%gyW6JuSciLPXua3w#9>5gqC$VN|BKbLh*2~7ZT?J^et delta 317 zcmV-D0mA;50nGxC8Gi-<00020w_*SQ00DDSM?wIu&K&6g009R{L_t(oN9~r;4TCTY zM8j6hzz<`v1$!_CKbe88T3w~9TnLz?jgaW^gM^IFdAT@lLglBaoIgmwB`icj*h=t$#cL& zoQH^n-_NjTY&Oxn={6t}AOV+_5DAe>zzvX#gvce}2FOK16&U zE{QP8Vmx?3igyuE=h+ON8?$v6rwSH5lhD<2>+ZU^D5>5+MD+JBbE6-Bt4=#iF1z^5 zceaF%j*i5uSFa?Nou9#&-y!Jp$AfEwnCSee68}DzoJ&4&qj=K6)2F)=Z*R-xF^)MS znc(Z$rOP16u!%*)#z6kdn|YjhZj+KMJakV=x#=pHvT&@D?`^)Qpd`V>BHFVI=n!O< f3{dcbjVL37aY9eP6TiR0pwRGi^>bP0l+XkKaLaXH diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/28.png b/items/active/starbound/weapons/broadswords/broadsword/blade/28.png index 07798e6acf9d55ed59b7c5e28c8f2a1dbc7685fa..dd0dc38acc27bfc41b0ea9c593609567b8f71be2 100644 GIT binary patch delta 97 zcmV-n0G|K+0d$ZVTLb_A0IH*Z=>Px#J4r-ARCwC$%drgrAP~bqw*C1s7E=U8qNDl( zXzbcIh;Ah}_v!LIki9{&W|kH59{>P=lhob;L`3ge@}44&7t2Cv00000NkvXXu0mjf Dl5Z#0 delta 234 zcmXT!yy+JmkA6aYy1N>Q@agki5LA| zEcX4Lx0h$pIkm~9Y_(t4n*Q9>eOdO)BPqe7!cG>Kf>N?;d%M`Sbssa9*lFnMBUn9g z4*&if(bv(f>k{T@d^x$rW_r}~qE!nV?O(_%H}(Eoc);X>-J04H84Q_%f`X1r0S80` h1yvYWeZZUz%;(pN1?2r)a|h%rPgg&ebxsLQ3;vhBL>&t=0|UdSmQ{g3N;JSH#1%-NnkrE0%8;I({`;EC%a<=VZrmumK=(ON zg0UpXFPOpM*^M+HN8i)MF{FYqS>lRAK)_9jbAp9}T*eKB60S0#jWQDFSx-1>sB{~j i5)5H3@?cubz!1&A^LF0jS?_^b89ZJ6T-G@yGywozl`FOY delta 269 zcmbQnIEQJ1L_G%^0}!m*o&+Qri-X*q7}lMWc?slP^K@|xiEvL&Szws3WaCes#bN?H z4=*Z6@hUYbIs`EO4Z65;CDZ?jb2nEVW^eQNdRee=rg8eDrxH8VCa|{ksTDAve{X-7 zVbhY7liqE@>V5_}x3~2+%6JFFuzqGeqm<(P>eVZa?F{wLYEtfpJblmjyJ?kJgHBVV zQ5NI5CFW8t8$>LnT%Jr{ws>WRiKw8D?P5n0DVN2iMoPRqIjzh^>??j|Ox`@v%GZ67 zusJ8!$t=Uk3I8(O=M*IL9%DRcAjP}rqJokH6N_liG6YMh$&rPD-A6OP=owQS$lIQ- LY<@25oD!M(0r%1adxjx;TbJxWAotk@v6ykITuhGZS2I zH1TgcA@Rq6IeKZ4$|{YlDl-#b?bv;?^J>$R)yhAb$JXpqX3+BK)DR3|V7qhO)$;k) zDUYV5N_su|lFnH1KDMWjgNbo#n0e62e1;{VRjUI+9qJF9&b+hzrOo+hpML%e%rl$U zGgP(v#WpfL+3aV=`1kjN8_UizujWtV=ct(V?HqHrPpsS@eTQ$Gzn%*4R@rpoA@8ES zlYJO&vTH8oU38Z>%fZ^9Wdqlf$D(hH#X3BeReqhR-LU<(;sd(|)61KGES$bsjgx7C p*OU$+N7e*}-9SnnO0y;$U}j-64!D;!eGw=`JYD@<);T3K0RVX3czgf= diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/30.png b/items/active/starbound/weapons/broadswords/broadsword/blade/30.png index 3da791c30c23966e8d98a54b5ae30b3d5a37dfb0..68c49741645e024e7d00192af5b335941c194c4d 100644 GIT binary patch delta 106 zcmZo=s+}O2!T`8M=G zl=i*fiW65g%!`}+`jq8q57qzN8cNS&%0;(xovRQL%w_FZQ5&LDK2h$aj?vj=v%akO zE+KsRy<=zkE{D$aPKN4$xSsd!tknnPOzIEmNn3PhotOS|)3>_d!Q)$!7v6M*$#OX) rxwyDYVBlHM4Ys~SP|%UdAc6gJqFR8)t>6TpUl=@H{an^LB{Ts5!P#JC diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/31.png b/items/active/starbound/weapons/broadswords/broadsword/blade/31.png index 5cec1b7ea080183c5b1f2ee235d4385ec9097666..c1a3d288c7435cc74c87ab339f0ef82c9f85955b 100644 GIT binary patch delta 144 zcmZ3(w19DfL_G^L0|UdSmQ{g3N;JSH#1%+y+_*74J^iy1!^@X1|F53+@BjZ*YO7L# z5{xB5e!&b5&u*jvIhLL-jv*C{$r3dVCm0TCYM9J8vOp)`9)$mOw)|89ZJ6T-G@yGywqJ12hQ$ delta 285 zcmZ3$xQ1zhL_G%^0}!m*o&+Qri-X*q7}lMWc?sk^^K@|xiEw{A{h%O|B9E&xV_2eK zP=o4?2D68~TsjV?9~?Rwx2O2Ju^-<|$Gdaiq&TEspI`jou(wmw;&ace-unv#a54)D ztYiskzo^q?IBkm1+;!qnci*sDY8;qd{a&-h;rZLPcgO3SBU2_h+R_B8QNY5?z`*dSWmO=M5(@AMaRt(+rV5n0GW@>glAfNvapT4<8RDftQO1%W zzhDN3XE)M-92HL&$B+ufWQivZ95a>IG@J=Mcrvh5VUqDFL8oUDS`#F!7c(#%x8`v@ Tqwd2FRL|h)>gTe~DWM4fvxOzx delta 249 zcmeBR>|~lCQP07~00gVHCjm*u;vjb?hIQv;UIICXJzX3_BHWWx78oWh+4z%Zv6ukQ z!;1=1yh=@q4gm)bEL{{F%=&Nry$_8GtIbn)$}Z=35RgTe~DWM4fikvQ3 delta 279 zcmbQvxQuCnL_G%^0}!m*o&+Qri-X*q7}lMWc?sm)^K@|xiEvL&Szws3WaCes#bN?H z4=*Z6@hUYbIs_av@O9OG=KF7d@_oU!pa0%HP)OkMRl2=A!n8@}LQr_xi`n}oB;I=@ z%F~nmY;rDVpjbn#<1*C>-5q70^_VqQIP6onKB;jl!;|`~2%7^!HY*)lud^#SYw|7& zzm&D jinYxOX!>(}lg|!@C9|6|q8jXuf^773^>bP0l+XkKxt}xo delta 314 zcmV-A0mc580m=f98Gi-<00020w_*SQ00DDSM?wIu&K&6g009F@L_t(oN9~r;4TCTY zM8j5@fgd)?9vLG)%)nNy4#~)+0Vl2^RO#|bjn95QoK9iznFi+%6fg-B5fPaL%z)=z zR7!a*%i=EN_C+L*F@}^<$T_=2E?<)5+qQ*YM4ALJ$#q>_U4K*sq|S&2cvXZAUu z1Y=2%UoeBivm0qZj;^PRV@L&KvcwaI69J6p(n`2Wl$woC6&gDi+?dpSSwQA;fU%0? gV-um|bP)!I?#&XipRR4K0%~ONboFyt=akR{0Ku{@H~;_u delta 291 zcmbQjxQS_kL_G%^0}!m*o&+Qri-X*q7}lMWc?sma_H=O!iEvL&Szws3WaCes#bN?H z4=*Z6@hUYbIs_a%uyj#yFzdhd_dYZ()XtSV{4(5?N1^O{-lbx@F!=@^^AeN96{qeW zzOeJP{o$FJO*{s6E2s5DImBs6^)f#xkoI+5yfR~pPE!4WxPAR%qKjQwJ#{BuyfkIg zr7!L0<=Ez(tK^A4HCe)9+m43Yo*|jywP8s=_=}`YeE6@}$1G9tPs;O0F<9Ei{vIS?uUyz`~&=0kj#3 dB?A^@V3?>85b#&jS_>2yp00i_>zopr7y$mdZw>$e diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/36.png b/items/active/starbound/weapons/broadswords/broadsword/blade/36.png index 766191a7f1f713cd148297eab4a17e961ffb3829..b5e5f157430fd7a8bf03788264141b680748be14 100644 GIT binary patch delta 165 zcmaFCw2g6sWIZzj1A}>qdjOCU4e$wZ1=1TgZcI;4fBEudUX;_EzS1*Cwsm|}%>qg= zmIV0)GdMiEkp|@Wd%8G=RNQ)db}Qon10I*akN=dVUj@&2eBX|-x34RbrFoT8QtCRE zg=|N3nEj6|=3?_+u>L^r*9UD2PKyOBR6f9aU~&Bl0l9yTiZ<*EFTPm7m5|J|#30V| QI?!wePgg&ebxsLQ0Db2{fB*mh delta 344 zcmV-e0jK`90q6pd8Gi-<00020w_*SQ00DDSM?wIu&K&6g00AONL_t(oN9~uf3c@fD zhSLY|F(yk4T<7$@{@-2G zG!mY#$a8(c0MsxmVnwI{bitoaQI=%|WY6DtZB-UPDkE%Tgr(0000KhJp+V0?dwg_U$|2bkwk!=~BSmZ@ZVU rD^5u?o}$PTyW?nrfdtQ_FJ~DoO+S2JtGy)-sF}gj)z4*}Q$iB}pL8K^ delta 213 zcmV;`04o1#=K+uze+B>m0064DVgLXD0drDELIAGL9O(c60HH}lK~z{r?U=z0fFKYA zkFMx~j_89j_)r5~Y3{G?1;WE*e6P20*ac#;!%sRq-!PDbK?EX6Knh+{)O)}D?NZ8C z(moAx&Q@!+*4na(G?;VR7-QKaWZ^Ae z2t-GZ%mChyWck({n*McUMh7SzU!Vx_Gei;s5r{MasbDVxkt84m|4-2k{wO0*g-a4% P00000NkvXXu0mjf9i3Oh diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/38.png b/items/active/starbound/weapons/broadswords/broadsword/blade/38.png index 20415605483a0f33d7c9c4b53e9eeb9d0e473042..f0ab498e9d3bff16ac29d9dba34ea4ebbaf93b25 100644 GIT binary patch delta 129 zcmV-{0Dk|x0+Rud8F~Z&0063^f9U`K09r{zK~#9!?a{#jKtK>fQQb~`DQl_#9~=R& z`FqU+D(9|B^~QPDQC|g^LpA|j1DFFKmw~tpFb6SR_UIV-$qd;FWF%J>1kSjGNR|6jsWLv_^EG7)ldo-Z|KI|Uup@FrkN_-L zpQ2jpE$3_=+S< z=-{sc6w#E@!^9K^KNpaAXlf~7aq+T)>j=m6E>aRK{Bf3#%TO`9b34xXbsMZoguR6DRV_n5+nUL29izoN+WhgQ+| yC~*Nu%Mm#uNF@Lkc#0emBmfIMMUDs(fCYD6eH>7rrYE}q0000>tDL_G^L0|UdSmQ{g3N;JSH#1%-NnkrE0%8;I({`;EC#*G_azI@qmt8@iW zg0UpXFPOpM*^M+H$K2D!F{FYqS>jDYpvO&#bAp8-zHS9Ahj<>WikYAyA$yfaVAY&M r6D*ug@^JKN8L_WPo#HGd!OHNkpO2eo#~K%)5e%N}u6{1-oD!M<&Qvhv delta 278 zcmbQoxRhyvL_G%^0}!m*o&+Qri-X*q7}lMWc?sm)_jGX#iEvL&Szws3WaCes#bN?H z4=*Z6@hUYbIs_bi;NiM_8P^|n%hIoH{0ZXqL0;{XC4&$+R2b91-t+GWMID$=3vp@RFvuZ){sum1FX!jt-<2nnH7#xq}4z2k&LbxwG4 zFK4|{V0%xYDbk_yb?2srI~&v`*bU?xbQILzxa%rJoakk{m?2zQ(R-yU$gu|zj?K`5IUCMmWcVSX6X3~T`%(euSq4v6KbLh* G2~7aAc4i9z diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/4.png b/items/active/starbound/weapons/broadswords/broadsword/blade/4.png index 0975acf415b5541dbb5ca277e29b788721b1e2e9..c19a3e28c95a7f8db5138d05b3cf078c0b46b14b 100644 GIT binary patch delta 115 zcmbQu)XF$PGKT>OR1dz`2c(!vg8YIR7|JG}wE*($JY5_^DsH_!w@{EFkb^mJmv3!! z*sdLt6B6FNUUSBHlAiXUQPtsaX~WFy>jCN-0v<2-@-wFvC*6{3 Q{suDN)78&qol`;+0Ax`tF8}}l delta 267 zcmV+m0rdWb0hzopr0Oh(M6#xJL delta 233 zcmVm0064DVgLXD0drDELIAGL9O(c60JTX(K~z{r?Uum}10f6q zeO=K79r2(G%HTr{bd|^_-7mRCPEe$1c->=)laF|^h~Mz;oI46C);oYVX}VzOl5V>gJJU=W`J@1m>7)ZisY z5M5XpwC@d?$M&`~jV7sIZ>h)_$fy7jh;HNJj|WZ06fGz@&Bp?M(%V}p&I8tk>00000NkvXXu0mjfeBfn2 diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/41.png b/items/active/starbound/weapons/broadswords/broadsword/blade/41.png index 89d1d917ca71b218bd6cfd211c6950cd4587a4ee..75737bd5a46d48ad69d52dc125676c9f235ef2c0 100644 GIT binary patch delta 113 zcmV-%0FM8e0)qjN8EOOo0063^f9U`K07^+jK~#9!?axI4z(5ql(C>Eit*ojj#XuR8 z^Sp&JJFE1yrq*{oWbqub3N*l?IRLU0WGP?{fE*2&0n%srF91b?hXR4X%MKIYhQvdGP6xjDZO01Z_vPg5;dV3poT>^4`0A1DOJ7CtGW-TkHa?dVfuF}@i; z0gTma(h=Z+Y;N!ufH}A6QAMi9&XtjcQ)G%f{LJ7WF-R-s2+T=4@fbU1o;IsFqBO`YXRhWd%8G=RNQ)d@wjM%fdF%0srA>~ z$X89rC0)){th;|RYwa431R)X5uB!oSn5#G+a6Gdx5O3JY-4N&?#CT}4^FRJ;a^fZ| d3|pg)UttuloYwAVsdfZpnWw9t%Q~loCIF52E{OmD delta 311 zcmV-70m%N60mlN68Gi-<00020w_*SQ00DDSM?wIu&K&6g0099>L_t(oN9~x+4Z|P| zM#)ypz#?qHfh`z=3p21)DpzuZqN<+_MXgll8srDhKSVj)=I7WP-x&ZJHbtfg8h{JF zQ$@Abv$f_*Da#vp8Gr!ZdzVsLhP(yz-red+Ab_&C0{IQV%6} zSf&h^En5|Uj-u_2KLltssTCRE*;M1W9{XUtzNF<#43;^$Ju_BtJ{N$X)Gf4!v zkLeiWNifM*#}oj5Z4C=V0KUEfH2-002#7>70{3=GDX+`Tw$}w6hQ-UfmIPy^Z*tNAW+=ZJC^_e002ov JPDHLkV1gVHeIx(? diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/43.png b/items/active/starbound/weapons/broadswords/broadsword/blade/43.png index 75b41552b665652a2bfcb26d2d38276a5ec1e918..57742bfef302bb3b7e96d1f462d875f2f274bd1e 100644 GIT binary patch delta 101 zcmV-r0Gj{$0eFxZUjzUE0IH*Z=>Px#KS@MERCwC$jIj*>APmF!w)gcct^iSyy$qSK zv)UN|E^?j4T|=KWWvw8e^qTbMzjRk1-4_JGKLG&&0Dzwj-@yLw+fWUj00000NkvXX Hu0mjfQQ;}@ delta 232 zcmb>U#W+E-o{a$rR&7rLl8nVc?oJHr&dIz4a<+K7IEF;Hzn!*Qut7nFJj%W5Wzn1!TX9((UYJ2YRZ_lY&9E^;U6gnJKI6WA3!4_`e gaGBH~qLY7-F*;K|VEv-+e?gw|boFyt=akR{0BTcSU;qFB diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/44.png b/items/active/starbound/weapons/broadswords/broadsword/blade/44.png index 6e801e830182af802081e3fc12da815d7a121813..3e5cabbdb4688f4d18e20af01bde4e2863ce9443 100644 GIT binary patch delta 85 zcmcc0m@z@pp8*I|55Cw3q?k&A{DK)6$|j$+0P++)T^vIy7?Tx5dzyM*I<)xyNwwnO jXYCB^4CFj@P(y;1!78OFGcx&LD#!>=S3j3^P6m0064DVgLXD0drDELIAGL9O(c60FFsSK~z{r?Uq3bz#t3+ zqaOTLi|EuTy`~Ux0-vcwC z1Y=2%UoeBivm0qZj+dv4V@L&Kvcww)j?S|y)-*im=uj#?A|T@?9;lkqw}`1px$Qy1 zsSER!yACNj&onS{7d$9fSW@U%Fo$L8gjAM|#VoB3Ql~ta7BesuY6z^kP?=l=G?u~B L)z4*}Q$iB}2?9H$ delta 329 zcmdnUc!OzzL_G%^0}!m*o&+Qri-X*q7}lMWc?o0-dAc};M7SrXEHF%1vhgR+Vle@p zhZhy3c$JzI9Rdy>SiZ=zcIkipxt6C5GH=>#l4%YXKJ($4@NbD#x^qr!Vp-0raG3Xu zjHKS2TjwX}tUftme;wyr9S^NHNg5qx%jU5fTyLJlv5CLlp(f}tQ?|gvO%CUe%xJvA zp?-=fLg3;VrU;eGXP9RFPPoF;wV9M>F%Qb`FA!mkb^L?g> zfQBYkk&PihuQ=lEezE`n diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/46.png b/items/active/starbound/weapons/broadswords/broadsword/blade/46.png index f1d7ed15e3a98ec853dbb9ec271f51178e37bf57..ebd00a792d99430f29027c198610187fffd43205 100644 GIT binary patch delta 158 zcmX@Xw4QN-WIZzj1A}>qdjOCU4e$wZ1=8v1>3LC38#iuz`SRtQzS1*Cwk<7ODFT#W zED7=pW^j0RBMr#$@N{tuskrs_tRde41`ek{*N^|)^L8J8cIAhAJWt`dgo_BswOn9+=(dAvZNq``>+;?X3;yl9n5po1m-w_QhX4Fbhjq7i>;W3e;OXk; Jvd$@?2>@=RKCA!$ delta 312 zcmZ3_c!FtyWIY=L5Ukps1SA=YgWR1M)}51i31l;Qx;TbJxF@G9Ficpo@h8t>F#(>3 z7Zs#Wm7{$xonb3h`ymaAv(OToDp>prcTbaj{V?z5g7?(&5i yWHBC`AjP}rqJom41QUyB&oU4bm36^Jl#!wKk!OJY>HdCD7_!@pqwDG77*fHQEb+u4z?1QypqNVYVhbfpy>*NnebHP->MS!KHytVD fWG(VwTFk)UCc~qkH+jlFziEvL&Szws3WaCes#bN?H z4=*Z6@hUYbIs_a%uyj$cwD~`F%lzBhatp%G&9R)E!v63I!=?j=4mCYI(kYz4?I6}0 z)i6ovg_uieX(>-!T-=uK=0I+aXU$+!KD}m+2sEsp)#Vm^F+*!p!h%RU3)4`BJ9_;^l6t_+~HeqVDbb!CW&c?wd% zSQ6wH%;50sMjDVK@9E+gQo)!k@y3Cn^X!VA$%~tg2p0J&Og28H$lJrj(32??8*!Mw Q9;lST)78&qol`;+07z>m@&Et; delta 228 zcmZo;{K7avqMn0|0SH!YPXdyR#X;^)4C~IxyaaOAdAc};M7Y15wvqRcfryL#~Oygt;{Hv$ry5z(%b{B<75u#@f%AYxSTvsabYI#AgCEGNy4u=%Z2u4k?1xq+w brZtHAe0Tii$ouqAAILkNu6{1-oD!M375L_G^L0|UdSmQ{g3N;JSH#1%-NnkrE0%8;I({`;EC#*G_azI@qmt8@iW zg0UpXFPOpM*^M+H$JEosF{FYqS>j4VV8Bg=gN1@zZXTT$tCYM~N-B6he5}w@=J;rb og0zB1EOQ$lyTqa;jX+D@@$=c4TNlm+8o=P`>c{G`&MBb@04~uk{r~^~ delta 284 zcmbQkxSDB#L_G%^0}!m*o&+Qri-X*q7}lMWc?sk^^>lFziEvL&Szws3WaCes#bN?H z4=*Z6@hUYbIs`D*247sclIeeuYzt2x( zh)kNid1B)2ZMiAYO%IK-qMNS1J~1ui>H9>D$WN0Nu3J~%rxX8xCwhkJVzGoJN)bk_ zOVw7f2^Kv$q_b!htAg`HW9bv(A=??AeOfrP>q0a86X{iK7c*3nSJ%3oR{He%$-8M62C^K-K4uKR3*#;SV8Vx33uPx#MM*?KRCwC$(l-IXPz(dnur)rzG74on04cxg zX1z_9bFE4}oR>nA0OpVfAm;$gO95F6Fb6=I0E7L%1PSK50_U7--wk2oGESEX8jJt{ N002ovPDHLkV1iK9Cz1dF delta 248 zcmVm0064DVgLXD0drDELIAGL9O(c60K`c|K~z{r?UvmQfFKNn z>sHLb3mdTqWAMTZY^A9Q3Gwf=MorA|eDuiIvvrV%&+u@4p#daJL_`D$K*9GZ$~liA z1oJ}q8`t(2bMn2;QGR050=c{Pm#WWqvCK>yn?7VY5Tyk3$zYgnKbwg5gd~z1*RX` yleK3V4InKdA|glt3Ya1yf&`#|DIy|B0176Iv=dP3JHhM#0000lNU$4uol4QB)oofIrln7dfQNk;ulBaa`K3{|U1J`O{!Fyjk@(O{bF?hQAxvXnN5giQB#X|0YhGZk;;TgB5BLKgBA8y-P->9UrxDF z){jo9e|C%tQf*2aLcATUZ%YHGrM7;bcgch|>d5KolJx?|4K1HHDJUtNFXp;=vYcT@ zDBo&9-EH6Yug_v<2$^@RXttWC)7;N9uFdYYWH)5CWB^DBMe7YDavaYW( zOLhGdQDl(La6q}eTr$Gs>Zu3ijC+c*SI-ii`|Y^2OSPB}!#@6Jrx^`hs?Aq0e)q1o zTGFH_f8VjvEQ!PM`NEk-SFBf9*KB1McwUt1c;U&KLm0064DVgLXD0drDELIAGL9O(c60JBL%K~z{r?Uum}!ypg@ zaaYtpQS?C>e5ir099^VyuoP<(gp<$sXY0(|4J+d<+v`e+B>m0064DVgLXD0drDELIAGL9O(c60JKR&K~z{r?Uum}#2^d= zNmtZBQS?C>e5ir0E&|C?PM6b07AT*|hmYBX@jA&7Hb2K^{eXca3?dLo0o7l?OgP3kg?sOF9Y!9LFM}a&!dLO72G+GLVmG)(!fvw^5e9ct_cza26$*IMjCDhrGd?kHBiUeDUPX%?T3qchmc&)4FG#%(b2LOOB7Ww=nvJ3iE Qp#T5?07*qoM6N<$g3Pcf9smFU delta 257 zcmV+c0sj7g0g?ic8Gi-<00020w_*SQ00DDSM?wIu&K&6g007KML_t(oN9~r;4TK;N zM6oMspeXvF41TDAuFfpUCWv0fkj2Ei@lP}Cz+)EK+~Q|jT;I_E5+))df&`%8*%alR zKjV~2DeY5AX=*ZuL1N&&KX}wy+q)Ren4D(Sn`m)U11WZ8VtTd$<)bDsMi)Y`Lqvly z=BJpdK;vq<2V);dOeH<0o2=cuWCcAx##Cv1Jt5zTsQ(`IU#*DSH1=!9Mu2 zn8JJcO~KTS`DX1VqXDEvL_`D$Kmk)kM34X!FhxWJ2|&RP$e1Wl;k4rG00000NkvXX Hu0mjf*BWk< diff --git a/items/active/starbound/weapons/broadswords/broadsword/blade/9.png b/items/active/starbound/weapons/broadswords/broadsword/blade/9.png index c31612b14258daeeb78f2db7732a905c07181c39..ea63d06d38a9209d348a0740de4554f885b05865 100644 GIT binary patch delta 113 zcmeBUYG#}unZ*DEss~@}15!*SL4Lsu3}utgS^#-Ao-U3d6^zLWqCHK$(w8r9 zgzZ+&;85=27``}zTeTMyz00000NkvXXu0mjf Dq0(y$ diff --git a/items/active/starbound/weapons/broadswords/broadsword/handle/1.png b/items/active/starbound/weapons/broadswords/broadsword/handle/1.png index d0357ac0ccc36a76c2d520a18c77b7617d6bff39..6a5e6b8fa9d439ee21ef7bd0f458648c2cc158ed 100644 GIT binary patch delta 128 zcmZ3+G?8(FL?sI|0|UdSmQ{g3N;JSH#1%-}D)J;-N;XC5oSG`|`H@tgx|#pfUV^6+=O zhhHg+?u2lWw2F%Vx;KPYMKKf^o)Lc{#b?C4e)?ox)&I>k8-D*_-W211p(#*afM?M~ z3k3<6#Vb1!1TLD0&Yh+8;r@k-EHPd4?$@^^er@CDxx3p_-sMQ7SffsZ=r@JKjt#5C u1lD+Vgg6wjIxX2*kP7m}#)a}O4Chr!98WPAF9-SF)78&qol`;+0|Nlfl4idE diff --git a/items/active/starbound/weapons/broadswords/broadsword/handle/12.png b/items/active/starbound/weapons/broadswords/broadsword/handle/12.png index 3816d62e9fbbe086468c085d7371875a4a59fb48..5fdc5adde3d3ff42cb00e0aa96ee8c9bf82c0acf 100644 GIT binary patch delta 97 zcmV-n0G|J^0jvR#Qd&hxL_t(|+U<+66@X9>gA#JO|HyVW=1<^J!b8il{2d!?mq0>N zn!zObPIHZ*gzFxO!=ckb=m)XdQ3nm(i`WOR3a?)tV8;N>fLyFv00000NkvXXu0mjf Dp0O)m delta 100 zcmV-q0Gt1;0j~j&Qe8+%L_t(|+U<+M4S+xl!xFd0{v!j3AGryrl~*il7>2)NgY6)w zx)z+_mi3K#wIGOfw8W;+uAqp;6Qm*rYVt42-u#MS4KF8P#{kU};ogq`0000-QesU>L_t(|+U=0B4uDVy#O?~u|Nmq)x_PsSk%oz;3}_gJzhi^# zAgDSfIKwIH8TD#G5Nm6RTu3hz6tTF1Tv(}ymjro#e=rFvg7pb@vM>Q2$;na~00000 LNkvXXu0mjfw*f1L delta 106 zcmV-w0G0o=0kr{;Qe#d@L_t(|+U=0B4uDVy#O?~u|Nmq)#>rb9j5JI%WkAC){2d!? z2SL>_!5L0j&!|@mf>>Ki8f+7}IkP9mn@sc3#?+*rHMX)}>4ze%-9(tMBLI3~& M07*qoM6N<$f|<}OS^xk5 diff --git a/items/active/starbound/weapons/broadswords/candycane.png b/items/active/starbound/weapons/broadswords/candycane.png index d5a454c3182db4aa71f5b539aaa679afcf8c887f..0d443ca680bca9b3df35e3ae26690493d844348b 100644 GIT binary patch delta 155 zcmV;M0A&B#0oVbM7zqdi0000tbVpE;Au)e(NklGyO@i= zZD%dSh8J1Y*b?@RKuSnTASIGjDWNGbZ7_Lo)PoG5Y&nzx0CE8Wk~1a?EC2ui07(Z$ JPDHLkV1fdRJOcm# delta 157 zcmV;O0Al~x0onnO7zqRe0002;gsM@IAu)e*NklwsxrR3lQ7$=N@EfmUO4mAS`K-DpVL`9sS9Once0X7dzg9wl&kP4_Y2$%?gOo5th z3g(zWtucbT3tRa`kM{!#R)4?+4@7&o78oc z*%8o1c>*nfJ-4lezMBu(fI~KTvB`)NjJXypkhjfYqC-UbCX;bZh9~+GstQY&FV@QU zkLn~Ly_?U`3$X9IyAF`jo1_73PAz8&nVYkw?G>@065)fQK#^Rs)@|cDF-hV5b}EJvnZMJto>?S-L!Y;#%nc|weY&t9 i0nmcTreDd?|K|(lum>jnvV3X)0000+s| delta 867 zcmV-p1DyQe0`CTp8Gi-<00020w_*SQ00DDSM?wIu&K&6g00SvWL_t(oN9|WVh!a5= zofIl)bz(q^=wU!TNf6N@om+eOS6JDk5o|0)8?Vqt(auJ&Nn>SkDrhNdCy0n7a4JMj z(+Cj{1O>HNc_VN6c6VlWX7>(3GR-c@?)PTC_rCXi+fW<48h;xcU;U>5C(hnZ-hCLU z_pb)EPgn?m;0v8Y>fz)2DL}8+OUC1|nog&|fSDIe!65^G zdZY3rH=E6*-EON;F03RI1nF7(^h6;zR&4+TA=$Xk1BEKdDm&J~>67R5&P{3au^FeX zk@vaXi)#Pgj(+b^^ge#=VjQ}hx1e{DJn%Jr*aRM+niQRXkpMaB) zR22Z^?qLnvF5Xgm&djUl-Kb$wSD7JN0l52v&mO3)ojLVmw5C2Tud43wizXaP8lp{6 zr2ssE31nRWkpKB>g9K^939xVqEFU#FIWUpTn()~@Hh&QeP+LXP`%QJ=n;MettmG() z^m9yAFS_iNcd4jSFM>^@UFP}lF*+j$d=XU(LSMu;buXw2VmtvWmX;tJPH59{b~H&S z+!dUJrpnm#Z4HJ#6#`-ekZyTw7$*Qk74Lj{S95{oJ0n>EhTR?7Md3kMFgvWD=dWmx zN&r-j41Z1+rMh^E+5iYhgIitd>yzeth0lahP!UgIvVV1> diff --git a/items/active/starbound/weapons/broadswords/cellswooshx.png b/items/active/starbound/weapons/broadswords/cellswooshx.png index 025c04e81be3473226f23125ed1777810cf58513..61267533a5b66e7188c0a1b046577314e1e9913a 100644 GIT binary patch delta 905 zcmV;419tq*4wMIw8Gi!+005P&ATj^|01r@1R7C&)03d>(KhwZT|IzsP_{`!essI20 z0d!JMQvg8b*k%9#12aiPK~#9!?b?B=n@|=;;eW67zyC82HJao~I}~-m%6w4M1lYjJ zF-I@vzZw800nNppZy-M@d6~&mT@U&Q_6Jh?)GG_{$xe*Na`ao#f<7lKVUHL!=}FR@-V4EVmrUr+iD(Naq_CzPeikRmeU;D_xU`J-krg&d_}}d zBBI?c;w2BYo@75FcGeGa+Sr9CkAG5!ewol-8&SxU!9F5XJQdMztxTS6Cb1v363#@_ zerV;%&wr-OdIwE6>%ut|5nE;e)K(`aO}zQW0&73DYeVaaq1HiF&^o8TX(aaquI=nb z$%K|1Hhc{Q>**7DYHkX!JFZJ9Ck&`v(F-clx#c5g{#Y}%+LiMIT;%wIs z!MWuQ)64|=6KC#McsH~gox>I9J=3zh=Uxv%+JBjZ?tneG5ZxAy_CulV;eF4gWb4m# z+@qnhynM6O9*a0iX3%{@)k6bu{V{x>8+fOMNXx#Vw)Ph}@Q8hdeZp2JXbujvCGW45 zn#FLBiyH}c@%?hFAzIOW!m5)=jt#`R9z(uv0k}oNR_w0fdX!@WRlB2P%%Oq!^~4%z z%YT;m9@mHVx3mY&z5PHxvz+wwK-afAGXv%p0QL6`Id*-Gx@%ZvS`W6}c8c>*$PHX67{pLErSaB=rktZJ z%d!ApfDO3y>dW2BU2OVu6tuCG4q29EE#|t!_080qSAQkvI8Q*4YmOqzvJ6CE6e)2A z-?O`q%RajP;CBF7YWn4qFE&#!c0kec!^JWX_jh~%3ph1uh;m(A6RB|nq5v|k`OlwW zARfluSN^7!Wq%+7t_(p^+nQr+q{{+Rpc~f!KOhMdr`K}*|L$%qJ8sKB1bzanW$TUt z)45;-ia;6l{~mUV^57d?mVpS2jxqL%xk-Id;E2Pmrs8&s{k7!L zVrThjfARy(I-sq?-*Ilc-TwQP@7Xw3lF~K(!{ctWNc_$^mX#5e6AHko8!UOB^PRGQ9w4Mih0Bib4=l?v z5OE%{g(Ha#$N@#pwUnXAb=4c+l33+<^EUvBkv3bFfp`QkhARxX0YzL&I7L+fps{r} zoh;lqP|SY=yF<%BJhHM={ORfuZc$ud>~oBLTz?IN>A;XiOVNX;P}CPds1q%gbm1$rq2j#LoT6nJh)c~V=3~IEB1!WavIKZ-Xws233@rn3;ZYn} z_pIRC-xXOB4|UI)R)=G^ECcZfP-L8@aTBs~h3^HfNIpc%!g&)LiK}H9h^O-gpBTNF zGZWW&BU|D4B5fx2#IBN7Gp1vgZ5fD5ihnM1T0H^idTV1eTvA8cqDHGR)7W`6kYykq z(Iw{58`MslRn1i^PMdMzv)nfS_OQe6mSrIJf5M&u61d87xzU|A&x%R7YJc>AWgs4- z>#6B;SM89W$1=b^S*-dwMHpJvW^^C|!YS0=MWots9dFjowaAN$i?z6%j+&{ym4EzH zKiAo^-XFc8!m5?L&bHi@*$Myx(CNnvl&dwq5gWkGj~@*!WEd{=DVLUk2>fct189J( z0m7QQS?kRU3~|lGf_m+=GcWO@&bW5*fOd1vKwRvNH*u4OlZ$ZJ)4A1%7!*y7n~f>lIdNNiy^sdq{qKK}x~jNK%VRek1%H2D^_77p zTP0ndo)-rQ499ne`hH22UIDHyloXeYB zhdAF_p#nSuz9TnKDs?Yl_%1G+&s`BHu54%>{qPj!<@OowkyQOQF zhjoXwP4&~k>G45es4+xsN7ygiJ831ZX0RAax|~6o z!HIB^WHghNKur)^o_|9Gii_0ua5y+9p4uZgo1Pe|%WlVu?s5Pz(#1Hw@)+VI^;+%9 z*G8U}h@pWv02~3>Az)Z>hr_{<72BHC3 z2O>_Vh*k&4W@#a(h1A3vC5N>FayAIjk})(84M+gkUpq7)_d}1N0a;r$Wf&TW2Lz-l zgL5Vf4M^2|7#fgGIerG>Qh;pBFl+;I{}>vO$B&=&H+{7W?a$Tem;e9(07*qoM6N<$ Eg7(jR761SM diff --git a/items/active/starbound/weapons/broadswords/chromosword.png b/items/active/starbound/weapons/broadswords/chromosword.png index a5a0f8179b4e343bc51f1ef5ef3bf57565518d87..8a09f948232f7c1cc61671e42b9ed75eb2fafe56 100644 GIT binary patch delta 302 zcmV+}0nz^D1-=518Gi!+001|1M^FF&03J|GR7C&)05LUuGGKjKVxw7&qk@sijJ(M| z)4)mp(IA4L)>xDQ00001bW%=J06^y0W&i*H&PhZ;RCwBA7>WQuDIMi748kw~t>aM2 z{VzPH8k!L9r2hITgb*?w@>4+AT+raa$Y013P_RpYw*5_Z5Py*!29Z`kM&>STjjl#e zH;N5ZfO$7laEk}Y6KqG_5>;S9z5N_!bd;D}LW#*Ez0@m#B;20Vhj96vbA_01>3)gi z70jcIm}^DJK0G1G-Ulns_(7BO>*@pR4(kNvB@xTkC11#DwmkWesLPU1sXSxJCEyri zjVIZS&*5JI9w!83oDSF!>4B)+%i#q$J{wU00LQ-ta{N+)1poj507*qoM6N<$f?1k@ A#{d8T delta 728 zcmV;}0w?{x0_6pe8Gi-<00020w_*SQ00DDSM?wIu&K&6g00Ny!L_t(oN9~xuE(B2& z#_wi3LPEcx+9k*aQK*TEVmm}3-axcev|d3ZyAhp&cTfl-2)jXOw4%{5@?CQ#ckbRh zbIwjSM0T3pY|Q!H`Ocs3jGSuom1}c+)d8d`{7)rX+N}ol>wkv2*x%0lgiQeue6n0r z2ep$3u(VbU?yu|W@@z*8jNRZ0jw}K&TrR4k+OZhI0%U>w4&eN%q3k4&Pi+Q6VWA#_Q)+zFt@LcqJLhE8m&Pm&0r;FQ>j)vW+Ikx12Crr}t?>Fv?r zs;;zw=mprPC;d%`IS_pnB?g#%(pG@3E{10$=D?L?>Iu&2aR@OWa}}Ah-_-|PX(;K5 zom^R2(0@l#4K0>fx|{|V3)qKO&fS#0J;_ly?;NfYcFUO;vN;DAJ9lJ4M%D^ zUPrS%0CFKGQmLG#?=u*hvJ!|F;A$jujB|G+Cm?AYOP8>}1;{LsIf{MDm$Z_a%9I++ z-XdD<>Ih)2=mfzNz0MW%Gc z3h!I@oqxm5Zld13*(f;OK#=~YNBt9ReM#mMFVk?NK&QU07rcP!?jNZ*+g=P{CUWon zP7PEBV-iKV=+3i(J1x@%A&GRN!_&j?af$aL+yn?d;RC0GpHa>boEtdRG6_UGsnm;E z04hVtE^1q7q9?Z1&DllSIj~0uAZax(l1O`l zF*>C0$E-3X2!i91z9TzFh3hf1{3ibYj}+Dcq$<{t==UZ12K%eWUw@UT!vFvP07*qo KM6N<$f&c(xB2^^- diff --git a/items/active/starbound/weapons/broadswords/crappybroadsword/blade/5.png b/items/active/starbound/weapons/broadswords/crappybroadsword/blade/5.png index 491d7ae2b31acfd233cc89330cd6581bd81d420b..11aa8277367496f5dcd1a722fec52a5f15ddf16c 100644 GIT binary patch delta 134 zcmV;10D1q@0nq`FQh#bmL_t(|+U?OX4!|G`Ls632x&M)?h_OE%nDLm0FbeDDATdD> zlFtYk!~73;4v_gYWZ-!zJ`mZlYN1Gl-Et9Z!RN|iNL2&12Y{@W#lp~nV7_X%&wD@m oLFizRCy-+yScOoq+tb|KylU|Q$s%JDegFUf07*qoM6N<$g1^Q-tpET3 delta 137 zcmV;40CxY;0n-7HQh#hoL_t(|+U?On3dArBLs3hWb^jw5(`97_hA#7$egTK1PJe_A zxCpNmh-Ll*!aM+Z4G{6XgcpEQ%N0d(+^u$kN8)wW%0Stbw?0s!2krR2Vd+1QcNX5e!&b3Ws}cZ0C}38E{-7;jL8xo6GVEN0tIee5Xfq9 sX49~nqsrsN>%l$g!i50ljw2cj4B`9vzUd#FSOYT3)78&qol`;+00QY8&Hw-a delta 104 zcmXS@o*gTe~DWM4f DmB}G_ diff --git a/items/active/starbound/weapons/broadswords/eyesword.png b/items/active/starbound/weapons/broadswords/eyesword.png index f6278cc9fa41b9eb4f262a35e74b4388811e61fe..8c17a3d3bf66abf267f35a44f5d63dc6de2ebc0f 100644 GIT binary patch delta 310 zcmV-60m=U21;zr98Gi!+001|1M^FF&069=hR7C**0LND}nI$FSbW*&nfal-6jeA&o zdwX^h6SlUtH#avG6&2>@=2eK)G(?qERaF200E2^r-RtyE9*^??0004WQchCMG@f3cJf8C}9>(BZqXr+@$X(zttOGKdIR--#Ak z2T^gB-N745wo<*sT{AR<-FtZNa6NQEV8X5{*{fq{Ff34>SypqI!3c8O6y=K$G( zZ9%p>go7~f%v6zHA;Md0Q|r&OjmsdS=+_&h!sU8AZiB*u!?@h&QPRe!9bnStoaKiA zLqo4yw7zJUNxLH|?p0;!t^JLZaEwEzGB07*qo IM6N<$f`#IXbpQYW delta 725 zcmV;`0xJE+0^$Xb8Gi-<00020w_*SQ00DDSM?wIu&K&6g00NpxL_t(oN9~tANLx`9 z$B(;E5Hg9S5(S|(4Z$r483b{$I7EtrgVrg7P#3|)2!aSMp#{I7AShB15rhtXVx(j= zq?Uq<2#SLQ1D!iO`CmMbYs|a%y_XwBcy~!4dFOY||9sr@nt!Olr>VjADFkR04kZdD z(kh_+!_!ugwL5FGOTUX}j(1b@+kqW<@E`zh6TOb%zr|nTJ771 z=}kJXRD44oMIcKv@@Yauz>x%jxJm@0fW1$22?&hG60c~_y6_c+QX+;le?Jk%PmBMA zOgLWi;VO~rIe!ceeCVd@t4k3!44t@Slx&s*DGJC*h2+c8C3T0AG*RibKnKme$2 z01R=d0)pg19zH+z|M*I_YvU}|9xm+OQ$|U2*mk;2vy|8-N7>RgnW77`$B2K8RiYEi`3W>z~jl^>Vc;mqZ)DQqX z=O~NMj5O{~npR9RL6T z0d!JMQvg8b*k%9#0E|gQK~#9!oYFB8g8&Qz!Q4sze{%}T$OWPFj)9T&`R`FVB*G!_ zkRC!_i)pg}Q}(+sUMoX{`4t;6WBv%gKxD*10;yBl`C9_+R8>&M9Cs$9(#pKkO4qtG zG|ic<$q?BmG|r=&Mk2Ebt~Qdf@d$X@e*uJ`*6gYJWka5)p#U395k;2}*opcF61ShxCgsKAMoPphxIh&vpPN2h8hikW^T%9#?#gqos57MjZ;S(j0GY`rad`;5g#f> zfG;6aUO^EjbxCA>DAHg>iR>J}hlyKHh02 z0oIRLqD>>PFTk7$m~tKuay8nvZ*@{4`VmhPaZwpT-V4^Yn@D8eNs(A2IZ{0`f_$Q( zi<<-TnOyUy(Dm|5P|dvqq-tHFE|F9~F6dR%C6Wrr1-**8L{b5{;Qv?AACEV^P?q2x T8vpAZl diff --git a/items/active/starbound/weapons/broadswords/fireswordhandle.png b/items/active/starbound/weapons/broadswords/fireswordhandle.png index 33d54c6215feae0a57dc03cb230b61023290387e..db16d9f2c6b4ff950c0a1f92d1d033a1db5169b0 100644 GIT binary patch delta 165 zcmey%w2g6sWIZzj1A}>qdjOCU4e$wZ1=5q%RBu{YB?wC9X)>($V|X>w@Ydem1fT?C zNswPKgTu2MX+Vy@r;B4q#jUp&6on2ra5x7lZ1`?p)SfBZxgzTD^vdRg+j4i$-QCpC z#4zQD_kjs&2MqIOE&8sR^8SLP=ITokrF~452g`XQ<$nI2%vXEp_qVrmdKI;Vst0MHsixc~qF delta 365 zcmdnS_?KydWIY=L5Ukps1SA=YgWR1M)}51i31pjkx;TbJxWApTk?&xF!142W6JI=F z)H3Y4n6lBsrdj-frb^gD);*0UlME%7CJVDIZak8-KIZ8XuiyWp{_3pDUjO~~yYlkf zOG1(RyrzAg%(NgebV=6&Mu`Q%s8l^N_rq?@S=aA2^c&xi=W4Z^Y`7r0G~Jb?^bmUsPgxF}m`(Cx^Rruh~Wte&oZF6*2Univ=W&ikLH diff --git a/items/active/starbound/weapons/broadswords/floran/starter.png b/items/active/starbound/weapons/broadswords/floran/starter.png index 0c6a4135b2e6ead947366e7f83cceeb2c3134f8e..85c26ba8b6b66b4cbc68a1e1f4817191a90cd7b3 100644 GIT binary patch delta 143 zcmV;A0C4~30p$UZUVm~)L_t(|+U=1s5`Z8O1C!%8(EmSJ8XG6+9JMe5&F&-x;Jf)l z1%sd#jg6Xz73)fFg)+VY2K`oZf_BPrSMV?LrXcQ^O7nr)OAF+v%38VL?0t-N@+$hM xR1IWdZWA(dH{yv#keavf&+aOO7AOC60O3gjp^U~GPXGV_00>D%PDHLkV1kjYK?nc< delta 145 zcmV;C0B--~0p|gbUVn5+L_t(|+U=1s4!|G`1LF_^?f)NKBsOGssnmABg5^#Q0&M5M z0fP<$7X<~JyA)$nE(J5XVep$-MG44Jit~cJ_{U=Mr=voAVASNoqGd*oEI4XyZLC;D zZ5ga#k=BoHH2vh_m4*YH7uV0ODo|(G&ddejNdlof8bqrA015yANkvXXu0mjfG^Ia- diff --git a/items/active/starbound/weapons/broadswords/floran/t1.png b/items/active/starbound/weapons/broadswords/floran/t1.png index 0f7058f3c2bec867a20fcbe6a94e2dd53f48e18c..098c5be668169096df2411b69ce0d78cf3ba0e15 100644 GIT binary patch delta 111 zcmV-#0FeL50mcE4UT9NEL_t(|+U?BM6+%%AMA5kQUoZ{i0?+mQ?ll8%!;nV6lLeV& zB(ma!WEJS;ctD;GggvbCwEkeNqe-CVZl@4e=u+$r5u){ujx!2b+NdgEEJessI20 M07*qoM6N<$g30ztc>n+a delta 160 zcmV;R0AK&~0rmlqUVnp0L_t(|+U?Kb3Vk@3!|uHu-`oSX-}b6 zub%C<>PWWV+_A3EJa!$yJvsz%NnZmmAb`9Bok*-f8W3_t#~H9cH`xH2fdhlwHCu!L O0000M}vN$_u77T0X(Pz UxrSGgN&o-=07*qoM6N<$f+=7yS^xk5 delta 115 zcmV-(0F3{@0l@)~Rcu#DL_t(|+U<}*3cxT31Y_D=|NrAwk6lF4vjf4yFbY}2A+~oR zF6)en+HAW=j5rq{ivrFR0M+2d`ArB9xHN!+P{GA~vMHmOiX84l+%AK*(El2K@&G)j V0=Y|e^X32m002ovPDHLkV1nc0GvojO diff --git a/items/active/starbound/weapons/broadswords/floran/t5a.png b/items/active/starbound/weapons/broadswords/floran/t5a.png index 0dad4d4e8b0754cb3865df4845e5949e367e8271..d5fc78ff1d9ecf115e9c46a4cd40c6e5ab5277b8 100644 GIT binary patch delta 150 zcmV;H0BQg30qg;gUVnK>L_t(|+U?Lc0>m%~L{Y#qO8397Q!8fky7F(IBKB@~9txIF z;Gtj_0hwUGBNZM{N|^x%SP~(?2>}ZsAP50Y2q=6T?5_X?l%S{k)3Ij&(t{b)${lu} z0F^x0X5p#XExXX>T5F_b(3_>Tp+N2Em+X+zPPo%;WitbJKM$I@s{jB107*qoM6N<$ Ef*3eKZ~y=R delta 152 zcmV;J0B8T~0qy~iUVnQ@L_t(|+U?Lm3d1lAL{Ukev6bHcz_GKnCJ<=5%HKZ3fb8vQ z9tv70@KE3(pcKrFQn;Y^z5^Cm5h1_{0gVt4ga9W5bUp_ADL?@w=Nq-5ILZ6{?j0}*!(c%q*G0000Bmr> zwpAh|jR0H<0wm2h0P6AYPzgb!6S5#^1fU*w!6hII1ZM7i1N`#1Z|)qEEd9I4lfM5- zQ~`|P!tU$)AwxNMc`q(1p`xpJaUbckX;afZvT5p-3~wvjY##!cKUqLAD^Hhw0Hint Um>w%!Bme*a07*qoM6N<$g0_-I2LJ#7 diff --git a/items/active/starbound/weapons/broadswords/floran/t5s.png b/items/active/starbound/weapons/broadswords/floran/t5s.png index e68d855585e06b9cec468fec1b696b2313caf34a..cb4e56eb7148226968829c34445a3cd81d9794a1 100644 GIT binary patch delta 140 zcmV;70CWH30pbCWUVm>%L_t(|+U?6n0z***h2g7{{VzC7J?XvtL!Yz$jRE2zp#uV! zOTrez>k3@F9K188O#(J)BC@PDJM5DNl_^k?UL2KZ&W>8 uH}@($G+SHP#TpAg0REK4L5T*ve|voH1IAf5(=Gr2002ovP6b4+LSTZBaycph delta 142 zcmV;90CE4~0ptOYUVm{(L_t(|+U?BC4uvoXMNy#T<^O-MXmTfQkF%>WaSvGleJx`V zBuxNZ3IZgpZUAt9JFp;V@`G6rGy%Z<4=~F^pk}-VcatvVA;i@d>SIZlhqNKBo!bj0Z9p#tkrbny4oa>Sl?DkbOUhIS^=OXI|$T-iZltNQs@Oq zfrf2HP)ypC?tYH@;}Q5}I3scVtewi@JUTG`0Q|HaEpdW3eZFtu29CWDG!Os) N002ovPDHLkV1ggdUV;Ds delta 215 zcmV;|04V>d0<8j&UVpktL_t(|+U<}*4#O}A1R=F4&i^0W?N+|9p;DzDLn2vX%#Lll z%gj4)cn2O0@!!elh##8>*hIl53Wkr-OlW_`LE^Rl43)4Cz^E|_z=%2sW;hj+1ahUA zZ%`HJVI)C~6O{&123C5Cc*3!Gd5(HP`3(JFfA z3Pw^^ytFQ2rnW-sJW(hM4=?Ee8t)U(IuUFG!EZVSUk*F~m?~qob@0xZV+%7L8Dxw3 flSL|Hg*!{0S*`{opjz8l00000NkvXXu0mjfl~GE= delta 179 zcmV;k08Iar0+j-gYJZkVL_t(|+U?D;4#OY}1W+K@G1&C~KeyK*QXScqGPGTCKCwKV zD0jlt)-u^z0@nqQ$%ah=wf_f*xJE$xE*yizP+JCDbALF=01`v(Uxh=i0C5bo3vnav zdsp`PJgN_MQbSS`YrW#%hJS?c{vNeu@i!Cc*>=8r0 hSU*{$Vpi^a%oACz1|)J`wV(h1002ovPDHLkV1lZ3OUD2J diff --git a/items/active/starbound/weapons/broadswords/floran/t6s.png b/items/active/starbound/weapons/broadswords/floran/t6s.png index d48bee19785a98d879eb9627d791bcffd6bbd7dc..383b5d1ae5c68865150ee73bd2ea97a210ebc767 100644 GIT binary patch delta 206 zcmV;<05Sii0;B?vUVpJkL_t(|+U=1$62m|ULs=xlI`=p1`fa$n7lJN3}F*;f?$~; zIqOD+P)QEqPhHZ)KsSov*$Kb^y}Z0A_Z4zNla(R07*qo IM6N<$f>k?PJOBUy delta 207 zcmV;=05Jcg0;K|wUVpMlL_t(|+U=3C4g)a=LkadluK)kR1>J}k7^p^_ZTpSYxnf^HPWvmJl|x_RxQ>{rMMO;*MrK)(r8u1K;8VZwymWKSwWrA@Iv zx?fDfyq5U!CJl6L-xBP-Zwc<#eN@;%vF+;=h~xp#G@$+3ya8qY1SQA+GD!dc002ov JPDHLkV1i>5V8s9c diff --git a/items/active/starbound/weapons/broadswords/flowerbouquet.png b/items/active/starbound/weapons/broadswords/flowerbouquet.png index a340708cfc7735133f5f7c15e55d493f54d29816..034f2ea6cb086dbd572e9acdbd54b3530eadc8d4 100644 GIT binary patch delta 273 zcmV+s0q*{+1)&0v8Gi!+001|1M^FF&03lFJR7C&)0OscAwzjsDCM94I8GCzsA4Wts zY(?2RI!2f{^q7nbe|^9J0004WQchCow(Ek2~RgfedqrI2^DSn#oYD)015yANkvXXu0mjf53G7D delta 671 zcmV;Q0$}~20;~m)8Gi-<00020w_*SQ00DDSM?wIu&K&6g00L!6L_t(oN9~rqO9Md= z#V5UDp@Lu$EmTB{fT%?(LGuUL8U!ngSc#3K4mN6|DXbK+wh>Z9!77D{l0p$|)WQ!? z5K-%scR0)DZgaDDl5Vd_a=SNg=J#eNm!cM5sTRj4Cm<4bh<_X+k$||tb&*3P5)e1I zE^>&7wgv}0aJYQ?_HpceyrggszwupS6uAL`a$VijJ3mXin>)1Lm!_46N5Z}8`gP)F%&|~!^GD+hif_IF5(dTtL?O*+<3J`RxyN!;P zJJlL0L1j}HH-E-zLIQelQ~)FhygJ;ku-wj#D&eR7Lt4AN_k~T!LITX486y}Y0WM%+ zY+MoJ>KRNClG3p?22hi1PUu;^YquciI9U~t3;2`nrx63Rve=oXaE0oV^- z4|*XY3gSTqK!i*8gL&&-EUj*+bE2OOqX+1U{P-kgvwvB&w^pms!Nr*}9bSMr{E0dj z#x9!fnDB#VG8rXMuh$78e4Tur`&H?No6d#t92AR1uTUt2ra-w|R#ia^B79y<28T@6 zBUUOEPp<%Lr~>!!iHosuhlyQeE5Ks92)>)fM$1&{O~ zD5CSX4S#Mepl6RxvdNtNjO53dl4c*fg1FgR34k{rx|Ry?sEET~tNQ&jMu;G#fOX0~gI**XDR0^&aBfkPw`5EwW70vE0APz_P+`v3p{07*qoM6N<$ Ff&i&oG6Mhr diff --git a/items/active/starbound/weapons/broadswords/glitch/starter.png b/items/active/starbound/weapons/broadswords/glitch/starter.png index 72cfec798bd89a69b9ed4e4afe0d9c12b8bc682d..0c4cc80a0d7da10aa539dc7ecf885d4a9207dbe3 100644 GIT binary patch delta 133 zcmV;00DAx30o(zQUVdpwL_t(|+U?Ip0z)wn0#F9x_rGs#J=DGBOXNlI&+8Jdp8yR+ z4x$XmL2+V1Vb^j}^7Dc+5PqrqfjkiRS&HF+2H=3Y&&_Lf&}vtx_MS=K{c0lZfIZo! n*N!Y>Oysa04t{e?T$_KkE7JmT@c?6q00000NkvXXu0mjft(87* delta 134 zcmV;10D1r10o?(RUVmyyL_t(|+U?IV4uCKWLs7?W2<83<1~JDADq`Ue8TzC|#ou>@ zdnZ5x(Ss-haxk1&P}p5gMi5<;fiSC${3GX_og5r`Y41{`w%(OPg3M=q?FvX;jlqOEKi?MQ;>Pc9&CS^#R@K^?@a r9{W}M1Vp}ongC)9ax4*>d7Bf30|Km1y4`XB0000%L_t(|+U<}*3cw%?1YM0a_WuuVQlVgEFYU1|1mg@OXxgCx z;kkebp@Q&|g{;`(M*{K)U=oHhM8vyU81{lyil!cQ@L{L6#u;Q_NzE?}Zn@1&DLMZ{RrfA7GFpfDvFOjxaPv8Na!D0!L96 z@F%E>>JEA-&@g&9-!r47&yaJ}IHVCT&67!9=mg3kaKVCcs{E*J#>zhx2y UV>f$GxBvhE07*qoM6N<$g5Cr}6aWAK delta 168 zcmV;Z09XI`0r~-u7zqRe0002;gsM@IAx3|GNkls@`xGX2u@TNn1iV- zj5Ulc9LRwf&Ao>KW^@??_Z|0mT83SZ!EIL_t(|+U?6R5`aJqLeW52`CK{)h;D(e(XMQf=Q5* za1u-c$P1EQ8eWkDsOJkRd;t#>b}CLmN*2~t%R>JVGEjFz?^h@fBqR%&(2yw3KJEb@ W^8%-Vv%Wn50000dx>f?*;Mx&MJT=I+{-$N#G&m=@0UnC=1h z5c2KdJ_pMQNcVud!7@xZy!mf{CAmKd)DB2HPy~o{Q#}OMQh5YbXq~-5JbF9A}gdnr|?LFb^J22jGZ%NCmfoUa5?0GmlR00000 LNkvXXu0mjfY~@D` delta 159 zcmV;Q0AT;~0rdfpUVnl~L_t(|+U?K53WYEXMA7ucnWp~#2b(^Sh^gJU5X4#D11*tn z<*NU54!M`I%pi9Mml5b3a(8ffDa7RuLl*UZ7r+CM2dMM_^hP@atQry+rL9<-5GOFU zK4OQE{#5jU9vKiqQC;He5Rv~Gl)O0nHUJ#=T8(4i71$UAq!@ggZv&jK1W}-DE!hA7 N002ovPDHLkV1lcFMzR0^ diff --git a/items/active/starbound/weapons/broadswords/human/starter.png b/items/active/starbound/weapons/broadswords/human/starter.png index 8d5b4f0377754f089df487a0d1122e4c1923f7cd..e61c56e405dec2bf256fb3bb3e43c4ab4132f7ef 100644 GIT binary patch delta 185 zcmaFDc#3g?WIY2As2+T=4@fbU1o;IsFqBO`YXRgnd%8G=RNQ)cC6tlbfq^NY=|XeC z7o|&2XZ)V=`^TR0ydR$%}FEeC7`oV(RFs!NJUcC!myGAgzZc)meKL3Vw+#SF#*k&g6c kx7wDs{1>?G7U-X6xyF=#sX+1R3y>>4UHx3vIVCg!0Dm+|TmS$7 delta 211 zcmV;^04)E?0ptOY8Gi!+001|1M^FF&01{A4R7C&)0DF6TH#axt=H|Axwj3NB%Yrr> z00001bW%=J06^y0W&i*HfJsC_RCwC$(=iIgFbo4wOOft><(fj57}25a^uNcv2ql5k zj}Mq&F@S&02e`fluJ{RAAyWUjnFA~M0=m>ECSm{p N002ovPDHLkV1oQ9Q^WuO diff --git a/items/active/starbound/weapons/broadswords/human/t5a.png b/items/active/starbound/weapons/broadswords/human/t5a.png index 7a41b2fa5885e15f19e2b4f4c76b4fa8ef71ff53..8c7f16316d70cd394bd1bd86702276eb3776e110 100644 GIT binary patch delta 172 zcmV;d08{_b0nh=EEPtq0HsF_B|H_JQDH%98I29EYRaI5lIy&^2jFToMM=KL`Oe3&} zU))nq)&Kwi0d!JMQvg8b*k%9#08~jtK~#7FV;B^Gkr9cb$Rq$~GZ`|OP?a;vF%3iF zgtw-^IcXKM!V+Md)T*vfI43Q1SsI+fz#WYgSv({V*&6hWj!9?$0000$su-j3eZ}TnWw*R4NpNa~PPF84!SNG7^V5nI;SwV#nt%7h7`a^zHxRsLB%!{?l=YaV@7funVsdO3 zMdaeHhDOa|Fjdqojf|4Ilk+ZP$%@B2dyhP{^KCnm$H80b!X&iZhR0LOq&LxkiDAz? WCFX-4dX50CXYh3Ob6Mw<&;$TO(M>D> delta 514 zcmV+d0{#8&0gwcc7=H)`00000s<&bQ0004VQb$4nuFf3k0005VNklNVnZ(;R*#Hv#yB@C>JK^Djx>oGh$dkJm{h+h!j&oJ@& z^C4ydD5xwP)fi~v16Yu(2s8U1UJ^q6AR4s*lmzi6Q&12U=6^XefFhb^aWG+FA;Zd^ zHAC0}ngizsB3rgIgdgE6Z@;zyYuZm<5)3>%ave$e`0r?hO5t_JW&^Aj6T> z<7>m?v>;;P9e)OpAuUgzGQ|J;2eu?igoQE-9zT8zHb_}n8E&|AToA+jzL^Y5g@jS$ zU}}j9B3L|tTny3(qCvp!;spjb5mAO+Z(cJT(l>z15ourLMrB>LT3hNkx) zFoKzo%V8SurT}+s;r}0bRT=m{-)7i(^({&L0-`J^^?OnNZ*614Fn#eB+E@Vcfu5oO z!=?KlXk)>s4{$c$VJQF<2QW5GQW31oAths>XBfO`8)gAW6S+B)K3tao}QeA*EPJVe@0#l(nqf zcl5k@*1I#aGw(ZgC}u9ZHSha;=KFoW&pYq9z~;+kbA50Crhg7Q7X4?7)&^P>wf^A7 zv2-Xj6YdsAl%xGC7@X+W_`5!{35Vx#Sh#!?2IUOI;?>O!aDNibyLfm%G&Uy;$pMfp z`1AxpHU7>z2BhNnUsQ#zR0JUeEy3bsnaq=u1-}EJwXjWrtpGkrw7~Q$n;={V!-le zXu;kGWKrw*7I?j0h(sdrv=ep!U*U2r(lnai?^j~67$lQP)_5WospsT7sj-4MnBs^K z0#x)&gU{y!g!3^~k2gBQ=LG~;ZdeaYB@!@}$uP)}yMLIS=sX^eLSRxYq#z!TvqCtT zidT;I!Sd`995gnuhQlim2mp;00`NBBL@bV1$Jr@#xjnG=oMZsHCt5svY~elSrJ|DI zmlRCCrZo;&vIs5UC3n}CD{m#WQ2KriyBDeK)^2H$`Iyq`_DsZTvp{5L?w`mQ)^z-s_fFZz0K|uh2LjhUAr%2Qu&GB75k>V)RSW+n>08X+B zG5w%M2m&zkc$w`zQVL|eHr!1MQOE&UcF{CNmMe>FcHb>-+Q|;!M=bgPcFhFE@+N+%$KFhKiUkR=d%Ktgcl3jo{%WDpJUj-CJj002ovPDHLk FV1lOtIpzQW delta 152 zcmV;J0B8U30r3HlVSjr`L_t(|+U?IV4nrXf15lvY4ZrulZ>?+<&Vag-(GL@7caEp` z0>-OXjY9g6R3PynDPYbD+9^mpNUG)YF8_f{{|Ar&4DcNc!KR=Ki7{#YuC*- zn&t$&hYbesZ$W7A%P00000 LNkvXXu0mjf0t85b delta 160 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 z zQHC=;RQ3nw3>lU%Lw|W{P#&DMIt`dLuJF4_I&#Gexge^}o(CpD+~_KkW%avO}5k#bB^jMawR_uQ@Qv;k+GcN-(`qRsEKV zDZyOz!*Hn1d59A1WaOxxwdaUv-xD*9M5-~9orp}+wD@HNu76?bXP>TXvtqd~tT&_# z79VHzICHvX8vW{+?d=gb&ve}f=RIFGKbxHf$DF3v*#^pm8_%tpo%fh1y^#&|`E=p( zwAtaOjZ!>p_H;qw-V!sxa&wuVR?OkfI3B}MbqVwQG-BS8G6J(ru5%g1u(NIv%r-6O z^46Tg>X%_2T_>}9UQjlP2gt2Ock1LNOJ-@^Y?@c;k-07*qoM6N<$g0u?B AUjP6A diff --git a/items/active/starbound/weapons/broadswords/starcleaver.png b/items/active/starbound/weapons/broadswords/starcleaver.png index 9e45fc424a475d922d53adbebb17b868da338170..a8303e58538617e8896bfad9a8090b2ab9e7b35f 100644 GIT binary patch delta 248 zcmVh001XYOjJbx005IFCD}SUU=bNrh}4$L=QKo> z6%`dYI5<^RRYxlmbxb3qctq}1Kmdu& zs7xV8NXY;fM`*}#1R)$|Fki@+!AQt}*$~WOR5BJ45;hWss&P|NG*l9X=@J%p7DgCn z5{6`SnOgyz-QJ$w4&!mmoKZ2e9m?r!uk0+JQ2>#cUcfb-p}ZZ!DPZ7U&cIL(Gl6Rt yQowVc0um(3aI_UU0x>^4(eh9ySqe!<7f;hX2;O^q&pP_z$DheVfB}fLrC_3mI zc>-^^rb+KEC8BV*gdBIz@9ufuH+Q5!Ik!U2`eXo7hmA$XB7dm^(gD&eI+&UawjQ6P zTWzaZxt0~Y5cW({;|kbezu{^nCZsVd!p0T_$2S2EXu z$s&_Qe;|vHj#x(g=Ae?Mo1^35++G)gf_Q3)gE6^2ZBtSmu<*P!L@ocTHvppI;ewM3 z4U=&WFaS@8p?@)0CXTUDnzB_8<;J26L%#@8xhr+m0YF$8Z~uGef(G|jqj#C-@w7@U zH24hh#pNO$)=#M1+Rb#kO9fb#6--nbWUnlcdwE6Aw+-@rU;FylHKAIq2JLp69LFI% z0f9Kb!vY;p2LR%wQYo_0^SlrOaqj0nRY(M2aTWljR)4Dz-XY#>HbXG?0jvTE0W8iU zJaK)t7!1!Wh2q?Y*kBG@CWAzPq!n#%IKiF!N!PCfU8`k~5+Lo9h#kz?BLv9V{kwJs zbyRW^1UsmdZ8|=^$p>I|AdLai7lTxDJ}Hi=nITrSZuN?wL_oaobP7x9bIl(-v4~U) yO9>#oiz#Rf$W)yg`sS~r+$<9VsYn0cq8~$--B7n{437W+002ovPDHLkV1fWG;q>zW diff --git a/items/active/starbound/weapons/broadswords/starcleaverswoosh.png b/items/active/starbound/weapons/broadswords/starcleaverswoosh.png index 2d1d355ad5884f3a349fe7d30a2d26d1452716a8..002e5c8c20e935593629c32d22cf5212516b4146 100644 GIT binary patch delta 866 zcmV-o1D*Vv2b2ep7zqdi0001$tROOxAuE3~NklVI zDeP}2n1z{)X4FXq1*044#=#hz~c$x~eq{9v-WKI0?Jpms-jNs`IM zW*)ZsATNVTK1D_4;)pBq5Gu^N8d2SvBDPh5|INagC-j5-8K7SoX9gfwV)9Qz^JjlE zlK^OcS$m`8|6X9`uYUJuwu;VHkz9zG{G0g89h=vSUAUd(9LC8fFNn)!pkFE&Ip$l6tjOZ4T z2zf9dVD}NpX_8qZX2_EvgMC*dS8dS{Z2R-BWM0tGq&26 z1P?F7-Jd8Idbr|j*AKzDv>Tnn73V$Evb^VB4?)_QgzkVnxDeeI zjrK#K?csgTrDW^Rbljt%v%Gw>)gFsDN@mb~L)AkAas4rTpBs3mg-CzPzM;1E7dh~V zeT99(Rwrl<4zwljua%m`aF2@{33l=Qa;za*(S5?IlSz&Z#JV0szHR}yMZ#9>uHkx= zV*^#Yqh!pXf%x^r8feRw_#W4X_P4YL&b|FWKeL?l^g!3QIx_?276A444LNpwjk;@C zWm*r++YMa*>)JA_TZT^5>ST31L~0I8aqlkC>FCqi)m>nC6=X4Vz8GOXzKBc1TkhOYQosdjH1r=r;8gpYqE zhM%Por5G6ns2!g{8S$%>k=~rN46%YuP8lCZ@Q1M=O-=?-s$!G=frS}=8ak#LPJ{Ty z#4jrNAo=g%isHA%!5cP7mm%Y5mEmFRf=yh{IMfKh84O-TH{Q8KkA7M=agx3H~t6G4JH42Z`1cxe+nGD*d#0HN(6dX#5 z)NhFs*7W4jG2vMCR7rX$P_d?n^XSBc8uvtQN_?A0L(*dt#r>YxAl|TIcq4yJ)9K(V zx;V*TLtRf4BSVK{r>Kxe;yWt8t}gCm)PDFco|!lA!i|YtaVXJe;$`msI??VtPB_>I z=Z%NXFB6Byau$jef<0x7`94Ks�JPgAKz%XlpfdtWYv3^T@Q<)$rShqz8hB}{#;bW{F@?MX$k<1FjK;&M;ukC% zfnvNdwwF&Ug`DrD`}jJ_%m;n>aFGmo3^C3gFB3C{3zA@;Ne=H>_*9&_ykG$yg^WHE zizW;ia{w9pOw!L7co#G-CnnRen)Al0bu4+SnDgKbsQdia6)OBu=s|zRQsP*nd@H2o z+VFR2@?NQ=LIS|F$G-@zB%KUi^~Jl5cl%ZtmNOPi7R9Z&3GPn;-Qk`Xm5)3peQ}7z z`6zteKil#KFXmzF#i+p4cDN@xzY8}kn2J3Xxi5A8Z}B)kHyFhj=W(j|cT&vxWYK}; zecNNyMmw=BE;rpb7-3bUIStq~(&7xPMbg9OP+%qUQP_b!Bf~?14UxtUU_COdE3jYW zm3IKEk!BtWtVZ4_b|mFWf%V86tV+{!x$XW3a{I?4bpFXo00000NkvXXu0mjfh;X3F diff --git a/items/active/starbound/weapons/broadswords/toxicbroadsword/blade/2.png b/items/active/starbound/weapons/broadswords/toxicbroadsword/blade/2.png index 6b2c6d477f14fc516648decc75f5e70fab2fd215..1c192103ae7da0962a0f3cd09e472dee186daed8 100644 GIT binary patch delta 141 zcmV;80CNA~0o?(RSbuOyL_t(|+U3tN4g(+zL(zPP0QWy}rOx(HsT*FOJ}CA4Kmqz^ zp&KR0;$cNt5!ypX=m;1f0P;Y~e@-J7lDS&psfE7a5_<-X>=`o%2m8#-b;Uks&vnI~ vd&?C*$i+-3gbzv*Dk~(A>ixaHf9(Tz@B${8Z_e=m0000{rqS|O#&y5#8tj=vvJ z19>duB^{u%WVA3^$mWd}GEaU*1IPm@|2T;lNM>s_R}J)qdt%ohkzJz-;b5+++OC*u z&DyTGj(51?7CaTz6v77~3569pkm8+pel;I=@B$_(*N<2L015yANkvXXu0mjfWdS}b diff --git a/items/active/starbound/weapons/broadswords/toxicbroadsword/blade/3.png b/items/active/starbound/weapons/broadswords/toxicbroadsword/blade/3.png index 71cf9bfc6ca0a21567da3001f81366eb561c12b3..dcd5a348f2736756f03f06f47857b266451b13a8 100644 GIT binary patch delta 110 zcmV-!0FnQ|0lWc_RcBI3L_t(|+U<_V0l)wV0&VF28)pGYZ|%OPfc!AjnDE6$-GiCf z@x@{X!OZnSeYr4=*%e5Vgvve%#j42z*@`4v!J8}FW)!k-Mxhr1`T1GF0Kd)wyMbTa Q`2YX_07*qoM6N<$g0S2)s{jB1 delta 114 zcmV-&0FD2=0l)!}RclsBL_t(|+U?FU4nQFY15ib%_rI|Ne`^}^jfo2#c`48;D%})} ztuPE%;ukCC=fLtDc>W)(E8uxRY>J88#Gp=#g7`H+ziuy2V!Z diff --git a/items/active/starbound/weapons/broadswords/waterswoosh.png b/items/active/starbound/weapons/broadswords/waterswoosh.png index bc18503eeeda4be44676f4ceca8ee547fbc20e6e..155402e86e068e83541bc9b8c2a6a0daead221a1 100644 GIT binary patch delta 3067 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 JPDHLkV1l)({S^QJ delta 3085 zcmV+o4D$1V7?K!}B!AgSL_t(|0qom_ZX-z)h2i^X%goHo5az@l2ZouMnVFfHnddRG z!u?NFCAE5cz*!}+t-I2vTVPn#sE(`Kjt#|sZx27#kze;HFTK6JIia0nJP#B4?R#(i z)6QI*D$F_O2GW4OIKkFRu(hEb)?XnM^;%-c#QW94oO7-}27mR<2(1p}2)AKDK2f6_ zI)a?Sl;^g=ickd`63#gfM8c~M4YZrkqSGAx_84&C(zq`GsZk*qmXZ&0K}UG4HoY!d z(2OQDpdPguC&s_1@+Zs{k2QP~ufd+cIS<4THq``GEumG9rVvgMY$Sf!IuKL_O*)=;8U@qQ2$>i$ZV?qvomq3B{mMfz10PL(%B}&D`G#MB0DA-2d_- zYpFnd9_C!7dDigz8sF3Y3BM-BYfujxD7;TMI#EzCB7Yf-twLXy>5Wh@*P#a0F%*M% zqWwesGP>VhWG!ESIag_(c1ipdVe>7a^8@uK*kItjM`IL5!VrV83!R9;*bz^QXhxF) znp#J#4Z&zBe=*m0DXlilIp-v6@CyRtD?;cSdY_N z4r;uNZb2hs4b*ySed^v~4QdsbK?CEBFjpMb?p5mRuyW^IZ2U|>AaNQjP2-_(9GeKY z;pk3%`O<;(rL+RC0hZ9noHWyJfw|&;mc#nJO@I4cSnwIF+&CA%bg**5|M(Q0H8BWj=V0Z)xk}lT z3qvr@A=qY9XC&q(Gd2km=uc3M=uc#R5`R^XnM!*aOu}o;$3ogm7+Vf=nJ2@)VL@ZK zU)#=HA$;j&&iN(t5MU!NWJC6aBO7uyW-1^Vn?_aOsZI}VRn5(W9yg8;jLoOcrOsijuL@)H=`Rr4i+_dj zWzcJ_#2VTgnBR!aFqe(B(mmO3Sh!6wfjR}#Vb1v_^B`kWZVaKghW=_cCeQR@PV`hR_dIq#NWhig$ex)SjVPZ z!{%Hqv{x~vcI>OJ#X4-Hzd3b(a(_2+9f!-l#NYZ4z?JE*&<`(OjZ zIlp8+h`riu*p&*kE!aeRqbT^orSK*w0JlYrXdg|TM9;&J&8-L@LhGP) z-^x1fgwa00*x|UQ1H?JMWDenVhz+N3+z(6G87_SR(BDZF1>hd)J{*98P=6ctIQ1k> zXPiW@!2rjatV*2}wB4 z1&3%Kr5?u#+NY^!aV~4)@*cOT_dwq%0AUGz>l@b0e;( zQeypXF?Jhw=|6xu=Ycrz&avsvQvYS=E>sPLWn?oWg#cey|)d}!%weyMJ-WF)Cy{-U--6o!fU4y zh5!NgnEI6Zl-Zm^kXlBSzK+I~_Y8UM80i-YAp+43UoE%2l&CtGen3lC!mmtUrPf6U zm)b^`zK5&Z(2P3c`F}ZeiBvGp@k0F-`bCq^x97J8oYWyk7~27! zV1_vs9Q2iip@MLib13xnX+pO2Tc8eWS2oZ?Cmo}4$(X|Jj zS3N$Zie8(AAb*xvVQrhtmVU?cd-?1G>m7BE1O0*5N`iv$9o`ox3>WZOX>O`M zH}6;USLY{to8J*BWIn5gUnxG^VP`?O!J2+WU8zE^QGeh$-vIppuYHrjUKE5l(w`K9 z+~b|yM?v_ZD1oRMSpm|{h)dlru5~WTq`ZE4qehk zGHgYC6$ku}l(kzH%2k7$DHa8&;UdVHP9!PCja7=)K{~!|Op*^(LXl~GR#&Iugix#$ zFEQqV<5a|AscTUh*H+XwQP=m0yTOHy7`R6I$OUK50BHXU|44 zo_}@!XWZXGq~9XROXgO1YazEwvrxSIUlcUNf)?SDm?B<_dgdGAh`$qGgb9y1;}roi zCvWw4L+&&xf8r2A^q7zgYaU#d+wn2(_`VxSc8C;ToyS7vULRa`Sb)o6x*E}hxQUQL zp0GRA&!w&xia|bHb}m421?!rei5iQPnSYR=Tx4{CE=kEyX!}U2U0j+;c8H;4gA$-f zmjPbj!ap|_@k~NgVXcynU7NZ&AvuxV0R<|$`<{lhw6L0+T8;FS#T5r2+t z-;dwfLrijMj0EZUwBCyq)*d&yvW%Y>JJBRN#D}2hC}c)2QlC4DgBP?H_Y5*L5w2+N zF>>0;0rME&&6hxkj1z$LgiFplK*hRox}!em5v-udm~(wN{f z&&9WbxZ>Ky=CRJ)KQrb`5}Beibbq-yE=kQjh9rUQBjK5dOLFk{5GiO8iqvtbMY^(# zcu_M>(j9ss_T=buV}IY+X?l0aJ~Lb@@5^kAcZ|ZfhX*m>$CM<6D28&3og@t8*p(}> zu?(k?qab&?!W)TG#D7hrGo;ujd%ebU2(N_52;F^PCti{i;!uz#t(RSmkAJ-w#7<{Y zT#&u{io?0~XY9yz=6hd15#+Z;_}&~QOlIW)6z8b3*^43CBcT(333AjWQpo-Q;pYzm zQjm6;oia=zzDJOt_2_A9|Bo;QIeN+}23<`G(lHTc{!)m4Sde`NXXM0+dqf$Kg8b|G bOMU}}p;Vu*Oc)aY0000v`1nwLSTtQbg0PBN z!_bES0004WQchC=4pQ?)r93-UfYIYf% zXA_a}_rlG3a06Zwp%d~*EJT7(i9LZKk}Cic(N-f^A|;YyFn>tED~OVkN|KP|mP*0U zd&s>9n%095LrT3Mv3({?>R|gZnNS^Q5-bL>0ix6sH@F)vg-9fwm<vZHgVjjm_ixjYa5U#a;lW~$`eKe1`Zrgo7>zLz0=K1#e*e_bAMv+hd`MW#Ahg)X6 kbDYgLV0JKe>lgn|UmW!VxpV~YxBvhE07*qoM6N<$f@b7;E&u=k delta 695 zcmV;o0!aO?0>lN78Gi-<00020w_*SQ00DDSM?wIu&K&6g00MqVL_t(oN9|X;N(4a= zocjSoBL%UFkvycbTm%qyFWp2SOUg#=fwXA$ z9`H0n=iGtX_Q1EPbQ3q(5_F|Dm4}SX8>=M#TguoBFj$#89Hfj2Yxk9lMiAzHN<;*s zf)UNGrT;bGs}lM7@4Lw2eF;*!2b9RSWr|dl0Ma$wW`FA$pfaFLl!vldBialghs^WX z647P=DU*!r7!cE&ojj9kaSKNR=<8N}*8Vu0f9*>=(R;AK#N;OccRf4zrh1KeC(yVZ@gN+8bQ`|Eh* z1+w*1bblT67_({FpyZFgn1D-S zkRp%jqQ)6;7r4o>7F8L@Ws@lzTCAu&z{3DZEikS!i0L#si|Q!;&%mT&baN9vQB9@u&0mP!3&&3+g oCTjoj*Ri};d1%%5Sg2Or0|Rmc-~!}QtpET307*qoM6N<$f_!UTHUIzs delta 191 zcmV;w06_oy0e}LKNq?eAL_t(|+RfBK4udcZL{VmP|2tQuMPF$m99LFTuR!|v1r{9r z$mbltA9!uVwF}4oV_J5toS{_=+Z$wOWY@`ZMs}4fIRmQ(7Ay-R*Q!8MuIRoKF<)0J z@9_-tZo5XZG2bkI&Z`=Rr|4GPegikKbe)6eS*J)IUZY>y#yD(J<9t@@IKw9!GtPFF tV>MmZBD@hrXAG7_`{-%ntOeCw_W%QO1K`wM)|>zU002ovPDHLkV1gf2Rg(Y! diff --git a/items/active/starbound/weapons/colorful/rainbowswoosh.png b/items/active/starbound/weapons/colorful/rainbowswoosh.png index 2875a5ab9c5083d332577b781ec7e8c43e141412..82b7ae82ae29357aa97ae886020647d02af81d8f 100644 GIT binary patch delta 748 zcmVlq|Notx|D(Hl*!=vt%jEk^PRLUL0004WQchC?=>nULW(=` zP>~=29kPYY=E%N=fkV(8=%E%6k z*CgEd9ZAA53nLV}i!u`bypco3PAPfCiIFZ!n8c{MPI`<(RJ@z{}@V*QGdF{2`fDMGR4F>*%5VV+`hiX9ZC5F1vMYL8P4iZvth zjOes6@~>`gZ;D3ppiv$XYgfb+wfq!$XlRNKQv@OuWe}lQ`&ZGWPVq*3e1+&qXyi{Q zHt|t3IS_R#h?t_lgZoC5n<5M&qJm=Wh&l`6^F};v*nb3K|B9%9C}sGsene)T4P_8v z$WAXqtQ?WEAi~hJfXG0^H47m291JnU$`N}YYP@jpzmLuvV%x#6Rz!}$HE$o=_KYEh zxFQlYFhsMvW}DgxLj%KzXzMm~+HJ3yyr;8<4iC>v*Gwf4F43Qd*abu)Pn6aPLkuw& zB2j6EGk>C5hDe@l>awvzT(in@&14HQ41r5cSe$ zc7z2ynEJlo4iSb5hN*q~ZFfn9`@Wc1pcD#AaAoZE>kug>t?vzn5%F_l>hD8e%%-rE zyiGYmv}gLXc{Q|W`e3*(EC_NOMi5LQM97{GtCdc;`(F*sG73dpFHbmY-Y>0H9 e73)J`uKWk5=s_sCUy@1y0000d4AdQ(CKaf0004WQchC@y~a+$v7CJuQ)MMg@oITqBv-eu@}X&G0Nq>$>?TAW3&|+ zij{^j#$t*+6o0E{grb3>(iH1g6vl#zEK`JHy<_BpihY`5bBY5Ll@J?N)M}S0M#Y*D zIU!o-z5Z7>w>L$vc%V@(h}A33Q*`=Mrf3@MHL z4#gH8ioOJ*YXuQgRCzyNh&oe*p_5K1R*vY3Al@&;-G7EnAdaty28c?Af9gkM=47aX z2t&4R9%AK)Tmlh>z6C^PAi{7j;>giZhS&h&xF9-bm(?UhqTPo0U!q~Hh%8y1W_)ai zJ%$+Kf=JZB5dG6>4w;=W#1I8B)NN>;U7u!}etQiqK0M2uW;zC8iu*pqAtDk@zpPFe zVu*zhiGPk}m=H}Gq9BIsWzRdr>%Pcorf?v`7#QXbaYUmS;xNZj>bji5@-$*U^Zk2c=JlaZ zl2KSbA5*pv!=66pVTi)~J{V>fmWO;i9y*5T(=Y_2^c~d@neO`&ml!nrR0)V>(lu7)6>V0kofr1)A-Yn)RWZI zkdTwq=kND-V@8Dl0004WQchCjGxE$nokIIT8ou6=uVPujVNY-KG_1ug!ieFM7kh`R{t|}uh zU_2#Z>X%Bwu?8a)hm$fA|Gtq!#=#hU#lT1>CCp+p!=OFJX<1J=Mw!ujjCNx*Mq81g z*l8GJtfn|Yv449;C>kg#O|gGPVXUXfaf(pvc#K?8agr%sPH}*u65@pwmD**BQL$%4 z7R1Fmr+@3_>rK%q9%z&cV*iRVMXNtWo-Q=S1ydA6C@LXBvGcFuk~_s4@o|U<#qyD_ zP`tuN(bYh-S3$%S%P-tFqS_Q;Xr&X1eIwc`i0h45Y=3wO#Q7D`08z>CPydL_EQU&m z_?@)d5IaZY8i+7-S3qP2A`D9rXO4z4#QqWI9ntPLoc+I#$_@8z2g7a=IV3sFxNQ3p z!+nTAB)Y&5U2>XzW+x0C3nLnJtU0?}*ssT4j#8a6~eV|7W00000NkvXXu0mjfC4Fn$ delta 753 zcmV@y~a+$v7CJuQ)MMg@oITqBv-eu@}X&G0Nq>$>?TAW3&|+ zij{^j#$t*+6o0E{grb3>(iH1g6vl#zEK`JHy<_BpihY`5bBY5Ll@J?N)M}S0M#Y*D zIU!o-z5Z7>w>L$vc%V@(h}A33Q*`=Mrf3@MHL z4#gH8ioOJ*YXuQgRCzyNh&oe*p_5K1R*vY3Al@&;-G7EnAdaty28c?Af9gkM=47aX z2t&4R9%AK)Tmlh>z6C^PAi{7j;>giZhS&h&xF9-bm(?UhqTPo0U!q~Hh%8y1W_)ai zJ%$+Kf=JZB5dG6>4w;=W#1I8B)NN>;U7u!}etQiqK0M2uW;zC8iu*pqAtDk@zpPFe zVu*zhiGPk}m=H}Gq9BIsWzRdr>%Pcorf?v`7#QXbaYUmS;xNZj>bji5@-$*U^Zk2c=JlaZ zl2KSbA5*pv!=66pVTi)~J{V>fmWO;i9y*5T(=Y_2^c~d@neO`&ml!nrR0{lMGI100001 zbW%=J06^y0W&i*HR!KxbRCr$P%SjG^AQS}A-=EQWzW-HaFH*fDLZY>ODS4wm%OEm| zhb;vog{^B4mXktX57vvqP!9ry-IoF%vY;-dcmgy9yoOBr0E?&dX+#O0VNYT?RL4OUS7L0%(>OIl--^1LK zVMW;$+N2_w1(T;tWSEgVgJ6)7oJ>b8AQ+}J5290Nd;gmnIWlBUnMIpOhFLIo!EA<< z#OVZmOmZq3wSZul(maTcPnhuEBHxaIW|0iGz}A+bZORme>iP2t`k3TYH1sWKO-%gn zq_5Ag@8U)327l3HHP!!aBBCfky6eqrhO@7~Ff4fgoanf~sW3rM^1rbt4~hjK!$E*5 z7Qjpv6&3xjtgOs%_wHSW*RNj_?Q)oYf*L>;I5;>k95`@*b{35K0B=WbG!6(RQ&^5} zzkZ*j3`TT509in4@qiqu1bslTD^Ebds09Q=a5RWUKo<}J08lU=P&FV=IsgCw07*qo IM6N<$f&!kgPyhe` diff --git a/items/active/starbound/weapons/daggers/apex/t1.png b/items/active/starbound/weapons/daggers/apex/t1.png index 797cfd3fa2b3122769e4d3f785b9733d53b883c6..df91dfde331041ff9e394a3641481be53b9a69f4 100644 GIT binary patch delta 148 zcmV;F0Birb0k{E>EPtq0Hg72z|H_Ksmt1vBBS$L}u!vvQEpX-l0004WQchCs3NVg{i;J@nl0p`s6at`1k->2`!fG^%rNYKY zb}Aw{ltBc^Ev%twNSyL8Bui2gkT~JQal!^PIsjr)3zMe+rwz0K00007dbER5xAdN`G@&IM>TgQu&X%Q~loCIBV1 BG86y+ diff --git a/items/active/starbound/weapons/daggers/apex/t2.png b/items/active/starbound/weapons/daggers/apex/t2.png index aef123675fc74f9cb99baf5e092214a94ef75489..e5fd7c399ebe33ebcc2c64781af98e1ec4de8ff6 100644 GIT binary patch delta 103 zcmeBW>|vasldvMp?7{Sy|EIe0H6`7(g-d;uH+00$ulOm#z`(#*666=m;PC858jz#p z>Eakt!I&%&l_0{QP%JXh@)Te5bYZcEBc98()Jq)}Gc&~HacS?+wrT~cX7F_Nb6Mw< G&;$TDlp#U@ delta 104 zcmeBS>}8ywljyE3oUbWa>Z80O%xptP{DbK+|4((biSHL=U|?V@3GxeOaCmkj4aiaU zba4#P2u@CrV0GrQP$&+XVEK}(dAhPr!x6)!TE{0ODljta&gXbtf23_0P&tFAtDnm{ Hr-UW|GWR1# diff --git a/items/active/starbound/weapons/daggers/apex/t4.png b/items/active/starbound/weapons/daggers/apex/t4.png index 7c16ee8883deb2d879d4c71fbee6ac2cbd44f9cc..54fe364639180ff042230f7067447c35a5b528ba 100644 GIT binary patch delta 125 zcmZ3&xQKCrPT7O$F)PB%{-5f~*ObiFQ}k94pX#7{=HTAYytB6$7#J8!g8YIR9G=}s z19D6~T^vIy7?UNwB#3Y*7PE*>usGyoVcEvVe1_BcS<7<8ow`aqox<}RMAVsF*={ym d*wWY|&5-KHqg&duFA`_~gQu&X%Q~loCIA?!D%}78 delta 127 zcmV-_0D%9Z0i*$tEO<*G7i}&fZz&m-KrN_NHq61j;Fnzg%8GKMmVN*L00DGTPE!Ct z=GbNc001{hL_t(|USk;aU=)-hbIJpdI2ENhIqe1m%uz(y hqKL#%5@Z-a004~i5sRwzIFSGV002ovPDHLkV1m3JE-C;3 diff --git a/items/active/starbound/weapons/daggers/apex/t5a.png b/items/active/starbound/weapons/daggers/apex/t5a.png index 298d5aecb3954e051507232ad0287f00fd4e40ab..f13a92b8cca1a3236f340cb360235f6c6792708a 100644 GIT binary patch delta 123 zcmZ3;xPWnjPRWDmF)PB%{-5f~*OXLHP!JIjv9PdsXul?wfq{XsB*-tA!Qt7BG$6;! z)5S5Qf-zZQT7n3NVlj*81dBs_Cu9WY$S7-_vd~zmV4>6H)z4*}Q$iB}pXVpV delta 124 zcmZ3$xR7yzPN|59h=PKGg@r}FrsRq+vj@{-{-5gl5-C2Jfq{XsB*-tA!Qt7BG$6;^ z)5S5QA}(2CT7t+DrQ%CW6D(fxotPssXHJmTDT|gi1q+?Tm3$oY7AbHyE!H{UVC2qu bP!gzbTM2iT>;WHNAd|t<)z4*}Q$iB}B@QV9 diff --git a/items/active/starbound/weapons/daggers/apex/t5m.png b/items/active/starbound/weapons/daggers/apex/t5m.png index 6f16a142877194912d9cb9fceb5bb8351ee475fc..7a527b2e7c5c0f649829285b5f76427616a53813 100644 GIT binary patch delta 137 zcmV;40CxYb0j&X$EPtq0HsF_B|H_JQDH)R{CD}SUU=bN0ARst6I205VT_9d%EPoUf6d)iVI5;?95gBhO8IvX@s8%-FIy&H&T>r|7_|rb100001 zbW%=J06^y0W&i*HJ4r-AR47wpU>F619TXsQrXzD^B1_Fe;UKG$sngcXoE4g<_#O$$eo2`xb4bS@x+ h(}l$00Lly;007423%#mkn_BJ`Ngi8@KEtEKE(!_? z78VvFA|f?qrfxt*j3q&S!3+-1ZlnP@p`I>|Ar-gYp54lLz(BzHBJ<~ezuU4j@BFM= znLa_I>)x_e5@%#PbFC*Ow=JrQXsS;zIG)h=@CVBwLow!k!UCpDNh#Cka5wJaWGh~J&YUgDKmEiZD8bP0l+XkK-~2-` delta 191 zcmX@Xc%E^BL_G^L0|UdSmQ{g3N-@AE#1%-3h=?dCC|Fonr06r`Yf3K3V_Oks_F#I< zqr)!$PjxK}WIG8|#8?vK7tG-B>_!@p6XWUP7*Y}U_S8ns1_vIuhb23M+ylf5Tcn*> ztatC0+|pzQd(^?=Dm-TP&Hj$7|ncXjFRMfFU_w{~c5QG^t(l8TdF611C%3kx(bjv%W-m61q=XZDFYE4mb4THILB?~ zv=lhUB`w7Tp-x#5$pB>mVmNFwQ;=lR90oGh0D!C;#HCT_0t^5E002ovPDHLkV1gRG BFz^5X diff --git a/items/active/starbound/weapons/daggers/avian/t1.png b/items/active/starbound/weapons/daggers/avian/t1.png index a9ba18e8a67112dd86dd9ebcb58d874ced234d36..45fb44df08a45ca563c5c4c9bf51acdf686feb6d 100644 GIT binary patch delta 154 zcmV;L0A>Hc0loo{EPtq0HsF_BZz&mtb5FXeeCOZ2PeUwqOe3UtL`N$V0@nOp00001 zbW%=J06^y0W&i*HOG!jQRCobn7{Xu_Fd}n=43H$0kU5G-93f?7j-fDuBZ$lq5=Q1I zBXbmuF=a4KV{t^Xhc%@DNhTDD!OV delta 156 zcmV;N0Av5Y0l)!}EPqEU6Hh}dZz&mdOe2MJPo#K6s8%+*s(j#=T<71t99XqJ00001 zbW%=J06^y0W&i*HO-V#SR47wpU>F5M7qBC9Dh-e%W+HQ@BXKGxBXi7)5u9>lPGvDN zXEHKpx-l*pWCK{kk?i4Es(>WZfyCihg-eDdMSvI%gCoO00u=y;N)f=X1Yec_0000< KMNUMnLSTaX^ETB0 diff --git a/items/active/starbound/weapons/daggers/avian/t2.png b/items/active/starbound/weapons/daggers/avian/t2.png index 188d128fe90f19f34efd90cb48bf59b675f97499..de9248c75ada38e7f1f77c667bd65b9e96707d4b 100644 GIT binary patch delta 136 zcmV;30C)ec0jvR#EPtq0HsF_BZz&mdOe3UtL`N$Vx~hEV-@Q*mEQNDV&c`(k00001 zbW%=J06^y0W&i*HIY~r8RCobn7{Xu_2qJTY3~+E5m4)fTVKzpQF-CA$oRpC`AqfZ$ qd&dL>hpT)70U1mK7~BRl1_02?32og)wlDwy002ovPDHLkU;%<1rY;)* delta 138 zcmZ3(xQ=mxPQAOfu)niTzNTcUk8*3V|B?!q6=7z(R@FS19`pSEUYUrkb_@&*j3q&S z!3+-1ZlnP@)}AhoAsQ2t6C_xj#iuA2Yw;Eo+)x+4+B6fi0vbBvHV#tO(BBU~IKWd$UTAYC{tuE?B}AO<9v v00f7`3;xs8B_4tv`HWP4(6UM7{BfzOTA*nRp6srEF6*2UngEy(F&+Q_ diff --git a/items/active/starbound/weapons/daggers/avian/t4.png b/items/active/starbound/weapons/daggers/avian/t4.png index 19a9a803a6ab67bf538d14a461e26dbd56447713..55ddca42d4332f76cdb9c32a4de041a801bb1059 100644 GIT binary patch delta 136 zcmZ3-xQ20pPW_57vwTg-2h(FzDpW+A!~*wPw-)>FT2W-Ud1WLtr!>>7)yfu zf*Bm1-ADs+EInNuLn;`PB~%hbI24OpL<@>qJf3&3C>Gv{xtJd%EPoV279@BiPeUwGy*qCy8HICCs8%+*s(j#=T<71tnmVWj00001 zbW%=J06^y0W&i*HJ4r-AR49>SU>F611C%0jDg$tGN=fGwi6U`S6miLrV>FTWCC3H>%sIG6PKw{GJ&BTR~{X9 z`Tu|Ul03GT6IOo%Dq<`N@(X5gcy=QV$Z_^`aSW+oOqTePAY!1UP}t)6+(1f7v3O3# z5kaP+2Y#Y~T)sh##V)50yClfCE$9(C)N+oMXGxKTd|H{}$r6TCHa-T15KjK$jb()| QfaWoHy85}Sb4q9e06e}q@&Et; literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^5=TGu^&5?3! zYoFd?Aadk;e^i6*ybLK9gTvw9)+8=4k=x*Aw24)$FN^2zG}vu$e&!RK#>9i2f456i-8*Wm zvFk=N@812-6>dzjTfLm;Ns85!9yV^K7(0f}$x-GH*6_>8mi^Svo_uD5iTymqv`hN0 z!Yvky9r(m_Z9^+7zsJSL%Egj=YwcXhY##KcOkkZN!FS2O?3F@9kCSLml!L(%x8@8M c7D0x{L(d#HEM9d96nLJlelF{r5}Fto0P^vOGXMYp diff --git a/items/active/starbound/weapons/daggers/avian/t5m.png b/items/active/starbound/weapons/daggers/avian/t5m.png index 60cc4b3d9d95472a543da482c876096092d20358..cad163eb5289fcf7cc0f727fd45062443784a21d 100644 GIT binary patch delta 185 zcmcb>c#?5~L_G&H0|SG3iF*K$QVH-0aRt&V!p!nDCI6r5dN4hvwb*~xs+#Bb_xd~Q zl=>(ysc>=E7QXsG6{McAB*-tA!Qt7BG$1F~)5S5Q;?~= j?}H=K3-)*Q-nmij2S7W*%$a9I&%wrf?* zgXuBP@9+J8s%w4N=N&+Gj3q&S!3+-1ZlnP@QJyZ2AsXkC6C_xh`KC;lRr@p%>2tfv*^#KdsR zlfO;Msps_Lp1>P_b939lLxH?Gf-9#9Y+*>VIFTTspt@p16hpD?riV);x@10o+0GDs zW3tq{idu)W4;Uj`1YH)3EtoEQSfS$rw{grw9wBzo3IzwRWyvg=E_&$>Y%BgeWt1-Y z_Ens%j?-g>*fUGxIXCLNp9G1@up4+gu1@7wgQ|ADmXP<5Uy3b&-*b z&7_IV472$?c%>q;4n>LCTD|!ce@$&>VrHF<^O+^_D&a;f+`9w0Ii@Y!kmBvPNhKoW zz$9H&UCyS7J{vYVH!*chQZW416Xjqq#jQExK{E%#8_Ca(bz4uAfP&f6)z4*}Q$iC1 E08@CADF6Tf diff --git a/items/active/starbound/weapons/daggers/avian/t6_.png b/items/active/starbound/weapons/daggers/avian/t6_.png index b48eed6204ac104ffce4eb346046f55612e72fb5..2b4e341d75ee8d83a4f925df5ef5f6dafbdb8dba 100644 GIT binary patch delta 163 zcmV;U09^mc0mlK5EPtq0Hg72z|H_Ksmt2!3C14R5**ZGn!$kl8r=)HMi;3Mk00001 zbW%=J06^y0W&i*HR7pfZRCobn82n%q2r3}hjK)p~jjKENQ;(&#Tw&ofjK8uKIP)@+aWaPu$AaSuBpPEhd9F* zNU4V~p5SaMI@~>lcdFMynQK9tQv!Fab##zy;gs=~knnigA~zjmf+G(zCxgIwu~4xv Q3y>8Ip00i_>zopr0N;8%6aWAK diff --git a/items/active/starbound/weapons/daggers/avian/t6a.png b/items/active/starbound/weapons/daggers/avian/t6a.png index f01bb0a6681c7c5a9f933c18328350069d0ea1a5..77e81ebd4736321ce84cd2ef89fdc9b32b0bee75 100644 GIT binary patch delta 187 zcmX@lc$#s7L_G&H0|SG3iF*K$QVj43aRt&V!p!nDCI6r5dN4g^vYP5mE2{)S$~)J$I1nfC5kR!((RGe*WXP+2h{! zAop*7-I9#et5!8!d$POQ^0g=A0a2 nFmEFp*Rq?s62~WJ+P`M~%*!OyuBx#LXbFR-tDnm{r-UW|H$F)D delta 191 zcmX@jc%E^BL_G^L0|UdSmQ{g3N-@AE#1%-3ii(DYh9(F~=4(neH#bjKQ(X~ecGJr0 z!StB_r@Agbl#T={Vk`;r3ubV5b|VeQiScxC45^4qmZ(V(*)ZKg!6H<9xk6!BsM3-f z;kxb~p;P_cAFXi-Iv&@0#_>dgMEjY<6-r%`+s>S{@Gy2tp-}e;OXk;vd$@?2>|mgK+pgH diff --git a/items/active/starbound/weapons/daggers/avian/t6m.png b/items/active/starbound/weapons/daggers/avian/t6m.png index c1c3bd40cef90f4e6596f953d953cbfc13c64c9b..000f86411e9340e63cfd3bf659080815e83b744f 100644 GIT binary patch delta 181 zcmZo>KFT;jqMn7Bfq~&u%c?*ir5NB7;tHf!gqh`QO8!69^RlK=vmJO9~1lI-e-a7L#gwa^-{GB?FdrQys>G4`*y-=rrzbWMB{G ecfQ_mjDsPtV#mVcm_{bKbLh*2~7Y>?K;>1 delta 372 zcmV-)0gL{{0fPgO7=H)`00000s<&bQ0004VQb$4nuFf3k0003zNklNOpswvrPzW z=Iwtoo02Mcl?tw}1i%^=MWTo`z;2K!5=E>5c7sfjC}It;8-HYqL=kI%-5^u+C5k59 z`W=q4-d*rSqy5cVZ?F&mdi{<%Z$ktOy@fSU0zg7_kZGC}0E%yxM`SfxRZL?7dAcS| z)4>c2!vc^gBn5!N0D+zm%p^r(S||lTNR_n&)LApUXo3ZEK7&AE;Hf+BFw3)%v)z4*} HQ$iB}s*X)h delta 228 zcmaFB_=RzTL_G^L0|UdSmQ{g3N-@AE#1%-3ii)~x3x|e==4(op`Y1OyH?IgY+t3mJ zV0z5|Q(dR6&M5*FF_r}R1v5B2yO9RuG`bDW$~R(YL6tf_bX?;r24-2R;&8{T}3Hwaffw`-|uWJ>08HVw0{ELCCwv6aCl chs1X?Y&BGRTy@}!63{gap00i_>zopr08^(`B>(^b diff --git a/items/active/starbound/weapons/daggers/avian/t9_.png b/items/active/starbound/weapons/daggers/avian/t9_.png index 6679ae1819fc9f559da729fcfdf3659f3a7812db..34e696b0b03618b4c2dbe2ed1eec976988a90460 100644 GIT binary patch delta 128 zcmV-`0Du3`0m=c87zqdi0000tbVpE;Aw6tYNklgiEn6uSDXknuVmU99dHpLI%S)WDYw~9JX|1PFu1ALRm(eu>nFVISs*K3NmIu oZ~_^K;sgmG@l=sHiVOn@0QmHq)$07*qoM6N<$g0BcKe*gdg diff --git a/items/active/starbound/weapons/daggers/bonesaw/blade/2.png b/items/active/starbound/weapons/daggers/bonesaw/blade/2.png index b676e100b52be5df6cb84b75371b42b06f735dd3..c3e0fcd4932ef799be8140f5e8954a04d306eb69 100644 GIT binary patch delta 118 zcmV-+0Ez#c0hzd$zW=H#axt=H{qYHsF_BZz&lksR#K00004WQchC07*qoM6N<$f`JJu1ONa4 delta 119 zcmbQuIEQh9PJy|(dA_D(b#?WMFtcsjwmq00^X%C(%Le;P3=9m6B|(0{3=Yq3qyafb zo-U3d6>-TDml8x~D0v#ND|t^*@@!E)xdVh1Pw$whxOh>E%Hk&?CmL9K+#P-}GuSQR VY$y~L`VG|0;OXk;vd$@?2>`iyEU5qh diff --git a/items/active/starbound/weapons/daggers/bonesaw/blade/4.png b/items/active/starbound/weapons/daggers/bonesaw/blade/4.png index 7f6c45dffcb2b6cb69ae6277f96f64edf20888de..3dc49187b1c84b2ad16a91bc8397471e792859df 100644 GIT binary patch delta 121 zcmV-<0EYjc0iFSnEOL8$d$zW=H#axt=H{qYHg72z;Fnxo>(v?n0004WQchCy{Dj>0i43O9=2$`@XCxlFRl8XX@Lsgm7up}gz(nJ9`Cp0W! bq{R#XSg;Ln2)ya*00000NkvXXu0mjf>uoFd delta 122 zcmbQoIG=HXPO-VUdA_D(b#?WMFtcsjwmq00^X%C(%Le;P3=9m6B|(0{3=Yq3qyagm zo-U3d8o|j460FVg2J8wOeOV{mc*r5Cel@72XLeR4gHZb{BQ3vG9!8p{*b4f(Co>)9 aU}gx?;;~IEeqskSfWgz%&t;ucLK6VCQYtP0 diff --git a/items/active/starbound/weapons/daggers/bonesaw/blade/5.png b/items/active/starbound/weapons/daggers/bonesaw/blade/5.png index e2bec34c29665268a7d12566136887cb2189730f..9f5156c7c738a521683ee94396ce327614559c6f 100644 GIT binary patch delta 118 zcmbQkIGb^TPJVTD^|o!>%+1Z8J$tqy%q(A1^1<|&*wV zJzX3_Dj1U`m=Z)d6gNsv70hu|R9A7;I^`jwuAagtni}DJc#@#Z_e(A*Gg~H#88gH+ WvVWhy`f3YMGlQqApUXO@geCw39w|ov delta 119 zcmbQuIEQh9PJy|(dA_D(b#?WMFtcsjwmq00^X%C(%Le;P3=9m6B|(0{3=Yq3qyafb zo-U3d6>-TDObH@0lnQ4s3(6#44q`cOVk6KQ9MyGZ;Ub>y?#W6`!P6G?=qx^9aEO6{ X`4A6#*Ms?uK-~08lqfp*ci&*vfbxD R#wN@F1fH&bF6*2UngB|%5@P@W delta 64 zcmZoo`6gw=E_~xkL%htun&{e^9BhSaq2&jj_)78&qol`;+03{|M A6951J diff --git a/items/active/starbound/weapons/daggers/bonesaw/handle/4.png b/items/active/starbound/weapons/daggers/bonesaw/handle/4.png index 5e6f21d505d20adcebff66cc4c5e41141d62760d..518350a0245f201350dddf288555edcc9da16949 100644 GIT binary patch delta 96 zcmZo;Y-OCF6S*SH?7{Syd`-!v1=F4~FfcHd1o;IsI6S+N2IQ!Fx;TbZFeWdM=wUi$ znb7r?*XZaTHl^*dPH$})mK7^bQE5q9ekYIN%zO5dJ#STB0ktrAy85}Sb4q9e0D$Hr ANB{r; delta 97 zcmZo=Y-60D6P2$ixgyN$!St8|`fOVm7#J8!g8YIR9G=}s19CJxT^vIs!jlsuSf?;8 zQ%~sH%`!9T57WfmoD0`kHoVLg@ZxtWGz#EhNUCA8x^pjMA5ag2r>mdKI;Vst02F*6 AJOBUy diff --git a/items/active/starbound/weapons/daggers/bonesaw/handle/5.png b/items/active/starbound/weapons/daggers/bonesaw/handle/5.png index 1c18fbc98c6bdb69ae887902450762e920d77bf7..6b7f8f0c993d4b3f9a8b0a369d100137ee317c7f 100644 GIT binary patch delta 95 zcmZo=Y+;O1R9((YgYW{|oF&wI#3vXy{mu5(O&(>riH0>i$2ZN`ppUXO@geCwKAs{FK delta 96 zcmZo+Y-OCF6Pd3mxgyN$!St8|`fOVm7#J8!g8YIR9G=}s19H?oT^vIs!jlsuSf?<( zQy0i$GCIm4x`%UF#Cpqym$?F7{7!{N0Xz(~&)6zryEn)JwJ>EaktaqI2rjl2v30t^nfXPu8&R`kB#LU3JPPtFpRpv!FPOpM*^M+H zN6OR1F+?IfIYC0PLD;F#+F=E^#uf3d6^$$m@@?EqZt`~z0aY=0y85}Sb4q9e05l68 A-~a#s diff --git a/items/active/starbound/weapons/daggers/dagger/blade/10.png b/items/active/starbound/weapons/daggers/dagger/blade/10.png index 61438e64eb7e6a8ad797a24845e67bb724c31046..04da9ced86fb90168068ad0a2059794a502df714 100644 GIT binary patch delta 108 zcmZo>teYT_#=*t_1go|u0ZCU+7srr_TW`-UKX65d5jEyZm}-^TAP-mcgYT9uBWS? J%Q~loCIFV(D#`!= delta 113 zcmb zAr*|t5HF41?tK8M00001bW%=J06^y0W&i*H zDoI2^R49>SU>F615Ev>TaZH_%Ic^Gc;RqvhTvU);;O2yj!-DMUkpTcJN(Z*&uD_Z9 O0000EaktaqI1AM@9w#hNA(wPk(P*!XU(u@P3aZ14G;7 t?fZ%f3RlWp3Nl@hrn#|CN`m2yI0JW8f@|+0^>mPtFpRpv!FPOpM*^M+H zN5<2|F{C0cSwgcx*s0LkVFkB97I%x6;%uo528LIDtk-(ZxoiTeWAJqKb6Mw<&;$U6 C{2*)q diff --git a/items/active/starbound/weapons/daggers/dagger/blade/13.png b/items/active/starbound/weapons/daggers/dagger/blade/13.png index aac2da5a8944a69074ba8b1cc3d54a43ceecffe3..a0027ad9de9664fb218dd007f83aadab3e0257a1 100644 GIT binary patch delta 91 zcmb=EaktaqI1Acg6z&JkA?8nC?5k#WmgO`hEX$RtARs v-lqjO)mTq?S|#=>^Tcw;b1Rt`4^)Wv@5pe!`SGkG&;SNcS3j3^P6PtFpRpv!FPOpM*^M+H zN7mEDF{C0cSwgcRn8l}Xy2A>6fh_J8FU8qX84L`Lj%-ekStPxI3K=|I{an^LB{Ts5 Dll&g= diff --git a/items/active/starbound/weapons/daggers/dagger/blade/14.png b/items/active/starbound/weapons/daggers/dagger/blade/14.png index 4fb507c8e107424e15f6baf174bca748d23d7611..2c403fc91cf5492de38d1238c95e8583293f8d21 100644 GIT binary patch delta 100 zcmZo=ESn$^$HBtDz_4m@{YxNa>*?YcQgQ3;`9@X-10L3kd9#07g)PhAmsMC8y5l=% z!HEefFIVk+v_?kdv7LWY%Yq-y`X1LfJa#d5HZJ*Z=BiXWkzH|-G0-3ePgg&ebxsLQ E0B*)6Q2+n{ delta 115 zcmXSGWt; diff --git a/items/active/starbound/weapons/daggers/dagger/blade/15.png b/items/active/starbound/weapons/daggers/dagger/blade/15.png index 70a5f1800b8743dab85bacb62ed27b9669e09a6b..5a0d8d5e3abc45dfa361ca867e541747045c3539 100644 GIT binary patch delta 101 zcmaFDSUy1_o{5=(fuZ(D{6`?g6W|l#3Zzd>6)1IO_E#WAFUF(0r%1ajtjx;TbJxWB!&k+Z=-q~+ms-Wb;c zM)ghQtl7&qY`o4nM@?EoGw4-og2AEu+8-yr_pR7`s9*a}U2=m+8;6pn0`nG3az)Xi z3Uu-At sX%}X$xu_!IBH+m=xxf`f{;2QP%WU*>4A{0{9mw^bu6{1-oD!NC0ENC!SO5S3 diff --git a/items/active/starbound/weapons/daggers/dagger/blade/16.png b/items/active/starbound/weapons/daggers/dagger/blade/16.png index b63de72463f7fb9746636fa5421fa4438926cd5c..047b803d5c3b2db321b62cbf69addc7173bd5300 100644 GIT binary patch delta 104 zcmey&ST#W+iHVtkfuZ(D{6`?g6W|l#3Zzd>6)1IO_$KR$y#;b|5a%_gOc~l)^zq8PjVEK zu$pBM^7Q?}6O$UZGl+Cg`O&n1KO>Lv#MfNm*c0Da9pxKzICupT6wFKbLh*2~7+P E0EMGcVE_OC diff --git a/items/active/starbound/weapons/daggers/dagger/blade/17.png b/items/active/starbound/weapons/daggers/dagger/blade/17.png index c07fb3b7e95ffdde78df311295700cda42a29f06..bf324c06c560df0779f645bc6614895ae58c5a73 100644 GIT binary patch delta 105 zcmeyySUo`^nTeT!fuZ(D{6`?g6W|l#3ZzS28BR?V_FVdQ&MBb@ E0CR;PK>z>% literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^50aiD8@w@EOgkAu z_yQ-fJEZl5Sv+~p++@`mVj#uN!klH&;nv)dz#$M~FssYWL4c7V_*0rA<1MS*Am4bp N`njxgN@!wW006^dPOAU_ diff --git a/items/active/starbound/weapons/daggers/dagger/blade/2.png b/items/active/starbound/weapons/daggers/dagger/blade/2.png index 3460718accc1733dd1ff81a203397c7de11eea65..0a8f88ceeaddaef259e6a0cba9a0045d7af007f3 100644 GIT binary patch delta 78 zcmX@Zm^eYwgN1>CVb$XLmq1Fx)5S5Q;?~>KhJp+V0?Y&i7pxqjNxAj z7hSt`wYop*^{3dq`z*MM&INi!>TOKOcfEJ;L$PbUNxWd)f0u-x`j&;?gf}uQRhh)W lYVe>-#fgzeCjKJtwUlT_@t3~AAV+$-`njxgN@!wW007yMMLhrj diff --git a/items/active/starbound/weapons/daggers/dagger/blade/3.png b/items/active/starbound/weapons/daggers/dagger/blade/3.png index 95afdbd83360780a30009ed1b8718c5d9a5a573a..9c6f67a3b0de5f8ab75b01d4f4b85eb360af6668 100644 GIT binary patch delta 91 zcmb=)n;;R!!NS16uxfGrOCV+H>EaktaqI1Acg6z&90vmKEaHz0bu9ew{hYNr6T<<9 vXRlfhi+evz*f@pvW$QwP`DQD)8+`u+8%F-0cKB^N&;SNcS3j3^P6 delta 105 zcmd0+nIMtE#LU3JPPtFpRpv!FPOpM*^M+H zN6yp5F{C0cSwgenB%@PoLx8`+74JnW)o-le=3(Y#@Co2%FMGaQgQ3;=|DyX0SV^B-2XM*s;n6d4ZpwbDrR8t zS(K0|T0TE*;VV1)fYg9@z2a=y)zB*C!N3p^$St6J#F!nZoWax8 K&t;ucLK6UvU?MjF diff --git a/items/active/starbound/weapons/daggers/dagger/blade/5.png b/items/active/starbound/weapons/daggers/dagger/blade/5.png index 6aa37e6f54f8eb110ebf68a8e6a6040eedb392db..44378bd288634f049ed74d4e9ccce077eaf15f8a 100644 GIT binary patch delta 99 zcmZo;ES(?`%fZ6Hz_4m@{YxNa?0r!NS16uxfGrOCY81>EaktaqI1AM@9w#hNA(wPk(P*!XU(u@P3aZ1H-Zj p>(9*HzE5j?l-HW=>}(95S^eS?c#S^K`2*C-;OXk;vd$@?2>>g)AEf{Q delta 102 zcmd0(oFI|N#LU3JPPtFpRpv!FPOpM*^M+H zN7~cHF+?IfIYB~m0i%ymEJN^}XoV0i(-n;@3>o{_GWs>%Tn8#+@O1TaS?83{1OQtT BAL#%9 diff --git a/items/active/starbound/weapons/daggers/dagger/blade/7.png b/items/active/starbound/weapons/daggers/dagger/blade/7.png index b3b617c790b3d2ddd1385f33c584dbc26d993acd..2a853c3d40cc8269c68d28c550395ddf130c7c28 100644 GIT binary patch delta 92 zcmZo;Y+;G=c(c=qTE_s6TJeM{4$KTOhq;yZ>({3Mbuf6k`njxgN@xNA?DHPA delta 94 zcmZo+Y-60DAO7$E|NpD!{d@Aeih+TFu_VYZn8D%MjWi%f!_&nvL?S#nK|-F!Z_g?UGAM|!8f+4n!*t~E=LzwOf_HLRuK`t@ sihXwCm9BsD+>lS%0i6yC0t^R^^EGv@YTiEMvl_@CPgg&ebxsLQ0Hm%VPyhe` delta 99 zcmc~Vn;;R##LU3JP|fAze7PkvVc`HUq&e!&b5&u*jv zITD^Ojv*4^$q5qg8g4Q=`8q6|7BErDgMs1f8II{MT9|8qY8X6S{an^LB{Ts5wEZG! diff --git a/items/active/starbound/weapons/daggers/dagger/blade/9.png b/items/active/starbound/weapons/daggers/dagger/blade/9.png index 0ee904510b52f6b024532aa32478437b999d03b9..6f194096cac7420f8af559ff102a71b9c8fe8538 100644 GIT binary patch delta 116 zcmV-)0E_>c0hs}iEN%a*p7SCA{{R0S4VI7q0004WQchC`}3=9m6B|(0{3=Yq3qyafLo-U3d6>-TD-x};$ zd?Men2ComZX3%_gb-!N23e%cshbwGp2Bi!hjSN#BH3t9%HJ)wdQ|K~mNi1MwXm;dl U?Ry;Z8fXrKr>mdKI;Vst06J1G5&!@I diff --git a/items/active/starbound/weapons/daggers/dagger/handle/1.png b/items/active/starbound/weapons/daggers/dagger/handle/1.png index 287900deeff6ce56734fc05c5a2153fddc0829de..8be8d54d687195dcf928100f84db3db6493a1ec7 100644 GIT binary patch delta 105 zcmey&SUo`^nTeT!fuZ(D{6`?g6W|l#3Zzd>6)1IO_FVdQ&MBb@ E0DmtZng9R* literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^5x7k3%wlv^F+9Q+3wsInv*LaXS9!5o}}8ywlXz;XK&dOk?`tl$iag1dl1))MYjo0$7#J8BOM?7@862M7NCR@zJY5_^ zDj1U&a7wT)b_nobJSb@9@@PYgf@ZRBqJl=V0Yl;!1x5z8Vy257*3ykY9SokXelF{r G5}E*#{vQqi delta 106 zcmeBW>}Q;ylWeQVlWZwj>dMd*rE_Yk!0&4=4Uypr3=9m6B|(0{3=Yq3qyae^o-U3d z8o|j460D0G#1u?!FdXFcc70@^rKFi$x`1WxGIb_VKU@O1Ta JS?83{1OVogAzc6f diff --git a/items/active/starbound/weapons/daggers/dagger/handle/11.png b/items/active/starbound/weapons/daggers/dagger/handle/11.png index 971a6c198efde683084a1cb4d5eae5131bb9128b..18e0fda1c1944e416d06cb2453b9677648892a84 100644 GIT binary patch delta 104 zcmbQpST#W+iGu+MR1dz`2c(!vg8YIR7|JG}wE*&rJzX3_Dj1U`JPf$p4r)lSzLYj! zwmf-i#m^$;FitjZ?m)ITLJKQYJdCrH^-h}~I^xdA@H>}h(}B%*SAq=nboFyt=akR{ E04_}+;{X5v delta 127 zcmb=L$T&fwl7*Rpf#Fljsz4wm8sHP+3Zg|tEi5cTLqpTk(>HG1`10k;X;ZiE21+oN z1o;IsI6S+N2IOdYx;Tbt1Scm*ur6*8J79W*@nE61>mvhACCy}`BPSihj& zU@Qsp3ubV5b|VeQ(eZR~45?sDUcf2Ay4WGWlkuRSn9HLLErt&s7;r8;^}xU(Lamg zkaLzTm?kwfhNTo|XJPldYYIO!GXjg>%o#JkA}oN!i0F7kPde;LK|%0(BLDyZ07*qo KM6N<$f&c&)7+w7U diff --git a/items/active/starbound/weapons/daggers/dagger/handle/13.png b/items/active/starbound/weapons/daggers/dagger/handle/13.png index 80e4b7b58abad3f4beea30ad0f0eda9cc20448cd..7cba018c2b0c69e1c75e7afe3ede1ca9223e17d9 100644 GIT binary patch delta 111 zcmbQrIE8V7PDZk&q^%-PQLSe3_n}&ih(cj)8%Ju_VYZn8D%MjWi%f*VDx@ zq=GSd0jC7(Vut_^#)E=pE{_a26*ZGhoSr@icqTQe;lT!lVu?F!m!>lasxj-nJJq!w PsFA_b)z4*}Q$iB}R!1gh delta 112 zcmbQjIF)gNPNuCQPqL+CdU|?Ol+MPD8(+SBdFW0rDBOD_Dj Q2kK<-boFyt=akR{01#;?5&!@I diff --git a/items/active/starbound/weapons/daggers/dagger/handle/14.png b/items/active/starbound/weapons/daggers/dagger/handle/14.png index b589de03d7b20551c481bd9337886b89e5a65077..83792d8ad5ebfe7f9da7ea0300925d7fa0ddcc2c 100644 GIT binary patch delta 103 zcmeBW>|vaslW=OPK&dOk?`tj_H*S3S@@0B@`ZbA3p$rTRj3q&S!3+-1ZlnP@s-7;6 zAr*|t3pgcM7dr%aFdh^%b9rPSWf*WQk<-`V(as&b3-lRZ1u(s`y7*TGsDZ)L)z4*} HQ$iB}1k)v{ delta 104 zcmeBS>}8ywlbD{KUh2xQapT5QQw3hWeEIvD%ez{Jl?)6Fj3q&S!3+-1ZlnP@YMw5R zAsXkC6C_v{H;5fL>dAPp(A)9R1{K4AV~KpC4v!?I`4;Fia{pzqE>~&|0_tG!boFyt I=akR{0A5@rod5s; diff --git a/items/active/starbound/weapons/daggers/dagger/handle/15.png b/items/active/starbound/weapons/daggers/dagger/handle/15.png index 7b8c0a44352af49740d1658c089411ab800fe7ca..a8f0921d2a707d31f1846a3cabe4cbe7643ea2db 100644 GIT binary patch delta 103 zcmZo+tehZ`$ic$Ez_4m@{YxO_;OXKRQgQ3;MRP_50}hwKJ8t(+I=Sv*xDoVkw`pq< zP{sQISxwuA-1in&D%PdS*?(}_QTTS*)SVB02Nj98Z8xc%==fgD;VLswC4;A{pUXO@ GgeCyZLMRjf delta 114 zcmb^S^zM4Wuxy^=iu#1EL{;Xa3=BV0I5fT#EcXWL OVDNPHb6Mw<&;$UT_$VU) diff --git a/items/active/starbound/weapons/daggers/dagger/handle/16.png b/items/active/starbound/weapons/daggers/dagger/handle/16.png index f130ef5868e50ef8f956b0696a45c2ee0646cb5c..ca16729e1e9a4956e4203376144907b0d70f5e21 100644 GIT binary patch delta 102 zcmbQlIFWIJQG8RB&c=-!U%q^qo}OOx?`{AC0|R48kY6x^!?PP{K#rEDi(^OyWAXw{ z3D(699)S!81Gz$*c>tcrh55|LnW-gBmqznU&C2}4Fi`;zh}az{iz;W1n0xi~@E<%8C}gs1w;&hXXoD4h$_R5Si_{E4`=$MgIbZ}fQ@ zS~@#A6c{xUx;r?88kn|WaO&YwFXjuze(&CRuHM3K+2eO#{_XEg>o!T)8RvWK`)Oa3 zCyN=gVw|_l-h48~Htjwm^S*wKr6yL-Raz7b-7epowfBnYf?3+fgSwu~@eMXnzrbL+ zzT->IL6)6a6TZv6ipsuPBlzy+^ajQWSKcdEF;;@7vDPuB3=MYxL-igGis6^tFPoT3e0j8q_ UZWeH0pa1{>07*qoM6N<$f|Q*sqyPW_ delta 115 zcmV-(0F3{g0iFSnGHhpOXM$QRv9Yn~>FM(#0RI2~|Er$EzD>;l0004WQchCYH7zLw%7C=Z*0KpM)LgH|?BPnBY#Kpm_j5QgF6Bdlb2{oXzF9ERf V1S!CM4A}qx002ovPDHLkV1iX-E|mZP diff --git a/items/active/starbound/weapons/daggers/dagger/handle/2.png b/items/active/starbound/weapons/daggers/dagger/handle/2.png index 8a9084797798723275e394f9cebbc6f0fc6960ff..d9618cdff5f9cce5a147e018d08e6791928ccaff 100644 GIT binary patch delta 64 zcmZo>Y+{_?X{qAr;uuoFn7lxuhiRK;Lf2o;8A)>(md(&hcvz^<7#yP*vRRrzqL?+3 T_f%#x0}yz+`njxgN@xNAvv?H6 delta 65 zcmZo-Y-XI`X{GAv;usL86#7 UQtt9269ypgboFyt=akR{0IH%CjsO4v diff --git a/items/active/starbound/weapons/daggers/dagger/handle/20.png b/items/active/starbound/weapons/daggers/dagger/handle/20.png index 635b7efa9063ae8f16dfd02f8b1186a639a616af..8fc17476394059fc7dacb88e4228c968872fd32f 100644 GIT binary patch delta 129 zcmZ3?G>LJ7L=_7&0|UdSmQ{g3N;JSH#1%-}D)J;-N;XC5oSG`|`M}NJ>nGL^xFmH;n{~*Tm zR>8_N^uhjxi#aVs=iaYxOZ?i#&vSRTr+m|4$&)7A8J-kPP*s=}b6wcSmBrggNo2yD publ?Mt|wQpvN-3Mba1cmdKI;Vst1^`%EW$OR{ diff --git a/items/active/starbound/weapons/daggers/dagger/handle/3.png b/items/active/starbound/weapons/daggers/dagger/handle/3.png index 6a07d9b79ef2983d5bc0265f9cb02b500179d7d9..801042fe5bbaa33761ef9ac84c682cca2f0927d3 100644 GIT binary patch delta 103 zcmbQtIEitBQ9@Ic&Z(&azpuHJx-zIb?D@jLz`$4%D delta 104 zcmbQlIGJ&RQDUhpLsOK_si^|LuemfthAS{IFff(``2{mLJiCzwgTe~ HDWM4f+dd$! diff --git a/items/active/starbound/weapons/daggers/dagger/handle/4.png b/items/active/starbound/weapons/daggers/dagger/handle/4.png index e2fa49b351cb647e82eff73ae34619baf47b93c9..2cb4ffdb00c7b2f2bab51decd6639640c3eeb4e2 100644 GIT binary patch delta 111 zcmbQrIE8V7PDZIK!>OqPzpuI2D)J;-N;XC5gm1eM$H2hASQ6wH%;50sMjDW#>*?Yc zQo)$KfK`HZaYLX-puoXEvmh6bjV%f*lYJ8v+|+cgFdpPAZ7gDwV_?{+!@^wVKcx|< Ok-^i|&t;ucLK6Vq_#&PF delta 112 zcmbQjIF)gNPNuCQPqL+CsVhTMl+LNC0>7`hG(?6gFfcGMmIV0)GdMiEkp|@GdAc}; zXapxGNU$z$U~9N(azo-Er#G*ghoP3z%H$%KM-Qe21`0V8OktU5!OYE2d7s(1-6?$~ PP$z?@tDnm{r-UW|(C;Ib diff --git a/items/active/starbound/weapons/daggers/dagger/handle/5.png b/items/active/starbound/weapons/daggers/dagger/handle/5.png index 0eef108032062cc802acdeb957e156684e483e3a..1b09c1f0a3aca96b99bf341854475fbb7363134d 100644 GIT binary patch delta 84 zcmb=ao}lA@YN|k~E5q+=E@v246f!U{FqQ=Q1v5B2yO9Ru$a=ashEy;nFOcYAy2fL0 nw2s-w&`zP#>4mq#@jM1b6OJv_<*T0o6*73b`njxgN@xNA*Hj!o delta 85 zcmb=fnV=I;>dJ6xs=)7SE*yDBIvE%k7)yfuf*Bm1-ADs+jm@1Mji$R&W9XlS^JoQECvQoS3j3^P6(md(&}&|IOAC-+^*;Haom-(7~~ W4eWi*S8hIL00K`}KbLh*2~7YgW*D6S delta 68 zcmZo=Y-60@X{+Js;us<^H90|obqdoq&4jMMoHLTIEF;H zC#NhhOjxq@?kvy diff --git a/items/active/starbound/weapons/daggers/dagger/handle/9.png b/items/active/starbound/weapons/daggers/dagger/handle/9.png index 672594ab8622cab6e70a060b8648677fae4ebdf9..06d2edd6b9a4ba2eedca35546ed76686c4deddd8 100644 GIT binary patch delta 112 zcmZo-YGj-sk;%l&z`#&@B>p3i;tB8xaRt()t_-K93jDt2!jX5R6Ub*Q3GxeOaCmkj z4aiaUba4!+U`$>h(ZjTIWkT0q&KXH_7?#b@OIWyLzC(rZiZpYE*ne!w_t|CU0hKd& My85}Sb4q9e0CI05n zu=4vVOQvw1V4CG>bg-y_gLUyz&4Uh7yo)X>C`mA}h%zw5JTP-Cak5SU`OVYS&t;uc GLK6Ty_EY-+ diff --git a/items/active/starbound/weapons/daggers/floran/t1.png b/items/active/starbound/weapons/daggers/floran/t1.png index 3b8fb2f45fc9af2e1084e7ef6aeab4b9f884168a..be6671fce0bc85279ea13b657b2457c5c2af180b 100644 GIT binary patch delta 169 zcmdnPxRY^$L_G&H0|SG3iF*K$QVj43aRt&3rpK%ZGy8w4D_>Lc(P5YW|CcYxV{_LQ zF7;8~&=KGL!G0Q05o1Y^UoeBivm0qZj+>{8V@SoVx2HFXG6b@?T;zB7&zjGyHhHc1 zIor?IcCYJ}Xf$BbSrbvF&v3wRSD}M7Tk-Z83TKj9l%`M3Z)0PSf5>>?-u+(;|CTfA UzBF3D5ojcXr>mdKI;Vst01v!BssI20 delta 172 zcmdnVxQB6qL_G^L0|UdSmQ{g3N-@AE#1%-pYYXRVN|yR4FUezD5oWfbBmTkkm`8_Q z{-5gl|9^RGX!v=cBF2&+zhDN3XE)M-98XUd#}JM4$q5py&SD$b6^fTB6{jhAhq5hP z5q#jFV`%&2!**La+8L)lR?p*_DhIbh;SrXClNFW8DC!(AI0$uwIYNv^A_#Fs zBm;zv6%ibmDohS*S~!Bk9$JoMO=klVr>g;%Oj!XEr*uH002Kf$ZVIcL0VU7?0000< KMNUMnLSTYW1U7*H delta 158 zcmV;P0Ac^Y0m1>0EPqEU6K^RQbxb3qZU(4UHn50a;FnzD!$kkeivRzoT~$}l00001 zbW%=J06^y0W&i*HPf0{UR49>SU>F5M7O)2(bEYD5W+F>f2BD}^z`;RPhl^9nKD7uT z9*$%{<;-vd2U!&=hhtR>g2U3`f@F=b01`(`0GEuH0}{uBVHY3)026f(d78QFp8x;= M07*qoM6N<$g5{(-*#H0l diff --git a/items/active/starbound/weapons/daggers/floran/t3.png b/items/active/starbound/weapons/daggers/floran/t3.png index 8b8fcc5fe90dde5f48ffb627bce28cab66b829eb..525f464be6f27ad4f8445624d7f25b843f0c1229 100644 GIT binary patch delta 200 zcmcc5c!P0*L_G&H0|SG3iF*K$QVj43aRt&3rpK%ZGy8w4D_>Jm#7Ru0LM3powY#=( zsgLr8j`&4pd(HqAF_r}R1v5B2yO9Ruq*Qfe%a@CVibEEeC0~8^Qa9vF;aO`zk4WYtj!SsmyDwZ_wdhb$Fr$vSpv`WB zkB9GZ3Gz#H^m^p43TZL#QWu|ihvm|N4ey^ag%mM`B$Qm;544fN)78&qol`;+0EBf- A@c;k- delta 207 zcmcb?c%N~CL_G^L0|UdSmQ{g3N-@AE#1%-3IEkrLsJLqj2ky1b*OV;vQC<;dwxJ{b z!StB_r@HP_!@pljG^)7@~1LIYENeS*$=zp?I2dahRg_SuNK< z@rLH+Rea*jy;EV(QXS?V3q(lXFg zb2L^K-(l6p!>p>}XEf>ZjM)<{B*oYY%%Y8@H(A|cV3?aNrtrG3EdXdSgQu&X%Q~lo FCIIjbLW}?a diff --git a/items/active/starbound/weapons/daggers/floran/t4.png b/items/active/starbound/weapons/daggers/floran/t4.png index 4ef2ba6d5cc3b10ef3ac209e3e83d0305444cc59..33718ebc3c4b0fa52ff3088b1f47f13587826d90 100644 GIT binary patch delta 163 zcmdnSxS4T+L_G&H0|SG3iF*K$k_hk#aRt&3rpK%ZGy8w4D_>Kx)JNG}TX;i9eDnRP zgFrdPk|4ie28U-i(tsRKPZ!6Kid%0_8}c16;BXFHuyyDE-fpXD6&}Ys?0=m!^S!*^ z#_7P**+C0b|JaE+>|^-AJkw=r&h$lH*R&aPMUUor$Z+1M*HCyU^Bnb> z)Wf<3FvQ3fuTY${xs`Q-#WD>UdFDArC)fmdKI;Vst0M4~I`2YX_ diff --git a/items/active/starbound/weapons/daggers/floran/t5a.png b/items/active/starbound/weapons/daggers/floran/t5a.png index b3ea8811e3ce95fb55867a49e3c8525c71ef82fa..7466bf411529e5ab8bb63948a9f4857a91ff89a1 100644 GIT binary patch delta 209 zcmaFI_>ggeL_G&H0|SG3iF*K$QVj43aRt&3rpK%ZGy8w4OQk|Z#7Qh)Q!;R`wY#=( zsgLr8j`)y^Z;t{MF_r}R1v5B2yO9RuAH2U-}3m+Hx7zgf4I?@&8+0cacB1mhE%f!UI!+Y1~{GzN+>CKvXWEJ=6CD^ zjkSksg;Oe-?*{agK3x3Ri}PA^cBAhH9qH;g*7&-dRM9`l`D{!~;nO!u#sRHn@O1Ta JS?83{1OQAiP&)ts delta 222 zcmaFJ_>OUcL_G^L0|UdSmQ{g3N-@AE#1%-3IEkrLsJLqj2ky1b*OV;vQC<;dwxJ{b z!StB_r@HP_!@pQ|;;E7*Y|JED@9-QXr;KJWaVc3`nUd7K?BT z%y~NL@leLMvTIT{TQW=I++IIzuWR-D{(B+)o+fj$ERYlX1? UvA>;rf$m`NboFyt=akR{0C~wy$p8QV diff --git a/items/active/starbound/weapons/daggers/floran/t5m.png b/items/active/starbound/weapons/daggers/floran/t5m.png index c39db328a2d9b7d2921d172444b3190090fadcc5..1fb9631551c4ad7546131709ec2f955c2cf7e84f 100644 GIT binary patch delta 205 zcmaFEc$aa4L_G&H0|SG3iF*K$QVj43aRt&3rpK%ZGy8w4D_>Jmr9wr-Ni1-$wY#=( zsgLr8j`+H3+6q8Lj3q&S!3+-1ZlnP@S)MMAAr-gYo;DOZpupi0XsDO)uKt0}cS2@vOsw<$I-gnA2u` zQ{-C36d7^nbN{N}-n!2(Pu=SO`CHht&1`i#M>*@?Fa}LvTDjqE*Hoaj44$rjF6*2U FngFVmP9gvR delta 220 zcmcc1_=a(UL_G^L0|UdSmQ{g3N-@AE#1%-3IEkrLsJLqj2ky1b*OV;vQC<;dwxJ{b z!StB_r@HP_!@pQ|amA7*Y|JEWz5`e>k%5%k delta 215 zcmcb|_?&TqL_G^L0|UdSmQ{g3N+rN2#1%-pYYQg`O6F@ymij19R#ROOX11Xt{-%}H zgXu9}X7v0&)%CBm-wddZu_VYZn8D%MjWi&q(9^{+L?bvkL4viJuV9(t=QMQ%?_B3c zElQpn*IjV)*jSdK?5TNnUS`9EmNPTk&di+KdF0`pfVML?fsC7(o-FO5!kxlbSBa&t zJa%z0T^kVEpxK@As-ajSLUigBi3biY3iGa>tqPt_Y za+Xq`TBTD8!ZrmGf^Sn2r3BYLP_X`6fmwwB5OEjLm+4dqTc)>*33T_+&f)-ZAH^61 azqkhy+XFRf!U1#u00002N6(C&ihe0Wgk|VkJz1NkvFVd^wEcB3RC4Gq$CMbrsRU8Ohpk{ znWGAlGDjsLNvz74995hIU`}IHR8eGr10f+{12`v9Fs&KJVQV&P&M<&+3^EMZ5b7s@ p;t9wc1TaJ9WF#YT*o+zI3jmIG8q%Zn>$v~`002ovPDHLkV1g-1LzDmj diff --git a/items/active/starbound/weapons/daggers/floran/t6m.png b/items/active/starbound/weapons/daggers/floran/t6m.png index ed854cae81b3109b74dd9ab53447b9ad6a9f50c2..77df37f0ec5af7640f6253f91f3d39992ae31096 100644 GIT binary patch delta 152 zcmV;J0B8T~0qOye7zqdi0000tbVpE;Ax3|0NklH`0qg;g7zqRe0002;gsM@IAx3|2NklRZ$dWWI_Ov1^r$pyx75>Zr95rXnm z6a|GGRp9E13xyov7MU9g3cxv421q_NN9I%&BXQV`8R!cDh|3=@Vt~ao00000Nks-u IM6N<$f-y@yr2qf` diff --git a/items/active/starbound/weapons/daggers/floran/t6s.png b/items/active/starbound/weapons/daggers/floran/t6s.png index 53d5534c0477262202e2186b1e853359b6a231b9..8c34600c7d2e849151382fdf4f03bb2258d30c8c 100644 GIT binary patch delta 223 zcmeyt_?~fsL_G&H0|SG3iF*K$QVj43aRt&U6)J&ytwo%~R)m@5YfAn<)%9R{jK8x^ zYq9^XRW(Z;*L?yiVk`;r3ubV5b|VeQsqu7i45_&Fw$D-Mhyn)-d!obl|NL<~*=(Lo zTB09z^QzU49~II{>V_u#$)e7p&s=YqEs_gQOq{hWg3WE!62p*7Ez!LToXa9xg4={y z-Tn)ygikD!Rs9?Fz1E-q8h@KcQIMggRY=LUq;or?HrBn4co5)oCuRmae^Z9y$B=)4 XJxtxMcW-F{9m3%0>gTe~DWM4f!+lhG delta 232 zcmaFQ_=9nRL_G^L0|UdSmQ{g3N-@AE#1%-3IEkrLsQ5eU1n#xY*OY86_FoZZwrf?* zgXuB@o};6Oi22g~q|5EGz(tla9<`8_*a40ODBD%PDHLkV1oZhHmd*t delta 144 zcmV;B0B`@Z0ki>-EPoXh6;)MLZz&mSU>F5M7qB67Die@71~@qEGmDWp)2PV_?FbEkb0SuC y1Ynn8P!d3Ln+i@2in0hK{R~~m91ezo1OR*y5ZRD;l34%%00{s|MNUMnLSTZHpflD0 diff --git a/items/active/starbound/weapons/daggers/glitch/t2.png b/items/active/starbound/weapons/daggers/glitch/t2.png index 9be0d8f96c6864e5a8444221b6fb4e49f83cd7bd..2f1ff4b2c43eca9e1567dc679090d8fbf7c4e2c6 100644 GIT binary patch delta 154 zcmV;L0A>Hc0loo{EPtq0HsF_B|H_JQDH-C!M5Jy8|No~|RaF%g6_=%|ac+6)00001 zbW%=J06^y0W&i*HOG!jQRCobn81!HiFd}o51&}!oI5w9JT}~Cp;`P zEEUFKEiEq%gR29|Bp^)an1JN!E;J6BGPrRGXdHyu0~$8~<`a+*Z(sD`0RR9107*qo IM6N<$g3w?$XaE2J delta 156 zcmV;N0Av5Y0l)!}EPoXh6;)MLZz&mSU>F619k3yDDie@71~@qEGmDWp(`d!%0CHFZpq#GO zj@AemhhxR66|Hb}K$!r92}%M;u2#XxK~~1GA^-=6p_O4E0Tloy1{WX`IZhS;0000< KMNUMnLSTaFr#XTE diff --git a/items/active/starbound/weapons/daggers/glitch/t3.png b/items/active/starbound/weapons/daggers/glitch/t3.png index 6af7b9ae699c151e1c0fd5701f84717d37927730..8e7f17a512b78ccb54870957d8049dfdda12a69a 100644 GIT binary patch delta 174 zcmV;f08#(d0n!1GEPtq0HsF_B|H_JQDH-C!M5Jy8|Np1iIy&^2jFToMRaI3L6&07I zs%(Og!vFvP0d!JMQvg8b*k%9#09HvvK~#7FV;J;c6fh!llm(DE4mdbW#wti0L&`W| zKn`mFloOs-9u}Sez>% delta 177 zcmV;i08anX0o4JJEPoXh6;)MLZz&m*CMB1ps-$iPs8%-FIy&H&T;jt-^q7qQ%8LL0 zr|w+`fB*mh0d!JMQvg8b*k%9#09i>yK~yMHV_+BsgB`FVbLJEva}02BIL}N*;vA=p zvkb`LS^(v&O}o2nZ32vQtGnwKjKg)y!)qBr)7@nWa1O&NBq}z8k^mA%6(xFcv}9u#C!@{StOKscSV`Cd#x6-_P!(WyNO jaoE}nFgY+I1`+@OHMAJ4MyUW400000NkvXXu0mjfTJ1*( diff --git a/items/active/starbound/weapons/daggers/glitch/t5a.png b/items/active/starbound/weapons/daggers/glitch/t5a.png index b4ceee35eb84ae6b87696f8a3b91c1f07fd4ce32..c437db67e20919e9f8c6fb16f1a42d42e0782623 100644 GIT binary patch delta 192 zcmV;x06+ib0ptOYEPtq0HsF_B|H_JQDH$YqBosmxQN26aIy&^2jFToMRaI3L6&07I zs<4_t_y7O^0d!JMQvg8b*k%9#0BA`>K~#7FV;J;c6fh!llm(DE4mdbW#wti0Ly|dR zKn_~~gw0yU6q>?T3gwihm4~ImIOU<8t>JJ^>58T0a86ix7&%OaAv_^8Aw2-fVNKY5 uAQfTj-UAFcIJ?0dn6(KwI1FI}8aDt6q8k!Qn-&=W0000tq3#A*OV;vQFhlB-p~=ReB)>z0|NtNNswPKgTu2MX+Vy< zr;B4q1!J;ARDy_sQgI7UL4ky*tH*N<<-(RJfhjDq6D*FrM1N1RBZU>B{Ekvd$@?2>`Q$FC_o~ delta 142 zcmV;90CE4Z0kQ#*EPqEU6K^RQbxb3uRyMGRU*MNq|H_Jn7rzkz0004WQchC?PSi4q+MAjxq#?tvqZX a;{yQc))OMcX^K$*0000@~ diff --git a/items/active/starbound/weapons/daggers/glitch/t6a.png b/items/active/starbound/weapons/daggers/glitch/t6a.png index 63d3b5906b454d8e3925e9d6c53d16216fea376f..8672f3bacaf53d75b515168d52a91fd78cdd6367 100644 GIT binary patch delta 128 zcmV-`0Du3=0mK227zqdi0000tbVpE;AvbJSNklU1EFspBw%4|b6B|cDj1miC|ic< iffQh&TL>4_&pH7q90J(LC!iq!0000tq3#A*OU|$6%7pyZEkL6io4azz`(#*666=m;PC858j$1V z>Eakt!I&%&l^|lERNTT-P#`h2rLb_yL<=XUHolO@8`_q(wjHv3`80E7fuDweLJlvt wLs6-fpP!Tw`$<2xG(lk%N#^#(9zF(xpS=8C;!kCPrgAcPy85}Sb4q9e0DM|7MF0Q* delta 145 zcmV;C0B--Z0kr{;EPoXh6;)MLZz&mrgM+A6HsF_B|H_KVxQ2@W0004WQchCNkl6LaB$elQ*m)hkvQq;VFpy=FbXLN3c@)mE=r1Ujvx>) zz=4ne0|KbvT~V5&x7#@IoZaNi?px=BB$BgNNr03WG2ZMCW(^Gnbf!Z4GD@1llK2<%Jo;VuheY zJdFGY75x1MMtByBco4!54_Z-p`WJU0;4cb)5rS@@R+bVT((?op(G|g=q61 z(ymQ*zlD3!+HJdDt*0DT4fk_!AHkAV pozgpBdYJM9VL=UWsCA$h{{nqR1$=Scmm&ZF002ovPDHLkV1lxyZg&6x delta 243 zcmVJK9D`w1}PS&4YGfzZQ)rfHo1#a$snUj#7jiXj_k0k{=_)t@08&=!pA-pFs{ zykO24=t9D}XwL{Lms1R3!W@>ONYi4RizSJ)XlvL@qk)1&Wo)Sm%0FQbo7nkF-b%U3 zgbUxoN>|pD|MFg)9iBQ?#Mt|8Y2c>iT>0X{RglZmbQ(HBZN6GGZn}wQ;{lVhg?SF@ t7P4-}?Oc4qNs6bMcUdbA#Lt}X_zQhT1$@hV=86CS002ovPDHLkV1jy7b@~7R diff --git a/items/active/starbound/weapons/daggers/human/t1.png b/items/active/starbound/weapons/daggers/human/t1.png index 868c3bd501de3320104d9c25106d2ec71a4a9028..16db975139f691516a7247877c806f43935c7294 100644 GIT binary patch delta 131 zcmZ3N5Ca1PV@Z%- zFoVOh8)-m}si%u$NCjiEL{x$ZheEN)M9Wi5Cyd%o$fUBS^c_xk)Us2d@DQ`agp>s` jJ~Pj;ddykJ*vrS@+0X5_p#ca^ zdIl0FtQ5&@sR2lwSrd>rvnSw^$w1bVI-t=300VRlaX4q|6ASB5_;<83qsl05X~q Us!l@lCIA2c07*qoM6N<$f~CYecK`qY diff --git a/items/active/starbound/weapons/daggers/human/t5a.png b/items/active/starbound/weapons/daggers/human/t5a.png index ddd63dcd691d7e67b9312938e1cf978ffeccbe9c..1141567e48962f1a65ee276b88b411f5da3e3786 100644 GIT binary patch delta 167 zcmV;Y09gOb0m}i9EPtq0HsF_B|H_JQDH%98I29EYRaI5kIyyNxIN3Tn^q7p3CM8EJ z6Lm}@u!vu1xp1QZ0004WQchCZ1t=&M72LXiOS{!*KNil27j;bKWC!?jRy_!o!d_p$P*SHvqMy V7Q@3SJ?H=c002ovPDHLkV1ie>J?H=c delta 168 zcmV;Z09XIZ0n7oAEPoXh6*xFJIXE~+D-%^!Rc|R7bxb3ZCMBp=Hn50a*g87dIy&H& zT=bZX|H_Jzmi?Ik0004WQchCOHrj>OnxIibj$uwv3V;Yb|SjBo@etaE7rf;F=Oi4z)Cj^HqC-GCGb qdyqM2kvY4OIbq>QoX~=Sj5Yv6UK-0ctw6;90000R-n};f z%IUbhWA{}UhoQH-7tF@w>?M+;gv?QqC7q*)#M$Jfh~TKKDK`>8aH^0vO6r0L4ug>a s0|J;Kb25=R#>gBMMI?@r0K)(R08E@E0uj?2P5=M^07*qoM6N<$f_cSF`Tzg` diff --git a/items/active/starbound/weapons/daggers/human/t5s.png b/items/active/starbound/weapons/daggers/human/t5s.png index b11140caa01ef801b631381b508a4d14ee972d97..8bae7718f0c12bd5f1607ad21bc086827d519ecb 100644 GIT binary patch delta 169 zcmV;a09OCb0nGuBEPvpaT&Pwy|H_JQDH%98I8{|u**ZEE6&3WDjFToMM=KL`Oe3&} zU;f<`B>(^b0d!JMQvg8b*k%9#08vRqK~#7FV;JmU6bLCPDZn|xg2E0sI6}xA2W1L5 zj>sHm6b>$BqUjL`PFUsA1_Wn05+^jO1Hoa~x&g_ndyqM2ks>*}kvU-zNSx4yfs7mg X8Xy*E02M>@00000NkvXXu0mjfH?}(L delta 170 zcmV;b09F6Z0nP!CEPoXh6*xFJM=KLmRaI{(8Ffq}lO`poRyMGRU)ef3;FnzVn2i6* ziaD;-$p8QV0d!JMQvg8b*k%9#08&XrK~yNuV_+BsgBUNuAJWFsPTjFCAiibxzKB*W+r Y05#|#!)&XkZvX%Q07*qoM6N<$g5$11U;qFB diff --git a/items/active/starbound/weapons/daggers/human/t6a.png b/items/active/starbound/weapons/daggers/human/t6a.png index cd827b5afe78fcdaac7d1f04e5833c827e9e3f13..66ebc2a8348b5b6549237897f242185f255c741a 100644 GIT binary patch delta 196 zcmcb~c!hC-L_G&H0|SG3iF*K$QVH-0aRt)JY5_^DsH_!ZOGSPz{7Izam^94KmYfO zXz*Hic$B2vzL;b-+cs^l_L|d?&bqv!HyCoZu1|Pu%i(1DW~Dj%OF#8W=JQ`l_B-=m v7g?mSV8Vg`RnF9Te>fx-GHzh=_z}%Mqk_q};DN9t&?*K`S3j3^P63LMD!=RI0qtY(boFyt=akR{0L1f2 A``U@Qsp z3ubV5b|VeQ@$htU45?sDmIz7^G0@UfEbQr>V5#OIqikf6cw){6F_m*`#6%<~O)XuL zYI49b_h~AxhmkA?-{E&GD(l}JI_a73@MsBdMhyeQEa5C+m-+LbuLT;);OXk;vd$@? F2>^A?Hn9Kz delta 155 zcmV;M0A&BZ0lxu|EPoXh6*xFJIXE~~RaI71RbgRaZz&m`o}Q>yHsF_B|H_I5`U#Z) z0004WQchCYH7zINKaLt^F#M!+QnX?^|_7{002ov JPDHLkV1gkAIT!!{ diff --git a/items/active/starbound/weapons/daggers/human/t6s.png b/items/active/starbound/weapons/daggers/human/t6s.png index d08b7462ebfb39c2249b6256bf84b3061ecc05cc..84b74e10ad1df7c92c5d182bb85f45ee8bead967 100644 GIT binary patch delta 127 zcmV-_0D%9@0mA{17zqdi0000tbVpE;AvbGQNklQ;{Fp8YUy%! z{E~<5u-olUDh{fX(zK997}17k7^0!3B%zMyPk;tu24H}<0SYjHN+J-6AcO>h1T!#T h2%K<$mIeC$uj&m+0b{wjsdNAU002ovPDHLkV1hYeF>(L^ delta 136 zcmV;30C)ex0n7oA7zqRe0002;gsM@IAvbhiNkl|hkIA#>OhkY(DCI7%5v zQpyr-$efM@Bun4zr+<076PhkO9F_R%B#A qaEy>lU@}$`K$b${Few5#0|o#KbqchQmylWj0000_0m1>0Rc%;FL_t(|+U?Fq0>B^$L{U2TKXJ-_Nbm74eJao?wOTEf3REgE zEX;<5g^dw-uyXwZgYwD|cFYK3eC|VxAj4xY069{^*@HnaCKO(&eo(*g2#0_-dQ&|l W6#-1K8mV&t0000Rbx&`L_t(|+U?Lc0)RjWL{T#Lzp>cQbY}OLJl!O#)#{v-fhhym z;~>bKf-wkTaM0eWM!*8E;}Bxn4Nz802s#Co1?T(+rMF`*D-rVUHl)V^182>|-v9sr M07*qoM6N<$f=ab7M*si- delta 107 zcmV-x0F?i@0l5K?Rb)>|L_t(|+U<`q4!|%712Hkp|9_ma+gmzR;zmwj6T>ik1Dr@W zv2ah&%&kZ#Xd^CV18GE3-_d3H(oU#)S}L(CLN3U;Ux59t%Sy=jHwUE00RxE14N?FA N002ovPDHLkV1lNwEdu}m diff --git a/items/active/starbound/weapons/daggers/hylotl/hylotl old/t5.png b/items/active/starbound/weapons/daggers/hylotl/hylotl old/t5.png index da54fc7f402197304045f8370d2e8ac73efb87a6..75b905fc72c03ec1f708bb25043c05e9bc46d382 100644 GIT binary patch delta 132 zcmV-~0DJ$?0nP!C7zqdi0000tbVpE;Aw6(gNklj3`0>!ETD7$1Bbi8 zEj|7to(it6uAbAHU{A7bJq~;Zy^pZ{F<-cE0TJ-!5Rha;`w6m%DS&J{16YT;(ABL# mwI78}Ur;fV0|cRk`0nns@d3_6X4n=00000%x<%Tp0DWod8@L&fy6062$Z1v|pz&ITlF ox{x^RX$44}R3r{VIUT|u07;_{z`WLilK=n!07*qoM6N<$f+@r=tN;K2 diff --git a/items/active/starbound/weapons/daggers/hylotl/hylotl old/t7.png b/items/active/starbound/weapons/daggers/hylotl/hylotl old/t7.png index 164eae2bd4c7f0c78302820053bf684d00fbd044..cdc2192d1474d4b982a61f0f1eb19d3e55733675 100644 GIT binary patch delta 125 zcmV-@0D}M60oMVLVRm6jL_t(|+U?F&0>eNE1W;H-?tk9uUl$tpOnhEe;Le>pQ-U4@ z^dLHtq9f=DhW}#2rXxcCKIe>PUrKqI(O07Ky0t(oM6F~3R(?DDhK0cfeFIs$`j*DF f9B_Idf@9=Ye_{ NJYD@<);T3K0RaENB#r<8 delta 110 zcmbQlIGJ&RPI`i%WWJ{4WHr?lVP-e2tR75{`G2bG=w+jD1_lPkk|4ie28U-i(tsRI zPZ!4!jfu$#60FW#77E2d6D(hz2ztrYJY89*;fSE9LM+=+6ZN)67KZQ9oH7OLbx#8| OF?hQAxvXJ5PR@!jvj@{-{-5f~*OW{Ul$@-ldeh1(*e5-Mfq{XsB*-tA!Qt7BG$2RM z)5S5Qf-zYlDnW!pp;%<1#sB$tPO3P@$MMeh2{~SH+ TQI|ddbuxIm`njxgN@xNA-tH!- delta 116 zcmbQiIFoULPHuvrWWJ{4WHr?lVP-e2tR75{`G2bG=w+jD1_lPkk|4ie28U-i(tsR& zPZ!4!jfu$#60FW#77E2d6D(hz2ztrIe4xmdKI;Vst0B-y!lWd%EPr4T8E+{WlO`pkZU(4UHrYBl;FnzD!$kkeivRzoY_wXf00001 zbW%=J06^y0W&i*HJ4r-AR4C75U>F5M3Irf?N|8C0$WoOG^x=debHb509IILo9F`6j sBxS+^NE|T%(q+0FkT|Le0~s9v?Ar?s5^`h700000NkvXXt^-0~f;A*D761SM diff --git a/items/active/starbound/weapons/daggers/hylotl/t4.png b/items/active/starbound/weapons/daggers/hylotl/t4.png index 8dc74954d43264af2501af176bd523509de1539a..d33361b66c2f3743d152b624ed29377e5bf169a0 100644 GIT binary patch delta 131 zcmZ3Eg&?E*=S3j3^P6I^dUF|H_KR(=t~80004WQchCi diff --git a/items/active/starbound/weapons/daggers/hylotl/t5a.png b/items/active/starbound/weapons/daggers/hylotl/t5a.png index ee72b229473d179ff0a491b54536ef393822c625..2c74a803713aef104d533ebd711d6554859902a8 100644 GIT binary patch delta 161 zcmV;S0AByc0mT83EPtq0HsF_B|H_JQDH$YqBosmxQN2505gC&vCD}SUnaCxW00001 zbW%=J06^y0W&i*HQb|NXRCobn7>r;P2q1G5kvYl&$Q%dya0HP#LI@6Pf{;TPoKqH> zRtD#kmWRSQY+<2kVQ@_eoec>H(>fcFjP8PRFlE9MkU1d35E^b6$cO>}V9*e-M-WWF P00000NkvXXu0mjfr|785|zD00001 zbW%=J06^y0W&i*HR7pfZRCr!v7>r;P6d-e^BXedIAaerf!zoARR3bP`0+j)ZaE_sp zpdp-NWUK_|Fe)ku!j&-yxH$+gz=4|slF=T>95-Z+vH&ti5gdubB)~9$001%85O}3u RrhEVZ002ovPDHLkV1m{xI4l4F diff --git a/items/active/starbound/weapons/daggers/hylotl/t5m.png b/items/active/starbound/weapons/daggers/hylotl/t5m.png index 02678aa3cbd92731a3997709e7b19c0afa8cdbff..63632cfc17d1eb5c8204d0a73eeca1a10ec29609 100644 GIT binary patch delta 193 zcmV;y06zcK0nq`F7=H)@0000tbVpDC001FSOjJbx007{ZTyH5E|H_J}RyN|pM5Jy8 z|No~N98okxl~st;5#_;#00001bW%=J06^y0W&i*HUP(kjRCwC$kFgHGAP7XY_5l0; zA6#!f85}y57YPY3hoO<8D0;sVF%r|qotwi5#U?|c=6u(ALOL(`NC1XaI(LV$WDc|S v#K5h^oB@{zMX)LH1l#U=O9b|U`~SuZq!|JadE(1o00000NkvXXu0mjfbfQfy delta 197 zcmcb}c$IO2L_G^L0|UdSmQ{g3N-@AE#1%+O$po6XObzY0lCLSbB#&)HnAwBrF^>+r z{6E$8|NrtRLn}j|BF2&+zhDN3XE)M-oFq>d$B>G+WQm#tkqy%oikDd{6fRTr4qc{D zd`WhKrKZQ6%v8P`z6t6I%_)K_=k#^-F-Wv0hrV8A7bdZMwW(5xD?^X4!jc=Tj|*5h vIJYSI2#7gsunc2WC=635l!%gK6JlW4lp(|aWre62&^iWBS3j3^P6T@b=}*Xmw+W?u3O9D$p*gswFM!E5a9wwcrk-XCQ1QFA#PO=yLl)W0+>)h cC9t3M0M`ZrI-7;cP5=M^07*qoM6N<$f>oF<@c;k- delta 126 zcmV-^0D=F+0muQ67zqRe0002;gsM@IAw6nUNkl-`2BI$7vK;j4^bHtE2T@J{c g79r;P2qANX6>xG)2AZR!g2Yi2L9oM8!@}X5((ux9 z1_ZAHNl$qL5~mZH(}l!gO)Eg+q#|(`!Ur^>0Cj^5-RTP_x(omS002ovPDHLkV1j36 BIllk^ delta 148 zcmdnaxPx(mPJM!)WWJ{4WHr?#d2B1f%x+p)J(wQz=&;NGQ(gc6FVEQ$wU&W_fw3gW zFPOpM*^M+H$JNutF{C0cS)wOFWQtO;7IQ(78n21E2}h@JT+4%!wJ)+7i*2H8Vk87? z+*NG#m^@?>Q~D%?+LNa;3#GFPwJ&TFVdQ&MBb@0KE<{ A-v9sr diff --git a/items/active/starbound/weapons/daggers/hylotl/t6m.png b/items/active/starbound/weapons/daggers/hylotl/t6m.png index 628652f1a6905c3222d5693a9a41dfa0a73ec37c..f467880075013e9ba00ee834f47b62ab93882b3b 100644 GIT binary patch delta 112 zcmbQnIF)gNPUeH@F)PB%{-5f~*OW{Ul$@-ldeh2k{j0Ce3=9m6B|(0{3=Yq3qyahF zo-U3d6^zLeJqaQlip4FW1w}q>O6pfwJB7s>j&SlTc)8tV?0jsrK#-N;fgXqH;d3Ij PKy3`3u6{1-oD!M|&fCQN+Oj1gZyL>;qCvB|(0{3=CzH&sqR^&YmugAr*|t3sfao7aw4nUa?5z ztcsiJk|hQzItHZ&Tyz=&xVl*+yacZ`PEdTJHR*4n<4V4kHkUU>Vqy;KC(PX8&d6|c WrnvXc%>SQ2mUz1QxvX}Q-HQO?B7z`#&@B>p3i;tB8xaRt&A78Z$#iBeKhSFH{n0`eJ4g8YIR9G=}s z19A*KT^vIy7?UNe4lw!{x5k68O7vo%NQJua$fAf Z$dIoqW*(dzDGJog;OXk;vd$@?2>`VYBr^a2 diff --git a/items/active/starbound/weapons/daggers/shiv/blade/1.png b/items/active/starbound/weapons/daggers/shiv/blade/1.png index c3be63558bd2e8cad76d19ad6fde933c6496a7ab..fc2f51d5b27c0f9a8a140b0f1212b665bddca196 100644 GIT binary patch delta 95 zcmaFMSTsR0l7)eRVb$XLmq5zW)5S5Q;?~=gTe~DWM4f6@ezP delta 219 zcmXSV%Q!)@o{a$rR&7rLl8nVc?oJHr&dIz4a+Z3!IEF;Hzn!v?_ke-`^Zecy8X1ud zmJ*F!dm|cFcEowzvZ&%zby;Q>QJ?=N9UaGJL!E)df?OEYmli4E@b!==Sm6?Bxx@7alzCaN;mtsChZ9X)rX4&hm?DwMz_3=4>B*Uf>@BuQET5Fnx&CT6=SiYZ*x1)78&qol`;+0ETrS3IG5A delta 190 zcmV;v073tB+X0Xye*tq+M?wIu&K&6g005IoL_t(oNA1+H4MtEHM&WA&y_N;khF}k? znL%O!wNj$f8Q{w8#Sw|h`Rn)h#gh|R`1qH7{QTen6qZOL6u^NMNrVD8up)_200&ki z5eneIiX=h-99WS=D1ZYi`a4nI)-f4u`w@m|c@@O%pVEP{ILN~|uO7IrO`_z2>2*yN s-zNI#0DcQ#fN$UdiLe2Qkmv-p4mCkk{^eKz00000EGY30n!1GUUXkcL_t(|+U?CX0z^Rw1JDsB$o=oT+9uWNmy|pp?aY}o&-9^S z3h5@K+kyb+(#@sL+aVSxr{elRrnQyq}dawR0Joiz`^O13Z$#6tIf^Lw{6?@3<%CITMQIpED7=pW^j0R zBMrzg^mK6ysbEZ&h)NJK;8HAX;T07SQak3v(bsLP*T-peTw)P>qLkCAj>Hc|B5b}T a3=F@7*@U8kHa7t^GkCiCxvXr#RVku- zLj<)M+UVDA8&7a|ivq&vjyjCPm;&QK3dkSSi#$xJo?Cz50wcd54`~1Z002ovPDHLk FV1h!(DChtH delta 103 zcmV-t0GR)=0kr{;RbWd=L_t(|+U?CT3cxT7Ls7R@>igd~0z)aWmX;0~{6>9@t+l-z zB=?hQL002ov JPDHLkV1kY&E#v?I diff --git a/items/active/starbound/weapons/hammers/apex/t2.png b/items/active/starbound/weapons/hammers/apex/t2.png index ec68ede9ccdfcfecaf4b5d072734f7d30d6c0acd..07bc9dd808e74eb91a1badff9165426f18803fcf 100644 GIT binary patch delta 125 zcmV-@0D}M40n`DIUUp$gL_t(|+U<`u0z^Rw#m3;t{SW-5Ti245$q2Nf_!qs82Vvd| zD-yw5y`&6ct%VCO*-UB4xbWUd+E)QsNAOK(r{{g|jN5>nU;x+QfRn9Z=gHddhhHz$ f7yk-3zPMonO0oloua36L00000NkvXXu0mjfM6*2M delta 127 zcmV-_0D%A00oDPKUU*|kL_t(|+U<|K4uCKS09(uZ|36ra1C7`?Xq>o>yAsk?6kpN% zwg}@c01~5Q4XT8~0Kl_%Z6>4&YIE?>Au+oIW;lYS&>$9)H^Lm)K|$sSfeblcEWiCW hgs&6-o!DCO#12Zb1BVr1pOyds002ovPDHLkV1huZHvIqq diff --git a/items/active/starbound/weapons/hammers/apex/t4.png b/items/active/starbound/weapons/hammers/apex/t4.png index a867c8ca9e2891f79b2fd01e7f3212016bfd75df..ff24cd67b35010ca84233ce0fae04e8b4097eef1 100644 GIT binary patch delta 133 zcmV;00DAw{0n-7HReotnL_t(|+U<@70z)Ab!)UPk-*{zaZ|?GgH&~jOcs?RV8eI-T zMMIh>q++5_CL3&EC$~@;o$`(lR`X-qf&yd{1a6uOg+C($1d%Y#2ttd5Be{8+IDSA! nL~Z@3xcb01J#kF*RX#BT5Visd<4hE`00000NkvXXu0mjfQLi*4 delta 137 zcmV;40CxY=0oDPKRex+rL_t(|+U<@p4umie1MzGi|NrqhfdaJJ;tC3+j1(81Sjo0n zypPD0Mg*yEatyMNno$-(7;NCtTd0jtJcO{Cv%8=HVUoZ{Qz-oz86XMIn9C%ts}#L? rP1FMwVn2E*{vLekiAwaoElz$AwgL&k-&VQ+0000rP=A%?UoOihGS5?)=k9~dt zy7n5pBDHsurtYa-4v5z|2^1p@A8J+HQG9 q2Hit|pO5+v>%`=V5rp7YlkH#D1HEo8$i4so002ovPDHLkU;%=0eLX$^ diff --git a/items/active/starbound/weapons/hammers/apex/t5s.png b/items/active/starbound/weapons/hammers/apex/t5s.png index 420f4d77a668ba24ab297b71d84ecf7f1c096633..438f8fe958ad728c9107768aee7ef57c90b39aa0 100644 GIT binary patch delta 130 zcmV-|0Db@70o(zQVS8ptL_t(|+U?LW4uBvGg<(Nx0q%ca^Q0!y%3>J%#{V0d^ziw% zEyP7XKOo6W&pBmmW&j}&!HH)mwGAXzy|!LPS5UeIx=-|`ftgWoLEvo!QXLD73D}1K kZI|r>Kk@U#3gXj!7djLJofhyv9RL6T07*qoM6N<$f*A8Ry8r+H delta 132 zcmV-~0DJ%30p0 zS1yw0#UvSsb=~Z`n@U)?9-EyP(_X@2z|9fzZvW_j?j(tlfbMPsQUd{;m!d=xKyof@t0h80-U@3D)CkFdbqDV`F#z}zy`=-Vo1k}q9s6-YNdXvw zjW!xUFav=@>?xQ436K$DMtDB3R=l}_{jYNY=#>O)2R?mc01E&B07*qoM6N<$f97{-gXZVY^w*HGoi;haQ`Fd?*#O~op!ndJne|+y~mek0u+yW1PU7zJJA3D002ov JPDHLkV1ml?NNfNA delta 156 zcmV;N0Av5?0qFsdReyg;L_t(|+U?EJ3V~5-(Er5cv>P1G+E=*YM|~ ziDu`J+|6PLIhO;Nx$ClJ07cJSgSGSm9T{sY#8`V=3Md_v9q7;t=r>>t54r;>odKq_ z9w2#XNZ+Bbb^z8MdI7lx^jBg2i{8%zJutuN7CiJtD24uYSrq|~dISnnwiXls0000< KMNUMnLSTYKgh5^a diff --git a/items/active/starbound/weapons/hammers/avian/t1.png b/items/active/starbound/weapons/hammers/avian/t1.png index e51f235c381389a2fb983262d62ce64fd1c71e2a..0488c5891ab9e6ca89e7142e2fc0b395c34a4756 100644 GIT binary patch delta 170 zcmV;b09F5u0*L~UXMc@JL_t(|+U=1+4gxU@0|VGj+lBvs7a~p@(nGFjr?;_2RaLvV z*l^qV`=ipJ1X?DfgDxdM{5$y2*~LUTPcF_*{uV@DS;p6|5 YH|UE5m)in+(EtDd07*qoM6N<$f|VUi@c;k- delta 174 zcmV;f08#&m0*wNYXMd4NL_t(|+U=1s4umia1kK^KlW_O{?_O3^CXOi5AyyP5Bl3XZcvA7RbPcia! cLH^AB0qBbam)d(lh5!Hn07*qoM6N<$g8#)$DF6Tf diff --git a/items/active/starbound/weapons/hammers/avian/t2.png b/items/active/starbound/weapons/hammers/avian/t2.png index 6a6a827e5d89ded426fc8063085ecdf16f59825c..74c73dd5abc7cd2a500701ffd69dae619636e816 100644 GIT binary patch delta 176 zcmV;h08jsw0+IrdYJZbSL_t(|+U=3C62dSHLsO8H)TR9Y=i-!wGxkI$t{UGvJ7=X` zxl&}Q`0buyPy$=bgdH4G;A2vEV^!co05#U$^(nd=kfR?WPEeEguuC8qH+l4a`%3_% zNJ)Vkn4JxSxybpF3S-Mf&Kp=&?%5uDF81wt$^bwx;|3awLMd1ml@?OmeH8NB73UXK e|3xjF|7l*)*#%nuwT=4#0000s(!?-96W^ z0Ho diff --git a/items/active/starbound/weapons/hammers/avian/t4.png b/items/active/starbound/weapons/hammers/avian/t4.png index 802359a404fb7f1db5f07c5347481bbae7c6c47e..a77e62bef2e6e9327c8d4079f90cdcac1c3da45f 100644 GIT binary patch delta 158 zcmV;P0Ac@w0)PULYJY)AL_t(|+U?N=4#PkUMA3jbaR1{jh}U*8qA0%=&1-|x(^JyC zB>Nfx)DY3{M9hGIZig0E8Gm2D4BW&){dnLM7@$!AO#M9W>2eEU$syoDIH;)Jb z<>_hC@|x`L48&7a-fJ}z6{TGw`^tHL91#m4@QcBwU?M>YSRK!yr<+8yx2ED}c<&85 zqP+v-L-F2H=x|yK1Dv)5fR5dP14=;Fa`jjLhyAmb9JU|fE*fv)`%OClG~@+`{p#F| P00000NkvXXu0mjf{TEAQ diff --git a/items/active/starbound/weapons/hammers/avian/t5a.png b/items/active/starbound/weapons/hammers/avian/t5a.png index 9a71c7c93f5bef3fde17965b6921908ea7518dc6..a990cc0976c6a5ca97f0d1e3266a7f6c25e29d9a 100644 GIT binary patch delta 120 zcmV-;0EhqD0oVbMXK`FfL_t(|+UQ>V7-0ZW&~qu3Byy`H8){)}XobgI#1Yv@A(B#| aTQLA%DFt5uX?NKG0000Ppi)?0^!tx}Q7jXqhIHk+3a z0fPAu)m-5BDw-)Q6s4ef^9Y}yux}DNP2~S2hybu)?_-=PqF>xYF+I44JFK5D5{p(T cB6wJe8(%2}Uj}`sod5s;07*qoM6N<$f*pP{Qvd(} diff --git a/items/active/starbound/weapons/hammers/avian/t5m.png b/items/active/starbound/weapons/hammers/avian/t5m.png index badc5ec29e83195363fc736fcda093320ca433bb..030463181fcf7e9b18f16aa31ace02acd592a49e 100644 GIT binary patch delta 171 zcmV;c095~x0+0fbZGVnQL_t(|+U?B+k_15z0>JjJ@&Et!Vz_l!cOjfCaliZ`dxrWF-0YuL$91n&$2z#9|S1>2R axjO)!N(EId)R3zH0000@;XqC}C?TD`T~mvN9Ft pI0sKOMn^eUA&tm+F3Qkv?+NnR2}z+wp>6;G002ovPDHLkV1hgsRc8PI delta 188 zcmV;t07L(y0;B?vaDSgkL_t(|0qx9HVgw-&gyC*{1iAldQ$&$^j_v-Ve26^zXQ?V< zW9>HKoa=5E_aQh(9hsHkzPrvIk@qenH1g3)=|tnqg@89&W>UwT)9cK_Dd+x9Wz_tR zwT_&nmDYe?3eF;>Hfe2Oc!q*S+RD&{;U8R}WA7}ha;D1p_ca`?N)&7jWo4|^QdXwo q9OvMP#^@*?myk;2TpMNRkM{!d*$GKxXO_?a0000pn#Uz`D=8trr0^gj}j% z-U;64fqk)Gzwh@y4=yN)n@!w+zk|e~zEvIock&0i(Q-Ir00000NkvXXu0mjf8$@5z delta 200 zcmV;(05|`q0;&R#YJaOqL_t(|+U?Ta3c@f91>l{vNq?rk|KoZ>(ZZ5lhyz7Duw9&Q zgQRr%=cfW-4eOLr_F{D;7&Rg4AtHEoYC-1bC`DB!6vl*otxgIEwY9E&o1$iTK%FA& zjkL3GbqYjiNKoBDVrLVtgpHZNnFth-U~N9TQv|zVnc#$V071;`ovf~3Isn!_W388f z3E^_R@qHG&_k$ny^Lw9v9vp}h#Y-GOJp#MLUzIy|@&~&2B+w`T00001)~WPipxnLJ|J|d$%;Kqoy7_cylf!eX*08 zzI=HQnTh5mr{gEuQn zYTLGHJ~!C`2Af;f!~m)F?lca?9{ZwC8+wMdst@j8C9OFboLqwWd(8&-@Ib%q3TW#F zJp+mr@B{|%GuUuBBLFm$!3IJpZE(uKBq*>5RAZ2wqKMrV2GAQ|bFk{oO#oCwsI}a~ dvuJ{1WPiv>L_t(|+U=0R4#O}AL(5A>0TYu0=L_t(|+U?D;R)s(igW*a32+RAwu)A^v0VpgyHaBIyGn0Df zopU4^Zu%s{3_ka`ha~pT-ejoApuHCm8y`fGQ9N9z1K$9Km;l~IR1E;(RoM2Ckqi`Q z0~>4fYlB|kGAybDSV`G%FFf(GE zKx%ECmj*{rdfi&1>Uz+Yw&)_&`kyxC0$&rYxI)sO)ivr8>L!bTyM8R(9z66V@c^No nUj6MSNpK5xp5b@fqW&kJtIGtkUZFI600000NkvXXu0mjfsvK;T delta 245 zcmV}c8TYuO|L_t(|+U=3cj)OoD1F_u;!~g$qZ1R|>A%{Jz_7Yz}Rgx`D zFW-FA1Ax*6uc|mpb}l;d5BbiGVxfwf9FmF@r#S>D6yu?z_9-MvsguNM;13lFF(%>} zr47bf>|f%T4ZjoNAw2t|`|!iO)(I$^NXv{Ul9m0HF*7NF1a7TrB9wONf9IlwReSgl z(h}8;HYG$8z!=-M54(0h<1vQL2RGfv?xLRIp0UN}ftIGtkCdBIj00000NkvXXu0mjf7F~AL diff --git a/items/active/starbound/weapons/hammers/cactislammer.png b/items/active/starbound/weapons/hammers/cactislammer.png index 3a69e26eb793cf9cc445a619c3708f06bcf0404e..3551e85f53efc527ebea7a2b5cae0f61e0d711aa 100644 GIT binary patch delta 236 zcmVT22UVqO?L_t(|+F}?WFbYNifDJm(nHU6N0Bj4Ez5f&cNOV7UC(E*= zpQDMuAk8k|oJ<0sPvNY`JoJ-KAf@L33Oo|}ak=W7UVqd{L_t(|+U=52Z^JMMgbha^-T(i=<&a$(%~c<^X)nDfvT`4A z7RvbOqkodfPz5%?^w2~i;#ZPBA6WP|{}4&ymjEeXk>I)9%?`?af+oQRzUnS>I6zW> z%tBVEq7LTdNBB(5QUaC|%nY%30QUyG4*~s(ZcwR;1=_D#Zfb7*A2j{aP@)dVeYY48H_`@t3*-h_MAiDC##F00000NkvXXu0mjfOmJ`f diff --git a/items/active/starbound/weapons/hammers/cactislammerswoosh.png b/items/active/starbound/weapons/hammers/cactislammerswoosh.png index 894c8cec51ef6cb65a5eef683abd12eba441836b..311bc6e1b2b7f2d203b1a5a2226d55667b875747 100644 GIT binary patch delta 334 zcmV-U0kQs&1C9fbNq;a&L_t(|+U?fSio-AvL(yE#|Nrv>(PKA@Wp^CI4wMjr;2;F_ z`fvb}B;b1Sndy767xeMo$3+j9YTY4z1CIBZ)Aho(y8Yd733l6HaIe691AlKMcIZTZP34=sI ghwn>s73LiL0cXnyPi-lOP5=M^07*qoM6N<$f@8s&fdBvi delta 336 zcmV-W0k8g!1CRrdNq;g)L_t(|+U?R?3d1lAL{VR9|9dX29rV)&9@}yZ6$BE(z+ss3 z<^b$@K)LY&7I$MW*xS1w7yELm7S>6rH&1KE5-OkeP(M_xO_%bi>(HWNnM(b=VHt}} ztQPzBa~%6hCs0GHW0{5}URPmjdNDPyj9?M4;*B@k!f99ruz&2r>Q*bcGeE*#;gZ{| zX3Z}awO9@+_S!lp6kDxl6l=SR6^6&AVnML(D)w((V5L1mbZoGlK}M~XYBkk5Is#NH z$5?HH70JpDE6G-LD~VQbRx~S$l^s?Xw0cgk0H;_zsNQYm5UV#Upv)Ds{-8bq-5S9( zE3F-60z^=;%1IOO-k>$Ft5naL0DC3?XG|chLaiiDKn^;bQfq#&_|71u@7%Aj_XZJz iNWm7ar{-MAMeqS<%Lq@izL-n^0000g zD@nu(*kSO1!S6vsB-MeUBp`aFYTM*Mwa5Su5!#BpP*Q`zB_h#RaHZ;Y(*#r}8UULJ)*|neWMJ_mBH=CaZxArGAh4ci z6?KM!FRQ6WvZQY4fFf1G(4xe-Mb$+M5*Ysi5W)xr^}TPK97mSzof>dZQpxGQn9K|Z z+V!Z diff --git a/items/active/starbound/weapons/hammers/crappyhammer/blade/1.png b/items/active/starbound/weapons/hammers/crappyhammer/blade/1.png index 29d053357c42d3b96af2a28b67ed57fd367cd27a..4cda9b3d79ecee45581cb613ed405930163570e3 100644 GIT binary patch delta 107 zcmV-x0F?i_0k#2IJvz0Zc|H)lvWe N002ovPDHLkV1kQVFWdkC delta 111 zcmV-#0FeK-0lEQ@QfO02L_t(|+U?LW4uDVyL_ygF?|)<$5(^29_2*GeDB#+T&D01W zF@g(#2_k$V+yW6hf%GV#sSiK|<`50Q0TfFcWFnTDpcCGOiHLu{$?Lc6tRA=O0ZcX* Rm4g5P002ovPDHLkV1mH1EHwZC diff --git a/items/active/starbound/weapons/hammers/crappyhammer/blade/4.png b/items/active/starbound/weapons/hammers/crappyhammer/blade/4.png index 46defc69793f180463eb9adeab1582c57be26b66..f030fa254ab5f850c1a2adec0ae7bf66c15e97ad 100644 GIT binary patch delta 112 zcmV-$0FVE$0j>d%7zqdi0000tbVpE;Au(J>Nklj1rx Scr{1>00007 delta 114 zcmZ3-xPftk1SbnK0|UdSmQ{fh6%FG&JzX3_Dj1UwFu5@v+>MGZ?8PZ!6K3dUrKISsr{Cl>~Y?$A8OzC-gHTa3t| hrp7IPO_Lg!7~-7;bWLt}D**K|c)I$ztaD0e0sx|U7<2#t diff --git a/items/active/starbound/weapons/hammers/crappyhammer/handle/4.png b/items/active/starbound/weapons/hammers/crappyhammer/handle/4.png index 435f5c14ab5fc28843c1db5217ae8ad05110a907..eff8441b1d9f352a11e0e4b0b17e7a16efed9117 100644 GIT binary patch delta 119 zcmZ3&IG=HXeu063L1<`bk&p7)j`)U#hU(Idrx+L*7)yfuf*Bm1-ADs+EIeHtLn>}1 zA7FGlsF9FzMDbjgcT?-c5MJjKTxn@)Y;S~erg$kFX`do`#>a%asHN{=0&76c3?_z! XGZ?vBJ^sE2n!(`d>gTe~DWM4f8=@;z delta 124 zcmbQwxP)~) zonXkvpuofAxblDfretwziN_a~nLC|OU69FiLP0*zu+rLN$pjwvEpgoEgEdp`>wR}+ cWeuFlyNiKQB(C6B4$vS5Pgg&ebxsLQ0GatK6951J diff --git a/items/active/starbound/weapons/hammers/crappyhammer/handle/5.png b/items/active/starbound/weapons/hammers/crappyhammer/handle/5.png index b29f05dc379acfe23081c24f6ccc93a0d8e5c6c8..ac17e6ec78eee62641f6216098ceede744b49c2c 100644 GIT binary patch delta 100 zcmeBYESn$^$H4#uss~@}15!*SL4Lsu3}utgS^#6J2a1R?$9)2j}bY0EGX~0n7oASae@WL_t(|+U<}v0>vN{1d+A-pZIGPPfOTx2A-9fr>C|Z-nRv? zEl8nZgWDEGu6SZW2^S)0_a&vu8;r#002ovPDHLkV1i-&HCg}w delta 126 zcmV-^0D=F^0nY)DSa)JcL_t(|+U<}r4!|G`#9DfH$^T#6RALHYVxxFquoWWZI{clx zP5e^_pbn(aPz>% diff --git a/items/active/starbound/weapons/hammers/floran/t3.png b/items/active/starbound/weapons/hammers/floran/t3.png index a55b21196d574dcac9c3655c55c2021c3b8c5d92..d8b1c2b338ae15d66e862056ac4d635ae123d747 100644 GIT binary patch delta 185 zcmV;q07n0f0*nHXTYsEML_t(|+U<~4V#P2F1ch7Y{ul1Le{rPJW7wc)jFNX=J8FM5 z?opUz;N}PZF@r?r%EzE^jFEdW`2glS_hODAAA2D=7zgxqY)k|jj2ayz-ys~W<)Rk#KoG;x-!)xygN7fp9`gSu0n;u nOCHwruZ>z)D*KXkDDNnr?JfjDv**$E00000NkvXXu0mjfuMJih delta 186 zcmV;r07d_d0*wNYTYsHNL_t(|+U<}@4#O}E1Fel!{{P|9=_$5!@U1{gAPZ(fB;oky zwS-e+!Jx} z=kwt0Dj>ChxEjT7D5wkGY!2~8n9FEP-4KV>LKID-7e{<(^E0ugb;G*GfO&1L zO`yVPCg2`+?LhXO{Bu}Vd=6e=UxEnx)nf%J$^-rss>)OV015yANkvXXu0mjf|5!j8 delta 146 zcmV;D0B!%_0pbCWSbud%L_t(|+U?N63cw%?15mY@_W!?lnPrrb(_p)7<|5=#iYQ; AK>z>% diff --git a/items/active/starbound/weapons/hammers/floran/t5m.png b/items/active/starbound/weapons/hammers/floran/t5m.png index 0fb317e2431859af6a4d33f1ed6b7470f5f71b94..8ab196796b74ae34c9a6c5f0e3f651a41dcad327 100644 GIT binary patch delta 170 zcmV;b09F5i0)PULUVn{AL_t(|+U=1?g2ONj1IY!}O!EH+tG9OYE%CStqb_;)WmHe% z59y0V&?EXk3-a=?%Snd!6`@rT5~epT7%7+!8J>^^(Ho0`lL-ApX;ENmLbKGB0%H^A z!7()P#xqPR8?QVepNuhJkQudrV%^)Yxxiu+h!JM-dVeHwPb1v#=@~+GFT$zr1pxV0 Y9AfeXP!T4YU;qFB07*qoM6N<$g5EevSpWb4 delta 171 zcmV;c095~g0)YaMUVn~BL_t(|+U=3S4#F@DLlKhp$Mdx$XC#I4tKwXRnM8Y4(O&g8 Zc>`kd1yHe#H;w=R002ovPDHLkV1lP)Qy~BV diff --git a/items/active/starbound/weapons/hammers/floran/t5s.png b/items/active/starbound/weapons/hammers/floran/t5s.png index 058368c6bb2d05b7e264bedf7f667a346b39eb03..d434115b50970dda8a98af75728db83bcd9e212a 100644 GIT binary patch delta 207 zcmV;=05Jch0-^$tTYs`iL_t(|+U?NQfdw%X0??U3>1v%oiu_K6%UlaE|1^ z-iH86{}4h5ehL480z^ppqemx_f+VqiOz8VivEGM~C?S5p9Iqq-X+rFs9|{3%1~E23 z!dl7%b2JqL+O0|anc$%k5o4BtBy{P$!5p8-Zb@K*lJ(U>{78OaveaBf>~TL+a?QoL zf4xBcrWExT0&RV0Z&1r-P=A>%E^~|BdkZ#?-#n!h{en*}oG${p1mO<&1Wo_|002ov JPDHLkV1i3DU6KF* delta 210 zcmV;@04@Kb0;K|wTYt4lL_t(|+U?N65`!QR15gqWmjD0ZrV9nD%y_7W9*pB9k97yb zlm85W5J;Z-m=Y*G5K>C;x-!-=FIgR^e~zK6=_V`|wXq6z)Hk_qGvn|HA( z1Q-)UTY!xIsVV5EsSMz_HHpJO#Jk+!Qxhb~#rpyMd?DSkU`q(B=&440|6tN;sUmv9 zK2~b65N1C?{VJyZCeZ4O{tVUDQ0=A_zu)3|x5M&wOEC+k_sQLP0Rp-N;TA_n-Lv%uH03t%g%ZMy{e>D{AYP z3Gj^tTOxpnzyvZ2u?h{oP+b@?i^$9XQbS*v?GnzHMr6z-nJOCyCuY0Ax;k4l>=+q9 zz3+~@bzALENcXRYAXIJ;I-J8{fpoAYbXD6pe}Q;Q0aL4v>>cLycHUprUu6P6Lj(3L SPw9mK0000gIqiqn+Vcx9RZGC zzqTa1Ku&!I%s8Yv(86eqWBekNpiIvEAW6Vw6uUbs9G4d96ZDh7JljPs_o$FleW2Qr z8m@taNTE8O`&82TLUb&xbFz3FVC|c&fdR`-hONEnzXIM5P#z)$=2xYbuliNpKSKld TQt&vG00000NkvXXu0mjf`-@Id diff --git a/items/active/starbound/weapons/hammers/floran/t6m.png b/items/active/starbound/weapons/hammers/floran/t6m.png index 04323565c2f06b585343342c9ddf1c5119002920..89a17ce9d76ad547639a1fee64cd055369f0d46f 100644 GIT binary patch delta 171 zcmV;c095~o0)zsPVSkQEL_t(|+U=1A0>mH?1KB3^|Nr+wU6ymRsgl77fBu}0rSc5H z9BC5KVP8Kg#%CpRRacnDhs(SuJE1#6$)y;o9}&pcqEy=5X9||%;QbIA1KSQE$bKQ4 zTp$-9x4Fg_MA$=--1h)qn8DBCH!!4!@Wq74d$^gG^Z3 zsZ-;U%Ae3AfkNO6$9_lZZwHL+G|k_Z*rhLkHKFSkyxKni*dBDcOAP|;Yj{Kip&t=J z^ts6DhhP*`-+ts%iguJz<-a%NKm@sud_Yh}6yVE&`8pTib|^0=h6a9*7~jGSxzF3> dz>oK@dH@Ee17&n};hg{g002ovPDHLkV1kPyQ*rDUc8$6-Z7LAj#C=?W)xYZpN4Or64&T5Thzg;VU0+0GdsYZ05WC1Mi8S gz`D1Kz`Z>+A5xYBh~#1jx&QzG07*qoM6N<$f;})$F#rGn delta 180 zcmV;l089V>0f7RLRezUBL_t(|+U?T84#OY}1JK0@<^TV9F;)>p*=6csn(9-@!_Z27 zJ^8^H@JSry_F6a;RAQ27S3n9OjukB9jzmN!?Bdk*y>nrPF?C{uZqiPQ3*+c*p5rOA zA;?gaVJ8^FifsiEGNK8_i31{A8oGPdPSDEoDf(70jtAsOg)M9J#Rb6GY?)%N+y~DU iUjhH}o1o?VPxA&+mIH|45t>2(00000e_vx(cDKCcd;>(59Y(5=t_KH$ zfox%nYjXPg8oS*L|Xz|15(!& P00000NkvXXu0mjfc9t+0 delta 112 zcmV-$0FVE~0mlK5UTIWGL_t(|+U<`)3V<*S1l4BK)c-$N+=CEY4+Squ=2Dnp30;cf zHP-FHHyMlw4Pxfm1Dyb#eZNS-PlPAIrosp=Z+;KHYB2R}hUr0_`0fe%UvdCMTLN3e St)pcC0000 diff --git a/items/active/starbound/weapons/hammers/glitch/t4.png b/items/active/starbound/weapons/hammers/glitch/t4.png index 37dc7cd6f6f6c3a199bac4a8514e1d660fd84cdb..f1cd9a60f7709b9db01aea48cdc083329ec5035e 100644 GIT binary patch delta 109 zcmV-z0FwW{0lNW^Rc291L_t(|+U?LW4uAj*0>DC1|Nmo|6$hhnFuk#afz}uoz=~R| z2(bZE3?u=xW6<3a)jZ$rMnFq<1IQS(ShV}IA2*hDtCxdsSLDJxs{U#RsF?x0W~)#n P00000NkvXXu0mjf6)rAu delta 112 zcmV-$0FVE>0loo{RcTa7L_t(|+U<}*3V<*W1Gh=k|Nq#aH{DW-;z4$f83wwIqUg|& z?-V*gS~R0nNOEGXf}{iy_uWhgm~+n_i&RiJy7{vo7t6ZE%i@D8>Z685{FNQ3nE||1 Skesyu0000uI|G?k2Ik|}sKVL_1U|tRhHFt+d zU{YFwGKO(UUENYCm6X&gqJqhMN=tx40*vXKkI}}G0|H=7-+anp!uf!`#rePZ1JxE9 aZzTc-Ndq0Aq_8po00000EGX~0n!1GUUXkcL_t(|+U?N04uBvGh2e52-roO#_0R#+*yx}R%Ab^>Ul>4o ze=i}}=Lq!bjl{rlfV{<{+Fqfmoa#zw0<|0n0-(@r?<&Ix1Yj2r_SR!C&5PU(FTA3E d)Cm;%YAXgw10ANCI&S~~002ovPDHLkV1oCIISv2- diff --git a/items/active/starbound/weapons/hammers/glitch/t5m.png b/items/active/starbound/weapons/hammers/glitch/t5m.png index fa56e744d74be223250a3a782e5fa039d86c15c8..db2e373dcecea07730dbfaa42be4f0009b64c788 100644 GIT binary patch delta 120 zcmV-;0Ehp_0mcE4RdHNNL_t(|+U?NQ0mD!XLs7H$-?%DKnE8I{1Rq_UJ(ikX>%dCD z%u)?%0;~pAg$erK4Z%dM0#HYgXRp2DFHjXICPB65F&?ZMJd&n_@!z!mU#x#n<4;iN asNDcm5&}pWV4N%f0000iuu*Kye{Wpb(^>{$(D8ChhO* z8In0O@Bz#WG0-85fus!TK6fPpJpeTc=w0)13l#y;-=_DdgU7J#M|%JYe_FrA`a{(( bi1yY_R1yM6%^;}C00000NkvXXu0mjf?wmCl diff --git a/items/active/starbound/weapons/hammers/glitch/t5s.png b/items/active/starbound/weapons/hammers/glitch/t5s.png index 87c6d5b512db5ee92a2e71f848ad766b358745c5..cd58279997cdc227603fca071b7c6b3833a3bc98 100644 GIT binary patch delta 128 zcmV-`0Du480onnOVR>XpL_t(|+U<~o0Yotrz-sQl@8zU#J9Se&adCE}s+rey!gStY z!BLbdOnY#Yy9e=v=>U%M@Zl{SJmw#~#aC7f6jaTF)D94p-@A*--#Mt*Fiiww%3@~m iebY{UafCogaa3+BTm*V-9JYf10000d&~pfTRHC z8yt~;z&6Prki@nmeT|=koK_%7zsB$Q2VzOTK+?T@3(VgitO>jQ0bN78%Z~qw@sDW# cgTzw95jR}|kpFv(>;M1&07*qoM6N<$f=M(w{Qv*} delta 124 zcmV-?0E7R?0m=c8RdrxVL_t(|+U?LW4uCKWL(w`maQ_=)#DGMa0aXYI_(O-hp>5jV z*FzL@CIApVm4OPN0Ft&2NV0`X^R1wUAY7gwSb%8jf!og$K;;H6!Za`K1{iqk^S^lh eit!Diy|ooLT>_9>zu__f0000^)AICyWV&x7w5b<@J31$?@=U%Vm$3L)Zd;DC2v914K)Q#k?g WvIOP%8m-U(0000oyH=d#Wzp$P!1|0`|) delta 132 zcmeBToXR*sqLzu7fq|j+Nc=}2#S`EY;`;yp|BV|rrl+UBeEBlC?b%zPIAckWUoeBi zvm0qZj=86cV@L&KvcwbzCa0;U4J$8+3S>!joUSO1V(Zv7O{{x?#5C6?&2=Y)He8x2 i(8cX!=#wC^je)`UKd-D1yX;q>5e%NLelF{r5}E+QMlXZ_ diff --git a/items/active/starbound/weapons/hammers/hammer/blade/11.png b/items/active/starbound/weapons/hammers/hammer/blade/11.png index 66095fc4f84561063cd7905f8c5aa3b1e8eaf5b1..f7e355549d9b186b4231ce7234bc6ae1bc7e3e1b 100644 GIT binary patch delta 115 zcmV-(0F3{X0fYgN7;Fdx00020qkriD002u#L_t(|+U<*l4ZtuE#D3e(cVl&mGK4{# z$hPRg1^~08?X=^4z0_m<-M5x4+ijd>1D*QWIadNNQ#m-*ZxocXI4Ebo1^@ss8atkz VmF?fnP#pjO002ovPDHLkV1fiOFqQxS delta 131 zcmZo+oWeLkqK1i?fq|j+Nc=}2#S`EY;`;yp|BV|rzI^#IJw4svc;PjmIAckWUoeBi zvm0qZj+v*6V@L&KvP6u7h*N57lgF{p)lLl}pZAAqJBIvN|5QQC&f2vLIK9Z`z%-h0000< KMNUMnLSTa0VJrp! delta 108 zcmV-y0F(c-0k;8=Qe{v{L_t(|+U?6R4!|%7L(v!)?tkQ(1x2M>)S(h@K#{+)#`qLW z&}I^sz(Cn{cNnum&)9cI9zH?{!s%fZih}o$kl$W|RA{31^B`-CKf3|>LIK8^dF`_R O0000k1+KB diff --git a/items/active/starbound/weapons/hammers/hammer/blade/13.png b/items/active/starbound/weapons/hammers/hammer/blade/13.png index 566a7c19f053b110e9c59b00eab5dd8d671ce44e..beb878ca558b2320431c9a16b4860774d22efd3f 100644 GIT binary patch delta 100 zcmV-q0Gt1?0j~j&Qe8+%L_t(|+U<`q4!|%71A~G5|H+N&#X`;0)i>S=AunV86NgWa zOx%6dd#ZuHdoLtngzBnU0veJ*%kd-d=cWgPa`!US81n#EIRNu}iu(uv000089nDWm@g%HUCS2+OlvjjE200000NkvXX Hu0mjfmP9Ha diff --git a/items/active/starbound/weapons/hammers/hammer/blade/14.png b/items/active/starbound/weapons/hammers/hammer/blade/14.png index 0c189c6355d20a07babe99c3d8e791137f748c09..dbb90213483d70abd21d5cefd8be584f01fa6b88 100644 GIT binary patch delta 104 zcmV-u0GI!?0kZ*+QejL-QesU>L_t(|+U=0R6~HhELW?2pKXNUnHjSBpe*{6FmoYz3Z1ore zd%ZEFlYBZCBfy!H6~^08AT!JObZSnC~ThJ=S6Hj;XP2kTe3YtCV1`B89#;NNTecI4D^Tv~fi?r`PX=T|sakB5z6fJp$ c>!p9cGq*Mvm9&TCOa$5F>FVdQ&MBb@03Y`;R{#J2 delta 139 zcmeBYoXt2vqMnJFfq|j+Nc=}2#S`EY;`;yp|Mc|qjT<+y`Z*5I7230+^kJ2)mJ)$a-xa*5re{hlGjs4(4bLJ|kZ q%2I~xpKJ^BoOn1ACEhVG%s~)J-JbkK|z4&;QML6 zbh`C;^hAy`JvnhBQ(ir`PG5sToWeLkqK1i?fq|j+Nc=}2#S`EY;`;yp|Mc|qmoHy#+_*6>H>MgW&R7!U7tG-B z>_!@pW9I4N7*fHQED__t;`G$2VdWlefmf;>r*~9;7ctmcrQVd(agTRd#C2On?cU~q hH3D6V4T(FL8T=;jA3tjQP6%iMgQu&X%Q~loCIE@DFvb7? diff --git a/items/active/starbound/weapons/hammers/hammer/blade/17.png b/items/active/starbound/weapons/hammers/hammer/blade/17.png index f3a99125d47f3c6d2d1227112a6fb9f791166e89..01e8187786feb113c689a8277414a23342ce488c 100644 GIT binary patch delta 102 zcmV-s0Ga==0j>d%PhUz&L_t(|+U<;m0f0aZ#Hj5*GVUo8aC!eWH~bi3_VMqL*$Yu+ z)*5AQna%%FSS%)mubaWx3Q*Q47&Dnm0sp&&q|@3B0s#miCbNV9|3DBH6951J07*qo IM6N<$f-@&7ivR!s delta 104 zcmV-u0GI!+0k8p(Phm_+L_t(|+U<}r62L$R0)yiJznnQ53%tn#;uaP#OX0Kp7~qme zlCzLiz-SZ#L%}MN@4wfl}*V zVPP>gX&J0{YSfNPK4z||eIK=N|NkEr`;{NQU0f1+<#l`Xt!!V>*rn^`6&?S~Tx4&T e^_}sU#CpEgVlyV+&9;v~c6qw`xvXtid_;2St8Q7Z4QqTC!ZFW7m)HdyFem9-XUEI4U3z p^q%3`Cw`~DEfNBU4DK*8%-+Tu{-kwb7SJ39Pgg&eb<9o)O#u0wGbMawCK%3zJ(4; c%kOV{%f=w+dTjDTQ$dhbp00i_>zopr02%Wx?EnA( delta 140 zcmbQhIEQh9L_HHT0|P_tk@$~5iYLG)#P$FG{~I@MOixdL`SN9O+q1VoamJD$zhDN3 zXE)M-96L`J$B+ufWC@*yjf_4Un>9Hr4MMkx`%GQe5^&i;O7TA%Vv^aeM9O z)HQjD6M_Pm_&$7>{d~7b_6}R+^eLWC6`F*X#IAe5UDUs?WhT4Ti%3(0Dc_e(QWXAw dKIitd-HdDRIBZ`2>-v01e(R*$?odsvd$@?2>|R@H0l5V diff --git a/items/active/starbound/weapons/hammers/hammer/blade/20.png b/items/active/starbound/weapons/hammers/hammer/blade/20.png index da7000b179294df2f1680886982fde18f7285ade..bea640a0eaa75303796334a58c01649b400d0228 100644 GIT binary patch delta 151 zcmZ3*xSVlO{i{3@sV9mX%)&b|{+zq&*d9Hr4MMkx`%K-(68tn(p{wxS9Ug(NZ*ImY91Z#U zM%N>+wp6v_QI{@bppUjsFlwLN5Eh!s8~BC5z0xEp9NgQu&X%Q~lo FCII|GImiG2 diff --git a/items/active/starbound/weapons/hammers/hammer/blade/21.png b/items/active/starbound/weapons/hammers/hammer/blade/21.png index fd3e63c27afa6816a3ad002301d3e4544810e74c..08b28932818bfc851e77490c6a9829fcc4608c44 100644 GIT binary patch delta 136 zcmV;30C)eJ0hj@h7=H)^00020qkriD003V}L_t(|+U?MR1;9WIM&WFm`8w83k&1X! zowNaP|DzYkN7R&3>eUqz4DYVWUA<`=3{a)}AFea`hy2-sK4s~{85 qq54z2Mm_QgfB{Ctlu}Ba)(zItoCoD3jTQg^002ovPDHLkU;%=8DLNzsMbkR0H>MgW&R7!U7tG-B z>_!@pW8>-K7*fHQEHOnv#K&kI7enBi_0y~xR{USRtYKxm_rWXwpF0E|`~QD`v&v&d pk?g;<0!J0%xD6Fr5_d2&@V^zF?0o)pE6^MUPgg&eb<9o)O#q0+Hjw}T diff --git a/items/active/starbound/weapons/hammers/hammer/blade/3.png b/items/active/starbound/weapons/hammers/hammer/blade/3.png index 46ffa58e1d813d3ce783a2417abc41a78f41b09d..38b0519dd2f3125a2e4f77b31fd59e8d093250aa 100644 GIT binary patch delta 103 zcmV-t0GR)?0j~j&Phd+)L_t(|+U?H40RSKbKv7`-l`BqQg8YuJ0=93%TMNWYBZv&3 zQi;$&uQd-06mJQ{PF!P#oBtHS5(8pJgGk}0NCsUq5W%+n)d8S^0gvjBKi~iW002ov JPDHLkV1kp7DU$#I delta 107 zcmV-x0F?i)0kZ*+Ph?L?L_t(|+U?Lm3IHGoMA4k|{#Q;7nneZe^S6l}Nz|%u6YmJ< z9am7jfay+<1amuFNH9KwlXAuO1-vmumjxtF+KBM{H$bbZzZ#%{0gt%llU)D+ N002ovPDHLkV1nKIE-3&2 diff --git a/items/active/starbound/weapons/hammers/hammer/blade/5.png b/items/active/starbound/weapons/hammers/hammer/blade/5.png index 3cc3ad59e5e25501e0df60eb740b0218f80c912e..38861180d7bcf10a3427cf469bb0345dc46e380f 100644 GIT binary patch delta 143 zcmdnMIG=HXL_G%s5U3t}u@6Wwl?3?(Gcc4*K5GHwMR>Y6hEy=VJ$;b3!GOp4V$SQI zMq%3zYzz^0)Q<_AC&2z+?br{6mpk-UO*?A6U6toob-c$VUv5(+)|lu8vR4Gm*=sK{ t+>=*S{Oj<|o1J;*{ud8qH2!7uaQhxees}L;%LkCn9GOd+ znI}lgMKdhPN%nS}^7H?C_J%2$jhY>g{uhXPFdi)B_$oO+QG$`-y1(T9N5|PifW|X; My85}Sb4q9e03rK4$^ZZW diff --git a/items/active/starbound/weapons/hammers/hammer/blade/8.png b/items/active/starbound/weapons/hammers/hammer/blade/8.png index 23f6b1ee69df9deb1ba3b959612282129e8f502c..8e46b76874517049cd45512bf730b247db4fb222 100644 GIT binary patch delta 109 zcmV-z0FwW^0k{E>Qf5&}L_t(|+U?DS0e~tA2Abw zAl9`9-%v`Z2l0S3K$HWZmmg@wCj=+B+b51d3?Ru<0PJz4L+s~vmSx!v)}#Sm@Z-!< P00000NkvXXu0mjfuknhiAWzdAgt+F= zi(3v&j^TnO=FD&rC}CBs1qr~-C-65!?p%V_lj6+}p^)r^Ln;{GUT|eRU?9MHahGhZ zwzk%(Jt+^)8|vHqoYIt1!{ec#*1>7~x#WPe9N#b9$`=g&56>o9bUsU;62xuhXEoPS Rd#e=40#8>zmvv4FO#sQ2C`bSR delta 137 zcmZo;oXI#rqMnJFfq|j+Nc=}2#S`EY;`;yp|Mc|qmoHy#+_*6>H>MgW&R7!U7tG-B z>_!@pW9{kU7*fHQEHTA_#VOUQVdWal1g#v^j?+KH&!qmT&sClAYc}Vk?*H|oE*t;- oKg96NNh6HosK5b(97cx41pEMLaCO|8aVSz%XjWh!-^&A>>@zhJ z{y$@7Xjpsi(i+Qi*~i`W^Vw?F|NqYX>vg_E{a@Y}>-RS{A8%w`xBTuho8SAFgUt1G L^>bP0l+XkK!e%Xk delta 112 zcmbWIpwgSZ&OM?7@862M7 zNCR?IJY5_^Dj1U`<}~m+om?0ox_P_CRG3c diff --git a/items/active/starbound/weapons/hammers/hammer/handle/10.png b/items/active/starbound/weapons/hammers/hammer/handle/10.png index 6db998e1971be3447f229c6616276a1ac3477ee5..735acea2f053697b5e212ee939aabab4b94b4696 100644 GIT binary patch delta 88 zcmZ3=xR`N5P@s*ci(^Q|t>goYZU;3IQjRE|Yw>QHnZny6@>-%oJ0hacbHm05mkv5@ sYFn7hsw{kZLtmbmTadGWhMf;1Lvs)#|1SR3>FVdQ&MBb@01JvBEdT%j delta 90 zcmV-g0Hyz<0i^+uQd2%jL_t(|+U=1s3IH$&1C34n|C9TI4534*cw@p5&=>{*Ao5hj wvISfl?v+>MGZ?8PZ!6K3dUrKISsr{Cl>~Y?$A8OzC-gHTa3t| hrp7IPO_Lg!7~-7;bWLt}D**K|c)I$ztaD0e0sx|U7<2#t diff --git a/items/active/starbound/weapons/hammers/hammer/handle/15.png b/items/active/starbound/weapons/hammers/hammer/handle/15.png index a180b1f387cdac394343afcae26dd6e8bbcdd617..4cb8b97f8b98f0c318623377944af484d0c34911 100644 GIT binary patch delta 89 zcmZo-%$^_-%)tNzss~@}15!*SL4Lsu3}utgS^#+}o-U3d6^zLT7~KwP+?dhl{6{s9 oGsu*uTH9@{#8xF)4Lcu3hK%P#K>@857u_VYZn8D%M zjWi%f#nZ(xq=GS7Von3E)5(PaqB}H?vG36Q#ug)TsHt&_U-P5}CWd5T0oxa$YU_aN O89ZJ6T-G@yGywoZx+voS diff --git a/items/active/starbound/weapons/hammers/hammer/handle/16.png b/items/active/starbound/weapons/hammers/hammer/handle/16.png index 88f4c8d62435514b8fa01a2c03beaa00d247a7d2..99832c5159fcb3ff80a26b4c3e87fdde21e4a6e9 100644 GIT binary patch delta 121 zcmbQl*u^+OqKJcy0SH!YPXdyGo-U3d6}R4AFyw7;5OBG8xoKx%E90ukTTPk7L>!n^ zRNk9je;f0UfnkTq^EWDgZ+%?#EA7Dhulv&-ElQEou(XAO=rYKbLh*2~7ZTbRHo9 delta 95 zcmV-l0HFVz0i6Mm7zqRe0002;gsM@IAu&rfNkl&t;ucLK6UGg&RWv delta 108 zcmd0*pCFOW#LU3JPpc`gdj+@X1lbBCrGdyL4Trp7IPEt49U7|n8C2{}& diff --git a/items/active/starbound/weapons/hammers/hammer/handle/3.png b/items/active/starbound/weapons/hammers/hammer/handle/3.png index a4dfc4a3fce9917891a01be10f137d6903b82fd1..ea901279046b5d67c8910740dff78b9633cbc3ec 100644 GIT binary patch delta 132 zcmbQnIF)gNL@fs!0}!m*o&+RgJY5_^DsH{K<|ye9AmIA&W@D3-50mB+fy8f*7#P>+ zbFN`HC!cWc_q$h;3=9X>ZS%Vl(&}fuujDCj&t=0|UdSmQ{g3N;JSH#P$FG|9iUG7nX8=eG;*8Eakt!I*r2&#h5FX!b=8arcPE6h3bW=94nlS(GfBuS;!W j<`sO=V(G*6#ZQglp$(6Yp*hbCpjHM?S3j3^P6hz diff --git a/items/active/starbound/weapons/hammers/hammer/handle/4.png b/items/active/starbound/weapons/hammers/hammer/handle/4.png index 634f56708d5adc9f648d973187a617daa0ae91d7..aae78747a197059eac971ad5bc11a995385598f7 100644 GIT binary patch delta 131 zcmbQqIE8V7L=6WU0}!m*o&+SLJzX3_DsH{KZpqkSz|;D0IcsrYE90^gr+OM>*lz6j z&wnd#=dv)M!uB&d>2t;I++FYU;qR-N_M9{9KdUo-PXDK3@s`bes=Ld%mBw$njkcRU izp{Y&S^eYJtPYHKK67ZFdl#_|WSgg}pUXO@geCx-XgBNt delta 137 zcmbQjIFoULL_G^L0|UdSmQ{g3N+`f5#P$FG|LN)J8#iuz`SRswC5Hd2=cO+&RRYQ~ zmIV0)GdMiEkp|?Ldb&7< oX;C>Sbg03(EwJI0cdy0pw}7Xt$WV@Z%-FoVOh8)-m}g{O;S zNX4z>1B`A5H4>5!E1qldZkpK}!s~p3D=bWm?Tt{+6fcD%?Ndb8=$LR9we&qqU=665 a!NgEe!gz{vRbo8Q3CC delta 127 zcmV-_0D%9W0i*$tEO=r;BCv>Gh+{XriwB`~3-#n!5xi~u00001bW%=J06^y0W&i*H zJxN4CRCwC$kTDJbAPfRQssDenV;4IZl?}Q80Tf&t;ucLK6UGg&RWv delta 108 zcmd0*pCFOW#LU3JPpc`gdj+@X1lbBCrGdyL4Trp7IPEt49U7|n8C2{}& diff --git a/items/active/starbound/weapons/hammers/hammer/handle/7.png b/items/active/starbound/weapons/hammers/hammer/handle/7.png index 5b1a9e694f7c314f15182d8afbc6fdf9a7ace6a6..d855a3c95c912f2f96a35056e575ae6d9be0e947 100644 GIT binary patch delta 80 zcmeBT>|mTA!O6kQz`$T$;vO(jQQJn{)5S5Q;#TqjMz@0+2`NVu&$%pOG3GXA*6U2n kKe|G6aTvqVc1;EbS2l*1JTvkcfm#_nUHx3vIVCg!0HaG6pa1{> delta 82 zcmeBR>|&fC!O6nRz`*dSWmVurMQuAxPZ!6K3dZCEd~S^jLbC$}#g89h5O?=rU~j)U mlX0fAZ?@Z7!3E_;j0~)Q*tf1&F!Z!c`*We^Z(3)~#xlq))Iqv^&5uA@))x>WD4 z;beHQ;;PN}>avfeiI@^>bP0 Hl+XkKy?ZX3 delta 108 zcmb=fpCFOW#LU3JP6J2a1R?$9)2j}bZ4)VRg3Wl{qZ!|q>PmlHZt%z)|{JYD@< J);T3K0RVu0BlZ9Q diff --git a/items/active/starbound/weapons/hammers/hammer/handle/9.png b/items/active/starbound/weapons/hammers/hammer/handle/9.png index 78b2cb86b636129fb76bc3d70833a1fdf5f8aa62..e8de36e4ad5997537a7aff7831eeb05bf9fd4ad1 100644 GIT binary patch delta 129 zcmbQnIEitBL=^`c0}!m*o&+Q#JzX3_DsH{Ku#wThK)@kzbA(f_5X0&e8Atk! d`=1?_1&t=0|UdSmQ{g3N;JSH#P$FG|4EKY9m(b!I^xsQ(>HG1`10k;EU_sD zKn08?L4Lsu4$p3+0Xh1fE{-7;jL8T1+!_^xW(Nw+Ozt=$DCF>ngIi$AL6e@8Y`3+E joG#CnC=|=QnCruEdn)V7>oyt!K&=d(u6{1-oD!M(PKA@Wp^CI4wMjr;2;F_ z`fvb}B;b1Sndy767xeMo$3+j9YTY4z1CIBZ)Aho(y8Yd733l6HaIe691AlKMcIZTZP34=sI ghwn>s73LiL0cXnyPi-lOP5=M^07*qoM6N<$f@8s&fdBvi delta 336 zcmV-W0k8g!1CRrdNq;g)L_t(|+U?R?3d1lAL{VR9|9dX29rV)&9@}yZ6$BE(z+ss3 z<^b$@K)LY&7I$MW*xS1w7yELm7S>6rH&1KE5-OkeP(M_xO_%bi>(HWNnM(b=VHt}} ztQPzBa~%6hCs0GHW0{5}URPmjdNDPyj9?M4;*B@k!f99ruz&2r>Q*bcGeE*#;gZ{| zX3Z}awO9@+_S!lp6kDxl6l=SR6^6&AVnML(D)w((V5L1mbZoGlK}M~XYBkk5Is#NH z$5?HH70JpDE6G-LD~VQbRx~S$l^s?Xw0cgk0H;_zsNQYm5UV#Upv)Ds{-8bq-5S9( zE3F-60z^=;%1IOO-k>$Ft5naL0DC3?XG|chLaiiDKn^;bQfq#&_|71u@7%Aj_XZJz iNWm7ar{-MAMeqS<%Lq@izL-n^0000(PKA@Wp^CI4wMjr;2;F_ z`fvb}B;b1Sndy767xeMo$3+j9YTY4z1CIBZ)Aho(y8Yd733l6HaIe691AlKMcIZTZP34=sI ghwn>s73LiL0cXnyPi-lOP5=M^07*qoM6N<$f@8s&fdBvi delta 336 zcmV-W0k8g!1CRrdNq;g)L_t(|+U?R?3d1lAL{VR9|9dX29rV)&9@}yZ6$BE(z+ss3 z<^b$@K)LY&7I$MW*xS1w7yELm7S>6rH&1KE5-OkeP(M_xO_%bi>(HWNnM(b=VHt}} ztQPzBa~%6hCs0GHW0{5}URPmjdNDPyj9?M4;*B@k!f99ruz&2r>Q*bcGeE*#;gZ{| zX3Z}awO9@+_S!lp6kDxl6l=SR6^6&AVnML(D)w((V5L1mbZoGlK}M~XYBkk5Is#NH z$5?HH70JpDE6G-LD~VQbRx~S$l^s?Xw0cgk0H;_zsNQYm5UV#Upv)Ds{-8bq-5S9( zE3F-60z^=;%1IOO-k>$Ft5naL0DC3?XG|chLaiiDKn^;bQfq#&_|71u@7%Aj_XZJz iNWm7ar{-MAMeqS<%Lq@izL-n^0000}A;a{& kTYUJT)J)I+3&_M7-Hkp2YVKkkMF0Q*07*qoM6N<$f}STkD*ylh delta 133 zcmV;00DAw~0o(zQUVdpwL_t(|+U=3M4!|G`17m1__WwV)L`WU#dSZ&y8+|&7hy5f4 zVlNPT#d}#CB<3^;XJjTzf=#I*!41NO;D$x;oQo4!fe>GK^De~N_r*9}h-;WAgiwVy nDmHJC|Di+>MfSfi@0NobjXncvQR$fM00000NkvXXu0mjfU70zz diff --git a/items/active/starbound/weapons/hammers/human/t3.png b/items/active/starbound/weapons/hammers/human/t3.png index 8d0de6459484761b178809628ce85e66e4dafe47..59af3870e8c140cc674830248a1321388523f326 100644 GIT binary patch delta 163 zcmV;U09^m`0q_BkRey#_L_t(|+U?L)0>m&BLQ&w6cK+=SK48|0ezPCR0|c`I U%!V*mgE07*qoM6N<$f}WE`B>(^b diff --git a/items/active/starbound/weapons/hammers/human/t4.png b/items/active/starbound/weapons/hammers/human/t4.png index 029bf3b02830fd10275653be58b7831475c62e94..3ddfcda01c553ee21f1a6b2d7bff1761b7e46ec1 100644 GIT binary patch delta 129 zcmV-{0Dk|_0nY)DReEJfL_t(|+U?IV3c~;lLs5NMZSH^LV#pM`Q>TXf^NL1OPD?SM?E)>X1TTPtM4>r?$POML+f5Yn729M3qy-!|upe|kgX0PJnRva? j7dUosjvG(N=s)@Z6zBprQhe1x00000NkvXXu0mjfwA?od delta 130 zcmV-|0Db?@0nh=EReNShL_t(|+U?E34uBvG15nyk`Tsu_46z5s$&Jz@Zs{xdQn=HJ|O%^qSGH9m+D0V>l;Jg8fhW#dv k6J-H)HBmR5Fra)R7Zm6MHcP2kfdBvi07*qoM6N<$g5%USVgLXD diff --git a/items/active/starbound/weapons/hammers/human/t5s.png b/items/active/starbound/weapons/hammers/human/t5s.png index 123361b1e49e7f846f89c2b453e0ea8a833dbf93..8b7a3b95e8d8ffaa9d2ac54b9c376d16166ba33f 100644 GIT binary patch delta 198 zcmV;%06G7i0-OSnUVo`cL_t(|+U?IrcEvCZLs0^Tz$E)$aH!vlm_G8!8{)c1@!!q^ z&;Z#Owry=7CsEb?mrIH?DuLStB$d=|k8uO@$+Fr>`vz=}nQ4(XPu7k|H5|b63qAn(2s*t{#cjtIR;9fJFh3EiUVvD`>)RU8KoaO6 z{sywUg$AMlcfas{e_Kc>hWy1ONa407*qoM6N<$f)vVG A6#xJL delta 199 zcmV;&0671g0-XYoUVo}dL_t(|+U?N64#F@D1JF869pL{z7?(|K>XHKzCxnlF^{TG@ z^Wy}vw?UR5Q$TJ>iF3Se~wfAi002ovPDHLkV1g{s BSt9@d diff --git a/items/active/starbound/weapons/hammers/human/t6a.png b/items/active/starbound/weapons/hammers/human/t6a.png index 0e9de64613bab0f90022fbd21bcc481eecda8650..a283b7a75dacfdb329b52b2cedad900c712a2596 100644 GIT binary patch delta 181 zcmV;m080Ok0*eBWUVoTLL_t(|+U?Fqf`mW}Ls3g5;{6Xi#tWihI_JLvJwn;9Uxxv+ zOM2s783jdB0KE-Vbp?5l%LpW!y2+q!JjCuW?xGEX?F;6BNC^}V<32(SMKd62lrZk| z9Cttfx!oOx1>OqUwzIUh?^EfzHix!9|BZa--k~ViZGa-4^eziZJNpp;82~6-03ay= jO6NidEs3$GLVH4g5sL&1j*`r900000NkvXXu0mjfoc>D> delta 184 zcmV;p07w6e0*(TZUVocOL_t(|+U?LW4umiaMA6J-2!Z<_cr6z=A_fUTi6>%xafz|{|TObRn2q3w(HG{TV@VP-eiKRJA3&jAQ5~$X(5YQlR0Fs3g zVm@Se0Rl*$PvCzIXXt$^X?@>Q*|wfT-=A;fbH<_OulNsQPBFan3Q8CAI{-2OP-g&O mD+y3~3NB2K74vDSywDF3iv$bKjV8zd0000JNP4Le}cFwy<2Q)c?>JH?!V zB*dzf&X5pGmlKGn)rbHrAm;975E%$9^UKu(Z7?tlQFzU~is}exV(tN5fED4j3ZN0t z$3$O#fL;@yq1Pn9s@Sd)7zd17j@W>u0YPTqR)^a1e;=@x15N%%ry-zYm+QYXgj@1G zGO%YY!7PF!i0~0mOIAouVacY#JuDmWyd_xV1l*DXyydHgXLlY!U#bG^NCf$LJxY@R O0000iy zjDNqBNC#+0RFg_*NRUzjpf($Wb7gE{;r$tRzgPf^_iQ_MZ6ClF=$ zjJduCZZly74v?kz5w=o-qRPuvlDmP!ks~f3NEpNsB->zieosHw&-K7p<$vcWTh>Pn z;nu822X<=<5r8ECQUYhq4$W6sbEt3+>jv&^AwUI^p@2{R)$s1lBgR+t1nfuz`2lO^ Qt^fc407*qoM6N<$g0{9`G5`Po diff --git a/items/active/starbound/weapons/hammers/hylotl/t2.png b/items/active/starbound/weapons/hammers/hylotl/t2.png index 0a1e4bef6fa28d1556334c4b7bcb47f16e76d2d2..be1efb176b94c84e3893e9924d19f771a49822c6 100644 GIT binary patch delta 114 zcmV-&0FD300mcE4TWeNHL_t(|+U=1y62Kq~1dj~=|FA-dud-Env}BeHk|c^!S*Ow} z>F$cUyT3Q%>1wTR+*N?Pii@I-i&iz!lW{TT0II@-^I5EY5GQhrHzNL5F$VsM0Gtg1 Uz7^N^I{*Lx07*qoM6N<$f;b{HK>z>% delta 115 zcmV-(0F3{}0mlK5TWnWJL_t(|+U=3c3cw%?1noxq`2QbvD+Qt1TRceya+x`-U`diy z98i)Ngsz0`@2kD|27vx+ppXr2hfN0qPrgitcDAu3!yp{4`zh-}PDH}|qj;d-ln$H? V0={|EyD5Ow%4P{fqgLZZ6#VNP-U ciy}WM4}y*YrXqaTPyhe`07*qoM6N<$f|!Ul9RL6T delta 123 zcmV->0EGX}0nY)DTXbJZL_t(|+U?M>4uCKSgkd;J)%Sm4k2shV784z8`j7Vwq?Og` ztrXSB48`0SZQPqhG(0Om<;OL_t(|+U?N=0zd!|MA418|C#OR?&fPxlfS=aItVrdZpMY8 z4eCLx4Mt*J39`ryQ9~F7F-lzuY61i60>vQc>?Z&*>w-Em?FY6Mxc^{)LHa=~Z)XQho6Raj z!JgTUA^-~8St=eT(S~TlRb%c^guUs*B1h@1c_Nf2>002ovPDHLkV1k>YIv4-| delta 132 zcmV-~0DJ%40p02c_oXG}Fn@tp= zh0koI2!MmFmV$>V)E;VY#grj62<9LdzT=%JpFN=f?g>RFZcuA!=au}>G{hFM0cBnU m@N)6iFX&jlDH@p5U%3G>cm%g`)Eq|u0000Bmo5wN=MrgV#+9n mn9+L2My?ol|_?@C9N70S3q>{N+SVM37BH2uK0epY|@O(;fn7cdJhQcm;+K S!vIJC0000=0m1>0Rc%;FL_t(|+U=4t4uCKW0}I&6|9?yhgQd_eAcTZ+qc7DhZN=YM z*2%sN1VBfLVZj4@L>A#8(MHDv=>{o*zwr+RFm2^g}_m;x0S= Wcm;-VyE*>=0000A{1v#k5LkKeN7WyP7V7UTS#dv=KBBH%_3zsJ#!mR!9!;NPk95R0cnL!&eb$2z9 zTW!-gttDV6;x|xeF-AcJAsd`(MZQBy{j)@#z?NUI1iK{y&?s(GwAtxY%Zq3gOgj^_2A5YuKbk0 zep$2xD9AxY9zu|Dx6mg!0m~JrD#rT@5E1RYTev&{5oYa&A8tGY;gI#i!ll+2-)CNEAkyu>YpX@1h)KwCD<(yfGKvHqRnpie|j{<^Mzm$ eKpqMEOZ5V0!~=$&7E{*%0000(PKA@Wp^CI4wMjr;2;F_ z`fvb}B;b1Sndy767xeMo$3+j9YTY4z1CIBZ)Aho(y8Yd733l6HaIe691AlKMcIZTZP34=sI ghwn>s73LiL0cXnyPi-lOP5=M^07*qoM6N<$f@8s&fdBvi delta 336 zcmV-W0k8g!1CRrdNq;g)L_t(|+U?R?3d1lAL{VR9|9dX29rV)&9@}yZ6$BE(z+ss3 z<^b$@K)LY&7I$MW*xS1w7yELm7S>6rH&1KE5-OkeP(M_xO_%bi>(HWNnM(b=VHt}} ztQPzBa~%6hCs0GHW0{5}URPmjdNDPyj9?M4;*B@k!f99ruz&2r>Q*bcGeE*#;gZ{| zX3Z}awO9@+_S!lp6kDxl6l=SR6^6&AVnML(D)w((V5L1mbZoGlK}M~XYBkk5Is#NH z$5?HH70JpDE6G-LD~VQbRx~S$l^s?Xw0cgk0H;_zsNQYm5UV#Upv)Ds{-8bq-5S9( zE3F-60z^=;%1IOO-k>$Ft5naL0DC3?XG|chLaiiDKn^;bQfq#&_|71u@7%Aj_XZJz iNWm7ar{-MAMeqS<%Lq@izL-n^0000(PKA@Wp^CI4wMjr;2;F_ z`fvb}B;b1Sndy767xeMo$3+j9YTY4z1CIBZ)Aho(y8Yd733l6HaIe691AlKMcIZTZP34=sI ghwn>s73LiL0cXnyPi-lOP5=M^07*qoM6N<$f@8s&fdBvi delta 336 zcmV-W0k8g!1CRrdNq;g)L_t(|+U?R?3d1lAL{VR9|9dX29rV)&9@}yZ6$BE(z+ss3 z<^b$@K)LY&7I$MW*xS1w7yELm7S>6rH&1KE5-OkeP(M_xO_%bi>(HWNnM(b=VHt}} ztQPzBa~%6hCs0GHW0{5}URPmjdNDPyj9?M4;*B@k!f99ruz&2r>Q*bcGeE*#;gZ{| zX3Z}awO9@+_S!lp6kDxl6l=SR6^6&AVnML(D)w((V5L1mbZoGlK}M~XYBkk5Is#NH z$5?HH70JpDE6G-LD~VQbRx~S$l^s?Xw0cgk0H;_zsNQYm5UV#Upv)Ds{-8bq-5S9( zE3F-60z^=;%1IOO-k>$Ft5naL0DC3?XG|chLaiiDKn^;bQfq#&_|71u@7%Aj_XZJz iNWm7ar{-MAMeqS<%Lq@izL-n^0000YJay$L_t(|+U?LsLPRkP1JHCOU!S@Eagj|2XGMq6QZLo%nomv6 z8z?nzAlICCBFeESPt^LO6yG%f@8^;{S*_z3P}*A4E1i+GrQom(ZIBq~^jZr643oB| zflHN8ty{BxKHRPI2+=^Be$>NMCBqZuJ!*v*8{|oG|NjHADTFibDW(O zSRUOf=O(}hHvujXnh=n)2^uJ_Z{k}j<=lKJkikMoTgoVwBF$okBjWQ`l?Xuky3Fy) zx2cj?qytERC~jl1`f_zMPcbQp(npPzRU3-s0|ZK7?9}~1s8L6)p@V@GM8y>t+Fz<9 z!~h59B(g3RsJ;b=82%1GR^TgeV}(ut=eHl(0`-L?Gs3;9*{!P2U;G5{|3W7d9|`MT Sj`;-u0000gIqdto~&js0u^OE*Ji8 P00000NkvXXu0mjfp@J<~ delta 116 zcmV-)0E_>a0iOYoGHqB%L_t(|+U<|A4ZtuA!+aLs(PO$OM|EhBrE1~s=HP(>2UiWl z&_a?(-pdY)yu9*Yr{dLbLZEXyz66j0B#9K{;dtl`{{st1fp!0og5W;}ph^!vbh!Yi W3Pa59rlXSp00009<`E=)Uz>+#`@vOGWQZv`OJ+tYvio_=phi`IDA^t>p1cH6X1oGu&e-gN zsf5rjs-^+eE;J3OwuwNZK>V+>%G1T7)ouMAbx-Re#7yL_t(|+U=0R4#OY}LrI)C|NqAe4AwG{<1W>VD!|X+w(YM+ zNMze8*1~)&NfGJW;PfppZFdnh6%G*Q0uCjjMa;{PMljQzFhf9F!th;4b+Fyk!<`Y} zHyG{Au>YEZ=m#4YF?QjhC17+!%aS>5KJdaPeXvWexi zy%ygFf^8FH27w*G*iOn)6d(#v9B67Re6N61fK>$wzXVYM{J26b!8vb+qkrx|D9%>_ fQ0?Hz+B5Y68Q=vA8ThHI00000NkvXXu0mjfpl)gw diff --git a/items/active/starbound/weapons/hammers/tarswoosh.png b/items/active/starbound/weapons/hammers/tarswoosh.png index 9f03fa7a4cfcc986d64097af327a0df453e40cec..5075f3200582d50397652acea0036448552c13b6 100644 GIT binary patch delta 334 zcmV-U0kQs&1C9fbNq;a&L_t(|+U?fSio-AvL(yE#|Nrv>(PKA@Wp^CI4wMjr;2;F_ z`fvb}B;b1Sndy767xeMo$3+j9YTY4z1CIBZ)Aho(y8Yd733l6HaIe691AlKMcIZTZP34=sI ghwn>s73LiL0cXnyPi-lOP5=M^07*qoM6N<$f@8s&fdBvi delta 336 zcmV-W0k8g!1CRrdNq;g)L_t(|+U?R?3d1lAL{VR9|9dX29rV)&9@}yZ6$BE(z+ss3 z<^b$@K)LY&7I$MW*xS1w7yELm7S>6rH&1KE5-OkeP(M_xO_%bi>(HWNnM(b=VHt}} ztQPzBa~%6hCs0GHW0{5}URPmjdNDPyj9?M4;*B@k!f99ruz&2r>Q*bcGeE*#;gZ{| zX3Z}awO9@+_S!lp6kDxl6l=SR6^6&AVnML(D)w((V5L1mbZoGlK}M~XYBkk5Is#NH z$5?HH70JpDE6G-LD~VQbRx~S$l^s?Xw0cgk0H;_zsNQYm5UV#Upv)Ds{-8bq-5S9( zE3F-60z^=;%1IOO-k>$Ft5naL0DC3?XG|chLaiiDKn^;bQfq#&_|71u@7%Aj_XZJz iNWm7ar{-MAMeqS<%Lq@izL-n^0000wJ_doBmXc^|Y&7#Yn z$x7cC;hgpa#U9|2oc17}a|WJfWD*11z1HeAbjJqLTkqYgl<(B8nU7J5#L=dlrIdi$ z?$O%lk@w!#YXsizyN{-P3!EMjM|mqnAQ6PbQ6A9$lhy^J#DCy|0}N?*cZ{KY^f!dW zX@Wbt7nn`)_#F38zW+D?dQgmvnA-m};z^R3FHsnTkgj~eHJ5kl%9ZZrQ}_~)9tbcA zUL%Av16e80;GijAi=un%bTbyEn#K>%8&}m zWqIKx1rU77$u0U7@@sbc1Ds`dCwT(Uf9gIC_|JgjZ=8RNV+);C5?jsy0000B! z-ERN$o3qOkGREr2;X1#ao)QknHHs+kxUGsll9 zajr4eWIpG3ohHD>dCoOFPl2gXIPrdKgb)V`$8*B`kP!u|aevVv21*&{G_2+Mn%gCu z;c&A14I&}N$8avs^N#~iBXMPMEB`CwAQ#Us@sI?{oLj;Xmp9#L?=&xu3{(76L_muG z7WJ?q@Dg>eU{KG{D=4Lch{QK~g}5JAyu$)gpo(rd1*L_t(|+U(E43WPuq15vBu|9`U(*o7I}n@4lZQ_^#M`7#C` zzzPEd4p#smiH7~_Uka-zgXPC=!N7opRLPGh?eXPH z4Dbiof&ePv1UQmdxc|Lk*oA}?Cj7NjM(?^s92+RuMvsab4cvEt?$dQW=OaF27i!VE z?OZSIE1J4Q1o#NBxOZA!jiulJ9FlDaTk4L z52e7NAo!*`916IhyFDTwyP67+>V^^^H)M&PtPYX@tJ{Dv;JLu;hercM58(t?u#9l` hn6OIp)6E&%VJH48=Itu}_@?D)v00000NkvXXu0mjf?(j9i diff --git a/items/active/starbound/weapons/randomlygenerated/floranmace.png b/items/active/starbound/weapons/randomlygenerated/floranmace.png index 8c4e2d74a3d334c24e04dcba59e77a084dcf3f3b..d020e9e8a2d576fe214ef512a7c3f17be3dccbdf 100644 GIT binary patch delta 161 zcmV;S0ABy>0qX&fQh$U=L_t(|+U<{l1_MzH1Yfe5{r^wyyMmKzP#je^fF0SD^=CZ9 zkmn#&e9rAAkdz6cUtpWEm2ok$%O$m&+-Mt!%}GR+O<}vWMI0h*Me8z@Mc)urX-RN- z%>@XZa}E@KYpsUZCfRghqHL_t(|+U<`)3Ij0=17pjh|3A6OZE>2zQYfYD95qT)i@qVM(vo0% z%>@Wua~2AFX^n=MCIPxIQ8{*GMx4ZmL*DpEJQLrX(5cDht{XUX0ppi=0kP);&C#f= QIsgCw07*qoM6N<$f-C1rJ^%m! diff --git a/items/active/starbound/weapons/randomlygenerated/floranprod.png b/items/active/starbound/weapons/randomlygenerated/floranprod.png index 9e5b12e3d0ca1cd0cea762305bbd66743960b2d5..b87f0749590b974de3dbe9ead9a0cf5d641049fe 100644 GIT binary patch delta 142 zcmV;90CE530ptOYUVm{(L_t(|+U3nT4uC)mL(!Pb%KZ;arbMy}cSxlCPgdgp_k#n# z`*mgWAQKd#HQsCTL4ZH#qf3|y77?6*1*dNTs!JHvIo#a=f3jEgAt4y>K}mg}QUeRB wL&E7EWM9(+6cEv{H-&)cfysLy;ljH=^Z5j#MK_?T00000Ne4wvM6N<$f{Hjl&j0`b delta 144 zcmV;B0B`@~0pqdjOCU4e$wZ{r~@eN3wa6qmsF~`G$`8>gwuk+qUg2bT9)d zU@Qsp3ubV5b|VeQvGsIu45_&F_N<~1g8>J#W5$C2^+husuN+ZWHEVLDU~v7DeJ8jS yn!Lr97;4_|*~8GFw@h68R}#zK;DA?!>=rsKR diff --git a/items/active/starbound/weapons/randomlygenerated/glitchlargemace/blade/2.png b/items/active/starbound/weapons/randomlygenerated/glitchlargemace/blade/2.png index eb83cf0fa98bbfb8fc24b749553e0d36bcd982f9..0cdd7d735747dbecd351b99c65ba9814a0292c4d 100644 GIT binary patch delta 136 zcmV;30C)ec0jvR#EPuAPwy=m_dwY9`V>etHJ;P002ovPDHLkU;%;;HaJKC delta 138 zcmV;50CoSY0j>d%EPppQH;7|5VnHH%dwZ~mU$(Zk9jwe_00001bW%=J06^y0W&i*H zM@d9MRCwC$(V-3iAP7ZKLE!&CS;dXOvluLnTi86|1zYufv|{cD5n)vpL2)ocq76or sCLHFe37AO51cLw46~sG2RXuJ1nlu716^2XB00000NkvXXt^-0~f^>v4)Bpeg diff --git a/items/active/starbound/weapons/randomlygenerated/glitchlargemace/handle/1.png b/items/active/starbound/weapons/randomlygenerated/glitchlargemace/handle/1.png index 317ffdfc185d650269b8125abfda586e707a2801..dfb9271604989592cd095171da4f91ed8eafe79b 100644 GIT binary patch delta 114 zcmeBXY-XGwkPZ!6Kid%0lTQW8n2)JC#IC$im#=}X1%oCkOtGij> zy|QKeyjl~e@Id9(Yj5_ZyFB^N*tpI0UGAw;nN2kg4{jGWzCW+};gLlF!-Cma3A*R@ QoCg{1>FVdQ&MBb@0PNN;=l}o! delta 122 zcmZo>>}H%GQOv^3z`*dSWmO=M5)JSPasB`Qe|2^Bwr$(Y&CNTK%{O$!Cpjtw6lCoM zDqt)L@(X5gcy=QV$WifhaSW+oOm1ilG~jCC@p!hO#c;xzLSKcMhgY0&5INp(&ykH` Y!E@F{l1aDM0@X8ky85}Sb4q9e08kYy5&!@I diff --git a/items/active/starbound/weapons/randomlygenerated/glitchlargemace/handle/2.png b/items/active/starbound/weapons/randomlygenerated/glitchlargemace/handle/2.png index a6a3c7b420281c6fd4bf2e43e26658a054cbc8ac..db5fd039f7fac7e2df93285c660ddd1b3a6afbc2 100644 GIT binary patch delta 97 zcmb;^nII9v!NvdttF|WrNo!9R$B>F!Z!b7E{-7;jL8RB-5mMyx(b=|y52J6dCg+vR(0-FX574w{nw_`E{}mK89ZJ6T-G@y GGywoe+aq-V diff --git a/items/active/starbound/weapons/randomlygenerated/glitchsmallmace/blade/1.png b/items/active/starbound/weapons/randomlygenerated/glitchsmallmace/blade/1.png index 1dede603b12968ed96e6de3647bc186ad0c3d9b1..87c9ca4777ad475d9e7dac76c7dd33fd5862bb6b 100644 GIT binary patch delta 126 zcmbQm*v~jYqMU;P2viTg*axJTN`m}?85qhYpS1w;JUm?-Ln;{GUU1|+V8G*ial@|% zcKVN_*F^{SI^4TB?W)#RvFSX^o0N(#$~X((+AZiiIaxXLinx#xA9u*3kGtOfGR|V# bzdb73)-FIHb;3Grdyq|@u6{1-oD!M<4Gu1% delta 138 zcmeBYoW(dnqMnJFfq|j+Nc=}2#S`EY;`;ype{*y5>gwuk+qMO@|L6jWGnNGT1v5B2 zyO9Ru*m$})hEy;nOXM72bTKe8YtSs`5WU5qcD=o+BJ=nB291rsxD~qA*09YGH|2L} oUDu?=I*VzMY(g4eGy_9}E06j6r$6QZ&0+9#^>bOr?3B<10QPM!x&QzG diff --git a/items/active/starbound/weapons/randomlygenerated/glitchsmallmace/blade/2.png b/items/active/starbound/weapons/randomlygenerated/glitchsmallmace/blade/2.png index d6a73ae40fddf9c775be705e24d74e9fb0ce651b..a4a56515ed8bba8c35941717e94f7f9682cc42f4 100644 GIT binary patch delta 117 zcmbQn*v2?PB9DUs2viTg*axJTN`m}?85qhYpS1w;>^)r^Ln;{G_HX26P~bWIL+kic z{ddkKed2B+{o8_8zP9c=F0K`zNo&nG~_5dxH4PoMdZT SEEyMqEbw&ob6Mw<&;$Tt0V@#z delta 133 zcmZo;oW?joqK=7~fq|j+Nc=}2#S`EY;`;ype{*y5>gwuk+qMO@|L6jWGnNGT1v5B2 zyO9RuSa`ZPhEy;nOH?Q@EEGDR@|els=r@KloUH+;g$`W##ARUmoxO$W^u}XNn%g$9 kZAh?enZ>rmjg5gJWD?J|4>C_b1I=LYboFyt=akR{0CBP~`v3p{ diff --git a/items/active/starbound/weapons/randomlygenerated/glitchsmallmace/handle/1.png b/items/active/starbound/weapons/randomlygenerated/glitchsmallmace/handle/1.png index c3cc35342827fa5bbf04719c98b138b0d04378e2..50b95ab7cf990dd0d5649746a322b38ce6366a54 100644 GIT binary patch delta 100 zcmeBTESn$^$H4#uss~@}15!*SL4Lsu3}utgS^#N{_dYC@vUbRp? zamC<6SWi@9pR@DVZMn}>yh6ffKi9BU|KHac3yV6J+$VfLwmo{BmLa%Ht!Ce3c}IT_z@!ZP5UJHyQN Wyk&}cJ5B@jF?hQAxvX|vZBQNqE-00gVHCjrS|PZ!6Kid%0lY!r1!5MW7kJ&_v4ut3oE#Cq|>lDQO3f|z`*dSWmO=M5)JSPasB`Qzpa|cqymRnD|vHs^KILbP0l+XkKmn19w diff --git a/items/active/starbound/weapons/shortswords/apex/t1.png b/items/active/starbound/weapons/shortswords/apex/t1.png index 83b43664e972ef346739948a6271026277d81667..11cb25a79098ce823d1840dd9ba635f087ad67da 100644 GIT binary patch delta 100 zcmV-q0Gt200k{E>TU|&=L_t(|+U?D;6~HhE15sfc%Lfw^$k;1Q(WGa<~h;67;@F0uyjAew;0^wkUX>H*emCrh&c0000?L_t(|+U?Du7QiqFL($L{(*6Gr4>uFe43Z~vMKDcGnHBq5 zyMUtsyV&h?!d!g0Yw!qC@0k#0T5z8<4HrNMco0oMV*2X^_38oEumAG-00000NkvXX Hu0mjf_{1!( diff --git a/items/active/starbound/weapons/shortswords/apex/t2.png b/items/active/starbound/weapons/shortswords/apex/t2.png index 24a004c35a2e5c8041126b04b454d1c296da8b89..e44fac3240abb80ab4e88632a998a1cee71d9548 100644 GIT binary patch delta 117 zcmV-*0E++30n7oAUT#@QL_t(|+U<|W0Ru4z1c?i{|AMUo*1q&S&2vTpWV5-5s!-I- zh2a)FsJrkG7X$at!~P;OL48#*bP7kGx9dR XV{!uAgebtZ00000NkvXXu0mjf#-}!C delta 118 zcmV-+0Ez$10nGuBUT<1SL_t(|+U<`q4!|%70|^8J{r`iT2bckMY;L@hg^(ZSO5S3 diff --git a/items/active/starbound/weapons/shortswords/apex/t3.png b/items/active/starbound/weapons/shortswords/apex/t3.png index b5d97007a7748c7ec6533f849a35e93f84cbc21e..0fe46c152d7af8226e4a4575a59b1a8bf95d495e 100644 GIT binary patch delta 103 zcmV-t0GR*40loo{USLZ}L_t(|+U?D?0Yotj1X07t)PKR}0<`xz(}epBDT+QXODJNm zH{kY#_yWWQ3Q&?FIHZFPPIG1-ysNoRVg``RLMI{hr!^`7YyOixh$&k#d#sqYV}=AI2k~c z$MqRLIP&EIQ4FF#n9ke>h;Vl(J3+`Y!_Y~vtO+{5IY8-wA%a$CZSOe&X4$pDzah diff --git a/items/active/starbound/weapons/shortswords/apex/t5s.png b/items/active/starbound/weapons/shortswords/apex/t5s.png index b401a5849449430deb1d0702ab9142bec10b20a4..62b4c792567e796b89864191c0e02f7a499ac289 100644 GIT binary patch delta 132 zcmV-~0DJ%60p0i=6}4?zk`2tplpX_W^SN0000s@hf1lWt z!jwTx`n=QxLS6v`fDU;Ebilw<=;OdnU>^rFQ@zXWoY-5;1(4i51XGv@>$WR{qGw>g n1+#uYu;#it!J}j9EC2cq)vW`n+f{@N00000NkvXXu0mjfhU7i? diff --git a/items/active/starbound/weapons/shortswords/apex/t6a.png b/items/active/starbound/weapons/shortswords/apex/t6a.png index 81c77021e23fe1ccdbca6ef5844637a67d23d745..bca66b2607eb737f2ac4488d7fe332c8be227fbc 100644 GIT binary patch delta 228 zcmV<%LI0}E3uIP0000}0*?ZaGJpTdir|-AI5;>}RaF%g6=PmoU0q$NrldkbLW+WZJv=+~W@hdc z6{!yol7Pio@2Feq~h-sBBceQE%f zbQaNDlhaWb{A)ZHF&m%qHzM-7)CRXGPPuN?5px%&>QlW#K+REDVRc|7ye5cJ0kK2& f3sR9y!DjLXoJ9lQ5BUlo00000NkvXXu0mjfpA=t) diff --git a/items/active/starbound/weapons/shortswords/avian/t1.png b/items/active/starbound/weapons/shortswords/avian/t1.png index 1e6f1ebb9d1d0d379e498410facae81ca03b4bef..4bb218e39a6fb0cb040ba152de22f46cc10b542e 100644 GIT binary patch delta 106 zcmV-w0G0p00loo{TVqa1L_t(|+U<=o62LGB!+_XM`~MI319)gIBO0YaF$}-RbfMCP zN*8Kf3%O=-z5vZSMW72Mi0uMmJBP@2LW0q;pKbhWg7HDo1jI4J2bA9difPo$>Hq)$ M07*qoM6N<$g19j*YybcN delta 107 zcmV-x0F?i}0lxu|TVzj3L_t(|+UL|5G*wek$BUJs%=5Y#IPUd>R~p}$$7q@@81=X Wssb{Qxq)c_0000I{{IVi0@3{qLXSWo9vF^vcR?`5DG)L-Tz3hB)dMC~CA&!v Xk*WeRqf#QC00000NkvXXu0mjfz0@+P diff --git a/items/active/starbound/weapons/shortswords/avian/t3.png b/items/active/starbound/weapons/shortswords/avian/t3.png index 951b36fff1b3f369f61b3737f150915328acdaee..7ba8adf6df45ddbb6c87c5a26a05847b3f1789a5 100644 GIT binary patch delta 130 zcmV-|0Db@10oDPKTYF|nL_t(|+U?Cd4getx15uMNx&MWi9!H338>W4-jMwX?Asr}} zp{l}RP559exdXX^2*m4WANZ(;vM3%Ef<|Kg3MNXi~GeN33 k9Tch>Xa=b2z#XqsA0u!AOrpr=z5oCK07*qoM6N<$g6m#5sQ>@~ delta 132 zcmV-~0DJ$|0oVbMTYYFrL_t(|+U?Lg4nQFYL{UV(``_@RcZi{RmAB+%Vj{g>lNNWd zxw-EW2sOcjRWbv<0KN}_X#~7lz#sC%6H^e`EJ8;rCStB9gqV3MTDS)QaxYQ0EGYH0p0W zf(P#=CKDr3i&SCWqE2v^nR0UJ~^X d4v>2<_W;IZ0{xk>E?58n002ovPDHLkV1h5vGw1*S delta 126 zcmV-^0D=GB0pS6VYIkBuL_t(|+U?Lm4uCKSL{X?hizxR$uEg~aH@Yx(mj5L*Db4+T z%(%COi(bOYxR=lpP_H0+!uyxL{)C9&uByVQ_de7hY!wU$WU8=}n;AjakHFv#!6V|C gOLToK1g5#$oyKGW{cC>;L;wH)07*qoM6N<$f^~a5Z2$lO diff --git a/items/active/starbound/weapons/shortswords/avian/t5a.png b/items/active/starbound/weapons/shortswords/avian/t5a.png index 1a81460090a9df7e2d8567cc9ae80fb42a4d1815..3998ff542a8a0379212c0aa02e59f3b254ccc5f4 100644 GIT binary patch delta 125 zcmV-@0D}M70oMVLVRm6jL_t(|+U?8*4gfI_0>Gs%|9|gkyep^C5@!O$WM&3{<7@9d zBU^n}a7q{i#~_Tb2@i(^3BdIl;O8g8?@v5D8BmNupHk!?=A4Q!$Sl-S3bD{y=b`pz f17;yXCo?lE6~_XDMXK^Z00000NkvXXu0mjf3&%4) delta 127 zcmV-_0D%A30oehNVR&OnL_t(|+U?9S4!|G`1HiZt2=M>^7PSKdjw*z@;n62sPEJSw zT)Yk;5b5=*;FUNDoTk7Xl4OtQM_T$1~fsJ5bptkZU*+S7xMeRkQ2-pBmi@F!A35n zx+H*_JW2r27Fuh)BaAjSFve!3E#Mu7#0#I?A8JAac~><7s0;uA002ovPDHLkV1f@m BJ0So7 delta 148 zcmV;F0Bis00qOyeUVnEX9Jq?Ng0000f2D7~1%Pvh&q$nsusIh>+IM@v&4H#p2%O6qic~~Wg2Q2u xYf%736_+yrD!%YaAs7R00>D%PDHLkV1ivsKwtm> delta 145 zcmV;C0B-;20qOyeVSjWGp7q^+YIx6xrBc{DDesP z>4}NKl;P5nlJA9y#Y7NSdrRD>3V~?@ohtNtTmyhJz;D4N%Niggy0nDBQc|SelN+ku zK@;|drpVw8z!L4ACIFUN5qj@cH0Wd40Kyzj?-OJ`1|Z2604Q2jphzOkyCFPYVojdq??AN}OO_2!Ra z71g&&5d-MvOR#?P0>o0Jz`iYu;Z#?U1W>04YGO4I@C*pl+mIS)XnYBx0MeVGrwPOG z6HMnGF#Q0z0kAlFH7Q^jLqbFhSA$q9ErGJvD%(PKnE-cByD0?B;oM@OAi^hl{;nSY eKjmcq=4U?Z_5?P@6w8nR0000dB-12Msd#HRm$ZcU~Vtf5nfqJiNKS?NEr zL!OA|<0yrIa03by33LdG425$bz(oG>L?&>_pGf4 z^Sr8>&Abosa?zU2!dzTK^ts{})Hl@RAv~h0{v#0mX0{5EnXV Zciw801ouYNJw5;c002ovPDHLkV1hngP>BEl delta 173 zcmV;e08;;r0*?ZaYJZSPL_t(|+U<=o5`{1bL?s3ih5Y*;*G=OL6DX`KzFVYtFUxLU z{v(7$yzG0eln9ulK#>4{wop<59*b0KLMy$csa0ffOI3?oj01HDzO(ob709UY_M9!_E!R4Ls z1x*93rr+^7M9nqGLT0#zndu7FoJ9bZqU0U(6#~rH5=WifLo4OpyMf1U3IJKqfDQ76 g*@H}WuyXupo{U`szrPRC9{>OV07*qoM6N<$f^#%X&;S4c diff --git a/items/active/starbound/weapons/shortswords/aviansword/blade/4.png b/items/active/starbound/weapons/shortswords/aviansword/blade/4.png index 182e0db854f5a284e5624c46e9d99578d9d99645..4d37f6c44791771b59f808092adcd758564d0db0 100644 GIT binary patch delta 107 zcmV-x0F?i?0k#20r5TLk$F)6&jQds!=OAXoQ0bb1MGUosQ N002ovPDHLkV1lt)Evf(j delta 108 zcmV-y0F(c=0k;8=Qe{v{L_t(|+U<}r3cxT7#Cms0{{Q3@yvkj>SW`G540(p(H{@my z8zn+xMQH3LPWC!wP^1^I@1w*Rv?5;xpHNJJ9g%o9V^JRiC+Y>kFd!G%=K)?aJbAAG O0000U`0^aFfSrLTeoCmG~4LuOGB^(+-mX zgPbxd<8r~|eF!LolJ3D@e6{cSr4R>-))$oRBcUvywoN+#$jAYCh3x@J00000NkvXX Hu0mjf06Q!b delta 102 zcmV-s0Ga=)0jmL!OkYY#L_t(|+U?LW4gfI-1Hr@i|8G7g^>$IJ;F3Wg_$CjeO2yD_ ziNKLYX_i3bK3GEVsvZEXxPRaIB#R+M6|D%+eKP-JH%}&*AIQi7dC8>EuK)l507*qo IM6N<$f-80`$p8QV diff --git a/items/active/starbound/weapons/shortswords/bonesword/handle/2.png b/items/active/starbound/weapons/shortswords/bonesword/handle/2.png index 8a57529c2bfe70f66c7475e23c09d089a52ca8ba..7c5bf8b46949c1bb83c91574a40c5274f9b94404 100644 GIT binary patch delta 117 zcmeBRY-5}tk;lQt00gVHCjm)cPZ!6Kid%0lnF}@q@H9NEa9~@ppil7dsV+&G3tJ47 zlzq;8`StI;UiL1K9tMUvE{hL5o1i^q=Pipb(|+D-=Qau5xQOBP&O>eASr~kNF&LXP SzOM@esq}R9b6Mw<&;$TQ`!56l delta 119 zcmZo;>|mTAQNY5?z`*dSWmO=M5(@AMaRt);&N{8d{?G64b=MZ&wW_A_^~{|>QO1%W zzhDN3XE)M-92HL&$B+ufWCh-yroaOl9Y+$44xZ$6e57Ih;L!@DVwU!p1O|qqdQ5`< TK7{NBs%P+Y^>bP0l+XkK=G`bD diff --git a/items/active/starbound/weapons/shortswords/cutarrh.png b/items/active/starbound/weapons/shortswords/cutarrh.png index 98a1205197d06484becea7943ee6d38501722c68..d05b1594afd31f196fe3c1425abce5f60a8a46ee 100644 GIT binary patch delta 166 zcmV;X09pTl0{;P!VSkB9L_t(|+U?O-4g(+z15gOVjQiiWGTp7y`Aa_i6oVjqH+%L( z^B|cASxPC{fhvVi3pBJ^A#;LB0I~$c>_8@nrUGbKq=6UERlMytQUEHSVVvzp97+bx%#C(%$N%p(@f@l2DQ*9bGbqIyB~=Qx@qbr%C%|F0pM%} UUs`uPD*ylh07*qoM6N<$g6*G33jhEB delta 167 zcmV;Y09gP30e}LKVSkEAL_t(|+U=1s7JwiOL!}lXaR2)Xc}|cH?qqPtfBn^Zot*qj zvIyK30hc6a4?rPNpk!$9lmgjLU=jc>0g?y633gKkG$7JoJfKzll%=0sW!y0USv;6L_t(|+U<*l5x`IsgT6l7f8Z{V)Xg}DBmMmBLoO^-UK$Iu z@KDHY(E0PrKIQa{|&r<0{=zF{a6 zlN)1#8ZOj+7jeH9gt<8 diff --git a/items/active/starbound/weapons/shortswords/floran/t2.png b/items/active/starbound/weapons/shortswords/floran/t2.png index 9597ed9124853593a996c29ed6232c9794fd0937..bdcdb542480b1abd7e692fc27a34e881dabe3113 100644 GIT binary patch delta 115 zcmV-(0F3|30m=c8UTjxML_t(|+U?AR5x_7E1VJ?Y?Jvk@ybXAP|weIPmlX002ovPDHLkV1jY3FZuug delta 116 zcmV-)0E_?10m}i9UTs)OL_t(|+U?9S4!|%7Ls1|Qr@jAyn*-QGt4Lk&_@BUfy)*Mr zFtnrsDHRqQhxoMX5U{%|NFzWGbgvn-8&Cx!TNl9LUd9i0R|khKFd?9<_jwN@ WApy|Q4yqmi0000~0as?-HbEdK#=clXU& zXE3--22?oo`8(A93R)*WWgP^vHwM`&Y#*pXx7`%ET{j?41%tz?C=e@P1w^uo02Mr; j>%C{h}}L^BVN+wGfL zXE3--22?oo`8(A86|_!%%5@OPy)nqW!uEkGbi11(+wBJAsbFwe6$N4itbj=FB0vRC kC>=qpSWfOoxZKWq0Ioy=v@uq-EC2ui07*qoM6N<$f*hDQg8%>k diff --git a/items/active/starbound/weapons/shortswords/floran/t4.png b/items/active/starbound/weapons/shortswords/floran/t4.png index 9cc21e0596dcfa6760b5f85a5637480483fc7637..5e1041406be0e9f79fb148316a9f903e91690a40 100644 GIT binary patch delta 112 zcmV-$0FVE{0loo{RcTa7L_t(|+U?9Y7QjFV1JO+*?tf#)PR?$blK)W2vZHD{gZ@@# zIFb3Ij}xdr;r~)DA)P!BT0z1Eq`=2w&hH8ckOPYqWJ_g*La}7~pMi5>hin2TLjqbm SyaB@i00000l@)~Rcu#DL_t(|+U?Cz3cw%?15lkydjA`*_BRUy*=K_w_(&X`&Rgc? zV10^0ifOFdz&wCn`gaMWDIi!tLIofLIu;pyX8?JqfNj~6r7G=PBLAKPya1z9c>pIv V0$M1m{;&W5002ovPDHLkV1g2gE|LHM diff --git a/items/active/starbound/weapons/shortswords/floran/t5a.png b/items/active/starbound/weapons/shortswords/floran/t5a.png index 397a307e2b768d101445164e66e5d1f474b59d10..bad5adef62854e3dcd2b6d9202de58d839533d09 100644 GIT binary patch delta 150 zcmV;H0BQg40qg;gUVnK>L_t(|+U?FU4nr{v0#N4%?6mhka8cDQSZek#@`Oa(+?-`R z9ZWA6({4b46ZOwLfAHxYD$jmSzus;#mJWDh%hz62P5B@&D4W?%UO)r24NeeIl=qH*1 zt00gsfC5p)ScNjdB8usid5OZoXX@I8;N9SP(aM~$bLR`l@e%^`HodKU00000NkvXX Hu0mjfK@vX- diff --git a/items/active/starbound/weapons/shortswords/floran/t5m.png b/items/active/starbound/weapons/shortswords/floran/t5m.png index 67c267f2d765b28b2b4fc4ff757d7bf1adf9d31a..b7171efcb189eb9e0a971ba5803c3b5bcfdea584 100644 GIT binary patch delta 156 zcmV;N0Av6D0s8@vXMcZ5L_t(|+U?6X0s=7%L{TR>`~KHu3{(n)4tDpK^CWk5;=DH? z#IGfIi2m`l07Cj92>!k+5IuW%4;YmlVgeE6EO(-^%K~ztohpdP0J+y%b!fdq2+rJ|gT+jsgQG7Owff00000NkvXXu0mjfCrV5# diff --git a/items/active/starbound/weapons/shortswords/glitch/t0.png b/items/active/starbound/weapons/shortswords/glitch/t0.png index b5ea971af779577d99d59ad92cd9d10dfa5e1cf6..3d6158864c13e77c0f6d0d527ff1946dac7703d4 100644 GIT binary patch delta 104 zcmV-u0GI!{0k#2f+}Zut7olG7!I*HO1QWv` zhBw6cRA}x6R|we5q-+FQm7!Z6WrQG|U>*R##{LCjQw*xqTWSC_A^~Cucg39m0000< KMNUMnLSTX%PAxwG delta 107 zcmV-x0F?i>0l5K?Rb)>|L_t(|+U<=o4!|%712HD;|9@QXHR=*6L%D(BPEKMN4uZxf z8((aE(tB(Tzxx8h1yoh4y#j@rduv^4;ljOi?Lwhh>=^`#K9Dhd@c=X;0b)zN6I}oR N002ovPDHLkV1jzJD>488 diff --git a/items/active/starbound/weapons/shortswords/glitch/t1.png b/items/active/starbound/weapons/shortswords/glitch/t1.png index 37fae1be9d5d34122dcc0335be3732ca9c441564..f77247e4cbf152acd105b5b68c23d8864af173e2 100644 GIT binary patch delta 112 zcmV-$0FVE>0lEQ@7zqdi0000tbVpE;Aw672Nkl7 z8cJU2F9gP{b)Z=j?6FtxXCR1uEbI%9(1D~oA><`>sDzZa3zahmV6X{}KkEZCbphaa SR~gj+0000wk9kQiBn!0j^J=iFGu36U_j!`V89{M*?`39LgtheAaP0uX<`5X5QGoI TpuX5M00000NkvXXu0mjfbW12> diff --git a/items/active/starbound/weapons/shortswords/glitch/t2.png b/items/active/starbound/weapons/shortswords/glitch/t2.png index aab23eee7fd7e13234fef2f6dd51c61c88e6edf6..f46179ff46df02e87690b09525a4277773ad7ecf 100644 GIT binary patch delta 103 zcmV-t0GR*50loo{USLZ}L_t(|+U?CD62LGBL{UNuOLG4M7gdwRA^CFOFvv8uwS=by z=%X*+R}1jH0p^9dI|XEECU>!sF*qT#*cF`UIeIFduCx;0LExTWFjIR za-Opxv|O4Ob_%4<<$s{Wbuk4O8E)CAT~zu~cY!hNg6+8Q$_t4lBL^DM_jWu%iUI7d SU~5YN0000mix<{mrz~zTc{i- zz>UgxtiyZniM0tS0l@vx7eL}Tkw6B*Us8D(Oe?-zh%j7|;)9q+29cToR9RHr(+xq2 V0qj@*IE4TJ002ovPDHLkV1nVMGBW@G diff --git a/items/active/starbound/weapons/shortswords/glitch/t5s.png b/items/active/starbound/weapons/shortswords/glitch/t5s.png index 375465ce2b74ed8f626a1397c2a4ec19ea8a0ed5..4a35b204f4df2e1011e3269164723efacb4b4bb1 100644 GIT binary patch delta 114 zcmV-&0FD390n7oAVQW@NL_t(|+U?CT4!|%7Ls3HNLfZS^w;3|p17jur$diS2U9BNO ziBB#*e7b_G4(k4!7XSy`AqFX+x~LCgM**3ejI^FiPwz(%?ZVdBV&wg1fvRV?&05;zq5A|F_QFS&E^^5u@d#8Z%IdMy>6ZNS`u z?+T#juK{-d0_KZE6so%ut$<)9Yt=9cSwgEOKrS3ZSZqLLI_d`nc>*A}@6o6L0000< KMNUMnLSTZT-Yg0L delta 108 zcmV-y0F(c=0lEQ@Rb@~~L_t(|+U*97p4jC8 O0000n`O79D}6^E+~Y07u1q5y5*2?q_Wc@UDI2BCHnYK`$&9z<-;4!kz*5ka-Uw P00000NkvXXu0mjfkuomS delta 110 zcmV-!0FnQ`0lxu|SZ7j6L_t(|+U<=&3cxT7!|K>u_x~5Kg&rM3@6p8&Au^ig4rC&b z2_gwd_(0wSA%?67h5Q{pfDvWUFUmp-E1q{Q>%=$r_`+a|I=CxDB?6;4{KB3A_ilPL QCIA2c07*qoM6N<$f@+~IHUIzs diff --git a/items/active/starbound/weapons/shortswords/glitch/t6s.png b/items/active/starbound/weapons/shortswords/glitch/t6s.png index f65b95eee4f89c8b85acb0721a1f626d57a3a7b3..15844ef9c17fe035c31eb3932ba0b05a29fcb0d5 100644 GIT binary patch delta 162 zcmV;T0A2t20r&xsUVnv2L_t(|+U?HE7K0!VgW;$oGx+`w+#Gj>vG-MvS^l2_xOVMl zTTpL3fpuG3-4{dE-v)O>(SHZ-KfHVFRDBZT3CukOk_U(bWCYou7@_Zq#006{``)1( zA(?lJKXy0j>Q6Anciw Qg8%>k07*qoM6N<$f{TAiy#N3J delta 163 zcmV;U09^n00r>%tUVny3L_t(|+U?HE3IrhxMA5RfDzX3ngD1Ed&`2}jYUoCUD-3P7x1R(M; RTL=IE002ovPDHLkV1n6aOHlv- diff --git a/items/active/starbound/weapons/shortswords/human/t0.png b/items/active/starbound/weapons/shortswords/human/t0.png index 477df17ec40b744c8f6890f22a37d7d165a022b5..9c77128d228981d7547c7abdeac503674a988a57 100644 GIT binary patch delta 160 zcmV;R0AK&J0k8p(7=H)`00000s<&bQ004JML_t(|+U?RI4uCKWM&X?Vj|8Nzaj5S2ySm}RsaA1@SeLzQ8BYzcf&54f)~! z4zPa$tcU#*IOZwN-TI;VeIM|3iES982;>CXKu*BzA7t-7-5F030Q4?2;UqbO;ON%? O0000T diff --git a/items/active/starbound/weapons/shortswords/human/t1.png b/items/active/starbound/weapons/shortswords/human/t1.png index 062464edc664b79ca039547b55eea5f47dadc5ab..6928c2908147c8caf419da5445b0281dde1bfe5b 100644 GIT binary patch delta 140 zcmdnNxSer=ga`*S0|SG3iF*K$QVj43aRt&7b>wnmBj&jSnT#bte!&b5&u*jvIWC?q zjv*Dd-kv?k%b>u);^@LRgnPbQo)$4z~jcK%;nC|c{ruxNMJ~q!!rwkgNZ^$i3+otFW7smP4q2wd^ClLvxTSS r*c47~hes{S#a7}9g<-sxmM}70D&S-CmNbh38pz=3>gTe~DWM4fBqT1S diff --git a/items/active/starbound/weapons/shortswords/human/t2.png b/items/active/starbound/weapons/shortswords/human/t2.png index 1016c8ae57123845c047edff79fb2e27130f7281..49422ff2ab9953463e1dc18d49224b5ce2563f3f 100644 GIT binary patch delta 107 zcmV-x0F?j60mT83VPsE9L_t(|+U<|E0RS-!0~MzI=Y8lEcIhh(0w~HRrn~5Etm7MN zth2p^-(Q?Rs73ezA*PV&B7~SbAADXq4k)#NFIsO=i_8N$9sYVyX1sDM0s1WT&W!*7 N002ovPDHLkV1noaEsX#G delta 108 zcmV-y0F(d40mcE4VP#NBL_t(|+U<`)4!|G`!$P4z$N&F3?VhMYyVl2AR#X(lB~1!t ztaD?{x+yX4g}T>7F8l+8xqLflF}EoAJ;Vay32<=&N%1p)_yKT7k?{g@D*^iZ2_7Z@ O0000OfH0>jz0d8?}fJ0sZ@^$ z4`U3O1$8-y5V-dqZtxL)d?Ir*NN@v_g+=|RRImUb)dEy9wzYf8JY;ius1Fpu4ZMTX Y1E(?q*DCW9N&o-=07*qoM6N<$g6g+0(f|Me delta 119 zcmV--0Eqv}0m}i9TX0)RL_t(|+U?CT4!|%7Ls3F%Nbi5)dgum3sETZeV^#Bq1exA6ylni9O&=^T&uVD6ge#{Ce;kADqmXOCypCd!_mdIKvpa**oXv9bZ Y0M#c20IUuny#N3J07*qoM6N<$g57dT`Tzg` delta 171 zcmV;c095~p0*V5VXMc`KL_t(|+U?KX4#FT517OY>r*;0k|LZzB6A_qElU=!9k$x*= z>By09VrK56eku`ly^&8^zvDp?;NU$Fu_7cO@&Aw?XaOkhzlmi* zgDi-p`I!U-Kp2=)a)7`JBEZ5>WINymNm$6@fqel=5d)WmTMp^b00000NkvXXu0mjf Dpy@($ delta 153 zcmV;K0A~N|0q+5jUVnT^L_t(|+U?KF3d1lAL{T~M+}ip74{ly~QArC!Rwc6$=pY8! zn>Ujw87!HUHI}jr@i4@}Ee>j}@qV9kFvNE!70-3oCk`Y55quiLJi-A;{2rVaasbKx zs&EZz02t=dw~mnjSOC3C5sV)KFbJV(A9D~3k_Z97{xDxk5fTHJnQBY+00000NkvXX Hu0mjf%@{n@ diff --git a/items/active/starbound/weapons/shortswords/huntingknife.png b/items/active/starbound/weapons/shortswords/huntingknife.png index ca99ed40c5d76877c0a6eb79a34af6ca1c54c726..1eb626aac21a9f05dbb90881534d244245fdc485 100644 GIT binary patch delta 123 zcmV->0EGX`0mcE4QgmNQL_t(|+U?Ob0>Cf;LecOe_djxFhRRfB>xO|3`)<|H^j;jLTr d(F273%1oC_0%$fhs6qe$002ovPDHLkV1feTGx-1j delta 128 zcmV-`0Du3+0m}i9Qh8)aL_t(|+U=3M4!|G`1GxbG|4*(rhQtHv(1+^rPL3sLe{K&> z1cvuuTLdMyA|yoh!tFksDzHZYofb}uup#RFV+T-g)$foj8L4| iFMM@k9@7Z%r{x5fO9E&fg{{N@0000Fy#I~6Ktlw!3IFz?BD(H%roc@>SP^&x1-Jr2 u!Ph6MHc1#Wv4@eUnYce;>I)LxsRg>w0WmdUVQl~a002ovP6b4+LSTZw7&W5+ delta 141 zcmV;80CNAW0j>d%DS!X}|6yTao}Qk}%*;4AI5b3+RfyCY98nM`fWZI&00DGTPE!Ct z=GbNc002ZuL_t(|+U?IV4geqsL(w8d?|)-Q7aIoRV)!F3NOug{dn@bXgm^&;c?I{Ls8>4{dYVS1Q9&uT|X+?jtE$Aun@Ql vxeFdNch$1HsGBBGvdjt<807*qoM6N<$f~Z|7 AD*ylh delta 97 zcmV-n0G|J>0j~j&Ra!+!L_t(|+U=1s4geqs11T2$|Bsza9BhoiksEs{gkVMS29$6p z(eO`D3Xx0UtQFf^AttRnFQSK?#Ry9@G6j7FX~m5R;GF?8<#%A(00000NkvXXu0mjf DQPU-- diff --git a/items/active/starbound/weapons/shortswords/hylotl/t4.png b/items/active/starbound/weapons/shortswords/hylotl/t4.png index 82c073e4a9086967a05832e924eb4c452b362c27..91cb70abf29655f426f994687d1860b51b19179a 100644 GIT binary patch delta 107 zcmV-x0F?i{0l5K?Rb)>|L_t(|+U?LW4nQFYgJD`h?|oLt($#F2mfVi2P1?t%lt z!N5DnJK(Uu>=7q`2AKLsdUXD66I64ff>j}_>0s5H2XL2#yKI~lx(`0X0ctDiII92v N002ovPDHLkV1n?iF_r)T delta 110 zcmV-!0FnQ>0lWc_RcBI3L_t(|+U?LW3cxT7Ls7|uXs-ITlth6Jt<8 diff --git a/items/active/starbound/weapons/shortswords/hylotl/t5a.png b/items/active/starbound/weapons/shortswords/hylotl/t5a.png index 0391f7da7ebf91a5638dc2aa9fb3fa58cc1b2cc0..d8e2b0c804f482bc38dfc54bc31adeffb1acf340 100644 GIT binary patch delta 104 zcmV-u0GI#M0nq`FUIAW_Ulv^I5;IiFROOF6S;*=1E$v`v2bb;x>w(`}81~~AW+ohz zfP3931fW*FLKGng0A(u(aRC%XBI+$56S!@{~0t6h=3*_|n0Ld%@Nl_*dV*mgE M07*qoM6N<$f?WqGaR2}S diff --git a/items/active/starbound/weapons/shortswords/hylotl/t5s.png b/items/active/starbound/weapons/shortswords/hylotl/t5s.png index 993f4c12d485af127ea61f4957e1e49a2182efd6..33ab22cd4cccc82982451ebac8f2a86a2cb10258 100644 GIT binary patch delta 95 zcmV-l0HFV`0j&X$RaiqwL_t(|+U?E33BXVcf?*R)yZ^>rAW{mCp8T&LB2ro_2koR; z4p`?vpP=cX_2)${<{IsA4`3F6S)3W5s2wDvw;tA!0gdfGL?!?L002ovPDHLkV1m=( BC<6ch delta 97 zcmV-n0G|J?0j~j&Ra!+!L_t(|+U?IV3IHGs1i_15^#4D$v~jTztg@xU5mZ$j3xXB| zJqWhEgAw2zp}9`{Jdq=PhM5v9B=O>Xpny-vR&{Fu){y~?{)cz>00000NkvXXu0mjf D&B!RM diff --git a/items/active/starbound/weapons/shortswords/hylotl/t6a.png b/items/active/starbound/weapons/shortswords/hylotl/t6a.png index 869bc881f009102e2921330a5688c104876320b1..da43854a2f96221d6a87d0de8fbe7e51e72015ea 100644 GIT binary patch delta 129 zcmV-{0Dk}60owtPVR~grL_t(|+U?B66~s^sL($Ks{_72_?N`8n!n#Lk|NN8F2}UQF zAZvnjl0HECU|I05FIq4_KVXo1hP`($`*Y4?MK7x7xn)pu)ht_^g}vTV%n9BF44%}3 jD*GG-5CG_#YWum|;kg3M;1&H$00000NkvXXu0mjffl@ww delta 130 zcmV-|0Db@40o(zQVS8ptL_t(|+U?9i62Kq`13*y0VE_N$+KxBO2U>IBkewhWCppTX zD1%C*RU*nn%aROS8u|611qad>GRQp#Gt+JF?$b7X2Yj9khyi3VNL=x_q{JZbF34ad k4|Xwk5a`0m1>0Rc%;FL_t(|+U?Fq0zxqegkd`Ozp-X#nX&u&zx@(Gj*jkA2Br+0 zNH`H?q84rpsB9ig2>f$W<{8k3>h1^?AT=!EhG9U|WBh|R2}~WpCm*W22qc8dLyt~5 WxB<(GWq6+e0000|; Y0y($=%bta3o&W#<07*qoM6N<$f_2z5WB>pF diff --git a/items/active/starbound/weapons/shortswords/katarrhna.png b/items/active/starbound/weapons/shortswords/katarrhna.png index 88859f146eeb454f8b5548185e1bcb3f5dae5266..42254d2db74b14dea6a7abf9c02f8800640a8e57 100644 GIT binary patch delta 180 zcmV;l089Um0*wNYVSkrNL_t(|+U?LW5`$0(1W+KbX#V~0n{~!Ufx_Bs`QHGm^3RK- zW;V!2p9+D}1LY~0_rUi7h6yuO?+1D?#-#^;c6tW2p%dfYb~^i3a3?gI_~y;P^x1lc z2oXT*|3C&JP@5t$lLCmevTag@+4gTEq_y89A|w*PT35lbKP~gPyw;M7Fz4mcs=LgT i{bwQr$Nma{ye~g5@dP6n(t)u60000ltrRRX}$0FYH6+LUW&)l7&mYc2&#KSp_II;Z5^Edp19T z8Ie2Z|L|dM=GoM3i~-_KRFXL<6J&1xf&j(#AOBs&I-06MU0Wa|cBXLq1V*mgE07*qoM6N<$f`CI$vH$=8 diff --git a/items/active/starbound/weapons/shortswords/mushroomsword/blade/1.png b/items/active/starbound/weapons/shortswords/mushroomsword/blade/1.png index 5a8ebc4c5f628d8032332ed71e42657f4d4d7478..51eb59a4b11dd3dd4678ffa2c052653abd289915 100644 GIT binary patch delta 122 zcmV-=0EPd(0lNW^7zqdi0000tbVpE;Av9)DNklS13%O*9CoL5XdOJd>60={ cBK+|bA4Govansuu8~^|S07*qoM6N<$f>E9`jsO4v delta 124 zcmV-?0E7R#0lfi`7zqRe0002;gsM@IAv9=HNkldCkE^sQ50*;6;MpZX^jGcQ;uwMSr8H@4B5@0$X+u> e;xNGN9|ZsvuM5yi0e+(Z0000?gF_+H&r1bGa hp3=+4JDpq?_KVki51x48^K&tfWuC5nF6*2UngC&0J6iw% delta 131 zcmbQtIE8V7L=6iw0|UdSmQ{g3N+`f5#P$FG|4EKY9m(b!I^y?qvwwXOk<1ux1(anh z3GxeOaCmkj4ahO@ba4!+U`$rvaXY9X;PQ-vQ=zbBqD4;^kB5vin~hNmZ*qa-qYW)q g3kn5Jv6&<=sHijZ{o{J{0jQV3)78&qol`;+00;gmVE_OC diff --git a/items/active/starbound/weapons/shortswords/mushroomsword/handle/15.png b/items/active/starbound/weapons/shortswords/mushroomsword/handle/15.png index c8837e49a7eb1cf5853aca1c140e8ddef0a127e9..332311740361e46a82bd4ab7337ffa8a39cdf78e 100644 GIT binary patch delta 108 zcmZo?te+s6#>M~ytF|WrNjFay$B>F!Z?Bk(HW&yn1Z+uYl2kP@p4jYMmA+5&|NiNg z*SUep6x3^D{a$nbRp7n)&GQC(a@IS3m-YYZU#n00gVHCjm)!PZ!6Kid%0lm@_sQ2rwL&zklW(yRr~ z^>R;b2dNIawEgR*`8!TsczW8z%zcu#@SFE{52_l}f1aLT&zKp($oet&!{I~08X&cv Lu6{1-oD!M<%F`=6 delta 113 zcmZo*Y+{@sk;TN!z`#&@B>p3i;tB8xasB`Q|H4x4J>BeIpG251$UX}cXDkWw3ubV5 zb|VeQQSo$f45?sDR^aPtV&K@y>hzXjvJZbj@EzVAnzn2@Q`jQUF)>WK&Y}E#qOl23 OJ%gvKpUXO@geCx4p(Muu diff --git a/items/active/starbound/weapons/shortswords/mushroomsword/handle/17.png b/items/active/starbound/weapons/shortswords/mushroomsword/handle/17.png index f53b436c882f30ffdbda4b43f428275864d39296..1b34d2c296989549e239c99227ee3c4d11044b3c 100644 GIT binary patch delta 104 zcmdnWxS4T6P@<2gi(^Q|tz?PF1Q8CU;ue;I!WL21#w^fg&2Uq)78&q Iol`;+07~N{bpQYW delta 106 zcmdnYxRr52P_mz=i(^OyW3ohKf(VCFaSKa9VT&khV;1WI8D&*RM^%mXz#9>sCk2-E z1zxxzv94b=L?F>7n`=^`j-r56@G;RywKI&Ji`O(936xrLkdvXQk@d@rUJnxnAn delta 90 zcmV-g0Hyz=0i^+uQd2%jL_t(|+U?CT4geqs1HdB4|DS9iZpAn_%8hNBqP6xr2~|Eq wmOR)ch)UwzOi{6^C@BqS@p|FI4~3)MEcP(~lAL@eBLDyZ07*qoM6N<$g0+$*3IG5A diff --git a/items/active/starbound/weapons/shortswords/mushroomsword/handle/2.png b/items/active/starbound/weapons/shortswords/mushroomsword/handle/2.png index bfbabcb918283d2598a062f322fbe8c79a397daa..98d64d2b8808ca270829b3735c4529f5583760bb 100644 GIT binary patch delta 124 zcmbQh*vmLUqLhP;0SH!YPXdx5o-U3d6}R4AFlRh$Ai&^|`%qA5=3%91DM@i7wgii1 z4;wOf{}X%uQq((UjYB14 aLM7+KzxJGmPxyC%tnqa9b6Mw<&;$SkoiLmL delta 127 zcmeBWoWM9iqJo8)fq~&u%c?*iB^2Nj;`;yp|0GAHj%4!<9r1g**}p!CNM?+;0?IO$ z1o;IsI6S+N2IS~?x;TbZFeWSTxE<6GaCyeTsZiK5(W0k|$3w=M&BmyOH@TqH;n5DB cOAU++b3QTg-nFVdQ&MBb@0B5!--T(jq diff --git a/items/active/starbound/weapons/shortswords/mushroomsword/handle/24.png b/items/active/starbound/weapons/shortswords/mushroomsword/handle/24.png index e3a8308595c8cf6106b51f7a8f5cd6368e438e48..dbcd24046ac953705853e2f137e2de5b296d5788 100644 GIT binary patch delta 101 zcmb=em>`kB!NvdttF|WrNqbKh$B>F!Z!c_RYzg3DxR6uXzFFATH2P6a!{>X`OE!X3 z-te6J|JS%adI(>^B>(^b0d!JMQvg8b*k%9# z0PIObK~#9!?b7FR12G5$V0J+|xwZFy*{qc=aDJz`-t9MVFeCea{iGL2K9GnFK+ zCQ>U;e`BG2xnY^lP9><5r0k@hx>FX;PQCX97xsG7o;ZMpac+I5;?igM$?n6_G(6e=h3Wga7~l0d!JMQvg8b*k%9# z0PaadK~#7FVi-zb6abo~uk?mt7zV%sNP4f{|FVU%Bhh_scKBNq_*o!%A!b)XqelYn z5nT$M`w1Qm+{C-Sw9G2T}`cdyq8ey<+K!nI3 zY&u2sBm|8Rx35YD;8sEdqv$q};k!Of<73h{%ySteC-C$7d0975^#;~uGviR#C0ei_ zw-ZNHCuILQ01~Kfh8D0X-@+2OwXb0s3Q!Ul8Or~9`~q9h24J1cmYe_p002ovPDHLk FV1h=Tgt-6! diff --git a/items/active/starbound/weapons/shortswords/rustsword/blade/2.png b/items/active/starbound/weapons/shortswords/rustsword/blade/2.png index 4bf29b73d05852de92b26f1342cf2b718f59a7ce..4c0ae3ac1e32b7b86fb9dafa8d6d2d8315113729 100644 GIT binary patch delta 78 zcmbQlIDv73r@N7-i(^Q|t+!_x*%%ZUoG<<>`)_@nQA$biHv@nDmibCfLM}{&{532Z i%ym0nB&EJzxRo=agkit^sVSZeK;Y@>=d#Wzp$PzEc^n)7 delta 80 zcmbQhIEitBr>BXhi(^Q|t+!_v@-i6kFdy7;um1Ug33jVO1b!~$-*IVKi$arf)5LNE krZ*f#dUY{A+q9QP^G1{~?9Xk@w`KqWPgg&ebxsLQ07O9_jsO4v diff --git a/items/active/starbound/weapons/shortswords/rustsword/blade/3.png b/items/active/starbound/weapons/shortswords/rustsword/blade/3.png index 0559f42dede7531a9e9c0068a5c80d2daf7d0171..3a787011b011c02bd81ed96f2923524934955b8f 100644 GIT binary patch delta 73 zcmeBS>}H(c>7?uF;uunKEBOGI+d++lBbo<0yqh`&r?VKZRS|e(p(-)ceXYWAl@=bp c&Oie$hJIg$rbAy}9%29jPgg&ebxsLQ0M;`aF#rGn delta 74 zcmeBX>|vbX>8$7J;uunK>+RW%ybK0BOpf>7>@OBGm^!sDJDw?YZAYU>o5&w)1H%V# dG1FQ?w^sH0GBo9IOc!AQ0#8>zmvv4FO#m?t8;t+} diff --git a/items/active/starbound/weapons/shortswords/rustsword/handle/1.png b/items/active/starbound/weapons/shortswords/rustsword/handle/1.png index 3fa38eced14e1fce96478431b2d03bf5384231ad..988ee64ffb3cff005c13e9a32f5649d09e321765 100644 GIT binary patch delta 100 zcmV-q0Gt1y0iOYo7zqdi0000tbVpE;AudomNklC<_Y;z&T3F z!U}K>qmvR6ClE;wqa%dIlo1g?;)n|1kYO}N;xH)`o^jIZ00000NkvXX Hu0mjf3?m=% diff --git a/items/active/starbound/weapons/shortswords/shortshroomswoosh.png b/items/active/starbound/weapons/shortswords/shortshroomswoosh.png index 42f9f11b9034fd252189ab6a5dc5eaa92869f5e1..20d98bb279b56aec25740c1eb80d5d15e5692244 100644 GIT binary patch delta 186 zcmV;r07d_R0{a1wNq?P5L_t(|+QrgQ3IZ_<2H~B_{qO9Hnr*e1Vxa$N9vQB9@u&0mP!3&&3+g oCTjoj*Ri};d1%%5Sg2Or0|Rmc-~!}QtpET307*qoM6N<$f_!UTHUIzs delta 191 zcmV;w06_oy0e}LKNq?eAL_t(|+RfBK4udcZL{VmP|2tQuMPF$m99LFTuR!|v1r{9r z$mbltA9!uVwF}4oV_J5toS{_=+Z$wOWY@`ZMs}4fIRmQ(7Ay-R*Q!8MuIRoKF<)0J z@9_-tZo5XZG2bkI&Z`=Rr|4GPegikKbe)6eS*J)IUZY>y#yD(J<9t@@IKw9!GtPFF tV>MmZBD@hrXAG7_`{-%ntOeCw_W%QO1K`wM)|>zU002ovPDHLkV1gf2Rg(Y! diff --git a/items/active/starbound/weapons/shortswords/slimeswoosh.png b/items/active/starbound/weapons/shortswords/slimeswoosh.png index 43333fca2d57f0b111608a7e31693abcd4667c5a..d56cc6437e4893e509d1a74aaf1b470349c83dc2 100644 GIT binary patch delta 285 zcmV+&0pkAQ0^b6VOMd|VNklYxG>)40 zW+OsCa~T9*vm)dSzw~v$53D)eN_xB2?H&1EzJh;3xAx7NMEV{5|E)NQ^*dA7w^ltw z`<-bvt9Rnbq-VHcdL1Kyh~C>^f3fKasR5gHr0ZLzN$KgN(0>Mqw_DV`N>DXp1}Kva zIO66A7KcaUrflABtcT;G!y5rWF%4G%u%o2Y5Y>}F{lh$4cPAEzu`-+L;{4fr6&v`_8k?)5)<*r5v jcX@0HE-AOJTo$@NK@>TEZ5J+T00000NkvXXu0mjfeB+1S delta 287 zcmV+)0pR}M0^tIXOMd|XNklD#E{W!^BVc#9u3XkUK9|h{LwNI&e(C!I$8b4%#SEI{14?Uc^eL zdL8=fDq1=er#IDaYrSqiy=xcf?apaoWa zCZB;Ot8J%~wk8kP%vssoeOL*`q}3hq9by`6^>s2048TkR(a~0000D#E{W!^BVc#9u3XkUK9|h{LwNI&e(C!I$8b4%#SEI{14?Uc^eL zdL8=fDq1=er#IDaYrSqiy=xcf?apaoWa zCZB;Ot8J%~wk8kP%vssoeOL*`q}3hq9by`6^>s~)J!>v{fPv@8g=FoT zwo;u>o1%+XU3))i|Nhfb0vU!HOsjovK4o!G=xo@dumdKI;Vst07=Fx>Hq)$ delta 134 zcmZo+oX$8wqMnJFfq|j+Nc=}2#S`EY;`;yp|BV|rrl+UBeEBlC?b%zPIAckWUoeBi zvm0qZj-{uIV@L&KvP6{vv(r__6~EXxzB0HN?fcKT?B3dj03HvK-*y~ZnYmTJGdtNH ka0+$S>1YdxY1T1d$dnbFlJxlBd7vQ-p00i_>zopr04y;vN&o-= diff --git a/items/active/starbound/weapons/shortswords/sword/blade/10.png b/items/active/starbound/weapons/shortswords/sword/blade/10.png index b6e64f0fe413ddbad3741e7e43b07725118f5d16..e8a9b5348e8def4cea379d5b806d1cc8f55feb52 100644 GIT binary patch delta 117 zcmeBTY-5}tk;lQt00gVHCjm)cPZ!6Kid%25nld&xFfbfA?^M7g&@VfkvwY{_r+1kc z82G2C7tV8AXy@mxaQgGF6~Yq_I6M)G5Uc$8=L*Y}{lE0zulGM768k#bkm12rt_w|? U4J+oAYJ<%8boFyt=akR{0MV2!^#A|> delta 121 zcmZo;>|&fCQN+Z|z`#&@B>p3i;tB8xas3YjtLJ@IV)*y}|Amaj-av82k|4ie28U-i z(tsQtPZ!6K3dUrKqJ~1omS2snNyptz-gj6irx5&=QzL|V#wyo^uOudD_Bx75F;p!U V2n_7iKMK^x;OXk;vd$@?2>{rPES~@X diff --git a/items/active/starbound/weapons/shortswords/sword/blade/11.png b/items/active/starbound/weapons/shortswords/sword/blade/11.png index 25cbc7a2900f1d00baa9f47815694b02747a81f3..543591aaa2123f624c9cb498edec9f2c7ce8ce03 100644 GIT binary patch delta 127 zcmbQjIDv73Lcsj*KxaXFLjQMxCG+em{--ePzjOZe#`@pS>;3OH fIK>%yPCBxC-wSW0)xq_5KsI^0`njxgN@xNAE^9Pq delta 131 zcmbQhIE8V7L=6)&0|P_tk@$~5iYLG)#PvTAte*E-iQ(V>{}(bAdjrK8OM?7@862M7 zNCR@rJY5_^Dj1U`suY-=t~##x#m4cK!Nus`f5v71);0w2c!*d}`PJAusXd7Qf@TZr gM}e;F39M`kCHI6L6i0|=15IG?boFyt=akR{0MV2&DgXcg diff --git a/items/active/starbound/weapons/shortswords/sword/blade/12.png b/items/active/starbound/weapons/shortswords/sword/blade/12.png index b0e48aaf254671ba660904c1a0383293dc515bba..70f70320249b60b99561c8c8c4906578ec26ea3f 100644 GIT binary patch delta 112 zcmeBWY-F4uk;%cv00gVHCjm(hPZ!6Kid%0l9OPtB zPnh!8F)};|x)|LP^=v8YypBrkDMB}tBhUYr-|+up!{4|0|KIML&&;qV;hATGX(_`y OkkOv5elF{r5}E)QFD&Z- delta 124 zcmZo<>}8xFQOd;3z`#&@B>p3i;tB8xas3YjtLJ@IV)*y}|Amaj-av82k|4ie28U-i z(tsR&PZ!6K3dUrKDg|bztELSrs|=3*kZ=8UyuoGT;voA8nw2517>z>vom$O!P90!i Ym~>uP``=wL1E5w0Pgg&ebxsLQ0DPD(-2zWLcdy0{5vEp;Kb6Xp8m}{dU%U1HXKSXVm38&DH|JOG jV?LAo(UF;fp?eqOHa;&yj#IyOf-LlO^>bP0l+XkKAj2@; delta 142 zcmbQvIFE6HL_HHT0|P_tk@$~5iYLG)#PvTAte*E-iQ(V>{}(bAdjrK8OM?7@862M7 zNCR>lJY5_^Dj1U`iW&+TTYfPv{O7phKd(a9-~Y@8Uvn8}G-)L6XI%DV;T2{PEk>WK s&MVmrLc13Th}AUT*q1b+m5t%8uW;%X-idF3W-)lOyZX7Tb4q9e0DY`C4*&oF diff --git a/items/active/starbound/weapons/shortswords/sword/blade/14.png b/items/active/starbound/weapons/shortswords/sword/blade/14.png index c3992213ec3332ece88b71774f52e6a474240c6c..656e8f39b729a80f6f9147575ee93d24a192044a 100644 GIT binary patch delta 131 zcmbQrIE8V7L=6WU0}!m*o&+SLJzX3_DsH{KvR$;rfPp3OYEf%E^AvYIX~Bo?JAS^` zygQYDl8WaoJ>LH&|D2q-lf2fl=rV*|+P;8qTf#0bg*o~&?y7O$D?SmjelF{r5}E*{}(bAdjrK8OM?7@862M7 zNCR@rJzX3_Dj1U`tQs~lI@vY^m8B{`)q+{`c+r cci$Np^mS^KBA139Faz1+>FVdQ&MBb@08KD7mjD0& delta 133 zcmeBUoW?joqK<``fq~&u%c?*iB^uxp;`;yp|BV|rrl+TWR$_Sh^5s7ufAzelA?Ggw z6)=_r`2{mLJiCzwTrlg*hqFMf44$rjF6*2UngGaCGV=fc diff --git a/items/active/starbound/weapons/shortswords/sword/blade/18.png b/items/active/starbound/weapons/shortswords/sword/blade/18.png index d1a18bcdc821e4d5b2aecb19e7805abdad932452..1139ea0274646d4d84a0441334f4c0905e73e588 100644 GIT binary patch delta 119 zcmV--0Eqv%0kr{;7zqdi0000tbVpE;Au(f4NklP`lR zPQ_y^WKqlKEJ!;UcC-Sg7dTNM2__+1-G0-7Wz7-!>k delta 122 zcmV-=0EPdx0k{E>7zqRe0002;gsM@IAu(oANklM;M92 zXpGD;MCKSFb4)@V5c-pZkPHh6LEb%707*qoM6N<$g5ZuR*8l(j diff --git a/items/active/starbound/weapons/shortswords/sword/blade/19.png b/items/active/starbound/weapons/shortswords/sword/blade/19.png index 5c8e361c8c2d8a69a3bdc1eec0d0273eb602b79b..e0b07ef9da2de8b5d35b80aad7bd395683deca3e 100644 GIT binary patch delta 118 zcmeBYY-gMxk{z2rwMH+*H7$&_9pI^y+iTpmOhD z3=9i`UW-&O*`ois&OL~2TkU@3lgumImh*A^;rEySam}gy{r%UL>rXQ6y>H8KfKlVy V)ve`cR2PCQ@O1TaS?83{1OOv;FBbp+ delta 126 zcmZo?>}Q-HQO?B7z`#&@B>p3i;tB8xasB`Q|7RtJ|EuTy`~N?<#QgwJoUtUxFPOpM z*^M+H$I#QoF{FYqS)%Fyqmyq#K=cI7W%@fb^EAG)IK?_F`=aik(Q&a#z)L*oliv*1 cW+4WKbxAz09hH|Z0%~UPboFyt=akR{09^|#{Qv*} diff --git a/items/active/starbound/weapons/shortswords/sword/blade/2.png b/items/active/starbound/weapons/shortswords/sword/blade/2.png index d08023d8eccf742a53d216a10ed41c49aca6803f..22650af354ec50565205691fda48f671d483cccd 100644 GIT binary patch delta 91 zcmeBW%$pz?%EG|FuxfGrOCV+H>EaktaqI1QLqP@wo}&SG!tPHG6?J4dexdjAr*Axw ulfJAC;Avh~p}}FxZ^UI|Q90pvqe^Z~W}0kw(F9hY0Sun5elF{r5}E)L-XWm? delta 122 zcmd1nWt<>c!py+HU|!-L0Hk;Vd_r9R|Np;nqhN27#Jj{W2+~QLgD(QqcwCNSppZoZN zsiFO(cHq5fiz|IuZT*>jS^q9H2`FF|cR6_FwD!vEI?6X$&l|L3)ei3LKgQu&X J%Q~loCIH@9Cm#R+ delta 128 zcmb=K%s4@^ikX3d!Mwyh07&r!_=LFr|NlQdJ$>WGjW1um{43640u*N~3GxeOaCmkj z4ahO|ba4!+xb?PoBQJviPjk=j|L6BM?Cg?qoA6ZUw6(zf<{wo8`HcK0npvXKVk$m3 es;W$Qny+`(fnh-oTk2Jy0Sun5elF{r5}E)#aWQ)U diff --git a/items/active/starbound/weapons/shortswords/sword/blade/22.png b/items/active/starbound/weapons/shortswords/sword/blade/22.png index 2fd574b41afd3cc4027afb8203d8b7f27c68b818..6f9974ee6a2d4ead2be37a7b11f4eae15d4e61d5 100644 GIT binary patch delta 95 zcmV-l0HFV%0i6Mm7zqdi0000tbVpE;Au&rfNkl|45Qp1=sez4Y&|86!Akiciga*v$8`)qK008!#0SxyJY|sDz002ovPDHLkV1jjA BADsXI delta 98 zcmV-o0G1e*mX$CW4! zO9(P2&WIt{P9n-qFbP0#FWqk0KED)vj6}9 delta 145 zcmbQqxR7yzL_G^L0|UdSmQ{g3N;JSH#P$FG|LN)JpOqN?ub#JYHL4_H^}g JS?83{1OU{dCyM|8 delta 129 zcmb=Q!Z<;)nwf!t!Mwyh07&r!_=LFr|NnpE#*OLe=`UZt3~qb&7AVeG666=m;PC85 z8jxe=>EaktaqI2bg^UaaJWP&q-|p|^W{I4-=LyTMb?+~h?S9kakftD-@qp_=uDI-! g2GcOdYg-qwtA;b|pRGD82WSF=r>mdKI;Vst0KOeEj{pDw diff --git a/items/active/starbound/weapons/shortswords/sword/blade/26.png b/items/active/starbound/weapons/shortswords/sword/blade/26.png index 159995dd07f196d6a19359e3dcecfcf36bcdedd6..97198435fd92235a0b5219c2df4930488bee8866 100644 GIT binary patch delta 109 zcmV-z0FwWa0e_GfX9xrU0063^f9U`K07gkfK~#9!?au)Q05J?i(cCuY%dz$pSpoqt z7^VG>0`p4(0IpRn&eIxHf1Y6HdXV#^|IY_IR|EeAJ2wV1_XeSv0Kg-DrVoSfnnS$# P00000NkvXXu0mjf;uR|A delta 127 zcmb=Q$T&fwl8KptfuZ(D{6`?g6W|l#`v3p`jT<+nr>DPs`7*fe*;}AEV@Z%-FoVOh z8)-m}v8Rh;NCjiEMAZRCA0sn`;5QmmY+5E&Gc0?xA)x2K!j<=IDX(OijlMFqHoZs- dkVt7{WVl)`IDz9pHX~3wgQu&X%Q~loCIB`)FY^EZ diff --git a/items/active/starbound/weapons/shortswords/sword/blade/28.png b/items/active/starbound/weapons/shortswords/sword/blade/28.png index c83ebeb6c9b2048e94bc58c35453cfd056a28ee3..241d5bd07af04b517266b7596ab06c60d75b7dc0 100644 GIT binary patch delta 134 zcmbQqIGu5VL_G%^0}!m*o&+T0JY5_^DsH{Ku#vODLBQqW>Z8kic;1|>Nj`XoFXuqm z8QH>vCrV-j{x$o)m%j{D-@t#yFjJ;VHum&pyPEs^)=FBa#y_aEcyG_h#ImKu^ufQ{ k+66Uo-|CCs^D{8Kifx)?`pIm8%}0=hp00i_>zopr03YHu_y7O^ delta 137 zcmbQvIFoULL_G^L0|UdSmQ{g3N;JSH#P$FG|10KAPKXKrti*8X=(c}A{_1&8{`@oq zDqt)L@(X5gcy=QV$T9MCaSW+oOkQ9s!P;|*jbmGfR+I80C+9vXq2rn}7{%2kADW1V lCa3fztSpngC`XGB*GK diff --git a/items/active/starbound/weapons/shortswords/sword/blade/29.png b/items/active/starbound/weapons/shortswords/sword/blade/29.png index 95375b6d2fb75ad071a02a3919dc90872653907f..38cb64112f3ec484731512482bbeb10e55c86e56 100644 GIT binary patch delta 115 zcmbQv*upqLB8P(k2viTg*axJTN`m}?85qhYpS1w;Y&~5ZLn;`PB@7I>+#IW{^g5@% zT;j2WnX#<1SGrJQs^21)Dk~?Z%Uo}!HLGT%uqMU_tYB1Z)}H2eP=kRX?!B=$-yxn* Oknx_belF{r5}E*-0V4ze delta 134 zcmZo+oX$8wqMnJFfq|j+Nc=}2#S`EY;`;yp|Mc|qmoHy#+_*6>H>MgW&R7!U7tG-B z>_!@pW9jMQ7*fHQEK#Mv;IvdBc#(jYoYTg|0S^UMm2u9P)EXr0ppvZ9@{4Vm#3`8x k8pmeyc!)Tkc)-KMF!3^v+&j+rSfC*cp00i_>zopr0Fc%$-2eap diff --git a/items/active/starbound/weapons/shortswords/sword/blade/3.png b/items/active/starbound/weapons/shortswords/sword/blade/3.png index c26513c609232fcc2c5320c98db0dd94cd764f3e..5089d23719940983bd6a04dc91774590118be13e 100644 GIT binary patch delta 115 zcmbQm*upqLB8P(k2viTg*axJTN`m}?85qhYpS1w;Y&~5ZLn>~)?KNjSz`%3(NZ1b^ zZ5=O#y4|H!pFS6hUQF`Iam#Vj`SmQNCyFP*yep2k(LLsiQy1f@^V=;Mf}?FFF6b3a P0vYe=>gTe~DWM4f%Zw=Y delta 138 zcmZo+oW(dnqMnJFfq|j+Nc=}2#S`EY;`;yp|BV|rrl+UBeEBlC?b%zPIAckWUoeBi zvm0qZj*X{_V@L&KvP4lsA!Exf#)az~SFGk$=(06o^f?>Fuq@3$A+ShLK#P$(lyj++ of#$Jv0q#o*+p>8!U0`6Cc$|;7##><$&>RL&S3j3^%uWeS0B{N}!2kdN diff --git a/items/active/starbound/weapons/shortswords/sword/blade/4.png b/items/active/starbound/weapons/shortswords/sword/blade/4.png index 9367f940611442d9e59c227dcd5094273f26dc30..a34b869470f123eb260c6abc7f01d75f73d48866 100644 GIT binary patch delta 102 zcmeBSte7B?z`+0nss~@}15!*SL4Lsu3}utgS^#;5o-U3d6^zLX3?*0>CnQ_xbxwb| zLq(uUV|v4hgf4zB&RH{CCMZNQujBAx@9NJm;9{s|b+F%`{@fL)nZeW5&t;ucLK6TO CJ0Fk$ delta 122 zcmb>EVVodQ!oP#K>@857u_VYZn8D%M zjWi%f&(p;*q=GS7!m42-qmykzfcb{N>jy-tB`$`r%$Vf5RA|D=ppLDn0`3_+n;aM! YG!Af`FMGaQgJI;f^~6%NKaEDr`bP$c4r}zJuHX6{5QGA xaLp*i^uonI2NyNwJ>!?-{juqs23RQr!`v$~)l+p;*@1>Ic)I$ztaD0e0swI1B60u# delta 118 zcmXTwV4NUPz{JeJz)*W6{v(j$3GfMV{r~^}#*G`()6-wRd>P#K>@857u_VYZn8D%M zjWi%f%hSa%q=GS7qNpL4aYoYrMyJ1r9TlgXa9+uNV+ET*DF4D&5*q>}n~hBvUfkvP T>8QH|(#7EE>gTe~DWM4flWr|Q diff --git a/items/active/starbound/weapons/shortswords/sword/blade/6.png b/items/active/starbound/weapons/shortswords/sword/blade/6.png index 4e7392cecc03c3c7e175871b36b62df6dc2fefb7..f3f40d04f41d44d10cb4f8eb26067b9f0f2bbc22 100644 GIT binary patch delta 126 zcmbQu*v~jYqMU;P2viTg*axJTN`m}?85qhYpS1w;JUm?-Ln;{GUNjUvz`$|j!mi$Z zC#=NRGUO$^a&r5Z-1vM~9XFSRln1lsXQmY*CzyI>2ySpPlXmM7Rye}BPjY60&EAQ3 b_1C>--SN}oqtX#g8<0(&u6{1-oD!MPx#JxN4CRCwC$&%p@*AP~eryWRRM%PLOMzYw32 z@p}=rNz$i!Wjz#(IuQwW0?uKOhkz{zU68*QxZwW3BuzQEaktaqI25jl2vBJVy@fxmlmCk`)vDA^cd^q?J{w3W=;LEHk|iFef|K{rYqy ca>cHjcRLssFW!Ho3aFdG)78&qol`;+03mTRa{vGU diff --git a/items/active/starbound/weapons/shortswords/sword/blade/8.png b/items/active/starbound/weapons/shortswords/sword/blade/8.png index c7c967724c0b07ac6c49bf550d83043135934829..9887c842c8d71c4781e87ff5f42175ec407463f8 100644 GIT binary patch delta 106 zcmV-w0G0oc0ep}cWC#QR0063^f9U`K07FScK~#9!?asjofB+Q3(7$cx`(rsp1qTp< z7nQto106~Ftu!5Cdo+c?Hf6z;fH@1m{8@nK?+LzqhzG%k?&gwo0w}76X{NoIKL7v# M07*qoM6N<$g1Cb#VgLXD delta 126 zcmb=Kz&Jsof{B@dfuZ(D{6`?g6W|l#`v3p`^z`(N8#lgu`SPzgiwRJiu_VYZn8D%M zjWi&~$kW9!q=GS7qDq0mDYr4eTJee=yTHjWTuysa4lLO*Jz=q0gQjiBDaM(rngX=h c(-RmNF30k6d@OdD0MyOk>FVdQ&MBb@05f$gcmMzZ diff --git a/items/active/starbound/weapons/shortswords/sword/blade/9.png b/items/active/starbound/weapons/shortswords/sword/blade/9.png index 34a971fffd19aa1759e7ce0b1ff1bd4650ec403f..bdb5b8f6859c0ff435bc4850d6e5d475ae8e5fec 100644 GIT binary patch delta 97 zcmZo?ES?|{&B4OJz_4m@{YxNa<>}%WQgQ3;MRUdj0UWM@cNXzS27WX$`hV};%$E`j zF{hty5?biLPFKjt#?SY}2S(27e1m`NuU|1A;Qx8L;CF#b|4pDN44$rjF6*2UngBT0 BCw>3` delta 117 zcmXSJXPh9B&&15Yz)*W6{v(j$3GfMV{r~@edV2cCjT>LSeECFMGaQo)!kQKi7(lzY(0(DtBjp}ylnHHF}+fK!Y!FSX9tBb;_{0Sm)LIqtKE To=?;TYGUwo^>bP0l+XkKoi8c- diff --git a/items/active/starbound/weapons/shortswords/sword/handle/14.png b/items/active/starbound/weapons/shortswords/sword/handle/14.png index 2e0f26d2b37f75d8e2d6d56908d49a986a83c1b8..c9e5148bb6f285b79d0745f956f76fde7a87c91b 100644 GIT binary patch delta 130 zcmbQjIGJ&RL^TH+0}!m*o&+SLJY5_^DsH{Ku#vODK%nhn$-9R_*YXn8Ul=h?FJw4g z$ol%k&cluezCXBC^H3kC{=od4&o>?gF_+H&r1bGa hp3=+4JDpq?_KVki51x48^K&tfWuC5nF6*2UngC&0J6iw% delta 131 zcmbQtIE8V7L=6iw0|UdSmQ{g3N+`f5#P$FG|4EKY9m(b!I^y?qvwwXOk<1ux1(anh z3GxeOaCmkj4ahO@ba4!+U`$rvaXY9X;PQ-vQ=zbBqD4;^kB5vin~hNmZ*qa-qYW)q g3kn5Jv6&<=sHijZ{o{J{0jQV3)78&qol`;+00;gmVE_OC diff --git a/items/active/starbound/weapons/shortswords/sword/handle/15.png b/items/active/starbound/weapons/shortswords/sword/handle/15.png index c8837e49a7eb1cf5853aca1c140e8ddef0a127e9..332311740361e46a82bd4ab7337ffa8a39cdf78e 100644 GIT binary patch delta 108 zcmZo?te+s6#>M~ytF|WrNjFay$B>F!Z?Bk(HW&yn1Z+uYl2kP@p4jYMmA+5&|NiNg z*SUep6x3^D{a$nbRp7n)&GQC(a@IS3m-YYZU#n00gVHCjm)!PZ!6Kid%0lm@_sQ2rwL&zklW(yRr~ z^>R;b2dNIawEgR*`8!TsczW8z%zcu#@SFE{52_l}f1aLT&zKp($oet&!{I~08X&cv Lu6{1-oD!M<%F`=6 delta 113 zcmZo*Y+{@sk;TN!z`#&@B>p3i;tB8xasB`Q|H4x4J>BeIpG251$UX}cXDkWw3ubV5 zb|VeQQSo$f45?sDR^aPtV&K@y>hzXjvJZbj@EzVAnzn2@Q`jQUF)>WK&Y}E#qOl23 OJ%gvKpUXO@geCx4p(Muu diff --git a/items/active/starbound/weapons/shortswords/sword/handle/17.png b/items/active/starbound/weapons/shortswords/sword/handle/17.png index f53b436c882f30ffdbda4b43f428275864d39296..1b34d2c296989549e239c99227ee3c4d11044b3c 100644 GIT binary patch delta 104 zcmdnWxS4T6P@<2gi(^Q|tz?PF1Q8CU;ue;I!WL21#w^fg&2Uq)78&q Iol`;+07~N{bpQYW delta 106 zcmdnYxRr52P_mz=i(^OyW3ohKf(VCFaSKa9VT&khV;1WI8D&*RM^%mXz#9>sCk2-E z1zxxzv94b=L?F>7n`=^`j-r56@G;RywKI&Ji`O(936xrLkdvXQk@d@rUJnxnAn delta 90 zcmV-g0Hyz=0i^+uQd2%jL_t(|+U?CT4geqs1HdB4|DS9iZpAn_%8hNBqP6xr2~|Eq wmOR)ch)UwzOi{6^C@BqS@p|FI4~3)MEcP(~lAL@eBLDyZ07*qoM6N<$g0+$*3IG5A diff --git a/items/active/starbound/weapons/shortswords/sword/handle/2.png b/items/active/starbound/weapons/shortswords/sword/handle/2.png index bfbabcb918283d2598a062f322fbe8c79a397daa..98d64d2b8808ca270829b3735c4529f5583760bb 100644 GIT binary patch delta 124 zcmbQh*vmLUqLhP;0SH!YPXdx5o-U3d6}R4AFlRh$Ai&^|`%qA5=3%91DM@i7wgii1 z4;wOf{}X%uQq((UjYB14 aLM7+KzxJGmPxyC%tnqa9b6Mw<&;$SkoiLmL delta 127 zcmeBWoWM9iqJo8)fq~&u%c?*iB^2Nj;`;yp|0GAHj%4!<9r1g**}p!CNM?+;0?IO$ z1o;IsI6S+N2IS~?x;TbZFeWSTxE<6GaCyeTsZiK5(W0k|$3w=M&BmyOH@TqH;n5DB cOAU++b3QTg-nFVdQ&MBb@0B5!--T(jq diff --git a/items/active/starbound/weapons/shortswords/sword/handle/24.png b/items/active/starbound/weapons/shortswords/sword/handle/24.png index e3a8308595c8cf6106b51f7a8f5cd6368e438e48..dbcd24046ac953705853e2f137e2de5b296d5788 100644 GIT binary patch delta 101 zcmb=em>`kB!NvdttF|WrNqbKh$B>F!Z!c_RYzg3DxR6uXzFFATH2P6a!{>X`OE!X3 z-te6J|JS%adI(g=Uc6^S>3F&blx43uFY z2Cxm7Q060577*u8DXR4@K3`n&qTQ{8Hi`iKU<2qf0JagJ>3{$L002ovPDHLkV1iMF BCP)AP diff --git a/items/active/starbound/weapons/shortswords/undergrowthtrimmer.png b/items/active/starbound/weapons/shortswords/undergrowthtrimmer.png index 19f7eabc9c87652136c1d7d66fccbf039a9fb9c4..0f0c278b874f4781d4bc6507e652bd4fedb417d7 100644 GIT binary patch delta 172 zcmV;d08{^i0)hgNUVo2CL_t(|+U<}90zxqiLuY9Q_dhVfrN#aGB(I*PXS7ewrNp2L zwGfEZyNEz5B6qo*CHKera;UQnzBdvimPj|o4isT+Oc4=+C%FO!+9_cvLPmWqQYj6f zA;`YoPDtlE1|697bwekh&-<>^*uhs71DfHC1Er8oH;NE$R3(52R$iw~fZWNxivURf asb>N7RRoQ)P3O-50000y3)?{$$Rp8s z{O7TAo)I1tp=yCh*&+fpM7AtTvY++ksAa*=CP892J?RY;VW~VE5dzKKK!Q0EMhGQ! zrlg1pSzvDOYb1^An-h4ozDGy9+TGL|%&R3n3mU7#00000NkvXXu0mjfg`h@N diff --git a/items/active/starbound/weapons/shortswords/wildswoosh.png b/items/active/starbound/weapons/shortswords/wildswoosh.png index fc538c31553c8b541e8f25100628fd9bd4bc105a..d6e46f750f309c42509508c9f359cc5a80c7541d 100644 GIT binary patch delta 284 zcmV+%0ptGR0^S0UOMd|UNkl7Z zhwSv{mpm#6``}C!;omc1;1xdcslo^I;N==|SnKO1j`0b;1g~{aqe!{Q-$Qs2D>tjt z&{tQ{a(haX=8!y9<^#myQ85uvrQC`!8cu{C{&P`9E3*;KdY!M%!Z zG%N0#H?CsVHg6V)j?{{9Yto7+&5vx_7I&PPS~)rU)FUD#E{W!^BVc#9u3XkUK9|h{LwNI&e(C!I$8b4%#SEI{14?Uc^eL zdL8=fDq1=er#IDaYrSqiy=xcf?apaoWa zCZB;Ot8J%~wk8kP%vssoeOL*`q}3hq9by`6^>sq{b_yAvm*MHinQKa1D?=C!xm7CRT z*H>53as4xqVuR#-!Da03^GIfa=txn7qe&D|njYCS7B`%kqMV$4>XCwbGgI1Z!?^}+_;K9HJynX< hKHCiK(6v$9egHTIIeqM~pb`K8002ovPDHLkV1hk*5?mD&PvBA< zPavfmuOPVh2wFXYD-i^*;HDH$;D}34APTMoSFWV;ga;pwp=m;BW6gtM^2gTK{Ju=S zuk|ic+kRp^Dorq3L{D(KPcAwc6!*hTt`1YY6VwuOv-iGCA7SI7iw@2*_I@1KIa z;ua*9SJeK_nzJf(C!;DjI$77L3Rt0`jM6jr;rWYAEMifRSq7ryn;{764!-E$dqBp{ zC0w>yKNqO3dVju3lasEqm+jKeI(ig;%P&Gvpe%(fI15$b%Ig!`K*uvzGm`-{^Qw`Cp35)Y~A@TxF$c)B!4jI&wAtEDoD=h|HGQVV?;1d z{jT5h%>_u3G*QwytJ}*@2VGtFI6rMM=q=Tg`oNfa;<&z6z=nfCgIGnF^rFEX0&0U6 z>j=0}J2(JbjEN$4aKwiaZvkKNo;#sZA%6y1lpl`s>B8Np-xUC;dJO+cN5G=oz&WSo zPxvvEA4)jKLgJ%5*;g2NRL~J9rC{R#rvs-Mg&6^KF2IumE+6plCJ-h2%dv|xn8^>k fB!B8_p8kFSa*jpJ>&lP}00000NkvXXu0mjf9TpkL diff --git a/items/active/starbound/weapons/spears/apex/t4.png b/items/active/starbound/weapons/spears/apex/t4.png index 14f57b2d747194a65e743af3311321f8b8b4412d..79b5c22cc6efb47f9d492d036f6a69e713c6736b 100644 GIT binary patch delta 136 zcmV;30C)f30p0ej qGrbP}aQTJ1{R@(pPPeb{buEhs1WZn^MpXa+002ovPDHLkU;%=WzdFhQ delta 138 zcmV;50CoS~0pJ0UUVm*#L_t(|+U?TI4uBvGL{Un4bo&1vEVy;LXk3^WX6eZdgjmkv zi9}E}E7GcFfs1GaEiS6YN3dz|y^k?EgSkf&GZYSvATWS~Q!rnJfr2wIzl)~;yP(Ho sFL;w#4txjsAMSktAbZ`u;CH(KiwFcvZn&0u00000NkvXXt^-0~f~SBwB>(^b diff --git a/items/active/starbound/weapons/spears/apex/t5a.png b/items/active/starbound/weapons/spears/apex/t5a.png index bb19f5b4a8942f55ff218c8bd09522234f0d0007..41d9d97acbd5ea13b1b1b2cc6e1e51c2c051aeca 100644 GIT binary patch delta 107 zcmdnaxQ%f_P>R2&i(^Q|tz-ph1Eu0AtQ^GxRWlAOQ3_#eKAf_mqt$txoTHC5RRs1|OCT$83VQ!m~`Q^C+)4X{M3zopr0JCc(lJ;V$r z06+zGPY(_O2&j9y$LL#Am|eY+swUt=H8nN9R=YH1v#^S-MWU@kS_eAt3Me^$mzIsaH>Iu|3(6|cKR?zOJ1bD*)WDrG2VLJc-002ovPDHLk FV1f=7L6`sl delta 152 zcmV;J0B8T?0p$UZReyU)L_t(|+U?W94uBvG1JDgx`2Rn46Awa00vsUnEK`GKV$2P7wNy%Zt>f-yi4f^QY_Jr{Vx1QBFe?8mPF00000EGX^0mcE4QgmNQL_t(|+U?SX4S+Bd0MYOJkBmlpC5FR==mV;9aw?pfzZi6d z##Cp}7EI>{z+BZBgur`Wh>v9M0(ozNt_Z$FqPFpgP?04J!4R2QhyIFzf5n6U@BoWL_t(|+U?R&3V<*S1JI^vd;cRV)4!z%f(o**uRT&I)Lss{ zf9H<@CvXA`zzmM@1ULcLU<%kZj5|5yChQg@B=CqVcwdoVk!2d9nnGqhFiL_Rr7H^- gTtGzB-Glo+8*Kmr`yWju=>Px#07*qoM6N<$g7$tfdH?_b diff --git a/items/active/starbound/weapons/spears/apex/t6s.png b/items/active/starbound/weapons/spears/apex/t6s.png index 9b121c75e66bf3adc6f4547380f29cb21f4d0a3a..16e5f6a469df47a511508905200567a0e2a34acc 100644 GIT binary patch delta 169 zcmV;a09OC?0rLTnQh$s|L_t(|+U?C(0>Us11JERva{nVEn+@s@dsNK&d9+VSU#gGz zEQk|0)qV#3VoB&bf5sW8HkAAkoXP0DNBy2%S5=>=->U#0R1%OOMEUm75}?;89|Vas5z&~boi3NgoCIL2WW5_oUIB0r>%tXMcT3L_t(|+U1c!4uBvK0|B-Ri2nb(t{i21@I-<&5b0#ZK=@N4 z=~Is10qIkUKF9+dyaAO8NT>?NrKd*H_1OzB{H&)(9H?Uo9I}>dLPyw83CIA2c07*qo IM6N<$g7)S;1^@s6 delta 155 zcmV;M0A&C90r~-uXMcW4L_t(|+U1c;4uBvGMEP_Ih~EFYR+iFPxFW$Z5Sf=J2Ev~b zNuP534oII;^g$+o88H#V2>C04_y7X(C6LWw58H$E7Oz(`6ke}*hS!%dJD|Ei(aIq@ z1B6mrmiA0qwBdiGOUk0 zBEb4UO{{k!cOd(^$Ou4`41k1E=l4}Df#8tB`w3`ZUe@=4NdLG0%@J?-9y5n+-}fAY e!gg*6pPd^`hy*VMDoy7A0000dK3!m{yE7-R~M_!vE= zz2BJ|H}{6HXobkg3Sys1zsR?p1&_YK9%*mH;1kfZi*!?eD{VKz{Z@oNXcGuyf^}tiX zeFygggfABs>?FbwFab-1giv5x4cV6mG(@-nj|iWSqpWFsz5B`63aSc8nmCxqOtqdV zg_(t!i5;*O&ceR3J4jX9fh?i6rO4%wSKtWL;CTj9zya70>@9)dfQE4VX+&-1C%~_t iycP|uRvXC}UVBVJqXcxTQ!OI^0000j z8mw}Up8{|Ja05qwqT?j)h|C250ST_ao*nXD@X+860r1Ro?lL}uapuiOgKA-piQz#O zs=QE2W;M^j3D_!AI5z`9s%k_O3GM79uR|HY6{y8af+^qvY%mG-ML>iGNBrp<8-Dv1 l!26rGs^M(SR0wmT*b#V9&;Jo257LAm(qDzTW4fF}6M%DE9tLBN=N6nR1^5IRu9X|500000 LNkvXXu0mjf_@qRk delta 159 zcmV;Q0AT;{0rCNmTYrK{L_t(|+U3zf4g)a=Ls3j7K<|IyrhEU@bfii}**yV?6L(4? z$VH$0NKp$v73U13V zpC N002ovPDHLkV1i0FLS_H} diff --git a/items/active/starbound/weapons/spears/avian/t6a.png b/items/active/starbound/weapons/spears/avian/t6a.png index 7528d25bcb089fbc4f004d45eec08f2aa8fe606d..7161f327bbddaf6f3df0db34fbc9be5bba867460 100644 GIT binary patch delta 175 zcmV;g08syv0+9lcYJZYRL_t(|+U?B+4#Q9k15hU}f4Ki`i-LhO5{+E=@MHy##G-rW z$AN{w2rk8J1JcjI%-wANpTTiqz6)^{65LHpZ%DceXqy(g(Kc`=f(9WQM(73s-2ik$ zL)7TDNa(wM=;VDjtfF9CrSGm`8oM{+yuz)d8^W z2RdXw4z{mnjDXL&3ogQr96%B19(4tKlng!ORUp3x-Gf2*_$ZnD-{XyQ*L6^wYcN=Y d?E&w<%?w|2Y&D^QRt{T?a+e#e_6fu{Nc|Q70000hy$FU=oDlv10000 diff --git a/items/active/starbound/weapons/spears/avianspear.png b/items/active/starbound/weapons/spears/avianspear.png index 0e287a1de2b899b7910d497542a086c4ec88ab71..8f27abbe56e1f8c3a38fa490028134be750f568a 100644 GIT binary patch delta 132 zcmV-~0DJ$@0nY)DQhjJiL_t(|+F}?+U=#pqqq75uK^O+276b0TK6DXD2R|5STm3ndtDtbP(4G*Q=xD84iG@VU&JpWPy%=U mED=a%0e+ql+nYzP{zF~~ZUKThJR&3j0000!IhFw#ZJdI&6{`ydf z`oqvi&?Rj!!L$L^G{H)SQV1gRhJG0V#Hzug25X4Y#q$7>H3URu%l-?Lp8n|l+6is}f|1=Y<^TWy07*qoM6N<$f>kg*p#T5? diff --git a/items/active/starbound/weapons/spears/crappyspear/blade/2.png b/items/active/starbound/weapons/spears/crappyspear/blade/2.png index 8b1eff94e606b9f86fd422f96d98ec7297b5fb00..8dfbd2e78fa320be66b4c78761f56978118e6d0f 100644 GIT binary patch delta 106 zcmV-w0G0o@0kr{;Qe#d@L_t(|+U?FU3IHGsL(w)>?|))vi1mH{|06Z-T3 O0000eZW42|w)0IazI U50?2}cmMzZ07*qoM6N<$f>MMqO#lD@ delta 115 zcmV-(0F3{=0loo{QfyaAL_t(|+U?CT5`Zua1HtHI=l@TJNlEO2ju~>Lw$S)fYIdw< zcP)`o0~t9>FfCZGAZ800C2&K1F1LWTRj>effQ>CA#wJE<--WeTB1RQ3PN&mXx&W-X V0S}wd=8XUV002ovPDHLkV1gLtF7p5Y diff --git a/items/active/starbound/weapons/spears/crystalspear/blade/1.png b/items/active/starbound/weapons/spears/crystalspear/blade/1.png index 200159362e4af0e756f898e603e8a87f8f9c2284..1d59907ea8acf9416b7cdaa8ee34f0658526df17 100644 GIT binary patch delta 85 zcmV-b0IL6)0ha-gNlrOQL_t(|+U?Dy0l)wZMA3u&cP_h-EPeX|_)J`jK}y6<#Jq#d r!D}(lEH@thyaqS}mtL-ahX^;y@b%A(*CVw*aua0UrWr?4tkx002ovPDHLkV1fg}A|U_( diff --git a/items/active/starbound/weapons/spears/floran/t2.png b/items/active/starbound/weapons/spears/floran/t2.png index f7fbc9bd8d1cbbdfc77ce394297095df4186ead3..3ee168a06f426b6b0b6346519409c6014c89a845 100644 GIT binary patch delta 128 zcmV-`0Du3|0nq`FSb1bgL_t(|+U3#30f0aZ1i(1yzhV5jhdcY7lL-AOOgN%^7f26) zgiTElsGBPjl)~@gg{sUAgS%shDlp_~h%)41pXVXvVmQ9>O+_8oV6MFpN0xQtrgHsD iSTZOf1dV|4t!V%$Bm-Z(663c30000%tTYrg3L_t(|+U3$W0>e-U15o%zAGrU4)3-`(xaim6 z?}Bv$C*T)YPET|ljLE_J!0j4=C)jZJ*aS9kof#9>o8cN`38d(Y1F~8{a%ch8t)Ma# zK!Q4xfDmUAy?j-M8bjCo$s5C0lJh6jpKu5^g=>#ce+goCCLb=H))dkNJn&0%2FFVT UNhz#zS^xk507*qoM6N<$f?C~5(EtDd delta 168 zcmV;Z09XI{0s8@vTYrm5L_t(|+U3%*4g)a=15n7}0RR8PZEops_P|tCB~k`IiHIcj zPvs(CmwyY^4Nkz{u$(qJ%a~j&58P)29N zE2s`l<{yhOYVKjp3E#d_wtzQ?MzV9HD**Vj+0000&Th&Fl7-4FgcpQ|fe0`0|SvI delta 207 zcmV;=05Jck0;>X$WPh?rL_t(|+U3*13WGolgyAGRnvC}SpSL#9OLz9rL!q>}DEat7 z7qveck2k>wRuHiO_gEBw4iF(>xO>QA0FZkRsGvm_+ukw<`zFChmMe(JVnDq%lc0c1 z^0H}fS(PjS#z#@W>)x2Wvc7*#pDMD8>Fg0%dBOC+KnJvWm`ED3_akPgD#C@3Gy`Th z&co!Kx3jOGEsmck4iZqnWN0AezQ4ppKnc-*hZdNI(V)b>e(pc`1^x)x0=57E002ov JPDHLkV1i`lVt@bu diff --git a/items/active/starbound/weapons/spears/floran/t5s.png b/items/active/starbound/weapons/spears/floran/t5s.png index 97a9cbbab135f935e7104e5954cc521d9d44921d..25acce333e7f3544f0fefa0a15f4a5333ba36434 100644 GIT binary patch delta 189 zcmV;u07Czj0+RxeUVorTL_t(|+U3lFrUWqzh2f;RX_9&W2fk-YF?xz(*RVm$|4HPR zMmN2wok9E4W`|$^)&WegAPQg$LRL7;F01J1R9e%!t3JE;TO!cAKYECnyPHWs9)PEN z2q0*O_!N)P@wpF)DMLr^_+%Me$GyIa13YL?l0_mag-#wrT{horpNBMhe~=$l1OIG_s#PU?u7euMe|0000 delta 177 zcmV;i08amg0*3;SUVoHHL_t(|+U3qM7Q-+I15jfVSNQ%1uH0-vOddK!$;5wHv=_y! zfIbTGQHd2|UCMRM-rYUTKa=83%?ZQALt6F*Kcl4iUP|qINFvB?{=)_qb f1eC{u@TPnL2ImHBGf$r&00000NkvXXu0mjfOb|;I diff --git a/items/active/starbound/weapons/spears/floran/t6m.png b/items/active/starbound/weapons/spears/floran/t6m.png index 914f1230a6b9c553f796380e123d48c9e776762f..67c85560863f55fe7c08b25dc0ed1c20e413219d 100644 GIT binary patch delta 216 zcmV;}04M*x0=fc_YJa;)L_t(|+U3uMfkYt;MNupv!TK+E-{`ln?qhZj>K^IgCq4N1 zNf43`(T4aYKnFmq?mWcU8lQd-0TWK?wAh+_I`@l&jrc%}Z(<*Ji%}LLe1LZ#l#%HG zjxk&q{U{=2bX8?$eC~G8QcBf|FQxS=8C?M<$-EX)MXZqh{!z7FpdPmeoU#2?^nUyL)sH9AU21Hnu;9Yya2Iz_8o+w%FP41kRwYJd@BGz zfTG|V>ZwRccFE7R;&(a?tvjSJIaTIqnbtu7x|~p4ZEn#S6hQ;^OY-xl5-tGQXnytI z@!1^`r4|TXG=loWf{lP~Q0-Y;5De&6Kd>K}zk2R3(FX8fH3BsN0000=yUaf8wRj1oy3Xn2@+N)xI itDS)VE0XdL_c>j>4+1-6(InOY0000S>)`2av)LZS}A+E%Zu4@e~-vj;*_lp5D`;cyvr^J;ag7-PCUx&SEysJ$xs jx7rE#zalCBaKFMihKgnL1>iV0QHDXUo$Eo-IzX<^wY2Dnqn^$`iZy5Pch{ kdn+K^uss!K;@|$cocc-v=e;tX&;S4c07*qoM6N<$f=q8XegFUf diff --git a/items/active/starbound/weapons/spears/glitch/t6m.png b/items/active/starbound/weapons/spears/glitch/t6m.png index c71a66974a3dd117816226f4207d6b94e64d6669..0688f64aace82b519f075e15ca6b3d0c920577f8 100644 GIT binary patch delta 117 zcmV-*0E+*|0mcE4SZ-NKL_t(|+U?K90Rlh}L(v%0f5mJ830L%A-^vVrC@v5ecnCd2 zOXPHs87mc(0Swm-zUW3y6)x8sI^3TCGN4A~)W9JZ1Ra6_IQ0cP-2d=SK<9;^;QM+2 X4;TXZA{ZJX00000NkvXXu0mjfz1uAA delta 118 zcmV-+0Ez#`0mlK5SZ`WML_t(|+U?QF4ZuJQLQ%kE>A&Jk0dO8E$-h2vu#6AI24aIL z!YQIA8fVeaBS(-6&}<8CT6h)VI4@+lI{+>aqr6HmCL0(Ti~?B20}I?gY=ZW|jUeNF YJr5WH`6xT!bN~PV07*qoM6N<$f^SDIApigX diff --git a/items/active/starbound/weapons/spears/glitch/t6s.png b/items/active/starbound/weapons/spears/glitch/t6s.png index cd9b1bdf3b7d83ac21eb0ee06aabc51b244ebcd0..0220b024befb80d008952ea02578d28164fbe329 100644 GIT binary patch delta 161 zcmV;S0ABz60rvrrUVns1L_t(|+U?J=4#F@DgyC}=pRc_C15*o@H1-Gr!F8$rPac9_ znl*jfN7MIhG<_>1!Cnk0R&?hR=yMOk9uR)%Kz5`oU^RGd0TGG_fx3Wr+|G|$Ku1m! zq>z3_C#Mb&U@rfbW)zi?;WBg7imff{N6Nqp_@y`u!72+}Dx P00000NkvXXu0mjfJGw_` delta 166 zcmV;X09pU{0sH}wUVn*6L_t(|+U?N64gw(z1ke`fbk_g>V3)8-Bb0*&HAV*xn|Uc4 zkY9>!`cm7bucdAJGGqaL8H8xk8!mu7_72ejZc{HZP6`Ro9IR&nLg?-ka024EoeNxm zM-MLu0gR+!{33#L_w=tN@gh@<*ns2X6HnYjYx_^Uf5HrT?;lR&fE_Rg0U%$SJH4X> Up){y50RR9107*qoM6N<$g17rc>i_@% diff --git a/items/active/starbound/weapons/spears/hackman.png b/items/active/starbound/weapons/spears/hackman.png index 78b4b3d9f36e4e769a6f68475ab11b4bfbed5ed1..577d6550cddb3b881470c7a8cb9440df824098bd 100644 GIT binary patch delta 350 zcmV-k0iphc1AzmOEPwZVprmdFHe-m?MsN4W+IGj}a#IjakGSH)MBwzOkA&yX&i7$6 zly+dhq$f;rOd~}r6UpxOt%zTelYw;r0004WQchCrRF+ z41i(U?tB71@BdzHaioKcL`{s*{(PT|0@?Bp$2~xJ%_X?I0DpXRhN~DWL?MuKbOEpy z=3uNf9l%@xd47p+7LEi;syaG`K^Cs13fIoHVW3MT{_fZPCK0CxkH%3VQa>xZh`c+a>%89G77VF(!OG@s%C@icSDArub>lNB#7_ w+8F-Mj@sJ1=bUF!TPfv1TC4LNRr>em9Y)a(tG-x{umAu607*qoM6N<$f;_FCyZ`_I delta 353 zcmV-n0iOPW1B3&REPr;#|d!W=tZ}-RAHe-l#QxK$X2BarU;=@GX^r(-7 z=XPMf&(8N@Gn8^nBSk9{t%zS(NxwJ%0004WQchCf8lcDw(3-Dj4{frf)>nx@T1(fa@vh_`<@=Azr%T7RrL3(;2x9L0Gdww8_I z1CaN$2IsvSK<)?>21EgsEyRF{F{U`d<^U2?&VaM*cSt89r$7)J(22bFfLYKt$>dI3 zO3KmGhOQ&MHW6Giua{niXk`Y}0%#>ie4Ix&0=?E=N>6~BeSqZ&*i2w2FeiX?bOn{U zD~RlUfC@vfd0KQ8mX{1TNuLF95AQgPt^@c0V15JkpJ53p<#>6=D?7$7`V6Qkrx!pU z^|RmV4){AedadhTN?A#-t+flOwXdJm(Z4aD7{m|l125gm00000NkvXXu0mjfCUK-Q diff --git a/items/active/starbound/weapons/spears/hackmanight.png b/items/active/starbound/weapons/spears/hackmanight.png index 02f1b5748b2f649b3ecec435175369f76c5e60ec..96c1687e4047d9bd86b0cc45d876c7649b8beda4 100644 GIT binary patch delta 305 zcmV-10nYxG1C;}iZGRI`2M7VwSoR$- ziy5?bW|j^NNruj>s(?|@qh^+A3zglKW9Sg{v{ea-aeeL7q<`0(0q8qzv^##z)u}>G z*%IXf*wO`P9Wo7&2A~P5pm*pp_6}9f-k?i{U~}tTa{WldQ|+Sw4twDNeV*eJuo^Re zfZ}hx@x0?a3`@Z2@y9pb+0l;ZoJCM&FD`QL%;v#ToOwF#VFqxI7$xGoUbmlqxxbE= zuX+KLg_r@%#wzspJ1`-#?##TB5LJB;ky!NhcYiToa!(C@=L|()00000NkvXXu0mjf D!61~) delta 306 zcmV-20nPrE1C|4jZGRL=L_t(|+TGGoYlScjhT)|qX_D&M|Npo9>ME_J!VbF_EEg*8 zg9N1?|8VG`r;XN~W?}yBfV+rR$|+@{d;?bHHHfM-V7UWZ0|yKe=7w?i;sb;LYApK> zn8gfQJ2OiMh9pC0R#m_#=utDvw1vv<$}w~ZdfKXl#JIk8YJbve&H(hCHrgFO=jv1; zr)-IG0c`04v<{gDNCVIWRnR+h8GDB+XK&CYL$JB^F1dcB;i>jf0EfNsfIiRh30RGp zKS1%f-gw?|9)>00^!Vc&@9bztbj~8EvKJS*cV_coDb73{_b>yvM~o72Ua#9vzuaHP z%U8Vs%0kQlW-DX*`yH4NS$Ae$NrV}05Skn)eb!f`c)(F;u(Hq`24kh{-F|m iU05IY77qUHpU(;S`2*306hTS=0000j+SCn#(J1nu%+a@CYIP;d|eDZr)I=b2`n1$a^Is0m$?N1VC1xb%V?RpN>9^ zK5y%%HTFXiSbE(B%;|%Id-tLd=Dd->8%CGqjjR;Vimg&A7%%5GxUa`LY}|@JNx<|K kXy0Mm4BvEfvw$BzPaMGpO5qpKW&i*H07*qoM6N<$f>8-mGynhq diff --git a/items/active/starbound/weapons/spears/human/t6m.png b/items/active/starbound/weapons/spears/human/t6m.png index 2830eb794d0c4789d4e55b92f74e318b384a3f23..4c05671512d6c44ec262c018a3661c4b4b847db9 100644 GIT binary patch delta 167 zcmV;Y09gNu0)_&RXMc)GL_t(|+TD>w0s}!10>^#+|J~3zLtK|5)xe57puF-!q-=u?n+pOZTJ*&NS;;Yl4(^grPM^edoHb1_NUGX;`cG& zGthx3m>?WXL{wsk#8Mj^=!D(?P;cm{#tw10eJZRucuel&TXS)d|D) V1>=ie3#tGB002ovPDHLkV1nXuOZ@-< delta 171 zcmV;c095~m0*V5VXMc`KL_t(|+TD@C3WP8WL~Ttb8ukBw*HrK}v#R>kAG3^tk*|#5upM>UyEQh-;dGP(2qW+ASP<-| zE`#)IX7voLg(%pHaIlr4j1oT1>>AC6tDmQ002ovPDHLkV1f)bPeuR$ diff --git a/items/active/starbound/weapons/spears/hylotl/t4.png b/items/active/starbound/weapons/spears/hylotl/t4.png index a4a398cfbf8c14f7fe7a56d643ce02b543d561fe..6c49340977d9797dd106e86eebbb103ad677d138 100644 GIT binary patch delta 119 zcmV--0Eqv;0lWc_OmJICL_t(|+U?G_0R%7z#n3Or{wrTBZK}&b?X!XWPB1|+K{-J0 zh2mvEHN6T6O|L&N0e6Gc(uL@{wvlVAsLF1CXp`Z9ButQdfDX{(DBkJE|A!7hy(P5y ZzK*T+0kbbq-H!kO002ovPDHLkV1gD%I1K;* delta 122 zcmV-=0EPd&0lxu|OmkjIL_t(|+U?Fk4uBvGMA1%v?|)`NmUVU}5_LjZ@X`tKok$K+ z4iW>En5xG>S*k7?X8_TFG2*HSnA4zgg)S>yn30NTIUmgj=ItQv05DLtO8>@A8(=`W cB^2?#9If>Mvt+9pQvd(}07*qoM6N<$f?|g;M1&07*qoL6FATal+%p5 wdH||lZouXX-eA}pZ#8eY`-9gt$oH}V&VvK1G_QDF00000Ne4wvM6N<$f(ZCK_y7O^ diff --git a/items/active/starbound/weapons/spears/hylotl/t6a.png b/items/active/starbound/weapons/spears/hylotl/t6a.png index 279309d73bb5f6f2b10d93820f3e3d5a2288e0b4..6525ac563a1ca2dd18012062fc7525c8a6f1d785 100644 GIT binary patch delta 119 zcmV--0Eqvw0j~j&7zqdi0000tbVpE;AuD4}Nkl?>}?u2yrt? z-udBuVdzC@us0zla7%u$JOoezEbSq)hJ~(|EJcK+0w@9l{7db!NB-IX3^USF`BWfo Zp9XhV0i>e+S=L% XpMe9|?HAm500000NkvXXu0mjf{8BMJ delta 118 zcmV-+0Ez$P0p$UZc5hlqL_t(|0qx6!4FFLPMbU4&|6%tEPqwLmqUk>!hJ!rqEL%^C-b_9nBT=Ke_(k_BSmDBm$u^{I%MV7 zmnvdx^L~EDKtPky-i0L(l`aX500001bW%=J06^y0W&i*HZb?KzRCwC$$;APLFaSi+ ziF;Q1?-hsmeT9!^9{#E4V1GZl!eAr=Yj?AOsfEb{WGOsw0ZtJ(#PT{HFQU$QjfeTO6D;>7sfec z3TzHS3aPdMZM3m-unT}p!8sqo1`tz_H;n`{tCtTh00000NkvXXu0mjff)p{z delta 122 zcmV-=0EPeP0qFsdc5_}yL_t(|0qn`K6#x+w1xiiQs>EJYr?torx@Y5V23ZJ zK;Rgpl1kqJV~uqf+ySOQ@IJ(N0aDH>mAu-Zlw3-hnrW9wY5l$0TCcSeA(UGi?(4Pyhe`07*qoM6N<$f;(q5F#rGn diff --git a/items/active/starbound/weapons/spears/sabertoothspear.png b/items/active/starbound/weapons/spears/sabertoothspear.png index 28371ba8de16973d6ea480b4f011db3c6ab1c8e5..12d4a01321bf37938146d7c77877c12209e57f3d 100644 GIT binary patch delta 179 zcmV;k08Iae0)qmOSbvsDL_t(|+U3tN4#O}ELs9cnvUC3v7a9t*ww88k5h4>GXvgDL zQH7&Lrm~5Qp*h7NngK-MsOVKB!i2R?^epqZz>>*4z=X*;*Sjc4f*vx+wGI$zleO3+ z4CFe&7MXiLupk>4FxtLSGTO+r{Zf!Etd%`n*UTPfK_~0OzbqPxp9FugxaZ412Zcr3 hhg(sYeggIVYaY4<19DuA%On5*002ovPDHLkV1lk)P=Wve delta 182 zcmV;n07?IY0)_&RSbv#GL_t(|+U1Wi4g?_#1Bso${{O{i3JOS8S8Q{qwL&u^6KJoB z%^*=2F>@GEF1B+w6a~N?bVYvK3a7@-iY*vv0nLbrBnTJpeZ(#t0lyKUGe#1IAQ5Ln z#tEpB1*uY;yg?X|g$&x_IWnz`5hWkyC@b@KwYaW+Bf3O=*Dse>W#K<5_@MEEpFa`e kG?d&aQx;HHfI0t~54r^dasi(SQ2+n{07*qoM6N<$g1xavz5oCK diff --git a/items/active/starbound/weapons/spears/spear/blade/1.png b/items/active/starbound/weapons/spears/spear/blade/1.png index 94437710990a1c6568e4c44f0eb98511b26fee1a..7fb00c54d3156be71d06ea50dc6e3191990c132a 100644 GIT binary patch delta 102 zcmZo-te7B?z`?@6z_4m@{YxNa@9E+gQgQ3;`Hj2`1{}&t;uc GLK6U?QzjPx delta 112 zcmbLSeEC`kB!NvdttF|WrNqbKh$B>F!Z?Bp&HaG|{9K76Az@yMV?~L~ko8*MkybBb6 y3#C6P$$S0NWfNPFO7sH@e?~B9+~W^4We39xj#FZvvlHw{GQ0ra3`2A9Ywv{S~3YQ7POTLdx&RSZXU%lO?j)kV^nHE{~^d7I7VYn-@G V0ZBz?ID`NI002ovPDHLkV1j)5F*g7J delta 116 zcmV-)0E_>=0lxu|Qf*jCL_t(|+U<)m4!|%71EDtg|C4Ja>SUI#Ehhnz566GVGoD|W znkGMFQvjgt1?WH(D{PT2lvAb?wfIILwg_YxRT7R0OQz4ePU)R&%!%lNe9kZoU*iV2 WPXS5ZP5(v!00006B-D!ckmBzixB=bQTtIZ7ly=tuA^|->oPZJrk^K|M1@0MZ-HNU534ZZ$ btJUfNPTT=Lo&z+h00000NkvXXu0mjfL)11g delta 122 zcmV-=0EPd=0mT83QgdEOL_t(|+U?M>4uBvOLs7~_|NoN>9YpdTlZlITA?cw5ls`qQ zzG~5vivZ;V(n*Cb@4*uLHRu7FZtDis3FzXU89)XR0RI&OhLFBQ@7G5K3xs6>i_@%07*qoM6N<$fk`R~35zVt-kjvW0y5Ln)z4*}Q$iB} DsInuo delta 114 zcmbLSeEC)8qp%ns)EoBAD`k5GZKjz*p`Z#qG PPzQsjtDnm{r-UW|+4&}D diff --git a/items/active/starbound/weapons/spears/spear/blade/19.png b/items/active/starbound/weapons/spears/spear/blade/19.png index 937eca24db10cca99be72063f292454d9568922b..a10941fac0ea31a2c6a53029cddd6bfe5c95a896 100644 GIT binary patch delta 99 zcmV-p0G$7(0i^+uNnA%sL_t(|+GC&?1c-o0#s!)nitT}(0|OI~cNfHyZs48(q~sg8 zFCbA5^g)#Lul*o7_W%Du8vX+z$dvs*!DdEHA>7rL(y)V`8t+UM4|L< z06{b_S3kwDM}W21l^koSBp|c|OgcFbfHff)_4vdEfBLGRK@Iv!DA0kKnf+q|-1FNf T`$9HE00000NkvXXu0mjfjtMOE delta 138 zcmZo-oW(dnqMnJFfq|j+Nc=}2#S`EY;`;yp|Mc|qjT<+UJ^_)sI%1h-HSWEq~5J4-hpvoQf2^h+VZn>qj**!A%tJi Y05|ThcHjwyY5)KL07*qoM6N<$f+!|1r2qf` delta 121 zcmZo?>|&fCQN+Z|z`#&@B>p3i;tB8xasB`Qe@{=(sZ*!Y)6;vUzk$RVOM?7@862M7 zNCR?oJY5_^Dj1U&NU(S`cpT#`y0T!~vBs4@?;mtaKiZ)AlF2|dw4wEQeM6!PGsBcM Wd@qHRjF$lQF?hQAxvXdXBARX)r>FNye*=j#mIV0)GdMiE zkp|?Ldb&7HW}F~V%*4#Vz)*W6{v(j$3GfMV{r~^}#*G`()6-wRd>P#K>@857u_VYZn8D%M zjWi%f*VDx@q=GS7L7u}wLzH7F_rfc(2d2DY(3Gy;% XO0Zd^|7Dy8)X3oJ>gTe~DWM4fqMIt< diff --git a/items/active/starbound/weapons/spears/spear/blade/26.png b/items/active/starbound/weapons/spears/spear/blade/26.png index 66f29d15afa753cd24e7603f8c59dd17a22bbba4..970f95a7fb0d6b8ec8136bdf7e415cd2d12186ff 100644 GIT binary patch delta 115 zcmV-(0F3{@0loo{QfyaAL_t(|+U?Lm3V<*SMA7`D_Wnm!${-k9bY1e7^B{}ZhOyW^ zrowp-FM$GPfdv@SzHUfrc=rX8zkmY#@*RK=5P~GrXYBc{kzbOq_(%j`Be#7*cWT?PW(s1_6=ghu6z~ig|Zgaxygh{m!p& z=ci+Usz=i+2i8pHRvDHEM?V&U*9_T=M_!xTma~8DU;mfc@!_1}bFu+!F_(5*FEHP} Q2xumQr>mdKI;Vst0Nr;fvj6}9 delta 125 zcmZo<>|>lDQO3l~z`#&@B>p3i;tB8xasB`Qe|mcQ%a<=VZrqrc8&eGwXDkWw3ubV5 zb|VeQG4OP845?sDUcj)yNyCht!<2DmQfyOe()lC4C!IB_HTe65qB{~d87vN5Q<@+V a$-r=9HFu=~ckE}NUItHBKbLh*2~7axqbraA diff --git a/items/active/starbound/weapons/spears/spear/blade/28.png b/items/active/starbound/weapons/spears/spear/blade/28.png index 06f41d5420d04f0a79c7af2938537abfc573d1f1..7eb58e91f8d54c644865820feb482803994ecd12 100644 GIT binary patch delta 137 zcmV;40CxYN0hs}i7=H)^00020qkriD003Y~L_t(|+U=7;3IGrk1>M&99Lp)#fJ_k* z)f*dWrccF)KXC#3v2Gj5hAyG*yTBt^3#j8tNbUyI86f#SNJ-JBL0b95El+s+XeQJd r;L!-SC(QrD`4_Dc_d*CE#Csw*NG!A{BaRgS0000J-aGKNVL^(tg?>W7QrpThB!m+2J0aF><{F+JjmkbA sf=x#o2wVgIK>Uj$qmYCULWobOhcGrkf@Q2`00000NkvXXt^-0~f?`-SrT_o{ delta 145 zcmbQmxR7yzL_HHT0|P_tk@$~5iYLG)#P$FG{~I@MOixdL`SN9O+q1VoamJD$zhDN3 zXE)M-9A{4#$B+ufWCeMP4GkX0*!%>J-aGJ?VM&U#g}%ayOKj(alvc8Y8i*=zJx$b_ w=o`Q~Q&U`_jPX=+RCfW3Gc)^P4rYej3sT9-rN*WV3|tHhp00i_>zopr02|pcg#Z8m diff --git a/items/active/starbound/weapons/spears/spear/blade/30.png b/items/active/starbound/weapons/spears/spear/blade/30.png index 13003c619e7eef0872fc9f6cfb162bd782a59946..6043c61362960b32a0b4a166e6fe7489ba586284 100644 GIT binary patch delta 140 zcmZ3%IEQh9L_G%s5U3t}u@6Wwl?3?(Gcc4*K5GHwg?hR;hEy=Vy}-!kV93LKq5k$9 z{o}86{~ZzEqAl-WdgH|AsdmhVm$}EZHhHx$L`ulB1iu%b#&$*?yp>axx$p$Py{LSeEC Q6F@Btp00i_>zopr08T+DxBvhE diff --git a/items/active/starbound/weapons/spears/spear/blade/33.png b/items/active/starbound/weapons/spears/spear/blade/33.png index acb24c9068d8e90d86c18309461dde67698c3517..9e7eaaa8efc7347a5515aa6c222aa2c3994290ef 100644 GIT binary patch delta 104 zcmV-u0GI!_0kZ*+QejLHz1kB&Q%`*n-0tP-I3l7zF@g+6S&D7GZ7x0000< KMNUMnLSTa6aU~f5 delta 108 zcmV-y0F(c-0k;8=Qe{v{L_t(|0b>|Az=+Hd5oPuxxTW}Zyip+=xqW}P#ObLXG6XQSt O0000;qCvB|(0{3=CzH&sqR^cAhSdAr*|t3{8O>1gHNv-D`2A zQDFBEH-%&BjhcLu7se>r+RE-`nV=Hf^lzQl{TY0UhANj5uPk6#oFLM}#NZ$n>S`eP Qq7h`ir>mdKI;Vst0Da~rlK=n! delta 126 zcmZo=>}Q-HQO?B7z`#&@B>p3i;tB8xasB`Q|Hh3QU%q^qo}O-Syzm-OoUtUxFPOpM z*^M+H$I#QoF{FYqd4X6$OF#}^f>#mK3@=~DMH0*1k`_L@&k`)G5~%5iFVdQ&MBb@0H1#?$p8QV delta 127 zcmeBWoWM9iqJo8)fq~&u%c?*iB^2Nj;`;yp|Mc|qjT<+2E>8de diff --git a/items/active/starbound/weapons/spears/spear/blade/36.png b/items/active/starbound/weapons/spears/spear/blade/36.png index 629240104db720767b5a5763d8d624a080cf4b6b..b161586dd2821dbebf9ebe82180d23cec856e3ea 100644 GIT binary patch delta 106 zcmV-w0G0o?0kr{;Qe#d@L_t(|+U?1O4aEQq1JS@a`;Yt?N+c?tEb_B6<qyR|Z0h&P%FoF9yBrJ)e__J{TN#f4|w%hH#(gEVA0i{JtQc3^- N002ovPDHLkV1gCjFCPE^ diff --git a/items/active/starbound/weapons/spears/spear/blade/4.png b/items/active/starbound/weapons/spears/spear/blade/4.png index e7e308efbda505a64351c2ccf465d2282c7f0918..023eed84e0911193465c150149f06586fffe9438 100644 GIT binary patch delta 93 zcmb;`m>?0s!NS16uxfGrOCV+L>EaktaqI1AM_vX4p2G(=@$NgM)#cMFkh}im_ifzq x6SXhOoes3iJALrNONF-UhxKmBFfcs0##kQ~lF0k7Arxo?gQu&X%Q~loCIG7bB_99) delta 107 zcmXS@n;?Eakt!I->2!oW!*kKJIYJ)_S{M~&DZO+WTYZ{%1RW>v7;so&e<4phtF>FVdQ I&MBb@0O83aqW}N^ diff --git a/items/active/starbound/weapons/spears/spear/blade/5.png b/items/active/starbound/weapons/spears/spear/blade/5.png index cab78ee69cfa1c6cb203f511c89d26d86a21c9c3..0296f04b3215426eb5ddc28ecc4156b452a0c24a 100644 GIT binary patch delta 124 zcmbQi*vmLUqLhOH2viTg*axJTN`m}?85qhYpS1w;+&o~)?G0sQVB~Pl{QXH+ zO!r*vpLvgW9i86tVbPKq%Rg|3a?jhsp|D1TUxD+ClhZf$(9dzY#(nb3wg^A_b6S7@ a98KN}<)#-?RC%L7_ISGbxvXiF{FYqd4Yt1lSUr9!BTrhpO=mru|b+)9hx};T3K8(PQ@@STcY4~Dd@m9 mzbP!id}|W8INa437#6j0KT6T8nFut6!PC{xWt~$3V-o<0sx4~( diff --git a/items/active/starbound/weapons/spears/spear/blade/7.png b/items/active/starbound/weapons/spears/spear/blade/7.png index be3d6fd5566be67a4e42e5a56c495ebba20c7c07..eb1ea33bc171d504065a3c60e087db544860b525 100644 GIT binary patch delta 130 zcmbQwIGJ&RL^THk5U3t}u@6Wwl?3?(Gcc4*K5GHw`FOfGhEy=VJU}`W<}6F#8}TJF4p&$V uRNo&kV|4Un*4&V{q0WsxtZgC_!%b6)?H=+=}mY+4%fuz#9< z?FZgUJ&sdv&j~H~E?OWMFu(lKWqFnRZT##VnvP44$rjF6*2UngH+o BBv$|c delta 115 zcmXSEWtLSeECekkme$U qsL1dk`xx>*X8e~~_hZUEJphg*0*rU=LW2MR002ovPDHLkU;%=lEIWAs delta 139 zcmV;60CfM!0n7oANq=rhL_t(|+Rc>93cw%?1l{ca|8pZQp-8FbAaM|HBZIH@2BMV% zm;;bZNUo)owom|z6z2M+WF&kE=vV-?oZ3nFu(@O;1Q44ol6@Y=etI`JEfZjd{6A<( tVR8|miU_}HKkDztt?#A&|ET{@AC4pfjD#&>b^rhX07*qoLAw415t6f_doL@HlTXc24Vd~u(AKV$;d3` zc7kGboyBQ5%utw46FPIj=ph#Wee61on_|v-!Vl+(!-XU<`;T}?v@TKlj)z=yrM_cw z(ec{jFWK?iQR217_wS_C#oe(ZZ0vp?NqhVR> zZp4T=>mXL-q6WgwL~>>tY+Qum&tun79K~cT6+YZ249Auv(!a!G3F}x$_js&E2kIVM zjn?W4|9kvGk62uD+~1dIb&dJ^!FRjEC_aIouJPtD>|Fc?U@70-tTe@PoJ9!hIdFz! eYZb)21;Af4>jINs@=vG$0000S?s`S4Yez zvjZE54a@?V2{Zr)3|&wa>VONP17-)wsBL^k>w17xKR}|Woeoz4(E$}id<#bgkbDH1 z=u&lV8OmGOra>q(HSRpGCnUuP)9sL%3)~A_KNtBPSvu(NDj-By4Jirs0gl?i4gg72 V12j&b;qCwc002ovPDHLkV1iYrL974( delta 170 zcmV;b09F6@0r~-uSbvR4L_t(|+U3zZ7Q-M6L{ZHXnCySW!8nzW(xh;5G9~wj;bVUl z73;WaPz9(0R{?TmKmt0!r6}T>h#+5J5#*|Y351SU>C8T`dLe@*u1iMf3uF<*0<&Fo zN&?`gNI~darzXtMjw$Zjezev|d&XlJU@2s&VRjU76wu#Id?Vg*|EcC%{S=IwzxLbn Y1W8o`G)@-UfB*mh07*qoM6N<$f*vVN3jhEB diff --git a/items/active/starbound/weapons/spears/twistedspearswoosh.png b/items/active/starbound/weapons/spears/twistedspearswoosh.png index 5600ded5aa0f58bb567b61c1e23be104473fb802..a56f1d28bfc9f3c86be24b0e3c676dab0da3efd4 100644 GIT binary patch delta 227 zcmV<90382=0`mco7=H)=0001R{=szs0007XQchC<0CtnjH~;_utVu*cRCoc!l#2<3 zKoCPy$ZIP7H!}PWGAamqH;V@b@VALRqq}M$09P6Gwm`yVSc5^^E9eh$Hswa~5(7c3gFkPWnLtUEef@ z4uX?g!kuuHk8*5JOU7xkNFghI+?d(VS^7WX!py%(4(xAcSf4Ku)A+(We~*M*T5$ZE&`Fv0zut*HjT`Fu6lT3W_>cAX z#484`{>O7AbFHc84BGtf`TO|w|Cnb6Y)HOdHA5=L?OMi!mf#ov+<*W7|KFZf>(v+j z6FS3j3^P60+9lc8Gi!+003qwu2TR203=XMR7C&)00000$crfF#B_~V9KXN6{{RJ+ zmX>V+13*AP92^{gfPe{Lk$?aI00DGTPE!Ct=GbNc005gwL_t(|+I^By4#OY}LotD| zjQihr23K8RY%d?J`ea8cqyR3`5oDWW{ICk2Jq-8DFe(T>zW4Xl?9S zEQ~hjS`lr6P5s~u-CCUuviJHYC+DG^1;G{@I7ew`ezhWMR?4!`Uz)=5-o5$M1;g^$ zUGve3?N-{U%THCs|0A31*X<3Ul?A=SneSi#0000y5+fgp&YiAWb$%$1QQ(!(_nfNf_>OAH>9Z@(Cm$ngwj&GXl|MQYRjN}i?l zGu_0G+h!9-@2iO!TA(i{sbH5Z(b{wbB`J^`%2Jl5BF*ACXMf=2UYa*{C4Qc+)TMZg z5g^Za>8hvP&zH9fD&F_qrT0=cJ9NCXEnpjhHrA`cpRW8!%H5)NPF#lv7QXz{arTNT@Qzna{@iP74g{t#e`T{w$ WP+c^gzWe|H00{s|MNUMnLSTZI5`p3X diff --git a/items/active/unsorted/railplatform/sb_solidrailplatformicon.png b/items/active/unsorted/railplatform/sb_solidrailplatformicon.png index 08e5e5c2acc018137251051e95fd5fbb0c521207..1412f7c7a0e1fa07a7b011dc6c9a13e77be392c6 100644 GIT binary patch delta 233 zcmVyjCO2SO(3c=1eJdE+WiX$!x%hf$G3>2Tq=)EO(H$V)Jt<#+4brubYedK>4}3 jo)X|*bC=T)(7(b93Ty=>o>&#-00000NkvXXu0mjfg@jzw delta 435 zcmV;k0Zjh-0m1{28Gi-<000amzm)(00f+C)PGXt`M7(djta! ztgf-LvbjQXl|mp$KuB>ufL8>BAc25Z7cA0PS=n4ASj0yNrV)z^*jRh=FYJ=6$)wP2 zLU#ZCznRHQ3?d@W^VWF&_lo1#Fl^gir)k>i9YqoOzRz+wjep}fBmhAW{4y!al7_<} zEtg9gkH@VLc_y{GC=A1HKwS)>Wm%2;d7e{SVER47G|ly7GGWUAGrf#RUx(@@S(cFi zaPFhgNJRR0c20YPO(A_m<=d+$77Ape5Vd zwCfL0zt=m-5WB8RdX|VTNfP1pr%8snG}0TMJA+pJDlEF{h$#D}oYUa@86fpdGdrrx dVO3Se52}IgDg*e24*&oF07*qoM6N<$f&g_B$M66E diff --git a/items/active/unsorted/railplatform/sb_solidrailplatformicon2.png b/items/active/unsorted/railplatform/sb_solidrailplatformicon2.png index d13caca06b126b6efceb8a524e28ba574f984727..b4e4952466eb9fdc92360ba5c1d873a6cb92d039 100644 GIT binary patch delta 244 zcmV6Uj9CN=mH+?%0d!JMQvg8b*k%9#0E|gQK~#9!g^+;?gg^*H zb@HZK@BhE|Y*+9Ms0U3Z4@^b$6%lNIXfF~7?BbJ;+C-}rq-|6{gL_Y?jX53Kps)ek zk7GBmAq04yXJ$BKTvmJ#nIUH0000b1qHY`I)DHE{S1zd zj#wRqE=R~Lm?7QW-MAe@Opt*LFflPfQF`Xg83t?~B-T7e5q}Yp|KZ``#Hhzm1F{@F zxP8+vx=4qGQjM?B@VI&?4YA_ z6dB^$nc$X#_+ z#V}Xklfzdy!K)5Z;~NwTgwh=`YS0}AN|%fvL2^rLvWj9nn%=y5!w3NL%^o?8`G0!= Q0000<{9 diff --git a/items/active/weapons/fist/sb_fatalcircuitclaw.png b/items/active/weapons/fist/sb_fatalcircuitclaw.png index 66d8ca250e3b49b329d43e48e93e20e659a2fed6..b8b325f1b87d0346e4638a7392c1991a93bddc27 100644 GIT binary patch delta 132 zcmV-~0DJ%00oVbMTYYFrL_t(|+P%y>4g(<&gJA|Uulrv(wjwGvRMCDFKaywsgV_Xd z={2#I1GgrRjHlKI)6AnfNG-dEX<*BolkQHn>>gvf4sa1k-=^JUuC}U>qX|wNH09X@ mcvK}lH-Yc!{@Idr^ea9S*97CKub*-N00003VSq`OmA+ha`E2fT=6uhlk#%cu%x4na`>#n85I|4Zf)Ld57FE>OOdWAb5ggm|+-#E*zSp-TXpa%3&k*4U9`CYYm5 t7C^)8z@Pz*+c+R`&*^wcMN#8|2eOkGRwHQhS^xk507*qoLFMr^dT&Pwy$+wpH^ydYBhKv9J00DGTPE!Ct=GbNc002};L_t(| z+KrCU3P3RkLNoLKe|b3?+zWe{6vzpyco6XS$Q&{rrp0mLpa9<%_H^Z_{pfH4aI015yANkvXXu0mjfRHQkw diff --git a/items/armors/backitems/parachutepack/back.png b/items/armors/backitems/parachutepack/back.png index b553b77988a3bdd5d78b752da7c1dde38db7c2d1..074ad49fe8d4f80ead7b0c739ab07ee1b5b0fd3a 100644 GIT binary patch delta 1162 zcmYk6drX>F7{-}cTb0$zW>?+nC2Q=gvsl4PCW>xeX1dgony5p>u3oTG8lx3;gwINy zZ5ONcGFBR=(`=ee5K%-$MQ74R1y|I{z{1x|1uZa)Xbs?p1KsM*A8&Hb?>x_WPR_;X zJmuVQ+W7<=27@Vk_QoFupn=Skg!r^_glYA9-Hklm7O%>7ZHtQEJHeEYE&co|^R_~Y-Z&9xzh;}9y> zs;i7GWZ2~pX&>>3xSJVacU`Wx&0zCmL_HYRIU^a%Y9p$}69@-WvI6s{z#{$IJM3MM zbJjc8RT^M8o;KIeyjmM#)-X-tDz$gxDb!(l7;LjXTx?K?$n@u>QVLxL&}3X<#8(54 zLHs$B189J+4y0XcO5QC#PsKp# zG^{meU(KvrDc$;_97`|2HlZ0!fCXA?4P(5Ze^BGCv!I3_PY!$QsDg!QNQ`)$ZZ<)p zWFWF8*?LLO6fSS9=3zZBZ7M*sHAeZP_gs^PC-A3PAU7iB4nBR zeCH&!D*8$8|6WS_POJGUEG_Un3op~Jjl_C-N!WTbkL{L}IHeQ|^w)6Gy$bH&t*-}c zYw_sDhutI!0qBbb>=U7KIg{iW4oA74*)+wW`&2UJlKJyAv|wEmal9#8sxwtD-H}Z^;uPg)$ z>W3r#Kg>JCB{;e1{T+w{Us^TdL&u5$C#cRWCzMpktx1rMGdxNLI_Y%T^wL7=qL=Nz Y*at{4ALXJevGzNpXOBm1A+lxlK=n! delta 1211 zcmX@i`I&Qq1SbnK0|SFZjNtx>iYE1)o-U3d6^w7^Zp^#wAmB2ynP=Ii%|9$mzPHN^c=!c0sQ@xsC_+;LRV8irW^+N(q9EvSK;-l{Ky4BBO zHgJRB&x&0XQ1oqv!g_6$#V#M9WHwMG2zneJVb>N5UyqWEN+ z>k6TDSL|*^_2{Kdkf_`Cew5Nt*hC_AL%9>96LnnU4H#r z7h;e;?PW0MzjXrt_B{xnJR7L>QTM~31-o_%-Bc3bo$j{t(~QVHt6@P6bmB*iOV2rb zzEp}Z(2v*_)&GxN`%IzCVA&#r5B;_IxVKJYJK{AnmwvwGpz zd3NG?u_~W?#Q*HN`l@+L-22Qpj@*Z=wkPyo+?;XXtepq75@4sHrBHjAA^~!UL&OP7y zE9~fXyM0?azgYDpN3M1j^{=hS%zhSWnaf`uvafymwmPooO=5`^)?Ys^^;L0BHxt{~ zub->bJN4~tldxYuE~#Dm|G2~c`m27ed%xVZL%BaLJ^yF#gf_uBPdC4c2FV8*Zhos2 zQuyMr_iPX6)ZH9QFCCx0jd8#8r25cD-i9C3-F^gta}kVKr>yeGJ^F*PN<|D?T0)2X z#0P~EGY(EZ^F!}H;6FZ0Q1gT7G5`Oc>VnZQHjE}{2uv|LCdmMN zn6LpW!p!htf(D@a8oGh$dkIW~0E`Wy6*8BAgy8yc8i36eL>qw53j|%TBFqeL5Japxh2IPR zPj#XA8#xTXI?c+63xit)8~&?J2mpr>j7?M+Q0xLw7=)LEFgt9CocZ5pc{ipLy!En7jP$v*H)IZ#tS+4gW6wS(+ODVcw*R2X^_* zcE9){DOR<-;4klO`(5$ZEA8uT>(@11JhE%sor86;+zZ3^T1Rl~eRcPs(~Hped}W{3 zSCwy=9{={MDbN_}6Kl%m?SH7{{{8i>)9cIbZGS0$cfEEod-dl)+ggwh`)AW-q!=k>u>K1yg%Rcw#l9LyXLP>Z)Tg-_H)B$ zjnh&YQfY_Y%})Lsc|A$~;6BHj^Go%A2v)pm(2Wt1@TsTg(5A{Oo(U=ElD@m7f*0q1G}mthmCy;>!HU>0Y%5cZIxSjx+}m z-$Py*M~WJY8rxn4n!a!OF6QzDLG$-BPyJPM&35Xq0ubSIt!8%A-~GM6prHyhal-n2 z(zR}%O=}l-U##)H|02mG{<67Me{!kG;`KGUmtUk^k=?<(_}u|niBfjf#Vg-m{%J21BF#?lOCawXZ*`P6!rI*s|_**&pEwf5(OsyUzU= zIrq4x;m@v5_N@=~H=biZvHtZR|HOa4PYN@BdcEt8K78}+*4NiWxSivD7wtKly#PxqGr_3>jJ4Ng7re}wr zY2W%A`CTmWxAfPaYq+~Nu=f7yT2uX5BjbvA%Gxzg&Mww^?WDG5x!9dXP{2J{`EJ2? zJ}#-Rq98q=dw=~~Q$2gbPq*68Ypt#~n%rvruhq=7`Xl%y{pyP8qQKO7|EXc_)t0M< Ql^|O^UHx3vIVCg!0M?g=UjP6A literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU~C3rT^44bh(wIwejp_p;1l8sq*sKQjyv*sCMNT?1-9P* zxcIN+KS|!R%b(g^w*URj+(w-9?DD${xPESVu;|VzuAg4Fp~Uy)dsj^mW;tkDn}6GnqoGC)sfTA%Kt8Y3Rs;Wx^10P-b?XKYza|HEp5~46tfLx zO*^r0=hFBSQa#I6i!xx6?cX+k%Iy3asS37L(_cAOB$C>-%Nr zoUiXMp4a{^o)zeeHHUuv<+dsL`;S#_R~8 z3pW@jGia-@ad8_r9pt{v4y2hr-1^ga=ui)9=!5)!_m^=gZUI}8rmd0&lx^VtovNvG zW=1u$y9SVYus$0|MeqZ0hqw>KGNE{#jdt1@`%j(GQ_kW*Xy}|B^))(isOt~-1H#IS`UAUy5BFkeiVOpKKwnPGh?%$*^ py8{QJf7!ggp83*RL&5Wsy{TDT=E6_^6o46l!PC{xWt~$(69BI6gG~Sc diff --git a/items/armors/biome/eyepatch/sb_eyeball/bsleeve.png b/items/armors/biome/eyepatch/sb_eyeball/bsleeve.png index 343fc8ee2e031083c219cc2707d1715b0b75dab7..cb3459e0a4f0d7e6c0e8e6a6f26edf9031b07dc1 100644 GIT binary patch delta 735 zcmdnWHjizB1SbbG0|Ud|HGlR^R5Y*O=;`7ZQgQ3;UB`8^9VA*Do6mN?uYaTvukcIB zRo61~b>suNEAv?GZEk=xfkDG7i}Rm1s$6^gvudy3@2kQb8~;_leXH~P>;Ak5j|Io8 zV$<)euiF`~pc0VuS7%>c-QLr6TTlOGQf-ubz4yn@UGwbU?~DIg^!@4GuPjw->gQiQ zzxsXnzB{#*<+eZ-#|x{!{Oy{)TmSt!^$W>w`=a*%W%z||+>U>@kN4(w#ouNr_uF7D zVMus4oO;#I1B&*C^JBUvriz6VGcm^{i4 z+k3|UF+81x0Nq_Qj9z*yJebqPQCuSbN|!%w~238-&LL7lHgoey~w)6 zjl)c&dV8?cO1@rutB_u_o!?h^W$p88v%D7ni;6xZz_E@-~Xib=l9E>%>7xt zf7YWb>z6&b2*iwV|DZD(UZxiw-nAiU!OP7%5@REN&b`?-zy7{`xAe8vsm;Gva|5~Z zP#({(vZb?4S*F6cugb2@HvRMGSLB@ydTV4-1h%ifx5jkE2QW7#<-)er_t*S?@?3s9 zQ1(vB1Q7S{bN^nW7o`uR&*?ThNha$UfO>fHpnd<54 K=d#Wzp$Pyqj9&Ku delta 758 zcmVNklMB|yi@@DoXrBuSDaNxI#K809|Guj@W{ z*%(zY?b|@V?i)AOScOY)1@Ie{HSNcrMq|7Rm*5JZg(tS~_kX)FUWMy%1!X<{eZYU8 zu8()CFOt!jT_@t z_%@!zW(8MhuL9#qOaqe`1|~5aPogAAk|arzBoo%_V!$+zp=IL~FRX>fJH3VV_#Cp8 zWf{{?$y&QAHsF-xV&P+n6kKe~LC=511|0NUEPO1Hf{W$PHG09t!YP@9i6#hL3MyocS` z{ukm~kKsM;M$Tt><~j)Pc{kSDp1JPA`}S_+nTrnZapnTTdziTn!ux^1OVAS{3H0R{{L*lYj*00000000000002E-^kCb!~3rqdLuux z4)5#63UX}ZXO`h!VbFDB1vxhIGwX1#FpOf?jTPkB$nUJfy}~|6h2=@xZ zC`R2_L5_|5$RgY-45JuzV+FZ=UuPZe74}iAx(6%BQDGRx)4EfIgA-y94z2?L00000 z0N_pAyY8Q=U0#`a>LOyl54u0^)b=Yg_x4je+xwsg&X&yYgZ804Ia~65XG42`wxoyl o{%pzp&|aJ^ack#cZtXz$0hFAuOOhdAA^-pY07*qoM6N<$g74dOt^fc4 diff --git a/items/armors/biome/eyepatch/sb_eyeball/chest.png b/items/armors/biome/eyepatch/sb_eyeball/chest.png index 02e8ffed293124c14347e3bb757440c00e38d0bb..4b574f6dec849c2e6ae2a3877eb6c34706ecad51 100644 GIT binary patch delta 557 zcmV+|0@D411@#1w7zqdi0000};LwnfAwPcs|4BqaRCwC$n}>?zFc3uhO%DJ6y%&W` zXTT%QrH%ExOcamVMzkr(u1^f`=czDzo0}?(YT6$~!3-_t+5)Ag8BpI3y8j!y7M4k7 zps6&;s43cVdaIyGGjVqV8@>1c+piiSosH(+r`6FUpgzfNskHT4dpI2buyLko9-x0~ z4s1@~!|8PX&FMHcQ`w%tvYvh^FPHQASQhkSub1oXGDCa2j%uj^S`n_7%Vu!}_<8i zr$!nQ=kUl7LI`iaV5bdEn4+!1TLgc9ILYU z@ikW|LI|tag!`UA-412c>L?~@t+j1>sPGwL9<&GZye;(bp|vof2)R>Q(@TGkg~3W^ zH?FU-dK{Pv_s8RLAHIQ8_LtU|UZ7YWRfcixcpbL2&p+B{nel4Ji=eX?Y6tDr9xdy; zn9;)yZ8O-li<9MH|5+W?R=-hY3F)`v`1-A|_FG}?w_l%ZoZ_^u1FCUHi+>IiOwh7y vnKmUAvT>S?(-3l5Z!YW2WxW{_2_b}^5JU|Z!{7Q=00000NkvXXu0mjfgya_7 delta 571 zcmV-B0>u6G1cL>T7zqRe0001%5IvERAwPct4M{{nRCodH+Cgd*K^VpH|C^n-dEX7f zm;($ncz{fT2S^4_kmw15C(x~HZ{T=I$A*F=-HZ=Rm?qYbSrvaOMbl7xO?X)gF>1hRiP z+WJAu({}Z47&bHr*|;nOB|VJKuXejFPZ>>L;??EV_HMT!aACaw%Bz`qar43m-E(2&ycrRX}c6A zCX;)iR>i;T+8i5bb8O%Qb1dX@EYTd>+ zy--``B)V?BA+@^P4g-NU`-fY%*+0={|HL@^Uyx|?d|>(Wd{+`60z$}EW$k|mKW|G( zLaJAIzX}S)&lg+5&)il!Lrk2GpdkC7f&vUqTD4z2ZGY^)Pg}RGA9=Ii|Kzc<%dU2a zV{O}Vy7Aln{uiOJoj-$+N=2EXe7tqx_MTbCTPbf5R#6r%Gch?YwkRw@|JD231n+N? zyuY(d`}I%7BI0(-2CXcO2q-6S%d#cJ^7T)}3)jCD_ix2r_ZtB2ZEJ-TTx$RT002ov JPDHLkV1lCz6@dT% diff --git a/items/armors/biome/eyepatch/sb_eyeball/fsleeve.png b/items/armors/biome/eyepatch/sb_eyeball/fsleeve.png index 60dc3632d80793d4a82d75e364757509fd3dc0f7..96a9d87548aa3682f9d87d3655d6d7e6da247bc3 100644 GIT binary patch delta 801 zcmey)c8_g>1SbbG0|Ud|HGlR^R5Yt+`snH67*cWT?On&d+Xe!z2Lm>#@B80*c%af~{BmR5hI!U+LhAM3 z%>K6T{(QODtgm+-_WOG1-_2{&lJ>4sEI-f~H{*K3fm=y=4)0rQd1t(Do%2%sg*eO+ z3=Pq%Y~H2u{SD(dzf1Je%EoBL$L7Ux@6Q)0Na!Bgmd4M*y!F@qwCFXt|5m;G88tKa zB7Z7-cIq})`zdo*hR(=+xa!^d>ssgQw-tn%Uw?HVhdaD9dF`?E=oMH0{&8 zeRS)EY>Za;9DDj|OlxK$-nbzDjsTZCBapMu*_|={hJY4`vvv3RsAzshpe6N}fyDM*UfVw3 z-ZV+}L0I?+wq4%)uZnJ({q9nI^tH`%ft1;_O<(#1>&(P})W&V|T#pz0=8|PTAk4vb z-OQ$O!^uPY#jkC%+iW70d-r4IhU-D~;*b6;Y1+5#e0`dv*rNkWn%>{4(*0Vlc+Owz zMfUGM>H>+1em+_p*}Kiex773dXniPA*J<%&mE%e-|DO)?I0k({y2-hVS^pTX=2ol! zNp~i2ZLO+XzT)SHRp)`sSKS8pHLLdRm)O3%YAv7cp_=69RG7ju=KxVJ>jjcmEcRt1!*WbO{Q<*;Gfy!shi z&u(XYcAMdzDj%wYW+^dOw-&CSZ*G=ramjx{ zkLSKgCzPt=MM9;J62OE~0G}*vx<6or`!|1vWEy=OW%#elsJFcP^rB-hk9RJ@ZRIyJ#m+ zoL6wQ=EPuL0oB6!DdrVWEu5cnUIEqm30HjsX2burB)N;l#~uHj`PdV`gX50>&cv8I z_B%fA`0q@Lxr6%$eBANhnGk<-NB0l-xZ}SiAm$G2AMkOD zPn};JO>e8`oiFa{>$}wX#nJS(dfxfsuD-rVonI6U#I|BS_(Z0{&0RFm+v@o`+}uag z+v@qoIe9b>kUIwe00000001p3ZQZgmcmX$PSsA>5+qe1kGpm0#w(WaYrj2cb-j(~t zw)N!|&#VTI?Y^HkpIIgiF0XU;b(62!Uta1a)lIVU1O6Dz#4}L`F8}}l07*qoM6N<$ Ef{c-;_5c6? diff --git a/items/armors/biome/eyepatch/sb_eyeball/headicon.png b/items/armors/biome/eyepatch/sb_eyeball/headicon.png index 2e50d2c76ce97f74956075d4e39b922734309fda..737c4b6606d7eff6025d60697beacc471861b1fe 100644 GIT binary patch delta 140 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 diff --git a/items/armors/biome/eyepatch/sb_eyeball/icons.png b/items/armors/biome/eyepatch/sb_eyeball/icons.png index 1f26503fa9e290466a3657078f3d6f268d976ff3..f9fb0f2e889f806eaf6786f6c9c8e65611808b64 100644 GIT binary patch delta 207 zcmaFD_<(VOWIZzj1H(kiPH7+|8sHP+3Z#MH*|TS2GIHCtZCep$W@Tm7w|j#mP?WJG z$S;_|;n|HeAg9vP#WAGf*4oLAd<_abEJyD?{qMhRiq^5<;5pJK s{BbVsGkRNc zs`W!S<3ZaKKUXtc^6zmvwOmDihyUc`mZ2FBnX8yQmT|?tJaDJ{h3tzHY&qvRYStZy zNjS&J(c>_I=gdl#3rw3Qd=Ffut;P=naUT?q3Y_I5yFs%Rp N002ovPDHLkV1jA4T>$_9 diff --git a/items/armors/biome/eyepatch/sb_eyeball/mask.png b/items/armors/biome/eyepatch/sb_eyeball/mask.png index 7a85f42a65c4541e014728d539f6781efd00d78f..753e5251412cd27e5a23cdf9327b4b2c04d2fac2 100644 GIT binary patch delta 65 zcmbQm7(7A3nvnqrPOACj0x71FAirP+hO)_LEr2{8PZ!6K3dUpwxgI74MqLKRR+Hj` OAl06(elF{r5}E+ff)3UI literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^+91rq1|%QG79Idnk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XY&=~YLn>~)ImgJ$z`((*u(kfV^x>V3Oje$?hF?3@-~?|r biY72zKExdCB-ZN*G>5^{)z4*}Q$iB}^YS+% diff --git a/items/armors/biome/sb_frozenfire/lava/chestm.png b/items/armors/biome/sb_frozenfire/lava/chestm.png index 284511172e2d03892dee1cbc1f72112f0436df25..ecf92e30dcd19e00b3ecaf300db25bfe43689545 100644 GIT binary patch delta 541 zcmV+&0^ZxZOnv0s@yuh}wmy*CNuA$86D zWXax9Hrdv;^Q32UyJp9{V#n`nw_=CXpjJD04A>EpLcSHvM0dg$o5lh>hf81NmmtH>Ce}67)NYj8IEo`^6fUd?>ry*sS zo$`j~dTz^d<1iQqArN|O70|rT#2Z`E!jj+Gp$zw%mw^zW5SHDq7ZMQ=VfH`m-zj(h zPMQ06J$;V)shF_Re99V@;_qNY--alWAP!#rR9xHbJ*)F=Ngo@|*t~}=*?%V+OR_CW fx3t@<)fRpM2w^_#=L${V00000NkvXXu0mjf`5O?2 delta 542 zcmV+(0^$AP1mXmcPk;VNL_t(|0qxlFjiWjo#POMI1M}+u;Rc@UrGdN-mZkqzPUOU1 z;;^|v3JQ1Uul$$w5ps})1K2kPAi+xriSjHVDSR95dP8Cme#Gk%1VFB3K$2r65eoR$ zx-JRo68wZ$MBVISkdN;{5Fvm-=y!IG07X2sy0WP4sgyH*MSoC&LbF7W*Z6IkK0DM2 zU*yJ)vo)G+9&9`IY0Ywjjh(K`4ZkgfR;$%&{XM1f-g%S2Fiq!`$N{mR_o}6U?-9Y(zOJ&!O~oBxNA5_gkQjqJJ}Fg zt=H7S?o{44oX6AIx5c+(`S5L@H`oqtrAO<)1?fJ534#*CvzMUfTEq;=z@HJf*#PbP z3yFlDY-3r29r3yd#AQg<-xmRLESC|r9X|iNw^}Y;KY!Q%uWU&3fFM{$Oo)&Kwi07*qoM6N<$f~n~jKmY&$ diff --git a/items/armors/biome/sb_frozenfire/lava/head.png b/items/armors/biome/sb_frozenfire/lava/head.png index f7cb276c7b6a527d27db248aee58deced55d9dff..6579f67ed0359c71d3b8aa8fcdfea88f832f9b67 100644 GIT binary patch delta 208 zcmeBRYG;}t!O6kQz`(FQC2Yq;MeX`!o-U3d6}R5r-dK8ofrlxO`Bwe2BYS!p;%EKt z-L?A4CkBa&uO&B6iZNNY?48NFTa)r`m#z+47U@1s>!MZk^VqOWYfo9dt_}O8cU#&1 z^SbD}8$-Wsek#=hv;hN5+tP1UzMU_+GIqoI)dXcY<&R?^7 zt-tBl>t#1Zk6(Q?L8$uoHdWP~m;b-Jz{qfbUpJe{U*K9?1jtlRS3j3^P6R_56!O6nRz`#&6W%tgBirV$dJzX3_Dj45hbSz{s6mSka%CY7n(~NhH4|0VI zj{Y%hZ7TB4`g-pF0uFJG6P$B{ z^Vi33JvbqX#rSj664uJQ7q*;{PWzU51_5+9Lf0)mmK#!A?y=~EsbZy??f09HS`_-t z7VT}WnR+h>Xhb?&`?W_W&&--o6Uz6Md&9N1t~Wn!pLxT+&QthP>E5*^K({k^y85}S Ib4q9e0MC_W&;S4c diff --git a/items/armors/biome/sb_frozenfire/lava/icons.png b/items/armors/biome/sb_frozenfire/lava/icons.png index 94c6cd12a6a1623b06f17e252f6f84977d732929..eaab66cd2e14b19a7d734700678a9966b39ec383 100644 GIT binary patch delta 155 zcmV;M0A&B<0pbCWPk(+%L_t(|+Rf6z3V<*S1JI>S{{NSCvP=tX2wu!Bg+2v1MAJL3vb2P**~k+d-P)50F`J{j;JEIa`20CEThs0fvtC@ujS-~_~uyan_T zX!s7O0yMyPfCa&Ibm;~%mAMum37C~5<&hMD?Ju|eE4%+M2NWB@1C5f-D~$jE002ov JPDHLkV1hSeKhppJ delta 157 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 diff --git a/items/armors/decorative/costumes/adventurerobot/head.png b/items/armors/decorative/costumes/adventurerobot/head.png index 3d0751099d36e59b83822e70f7b2c325b810648c..f7c0609519ac611eccea5fefb6bb1b1a0e43454d 100644 GIT binary patch delta 258 zcmaFP^pI&ndi_&R7srr_TURD|^EDgrxEL=~3Apq-Uc6t`J$6TY^weLABu_j$$vI^| z>x2_Y(j3v6rn))IDp_w$Q=<-COp9lV{#?CEZLaI&bFPmK`VH*G8$(4RuJC%?Y<{~z z%eP|X+|y=Zd?w%S{o1zGM|ba)Z~v}Xx8~fDY&;%S6&WAD=RI$A#=}V8-S4}Dgd$y| z*E_{BE&uj!qyMs_vu`E$6e=%H@vENTc<2@b!?|y7FEb=aur(~$^8ZrfqRe;YckX^^ zW@kVG3F}JM@A3bxHuGEUuJ5sCzmzAR&PZJ8e(9Yk1B0HOF!Rk>yVy2@)O))6xvXUa>eiQM@<(5n zrEHDRueS3yVzG)U+cTrE>U*$t^_!_zm-XJv)_l56Cf} zo^LMhUH16JJ^xLz?%y9R<$pVI?(Z{9<)4)c%lLsB*6(D#r^0+cb(yIaNV})2pUXNY Hri3N{fYW~S diff --git a/items/armors/decorative/costumes/sb_techmaster/chest.png b/items/armors/decorative/costumes/sb_techmaster/chest.png index f5c9e147a59e31b7c97c443fc66445afc167ac27..1aa6b4bead0f49a702f802443928b0c6760340c8 100644 GIT binary patch delta 580 zcmV-K0=xa11(OAk7zqdi0000};LwnfAx3`}Nklbm2N5V{FD#Sjxz)9`>|MJU12-*U}{T(f@L$V9wOxqr5DYcQ%?wo(! zX$}v7U~$0d0d7<0kv*x%9pE-KE>{4xT&|AR+Vo?d=bz$#vrF4aTGQHfnYV3@B*<&G zb=@LK&1!)YuQA3LV~jDTJu0R$a7w2#af)VgayoJ{oJu1nXG$X{XKEv7ekMblbS5LG zbY|UZjWNd5Kd@ti6DZL}$eWyc?f!qK)*6Bu>%E$VxKm{?PO?OtWQjPQ=DC0CRKT(_ zoeC+6dkm+SU#&652yiwH^lyDO?dB3~K)Sc!CKzW^XH#R0@k13q{kYoG4?j*Y<|;hJ zCaB*D z*AYOb6*(oe&vzVw7C>N(+=je1zYl@@-l}K^YVERh+P`j&*gt_>VOZ9`Z0GkzzQz19 zd_&u>0_|{O4EeiyVsE*|;eHcbZ;7b%64NGEZcv} z&9t?w+QZ?%A3`=R3qeVL$Ky1;W5sCW5|8u7Z^(@E#%Vi@AFjTH|3Bx$FkG-!TkZAd z@1*-)|G3?5^L@*7UDtKb+9ey#w&zuwrmOa_ISS9FdFmyLZFy^)wiz3a)3z9n)3z9n z)3z9ny|x&R)6-(UZ`VC@Dq_NRId6Zh^bC26Ws5yAF`3*WwJN$M9rFk|z5yY9Iu6SE{rN?Re5w+hc&l*E3BT#?fwwPkj! z>%U?4|GVVX*W*WChOQ()1cZ>S%Gw4$Y)eT(suwt41%=|jFSdjqxUKjMC*ptU2&z4H z^z+4F?Dd!43l?;G$}Ei2G_6|$hWp#H%Px$4Ukko_HqM(FW@-EScswpzA(e_UMR_qV zZft;;_>IaaopzbWW(j0<8j&UVpktL_t(|+P#ts3d1lAL#O(e<^BhrV%nNATm~C^4Gj*KP)r`b z0pu(FMu4h!-s%R(f)=NrD3LnQY(TG9wFM5nfRqI8wD8tIsgDGQfs!&ngu6#;;Eov2 z1$IL?;a&z|5$GpqVF~tj2*D}AoYUq+KSH}ChycsM{j&t_eo##y!j(VNlw9>@h&Cez zKV(gufK*6NyY3EV76dr1JaVBrWb^xnU@O5nvq&xmeFOp$1l`lEx~Cfc%nRb71%tb- R(kcJ|002ovPDHLkV1jywUQGZ1 delta 217 zcmV;~04D#f0mUr+@GS;-LkD TQCD+z00000NkvXXu0mjf4eVci diff --git a/items/armors/decorative/costumes/sb_techmaster/pants.png b/items/armors/decorative/costumes/sb_techmaster/pants.png index 5019f000a0977a2789bf61992b882157539fe639..e29f18adccf5e96199b3a3dc21c190666833f14d 100644 GIT binary patch delta 2294 zcmZ`)dpOgL7ypKuq!v-=ZBi+jm1`H7TUNO&*=#m*nF%55!aK}m3U3!ej zVhU+4MHrh~EPtULS&)<2@b1t8A{y5J$=Q(Fcu~0EdWvi?-004s}tM49a zoTSxQTUj`U^nZVLi+r$h2Lkpmd3D`=l`;`w^&sFI!FimtSw8?u>w_96ZqnyCUMlc4V`7bh0&Y2HRLC*@{aVU9ZDfdO`bh(s&{WacHK;6 znI#L1tmu(DTuPqbiPh_;Z#J3mFzG98 z6)|`zUQQ-&A|gm*XAG=YlE@kp+QNEy%S1JWsXa`-Sl0ttPPfU2wL~j-p|tO!*T6l>aekaz~HT(T_tZ?#NbCkdU_7#8G$My=t-XpzQ6kgF}z>5Wd z@X39Lcz+FD+X5M_4XS4q^hm2D&OpEb5QX1bS0dxB36v|QrvR-s0I*@x{y0RelrD7B zM!(IY5|)<+<%-2erX1LEd#6Z{D@V+tTySq~Bfh`dB#ZCuEdm|ouk@`jWHN5C12$j| zcDScc@q^7AMRbAr&TFn-QGk@)c7wBuLS$L7=M*Pmx3|T_Y5F8t%+KFU))7v*w3YPt zmCpu$c5)EYV59yPACw+ru;$)uQovE3-HDfeRX>7Ti)B6J|6vnUmHV<5KbFF#(+?>< z8_IX@Yh*aOFXf$>7wFsN#ZQ;mw?wa{Em(0%amxUpho{fhyl!*c{GE$x<0*C;Ks5%0 z!E2{ni=w=WD+~dme+#zgW<{4~ZLVXW@^o;kO)t$-@C!|)ZjNbw7 zQ7T?C5JT{zmY-Kvt>R$FsBR8-3ochW9Td;`ag_~Z20k% z4b*A_RZhMKALuTHYw=ivGsCqp6-HOZaqY;h8$o{<12iAX*MM*=*<2*+$`sh74vJN-B{|+ z!}wR}POq)U``wxRIC@@B^7Qc~vr&7`ATLo@){ml6ZN!>DuU~)ZbUYZY5|Oc5Fi`I) z5IjG2HZyEl_3BPylbfJAz>Rkx;U8a&I2%e@ zqG!*pI5es}5J&4xM%GPlteiS^MHODV-+WDyK^}FI{0vWwJQJc@bb4(maZ70P%tRR_0{|k$Y{ZaRm#Kc8yDKEkl~z6|T{#4LIwzAbfN^+oPe|!p zh(ha}zV(fQ>2@O_*JD}m5hee^tu-75jwQ#w%W55@_(<8>?9VIYRaV9-22}^A5uecc zGVia(acyfXhlila>ElDV+c0qye?Z>5lXj_4VG;(wWI9j37f`sp$T1n~nrcGzl_bl+k67NEGwGMiZ zcP@D7dRK#fyuy1!m=)}SZS<6!fP?7+tz$-PQ~ASAw-!ZsbPH1`etRu4J8-7Qzic3S zrPXfyjG6p+EC?O3R3eOBd?*O?^Ve-j=_LihY{1<6m97bEps;fjkC#75$!FQLn-U*}SI(+K*k0v)jA%3|iju(wKYmi{LZmMzU~;SOi5;6h%=KMNux1jdSiwRMSJb%Eect_1^QFZN2a1 zP+3h9S8f=FJNVrRtuR=4zx6lgS{;|rIW0kuLhB*MFhVwbV4EAk*!^bWk>h4BSQv!_ zK?<#79EV|k1q+`hK^(bS$GacmEQfz`3qmM7J%y3W5|wi<-NNvA6hx+yc=y8~sX~Hb z_(7cRR159K_e16?+;KI;I}q1K5`|SD+|D(SK!|_49`AmC3nPG}O1n#POLPaHVxbCg z49QP^;)sb}Rl#B+7s$47QIQa{bo%uLdP#aSqmlgNh^lUKn_-GPg7sy{SmqVK0V z&cIb^2z%EEV)(#SFI#_@_H%OOyy*^H+|O0FJG~=iCMsn+R zKSH{N^=-p8$4)5pw-n9p)=DB-c;;K?&b%(PkSKaS21=Wp zl)R?0mh6(L>Ydo_Ad9JKQtnb|(Q`afPD1q(35nT0;= zCwX@W>M(P47@~ia;0W@>BvOa*JZs|tjE~2R28Q+XkEcOx`3Qe1&-OvrPuxP~d;?K{WIN z#ew*>1yg^X2Qcy1Bt0tAHOdnA>7^ouZvg?DY+!Yx=p^MAD9o@Opq zH%~dCC|Z!edY}H67AW*)7DD}g;-TF>&OEe_X`z3#k#Hg9FDrkl64{pJxLjm5XF*eE>n_$ZCHltB2GCV#D((k_N_9CPF1v^z+s3IlcOy zI{^PGDy>4Ynt3Z|;Z@XCldR_6N>K=FOyU1$+t5$hg(?GYU*%B?^emKLs8SR?fk97T z&=VMP(GwUHMNeSR6BzUa20ej6Q4~c{6h%=KMNt&x4KS8ozPv-sO!5}sm-YpEYY~49 z<|TOp44N0 zRtsnhApOuk>7~3?Fkf2$Ti`~rzp`N8ve05|*0W&IAlR~7QIvf2JG!Rm<3P}W1&fFl z&6mfzI19$00mPSIafUn<#%bD57NCDr3usO*%ohvf=zBv^n)JgPPVdfJrdRORtgcee zlR>bC-WvPWe{65kCq|~pw$P`ZW_kh)pjklp!uBe8VpbrBW>RmROGtuWTR`{^p?5BE zVm9&|W?Q)T{(o99mNpTdHWQvU68>W0qwjgvkHW;r3l?Y&^DM-!pCN+~{f&Q+H3}2+ zzIX19A8FwIO{Rs1eV&EU&60(mMq$EzKk~?~pCE@YJjOf=ll1uzgJ9v_UB|mK3t_7E zxg)5DIpf5)dOS*>uj4SD@0n^D?RA*W7jcF<%R;rE!jyC3TOB`5LRvSB;oL$Oj_ZCr z@)Hf}A!jFbeG{gf6W^-6WMO~Z3;U}ZCUzjpGKJ(L%fb%aF6YFzuHQ7k@V&4&+keit z?Gu~AYzxoO9db^5>keM9unhHS7QPDK3RAe?b~zRfbmm9KiEr!M?K3diwn?7Cmr%o{JXt7Bme*aU>MZD_0=QHK@lEKv;Y7A000;O000>Olm;ST SML0kJ0000Yts26s;v$B+ufx2Fvm85lU26@D+@(iwK6?#E2+wG$0^4ik&y YJia=4q~=d92O7!X>FVdQ&MBb@0LAnqt^fc4 diff --git a/items/armors/decorative/developers/sb_ban/chestf.png b/items/armors/decorative/developers/sb_ban/chestf.png index 04197c6bf40007d0aa2fbad7261e63223d64a75b..baa819b0deeccc4639f1690f3901cfa0699804be 100644 GIT binary patch delta 516 zcmV+f0{i{U1jz)DPk-e}L_t(|0qxjZY8ycmMbUjUf_-KXyy8HU}{gbvB31GN(_jrHZR+J`Gi(ET@ zyyF@2a(dZWL1m9YO+a+Mv+lQEb|$dXKHVA0z%6$sFx^>z>CQ5kTa1Ib<+3wmS(fFu zdH3nt7lzLF4}TB881VU515S4z-t*LH8!)sDIJ7KF%2-hAyfsXu%v+3xe~FAm=5Exc zEU(3Oj~&|Xu`}B}_Smv4l`)ghWZH(vybS}D(u99Um@9L+QCs^JMH77CwwE(Zg?&FKP$(!z3J6Zx{QNp<1q3-# zt#)<@y!x)3&gU~jr^mx3iv#UyJ4RaGST{(`$JvUX~x;WGON2Y0p9c0000XdZ9*W1gWJ=eKYxDJ79#-+M^7(bj%`J0Lbb@z z{nsbnAn&L9&I&4L3~BEr5N&9+dC=1bP4sQ4RouS*y%im0WdijZ?kTj)IDraIbXo7|_N#-rVlp3s8Z5lKb!?$An ze%DiR7?BX7T#Lzufy~<)O$d*(o{B$;<@WrTx8mDJc`II)e*oTODKRx%{>A_R002ov KPDHLkU;%<`8UGFd diff --git a/items/armors/decorative/developers/sb_ban/chestm.png b/items/armors/decorative/developers/sb_ban/chestm.png index 88686b051932d0829aa4edac0ac071739016a795..52dc6489c44bf70518b03abd63548a69a21f08ba 100644 GIT binary patch delta 143 zcmV;A0C4};0n-7HOn-7oL_t(|+U?x60Ru1$05C)Tf4K|~I7Mj>ti}KU*dnXf%GJ}? zW>^L%Rt00013hy=i>Bh%OcRBGO>W&i*H00>D%PDHLkV1ho_I}!i@ delta 147 zcmV;E0Brx$0oMVLOn-JsL_t(|+U?xI3B)iAL{X3A{%c-B4rxFpVR^5BA=i&Z768Bz zsop!gr)SeuUGuZ)PA>oe0H)Khj-}yro8D>I@3iUj0a*Y50Q{Fcbvo%#oq9P10000! zaW=l3jROF{TXLI^hs*qIu2uK90002^Arb(?e$&_iR5u*3BMbll002ovPDHLkV1i6s BKO6u6 diff --git a/items/armors/decorative/developers/sb_ban/fsleeve.png b/items/armors/decorative/developers/sb_ban/fsleeve.png index 3ce6eb9b1d5ce6150d0356073f4acba8eef1664c..ce9e494fe3dc66a0f1a11e974b3696d358bc9506 100644 GIT binary patch delta 72 zcmeBU%$cCUW*tOWxDgQ};CV@SoVw+9UwfxJTszn7aGwMzgpk-!8Ct5Xb&t6UPU PfdoBW{an^LB{Ts5?r;-- delta 106 zcmd1lW1OIs!pJz~?>Yts26s;v$B+ufx2Fvm85lU26@D+@(iwK6?#E2+wG$0^4ik&y YJia=4q~=d92O7!X>FVdQ&MBb@0LAnqt^fc4 diff --git a/items/armors/decorative/developers/sb_ban/head.png b/items/armors/decorative/developers/sb_ban/head.png index 48c0dfe6b0cbe3a86ff49b48e1442002aaac12a3..9a367bd751849c27887c196233d32d13cc2c914f 100644 GIT binary patch delta 248 zcmX@iw4Z5$fBkJw7srr_TW@b4T-9R0Nxz<=+q9&1-p9p zPP@`)_E#n)(pD<+XzLc^>VH#HSDs8?&VO)8VTxkh^#vBGntU@KO`V(Xck+#8q2cdS zdv4GBTD0Zk%gw!e{)wvAu5tUmDSFeSvzx82K62mqEqV#}&12%LUl-n#v%7Q6X3kf^ zxO$FL>B3oG4Yx(V&0%A}012hie75D#t&+`|fsM>FF!A&&4I~Pl>&MH~L(g r`{uY~SISdX_pjV`U4OkR6GMajH+yDZzNW?xAj3Re{an^LB{Ts5`Mh`O delta 252 zcmdnbbeL&^fBk(=7srr_TW@cB^EDgrxCYugf7}05EiAxI)X~p-Wb zUstSt%N`l#QXO`@b&G-Zzf+q+=B9k+SNvu%p>)r>1^bq2_Qkzluj98-eRFbeaL)UR z%{H%Z$4#Gae|z3_jble|zj_h(ed3ywsHNzMAoyJ+rTkx04gdKu=dcmvv4FO#l?Vaee>* diff --git a/items/armors/decorative/developers/sb_ban/icons.png b/items/armors/decorative/developers/sb_ban/icons.png index c45671a229ea6aa8aa4b399bc79ac39a984eadfa..11307338fbed3008dc596075ff40bad9f8c56afe 100644 GIT binary patch delta 157 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 delta 7728 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 FV1n7>@}B?z diff --git a/items/armors/decorative/developers/sb_george/chestf.png b/items/armors/decorative/developers/sb_george/chestf.png index 27c9f66884d9b6cf77f9051f25c8e676b12bd8ac..3607e7ab1efa674451af5a7a3178c9c548c68585 100644 GIT binary patch delta 246 zcmV%Q6Sby0`L_t(|0qxf@4uU`sKvA{u0N?@ET?$%vIl_|Af+6t$8gC%2 zT9`eyiLH}34H5Cba`LmG8)gCE7cE`w)vd4gM%`{|ZMzm;N9OV`HQ?J#WMZgx2}k3Bz>Lx3QJm zM%!AOk~kFFe*ggBj-ARK3jhF&K3zKgOI~bw7usn602hq@-n2V)8^S2i(gDQ%1*aR3lE zNLrvkJ~k39BQZ@x2>+F%FDu<-ZUFp6hgg!kP5nb~x3|UHo|dQl>TaJWZ+q0P1$TQL zS82um1^~dWoYmNnXM1g4?n?bWwD<8P<-vF$SEGHIr$=L$hjL)G?ZbS)Xk*IN7`8Wm zn@77Hysb!U=Fn*W0{{Sb>{jkr000pD=^^r8@>0RRyD>fhac+3QUf^*V0$egi%MrK3JrBjaKm00000NkvXXu0mjf3k`Sv diff --git a/items/armors/decorative/developers/sb_george/pants.png b/items/armors/decorative/developers/sb_george/pants.png index bdf973804608088cfe73756a9f4e7030b77c79bb..7dc2212e4f3e682c255df82a1d620b0c5f4a21ca 100644 GIT binary patch delta 2375 zcmV-N3Apyb6Z{g87zqdi0000hR!d!xAv%8yNkl!=c=B;$?3uKw=jcil?NV6C(gNT zg5<&1x-FjA4xIOZW8FC}&qaa@z8(zyTx5(fugAEV=41_hS~EtwwZi0Q8{ZWPuNBAOPCN-_8>4t z4|M@G6>q7Pt|`a!pC$0pk*H{E&?1QfS!F2Q(dt+pR83+Mf&a{ zYrF3s$Lm(ZcBcsu#{oV2fU4?!KxzFxNVaVquR0GfXJpWY?00RkeC+#u|B_2eMXOFq z4(X@rga1nd+m4AD8EzqK(-sSLc~F#!R-N>lm}3L$BMu&cv}24hLY2O25ZZq|$jW5b z+;)(8rva|i@AjZ~AJ~Mf{eM#rj4{Rx4jkQ5t+(iZe{MV%{bIq$_2siAw@OH9d#smu5a)V8=(9qNK=$AOa<-}yOKn`U z5h7Dt8>|{@qz9@AsuCeDLtPqi)&sr0M-;At1>FN`>48AV8GwG`UUA9;T;YLUC$Dy6 z*)Sp6MXl@sK2hybP1sT?u0mYVDq)vWfb16m2nFp3rIW zuji9;GHoAF3n0X38LFg=h>81BA~>}VZpCE!w{2-cruM$+T^Mww7;T0sL|Ywc3d_mQ zqzl(}q6>qrtdF)LQbB)cj4^)doe>@q-*1LJ;PzP3C0-XUJ34%VB9Ogy%LOjCAe3DF~%5UjB!PMcd(Qayhueo4*Kn?Pb@g- zvodVBrt`;k*mD2k}%|P7m+mcG^#bA-4 zmPgA_m5qRFdL`(k*F?|2+BU7GKICBaQ1xi#P`M92uIZJ~30DAv=nuB3S;Dr(t(mpX zw@PT@Wtt@zV|-iD_*M|bVemVS=K33pI6MsbKA1~kmY;umK$FasFw4L5U^LwB$l&vJ(-l}!jy3o)-LJw`y3N?J;J zl%+zjGC3Pf5T!h5S~am^UUOD40Eo$oFDYaxwPn4QAN>!Yc|d90suRmWld_sx^gz-E zrPPX2YKwX;XI?qEun(uY4{;EZQm#@@>5bLYnpA(&a{X!AfTGoVEkAO_$!AEPircVq z!BVT`l~S=flTu9^^OP31)YkM`&PbJfQJYGA!D?E5CQYhAsYvMBI4JJ5oRKQ|qE=C| zlA01GR@9O@Ely}Jkm|jbb4Dd!)GA79l?~9LEs)CE-p{}8_w~1F8$#%P^F?X1wm01F zH#dLAnEazP;n6e|D)-hx*#p<%*aI^%`@hyg8DorbDU@+3luMzEOQBo}Wfz)GM{PU7 z7-RH%9qTdry^i%5{a(j%3eAyy$-1s)*c7(#Z%W7RVdmw14wW|pI*RO|}m zq*IWdOssB~`mu6aM6CsC4&*JPe=bV$7?q*wTSi|mkNJ4i(Xyp$r7aUvwo8vgmu7#A zRLXWuZE4j*Yjv%@Wg_h=k3-)wRElgRZbxMk{LvZ}Rt zrPVpLWf0X$TA`ldbn26(Yx7F0qi>l^m#!3%&u}{R$x3ZMaw@1a#+Wy5_MVJKIaE_5 zZ^ihvPeT5XT@zX(d850#9$%S?$A5nwZIQeW#5CF~%6v z#^|Yg7~eZKj`zWM>H$r<8lQ{C?>rc9T8}cuXuKYb{B{iY zE-}WKH@*Cfo?j5mzv`m1!76|FevLL)d%(o!w|V&fM|5)`kCp!L;J_X?c(~9<_t8Z0P{sWAaTY6tqBG6!t<*D5G=dx zdKe5ct)(XHT-Ph87cAh+(Yb#OfM|Od3;_B47ohE${Z0=yOdge|?ze4(UDyUy4}&Q< z6)~r}2iq}1+y)3hp+~7veK1!{&D(iqZOB(j-K-Q-s0P@kAvzpn0YfVUWw-)r@w7H tHo*7h+xM+O!j%{|)3pW(SE6}g{sBQcJx(o+@V5W}002ovPDHLkV1hDMh7SM$ delta 2444 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 KMNUMnLSTXbJBjxI diff --git a/items/armors/decorative/developers/sb_kyren/fsleeve.png b/items/armors/decorative/developers/sb_kyren/fsleeve.png index 5fca99215d01ce7147caa12aac1b6da63094bd85..4330c04578bf7b14112a545bfaad89dfaabeac65 100644 GIT binary patch delta 1905 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 diff --git a/items/armors/decorative/developers/sb_kyren/head.png b/items/armors/decorative/developers/sb_kyren/head.png index fa44e2d9c6321ab1399034e352f278a8626733bf..99da91888489d0ed663c078b9860bbf3d33f7df3 100644 GIT binary patch delta 202 zcmeBTYGs-r!O6kQz`(FQC2Yq;Mg95(o-U3d6}R5rZd}$HAkg~otN-5r#`lkC?09am zOyi$^aBjpKNruVSn_4Ecm>9V_9lylB!{FNw)!+l)Z&V61Rr{_yzIAbYaEV}5imj!@ zF}d?UCoex*mTx^TSZPA^g#V#e!+y%voQj#2y86`Ctk~;ovkG2k3M*`{2-OkroTTD8 y$qa~*(7Ja!ca>Y7I6P7M{o8lSCH8!O6nRz`#&6W%tgBiu(0SJzX3_Dj471+?dH6D8cejGIT>d`y;OnRtB&3 zt2HlTzP*S0-3G_sM}>3t#hlV$I^h)}GwI~UX)2qHHfQb6H)#8xFCuWLtD}=ySgre8 ztIDZN-NlQXm4y4at8dpn4nKS@x4OpWolJ3con3uKYWl`Ri*wz#I78vUIyCevpAQpD zBv)ceQ}gDm_z)rgY+oUxz(=mvXFW{WbZ!5JRj>GK81I&H%y1MssR?vBgQu&X%Q~lo FCIGwQReb;e diff --git a/items/armors/decorative/developers/sb_kyren/icons.png b/items/armors/decorative/developers/sb_kyren/icons.png index 477b4e804fbf50b93d63ced5b0c111c6dc5e34fe..4d66c711e200cd2a147f2c6b343fe9c0ae9a5107 100644 GIT binary patch delta 183 zcmV;o07(Cj0*wNYUVoZNL_t(|+Rc*10mMKM!*0f2?7!gih8ccQ7^L9uo7li+(;oXi zFc=1gK)5~j0TUP%bA}jr6)@3e!v#eO5W^1nQ3boObIzK~`hXikg83MbFT!a+c5Ae8 z3Y4-4#GZ>gSO-cquhp%VM**>Ugj$WFEvH*-JbsCS5z)kOm@pkL{sR!gN5kk&I_*Uu lBCZ3j$=?6U1Jm{w`2%sx1EQlOKPLbH002ovPDHLkV1f|iQ91ws delta 185 zcmV;q07n0f0*?ZaUVofPL_t(|+Rc*L4#OY}1iL;6`2Rn+n_|=^QW3mm#36%rAQ7); zg5*|WIWGyaR&zHMEaz20bVMNL#cd`4Ifp!u9Ihl6m@hP7lCHIa4P78mKNK~4s40<=fQgui nVMD+hTm{08{imFa`jNZ=am)jvr&}aC00000NkvXXu0mjfdDu&8 diff --git a/items/armors/decorative/developers/sb_kyren/pants.png b/items/armors/decorative/developers/sb_kyren/pants.png index e5d234cb02ed7758da6f0b134b43b5986b9d438a..56dbd53a9e7ecd5a8923be78da339641b4ac8f9b 100644 GIT binary patch delta 2084 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 diff --git a/items/armors/decorative/developers/sb_molly/chestm.png b/items/armors/decorative/developers/sb_molly/chestm.png index bd58f239ab7201fbec2fdc6b15ef1883ff8dd539..f0ca046f57e1f8d1b6ad5b26d9b22edf4de09b99 100644 GIT binary patch delta 618 zcmV-w0+s!(1*-*+On*vAL_t(|0qxiUYTQ^52H~o#5AgR5maz{IMm~T^_WoxIJP?^E zPSXoxVki2L4TxfB9)d>V%~VhT5s-#hQXo=MyEdvpm1z2Q1$%2ZuO*d`P`byRu={oE zO;kYpvq{zvAXMzzMKIE~xoPQJ#Dr8tsL45mJwfik7{mILRDY6Rw@Pr4NZ-Z`+XybT zTKglb5LMH(clGI+7j6WNDF~K7wvR8jtsyFjLCBBo^_d&1H3@+_v|qQM+DJjbL;L0N ziSH~FlUSO=yxVr=bpn0c_;k5k_|E;zFlax6`%?NoC%~=?wFhn8-&G#td_B)LNYGU@h5+X35fT z-d?k0mww6i9=9uZZkrvuoICdPAypWQO6jx}!@PAkZ+}tB$02jYoNqNlIGuiv&kU{a z>reCc`aEvGZu9ob<9vo~`*+-4F5{MMTDin^-mqf{( z+ZxZXlix?EbtUvxMIe*b{itEZZh+`y5V*75Y9@}mPvSyG}=!ljiQbdOSs^@nZKEF%<{IT^YK}-{1J>|GmF8?a=A;4Z^iJU9Svo-~a#s07*qoM6N<$ Ef)6c49{>OV delta 620 zcmV-y0+ao#1+4{;On*#CL_t(|0qxiUYTVcoM&Wbvynw%U@MwDhL(271}=zn z6sM?xHnB7MkPV1KQ(Odv#Jj1W03sj_v7}gSMeW+C234Zz+ZF7s-MnjtgoM&P?u6a1 zTkoO*+Mi9bh5(^r-!6iYw#{8j-y$ZYB0^2hA?ykA0LB>BpMRv1{JK?wi$wZ1X4pn> zsnyyaS%s`RP5V$^Ub%56XiPz{{IPw$-M5CQBnBZrw%1qgtkxt1>d=1Merh8H0T1oh z=NG=SP)uTJ4)bo?mA47>ZR5-3a^XAoGsB?$4DM%!D4}tGW>(wEer5tT?cvN&hU7sG zXC|G)nFW}hS%2ucpBa+DyqM(ec~7U)Y2T2Cn@_yq^7=Hq3775pHoFOz!#Z7Fwry{l zbqcG!Tvywy$nIv}_Up92+5hh8^s!ltNs`LEjnf(CEisYLB#as6-l?@XJ-}MB6U~yP z-@LtM$u9kp?LBW-9^5uNb~$(K=~JpO7M0RzD~5UNaDU#Sl+Q!viaFnFhHyIl9)B^k zzOTQ`+w1GN{kF~9ug~)tw(bAp_Hr4wY#XN!tQ3#|5ff|HF66N-rK0r*?pL93e7+<~ z9^BS=hMoLALai&Iw<-dewC-0O+Z(r^+W>)M`}+5BV^mT}y)neL9b3rVHGhA5Tq{}@ z71qDDO=S^Dl*IPkR6Vxc3}nq9sn8KENu-Dj{imMaW%&Fq{qx%j`*nUQmXYjRcF-CZ z8F1cKOceRx&QHasji*2Oo$SicW&Zxg|NhqlLC|bhwldoFwRVw`rwR}c~$hcUz)40Tz}K&?BEzF>e{0IJbP-fOF*LDtEg|E zV#Mq8x|PoDnZD?h*r$6Ek7f2PpFit(;T+=~*TW;Xr%W}!b}nq&1lf>DDxOee1ZS0$ ru3uffJ-BYppR@Jl<@x)85;hF8?=woCJe>R(=wJp@L_t(|+Rc&$7Q`SB#mJ!dKk@#$*}Q#5TFiomK4Iom#68|- zSjuq(_jvUcF&bV0A^=-|h;9KQrKA9Jf5!f+AWb|8#?hdVHi6kD2;@>~DK9Iy2uyed z;v^7JAe@5r4339pr-$IYh3h*A)YeLE1^+`BIS85p|2<`~mKS^E2Xk%$%(b4V1poj5 M07*qoM6N<$f}Yt#`Tzg` delta 162 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 delta 310 zcmey(^oMDJf4zjKi(^OyY#+qF|d{ZsDD zKDfQ^|7t!428IVGQ@2cSm$(?c&cZE!=ia}T?)lNNyVTFrN1K>G@3{BrhW)}cR-if{ zs97v38Q=3FMXu~|S-AA)|EFKSU1#>}Y00j;SKadJ&wq@JtKYq={>A>XQvVsnTW)FP zoMq>U+{_~Z(On^+{3%?|c+r2O#p2=;F$o2Y2U*!5QVb9LPB^E0nYOyVDf9;OjqmZT zZ^L^t^3GLAf#vJO?uCYaZwX!f|9h+Nq5j=hEN9&gHJKjj&I!@}fU|R6(Kr8y!{_x6 reSgl`*>=xX@gql8UxgFYcp&wG@#8|_9HvETV83{}`njxgN@xNA0wjPD diff --git a/items/armors/decorative/developers/sb_rhopunzel/chestm.png b/items/armors/decorative/developers/sb_rhopunzel/chestm.png index bd52d11f29e1bc8eac33ca01fc707f4240a9fda1..192d8b81b1859512d6a215bb5305c6710045f484 100644 GIT binary patch delta 737 zcmV<70v`RM2B8L!On<;hL_t(|0qoR4O+--?z|a;2y%q)s0|H3Eza|zFNL~=YzsVd2 z-IS+Gm{0%_kbT6F0g*{%8%Z@(Nn4r_zX`I<UmESf|ZRdx#39%(-_BO_@lmQe{GNLD6fyAu*rb$=w;`P7M2?TQIcFYkPC zeWBSvIGzcw9}5zURLT%K6YlR^U!+z9!?zcOa=kHVv^-OqsU66pJQiu}UoKtm(b%aa?0f}wSsiN#APyatv+31{V!1Afa zN|MQd#72fLV!L5q|(EYUgkjh*0pD1OV6#hHksT z&}}yuy6px-x7}dqw$@TP-oS7%3Jd@M006d$+QqiUE{|Y2{SmBQ6OG0e0IS|`6^OuN z5&!@Ip3H~Zz1;5a>bB42>9)`1>9*f>)9q!gxBg1io5~$G0RVtYj4jFPWm!%<)e$y@ z2p1aLvVTWFKmIl!x&3!RiLK~5M3~2o#J3tx&C=|VG1 z-~iL_t(|0qoR)NhDzuz~ICR@>&=>SS>)%{%blw6n?G%=fQp* z1Ry-!!h`~dfb1iV42VoB+eoURO4`zd_)U;)CP$_yMpc%IAF_<`!vU0as*wqVX=TDU z!6e;UkRUq~#G*-rQDvua?UD8~GcuBE)dd z?k_YO2*)$w^N+C*Yb57ME))6up1SGaOr;4(hJpKJtWutSd0n4Wv zD@i5;5*rzcm4E$f?+!2{3Bo9jzn9Gc-gkqj$pKl3XIfhf32gy-pZWikK><(q zm@f0G%L4ul000000N{4NpH051$NGFdpX{-Y+x>j9#yaaNydOtTg!8V#``2evgtgZB zBoQv|D(uM?yQ^?M`P={i004N@&Pp<=j}WVvNA(dD?|%pY6t#1>3PdP)OacJx21B>q zVCc3R4Bd8vq1$dSbX#kw9B*K_7zG9Z0002nMD1c*W0yy;oc;(_uZc!u3xHK`xC%tz zF$n+w08i#a?Oty8cXiw6@^sth@^stpy6N_^)?0t2>P_X2n*ad7CB~Ly^|CA{p6Upj zLWB#AZGYJ#pdWvmkKF#dpu|>m9U{!*M&etIr)FvPNSZrsky0GNk1^3tcin3u z`uzG(g-QO7lRN1+K2####y2m=@mr0EZ~@C6k0#n5jS(`+<4HBHj9}MCkQI+6RwgQB z*<&TvC>HQPV!gn6Ve4KmY=!HER{1sn;8Gq*R$H??Dh#US*qeH}KElL_Eek-@fDh($ diff --git a/items/armors/decorative/developers/sb_rhopunzel/head.png b/items/armors/decorative/developers/sb_rhopunzel/head.png index e63401677ff89cfd34f8110e76a6e167fa17b5ca..6f17e25f649ad1cbf44701c6b18d60b2a5fb7596 100644 GIT binary patch delta 110 zcmZ3=xR`N*O*&IakY6xE+9fB>PzDAD7f%<*kczms2Ml=`6nIz;q#tH?n;4cEk&x+h sB6b~v!_u3#GR?I7nP&VH0jkChWC8=2ba%`FVdQ&MBb@0NJ=4{r~^~ delta 112 zcmZ3?xRh~%O(si8kY6yv|Nm)L|FSa}7#LhUT^vIy7~dXbWOQKQVc5WY<-(JTF5-*~ uIo+-d3Xf9`OQ^3llH**!4^)dC{8+)cM3Yh1#QCftNP(xTpUXO@geCw}@f`pF diff --git a/items/armors/decorative/developers/sb_rhopunzel/icons.png b/items/armors/decorative/developers/sb_rhopunzel/icons.png index abf34a57dcb2013c2faa0d6da0d4266348b69454..84caeba14af607085fa178d68025e3d4c79517e4 100644 GIT binary patch delta 165 zcmV;W09yb00r&xsTYrd2L_t(|+Rf0_0fSHw1<{=qr2mF=f4CMG7ke7Fa+u+8P7C_GoVH9VGUlbl*csCRl~&@ zgpU;Z{{Ii}WVe>?rNLWYNI(-`K(#jl zky&6-Jn!ydB2@fLY+tH^5D+1D1h@*45K3zV8OTQgEJp;}36VSfu>%}XTr+q(MDw@{ zM(Zec5Dp5YVECM4P89Dzf-e3A3T*rX3Z)dd0#*b(fu*3{LLffFU9j20i7j&dLOvja V0|xu!O$ diff --git a/items/armors/decorative/developers/sb_rhopunzel/pants.png b/items/armors/decorative/developers/sb_rhopunzel/pants.png index 2d3713afd6a7634bcde18d76bd597ace51e5aaf3..c3576abd8f6b25e34a8b38780e8ec11ca1dd38f1 100644 GIT binary patch delta 2326 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 diff --git a/items/armors/decorative/developers/sb_tiy/chest.png b/items/armors/decorative/developers/sb_tiy/chest.png index d5dcc9bb5f101e7e21a98ce36de25d7496c77921..86d9948e5779c1ffe3e0f1a40aa41dfd013d22a1 100644 GIT binary patch delta 674 zcmV;T0$u&>1?vTnReym=L_t(|0qvO4YTG~%Mej-R`<*`sa%f+T4efjA2Ly`J*OL4| zunGSC!hpbXoMpf0(=!;>dm2tdCuz%pi{4Z-bJA5D41@_$co--BX|=7P}vViY)f~jgo|^XZZ$m zcO36^08`I|Kz~+)!=4dM7fn4w5-oS$Gl7brb2;5J)MVZ>ORDzFYQxksAs6xr+Zc5^ zozKEhF6wGM{2U6!#LgjEKs&V^h;Wqh)}LX`U}8{{{3 zqnu%ae}CKF$jdHmUo5%eGF@@(-s$e8>*>>Tp7f+SVTT zAQVfpReys?L_t(|0qvO4Y9mJwMeo_5_gjCkjF#k8NRYfQ`2a&0`!(1< zU?hxwKTt3*BafQ`S;SuVVI-R3FkFg;>K@&Uut1U!`QHE$D3op(Xt@TkfLy!nrZBm* z@@58GwgOu6gf;QD%S;MM&DYw_5E7ZF?IuVVHC@kKHQf|!Ie$!MsPw^N(T8in7%P9s zVf$?tWI>X8(={%-Mk0xHX}2sar|q`e=G%9b*$zK`&UFinBUgduZ1z8gohF23KsFYV z7w*%r)r@qpElY9XJ|6a$u2E(Xm+l{fl7tWl+XVO`?=jsq&;^^*UxSKl&gX-YgsEq_ zf~7l-_nN`fGk+nF)nMK;qUoZkXGo&uE_)_W5p*r0I~C|N_Os9ltBe5!R9%GYE)?@dX81gyI-xq;DudPOeE4(8=2SnI zY|h1VNxH>zNxH+a?hcQ2_fU2bSELZ-{>ldV zo!uyBn1A5^ZExgbmyR!%TydG6xODGy_uBRJ>Lt&5){?Npj+GEEW4a4GdzN>-7ZteL zMG%C-%D<-Tkf(iS+Ah55j^p@x^JWI*uv%nZWTOmI36d0-G}m>Ea&mlt{r}V`&XULwfqO(NK=OSZ`KU}0000< KMNUMnLSTY6D^=3~ diff --git a/items/armors/decorative/developers/sb_tiy/fsleeve.png b/items/armors/decorative/developers/sb_tiy/fsleeve.png index 49fec4e1d4c48645c70a29672279e37cf9d7b7dd..e0cbcea8e0102d7859ef136a0fec089743b5e5b7 100644 GIT binary patch delta 1803 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 LNkvXXu0mjfW@c=U diff --git a/items/armors/decorative/developers/sb_tiy/head.png b/items/armors/decorative/developers/sb_tiy/head.png index cf99526c1c912b7c5341d408e7890fe2cf89f661..7cfa3d8367efc7edf0215bdd97cd5e5a0ecb3e06 100644 GIT binary patch delta 207 zcmbQiG>vJ3fBhy;7srr_xVJYqZe%hPalWXnb>Z~`ev<x zgjvFoDTb=2Rs@{ArS5s-SA_Qag2+QwFQO)Y7XKuzq$IZ?mAj_fy8kf)5O})!xvX&1|D{haCx|WUBZ7piQSBCs~h=Nkqf@O1Ta JS?83{1OO~3Xy5<< diff --git a/items/armors/decorative/developers/sb_tiy/icons.png b/items/armors/decorative/developers/sb_tiy/icons.png index 6849c748478b76f977299136fb12570d0f7cfc88..b3d68e8e806ce18ce47909767b0a391aa75e26c3 100644 GIT binary patch delta 183 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 T|B7W{00000NkvXXu0mjfxNmYz delta 2417 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 diff --git a/items/armors/decorative/hats/sb_braincage/head.png b/items/armors/decorative/hats/sb_braincage/head.png index a5537e39f99c2b64d06c9f95c3e650de956835f7..6de78b4ae50c12c21fec13cc40f3eada9b2ca868 100644 GIT binary patch delta 287 zcmV+)0pR}g0`UTnTYmvbL_t(|+F}^8fRPcvN?Bl85CSo9NTc_^@MbpO4eN{x^$O*| zjpzHjZK|Nc20iG;3wyhDv1K|~k48{i|KI{Jv%@(+OpG%ZW{79Zmr8Em_tssEuAwUn z#Ex&!A-cLu7o9(1b1Bm8Vei}H<)b%1YPspUVJTZ{U-tqOK7ZVZ-y0!UW@j*b>^%Hq zGwjUb!uBb|mXdXQ_$Aj;+Y~m8ap~LC3iH+Oagky&KU;A%7Cf;6*Kymw_U*s|fEa+G zXtV#)H$%A6@ZJESRRw-h?B4iu2LJ#7000000000006>xM^@?<_P&9V0&DQDO4|3^^ lJT7PH+}XN>oES9#0DP9j1JoNzHA(;g002ovPDHLkV1o3Ph&2EJ delta 289 zcmey!^qFZwbUm}Di(^Q|t+%)D@--RoI3(UWXm@TqE$<$sLp(~Yvz-6zN=oZdlI%* z`uywVuN9Joc~|dZ``oqu+P7e{eKqOlu3bB}BkDC#W+hxm3qqk2o zU0Z&9>x5~gTld?qJ<<8@;~7>43?Q&)m$+ADY5ufNukQWd{Bd>l&$>xx<;>>mgj>Bk jo$_}bs}uvnfva~IryXIw@`3mGGmrtEu6{1-oD!M<1S^t$ diff --git a/items/armors/decorative/hats/sb_braincage/icon.png b/items/armors/decorative/hats/sb_braincage/icon.png index ac603a84f88180b94fee4dad739c17654c5c6588..7fc6c650d3de33ae5115f1c1670930cc5fc033b6 100644 GIT binary patch delta 175 zcmdnTbbxV!WIZzj1A~Sxe=v}e4)6(a1=2w9V0uixrsV%qT`R)ORFw5?Z3ENun>YU0 z9|M$QED7=pW^j0RBMrz2_H=O!skqhK@5tBSz`?vWez$GO?h`T()t2(OUFzZyH3{T07G9)ro$c^)jpH|!nJ(NaP1Cx2@b^Ob YnBSd@duCQno(OV@r>mdKI;Vst0B_+!DF6Tf delta 302 zcmV+}0nz@z0lor|8Gi-<001BJ|6u?C00DDSM?wIu&K&6g008z$L_t(IPh(`D5HMoV z{~wDOHg#ZS=o0@QOpn3PuaLO}CWc`UvcUg*O-U5Z6BZVt@EOg@Ff4@`0M=}&E6Y%G z_9ug+loD8@(VG(tg?Y{>hCp2dw-|1~iZC;{W-TKlu%>J0&VPXoL3RncD^Ogp^_Lif zvrh<$jU2nC;dKRu3y=-iyJZc7H`^W)Qe@_ad&80@jNW zjp_N#3?R)Qmw>|H@Zt3&830oJAK4`!L!LjohvF4nUO=`9oEkx{fdNop!eRqCCU7QE zs7AO!$gzQ(7AFW90CND&{6VY%IP)yU1^@uSmRb>MLqrw;0000BEx;$l^*wkQ(+ diff --git a/items/armors/decorative/hats/sb_cone/head.png b/items/armors/decorative/hats/sb_cone/head.png index 5b70e5f7cb7d455a523ac65de4d286994106c8bf..628b8676effd6caa358d6b0e1541f29953a5157a 100644 GIT binary patch delta 268 zcmaFBbdPC5bp1O|7srr_TURbS@*P&-VR5)trttTF`|AK*^M)Yz&}j{aQduM}B{Nri zFYD#03;(Ok?bqNjZNK2^uRS*>IDgpq&EDmU+_iTFuDOpk#h5-YNI$N3<8Io?sHYcF z&-Tsv+>_fo`Jt|GV7RxYn8o12a=DrZwWckRgu z>(}ol?oZtKOU%Xo=Do7xTd#}qM(M_?P4QJKOATecWc0@K{kOLdSQsQ&niAIiUlx2= zkcrEfm80uED+3bfDp?<}q`Gy{#@R;O{J-COdbyux`sU2{Z>*fonK3ZLFnBYYC%^sP Q3DV)|>c{G`&MBb@05s}(9{>OV delta 270 zcmcb|^nhtXbo~cU7srr_TW@b4i+ki-}>mD4O*raM<(29Zpg{wnvy#G zwo$k3wmOmDd!_7CeZ|u{BmeqJ=1Qa(%R9+z|I5E8X7bvnlMY_<3}2s}Y;|Vy<8@NY zb}d_dZw~L~t#(n_o8RnvSz>bfj(5oQ(%hMm`f*iXckC{mvVHH3dVRO6pE{m>mb_`) zx9MTbwHy;}n@zK)S*9?d|plPaogO?ce?N>eM9{S7}>D7Oua$Jv6xd)NWP= z3~=D&(&|ZjOZVZ&B!7NML_t(|0b{@e{(~_E;Qxv+Gq53KYkn|225tzs29Rk8!T_=j zfon|BXF$dT4fzkX9fZLemgKShe{|RdhH)DL)0nR*iEIFh=KueflWzcF7a#%-VhF+u zBpZNi2sR8ifS@7&Pj#VVqM{RK6FDwG7y?ZT=$P~riGisN02JSI_%t}4!f2aOHjga&P6a6 zt`FS+aL9xF4+48`o?>vYXJfDnwSybdl(UBc*$`v{zyWvs@_%CnOI=yG0d-Sc;F@J^ zk{MDBBFQ%ZWD-FafTFH{(q6DD$npZn01$u~f-MyyCoYUYge4%5MtNgB4E-y6)}SOT zY|#h~Ond;J3t;-d(Fscn$c8Cog3|@gbbxL#EJq@XqqrJxR>kWNs3ZXT{bUh5W69c0z17oX6@j;Mk MPgg&ebxsLQ0Kk+|NrGjq)!03j3q&S!3+-1ZlnP@Jf1F&Ar*1S c3UWP642-%AjCn;-%0O`jPgg&ebxsLQ0I=W|eEzDKy@%U&^EyEIe@=CwcVHzv-lW)M~7S$`!<3%FL=FrJOT{M)|t zb*SmAw zbM0v_x#N%0d9-f_768Cd30Y5|>~?0$bR%!K-`cOYas$7$dn*6{cspVRDVm7?3;+NC07*qoM6N<$g5KANMgRZ+ delta 309 zcmbQrynuN^NxitIi(^Q|t+%)D=CvpYv?Uf6ux;J@|F$mk#(6K2bb5E6{4F5y?Md-Z z%hVqcicjXv?w@-8-zn$qH{NpFy%gQ;zx&VaH&t&mg0j9;RSLg)@mHsG){$WEw`nr2 zUO8WG^+y@4U;5>osb*YURDS3RXY24~PJY3A^Iv{Fk+t%%qOZ}>`bC1fx9^?uuw$vp z#WN+_ZfJ)cNlt#}`Fx3z{`azO{^~~$)lR6Som}~9jaIqd`@|frlE^F5zPi1+*y-B2 z>eb5lytDh;<&tEsoT*EGd^B`><+^qE^Y(6hQ@pC`eb23V{a6K_1?_u&$Yk%TK~^w*~;R?ii*2??lLnl9I*b$Xr08WxzR6e21viBtDnm{r-UW| D*EpHN diff --git a/items/armors/decorative/hats/sb_odd/icon.png b/items/armors/decorative/hats/sb_odd/icon.png index f4533307df514aa398a1d947e5cec3bd8616535d..1925aab9467b40068de86fc6500f21f4907b8bc8 100644 GIT binary patch delta 192 zcmeBSzQ{O1vYwfNfk8u;KNv`<1o(uwG6ES43@gIS{-5f4Fg-?8RMf)4A~ZC#xw+YY z&88L49vLL(L>$wa3{=Ee666=m;PC858jut1>EaktajW<2R>lJcJgkB9A82p*zt8Yn z|BqW#%9)rE!T9@!cAF!svL39Y4xma|qjdR4~WbiPoqvdd?c%JRgN rLi_W+s@v{$Zg+mJe{#x}-pTQH_g65Uy)DIC3UZpKtDnm{r-UW|z~W0) delta 380 zcmV-?0fYY00gMBX8Gi-<001BJ|6u?C00DDSM?wIu&K&6g00BfvL_t(IPh(`D5HM1x zp8?%~|40TBC5No&|B5g(hVYUQhKFY_F(_m%0htAp|Nmfm41>I}9>dC>H4G7}PQm3+ z3;>CWii$G4e*GHe5V!%ji45nKWq#eJ|4(%>Smvz*D+U<=0wAY?0u%&5feP{( z2!IR+f#Z{c7FKYhorT4-fyYf-rm1dghzgW|4p zN8`!f8Cl6PT{I5!Y92OihO@o4{pms)R|m5V))+;>P@kM*wTsm*R!dn%Y#he1KopB_ nS=eInF9TaF-}X0KEP delta 138 zcmV;50CoSO0j2?vB!6v5L_t(|+U?Q73cw%?1JL~cPiF@~rdZUrZbh1$dU;3$GWUcf z;%z}I)Zek#7vwoY3$u+I%x~aeuN`h`rMZ^7*#b|d)&Co0(#GNxi&HFISx#9RS+U7# sSS~i%AS^eUYyg&|YK;-9yG00000NkvXXt^-0~f^-c&q5uE@ diff --git a/items/armors/decorative/hats/sb_scrap/head.png b/items/armors/decorative/hats/sb_scrap/head.png index 055010566975451bc82af275758a270256a538fd..221cafad1865d09c368085540b65ec3c5382e019 100644 GIT binary patch delta 307 zcmV-30nGlD1B(NYVSg1#L_t(|+SHW6t^*+mMMY##{Qv)bl!Q17cumV}dK`;vPOg}= z{VV{wb-jKas9W`OEqDWoxA(Nmwda^w5qr=@fbxMBd(gZcg3lVN+D{ln_aP9CN3@q> z2cGkEb?p)p@!os3OID`!=Q6Cqo3z~f7=zWDrv=~U1}(RjgMTpXo`VpPwaWTed)B?^ z7sfTOYPGtxtX(2|qIq+z&(`&DjMjv4O-saD+c!j7o*L3%9^=bDw$O`6y**BUQMq-( zbtqgr@QMg6T~{$}lD9B~IsnlA+P6ak03axUg8u$Xi!uQ2IzW8@00000000000000$ zh3a&#LQT3?p)9ts+dFM_x;H>f`Xh&nG{aSoq}?k30LX9y1uorhdV>G}002ovPDHLk FV1i>Ljz$0g delta 317 zcmeBXp2|ESv0mQO#WAGf*4x|B-G>zf+8$Pz{rdm^y(jE30oa<}Gb|u>9&QVe_Qsc%60Tj^A(H?J(`u z{Clru%A;?bkv*O(zedb_y7%eCTh;5M^L|IJk(;jPRvwu9(e7A;O8xgOQMUEI*Of0j z{z~1t_n3&2hS9da=Wi^2x!~@mn6tXEZoXTOzgzoN%I%$q_4~EQb}JX^OncgQV@g-g zZR@a&OT8vKYZ~tRnH2r3ZNi^#h5wHJxw5&&z~-CI_G_2)bfZ_tUeCV4qWpI^69Wd= zk+64{x!LBpyV1sXHvXP;BEx;$l^* diff --git a/items/armors/human/human-cool/sb_chestf.png b/items/armors/human/human-cool/sb_chestf.png index 5cd26585fdfe1738521be258c449f70ba75bbece..b332c76684ed5def6750ce74bad8ab176e51412d 100644 GIT binary patch delta 272 zcmV+r0q_3X0@(tPQh)MEL_t(|+U?l4am6qIgJFno0mYsQ>~-V>FV@bz)BY=X0o)nv z9PpL6U!f&oX1`IhBFb&Q2fb|(<(8Mc-Jb5$wo9K;ZHMhuZj0WAWxGX~nb{xL?}3eA zx|NTS%`+bZo0sdAi~wz49_R~L+h5+u`0~KoOjq))lcw@z;_6?es#H`1Eb`2sx> WBpx0?P(=U$00{s|MNUMnLSTa9!ieDj delta 274 zcmV+t0qy?T0^0(RQh)SGL_t(|0qxo`Zi7G+gyHe}0%lSA=LLGSdxA)qIzq&KEcyOd z$OWbtlqQMiD@VT&C5skj_7|N7gxuyi>Fos}x4h)-xPPc^H$6jb`|(R|o8G1}t^qSM z`{(kU*a)T@_!w-y@-eZw+-_t9XnWuI14x^f2N~}hYb$Hn2!Hf-S;jiS#;y^p@YTLKzDYtd)^maM$uXuR`e#q<_ YJrX1y)BV9C01E&B07*qoM6N<$f|pc->i_@% diff --git a/items/armors/human/human-cool/sb_chestm.png b/items/armors/human/human-cool/sb_chestm.png index 301a4f05ed6dd40f6c3a6c576950ac56e9e6787c..2f1e029eeb838bc0aa008a680cfa10f29f46bb7f 100644 GIT binary patch delta 651 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 delta 1601 zcmV-H2EO_D4EhX^On(_kL_t(|0qxxZYU4WJh4JS!UBL6-!6ohjOfw4z^L77g`hZfV zxg+MP@eo^Y^&@EmkHbqFG@_50RqD(vZ=wC?Ea$4z;#E`@suK)kKtfT*5cs(zdm7$%^=kvhFw-^t94#{{q9>jIiv#44WgYjN=~~p3lp5@Cf{T z8Ge(K=PO6_Ld(w|jN^PA=zO;=4DZS}HBHkrP17_@VkA(+6e&hiXb3?Ql;P-Ygve;j z=LiKE^?zO{iWn&QzNV=dUXo~vapfH{s*E22sgM+-3lB71ehmNDzP@lHP*9-9+pG3; ze(8AfQh?yz5neCXR)ogj)4vDv@hSJLDqLFU`}Eq1@Y~FQfZ$*MyVm|arq9ju-E|#N zT3U#kDir;D&YxQu&Tp-$FO6I@W_rgO^i?R%mw#r2rIGh-_h+N+3dPTJ;~sr}TL-F8 zJfB~9h!W7wuWA^69zs&h2&XFz=O4#=q+ghJ1p3eHzHCGoj6{`b`qolVP!bta zAOK<*RFQ%}WKbbUz%Zs53WJeR1rTJKrfE;5GPHmIjvc`YHFkt|469VJ*kGCh5`@T@ zLVtn?CPih)2$f1fRZtx<0*GJ&BBM!BLr3UvS~;T2_^)1FHb=OOA7R=1np?KMa{jdR zPVKP$>8e14wp0Hb=TFTDmrH9Z8@;aoj$pp{Fu57wwHcu~_0pV5bL!(e{`CrX_}^Knx<)*c2)uclqB3G1%!PBL@E$cp}2#D5M>XA?+7M|d|k{tcHwOV zxkq-4kfMSjWh#_>T^UUXqnf4=3M5jLlpDA9dAOJ$VuB`{xAx)DlG_LrU!;3SpnpC^ zD8a2;`|NZtl#xPGTetR+;mP!kN#q_S5I%&xLgC^KpcGxolHX@jVL`Zebi7CniQ=h-@O`)Oe zIm}Un78ys}9M6f* zKK)Lh_>c+#QkeDu_SDyE2p@)v&|&-ttouh;=n;X~J_Tb$AOPVvr#c_QM35A6M5hZ~ z0%Yh-*dmbHyyBx9KLXE}mEo=YPnxD_nx_8;HEwXxdzgWe00000NkvXXu0mjfgB0-Y diff --git a/items/armors/human/human-sweatervest/sb_fsleeve.png b/items/armors/human/human-sweatervest/sb_fsleeve.png index e87624e764767f1216add3fdd859bdd5fb8cda65..429a051a6073f32dd14119ce886fb881b2c7ce0c 100644 GIT binary patch delta 1818 zcmV+#2j%$G4$%&fOn>l6L_t(|UhUmsZmYT$#qs|_8Nk{zK+pk1I0J~<%zsSpL+?ec zy7lA}>jr%4pZIXJ#gV))q(a^RCo(9&KI5qBnXqL}Mc9^YYFOBg6GkvWeT3kY5o{_b z2wTCaD3E2FR~iO$Mxvg~8O86Kh5jR;;EcljC5B-bruyPsUw>VAq4nBS%&Swm@-kDI zTZ&9&%c|S`l@adzux_ z=JkYS1z`mQVSk=s+rq&Cge@$LC2TcBIA|7v_6Q&$`@j>4AVi43;vmBygOQOrO3+5g zAP@%;4$J0Q-nRoISdw^>03(i^g|KOf5c+4c4x9yqc$)T&XAOgd0tuM|xiJDrAdaJ^ z2myftj-G{Me~@NcIq!?8BgsOQe;1~_SAoRT+HSXQbARJBOeEHlMwqKRGiIu-Wn1R| zpt)pABiyTV6{=08l*R~KR=njAs*4--mgWfM-Vz}{0(-71OXG=jNh4Gr@bz~5GUlb+ zl44_oJ1_OIRW@8qS#f#GcYLYK+_aWDmVSp}7=~dOh9OMvEJ@LS1Wd=m-AAy96GRw> z(ZE3O4Sx*nyl-?RZ(!(4-oS9Q(ZDc_1_rusV92#MFw7(xP3tRvkfzeqtB^MetmR6* z)&_>D%uT%tYe|C<<*X!l>6A~tAc<4`=C=MA8eVcs{t6?5MgTic)>?m=C(6Q|8C)mab2_GnijKN zmw%ECt6a&F<<&fb0fQ?ZkuPcSniWfyAlvm(3R$viTIHv(!w!rqR=&5q{~#;ACo@wX zGf9Sb66vnIlQ9@vv!dVj%sJBoPWcIm8z*=U8>&~n&$*Ty2JB?zyPL&(qxcblkDeCq z0}H$7m2dA6x@BbB{A$CXfPgS^*IoW#EPpx`C_o_7DItu&qEE62EG*M20S0rVVHk$6 zP1ghlaNiLeBKnT-sqbsSIA|~o0wWAEeG(GJU?~W786gx3h!D2jV+8hD0AqTiAd(0} z#e!!arYni{FO4wG{YSW-^PHOs)vui2>UPZ;kjYH6S?6@L^)J{@cU|Tzf<+He}8}F?ge^6{+J{$@zDFSVL-x@Th%XVs;I>!$9Cj^)WdfsUeYKD2p83TFBlC553HotZON*o zl*iBF?Vi5fzSd=Ki*VV_IRYDZIh;bZ}?8b9^qIQ5&{s|6_fLLa4rfVWCLN# zbSKa!By0!$i7yd4O<>s)LVtv<;I|qEqt8t!=#dNpA)(GcTB?AcOGfnl!OZ=OrAYGl zXla#U7>2#U!5CE8(VzhPd$R<9Il$iF5V9-+xuT=Nge`w-mIy(ZFgXQ4a=04p4Gy*) zlI*DHXz+eJO5iUfOitLA?c{K^M=%%%l8Ks*28%tb|0IG5lEc+vZ+~zw|NKi)aW@)- zt@zd~VQh=|{}Hg0!*wzyr$CmS9IlfIo;SF@)y?Q<7oETyN;MI%tRRd6#kW;01(od{ ziX&%X@9Ge?03iHX!nMr~J}?4KB3LJhps3nMRuGo3V!sxGumW2RC(;o_#`Hrz;?KhH z{XT)cYNT$?q5VF=!hd^JNPsMHcKdyT;%fw>K*0$kOnHRh`z#0$fbn_WJd(cz;_H0^ z@ueyRD6sfqDIBc6Cm?TKn#u_x+-b3v_wFOyc$xMg$bg(oVmA>GfcR=!`ifu_n5Rt( z%^JU_B0voZ*22N$w)=p!6gs!w-s#qU<#%r4uQm+BFbw|#yA!LXQzyeP(EtDd07*qo IM6N<$f)x90vj6}9 delta 1821 zcmV+&2jckA4%7~iOn>u9L_t(|0qxykZri-l#qs|Uynr)15acc(FtY$7$^O^$e(2jG zeli!AHSc4Z&HUg`1GeT7B?kt_5>KQkz<$PA^)q41JQZPEw&`JEJDxCt3Hl=hPZ`0c zgMzRXJQW49Z1YH^m}eyV$vmU@UaPQv1Qa}@Fn@_sO4<60dw+lR;DOFBL&dzhwHF>{ zYx_u%tzEL}<@(47$(x-oy+zLLBdfmhIQeW}v#dWL9XdHe{$}s(+P7Ssl4>&c@exi( z65&`XLa#h5Y(E%v(CzraGddcJ+uG_8j&plkei2?--H$7)TRA}~rIb>P0Z;5*Fn~1_ zL4j=^PgqtER)0Vc<{q{!984f=VPPy`Yb3&)RS3o-fQ0OcClW!35P`)crO04pWM&D* z2pI%o65+6H?&aUFi4iPG+)02DGgl#OMk0j%|7A^F1%$YpKE3W#ii83QnTb3Y0VELf zXedHJpn%z{F!uv#XO#24h(3}mB)KQUmiH>8Lr2@~&VQGEa2Yld=axp;yE`*>x}DqQ z*#Cv*l1skF+?}ia(S~6gjBv?{uX%*-;)Q<4aD;XpiI5+Gc7=Y&;E8lfCzc=EJnZys z%v1J$r@;tU9_szl*>JIC#p6dl@S#ro&|Ye7{gzTnDW#MWW_6aNSU&=0Vd3Q?ScEX8 zOjZpHEPvm?FwCD`bFJ3EkXWyQAyEwsr5YGmzJVb(-oUW)zqg$q`GK^xv0jBO-M4Np z^c!tp*xEkSt8i}VmgoM!WjM9VKG3VMwae(f^SJkRx%T%e^zP(N-*`T?x4r)^6!U-J z{&7trBug{lfRCMBulfBk)`@WXxb|HO#}8KWzJIg2)0I+6DW#NBzAa-JK_Dwou$sUY zLf8^E%du}G$gIZt93eofUJF4W3&NE0eFe*tBwN9{^b=-PT0a6NgcLl#)3NiPX@$w2 z+Ridg?UGj)`la0arN1f&2(TxeGWlfN-dzpA;DHF+(8CMf+p&+GN&58)cg*W0E1uJ0 zHh=VJ*|gdVS+cyEM=)S;$4}&2T71chElZFM{m6!LN+X=Ip<#y|7}2PAnaz8nz~HWmYA?U`i=v zrm)S@1P1Wh5ga1cj_}jk*Me~{pcH`-2AMSp31hGngqDmD3I#+6+g>pOzgGc_S&f3o zBb1H}&joBRB+h?ngl%6x!pn1>b6cbPmh+dsp*aIGnT;{$J)Ld;4ffNa$DT#7NPiqh z?`gXoNB;qDX)$dyIMPG#HG%@U`=R1THm~j61}}#GUWuf$!+_Nvp}q7!e|+z6ni*Lz z19JaU3iAK<;NNg`Up7F0gv;!Yzk`0;o)^EBQc5YMlu}A5B@7rKjKp0OfS5yIObCQR z1a~k($YzGXKOrnh=FiFci79*=!GGLC6C)@HVPnDy5$4Z@WlM-vl_ErdkqN?t2XF23 zaI%CkmawJaTl?^6(rpBSKV;92Kzxc229Ms_XVSG0mI;hv^wvIRdFC4{M&=%2K>Q+R zkwM(UA_&`I1%zehNIy-Fj-Dt>val^-gq8gJF55xR6t<)WV3cf9cWlXrWq*Wi{uyC= zA+?h^j`QW~Y%je#-zcQ$82hzq5tj8Ug5}>Mf$r`5t+jUf+G@}r0hEm$>mN9imoG%YT*-B5VcURVhYBMnb`gWDp1mE&k9_1q4en0t5oB{LoSh zNv?;Mb}6NlFcN?SL6|T(1wekdMhHui zvF(s#M@L74h3x*!u%p6K$duV7PbS$=LklDf+viy9`5R z=kE!`?e-|3z`9A$n5@4iAa7mT+7m>$GUD9cmXGktZ2eO}2IS-jEE53%=r+Q!Rs^HK z+-*A;H}-fB0UAhfZcHWvih&QW#^TPeZ!9Od@|U*pS1YBIQWpLXyQ`*CALiJ200000 LNkvXXu0mjfSS)Of diff --git a/items/armors/human/human-sweatervest/sb_icons.png b/items/armors/human/human-sweatervest/sb_icons.png index 0bb2415fb1b4d3301ebf887cdba34d1d18b26ef9..bb49e46445ff69e8fd6a13036c6984ed7097ce70 100644 GIT binary patch delta 207 zcmcb?^nh`KWIZzj1H(kiPH7+|7vK}($_QjIFsukOdoVrb*|TT)nv&bLZOheUoaD&Ox&*jyT_&>ejsz>ZkzX!kOGxP{0wD5?#Y+zc# z%<90{{Cevyj{iS-)+t-8-lY9Ay-{w5a7g&yeJ#TMqFX%69NC!ce$HR&405TbtDnm{ Hr-UW|8O%^; delta 328 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 Eg56D5c>n+a literal 3303 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 diff --git a/items/armors/human/human-workout/sb_bsleeve.png b/items/armors/human/human-workout/sb_bsleeve.png index 9dbf3d1d083bf83a8fce4b1f98c0509a18472777..9b165ff401c7a55fbc4b7a6066ad08874d30d2bc 100644 GIT binary patch delta 90 zcmbQro-;urgpmOV4sjYP0x71FAirP+hO)_LEr2{#PZ!6K3dXkw4MA!SDg0h;cGNCG c1;|DM7FMSi7@eeE$AZK>UHx3vIVCg!0F^fsP5=M^ literal 917 zcmeAS@N?(olHy`uVBq!ia0y~yU~C3rT@E&&$g3ir9tH;H7*7|+kczmsS2r>;DDWKK zaOl5%`^=^MF1KnL{U^O-JMdSS!I?jlt8^&t;ucLK6VISF+^* diff --git a/items/armors/human/human-workout/sb_chestf.png b/items/armors/human/human-workout/sb_chestf.png index 2ccd1709ce9f8af6ff1393a3fc25c8b2e85c0767..916b7aaa6605164efb157a575323b5213c6fe14b 100644 GIT binary patch delta 699 zcmV;s0!00#561}$NGHYPSBWwV7Z9dGc!abF$h_-pO|rNlMtx;b~^m`*KW~9 z3Ig7@94=qy7Jm!HB$h_*9KRe`CrdAvJx$Z)uJtxE4CHN9y`#x$MWub?7-8Vv71eWwy2bLTQU7s zoBJ(Fc^=YN^!cE+!mqK}oap<^zTfhRrs+YyOQ!Re!y|rcaCzZ3wkZXqLBz!BwW^Yj zZ7CHko_~Y%35D(Xk|_D$w&p!F$*&_66ePT*fIvE}w@)qGJ^P>A0D)zD;>5j5DyfxC zoR7;EGJl4DvM!C={(V!lEGiV0ahoEND2c;8sIRuiAuijsv z{r&>&_ZJwvzuRBM(h@{W8m;k)2K#NrM3E=3{WMkFx82F62i?iO@4D@S?qo0hW1i{q hvZw2K-1AQn3~J zQg!Xnx2FuBH;XJ1uN?#>2FU0QKC0CQGf!2M^fqT7Z>2k|)p6T_bs%Mr@APb$gwC7-#D_>LL%DGalA)X<*mHF_P| zrl;Ey6Q|_?<$6fV+03aQ@4}0`q@TwCUN*YBgtg&@jlnu)wS1`~YAPB@n)eb&>n=W~MejpaErL|^#LNAY4R|;l>1V3DYiWr@fY8YGd z;dEO7dF9=AVdz*3itJ#13xnf`8Z*>G(?`Be*cRud91DGNpj=^~ z5)k`s;BVT|u?QZv=0~^>r0qi_tiNfmHlhylf$|*^7i&7-yNS-qcHGq28`uGJ$|h6y zY5)&Dk1w*0vXDAm6!kB0-;UiyD zbD(Hqk9n0IyEAZ6*|!hM7mcACVgu3^tgli8VRL;9eyFC_`jT^l#8b3QR8Nq`SF`#k zDI>21wnJpqmwqXs3%|LJOBGw3DrZZg9#8mhy9kqU0hv)-<}P&H*|`7^ zB4^GSeIJIkEb{06a_%B~6xY!!q-V}Ag#{-=WQ#h0gE96K5irIkwWt$#t7L?1x#yWy zk?QQ4hP*G~snC9Y&;e|a76#(Ezg&}R5D)n4?f4;eRC$jm*K5W+5G| zvlfQA3F(Rb#u&vbh>D-PZ0tdNc43-Dc*DedVy3}3{^&?JeJ(g}NQbmGy)-x6Z@b+w zvyj*?#_-PgoP9;aR-7rV*j^4fILS+PIU!@I!8kH@qO&fx0lnOIO{@_F-~1`JWhRrf zK5yp}Vn<04|5Jher4#|LGPR@($+1fXZ4Ro~uP2JYC~sSEg)q7GcU%pCn|{sNphX9s(jiIZw3W3ae=N5+JjO^U_5o@b8Yo%H8H9pQ>Kyx zN%9w1IP>#n&X3Nzbql9w7oM@=jxkb{?PknaTm77Ek3#?RgSt5y-VA& zKE$sd@x2qB>XO}^gk-H;e!|m&D*=%Yt%T}&WBb-^xl2);z|Sa7J>xJK)wJDE`OTC( z=>Poum&Mr{!OQ0Dq0uQ;jTcA2IB{04v;S>r)>3kzK2-Q6tNXtcP4!Ss%213S z!dXws8b}E=MkL*YJ)(WTD|(k0a+po0_Hx}4>5lbNMgib}^ziz)=LW5sOgS4liQZ4| zj35h-gh(&2Z8p$T{LLG|cDh@p{nSX4-q>I}#4v|&7l-e8+C=V9TcKEbPi;G4ViUlgPx0UD2f-r!(NQ_^FZgF<|N| zHeWU7L~{wb1d^{$_*JxWrBg+Cufp9}E)ma}u>ue;nsi$?Hfz&#iqc$kDTm)rZ+>(0 zczc4*tNW*E(~e26>5jB+wXcFFoMwlY5yL6=v=Sv`kUh=tM``#z02ggcR&JCxf97y( zJ>j;#oA+>+djnltK&CxlE+Nnr?C_N$4b$2hc4P^9rEIhGdr)+UZ=*D-{rP-XqCYuG ziYa=kCB%V?wmxjv7o4`u-lsqf^zY?fINEJ^n2F1CxPq?lG&D(;p-K!=K}ev*Y;%*4gdfE diff --git a/items/armors/human/human-workout/sb_chestm.png b/items/armors/human/human-workout/sb_chestm.png index 77eeda7ba530201eaf0df6eb52ea47af7c4cfe98..12900eaeea81590de15a3d9be79521c3b24355cb 100644 GIT binary patch delta 644 zcmV-~0(<@J4Uq+q7=Hu<0001%5IvCq000kAOjJby000000BeS5zCoLqau;qL8t zolXw_QHO&?nQGc84e2*jekpaa`R5TciZ)nZTeWQ?9fhj z-q*Wh4~GhEQ7P@VV*0JpP@yR0bx2>)=T2>fzvFPY(D#E=zg<3Qdi&LE*AD{y@8G9B zT8?%8-&P7pgNTXMYrl}^wv>t%uR;2R!uEVglsvhu^*^-9-y;+hB+L{LNT+puDvVB? z?%S+CJ$<@xVN^*ab^j;0p1-${+tc6mcwQ@778Q!hcAFxSD2dyx4(--%DiVu|q{0@_ zl0=Hg4qpEK1={Z~u=V~D1Kb()rv z+;#Yl78@((`iwZd{2{3(YI1B=#WUV_aE8cweg!PI4bWKCpve$lx}o=3nKktLDBdhs0y=-%co=dU){<`ACDyY}=y#ps+U}e~cW`-fVw|oo3=KARC_4%-`~samt#f*s zxSS$LW+opoik2lv_YIzp@J%bAAKt%lIqE^OX{@P7Sxau_$9$9C1J)KjjRy=Vm4c^c zRNDDe^lha z`;o#_H%{=d=?Z3gKisUiex(>k>{KgMGLSU^3e9G3qI_Llfw?vW6gtIqyyTrWA`oP2(hx+KC zUzau8A~jtZv~0*ydYp&!@+%=TZTnQ;tfbh)T)nB!=4IjL$7LS9^ZXBUoyUyxs3{xQ zX8EX;T+j3&*P@z}Mq$&Th=4zCi5?!tY1eNwjSb*kG$O2LtUG5EX^_U}d_-(G7alD= z=La@m-%sL*N!m2M|zZ!kwTsp`|Nxp^&t&WayvTO?E*nO=PMt_6STt zXy>c10JBA=;;QqPA1IpDvUhsBdC zr5Wws2vwAh`ZOnX$X0^!?(wA9H%p@7&z+5`<}@p)tH{mSF%*%J2`?2u-FO3$(3qPCVYfqK3@ysRK8y z6O^ts14Aib6z&;yeisg;I1rG-~HJpffueOMh4PLVVr!-u+fxkdyo;Yu?NYoaHe`;++Nth#E zE&><~KE#Uq;7p{9;Q5};H2QBe5}Cipnmcuytb-60NiJ?b`#c61u6{f2R1VRFWhyXq zd9=iiT;e5Ieaa|79cQ^4tp5+a+0+YluEe~@)oE_J)gUL~T%G(Ritf00a_56@X--+v zO^&j3xXxloO1_=z^53>mGH_7va6s2+TfXRemt-lhMOc)&?0t& zo-H~S6tN-P5adQ*t7vlQXuF6_l3x{z*z-YO)SgIhg`lLjYgLpbeQv#BFG6``N#2lZ z2rc6%a@7MZ#oUxrvVKmvDi}?AARnQ?PKzypew(1gAjZE>U3j#caga6Shj%8)(iSIm zE6(mAn^HX)bRxapTPYrULRMC`(t9>+iHVmEIS9erbTa%LV7U IGq|)r0Y8&k$^ZZW diff --git a/items/armors/human/human-workout/sb_fsleeve.png b/items/armors/human/human-workout/sb_fsleeve.png index 9dbf3d1d083bf83a8fce4b1f98c0509a18472777..9b165ff401c7a55fbc4b7a6066ad08874d30d2bc 100644 GIT binary patch delta 90 zcmbQro-;urgpmOV4sjYP0x71FAirP+hO)_LEr2{#PZ!6K3dXkw4MA!SDg0h;cGNCG c1;|DM7FMSi7@eeE$AZK>UHx3vIVCg!0F^fsP5=M^ literal 917 zcmeAS@N?(olHy`uVBq!ia0y~yU~C3rT@E&&$g3ir9tH;H7*7|+kczmsS2r>;DDWKK zaOl5%`^=^MF1KnL{U^O-JMdSS!I?jlt8^&t;ucLK6VISF+^* diff --git a/items/armors/human/human-workout/sb_icon.png b/items/armors/human/human-workout/sb_icon.png index 98e6de8dab02fd5c5c21133931dc92d8f8db102c..59f5cac951945dcc77786f52abfad2475173d4ab 100644 GIT binary patch delta 100 zcmX@Z*vL3RCDy~!#WAFUFmdKI;Vst E0Cu?~hX4Qo delta 176 zcmV;h08jsc0n7oAB!2;OQb$4nuFf3k0001nNkl<6~4s#J9FTev4n-@q9M07*wXDI-_RKxAC{rwg)fb zM1Nn9`>FNQ_vM!7n-@;~Jnj3IySZQQ{#|1~-L(2sap)e=st>Q$xNo(Z9TL0tz1O@Y hVIC|0N(wPB>|p8-VBxU2F~1CCho`Hb%Q~loCIBqQk2?SW delta 292 zcmaFK^p_Dv+}vA|@~TcR};;)js>!^;6!LhO2)PJNk3uNHJ+KIwap_w6D zMW4QLKJL7A`MKg}$DeFHelB?1?=9thVO^@rg3K;|x~%no69Wct_DNxopS0h^uI!$4RQ?VHoL?7The>-SA*`F!Egv2yFm(`!R_Z+5(U m_20TDj}IE9!#FsAHc#f-G7o6$PQ0eKbLh*2~7aeO_D(X diff --git a/items/armors/other/sb_cultist/icons.png b/items/armors/other/sb_cultist/icons.png index f878eb555da5eed2ea96eb6022d2a1b31f50d450..2ce6e00673ef5ac852ef26e4695b32fcb06735ab 100644 GIT binary patch delta 192 zcmV;x06+hn0+|AkVSl4ZL_t(|+P%^RmV-bPMA0e1_rKryaJu4dFTvrWe?JKOZtrlm zDhrh9N|yn+wI?7}!h?XEkTn*z(E*?=-xhLwSG6M=K;HmlajgM1`(fy5-v=TPYYc#{ z!V>^N=J*ZhyRJV1#%Ua9LkU4CvAuFhghp%y&mgOpd uyvP74KsDaDgzDa>zErt{S310;kM|EmW(2)m&Q2Hr0000M72 z58xzkcq{2(9u~y$IUfh70&c`{Q{W+>3VX-xB5<8^gYt!pgao`20b6b75JXsAmdeOn zAcJAYBtRj!FJRtmu*?gFFlYnF{n0!*`&9IkD>+ x``Y_g0klX7gao7|Baqpr-bpgTl;m&vohL+Q1ii5J%e?>q002ovPDHLkV1lMrS;_za diff --git a/items/armors/other/sb_cultist/mask.png b/items/armors/other/sb_cultist/mask.png index 2c15e37f70ab28ff51f871851f054a0f6d6f48a9..753e5251412cd27e5a23cdf9327b4b2c04d2fac2 100644 GIT binary patch delta 65 zcmbO#7Cb@1nvnqrPOACj0x71FAirP+hO)_LEr2{8PZ!6K3dUpwxgI74MqLKRR+Hj` OAl06(elF{r5}E+jeGcXT literal 2837 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 diff --git a/items/armors/other/sb_spacemarine/bsleeve.png b/items/armors/other/sb_spacemarine/bsleeve.png index 65e4611a2d1f3ab54f4af5342ebf917d02075960..7d48880c177a6afc5b59ce83d7a2dc361d09f026 100644 GIT binary patch literal 2402 zcmV-o37z(dP)VnKR{)KB#KQkClLZ4&3jz*dGzu;iiRdj^))p#+(I{BAl8D}tT3@0j zJVs6U5CoU{sUZ=)slsERuxydo_R<1{^)Do%w_~aGu?6upXf4*@qqVLl+aS7&l2?fD zS9|gZTQ-papIH8ur2$#L+zQxXUYi z3x5<5DE#p)YHVN|L=yz#E<>&La}eHY^tDf)!)`<(njjc=Io6h*v$uyRx*nqzw2C~4 z$K5`KFt~1Mv1NNM$P` zJY5t!_5!%)7V>hvm&t?#4H6VOqMZr=I}Zi!QZQi9x0x48HY(swe~?->sy$l$z(E_%#(d0Nsq4p zVPLG`6-2nd!elZN7=Ydh4E@pN8j3i9VJzYVhLM;F43njQ0zgfV_st#Yz3p!W8h9ElgVT< znM?#xAYf25XpDv-5d0^r%M(PiTf@s>LNin-= z3*m@?78zz&5CkQ3fTs07NXX>-dOqs!ijmIf%md4=T? z5Mfx7MFSQUeD>Cd83|CJU}azSa0!Z}2uUOaLJX2PlGOFNq{^%;e+v?jz<5qre~<}d zQ6MBCREUd-R75OmP(9$VJ|Cls0_{!Cvu#BREo#Ey5))xjJS&KLtq|Q2FwCq`QU+wd^0@*?gcw zdpIIV&1X;TFTkL@SNmHVc==iA^uBh1PAG&wboAwaNR}vcAS%F+$KVN&kYsd0I~3qo z3hrHiVb}kV2un16S0=LngTT{8&?6RLxMWL{;GhK>2!&(5M#mctJSQ9yF|bBI};|#r@9GzQ+f6j z@A{}QqX1DfEYP4|?P}3Trh8CbdqE^5p8lSD;S_?h$qqdgpg=*q69qc;8H$EQLiF|T zy=X{GJxIpAz~QF_YEBD1PBy<@CtRYJHOIY|n!(jNL4jd~J%9DnJ3c5>wh4rtWnj!Wm)Y3sAL0(~5+l>^y zViyHjYJDlUQTUdgsTn74m)LqSMsSXkL^}dTR!0^)vR;xeCy-6%5X@HS}io0xIr~$z(G5FVyqn UhQs7rtpET307*qoM6N<$f|z42C;$Ke literal 9361 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 U`LCXAfX@JR6)oi&MeB(F1>a5wi~s-t diff --git a/items/armors/other/sb_spacemarine/chest.png b/items/armors/other/sb_spacemarine/chest.png index d5a600bcf2b6edf1fdb98376d92c7092adf700cd..c432ed43f6e8569c2812a9c2b8cd68382e0ae932 100644 GIT binary patch delta 281 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 delta 2787 zcmV<93LN$D6_OT^7zqRe0000OToJ#KAvb@eNklp!Q<0u&3!N5OnIfg zdY-IR=$5AnrSAbHCdzho3SEjSj6CktkQZ?w2`?l#+{ObmG#V3O1PB|C zsqk6{7y%oPX)w@f71Ie1$Ao_hv}bBE2MEKIqu?ZJ6x?18+JvJ3tLZ{}I~tAmVg~c^ zl{Fa6g`^ADvM`!%_vs(Iw9S7t!!U#ubOwX2 zITptFbhqCxN-20ZgKC#7?b166g9^iPmunQ#2C@w@gCUfh5>+@{%ER)hCUl*)LgBeI zM=}_s*Tdad7*B1r6{i)D#Ot0lP`c0 zEbFqYcrF@^Mx)VaG}_8O+A}_X1rRgFIeP^f`~nmjjh4WG*(Wem!?$Br=mds&p%WP9 z#{>xsDd7x=5OD<)E~m%M{kpCf({k}BRG!G)mqu%HOuMihoMVpu}M8n6-F=BT2WZPoW6pqwAu`P7NPT)!e`at-5B&e7u{_s zsaK)%)JIzTu)2TWZd4@qj1+Vwi`aKcIn>%xijJ2~O*f=owYKOEzeEM7zAb6F%OM3( zco}rVsGvK1Cd-)1&_gNAiIRW$HPe>9HyVvb<*pCVh*j(=ghr?*U`Lnqj4aa;akk~V%`3!#=+ocR>h3S*nbYp`Ls%QQR<>9n*P%3r-u7*eiGRY=jt`Rk?R zCEer`h2__@&*GB#YbQzY@5K_18Xx7Xot zczCOZ~YX}V8YlztNm{+a|vs<3e&crR&*Rm8+ff)ZCE9l6#&OeB5X;9L715v8lRg?mXs_LYZ4uYb! z@%)3pmIh^z>&v@Rph~kWg+S&)4k;~U@IID*Ah&-sD37Up!`b-bcD2cPe>l9HZfVe^ zbFK>3k#F5v9ZT-^eLhj>`(L`|g^WkOBe7)BO z=Y&!LC1W=E2ZZq%Xj<^TF(c};YT<-&###P{X=$c7%rTk}GsR#a4D%fYqrpJ~XT1RI z0@i;{H5!eElfh3_&B-}Ta{6- z;O6FlyWwMJrn1k%>+$L16>t~@fcQ`aD22a2TEXGJOyO^-FsDDT#luY67G-*cYo#z$ z4%o#i$-Zlk&t0@E;VM0BaxZ zGts@^G{Qlc*FM^Zm^tTAD5bt`l&*hd)T5u_5U*P!)(z=PomeUIw`v8#7^r(H<~;hU zU`I8jLRoIYt^J-6c!tA>5wJkrQ!yGGPSRRETNqDuBkVMb zZY-Y^V{H1OIh-(u`B8sV%N)UU5A!KU;gHoaz8)qja4e4|J8(h;P$cJ$MGoG%Rdmr8&`irN;lV2D=dx`e*B&Q zKMs$+et6@+LrTlVGzwzdk@zRXk-~ESJ*x2OdSV4hx!dofqoB7js=u34s#I9+qQ78B zTDFevcD3C`6-+!kr2CfACO+b8)KimR13SDN==yDR5X3e{6^MP{;yZ5qbpE$ZeDa%K z!A=GN-M)n1>Ello)ZQ3@d%=HF$l=@WE`84vD@Y20bmgnOZQ@M7y~og(ZJzh`9>cyb pm^ae3002ovPDHLkV1g0vT*d$Z diff --git a/items/armors/other/sb_spacemarine/head.png b/items/armors/other/sb_spacemarine/head.png index 7500eb76b430a84a0ea8020fc9cfab06e879be03..4c5852f1cac2b76d9a47171f191ecc0030091a7e 100644 GIT binary patch delta 336 zcmZ3-b)RX1L_G^L0|P_Rl-)allw5#Mh%1nuD$4L#iD5;U*@NjZ|4(%RMT(1y^ED+M z931YYtOcoLE(!7rX889{%jfzxAos1Oi(^Pd+}n%xSx$ihtsnWB*k6Z4I{o_1_4`jT zqi20i8vn}{@h5K;Zue?%*ahS*bp7zBE4r4)IHo?&?I@$z4DS|~z_67Id}bP_yuESg z(6$!+vr`Ria}!UsS#6o}GJTh5_`=7@=fx``{AT|w)Ki{4E7ok!wyU1qxs4y^SwwAl zn0n*O*2`D?*jG literal 1326 zcmeAS@N?(olHy`uVBq!ia0vp^VL*JHgAGVF>{`~vz`*jw)5S5QBJS;tja^q97><3+ zNiChL#NH*Q6tnPbQ-}^~-N3>e;2G*Keqz!in`F;*x{$*jv_o%7zn>kXXgaX#z-&3>Y)#u}Xj}}F2|Nh50lxw?p^6Ptv(|@{M z-SU6a&gO~b<=dW{ubX3ks`CKLyUs@56)#V?Byg3_T&b|X_qE;fc&SIid)Ll1RQBV( z5i()B>6!J6<_F?t#Kp>dfBxq5#ZQl`tDBd#CQbhO;I{~$N8;m}S$^C?y?+(!W35U4EyqulCc6u+onQUuTu4TbpdEs$4ef{@qop*2-U1 z(X+SRY8x4TW9r_?Wv=UHCm-G?SpNSDQ!!)h4x1Nwa$AZIyI%dvzUKAU#kaTG9(cF^ zcdYO7%dZ|T-S2uYo%6;Q&wi(`oc+O0H3hBhAv5F-?XjMHc2#)!InLYcX748Nzy2)p zwZ-wgFaHDEdBS$-n~F}c+TVLtP)y1yv9*rnjtaxkTM>zhj2hRDadC4xY%~jt z@L=fLy77<`Q^1;DQ8A&0q}(+dCNPL(Cy#0w{2_M3v}LaRykLnr8|M7Wv%0%Ow#4$a z@a^pzEd%a8FPLgsCe!m{``3vYHEK%}KR+|8<(qE!>Kj+|j+KV%^mB4z>UNu--TLyE z(D62lQ%Ct4b<4$+eT2lMLK4k+%C7kT(MxtTG5h=I!c!TyoxF_Jzsj%Z`3h|74(iY4 yxFP&`>(;Zg8{Qi3dwkn9BEzSZ>PhDtgWe;t=QFaE{_3w{y+5&#PD`{aA@B<5l za3p9G5g$QN3lUohDmMBI7C}^kt%ZmRwss<>QG^iCLX0Acf=FILIGH80jCZ^Dk!&K_ zYVUS$cIG#;|J}2|Y;&18%VRod%&ZqNta+V`@u_dBdoq`UOn+e(My9rK&x zb67aLQ;oN>cGKVL0Pt*a(?)qp-8PM+Im+{K+l__@~gT@vDL6knvK0Y@xECZo;Q2+!1RBWxL zv+t$(hy3JNpMT7J2m~JhtRR9$-cbd`0f65`s6cZ7IQg504?qa$M87jG7J0AS%f6M{ zB!DgkMGXZI?NIg5`^NSWTY%41i6!}gHg@(dr5~CtXdVDxSZAGym{PF3W$fJ&%&u=6 z=JRq{QgU?SXkFIVt*vJ0tTxBK<~m%fPVvk>btQv zBh()I7-%U8?ot9E@d_622bFHC0608us~z_TUVbuzn0eFyYy_d!ld`B^sEbREuXO47 zM1ZOa;Nt;mF8tu@)3Mm`V~`8s^64iyjsvTM-`e|tNdO3+gtVPPsJht+QKJkZ1l$&= z3zbR*4o~N8EdZ_=5kydXtF&z!(&@A`m#IGsA;eZLmyHTx(7%B0I!cad;YB!?T3NSa k03yWE{ZmZ-4R$4sUlg(`Ajd;>s{jB107*qoM6N<$f*&sm$^ZZW diff --git a/items/armors/other/sb_spacemarine/mask.png b/items/armors/other/sb_spacemarine/mask.png index 54f2c7a77835eebfb9d339de30facda6fc3a730d..6197e56b2c11e66790704fc94ddebb737d94f0e5 100644 GIT binary patch delta 95 zcmcaCRyaW-l92%jPOACj0x71FAirP+hO)_LEr2{NPZ!6K3dZCGVjJ26zVar#`p+nE u^2dM1mR}7{wg;9-EC{h}nZzE{EWp4p>8jA|ZXSzlkXfFtelF{r5}E*!u^(yx literal 2899 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 diff --git a/items/armors/other/sb_spacemarine/pants.png b/items/armors/other/sb_spacemarine/pants.png index 4aa396bd48f5921d3ab10df00a646d8e176dfc8c..711c60979cbf8c6d5ed525e6b4503b8fc3e92645 100644 GIT binary patch delta 2621 zcmV-D3c~fd73UO?7zqdi0002pto*)_Au)ddNklEgx^ny~Crcj9#4foLtz{=r)5binfMA3gej)GE` zCQ_u2LjeFcniQ@v#?*t{%4-np0kGFUo393s%%fFT>f3|5bzt@e82DHZj4{UGS$1CA zQq4vG$bEqa2Cw_N@@IR1-wZKdTl9~8Uv)Mz_`}{9V=DSAFz%J$UJ1q+<6a5wm0;W}!M%SHjC&=xSAsFd7-Nia zMSXp+?8!e;QQwzEk=EPA{(!P{(WRY5iOonOs8#>7tXV?_t5@IaCH*PY?UEB4a-Dvb zD3iy^g@{vU0v);jAIgkDN~I4rq^oEb7pfJn%Af#mY+7`(FAzqJHMCr9TdU}mkd<>w zCxI9ZCh%5^F|~iha{+>+Sjs!{Dim;TWKH>cP{DZjAjBGRUeqh0BY0RuJCu91{E9c) zJPAO%BFNnbs1%831VhK3799E2JA}$-UeYUp?%$pONPcDIyOyrm z7Lbe(>*;p@Ap=4^dCtRKf2brvDAESlL^9fp6k2bIHWS>_pT+O`r&6^_MfJ$4))i^J z$#O^yJz8y8Uh&lwBmEgc5xAjsAV^sqhz(qkfmX-)4hWS%4AmH8>TfH;OYukU0DRr4 z)HfE5-M)X}r=7VPG`#a*m}IW6&HtMRD7f9r*8@CW0v}!)XpAu~)i?EDQ_)a*DYgfN z-P8=~Juuid+z;jFBJ=GQficF-)Qp>{xtW@AGc`9;GqtB9V~ibl%$PkrIX0Yf98@^q)4fzUA1AE^Hq^%0+axTl#(>Hk~Fn*dM&f(s6q;;OWP*F z_8WhyH1n!R^SRrKRMDnX(x!CRPU*G04@yKo4mF^y!!i9KC{qh1S1E1S4l5LCLq;t~ zbKF(&kx%WBa|Z7TIh3$^p5 zvbOm1=bEb5mJVC|<^Wo~wl>`IH#f!@y#C1=&6E`?*VaPW1J~i$1B1-|@3m0I7-L)t zWn2p7QYhn6D3?NgxeErx1yRNrqu=Xj=A+;1Xy&8e>uBbq-|J{DLciD1)Lawt(2RdE z#uy#)+rKaQpC_w#Rz$$wPfF|U(vzjv4E5X&wX&2cQ|)=@BQ>d>EZr{gW9iA#(TCM% zf&RHt@f>`bT|8}K;gExY_U`4|+;fF0xA=Q#`|7<3Zn;?iYVkINt+Z zs=Jj`dT?4>kLH1{tVj2t{d-h;V2qo+KfqoNRTarcf#3Ti>_3d3fU-zF2H>aq{5=)V ze@0m(p99`{fVxON>T&>N%3n@HW0!}jNQ^PY6oQ(%2fS3L=MKPU7OMj_-;Eny4Ebqy zJzfWR=fT%Z3ZIMcHxE9w9tD3u;q?HImwfa~od z>pkckRNUZ{9tZ(kWLJ(_?Loql8=Uk2Qaar(_I=bs50-vo;dcvQl3jlklu2a@$YKx1 zrbt!4^vts7pmix=M+CX;syra>0cd`uVX|FEVhqKNK8mj^AYx@htihs(!HhTGHq9{2 z1Z*AvAP-DH+(3r0qIen9JPan+L5E_&$mv}jhsEq2>o~j@XXbY|O3uY3v;4f~VK8!A ztV}J|AYwiAfIT9uc%y&aRDny2@SED*gf}W429vX3+cXP^h{I*ju#OSOA>v>TV*i1x z^B_-}S3V5pOw%5De6#*g;km;e9(0AY~*Q`;$G7cc+-0000000000 f00000000Oak|I3=s|G-300000NkvXXu0mjfzIyHu delta 2703 zcmV;A3UKx36uA|U7zqRe0000OToJ#KAu)eaNklc!d@SBD7nGaFrH_8dqH;!gzJh0;+}d<~R<)HG-GKUZ;PB z25z2*khK2309j?wou`SeKT1cmKf}c%E&*^b44!608IupBMhU$S0+u`$5 z1^tAy&O*54slmh3LG|nKlsBTz#4dlRG5mbK$;QB@)8`Xeb6&YZ1BFL+%Vwc7XCbID z{QSi2vjCyC4KChr<>sfRaN$miov2C-T-CT*_lHp`mW9&xk%argrTM8Tc|@(m(v7+n zL!FOd&Q&5+(hkOO-L>I-JRch@JQvPY=e5bkN764`yHW3yD5E(4^vn{elJ0-Pmugsu zLW6}rnX|OjL^_=B&h%2dI}bGKq(mHMV~FR|lSHbdM;yc9wcsDj8)>VFD3H=fsUpZI z8p9e%Cq=EcgEu*=wtfRtgdT z%C%k#K;JKnYhFn3eIiy0MwEYxR=tw&AD81SC@hwX0BOxn!UzE&tds~Czd0dTDF_Gz z2XX6S!(0>0lHUDzBf z3n}ZYn?Z{~Djixaq*G4&c`&9uALe3A!@V*q>c95Z3Qt-sTYW#IB%M zelzUn;=@Ucq8hUh%$k5~3^*o9x?~mt*OGIm670im&9m+7veyL+qH@(~t05MyoTEx0 zq3!i1nv(OqdT_*4m=}K^;h$L-Fo>F!2vBO(3;ed$+8>n#>;6!4Xm{s)#CW9aAW=&-`12d4g=*Kjmx$4`;o5pTtx;#MzE~2daQUR3(b6t0F|C z^rXa_jdj0htypyiC?ZBM%Rt&ht%*oT4M}I3!g2hM_y|Yh`YnF|t$QJ@-U1;+vG9>` z94}z-0tPQ&@B#+M@d5@fVDJJ4FJN#S$MG$F&7#eB=K2O(`u#53p^HyosFsDkYYNSR zk@c%NF#Vvj_Pf4YRD;1k+US4STcP{52^+;>Z>e|t(9Oku^Jr&nr0{O5hvv2~>C|N% zY7`3ezhs?NI;(&Ge710`<=-kaos3@b4lXKSP&;^Ea(u2my;N^^NxS9kURwyYM72fz zoO9;F$5~^{>CxCa-&|6_u-(twdN^eWTz;b$>No`(J-uoKgis21$^vs&_&1sxD_gZm z9WE$f2oFQyI&Z5C(_|j!Y8R?{%8FHKkSk}<62oFA>w`?gTBEZCdx_I|jj z<_ROTd>tNjX#e|gQK&BeCuL#U=WpNr|JvzLtp*m-V1zy#9(Cw;I2oZyLTyxron?W4 zw?cWaLWeJH37yo2f@et(Qk}Ooke)_7oJfhIdeq&5bf$PXlM016 zrdFXa#{NgOB`Vnk&omDWTvb~l>hZ>B-f4ezYDy1njHG8lt7*6~RZ^;5@H}P3XFZKt zgitf4^AVJ)I{+nj)^nFZBMCHxyT*d&>3*Cn&s3BNR#`DdyR8;A*echC1ghY97Ku@- zO4L~ws0|h@6&7|N4fGbOtlCx;7Ipw5yonmAU0v9e;|LLP<^Qvd@L~5b*Lz|`iX0IfrY9w1WVMra78TWA`r`hD7v$f(U@DY zAZi1}uwV~@-B@9OU|VRKFneI8jGwq$u;p0>l0mTC=EeS{c)@PZnUU76>O7__qad^nr2w@P_H9>noWKUF&~&G6WIjM~nzj zZ|T1urM8}CIspiTBLv?Gmlr?i&}9^EdP@Mkv_LOT3eR2Jz~uHZY^41y0T>}7(6pFn zT1fO_OTTLx7<0k`>(C1+J@anSR>T+X8{eYAHRo(sH7v7`7h2dE_ZQ2U+1tWB>(EOG z+aag@k_4OmX3#44#jt~LkgA(MZ zf!9;gIEdYX6W_*J*gopuyxngH^`eElG=JlT^nUWOU?u0SaJS&Zx5C!_iSPF5q+d*t zc>7WYts26s;v$B+ufx2Fvm85lU26@D+@(iwK6?#E2+wG$0^4ik&y YJia=4q~=d92O7!X>FVdQ&MBb@0LAnqt^fc4 diff --git a/items/armors/penguin/sb_empty/chest.png b/items/armors/penguin/sb_empty/chest.png index ad417255d5677f4a985ca73ea980e72eb2656464..401f185ddfbe8ddeb47857e1fdcc7bf6fe0a4d86 100644 GIT binary patch delta 58 zcmd0ZpP*&RP&WCj1p@J*5`E?Ffb^*=aFDwl&J`t2oz=T MboFyt=akR{02|V!PC{xWt~$(69AxF9H;;Q diff --git a/items/armors/penguin/sb_empty/fsleeve.png b/items/armors/penguin/sb_empty/fsleeve.png index 3ce6eb9b1d5ce6150d0356073f4acba8eef1664c..ce9e494fe3dc66a0f1a11e974b3696d358bc9506 100644 GIT binary patch delta 72 zcmeBU%$cCUW*tOWxDgQ};CV@SoVw+9UwfxJTszn7aGwMzgpk-!8Ct5Xb&t6UPU PfdoBW{an^LB{Ts5?r;-- delta 106 zcmd1lW1OIs!pJz~?>Yts26s;v$B+ufx2Fvm85lU26@D+@(iwK6?#E2+wG$0^4ik&y YJia=4q~=d92O7!X>FVdQ&MBb@0LAnqt^fc4 diff --git a/items/armors/penguin/sb_empty/head.png b/items/armors/penguin/sb_empty/head.png index 014cef2e5ce0d5d17bfec1e35261238a39e704cd..0822596f17fb56c1b4465109af6d797a0354e69f 100644 GIT binary patch delta 77 zcmaFL8b3k8osj_uRvetI4y2e$g8YIR7|JG}wE*%YJY5_^Dj44$Yy>Geyx@1Re9F~N a3=9@rA`Fbn{v7=d683cUb6Mw<&;$Tbpch~O literal 741 zcmeAS@N?(olHy`uVBq!ia0vp^VL*JHgAGVF>{`|Zq!^2X+?^QKos)UVz`!)$)5S5Q zBJS-aLtX|3p2Hia+P_@*VLH=^#M0{>2RydEVD0u3$l2h*kXk)Tj)nl;LqI;YgW-mj Tht5Y}x@GWm^>bP0l+XkKWI7Q5 diff --git a/items/armors/penguin/sb_empty/icons.png b/items/armors/penguin/sb_empty/icons.png index 0faba96a4445b1cebf491bb21319938360e9e891..de0daf8459e02b51178b93183ddb406592cf0cbc 100644 GIT binary patch delta 198 zcmcc3c%5;AWIZzj1H(kiPH7;;8Q>G*3Z#L+%*=d}ipvZji?JlgFPOpM*^M+Hr^eI8 zF{I+w*-3$X4GKKYmG}N%NXy&UX2n}?(zc;&kIso3E-h8fn&-G3SYiJchu%La%hc0=C)7=twim`M~$X(!i6RbDDZE~3aHpETcqD9DKZC>AnScMyn7k0KirRAhemjD0&07*qoM6N<$ Ef>&Hon*aa+ diff --git a/items/armors/penguin/sb_empty/pants.png b/items/armors/penguin/sb_empty/pants.png index 438f38a0d5e4482ce9448a472fb831398a26e3df..078837e80bd7bae58aa29ab852cba081790f7fe2 100644 GIT binary patch delta 87 zcmexbmN`KpkdXlhOg^_A0#ZyRL4Lsu3}utgS^#-Uo-U3d6^w5WHiDEKUhq3uKIQ5s b5E}+8j8YgFf0Sjlfdo8V{an^LB{Ts5Iq?^} literal 15221 zcmeI3&u`;I6vwAqfl8s`zyX9nGG35CA{pChHjU+YDM^JjQmK zw5JttV6Pw{g!mh{a@fNzLfk-{xFB)hv;rXkM^0t@qs~j3>}b(mkj7G!mznSP&G<8K zCcgOA&h{HC%g-(&gjTjT8@mWCe8@hRmL6p-&wYHGvaiSd&HWIe$DfKn3+Rh4pFwDC z$!)cxcJnRWrv0Mj&<-h%`aV-5WLzEjmVHDbsY4E2uO|O_`;IKRPEEdEZYoW`P7dA8 z(}3)qZnx~yBfILzSIuQ(q_YHl5?Ruy-}6F!RFjjuI*a3GEK7+bI;zR*@qkjhxg*tS zK%{c9T(A{Ql`7SuT3)TH>Z_8bs3oi_SgRIPRbQ>>>J=%wWOJECM&NYy-Nv}!Vi^Ecp1_xNJR;yUiu%;E5q7a^Vku@rK;pH^Rd7cId?ZEXTmwHm1*Xqzg zRFma+p!~}2tMBInd11zmQN$z5$7)f*vrLYid;CGrOQz=7nDj`Wcu~lF>P(-1NFy2^ z(m6xs-E#+KYtn4yW6zv#zdv*6Fxog~2r{HIonh<5CwP~HbP(8NZ*_+gHyC<{kYr3Xpb|9Lzvkl`|k;O{@ zWgvxP>s=c3t;lry)&ar3cVOUgBT(iQq}OSW25d&eEE#xKGjJtUrEhs*WO+8(YM88{ z=(>(xA>C@F>{tb@t9A;jY%do&rEaxgb<~pGC2Lx#)J@Peo6vqCb%WZ2cxPm(od-+} z>=#nM9k}dNvwA=i&;CJ&n33kfP@8VZYVicrD67=u+}b1WPqvjI|vfqniM!$acD*+FTRL@?hU z(rz@g0C6U>&-b1?i9ce3)0}m0v8t%6bM|9 z1~(SCxQL)Y;DR)`vB1Se1O);Yq`{2^E-oS{5V#->ZY*$d5kY~#1!-_&fs2a>3Ir}l zgBuH6TtrYHa6uZ}Sm5F!f&zgH(%{Ad7Z(u}2wac`Hx{_Kh@e2=f;70Xz{N!b1p*hO z!HoqjE+QxpxF8K~EO2oVL4m*pX>enKi;D;f1TIK}8w*@qL{K1bK^ojx;Nl{J0)Y$C z;Kl+M7ZDT)T#yDgzAvuj@#}rWWAF40*~@#se)hv(?8QIH-rQ{>bovrPH`!Z+|D3V! z-w+xo2>pHoA^mfNo~EC?_uVywF5TN|thYu#|M8Q$fY8#n%H2EnUT|)GWd8Ev;%i@j zicksNeF7q<`8VSiW4AW88(+PC07=H)`0000V^Z#K0004x}kOGimbemy@kYE5NO_Bk~nqb}{*#$6-AWW7QU>Zp`0HKNUFhIs6 zdx0ziko}7*G2u4=gsZEo|1Zg7!$uR8C;o5Sw(b9;!!Fop!Ydg{K|$gFwQJY@zq(uj gqe(Xa4HL}L0OWf>_2F~$5dZ)H07*qoM6N<$f|yiJBme*a delta 194 zcmX@ac!_a>L_G^L0|Ud`yN`l^luCe4h%1l=0tE#H%Lu!`x`?>FIn~wGOY+#ZZQFM3 z+OEakt5tp2hARrN%5cPhm)ES-pn>6x0UuvuSBr(S>2Yl;3Fo>G-+Nd@qw=n>Lr>mdKI;Vst03b*o2mk;8 delta 85 zcmdnPc#v^Iv7e=pTFcLvPuq<9oA|8_B5Fl#Tl^S+z|+;wWt~$(69B*IAqxNi diff --git a/items/augments/sb_weaponupgrade/2.augment b/items/augments/sb_weaponupgrade/2.augment index ef1bec27..28776994 100644 --- a/items/augments/sb_weaponupgrade/2.augment +++ b/items/augments/sb_weaponupgrade/2.augment @@ -5,7 +5,7 @@ "rarity" : "legendary", "itemTags" : ["weapon","ranged","revolver","pistol","gun"], "category" : "pistol", - "tooltipFields" : {"subtitle":"Other"}, + "tooltipFields" : {"subtitle":"Weapon Upgrade Kit"}, "newLevel" : 2, "inventoryIcon" : "2.png", "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 2!^reset;\n^gray;Select kit and right-click weapon.", diff --git a/items/augments/sb_weaponupgrade/2.png b/items/augments/sb_weaponupgrade/2.png index cde542afad26862781b15c4da7478d0fcc9d2bab..2a250c99acd5fa0112508f1965e12437e3897ab1 100644 GIT binary patch delta 183 zcmX@bc!F_)WIZzj1B1?u`*}c0CBP@d6-WcY$&)80OqdWF8oF)Uwj~uV)z#H!*40!* z7?t`cyK4(;{18k7Dq<`N@(X5gcy?@iFDG>g;ij=F8DF0@q^Exi8DUCki#+$4*I;ac3BEge(0tT0f$JW0iH fMZ2D`?$P&gHZe?fNi{r2KrZrh^>bP0l+XkKTi`}i delta 185 zcmV;q07n1F0m=c88Gi-<000{XFI)fs0Fg;VK~#7FV;~XyXP^T3fAZvs|CAc`f5L~cZdiL%K#$NjGQN@*C2y&U z;$dvn52IOo7|?D@~07*qoM6N<$f0EGYJ0ptOYaCBcuL_t(|0bI@n0)QX@1i@RokN~c;6DhHt@+=-S6~cclco9b zI$bb+{~!=-2q~Ij8bKJuhP#AR1HkMVtN;K2 delta 131 zcmeBXoWeLkqK1W;fq~)e-A6${N+`f5#1%*b!HjaY$Ln<8KM4Hy?^U--Xf;rXu_VYZ zn8D%MjWi&~z|+Msgd;jR;Q+S;>jIvO4l5isaJqP0Ibtbrild0d*d?TyM=@*8l!doi dcrTt+WMK%9X9;k6)!PR$+|$+1Wt~$(69CW$D+vGq diff --git a/items/generic/celestial/sb_shipengine.png b/items/generic/celestial/sb_shipengine.png index ecb8d338292af28253c11440151d225d879c7d52..61cf38529f3b515df11d59f7d91e8ce2ec92a404 100644 GIT binary patch delta 132 zcmV-~0DJ$S0+s=g8GQx-001BJ|6u?C09{E$K~#9!V`dly$lyOVOp@kZyLKUCk_`Nx znVCrtdwF@`G~|EdzJGYJeb3+jOqq}WGlgu!YRLb8|NrB|$cA7yATu+QB5%MX(P^R$ m088MaF)^kg|H;C`0{{R3S=Ed_hCo{Y0000C=y~NYkmHiGEhY%m&U>cv7h@-A}f&3 zmgMd3!tfsi7wla=86;8?>yQ*$7;G5J%JTc%U;8s3dNiLHDJv@<$ym`AVU&5 zgIT{nSaY5Y<=}M)G!dH5)*&F($+qC!K`G8146KH}&b$n7OP{H%xq0~-&{9qYPgg&e IbxsLQ0ICvLng9R* diff --git a/items/generic/crafting/alienweirdwood.png b/items/generic/crafting/alienweirdwood.png index e59d7ba1055165a37a08fc79740cc0446e0f4e69..3cb72943d168454d93fd5f70f8b29b82438eb420 100644 GIT binary patch delta 163 zcmdnVxP@_oWIZzj1A~Sxe=v{|4e$wZ1=2upZnOBy^HwXTsy3Ag4$?FTJ9<+;iEpPfok*s5ezzCexqu`MTdP#FzUrdhfrNF$-k7 Mr>mdKI;Vst058NrS^xk5 delta 168 zcmV;Z09XIC0l5K?8Gi-<001BJ|6u?C0DwtEK~#7FW1tuK55r_>KDSx?|I71MAev-D z{;!;>3et>1gT%?z3~~ighG5eK_exWV5?%vf{)J%(AE6nq3t+Y)G$C9;P&3S_$Sy$k z0$$A^(?J-b8DS71%?JbDKG_PwU_%g^F`bRi0FXkMA%rv&HX($tX2M<}KkdUYJpcd- We)N=U(*f`R0000ID>J5L_G%s5LnGvuop-%l?3?(GcYnv`MVCt3-okx45_#^wLg^cK!CtutDnmk zJH1k>I(Fu#x7@s0%;k=@vlYH)aPDPqTXgWT$`buovdkxi+IU&A?g|Q(?_;rgTf>$5 meb+zdtr_xGDs$6*3P$Bu>%HaYKN|tE($m$?Wt~$3V-o-(MKa_7 delta 157 zcmbQixR!B(L_G^L0|Ud`yN`l^lu&?Ah%1l=g3iv)#fum3-@pIbwQHSo&piPOF_r}R z1v5B2yO9RuczU`xhE&8QAK+qPWj$cBc;iOJ8Hzb?qFVdQ&MBb@ E03qr!-2eap diff --git a/items/generic/crafting/lead.png b/items/generic/crafting/lead.png index d9a45c8797fa786c3c26088717705db374e8cb01..b1cc82ae681af408331cc161d3e422c0681bec36 100644 GIT binary patch delta 114 zcmV-&0FD2b0fPaM7;6Xw0002B`ZwwT002r!L_t(|+P%=R2>>t%L{T%BTR4fsxbKA= z1Vk`tLipu9ER=ESIS{N`ATX9mnH^C`nw4|Fdk`=JJzcOoS759MEX@_{uAlr4CLtk2 Unt1Ewk^lez07*qoM6N<$f;7V_WdHyG delta 134 zcmZo>oX$8wqMn7Bfq~)e-A6${N+`f5#1%*bK~PXoK|#TkDO0Situ@3CT>%O)mIV0) zGdMiEkp|=#d%8G=RNP8VIKVBzx{yavm9e8?(`2O?idm0%QY|dmom@i{vs|Vo^aOP9 fG%r}dz+A|{VC}`?TYYQwGLZS6u6{1-oD!M-B!7EJL_t(|0kxCS3BVu>M7vE#=>RU2F}i`vxJ~7GAC1AK6i+EdmU_g*%?v2&5C%~;7Aic)WBT zz(DnNtO1@Dta}AEXmk@t<*d}C-3{L zA)(?n>Dhnze}@h3Fl;jUAOGj;|C%C*B7d&EVoi6AA literal 0 HcmV?d00001 diff --git a/items/generic/crafting/rainbowwood.png b/items/generic/crafting/rainbowwood.png index a9d98ce85815de7e445a6330aa5e5036ffebe566..a6fa23bad4b8040503934e6c8815890265ebde5b 100644 GIT binary patch delta 186 zcmX@Zc$#s7WIZzj1A~Sxe=v|z3GfMV1=2t;-z{W&Om>C6V}O?S=eoMjyE6luD|4h`P4%#@S}Jmt+)|r?uDeTOVt4PT!OF j^ir&i*SW@@>%Ly(U#-U&`(AJ&$axH&u6{1-oD!M<%@asp delta 187 zcmV;s07U=G0n7oA8Gi-<001BJ|6u?C0Fy~XK~#7FW1tuK55r_>p6?d&e|t;hyj z;MEK=9fTp85e5;`j4}-SqyE?#{X52pt(lkVhW`rS6uTKXXGWpUy pQZ*wCnZE5Y2*cx=vW!Cy005ij)4D(my{Z5J002ovPDHLkV1n4FNofE8 diff --git a/items/generic/crafting/sb_ceruliumcompound.png b/items/generic/crafting/sb_ceruliumcompound.png index 40a1d2633f111ed09b5ecb8edaf8ced162b7c0e4..d5baf94eb6ef4cd0c8b50043a98f61b99477cfaf 100644 GIT binary patch delta 125 zcmV-@0D}Ld0h$4jBz9p*L_t(|0b?Kl{(~`@;J&QK?Fz00000NkvXXu0mjfh)p!Y delta 136 zcmV;30C)eI0i*$tB!6p3L_t(|0majS2|!R3g<(4w#~k)Ef=#Sp3Wrmjx>bH2#jV>* z`M;80C+T#Lk(b`VxE~h{(}u`pJg-6oV@4RLvB&2l!21u7IG@oBIH*WF;7J_tQ=tC; qJl_Tq<;(&A2*m*yf!O={I`0q9vE4l&rON;S002ovPDHLkU;%;?C_G63 diff --git a/items/generic/crafting/sb_feroziumcompound.png b/items/generic/crafting/sb_feroziumcompound.png index 7669cd01cab3b5d5da5245442c320561e59548e6..54f95a394fb2bd1f1cf0acda922ad91f145b6af2 100644 GIT binary patch delta 156 zcmV;N0Av5J0j&X$8Gi-<001BJ|6u?C0CY)2K~#9!wUbc_fG`Y01@GZiy@j{(+pG8^ zl>m`2i!_r3!hV{!wruk>SONEkk2SU{2=T-4a_#{U;)cN+ z54DhVv06j`iv|7$R3JK568;{Aw%$a$#57!mbcGcH|NIZ|NEO|8N)Opb{BG_50000< KMNUMnLSTYzoxSnx>WIZzj1A~Sxe=v{|3h)VW{r~?zkjZepe%jyvazD-jx#x3!ivdL#OM?7@ z862M7NCR@bJzX3_DsI*GJ904?@-SUL^6&rY)d5PeH>ytcRGj!M{^0Oci=8_PicYu8 zRh_)=gki!~vD3>E7p^`rZF|SXb2iFHZQ6GC-;{B_BR=0dZk{=#hNSJ0bs&2^UHx3v IIVCg!04VoE#{d8T diff --git a/items/generic/crafting/sb_glowfibreblue.png b/items/generic/crafting/sb_glowfibreblue.png index c2d20f1d3e2499a0ccfe0d2ef767ed05c300074d..c2f5e9183b17234d045956a2d03f2b1cb89879fe 100644 GIT binary patch delta 143 zcmV;A0C4}m0k#2^(!NQjwzAbMRltgde&p4~%ae7cK$ xVxPgj*ZY@D%PDHLkV1l*nH>m&s delta 152 zcmV;J0B8TU0lxu|FMml^(6aNe|Ns9RB5E-@kb06tT>t<80d!JMQvg8b*k%9#09Z*x zK~#7FRm!mu!!Qg(QE&qSI;Lll0aRoFt&p73d;cYDN{#)icL(5}In5U`+gMP{UI_7B zll`TvryUZ3Hmr@rg&x1pdg#kp0P~foB>6@V8}tq0*$E{*1`+E;{!sz|0000XKU}p$AZ|AUkh}c%?hSAK)&NBr zOM?7@862M7NCR?$JY5_^DsH8oZ)H4Sz~K`3PqyU$#Mg!AyM?Nowr}~VDDY~+(<1`0 zPj>SxayQ{VFZP2~lx0kv;vMl>$$45agIDLvrY;F(nKt#_8b;oK TKY7jqjc4$5^>bP0l+XkKnAAff delta 181 zcmdnVc$9I1L_G^L0|Ud`yN`l^lxToYi0l9V|AEZqzjrJD50Bf;0OYEc2sEzIFa?S- zmIV0)GdMiEkp|?%dAc};R503}apXFpz|;EhB=4goU*s;C{Z`m9-RZmI-v6Rq`T^pf z1ncg-uRhXQ@o>It!&^i46+EUci5k^gvNRd)p)23p17>FVdQ&MBb@09@is3jhEB diff --git a/items/generic/crafting/sb_gunpowder.png b/items/generic/crafting/sb_gunpowder.png index c383e85d962e9d43ffd0de00343eba8606242b97..b54c947dd7f6b938c068a3650208319046666b1c 100644 GIT binary patch delta 152 zcmV;J0B8TJ0jU9y8Gi-<001BJ|6u?C0B}h}K~#9!&69-{fG`ln=oq)bE%B!+`{Tjg zc`tZ^Hu?7yLdY)3X^a_>!?L?)lG?}_nPmx)-7-w>WcO`LVtw^akde45;$R>9i6C>3 z6X(SF2mv!I55SxVFbR~b3Sef)!*>7#0T6e8&N==$;Bv1dpb>{Hx{Z7Q0000W3GxeO zaCmkj4ajl#ba4!+xYc{ck?(*453^&>-2e4EQ(CWF60V+o;?xemdjGj)%lxb_Ugw-$ zKHtZz;-v5F-Zv8Ox=)$Cu?T7Q`V%3_IXUCbSB7q3Zbsu1MyKZh&1CR&^>bP0l+XkK Dut_&t diff --git a/items/generic/crafting/sb_imperviumbar.png b/items/generic/crafting/sb_imperviumbar.png index 22a0e6c6aa67c6ec6d2932ba41f11bada1205a21..ba384aef831153f48db4397283a5ba7c22543f57 100644 GIT binary patch delta 113 zcmV-%0FM8e0geHXBx+SjL_t(|0j5{H}p!K(iP;UHx3vIVCg!05fAT A?EnA( diff --git a/items/generic/crafting/sb_polymer.png b/items/generic/crafting/sb_polymer.png index f8c9f568d0694078d72706b92d7cf792ef29c256..2cc7a669e4d804ed6cdf74b83e629bbe0eb3b804 100644 GIT binary patch delta 110 zcmeBY>}H&xk{;yg;uuoFn5@9}$Gt5=RHyCm--xMy-m`ecFee`367Vt*Jup>=P3vF? z!=x6isGh4l8?Mxeu+H$}&}i@yHfwC~|4<>iYPT@Q#%RXI9gms$Jee7IELY8wKG1W?y!4hCTh*E!RICdMmNh+jO<5L^3I z*qQ-dZInP@=y3|bNq|Z8ATRLYgOq3VKpZTR0*jO~q1Yr@)o%;r>j{}dt<807*qoM6N<$f>Mk&x&QzG delta 139 zcmV;60CfMC0jB|wB!6y6L_t(|0nO1d5r8lZK+%Xm4nk0YE(|bZ0zZLt_*Xjo1qQgw zg(3efjm&&C-vjrTHVU+ZWz93@$Iktzu>FsS#sGpy44?==9d9w!QEjHfxETROECvun tVtK|skQhJ_i2)Rm7(fwX2YmhwTuEq}&aFI*s{jB107*qoLxgQWFgrEoD3Bf+S%Uwb+J60EA%uGt3BK>c7Zc3o}AtwJ2e|1Vwqz#~h((^8f$<00>D%PDHLkV1jxsJv;ya delta 144 zcmV;B0B`@R0jvR#B!6>BL_t(|0b>}H;6DtLrFny-L40!5XqYVmxurV|KKEu z2J;aH5!MXD2tx=PgfO6+T>z#T%@9n3a2bHh5Evh%4unZC1VO{(Pz)es2n>Vygblzn y1jNRxnUEpqhLM~ukPRX$b)tkiWqE^E002dK&&PXW73cr}00{s|MNUMnLSTX+nK`Wh diff --git a/items/generic/crafting/sb_steelbar.png b/items/generic/crafting/sb_steelbar.png index bd0d9e74e6bfb2051ba72f2802d816354529552c..bdd5fd37fc736b9c8acd4f298862b62c9f201f19 100644 GIT binary patch delta 109 zcmbQwID>J5QCgsdtTYm?`CRezc2uS Mr>mdKI;Vst0FsR?n*aa+ delta 116 zcmV-)0E_>a0iOYoGHqB%L_t(|+I7#-4Zt7>MbW!0Q?bh1hb3$Sf@zxQ-#sCUJio&o zfG>c{IRJ_kB}}f6QqnS4C}ah=*L=tZ%yhcJr0%*S#k=<_S>1aN+`M}hJ3Xtz^|vpc WcE$Irh{5py0000@H4I9&=ZRR9FO@skQdktc;DLakhC#K1 delta 408 zcmV;J0cZa20jC3y8Gi-<001BJ|6u?C00DDSM?wIu&K&6g00Ci1L_t(IPh(`D5HRA= z{~wDShI(8E{QrO41w%ih&nEhQC&<(+Az;s6jhE#J*56nKv zz>v8gEDqO))qs6b3=B7)V;Z0?$-v;W48H;Yw{PFh(46ea(0}5KJCNXkw6h{~K(WXAS#*L&h?Y zKCoV_27n~CO!>^%TDXp(x<7~kMjzgJ@Biojj~FDF%<&r_uOh}Uwcsveh;0>vp@|8@ z`7>u2)*NnQIDfnI+y4s;-3&yz0Okr>OJVf9Z=v%yUI{ITNiN zSN_ykZQY}W$AWh@xL_S}!IOD-+jHR{XB?f?geM|gdE)SRYWrDMJm9g{H}KL1&dQNz cE#@848$_A|Z-EZ+U;qFB07*qoM6N<$f&`>EzW@LL delta 125 zcmV-@0D}MK0qFsdb9P}#L_t(|0R_Rqal|kX12B*)x&LbK;jy9s00066E-a9Miv>x5 zOF=x5 zOF=F$V31_n<_hkXtCnvAQJ%~-y*}|F$V31_n<_hkXtCnvAQJ%~-y*}udfk7x@dQgWdP-i%=q7O32zDjF~Y}$8`f${!3AovS3 kQSdGhfb9?j0tPGq0JfeSq!?6-kpKVy07*qoM6N<$f)!{roB#j- diff --git a/items/generic/food/sb_desserts/brineapple.png b/items/generic/food/sb_desserts/brineapple.png index b5ddeaee7f0cb862170cfb933b7fb0d2bcef199b..78ef569b5d1acc9572a2cb4c359e8855d9588ed6 100644 GIT binary patch delta 150 zcmV;H0BQgF0kQ#*B!78HL_t(|0b{@mM!|n%OtQxNcOm%jK@d%}K`;#veASNO|7s&- z!|)n{tPrLdK_d*tX$VB}`BIoBbQ&ZF!Z-~;C^$V4m5rbYxL{#1NFhiO%rzjV!!&}} zATKaC@25_8U zV0bqZRWppXDTXMNjK*QW^QBN1yaC!Kg35-`KP>RLU?I>3Emt`P1`!{K0LV3WfX-HV z0?`Qa+PzH-4Dr3#4S*Z+189SrJ0b=^VAoCvot}j|5K*FW<}_46s78X(h+z;RwF93Q Y0GCZh5kp*jhyVZp07*qoM6N<$f{3$O&;S4c diff --git a/items/generic/food/sb_desserts/burningeyeballs.png b/items/generic/food/sb_desserts/burningeyeballs.png index e4f967caa048e6d3b194c0140d0f82a440472234..9b7b96d7ad0e3832c23f0bf7c326a82458aa30da 100644 GIT binary patch delta 165 zcmdnNw2g6sWIZzj1A~Sxe=v}e3-AeXWdt%97<#KCV*O2C-o3lFs?=0f<BJtr`-96R$e_}4)byr+^ueH}pLxRtE$;9wUGvy{fb~q~W!=vv9Lt7yuZ`YpN QcR==gy85}Sb4q9e0J>E{vH$=8 delta 296 zcmV+@0oVSv0k{H?8Gi-<001BJ|6u?C00DDSM?wIu&K&6g008hwL_t(IPh(`D5HOOU z|33o*14uoL25TkOfd9SK5e&txD;Q$^O&At$JOkHDk^vX4+(FSy$ORy$f&s{OY?|>I z@c-rAyI{>r=2hd=jLQJ9<|A`wFm$Y5&rlH>$Y7J4!62@zjDJ-ohrN3l zPG2|;HUI>+?AS@X0Z$JeWZ>1&0c+gd+X1Fsiz^uTgoTN60Z7q*m?0pS2sk@~T_hJ4 zMw9{I_>OSPWcd5?C0H{E;IbXvM6hO9bb(wUZEp{YNu22gCV`?EqzlOayon8N09q1- uB_e_;6>b33tsw+8pl3dkHJ}>+0Qt*m5ks_x1^@s607*qoM6N<$f&c(k(0L>P diff --git a/items/generic/food/sb_desserts/butter.png b/items/generic/food/sb_desserts/butter.png index 6c4ccf88f7d25dbd79d98e9de18b885a403e8d7a..917b0f83998b39af9da9ad8a72254b76ec0af7d3 100644 GIT binary patch delta 106 zcmeBSteGH@!okMCz##wmeb7Iu4}aSWcW KelF{r5}E*rZYhia delta 122 zcmb>FVVodQ!otkJ!0`6&qaYx~AK(+>`v3obAoKtAgjYM1w@;96JkWX*$Y(4G@(X5g zcy=QV$kFz6aSW+oOjZ!$U}BsR78GP8)^JIWiKiz)>WG1vS=hlt0x1m!EDx7GU}X?3 W;b4^FDZLBS#^CAd=d#Wzp$Py5Nhi?& diff --git a/items/generic/food/sb_desserts/cake.png b/items/generic/food/sb_desserts/cake.png index a7280f65f05adf39e3ea5990f1b17d802b08c0a1..56be0fcac75691de7a604420458e0aadafd959b3 100644 GIT binary patch delta 125 zcmV-@0D}Lg0*?WZ8FmH$001BJ|6u?C09HvvK~#9!V`dly=-@w57zg z_{Y|5=olo9(~$qurcL{Q<;oQ>{pr&u5E~nf(*TeHkPRS3Alq=#Ahm?N08)qp)6f9Q f1Cb;=3g7?$=oaZ$DkwbV00000NkvXXu0mjf_wO^p delta 279 zcmeBYT+TE>vYv^7fnmbL3^O3bUgGKN%6^wsRFsd=&gvsSP)NMQHKHUqKdq!Zu_%?n z-Nz-s&t0J`wMfBO&!n(*$wQzLj*!LpeYZeSkfJR9T^xl_H+M9WCils zlDyqr82*Fcg1yTpgG5S#{DOh}dZ3Vbgmf)XsKC?3F{ENn@(+Kd1c@_J5+9gKcpVm& zpF9|^cBXZKeDroj$00@cI;l zdwspm?76IRb)(Adhsqf$G6sedI5uSbDE@6}Czy0d#8vgDpm~M~1H-~QqOk&Z9^GC7 Pw4A}y)z4*}Q$iB}&tP1v diff --git a/items/generic/food/sb_desserts/carrotcake.png b/items/generic/food/sb_desserts/carrotcake.png index 160cc0b105fe0875389d11942d7caf0b6696fa3b..1b4e1bf440ca0683d720b0ae7a8bd1b98c73ff30 100644 GIT binary patch delta 165 zcmX@gw3Ts!L_G^L0|Ud`yN`l^lw5#Mi0l9V|A9n*QMW z@edz9FnoS>5Gc)9666=m;PC858j$1a>EaktaVz-%mjvqq9z%DI_yCna0Ts2VxQiDr za-?)jFF!YjGp(h(B&0#Y>FL>HvTX`&lO}F7Y+0C-Be#Ylg`CDntG1cA$`WiEBhjaDG}zd16s2 zgS(GQfSyn2+B^)IMe(pdSV<4Nst3gv9NU@|l`Z_W&Z0zU$lgJ9> zvn6@EyDvU1o;Is{I3TInMX+10)_fKT^vIy<|O~{S4vpW$Hr!$5XKzv z^1jm1?Gt?>z8Wa3Zf0JPwLmUKu!PrP;a*lL@oCGPFEqbCeo-KX--&tCEB+M>k<7wf z-hT2e26i_4`5gJTO=I>}Z7B!7=dL_t(|0b>|4;6DhHt#Mxz!~g%sUBGOTH2Poi`>(%E4^025 zKo~;2Mg)!D5U2pMVsti~#x#VmMi@phWV$27QkVf?tk*9B!}!F&n)gK^41g<`drjxx z`Tt%2Kr|jPkY46g{{M0BiKWDM>ofe13dTVpO(jWC0@-be-;0CGAk zJ-`i^?#KZ47ct0mWEvJI$l{>D!!Ur1JOQ?xP*NsnF2x1_0FHHq4y3&1&j0`b07*qo KM6N<$f&c(_@qnxV diff --git a/items/generic/food/sb_desserts/crystaltart.png b/items/generic/food/sb_desserts/crystaltart.png index 5e4ec884107fd00603a9d4f40e1174862c28c667..2d212ed6418ea3388a12155a6eedfefa6f47a862 100644 GIT binary patch delta 153 zcmV;K0A~Nb0<{5}x;6FA@v_`#t5p0;CLH|`s1i%XQx9MTSAUUua zkXpQ&{V(}p!*~rr*G$L|tOg)EADc#)W~>H)6#aurVhsl*Ij~v`1ExDd41pVjiQ)1< zwb%o4UlhWihI@6$7^)GZhCoz841yU3!Z1GR2?`SrN&o=gITGTZZ|rAI00000NkvXX Hu0mjf3iLcA delta 291 zcmV+;0o?wz0lor|B!2;OQb$4nuFf3k0002?Nklk2G7JmR z1;85h`bDtnzf|}JCJxt!Y`}k&5&;G-X%+@Xbt$X{{J;5(;oH+c40n1yfaJk?VFsXR zR*+G^YQTdh4;au5fg1pFHppgNnqelw41s!w5yb$olc3H=H-8AE5d=Uk009gG{4e?a zzrXhwB5=^c0j3e8S<%_*|3AqNIXBZ%*jzlkw(KUfBC z0N8c=q8J!%K8F}&$YX#KkmtW#0Bcm2WMFVw2GNWh3oylC8$bqu0LU;90BHgNs74fh pxRNs2DG_V@;~W#DI5PnNS;|=vf$g0V00000NkvXXu0mjf002fka@_y` diff --git a/items/generic/food/sb_desserts/icecream.png b/items/generic/food/sb_desserts/icecream.png index 447489af64905018dd8f426b5b3c767eda96e943..052da67ab09fb72c8507035de19aad16d5aacff2 100644 GIT binary patch delta 113 zcmV-%0FM8~0m1>0SZY;CL_t(|+HJ~(4ZuJU1HmKezv4LbY@tU>$1yg2Q57D)K&(Zq zBAAQv2M%!;lMae&9t|AdJrnQ=Ze$GLRh3v1=E_3D)CQ_AX@us77R?E$0JGp<*f9aZ T&x5qT00000NkvXXu0mjfoqsPq delta 116 zcmV-)0E_>^0mT83SZ!EIL_t(|+HKB34uC)iLs1LUf%~7>YRG_z?E3N-T)zk1XPdiW zZj-DN!RWcg^m)r~JKiq=hQf5&}L_t(|+KrDv4gett11&}V|Ku$a(~F0l1EG@!<9dUGGlI+{ zoOfe`-9`h>AsB>(3XFuai0sOU3Q?RZP+^3YBdYV5nj;qXU5o%8fBC@&-Y)@&7L~4j P00000NkvXXu0mjf#I-Er diff --git a/items/generic/food/sb_desserts/lollypop.png b/items/generic/food/sb_desserts/lollypop.png index 1cdd40d43f99c30c6c8aee9e32afe28bb672a23c..7ba6ff32eb24619277ab0974ddb3065ff40785e5 100644 GIT binary patch delta 106 zcmV-w0G0od0fzyQBx6oVL_t(|0b>}{;6E}ZS@Zv%j{nF2Bu0*A5F3O^G6bdp-5|0I z0AbP%I1&J0g(ZaByCtpL_t(|0b}_8|35{Tb_M{!e`HLO0bmV19siL4PD2Q32C+dH zZU`v`pc_P%0U%7e0Y^dt&}|2a5ikJL5EzDQrbjel8nUNenKA<|&+{AV2EZ`Qaw7mb Wgvfy9k;!oY0000}C`}Y6;_x<~pPm8%YrPyct zf|fGZ<;9WKD`d>~_@|t!@4sB&rUO*XSQ6wH%;50sMjDV4TN!F?;|z`Ui3(`L<#iep~$c<~h>m%{In z%LLwCOqwQ@zv$~d3&&*&MNS6=merh+OFFx8BKwk8%v(1tSUd^jNKaQkmvv4FO#rHV BRdN6T delta 203 zcmV;+05t#G0o(zQ8Gi-<001BJ|6u?C0HaAnK~#7FV;J<{KQbm+^M&&}|G#~62aNZ% zeIv;bkS4eR|Nnm{&Jd_1x<)YGzi;{fX)zaZ8UhxaQtb18`+^pb0q7Vc4wlC>1fdax zv9b{uVMv+la=0NNK`<_kw1#1PVj#^RL*NF$6|9gk|G&pS1w=&S6GL?Y6u=dptM3P4 z5F4EjR)eV-VF0>DbUw@gtg!&|7dj2X=;GK7AQ=xD004VdKnok#hE4zg002ovPDHLk FV1mDgQ3n73 diff --git a/items/generic/food/sb_desserts/toffeeapple.png b/items/generic/food/sb_desserts/toffeeapple.png index 06fcaa28706db6b51c876aa3fe6e22fe0d9e371d..66d97261f99fa669d667f87366f74a8b100584d5 100644 GIT binary patch delta 93 zcmV-j0HXh@0jL3xQdU7pL_t(|+MUZW7Jx7i0?`a4-v7u-BhhCi-JiER{tp;XBbf>H zS^}HRx=0U{&=1EADSrA$5w|A;5Sz1?JL=D!Tjl_-gUwyr00000NkvXXu0mjf7+)r* delta 95 zcmV-l0HFV<0jdFzQdmPtL_t(|+MUZW4!|G`Ls7m1z5kJmCkKWOwUpsm@%SHLU$az9 zh}RNS(X37KAQxGb?IKN`e%vUF$pA#Nb2-8O$O~KM0Ixv&0-pc?002ovPDHLkV1m7o BD9r!> diff --git a/items/generic/food/sb_drinks/liquifiedcrystal.png b/items/generic/food/sb_drinks/liquifiedcrystal.png index c7808603298d659248770f30e716c8da377ea3e5..f11a5b15e1388a40549d2236f9db10399806bece 100644 GIT binary patch delta 149 zcmV;G0BZlE0XrVfV5p4EPMe<^{L`<;_(L=dLeec*n69rz_A60Do(K`o-(Nk!Bo&$v7#%9V0BT8US)W$aatc&lwLgbk?>JZ$S6Gmkej;se}Cwas@~;h<))^ zFL5pa86fn-8I%ISPKN=ay^yzIC(hJOR2UGEw@|{3P-Y@%9>oR#09(Fk5oj!jZ2$lO O07*qoM6N<$f&lLd5 zZCTJWCiTc;jD`#gD-);vs27+mb5?mdKIwz)tCICk!DZT&z diff --git a/items/generic/food/sb_drinks/whiskeyflask.png b/items/generic/food/sb_drinks/whiskeyflask.png index 4fc124f2570d43602dff9dbc6bcce191ffdd0139..73d72efe5660a65cccad57511789a217e886c751 100644 GIT binary patch delta 110 zcmV-!0FnQX0e}IJ8D|Cn001BJ|6u?C07pqgK~#9!V`do4;6EBB8T>zX>=+o6Ysmk3 z^X7pulIH&;I~^SpW$UqH$FN~E*I)<#1I^U__a!)E!(h2l1L$D@QFu@R01X$ima;Nn Q?EnA(07*qoM6N<$f_lO%TL1t6 delta 125 zcmZo*>}Q-HS;oY`z%XHAh8d7zD+%%oX7~?+<`L4hKoJ*D7srqa#^fLVN(2$ diff --git a/items/generic/food/sb_entrees/alienburger.png b/items/generic/food/sb_entrees/alienburger.png index f85475fbf09f681c2a350edcb99c067fedd69b19..33049b2b406843bb52ea1e47bb38573c9d40f6c0 100644 GIT binary patch delta 100 zcmV-q0Gt1_0kQ#*Rb5C)L_t(|+KrBd5x_7E#A4omR`3;kM! zv&RCV1V(jQNC%gaLS@m~q1I^aKv}2+($Mb$Hv3s<-iZ&^WC5pPw9~Bs0000c?uTW{CNd~@687|4fyY+$4!)9wq5#) z)eHZpB&*`pc>eY)Fg^Fs#{n<^rWv0BSPeneh^`r%0boOt?I-xLx&mD@E(5@Z;1Fjd cC_pLz0OA@y5p#0$0ssI207*qoM6N<$f|ZI&6#xJL diff --git a/items/generic/food/sb_entrees/burrito.png b/items/generic/food/sb_entrees/burrito.png index 133b192fd98a5ff0c3b5752d74120a37942c91ba..943745e0cf91fbc6d65c90b5dceebe0212d2a78e 100644 GIT binary patch delta 107 zcmV-x0F?i}0lWc_SY%I0L_t(|+I7u=1_Uq+gW)A@x_kd8zChe|><7LmU9W&Yvv6&w zmKr}#X}6bSptdxK>7}(R16{dzrdUJT85}={$v7`~c!9Z3xa|P@)fc-60b(4bj8Omp N002ovPDHLkV1n(EEqnj~ delta 109 zcmV-z0FwW_0loo{SY}a4L_t(|+I5Z54!|G?1J^=z|Nq6qY}&ZQd%J_cbprS~16xC+ zl(4r@&ruwxE;USNl~j)zSVXZFY95Wmx-j4kJNdd_&|ZPxzRPqMl%IG2y9fbd-T@<) P00000NkvXXu0mjf(nl}L diff --git a/items/generic/food/sb_entrees/crystalnachos.png b/items/generic/food/sb_entrees/crystalnachos.png index e6a911f1dcb3adb9769b8fba4fca7d89f4884985..e9477be9f6f4f48a634077a41e8711a0d467e174 100644 GIT binary patch delta 182 zcmX@hbc}I=L_G^L0|Ud`yN`l^luCe4h$|zI!N71pO6swxY27BVL;thqUelQ%#vY?B zwJ6-C$J?adQQx_F$#$S3#*!evUe)0jGf;Zxgt!FdLCH;!OuIjp(TlCXSKt=#m%k#tr~ByIm3W9c2mt Q0000<0xX&LZZ~_E~6WALkpn;nG8v}qw zH}#BqtueOQSg)9tS#?wACl%-`;|sc$cTlPA495J}518(81hpKMZt4@Y{GtwOKW~EW a0Qdv*L<<$DPL-Yj0000oa-Aauma>WRzU7p0SUzPpSTNv zMmP0}dM`27$yly<&Xek<&OH_AE8`2g=1)+m^$f=J*baE!;|OX#D&5o`HUFXxYCCU& b?g01$^F#|3y2o|800000NkvXXu0mjf#=$k= diff --git a/items/generic/food/sb_entrees/hamsandwich.png b/items/generic/food/sb_entrees/hamsandwich.png index 127348ae61f3c52bb15ef5ab748ac28428ead994..b3230c90d51fd61b0a844f9ade66a6e6e65d0743 100644 GIT binary patch delta 120 zcmV-;0Ehpb0f_;S7;y*&0000V^Z#K0002-)L_t(|+G7|6v<3gsFiGJ5-U5yPhh(|_ zUs#$B#$ZE8(frC*3#{?~ovC1qW(aAT|G(UeW(ZN55gHK~-4N`4M%RR97tqMn7Bfq~)e-A6${N+Q4~#P$FG|3K#60*ynmTo;z6zp~Z(e`o6dmwVMT ztA7uxZ!6Htj^4XEiuEQ?VJRUU+jCn+5G^-jgltrszSKv9q{Y=qb^(Cbhf)^aRRJ c;KcZk0}+V=Vfiv4>;M1&07*qoM6N<$f~jdZLI3~& delta 124 zcmV-?0E7S60oehNWOZOkL_t(|+KrAu4uCKS1l<-WRR8~8*$}JoV4QH7$sX7~0N$bD zAxY~U%O&aAaJfp}+R#MTX6AFzgXFZOn+>YvME{2wYCPQq$w{I# zFtZ0S4hTIG3Rpr{4lG;AUK=8*Us>6FWz*jLrR=Nzu=xRp4S{a700000NkvXXu0mjf D>l`U7 delta 98 zcmV-o0Gt)x$gG)tC+q;X0A*e z3M}tN#D;=ThBB~3-lCz&a%2lEZr;*f{}GXPen@-S3$XbChXbSh diff --git a/items/generic/food/sb_entrees/vegetablesoup.png b/items/generic/food/sb_entrees/vegetablesoup.png index f80fe8f8bd138c420f532ad56a5848c6b714d7c4..b125dba318fe828846964cbf817f0375784d1b39 100644 GIT binary patch delta 185 zcmV;q07n1c0@VSKB!8SqL_t(|0b{@c{$s^Ng8w}|J^y#@+J%h4Vjwx9G#3;UV8cWi z0BL_t(|0b`&Q_z%NmX;u(r17VsOfY;#vTGCAam*sGPFgAt% zr%Em#eJYYvR^VOYOx3$g)VThTS+H2?%)hAaWH=Oi;S z9GLqb!_`C?;911P@crX|;tc=+m?87m|A09gYoOx|M0A&sY)SwzhG0zxq!@zX0$5am z3;_XTgId=AV)*up1to#uOJ!g-%pec|X$Ap&24DmKaflOb0A2t9HL_(9i$vdu00000 LNkvXXu0mjfo(WhZ diff --git a/items/generic/food/sb_sides/toast.png b/items/generic/food/sb_sides/toast.png index 83531144f2e318c27a7f54b00b90c7e6ff114d81..f9069d77722138cfa4314b905ae0a633dfe50aa7 100644 GIT binary patch delta 92 zcmV-i0Hgn<0i*$tPgOukL_t(|+KtME4a5KdLQ!=8l~3y47v%@M!r8br;}D$wB%VY1 yXJRVz9z(MWaqCU!S5~3^%H6~I@*KbsUikpVu>orS-_ynb0000#gqdaWVc|2-S!Zs4m9+m0(#UU&_kwHZ0Xs+$kIMSd4!-o^9PNC0Ts>)cpLx# N002ovPDHLkV1n1iEtUWP delta 109 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 diff --git a/items/generic/other/sb_greystim.png b/items/generic/other/sb_greystim.png index c39f13ffee08ad9701089517ec79225da6f08685..e46be4c58ca816b0ab125f27bfbfc5102f461dc8 100644 GIT binary patch delta 89 zcmb=an4l73@9E+gQo)$4!25^Y(dLrBqrm=2Pk$_3$o22>wuT1P|Jn`${i^?^|H(5a t&C)7h(JDCdI&g*XM^=%eTn!UK7#KcI^ks?vD9ptG1fH&bF6*2UngCbrLh74@sUjgd6Vwz00000NkvXXu0mjfF;pvC diff --git a/items/generic/other/sb_unrefinedwood.png b/items/generic/other/sb_unrefinedwood.png index 22c96edd6b53fed2b515ecc80623086925d1c346..d90e10d8ee84d8c4045ecb636b0106cf5d02e9e8 100644 GIT binary patch delta 116 zcmV-)0E_><0kQ#*7zqdi0000eEe}(XAu(V}Nkl#Q}gY00Tf`>_0M99MadN zzI+G3)f92IRR(V6-k^yJhDB1v#<0cJ+|6Q|o=!w-ciEs6r+7b6nckb-`zHMT>zWOr W9RV_&Nc&s>0000i?foG3rHZ;$XNv>z-Sy|6av;`WC~IN(gfB5 hmJ5X1Bq)I50s!1d3T1B?OuhgB002ovPDHLkV1gw1EM@=z diff --git a/items/generic/produce/oculemon.png b/items/generic/produce/oculemon.png index 3538d8eb7204df0d1c053d9b4288549fd86f579d..0eceacb62c40a7cbd93e79daca9eafb1b496516b 100644 GIT binary patch delta 190 zcmcc4c%E^BWIZzj1A~Sxe=v}e3-AeX1=2uZHQ%uOoUeYVRO``O2OqxnO_?e#BWGo0 zmH$OZ87R$I666=m;PC858jut3>EaktaVz)CMXm!1JkEiudsqJdf4KYBp@h@T1^r3Z z#+z+6{g&`5*Z!a!vHLZyKuBCe$!Y{@Jedfl0x` ow4gD1(Jq#on(41*-Q9ZMc3}mx@{hZ_eL)WMboFyt=akR{0DnkK3;+NC delta 198 zcmV;%06G890oMVL8Gi-<001BJ|6u?C0G>%iK~#7FwUEIH0x=Lp?LrW-1@W35whLPj zE3gF5*5bjd1$gsp5s`d&FpT~|kPSSt8}i;j7G`y*&aB)nyMDY+B8uC?N|X^Ujz|vi zUq$-q_7F^q5)l`WczwPiM6?qoP|DN(3@K=)XL-5a2qIyCzCUy1LvF1JB4htIAdx%v z4WfYba{!0{GJFf@Fh!u2eFVI0BMvX8h-ZfN2Iiu5RQ#}zp8x;=07*qoM6N<$g3f_c ASpWb4 diff --git a/items/generic/produce/sb_poisoncreep.png b/items/generic/produce/sb_poisoncreep.png index d27c9fb06f89786d65851ab156e7cce2a4e05947..c60f658596a37a5ea4472b2052938b4ef94e354b 100644 GIT binary patch delta 113 zcmV-%0FM8`0lxu|Rccj9L_t(|+HKFp0l+W}Ls66D{WmUzLAU>kk^A)D)MoBsIw1TN z@1ho;7@(yA3lB38T7a-OksZE~$?QNN-{#vz2r^4|$yX)-Szg&?>i!|!Pbc?10Ym}s T{Qey+00000NkvXXu0mjfvRyJs delta 115 zcmV-(0F3{?0l@)~Rcu#DL_t(|+HH?p4gett1Esv~f8(v11!L?NGYG`-j;tIEs2Ze& zDUFs9*femL&F(Nxz+)R>0itJ#nTU)m5p0u#{Lk>g;xsGK~NL diff --git a/items/generic/sb_meat/cookedfleshlump.png b/items/generic/sb_meat/cookedfleshlump.png index 8534c15c862e4e855dd5c19dadf4667f5957a8b6..7c0cc6758ffa8f5d3de3229f6ac528126723fa55 100644 GIT binary patch delta 107 zcmV-x0F?i|0lWc_SY%I0L_t(|+I`H`0Yfnq!_X?ewEx6Kmmc^}CvZ6&{KGmE10MpG zBGZDTTLbPYAG^EZ3ltC<3?q~+`G;U6WmrhTs9Iy_Tb4Bb1n<_{T>*+V0bKHe1S9|e N002ovPDHLkV1kCmD?R`K delta 108 zcmV-y0F(c`0lfi`SY=R2L_t(|+I7r94uCKW13}CtP5%F4axox8ecOrJV>{^!=UyI= zo{~-?Q*K~-*u9p|?ked8gcP(4jmQH35F?ObQKF$$w4o*!boLlf8_6OJE8d{aOfl14=RfNMNKC# zSQN~+NNny&$+`K*vYnbINW;WtLANZ;1C&!g53r1ERu&liT3Ul`0Z}GMoWB47002ov JPDHLkV1gtuD`Nlv delta 106 zcmV-w0G0o;0kr{;Qe#d@L_t(|+Leq!3cx@J13Rnn|4**ADD2Wp10H6Gxqbx>UdAqb zIeWv6{)J-bE>iJyO$tjM5sC;C%~F~Qvz|g~f$ZfGB$Es?3eSD#27_$@QGk~*i2wiq M07*qoM6N<$fA9@G!6)n^G4LcH zBC9OuTo&-$KKAa0S4c<=h7qck{6jL5DlL?_P-_f5x-|X--1^Z8rS<`(Euzw!00000 LNkvXXu0mjf^~oMDi^SeY*y*oEIH=sRi=H}+hnlO!N z8vphHYHe?_=$+8$roYvgzL?AR00001bW%=J06^y0W&i*Hok>JNRCwC0lLdmrFbDvH z)&2jEy+AGt>pJyLJdiScO;UKghV4IHqlW1gMF6Z3fFQuR5Pf^)QXG|E)_{98;O#yD z0;>X$EPnt10OscAwY9ZsZE$LBZ_wzbztxyhR8}`PH&MMivgnAi2M>M0`v9SCjr6yv|s}hJDBGZSWM#wcUFz8N+_Qec`U4X z<#4J+S;$-Fu*xU)ZD&6fz#)%?qMiy4rQyw2*@V-;(2`YJT50J14PLfe4b_RHg^mCK O002ovPDHLkU;%0EGYO0ptOYaCBcuL_t(|+Kr2W2E#xUz><6CT21 zBhn2E#xQ1!r#8iHIcs|Ff+n&eE2Sfx&|(Naw{s z94?U|5zR!LGhNI%#Rwzwv1*WsnU7V;pi}iZ#C?cv6YBr~ delta 60 zcmdnWxSerAEW4|xi(^OycGkEdQRpk%^DA$Y$V2VH(%yzOh zhKUhv01U$n0AY$;0Heuv0ZCzi?sSsF09`X#E&ypF+XXO1*ldT%4dzrx6s83L0LL+d U0%(gYK>z>%07*qoM6N<$f?Z=O^8f$< delta 200 zcmV;(05|`S0ptOYB!2;OQb$4nuFf3k0001-Nkl(*8*Nbcb$(qq!05$+*0|*#6hBEjDr88_^Hxn!d;-lM+)c|DogA4!x zkRc#IlmXaWfb0@v{}bf`nC(Qn0HhG+beQu=3Ik-#$o?nV1wq&hAjt(F#kG_7poBgw zW{8Rfe8~`>0c52@c#?5~WIZzj1A~Sxe=v}e3-AeX1=0*rT?~~wRhPetOex-X;fkt;)`WShZoYUa zE-udcjFTUzfTbkJFPP!qzkhc=Yi9uYVV*9IAr-eu&pYxpDDbcbMn`S?Wv3zhDF--&f3Y&oO@XARovY7xbf<} k3!Y}%W^A{t-&fCQc#K78>yaf5Kr0wLUHx3vIVCg!0MG75ivR!s delta 191 zcmV;w06_oA0nh=E8Gi-<001BJ|6u?C0GCNbK~#7FV?YOyDaHTsVKn8Kn)h9}f)C?1 zL{&ozrT`xXs{yISsTs(|hfxfnjR6zpt-^=#8UR*s^TkVi7^DWP0dSMW#l`+Pz}O@ipt}6kKbULqxBvl=4S?AO!Z^q-02zuiF%cUE1PvgJ t3A+H924Mm&AZ!TOORz9N*GzGC1^^B;y!L7-G=%^F002ovPDHLkV1f%qN=*O& diff --git a/items/generic/unlock/sb_quest.png b/items/generic/unlock/sb_quest.png index 24c2b0d9d2ec48b294593a88ffa578f8e5e7ca61..b863c19b32f46016774558cea73b1f4f3691fb79 100644 GIT binary patch delta 122 zcmV-=0EPd=0m1>0Pjg;LL_t(|+C_~43Pd3k0#n`lUwO5JKg7csfX)LXHfwoO?>rl! zqi#yjJ)&QMenF@gu-7aVgLXD07*qoM6N<$f*S%c@c;k- delta 124 zcmV-?0E7R+0mK22Pjz5PL_t(|+C_~C4!|G~0?X0=f4NX;N{sGI6t5GI=sC)gx{os> z=}X diff --git a/items/generic/unsorted/sb_revoltingstew.png b/items/generic/unsorted/sb_revoltingstew.png index 087b7351668fe887352be3e2cd984eec5c6fa463..595dc3805fcaac4e1d62e18acafacc4f6a193aa1 100644 GIT binary patch delta 220 zcmaFI_=a(UL_G^L0|Ud`yN`l^ltF+`i0l9V|AEX|Q}p}$`?IsNdkf@ze0+AVidc3a z{oc=I+stgf7bk7oyzt$-dqsW58A-vD&5e%(H87S0`2{mLJiCzw0k`SYS&@L_t(|+Ko#^0stTgbM*f|YzIeYz^eQJ*aMprV+@fafH1h? zbr^sm2?WEqDPd;rNujAkDh)v;37x7u0bw1fQJ@i-ccr6zq5+He0U;{%u2cX3002ov JPDHLkV1fp?CeZ)@ delta 104 zcmV-u0GI!`0l5K?SYb>_L_t(|+Kr3R3cxT31AA7j|Nq6SW21R&5W*d1+yuVjW1Doj z{{o{qIGYIsB8;R@J~DGHG4`60QHyX98^e#Faz_?}sA?7ijLSTW_yHlBzP~I00000< KMNUMnLSTYbYb#d( diff --git a/items/liquids/sb_liquidalienjuice.png b/items/liquids/sb_liquidalienjuice.png index cf90785d70ec73ea64ad8922f5b403fe49cf98d8..4b2b44681faf5aade8bee3f2e6435916bd94cdda 100644 GIT binary patch delta 126 zcmbQkIDv73WH}oH1B3kM|A{~<+|$J|q~ca`+5*EL{KrHZ{@bs&RlO~+gE9Vl45PHu zy0lZg4rVPfXA{h9bWU9S^Z#SIL7TMG9I!Bpp5GeA6SE%7NMfF_*P+kcqt7kHC(g;~ c;1(u^un^Xcz1tZBfmSehy85}Sb4q9e0NB4Td;kCd delta 139 zcmbQhIEQh9WIZzj1A~Sxe=v~Z5AX?b{r~?zkooi4)31B3{D1seXX#viAfK@$$S;_| z;n|HeAjjI%#WAGfR_S?1J_ZF2X2<$a}0{3f$g p3cp59Lxkq`;BzbPpICQ0b`!&~(s}26fyOX+y85}WtaD0e0sve}GpGOn diff --git a/items/materials/alienstripedwood.png b/items/materials/alienstripedwood.png index c118092639da01a9629dc60c72554ee8ff755762..910c6aeda4ede6de0e71b3a937c8b45e1bc4b1a7 100644 GIT binary patch delta 113 zcmV-%0FM910mT83TWVEFL_t(|+I`Q(0YEVf0?>G1|AoK1(9@$X-%-`8%}vh^ABP^! z$rif1(!#uTbpfc+>k9QKRN`beBr;cbyM^x-B|F@D@>)3C*8O|4d*7sg|GH)X;93E} T_&MJ@00000NkvXXu0mjfUsX2H delta 115 zcmV-(0F3{|0mlK5TWnWJL_t(|+I7!K4!|%71HfXl<^LZpRfCeMiaCuXAGppDk*`6> zZe^V;+hbJIc7uW;)1H}LR(VbJbj!^|TAEEq5XyEHV}ue>?t&xG`)=B6B)`9oxdGr> V0l@5Z`>{!k@ww#vIT;P>Jpu_m tLaCU5(3nuAi2$NCs*sHWvC$p7;{$Vg0M|XEI#U1u002ovPDHLkV1mvOCC&f< delta 88 zcmV-e0H^<)0i6MmOi?^ZL_t(|+MSNE4ZuJUgYv-sGbcrK*FT++W%;?}{7go}IwO$K u5lY1h2#pnf(24+}ZB!vU3dD}?u{&OKdH~lRh;btT0000F{I*Fa+<`n2ljS80h_ZI9ITHkEz6NmalarS za`dQb;|n$+6NYt_S@B{%#y&k7;t882kG1V?xMI*C={1G%h1A5GF1s0)%~<2mlBuL9 frRnS8EYHBuu2|oEV{`3apcM?Bu6{1-oD!M twXHBT3S%>#;${3zU#7c8LgRU0W^n`!PC{xWt~$(69A%*Ey@4@ diff --git a/items/materials/sb_slopedpolygonicon.png b/items/materials/sb_slopedpolygonicon.png index bfb1076b7cd2348273fe92206e8b9c831649fd3d..750191924c4b901d2ca9e6a7c4bb0f3e0a179af4 100644 GIT binary patch delta 81 zcmV-X0IvU=0hs}iPf9gOL_t(|+MUR`4Ztt}!$9lXf8_wGd+I&)p8Bm1Q~>~|^vpMx00000NkvXXu0mjf&~zh& delta 83 zcmbQqIGb^TzmK`6i(^Q|t+^*0`4|*9m>s9*2!rKdKFg)lNK&$Ip9!T?<%Pej(0D-5g KpUXO@geCy)5GC^f delta 111 zcmV-#0FeKO0gM5VBxqAfL_t(|+P#p`3BWK21+#1Bcw;z%b6!5GAw;2Hts)2>hdRcO z!Ik$|7-BLJh7|hS;o002ovPDHLkV1iFBF=PM$ diff --git a/items/skyrail/skyrailicon_asc.png b/items/skyrail/skyrailicon_asc.png index 376196940889d1c6fb5ced0daa45c18305e52d78..5a817949d22c99615c6498d685bd91135383cdff 100644 GIT binary patch delta 84 zcmZ3@STsS!&(hPyF{I*FvP4gU$c?n=t@^r>mdKI;Vst04)0=+yDRo delta 142 zcmV;90CE3vs{xQCe*tq+M?wIu&K&6g003o4L_t(IPh(`D5HM1xpJCJh2Fx(9wYB|^ zFJKQJK8zA>C>)UHL;Z&l`qx33K?otcLR$u8Lof|EbO>+E+S%FRH(=AIO?VCP^Yg=R wfTpG31a&kd}-b000002uVdwM6N<$g0JK_aR2}S diff --git a/items/skyrail/skyrailicon_boost.png b/items/skyrail/skyrailicon_boost.png index 2852d284fc4180f59db7147987552c927fe36b41..db3fe03471391e68e0344558c42b084931833107 100644 GIT binary patch delta 104 zcmV-u0GI!c0fhmOBwTEod-o26ku`((FihBhG@w)6+}vOo#7Ds(HB=77Q2+p`AByeuPcWD delta 113 zcmV-%0FM8K0geHXBx+SjL_t(|0b}_8|35{T76yzOU~6mpA0I|nkD+<(+O;V7e_9$0 zgZUsecnv@SGiSmv6c9Gx-Me=njI0^Nhhf47qye4k=H>>&AU+BPsiATpj;2Ham_gvQ TLIk^<00000NkvXXu0mjfMYSz_ diff --git a/items/skyrail/skyrailicon_break.png b/items/skyrail/skyrailicon_break.png index bdfb6cf81a4609ca375ad9fc433b5144ec1fe55e..f0214f1ff1c33a8a229f3ce96a9d58ff0b0d4aab 100644 GIT binary patch delta 105 zcmV-v0G9uc0fqsPBw|fTL_t(|+G7}uU=-Ne+WyCf32I)ub}b5CnEW4xL45p%fFzN@ z(FJe}1B4BD_wF4CBWninVVJN1X=!Qy-Q3(@7{o`xAT?AD#8ChMDkY4_bQ2Kn00000 LNkvXXu0mjfN@Ob6 delta 114 zcmV-&0FD2K0gnNYBx_blL_t(|0b}_8|35{T76yzOU~6mpA0I|nkD+<(+O;TnVe)?% z2J=B`@EU*&jxK;>7$9uGyLazE7+Euj55t5FNJ~rm@8;$P!yrBi2C1QPAdaR)02xQ( Uj_rQYPyhe`07*qoM6N<$f}y4^v;Y7A diff --git a/items/skyrail/skyrailicon_desc.png b/items/skyrail/skyrailicon_desc.png index d825a446b78238413c0d7f41c3b98530926e7736..31aecdfbef591a9269aedb25341ecabb2500a8c0 100644 GIT binary patch delta 83 zcmZ3@SU5q&*TU1qF{I*FvP4gU$cC>)UHf`S6P5i?=J1O{Y7Fbp_!=n!55?Ck9D8?b59CcFmt`S}rWLH}Wd w0qda5AcT-zp)GC$K*}fzL~@e#Fi6S(K^G+vl!Cfm000002uVdwM6N<$f=s?P^Z)<= diff --git a/items/skyrail/skyrailicon_diodel.png b/items/skyrail/skyrailicon_diodel.png index 5ee978b5c417947a57e476a0531ca6be4e60cc93..4e3f08797f6cb299da63b0b04320db6aeb30b9f7 100644 GIT binary patch delta 121 zcmV-<0EYje0hR%fBywFzL_t(|+G7~zz}D9GKSi2Bm~72!*RBN{K(=NefEj{?b@~E7=X|W z1aLzT7}G!;nh`)Tpbdtxx(Y=zI`HVd4aZP`-+*`T-XUXT1K?sHb%eZtYzVR!a2kNm m5K;mW(-3+kB+8RAMHm3F6y+<0-%(Nk00004|80Nc8`1(i>w-2eap07*qoM6N<$f;LGmGXMYp delta 129 zcmV-{0Dk|M0iFSnBzk2@L_t(|0b}_8|35`|2pC{vWAmS413;J}1J{(nr0>dfh6ShPI~%_00000NkvXXu0mjf18p*s diff --git a/items/skyrail/skyrailplatform.png b/items/skyrail/skyrailplatform.png index e5f13fbc73b8f1a7669ba6536acfa6ea998fd2f0..03edf7f5851b91638a32e28e0e55940ebc4e5559 100644 GIT binary patch delta 75 zcmd1KnxNul=;`7ZQgJI;BJRL9d#xiA;<(!~1FCd=IGq?-*0f%FZy>tIxpfBDr2s`I f#zc2M8wQ3KvqP>g-!pwL0}yz+`njxgN@xNAHq;x~ delta 76 zcmd1Go}l7xFVdQ&MBb@0I7{0b^rhX diff --git a/items/throwables/sb_electrogrenade.png b/items/throwables/sb_electrogrenade.png index cce1193de55b6a072248a5319e38b9896012201d..eab038301ccec97766e35db34dd9566aee1088f5 100644 GIT binary patch delta 93 zcmV-j0HXh?0jL3xQdU7pL_t(|+KtRH762g(0#T8e`yY9sz}3#*F)unE!OlGm_a?au zA*|vKk+8a~SAw_oe<9}+PPsmX{ delta 94 zcmV-k0HOb=0jU9yQddGrL_t(|+Kr7t5&#ek1Ci?gpUln>-0UqoNn1XtaOVc~&5~@y zKoPQ7So93Yz6BZbG$!{%eDP6#p>Yh5ZJ>NI0FPDy7I!Tz#Q*>R07*qoM6N<$f@yOm AHUIzs diff --git a/items/throwables/sb_gasgrenade.png b/items/throwables/sb_gasgrenade.png index 1d176bfaadc2c5b2e00e34f9884afc57cc5bedc5..a161032e6c8a44674d3591744af488b6d60cb546 100644 GIT binary patch delta 93 zcmV-j0HXh?0jL3xQdU7pL_t(|+KtRH762g(0#T8e`yY9sz}3#*F)unE!OlGm_a?au zA*|vKk+8a~SAw_oe<9}+PPsmX{ delta 94 zcmV-k0HOb=0jU9yQddGrL_t(|+Kr7t5&#ek1Ci?gpUln>-0UqoNn1XtaOVc~&5~@y zKoPQ7So93Yz6BZbG$!{%eDP6#p>Yh5ZJ>NI0FPDy7I!Tz#Q*>R07*qoM6N<$f@yOm AHUIzs diff --git a/items/throwables/sb_handgrenade.png b/items/throwables/sb_handgrenade.png index e22f88dba3e38953b305d141de885f80cc9675a1..fed99e313e5bba7bb461ce175afbd30ee50d0bd4 100644 GIT binary patch delta 140 zcmV;70CWGS0h|Gl7=H)`0000V^Z#K0003i2L_t(|+GA!I*5E%HCS7x4V&eaK^X8Fk zz<+spc{sMPumBrCie{LG|Bk*IU`&z$Ff6Sk_&+|!9E?de1X=ThIsPOW0y6-NVP1go uNiYDc8QBXY82~c`hDp#&LP8ow002;-R=&!257htw002ovP6b4+LSTaDelzm` delta 152 zcmbQkxPozlL_G^L0|Ud`yN`l^lw5#Mi0l9V|AEZJ#Kd{?=E=*;TUb~)`f5lk3C8D` zPnhGc@Ow!qP@1tM$S;_|;n|HeAjiVf#WAFUG5G*L3#+2Z;t7f^ijRai1PesGTMSsV zZ?PQE`Pe7fDc}}arPwm@B3q)twCUUjc#m*1=>FyqtW~{w@(9on22WQ%mvv4FO#o(U BF&+Q_ diff --git a/items/throwables/sb_phoenixemblem.png b/items/throwables/sb_phoenixemblem.png index 6ba2258157ba05cbdef01a5df3ceb9f406803997..f70cadf9a4ef9be2f93849a2636d9ffc11f30d80 100644 GIT binary patch delta 151 zcmdnMxPozlWIZzj1A~Sxe=v~Z3GfMV1=4DY!foZc$$?5+nEvf(M?!UjeefztFVhk?d2c)I$ztaD0e0su2p BHTD1i delta 159 zcmV;Q0AT;90k8p(8Gi-<001BJ|6u?C0C!15K~#7FVo*~Q{*MPU5W-*sk^`0gx0UMx zDyIVt0D&loqW}Nb374@tY#7*j$MmwB_v}CngcKs%?gVa{^qhd3xYYt~vT0aAsj?TV zPrxvdtLkn7pe63hTBa6w{<1~O06+!+9ss18U*`sjFO&cW$QVxm4IlI3ENG{ delta 94 zcmV-k0HOb=0jU9yQddGrL_t(|+Kr7t5&#ek1Ci?gpUln>-0UqoNn1XtaOVc~&5~@y zKoPQ7So93Yz6BZbG$!{%eDP6#p>Yh5ZJ>NI0FPDy7I!Tz#Q*>R07*qoM6N<$f@yOm AHUIzs diff --git a/items/throwables/sb_poisonballoon.png b/items/throwables/sb_poisonballoon.png index 4eb4891d494d5107ddf6d6b001a01fe25bf2bdfb..ae12e0e7834c280a47755c389213fad2b6701afc 100644 GIT binary patch delta 105 zcmV-v0G9uV0ep}dV+H^K03Y-JVE_OCLrFwIRCwBB7zOx&%S846Fie)_@{{5J{nzOH z|Ns9V%n;%=gEWFL$Pk!8AaQau!!Ruk!0vyt4S*R!hGw#&aTEXmp~Y$RiOQ0|00000 LNkvXXu0mjfvFV4NVC&&0sMFkxbb8IWQt3GxdD(m;^6jC~@Ivh{Rv45?sDme_V6b&(Z|;Obp} zQg-~8n*0C%f5w|Fq0Cd61Oxb8qyt(st`@lX@^bJeWGRI4Pw-9Jz~{}t@amO~QrmpH Q2OtAIUHx3vIVCg!00*KaR{#J2 diff --git a/items/throwables/sb_shuriken.png b/items/throwables/sb_shuriken.png index 111adfbf7ca39c1a40153829606852958a5b0c7c..64809d49e0e35471f21682c0950ab02340ddd520 100644 GIT binary patch delta 152 zcmZ3>xRP;#WIZzj1A~Sxe=v~Z5AX?b1=6L>9q-9o+&Umo6EBEp)RBqq)W_y4V^Q$73 z8xdN`lMmj=_1dyh_vT;z#;H1j6@B>&Z>L|sZeLfxAo%u`#Gf{xp$wj`elF{r5}E+~ C$UJKR delta 156 zcmV;N0Av5D0j&X$8Gi-<001BJ|6u?C0CY)2K~#7FVkm9yAO`=3U`#opG{1ZQfgA%6 zn*aU(PnH4y&)j}M9|QgaY9j*-fT1Xc-T&6}5Gtw$A7$nxRlfw7Yym9<=p+}uk+%tX zY#=4^KLwU_L6vAzZv^(tyIt?^InEZ);?2%;!GO15!2bjR?-hJg$3ByJcV4{!0000< KMNUMnLSTYdXhG5d diff --git a/items/throwables/sb_smokegrenade.png b/items/throwables/sb_smokegrenade.png index 29203c1bb2031156557442e3b7798eb384840f48..b60d24c002209d4e80c77289a76721cc19119b58 100644 GIT binary patch delta 100 zcmV-q0Gt280loo{VO>Z`L_t(|+I7sq0l*LdL(wJ$*neLDz`y0e_Xw$F@fRIHA;bn! zlAHlb8>2BG?IZ(~PT_sSIv;Z#xB;*{Nwj<#yWA)Zs3iy_`T~`6Bd$vT0000aMjjsgH-~lB10+rY_$Z7xp002ov JPDHLkV1f-bD<1#= diff --git a/items/throwables/sb_throwingneedle.png b/items/throwables/sb_throwingneedle.png index 6900dee60e36cf61b6a31e0c0faae52fc4fb3f26..9ce14074ca294763788995cc056a536c4659cb86 100644 GIT binary patch delta 78 zcmc~#njq=P#=yWJ|M`C+kka&YaSW-rl`O#;!nX9R?0?4}XWp_W{P}!6Ux01n!AFO$ hicYz0$HgYcz>t&YyN5q@_h+Cc22WQ%mvv4FO#pr49k>7h delta 91 zcmYewpCB2=#K6EXVPb|EkYXzd@(TviK#;eLeIk%j@pN$vsbEZ&xVd190Z$h5 vq#by(kdHmhB-fI|n_YOhd6;l(^UEv-@f*pJ=|NJz8Gyjk)z4*}Q$iB}sc9nU delta 136 zcmV;30C)d+r2&v6e*tq+M?wIu&K&6g003P{L_t(2Q)6UcU|^V0Wbr?v?*t=bvzy9) zZACeTJ?C#QFs@5?`hWHQBZlW6zA=y`12VeENBMu>mb;9MDE3f=gJLudIq=Y-imNF$ qtv6QlfAQk$kPt=Tz`_6kSrwgo!Ssb<00000NkvXXu0mjf0ssJpvO1Ii diff --git a/items/tools/miningtools/sb_beamaxe.activeitem b/items/tools/miningtools/sb_beamaxe.activeitem index 691bd432..0c39aac1 100644 --- a/items/tools/miningtools/sb_beamaxe.activeitem +++ b/items/tools/miningtools/sb_beamaxe.activeitem @@ -30,7 +30,7 @@ "manipulatorOptics": "/items/tools/miningtools/sb_mastermanipulatorfb.png" }, //"image" : "/items/tools/miningtools/sb_gravgun2.png", - "endImages": ["/humanoid/any/ball2.png", "/humanoid/any/sb_tileglow.png?setcolor=66a0bb?multiply=ffffff40"], + "endImages": ["/humanoid/any/ball2.png", "/humanoid/any/sb_tileglow.png?setcolor=66a0bb?multiply=ffffff40"], //No, this isn't a leftover, it NEEDS those directives "handPosition": [-2, 0], "firePosition": [5, 0], "animationScripts": ["sb_beamaxeanimation.lua"], diff --git a/items/tools/miningtools/sb_fossiltool.png b/items/tools/miningtools/sb_fossiltool.png index 9292c6e1af2b611fc7ed8396155141f839663312..0dc2140b4f2624a7e07d5eb0a7d3551d8d16793e 100644 GIT binary patch delta 166 zcmV;X09pTr0)+yQXMc%FL_t(|+O5z_4#PkQ15kpQcs}I**KN_PD3Q7uFQ0^wERjn^ zU?w}q1Q2O@UAT=rD$)_(TEj3-GRv&Ocd0!=K-0Bwn|ojq&MM48ud>TKdS5}qoKgN{ z;Y>oW66NV?%TG0*B=jouEMA5FmA#S1`~wX5BVL8C64YaURUa4v&dH9d2mm=NAEb{B UP^J^IdH?_b07*qoM6N<$f`Ca$Jpcdz delta 167 zcmV;Y09gNp0)_&RXMc)GL_t(|+O5#R4#O}A15kp=oTT*se|JSWF)Hm6AD@JgERm)n zFq55Q0*G{N4Id+qiVVcJ-Z71f%(ANRU20Dd(Dk~WZ|;FfxT-J=8Wo1S1;)pmxw&BQwZtP{^c)jqLky0z8#E57RJkV+DPD0xv$3PL@6a5>RBkUkgkP k<&ccG0FdH7xgUQ01M%tz0sB^*OaK4?07*qoM6N<$g8iUPHvj+t delta 183 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 delta 147 zcmV;E0BrxU0ki>-DSu`=6pdIMKtMqM|NqE~DCfj92^{{i~<6a&jQ*vH~|4|0RyP0 zsKV&}O}za9ejn)C0@DD|761SM0d!JMQvg8b*k%9#0L4i}K~#8NebVU;#2^R+;0~a6 z&*S}Hb_r0it?Br~kS`c3T{JYNmkMs+40`EK%;2(x)uM7IE`Pi3!cnS6HwrujYOsED zW0oq+eFv8Zf5Yu2uCash#2tP;_c00ss~=+&tbPhQXQ;I%w9vY$d-g2VnEH7W{n>p) zUUFiUja#MLo2JddpBv4a^YBz>Qz1{PvTP;M^|Op4r}LYaoVaQk!%&To_d;4MSoe{u w#M&{OM-2`&&Lgu&#^uj|`A6rh=NV`H2ROY5FUec*AQ-{c{MczyJUM0d!JMQvg8b*k%9#0LDo~K~#9!ebS2#gCGnA(6y!P zft%a^|LmGet3`>I7*bD45WHC^XDbc5vFzckq|PENB_d{CnSX=J&|Sn!IJ&uTkIh!1 z9}X6+DiX7Cxy!>HJAq;b^OIlf+k@v=o!I;skhA$IoH#pcqcci2$h00008SqA^!B*%mZFDoVu3<`#9H$py4D=Rr%Vs>Y5 zga7WFGc!VMT|O!&B3E5-g-KpB00001bW%=J06^y0W&i*HUr9tkRCob3jfEA!APht! zxWoR#HuCz>*c||%1NJ2(fi(&-rYOgwoJ-DBQwU(Ru2Hh6jXw_g*J!iLJ(qWF4MzOC z+)e*Y{(MXTnVI-RmA-R4wI#X|^p3^_m%n?z?Z&*@kluWK`FD;6 Ww*ltL3r|@90000w-` delta 117 zcmV-*0E++10n7oAUT#@QL_t(|+I5Xl4!|G?Lsyg{-v7Ys;!H5v-rs9exPHJxbrTK6 zd+$yZ4|fg+wwsgL##({u2_O}(K%Ntz#~U=N-hqH_A*Xo+>u0yq=h16YU4SgUFMo3b X2Dbs`96o1@00000NkvXXu0mjfKJqfg diff --git a/items/tools/miningtools/sb_stonepickaxe.png b/items/tools/miningtools/sb_stonepickaxe.png index 0d76d70ebcc9e85e9f3f1d68ffd0b48fc5a8c358..c82b31ccde6c85969325bfeb193343c2da5fb6e5 100644 GIT binary patch delta 120 zcmV-;0Ehp^0mA{1QgK{KL_t(|+U?GP27oXa1mNy&?foA)+cl_lNEAB8xX0EGX;0mcE4QgmNQL_t(|+U?H43cw%?15lH={{JUSr?Nw}>@v2)0tF!t+wwvH zq$Ma}+e)I(N}TNkLLihl;wG*k*&p>FgXo#SoV!RsCs_B@#?l?I>#PKXBp{w}|AYU8 d2Z5DurU7fC0q9*0O(_5X002ovPDHLkV1mv^Hu(Sm diff --git a/items/tools/miningtools/sb_stonepickaxebig.png b/items/tools/miningtools/sb_stonepickaxebig.png index 164ded4c166d17691434276fe71c4f6f707b0f0b..589735ea65a511115cf424221cc77c9f6083788c 100644 GIT binary patch delta 198 zcmV;%06G7X0+0fbQh%vQL_t(|+U=1E7J^U=#7J50e`K}u#$7uHAnuX|_L7n^AXn_e|Iga7~l07*qoM6N<$f+^Qr AA^-pY delta 200 zcmV;(05|`T0+IrdQh%#SL_t(|+U=1+4udcZ1R0m~|4%O63OmSBHxI}hK$T{vi8yXR z93FY`BS*Py^6SAp(yQB2#5_SigQh3*Mz(x^g|C%6b8RhT3pfl=IuR>_jO%1Z&v+1e zTD{`l*L7uIc%KuQfc2%10Wkeh@XvmalRR1TyMEb8`95CX0YMip@^jgE`S|$k2R2@y zyoop8$Ll!wc!6{mFTlh*K3?qjj_>$_uJ|gzlKlajX$6~@8)d2h0000dsK~#9!W1toIkAlen|9hrR0pr7m_L6PT ze;fvp3tvYwfNfk8u;KNv^}1^9%x{{R0U$n2Rqaxx$p$Py!_%{Lo diff --git a/items/tools/sb_iceaxe.png b/items/tools/sb_iceaxe.png index 684de63eedd4f2971e875aefa0913823ab914845..983d3403677c188b0cc35116fb6eaf4c58c24eb0 100644 GIT binary patch delta 120 zcmZ3+*u^+OvXB7?tY$3O3#6Dzg8YIR7|JG}wE*&*JzX3_Dj1iZVijZvPWVo;aZWqs)&HbvO;C}VilcjpE6at83|ucVH$N2kC*ScP)^ux? W?3d48vJZg9F?hQAxvXwjzopr0LeTq4*&oF delta 158 zcmbQpxSnx>WIZzj1A~Sxe=v{|4e$wZ{r~?z6BAQILqlk2=(A_fwr<^OU|{g~I2$8S z0b@y!UoeBivm0qZj)$j9FoAu(GRnAvF9H0pE$S Ri-rII002ovPDHLkV1g-~D?$JO delta 117 zcmZ3>xS4T+1SbnK0|P^2Nc!=KiiU|ko-U3d6^zLX7&y2LI5ZWxIW)Pnq!m9(PMtDE zL$p9d#6`5gH$lKC%t184MLfZwOx)XpY1QG#LlPdM1*Oj79tvIwA1s>>_D->2V>rVo V;JIzf>I|Uy44$rjF6*2UngBFcA-4bk diff --git a/items/tools/sb_ironaxebig.png b/items/tools/sb_ironaxebig.png index 152a842750ea9ce65eeb6d556139e3c12ea855ee..93951ed51c847ef2fec7795e51fed3bea0d2c58e 100644 GIT binary patch delta 200 zcmaFPc$0C0WIZzj1H-RirrkhFI>0By6-Wa?dV2cInKO?ZIr8%5%W!Aijy$)u(~~ah z{qX?GF_r}R1v5B2yO9Ru_3CZEj3ll<4itWUUe4I$9pD(;!H@f5&rkI>j(7@L@Ntg!Im`MD z_h5iIIBv~Mm+bS_%zopzHG_{xjy02H&B$8TvX-^1k7i9ctiSWesVM)J7lzZK8pl@h Q;s5{u07*qoM6N<$g1mugBme*a diff --git a/items/tools/sb_ironaxeicon.png b/items/tools/sb_ironaxeicon.png index 0b72e384a33816f74e07572cd24151ce47902dbb..48d2d9dc3542d132f867921c0325449671d8fc3a 100644 GIT binary patch delta 111 zcmV-#0FeKc0e}IJ7-$Fv0000V^Z#K0002ixL_t(|+G7}5;6E6X3I1=~xDkxOhLEWl z-H`u8X^HPT!Zn*0{{YfRXb_3 R$>RV3002ovPDHLkV1gDjD**ri delta 132 zcmZo*oXR*sqLzi3fq~)e-A6${N+`f5#P$FG|3K!(jT_faPkQ8W4 z$S;_|;n|HeAji+&} hfyssSL7N~G!;u+GvyRSsx(KM5!PC{xWt~$(69A)2D~2C+9=6%!Cdb)tsx6fjGP>PY4%ZAinNLtilw?A{E_dgzN=;%K@W- SKN92s0000W~OK3D|xh?M^A5j8Jkh}(k6_wRQj1A0NG>PHN^~n_1{ZOP~E|KKv@LJiH bP<(j-!#V++OmEHV00000NkvXXu0mjfjAAsm diff --git a/items/tools/sb_paintergunicon.png b/items/tools/sb_paintergunicon.png index 8becfb50be22131d080d879b27c5e55db6a7f75c..73bd43774bb2da25fdc134bf6ce8c0b9ba55adcf 100644 GIT binary patch delta 101 zcmV-r0Gj{60lxu|VO~i|L_t(|+GD^D7zJSrB>@mAz`$s1$iT!P2n0fcKp`RHbfxlg z0gwVUB_%~L11JYlETqUFF_D3R3B@$2jZn7KLI@2s3Y*0M(&`4io%RXb00000NkvXX Hu0mjfHM=B{ delta 102 zcmdnbcz|(2V!W59i(^OyWAXt$3D!g&RYn2L0|zp4I8rz?xwv*(aWY6Ad+GJ`DU$+g zmX}voLfe7`3m77Jn~%7#Nib*4y5hE?F^GF1kE3Ib7&C*~8V+vFdmA?~0D-5gpUXO@ GgeCx+MIg-p diff --git a/items/tools/sb_paintergunlarge.png b/items/tools/sb_paintergunlarge.png index acf10f49fe07cd2ea2716e228493eecbf6c0d4bb..26d52c5d99c8755afe7a0c651f11e0d1adaebfc0 100644 GIT binary patch delta 220 zcmV<203-ju0=@!}YJa~;L_t(|+Lh7)s)H~PgyEf;1x&pEdGp*gmZhnI_fepQpJ`O> zCnVbfb=g;t2VvjnQX_=5c_QY&hp*jvA|e|whlrn-M%=^C?nnF*lkSF3BvE|66H|>y zcey<1a1)~YJb25tKNtO(vb;- z>1()~hQXYT6?|5Xv2oTSsLmt=SIA~r*&-C=@o<^-#a50(n3(%XcW!rKED$f_QX+_2 zWX1<_DQ8%#M^8dmz!0g6o6v^UdMlqbS8 z7ll__HZG$-rhj)yL_t(|+SSeh2LeG90O6UpPgg`l^#6ZluwBntxS&AV4;Ww= zR3P?=jbdg>=-RY|ijnD(xfDfVl_H|ZrlVqKh+wC+#y5WUdDQ3Q{WH1(tpG`9vr>`~ z|MPh$Gkl)P44>yR!{?>U@OdpWeBR0opZD_N^98w$S*9%zX$@@v0000X2(fdDTaNB-kVS|KdKHvaH z8$eR*Qw$lIi2~Mv5rBwHmdwRKAg#zy6)IDJnA${WXN;k5{QUC>&&T^`OsLtqO-+?m zRa^Ye=fOIBo~*;?**bh)ti$KkI(*)&!{^;Te7*p=jajBA6b`^300000NkvXXu0mjf D8;3?1 diff --git a/items/tools/sb_slimehandgrapple.png b/items/tools/sb_slimehandgrapple.png index 87e35dd3ded1517ca83c6e4d02ab88361cab58b1..512e933164f4f9e4deb024caa6f850a77dd0e9f6 100644 GIT binary patch delta 92 zcmV-i0Hgn?0i*$tPgOukL_t(|+MSC95&%H}f)w}u|K;oMWfDeJi4AO>q%>?DNLOHT yOCp6#!RjHPLy+zkeQ`q8;@-t_g5Fo$qp!4E0|2c?V`jbp0000|CbF2q6c9ymy*yz+ap!L?j-$V zcOVv+o^p^*m_Zj+KZ1VSC`Tn^6^X_=0{!?@+Fu4+0|2co=(&La0000R1kn!275)DY?sZ9M+*;pFIxmtOm+0$h zk==2rwQ{jxJkytNZ>^CL;sWlgB7(Xwy7C^tmZ3i0rb{*0(@!rTA1b#m+=!0UJOeiQ z)RSlK`|3`m2S1%siO#&H;y^o*@sqn6RQ-j^YD7<~#bqo&o_yOos!{dfKbc5^k zh|i^mx<{)YeRT*g@Y7L*2YioT&Nr^+iW@Ib1(kKIECv34lQHw0-~0e%7ITIe=Q#s1 m`#hKD>_0zwn&-dlLwf_r=mvM9YC*gJ0000h3fZrsTC>?h~$+!J}0QGTg{0dOh*GT;CJ N002ovPDHLkV1gXkF&6*; delta 109 zcmV-z0FwW<0k{E>Qf5&}L_t(|+U=0R4Ztu60~>m<|H!rI0!I>8aO9Z#( v$a2^c3@#GF$h!*v!oTn@Ot2C5ZR!Bf_yl10t5<>m00008W4 z$S;_|;n|HeAjibh#WAFUF8}My*9mqJ}L-Evzmq3QRl#YysU0 kAq-3|3)>i53mF*pOk-M@x#gb)P(OpGtDnm{rv%0(0J}LUSpWb4 diff --git a/items/tools/sb_swingingvineicon.png b/items/tools/sb_swingingvineicon.png index 509f958dea2812f466f70b9c1b62cdbbe849a8b3..24b4984ab59c63db865267e556ce13b1209efda7 100644 GIT binary patch delta 130 zcmV-|0Db??0n7oA7zqdi0000eEe}(XAw6zcNklc8NS4%aV> zy5!UgIBVfi@k{N$b!oCk<`okE1i1cYd#9(YS9s_WR91|jzSnFnJJ;!ij$3n<0 k10oz<5VNDB`uWTuO>49P4df(~o&W#<07*qoM6N<$f^82nlmGw# delta 132 zcmV-~0DJ$;0nP!C7zqRe0002(-QrS_Aw6(gNklkVzULi&&=o+980~Onz(97&qINox3e^dOP m6I-QzJu0qA-ILP?g(!d5g$SIL4a>Oz0000;FG^6kbdijm}eW^lDK#03ReR zM0vo4@NyGTo>8&*(K=WY!h3dYEeaHQfQXW*m6{6(hG7#OaZNbnyk9tC&-02Ihdq&43NKpp@9002ov JPDHLkV1m4bJzW3* delta 167 zcmZ3@xSer=L_G^L0|Ud`yN`l^luCe4i0l9V|AEY!BtAboP6r2v{{H^!+a=##OWCnw z2UGni-#veei;Jy8zbyqSVk`;r3ubV5b|VeQarAU?45?sDKEN%(+UUS=LLkT}h?CVw z;_9i(-cgM_3ztM@X-Yd9WqPG~Cd^cEG<9V&aOTiZV7Rtq35PM8hJy&uylBp{o2!=u Q15IP_boFyt=akR{0DAp5;{X5v diff --git a/monsters/boss/sb_jellyboss/jellyboss.png b/monsters/boss/sb_jellyboss/jellyboss.png index bffd355827d3ea2fef79d678da1cec83155d3c3b..d0d0b139f1c45ad196d371fa04e90431b9829b23 100644 GIT binary patch literal 11574 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 S1pnV=fR5Iq`=uJ-(EkG~H0k#M literal 11578 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

    TYEG2@jC``e}8~#>OzF-r;n6qHl5pDHYOqz$^TJ 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 DRRGV` diff --git a/monsters/boss/sb_jellyboss/skeye.png b/monsters/boss/sb_jellyboss/skeye.png index 993ec1fe1953d9e7873d2d1c4467c4f943075642..443679bfb5682371cd1a8b2f2902916d98ab739f 100644 GIT binary patch delta 1203 zcmZ24zE*rf45Q7)*f^GY1_d6Lzq`|pI50QfiOjJ2Ul(Lp|C5pJbo{-9MN8R!pG;tL zK0dSNxTI`)n$@`%7VaI>wlOn{6qh?NF)$o3SW*AF-Qtjugu{esWev77*gs^hWdD{R z$}nMCSOa4O1H+P~vIz`g3=El>Y!VHu3=UCJtlxrnu><+yH~e49F)XQH8k=Chv>K>k zS>xX+eT)uKv)H}`Td@IENC8zy08PjQD#!*Zn1-Za7f695P=ORsK`Kx|GQ*^4ZH-^2 zyaSpL#dZv0hm-`^4xkBkU@O`hKY|t9Vqi<)1ez$;z*rx_3O2zOtY8|cCM;|G2{us* z=;&QQ-)C}wymestQbn+@=1*&D_zP4}6D7rjT|qrT6~K@L8Ickt#UPfz%P@Z$8<<}b z9K#GXk`-j9gZWX_2l6@`8@`>>FwaupSag#2QUA_{sdHL{D^%qfRCaL5%zn9TDT{Yb z<%0Pk8_eXjmjoHw=6l$1o;*IAPw0}PZ=put8b;=2B@72T)OY=zyKKi@W-*Jc+of20 zW?wpbpjrBtEAu;{OLBKqmMmlrX5gEZ^zw`igPcVHYXf8OueFmI+4bw!&$Q2-$(u0y z?U_SvU+Mb)Uk@3!HZiNO`{I?r z9Nr}n!R*aY^&r;i*YX4J?qB>V=9V&hJ0rVa%*)3IzD#A}m0@6NyTJGT1>c)*nQ#Ao zzWeVdhmVK1@#e42Ff~Dw*Ru=Ra^+=e`UOzOiS`hvtC)&D(Tp!=D-jehEZjQ--X@`!#Woo8>Ocjjl+9f>%ysG zBi1)e$13K$tXplv-}Bw#^53vZxyd~d21+wb`9l-qS*KH{9r^L59pYmR5@l>NU`^`cHr;!WYYSMDKS9sZ}9Z>s%g gpCG=0`v&V9b<^uiQ*>HO&M*Lhr>mdKI;Vst0Lt+sb^rhX delta 1201 zcmb7=eNftU9LK-#LlFVlp}DD(Ftbv@r$I7xxW@1am7U(gHXOfsb$Xdj8)rM60#9fPZJ~}v@vK)b04ZwdxJDVBmx)! z=yX0YfC%Io7DPg@fX=*(b%f7Ba*c*)xg(_jnNAm_Zq^+_8}vv`h888VAV+vGO0dW% zK|&2I6kwyk=s$pbmx6=>WE6-)fmo0(7)B~Htf+wrncNvH@+DUWYKYm57)H*yff4|z zaj21q$Ur;RZMf;4Vf6nR^vHR)k&F&Khi=cpxz;l3b$eV}$%O(QIJY6md*4AgVo4CFH*Mgm?a})L>nis;1wms}z4+UR9wyFrIpJ;whP-il$qX76MBJ zS-!VN^lGz3>2PYj?Qsk3*_$nZXI#@~Om;1S=snyg#{ z4MV)~;N)fO4_W2{;}F@I3N2H0G{cK6x1e0$^I3s;ED6v!WgcjgyTAuX_oV^45Qzix)oWc+J zYoRx%<6w>UU~gi3A;y1gv%?V2PA+I~(8ZJR6-(OE%0O6OY!Jn6ZBEpBU*sc2b!$`A zRi8)3z8ZI`BmAQ0e9VlgPx8mOG%UNzcASwiB^mBqp=J#V`sDe@zPbZ*XRa5W~O#7 zuvd2}BEudFKS<291}zjT?)5igTKk8kgRcz)=B*Q9m9}yDn;%7x<9TTJnFcnSfoJ6n zb4^0Z$B(tZnSAdw(2hfww&pz6D1b+W76P_fG diff --git a/monsters/boss/sb_robotboss/portrait.png b/monsters/boss/sb_robotboss/portrait.png index 37abcf899dd89e337697d204cd72d3ee1de66052..9adac3071021f42245ddcd9093060e50a61dd668 100644 GIT binary patch delta 796 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 literal 1566 zcmb_cZB)`{6n}t3^Wa<4X`*(TM^{Z9cGQ^$W>e98H!*FYRO(!*$qF@%#8SzcnmZ?Q z1I6-~m57u|C-Vj8nP@MN5rP%@!or0pEi>{Z-5=+NPV4N`zWknh@A=*PyXQXlc}k-q z@FvE##sC15kl=tA01za|majoTSn!~F9dvAr3X2U~US5VwD=RAu216havUY;HEWqdU zRVvja4=j(mp=ONa5Ce8BCSo_(p^~QpV9*#6;2)cts8P5dLPuK`k5#(XGqTN5hhk0A zO#Iyp3sW9nx9M;7AExD)XVpEbg>@2wxDmeACteln*ypF+_buAfk2NG1NOC{xZs5Bx zUl8}Vv0NL5sX8pJ3AcPdRo9Kg^kNrF)(bScSLh)RBu0#-c{Zk|q_rv?1n-g#oB~K2 z5)FooH-Moq0)Y5Gz@Z(`pMTlj;KtkV-lw)+S2}&oSTlBw1-Ftegy~|}@VyhiQHp@4_?_#1F%;hWXdzwq7{NcBL&rr$bw*MmJxMdS z@&m<%J141E^3|~XO!iZvuSuv@qS$RFf15aXOW(?LjgKI95LD?K-@?nNt<7Uk)?63- zD%{~ei<`pE^*#jpIjsz96^aze*{rp`q9Vl~JLF_%7k6_3aHLs$43}X)fgphR1e`O( z!1c9)ptOHLMWhhXIJ2rF(l$TJ(4gGYSCrJQo^M?*V~88gkfR!3Q5QjW@m?2eJA2QD z?E>}DR*NP3@1I_u9FO6mB@ za~<;}cpST~jHmVXjUyVo6)((H^sV9G@aX*`WPVfol5O9mV>OVZ18H{KGoyv_mcvrY z$?4GB6n!7gQ1FR9m?5Rex=ddvW{%JHtYlXn5GFKoEogJMmlelx&A2L>bRx|W>Y7WC zi9-fu*5WkI{3tArtt<<^!Q>ERMuKXAhixM+7b0e@5`}SfmrEcS(-m!9=FKBg0?-FO zU(tmEDN=%8jBq0waKk4x!j$E*%9Jc7sM!~zbE zjvfP!5(89OKXUahR)#+}^4wnOjQV!JU4?;RuxQ;ZGEm(=zAO2_IMNEg$(qy;yIK^P z@bv2I^S=*TV>dq-2~M67XsKfvY>=Ae2g7K|nGyw2x$lk%@9`$}6KATAOojJ}04-Bw zQ4XH-fJPBfrnUI+igc-46$ZiMmYOqR=hhz0VB}*j@A9w|gypl6a&pjlPR>lrCg-yQ zYg@ErQSdisL+cdK7&cafm)=M5JnmjQlksjdICPT2+Zx2jihSgYa!n%NLKDxd zf;+4B7&6N%Gb&n4z5Kieyo$1P7fJ_O>`L(PsF}vo;llo#`ch}gI-DH7(6(qSVxTfF zZH9H;lO!iE$}a=?ES{6`oK?@2gUJt-={KCz4FP=%<84c>(OU9Q&#rV-`OiuA={`XW zNZ1AokXTU(iS`mJy7B=s{$(Eq2u{F#OBAM4IJ{1ea|NfPJ-|mJlz-h~RXuud#DW3+ O;UFY1B7nP-bn0*B(7_D= diff --git a/monsters/boss/sb_robotboss/robotbody.png b/monsters/boss/sb_robotboss/robotbody.png index 2b8a341f346a9d1d307a0c78347b0e2839565c22..1bca9fba091d95fe2e735e90777c42f979ebaf19 100644 GIT binary patch literal 4089 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 literal 15732 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 literal 27103 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 gVmRG>){9_*n0x8IEI~pBU$x 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 ZA75QCh(XqI|EmB}SJqLgKwH25{{UaypkDw0 diff --git a/monsters/generated/ground/sb_hugebiped/head/beak/head.png b/monsters/generated/ground/sb_hugebiped/head/beak/head.png index 51e89d56d700ab5cccb6d1c54d80113ed1da86de..b2267f1be694dc7bca1736cebaf3b339f7619b73 100644 GIT binary patch literal 26323 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 z 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 literal 27738 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 diff --git a/monsters/generated/ground/sb_hugebiped/head/dragon/head.png b/monsters/generated/ground/sb_hugebiped/head/dragon/head.png index 9476763da7030c1cba3ca53391af02b1c5c3b1c9..57113cc5bc9ddaca124153a08e1238311a8163d1 100644 GIT binary patch literal 28768 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 O2T+hzm8p_4gZ*DX2y}b^ literal 28796 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%0AA_M;^KF~2G7N)n2CK(I2m`LoBsN1Nw|8rPi_ z{8k0Oo86leckgh|Y|Z_4>k=BP)>r*okRRmTcS;GOc5WZPd@^Flzbh^n&Xhq}3_xlw zt`)(c`FTv1|6`O5!G@EV6<#O|HBNX}2amB}Y)Ie^zRZgnWWy%P7l1+|js)8wxQF*I mCC-W--*qW-kfeWd3_D57@=t)Ycx~!}?v^LYT1qu{WBEVq<4-jJ delta 27757 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 CUt^~L diff --git a/monsters/generated/ground/sb_hugebiped/head/rhino/head.png b/monsters/generated/ground/sb_hugebiped/head/rhino/head.png index f2a1644aec947ddcfd6c6d503251c9696926e7d7..ea70437ce3daead6e2825450628e0ed989b3f9be 100644 GIT binary patch delta 15090 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 delta 15157 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 literal 28270 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 PhoSgVRkjrI*8hJ1mmDi6 diff --git a/monsters/generated/ground/sb_hugebiped/tail/dragon/tail.png b/monsters/generated/ground/sb_hugebiped/tail/dragon/tail.png index 44569a562932c00d09023c3de319d5a6c3c5cdad..1388ad4122212a69c5bf298f523984a4fac6be1f 100644 GIT binary patch literal 22966 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 WxJ^>KB@|(x|Ky~UBrCv1f&UA9gXK5? diff --git a/monsters/walkers/sb_heckblob/heckblob.png b/monsters/walkers/sb_heckblob/heckblob.png index 055440b724556f48fed0e9a5c14f8ca9c3b3373f..e71fcc560393d8c9f60e54943c9ab57660d002b2 100644 GIT binary patch delta 190 zcmV;v073tW0)hgNOn;$CL_t(|+U?DO1_Ln=2I1TJ_x+!_IK!5OR2`)O67zq#{^vJN z6+8tMr1?ND-~cj7niE>Noo&#vs?g~e*%Y%XX~v9b@6fiYPH5g6(pE!GTa~o-0xc`J zqt0+htdu*`E~K+V`-)qpZ5UA+X5qg7??jDR+(%iS)Bw2vXIS3ZUeP=1(bmsQ$f2y0+~ zIOd(cbPQ`g2K2RKK(+9rrK@QsLaPM?a_f5nu3iT3;Tsg300000NkvXXu0mjf*%evk diff --git a/monsters/walkers/sb_poptop/poptop.png b/monsters/walkers/sb_poptop/poptop.png index 066514c58923d9bf46516434bb2af372e6283e9e..37e0900953649a29b3dbb4b786586d616ac05e8e 100644 GIT binary patch delta 1926 zcmV;12YL9E6O$8=Z~+dHar=K@$9Wuv!QQT=btifM=lx@D3Ft6kwS_SlFT|UTZzzVz zafI@}{#W@e&i7cGZ~b6kAQu$9JYU>OSmC#RaDOBl)Yz(gBAy15*!sczzyAc6^jnor zZzX8IET|`+f1jBAj_cmdXH3Zj!#CWre88B_O*E*BmY~Szr}-7q&Zd78noo5%!9~Lb zMJMy=t%Q8h0u82|78A6?984#O2i>wL+rgnZEw6dWhNf5njLUUbpq5=H0p zb-9(Gi(c|ZIQUEzIC`?^Gg&ma&-3Z6gwKlp2pow5fh7wZXTInU^2x1)bkVCoU8ypwqY zP7P!0otIybFAXjm+@~Is)B`1dKk)1SGE*KlEO5D5K9Uh6mmi$>BgHEV8y39YFW+}y z&kxS~MXWO*WsTr|`4&7#-VYpahB-C(=iB6qO-Jx1;CF*R@FVy9dJ<&5>k8a1`C`)q z=|?c;%M8x@9S3f>VFBzoz-^K*HXT9vC4|Ae|Im*&lN|AOmwd752MzU&Z@-><pbe6eYpoWK7PCgm8c-kk6w z*(Zj0;CTD>+$djc8eHN_7=hz$-Y*JR8^Ge_R{7YpdjRE^&;~jE=CmK>X5*5zTfxsS zE}75P<%6(<(Ue#!LH#9vxL+7K_2&G-gdh8BkZ1B;^0)agHj}TJ$$TN9x10d$FCkL; z&2jKrnZL^iO6H^7KdMCIi7z!k^3Am$R*2#{-};25QmIrbl}e>jsZ=VJN~Kb%R4SE9 zwd}H<)8L-@^lHF*PJ+@ z%-t^gRyU5PD6mtJHyx9M#G)*MUML^xxvF+ z4932}7?XP$_T#uSp6b!SXkxmF00r@l>Yrh>t)gb5t06uuZun2@%(VV*+fOzpM zQt@n7gR=d6kZ*k!#5uTh?s5Re$uDNf)m?(Z1|N)nz<3(KdBwGJmjp0^J%pCNZLYyd zJf{~fh$u511k~W#xyu6x8K4LNhkbY-yrqEgg;DUd60wX=1ybIEA0!FBGGQg1W z886=s$oswm7zAv<#RR#($`lL}R6jtZ^8kY56c`UvaA%_|1~DE8$k)$7`auET1qCqT z<&-3U1B~H=Bn*ZP9AGQ~G8kb2DXn+1!0tQfjs8Qx0+y*cpce3OJWFHOF??pX zBG~HRTU1;Q63Yh20wS)hZoT)`s)HeQbJNZss@$St7nE2=KoV}F-~Q-zvx2|`bkoiS zH@QW{oDxVZF<_l-bki+^*VaHkH|=!^kkYKAfT!=^@PJ#L!`@r9x%vdGzwC-~y z6!d=b1ACFRI@0ojPv6G4`wji6st51bv4-$k%0 z_<66+T3N8>2YlXk@~P@i&h0DBZ4CKbWiB~j-4+2kykE}c2fQved}Zw0x%?ySu2)iZ zEw-)YHpyil;d-ene%nYc_-V`)bNK-!xA9|YJ;u_Qr_K-fe=9BEZ|@-bBNzR&?*IS* M07*qoM6N<$f)fA8#sB~S delta 1927 zcmV;22YC3C6OZ~+gIar=L0H+o!$!9H^=t*6QRKkvre63|7%(FVqkdLiD~_)0NM zE-MWG>wlHs;(V{Q`PL5x2692s%k#ypgcW}42lrR9L5;1-C*o-^iLD>Z|NBpHNxxP3 z^j3oQ%Yu6H`TrA>KXKi=`HU&KVEBPsmJb-yxrqjK(GnE-{4~Ep+Sz|}Li4HaCb($0 zpy*^iy_JwJT7ZHZn0&gc2IK$z|D}sL&0)BrXq_*)m5?u5f`a4ZV-HR@oT%zcF zzAm>CbkR%R2nV030!L34eI|7rMGzz|SH zyfomJEBeeA{UD#*N=TDx0vdns!KW?|8p4VuS*0`yQ|iaRxDf=lO% zdokj9(_GvW0f>_Xhcn>}C_o1Xw;XqV=B($&GM|17%*E*`7xzTsqKK0N10DgPlOh8r zFprNr!2MWD+!JxXjvbr^Tk{hb0^WfA;@*aEFjIzRFQc8}-fC>fXLiz1q`R>8zLR+a zP7Q18otIybFAXjm+^1fX)B`1dANcium?;k%7P#CjAIS)k%MZ@`k>Ztw4GUiHm+vRA z=LhHgBGws@vPN*fd z{Ts8v+pqT?`ECXS)L#OkaWLOp-Y=Q#gaJ>C`ZEVu zm&|AD@DwRs5 zT6S5_X>iYcdNp7@r@;;LfdaXn%Y)nI)2jjNISp=^FRlix=knlxw)x^}Kwr=0!Cmvk z)qwR}9^5b=IQ?@Xc@CK7wBfG#%$@pEoCbHvM{c-N<2gr6bJ}pTeB{~)m>B$w%Ny>O zk6idUkvtc{Jg32}@-XNbCY{|iPH#qJaMDF52zR20+(t~}d!Pqx2ry;=io#FS~M#G)*MUML^xxvF+ z4932}7?b-p?8k9u$hnP%3-Xz@_Gj{i!DGriG1%r6l0#t*W6nspPPDM za`4Iw2B`;Ynfqp^0Qt5xcTvcEd_#Y{-3jDjeJ5X^O27&;3 ztVU`aBPIX;wLMisI-I#V0V!pdHiR(9?6cQ|Tttrf|2Rx9|16jvkewd)yKndXL6uGp zct0b~(|7uR{-8>y28{Fce|CR=&`T!+jIs)cpEwQ1texP#bbdhG5C45G36@zACTLbP z(is8SLMI)UMFaq*zIM#7LiK;=+2LOEV1Jfc9W<_)Easc9s zUy+Jevl^7k&jBr_8 zT*Pa7;ev>=(m_BC?wz|lfRF)-0Dw4-08Z(51y>5acK|N69r!RoUSDMih6$=4AkujN!Ep-Ahb4HhQ5J)k4+P}v*C73%fZqiL zFyhO9DMn;Af(F+AbJPrx5@yP;6r>H6u&R0Bmp4X!0M$;o6-#o0cSDhf<-Pt z56GLLR4zcmVA{X|#ugxh5f+frx|1a*ATJp79T*R&K?1@9MnHG6qy-EFZ*Al8cs|UP zwF|hSrM%t=nqe2gjDYMHee#XRbBytHFcT1eFn~ghvfgkTz<}&z$qC3lI+ow3%y2O1 zlX^$6*S}j-Tn-Y;2FL;;ZoRfKM(@?Zkh;5RXAo7ksMrN1mJyJIZT35!qc$rDEI>Ey zT(HR&6>~};vBZFNwJ}V$4BmPN{oJ(IEkH`Mk^)|SgTn*1x`uu9YIF4kSby0S<;Yoo z0V(MHShej9`>ocOpI=groEcDlgTuGGGwc*(`6cDZc>&po)e}LMq>Z3oR1cgTkiSK+ zEBN!Zx@u>^nji4B?c}GbpE-A3X|6HkbCtQ|fVFJ`a(LgI%MWRznv<(lNOk8u5{JAQ2@H~ci_in;tIfNlOWwI5??%v0wF{J)hJ@Hg)u`Xe@sEQkOA N002ovPDHLkV1oTnzzYBX diff --git a/monsters/walkers/sb_speech/sb_speech.png b/monsters/walkers/sb_speech/sb_speech.png index 4d3ddf17434386d703c449c33240461855793ce7..d0ff224445c97605c8277061eb4a72e1fa378389 100644 GIT binary patch delta 36 qcmeZto}ePn<>}%WQo)$az{tSB%D`xLq2n$C5O})!xvXpA;OXKRQgMrsmEqTa1~6b{V62*??hj&ny85}Sb4q9e0OHsRV*mgE diff --git a/npcs/merchantpools.config.patch b/npcs/merchantpools.config.patch index 7c4a8c65..3cf79ccd 100644 --- a/npcs/merchantpools.config.patch +++ b/npcs/merchantpools.config.patch @@ -134,7 +134,7 @@ // Themed // ================ [{"op":"add","path":"/glowmerchant/0/1/-","value":{"item":{"name":"glowbomb"},"rarity":0.5}}], -[{"op":"add","path":"/glowmerchant/0/1/-","value":{"item":{"name":"sb_tech","parameters":{"techModule":"sb_glow"}},"rarity":1}}], +[{"op":"add","path":"/glowmerchant/0/1/-","value":{"item":{"name":"sb_tech","parameters":{"techModule":"sb_glow"}},"rarity":0.2}}], [{"op":"add","path":"/geodemerchant/0/1/-","value":{"item":{"name":"biorock"},"price":15}}], [{"op":"add","path":"/geodemerchant/0/1/-","value":{"item":{"name":"rock01-recipe"},"price":30,"rarity":0.05}}], diff --git a/objects/actionfigure/sb_chesttrapper/medievalchestAF.png b/objects/actionfigure/sb_chesttrapper/medievalchestAF.png index 48b0aa359a13a8aff198ce3237b0cc7b8fb3e5e3..38dcf0a7fc8149f8afaa96011fac9fcb695ccf10 100644 GIT binary patch delta 113 zcmV-%0FM8_0loo{7zqdi0002D@=wT-AwXS7Nkl68 z+FJX0l)!}7zqRe0001T0;0*0AwXYBNklb{t9GxP008k} V5Q=6Yprrr+002ovPDHLkV1g@BCS?Es diff --git a/objects/actionfigure/sb_chesttrapper/royalchestAF.png b/objects/actionfigure/sb_chesttrapper/royalchestAF.png index 47ed70a4776efca096090524c71e14b5e14a6200..c47cc6e00c9eb6c6de078d88e6048ed705c0343b 100644 GIT binary patch delta 46 zcmdnWxP@^-BD`9!*@%VStyYK2s~Z=T-G@yGywo^ CMGnaT diff --git a/objects/actionfigure/sb_envprobe/envprobeAF.png b/objects/actionfigure/sb_envprobe/envprobeAF.png index 84d6ecba1945f7d550ff9a2139f699375059fa57..371cf3beb01ebe07689845e2e57fbe78c958cb84 100644 GIT binary patch delta 136 zcmV;30C)e90*eBWi+^iLL_t(|+Lh4*5&$s}MA5&tegA{5qH;1_dNC#eqAx%Y<2Xs; zG>qBDC{Ha5$I`J%fjY{*xlNmD7F};x4x?c;&1qa$3pWr|SeA~3V@^zjiI*w2Yj`NT qv*b5~|17KEb&cbA9OHF)`2dU_50>mqb9Vp$002ovPDHLkU;%=8v^in` delta 142 zcmV;90CE3|0+9lci+^!RL_t(|0hQ6S0RS-+0MN4$WB);8bW!z+d=KW0_F1%Wn&x?0 z+PGSd+mg6v9+{{8eT}RAdp}Fy{(h0i4t0 ze(&$^rKP20F94)&2I9j+=H}+#tEXbQ>hSRJg98u$|EGX}fEE@Uv9YoL|NhdTo8t-> z=)JZ7|NS0qv?Txl00DGTPE!Ct=GbNc00AONL_t(|UUksdj(>wN5J1tXuGI8w|NpPt zF%a+KDEGl5`Cx;9t@q(#4bWz=&dV$Kf#DSxwb19@o%)l}WiL6U)aB3Ixkg;h={p;x z?1r86$+o-Hx!j6#r$X7K^k0ygs*sYZ_nv%-ygmqn1~kE7P*x0oXPTf&yhrA*M|`g$ zaU6;HdcBrK#(yzZig6UK6{v}*`ZX1SU8q|KZHO#_Xz(02_cXug8HCi6T6-W8D6)JS z(?39_D(u~JNGKAI z0^}7CL46?!a+D)Ll{eS~RxlC(L^N5(O7Q6XaW+{-+b$VQ%6M*-wrQH?c|IHt^E^#^ fS+;Mtn^~1#UF#3Un)sov00000NkvXXu0mjfuu0aG delta 438 zcmV;n0ZIPX1K0zQEPt`FvG4Ei@bK{e|NYp7e&wN+!gOrktEc_Rwf5G^(x98@y|r&b z3!-lq>aQsN-bA*xwpCSCfPjD%6&2$O7cej|rKP2V0}tlr<`xzlV!7)7|Ndkz0HkgP z;=@G$|ECbvjPn2h00DGTPE!Ct=GbNc00AROL_t(|0d&c=0e=8N5W~Pjd#V3+pBWTt z(pD~Ys-#zWd-V@mDt|E16FNGj%S81qP*sD&_z(gbm`K5LlddqB8u1iTW&%~mvgiXr zVIYLUFc)~hj4V-8?|;gLiRr&(%4bPA3;5P9EG(j`tQo6pgdznYCJic>_cB!vw z_P1rPUA%T3n}5CE?|k#Ft2@=&x$PzFxr^wUxYH%bFVH=}+<}BgA@pp&L{D%Q<^3%8 zn4MDEp&6e5#=DrB;s=NgOHpP9S&XuZgn%G93Wad4v%>9vt+jrV+l{DRsuQuZ2%M7w zyrk5R6RQwFqDfx-;~%13zSJaYkfRd;NXa1!*y@KqB`=42J*DLEEalNSj?*;F^E^%C gc$K!jEKArf{|iwYMiULpAOHXW07*qoM6N<$f?7(}rvLx| diff --git a/objects/actionfigure/sb_heckblob/heckblobAF.png b/objects/actionfigure/sb_heckblob/heckblobAF.png index 8a3740f5ca093326d9d4b1d8bbb21a9c6e35154f..3767a7837684c411be08f7332d1f0050dafc3b48 100644 GIT binary patch delta 77 zcmV-T0J8s`0hF=ZYruCbTVZA jTr;I_V`l03Gw(|36>1pnHLb0+V*mnAS3j3^P6d_i=&jZa8EW>m&kY%{;zR+=;~SP0P(C9#dgMhq+k zlKbMuZTg?<4Ftoz*H-ibhhq#js$R&LX(T%GzFw-&S*a)vm2t@f<$cVVJ`eq!te{cF ztv-RLKjm5_(SIL9e#lavjYNNmsBkf&Y~X9SzQ?5i delta 994 zcmV<810DRs1MLTp8Gi-<007|tn3wlBg&@QxR)s{6 zHjqXGAdl`o%?9Gq_49#XP2p+*0Y;+%7&yh)H?_L}_HFZLgvE0_!#&{YMywL32@J_{ zP<5hJ3N#Fi2c;pbidGhgFieSEb=6Mt^dZA2gK~j1GXE0@FjY_kKsHSp2`$zp5z^ux z2}q*@qt_O%hJSlY_ubv4fOM+*-U7VTWh3NmXXf8)h}I#Td3tOGxms!rgjGLz{UG{h zB)rvo(a}Zb`cnbO){jjY9alk>rAi~@Mac!qgp4_aD=_xq^ZVrY$iZW7-Pp#6d)mg%UHZ6?IDgWGg;68+Fy%Q0V}Jk@fAtw{ z*u$1`4=Mr?h9@|T>wv=>tMf^8XMQyvo;e`Mt-iGhV~j3sAyO^Epe8U-2RcwA+*K+E zRL+UQaL$F3mtEWRNvH?}rvQN=ov1LBt24@&E(;H6&juhUrw#+rn%R4%|7q8|&~CRw z=f}AOb$?}cA*{Svj?sZ*s{^BuLyw_X=Wx{B^DOjwy)gOvc(S8*tq!0P5FE_yzZq*o zx3mILhf&gKB1&8U^x*8_*V{2;3Z$(8wWc}|NK-}_t{N+5Pa!0C5gbv*I#GSd;Lx+d zl)*N2027NEDboh0DbR_w$q|P2qfp+_qWaunY=5fo4?B3xjX;3VZD^g_mD|X8`U>U2 z=p4d87W)vO@T*{UOQSwGxFQR}dlb1nQoI&Hefd-t z0;w(aRSATN=*S#&K;vF*{(L=Nuf6>he^)k}{VCQMh#(4ap!2WjzjXh8vjGfHO@aOZ^m9!CW0uR_ Q00000NkvXXu0mjf0Az925dZ)H diff --git a/objects/actionfigure/sb_repairbot/repairbotAF.png b/objects/actionfigure/sb_repairbot/repairbotAF.png index 03d09ce2686e0d5062039c35e89dc3c97d5d9f07..434db1e5637cda44d5ff7054f599f0d629473a2c 100644 GIT binary patch delta 110 zcmV-!0FnRA0m}i9WM@)IL_t(|+Fi;43cw%?L(w)(b?*N6by*b$dj|Q4Caxp+QX(i- z&TK8;j!tBP`<2@I3$f)ylqwIuy2md!B@)tT0>jW%K=m?Cs;m4qH*HRP0EtusUHlNz Q^#A|>07*qoM6N<$f_n-tUjP6A delta 112 zcmV-$0FVF60nGuBWNB1ML_t(|+Fg!84uCKS1O=AXg8zT7Ye5gra+nYx97LE#nZgWY zo506#JUXH7itd6{vr2mL6Wi1UlXHsww4tgi8R!?*`-OsDtkUwbh|IjMjJN@YBLTk3 S=GKP*0000BUy0??^|`yY6HpbZ}2TS<=O&|#C1}<`Ui!X0nJz@ R#?Al$002ovPDHLkV1h0YF3tb| delta 116 zcmV-)0E_?60n`DIXKh$XL_t(|+C9wy4!|G?13+z=+W`On-PI6QqjDkWs7ysy1EkFs zKrKV_)Fjcgi|bxb$<%$#teO%5{4bsKq*H%#I<+M@9mhafT~#_Ixg#kNnYnjHjPU`8 WX#y{So7V{d0000RCr#clTix7Fc3uR4V)xB!0vj1DD>ZY0-?SC zRg9Y@k!T3T{Tc#~4v*=C&YdT_=B3;TnB2{+%N~SQ<{TuZw|{Ga1M@}ST3DjOao>a< zj&q;}jtQn8FeTV0cuvgy4bK_&pD;4)zhL_^Hm$AUXzc|-2*|-;07Y0I_KA50VU`@M zHghZmyS2?Wobwv8Fo3ASU14V1173r{5vcIUHXMtqwt=Shz&2oEEUdL{3&XL6nQdKI vwcRXiU|SbfZ6Y@d8`##`8V=O{>z8~1F_=(U9*x4#00000NkvXXu0mjf!6$#K delta 578 zcmV-I0=@mX0?!1H7=H)`0002p!@K1G00I_CL_t(oN9|cLZiGM#T&lFm3(_1C6;H?` z=+fm4ks_WDp|tr!I$G-dAfiHoC#1*^5}A`%&dR&%-CM{(?z-Cpd+fpX;LD1l_*NVL z48xF}8bZoEq`(ss4;MoQhgDUnX_{u6ecvnip69t5$8kP?ynlOFSGUI;-alQdx~}za zhr>a&ZL7~rV4-$QEMSkr2e{C8iiAQQFfLmR5T^uR3Oum{oA^Wo1L?~3416>U~9CD_)YC2CxvqRk5Ce6LOL?p3rzWG$tlFCy!h zfkjocZwrJQu_aV=s%rJc@NZQ#t}1<-ET0;es?;UlgJU;Yn{Lt4U9@kLC9xwBSxXWe zyUE&}iaW+XB0~ObknW;svew>3yS8zgZP79BT<3I8su`RrrWAN$uyEVBAEra0%+tsD Q9{>OV07*qoM6N<$f`QQr5&!@I diff --git a/objects/apex/apexcooldoor/sb_apexcooldooricon.png b/objects/apex/apexcooldoor/sb_apexcooldooricon.png index baf6cf2507fe607e758d60318f2022690033df90..dfb2487659ed3176ef9079101bcec33682192415 100644 GIT binary patch delta 118 zcmV-+0Ez$10h0lcByUAzQShH43?jn9!v0rPRsGk{(D;9Tv&8@T^XJ3( zFgBPzF-06C2I7PCU^M`w2-yG_28n?TM>c?<3qTkqPL>N`m<$(SdV%aPfU)trfHFJ^ Y00~;;ok_`(PXGV_07*qoM6N<$f-6ZeCIA2c delta 176 zcmV;h08jsu0n7oAB!7}gL_t(IPh(`D5HM1xpJ8wq@ShTIfV}WOEG&#cMMZ^S-MV!Q z%ey}?TzJ#YaQpUcFu%OK9L!c#Rb|lpTEUPoMUWvVD2Ubu0g3?&a^5ps z=k9c$1H!>6 zaE^$gz&RmE2hKTD8gMR%G9Xt;HBU%@B!D!bKhnWda^^fgo3#1aF7wBpU*98K{p(!= Uszgc2RR91007*qoM6N<$f&qauyZ`_I delta 115 zcmV-(0F3{?0l)!}RBTsCL_t(|+GWns4uBvGLs6CKD*XTd+HTIM+!xZ5kZhS-KM}TO zW;^540<;e%3D9;XNzeu)3EC%<6rd09c)$rh2wrf1DKH73Z3!W<3sUN^`Sf>$e;4ar V1FBR}MT-Cc002ovPDHLkV1k*xFgpMM diff --git a/objects/apex/sb_apexcoolcounter/apexcoolcounter.png b/objects/apex/sb_apexcoolcounter/apexcoolcounter.png index 6fd5ed5fc1b628cea18979e4e002ec78f746d0e6..37049c6a45fc88b3fdb1a5fe6fb1e90bb89bb151 100644 GIT binary patch delta 155 zcmV;M0A&BP0jvR#8Gi-<004IYeOUki0CP!1K~#9!?UaQPz%UF0yRLW9M4HBvlv!ow zyDw2bF$C!bAW}$1?p`6+OX>YzH8@Eje>sez3b|g2eqTup&0f*_(@cLqE-=0H+rt51 zRG_jnvn>p*@Thyq9 z3`vujE_`wFz2C~!Q1t)b|8@n5*#?I~_%|{i{<(rdrAhojc>i6dm_}!}2u9u`d5lLs z`3Nzlc_eISxLLyW_P|T#M>-N)6Rt4rQVsrdsK~#9!V`dlyOhEjfA`BvqUAprB*~?d? zV2~b!0aNEK0tt|UL3$7dxOw@IgAoS63_+NRiE*j}0SpODKu{g3vrqwEb%V$SC>Rys cRX6Ye0CPp)+Q_I#mjD0&07*qoM6N<$f{^AcZ2$lO delta 138 zcmeBSoXt2vvYv^7fnmbL3^O3bRubeF%>_jNz{=ggzc(9={+Tdb_FJ_=B$FxpA>}{MU}re@H#NaY*Oe~Zn?nB8!WbvvBSVL m;nbzmY%B-lx0ZN%GsNlqKN6hf#sM^&!PC{xWgW9qLK6VZz$}{p diff --git a/objects/apex/sb_apexsecuritylamp/apexsecuritylamp.png b/objects/apex/sb_apexsecuritylamp/apexsecuritylamp.png index 6f92265c952aaea5db3ff964a2719ed067ab2fb4..75ab78d417c26230b718d4fe04f77f11e02a4016 100644 GIT binary patch delta 302 zcmV+}0nz?|2EGE28Gi!+0035OWfA}Y03=XMR7C&)0F|DiMoLV^($wbZ>K7LmR#sO3 z{lfnL|LD+EpP!$4dU_{pV`l&W00DGTPE!Ct=GbNc0078IL_t(|+U?cR3WG2ZMA4lY zqqY72|7~}XfD4NOUo7PMb~2PIh!(MDy;1=kaYS*%A>|%1X@CA7bhUkZ{o3}kuAlen z*J*6#TVJ2l$A0CpZBf=WvK|RqE^GRYYn|iUV_-~!CCIzdV1OQUp~0kiRIT||g0tQq z(-To>VgQr`l-ill0zh$4YG(@G@(YD_CJ?E$#!3&4gHWQe(9Ut-+-mI{kx{Ah9h~F) zHfzlC53&jdPXt^fc407*qoM6N<$g4Owr AJ^%m! delta 755 zcmVEVT_Lkn)<8(NAEL zZ1^9%V|IKq^LBQ&h`enUc4zM&c1uQUHtyBRn9zlZ^{Qt75(DxrMdq3**uy*3dS)3ySn{;zwC56rrYhB z;c#eryMe8 z4ihlW0h-hG!D4L1VH`k)kWMB^N~2VkOE(%45~$Faki#k33hcV34%_QICI;n8dp4)U zT3fmr!y3bm1HoDXW1Ge@S4%X}^#W5Zj6#U3i(k&oihqiC7r3cz)L|^s?nc=}0_}4+ zRo4qlf?Qn+i2Z{DlLFjSHz}<(0S?UxiSGRb=DJ;k1e#F9bIdj03YwxTa@g+6FaZ&V z0H)1usp>2oDY{W$dzL?*nKs8KXA>qj-ErW)YAsb)3{0+at^elhwTiL$Q4}UI;JUgZ zU}~LwReu|t-dtUooPPRZank;WfKzm%z;>C)-GE>LiOKbGZ^uZ0Q+36_z8i$x#Wm87 z!){h_olmzmunW$GiM={Xfu*|1z|taaR2?dh8Ka(0@^`MyJA zSYudYIFkK!Y39mC{l<~;z4QN>hq({eXf~U!c5H3vjva18xGmj+gT?!YU)ML|Z_cSM zx23DVZk0wIF!ni~oI0!yyVY7-v$-u@jbV*pE{5rt{Rg|yX8_3?8~gi3PF;;*jp2Kh lhwVZo$E2glmQ(j1OBcNdAfAUD00000NkvXXu0mjf002%=apwR4 diff --git a/objects/apex/sb_apexsecuritylamp/apexsecuritylamplit.png b/objects/apex/sb_apexsecuritylamp/apexsecuritylamplit.png index 2f9bd941d6a8b0502ab3a1647a5582d5718cc93d..9d145a54f6ee4803dee9cfec157d42d9c34631c2 100644 GIT binary patch delta 282 zcmV+#0pK7LmR#sM@ zpPzbqdS)tX-v9sr0d!JMQvg8b*k%9#0KG{>K~#9!?bU&11Th?h@q9D4+rIx3w@F8| z;ctV*mHignFJrkAu8lNnvr@rHJ4(`)Djyb2ZF1L^7Ck>d&VT;=;dL7A g|NhtL4m<{907*qoM6N<$g1l>f3jhEB delta 695 zcmV;o0!aO;0>lN78Gi-<003dKl^_5B00DDSM?wIu&K&6g00MnUL_t(&L+zT)O2a@D zg{Lo}TNmw46#q7EMX@SKL9%q=*0oS~#Z{jr2qLHzpF#8ix^b&7Q8~dICeu4VnM_d2 z&89R-&wM$#Gjs1uJBm3Dj!tIWdGp-M(?ciZKDsA`?p%WqJ%2sRiZ(X3H=R7A;ZTJ_ zr_!weo1*WpZ%*L*+dK$3rEUpq6Lmr1H$I15x-K_tx^ut?19JBA;=ERj+WG@R%+$@Y zY}V~|Rj=1mlgUK&`~Avip66`aR^Sw{cmQ&kfJs*eo=&F)IDO&){v0qK2GHDFvBBcr zio-a8*B9EELVt!d8p=}X{#rN*<7w@jE1|>!&a8q5c!Xq&^ax>jHk}W4RTno%YV=T5r+V#!&OqblAjn|FRgx1}q<=D3dUv_h2P z&56U}u$jQO)tlSWl^B*7=33^_m`p+tTQ7|v1uEem!@IsBldZLn|)9L#m`Yt}& diA`I-0Sz{(2V@qz&Hw-a07*qoM6N<$f&jW^Og8`k diff --git a/objects/apex/sb_apexstandingtv/apexstandingtv.png b/objects/apex/sb_apexstandingtv/apexstandingtv.png index d57af1536c05fa6bcde99cb9a526545d13b325ee..921bb51b0edfc62dea71419bab24884ef244f119 100644 GIT binary patch delta 439 zcmV;o0Z9Im1dardVSkuOL_t(|UhSDZZUQkBgm;S&iB$Lm8}AK(CVdV-W7jm#H4TCr zc$G3~f;a#YH0eO(a`FD~6g^P9RT4`x)o6;*r>Ak{EFCG`C`(CsIcZcR1+81?ahB9N z576>)nope+w4OfK>P~%Uj3smNM3#Nfjr_g}TFRWg?0<~+#J$o%Pn%l0EplX? zo3-AA%8Pfk=GXb!?|1u!$l1%zcu(9n(BYj&Mi{^U;!k+YYb z@t(MEH@yva-o6&y3T$Xbv`^+ zFYim4OCQv~Cx7mhn6x#<(ya4jotcX%iu`<7SJgt~>_um^r>9rCY?$8)ej8*vXmad% ziZVYR{mOrcTzEr$dwTl3gZ@5gUWc=W#A-x7JnVRKoD0vL(Vo6O=Sim|HEE>Ng4T_S zEHSBnzYRbG8qk0SG@t?n002ovPDHLkV1gC>)MWqw delta 443 zcmV;s0Yv_e1d;@hVSk)SL_t(|0qmIpW&=SOg?G`E6l6}YoxMR4C;&Y`U720$Q^ z8|*5eg+>k#5-5;JFW3F2vt#wI{tDIMJ@7odeExY0Qsg70gNmF~*0Z20D`-6nnig5D zBg0cGo!_ZTt@ArILF@S=DW3Yq80$>$owLc4cz)YX)Y_4N6$Ou z9?^$Q@4GwipR4#{wreVaM#dR$hp)=>yG{3E4bP)zopO)t%e0Q^cayVeiX%_r`S{#E zy{=iFJOh<`WPh)|Oxn^nvxweVZGZ1J8rORg&&Q_&&5Y&Avrf53_GOxMPExZVofotY zs*22{{{1!p4QN0E8qk0SG@tDF>NF1OQ5dNI(q!>IVP-002ovPDHLkV1h2f*OveQ diff --git a/objects/apex/sb_apexstandingtv/apexstandingtvlit.png b/objects/apex/sb_apexstandingtv/apexstandingtvlit.png index 29ade16146d72fb8ddefa8cecdec13c79bbbf28a..beb8169b2f6dca7438469766e7b9b6d38c4ea50d 100644 GIT binary patch delta 190 zcmV;v073te0+0fbT7RKQL_t(|+U=Er1_Ln=M4QQV^Z$QbY0Fy~u_(pK0N%SX5#b&) zO*wB=@SdYBN0_O&n+->pDY%&}N2p(s{j!3CFn$d#)UN<;}Q#ggDR`Wj{i9ebO sUWl4s7~^*-oI>LbIKS;JO(RwO1wv#DJU2M=WB>pF07*qoM6N<$f;)Iq9RL6T delta 191 zcmV;w06_nc0+9lcT7RNRL_t(|+U=D=3V=Wi1Km{X|9`9&F@;ci5f8Gt2s4H(i{Nr) zASY16Ee9p15Yurn6{ir>a4{vPfUS(7=dg_d5_bks(DyBK_x+Chb0ir^+;@+hPdo(~ zAa{oMtpnuF;4a7jxekPp0dg4#Ap_((pr0jBa*C9mQ(I=rXE3_N3NKHdNT002ovPDHLkV1kskP@w<- diff --git a/objects/apex/sb_apexstreetlamp/apexstreetlamplit.png b/objects/apex/sb_apexstreetlamp/apexstreetlamplit.png index 3275cb9a7a9d90d79a041eb097ad9461ef806f1a..d440c9da6166596d597cb3fbb560a70ba950896d 100644 GIT binary patch delta 132 zcmV-~0DJ$`0n!1GRefklL_t(|+U=Bq1_Ut>Lub<7-T(jbNlgkXc0n!X6})&#p|Qw~ zabOhb97S5!W!npG^bqp-`A(i1LdY5L_#ozD4T%hKadX3gpo0!N=-|K~rJozdZv**n m!1(i^gX9D_f5|Jj0M7rnWCoighoZ^=0000oZo8m@WT>t<807*qoM6N<$g2=5r$^ZZW diff --git a/objects/apex/sb_pipes/pipe1icon.png b/objects/apex/sb_pipes/pipe1icon.png index 8308b63c00f9d16091e8eabdc3ca85208f30a799..d60ddf0b003ac53fadfb46175bcbb891a913f0d1 100644 GIT binary patch delta 117 zcmV-*0E++N0fzyQ8Eyms006c6H|hWY08U9nK~#7FwatMA05J?k;f~XZGEA1aQQzSS zM-vM7KWO>1>t05AWC0pS6V8Gi-<001BJ|6u?C0H;YrK~y+T#gj1-#2^So$z3e0yoarYhqSQu zDi+?w9hk)-2}zi2v6RYx^TF>1Ki2luPlaQ-gVp4{hY$id=U|Khr4(Yy^I9wP-tm}q zIsiKmA`8JL0E)0#t2+SpPqwRxpB%7;Ajjg}JULhp39v5lDoG7%Eb9nI(0>6l=L|8% zovYRwhm69s5~VDG?5C7=S0bf0fVN#3=Q{@!u8Ze6{e{<``U7KxT@j;@2vh(7002ov KPDHLkV1fWNeOitH diff --git a/objects/apex/sb_pipes/pipe2icon.png b/objects/apex/sb_pipes/pipe2icon.png index b4025929441bfdc5e91ad089fe46d923a4d94029..4a656706c6f17a2262fb42bae5db0cbaae8548ea 100644 GIT binary patch delta 116 zcmV-)0E_?I0fqsP8Epgr006c6H|hWY08L3mK~#7FwT{6JfG`Zi7$*~Dm@dPp=2L_# zU3tOz)x>J<_$1uyCKSz}=g{v}5F-gIO}+i#wS*GS+9i!*A%y0fWQ9`mEQrk!@k1_Y WKb8e}1wbJH0000qPd zQn-tqm}SBQyCbcaFF!8?T!y&JhXyDNXoj?4dEE1 z01w#h1(RcpkWxa~zYZ{iCRf5+t;{o`kc(Eiy?tIHfer4Q07J(+K|yiOfiY(2IE2uw z+(Ie<=eO1l0BY6Fl@9o_Fix{OW$MzhiQ|$^pY0m(0NyiL5w~~3vH$=807*qoM6N<$ Ef;>G|A^-pY diff --git a/objects/apex/sb_pipes/pipe3icon.png b/objects/apex/sb_pipes/pipe3icon.png index ec5445c91965207d12ffd075899b5a06e22f8d8c..5f94d3e9870cca570a53c36793455a92a4cd9d52 100644 GIT binary patch delta 84 zcmZ3^m_9+$kA;DOVe2pRS3pY7)5S5Qf-!l4{*V3!3z3XJ{J-N_k2Hrf1|-?B9Ga5w nYJHQ#94-NY>8c(R<}olVuk$m03Y-JVE_OCZb?KzR5(v#WS|f*QmCJSW(NGn;W7*hak=2X zhK2@%o}M0qii!%uojZ3JR;^kEGIP`bBE#T+SXdZ?r>7@ML~P%_9cw^hiv@5D1O)}5 z7=SA#a2kLu9o)Ea10yPNrUOb7646e+B>m03Y-JVE_OCXGugsR5(v#WS|f*;?Vyehd73MoCauUXfWvM z=`pCNs4(2QbBAHos#PE}M-3P`VemgJER4a^(-S2vZQs5fYg)jTkp6=bQBY72iUGJ1 w6HWuLCFL78ZeXNFn&kze^C&JC5N!YeFF8yR$0EGYR0gVBW8FT~y006c6H|hWY08~jtK~#7Fm5_l6fG`XM9VZk0FfQY$r&us> zl|t`<0KUo54c$o9b^4fai)`&77p0bV07*qoM6N<$f*`tCod5s; diff --git a/objects/apex/sb_pipes/pipes1.png b/objects/apex/sb_pipes/pipes1.png index 17c4f1658423ef85b3df75fe1025bd45c4f56038..421e900d7c866c6bf72cac9a311ac8c2297ca868 100644 GIT binary patch delta 103 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 E0Kp3(Hvj+t literal 2932 zcmV-)3ybuLP)000U)X+uL$P-t&- zZ*ypGa3D!TLm+T+Z)Rz1WdHzpoSl|;R8-d%htIutdZEoQ6e&aRy$v9}H>uJ@VVD_U zC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$OrQF$}6R&?d%y_c8YA7_1Q zpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X z6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv1)yUy0P^?0*fb9UASvow z`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q{wNRKos+;6rV8ldy0Owz z(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E` zvOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G41dM~{UdP z6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4Es0sQWIt5*Tu0n&*J!lk~ zf_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+AA{TB3-ERLHar49hi4Ih z5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=natP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+e zdD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVb znL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0WMyP6Wy582WNT#4$d1qu znl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8dZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iutvy=3T65Yu+7a4Yv^%sX zb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i^lS773}6Fm1Fpe-gF!>I zp{*g$u-szvGhed; zvo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*ZvFf(^Xl-N7w{EeXveC4O zv)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx)P8cQ&Qi|OhNWW;>JChY zI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_WICNY@+|jrX%s^&6b2i>5 zeqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!ql}XcFH*PieWwLj2ZSq`7 zV9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I-?$tAVKYn8-l({mqQ$Q8{ zO!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;cwT88(J6|n-WB%w`m$h~4 zpmp)YIh_3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dlbFb#!9eY1iCsp6Bajj|H zr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syTu9enWavU5N9)I?I-1m1* z_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$mU2Q)a|9JSc+Uc4zvS-T9 z63!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;;JuhGEb?H5K#o@~7t9DmU zU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX=)z6+o0o6-+`4{y+3mqQ z%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@>;2q1Vm)$Z)P1z?N$8UY zW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHsy69KwU-!MxeeuI@&cF4| zM9z%ARI+y?e7jKeZ#YO-C0J%v-K~#90V*LOAKZB;G=6^jsJq8sO z6^1)^?l7!exss6q382dZ1P~Jg82})FSg;9(hll@1=EH1(0e}F)(1a|B4nR)3bmEaktaVt3?;ldC3Z~M7A8hwf^68}GUR+zvovcAcI cgPoDlN73j$)6s=rfyx;?UHx3vIVCg!0GtgOI{*Lx literal 2841 zcmV+!3+D8RP)uJ@VVD_U zC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$OrQF$}6R&?d%y_c8YA7_1Q zpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X z6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv1)yUy0P^?0*fb9UASvow z`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q{wNRKos+;6rV8ldy0Owz z(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E` zvOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G41dM~{UdP z6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4Es0sQWIt5*Tu0n&*J!lk~ zf_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+AA{TB3-ERLHar49hi4Ih z5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=natP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+e zdD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVb znL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0WMyP6Wy582WNT#4$d1qu znl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8dZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iutvy=3T65Yu+7a4Yv^%sX zb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i^lS773}6Fm1Fpe-gF!>I zp{*g$u-szvGhed; zvo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*ZvFf(^Xl-N7w{EeXveC4O zv)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx)P8cQ&Qi|OhNWW;>JChY zI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_WICNY@+|jrX%s^&6b2i>5 zeqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!ql}XcFH*PieWwLj2ZSq`7 zV9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I-?$tAVKYn8-l({mqQ$Q8{ zO!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;cwT88(J6|n-WB%w`m$h~4 zpmp)YIh_3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dlbFb#!9eY1iCsp6Bajj|H zr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syTu9enWavU5N9)I?I-1m1* z_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$mU2Q)a|9JSc+Uc4zvS-T9 z63!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;;JuhGEb?H5K#o@~7t9DmU zU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX=)z6+o0o6-+`4{y+3mqQ z%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@>;2q1Vm)$Z)P1z?N$8UY zW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHsy69KwU-!MxeeuI@&cF4| zM9z%ARI+y?e7jKeZ#YO-C0A5K%K~#90V*LOAKZB;G=6^jsJq8sO z6^1)^?l7!exsnkefS4F?0Du6(DFF~bI3)lA2&V)<05OJzh5h&R^h6QdzI{6bKmf5^ rx^xNb8gu{EaktaVt3?;ldC3Z~M7ABqi8P)!+QD(O@Yu{TJ@2 c(9+z%z_vVAUs~$+1E6{aPgg&ebxsLQ0G|~ZB>(^b literal 2878 zcmV-E3&He>P)0000U)X+uL$P-t&- zZ*ypGa3D!TLm+T+Z)Rz1WdHzpoSl|;R8-d%htIutdZEoQ6e&aRy$v9}H>uJ@VVD_U zC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$OrQF$}6R&?d%y_c8YA7_1Q zpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X z6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv1)yUy0P^?0*fb9UASvow z`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q{wNRKos+;6rV8ldy0Owz z(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E` zvOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G41dM~{UdP z6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4Es0sQWIt5*Tu0n&*J!lk~ zf_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+AA{TB3-ERLHar49hi4Ih z5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=natP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+e zdD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVb znL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0WMyP6Wy582WNT#4$d1qu znl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8dZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iutvy=3T65Yu+7a4Yv^%sX zb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i^lS773}6Fm1Fpe-gF!>I zp{*g$u-szvGhed; zvo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*ZvFf(^Xl-N7w{EeXveC4O zv)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx)P8cQ&Qi|OhNWW;>JChY zI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_WICNY@+|jrX%s^&6b2i>5 zeqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!ql}XcFH*PieWwLj2ZSq`7 zV9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I-?$tAVKYn8-l({mqQ$Q8{ zO!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;cwT88(J6|n-WB%w`m$h~4 zpmp)YIh_3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dlbFb#!9eY1iCsp6Bajj|H zr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syTu9enWavU5N9)I?I-1m1* z_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$mU2Q)a|9JSc+Uc4zvS-T9 z63!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;;JuhGEb?H5K#o@~7t9DmU zU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX=)z6+o0o6-+`4{y+3mqQ z%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@>;2q1Vm)$Z)P1z?N$8UY zW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHsy69KwU-!MxeeuI@&cF4| zM9z%ARI+y?e7jKeZ#YO-C0E0bj!YKg|KsY4;0tlxBKmaj@g@yh1^z=j#+`fG~13&<=T)K1#9IEI5Ab=P(G&KHW cGYTNU0456)cWn-|S^xk507*qoM6N<$g3ms40ssI2 diff --git a/objects/apex/sb_pipes/pipes5.png b/objects/apex/sb_pipes/pipes5.png index 3953b0100da33d21420ae9731e55b6be56e64703..749a8870c7c5fed7828f064f0b280b885a852b53 100644 GIT binary patch delta 146 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 exYMmhk3Qht4iT8;Cs!~40000>~x#} delta 565 zcmV-50?PfU0>cE58Gi-<005nmUGe|`0trb(K~y+TV`N}p_|HHEzz8zv=8KmU8Ko{E z&Hy%O--Rm--sb)U4cjVmm%+x!8LW%!r5{AcjGsx zCP#JOT@(j$+P7eSZ z3IZTY{9~8n_nNorR|Z7|ZU)!5NVvvR7w$4#xbqoo2sbx3gQ_GG*kBg52vn~fUtEpi zm04>pfHj~4b8~ZslP6CyM0=_-v`o2z>7t3n5hylFNl7s@+lqtDv2ajhIC0<>L-NY= z3?OkBIC}U#c7KCF3T{9D2Ud)12(qiL+fdI%5m_?u%0|AUM0;MD5L^r!TmSI`? zT!uKV=irPw`@~)b)u}ZMsilj-hT)7gP&xvEa2+Xz$_+Oe3{-d-%nXznZqGXfHtcwW zKg0Q*CoUO&i;I9$G$?yubrD8jkRSjrMo7?uQz-y33@H#%0z9z*0000cI?d1=QAk3=Naj7u*_%y!FLoJmIA?I^gUi zhJpZoKwaummw&p{r7m^({@*AF4Gj$q4aFZcd7FJnytP&am|?)L=Vu8Pwx?YfDliz> z;KJ5jZs2n3E_dK^ch!YWE{wRa6_-4_XPe_iAzS8+%B28Nq`~EP z2^O)ZT?8r!7{uTr)?Gfq<+HmyfXl;G7csdA;v!aD;_MO+T;i!qtV1L&5nW=tMB)-R zmpHimDZwK5w2MRq34LMo>NnGTLOPF24flD}b33Uj>C7?@a zmq1*?=6@0fm%k-g)Sh-xsGwj_gNs^sc?XyG?(zgKPgh;k#<@u_Mo?J9>(JL-)c5w$T z?$pKA!4VgSF0Nf1adDfA8(jXEU@?2z#h`+L!AA@(X5Hl#Twc4&3%I;obup8RAueXc z#m+AFz{Q@r*g9C^V$sF6izP00bFny-rKI*B-+MO^RRqAzC;$Ke07*qoM6N<$f*tx` A82|tP delta 777 zcmV+k1NQv!2CD~e#%bui8Au-ap3MrC^IS&lcSepYLt3U0xhmWtE$oT4 zZpdPym2Iqq>#J=lkjSGjQ|(MBqo)f|sF)r{0l(|^r;B5}h<`Dz1}4NA0PS%wpr>&@ zraB-*0D1`&z%eXI24WDWfe45-UlBRM#yR@}+ozX3V7vFS|4%Og-Sm4i1C{6O=3jc* zzW1{K>}C6_mm1(mk^<8U z&d*+cZ8_?B>wo1DkrVvsjE+_ug<>!OUv{xuyR}A|^gV4BS5QMf%rgkaNrGGFkcPw__>JoC7Z0-`OTwcs2U2sWP zT~gRIl`b!GNhg<7xO{n7G__n_Fi3wybkk%EBIA-k5ZNw?+9gAm%(y(U*mJ8(#9flP zOQdpnGnaV5C0=!jVbfT;yvZe=Tw>wU{KulPc>DrCsYSQZC{HQ?0000Dpd diff --git a/objects/avian/sb_mask7/mask7fullbright.png b/objects/avian/sb_mask7/mask7fullbright.png index b425eb2634173f06a9546023b4af6ceaee9d6380..08472c4f5efd8c4a926a3a39df264875fd1e735b 100644 GIT binary patch delta 64 zcmYccnILJ+#=yYvc|k1?kdpRvaSW-rl`O$Jh51$Ue+8F_8j+r+Km)E7{0xUZng71t S_bLyljKR~@&t;ucLK6Up&J}3@ delta 77 zcmWGZoFM7J#K6E%bLdqxkYXzd@(TviK#;eLeIk$&^K@|xsbEZ25bbID|HDOteQ|;SE5`qeE_Iv)sq}R9b6Mw<&;$SsJyl(ZS%`#;kS0gD7R R8tni8002ovPDHLkV1iy(E<6AL delta 115 zcmV-(0F3{)0lNW^Pi$97L_t(|+C`5+4getx0&QXc|K+8KItLBYgtTj@%{o+X>SY+2 z2(-Z!%~5=UAA6o7;Q2I_a~g=WlqOEpA3-Y0Nu(4s$|>;_5i!Znkl8fnX7k5A{|D0z V0gF}{!=(TK002ovPDHLkV1gX9Ft`8! diff --git a/objects/avian/sb_tribaloven2/icon.png b/objects/avian/sb_tribaloven2/icon.png index 5415d6c6719882ac6261bca1e7c8928b5b06aaa7..b4c225d31a4759f26f76517ee4e97590ff94349e 100644 GIT binary patch delta 193 zcmV;y06zca0^9+RBYyy+NklltUKYay zhA@)JE|`VE;jjPwQ7`}e#z}cV&UutluyQkNbKL`a?*d?rbp!cqZmkJ`H7KP-2}I%_ zh$$?9)2t2?gb?7dim$c46=Q^c0=SB2f^SC{4)DBP>F1Xa2s)bufad+a(c60v048uM vn)k;>kAIX+AZMI)CIN5S$-cx`)Y|s~FHLnjgx@?i00000NkvXXu0mjf+v8Wd delta 331 zcmV-R0kr*Lgjii`0(y-dv9q8fF_AZ* zvAG7Dt9%9{)lnM=g)M~I%7oU+hdA?3Trzuj&+S8i16~(|^J+MBBC&fH4iA-!zTn zj{sfjoEB_DS1|#&t~;xxY2#o8MNuFK0(4y`AmgWLD*LLcWbOO@_ZA39k_237#?P`$ z_S9#;g;79`Py^mBKJk41AhA5pCqi->)L^FtG=RI04bHA^u>M+tezkfUwb43Q0N?j< z`Fby>KAye<*F?a2yA=QBRKN+C9`{FK?t;D#oPLJ7L=_7&0|SFl{qYSzia)?7#1%;23TFD-@B8| delta 306 zcmV-20nPrB0l@;07=H)`0002sQQCt5009R{L_t(oN9~m{4uU`sMR(ySCYEvmD_aAN zC-DkiKrdqB#)DvK;!$ACCmAagvOAF>49zyo?3?#@!8?0Y8StuT48~a?$_{}AVu2_# zpbW=uhy|j|fHIuf-;n1aqxH3&{TzHQ{yvCifg0Eb1CfM8uYc8c@A6|9+;_~E1pV+H zZb%9z*EZ*pq}ayr_r23Ah5@AoVqmv(E-!+ZKnw+mDKfdXsY`mD?#ThihJm`?Kt6!d z0_&3e=H@c*#RPVN6v0C#))*OF+Y%97s^oxU7=Hdk7!a$ZKn#qHyFi2lazFG&-xwKO z+XeEdk^_!mm@Dk3o&vjs+Ncw?1Tj<1Xn{;+{>#2^p{TVHy3&SP00000NkvXXu0mjf E0I2hb6951J diff --git a/objects/avian/sb_tribaloven2/unlit.png b/objects/avian/sb_tribaloven2/unlit.png index 3737afb1033f666e90ab13f4ca529f58bcc8a4b8..399ca18090cb1cb3dfdba352a374d800d96f1a63 100644 GIT binary patch delta 327 zcmV-N0l5Cz1=a$P7=Hu<0000If5)%@001peOjJbx004S=dRA6ekdTllC@4oqM<^#K zpP!!{9UXyzfj2id+EW7kk4^p2P5%G?Nh>?e00001bW%=J06^y0W&i*H*GWV{RCwBz z%QZp-F&M@1f0AYE1b5eJ^Z@7)h8n*Ia|E28ijE$;0CE&AfPZDO8yv!`exE!EW>^{x zgli-luC?XGa=02CoeY;}xTLAFRLlm8`l>OVTaPycOSVlV{2L`JLC+The`wSv)TBoenqGvK0qVse*Wrh?Ag-xwi1NyAr??X15WqyP|Ls;G{1(O^vo_?_nDV0jhkl=fe z*bv9tCbToea7VbSgi-bglin~MkHu{(3}Lz4x*Y8}jwdUi(@zjEpU;zjP9_tjhSh47 z&G&je5V9r+B!5F3Pn6L_Kfw@e+Strzvl*1jWpc$q@9|oxRLGpv*cBDxc=q}UhNMy{ zSS%LAh-R}1gTa7^Pw&x?VzEf(eBXz3I?YmGyWWPk+JtCvQls|6_c%`e`df zX9!;*hqf%fLMSgPU{YRm!AW?pZ?56_*M~v^CgG_P`hO5l>LJ)a_zH;%NcTb09>Vi* z!H^1&P)z5ON_5{I{MhdIRa=!uALz%;;p z0-_LTitvIMhNRKsTRqRC0pfz;8Nm7QND|P7#|w!6LxYihI=jydvEljU+byFphaVT8 zl?L1JOn(f~@sx(J01X6;Zd)otn1GErc%@Hp)^2MBG~w|A5<`YtF;6?PAx6CREn!@B zI+!w>;#O(;{>EUWWQ=O z*eTE^z7NA8iHR5zoCpTTiEp1Fhj`2oJQ2}>Cq^yRpeHQ)Om)(thB%(ApoxA`g(#iS zOyawUu7qiYIG$bsm3|(6$+Z#9{r2A~@E4HW)fWq9+^7Hm002ovPDHLkV1fVuqGVGQ diff --git a/objects/biome/bioluminescence/sb_glowchest/glowchest.png b/objects/biome/bioluminescence/sb_glowchest/glowchest.png index e6548c2016134314d67241da3bb6c12bf9db0936..545e1d30a82d6057e2021ff8bd54fecb82e78b54 100644 GIT binary patch delta 189 zcmV;u07Czj0+RxeUVorTL_t(|+KrBZ3WG2V1yk=?GyngC7aDb;jCBWAuUvxm7cHuP7K@?2AF(?~r9?ZRs)^(ohI^$fqIW`i<^G{m2Inc)^ikDVy rc<;_0gt@eG19wz{g_{AO#Mk}?sM`xg7eK_$00000NkvXXu0mjf+=5lK delta 191 zcmV;w06_nf0+j-gUVoxVL_t(|+KrF_3WP8W1XFjd(f>dA)eNaM{r7;%Cs2W*Hw3lum5Z^rXr0Hw&O_Ikn>d5S_Iwj(t^uIOBd8l^ tZt&h6tB^T4a|7JLdNK3sH!<$(?X&;@002ovPDHLkV1iyaS=ayo diff --git a/objects/biome/bioluminescence/sb_glowchest/glowchesticon.png b/objects/biome/bioluminescence/sb_glowchest/glowchesticon.png index 2aa0d98276b60ced4214817aa8728b743c0d85c9..bec560d1362a9dfde26779361b4f3ef983ee9703 100644 GIT binary patch delta 103 zcmV-t0GR)|0k{E>SYS&@L_t(|+Kr6S3cxT31FK6@|No1p=m_ko2Lg9s)+N@+-Tle4 z&#|i{HjXOr#1x1_Qh`L^AF|BI9&9{tg8efu5u07Kp-@Gv3tsg>0s{DesHy+}002ov JPDHLkV1m}wE_eU{ delta 104 zcmV-u0GI!`0l5K?SYb>_L_t(|+Kr4s3cxT31f$(-{QrxqXj$kf10H5zU6)uRclRgH zKF6+-*f^@d6H_1#Nd*#tf5`AEuwwrJ0000< KMNUMnLSTX@m@72^ diff --git a/objects/biome/geologicalsample/sb_leadsample/icon.png b/objects/biome/geologicalsample/sb_leadsample/icon.png index 69fea2778fa6620dd1ed7702ffc92d77bafa4749..db8de625173c87c572375a857e20052d548d72b2 100644 GIT binary patch delta 50 zcmbQkIGb^T3VV{Li(^Q|t%=$;oDy6!KeS5ky7PZxp@gtw_Cyc;Uj+<6;OXk;vd$@? F2>{A%5$ON` delta 51 zcmbQuIEQh93VX7ri(^Oy<3w#6u7uVdhk1h)nVLH$7Dxy$FP2N*e?f}@2s~Z=T-G@y GGywpk<`7i? diff --git a/objects/biome/geologicalsample/sb_moonstonesample/moonstonesample.png b/objects/biome/geologicalsample/sb_moonstonesample/moonstonesample.png index f3a29cd7fb857ccb396abe4afa2068fcd5846179..0b7bbf3dc4411f2caa065de984cf069360ff3b7c 100644 GIT binary patch delta 150 zcmV;H0BQfQ0j2?v7=H)`00011bzJ8F003=CL_t(|+GC&?ESMtl|NJR4I3}q0|Nmel z{2!(XmtqhI1}Vaz@tO|P2oeKfoEl&z!W5I_VVDLOAD<><#e{9EuCD&SZQHj0=$eVr z0HQ&B3`I-w*#3j?qr)z6{Qv)Q5C*eh@@N_eV~|<^(J#IK6b~|?`~Uy|07*qoM6N<$ Ef>bm?5&!@I delta 160 zcmZ3+xPftkL_G^L0|Ud7XvZr+N-n@B#1%*{m?Coil-d9P!TN$WNswPKgTu2MX+VyHr;B4q1!Hmpv!bfN$&8#u3`<;kdU_hBZ0KAl z;BhK~L1(!NLzwc36plrQBv=oKL^CimSGyiR^Noq^n`DuK1_Q%|i5z#LBX5`j4P)?h L^>bP0l+XkKFq%7a diff --git a/objects/biome/mushroom/sb_shroomlamp/shroomlamp.png b/objects/biome/mushroom/sb_shroomlamp/shroomlamp.png index f78d330f7c5ae0cb43e9e934464df7c6fd6dbb33..6ab4eb51104071171a50641710d0ba5a5451527d 100644 GIT binary patch delta 176 zcmV;h08jsw0{j7x7zqdi0000$-i>RKAwYkINklL0h(8Z?$WaSOt5 z3!L=giLbjwiDU)&+b?F3zvCkIy>fHin{ECL*g4sO4V&zM-TPz(HeyU>AY_-Glg=D; evmqlV!$e+^p9TCxny_yG0000p0hI!f7zqRe0001mE?{brAwYkhNkl6R00V=|f>o;)EMZ^>-LQN2hOG<$gG@7$Q}sPZ00000NkvXXu0mjf D+=W8# diff --git a/objects/biome/mushroom/sb_shroomlamp/shroomlampicon.png b/objects/biome/mushroom/sb_shroomlamp/shroomlampicon.png index 991418d3f88d84f8968e869561808be6b142c3d0..e837b7e0f3b634af58c49f384060594dbea3de27 100644 GIT binary patch delta 123 zcmV->0EGX<0lxu|7zqdi0000eEe}(XAvb4INkl67k&T$002ovPDHLkV1gkQF!KNa delta 128 zcmdnbc!Y6+1SbnK0|Ud`yN`k07Qj0J{f0a;(X(D?l&?*K`S3j3^P6-4L>98uoE(y(_+15tjsvZWh^j&W0000Hu~@1P}*e(X;@#ga9K000|MOjJex|NmVPU{6CVg>z4mN{zazeCOZ2 z`m*-$dgwk#8Iu4200DGTPE!Ct=GbNc0056kL_t(|+U<=65(6;|11$yr|KiHA%S=P< zp2Dj+`|~T1mLIP>B@+wV`jl&aD-p{_OO@1z#zU@_T!@ m!sfncPxus%Ht57mJ7xomHw0#JoK)2S00000e z`m*-$dgwXeGjRX_00DGTPE!Ct=GbNc006E@L_t(|0b&@rK#&m#1dv697!`y7m5@OS z!Y~j;XTS>#)4H#C02}FEWk|BMA-FD-?u9}wP%y`Kq^Jnl_xm*%8+NhmEY9pg?`l>yH2_gkr*V7elGg2BKJ~Ad%|5&nF`rDjvP{ S-YNh9002ovP6b4+LSTZ5adVge diff --git a/objects/biome/sb_eyepatch/eyebedicon.png b/objects/biome/sb_eyepatch/eyebedicon.png index 50b14ef6d48ef31a3b4b6386f9bfe2c0a1687199..2fcbe05cfb30af678f1e6579bfb7b5ac540efa8b 100644 GIT binary patch delta 103 zcmdnPxSMf8bb`01i(^Q|tz-pG4kHdO113&2H%CPU|A0ov8?IMbIhZ6}&R$VYJ2NBd zgu;?XDbuD+TXW)ohK9x@AZECvF^R*l;o@RnhC>YA2}}&hQ#oJtu8>{A00f?{elF{r G5}E)aW+T1; delta 104 zcmdnZxQB5ojsQ)cbJRhQ#a)VgLe9S3j3^ HP6Dz%479a{-I>>){i zLL@tgj9hB1G?80#v$EvUdT(2Z3tSi88U?5&8py@T*bN{%SR&YsJ|5j?38CP8ZQ%EY zd}!PZ@)A6Ii;VbE_`;V4Jhld|r0B%|s2ayKZPYw6A7<(qRV1fPv$$q1002ovPDHLkV1fvqP4fT% diff --git a/objects/biome/sb_eyepatch/eyechesticon.png b/objects/biome/sb_eyepatch/eyechesticon.png index 313f041891e411000d0737f46fe15f1cb5cfd515..c1f1ec1a3822121af235174d8c3ab9d138a9faac 100644 GIT binary patch delta 113 zcmV-%0FM970m}i9VQN)LL_t(|+MUeR0YfneKv7)x-?!f9djE0)z`gL__f5n?&sg4q z%1kW$>?5cmGk8z4>K6d*ox2&rA5`5{zegi7s?9nI-%$00c=d(M*Tl0gOoHPc31Hq(WiCQE$A?6g1oJcwT(Qa1m z9nuM;RaSsA2u%r*m#8*Wv3IO+H)GyH)m?QRjTn*BY(};cnG`{`7~^V?B_4cu>;wsC V0&qwAahd=C002ovPDHLkV1h*SFNgpD diff --git a/objects/biome/sb_eyepatch/eyedoor.png b/objects/biome/sb_eyepatch/eyedoor.png index 20f9f60bb3f5899f0d24ace5e55d169d81bca534..4458d1403f9685555e8cdfd1397541356891ca4d 100644 GIT binary patch delta 1261 zcmV0+o2)V>640ah=DSe*pu z^UgT0s|SdW_v70gX1;x!`tM3lrPOOOWg6yJsX{_Z88t&zN`J~K3*6_#Ai$|qq8?N> z*HkSxv;E`t_Oy3bnx1*S{hZD{pOv!8Let#bcXP8ILP5FtO<&dW&q{9dx8?AzwDoN% zDs~&u4_l$i0{8vT9l!lkh)__Cd{|Vqv|T*%?UjkU(yNkLV^i6Vey<>VU?rzEMV4 z^7TMC9HXEZ;X)G$^G|OSV`G&C{^_V)Mp$xi=?W90;HKvZ-_ah~ZU*b`)F-yOQLujA zE+Z^?a}jhnMgiO)W>Gip1lm%UtRuPyiw10Rse>lRD1U&DYlTJKxEQofYKZ`m#)rN6 zR-cy(pJXR%`-7mtF$#)m7`KnjKx8!ubu?W(7-(DY^y7tI1fL9yjf zXvsyGIK9aw0>qQsBo=a;fUL23@8FUN)59ouHN43u0wlCoFKBBxYJ;q? z>G0ro;D7KCqo68TO-kGK+u^kuAWz;8Z-*l@gRt2p*}*3;3W}JzX4l7;>Nzewxf+iz z<%vXCa&S5xahw8}-)nq(q8hIb$K%_6yNs}8e<+P{3Sy71-D6DeF+QUdjDbxW(-B80 zJTh%7SXYR<=Z}nPL1lrPS#l#` z7BC88Z`so#GiNjEU*{45;+5*G)0D;_Yi!P2a;e}RMnUYYgj!_gZPxRf`9y$((s=RM zryOLB&4(SgCwPcZU|g(Z8>(@dFhhvPi2%uvIy;;f-9~0YWr2IhBxp{c6u!A=+z{%n zu7A@wW+flpT&x&Vj#K#i*riW3W2;Lk>k0II%-&L;V-&!R8rR>)R^jz;B89R5$K5gNAyJSx-a(HOdG}ib1F6U=+X$gdb|ggmw0sim_qEO}gi_ z%Lq$4FPg%{C@5Af2vwW3>Ee7-2@n~ha(|d`+SP)_LV$F3jwvr-6x{Z*r+>oO^zda< z2@u<&a+q-1AZu*S>vR_=_Yew-t%O1!1Y9O=)Bs@ti^T|{09a@`V8Z7iMnT?IvRYQB zts{TqCX)=1VmI>X#)wNH)Yjynb-%5ZK<(#@PKF7z~Z^mxZL4PU8 zTVgKi#*6;diE1o2$;Oo&1Q3?&U%AH)O5w-JIut|I_~V>9?BmC2|CTK{IE805TOVJm zk;!5qCn^KY>ZS38;3x&RUAy;d@$&3MjZBNKU!L`O8DVSt?@t|$Qc%@Lx;A6hYW8$O znwFZp$gk4~JI!UsEJ{J;HZ|!puVx)ZkGH1oN?Tr3`tZw1S!JQ=VI(`I5DF^2`-`T1 z8JdPs+1{X?Jx6beR^00000NkvXXu0mjf`Lc0n delta 1266 zcmV6mw$n5Yy0X?qml4C4+AryM}{t;U>O5RY|JAP#haCJ>rKFK{G_Y$4okUyrY5 z-^+ddHi)0^H{a}d?>}#I|5g4@POW0jG|Vq@l_``nT88|~Nq?-n(DW%Wh-|R#pYC*9^ zN#xYBt>46HV}A;jY8!vDfjH(3#4YW!-(8MdP`8Nr;D*7h^M^TwKC?GYXxce8>WE9e zJP|I(Eht8~&>&&q*|jp**kDn3HtN<9mmFMp!o)4O=_SG+YhT&+qs@2fH@5mowE4DM zM_lsqJnC`W0@)#ERUh1ov`1aDUeP^xXu1oJI`TPgfq#6|s;uaPt5N5)H5DN85{HAO z&M~h8*4<)j|0HraZh^eq3=Y-7MdGBLcg3jysTfvjJng*gHUq`YHoZJat7ZkYpx9b0 zwB#a8oL$dO1xO&5Nh;(rkyv-3>EMD1Gr%pl?e%BclP=p6Zb3Cl8p_-4@$gCwko)h4wY&4$dYcj#=4ee&gWrsXBOLIGK!(yLH4R`$HIvSP*;s!3~4y4TIlM3YXAb7)(bT zx6sJ6t!Pty)OP!%A8r0$WS&PZN33jQHY<LFkv`EQ;kN zR*pi-0qd@8>UjgfW7Gn<+9)~d;5=c55cj46q(Iv2a7px?0$|CvUrj+9r{yz5TLv66tr<4r@`aWi_X~=O4WT(aT_pz0Dp=c?C<$XtC z>edmr#k??aaSPMH?aTT~t<+%90;(&EmHXSe#@));ZOEgN_ zcFJ3?!maDVbbwU*Nl3Rw9I)=nrh~t|7w!ydp~qXR7f$|C7FSiCQ@18>@#F1R6MxTl zaSP-lVy@_eSHjCvb+B9{TbJ_9inwI|(mQf-3*AoEp%|)zKb%vC$M|;IAG2i_xA3fH zo0BUwGFd9*iON8;dUbLxIBr4RYTfv2@#4*?8krW|ym)iW>xkRhe}Cq3#L8CluFmGo zR?D87LUWSIBEQTb?i`mL3z(Iu*=ubLeG+t&n=2v4B4@bTOb$o!$F}SA5WuD%p%D?l>FzTZlzHA c(1BV109oa_L3pi=XaE2J07*qoM6N<$f+a(V>Hq)$ diff --git a/objects/biome/sb_eyepatch/eyedooricon.png b/objects/biome/sb_eyepatch/eyedooricon.png index 6f681acdc7adfcbe7e8a79c491bfa5d5d7f038f6..80d34c45a1edde86ba283ff0cac495502fb0cb69 100644 GIT binary patch delta 125 zcmV-@0D}M60oMVLVRm6jL_t(|+Fg%@0Yf1S1>@HJ_wD1G9l<#u1eg(k5F0G43zl=i z#1%!1X@@-)e$CAzt3vM+8r8W@+{z?QJeBDQe=7a!w~{?iMWN(V@#y&|({(FwVsRTH f=ISO_ayLYOQNjX`aypMj00000NkvXXu0mjfwiY%~ delta 126 zcmV-^0D=G40oVbMVRvFlL_t(|+EtGU3cw%?1e@EW|Nn0{QanZ>y6hl6fCwA(VM0vO zVE%!!2^K4Y37I#x?rI)mxa@}b$mqsaD$qEU%5poEeDhW!>r@0voQiqYt)Q`AX~&yw gFsq3vug@(Id{M#zk1l9Hq)$ diff --git a/objects/biome/sb_eyepatch/eyetable.png b/objects/biome/sb_eyepatch/eyetable.png index 35c89519fbb7b930c28ec9cb7a62e2d19aad3af1..06cab92bffa722361086b3bf957a397ed46dfc17 100644 GIT binary patch delta 238 zcmVkzA!^6iYEh%rhFxE1X=yoG^c)GcPsOEyv($PCLwgGC97sb|=?V_D8^tq)`d8cj3I z-xPRy+a`10wkB?Y0F0TJM87VVcuD*qd|-2lr~7$Obcw&P9Wn{M<9AQyMw9I9?N4ei o{yqM@{eN#18UL6i)D@q20aq3bbOS(`ivR!s07*qoM6N<$f}`MVw*UYD delta 239 zcmVJQ_w6g(7V-Q{}6DRC=XH~ocRNQQ&eP*%!FfX zgKS*Pw==v%jFDWxt#Gg5Efjoo-eTmsWG|9Ku|gxzpq`|}U}zls+55F``GE*WD^nHg zH#wf(zSBJRy^%Me0TnAJMVr$oPKqCd59~(qGP}+ajp8rtC(WX~liu&d%Okzz*L_t(|+HK1L3cxT3Ls5U?{m(qo$!NoYyvFyyS(|0qEVOJs zfF)#J;1dT(I6?eFmVmj?LhuE!1)`y^u%tl+mierK3`>V;gQY9u0hi1HYzCCzkN^Mx M07*qoM6N<$f`N-I1poj5 diff --git a/objects/biome/sb_geometric/bushes/16x16/4.png b/objects/biome/sb_geometric/bushes/16x16/4.png index 4b3a7e5e1200390e2cc6c2658f33138fc1c1b0a6..ac63fdc72a5e32423ee89ccd2353555f2df61b00 100644 GIT binary patch delta 108 zcmV-y0F(c>0kHv)Ol43>L_t(|+I`5y0YCu^!q6sk|CztLz$vfRVO@st+9v)%gYp6B z4H9P{ZV(zUi!_NejZ!)b(lZ!p6oXD+LM<}m{91%bXzf}ACS>VNfUyUONC88F?M5d6 O0000bbI?fVn-q}1e zHh(Y`(gz4$VACM8!3t=9J0nD9FF}hU4Ok;WgaRB`(%3zgs3Z^bI;>EYZ;_OI0EtKe UL!X`zhyVZp07*qoM6N<$g3D|w1ONa4 diff --git a/objects/biome/sb_geometric/bushes/24x16/1.png b/objects/biome/sb_geometric/bushes/24x16/1.png index fa5081f3624b249a2699ab54fd506206516383ba..b7c2470be55bd519108a23d147cc2f754a5f400b 100644 GIT binary patch delta 159 zcmV;Q0AT;d0mA{1EPqOPPKUOH!QZaz`P`{`=AHlm00DGTPE!Ct=GbNc003f1L_t(| z+MUlq3IHJtLs9e7`=5D2Eh6A*0@9j?fa{9aJJeh7TX5hd0@?ZnPMGNnTvZz?s}GRg zwV`Ez?Cck_S_I}27|F5Z9=6f>n^IxY!}N)00j~ZMKqS+TfEa{2-F!o70sw7CrfdKJ N002ovPDHLkV1n64M}hzV delta 162 zcmV;T0A2sX0mcE4EPuh@u7|dS?D^bEcus<1Q6T^T00DGTPE!Ct=GbNc003o4L_t(| z+MUla4!|G`1VQe6|9^8<*g_Oku@Yf+lp^aIt@pUzV!g!zUJ^S}et{UzsS8w94JEb% zrmGsZ44B>h#jG@7F2D${6756uoPP_+GTole#9K@|{T6`k?i)wAhllC@0S-|C*wND* QQ2+n{07*qoM6N<$f@-fung9R* diff --git a/objects/biome/sb_geometric/bushes/24x16/2.png b/objects/biome/sb_geometric/bushes/24x16/2.png index 283fdbc4ed947959841e7cd19a9d0acd7d05d187..3d547c4e2b6d5389fbbd8e19c8dfdd55f9f4dbc3 100644 GIT binary patch delta 118 zcmV-+0Ez#-0lNW^OmA9AL_t(|+MUjU1_MD51ktPN{{L@|jFa7*1vg;SgTD6TI-fa< zjGW;pwV|&7oB+TEBsYYFAD9IrH%MX!<_!#p)0YtX1@~owB?ynjb)@3-he&n$pJ?ss YANj`tn(Pa@k^lez07*qoM6N<$g0AN^*Z=?k delta 120 zcmV-;0Ehp(0lfi`OmSREL_t(|+MUih4!|%7MA6K0|1$?hRkp#lBZ@a%)M^ST diff --git a/objects/biome/sb_geometric/geometricbed.png b/objects/biome/sb_geometric/geometricbed.png index 2c827edcd477d06919a10dc775c30b79ec1ad068..ae24e96e22d863578b1e4593e5b47bb1f9a5d392 100644 GIT binary patch delta 191 zcmV;w06_n_0+9lc7zqdi0001sBaZHoAx3|dNkl9tSD5RvMgelIbq@-wU zY^(s`xwyE5B0vyO!U!zR0_3@+fk7$=E5Xci1xkcKm4n#MFdZ&vz)?_85F`%hYK(Ch z24N`rw;b8fbjXGoI>*ih8n{3Qx@X}49m-v5RF>ok{49Oxn+(T+Ik^7#KY>YYyQNcn zBIN~MEXYrd8l$L5G|IZ|@WHAQUGO{HT*_;G*F#nBwGJNwDi+M8eXRP?+VGbEubte_ hZ}x{5V4@CRzz-?Qg zuFYTt+?->~Y6j>HOnUE9fOO{=H)gzg2Tub&Tw?Km4dffsZ#KXRjpiL>q5uE@07*qo IM6N<$f`UL;p#T5? delta 246 zcmV0>1)~7zqRe0000^(_`RzNR=j#gN6qD9z)>!Ndo*6?r`JipPV~8=N^qm_FHf^ z-fc*i@fw&}je5JJ;RTFc!X7UokaPLsS^YgCo=`c-(ctnsKzY-a=D;3!rj1>UT`OW& z-0uJn#7{3%`NLFh5Hbhlof4&#iA$!G`(cF8@ueC6O; w*DoIZwys*gJwPC#$oheg)*Jtp7oq`v0LxEW5Yx_uH~;_u07*qoM6N<$g7J2B9{>OV diff --git a/objects/biome/sb_geometric/geometricbedicon.png b/objects/biome/sb_geometric/geometricbedicon.png index 1712e4a600df58d166770805e4158adb2b2c91a0..72ffd4e53e7693c4843956ad546f979413b44cbd 100644 GIT binary patch delta 172 zcmV;d08{_R0lfi`8Gi-<001BJ|6u?C0E9_IK~#9!V`dmC;6DZ?MRRp^H5hN(whe}{ z8uA|tM%D;sKYR8JgfR^HFDfbu#}*bA*f7)}OjlrN0`WsbLoqN&4x0=9r)1P%;LY34 z;lm&`xDB{<_cKTlh{nVSIh+Q-Y(T}BY7hocgh7PkltmbL@+Ix(gfNB|NWmBh=|9PM a&;S543{paR%g;yv0000C=tt7}VnBhMNnny_20!3;(T^vIy7?XeaD=k>X#umaL zdSvk~DV}Wy8C>{%|HyKL3qiAZS3^(0;S`@|!iDM}Q7t@O1TaS?83{1OU$fKd=A* diff --git a/objects/biome/sb_geometric/geometricchair.png b/objects/biome/sb_geometric/geometricchair.png index 563e20fb1d6a2f96683eb61c5284e9adccca530d..403805122600927a16bdb9074ff4ce104d0cdf9d 100644 GIT binary patch delta 173 zcmV;e08;<_0qp^h7zqdi0000#fJh3FAvAx3NklqQ{8{ia!NW37zOg#idH^^%)7%r~)Sj-lq#1uBc zyM}1OHyYnIU=14=E^xcCnF|w2K3gcLqwX{VV<403aEL}9QGp2(X+lT{7y5B!KNcB- bTW|3MBzXilh4=Ok00000NkvXXu0mjf+PFdk delta 188 zcmV;t07L)n0sH}w7zqRe0002`aHR{8AvAxINkla41n zkp5=&3_GS}nK@&H88PJZ#$NMRhd4Umh97)7f^%maN3#bp*|8G<2_^YO==%f qcu?JI$_)W1up^2_`58l$9Ksu90VEi6y}7yo0000a zLV)8Sl?gmkpd|Vk?1d6;e$x^k3DQMGAg3aOaW0swi)g;z__he-SQoMj?dO5iHy6Nh V0agH99#H@Q002ovPDHLkV1gzMDuw_6 delta 124 zcmdnUxQlUu1SbnK0|Ud`yN`ktxp;Z`~`n&h%%Df;S|G*g; z7x|-54H!30Fmf2@S3v-qQwV>-VywbaxDfq8NQhJ^Qsm)6Q@YTV0%W3)4`e=#fSOX! zjUW6+Uq-1b)$s+>jCvX$Z6g-ICB)2yik^*6G@+au@4RMIF)AWgHt#%F;!W=IT#3Ul fcX_TP8gZ9DYEBCJZMMdi00000NkvXXu0mjfK0e}LKRezRAL_t(|+Rc#54#OZ21CxE=|NrA!rf6BAifiW*8JQvS^AEh{ zHt`002ovPDHLkV1mzfQ2_t| diff --git a/objects/biome/sb_geometric/geometricchesticon.png b/objects/biome/sb_geometric/geometricchesticon.png index 43d108b56ad01f2ce2453c55bd323397a7ca2fe3..7c1812927f33714f8d00144ec851e23272ceaa1a 100644 GIT binary patch delta 133 zcmZ3&IGu5VWE~p=1B3kM|A{~<&eO#)q~ca`nnc+Hdqauk&(7XHchHcZpTFZ+mtb2$ z)-i)8*Y2LbVQ@oWmjuJ&M2Y?86%`c)kAm<2Zw9G~F=k{I*d}PkaG6`7{?H+YqXB0O k6ml4hmMvsVdFaT<5S`}96~AEGBA`tSp00i_>zopr0F3l9K>z>% delta 147 zcmbQvxP)2gP_Mwao#6F x4x7w;&b)|YJP{zgw5nHHc24k(ii#YjrHzbHKdSuFd4Ps7c)I$ztaD0e0su#nHLCys diff --git a/objects/biome/sb_geometric/geometricscreen.png b/objects/biome/sb_geometric/geometricscreen.png index 8e235cacccf2c84f65eaf982f309de0dbfc7857d..0fcdc715fb5fcf14c40f3c62e01c98d945197589 100644 GIT binary patch delta 304 zcmV-00nh%`0?-1GDS!X}|72)<+THUB2?@&g|C8J2L6o96J595;&TVaN4oryW00001 zbW%=J06^y0W&i*H;7LS5RCr#^lrav2Fc1XY(x!3?6}_KuPuM5i2hvfy;|CGHjW?GB zbE1q*7IbLfWR12UtQRNT=4o0dX68Ni=5R}gjGdVRf+Ptlsee4UfRwOM z(7F-)su3^X4VyRO1-xPNM!bMGY~F|$@P^GB@dEK^m}A`txo(7fXoOrhLarMj?>Xb( z4LdYa=MVmbF)6OEwR5&!@I-AP12RCoc*l#2<&FbqWH4MZkLvVum?2seU;==#ms zq(q4FZJb_>$}>hh4v0LSW!-n#nU!ao&9Yd^Hkm2lFgJvod4GQZGjIgY!TmqR91DO0 za4y8SAp2nF8|MW%NSyvf0FH3y3vj_$XBUAW95d@YmjLGbWePQ`3rIpsD@`F zh-)MGRU=g(8%}5>3lzh<8>s@>a6%(lpcvlUNEOg**fcdlzBEEkjgV6#O;aP}l)_RB zZ*L^!559z|(k{~)r?%NFuZJV=bxyD7fPnJOnKR2f=*J5E^yV}tZyH2|H4YeY8?-2hxpMc0UC09qKJ*@UhUJq&Of mfQGReNZnYVJRMMkDFpyxeL*+0tg)W}0000hJRubeF%JD6KV3;xMB&X`7$BjG=MNv!)ADBLthB;3C2DE{b!PC{xWt~$(695~rG@Jkc diff --git a/objects/biome/sb_geometric/geometricscreenlit.png b/objects/biome/sb_geometric/geometricscreenlit.png index 775b436d7cba9d4dd499c60794cb791c196bab32..900c3dbfb88cdbc1287aa4423fb22c1608b11410 100644 GIT binary patch delta 270 zcmV+p0rCE^0qCgTmZ8|1w(Avo{jD1S2Nx$v6+f*V+nyQe_z z`?z4vVHu1Az9r`nTm_0@UPr*$z|R^f0&KXW5f&(hs~af-Y`CEj7N~}68z}uI4lrO~OATOvfKaxyH2U)aYEM%@ UHYz)700000Ne4wvM6N<$g7p4#umAu6 delta 273 zcmZ3-w2^6oX8q=E=Tb6iZr%ON$;tWu|9=Z>-`w2X3(6lRFfcH%mIV0)0|oyx{NBbF z3=}x#>Eakt!FXm$H|Jpk9+#!OE@~con%pk@vlfjFIkRwD{@Z67$JUEIDs*`A-twGb zO3JxEvAZMrmdDJtWL2`UQM$v-yyK3@Xn~W>;6$|NMPd5`Yy7f zR$lx}d4$^IrvF{91@ExVO6*mBko6$Ew}jE`&IJzclEX(4%%wnPva@LxOHBXKI~`Ky zi`;ruf~CC8WA1W1WsG++b`1G!a`)_~s22>(Y}>C0h;wk1dV6!1E;N^CsGeM>kZr%h Sj)8%Tfx*+&&t;ucLK6T~-E(gM diff --git a/objects/biome/sb_geometric/geometrictable.png b/objects/biome/sb_geometric/geometrictable.png index c02d0ff98000a20782ac7fcfdcd8ab82b3e9cb30..23eb4e2d1e0bc7505a8405e42b69ac1af1629e9f 100644 GIT binary patch delta 183 zcmV;o07(Df0owtPEPvYF^UC-CliTOBw$4G6qGV`%I6F=1Ij;o(0004WQchC0Wh|f1_AMHDQ!fQIMki( l97&m!9iB1(RVAx diff --git a/objects/biome/sb_geometric/geometrictableicon.png b/objects/biome/sb_geometric/geometrictableicon.png index 9df58cdab1fbb0ade539cf4d85bb5ab0fda2b5b9..36f2cb6bfbcfe65ecd3050e09624df0ae6b439ca 100644 GIT binary patch delta 146 zcmZ3+xQKCrL_G^L0|Ud`yN`l^lxToYh$|x_qo}Cpt-GH$Z#!pU?F$q>_5J@z9gW>U z7Gp_}UoeBivm0qZjnvxu`wNJJc-bT;VVuZYQK wnGW!{38yo19KIoONT9H=ux0ky0}Kp`Qd}+PTvwSea03nUboFyt=akR{0L5@H$^ZZW delta 150 zcmZ3)xQuavL_G&H0|SGGE`KnP5)JSPasB`Qzo@9_t-GH$Z#!pU?F$q>_5J_pFMr+v zS&St?e!&b5&u*jvIrg3|jv*Ddww^WQJ7B=$6sU3RyM5705!KS~`#Ary{%MkbV5*Yg zu|o0SvuV8>b}!9K{w&c)I$ztaD0e0s!ki BJFox% diff --git a/objects/biome/sb_heck/heckaltar/heckaltar.png b/objects/biome/sb_heck/heckaltar/heckaltar.png index f68580304fcb20dee924b966d96ecd93d3ff7e5a..fd35c4a903ba77b19f56ad0d84b56f412351e19e 100644 GIT binary patch delta 492 zcmV-LBBSNw4&$1`ux`QtQr_ANed;`ltCeS`OXzwTi^_K$~kz25>4>s!8G zRp$r)aMj{HkTwhbc02}s|N8vxemlOrY8hV#W!~|1U;F&d-+%ABmBi%5lOb)E`Mz5r z33)9;X|v34kq&^gmo}^XJpeRw^d7A93ETo9kPZ@nCBE1gv?l^w!Sz7RB42^je*%Iz z2OI(?pn?Uy0?(pG_1wpRF;r)ZW`*xUaSpZVpnf8Ob-oHFZC}M0ViI7X@1lIiI0Qo0 z`dd&(#;ET>n17#@z5)aRf+LzCLzyG%dYJi>&g0Y_=eC9Ak(>hYC7>BcNlbC*i047NDOCpjvS5 zPJdPEEF$~ zW{vMc%gs$GI)^Chd_l)3ts*z7WjVx0#kcfbN?Lx0000oX!U%7HX;i4FRsh{q>_X!N-v$XfaHTBN2tvjnZv#e~FC%~K^A863 zHi~Zm}`qXUPlX|is3aeQ~V#x79bq1wWuqzQ8j%hS3mbW z5&Sg2d4GG|ssp55r59@WY5wnRnNOVpG5|!yQx9&r>U6#h@K@vH3no$0B;STcCkc0g za0JisEii(Jy4au%^Vw(kHpt>!i8We5)^mIdedrP@Lmd|8_!bP5U_Fg!VTx}d4ZxnO xngL;9kVk#=xxbE03$=>h;tjFDFTRWc{vQGYQ+om{wMPH|002ovPDHLkV1fWt>hS;o diff --git a/objects/biome/sb_heck/heckaltar/heckaltaricon.png b/objects/biome/sb_heck/heckaltar/heckaltaricon.png index ff6089065aa678fa8e6a32b33cc8fb619b91b627..1276492d916f9f6770c66634105c8396affb0a6d 100644 GIT binary patch delta 124 zcmV-?0E7RV0geHX8FdB#001BJ|6u?C098puK~#9!V`dn(;6E7Su_y7P@Hl*%_!@pW98}M7*cU-ZjT`sg8|2pS1P3Y diff --git a/objects/biome/sb_heck/heckbush/heckbush1.png b/objects/biome/sb_heck/heckbush/heckbush1.png index 8eaee101b456b63b14be2973b59e80208cd1e80d..4d57f49c9dd611c6a7f82ff3b95759c1c8753a09 100644 GIT binary patch delta 402 zcmV;D0d4;E1MdTnXMb}^L_t(|+KtoOa)dAp15l(mbeF>a|89L5O(~%p^n8##29}#3 zvP=UoGNp|)D>{QF_{`ZuXip#$&Q^R{C^#)7R5*iOg%fBi0`dXuHTlc)!O`P)FXFWQg*VP`TaxbXpLC)bmKnv&6fPhdT zaDk^E6gWW=!;8*TB_L?_uXLvDyTd_>qND?t9LEz-fCEa!H2gpIC=~5BE8K7&uE8bdp3rv#Sv0nH&nA01E&B07*qoM6N<$f?CMBB>(^b delta 408 zcmV;J0cZa21N8%tXMcG~L_t(|+KtnJj)Fi81W>2jMMeDo-@R!|Q+45%Nr*vSrghcZ zL14K}1Bhixn}}-A8PtT=oL+=_1&YJjidPF0P74KDIDge0I8DLIrvdF|_pOHhubt*J?`3OEjT z$;%*RL6hb9oPW}AR7z|R5cqIPX@x!a1H#2kIhO`wIHOGMQI0XVh)0V>F#_@iu;Bn@ z279s59YWE)p-b;cq79m-#CcW}v#1tG#;dx!go`)?#43yVGrlD3hzIeOtI}9{LHWq{ zXoKhpfdSSLnL@h}4&w@C2_0qgyR(4IoYP4h{QlJ7e?yP1;F&tbZ4M6)@&3fZskL<>)`mSPE$%1naHD?Q?V4Kss~N?R&Gr` zqxIUS^FN4N8NyGCnHaue;?d;lT0vK1vQ{KlrOr~Z*IqgZ1ra88Y(^6R0000-QesU>L_t(|+I7s)2?H<;1JSrAXaA8KOb`*J_xHf^nrd3N4^x@4 zM~9NAOMYniHtA1QhnRFuH_t85;^nSnADQZystK0KaP*H#66Ep=i3kE=>x>vS00000 LNkvXXu0mjf7p+IB2DI8-72&nGT6B>nUWdVS49rOWKnuECOOE%ABhM8Vdd;0I{*Lx M07*qoM6N<$g0l-KzyJUM diff --git a/objects/biome/sb_heck/heckbush/heckbush5.png b/objects/biome/sb_heck/heckbush/heckbush5.png index 6f965d1da75a621ddc93497bc4af28ba9a51e127..b48cbc1b83301b53f00ccc70b1235fb83f440fdb 100644 GIT binary patch delta 424 zcmV;Z0ayNn1pfn&VSkB9L_t(|+KthHYQ!)M1JKFJ8ej7N|2xahby?`f1f{sV8i79^ z0_EeMF)Dxg);9d9kiYS(^?rMEae4fr`|I`UiyJ*Xeb)fKb#eJ@?aKFVGh>aZgZIU4 zP}%U+H1EySytr}tuI=j0Bc)Fsdfr8ZU&7KG2a0FyF%LZG+<$Z+sJpcIkWQ=~oO^LI zIF!EhDq^{s%yLX^W`m)nfYJ*y4$*R)Uf(QhhIaQk!r$8HDnhFGBx`|BUwVWJj{v06 zLl-6o5%|{kPBI@0z|d)lw9=d;QWRXja4t0Dp!S50)C0gPY|GIt1sqdTM}`A6`~C^2g|p8CWzMp`5+v-O}w9<4FQ)AO{N!J(Y7(W{ SXZCsk0000TiDY8 delta 429 zcmV;e0aE_|1B3*SVSkQEL_t(|+KtkIZo?o91kl=Mfx!R&@9xeZ(k7jDYo!rhtdrc= zLyUR-Gak%ezLX38VIscqqtq%d-N5DTi>~K+*2z7Ze6*`Jv#pbt)w(fzw!6nZ9^iFy z?~#7r7M|H`H(%Uiw5#@`mWD{*IP_RWgim1VD>qB7+I@WBj(^%04P@v}E#9ex*(1ia zxVtrD>eRD{YjlLlg|xf(fX;QNo;a|GqT^`!%vICyhi4srX|4%HpjjMUasXbOxMH=YQtzhWXIsVA7WP;O@D7E+R%hDz(}vZyr`yx<{^1vdz4=ziQ$NExY-% zW{p~KO|0?!0Y2+E5>qRQpS0}B8q}VepJ&avzzs1=uF*H`OD`Oe9Quw!R|SC$weI1_ zO%pfp9itvv3w*m_=spG~N{6M^t$p-p2#4bZVFriP4<>6Qhfvl(-Nf&jehz(m=biro XtZEXak|Kq300000NkvXXu0mjfI5*uF diff --git a/objects/biome/sb_heck/heckbush/heckbush6.png b/objects/biome/sb_heck/heckbush/heckbush6.png index b7ebe769bde6324c94ef59ed99c171a8d4985fd3..f0a71452b6d8d55c15fd63aac9a36dced6d17d8d 100644 GIT binary patch delta 357 zcmV-r0h<1{1GEE>Sbs-JL_t(|+J(~rio-w%h2dH=I`=>E=J{h}U`qr->wbC8xb*X@ z?5@vCef=(bH*ZSjTCeE3-lD!06EA2fCHINux^wKXj6zKmY^O;NAJo@98@W^S?8q)P zji{uILE*Va5v-nGHH;dT?ujBulQb_HNvVzMn|bINgLcw>5P$RZm~rV6Y!9T*y5Arr z_x9Xsv~DJ;c|s%*rm|aia9SfJ0iK^fr56E}|Y%NnC?{#vt{ya}WzwALBy3%zO}GIy$$zdh6;m>M#sHly*X+#;lH_ z^KG1Dtv5>`(gvruCKCL z*P-rbmK_;VC#Lly)Y{4Fri~w<4wo1^RO43LZsC9y0%O~mm~jc!xVsP|kY}4WsS=z{ z;S0iPh$>@fxN2e`Sj+%XGC~saWF?IFJ7;I{w851;uS79c| zwMh?3c+(L`O(dK&hW6=n4VTr z?u5EN#57p(yI>$)W{SdaE^0D>R;yjSil~fam6VY*(}A@hTTs5@19w%BsDi|4>ji1e zwnM>vK30@P-`yMEO84PWIRoeuy2002ovPDHLk FV1i=0q8I=G diff --git a/objects/biome/sb_heck/heckbush/heckbush7.png b/objects/biome/sb_heck/heckbush/heckbush7.png index d9f44646bb28db58fde6833fcf3886b1f43756d9..8e8229f8d2661ce40d8ac38b9361c570ea024136 100644 GIT binary patch delta 208 zcmV;>05AWp0;2+uTYs}jL_t(|+I7!C4#PkQL(%%X<4*2>;Y!{VB~x#Zcmly|M9pXn zp*dj1KG~ZE!47&FpX|Vno`ea;oD6Vw@nP9UAt!4eJ#(960k4|D3fYh1Y-lf8T823xl({21xb_AG{8Z@NW+9A=vHS- z`dNbs21Sx46%E0XC=L_g9VFmpRcJ99HUhT)+I1nFtSU*vp7{b+mjv24fKfjH0000< KMNUMnLSTZ-8(4M# delta 219 zcmV<103`pT08}f1JKzX8T@n+_l#&4@BqF6V}xvO4GzERF=1ahdXb77kf zBgbhLt>SPuU^3ALcu`t{BC6S<4ABNOaWKQJCv=)Sp;DG=MpUNBtY=9$kF0=Lre>5| z^tERm))t?ts<}4X5})7a>4KYrq8X|4-*V+F=40ET%p#&$A|(B^_nW}BrheOg#vfLf V1lqrZ7;OLm002ovPDHLkV1mUDX;T0I diff --git a/objects/biome/sb_heck/heckbush/heckbush8.png b/objects/biome/sb_heck/heckbush/heckbush8.png index 3ca859bd43579bfe4fcf0ce12fa3f65695218b51..4d439c3c56cee055a06f2d937162a712612fc502 100644 GIT binary patch delta 108 zcmV-y0F(c`0lEQ@Rb@~~L_t(|+D*+z0stWlLQ#_sdjAtoVJa(qY2!{M0~|D0>Qx!rD+<6U&2K$EX8u}{5o72TNyJVlU?MM3!xpERsqnXO5;KR O0000 QRsaA107*qoM6N<$g7#W1djJ3c diff --git a/objects/biome/sb_heck/heckbush/heckbush9.png b/objects/biome/sb_heck/heckbush/heckbush9.png index 1962bbe03b30f49ae93f3bde7fb69551e17f395b..db5f9708df976cc2cd88cd22bba60aa3d6051b68 100644 GIT binary patch delta 363 zcmV-x0hIp01HA)~TYpVSL_t(|+I`T`7TX{UgW);~4t@U@UVm^AS(o{yoYOC|;Po@X zy#6!Cap;tUdJ>WvMtVR9As!LrY?YE>bR*{n6uDA6GU5L+H)NtkFq!KAFmBuaZhq5o#BV!PY*|j=Rh<+H8N*{fKtW~ebM^JF}@zKl^+95>={Gi_aqd|>6$M?2y&IN;bCn6O!urkc#gL3E*4J=8P{ zomHs9YO4*T5KiAx!x%NSh2C$yKg02O4HIRI)U1Xy%pbQG5X-Rwq2K@j002ov JPDHLkV1h3et6Bg6 delta 366 zcmV-!0g?W_1Hc22TYpeVL_t(|+I`bea>F1H15mGJFuwnVi?kaw2}$`Wsh@?GOpa{@ z*YVFf&l48_t6czSG{6r;0STj>T&+@i2<_yWpvc{ov=crrvm+6hpwETz#klc^-UEYZ zBUP7(DyZ5U5gJ?!#CSIiUVmMO5!$$o9?-s$@0}%F%k% zMWtEjszMc3r`m`J$>CK>#;Bn!^gMXx;`TgbqRc{G5oJn+a M07*qoM6N<$g2B_RqyPW_ diff --git a/objects/biome/sb_heck/hecklight1/hecklight1.png b/objects/biome/sb_heck/hecklight1/hecklight1.png index 1546c7fd7112ffe178a1eb81da5033bd25d446bb..6d9ca31e3b31898362dd9b2b9f5324572e5bbc82 100644 GIT binary patch delta 172 zcmV;d08{_<0rLTnPk)a|L_t(|+Dy;^7C=A{0#H?Z|0~;ef`EB_;F@6P`UMo{jBouT zGm-_ZUeViybSAX}k@#jhyUxH664P6WM}X}G4QS7R>1AhAZ$?Uf1(H+BP;}^&1(Fjm zpf@;e0n@J?C;%ii;s;hjyr80QNn@P={Y(##`5tbp2(8jznur@%C*;6QbOd;F{I41&Sa$|p#((oYISsKCF c!sS2z06IDYw4^B%Bme*a07*qoM6N<$g2BZ`(EtDd diff --git a/objects/biome/sb_heck/hecklight1/hecklight1icon.png b/objects/biome/sb_heck/hecklight1/hecklight1icon.png index 849c97e07ea0cdf280be5be9ddbd466e88954288..da892253292ca09a2cea4498f6f0ccc229592dbe 100644 GIT binary patch delta 116 zcmV-)0E_><0lWc_Pi}J4kJ)1j@b!bi*>md9_&^uzNz=oAWbJkBf1`Wx^lA WO98}QV2&XG0000 X!b<_fjK=sb00000NkvXXu0mjf?FusO diff --git a/objects/biome/sb_heck/hecklight1/hecklight1left.png b/objects/biome/sb_heck/hecklight1/hecklight1left.png index dd48855fb2e0a7b50968c8d6d2c63de2608be351..473df086f907a63e403787a9263c1556b200e288 100644 GIT binary patch delta 179 zcmV;k08Ib?0r~-uPk)w4L_t(|+HH|Vf(0=Y0zcCCzw$JX$XM+N75@Z;&xPSefB`tQ z0(t9ZqFI|7ATfwUvxjZ8d^0cxY?+K!1M)*qGXu#YC#VAaydYz<1oSe7x&)r!83#t# z25lWdDfSA-Aomuw#VeG3C{J&qnN)FduW1|SnzGZ{srjY1GMY zgY?t~?6*#~lF#A@wuV-eT*DeEJ4<7zAInCI(dBLV@Wu$NHh~MF?naC;MGF+gJyYn0 znsEu?F<9jh4n=1881^o~uD!yto2u!{O14iZa*o-x_Lv-*)-l~jV5E-HBN)o`pHD5l m8M5Orovb(0Z~ptczxog8-vhJ|(N(Vi0000I6qV7DWyg_bmti@2}X+n&!Jqh<}-vvK{A%Vn+V`+a;JE&u4gN{m0jU zW6Q4{?9CkYdj%!BzXiHhDhP`n51ura^_KLTG?urqj#aaRU&lDUUw1jyK_+vJM8LZ# zvNL=e7cS77@HXLuK2tEm`G#Ly(-yp0&{g;Jh!ulrny=vQVU;Y&c-G{5 j0rrv?8RZ(g-~VH;{mtHRu{`2C(4`EXu6{1-oD!M6H<= zK9RY7M~$H&y|dYLdlWDNrwp(oxZA^nC@`9P8O5bkxFrXYnQDfb(~&}P+d}eKYoAjA zrvj%9?Hm|b2*8=Jg^0DIv4twww1u(xO%$iWQUJdKoB&%WqhGlMCQ_|gTllOsL#KjQ rw2&QqtbSB1cnD79-U2hxC;#&gXF>%4V7K(t00000NkvXXu0mjf#m;Ii diff --git a/objects/biome/sb_heck/hecklight1/hecklight1right.png b/objects/biome/sb_heck/hecklight1/hecklight1right.png index 4b47b4ab7492f59b27aee469f18c8b40fe7dd8f2..5776662be9bb543af0bfcb78e0c3aa113958ad77 100644 GIT binary patch delta 182 zcmV;n07?IW0{sDyPk)(7L_t(|+DwmG0z@$g!d{Tx|H?C{Z^>7Ybh{S9^`h`bP=Ked z@F=NgFiOGz+ZT<*_HHI;OxYuKpGtDsBVP+#A-QoG;Aek`+c6V@_mqf+hzL kY~1|nzoAAqf)AAj0N=m^w0Ls0V*mgE07*qoM6N<$f<^&YNB{r; delta 186 zcmV;r07d`(0f7RLPk)_BL_t(|+Fg-R62u?~Lk;5nue?bB?QDKDqC4!Ae2S8Bxj8fID^|4xt+0lJ=qo$l*}z2+_&~8326C zBVlR&5vI~3*goE`oaHy_wyb90N=m^wA<=_^8f$<07*qoM6N<$f@Pdl8~^|S diff --git a/objects/biome/sb_heck/hecklight1/hecklight1rightlit.png b/objects/biome/sb_heck/hecklight1/hecklight1rightlit.png index 42817ee3fef8d72848753604bf2ac3bfb94ccf5b..405952142876fab93e386daa6299f05424ea6b1e 100644 GIT binary patch delta 245 zcmbQiG>vJ3W<3J~L%xLiT0Pt6RkhzvpS5A&~SUK0XJvz7$;1vA`RpP3mp^>zqQ zV5z5zV@SoV*olsOhaEVWHw$e3{a^fgnZjDD>0DWlzFs?IH#i$9qiE zzxB`O{bcBP_4WRPU1#37AIN&4yfLV?Kcq0~|30;d291QktaBgP#C;-Kn8ZuHG-f2( rm5SeHOlJ;=JbxzX%m4ef#jp9-EMjj+xw?cG=wb#>S3j3^P6bRJ*_T1=X!nTdVTiG&62P_2mk;833O6U zQvm<}-v6)vX=x6KSqK0C0HaAnK~#9!O_9+OfFKA2Jq+>xzqmVuY+o8?chG7S5aVLv zj=&Varyubp(oQ;|E`aimghlz4nBjQ9BTkf_iYz`e(E9L+xo{bs1-V2w!CAmyVv|5F zc;ppj060Nxfua5FdxN}pU{?MgOpk~<0#ui}Bxb0{OR89<|E~!aAPQKRnzgv03+NPA xkcBN13cBb|UBzQUvjC`4_srtz`@8>h=@)5F1t&J;5PSdt002ovPDHLkV1j2qZsPy| diff --git a/objects/biome/sb_heck/hecklight1/hecklight1top.png b/objects/biome/sb_heck/hecklight1/hecklight1top.png index 1267637e9a4743741aeac54acb37e0487b421574..c217d8085d289d691eb957661ababe02aff79bf3 100644 GIT binary patch delta 170 zcmV;b09F6>0r3HlPk)U`L_t(|+Fgu64g)XZb5vVrVz;qDZM%th~j;ZaWJ(7_CHzYPM=tACLJTH))LZku=&wGL*v2X|7 zx8I;{iQEyI7x4yN;6g^V+pe#}7UBh4OwgCoZoiwj{aiq_pCi3~kU&VkJ7)ZxR?o(x YKO~X_8Kv+vp8x;=07*qoM6N<$g7!Y+Gnq|g2GT_=jUd3yK@&;s!7qL*h1 c&LcVh0VI+H88u53E5LXOTax2m^WZZ4>-`>Eeb%1xw`_S$nG{E68eA^paa`|0EoB-ifC;?47QoDB z5I&%CL05qupC=drGVf&_!@pW9I4N7*fH= zd!UiAnStl9!OlPRpH2kG#I;ynk9GfkvN-gK!uCZDg$;^DW@c0EGXV0iXepEOc)eCp-rYtu8(1dVTiG%}H$u7XSbN0d!JMQvg8b*k%9#06a-V zK~#9!MTzQs6YLe&p84urkf@xm=Q dOToeL_W)3h0W^9yZI1u|002ovPDHLkV1llWEu#Pc diff --git a/objects/biome/sb_heck/hecklight2/hecklight2backlit.png b/objects/biome/sb_heck/hecklight2/hecklight2backlit.png index 66c97f3d7d888fe968452e2d174e6f1d0c5f1d74..5e00264afdee1eba20010f99b6368dfdbd0c2f03 100644 GIT binary patch delta 94 zcmV-k0HOb<0ipqrBra)5L_t(|0b_sx8+P9R$QUY2ocvln+x5?@YBRr`J`2VmHb@Lv zGmwvhL1Nf6kyk4v00D|22+fF)#xw+>nc`>!0I9OgvD&ppe*gdg07*qoM6N<$g89-V AR{#J2 delta 99 zcmV-p0G$7#0jB|wBr|SFL_t(|0b}_8|34Vpu=D;$#!zvB@?c`Ep6&YQRkfMlPM-y1 z5E~?htQp8h#&AQ>HIY&)CH()7Y6wCzBBZey0+XjW8Ud)a6?o|HC=~zz002ovPDHLk FV1g3oD>eWC diff --git a/objects/biome/sb_heck/hecklight2/hecklight2icon.png b/objects/biome/sb_heck/hecklight2/hecklight2icon.png index 8e191ae52c7a2cc4d9be01492023c35969d255bf..af42c08dd7f07f1aa0ee3556d74c0cf9bd22a494 100644 GIT binary patch delta 72 zcmbQpIDv73zoU+)i(^Q|tz-ou4lbt*w^U_DHa4{h3?UvjOpgehG2rAabxSqa-6nBh bt1vr*`vI0a5%ru!3_#%N>gTe~DWM4f4SE&0 delta 73 zcmbQhIFWIJzmu+~i(^OyW3qw}2bWWZTdFdnf%AzYk%DIg%6JV~jD4J(=LSliS*OTW c@b(BJL&kqrhoId~7Z`xR)78&qol`;+03QDqwEzGB diff --git a/objects/biome/sb_heck/hecklight2/hecklight2leftlit.png b/objects/biome/sb_heck/hecklight2/hecklight2leftlit.png index 93c51e2e67054dd4c48c273897147db4b8119941..47e1aff90c3860d96a10f1d8aa507088361bca78 100644 GIT binary patch delta 131 zcmV-}0DS+a0iXepBz$K{L_t(|0b_uHwR*PeLD+_!_df_TpaGaTnmj`D^QziR5C*aH zCDiXBD*~~BV*i11a156RF+du>ojwb~7>1x}#xw*(Ks93+0y6-}23Z2a!Zz%@|3Mfcj=(T+ba}Yu=T)_t zAPi#XOQ_#NRs>=L#r^~3;20(kmIP`1cKR#`V;F*_8Ql00LehYyh!=h@lxKPjNH?0IRzdc>LOB9RL6T07*qoL} diff --git a/objects/biome/sb_heck/hecklight2/hecklight2lit.png b/objects/biome/sb_heck/hecklight2/hecklight2lit.png index 2da1c3c242c4e5de5b005a72816d3951d90eea26..6ac4eeeb65b46f2e48c7cfeba3a3f4bc049afb28 100644 GIT binary patch delta 133 zcmV;00DAwa0ipqrBz|d0L_t(|0b_sx8+P9R$QUY2NFE`XFQI;Kt)A_A5C*Y9VrcUJ zfpY(!SJi?sNDMGp%HuWwO*2+QfHb-xAU25x nU}8i#;PL`eAmY?aaWnz|^4iU@(s_xM00000NkvXXu0mjfC6G1b delta 141 zcmV;80CNAL0jU9yB!6&8L_t(|0b}_8|34Vpu=D;$#!zvB@^Hy~3H5tx^=#LJFo+FT zgpmIal>7g@suql4@+g{t5}6>3YzP+3$c8{nhiU$H`YZ^;4FSnP<#8K;rWvatKpNc; v5Svs3FfmXL5=gkbfE0*WHG||Rjz$3S-4%E?3K@X_0000p>VQjwX-5FmbqKzJ&Tc zkjCd#wV5CcHv}OMG8~5ChG1y^cKR$BgV-QBG|lLSKukx~jKE0V`VW)`Ve$+B${}ME o0|tc-Me>iU0rr07*qoM6N<$f+R9IJpcdz diff --git a/objects/biome/sb_heck/hecklight2/hecklight2top.png b/objects/biome/sb_heck/hecklight2/hecklight2top.png index 64de1a61f255ba4cf9e1e0673e2763ac19890130..3f4907c474bd03f568e8bdfc9bd5de7fa2017215 100644 GIT binary patch delta 86 zcmV-c0IC0<0iFSnPft2YL_t(|+DwVT5dbj|f^;|OzvV;k6F&?n$xIJt&)LC;`S+A~ s%NrKRl(=z5xH+!NgcQ82e?zwx06(4p?=z^$OaK4?07*qoM6N<$fe6V1$-T?}O^@L;~) t1)uT+0bXj{aYm>X1v2VsN(AOe>GQ2(N8Mqq>ixV!)}AYVcqrvdOl lLJvgbkj69wp_$@n1ONwy&z()+>umr4002ovPDHLkV1j&mGUfmP delta 138 zcmV;50CoSM0j2?vB!6v5L_t(|0b}_8|34Vpu=D;$#!zvB@?c`Ep6z-NeqL3Z3BoWw zvSuJ38N&@h(fsZ7SrA4s1XVMpAq;4m(G0;f04NT^2m?R_E(4(cMb(VJ2m^3=0cJqH sggPz*5P^gqh{z$0%@CM8#nA`=28kDBIlVs000000NkvXXt^-0~g6$49{r~^~ diff --git a/objects/biome/sb_heck/heckpillar1/heckpillar1.png b/objects/biome/sb_heck/heckpillar1/heckpillar1.png index 14e8c55482ee469b8831970801e6b3bbd6c9c34d..ae5532ca7d9930df949c881d6a23723078467d93 100644 GIT binary patch delta 194 zcmV;z06qVR0)_&ROn;?GL_t(|+O^V!0Ru4%L(zQ6`_Fugj>}cy;DxAN1GF4KQWi@Q z32ZAO#7!&-MXF*D3yCWjEkSnxEYShUkZRx=6sg7zz5!1Fmo-X|+gWD75+Xqw?vzi! z6ac^J!v(kmRtQxP8SHWg`+&RP6S&&J)(5u&$Up&G=ai?UfIGjP61xH_IOhZg&>k-3 wIcMv4t6;5}YQ!d_W%F@ delta 196 zcmV;#06YJN0*C^TOn;|IL_t(|+NII~3WP8WMA814-2cp5EtP5-1a|~MpF@PS-2=27 zKvEV<5eaN7`g%GO0G8N*WJnEsf+968@B?@OTsBIO+bSnu36UWG zZqFAm1(4v|3>V-M7(l3kO~ZcKU~X)|3%J@~+k;yHWT1dKoIUcC6!8Bk`MRhKYgh|_ yu5kOFHFNGP`08|<4{^l(8tK5uV9(nYu*47TOa*f2KfZJT0000Y812LJOV)c>#5vnAPp z|HztwG-(DPYkpo;3!+D!0iy=|w_)c6VUQun7|9SKY{r2J8uFhgOicg)Z$FN6+5k7u P00000NkvXXu0mjfTMsJJ delta 126 zcmb=Qz&Jsof`yrZf#L1lM?pYJD8MJg_5c6>KxV##`dU5P=T)^f?7UsOnuLHtj3q&S z!3+-1ZlnP@I-V|$Ar*|t4vbAq0FModb>MMS5OCPR Zz|gXUP5-3c0!5%c22WQ%mvv4FO#pe2B<}zK diff --git a/objects/biome/sb_heck/heckpillar2/heckpillar2.png b/objects/biome/sb_heck/heckpillar2/heckpillar2.png index 7d897b6efcd39cc5f6dd2987447ac03e28658953..1f18823efe023ba7dee019c45157e5f06d5cfb2d 100644 GIT binary patch delta 161 zcmV;S0ABy+0p$UZOn-z)L_t(|+Re|^fki_H3kk=?-LVBicMp}Y}CXcCZsw7Zc$6;c6# ziqB;wko}>%0c=#=7(lIBu%7BU*tY`#c#Xq(b`4?`HF+#f(Hg{pe&) delta 163 zcmV;U09^m&0p|gbOn-(+L_t(|+Re{F62l-21VQht{{QA6QbiGvPQGN0v<33>7fGtm zv8m1z;ua-DmVbrT7Cx*zPfdIx*#1Atfje9zw66!2b}JRFOo0nB{V!w2pC1WIB? Rqm}>w002ovPDHLkV1o28Nh<&V diff --git a/objects/biome/sb_heck/heckpillar2/heckpillar2icon.png b/objects/biome/sb_heck/heckpillar2/heckpillar2icon.png index 7a448644ae0d9a8e44fa64619e1635fb9bbac47a..63dc105129a57ecd9c2291c39fe66eb543e35b35 100644 GIT binary patch delta 106 zcmeBYteGH@!okMCz##wmeU@SphA>A&sco#y5^ADDHK z=coTP#`CMQ4u0V>h*YQ|_bH`RmakY#S^@~0%U}E^Co;-U6f8a5oaSWcW KelF{r5}E)(wFXPh8W&ce*V!0`6&qaYw96yOu$`v3obAakvrZN7y1^Qu}KcHRr#&%%L1j3q&S z!3+-1ZlnP@+MX_sAr*|t3Va4!ha^rh1+-0E$S~!h%LGNKoE#3pfS@2DhS}^aOc6Rv Z3=AzSGkb;Z#sIZ3c)I$ztaD0e0sx!2C13ym diff --git a/objects/biome/sb_heck/hecksign/hecksign.png b/objects/biome/sb_heck/hecksign/hecksign.png index cd19857e641e9cfd671d35190bb4bcfc2f7d6cf2..38d28dc09e6edc24bc31e2363a5098c1767e7c73 100644 GIT binary patch delta 295 zcmV+?0oeZc0__5jPk#wXL_t(|+I5mqj>IqsL)Q=c{#Tw!5K5KlzO*03M!}+g|Dbn{ zbUS$G+fgj4F2za$Hu++;s~d_WwRIs2CEjk~*owm@yFmd+l;tyEaKQTrV}}z$8;+KK z()L}X$?_LuV{C2BAUo^KoSw)Nnxu}zGs3Qb?bu;%2m`f8Dr)=`Vg75` t7{npF0m7uHY9NPfP`$85dVXHw3mW2}$Z?eLqK&OcG{H?^|8g@Q68a!F~{^wqG z`FA|(WOJs3{4up-3^g+<#2GS8!Y`a=b$J-*5X-=@Ev4k;KTQoFi-Ez@)z4*}Q$iB} DKx!pI delta 117 zcmXT#V4NVC&&0sMFkxbb8IWQt3GxeO_z!~S5z@6l5nE3e$B+uf-EPo*e5Je9mWEm+6Eh7_AM;?Y}9G!YjjvZcJAvVS3S+uD$7UqYpMyHyu{7Whwvw00{s|MNUMnLSTY54mLdi delta 154 zcmV;L0A>HQ0loo{EPoSGM+z+?9)@QguZ%?xAt443WEm;CQf9aS0004WQchC)A;;^MsrxNKTl|@@0EAi~B`3%Ojp-w*UYD07*qo IM6N<$f-xFB2LJ#7 diff --git a/objects/bonus/tallchair/icon.png b/objects/bonus/tallchair/icon.png index 95ec8019a5cffc8f8560ddad9472c67afc3efc93..3cd1260715ccdf12e8e913c7eeb91a60e5bf9297 100644 GIT binary patch delta 108 zcmV-y0F(c$0jB|w7zqdi0000eEe}(XAud=$NklJvecje=G zsK-bvTzX~~VmrM2m~Fw#+l<1vy@bsilGM=>`m0AvFjRnJkXph>8aH)-Z2w&G5TKP*m1>Q RY%S1i22WQ%mvv4FO#t(MABF$` diff --git a/objects/boss/sb_decoyprincess.png b/objects/boss/sb_decoyprincess.png index d1b05b79cb7959910cbc2cab83425f4abee1d137..05ea2d4afdae5399515e90f1b2865118f7d64513 100644 GIT binary patch delta 212 zcmV;_04x8g0;B?vSbw)kL_t(|+NID3mIEOS1knYmEZzUa%kW0d*{zrQPayo=O>0-Z zx2t{wV_d)({R-MO^!7Wn{xbjr&bl7(a1tZLl>#?8%(z2@v%Ad#XPv+{3o=DT+yGFR znz_Cp1&JB5_9f(m+(C#q+XoN^O6)R-z)US@z>@TId{E>J1Wh@=ARUCI`1hUd-SC O0000S delta 217 zcmV;~04D#W0;vL!Sbw}pL_t(|+NIIal7t`(L{X62lK=nW?O35?*sXn;L?8MH2-^Ov z-j96sBmaUiK46UNfPTW&zlVN(4ZwgcOE^&fU7Hhlj-1B`M6GWi7&72wNVjW{3dbNhH?09VN^ISL80}j&z*#4325K+> z>_=!-0oEKjpS1PdivrXKB?HQb417*fIqxYsJF9_NAV)VqaswTj1_H$HSwMM7Uehzj z=Y%kN1_E7xq<oMwK(@ zd|8%>m8p0(vJb{z3Fa3Ao|KnKY-u>BE7Dq^s7(xyH8Kv z2f7LAlR~2s`X*5OXg=lBK>9(T^ozu``+kJ_8tW_Uet&@OK6fBi?>#}wL3%p?XdAqH zk?|R!S*d{pq&5&<@e@8=e3Vc?Y9MY71Kb>L5HOE}WcxfqD}l@w+vkM^*g6l8!PF4YAgC-`1B9n&qa(@BJ|C-Z%x~~X)?4MPjZ$7zCRDI>{wSGG(lioxKx(A{+^{c%)&=42~f-oGI z`Sboye8w$uxt`{ysod00sH)5oi{!1%?-L2QFxeB9bNP4DBR zfQ_F%zCkGjd%N@TrBE8&_;^;YYEB==R&8p*hmRA_&MB(-_3@=-CFiCxt{*}zL)6`P Rh3WtR002ovPDHLkV1h;|UpW8( delta 764 zcmVv5JIXPN~Zci4^ z960pjuB!z+vKm$n!pT9@ffZVTXxW2l1cWmtpC$~o9N#_@WxdHApC%e z2Zh>l)Q~+EMG!PVL=+26Z^j$pn4|66J1#xQGZ&$?Kd0K&SLe^brIw< zpkk=N1E=foj?A_$TXXd4pjfFrJ}$-5v~1c3ylIM7w{`rwBI$*&12oYb8R zxe2~`3pbdk2tshWOTmwRh@bsX@>$UN2z@rhI1T-dAb<7~^tvBDK))!+_}RqS(D?}Q z9pf8zK0s$bXF+hzdji-T;C$=BvkWd?GW^6)bHsuKNV*ZE0WbT(!H+!lf@CM?p9hLg z9!?^FwhaQS)+6Ky@YZZ-RiRE*r5+#+KeE4H__?4)iC3(iBLV0<#=;JQqs! diff --git a/objects/boss/sb_ironbeaconicon.png b/objects/boss/sb_ironbeaconicon.png index 9a0c0ddf378a408feb6948ed963ff25c3708e4ab..22356332a2aad6f503b5abdd136c6dbd30bca607 100644 GIT binary patch delta 89 zcmZ3^xP);+P>`*si(^Q|t=uykMGq+OI6KMc8ZXqPyjsO^(_yaQ&Yf`VavIuC|-)j~~+yI><1G};S0000 diff --git a/objects/boss/sb_peanutbuttericon.png b/objects/boss/sb_peanutbuttericon.png index 4d04ae91a3af5be745ce188379a4ac5e41b6dcd5..7349b0522773e45fc2b2a3fde2b9970c000980fe 100644 GIT binary patch delta 125 zcmV-@0D}MA0onnOWOiXmL_t(|+Evbl0e~PB0MUPR?LRMFXFnB?9qgN(Vu3be!!E(; z5nJ%H1_6NvafA>Q2|>>gR7e9%E9MDhLXLU;f((dFI#@*37sh~H;ARcfggvcQ|H9@6 fEp~Q1-+%!Xj!FX#%PeQn00000NkvXXu0mjfa-}gi delta 127 zcmV-_0D%A60o(zQWO!pqL_t(|+Evb54uBvGL{X+tq~QM7>)1!4*ALqh3APHTp%NtY z;SV$gvwJAP6%iI1KroNf5^TPD#7Wk67|c$<9dPXA5i|#*yrA6ki!lIAm=Qq&>ROfm hj}bJWQtsbK4iAn>0}ig)BryO0002ovPDHLkV1o1xH821G diff --git a/objects/boss/sb_robothead.png b/objects/boss/sb_robothead.png index 2dd32b92648c3cd1f03ec23fd6182e58d54ce393..9841349636634dee5dc7076b6890148602c00e53 100644 GIT binary patch delta 103 zcmV-t0GR)~0kr{;RbWd=L_t(|+I5PF4S+xl!!Xyt{u>ji;RoMqt5bvN--yrgfcxNd z!Wl}Y_?s{+raf?TpriugstzSGpbk1lusGTS!pI(2$rXTHA8d!X0SyZI2uT0{002ov JPDHLkV1lbkEK2|Y delta 109 zcmV-z0FwW;0lNW^Rc291L_t(|+HH+N3cx@J1I?=K|9{+w((KaCA&^nj8W7vSa$nem zn>n^VNJNsrcSGhP-DS?3Q73@u86_$(3)v#y6|hk1P0hg2)f*Ff)A7dxi*x}IrGVvk P00000NkvXXu0mjf7=tnC diff --git a/objects/bugs/sb_moondancer/moondancer.png b/objects/bugs/sb_moondancer/moondancer.png index 3463e2498a4e9218a6b5079141c31a0d4545b8be..bc531297c025625a16604b226211bc7db1dac611 100644 GIT binary patch delta 207 zcmV;=05Jcr0-*ws7zqdi0002f!6-bDAx3|tNkl6 z2~e}Fw-BLuH<-8ycf($&S=OgLaht#Z(g#+EDSaDA*n(vDfHd!(0yAbeTr<#YuvJMn z@%Zod6qpGJVmCzdUL=M1OxOZ5<~GCxu(M~*OeTY{zBx0Qfy2cu&45gTfuW;o6}bce XAA}ZIdi7T-00000NkvXXu0mjfBsf{m diff --git a/objects/bugs/sb_moondancer/moondancerlit.png b/objects/bugs/sb_moondancer/moondancerlit.png index b8161ed070254fa8ffa9b1aad20dd8e5eb9b2ffb..3c75f73c0e8845190e588f2c471c28ced143e47b 100644 GIT binary patch delta 204 zcmV;-05kur0-FMm7zqdi0002f!6-bDAwz$nNklQQLf?jGtCUL@{!$u>c5z+=jw~xu(Bp9Ka#4i4w(F!U`NM$z{woFrM6eXSgRbsq3X`K5>e0000L|A&}_{Ow(3bF z9{-)50y6ylofx`0qX8u0x< zINB$oY#)(rEcu+iwxk!qQq>n&Y5+`EDI z6#nvkxmq6tgZ2SuxpmtL`09r z<6Gu6u0`>hCSrL!9`AA=9veU09SH03c)a_mR}Sp)c)b4y0E#>JF93pjJRWb6e~Ihy ac>EuEdgx((lUJeu0000C}bXnGL|x0%5b=M z1D`4U<@a*A?Dzw~yWry&GJb)br@;6~{__PB8HzkIjv{ij_kROy>~HdH)V+l{sn2JP z`uvj)_kQ5m!t)mzAHR_H2_kquu)FYV>;RsP8my4<3v8Z^jSsp}?TIKb8yn9?rNC_L z0G^FXf!Ww>R5q%Jd5ig+kM@3mjs3C0^WQM>3;6}ViM7A*@i+Eyg?IjdLI&8V6mo|* z^@x2~7rnk7B7b^39=|flQY>rX*OWZu^$^hG@%Tr&7neTK&(S;{kDsd4%{Q59lcuj~ zr)it0t;)l3~fPLwU`h-fkNU=J9y^^FWd{3P)L!wt-+CkH_1}zFn8OPo(># zvE5z7PWNQ7yQYG9JRaXCZg#Dw)z%xYhoxu!TW+_29*@V{ghsDEGS^mn+yK}|9N`oVX{%#M*si-07*qoM6N<$f-j^((*OVf diff --git a/objects/crafting/sb_acceleratortable/acceleratortableicon.png b/objects/crafting/sb_acceleratortable/acceleratortableicon.png index 45d851bf8d976a0229ab2ceed86020ad0b708ed0..ecda1551f76fa368ff0f0c33ce40c8c2d48b456b 100644 GIT binary patch delta 125 zcmV-@0D}ML0pz)1BJ*nin~*QNqFE!*J2Jur+%9s|=n z&o6=HA;2}j#n)BV_4MQ9YT`uVV#>ko;1>=T3LrP&5U33_%~GLN$}!S4L_+(~4;*{U g+|6!#FC6`yJ!SO+eS6lYQ2+n{07*qoM6N<$g2nhcSpWb4 diff --git a/objects/crafting/sb_acceleratortable/acceleratortablelit.png b/objects/crafting/sb_acceleratortable/acceleratortablelit.png index 50af494b4cf2665155404bac592ab8f7c939a59b..2de48c58fa965df103f1b804780739c7083c48cc 100644 GIT binary patch delta 471 zcmV;|0Vw{l1g->-VSl(uL_t(|0qvMEP69y`hX1Ju-M(G1hEWgTt``tz4*+3%Y_OoQ z1Fa~P17J2@fN%g3!{wZ~I0h3MpULRU`$!1+UIF3Do50|2qmXUj`6Gk)XvnlET~&>8 zt`7qZ|F1&w0|);T6!!N_*)>sTKwKXNy4g`S^>~=94|IlL`hPHBgjXVjWCsqOvDvz* zoG_6B^EX>JHGW{-Z2qPS2+Y`Q-PE{&<8QWZDrJ3ZJ44I$VGwPz`QhXLjp2ukaFg}R z;Ta#4e>cl`-)JHE-dJlXEB55pKXv7J_3-Yp=bRgrm1lHzQB{38UcDj8(vxf2)9L2} zqC|>U45%{c delta 474 zcmV<00VV#f1hE8=VSl?xL_t(|0qxi^&e}i_1>m=pMdz{O)UYH6h@A^y)&~ILo-|HD zlMa%KGT{J3RxW@z08+%|vWm$@M54+3(*FNw9uh*|79gIU1;+D^hU^fYKRAdVEi$Vb z*S4#Y>)}9)e^Ev93l9E2(XhW~%4bByg18v!o#cLuI$u2lJ zW7)b?PBD=R<}X{98oyv&Hh-xC3T7-@mm0U=_{-L%QeInIEG^f=L9}J_i;w>|hF@fa zJ6TU$JmZ7%@69saH(HT=H`ZFpt6NIzpT=@r9p2teoO7$D^;u2dwrwrP)eTXey_(T2 zMO`k4QYo$uq<`d#CjOk^!)FHDW6CBsOy%bkRavEJ=Y~_Z`Q~X$e*{e(O;Q-|08uGz# zpf1Fb9KLPV@G&GmX2n)k1+ z-?yLCrTCEECp6y!>T*0JT)WjJy7}|#YpgEOVW#hY-^84c)g?MWx2VhVUsZ}e>ckKa Q&j0`b07*qoM6N<$g6l-^ApigX diff --git a/objects/crafting/sb_alloyfurnace/alloyfurnace.png b/objects/crafting/sb_alloyfurnace/alloyfurnace.png index 19add8ca6b90ba6a76cc024984b5d0d02eb22122..9de9d7efe90d5822eaa51416a133652d087c1ec8 100644 GIT binary patch delta 202 zcmV;*05$)k0-6GlSbwcaL_t(|+U?W@f`mW}MA53sHupa<8Z5mw62|{14_5*Nz>Yw> z|C{9kKo8+>mJ3Jr5-R{b)n&P`en-x7p&LV2g)Ap=bkrCXOY|wxC~{#c%|ZV|Gf`ij zOlb~|EhDU`s4JdW|pG()oIUX7`pzdGFOJ;1+P zdiM13*m*Lgc{uxPrX-K|!J1KN4mi+4%JR?S`UK~}^)+75jY6B*-T(jq07*qoM6N<$ Ef)CtZYybcN delta 211 zcmV;^04)ES0;2+uSbw%jL_t(|+U=CV3Iibw1(V5Y_W!@QYZn&`5qe0Wht5gn3Gp3_ zi0B0hEXO)83K(WA#}fY^@R8RWB2`}026_aj@}dmX0#td?FC()8D~0|IYKlIoQsn30 z5g5vGgHhyXgBe(((G4T`&Xpv-ZGFFeXkeX=k05xTgOmF$@k|Y;ThhSsIUxAH@xE#7 zc-G+3oXLw$Ja4x3C!RI9!Km@E!Glrc*MIO}N|~2@8Byi`>-q=Q^$Som5(qb3(OCch N002ovPDHLkV1h)JWLy9M diff --git a/objects/crafting/sb_alloyfurnace/alloyfurnaceicon.png b/objects/crafting/sb_alloyfurnace/alloyfurnaceicon.png index a271c4ef8a4b873301601b0245f3a82175728e37..741839f3b68b98319a3fd4bafb6b7980945be992 100644 GIT binary patch delta 150 zcmV;H0BQfN0jB|w8Gi-<001BJ|6u?C0B%V{K~#9!y^_%hz#t4nrCr9)Tg1=o;|86r z1GOng2~wJHh0ueC5cR2;wIoMLEX&gXpoqvIsQIS@FrwP4p!d$;3ji?q0uf<|1+`Wi zC+0co24nHDwZXm7;01eA)zbt&J|QOW8}l3K6IrC=tt7}VnBhMNnny_20!5NMT^vIy7?XeaDVd4@v?!4g%yltyi!t92||nynk;e~R{XgAp4&xX zsenVoVb}Zr|Nm!{yizI@=TNjENUo5D(TTZ}L6o87SIy0;FO||j>li#;{an^LB{Ts5 Db!jx` diff --git a/objects/crafting/sb_alloyfurnace/alloyfurnacelit.png b/objects/crafting/sb_alloyfurnace/alloyfurnacelit.png index 6849507177febe593ec97be93eb23796d409cb97..db7363a63e0fc8bc58995ddb8f73ac62c9b161ec 100644 GIT binary patch delta 186 zcmV;r07d`g0m}i98Gir(001C@r$_(*00MMUPE!B?c9YFG0001lNkltZBKb3yWL^_y9E0Gz#O zx%}j`x&(GB`aB%t^-@!F8NfKf42uXg-yAuZ2%!*aE(07cs5AIaUcn+l&3BHxE|h%t oJ6IP}a~=N~QSDhdV$1_q&_p$!cUbN6Z*0;L#Bg8YIR9G=}s z19F-@T^vIyZoQqdn~T|zhk5D6zyHmjZ+vr5Pjg*>Ld)z^JzNhDO?#p)5pitZ^u`Gr zdPM8RV?N1kxcsRo?#GPgTe~DWM4fr7Bp? diff --git a/objects/crafting/sb_alloyfurnace/alloyfurnacelit2.png b/objects/crafting/sb_alloyfurnace/alloyfurnacelit2.png index 6849507177febe593ec97be93eb23796d409cb97..db7363a63e0fc8bc58995ddb8f73ac62c9b161ec 100644 GIT binary patch delta 186 zcmV;r07d`g0m}i98Gir(001C@r$_(*00MMUPE!B?c9YFG0001lNkltZBKb3yWL^_y9E0Gz#O zx%}j`x&(GB`aB%t^-@!F8NfKf42uXg-yAuZ2%!*aE(07cs5AIaUcn+l&3BHxE|h%t oJ6IP}a~=N~QSDhdV$1_q&_p$!cUbN6Z*0;L#Bg8YIR9G=}s z19F-@T^vIyZoQqdn~T|zhk5D6zyHmjZ+vr5Pjg*>Ld)z^JzNhDO?#p)5pitZ^u`Gr zdPM8RV?N1kxcsRo?#GPgTe~DWM4fr7Bp? diff --git a/objects/crafting/sb_capturestation/capturestation.png b/objects/crafting/sb_capturestation/capturestation.png index 7f2ae3be6b763eda32f7438318761fa3c4622a6a..e3aefb759fcc01186cb076bcf4881bd509f74af1 100644 GIT binary patch delta 354 zcmV-o0iFJ`1F!>-SARrFL_t(|+TGTL&I2(F1K>iOjNboof6COeymrE$I#0Ck(8^KS zJ+;=Qzn5*i+akU0;#mOh`PUr=0Am9Tc2g&dlhw)UWOXvs2Rr>ffiVAKi#)kw12V)9 zb`u9#oUBfU_~2>(az-Wv!p-Bc06E0T5I=Z2@L-4^>>&=aIDdIjAZvw=k{sej7AHge zU^j6b9O6b6C&%!40-1RN;$+Zu0(6}KT_+$8vN$=0&-Xz1@*be;Js=LUI9Z(x@xk-{ z2gmUFDU_L?Lh593vN~CvtWJjdV24aV;s(zRHu2YZk-3M%kT-{WA{xfTJ6K8?j*MgouI9gq}W9@kAPXC$x zXMuLkG;OwtXMvH?toPpPHeSo-IX&TByqq@A2MJF1D1W*Z(WSso}_tqitGF#}e2W5TAiy&w; zIFdeEw$UsuTH7X7v-oJh+{Z_EYj)*cU^jbX2eX6O!R*BBU?T@R{4;@Q{^Azna9A+e z$idF_24)AdQ}y)8%l>qtMh%2FkEH={kWV&p@b4c6b3NFD>whPcgLe&#wt`1FImp3F zJ*vsU&h-Wk^2uBeM*TX0k_!uy_&9deB>p9TWbWbC%*P$~z=8z+6%*J- zv$z~r`julz4qX=&>F4=4yHGTXiQO9duS}Etg!~Www*Q)4G9F9EzxVs7583Gl- zTc8?{M0ogWa4@Evq5@dHz!i$6)?%i>4Ymbhd2AJ}j~-)Dp!GSg$Y0>0q15eqjo44$ Zn4Ko00)izWJEZ^s002ovPDHLkV1iv+G*dB zTT>|q5^PshZh_>0uv)*mRp4X?B=a#GQUNd>!8|yA-1C`co&mlV%3la-seW(AJ8$3N afanD#qXL3AfK~qh000032@Q~a z7Pcm&`_jv%jVt0>#so-$NQ*YErR2xY1QCd|FRlcv0vfD9sOV4y-K$}Rv>(T-u&0iI uDeaZ?uLSS?`yr0Eg0rYFe5MXiu-XS&7!n}dXkMiN0000w6bY18H1%Dgm+{eR_ zZ!o+ErJwkqcZ^&mwE!w`PtXEp;3;;5$n!MKx^D`)pR)lyA+j)Ygnol?)}WMs=Lq2q z{UGmMW@tjTmstiIToG4^36L^bT5NEYBN=@fC|_h#C=KWYtf&P-!$K2mZ$>SoZQmcl ymO28av?=Ld4J9Fj=aEngzJ~D9GcCYOt-Sy%3JsXInayqh0000O$XOzTXz3F$ ze3>!{OMMi85sVlbfHTJMJYd|!8>PVc9BO<8F<(-_gc!ra4KzfR9@3l5Fm&AM{sKOu SGGvAT0000HY#f T@R9(!00000NkvXXu0mjf+Fdhh diff --git a/objects/crafting/sb_ironanvil/ironanvil.png b/objects/crafting/sb_ironanvil/ironanvil.png index 4300a3792b7c232f6b2708cf039290ed5b220cbc..db3e87d9cb3cd5049cc34f8203230e04d28169fb 100644 GIT binary patch delta 161 zcmX@bxQTIsWIY2AX!<|!1X4^TL4Lsu3}utgS^#<3o-U3d6^yC9h9#wpq--a40kKEIuJ z{((399z52}HrRgrPILQ_UmZG`j&ZjVy3X>IEK=q@%q2Cwrux!PMj=z*Ej7_Q5`gwH Nc)I$ztaD0e0sw=AKg|FD delta 185 zcmV;q07n0^0m=c88Gi!+002AsPp1F?01r@1R7L;){}&e*FfcG-VPTn>nOA9;4*&oF z0d!JMQvg8b*k%9#0BK1?K~#9!WsgA;z#t3)6ZHRYE`l?p?H(LmN;O6Lf{CsD+H36t zHz=M>V|WG7nL#}3brQG{U&6O?ncmzt{d_X<4*UkuAAiOW8#2?k=IH~6h_~=1N!nlX n?-1M}g)~x0AVxsEW~6!mK#Kx~A8wx100000NkvXXu0mjfSf0004WQchC1p@72RFJCiA%d$L(`x0rc%e-8LLG}nBgaELm`55U0vc>p35cuH@XAzgu;0ip%5jW*r^oO2ddK@@QXTAV*TMHgVLMU)RLmM(yAZ9o!W j4(a@61=9Srb-eipyKxPD@I6XL00000NkvXXu0mjf*^7=$ delta 339 zcmV-Z0j&P?0`>xsEPppQH*0HaJploO0Rfqrnb`>f{YN?!6chmmRsu86I(Gd68>gag z1KF@OWG?`$tgNJN200@H;=@FfWhMXrr+!Td+S=MXP&2jw0004WQchCn$5JXXCs6@*`h5O&MyK(>3BoA}Pfpk|vKYtg(--afC=lZ#SJi8{r z&3F}kCW@i}v8V(3wyzGLD65Kd!wlZ*R}ad%t`}mzL|NG~XW0x5(7wpm(I>c~RnWFL z``8jqaglQhnzEpPWQ>uzN0KQevJmvgC_A7}-|qe002ovPDHLkV1l(xkr@C0 diff --git a/objects/crafting/sb_ironcraftingtable/ironcraftingtableicon.png b/objects/crafting/sb_ironcraftingtable/ironcraftingtableicon.png index 448109f6c5ef58516094f88ad2a5f567e7e4ef14..67965fd0eb96facd10f53f0e31d72bf7c0a6570c 100644 GIT binary patch delta 134 zcmV;10D1qW0hj@h8Gi-<001BJ|6u?C0AEQ&K~#9!V`dl;;6E0O6a2@9|GHbjF+KzS z8yFa1#Wy*b;26ZmX2^f5vcFht$BMBVz+`;>e_~?d|Gy9X2+=sb@t-t|9sHj+Z{GjJ o#6+xk-n@Bm&4btgqVVtn0G?8&dW|goz5oCK07*qoM6N<$f_CUWC;$Ke delta 149 zcmbQixQuavWIYoD1H*)g8D>C=tt7}VnBhMNnny_20!5-dT^vIy7?XeaD@i!;@~mL! zW@F>|aQ!YijZSW*suHE;-tp87ZS0QUt`1IhXRK0bebAK(|~yw0$= ygCWAkHvirp7aj(YmQ~C4v+ZeEm)YsUz+l70Xu0tK-=_|sJq(_%elF{r5}E*Mvoo&% diff --git a/objects/crafting/sb_manipulatortable/manipulatortable.png b/objects/crafting/sb_manipulatortable/manipulatortable.png index 312733f4127be819a1a09438b9c03f7785d15d05..3365238793b7a6f64d46dd2d0d1d14edfdf36bf3 100644 GIT binary patch delta 424 zcmV;Z0ayOd1Ih!CEPoFV4*;nDP5t};OXJi4JTx>kA|Yue00^i66joMNdU|?M01*-q zIEVxkJ35#E5qY?{xPAZ+{{}x5r-Y*b0004WQchCF5V3Fz!rL)aP!qex`{r_h&6 zhwQa^*f*dA_?IJ+E+G*9*!L}<345PHg@|GY`dZles!^b+GUIhIg&4Fj^DC!M9cO|nHhyA~<}vw!bMS?C*We7EnwIt*@Gmby~-%g5Lm_z3LiC8}+w+xATzz=;o3f zN&vnfaNg&fw_=$2$_Cbc2kQn@G4+)raoYi>qc?2*{w5SW>z}_9?H|h&!?V7l4rBiZ X(Tq+uo*rSn00000NkvXXu0mjfN}$p6 diff --git a/objects/crafting/sb_manipulatortable/manipulatortablelit.png b/objects/crafting/sb_manipulatortable/manipulatortablelit.png index 3f58798dad99367a722f16aee7b118e6526da524..71bf07e0d77a3c7bba7aeb4109f694e8b842d046 100644 GIT binary patch delta 298 zcmV+_0oDGI1C9fbZGQ|&L_t(|+QpU!lEg3w1W`C7S?T}3Js(m>5LN3d-e)oi7?DEX+dJosx2r zCuTnL^HK3@AYF5*1*U?d{q=HSxJIBx}S`XvEL&W0?6wBPg9~)13?add}G!Vde{+X!;klP5@!& wEB1oI-q%~fw9x!;fY2(ea@mW zni+u|TodQqCC2-G@BQnIzs~#4`Inzi2W?+GUw`DrosiF2+g~rh@F6}B zAO>1!`vw*np5U>zZwAF$Q*)k22)}%djkZsPHj!Q=*H#Dxpm zJ{4@UHTPWXiW24b|IZbk>ietFR#paFz%%k|Yx{hI157(M?MH#md+!yEJw8(hMczTd zoGpD{!Ug7-FDBoDvp#(%_#aD(;jC{!u-X3umNz}~d?JI300000NkvXXu0mjfLAsPZ diff --git a/objects/crafting/sb_metalworkstation/metalworkstation.png b/objects/crafting/sb_metalworkstation/metalworkstation.png index 4b86f019aeb6503f5c76ce353c1d59431ed6b5df..280893b5708e6be84838179b0eda0a2ded872c18 100644 GIT binary patch delta 322 zcmV-I0lof!1L6XZDSrR}05~`}VPRpOo}SFi%>Up{|F{7Ea{z=F%dr3e00DGTPE!Ct z=GbNc008(&L_t(|+P&3LYQsPf1JKpXO1l4zJFy$%fM_XDD>8(qF!(PEXKI4m_xf+I zg)3|CDGpgrc})NbRCrSvN^Vb+YZ_dAAtx7n`MChIwAfN`avEG}D!KC=dwTe_ zpkIqL4NkV0Tr>UQjy)Z}f|*{6)K+q~l9Ns5J5+MFeDhiASgdUam$np~++uQV^0zzJ zP~A4{;1aClggcUxAmg3%`)Ztd&aa_g!GnILuzNnJ$Gng1p~=kkh~NJw-p>R61u|w0 U(>P*e)c^nh07*qoM6N<$f;+UE;{X5v delta 352 zcmV-m0iXWj0)PXMDStRPIALL7o}Qln;7vK=;ECo@FDt{~`4ktCnyMt|A^Upm$ zh@F)QwQ8Va_&J=6qH`4+pJIPcbNssj)XKs>e>zdlNsV!}vYiwCI^GSSO|p`l^M_Yy zjFVY(-u|9$%{bl-^4XA@Ie)lXS;97dNyP>hfY_q^Zid4C$s3hlRf_V zH?(Q4?vcaEMOhlJS}f;WHSX^@izBleXYuPKn$8P!UWF=u&rv)ciJhT~Zi@5C&~3+l yn*>(sg?Q|?<9Tvti4?6vc-g0TBKv!UxBVBdQ5HtMe!{N+0000L8Jj#XzRzr_d=AdOjuTFFW*npmqV$nlwHk*Z})JfkVmP!9Ohe pL0rzEYTla_6_VBQ;1G9i!GGk*`uczL%X=` z*@Qr*4iSQOzc-pPqkbRF5nv`2j-cHq*qn$TG=_BhUH-4=d0@B4D}YL5>dd^`;}wL; zgqe4HOi`+$@Ri%+6?Vx~8{8g0RM~5~J)ZA?W|Z4w2ShQ-?a{A+IH3nD=k}-@&5;ty hRootHA@W~Ix4&ow4N0{!q)Pw*002ovPDHLkV1mW4XGj15 diff --git a/objects/crafting/sb_nanostove/nanostove.png b/objects/crafting/sb_nanostove/nanostove.png index 285bf79a65cf2652d0355a10061fa0d71e29011e..59538685ced9410094715d9ddcff450a82750c4a 100644 GIT binary patch delta 151 zcmV;I0BHY!0`mcoWPf@|L_t(|+TG6E3Iibw1kfm%T-^Tu_bw6I4O*e(vGaDuFi1b9 zo!pn=bbl=R+iiVsnUO?#-1mdsfm~$wZwJA}+W;jqGiDyo;Pehi1fKyBjiBf`2{Ci` zl4BC0HpcLpi6KzCUYFPW2R~piGt|6pqG(We6a+=VH%)&E_Ylp*6deEn002ovPDHLk FV1moWMI8VD delta 164 zcmV;V09*g_0e}LKWPgWAL_t(|+TD&p4#gk{L@NS{?fuW&k&VT~kcTp|0h_C@YotJ_zqA)RjI5zo$B-tlLdpENjV^XyBF^1(Biz=<(&ut0*k3V2xW=vY1@g0GYJWp}KB=`j;6AM3m SD!@Yk0000?0HO9JC@D2HHL|?JywKDXWQ`4Yv0l9I8>6=;;6d{~=9f5O1LE5I~we6I31R&D67paXQOi4 ziJ@$@F-Bvyg+6qZe_TsBs?l0IVpPlmX?OeHjy(|%jq|~1;6nq>8y%_wIHRAcd;p_8 zX}SvwcR&(Emyq?{*#3a?W1SBva7XgVv)VfnBw#Jw34w%wge1#J!MiG)zw7sQynj&f z)OiO+hezt_oj=a+rmlUZgHRX5{QF+k{I_VkGen$H&QVlTN#YrIM2(L$wErb&m1cTw z^b!((dVJLD?oGw1)9y%Jm3}8x8%XPk_icZOZTDY)NRcD1kPj>)I}T8Q<9+}D002ov JPDHLkV1kxU-+2H4 delta 471 zcmV;|0Vw{H1eXMmEPr)^lvrePz0lO*>gy#aDL_U_ke;ftyu;b(=>Px!ywKDa7Z(6p ziZwMg0E5RAWQ`4Yu>hg=5h*qeJy!`)c>sC23Q1`tr|Mq3?;%ZP5O1LO=(K~#7F#npwj z!Y~j7&^8Gkfkqy#|NoC~0=u~D^w>Sy&EOQjNJ-g9P(CP0S-Vt}@^JP()g<@J+Og`Y zq^SDg>?PGG@HL^mPC@_Gy(_v_`2Kn-Y*4^wh59B1_1Er1VWUN9VE7K9zS*WUQNKS! zq3CF1j7B;lKWUbHf0yu*Tj!ib@HP~n>-H*Vt4!Q#e27LTS~STAqa!OOZ}cB4#AI|J zZT8}oy_8jC`aZ~y##IB$S#o_D`fgJDwO_ge!@{v7Ie-q3;v*g@mk diff --git a/objects/crafting/sb_researchstation/researchstation.png b/objects/crafting/sb_researchstation/researchstation.png index 4639f86b57991dc63830fc4ab5a41f3a9913a5b2..0335b08b71ea88d144fcedea835ca64d4d982986 100644 GIT binary patch delta 465 zcmV;?0WSWh1f&FzU4ODkL_t(|+U=NaZ^AGPgzcowTU-AB&z-NqQyb0jfo&q8Pce0L zIv1T1B%qIn9XS(nJi1PD*+3jzCwA;j7zy%ZQuW!S13&Ep0)V4wbU*}fG!68={Tjer zt8MCllya)oHqf8@<#AK3ws`|Ty*i+G|8E=t?+frk({ytLEPp=bOHlALXqv--G=a8( z{@kC0m_XY=|NG|~ek%aQ8lc<<^zFBI0I(BOpug_-LhwKvwtgorz0^5d0EmT_g9~91fbXh6zE<1H2?&L)Ra)>BK18WN?J|(*#lrjhuipaKUt-svq8|?N_7EOjCnlnePuK0vCQ1^It`j>)n>$@M<{N4w=Xi9z z2Ee!g?(KlF^}`MTc7mho#4S)O3`W<939l2H(5?-xUpwFnbytO(7dh{&00000NkvXX Hu0mjf2XEbC delta 468 zcmV;_0W1Eb1g8X$U4OMnL_t(|+U;2FZi6rkv`L#U3h)28J9~*z$Wnf=O-;&ygWb~^ zbi$DeeLQ%gsRd9xI!`#-0698OJh5p4B+gqC-~7Fa4)mlAtN?<2k{dVy1p5SJ*ZN|> zU1OKz2Hpp+Q6<73>v6lAMwPsQp3XMtS^rxjU`!MkQzgBOKz|dTvIzo4mMSR?yew5B z{IT8xPL?VGdG7w_^|b*Rtp*vXLErlJ8vryNED-*@-T+pXlob5^{fhw^tp*wU2A%8c zO;8)eXz#Y#M2dqhgj@J-@DFi#VQ4tCMKgFWku0b-cAmVg33#nQmR zFc)0bp}^_1!G9a*jd?^9A6ODlmFYPZ3SKzq1RDo?))xcRZwPasL_9SJ;+Zti z(9#8M(1G52KhHroji8}rK>foTfOzR3V(Vb z2j|s*fO_>wS&CUNmd-m-Awr$%$ zG%*;i7NnO2WXOdJ7Z?(1zA!K_9AO|9ENHm^rojdn7#M&xvw6wG75v)v5HH`rKo&g^ z;R;FOqZzhlh^}n9!Xks7CvSW$> O0000lFzskrs_hNYm3BM)=nMhOjG zzdbxBExzsJXOP>Pt(^PimAi8OJdNw;V|?zn{+v8>U$>L}Vu^k13HA*PED8*a91aXj z0tn^=^^G=NdGlWEH>?%kHhX&X^;>3_UCRTXuA3gc!Eb+==;80$49l4_W?i@Ux&Kwb x>Z^0X2R*y!>kKpYaZB$n6E-qC{Jn;eychna3xFl0t>W&3r*-eHeI#}|dC|Ne{WM0$K= z|2AuO-a4t+tp&?<-X4j%+IOaNN!gUwpN}kFb=O{jNhubHA?QH$q@VpkR?WAolY*^{ zwjIn%W1n;@@Y?l+n^L+m+zdt@ea^s44$rjF6*2UngB-rWWfLc diff --git a/objects/crafting/sb_researchstation/researchstationtransparent.png b/objects/crafting/sb_researchstation/researchstationtransparent.png index 09ce431d6daf00281dd8e20dfcc93666a864e62d..3000e8300f03219586a074be0c290d9bc3e5896b 100644 GIT binary patch delta 465 zcmV;?0WSW)1ib{1c7L)-L_t(|+U=NaZ^AGPgzcowTU-AB&z-NqQyb0jfo&q8Pce0L zIv1T1B%qIn9XS(nJi1PD*+3jzCwA;j7zy%ZQuW!S13&Ep0)V4wbU*}fG!68={Tjer zt8MCllya)oHqf8@<#AK3ws`|Ty*i+G|8E=t?+frk({ytLEPp=bOHlALXqv--G=a8( z{@kC0m_XY=|NG|~ek%aQ8lc<<^zFBI0I(BOpug_-LhwKvwtgorz0^5d0EmT_g9~91fbXh6zE<1H2?&L)Ra)>BK18WN?J|(*#lrjhuipaKUt-svq8|?N_7EOjCnlnePuK0vCQ1^It`j>)n>$@M<{N4w=Xi9z z2Ee!g?(KlF^}`MTc7mho#4S)O3`W<939l2H(5?-xUpwFnbytO(7dh{&00000NkvXX Hu0mjfj{DuM delta 468 zcmV;_0W1E!1i%E4c7L@=L_t(|+U;2FZi6rkv`L#U3h)28J9~*z$Wnf=O-;&ygWb~^ zbi$DeeLQ%gsRd9xI!`#-0698OJh5p4B+gqC-~7Fa4)mlAtN?<2k{dVy1p5SJ*ZN|> zU1OKz2Hpp+Q6<73>v6lAMwPsQp3XMtS^rxjU`!MkQzgBOKz|dTvIzo4mMSR?yew5B z{IT8xPL?VGdG7w_^|b*Rtp*vXLErlJ8vryNED-*@-T+pXlob5^{fhw^tp*wU2A%8c zO;8)eXz#Y#M2dqhgj@J-@DFi#VQ4tCMKgFWku0b-cAmVg33#nQmR zFc)0bp}^_1!G9a*jd?^9A6ODlmFYPZ3SKzq1RDo?))xcRZwPasL_9SJ;+Zti z(9#8M(1G52KhHroji8}rK>foTfOzR3V(Vb z2j|s*LCkBOklf@CTe|y9K=lu8gS8Kc1tzck7&Rk#5f11BFNQYwmjtIgRVh<51PWb*ukLN!)D&~Lr z7M=4~^?3d_@Z9V9F@MS6=Oczx8-P26qF{99x}Nj#{5pSel5gL5gGIsK*#XfP*0&v+ zdjojGseg2NDMYT_X6=ia=SPqE@9PEI!8D(K;ZNNXPBxVDb3XEopKp_V0l5DA3oOda z{i&YMKbcR?`IG&a3~nO|_ORj5WkG)d5$%;jgl~xYN1p*z5+9-E{l9j`T&)l=k;i6%~ql+qSIQ3_@`2@2*@jX5crunIJ{;d8eKhA%T{hWU; z(3=wQqe~1fc!@r(C+@45jANnNpQIQ3^A%{wR{`_#rx^VvE7OqADS+5fBg z=K{X;`<~Aa9`nb1@%}EKPgH-;%ebs}SJ3_~?tRv0elGCz>;B%^uk!U?yDs_nZ^Q-O zx?;-jkJMFyuNw~CMCLp8b7$EbrsH^AJNnDfKl+T(A)6-t*4D^*e)O0>aoYcOIe&K( zeF4wCy?r2`Kix*2Kjw?~mp0`kG#m=F7|(;ZQXn0SNHA0 zy>i;{#DP9ix81XP8}0CMGvCIe{G&nk{l4~L4Rb-~4PLmlHr>g^$+C`ex(DFuQc)`E`D~ zblcN;UJr8{23+{q_IQ7LKzvY7KIfa~{>BIQ!|t_@)=Re$+}WEw$;WP=*7xr2eOtY| z_r87ZHmve7@Aq;2+}|Iw!Q=V!aB`p9SNXZ1W&I5J)yE;`(Z`uy#?_xDav`t$Rx z=Rfy;yneQ82O12;KoCWjv6%e-2RGRiiT6Oks(VrN3?N9fehq)`?YR7Hyyni1;~`tK zJ;OCi8q}wqs&Zu);CN#Xt9RI=3A2J@7WEJ3eUk_Q;G(DOt m9PjKQ>G*%}ovIkVj^iJnYb%qIv-P9^0000%F>7zqRe0002)+S7NDAv}Ks3`s;mRCobm7~WtMjDk@x3P!;w5EK|e z{sZt@#=MOiK@=YDK?||t`lxfAwGS{{DY{ zuQN57(9iSPAw~LLyO~HMuX+~w!g-2G$ygLKMf097wFf9 zzQKI0b^xS{>u)pYcHhq0cbrq5+I(<*;DIt&wq5q02{Pns zS7@>;pi&wgYYVRNg1ZFp4{#O=4tW zJ;*S?p@E^51*&vf&JH zieG*BfPd`V!wG(D8CQRG#ki4Nmv`IBbA^7MFFnh;ikbf9K)Ye^Y=$})`*_~_I!Wg8wW5hkB%C)S5|5I=|k913wYk3x&`;nX~*RsvQ+4vZ6E$a@} zlGBotfB5^*n3pPYaIR&G0LmLP_r|qsxY-4;8Gvi~0~od3%5z8`m;e9(07*qoM6N<$ Ef*{Q}aR2}S diff --git a/objects/crafting/sb_roboticcraftingtable/roboticcraftingtableicon.png b/objects/crafting/sb_roboticcraftingtable/roboticcraftingtableicon.png index 18c412b19219451b2dffee5b427c2ac4ef961733..735f391791f14eed5803d838d411c5cb705bda99 100644 GIT binary patch delta 143 zcmV;A0C4}L0iOYo7=H)`0000V^Z#K0003r5L_t(|+GA!Iw%|V;WAX`WesQzn|NWf~ z{}U4v!5R`16G42iI7pt5W?Z&`3?Xd5ym|9rHlyIg#6*xBUIYH0Idg^>jMI?+q+nbw xfO!EM2Fsl}bB3S+c=4GtXK3gGlJM{W01g<%EVI0oZ2$lO00>D%PDHLkV1g37Ir{(r delta 148 zcmbQwxP)Kr$5l|N45PGP@VOqh!kn)Oih05-`yrn>s7(8A5T-G@yGywqp&@c%A diff --git a/objects/crafting/sb_roboticcraftingtable/roboticcraftingtablelit.png b/objects/crafting/sb_roboticcraftingtable/roboticcraftingtablelit.png index 8a970d2345a39b0a5824fb7d4379227f8645e699..2bdb8e0772f724ff419f3428f52e46890c6b867a 100644 GIT binary patch delta 1131 zcmV-x1eE)X3G@h%7=H)@0000hDn51q001OVOjJex|NjEK?M?ms|Ns8qxj=h+d$Wc) z=-GIcV<)z@wl_C7|Ns8=;<_3D000DZQchCo^DmV9-Hi(EVTVMt+n%9)BH!x9)!TU;73zwkG|* z-rtSh@?RK@_dh)X17==+;J@1N|9}4b`>R#%brcK?3_ zgWbU1*#Wl~&VRplSndK)!}u(dC%uQ+$C|n@wPkfr};EL=cD^u&wtm=$>B>c<}oM1{d4Lc-4;3Q zC@?vlf6SB9`=|ZnS$^sVy#RstIFFo}8oqMB49nfNhVSlX)NneVUFQ?b`NWU-SWNp< z=lt3H8ei{^{j+}+XpSe|60hcIKRf5=e98U!+sFQVa1THAgB-m(xPRvU!SH#0;xJ?0 z&xePD8h`%l`$vRVKF@axKPA{MXf5axKhK2keros;2|efqA5W9I;nZ+CpS?+RP(b#n z!cP0yIsZ(Q&*RkptNot>zU=#+@85mTzvtWT@ACQF>~k5H^AQH>-^ruT`OH5BHcTh;Tb_TUwxKuT7S>oBi4z!-cEJbZ!1> zNPqUP|L~f+$7)ELf92ENZ|{%#QFsTw;vvBvtv+A0)h_aNKYqxMzdZ2JC|pIG7T!e4 zdC~Txsb0GB{yM*2x*q8wpNEDv1undeBi<1Z59Y_37meKC_~d@bqxL4fbZwglyXd2Q zgKY72;_y5+e9cVBR13?&GSj^=8-?z!$A#n!|tonZx{RR*u+7F(0dJXUG zxOF#PQ)kEVu;ke_$fFu`b{r4OIkT4QXf4#)aXjoA)TflLawQeucw-OeHAsyt-((i+ zI~?!q9N<544)Dm$M-6biv&S*e*isE}ytBtS*iZO1!12z`9T?{khvPiraQuVsKV&>E x$u7Y0z8;pVX?`?UINsUA_V)kaGgo~b$A2%`rsotrYmWc`002ovPDHLkV1fl^f8GE9 delta 1155 zcmV-}1bqAS2#g7k7=Hu<0002)+S7Lc001OVOjJex|NpawIhA84H#axmxj=h+djh=e z=-GHp{rtAJw*UYB|Ns6b$T9l>000YgQchC<|NsC0|7rhe|1K+fiDdu)1Pn<;K~#7F zVi?|F6pVsVFbYP&C=e7FQT_w)TF1JL8$lR=hkMXM?6^Ma6n}RlMF+UwcmV=1Z6E|GnE(+GS5#sf@f#R^$}E?I*&SJ;s+=l)n3-R@Ll!!uVvINsKQHS_ zom=OuTri8dg8%dLrSlK&_lgr<@Er>)-orp0=ZEq^Ov=*jJi2g(d~Fi;ux5%(AM77^ zv?>Fjc}d26R)5c}hoXi}^E{v5&;MSYWBKTUgt^eHs&BI6b`()Zf+L>j&B zE%K$CDJCVeDCUa#y{B3QuA(Jg8|TrK|Dt{|_b&~edB7C{=Lwikd33*MIZONksD5_A z3zGp*Kh^R4I8UbhU>~{3N?b7d+y0S@gdgVI_3L3ykEM#!r#}a{X%t7F5CvyO!e!^HFyiNFwWR->m?e` zkMn5C$9>=d#H4iMw2YRe32gK6060&^{IG5p5-qhs zck|tXjDHH;pn09<$(T=hbib*-#(b^z08|%O-)GQy=H`oiZpiM1O|>QU=ljyt{rTVS zxl^6me87FU17)ykyX?OcK<68`&|>4P!OfD*th*8RqrZyReIWXBo%P1~IB*8VCbSlI z!P~;ne4)DsaNfZ@8S^O*@8^F{nX4AS*Dvp~{(l8@j@Qa~y9HZgzpMB5d6OIN)a3*2 z13bFK@^)8wS2)k}rMIlBnAN|2 z*cIe&-a%bI{dlyFuB)G!Wqam6&~lGQ+<)>hN*%_^IFY=Kj-3*A?^l zb~jkBpP#CsI!Kl;Z5*Gkah~eWJMv%0>bn)2uXvt3cfZ>PhR-`V|6lucfWbfvL;-ZD z-lu#)^cZU}dZ|*2$T2F2T&}U5UBH5|;D4-r0emqdC%&tyl_T$1(~{@6jw79pwS43c zave>#yhe{TEjj5@hhOS-bUN08d62X$m_J%n=~zpe2i8{1sG2o8*4Grwg6scEcWbex zz2Gvo6l<}j_kw*WTZ=W#8O$ZeB}bole`xqnP8w@kGJyJp=hA>0TYu0=L_t(|+U=783WG2VMf;Q5r1w9t)3lq_KnDXL4qpufd_PcV z(!)RS@BlIZu!D$t6WC`1glsI^_aPHgZ^HUU^WkU-7%}}Kki%CLQRr5(cjZWk3e4Bh z7l`&kQIXLv_-VdC&+`>h6uNiEe4Fw0zV6Q9eD~fqmc1JO-DXAe`@(|&oA|zQECa0~5mfo?1>+Z$$Pjpfa3#Hy?B*xX&)o&KsmPdE)vB nj`;rFcfbWkUut~+=1cqni!mk7`=jc000000NkvXXu0mjfGlp|W delta 238 zcmVJ{1TYu3>L_t(|+U=F$3dJA@M)ze)d;b@{WpQm+Xxx7?cA6mDQ3!G! zFE1}o07(Hrj`n^gfqhbtkd?DNUvi=}ld!%rd^ko0l$d^Du=#?*0%^fLD^|h6P+wM` z!7>9ym{-5x|NiRBwSRMqKze5Vwa49l{hp)w?!0x*9s_^wqG$PY;F}NHkU(i9(fk9G zgdO%dn!o&dx0o2uw+b3$%0EzG-@u0OzER7C>V&Ai6$me@M)&V$C$#SYQNKCt%AnA` o2aag|V`sn$R-bDy|9M0F0r}AzQtM1ZCjbBd07*qoM6N<$g6PzA)&Kwi diff --git a/objects/crafting/sb_scifianvil/scifianvilicon.png b/objects/crafting/sb_scifianvil/scifianvilicon.png index 8f6619a474d8f03fb1bbbdcf72530745211ee422..f0ba3b7cfbdbe2937a2557eab91c2feecb67c922 100644 GIT binary patch delta 101 zcmV-r0Gj`|0k#2l1|SzCwK49qfv7g#&sQ<2jcwnq9*b)N&8`>3(+487`uj7X_jdh!-u;;k`)u9I z_$*oeJGWjJ9t3iONNQu&2ZY!n#I27TxP=hUUK4q#tVw$Jf-Via-qr!m%=;NKt457m jrFlQY!oNR$aW3%-O0E(C+A4hP00000NkvXXu0mjfyxUlF delta 186 zcmV;r07d`&0f7RLPk)_BL_t(|+U?ar3d1lAL{ZJix&M`$C~5@}cvm_UJz_A)_refk z8)N(fFaYp|WKM*84Vyq5%1*szTf?x1$z(C zr{fx_{da189(WM&4Z@idvEGn~Eh4G)_6BZMsMpsDzb#)6E;HO0Y{>OP7WgFHcW}RM oj=C~jy6@2Zwx9Dmhxpt53remM0dNisZ2$lO07*qoM6N<$g6Hp7Y5)KL diff --git a/objects/crafting/sb_scififurnace/scififurnacelit.png b/objects/crafting/sb_scififurnace/scififurnacelit.png index 9555218b591009a0711529a225994094a5aee623..25e28a101c8043f8f668d96828dcac49cc8e2e6f 100644 GIT binary patch delta 623 zcmV-#0+9WX1&sxeDSrR}0RR90|NsC0|NsC0|NsC0|Ns9L6%{x*ID310wzjtB=H^vZ zRa;wIb8~Zuh=`)1q9!ILH#awqj*h{>!AD0&g@uK?ySrJludx6C00(qZPE!CT6AcLk z5lOAq!~g&R?MXyIRCwC$+J$24Fbsv^-;G^neE&DSs#8)b-+yh+c+&WjcdEJ!z-atj zRJ%K)$z(E>noVc9cT^U@%xLSF81U zwUA#!KX)fIF>R!_+s!66!_d#&rIDmIyZs@>-00=*gqWnZ^TQ!ZqY0Jnt{O4Q*SQ}4 z0qPyp0atr$et(=x1FoLp!&#c5KkS3O9tdW>@`wE_`q1$OvG$@#uc$b+}8uOsfqtK^v8%_-+AxANaKPfDNb_Wb$gAF}J~h~|F0Oiz~E zIZ$%4zbT*c;eM{$^GhR3d(9|~CkNY8?C+rbbj9VrLS{%{d)K|^W+8)lMy8Fbq?6;yI!6jYUY9RJmviEt$b=5!_KYSS2~m&<;D4d zy2GX5ugRCjJwM+;{r(Qv>$L-B4p{5U`Jm=0=IeX>QtA%sw{|Ew4-U7SN9XQnxAOse z9^0jH%V^1WP=B<;%MK;C^WjbN5Sp`Z4u?bgAivh#^%JGX(_B5scdv9pZ1;ISm%Wxo zy}Nf`Y+A~%q2ArQFNfx;c6a*)`*A;af39!i{$??EMn=`T`#-w~z0AY7{7(P?002ov JPDHLkV1k;_Sa$#b delta 626 zcmV-&0*(ER1&{@hDS!X}{}mM#I5;?adwaIFw&v#MRaI60|NsC0|65yIb8~Zuh=`)1 zqW}N@|NsC0|NkZ?CO0=X|NsAvj*h{>!AD0&g@uK?ySp1S5xUd8>ENuk@_hyFVuDn8kW=Kk>BtB#$KK z`J3|SKu+5{o&}Qpw+um%wx9e zbef(#{(tpf8*MRs_#;F`-H9l zcyb>ikYlOqd?7#nz4QAXhtx@2J)g}L81U$CKS$`iYEI(nx!f-w-(TOy{a-u0aeeuR zM>iXaT<4X#=brUI&5@7or+&Nt+5x$O2LX>vfgEyon}6;g{|x&~-ye!;PX*muof7;Q zxPtD@P8sA+f!zK7IgCFZKEpl=0Q00M;Qu+0y2~%^4=ww^n0@koeHHe{VE68;+y8W^ zIpHJr2ik6zijV1!K>a=__{0vR?r$APdqBsJ>4$uuyq{v)U*Dj9Zikv9H=VD6964`2 z?+5aIa%+!3`pV(|G5`Po M07*qoM6N<$f{rR#TL1t6 diff --git a/objects/crafting/sb_separatortable/separatortable.png b/objects/crafting/sb_separatortable/separatortable.png index c42186fde55c1d4f660b2cc676ecd1307b1cc8f1..97ff3fe70aedb905968bc2b4f246f8165a87272a 100644 GIT binary patch delta 553 zcmV+^0@nSG1&alcZGQ<#L_t(|+TE7Xa_TS)MA@|*I|1nbf9<`pk|3Bc$a!;n+H`Es zS(6>~(97QhY@AK>+s(x(pFCF}DeS*}O_05QvIM&W>)YUy&(9|SY=e&Lfh`fso9KzI z2LHGxdVD0Bsn{m=MQA#OeGNna^Q9xfy{h>g@1qhR2HBBN*MEJR?g+Ra%S^ z9fn9(1NCJ05%}a@*`DTp_md<%ua}N58M*m1(3cRqS^=WQt)Kd!daF-<_eJ0X*ZhtN zRp@`d%OnIeQ>-$B0%AVT`-=JDkV5v6u*znKA7H-CD3yLcDqxzt`3!xiZ_b_|qxaeU zhRd-ZH1JE&gxffFC>#o9a0nh-D z50KmzZHiz<%`o-}a6jE-pe^hkx0gb}LBF zcr!GuI{i%`%H2f2tuF5Pk=WvLUTn_dFn9pS2^CZph*bgNj86uj91Ap$@>5hQ=u`ILT&VGn6o2OHd%0FZX?7{v^`#KtZgs+VLAS-<~V!_TvJ!jgv2-5Blcp2@>q* z@D-OMKWyMb(SPIn8`%7o;OFdt$d7(xAnN1yd=eZ8pC1;;`C5Saz`wU4B7WUfI4%G& z=;sSu-!I1Xo0h~%yBw6;0VSS_dxX=V83~6=kWYdR078OU3RN_bZk{ zx6szB#r?vt`TW*-zP;41rMS=V?fFsPYvv%XfNiGz-}=B0000yMat8Lf4OQ brM%$)zQY0FZCjrz00000NkvXXu0mjfy{R># delta 125 zcmV-@0D}M10oMVLVRm6jL_t(|+KtXp3WYEXMA6<%8l&!izm5+n2=Bv7DLJ7Z9bdz} z7ZJQH$08`@1M9sEDR?|*PUnlCOBrlUqzYU1lLrQnD`2o6P~BS>96RIQoMm^Nw;g0k f5n3N%HU4w~zQY0FMB#ya00000NkvXXu0mjf-0L#V diff --git a/objects/crafting/sb_separatortable/separatortablelit.png b/objects/crafting/sb_separatortable/separatortablelit.png index bb5d3cd165c9ba4cba8280e470e267c978360f6e..9aeb2cf1784adfcc41c186c546b7172ad4ab1e59 100644 GIT binary patch delta 494 zcmV|9O6?e5}|&#*0!9maPb2{P(uB^VBj(;((|31+4O2>4@jC8C#ON(3)Sdn*z0 z(ItS6-t2udN~bXe&jZLeW9&Yi;Rnv+5@3Q1B;0-Zdb)RD`hNkLnYeNu6f@T$%t8%d z3dqOCCue2(KKkru%b43+;7dm7J_TY4)7B2KYux+60J=AP^0RLy-_eo`{>8k0eU?cW zDAQD#n*t`E*L_ERA|n?HN0nu7KVbN}S10Q43rMp+KDR#HmxGaTHs_hXqh-wBH<+6u zH0?kfWzAMg7+y9a{P-xVljEnvotf9*gHU+YleeF0DaC<`Qu;JNb%L0&)Tyc@6W{J_8#!}-uHZe&|0f&k%mJ2pw!3Mux!(VjLHi_Q?w zW+V0ZpFoVOiM(wtuK46yfkGsI`bdam{o)Bp2gWqW`6fYCi!TyB51)zL%~4NeZxWPP zBIUy*K!{(&J`aZ&N;x+V;69VN`$>kMn1>Rejz}Uwcl!QxM}J`Yu`ES!Wgb*j9|<1I zH1Ol!J_29lQ`vpn`aZuFcSnoFhm2~zILIZ`k0wCW*!t0j&>OzUcb~(|2hRNDH)j6% zE?Y|kMsE?cp&EaVS!rL0?Y^gwSkDtb*gY&0OHWE3*3J# z_VtIRU_qzw_k&86*J4}W89o+90?w8`!7=@VyW_`!msdTN}6D_w)ZT qSomYUNUi7pKD5fteq5OB?f(Es=OUqV9ErmK0000dtqT=Mn*=Na~}QR zPB%9<{YN^swzkNiD4w34I(Geo0Ra~m7nzxv!w32i00001bW%=J06^y0W&i*I3Q0sk zRCr#ckXe$0FboBe9o#PX+~uo%~FLQK{5CRCGIobbntN=zoIu{%JJlPFa@c zvMjD)*xOnijE3Ny2{0h^zkC%OZs!Zz7F>VAA=+;R2_~3fLIFaE^_nW!{|t{uWq28Y zNRmQ`TOCe&!VnrHr9?y_mV)_7AQF;9FjOEd($xtBRDgdK+B+2Er@$9N+#8+qI5Lk@ z-%rO0aoSpjpm%dUx7%?-v=%~(5UnZS0R5f&gBVN4ceW)z0%6WOYYP>u$tj^dKfr22 z)5y412=fkv8VIi?kX4g)ORe)KRM2?6-oT&(mayh39r?f#);hri>*hCJ317%ij^xxL ccPG8cA9VmC@>W)x#{d8T07*qoM6N<$f|l2$!2kdN delta 385 zcmV-{0e=3W1Ed3xEPqBuMvRP%%*@O^0Re*n0oe%x{YN@sVPTn>nJ_Rg0yED62Ua?E z{r~^|7Z(?qa~}QRPRO7ro}QjJH#d8Gd$zW=mWi*w00001bW%=J06^y0W&i*I4M{{n zRCocUkkMj;APhwnD7ug`ZN>lp)Lo)cyD(pNEG3xJYihUCyMOMM-v3VsAv~03KURj} zF$_a&82anFM`MT(q6#n|j9>IAM0{cpwkgOyA|g6$8xqJ4A%cJ#iOm!u==)61r!j)- zfpggjiJj12=7iyV?{d!G`^2)Le-XTQ-eoUFVqZ7c*#s{nmf|Y3XAt9Cpbrx7MeWlx z5l!_D(UIEFx$rPL|wzWhZMYJ9zZfm?0r!N$PA@bw)>6p+&Qba4!+xb^m&CnJM^0E0tjONa;C)F}lfAC8>c@H|_X pf#JivOK$6G-&F0|{fmP^&FHn(T!pvW#DH2EJYD@<);T3K0RRGSAEW>P delta 95 zcmc~OnjjIy#LU3J(9!VVB#`0^@Ck7R(hOBQ)t0|HtHiwo$Yv}F@(X5gcy=QV$PxE+ taSW+oOqQrqaGi9P@yvvj;yDh^)eOth7`IIOGN%lr+0)g}Wt~$(696v$9kBoa diff --git a/objects/crafting/sb_skyrail/skyrailtableicon.png b/objects/crafting/sb_skyrail/skyrailtableicon.png index b59fb13cb8630c40b631abf22014f2c0454e9422..965c8bd932f33d60d56957b9cb57ad0e390dc160 100644 GIT binary patch delta 138 zcmV;50CoSX0h$4j7=H)`0000V^Z#K0003c0L_t(|+GA!IjNm^qCRuYcBO@5!MxK{N&?+JG}>&cHE~@p%x9*MR?cFvtM>u7ElD?*l(VG;RZk#Q422 sZ{9qRO<3`~dGp|!2eAP};XwreC0MX*6j{y<00000NkvXXt^-0~g57j9>i_@% delta 155 zcmbQmxSDZ-L_G^L0|Ud`yN`l^lyrbki0l9V|AEYAM#h_*Oo@q!XU?2qGCu$Jf#1A& z^Io)H;{(bumIV0)GdMiEkp|@0dAc};R4^tVU}IrbG+8`pBSXtV9gai;j&2U88HW}v zT&d8eAfVE8rF#m4qhbh44pVY>cXvBO8JkBZgV<_Dku)AIKGE1l37}C7p00i_>zopr E0BVvl_y7O^ diff --git a/objects/crafting/sb_stonefurnace/stonefurnace.png b/objects/crafting/sb_stonefurnace/stonefurnace.png index 52ba2c541b28676bf5b157b4163717857617bbdb..acecdd42a862702ccae91a5e417edd0079619a94 100644 GIT binary patch delta 209 zcmV;?051Qs0-*wsSbwxhL_t(|+Lh49al|kTK+zA3ubKtuvl7&S*nbhOgzSLMIbj(e za{zZQ@f1>4aS7i%itSs*H$aoFTv{h(c|UH;SSevadk8xjD>i7O)Oy~LvC=vq)3gs> zJWu}S>7(ZdE3Ng$FuM$1%?I0fGmmqWV#UD><;9r2**+RmluCgKfDK-3#^Bd}i9L=z zYCUhajPa*Gek>z0R@uULsb@LDGFD+ALdUR-DSJdc>SH=H#;*+bPVbQGA?#Bi00000 LNkvXXu0mjfbzWZV delta 226 zcmV<803H9K0-SbxPyL_t(|0hP@GW&}YHh2g(?2Sj3Dcff>5W&k;Uj<6?4E)ezv zT`OQ=DjmicBJ@6#&kto}Fahw@o5;Y67=Q`;tb zJfNUPnTXH(9uHIid*Jbd)z5wiw!X8zgG8-f3F#QHnw=G!QCsVYqLM*sT#d9@d()f< zWB>|QOAY_^0jNftnpyq6^XZRsTbY0FJoor;_gWaQZ{zi8j7x`;5t!i!^*Dt)5fy6n c9+Pj}4=}0LGG(!mF#rGn07*qoM6N<$f-)p)eE sxVd)?-e34-0FUo>Y6_$UEY_I^(Il(MR7SMn00000NkvXXt^-0~g69-Cc>n+a delta 146 zcmbQmxQKCrL_G^L0|Ud`yN`l^lth3}i0l9V|AEY^s;aQCFbxfjzx}>{FZ%xf|8MH~ zy|;i8j3q&S!3+-1ZlnP@7M?DSAr*|t2e?@p8C;CDv^6C;8zhc7Fr;bBw9s~RiE&<_ vl&2aXD4f24!^1pe{{|re2_=^g3=HhH?6&o@Z8aIVfu?x6`njxgN@xNAnbI!o diff --git a/objects/crafting/sb_stonefurnace/stonefurnacelit.png b/objects/crafting/sb_stonefurnace/stonefurnacelit.png index 8b69040d242364cf79bd7e839838bdfc05f5cfaf..88cbd157a4b108bcc9862a123751df16274e6595 100644 GIT binary patch delta 215 zcmeyu_=0hQWIY2AoVlo~3Z$4yg8YIR{zp$#+6v??^mK6ysbJhXrIC|afrrKToPWvT zKSq*YZ!ZvG_uzNg$?W2yeX((R%IR>HL&tjWzBS9;^z=Pj!L8{teYe%PipQOpww~km z3Eo{>PEK2&VROj1YQwCYpIr=jFEqSPr<~qjt}usFEah}S_`8K4guya5zXaGTr!1sRzz>oMevPcTYd%K=aK{OYJ{13Noh7PhNc7 P4&(<VJbdemigErz|*Bn5JoF#o3@(AR+*G3U~^_&BnhVF-pU8l$`m}Aje+5 zG{|@J)f-x;%1dd~+}&CTa=Fm09fO?inAU0Flr`_S>|eJjIv6x_p2QME5bL_SnadFu zoXLaR9rYKQ$6TE~E@yar7nhTK1cj5? sV@{*n?W+b;zv!*GtC~2Sean)60bfk}x9}^((EtDd07*qoM6N<$f)pg|(f|Me delta 539 zcmV+$0_6Rb1i1u|DSzPL;L*|1!otF@udkq>pplW07Z(=@2nYZ|WB_`(06ttby8i$! zMF0Q*0FKxIW|~yQ{{W-*Z*OmpkB@+WfN^ngU|?WTQBhA%Pe4FGF)=YhLPBC000hjQchF<|NsC0|NsC0|NsC007byu$N&HVeSb+rK~#7F&6WkS!!Qg) z6_(1(?fsAW<-Zdr6Dn8UHuP5VY&b*|wG^w&c#@)h#?Gt~3kJAW0I9zK4GODA72>X)9=KPU1Z zk=`-k2(((S*BfZN-EFtqy+Rv~KnK+kIzbApI47j^S_;FuLhpw(&z?cG(61{;n*KH};6 dFUPF-9~9S4&Cj!nP@n(+002ovPDHLkV1g%$0BisN diff --git a/objects/crafting/sb_techconsole/techconsolelit.png b/objects/crafting/sb_techconsole/techconsolelit.png index e6131bb78be359c9cb7ec87e9405d48cdbd13a37..6f8ac3ba2df34f81eef2677e976dded1364bd2a3 100644 GIT binary patch delta 304 zcmV-00nh&10@(tPGJg_DL_t(|0nL@s34<^YhVQW(`0fU`L6N=(HxL()Y|stF4cs6* zWP@ywQ5rqUwUJN+%byQH`2Ha0C8rc)IN%c~PtL6emITU^i%mvYZ#TcVNEu-zO1`-M z8c!)8;eD5&;ERQp*Prszp(N#MG&tkSg`R(o7DV5{b-rAvu7AI*L)Ukde!M}p$A9-# zPFcuVz4r^q=UW!E6A)irK^1OUegCo@W9|ZPh(mh1552%$*D=m(;69qhc(0=-=c*E~ z3EsyT1n)J0d79>VehStO*4iHH$rv3!0p%+m`zP;M9>=jodJX!-7CbaScny|>1~{() zvjzZPV}~j})G7J*0PV?4(;)P`9eT7U{ZzI)NdE%X+fjErZnh`@0000!``O zGU7GC`<#;yqb4v<%et;F!TZU3KVm&Or{gD}yy3Bb@rmboo*ziB!B{wgFAWf0gRP(e z&TGJ|0l-`AkSpOsUEc?2Pi|QzVdUe`qdnP0004WQchC)^$sR%m07o4b5s{ zUBb!WZ$e#60;MfwnHDz%6txt`THF*#RYhqTD2t1PC`u_1cxU|MxDg{~W?Ut%90!c! zoCw@Ghl_CKIOs(DmE4E{vOaNn<7zG~n!ELh3-_ziX%~pa;Kq0a4-4v~pw3Zu`~zC( z@hxih4S%(oI)CW<=ki|8vLuPpP+6?SQJ}hxQf5jCHzLNJT^0)`&)1k7Z#Wb92JgoU z7mWD*bT+u1zF_w8=5#_#mnL+&Vjx`=0}CqFzb@YMoFp$YHd0&gsIs)H?CG{F}Hpq+~l+zTj4lE2`!&GmPHUCom)k2nwFX zcSaqII>*ELPk+8b&$*(sALy3wQiu2cbv(+qj3^I3P=ys&LmwY`BEkvlidl3mE-k>h zGJ7(BjIZsoj)<*;S*yyKCuXIS#1BZ&&U+3p}h-O zfLL)D>Ygyi!cJU@$Yn0)@>vFWJ6-BeJ^x}Whx&q;eny~yboCMh^|n~5B2f)pk-DZhT5n6Zw$?5D6ru$wC*(T4Y$mS a{{sg`$q}?{zDL6V0000_{yIvlz;2L=+Iv~iqBtA?EQaz zm8Z=6HIziB<@1(>q7zEKvVtnyvikmIJF;O&*U@QuNZYp3lfmeF$V&sA(f6F}Jm~fK zoalS+1BsD|o=0!39jv{Rd7dX-4SvC{}jvM%gpCZ9$)4pz3q5BpB%W z9EdPb@D+Bb<|?5s?*na*ZOo+~$TW4@9@m|GaccSp%qdZK!8&a900000NkvXXu0mjf DIpdhw delta 306 zcmV-20nPr}0^0(RGJh0FL_t(|0nL@s$%8Nyh3{iG@Vy({4TAjd;s)XZk`20nxPcpF zhis4yGRhx4g_IO2(#pw)Pu~f0y}60v6XA^*SzeaJ`i65XFN?q3*3cA0w|J2?NI~)k z>wo11fq+Ip3J&~-Ld*5%y&y>D`83bqj6W{)%ZvGr5%;eUr_A* zwZ6(z=KUHb?5OPmUv4jgw7ED05`B2)lrci;-* zfX7_ZZHCr}G_Yr8&BMcBFtalBal>c--sUiZ-J7&Ij$jnbfHO^AB_y)URVMp6J+NAx zev^ZOh|ud)QZ=cU6v!S8i7XL6a!~PBr{CnDz-PH^TPyrw<9~od_Ng8+BsDtyCI$<>g_3bs1^CIR delta 411 zcmV;M0c8Hx1K$IXPJet!L_t(|0lbyLaWXLsh4oXxA5sD7fY3ok@@xTG&lX@q2UHL; zKIWQk^Nek45578LXZGXiSx>VtK-25^*6TEb>6Lq(XD|X*+^@AE$}Tk13c0bYVaGbu z&2MvZfXAErl0t5%aB!6cCqiZRcvW`FGSc^cn?qIVC`nJx8B>W8u^{^%GnSr=l(!9zs)HD?#^D9WqX=nm&U@O zu~S^&{vi)^^MCK>AmA2Q`WBAWwpi_%#G)CVzrxcbv3f(>xyl02HqsAMtovZ2ABI002ovPDHLk FV1h?a(Xs#l diff --git a/objects/crafting/sb_techstation/apex0.png b/objects/crafting/sb_techstation/apex0.png index 67b69b75f7c95a8a8b90fd9a98e7d56d9430ceb0..04883dfbb42f1f0e29b3d4afa6b6cc87222e0725 100644 GIT binary patch delta 479 zcmV<50U-XP1eOGl7zqdi0001+ZvuCbAuWHiNklyW#QKrn^}om-a&Ku&f>bVE-AQ191qwo>6FyCRXP01e>hYs^bjH8BvYnAM8H^ zqPb}>(btJ1%i%^I$F>Avx$XFJM_Ydx9sgke8NjAW=Fbx|aVD#_<5V!VOvK|wYdDr$ z$3NPC1|-6iLdNR~RW2K5$7O`bq@2fRWdp9{*(j|Ke5RZSGg`+xNwDyWigCeigsnAHRMax5x9@dfYGK&jDXQj@wIP+aC9~ z&U>e~PP}ts?>zR_*?Zs9|J{LSek{9&zwW>@f0q5u{VIODUp%+(+uM9!#V`Lq@E_)% VNf&hYoF4!H002ovPDHLkV1m)5_)-7> delta 492 zcmV7kh!hk(!s_Z zWNiBi2toy%fC5eu1q7glbQ@$(ym{S+&F`0QJpYe`#Mtg|y?%S@?Fe?u`Kk2?cFTnV za2AlC>+&9@r|3aG*5#5TFeSptSKlK_Zv1QA>vzk$hH0l%K4u_6rjbgS;maVb+>n3l zP|3sRqF|m~e!Bry@I8fKm5X{3?C`lRHyJW0cDC;kV+?|7;az?!AU<&m0QW9BbJJ*} zxTb^|d}A90sfJ2n%*_QV#c-hKRA(Zj6OhmC(BDfss&VM|=Hlxn@tZvKH$u zv|1=>ntUTD)O*nxxYQ(#S#8!k{ceA`g*GB1#e0}VGmK#2G{h6iu&$+f3SD@H_xWuH zBgT-@BkUVAK`pjSWyGF{tUE3RYR`T0PQNV~d?N+Ccchx7fP7BI0Dz?V{v0(`;KY;n z`E3UPZGK4Xc?p%mDT^&FAgf@19K;Dqtj#?8{Qu#n;`G#d1iRk{%YAiEeK}Zy-RqBs zUe4#YBiOxuf9Pe5w~gyR95$}JalnmvY>dX+nRbKo`ETU|*lut-SvC8sJAmDv3DOua iOhCjqCoR}C&j$ciwsA+qMB|nK0000n+34xM(9{F)C z`tEEU&86j&T02E9(EL*r;0v>#w==aZo=UtmXSz_kCYGSj*S5?$X-9F~PoP uw+@a8wk^8(@2!LN)?9iV)Ncp3pM!sVhxceb3No$$0000$0*3>TDSwcjs##=n+34xM(9{ z;oV+%Ezd9GvAtL96D)75;y%Gqz~k<@poS|&j&!oRT`=|Z$$tVCvJhgyG_GU~y#?39 z;C#5vQ%@fh&=CE0ZO{jnsM#5E*5uE6`Utvk51CgN$!1G68GH9+7gmIetm^D8S(kx1Im!6Q zO`dxCa7>#?U|<)`j5m4e>BEC|G2^&ja(h<(;a|m3ai3uM9u9etil+&d?eh`0we|^? z?c)(Q_kDt~gSE2S1Y-xsfok}v8(?`I4*8Ob=LsG^2R|(N=8_1xnY;i1002ovPDHLk FV1kJqvy}h< diff --git a/objects/crafting/sb_techstation/avian.png b/objects/crafting/sb_techstation/avian.png index 98270018734a3510463cf5442aaaf1fc67f53dd6..7bb58e04129df5c8c96806df100f52dfc6a014d6 100644 GIT binary patch delta 412 zcmV;N0b~B=1K zm1VcRZJ&ZYShMTG9U|q^_;#PBH&U@EaY=DMaYdg=8nba zo!{o5AR+V?mJAaKQ}&e^4Y@KUyefMkHhSl`IVj*l*S595?|&P6lE$2IG=?NrSHI0c z0i|@KAm_&xg>q#;(r{AF|ceZ+~-8aLvTJg(rD#5%p@|UoHAEwYvIk4hk-S7{2bS31w0lZ$xVBqbM`j z>gu;S|L{|B)Y*?<_cM6h#$ntBr?YdnPN!)KG|!EtWBMy|$M<=5({Z~!91!{m zQ{~X{`LBHMm{HJgF@p69@b5N{VD~n7+_%$t9l^uD2Nl1lKNPXYJx%Wb0000_ZoM#rXD=}qguxvjDQ*IEpM=pi^ViUF3fW@EG^yo zwGRRU-aPyg-y6adU1r9Kn3)1znVk@~bnDkX2;fBbGPS_(3V%D2!W{7w#v%<}{k9JR zD1--jxvqy3#ms`kE^{E*iVo(6u72&a2JoWy7?x0&X{nP2aL6oRZs_XQK5Kwmg#2sW zNJ|3ify@b+JtOKPH4pW^Bw<*v(Rz zl~uQX+vgAdD$cczJ$U%(T*G#F*A~lW(}RbR4u{KS96e1_VKGeKG8=wQ(=eX*`_l80~=0SuxXwT0H{9{u{eFXJ^%m! M07*qoM6N<$f}Cv08~^|S diff --git a/objects/crafting/sb_techstation/avian0.png b/objects/crafting/sb_techstation/avian0.png index bc0a99c303aba4c62a3af53639738479a96f5c7a..5678a26d6a95df04131145d79f855c9af0234099 100644 GIT binary patch delta 494 zcmV`tP>mB#(BB)1fsz)j&3IapHm01<@d#}bYBeyvFn}Cub4cp=VA9jjjxWrg0?>po#Xg_W#L`%Tii}HwCAC_0JPk@Q zMs3Cy=1&1*X<^#I=fp;ohBh)DY$bmosk9xhbkr)w@rC(QAT2;d{yuR^D3Yq}c+{k6 zMM4bE;OB-wfX@~07*qoM6N<$f)zgUP5=M^ delta 496 zcmVpSf z0Hx$%C|L+X(dpq;GCfQxU}G@Pqf;C4M3L7Rd7xnG}ZQ)&VG zxnIv#L0On~`&DKoYeWCtPx;&Raojjd{A__h<0TPW{9H_32XQWHZIu=d$sF-{0_uNI zrXc3d;f0MR{JmdqTei4P&2gey(a2ML#ODT9L@(XG>h4VGZlV&CZAYj4?RvGs4T?v)!_kAqWw+l9!E=Uh!Ly4E zRnJ%-^0(`aV^t-tU$L4uSeRm2R+xWmrE437ahh)N8J{^=wW7$cxC|IZ9+^y6qAASj zP9vbtHh24w&m=<`>_A^f?#%*hi(iBQ#NNK;=+Z$&cl(Ub8~}`cvt@Z1N2oN*q#>yr z&EJJoAZj1UobmrhhoZt54h(6*W|&E1z#zZ?0s=sak&zZ`1|b&}6(=VlAun7PMMW5U z3liIfRJJz~dx@eVgOIVZvXK$c(A7W*DBBB(y^B=#5+t@a&;n#v(14Bb0kC#cqy?Kn mkj8*v0s|ay(t=I%d;kCp*lHzQ+A+rf0000E09ra9*vEvspH~+b7msj3EgKF^P+)ri0004WQchCjyzBt%WBao7$2L(xq|ruaK>0r;g}}ynXHfZ?{J^DQlo_|N6qnQSy zKe4(*kABZ1_>bQoY9*XkZATs)JFTy0y8Atke`HnI@h2+>**iyJA34$8?|HmUlTPp| zk{(ZV_j?|{XlXk=-se5e?+WVwDy|mi3dVPF;PB{i;B>!NFqZ9fy4{vVx7H?0;O$k` zz|tC)>+yKGFezG_tby?=OJHpcv5Err6Rc}%6^!@dc>CHcJ}bEV9{d4z1Gm@Jop2@q O000083!I>WY%#pvpqkG3? z8tnau-6cBx%;5&=TmZ8RXOKEKNc8Auj^tghM;;s}t*>V~{mkJ@R&{naSaE_mIpFz{ z6Pd)V0IVDj3+w%%;AT2GUNSv#`(AM4}TS}RgVgmpW>3M^t$45xm2)h$Nm0( zZ<`*iO}4udkHQ8Rb+w+M~Z*8&$_D|UYV>5|e6fmD)-&?C-`6@2?T>=9fu+f4| b^LzjRFyGtS!NFA&kq+D7w<1{)RpE7W}iMC zsDQB~$S;_|;n|HeAg9&S#WAGf*4t@~Y%Yd8Eaj7P|No!d-)3D^+0d@q+_A8Pt1FdH zLbv2&!Yaj=j}D6b3%GRD{{V{*7~NpsQLh^H;!)_vvy9jI_3FgM`P)QR9ZcY`I{kLx zz1Ow<_a5scq_|yM(Y=T-Chmppz3;DTTOYnujj?&RiMd%%&V;>sYmRt-?m70n37U>w Tcgt1)UBuw&>gTe~DWM4f9aLKd delta 227 zcmV<9038490rLTn7=Hu<00019pYL`6000$GOjJdWa6wu+AK1r)yPsDV7Z?Bk|1BF1 zk~dAP00006bW%=J|NsC0{{XYUq`v?F0EbCLK~#7F?bNXmgdh}z;WfFKdseV$184^h zbO8B9_Fuxy&790j4c3T1`m%-OL7v4P6~>%8+*lEOH} zA>daCz%(fg%j2V;#^7CzAW2jRvUS_IJdj5&V_`3g~I&@F_H@7Ee;>_ dUJBzB_XVRh{0Kqo!N33j002ovPDHLkV1idCWh?*y diff --git a/objects/crafting/sb_techstation/floran0.png b/objects/crafting/sb_techstation/floran0.png index 6c45fa846cf913b4875cb625e71be159f697aa50..b3dd3118969e0fca2c62b63eee04f0c6c34a4f97 100644 GIT binary patch delta 571 zcmV-B0>u5J1)K$tY=0X`L_t(|+SHLTuG}yb#K_U+{wMZKV8g!%kTP3@#gjlhu~9(f z4_@(q_+t|PBvJkse>}wef$BK%-+1zG{NMWlj2?5$=fs@I!zVenI*HysJeW`N?B7y9 zufMM+dB*3H;|KU_|JOh2|AGL=fWdWBA}^Lo6O)j=Ixr%V?SFWMhsBz3Ei!9?Z}$US z^>poyWb~&~jk{o-u6;vUb5hQ@hm;4K(dwQf2KaVA0O^GWHrO+7CK8^xF7x%XYs%ah zy!-LWbe`T`3w*mD;1thVyO1F_x9`R5DUzA%4NcAEV$$`5hb4t#*~zv5-|h#f*(GMS zB>H~+Jj((rOMiL&yjspG;>mcRRPa=CAzr|@`yasWG_)zFbK^nWCgWU$`V%s;j*hd2 zmoxL&#W1g2@YOyLpvThA#iQL_XDtw?Tkw4 z`FY@(v4POhz5UuydPxn3*DvhuT&`>d_;x>l1&$Z7bAPG)lvWhB87L27n8kEQ#&{@F zxJ+iM0AKI_uD%X5AckQ83@2#^k|enIf7fd|J=^WVp^(2ee4ARpl(`+xcyw&?w#SqG z0lVlU=~%@9NvvJh$b_(p6O81t)Xc-a-8FI3#7*<}^Zoz+p5-xFjB^fUpUJBDIe@#H z&-*MMR5Wowdi{v7iUY>gZ%r)Y2N%>i1I7?y%f z@i#DrA0rP~ASl;1JWJQ7mTOX5o}^1t^Gy#U?$hi0^xOLvKq`(DxvkU|fJ;!_suZLW z03?S>QKgp2c3h^V(_*5`Pq?{%`MA%%J}@vc$f#*0EMO@_#DA7;Tv&!;A>59RS+ydY zQ;RAJ@aTO5Cz>?r2$vLAB&!FSN=?ji<8hc0rXnoGC6T%xmVrm_8^Ae8h89Z8st{)H zrmk46(l}Htg|e*UO4X#LQh-PA8 zkKQ*Bxkt!Vf`2WsPBnE64RsK!ItkMVp>bJ+2s9Bs2p!u9j)i{at$gX1=yq>?yVLxO?|<3<^?SyOvZn?Hb8;A{W=Kk2`I&;A1l zstU@=TRVA@eu4k<-5bx+CAAu^ol50Nx`ZKI+rX1_zm(8x8(yBJ>y_vBC%WF8K+D}b QyMcK@()10$PYH z4NP49whsQDT7O=-G4!O>yosyd)X_~&2{Ij7HjONsNtR7Eaq*ivdQ8npkSVs#xW?6Q z>gbR5&lxZG4c_=yFlEu?!RTK&~;92^{KQd_2tndsQ&%eKZNCMWhT za$Nub00wkYPE-H?|Ns90v%jRj0003|Nkl!*JXmU^-qsh{jWwwpR4!&%HuLw^j9&rkPe53f@M%O&kL zN3a&C`mPA%(iTLuxxu-X1E!vNP@t$xg)LCBE^t zr=EFu(GF(Z-Usa86}hI}t`RJk_b=Gz9KkYvyqKl*Jw>n<_%W+h0|BfBmb5HswaNjk z1-9F^-PU#0Kmg15yW14OGM+DQX7g!^U>VZmV0M>=2qu=lB^VkofB~~G8!gxjX*31^ X^jBW1tE&HS00000NkvXXu0mjfq$th~ diff --git a/objects/crafting/sb_techstation/glitch.png b/objects/crafting/sb_techstation/glitch.png index c470f979ddb7b53c1f018c33da5fa0329b57ba36..80cbfd0e2dfbea9e2683fd243e5dc2962c4d3afa 100644 GIT binary patch delta 396 zcmV;70dxM;1JDDIPJeAlL_t(|UbT@yZUQk3MO}96TDZWJ8&Gag+0h)pi8w$4H{b+q zHOp?fZNFyXMDn`%%;L@G%ijhXuEVM6eFW2yo6aK`1rczoAyE$5LJ_vH#LS)5`#taH zpdjJpF)tY*R^c2f3mS4|PWV&~%HsW=_j6Dnh3~etA|H$ctADX%JjSrp`91IFpny|) z@T}Kui^93GVrZzG7%}s~;(g1zIa`4&{dY`DG8SIirU{%XD_Fd5c{gV(2#fOky%m(D zfO|pZ0xsZI;Cz?2Ikn(kiftV@wJox8kje;fsjOh{_q?A&czJNrdA_b8#Kl-R8wbS$ zZhx}#d*07M!GArov@HT_-y*hakndM2OLl(G`#C7M0pk4gwT4ipmGMPn;}Es6fSup- zehxjk={bVwcxgJ1V0xXXYTA!rI!wFMDmuN7U|g{KTt(B%2qv_BtU}uW-Y#Ia=6`0p q;Bu+W1DM_hi+-tTKZ5BwSbvk-=KAx}fT;ig002ovP6b4+LSTY(sK=@R delta 400 zcmV;B0dM}$1JnbMPJeMpL_t(|0kx9Bkt#6^ME$vO`yUb*$be4c zcWaJ&CEHaA*}C}ZW~h4A?on$7!gL+ZU8flwj_A6~U@1rd?shxkU9D2zzP63}mdMFZdSK1U1U6PefbrXh(_V?t>h zSuWxJBM*Gf`+poQcob0IB7%L32#-k}@`ygM`L0ac6Q? ze~|Y%;f1c(3=YR@*JTEWze_MJ`xzV#%kHcS=hF<9C)j$^X<5Bmik$OK;bF1F8MK; zns(wi)XGeyIs~)D#|x-I8iE)%S5Is-;P*OTHf?eq8v8^!qmhTa#m9dImP9)O+$n}? z_Z+Qwico>nHCn;$*cj)M_xNZLlmzUGcTX`>9&JQTRo$H_(hXE%vXy9;Kh9@KTp)Rk zbl6*Eaar|?q4F5jm+)v}UDc!4oBVOUu+OZ-`IgnZz{HScT4J&psjVl*VY=i!K4vg; zMvqiF-%vYAK;tP9OZ=Kl zmv-V@)Y>d99Fp1M^8|E38G@KQhZi;)@b__kY}({HG{=c*MI%q~7N36`SP|_AaJv|) z-D`&8EkX@S*9--_eQ$rMrPjOtu{D^2hmZg&P!) zbcg*47MIojFa(bgz67sJtgCv)dXqoS5B6D=xZYwlZ!j^%GOaM#OxM;6<1k&~Jw9_V zYekV?ap};FJTjTCL_>d=)15}ZHQHG1O+J$hrLzOwj@+9C*b=`90f@cb<>+#Oimvt^ zpE&^N>t@UHGLBGbmPtcWHyXbSsX)}LC$q;N|7)LPBLHC-hN2=}x&RB9YyjSX^MJJ8 zmWz|~2Kv?ObaKm_VVs)X45JBFQW?e}rAO!&!)Q|82(mFe9y~13SSC0gn9VhYs&m1E%Ew0004WQchCiZv|W1&27wA$ z{Kp)5!KTO5W%nB~#hvx_!PN1G9C->!wuvbQ7l+otvR8wPIo5|isGgF8lnQ0K~_>VdIduq1Kq};T=9_#pzIUI7WVmdR2X67)>9CE1RKjv^v z!%bj{CwH8B@L`j~kM`n@_xBUVA9A#s&B+3@55000JbQchF<|NsC0 z0JFcOzW@LMBuPX;RCocklR<97KnO)?7FoB+1svZX^$jX>1K4-v`yZh&`kHT5NM7+{ z$xqB57{)}}^;oA~9W2j%>fOOnz~k*$P|F7<&oEfsE|`AiL4N@YTN-1*G#;>q-v(oI zGB%fS`k5ySXqXI@E&YRGDmu%Uo#Ta{c_dHa9yXt+09$NU@VG{BCamK0pYzE7dvs5n zCa~wP=<*z=pLtk7oeRmlQzlYpfpfg@Gmq4#o-KpVla}jMoPOrvM^<&74y^G6b8^7> zk&8I}%)>FQCTWM=R5Q+a;b$H}n-?>l?<=nVD{|~pM+eJun|gP!d@cel_YRiFa$ARF zeRXhjaQhjO<)eeMgYTiN+`yxQeMjX69vy5ODmSovHA{YF>fXU}H0uu>^1q@q0>4K9 O0000gge1SbbG0|UeCe5Ue=ie~kto-U3d6}R3_WMpG@;9*Ihoc-_r6D#(M&zQZ{ z6qtLC${p>9u{mWtq3EOegU`o3cmCkL(Evsa?;BPb2RwZg*mvTna#K9hsiTWII*wI8 zeRQ9x@K#}OjLmwT+k1_K?~CpDlEe=th5OGel+YCSpZS@!P}98gO2tMV25z8JJYD@< J);T3K0RZ?rM3w*m delta 161 zcmV;S0ABy$0pkIX7zqRe00019pYL{&AvS+^Nkl8{jUwspAQwh|AKV)2)s7R)_qBR6Lw%SBIr=BxsphVrvE z#vJ54;5^8KybCUR`ZH%0yvB&B6>U$^4JytwU^p9>o1XqNhXwjZvr>N^9~12oEa<^% z{E+uezUb*cb6D`|kUfRMa*CSQbgV)5V|vlkf99~@$+ec>?~jRP=FE+XV6C=Uf?dD( zGv|K{GZEQ(CN0d0c#RQLE83o-8&sTWz;HG$H$DAl4h!^+W~F~TJ|@~FSkQyj z_#y9`e9_Z?=CI(^A$tmir(ii{$k_dQd!=}4!00000 LNkvXXu0mjfwrrDz diff --git a/objects/crafting/sb_techstation/human0.png b/objects/crafting/sb_techstation/human0.png index a5318fa6797ec71d36144f5261e4071991339836..cec145e8166fec2b85467867d4cfac6e21a1fc36 100644 GIT binary patch delta 472 zcmV;}0Vn>Q1egSn7zqdi0001+ZvuCbAvS-kNkl%G zFpmpMS-KfJ{=)tuI{Ai-i1;`2$Yh*=stt{HO(GdMn}q9L?-{Du8zz|a9o z1^qc7DbqFf$61T264vp9Fkx9c{=)t7hWpw<7{bvB1Dw$ty3=?OvYCBE^W6MN5UbKc| zxpn-N{m&nD=Z}%VfpYMNPANl!#7x6RT*Iz^z8|T0! z{0umYzAn3pKRpSf z0HtJNXgLT%(e#i?UJq|8U<3;Ihy@Hw0TZ?Ck^BnG>T<4Lf#ZBJf;I#D^EkiNhSUP~ z^Eh9vg0e8J_PdNq*1GHBAFZzfvVP^{(IwN@~$-F2&AE&$$P6Ms!OMhLtHH^>P`KI+&4 z!We@(A&tYhF)w6)c=*hx{*;e8-~>Zs*P?l%hmw=2Cy77jqYiWz0Aui77z-b6#$Xo1 zC#U|Dk2?7OI|7OxGKOBsDGxu%M;*bRe!l6IaK39lvhmz$I-mKGk2>*^TZ12eaN{6H z=QQ|BPW;G6ooQ&(q!VHnNslLf!JG{C}CZ#+iDejoM7W>y#pn@TwH4f*Z*Z+iiP*h^;W^yi}edmRL!BLK$hPC O0000P delta 379 zcmV->0fhdL1DgYoDSvMF%cGFVPUwqxQmO6TEbgh00006 zbW%=J|NsC0{{XYUq`v?F0VYXAK~#7FwUse$#6So|snV~vNLuFxdxt^F0iaLiK2_>; zK0ZkF-YzTLHDFMt^|CSBTWz!K`w@&?8S2 z5RZX}+4N$Zn}dCG>4zS9ya1a>qO!Q&Fh#}5+$V*9)gupi7pf-H>>^lfGY8LW z3>M?kzvz*Np6^lBF-5`ZzqPx<4?Xgr04oB)ai>VciUNgy)guqpUFVU5*Gcnu<%b@5 z@RFGo-37BPV{}Z8bG+oj4?Xf=Op8fC7sZShe&~@0AKJx?`}2~^Z-tJLc62b^U%$h? z9vw{E+sCvqe)bNw0>9H#EzrR81S6_-@I1kvRXa}$G%#(qw7rA-|1xjQMxT`S(!q2z Z+ds0|BZ2-#F&F><002ovPDHLkV1iIHw1EHs diff --git a/objects/crafting/sb_techstation/humanlit0.png b/objects/crafting/sb_techstation/humanlit0.png index 5f591821836e1761d57cd140ec667c31656e0d29..e40285bb7f927c663ef1cd0c799e168dca9cda3b 100644 GIT binary patch delta 149 zcmaFI_?B@(LVbm&i(^Q|t+&%z`5X*6j#hlW`~T4W(%lZiUR#bxB}vG&YA&h>_7PsB zP{)6Q`8CtSkBo8;plIn5&ZPl+G*|Jhne@olQFm|p(zTNweQ)?TYtJTKjek2GW{EKW yDQ>Kr@^+07P?*zE+vpMO_6-ob4-aQu97KDd@}OTxLVcyDi(^Q|t+&%H`3@Lxutdrq`S-uQ`SGD?516G5OPoy?IlXY?Wb78d zA{KD)QMg0-jiy8C4s0o4bb)=vHil3!{S_55YLR;uBy6efNt|@#eM6`U52z^GYGA5IpPCCE~gY}!3J7z z_v{@Yif9E&z}Rg_>`(+d6iH16vU)sh`uX6@8K49W*bGAJ-a)}DMOv^KgqV$?z(A1} rYz9FZ1BM9#3{b$xNeec^Od10KGb8g4EE`p?00000NkvXXu0mjfs%tY+ diff --git a/objects/crafting/sb_techstation/hylotl0.png b/objects/crafting/sb_techstation/hylotl0.png index 65816861b37105073fc2dc802613b9f5697a6f0a..7a0082624beda4f3345b4b276423e15a849b4305 100644 GIT binary patch delta 474 zcmV<00VV#{1i1u|X@9#(L_t(|0b&^PfRTxr2^|217>9~D10ypF7QoCnRKx+a(y^`V zNEF0Si)7^=@#3O)@bCkWA?HA1t7dcq5W;YY$$MbhQ3~fi$0>%GFrN!cS-KfJ|G0kx zR`lXx&EEl`lkK$eoK4t>$z;z-w}ESg*ZI1C1K?CxM)X_U3V$To!k(AgU7{;~_cNwS z$!h1{_TPX6i%E!ozr>33(%5s&!y(Mz`J{@5(B}Ea{TncJfKoxf2M(0!8tdn*MO6vw z`9qjz*3Lif-vAwmL+I}th305tWj;^vbgfoBXIRdNYMg)EzX8$QG??h$!I9-~BcEei zg0S57e7UEsjDOBQ?%x15RWkoQn29r4^$StK*fJ5H7p>vmxt)L9e*+R>N+ExL{i<9x z%$~~#kx4n9&&mdd#rfC$8zAC*m!$uPQd$dh$@3A5O1A!aq1T>{z0Sw||GJ}N9RNWX z2*X!!X%z~-|HBHCCe+34{6iSNOIU#F7NpAJkZk*sWm92sNV21p=NXqJVR6i%*86yC zK8L`2?Czm^{7!#=|C9gk2WE3%ag51(Fi*t zXL#b4pV^OTxK-7*6(*9xclHwifgJKGvi$f@Fb+@r_$2HYSXuO>;l<1V4W%`FXaAx> zP)WAvEB66_P3orVo%7fzq1ch(1KA04Quxk(0vNsJ3HJC#N$GNvQN_cN8p1>e0q{Dz*>jMDVhozK7QdMlT1xNq@002ovPDHLkV1g}`2RZ-% diff --git a/objects/crafting/sb_techstation/hylotllit.png b/objects/crafting/sb_techstation/hylotllit.png index 3d3927577b0237d1b29bd4ff0fa0fa8cdf9c25f6..7afbe482ccafd4f201a2b91c3e1092e403a85e99 100644 GIT binary patch delta 385 zcmV-{0e=3d1EB+uDSsQe03I$&S8%OBScn%F7cWC<4;U#N92{X`VYs-si;IgmI5+{u zl6n9D00DGTPE!Ct=GbNc00ApWL_t(|+P#y(O~gP9MZY39kWfLO0s!tKF&sDpEu;tf zKtf9gAkhPNTG|8O!ZRKrOF4NROL_YKamE`jo|6O1)w#vRnt#DKt356=m@feDutE`L zGl5s*0@-2rdmnp&(56Nfq%e&O{X*^!H=X`aAN<}2EYQ?WE$SzBQ!troGU|cf`#?_t z(1v~rW8uTa81$m)yhq$ z@8ci26!h^M7kVbyH;3Fla-h54`}mqho8!|&JMMbm_dc*OcXnLwdmR5)u+<)022Wo% zjqiRk7|Tn2ebB6LYXR#DSt0RY9202S8%OBScn%F7aO?%4;U#N92{X`VYs-si;IgmI5;Un zU=08O00wkYPE-H?|Ns90v%jRj0003kNkl}UEsiw7Hk0F zRYYgiqBbn-uWa-QFH z6zgbcwfz3$Pz*yo zJT5ci{SUdDDEc|U^p)w!vHHX%+#KNU01pRvI>5^T-VX3_0DKumWE}GgBurB>%a{N; zi-Igm=0L@|CYy#8(1!aW?b!F^Ft7tgP7^uL991gHC>E_sMVV%zRcS#MC0VLelyxIo zm4^E&6=gq&R)3|UoMzFEcv=O2P=0o<O~d%*wiRLgX5VWY-|mO;hvVqO z`15&6R!ypY+wi;dZ)}}Lnl!UcQ%zc0cZDWxtkYVPhWnayuugkTI$NjHg`LKlGqO%I z&6!%KrRFKD(?)aF)~VgMP6y4|Tc@+;oa~o!MCypt5g(}|Qb(kYNF7|lKbg2TM}p2D QBLDyZ07*qoM6N<$g7G869{>OV delta 997 zcmV00DDSM?wIu&K&6g00XK?L_t(oN9~qBOcP-k z#$OCkS!Cmg3o=m90Hq`h3>rX;F%TX60~#y^1_+`7o0tyBfDA-)LLw462(=PJQ3nm^ zU;_jP2NKE^qVyP$K||eeK@Cy!{kgAqU+=rS!I4{<7oNPm?|;|leZDsX0RF=M^WO+$ zAfW3X2OKpls_ezOse4V1^o@5XvF<}>vm^b<(Wh9qz5dOSKDX#7)+M%+j`W4O64o_z zzjCCH3}3{$`r9>*^fM3V00VtL(Ev?>1qgp9FXqi5U+kx~oFl>HU=^HciQvBvwAR9- z*;NR4QT+(j*ME^(o|WKcT?zD#M{ymjKL>qF%aCjf<63&+#h=MqKdGZK^jDNa`^-CB zKbM2hbH5KplSJPs5q)Qp=tm_PhVJykHGey<=T_F>>exHx z7)S(GL11)XJ>v}qpcVO1@KTTntg=Z!;vb?e3BRG%0JOcdI|UMf-BK_}4Qy~{-T?HF z{}=;_z^;LUL26(NskO-`@ z1|W~6z<+Li$`S)b&UAB5wE~I&y7Penwgrlundde*)e0zbW-+)8PPGJT(%%Xwa^_*T z(WzEI{T)eg7Xt%~>NKF*$RlU^3SIb@iX~L$RME&IXZkKseOzTu6^{It0#+)h~c|m{C$RlT#`pEmMF@KdgRW$O*nZ71^-W8QOHErY(P|cYh z3N(~ZnN!VxYR>eOk}n9oR+&>xfl}wVN<8EMGa=?wGoYF?JuaeuriPePO@UhUHv_6U z)8!%W9}lU_sb)YmXL`!$c_&ro)HI;6)(Fc?K0{G`fXmQ>5M`OkXDF(dHn|MVu1;kp zpMRlkVF<>D4H>%O-(i`_XDF(F$zO~a`rxf)|HQ2_Lx!%F2UuqE8H(zH31f!lo!DiW z$!934-%N8Est3wvs2xx~Lv4Zb8D|5O&rn;SCjG5|@)>Fel+RF8pxVeI>ua~WevJ~1 zJl50OUB5;NN1m=p_;%N=QKFGYI_-AXuU=8Ykr(tAjl8xd;ZNNfB^r5rUV6Lh*Qm6S z$01_#==V@NE&9KH4|Sr~@1aig`aRT%zNV}g%g`R`W=CN3TWMKK0zRS8*A z0GoakBQqXMazY~E_%Q$g0f0$FK~#8N)RRk!!vG9Jvy$Yb?acj8JB%=LN}AvjG$A$SKFd}3=p{c9f&aDT}QN`)Fx%Z1=} zF!(e{&lHEYeERo39^n2G7>n5!1vfPgZaoJ_QE<(tf9W#=+6<_Q^(A8C;9^fmF2Xpu zV7}(lzxO%LQ#W^>&)|R6kueUyAPfWTLJ=hW|9cx4kWV7z1HKH7Zap*bDWQr7+sqfl zP{o6-ryFaH7>f8?;E)Pv_*>wxzfBBPJX{?3TjDBSzkq!urs84Z{NSOD4~?u41poj5 M07*qoM6N<$fHD%l0w@xOMM|*H$?b#ECOOoPW6iaMK(%Td(!CA2#4j zyxk(gKL;vB#b%i^!A#}`=g*B(AG7sZU;8OM;GloTb1V|!v^TT;&BpGk&_@!obu`>LH+4^t*`vB zfu;;tgvUk58_t}GiU)3viUo(}x?byRKV{!d#J;b>%Tw_!<5-24un$11$v03&z21n)P%sDGWoj@RI2TRh74Cu3WMuYUvkQ^vjuFZ<&04`|?fQQ2yI QjQ{`u07*qoM6N<$f-?r{`2YX_ diff --git a/objects/crafting/sb_techstation/novakid0.png b/objects/crafting/sb_techstation/novakid0.png index 207778ae17c84f3d7296e15ca1de7b36bd86f70c..8f80f5052fc6926775e8ec4988628b9b5110a0ff 100644 GIT binary patch delta 337 zcmV-X0j~bE1h52y8S}Pt8touMA~516Wh5& zo8Y>Xs**^Pj-Q*q1tOSG3F6N$(S-3tL)SG97NG{#D@j6%kk;{&^QS=30!k9d>jMKy zwJCjhX&RClp;=#qI%d-Glk=y57Q`*~^B;xOl8Q-;>k%AnnmMyhF|kdCFgc8$oIeFZ zYOC8$e-;igvDgyVF>M5)vF&d_{sTGz=;>P*w23yQcEf(F|J2&v}xwdI>k`L8p7l-esca4 z2oqG@cKWk$h>69PxIXEPAT+jJpXb#yF=YJY{3*bMD>1$=OvM^$l2;JPyrPW}aXp#j zVt3t)pPau1B2Jhj$j{bKY@D2vodF5BN-QoO12{N1VPRpoxVVdp zi@=;9#VGx600001bW%=J06^y0W&i*IDoI2^RCwC8lQB-jKnz8{B27a_!AU@S0WM$) zSCkxrE94BMp(R^Wtd<)jH=@CockB_el*)f2Od}l(RbZ6FX*A9 zGxb{HM}DjW-31^q#4e1R+)T#y7`rc=`H>&%;Qw<36g_lf=r8Fq{4qb)nPB=o11RBq z*WR*mOj>_LiGLsYs1q-l2;P2Yl0!Hqhu|+c@gpB~VobBiiEgqP4?oFAo&KR6%($M9 zIR92Kvumzke5|go3dZtkV*b8VFqX{({9Gy+i!Q{rS_Nwd`@V16^(reDFdmCF-L0pF delta 403 zcmV;E0c`%J1F{2Omad+F$QZ@2^SX^n|>6zs{k$@12{N1VPRpoxVVdp zi@=;9DXjg+00008bW%=J|NsC0|Ns90-h;ha0003mNkl1#_!yf6gi2Yj$2kle^wmrc)-(`^kqV zhmTw}ba!=WNq;jr()*Ev4^Iwb8YY1*;*8@5o}9gCA2aU%FP-no`CSJhTX)cc%`j^f z9IT`Tn_+e|1cZie-AM~J!|c-#P+q=gCoR|@9{__2VjFeY2p^m|bLRBv-MfJ{(}2xj xOk==cdlwEa(}GQVAGEl@fd?(v3>`EE0A)ajl8RLQYzzPZ002ovPDHLkV1h0#xWoVe diff --git a/objects/crafting/sb_techstation/novakidlit0.png b/objects/crafting/sb_techstation/novakidlit0.png index 52918ed25ae2759793b51028f7d260aec87a30ba..3d12a0f5fe8d52a8138735dfbcb773e0b7a09585 100644 GIT binary patch delta 217 zcmV;~04D$Z0r~-uDSrR}05VD}BQqXMazaHh25VIb7Z(?seiSYq12{N1VPRpoxVVdp zi@=;9FSc35%Zr*?tCO`x%h!XHr16=MON`05cX3-$R_m z!<&Am)0eY&cso9WPG8RApAX!;%UJyLftzs+Mj4BTkOMhGgvIlJz-oxGco;bsZWmIq T^c!3sVB#5VPTP&n7Cudj_&U619KEy zX4WrZU|`@V3Gxg64*?AKn)gNm#VS2r978H@y`AXI*I>ZG8oyNI$IkzyQ}s-GV;-pT zaG!Xi)-Z3|5)(20m$NRk9(4}8TlYdsWgnB)0;Uik)@rah;3Iq{!luT*P>kQcMDA*Y z-y`J*bJD6SrcM6wow<4Cj6?PE5=TT`B)i)uFz*a%Ir_Q&Kvmbq3JFVdk*;FN`CVC= QKvyt$y85}Sb4q9e03!xix7EYA(?7(l@*-8Lw}VK!udT=@TG1Hm8wDxB&7 rSl?RD!0Q6wGywJYeGmb4m{}wyXg}00000NkvXXu0mjfi_%pK delta 190 zcmV;v073tv0;2+uZGWLjL_t(|+U?NM3d0}_h2f~vo@jON|F%mM!F92)tKICskWxQF z8~XR-ob%cZ@F6^czqywQ!F%`3gqV(AiW7thpm8>1qN2&;X(po7S_{rSXbO1W000<9 z3=&XkAwmYN0eWN$=>I;Y6t6&DA4x?_TAUL~>wuwKx=dgNO*cpfG0FWpVSr8mWEkZR su-`SWz-$FDnt;ald~E6szyfl-0CP$YF{&`^^8f$<07*qoM6N<$f?Spk79pNPn2VB@bUfu1Opxk`M$;MG(f>_Fgs1pn!s+=KvCOUq2 v=PHoANFgM}T%uvgfv!d##|^1W1=Wl<_DEQY#`B*9+QH!I>gTe~DWM4f))Pt@ diff --git a/objects/crafting/sb_woodencraftingtable/woodencraftingtable.png b/objects/crafting/sb_woodencraftingtable/woodencraftingtable.png index 0335389a1e193fa6e2822e0321a604622d758503..0aaf218acefc90b37206ec3eeb4689862b439c0e 100644 GIT binary patch delta 648 zcmV;30(bq}2FV7H&3|V}L_t(|+N_d+imN~jMbFKfQUL$|M=Ncgu({g}+F{U@0(%4q zmzXi*5dx4n#3=;;zcskAp$bTfAgH=w08A5PLO>P&QVE0$V^|j1`0Mpx1I8JEZN%cs z1#i=<0YT$U2raJE*;9^6_NgKFE&gDF5CD-}6@GvOHrD`nxPKqPevLi4?PvrsSh_zANw$_5&#T7P;?(wVs?Rx?n8lZ z4VYn)X8@*Jv$9GFMrOM{o{h#i<3(}q!!csod??;Ntm*tWM-2C%@}c&uG}sZu>6$wq zzI&?!P0?W(41d7M8w_{2!!X?8?)_h6#fp`c4I8#M=vmW1sbHsVfgpbQeY6oh+}M=& z@W>u+AMpS*=pI^V_)MCbgoh`1xa)doL=R7vh`0y#aB~mOXAghg#~xbI!-;Kq50~uW z^br?8i|(R@md~WAO?bG1hqJDSR`hUXiHLh(4=49Bdgw$CN0x}V2llXY4@Zvwq8B}E*q8TUWe=N=umC+eOA9@p zX=zA!u))Jt*F!IQuvsGF9@xXiJ=h!`2GPTcLwOHI_OSX012CX7v@r0QhK7U(6FjVS zJq)4;lYb>5?twk5+=Kb-;otk%!zg-Ka4hdZ%N`aVp#es8nifVrQ`3;}po52{u7^?d zptD58J+Oy`d(fXf{C^*Nm_!dVPUSr)*~9E36u^W|(Za-MDjE_VRPZp@^)QJZRF;Ui i2lg;?59;^-#Sg_LnfGores=%>002ovPDHLkU;%=Z$}<}P delta 666 zcmV;L0%iTl2HOUZ&3}1GL_t(|0i@CcVnk681i+e!o%>&NV@$_(w!ZP)rJ%~EGF1)A zr;=3w1u;Nt2CD*MwV0t{#>&*7^FX+`s6?)BHwhxsNTOV1ZB5Xc1d3Gvy3|D|G633V zw?4iNqrD}+s9_a_N=;FKve7G6ooYZhukk{v3hl*sV?+2)%A>^PSH%wXcfaeT**R1Y^7 z={*?T!|hfWqJpi#Kp`~^LcoLZ9`3vz3e|&&8 zCzt6xT)KzTt+;HFeAM3zxe;W5AUH>J&fF@_b}-mMz>-jYS~U0 zXr(4n8}KlB4`W^rt?FTl<6%O5xr2BZ5nl1|_PlrRp;JBd+@<$0=pK5vVj$|+4jAa9 zCQ=vhFnAArUJsq>VTj{lKz+G`c<2$L{4c%%a1(uMX&XVfCIA2c07*qoM6N<$f=1Rs A8vpasU7T delta 117 zcmbqXo{1cGk3GfMV{r~?zkU1&WWyi!+XG@RmKn`O`kY6x^!?PP{ zK#r!Ti(^OyWAXuh31??ni5vg^&p&WLN=oX$ffIEH8yhF)GWAS|depFtkwJ1Yhl})e R8F!#222WQ%mvv4FO#swXC+`3N diff --git a/objects/crafting/sb_wrappingtable/wrappingtable.png b/objects/crafting/sb_wrappingtable/wrappingtable.png index 40bebabfe2ede349ca6f67ee54c0688ae885fbea..78d7e562a97e26d0d9e88c837e6e183c1b8cc760 100644 GIT binary patch delta 107 zcmbQnIDv73PD+riT5h26q+FLB6H_&E&3G6X7#K@}{DK)Ap4~_Ta`Zi2978H@B_|{_ zF{Q0x&^X&6ZeVO|B*4_;qhRWD#wUXH<*I}bM&%i2TLK!CI2azZF;1(y7c&>AmBG{1 K&t;ucLK6TaYa-16 delta 113 zcmV-%0FM8V0hR%fENX30Gm>pYxRGU2JtiF#kQe{}00DGTPE!Ct=GbNc001>fL_t(| z+U?3Q4geqwLeUTQ{%1BZwdv5=$u|)IlstkO*2w7c3_=0OqV)0~ULN9PiPFmrgqZ>t T+sSb400000NkvXXu0mjfG~X;z diff --git a/objects/crafting/upgradeablecraftingobjects/craftingfurnace/craftingfurnace.object.patch b/objects/crafting/upgradeablecraftingobjects/craftingfurnace/craftingfurnace.object.patch deleted file mode 100644 index e2fd87a6..00000000 --- a/objects/crafting/upgradeablecraftingobjects/craftingfurnace/craftingfurnace.object.patch +++ /dev/null @@ -1,4 +0,0 @@ -[ -[{"op":"test","path":"/upgradeStages/0/itemSpawnParameters/inventoryIcon","value":"craftingfurnaceicon.png"},{"op":"replace","path":"/upgradeStages/0/itemSpawnParameters/inventoryIcon","value":"sb_craftingfurnaceicon.png"}], -[{"op":"test","path":"/inventoryIcon","value":"craftingfurnaceicon.png"},{"op":"replace","path":"/inventoryIcon","value":"sb_craftingfurnaceicon.png"}] -] \ No newline at end of file diff --git a/objects/crafting/upgradeablecraftingobjects/craftingfurnace/craftingfurnaceicon.png b/objects/crafting/upgradeablecraftingobjects/craftingfurnace/craftingfurnaceicon.png new file mode 100644 index 0000000000000000000000000000000000000000..338b408581851a23b67a31abfaabf947ff048009 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`NuDl_Ar*|t68j$5oB3>cwrbU? z|A~o-3Q{wDw CZ#Lfm literal 0 HcmV?d00001 diff --git a/objects/events/sb_extractordrill/extractordrill.png b/objects/events/sb_extractordrill/extractordrill.png index 7263abcbb5d141def46abf5303ebd1f496f1852b..7eb7f205c5a31ae6a05d21cc42f993020e3b0784 100644 GIT binary patch delta 168 zcmZ3+w3BgyWIZzj1B2MJ-F84qI>0By6-cWn>)YA}&RwxSJ-^vZO)k(%x6t2adU}A; z^3Xp(X~vQuzhDN3XE)M-93M{?$B>F!Z_hajH5hQP927A8^LjYSMc>e4jhUQTlM{OLnan#098%J#%wUL00$W=PBjWB?$nGu^Nd;q2y z#YQtVx&P84{0s`B{3wdmBt#f?UB1h({@7(q8*ypIrU|P?WX*26%2+kw1!ih;{{yXb carzqoK>Rjbzz^)6vH$=807*qoM6N<$f|}WTegFUf diff --git a/objects/events/sb_extractordrill/extractordrillbg.png b/objects/events/sb_extractordrill/extractordrillbg.png index a150399a38fb363aa313b241b977d22511ae3fd2..d58c371fc2df648b3e5081433a1c138b8586815f 100644 GIT binary patch delta 51 zcmWG>pCGBn00g-cZa4rbK2I0NkP60R0p6_()YurlKjvBaE=T?wNQI}XpUXO@geCxD C_YWcf delta 64 zcmZ<{nILJ+#=yYf@wgTe~DWM4fLDdqN delta 98 zcmWG7n;;p>#=yYft=q~Dq-;H1978x}CYuCL{yqOi#*u>8N2S@+vVASve*QjhxWco; xU;~H%fiw5(`x<|KeV)&&x9b$oojGfG7^Z&aYc>46X*$p#22WQ%mvv4FO#mk#CzSvI diff --git a/objects/events/sb_extractordrill/extractordrillrack.png b/objects/events/sb_extractordrill/extractordrillrack.png index fcda93957bd43e29f5471a330e85ff15c159ef62..125ec15cf352aeb7f7a807beecc1934b1c9e6e1b 100644 GIT binary patch delta 287 zcmZo-UC%T@vYwfNfnn9niUUAOJ-{c#6-fU_0u~k)sxsW7qN1Upp`A58&CShj781G1 z25DSbtAI*bOM?7@8H|cnAI&^?a|cjhlc$SgNX4zEmrwJxDDbo<<}dGP|6YGjlgZS< zxI411UM2IFYwX596E>*qJ2q*Do=<)Gv3Ygrzqg+*IdJ33^B;12*UlzhSk0=aENFE! z)6u0M?qGW9gD;XZP3BKb_whOBV>We)#ik`5!C&Wx}ndWJ~Y~2z5a+a zC|(;_j5Ik*w03%n=IYn#g!+MF-KW-6tD461-0v;AaW!+SLf=j1#>HDps#k?x30Pf3 ze++D^2Hb%EJ#gvHMF`<`ZhmR|E*1;pCSn8=LilJjszgRngzw2QfaQ)QHW1JA0Kf>> zHWEU(=Xr2lw|^200F1E=4gi~U8?Ni3-|r&~L+IeO91?1PHUX~%W{ed;w%J)5%oxLD zGEq~WgC5X|H%wqrnK6TJaU`Y!!({_Z+|D( zR!FsgpC;!82fDVZZ%j`c;~bwP7cF3UQVj+JFvc(*kME`CL0TS2^@DD=`&oP|ZL3@d z{{OB%4Q;pqH{b@`fE%z;*?GK4w{aAU+8qG)_op%mzen-6oZmLEJnV&eOLXs%<1^d;!juXKV7;K*I=%8p>@bJAu zNE^U7L&udpwq8~vh){@*lg$9FGSjhv; zpd&c3EcjRVz7uG(pgHR8h3u$JF@Y^;R=|_#hEE41MhnmN=UMC)IFjT<+VMOF0amBWDWrlTox1ZmT_xcg>TrJFegq^bdq2I^=Aq+D4q!P67=o zAPgY=4Z!9O8vr3O3Se(f02m$BNj!kERpQ0L?H{_4E|u5o_1oXy&4Rf-N5=thV1S58 zkmm^v#mq`J3nX`O6M6sq{Jb`OGcGr{ZVW)>DJWp=u+QF;wje;vGjM;wYcXK|f~o&{ zzwZQ|K`Rik9L&sCJ;`QL05D9q=d0uNVrAu~FfV}t-hVzefWG%N6(}Din?>#F3t}iTGa5^AyFIa89=q-DEt0p_J0{{h_0522V22*Y$ zK9&U*0B*z_Swux&gd*0EsQ;LBUS8;%DoB z13(h&Jn?_U)_?g$*z_gtvDjkx?_%q}-!BvV0SN06$UawmZ~y=R07*qoM6N<$f<$1L ALI3~& delta 885 zcmV-*1B(2s2et>07zqRe0000e3~d&XAv%9XNkla$408Atd1WCL)vgL#ku$>V7r{Jyv z7zM1}3R&utImu+uXn7_u1o#YY`2<%(gn*V-Na^NYz+*H(FePJ$4)~$2a6LG>r9PPw z{&Z)J(pYHZB;q%~Qc8Fa;A^>WDsg{*EhmeSa)HPOP^k6vc+uxDoB-_lw@b5n_#bK_sDYzeh3y1(iJw3sATkpyeJ77K@E&=%r2yiR~;1s~m z507aIc)OO_=i^e>`sir1f(n-aWDYx^R=eUH+OU?CRBs;E)#p5O1RK`k$28LM*wST~?J7!E zaDdD3WDGJL1C;hEtiy6Fz*%E0J)Mr`1jT;66+YV+`yIAdv1yfJ4V1g(6#Qtz@#0g! zHvzgSS|d7iSyQMhcuCYPvwDBLSq}XK#c&niCr)7;b4tqE8f%Ks;%+3uvOV}Ty#?5= z#@QNGb3*cp2(YA{9~Ra&B9N3-|2qbUUD5_fC{_@e3?O#W2Ual9aJn0DiU4f;+{p0# z?>it_**?6!f2W99qIjK>ns;?m1}JkPG=N7^np*8&e}CC8FKy{)Y+Qel*&0duWykjB z_v0u8P@fV>gjS(ro6E=NKcCO<$0mu>m;r`z@;T|YA!6QF)^_rcMC$=IFscE*!PnhE z^xZovf!+1!Gwpy{1mMBz=7)6MPejJ%06y;HrzRp^*|b!jnYO~ETFdHlU!iE(0dg+} z_~Q#~!3<|I032tZy=-AGI?S`_4v?n1v;K$r`g{iDv$nqB@UkA(!|VN*{HX)JodL9| zTogjt^fLb%;F02{>7S8AbCh>BfM{@)0ilH;w2%@}bbCcd1p@;Bp`VvR>WX`v00000 LNkvXXu0mjf3Ye<# diff --git a/objects/farmables/sb_swordstone/icon.png b/objects/farmables/sb_swordstone/icon.png index 59de572e4972269336fb695c605e5291eac4bbaf..0c8afc090d6cc2fa0c7da9661d0176c5ad27796d 100644 GIT binary patch delta 232 zcmVqhK6QlW-LM?86_E6PJdkh0004WQchC)sniqlN4Zp$X@UW&)P09!uwaqq il;g1MO>ej5o%;vN$ODUN0rW@!0000mBUMpzp&IFEhX`c7}&d-Iv^e0NsB zf@PYf&sW`US1fuLd4b8cZOfcyvq}3XkOC-`N>tUdETy1f7=IKaC=8JROpX_SA(vf) zlwSo-!o*&$C*v?A65x(Mp`JOEDxQCCDJuQ}Oluw7M;~TSDWwgOobPBoegeWZdhz zF7MHke!ow#1b<+F5H`NoR<$y9&NrgKPH+ z;@);N0ILV-{3_TUs<^*gA+=agX< zi!(an_fo;v#v8m2r;y*wlRR>GZW=?lYOsjX0z!~H`a2jYAOy5KZQ?Wz8cJ)*ASt6a s4-ghysE`-_SaOtu|9=!He8zv}AGQd?>R9Y(RR91007*qoM6N<$g2=ASeE+kcn=wZr-$91aKFow{z+GK&fbPvLS^-P`Fjs>?MhI0FWkE$w!`@4Bw{ zyImU<(BacizW4pvpW}xHSG$keJV^Bq!K)%F+*U&IEfldJgoY>gv*3$(0NrQ3;vj6+ zla=H%5i?Jd&1OKsV5E5wAXKo;V-XBmYZ1}ru|+m)*<_%ZD2rJl0~#r!B#U6fc>u#` zDaoP160rqfBSMmc5KNFp3rtB~DoMVRVM=mAGDRs9W@$=tK>*S!CBiaIvKSWb#D*m{ hhs7WWz4m_3;V-}h9Kw?kC<6ch002ovPDHLkV1lf&*|`7! delta 497 zcmVKVC6=dwXJkK^h!UlO`qEIy#oi=T(T*^q7o=r9(7Cm9eq0XJ=>W>FKq#wW6P& zTwGj>i;K3lwj?woEA+c~00001bW%=J06^y0W&i*ISV=@dRDXB@-I9m8+aL@^0Z$rT z%gXdfE1dU#$cpTRp?mxp_R+^-t6vnY^|!S*nVB{6LUJ!iB0^c-3#zIsHJd!oAGop+ zp{naAjtTZrs6W;J`3U(XsUzg&qAVASGEY5+;*$HTVT_sySonauiz>}Cqh=%kQ7#wN z7_FP8kwLO7WPf05sXYtJ<*oPO5wzZ$z?o4_-3xifc;p0wFS3!kB=tsEmcoYT|4wC)ig}X5x z`v;b!Gk|k$nmCz}1brpOHvxSYj?-8Q9WgTzaT+tZ&T6sisGA^(okaeq>xd!7USPi- zB>&G4W#0n>I7W1x6r$`4-b5LZ(Lt0iLxMb~&OwwF$ScWU!j2iDtN;<%pS-ZVMp+ET n1GvsfIL^&ie|@8;i(^Q|t+&_R`C1$VoG<3>uKBNhK0+xy;`hXbUj)5xnb$te5_rJy z!hf>4KD+gWm-pU2xPLdHOLN(bBqYM*Moi1aXO>}=Q;+O?ar&X7vCWkQMjeYBt~$u% zP37dBvhYhhgP*~jNriGY+J4QvCUX`g{+si7|3mSgFZttFbMgzBeE7`(1fH&bF6*2U Fng9$NN|^uv delta 160 zcmaFL_?&Tqe|@v3i(^Q|t+&%p^RX&&IB%W$|Nqm42YGg$+*5Sjb_e6E8el;h5#bxeK3_#%N>gTe~ HDWM4fYXnIR diff --git a/objects/generic/durasteelelevator/platform.png b/objects/generic/durasteelelevator/platform.png index fb3a8dc475b5aa085bc9d3f19607762a9e1e6f1d..383280f7e0d3c3c1fa442003740d06482c6a0e80 100644 GIT binary patch delta 106 zcmV-w0G0o-0j~j&Ok++-L_t(|+Ktai3cvse1Hf$me{%^)PAzosq6R^rSSpN)g`wR_ zLQLCRp!5?Im%=b&e8L;KB8VwDjwOz6l;VP)7Z-$B`oz-S5#DY40B}MAOVl9Uq5uE@ M07*qoM6N<$f>L_t(|+Ktaa3cx@J1HdHa|8H(nB)xQ@vtHJSARY__O2I&J zCS{wbd^bSoC&&{rO^cpoZfnAV=+O9n5=+~1u!F~q9fTM<+4wyN-T<@XQ e%{hPnAEgJkJ)wUwB^`1A0000^ z*HOx$JHXvPHnZ2L?@Smq0n05^6@Wf{PYpo*34m}!i~$T+qc;j;eG$RS{|_bM#ynz000000NkvXXu0mjfWVJQA diff --git a/objects/generic/sb_explosivebarrel/explosivebarrel.png b/objects/generic/sb_explosivebarrel/explosivebarrel.png index 710175b5b545d74e3c306724741b1fa6a84261cc..5f0266ed4a851afa0b31f0bac348c05a09bb57ac 100644 GIT binary patch delta 212 zcmV;_04x9d0rdfpDSrR}0RQWb;Lu$Ev`YVsIH-p<;Avdhem1mUDZWAns5U;9G6io= z8E+XURudjn6CH}Zd8q&Z00DGTPE!Ct=GbNc0047IL_t(|+I`Ri0>Cg3MA1b!!QTJ2 zwejm$hkCozsbky#2nb{7MEw%c?H;1-o`7k&LRjE=iyxDbC|c(hcsjwi+@3 O0000w6Td1j&<00360&`^)bGs*w}002ovP6b4+LSTZ^j62u> delta 224 zcmV<603ZLT0sH}wB!9w5L_t(IPh(`D5HOq z&(jQr+f5l13`jKK`0>XK45#@R{52miY`m_(fbM*PE&v(e|5@c7gX79}hW+7{3{Lxg zlI8`F0Ta>;;bF??vyFHI;JQxp!I{K+0Vyqz7YmZ=Sd#)VEFM ze_>*Z^BxO}2NEd~9c|KVL3<)RU;bx~WwxjjmgHUJ_^5!Hb7iA+NuaAN^I={kCtilz XHi=)NUl`Z}&1Ud)^>bP0l+XkK+{Gz{ delta 139 zcmeBVoWnRlvYv^7fuZ`L#a|%BRubeF%yCFfGdDF@HLAF%GY1?^QeDcvi%sB*nvs+TlWW7H niX{tf>8)C!tlS|Zr^&G6ji$wXSE+uW;S8Rxel9HQoD!M|u_RxqD5pLo$hNP}a_p_Pm)M0f=+G;|hZAK-Q?^I>LKQqp#t_hT&3 P6b1%QS3j3^P6rcQV;299EP_$X(W<_lzSi=8-{>6rIVJcjSQ3C{77cNKu0000ui)L_2mrf*ru=_`SMWWa&2#*%eg*a2 q;BRw@w;<1FP5s3YMI6v<`~YTo0`h8~v7P_`002ovPDHLkU;%=yC^+W; diff --git a/objects/generic/sb_metalcrate/metalcratelit.png b/objects/generic/sb_metalcrate/metalcratelit.png index 81451e45123a8799fe9d4cea4425f3edae7d0fb2..43acb352e02e564bf430da2a2279728c8a58a1de 100644 GIT binary patch delta 86 zcmXTRnjjg-#=yY9qq2W0kTUdiaSW-rl`O%!IAI0j@+toddiX=${^{oxPItWO*CaOM p-LL=hyw1834Dvlqfew}o3?a%^ZLIIBt^hSNc)I$ztaD0e0s!mU9bW(d delta 98 zcmc~Qn;;p>#K6GN?51%DNU@a!`2_=MAjn(BJ`qT1d%8G=R4^tpGzS`R%?Vn-p}pc( vXWIu!mMObP0l+XkKLFOJ! diff --git a/objects/generic/sb_plate/alienfruitjam.png b/objects/generic/sb_plate/alienfruitjam.png index 05a548494da16deeff5e80e5dbc561d082755af8..b3a8ea8dd4a958abd183838ecf9139cd653b5996 100644 GIT binary patch delta 108 zcmV-y0F(c>0k#2<7zqdi0000eEe}(XAw5__NklprY%F$4p0ZB;-?L_t(|+GD^5gp`y7zzjn{K?4Q`CWHuUn!86Qn2}XobrQz7 y0b#s*^#jbvT(#l`gfVl*2~+T0000CP#=BQPz>LgQD{ep-GiRJYWu(oV*};Gh002j{6p7Fk&Vv8|002ovPDHLkV1g(C BC653A diff --git a/objects/generic/sb_plate/kiwijam.png b/objects/generic/sb_plate/kiwijam.png index 6d98ab0b9a072070e5e76f329c319db4d47cf298..d2bbfb585f9ea820a3794cd3672b50dd0b530eca 100644 GIT binary patch delta 192 zcmV;x06+ib0ptOYEPuDRw}yj*Onx{QGYw3mDuK#mDk>^LK|uf<06}dpAO#z3YHC`3 zOfE_y?)B@%>bE{?ExWtBm6erx4O)``0004WQchCqqhhXDmgJ!;35kgV_R0oBZR;? uPDn(|td55xiK0qeKqS&&Khn4~_|*&ZZUa-(7irl50000bFdz zDnV^8?)B?|%4BV7YFd6wE=nRgy!Da*0004WQchCaYuSGurkeswMKNrbuo zP9eGQ-~Iri>j2ctkL>fZI+%yT00001bW%=J06^y0W&i*HSV=@dRCr#E%SRHxAPhrM zB-_-Ia{t4IRm_sVd?SU!>a(gFw7O~=#I}kK%D5sOgsSPvKR6UX#BSRb=&&(=NSJ`U tz94{Zqxc0Kn3p*y1d_7@Stw*U>H}770!^6UV{ZTe002ovPDHLkV1n1{RI300 delta 192 zcmV;x06+iZ0ptOYEPuMNYt+k+eswK8HxqMP0FiV6wx0kdhN<8F0JoSMv?W*7)&SD8 zG@|PO@=1ib|4t#f@a*%l*sbul00001bW%=J06^y0W&i*HSxH1eRCwBr%S#pj5e!68 z8Wo>PqxZkqHWEW`mU}AhGXJdn0l}}r0Wqwi-3f687zk3zr8#bBq=>$HEZC`IZpfUZ ue6|3|uA|utJ2{IQBnqWg1E4_wchwI>asu5n=lpU20000ZE9-7BO@RM8}*~38C@9u)zttT z0F)RQB!nX=o+$R(@u7^tnE(I)0d!JMQvg8b*k%9#07ywhK~#9!oyfHTfItiYzNYFdc9P=zYw}bOzZinE;!uDgzC6%1w3bplEV+TAy8YxD601@eWfYy6wIszgx eT*4%5zV!!$Fatzt1(rJi0000go2EmNkj9N=+wbYx~@Q)}VKp0V3qqvN2ZwpJGZjKbBc yxK4STu3}ER6S*~wzoqaQk5uxzna1f79~c=D-->yDmnr6D00K`}KbLh*2~7ZsWFme5 delta 97 zcmV-n0G|KB0mK22YFb4}L_t(|0b{@hgp`y7zzjn{K?5+u+1S_tM6-sudxU}*oU@{$ z_JA3;s;Z!jw5&H^#+_Ab_COeC&Y&^oo;h=d0UrPWmJJrlQEjRo00000NkvXXu0mjf D^X4cG diff --git a/objects/generic/sb_plate/plate.png b/objects/generic/sb_plate/plate.png index 26f07d5c82b483cc4295e4af91fa22be40c30180..f4edca515da7be0c6257956eaff89431d57c7e21 100644 GIT binary patch delta 83 zcmc~#pCIYS#=yYPYjl1ukka#XaSW-rl`O$3(V%0Hduz-8@O3di|NsAQFY@Q*Wpx3z n(~VaYw2vLQyv(;*n~7mxknPS5Ro+*DIvG4&{an^LB{Ts5O1&X> delta 91 zcmYe#pCB2=#K6G76cF(WNU@a!`2_=MAjn(BJ`qT%c)B=-R4^t>tW3DIB{O_o%+LS- ozopr0IfC{?EnA( diff --git a/objects/generic/sb_plate/sb_cake.png b/objects/generic/sb_plate/sb_cake.png index 0b3a0cc472fa8340f3244ea9a7b073e57c7a73a4..bf2e31f31964243af6c5503ad5abb591f1f35c4d 100644 GIT binary patch delta 118 zcmbQh*v>dXBA%?*7*cU7S%TGsDPGOzM}N{(^6As3qeqW^nK1Xq z)@@g|9(@FqW-JNv3ubV5b|VeQQTB9k45?sDRuDAc;?iu8R8vemm*AF}?JYP%@#4k4 dBMQO{4A;uoI%a>A_6I6w@O1TaS?83{1OT%$FmM0> diff --git a/objects/generic/sb_plate/sb_crystaljam.png b/objects/generic/sb_plate/sb_crystaljam.png index 29b573c7fb00c37e912c4bbe868b4316071e3d38..abbd6c51e796d78f5683afb61a78552380d2fe06 100644 GIT binary patch delta 182 zcmcb~bc}I=L_G^L0|Ud`yN`l^luCe4h%1n;+axykn$G$ET`&Hf{QCd7ksD`QbMtgZ zhV9$8|EXa3f83=i-PaAMj;$ofFPPyU2u!FxdKxI=?djqeQgJK!09)AmdwUtqyolPm zit$Xu#fyw$iR-=2uVOKjIJ(TYn9cagGGFe-j*w~ktj&^#GBpzf)e@bBJEm;fsOYkB g!Gr}0%ytY6&k_V~UFv4o2{f0%)78&qol`;+0KyJSwEzGB delta 330 zcmV-Q0k!_d0oekO7=H)`0000V^Z#K00004VQb$4nuFf3k0003KNklY3=En3i7)`<0+3>K05X)I z3)-5S|ARD^eXV6MJIBcoVq3+q=5QOsDWmTUUEIwKh9)Kqo`0U6D6U4~)NK;`2QpyG zl+TQmdKI;Vst0DUPS`v3p{ delta 96 zcmc~SnIIX>#K6EXVPb|EkYXzd@(TviK#;eLeIk(3^mK6ysbEZApew<8d71C-qNk_+ u|NsBsg|GwzYh%!kuM3(o6C8?<_c1ZN^w&N;W#z3_kY-O;KbLh*2~7Zv#vzpe diff --git a/objects/generic/sb_plate/volcanicsalsa.png b/objects/generic/sb_plate/volcanicsalsa.png index 88e41accfe9da7fdc352d8a39a1a23741cfa5149..97796dd5430a34f4bcfc8a9dc338eb9414464d33 100644 GIT binary patch delta 104 zcmV-u0GI#H0m}i9YGF)CL_t(|+GD^57?qR+zzk+VK?4Q`CM1zC7nd|JBRn;%6U>NO zUVR!OvV8S*h{&qtufdG;Rn<2kQdO(F!Hm%5%V$E&NlQ<|W;Fnf?h|i%gH&Yz0000< KMNUMnLSTY)%_=(p delta 107 zcmV-x0F?jB0nP!CYGhAIL_t(|0b{@h7?qR+zzk+VK?5*@#n{*Z%m{OFNdq&&Q^PvJ zjHu<+ry(NCS6_#StXlpW%t&8VeG?*8wYnS32wlE>Cd8by^fYW%0|2iu6T%$ZEB*ig N002ovPDHLkV1hWeD{}w< diff --git a/objects/generic/sb_radio/radio.png b/objects/generic/sb_radio/radio.png index 15b2eca0597138bdce793fd3c3d086f91ece5f22..a2e5379b49d95cc846f5601028d96f9613524781 100644 GIT binary patch delta 92 zcmV-i0Hgn+0igkqOjSThL_t(|+O3WO2Eb4Z#r{ir|1(dgrUQcoN~G2E7h!mWuMrll ytpzPGM#>Uz5yLDx1s}!Sz*QI|8L_Y*b8#+_3IUDImc8i!0000En=8Or{JSlH*ggONk%N}$6TBXkqQBg6-6n700000NkvXXu0mjfX=x?a diff --git a/objects/generic/sb_steelelevator/platform.png b/objects/generic/sb_steelelevator/platform.png index 68ef06185250c667dad7d35de7a7ceffd6e2af28..6be263db65a0301c07bdee23bbe7ddf61da51cab 100644 GIT binary patch delta 115 zcmV-(0F3{p0iFSnGHh2#L_t(|0gcbW3BW)IMA7Z-_cirQbJk#(MLZ>thZl7aJRJ(6 z7oq65K~<$}t5@1t+#o+4T!Cd7xrQ~P3UiQya=Ac@89B7U&x;#u6ns*Uueti&ZXaGI VzoQ^AFiQXc002ovPDHLkV1gPmFP;DZ delta 123 zcmV->0EGXZ0j2?vGIU=_L_t(|0gb^y4FdrbLc#A1U+8(}&_Khc*;|v&T*ss7OXKNW z+d6S#z2xx`qPPwFh(X{SQw)WI+;-jk^GWEh#2c+Mi?WLFD#4^V_oIZPagGJ dJ^F(l?FU{azoUKr^gjRq002ovPDHLkV1i=GHbejb diff --git a/objects/generic/sb_steelelevator/steelelevatorlongbottom.png b/objects/generic/sb_steelelevator/steelelevatorlongbottom.png index c3f8c1b4d2f3e35f32d01311a3c4ddef692d3a87..67cb338a13896c75a170dd2db4fe8d0619d39a81 100644 GIT binary patch delta 208 zcmeyz_>ggeWIY2A1UJ>i0V$@EAirP+hO)_LEr7gPo-U3d6^w7runQh`5OBVDw6LV* z^r6j9`kdEzzOQ}tzjODqtLeR)<#?B-PB)2DeVyohdcv_!H*WJ@H*$f4KkGX%z>6g% zB2(x1l@&j`f7i~ltMX3miY4OOUwyLH+wXk7?%TVo-#k^zFTMGy{&PavdaIund(`FH nRMqdE^_;D^r@3~Uq#`%N>f1`*>%5O{0y*B()z4*}Q$iB}d=y{J delta 237 zcmaFJ_>XadWIZzj1B0Xa#SK78G{7gs_5c6>Qc_aR&d#;9wRLrMZ{NOMv0_D7_Ub60 z0>+XczhDN3XE)M-oavq}jv*Dd-rhXObyz{bHL$kt^Z)rV@{&p1zQJ5~?`E65DmYMj zEC1_sJ6^BFlYa45@=vq;b*OFc?SoU<1>qnK&Vn=kYqw3ly(nhK@|~7{Q`2%T-rkkr z7k_QaWzA$=*K=Bn`}*e2Qkt8#PW9-_R~oTz4r+gt$zfl#`c;+v^S}3>)&6Ek-_HMc U!|A?_KsPdYy85}Sb4q9e0Oc`ay8r+H diff --git a/objects/generic/sb_steelelevator/steelelevatorlongicon.png b/objects/generic/sb_steelelevator/steelelevatorlongicon.png index aa66e20dacdb65cba290fc2121e9abcf41c03ba1..7da506d14a9fe81d28579940e436a82fcccaceeb 100644 GIT binary patch delta 94 zcmV-k0HOb^0jU9yQddGrL_t(|+MSGn2Eb4Z1C#9kf4Og|SA-7is5?c_5GjWk>QLwC zhI7;pw{NsJz8_?2A>xPyopO}`3BxTu!CJu|Ug=&2r-x>Qd;kCd07*qoM6N<$f~?9X A!2kdN delta 97 zcmV-n0G|J;0jvR#Qd&hxL_t(|+MSHi3IHGo18154|H(O8AoNTnjuSByMmu>kShTj4dB!&00000NkvXXu0mjf D4L>M@ diff --git a/objects/generic/sb_steelelevator/steelelevatorlongtop.png b/objects/generic/sb_steelelevator/steelelevatorlongtop.png index 8bdeed642c19b09a9cc1b5b3432a124e37337570..2059815dcdb5a0c2f5ad90ef163d0c5ff9e032de 100644 GIT binary patch delta 211 zcmey*_=ItSWIY2A1UJ>i0V$@EAirP+hO)_LEr7hao-U3d6^w7sZ{$6qz~h#9{$c6A zogZxC`egaE!#tcz!ehS6WgfVuezZ}%P3iu&A;Z-^qECrry|k~ zH=lm7{Iyze%F>yyJqnlCoznXD$a9bQTc?s$$A6cb#-;l&dyR&Qg7eBU9n+XczhDN3XE)M-oEe@jjv*Dd-kx{lI&8qh8u;?`r@#F&-5lluL6=<1jn5sMRw3|P zcYVlFzp3HV_Zq%B?Q{K2$aT4hrPF5?g?PoM8!q;Kzx;E$+T`@56JLAm3${;vTKzHb zPIsA7)vDw3?{D0Efk$)Mp;fkfL%UbU)x6Ow>%ar*MIK)&_uoAE5pRV$zm1vH)djMv RErE_?@O1TaS?83{1OVvSY%Kr) diff --git a/objects/generic/sb_steelelevator/steelelevatorshortbottom.png b/objects/generic/sb_steelelevator/steelelevatorshortbottom.png index de8f27f85b80560df871abd3491c22f07c24a7a2..a8d2fc0ff5738aefb693b0fc18a70eacd2285777 100644 GIT binary patch delta 189 zcmaFOc#d&`WIY2Ac+Jb-0Hl~og8YIR7|JG}wE*(kJzX3_Dj46K4VOIZAi(_aaA67C z^w#u~y6tl=RaakIvg74%+ke^jzT|P-Hk@&Pl6>4bv&6h_c6{OU+XR)}dL#^!j&y(- zfqdnHg+<}J^XgZ7iC>(4oc-{})aESrl_4vBMZ7etcwKPR;pvMg`3shP+fThTs!^TS m&TJW{c07;ceZqTQBw{PFBSg|53dvz30 z0b@y!UoeBivm0qZPK&3DV@SoVx6@Da9ai9BN!(EC6gm0d3ub?d>1U?8(1oQH8^w}9flJwCaUHg^Adb5Nk- zBtvjRAosx>iP|Yms%)&2wl-Ke$Oj$~Ti?|lvFw1T?Y;fQ|D^6+=HJW3Iak8B&K~F> N22WQ%mvv4FO#p3}UyuL* diff --git a/objects/generic/sb_steelelevator/steelelevatorshorticon.png b/objects/generic/sb_steelelevator/steelelevatorshorticon.png index 31fdaea326ffcb544f334130baf6cb58137615cf..2fef8a8b0a6ccef4838a43750c71d6599a698637 100644 GIT binary patch delta 141 zcmV;80CNAT0i6Mm7=H)`0000V^Z#K0003l3L_t(|+TDN2e_)jjZ*1$#8@fpwn0000~6BbNZq!7a^sdlfG9wlu2%4%@Ad8;(g&Wacz?IVC&~Z- delta 120 zcmZo+>|~rEQOLy1z`&5XU&kDUrI{K+1a_awpOCGq5vq)SQ6wH%;50s zMjDW#?djqeQo)!!;n)9q&gP7a433tgKn({D?8u$R%>4M8MZ4m0sno_~0m0P_raHa9 UqKbAT0JSlAy85}Sb4q9e0MYv=>Hq)$ diff --git a/objects/generic/sb_steelelevator/steelelevatorshorttop.png b/objects/generic/sb_steelelevator/steelelevatorshorttop.png index 9abfce4593c71189d3ad9f6fe799d3592a80f61e..f277e34be015d71bac07420d979cb1affe5f6654 100644 GIT binary patch delta 190 zcmaFOc%E^BWIY2Ac+Jb-0Hl~og8YIR7|JG}wE*%uJY5_^Dj46M-^k0Xz~d5l{$XjJ zo=yMs&wLL>xHB9)>-nV){1W;$Utxm&f(6Ozx~z?v7dIZSGdR@G6WP+UQy@}z@%k>I zHV>z#F%CK}Rxi2Hy#0}s3Clw*j^Ebbo=WijXpnw;J=dJyPo~DYD__e@G&Cg86+zhV hsg~gVQ2t@sABL3~UT((BRgXYU^>p=fS?83{1OQj^NLBy< delta 218 zcmX@l_?mHoWIZzj14D%NfjA%~8sHP+`v3p`y1F`NXJ;uXskd+6u2`|6wzgK^WoI)` z0b@y!UoeBivm0qZPK&3DV@SoVx91)C4jXW|1WFwEZeL`hwQ09v*7whIe0hFNdTZ~u zz{0_=tU_)7s-iV)|GpjIur~@3I`zFVeA}meURn}+I3k08Gt@0u-}OhQ@95@?fsPJ31#}RD Mr>mdKI;Vst05Wx20ssI2 diff --git a/objects/generic/sb_walllight/walllight.png b/objects/generic/sb_walllight/walllight.png index 69683404a109bbb074add9848213dc9522c5f6ae..8821f4ac8cdb3de7756ed160484b8d479b8aa038 100644 GIT binary patch delta 107 zcmZo;teYU2%ErLJAoR9h4M@3qx;TbZ+)9?HdT?cB@c+!lgKYNy{{6M*2dpl_ q6P0QJ5GnNPG0Abyb%*2_pD!McuK}v!LlA5L0000R6%>!on9|zd&J~Z+pnEhvK?mRo<5fy&OSrljygQu&X%Q~loCIHC;ZG!*+ literal 3614 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 bxe+h`VxuB?1L$cb00000NkvXXu0mjfYCD0q diff --git a/objects/generic/sb_woodenshelf/woodenshelf.png b/objects/generic/sb_woodenshelf/woodenshelf.png index e1f0998807c4f57fabfd691af47a0ba287ca0bf1..1c663d96feb6a2529efc7266dce37f9695c61ca3 100644 GIT binary patch delta 95 zcmV-l0HFVr0geHXHdsSRL_t(|+GEHKG{!`ea$Tr}Sf0N5%s>a=g$gn=GpVc{Bnk#S zJw0StKv+9alq}N;Ye%Rc%XGrpnHcB;;E_Xh?Es}BT>(^%u>=4B002ovPDHLkV1fqr BBvSwY delta 101 zcmV-r0Gj`f0h9rdHeN|dL_t(|0b|GwG{!`ea$Tr}7=mooFcI7)$`Jzuc%g#K%uEJS z0AcMQQ84J~=^?`c!rFnNWSLG_J3Eml)l`Em<<`daz zpKGAyCK1=^Q(mR)@4+{1s(oXuOsE0p+)|5NgA8X0w@#n-;NW0GL&Lnhy!rFzA3l7T zU2FP9pvk{HT^vIy7~f8A=R0D+7e_Ao~&ci{aQT59+O@wA$|Eu(;gCn;2ChHHO zgfd2h2|px!>eLx$OnZ1)I;Fw?#%8rm_Z%3%6}Ep!y}^4yHT2r=X}^{<#ypVr{V4g)oJyNarW(c U#`iz#0mFg8)78&qol`;+06DFrCIA2c literal 1857 zcmb`IYd8}M7{@0?7ncaRb`K@jxu#9ZuyR+%h}=fx66QJ^(S?=EiDIrzC$vmyaan@hKKN7?}u*e)T&{~ zw@Henp3Xzh>H6}MG_(_k3!B&!Bq5&3D66PE$(tT@?gfJ8rmOc2DlMcvz?_H~4nc%5 zg1TmgXB<$U`zJHUA&V{Lk@V>~AXmP zh=b!1oUic*7NBR($mL0vc#L0%YWFfmMi-u*YT*3Eq&zogS8LWi7^RzLFltK(s~&y-ZOu+^*lLiaz-U3OQk|*!Jin|lRV}VUZF0{&{dwDN(^5YGj?5zYE|j4Nh4jH zO&KsfCe5~aK3?eJq$PIN&QthkJj5hqA$XIUqn9X>q44jT8&Yg{XhL4$jx86m&b__i-A)T`UcVgtI+k@D7blg2 z_M^QJ&Gk1gnSx%)1DL zp$W+krQ|gyMjpAGvV{ZTFh_i?m1iY0fs3*jim}4hw;ci2%VK${{k`!UpZOo#OCpQu zUMfb-US`zT@sDe45*O`7Iy*<$hvG3HQeP)%`#4K0d}RkulZyHq5L}kFg6F4%e5V<) zGts55=nv}gj-vOmEf4Y5`ftL?1YQe%+t0{F$dZqNuM1q5bZqJ3;q!)u(>g;}z$tD9 zkz;j=@`}mK>k@WBZLCKIWk}hh@PyB~ij?tpRy~O^q&#;Uy?gG@W9{=URlTtXV>Z@) z>sxAF$`;<>4-6&DRx@x7vt}L9>ge8-Fw9ErZS+RJXkOpwdgST2u~Lql+?6v;ez9q@ z{^x3e+xwGu0=+otmMX4VBDc~HF_l~Ah)sJn-GA;C9v<;Oc!kDHfxV^>3lh9Cltwzo zmcAki_z({ywa)09=or4URHE_b)`fT!Mnb(>xo7azA=~x`V%l>Qo5~+IOYeFq<)?NL zh>mdomQNV3e&X@E2Pv1(8dbh3hUlf|4hLNh+-kY&q;aLJ{XO;__QjmQnQU0lVzKFd zN8S+ACsdba6WaC(xrA6U?5{tQw=>QoDj29-*Tib{?+9wGCEK*yww%hv(34S5~3bC^wp1FMePv3Q~ A?EnA( diff --git a/objects/generic/sb_woodenwallfan/woodenwallfanicon.png b/objects/generic/sb_woodenwallfan/woodenwallfanicon.png index 949c0e8d9c667d34abbe89fdc05562c4f35be320..b3bfb4577035a48eb4a4780f99bc2cb72224aceb 100644 GIT binary patch delta 129 zcmeAWpUgNxvWl63fk8u;KNv{y1o(uw0%h6!-1Unr_z3#I6pg| flr6dKP$VQ~RK(-=Hm{an^LB{Ts5xtJ>L literal 2952 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 diff --git a/objects/human/prisonbarrelfire/prisonbarrelfire.object.patch b/objects/human/prisonbarrelfire/prisonbarrelfire.object.patch index d8543c6b..5df7a78b 100644 --- a/objects/human/prisonbarrelfire/prisonbarrelfire.object.patch +++ b/objects/human/prisonbarrelfire/prisonbarrelfire.object.patch @@ -1,21 +1,41 @@ [ -[{"op":"test","path":"/interactAction","inverse":true}, -{"op":"test","path":"/recipeGroup","inverse":true}, -{"op":"test","path":"/openSounds","inverse":true}, -{"op":"test","path":"/slotCount","inverse":true}, -{"op":"test","path":"/uiConfig","inverse":true}, -{"op":"test","path":"/frameCooldown","inverse":true}, -{"op":"test","path":"/autoCloseCooldown","inverse":true}, -{"op":"test","path":"/interactive","inverse":true}, -{"op":"test","path":"/objectType","inverse":true}, -{"op":"test","path":"/tooltipKind","inverse":true}, - -{"op":"add","path":"/recipeGroup","value":"campfire"}, -{"op":"add","path":"/openSounds","value":["/sfx/objects/metalbox_open.ogg"]}, -{"op":"add","path":"/slotCount","value":2}, -{"op":"add","path":"/uiConfig","value":"/interface/sb_objectcrafting/campfire.config"}, -{"op":"add","path":"/frameCooldown","value":5}, -{"op":"add","path":"/autoCloseCooldown","value":3600}, -{"op":"add","path":"/objectType","value":"container"}, -{"op":"add","path":"/tooltipKind","value":"sb_object"}] -] \ No newline at end of file + [{ + "op": "test", + "path": "/interactAction", + "inverse": true + }, { + "op": "test", + "path": "/slotCount", + "inverse": true + }, { + "op": "test", + "path": "/interactData", + "inverse": true + }, { + "op": "test", + "path": "/interactive", + "inverse": true + }, { + "op": "add", + "path": "/interactAction", + "value": "OpenCraftingInterface" + }, { + "op": "add", + "path": "/interactData", + "value": { + "config": "/interface/windowconfig/craftingcampfire.config", + "paneLayoutOverride": { + "windowtitle": { + "title": " Barrel Fire", + "subtitle": " A variation on oil cooking" + } + }, + "filter": ["campfire"] + } + }, { + "op": "replace", + "path": "/category", + "value": "crafting" + } + ] +] diff --git a/objects/human/sb_bunkerrobotfactory/bunkerrobotfactory.png b/objects/human/sb_bunkerrobotfactory/bunkerrobotfactory.png index 99ace94afe6d64da063f3b0a124cae1b16e81e04..72628bdc39846b35d480612848ca57325e661b80 100644 GIT binary patch literal 12665 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 diff --git a/objects/hylotl/sb_hylotlpost/hylotlpost.png b/objects/hylotl/sb_hylotlpost/hylotlpost.png index bb1c0b3544de9623ba7984144002a7e81f436602..557f67029110416b3b997e8752130e9dde33188f 100644 GIT binary patch delta 179 zcmV;k08Iai0*L~UUVoNJL_t(|+Re|$Sw%qz1>i#mf^o@ru!6w~?xhwBup75FYUbs< zdXxT137nL~*TwC$E{y9!ZZPQA;R# qJAZBtqQ)Hb7Q)D?#oPA;NpGL_W;Nk@XPOiM00008e8@JTr1^GQO5cV+C#-0JCo~-9~^9Mv4&bt*oynSK#zWP80ybybFM0MZ%qh zci3^)t+ldbu7!cti}C|q*YkIU{*Znv_ed!+!rd48Pt=)ez+Ib)Th~YqnE!>g;9e?0 s0uJ{-t1r~=mjrNnY(+*K-V>F>FD|48YXDarkpKVy07*qoM6N<$f&tc5Bme*a diff --git a/objects/hylotl/sb_penguinplush/icon.png b/objects/hylotl/sb_penguinplush/icon.png index 31d4944d04dfcdb44ab2f89812858978a7ef2ebe..9ac803679594c971b952bad5276438da65b42d56 100644 GIT binary patch delta 121 zcmV-<0EYj{0l)!}7zqdi0000eEe}(XAv$GHNkl+a00000NkvXXu0mjft!FQ2 delta 131 zcmV-}0DS+z0m=c87zqRe0002(-QrS_Av$kbNklx4Y*x1+z z%rG%cGl7Vhr6s|oAZkloniW6-<}NNCMj!!kAOmQCu%S7GAt(%D2nqn@Kn$=h%PB6E o6F|DAWtLCN1TqAtMgkE701>4W1g=LrhyVZp07*qoM6N<$f@F{^t^fc4 diff --git a/objects/hylotl/sb_softdrinks/blueicon.png b/objects/hylotl/sb_softdrinks/blueicon.png index 0d4874db3a5316840314dc81e39748efe86fa6b1..b22f3bc7e08eb84dc9756063227f2a076eb61feb 100644 GIT binary patch delta 139 zcmV;60CfM00;d6xB!6y6L_t(|0b`&S_)n4M1LhY0K{VN#C#$KFWx)UH>S_=sPxH2I z+y1}(`4fb}Y>*f!HiI-FW0G6~R($#XeV7YCY?8h5UrNU3zhBi}5C*Z~nn^VPT0kLTU%SPYQ`zZz`*c-+qP{C=FZMw z15WPU%i!hZMYIdRHd|X;qlE9#qerp21X~z@4TwldVUUuN0%#lZ?AbGh6?5hgZ2(Bm ze<>Ls29vl#umNWl^)ozsvV~|bpcpW}-iD#CsR?I5;)+JFH;U@&z%HQ3fW*cllzD-o pFhGt+k^>P(CL=j75X`IqDeY4cWT+)200000NkvXXu0mjf008T8X)XW& diff --git a/objects/hylotl/sb_softdrinks/redicon.png b/objects/hylotl/sb_softdrinks/redicon.png index 15381e73c0af7bca77d9af1a669f71977996b1eb..a1b60d49e56110854c4d4d7db00f5134290a5ed5 100644 GIT binary patch delta 137 zcmV;40CxY20;K_vB!6s4L_t(|0b`&S_)n4Mn^so;K{VN#C#$KFWx)UH>S_=sPxH2I z+y1}(`4fb}Y>*f!HiI-FW0G6~R($#XeV7YCY?8h5KS59u6o4QMV#76)Y5>RuB-)Pf r21ql-22kt;iVT2Z@(jR=X#oIuqLZ(B7y}dl0000T0kLTU%SPYQ`zZz`*c-+qP{C=FZMw z15WPU%i!hZMYIdRHd|X;qlE9#qerp21X~z@4TwldVUUuN0%#lZ?AbGh6?5hgZ2(Bm z{{%rvhDuFEumSDY?=viT|D0$qpco*se?LQCQxndB#1)NTZxq$lfn7k60dE`~Df0qF pVSpTuBnKjnOh$5EAedPJCf!pJTA^;m00000NkvXXu0mjf003^hX9EBL diff --git a/objects/hylotl/sb_underwaterlightsmall/underwaterlightsmall.png b/objects/hylotl/sb_underwaterlightsmall/underwaterlightsmall.png index 62b9080b35b02491fa6db1739c4bfbe8d2555301..cc92cf805bfa38ca0a401bd57754cac889dc1cce 100644 GIT binary patch delta 95 zcmZo*ESex0$;QCI@S&`JI*_vTba4!+xRorSreJLR+1`w2^8J7R|JUb8towPenf-tH z+gq%Q0&mQmIWwX4f5Q*X7Pk!-c@%H6GV?QB?62?it@PLpG=#y^)z4*}Q$iB}9}_0+ delta 109 zcmXSFV4NVC&cwjLP%rZ00FYuU3GxeO_z!~S5z@6l5mQeW$B+uf(EzgW@4mM3G?|G)qLvv?emG_YNA(_x`JM{^)ALrnW&?T**U=YhHzJYD@<);T3K F0RSCxB>4aU diff --git a/objects/outpost/terramart/sb_terramart/apexleft.png b/objects/outpost/terramart/sb_terramart/apexleft.png index 1359d8e402792e09414992fdbf31bb8ce3fb0b55..25e3d4e882318f917be396ab4bcb5fb03b384b4d 100644 GIT binary patch delta 3137 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 delta 3157 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 YLNAJzkF}<^RD*c1vvRO}eab85e`vgLG5`Po delta 3172 zcmXX_dpwi-AAh#lF!$W0gyXW@bEy+;Dw^sXD&CR6yj8F zxhHd3S|UUzmCHz3C>x_~cKdBR=kwR|`g}j1_wD4xqo6z|7XANT|3iInp00!byBqA@Lc1=NWg6{z_%dXV*RQJ6(CX;j*dp7veV=qI3d10l)0@2onC<1TF*$Aaj;7h2>zR8QixJ z+ksPi3N1Nl%}ASxcaoc34y&?Q6S@HVG@7BO_~!D4OW{gEps`N3xrZOnbCC{~V~|Te6sg4hlS8Wj(hAV@;s0kyHQ_)mHpC z^!+*Hkp+1~G|S|f2rYNhq15)Og@Ui}!cxlqFImcNda_7Cs^pfyX!h{{%%DNA-Q9o6 zkk`7E&@8q}j=y{ZinEnlml7m`5$t->^tJoptI?g^+poKrg}pS&QG%-|qAcg?a6%@9 zeQn|A!_`zUW!d^yZ{P8a^e%w-mC2*FSuF9UNYqu@brJ2AvpiL!s~LaHk{r-t#F2|& zjze;T+}!G~pX-YFS&kHVUsF zK9A4x+1 zOS`*&_>}bn*U6j-y->&fW}QDX(&pv-!*R1}ge*L|1dE0}0JKctjVbky%rOPO6M}rR zbplQQje#?=>>FXO8G$Q+Yi7RF315fxwg-ne^a=OSnC}u=c&wpN9yflHr+O6YJ*dhE zHi7V$&dq9RgwgwfH;$+aTx}?g)LPwCvfBVbjVx0(lq|U`&I%ZO=bs2jXvAZp>WQyI_zY z?QL?o$3cnNc<_7EO%nYgJ4z8rNrzM8#?0E(`~{fz)ssO8Q&FL zNCvryHbGw|l~4Avj5HEDzkoKTV8jSIVeHDW4dkP{b>FMk<$e)Ksk?q@+J9!P+d6W- zYh&kNLG-23oNuA&M$tRDUUf!VW@ynOnh;mR-=VSZD`#JBVq>=dWZ7;1u{>tjklwI~ z+r29a&+^op>^)?p;C7^bh*C8W??=*&r3wdT7biS&-ybyTomqt znxP4NI`J{5WOfYcwvV{PD0uCt;g>)@>{`^`dqvFM)GI!m-fbhOGEybTuqnLCw2eql%r_j3i29v5d<-fijc*}&;cd<$vyN25W!gCH zm+3$J90xPz)C52GcZXi|4FzzgRhT)q4Ra0caZ3CJvLA!+KAC0w@-inCIF8!`~bR$#FZ02^LsPCPCK@ zkc%l1ZPu~Nc4wKTp_6|z5ebr>D>k$^^l0+P?Hp;lH#7Wj5*MehVAxMHtZ=9$dl5Ay zoI`>yyRRO7iTqcvbUVa)LXDH3ZI#6L`Hz*`Mn2^aYO>5ySoe>jRD7nqz>eTSd)q5V z%(tlKfxhQZBqqHKO-0eq08GmbrI=r?IKExj>I^b4Z^zIhV zX5hnWC_31goK00G-@yq2rREi2vd%A@oK!T*)%gY(weRKK19Mv+Iho`Y4&TM;D#L(h z{&Q7$Jq^)L8r7P4g$muW5i>yL=SoR}gU?eg+OKCPUaWi6tNtO$V_sVm8JFCjg?OQ) zO14I5cI<2_%4pwPB|HUKV$=YLS)Ak@7$kKAQU~F?Rqt^wiu2lufboruu^>(^I0;QBFP0k0B*!$BfDQ6 zaQ8wSypZqkydmmaFK!3YyvU24X>{*3DDry?>>y158hr1c6I4N$(0V0fC2NqZ+=nL* zA#7h%$%w0s>9c2~RjoLYm>%<-Xq^BU{G zo8KjIS+NaT3q_|u{YZI;WY*UP|alxRVzWNT_Aky#q2GC4a(l7O8d)e6I4sd&>T^_s5 zM(XirXra!rbb`Ff9mcm@tAzgV;yHV5cAX(=R#nO+)xU@U0L!;58Y^Q+Jdq);tAIEjEYV+^g&s;ds#b7WfOSl}+ zE_T+w5^6%z-$$qhWNaea_BvD!*OcJDEuXbHc9yfaxL6{hN=+vRskQe?6eG@3+sPc- zz*NY~iF!}^w5&4tWx(iUFYBz2)#HawphZN$n@qVN7ImoL)NNFxU}sNKfE?YKX>rIM zgQY+pdWloNJUtQCEf>Odc<=ya)sQO=Anh@4xjR~c#JIM{1j)HAiCIBN?F0Hv+e&wBRuW@O{8<8 diff --git a/objects/outpost/terramart/sb_terramart/avianright.png b/objects/outpost/terramart/sb_terramart/avianright.png index 7e31eeca022edf5e74d1a67c70307d3c949b72fc..9e7d6d27a43eb13a9c8c55351ab239a65260f30b 100644 GIT binary patch delta 3000 zcmX|Cdpy(oAD(YkZW+1#qMGVpr-@1~m9{t*N+y>mV&_Pl5FI%#&Ay{@={BUKTtjq0 z$i1=LCLJZ!Z!uW?72er-Fo{e%*17x*)Bmqnrd_-%Wg37SKMPsjD}FC!hCFY z!AJ(dV!M(E%OP(-F6Dd2++lp~UsK`(V>)t%~BQ*>4z>g@? zCjo8xq~meI2u?kcn2`gsG*rvS{j4Oy!)CR~iKvy$NpULPhRh6G-Lx?1sLjbXhHT z?jvE|zsQSU{bxP$s5G@N9D#Jlpm<@YIrdV!lhbMyJ0t6dnpN~u7!Rhd%VI<0ZE3-= zvo2TOC=e9MKAXRQlk(1cQ00fr2T=ay@WUDsJdX7#u)1;YHl<#{ycfDiFoXuXaV zH?yaul8`j`L0Y7;^r5&-FPSBXk2C!K!7JmZWSr?M0;!cIeZS994R+bjMu|xh5n4W ze4MtTk+Sy$=u;=yyJjo4ZEW#i)?s?t_Rkil#;Y|@$v(WWB!V)b;T?q~1&6^nK4|pl z%0leAsI|)l9@EGSq!JGLkjW-eroACt-_-tX$&2JL zbT^C`UDtNPrT-N=m+w^&K;zuL9{muaELZz(XYMJ=ZZu)Yz9`;B=blIIg|T(K1~wglZyefwV!;F(T?b%#4ZLh4gM6q9|xxvtHF<~Gh+1K9t zGvk%1d@bqJbS1Oqk>Jw8KgOXLW!C6q&Wt1v2~W|TYIwo$2ky&!SM2(%_n9iZz`&aWlq& zib^sDLaCyZYfd8^BR1}}Zca@pm2lgnuj|YLdEj6KWkYRT{PX%&jf37{l*l7FtH#sA z@Q9&3>Tm+(1HC9Z^^svYCoN;@l~9Zg!hcNb@YrZtYkrH#i`BZrZlO#Iw|`L1=x|H~ z7iG=x=%^{>mBS;o`6Kr*o#$6okQgGLTX?}Xb%YUi&pf}c!F~3%d=O$dyKSZSBGAO3 za>za{>aJjbN(3%tq&02`4LEt?{hg*y`tht8AMx zpS8ggWRMt9B!=jz%h|7x=%Az-y0LMt2=y~Ukw*F6l7PtRP-mHdM->XPCeqo{!~kIl zqxY1948L45nr%=Jtx#JFoHqaaQ1lM-l_w9v|5BhOAdn5g zL9rfEx!4U$u&_G?T;OV1=hhw);eV$?z>Qu*-J?EN5skaV1djJ5N}DJ)3( zZ3e_r351iZr&$?N=376Xq*N@7S7e<`$C z?OOxD&6i4x5N~7EoZn{(2fVMgP}tIH(G@atizi{%QQ!X~-f<3C3aL(L#%QtDpZ|0H z#bCwOc_`N&Ol1L;bthDvXr^)~mA8@s7||P`8BMsWIrdk1@v{mQvwXM(2XB2g)()b% z^jhA2suoC9cvpc+cRM-fNa_xV%^Ids&u(9&F4EQcei;9d5bY00pH;rJK+QRe`7Pz2 zIfbtAwil@9&P5%;eG_scgM-)sHlQ>H8tr4YYVyNZXJ%I4T(kj+0*+8Z3vc%?>85S! zXx^Pg1=pLnrwK2U4mjEP!hhYlqpYkfYtB-39<ZBW;7~PV-#;=;#2N z#v-0lcYEs+xwq_DR8?APb%M@I@KqCdL7)4@Kb!t*?(N`U5}Io)bQ6GdBkX-7gEAI^ zpv}o!8V~cwreC8HSJ=R~{?HS0%|D!Xva9JUD=XM2LAl6-WC&VUEO@@=RZ)Q#5BpiT zDlb=}hlYvXm@YQM+soVA%R&Fw3A;~Po-iqSUqOp^!}rbIe=n^gG=xGXD1U>sP)+o0-LBXLD9Q zhuIPfnFn*yDK?{6bL>UmGmkHk%+^L~eM7^X=y%GM&EkE)c=}@44&3tN6Se(2M`tB7~Z-2c0CwCn$wAva;HRr?63&WzG z!Gzo414u)d^m$Pgv1VnIo7R`%?0!U_tGc`fR=heZ^Mw6&S#mol<1JtUf~mPjUbyYf zam|MxOe>|xBuDC@5d(s4%J$CAH%fd`9PFO{CfO!Oz*XD3=_$(n2I*v4r=BQ4%I@r9 zf!nm5r>?ueII;6=Y$C)s%r3Rhq#uVgpnkx)hP3vhc+=@ahYBawg2hF!IaO`Lm%+V& z^rkn0jhENFQCm<`u=St61ckbFDVr$ud1hDm<*I7gdOYeL+A0js(+ ADF6Tf delta 3003 zcmXw3c|6nqA9pkgH6ll1eXDP|ewchCe2sF3mhfFt&fIr0*X*;9qlB+YC4ILPibCZo z$L6by+!V?&_Yt-^x7lW2`{=j7_ISKr&*Sxczh0kIg*ysaR3O#b%+xVjaB;Zj`jCah zEf3-D>kq!Bd)4!rWc4q3SX)>d)<2t4wmk<=M-wS}hPO|y4*|;duoy#+^NjhvA|$2# z0s+p0;*H}s*UZPBn}j_-$N%rvH=uO*3667%(p`kaZ=u#YrsO3jnbSgB6JBfEINoP& z)^k$344@r7{PNt|`1I#({Cpo-AH^s&D4@zc#U4m~)!N49_h$MljxG}%8EA+f^Z434 zum^9QJEbrWvLK=K8bl(T$9^iOp^QgHX#^v3YXLYt};4mTELeh`%}1vOWU zg~sl*NLayyKe~Rk5alZZ#D+}Vv|Y1Xslx&PdPW8HH#Wsuf?pw4Wo8oS+-!lutMA41eB9bVV1ok&vNW}hWV?h2ZsMCb?6ixx88>AC+xD z+5nC?@(U%Tr9j5mA$}TwCPgZK$_x5O-F;zRY$WBi@>n4z9XR4)Dk+`@gg4tv)i*Iv&V6Dde@wwh1 zC7z5n#a^$_XFM?lFrtDAF&r$TKrEvnGe$t{ixwJ%gV?lL6OZo#15oDu&@nj!kC{@` z41c{@3xgP49tRZKR@4VT>}k$EilteH@}dHCxj6jw23qUFVd8p3nmgLP77Y@Jz$hnd z-85zz^$yVV)Y>GvC9G(3PrmJ6mkJ`P>r=KL)R^nqKw=cUeM@DDwFuSu%M8wp6en{6 zPA%IXFts=zaUTqtM9k636<^lbsBi|x2rW878ezMpj@TiV?A}i|Q$xii!wSKj-ix(e zF%Zhu)UWQ9AR)A>qXU2Dq9KGLObtA`{{02yD&IFuaKKeCVtx3X5Y=$LH!R?Jucu@1 zrU@6ts%gm+(;om`?E_r2(FV-&l|x+FJFyUgJJGhow^{~y3=j=j49f-8A`=_2&h+Rr z`|(nTFG3=E+&j*7rZ3lsT~3MHX;?>vF+Z#!A-5X??9GGU_$|eqcXTvi$?qj%t>pMG zgP-d%?730hpd_64$wnM;UBj0SOxF>SeVXbz0iw>boFoyH96w1!2g7+~@|w%FARr|A zbj}!h>v7d_!7g0?Q{GM1%pN*?fxICOcOKrD&(P#wE|8lkke9rkwqMSDn*3tYPw7Q@ z$zcu*L5}`6j)jL+FP+*i+7JhJR^cJxyS4J=6(7x?61eYY?nLS=YfV@i5Yu*v4?%(A zBV`FWuruaptS8zTh>)36@mpeJzmz3#2|irTny`WqI1A0Uksewi{4B`$b}0=1=$jeM zIedaTOZI3`+8P$m%M{j+*EI$%TO;T%v;@b1QEVwaOr3c%}8cpNT}*&knJ1~4L~k}I(TpA z8#kxF6r`(+DVoXP_+go0%LO9EYNos^UCS0esdq?`bv2xw!7)|G&Dv~8DyRFUq3=qrSc7q@78kA_bLvAi|aIaK*=~)&-IVl zziEW)CC3z#rWrI83Uy6!aNmy_zvuCRlVacosZpRNUJ)AZYt^uU0fYfWqvmps_to#J zb*|smi%0!BX2(VPc@0C{k@N1$@q&g`z!iYUiCGfobYic@&n%HQyx4EKO@i`yq>?Y0 zZtPH}91Uza2@%{mB-H-;YO*vlY9p$)tByN}4MJ3HYh|mrk!CNEikINg&Y}I4^>5k= zdJI~+7Nj`nu=lK;bT{axIV&XJL;1C)^JJKVdvyD(p75Uiq7uNKY=Dbdzn+PzDoQWL8%=Q@E zxEDRyvsYL8VL>8)wRdgtjG)??nFligb@2XMF(`uF_66-f@MK>7J(!n{n;28?P+m$? z?%jS}cB;z%zcI7Ex>CV4+Q|r&W|@Qhv%1GJ*75J~uTa16XhPUiZ0B?3AHOHCUne5| z+S6&|?MFS`Ht8|ERjQo=AK<{=udGT!-%5mZUe%2?;jHe^u#IhtJYWa!ihfK3{@H2V awsv%V5mO{xbx03k{_2wxV@q|>Av~F%O zmtvcqBzhi^m}_&tYp!GWcia1(|GwYzIiK@6pL1B~pXju9$kp_pKH$#V82%}U?GSQ) zwzn!2Pu_j&?ES3@+dfkKsEGmrSNd6^UVqe^YnY_CDU>j_V&5l)vFRd}33xVys+7;L z-Q{qQCj03XoJ)gDIv|u#432B7xvZAKD1jgK2LyK!4^?(%L!!$6hkF#5*v=X=-lWA0 z0B!$;%8_*?!+B!9zs5zv;a5I#T&|$a;`Kat+P;W}cEbJv!RX{dXQa&~ow(FXKwen! z>^?k3&EQp0h)gAD!q_aBLLNJ@WwweA)l=)BlLXw*QJAQS6dFW`G*hPYf>kwZ)|J`a zk|t)^jV7BUtES4JKVb`-?}}?;!Qb^I18QO>bp{bB*BecyWz(t;M-nY z>0UShiQtJ86#%W1pBrV}ds%8_d;`ti$bs(fhL$3?o9Zoa6TH7|P?r4EB>z$?i`v1F z-o+Nk@_pWjiV&p&UEJ!eWIzVnrXmH8B?|$B#w%Ryweq=O&pbgQaj2BD>O@5n2ky>QpN$`m$ zO<8gA(aBS})CZIH*03SXrKZInEOkolb^L^Uee@+a-Mi+>*_(|RDINUdtvQ5=EJzQB z_uW!YvZGHX20t-Z!r~s^KJwgbKbd-xD&UIMIJk zV475#+q$4?Vz||5?))BFWzG3wkK?x&H>3rcvcUSDkBt_4@?P>IP)n2TRH80?#x%M1 z&SWjj_b2_8zjYRF!%l&q19i_t&5pvIbKtW*k8F;4rgoULyufo3=P2UrqwsB zQXXidU39x89bDr`Ze#$Fol+do89a3-9Y^9XO|lT6ixGwOCKK^H31|KaZV>&5UsXKt z!;g~D1>X!lzUaUc3Hq?vFPmy^R1@>0HAlM)d=xz3C;H3>J4bsI)N35GneVSZpGke% zHB%ONnIOZM48E=9+1Na@JwM|7nHo`dHQ+~v-Nio*HrV6^_lF#^&$5fWYn4Ei@`(m< zO3Ci9zkV=|k{?0<&-RPTs?^~hW zoSuiaQDN8c4qOp4WnBudsG-W{f(7`XNHJv9W=>`UzQ?}Pym!sdhmCaaIj53u8Kw!R z-BHJMW-}(FmP+h|0vmSBnvZKX#i63Y<3P_HVcCaTR?MU8#vZFbG!J?%)5ZelW>5Xv zj#bw*o^nq{t6)zegi^ zgNf-sazmX7A8whGl7c1*-dy{-0(b0Get~V4XZ9wb(n%i>+0{SvbrxOo$IfD?PBNxR z*47EiWprH3P@Gutk(!B*)`(ofX_%Xus$)HGN)nS$@ypn2AUIQg0fl7YBcJuw%ND=c z<%ape2}JI{rB%Udcb^MVuv>DpOuGhZPUgN8NEo50T(yeNW%@-QbcS4<-Wtr-EGt(< z-}1;fuDAoF>sLOlDMQ^sULa4Eh^I>8Gx6|MD3=3!BYlXckgF@_lMD}*2aEf0m|74& zDi{V##rJ_x!F(gW>z=2?0fMuOdeU}ekrD76_jp)PqlazeZ8Zfo$$QXaCvbvKfjnvq z+hQqc>LPL@A?E9*^@*qeeTU>RG+~=g?V6fN(02wtL4=Wcevks8bJ^-20B_ukxgYiq zaVKmcAb_j}X2<YB zH#(NOw-DH6D@18nev3NXeuBP2*R3mW@i?&5IR^O!5~(Y!mnR|qb}C_!Qo3dtT~;`J zNO)^4AevEG%CK5Zm?pk=W=RUnn8|8-AmppQqHl00)#Xz$J8-~=IWMvT7O7Cgs&XE< zd~OH;>?Btss->psgolAR;1=G{hs>DaodK6aXZ~)x zWtCgL1|HVpHaL2%scKN=*U4i2t3;K~g+CWb+FK}`JY@cw6mLW5fJwZ#!&{_%pp3SM zZ;fpIl5JE!y0|!erc(W;`@rV`5MdFEn^D4i9u%Q}a}>!8p}d1ezOx1<|L?7+x%nKV zk5DNW`nNdu8HIy_F?su%y~V<}48HEuL~#fw)mi&LzJSWgel_cNtD2QP0`Cwfw=CM} zVYQv;Ifgu+^1Fv$?Q;$GcqCjaF~j0;xOkAvp+ETG$qI=Q(Q#)& z8L1&XciOsVTg@zG*-Q>SotEQVa*B8-b|qJ}RC1(q$=}#Bn<5R4iVyA311DGN^g+xO_+dLkzf|MaCb4ZWD3iBsp zpl^?EJ<=mbNQ=~4m4=hJ#oekX3Bp$>fW)@AfB66BFZUB2kuPQ|GlC{N=jP|;2Z6v%WIX^zG5keLw1)Th3SE4Z7*h$7=!@ z4r^DW&E}17;0fNY(#-d5!=%R{IjqC;sF33vviS{(QmCYQl!+us zt0YC)q|6~9nlWsl&@jib^SiD0{^R%geedseU-xxi_qS(V@4DP>NW}FX9JptQH0}UX zy^Q!+6Tz;R0JYjDcV}zoPNK5!!>4&HMbbmng4jn{Wghtsa+i&Wl4pn_{>~ypoZ3Ab zl2ok}x#F856Tu5{QhR7?WbG)f_jO`T%4=oPdIPh&kjc&K{B{)K)Oy-~<3fv9cmx;J zM4kr7AZ+(aC6ZsC4GOshM{*%L4^n^Qrd`+%n^+V?HRIgDu0yJ%gfRGXg~sEeJ^2vA zhqteL#U#w*qSv*3a+T8e;<(8Qgyr`1S8O3X6Z4mdKgFWn(ps=udS40YYDX^rtl5nl zb^d6eBfqEt5!6WWNFx%w14$=veFc`mhR>rdpctltiYP7)$%pQ6#t5c>>~fVqPc3Xv zYMiUTG#x5oe&_l~{%LD7_AAieiK$X3Y7_aRJXz0xr?Rfyq=%2Zj~gIUFk?>r3bOU$ zfWZ(FCu)>A5ygdsz<{Gj1;7k>%uVJpuuacsAf5pXQ zqasP6?5f3F#0P~KSz3Kif)nN4^Gew|fp6S&Y)iPd26U!%>z48teO>VDOCZ?emg9%? zoL(s#_kdYW&ElVJy0?A z#LIZ#DrlQ{Anlh0om#zbOW?l2zHa*x?p-`tc;cZFT-{)$-!^i}`>@KA6WO>2s$b_O zK?gQe(x2UA!q$TUr?H6=V)#0@?$H6q0fiW%<)r?$)Jo{a^93`EA496TZ$0nOUM3Wq zWEV0g{a@`;Xpof6cn68^26dWkjov(r9ZP0)JT%N|UgM3t@V>tmeJOiu*0>%Xsua*j z)YGn3vnfpx@Zz(=(QZbacN(T~7c2A--u$Crc@e}k(;3H^kQ)KM30`N7(#RSJ*t#Xv zu#bh?^vP6f_8a{3+J-x9e*()QZr-Xdi<5#@Q4*IBPls2LG2w}mbXf2&VxpBBCy#OT zhKtBjxG>QTt^rwdafkM}aX3kjvqtEm9Vv|_(L?=A$-glke*I4`%Z*$hgN-#-g4|9w z+^ff~TS%_pIByijFnyU6nmbvHZT*dDl%0o6wtpP}shA-6sub%uR)T4Ni}5HSDBPg9bn+gZovG9v z>p(c^4#SXX%CziQIV4lX(r?eRaik49+B#CjG0ue$BIJ*g2Rr{e5TRQHCIZ3jAoEwLzm&uSkG*iDR2Q9tw z`7{q6D06^!POip@(oe*bWKsy2u~-JZBxp}n6C8jv0oF2ShyhW23X)$dt+7q{c9nsJ z&cL|u5cIBNO(8D&!N1Xn`kRJ=N z)8SfSZ9}YFGk>nbSeg!899W?4;KLWnAT;p{(vjqHKd}Z$Ja5Fg2l;802N6{5#AKq~ zP`{j{5mRJ868ijr)I;V0@uQuoHZ8iwjtHbVI56uwps##C4pt>p?x{s<0;5>i)j8Ks z!y1@mu>95zBrx9r%bW`>fj%DT$cG~F5;`=DBJ({Eyi&98)6|;CLEH2*TecrFmPL+? zR{`zEi*&BNNiv}5WGt0IaN=^3lXP;G>ga7R?pol7mELCxg~mX<%?gy216UrfOv~md zJa^4UHYTMiz-3qaXcAA<<-mPceIO#-lmm{$3KK&6^>98P0T(%4k%BJS$k*%(b{y#J z_<})~ry<@*EjQyO=)EdeH8#v?kqD{U41V0cAWqpaqM?6;x1o3UY-$!?Ay2 z(ZgH9q5j^l{UAB%f_r}C&=DX?Gje45nBy=k1AG7igtuaz74G}wOiE)teuWAOYocB9#*|X9VmXfHMFd0gXgOZ8N#@6g=k^j zcyTSmzY0;^+hOWbS$>Z7bu@mN{9sldpbBB>R?k#zTm^S&@$Cf>KDHZm^~?E;!Un}{ z31R8l)Aqaz_zQb`>eyi+D%KxP>OMnC{8v&P3qi?4%DJ^%yW(um z$m^DtV~2;s(%~}-n)u$6=fb_qPDozQ?tFs={&Czlu}pFFY%uel%KT5~BUCkHWF*TH!|kuZi~IqAOEaveiat3$&V%_BvB_M*%UeHQb@ZAL*ZiOT8{8=6y;N}5N$i!pmEydx)-VjBl|E1nfUu+3!mSKO9l!B(lF1luI-%WFS- zq)SDa5*s|Lj%xFzUU?&a&Ztp$D5gb&Pw#9g)Zxt4deT}-9Qj?WN`IOHKWT#3ih}L3 z?v5R84$_%l8ATF2B6a(bV0x^jl{C85pQa+L?i$g1!s5zU^5c!OS|27F{XgyJr$cF@ zC)kO)xD=^qfrVNM`Dx(1El^nb^!c5p6OI`zI7+KWc<5YjrIU@jMx8*lQ;DANfd)~W zPVIdOS#`jAaT5Y;-`8cE`Tf(Aa!4>!cyHfThKElz{i|o82dIkSvmQJhAUdOCgyYTHIr%kOgbL8j=g%N~bXz#<)p->L5xxnOPw1QIx1@0cy4yb*C==b3WS9c#5vXStwEt@ zNb27DB$~SQmOEkc5Ef{1<+<^CAg;(wLbh^|F z3rm0Z(Im}GDBnY2xDBe(d8FGRPF{fMjv|L$_#-*{=T_l&C2Gs4D0`Ai7?KTfaNb#1blQ|K^ID8?vQM~3yoP{L~pCl)*Te6uz`dq8{TuX!~Yf+k5z_lE2o>on~ z{FF$@dPEbKDF*V;5Q2t~zUIoHX}ZlzCtehsAw7_Og1Iie5cS=}VJqH} z*`DF~HN$tSlxc9wobu-YEAzD(aK(n}b1V9R+X~B;;U-Ty57^DNOd;&Jnfoo9WMnS2 zA(H5$-F#R96Fu)UQp#nO*GRpPy9cKIpoLo)Rq~Ep^i{?|;=F++k$q&yPZElgeV>Qc zBsEZ!KG5g;Fl7RkJ9Fo$FssurfN-BlyIsR#!pWd`^%#+G3yZD!-`q)CsXfXND)Uw*vM%^Z+JM_{{k0^?y*D0xBk)O1 z)3D)MAGYK&X^_9xB-`;_vf@Q_yWwuBE9UJ*$eZ{2L>w^220IqDC@piPeYo>&$ zTj#9@!Ntd?CMQ4CPJW})t1Dfyj@$`Xo1g##U_0AV~mc?qy})%)=hvHs1b@1)u`s~qWh zCAde9L&A-ND3uYGFL4GV_lKGJ4i5e$^e=8%koi#8l-(=8$t`$G_v657P<&%3oOs~Q zPMm44QwpiL&mC~(F}8{p7l4=IKuC|gZd{;zKVi;w*6IO_2H=R#!^dw#kk(N(C5V=D zF~;S4m*Y+72H%t(3D ze$F+w1EL|E^Go-FPO0{-*QSG8Z`%He;JQo)4+`JvafU8Q)>Hte0eLFl`H8(SvO9%1 z@*ek_6H0~f-B>@)m6zXaW_W>_2N0qd(% z!8I3?>WlVwsl4|odGVxf@tf9k(gqobntI>FBeV-*r~~{TJX9c>GU$9}ylYticIT+(q{4wXwnxtEbboI=Dww9O@<=2rQM?YmH}$C8SEj;0e) zBUD=XVUskaT)K>M*&!n9Y4|dDO7(4PJu-5mGGmZok0feWhKo)_dDgGD z?v6pKEZ2L_V8SJB4Qjt{QH@K>rtX?;d@Ou%Jp_y9f6_lBGHdLp z1^z7s8pL^fty!gM-*9|c6%*jMTfdwMBW^yfR6wY}Aq=2SV}WE-6~k>%u@{21mVXqe z@lM~xiSJsxmAec-CtUpWssR;iLoysv>o>jSwj6O9S}Nb#&ahB)z8GlFYx5ik+hAly zuq*Fc=u6#eWB2UmiYtN6KE%3)cy7Y64;^=y=Z7A!t7m0Z7Ym1cpj^+lVsyZ7!j!5xP4Q2>jI}wnZcP zb7znp-I<@wb+PqCIPyR`(dUU~v~RENEaF0Dz*FIlf?u56q_9QzBQAMD=-NR)gmi`C zt|}~_il{G>oKS5Ipik;C{Dn3yk5z@&O7_}#m}kv3K~?MnxyQ>qK=;q~eUOJN(GZ(P z!tGmm32anuO@eG^h74LuQ62e(lpke_!NkgSP{qs;$l1b`jR00^=Z}gVhBDSv{86L> z0#P3X4Yj<*3@}d8bsjZ=w0=LdI4#wXv&-*R$xz4gUuV0JMoc2a_h2Y~-xn8Gu$p=U zdKg?x9AG{Mpb==&VKkVymBjh3<0Xy$W|-hD9xMnstEnj|{L*JVA;V4?C_^a3)<5Vb4&8 zwN-4dxk6;qn7BlPug;a7b%GWK`(F7}8$OByAMFf$op1JSKegRm)hG;fJYskJ(Yei_6`Gn9{&?vC#XW z!H#TNinI3_pP9%2gIbrbn~X2bPxkg2Bf@V|)HZxj%+&+e43$EgX}MC7&v439TW2Y3 zt1RNVtP>=@Ji{y+x0Ry0MjOOVGUa|eUVK}*g{7HaMKMf$NN3Skoj=a0G#0iPVSU#D z&1uFH1@XugrTbK8oGG7wR z3=D*D7dntJz-j#elcFxXN53$;ZUV!DFp}!UN{l+LkmX~)--I)3uL%sgroy_i-55!d zgFu?cu}m>^FB9>wS;-zamjUK)TjJw!BoXRsyw^n7P2Blg{nfICP4J6D1Hq=HWcIff zy1MBgH{l3bb6{$w_X|A-^*wfkQoAD8uhJhfunfn|ZLX%_d3UmiM-M?)^`DPe-xTD? zB_8jI>`0gTu$&m;|1yZDF;Y>_$ujnu5;B=gnMSqr85OiSGq6)RH?ti8G#X9JMd8nu zR9;ZuMbyF1?xcT7wTZqg_mWY_VLBp3=iN42r@!VZjhpL#7krb;JGcFWqI5fD;?4yuXHAsM0MV(aMH)HjZze-|a@y>9(}>&eMMn(d{1KT8!@;6SLW z5r=(P{lrjmha%pBUshnJHrF$1p>yvI#f1#@_I+LC{-6SDKrTP;fIYXpu(|&L3xgKY diff --git a/objects/outpost/terramart/sb_terramart/humanleft.png b/objects/outpost/terramart/sb_terramart/humanleft.png index fef5022206029c9e10ed7d2ffabd213ccab8ca13..56a18233ac4a59afab39f30777de4f22efa45fc0 100644 GIT binary patch delta 2621 zcmXYt3pmsJAIG<`xkMzAOHJv5F!wvNQj)SbamsBR$0c%0sLXy_I+XsR8_HbDk>s9S za@i%aTt}TqtF}r;>|k!2&Gz3s=kt7@@ALb8KCkEfd4Jy>+HKl-LtwwgVJ`?k@kvo;(4hSAO$y$ELjY-lwHdn$51u zD@%%A7%pIvsCOd-zhH=WD&AuVY1}#N`!F) zL8QPw$dl-|GJkQibX}Lt(fY~TE77}MycH{vfXv;Y`7v7!C=t3Vy?)cC;&H%ORjVw~ zZxAwl*&syp(v$@%bWy=Dosn5~TT(PSKSzfLpJO_em@hhr@ zoOE|k#A~0mb-&HTEcGrru#IP}cgfO6-U6pl5%Z%7lpm@) zFx}fUpQZ`?eqw8=@wngm^341B=`@)$l;amf07EP1x7Y-0Q7|_L_Q8D&+3XzXRMb%! ze{9@w)?!6wqr@eBeK{rrW0cR1^zB3~qHL8vK{Omy7?>bxIW71~CVr8@tVEZ(q+2a0 zYFD0DOKemYwxEgQ}@c1W4^<7bURWCNflKihmuyBDziBrth6 z6f!V*^F{mBKbpp$R8ZY{5_^^P7rBVLX-lcS;)ttiYvGvJ)}>`dlG)-7f0GB zX^tG2J!DWQh*(SppdZrnA?-Orx8|bF5dHM%O})v#WL@q%5RQI7;6S$@@~B>8$iyDr z7mbvryo}CPn3J=PN^p9!1~e-lXqY;;KfARW+LHnKvT2{G>G~QeGV1>dFx5w%ogzdn z{x?8C|GYO6!C>uZ@%Ekgc@$jDhWh;aDRqQ9?{7j9z81bl1%I zq3HoDWl_oxCmi(D4b6s2T0WwT9I&udliqrS)fz!m#~ zV}UJy-qM_A|F=L+E&qP}XLqi#>V8p$tL^4fRDw~?jZsT+synpLHST@V>s4_sAs)?`=XWm9*aKS0}NksMk(khnhSAG z`mK4lN@%fE5VHUu6#?n4k`CiL_#}3AmE!Z1mV51A zU?p5O4dQYLqiCmr+{#+Sh7IPRV~$il!1#-D5rov8!0CH6OQiX<$UeImn=%{aNqT_< zNA5^?Cp_;=gdeNB+7%e=PSVP`-j6s0n1g10Zlo#U->y^Nf13;OkhhiD*}S43CBpWL zYp{l_GgvK(EY=jy<9mY7;Lb^I(Iac}m|}|72vf+IH}_^5=t;}pRR1d%)8{o|tXOqD)|al! z_=zQ%H^We@56+n7CbYw6Ey;v>5Ee7tJkH=k`7}r;iHt!$JNX9WcpBfK1X3cckT_jU z!vT!uF;iu1U_Cs(tQ>so20`Kgz@z(fp~OtM+`?rX>#J=@6tw%`WA2s#;HOTR{I)Bg zM|vAgCT=kSjy-BAoD5j-&bP(zExa1xSxVN@5wpyLc{|G3s;?V`0|p~6qjIonM&ue{ z7`V;@CtIpSS(OD%4_}?HnU{;_YZE(-l|EljUHcA>pqFmp-QSb|43o7`+O7^tDy&4T z^Qd=I8_042qsB?ZY2vKj(uiGT5hl{lW}uYs%L<;7+Z=<-8g*Me7)c^G4(bA$+b|0i`sp`uYWdL?Y!g5*+4X<9FxUE{#1$Rc+|( zv7ACf2eC;f0FrtFgk-)XySL$iKK}^}C8H-_!@bonrg~j44Yi@Hq?z9lZ*1_>8n>qv z{(Zc7HgMjzbpZ6oPxdey;?)gj&&Ppsr!sc?@@u|xfz$Y2*>0E;IZ%nhUb}#=%`Tbn zXcb3Hf9CtRD)1hVE$|AwG8(xb?i(no#-PM6QvvrXj|dMV`{Ah-f0_iiT^x$-ePhpjwaU9hQr}VN-Dr+u1)YS z@>(+E06TB#zbM2~fPIOmU-R^+i3MSWc5t}(uII1~Mec;XW*?VpPjqQeR-O7GDGb*q z8~e;>hoL=3oh@y|%NU3AUBmfWdIiXdJApN3QXfn;N5i<8V8h5d2K>PVjA6y+Cg%Pu zfz)|^C%mlQNHU3BO4?x-i4T$TG$k`lvU_vQ7=Kei}>B;|3` L%dPHk$hH3i7>ZCa delta 2624 zcmXX^dpwkB8-8cTI88;1lEYFh8#%0xOdsvcXqEj4CAQinhgC+JQdo?`JE){xrxJ>c zlEx+`F^uC3a!O2$oEgWE;~310IejyBuiyL6^W4{czt?r$4^^vHE3FH1sjS-t3bt}5 zzh?2&Sq(9QEyNSzSSXx}dk$pgrVtO#j>L=UljNhvVR?wPOESW8);H;pdY_v(@Ej&4 z*!1kJEiY00{Wcr)AyiA%O;&?wv9Jhg@E7zOH_CN>31O7I7Yf0gR%8FMGya(U88jjV zXS4QoP9rzAxIk$jo(ZOUd>RhmZ7q*fNw&|ASYy{`BL@h>{9lkz+PZz(Peh2Q7X8oc zdQ^;#){!p*%J#l|N^&Ru$CC|3278+?*a?p8j6X%*?*r%b%yBSzkamJ8{ZW+i=bW-^ z`1bd?#EB89yx8JSz1u)f+lk~p=Uh}I&)z6k4DR~bn)VyZT|IbT=tljH$D{h9GK@c= z^^yf5fBHFr&#WQ9e6~+S$8d!@QznBRYrpLLF6c6SZ?j&lxKsTq!7wKQQY;RmK>L64 zspRTHvXz|17JrikHo_pZFXWc{9QT~V${l~jSgXT!=VaO&pc~y&PAHmTe8b;t!yPx97=iciYi~@)uK4zTpnkTx3*lSO#2c5F=3v_ z>PZe@rJ9LLGjf|eOG`Eum?ZQku6z+89UK%^S!!hsPh1tcb|AIf^@b#UTcMkw;jXN| zO2hkcUlq0w$82vb49H80F6I$E*zzq3V^&y%`_g|lX*KZu0&MKHg-b8 z%B=Iyl%F;amtf8DG%*iJH=Px5DSgjNndE^ zRMNXzykGgii^4_+o=hKkeKr7Zmq2YVxlanA;lg|WJmsHcys!Q;ZY$?cHp z3dPI*K?#NGBf9dS#0~Yk-0!hLY+UMK7t#M{JPZv(56kE={cD8Rg#&J4Era41AwCop?+&a6YnS;qti|e-09qeIx+gcrWC5iy()_ zcfAuRwwW_uZ3MwP%X5UMH2!KcBAWr?BO@n)F7HX<98_qlgAv(|Fd&bY1D>L@y!ZW( z#Y#Kj_mtMkcY>f;;)$CNfw7pC81A&Z;R9~?3GoUw)-VTc>SIQm&!K(bqeTp$l6b&c zA;OqNROS`M8cleLD+mHXvc-P1mu(GBJp4t%15MZN0oPh>R@-icX2x4O0bxiCUrH_5 zJ`V|ahV}~QCeC}1Nz9;)9L?{nKrc=f5UhQdY5*wqyXIZ)cFDw0<>>G0(eat9B);Bf zb9ip2IU>7}0Z)q+yGfl42nzww)Wkaoo&&}5CH<%B$`h6a9zYC)oY%stUBX z=?a@9X!ndOf?A7C%T#=WlyiQ;Kbiv?(>VeGKjDKrG#Cn}8Ugf~s8vCa?P49}r<=<* z^ftbbEpG$&xhn@A8JC8WFLtL#3IicruEI(T>|Uu4&(I3I!lALX^9lFs0IxK0waN=h z{WCYETCp9B49!?^g-5%C#uHw(*E$boD}GU0ln#Sd4&C>I1HlKOH*I#j=cno z(<^`|{u5QZu8&AB&IN0U!d&plG{EN0+Z*|0GI`S?x3RWk^GImu7-RX4GofA{9G*`XpT;t zCf{?0sOHc@(ffnH1xIPc@X-+!n_l6WFb;T@&??sq*#%brN?@!S01g^?|Lu4y@}2J$ zxnT|nyTIQemOQ&QuuJdn8)75~2Sv_I+XlOIqLI_V)%Z!*&^J?*0_g->dP@CAZ)2^{d0Us%M@~Rr_Y9rQikxS1o`M0q8`v zS=m{|x}4!4SjW>c-Ve*u+fq4fwt4l;by#$MMo7AeIk9;GHUjvfq!1gJ7q%xFUrB$+ zbh)*2VNG|-RB_KFLT>XP>2|azOMBUD)3QfXnJbTPf2k3j>)4`Hg7uIK z+wd@${kUm)J+^ylm+I1vAp7sC!}JR+2MW2jXVJ1Wcr5u0#lyU$k^n%8|DAHNFFolK F|9|V{nRx&J diff --git a/objects/outpost/terramart/sb_terramart/humanright.png b/objects/outpost/terramart/sb_terramart/humanright.png index 83f82ba3f6906c34c861e78b531472d60668a090..c677ee93375f1bbc83c227668b8c17bdf60bd5a6 100644 GIT binary patch delta 3229 zcmX9;c|6m79N)%&7rx-a>&Y~#n_oJjxt3--SjwlIF?uTti zl4G6}T6(q!m1|7d?0UBK{p|DRL-|3~mXGTKO?l?#bvoT!dW~e~AE& z5$lLyMhW4mCkdOpiZm1`-B^>fbW{Aj{3E}|mRkOmtwe|lGME=%BawUk145BD9Bs4l zWE)^m{6{Fq$vzl0`r*J?ww#_2rFv|g_}-969@t_}{_62ee^%-6iu-r*UC}0fnTkP{ zb)$m= z;{E(JA}l#g${+fZ{8Qy1CAXh;jpMjw0@n0?z7H5Qmr|{mK4X_Vqxsgxe1E9^x(56g z*zg5~F=^g}z02>q_0QRqP6%7984;(bE~_XUxem-om0Mi~#2y@PR+ClUitytFr1tIo z@%6kIf#>q=^>oF*_FOKMQjbs!Y}+QXo)`-1nWxKF6YdOX7d=mf$vO=DNwPqZj&0UN z%QZkaW@#@D)}24GOXeKH@YhDESLYOcfs#B!;VOQl%~3Av_1@Yh%Kf7(i2tQ~{eY_^ z^4&b!_o4P@fjF#YDJU4g9{h(jLcbE;1L^6;NczWE2zpKlc<4IF(-UdjiO*VhZ0AaQ zIf=-V<4Oh)zZ-v`{nPOg*M1l$fCl%iQ9s17-R96O4YYnA*mU~Bq>ewomOf8LHu-+l z?p?~Mq_L#k13IEN6^CjjuI|_UXi!-n0Y`o#63}b=py=@ARH=84Z6N0~R@2dI%)={J zX;5B%!L9a|G5tV|pca(ai(Z*w!O30uwC^c25Jh!wqh5-y+_2>Q%0)1by zy~ru9RZSXpIL-C

    `#*;%D@(+C)PkaPAVhxVx13yi+Y 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 diff --git a/objects/outpost/terramart/sb_terramart/hylotlleft.png b/objects/outpost/terramart/sb_terramart/hylotlleft.png index 2950e3eee79b67afd89c2feda8e1b8f2f76c4cfd..ffa7e5e5d1bf1770def48f732a3405ea5e6455c1 100644 GIT binary patch delta 3354 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 delta 3358 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 A9{>OV delta 3452 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 HxTOC9f#WOp diff --git a/objects/sb_ladders/copperladder.png b/objects/sb_ladders/copperladder.png index fcce3656de8003d89b5d4538bda2d036929ed953..cfed99deb9677993ad1426ab2f9ec8bfcec961d9 100644 GIT binary patch delta 87 zcmV-d0I2_?0iXepP*6KbL_t(|+J(?D4!{5m!a$dh|9`nlRUu`-+c5(0`~fJf<2y7n tMAMBXQny#=3$2^M8+C&msk^_Dh8M*i0^2%t^Hl%<002ovPDHLkV1i&+ByRu! delta 90 zcmV-g0Hyz+0iywsP*XlhL_t(|+J(?D3cxTB#6U%7|NqOu1j2%gRW}FQ9KiE;WZKKu wp_(C@Zk)*OwMD;hujaFey1^CM-M^BC7sVa|+hL-oQvd(}07*qoM6N<$f~m?X?f?J) diff --git a/objects/sb_ladders/copperladderlarge.png b/objects/sb_ladders/copperladderlarge.png index b963ccf89ab0d3d29b82cf86ed3384820d3a62e8..27738e81bf24e39cf85d0c1ddfa6fb9dbd3c0ccf 100644 GIT binary patch delta 141 zcmbQwIG1sPL_G&H0|Ud6x?VdVB^2Nj;tHhA)Z_xKbd@B83;k`Trw6?A)%pY!Wh@Eu z3ubV5b|VeQvGjCt45_%~b7DIqgQEbGAzR*W{hxas7qYxy<|vmioZ?u~6*%o9^ZJf8 pLM_32`0tAOGzvcB>&akXFn_}I^rXh(HlQI4o~~?uF6*2UngCD}EU^Fp delta 143 zcmbQsIG=HXL_G^L0|NtNUxGc55(@AMaWzwu12O}xbf>2WC`kwx`rEKya-ISdVk!yp z3;xgWbi08UkZ0xT;uuoFn4FLx!otMJ#-_&M+}Jpik%vcOM$bWq#)F}boE$TpBqE#+ r9%yVl$;u;=uuGt)(Ukq2EJMdp3A+#9Li>QGFmQOf`njxgN@xNA5alQ& diff --git a/objects/sb_ladders/medievalladder.png b/objects/sb_ladders/medievalladder.png index 87a585830cb45be25df0e74f0f07e76993aff23c..8778a2bceab33d19159a3442edf5b75921fc7ef9 100644 GIT binary patch delta 90 zcmV-g0Hyz;0iOYoOjABdL_t(|+Le$o3IH$i%YZ!X+cC`dCUgANC(1Y=gEV~@se w394gdfE07*qoM6N<$f@r=ZDF6Tf delta 93 zcmV-j0HXh&0ipqrOjbcjL_t(|+Le$o4gfI-!yMrMZ@xxiscwks1$)Q>=zv*M)wb>5 zsM}{P5A+D?3#CSNq14PHFw$Ubx${@%;9C0tvjzf-11T3|00000NkvXXu0mjfng%F8 diff --git a/objects/sb_ladders/medievalladderlarge.png b/objects/sb_ladders/medievalladderlarge.png index a74b1451489f2b4b924a37fc370b8dbe337ff67f..3fe2e9c5094d608c87aaccd9c5010930e49afab7 100644 GIT binary patch delta 82 zcmbQkIGu5VkGGkpi(^Q|t>gp|kpu?e9xn&B4uKXXH8&1jhIE4+4vfs*3z(T_B$$XL lFbGQYFdDTVWj({Ws7zO|U delta 87 zcmbQvIEQh9Pk^Jxo1&^gK#G7F8?!T;xJE*PUFMGaQgJIeX7TX`9z8>W2b&GHoN;`#{Dd-Ym~h XV*sX delta 69 zcmXRYnqcIh?djqeQgJIeqL`a?jpC8?2;uMCoJZDzSk6ib2_4gnPbQo)$Kfa?c;qs0-25E%iZ1r99|0gjjdU$saO4q*&e+eL)e)tK4O{x0000TK>auU7`bfVWCFOtJ#KGYz$L;6+cc= S+H;=)2s~Z=T-G@yGywoCeHh39 delta 63 zcmd1KnP6n4>gnPbQgJIeX7TX`9=(kQTh2H>TK>auU7`bfVWCFOu|VS$d29?*d=)=x Sv3vP40D-5gpUXO@geCwjSQmo; diff --git a/objects/ship/sb_fuelhatch/apex.png b/objects/ship/sb_fuelhatch/apex.png index d9a50972305770b75912881243e6805ecf2c3c27..9062d4eb591b13343141ecad496f7cc4bc30d7dd 100644 GIT binary patch delta 89 zcmV-f0H*(=0iFSnOj12bL_t(|+P%op34l-l!@wqV|Cxn81zo`Vyad1jh@f#Bg;1q~ vc0rxug6cDWhG(oN#Ey7EZZ7PLBz)uo9jpQ+4D$(a00000NkvXXu0mjf<|-vD delta 94 zcmV-k0HOb$0iywsOjkllL_t(|+P%-Q5dcvL0#RA%zvgow_#NCE6E<^3htRpruDr+E zMI(b80w>&s)zIDYXTXGMKsXQ$NJRpULVf?44=(TmHw3+2^#A|>07*qoM6N<$f`T0< AB>(^b diff --git a/objects/ship/sb_fuelhatch/apexicon.png b/objects/ship/sb_fuelhatch/apexicon.png index 655742a8d854446a52289891ad961763b5d28ceb..d19a02a3b163b20d7b04b5ef683ca29da07ff38d 100644 GIT binary patch delta 94 zcmV-k0HOb>0iywsOjkllL_t(|+O5bj4uDV)gwPqX_dm15pS97_*Fip1s7kOQ7V&w~ zfsP7uhK;5>Y|i;}Flg9;N0c4(#u@$xjjENm3)l1kpHj6uUjP6A07*qoM6N<$f*vj^ A!2kdN delta 100 zcmV-q0Gt1#0jU9yOkGGxL_t(|+O3bd5dbj^0#88yH5>eBE^z2g7*+}TE|h^u&JMCf zsz_9Xe3U6bTg0Uuk-p4J0nLshU}F+JEc7s_!FuM$<@W*PZ~?97ZR^(n0000^ P00000NkvXXu0mjf5@{-G delta 111 zcmV-#0FeK(0ki>-OlVU{L_t(|+GWpC4!|G?1W|X``=7Z;(9m{%j4x<(ExpP;F+vHR z6`&4Bg1rp`G8+&aa8Fd8;06*R!G?Q;1XbgR9JO%37`*-aFlvHZUphj+?>{h80y&Lo RXP^K8002ovPDHLkV1nIrE5rZ* diff --git a/objects/ship/sb_fuelhatch/avianicon.png b/objects/ship/sb_fuelhatch/avianicon.png index 0a4260177f999806df853febd0e09251e83f51c5..c7a94587860b0c0b16e8fef95fbd671dfe34f4ed 100644 GIT binary patch delta 102 zcmV-s0Ga=-0jmL!OkYY#L_t(|+HKFp0l+X6!_Zpa`_J4k>y{V(9%-qJi4iK`Sp!tU zQNYfY*;GK3)V73$y#N+U4R8jB5EG1D^thI`g4Q^6gs#us{pIQbud$BUWdHyG07*qo IM6N<$g41;{WB>pF delta 104 zcmV-u0GI!(0j&X$Okqq(L_t(|+HKEK3cw%?1kvtf?|$DSIWXZ04qxdyuc;I24hD*&(afgvvfk&=k8wR>H)9(dN|Pl0000< KMNUMnLSTZuwJ#C? diff --git a/objects/ship/sb_fuelhatch/floran.png b/objects/ship/sb_fuelhatch/floran.png index a728ef5750b975c9126e96f9b96feab2d881d434..4360cca1aaa978f183ba029c98f8fbed86eaad07 100644 GIT binary patch delta 96 zcmV-m0H6P?0jL3xPgz7sL_t(|+P%oJ0f0aZLeT(W|CP;gDRcpU1+NMd6Q=p0jdFzPg_PwL_t(|+O5dN0l+W}L(y2U|H@TdhGT!wZ+uh+X~u<@&>FBciR@^H z*`+Q#`_NPP_SxQIxSF9aG=Vw6kT54C80N%a=?nLw5|k9Hi`*7Uxc~3pZ1w`LGYy8r P00000NkvXXu0mjfZGbc~ delta 113 zcmV-%0FM8=0lxu|Rccj9L_t(|+GUTy4Ztu61LHv2{Wq>LIG^4Je3B(t0%93p3oFEq zf&Zy=y}!RZyMRm?q%SZ~0@2&0 z9jG7CLG3q*r;IPDgT#}7tm946DCd*f1}7n;Yt$pP1#khZgV@;*?=k_!93|A200000 LNkvXXu0mjfnDs4r delta 106 zcmV-w0G0o@0k{E>Rbx&`L_t(|+I7z{4getx1Hm&6@c$pPioziZri!=A_aI!e;Uu{k z%{n{q7qL4i+Iu95D$KNlt)94c7%4-QiQ0tVf*ph^IGdt?^m^{L0PivZ#iv|Ry8r+H M07*qoM6N<$f}tWVIsgCw diff --git a/objects/ship/sb_fuelhatch/human.png b/objects/ship/sb_fuelhatch/human.png index cbcf8d31eef921f1cb630f4f7fcde3f993f0d668..073fdd978cf7d024624ec46785ef872d4d7350cb 100644 GIT binary patch delta 121 zcmZ3?*v&XWvWNi)tY$3O3#6Dzg8YIR7|JG}wE*&5JY5_^Dj4^kFcf7D;5Zua#r5c9 zF>ebk_J0?oUfi9e)z)p8YyMJj*V2wjt!eCqtaMUK W?=GtK4iT9Jvc=QY&t;ucLK6Vy*DX;1 delta 146 zcmeBXT+BE@vYwfNfk8u;KNv{y2l#}z0%VX|xPj(*y85}Sb4q9e06&5?Z2$lO diff --git a/objects/ship/sb_fuelhatch/humanicon.png b/objects/ship/sb_fuelhatch/humanicon.png index 4a2f889286f4e7fec59741a7652219c846c9bc11..ab988035e8f7ac41797405a1d9d5b3af2be4bb8b 100644 GIT binary patch delta 99 zcmV-p0G$7m0geHXGF(SVL_t(|0jUCaWi)DR0$j|q53g({cIy8~(IR3n7l7@PnA002ovPDHLk FV1oB3C;0YD)Tfb7_R;VXPGfc$}Z$;gl(7s$selzhB7 zR`A}(Tq{a8_u%DL*xzS&PEicpi-UUs{6D?`sN(}=km0kM00000NkvXXu0mjf6A&vl delta 94 zcmV-k0HOb}0kQ#*TUSC!L_t(|+O>~K4!|G~!zQ$B|Nk(;86>2h>zjRv5*sCvs3bc6 zBozDwioMp>$8gbh0_CqT@7bwv0XqfkE(ZVHU#Q~)Wv|Lpr2qf`07*qoM6N<$g5mNi A761SM diff --git a/objects/ship/sb_fuelhatch/novakid.png b/objects/ship/sb_fuelhatch/novakid.png index 0a41ac7ee92d496e0bd13c1c9b940dab1d7bb9dd..04b49b872ac7928a0f5d5e4825646ac815fd6055 100644 GIT binary patch delta 138 zcmdnYG@EgPWIY2ASj||l7f3Oc1o;IsFfva0yAH?;@pN$vskqg8?j+{{10L3kh1L5f zzjPH{sc?Owvzatg<#9$`9&_ewJ+C)WU&;-{&nKuec-~G*XA?2{%yLkdWfSY9@*{l= o_qbOr?3B<100<;9u>b%7 delta 291 zcmbQuxS45!WIYoD1H*)g8D>C=y~NYkmHjTWkcf#?(_+UhKq2uG*NBqf{Irtt#G+IN zcORDkKX-+))FK6AJ(I%LB@cm0I7$lq+<`L2KsJL{gQh%?Vo7)Ob!1@J*w6hZkrl{i zOY(MiVfYV%3-&Ib3=$~`@(Tv?>w!Y%5z@6lp&CyY$B>FSTPL07Z7|?*HkO~g!CUQ= z!*sTlsydCf;Yv9US=_+wvLIycLh_WBBvw#-ts} zhdC3(uTPq7DtLIY(1fXzEf@UHuw)eZt2@cyY2d2o-p@BZi_$7*Up=h$SjMcVR d9lI0mG1~BFzv#AN3k5oa!PC{xWt~$(69B9tXKerg diff --git a/objects/ship/sb_fuelhatch/novakidicon.png b/objects/ship/sb_fuelhatch/novakidicon.png index 0eb0030aece45e8f1195fed17b6d531cce61388c..cbe434fa49334f332a45af1fb6fee6bee37b4151 100644 GIT binary patch delta 123 zcmV->0EGXX0hj@hBy?X%L_t(|0i}?E2>>As13Or%W9#-{>As+w$002ovPDHLkV1mgyFa!Vq delta 127 zcmV-_0D%9P0h|GlBzR*M469GZWktUAlJAC{M1y^s23r4F9Czd z$pLds+gKCXK)^yvR4xHf7vT%|bwenT+sgtdYuGV+uTnsJ+<*olS|DpNhQ!SG-~0u< h*k$iFl(~*J{Qz$_9##Xz{&0|6kH*@P)5H9bAO ztgI|dRl(VSfx(2M0}dLTK`J6##CdEL~=3LCF9B002ovPDHLkV1m+hGXnqs diff --git a/objects/ship/sb_teleporter/apexteleportertier0.png b/objects/ship/sb_teleporter/apexteleportertier0.png index 2c49a99cf7e7e67ce4d71b48ebc281215b650afc..d4016868adb582c1040f2de54f3d298e9873e7ad 100644 GIT binary patch delta 103 zcmV-t0GR);0jmL!OJGY$L_t(|+J%k*21GFw12ePOz5j`~&2K3_9mo?gUhaU6Afk002ov JPDHLkV1kkJDl7m1 delta 107 zcmV-x0F?i$0j~j&OJq+;L_t(|+Lew`3V<*SLzgyl-v7j=(ZW6i@%1Augtv`vfN%^% zO*nLlfJ23RMTIsbCz&JgAFqM~??jT?`Tzg`07*qoM6N<$g1#_0#Q*>R delta 129 zcmV-{0Dk|<0nq`FS9)bhL_t(|+HH(M4#Xe~16|y%3C;iCyCF%X9y%bR!3HG9_~1Z6 z65|}#dHwdvBP6ae0wiJ<;U|f2;8x-jM=hY6)^(xag$`Van zk70{3dMt3Ju2NuwN|X_8@pvu@92aeaIfm9apTJu9#3A#bdmH^UCYeh50?I8UKgcFf QzW@LL07*qoM6N<$f`vapX#fBK delta 166 zcmV;X09pUT0mlK5DSs^+4*&oEk8nX+Iv*Jt87?j`M@L84$Ar6|SBB33M*si-0(4SN zQ~vPXb4;vc%s!z6hgovs@F03yBu Uqv!4{6aWAK07*qoM6N<$f&_0w>i_@% diff --git a/objects/ship/sb_teleporter/avianteleportertier0.png b/objects/ship/sb_teleporter/avianteleportertier0.png index bafce23916c0518afd64fc9bdff2fb00c9dd6a73..88cdaf3214cacdbd35dc45fc8a3ad91eac8ac854 100644 GIT binary patch delta 119 zcmV--0Eqw00mK22RB&5KL_t(|+HK8I3IiYv1krJnEj0JPZzbllFAxk1E^Yk_muj!RIbXq3MZD)*vFM`^3q79QOs1S8{|=Xd}B002ovPDHLkV1fYKI^F;P diff --git a/objects/ship/sb_teleporter/floranteleporter.png b/objects/ship/sb_teleporter/floranteleporter.png index 1276b71d0a0d1a72d1f3262cac77f9644e9c8a30..dc267e0cdee909ffa5d531b3c2d1217eb5c5c9d1 100644 GIT binary patch delta 120 zcmV-;0Ehq00m}i9T5()SL_t(|+HH&l0s}Az14F~={r`6tn9EhMLt^C*hM<6S7~%9w zth^L}rW^rA(Ek!cL>k7JW6rte5_+b>G2RUSc{8}!!4dg!@n)d9GI_7*QtHEy4G%*$ a+znS7mjuBi8S*&*0000%-TwdGRdk6WxON)S%C7W7f7Q#m+fk}LpkfaoOvJe2U483oO05(E7=!A062oWZn0{5n) R*(Cq~002ovPDHLkV1oJ{EA0RP delta 112 zcmV-$0FVE}0mK22TWM5DL_t(|+I5Uu4uC)i19?bS?|)&thzTY*AG@S&Msy<+RjHZ( z4ctt{oP%RTo#kVQKmb@+gde~lnqj6HoSd7B`0l@)~RBc#EL_t(|+I5VD0RS-w1Ce_7-}gh_?OGfnM86SY=AtQHjz`B* z)y*(>ER;_KBU=?}ZMC)5TL%aYWvy~5{BSBb7{LTg99$F(TWoGKIJ9mGT-X)3uqiC2 WBLl%SlFont0000{)tPCcj|4Voo(ccPL`0e| zz1Ci8`nqQX@5#XSi6xJhp$Y|{p%D&%i?V6>VH%R`orCC+Z1!u3iQOZi52D ZZ~~?y1HordI>Z0~002ovPDHLkV1f(VG^qdp diff --git a/objects/ship/sb_teleporter/glitchteleporter.png b/objects/ship/sb_teleporter/glitchteleporter.png index a0253da90d72e76a80122f0effba851f3a42b485..c0794e7686568921e1ef31bfdff7570af798015c 100644 GIT binary patch delta 126 zcmV-^0D=G50oMVLV0U6kL_t(|+J#Jo0YXs_dfl=AwjQXz<2nFE)8@joQZ#FwGTsCq zBAi7QIVorD4{&2EAf=pg$+^&^%bJoRpuU)@t@cqzpR-q#i2)5qd8*2RFW!+{JBd_i g!1T`gA6Vs8KfZJa>SL&S=Kufz07*qoM6N<$f^G0R1^@s6 delta 127 zcmV-_0D%A30oVbMV0dFmL_t(|+J#J84!|G?!{<;$?|<7-G}+IV)mTbfB}a%a2(*z> zrdVPv^}=zo#VpDxox%s60(0ZmTk8O(t<1Y1KOh;RQ>Lz^0$LClFfAm3*pd6VzN$a; h9|k(A&RZO|NN&D#2kL@n6HWjC002ovPDHLkV1jIGu)FaQ7m delta 116 zcmV-)0E_?40nY)DVr^JSL_t(|+J%f!4!|G?Lm9#*g2{en_7b7cq9oTRQmD35 zpsDV_fj400=C}Jz*w<)Q0sJ87h=CDv23RHq8<)!zP?VK>z8oVD^M}q%MAj0!E(;Hq W&;<;9t1M6e0000KbA|xz#?X2jv(2&AXe^5Z8;|xx)1a5`OszviDRg4SP<;=o a_G%9h1_oQ#mJ)0L00000EGX`0nP!CT6AAYL_t(|+J#Kf5`Z8G11u2H|Nq?_bk|E=;~awx3E+27L8LJs zs1ucxBU2Np0Da&IsG3?g>j3&5RV&~>ARivnXRH+tS`cVhZj&6MtlZ<}7Qu27cGD58N>tSY+c zDMTq@^AQ2W{=-F$nT)#FU;KTcXo$(79H$;6<{^gwbCuS^+piy4a!DRdK!`Eb#LKdv>Z|nu2 z`&QaZ{dDU_zzW*&i3SB!BQi2`J0000NGoo_G^gxK0=rXKRWn^8eOi-2~$j6WVI TglzTd00000NkvXXu0mjf%D_a^ delta 170 zcmV;b09F6S0m}i9DSrcq}%<^Ta#3Lu@?!5c(ROQ96@8| z7@sxQnmTG7a5G?%4jzG%6Eh@4WMt-@x6qYZBP2u#{}Z<0;=A~XdblW|J6OXPYr2Cz fcLKWucY>q`NDu`Pq{y0700000NkvXXu0mjfUMDmH diff --git a/objects/ship/sb_teleporter/novakidteleporter.png b/objects/ship/sb_teleporter/novakidteleporter.png index 3d4c8db0e3f700f39522548260e327144f5a59c0..f03bdae0e0f94e8761016f168f046b7383d4002e 100644 GIT binary patch delta 192 zcmV;x06+if0pS6VDS!X}|G2ogi;Ih4VPQBpI2;@tE*=9#F$QZ@37dWtz?>ieI8^{x zssV}LK)(Ne>Hj+YNL>H`00DGTPE!Ct=GbNc003V}L_t(|+G9v7=RN}m8_LUAm=rb& z2r@A+@G~$xcrVSw%iuV@0|``$FflVQG72eyfueu_g8@Uv^f@#nP}v3)aCSCQQW6wY uQc^ZCscZupCnN|5iVO@48STg_D%t=oq$UL%qxDh%00004liQhoJ|9z>%Wl2OqRCobnU=UPxfdeB!0S4AY zlalt%&dwP#W>mO4iv=*OP7Fl?V!IetC5DCNoB@Mlsi|VCfI(UqkbqbKP+;xad+*-u z-u>>~+grE50{?%ly?giFySsO9t^W@a2t-yP8UO&U_Bu`($s-^D0000jA55f@u z0004WQchCh)n#*%s^ECFLVWr zo%JJ|CQtwbDK{ht%)>b%e#{Zef~l!)hubUFsW~qQCKP@UVjC7!{~xMi1hfYOSa8=c QE&u=k07*qoM6N<$g6iQs%>V!Z delta 168 zcmV;Z09XIR0m%W7DSs{=14S_g|NsAMRSBDZ6gW6IxVX5$oFHLgVT+5492^{1Mvhzn z000AYQchF<{{Yv@4M6|^08~jtK~#9!b&Wv|fItWXi?l25{~s)njfn^5MA``jV0I0d z835-j&;c!)4;Ysqr9da|AIvBPsV6W{6D=qd@f0iRBQnw_>><6SD7q`843FUR2Y0-W WYXk7D7sW&X00000EGYE0o?(RX>?ynL_t(|+H{Hs5(FR!0~3Ln*#7_BL$0?~`WisC-w-4k+(FoR zeqN;-bDa&;gZ>9b7o-%zBgPw%s}v-_gZKl(QG%xCT!)@iGjpYfu=kc`QdTumE^mTg dhT8<74*>_01xkzUU;h9A002ovPDHLkV1fi4G(`Xa delta 124 zcmV-?0E7SC0p0VFj-`CGcz+998m#@ z-!D9ee(C=JI8}v(g<)Y~ke;f2sL8dpwYs{xmdoea=;_H#laT-b00DGTPE!Ct=GbNc z005LpL_t(|+Rcpx5`!=l1%F)8>itjJm*CEL7k$glK=fKbq<>ZrSDzV*Lp(tV(ld!% z2yjw}k-jKLZWq^o*((OJSO6iVj8P6`5gCJFOfr!Lb~ZziH%tmxUkEWT27%9gv4E4~ z3mlPKK!1bQx;8yE25GNNVQp1eTNsQ~gps}oP5TCI6OM|9e|!NReStR*@YpMU6*Ut# USOmjU00000Ne4wvM6N<$f}#Oxi2wiq delta 272 zcmV+r0q_2?0ff{u7H{u0Z&#tNN6x7+RWu;%?JCqkTuMzy z6(X_;b5RG;@4{N~FwC+EQ;c%}o3Qnl-tGeLDTok)NZ6`_#E2!v5V;N#ksLx| zO$vxjFdyO=@J-xAYZF6vY9Ja;(Z4CB^qN{PTqwCmJeXYo0000Hjk`GlhkPVPRpqy1I~_s@dr2 z?(RCoc+j^$#2FboDWsDH8rcYFWG+}F@{{(pz& zdI-_W7l?{)P+2ITfiXrGC4{xk`9SsRL@2Di30ggc^A+&kSt}w2Y_xg`=TX#wSg;h# zoC;ezkD|(jQmoM!!>O>L@g6}cl>DVuxxjk(jr1R1fM}YAxk-rNwuNcirZplki%A7$ zF(GJUVN5DM3r;M@B9e-({6a_6eS!WBecumbWWYfE)Q|JBtn0GOBZg3HnOJQ5ae`yt n{wl8Nx&bb+z}*CJ`K@>d*7z5J8a6F(00000NkvXXu0mjf@_(F* diff --git a/objects/spawner/spawners/sb_spawner_pirate.png b/objects/spawner/spawners/sb_spawner_pirate.png index 8d583f91715bedb59e2613540201e464eb2f5269..ad4821a3d517ae5b740b1f1dd9344529e4821bc9 100644 GIT binary patch delta 214 zcmV;{04e|50@(tPi+{OEL_t(|+Rcqcmc;-J!}3c>nd$x)9hG@MD%*Ol$nS!Pb3jZbZzrx48<@4kJaF<03L6~AJcUa$2P1q QNdN!<07*qoM6N<$f`?0C-~a#s delta 216 zcmV;}04M+10^0(Ri+{UGL_t(|0nLq7mIE;i1eGD#!wmPo=$0v*|E)o{>a|2}FNkDs zNS+l>WH~`ul>vTypvH!=H5v@9D}}1oU@%exiWm$O2SPH`pzwMal@qFDxOQi-Ef}=p zFlSpZlosHfIv)7o1%jq&RGWkkSV3Y;W2_4}gFXy*26cjohEcT-;}I~9MkE<+{z5C# zz99dGuIu_C(sPh*?1pKcmt~%(frB&FJJDFT{eXR2e;Ma^Uce_9E*OE&H{%b}brHu9 SZO1nN0000#0>A>0DFXli0Ff+Af2=fn00001bW%=J06^y0W&i*Hph-kQRCwCW%2k4e zKnz6D;F<0O*ZpsF3iqGq7cUNxvx~?*M4s!Tz#nrx4B=Q5qG9j{vKRb^cq`Z#-U<+a zXGIhpL=fx*2*50MVX)RR+qq$2W3U)wO)v~>5U+yG5cj}LA_!)&9q@Y+NxM7}ZJ{1DFgri|B)jy07fVHlYN0b~QN>5Ri=BUVBX@;S6RVA`RZpl&b7vjBOA$Tu9 z0Ddc~>LiNdAV2_uID|n;$t**5U?H#wAw^*aeA^`m7B)6Ocu^EV><9ezO5#vPDm$cz z)FJwqwAOXwtMNg))lJv;!_fC#gAXIdm>1(TFKC{|C$YBchVXF03@yUrPJ9D|JrSyl S`9>cA0000^JMd`#(fTk86))${_1FF{QsB7ewT3Ne z%K_5`nTZJse%vBmLa+Os3p`39Ooi7nuH$5qY_nuw@O$U6@$~oUw}3`5c)I$ztaD0e F0st6;B%uHR delta 109 zcmbkP+I<{6H;>@ytyGR$y%%re9AGt&&m*K9K!e>2WlWbAuW zd1^{w%`?mDCzF__s#Z^##C6rQ`pP7>t-94)Ch>i>t^P8Ju~)gezGo8WS>x(6lUUbk zSFf4G`_{VpO-rs&<%$kRC7~~_KJrJtxcTTG`QqZkf8%Gfos}#uFhjUw@!OAQ}>z!O4=JvaOrG9W-8kT*QCw-@9X-oJ~;H}{VOK_%uDC~ z_dWce{<6u>`&)GWndi>_?|VFP|I4t1M_fKJjh)&Cg{*4p4jd7kv4crC93)sWQ+`VR YcZ>9;)^}ZhG5~?6E1RFoI;Vst02lSXRsaA1 delta 414 zcmV;P0b%}&1e^qrh<|@cL_t(|0nO6~%A{Hl#qoc2Ktx13`S!oNH#6p(okHxZcLm=V z4*bXz=LiVjXXR%lh#<0n=ByU3GJ)o}=`I6k_M05(K(pQCN&}kpCQmBREI0X5fM&ia zkPI}_O%F*xGv4%)2sHn!B4LE)3LrCK!hGE|5@w9|T|Hqz?|hee8+}7vk5hKQ|Coko{_ixu4MtT#ZKHZqx&gQ46?6HQ*VQfNzuo zfl&%P;06l-FJb^DOM|7(Qe&yIR9MO^C6=O-1o>~{A3pqAzlwRCl=3(!Cpf9ZKdHt$ zsl`31$2n=_et*);Rdv~$yo&ztv-%d8H_>Veyr{$!cv4+Wfd|#y6u474rofHLH3hCz zo+)sl@=bv=RbUF7s2)dw*FONJw=r_)nsPmK&$%CRN}NM(jeE#z@ecVt{-IzbIP{o# zU%tRez63L_t(|+Rczb3d2AQ0~1?T|Nr9#35?oMa_!t?wByCcKX6u; z=^urw0ini;sW!^D0)Yu9QF<{K9R=e;<$!2#hF#U1Ikr&3g;WxtsMo8g1>K)UfT1L4 zJkXE6jASaAXoCpjVq>-q=K`=0oBj37LMuW@<=~$8jDFOc#U(xOmCE!})|Jxmln;to ap7I;p{s~vwSO$Us0000QfE? delta 174 zcmV;f08#(>0s8@vRezC5L_t(|+Rczb4#Y4B16wfe|9`v)YY}O*%5~=wIWm)o>mRty zP56&OHc(XKMwpArTY*3fCt)=aiI0L%!R7_wU<6a)d0r~CQiZ7`z`~x#SP!_bMu0;} zQ0St5^fHoD$w|FX3?o@~07*qoM6N<$g7u+Kq5uE@ diff --git a/objects/tiered/sb_techchests/tier3techchest.png b/objects/tiered/sb_techchests/tier3techchest.png index 40e36b6de4baee471aa06c79fb40c542f5cb5470..f474451843cea0c7798867bfbae33c43eb35f6ba 100644 GIT binary patch delta 176 zcmV;h08jsd0)PULSbvjAL_t(|+Rc#B4#O}A16we4|Nn~@ou-H^TKBqpbL1R|;~zL9 zBOt#NMngd3R7GAu-U^ngIj!JF4X#<33JTF5tdy%f6zQsiLQ_)cN=t^g?=S;0SEJ;n zwETt#Hu^ByUFi-Jpc%aymo~Ttk`ZcVR$nqOq6tlI?0KHigDER=X4o@VTF?5NxzcKU e&WE8Uzw!%sKnlJQ&@~07*qoM6N<$g7u+Kq5uE@ diff --git a/objects/tiered/sb_techchests/tier4techchest.png b/objects/tiered/sb_techchests/tier4techchest.png index 00cefae462151dc8e195c94138e4c5789d580424..dfa4bdea891afaa4ac4dc48cb3d6c2344452efa5 100644 GIT binary patch delta 176 zcmV;h08jsd0)PULSbvjAL_t(|+Rc#B4#O}A16we4|Nn~@ou-H^TKBqpbL1R|;~zL9 zBOt#NMngd3R7GAu-U^ngIj!JF4X#<33JTF5tdy%f6zQsiLQ_)cN=t^g?=S;0SEJ;n zwETt#Hu^ByUFi-Jpc%aymo~Ttk`ZcVR$nqOq6tlI?0KHigDER=X4o@VTF?5NxzcKU e&WE8Uzw!%sKnlJQ&@~07*qoM6N<$g7u+Kq5uE@ diff --git a/objects/tiered/sb_techchests/tier5atechchest.png b/objects/tiered/sb_techchests/tier5atechchest.png index 5d1b18c0935ea4fcc17e584101a21462d9edaf28..def4a52c88015046124138c24a5e3dcb75bdccc8 100644 GIT binary patch delta 176 zcmV;h08jsd0)PULSbvjAL_t(|+Rc#B4#O}A16we4|Nn~@ou-H^TKBqpbL1R|;~zL9 zBOt#NMngd3R7GAu-U^ngIj!JF4X#<33JTF5tdy%f6zQsiLQ_)cN=t^g?=S;0SEJ;n zwETt#Hu^ByUFi-Jpc%aymo~Ttk`ZcVR$nqOq6tlI?0KHigDER=X4o@VTF?5NxzcKU e&WE8Uzw!%sKnlJQ&@~07*qoM6N<$g7u+Kq5uE@ diff --git a/objects/tiered/sb_techchests/tier5mtechchest.png b/objects/tiered/sb_techchests/tier5mtechchest.png index e76598a5ea5ef0a065d0bb199dab4523c4fda9c6..75f5d5de2a145f1ce8ae963196d4753a3107531a 100644 GIT binary patch delta 176 zcmV;h08jsd0)PULSbvjAL_t(|+Rc#B4#O}A16we4|Nn~@ou-H^TKBqpbL1R|;~zL9 zBOt#NMngd3R7GAu-U^ngIj!JF4X#<33JTF5tdy%f6zQsiLQ_)cN=t^g?=S;0SEJ;n zwETt#Hu^ByUFi-Jpc%aymo~Ttk`ZcVR$nqOq6tlI?0KHigDER=X4o@VTF?5NxzcKU e&WE8Uzw!%sKnlJQ&@~07*qoM6N<$g7u+Kq5uE@ diff --git a/objects/tiered/sb_techchests/tier5stechchest.png b/objects/tiered/sb_techchests/tier5stechchest.png index b88718b2279b7b81a395d25903b4a357f0d9dd00..1e15cfde8b34670378db55b37bdd3defe8a2aa35 100644 GIT binary patch delta 176 zcmV;h08jsd0)PULSbvjAL_t(|+Rc#B4#O}A16we4|Nn~@ou-H^TKBqpbL1R|;~zL9 zBOt#NMngd3R7GAu-U^ngIj!JF4X#<33JTF5tdy%f6zQsiLQ_)cN=t^g?=S;0SEJ;n zwETt#Hu^ByUFi-Jpc%aymo~Ttk`ZcVR$nqOq6tlI?0KHigDER=X4o@VTF?5NxzcKU e&WE8Uzw!%sKnlJQ&@~07*qoM6N<$g7u+Kq5uE@ diff --git a/objects/tiered/sb_techchests/tier6atechchest.png b/objects/tiered/sb_techchests/tier6atechchest.png index 83b0fd68fb8b0d7e3cf7c64328059a58ab44ea83..03a02d73b514d574bd8f256c2d9ddcbf1a836090 100644 GIT binary patch delta 176 zcmV;h08jsd0)PULSbvjAL_t(|+Rc#B4#O}A16we4|Nn~@ou-H^TKBqpbL1R|;~zL9 zBOt#NMngd3R7GAu-U^ngIj!JF4X#<33JTF5tdy%f6zQsiLQ_)cN=t^g?=S;0SEJ;n zwETt#Hu^ByUFi-Jpc%aymo~Ttk`ZcVR$nqOq6tlI?0KHigDER=X4o@VTF?5NxzcKU e&WE8Uzw!%sKnlJQ&@~07*qoM6N<$g7u+Kq5uE@ diff --git a/objects/tiered/sb_techchests/tier6mtechchest.png b/objects/tiered/sb_techchests/tier6mtechchest.png index 07f2620615eac1ed1fc32dcdd169e23f4a38b11f..31cdc4f457e3ce34379af51bed7636071e2658cd 100644 GIT binary patch delta 176 zcmV;h08jsd0)PULSbvjAL_t(|+Rc#B4#O}A16we4|Nn~@ou-H^TKBqpbL1R|;~zL9 zBOt#NMngd3R7GAu-U^ngIj!JF4X#<33JTF5tdy%f6zQsiLQ_)cN=t^g?=S;0SEJ;n zwETt#Hu^ByUFi-Jpc%aymo~Ttk`ZcVR$nqOq6tlI?0KHigDER=X4o@VTF?5NxzcKU e&WE8Uzw!%sKnlJQ&@~07*qoM6N<$g7u+Kq5uE@ diff --git a/objects/tiered/sb_techchests/tier6stechchest.png b/objects/tiered/sb_techchests/tier6stechchest.png index 4817a629e2f3604d39322709d8fa5ea48e876b39..ad9144ff83f85fba4055736de413473aad94c6ea 100644 GIT binary patch delta 176 zcmV;h08jsd0)PULSbvjAL_t(|+Rc#B4#O}A16we4|Nn~@ou-H^TKBqpbL1R|;~zL9 zBOt#NMngd3R7GAu-U^ngIj!JF4X#<33JTF5tdy%f6zQsiLQ_)cN=t^g?=S;0SEJ;n zwETt#Hu^ByUFi-Jpc%aymo~Ttk`ZcVR$nqOq6tlI?0KHigDER=X4o@VTF?5NxzcKU e&WE8Uzw!%sKnlJQ&@~07*qoM6N<$g7u+Kq5uE@ diff --git a/objects/wired/drain/sb_drain.png b/objects/wired/drain/sb_drain.png index ea6724869aeef24b922b2f5bc3c0e244215266db..406d651270c41ecd30e331a4652d7347c9d698c7 100644 GIT binary patch delta 71 zcmX@am^wklQODE8F{I*FGDG8!88`mlFbL?{VAJt1A^H3MbP0l+XkKWgH!1 delta 165 zcmYd2#5h5vp0PN{-HBn{IhmIX3=Aykj=qiz3>*8o|0J>k`J4qFk;M!Qe1}1p@p%4< z6ri9~iEBhjaDG}zd16s2LqK9?UWuNcYluRbv7V`(p@G4dqJ= zcdqeyQ=cQD;_e}*^D-g%`~KxyWt-bHMZ|>Izmvv4FO#uBWAH)Cv delta 196 zcmd0P$T&fzo+aJU*O7r?V?XzwL{>AT|}E=`n| noAL2ZCf}aMi(ptd?-c95Wjm#r6I}&?HZgd*`njxgN@xNALfc8b diff --git a/objects/wired/sb_fallingblock/fallingblock.png b/objects/wired/sb_fallingblock/fallingblock.png index e95b5928e3c5f97c1175d71329c9037989ee969b..2f7e1e9d39e7db758263917993caf3c8ec941a0a 100644 GIT binary patch delta 212 zcmaFO^n`JOL_G^L0|P^4&4LUdr4`^4;tHf0B&RXdY-gz2$xyiqNSf^aZ?^Nl=`IkO zeEaj{o1Z7&0-?D|j38aSB|(0{4F4S(_QP;YN^llXBF59jF{I*FazcuTKthO!P=bkw zSVD=2U;-~MZ-PKVLV}35x39N|zP|pH7cVk;=2#YMDKiVKxLOhs<9aAzs*{&j*P&y_ w+LZM4`W8AIUT=)i-9p2E!ITR2uvX1LC&%F$4M1>{@?Pgg&ebxsLQ0PhV^y#N3J delta 348 zcmV-i0i*up0qX*g7=H)`0001sQoUOM00A;dL_t(IPu-M3O2a@Hh2OZ&1>7m|2u;Bv zWU?@N37Z605xjs1rJG(rFe_jocZf=`m3>D2smH^9yNjGy&v^28lt{5D{&XOqW!C4cf)$z0ExUp%Pyu4;57 zlqtQqy3iW#Owz!1f7#F2a5qnfHok~6HtZE?Y2#ItNhB^j8Cv~SIf=Bk}oF-VRm&8EBlW5aMmh%#XEtp`Ie|JelK~y+TV`QKZFjALE7*5{UL4j1)>)=S=4yBFkWUUn!m!IPWv_MzC+07$ oXcaz_(u!8Wq1mJrtsZ~(0#^zdp|eJd4*&oF07*qoM6N<$f(-CDssI20 delta 142 zcmV;90CE4-0o(zQR)29xL_t(|+P%=R4TC@sMA3I!0apPlYJr^K3Z^40Vk8`#O-ACt zll(7@G{J;YE45N8KCCqYk;Fty*_ng_1Gf|mzZ7kyEwp*n=B0BXJmfFMn2ZPGp2q#? wJO~%OxaGo2^s)S|W@ic~Y}|5U^Z4!?R|*-S=qgP{00000Ne4wvM6N<$f>D${9{>OV diff --git a/objects/wired/sb_pump/icon.png b/objects/wired/sb_pump/icon.png index 818e29260f28b8c2c4723ba41de2e3d3e9ea9639..7696b7cb2d34360009b409cc15ac207380ceee6c 100644 GIT binary patch delta 106 zcmV-w0G0o|0lNW^SYu8}L_t(|+HKFp0RSKf06-e{pV)5ir!;)vroL%|<%30~QsMq# z-TJ`l|M4#&t*C!E8&$?$KO)pLGmU5^tX310dx=x~Aa5nM!OwBG1V2{-frL&S#Q*>R M07*qoM6N<$f?0VlHvj+t delta 107 zcmV-x0F?i`0lWc_SY%I0L_t(|+I7!C4!|G?M9~7y!2M6$b|lfn_U-&(7G580qqlGD z4KXkTBRa6HU~-24i9@_Y23;7bPzB;aRLx0%IzaR!eFo1t;l_^7oo+u@0)YXQ8p{9x N002ovPDHLkV1f?J6q8hBSgZLK@e3NGz zx<^r|RM^d+*iXW4767d9P1LS0?XkUn-+2w?dno5nuA!X6?Hbar8q!-0>8JsKp?QYp zwZ8#SpcRDOj7dXfoZT#(hpC$BnH`hqh^NO`)j}L^*%91#c~T$XW$M$iEouQtC=jOK z-`k9*Wh`rj!-fG4CDXCR!{cu(YD@y2H{bwgI^yXuRyF2?G^MS+Nm TT={dq00000NkvXXu0mjfcuQ=o delta 223 zcmV<503iRg0=fc_V}HU)L_t(|0qxUWZp0uE17Ob|X=elU{-^Cq-j2u(K&q9O&*8;F z;P{A|R!rqIL)4e3oMjG(3J+{jy`MTHtQN_nB7PBZUj+|`&vHQ?z$s926kx2rvzcW!FTX%^<0 zZecbj-L9*x&il?i4H3iN4ZuWb-awg)w=}u{!8Z_qbh@>tGj}z5M*vK`b(#@B;gvT| Z^Dl7?GJXOJ3+Vs=002ovPDHLkV1k@xZZ!Y^ diff --git a/objects/wired/sb_pump/pumplit.png b/objects/wired/sb_pump/pumplit.png index 9bc5265769714a105b4bd2b8b1d3e369715d672f..c94f4636806035319b38ea297279b65d33d38261 100644 GIT binary patch delta 213 zcmV;`04o2x0=fc_ZGX5)L_t(|+U?T^YQQiMMA6x*V(0$XjbX@IzJUb!)HgOo2;uld zO)FD5%@Fk^mD7x8h>AaC^?Lmt9A0x+%%NOEnZsfZbaHsjA<8vuae)5=oc{)36;w_$ znm8(#cAC+lFl8uRu^Aw* P00000NkvXXu0mjfb~R(p delta 214 zcmV;{04e{v0=oi`ZGX8*L_t(|+U?U>3Irhx1klRr(mnUT?g;6L_6-!Ke&m&c1QExF zSU4k0ry0b$gy}5D0G5dZo|#_vEsE(Vrn5*#F&)KfTkeZu`YF;`{0G=#fb;(VBm<_? zj6#ZxQaR12Ra8V(MpSAIxAwOCu12rS2E7z8=Gw#UZZEt0rcXxiA|`rWIu_|Y-0r)r z_K`geBEjzkAVlGKfoXT&)F=d4`~d@~gj;*teOIFt7@pYBX@-4FGXtmj3ovCUT@Seb Q761SM07*qoM6N<$f^wu}6951J diff --git a/objects/wired/sb_standingturret/turretgun.png b/objects/wired/sb_standingturret/turretgun.png index 364586d21fd7f81f50999a49231c4293411a03f3..4ef737064851b649c28263c2b2b45648e7c24830 100644 GIT binary patch delta 291 zcmV+;0o?w`0>%Q6EPu@<4lpn&qNPd2P{e?q-fPkW+qP4ZP*U=yU%Wu!m z&tNMnC@3hmvpN6v0RR5lR#sO3Lqij1+YSH#00DGTPE!Ct=GbNc006Z~L_t(|Ud_`v zZUZqC1JEI(g1WhB7-p1(M-+%9=6p1Sp8RNgHZ~)Hp z{3)-sT5qjcFMZ!Na}J5DmlzplQ~JRNFX-Jn;Jn_p&3Rjn!})~$@d%zNO4M(R46~{E z3iR$BICK8C-S5tqV_BR(Uw|4{L|tNJm`(9o0C?}+IX>K7kZ_dn{f5_3XU$;to#002ovPDHLkV1gNvitYda delta 293 zcmV+=0owk?0>}c8EPqv1Rg?({FfcH+wYAM94w8>Zetv%ag+u?#Z-9V+U@I$DR#vyO zIoHu2qN1YD&(Ht<+W$jCC@3iZ_5k?{({BI(00DGTPE!Ct=GbNc006g1L_t(|0nO57 zVue5q1Yojx5nS(o)+SrGq24!tGVF&#a~mRhUh1s<>b;ag#D5p2OqR#Vxr2y6$H$+$ zszNt2=*8QXI__d6a_OUFav}E_7?fS rE+WuX6}p)rzaC3$JTG-JU%%e~ozf9U=@dmf00000NkvXXu0mjf-t~v7 diff --git a/objects/wired/sb_standingturret/turretstand.png b/objects/wired/sb_standingturret/turretstand.png index 6d166b4d21ab7943cb9857246db4de57d1880ac2..a1bc683601a02236c555c2e99962fd89b36c639c 100644 GIT binary patch delta 198 zcmV;%06G8f0oMVL8Gir(0079VB8UJ000MMUPE!B?c9YFG0001xNklmxkp zPoN0!Uh~qHOz`Yz0@$Y>K;E^0)bTpY0>D?m3#C57emT|zz5oCK07*qoM6N<$g7BtM AN&o-= delta 222 zcmV<403rX^0q+5j8Gi!+007z^jb;D<01r@1R7L;)|1dBxRaI4hfPgeKG^&>JBme*a z0d!JMQvg8b*k%9#0FFsSK~#9!<<>z810fJZ(XLc4b(I$z@P)fX+86BAYCHJG<} z=`S=@{rJUxiQK~JX(s$DCU`I#NT@tx{p8)uyrEz2>2CJ70*$g8KGq*mW-Mox{ml=u N-_zC4Wt~$(699wIH5>o{ delta 287 zcmV+)0pR|&0j~m(8Gi-<001BJ|6u?C00DDSM?wIu&K&6g008GnL_t(IPh(`j5B@`? z8F4AYDZ#+N@ZZnchQZXsouRh27Nj4mT7m}1iHkE#S+|yC1O9vZ_%g7*f6o9i;O?(q z4BNMC#%c&Q7yLI=Rb!A)S7#6v5@g`}@)c|V2w*b=-2kv=5PyIfpsK3MaO~tMco?D^ zg4F<7F)@bUf`VWdfWYf_@4;*kP0#?4-<8?ezySwh!<^pS+zfUJNd_RtJxKa00DFZh>1p+teJ)YN zkb2NklW@7^z3lanY zkc5@F8Q3Jaf+_3Pg4r;;o12^eV<>=I%)r1vngWo0wY9alt$;ZQrz2rr!s$(z+|MJ zhxmfb)V#>VQ*6G6Gc@fRnqQ@VbzCPheX@?Txsuw~dVhAq7NMd&a~+oKtIlr?xp6sP VklQqt@dVHc22WQ%mvv4FO#n{~JrV!_ delta 315 zcmV-B0mS~j0m=f97=H)`0002zdg$%|0004VQb$4nuFf3k00035NklW@7^z3lanY zkc5@F8Q3Jaf+_3Pg4r;;o12^eV<>=I%)r1vngWo0wY9alt$;ZQrz2rr!s$(zs3zWNYmJcu!2r9r?1QB#39m@yuV-vZQfw5uf0RSSbte-j>QDOi9 N002ovPDHLkV1il$gn|G7 diff --git a/objects/wreck/sb_wreckchains/wreckchains3.png b/objects/wreck/sb_wreckchains/wreckchains3.png index a650e1bae41ba3dc59f2a84fa54440de392fd844..f0dffbb7a557dd6625e596fab02c2c3b12c245a6 100644 GIT binary patch delta 201 zcmdnYe3Nm4L_G^L0|SFx*$){YB^uxp;tHe%?dzI|p_s7Rc zLXGhmi_U}R3w`GG-u#^KS^1`m{(zopr054}t Ap#T5? delta 421 zcmV;W0b2gq0kZ>;7=H)`0002&SmiGO0004VQb$4nuFf3k0004ONklW@7^z3lanY zkc5@F8Q3Jaf+_3Pg4r;;o12^eV<>=I%)r1vngWo0wY9alt$;ZQrz2rr!s$(z%mAk-Z0R8PXWlf7dLM*oWFgG5v7EIr3X+!3IZTU2F1l93NcuEfR(gIFJESW6^-y>2c#2O z0jOYwm({SKMlP%2MKMu@IdXKv3UiF?PgDUiT3?Kq`W^zgYJw#ekQe~xuSbXqo`E9( P0000FkM$ rE-dRBii8i`u?X>4BwF!c0RzL%2h(;=y%lE$)Xd=N>gTe~DWM4fn!h39 delta 162 zcmV;T0A2rTv;mMAe+B>m03Y-JVE_OC0drDELIAGL9O(c60BlJ_K~y+TV`QKZFjAC&Zmy$~H84fZDWy+C3V!j!{fflU2~9CR>*4FCXO`#uo_hv!cK Q0000LP42KqEj^-w$eZWKmNBOYph;|YkfnlR>jId_JD}UTZY)RLe#BY*)!fE zY`@dsG+0GYpQr@DrFB!ORoKLVS&oNcTJ7Z4hD%dG1BqVrK#CG2e>`0a$~%Rd*8l(j M07*qoM6N<$f}8Ma>i_@% delta 538 zcmV+#0_FXe0;mL#8Gi-<004IYeOUki00DDSM?wIu&K&6g00H4iL_t(YORZH;O9D|4 zA1_|&kb+v65y`eEAt866K7c`f1HVGu`xr%C>h7VlMfwGTwxF&iRs>NZXms>q%#(S} zo1X4M&gHSQ^XK>GH#08=0O0%n2u~@=RNAJVo9^bS9*bde*MD`vaU8gBG*$4@UK!f$ zw$gc?rxON20NuwY13;#@rF3|b*lh40#`med3c__O z<$VJf*+@Ma(Z9>**D(O{9QFqgPbPFA8wFpjmXT=Lb^k?)K>?3sqd-={cDtx(kj~q? zU_t>pq9T<{D1YvWvs$gDdjXvYSky#l-|G)x$M;kZP>gD|3dg5s69AZ;3wPj-w#46^ z7el?2-vHF%Ny0(Y&o5wmJqx-AunFn*8G_k!8TNRTy{P?*L# z1=ZO?-+}i;OjH;Xqcu0^Z{P&8Muv(=70g}GXd3EY(whky44U{2>Oq}?S&_L%j-)gD zhQDmlp1%E6!~V0NpxUFnG@#S9WO29sV5|(O#$$9Z|fvB zCRvy$-MpU~6u=BCT;9lf42XVjxCM;g+ZiUOcXz=gaA%3pDA2|xm)HZY@S zP)cLf(JC~cs?Z~Y->j=(bU?2N0J{uE!oiHL`pG{u@VvFI0on1~xK(;8ki47@ielI! z0kZS?+l0&CI^5|pwp|)Q@}x&J41q`7<_^nx7Y)m*GD;cO+#0BFz}F) zF*l%bRf)aSC|(d)g&?s1qCo_|20hjOLHqjmk?m%^LSkWP6}isG`swFrVCwb zw-uH@YHB=DU;yRv+d3kRR|(R381|=_GBn`uOd2SOVmY7EEjB}j35oZKHmKhlZCNRm zwj+Z;v0{IX_U|95q%YoV*eFn;nt%jwC}1a}>%w(v6DadS?T&5jm^K-s57MyHlu!X} zF@u2&P;udVa6EsHs*n*3Qv-m4cKAb3$pAe@6#x^-&FQ_*O%#CrvV7EamUZ5br6_5+`fugl z_9O$?q678(1y!r1-ZqJy%miFU6T0LUw5xViTQnCk0CU5jxoUWHt1PvLxycNGJtlft zKVlS>R(1?I05AuVk7;E}q?)MamOJ408W10A>Lv85AzHd=WI*~wMVRQV>Z29-?0EWh zB@Z2zb_>kfM!o3*+~Par3Cnp+sqwTK$yDqwYT!q_E@Xi(PV?vW07&P!`fC9yvo*3F z(jl!E>Dbb$-%dX*brw3N|7(?Or!>nCo8Ld4R*!5oCKg2TG7=e*rt#xgmWF+4Mm1Jm zY~Kko9B^DO>9gG|6$IC2Nc(N?O$OlO@n^OQ9C|18=B9=!1L)e1jiKohLv%x`=rXia zdARa6rb@t!K1{B=8S;vXIf|>#Y|KH!mtW3iz1K1hW^YNeSfUWfOxN~N_Q?fVuz z%-%ZcWTGD>GN9ICV-(aOs6?2Sh75pxqDtl+puH6%E=(8er-TY#ID=pn(z1JtplkqXHT1 z*FXo8J|J8wkb#duV1qFQ+_C>NkO3V569eEp?}5yY#KZvl4nsPh0U39}=mUVD(=DfU zmA*!X3)cY?0hr;KZWo_kA;S!G2zoGudrp$`s*%A(MFRjVtJ+Y>U@A2dp!a6NUo?dd zS!&o)Q-DDgNN>%1_9$da#V}PS=D_7A%~B0<))U#GV7h34hbXM8W842_(rB_%g1cA% zE|PR}Qk6PDm8}}6;CwP^r5rWmx_bzUoQ4ymHp58E7li6VYV;Au7m(An1jVK6#qt&C zWu15Njb>%YdeTs5;5Zy~+tr>97bI^$UT{RaN37EVuH)^)y-~adxx`X6cIr&6-Gwo= z+H0SoDnXZDD`3M|9QMnCQa+?NI&{eIN7XCP57KR%-$~MQd1nB~J4Ug9#$(s0K7TyL z)Fr67#`Kym8-m>%s#Ts1T^(0FJw4u9-q;4va`6Ty7#;vWyuUxT z^p0ubQD!67QJ@F2z;jwbK$6*c(ZLWpbemc6bPqD_%V9WGM4dI>DUjR&V3j0{~SXSVv(2%9sgnI;jJL z%t*G%RU?c#M=aB8h5_^{)5~;iFDq!iDPt|m&`sFyf=n0-9uIUFRSDCs1^Y&mvGzLf zmK}PV5Mk}+2C})#$A+#Ec-%cEo?m=7T%gN+%uBa1;E7r2je&U=@IgjA+|AAW5ZGeq z27I)DqZwHrdo}9R!PCa$1VB2s-gCs<=*@iK)mNyjnpvfWQ(Jd=q6^00%LOO_I*vyn z@;&yuMDJdmYeSunjnV9Q+t4$Bi1bg_?EsztqzW=n*nRr$kEN#Tf`ovH3}Ew%|4Mo_ z@bv9gz`W4O08_5@lb`>`+oq!*0pAE@fQwIB{Vk~;CdAs9&V~_385qK!`_&)pWw~j= zOznWAdEmC?2Iie~JImIaL&aDmeH3+GTBHG^hfAX;ReXeCjm*A9I1l)Zkt?F#rGn07*qoM6N<$f*7_?y#N3J literal 7736 zcmV-89>?K{P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000wXNklj(RLI}YRmO%qSTG*h0z>t*#VwQn{*=93KzeyH(le|E- zegb2X*=A#dXJLC|urM;n#*2h33Myyn+`eahU%wPTFMkr>dv>^5I<98?E|S{>;!ru?4qXjDr;E1nL1-__y}m)H{@32Z z?%Q*Sx+oeL;0(i{gdC8zJl@3V;WM!pD93sD4Eab#={N}>Ia3igoG~z*ABYcWmT?0o zfWMM|J*2jQ)K)*Y2i60y0Rx?pE#wC7FwQ~+2({gT;8zr<`T|$1f?9PMy2eRfU%#|j zQ>XBAVc<4N^Tr-}0QH9T4i!8Qzh)brKX`Qh;8BC<40dV{@7>LFj^9|5y7{8U%vPI0 zH3N;>53cT@J)h!71!@Ja{xVQy#WB#hy)oZL&lpGv+mO9uvzn+jFM3HhZ08Riy?OtN zve_NX29bH*?KP5-f)-v5Kk+J{rky6`bs!9!XV^NY%X>!=;?~I9+&k(b;+`bq&IBZs z7WcVa;K#BAL$TWWHMjEIUw-|YJ9O8ax+}gkWVyMiI-Id{Am80QAHYZ{Fy-k85*MeJ zh}8x1(*8{_Y4^BxZO>jQzpVX3e0}}0kYF8_1`m!6=!d&Q-DGDMydhS%v8xc0WaUn6 zEjV~@-oN6uL{&{SZv%hesMQyhZA9dcrT7hex;t%KlQd2(M4w!apL5sq#pxwQz1(0p zbTsJ|^;_i*2nRr@ozNO1qpPoBbBCH_#jlVl^%W$nRpkEt8SGle_xRxx?t!d7#txzs zhTtI{({%1lk-<_9jE_(=>6Srfmg6B5!87y-ZVQVCO!nSPP+s|pDD!Oap1pWVH{!+V zrR!OZ+U&!v^%x_?!85o@V-kV1*yB|R0iSqLze(3f+!^#&1mD(UlW9sCzP|3_hJ>Yf zbK@U>_Tp(Ll^E#qxzBS}RK;aY;};#AIPJ!uw7of<+p93u^iXXJ68E(Z0guYQt!IJ6 z{TMy$-GP^0oL;_p|0*5!Vb6WYRt}L}BO|uX4Q`;=iEc6Jn&TwHz)y2*Ix6>ola3#m zOTR#M13B0Jy<=$M{dPhWEzpulJKI3h&^XN=h2L-N!hR0Z!#Tz8g0cGI_4whF#M?Q3 z2@cs0TZ3PTGNG|1Jd9`s@pA(p6DS%_15I_&OvHtP7!2XEN*;tU5IJKL*Yj=aV|so4 zaviwtJIDqD&Jc0fF+1QaW*|q0!S`|VNkMV#H(^QZHC*)zRmd458wUdS`OSoh-#az*ehmC zHD)@UZOzWmg0h>Nn-!??f-lRKW>CZTYz3y6;jTu5+Z#51#*uZ;Sr}g*H*~16`9v|# zKim={n;`}$_pgT%E=cDO9#zFG#D93+WNy~rKCWZa0t{^9-PXGEu`>gC3%x`)rU4KC z6BuCNvJ-6)i~55*MJayKWkC)&yJBZ@>{R412`^0D&V}89gec-?q_n41X!@uoc;NN* z%S3XoHnw#v4TZkTpA$XN-E-t2p&;VduX}f8HihDR+~YKQgGPeGV`{`;1H?S1coa?z`a zKV0+-___9-+9{Y5qv5o3t)NMdtw}<^{JQ-4kAJl%NYA$HK{^#L2BPQ=f)2Fm*^|6K z`^4rN$5Ma)=U?z6Ogt|vCJTp%-v*?wD!wM6KpAtXdTIT<66K7+?4iz7T)8CJr$}AY z{OX~e6!R{ohT+Hnu5gg7vmU{OwXs#U;G__WGHnkoe5o4EyUxW?q>v^Ksp zDkDO+vUrXc@~vT(V#{dTt~Sov9Z zAhpL2pFDo}WK!Y?*G0K1+bm_{v~%4e{Um7Y1}*EB3Ql|7=E}m7gH!kzsF;P=I8LBi z_)w_CyK8vlTre~YfC5%rRPMU1#$pXg37|`sKrxE9L4q8``int`qpY2%CQR|OFRQ$I zk9$y@LtR9?zA;!~7A%}1hE!=`YE6+7g9H=FR)r7|+te)*xb~1;rF!wqy1f3`i>Flf zG^L_;@RZWb5*|QSiKBR;M^z+utqX(%L3aJkw}%7$|LvEzCr9T?q|nUa_>_KrI6f^u zH=nP|CpVw3?=9=$`2NRFAIg8}{U=A~w_o0#9j;D}&dbm3m$&>~0rw@nY z`($|c-@JeI@zaO;c^%ll|8rcYZySPjrrKMy>*J>nb^5no-ZrljS?JB@>$;wNWfr40 zH;5m|2kcJcZJBV#ZTO(M)jsU^O15Jp#F&Lq5*P7%^K>g(IQ!FqZ7ABIf@2;wh6E|gyP5= zJTw#+uR%njtq`ayid!m*qBil)ni*jT4G)vM5Td1}9R?vNf`;i3^W2R+>_M@viQ5N> zugRJ)&T>plEC(t+3PEvrb=q9myn*7VIDDI*pB=8&Dt?AIVzkhDj$hS@nu-n}M+Fs` z{!@+~j+%3Si-waJ^HFL*tz42P91RAe5TzG=mniU?=l3*iYvw;A^9JFl;Cn&$5G~-f zM!lUhLPVsVL>8T`w)HfOi+;gJAH^@J&S>T!Zre8C8FL1g zAY=}LB3xuhU@;-i0~7A=#XQ94QN?Ri+9AW@2TYoah;H6u3sZ|&Yx4-6BWmuIC@;-r z)!=Vw^gBbr6hEJ37uqPMHOzERf@Tc4%%dnFy3f?Cm7?S7%n_Xyhsrhc&g%&zZj3+)THJkRh1r5eV#j{>RfeY;JLwso4-psR~^aTkpH zE)efEAzBmdlQiELPu|oL^@eY$d2-Z_^y#mT*$~6lqa152lm`S;Eu4y$%JB`r#JysN z3cBv*DD%W46BE7T5Q!*uXDqm`Jx6ii7Ir(84U{^|9Ti!Knhkh6F57W7rX4d9SY{N& zt!z0#83t^jtvTDMMI>$$GpC*BLUSa&-)bgHL@ zt1WhO4=r1^%gsH{l|0WdXoy=wafmlZObiC&RJGEIJoIFZu59!)Yc`5_Tiv@g4MU}K z+)kKunrm)xJ9n;T4~?b8&cuO!DX6t%>TfYeVP4a=kzI%KZnrtIMzf`$5xPHW#r{`1 zsE5}zVQ08OHkQ$G6pey1IWB@XZbaH84xIiN2V3Yc^A7bI`)OL_@j$*hgLQ3VSErVX zcXwGLN1}6c*a-FPm0aQLQDJ$rLV-hdBZd@HkG^pSA)TvOIT*r3drf3>MVn5I)tGYK zZW00#cgIYp!kj3kohv{qVmI}5$Zaluvlv>*k~OyqZY^-|&V9`M8T$ao zZy|9cZvC>FySu=}6t>Ro+*z$*2KAI7h1f61C&0Q`c00xY}ICX zkD$bNS6*4qjqgYoLK}r22a+#nbvjdZIvR8;qSy$+ExttS;#IEW3>G{)Mm`xMp4Z68VF$-)z+xd&7bj85~Pb$l>Tx@ z@M(pMS3yIXH&FK*a$=>;C9014nN5gvY%(+rr+Zo`=8EprZ>53fil|Y^e+RYGV2T^^ zGGigMW|w1=6YLUYIZ=wdXaPEK*JfJL$jZSQDWW)tRK@Yr$ajY`CZmy|c!Djq&lOi$ zOF5=q&^;r7=)1O_r-X)nuvXiI3ejRG#z?_I z@T^X}!Op-ArH(dw8NOv9jnrT}i7?0nik&&rMvPNhlhVH4%m^u5(YZ}mck=v*JW717 zY1JuUpPq}m|bR_8QFF??6) z+m#CKM&A{@XD^pBi}0Is5I}Fl#G)m`@#B;E;k%y-u2c{R2rDkk?y6kNO3yIAnlN!^51X1Jsbw2 zb^GP*$>DcIpH=nP|lnZk8Mf_10r{1*=o%D>{+>`w2E3A<`@9!r#b2iXZX z(L;_hBRbnGv$v+(8qOuMM934p{yPBckKo`3Iqz!#0000*oq*G#;N^PV04s=qGq7JO zUhUwX2^*+@5TL~Z0xOgRoUhK=(&%=-lN8A5u0kysk`KvI+aaO9j<^?5rxK3Wu?`?a|FxD$qGeEQXq_w zHKA@x@R4Tw46`4W{ePKX>|8YF6VOINW1H^dL^!7SX_=6vy zGFuU2nt#w~ha7@cTCaKsK9mz^Xr@8Dg9K?@q`P?eCy|Q@6Xuv)2{+3NLF>nO`OVTY z8XXK;rBZ*QMw$CI*lnv^NdV}jR=S2;-L{KIv}lW!>))=iNCQi&E*-#5}8 zFQ7zNQpg~Maxfe8Z77}ZDxkBHq0{TV38>Z!J^eKYYQ;iEg`-NMZb>>jkTl6Eqg1OB zBY)9mi&Ca){{^K)ObRlf9<%|Hw2lT+s!)-Ug7t^~u$_4ShqF=6sC8ZE$Dk zZNm8aBPqhsD%ht39n^jWe2%8_jjq0YNB~K@)G0l&@yx2%&?Htr$cxi5?&kh{nwa{j56OnpKtXw!{++pKtGTw`2MMVC)4?-@9f*fvfc-eN`DCD zUO&J`?2wV-$G^FqbDqBfc9)fSL*oq}-}Zcv!Cb%fpkJKbfVS`V4$4xha#El*GL7;5 zf8Q|QZ7?qmgLO(#%`eZ^$*@lQ&#Wc+|G88gxWi%axmhOJgpcNyxU`4cpLV9XiJ2@!e($k8q25J_o4s z%TtNDO4ohv?(5h!N5PoqohpU=Hj*Kg(V$`9Z6@}!(G)$mpzwWlD|sab<^}mndOt_8 z&ik1pOzv7Y)dUl-&64gI;A;D&}GZ9J2ULTETSl1HVKbboawH-VDE zsf;Z?j=~0un(Do?ZF4_J>`iht9nb;Bsvq5I^~x)iQkU6~88Fv|qW@Pj$`rOYR5j9T zJ0S-Hqe8{Da3|UC^V20Ai8@soR6t-C<=}Z?yZsx-0&Q6{COk#j!9l&(R@aY5S(oEF zL56Y<@Q91OxOHw`^e2{8LVqGdOA3_Hm`~H3MjsN|pp)%jtuQB~a>o|hz9~R9QI`84^8#oFOGEGNM&;kz;VWV6hMW3@EfArkJveS2>!%#btqB>Xs$#j3njJgNqZbRX}|4LaZ zNP=IQGP7uy_P9xX_QN&Bq-#ah@|Rj}w_Qeu1n?LC{AV^+3KqQ5b7!{!I&<=svHNkP zkfcEHbFB@s2_P39^OZ zP5`v}z;bsNSb;#6R+9?gD?xn>oB?D`FrmP=em0GTq?l)CfXs3dO{pZR&NAJtU9~^o zZq2uladO;U1`ZTo{1Is5C|u34_hD~jI1C6;f(N}uQ*6w0Pk)?kbuy$?N0fBnlQ7W> zW2-j|GB`9kZn=kpQF}@&-)RQbB%2K}8&v{W(>r_~qb5&N!Dkmh+a-*k0} zxv_EWA~uu!+yDt>|75o)OY6aCQs6K&`LuMkBdFi;Y6fj48A5IrZ*#wqa5g8_9Gu za3tR(<9~R(NJl#Znvl9$?2@@v4SzXgC~uZ|uA8c~Kf4?XhsW%j!mkb)pEl>y`lL~8 zuKym-;UHWU6Eb``#jeib<~BvN=Y1Lg@2u!@Aw4Tv+}ScDX*L96We;S^FPyGdDP4Jv_w{OEv<$6bg42D}9FM9v>oPT}y*;Cjmp-!f_l0g^YVS9OVjQx`av(2<| zr1=>aEjMT>na#n&9(En}c;l$(n7!v6rovu?OXh$bZP~1wp(InDjp==M4ikkZ(BZ_< zE$qp5d@RiSm?f<=oE}2*8*La>Hn+wMdlW1u9iOGn`K|f}i#ckNnF+teG2v7sNByVSiAixT!06@J3 z#FB*VstDE1_D!j?2uJ}Jt~!>JQDuFf;PJ2(zD=PvI0DsTJ^ZcKPjrBcGY@E1q z;!55~u<^tbk6wvawt3IoIPts&GY;}XJ_gV(3xqSq;YhwH23;Md8clhT3Sj@7^+2U# zAxc7z!E!DDGaw{8uzNw&rKbPsy|y3DX(Xr|L*DEhkbIF?!^psHrgLlsSec}T!fX&V zrOWsL(t9sg(0^EhkdU=mR3zOnC5~~m{3wZ#G`DR^L0X6aEhinE_}n!>XH|9rn25%Y zBI_J`6DKZRy$YIe5WnEG1w=aO6gEj$^O^pU| z)p1{>nW5V?H9#eN5FluU}G_Kd=RsHJicRsE`NfSP#YtMJ)LL^cX0ofE+9ql zUD>)r?Qb*(SKS$TH4}aoY>1#l+B7idyn1)Lp!Pi;-5DA>5vq34WjMQ0*X^Dyb8b(u zfF#1KCk|+Ii+BmVGhG8A5byp5qg@&h(qzf1CR^&&7Ze)eZY;iM!3Bgfby&_lUlhaZ z(4nKr`+wM8=a<65-lo}f1tZGqhi)80@>(>EHMbzoH;XZU2AKGTv*@Tf%5xN2@Hy48G9%)FHWJ%4l9hnJSrI4L|(xE!7x8tAoXPT;Ekq~{Ufk>l!bbv9COl%sY`r&$0Ch?wN8{l_ zSbxyKoRc5bMG&(2R?RS;Pnwb6G=Y&d5k~s)as+f%uj-eR+%$IBC!&KFI~KZupyxPP z6v0|V)9FoVUdT1)rl|&pzO0!_sWgay;Z|wEBCO^N!ZJdKh>&>dkIs)^7kA*Zg@frN zr(_Xm{hA(9#;XYLw4H1eL?RM`2Sh;aGk^L~8U|>I1jNfr9RVz4k0jlMMo$F7YRq3J zgZTm+U$W)t0z{fUFuW-b=#0aV8}ZAf(O@33hVH-rEy0}65>Q@l!R>E8;dbfl6G?~m z(5Z=xss+Q#x3Ae`+$0J${4p9vaB|k?2<`G0LP}1rM4NnahmaHtDtW?kqz{jOZGY7X z8Zjl`y8jwFvq=eFiC|1YeEaf-O<@&}nd_lX6+iw@Mo8XD7X1B8ckm%`gu%$LWTxWj~qrQH9|JE7KV6F7c-Ab&;S zEABqy12YlC^DjQsfBml(D2K*}Z+|rhQ)jw5LCHi4&8Hv!7V)JFVe4pST`hS~AFH`1 z!ujCP+v{fW|8Sx4Z6~>rxfQ2MRN?($n{#^;mE$Fu0*Kix6R}D1INpQf(AWjd2<`f{ zX&8!VmcHdsIVzp_cwx@M78H1{HDse`gbwqUn%~c&;z=AKJ|7#B0kp z5yy+ui8empF$hWAMb%iEHbKFm(PqR(NMwyM=FG&Wb%Sb3Ey5Oct?$lYva0JykOWTI z*&9?)F_9?x;E=cg?>FB#D0$I;z*u3CF3_F_k!|?ti5NXxF+IkL2ODX@=H%k=LA`KLUzCPw5WxsYIG*QQ-=Emt`B&E@l>K!?g$oFKaC5v|);{zr zbFk`Z8 zV(uXToId?wyVf+=z%<5@2X}#y8adr;{zO``AS5L2<~S3V7Jsz*me6$JW1V{eI=mLo zOytirC{Q&x`U(`#K!kq(X(*ZwUDEu4h6V(PBCV|ikh|W&^#>AGKtdGOA{~I!nek)5 zRe;DZp~3{$W6&HBH0qVBfXK$#oHZQ_qn?A{C`d5hQXU|iPUbHt=2P3Y zJbA5%b@q95psCY6gTZj_+e$Ug`NU1fzxI$AA5pO(Fn05jAGW{z$;YR|qpRgBvf|Am z8l!>)-Zk9IC!cHdTf2yx7xv6Mn!C7-4$?R6f2to^A)ol+BWF)M)t>%N-SGplE%)>a z4MP3Xtbab_XHKDR+Vvri=iN$tQv(8;<@AFanvL8Q+G5GLkrgpby>3LJ`*)9SrR(q0 zjO%s0j{zX=qnRDpq|#mL#v~jZ-#`0biJOidu8gtI)m!WqxaqrIG0xRDutG7HVu%K< zdN;#7y|itd`%BkupxwR)r8wz#F^>h zMFZJ3mqv4mBKzEDIJHwtE7ED~T0|FHyr|AZoSU2F={+-K$zKXZtzU;)LLWIYb{NPYq^Y)TcIWk5w zz<;xAjN(M-COMznrWGt9BO&!11|rR|v_7$fJMv5MO0Mm%&Q#DMqZjEOTjZ&EV_z!F zKRJ>Y zrFvnu%C&_1SFq%$Yc{^0n@I+2-{7U?QaQXckB)(Eh&hE7-LMGUeMlAAtKWO(z&~t( z0~=z%=0-AU*gfE1!0jCefB7WniWJWvtg5xn-EXdo@p-`Ctd18L=prybMXJAd&3~R5 zaP{XL`aC2=;EvUX{f~S?E!7NlI}0B~$cR9>HLm>jH-dgtz|vmg@dAjTE|;$hO@Fdq zf1!*cOa_kbu|Nc~Bb%D8`^Omjy@LXSsTeC!x-EiHN?uFv`$5|tzEq&*xa@gR5qY)5 z0wn}Bd$a4a2S-@&&@8|M6nj4XPDexn79NzoOSvL z7NR}gmDM%kw5%yeHz4?MX|;o>?r3AOV8Z^{9>Ev&H0~QU<5LL;x}xxZFAHDdwc?Kr00000NkvXXu0mjf=F_Hv diff --git a/parallax/images/tile/sb_heck/base/1.png b/parallax/images/tile/sb_heck/base/1.png index 5aa2180ca823abe2dba6d1335463df695f0d9c36..16594f4e6ad6cfbcaa7f89030895f5217197c214 100644 GIT binary patch delta 3240 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 D1qz_H literal 7316 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 VXUwQk(f`woKvPvmrA!GM@IPTHK)L_` diff --git a/parallax/images/tile/sb_tentacles/base/1.png b/parallax/images/tile/sb_tentacles/base/1.png index a245e847a5681c4630c53f70e9fc1b2a902942d2..e40ac947ce3afaf29544efd12f3a226b7b34b8c2 100644 GIT binary patch literal 13758 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 literal 13990 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 YTut)3URJvQzn8_#;MTCGhTdua1C;>~FaQ7m diff --git a/parallax/images/tile/sb_tentacletakeover/base/1.png b/parallax/images/tile/sb_tentacletakeover/base/1.png index cdd368f7367240d99097bcd2c8fb184354d05a0e..b5e85e0f55edb45d2173ca6383604a5c85ee5263 100644 GIT binary patch delta 3705 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 Vqw^wW<-dpW*wItwug$!o{{tBm*AV~! diff --git a/particles/monsterdeath/sb_jelly/1.png b/particles/monsterdeath/sb_jelly/1.png index 385124ba04beaa8bff15ce24d8f96aab5d24d026..1d7f41efba33efeb06434a39f98c349114cef80f 100644 GIT binary patch delta 112 zcmV-$0FVF80gVBWBxzJhL_t(|0b?K%{AVBo{9h7ywi&EQBpM`G?(b~fi%G|Y5qhq0L-RKoFZ%=S^xkRh+}pC Sk2qie0000X6io(HR#{VUOM;Kz(+km9u>WR|$ z^z?hMnbM|$aLpuXe0%W+gI3RXA{!+-@?LzAxE-@LC;$mtO-Pe zY$d2sR8*9q-)23@8bPl6U!v2;V4!LS4|HOj3R4V!BE&usqtuX^_1o2kFS)Xw(rJe9Kwz6EDht!fj_ tKFLtIl{P_5f-O_!*3JKgNuLgAFfjDgd%a2ioXE%k1fH&bF6*2UngFRoB^Lky delta 146 zcmV;D0B!$wuK|!Ge|AYkK~y+TV`Lx`Fp{Z{0a@dJ1_l&9UNd1D|6iK(oIx)|5~P?Y zSAZ1#UlMqPLC;&6L0F%ILE2Q1D9vDvAloi&y$ja7Xu@)ao-0KJHDlFSI6sk~&2Xo} zLgK>hQw(thkp!I$)`%zga0V1nA&AZ3k)RO(-!>%=WfdIr3;+NC07*qoM6N<$g3-D< A82|tP diff --git a/particles/monsterdeath/sb_jelly/3.png b/particles/monsterdeath/sb_jelly/3.png index 8516b00b67372a9a3c87656dd159ebf8d2888c82..8c5d68de2c94d1ec6f101e6eebdd3dd93b532371 100644 GIT binary patch delta 84 zcmZ3%STsS!&(hPyF{FYqS;8wpJT)Qs@0f4h%rx>FVdQ&MBb@07~2+F8}}l delta 139 zcmV;60CfLyr~!~9e{V@dK~y+TV`Lx`Fp{Z{VN@fYkRud0{}~vt2OvI;|1ZsX&Y+hf ziEJ-iJzk9t0zqI+DUL-97jB`Gf;9byX@+Vd t%0`%N|Cald2J+ sxkRTAgh9@RXe0rUr3n$bLj{Zi01`t$T9(8^>i_@%07*qoM6N<$fEf(NnI8DT>3!hU)H8L;&03KKw4~Gv^N&o-=07*qo1w^hwV1f|QIcER> diff --git a/particles/monsterdeath/sb_jelly/5.png b/particles/monsterdeath/sb_jelly/5.png index 31cc57cee94b3ef9c850044ff41f5b9d7a7877d1..209f52ff8345719141b39f2e3ce94e1c1cdbf569 100644 GIT binary patch delta 70 zcmbQhm@+}dLEF>CF{FYqS)wdKzmvv4FO#s*H4V#7uAq)&`P9bmhsLqyQ00K`}KbLh*2~7at+9MDE delta 96 zcmV-m0H6PTe~=_wMoC0LRCwCe(4heUAP5Cfwq>fn%HPK+&Y~v4EP-;bK*UEw&}K6l zg3u-uAW6)?SF}K4jLD8@?UJa-hp5cwn#Vu-e4PmfLR9Rg+fBd#0000@e~Gzvr|J1!z}j4F#v(5tDnm{r-UW|gaIN` delta 96 zcmV-m0H6PQe~=_wMoC0LRCwCe&9M~#AqWJ~?bfPnW&5EC=K?W9GK1Un&jabj5Te0} znPq}7!6M2eakJ~>a9~FHCZCvb2{P(9qn`JjKkWm}l~ghQql%UQ0000mns7VGZt53mGmm?J$Y- ebD3d0g@Hk6o8Hy?Ijd|LfWXt$&t;ucLK6T&N*lNU delta 81 zcmV-X0IvUOaF8TSH%UZ6RCwBBU>HE~pMdn-|G1U>XZXMG|2~{b{_p$$^8dd7={OX? nrPFbnz<^hp2qzNd$w3AH61FbYGZtIY00000NkvXXu0mjf6GkYX diff --git a/particles/monsterdeath/sb_robot/s6.png b/particles/monsterdeath/sb_robot/s6.png index 46752b9eba48f937824a326dfc045b724ce16488..631c4b466b4a5198bab86f971f105358069ec34a 100644 GIT binary patch delta 78 zcmXTPouJ}r;_2cTQo)!kG4p{v*?YcQo)!k;q|~?;L+rJ-~X%1ss4Y?q-dw=@UleVj=KY6h}3o=r*kZa a9Jv{?zN@iREf0Ia00f?{elF{r5}E+WSQ+^M delta 78 zcmV-U0I~mOZIC2MG)Y83RCwBBU>HK+Kf`~#()<3u#G~Z@-2Zd&D)~S6fBOIQ|N96j kz~_qpa|tLQ=!<~`0BZLp1geku8UO$Q07*qoM6N<$f_$YXYybcN diff --git a/particles/sb_fallingblock/debris1.png b/particles/sb_fallingblock/debris1.png index 644c6dbfe180ca437f16fb2295b6fad155fd8183..0f7fdea74a5a3f79b644ac97eee127546061ae93 100644 GIT binary patch delta 61 zcmb=3nV@2!?CIhdQgJJpp?THZ{|_ZN52*T<|7}ma!=-lrSI=!05gQIh2HPvD9HMJu Q!Wn?T)78&qol`;+0PfEgVgLXD delta 89 zcma#4n4l73@9E+gq7j^&!qB*C?*D@(99wo8AG*oI!_%YS8O(0J<3^^r+Z(P&BKr)U t=vlPgWl2#sTq diff --git a/particles/sb_fallingblock/debris2.png b/particles/sb_fallingblock/debris2.png index 364f06c51e05e04e8fa8df2aa93ac2bd45b38963..02dca1cf7a43527c91b0056d1e6857b0284b95c5 100644 GIT binary patch delta 62 zcmXSpouFc=;_2cTQgJK!07Izt|7JtIgk7)y*9)|L+&IhN=e6`dTn8!y7#ZA~L`(u2 R&a7ns0#8>zmvv4FO#nfZ89)F4 delta 84 zcmazoo}l7y<>}%Wq7j^&;=mqi{lB^O)*VSlkr@tb%Xa^37M)X;d}Lk2!mQ{2PjZIw o?9AG;L-fH`rn_D|<^l1H40HJSI4xDra4-OYr>mdKI;Vst0I2IA7XSbN diff --git a/particles/sb_fallingblock/debris3.png b/particles/sb_fallingblock/debris3.png index 1e4c1ae31a778ce0bc4c10d1cc38082d6ba91a5a..2c8d0d70a57be0e2bd980918bc298ac064375003 100644 GIT binary patch delta 62 zcmb=3ouFc=;_2cTQgJI;LS#YK^ZLuN|Nk>*8XQ}h@M-P&3ef|Gdf5e0j0}MSs)udf RYxy$(fv2mV%Q~loCIBum7$N`w delta 89 zcma#8n4l73@9E+gq7j^&qQD^Wa^Zrk=k>wt=53eR%N%pEi`_R)o5;9I!S5lr^Sh?x t9ij(hs&DlQo@JTfbM@T+g8K_185w%{L^!=zr|o9|0#8>zmvv4FO#mjqB4Gdk diff --git a/particles/sb_fallingblock/debris4.png b/particles/sb_fallingblock/debris4.png index 6a270d04b29a32db344da5f1e445d5c9ee9ba90c..7f69612920761a2052cc19eaecd88dae19eee8f7 100644 GIT binary patch delta 57 zcmd0Zn4n@J@9E+gQgJK!0OzW*f9VIzopr06(M~#{d8T diff --git a/particles/sb_fallingblock/debris5.png b/particles/sb_fallingblock/debris5.png index 0f78d53a1722efaeaa9e5737d26e6413673e2d92..22973a32a11a4587c0ad1ca2a2e46a290211a3d0 100644 GIT binary patch delta 63 zcmXSko1kK)>gnPbQgJI;V#T< SjaO(h0D-5gpUXO@geCwIkQW#L delta 85 zcmazmnV=G2?djqeq7j^&qQD@*?&Ns&+<%2^U)ehne)2btHoRN p#+U2zmvv4FO#q#FA@=|P diff --git a/plants/trees/sb_crystalline/foliage/crystalline/crown1.png b/plants/trees/sb_crystalline/foliage/crystalline/crown1.png index 91fe5be0e9e09e825b277a31b1e2330f845a638b..37c88088c93a9adb517d4c5f4a89ad83b2953f10 100644 GIT binary patch delta 59 zcmc~!n4o3GP&WCj1p@boFyt=akR{09i;F6aWAK diff --git a/plants/trees/sb_crystalline/foliage/crystalline/crown2.png b/plants/trees/sb_crystalline/foliage/crystalline/crown2.png index 91fe5be0e9e09e825b277a31b1e2330f845a638b..37c88088c93a9adb517d4c5f4a89ad83b2953f10 100644 GIT binary patch delta 59 zcmc~!n4o3GP&WCj1p@boFyt=akR{09i;F6aWAK diff --git a/plants/trees/sb_crystalline/foliage/crystalline/crown3.png b/plants/trees/sb_crystalline/foliage/crystalline/crown3.png index 91fe5be0e9e09e825b277a31b1e2330f845a638b..37c88088c93a9adb517d4c5f4a89ad83b2953f10 100644 GIT binary patch delta 59 zcmc~!n4o3GP&WCj1p@boFyt=akR{09i;F6aWAK diff --git a/plants/trees/sb_crystalline/stem/base1.png b/plants/trees/sb_crystalline/stem/base1.png index 7c01c25bf77d74f218f1155f07d6994e6e1c9922..7bfedcc4db89c8d260ae1429574ad738fb4403bd 100644 GIT binary patch delta 117 zcmV-*0E+*+0lEQ@Om108L_t(|+I`Id1_NObL*c%c-2cpF{I;{YZ9sfTUK7C3O3NXw z`J(bb3I3%-f08${QWjy+c4(a~Dmm+3R2)hdCA!HE$ssq98~I3Y X;XeYdaT7IP00000NkvXXu0mjfLxnM# delta 118 zcmV-+0Ez#)0lNW^OmA9AL_t(|+I`MJ4un7q#6axy|KGe4gdrf79P1GGwjW@TNJ5jw z%9FwiRpBR9>0k0jhH3#cm_;Ou*oh-1M8Y5pc90Pp6so_wDChn(b-+npBu!4DZsaTd Y0O3CZt^srOl((4L_t(|+KtVD1_MDD1L2!V-v60v{kB)VE)9YY=2`;`t+b42 z&9{`NBvOx(=wD*V02f;97Rp;#!p@{pZXpe}OQKIHOG5?EixjBzr|09BQM66 V0<=?fYYzYb002ovPDHLkV1j?TFpK~I delta 118 zcmV-+0Ez#&0lNW^OmA9AL_t(|+KtTt3WHD#1kujy-v7+?8`M%OG?1`7Nb*_*7+SYx zL~FjK+$E9vD2e_hmJG1p!5%_6g(VzsQYn{gkQJ9i?^2d@#gW;Y@hDy*Ba--A{FFHI Y2F8~HwAC3By#N3J07*qoM6N<$f{GC|tN;K2 diff --git a/plants/trees/sb_crystalline/stem/base3.png b/plants/trees/sb_crystalline/stem/base3.png index 361859b9679dfffb3ef1236c30cd1b9f0ca726d0..279da579983ad29af2d365fa033f21b1eac908da 100644 GIT binary patch delta 112 zcmV-$0FVE;0kr{;Oled}L_t(|+KtGE0RjOGLQ(m!|I8A**VFTE4M|uDZ9M>j7Z9z$ zF0cbOTmT}^|APLUfD3wp3jK?(pATe25Di4M2a?Kwcfjz0kpT*$EW!MMUwQ|U69R`i SQXNnL0000Ol((4L_t(|+KtEo3cw%?L(wJa{m;CwbAk+Ug|yAP7)g$*Ow_?H zX9d0wB!D--?;qe&=r7QHfB V0*6;mzDNK7002ovPDHLkV1iH5E}#Ga diff --git a/plants/trees/sb_crystalline/stem/crown1.png b/plants/trees/sb_crystalline/stem/crown1.png index b067d9b30363fc6df79538f3283bc03926bbdf40..aba63645807efced2760bab21181505700da9520 100644 GIT binary patch delta 1809 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 U4WUCkqW}N^07*qoM6N<$g8kH!ga7~l diff --git a/plants/trees/sb_crystalline/stem/crown2.png b/plants/trees/sb_crystalline/stem/crown2.png index 4b43d942c55e6ae53d81c7fb3c184b605a153242..7d315a80b6834bb5cf692a57ea43a7219f47bd66 100644 GIT binary patch delta 1920 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 diff --git a/plants/trees/sb_crystalline/stem/crown3.png b/plants/trees/sb_crystalline/stem/crown3.png index 9c449bd597d75ad5c20f5303cde1dea97f63b921..8a6b0cb87eaed51a2b1c8d4472a376ec3af08687 100644 GIT binary patch delta 2080 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 Z{{XekM6aihgYy6Y002ovPDHLkV1geKCW8O~ diff --git a/plants/trees/sb_crystalline/stem/middle1.png b/plants/trees/sb_crystalline/stem/middle1.png index 0f33b40e9d298bb9dbd0c627931dfe34381f166c..c11b7ac1deab67ee8dbb64b8ca95f1e346ccf486 100644 GIT binary patch delta 132 zcmV-~0DJ$-0m%W7OnqocL_t(|+I`Lk3Ijk8Leb3E`=2@Mq-`V8AMo+fD?o*@U4bv_ z&CF~>*%&Wu!kQ}oSvFx!%v;6KiK7;)jzRNQF1qWTqZ<>yu(Wf#q%a2)7G`D$tD5(R m9z1E-m9AID?!e9rX5uGx2Lh-kWXm`J0000y|o4vtF-b1-3HCPP@Y oc>mDN(ZQ~C{blR~4yKvGH+2UBs4@A#S^xk507*qoM6N<$f>W$KtN;K2 diff --git a/plants/trees/sb_crystalline/stem/middle2.png b/plants/trees/sb_crystalline/stem/middle2.png index 105e8407ed431f02675c2ded446b18022b07e0ad..61949bc7b8bda81941892ab6c2148d10d1641f78 100644 GIT binary patch delta 115 zcmV-(0F3{;0k{E>Ol((4L_t(|+NH?F0RsU5!?4Ej{xg^981&TTA<#zAJmN&-pcS?^ z(upn&qWpBQ0jvFQp;ks+Qp%tUWZVcT{DE9002ovPDHLkV1l=#HTwVn delta 118 zcmV-+0Ez#&0lNW^OmA9AL_t(|+MUiZ4#Y4J!@!8*|KA*7i^JJY5k%!c1+Q74jiMR& z&f>-j?-}U>mj+R?oExy(m4#Y4xTKVg3*=;k6#rR7PnM~`jeTNw4v Y8$*l&jD-3&@&Et;07*qoM6N<$f*KPxlmGw# diff --git a/plants/trees/sb_crystalline/stem/middle3.png b/plants/trees/sb_crystalline/stem/middle3.png index 84fa7f55c00eba1d93eec9aed3f8b8d9a298ee78..ccf7beed478979050f7ec72266dc6d3065729f07 100644 GIT binary patch delta 102 zcmV-s0Ga=+0jmL!OkYY#L_t(|+O5dN0RsU5!?4Ej{xg^Pi1gIyCeTJS_c*c@%F>QB z?Qb_tTP2^30nq&P?Ttenzq^o92AVS1_}i#i+y#cagWV;42KO2QJJKacF#rGn07*qo IM6N<$f(2VIRR910 delta 103 zcmV-t0GR))0jvR#Okhh%L_t(|+O5qo5`Zue!$2(S|8Hgp6`3niV0GL0S_`xh%?p3B zLOJC~)9&1-hso#C0BAN|Zk#xNxsXx@ri_d`qvn_k%-oTC!Z-IC0z2B!F-ZUb002ov JPDHLkV1h}+Emi;k diff --git a/plants/trees/sb_crystalline/stem/middle4.png b/plants/trees/sb_crystalline/stem/middle4.png index 6c61b0c8c1cf1e1376278ff3295eefa57d1061c9..ff50db121ebf2e000451cc05308abd39df0244f8 100644 GIT binary patch delta 114 zcmV-&0FD2-0k;8=Olww2L_t(|+MUj~0Yd=@15xWv`>*Vrq571Mq|?0uR?$4*i;-@O z{IeDZ*Jk0|bucN;mwhH-u%&wCzbFz-CXe|e?9MT4oFzCV^p~mC$RE>a^q=|W3+504 U7ucJ5K>z>%07*qoM6N<$f_1Dm5&!@I delta 116 zcmV-)0E_>(0l5K?Ol??6L_t(|+NI7h3dB$h1JP(k_doMOvPH0e7ncu%=DIIn70m-L zMtWjovKAND=D=xiGb!%L{!3VFspgs~5=}Ng{~y^i$8h2t!YQF6uvR03X*4>SH~#?U W5CRui_@$yw`KP zpI47?K>&=|G7LcD^tXV3fY`@`Y9fS&o<*cl#L}GSd+;8200001bW%=J06^y0W&i*I z=Sf6CRCr$P*NbYyFboAyUqA9{+HU{TS`8S^Ky_DIp4OzVSHLOy^3;Xl zo6ki!)ti3DR~ncDyO5ynmj6J2sv0@$0w0G=UQ1G))n4x=%61@jfD9{~1$V2OF|}9vUCV2uwW( zP}i&RatZTDd;;P)_MDE#>(nLV=Jp=jbi&6!;bIEbcix~bsc`ZTfaU=t&hBdkpn1T} z15)$UTRFS06;f(G!N)&h`x^C2%jOlp%h|WEx9R$BE`J{AJplCz;N{}+eB#w(7zXTK z0o*)*`7lV``0aKZ(7Xb8x$%wjfc0)30CYa3<_UD3;^ulBR8ORNskpDl@pAPEs0Sc5 zFqg-=s@}=%Rgi&!xxESwesu4N9Nc>czy7yYz7j9~A!%L#+?@SFKNm zgKd!bst&?O(nM}B3P@loItXAQgdz$QMJPES&{1I`g$UDFG~pwGtN4<@HrNt}p&@eP zE1;l6T=ZYx+sw|+$D6&q-5qJSyq$UTpWpoV-P_sShNzDufqzbKkV3LN)yNxD?g8@_ zSZKUXZ?H6TKz#UkGamN2FZyC->u(`)hCd$g1-XW`D5@3{Kn-+??}X1CLlW!;F9+qU z`lzn)9nVI8sD+wD&c&gdN2fO!ymGrSTI22Cjs4IGS4v_W2P-T1xw*M0->t8&3+Jk% z;V7%+uPe>b#>JZf9M(- zSmuGnGrC5BzPPv;kGr$8;|*V@9YdJRv-J7ifbzOYd))tUE6Ge*G_H0ncv(2XBlrZ5 z97X5hOiWANbbWEP;8G{yYJXp@^KIHA@S5?V3*Z6Wq@AvM z%uhaO-stb6Jq4bGBRJeH1Nij5Q*oZ7b^uB#0lzIQEEx0T+S*#=UILFvCLG=A4W9Vn zWNKUl8K0ZPD#^#m8qJ z76|2)Dd+D`o%lMAqkqPi$0b28o%=>x0*9tO1>OdIX0{d0 zAFu!g$FuDN(PCtQjzyvaan$&<*whA#-S78};6u`$n8drsABxisCP@b-1SngZd*Y++ z{(c9b!0B}OI-T0n6@xfxe0f~bV*($V_Dnh6r~2TgzAUvoH@4iaD%$I+Cd=w6eKJ=y zK7TH#QY{>O9q+mnxoH3k_~2~Y=%H^nyTT`y8pzdGXCPM}8l!0K(Vr`ATHWx+&Dy(1 z694~g|HLd%GO9=Or&%ZX{ym$iezehs6VPCCGIWpz+N}&#dkh{R|Gd<xxc#suD^!3919?ON~3B0SHE7cUKJy-BL z;pA!?{3?JiT6^Nol^`L__&6T#+>o1)Vq~|g;ORd@eszQkUjAcK?_5LE&UQQ|M$qI` z1Ly?N$2Dp{IX1?!ExvE6siJl^cz=4FN6ykY7v})<`8RJ#xE^WdgE#(4yr@KN=}M8~ zx^lHI_$q22OI1Vg38oIZoHnXd)fA4eE^p8x$Z`#YIS@O+Uq;lthcPgep&Cj zwcu%MmNd~G4d(_5yL_fYwdZhuc6I^<0{ zxtx^u^5v&cRo0#xc-MY5T?Kgjr#fGCe9_>`(4NbFJXg30ewk08%F;eEcwgZ<_+^1F zQ+witCfjQs>eG5^YkRA}RWKm!;4sD3^*6mW5SsS-g(jCf80YI3njDa-^fFfMc!r~0 zO=`!7=6KhN*5~sl5cDUDz<-hDQzD<2bX~}~?`Fzz@TqA0VS?`j$`nuExYA@o)Smbv zq>KspI!1+FCj3#fr@klhfuD!#eZ-rfXMta~cI}5;MZwP#deQJl)vg8a^QSe6bGYJN zPFMc`xyC6|yAk}j;g1Wtuk*9O&qKQvJQx1B#QQoui}TCU?gY<;?{llxQ*N2@(&GV`JuLh)FG-vg(HLRR$pNboFyt=akR{06wN6Qvd(} delta 146 zcmV;D0B!$vuK|!Ge|AYkK~#8NWBmXBKLaIziGf1E!axAzeP;kWans&U3{b%Mz=w|k z&XM2z@jn9;03{f)7{CzB%J6^fZw3a0K?wDXLMd4V!#DDkDLH=pa#JWW8w8@ zVSt0n42(E5V|9U_Gan;37Dx>PsAe!{;G+=$79lep+C;(j3;+NC07*qoM6N<$f{Kbf AH2?qr diff --git a/projectiles/guns/arrows/sb_frozenfirearrow/chargedfrozenflamearrow.png b/projectiles/guns/arrows/sb_frozenfirearrow/chargedfrozenflamearrow.png index 9471285c76f27ec69dbe1018cd520d05812ccca3..6584c2e9464e140581ee721cdb1025a507f89880 100644 GIT binary patch delta 126 zcmZ3;xPWnjX8E>l+b-4qnx%WcSmx}vyZ?)PlwGxjzsE|iWnf@nED7=pW^j0RBMr#0 z^mK6yskoIK5R#IRU=SA6aG{GS;g&~0gQJUz>6Hl208STn?Ohg48Oo00?rh4+9ef;X eH5isPS}_F3b6RaRO8N*igu&C*&t;ucLK6T{pDddI delta 127 zcmV-_0D%9X0igkqDR`PK-_m{hwzjr&9L@IK|3xbka!eyyys@_c000AYQchF<{{Yv@ z4M6|^060lRK~#7FV_;-dQc^NzV1m$$LSWiJP>4Z9BrMICK@dzQGrBl}XahkPM+O4} hhz=kP)&Zo!Isi_33C22<+^_%u002ovPDHLkV1ni*FCYK_ diff --git a/projectiles/guns/arrows/sb_frozenfirearrow/frozenflamearrow.png b/projectiles/guns/arrows/sb_frozenfirearrow/frozenflamearrow.png index 33556e0a7e59be76d5b7785f6cc484e1bf3f6b31..81391ccfd75a82bb9863297d64367d08f719fedb 100644 GIT binary patch delta 115 zcmZo=Y+;-rk;B5wz`&3(e^NS-5)JSPaox6U+ojrHMLx>2bnkz=``=YtxLD@w$}5{B zfeIK)g8YIR9G=}s19D_NT^vIyZY3L-q%bf!GP4OzR8Uo2Dv;jxB&CCcL47r|(l?8? Qqdzopr0M#fa7ytkO delta 116 zcmZo+Y-OAvk;}ovz`!7SS%Mizv6Te*1v6{|L7@+Mc0ds;PZ!6K3dZCaORN6}z18Q~ z$;-~*<#>hRCXd6l?YsXgE?K>;U}C?K8dDc@Y9q&r_JtA8bS5-SIC6u5;q$r36i&W< RSAeE4c)I$ztaD0e0su&wD1-n2 diff --git a/projectiles/guns/arrows/sb_heckarrow/heckarrow.png b/projectiles/guns/arrows/sb_heckarrow/heckarrow.png index 35a5cf76ea437a27de0656d5ff7d541644a3b796..7f115c8d150c97ed16155aa29db9014055c17373 100644 GIT binary patch delta 90 zcmb=;n;;p=#=yWZYh!;1kTUgjaSW-rm3(4)!2kVW=fBzaq$%(msB)OW$l@?-Uij62 t?H3K23leA8`0zLLTI)v$xJ`b=#K6*NuB_>~RuyOfgQu&X%Q~loCII&QAQu1t delta 105 zcmd0+ogkUQ#K6EHdRc-QNU@a!`2{ol2SM`)=~|$Ok*AAeNCji^iRl6HtJAp^|37AP zV0Bo<9_1ok(9&0u%k1adHt+EWkB5wp00i_>zopr E0GxIrfdBvi diff --git a/projectiles/guns/arrows/sb_slingshot/slingshot.png b/projectiles/guns/arrows/sb_slingshot/slingshot.png index 99a6f5fa7f768761ef5afd852f41b3c5a3da18ff..1be4ed2d9751cc04356fe34f3d80b600546e40bb 100644 GIT binary patch delta 49 zcmWFun4qE~?&;zfQo)#*moXaCf*bv#sJn6{Za(|iAn0tO)PboFyt=akR{ E0P8aoEdT%j delta 53 zcmWFtnV@1I?djqeQgJIeA>qTX_h08Tx}5z}|LngHhp-A0!?exZnIFVdQ I&MBb@08`KuAOHXW diff --git a/projectiles/material/sb_icematerial.png b/projectiles/material/sb_icematerial.png index f55a8beb11fc135b10c86adb704b2ef505499f77..6dcef5a79a636df97dcf543066d9cddefd60911d 100644 GIT binary patch delta 97 zcmV-n0G|J;0j2?vOj<=rL_t(|+Ktb(0RT}9!_Y4)`_FvLn9i?K+TQ~>%{>uR3@cPs z0*inH1Xe(ktXoGwnV=F3RoMZ-1sVZB*}~LI>+d%^Y+eA(f=1Er00000NkvXXu0mjf Dq&p_! delta 100 zcmV-q0Gt1&0jU9yOkGGxL_t(|+Kr7t3cxT7!{#{ue{+?NnX*%L2@;q*w+MbZ#7nm2 zQbKoENnepnn3BMR5Vv=j`-UDVF*|~2guI0;0KtTZ*aZu0UI5M3e)Nq10000ThgkR)7XIU)2W4(I&dfjP@%D$^x y>~&hew;)D=vxrq^mO|p|o}!Lj^VU7Tm3vB@v0TUU9q%=uX$+pOelF{r5}E*kkT<0O diff --git a/projectiles/sb_boss/jelly/jellybossgoosplash.png b/projectiles/sb_boss/jelly/jellybossgoosplash.png index a6449601695d318aedf7d6b42d92334118cdbcbe..d1325a149e5c031a35bfa6c84ce1fcad577c8020 100644 GIT binary patch delta 806 zcmV+>1KIrV2IU5jOn(GPL_t(|+U=Twj@m#B1(}Ke|C=i?7Rj!YYia1|D3*W~e!Gf? zXA2@O?-e|^?GwBj<0tswJ=v(d-5Bs3IOIY6r<2kXJZ4XfT>jiX_b8+KBt8Z>VlI0v z`SdJ0zRNuxN>qQ>gLVqbe7b}edTT0x+Mr-{9h^_2 zRES%Ej(oUM&$Bi7(s-N=NIV23H%>AW@u7(&=pB}b69PI`Vk|1C>U;*ms@K77I@S%q zCFqgyvOX3Mdrk@wqq02bExm(KP=Qp8^_$x?2b`i-G95aQz@x#(3;dQ2uuWJfdV#gb zChA#h0UG#}H-DE10Io}L=wK6Gg={_tX9&Xy=Ob$|sfYG!9A@Dud^5pcKm_V2h^+uLOevyQ%8R z3EMp9w0|(qLEOnu(J55O=4+>@T+sj#Fexb*{9~fO0HQSvLpyZXWB>pF07*qoM6N<$f`Rma&j0`b delta 816 zcmV-01JC^B2JZ%tOn(kZL_t(|+U=T)lAACLMRP9x|8MSqtZ^mTWSWw;NzqJp3A%XE z;mSOg$9DyfJ6;NIjPDL^ycZjlubT#R4IFGB{?nOK7kEr_V%Xy6_PNe7lJp`z5*#60 zoNKWkucG5`xko1w=a(c)?QEr+PuiMlnU<9R`ro1od_TCB)PMWY+HOmL^h7OCg(EQY z(c0z$ei9%F+7TdSKJ3(OY^m|ocw7xgoVTE`<4Yx?p=n!Vd@m}45G7c?ZAVf^)G-hY zUjb1-^Y3QB#vB=M>tmtQo)eCUtaQ)mNG}i?8^9E~e%WS{O>h#DOE8Bf66kE=;|+f6 z4wxq7DCPoR*MFM`%`rQm#K*n4?FnFCgy=y7M%VxijVgpN!sWTUQ4n4L zkYBmRa0ID*Pc5srGeqCk9i+(sBfpV`05Jb`NwlEQ9;s)a)X#4Ne2$OUMy-cx`3-ka zCG6W`Hnrl5|8U0Mp=AIZunEw@OY5~SIFQFB5j#V()DEUsR{06G25v(V9`C`{`4jOt zVTK?nCV%@B9LOW)xu%7A4dNn$hbsz0Yd(NlE;|}HI2MIu?80dng*i~lGjbFt7c9_k z0pxKlUwN#}TP5)pV|5Gyd|OT@*)~@6(^*!aQ4ocnB@4fQDgwC@f$yvz-GlbKBJRL! zmd%9O8B6lJEx(y#q-O@?(mUPv^F2+cm{}OV&VR)C#d_)Ya(=WDGm###pgAYL^ck#Q zh603p8Ah8+5;Bu&W^&(PGLs{X5v6lvd?-O=LG_#gqdaWVc|2-S!Zs4m9+m0(#UU&_kwHZ0Xs+$kIMSd4!-o^9PNC0Ts>)cpLx# N002ovPDHLkV1n1iEtUWP delta 109 zcmV-z0FwW+0kr{;Pi9d`L_t(|+HKD<62LGB13{lq{{Q8~!l5#SX0*_-ZUdcgx{72K z4QPX=H%1;+%C8Gi!+005JG(ER`a01r@1R7C&)06){fN&nFxf}sBY{~qGTOaK4? z0d!JMQvg8b*k%9#0p>|WK~#9!?brvhn?MkR;rXYz|CwD-?k%a=!8v;>D74K7oAv5{ z{nVoSx8&*XbYlXx0DT<&ME??=Gl=BtV2M7Oo!mzfN&i&dUw>agB(Clrq5OQ&$HM&& z1QxyzZG7fmVOXf6cJ5?9|e+EmHFLd zYS_&L2WMivO4RmJazG|%vfpV9bmN4o&9yuh_ll^Qmn2XJUsCpoTXEmK>=55Cu%YX+ z6;D_(5|yn;MS&`k_%D(A)5XWQ_Rw1X+-0A zpYfn`pWL-c(vRnmn~(9Rem)(Ir;3rE@UNoH2R$DD<|E^D%$(1}<5_a#2mEX3D)S?4 zolg2|%QAEQ^MAmY|Jk&8;Cucs-XhR5&(Ej-g+Er9{@3dRZfp$Gi&y$+00000NkvXX Hu0mjf4Ui_+ delta 706 zcmV;z0zLi51kVMK8Gi-<005+-AkP2*0+vZcK~#8N?cC96 zg!B`K7|aMs=Ff1f0l^tCu)ykE^ZCjiSvUVSE0@dVa=mv5fCQ=gXfV42ez=a?SFaTE`UPxYBMWsyj)*oDc-h(1AUJ2y7S=zvOX%gRL{>h4x|1 zHhFuVQ3Ae2ZvvO$D;dxW5%_rkd}IJL&+1%#PK!N*XM@pxZXMpcS?lJUvBDm56nmag zF8CG&`!;?=Vt;gQ4{)3WQsl+)r_b7AHz3`=xlf~<7&o$RCf_>)v~R89%MJ!$UT&?M z&&*VN%o!*6XY6@4ivaGa@)tmZF5}O}y<03{bp8_3g~t~oXMm4TnswH^&N_;{*}S*A zOuz%}Ib+O`?fU`s3ybq+ec{vX0c7+!9Xfx0XdxsI$bZmtVlr9oowa5Q-TJ;=<5o&A zPdzD$IehUJ!O!}ecJ`Iv+nF(YC($NF9i)F$(@pr|g>#UtC%x@p&0j*UtaW(mPjRY8 zmyyp=PecgC|JT7w{qt;Gtv9T1a}q59qE|kSvi012^w!M<>+&`StRKIdD+^3{aE1qT z9_Q)RUVm6z5*98wXTI{v3p1JXxLfc8d$6uH&s!@`SowuZ&XKJFclj%$BtE|e8L_kd zJK)#9ii8~DRSTU**uw-5_VwnfwfZXZ$;m{vuHOWrT59*JXn=p84cmMzZ07*qoM6N<$g75%i{r~^~ diff --git a/projectiles/sb_minibiomelegendaries/eye/bloodcloud.png b/projectiles/sb_minibiomelegendaries/eye/bloodcloud.png index 43454decb04a544c8e96d275ab5c36d59ac78856..fb0c02347291eb65b5364736b347b6e66ded0aa2 100644 GIT binary patch delta 1032 zcmV+j1o!*H2*L=ENq^)?L_t(|0kzb@YU5TE2H^h$O9RZt19l(@w2#nNxG8nk3g`%| zY@L8)CR%rwM^GU$#MumB1tf#DDW$F(=_zJ!z)tG~oK1mPp}N(T2xNv3(n7z@S)Kpf zb1aM(kb8#zgkk|@`~FWT#Q1k?IjU<`KxxN5DlG68+Bnu^8aRlg`JWdv6y}Fd^Hb6&%@j?aZogIP7&eyZ2 zC}m;)ZoL9_oPR{#jexzCEms{t9~{OP4RsT=TTLh()EcOew^qq%;N@`y96O%84OM`Z zMTfw;@cN_0&qI>=*!X&xB$$RsXY; zz5BJV0@ioMFgYV;TV4eMmg6vA1D!B6+6zF7noR>QD1QUg?PxZ;&AVlQeQ^?pT>+l{ zZfe({?^ll4{uwyP4f7DCmVm%>lX0=AzP}=}`aYe87jeJ_*ts^f2y_scpmRXa_pf!; zc?_evo`xD_Y5o^LV<|(9eQkDg!=`J1yN+Qn&<@4^J_CB(xhAzYa}SC}0?O98+ zWHeO}g{U>3Zg4Aqtpmd3@snO;`Orxo^ui0XKYwn0oXC}ZVGDqNVRQk4i6;cbyD1*Z zfV-ItlJW()OxevI-c9Xrd^7gxO0K-m{WE-U!f*B+pjyYkGrO173-XB!$K?xhxgM4Q z`o`UNgJe!Oa^Wpgf#a#Uvp-U+qd}q$s?lY!sQwO$VZWGbxhw*^3|J1&nX@@9Q{M|W zz<-Yup{dCY2ek&C*wR3on%XmT>-~E*DnCH+v@c%i%~i)Z+O23tXULCEMTQewi#&m&-ql1 zbPwwvuF=Gc_Od}Hr@&4eCMyTfy$jbi0DpLa(^UcA_F7N~sw!V5ZKZamuBp30wut~5 zI&sheu*)&4gJ}k%*1}8Z*v`~7!IsQ>s&X2%RAVO<^(+UkVmm1Wpb1NE43yf^SB-)k z@ih5$)_4VgOg&qwDk$|)VZ4oI)eXc3DlG8-`v)%+%>rHjb!7km002ovPDHLkU;%>f Co#{IO delta 1033 zcmV+k1or#F2*U`FNq^-@L_t(|0kzaIXyaxS2k`$3mTtJk2X-JiX!oi6_NCM}E1)N^ zZgmbMbJ5%_`=ml-h_l>a1tfvBlv3A?wC~*R!A|Q0oTbBAruwQ+B9J>mxEA_b-t_+O zd(Xmn0=Z}SPbd~p_V53MLX3aMmXoIDC6sRLqs9VXLrd~)vwwkLgA|6`;K>GpK6GCO~^H@Qjz`RH{Y_l1)AV z$hwr%j=Jfav|fe!ZWGYbzMNeT_--BNy9uCkx|=SmdUYu`U4Y(>lBEjLdj|rwgD+># zP|3sL-DV9OIDe_UtAbvyZMp6N`sg^mXsMf^+i64Tq0vH(yp2lE0kmN$wg z6y>XQ6bNYXtW!6d2Tdad25N(*?#b(X0ld7IGV;oWo~2u_`u3>ESNY9H1N-@me_)_R zZ;iGJq7aSt!wqibuT4Oh?mp;cUW}delU{mZ{(r}Idi_CRpxu) z7JvA0Dl|2@<)G2R16%s)mT~OH@{E3)7xpM!=p%1=7^FVUY(5N4pznzKY}5q=KC_<* zfaWC+lR}WY*}7ru)4P17u`A%X=lTVJZdbkjX)!9N)eY}AfHjZehy|={#Wn-o;W?kG zk?wKx!?oIY((8Pb%NcMGhw0h@bnn8o4SxV$;Ph3%w}TE8f~v~rNqd={t840RkZ&V^ z#!ejc03346>R_6|Xms!tI2SZWdK+ePh-4N+tHQd6!$qc)h`X7)5TQDP8)x`gM7kbC_b_JIlShrHRQb+jyZ^r z@=;!eqzpZhHC_&*YyXu!yj#LCuR6$Hg%tTjZk<%*O4#>(9TVRi7XfaF$>ZkD<+J{Q zObCH_w;Dyfc7ITal6=&4Hxj)p!a30ULS}~6!Dfiah9vs@!GQiaoBG`4#~6N z$oHrjr!lyO6~qzWs7rF+b~h0r5`;vofU|pd?Pd)%zV9KAl7Nw*%dq{aJ_f(7F!&Zk zD}jo0jOh)8vv)8Q74|bI^6LPvq8TX=7KT{#`dW802!Ga_3t#gCzGVY^{qksz4-iTI zj6Q3=1G0Rwn^T-X;t&<8gEPDmp>C;R4{pXu#mhr@dY2l4RzKe`E_ez)OEAxZ9q2g( zd7Lnn>n8IVB4Y2#k)YzI0|jB?sf5y%Y)yuknU!CFlonji=H{EGc&G|~%wjSI7)u%f|KDQXe-UnbFfj?GHfXgLXK@N=QZw&?8p_c(3$JgpM z8gopKVk#7aJi_VRkTf+HkAP5S>~<&=%Ybvi5`Q4Swx2#=;7LoM?hN*(W-$56EI*t# zjR}#x_{a7HlBIc#rx0Egs0w%8O$M4KE}?T;xH$%KVN4 z#ec7_YLDMr#gH>me7%0m4(9hY;tUL{tRW0y(v_WbJj%lyWmNt~us07PR=>C7yE|>- zDID(mOv4YPs65NTJ`%GmMp`vkDgo=4JGZTVdCE2vi347+Tl|_JG#}lqlS&6aWECIr zla}E&3=f1DgX9O%#BC!bSpRScm@W8`MSs}WUnv$}gWq3<0nmo#8)KXH_u{jA8GjEg zg{5@v{kKjU!oJ+i7Gm;l@aTPlf@-Kk_)`v%GA`_%|I21$|N0+?Dv5`m+Q2hu_VKlN zx&BjvC3#twLuNpV*M9avUU`o4vhT_{p}$P@4*=9I@paQ_!vFvP07*qoM6N<$f)V)O AdH?_b delta 1269 zcmVuC>8Gi-<003hXp+o=x1jR{2K~#8N?VZ7G95D<jWi9P!t#ez#535 zZ9nkf_AcoPCBX)HkP~6suM0DOowWmgtq%~y*m|djpMBfKL5JL*Hl!7VcIK?F#l!D^ zcY?l7UKVDy53eo${QCL&`}r9FG~+qYnY=HE*4Ibh7XXt5A?kSQ!;b&3PEZnPE%nm_~a)>)%fDhINKq3DSPUt(+?akJ6cRO!)*VA4N2zkwd7`33D^;+_2Ex-n+ z*Fh22F8V$a0M6;nxH{_!59V$l1K=L&k^Ac*SO7y@SARlJ^6;zAH-c{hqEp;Y=;YAm zbC-h9I=hhr^>y&?2LJ~6wbv2wFxG<9fG~t%w2rsx;OtlnL9`XF>-qb6;7O4KsB(SL zI2-S|jx}&T&i#~tIR_8{pVVo#FgZ+^v3(uH^fv%rE|g|3CB7 z96SgGz-?1vej1j5fB;aQtNugp9ca|-i)uOK0==X6an!w| zhE3p+1FQfazqyiw&^WLtxM`@*WdM}AuCw9e+~xyU%6#CxJb*J8mrOqgE^PJ}0JR}f zy?>N(BXtD_sP(^sT|l&-oXY|x`jGMP^Z!2Nn*kBVQQ%3Yff4X9?l5=~2(Q#Y)N$^b zZtMWpr^2)MYYKeb9btY0gm**h0On!%XsTDT7K*&V*FQ#W2;TjTVRvLF_~=@snN?70 z$6*cGxn6c1(0+0H;sE5qr!&JI23fq9+kY*sB|mLZ{>$J1@E?t5c3_uw)`QJ5q7Dzi z9DW$X!>@q~(Ao+=Ng^OeX%W5^)5gdNM*U}jI0V>WEtZBbAZCujg{MF4b#x>y2B|*< za<=;;PJ!%oeUjk2BR3N#yI_DU`yM9kKnKU$;^S~*$A_`hdSVZ)@EmXszqNb!gMUuP z;Up>i4ycdhL`)95l?NgKcJ>-$;T&&-MvuM9oa5;6SnQKvTFinF-!U+ZT;h%k@BvO$6mu<}oJ0oW|i06jcC#*VLp+V#OFN&dKFKDOw=sQHFR zKTSS+2RCqq=`#RvO#^Y zVNrD$~U#0d#QjSiNq?Ip2GxsyVy7)0SNs^@fpp+y@j!%*# fNs#=w5S9J{>XQ(S4F*%+00000NkvXXu0mjf3(;+S diff --git a/projectiles/sb_minibiomelegendaries/heck/blood/heckbloodx.png b/projectiles/sb_minibiomelegendaries/heck/blood/heckbloodx.png index a1ed3b579c7ee5d3055d7fba71d2e7a016a8a4cc..e2fbb1adf00be11983eefb6f7c5e06ed4c3a0067 100644 GIT binary patch delta 1030 zcmV+h1o``o3Xuqq8Gi!+0030YQFZ_T05DKYR7C&)0F5LxjU+UUBs5AD7it|XjU+Vb zqM5>2SZWdK+ePh-4N+tHQd6!$qc)h`X7)5TQDP8)x`gM7kbC_b_JIlShrHRQb+jyZ^r z@=;!eqzpZhHC_&*YyXu!yj#LCuR6$Hg%tTjZk<%*O4#>(9TVRi7XfaF$>ZkD<+J{Q zObCH_w;Dyfc7ITal6=&4Hxj)p!a30ULS}~6!Dfiah9vs@!GQiaoBG`4#~6N z$oHrjr!lyO6~qzWs7rF+b~h0r5`;vofU|pd?Pd)%zV9KAl7Nw*%dq{aJ_f(7F!&Zk zD}jo0jOh)8vv)8Q74|bI^6LPvq8TX=7KT{#`dW802!Ga_3t#gCzGVY^{qksz4-iTI zj6Q3=1G0Rwn^T-X;t&<8gEPDmp>C;R4{pXu#mhr@dY2l4RzKe`E_ez)OEAxZ9q2g( zd7Lnn>n8IVB4Y2#k)YzI0|jB?sf5y%Y)yuknU!CFlonji=H{EGc&G|~%wjSI7)u%f|KDQXe-UnbFfj?GHfXgLXK@N=QZw&?8p_c(3$JgpM z8gopKVk#7aJi_VRkTf+HkAP5S>~<&=%Ybvi5`Q4Swx2#=;7LoM?hN*(W-$56EI*t# zjR}#x_{a7HlBIc#rx0Egs0w%8O$M4KE}?T;xH$%KVN4 z#ec7_YLDMr#gH>me7%0m4(9hY;tUL{tRW0y(v_WbJj%lyWmNt~us07PR=>C7yE|>- zDID(mOv4YPs65NTJ`%GmMp`vkDgo=4JGZTVdCE2vi347+Tl|_JG#}lqlS&6aWECIr zla}E&3=f1DgX9O%#BC!bSpRScm@W8`MSs}WUnv$}gWq3<0nmo#8)KXH_u{jA8GjEg zg{5@v{kKjU!oJ+i7Gm;l@aTPlf@-Kk_)`v%GA`_%|I21$|N0+?Dv5`m+Q2hu_VKlN zx&BjvC3#twLuNpV*M9avUU`o4vhT_{p}$P@4*=9I@paQ_!vFvP07*qoM6N<$g3UPJ AVE_OC delta 1284 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 N002ovPDHLkV1l$L57Gbt diff --git a/projectiles/sb_minibiomelegendaries/wilderness/leaforbx.png b/projectiles/sb_minibiomelegendaries/wilderness/leaforbx.png index 3e5429d24e70d8cf968968f9364b7911ee24540f..7310cbcfb81d8efcd55bf5530f3be50ca94afd16 100644 GIT binary patch delta 316 zcmV-C0mJ^v1k3`E8Gi!+008@6srUc@02NS7R7C&)05*X%|NsBC7zHdxbgG#d@=oe?&Z zCMy-Q;d~T6eZ6p+6|O?2b~D2B^d0s>aN+t5F`Kk|!>=5S-siMtS|po=k(M=@=SJGW zX=ka@#j-KaD>dP5TnaNfQ-ohU*u19bSwRb@xBm-Li>0?ez47k~x0?GuC8Gi-<007K^S;_za0uf0>K~#8N?N?1o!$1_CNDw?jJ%UTCdI3Yb zv3KwoLYfF3qj%7aw%}fCyYvWV>sF*n^$8zu$jsz9Gl53v2g3|)-#6d;O{(IsMdE94 zR35Hre;zNrZSP*se{G9N1^dnde!|yQiLnRR@wpR-*P7HT1b@}hL_ptzT+R;v&cz4L zIA`NIL-eJ3@P_-hRws*#9-k+b5IFng;I#3Dz{RJJ2p^ph`e1AlQc%A>*9PeGkQSy@ z=gX&O%%}ZM;=&@VRv&8}P7axm^)XkYzdN=H!FkZTQK#2^7#LYGh=l|_UM^Jmkg5A> zM9bOgtcPI>?teUAC_yV4+F?oaL%vPGk|NSD(%&b%oX)WN&Dr zB~^{1+YDbF{+bmCAp4jDh<=&PC>yls{HFmcJ!Gf?PY(8|$^|?7EQKy;(>{Z4Ul{(` z{B;LV2E@7@7I1vkhcF5pEefO;7rv|O!X5+o=Ytdn+kc!Jow;8cgii?^vZ+f?Q{44!^bBK!Grzg^>rU|5V!b$)$t8F9R-3qA>0On=`=L_t(|+O?Dc3c^4P1aH>+|C=>?)h0PnDHx>CVP`K$+ws?d zax3w>$y+=!#=q~gM@2B8a1KUuci3}UL=t7i7aN`FV-8<*ixEW*G{fd}oinJ6)5Y$h z8S^Mp6!JXP?pA1b=4F7e4+;m=TF^<12AUC@WLu%u#$h?KNp&`p%oyh(GyGDx`g)<0 zFWH4S_F&|kr){_w;==SF63n#beD0($_P&8^i^^PBY(amvpsXR4^|t^lALqj zUkWoiQ<2$o@Z)QW)*Uq2xeK2l6|Lv4j2o}b#YOIn`U8m3jlw1X0000TsxV_mi21HAwht0JoDQ*Vu-gdEq6* zAeqX)rLg^Cea+>?#h5~F>l~9+7CXEak`^bC>d4nQRTK}uHh;a{Z;!WJ@QPTxBCe5G z)Cxfcoa>Qsmt^9!NA11{Vu3rGOUUjOaltF%=vDFKU}AG5-Z`RTUC=h7i#l7-Qh$NN zf>*`r)kHBCxshxHQ5p;$1glrYC9rxEv3gZp!K7ll^75C|LBXqHEO^I{r#J-zyb)}E z;ab5SV+pKpUw=6m&%40$!nJ}uzXeOdb0Su(UhImB9|L2z4%C~A^Ma*f1>1;#Dc(1! zSH&B^aUuu%a1CcyR(^EVd;H;M__wsBvu_7iull^Yz2(b)#>o<+&x-+!j2d)LyG6JChng*Zo& zNi7IyP_7o*RpN==9GQI*Bokaq&LOK8;)ECC!AtRau#Cxx3tz(E7Uj2F?UIu2sjF?`E889Mtz^xa+lDu!C z7vlBcvD*QgS6c|?<@Xi9y*B}V4gCWD`;fl=pVr@>mQHiwQJ0oEaNRuA?cu}(Ks(+9 zKuz(~BwkI^o_Hd@9<|iNw0c}x55()0hkB{yXs<0j02G#k6^i&I;`IOk002ovPDHLk FV1n(`%R2x7 diff --git a/projectiles/sb_staves/fleshseed1.png b/projectiles/sb_staves/fleshseed1.png index b59e261fedaf182138ee303a070f48e9296d80bf..c1d364cae21067a4a5da6bc45f363fcef997af9c 100644 GIT binary patch delta 145 zcmV;C0B--+0o4JJOn-DqL_t(|+Qp5v0R%70PPv7ZR1{PZU2m|rt*|^f{Ao38%>mc(t2bvWOrsg9A&U{nogI_;9D=Z*? z?Qj!r_}1Ppf&(rt*bA$IwIA@|K5&4Czv2j{Zvzc++;)Wk015yANkvXXu0mjfUiUuc delta 147 zcmV;E0Brx&0oMVLOn-JsL_t(|+Qp4Y3cxT711mfKe{*vPDE1I&p-|nlUtd8|7hV-2 zGgbV;d7xH^9Ag(`j=cTSKMk0|Pql#z^IY6{3?jb^;21>yG_V9^^(UCu9x%58AA>lw zf&%h5!~lJBl|F^&2kHwGW)wp1(RCr$PoNIIADhxn_U%L{1C29Bn|I{laM{6t`nt!2lr|qIi>@0gmpANE& zaW7vyYSgGvqsH(7ruoMNfDm~MLBaBTVptgNP1v70U-tf4hc{=Sn-IhE54SmoU5FgKgZ(F zGks&nMerdWq_L z?Z=37L)#9q_y5K3_RkIW75- z_eOgOM}La%yr$!X>L7mi!aDm z!c}ez{rpb+nYAAc=h}h7?aDp$wzdh{cmJdJR%dH8ve2e|vEs+xFH=f< zxZd8bu?KP&oaZQELB0~MawBy%f9BZx`8_Fq`+sXtj>^4r+}~UAyWh=Y{jy{4oByf5 zN3h*^y5s}yeD?nA$*gtXKHq&#B05$Z$f<6 zwp!ss$L}0{t@u>myPl5BNt@GsR;L4)ZOc{Dr`YXHLDkP<>+J@Jf4!g5;=}z8NT7Of zI)6j%1QTeuY`$`?a<<}+BtIS0dzuKAbD^^toTx5+PTM-mh4S7veB}PV(Z&7pQVwfg zeDz)}O&h)QUP)W>5nx4(3%=zD5~E?|3rIR6BR~ikE}yTQtDH4|eh&wEk~>Plw=qz( ztbbVH;p5;ETtg8`KB-UM)33hEKD%OH^M6Kz`h14n-jrMXvve4O+x>G8gC@Wxu=h_U zh=3>shB6|gIL)^{xPp9zT;*7IF`s_1{`5_W-%>czU&W`dtuMNK+#<+poy2HCPhst*)$bQE+-sn4o+ z4Sl%f;kl49A8>^rg7w}S&B8nZS$|9AxZoospsj=h3r(Q-oZj6{?Da-LpfoxbB?!a! zPT1QUdmx~ipxFdt4v{dgBD|QdoU2^WoK>fy|L2c*&vPL*pG=qATVB=tML)!Ncigeu zG;({}QT+bhY-{>m7-&*66R*L8Ypj#Sl*@v`;S&yb`4E@QXJfr$#N7z=T7R`8Yz+ZG z9tb%32dE-2B|(^Qe#3(L@JhaNu5w)CLy+w6EPnVk>VvJ_Z7m6YXrB|jp|%hyZlQQ^t8z(j5)LeeAs(Q=UvC0}atOKwL{RU&q`QR~g0Tp& zNzdsfPRHB|5tqsLXeTa?I8Il4Qa*#Qqo=+rJ^-A9FIMfLeFz*A# z9FYLA(TZuhjoYPz6+W1+oU0s5&u8g%xc>9~ZEU`C!EqPP-0KWd@U_DsV0gTNMMpZw zk`B!QK6i~V--I{fKYs-glRA6P3!ciIPmsw|FgHz4<_AY^f_R3uiNq5m5+P3az;q%h z_fo!cu5#n%`#gpq?_=>pIKo=TJwAow%Fhcsamkl>_}+(!(3AeL_yy)?I5s&FUj?ui z24IZEU)21R_n}J=?!LcT(-a_ar4Yna=^Tg!2S!-d{Gw(Zcs-~WwXy5(n9B0dF+pAG+c;%9oD zDHs=thAUdk2Y(Jg#a|{&i!U0e2s%M*BZes0#z8^8LauV-roDiQV|^X1&|3-M98Flx_>Tv(=JM17A^m1ye#J z>h62R(tjSn@d|=rEagE2dMLJ2z0cc&v5D7N55& z#Nx{ddvK%p~O)uvw=PEacTUlH1X>>FzI%K(X@tC7Q z`^q7Ce-NLi!nY4t(cCt8c^Ydyh&if3DU6piU(Q#~RgRz1ro2C_>d3PycX4r}Gm!id z*MD!jF^%_K^FzeT89&irQr*=NXO zE7vC|&R5P=PXD^p90SgByh+Us*?fIyfKW*Pe<(cpyyk^w?^g!P^ObXz8$+`*U-H4b zck)=@HT3zH#P=Q%^O$g0knc0O%8eYCd^i_A+2}bG_zy$Q#W>@AvYh|`002ovPDHLk FV1nY9RB-?R delta 2678 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 diff --git a/projectiles/sb_staves/racialstaves/aqua/splashdrop2.png b/projectiles/sb_staves/racialstaves/aqua/splashdrop2.png index 19a4628a8a631d2d5562f210f8ba2de2d8e49955..5ecfb07b63f55b57be7e270fe3734b86a2684e53 100644 GIT binary patch delta 137 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 diff --git a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzshard.png b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quartzshard.png index d4d04dafa8d28ca860255f7243c5a1e76fdf03a5..f3d05e736e2eebe0eb92d7f06020c6a97b475544 100644 GIT binary patch delta 117 zcmV-*0E+*Q0fqsP7;Xp#0001@kDT8C002!%L_t(|+G7|rU}Q-HQO?B7z`$_-VTlir;tB8xaRt&VxJ>^$&HP_?EnRiS10bKVB*-tA!Qt7B zG$6;&)5S5Qf-$*)*-RmY#qf#L6R8{04L(1`Kk46y-=Lq6@c+=i){or3S)bKkUl+TZ b(S_meX#sJjZC`YNni)J@{an^LB{Ts5R|zd- diff --git a/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quetzalcoatlsquartz.png b/projectiles/sb_staves/racialstaves/crystal/quetzalcoatlsquartz/quetzalcoatlsquartz.png index 51623cd3636dee5d231d04b92502e5302d182913..86bc91fcaacf72e40f331208690be3c860c12d32 100644 GIT binary patch delta 551 zcmV+?0@(fV1n2~iOn(PSL_t(|+SSxSY9mn)1W{F1-~Y@rwvuq*{ssYN(B$%M^rIT| z_%AjyNwT{)i*2Whz5hsa+jU({Sz8g?fcpTsLg5q9f1F2M=x9Yd+}mOdTzac2-lRDB z>J2L73cr$;md&`Ax-06fxy@P=ZY!+oUW$uS<2>!FI9x#`pnnWRD7(hJVtQ@485J%*<8?oRk>Vl-VgYYfab6LM+oUpzU$J~kqu5CC7&r9V z)TX+#N#G)+Ug^Q|n∓bvS~MI(lWa+2&x#IghsAUG_B$Pi8yAN5^QB#db_n-rFp> p6CEx-*&yT>(%$R{l$`Ay_XoO~6%XlqOn(naL_t(|+SSz2P6IIvMA3S@|NqU1#_^54*{X;NEqT0%k~2Yl z{EK5|lH~5ErnR|6rQQBaTCp9+5frD*NONU$M#vQ&9MAg4ywnK?uT;H=@rD?0RKzY; zz^kYw<_aI7O_|y1P2Hgg(5j7^jp#|EI^HgJQA@PZ5Gz+$B!3xc%9tf(hc&M$#a3wY z>P3tfF|>$YXn^SxrcYw2W4~Ddsup!i#th)+HF594|F#RH9`QUTH+(&5Dj_ zQCh=G*A^Uilce#JCzz<&%%)=09oRcKqN_z=Q$%$ex)KdW_$2Mqr#6A+BupL$G2$ zDL->cO4s8IZsO929u2Ufy#T0ai`e5ch@`F*Fi1#7QHy2!D?F9vCs+A|756Hgwo%*pNW0 z;vP}-XSawvF|n_Zjo2DActjFj#CT~sH57<1;;|Wlh?q#jR#)f^8oU-=*h-}#ey6D_ z5Q~V|*66}Z!$#9pqmWy4yldSwy>5uN@z{(&M2DA#ZE3b?lpPP-XOH|ccClJ=vwUl>LK(cRlJYTw+6%PzA??wOs002ovPDHLkV1m601u6gl diff --git a/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakerscratch.png b/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakerscratch.png index 4272b4a88d625d1c91255db4a5a509ed0191cda1..c217417f9a0941d73aab2f17545a82505329595c 100644 GIT binary patch literal 4059 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 diff --git a/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakertear.png b/projectiles/sb_staves/racialstaves/glitch/gamebreaker/gamebreakertear.png index 05ca91c6639b3fff20de3218179d60f8fddb3318..beba0ecb1f5ba7e825b4e7085ab9e98abb92ba62 100644 GIT binary patch literal 13793 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 XXJZ+#D8a2o00000NkvXXu0mjfB(6}9 literal 13839 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 diff --git a/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchscratch.png b/projectiles/sb_staves/racialstaves/glitch/glitchartifact/glitchscratch.png index caa8e9494928fc5f56844e0059f45d78020bf1df..012290dfbe68e4a737e8977d7a30081c7c01a332 100644 GIT binary patch delta 1276 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 SX^H><00{s|MNUMnLSTZ2>-0ka delta 538 zcmV+#0_FYD1lt6VOn>@GL_t(|+U-^Wj)O1^o8ABa`LsGQJ(7Zibh^`N5rb(?Qpfdx z*C+m60Qk-2i7^KFW5aQ_Cefo>f5+gc#^ngu4WQvPW$6LDL9MT}HX${7B4G}fQ+D7$ z5CHG0d;45TNI@PGrTu$(C`oeH1VZ1qRe1C`lRANG0(0^Afq#wwz?5R65h%PkL*%KC za;rL%K@N&W0DWe&ZjFf&WeXYF#`LTNVpW6-p!1mkg(1Y^N#oc7NX4QKj>ae|Q3_d} zlhwG^A#t2%)PW+9x}|h2MG}We&IE+N!z~#2nc?gMvfDwX&a4zwlxeV;VcccvQV6Kl z<;@Ppgd~v^xql?U_MI90CV{e57+I}Jn269~u_!GR1?Uh#|J$4p=7zQQ1ZxHpFD9QM z9->(KBl-qIEIrbfE{B5OeGauio=zSUpzDS}+S82&jXS|UX8EfF;q+<6{zl-d<}rPb zY-|}Z8436GL?9eA&jt026BolZM-D^a+D?+|bn_RtXn!APX=PrZ8YcW)o}vNky27%i zlTZmrM$NZD2h-i`1+=+i0hUeV+6B!UP2Nd5blKXCfQH#*AYr$;c;{h7>mwZl6L_t(|+F}@XU=#q_Ef3@{Vi*Q`m;Zlr+7UB~D5dvU?gk48 z;tKFP+e=m9PaDn;rIj=K^uIA6+3?8`z%!KLqzZPBD!P9d90H=zw@8@bGUW-ZW&nOo zc4FXD5}ML!GRhbAFd)ks0rLFjRpC10hPv=+0)V1$A^=8;i+@IVl0bOK+g}?4Q@#o^ zC{F_}0T?T!^-W=hO146gXS14X9>JM2 zW{H5ifRXM+O=1wHK1g^BiVx7nYOyn70@~c^%*PWX!r;T?^a>Ngs882zhAcIR zFOv?iU5CV-kZ+sEh=Zsbf!LE2DuXWp@v-AlhjzLmmm9%)L%@Z8hy??Jhf(nTHV_-e zoj6c3!h?cr(5mSE|vVY+YTVWMQ5bOjZ<1^m{E#q!4 z0><3kz_CQvDjeQuawj>V%W7`|2KEp^U{dB2?>rvS^zbHNs$y;hRZr-*@H{PzA~@af$6^V@5D@&LSi`Url$#-DUv&s(Dq4b+~` SX^H><00{s|MNUMnLSTZ2>-0ka delta 538 zcmV+#0_FYD1lt6VOn>@GL_t(|+U-^Wj)O1^o8ABa`LsGQJ(7Zibh^`N5rb(?Qpfdx z*C+m60Qk-2i7^KFW5aQ_Cefo>f5+gc#^ngu4WQvPW$6LDL9MT}HX${7B4G}fQ+D7$ z5CHG0d;45TNI@PGrTu$(C`oeH1VZ1qRe1C`lRANG0(0^Afq#wwz?5R65h%PkL*%KC za;rL%K@N&W0DWe&ZjFf&WeXYF#`LTNVpW6-p!1mkg(1Y^N#oc7NX4QKj>ae|Q3_d} zlhwG^A#t2%)PW+9x}|h2MG}We&IE+N!z~#2nc?gMvfDwX&a4zwlxeV;VcccvQV6Kl z<;@Ppgd~v^xql?U_MI90CV{e57+I}Jn269~u_!GR1?Uh#|J$4p=7zQQ1ZxHpFD9QM z9->(KBl-qIEIrbfE{B5OeGauio=zSUpzDS}+S82&jXS|UX8EfF;q+<6{zl-d<}rPb zY-|}Z8436GL?9eA&jt026BolZM-D^a+D?+|bn_RtXn!APX=PrZ8YcW)o}vNky27%i zlTZmrM$NZD2h-i`1+=+i0hUeV+6B!UP2Nd5blKXCfQH#*AYr$;c;{h7>mwZIK7u zSG#jU-OFHU64}r1Il{jRD9Vv3|D`~HzaJ24Z9j%F<#S;Y;C;YMmjxs9r5#4W8Q=!O z+YM#9EOkIxDF*|=`Oyqx;0%Zc!WdwI*BfH?L%?M}Ed>t~0x*##UP&}%S z{eh*BFUx$tPag!oqvk-#7Q#Fr=*`i&A~N65tAKrS?SCWJnJ_=E1IlC-HD|ISyb16! zVDIvLVd4@zeGpuyQ zZsS@A90&`nUVzvT3yU0~cmBMU1_3)Ai~0wzUoPP4UM*0Rxw#+#>+?gvhxuI4i||Kq zxI~^Fb$`9rzkljMSBr1df}!JkxuxWyb{c4#XT0HNz@fAS&sMD0+wI7SX?AiFTmru! z#7_fYeo}F6G_Y9l3aGZ8tCaKgC6VzG p8~XZJm*4;LmHGeE*Wceie*goawftG>ew+XR002ovPDHLkV1nOvWkvu1 delta 760 zcmVa{>RFg(*C z)Hw;b%ko(1uwC~#aiC++=D@H8NW#8DQTry~T+0cF%;pf3{C`-Q0&k9D@SPBufYhLV z$q&Jn&%F|$Q<*8rC?Kzn%`k94Q1fG<0VRLBFqHlVLF(k+81=OQ>2?ADy&)XdM(Anul@0Mr5yaDRFafPMv#_kiC6oGu}?01lvT z0aPa7hY3t>;(h{i1JLw)0M{+RC=+mQ;;VzggC>M8z-<6PVn@$Hyoq zi3%{RoFuSt9J32Vp5vEj@Sh0Xu*Us1AUD zHuxVZNq@u8Cwl!xVB#3U?wkgPdH^4()3;8yp>#L^DkYXyDfH+1)9NL%t_P&iyTFpR(lP>NfS zfQxYo{d>TXMN`&WfDt>F`~;MQC3Fn$4h&oa0CB$Z8~R}9Gzc96^49=VMs5k*(R+d( za3>^ROW}8C;<-@P(Sc$ q@xcx~|LXGdFJGzu_g{a1a{UKssyVtQx`}=O0000oqB!4;EM7o!3>Xo;T_Q0G|8`aH>vOUHNx2Q&LuX{b#vZD82ufzjyv?FTnZp zkRO%jRDi2;(aV*$3c#im-CbFCrSN0^X8EtV0GIKQRt30=7k}L<0Q*>WE(OT^zvsX1 z0$hh=b}jy=$qj0Sb`$JLP}! z2Z#RD$w#9o%SWpyG5-OW=6|f;c9FNUyq%c;u-x-M764R;0t5gG5CAAZ0H6Q?;18a` zSZn01W&Xo*&rv@Qp?L_)Lulsjn14Qn<5M_3g=7A<`DYmd%Me(G!2DT;z&b3}A+ZjN q`Lhm-g{UmVWFac^XCW#87SPVQ<6j9z9PGa7FyZp)k?dO&f4 z0O#+&?IJTvPVDm+d2Y__7AUeb(%6#Wx!9TL4*#uDGmP`!{rgh1zdrTd!^8i)zt_KH z(9_+r;d5tx>UA}_lIu|~O%CWeU7xZ28Rz~_j3M{`-}|S}eV~-RzDSGV-F=yoRyK=0 z2mKfwzW$ZJ@V}CI$6tY+L5wzag%`YY8iLugwHQ{t|Ih!+UY%j}j-tgUPKzF}TDOjw zuj(IfLEma`{_Iqy75n~A{_=l6bA;->UR8Z{hSx`SC$ig~XR}bh_jPj^U&E{4_Lcwt z|F=KjC3PT#Tf@|$%R!al=Kp#w21WtGNU}MRr_E5}Sb{`zqQET247P=mEolO?Ru{yy zKGu>6f4GCoU4ki*qeW4m%|U{xFycs}V7se~SYZSg!#=Ub6)cN{I=mEC=`@JA27ceg acqZ=BbXJBhxeN>poD80>elF{r5}E*P7N9-= diff --git a/projectiles/sb_staves/racialstaves/light/supergiant/icon.png b/projectiles/sb_staves/racialstaves/light/supergiant/icon.png index cdbf62f55999b6e2e18112c39c70aa0d9fb4eb4a..73439c55cae5a0aaaef8c9fbb3d9fcfa445fdb4c 100644 GIT binary patch delta 138 zcmV;50CoSQ0ho$+j*J_nAHm%?=#Ul2j3DOst?)uCY td+N2MRsBIYQ+xJW?VK}qvFo3wiQQskoV#@Ei3A>yeV(pIK7u zSG#jU-OFHU64}r1Il{jRD9Vv3|D`~HzaJ24Z9j%F<#S;Y;C;YMmjxs9r5#4W8Q=!O z+YM#9EOkIxDF*|=`Oyqx;0%Zc!WdwI*BfH?L%?M}Ed>t~0x*##UP&}%S z{eh*BFUx$tPag!oqvk-#7Q#Fr=*`i&A~N65tAKrS?SCWJnJ_=E1IlC-HD|ISyb16! zVDIvLVd4@zeGpuyQ zZsS@A90&`nUVzvT3yU0~cmBMU1_3)Ai~0wzUoPP4UM*0Rxw#+#>+?gvhxuI4i||Kq zxI~^Fb$`9rzkljMSBr1df}!JkxuxWyb{c4#XT0HNz@fAS&sMD0+wI7SX?AiFTmru! z#7_fYeo}F6G_Y9l3aGZ8tCaKgC6VzG p8~XZJm*4;LmHGeE*Wceie*goawftG>ew+XR002ovPDHLkV1nOvWkvu1 delta 760 zcmVa{>RFg(*C z)Hw;b%ko(1uwC~#aiC++=D@H8NW#8DQTry~T+0cF%;pf3{C`-Q0&k9D@SPBufYhLV z$q&Jn&%F|$Q<*8rC?Kzn%`k94Q1fG<0VRLBFqHlVLF(k+81=OQ>2?ADy&)XdM(Anul@0Mr5yaDRFafPMv#_kiC6oGu}?01lvT z0aPa7hY3t>;(h{i1JLw)0M{+RC=+mQ;;VzggC>M8z-<6PVn@$Hyoq zi3%{RoFuSt9J32Vp5vEj@Sh0Xu*Us1AUD zHuxVZNq@u8Cwl!xVB#3U?wkgPdH^4()3;8yp>#L^DkYXyDfH+1)9NL%t_P&iyTFpR(lP>NfS zfQxYo{d>TXMN`&WfDt>F`~;MQC3Fn$4h&oa0CB$Z8~R}9Gzc96^49=VMs5k*(R+d( za3>^ROW}8C;<-@P(Sc$ q@xcx~|LXGdFJGzu_g{a1a{UKssyVtQx`}=O0000*(O>5 delta 117 zcmb10y_SAq_;JE7x%~Q$tg57?8+U52wm01y5OMR+YU|(A z@BM$lQ1h&y`o<2y7_Nr=kRGSSNA4P|WUL9etGdaozV)qC!_EEmr~bLKJ$wwcpt1**Z-HbgOkzV_x>CIZ!pyKS3FzqF2?-8{MzM+J8EVP^Iu&5 zcPE5l#^3n&^*IcF7eXzoJyaRa{r~y<4gX3;of6k;8@L!Y|9}0rpZ`E-^js53hI4na z%2)Fw>^xK7!2mRMbA7A)gL)NShZ#%R8M;k?YF}=jYrTSzfh|em*!;TV8qHin{WmSc^2|QVQuSY(R1Mz@egZSg`EYUaKhn9P$=XgdPKzK i>p$tH6=d#Wzp$Py$SM{}y_34!dQW+sD*GpI zs@eKK(6jSr_4EJN7=J8SCztj+>kenb`BSTAg_s;I4%y0eVD+Z@P0Kz+O)<&b!nEM` zpZc@^a~VH)#)j&ixps7wFvIn=`~8 zii`D;TWihuK{;kxLG+_1q7CO~6$3_I*U*7wwI=Q@yR zTYG+EB;$qJf9WUxFJ&&Mzfobn`UXS6{*UW)?PQq>ZhX0)%kaYP|K{iaKka8=&t}MT zJ)p@D%~8Un@L8Tgfq|ugL4bkDfq{d85f3NZV9mh|Y=@jc<5Vo# zx4Iyv^|6*r_(Kin1w4&LET_x`fGoalE1g#xRvcc$cbc)m-c?bnb%n^HppGnVhZcdT ZFRaFQE=@0U%;;eN0#8>zmvv4FO#sZjzXAXN diff --git a/projectiles/sb_staves/racialstaves/plasma/boomblast.png b/projectiles/sb_staves/racialstaves/plasma/boomblast.png index 35b363692ad09be0a10e77d1868262e4e74d733b..37c323e52928d504454e310bfe48902a3355c9aa 100644 GIT binary patch delta 155 zcmV;M0A&B*0p9_TOn-h!L_t(|+Lg`$3d1lALs2XC{m(qq^^@9T3ll)dLjp&O6ceVz zStPA&W*B1nF8njAFomV65I?#36)0 z2Zj*SQw&242)YUa(vS$S1w!_vh+zn@MG!)4XUSv7_@4ll7ZhH417zhpQcnN?002ov JPDHLkV1jL2KfnM0 delta 156 zcmV;N0Av5(0pJ0UOn-k#L_t(|+J(|V62Kq`13)7D|IHngHnAMw;<%Hj2kjcbe$d2b z0kHhC1jmq}aPJ<07c3>>lUyWIND_I^iC5fS4!&~x%Lp4jpO7yZW za-R~4C#36)0 z2Zj*SQw&242)YUa(vS$S1w!_vh+zn@MG!)4XUSv7_@4ll7ZhH417zhpQcnN?002ov JPDHLkV1jL2KfnM0 delta 156 zcmV;N0Av5(0pJ0UOn-k#L_t(|+J(|V62Kq`13)7D|IHngHnAMw;<%Hj2kjcbe$d2b z0kHhC1jmq}aPJ<07c3>>lUyWIND_I^iC5fS4!&~x%Lp4jpO7yZW za-R~4COMCXQX3;x*LrY81(Y<<4!4B zm#am@%(FNVZLE|si4)NdlX%K2RazZynZWbWtFAiKwf7$2PkuIf$c?6`t^<9T0<3Fy zX^2gGK-XU@!QnCt3TqHOcS^c=N-Bx(36QUne|V zXr1yu5U@`7FEf7@L1Azfj}npUFJKtMv-mrDBjO=iCU8DFh8X9gjXQ)m8=cqn(NBS< W9eoLbbB+K200{s|MNUMnLSTXxxq%D- delta 275 zcmV+u0qp+h0_y^hVSn{WL_t(|+U=E53&Su7gsU;B>Hh!!oraDLbdex=80_-+ad%Qo zbL`!gIMUL^t-$UI7o2kuMfj7BacIt4s^4BR| zE_5d003!8L_t(|+U=782EZ^3MSH8=Xs6jBXBWv7 zj|#K;jVSW?08c$lD-yV`!yY@WN(kZlfQT!u?ijb@M`6q15RL&AhmQxdPVZnJO#6S{ zr$j`m2gD%-%#Rlz(4(Gk{F&sRaf>2cSQPLA@N0xhu@uD_01E&B07*qoM6N<$g2YNZ A7ytkO delta 147 zcmZ3)xR`N*L_HHT0|SHbq6tfY6i+b=MQn6Qw~CFNl6X@<#CJT8n3vsVc+IR6W}!UHss!PC{xWt~$(697T$HVXg% diff --git a/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynut.png b/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynut.png index 7887551625b74d82479d6863d8b6528ecf2c2168..46fb5c45e339432f82cfed3c29ab9f8fd07098e0 100644 GIT binary patch delta 201 zcmV;)05<=k0-pkqUVp4fL_t(|+U=4%4ni>u1oMy0{SS<@qCjF}2?GUsnUo`sQ#k#a zoJ%QT9Z#F9wT5*#4H?(*bn9*O^-@5`(^IA_R8*DdXa8<`fkA`qg^-&;v`hs;webkh zS-~LC?=6Of$0+RIEf#;Ve6U#d$7Q(3W!hORNYmp2o1;$*u0qLiE!0nQxfq}abTr*Y z9%c02!0W8Z>}Wq-?d@h8AcAW0>l{dj;OUEVI2;alVj>T?s8^NE00000NkvXXu0mjf DicViA delta 204 zcmV;-05kue0-^$tUVpDiL_t(|+U=6d3PT|bM17mw|Nr17pwF5{YAtPjygKDnGCybNv(*(UFbIg)(Vu>`n&BYR+Z6#1(a}&*fUYLq z1>G!2P{6HWZN*EJ><A%{VSHS~?6_D@hT(zHaS4N?cSQ|T>*He3uGW$%LN@ft z>QsCQCFdmQEJ@$=Vs)f9$|j}>OY2|zh3ai|_2qK8{5daTA`iIL;5X0!0000OY1qA7L^>e42>X(u zb|%ttbV?lk3e0Uw^pfr8lg*Q;qq`oM4}aFbtZkWuZX*@3W>a*@0Mz~}KW!TJCAEJU z?7NJY%HhKk_lr!GRK05wJ;1&IGutqU-K08NGW5^4@|7irlGt8;PK_6JcRSlY@rg(b z{-~y=XE=LEM&O#PE+TfW`;^oeJlBD(y4%^_2(Q5E|6u>nrQSV`K3Gh;tXhrVJxI4z eC=?2XLhlTJI`*OM^o0Nb002ovPDBK*LSTXpy^1*i diff --git a/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutteleportout.png b/projectiles/sb_staves/racialstaves/steel/monkeynut/monkeynutteleportout.png index 1b500e857f8c12189beb270a07d5c9f3869dbdc9..02fdadadc39501722b30309bd69ac186a937b9cf 100644 GIT binary patch delta 274 zcmV+t0qy?S0@VVLOn>xAL_t(|UhS4q4ul{KM8y+`UI4l$C~$#|z5kh3O?Cn%8fDd= z?fYxcz6?TR^N%Qs(mf?o6OpSH89pIuhu9Z2oiV*nn0yj;naEo@AcpD0X1+wm%;aNS zi!UyI`+c6p5F@GhQ30dcFZ!Cx6@sM{; z!q=D(5w*xW3pFS1jzvW48k4chs)cB(d0R}LiOAiU3A7=vd@N5yg17oR0ncQuMW}>K z$Qa$PXAix&+`f_fEF&&d^?kyt6HR$l$rUq#E}BLF=3C}oJup3lVf~L#)7>bFqA1D- Ysew9UPz!3@01E&B07*qoM6N<$g1c{hHUIzs delta 277 zcmV+w0qXwM0@wnOOn>)DL_t(|0qvGSj>8}fMVp);Bo{EA6BxKa72p3%ld_1uD-{ic zn9ca@Ea-nS1uGB7asDHloBqngOurT_(y@6x@@{JGF+Dpr$D%?Yih-@TZR$A8FV&Mk zoO44wV&da6?Q|#C@}u~@#pB#sCM?&ZsA}HfELG)Q4CX)$(|;ljQ_&X*l4~|DC$l|a za#0yJ*%t3w^$AVAI^KTNB1ZR{mQYv2y?WL1S`R b$N2`SfjVQeVh##%00000NkvXXu0mjf=R1P> diff --git a/projectiles/swoosh/sb_boneswoosh/boneswoosh.png b/projectiles/swoosh/sb_boneswoosh/boneswoosh.png index 5dd3f63782d8f4b3438db089285b528d6621f0ce..833cfe4245d2c78a95bcc571e6d2ff01972a0734 100644 GIT binary patch delta 2176 zcmV-`2!Hpk6{;1GB!6*9L_t(|+U(f{uH;4(h2guX>>-@T%+2(e8JZ!?%*@Pdi8$Ms z|Fp`Ihk3@fD$=K0Rdy#S-y=_TkKN8c&mK+=J9Y!37=wk)4LmXfyHlQbyB`?(|G$3+ z37-t8h74ht>k9KoD5R6rY1U^M&oZ8eT_emH?#cf1?O6_5D}SL36VJQt4-l$BLN#!O zL1&1d1!2{_6U?VDjTr?N^Q^;lJKxTiKlrMKCE{b*0BfhCdnd4lk&_JQYpX!1b7)1U~LPQFi-Lf zo<{%tADsEUn}k(ghfbe9VhcpL^0-CnT|I;Q->tntR z1$CGCKJ_5MfgR-;jI&RLbr!69!5{rgu!uMa1$I|&QpP(pZdX{_XTHz)kZZ>{!3C;l zCMd9zI)9QuVV#2yD-RJfoeSWl@JsG-5U1H(()_a-c+6x12& zEEcc`|2u2c5VSgKFlgU{^BgS3=Gcbq0T$R}AA3|-Q`8K#z&cV69Rj~9%4{>>UqKhU6WXxIc#(m598|PaWWQ(~2Y=^>HrdF`Rcny1(+Bpjq$&w}t z=Ue}}*bct#?(V+h-tO-1=a zH3PoeNSxVjLtOBNQr{Zm&A?vr2B-!J(pi@Ue`y~1ma!f2ilBrjLAFhhqT`}uuEUzd z>9I=`DGNI}ppvIE=XjzlT8ZKpZ)l*tdRp(zk$K6jB=q)u^a zJ<>zvP9cYDpd6uzTNH9+zxeCWhOR_Ok>Wn%`;70CyLd$}&{u#%JIpxbbMM0eb9+WM zuc&!A5+F# zn;)BCe`-7; zdB3{=g3ns<=-*924o_Qslt^<9&*>&)4o~XGroBnjh2u})8~BB}D=-MNf3RUcMye*x zo*?ho>!u8c7{)$J5#!%nRh{X88e8Bge>D}v+US2yjeP08+jG>L8Z z$o&U1;|Gi%l0Q`5&)-?!f)C(x`2LLbJt(@BWi+7-60(}R82Dso8#Ya#t2XcGrquv7 z-Xh*)EK(3Q%|CWau3(mAA_J0Jl5ig$2<9F_5>EjKkEPf9QfY$#0000L)LZt9-Ohi{9u4<8b_4wwfF(_IJu(Ihf;)A)FX;LI zzkj<4pLD4v^q`mP3Ugl~q{Gxv*2fu-GoFN9Bg{GO$^Y~1d4B;~Tf`Dfg5b7aK&ZM2 zRo4}|ogRV~hgJ6uF(1Jw#uQjgvOa}rSb~Bo2F(|_S7BX-`G|c!=Ge^zw|t{}dMZR+ z%)6-4t?Kl$-b3w!IYSu1D6bvk`Zy*D;gq<*&cd!C8Q4{rkJ#g5u;3mX1Fk%yCPHf0 z(1(85HHtwY)Gcz!H|YcZF-~FrTs4XQ(}};0}%f1f@@by~jIO!N%APrq=>mfD)X=y0bYSQTHA(s z=1Jazr_tp;!1lpzB7{{RhU=Iq-THw!Jq>4GqSbud#ku`XK1VFdW{k$jF`1&t! zgNK8rEGGiH>KN8&+B)lNjMuS|I79DZALb+XLA8&)E36|hAV^Lod6On!X+YDq_&aUU zv<~JwP*C@nA5afH4s1W~!65roSjWM75dYIZ151g+L}2&yBxSry?cUth^aHSX$AvLp?Iq>yW*j@AnF{I!&478+S}S3^~3WJPGA)WtoG%>y$D)9h`I zy?^FWzzS;{A*|{4f<8detR~|+YQj8zsx~|cYXLd-G>gtJ{IJJa*7BIgGB&w(h%(G~ zS^WO-6`J-E^*L&rwWcVf%r6Tn>o4I=WO1JhDClX5oD1q)99HJb*mB>HRKk-ro!-S8 zH1uWa^LUPN8w#nkVa}^G^KDobxxhy3Eq_libBuG;JaetDVF#yZgs`U9dw7e+y+%`C zc1MHfsAA5`TzdoW!!jJ$MMNkF`;6H4lETV(pL@=!4OsewW55^GPw)ZWp>Yc2s|u&{ z5?)bIx%Qs!_25UZ^Xx}K&1+0ua_7|p_E==x4o}u}`hf<0L-W4CM>Onx7uvV+rhl-` z*pHwl0voZfi19+=!_^VBg6Be5)9Ys%^&P$;lwZ=sPZ@uN4^>(FnED0Gqp&Wp&jlR; zu!Ev%Lfo0R+e||Av#(1tAK3NP+oMo-y$=;*jal8l<4Cn1?RhhFl@8Fka2owjQmp1_eljO%tPNQCLf3XbGNaGuLKK zu@m&Gf@(^nbVqVN?DYuZ$G41 zp`8~Z1$8~QagW&3oYs^_+G+UA`NIz7S)`r~6Q_I2r%eooJ2^+hBSmUEB+roT=xhFL zsJj97e=A>ki`bC>DM%u`Cnz?Hf_2f$k%FLIWCym%9f?wG+fH-pDU%;sLsKBieC{H# zNS)%;dZdTSor06oKsiDawht=V zf9B#eh!UWpsQXx);qW-^C}JHn^Lrikp=5=1Buo?NsZgP71*RzYDV&5ylZ1;ofzltU*=QR8-eq z{Z0>3Knf<-EP8G`tm3hMuO%Lc+^w=bf7V6nWBj$R*L+1tyf)WhoQaj#&WW{46g}nr zdh1GeH$OJP{z(3}E;zshEZa3fHM3#PKsV;$R|LnyuWs5`o08r6 zXcF7*k^2v3#t#@jB!8&9pTD!d1s}lY@ckL0=WT@B!7TOL_t(|0b)Q04+^yYZ}S5*PevyI!Y~l+KCa=G4y2QGjhX|V zAaYTPSOfWbXLyOUwDPw?uC4P$5T+g?r9K3g2|+8*H{{GL_&ZlS$@!czCi`qwu&VBn zE#MI)00000 LNkvXXu0mjf{t86V delta 247 zcmVa=V)+XoP%>p+C+(C z?iIHe%i08O(3tP{$Tyn9vygui6E;w-r|z~5R0Z$a{n^z!@^EMlRWE|9T&tze%7|Iy zaPJDc(|0J_L9D|rBOBpZ6BCb##j%-7{DjYKFKEKx`5w|E0EcLn+bfaS)12Wp49uDU x6&V^U{Yam3pDC6Z>MotkB7%11rC9QR(jC`d8#FWa4IBUf002ovPDHLkV1haiaLWJy diff --git a/projectiles/swoosh/sb_coralshard/coralshardx.png b/projectiles/swoosh/sb_coralshard/coralshardx.png index aa7d94a34e8b6115f955f4ff6ff1ff1bfaa061f7..009aef60e873b390960864e23d08527c299c2976 100644 GIT binary patch delta 160 zcmV;R0AK&~0lWc_B!7cRL_t(|+Rc*z27o{mME4qz?h+lQ<8-VJ5d?dU-^3JF^LX$2?8+?oJ5;Yxxu0xZO*Z3zDTT7n0D z%;PLV&X@^AVPzK%<#1piFv(_iXCV>SRlF`n5q|hz>8%_Y4_ znrblVCv(SGT#KjZhGsTMVpK7V<@}Fvkr#ZONBVpCBi%S(=j#`M{Qp^? zDxcQ*`xoda&{3dp3RNdi`N4i_Pw<8Q;ImK5e4Tf$@8day`vIVI7aGpPQx*L-~{eS$K&pz$*k>5T9?$wWD4rzJ`FIy###q&@hkf(~y!?L~%g3mXG@~-1W z7Jl5*AAI3M{>|`_-}2qtYbnr}(lo`BTs%e>1(d5FmStV%XZRl%rO#L-D9MLC{lOPL z3OmpP^B%e|W;Me}~cU_6wwpKKV^76*uyk@!Km$;pF!UpR7HJ^Rh zza2jMlYde;@qa)zmy5yjwm|QT7cUCsw*|8JYJ)FuUf-B<;CIcuU4X?W8+@VGU-Q|A z{hQ&VK!vkukbm@tQ1fDQTfBHtRKDEz!V!6SV;-K{0tG+O0_y#lFMQa)Eq+WkH;%Y61gew1MLP)(RoJU0;9Our0j~k;841T&V0Dt^if6Zqf_HTr*3v|&1(k}|<0a_OW zEiS!&FX|BC@sqn$JG$-xfcHM-jIeE)XwXzbKpsr+|Q=ytpyCKxG5i z?BWmYK!oAEzA^bGI`;g9K>Mxp*L?P2|3>(r@aF}C1{tbi@tg<9 z27NKk>l=d;LlP5hkgNCCeD-1g*7*3G8dNykAH8^)=h1oG7&f)C=U!s>_h%pWZ;l^B z`8;re?hPW8Sj>Kd8^fwXa$kS#1OEp3G1$b9G3d{Cp5EsB`Lxg17rWwWA9GCKe_qv( aIp#N9#CLD}3$}y+0000Zg@$TtR!W#-Y%@qMU}{gPNmu~@000DZQchC<|Nk;p`2K|e z00R|CL_t(|+U=HYZ{r{kgaZyXHMq8$%iaI~r?;CIt;$52%YRWTE%NqDv>s0$V3y{v z*Ir*x&bjLc@BM+77dg{&f37$6>-kOHoPWLEcU|Z1ACCVhCwk(~^`L$+zo{GcNBuSd zQvFX3P(9D<{r3Rv0s6rK3Wrd&0;ccfuXY75;75PtY1yCay&r~n4B_?#*1rMu$Ns5^ zKGyfW1n60R(0_a3S5BxcZ#X-6EC>YX?aACP>w8c9 zabiI4JKPBMj~nn4f8;^_X8cWG`umSJ4bYhLG{plwcq<+h>z-V{EbBTyIQ@KGR zpQP-CT7K@2JjmaezxLIqNRYed2dw5r>T>YpMqzrLckL5BotQgk86cS#*r0lT^d~&X z-BSKk^`dBmO)< zXC5GaqoCd%tU4OYT(m(?CMF4}QCh_?>B@4nRxLmGM;_#F%Rh#D5K9{j5FR|gQBZGv zePC_SlZoL0(j6-Hr;eZdBMfC=l;lp{EhgV z3xD?2#u79RH3x5cd?1Bg)Z@h9iUkrXN>MtCViLt&dObxOC0000(F#0007X zQchC_k`sP6*G# zVj&zHU0^P0O+3tXu2Yuf9x%pC-@Mk{x zq#yiwI=NVW(82m;-k3O!@0GIlw9?|yXt^kOg}Euys(om;*$DsnqQpv{@#|7)`2FRV{m8@fhv={O ze&}6)zLxpgHK?)ogBQ;?RV6H5*=q&Ahy0Qs zd4&8S`G0Gz)rsG{yuJ6Qqba7pzaiRCoc-b_!i~atjO))$STu>o)SxnIhI{Gs`G{c%Mc=zrh8fLwo`pBLTliCm!l;=!{UMdZ!5 zryIiCEQ(qzfbr6ap>Ye#*G3v*^fLz{y_Zhx$cP{HmE%Gr=tSRI`Hln zwc0QKqZ>u!e>~B7Z@1eh%36WvCuX=Xn#QhH&Cp+~vWMSKe%a6S@cd!;Q6L(|$A!~$ zGk+>jM}Iryi8g6#TZQDkzK_13SCuZ&z)-0E+m2FP^x`*Fye(o3Y zAb%i!@UB3NpYIB^UVNFk0#S>Q=XR4G7yrSHBJfF)Og8CbwtdJle3LO=J~8u%qOR@T zvT1BH^w+9~-*0~I7xEx~Ab#+*(*2RgYkx_zE6|Mk^E~T>#j_hl;%UgU6Foq~c=5zg z(&NHb&Cp*f)x+;IKlclHkUtbZ_+x>HhviTpx`Gyq*=#X(@gMTIT+=Gch!%N%V(>gJ zinU$dS-Z3+e%gSB-+O-eg*?a~jvu`1;eiKDn!^=@{)}0?%)6D*I7H_8iNU;Y?0?QO ze@z3XnOuJa2t`wKu_kX^ffOu^O zoyBI4ZVvN(zKXjt*}w z{!$LTPd@Zee}4`CPzTJH_3^~V0HFUr12o7_(0n;S$>iS-AQt%pH}F~hp$?ZX>*LGI zHxl&iq#eAij|cLhKdz2H%|Fz^@@2hJX_{VWZA`CEUzm*43IBP}^Mp>PS@vN*^icQs zT7&P+zs!d^SU%T7M?$5pqC79OHM4m?LDvx*JWn*_(0_NAh?QDQ%WRosALc`^^)Y^> zE%+Y&%Y3av=kwnay32{WxpD!@i~6>n8ENoHv>X&Hq3)t-+1xiv^kx3>prqO!;oC@C z@csFh`S8R2hsdw?eBfPvzDN1WC8#zRorNchvJ?g{>fI6#cR!-Xa@sVR!0(%SerWLM@f$_d ztFe=pk4@7cK};{682VthU-xI*<2$)s6JLYx%YQ%TOMc)#H2y9>E{Glc^AnKE&(qVU zef;kl<{5)-2 zVesrmk@Qs5-+ge8Hq(nIhMc}^cwTq;mDX$UefsBo!4Le0!iU}k=%7dU5FomOHk<8s zbL!yV)#GxVmRUw^QO{2d`e{+D%tu6T8{ev&~f&Xy$=(`;D^zjaJxPO9> zpHl`e>)ptx(2)2zG2MFJ@vUL}iV6+S{=pahz<*eL^ts+)C_r0E5Zyup1`oYZA|EG) zIW2Ny%mDr{|FR$W4~dTeX$w6t&k5@0M;?stl5do>ph^dzhx(WOz<)q|1dFOVj>$Jv zqpw-mSW5LZ{e;g)usEhD_E9|7xgS1MsjG8-&gH580BaZo)1Sy>dH?_b07*qoM6N<$ Ef;QE3*#H0l diff --git a/projectiles/swoosh/sb_hivebug/gib/hivebuggib.png b/projectiles/swoosh/sb_hivebug/gib/hivebuggib.png index e32dbcaa226cc2c14acb386f530dad1d5565d9e0..ff7d15188a3db4d192b757d5743b99519e104826 100644 GIT binary patch delta 238 zcmVy0LC@kVZoL9X#E}xb6DNLT@beg@rz|QQV%7D>EoK-I+nb>COxaPIqQd zaJn;x7UXun7!V{lbpwI~r*1%y;M5HW5}djLK~AUhu`m&+UT2sHR4+^fsuv~#)e94W zhpGF0*023S3CoQh(Xg#WAFUG0A~#T_fB7LU6u`aOg{fIomoXoOuJ5w2HQ0A1q*^xOjq0xj2wv*ftGkiX+D>H`@A is17hQ|8(HJ0R{kSYY983KtZwq00007gm zYX#9gepPJw%K@8$-P5U9rxQ2&QMZ8k^!oyp7H0zrT=`RnptVD9>u%Ws{>+f{qCkHF z$a)fnZ`~nEDclLrXVpCdn1oLLq?ZiR`OclL3PR;w4N#Q*kPz!dS0JC+*}T0zIh}8$ zL0~fmM71Sh% zB%r9HPVvlVe)j_}Pd~rZ{8@$1M?6STv~!`vtSA^$c>*apmgL95ir&-bu{Fa312wpa!s9EK>PShx3hn^0yfaR z#$d;Q6-_`Ja_0+8FLkx$eRmihM8{9$CpRv6O7C&$S=wf|`|02wgpLtl1cbCJ3g8Vv zjX5*Gr<(*y;j}w&g5VPYkwe;@{(=f^-OyR1?JE2&0t)WpmJ0@GDS)&DRz5ipU>M3V zqH-wA7Kov114+IZIq4*1YXN^SkIM|tFiJ15XG;M6proG5lUQ+Xk!pUoE%NFtkX-eq zfyy+3&jhd(kmti+1?~3G1ppC{0aB*}DumI~4pF@1T^qnAV7fU5Xq*TvO|g=zj#-c(cOuxP*yKhn-+l!0XbGu(2_yvcP)Q&hGceH4U~cs zP~hSJQcsA>tDub44d3>n$TZX$)d-mHPf+O;L=1W$_Zcupr@nGl?7nf4F#zfOZHQ&Q zF+P8SLI6fV6Yx+oBbxzzB(HOkLjJ~y*#6#?fj-}Q8G)0^TH_O1ZV+;$AZ5ZluELg)43w7DHKh50~fJ(L=3Fj1nmNrU1}ev zDM(ZSECG|hCe+7$p#VF_{f4tFX##XpkcZci?)XcQEBdv8jiM^df<1$I`mTTV+%HJ* gy1?)ApMU@32ZjI`p|#*BR{#J207*qoM6N<$g1|_`s{jB1 delta 980 zcmV;_11tRR2Zacb7zqLc0001h$4+;VAuE5RNkl^3xsliT~2^e@Bo-hI_1{VUw=3K%h*de`DrYK3T{l+`cz1e|Y_b4EcP>kSG z1alty!%-;d4XDujxlthPe|iAkkL!QufJ?8!V|J++-*|eY<5T}=!RlntEd{;T+mElq ztBwJXNVj?ci!XG@i)UA4cO1fM5D9~%t9OJ)@#vR4(-{-7_l}C*m zbg`mr>8{!+ui|P$paO~2u?iwRzxfL4T`TX*6Dx~Y2{+PGQN2s?-gug)Xh?qz8jwJX z)yiaLS+Q@m9pLn*OMH>yndhDjw7aP+PUyn4s{kZEzuN^$s;5yYpId4xC;4@cELEgk zjwyroDhUDrX>W4BB@J_498Mx_<-A!B$NjDQoAvBq>R|K7wVHlyit{D;`gg`-dNX`* ztcN&7)qimMtNA?5PnnKFCB}cCJO|)QEnQ2~)N^=nua?<6>1nOI``dDzZ_F!@rssha zO#t6T7er}Cs60rK_vQUJqT0)f2D}e-T!sN2mgIai~b6Np^7Go!necQ(LD2hg=2w4_mmgt zD!GboE**`obasm13vV`WcNL;}$qQBc?Ccl(b9%j94G@4QCxNy6mA$-R@2vjewX^VA z?hZDGV{3U^Jq*i>+3bHd%(&&F4Pp80t2rO@MBd)|%Nc8VG2Ey_e^S?nHK~5N{!u`+ zUR}Hm4s&kk<*$EuljXfXZXMl3ef!{WiuA3Uw*zj~fa<)kmj@J+!@YcrgYCV=2GY&p zb|AextU-0t#T{(@9zOYRV2u8qeE$~IlWqSw16aR!toy;@`|v=XrmL`^C?WP2VDt&V zv5V{10q$Ho!iT>A(qs(O97gm zYX#9gepPJw%K@8$-P5U9rxQ2&QMZ8k^!oyp7H0zrT=`RnptVD9>u%Ws{>+f{qCkHF z$a)fnZ`~nEDclLrXVpCdn1oLLq?ZiR`OclL3PR;w4N#Q*kPz!dS0JC+*}T0zIh}8$ zL0~fmM71Sh% zB%r9HPVvlVe)j_}Pd~rZ{8@$1M?6STv~!`vtSA^$c>*apmgL95ir&-bu{Fa312wpa!s9EK>PShx3hn^0yfaR z#$d;Q6-_`Ja_0+8FLkx$eRmihM8{9$CpRv6O7C&$S=wf|`|02wgpLtl1cbCJ3g8Vv zjX5*Gr<(*y;j}w&g5VPYkwe;@{(=f^-OyR1?JE2&0t)WpmJ0@GDS)&DRz5ipU>M3V zqH-wA7Kov114+IZIq4*1YXN^SkIM|tFiJ15XG;M6proG5lUQ+Xk!pUoE%NFtkX-eq zfyy+3&jhd(kmti+1?~3G1ppC{0aB*}DumI~4pF@1T^qnAV7fU5Xq*TvO|g=zj#-c(cOuxP*yKhn-+l!0XbGu(2_yvcP)Q&hGceH4U~cs zP~hSJQcsA>tDub44d3>n$TZX$)d-mHPf+O;L=1W$_Zcupr@nGl?7nf4F#zfOZHQ&Q zF+P8SLI6fV6Yx+oBbxzzB(HOkLjJ~y*#6#?fj-}Q8G)0^TH_O1ZV+;$AZ5ZluELg)43w7DHKh50~fJ(L=3Fj1nmNrU1}ev zDM(ZSECG|hCe+7$p#VF_{f4tFX##XpkcZci?)XcQEBdv8jiM^df<1$I`mTTV+%HJ* gy1?)ApMU@32ZjI`p|#*BR{#J207*qoM6N<$g1|_`s{jB1 delta 980 zcmV;_11tRR2Zacb7zqLc0001h$4+;VAuE5RNkl^3xsliT~2^e@Bo-hI_1{VUw=3K%h*de`DrYK3T{l+`cz1e|Y_b4EcP>kSG z1alty!%-;d4XDujxlthPe|iAkkL!QufJ?8!V|J++-*|eY<5T}=!RlntEd{;T+mElq ztBwJXNVj?ci!XG@i)UA4cO1fM5D9~%t9OJ)@#vR4(-{-7_l}C*m zbg`mr>8{!+ui|P$paO~2u?iwRzxfL4T`TX*6Dx~Y2{+PGQN2s?-gug)Xh?qz8jwJX z)yiaLS+Q@m9pLn*OMH>yndhDjw7aP+PUyn4s{kZEzuN^$s;5yYpId4xC;4@cELEgk zjwyroDhUDrX>W4BB@J_498Mx_<-A!B$NjDQoAvBq>R|K7wVHlyit{D;`gg`-dNX`* ztcN&7)qimMtNA?5PnnKFCB}cCJO|)QEnQ2~)N^=nua?<6>1nOI``dDzZ_F!@rssha zO#t6T7er}Cs60rK_vQUJqT0)f2D}e-T!sN2mgIai~b6Np^7Go!necQ(LD2hg=2w4_mmgt zD!GboE**`obasm13vV`WcNL;}$qQBc?Ccl(b9%j94G@4QCxNy6mA$-R@2vjewX^VA z?hZDGV{3U^Jq*i>+3bHd%(&&F4Pp80t2rO@MBd)|%Nc8VG2Ey_e^S?nHK~5N{!u`+ zUR}Hm4s&kk<*$EuljXfXZXMl3ef!{WiuA3Uw*zj~fa<)kmj@J+!@YcrgYCV=2GY&p zb|AextU-0t#T{(@9zOYRV2u8qeE$~IlWqSw16aR!toy;@`|v=XrmL`^C?WP2VDt&V zv5V{10q$Ho!iT>A(qs(O9xwrQUCw|0d!JMQvg8b*k%9#0a8gsK~#9!?bQW} zbU_RR;CeRh?v9S$|2Y2zep|=3dkOM*X$ZDjU*Tk=XhKpD5fKp)5fQzM$b&)b!65Nq zka{r4JQ$QbgvGg07<`Mt7!VD^H-4`{5tXC94ta4U9_WylRFk0&d1);jf9a5y)w8h< zd8I~aqJymTRN`vSbgsBx>AA$!Ug%tLztT&ItG&{>;(n#q5?6bpbH)8iZzZnwPUnl4 zN~OKT)jsHa@hB?29Dc3d@=|)~K~n~v@!K$10iH~QRp8MySOXqRgLUBEG}r*{fM&Bf zm4sjWcm!Il)?5;P?b8WpeYe|7N%*zTXQ0#RtR>;szFdHAx4V^uU;BCmdcEFW5`OL5 zt+3liU2(Thy5er1b;aGj=!(02)fIR9rYqd-vh{9PtarO=z1ubG-L6~jcEfzPVel;m p^LM+{fWbEyBqAarA|j%9^9shSi&QqQvoZhx002ovPDHLkV1ivA!aM)~ delta 430 zcmdnaa+76(CiDOQ|0n89sLw9m|C@nYh+?dwTc$FIp;h zzkPkBzL(Q;d+qL@Kszqw-hW?rsU0ZY-#-6~rpn#2X|A{T-8gc4-z^}%3B1<(bM7zqdi0002?w^nA6AufMxNkl7Afmkh3ai4SYqezmSHa+S(3JUO0E}}?sz?> zL|ov+m?`CfVSn4NzoZS~uKuSj-vz*8XI?ymJ0xIK8D*TfO90Pzc)=QVK{Ym67THFw`PB;15@#sn~s1_m|&wr@b#OzVXK z_y9vy7&u%Ri|20ohJ=l@Sop9#fT`?hDOZ_~=U(e;;ef9*nu7v@lA;>9%6vTcVqXgf zecQqkq7>H1Rp#TlXMKOZ=5K|^Jn(<$4GMrHj$}wqmCpoje6ewbdyPDr>o32AQB?_v zIuZdnRX&W^b2k?7wXXB0B|H+q9br^J385pAt*;pU3y88o56$7r~3%N#D-a808 z*SHV3Rk;`#U>^9m)k&_=mHB^%NzZ!Nuo^h|zYE-$s@(r^;q!r=7_h_U5By)?jb7Q= z0610Xutl{xfS>)^>;}N8LI<{e@qK;F@vWUZCISF}fe_~3b;oLWF7W}ShmReTD*9=U|?_x#7lK5wll6} zed-!A^LAd4^(Bw?+W%*YY8aTO$M$&109pE%78f}o46Jk0y*<9^{vqWTUx$2RU^ahv zA8$J32rYJ^`h&n!Jzj_SQ|xC2PKfh1;xO2Heqf)s5r?tXQvy@{0KD9ef$x1GUkqJM zVB#n+Z!>_`#|N!0lk;vcbHzp}2Z6ba19!8HfSrgtq;SLuTCt_7F<>ef2kvJ30ry&M zA~)g$W#Nh-aKiruW-$VGBJO~~5mSE!Bq0i12Y`=fdjWr~bP@X%Z5XIRncE)+NLUav zMuGLPEN?w-k9;=+j6Bm)s%R-C`yfS;d}CN`w)I5+{=WL_?U`OIV8cOq=cEc?&wj#H z#5Km%W?R7h@;ESmDPJfv8nK^TVsVU7(QEdBmiK`Bh_7a6S*;~#(guvD0>FRb7{j91 zY@@T@*SpqoI?J(yCH&N86)#w}zec;FmG$JnjO2uyDj=f1u{l-2=LUu%+YU;lh{88E zXNJH4KKKkzPgvZ-B4z;xjLivUqqGiM`d>?HR2pe$0dmMlz%CQMhX>3C0p2r(jD)g@v9*8f_R>RJ%K>0!_Dm^n6f#obi^NWcgNKI!;4Sn+28E36 znq}(oZ~)j*47f=qTmYO4c*+&e1mJv$NhVz44d|F-2zbUd?F8WP0g@+N#1AOSL4Vq{ z0}=pWAc$f9T~EX)98Y4S{phMeY6)6jAd6|Us$9CO3gWw>DKH*qdtzzhsb;+w*CCZjL_USI$^FhqEP zvvCgJ6fPk7g%iRGoRtYoSU1y#MuV?Ixb3`^q6Xjw1_U8lfqUaDzA0??EegATWW7@M zZbPHpcf4k+aDUqm+-e&5fdS}WP5oozp98Pqt|K@50z>01#t zeL@#X&=42!qLM(*n1J^dvT~DbTEOXB5N^%0fD0{zdVhc%Y=$6)yjKz9+^?0F0L~Dd z7@@_6zfzdt+s*{|!D8I0G3;%(8;`3Z>?;P z`Y!sgP1YFH=bIq%-ED6gD=+zfFge~Vz<@`%&%L#>)lafc102D>Nr0uW0q5MCD-*bS z7Jd9tC4YJ7HxIDsB)ZQ%R{9?%o#0_ZPBs&;^|ky2zU`41itc1cQ`72PxAb3#W;f)jF88b@vk2R4;Yj8^YfIC!t#!TN@W_3Z;sd3THPWj<&Wi4K_(xp@*xcG@9B z=2h>epZL=h`pkLbT6<5P**nY3wPH)(D}Cm^cHmR@*0q-=HLhFwlXv#3u#_V`s{22) zW^3HaI&ykD zVaMwyuDRJXed`XHrrjMJ2Uqj|0vmXSx=r-tik!v`ho*`@rRgBs@*eO!HP&&4gMdP6TOwL>P;2s P0f~CL`njxgN@xNA0#ZOE diff --git a/projectiles/swoosh/sb_twistedspear/twistedspearchain3.png b/projectiles/swoosh/sb_twistedspear/twistedspearchain3.png index 3f92ff5a7d968d8bfc72c398cd1f8cd96535cf5a..0157f4de86938ceb1fb036ad3845bc6fb72e8441 100644 GIT binary patch delta 656 zcmV;B0&o4@1;+)D7zqdi0002?w^nA6AufMoNkl`;I-vI2rb;YJsp>inQ#?)ysk zf_CkmF{Gs|hbwypJhzhHvFzIb*xxpM#0+z|vRm-ntH zaQZOg%69SG$%jep9ya)T#3g(?&6UmKxxeOd;dcQ$Z2rLi2HyP2&JDcrrMv5a-PksK z%e7hT`(427d-45xU^jNp{;#f};(kAPFUZ7zqRe0000pN4sZ{AufM;Nkl4Q<3pDlUnNfm$3n`W<9#+cb&P-i zI05XoLfT5bw~CcC|E=ICYHt;*VSXw&iXN=@RJdnl|xEV6xM(L#-j#PP1|DC9QFoa764%g25R9LTuy85Z`_9b z7&p*vPyZB&Ij1mils(r%4EF-(-j4pCe&xSrPcLKeYOtl5MfNmsa6&B{4QiKm^uY9% zE5H=NBC>ykI2?)LRhWqSm8S(u)8MAXt9rv)fLV@w2FsBcUWJ9ITUk2^DJ%iXz4PDB>_q>0J2J5TlaQo_wwLCr0?3z;1k@e zJ^%IaGH?ygKLEHKJpYL2`@lwrcn07^_Tc%)w7iGQz_{WdUJw2WWS{w0Eu5~uAD()d zhCtWn`s>p9`N9iv`qQp`2mk=U008p09>sofbi6!BE!q+Q0002x0w5C#_R8Xx(KrAA N002ovPDHLkV1m#OK_>tJ diff --git a/projectiles/throwable/sb_corrosivegrenade/corrosivegrenade.png b/projectiles/throwable/sb_corrosivegrenade/corrosivegrenade.png index d9f764c3a0ef4663fae80835658daa68d9027d9d..46dbea779d941e90af9e806b4bc6924964070a7f 100644 GIT binary patch delta 217 zcmV;~04D$Y0r~-uDSrR}06-;4akhMt>!G}J(BG==he()QFKC+}_(=c&00DGTPE!Ct z=GbNc0059lL_t(|+Rf6@4uBvCh2efBeg8ME1)Qdf`@CrfK5=Utzd5ibC}2Tooi|~p zoosr0;ub~)7|R4OFO(vIy2>6$6s!`S-W(S|al4SB0Qn@HCsNJ;BQLZR@&YP6sl|Xf z;zYkocvgR`1w3lP)Gu&h@(%8g3K}P&?uQ@&OP_KNBr1U3+ZU}Q^`5HoMSgKEXzK;d Twk{d|00000NkvXXu0mjfknLI> delta 218 zcmV<0044wW0s8@vDS!X}|3D>4akhMt>!G}J(BG==he()QFKCf~XhH1G^k z?68APZ!1n=bO0|Cz@pHL1nQQIdlsw{*;dXAptxO-xCL6t3T{3Hb^d%Okzz*L_t(|+TD-=2EZ^71aIf^|2J2GEOebfWr3Lqc3cxT710y;Ae{(ujchDrR#vHa4jPXy8Ds?7X_;Kk%&r9u9fEMbrVA@P>t`Tzg` M07*qoM6N<$f?umL`2YX_ diff --git a/projectiles/throwable/sb_effectbomb/healbomb.png b/projectiles/throwable/sb_effectbomb/healbomb.png index 44e68f6378b8906c37cbdbfab0f9198cdaa93283..5ff36f18c4ca0af720e7ef0e052b8232b3e95e2f 100644 GIT binary patch delta 114 zcmV-&0FD2X0gnNYBx_blL_t(|+G9Wmn;fnFBV)Kk=)BGUk=bAW|3}6M#UKt)0UUoU zT>;0}Ttoi(^b delta 118 zcmV-+0Ez#P0h0lcByUZAw;2U*a%NezyAM^jNytIfE*A5 zjz5;Jfa7bfA^(5gI0IJ9fMxs7mAbX8-^I07*qoM6N<$g6dW+H~;_u diff --git a/projectiles/throwable/sb_effectbomb/jumpbomb.png b/projectiles/throwable/sb_effectbomb/jumpbomb.png index 3f81dc1bc15f8fe5e1d36beb26afb7a84280e133..14517e3243fe1cae1bd43931d523b2e9b2527d17 100644 GIT binary patch delta 114 zcmV-&0FD2X0gnNYBx_blL_t(|+G9Wmg3;IhBV)Kk=)BGUk=bAW|3}6M#UKt)0US@d z^BIo4mpuLd^Trv7Vl)$A3P2b`A&3LR$O=IU5DI||6su7^gHVXwGYDJYo*_DT0KkvB Ui2i7@Q2+n{07*qoM6N<$f?>Na&;S4c delta 118 zcmV-+0Ez#P0h0lcByUZAw;2TsMqm4njA7y+0>%NezyAM^jNytIfE*A5 zjwjvu49DI}p8o%N;|y3a1DXji1t5%}5X6CDWQ8CF2!%ifiq)u|K`6xT8H6ox&k!9v Y02Hm*G`U>Mr~m)}07*qoM6N<$f+IjL6aWAK diff --git a/projectiles/throwable/sb_effectbomb/ragebomb.png b/projectiles/throwable/sb_effectbomb/ragebomb.png index 3fa9dde3a96bfe0c2dd825a2cf30a40080ad7a34..5700305bfa5149ac876f57179b0582ac7e97a82d 100644 GIT binary patch delta 111 zcmV-#0FeKg0ha-gFKGXTEB~x@`Pj_$|Nm8kpq4Qbzl RME3vy002ovPDHLkV1ksXES>-W delta 113 zcmbQvIFoULepcwb&0qij|G%d6f2;P-8)s4k8d(__7#K@}{DK)Ap4~_Ta*RA(978G? zlM@mIL{bt05{%5m5)6Wh3Vl-y%*uFyq<1l|Pl`v7kcbb<$z_}lAxsPlU$8y&k1kpZ P)Xm`O>gTe~DWM4fp-Cq( diff --git a/projectiles/throwable/sb_effectbomb/runbomb.png b/projectiles/throwable/sb_effectbomb/runbomb.png index 16c127d39d73d512a2a1c0e5b898d1e2315bab32..3248f5fbe6e539163f096f842553628d0aa673cb 100644 GIT binary patch delta 114 zcmV-&0FD2X0gnNYBx_blL_t(|+G9Wm64wO(BV)Kk=)BGUk=bAW|3}6M#UKt)0UYoC zJPD5TpL+lQdE*R3F`5Z51t5%}5X6CDWQ8CF2!%ifiq)u|K`6xT8H6ox&k!9v0K81I UtiIEc+5i9m07*qoM6N<$f<%ijyZ`_I delta 118 zcmV-+0Ez#P0h0lcByUZAw;2UXToe3{jA7y+0>%NezyAM^jNytIfE*A5 zj(2~a1jqSLz5oBbaR#iI0nG%M0uaVf2;#snvOA_L_t(|0kzb@YU5TE2H^h$O9RZt19l(@w2#nNxG8nk3g`%| zY@L8)CR%rwM^GU$#MumB1tf#DDW$F(=_zJ!z)tG~oK1mPp}N(T2xNv3(n7z@S)Kpf zb1aM(kb8#zgkk|@`~FWT#Q1k?IjU<`KxxN5DlG68+Bnu^8aRlg`JWdv6y}Fd^Hb6&%@j?aZogIP7&eyZ2 zC}m;)ZoL9_oPR{#jexzCEms{t9~{OP4RsT=TTLh()EcOew^qq%;N@`y96O%84OM`Z zMTfw;@cN_0&qI>=*!X&xB$$RsXY; zz5BJV0@ioMFgYV;TV4eMmg6vA1D!B6+6zF7noR>QD1QUg?PxZ;&AVlQeQ^?pT>+l{ zZfe({?^ll4{uwyP4f7DCmVm%>lX0=AzP}=}`aYe87jeJ_*ts^f2y_scpmRXa_pf!; zc?_evo`xD_Y5o^LV<|(9eQkDg!=`J1yN+Qn&<@4^J_CB(xhAzYa}SC}0?O98+ zWHeO}g{U>3Zg4Aqtpmd3@snO;`Orxo^ui0XKYwn0oXC}ZVGDqNVRQk4i6;cbyD1*Z zfV-ItlJW()OxevI-c9Xrd^7gxO0K-m{WE-U!f*B+pjyYkGrO173-XB!$K?xhxgM4Q z`o`UNgJe!Oa^Wpgf#a#Uvp-U+qd}q$s?lY!sQwO$VZWGbxhw*^3|J1&nX@@9Q{M|W zz<-Yup{dCY2ek&C*wR3on%XmT>-~E*DnCH+v@c%i%~i)Z+O23tXULCEMTQewi#&m&-ql1 zbPwwvuF=Gc_Od}Hr@&4eCMyTfy$jbi0DpLa(^UcA_F7N~sw!V5ZKZamuBp30wut~5 zI&sheu*)&4gJ}k%*1}8Z*v`~7!IsQ>s&X2%RAVO<^(+UkVmm1Wpb1NE43yf^SB-)k z@ih5$)_4VgOg&qwDk$|)VZ4oI)eXc3DlG8-`v)%+%>rHjb!7km002ovPDHLkU;%;? C-|0jE delta 1033 zcmV+k1or#I2*wDIOn>D`L_t(|0kzaIXyaxS2k`$3mTtJk2X-JiX!oi6_NCM}E1)N^ zZgmbMbJ5%_`=ml-h_l>a1tfvBlv3A?wC~*R!A|Q0oTbBAruwQ+B9J>mxEA_b-t_+O zd(Xmn0=Z}SPbd~p_V53MLX3aMmXoIDC6sRLqs9VXLrd~)vwwkLgA|6`;K>GpK6GCO~^H@Qjz`RH{Y_l1)AV z$hwr%j=Jfav|fe!ZWGYbzMNeT_--BNy9uCkx|=SmdUYu`U4Y(>lBEjLdj|rwgD+># zP|3sL-DV9OIDe_UtAbvyZMp6N`sg^mXsMf^+i64Tq0vH(yp2lE0kmN$wg z6y>XQ6bNYXtW!6d2Tdad25N(*?#b(X0ld7IGV;oWo~2u_`u3>ESNY9H1N-@me_)_R zZ;iGJq7aSt!wqibuT4Oh?mp;cUW}delU{mZ{(r}Idi_CRpxu) z7JvA0Dl|2@<)G2R16%s)mT~OH@{E3)7xpM!=p%1=7^FVUY(5N4pznzKY}5q=KC_<* zfaWC+lR}WY*}7ru)4P17u`A%X=lTVJZdbkjX)!9N)eY}AfHjZehy|={#Wn-o;W?kG zk?wKx!?oIY((8Pb%NcMGhw0h@bnn8o4SxV$;Ph3%w}TE8f~v~rNqd={t840RkZ&V^ z#!ejc03346>R_6|Xms!tIA_L_t(|0kzb@YU5TE2H^h$O9RZt19l(@w2#nNxG8nk3g`%| zY@L8)CR%rwM^GU$#MumB1tf#DDW$F(=_zJ!z)tG~oK1mPp}N(T2xNv3(n7z@S)Kpf zb1aM(kb8#zgkk|@`~FWT#Q1k?IjU<`KxxN5DlG68+Bnu^8aRlg`JWdv6y}Fd^Hb6&%@j?aZogIP7&eyZ2 zC}m;)ZoL9_oPR{#jexzCEms{t9~{OP4RsT=TTLh()EcOew^qq%;N@`y96O%84OM`Z zMTfw;@cN_0&qI>=*!X&xB$$RsXY; zz5BJV0@ioMFgYV;TV4eMmg6vA1D!B6+6zF7noR>QD1QUg?PxZ;&AVlQeQ^?pT>+l{ zZfe({?^ll4{uwyP4f7DCmVm%>lX0=AzP}=}`aYe87jeJ_*ts^f2y_scpmRXa_pf!; zc?_evo`xD_Y5o^LV<|(9eQkDg!=`J1yN+Qn&<@4^J_CB(xhAzYa}SC}0?O98+ zWHeO}g{U>3Zg4Aqtpmd3@snO;`Orxo^ui0XKYwn0oXC}ZVGDqNVRQk4i6;cbyD1*Z zfV-ItlJW()OxevI-c9Xrd^7gxO0K-m{WE-U!f*B+pjyYkGrO173-XB!$K?xhxgM4Q z`o`UNgJe!Oa^Wpgf#a#Uvp-U+qd}q$s?lY!sQwO$VZWGbxhw*^3|J1&nX@@9Q{M|W zz<-Yup{dCY2ek&C*wR3on%XmT>-~E*DnCH+v@c%i%~i)Z+O23tXULCEMTQewi#&m&-ql1 zbPwwvuF=Gc_Od}Hr@&4eCMyTfy$jbi0DpLa(^UcA_F7N~sw!V5ZKZamuBp30wut~5 zI&sheu*)&4gJ}k%*1}8Z*v`~7!IsQ>s&X2%RAVO<^(+UkVmm1Wpb1NE43yf^SB-)k z@ih5$)_4VgOg&qwDk$|)VZ4oI)eXc3DlG8-`v)%+%>rHjb!7km002ovPDHLkU;%;? C-|0jE delta 1033 zcmV+k1or#I2*wDIOn>D`L_t(|0kzaIXyaxS2k`$3mTtJk2X-JiX!oi6_NCM}E1)N^ zZgmbMbJ5%_`=ml-h_l>a1tfvBlv3A?wC~*R!A|Q0oTbBAruwQ+B9J>mxEA_b-t_+O zd(Xmn0=Z}SPbd~p_V53MLX3aMmXoIDC6sRLqs9VXLrd~)vwwkLgA|6`;K>GpK6GCO~^H@Qjz`RH{Y_l1)AV z$hwr%j=Jfav|fe!ZWGYbzMNeT_--BNy9uCkx|=SmdUYu`U4Y(>lBEjLdj|rwgD+># zP|3sL-DV9OIDe_UtAbvyZMp6N`sg^mXsMf^+i64Tq0vH(yp2lE0kmN$wg z6y>XQ6bNYXtW!6d2Tdad25N(*?#b(X0ld7IGV;oWo~2u_`u3>ESNY9H1N-@me_)_R zZ;iGJq7aSt!wqibuT4Oh?mp;cUW}delU{mZ{(r}Idi_CRpxu) z7JvA0Dl|2@<)G2R16%s)mT~OH@{E3)7xpM!=p%1=7^FVUY(5N4pznzKY}5q=KC_<* zfaWC+lR}WY*}7ru)4P17u`A%X=lTVJZdbkjX)!9N)eY}AfHjZehy|={#Wn-o;W?kG zk?wKx!?oIY((8Pb%NcMGhw0h@bnn8o4SxV$;Ph3%w}TE8f~v~rNqd={t840RkZ&V^ z#!ejc03346>R_6|Xms!tIdB-1i_F6{{Q6MsUSI5bZRo)3PEMR%HOcg ze%t76?-ZEH{4tE0_ryQ6JwK~9%w zTbB(y&XL?l+=aLNeuSt!`JUH^(}id`J;|=e^S&qKUm&MTv?N_OWDg|wF-KuoR~y#T Ze;@Gy2!rBi?`;48002ovPDHLkV1mayRSEzA delta 176 zcmV;h08jt*0r~-uQh$?4L_t(|+U?UZ62l-2MA4ANzWVoXSjK-OA~L_A7LDD^1J6q+axn>PgOJAyw<7y1u4-sx#`$aHN(wo9kvNg eCPn}E6MX>j0SJRCQkpCP00008~SOZ)Eh=UA3CXuFqpcS|sNx+)`)2Tf*ZKR`p00000NkvXX Iu0mjf0M4H!-v9sr diff --git a/projectiles/throwable/sb_fallingblock/fallingblock2.png b/projectiles/throwable/sb_fallingblock/fallingblock2.png index fd95c0705ddf802d531b8dfbce89969c029ee37e..7794c506984fc271f39724fe607c295a3efe39d8 100644 GIT binary patch delta 75 zcmZo+%$%U&YT)VO7*fHQ%+S1QF7FM4m`gd&>kZsC2-fUqI%#fyxTNWZ1lNUL^%V^j f+8kDs7ML^6T2g*`@2tCA3_#%N>gTe~DWM4fU-BJ) delta 102 zcmd07VVt0n;N|J!7@`rJoWjt!YA$brl zJGuKCMg97=Cq?{eU|++yj^T(So5Ey|V22A_cluNw_%iU$wX#0hsp`o91fH&bF6*2U Gniv2Z)h4$9 diff --git a/projectiles/throwable/sb_fallingblock/fallingblock3.png b/projectiles/throwable/sb_fallingblock/fallingblock3.png index e6fee0c28c3daf71192e95ce5e8b2ffc447631cd..96670beb29dfcde0faa1a4edf7dc9fdf68b26bf9 100644 GIT binary patch delta 75 zcmZo+%$%U&YT)VO7*fHQ%+NgRE#D1;m`f?&>kZsC2-fUqI=S8ca7oh*39bvh>MI&5 fv^lIMEih;N@gw8%uA^?h8Gyjk)z4*}Q$iB}m1mE00000NkvXX Iu0mjf0I#nl;s5{u diff --git a/projectiles/throwable/sb_gasgrenade/gasgrenade.png b/projectiles/throwable/sb_gasgrenade/gasgrenade.png index 87550fef1d87923aab4c5197ebf67e056b643d2e..c0a577c137b463d96dace8c5cb46009ccbed3b83 100644 GIT binary patch delta 171 zcmV;c0960@0rdfpQh$y~L_t(|+U?UZf`u>)1JMnGbN?f+l;%gN(z)SvV;d^?`z*sc z`?1m6$kq~Vq;=?ee=002ovPDHLkV1oIPS;PPU delta 174 zcmV;f08#(-0r&xsQh$+2L_t(|+U?UZ62mYE1<^<=bpIop&rF7(N>yn5x&`dY{=CAF z&Ym)Q8<#DmWn4CJ>~ZxTrw$CqT4W2Ww7YHN*keYykBK_))zD$v659@1A6fYU=zjKK>z>%07*qoM6N<$g0$OJi~s-t diff --git a/projectiles/throwable/sb_handgrenade/handgrenade.png b/projectiles/throwable/sb_handgrenade/handgrenade.png index e6d08089875b5cc318a25d047fb7e0967041658f..6a00cd161f469f0deeb20715dab18e21b70c1088 100644 GIT binary patch delta 95 zcmZo_$WTDZ<&BV~YSoc`dHkAON84RATelF{r5}E*f5h8d1 delta 111 zcmXSHWSk(8$->OQz##PKQ#Fv{5AX?b{r~^Jqpyavl3;v}`Gh(CPnTt$2TC!P1o;Is zI6S+N2IMGsx;TbZFeWDmq$DI5i6sP>8KwjXg(L--h$STi1u-xPzh=C*Q1&8_#lYa{ L>gTe~DWM4fhuR_g diff --git a/projectiles/throwable/sb_phoenix/phoenix.png b/projectiles/throwable/sb_phoenix/phoenix.png index cdfe51cb8589a0f3545825b1335ceb5697e71ade..1ae62e42a853a9bd95561defc4b68e47c7b99eae 100644 GIT binary patch delta 637 zcmV-@0)qYF1<(bMUVmLlL_t(|+U=T&lG`8FKT;{QK5ETip|r;uZMl$)3AdAw@c zBOgc~G@IlVDC|GACVwqf+4J7jkrL?A{ z)kNu@WgPO3rrDJgq&( z6PMC0tu2;jbf+xFQc@D}j4fokTIr~4$%RAXSWrlZzKbFmt&9l9dU9J%-BjcmZgmNWYIFf+Q#%tLm8B9htPevY|@_!$m z`+?xT2X+F(e#${4+fQ!EWcy_l-`Re_zP`x4HN>xRZ$cVEFgw(a?e1XC+{=B+e$=J#^`;z!? XNQFCP;>T;k00000NkvXXu0mjfcqTOw delta 655 zcmV;A0&xA%1>psdUVm;$L_t(|+U=Uba>F1DM1!%6!~cJ9RoU@Q0N0TqGo3_xX>-V% z)glKB+{_BBn@g)8`uGz28E=UVun)~H6q=?2*opqw)TT{AB>(h<|Mb}cdTai0HY&Eq zU!xghZytb}3w45qIui0L?UpEepI2 zfH7%Iuj!qIrndAc5i8n(paG^$tzxlu7*O^)qt00nRXjXR>z$SJ{mx+UuBW&*EwPAF zg0}_+r~(g`Xot<`wnF9ZEVaU!cE*f_(jMBnA~hpUtO-onYp5GQ)H$hbRld+0aMlB) zl=Bwa8cn!o7=Mw#FaQ=HVAkfS%FG;@(OGx`uB>ASR-|UP2N=Amgi%G?u7>8AMEws` zy*7~CvNbfM1{|dW29|Xgh*J}o#TRVZoz=gz^ISFu%QAm%F!6`x(543920MPc4Ryj6 z%0#DirMAezB{3!EA~Yp#hy6}>F%tE(EnreDu{M~Bb${4GnF(cHI13Osn45@rQqhD~ z!$c2Q{0*&!X@P(hBcKJLOjU2xsUbFQd{I91LY*~C6p50k1yci;9Y)maEXLhgqs(w7 z`C6q_lo1(pSUUyQ#A_Jz3h)}%cGmRvC+ws~ph}q4S{q0wFvXJuNpD=hPMm=RSi_n9 z@ucs4Jb!&6FiZr#D%PDHLkV1n8fIW7PI diff --git a/projectiles/throwable/sb_plasmagrenade/plasmagrenade.png b/projectiles/throwable/sb_plasmagrenade/plasmagrenade.png index 5d052c117444eac50a08f61ebf715c610f1cc9f3..fb06dd7076365e9379da6267139470fb7688b1d4 100644 GIT binary patch delta 171 zcmV;c0960@0rdfpQh$y~L_t(|+U?UZf`u>)1JMnGbN?f+l;%gN(z)SvV;d^?`z*sc z`?1m6$kq~Vq;=?ee=002ovPDHLkV1oIPS;PPU delta 174 zcmV;f08#(-0r&xsQh$+2L_t(|+U?UZ62mYE1<^<=bpIop&rF7(N>yn5x&`dY{=CAF z&Ym)Q8<#DmWn4CJ>~ZxTrw$CqT4W2Ww7YHN*keYykBK_))zD$v659@1A6fYU=zjKK>z>%07*qoM6N<$g0$OJi~s-t diff --git a/projectiles/throwable/sb_smokegrenade/smokegrenade.png b/projectiles/throwable/sb_smokegrenade/smokegrenade.png index da203052affa2b3eb67650d0980c5f2c0596908d..ffed5ccf14642b64e40c0862e64baa855ec9bcb5 100644 GIT binary patch delta 93 zcmV-j0HXh^0eg@nS3*fdK~#9!V*r8pEcgE~d~<^-7$b}6+iCs>E9#t@@E=D1zF!E! z$YKMo5JaRN&kVv)J^}*(JQwY delta 142 zcmV;90CE3&s{xQCe*tq+M?wIu&K&6g003l3L_t(2Q)6UcU|@*Pa{mvaL7>X*9hh$0 zB?J>gTe~DWM4f{1+R( delta 93 zcmazqm>?0s#LU3JkTh5P6OiHw@CkAK|Nnn!bH|z64}SjoEwV<^0w~T{666=m;PC85 t8jvI8>Eakt!I-STv?1+({UHYx28P6XrjThKQn!J!44$rjF6*2Ung9%`AJhN< diff --git a/quests/generated/locations.config.patch b/quests/generated/locations.config.patch index a255e9e1..57fce053 100644 --- a/quests/generated/locations.config.patch +++ b/quests/generated/locations.config.patch @@ -1,15 +1,44 @@ [ -[{"op":"add","path":"/sb","value":{}}], -[{"op":"add", -"path":"/sb/glitchtransport", -"value":{"name":"cultist caravan", -"tags":["generic","friendly","largespace"]}}], -[{"op":"add", -"path":"/sb/farm", -"value":{"name":"abandoned farm", -"tags":["generic","friendly","largespace"]}}], -[{"op":"add", -"path":"/sb/miningcamp", -"value":{"name":"abandoned mining camp", -"tags":["generic","friendly","largespace"]}}] -] \ No newline at end of file + [{ + "op": "add", + "path": "/sb", + "value": {} + } + ], + [{ + "op": "add", + "path": "/sb/glitchtransport", + "value": { + "name": "cultist caravan", + "tags": ["generic", "friendly", "largespace"] + } + } + ], + [{ + "op": "add", + "path": "/sb/farm", + "value": { + "name": "abandoned farm", + "tags": ["generic", "friendly", "largespace"] + } + } + ], + [{ + "op": "add", + "path": "/sb/glitchhouse", + "value": { + "name": "executioner slaughterhouse", + "tags": ["generic", "friendly", "largespace"] + } + } + ], + [{ + "op": "add", + "path": "/sb/miningcamp", + "value": { + "name": "abandoned mining camp", + "tags": ["generic", "friendly", "largespace"] + } + } + ] +] diff --git a/recipes/generic/crafting/seeder/syncantentacle.recipe.patch b/recipes/generic/crafting/seeder/syncantentacle.recipe.patch new file mode 100644 index 00000000..b608c3f0 --- /dev/null +++ b/recipes/generic/crafting/seeder/syncantentacle.recipe.patch @@ -0,0 +1,6 @@ +[ + [ + {"op":"test","path":"/input/3/item","value":"refinedaegisalt"}, + {"op":"add","path":"/input/3","value":"sb_refinedrubium"} + ] +] \ No newline at end of file diff --git a/recipes/starbound/furnace/furnace3/bars/ceruliumcompound.recipe b/recipes/starbound/furnace/furnace3/bars/ceruliumcompound.recipe index 108b960f..b845d29f 100644 --- a/recipes/starbound/furnace/furnace3/bars/ceruliumcompound.recipe +++ b/recipes/starbound/furnace/furnace3/bars/ceruliumcompound.recipe @@ -1,5 +1,5 @@ { - "input" : [["sb_ceruliumore",2]], + "input" : [["sb_ceruliumore",2],"goldbar"], "output" : "sb_ceruliumcompound", "duration" : 0.15, "groups" : ["craftingfurnace3","bars","all"] diff --git a/tech/starbound/air.png b/tech/starbound/air.png index 12e9e550e20ea5fd55a7637576a0121dd9e43ecc..b1e81680ad64facf3e75616deda74df488469f85 100644 GIT binary patch delta 134 zcmV;10D1qS0hj@h8Gi-<001BJ|6u?C0AEQ&K~#9!?T`Tmz%UR5qd)JL`kK7pNAYtx4`v3p{07*qoM6N<$f=>50KmY&$ delta 145 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 delta 906 zcmV;519kkb39|{1i2)UniY5d5uR@WtkAI*e50veo`WyXFQwF;c0x=A2IdXCm+W!Ba zc4LVovgSMp?`fa)g}W~-;-$5JD;UuV8_whYp*&;hY86)NnJoZZn^t2(bm(!5wTsnQt<75;Lw{U> z92*(f@KYIMtX-_eYVF>lcKu#p-Z;K#PwiyKs}7;0q}mf)wh8bSZ9@T;u<_Uu5lZ6FB3 zaOVmxR`dSP8%~FJSw&vN&#@4dBUvvy?l?G78Q>;ZTj)Y*# z&+JTl7YKk^Tsx43lS#Lce%kGHsV z;p9)-{(Cm@7LqOyXcFQrAYBEQ`HS_+^cIvZewd7)^5^mvmo6N$jI+gmdVh-_cKuD) z!7|Plf8Ju!1!4~i`ec?dKFrg_pS7TLf!M>&^(k5WS&K;*|9d*or~WU80?>le#o`Zh zq{%0L-h$G_4>Ns=NRvPTYeDHEiTY$nlS2V-G3nxm$@IxBBZmUmqS6I29v022KPra; z*y27$a$;8M$)SL^h>wv(vws@72nDPKd<-P9j06gJ3-}mMG%HU61-J!#jOX3klRyD( z0UzT@-kxOghb`b^JjvTLzXg1ZC&#I|E#PB3fSGt}y>xwiOpTk#&3r5;lUrT}q)RPS z43S8d`&d%xh;+-#fOM(3E%XcTc^Q!|wSY)}AM2r=Nmq_YC3Ad%kAGRIUopP%gL$wb zSh{382A>CS=VN}AG;JPS?_>4?OWL+c^Wb_Pv(Da{u@A2Iv8KpDC&Q;z>I0<9UfC8p z^5xSHtN;FieXM7%ZGnTr@@exRUp`m(*tpd>NI#d)Fc8*XhNP?C&}608UzjhSa|gmY z9}AyGSCj2H-A^3|%XfUNmqzP|NN;D<`ooZPeOXJ63!5}~`CQ{;CS7hVhvoCny2H4S z^}9w(Xt>SGZl3YO1WA1i+A>V2%{uzDY>JFMQv>QAWmvHH~e g7|-2(?2`%k1`KaY>9%5ec>n+a07*qoM6N<$f--i-+yDRo diff --git a/tech/starbound/automobile/jeep/warp.png b/tech/starbound/automobile/jeep/warp.png index 12ba7b3830ab18462322cb0ce126ba12a9fb63b0..15f7228ac2830a2e58708a045071e1d28298ca9e 100644 GIT binary patch delta 1664 zcmV-`27mdx4Y>`FOn+EOL_t(|0qomhZsWQR1>mSF5a|t+N3(%QJ1DyUHN9t_sC{BGZK5!T(QBOyX969m}65?U7OJX<-_M(1t_GwN$!2T^XwH##s4myzL znCih$^OHE>JSKf4oZ`wS4xHmWDt)XA(ulKn9p@qG1G?$4IDc}E^N{ob-Sk*ixnSy% zodfY9=mrK^Lr?r&iU6Hh&ERHi_>%&{Uc(tn;ZB6@Zdw;4ho55U$&L{k>Mz z;3nMTD=U)+RCi!f5DqiRDlt|JVxp?||V&YJw1Bi%k>_N6auoJvcU zQ~=pPlQYqCQ)3Qvxynn9ba>!{&!B9g&YH{_z~;AHXE;kbH0L$1IMNIAI&eR34lcKm zi=VMM816*Jd+1bdl3xv4VN}8$X?1G@t;zMLHZ;_)!NG>+Hqb4vw>yYfomIl!96Hcv z)tatHI)6HwV=eo;qYd<0ZX-SZq_l6@iEk)6vrH8IQsrPQnRKKb=vqr_S$BsAUGDDO zgVwU&*`qv=g+zDsLSaJlx}mu&nbs{W3Twi_Ayg3-c|976Hg(24NxZWJ)oEnGj z4i_3)_MvriZ13FP9U%?ajg>$D4Ky%2t2E$4v&B*57Me6Lp+TBk=w#hFzYeq#3cfD^ zTe~Be(0RIsjxMy82cYvb0G*xAK-q!*hz}b+Qew!T75c004*#{VhPTjl-;fENxC5;# z+JCrncS#S}4VH(XY0g6{n!j7*eo04#7K1~Vbp4%p4b2X;n9#+%^Y4HT1b||<)iy`l z9r31ea-fS0Kit-Ki^+MeQ4brnlB4_fh(7slL1W&bWljAY&>>&cUI{C z`m14}`efW2X)>YdrW0!mi7sJf$qT8z8h?h<74+nkGq%vdzq9>n=#*RG31$7khhJ{c zT-~Gttt)!Fq;GFUGDDwnNh%u5nHFdzQE0bpLHlI`Iyhx5KBfG5(zLQ0LS+N}6||O6 ziaw|rk%CkJIo&|}WyluVFI&)Fd0QMWf7(X!v!K4$>q27-ZEQxGbbngOwCvt%Xn*+S zY)rIYHlW?I76!|G=nr}ZGz@5=`{k8WHlUrdi7{F>2YSC3Lxm)f!4;a}KO9VuJ7~Xbyao5m;?Jl*rGw@EV@KTK zLnUqXp`&&mgg(6h^s_%EJ)q;RAN(svMp=X8LOW##+9^BGPT7Ta$`14g+J8^*snC0V zm8Bfg9+)z*5ABwXud@7d^z4kX(e=wdw6ur34`PMh^~>4B%e#nrN%cdYDkRzXa(42{ zX9L>3v+2PLR4Xr>VpK=VRdu<{+OpWo-p38j0Hl<9;pIS4y_m-hYAd6ak?O@dZs6b9 z9K5-u7Y62zUUn$&aeyWjJ%1KAU*^Ho({dSNK+mERkS^s6%$KuyfF?P27Vm#K>Lo1y zWxecB-s4DEK{4YT3DfVfFaKus!*?>Fy*tb41u}5RG0vrw?@sOZ4>`7U4>?-rcH?^; z+YNQ1i*XLUdu+F*e{9z|iT*|h(Zj5V@q_3$IS!&f@TV2=L^%Gm;(4#5GEf7v!N(s9 zJx!YF`17}2q?!KL-W?MG0Dv$M^MZeo2w>-ql89jA>!H(&asW^FG7>)tqii0RlKK&^ zN+HK4FesTRnJEG*Ym89$Bt36T0rMaRZ%#AeWRwgudxj%Tp#sp!nr7n4hfr+*0000< KMNUMnLSTXjlr{JO delta 1666 zcmV-|27URt4Z97HOn+KQL_t(|0qomxZu2$_1@NdR5a|n))OUeMHz<1lGi{a`D{&s9 z2*m9 z#HXMen93>_Lw}%$M*0X}lvR_q84Zr}xOA|_n&>kY`Ro+=T%wnvTqD}gOJnClx{jt= zQr0E)tElQjLx01do5Xh>Xev#YR%w>#LtC#09auM!_{Pv&2U*OHZFwlgZMCiD3!psS z9jtee*If+ME2x${1D81$a26sw(7ZG()Z#9VG#{K_czFacYha*f30X8M2-j`BeqXCv z^d>grR!0L}EU!A!Mk9};FK)u6MOag*ql%$fuOqC4p?||V&X)X|Bi%k>_N6auoJvcU zR8(aHO<)}&tPm~&X&wsRX5+|IxAu5usXNA;z%#d>%cwS99(WA z7eBB$Slx+^_t2@_B)=N8!I*?Q(&lCZ-ID89F|;;6gHsI6ZJ=9TZ+8%}Ih%yLIc%WM zrZruUbboX<$6EGxM;qw1+(vrvO=GTBHw(6yG{uSiLSj35p@7i5ZfGt`rgck;L4(b)met)IJooNT&Yj(HDfc;s%l7E=;%UQc>p?31JD_FM#}*DBR*~TOo>(gtk7R|clbXGYj_J?_YFbl#2si` z(SP9N?vfs`8!Qh&<6rX-A%C~X{gRFbEr7$8bp4)q4b2X;KH z|1=C#-;8@BO%R%HI53Of2jOIa=;R3+)W83WsAV89=+`Gl2F_2GC9!V2qdHK=1d%(4dLne8^b= zv{%jqpxv?pXs-XtKt_R4p~@iIn|U48{OXnyc=Fsa-@`(^MexL+1Lqt29$lt?#F`eV`qI_~pYGJ*zWU^iYi=nrjQ(SJ{a-t$jc z#v$#6DHFTUei{5J%P&W42g{&4R5oa7FL@ut2EFSaXA>{KMbt;CANo`w$>5K(lUF_i zX!m63!3$I?FPs9Zqvfi)JZ5cK>}Buk24_{3QtE@33q|z-uN%}>)>hV3ALzP)e=;1r zxn&Plojdl}p}fZhnpEss+<*L-2h(oLWfcHDi%zQPQqHRL;|wp*BH$`*eo++mlac7<696MA_(m1T+%FC<9bKMfF2o z^&@m_1cQ{Bl$j*3w8kLn9-y9wn1Vcr;Eg{^IEj)$W=}X$3Kamb0LhwW;v&4$AOHXW M07*qoM6N<$f(|=HlK=n! diff --git a/tech/starbound/banana.png b/tech/starbound/banana.png index 59fb16ff660a08bc4d2d72ae2305a2e2950817d0..00d4f63aabf76af21336b7154700093e4ccbab82 100644 GIT binary patch delta 112 zcmV-$0FVFc0pbCWd1+KhL_t(|+I5UU4uCKW!<=v(|NrRD3~4HrBEag&ifd2+M!Zf( zAbp3D8%daD;{tnOuxacHX(~*$!&G2K{u-E>tN9a3Tm@2vqj|yrwmJLStN9a3Tm@2vqj|yrwmJLStN9a3Tm@2vqj|yrwmJLS#jq-MwM8oHx4G~vU>3uw)K`T{_2(Op zz*1Jhm{k$7=1P~d3I?Ty-riYIy5s~@o+B6mLvL>^DAnR?27gVMGV78@qa$D~o~}f2 zGvLk+e?!39*6zwf}X?6d7$ z$u{fq!c#Y-Vnncu3{987Vl)w&ieww~M43#_68fi);y zDTu>BFSfh}1lBCBD7j?1QaCYPEVu}98!E04T<4}M1#ugy#ePlsid@mn6`Cut%(Va) zwz*tjR3Z+Xl#4w$+6C6qT(JOG)I#Ajm$}U4ePfM%-siI4qs%q(JH_9Xt^=%5w{e}# zb;$`A-zXu$ZrCS+`+Dxf{?<45{~WA8^#I?Z4XWSuYuNw*002ovPDHLkV1n=7 Bk2L@Q diff --git a/tech/starbound/blink/blinkout.png b/tech/starbound/blink/blinkout.png index 381fa762d63cb5ddc20e112e0f2aa71207587f46..c22c4ad7d2c1c57bbeaee4309a4f253f6316d7c4 100644 GIT binary patch delta 119 zcmV--0EqvY0+j-gNe8z{L_t(|+L2ITWlk+jK(&DZA6P{LfUXJ+4G1_G3M3gsfn-W5 zhzWMWx>Ya}SXVm0ZQGA*+e%d1DEAxXA&D7pv`i(KX_CGfhi17Op^d&J*J#x-gz9ek Z0{}BtN3XgmCJ+Ds002ovPDHLkV1g2hEF=H` delta 123 zcmV->0EGXQ0+|AkNe8=0L_t(|0g+H(X+B+|tN*|MzcK*ms?e-e|M$OI6&k=G8XCH4 z|F4yyKqklu>sG-`U|s0|w{1VNZ7Wf2qug(lha_ga(K3}_rb+r{9Gc~Bgf{w?T%%RT d5URWB4*(;^P2wO=!czbM002ovPDHLkV1nbyH~Rnp diff --git a/tech/starbound/boat.png b/tech/starbound/boat.png index 6e61ba9093bcf7a103c113e1800f4e777054aed2..b8a99d2319760d7cc238d5357ed452a6687e9ea5 100644 GIT binary patch delta 111 zcmeBSY+#%qk-@>nz`!8?`F|pia`$v`45_%4oF>6~q~X6vW?SMWlk@eT|JPqT{69hJ zh|vZBQNqN`z`&3+SNs!@;tB8xasB`QKae^9&Ht>2|2cNOR047sOM?7@862M7 zNCR^8JY5_^Dj1Uw@X0jHFl6x9V9O{Jr0W6}>SXYA^>bP0l+XkKrido` diff --git a/tech/starbound/booster.png b/tech/starbound/booster.png index 97fad52cb335441e5da299e0e719b6e347c7f3ac..3aae22a974a02eb1b3107301bfebcdf71d5871c4 100644 GIT binary patch delta 100 zcmeBVESn$^$HB(Hz##wmelFzskoIaA@soBb=Ld8KmNqXo{1cGk3GfMV{r~?zka_RN|M_qJ$Jd{`59BbG1o;IsI6S+N z2IOdax;TbZFeW>&@j0BaVD#8v%P6#Hp@UNE*~Z2~?%ym1+$wC-SXVc{aA0Oo&SZPt Ty_<&}sExtX)z4*}Q$iB}mnj4w(o40>vMBx;TbZ+}e7@o3Gh`$2Bl&pCaS8 z{kM-TW^+bzg@^&P$ERn83Kn2gq|~ zbQR0A?_kmOYMkH}t080}r7FSLdu_qRd9scRvu<*xNaepzPgxO?b4+6uv&w8ku7Z7M hC1js)c=P>cSR%*s?AiB=lY#za@O1TaS?83{1OVubrRe|w delta 395 zcmV;60d)TF0-6Jm8Gi-<005|90QLX?0bxl*K~#7FVhG4TN)euV=RKeuJ4lHb2%<22 zG52oWdxRV&3-97KN6=e%1l_eMkOG^3_!CNt2o5|NCN%v~FC>s*sh&}Wy}W;HmMZu( z4q%Igzy+k>0Ji^sX8|x^3rNDv2-(lz#5(j0FmQ{*4uMZW9e-HIIaZ*DffbZs71{?Z zKoJ-LU3EDlyb$tJ=N2ZCuMD|TGkpz_~ z_S};IW#pa?B!rRSN#x`68&};QtUP=ZvKz=je+Rjb^pePM zA+j3^z=s(b7k~OIcVt$buf_h#9T^@*_E%0oL|$f^1iXptgu-Kokqqre67VLn4GKU* z&d{vA35Zh!q(J+DfD~v23pfWdlA$H6;0&lpf<`LeCu6?@9f?rF5;#II!a2~9icPR* p6I>a|SO#YRCb%k6z?SM6pHsDw2MVdaRsaA107*qoL;)U(w zL*B_OwL^Th#Q*>R26R$RQvknfJTbqZeK5=5dNI0|Z#O6rY?QsFhiID8Fhv5!3C~(db ztsu07(7r4ov@d}reMYW=HCY0-^$t8Gi-<005|90QLX?0O?6YK~#7F?btC2!eAJK;U37v-L1#*7NXwB z+1X1JwX^jI%C}_*1ZpZN{DF6W=5)XAd3t?R-NMtb^K@1H6-;6Mu$K|=@;CrIj?+#> zz+Nok80>y{Z&eJ8SO*Ys0;Z!_4V6FxPGB`u0TJhqK(l}v8h--R(0pVLP($;PIY0?* zNC$H4hZrD(maicjG7fp$T%wWXTMu&Vhe%|()`P4iK`F2yoyZKR0Olh#GzXZE6wm;m zhK2w&v~uI-0XcNJSB(SbLo3HWi8u=op@5zB^fH_P8n6In5tzpLu?XfN%z*QNF(>Q` Yw7)!-12JXH01E&B07*qoM6N<$g2_E~)&Kwi diff --git a/tech/starbound/bounce.png b/tech/starbound/bounce.png index 65b5df6a7b386d9111e6ae7732e425f376639bea..c7e6d5cfc356132939f74a4fbefb1d2c3642edc4 100644 GIT binary patch delta 102 zcmeBTte7B?z`@4Az##wme&t;ucLK6TU Cf+z3* delta 120 zcmb>EVw@mR#Kg?Nz>qXo{1cGk3GfMV{r~?zkeT)H|Ggjo-zY`B1#%cmg8YIR9G=}s z19EgcT^vIy7?T~C7AZO?WvenXKmJ$G$CDF&Slz(G+Q5!cI6*IhX$i|R31J2X=K!9c UHqx`)fch9bUHx3vIVCg!09Di_P5=M^ diff --git a/tech/starbound/bounce/bubble.png b/tech/starbound/bounce/bubble.png index 165edd038394c397dde80fd50ae78e105e3f910f..f71c7f208052c7713fbeddd27641514bc8dbb05f 100644 GIT binary patch delta 244 zcmV`-)s+|9QusbKdnL2bK9Zkb4GkSU;`Q^=A? zmg|sfGPzD7w?uNAL@uCN;8jS_G%%k`Kmq5HplP6>380`63m1T(un`9sps)%%1_v0R uunv=BaDa_0um{%82@C9jb#Mw(jC}y@I(WuqlQH=K0000X$B!BWrL_t(|+SS*)4Fe$z24Hrf&IajNf+!>u0+cxE%qgZ(Lvvl-^WzSnhu Welpa|J%N2`cQK|$=pbt0SG)@{an^LB{Ts5z&s#T diff --git a/tech/starbound/dash.png b/tech/starbound/dash.png index 07f5cae33b4b8cbe245734ccf893b29cffd35c14..c008e50dc45059ac3177c756dad17ec7bee3d023 100644 GIT binary patch delta 99 zcmeBRESn%1%f`UKApiM)B9OB6ba4!+xRsnH!TREXJ;&ojVY3JK`u`^!-Eo73cgFu` z_7R45W^v4$m5A4^f@S=huF@_|W|X`cNK@X;6Vp>jPyq;_8(I+=BV#3-fORM+w~=@wb yuJkzG7u@QIEC0pT&0G&hS1DdKo_pYJyl#I1%>{|KIX`>=0000U3+33cxT7LeZ(c|C!gB@L9kD5Bi@yNgXFAN-V(V zBzKTP50QZ9z5m5n`%lU82 P00000NkvXXu0mjfatAJ> delta 110 zcmV-!0FnQ)0kZ*+OlML_L_t(|+D*(s4!|%B0>J|L|C^g)WNL{VM#?@p0Nx%bK_Uw0 zNOw!n1rJF;@?)6Hq)$07*qoM6N<$f@^UqcK`qY diff --git a/tech/starbound/explosiveprotection.png b/tech/starbound/explosiveprotection.png index 56ae5130e6c1de2890fe980fa18072ebbcd7720e..571f503978c5884f68c0ac3f1b61488e582b18b8 100644 GIT binary patch delta 193 zcmcc5c!_a>WIZzj0|O67Y6Xyz3-AeX1=2v!ApX0=X+v#G!^#Wixc|TEn0aKbw5m%( rlVGhv&cnIkml*i3hpdhN82OR0vYc6LMFV34&^iWBS3j3^P6%Kd_$Ivc=C zNn?T3&pV?GP=ehxK9@sbfNF4$CuT+H1cfyiq8y|h@aGTv0JZ9UJ*6Gtf&c&j07*qo IM6N<$g25G9$N&HU diff --git a/tech/starbound/flyingjump.png b/tech/starbound/flyingjump.png index 3795dec6a4d66b7f6afbf716dca64aadd68cb3b6..8358b3df0b8a3643ee280ccdb26e750f1aac076e 100644 GIT binary patch delta 111 zcmV-#0FeKW0e}IJ7-$Fv0000V^Z#K0002ixL_t(|+U<+62>>7v#GKcq+)S`{fbUKa zd4k1*Vrd{%?$YNyg2!E@%f%?}jJdfS#eJboAK{D+1Lmn3&*!Kb&X*|8p8?)daM5ru RKXm{A002ovPDHLkV1f|}Q-HQO?55z`*eK?xP?e#UJ1k;`;ype;{-IoBvr4|KI!ZU+lxtg+M-INswPK zgTu2MX+Vyir;B4q1!J-TuK|~nLGy%33=+m#(%MZ10U;MWP6P<399MXw!w~w8|$r#?1U1Z*BDf>SXYA^>bP0l+XkKUOp^A diff --git a/tech/starbound/ftlboost.png b/tech/starbound/ftlboost.png index d6cb3035a66e8b1269b6f70a92d31871c209f91f..57bb6d5024910156c36ae29b1e367a580ea20175 100644 GIT binary patch delta 124 zcmV-?0E7RV0gVBW72|IrK~&Cvhz z-~2~61cML4Bp3h^!($*C_@DLgKe7gpVvrcJCUi@%8*uLj93zRL@zD*T+y#_}0p+nk ec{%{&kp}>}|H}JRKy4rZ0000bla=akR{0C4Uu!Tzopr E00zc30ssI2 diff --git a/tech/starbound/gravity.png b/tech/starbound/gravity.png index f4687a7cbc2f4030654d862d86aa19136141a9c7..d1a0354984b3ccf8f6cf3b87cc31af249533eadc 100644 GIT binary patch delta 99 zcmZo;Y+#(A665aa;uuoFn5-c8$GvgJrG+O17P2VjevB94(-rU%;BuL$7{;owSTn%k z2Gd}Lslz_M`9>K*-@3_#%N>gTe~DWM4f DLYyDZ delta 105 zcmV-v0G9uN0fqsPBw|fTL_t(|+GAiK8vI9rn9`vr5M9at(Ek?yMd8o_L&^V8Bxw-D zsvs0e8F>l_S|N&L3JwJ@Pm-?yj};bZjF*>400000 LNkvXXu0mjfl?W!k diff --git a/tech/starbound/gravityball.png b/tech/starbound/gravityball.png index 2f0e0358c1f27814fd32b182a5e03e89d212ff31..50d01612ec463e42e750b65d596e28d2654dc94e 100644 GIT binary patch delta 133 zcmV;00DAwV0ha-g8GZ%;001BJ|6u?C0A5K%K~#9!V`dnv;6FA@wB~z1{$s@;IifYs ze*?lWHijXDHD^79u(KY**_eh9b~>^vK$xHb2-^|PhPi|!1JG?J(F>U2K!O(#nvo44 nGbRwWqS{VTLZU1w4@v+4fyiWNfnVYg00000NkvXXu0mjfU`aA0 delta 147 zcmbQvxP);uunKtGDkUAAYo&tXCfms&&qOu^ xNjGS?uxmdMmEGv|lj*zk-`?^Y=6jcOwiz@0y=)@OXhl0}wRv27nc1J^YV{CLEApg-{xT5q#pK64fvS epS;vKr~v@FCiy|G2@#_J0000|VF7!{@99f+GqHA>wR*8n%IL{` v+ORk1KoOJ8obcFp%1_sy6|=p$+A6u0;rOnOqbGr8aWZ(i`njxgN@xNA>NGmG diff --git a/tech/starbound/groundsmash.png b/tech/starbound/groundsmash.png index b3f044b57dae02ae14dd9e5be7b6ff2f8a0b8496..aa634ae23ad15b60ac8dbb54a2988991d44bebc2 100644 GIT binary patch delta 95 zcmV-l0HFVm0ez4pSwu-hK~#7FV;I!nKRPDafUJlA|IdH(A4JpJfKda$ig6e~ltKUR z{rC^WAkAKdN@#^838ELj0jX(0sx?1qW#dlY2*L^002ovPDHLkV1m$` BC;R{a delta 113 zcmV-%0FM8Cj{%S*YgS1_K~#9!?bERd03ZxRQRj6jHxuj~!0t3n4one(Xr=HGguFsA z0XXU&uom{hKyE=)@OXhl0}wRv27nc1J^YV{CLEApg-{xT5q#pK64fvS epS;vKr~v@FCiy|G2@#_J0000|VF7!{@99f+GqHA>wR*8n%IL{` v+ORk1KoOJ8obcFp%1_sy6|=p$+A6u0;rOnOqbGr8aWZ(i`njxgN@xNA>NGmG diff --git a/tech/starbound/humancar.png b/tech/starbound/humancar.png index c51ba8f23491ae4f57e691a05dabb68993749c55..9e651cf5b4b798d12430f7df00484018a420eb28 100644 GIT binary patch delta 98 zcmV-o0G%}C|5>1J zyU2)z4*}Q$iB} Db$=cF diff --git a/tech/starbound/humanjeep.png b/tech/starbound/humanjeep.png index 4b492e0de2b712774c97d77ed117b35d24d2cf66..b24138c87dd315827364b97a79ade23ad04849eb 100644 GIT binary patch delta 131 zcmV-}0DS+S0hIxe8GHr+001BJ|6u?C09;8#K~#9!V`dl;;6E5s0RG?m@gHUgZ4LO3 zj> lDMDa$IdT)ue=r_i001mm&<=8WLURBB002ovPDHLkV1gdsG3EdO delta 142 zcmbQrIG=HXWIZzj1A~Sxe=v~Z5AX?b{r~?zka_RN|M_qJXFdFXxFGH~kk42WEe__F>;4q_`OyuJD|q#X6GkH@97MSU+0JM15IM^WOwy*S?83{1OPDqI4b}E diff --git a/tech/starbound/humanmech.png b/tech/starbound/humanmech.png index 1210595e87187689e3f0d055738a98b97722498d..d2f227d90debed7c030eae87126971f38b3668f0 100644 GIT binary patch delta 138 zcmV;50CoSQ0h;uunKtGCyak3oThIrruN`#G=Js*3p3c#<>bAGk7;Emc~FSA&~Vt8L?C w6Cr=Yv&uekUsaYB*yg1dNY)>#y2UP=#lvuVV!UDx570aYPgg&ebxsLQ0CYbzz5oCK diff --git a/tech/starbound/magnet.png b/tech/starbound/magnet.png index e0af7079fb3cc62dc8769ea62457a3e03f1a6704..49e4771380f5c1c6585a3b92486a80b60d4cbc7e 100644 GIT binary patch delta 97 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 Q-@lT2cZ{^EH6FzN4;1Q)Z~y=R literal 5568 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 TLC@K9K_+{;`njxgN@xNA0sHA2 literal 1122 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�Jxmub4$a$OV9~wD+`(Utt1v8Ku3@fX#lw{q0Rq3m4{S2= za}gh+RZ^|wa7w%!VG6Nzo0G&5x+2=L?kIc~4a~4YU|rq>viyg+P+fv_{i!Z@aJS53 ztEPJO%c@z&;W~;lf?D2xz<@s>52@c%^WSbOB$;c^VDe3+ET?!sqwsEq1Sen{sDe?)C|e27A_AMBmP82`PpGCd#MIQ% zg^8N6MLu%#D&f{4N9HmFc?U?MTtt1VGp`Z8(9m&_GInGegz7fxQm#2T*5pyO-tb*Q zzezPU|Lf6as@=n!IVoe-(uAVLIVY0~Jvs=SyQMV#;ygu0v-PvNfPpvz1OR|{JD?6iCCy4W)dMSNajOo1WXR;(WJmuIHk*Kc0zacb!_~7-hXMS@7VgDOZ7)ulIV*c!m<`eJx$Ms3qHZ0lKg)uo;oo5sN)YV&->( zWlK0N!!$<)_A>vaoD&7Tb^~mbsnlw}Sn3D*jJ`RTwt(Zt5#*lfm|SainCfmd{&A!z*`x3U&C{!@9C0^wyn5KL7?SuUj+`g_ zrYESV@=RH`A9E~6FU~grl^q$=F5sI1`BHRY2tsOdk)8na;a@X7yZI45nYGR$gbYJ# z(cKSD$bZ6$E!pw|B~ISb_A@Cd7T|dC5JEvW1D;E% zmi)}VRtVCKP*!rHgL*EU6?3dx?QldoH=HP|I@g#P5~@x7pW~jkO_&rU#|C{YO$e!M z97|(M#|j$U?o8^!`fBqm{w%dc?A3DFmmCrH&J{>C0=(YOu?-*K6K;E!2I=zz34t^j z3VMq_b7X?1buj>h0Wz2EJ+oH<~^nD@)*a*}b90}Cp?8FJRfz&Z=pvg|_o%Rye?P`|jn$3rDU z(t#-v+OvH1Y7%|IRO166n zMh!3)p$%*pAc;k8sMmh`O}{Ntf`o={aPqEGyzWFsZw55_3Qvl-AD}&^Ts2Yb@P%i| zMV~nlJ%1HA8GM`jfjcrz+TK|@S1hGlrJ#nRL$Yw_#;r5G+IJFKP?^8sAtGCzw0Y8; zdw0iP{1m%0l9(yT|7WrQ#LN6&$;kX7KaNpSW!# z_$X_px;4HwrVj!>^=~6tKyY`u5-?OqKApdlE&b5p))yZ!oj%4x zqMVbH%=at*%JY@X+9@4_=Y*;+_V`3^wa?^Bz-Ii*QXOs&I^C!#4pfA@+i%28TgL_i zZXs~poiQ67$@Q`1F7BrP;0pS||b=$4^jE#d+^ZW?}(((U_pEZyqSnx$d! ztJfwo(QN6|?~RWUGQ(>v(tU9&E$VW%y{{fr-|_O$C+?E z_h2-Z(gC*Ndv`m;p48vcU^oQZdK>c6R{s95)mI%Ylm2@IeV9do1$=~p0M~x3jwxD^ zp6-m7XY!_`^rf~byU#rD;VqpW=$v@i1htyODF6;X#kfe5x9eYR9smrWD*gge-eE~! z=ycx+kkt(P_&VHlS9_Gx#dbxlefK8%c76uER@*sNA*;!+YCz_bm{9^T^tC`+2vrf# zNPp~^MPkKov{}?PbYRZRL$^JCgMRDq5hn3(ws$whI?qe-+Cp=&w?p*E=s7O&wFwR8 zjiIFN?JAczCGrOf0!4^_e^Z&*dSkeR9Y?2oy);f(y!Mn$WxaB*(p^$o+|lAU@r77zK@ literal 5142 zcmaJ_cQ~8h-?q1^O^q0(cBro^LWn&|Yt~9^ZM8=2)E-5pRKJvJk*HA=Mb!+UW{spu z(b_XcttM!UylLOx`~LM_@AJoV&U5b1xbM$7=Q`JU(r#KBv$I@cp`xN%?+Qw#1VX=cQhmw+#wY7Cv;bkCTs>djz1fZ$l$0~u0x3im>cYQJ@@sm zecWboxwRa$yla>#P!sau9J&p;Q_(U}R3S?2u$d-8{(^G$A z5@=>M7zu(heFzL4fQBS>`yt+v(2c%Wi#mjw|XaDOYmwRRrAzoy$Q>=t=B(K%EKbE88Qb5b^f~#JT zV4W>XJ)7iukl9J7+B@GbJh~K_;x8gdU3*$02!+P7rWL}JAE)?;m!~?J8x%&EQ!-(+ z!T_ewIf+sZP}JfV#{r5AuBWNi5nF-{S5omInd+)3h~$5HePXTXMP z`>7l@>gwYvg%9}>hcNRb?V5wsj0kh!IPPVJy zTDFS2_@KV>)RCPewu5qvLwcM^w?j?9uaG}5p?qbQoacU~W`)gzlA0b$(HXhh7O@zt zKT9SSVo9l7DyZ&{hYQIhbcc|9WtOX^0q65%Dwa~RZTQxZGsyz@W1E@mw#Z~P04erU zymh!8vo!>RS8{tt12TPExWV>S()3DrRXW03ALD{I3 z6=0?I*oTQ@5Tb2(N}$MYSgZz`Z+vav&Lg?S3;iD9r;rVQGId|^%U`liB<0X4UMjSr zzvpiXukV(eQxEgcNG;SZzNnu(@k%tk{!eg+*FV3}@{ozn&~*8xd|`gC zT=9R=2NX2VtX9iIAv#;L1pDGyOk-JO_aL9+9SuXIKHZa99@NjEe<`JNAVmRznm&zd z?8YerkS19OcgoS($#Do8^ND-)Uq@hpIS|rhGwjD<98?#SEA-=)a5v3bZnA7_QOPHITL?f za7ZD<3$JW})s7yg_=-=rkNQNv;<4wG8Y*eS%8P*wI7D-W@`M3?9n`m)8(`=&@GG@ ze517_9bKG@e@d`zChsWkVUmn-D$Py7v0FU*Y}t?Tpg;9d$MaEPYjM_dG_47jTi0st9xO)llT=`dC9N;sKO^Y_9 zG#7ojW@5vcGP1=$wDfMUrGp-8(P>Vb4OR5^4-9c<0U$ff6R*z9^Jo8VrxGKtz)f4h zl#TCJ(jKd}p@jaA#mxAszAUw zIk7g}E5(GNIqGe*m{VQFtUp!88zSl-%Q)dW0^#a__fD{ z4n3T3DNPyL;bo9dF~a8B8tB$$!^M1+XR@p3!RR;3SuD%Ci-co+FfDJ;V<>htmHJl* z7}~$+Im#`STt6;jSuNkGN`D@TD|%wSx>K(!PPmTwB>9aCuB|!bAGtnvJeo}%4h{}- zM9ya&+)lYlUOBbxW0{fXHq1`>bwyjAc6ect^JI}3U1%Nw&;XWe%$yAqy}P(fwITGA zP(Im-9bC2)%faQGN$uAtt5H4evTOQyB7WuLaq~z@TT6#Rge4Qc>dX^A6O_4|X6+}^ zGeZkEP%zaK!b{=ZO!QTJ*dC@t0>09MmX|0c93);gD-CTO)#%r3)x(xw1LBkMZbL^=HNT={ z$4-fzTPt^J6j_}4c&u~^&;50WffD>3(xI4kcl}5rvI-luuPK=C zH$;P1;S}YrcqoVMzr`zS+;UpEmH{D*jdEj)F80fQ0C6qts`^^M&lOt(mLT$S0kdf~xS@}b z1B)~7KkZB{@T$3*1fAbRkF0ukjbwe-2^Bv2{T7iui}pfbu8f^(0(if*4I}3z!_Y?7 zI0nj+3dFYb&%Dmz4KT=yzww4 zCi8at#}PYwTyTh!D<4sSdaGl@soK73;$Gwb(Oi8t!Lk0qNl_o)X{p&cnpq1fARphu zJ6CsJBJr;eJ`!#H+T;|gL6|Js8ZRg`L77B}(WtX07+$!;aP z2x8l`Isup!CbmO~Ohxk2QQK2HE@i2W0V_U}u|CKB8;1NzLEPe1Z!r-QY=de#Vn7xf z)8h`^08)0>@#c8ya{PfCb5P~6Jq#?GAg%?2G6&;LwJsidJn}*|qppmzTKCqIyg;@p zE4%4tdHS^hjQHNNfj!=x159i*h1|O;Y`?y?J{+be#fH4{Q+GQ3EQ^}(gJs!HBDC_h zeGwwXhb;(ZDuqD(1%GD6OY{Y78lSU=R$l*u`u|0vP`-a$(a#ofv3~!8CMPNYna@i^2s@Y#MP~p-Ck#)-KJQtU*E9OEXB;n8YNU@~+b;rR@@oy=CQQ|8Q&UO9T_h zpGh*Oq>sCUE)nvKFn<)p_Sk}#kR|_4Kd1^^YQbwq9E^~08<@zo?dFENt6IWLfqf@3 z1`JhE&Y#$ zpphcT(R?TyKKneV+#{9oonQ*JZbgksvSm4dP^J8t=&1Olb_od0;rf`)BXmPq0v^4Z)+4$Ck)34 z=fB-8j5gSh>w1?j#?yL#kVn;>3ccXw;v95@%Dc`5m!o-lQ#2hO7*C+*myr0bihKHy z&Kkg&^d}2s+TRrdb7^(b@BE?niWh)}S_o6FYAmnw953VMi)isT>Hr`t9cKX!Pzimy z_I|p&%?37{Bu^M&^mMAjq=yUJ+|)&1gvVScy9g;Vl)_9;hOiD-GJBtdgyYj|as&yW z@TPo~>O6Z6bKxzkuCdajLRnHp=X2dX-4;Awge~{yu&w8$rLhSncwrm8Px~%Hy!X}) zVc5E#v2%GbuEdV%eNgEJU!3Kl-3^%^Wo`PfkZJ^S9y@!}xlYvh)+KR5#BFWc>TZ38 zXt4xE$ftV{$IXQMF*TREgf7S8_o*1~$$wkMzbgI6%1J;*S=ZwE-tmdERWW;4ysCG_ z!CrZnC^g>-OBOZcHoe<>j$3}Bn4Skua;SR$n7hI}H@HeVyL9KOH*!7H&N}nKLv0iX zGeIrq{5nmL!JZ8+xwIdCyOCv!cp;E@Y|owlaP!)rM6>gn%>`%tU@0}h|2o%;V?F7H zI|*1LVdrEb+{$(99>j)0M*hyrV@NGHoZtR_rljSAo~-rG90nWA37_id%_bJ!E!W#O z4C-57q;-DfCRqZN-c1P^(=|{HCBateSR{c)?lF`AS}<&^=iqu93-m!a%Aj;N`LY{B|#rx3f$zLrwbS4)VP8%3GIS&d`V8MQ%I=X z!PTxFg2II&>S!}OX|~_9CoN${(v}XP)Y>(9zV{FEiAq6MevYFF8U&`EUB2sak`T(t zbv+|eXj#Dbc?(|HQ!M2ge(+Ry_@PloaM&D&7>(1Wcw6A!3wrMYRR0`JzY`mZ=;0^) z(yIfy8{`r{{P64nyU5)=x0ul!so>h6YYHZIlT=iPL{W(&LUymn{g*Bc516$dJ-8nq z%vwYA2oQd`Li|^ee`o->hRb5GTFafx%n5ngup5JH@!R`GAA^=Id5h8h=~cwUS+bX? z!z%ibkE_A~UMG|h`uufW7f`)auWw)>MI&*;cm9m3jluV$Uuy7a&p)}!vpZPl#(C{| z@#hnu2Ib^J@Gb-TTRJ*OxYJ{hdI-LYLVXA<_Sg2xe@c3B65mA=HCP)I6G$$N@W4b% zR1I3EnAjf-Qx24?u=`z7(06^exM}c%pjAzj@iw~qjLMzZ;|7%0a~<%a4|bzJn}a~S zaGSl*?I)fEYZKW%@0!W)qy0u7oidTC9i{@~77~Dk0wHm>%N4m3;0ByNc#Td}v1FAB z6v5HRzZEp@jE>yyjgE}|1f|I>TS%k!07}yr!X3|4S+xnC^^+eHqL)>64Bav51ru7j z{VgyYGb$sg1r zLZAwL`$Dm80JrNpDgxk6lgl)8%$)yYlm462+6s8?A&VfzV0O}|?Xvc#68JvTICcr= z>0t%Z2OqtL0nZ=rr0G>V$!L8h>38;f91N|gk6W?bn}AH4eAGJtr$Y_u*n__P`Rhkz MYG`Rt1940EFGCh6?f?J) diff --git a/tech/starbound/mech/glitch/emechgun.png b/tech/starbound/mech/glitch/emechgun.png index 44ff844e8fa6a6ed572a63e0375f8ec16a3fca20..3ebd8b7702a5ef55dd402d83cbbb5e12354a0883 100644 GIT binary patch delta 815 zcmdnVzKwlCDx=NBG~@aJM*I17jLnaJZ;2C@ZYePQ-1@>j{(i3=XWRt$4==uC*X}5K zz|O+4CBC(;yta1!wdoQ<4GG<%Kbh9X+kI%AuU-6wed+z@d0$N17*<~BuKnV^TwIt* zTv(-|=GWGLP5bKA6W7|izrG!lzkAKs<(402J9%k1Zn`%AZR`7^d#q!>)$fdU+uu_s z`Pb;z`neaS7hIXOO!KSBm&N>D9tRrI7s%Ig9gIru5;^B!U!@oA&(xIt*D^{!z$L3I z^7Z#a@_%2r*L(cpYGBx#&)Tur{+=vvku`|!WFE;#gR*-Xl))%Pt(;-gjok@zZnXyiQ!vUZdyk94>ADynha(>1yE04zu-WR{ReC2;i-Vdk#eXmV=_wMPBRells zId1)~{)r&Qyf2xrmiyHnWvROVtLwz)Qu*DBFZ?el?Em}u$C}iglb`xcvyOb1vh(*j xo$}z9y5;>BqTgZl8H!*3MJqe$e?g%2_MUUsyPsZrG@StmJYD@<);T3K0RYcguA%?{ delta 788 zcmdnSzLR}IDx>|xG~@bu^*X!1Ol(KLXYN%q<9L|#jQe8$zJ1cQLVFbYA6$HS{a3-$ z1N+lN1U!SA*I{M{GXJd8mL#ecu(_tRHn z(NpvI@Z(GNU)I|Heutv!`>t)@d9N(;wSVyg^VTT=O(|>bZ*$-8t}Ng6roMQ4Po3mn zqhG0C;;k2(JFGPI4StpR!d+fuVguuO2m45oKVky3ZxxUcV<@&V`}qyA*@*FJ`;X0S$Nd_We7tHb37iR`1$H z`ETpQ1r~;1k6U-}@!hYB+yBh!U-R>1eV^=Y1s-Nbk-LoL?>JH#3JwJY-R5>-VRP7c zgyDqt3@hGcPj*eo+beTS#d*PQee-qk#pN~+|4aW}wrbVeUxE(lJClFyy|yg=L+d8q z%fbuA3ku&Y;hi$&YxuI|j`~+#+_}4R^WU$ZPJA(WF;#Y}*)5$<+n3jy`1m*5$r#sm zG31`e^G$g%Q|_?!(iuq{t#U6e7~9Hl*)o*f~x|zAUSIvAvEv`2Xsi54rbVKtqey@9|i?TKjj^qHG@9Up=dK%&V!p&QkT| zrukpnuTy13WtY{l)UH|CU!%6q=Wox-_1z|VzxFM+^ZgtCtWE#Ri`{wkmn}}0zL9c# zKkNJd(AN@{P4`US`_5lh_v%Wx&w}r3*LUoRe|@^=bXEfmL(e))5vIQ}1_=iK$~EN*;>FVdQ&MBb@0Iv#- A761SM diff --git a/tech/starbound/mech/glitch/mechbackground.png b/tech/starbound/mech/glitch/mechbackground.png index 4753291d2aaed9a25c43fdf6b81fd05b8227ad0d..a4979557fa2a45835bc9b23e1d997b90049b2eed 100644 GIT binary patch literal 802 zcmeAS@N?(olHy`uVBq!ia0y~yVEzJRPhepNk|Axj4M0jXz$e7@|Ns9$X1D{to}OM% zP*7=U>Hq)#S`KFY28uG41o;IsI6S+N#=yX|+tbA{q$2L^Ek`ezKoPfxzn#TC%=hef z-qf7Jc~SNS)0`duRhKw!=qcl1n)PgN@q&4#|96CzZfq|%ecx4XI)8SlRm(~D3+9=b z>=H9G)yELkO_6FNuwqI_WWBk?b!*XWXQvpupv#X}>mbuOZ*8BhMo$I|XmQIiR_1?bz zou~fa>9c3c-`}=m`oC}QbZfbICVMWwoVZD5@0ai2_v>An-Xg%InZjQ6(mKFsritvK z14&;loqu~bx~gyG@>YjUQhUFcKYza`{I)EwL5so53G1xB0^Rr4!~W9#GyktM3pD(^ z&3R#stG+F32E&V|n;Bk4eYs@L!0Dhrr~9(?SL5~SwldFGecAV#x#hqfo97nZ*Q&33 z^S9Q|E#3J!+)8b)Xa1$xU(l$(qAFO$_j=aLVpG5OWU{)S&8Gq@+jnmIe-A(IY&W*u zebKxAozMRb_pf-L7yi2}`2FsGNB+;L`pkWQiTO+4s>%0IDUZfPqn9OCKHC;f->1?N z;GrmeL0VR0rq3+C#02K5=HyqIiW71i@=Xp199rVM>(Q0jr{{X+`!KLAIQ}-Jw5pj& zMB%t@?A&`9dKb-SU$Xw1SX!0rw1B1R&bbL&U-l-yxqr{=eUbX!({p#;nF%7+PC9*e u-50&`>C(kJjnSO5-X2W=)3s2y*D?EKOf>n<%9#U9(+r-jelF{r5}E*N9FOV% literal 811 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 RznhD*NQ7kkFMGZ(`3qJs@3H^@ diff --git a/tech/starbound/mech/glitch/mechfleg.png b/tech/starbound/mech/glitch/mechfleg.png index 23fed54c3a05f37c8e703ba7a6e8b2acfc18d1fe..7604c724e27af0497c0ba91b0f576c0365787214 100644 GIT binary patch literal 3358 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 UWvz)l+#d^IXX9*LZ|R%#A7Dg~Pyhe` delta 3343 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 diff --git a/tech/starbound/mech/glitch/mechgun.png b/tech/starbound/mech/glitch/mechgun.png index 499480f1daf29fa709ca8165c4f11b29186a10d3..ffdbce2d105f7644f6de98ea9636a04788697076 100644 GIT binary patch delta 816 zcmV-01JC@s2e}83Wq&_OL_t(|0qoa-$s0isL*b_mp89V#zz>HL9D)HmW>10{7w{qP z9IvG>g_qLhqajU^`VRVNLQz5B+_<5K^=|{hhyMNKw7y_h1uiw+@M=vG> zt^o<2Prue*^!*vaJzBrkxB0#8a+}ug55Fm-gc2lc{oO8nuX&y>`?y<1zl?qv{WALH zyXg&3YE9FWI{Mqt2Sp@cz|r4mdQbwf-Kh7bqe%#jN$a@JB!T z(H}`)0T7^n+kXJ@Jo=q^5CO>Z9RPD6{mwiTAkX*7^lN?lXVc}{$I|bu7Z9P3yIebX z-djI<2>fdY;1@e~Y=bZiL;-XM+_@u=0m2DONo_9>5f}i)5(6NwVCpoOlIv2s^>P@K z41w;x+_-+t{m&QvpVDuts@kp}0d&e8)91oi1W2R3Lpba?_)03gc@J=bF7($^3rl&&> zhe8j4U4BeYhhAc#Pdn(~n~u*sGUZOr^)S>!KbIi*i3~kYI+?y-_dJPhLzA9|T!}p7 ze%iBR+$0Er7=WU7PhsExG8}+Ig#kqrH0hG8-$z2T^^?U|>+hSNg&vcD0~7-Pg_D5; z6MrkF@+h|RIbz?oV;VjB{n%nZ>Bmhy`m>XMpEvdBjGJX0Te zPkhaodQ)GEG!}hdQ=cC>^>V`(dh}hFX+@mnbL>Jt;hOjTs^=Jqe#ABJO`lVz-qcs1 zpYW}(<-K0du{-L+>Cr!9|30F(+@ZJJ$#N&loh)}BljRQm%;oMKddr=Yfddqij{^pi uj{^oLz0m)c&)jD0000mwpU+$lpFWeF$_m5Zk<_H{eea^j5{@1U#7xnD=6Wl+%c#&Saqv!!U z3&$4c|Do@G{j$3@T|%fKp<8t3*LVf_ABWCQmHXAa=>GG(7uh_F^+5~8t6%i@#rbf= zn0S2n@gn^%>#u*ght}A)f6ZNYTW|9}6ZX1b56=D3MP{$RANs!Nz2EfOcheTex7A7h zN_{bXeeXSnrPoY+S31{AeQ^}zlqh&{zQL|FVXdL-sWtYjReEdH84ngm*uQ4&^6)j> z{BOdG?}y}n0o}{hz_2%;=}7(Kh4+p5l^AwbvmKBT_&cvs!{OZwc6a;Nw`VUqeZMm0 z%kI~#E-$X$JS}PSAlCjh=NPuz2-2E!E`!<&EzFg`_Hs(`d-;}(#YrC>)hnQjfYkKMo!^mUJzx1-uJr}~#rOMlzfHb(rGK%# z^~>^L`+hsQs$lys(feCh{=a(XLu=fN*0_2gMxcw~aZ4^sj)-5!~-)?_4 zlkKlJv;WQeb*it6FWA1x?%EZ1JK^|cb;qt;ca;*ay&pV(*+1>#!{Sw6Vz+0`d1_VG zyP*8+@Bgbxdt@Bn&-%X1KiIzXmA2Z2-`B!j?yWC<)93X6>QSlR-#^BlE>aggJy)lE z)18w=-)Ba?TXre>UEIR$cQ_|EFpEs?V`c+kb?(2*Taet?8uy=JyU=>~x&K0TFaUw4 LtDnm{r-UW|@tCv{ diff --git a/tech/starbound/mech/human/mechbackground.png b/tech/starbound/mech/human/mechbackground.png index 4753291d2aaed9a25c43fdf6b81fd05b8227ad0d..14c2609d8991cf564564680b03943d20757131cb 100644 GIT binary patch delta 619 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 P6XRH#+nS+G?#BNQ*cfHG diff --git a/tech/starbound/mech/human/mechbody.png b/tech/starbound/mech/human/mechbody.png index 21c0d8a42ea226bbe7680a89135117e9a0a5db45..e56a6bcf560d2a7227b084a15796f4d536c8f85f 100644 GIT binary patch delta 1324 zcmZ9Me^Al~7{{i`I0}-OwE+gEh;6~5HU4WY%PBv2|2;iL}s_Y?Cx{--249XKF{;VtF(J$m%o*5 zu~=a3Gmqaca86=cZxU5qH^RcgQd3ji+}t1tg27D$!|M7yn_%r?Q7<$q!;ZOrF;kO0{+g_p zT9UfW4zXE7w!ndlr|hlet=!Z6E4IFhoojLn_v=Nb0IYSv_t)>gJv&i+tdprEUB3Lf zG3J$VX#VMAt6&DaI|cpz+tQi9&I^7DiZq|CoW~@|dE3gHO)2VcnEq~TPSU}3bbAWW z@yNRjKj2cdD3{hZ6hIVE*ZV8;bHO@&k;V`GhLJ2e4zJH@O(Ha=iaiYZ_OV%HFzF-pQK!3}o?(^{QIK&bhp z|LmwPz3|yMRuOYBrDCkGgxAF!k)Dt&`IxuzL-^u9_=?Nw zA`J#x{LoGSWx}7s3x*|BGs3ADDLY`J32Q_9khg;gqV+jbhsY@t;ci^5 zOaZT8|3q|&1tD%zbDl=c*My{dYzOR!h6rrQ2<+b@WuD9$sa3`uTB}5;trdDC=vM8{ zy(Vui)p9sb_wB7;)Rg~au2fQ!c9i=EFSFf1yIN!qs5;bFS=rWN z7yAwHsCg7)7NIR}gVZF~EM4XG*lLIyfqj&y`e#r6W;WNf@yKCR7_Un?I!|K*Z|5#W-X(j23C-egO!;`f2jUj_ zFn;ZUq&fEtkQKZBO;chV8PU?7eNKgw-cJ29Dr5cFROV&_WhE*%F&2desEa=qGRZ4(P#rg#Ewt zV9Z_xXzi6{&~FzP6YlMC?7^N) Ou%LaR0kwY7ng0P#nA6vGGQc7wfsT+uR)h<3R!d=@ByR+Mw-={P4pL2e5W=@k;ht>6s zECd1p!!X$snR#YS!)>Cxtt2ookVd0nFqpEkGDPF2=J7dW*HRP;1;Zxe35P}V0h^0~ z{v`Nw?(aHMrn*y@fk1rS>g%&NC~3iH&+3?={V0opTXka! zvnkS{;r6Yd6E`D;LC2P`)-Q_I+_2jm{Mth!nrM4HhPGfoZn$D(Hb7YavH4;j3)wyJtv z7fMOzC+4xFQ#vFeff?Ks%IzONx&mpDyF2eao!_{M%>PE-ZeLPNdu5b0$KvxOkuTjzKTsz7$B0Hs z)Q=jkT?}5WTN5dkJm#ZYNa9&Tnn^Q}=A`&`u{`1&?utMU)dmfrV?4(hQi~HCz2P0ES(q8X)9bNQFiXy+^&rJ_yPVgJL^Lf zl=uxtzxJBfJixJrEA$Cv zA2e`R@5tviX^T-#Kn3c+=H?Uu$YVvhPOS!OtF`NH1!xYy<@*&Mlj{mQKcDsNkL|_zc5D&;bD5Z$8*U~1z8I=9bd1cj4Vzgg63xwu!^T- zmBJzF%>BDE6xT7U8$(&q`*~+Ky?ijVvMj{vFP1?MoUORa-QYP+;rEM zNid!DY6A!QUQa1li}W?0T diff --git a/tech/starbound/mech/human/mechfleg.png b/tech/starbound/mech/human/mechfleg.png index 2ddc3753ee6c80fa7068eb45b2fab9c53bb9eaa6..1625a80d2dc9e8535b4be64c18017bd19bc3b03e 100644 GIT binary patch delta 4541 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 delta 4653 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 L*}TE@cEbMwix52! diff --git a/tech/starbound/mech/muzzle/flamemuzzle.png b/tech/starbound/mech/muzzle/flamemuzzle.png index f797ff197a3c6e0ff628b995a3dcf6e38fe9ab96..55ffff7757e17bbc15b8ed983209cb11e14487a1 100644 GIT binary patch delta 139 zcmV;60CfMN0h)1vB003f1L_t(|+U=IN5r9Ap1U2f9h$5+nlv;2J z-rKjkGnf8K?*#w=Zj-4t(-;e delta 146 zcmbQuxQKCrL_G^L0|Udfqen}D6n}tEi0l9V|Cci{-3n&F_r}R z1v5B2yO9RuIC{D`hEy;nOISGs2=r=q^siphqH|yc3zNmpQ^$^Z#IPwQD>QTnJTsEm x-N4|%Vn1DEGpDtPqPK;Bz@`?a3JwN_=s6-c)=rgHWZ(uG=jrO_vd$@?2>?&SGF<=w diff --git a/tech/starbound/miningdrill.png b/tech/starbound/miningdrill.png index 073ddf4c02ae79cc62689e7e19c7ed9d3ef5de8d..ebf6158a61abefff2275e1ced073dfbc8016fedc 100644 GIT binary patch delta 129 zcmV-{0Dk|T0h0lc8F~f)001BJ|6u?C09r{zK~#9!&5r>FfKU)bqucJKx>+m$9Ux$m zOjf?%7_g5enD_eY(hW#A0g=FV0Q-60^Bwu#uYjY0NEFmjm r{I6WlFQy>Oz;c3xf$`C{yNs1W496-XHy#EW#Ng@5=I64`DWM4fbi_1( diff --git a/tech/starbound/miningdrill/miningdrillx.png b/tech/starbound/miningdrill/miningdrillx.png index f82e74366ac78eee4fc50830a7d6487030dec392..c1fa387f23923e48acc8f7f91ff621a9f27bbaf4 100644 GIT binary patch delta 100 zcmV-q0Gt1<0jdFzOMG-)7M5j}f%oiU^phBS+k}aQ;L+<^%5F0ku3AClCMt002ov JPDHLkV1kBVDS7|^ diff --git a/tech/starbound/miningdrill/miningdrilly.png b/tech/starbound/miningdrill/miningdrilly.png index 880fc9d55dd9a8ec3963364be1cfa0f9dc1d5510..f9940e2097e2c574c443c1d401f72339bcb51e80 100644 GIT binary patch delta 93 zcmV-j0HXh+0ipqrOjbcjL_t(|+KtPF0RS-w1Hh87|H|mQR>jR;M1&07*qoM6N<$g3>!F AumAu6 diff --git a/tech/starbound/mobility.png b/tech/starbound/mobility.png index 564c95567e48d2f8759c4b21b09232e051298f71..f722286877557d800c65404555a813f7b8cf9107 100644 GIT binary patch delta 128 zcmV-`0Du4O0i6MmBza^>L_t(|0b`&B_)h>6Ho*SvS}+E&QTdb`0LP>ofWTBS0FKEr zKzU6IM&OcVfcbgJ|I_{}6Epyu%@_tCFku70nlLfKB_M@x#VCA)%`gno2xAjv06{Mh ios`iHpghkE8UO%9n-V`5a#YIz0000c22u>mmKu^NQe1u&gZmr-m0R+kXvf+zd0Gu#cSK@Uik1G&~%}(ff1|E&X8h}+D-i$(w$pA3o#K<2$4|L4E?pY`zn;exo|Kt5whkY6x^ z!?PP{K#rlOi(^OyWAXuh7FI=*#gis6%uq~uw1z`0psdhPh~YE?V-w?aCT%mbu$Jt0 d=?-xQhN_LM4(DB*tbv*tJYD@<);T3K0RZi+E7br1 diff --git a/tech/starbound/morphball/ball.png b/tech/starbound/morphball/ball.png index 2f584c7185e5e5008487812b6a6587cf4a08363d..0d0b4d1f6fe4f509e7d12ca01acc7ce923e200a9 100644 GIT binary patch delta 299 zcmV+`0o4BY0`UTnPk#+bL_t(|+P%(EZiFxl1W@wQ-2cjDjerST(M6Ryf6q>AFO^nV zjyyNd{|Ecmn%>$YOOt)i=JnN8>FwSo6Mf=6(|^CrA7^2-J0nc?$@j#6+{~|ojzVuY zMw;xC@5%qTn?JHJ+GI{6`^5WVdS%#)yP5WF2lR3k!f+T@Thv<5=Ivu(=fO&n?X1r3zd22OzwC|Jwl_S5pVHG0y!B5MKM3 zye)X*s+in?WiiH98f#v5@xbIY%bBHaisadcyNkl+(F+3UGL;Msunjqj$UNtm2*8n8s3NPKJrl?^Zjm5?t?9^Fh!<+=faV26w^x5W znATa7SZC`o>pII?XWm3c@Pa(HH&8cbgqaxIlOhL6O@#R}=4!h%wxTw!oZ%Qnb~MY= z5*r?doWz&|^neiR#-b)1LyMxJj$%vE$pSnIh`1uMvEx{@FkQ0OL#yJh;BnQ~&?~ M07*qoM6N<$fJQmc8M_K9-Udn$iZ zKR$F#;vJ-=0%&ZQ@B37y#;)^ik!l;~8)wZt*xAXIgwjZ p(?&-dx^9Dn^v%Ts-7&~t+$Z#^Xrq1wLB#+7002ovPDHLkV1oMapt1k} diff --git a/tech/starbound/particleboost.png b/tech/starbound/particleboost.png index d7e8814250f06f76f7a17875b6f201c94a957e8e..a47b685f0d6525d0d064947758335feb333d2489 100644 GIT binary patch delta 90 zcmZo>%$Xn&!okMCz##wme#WUk|NiqYI(e<;{qg!!yo?v8 uRJ^y3-QzxyTZ4<)>KGI21N*}#7#UjUd0ot!6C?=K&fw|l=d#Wzp$PyP2qJF) delta 113 zcmd04W}G0A&BV;Wz>qXo{1cGk3GfMV{r~?zkeT)H|Ggjo-zY`B1#%cmg8YIR9G=}s z19DV7T^vIy7?T~Cm=u&)J0#1UBKRB(k8wJv-4-_B)?u66`oe*o;j0nr#kMK)tbrOB NJYD@<);T3K0RT85Bqsm> diff --git a/tech/starbound/particlethrust.png b/tech/starbound/particlethrust.png index f1bf6a93ffbf7a7b8f54d66d5bb1b62ee5de4225..8bf712140b83f84c938798e59b69e14bfbe41459 100644 GIT binary patch delta 91 zcmZo?%$*<+%E89Kz##wmeqXo{1cGk3GfMV{r~?zkeT)H|Ggjo-zY`B1#%cmg8YIR9G=}s z19CJyT^vIy7?T~?_#DnyFnVmTW!$Wg6rgZ`LnY{jjD$qFmp{Yi14$VS4EGIKGb&jQ R9|dY+@O1TaS?83{1ONf=CRG3c diff --git a/tech/starbound/rad.png b/tech/starbound/rad.png index 8a69f728a7fa9287104e881aa281a48072ad897e..bc5f38083848c436a237b1ea18e3872a83cac403 100644 GIT binary patch delta 145 zcmV;C0B--U0j&X$B!6^CL_t(|+O?Ah4TVq;z|IL0$U+guP=g#Sut!76=3UZ1fR-I6 z)9$c27MrRd_d<)<)?qN@a+zo221fyIb0jZ_JfaZ>fXEVX+3|=6cm$~fe(NaSx}_@L zxhwtvdBFFskqE015yANkvXXu0mjf-updv delta 147 zcmV;E0BrxQ0j~j&B!6~EL_t(|0b;-d{-aHIKe3ZYkZTBU8oWt~1e1Uv0E|##fllyVpz2a| zR0{ZL1s4bc>|P|AJm4Z}L!EyK`wJlR`&FLc2l^^CU=dGTAq)Tj002ovPDHLkV1f|n BJJG{0+9lce}8>RL_t(|+HKH-VFghX0MVJX-G8Zzn|$d!8-lz#NRY2+8uU>? zvtXXzDkhjD*C4=EB#EF^Rn~RPs_U|<6m3+aD>Ry*#2)vO)j= N002ovPDHLkV1n-DL=gZ0 diff --git a/tech/starbound/rocketboots.png b/tech/starbound/rocketboots.png index 4b05b99ef1fce9e2c07d62e34b432a0ae4b1d2b3..8e52574bae70336e6e050669284ae210e54ebcfc 100644 GIT binary patch delta 107 zcmeBTteqf{%E89Kz##wmeaC`=%R}bS1w!~c=`xy<)EZGJVw@mR#Kg?Nz>qXo{1cGk3GfMV{r~?zkeT)H|Ggjo-zY`B1#%cmg8YIR9G=}s z19EgcT^vIy7?T~C*DU1Y;mKL;aKzq3iN)hjJg3S%=ASv+9gpZNa0&}wAZEe9zEqh+l=F5UgYp3eA?AsnGM3mV2F{zpF2}$yd)8T=BBQhvpkWN2u6{1- HoD!MGWSk&T$i&RRz>qXo{1cGk3GfMV{r~?zkeT)H|Ggjo-zY`B1#%cmg8YIR9G=}s z19G%IT^vIy7?T~C7A9R9j=#hWJ%dHU37i{*HY9B@V_{$jn$6E% TW&6GjsExtX)z4*}Q$iB}qGl*P diff --git a/tech/starbound/shield/shieldbubble.png b/tech/starbound/shield/shieldbubble.png index 04b497f141a29d0929c074f28ba8a5f891d994a9..6f701f91efd28b9bf58f49a48aec9975326ccf53 100644 GIT binary patch delta 208 zcmV;>05AWb0-pkqSAVlfL_t(|+U=Mz4#hACLkT$C|H%IUHPIJo73zQpXJB%%w;RlyNOAffN7dY^EVjvESkRpoWSkx?cgcKp5T$Q@;NLf7uaL3Gn~ zS)1auwk}TXUYy#3xWJ~iE>85-ACetS5`uOkPHkD-&t_LUHcFdrWFyhDkr?){hdt~c z+-viee9`nJyx)eo#WJrs=Tzf-?%Yd^`=G>}000000 LNkvXXu0mjfFKlSO diff --git a/tech/starbound/skyrail.png b/tech/starbound/skyrail.png index 9834c70ba236175edb0c876723ac682507be03c9..51cc9f232f997df8a609e7fc6efe81c4a9875c33 100644 GIT binary patch delta 125 zcmV-@0D}MO0h$4jBz9p*L_t(|0i}{b3cw%`1AVWb>d%DU`v7kdDY=A&)lDFvzzhU! zNzja7On{OS{Cp@$2yaLwS1lsLdjaH_*40oHu* z3j>2a4+CC9uo(c?oG8M`F#pYeyoR6~fT9`d^#Aw_p}GrT0Zv&MWIg=PFioD30Tv4| zKDOAv2m_Gf5^;z_Kv4)X1O$3sGJp+5Hw4*$|1izaxJOApAV-6+83Ho^T{F(WMK^?M z27sJPkr&|6ha8B=fj~?kq8Ngn1F^*bzFY>0J5+!*;{gDZ191^`XX}sv00001)~Nq^xz)b^Z-hKaXcz zbsQ{)Xa^gUo^Q(E!vEp?_nI)L0*r!jZD&BZ6?~t#7H=`#e|LI0;LS-oruf@PXYb&= z6VJ`f&CUA}ubf7-ruD^^aI#~fTASiv*>uq)VmP(E*qh^#B@aweZ8){Pc)a}?IYg5M z!>u;OiESzCa)c)fhD+_EIB`;-O%@FI+5iP60mJ_)ANBtR0{hy!rvLx|07*qoM6N<$ Eg5lJ{1Nq^%>L_t(|+U?ZQ3d0~2gJBcj|DETAE*HP_z}mtX=BD7sNo_&f z4@8f&`dqt;O|9H+7g`-=tu1Nk?tWvo1XqAKqP5sPN}eV%Yl&ePvDUiQ18lAN4%B)- z9?z-d17QXFgJ9_Om-1VR|8V2)HIch25DF`5$-wGV@I2MEWO)H`{)?NVx^t*O7T1x! zy9e7daogG1*?B(V%FVT0Q-^g`lf*D;S*+e^y_^h^QHx>^o*o(GR!#=Vsb%qu-=0jF zbTUaKr00000#9!M%pyREdT%j delta 103 zcmV-t0GR)w0j2?vMqo=xL_t(|+U?9S3cxT7#ZagBKXk!hRGP+KJLqls!U;)|BG4l9JR6&&-3`kk0O{BEoj?Ep002ov JPDHLkV1liCE~)?k diff --git a/tech/starbound/speed.png b/tech/starbound/speed.png index fa003d9f4e92c1256afeb5c9ac3d3cf49241c8c2..db6a8a7b7a8483f57221aea078af1e21c598be96 100644 GIT binary patch delta 114 zcmV-&0FD360n7oAVQW@NL_t(|+G9Wlf>4@KSpZ0~AoxnIiC~7XplFDoAXuenpc0tH zSRo)Nxe&x?Zv-*~85ji{E2LJfTFAh-qfkO}=E{i-j2i`{AyNVif*{2Z0Mw2N0Fpco U*VPYv+yDRo07*qoM6N<$f*T(z3IG5A delta 115 zcmV-(0F3|40nGuBVQg1PL_t(|0b@W0f>4@KSpdQpgfJMDTob_p!h)h9f`VX`qJc_a z7Gs5gpyWajqrDNx5M*E!Y^;!4wQ3;)U5atSQ*h zRE(8lu1DB}WeOr15xw_$6FL?$tWID3(L?#nA|(cfRgN_lHySl{7=Xaj)z4*}Q$iB} DDuK5oqv-_L_t(|+Evhn0faCRM9~axi@WvT}c8oqv`|L_t(|0cFqy0>Us50KshCQg{9TFS!d2Tc3K2F??n2;(g4h z_+N=Z5TFJ3l)Nw`iX##&3_T&zlq|}~r9}3X3T!E%R21$;s;aiumXIe+<8Gv_y1K6_ zI+9_)(KuN#i`YCXEmV_LBNtm2A;^UKPN`?(@vN$P((Y~)nk+;rM2^GVc=GBzPn52& hgv40hv&#Pv-T+)O3NM7F0o4Ei002ovPDHLkV1m>BQWXFI diff --git a/tech/starbound/suits/heat.png b/tech/starbound/suits/heat.png index db44241a89a00caf856846cdd94abb6c7c396d66..60899d70ea910469caf650ed8b56056ef5b0b02a 100644 GIT binary patch delta 166 zcmV;X09pUE0;~d%j(>?sL_t(|+GUJ4qJ}UG#`M{KurtBC|M@a8(MkEcXd;R1pbx+h zKes%i_-i7AEQh9^&4h7A5U|I>EpbvpGFu0HkJ?Qy)!2Px# delta 174 zcmV;f08#&}0<;20HVJ$`l_5+o16|D1yx(o%+ z{Xj8}8F1b(a~Ssm`+>R}%FkNwX8$P0Q2^9o-0Oqm_xHGb)F)l}!uP`S3*V?dtExUL c5dgUS1Et|5*}$j|z5oCK07*qoM6N<$g0{6!$p8QV diff --git a/tech/starbound/suits/rad.png b/tech/starbound/suits/rad.png index afef0e67eb41e2590ebf3a62b218da74ef8f07e2..76e115523d8b677884706533b8aa26f29c3cd84c 100644 GIT binary patch delta 141 zcmV;80CNB80qFsdWPfl;L_t(|+I`Rk0>dB_15i?2?tk9p2mX9ZExbA*1iU0{xqNKJ zB*q9N=2TM7NJUBPMps3{CYE}UzyjH+PLMcBJk3d0{ipo}hD;Jc;>S(tK}pmH4GLv+ v66QqGD_XK{wASK~IaQO>q3jaAOyLbRssoummy9$30000H1`Z@KMk9d%S!R(84@opxkxuk diff --git a/tech/starbound/tank.png b/tech/starbound/tank.png index 06bae5de73157554f64c2e1522c4e604d3cefcb4..b96559d8b68691cea1bd818fde9ccfa46141a661 100644 GIT binary patch delta 168 zcmX@YxPx(mL_G&H0|SGGE`KnP5(@AMaRt&q@bBNhy5@ebfavv`_w9Ik*a;}aSQ6wH z%;50sMjDV4;_2cTQgN%a-%yCbkb_D2)c^f8Ek0jn8JNA%X?;Dlpib7$=X{Wm;kPm_ zL$fBGV_Vm5zOmdKI;Vst02JgtVgLXD delta 180 zcmdnNc!Y6+L_G^L0|Ud`yN`l^lu&?Ah%1l=0?u_it;Qb0$!Tu_VYZ zn8D%MjWi%9!PCVtq$19@_af&31s<36(kh|i7g89O#x5vr4BGTxtJmq^@2Wk`)@yFg z$aFHQURF_T7i(B-q?+^0Rop2n?#QDBX}iJ|PF>Yi<-4#(h=U`KtAFaX^;XaObc6+d d`TkeERBP>L#Ev>Z*<>X6?tr;CNO8{e=w>-r5X5M#g-?$Ng4@m5 zVZwX=07Q8{4db}Oa4@BQ<}o0F;C^SEVdx`r2>4-atqCC`sQ6*rF|~pKkDZv;Yd8pI n@qP~n|2vm4N$UoF)-EJBA7u408FqvBAR2IyT5Ky8fSdwA1W?89Td#vbChM zjJQL1Pq)8;0%yV@!@?IA6b;xmPW(|~$dGuVnVtWD)P);7CB_Ym%CbE13=CDFW%sAL RFjp}Efv2mV%Q~loCII&rChGtI delta 185 zcmV;q07n0g0o4JJB!2;OQb$4nuFf3k0001uNkl0(@5U|Uz8IEDVZ4M5wFI0d0KnWf+akxIL{zNwfi=j9T0NIKh zkk}###Zqk1`2WzMLtu?|c6MMIjZb?6z}|T9-~oezf&$nDNHS~;7voBa6dM2wOqd0r nfW>MV)$;<$d5dBf001B+KM_Xv_UQls002ovPDHLkV1fVut$s>x diff --git a/terrestrial_worlds.config.patch b/terrestrial_worlds.config.patch index 68ee2391..42a136ec 100644 --- a/terrestrial_worlds.config.patch +++ b/terrestrial_worlds.config.patch @@ -11,6 +11,7 @@ [{"op":"add","path":"/planetTypes/midnight/layers/surface/dungeons/-","value":[1,"sb_humanbunker"]}], [{"op":"add","path":"/planetTypes/scorchedcity/layers/surface/dungeons/-","value":[1,"sb_humanbunker"]}], + [{"op":"test","path":"/useSecondaryEnvironmentBiomeIndex","value":false},{"op":"replace","path":"/useSecondaryEnvironmentBiomeIndex","value":true}] //My final design decision is YES because I'm not sure why it's stupid aside from the lag spikes! //,[{"op":"add","path":"/regionTypes/tentacle/caveLiquid/-","value":"sb_tentaclejuice"}] No poison conflicts with bg and is too easy diff --git a/tiles/materials/sb_brains.png b/tiles/materials/sb_brains.png index 8503312325167b2df3f293351ed77f198a47282c..4e6a2b2051480d4c16aa1f30a90f121564f551ea 100644 GIT binary patch delta 287 zcmV+)0pR}40>1)~DS!X}|G=u2p@Cy|TSs94{*3?t00DGTPE!Ct=GbNc007}hL_t(| z+LeugX2VbvhJOx#+&t3WV%Qj9Y@2m2(^OgvWLQZqC_0+|Wm1|!0d7^Y!!Rd1Dz^glP=#rZK3)SpaIh+%DrXm2UiTzSS2A@P9sLV0{5LV`kG6z#Zh8 zQWqGqs&zinJqC~dK$9-tQ?i!n>Wfmoc#}y}Qi>YxyP<^pDAzS4JX5ruRDZF)ZRyIT zR-Zmy)(uk1oj%f0mLHTVBaD+S#T(H60^uQE9`;11_4=sSRg}9x+5UKWJy8!lj6Maf l7ZttE!DJ*=VHjUx7XOwtcsc!dqU8Vp002ovPDHLkV1hQLg2(^> delta 301 zcmV+|0n+}z0?h)DDSx4XW5BAG|NsAXTSr8B4>$k-00VSVPE-H?0N2V5K>z>%?MXyI zRCocE(1B*dP!tB>(gg@tlZd!+x|$RjMZ=4F1+3sBL!K2PP0 znZyvk=PwKd@CCVa1j2-}ZuESld-FBIj)tz>P^zBY`j(PE)Q0VlQ?dr`W}x`@h>Hf| zpD0>yi|<&U_jLJ6s~?}P8Yh%|tA8?5R?n28nh*!QWRF092l&^xx!Vw<)|;bl7ZJCf zGS?TpKTsFy_$Eaia5*UiAoz$jor3-Hf3Nfd*1aY)#hS+100000NkvXXu0mjfKSzzl diff --git a/tiles/materials/sb_chain.png b/tiles/materials/sb_chain.png index 56c27cbd84ac318e5faac3a8c15c099e6f6e6064..633a0458c2c28ff478d3b8c102a983afc4e040fb 100644 GIT binary patch delta 321 zcmV-H0lxl(1*Qa$B$0B>e;`RjK~#9!l#u~y12GH)XJse|r*qr^1X!WI7|e*th&HCsg<;;tO1rQ- z+7%`RscWo8?}({fyrJ%)(0t?5!?j4?cli_(AaTzhF86>J7X*9s_>tq~!(fS*(RdL-j+fVi zC0<73MG`q)o(-0GHyMo=IplbGI9TFkG+vaErM(Lj!u>w_d-M&ktlCw6r3 T5Bn6k00000NkvXXu0mjfWKxsf delta 413 zcmZ3+(!x4H#akiSBgmJ5p-Pp3p`n?9;pcxK{gQ#9)PRBERRRNp)eHs(@%%~gN8K10 z7#NF#+?^QKos$77VBjq9h%9Dc;1&j9Muu5)Bql0es5kI*aSW-r^>(tM{}BV8*8R_y zm~Q}s5C8x3a6`cK8$2h!2K8C92nDsfto${F^1~X9 z6xaH|?~37W>lXK~a=P+Zhdr5T$^0}+*}Nv(;QOE0Q;xiQS<+u75a5L_t(|+U%9lZY(hfLv54$|3BQqm9^PGo@d{-NFDVEVhkDW z5QL+ISL8!pB(8YM!t?kO{BV5ywV}RmhgPgN`0&$&di^EvA^`k;UD3s-xnhu^5PF1Ycn437ku^pUYqa!F0TzgemrEE zSrl3C#3~k0WPh`xs@df@d4mhg+BPep!VXbYBAStjh{NeSt$cH($V?r#Ruiig3j!;- zF_mQM+I$MkjdpM3+o8)(LvyA7)aOMCIrBl(xCsxXbIYpo3HFEqp&jjh>bzLP0IIUw zqIamQLbX8I#i&=7z%jxvQatEpS=Bp43dy2jvsir|l7F8(6DD#L1ggpkN3cW)U6D)` zl5b{e5DM}$hXGi@=l{1?7O26-KoBM0FLifs?|-PeySG?nnRkK-x*H_C1a^^OUf*CR zEr&4`6jSU8uMiay)x0h!H54s(Wd3aeLvv?WC%P?Ms@$#(UUNECjV_WaWAsL-~`sI*yQ%|qJJPlZ*t7T%lcTv%P?Ms@iL5;7Y#3$ zm&?oDf}OM+)>M#}dRQ@eXcuuB8w^fhy^2k4FRuzNbUPgL@UlKu@iL5;VZ03E<<;_X zdD-xC&tPXPhb4(iTN-u{gC+Lt(*7!Tlj}@7A)Sn{5wneljrEu9hV)l=MKca{Uq7G;@*DB8OSOn z73iX+6;PT|=G*D*P0_IPq|gsF0(l3N?=OeaTApgT>ucVH`hW5{Bhg+Mk)mt%0;Rfc zH=xjZ%tg57BFZOkfJ#a#u_zxD#YSq<)IBdH%|+7T(ABc4IwALh(9@56^%P>$^Fx;| zZHi6+4uE_riGb~;uxYBG*>hFXkHA4DMQgWAN(AO=Q7N8hw&Ksy9&^)_$ZnZ%vhy$e zcYYj>ReqWeZ-4#J&uV`0!vEGY{I~GP!AV%W@?ZMu?Vpn$;H~>~MV7J$M-+&3`$@8W z#kKtuNjcrCnG6mK%ZbJ9%usdtG?3Yzu{7iBX*1Z$y)hVNv~)bumMJB#$_6pX z+ka)jeT&8iE p#$_6pH@j??1(&N0cALxLA8uFbimj8XGCn>j)b_lfvww{&&txg>j>Q3MJSV~h;P*(Z86$H_ zgJ>vcYK;pX$9;JAEYg*kTW?wekk3sFE^gKwjaeu+b>B23SDugrD$ZePY zlMwjfH5)o!r$)UwYZK%WVsF#dImw3X<2ga$p0adwW?inSnXXRQTq)pb?@N?gp)PBw f53clY{)X2t(Ci_4AI0-V00000NkvXXu0mjf^+%dr delta 351 zcmV-l0igcv0{;S#DSr(o2RlzMV|7wvby9ps?EnA(19VbOQ~&<}*UAk+0003T zNkl_gD6^}Pa_ zQF=mbtt9ihw&A!&vh-o59!XXs4G;3vm`~#;{=JbZKCTegXn&dV&k#i_B%<9e1gANR z9hw=S3ibK>ccY^lBt{~u>Kpj?@0q%TsUlDeY#bAsFCjpt-t^MvrdFRzjld1gARPZh zhZ%ZD_C+isV)FYW_C#xLX=0-Sma*|g_`1&!K0$i1bn8v~0Ep?)Oum+(1)9q+zSW~v z@UCj184jblM_8d9PcvhW{u2}U5l0$>@QB`m9fDlJ*}^MulSb-#Zjf0cM@M(|6|(Wt x%M-n%l0YPT-$aX<|ELEWE}l>N(EtD6^9#b?Tb>oHn;ifE002ovPDHLkV1h)_q;3EJ diff --git a/tiles/materials/sb_outpost.png b/tiles/materials/sb_outpost.png index dbdec931b97591dfbb06fd0297308adc663dbd29..fed30c866949bf36fc9e9613b5d0d442aac87a85 100644 GIT binary patch delta 348 zcmV-i0i*u*1M>rrPk)a|L_t(|+U%M^uEH=3M5mw6K2+_VwiiG#2LKUn!2Qp{NLd(J z>H!%1HY3@qk*vm(2D=O=Qt&$rEBPtIn^_ez?4t|vsU?oKtH$Vpd};~(Gw|2z8l!6< z=2}bWUw}ieD;RFAfi%}zLjMN*Q$!3u=NV)sU8h;uIm!|+Nuh)6_I5#|OtyPdl+^}#w-0rXH^)xK?@14jc$1L@_kH8K^k_M| zZ!}tJn}_-9cO&zlZ4V(B_AmuYwluDI^bak*#MA#R@indb;304kFNs7Vkw{+*s16?V zZam5R;lthVZaNIXvgYAv&G2pv!Ls)7`1v#BQ?TC3gKkToEValUT4!rZ=f5T4#Wdt~ y@ZTOB3jhEB01WcC9>$&ulaT>Ulb`_%7JylTIcv3HS3b!A0000J{1Qh(Y>L_t(|+U=6vk%J)&1HF==|B~y2u@pwEQ zAHWP%GfP$STyOsLs%@|4RAO<2w|^fIuC8<9guS5 zA%MFg%Zs>E$A4U7{-*D~CMUi%1NHy=c1fgh8S*q2IfI6)03It=DI~JSErjp=(4Drf x?0~m&e^<~w8i}fk#!xqM=DSW4yFbI@@dwWZ0^@C6u08+&002ovPDHLkV1jb-cGLg> delta 249 zcmVc83Qh(e@L_t(|+U=6j4FfR+JbaE45`~cczm5|=F$4q}9w9N}o=jq3LW~!h)@~CL%W1M-zAzC&o5D1h|Fz@pRSQycX1&8)XLqX2~CJ|k&+dEP7HtyyA z27>XJ^t$?zZEU;X?L|u+WG*=w)Fz1hpYi5mh9X`51aLZyz&NIt!{k*pd%Q6On>D`L_t(|+U=58qS!DH0yV?l|H|o!*#Eq4{$?!$D(7S9(W6I? z9sw^Kpd?8n=s!+W`Ny0X>vs>99f{5zV3N*5cY(=FauLIL|0fBT(L`@w=>X6`4KmS- z3Yn}0y#kbSAdo3GnkopkAEITi6JTn67^d=_C~F611(I#B5_{0hOd-3F0N%ln)ComZ z+90|OtxM-NxI9B8W@a})>c&O(1_15O0>}c8On>J|L_t(|+U=0Lv1Ks~!wgXU*SyEcl~lkBcE-%0A8DVbr>Cc< z|3kpv8YuZR5%kB2DnI7LIMzKl&XH(!0q^ye=nhb+N*Xbgy?^u3j3(N7bC+zFbi7>*zA1lVm$WIq7Vx$ocu8&!rOpwe7u)pUR~B3SMMp*dBQc48FH z4n+030_-1KKXPRM7+Nc!oW+O}nf+ZUF7JT1Qj3Mb9zK40`t%R0lmmcmt8$nC0000< KMNUMnLSTZR5_;1B diff --git a/tiles/mods/sb_fossil.png b/tiles/mods/sb_fossil.png index 378fb986b5f43e5f899fc095fde3c7fc0a34120f..4c1fc22852c29b82d329d8b35ff58a3e17c12ee5 100644 GIT binary patch delta 199 zcmV;&0671P0{#Jz7zqdi0000oHwdPYAuE5KNkl%wPvc2sO6>$>y@tSi?vKT`U_gV08V-N3O~xJ0$W(!QyTyP002ovPDHLkV1jT5 BUb_GQ delta 212 zcmV;_04x9g0gD2V7zqRe0002@$K|JyAuE5XNkl=#vxKY-M3}HeXP2Cm?=uvILsaQnApwb0Gj&A6&497fk>;b^<`Y zVY(a%zu2M3{r$ngr3}h(m?IQ1ONaj*%S@5KPY+t O0000s`~8{q{BpX5+CE%3 zYMw1LX>ki~6_&TktvM^Sus-~?0>%O=H%z$)_1B-m9P$bfWPc2>83h_8g5h_r2UU^^ zYZF!1k;}7rNjeFTs2F&LL?tg3CJVN(Hq=%un2>UTC`i(^{yd@q?g0aoLLh+g-tmBW zAV+Oq!qBZ;|ESG#-|@YItRD@431NoHM>i_@%07*qoM6N<$f@Ld&_W%F@ delta 289 zcmV++0p9-V0__5jReu9XL_t(|+U-(FlEg3!3ZUixKW?XMdW8O94yho(BFl4eadB~R z@dtp?k4XAnw*fn$(IbE{|DuUy^*pf8mz1oU0#O2jb{;YU9sp`|WF|EEdcDy<&L|-# zk2vLY@)IaB#0i{4V)$Wa($5S^7#;C#Kr4{`z*JNt|MQ*bhkslKg0uw@v;YGsf~J@E zL8hd{$ULL<$`w6+9Xt+@NaQ&B9XL-V+5-{7$WVo>Fd=zCBy_O)!wNRA7c`Kv0ReQ( zH*S#N_*D^W(2SDz?_=S!zwvJ1@pl8zHt44OCvC`eMbJ3nZ4lOA?LXiF_JYG)pMhoO n_6=;!xqADJ`5GfV7Z)!+Uv&jpZsOhi00000NkvXXu0mjf_nn6w diff --git a/tiles/mods/sulphur.png b/tiles/mods/sulphur.png index 85f89c90a1271fafe15a0e8672db25e0eb02b21f..227e06b05b87076483861d8dcdccf2c1590ae9e8 100644 GIT binary patch delta 281 zcmV+!0p|YJ0@4DI7zqdi00005)dkm)AufOJNkl7ZL<-t1;rQj{7P7$wW#UOb-(RV3Pg?tyM&$olp%^2 zG&>*=`2klk0|2vsu^Y;A*JfNs-hlwv3}ENJi37RX%o$K!1PUav8_Hq0Otj)55n&%aPNIk7kAiUhj=o9VDRugG?7!|o?) zGs|=y*f~+C;>{U}v0_A?$SdzyxSQcl?)&*hObl7E-xU*zgsI@Gy;yrY&-l+b&EMnX f$QL#LsG~bykOTAQGI6W`0000VrtOP)uBCW0>ijXe5x_uO;OH9i85Hg%OjrKw~`bA276C)67Mwmw~VHfd{+ z)3j9T!WnD75(IDBA*6&J@fJ@J8HX)Zj$?s9Cg~v}Vq{`P<|hQx@pt$&8{5=XrHp@y zVt5_w(44dVXwiuxm-T6f;bZjOuvEbygEgN=#=h(X&q~omguUu(hmVXdP-<&KMHyN1 zPvxkJAIdQ$Fv_3|72dVVZ_sAc@nHfz5Udi^4?1K5T j8_zwTjLt^gzn)(=?;*xs0Bp|y000R9NkvXXu0mjf!=i?t diff --git a/tiles/mods/uranium.png b/tiles/mods/uranium.png index c754e9d71a7099cfe7c4c40ff564c5bd4a1bc7c4..ca83280d0d680f5555b5554f1318755d25d6911e 100644 GIT binary patch delta 208 zcmV;>05AWZ0+#}iPk*yXL_t(|+U<{rt%gAe!~Vc||B+uWXQXcfq8f+#TCG;A)#_VG zGKph>DRm2&Jlm@3D6YyCpObU)G=R^10$;#6m0=YNP}QG6L0-gepPk*{eL_t(|+U<{74g)a=LkooaU%6J=%CV#A39x29{4h&iqtR$I z8hsRy6D=#a+y4S5x6RB7DQ5<4t`+#61~lphG!3#=#%<{ZbY^`4;~DK6v~EDpwUfHG zrSC>Y`ujYfu|0}`&<(pAp8;Bo>pJQdM*^U%AMEfYKJDOW)KJU7`GD9X*uP@Or9lp; zz~8z+=IellGZ6X!@q8Z>evlH4!;|odGQj&=>K2FG!wI1=;{62PZ+0~L=?$rU1gwer RQjGur002ovPDHLkV1kchXD0vv diff --git a/tiles/skyrail/skyrail_asc.png b/tiles/skyrail/skyrail_asc.png index 813fb7f8c4cac2b90f2564cf87553e9106e4369a..dda5c5c1b542ae29184e8c4efabe711889024697 100644 GIT binary patch delta 153 zcmV;K0A~NQ0jdFz8Gi-<004_py;}eP0C7n~K~#9!&6EWdz%UF2(@A|2$00000NkvXX Hu0mjf2AfGG delta 162 zcmZ3*xS4T+WIYoD0|SeJ77vhOD+%%o2GT%~w~T!vkjn6MaSW+o+&h_(?SKJ~YjOR5 zroF*_7fzRKT`sLQx$Q0IgmC_#-4m`<%RgAwu+wSgCY5Se;W<6e)feBi-M38gcFNS} zw{s=9;~%7~`tj9_!)$eHna92^`7Pd0R^NHE{q6I!?$ZCC_GewOV|evOXc1d)76-_3 MPgg&ebxsLQ0Q_`84FCWD diff --git a/tiles/skyrail/skyrail_boost.png b/tiles/skyrail/skyrail_boost.png index 39152fc64727b867e112d2e69ef8ac3f9ef3a545..033bd7e3f0c27ff07133851db3e239f73c9949a3 100644 GIT binary patch delta 153 zcmV;K0A~NP0jdFz8Gi-<004_py;}eP0C7n~K~#9!&6EKK1u+mqd)OYQhvLEyZBx;u{{F~&cc1gpB+gIZaw|gCaM3-5 z(;?Gqtu*H90GgL3Vq( L`njxgN@xNAiFiE- diff --git a/tiles/skyrail/skyrail_break.png b/tiles/skyrail/skyrail_break.png index a8aa5e9698535dacce2e09a20bf0fd7aaf739091..b530b3ac307f9365c99535756ae26cf510ff2a76 100644 GIT binary patch delta 156 zcmV;N0Av5M0j&X$8Gi-<004_py;}eP0CY)2K~#9!&6I%!z(5Q|Z`ZDKL$t#bxC#C+ zNd>=x-Zc`mp9f!3FX%O&-n#-&5xKE$g`c%u>sm1UMq{E&$EJGjkNEgLBgfsWWLVB- zvvPGwGR7dTFU!>>10>~mU{SK3xf~A!@U7(hZ(qM2zmR*AycGbK53?;Q#Q!h=0000< KMNUMnLSTY$qC{>0 delta 161 zcmZ3>xQTIsWIYoD0|SeJ77vhOD+%%o2GT%~w~T!vkV^M-aSW+o+KD# z>oc9NBr;hYlv(DL&7PXY{#7^PFn4YsgU34E872yx3vAdNW>3FslJmL3*2{cumhAIw zf&GsArEY)K(Y@P}mA6}HYh6ahZY9xlmHk`q+Sk`h>DR9~caQN;iS||fn;(syKPFI&*1vMWhBP&G_H>H zZBTBl;_67y3a(%9iu@!P7mKDpBS+hgUXLYk2)P5#3!%`vLJqv!00000NkvXXu0mjf D$^;I6;7ut50CqDu=t|$Z)<@cO)R1(XLP7{Et;j!nS7>T)tknvTC4ryR%w6EUCQUY z_3e&Z$L6iA+IBAByDRT)zZGYa>T*__-~WGFe$}S@6yYUO5pIhrWI>jCy85}Sb4q9e E09Ts7YsE}xx_y-M~z=Ip(%cPGEfThA`Zq8!xUV7mc!guhObas40v-Q{0U ZG7d}M0oL>JTN?lX002ovPDHLkV1lCVIhFtb delta 121 zcmV-<0EYk60oDPKWO7|eL_t(|+I@~e62Kq`#8?-qwEq9St=3`GgSnC&A|FUp!@$fE zBmiUrszzQplT%H40HBKZf0`7pU2(n?on4Wkf8O}-Y-X>t+)5%==HCoA7`)P b?{AA2OWy(3fMlUm00000NkvXXu0mjfti3tK diff --git a/tiles/skyrail/skyrailplatform.png b/tiles/skyrail/skyrailplatform.png index 545754287e22c200ac065bf3708487a133717a1e..afbe27967697ae7c9142cc47853fe143d8143d41 100644 GIT binary patch delta 123 zcmV->0EGXQ0gVBW8FT~y001Fdb03ZwlK=&u3If26%#R^KO zMZx4FE!@W@3s_i3A+>2Cn4I7+pJd)@vGuB{MaA3=sf{@hLcT`1ALRb? ddLbV;B^!50>VHFlAHM(q002ovPDHLkV1ji7F}(l) delta 131 zcmeBWoXR*svW5W&)>%Gk2U1KWL4Lsu3}utgS^#-|o-U3d6}MV19OOMr~ gRkwV29es++3p00i_>zopr01>e Date: Fri, 15 Sep 2023 22:11:06 -0500 Subject: [PATCH 08/29] a --- betabound.macros | 1 + biomes/underground_detached/sb_heck.biome | 10 + .../base.itemdescription.patch | 2 +- .../bow.itemdescription.patch | 2 +- .../fistweapon.itemdescription.patch | 2 +- .../fossil.itemdescription.patch | 2 +- .../gun.itemdescription.patch | 2 +- .../itemdescriptions/sb_armor.itemdescription | 2 +- .../sb_armoraugment.itemdescription | 2 +- .../itemdescriptions/sb_bow.itemdescription | 2 +- .../sb_fistweapon.itemdescription | 2 +- .../itemdescriptions/sb_gun.itemdescription | 2 +- .../itemdescriptions/sb_gun2.itemdescription | 2 +- .../itemdescriptions/sb_gun4.itemdescription | 2 +- .../sb_object.itemdescription | 2 +- .../sb_shield.itemdescription | 2 +- .../itemdescriptions/sb_staff.itemdescription | 2 +- .../itemdescriptions/sb_sword.itemdescription | 2 +- .../sb_sword2.itemdescription | 2 +- .../shield.itemdescription.patch | 2 +- .../sword.itemdescription.patch | 2 +- .../windowconfig/sb_craftingresearch.lua | 10 +- .../rainbowswoosh.frames | 0 .../rainbowswoosh.png | Bin .../rainbowswooshoriginal.png | Bin .../rainbowsword.activeitem | 4 +- .../rainbowsword.png | Bin .../{colorful => shortswords}/crayon.png | Bin .../crayonblue.activeitem | 0 .../crayongreen.activeitem | 0 .../crayonorange.activeitem | 0 .../crayonpurple.activeitem | 0 .../crayonred.activeitem | 0 .../crayonswoosh.frames} | 0 .../crayonswoosh.png | Bin .../crayonyellow.activeitem | 0 .../shortswords/mushroomsword.activeitem | 128 +- .../shortswords/mushroomsword/handle/22.png | Bin 144 -> 145 bytes .../shortswords/mushroomsword/handle/23.png | Bin 151 -> 151 bytes .../shortswords/mushroomsword/handle/24.png | Bin 120 -> 121 bytes .../shortswords/mushroomsword2.activeitem | 86 +- .../unsorted/arrester/sb_arrester.activeitem | 106 +- .../oredetector/oredetector.activeitem.patch | 4 +- .../sb_solidrailplatform.activeitem | 35 +- .../unsorted/rewardbag/sb_rewardbag.lua | 4 +- .../food/sb_entrees/alienburger.consumable | 2 +- .../food/sb_entrees/chilistew.consumable | 48 +- .../sb_entrees/curriedbeakseed.consumable | 44 +- .../sb_entrees/poachedavesmingo.consumable | 44 +- .../generic/shop/cannedfood.consumable.patch | 5 +- items/generic/shop/sb_meatballs.consumable | 8 +- .../throwables/sb_corrosivegrenade.thrownitem | 48 +- .../glitchscribe/glitchscribe.object.patch | 4 + .../sb_researchstation/researchstation.lua | 17 +- .../sb_researchstation/researchstation.object | 1266 +++++++++-------- objects/crafting/uncrafter/sb_uncrafter.lua | 24 +- .../hylotl/sb_meatballs2/meatballs2.object | 4 +- .../ship/sb_teleporter/apexteleporter.object | 2 +- .../ship/sb_teleporter/avianteleporter.object | 2 +- .../sb_teleporter/floranteleporter.object | 2 +- .../sb_teleporter/glitchteleporter.object | 2 +- .../ship/sb_teleporter/humanteleporter.object | 2 +- .../sb_teleporter/hylotlteleporter.object | 2 +- .../wired/sb_dpstestdummy/dpstestdummy.frames | 9 + .../wired/sb_dpstestdummy/dpstestdummy.object | 32 + .../wired/sb_dpstestdummy/dpstestdummy.png | Bin 0 -> 339 bytes .../sb_dpstestdummy/dpstestdummyicon.png | Bin 0 -> 199 bytes objects/wired/sb_dpstestdummy/recount.lua | 63 + plants/bushes/ground/swampshrub/base2.png | Bin 0 -> 193 bytes player.config.patch | 1 + .../farmtable1/farming/scarecrow.recipe.patch | 14 + .../objects/mannequin.recipe.patch | 1 + ...hrowingreed.recipe => throwingreed.recipe} | 0 .../throwing/anvil2/corrosivegrenade.recipe | 5 + .../weapons/axes/coralcleaver.recipe | 3 +- .../starbound/weapons/bows/lightbow.recipe | 2 +- .../starbound/weapons/bows/pollenpump.recipe | 2 +- .../weapons/broadswords/chromosword.recipe | 2 +- .../weapons/broadswords/eyesword.recipe | 1 + .../weapons/broadswords/firesword.recipe | 5 + .../weapons/broadswords/firesword.txt | 5 - .../weapons/broadswords/rainbowsword.recipe | 5 + .../{watersword.txt => watersword.recipe} | 2 +- .../weapons/daggers/splatterknife.recipe | 2 +- .../{bonehammer.txt => bonehammer.recipe} | 2 +- .../{tarhammer.txt => tarhammer.recipe} | 0 .../starbound/weapons/handguns/alienlaser.txt | 2 +- .../weapons/handguns/tranquilizergun.recipe | 2 +- .../weapons/longguns/corrosivegun.recipe | 5 + .../weapons/longguns/corrosivegun.txt | 5 - .../weapons/shields/frostshield.recipe | 2 +- .../weapons/shields/mushroomshield.recipe | 2 +- .../weapons/shortswords/cutarrh.recipe | 3 +- .../weapons/shortswords/mushroomsword.recipe | 5 + .../weapons/shortswords/mushroomsword2.recipe | 5 + .../shortswords/undergrowthtrimmer.txt | 2 +- .../weapons/spears/frostspear.recipe | 2 +- .../starbound/weapons/spears/hackman.recipe | 2 +- .../weapons/spears/sabertoothspear.recipe | 2 +- .../weapons/staves/uraniumrodstaff.recipe | 2 +- recipes/starbound/wire/dpstestdummy.recipe | 5 + stats/effects/wet/sb_wet.lua | 12 + stats/effects/wet/sb_wet.projectile | 18 + stats/effects/wet/wet.statuseffect.patch | 4 + tech/dash/sb_sprint.lua | 10 + tech/dash/sprint.tech.patch | 5 + tech/starbound/dash/dash.tech | 2 +- treasure/biome.treasurepools.patch | 10 + treasure/sb_microdungeons.treasurepools | 3 +- 109 files changed, 1254 insertions(+), 964 deletions(-) rename items/active/starbound/weapons/{colorful => broadswords}/rainbowswoosh.frames (100%) rename items/active/starbound/weapons/{colorful => broadswords}/rainbowswoosh.png (100%) rename items/active/starbound/weapons/{colorful => broadswords}/rainbowswooshoriginal.png (100%) rename items/active/starbound/weapons/{colorful => broadswords}/rainbowsword.activeitem (96%) rename items/active/starbound/weapons/{colorful => broadswords}/rainbowsword.png (100%) rename items/active/starbound/weapons/{colorful => shortswords}/crayon.png (100%) rename items/active/starbound/weapons/{colorful => shortswords}/crayonblue.activeitem (100%) rename items/active/starbound/weapons/{colorful => shortswords}/crayongreen.activeitem (100%) rename items/active/starbound/weapons/{colorful => shortswords}/crayonorange.activeitem (100%) rename items/active/starbound/weapons/{colorful => shortswords}/crayonpurple.activeitem (100%) rename items/active/starbound/weapons/{colorful => shortswords}/crayonred.activeitem (100%) rename items/active/starbound/weapons/{colorful/default.frames => shortswords/crayonswoosh.frames} (100%) rename items/active/starbound/weapons/{colorful => shortswords}/crayonswoosh.png (100%) rename items/active/starbound/weapons/{colorful => shortswords}/crayonyellow.activeitem (100%) create mode 100644 objects/clues/glitch/glitchscribe/glitchscribe.object.patch create mode 100644 objects/wired/sb_dpstestdummy/dpstestdummy.frames create mode 100644 objects/wired/sb_dpstestdummy/dpstestdummy.object create mode 100644 objects/wired/sb_dpstestdummy/dpstestdummy.png create mode 100644 objects/wired/sb_dpstestdummy/dpstestdummyicon.png create mode 100644 objects/wired/sb_dpstestdummy/recount.lua create mode 100644 plants/bushes/ground/swampshrub/base2.png create mode 100644 recipes/farmtable1/farming/scarecrow.recipe.patch rename recipes/starbound/throwing/anvil/{sb_throwingreed.recipe => throwingreed.recipe} (100%) create mode 100644 recipes/starbound/throwing/anvil2/corrosivegrenade.recipe create mode 100644 recipes/starbound/weapons/broadswords/firesword.recipe delete mode 100644 recipes/starbound/weapons/broadswords/firesword.txt create mode 100644 recipes/starbound/weapons/broadswords/rainbowsword.recipe rename recipes/starbound/weapons/broadswords/{watersword.txt => watersword.recipe} (68%) rename recipes/starbound/weapons/hammers/{bonehammer.txt => bonehammer.recipe} (52%) rename recipes/starbound/weapons/hammers/{tarhammer.txt => tarhammer.recipe} (100%) create mode 100644 recipes/starbound/weapons/longguns/corrosivegun.recipe delete mode 100644 recipes/starbound/weapons/longguns/corrosivegun.txt create mode 100644 recipes/starbound/weapons/shortswords/mushroomsword.recipe create mode 100644 recipes/starbound/weapons/shortswords/mushroomsword2.recipe create mode 100644 recipes/starbound/wire/dpstestdummy.recipe create mode 100644 stats/effects/wet/sb_wet.lua create mode 100644 stats/effects/wet/sb_wet.projectile create mode 100644 stats/effects/wet/wet.statuseffect.patch create mode 100644 tech/dash/sb_sprint.lua create mode 100644 tech/dash/sprint.tech.patch diff --git a/betabound.macros b/betabound.macros index 3b01b0ae..80c65e33 100644 --- a/betabound.macros +++ b/betabound.macros @@ -68,6 +68,7 @@ for k,_ in pairs(music) do world.spawnItem('sb_musicsheet',entity.position(),1,{ "sb_home" : ["/warp CelestialWorld:-161011021:-960048166:41000317:4=1448.1027"], "sb_storage" : ["/warp InstanceWorld:playerstation:21df53c9aade582dfc2b38e6a28b62f0:1=cba2e7459537ec44bcfced0ab0548c99"], + "sb_storage2" : ["/warp InstanceWorld:playerstation:6f20604db8080bfa09f17a9cd667956b:1=2acb1e351639f3d2f738182d7f86c8a3"], "sb_beamaxe" : ["/spawnitem sb_beamaxe2 1 '{\"upgrades\":[\"sb_generic\",\"size1\",\"size2\",\"size3\",\"range1\",\"range2\",\"range3\",\"power1\",\"power2\",\"power3\",\"liquidcollection\",\"paintmode\",\"wiremode\"],\"canCollectLiquid\":true,\"blockRadius\":5,\"tileDamage\":4.8,\"minBeamWidth\":8,\"minBeamJitter\":0.2}"], "sb_beam" : ["/entityeval frame = {1,2,15} frame=frame[math.random(3)] species = root.assetJson(\"/interface/windowconfig/charcreation.config:speciesOrdering\") for i = 1, #species do world.spawnItem(\"redapple\",entity.position(),1,{timeToRot=1,inventoryIcon=\"/animations/teleport/penguinplayerwarpin.png:\"..frame..(root.assetJson(\"/species/\"..species[i]..\".species\")[\"effectDirectives\"] or \"\"),shortdescription=species[i]}) end"], diff --git a/biomes/underground_detached/sb_heck.biome b/biomes/underground_detached/sb_heck.biome index eafb0cc1..b39064fe 100644 --- a/biomes/underground_detached/sb_heck.biome +++ b/biomes/underground_detached/sb_heck.biome @@ -150,6 +150,16 @@ "type": "microdungeon", "microdungeons": ["sb_heckmicrodungeons"] + }, { + "mode": "ceiling", + "priority": 2.0, + "variants": 1, + "distribution": "/biomes/distributions.config:denseMedium", + + "type": "tree", + "treeFoliageHueShiftMax": 180, + "treeStemHueShiftMax": 180, + "treeStemList": ["podvine"] } ] } diff --git a/interface/itemdescriptions/base.itemdescription.patch b/interface/itemdescriptions/base.itemdescription.patch index 70ee06fa..250bad74 100644 --- a/interface/itemdescriptions/base.itemdescription.patch +++ b/interface/itemdescriptions/base.itemdescription.patch @@ -36,7 +36,7 @@ "path": "/sb_level2Label", "value": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/bow.itemdescription.patch b/interface/itemdescriptions/bow.itemdescription.patch index df623905..415661ae 100644 --- a/interface/itemdescriptions/bow.itemdescription.patch +++ b/interface/itemdescriptions/bow.itemdescription.patch @@ -4,7 +4,7 @@ "path": "/sb_level2Label", "value": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/fistweapon.itemdescription.patch b/interface/itemdescriptions/fistweapon.itemdescription.patch index 43807dc0..41c7da97 100644 --- a/interface/itemdescriptions/fistweapon.itemdescription.patch +++ b/interface/itemdescriptions/fistweapon.itemdescription.patch @@ -4,7 +4,7 @@ "path": "/sb_level2Label", "value": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/fossil.itemdescription.patch b/interface/itemdescriptions/fossil.itemdescription.patch index 70ee06fa..250bad74 100644 --- a/interface/itemdescriptions/fossil.itemdescription.patch +++ b/interface/itemdescriptions/fossil.itemdescription.patch @@ -36,7 +36,7 @@ "path": "/sb_level2Label", "value": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/gun.itemdescription.patch b/interface/itemdescriptions/gun.itemdescription.patch index df623905..415661ae 100644 --- a/interface/itemdescriptions/gun.itemdescription.patch +++ b/interface/itemdescriptions/gun.itemdescription.patch @@ -4,7 +4,7 @@ "path": "/sb_level2Label", "value": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_armor.itemdescription b/interface/itemdescriptions/sb_armor.itemdescription index 4f3403cd..7843d39c 100644 --- a/interface/itemdescriptions/sb_armor.itemdescription +++ b/interface/itemdescriptions/sb_armor.itemdescription @@ -12,7 +12,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_armoraugment.itemdescription b/interface/itemdescriptions/sb_armoraugment.itemdescription index 4f3403cd..7843d39c 100644 --- a/interface/itemdescriptions/sb_armoraugment.itemdescription +++ b/interface/itemdescriptions/sb_armoraugment.itemdescription @@ -12,7 +12,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_bow.itemdescription b/interface/itemdescriptions/sb_bow.itemdescription index b4e8ccd7..9d5125b3 100644 --- a/interface/itemdescriptions/sb_bow.itemdescription +++ b/interface/itemdescriptions/sb_bow.itemdescription @@ -76,7 +76,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_fistweapon.itemdescription b/interface/itemdescriptions/sb_fistweapon.itemdescription index 7a4d344a..a2152e44 100644 --- a/interface/itemdescriptions/sb_fistweapon.itemdescription +++ b/interface/itemdescriptions/sb_fistweapon.itemdescription @@ -77,7 +77,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_gun.itemdescription b/interface/itemdescriptions/sb_gun.itemdescription index 9df83c75..23574568 100644 --- a/interface/itemdescriptions/sb_gun.itemdescription +++ b/interface/itemdescriptions/sb_gun.itemdescription @@ -41,7 +41,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_gun2.itemdescription b/interface/itemdescriptions/sb_gun2.itemdescription index 0ce7428b..cd5408e7 100644 --- a/interface/itemdescriptions/sb_gun2.itemdescription +++ b/interface/itemdescriptions/sb_gun2.itemdescription @@ -48,7 +48,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_gun4.itemdescription b/interface/itemdescriptions/sb_gun4.itemdescription index e23a1023..5836f7a4 100644 --- a/interface/itemdescriptions/sb_gun4.itemdescription +++ b/interface/itemdescriptions/sb_gun4.itemdescription @@ -48,7 +48,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_object.itemdescription b/interface/itemdescriptions/sb_object.itemdescription index 0699df13..d48d4863 100644 --- a/interface/itemdescriptions/sb_object.itemdescription +++ b/interface/itemdescriptions/sb_object.itemdescription @@ -75,7 +75,7 @@ "maxSize": [16, 16], "minSize": [16, 16] }, - //"level2Label":{"type":"label","position":[114,169],"hAnchor":"left","color":"gray","centered":true,"wrapWidth":126}, + //"level2Label":{"type":"label","position":[118,169],"hAnchor":"left","color":"gray","centered":true,"wrapWidth":126}, "foodValueLabel": { "type": "label", "position": [14, 152], diff --git a/interface/itemdescriptions/sb_shield.itemdescription b/interface/itemdescriptions/sb_shield.itemdescription index 1763adc3..b71b8e36 100644 --- a/interface/itemdescriptions/sb_shield.itemdescription +++ b/interface/itemdescriptions/sb_shield.itemdescription @@ -98,7 +98,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_staff.itemdescription b/interface/itemdescriptions/sb_staff.itemdescription index 5e8e8621..ead726e7 100644 --- a/interface/itemdescriptions/sb_staff.itemdescription +++ b/interface/itemdescriptions/sb_staff.itemdescription @@ -60,7 +60,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_sword.itemdescription b/interface/itemdescriptions/sb_sword.itemdescription index 05ce84d0..5e435f47 100644 --- a/interface/itemdescriptions/sb_sword.itemdescription +++ b/interface/itemdescriptions/sb_sword.itemdescription @@ -107,7 +107,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sb_sword2.itemdescription b/interface/itemdescriptions/sb_sword2.itemdescription index 40b1ad76..21888ebf 100644 --- a/interface/itemdescriptions/sb_sword2.itemdescription +++ b/interface/itemdescriptions/sb_sword2.itemdescription @@ -77,7 +77,7 @@ }, "level2Label": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/shield.itemdescription.patch b/interface/itemdescriptions/shield.itemdescription.patch index db67ab1e..f4c2ae93 100644 --- a/interface/itemdescriptions/shield.itemdescription.patch +++ b/interface/itemdescriptions/shield.itemdescription.patch @@ -4,7 +4,7 @@ "path": "/sb_level2Label", "value": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/itemdescriptions/sword.itemdescription.patch b/interface/itemdescriptions/sword.itemdescription.patch index df623905..415661ae 100644 --- a/interface/itemdescriptions/sword.itemdescription.patch +++ b/interface/itemdescriptions/sword.itemdescription.patch @@ -4,7 +4,7 @@ "path": "/sb_level2Label", "value": { "type": "label", - "position": [114, 169], + "position": [118, 169], "hAnchor": "left", "color": "gray", "centered": true, diff --git a/interface/windowconfig/sb_craftingresearch.lua b/interface/windowconfig/sb_craftingresearch.lua index 3bbb529c..030e613d 100644 --- a/interface/windowconfig/sb_craftingresearch.lua +++ b/interface/windowconfig/sb_craftingresearch.lua @@ -31,10 +31,10 @@ function populateList() --We've already checked if the item exists widget.setData(listItem, {output.itemName, recipe.input[2]}) local recipeData = root.recipesForItem(output.itemName:sub(1,-8))[1].output if player.blueprintKnown({recipeData.name, recipeData.count, recipeData.parameters}) then --recipesForItem for recipes with parameters, ie frost spear - local newIcon = listItem..".newIcon" - local oldPos = widget.getPosition(newIcon) - widget.setImage(newIcon, ownedIcon) - widget.setPosition(newIcon, {oldPos[1]+(newIconOffset),oldPos[2]}) + local newIcon = listItem..".newIcon" + local oldPos = widget.getPosition(newIcon) + widget.setImage(newIcon, ownedIcon) + widget.setPosition(newIcon, {oldPos[1]+(newIconOffset),oldPos[2]}) end end end @@ -88,7 +88,7 @@ function itemSelected() end function formatIcon(icon, directory) - if type(icon) ~= "string" then return (#icon == 1 and formatIcon(icon[1].image, directory) or "/interface/x.png") end + if type(icon) ~= "string" then return (#icon == 1 and formatIcon(icon[1].image, directory) or "/items/generated/blueprintinhand.png") end return string.sub(icon,1,1) == "/" and icon or directory..icon end diff --git a/items/active/starbound/weapons/colorful/rainbowswoosh.frames b/items/active/starbound/weapons/broadswords/rainbowswoosh.frames similarity index 100% rename from items/active/starbound/weapons/colorful/rainbowswoosh.frames rename to items/active/starbound/weapons/broadswords/rainbowswoosh.frames diff --git a/items/active/starbound/weapons/colorful/rainbowswoosh.png b/items/active/starbound/weapons/broadswords/rainbowswoosh.png similarity index 100% rename from items/active/starbound/weapons/colorful/rainbowswoosh.png rename to items/active/starbound/weapons/broadswords/rainbowswoosh.png diff --git a/items/active/starbound/weapons/colorful/rainbowswooshoriginal.png b/items/active/starbound/weapons/broadswords/rainbowswooshoriginal.png similarity index 100% rename from items/active/starbound/weapons/colorful/rainbowswooshoriginal.png rename to items/active/starbound/weapons/broadswords/rainbowswooshoriginal.png diff --git a/items/active/starbound/weapons/colorful/rainbowsword.activeitem b/items/active/starbound/weapons/broadswords/rainbowsword.activeitem similarity index 96% rename from items/active/starbound/weapons/colorful/rainbowsword.activeitem rename to items/active/starbound/weapons/broadswords/rainbowsword.activeitem index a2c161a0..9638b72c 100644 --- a/items/active/starbound/weapons/colorful/rainbowsword.activeitem +++ b/items/active/starbound/weapons/broadswords/rainbowsword.activeitem @@ -1,14 +1,14 @@ { "itemName": "sb_rainbowsword", "level": 1, - "price": 100, + "price": 1080, "maxStack": 1, "rarity": "rare", "sb_waBan": true, "tooltipKind": "sb_sword2", "category": "broadsword", "description": "This beautiful blade shines with a striking iridescence that catches the eye.", //bends light around it like a prism, - "shortdescription": "Rainbow Sword", + "shortdescription": "Rainbow Rapier", "twoHanded": true, "itemTags": ["weapon", "melee", "broadsword", "upgradeableWeapon"], "animation": "/items/active/starbound/weapons/broadsword.animation", diff --git a/items/active/starbound/weapons/colorful/rainbowsword.png b/items/active/starbound/weapons/broadswords/rainbowsword.png similarity index 100% rename from items/active/starbound/weapons/colorful/rainbowsword.png rename to items/active/starbound/weapons/broadswords/rainbowsword.png diff --git a/items/active/starbound/weapons/colorful/crayon.png b/items/active/starbound/weapons/shortswords/crayon.png similarity index 100% rename from items/active/starbound/weapons/colorful/crayon.png rename to items/active/starbound/weapons/shortswords/crayon.png diff --git a/items/active/starbound/weapons/colorful/crayonblue.activeitem b/items/active/starbound/weapons/shortswords/crayonblue.activeitem similarity index 100% rename from items/active/starbound/weapons/colorful/crayonblue.activeitem rename to items/active/starbound/weapons/shortswords/crayonblue.activeitem diff --git a/items/active/starbound/weapons/colorful/crayongreen.activeitem b/items/active/starbound/weapons/shortswords/crayongreen.activeitem similarity index 100% rename from items/active/starbound/weapons/colorful/crayongreen.activeitem rename to items/active/starbound/weapons/shortswords/crayongreen.activeitem diff --git a/items/active/starbound/weapons/colorful/crayonorange.activeitem b/items/active/starbound/weapons/shortswords/crayonorange.activeitem similarity index 100% rename from items/active/starbound/weapons/colorful/crayonorange.activeitem rename to items/active/starbound/weapons/shortswords/crayonorange.activeitem diff --git a/items/active/starbound/weapons/colorful/crayonpurple.activeitem b/items/active/starbound/weapons/shortswords/crayonpurple.activeitem similarity index 100% rename from items/active/starbound/weapons/colorful/crayonpurple.activeitem rename to items/active/starbound/weapons/shortswords/crayonpurple.activeitem diff --git a/items/active/starbound/weapons/colorful/crayonred.activeitem b/items/active/starbound/weapons/shortswords/crayonred.activeitem similarity index 100% rename from items/active/starbound/weapons/colorful/crayonred.activeitem rename to items/active/starbound/weapons/shortswords/crayonred.activeitem diff --git a/items/active/starbound/weapons/colorful/default.frames b/items/active/starbound/weapons/shortswords/crayonswoosh.frames similarity index 100% rename from items/active/starbound/weapons/colorful/default.frames rename to items/active/starbound/weapons/shortswords/crayonswoosh.frames diff --git a/items/active/starbound/weapons/colorful/crayonswoosh.png b/items/active/starbound/weapons/shortswords/crayonswoosh.png similarity index 100% rename from items/active/starbound/weapons/colorful/crayonswoosh.png rename to items/active/starbound/weapons/shortswords/crayonswoosh.png diff --git a/items/active/starbound/weapons/colorful/crayonyellow.activeitem b/items/active/starbound/weapons/shortswords/crayonyellow.activeitem similarity index 100% rename from items/active/starbound/weapons/colorful/crayonyellow.activeitem rename to items/active/starbound/weapons/shortswords/crayonyellow.activeitem diff --git a/items/active/starbound/weapons/shortswords/mushroomsword.activeitem b/items/active/starbound/weapons/shortswords/mushroomsword.activeitem index 0d70f959..ed473f74 100644 --- a/items/active/starbound/weapons/shortswords/mushroomsword.activeitem +++ b/items/active/starbound/weapons/shortswords/mushroomsword.activeitem @@ -1,62 +1,84 @@ { - "itemName" : "sb_mushroomsword", - "level" : 1, - "maxStack" : 1, - "rarity" : "common", - "description" : "An enchanted mushroom shortsword.", //not actual magic - "shortdescription" : "Magic Shroom Sword", - "tooltipKind" : "sb_sword2", - "price" : 70, - "category" : "shortsword", - "tooltipFields" : {"subtitle":"Magic Shroom Sword"}, - "twoHanded" : false, - "itemTags" : ["weapon","melee","shortsword","mushroom","upgradeableWeapon"], - "handGrip" : "inside", - "animation" : "/items/active/starbound/weapons/shortsword.animation", - "animationParts" : {}, - "animationCustom" : { - "lights":{"glow":{"color":[0,0,0]}}, - "animatedParts":{ - "parts" : { - "blade" : {"properties" : {}}, - "handle" : {"properties" : {}}, - "swoosh":{"partStates":{"swoosh":{"fire":{"properties":{"image":"shortshroomswoosh.png:"}}}}} - }} + "itemName": "sb_mushroomsword", + "level": 1, + "maxStack": 1, + "rarity": "common", + "description": "An enchanted mushroom shortsword.", + "shortdescription": "Magic Shroom Sword", + "tooltipKind": "sb_sword2", + "price": 660, + "category": "shortsword", + "tooltipFields": { + "subtitle": "Magic Shroom Sword" + }, + "twoHanded": false, + "itemTags": ["weapon", "melee", "shortsword", "mushroom", "upgradeableWeapon"], + "handGrip": "inside", + "animation": "/items/active/starbound/weapons/shortsword.animation", + "animationParts": {}, + "animationCustom": { + "lights": { + "glow": { + "color": [0, 0, 0] + } + }, + "animatedParts": { + "parts": { + "blade": { + "properties": {} + }, + "handle": { + "properties": {} + }, + "swoosh": { + "partStates": { + "swoosh": { + "fire": { + "properties": { + "image": "shortshroomswoosh.png:" + } + } + } + } + } + } + } }, - "scripts" : ["/items/active/weapons/melee/meleeweapon.lua"], + "scripts": ["/items/active/weapons/melee/meleeweapon.lua"], - "aimOffset" : 0.0, - "primaryAbilityType" : "sb_meleeslash2", - "primaryAbility" : { - "projectileTypes" : ["sb_fireswirl","electricexplosion"], + "aimOffset": 0.0, + "primaryAbilityType": "sb_meleeslash2", + "primaryAbility": { + "projectileTypes": ["sb_fireswirl", "electricexplosion"], - "fireTime" : [0.333,0.666], - "baseDps" : [5.5,6.5], - "baseDamage" : [5.5,7.5], - "damageConfig" : { - "damageSourceKind" : "poisonshortsword" + "fireTime": [0.333, 0.666], + "baseDps": [5.5, 6.5], + "baseDamage": [5.5, 7.5], + "damageConfig": { + "damageSourceKind": "poisonshortsword" } }, - "builderConfig" : [{ - "nameGenerator" : "mushroomnames.config:nameGen", - "elementalType" : "poison", - "animationParts" : { - "blade" : { - "path" : "mushroomsword/blade/.png", - "variants" : 1, - "paletteSwap" : true + "builderConfig": [{ + "nameGenerator": "mushroomnames.config:nameGen", + "elementalType": "poison", + "animationParts": { + "blade": { + "path": "mushroomsword/blade/.png", + "variants": 1, + "paletteSwap": true + }, + "handle": { + "path": "mushroomsword/handle/.png", + "variants": 24, + "paletteSwap": true + } }, - "handle" : { - "path" : "mushroomsword/handle/.png", - "variants" : 24, - "paletteSwap" : true - } - }, - "iconDrawables" : ["handle", "blade"], - "palette" : "/items/active/starbound/colors/melee.weaponcolors", - "altAbilities" : [] - }], - "builder" : "/items/buildscripts/starbound/buildweapon.lua" -} \ No newline at end of file + "iconDrawables": ["handle", "blade"], + "palette": "/items/active/starbound/colors/melee.weaponcolors", + "altAbilities": [] + } + ], + "builder": "/items/buildscripts/starbound/buildweapon.lua" +} diff --git a/items/active/starbound/weapons/shortswords/mushroomsword/handle/22.png b/items/active/starbound/weapons/shortswords/mushroomsword/handle/22.png index 53988eed510013bbe0be8d19a5391b8e965c44ee..2c826a2c611c05a6a647db9103d22b5ad39bf0d0 100644 GIT binary patch delta 111 zcmbQhIFWIJW(ETT!-{#66Jo+I9o=UBK{y@AXDkWw3ubV5b|VeQG4^zE45?sDR^aMk z3gcKR&#>%S9c%FCcjgT%!v$V3MiiJ$$zlk;CEz9A8q_SY%$2pAkzrLSPpfWx*D|1X N22WQ%mvv4FO#mOZB)tFt delta 110 zcmbQpIDv73X8QmC|5wbLoDdU!>FBm!Q`Pn`FfcHd1o;IsI6S+N2ILrdx;TbZFeWQ- z^)Lx?Y`xCtVl*|LG5Bh!K$d7r7DMn)0WJPTiLx!X+MLcd1Zb~#pvO?j$z`d!NB%TW OH-o3EpUXO@geCw({wJjX diff --git a/items/active/starbound/weapons/shortswords/mushroomsword/handle/23.png b/items/active/starbound/weapons/shortswords/mushroomsword/handle/23.png index 34554c91b1ba923e4a6d407cb8b1b7f259040321..c24b63a541810b60136efd5ddcef9a4a45fe035c 100644 GIT binary patch delta 117 zcmbQvIGu5VW*!3rLqbgWig}YS9o@FLUi=!6&sY-V7tG-B>_!@pW9jMQ7*cU7IYEMz zM@K_M+RTf~>8dWn#GcjljVrfpO;}|s;$+#d@~1$So{O_i%PNFBmRDJ5P81_s8GAirP+hi5m^fE-It7srqa#^i(q z305YJDJ*7QTuxU_8$6C()jtq&JI>&$9M?jb16OJ|OvM)|iaCWY3eXhLYT@!@XDF2C VY<~E3&jFwz44$rjF6*2UngHC{DB=JB diff --git a/items/active/starbound/weapons/shortswords/mushroomsword/handle/24.png b/items/active/starbound/weapons/shortswords/mushroomsword/handle/24.png index dbcd24046ac953705853e2f137e2de5b296d5788..c460e3c7aaffca0108bbb1909dec8d99bbbfc745 100644 GIT binary patch delta 90 zcmV-g0HyzUd5|PkKuJVFRCwC$(6s@CKo9`H>+&C`CvsxC#H9h8nUl@d0ssI2z)s5a w*EV%EzC#Q2@o5FNtpET3 delta 89 zcmb=dn4l73@9E+gQgQ3;g{_P&0Xz&Baw^+53)`ATKgwzNd~bTmMg}0b;W_vJuXVY< s4s-i_tYqExB%1N{#{be{H{w_hFqnPzU;CzX`hJi)Pgg&ebxsLQ040+s2><{9 diff --git a/items/active/starbound/weapons/shortswords/mushroomsword2.activeitem b/items/active/starbound/weapons/shortswords/mushroomsword2.activeitem index b0bb2b90..d28c41d2 100644 --- a/items/active/starbound/weapons/shortswords/mushroomsword2.activeitem +++ b/items/active/starbound/weapons/shortswords/mushroomsword2.activeitem @@ -1,39 +1,57 @@ { - "itemName" : "sb_mushroomsword2", - "level" : 1, - "maxStack" : 1, - "rarity" : "common", - "description" : "A solid mushroom shortsword. A shortshroom.", - "shortdescription" : "Mushroom Sword", - "tooltipKind" : "sb_sword2", - "price" : 70, - "category" : "shortsword", - "twoHanded" : false, - "sb_waBan" : true, - "itemTags" : ["weapon","melee","shortsword","mushroom","upgradeableWeapon"], - "handGrip" : "inside", - "inventoryIcon" : "mushroomsword.png", - "animation" : "/items/active/starbound/weapons/shortsword.animation", - "animationParts" : {"blade":"mushroomsword.png","handle":""}, - "animationCustom" : { - "lights":{"glow":{"color":[0,0,0]}}, - "animatedParts":{ - "parts" : { - "swoosh":{"partStates":{"swoosh":{"fire":{"properties":{"image":"shortshroomswoosh.png:"}}}}} - }} + "itemName": "sb_mushroomsword2", + "level": 1, + "maxStack": 1, + "rarity": "common", + "description": "A solid mushroom shortsword; a shortshroom.", + "shortdescription": "Toxic Mushroom Sword", + "tooltipKind": "sb_sword2", + "price": 660, + "category": "shortsword", + "twoHanded": false, + "sb_waBan": true, + "itemTags": ["weapon", "melee", "shortsword", "mushroom", "upgradeableWeapon"], + "handGrip": "inside", + "inventoryIcon": "mushroomsword.png", + "animation": "/items/active/starbound/weapons/shortsword.animation", + "animationParts": { + "blade": "mushroomsword.png", + "handle": "" + }, + "animationCustom": { + "lights": { + "glow": { + "color": [0, 0, 0] + } + }, + "animatedParts": { + "parts": { + "swoosh": { + "partStates": { + "swoosh": { + "fire": { + "properties": { + "image": "shortshroomswoosh.png:" + } + } + } + } + } + } + } }, - "scripts" : ["/items/active/weapons/melee/meleeweapon.lua"], - "aimOffset" : 0.0, - "primaryAbilityType" : "sb_meleeslash2", - "primaryAbility" : { - "projectileType" : "sb_multisporecloud", - "fireTime" : [0.333,0.666], - "baseDps" : [2.5,5.5], - "baseDamage" : [2.5,5.5], - "damageConfig" : { - "damageSourceKind" : "poisonshortsword" + "scripts": ["/items/active/weapons/melee/meleeweapon.lua"], + "aimOffset": 0.0, + "primaryAbilityType": "sb_meleeslash2", + "primaryAbility": { + "projectileType": "sb_multisporecloud", + "fireTime": [0.333, 0.666], + "baseDps": [2.5, 5.5], + "baseDamage": [2.5, 5.5], + "damageConfig": { + "damageSourceKind": "poisonshortsword" } }, - "builder" : "/items/buildscripts/starbound/buildweapon.lua" -} \ No newline at end of file + "builder": "/items/buildscripts/starbound/buildweapon.lua" +} diff --git a/items/active/unsorted/arrester/sb_arrester.activeitem b/items/active/unsorted/arrester/sb_arrester.activeitem index adfb4de0..486c86c1 100644 --- a/items/active/unsorted/arrester/sb_arrester.activeitem +++ b/items/active/unsorted/arrester/sb_arrester.activeitem @@ -1,63 +1,65 @@ { - "itemName" : "sb_arrester", - "description" : "Used to freeze and incapacitate targets in their tracks.", - "shortdescription" : "Long Arm", - "level" : 1, - "price" : 2000, - "rarity" : "Legendary", - "tooltipKind" : "sb_object", - "category" : "tool", - "inventoryIcon" : [ - {"image" : "longarm.png:front"}, - {"image" : "longarm_fullbright.png:active.1"} + "itemName": "sb_arrester", + "description": "Used to freeze and incapacitate targets in their tracks.", + "shortdescription": "Long Arm", + "level": 1, + "price": 2000, + "rarity": "Legendary", + "tooltipKind": "sb_object", + "category": "tool", + "inventoryIcon": [{ + "image": "longarm.png:front" + }, { + "image": "longarm_fullbright.png:active.1" + } ], - "maxStack" : 1, - "twoHanded" : false, - "scripts" : ["sb_arrester.lua"], - "animationScripts" : ["arresteranimation.lua"], - "animation" : "arrester.animation", + "maxStack": 1, + "twoHanded": false, + "scripts": ["sb_arrester.lua"], + "animationScripts": ["arresteranimation.lua"], + "animation": "arrester.animation", - "targetInnerRadius" : 1.5, - "targetOuterRadius" : 6, - "targetRange" : 30, - "increaseRate" : 35, - "decreaseRate" : 60, - "minArrestFactor" : 0.5, - "damageInterruptFactor" : 2, - "energyUsage" : 40, + "targetInnerRadius": 1.5, + "targetOuterRadius": 6, + "targetRange": 30, + "increaseRate": 35, + "decreaseRate": 60, + "minArrestFactor": 0.5, + "damageInterruptFactor": 2, + "energyUsage": 40, - "stances" : { - "idle" : { - "armRotation" : 0, - "allowRotate" : true, - "allowFlip" : true, - "twoHanded" : false + "stances": { + "idle": { + "armRotation": 0, + "allowRotate": true, + "allowFlip": true, + "twoHanded": false }, - "active" : { - "armRotation" : 0, - "allowRotate" : true, - "allowFlip" : true, - "twoHanded" : false + "active": { + "armRotation": 0, + "allowRotate": true, + "allowFlip": true, + "twoHanded": false }, - "success" : { - "armRotation" : 0, - "allowRotate" : true, - "allowFlip" : true, - "twoHanded" : false, + "success": { + "armRotation": 0, + "allowRotate": true, + "allowFlip": true, + "twoHanded": false, - "duration" : 1, - "transition" : "idle", - "transitionFunction" : "reset" + "duration": 1, + "transition": "idle", + "transitionFunction": "reset" }, - "failure" : { - "armRotation" : 0, - "allowRotate" : true, - "allowFlip" : true, - "twoHanded" : false, + "failure": { + "armRotation": 0, + "allowRotate": true, + "allowFlip": true, + "twoHanded": false, - "duration" : 1, - "transition" : "idle", - "transitionFunction" : "reset" + "duration": 1, + "transition": "idle", + "transitionFunction": "reset" } } -} \ No newline at end of file +} diff --git a/items/active/unsorted/oredetector/oredetector.activeitem.patch b/items/active/unsorted/oredetector/oredetector.activeitem.patch index b041d452..1735b002 100644 --- a/items/active/unsorted/oredetector/oredetector.activeitem.patch +++ b/items/active/unsorted/oredetector/oredetector.activeitem.patch @@ -12,7 +12,5 @@ [{"op":"test","path":"/pingDetectConfig/colors/sb_fossil","inverse":true},{"op":"add","path":"/pingDetectConfig/colors/sb_fossil","value":[188,173,128,255]}], [{"op":"test","path":"/pingDetectConfig/colors/sulphur","inverse":true},{"op":"add","path":"/pingDetectConfig/colors/sulphur","value":[249,237,136,255]}], [{"op":"test","path":"/pingDetectConfig/colors/lead","inverse":true},{"op":"add","path":"/pingDetectConfig/colors/lead","value":[52,52,52,255]}], -[{"op":"test","path":"/pingDetectConfig/colors/moonstone","inverse":true},{"op":"add","path":"/pingDetectConfig/colors/moonstone","value":[255,255,83,255]}], -[{"op":"test","path":"/pingDetectConfig/colors/ferroverium","inverse":true},{"op":"add","path":"/pingDetectConfig/colors/ferroverium","value":[247,220,210,255]}], //??not ours why -[{"op":"test","path":"/pingDetectConfig/colors/hyverium","inverse":true},{"op":"add","path":"/pingDetectConfig/colors/hyverium","value":[156,227,244]}] //??not ours why +[{"op":"test","path":"/pingDetectConfig/colors/moonstone","inverse":true},{"op":"add","path":"/pingDetectConfig/colors/moonstone","value":[255,255,83,255]}] ] \ No newline at end of file diff --git a/items/active/unsorted/railplatform/sb_solidrailplatform.activeitem b/items/active/unsorted/railplatform/sb_solidrailplatform.activeitem index efbada96..e85cf71b 100644 --- a/items/active/unsorted/railplatform/sb_solidrailplatform.activeitem +++ b/items/active/unsorted/railplatform/sb_solidrailplatform.activeitem @@ -1,22 +1,19 @@ { - "itemName" : "sb_solidrailplatform", - "price" : 675, - "rarity" : "rare", - "category" : "railPlatform", - "description" : "Places a solid, self-propelled platform that follows rails.", - "shortdescription" : "Solid Rail Platform", - "twoHanded" : true, - "maxStack" : 10, //why? is this to prevent infinite jumps? - "tooltipKind" : "sb_object", + "itemName": "sb_solidrailplatform", + "price": 675, + "rarity": "rare", + "category": "railPlatform", + "description": "Places a solid, self-propelled platform that follows rails.", + "shortdescription": "Solid Rail Platform", + "twoHanded": true, + "maxStack": 10, //why? is this to prevent infinite jumps? + "tooltipKind": "sb_object", - "inventoryIcon" : "sb_solidrailplatformicon.png", - - "scripts" : ["railplatform.lua"], - "animationScripts" : ["placementpreview.lua"], - - "placementRange" : 15, - "placementBounds" : [-3.75, 1, 3.75, -0.5], - "placementPreviewImage" : "/vehicles/railplatform/solidrailplatform.png:onRail.1", - - "platformType" : "solidrailplatform" + "inventoryIcon": "sb_solidrailplatformicon.png", + "scripts": ["railplatform.lua"], + "animationScripts": ["placementpreview.lua"], + "placementRange": 15, + "placementBounds": [-3.75, 1, 3.75, -0.5], + "placementPreviewImage": "/vehicles/railplatform/solidrailplatform.png:onRail.1", + "platformType": "solidrailplatform" } diff --git a/items/active/unsorted/rewardbag/sb_rewardbag.lua b/items/active/unsorted/rewardbag/sb_rewardbag.lua index dcfc42b0..811f63cf 100644 --- a/items/active/unsorted/rewardbag/sb_rewardbag.lua +++ b/items/active/unsorted/rewardbag/sb_rewardbag.lua @@ -1,8 +1,8 @@ local ini = init or 0 function init() if type(ini) == "function" then ini() end - sb_techTier = player.getProperty("sb_techTier") - if config.getParameter("sb_useTechTier",false) then + sb_techTier = player.getProperty("sb_techTier") --TODO: could we move this to the if statement below? or the return? + if config.getParameter("sb_useTechTier", false) then root.sb_createTreasure = root.createTreasure root.createTreasure = function(pool, level, seed) return root.sb_createTreasure(pool, sb_techTier or level, seed) end end diff --git a/items/generic/food/sb_entrees/alienburger.consumable b/items/generic/food/sb_entrees/alienburger.consumable index f2f735e6..270db4b4 100644 --- a/items/generic/food/sb_entrees/alienburger.consumable +++ b/items/generic/food/sb_entrees/alienburger.consumable @@ -11,7 +11,7 @@ {"effect":"sb_health","duration":20}, "sb_foodheal95" ]], - "description" : "A burger made of green alien meat. Mm!", + "description" : "A burger made of green alien meat. Mmm!", "shortdescription" : "Alien Burger", "builder" : "/items/buildscripts/starbound/buildfood.lua", "itemAgingScripts" : ["/scripts/items/rotting.lua"], diff --git a/items/generic/food/sb_entrees/chilistew.consumable b/items/generic/food/sb_entrees/chilistew.consumable index 61a0c27c..d517d5ad 100644 --- a/items/generic/food/sb_entrees/chilistew.consumable +++ b/items/generic/food/sb_entrees/chilistew.consumable @@ -1,22 +1,28 @@ { - "itemName" : "sb_chilistew", - "price" : 165, - "foodValue" : 30, - "tooltipKind" : "sb_object", - "rarity" : "unCommon", - "sb_plateHide" : true, - "category" : "preparedFood", - "inventoryIcon" : "chilistew.png", - "description" : "A delicious beefy chili. Spicy!", - "effects" : [[ - {"effect":"maxhealthscalingboostfood","duration":135}, - {"effect":"nova","duration":135}, - {"effect":"burning","duration":10}, - "sb_foodheal95" - ]], - "rottedItem" : "sb_revoltingstew", - "shortdescription" : "Chili Stew", - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 3 -} \ No newline at end of file + "itemName": "sb_chilistew", + "price": 165, + "foodValue": 30, + "tooltipKind": "sb_object", + "rarity": "unCommon", + "sb_plateHide": true, + "category": "preparedFood", + "inventoryIcon": "chilistew.png", + "description": "A delicious beefy chilli. Spicy!", + "effects": [[{ + "effect": "maxhealthscalingboostfood", + "duration": 135 + }, { + "effect": "nova", + "duration": 135 + }, { + "effect": "burning", + "duration": 10 + }, + "sb_foodheal95" + ]], + "rottedItem": "sb_revoltingstew", + "shortdescription": "Chilli Stew", + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 3 +} diff --git a/items/generic/food/sb_entrees/curriedbeakseed.consumable b/items/generic/food/sb_entrees/curriedbeakseed.consumable index 12908bb1..d4cdb27f 100644 --- a/items/generic/food/sb_entrees/curriedbeakseed.consumable +++ b/items/generic/food/sb_entrees/curriedbeakseed.consumable @@ -1,20 +1,26 @@ { - "itemName" : "sb_curriedbeakseed", - "price" : 200, - "foodValue" : 20, - "tooltipKind" : "sb_object", - "rarity" : "Common", - "category" : "preparedFood", - "inventoryIcon" : "curriedbeakseed.png", - "description" : "Curried, crunchy beakseeds with hot chili peppers. Mmm.", - "shortdescription" : "Curried Beakseed", - "effects" : [[ - {"effect":"jumpboostfood","duration":90}, - {"effect":"nova","duration":90}, - {"effect":"burning","duration":10}, - "sb_foodheal50" - ]], - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 8 -} \ No newline at end of file + "itemName": "sb_curriedbeakseed", + "price": 200, + "foodValue": 20, + "tooltipKind": "sb_object", + "rarity": "Common", + "category": "preparedFood", + "inventoryIcon": "curriedbeakseed.png", + "description": "Curried, crunchy beakseeds with hot chilli peppers. Mmm.", + "shortdescription": "Curried Beakseed", + "effects": [[{ + "effect": "jumpboostfood", + "duration": 90 + }, { + "effect": "nova", + "duration": 90 + }, { + "effect": "burning", + "duration": 10 + }, + "sb_foodheal50" + ]], + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 8 +} diff --git a/items/generic/food/sb_entrees/poachedavesmingo.consumable b/items/generic/food/sb_entrees/poachedavesmingo.consumable index a6fcd3d2..921399e5 100644 --- a/items/generic/food/sb_entrees/poachedavesmingo.consumable +++ b/items/generic/food/sb_entrees/poachedavesmingo.consumable @@ -1,20 +1,26 @@ { - "itemName" : "sb_poachedavesmingo", - "price" : 270, - "foodValue" : 25, - "effects" : [[ - {"effect":"ragefood","duration":75}, - {"effect":"maxhealthscalingboostfood","duration":75}, - {"effect":"jumpboostfood","duration":75}, - "sb_foodheal70" - ]], - "tooltipKind" : "sb_object4", - "rarity" : "common", - "category" : "preparedFood", - "inventoryIcon" : "poachedavesmingo.png", - "description" : "A sweet Avesmingo poached in potent Wartjuice. A pretty expensive dish.", - "shortdescription" : "Poached Avesmingo", - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 2 -} \ No newline at end of file + "itemName": "sb_poachedavesmingo", + "price": 270, + "foodValue": 25, + "effects": [[{ + "effect": "ragefood", + "duration": 75 + }, { + "effect": "maxhealthscalingboostfood", + "duration": 75 + }, { + "effect": "jumpboostfood", + "duration": 75 + }, + "sb_foodheal70" + ]], + "tooltipKind": "sb_object4", + "rarity": "common", + "category": "preparedFood", + "inventoryIcon": "poachedavesmingo.png", + "description": "A sweet avesmingo poached in potent wartjuice. A pretty expensive dish.", + "shortdescription": "Poached Avesmingo", + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 2 +} diff --git a/items/generic/shop/cannedfood.consumable.patch b/items/generic/shop/cannedfood.consumable.patch index 5e134ccb..04791383 100644 --- a/items/generic/shop/cannedfood.consumable.patch +++ b/items/generic/shop/cannedfood.consumable.patch @@ -1,4 +1,7 @@ [ [{"op":"test","path":"/maxStack"},{"op":"remove","path":"/maxStack"}], -[{"op":"add","path":"/sb_plateImage","value":true},{"op":"add","path":"/sb_plateHide","value":true}] +[{"op":"add","path":"/sb_plateImage","value":true},{"op":"add","path":"/sb_plateHide","value":true}], +[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"Rare"}], +[{"op":"test","path":"/price","value":40},{"op":"replace","path":"/price","value":125}], +[{"op":"test","path":"/category","value":"food"},{"op":"replace","path":"/category","value":"prepareedFood"}] ] \ No newline at end of file diff --git a/items/generic/shop/sb_meatballs.consumable b/items/generic/shop/sb_meatballs.consumable index 559e91f0..88a7dda3 100644 --- a/items/generic/shop/sb_meatballs.consumable +++ b/items/generic/shop/sb_meatballs.consumable @@ -2,16 +2,16 @@ "itemName": "sb_meatballs", "rarity": "unCommon", "sb_plateHide": true, - "price": 20, + "price": 75, "foodValue": 30, - "tooltipKind": "sb_object4", + "tooltipKind": "sb_object4b", "effects": [[ "sb_foodheal95" ]], "inventoryIcon": "sb_meatballs.png", "category": "food", - "description": "Meatballs in a can. Not quite homemade, but then again, we're in space.", - "shortdescription": "Meatballs", + "description": "Meatballs in a can. Not quite homemade, but then again, we're in space. Plus, they'll keep a lot longer.", + "shortdescription": "Canned Meatballs", "handPosition": [0, -2], "builder": "/items/buildscripts/starbound/buildfood.lua", "itemAgingScripts": ["/scripts/items/rotting.lua"], diff --git a/items/throwables/sb_corrosivegrenade.thrownitem b/items/throwables/sb_corrosivegrenade.thrownitem index 8bbdf8cf..1efaeb59 100644 --- a/items/throwables/sb_corrosivegrenade.thrownitem +++ b/items/throwables/sb_corrosivegrenade.thrownitem @@ -1,30 +1,28 @@ { - "itemName" : "sb_corrosivegrenade", - "rarity" : "unCommon", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_corrosivegrenade.png", - "image" : "sb_corrosivegrenade.png", - "category" : "throwableItem", - "shortdescription" : "Corrosive Grenade", - "description" : "A grenade which explodes into corrosive particles.", + "itemName": "sb_corrosivegrenade", + "rarity": "unCommon", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_corrosivegrenade.png", + "image": "sb_corrosivegrenade.png", + "category": "throwableItem", + "shortdescription": "Corrosive Grenade", + "description": "A grenade which explodes into corrosive particles.", + "price": 70, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "ammoUsage" : 1, - - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, - - "projectileType" : "sb_corrosivegrenade", - "projectileConfig" : { - "speed" : 40, - "power" : 15, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "projectileType": "sb_corrosivegrenade", + "projectileConfig": { + "speed": 40, + "power": 15, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/objects/clues/glitch/glitchscribe/glitchscribe.object.patch b/objects/clues/glitch/glitchscribe/glitchscribe.object.patch new file mode 100644 index 00000000..62184d3b --- /dev/null +++ b/objects/clues/glitch/glitchscribe/glitchscribe.object.patch @@ -0,0 +1,4 @@ +[ +[{"op":"test","path":"/slotCount","value":16}, +{"op":"replace","path":"/slotCount","value":24}] +] \ No newline at end of file diff --git a/objects/crafting/sb_researchstation/researchstation.lua b/objects/crafting/sb_researchstation/researchstation.lua index 5c94e1ca..9a1127c7 100644 --- a/objects/crafting/sb_researchstation/researchstation.lua +++ b/objects/crafting/sb_researchstation/researchstation.lua @@ -15,14 +15,15 @@ function init() for i = 1, #v do local j = v[i]..append if sb_itemExists(j) then - local price = root.itemConfig(j).config.price or 0 - data.recipes[#data.recipes+1] = { - input = { - "sb_blankblueprint", - {"money",math.floor((price ~= 0 and price or defaultItemPrice)*BPF*buyFactor)}}, - output = j, - groups = {k} - } + local price = root.itemConfig(j).config.price or 0 + data.recipes[#data.recipes+1] = { + input = { + "sb_blankblueprint", + {"money",math.floor((price ~= 0 and price or defaultItemPrice)*BPF*buyFactor)} + }, + output = j, + groups = {k} + } else sb.logInfo("Betabound: No such item for Research Station: "..j) end diff --git a/objects/crafting/sb_researchstation/researchstation.object b/objects/crafting/sb_researchstation/researchstation.object index be25c4e9..3d8257b0 100644 --- a/objects/crafting/sb_researchstation/researchstation.object +++ b/objects/crafting/sb_researchstation/researchstation.object @@ -8,649 +8,663 @@ "interactAction" : "ScriptPane", "interactData" : "/interface/windowconfig/sb_craftingresearch.config", "categoryButton" : { - "pressedOffset" : [0,-1], - "position" : [22, 44], //-10,22,33,51,58,78 increasing by 11 seems good - "baseImage" : "/interface/sb_crafting/categories.png:%s", - "baseImageChecked" : "/interface/sb_crafting/categoriesselected.png:%s", - "data" : {} + "pressedOffset" : [0,-1], + "position" : [22, 44], //-10,22,33,51,58,78 increasing by 11 seems good + "baseImage" : "/interface/sb_crafting/categories.png:%s", + "baseImageChecked" : "/interface/sb_crafting/categoriesselected.png:%s", + "data" : {} }, "scripts" : ["researchstation.lua"], //"offeredItems" : {"main":["copperbar"],"mechs":["goldbar"]}, "offeredItems" : { "main" : [ - //avian - "sb_poachedavesmingo" - ,"sb_crowncake" - ,"sb_cordialglass" - ,"sb_cordialbottle" - ,"sb_wartjuice" - ,"sb_wartwine" - ,"sb_candiedpearlpeas" - ,"sb_ricevinegar" - ,"sb_rootpopbottle" - ,"sb_rootpopflask" - ,"sb_curriedbeakseed" - ,"sb_wineglass" - ,"sb_winebottle" - - //glitch - ,"sb_blackcurrentcrumble" - ,"sb_copperkeypie" - ,"sb_sweettime" - ,"sb_corntent" - ,"sb_batteryacid" - ,"sb_boltedmilk" - - //human - ,"sb_applepie" - ,"sb_candy" - ,"sb_icecream" - ,"sb_lollypop" - ,"sb_butter" - ,"sb_toffee" - ,"sb_toffeeapple" - ,"sb_alienburger" - ,"sb_burrito" - ,"sb_chilistew" - ,"sb_hamsandwich" - ,"sb_soup" - - //floran - ,"sb_sweetmeat" - ,"sb_pussplumpie" - ,"sb_boneboomarrow" - ,"sb_meatandmarrow" - ,"sb_meatwich" - ,"sb_thespecial" - ,"sb_meatjuice" - ,"sb_meatwine" - ,"sb_offal" - - //apex - ,"sb_bananabread" - - //hylotl - ,"sb_dirtea" - ,"sb_ricewine" - ,"sb_whiskeybottle" - ,"sb_whiskeyflask" - ,"sb_eggfriedrice" - ,"sb_cornontheblob" + //avian + "sb_poachedavesmingo" + ,"sb_crowncake" + ,"sb_cordialglass" + ,"sb_cordialbottle" + ,"sb_wartjuice" + ,"sb_wartwine" + ,"sb_candiedpearlpeas" + ,"sb_ricevinegar" + ,"sb_rootpopbottle" + ,"sb_rootpopflask" + ,"sb_curriedbeakseed" + ,"sb_wineglass" + ,"sb_winebottle" + + //glitch + ,"sb_blackcurrentcrumble" + ,"sb_copperkeypie" + ,"sb_sweettime" + ,"sb_corntent" + ,"sb_batteryacid" + ,"sb_boltedmilk" + + //human + ,"sb_applepie" + ,"sb_candy" + ,"sb_icecream" + ,"sb_lollypop" + ,"sb_butter" + ,"sb_toffee" + ,"sb_toffeeapple" + ,"sb_alienburger" + ,"sb_burrito" + ,"sb_chilistew" + ,"sb_hamsandwich" + ,"sb_soup" + + //floran + ,"sb_sweetmeat" + ,"sb_pussplumpie" + ,"sb_boneboomarrow" + ,"sb_meatandmarrow" + ,"sb_meatwich" + ,"sb_thespecial" + ,"sb_meatjuice" + ,"sb_meatwine" + ,"sb_offal" + + //apex + ,"sb_bananabread" + + //hylotl + ,"sb_dirtea" + ,"sb_ricewine" + ,"sb_whiskeybottle" + ,"sb_whiskeyflask" + ,"sb_eggfriedrice" + ,"sb_cornontheblob" ], + "craft" : [ - //seasonal - "heartforge" - ,"holidaycraftingtable" + //seasonal + "heartforge" + ,"holidaycraftingtable" ], + "weapons" : [ - //desert - "sb_cactislammer" - - //savannah - ,"sb_thornyneedler" - - //snow - ,"snowgun" - - //jungle - ,"sb_tranquilizergun" - - //alien - - //volcanic - ,"sb_heatray" - - - //rainbow/colorful - ,"sb_crayonred" - ,"sb_crayonblue" - ,"sb_crayonyellow" - ,"sb_crayonpurple" - ,"sb_crayongreen" - ,"sb_crayonorange" - - ,"paintgunred" - ,"paintgunblue" - ,"paintgunyellow" - ,"paintgunpurple" - ,"paintgungreen" - ,"paintgunorange" - - //ocean - ,"harpoongun" - - //toxic - ,"sb_irradiatedlauncher" - ,"sb_uraniumrodstaff" - - //bone - //alpine - - //bioluminescence - ,"lightbow" - - //spring - ,"pollenpump" - - //oasis - - //tar - ,"sb_sabertoothspear" - - //swamp - - //eyeball - ,"sb_eyesword" - - //ice - ,"sb_frostspear" - ,"frostshield" - ,"frozenbow" - - //cell - ,"sb_chromosword" - - //slime - ,"sb_slimestaff" - ,"sb_cutarrh" - - //crystal - ,"sb_hackman" - - //heck - ,"sb_splatterknife" - - //mushroom - ,"sb_smashroom" - ,"mushroomshield" - - //luminous cave - ,"sb_biostaff" - - //coral - ,"sb_coralcleaver" - - //unique weapon - ,"iceboomerang" - ,"fireboomerang" - ,"lunarang" - ,"neochakram" - ,"sawchakram" - ,"hardchakram" - ,"clawglove" - ,"stunglove" - ,"vinefist" - ,"sb_explosiveglove" + //desert + "sb_cactislammer" + + //savannah + ,"sb_thornyneedler" + + //snow + ,"snowgun" + + //jungle + ,"sb_tranquilizergun" + + //alien + ,"sb_corrosivegun" + ,"sb_corrosivegrenade" + + //volcanic + ,"sb_heatray" + + + //rainbow/colorful + ,"sb_rainbowsword" + ,"sb_crayonred" + ,"sb_crayonblue" + ,"sb_crayonyellow" + ,"sb_crayonpurple" + ,"sb_crayongreen" + ,"sb_crayonorange" + + ,"paintgunred" + ,"paintgunblue" + ,"paintgunyellow" + ,"paintgunpurple" + ,"paintgungreen" + ,"paintgunorange" + + //ocean + ,"harpoongun" + ,"sb_watersword" + + //toxic + ,"sb_irradiatedlauncher" + ,"sb_uraniumrodstaff" + + //bone + ,"sb_bonehammer" + + //alpine + + //bioluminescence + ,"lightbow" + ,"sb_firesword" + + //spring + ,"pollenpump" + + //oasis + + //tar + ,"sb_sabertoothspear" + ,"sb_tarhammer" + + //swamp + + //eyeball + ,"sb_eyesword" + + //ice + ,"sb_frostspear" + ,"frostshield" + ,"frozenbow" + + //cell + ,"sb_chromosword" + + //slime + ,"sb_slimestaff" + ,"sb_cutarrh" + + //crystal + ,"sb_hackman" + + //heck + ,"sb_splatterknife" + + //mushroom + ,"sb_mushroomsword" + ,"sb_mushroomsword2" + ,"sb_smashroom" + ,"mushroomshield" + + //luminous cave + ,"sb_biostaff" + + //coral + ,"sb_coralcleaver" + + //unique weapon + ,"iceboomerang" + ,"fireboomerang" + ,"lunarang" + ,"neochakram" + ,"sawchakram" + ,"hardchakram" + ,"clawglove" + ,"stunglove" + ,"vinefist" + ,"sb_explosiveglove" ], - "mechs" : [ - //mech3 - "mechbodypirate" - ,"mechbodyreactor" - ,"mechbodymilitary" - ,"mechbodybad" - ,"mechboosterzed" - ,"mechboosterstalwart" - ,"mechboosterastro" - ,"mechlegstwinjet" - ,"mechlegshopper" - ,"mechlegsarc" - ,"mecharmheatrifle" - ,"mecharmtommygun" - ,"mecharmsplitshot" - - //mech4 - ,"mechboostersleek" - ,"mechlegssleek" - ,"mecharmcannon" - ,"mecharmgatling" - ,"mecharmchainsaw" - ,"mecharmhomingmissile" - ,"mecharmplasmadrone" - ,"mecharmclustermine" - ,"mecharmwobbleshot" - //mech5 - ,"mechbodyhero" - ,"mechbodyskull" - ,"mechbodyshark" - ,"mechboostergallant" - ,"mechboosterzero" - ,"mechboosterhammer" - ,"mechlegsronin" - ,"mechlegsintrepid" - ,"mechlegshermes" - ,"mecharmenergyrifle" - ,"mecharmdualrifle" - ,"mecharmenergyblade" - ,"mecharmguidedmissiles" - ,"mecharmshielddrone" - ,"mecharmspikefist" - ,"mecharmbeamdrill" - - //mech6 - ,"mechbodyexodus" - ,"mechbodyiris" - ,"mecharmteslastream" - ,"mecharmmultidrone" - ,"mecharmbeamsniper" - ,"mecharmgravitymine" - - //mech unique - ,"mechbodycultist" - ,"mechbodycultist2" - ,"mechbodyminiknog" - ,"mechbodyprotector" - ,"mechbodypenguin" + "mechs" : [ + //mech3 + "mechbodypirate" + ,"mechbodyreactor" + ,"mechbodymilitary" + ,"mechbodybad" + ,"mechboosterzed" + ,"mechboosterstalwart" + ,"mechboosterastro" + ,"mechlegstwinjet" + ,"mechlegshopper" + ,"mechlegsarc" + ,"mecharmheatrifle" + ,"mecharmtommygun" + ,"mecharmsplitshot" + + //mech4 + ,"mechboostersleek" + ,"mechlegssleek" + ,"mecharmcannon" + ,"mecharmgatling" + ,"mecharmchainsaw" + ,"mecharmhomingmissile" + ,"mecharmplasmadrone" + ,"mecharmclustermine" + ,"mecharmwobbleshot" + + //mech5 + ,"mechbodyhero" + ,"mechbodyskull" + ,"mechbodyshark" + ,"mechboostergallant" + ,"mechboosterzero" + ,"mechboosterhammer" + ,"mechlegsronin" + ,"mechlegsintrepid" + ,"mechlegshermes" + ,"mecharmenergyrifle" + ,"mecharmdualrifle" + ,"mecharmenergyblade" + ,"mecharmguidedmissiles" + ,"mecharmshielddrone" + ,"mecharmspikefist" + ,"mecharmbeamdrill" + + //mech6 + ,"mechbodyexodus" + ,"mechbodyiris" + ,"mecharmteslastream" + ,"mecharmmultidrone" + ,"mecharmbeamsniper" + ,"mecharmgravitymine" + + //mech unique + ,"mechbodycultist" + ,"mechbodycultist2" + ,"mechbodyminiknog" + ,"mechbodyprotector" + ,"mechbodypenguin" ], - "head" : [ - //mushroom - "mushroomhead" - - //rainbow - ,"crayonredback" - ,"crayonblueback" - ,"crayonyellowback" - ,"crayonpurpleback" - ,"crayongreenback" - ,"crayonorangeback" - - //eyeball - ,"eyehead" + "head" : [ + //mushroom + "mushroomhead" + + //rainbow + ,"crayonredback" + ,"crayonblueback" + ,"crayonyellowback" + ,"crayonpurpleback" + ,"crayongreenback" + ,"crayonorangeback" + + //eyeball + ,"eyehead" + ], "blocks" : [ - "wallpaper" - ,"slopedrustypanel" - ,"temple1" - ,"temple2" - ,"temple3" - ,"temple4" - ,"techhull1" - ,"stonetiles" - ,"stoneplatform" - ,"slopedscrappanel" - ,"slopedinsetpanel" - ,"slopedhullpanel" - ,"shojiscreenpanel" - ,"shadowwallblock" - ,"shadowspikeblock" - ,"sewerpipe" - ,"sandstoneblock" - ,"rustymetal" - ,"rustyblock" - ,"ruinsplatform" - ,"pressurisedplatform" - ,"pressurisedgirder" - ,"pressuriseddurasteel" - ,"pressurisedbeam" - ,"platematerial" - ,"plantplatform" - ,"pillarblock" - ,"petalblock" - ,"outpostwall1" - ,"outpostwall2" - ,"outpostsupport" - ,"outpostplatform" - ,"ornatewood" - ,"ornatewall" - ,"ornatetiles" - ,"ornateroofing" - ,"ornateflooring" - ,"modernplatform" - ,"mirror" - ,"metallicmaterial" - ,"lightmetal" - ,"ledgebrick" - ,"junktech" - ,"iceblock" - ,"homewalls1" - ,"heavyironbars" - ,"hazard" - ,"girdermaterial" - ,"floweryblock" - ,"fadedblocks" - ,"concretematerial" - ,"cheapwallpaper" - ,"castlewalls1" - ,"castlewalls2" - ,"bookpiles" - ,"blackglass" - ,"baseboard" - ,"bars" - ,"bambooplatform" - ,"bamboo" - ,"aztectech" - ,"apexshipwall" - ,"apexshipsupport" - ,"apexshipplatform" - ,"apexshipdetails" - ,"wreckplatform" - ,"woodenplatform" - ,"tungstenplatform" - ,"tribalplatform" - ,"tombbrick" - ,"tombbrick2" - ,"tombbrick3" - ,"tombbrick4" - ,"tombbrick5" - - ,"blackblock" - ,"outpost" - ,"sb_smoothconcrete" - ,"cloudblock" + "wallpaper" + ,"slopedrustypanel" + ,"temple1" + ,"temple2" + ,"temple3" + ,"temple4" + ,"techhull1" + ,"stonetiles" + ,"stoneplatform" + ,"slopedscrappanel" + ,"slopedinsetpanel" + ,"slopedhullpanel" + ,"shojiscreenpanel" + ,"shadowwallblock" + ,"shadowspikeblock" + ,"sewerpipe" + ,"sandstoneblock" + ,"rustymetal" + ,"rustyblock" + ,"ruinsplatform" + ,"pressurisedplatform" + ,"pressurisedgirder" + ,"pressuriseddurasteel" + ,"pressurisedbeam" + ,"platematerial" + ,"plantplatform" + ,"pillarblock" + ,"petalblock" + ,"outpostwall1" + ,"outpostwall2" + ,"outpostsupport" + ,"outpostplatform" + ,"ornatewood" + ,"ornatewall" + ,"ornatetiles" + ,"ornateroofing" + ,"ornateflooring" + ,"modernplatform" + ,"mirror" + ,"metallicmaterial" + ,"lightmetal" + ,"ledgebrick" + ,"junktech" + ,"iceblock" + ,"homewalls1" + ,"heavyironbars" + ,"hazard" + ,"girdermaterial" + ,"floweryblock" + ,"fadedblocks" + ,"concretematerial" + ,"cheapwallpaper" + ,"castlewalls1" + ,"castlewalls2" + ,"bookpiles" + ,"blackglass" + ,"baseboard" + ,"bars" + ,"bambooplatform" + ,"bamboo" + ,"aztectech" + ,"apexshipwall" + ,"apexshipsupport" + ,"apexshipplatform" + ,"apexshipdetails" + ,"wreckplatform" + ,"woodenplatform" + ,"tungstenplatform" + ,"tribalplatform" + ,"tombbrick" + ,"tombbrick2" + ,"tombbrick3" + ,"tombbrick4" + ,"tombbrick5" + + ,"blackblock" + ,"outpost" + ,"sb_smoothconcrete" + ,"cloudblock" ], "planets" : [ - //garden - //forest - //desert - //savannah - //snow* - - //ocean - //jungle - //alien - "alienbed" - ,"alienchair" - ,"alienchest" - ,"aliendoor" - ,"alientable" - - //toxic - ,"toxicchest" - ,"toxicchair" - ,"toxiclamp1" - ,"toxiclamp2" - ,"toxictable" - - //volcanic - //city - ,"scorchedcitybed" - ,"scorchedcitychair" - ,"scorchedcitychestdrawerlarge" - ,"scorchedcitychestdrawersmall" - ,"scorchedcitytable" - ,"scorchedcityfridge" - ,"scorchedcitytv" - ,"scorchedcitycounter" - ,"scorchedcityregister" - ,"scorchedcitystoreshelf" - - //tentacle - - //SECONDARY SURFACE BIOMES - //mushroom* - - ,"shroombed" - ,"shroomchair" - ,"shroomchest" - ,"shroomdoor" - ,"shroomlamp" - ,"shroomtable" - - //UG mushroom - ,"shroomstatue" - - ,"shroomwardrobe" - - //spring - ,"flowerstatue" - - ,"flowerbox" - ,"flowerlamp" - ,"movingsunflower" - ,"petalfountain" - ,"springchest" - - //oasis - ,"reedchair" - ,"reedbed" - ,"reedclock" - ,"reedlamp" - ,"reeddesk" - ,"reeddoor" - ,"reedchest" - ,"reedshelf" - - //tar -// ,"asphalt" - ,"tarchair" - ,"tarbed" - ,"tarconsole" - ,"tarlight" - ,"tarman" - ,"tardoor" - ,"tarpitchest" - - //UG tar - - //colourful/rainbow* - ,"rainbowwoodbed" - ,"rainbowwoodchair" - ,"rainbowwooddoor" - ,"rainbowwoodsafe" - ,"rainbowwoodtable" - ,"rainbowunicornstatue" - ,"rainbowpainting" - - ,"rainbowbed" - ,"rainbowchair" - ,"rainbowchest" - ,"rainbowdoor" - ,"rainbowtable" - - //bone - ,"bonebed" - ,"bonechair" - ,"bonechest" - ,"bonedoor" - ,"bonetable" - - //alpine - ,"stonechest" - ,"stonebed" - ,"stonechair" - ,"stonedoor" - ,"stonetable" - - //biolumi - ,"sb_glowchest" - - ,"glowflowerlamp" - ,"glowbushlamp" - ,"glowvinelamp" - ,"glowchest" - ,"glowbed" - ,"glowchair" - ,"glowstickorange" - ,"glowstickyellow" - ,"glowstickgreen" - ,"glowstickblue" - - //giant flower - ,"giantflowerbed" - ,"giantflowerchair" - ,"giantflowerchest" - ,"giantflowerdoor" - ,"giantflowerlamp" - ,"giantflowertable" - - //swamp - ,"swampchair" - ,"swampbed" - ,"swampybed" - ,"swampchest" - - //eyeball* - ,"sb_eyebed" - ,"sb_eyechair" - ,"sb_eyechest" - ,"sb_eyedoor" - ,"sb_eyetable" - - ,"eyebed" - ,"eyechair" - ,"eyechest" - ,"eyedoor" - ,"eyetable" - - //ice* - ,"icebed" - ,"icechair" - ,"icechest" - ,"icedoor" - ,"icetable" - ,"icemachine" - - //steamspring - ,"steamspringlamp" - ,"steamspringbed" - ,"steamspringdoor" - ,"steamspringchair" - ,"steamspringtable" - - //prism - ,"prismbed" - ,"prismdoor" - ,"prismchair" - ,"prismtable" - ,"prismlamp1" - ,"prismlamp2" - ,"prismlamp3" - - //hive - ,"hivebed" - ,"hivedoor" - ,"hivechair" - ,"hivetable" - ,"hivelamp" - - //foundry - ,"foundrybed" - ,"foundrychair" - ,"foundrydoor" - ,"foundrylight" - ,"magmalamp" - - //rust - ,"rustchest" - ,"rustbed" - ,"rustchair" - ,"rustdoor" - ,"rusttable" - - //geode - ,"geodebed" - ,"geodechair" - ,"geodedoor" - ,"geodeplantpot" - ,"geodeceilinglight" - ,"geodelowanote" - ,"geodebnote" - ,"geodecnote" - ,"geodednote" - ,"geodeenote" - ,"geodefnote" - ,"geodegnote" - ,"geodehighanote" - - //crystal - ,"crystalbed" - ,"crystalchair" - ,"crystalchest" - ,"crystallamp" - ,"crystaltable" - - //UG wilderness - //UG gnome - ,"smallchurch" - ,"smallclocktower" - ,"smallhouse1" - ,"smallhouse2" - ,"smallhouse3" - ,"smallhouse4" - ,"smallhouse5" - ,"smallhouse6" - ,"smallhouse7" - ,"smallhouse8" - ,"smallhouse9" - ,"smallhouse10" - ,"smallhouse11" - ,"smallinn" - ,"smalllamppost" - ,"smallwindmill" - - //ice cave - ,"icespherechest" - - //stone cave - ,"rock01" - ,"rock02" - ,"rock03" - ,"rock04" - ,"rock12" - ,"rock14" - ,"rock15" - ,"rock17" - ,"rock19" - ,"rock20" - - ,"cavebed" - ,"cavechair" - ,"cavechest" - ,"cavelamp" - - //luminous cave - ,"bioshroomtable" - - //UG flesh - ,"fleshbed" - - ,"fleshchair" - ,"fleshchest" - ,"fleshdoor" - ,"fleshtable" - - //UG cell - ,"cellchair" - ,"celltable" - ,"celldoor" - ,"celllamp" - ,"cellchest" - - //slime cave - ,"sb_slimehide" - - ,"slimechair" - ,"slimebed" - ,"slimehide" - ,"slimetorch" - - //OLD AND BUSTED - //sandstone - ,"sandstonebed" - ,"sandstonechair" - ,"sandstonechest" - ,"sandstonedoor" - ,"sandstonetable" - ,"sandstonetorch" - - //geometric - ,"sb_geometricchair" - ,"sb_geometricchest" - ,"sb_geometricbed" - ,"sb_geometricscreen" - ,"sb_geometrictable" - - //NON-BIOME SETS. If we're doing the industrial set, should we also do mission sets such as the lunar base? - ,"industrialchair" - ,"industrialtable" - ,"industriallight" - ,"industrialcrate" - ,"industrialdoor" - ,"industrialstoragelocker" - ,"industrialdisplay" - ,"industrialcomputer" - ,"industrialcanister" + //garden + //forest + //desert + //savannah + //snow* + + //ocean + //jungle + //alien + "alienbed" + ,"alienchair" + ,"alienchest" + ,"aliendoor" + ,"alientable" + + //toxic + ,"toxicchest" + ,"toxicchair" + ,"toxiclamp1" + ,"toxiclamp2" + ,"toxictable" + + //volcanic + //city + ,"scorchedcitybed" + ,"scorchedcitychair" + ,"scorchedcitychestdrawerlarge" + ,"scorchedcitychestdrawersmall" + ,"scorchedcitytable" + ,"scorchedcityfridge" + ,"scorchedcitytv" + ,"scorchedcitycounter" + ,"scorchedcityregister" + ,"scorchedcitystoreshelf" + + //tentacle + + //SECONDARY SURFACE BIOMES + //mushroom* + + ,"shroombed" + ,"shroomchair" + ,"shroomchest" + ,"shroomdoor" + ,"shroomlamp" + ,"shroomtable" + + //UG mushroom + ,"shroomstatue" + + ,"shroomwardrobe" + + //spring + ,"flowerstatue" + + ,"flowerbox" + ,"flowerlamp" + ,"movingsunflower" + ,"petalfountain" + ,"springchest" + + //oasis + ,"reedchair" + ,"reedbed" + ,"reedclock" + ,"reedlamp" + ,"reeddesk" + ,"reeddoor" + ,"reedchest" + ,"reedshelf" + + //tar + // ,"asphalt" + ,"tarchair" + ,"tarbed" + ,"tarconsole" + ,"tarlight" + ,"tarman" + ,"tardoor" + ,"tarpitchest" + + //UG tar + + //colourful/rainbow* + ,"rainbowwoodbed" + ,"rainbowwoodchair" + ,"rainbowwooddoor" + ,"rainbowwoodsafe" + ,"rainbowwoodtable" + ,"rainbowunicornstatue" + ,"rainbowpainting" + + ,"rainbowbed" + ,"rainbowchair" + ,"rainbowchest" + ,"rainbowdoor" + ,"rainbowtable" + + //bone + ,"bonebed" + ,"bonechair" + ,"bonechest" + ,"bonedoor" + ,"bonetable" + + //alpine + ,"stonechest" + ,"stonebed" + ,"stonechair" + ,"stonedoor" + ,"stonetable" + + //biolumi + ,"sb_glowchest" + + ,"glowflowerlamp" + ,"glowbushlamp" + ,"glowvinelamp" + ,"glowchest" + ,"glowbed" + ,"glowchair" + ,"glowstickorange" + ,"glowstickyellow" + ,"glowstickgreen" + ,"glowstickblue" + + //giant flower + ,"giantflowerbed" + ,"giantflowerchair" + ,"giantflowerchest" + ,"giantflowerdoor" + ,"giantflowerlamp" + ,"giantflowertable" + + //swamp + ,"swampchair" + ,"swampbed" + ,"swampybed" + ,"swampchest" + + //eyeball* + ,"sb_eyebed" + ,"sb_eyechair" + ,"sb_eyechest" + ,"sb_eyedoor" + ,"sb_eyetable" + + ,"eyebed" + ,"eyechair" + ,"eyechest" + ,"eyedoor" + ,"eyetable" + + //ice* + ,"icebed" + ,"icechair" + ,"icechest" + ,"icedoor" + ,"icetable" + ,"icemachine" + + //steamspring + ,"steamspringlamp" + ,"steamspringbed" + ,"steamspringdoor" + ,"steamspringchair" + ,"steamspringtable" + + //prism + ,"prismbed" + ,"prismdoor" + ,"prismchair" + ,"prismtable" + ,"prismlamp1" + ,"prismlamp2" + ,"prismlamp3" + + //hive + ,"hivebed" + ,"hivedoor" + ,"hivechair" + ,"hivetable" + ,"hivelamp" + + //foundry + ,"foundrybed" + ,"foundrychair" + ,"foundrydoor" + ,"foundrylight" + ,"magmalamp" + + //rust + ,"rustchest" + ,"rustbed" + ,"rustchair" + ,"rustdoor" + ,"rusttable" + + //geode + ,"geodebed" + ,"geodechair" + ,"geodedoor" + ,"geodeplantpot" + ,"geodeceilinglight" + ,"geodelowanote" + ,"geodebnote" + ,"geodecnote" + ,"geodednote" + ,"geodeenote" + ,"geodefnote" + ,"geodegnote" + ,"geodehighanote" + + //crystal + ,"crystalbed" + ,"crystalchair" + ,"crystalchest" + ,"crystallamp" + ,"crystaltable" + + //UG wilderness + //UG gnome + ,"smallchurch" + ,"smallclocktower" + ,"smallhouse1" + ,"smallhouse2" + ,"smallhouse3" + ,"smallhouse4" + ,"smallhouse5" + ,"smallhouse6" + ,"smallhouse7" + ,"smallhouse8" + ,"smallhouse9" + ,"smallhouse10" + ,"smallhouse11" + ,"smallinn" + ,"smalllamppost" + ,"smallwindmill" + + //ice cave + ,"icespherechest" + + //stone cave + ,"rock01" + ,"rock02" + ,"rock03" + ,"rock04" + ,"rock12" + ,"rock14" + ,"rock15" + ,"rock17" + ,"rock19" + ,"rock20" + + ,"cavebed" + ,"cavechair" + ,"cavechest" + ,"cavelamp" + + //luminous cave + ,"bioshroomtable" + + //UG flesh + ,"fleshbed" + + ,"fleshchair" + ,"fleshchest" + ,"fleshdoor" + ,"fleshtable" + + //UG cell + ,"cellchair" + ,"celltable" + ,"celldoor" + ,"celllamp" + ,"cellchest" + + //slime cave + ,"sb_slimehide" + + ,"slimechair" + ,"slimebed" + ,"slimehide" + ,"slimetorch" + + //OLD AND BUSTED + //sandstone + ,"sandstonebed" + ,"sandstonechair" + ,"sandstonechest" + ,"sandstonedoor" + ,"sandstonetable" + ,"sandstonetorch" + + //geometric + ,"sb_geometricchair" + ,"sb_geometricchest" + ,"sb_geometricbed" + ,"sb_geometricscreen" + ,"sb_geometrictable" + + //NON-BIOME SETS. If we're doing the industrial set, should we also do mission sets such as the lunar base? + ,"industrialchair" + ,"industrialtable" + ,"industriallight" + ,"industrialcrate" + ,"industrialdoor" + ,"industrialstoragelocker" + ,"industrialdisplay" + ,"industrialcomputer" + ,"industrialcanister" ] }, "description" : "With some pixels and blank blueprints, I can develop hard-to-find blueprints here!", diff --git a/objects/crafting/uncrafter/sb_uncrafter.lua b/objects/crafting/uncrafter/sb_uncrafter.lua index 1bf77a8c..107353f3 100644 --- a/objects/crafting/uncrafter/sb_uncrafter.lua +++ b/objects/crafting/uncrafter/sb_uncrafter.lua @@ -1,19 +1,19 @@ local ini = init or function() end function init(a) ini(a) - local b = {} - b={"copperbar","copperbar"} sb_swapOutputs(1,"tungstenbar",b) - b={"sb_steelbar","tungstenbar"} sb_swapOutputs(2,"titaniumbar",b) - b={"goldbar","platinumbar"} sb_swapOutputs(3,"durasteelbar",b) - weaponLevelKinds[4][#weaponLevelKinds[4]+1] = "durasteelbar" - weaponLevelKinds[4][#weaponLevelKinds[4]+1] = "sb_refinedrubium" - weaponLevelKinds[4][#weaponLevelKinds[4]+1] = "sb_refinedrubium" - weaponLevelKinds[5][#weaponLevelKinds[5]+1] = "sb_refinedrubium" - weaponLevelKinds[5][#weaponLevelKinds[5]+1] = "sb_ceruliumcompound" - weaponLevelKinds[5][#weaponLevelKinds[5]+1] = "sb_ceruliumcompound" - weaponLevelKinds[5][#weaponLevelKinds[5]+1] = "sb_ceruliumcompound" + local b = {} + b={"copperbar","copperbar"} sb_swapOutputs(1,"tungstenbar",b) + b={"sb_steelbar","tungstenbar"} sb_swapOutputs(2,"titaniumbar",b) + b={"goldbar","platinumbar"} sb_swapOutputs(3,"durasteelbar",b) + weaponLevelKinds[4][#weaponLevelKinds[4]+1] = "durasteelbar" + weaponLevelKinds[4][#weaponLevelKinds[4]+1] = "sb_refinedrubium" + weaponLevelKinds[4][#weaponLevelKinds[4]+1] = "sb_refinedrubium" + weaponLevelKinds[5][#weaponLevelKinds[5]+1] = "sb_refinedrubium" +--weaponLevelKinds[5][#weaponLevelKinds[5]+1] = "sb_ceruliumcompound" +--weaponLevelKinds[5][#weaponLevelKinds[5]+1] = "sb_ceruliumcompound" +--weaponLevelKinds[5][#weaponLevelKinds[5]+1] = "sb_ceruliumcompound" end function sb_swapOutputs(l,m,b) - for i = 1, #weaponLevelKinds[l] do if weaponLevelKinds[l][i] == m then weaponLevelKinds[l][i] = b[1+i%2] end end + for i = 1, #weaponLevelKinds[l] do if weaponLevelKinds[l][i] == m then weaponLevelKinds[l][i] = b[1+i%2] end end end \ No newline at end of file diff --git a/objects/hylotl/sb_meatballs2/meatballs2.object b/objects/hylotl/sb_meatballs2/meatballs2.object index 43298752..d2032256 100644 --- a/objects/hylotl/sb_meatballs2/meatballs2.object +++ b/objects/hylotl/sb_meatballs2/meatballs2.object @@ -6,14 +6,14 @@ "category" : "decorative", "price" : 25, "description" : "Meatballs in a sealed can. There's no way we're getting this open.", - "shortdescription" : "Can of Meatballs", + "shortdescription" : "Sealed Meatballs", "race" : "hylotl", "apexDescription" : "A can of meatballs. Such an item is a luxury in Miniknog settlements.", "avianDescription" : "Some Avians can open cans with their beaks. I'm not willing to try it.", "floranDescription" : "Throw!", "glitchDescription" : "Neutral. A tin can.", - "humanDescription" : "Meatballs in a can. Not quite homemade, but then again, we're in space.", + "humanDescription" : "Meatballs in a can. Not quite homemade, but then again, we're in space. Plus, they'll keep a lot longer.", "hylotlDescription" : "A replica of a can of meatballs. A perfect example of modern art.", "novakidDescription" : "Yeehaw! Target practice!", diff --git a/objects/ship/sb_teleporter/apexteleporter.object b/objects/ship/sb_teleporter/apexteleporter.object index f836a336..3f4b7fdf 100644 --- a/objects/ship/sb_teleporter/apexteleporter.object +++ b/objects/ship/sb_teleporter/apexteleporter.object @@ -5,7 +5,7 @@ "printable" : false, "rarity" : "Legendary", "description" : "Trusty teleporter, what would we do without you? -^#f00;Destroyed when broken.", +^red;Destroyed when broken.^reset;", "tooltipKind" : "sb_object", "price" : 3000, "shortdescription" : "Small Apex Teleporter", diff --git a/objects/ship/sb_teleporter/avianteleporter.object b/objects/ship/sb_teleporter/avianteleporter.object index 37a7082c..23e6ff77 100644 --- a/objects/ship/sb_teleporter/avianteleporter.object +++ b/objects/ship/sb_teleporter/avianteleporter.object @@ -5,7 +5,7 @@ "printable" : false, "rarity" : "Legendary", "description" : "Trusty teleporter, what would we do without you? -^#f00;Destroyed when broken.", +^red;Destroyed when broken.^reset;", "tooltipKind" : "sb_object", "price" : 3000, "shortdescription" : "Small Avian Teleporter", diff --git a/objects/ship/sb_teleporter/floranteleporter.object b/objects/ship/sb_teleporter/floranteleporter.object index ca3e7182..f2e12df8 100644 --- a/objects/ship/sb_teleporter/floranteleporter.object +++ b/objects/ship/sb_teleporter/floranteleporter.object @@ -5,7 +5,7 @@ "printable" : false, "rarity" : "Legendary", "description" : "Trusty teleporter, what would we do without you? -^#f00;Destroyed when broken.", +^red;Destroyed when broken.^reset;", "tooltipKind" : "sb_object", "price" : 3000, "shortdescription" : "Small Floran Teleporter", diff --git a/objects/ship/sb_teleporter/glitchteleporter.object b/objects/ship/sb_teleporter/glitchteleporter.object index bc932e46..8693fb10 100644 --- a/objects/ship/sb_teleporter/glitchteleporter.object +++ b/objects/ship/sb_teleporter/glitchteleporter.object @@ -5,7 +5,7 @@ "printable" : false, "rarity" : "Legendary", "description" : "Trusty teleporter, what would we do without you? -^#f00;Destroyed when broken.", +^red;Destroyed when broken.^reset;", "tooltipKind" : "sb_object", "price" : 3000, "shortdescription" : "Small Glitch Teleporter", diff --git a/objects/ship/sb_teleporter/humanteleporter.object b/objects/ship/sb_teleporter/humanteleporter.object index 93bd879b..d1dfd6ad 100644 --- a/objects/ship/sb_teleporter/humanteleporter.object +++ b/objects/ship/sb_teleporter/humanteleporter.object @@ -5,7 +5,7 @@ "printable" : false, "rarity" : "Legendary", "description" : "Trusty teleporter, what would we do without you? -^#f00;Destroyed when broken.", +^red;Destroyed when broken.^reset;", "tooltipKind" : "sb_object", "price" : 3000, "shortdescription" : "Small Human Teleporter", diff --git a/objects/ship/sb_teleporter/hylotlteleporter.object b/objects/ship/sb_teleporter/hylotlteleporter.object index aae1e90c..63cf216c 100644 --- a/objects/ship/sb_teleporter/hylotlteleporter.object +++ b/objects/ship/sb_teleporter/hylotlteleporter.object @@ -5,7 +5,7 @@ "printable" : false, "rarity" : "Legendary", "description" : "Trusty teleporter, what would we do without you? -^#f00;Destroyed when broken.", +^red;Destroyed when broken.^reset;", "tooltipKind" : "sb_object", "price" : 3000, "shortdescription" : "Small Hylotl Teleporter", diff --git a/objects/wired/sb_dpstestdummy/dpstestdummy.frames b/objects/wired/sb_dpstestdummy/dpstestdummy.frames new file mode 100644 index 00000000..5c7c661e --- /dev/null +++ b/objects/wired/sb_dpstestdummy/dpstestdummy.frames @@ -0,0 +1,9 @@ +{ + "frameGrid": { + "size": [32, 32], + "dimensions": [1, 1], + "names": [ + ["default"] + ] + } +} diff --git a/objects/wired/sb_dpstestdummy/dpstestdummy.object b/objects/wired/sb_dpstestdummy/dpstestdummy.object new file mode 100644 index 00000000..e1b51bc6 --- /dev/null +++ b/objects/wired/sb_dpstestdummy/dpstestdummy.object @@ -0,0 +1,32 @@ +{ + "objectName": "sb_dpstestdummy", + "colonyTags": [], + "rarity": "Uncommon", + "description": "This straw dummy is filled with advanced sensors to measure incoming damage.\n^green;[E]^reset; to reset tracked damage.\n^green;[E]^red; to pick up after resetting.^reset;", + "inspectionDescription": "This straw dummy is filled with advanced sensors to measure incoming damage. ^green;[E]^reset; to reset tracked damage. ^green;[E]^red; to pick up after resetting.^reset;", + "shortdescription": "DPS Test Dummy", + "tooltipKind": "sb_object4b", + "category": "other", + "price": 300, + + "inventoryIcon": "dpstestdummyicon.png", + "orientations": [{ + "dualImage": "dpstestdummy.png:", + "imagePosition": [-16, -0], + "frames": 1, + "animationCycle": 1, + "spaceScan": 0.1, + "anchors": ["bottom"] + } + ], + + "smashable": true, + "smashDropOptions": [[["sb_dpstestdummy"]]], + "health": 10000, + "damageTeam": { + "type": "indiscriminate" + }, + "scripts": ["recount.lua"], + "scriptDelta": 1, + "dialogue": "^green;%.1f^reset; damage over\n^green;%.1f^reset; seconds\n^green;%.1f^reset; DPS" +} diff --git a/objects/wired/sb_dpstestdummy/dpstestdummy.png b/objects/wired/sb_dpstestdummy/dpstestdummy.png new file mode 100644 index 0000000000000000000000000000000000000000..31f0bc59905fcf317a0546a30ec35633ee501876 GIT binary patch literal 339 zcmV-Z0j&OsP)(^hx@s2}hi_X3peNlu|`bKymj0wOj@fjxUsL6!-Wr@@M)xq=;> z$01U-vGpnBIG+K?^7ai(1WW>vUSzSilljs6Xp@*qP9I81M8w;-hJpwWuf9|3?S981 z??bM>Za1v!KoN|-Rv!qQ6TAj6@15WUl!70E0lasD4IBsycpn0hSKbpH5KMGJa>O}RPW{IdfFYYsW`h4DNcTJTAa(pJZ3cE~S rF-fcCpoA31R__>wQv$*c+hiHy+j#ul4`n(4&1dj*^>bP0l+XkKW}iGJ literal 0 HcmV?d00001 diff --git a/objects/wired/sb_dpstestdummy/recount.lua b/objects/wired/sb_dpstestdummy/recount.lua new file mode 100644 index 00000000..3ded3482 --- /dev/null +++ b/objects/wired/sb_dpstestdummy/recount.lua @@ -0,0 +1,63 @@ +function init() + maxHealth = config.getParameter("health") + dialogue = config.getParameter("dialogue") + autoResetTime = config.getParameter("autoResetTime", 7) + autoResetTimer = 0 + wasHit = false + firstHit = false + lastMeterTimer = 0 + lastDps = 0 + reset() + object.setInteractive(true) +end + +function update(dt) + local currentHealth = object.health() + + autoResetTimer = math.max(0, autoResetTimer - dt) + if autoResetTimer == 0 then + reset() + end + + if currentHealth < maxHealth then + meterActive = true + autoResetTimer = autoResetTime + wasHit = true + else + wasHit = false + end + + if meterActive then + meterTimer = meterTimer + dt + totalDamage = totalDamage + (maxHealth - currentHealth) + object.setHealth(maxHealth) + end + + local dps = meterTimer > 0 and (totalDamage / (not firstHit and 1 or meterTimer)) or 0 + if wasHit then + firstHit = true + lastMeterTimer = meterTimer + lastDps = dps + end + + object.say(string.format(dialogue, totalDamage, lastMeterTimer, lastDps)) +end + +function onInteraction(args) + if meterActive then + reset() + else + object.smash() + end +end + +function reset() + meterActive = false + firstHit = false + wasHit = false + meterTimer = 0 + totalDamage = 0 + lastMeterTimer = 0 + lastDps = 0 + object.setHealth(maxHealth) +end \ No newline at end of file diff --git a/plants/bushes/ground/swampshrub/base2.png b/plants/bushes/ground/swampshrub/base2.png new file mode 100644 index 0000000000000000000000000000000000000000..5ed2b34798a399ce2a197b0b860476ecf7250c69 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^f Date: Wed, 20 Sep 2023 11:51:36 -0500 Subject: [PATCH 09/29] homing ammo, human hair, loading screen skip, dps dummy --- cinematics/loading.cinematic.patch | 664 +++++++++--------- cinematics/splash.cinematic.patch | 663 +++++++++-------- contents/_metadata | 7 + contents/cinematics/loading.cinematic.patch | 1 + contents/cinematics/splash.cinematic.patch | 1 + events/sb_events.config | 124 ++-- humanoid/human/hair/sb_fem8.png | Bin 236 -> 239 bytes interface/sb_tooltips/homingrocket.png | Bin 162 -> 139 bytes interface/sb_tooltips/sb_homingbullet.png | Bin 0 -> 225 bytes .../wired/sb_dpstestdummy/dpstestdummy.object | 2 +- .../{dpstestdummyicon.png => icon.png} | Bin objects/wired/sb_dpstestdummy/recount.lua | 5 +- player.config.patch | 1 + .../bullets/sb_homingbullet/default.frames | 9 + .../bullets/sb_homingbullet/homingbullet.png | Bin 0 -> 144 bytes .../sb_homingbullet/homingbullet.projectile | 17 + .../ammo/{ => anvil}/bouncybullet.recipe | 0 .../ammo/{ => anvil}/explosivebullet.recipe | 0 .../starbound/ammo/{ => anvil}/fast.recipe | 0 .../ammo/{ => anvil}/huntingbullet.recipe | 0 .../ammo/{ => anvil}/piercingbullet.recipe | 0 .../ammo/{ => anvil}/standardbullet.recipe | 0 .../airburstelectricbullet.recipe | 0 .../{ => anvil2}/airburstfirebullet.recipe | 0 .../{ => anvil2}/airbursticebullet.recipe | 0 .../{ => anvil2}/airburstpoisonbullet.recipe | 0 .../starbound/ammo/anvil2/homingbullet.recipe | 5 + sb_projectiles.config | 2 +- species/human.species.patch | 15 + 29 files changed, 760 insertions(+), 756 deletions(-) create mode 100644 contents/_metadata create mode 100644 contents/cinematics/loading.cinematic.patch create mode 100644 contents/cinematics/splash.cinematic.patch create mode 100644 interface/sb_tooltips/sb_homingbullet.png rename objects/wired/sb_dpstestdummy/{dpstestdummyicon.png => icon.png} (100%) create mode 100644 projectiles/guns/bullets/sb_homingbullet/default.frames create mode 100644 projectiles/guns/bullets/sb_homingbullet/homingbullet.png create mode 100644 projectiles/guns/bullets/sb_homingbullet/homingbullet.projectile rename recipes/starbound/ammo/{ => anvil}/bouncybullet.recipe (100%) rename recipes/starbound/ammo/{ => anvil}/explosivebullet.recipe (100%) rename recipes/starbound/ammo/{ => anvil}/fast.recipe (100%) rename recipes/starbound/ammo/{ => anvil}/huntingbullet.recipe (100%) rename recipes/starbound/ammo/{ => anvil}/piercingbullet.recipe (100%) rename recipes/starbound/ammo/{ => anvil}/standardbullet.recipe (100%) rename recipes/starbound/ammo/{ => anvil2}/airburstelectricbullet.recipe (100%) rename recipes/starbound/ammo/{ => anvil2}/airburstfirebullet.recipe (100%) rename recipes/starbound/ammo/{ => anvil2}/airbursticebullet.recipe (100%) rename recipes/starbound/ammo/{ => anvil2}/airburstpoisonbullet.recipe (100%) create mode 100644 recipes/starbound/ammo/anvil2/homingbullet.recipe diff --git a/cinematics/loading.cinematic.patch b/cinematics/loading.cinematic.patch index 96dfb899..a4ea467a 100644 --- a/cinematics/loading.cinematic.patch +++ b/cinematics/loading.cinematic.patch @@ -1,352 +1,324 @@ -[{"op":"add","path":"/Betabound","value":true}, -{"op":"replace","path":"/skippable","value":true}, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_loading.png" - } +[ + [{ + "op": "add", + "path": "/Betabound", + "value": true + }, { + "op": "replace", + "path": "/skippable", + "value": true + } + ], + [{ + "op": "test", + "path": "/betabound:skip", + "inverse": true + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_loading.png" + } + ], + "animationFrames": 1, + "startTime": 0, + "keyframes": [{ + "timecode": 0, + "alpha": 0, + "position": [ + 480, + 220 + ], + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 1, + "zoom": 1, + "frame": 110000 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_busy.png:" + } + ], + "animationFrames": 8, + "startTime": 0, + "keyframes": [{ + "timecode": 0, + "alpha": 0, + "position": [ + 480, + 270 + ], + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 0, + "zoom": 1, + "frame": 110000 + }, { + "timecode": 30, + "alpha": 0 + }, { + "timecode": 120, + "alpha": 0 + }, { + "timecode": 120.5, + "alpha": 1 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_busy5.png:" + } + ], + "animationFrames": 8, + "startTime": 30, + "keyframes": [{ + "timecode": 0, + "alpha": 0, + "position": [ + 480, + 270 + ], + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 0, + "zoom": 1, + "frame": 110000 + }, { + "timecode": 30, + "alpha": 0 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_busy3.png:" + } + ], + "animationFrames": 29, + "startTime": 60, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 480, + 270 + ], + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 0, + "zoom": 1, + "frame": 110000 + }, { + "timecode": 29.8, + "alpha": 0 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_busy2.png:" + } + ], + "animationFrames": 8, + "startTime": 90, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 480, + 270 ], - "animationFrames": 1, - "startTime": 0, - "keyframes": [ - { - "timecode": 0, - "alpha": 0, - "position": [ - 480, - 220 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 1, - "zoom": 1, - "frame": 110000 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_busy.png:" - } + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 0, + "zoom": 1, + "frame": 110000 + }, { + "timecode": 29.8, + "alpha": 0 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "text": "Wow, you sure do have a lot of content to load, huh?", + "startTime": 330, + "fontSize": 14, + "textPosition": { + "position": [ + 0, + 0 + ], + "hAnchor": "mid", + "vAnchor": "mid", + "wrapWidth": 500 + }, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 300, + 130 ], - "animationFrames": 8, - "startTime": 0, - "keyframes": [ - { - "timecode": 0, - "alpha": 0, - "position": [ - 480, - 270 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 0, - "zoom": 1, - "frame": 110000 - }, - { - "timecode": 30, - "alpha": 0 - }, - { - "timecode": 120, - "alpha": 0 - }, - { - "timecode": 120.5, - "alpha": 1 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_busy5.png:" - } + "zoom": 500, + "textPercentage": 0 + }, { + "timecode": 1, + "alpha": 1, + "textPercentage": 1 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "text": "This is taking awhile. Maybe you should have a cup of tea?", + "startTime": 390, + "fontSize": 14, + "textPosition": { + "position": [ + 0, + 0 + ], + "hAnchor": "mid", + "vAnchor": "mid", + "wrapWidth": 500 + }, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 280, + 100 ], - "animationFrames": 8, - "startTime": 30, - "keyframes": [ - { - "timecode": 0, - "alpha": 0, - "position": [ - 480, - 270 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 0, - "zoom": 1, - "frame": 110000 - }, - { - "timecode": 30, - "alpha": 0 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_busy3.png:" - } + "zoom": 500, + "textPercentage": 0 + }, { + "timecode": 1, + "alpha": 1, + "textPercentage": 1 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "text": "Maybe go for a walk?", + "startTime": 500, + "fontSize": 14, + "textPosition": { + "position": [ + 0, + 0 + ], + "hAnchor": "mid", + "vAnchor": "mid", + "wrapWidth": 500 + }, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 400, + 70 ], - "animationFrames": 29, - "startTime": 60, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 480, - 270 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 0, - "zoom": 1, - "frame": 110000 - }, - { - "timecode": 29.8, - "alpha": 0 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_busy2.png:" - } + "zoom": 500, + "textPercentage": 0 + }, { + "timecode": 1, + "alpha": 1, + "textPercentage": 1 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "text": "Don't ask me, I wouldn't know.", + "startTime": 600, + "fontSize": 14, + "textPosition": { + "position": [ + 0, + 0 + ], + "hAnchor": "mid", + "vAnchor": "mid", + "wrapWidth": 500 + }, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 365, + 40 ], - "animationFrames": 8, - "startTime": 90, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 480, - 270 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 0, - "zoom": 1, - "frame": 110000 - }, - { - "timecode": 29.8, - "alpha": 0 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "text": "Wow, you sure do have a lot of content to load, huh?", - "startTime": 330, - "fontSize": 14, - "textPosition": { - "position": [ - 0, - 0 - ], - "hAnchor": "mid", - "vAnchor": "mid", - "wrapWidth": 500 - }, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 300, - 130 - ], - "zoom": 500, - "textPercentage": 0 - }, - { - "timecode": 1, - "alpha": 1, - "textPercentage": 1 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "text": "This is taking awhile. Maybe you should have a cup of tea?", - "startTime": 390, - "fontSize": 14, - "textPosition": { - "position": [ - 0, - 0 - ], - "hAnchor": "mid", - "vAnchor": "mid", - "wrapWidth": 500 - }, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 280, - 100 - ], - "zoom": 500, - "textPercentage": 0 - }, - { - "timecode": 1, - "alpha": 1, - "textPercentage": 1 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "text": "Maybe go for a walk?", - "startTime": 500, - "fontSize": 14, - "textPosition": { - "position": [ - 0, - 0 - ], - "hAnchor": "mid", - "vAnchor": "mid", - "wrapWidth": 500 - }, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 400, - 70 - ], - "zoom": 500, - "textPercentage": 0 - }, - { - "timecode": 1, - "alpha": 1, - "textPercentage": 1 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "text": "Don't ask me, I wouldn't know.", - "startTime": 600, - "fontSize": 14, - "textPosition": { - "position": [ - 0, - 0 - ], - "hAnchor": "mid", - "vAnchor": "mid", - "wrapWidth": 500 - }, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 365, - 40 - ], - "zoom": 500, - "textPercentage": 0 - }, - { - "timecode": 1, - "alpha": 1, - "textPercentage": 1 - } - ] - } + "zoom": 500, + "textPercentage": 0 + }, { + "timecode": 1, + "alpha": 1, + "textPercentage": 1 + } + ] + } } -] \ No newline at end of file + ] +] diff --git a/cinematics/splash.cinematic.patch b/cinematics/splash.cinematic.patch index 4c2284be..58462ca1 100644 --- a/cinematics/splash.cinematic.patch +++ b/cinematics/splash.cinematic.patch @@ -1,351 +1,324 @@ -[{"op":"add","path":"/Betabound","value":true}, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_loading.png" - } +[ + [{ + "op": "add", + "path": "/Betabound", + "value": true + }, { + "op": "replace", + "path": "/skippable", + "value": true + } + ], + [{ + "op": "test", + "path": "/betabound:skip", + "inverse": true + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_loading.png" + } + ], + "animationFrames": 1, + "startTime": 4, + "keyframes": [{ + "timecode": 0, + "alpha": 0, + "position": [ + 480, + 220 + ], + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 1, + "zoom": 1, + "frame": 110000 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_busy.png:" + } + ], + "animationFrames": 8, + "startTime": 4, + "keyframes": [{ + "timecode": 0, + "alpha": 0, + "position": [ + 480, + 270 + ], + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 1, + "zoom": 1, + "frame": 110000 + }, { + "timecode": 30, + "alpha": 0 + }, { + "timecode": 120, + "alpha": 0 + }, { + "timecode": 120.5, + "alpha": 1 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_busy5.png:" + } + ], + "animationFrames": 8, + "startTime": 34, + "keyframes": [{ + "timecode": 0, + "alpha": 0, + "position": [ + 480, + 270 + ], + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 0, + "zoom": 1, + "frame": 110000 + }, { + "timecode": 30, + "alpha": 0 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_busy3.png:" + } + ], + "animationFrames": 29, + "startTime": 64, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 480, + 270 + ], + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 0, + "zoom": 1, + "frame": 110000 + }, { + "timecode": 29.8, + "alpha": 0 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "drawables": [{ + "image": "/cinematics/sb_busy2.png:" + } + ], + "animationFrames": 8, + "startTime": 94, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 480, + 270 ], - "animationFrames": 1, - "startTime": 4, - "keyframes": [ - { - "timecode": 0, - "alpha": 0, - "position": [ - 480, - 220 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 1, - "zoom": 1, - "frame": 110000 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_busy.png:" - } + "zoom": 1, + "frame": 0 + }, { + "timecode": 0.5, + "alpha": 1, + "zoom": 1, + "frame": 0 + }, { + "timecode": 10000, + "alpha": 0, + "zoom": 1, + "frame": 110000 + }, { + "timecode": 29.8, + "alpha": 0 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "text": "Wow, you sure do have a lot of content to load, huh?", + "startTime": 334, + "fontSize": 14, + "textPosition": { + "position": [ + 0, + 0 + ], + "hAnchor": "mid", + "vAnchor": "mid", + "wrapWidth": 500 + }, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 300, + 130 ], - "animationFrames": 8, - "startTime": 4, - "keyframes": [ - { - "timecode": 0, - "alpha": 0, - "position": [ - 480, - 270 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 1, - "zoom": 1, - "frame": 110000 - }, - { - "timecode": 30, - "alpha": 0 - }, - { - "timecode": 120, - "alpha": 0 - }, - { - "timecode": 120.5, - "alpha": 1 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_busy5.png:" - } + "zoom": 500, + "textPercentage": 0 + }, { + "timecode": 1, + "alpha": 1, + "textPercentage": 1 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "text": "This is taking awhile. Maybe you should have a cup of tea?", + "startTime": 394, + "fontSize": 14, + "textPosition": { + "position": [ + 0, + 0 + ], + "hAnchor": "mid", + "vAnchor": "mid", + "wrapWidth": 500 + }, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 280, + 100 ], - "animationFrames": 8, - "startTime": 34, - "keyframes": [ - { - "timecode": 0, - "alpha": 0, - "position": [ - 480, - 270 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 0, - "zoom": 1, - "frame": 110000 - }, - { - "timecode": 30, - "alpha": 0 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_busy3.png:" - } + "zoom": 500, + "textPercentage": 0 + }, { + "timecode": 1, + "alpha": 1, + "textPercentage": 1 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "text": "Maybe go for a walk?", + "startTime": 504, + "fontSize": 14, + "textPosition": { + "position": [ + 0, + 0 + ], + "hAnchor": "mid", + "vAnchor": "mid", + "wrapWidth": 500 + }, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 400, + 70 ], - "animationFrames": 29, - "startTime": 64, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 480, - 270 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 0, - "zoom": 1, - "frame": 110000 - }, - { - "timecode": 29.8, - "alpha": 0 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "drawables": [ - { - "image": "/cinematics/sb_busy2.png:" - } + "zoom": 500, + "textPercentage": 0 + }, { + "timecode": 1, + "alpha": 1, + "textPercentage": 1 + } + ] + } + }, { + "op": "add", + "path": "/panels/-", + "value": { + "text": "Don't ask me, I wouldn't know.", + "startTime": 604, + "fontSize": 14, + "textPosition": { + "position": [ + 0, + 0 + ], + "hAnchor": "mid", + "vAnchor": "mid", + "wrapWidth": 500 + }, + "keyframes": [{ + "timecode": 0.5, + "alpha": 0, + "position": [ + 365, + 40 ], - "animationFrames": 8, - "startTime": 94, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 480, - 270 - ], - "zoom": 1, - "frame": 0 - }, - { - "timecode": 0.5, - "alpha": 1, - "zoom": 1, - "frame": 0 - }, - { - "timecode": 10000, - "alpha": 0, - "zoom": 1, - "frame": 110000 - }, - { - "timecode": 29.8, - "alpha": 0 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "text": "Wow, you sure do have a lot of content to load, huh?", - "startTime": 334, - "fontSize": 14, - "textPosition": { - "position": [ - 0, - 0 - ], - "hAnchor": "mid", - "vAnchor": "mid", - "wrapWidth": 500 - }, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 300, - 130 - ], - "zoom": 500, - "textPercentage": 0 - }, - { - "timecode": 1, - "alpha": 1, - "textPercentage": 1 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "text": "This is taking awhile. Maybe you should have a cup of tea?", - "startTime": 394, - "fontSize": 14, - "textPosition": { - "position": [ - 0, - 0 - ], - "hAnchor": "mid", - "vAnchor": "mid", - "wrapWidth": 500 - }, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 280, - 100 - ], - "zoom": 500, - "textPercentage": 0 - }, - { - "timecode": 1, - "alpha": 1, - "textPercentage": 1 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "text": "Maybe go for a walk?", - "startTime": 504, - "fontSize": 14, - "textPosition": { - "position": [ - 0, - 0 - ], - "hAnchor": "mid", - "vAnchor": "mid", - "wrapWidth": 500 - }, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 400, - 70 - ], - "zoom": 500, - "textPercentage": 0 - }, - { - "timecode": 1, - "alpha": 1, - "textPercentage": 1 - } - ] - } - }, - { - "op": "add", - "path": "/panels/-", - "value": { - "text": "Don't ask me, I wouldn't know.", - "startTime": 604, - "fontSize": 14, - "textPosition": { - "position": [ - 0, - 0 - ], - "hAnchor": "mid", - "vAnchor": "mid", - "wrapWidth": 500 - }, - "keyframes": [ - { - "timecode": 0.5, - "alpha": 0, - "position": [ - 365, - 40 - ], - "zoom": 500, - "textPercentage": 0 - }, - { - "timecode": 1, - "alpha": 1, - "textPercentage": 1 - } - ] - } + "zoom": 500, + "textPercentage": 0 + }, { + "timecode": 1, + "alpha": 1, + "textPercentage": 1 + } + ] + } } -] \ No newline at end of file + ] +] diff --git a/contents/_metadata b/contents/_metadata new file mode 100644 index 00000000..d15fc7c3 --- /dev/null +++ b/contents/_metadata @@ -0,0 +1,7 @@ +{ + "description" : "A simple patch to restore the original loading menu. This patch will load before Betabound and set a value which Betabound checks for. If said value exists, Betabound does not alter the loading menu.", + "friendlyName" : "Betabound - Restore Vanilla Loading Menu", + "name" : "XRC_BETA_STARBOUND-removeloadingmenu", + "priority" : -9998, + "tags" : "User Interface" +} \ No newline at end of file diff --git a/contents/cinematics/loading.cinematic.patch b/contents/cinematics/loading.cinematic.patch new file mode 100644 index 00000000..6e3c325f --- /dev/null +++ b/contents/cinematics/loading.cinematic.patch @@ -0,0 +1 @@ +[{"op":"add","path":"/betabound:skip","value":true}] diff --git a/contents/cinematics/splash.cinematic.patch b/contents/cinematics/splash.cinematic.patch new file mode 100644 index 00000000..6e3c325f --- /dev/null +++ b/contents/cinematics/splash.cinematic.patch @@ -0,0 +1 @@ +[{"op":"add","path":"/betabound:skip","value":true}] diff --git a/events/sb_events.config b/events/sb_events.config index 950846c6..ac8e10b3 100644 --- a/events/sb_events.config +++ b/events/sb_events.config @@ -1,7 +1,7 @@ { - "invalidWorldTypes" : [ + "invalidWorldTypes": [ //vanilla, betabound - "unknown", + "unknown", "ancientgateway", "moon", "barren", @@ -11,97 +11,97 @@ "eden" ], - "generic" : [ + "generic": [ "sb_banditattack", "sb_cultistattack", "sb_ruininvasion", "sb_spacepod", "sb_dropship", "sb_envprobe" -// "sb_cultistscandroid" + // "sb_cultistscandroid" ], - "wanted" : [ + "wanted": [ // Wanted level 1 - [ ], + [], // Wanted level 2 - [ ], + [], // Wanted level 3 - [ "sb_peacekeeperattack" ], + ["sb_peacekeeperattack"], // Wanted level 4 - [ "sb_peacekeeperattack" ] + ["sb_peacekeeperattack"] ], - "bounty" : [ -// "sb_rivalbountyhunter" + "bounty": [ + // "sb_rivalbountyhunter" ], - "eventCooldown" : [480, 1800], //3-600 //180, 900 + "eventCooldown": [480, 1800], //3-600 //180, 900 - "events" : { + "events": { // GENERIC - "sb_banditattack" : { - "location" : "questLocation", - "stagehand" : "sb_banditattack", - "skipChance" : 2 + "sb_banditattack": { + "location": "questLocation", + "stagehand": "sb_banditattack", + "skipChance": 2 }, - "sb_cultistattack" : { - "location" : "questLocation", - "stagehand" : "sb_cultistattack", - "skipChance" : 2 + "sb_cultistattack": { + "location": "questLocation", + "stagehand": "sb_cultistattack", + "skipChance": 2 }, - "sb_ruininvasion" : { - "location" : "surface", - "bounds" : [-5, -4.5, 5, 2.5], - "range" : [10, 15], - "offset" : [1, 1], - "stagehand" : "sb_ruininvasion", - "skipChance" : 2 + "sb_ruininvasion": { + "location": "surface", + "bounds": [-5, -4.5, 5, 2.5], + "range": [10, 15], + "offset": [1, 1], + "stagehand": "sb_ruininvasion", + "skipChance": 2 }, - "sb_spacepod" : { - "location" : "surface", //questLocation", - "stagehand" : "sb_spacepod", - "bounds" : [-5, -4.5, 5, 2.5], - "range" : [10, 15], - "offset" : [1, 1], - "skipChance" : 2 + "sb_spacepod": { + "location": "surface", //questLocation", + "stagehand": "sb_spacepod", + "bounds": [-5, -4.5, 5, 2.5], + "range": [10, 15], + "offset": [1, 1], + "skipChance": 2 }, - "sb_dropship" : { - "location" : "surface", - "bounds" : [-40, 5, 40, 30], - "range" : [10, 15], - "stagehand" : "sb_dropship", - "offset" : [0, 20], - "skipChance" : 3.4 + "sb_dropship": { + "location": "surface", + "bounds": [-40, 5, 40, 30], + "range": [10, 15], + "stagehand": "sb_dropship", + "offset": [0, 20], + "skipChance": 3.4 }, - "sb_envprobe" : { - "location" : "screen", - "bounds" : [-5, 5, 5, 10], - "anchor" : "top", - "stagehand" : "sb_envprobe", - "skipChance" : 4 + "sb_envprobe": { + "location": "screen", + "bounds": [-5, 5, 5, 10], + "anchor": "top", + "stagehand": "sb_envprobe", + "skipChance": 4 }, - "sb_cultistscandroid" : { - "location" : "screen", - "bounds" : [-5, 5, 5, 10], - "anchor" : "top", - "stagehand" : "sb_cultistscandroid" + "sb_cultistscandroid": { + "location": "screen", + "bounds": [-5, 5, 5, 10], + "anchor": "top", + "stagehand": "sb_cultistscandroid" } /* WANTED "sb_peacekeeperattack" : { - "location" : "surface", - "bounds" : [-5, -4.5, 5, 2.5], - "range" : [10, 15], - "stagehand" : "sb_peacekeeperattack" + "location" : "surface", + "bounds" : [-5, -4.5, 5, 2.5], + "range" : [10, 15], + "stagehand" : "sb_peacekeeperattack" }, BOUNTY "sb_rivalbountyhunter" : { - "location" : "surface", - "bounds" : [-5, -4.5, 5, 2.5], - "range" : [10, 15], - "stagehand" : "sb_rivalbountyhunter" + "location" : "surface", + "bounds" : [-5, -4.5, 5, 2.5], + "range" : [10, 15], + "stagehand" : "sb_rivalbountyhunter" }*/ } -} \ No newline at end of file +} diff --git a/humanoid/human/hair/sb_fem8.png b/humanoid/human/hair/sb_fem8.png index e872a0913c8dbd1774d1cf23f55bf17009297d25..d7058dab1051e99e6a81a34fc1dfbc3aedc5e683 100644 GIT binary patch delta 190 zcmaFE_?~fsikxVGPlzi61H(RPhMNaF@5nPO?u{&tvzjW(pt6`_+eCZG`s;}Y6a-ux zH@thXKjkUkwaT>r@`((L#eJubZ=JF8?CPlJn{K{amwoWnwr6X0&pNYivCVIzq-#;` zTMykleCwKUPg=I@-aV^lUf;j!b~_``A~-luf93k6RqLN_Ufvb{ddj=9yHze%Ux%mG pAHQFA|EgSM?a6R?W`-ZlqGez1Fuge^8KMEw>FMg{vd$@?2>=QgS)u>{ delta 208 zcmaFQ_=a(UO1)5kPlzi61H(RPhT=G@JMs*Rdn2ccGDI`(Vg-samIV0)GdMiEkp|>+ zc)B=-RNQ)dVPhk+qKLEO4~PG{^4!n)rmV4D{D(Em!QuVe6`N<+`ITSWEM{D`ZPlTh zcE?`T-pexDUAFW3#iVOdyR8o2%zopr0EA046aWAK diff --git a/interface/sb_tooltips/sb_homingbullet.png b/interface/sb_tooltips/sb_homingbullet.png new file mode 100644 index 0000000000000000000000000000000000000000..a7b325dda038c8b4c264481c0687d682d8635c05 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|W_r3fhFJI~ zrz{XK2wE{eQAIM~tilg@vADH7?;pms8w&|PKFIayiM%J(CmYb^XIB$ z9`QeUGdRp2eB2+;vwdG3%kCx>{S}3un|a$Z**13iv9mBwyd&bdg}WfqfQN^HA&SXd Wur+;00ML;Pp00i_>zopr7#IM=Pfqv% literal 0 HcmV?d00001 diff --git a/objects/wired/sb_dpstestdummy/dpstestdummy.object b/objects/wired/sb_dpstestdummy/dpstestdummy.object index e1b51bc6..c116f421 100644 --- a/objects/wired/sb_dpstestdummy/dpstestdummy.object +++ b/objects/wired/sb_dpstestdummy/dpstestdummy.object @@ -9,7 +9,7 @@ "category": "other", "price": 300, - "inventoryIcon": "dpstestdummyicon.png", + "inventoryIcon": "icon.png", "orientations": [{ "dualImage": "dpstestdummy.png:", "imagePosition": [-16, -0], diff --git a/objects/wired/sb_dpstestdummy/dpstestdummyicon.png b/objects/wired/sb_dpstestdummy/icon.png similarity index 100% rename from objects/wired/sb_dpstestdummy/dpstestdummyicon.png rename to objects/wired/sb_dpstestdummy/icon.png diff --git a/objects/wired/sb_dpstestdummy/recount.lua b/objects/wired/sb_dpstestdummy/recount.lua index 3ded3482..c951f63d 100644 --- a/objects/wired/sb_dpstestdummy/recount.lua +++ b/objects/wired/sb_dpstestdummy/recount.lua @@ -40,11 +40,14 @@ function update(dt) lastDps = dps end - object.say(string.format(dialogue, totalDamage, lastMeterTimer, lastDps)) + if meterTimer ~= 0 then + object.say(string.format(dialogue, totalDamage, lastMeterTimer, lastDps)) + end end function onInteraction(args) if meterActive then + object.say(string.format(dialogue, 0, 0, 0)) reset() else object.smash() diff --git a/player.config.patch b/player.config.patch index 9af69ce1..cbca195a 100644 --- a/player.config.patch +++ b/player.config.patch @@ -279,6 +279,7 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":["sb_ammo",75,{"projectileType":"airburstfirebullet"}]}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":["sb_ammo",75,{"projectileType":"airbursticebullet"}]}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":["sb_ammo",75,{"projectileType":"airburstpoisonbullet"}]}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":["sb_ammo",75,{"projectileType":"sb_homingbullet"}]}], //instruments [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"accordion"}}], diff --git a/projectiles/guns/bullets/sb_homingbullet/default.frames b/projectiles/guns/bullets/sb_homingbullet/default.frames new file mode 100644 index 00000000..a6573658 --- /dev/null +++ b/projectiles/guns/bullets/sb_homingbullet/default.frames @@ -0,0 +1,9 @@ +{ + "frameGrid": { + "size": [9, 3], + "dimensions": [1, 1], + "names": [ + ["0"] + ] + } +} diff --git a/projectiles/guns/bullets/sb_homingbullet/homingbullet.png b/projectiles/guns/bullets/sb_homingbullet/homingbullet.png new file mode 100644 index 0000000000000000000000000000000000000000..7dbd1a1162897193783855ea90587dbf7efc6b7c GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRX!3HE9xm3%56k~CayA#8@b22Z198XUd#}J9| z$EIa@KcN#O9Drt$flQL2(&Y$@4ebM{+2@H!}c$_bPdCgNg ra~4qcP1SV6H-G=kYMdxBnSuS7LjU9QLd-xz89ZJ6T-G@yG%)}G-D5IH literal 0 HcmV?d00001 diff --git a/projectiles/guns/bullets/sb_homingbullet/homingbullet.projectile b/projectiles/guns/bullets/sb_homingbullet/homingbullet.projectile new file mode 100644 index 00000000..7c753234 --- /dev/null +++ b/projectiles/guns/bullets/sb_homingbullet/homingbullet.projectile @@ -0,0 +1,17 @@ +{ + "projectileName": "sb_homingbullet", + "image": "homingbullet.png", + "animationCycle": 0.25, + "frameNumber": 1, + "speed": 30, + "acceleration": 30, + "physics": "rocket", + "emitters": ["rocketsmoke"], + "pointLight": false, + "power": 5, + "damageKind": "default", + "scripts": ["/scripts/projectiles/homingprojectile.lua"], + "scriptDelta": 3, + "rotationRate": 4, + "trackingLimit": 2 +} diff --git a/recipes/starbound/ammo/bouncybullet.recipe b/recipes/starbound/ammo/anvil/bouncybullet.recipe similarity index 100% rename from recipes/starbound/ammo/bouncybullet.recipe rename to recipes/starbound/ammo/anvil/bouncybullet.recipe diff --git a/recipes/starbound/ammo/explosivebullet.recipe b/recipes/starbound/ammo/anvil/explosivebullet.recipe similarity index 100% rename from recipes/starbound/ammo/explosivebullet.recipe rename to recipes/starbound/ammo/anvil/explosivebullet.recipe diff --git a/recipes/starbound/ammo/fast.recipe b/recipes/starbound/ammo/anvil/fast.recipe similarity index 100% rename from recipes/starbound/ammo/fast.recipe rename to recipes/starbound/ammo/anvil/fast.recipe diff --git a/recipes/starbound/ammo/huntingbullet.recipe b/recipes/starbound/ammo/anvil/huntingbullet.recipe similarity index 100% rename from recipes/starbound/ammo/huntingbullet.recipe rename to recipes/starbound/ammo/anvil/huntingbullet.recipe diff --git a/recipes/starbound/ammo/piercingbullet.recipe b/recipes/starbound/ammo/anvil/piercingbullet.recipe similarity index 100% rename from recipes/starbound/ammo/piercingbullet.recipe rename to recipes/starbound/ammo/anvil/piercingbullet.recipe diff --git a/recipes/starbound/ammo/standardbullet.recipe b/recipes/starbound/ammo/anvil/standardbullet.recipe similarity index 100% rename from recipes/starbound/ammo/standardbullet.recipe rename to recipes/starbound/ammo/anvil/standardbullet.recipe diff --git a/recipes/starbound/ammo/airburstelectricbullet.recipe b/recipes/starbound/ammo/anvil2/airburstelectricbullet.recipe similarity index 100% rename from recipes/starbound/ammo/airburstelectricbullet.recipe rename to recipes/starbound/ammo/anvil2/airburstelectricbullet.recipe diff --git a/recipes/starbound/ammo/airburstfirebullet.recipe b/recipes/starbound/ammo/anvil2/airburstfirebullet.recipe similarity index 100% rename from recipes/starbound/ammo/airburstfirebullet.recipe rename to recipes/starbound/ammo/anvil2/airburstfirebullet.recipe diff --git a/recipes/starbound/ammo/airbursticebullet.recipe b/recipes/starbound/ammo/anvil2/airbursticebullet.recipe similarity index 100% rename from recipes/starbound/ammo/airbursticebullet.recipe rename to recipes/starbound/ammo/anvil2/airbursticebullet.recipe diff --git a/recipes/starbound/ammo/airburstpoisonbullet.recipe b/recipes/starbound/ammo/anvil2/airburstpoisonbullet.recipe similarity index 100% rename from recipes/starbound/ammo/airburstpoisonbullet.recipe rename to recipes/starbound/ammo/anvil2/airburstpoisonbullet.recipe diff --git a/recipes/starbound/ammo/anvil2/homingbullet.recipe b/recipes/starbound/ammo/anvil2/homingbullet.recipe new file mode 100644 index 00000000..4809dd0d --- /dev/null +++ b/recipes/starbound/ammo/anvil2/homingbullet.recipe @@ -0,0 +1,5 @@ +{ + "input" : ["stickofram","sb_gunpowder","lead"], + "output" : ["sb_ammo",75,{"projectileType":"sb_homingbullet"}], + "groups" : ["sb_ammo","craftinganvil2","all"] +} \ No newline at end of file diff --git a/sb_projectiles.config b/sb_projectiles.config index 8dbfa480..ca125b7f 100644 --- a/sb_projectiles.config +++ b/sb_projectiles.config @@ -1,4 +1,4 @@ { "airburstelectricbullet" : ["Electric Burst",{"rarity":"uncommon"}], "airburstfirebullet" : ["Fire Burst",{"rarity":"uncommon"}], "airbursticebullet" : ["Ice Burst",{"rarity":"uncommon"}], "airburstpoisonbullet" : ["Poison Burst",{"rarity":"uncommon"}], "assetmissing" : "Unknown", "bouncybullet" : "Bouncy Bullet", "explosivebullet" : "Explosive Bullet", "fast" : "Fast Bullet", "standardbullet" : "Bullet", "huntingbullet" : "Hunting Bullet", - "piercingbullet" : ["Piercing Bullet",{"rarity":"uncommon"}] + "piercingbullet" : ["Piercing Bullet",{"rarity":"uncommon"}], "sb_homingbullet" : ["Homing Bullet",{"rarity":"uncommon"}] } \ No newline at end of file diff --git a/species/human.species.patch b/species/human.species.patch index dabb8f2e..e61daaaf 100644 --- a/species/human.species.patch +++ b/species/human.species.patch @@ -1,4 +1,19 @@ [ +{"op":"add","path":"/genders/0/hair/-","value":"sb_male17"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem5"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem8"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem14"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem20"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem21"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem28"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem35"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem36"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem38"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem41"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem53"}, +{"op":"add","path":"/genders/1/hair/-","value":"sb_fem54"}, + + {"op":"add","path":"/genders/0/shirt/-","value":"tshirtchest"}, {"op":"add","path":"/genders/0/shirt/-","value":"sb_shirtshort1chest"}, {"op":"add","path":"/genders/0/shirt/-","value":"sb_shirtlong1chest"}, From c17d7d6666e3c64d81a051ff3af9e54acf9161ca Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Wed, 20 Sep 2023 18:05:43 -0500 Subject: [PATCH 10/29] outpost fixes --- .../infinityexpress.object.patch | 4 +- .../infinityexpress/sb_infinityexpress.lua | 1 + stats/sb_effects/outpost.lua | 60 +++++++++---------- 3 files changed, 32 insertions(+), 33 deletions(-) diff --git a/objects/outpost/infinityexpress/infinityexpress.object.patch b/objects/outpost/infinityexpress/infinityexpress.object.patch index aa51871b..2367e616 100644 --- a/objects/outpost/infinityexpress/infinityexpress.object.patch +++ b/objects/outpost/infinityexpress/infinityexpress.object.patch @@ -33,7 +33,9 @@ [{"op":"test","path":"/animation","inverse":true},{"op":"add","path":"/scripts/-","value":"sb_infinityexpress.lua"}], [{"op":"test","path":"/animation","inverse":true},{"op":"add","path":"/animation","value":"sb_infinityexpress.animation"}], [{"op":"test","path":"/animationParts","inverse":true},{"op":"add","path":"/animationParts","value":{"shopright":"infinityexpressright.png","shopleft":"infinityexpressleft.png"}}], - [{"op":"test","path":"/animationPosition","inverse":true},{"op":"add","path":"/animationPosition","value":[-88,0]}], + //Yes, it NEEDS to be 0 0 because otherwise it's offset for some reason. Changing `centered` in the animation just buries it + [{"op":"replace","path":"/orientations/0/imagePosition","value":[-0,0]}], + [{"op":"replace","path":"/orientations/1/imagePosition","value":[-0,0]}], [{"op":"test","path":"/orientations/0/imageLayers/0/image","value":"infinityexpressleft.png:"},{"op":"replace","path":"/orientations/0/imageLayers/0/image","value":"infinityexpressleft.png:."}], [{"op":"test","path":"/orientations/1/imageLayers/0/image","value":"infinityexpressright.png:"},{"op":"replace","path":"/orientations/1/imageLayers/0/image","value":"infinityexpressright.png:."}] ] diff --git a/objects/outpost/infinityexpress/sb_infinityexpress.lua b/objects/outpost/infinityexpress/sb_infinityexpress.lua index 14bf6fb1..b4176e65 100644 --- a/objects/outpost/infinityexpress/sb_infinityexpress.lua +++ b/objects/outpost/infinityexpress/sb_infinityexpress.lua @@ -3,6 +3,7 @@ local updat = update or function() end function init() ini() sb_dir = "shop"..(object.direction() > 0 and "right" or "left") + animator.setAnimationState(sb_dir, "close") sb_justClosed = true end diff --git a/stats/sb_effects/outpost.lua b/stats/sb_effects/outpost.lua index 6d3b4969..91ce0da9 100644 --- a/stats/sb_effects/outpost.lua +++ b/stats/sb_effects/outpost.lua @@ -4,42 +4,38 @@ function init() local spawnNpc = world.spawnNpc if entity.entityType() ~= "player" and status.statusProperty("sb_outpostnpcspawner") ~= true then - - local positions = { - {412,614}, --excon - {360,611}, --refugee - {374,627}, --scientist - {508,611}, --mechanic - {508,611}, --promoter - {416,611}, --warrior - {404,611}, --hater (was 508,610) - {412,614}, --mercenary (seed was 14) - {377,614}, --forge - {286,611}, --santa - {356,641}, --garbage - {200,616} --kennel + positions = { + {412,614}, --excon + {360,611}, --refugee + {374,627}, --scientist + {508,611}, --mechanic + {508,611}, --promoter + {416,611}, --warrior + {404,611}, --hater (was 508,610) + {412,614}, --mercenary (seed was 14) + {377,614}, --forge + {286,611}, --santa + {356,641}, --garbage + {200,616} --kennel } if sb_itemExists("anom_outpostelliotassistant") then - positions = { - {412,614}, --excon - {360,611}, --refugee - {374,627}, --scientist - {508,610}, --mechanic - {508,610}, --promoter - {416,611}, --warrior - {710,611}, --hater - {412,614}, --mercenary (seed was 14) - {377,614}, --forge - {286,611}, --santa - {444,580}, --garbage - {0,0}, --kennel - } - else + positions = { + {412,614}, --excon + {360,611}, --refugee + {374,627}, --scientist + {508,610}, --mechanic + {508,610}, --promoter + {416,611}, --warrior + {710,611}, --hater + {412,614}, --mercenary (seed was 14) + {377,614}, --forge + {286,611}, --santa + {444,580}, --garbage + {0,0} --kennel + } end - pos12 = positions[12] - --could loop spawning of npcs or move to config file spawnNpc(positions[1],"human","outposthumanexcon",1,46) @@ -64,5 +60,5 @@ end function update() if not world.universeFlagSet("sb_hylotlwarriorE2") then script.setUpdateDelta(0) return end - if world.spawnVehicle("sb_kennel",pos12 or {200,616}) then script.setUpdateDelta(0) return end + if positions then if world.spawnVehicle("sb_kennel",positions[12]) then script.setUpdateDelta(0) return end end end \ No newline at end of file From 6af43d0c9e4a7772061c941e76cdb88e34e15016 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Mon, 25 Sep 2023 17:44:00 -0500 Subject: [PATCH 11/29] a --- _metadata | 2 +- biomes/oredistributions.configfunctions.patch | 53 ++- humanoid/floran/hair/sb_15.png | Bin 0 -> 182 bytes humanoid/floran/hair/sb_22.png | Bin 0 -> 196 bytes humanoid/floran/hair/sb_37.png | Bin 0 -> 202 bytes items/active/starbound/gps.activeitem | 30 +- .../starbound/guns/feroziumpistol.activeitem | 2 +- .../active/starbound/healthmonitor.activeitem | 34 +- .../HarvesterBeam.activeitem.patch | 1 - items/active/unsorted/HarvesterBeam/xrc.lua | 2 - .../costumes/cupids/cupids.back.patch | 3 + .../costumes/cupids/cupids.chest.patch | 3 + .../costumes/cupids/cupids.head.patch | 3 + .../costumes/cupids/cupids.legs.patch | 3 + items/augments/pet/sb_thornscollar.augment | 32 +- items/generic/crafting/coalore.item.patch | 2 - items/generic/crafting/platinumbar.item.patch | 2 +- items/generic/crafting/sb_glowfibreblue.item | 11 - items/generic/crafting/sb_glowfibreblue.png | Bin 182 -> 0 bytes items/generic/crafting/sb_glowfibregreen.item | 11 - items/generic/crafting/sb_glowfibregreen.png | Bin 185 -> 0 bytes .../generic/crafting/sb_glowfibreorange.item | 11 - items/generic/crafting/sb_glowfibreorange.png | Bin 181 -> 0 bytes .../generic/crafting/sb_glowfibreyellow.item | 11 - items/generic/crafting/sb_glowfibreyellow.png | Bin 185 -> 0 bytes items/generic/crafting/toxicwaste.item.patch | 5 + .../valentinechocolates.consumable.patch | 20 + items/materials/junktech.matitem.patch | 3 +- items/materials/ridgebrick.matitem.patch | 11 + items/throwables/sb_shuriken.png | Bin 169 -> 0 bytes items/throwables/sb_shuriken.thrownitem | 49 ++- items/throwables/sb_throwingneedle.thrownitem | 47 ++- items/throwables/sb_toxicbarrel.png | Bin 0 -> 200 bytes items/throwables/sb_toxicbarrel.thrownitem | 27 ++ .../avian/sb_tribaloven2/tribaloven2.object | 135 ++++--- .../glowbush/glowbush1.object.patch | 2 - .../glowbush/glowbush2.object.patch | 2 - .../glowbush/glowbush3.object.patch | 2 - .../glowbush/glowbush4.object.patch | 2 - .../glowbush/glowbush5.object.patch | 2 - .../glowflower/glowflower1.object.patch | 2 - .../glowflower/glowflower2.object.patch | 2 - .../glowflower/glowflower3.object.patch | 2 - .../glowflower/glowflower4.object.patch | 2 - .../glowflower/glowflower5.object.patch | 2 - .../glowvine/glowvine1.object.patch | 2 - .../glowvine/glowvine2.object.patch | 2 - .../glowvine/glowvine3.object.patch | 2 - .../glowvine/glowvine4.object.patch | 2 - .../glowvine/glowvine5.object.patch | 2 - .../bioshroom/bioshroom1.object.patch | 2 - .../bioshroom/bioshroom2.object.patch | 2 - .../bioshroom/bioshroom3.object.patch | 2 - .../bioshroom/bioshroom4.object.patch | 2 - .../bioshroom/bioshroom5.object.patch | 2 - .../biovine/biovine1.object.patch | 2 - .../biovine/biovine2.object.patch | 2 - .../biovine/biovine3.object.patch | 2 - .../biovine/biovine4.object.patch | 2 - .../biovine/biovine5.object.patch | 2 - .../sb_capturestation/capturestation.object | 43 -- .../manipulatortable.object | 80 ---- .../crafting/sb_nanostove/nanostove.frames | 13 - .../crafting/sb_nanostove/nanostove.object | 64 --- objects/crafting/sb_nanostove/nanostove.png | Bin 243 -> 0 bytes .../crafting/sb_nanostove/nanostoveicon.png | Bin 196 -> 0 bytes .../crafting/sb_nanostove/nanostovelit.frames | 13 - .../crafting/sb_nanostove/nanostovelit.png | Bin 198 -> 0 bytes .../acceleratortable.object | 1 - .../sb_acceleratortable/acceleratortable.png | Bin .../acceleratortableicon.png | Bin .../acceleratortablelit.png | Bin .../sb_acceleratortable/default.frames | 0 .../sb_alloyfurnace/alloyfurnace.frames | 0 .../sb_alloyfurnace/alloyfurnace.object | 0 .../sb_alloyfurnace/alloyfurnace.png | Bin .../sb_alloyfurnace/alloyfurnaceicon.png | Bin .../sb_alloyfurnace/alloyfurnacelit.frames | 0 .../sb_alloyfurnace/alloyfurnacelit.png | Bin .../sb_alloyfurnace/alloyfurnacelit2.png | Bin .../sb_capturestation/capturestation.frames | 0 .../sb_capturestation/capturestation.object | 44 ++ .../sb_capturestation/capturestation.png | Bin .../sb_capturestation/capturestationicon.png | Bin .../sb_ironanvil/ironanvil.frames | 0 .../sb_ironanvil/ironanvil.object | 0 .../{ => sb_old}/sb_ironanvil/ironanvil.png | Bin .../sb_ironanvil/ironanvilicon.png | Bin .../sb_manipulatortable/default.frames | 0 .../manipulatortable.object | 88 ++++ .../sb_manipulatortable/manipulatortable.png | Bin .../manipulatortableicon.png | Bin .../manipulatortablelit.png | Bin .../sb_metalworkstation/cheater.object | 0 .../sb_metalworkstation/default.frames | 0 .../metalworkstation.object | 0 .../sb_metalworkstation/metalworkstation.png | Bin .../metalworkstationicon.png | Bin .../metalworkstationlit.png | Bin .../sb_scifianvil/scifianvil.frames | 0 .../sb_scifianvil/scifianvil.object | 0 .../{ => sb_old}/sb_scifianvil/scifianvil.png | Bin .../sb_scifianvil/scifianvilicon.png | Bin .../sb_scifianvil/scifianvillit.frames | 0 .../sb_scifianvil/scifianvillit.png | Bin .../sb_scififurnace/scififurnace.frames | 0 .../sb_scififurnace/scififurnace.object | 0 .../sb_scififurnace/scififurnace.png | Bin .../sb_scififurnace/scififurnaceicon.png | Bin .../sb_scififurnace/scififurnacelit.frames | 0 .../sb_scififurnace/scififurnacelit.png | Bin .../sb_separatortable/default.frames | 0 .../sb_separatortable/separatortable.object | 88 ++++ .../sb_separatortable/separatortable.png | Bin .../sb_separatortable/separatortableicon.png | Bin .../sb_separatortable/separatortablelit.png | Bin .../sb_stonefurnace/stonefurnace.frames | 0 .../sb_stonefurnace/stonefurnace.object | 0 .../sb_stonefurnace/stonefurnace.png | Bin .../sb_stonefurnace/stonefurnaceicon.png | Bin .../sb_stonefurnace/stonefurnacelit.frames | 0 .../sb_stonefurnace/stonefurnacelit.png | Bin .../sb_researchstation/researchstation.object | 2 +- .../sb_separatortable/separatortable.object | 78 ---- .../infinityexpress.object.patch | 7 +- .../infinityexpressleft.frames.patch | 1 + .../infinityexpressright.frames.patch | 1 + .../wired/sb_dpstestdummy/dpstestdummy.object | 1 + objects/wired/sb_forcepad/forcepad.object | 172 ++++---- .../sb_standingturret/standingturret.lua | 378 +++++++++--------- player.config.patch | 15 +- .../shuriken/shuriken.projectile.patch | 6 + .../bowlingball/bowlingball.projectile.patch | 3 + .../sb_corrosivegrenade/corrosivegrenade.png | Bin 250 -> 258 bytes .../sb_throwingneedle/throwingneedle.png | Bin 95 -> 0 bytes .../throwingneedle.projectile | 19 - .../default.frames} | 4 +- .../throwable/sb_toxicbarrel/toxicbarrel.png | Bin 0 -> 355 bytes .../sb_toxicbarrel/toxicbarrel.projectile | 18 + .../colourful/paintgungreen.recipe.patch | 14 +- .../colourful/paintgunorange.recipe.patch | 14 +- .../colourful/paintgunpurple.recipe.patch | 14 +- .../biome/colourful/paintgunred.recipe.patch | 14 +- .../colourful/paintgunyellow.recipe.patch | 14 +- .../scorchedcity/scorchedcitytv.recipe.patch | 4 +- recipes/biome/snow/fancysnowman.recipe.patch | 4 +- recipes/biome/snow/snowman.recipe.patch | 4 +- recipes/biome/tar/tarman.recipe.patch | 4 +- recipes/emptyhands/flagapex.recipe.patch | 2 +- .../jobofferchemistblue.recipe.patch | 2 +- .../jobofferchemistgreen.recipe.patch | 2 +- .../jobofferchemistorange.recipe.patch | 2 +- .../jobofferchemistyellow.recipe.patch | 2 +- .../emptyhands/jobofferengineer.recipe.patch | 2 +- .../emptyhands/jobofferjanitor.recipe.patch | 2 +- .../emptyhands/joboffermechanic.recipe.patch | 2 +- recipes/emptyhands/joboffermedic.recipe.patch | 2 +- .../emptyhands/jobofferoutlaw.recipe.patch | 2 +- .../emptyhands/joboffersoldier.recipe.patch | 2 +- .../emptyhands/joboffertailor.recipe.patch | 2 +- recipes/emptyhands/torch.recipe.patch | 3 +- .../survival/flashlight.recipe.patch | 4 +- .../survival/halogenpack.recipe.patch | 6 + .../furniture1/doors/tier1door.recipe.patch | 4 +- .../furniture1/lights/tier1light.recipe.patch | 8 +- .../lights/tier1spotlight.recipe.patch | 4 +- .../materials/wreckplatform.recipe.patch | 6 +- recipes/heartforge/cupidsback.recipe.patch | 6 + recipes/heartforge/cupidsbow.recipe.patch | 9 + recipes/heartforge/cupidschest.recipe.patch | 6 + recipes/heartforge/cupidshead.recipe.patch | 6 + recipes/heartforge/cupidslegs.recipe.patch | 6 + recipes/heartforge/heartforge.recipe.patch | 13 +- .../valentinechocolates.recipe.patch | 7 + .../woodencookingtable.recipe.patch | 2 +- .../portable3dprinter/techhull1.recipe.patch | 3 + .../starbound/backpacks/lightbackpack2.recipe | 5 - .../starbound/backpacks/lightbackpack3.recipe | 5 - .../bioluminescentcave/glowstickblue.recipe | 5 - .../bioluminescentcave/glowstickgreen.recipe | 5 - .../bioluminescentcave/glowstickorange.recipe | 5 - .../bioluminescentcave/glowstickyellow.recipe | 5 - recipes/starbound/boss/decoyprincess.recipe | 6 - .../boss/{ => robot}/artificialbrain.recipe | 0 .../starbound/boss/{ => robot}/brain.recipe | 0 .../boss/{ => robot}/brainextractor.recipe | 0 .../boss/{ => robot}/emptyrobothead.recipe | 0 .../boss/{ => robot}/robotarms.recipe | 0 .../boss/{ => robot}/robotchest.recipe | 0 .../boss/{ => robot}/robothead.recipe | 0 .../boss/{ => robot}/robotlegs.recipe | 0 recipes/starbound/bossloot/asranox.recipe | 19 - recipes/starbound/bossloot/bigape.recipe | 14 - recipes/starbound/bossloot/bonedragon.recipe | 14 - recipes/starbound/bossloot/dragonhead.recipe | 14 - recipes/starbound/bossloot/dreadwing.recipe | 9 - recipes/starbound/bossloot/erchiuseye.recipe | 14 - .../starbound/bossloot/erchiushorror.recipe | 14 - recipes/starbound/bossloot/ixodoom.recipe | 16 - recipes/starbound/bossloot/ixodoomclaw.recipe | 16 - recipes/starbound/bossloot/kluexavatar.recipe | 15 - recipes/starbound/bossloot/kluexstaff.recipe | 15 - .../bossloot/miniknoglauncher.recipe | 14 - recipes/starbound/bossloot/soluskatana.recipe | 14 - .../{ => medical1}/antidote_biosample.recipe | 0 .../antidote_poisoncreep.recipe | 0 .../consumables/{ => medical1}/gauze.recipe | 0 .../{ => medical1}/grassremedy.recipe | 0 .../{ => medical1}/shroomremedy.recipe | 0 .../{ => medical1}/yellowstim.recipe | 0 .../{ => medical2}/fungusstim.recipe | 0 .../{ => medical2}/greenstim.recipe | 0 .../{ => medical2}/greystim.recipe | 0 .../consumables/{ => medical2}/medkit.recipe | 2 +- .../{ => medical2}/synthesisstim.recipe | 0 .../furnace1/{ => bars}/coalore.recipe | 0 .../furnace1/{ => bars}/diamond.recipe | 0 .../furnace1/{ => bars}/platinumbar.recipe | 0 .../furnace1/ingredients}/glass.recipe | 0 .../ingredients}/glasscoffeemug.recipe | 0 .../furnace1/ingredients}/gunpowder.recipe | 0 .../furnace1/ingredients}/leather.recipe | 0 .../ingredients}/mysteriousashes.recipe | 0 .../furnace1/ingredients}/screws.recipe | 2 +- .../ingredients}/volatilepowder.recipe | 0 .../furnace2/{ => bars}/steelbar_coal.recipe | 0 .../{ => bars}/steelbar_copper.recipe | 0 .../furnace2/{ => bars}/steelbar_oil.recipe | 0 .../furnace2/{ => bars}/uraniumrod.recipe | 0 .../furnace2/ingredients}/polymer_coal.recipe | 0 .../furnace2/ingredients}/polymer_oil.recipe | 0 .../furnace3/ingredients}/battery.recipe | 0 .../furnace3/ingredients}/smallbattery.recipe | 0 .../{beds => beds2}/tier10bed.recipe | 0 .../furniture/{beds => beds2}/tier5bed.recipe | 0 .../furniture/{beds => beds2}/tier6bed.recipe | 0 .../furniture/{beds => beds2}/tier7bed.recipe | 0 .../furniture/{beds => beds2}/tier8bed.recipe | 0 .../furniture/{beds => beds2}/tier9bed.recipe | 0 .../tier10chair.recipe | 0 .../tier10table.recipe | 0 .../tier5chair.recipe | 0 .../tier5table.recipe | 0 .../tier6chair.recipe | 0 .../tier6table.recipe | 0 .../tier7chair.recipe | 0 .../tier7table.recipe | 0 .../tier8chair.recipe | 0 .../tier8table.recipe | 0 .../tier9chair.recipe | 0 .../tier9table.recipe | 0 .../{doors => doors2}/apexcooldoor.recipe | 0 .../apexcoolverticaldoor.recipe | 0 .../{doors => doors2}/tier10door.recipe | 0 .../{doors => doors2}/tier5door.recipe | 0 .../{doors => doors2}/tier6door.recipe | 0 .../{doors => doors2}/tier7door.recipe | 0 .../{doors => doors2}/tier8door.recipe | 0 .../{doors => doors2}/tier9door.recipe | 0 .../{lights => lights2}/tier10light.recipe | 0 .../{lights => lights2}/tier5light.recipe | 0 .../{lights => lights2}/tier6light.recipe | 0 .../{lights => lights2}/tier7light.recipe | 0 .../{lights => lights2}/tier8light.recipe | 0 .../{lights => lights2}/tier9light.recipe | 0 .../materials}/blackblock.recipe | 0 .../materials}/cloudblock.recipe | 0 .../materials}/coconutblock.recipe | 0 .../materials}/darkwoodmaterial.recipe | 0 .../furniture/materials/ridgebrick.recipe | 6 + .../materials}/rock01.recipe | 0 .../materials}/rock02.recipe | 0 .../materials}/rock03.recipe | 0 .../materials}/rock04.recipe | 0 .../materials}/rock12.recipe | 0 .../materials}/rock14.recipe | 0 .../materials}/rock15.recipe | 0 .../materials}/rock17.recipe | 0 .../materials}/rock19.recipe | 0 .../materials}/rock20.recipe | 0 .../materials}/slopedglasspanel.recipe | 0 .../materials}/smoothconcrete.recipe | 0 .../furniture/materials/waste.recipe | 6 + .../materials2}/outpost.recipe | 0 .../materials2}/platinum.recipe | 0 .../materials2}/sb_chain.recipe | 0 .../tieredchests/{iron.recipe => t1.recipe} | 0 .../tieredchests/{steel.recipe => t2.recipe} | 2 +- .../shiplockers/apexshiplocker.recipe | 0 .../shiplockers/avianshiplocker.recipe | 0 .../shiplockers/floranshiplocker.recipe | 0 .../shiplockers/glitchshiplocker.recipe | 0 .../shiplockers/humanshiplocker.recipe | 0 .../shiplockers/hylotlshiplocker.recipe | 0 .../shiplockers/novakidshiplocker.recipe | 0 .../tieredchests/t3.recipe} | 0 .../tieredchests/t4.recipe} | 0 .../tieredchests/t5a.recipe} | 0 .../tieredchests/t5m.recipe} | 0 .../tieredchests/t5s.recipe} | 0 .../tieredchests/t6a.recipe} | 0 .../tieredchests/t6m.recipe} | 0 .../tieredchests/t6s.recipe} | 0 .../peacekeeper3}/peacekeeper.recipe | 0 recipes/starbound/reagent/glowfibre.recipe | 5 - .../{tech.recipe => techcard_tech.recipe} | 0 .../clothes}/apexskull.recipe | 0 .../clothes}/avianskull.recipe | 0 .../clothes/coolchest.recipe} | 0 .../clothes/emptychest.recipe} | 0 .../clothes/emptyhead.recipe} | 0 .../clothes/emptylegs.recipe} | 0 .../clothes}/eyehead.recipe | 0 .../clothes}/floranskull.recipe | 0 .../clothes}/glitchskull.recipe | 0 .../clothes}/humanskull.recipe | 0 .../clothes}/hylotlskull.recipe | 0 .../clothes/invisibleback.recipe} | 0 .../clothes}/shirtlong1.recipe | 0 .../clothes}/shirtshort1.recipe | 0 .../clothes}/snowinfantrychest.recipe | 0 .../clothes}/snowinfantryhead.recipe | 0 .../clothes}/snowinfantrylegs.recipe | 0 .../clothes/sweatervestchest.recipe} | 0 .../clothes/sweatervestlegs.recipe} | 0 .../clothes}/winterscarfhead.recipe | 0 .../clothes/workoutchest.recipe} | 0 .../spinningwheel1/ingredients}/silkfibre.txt | 0 .../clothes}/wedding1chest.recipe | 0 .../clothes}/wedding1legs.recipe | 0 .../clothes}/wedding2chest.recipe | 0 .../clothes}/wedding2head.recipe | 0 .../clothes}/wedding2legs.recipe | 0 .../spinningwheel2/dyes}/greybluedye.recipe | 0 .../spinningwheel2/dyes}/lightgreydye.recipe | 0 .../spinningwheel2/dyes}/limegreendye.recipe | 0 .../spinningwheel2/dyes}/tealdye.recipe | 0 .../ingredients/canvas_fabric.recipe | 5 + .../ingredients/canvas_polymer.recipe | 5 + .../ingredients}/syntheticmaterial.recipe | 0 .../spinningwheel2/ingredients}/thread.recipe | 0 .../{head => tool}/glasses2head.recipe | 0 .../{head => tool}/glasses3eyes.recipe | 0 .../{head => tool}/glasses4.recipe | 0 .../{head => tool}/glasses5.recipe | 0 .../{anvil2 => anvil}/handgrenade.recipe | 2 +- .../throwing/anvil/thorngrenade.recipe | 6 + .../{anvil2 => anvil}/throwingdagger.recipe | 2 +- .../{anvil2 => anvil}/throwingneedles.recipe | 2 +- .../throwing/anvil2/corrosivegrenade.recipe | 5 - .../throwing/anvil2/electrogrenade.recipe | 2 +- .../throwing/anvil2/gasgrenade.recipe | 2 +- .../throwing/anvil2/groundfirebomb.recipe | 2 +- .../throwing/anvil2/thorngrenade.recipe | 6 - .../throwing/anvil3/corrosivegrenade.recipe | 5 + .../throwing/anvil3/toxicbarrel.recipe | 6 + .../{anvil => farm}/throwingreed.recipe | 2 +- .../farm}/preservatives.recipe | 2 +- .../blankblueprint.recipe | 0 .../{other => tools/tool}/partypopper.recipe | 0 .../tool}/wrappingpaper.recipe | 0 .../treasuredtrophies/asranox.recipe | 19 + .../starbound/treasuredtrophies/bigape.recipe | 14 + .../treasuredtrophies/bonedragon.recipe | 14 + .../treasuredtrophies/dragonhead.recipe | 14 + .../treasuredtrophies/dreadwing.recipe | 9 + .../treasuredtrophies/erchiuseye.recipe | 14 + .../treasuredtrophies/erchiushorror.recipe | 14 + .../treasuredtrophies/ixodoom.recipe | 16 + .../treasuredtrophies/ixodoomclaw.recipe | 16 + .../treasuredtrophies/kluexavatar.recipe | 15 + .../treasuredtrophies/kluexstaff.recipe | 15 + .../treasuredtrophies/miniknoglauncher.recipe | 14 + .../shockhoppermki.recipe | 0 .../treasuredtrophies/soluskatana.recipe | 14 + .../swansong.recipe | 10 +- .../tieredrewardbag.recipe | 0 .../weapons/broadswords/flowerbouquet.recipe | 2 +- .../weapons/shortswords/t1knife.recipe | 8 +- .../wire/{ => mechanics}/dpstestdummy.recipe | 0 .../wire/{ => mechanics}/forcepad.recipe | 0 .../furniture}/mechanicalelevatorlong.recipe | 0 .../furniture}/mechanicalelevatorshort.recipe | 0 .../furniture}/steelelevatorlong.recipe | 2 +- .../furniture}/steelelevatorshort.recipe | 2 +- .../furniture}/woodenelevatorlong.recipe | 0 .../furniture}/woodenelevatorshort.recipe | 0 .../furniture2}/durasteelelevatorlong.recipe | 0 .../furniture2}/durasteelelevatorshort.recipe | 0 .../wire/{ => mechanics}/pump.recipe | 0 .../{ => mechanics}/standingturret.recipe | 0 .../switches/ironswitch.recipe | 2 +- .../switches/tier10switch.recipe | 0 .../switches/tier5switch.recipe | 0 .../switches/tier6switch.recipe | 0 .../switches/tier7switch.recipe | 0 .../switches/tier8switch.recipe | 0 .../switches/tier9switch.recipe | 0 stats/sb_effects/outpost.lua | 58 +-- stats/sb_effects/outpost.statuseffect | 57 ++- tiles/materials/outpost.material.patch | 2 +- .../{sb_outpost.png => outposthorizontal.png} | Bin treasure/biome.treasurepools.patch | 4 - treasure/common.treasurepools.patch | 15 +- treasure/fishing.treasurepools.patch | 4 +- versioning/items/sb_glowfibreblue.item | 1 + versioning/items/sb_glowfibregreen.item | 1 + versioning/items/sb_glowfibreorange.item | 1 + versioning/items/sb_glowfibreyellow.item | 1 + versioning/objects/sb_nanostove.object | 1 + xrc_fertilizer.config.patch | 8 +- 411 files changed, 1294 insertions(+), 1279 deletions(-) create mode 100644 humanoid/floran/hair/sb_15.png create mode 100644 humanoid/floran/hair/sb_22.png create mode 100644 humanoid/floran/hair/sb_37.png delete mode 100644 items/active/unsorted/HarvesterBeam/HarvesterBeam.activeitem.patch delete mode 100644 items/active/unsorted/HarvesterBeam/xrc.lua create mode 100644 items/armors/decorative/costumes/cupids/cupids.back.patch create mode 100644 items/armors/decorative/costumes/cupids/cupids.chest.patch create mode 100644 items/armors/decorative/costumes/cupids/cupids.head.patch create mode 100644 items/armors/decorative/costumes/cupids/cupids.legs.patch delete mode 100644 items/generic/crafting/sb_glowfibreblue.item delete mode 100644 items/generic/crafting/sb_glowfibreblue.png delete mode 100644 items/generic/crafting/sb_glowfibregreen.item delete mode 100644 items/generic/crafting/sb_glowfibregreen.png delete mode 100644 items/generic/crafting/sb_glowfibreorange.item delete mode 100644 items/generic/crafting/sb_glowfibreorange.png delete mode 100644 items/generic/crafting/sb_glowfibreyellow.item delete mode 100644 items/generic/crafting/sb_glowfibreyellow.png create mode 100644 items/generic/crafting/toxicwaste.item.patch create mode 100644 items/materials/ridgebrick.matitem.patch delete mode 100644 items/throwables/sb_shuriken.png create mode 100644 items/throwables/sb_toxicbarrel.png create mode 100644 items/throwables/sb_toxicbarrel.thrownitem delete mode 100644 objects/biome/bioluminescence/glowbush/glowbush1.object.patch delete mode 100644 objects/biome/bioluminescence/glowbush/glowbush2.object.patch delete mode 100644 objects/biome/bioluminescence/glowbush/glowbush3.object.patch delete mode 100644 objects/biome/bioluminescence/glowbush/glowbush4.object.patch delete mode 100644 objects/biome/bioluminescence/glowbush/glowbush5.object.patch delete mode 100644 objects/biome/bioluminescence/glowflower/glowflower1.object.patch delete mode 100644 objects/biome/bioluminescence/glowflower/glowflower2.object.patch delete mode 100644 objects/biome/bioluminescence/glowflower/glowflower3.object.patch delete mode 100644 objects/biome/bioluminescence/glowflower/glowflower4.object.patch delete mode 100644 objects/biome/bioluminescence/glowflower/glowflower5.object.patch delete mode 100644 objects/biome/bioluminescence/glowvine/glowvine1.object.patch delete mode 100644 objects/biome/bioluminescence/glowvine/glowvine2.object.patch delete mode 100644 objects/biome/bioluminescence/glowvine/glowvine3.object.patch delete mode 100644 objects/biome/bioluminescence/glowvine/glowvine4.object.patch delete mode 100644 objects/biome/bioluminescence/glowvine/glowvine5.object.patch delete mode 100644 objects/biome/bioluminescentcave/bioshroom/bioshroom1.object.patch delete mode 100644 objects/biome/bioluminescentcave/bioshroom/bioshroom2.object.patch delete mode 100644 objects/biome/bioluminescentcave/bioshroom/bioshroom3.object.patch delete mode 100644 objects/biome/bioluminescentcave/bioshroom/bioshroom4.object.patch delete mode 100644 objects/biome/bioluminescentcave/bioshroom/bioshroom5.object.patch delete mode 100644 objects/biome/bioluminescentcave/biovine/biovine1.object.patch delete mode 100644 objects/biome/bioluminescentcave/biovine/biovine2.object.patch delete mode 100644 objects/biome/bioluminescentcave/biovine/biovine3.object.patch delete mode 100644 objects/biome/bioluminescentcave/biovine/biovine4.object.patch delete mode 100644 objects/biome/bioluminescentcave/biovine/biovine5.object.patch delete mode 100644 objects/crafting/sb_capturestation/capturestation.object delete mode 100644 objects/crafting/sb_manipulatortable/manipulatortable.object delete mode 100644 objects/crafting/sb_nanostove/nanostove.frames delete mode 100644 objects/crafting/sb_nanostove/nanostove.object delete mode 100644 objects/crafting/sb_nanostove/nanostove.png delete mode 100644 objects/crafting/sb_nanostove/nanostoveicon.png delete mode 100644 objects/crafting/sb_nanostove/nanostovelit.frames delete mode 100644 objects/crafting/sb_nanostove/nanostovelit.png rename objects/crafting/{ => sb_old}/sb_acceleratortable/acceleratortable.object (92%) rename objects/crafting/{ => sb_old}/sb_acceleratortable/acceleratortable.png (100%) rename objects/crafting/{ => sb_old}/sb_acceleratortable/acceleratortableicon.png (100%) rename objects/crafting/{ => sb_old}/sb_acceleratortable/acceleratortablelit.png (100%) rename objects/crafting/{ => sb_old}/sb_acceleratortable/default.frames (100%) rename objects/crafting/{ => sb_old}/sb_alloyfurnace/alloyfurnace.frames (100%) rename objects/crafting/{ => sb_old}/sb_alloyfurnace/alloyfurnace.object (100%) rename objects/crafting/{ => sb_old}/sb_alloyfurnace/alloyfurnace.png (100%) rename objects/crafting/{ => sb_old}/sb_alloyfurnace/alloyfurnaceicon.png (100%) rename objects/crafting/{ => sb_old}/sb_alloyfurnace/alloyfurnacelit.frames (100%) rename objects/crafting/{ => sb_old}/sb_alloyfurnace/alloyfurnacelit.png (100%) rename objects/crafting/{ => sb_old}/sb_alloyfurnace/alloyfurnacelit2.png (100%) rename objects/crafting/{ => sb_old}/sb_capturestation/capturestation.frames (100%) create mode 100644 objects/crafting/sb_old/sb_capturestation/capturestation.object rename objects/crafting/{ => sb_old}/sb_capturestation/capturestation.png (100%) rename objects/crafting/{ => sb_old}/sb_capturestation/capturestationicon.png (100%) rename objects/crafting/{ => sb_old}/sb_ironanvil/ironanvil.frames (100%) rename objects/crafting/{ => sb_old}/sb_ironanvil/ironanvil.object (100%) rename objects/crafting/{ => sb_old}/sb_ironanvil/ironanvil.png (100%) rename objects/crafting/{ => sb_old}/sb_ironanvil/ironanvilicon.png (100%) rename objects/crafting/{ => sb_old}/sb_manipulatortable/default.frames (100%) create mode 100644 objects/crafting/sb_old/sb_manipulatortable/manipulatortable.object rename objects/crafting/{ => sb_old}/sb_manipulatortable/manipulatortable.png (100%) rename objects/crafting/{ => sb_old}/sb_manipulatortable/manipulatortableicon.png (100%) rename objects/crafting/{ => sb_old}/sb_manipulatortable/manipulatortablelit.png (100%) rename objects/crafting/{ => sb_old}/sb_metalworkstation/cheater.object (100%) rename objects/crafting/{ => sb_old}/sb_metalworkstation/default.frames (100%) rename objects/crafting/{ => sb_old}/sb_metalworkstation/metalworkstation.object (100%) rename objects/crafting/{ => sb_old}/sb_metalworkstation/metalworkstation.png (100%) rename objects/crafting/{ => sb_old}/sb_metalworkstation/metalworkstationicon.png (100%) rename objects/crafting/{ => sb_old}/sb_metalworkstation/metalworkstationlit.png (100%) rename objects/crafting/{ => sb_old}/sb_scifianvil/scifianvil.frames (100%) rename objects/crafting/{ => sb_old}/sb_scifianvil/scifianvil.object (100%) rename objects/crafting/{ => sb_old}/sb_scifianvil/scifianvil.png (100%) rename objects/crafting/{ => sb_old}/sb_scifianvil/scifianvilicon.png (100%) rename objects/crafting/{ => sb_old}/sb_scifianvil/scifianvillit.frames (100%) rename objects/crafting/{ => sb_old}/sb_scifianvil/scifianvillit.png (100%) rename objects/crafting/{ => sb_old}/sb_scififurnace/scififurnace.frames (100%) rename objects/crafting/{ => sb_old}/sb_scififurnace/scififurnace.object (100%) rename objects/crafting/{ => sb_old}/sb_scififurnace/scififurnace.png (100%) rename objects/crafting/{ => sb_old}/sb_scififurnace/scififurnaceicon.png (100%) rename objects/crafting/{ => sb_old}/sb_scififurnace/scififurnacelit.frames (100%) rename objects/crafting/{ => sb_old}/sb_scififurnace/scififurnacelit.png (100%) rename objects/crafting/{ => sb_old}/sb_separatortable/default.frames (100%) create mode 100644 objects/crafting/sb_old/sb_separatortable/separatortable.object rename objects/crafting/{ => sb_old}/sb_separatortable/separatortable.png (100%) rename objects/crafting/{ => sb_old}/sb_separatortable/separatortableicon.png (100%) rename objects/crafting/{ => sb_old}/sb_separatortable/separatortablelit.png (100%) rename objects/crafting/{ => sb_old}/sb_stonefurnace/stonefurnace.frames (100%) rename objects/crafting/{ => sb_old}/sb_stonefurnace/stonefurnace.object (100%) rename objects/crafting/{ => sb_old}/sb_stonefurnace/stonefurnace.png (100%) rename objects/crafting/{ => sb_old}/sb_stonefurnace/stonefurnaceicon.png (100%) rename objects/crafting/{ => sb_old}/sb_stonefurnace/stonefurnacelit.frames (100%) rename objects/crafting/{ => sb_old}/sb_stonefurnace/stonefurnacelit.png (100%) delete mode 100644 objects/crafting/sb_separatortable/separatortable.object create mode 100644 projectiles/guns/unsorted/shuriken/shuriken.projectile.patch create mode 100644 projectiles/throwable/bowlingball/bowlingball.projectile.patch delete mode 100644 projectiles/throwable/sb_throwingneedle/throwingneedle.png delete mode 100644 projectiles/throwable/sb_throwingneedle/throwingneedle.projectile rename projectiles/throwable/{sb_throwingneedle/throwingneedle.frames => sb_toxicbarrel/default.frames} (56%) create mode 100644 projectiles/throwable/sb_toxicbarrel/toxicbarrel.png create mode 100644 projectiles/throwable/sb_toxicbarrel/toxicbarrel.projectile create mode 100644 recipes/farmtable2/survival/halogenpack.recipe.patch create mode 100644 recipes/heartforge/cupidsback.recipe.patch create mode 100644 recipes/heartforge/cupidsbow.recipe.patch create mode 100644 recipes/heartforge/cupidschest.recipe.patch create mode 100644 recipes/heartforge/cupidshead.recipe.patch create mode 100644 recipes/heartforge/cupidslegs.recipe.patch create mode 100644 recipes/heartforge/valentinechocolates.recipe.patch create mode 100644 recipes/old/portable3dprinter/techhull1.recipe.patch delete mode 100644 recipes/starbound/backpacks/lightbackpack2.recipe delete mode 100644 recipes/starbound/backpacks/lightbackpack3.recipe delete mode 100644 recipes/starbound/biomes/bioluminescentcave/glowstickblue.recipe delete mode 100644 recipes/starbound/biomes/bioluminescentcave/glowstickgreen.recipe delete mode 100644 recipes/starbound/biomes/bioluminescentcave/glowstickorange.recipe delete mode 100644 recipes/starbound/biomes/bioluminescentcave/glowstickyellow.recipe delete mode 100644 recipes/starbound/boss/decoyprincess.recipe rename recipes/starbound/boss/{ => robot}/artificialbrain.recipe (100%) rename recipes/starbound/boss/{ => robot}/brain.recipe (100%) rename recipes/starbound/boss/{ => robot}/brainextractor.recipe (100%) rename recipes/starbound/boss/{ => robot}/emptyrobothead.recipe (100%) rename recipes/starbound/boss/{ => robot}/robotarms.recipe (100%) rename recipes/starbound/boss/{ => robot}/robotchest.recipe (100%) rename recipes/starbound/boss/{ => robot}/robothead.recipe (100%) rename recipes/starbound/boss/{ => robot}/robotlegs.recipe (100%) delete mode 100644 recipes/starbound/bossloot/asranox.recipe delete mode 100644 recipes/starbound/bossloot/bigape.recipe delete mode 100644 recipes/starbound/bossloot/bonedragon.recipe delete mode 100644 recipes/starbound/bossloot/dragonhead.recipe delete mode 100644 recipes/starbound/bossloot/dreadwing.recipe delete mode 100644 recipes/starbound/bossloot/erchiuseye.recipe delete mode 100644 recipes/starbound/bossloot/erchiushorror.recipe delete mode 100644 recipes/starbound/bossloot/ixodoom.recipe delete mode 100644 recipes/starbound/bossloot/ixodoomclaw.recipe delete mode 100644 recipes/starbound/bossloot/kluexavatar.recipe delete mode 100644 recipes/starbound/bossloot/kluexstaff.recipe delete mode 100644 recipes/starbound/bossloot/miniknoglauncher.recipe delete mode 100644 recipes/starbound/bossloot/soluskatana.recipe rename recipes/starbound/consumables/{ => medical1}/antidote_biosample.recipe (100%) rename recipes/starbound/consumables/{ => medical1}/antidote_poisoncreep.recipe (100%) rename recipes/starbound/consumables/{ => medical1}/gauze.recipe (100%) rename recipes/starbound/consumables/{ => medical1}/grassremedy.recipe (100%) rename recipes/starbound/consumables/{ => medical1}/shroomremedy.recipe (100%) rename recipes/starbound/consumables/{ => medical1}/yellowstim.recipe (100%) rename recipes/starbound/consumables/{ => medical2}/fungusstim.recipe (100%) rename recipes/starbound/consumables/{ => medical2}/greenstim.recipe (100%) rename recipes/starbound/consumables/{ => medical2}/greystim.recipe (100%) rename recipes/starbound/consumables/{ => medical2}/medkit.recipe (55%) rename recipes/starbound/consumables/{ => medical2}/synthesisstim.recipe (100%) rename recipes/starbound/furnace/furnace1/{ => bars}/coalore.recipe (100%) rename recipes/starbound/furnace/furnace1/{ => bars}/diamond.recipe (100%) rename recipes/starbound/furnace/furnace1/{ => bars}/platinumbar.recipe (100%) rename recipes/starbound/{reagent => furnace/furnace1/ingredients}/glass.recipe (100%) rename recipes/starbound/{reagent => furnace/furnace1/ingredients}/glasscoffeemug.recipe (100%) rename recipes/starbound/{reagent => furnace/furnace1/ingredients}/gunpowder.recipe (100%) rename recipes/starbound/{reagent => furnace/furnace1/ingredients}/leather.recipe (100%) rename recipes/starbound/{other => furnace/furnace1/ingredients}/mysteriousashes.recipe (100%) rename recipes/starbound/{reagent => furnace/furnace1/ingredients}/screws.recipe (50%) rename recipes/starbound/{reagent => furnace/furnace1/ingredients}/volatilepowder.recipe (100%) rename recipes/starbound/furnace/furnace2/{ => bars}/steelbar_coal.recipe (100%) rename recipes/starbound/furnace/furnace2/{ => bars}/steelbar_copper.recipe (100%) rename recipes/starbound/furnace/furnace2/{ => bars}/steelbar_oil.recipe (100%) rename recipes/starbound/furnace/furnace2/{ => bars}/uraniumrod.recipe (100%) rename recipes/starbound/{reagent => furnace/furnace2/ingredients}/polymer_coal.recipe (100%) rename recipes/starbound/{reagent => furnace/furnace2/ingredients}/polymer_oil.recipe (100%) rename recipes/starbound/{reagent => furnace/furnace3/ingredients}/battery.recipe (100%) rename recipes/starbound/{reagent => furnace/furnace3/ingredients}/smallbattery.recipe (100%) rename recipes/starbound/furniture/{beds => beds2}/tier10bed.recipe (100%) rename recipes/starbound/furniture/{beds => beds2}/tier5bed.recipe (100%) rename recipes/starbound/furniture/{beds => beds2}/tier6bed.recipe (100%) rename recipes/starbound/furniture/{beds => beds2}/tier7bed.recipe (100%) rename recipes/starbound/furniture/{beds => beds2}/tier8bed.recipe (100%) rename recipes/starbound/furniture/{beds => beds2}/tier9bed.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier10chair.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier10table.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier5chair.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier5table.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier6chair.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier6table.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier7chair.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier7table.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier8chair.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier8table.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier9chair.recipe (100%) rename recipes/starbound/furniture/{decorative => decorative2}/tier9table.recipe (100%) rename recipes/starbound/furniture/{doors => doors2}/apexcooldoor.recipe (100%) rename recipes/starbound/furniture/{doors => doors2}/apexcoolverticaldoor.recipe (100%) rename recipes/starbound/furniture/{doors => doors2}/tier10door.recipe (100%) rename recipes/starbound/furniture/{doors => doors2}/tier5door.recipe (100%) rename recipes/starbound/furniture/{doors => doors2}/tier6door.recipe (100%) rename recipes/starbound/furniture/{doors => doors2}/tier7door.recipe (100%) rename recipes/starbound/furniture/{doors => doors2}/tier8door.recipe (100%) rename recipes/starbound/furniture/{doors => doors2}/tier9door.recipe (100%) rename recipes/starbound/furniture/{lights => lights2}/tier10light.recipe (100%) rename recipes/starbound/furniture/{lights => lights2}/tier5light.recipe (100%) rename recipes/starbound/furniture/{lights => lights2}/tier6light.recipe (100%) rename recipes/starbound/furniture/{lights => lights2}/tier7light.recipe (100%) rename recipes/starbound/furniture/{lights => lights2}/tier8light.recipe (100%) rename recipes/starbound/furniture/{lights => lights2}/tier9light.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/blackblock.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/cloudblock.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/coconutblock.recipe (100%) rename recipes/starbound/{tiles => furniture/materials}/darkwoodmaterial.recipe (100%) create mode 100644 recipes/starbound/furniture/materials/ridgebrick.recipe rename recipes/starbound/{tiles/furniture => furniture/materials}/rock01.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/rock02.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/rock03.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/rock04.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/rock12.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/rock14.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/rock15.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/rock17.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/rock19.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/rock20.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/slopedglasspanel.recipe (100%) rename recipes/starbound/{tiles/furniture => furniture/materials}/smoothconcrete.recipe (100%) create mode 100644 recipes/starbound/furniture/materials/waste.recipe rename recipes/starbound/{tiles/furniture2 => furniture/materials2}/outpost.recipe (100%) rename recipes/starbound/{tiles/furniture2 => furniture/materials2}/platinum.recipe (100%) rename recipes/starbound/{tiles/furniture2 => furniture/materials2}/sb_chain.recipe (100%) rename recipes/starbound/furniture/storage/tieredchests/{iron.recipe => t1.recipe} (100%) rename recipes/starbound/furniture/storage/tieredchests/{steel.recipe => t2.recipe} (55%) rename recipes/starbound/furniture/{storage => storage2}/shiplockers/apexshiplocker.recipe (100%) rename recipes/starbound/furniture/{storage => storage2}/shiplockers/avianshiplocker.recipe (100%) rename recipes/starbound/furniture/{storage => storage2}/shiplockers/floranshiplocker.recipe (100%) rename recipes/starbound/furniture/{storage => storage2}/shiplockers/glitchshiplocker.recipe (100%) rename recipes/starbound/furniture/{storage => storage2}/shiplockers/humanshiplocker.recipe (100%) rename recipes/starbound/furniture/{storage => storage2}/shiplockers/hylotlshiplocker.recipe (100%) rename recipes/starbound/furniture/{storage => storage2}/shiplockers/novakidshiplocker.recipe (100%) rename recipes/starbound/furniture/{storage/tieredchests/titanium.recipe => storage2/tieredchests/t3.recipe} (100%) rename recipes/starbound/furniture/{storage/tieredchests/durasteel.recipe => storage2/tieredchests/t4.recipe} (100%) rename recipes/starbound/furniture/{storage/tieredchests/aegisalt.recipe => storage2/tieredchests/t5a.recipe} (100%) rename recipes/starbound/furniture/{storage/tieredchests/rubium.recipe => storage2/tieredchests/t5m.recipe} (100%) rename recipes/starbound/furniture/{storage/tieredchests/violium.recipe => storage2/tieredchests/t5s.recipe} (100%) rename recipes/starbound/furniture/{storage/tieredchests/ferozium.recipe => storage2/tieredchests/t6a.recipe} (100%) rename recipes/starbound/furniture/{storage/tieredchests/cerulium.recipe => storage2/tieredchests/t6m.recipe} (100%) rename recipes/starbound/furniture/{storage/tieredchests/impervium.recipe => storage2/tieredchests/t6s.recipe} (100%) rename recipes/starbound/{repair => peacekeeperstore/peacekeeper3}/peacekeeper.recipe (100%) delete mode 100644 recipes/starbound/reagent/glowfibre.recipe rename recipes/starbound/refinery/recycle/{tech.recipe => techcard_tech.recipe} (100%) rename recipes/starbound/spinningwheel/{head => spinningwheel1/clothes}/apexskull.recipe (100%) rename recipes/starbound/spinningwheel/{head => spinningwheel1/clothes}/avianskull.recipe (100%) rename recipes/starbound/spinningwheel/{chest/cool.recipe => spinningwheel1/clothes/coolchest.recipe} (100%) rename recipes/starbound/spinningwheel/{empty/chest.recipe => spinningwheel1/clothes/emptychest.recipe} (100%) rename recipes/starbound/spinningwheel/{empty/head.recipe => spinningwheel1/clothes/emptyhead.recipe} (100%) rename recipes/starbound/spinningwheel/{empty/legs.recipe => spinningwheel1/clothes/emptylegs.recipe} (100%) rename recipes/starbound/spinningwheel/{head => spinningwheel1/clothes}/eyehead.recipe (100%) rename recipes/starbound/spinningwheel/{head => spinningwheel1/clothes}/floranskull.recipe (100%) rename recipes/starbound/spinningwheel/{head => spinningwheel1/clothes}/glitchskull.recipe (100%) rename recipes/starbound/spinningwheel/{head => spinningwheel1/clothes}/humanskull.recipe (100%) rename recipes/starbound/spinningwheel/{head => spinningwheel1/clothes}/hylotlskull.recipe (100%) rename recipes/starbound/spinningwheel/{empty/back.recipe => spinningwheel1/clothes/invisibleback.recipe} (100%) rename recipes/starbound/spinningwheel/{chest => spinningwheel1/clothes}/shirtlong1.recipe (100%) rename recipes/starbound/spinningwheel/{chest => spinningwheel1/clothes}/shirtshort1.recipe (100%) rename recipes/starbound/spinningwheel/{snowinfantry => spinningwheel1/clothes}/snowinfantrychest.recipe (100%) rename recipes/starbound/spinningwheel/{snowinfantry => spinningwheel1/clothes}/snowinfantryhead.recipe (100%) rename recipes/starbound/spinningwheel/{snowinfantry => spinningwheel1/clothes}/snowinfantrylegs.recipe (100%) rename recipes/starbound/spinningwheel/{chest/sweatervest.recipe => spinningwheel1/clothes/sweatervestchest.recipe} (100%) rename recipes/starbound/spinningwheel/{legs/sweatervest.recipe => spinningwheel1/clothes/sweatervestlegs.recipe} (100%) rename recipes/starbound/spinningwheel/{head => spinningwheel1/clothes}/winterscarfhead.recipe (100%) rename recipes/starbound/spinningwheel/{chest/workout.recipe => spinningwheel1/clothes/workoutchest.recipe} (100%) rename recipes/starbound/{reagent => spinningwheel/spinningwheel1/ingredients}/silkfibre.txt (100%) rename recipes/starbound/spinningwheel/{wedding => spinningwheel2/clothes}/wedding1chest.recipe (100%) rename recipes/starbound/spinningwheel/{wedding => spinningwheel2/clothes}/wedding1legs.recipe (100%) rename recipes/starbound/spinningwheel/{wedding => spinningwheel2/clothes}/wedding2chest.recipe (100%) rename recipes/starbound/spinningwheel/{wedding => spinningwheel2/clothes}/wedding2head.recipe (100%) rename recipes/starbound/spinningwheel/{wedding => spinningwheel2/clothes}/wedding2legs.recipe (100%) rename recipes/starbound/{other => spinningwheel/spinningwheel2/dyes}/greybluedye.recipe (100%) rename recipes/starbound/{other => spinningwheel/spinningwheel2/dyes}/lightgreydye.recipe (100%) rename recipes/starbound/{other => spinningwheel/spinningwheel2/dyes}/limegreendye.recipe (100%) rename recipes/starbound/{other => spinningwheel/spinningwheel2/dyes}/tealdye.recipe (100%) create mode 100644 recipes/starbound/spinningwheel/spinningwheel2/ingredients/canvas_fabric.recipe create mode 100644 recipes/starbound/spinningwheel/spinningwheel2/ingredients/canvas_polymer.recipe rename recipes/starbound/{reagent => spinningwheel/spinningwheel2/ingredients}/syntheticmaterial.recipe (100%) rename recipes/starbound/{reagent => spinningwheel/spinningwheel2/ingredients}/thread.recipe (100%) rename recipes/starbound/spinningwheel/{head => tool}/glasses2head.recipe (100%) rename recipes/starbound/spinningwheel/{head => tool}/glasses3eyes.recipe (100%) rename recipes/starbound/spinningwheel/{head => tool}/glasses4.recipe (100%) rename recipes/starbound/spinningwheel/{head => tool}/glasses5.recipe (100%) rename recipes/starbound/throwing/{anvil2 => anvil}/handgrenade.recipe (61%) create mode 100644 recipes/starbound/throwing/anvil/thorngrenade.recipe rename recipes/starbound/throwing/{anvil2 => anvil}/throwingdagger.recipe (62%) rename recipes/starbound/throwing/{anvil2 => anvil}/throwingneedles.recipe (55%) delete mode 100644 recipes/starbound/throwing/anvil2/corrosivegrenade.recipe delete mode 100644 recipes/starbound/throwing/anvil2/thorngrenade.recipe create mode 100644 recipes/starbound/throwing/anvil3/corrosivegrenade.recipe create mode 100644 recipes/starbound/throwing/anvil3/toxicbarrel.recipe rename recipes/starbound/throwing/{anvil => farm}/throwingreed.recipe (54%) rename recipes/starbound/{other => tools/farm}/preservatives.recipe (60%) rename recipes/starbound/tools/{wheel => spinningwheel}/blankblueprint.recipe (100%) rename recipes/starbound/{other => tools/tool}/partypopper.recipe (100%) rename recipes/starbound/{other => tools/tool}/wrappingpaper.recipe (100%) create mode 100644 recipes/starbound/treasuredtrophies/asranox.recipe create mode 100644 recipes/starbound/treasuredtrophies/bigape.recipe create mode 100644 recipes/starbound/treasuredtrophies/bonedragon.recipe create mode 100644 recipes/starbound/treasuredtrophies/dragonhead.recipe create mode 100644 recipes/starbound/treasuredtrophies/dreadwing.recipe create mode 100644 recipes/starbound/treasuredtrophies/erchiuseye.recipe create mode 100644 recipes/starbound/treasuredtrophies/erchiushorror.recipe create mode 100644 recipes/starbound/treasuredtrophies/ixodoom.recipe create mode 100644 recipes/starbound/treasuredtrophies/ixodoomclaw.recipe create mode 100644 recipes/starbound/treasuredtrophies/kluexavatar.recipe create mode 100644 recipes/starbound/treasuredtrophies/kluexstaff.recipe create mode 100644 recipes/starbound/treasuredtrophies/miniknoglauncher.recipe rename recipes/starbound/{bossloot => treasuredtrophies}/shockhoppermki.recipe (100%) create mode 100644 recipes/starbound/treasuredtrophies/soluskatana.recipe rename recipes/starbound/{bossloot => treasuredtrophies}/swansong.recipe (52%) rename recipes/starbound/{other => treasuredtrophies}/tieredrewardbag.recipe (100%) rename recipes/starbound/wire/{ => mechanics}/dpstestdummy.recipe (100%) rename recipes/starbound/wire/{ => mechanics}/forcepad.recipe (100%) rename recipes/starbound/wire/{ => mechanics/furniture}/mechanicalelevatorlong.recipe (100%) rename recipes/starbound/wire/{ => mechanics/furniture}/mechanicalelevatorshort.recipe (100%) rename recipes/starbound/wire/{ => mechanics/furniture}/steelelevatorlong.recipe (88%) rename recipes/starbound/wire/{ => mechanics/furniture}/steelelevatorshort.recipe (88%) rename recipes/starbound/wire/{ => mechanics/furniture}/woodenelevatorlong.recipe (100%) rename recipes/starbound/wire/{ => mechanics/furniture}/woodenelevatorshort.recipe (100%) rename recipes/starbound/wire/{ => mechanics/furniture2}/durasteelelevatorlong.recipe (100%) rename recipes/starbound/wire/{ => mechanics/furniture2}/durasteelelevatorshort.recipe (100%) rename recipes/starbound/wire/{ => mechanics}/pump.recipe (100%) rename recipes/starbound/wire/{ => mechanics}/standingturret.recipe (100%) rename recipes/starbound/{furniture => wire}/switches/ironswitch.recipe (64%) rename recipes/starbound/{furniture => wire}/switches/tier10switch.recipe (100%) rename recipes/starbound/{furniture => wire}/switches/tier5switch.recipe (100%) rename recipes/starbound/{furniture => wire}/switches/tier6switch.recipe (100%) rename recipes/starbound/{furniture => wire}/switches/tier7switch.recipe (100%) rename recipes/starbound/{furniture => wire}/switches/tier8switch.recipe (100%) rename recipes/starbound/{furniture => wire}/switches/tier9switch.recipe (100%) rename tiles/materials/{sb_outpost.png => outposthorizontal.png} (100%) create mode 100644 versioning/items/sb_glowfibreblue.item create mode 100644 versioning/items/sb_glowfibregreen.item create mode 100644 versioning/items/sb_glowfibreorange.item create mode 100644 versioning/items/sb_glowfibreyellow.item create mode 100644 versioning/objects/sb_nanostove.object diff --git a/_metadata b/_metadata index 27cc78f0..7477e2ab 100644 --- a/_metadata +++ b/_metadata @@ -2,7 +2,7 @@ "author": "XRC - Silver Sokolova", "description": "[b]Betabound[/b] is a [b]base-game enhancement mod[/b] which adds tons of content consistent with the Starbound vision throughout the entire game-- from beginning to end! Although Betabound certainly has a strong presence throughout the game, it is [b]not[/b] an overhaul mod and will never outright replace content from Starbound. [b]Betabound is present, but not overwhelming.[/b]\n\nFrom the smallest quality of life changes to brand new content, this mod changes the way you craft, explore, defend, and fight in a simple-to-learn-hard-to-master way! Pickaxes, tech, quests, food, recipes, dungeons, weapons, biomes, and more!\n\n\n• New mining tools! Craft them and mine, but keep an eye on their durability bar! You can use ores to repair your tools.\n• New quests! Visit the Outpost and help it grow by helping those in need!\n• Enhance your ship by crafting! More fuel, faster non-FTL travel, reduced fuel costs!\n• Powerful food items which bestow useful status effects and instantly restore health and energy!\n• Unique biome-themed weapons to add spice to your universe!\n• New objects to decorate with!\n• New resources with new uses! Alien Seaweed, for example, is used to make an item to keep food fresh while in the inventory.\n• New tech for all existing tech slots... and a new tech slot!\n\n[url=https://discord.gg/5Xpc5VwnMx][img]https://i.imgur.com/jFMk4n0.png[/img][/url]\n\n[h1]Wanna see what the new update did? [url=https://steamcommunity.com/sharedfiles/filedetails/changelog/2010607826]Click here![/url][/h1]\nWanna check out our wiki? [url=https://betabound.miraheze.org/wiki/Main_Page]Click this![/url]\nWant Spawnable Item Pack to show Betabound items? [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2295935729]Get the patch here![/url]\nBetabound weapons support [url=https://steamcommunity.com/sharedfiles/filedetails/?id=783742589]Weapon Assembly![/url]\nA trypophobia patch exists! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2496201241]This is where you can get it![/url]\n\n\n[Q] Can I use FU with this mod?\n[A] [b]YES. Anyone that tells you this mod is incompatible with FU is a liar.[/b]\n\n[Q] Weapons are doing an absurd amount of damage!\n[A] Check your mods list for mods which increase the amount of damage done by weapons, such as \"Difficulty Overhaul\" or similar.\n\n[url=https://ko-fi.com/silversokolova][img]https://imgur.com/ZHso4yR.png[/img][/url]\n\nA special 'thank you' to [b]pngimage.net[/b] for allowing me to use their image in the logo! Source: https://pngimage.net/beta-logo-png-5/\nShoutout to [b]Aegonian[/b] for providing an essential bit of code which allowed holiday content to be made possible! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=850109963]Check out their work![/url]\nWithout [b]jss2a98aj's[/b] work in optimizing the unique mod music, we wouldn't have those tunes! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=1543219534]Show your appreciation by paying his Starbound Patch Project a visit![/url]\n[i]Betabound[/i] features music composed by [b]Toby Fox![/b] Check out his work [url=https://store.steampowered.com/app/391540/Undertale]here[/url] and [url=https://store.steampowered.com/app/1671210/DELTARUNE/]here![/url]\nThe Orange Juice sprite was created by [b]Frykas[/b]! Check out his work [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2431875552]here![/url]\nReefpod-based items give a swim boost buff thanks to [b]BlossomDancer's[/b] [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2787981321]Reefpod Gives Swim Boost[/url] mod! Check it out!\nA handful of sprites were done by [url=https://twitter.com/Rhopunzel][b]Rhopunzel[/b][/url]! [url=https://store.steampowered.com/app/1363900/Farworld_Pioneers/]Check out their work here![/url]\nThe Black Current Crumble and Crystal Chips sprites were made by [b]SOULs[/b]! Check out their work [url=https://twiom.carrd.co/]here![/url]\nThanks to Tea-Loving Lad, many of Betabound's angled weapons were straightened and given visual upgrades! Check out their work [url=https://steamcommunity.com/id/TeaLovingLad/myworkshopfiles/]here[/url]!", "friendlyName": "^shadow;Betab^#ff0;¤^clear;.^reset,shadow;und!", - "includes": ["EES", "Extended GUI", "ggn_interface", "bk3k_inventory_reskin", "bk3k_inventory_reskin1", "bk3k_inventory", "xrc_mccreepers", "xrc_transmutationmatrix", "XRC_BETA_STARBOUND:LECTERNS", "XRC_BETA_STARBOUND:RADIO", "XRC_BETA_STARBOUND:LADDERS", "XRC_BETA_STARBOUND:REPAIRTOOLS", "shattered_alchemy", "xrc_cursors", "Starbound++", "FrackinUniverse", "hebiohime's Armor Augments", "Augment Slots for Armor", "Manipulated UI", "StardustLib", "QuickBarMini", "QuickbarMini", "moremmupgrades", "WeaponAssembly", "StardustLibPost", "Improved Food Descriptions", "Improved Food Descriptions [Addon]", "serverDice", "FrackinXmas", "sup_overhaul", "Universal Uncrafter v1.46", "MoreFarming", "Shellguard Expansion ", "shoggothracemod", "AnomsOutpostOverhual", "More Outpost Objects", "MorePlanetInfo", "No Food Block", "Harvester Beamgun v2.21", "StarTech", "joboffers", "Combinable Augments", "XRC_GROWINGTRAYS", "TabulaRasa", "WEdit", "RecipeMaster", "Useful Back Items", "IdleFactories", "GardenBot2", "MMConfigurator", "Item Frame v1.3", "FUExGUIPatch", "vanta-race", "Automatic Mining Augment - Compatible Arcana FU", "Matter Duplicator", "Ground Seeders", "FrackinUnicerst", "zcrab_unsealtradingcrates", "Enhanced Storage", "Improved Containers", "The Starforge v1.0", "The Starforge", "Augment Extractor", "OceanicWorldsCaveRework", "InstaUrsa", "Weapon Stats", "XRC_ShowWeaponLevels", "SmallImprovements", "Terrain_Improvements", "Project Redemption", "Tech Additions", "bk3k_techHelper", "Bug Spawn Improvement", "survivalresourcesmod", "pat_techremover", "StarburstRework", "Anter583_flashlightButtons_replacer"], + "includes": ["EES", "Extended GUI", "ggn_interface", "bk3k_inventory_reskin", "bk3k_inventory_reskin1", "bk3k_inventory", "xrc_mccreepers", "xrc_transmutationmatrix", "XRC_BETA_STARBOUND:LECTERNS", "XRC_BETA_STARBOUND:RADIO", "XRC_BETA_STARBOUND:LADDERS", "XRC_BETA_STARBOUND:REPAIRTOOLS", "shattered_alchemy", "xrc_cursors", "Starbound++", "FrackinUniverse", "hebiohime's Armor Augments", "Augment Slots for Armor", "Manipulated UI", "StardustLib", "QuickBarMini", "QuickbarMini", "moremmupgrades", "WeaponAssembly", "StardustLibPost", "Improved Food Descriptions", "Improved Food Descriptions [Addon]", "serverDice", "FrackinXmas", "sup_overhaul", "Universal Uncrafter v1.46", "MoreFarming", "Shellguard Expansion ", "shoggothracemod", "AnomsOutpostOverhual", "More Outpost Objects", "MorePlanetInfo", "No Food Block", "StarTech", "joboffers", "Combinable Augments", "XRC_GROWINGTRAYS", "TabulaRasa", "WEdit", "RecipeMaster", "Useful Back Items", "IdleFactories", "GardenBot2", "MMConfigurator", "Item Frame v1.3", "FUExGUIPatch", "vanta-race", "Automatic Mining Augment - Compatible Arcana FU", "Matter Duplicator", "Ground Seeders", "FrackinUnicerst", "zcrab_unsealtradingcrates", "Enhanced Storage", "Improved Containers", "The Starforge v1.0", "The Starforge", "Augment Extractor", "OceanicWorldsCaveRework", "InstaUrsa", "Weapon Stats", "XRC_ShowWeaponLevels", "SmallImprovements", "Terrain_Improvements", "Project Redemption", "Tech Additions", "bk3k_techHelper", "Bug Spawn Improvement", "survivalresourcesmod", "pat_techremover", "StarburstRework", "Anter583_flashlightButtons_replacer"], "link": "steam://urlCommunityFilePage/2010607826", "name": "XRC_BETA_STARBOUND", "steamContentId": "2010607826", diff --git a/biomes/oredistributions.configfunctions.patch b/biomes/oredistributions.configfunctions.patch index 722ebcdf..1acbda53 100644 --- a/biomes/oredistributions.configfunctions.patch +++ b/biomes/oredistributions.configfunctions.patch @@ -1,13 +1,25 @@ [ -//plat -[{"op":"add","path":"/depth1/1/1/-","value":["platinum",0.75]}], -[{"op":"add","path":"/depth1/2/1/-","value":["platinum",0.50]}], - -[{"op":"add","path":"/depth2/1/1/-","value":["platinum",0.90]}], -[{"op":"add","path":"/depth2/2/1/-","value":["platinum",0.65]}], - -[{"op":"add","path":"/depth3/1/1/-","value":["platinum",1]}], -[{"op":"add","path":"/depth3/2/1/-","value":["platinum",0.80]}], +//plat. these rates are based on gold +[{"op":"add","path":"/depth2/0/1/-","value":["platinum",0.45]}], +[{"op":"add","path":"/depth2/1/1/-","value":["platinum",0.45]}], +[{"op":"add","path":"/depth2/2/1/-","value":["platinum",0.45]}], +[{"op":"add","path":"/depth2/3/1/-","value":["platinum",0.45]}], +[{"op":"add","path":"/depth2/4/1/-","value":["platinum",0.45]}], +[{"op":"add","path":"/depth2/5/1/-","value":["platinum",0.45]}], + +[{"op":"add","path":"/depth3/0/1/-","value":["platinum",0.95]}], +[{"op":"add","path":"/depth3/1/1/-","value":["platinum",0.95]}], +[{"op":"add","path":"/depth3/2/1/-","value":["platinum",0.95]}], +[{"op":"add","path":"/depth3/3/1/-","value":["platinum",0.95]}], +[{"op":"add","path":"/depth3/4/1/-","value":["platinum",0.95]}], +[{"op":"add","path":"/depth3/5/1/-","value":["platinum",0.95]}], + +[{"op":"add","path":"/core/0/1/-","value":["platinum",0.8]}], +[{"op":"add","path":"/core/1/1/-","value":["platinum",0.8]}], +[{"op":"add","path":"/core/2/1/-","value":["platinum",0.8]}], +[{"op":"add","path":"/core/3/1/-","value":["platinum",0.8]}], +[{"op":"add","path":"/core/4/1/-","value":["platinum",0.8]}], +[{"op":"add","path":"/core/5/1/-","value":["platinum",0.8]}], //sulphur [{"op":"add","path":"/surface/0/1/-","value":["sulphur",0.7]}], @@ -67,23 +79,21 @@ [{"op":"add","path":"/depth3/4/1/-","value":["lead",0.7]}], [{"op":"add","path":"/depth3/5/1/-","value":["lead",0.7]}], - -[{"op":"add","path":"/core/1/1/-","value":["platinum",1]}], -[{"op":"add","path":"/core/2/1/-","value":["platinum",0.8]}], - +//diamonds [{"op":"add","path":"/core/0/1/-","value":["diamond",0.5]}], -[{"op":"add","path":"/core/1/1/-","value":["diamond",0.5]}], -[{"op":"add","path":"/core/2/1/-","value":["diamond",0.5]}], -[{"op":"add","path":"/core/3/1/-","value":["diamond",0.5]}], -[{"op":"add","path":"/core/4/1/-","value":["diamond",0.5]}], -[{"op":"add","path":"/core/5/1/-","value":["diamond",0.5]}], [{"op":"add","path":"/core/0/1/-","value":["diamond",0.5]}], [{"op":"add","path":"/core/1/1/-","value":["diamond",0.5]}], +[{"op":"add","path":"/core/1/1/-","value":["diamond",0.5]}], +[{"op":"add","path":"/core/2/1/-","value":["diamond",0.5]}], [{"op":"add","path":"/core/2/1/-","value":["diamond",0.5]}], [{"op":"add","path":"/core/3/1/-","value":["diamond",0.5]}], +[{"op":"add","path":"/core/3/1/-","value":["diamond",0.5]}], [{"op":"add","path":"/core/4/1/-","value":["diamond",0.5]}], +[{"op":"add","path":"/core/4/1/-","value":["diamond",0.5]}], +[{"op":"add","path":"/core/5/1/-","value":["diamond",0.5]}], [{"op":"add","path":"/core/5/1/-","value":["diamond",0.5]}], + //rubium [{"op":"add","path":"/depth1/4/1/-","value":["sb_rubium",0.75]}], [{"op":"add","path":"/depth1/5/1/-","value":["sb_rubium",0.60]}], @@ -92,8 +102,6 @@ [{"op":"add","path":"/depth3/4/1/-","value":["sb_rubium",1]}], [{"op":"add","path":"/depth3/5/1/-","value":["sb_rubium",0.80]}], -[{"op":"add","path":"/depth3/5/1/-","value":["sb_cerulium",0.80]}], - [{"op":"add","path":"/core/4/1/-","value":["sb_rubium",1]}], [{"op":"add","path":"/core/5/1/-","value":["sb_rubium",0.80]}], [{"op":"add","path":"/core/5/1/-","value":["sb_cerulium",0.80]}], @@ -101,13 +109,16 @@ [{"op":"add","path":"/moon/0/1/-","value":["plutonium",0.50]}], [{"op":"add","path":"/moon/0/1/-","value":["moonstone",0.60]}], +//cerulium +[{"op":"add","path":"/depth3/5/1/-","value":["sb_cerulium",0.80]}], + //asteroid [{"op":"add","path":"/asteroid/0/1/-","value":["coal",0.85]}], [{"op":"add","path":"/asteroid/0/1/-","value":["diamond",0.35]}], [{"op":"add","path":"/asteroid/0/1/-","value":["iron",0.35]}], [{"op":"add","path":"/asteroid/0/1/-","value":["plutonium",0.35]}], - +//fossils [{"op":"add","path":"/surface/2/1/-","value":["sb_fossil",0.50]}], [{"op":"add","path":"/surface/3/1/-","value":["sb_fossil",0.50]}], [{"op":"add","path":"/depth2/2/1/-","value":["sb_fossil",0.50]}], diff --git a/humanoid/floran/hair/sb_15.png b/humanoid/floran/hair/sb_15.png new file mode 100644 index 0000000000000000000000000000000000000000..627c4ffb393c11fca7cd284c0478419302d3422a GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^VL*JHi5W=#z2YYcq<8{+LR^9LK52$K@(iDq7?>Z0 zc>(#1B|(0{3=Yq3qyae*o-U3d6^uy|TND^~7qB+7m_4*Q#+7sEYp(T%jJ*V zm|Jtt-cXbFjalc=rSMJa34&>}6<#&CN+@+`_S~Jkrs3Oz89bP0l+XkKHUK$& literal 0 HcmV?d00001 diff --git a/humanoid/floran/hair/sb_22.png b/humanoid/floran/hair/sb_22.png new file mode 100644 index 0000000000000000000000000000000000000000..cb185440a3ba2d9bb4e35cbf29b63c18feb2fb31 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^VL*JHgBeI}PYK%rq(lRJLR^9LK52$K@(iDq7>eVp z7WYQpJlM(m;7}q^g0UpXFPOpM*^M+HC)U%&F{I+w+jEVaPKG=T7nk_ntxws{XwH%F zbT4CHcRcIPD4yFlmmS`@|KW^~on@ybLf3yi(epCL`ti-;XS=_?oa^3`ep~hC>axXJ eK+{mbkLdhcMvTf|dVbh~#64a8T-G@yGywnz0YvZs literal 0 HcmV?d00001 diff --git a/humanoid/floran/hair/sb_37.png b/humanoid/floran/hair/sb_37.png new file mode 100644 index 0000000000000000000000000000000000000000..63b9f29de7a682576b51d4dde1e8de44b5774144 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^VL*JHg&9Z|P1(H@NQnmcgt!9febNkf<;jajj-cNpHDG8AlZ5MbG$?`at0q(lyZ~`MUHx3vIVCg!07>*gLI3~& literal 0 HcmV?d00001 diff --git a/items/active/starbound/gps.activeitem b/items/active/starbound/gps.activeitem index 25fc8628..70f3cb34 100644 --- a/items/active/starbound/gps.activeitem +++ b/items/active/starbound/gps.activeitem @@ -1,16 +1,16 @@ { - "itemName" : "sb_gps", - "inventoryIcon" : "gps.png", - "rarity" : "rare", - "maxStack" : 1, - "price" : 200, - "description" : "The global positioning system displays your horizontal and vertical position.", - "shortdescription" : "Global Positioning System", - "tooltipKind" : "sb_tool", - "largeImage" : "gps.png", - "category" : "tool", - "scriptDelta" : 1, - "itemTags" : ["sb_info"], - "animationScripts" : ["gps.lua"], - "scripts" : ["gps2.lua"] -} \ No newline at end of file + "itemName": "sb_gps", + "inventoryIcon": "gps.png", + "rarity": "rare", + "maxStack": 1, + "price": 200, + "description": "This handy device displays your horizontal and vertical position.", + "shortdescription": "Global Positioning System", + "tooltipKind": "sb_tool", + "largeImage": "gps.png", + "category": "tool", + "scriptDelta": 1, + "itemTags": ["sb_info"], + "animationScripts": ["gps.lua"], + "scripts": ["gps2.lua"] +} diff --git a/items/active/starbound/guns/feroziumpistol.activeitem b/items/active/starbound/guns/feroziumpistol.activeitem index 4c4e6d10..0f407de2 100644 --- a/items/active/starbound/guns/feroziumpistol.activeitem +++ b/items/active/starbound/guns/feroziumpistol.activeitem @@ -30,7 +30,7 @@ "muzzleOffset": [1.5, 0.4], "twoHanded": false, - "level": 8, + "level": 6, "primaryAbilityType": "sb_gun", "primaryAbility": { "fireTime": 0.6, diff --git a/items/active/starbound/healthmonitor.activeitem b/items/active/starbound/healthmonitor.activeitem index 9e3858f7..17c1447c 100644 --- a/items/active/starbound/healthmonitor.activeitem +++ b/items/active/starbound/healthmonitor.activeitem @@ -1,18 +1,18 @@ { - "itemName" : "sb_healthmonitor", - "inventoryIcon" : "healthmonitor.png", - "rarity" : "rare", - "maxStack" : 1, - "price" : 100, - "description" : "The health monitor displays your current health, energy, and hunger as numeric values.", - "shortdescription" : "Health Monitor", - "tooltipKind" : "sb_tool", - "largeImage" : "healthmonitor.png", - "category" : "tool", - "scriptDelta" : 1, - "itemTags" : ["sb_info"], - "animationScripts" : ["healthmonitor.lua"], - "scripts" : ["healthmonitor2.lua"], - "colors" : [["f72929","3bc431","d5ab36"],["ffa5a5","7bdc73","dfc068"]], - "resources" : ["health","energy","food"] -} \ No newline at end of file + "itemName": "sb_healthmonitor", + "inventoryIcon": "healthmonitor.png", + "rarity": "rare", + "maxStack": 1, + "price": 100, + "description": "This device displays your current health, energy, and hunger as numeric values.", + "shortdescription": "Health Monitor", + "tooltipKind": "sb_tool", + "largeImage": "healthmonitor.png", + "category": "tool", + "scriptDelta": 1, + "itemTags": ["sb_info"], + "animationScripts": ["healthmonitor.lua"], + "scripts": ["healthmonitor2.lua"], + "colors": [["f72929", "3bc431", "d5ab36"], ["ffa5a5", "7bdc73", "dfc068"]], + "resources": ["health", "energy", "food"] +} diff --git a/items/active/unsorted/HarvesterBeam/HarvesterBeam.activeitem.patch b/items/active/unsorted/HarvesterBeam/HarvesterBeam.activeitem.patch deleted file mode 100644 index 3e0914a7..00000000 --- a/items/active/unsorted/HarvesterBeam/HarvesterBeam.activeitem.patch +++ /dev/null @@ -1 +0,0 @@ -[[{"op":"test","path":"/scripts"},{"op":"add","path":"/scripts/-","value":"xrc.lua"}]] \ No newline at end of file diff --git a/items/active/unsorted/HarvesterBeam/xrc.lua b/items/active/unsorted/HarvesterBeam/xrc.lua deleted file mode 100644 index a9014bab..00000000 --- a/items/active/unsorted/HarvesterBeam/xrc.lua +++ /dev/null @@ -1,2 +0,0 @@ -local ini = init -function init() ini() root.materialPath=function(a) return root.materialConfig(a) and root.materialConfig(a).path end end \ No newline at end of file diff --git a/items/armors/decorative/costumes/cupids/cupids.back.patch b/items/armors/decorative/costumes/cupids/cupids.back.patch new file mode 100644 index 00000000..0cdbd5ec --- /dev/null +++ b/items/armors/decorative/costumes/cupids/cupids.back.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/builder","inverse":true},{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildarmor.lua"}] +] \ No newline at end of file diff --git a/items/armors/decorative/costumes/cupids/cupids.chest.patch b/items/armors/decorative/costumes/cupids/cupids.chest.patch new file mode 100644 index 00000000..0cdbd5ec --- /dev/null +++ b/items/armors/decorative/costumes/cupids/cupids.chest.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/builder","inverse":true},{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildarmor.lua"}] +] \ No newline at end of file diff --git a/items/armors/decorative/costumes/cupids/cupids.head.patch b/items/armors/decorative/costumes/cupids/cupids.head.patch new file mode 100644 index 00000000..0cdbd5ec --- /dev/null +++ b/items/armors/decorative/costumes/cupids/cupids.head.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/builder","inverse":true},{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildarmor.lua"}] +] \ No newline at end of file diff --git a/items/armors/decorative/costumes/cupids/cupids.legs.patch b/items/armors/decorative/costumes/cupids/cupids.legs.patch new file mode 100644 index 00000000..0cdbd5ec --- /dev/null +++ b/items/armors/decorative/costumes/cupids/cupids.legs.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/builder","inverse":true},{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildarmor.lua"}] +] \ No newline at end of file diff --git a/items/augments/pet/sb_thornscollar.augment b/items/augments/pet/sb_thornscollar.augment index ec8ebc55..f446c4ba 100644 --- a/items/augments/pet/sb_thornscollar.augment +++ b/items/augments/pet/sb_thornscollar.augment @@ -1,19 +1,19 @@ { - "itemName" : "sb_thornscollar", - "price" : 2500, - "rarity" : "Uncommon", - "tooltipKind" : "sb_object4b", - "category" : "petCollar", - "inventoryIcon" : "thornscollar.png", - "description" : "A collar that causes your pet to reflect damage back at nearby enemies.\n^gray;Equip to capture pod with right-click^reset;", - "shortdescription" : "Thorns Collar", + "itemName": "sb_thornscollar", + "price": 2500, + "rarity": "Uncommon", + "tooltipKind": "sb_object4b", + "category": "petCollar", + "inventoryIcon": "thornscollar.png", + "description": "A collar that causes your pet to reflect damage back at nearby enemies.\n^gray;Equip to capture pod with right-click^reset;", + "shortdescription": "Thorns Collar", - "collar" : { - "name" : "sb_thorns", - "displayName" : "Thorns", - "displayIcon" : "/items/augments/pet/thornscollar.png", - "effects" : ["thornsaugment"] + "collar": { + "name": "sb_thorns", + "displayName": "Thorns", + "displayIcon": "/items/augments/pet/thornscollar.png", + "effects": ["thornsaugment"] }, - "radioMessagesOnPickup" : ["pickupcollar"], - "scripts" : ["/scripts/augments/collar.lua"] -} \ No newline at end of file + "radioMessagesOnPickup": ["pickupcollar"], + "scripts": ["/scripts/augments/collar.lua"] +} diff --git a/items/generic/crafting/coalore.item.patch b/items/generic/crafting/coalore.item.patch index 86c61e2c..e32d615a 100644 --- a/items/generic/crafting/coalore.item.patch +++ b/items/generic/crafting/coalore.item.patch @@ -1,7 +1,5 @@ [[{"op":"test","path":"/learnBlueprintsOnPickup","inverse":true},{"op":"add","path":"/learnBlueprintsOnPickup","value":[]}], [{"op":"test","path":"/fuelAmount","inverse":true},{"op":"add","path":"/fuelAmount","value":2}], -//[{"op":"test","path":"/tooltipFields","inverse":true},{"op":"add","path":"/tooltipFields","value":[]}], [{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"sb_gunpowder"}, {"op":"replace","path":"/category","value":"fuel"}] -//,{"op":"add","path":"/tooltipFields","value":{"subtitle":"Ship Fuel"}}] ] \ No newline at end of file diff --git a/items/generic/crafting/platinumbar.item.patch b/items/generic/crafting/platinumbar.item.patch index 2282db25..b95a424f 100644 --- a/items/generic/crafting/platinumbar.item.patch +++ b/items/generic/crafting/platinumbar.item.patch @@ -7,4 +7,4 @@ {"op":"add","path":"/itemTags/-","value":"reagent"}, {"op":"add","path":"/learnBlueprintsOnPickup/-","value":"platinumblock"}, {"op":"replace","path":"/rarity","value":"Uncommon"}], -[{"op":"test","path":"/description","value":"It's a platinum bar."},{"op":"replace","path":"/description","value":"Ore for platinum bars is primarily found on planets orbiting gentle stars."}]] \ No newline at end of file +[{"op":"test","path":"/description","value":"It's a platinum bar."},{"op":"replace","path":"/description","value":"Ore for platinum bars is found at great depths on most planets around all stars."}]] \ No newline at end of file diff --git a/items/generic/crafting/sb_glowfibreblue.item b/items/generic/crafting/sb_glowfibreblue.item deleted file mode 100644 index 10554d3d..00000000 --- a/items/generic/crafting/sb_glowfibreblue.item +++ /dev/null @@ -1,11 +0,0 @@ -{ - "itemName" : "sb_glowfibreblue", - "rarity" : "Common", - "category" : "craftingMaterial", - "tooltipKind" : "sb_object", - "itemTags" : ["reagent"], - "inventoryIcon" : "sb_glowfibreblue.png", - "description" : "Bulbous, bioluminescent plant fibres. They glow greenish-blue!", - "shortdescription" : "Blue Glow Fibre", - "learnBlueprintsOnPickup" : ["glowfibre","glowvinelamp","glowstickblue"] -} \ No newline at end of file diff --git a/items/generic/crafting/sb_glowfibreblue.png b/items/generic/crafting/sb_glowfibreblue.png deleted file mode 100644 index c2f5e9183b17234d045956a2d03f2b1cb89879fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ{r~?zkSVQ{WoR|QGwi~q z&l`XuCR;nc07V%~g8YIR9G=}s19JR5T^vI=WLXa~G9EJEVc2lR(b|fcokd}xg$3WU z`z)Lc9cw%~X4WcH#hR~Km#;MMu5(JwuI}2T`3Lu1|2@5;M1%flTH9;i@G9al09S z+~vP_Z+Pps1}Mr{666=m;PC858jus@>EaktaVzzFE8_tJ4wt}xvL*i~zAil9EmYmK zealZpfmair9ubIrvYTg-y9xJsu^+6WEUV&UitfGT&s;oZ<~l(a?}*RN(~23qI$t(* dNhr&-srS|}^8WkDa~5bigQu&X%Q~loCIGp@LstL* diff --git a/items/generic/crafting/sb_glowfibreorange.item b/items/generic/crafting/sb_glowfibreorange.item deleted file mode 100644 index b7271bc1..00000000 --- a/items/generic/crafting/sb_glowfibreorange.item +++ /dev/null @@ -1,11 +0,0 @@ -{ - "itemName" : "sb_glowfibreorange", - "rarity" : "Common", - "category" : "craftingMaterial", - "tooltipKind" : "sb_object", - "itemTags" : ["reagent"], - "inventoryIcon" : "sb_glowfibreorange.png", - "description" : "A handful of bioluminescent orange plant fibres.", - "shortdescription" : "Orange Glow Fibre", - "learnBlueprintsOnPickup" : ["glowfibre","glowbushlamp","glowstickorange"] -} \ No newline at end of file diff --git a/items/generic/crafting/sb_glowfibreorange.png b/items/generic/crafting/sb_glowfibreorange.png deleted file mode 100644 index 85f914426fcaaf9892a467d7c7e71b530dfae91c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`HJ&bxAr*|t3QT{}7cl(UA9(na zyvyXZKmVJb;#EA^@c+h{NcXDa9E;M1%fy{6J8U9~l@C>^k zt(0YGHNn*CtTRxQu_VYZn8D%MjWi%9$kW9!q~ca;uOr_91)jstOdtODpQn-JxaiA- zh=h6732*P;XIj{>saL^YM?lTRsb|8{1cS%>F2DMhP`xT=1w*q=M}@=p33e|Vn3vrv eXj8W4$S;_|;n|HeAjiYg#WAGfR%yQ@7lR=O^K8Ta^`Dit>FK_mbH;q4SH`@c0m|qpK+=$Rho_z2|uGf~8x;OvwH%`?Ntmw;Mcsu?2b^E#khPSUI{@u}OSSK=Z&gkRopt+uyp;n}MzG0B6`&mqp00i_>zopr0BqYtNdN!< literal 0 HcmV?d00001 diff --git a/items/throwables/sb_toxicbarrel.thrownitem b/items/throwables/sb_toxicbarrel.thrownitem new file mode 100644 index 00000000..c4b76b5c --- /dev/null +++ b/items/throwables/sb_toxicbarrel.thrownitem @@ -0,0 +1,27 @@ +{ + "itemName": "sb_toxicbarrel", + "rarity": "Uncommon", + "category": "throwableItem", + "inventoryIcon": "sb_toxicbarrel.png", + "image": "sb_toxicbarrel.png?replace;000=1a1c1d", + "tooltipKind": "sb_object4", + "shortdescription": "Toxic Barrel", + "description": "An unmarked barrel brimming with faintly glowing toxic waste. It might violate some safety standards.", + "price": 130, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 1.5, + "projectileType": "sb_toxicbarrel", + "projectileConfig": { + "speed": 15, + "knockback": 0, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item.ogg"] + } + ] + } +} diff --git a/objects/avian/sb_tribaloven2/tribaloven2.object b/objects/avian/sb_tribaloven2/tribaloven2.object index 075537c7..17368ccd 100644 --- a/objects/avian/sb_tribaloven2/tribaloven2.object +++ b/objects/avian/sb_tribaloven2/tribaloven2.object @@ -1,64 +1,89 @@ { - "objectName" : "sb_tribaloven2", - "colonyTags" : ["cooking","avian"], - "rarity" : "Uncommon", - "description" : "Crackling quietly, the smell of hickory smoke wafts from its grate.", - "shortdescription" : "^orange;Stout Oven^reset;", - "category" : "Wood-fired cooking", - "race" : "avian", - "tooltipKind" : "sb_object", - "tooltipFields" : {"subtitle":"Crafting Station"}, - "price" : 100, - "objectType" : "container", - - "maximumLiquidLevel" : 0.2, + "objectName": "sb_tribaloven2", + "colonyTags": ["cooking", "light", "avian"], + "rarity": "Uncommon", + "description": "Crackling quietly, the smell of hickory smoke wafts from its grate.", + "shortdescription": "^orange;Stout Oven^reset;", + "category": "crafting", + "race": "avian", + "tooltipKind": "sb_object", + "price": 100, + "interactAction": "OpenCraftingInterface", + "interactData": { + "config": "/interface/windowconfig/craftingcampfire.config", + "paneLayoutOverride": { + "windowtitle": { + "title": " Stout Oven", + "subtitle": " Wood-fired cooking" + } + }, + "filter": ["campfire"] + }, + "maximumLiquidLevel": 0.2, - "apexDescription" : "It appears to be an oven.", - "avianDescription" : "The grounded are wonderful cooks.", - "floranDescription" : "Floran would like to cook meat.", - "glitchDescription" : "Annoyed. Cooks unevenly.", - "humanDescription" : "This oven smells of home-cooked meals.", - "hylotlDescription" : "The Hylotl cook their food with microwaves.", - "novakidDescription" : "Well, if that ain't the cutest little oven I ever saw!", + "apexDescription": "It appears to be an oven.", + "avianDescription": "The grounded are wonderful cooks.", + "floranDescription": "Floran would like to cook meat.", + "glitchDescription": "Annoyed. Cooks unevenly.", + "humanDescription": "This oven smells of home-cooked meals.", + "hylotlDescription": "The Hylotl cook their food with microwaves.", + "novakidDescription": "Well, if that ain't the cutest little oven I ever saw!", - "lightColor" : [179, 149, 107], + "lightColor": [179, 149, 107], - "flickerPeriod" : 0.3, - "flickerMinIntensity" : 0.65, - "flickerMaxIntensity" : 0.7, - "flickerPeriodVariance" : 0.075, - "flickerIntensityVariance" : 0.025, + "flickerPeriod": 0.3, + "flickerMinIntensity": 0.65, + "flickerMaxIntensity": 0.7, + "flickerPeriodVariance": 0.075, + "flickerIntensityVariance": 0.025, - "inventoryIcon" : "icon.png", - "orientations" : [ - { - "imageLayers" : [ { "image" : "unlit.png:." }, { "image" : "lit.png:.", "fullbright" : true } ], - "direction" : "left", + "inventoryIcon": "icon.png", + "orientations": [{ + "imageLayers": [{ + "image": "unlit.png:." + }, { + "image": "lit.png:.", + "fullbright": true + } + ], + "direction": "left", - "imagePosition" : [-6.5, 0], - "frames" : 4, - "animationCycle" : 0.6, - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - }, - { - "imageLayers" : [ { "image" : "unlit.png:." }, { "image" : "lit.png:.", "fullbright" : true } ], - "direction" : "right", - "flipImages" : true, + "imagePosition": [-6.5, 0], + "frames": 4, + "animationCycle": 0.6, + "spaceScan": 0.1, + "anchors": ["bottom"] + }, { + "imageLayers": [{ + "image": "unlit.png:." + }, { + "image": "lit.png:.", + "fullbright": true + } + ], + "direction": "right", + "flipImages": true, - "imagePosition" : [-6.5, 0], - "frames" : 4, - "animationCycle" : 0.6, - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] + "imagePosition": [-6.5, 0], + "frames": 4, + "animationCycle": 0.6, + "spaceScan": 0.1, + "anchors": ["bottom"] } ], - - "soundEffect" : "/sfx/objects/campfire.ogg", - "recipeGroup" : "campfire", - "openSounds" : ["/sfx/objects/campfire_use.ogg"], - "slotCount" : 2, - "uiConfig" : "/interface/sb_objectcrafting/campfire.config", - "frameCooldown" : 5, - "autoCloseCooldown" : 3600 -} \ No newline at end of file + "soundEffect": "/sfx/objects/campfire.ogg", + "soundEffectRangeMultiplier": 0.5, + "scripts": ["/scripts/npcToyObject.lua"], + "npcToy": { + "influence": ["campfire","campfire"], + "defaultReactions": { + "campfire": [ + [1, "warmhands"], + [1, "crouchwarm"] + ] + }, + "preciseStandPositionLeft": [-2.5, 0], + "preciseStandPositionRight": [2.5, 0], + "maxNpcs": 1 + } +} diff --git a/objects/biome/bioluminescence/glowbush/glowbush1.object.patch b/objects/biome/bioluminescence/glowbush/glowbush1.object.patch deleted file mode 100644 index 60e70222..00000000 --- a/objects/biome/bioluminescence/glowbush/glowbush1.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreorange",3,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowbush/glowbush2.object.patch b/objects/biome/bioluminescence/glowbush/glowbush2.object.patch deleted file mode 100644 index 60e70222..00000000 --- a/objects/biome/bioluminescence/glowbush/glowbush2.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreorange",3,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowbush/glowbush3.object.patch b/objects/biome/bioluminescence/glowbush/glowbush3.object.patch deleted file mode 100644 index 60e70222..00000000 --- a/objects/biome/bioluminescence/glowbush/glowbush3.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreorange",3,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowbush/glowbush4.object.patch b/objects/biome/bioluminescence/glowbush/glowbush4.object.patch deleted file mode 100644 index 60e70222..00000000 --- a/objects/biome/bioluminescence/glowbush/glowbush4.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreorange",3,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowbush/glowbush5.object.patch b/objects/biome/bioluminescence/glowbush/glowbush5.object.patch deleted file mode 100644 index 60e70222..00000000 --- a/objects/biome/bioluminescence/glowbush/glowbush5.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreorange",3,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowflower/glowflower1.object.patch b/objects/biome/bioluminescence/glowflower/glowflower1.object.patch deleted file mode 100644 index b7a5e862..00000000 --- a/objects/biome/bioluminescence/glowflower/glowflower1.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreyellow",2,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowflower/glowflower2.object.patch b/objects/biome/bioluminescence/glowflower/glowflower2.object.patch deleted file mode 100644 index b7a5e862..00000000 --- a/objects/biome/bioluminescence/glowflower/glowflower2.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreyellow",2,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowflower/glowflower3.object.patch b/objects/biome/bioluminescence/glowflower/glowflower3.object.patch deleted file mode 100644 index b7a5e862..00000000 --- a/objects/biome/bioluminescence/glowflower/glowflower3.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreyellow",2,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowflower/glowflower4.object.patch b/objects/biome/bioluminescence/glowflower/glowflower4.object.patch deleted file mode 100644 index b7a5e862..00000000 --- a/objects/biome/bioluminescence/glowflower/glowflower4.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreyellow",2,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowflower/glowflower5.object.patch b/objects/biome/bioluminescence/glowflower/glowflower5.object.patch deleted file mode 100644 index b7a5e862..00000000 --- a/objects/biome/bioluminescence/glowflower/glowflower5.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreyellow",2,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowvine/glowvine1.object.patch b/objects/biome/bioluminescence/glowvine/glowvine1.object.patch deleted file mode 100644 index bedf9fdb..00000000 --- a/objects/biome/bioluminescence/glowvine/glowvine1.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreblue",6,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowvine/glowvine2.object.patch b/objects/biome/bioluminescence/glowvine/glowvine2.object.patch deleted file mode 100644 index bedf9fdb..00000000 --- a/objects/biome/bioluminescence/glowvine/glowvine2.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreblue",6,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowvine/glowvine3.object.patch b/objects/biome/bioluminescence/glowvine/glowvine3.object.patch deleted file mode 100644 index bedf9fdb..00000000 --- a/objects/biome/bioluminescence/glowvine/glowvine3.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreblue",6,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowvine/glowvine4.object.patch b/objects/biome/bioluminescence/glowvine/glowvine4.object.patch deleted file mode 100644 index bedf9fdb..00000000 --- a/objects/biome/bioluminescence/glowvine/glowvine4.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreblue",6,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescence/glowvine/glowvine5.object.patch b/objects/biome/bioluminescence/glowvine/glowvine5.object.patch deleted file mode 100644 index bedf9fdb..00000000 --- a/objects/biome/bioluminescence/glowvine/glowvine5.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/smashDropOptions","inverse":true},{"op":"add","path":"/smashDropOptions","value":[]}], -[{"op":"add","path":"/smashDropOptions/-","value":[["sb_glowfibreblue",6,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/bioshroom/bioshroom1.object.patch b/objects/biome/bioluminescentcave/bioshroom/bioshroom1.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/bioshroom/bioshroom1.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/bioshroom/bioshroom2.object.patch b/objects/biome/bioluminescentcave/bioshroom/bioshroom2.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/bioshroom/bioshroom2.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/bioshroom/bioshroom3.object.patch b/objects/biome/bioluminescentcave/bioshroom/bioshroom3.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/bioshroom/bioshroom3.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/bioshroom/bioshroom4.object.patch b/objects/biome/bioluminescentcave/bioshroom/bioshroom4.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/bioshroom/bioshroom4.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/bioshroom/bioshroom5.object.patch b/objects/biome/bioluminescentcave/bioshroom/bioshroom5.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/bioshroom/bioshroom5.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/biovine/biovine1.object.patch b/objects/biome/bioluminescentcave/biovine/biovine1.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/biovine/biovine1.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/biovine/biovine2.object.patch b/objects/biome/bioluminescentcave/biovine/biovine2.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/biovine/biovine2.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/biovine/biovine3.object.patch b/objects/biome/bioluminescentcave/biovine/biovine3.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/biovine/biovine3.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/biovine/biovine4.object.patch b/objects/biome/bioluminescentcave/biovine/biovine4.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/biovine/biovine4.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/biome/bioluminescentcave/biovine/biovine5.object.patch b/objects/biome/bioluminescentcave/biovine/biovine5.object.patch deleted file mode 100644 index 6652dcce..00000000 --- a/objects/biome/bioluminescentcave/biovine/biovine5.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/breakDropOptions","inverse":true},{"op":"add","path":"/breakDropOptions","value":[]}], -[{"op":"add","path":"/breakDropOptions/-","value":[["sb_glowfibregreen",1,{}]]}]] \ No newline at end of file diff --git a/objects/crafting/sb_capturestation/capturestation.object b/objects/crafting/sb_capturestation/capturestation.object deleted file mode 100644 index f66c496f..00000000 --- a/objects/crafting/sb_capturestation/capturestation.object +++ /dev/null @@ -1,43 +0,0 @@ -{ - "objectName" : "sb_capturestation", - "rarity" : "legendary", - "tooltipKind" : "sb_object", - "printable" : false, - "objectType" : "container", - "description" : "Power up your monsters here!", - "shortdescription" : "^orange;Monster Lab^reset;", - "race" : "generic", - "category" : "crafting", - "price" : 2000, - "openSounds" : [ "/assetmissing.wav" ], - "slotCount" : 1, - "frameCooldown" : 5, - "uiConfig" : "/interface/scripted/sb_petstation/petstation.config", - "autoCloseCooldown" : 3600, - - - "apexDescription" : "I can craft capture pods here.", - "avianDescription" : "This will allow me to craft capture pods.", - "floranDescription" : "Floran capture creatures sssometimes!", - "glitchDescription" : "Statement. With this, I can craft capture pods.", - "humanDescription" : "Cool, maybe I can capture an army of angry bees.", - "hylotlDescription" : "Capturing creatures is wrong, and yet needs must.", - "novakidDescription" : "Tamin' wild beasts will be child's play with capture pods.", - -// "inventoryIcon" : "capturestationicon.png", - "inventoryIcon" : [{"image":"capturestationicon.png"},{"image":"/interface/sb_inventory/x.png"}], - - "orientations" : [ - { - "dualImage" : "capturestation.png:.", - - "imagePosition" : [-8, -8], - "frames" : 8, - "animationCycle" : 1.0, - - "spaceScan" : 0.1, - "anchors" : [ "background" ] - - } - ] -} diff --git a/objects/crafting/sb_manipulatortable/manipulatortable.object b/objects/crafting/sb_manipulatortable/manipulatortable.object deleted file mode 100644 index 6a421cd2..00000000 --- a/objects/crafting/sb_manipulatortable/manipulatortable.object +++ /dev/null @@ -1,80 +0,0 @@ -{ - "objectName" : "sb_manipulatortable", - "colonyTags" : ["crafting","electronic","rubium"], - "rarity" : "Legendary", - "tooltipKind" : "sb_object", - "interactAction" : "OpenCraftingInterface", - "interactData" : { - "config" : "/interface/windowconfig/craftinganvil.config", - "paneLayoutOverride" : { - "windowtitle" : { - "title" : "MANIPULATOR'S TABLE", - "subtitle" : "Raw power at your fingertips!", - "icon" : { - "file" : "/interface/sb_crafting/craftingicons.png:manipulatortable" - } - } - }, - "craftingSound" : "/sfx/interface/crafting_furnacetech.ogg", - "filter" : ["craftinganvil","craftinganvil2","craftinganvil3","craftingmanipulator","sb_manipulatortable", "sb_advancedanvil","sb_scifianvil" ], - "initialRecipeUnlocks" : ["sb_apexsteelstaff1","sb_apexsteelstaff2","sb_aviancrystalstaff1","sb_aviancrystalstaff2","sb_floranleafstaff1","sb_floranleafstaff2","sb_glitchglitchstaff1","sb_glitchglitchstaff2","sb_humanplasmastaff1","sb_humanplasmastaff2","sb_hylotlaquastaff1","sb_hylotlaquastaff2","sb_novakidlightstaff1","sb_novakidlightstaff2","sb_monkeynut","sb_deadbolt"] - }, - "printable" : false, - "description" : "Craft ranged weapons of immense power and armor with deep energy reserves.", - "shortdescription" : "^orange;Manipulator's Table^reset;", - "race" : "generic", - "category" : "crafting", - "price" : 600, - - "lightColor" : [107, 131, 179], - - "flickerPeriod" : 0.3, - "flickerMinIntensity" : 0.95, - "flickerMaxIntensity" : 1, - "flickerPeriodVariance" : 0, - "flickerIntensityVariance" : 0.025, - - "apexDescription" : "The equipment I can make here would provide a lot of destructive power at the cost of my defence.", - "avianDescription" : "A manipulator's crafting table. They are masters of pure destructive power, but tend to be frail themselves.", - "floranDescription" : "Ssstaff weapon very powerful, but Floran need lotsss of energy for it.", - "glitchDescription" : "Observant. The armours I can make here won't be very strong, but they make up for it with massive energy reserves.", - "humanDescription" : "If having deep energy reserves is my highest priority, the gear I can craft on this table would be best.", - "hylotlDescription" : "With the equipment I can craft on this table, I could unleash terrible destructive power.", - "novakidDescription" : "I can make myself some terrifyingly powerful equipment from this here station.", - - - "inventoryIcon" : "manipulatortableicon.png", - "orientations" : [ - { - "imageLayers" : [ { "image" : "manipulatortable.png:.", "fullbright" : true }, { "image" : "manipulatortablelit.png:." } ], - - "imagePosition" : [-24, 0], - "frames" : 3, - "animationCycle" : 0.3, - - "direction" : "left", - "flipImages" : true, - - "lightPosition" : [ -1, 1], - - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - - }, - { - "imageLayers" : [ { "image" : "manipulatortable.png:.", "fullbright" : true }, { "image" : "manipulatortablelit.png:." } ], - - "imagePosition" : [-24, 0], - "frames" : 3, - "animationCycle" : 0.3, - - "direction" : "right", - - "lightPosition" : [ 0, 1], - - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - - } - ] -} diff --git a/objects/crafting/sb_nanostove/nanostove.frames b/objects/crafting/sb_nanostove/nanostove.frames deleted file mode 100644 index bcd1e0ec..00000000 --- a/objects/crafting/sb_nanostove/nanostove.frames +++ /dev/null @@ -1,13 +0,0 @@ -{ - "frameGrid" : { - "size" : [16, 16], - "dimensions" : [4, 1], - "names" : [ - [ "default.0", "default.1", "default.2", "default.3" ] - ] - }, - - "aliases" : { - "default.default" : "default.0" - } -} diff --git a/objects/crafting/sb_nanostove/nanostove.object b/objects/crafting/sb_nanostove/nanostove.object deleted file mode 100644 index 775798d9..00000000 --- a/objects/crafting/sb_nanostove/nanostove.object +++ /dev/null @@ -1,64 +0,0 @@ -{ - "objectName" : "sb_nanostove", - "colonyTags" : ["cooking"], - "rarity" : "Uncommon", - "description" : "Provides exceptional heat and a good place to cook.", - "shortdescription" : "^orange;Nanostove^reset;", - "category" : "Hi-tech cooking", - "race" : "generic", - "tooltipKind" : "sb_object", - "tooltipFields" : {"subtitle":"Crafting Station"}, - "price" : 90, - "objectType" : "container", - - "maximumLiquidLevel" : 0.2, - - "apexDescription" : "A portable, eco-friendly camping stove.", - "avianDescription" : "A handy camping stove. No more carbon footprint!", - "floranDescription" : "Floran fear ssstove will burn Floran. Floran use anyway.", - "glitchDescription" : "Admiration. This stove conserves a lot of energy.", - "humanDescription" : "Awesome, it's like camping in the future!", - "hylotlDescription" : "A garish, yet practical camping stove.", - "novakidDescription" : "A handy lil stove, but you can't beat a real campfire.", - - "lightColor" : [125, 143, 179], - - "flickerPeriod" : 0.3, - "flickerMinIntensity" : 0.95, - "flickerMaxIntensity" : 1, - "flickerPeriodVariance" : 0.075, - "flickerIntensityVariance" : 0.025, - - "inventoryIcon" : "nanostoveicon.png", - "orientations" : [ - { - "imageLayers" : [ { "image" : "nanostove.png:.", "fullbright" : true }, { "image" : "nanostovelit.png:." } ], - "direction" : "left", - "flipImages" : true, - - "imagePosition" : [-8, 0], - "frames" : 4, - "animationCycle" : 0.4, - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - }, - { - "imageLayers" : [ { "image" : "nanostove.png:.", "fullbright" : true }, { "image" : "nanostovelit.png:." } ], - "direction" : "right", - - "imagePosition" : [-8, 0], - "frames" : 4, - "animationCycle" : 0.4, - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - } - ], - - "soundEffect" : "/sfx/objects/campfire.ogg", - "recipeGroup" : "campfire", - "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], - "slotCount" : 2, - "uiConfig" : "/interface/sb_objectcrafting/campfire.config", - "frameCooldown" : 5, - "autoCloseCooldown" : 3600 -} \ No newline at end of file diff --git a/objects/crafting/sb_nanostove/nanostove.png b/objects/crafting/sb_nanostove/nanostove.png deleted file mode 100644 index 59538685ced9410094715d9ddcff450a82750c4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3-oPT6RhUDfIxK5LY0bFysH?|NsB}|8MQ& zlUvm@Vcx2nFJ9W1WE3PF*|+t-xVZSF`u|bedM^N#GL{7S1v5B2yO9RuRC&5MhE&|T zd+s(Dvmy`61&x_8cmDnVt|xelH)`RNji1Yo8F<()n|o*aqmp`^U$=8>^Jh+Usk-yM z`EFxO%J+QsgGX;Os2Urm$(?`jh0lX!KBHjof)|#YhQ;3}B?~PwJN98#r((eFxarsb qu-hjX7+=|ww}FUfDbj1eW8AWW uq2;K#m712+MpZG3`4Y|>JRcbdFfw$gUcHs=WECx?kKbLh*2~7a5u}h}_ diff --git a/objects/crafting/sb_nanostove/nanostovelit.frames b/objects/crafting/sb_nanostove/nanostovelit.frames deleted file mode 100644 index bcd1e0ec..00000000 --- a/objects/crafting/sb_nanostove/nanostovelit.frames +++ /dev/null @@ -1,13 +0,0 @@ -{ - "frameGrid" : { - "size" : [16, 16], - "dimensions" : [4, 1], - "names" : [ - [ "default.0", "default.1", "default.2", "default.3" ] - ] - }, - - "aliases" : { - "default.default" : "default.0" - } -} diff --git a/objects/crafting/sb_nanostove/nanostovelit.png b/objects/crafting/sb_nanostove/nanostovelit.png deleted file mode 100644 index 76b8fcf5fa73d3201557122158208b829b1ef087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!VDxsPNql!DY*cj5LX~=?c|eN)iYt.", + "imagePosition": [-8, -8], + "frames": 8, + "animationCycle": 1, + "spaceScan": 0.1, + "anchors": ["background"] + } + ] +} diff --git a/objects/crafting/sb_capturestation/capturestation.png b/objects/crafting/sb_old/sb_capturestation/capturestation.png similarity index 100% rename from objects/crafting/sb_capturestation/capturestation.png rename to objects/crafting/sb_old/sb_capturestation/capturestation.png diff --git a/objects/crafting/sb_capturestation/capturestationicon.png b/objects/crafting/sb_old/sb_capturestation/capturestationicon.png similarity index 100% rename from objects/crafting/sb_capturestation/capturestationicon.png rename to objects/crafting/sb_old/sb_capturestation/capturestationicon.png diff --git a/objects/crafting/sb_ironanvil/ironanvil.frames b/objects/crafting/sb_old/sb_ironanvil/ironanvil.frames similarity index 100% rename from objects/crafting/sb_ironanvil/ironanvil.frames rename to objects/crafting/sb_old/sb_ironanvil/ironanvil.frames diff --git a/objects/crafting/sb_ironanvil/ironanvil.object b/objects/crafting/sb_old/sb_ironanvil/ironanvil.object similarity index 100% rename from objects/crafting/sb_ironanvil/ironanvil.object rename to objects/crafting/sb_old/sb_ironanvil/ironanvil.object diff --git a/objects/crafting/sb_ironanvil/ironanvil.png b/objects/crafting/sb_old/sb_ironanvil/ironanvil.png similarity index 100% rename from objects/crafting/sb_ironanvil/ironanvil.png rename to objects/crafting/sb_old/sb_ironanvil/ironanvil.png diff --git a/objects/crafting/sb_ironanvil/ironanvilicon.png b/objects/crafting/sb_old/sb_ironanvil/ironanvilicon.png similarity index 100% rename from objects/crafting/sb_ironanvil/ironanvilicon.png rename to objects/crafting/sb_old/sb_ironanvil/ironanvilicon.png diff --git a/objects/crafting/sb_manipulatortable/default.frames b/objects/crafting/sb_old/sb_manipulatortable/default.frames similarity index 100% rename from objects/crafting/sb_manipulatortable/default.frames rename to objects/crafting/sb_old/sb_manipulatortable/default.frames diff --git a/objects/crafting/sb_old/sb_manipulatortable/manipulatortable.object b/objects/crafting/sb_old/sb_manipulatortable/manipulatortable.object new file mode 100644 index 00000000..eca99561 --- /dev/null +++ b/objects/crafting/sb_old/sb_manipulatortable/manipulatortable.object @@ -0,0 +1,88 @@ +{ + "objectName": "sb_manipulatortable", + "colonyTags": ["crafting", "electronic", "rubium"], + "rarity": "Legendary", + "tooltipKind": "sb_object", + "interactAction": "OpenCraftingInterface", + "interactData": { + "config": "/interface/windowconfig/craftinganvil.config", + "paneLayoutOverride": { + "windowtitle": { + "title": "MANIPULATOR'S TABLE", + "subtitle": "Raw power at your fingertips!", + "icon": { + "file": "/interface/sb_crafting/craftingicons.png:manipulatortable" + } + } + }, + "craftingSound": "/sfx/interface/crafting_furnacetech.ogg", + "filter": ["craftinganvil", "craftinganvil2", "craftinganvil3", "craftingmanipulator", "sb_manipulatortable", "sb_advancedanvil", "sb_scifianvil"] + }, + "printable": false, + "description": "Craft ranged weapons of immense power and armor with deep energy reserves.", + "shortdescription": "^orange;Manipulator's Table^reset;", + "race": "generic", + "category": "crafting", + "price": 600, + + "lightColor": [107, 131, 179], + + "flickerPeriod": 0.3, + "flickerMinIntensity": 0.95, + "flickerMaxIntensity": 1, + "flickerPeriodVariance": 0, + "flickerIntensityVariance": 0.025, + + "apexDescription": "The equipment I can make here would provide a lot of destructive power at the cost of my defence.", + "avianDescription": "A manipulator's crafting table. They are masters of pure destructive power, but tend to be frail themselves.", + "floranDescription": "Ssstaff weapon very powerful, but Floran need lotsss of energy for it.", + "glitchDescription": "Observant. The armours I can make here won't be very strong, but they make up for it with massive energy reserves.", + "humanDescription": "If having deep energy reserves is my highest priority, the gear I can craft on this table would be best.", + "hylotlDescription": "With the equipment I can craft on this table, I could unleash terrible destructive power.", + "novakidDescription": "I can make myself some terrifyingly powerful equipment from this here station.", + + "inventoryIcon": "manipulatortableicon.png", + "orientations": [{ + "imageLayers": [{ + "image": "manipulatortable.png:.", + "fullbright": true + }, { + "image": "manipulatortablelit.png:." + } + ], + + "imagePosition": [-24, 0], + "frames": 3, + "animationCycle": 0.3, + + "direction": "left", + "flipImages": true, + + "lightPosition": [-1, 1], + + "spaceScan": 0.1, + "anchors": ["bottom"] + + }, { + "imageLayers": [{ + "image": "manipulatortable.png:.", + "fullbright": true + }, { + "image": "manipulatortablelit.png:." + } + ], + + "imagePosition": [-24, 0], + "frames": 3, + "animationCycle": 0.3, + + "direction": "right", + + "lightPosition": [0, 1], + + "spaceScan": 0.1, + "anchors": ["bottom"] + + } + ] +} diff --git a/objects/crafting/sb_manipulatortable/manipulatortable.png b/objects/crafting/sb_old/sb_manipulatortable/manipulatortable.png similarity index 100% rename from objects/crafting/sb_manipulatortable/manipulatortable.png rename to objects/crafting/sb_old/sb_manipulatortable/manipulatortable.png diff --git a/objects/crafting/sb_manipulatortable/manipulatortableicon.png b/objects/crafting/sb_old/sb_manipulatortable/manipulatortableicon.png similarity index 100% rename from objects/crafting/sb_manipulatortable/manipulatortableicon.png rename to objects/crafting/sb_old/sb_manipulatortable/manipulatortableicon.png diff --git a/objects/crafting/sb_manipulatortable/manipulatortablelit.png b/objects/crafting/sb_old/sb_manipulatortable/manipulatortablelit.png similarity index 100% rename from objects/crafting/sb_manipulatortable/manipulatortablelit.png rename to objects/crafting/sb_old/sb_manipulatortable/manipulatortablelit.png diff --git a/objects/crafting/sb_metalworkstation/cheater.object b/objects/crafting/sb_old/sb_metalworkstation/cheater.object similarity index 100% rename from objects/crafting/sb_metalworkstation/cheater.object rename to objects/crafting/sb_old/sb_metalworkstation/cheater.object diff --git a/objects/crafting/sb_metalworkstation/default.frames b/objects/crafting/sb_old/sb_metalworkstation/default.frames similarity index 100% rename from objects/crafting/sb_metalworkstation/default.frames rename to objects/crafting/sb_old/sb_metalworkstation/default.frames diff --git a/objects/crafting/sb_metalworkstation/metalworkstation.object b/objects/crafting/sb_old/sb_metalworkstation/metalworkstation.object similarity index 100% rename from objects/crafting/sb_metalworkstation/metalworkstation.object rename to objects/crafting/sb_old/sb_metalworkstation/metalworkstation.object diff --git a/objects/crafting/sb_metalworkstation/metalworkstation.png b/objects/crafting/sb_old/sb_metalworkstation/metalworkstation.png similarity index 100% rename from objects/crafting/sb_metalworkstation/metalworkstation.png rename to objects/crafting/sb_old/sb_metalworkstation/metalworkstation.png diff --git a/objects/crafting/sb_metalworkstation/metalworkstationicon.png b/objects/crafting/sb_old/sb_metalworkstation/metalworkstationicon.png similarity index 100% rename from objects/crafting/sb_metalworkstation/metalworkstationicon.png rename to objects/crafting/sb_old/sb_metalworkstation/metalworkstationicon.png diff --git a/objects/crafting/sb_metalworkstation/metalworkstationlit.png b/objects/crafting/sb_old/sb_metalworkstation/metalworkstationlit.png similarity index 100% rename from objects/crafting/sb_metalworkstation/metalworkstationlit.png rename to objects/crafting/sb_old/sb_metalworkstation/metalworkstationlit.png diff --git a/objects/crafting/sb_scifianvil/scifianvil.frames b/objects/crafting/sb_old/sb_scifianvil/scifianvil.frames similarity index 100% rename from objects/crafting/sb_scifianvil/scifianvil.frames rename to objects/crafting/sb_old/sb_scifianvil/scifianvil.frames diff --git a/objects/crafting/sb_scifianvil/scifianvil.object b/objects/crafting/sb_old/sb_scifianvil/scifianvil.object similarity index 100% rename from objects/crafting/sb_scifianvil/scifianvil.object rename to objects/crafting/sb_old/sb_scifianvil/scifianvil.object diff --git a/objects/crafting/sb_scifianvil/scifianvil.png b/objects/crafting/sb_old/sb_scifianvil/scifianvil.png similarity index 100% rename from objects/crafting/sb_scifianvil/scifianvil.png rename to objects/crafting/sb_old/sb_scifianvil/scifianvil.png diff --git a/objects/crafting/sb_scifianvil/scifianvilicon.png b/objects/crafting/sb_old/sb_scifianvil/scifianvilicon.png similarity index 100% rename from objects/crafting/sb_scifianvil/scifianvilicon.png rename to objects/crafting/sb_old/sb_scifianvil/scifianvilicon.png diff --git a/objects/crafting/sb_scifianvil/scifianvillit.frames b/objects/crafting/sb_old/sb_scifianvil/scifianvillit.frames similarity index 100% rename from objects/crafting/sb_scifianvil/scifianvillit.frames rename to objects/crafting/sb_old/sb_scifianvil/scifianvillit.frames diff --git a/objects/crafting/sb_scifianvil/scifianvillit.png b/objects/crafting/sb_old/sb_scifianvil/scifianvillit.png similarity index 100% rename from objects/crafting/sb_scifianvil/scifianvillit.png rename to objects/crafting/sb_old/sb_scifianvil/scifianvillit.png diff --git a/objects/crafting/sb_scififurnace/scififurnace.frames b/objects/crafting/sb_old/sb_scififurnace/scififurnace.frames similarity index 100% rename from objects/crafting/sb_scififurnace/scififurnace.frames rename to objects/crafting/sb_old/sb_scififurnace/scififurnace.frames diff --git a/objects/crafting/sb_scififurnace/scififurnace.object b/objects/crafting/sb_old/sb_scififurnace/scififurnace.object similarity index 100% rename from objects/crafting/sb_scififurnace/scififurnace.object rename to objects/crafting/sb_old/sb_scififurnace/scififurnace.object diff --git a/objects/crafting/sb_scififurnace/scififurnace.png b/objects/crafting/sb_old/sb_scififurnace/scififurnace.png similarity index 100% rename from objects/crafting/sb_scififurnace/scififurnace.png rename to objects/crafting/sb_old/sb_scififurnace/scififurnace.png diff --git a/objects/crafting/sb_scififurnace/scififurnaceicon.png b/objects/crafting/sb_old/sb_scififurnace/scififurnaceicon.png similarity index 100% rename from objects/crafting/sb_scififurnace/scififurnaceicon.png rename to objects/crafting/sb_old/sb_scififurnace/scififurnaceicon.png diff --git a/objects/crafting/sb_scififurnace/scififurnacelit.frames b/objects/crafting/sb_old/sb_scififurnace/scififurnacelit.frames similarity index 100% rename from objects/crafting/sb_scififurnace/scififurnacelit.frames rename to objects/crafting/sb_old/sb_scififurnace/scififurnacelit.frames diff --git a/objects/crafting/sb_scififurnace/scififurnacelit.png b/objects/crafting/sb_old/sb_scififurnace/scififurnacelit.png similarity index 100% rename from objects/crafting/sb_scififurnace/scififurnacelit.png rename to objects/crafting/sb_old/sb_scififurnace/scififurnacelit.png diff --git a/objects/crafting/sb_separatortable/default.frames b/objects/crafting/sb_old/sb_separatortable/default.frames similarity index 100% rename from objects/crafting/sb_separatortable/default.frames rename to objects/crafting/sb_old/sb_separatortable/default.frames diff --git a/objects/crafting/sb_old/sb_separatortable/separatortable.object b/objects/crafting/sb_old/sb_separatortable/separatortable.object new file mode 100644 index 00000000..3968cccf --- /dev/null +++ b/objects/crafting/sb_old/sb_separatortable/separatortable.object @@ -0,0 +1,88 @@ +{ + "objectName": "sb_separatortable", + "colonyTags": ["crafting", "electronic", "violium"], + "rarity": "Legendary", + "tooltipKind": "sb_object", + "interactAction": "OpenCraftingInterface", + "interactData": { + "config": "/interface/windowconfig/craftinganvil.config", + "paneLayoutOverride": { + "windowtitle": { + "title": "SEPARATOR'S TABLE", + "subtitle": "For when you need the best in close range combat gear!", + "icon": { + "file": "/interface/sb_crafting/craftingicons.png:separatortable" + } + } + }, + "craftingSound": "/sfx/interface/crafting_furnacetech.ogg", + "filter": ["craftinganvil", "craftinganvil2", "craftinganvil3", "craftingseparator", "sb_separatortable", "sb_advancedanvil", "sb_scifianvil"] + }, + "printable": false, + "description": "For crafting the best in close range combat gear!", + "shortdescription": "^orange;Separator's Table^reset;", + "race": "generic", + "category": "crafting", + "price": 600, + + "lightColor": [155, 107, 179], + + "flickerPeriod": 0.3, + "flickerMinIntensity": 0.95, + "flickerMaxIntensity": 1, + "flickerPeriodVariance": 0, + "flickerIntensityVariance": 0.025, + + "apexDescription": "An ideal workstation for crafting weapons and armours that are supremely durable.", + "avianDescription": "A separator's crafting table. Perfect for a close range combat specialist.", + "floranDescription": "Thisss table make armour and blade worthy of strongessst Floran warriors.", + "glitchDescription": "Observant. I could use this table to make armour capable of withstanding almost anything.", + "humanDescription": "If I want to take my fights to close quarters, the equipment I can make here would be most ideal.", + "hylotlDescription": "With this table I could craft the strongest of armours and the sharpest of blades.", + "novakidDescription": "A separator's table. I'll be usin' this to craft some superior armour and weapons.", + + "inventoryIcon": "separatortableicon.png", + "orientations": [{ + "imageLayers": [{ + "image": "separatortable.png:.", + "fullbright": true + }, { + "image": "separatortablelit.png:." + } + ], + + "imagePosition": [-16, 0], + "frames": 4, + "animationCycle": 0.4, + + "direction": "left", + "flipImages": true, + + "lightPosition": [-1, 1], + + "spaceScan": 0.1, + "anchors": ["bottom"] + + }, { + "imageLayers": [{ + "image": "separatortable.png:.", + "fullbright": true + }, { + "image": "separatortablelit.png:." + } + ], + + "imagePosition": [-16, 0], + "frames": 4, + "animationCycle": 0.4, + + "direction": "right", + + "lightPosition": [0, 1], + + "spaceScan": 0.1, + "anchors": ["bottom"] + + } + ] +} diff --git a/objects/crafting/sb_separatortable/separatortable.png b/objects/crafting/sb_old/sb_separatortable/separatortable.png similarity index 100% rename from objects/crafting/sb_separatortable/separatortable.png rename to objects/crafting/sb_old/sb_separatortable/separatortable.png diff --git a/objects/crafting/sb_separatortable/separatortableicon.png b/objects/crafting/sb_old/sb_separatortable/separatortableicon.png similarity index 100% rename from objects/crafting/sb_separatortable/separatortableicon.png rename to objects/crafting/sb_old/sb_separatortable/separatortableicon.png diff --git a/objects/crafting/sb_separatortable/separatortablelit.png b/objects/crafting/sb_old/sb_separatortable/separatortablelit.png similarity index 100% rename from objects/crafting/sb_separatortable/separatortablelit.png rename to objects/crafting/sb_old/sb_separatortable/separatortablelit.png diff --git a/objects/crafting/sb_stonefurnace/stonefurnace.frames b/objects/crafting/sb_old/sb_stonefurnace/stonefurnace.frames similarity index 100% rename from objects/crafting/sb_stonefurnace/stonefurnace.frames rename to objects/crafting/sb_old/sb_stonefurnace/stonefurnace.frames diff --git a/objects/crafting/sb_stonefurnace/stonefurnace.object b/objects/crafting/sb_old/sb_stonefurnace/stonefurnace.object similarity index 100% rename from objects/crafting/sb_stonefurnace/stonefurnace.object rename to objects/crafting/sb_old/sb_stonefurnace/stonefurnace.object diff --git a/objects/crafting/sb_stonefurnace/stonefurnace.png b/objects/crafting/sb_old/sb_stonefurnace/stonefurnace.png similarity index 100% rename from objects/crafting/sb_stonefurnace/stonefurnace.png rename to objects/crafting/sb_old/sb_stonefurnace/stonefurnace.png diff --git a/objects/crafting/sb_stonefurnace/stonefurnaceicon.png b/objects/crafting/sb_old/sb_stonefurnace/stonefurnaceicon.png similarity index 100% rename from objects/crafting/sb_stonefurnace/stonefurnaceicon.png rename to objects/crafting/sb_old/sb_stonefurnace/stonefurnaceicon.png diff --git a/objects/crafting/sb_stonefurnace/stonefurnacelit.frames b/objects/crafting/sb_old/sb_stonefurnace/stonefurnacelit.frames similarity index 100% rename from objects/crafting/sb_stonefurnace/stonefurnacelit.frames rename to objects/crafting/sb_old/sb_stonefurnace/stonefurnacelit.frames diff --git a/objects/crafting/sb_stonefurnace/stonefurnacelit.png b/objects/crafting/sb_old/sb_stonefurnace/stonefurnacelit.png similarity index 100% rename from objects/crafting/sb_stonefurnace/stonefurnacelit.png rename to objects/crafting/sb_old/sb_stonefurnace/stonefurnacelit.png diff --git a/objects/crafting/sb_researchstation/researchstation.object b/objects/crafting/sb_researchstation/researchstation.object index 3d8257b0..c5f9524c 100644 --- a/objects/crafting/sb_researchstation/researchstation.object +++ b/objects/crafting/sb_researchstation/researchstation.object @@ -315,7 +315,7 @@ ,"metallicmaterial" ,"lightmetal" ,"ledgebrick" - ,"junktech" + ,"ridgebrick" ,"iceblock" ,"homewalls1" ,"heavyironbars" diff --git a/objects/crafting/sb_separatortable/separatortable.object b/objects/crafting/sb_separatortable/separatortable.object deleted file mode 100644 index 6fd39285..00000000 --- a/objects/crafting/sb_separatortable/separatortable.object +++ /dev/null @@ -1,78 +0,0 @@ -{ - "objectName" : "sb_separatortable", - "colonyTags" : ["crafting","electronic","violium"], - "rarity" : "Legendary", - "tooltipKind" : "sb_object", - "interactAction" : "OpenCraftingInterface", - "interactData" : { - "config" : "/interface/windowconfig/craftinganvil.config", - "paneLayoutOverride" : { - "windowtitle" : { - "title" : "SEPARATOR'S TABLE", - "subtitle" : "For when you need the best in close range combat gear!", - "icon" : { - "file" : "/interface/sb_crafting/craftingicons.png:separatortable" - } - } - }, - "craftingSound" : "/sfx/interface/crafting_furnacetech.ogg", - "filter" : ["craftinganvil","craftinganvil2","craftinganvil3","craftingseparator","sb_separatortable", "sb_advancedanvil","sb_scifianvil" ] - }, - "printable" : false, - "description" : "For crafting the best in close range combat gear!", - "shortdescription" : "^orange;Separator's Table^reset;", - "race" : "generic", - "category" : "crafting", - "price" : 600, - - "lightColor" : [155, 107, 179], - - "flickerPeriod" : 0.3, - "flickerMinIntensity" : 0.95, - "flickerMaxIntensity" : 1, - "flickerPeriodVariance" : 0, - "flickerIntensityVariance" : 0.025, - - "apexDescription" : "An ideal workstation for crafting weapons and armours that are supremely durable.", - "avianDescription" : "A separator's crafting table. Perfect for a close range combat specialist.", - "floranDescription" : "Thisss table make armour and blade worthy of strongessst Floran warriors.", - "glitchDescription" : "Observant. I could use this table to make armour capable of withstanding almost anything.", - "humanDescription" : "If I want to take my fights to close quarters, the equipment I can make here would be most ideal.", - "hylotlDescription" : "With this table I could craft the strongest of armours and the sharpest of blades.", - "novakidDescription" : "A separator's table. I'll be usin' this to craft some superior armour and weapons.", - - "inventoryIcon" : "separatortableicon.png", - "orientations" : [ - { - "imageLayers" : [ { "image" : "separatortable.png:.", "fullbright" : true }, { "image" : "separatortablelit.png:." } ], - - "imagePosition" : [-16, 0], - "frames" : 4, - "animationCycle" : 0.4, - - "direction" : "left", - "flipImages" : true, - - "lightPosition" : [ -1, 1], - - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - - }, - { - "imageLayers" : [ { "image" : "separatortable.png:.", "fullbright" : true }, { "image" : "separatortablelit.png:." } ], - - "imagePosition" : [-16, 0], - "frames" : 4, - "animationCycle" : 0.4, - - "direction" : "right", - - "lightPosition" : [ 0, 1], - - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - - } - ] -} diff --git a/objects/outpost/infinityexpress/infinityexpress.object.patch b/objects/outpost/infinityexpress/infinityexpress.object.patch index 2367e616..c0c9e72c 100644 --- a/objects/outpost/infinityexpress/infinityexpress.object.patch +++ b/objects/outpost/infinityexpress/infinityexpress.object.patch @@ -33,9 +33,10 @@ [{"op":"test","path":"/animation","inverse":true},{"op":"add","path":"/scripts/-","value":"sb_infinityexpress.lua"}], [{"op":"test","path":"/animation","inverse":true},{"op":"add","path":"/animation","value":"sb_infinityexpress.animation"}], [{"op":"test","path":"/animationParts","inverse":true},{"op":"add","path":"/animationParts","value":{"shopright":"infinityexpressright.png","shopleft":"infinityexpressleft.png"}}], - //Yes, it NEEDS to be 0 0 because otherwise it's offset for some reason. Changing `centered` in the animation just buries it - [{"op":"replace","path":"/orientations/0/imagePosition","value":[-0,0]}], - [{"op":"replace","path":"/orientations/1/imagePosition","value":[-0,0]}], + //i hate this so much. i swear to god if it randomly jumps around when unloaded i will SCREAM + [{"op":"replace","path":"/orientations/0/imagePosition","value":[-88,0]}], + [{"op":"replace","path":"/orientations/1/imagePosition","value":[-88,0]}], + [{"op":"add","path":"/animationPosition","value":[-88,0]}], [{"op":"test","path":"/orientations/0/imageLayers/0/image","value":"infinityexpressleft.png:"},{"op":"replace","path":"/orientations/0/imageLayers/0/image","value":"infinityexpressleft.png:."}], [{"op":"test","path":"/orientations/1/imageLayers/0/image","value":"infinityexpressright.png:"},{"op":"replace","path":"/orientations/1/imageLayers/0/image","value":"infinityexpressright.png:."}] ] diff --git a/objects/outpost/infinityexpress/infinityexpressleft.frames.patch b/objects/outpost/infinityexpress/infinityexpressleft.frames.patch index 769a342b..ba1cbc87 100644 --- a/objects/outpost/infinityexpress/infinityexpressleft.frames.patch +++ b/objects/outpost/infinityexpress/infinityexpressleft.frames.patch @@ -21,6 +21,7 @@ "op": "add", "path": "/aliases", "value": { + "default": "default.1", "0.default": "default.1", "default.default": "default.1", "default.reverse1": "default.4", diff --git a/objects/outpost/infinityexpress/infinityexpressright.frames.patch b/objects/outpost/infinityexpress/infinityexpressright.frames.patch index 769a342b..ba1cbc87 100644 --- a/objects/outpost/infinityexpress/infinityexpressright.frames.patch +++ b/objects/outpost/infinityexpress/infinityexpressright.frames.patch @@ -21,6 +21,7 @@ "op": "add", "path": "/aliases", "value": { + "default": "default.1", "0.default": "default.1", "default.default": "default.1", "default.reverse1": "default.4", diff --git a/objects/wired/sb_dpstestdummy/dpstestdummy.object b/objects/wired/sb_dpstestdummy/dpstestdummy.object index c116f421..249c214c 100644 --- a/objects/wired/sb_dpstestdummy/dpstestdummy.object +++ b/objects/wired/sb_dpstestdummy/dpstestdummy.object @@ -7,6 +7,7 @@ "shortdescription": "DPS Test Dummy", "tooltipKind": "sb_object4b", "category": "other", + "printable": false, "price": 300, "inventoryIcon": "icon.png", diff --git a/objects/wired/sb_forcepad/forcepad.object b/objects/wired/sb_forcepad/forcepad.object index 7f1f4728..c79332a8 100644 --- a/objects/wired/sb_forcepad/forcepad.object +++ b/objects/wired/sb_forcepad/forcepad.object @@ -1,98 +1,106 @@ { - "objectName" : "sb_forcepad", - "objectType" : "physics", - "colonyTags" : ["wired"], - "printable" : false, - "rarity" : "Rare", - "description" : "Blows away nearby people with a strong elastic force.", - "shortdescription" : "Force Pad", - "tooltipKind" : "sb_object", - "tooltipFields" : {"objectImage" : "/objects/wired/sb_forcepad/y.png:3"}, + "objectName": "sb_forcepad", + "objectType": "physics", + "colonyTags": ["wired"], + "printable": false, + "rarity": "Rare", + "description": "Blows away nearby people with a strong elastic force.", + "shortdescription": "Force Pad", + "tooltipKind": "sb_object", + "tooltipFields": { + "objectImage": "/objects/wired/sb_forcepad/y.png:3" + }, - "category" : "wire", - "price" : 250, + "category": "wire", + "price": 250, - "floranDescription" : "Isss thiss a fan or a pump?", - "glitchDescription" : "Cautious. These pads could prove fatal if used recklessly.", - "humanDescription" : "I bet the guy that invented these got rich from it!", + "floranDescription": "Wind!", + "glitchDescription": "Cautious. These pads could prove fatal if used recklessly.", + "humanDescription": "I bet the guy that invented these got rich from it!", - "inventoryIcon" : "icon.png", - "orientations" : [ - { - "direction" : "right", - "image" : "x.png:", - "animationParts" : {"forcepad" : "x.png"}, - "imagePosition" : [0, 0], - "frames" : 6, - "animationCycle" : 1.0, - "spaceScan" : 0.1, - "anchors" : [ "left" ] - }, - { - "direction" : "left", - "image" : "x.png:", - "animationParts" : {"forcepad" : "x.png"}, - "imagePosition" : [0, 0], - "frames" : 6, - "metaBoundBox" : [-12, 0, 0, 0], - "animationCycle" : 1.0, - "spaceScan" : 0.1, - "anchors" : [ "right" ] - }, - { - "image" : "y.png:", - "animationParts" : {"forcepad" : "y.png"}, - "imagePosition" : [0, 0], - "frames" : 6, - "animationCycle" : 1.0, - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - }, - { - "image" : "y2.png:", - "animationParts" : {"forcepad" : "y2.png"}, - "imagePosition" : [0, 0], - "frames" : 6, - "metaBoundBox" : [0, -12, 0, 0], - "animationCycle" : 1.0, - "spaceScan" : 0.1, - "anchors" : [ "top" ] + "inventoryIcon": "icon.png", + "orientations": [{ + "direction": "right", + "image": "x.png:", + "animationParts": { + "forcepad": "x.png" + }, + "imagePosition": [0, 0], + "frames": 6, + "animationCycle": 1.0, + "spaceScan": 0.1, + "anchors": ["left"] + }, { + "direction": "left", + "image": "x.png:", + "animationParts": { + "forcepad": "x.png" + }, + "imagePosition": [0, 0], + "frames": 6, + "metaBoundBox": [-12, 0, 0, 0], + "animationCycle": 1.0, + "spaceScan": 0.1, + "anchors": ["right"] + }, { + "image": "y.png:", + "animationParts": { + "forcepad": "y.png" + }, + "imagePosition": [0, 0], + "frames": 6, + "animationCycle": 1.0, + "spaceScan": 0.1, + "anchors": ["bottom"] + }, { + "image": "y2.png:", + "animationParts": { + "forcepad": "y2.png" + }, + "imagePosition": [0, 0], + "frames": 6, + "metaBoundBox": [0, -12, 0, 0], + "animationCycle": 1.0, + "spaceScan": 0.1, + "anchors": ["top"] } ], - "scripts" : [ "/objects/wired/sb_forcepad/forcepad.lua" ], - "scriptDelta" : 0, + "scripts": ["/objects/wired/sb_forcepad/forcepad.lua"], + "scriptDelta": 0, - "animation" : "/objects/wired/sb_forcepad/forcepad.animation", + "animation": "/objects/wired/sb_forcepad/forcepad.animation", - "animationParts" : {"forcepad" : "x.png"}, - "animationPosition" : [0, 0], + "animationParts": { + "forcepad": "x.png" + }, + "animationPosition": [0, 0], - "inputNodes" : [[0, 0]], - "physicsForces" : { - "jumpForce_left" : { - "type" : "DirectionalForceRegion", - "rectRegion" : [12,2,0,0], - "xTargetVelocity" : 350, - "controlForce" : 505 + "inputNodes": [[0, 0]], + "physicsForces": { + "jumpForce_left": { + "type": "DirectionalForceRegion", + "rectRegion": [12, 2, 0, 0], + "xTargetVelocity": 350, + "controlForce": 505 }, - "jumpForce_right" : { - "type" : "DirectionalForceRegion", - "rectRegion" : [0,0,-12,2], - "xTargetVelocity" : 350, - "controlForce" : 505 + "jumpForce_right": { + "type": "DirectionalForceRegion", + "rectRegion": [0, 0, -12, 2], + "xTargetVelocity": 350, + "controlForce": 505 }, - "jumpForce_bottom" : { - "type" : "DirectionalForceRegion", - "rectRegion" : [0,0,2,12], - "yTargetVelocity" : 650, - "controlForce" : 344 + "jumpForce_bottom": { + "type": "DirectionalForceRegion", + "rectRegion": [0, 0, 2, 12], + "yTargetVelocity": 650, + "controlForce": 344 }, - "jumpForce_top" : { - "type" : "DirectionalForceRegion", - "rectRegion" : [0,0,2,-12], - "yTargetVelocity" : 650, - "controlForce" : 344 + "jumpForce_top": { + "type": "DirectionalForceRegion", + "rectRegion": [0, 0, 2, -12], + "yTargetVelocity": 650, + "controlForce": 344 } } } diff --git a/objects/wired/sb_standingturret/standingturret.lua b/objects/wired/sb_standingturret/standingturret.lua index df9d7f5c..077266ad 100644 --- a/objects/wired/sb_standingturret/standingturret.lua +++ b/objects/wired/sb_standingturret/standingturret.lua @@ -2,253 +2,253 @@ require "/scripts/util.lua" require "/scripts/interp.lua" function init() - mechArm = root.assetJson("/vehicles/modularmech/mechparts_arm.config") - selfprojectile = {"standardbullet",{},0} containerCallback() - selfdefaultProjectile = {"standardbullet",{},0} - -- Positions and angles - selfbaseOffset = config.getParameter("baseOffset") - selfbasePosition = vec2.add(object.position(), selfbaseOffset) - selftipOffset = config.getParameter("tipOffset") --This is offset from BASE position, not object origin - - selfrotationSpeed = util.toRadians(config.getParameter("rotationSpeed")) - selfoffAngle = util.toRadians(config.getParameter("offAngle", -30)) - - -- Targeting - selftargetQueryRange = config.getParameter("targetQueryRange") - selftargetMinRange = config.getParameter("targetMinRange") - selftargetMaxRange = config.getParameter("targetMaxRange") - selftargetAngleRange = util.toRadians(config.getParameter("targetAngleRange")) - - -- Energy - storage.energy = storage.energy or 0 - selfregenBlockTimer = 0 - selfenergyRegen = config.getParameter("energyRegen") - selfmaxEnergy = config.getParameter("maxEnergy") - selfenergyRegenBlock = config.getParameter("energyRegenBlock") - - selfenergyBarOffset = config.getParameter("energyBarOffset") - selfverticalScaling = config.getParameter("verticalScaling") - animator.translateTransformationGroup("energy", selfenergyBarOffset) - - selfstate = FSM:new() - selfstate:set(offState) + mechArm = root.assetJson("/vehicles/modularmech/mechparts_arm.config") + self.projectile = {"standardbullet",{},0} containerCallback() + self.defaultProjectile = {"standardbullet",{},0} + -- Positions and angles + self.baseOffset = config.getParameter("baseOffset") + self.basePosition = vec2.add(object.position(), self.baseOffset) + self.tipOffset = config.getParameter("tipOffset") --This is offset from BASE position, not object origin + + self.rotationSpeed = util.toRadians(config.getParameter("rotationSpeed")) + self.offAngle = util.toRadians(config.getParameter("offAngle", -30)) + + -- Targeting + self.targetQueryRange = config.getParameter("targetQueryRange") + self.targetMinRange = config.getParameter("targetMinRange") + self.targetMaxRange = config.getParameter("targetMaxRange") + self.targetAngleRange = util.toRadians(config.getParameter("targetAngleRange")) + + -- Energy + storage.energy = storage.energy or 0 + self.regenBlockTimer = 0 + self.energyRegen = config.getParameter("energyRegen") + self.maxEnergy = config.getParameter("maxEnergy") + self.energyRegenBlock = config.getParameter("energyRegenBlock") + + self.energyBarOffset = config.getParameter("energyBarOffset") + self.verticalScaling = config.getParameter("verticalScaling") + animator.translateTransformationGroup("energy", self.energyBarOffset) + + self.state = FSM:new() + self.state:set(offState) end function update(dt) - selfstate:update(dt) + self.state:update(dt) - world.debugPoint(firePosition(), "green") + world.debugPoint(firePosition(), "green") - if storage.energy == 0 then - selfblockEnergyUsage = true - elseif storage.energy == selfmaxEnergy then - selfblockEnergyUsage = false - end + if storage.energy == 0 then + self.blockEnergyUsage = true + elseif storage.energy == self.maxEnergy then + self.blockEnergyUsage = false + end - if selfregenBlockTimer > 0 then - selfregenBlockTimer = math.max(0, selfregenBlockTimer - script.updateDt()) - else - storage.energy = math.min(selfmaxEnergy, storage.energy + selfenergyRegen * script.updateDt()) - end + if self.regenBlockTimer > 0 then + self.regenBlockTimer = math.max(0, self.regenBlockTimer - script.updateDt()) + else + storage.energy = math.min(self.maxEnergy, storage.energy + self.energyRegen * script.updateDt()) + end - local ratio = storage.energy / selfmaxEnergy - local animationState = "full" + local ratio = storage.energy / self.maxEnergy + local animationState = "full" - if ratio <= 0.75 then animationState = "high" end - if ratio <= 0.5 then animationState = "medium" end - if ratio <= 0.25 then animationState = "low" end - if ratio <= 0 then animationState = "none" end + if ratio <= 0.75 then animationState = "high" end + if ratio <= 0.5 then animationState = "medium" end + if ratio <= 0.25 then animationState = "low" end + if ratio <= 0 then animationState = "none" end - local scale = selfverticalScaling and {1, ratio * 11} or {ratio * 11, 1} + local scale = self.verticalScaling and {1, ratio * 11} or {ratio * 11, 1} - animator.resetTransformationGroup("energy") - animator.scaleTransformationGroup("energy", scale) - animator.translateTransformationGroup("energy", selfenergyBarOffset) + animator.resetTransformationGroup("energy") + animator.scaleTransformationGroup("energy", scale) + animator.translateTransformationGroup("energy", self.energyBarOffset) - animator.setAnimationState("energy", animationState) + animator.setAnimationState("energy", animationState) end ---------------------------------------------------------------------------------------------------------- -- States function offState() - animator.setAnimationState("attack", "dead") - animator.playSound("powerDown") - object.setAllOutputNodes(false) + animator.setAnimationState("attack", "dead") + animator.playSound("powerDown") + object.setAllOutputNodes(false) - while true do - animator.rotateGroup("gun", selfoffAngle) + while true do + animator.rotateGroup("gun", self.offAngle) - if active() then break end - coroutine.yield() - end + if active() then break end + coroutine.yield() + end - animator.playSound("powerUp") + animator.playSound("powerUp") - selfstate:set(scanState) + self.state:set(scanState) end function scanState() - animator.setAnimationState("attack", "idle") - util.wait(0.5) - animator.playSound("scan") - object.setAllOutputNodes(false) + animator.setAnimationState("attack", "idle") + util.wait(0.5) + animator.playSound("scan") + object.setAllOutputNodes(false) - local timer = 0 + local timer = 0 - local scanInterval = config.getParameter("scanInterval") - local scanAngle = util.toRadians(config.getParameter("scanAngle")) + local scanInterval = config.getParameter("scanInterval") + local scanAngle = util.toRadians(config.getParameter("scanAngle")) - local scan = coroutine.wrap(function() - while true do + local scan = coroutine.wrap(function() + while true do local target = findTarget() - if target then return selfstate:set(fireState, target) end + if target then return self.state:set(fireState, target) end util.wait(1.0) - end - end) + end + end) - while true do - timer = timer + script.updateDt() / scanInterval - if timer > 1 then timer = 0 end - animator.rotateGroup("gun", scanAngle * math.sin(timer * math.pi*2)) + while true do + timer = timer + script.updateDt() / scanInterval + if timer > 1 then timer = 0 end + animator.rotateGroup("gun", scanAngle * math.sin(timer * math.pi*2)) - scan() + scan() - if not active() then break end - coroutine.yield() - end + if not active() then break end + coroutine.yield() + end - selfstate:set(offState) + self.state:set(offState) end function fireState(targetId) - animator.setAnimationState("attack", "attack") - animator.playSound("foundTarget") - object.setAllOutputNodes(true) + animator.setAnimationState("attack", "attack") + animator.playSound("foundTarget") + object.setAllOutputNodes(true) - local maxFireAngle = util.toRadians(config.getParameter("maxFireAngle")) - local fire = coroutine.wrap(autoFire) + local maxFireAngle = util.toRadians(config.getParameter("maxFireAngle")) + local fire = coroutine.wrap(autoFire) - while true do - if not active() then return selfstate:set(offState) end + while true do + if not active() then return self.state:set(offState) end - if not world.entityExists(targetId) then break end + if not world.entityExists(targetId) then break end - local targetPosition = world.entityPosition(targetId) - local toTarget = world.distance(targetPosition, selfbasePosition) - local targetDistance = world.magnitude(toTarget) - local targetAngle = math.atan(toTarget[2], object.direction() * toTarget[1]) + local targetPosition = world.entityPosition(targetId) + local toTarget = world.distance(targetPosition, self.basePosition) + local targetDistance = world.magnitude(toTarget) + local targetAngle = math.atan(toTarget[2], object.direction() * toTarget[1]) - if targetDistance > selftargetMaxRange or targetDistance < selftargetMinRange or world.lineTileCollision(selfbasePosition, targetPosition) then break end - if math.abs(targetAngle) > selftargetAngleRange then break end + if targetDistance > self.targetMaxRange or targetDistance < self.targetMinRange or world.lineTileCollision(self.basePosition, targetPosition) then break end + if math.abs(targetAngle) > self.targetAngleRange then break end - animator.rotateGroup("gun", targetAngle) + animator.rotateGroup("gun", targetAngle) - local rotation = animator.currentRotationAngle("gun") - if math.abs(util.angleDiff(targetAngle, rotation)) < maxFireAngle then - fire() - end - coroutine.yield() - end + local rotation = animator.currentRotationAngle("gun") + if math.abs(util.angleDiff(targetAngle, rotation)) < maxFireAngle then + fire() + end + coroutine.yield() + end - util.wait(1.0) + util.wait(1.0) - selfstate:set(scanState) + self.state:set(scanState) end ---------------------------------------------------------------------------------------------------------- -- Helping functions, not states function consumeEnergy(amount) - if storage.energy <= 0 or selfblockEnergyUsage then return false end - storage.energy = storage.energy - amount - selfregenBlockTimer = selfenergyRegenBlock - return true + if storage.energy <= 0 or self.blockEnergyUsage then return false end + storage.energy = storage.energy - amount + self.regenBlockTimer = self.energyRegenBlock + return true end function active() - if object.isInputNodeConnected(0) then - return object.getInputNodeLevel(0) - end + if object.isInputNodeConnected(0) then + return object.getInputNodeLevel(0) + end - storage.active = storage.active ~= nil and storage.active or true - return storage.active + storage.active = storage.active ~= nil and storage.active or true + return storage.active end function firePosition() - local animationPosition = vec2.div(config.getParameter("animationPosition"), 8) - local fireOffset = vec2.add(animationPosition, animator.partPoint("gun", "projectileSource")) - return vec2.add(object.position(), fireOffset) + local animationPosition = vec2.div(config.getParameter("animationPosition"), 8) + local fireOffset = vec2.add(animationPosition, animator.partPoint("gun", "projectileSource")) + return vec2.add(object.position(), fireOffset) end function containerCallback() - local level = math.max(1.0, world.threatLevel()) - local power = config.getParameter("power", 2) - power = root.evalFunction("monsterLevelPowerMultiplier", level) * power ---power, firetime - selfmisc = {power,config.getParameter("fireTime", 0.1),config.getParameter("energyUsage")} - local contents = world.containerItems(entity.id()) - if contents ~= nil then -if contents[1] ~= nil then - local projectile = {contents[1].parameters or {}, root.itemConfig(contents[1].name).config} - if projectile[2].mechPart and projectile[2].mechPart[1] == "arm" then -local mechName = projectile[2].mechPart[2] - local mechParams = mechArm[mechName].partParameters - if mechParams.armClass == "GunArm" then selfprojectile = {mechParams.projectileType,mechParams.projectileParameters,0} - return end - end - projectile[3] = projectile[2].ammoUsage or 0 - projectile[1].primaryAbility = projectile[1].primaryAbility or {} --selfprojectile[1] - projectile[2].primaryAbility = projectile[2].primaryAbility or {} --selfprojectile[1] - projectile[1].projectileType = projectile[1].projectileType or nil - projectile[2].projectileType = projectile[2].projectileType or nil - selfprojectile = {projectile[1].projectileType or - projectile[2].projectileType or - projectile[1].primaryAbility.projectileType or - projectile[2].primaryAbility.projectileType or - selfdefaultProjectile[1],projectile[1].primaryAbility.projectileParameters or - projectile[2].primaryAbility.projectileParameters or - projectile[1].projectileParameters or projectile[2].projectileParameters or {}} - selfprojectile[3] = projectile[3] or 0 - local o = selfmisc - --TODO: should probably do something about the bubble gun not working because the projectile speed is a range - selfmisc[1] = projectile[1].primaryAbility.baseDamageFactor or projectile[2].primaryAbility.baseDamageFactor or selfmisc[1] - --selfmisc[2] = projectile[1].primaryAbility.fireTimeFactor or projectile[2].primaryAbility.fireTimeFactor or selfmisc[2] - selfmisc[3] = projectile[1].primaryAbility.energyUsageFactor or projectile[2].primaryAbility.energyUsageFactor or selfmisc[3] - for i = 1, 3 do if selfmisc[i] ~= o[i] then selfmisc[i] = (root.evalFunction("monsterLevelPowerMultiplier", level) * power) * 90 end end - - else selfprojectile = selfdefaultProjectile end end -end - -function getProjectiles(a) -if type(a) == "table" then return a[math.random(1,#a)] else return a end -end - --- Coroutine -function autoFire() - selfprojectile[2].power = selfmisc[1] - - while true do - while not consumeEnergy(selfmisc[3]) do coroutine.yield() end - - local rotation = animator.currentRotationAngle("gun") - local aimVector = {object.direction() * math.cos(rotation), math.sin(rotation)} - world.spawnProjectile(getProjectiles(selfprojectile[1]), firePosition(), entity.id(), aimVector, false, selfprojectile[2]) - if selfprojectile[3] > 0 then world.containerTakeNumItemsAt(entity.id(),0,selfprojectile[3]) end - animator.playSound("fire") - util.wait(selfmisc[2]) - end -end - --- Coroutine -function findTarget() - local nearEntities = world.entityQuery(selfbasePosition, selftargetQueryRange, { includedTypes = { "monster", "npc", "player" } }) - return util.find(nearEntities, function(entityId) - local targetPosition = world.entityPosition(entityId) - if not entity.isValidTarget(entityId) or world.lineTileCollision(selfbasePosition, targetPosition) then return false end - - local toTarget = world.distance(targetPosition, selfbasePosition) - local targetAngle = math.atan(toTarget[2], object.direction() * toTarget[1]) - return world.magnitude(toTarget) > selftargetMinRange and math.abs(targetAngle) < selftargetAngleRange - end) -end + local level = math.max(1.0, world.threatLevel()) + local power = config.getParameter("power", 2) + power = root.evalFunction("monsterLevelPowerMultiplier", level) * power + --power, firetime + self.misc = {power,config.getParameter("fireTime", 0.1),config.getParameter("energyUsage")} + local contents = world.containerItems(entity.id()) + if contents ~= nil then + if contents[1] ~= nil then + local projectile = {contents[1].parameters or {}, root.itemConfig(contents[1].name).config} + if projectile[2].mechPart and projectile[2].mechPart[1] == "arm" then + local mechName = projectile[2].mechPart[2] + local mechParams = mechArm[mechName].partParameters + if mechParams.armClass == "GunArm" then self.projectile = {mechParams.projectileType,mechParams.projectileParameters,0} + return end + end + projectile[3] = projectile[2].ammoUsage or 0 + projectile[1].primaryAbility = projectile[1].primaryAbility or {} --self.projectile[1] + projectile[2].primaryAbility = projectile[2].primaryAbility or {} --self.projectile[1] + projectile[1].projectileType = projectile[1].projectileType or nil + projectile[2].projectileType = projectile[2].projectileType or nil + self.projectile = {projectile[1].projectileType or + projectile[2].projectileType or + projectile[1].primaryAbility.projectileType or + projectile[2].primaryAbility.projectileType or + self.defaultProjectile[1],projectile[1].primaryAbility.projectileParameters or + projectile[2].primaryAbility.projectileParameters or + projectile[1].projectileParameters or projectile[2].projectileParameters or {}} + self.projectile[3] = projectile[3] or 0 + local o = self.misc + --TODO: should probably do something about the bubble gun not working because the projectile speed is a range + self.misc[1] = projectile[1].primaryAbility.baseDamageFactor or projectile[2].primaryAbility.baseDamageFactor or self.misc[1] + --self.misc[2] = projectile[1].primaryAbility.fireTimeFactor or projectile[2].primaryAbility.fireTimeFactor or self.misc[2] + self.misc[3] = projectile[1].primaryAbility.energyUsageFactor or projectile[2].primaryAbility.energyUsageFactor or self.misc[3] + for i = 1, 3 do if self.misc[i] ~= o[i] then self.misc[i] = (root.evalFunction("monsterLevelPowerMultiplier", level) * power) * 90 end end + + else self.projectile = self.defaultProjectile end end + end + + function getProjectiles(a) + if type(a) == "table" then return a[math.random(1,#a)] else return a end + end + + -- Coroutine + function autoFire() + self.projectile[2].power = self.misc[1] + + while true do + while not consumeEnergy(self.misc[3]) do coroutine.yield() end + + local rotation = animator.currentRotationAngle("gun") + local aimVector = {object.direction() * math.cos(rotation), math.sin(rotation)} + world.spawnProjectile(getProjectiles(self.projectile[1]), firePosition(), entity.id(), aimVector, false, self.projectile[2]) + if self.projectile[3] > 0 then world.containerTakeNumItemsAt(entity.id(),0,self.projectile[3]) end + animator.playSound("fire") + util.wait(self.misc[2]) + end + end + + -- Coroutine + function findTarget() + local nearEntities = world.entityQuery(self.basePosition, self.targetQueryRange, { includedTypes = { "monster", "npc", "player" } }) + return util.find(nearEntities, function(entityId) + local targetPosition = world.entityPosition(entityId) + if not entity.isValidTarget(entityId) or world.lineTileCollision(self.basePosition, targetPosition) then return false end + + local toTarget = world.distance(targetPosition, self.basePosition) + local targetAngle = math.atan(toTarget[2], object.direction() * toTarget[1]) + return world.magnitude(toTarget) > self.targetMinRange and math.abs(targetAngle) < self.targetAngleRange + end) + end diff --git a/player.config.patch b/player.config.patch index cbca195a..ec151256 100644 --- a/player.config.patch +++ b/player.config.patch @@ -245,6 +245,7 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"mossypackeddirt"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"neonblock"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"plantblock"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"junktech"}}], //consumables [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_cake"}}], @@ -265,6 +266,15 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_slingshot"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_huntingknife"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_brainextractor"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_aegisaltpistol"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_aegisaltrifle"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_aegisaltshotgun"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_aegisaltbow"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_feroziumrifle"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_feroziumrocket"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_feroziumsniper"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_feroziumpistol"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_feroziumbow"}}], //ammo [{"op":"add","path":"/defaultBlueprints/tier1/-","value":["sb_ammo",30,{"projectileType":"bouncybullet"}]}], @@ -351,11 +361,6 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"durasteelrevolver"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"durasteelassaultrifle"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"titaniummachinepistol"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"titaniumsniperrifle"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"durasteelrevolver"}}], -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"durasteelassaultrifle"}}], - //staves [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_apexsteelstaff1"}}], diff --git a/projectiles/guns/unsorted/shuriken/shuriken.projectile.patch b/projectiles/guns/unsorted/shuriken/shuriken.projectile.patch new file mode 100644 index 00000000..319a8515 --- /dev/null +++ b/projectiles/guns/unsorted/shuriken/shuriken.projectile.patch @@ -0,0 +1,6 @@ +[ +[{"op":"test","path":"/physics","value":"hover"},{"op":"replace","path":"/physics","value":"bullet"}], +[{"op":"test","path":"/piercing","inverse":true},{"op":"add","path":"/piercing","value":true}], +[{"op":"test","path":"/speed","value":30},{"op":"replace","path":"/speed","value":180}], +[{"op":"test","path":"/lightColor","value":[255,180,0]},{"op":"replace","path":"/lightColor","value":[255,0,0]}] +] \ No newline at end of file diff --git a/projectiles/throwable/bowlingball/bowlingball.projectile.patch b/projectiles/throwable/bowlingball/bowlingball.projectile.patch new file mode 100644 index 00000000..48b17db3 --- /dev/null +++ b/projectiles/throwable/bowlingball/bowlingball.projectile.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/damageKind","value":"snowball"},{"op":"replace","path":"/damageKind","value":"direct"}] +] \ No newline at end of file diff --git a/projectiles/throwable/sb_corrosivegrenade/corrosivegrenade.png b/projectiles/throwable/sb_corrosivegrenade/corrosivegrenade.png index 46dbea779d941e90af9e806b4bc6924964070a7f..07177df6b5ee7edfd3054ecf0cc67109a76d1498 100644 GIT binary patch delta 230 zcmV!E;Xt6l&A z00DGTPE!Ct=GbNc005OqL_t(|+Rf5I4uvoXMbUquQun{&ZvwtZB6B-2z=1~P_n8y% zi~t5Wkl5#A0)F^G*YuHG!kGZpCV*#R76nvoF=mzUNmN;JHD3@4dqYUP0$oXd7ghnQ zhS(DF4PcpJ*MMbpYQUL7UUlnkUgv+!5YB8u=d$+= zuqH|(M?3IlT0k5-2S5Q*OVU+&WI zOa=5-P}3jKRa*hUnL)4rhV=gs)ye^8$)qpV{QNd002ovPDHLkV1kCe BjEVpN literal 0 HcmV?d00001 diff --git a/projectiles/throwable/sb_toxicbarrel/toxicbarrel.projectile b/projectiles/throwable/sb_toxicbarrel/toxicbarrel.projectile new file mode 100644 index 00000000..49100edf --- /dev/null +++ b/projectiles/throwable/sb_toxicbarrel/toxicbarrel.projectile @@ -0,0 +1,18 @@ +{ + "projectileName": "sb_toxicbarrel", + "image": "toxicbarrel.png", + "animationCycle": 0.25, + "physics": "grenade", + "frameNumber": 4, + "pointLight": false, + "speed": 15, + "actionOnReap": [{ + "action": "projectile", + "type": "poisonbarrel", + "fuzzAngle": 0, + "inheritDamageFactor": 1 + } + ], + "power": 20, + "damageKind": "default" +} diff --git a/recipes/biome/colourful/paintgungreen.recipe.patch b/recipes/biome/colourful/paintgungreen.recipe.patch index c030af82..ed4b3e3e 100644 --- a/recipes/biome/colourful/paintgungreen.recipe.patch +++ b/recipes/biome/colourful/paintgungreen.recipe.patch @@ -1,6 +1,8 @@ -[[ -{"op":"test","path":"/input/0/count","value":6}, -{"op":"test","path":"/input/0/item","value":"titaniumbar"}, -{"op":"replace","path":"/input/0/count","value":30}, -{"op":"replace","path":"/input/0/item","value":"rainbowwood"} -]] \ No newline at end of file +[ + [ + {"op":"test","path":"/input/0/count","value":6}, + {"op":"test","path":"/input/0/item","value":"titaniumbar"}, + {"op":"replace","path":"/input/0/count","value":30}, + {"op":"replace","path":"/input/0/item","value":"rainbowwood"} + ] +] \ No newline at end of file diff --git a/recipes/biome/colourful/paintgunorange.recipe.patch b/recipes/biome/colourful/paintgunorange.recipe.patch index c030af82..ed4b3e3e 100644 --- a/recipes/biome/colourful/paintgunorange.recipe.patch +++ b/recipes/biome/colourful/paintgunorange.recipe.patch @@ -1,6 +1,8 @@ -[[ -{"op":"test","path":"/input/0/count","value":6}, -{"op":"test","path":"/input/0/item","value":"titaniumbar"}, -{"op":"replace","path":"/input/0/count","value":30}, -{"op":"replace","path":"/input/0/item","value":"rainbowwood"} -]] \ No newline at end of file +[ + [ + {"op":"test","path":"/input/0/count","value":6}, + {"op":"test","path":"/input/0/item","value":"titaniumbar"}, + {"op":"replace","path":"/input/0/count","value":30}, + {"op":"replace","path":"/input/0/item","value":"rainbowwood"} + ] +] \ No newline at end of file diff --git a/recipes/biome/colourful/paintgunpurple.recipe.patch b/recipes/biome/colourful/paintgunpurple.recipe.patch index c030af82..ed4b3e3e 100644 --- a/recipes/biome/colourful/paintgunpurple.recipe.patch +++ b/recipes/biome/colourful/paintgunpurple.recipe.patch @@ -1,6 +1,8 @@ -[[ -{"op":"test","path":"/input/0/count","value":6}, -{"op":"test","path":"/input/0/item","value":"titaniumbar"}, -{"op":"replace","path":"/input/0/count","value":30}, -{"op":"replace","path":"/input/0/item","value":"rainbowwood"} -]] \ No newline at end of file +[ + [ + {"op":"test","path":"/input/0/count","value":6}, + {"op":"test","path":"/input/0/item","value":"titaniumbar"}, + {"op":"replace","path":"/input/0/count","value":30}, + {"op":"replace","path":"/input/0/item","value":"rainbowwood"} + ] +] \ No newline at end of file diff --git a/recipes/biome/colourful/paintgunred.recipe.patch b/recipes/biome/colourful/paintgunred.recipe.patch index c030af82..ed4b3e3e 100644 --- a/recipes/biome/colourful/paintgunred.recipe.patch +++ b/recipes/biome/colourful/paintgunred.recipe.patch @@ -1,6 +1,8 @@ -[[ -{"op":"test","path":"/input/0/count","value":6}, -{"op":"test","path":"/input/0/item","value":"titaniumbar"}, -{"op":"replace","path":"/input/0/count","value":30}, -{"op":"replace","path":"/input/0/item","value":"rainbowwood"} -]] \ No newline at end of file +[ + [ + {"op":"test","path":"/input/0/count","value":6}, + {"op":"test","path":"/input/0/item","value":"titaniumbar"}, + {"op":"replace","path":"/input/0/count","value":30}, + {"op":"replace","path":"/input/0/item","value":"rainbowwood"} + ] +] \ No newline at end of file diff --git a/recipes/biome/colourful/paintgunyellow.recipe.patch b/recipes/biome/colourful/paintgunyellow.recipe.patch index c030af82..ed4b3e3e 100644 --- a/recipes/biome/colourful/paintgunyellow.recipe.patch +++ b/recipes/biome/colourful/paintgunyellow.recipe.patch @@ -1,6 +1,8 @@ -[[ -{"op":"test","path":"/input/0/count","value":6}, -{"op":"test","path":"/input/0/item","value":"titaniumbar"}, -{"op":"replace","path":"/input/0/count","value":30}, -{"op":"replace","path":"/input/0/item","value":"rainbowwood"} -]] \ No newline at end of file +[ + [ + {"op":"test","path":"/input/0/count","value":6}, + {"op":"test","path":"/input/0/item","value":"titaniumbar"}, + {"op":"replace","path":"/input/0/count","value":30}, + {"op":"replace","path":"/input/0/item","value":"rainbowwood"} + ] +] \ No newline at end of file diff --git a/recipes/biome/scorchedcity/scorchedcitytv.recipe.patch b/recipes/biome/scorchedcity/scorchedcitytv.recipe.patch index 4adff290..3968e03c 100644 --- a/recipes/biome/scorchedcity/scorchedcitytv.recipe.patch +++ b/recipes/biome/scorchedcity/scorchedcitytv.recipe.patch @@ -1,6 +1,6 @@ [ [ - {"op":"test","path":"/input/0/item","value":"glassmaterial"}, - {"op":"replace","path":"/input/0/item","value":"glass"} + {"op":"test","path":"/input/0/item","value":"glassmaterial"}, + {"op":"replace","path":"/input/0/item","value":"glass"} ] ] \ No newline at end of file diff --git a/recipes/biome/snow/fancysnowman.recipe.patch b/recipes/biome/snow/fancysnowman.recipe.patch index db2c760c..57b14168 100644 --- a/recipes/biome/snow/fancysnowman.recipe.patch +++ b/recipes/biome/snow/fancysnowman.recipe.patch @@ -1,3 +1 @@ -[ - {"op":"add","path":"/groups/-","value":"plain"} -] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"plain"}] \ No newline at end of file diff --git a/recipes/biome/snow/snowman.recipe.patch b/recipes/biome/snow/snowman.recipe.patch index db2c760c..57b14168 100644 --- a/recipes/biome/snow/snowman.recipe.patch +++ b/recipes/biome/snow/snowman.recipe.patch @@ -1,3 +1 @@ -[ - {"op":"add","path":"/groups/-","value":"plain"} -] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"plain"}] \ No newline at end of file diff --git a/recipes/biome/tar/tarman.recipe.patch b/recipes/biome/tar/tarman.recipe.patch index db2c760c..57b14168 100644 --- a/recipes/biome/tar/tarman.recipe.patch +++ b/recipes/biome/tar/tarman.recipe.patch @@ -1,3 +1 @@ -[ - {"op":"add","path":"/groups/-","value":"plain"} -] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"plain"}] \ No newline at end of file diff --git a/recipes/emptyhands/flagapex.recipe.patch b/recipes/emptyhands/flagapex.recipe.patch index c829393e..e4b0ad98 100644 --- a/recipes/emptyhands/flagapex.recipe.patch +++ b/recipes/emptyhands/flagapex.recipe.patch @@ -1 +1 @@ -[{"op":"add","path":"/groups/-","value":"sb_objects"}] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"objects"}] \ No newline at end of file diff --git a/recipes/emptyhands/jobofferchemistblue.recipe.patch b/recipes/emptyhands/jobofferchemistblue.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/jobofferchemistblue.recipe.patch +++ b/recipes/emptyhands/jobofferchemistblue.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/jobofferchemistgreen.recipe.patch b/recipes/emptyhands/jobofferchemistgreen.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/jobofferchemistgreen.recipe.patch +++ b/recipes/emptyhands/jobofferchemistgreen.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/jobofferchemistorange.recipe.patch b/recipes/emptyhands/jobofferchemistorange.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/jobofferchemistorange.recipe.patch +++ b/recipes/emptyhands/jobofferchemistorange.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/jobofferchemistyellow.recipe.patch b/recipes/emptyhands/jobofferchemistyellow.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/jobofferchemistyellow.recipe.patch +++ b/recipes/emptyhands/jobofferchemistyellow.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/jobofferengineer.recipe.patch b/recipes/emptyhands/jobofferengineer.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/jobofferengineer.recipe.patch +++ b/recipes/emptyhands/jobofferengineer.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/jobofferjanitor.recipe.patch b/recipes/emptyhands/jobofferjanitor.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/jobofferjanitor.recipe.patch +++ b/recipes/emptyhands/jobofferjanitor.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/joboffermechanic.recipe.patch b/recipes/emptyhands/joboffermechanic.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/joboffermechanic.recipe.patch +++ b/recipes/emptyhands/joboffermechanic.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/joboffermedic.recipe.patch b/recipes/emptyhands/joboffermedic.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/joboffermedic.recipe.patch +++ b/recipes/emptyhands/joboffermedic.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/jobofferoutlaw.recipe.patch b/recipes/emptyhands/jobofferoutlaw.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/jobofferoutlaw.recipe.patch +++ b/recipes/emptyhands/jobofferoutlaw.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/joboffersoldier.recipe.patch b/recipes/emptyhands/joboffersoldier.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/joboffersoldier.recipe.patch +++ b/recipes/emptyhands/joboffersoldier.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/joboffertailor.recipe.patch b/recipes/emptyhands/joboffertailor.recipe.patch index 472dbd7e..71d68ac7 100644 --- a/recipes/emptyhands/joboffertailor.recipe.patch +++ b/recipes/emptyhands/joboffertailor.recipe.patch @@ -1 +1 @@ -[[{"op":"add","path":"/groups/-","value":"tools"}]] \ No newline at end of file +[{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file diff --git a/recipes/emptyhands/torch.recipe.patch b/recipes/emptyhands/torch.recipe.patch index ef62784c..5b182595 100644 --- a/recipes/emptyhands/torch.recipe.patch +++ b/recipes/emptyhands/torch.recipe.patch @@ -1,2 +1,3 @@ [{"op":"add","path":"/groups/-","value":"objects"}, -{"op":"add","path":"/groups/-","value":"tools"}] \ No newline at end of file +{"op":"add","path":"/groups/-","value":"tools"}, +{"op":"add","path":"/groups/-","value":"craftingfurniture"}] \ No newline at end of file diff --git a/recipes/farmtable1/survival/flashlight.recipe.patch b/recipes/farmtable1/survival/flashlight.recipe.patch index 5f68ef80..b9b25da2 100644 --- a/recipes/farmtable1/survival/flashlight.recipe.patch +++ b/recipes/farmtable1/survival/flashlight.recipe.patch @@ -1,6 +1,6 @@ [ [ - {"op":"test","path":"/input/2/item","value":"glassmaterial"}, - {"op":"replace","path":"/input/2/item","value":"glass"} + {"op":"test","path":"/input/2/item","value":"glassmaterial"}, + {"op":"replace","path":"/input/2/item","value":"glass"} ] ] \ No newline at end of file diff --git a/recipes/farmtable2/survival/halogenpack.recipe.patch b/recipes/farmtable2/survival/halogenpack.recipe.patch new file mode 100644 index 00000000..1a3624dc --- /dev/null +++ b/recipes/farmtable2/survival/halogenpack.recipe.patch @@ -0,0 +1,6 @@ +[ + [ + {"op":"test","path":"/input/0/item","value":"durasteelbar"}, + {"op":"add","path":"/input/0/item","value":"titaniumbar"} + ] +] \ No newline at end of file diff --git a/recipes/furniture1/doors/tier1door.recipe.patch b/recipes/furniture1/doors/tier1door.recipe.patch index 8da90033..7653f605 100644 --- a/recipes/furniture1/doors/tier1door.recipe.patch +++ b/recipes/furniture1/doors/tier1door.recipe.patch @@ -1,7 +1,7 @@ [ [ {"op":"test","path":"/input/1"}, - {"op":"test","path":"/input/1/item","value":"glassmaterial"}, - {"op":"replace","path":"/input/1/item","value":"glass"} + {"op":"test","path":"/input/1/item","value":"glassmaterial"}, + {"op":"replace","path":"/input/1/item","value":"glass"} ] ] \ No newline at end of file diff --git a/recipes/furniture1/lights/tier1light.recipe.patch b/recipes/furniture1/lights/tier1light.recipe.patch index e3f04408..1232cdbb 100644 --- a/recipes/furniture1/lights/tier1light.recipe.patch +++ b/recipes/furniture1/lights/tier1light.recipe.patch @@ -1,9 +1,9 @@ [ [ {"op":"test","path":"/input/2"}, - {"op":"test","path":"/input/2/item","value":"glassmaterial"}, - {"op":"test","path":"/input/2/count","value":1}, - {"op":"replace","path":"/input/2/item","value":"glass"}, - {"op":"replace","path":"/input/2/count","value":3} + {"op":"test","path":"/input/2/item","value":"glassmaterial"}, + {"op":"test","path":"/input/2/count","value":1}, + {"op":"replace","path":"/input/2/item","value":"glass"}, + {"op":"replace","path":"/input/2/count","value":3} ] ] \ No newline at end of file diff --git a/recipes/furniture1/lights/tier1spotlight.recipe.patch b/recipes/furniture1/lights/tier1spotlight.recipe.patch index c01f905f..5bd1a41c 100644 --- a/recipes/furniture1/lights/tier1spotlight.recipe.patch +++ b/recipes/furniture1/lights/tier1spotlight.recipe.patch @@ -1,7 +1,7 @@ [ [ {"op":"test","path":"/input/2"}, - {"op":"test","path":"/input/2/item","value":"glassmaterial"}, - {"op":"replace","path":"/input/2/item","value":"glass"} + {"op":"test","path":"/input/2/item","value":"glassmaterial"}, + {"op":"replace","path":"/input/2/item","value":"glass"} ] ] \ No newline at end of file diff --git a/recipes/furniture1/materials/wreckplatform.recipe.patch b/recipes/furniture1/materials/wreckplatform.recipe.patch index 1dfa31c7..72b2f50a 100644 --- a/recipes/furniture1/materials/wreckplatform.recipe.patch +++ b/recipes/furniture1/materials/wreckplatform.recipe.patch @@ -1,11 +1,11 @@ [ [ {"op":"test","path":"/input/1/count","value":10}, - {"op":"replace","path":"/input/1/count","value":1} + {"op":"replace","path":"/input/1/count","value":1} ], - + [ {"op":"test","path":"/output/count","value":10}, - {"op":"replace","path":"/output/count","value":40} + {"op":"replace","path":"/output/count","value":40} ] ] \ No newline at end of file diff --git a/recipes/heartforge/cupidsback.recipe.patch b/recipes/heartforge/cupidsback.recipe.patch new file mode 100644 index 00000000..9f468818 --- /dev/null +++ b/recipes/heartforge/cupidsback.recipe.patch @@ -0,0 +1,6 @@ +[ + [ + {"op":"test","path":"/input/1/item","value":"money"}, + {"op":"remove","path":"/input/1"} + ] +] \ No newline at end of file diff --git a/recipes/heartforge/cupidsbow.recipe.patch b/recipes/heartforge/cupidsbow.recipe.patch new file mode 100644 index 00000000..4a1d24f6 --- /dev/null +++ b/recipes/heartforge/cupidsbow.recipe.patch @@ -0,0 +1,9 @@ +[ + [ + {"op":"test","path":"/input/1/item","value":"money"}, + {"op":"remove","path":"/input/1"} + ], + [ + {"op":"add","path":"/input/-","value":{"item":"durasteelbar","count":6}} + ] +] \ No newline at end of file diff --git a/recipes/heartforge/cupidschest.recipe.patch b/recipes/heartforge/cupidschest.recipe.patch new file mode 100644 index 00000000..9f468818 --- /dev/null +++ b/recipes/heartforge/cupidschest.recipe.patch @@ -0,0 +1,6 @@ +[ + [ + {"op":"test","path":"/input/1/item","value":"money"}, + {"op":"remove","path":"/input/1"} + ] +] \ No newline at end of file diff --git a/recipes/heartforge/cupidshead.recipe.patch b/recipes/heartforge/cupidshead.recipe.patch new file mode 100644 index 00000000..9f468818 --- /dev/null +++ b/recipes/heartforge/cupidshead.recipe.patch @@ -0,0 +1,6 @@ +[ + [ + {"op":"test","path":"/input/1/item","value":"money"}, + {"op":"remove","path":"/input/1"} + ] +] \ No newline at end of file diff --git a/recipes/heartforge/cupidslegs.recipe.patch b/recipes/heartforge/cupidslegs.recipe.patch new file mode 100644 index 00000000..9f468818 --- /dev/null +++ b/recipes/heartforge/cupidslegs.recipe.patch @@ -0,0 +1,6 @@ +[ + [ + {"op":"test","path":"/input/1/item","value":"money"}, + {"op":"remove","path":"/input/1"} + ] +] \ No newline at end of file diff --git a/recipes/heartforge/heartforge.recipe.patch b/recipes/heartforge/heartforge.recipe.patch index ba29c289..473f5d57 100644 --- a/recipes/heartforge/heartforge.recipe.patch +++ b/recipes/heartforge/heartforge.recipe.patch @@ -1,5 +1,12 @@ [ -{"op":"add","path":"/groups/-","value":"craftingstations"}, -{"op":"add","path":"/groups/-","value":"all"}, -{"op":"add","path":"/groups/-","value":"inventorstable"} + [ + {"op":"add","path":"/groups/-","value":"craftingstations"}, + {"op":"add","path":"/groups/-","value":"all"}, + {"op":"add","path":"/groups/-","value":"inventorstable"} + ], + + [ + {"op":"test","path":"/input/2/item","value":"money"}, + {"op":"remove","path":"/input/2"} + ] ] \ No newline at end of file diff --git a/recipes/heartforge/valentinechocolates.recipe.patch b/recipes/heartforge/valentinechocolates.recipe.patch new file mode 100644 index 00000000..fe28d9ee --- /dev/null +++ b/recipes/heartforge/valentinechocolates.recipe.patch @@ -0,0 +1,7 @@ +[ + [ + {"op":"test","path":"/input/0/item","value":"money"}, + {"op":"test","path":"/input/0/count","value":150}, + {"op":"replace","path":"/input/0/count","value":600} + ] +] \ No newline at end of file diff --git a/recipes/inventorstable1/woodencookingtable.recipe.patch b/recipes/inventorstable1/woodencookingtable.recipe.patch index f1b79b59..7603b209 100644 --- a/recipes/inventorstable1/woodencookingtable.recipe.patch +++ b/recipes/inventorstable1/woodencookingtable.recipe.patch @@ -1,6 +1,6 @@ [ [ {"op":"test","path":"/input/2/item","value":"copperbar"}, - {"op":"replace","path":"/input/2/item","value":"silverbar"} + {"op":"replace","path":"/input/2/item","value":"silverbar"} ] ] \ No newline at end of file diff --git a/recipes/old/portable3dprinter/techhull1.recipe.patch b/recipes/old/portable3dprinter/techhull1.recipe.patch new file mode 100644 index 00000000..c5440165 --- /dev/null +++ b/recipes/old/portable3dprinter/techhull1.recipe.patch @@ -0,0 +1,3 @@ +[ +{"op":"add","path":"/input/-","value":{"item":"wire","count":1}} +] \ No newline at end of file diff --git a/recipes/starbound/backpacks/lightbackpack2.recipe b/recipes/starbound/backpacks/lightbackpack2.recipe deleted file mode 100644 index 15245176..00000000 --- a/recipes/starbound/backpacks/lightbackpack2.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["lanternstickback","upgrademodule"], - "output" : "halogenpack", - "groups" : ["craftingfarm2","survival","all"] -} \ No newline at end of file diff --git a/recipes/starbound/backpacks/lightbackpack3.recipe b/recipes/starbound/backpacks/lightbackpack3.recipe deleted file mode 100644 index d9d48c09..00000000 --- a/recipes/starbound/backpacks/lightbackpack3.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["halogenpack","upgrademodule"], - "output" : "xenonpack", - "groups" : ["craftingfarm2","survival","all"] -} \ No newline at end of file diff --git a/recipes/starbound/biomes/bioluminescentcave/glowstickblue.recipe b/recipes/starbound/biomes/bioluminescentcave/glowstickblue.recipe deleted file mode 100644 index 73f5fd28..00000000 --- a/recipes/starbound/biomes/bioluminescentcave/glowstickblue.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["sb_glowfibreblue","glass"], - "output" : "glowstickblue", - "groups" : ["craftingfarm","survival","all"] -} \ No newline at end of file diff --git a/recipes/starbound/biomes/bioluminescentcave/glowstickgreen.recipe b/recipes/starbound/biomes/bioluminescentcave/glowstickgreen.recipe deleted file mode 100644 index 35c5c73e..00000000 --- a/recipes/starbound/biomes/bioluminescentcave/glowstickgreen.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["sb_glowfibregreen","glass"], - "output" : "glowstickgreen", - "groups" : ["craftingfarm","survival","all"] -} \ No newline at end of file diff --git a/recipes/starbound/biomes/bioluminescentcave/glowstickorange.recipe b/recipes/starbound/biomes/bioluminescentcave/glowstickorange.recipe deleted file mode 100644 index 1aef8406..00000000 --- a/recipes/starbound/biomes/bioluminescentcave/glowstickorange.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["sb_glowfibreorange","glass"], - "output" : "glowstickorange", - "groups" : ["craftingfarm","survival","all"] -} \ No newline at end of file diff --git a/recipes/starbound/biomes/bioluminescentcave/glowstickyellow.recipe b/recipes/starbound/biomes/bioluminescentcave/glowstickyellow.recipe deleted file mode 100644 index 519d49f7..00000000 --- a/recipes/starbound/biomes/bioluminescentcave/glowstickyellow.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["sb_glowfibreyellow","glass"], - "output" : "glowstickyellow", - "groups" : ["craftingfarm","survival","all"] -} \ No newline at end of file diff --git a/recipes/starbound/boss/decoyprincess.recipe b/recipes/starbound/boss/decoyprincess.recipe deleted file mode 100644 index 9f7b1a65..00000000 --- a/recipes/starbound/boss/decoyprincess.recipe +++ /dev/null @@ -1,6 +0,0 @@ -{ - "input" : [["titaniumbar",5],["durasteelbar",5],["fabric",5]],//It's 2022, you gotta get this done sometime! -//I DONT WANNA - "output" : "sb_decoyprincess", - "groups" : ["sb_roboticcraftingtable","sb_objects","all"] -} \ No newline at end of file diff --git a/recipes/starbound/boss/artificialbrain.recipe b/recipes/starbound/boss/robot/artificialbrain.recipe similarity index 100% rename from recipes/starbound/boss/artificialbrain.recipe rename to recipes/starbound/boss/robot/artificialbrain.recipe diff --git a/recipes/starbound/boss/brain.recipe b/recipes/starbound/boss/robot/brain.recipe similarity index 100% rename from recipes/starbound/boss/brain.recipe rename to recipes/starbound/boss/robot/brain.recipe diff --git a/recipes/starbound/boss/brainextractor.recipe b/recipes/starbound/boss/robot/brainextractor.recipe similarity index 100% rename from recipes/starbound/boss/brainextractor.recipe rename to recipes/starbound/boss/robot/brainextractor.recipe diff --git a/recipes/starbound/boss/emptyrobothead.recipe b/recipes/starbound/boss/robot/emptyrobothead.recipe similarity index 100% rename from recipes/starbound/boss/emptyrobothead.recipe rename to recipes/starbound/boss/robot/emptyrobothead.recipe diff --git a/recipes/starbound/boss/robotarms.recipe b/recipes/starbound/boss/robot/robotarms.recipe similarity index 100% rename from recipes/starbound/boss/robotarms.recipe rename to recipes/starbound/boss/robot/robotarms.recipe diff --git a/recipes/starbound/boss/robotchest.recipe b/recipes/starbound/boss/robot/robotchest.recipe similarity index 100% rename from recipes/starbound/boss/robotchest.recipe rename to recipes/starbound/boss/robot/robotchest.recipe diff --git a/recipes/starbound/boss/robothead.recipe b/recipes/starbound/boss/robot/robothead.recipe similarity index 100% rename from recipes/starbound/boss/robothead.recipe rename to recipes/starbound/boss/robot/robothead.recipe diff --git a/recipes/starbound/boss/robotlegs.recipe b/recipes/starbound/boss/robot/robotlegs.recipe similarity index 100% rename from recipes/starbound/boss/robotlegs.recipe rename to recipes/starbound/boss/robot/robotlegs.recipe diff --git a/recipes/starbound/bossloot/asranox.recipe b/recipes/starbound/bossloot/asranox.recipe deleted file mode 100644 index f4f385eb..00000000 --- a/recipes/starbound/bossloot/asranox.recipe +++ /dev/null @@ -1,19 +0,0 @@ -{ - "input" : [ - "snorkelhead", - "valoroushead", - "valorouschest", - "valorouspants", - "hylotlmission2-codex", - "hylotlmission3-codex", - "hylotlmission4-codex", -/* "hylotlmission5-codex", - "hylotlmission6-codex", - "hylotlmission7-codex", - "hylotlmission8-codex", - "hylotlmission9-codex",*/ - "hylotlmission1-codex" - ], - "output" : "asranoxaf", - "groups" : ["sb_treasuredtrophies_outpost_mission3","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/bigape.recipe b/recipes/starbound/bossloot/bigape.recipe deleted file mode 100644 index b7180dcf..00000000 --- a/recipes/starbound/bossloot/bigape.recipe +++ /dev/null @@ -1,14 +0,0 @@ -{ - "input" : [ - "visorhead", - "miniknoghead", - "miniknogchest", - "miniknogpants", - "apexmission2-codex", - "apexmission3-codex", - "apexmission4-codex", - "apexmission1-codex" - ], - "output" : "bigapeaf", - "groups" : ["sb_treasuredtrophies_outpost_mission5","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/bonedragon.recipe b/recipes/starbound/bossloot/bonedragon.recipe deleted file mode 100644 index a8d72b72..00000000 --- a/recipes/starbound/bossloot/bonedragon.recipe +++ /dev/null @@ -1,14 +0,0 @@ -{ - "input" : [ - "wizardhead", - "wizardchest", - "wizardlegs", - "wizardback", - "glitchmission2-codex", - "glitchmission3-codex", - "glitchmission4-codex", - "glitchmission1-codex" - ], - "output" : "bonedragonaf", - "groups" : ["sb_treasuredtrophies_outpost_mission6","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/dragonhead.recipe b/recipes/starbound/bossloot/dragonhead.recipe deleted file mode 100644 index b31becd2..00000000 --- a/recipes/starbound/bossloot/dragonhead.recipe +++ /dev/null @@ -1,14 +0,0 @@ -{ - "input" : [ - "wizardhead", - "wizardchest", - "wizardlegs", - "wizardback", - "glitchmission2-codex", - "glitchmission3-codex", - "glitchmission4-codex", - "glitchmission1-codex" - ], - "output" : "dragonhead", - "groups" : ["sb_treasuredtrophies_outpost_mission6","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/dreadwing.recipe b/recipes/starbound/bossloot/dreadwing.recipe deleted file mode 100644 index 469f3689..00000000 --- a/recipes/starbound/bossloot/dreadwing.recipe +++ /dev/null @@ -1,9 +0,0 @@ -{ - "input" : [ - "bossdreadwing-codex", - "moltencore", - ["sb_dreadwreckage",5] - ], - "output" : "dreadwingaf", - "groups" : ["sb_treasuredtrophies_outpost_beakeasy","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/erchiuseye.recipe b/recipes/starbound/bossloot/erchiuseye.recipe deleted file mode 100644 index 73e8659a..00000000 --- a/recipes/starbound/bossloot/erchiuseye.recipe +++ /dev/null @@ -1,14 +0,0 @@ -{ - "input" : [ - "spacesuithead", - "spacesuitchest", - "spacesuitlegs", - "spacesuitback", - "lunarmission2-codex", - "lunarmission3-codex", - "lunarmission4-codex", - "lunarmission1-codex" - ], - "output" : "erchiuseye", - "groups" : ["sb_treasuredtrophies_outpost_mission1","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/erchiushorror.recipe b/recipes/starbound/bossloot/erchiushorror.recipe deleted file mode 100644 index c816fb98..00000000 --- a/recipes/starbound/bossloot/erchiushorror.recipe +++ /dev/null @@ -1,14 +0,0 @@ -{ - "input" : [ - "spacesuithead", - "spacesuitchest", - "spacesuitlegs", - "spacesuitback", - "lunarmission2-codex", - "lunarmission3-codex", - "lunarmission4-codex", - "lunarmission1-codex" - ], - "output" : "erchiushorroraf", - "groups" : ["sb_treasuredtrophies_outpost_mission1","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/ixodoom.recipe b/recipes/starbound/bossloot/ixodoom.recipe deleted file mode 100644 index 0133332c..00000000 --- a/recipes/starbound/bossloot/ixodoom.recipe +++ /dev/null @@ -1,16 +0,0 @@ -{ - "input" : [ - "ethnichead", - "vicioushead", - "predatoryhead", - "predatorychest", - "predatorypants", - "predatoryback", - "floranmission2-codex", - "floranmission3-codex", - "floranmission4-codex", - "floranmission1-codex" - ], - "output" : "ixodoomaf", - "groups" : ["sb_treasuredtrophies_outpost_mission2","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/ixodoomclaw.recipe b/recipes/starbound/bossloot/ixodoomclaw.recipe deleted file mode 100644 index f134fe57..00000000 --- a/recipes/starbound/bossloot/ixodoomclaw.recipe +++ /dev/null @@ -1,16 +0,0 @@ -{ - "input" : [ - "ethnichead", - "vicioushead", - "predatoryhead", - "predatorychest", - "predatorypants", - "predatoryback", - "floranmission2-codex", - "floranmission3-codex", - "floranmission4-codex", - "floranmission1-codex" - ], - "output" : "ixodoomclaw", - "groups" : ["sb_treasuredtrophies_outpost_mission2","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/kluexavatar.recipe b/recipes/starbound/bossloot/kluexavatar.recipe deleted file mode 100644 index c66aaee7..00000000 --- a/recipes/starbound/bossloot/kluexavatar.recipe +++ /dev/null @@ -1,15 +0,0 @@ -{ - "input" : [ - "phoenixhat", - "valkyriehelm", - "fullbunnyhead", - "tribalwingsback", - "tribalfeathersback", - "avianmission2-codex", - "avianmission3-codex", - "avianmission4-codex", - "avianmission1-codex" - ], - "output" : "kluexavataraf", - "groups" : ["sb_treasuredtrophies_outpost_mission4","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/kluexstaff.recipe b/recipes/starbound/bossloot/kluexstaff.recipe deleted file mode 100644 index a336a925..00000000 --- a/recipes/starbound/bossloot/kluexstaff.recipe +++ /dev/null @@ -1,15 +0,0 @@ -{ - "input" : [ - "phoenixhat", - "valkyriehelm", - "fullbunnyhead", - "tribalwingsback", - "tribalfeathersback", - "avianmission2-codex", - "avianmission3-codex", - "avianmission4-codex", - "avianmission1-codex" - ], - "output" : "kluexstaff", - "groups" : ["sb_treasuredtrophies_outpost_mission4","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/miniknoglauncher.recipe b/recipes/starbound/bossloot/miniknoglauncher.recipe deleted file mode 100644 index f87845d0..00000000 --- a/recipes/starbound/bossloot/miniknoglauncher.recipe +++ /dev/null @@ -1,14 +0,0 @@ -{ - "input" : [ - "visorhead", - "miniknoghead", - "miniknogchest", - "miniknogpants", - "apexmission2-codex", - "apexmission3-codex", - "apexmission4-codex", - "apexmission1-codex" - ], - "output" : "miniknoglauncher", - "groups" : ["sb_treasuredtrophies_outpost_mission5","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/bossloot/soluskatana.recipe b/recipes/starbound/bossloot/soluskatana.recipe deleted file mode 100644 index 1864a502..00000000 --- a/recipes/starbound/bossloot/soluskatana.recipe +++ /dev/null @@ -1,14 +0,0 @@ -{ - "input" : [ - "snorkelhead", - "valoroushead", - "valorouschest", - "valorouspants", - "hylotlmission2-codex", - "hylotlmission3-codex", - "hylotlmission4-codex", - "hylotlmission1-codex" - ], - "output" : "soluskatana", - "groups" : ["sb_treasuredtrophies_outpost_mission3","nouncrafting","all"] -} \ No newline at end of file diff --git a/recipes/starbound/consumables/antidote_biosample.recipe b/recipes/starbound/consumables/medical1/antidote_biosample.recipe similarity index 100% rename from recipes/starbound/consumables/antidote_biosample.recipe rename to recipes/starbound/consumables/medical1/antidote_biosample.recipe diff --git a/recipes/starbound/consumables/antidote_poisoncreep.recipe b/recipes/starbound/consumables/medical1/antidote_poisoncreep.recipe similarity index 100% rename from recipes/starbound/consumables/antidote_poisoncreep.recipe rename to recipes/starbound/consumables/medical1/antidote_poisoncreep.recipe diff --git a/recipes/starbound/consumables/gauze.recipe b/recipes/starbound/consumables/medical1/gauze.recipe similarity index 100% rename from recipes/starbound/consumables/gauze.recipe rename to recipes/starbound/consumables/medical1/gauze.recipe diff --git a/recipes/starbound/consumables/grassremedy.recipe b/recipes/starbound/consumables/medical1/grassremedy.recipe similarity index 100% rename from recipes/starbound/consumables/grassremedy.recipe rename to recipes/starbound/consumables/medical1/grassremedy.recipe diff --git a/recipes/starbound/consumables/shroomremedy.recipe b/recipes/starbound/consumables/medical1/shroomremedy.recipe similarity index 100% rename from recipes/starbound/consumables/shroomremedy.recipe rename to recipes/starbound/consumables/medical1/shroomremedy.recipe diff --git a/recipes/starbound/consumables/yellowstim.recipe b/recipes/starbound/consumables/medical1/yellowstim.recipe similarity index 100% rename from recipes/starbound/consumables/yellowstim.recipe rename to recipes/starbound/consumables/medical1/yellowstim.recipe diff --git a/recipes/starbound/consumables/fungusstim.recipe b/recipes/starbound/consumables/medical2/fungusstim.recipe similarity index 100% rename from recipes/starbound/consumables/fungusstim.recipe rename to recipes/starbound/consumables/medical2/fungusstim.recipe diff --git a/recipes/starbound/consumables/greenstim.recipe b/recipes/starbound/consumables/medical2/greenstim.recipe similarity index 100% rename from recipes/starbound/consumables/greenstim.recipe rename to recipes/starbound/consumables/medical2/greenstim.recipe diff --git a/recipes/starbound/consumables/greystim.recipe b/recipes/starbound/consumables/medical2/greystim.recipe similarity index 100% rename from recipes/starbound/consumables/greystim.recipe rename to recipes/starbound/consumables/medical2/greystim.recipe diff --git a/recipes/starbound/consumables/medkit.recipe b/recipes/starbound/consumables/medical2/medkit.recipe similarity index 55% rename from recipes/starbound/consumables/medkit.recipe rename to recipes/starbound/consumables/medical2/medkit.recipe index b53193ca..54990b9a 100644 --- a/recipes/starbound/consumables/medkit.recipe +++ b/recipes/starbound/consumables/medical2/medkit.recipe @@ -1,5 +1,5 @@ { "input" : ["biosample","bandage"], "output" : "medkit", - "groups" : ["craftingmedical","healing","all"] + "groups" : ["craftingmedical2","healing","all"] } \ No newline at end of file diff --git a/recipes/starbound/consumables/synthesisstim.recipe b/recipes/starbound/consumables/medical2/synthesisstim.recipe similarity index 100% rename from recipes/starbound/consumables/synthesisstim.recipe rename to recipes/starbound/consumables/medical2/synthesisstim.recipe diff --git a/recipes/starbound/furnace/furnace1/coalore.recipe b/recipes/starbound/furnace/furnace1/bars/coalore.recipe similarity index 100% rename from recipes/starbound/furnace/furnace1/coalore.recipe rename to recipes/starbound/furnace/furnace1/bars/coalore.recipe diff --git a/recipes/starbound/furnace/furnace1/diamond.recipe b/recipes/starbound/furnace/furnace1/bars/diamond.recipe similarity index 100% rename from recipes/starbound/furnace/furnace1/diamond.recipe rename to recipes/starbound/furnace/furnace1/bars/diamond.recipe diff --git a/recipes/starbound/furnace/furnace1/platinumbar.recipe b/recipes/starbound/furnace/furnace1/bars/platinumbar.recipe similarity index 100% rename from recipes/starbound/furnace/furnace1/platinumbar.recipe rename to recipes/starbound/furnace/furnace1/bars/platinumbar.recipe diff --git a/recipes/starbound/reagent/glass.recipe b/recipes/starbound/furnace/furnace1/ingredients/glass.recipe similarity index 100% rename from recipes/starbound/reagent/glass.recipe rename to recipes/starbound/furnace/furnace1/ingredients/glass.recipe diff --git a/recipes/starbound/reagent/glasscoffeemug.recipe b/recipes/starbound/furnace/furnace1/ingredients/glasscoffeemug.recipe similarity index 100% rename from recipes/starbound/reagent/glasscoffeemug.recipe rename to recipes/starbound/furnace/furnace1/ingredients/glasscoffeemug.recipe diff --git a/recipes/starbound/reagent/gunpowder.recipe b/recipes/starbound/furnace/furnace1/ingredients/gunpowder.recipe similarity index 100% rename from recipes/starbound/reagent/gunpowder.recipe rename to recipes/starbound/furnace/furnace1/ingredients/gunpowder.recipe diff --git a/recipes/starbound/reagent/leather.recipe b/recipes/starbound/furnace/furnace1/ingredients/leather.recipe similarity index 100% rename from recipes/starbound/reagent/leather.recipe rename to recipes/starbound/furnace/furnace1/ingredients/leather.recipe diff --git a/recipes/starbound/other/mysteriousashes.recipe b/recipes/starbound/furnace/furnace1/ingredients/mysteriousashes.recipe similarity index 100% rename from recipes/starbound/other/mysteriousashes.recipe rename to recipes/starbound/furnace/furnace1/ingredients/mysteriousashes.recipe diff --git a/recipes/starbound/reagent/screws.recipe b/recipes/starbound/furnace/furnace1/ingredients/screws.recipe similarity index 50% rename from recipes/starbound/reagent/screws.recipe rename to recipes/starbound/furnace/furnace1/ingredients/screws.recipe index 352aa085..9b7e153c 100644 --- a/recipes/starbound/reagent/screws.recipe +++ b/recipes/starbound/furnace/furnace1/ingredients/screws.recipe @@ -1,5 +1,5 @@ { "input" : ["ironbar"], "output" : ["screws",8], - "groups" : ["craftingfurnace2","ingredients","all"] + "groups" : ["craftingfurnace","ingredients","all"] } \ No newline at end of file diff --git a/recipes/starbound/reagent/volatilepowder.recipe b/recipes/starbound/furnace/furnace1/ingredients/volatilepowder.recipe similarity index 100% rename from recipes/starbound/reagent/volatilepowder.recipe rename to recipes/starbound/furnace/furnace1/ingredients/volatilepowder.recipe diff --git a/recipes/starbound/furnace/furnace2/steelbar_coal.recipe b/recipes/starbound/furnace/furnace2/bars/steelbar_coal.recipe similarity index 100% rename from recipes/starbound/furnace/furnace2/steelbar_coal.recipe rename to recipes/starbound/furnace/furnace2/bars/steelbar_coal.recipe diff --git a/recipes/starbound/furnace/furnace2/steelbar_copper.recipe b/recipes/starbound/furnace/furnace2/bars/steelbar_copper.recipe similarity index 100% rename from recipes/starbound/furnace/furnace2/steelbar_copper.recipe rename to recipes/starbound/furnace/furnace2/bars/steelbar_copper.recipe diff --git a/recipes/starbound/furnace/furnace2/steelbar_oil.recipe b/recipes/starbound/furnace/furnace2/bars/steelbar_oil.recipe similarity index 100% rename from recipes/starbound/furnace/furnace2/steelbar_oil.recipe rename to recipes/starbound/furnace/furnace2/bars/steelbar_oil.recipe diff --git a/recipes/starbound/furnace/furnace2/uraniumrod.recipe b/recipes/starbound/furnace/furnace2/bars/uraniumrod.recipe similarity index 100% rename from recipes/starbound/furnace/furnace2/uraniumrod.recipe rename to recipes/starbound/furnace/furnace2/bars/uraniumrod.recipe diff --git a/recipes/starbound/reagent/polymer_coal.recipe b/recipes/starbound/furnace/furnace2/ingredients/polymer_coal.recipe similarity index 100% rename from recipes/starbound/reagent/polymer_coal.recipe rename to recipes/starbound/furnace/furnace2/ingredients/polymer_coal.recipe diff --git a/recipes/starbound/reagent/polymer_oil.recipe b/recipes/starbound/furnace/furnace2/ingredients/polymer_oil.recipe similarity index 100% rename from recipes/starbound/reagent/polymer_oil.recipe rename to recipes/starbound/furnace/furnace2/ingredients/polymer_oil.recipe diff --git a/recipes/starbound/reagent/battery.recipe b/recipes/starbound/furnace/furnace3/ingredients/battery.recipe similarity index 100% rename from recipes/starbound/reagent/battery.recipe rename to recipes/starbound/furnace/furnace3/ingredients/battery.recipe diff --git a/recipes/starbound/reagent/smallbattery.recipe b/recipes/starbound/furnace/furnace3/ingredients/smallbattery.recipe similarity index 100% rename from recipes/starbound/reagent/smallbattery.recipe rename to recipes/starbound/furnace/furnace3/ingredients/smallbattery.recipe diff --git a/recipes/starbound/furniture/beds/tier10bed.recipe b/recipes/starbound/furniture/beds2/tier10bed.recipe similarity index 100% rename from recipes/starbound/furniture/beds/tier10bed.recipe rename to recipes/starbound/furniture/beds2/tier10bed.recipe diff --git a/recipes/starbound/furniture/beds/tier5bed.recipe b/recipes/starbound/furniture/beds2/tier5bed.recipe similarity index 100% rename from recipes/starbound/furniture/beds/tier5bed.recipe rename to recipes/starbound/furniture/beds2/tier5bed.recipe diff --git a/recipes/starbound/furniture/beds/tier6bed.recipe b/recipes/starbound/furniture/beds2/tier6bed.recipe similarity index 100% rename from recipes/starbound/furniture/beds/tier6bed.recipe rename to recipes/starbound/furniture/beds2/tier6bed.recipe diff --git a/recipes/starbound/furniture/beds/tier7bed.recipe b/recipes/starbound/furniture/beds2/tier7bed.recipe similarity index 100% rename from recipes/starbound/furniture/beds/tier7bed.recipe rename to recipes/starbound/furniture/beds2/tier7bed.recipe diff --git a/recipes/starbound/furniture/beds/tier8bed.recipe b/recipes/starbound/furniture/beds2/tier8bed.recipe similarity index 100% rename from recipes/starbound/furniture/beds/tier8bed.recipe rename to recipes/starbound/furniture/beds2/tier8bed.recipe diff --git a/recipes/starbound/furniture/beds/tier9bed.recipe b/recipes/starbound/furniture/beds2/tier9bed.recipe similarity index 100% rename from recipes/starbound/furniture/beds/tier9bed.recipe rename to recipes/starbound/furniture/beds2/tier9bed.recipe diff --git a/recipes/starbound/furniture/decorative/tier10chair.recipe b/recipes/starbound/furniture/decorative2/tier10chair.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier10chair.recipe rename to recipes/starbound/furniture/decorative2/tier10chair.recipe diff --git a/recipes/starbound/furniture/decorative/tier10table.recipe b/recipes/starbound/furniture/decorative2/tier10table.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier10table.recipe rename to recipes/starbound/furniture/decorative2/tier10table.recipe diff --git a/recipes/starbound/furniture/decorative/tier5chair.recipe b/recipes/starbound/furniture/decorative2/tier5chair.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier5chair.recipe rename to recipes/starbound/furniture/decorative2/tier5chair.recipe diff --git a/recipes/starbound/furniture/decorative/tier5table.recipe b/recipes/starbound/furniture/decorative2/tier5table.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier5table.recipe rename to recipes/starbound/furniture/decorative2/tier5table.recipe diff --git a/recipes/starbound/furniture/decorative/tier6chair.recipe b/recipes/starbound/furniture/decorative2/tier6chair.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier6chair.recipe rename to recipes/starbound/furniture/decorative2/tier6chair.recipe diff --git a/recipes/starbound/furniture/decorative/tier6table.recipe b/recipes/starbound/furniture/decorative2/tier6table.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier6table.recipe rename to recipes/starbound/furniture/decorative2/tier6table.recipe diff --git a/recipes/starbound/furniture/decorative/tier7chair.recipe b/recipes/starbound/furniture/decorative2/tier7chair.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier7chair.recipe rename to recipes/starbound/furniture/decorative2/tier7chair.recipe diff --git a/recipes/starbound/furniture/decorative/tier7table.recipe b/recipes/starbound/furniture/decorative2/tier7table.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier7table.recipe rename to recipes/starbound/furniture/decorative2/tier7table.recipe diff --git a/recipes/starbound/furniture/decorative/tier8chair.recipe b/recipes/starbound/furniture/decorative2/tier8chair.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier8chair.recipe rename to recipes/starbound/furniture/decorative2/tier8chair.recipe diff --git a/recipes/starbound/furniture/decorative/tier8table.recipe b/recipes/starbound/furniture/decorative2/tier8table.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier8table.recipe rename to recipes/starbound/furniture/decorative2/tier8table.recipe diff --git a/recipes/starbound/furniture/decorative/tier9chair.recipe b/recipes/starbound/furniture/decorative2/tier9chair.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier9chair.recipe rename to recipes/starbound/furniture/decorative2/tier9chair.recipe diff --git a/recipes/starbound/furniture/decorative/tier9table.recipe b/recipes/starbound/furniture/decorative2/tier9table.recipe similarity index 100% rename from recipes/starbound/furniture/decorative/tier9table.recipe rename to recipes/starbound/furniture/decorative2/tier9table.recipe diff --git a/recipes/starbound/furniture/doors/apexcooldoor.recipe b/recipes/starbound/furniture/doors2/apexcooldoor.recipe similarity index 100% rename from recipes/starbound/furniture/doors/apexcooldoor.recipe rename to recipes/starbound/furniture/doors2/apexcooldoor.recipe diff --git a/recipes/starbound/furniture/doors/apexcoolverticaldoor.recipe b/recipes/starbound/furniture/doors2/apexcoolverticaldoor.recipe similarity index 100% rename from recipes/starbound/furniture/doors/apexcoolverticaldoor.recipe rename to recipes/starbound/furniture/doors2/apexcoolverticaldoor.recipe diff --git a/recipes/starbound/furniture/doors/tier10door.recipe b/recipes/starbound/furniture/doors2/tier10door.recipe similarity index 100% rename from recipes/starbound/furniture/doors/tier10door.recipe rename to recipes/starbound/furniture/doors2/tier10door.recipe diff --git a/recipes/starbound/furniture/doors/tier5door.recipe b/recipes/starbound/furniture/doors2/tier5door.recipe similarity index 100% rename from recipes/starbound/furniture/doors/tier5door.recipe rename to recipes/starbound/furniture/doors2/tier5door.recipe diff --git a/recipes/starbound/furniture/doors/tier6door.recipe b/recipes/starbound/furniture/doors2/tier6door.recipe similarity index 100% rename from recipes/starbound/furniture/doors/tier6door.recipe rename to recipes/starbound/furniture/doors2/tier6door.recipe diff --git a/recipes/starbound/furniture/doors/tier7door.recipe b/recipes/starbound/furniture/doors2/tier7door.recipe similarity index 100% rename from recipes/starbound/furniture/doors/tier7door.recipe rename to recipes/starbound/furniture/doors2/tier7door.recipe diff --git a/recipes/starbound/furniture/doors/tier8door.recipe b/recipes/starbound/furniture/doors2/tier8door.recipe similarity index 100% rename from recipes/starbound/furniture/doors/tier8door.recipe rename to recipes/starbound/furniture/doors2/tier8door.recipe diff --git a/recipes/starbound/furniture/doors/tier9door.recipe b/recipes/starbound/furniture/doors2/tier9door.recipe similarity index 100% rename from recipes/starbound/furniture/doors/tier9door.recipe rename to recipes/starbound/furniture/doors2/tier9door.recipe diff --git a/recipes/starbound/furniture/lights/tier10light.recipe b/recipes/starbound/furniture/lights2/tier10light.recipe similarity index 100% rename from recipes/starbound/furniture/lights/tier10light.recipe rename to recipes/starbound/furniture/lights2/tier10light.recipe diff --git a/recipes/starbound/furniture/lights/tier5light.recipe b/recipes/starbound/furniture/lights2/tier5light.recipe similarity index 100% rename from recipes/starbound/furniture/lights/tier5light.recipe rename to recipes/starbound/furniture/lights2/tier5light.recipe diff --git a/recipes/starbound/furniture/lights/tier6light.recipe b/recipes/starbound/furniture/lights2/tier6light.recipe similarity index 100% rename from recipes/starbound/furniture/lights/tier6light.recipe rename to recipes/starbound/furniture/lights2/tier6light.recipe diff --git a/recipes/starbound/furniture/lights/tier7light.recipe b/recipes/starbound/furniture/lights2/tier7light.recipe similarity index 100% rename from recipes/starbound/furniture/lights/tier7light.recipe rename to recipes/starbound/furniture/lights2/tier7light.recipe diff --git a/recipes/starbound/furniture/lights/tier8light.recipe b/recipes/starbound/furniture/lights2/tier8light.recipe similarity index 100% rename from recipes/starbound/furniture/lights/tier8light.recipe rename to recipes/starbound/furniture/lights2/tier8light.recipe diff --git a/recipes/starbound/furniture/lights/tier9light.recipe b/recipes/starbound/furniture/lights2/tier9light.recipe similarity index 100% rename from recipes/starbound/furniture/lights/tier9light.recipe rename to recipes/starbound/furniture/lights2/tier9light.recipe diff --git a/recipes/starbound/tiles/furniture/blackblock.recipe b/recipes/starbound/furniture/materials/blackblock.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/blackblock.recipe rename to recipes/starbound/furniture/materials/blackblock.recipe diff --git a/recipes/starbound/tiles/furniture/cloudblock.recipe b/recipes/starbound/furniture/materials/cloudblock.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/cloudblock.recipe rename to recipes/starbound/furniture/materials/cloudblock.recipe diff --git a/recipes/starbound/tiles/furniture/coconutblock.recipe b/recipes/starbound/furniture/materials/coconutblock.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/coconutblock.recipe rename to recipes/starbound/furniture/materials/coconutblock.recipe diff --git a/recipes/starbound/tiles/darkwoodmaterial.recipe b/recipes/starbound/furniture/materials/darkwoodmaterial.recipe similarity index 100% rename from recipes/starbound/tiles/darkwoodmaterial.recipe rename to recipes/starbound/furniture/materials/darkwoodmaterial.recipe diff --git a/recipes/starbound/furniture/materials/ridgebrick.recipe b/recipes/starbound/furniture/materials/ridgebrick.recipe new file mode 100644 index 00000000..9d96a459 --- /dev/null +++ b/recipes/starbound/furniture/materials/ridgebrick.recipe @@ -0,0 +1,6 @@ +{ + "input" : ["brickmaterial","cobblestonematerial"], + "output" : ["ridgebrick",50], + "duration" : 0.5, + "groups" : ["craftingfurniture","materials","all"] +} \ No newline at end of file diff --git a/recipes/starbound/tiles/furniture/rock01.recipe b/recipes/starbound/furniture/materials/rock01.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock01.recipe rename to recipes/starbound/furniture/materials/rock01.recipe diff --git a/recipes/starbound/tiles/furniture/rock02.recipe b/recipes/starbound/furniture/materials/rock02.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock02.recipe rename to recipes/starbound/furniture/materials/rock02.recipe diff --git a/recipes/starbound/tiles/furniture/rock03.recipe b/recipes/starbound/furniture/materials/rock03.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock03.recipe rename to recipes/starbound/furniture/materials/rock03.recipe diff --git a/recipes/starbound/tiles/furniture/rock04.recipe b/recipes/starbound/furniture/materials/rock04.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock04.recipe rename to recipes/starbound/furniture/materials/rock04.recipe diff --git a/recipes/starbound/tiles/furniture/rock12.recipe b/recipes/starbound/furniture/materials/rock12.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock12.recipe rename to recipes/starbound/furniture/materials/rock12.recipe diff --git a/recipes/starbound/tiles/furniture/rock14.recipe b/recipes/starbound/furniture/materials/rock14.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock14.recipe rename to recipes/starbound/furniture/materials/rock14.recipe diff --git a/recipes/starbound/tiles/furniture/rock15.recipe b/recipes/starbound/furniture/materials/rock15.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock15.recipe rename to recipes/starbound/furniture/materials/rock15.recipe diff --git a/recipes/starbound/tiles/furniture/rock17.recipe b/recipes/starbound/furniture/materials/rock17.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock17.recipe rename to recipes/starbound/furniture/materials/rock17.recipe diff --git a/recipes/starbound/tiles/furniture/rock19.recipe b/recipes/starbound/furniture/materials/rock19.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock19.recipe rename to recipes/starbound/furniture/materials/rock19.recipe diff --git a/recipes/starbound/tiles/furniture/rock20.recipe b/recipes/starbound/furniture/materials/rock20.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/rock20.recipe rename to recipes/starbound/furniture/materials/rock20.recipe diff --git a/recipes/starbound/tiles/furniture/slopedglasspanel.recipe b/recipes/starbound/furniture/materials/slopedglasspanel.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/slopedglasspanel.recipe rename to recipes/starbound/furniture/materials/slopedglasspanel.recipe diff --git a/recipes/starbound/tiles/furniture/smoothconcrete.recipe b/recipes/starbound/furniture/materials/smoothconcrete.recipe similarity index 100% rename from recipes/starbound/tiles/furniture/smoothconcrete.recipe rename to recipes/starbound/furniture/materials/smoothconcrete.recipe diff --git a/recipes/starbound/furniture/materials/waste.recipe b/recipes/starbound/furniture/materials/waste.recipe new file mode 100644 index 00000000..e07f07e7 --- /dev/null +++ b/recipes/starbound/furniture/materials/waste.recipe @@ -0,0 +1,6 @@ +{ + "input" : [["toxicwaste",3]], + "output" : ["waste",20], + "duration" : 0.25, + "groups" : ["craftingfurniture","materials","all"] +} \ No newline at end of file diff --git a/recipes/starbound/tiles/furniture2/outpost.recipe b/recipes/starbound/furniture/materials2/outpost.recipe similarity index 100% rename from recipes/starbound/tiles/furniture2/outpost.recipe rename to recipes/starbound/furniture/materials2/outpost.recipe diff --git a/recipes/starbound/tiles/furniture2/platinum.recipe b/recipes/starbound/furniture/materials2/platinum.recipe similarity index 100% rename from recipes/starbound/tiles/furniture2/platinum.recipe rename to recipes/starbound/furniture/materials2/platinum.recipe diff --git a/recipes/starbound/tiles/furniture2/sb_chain.recipe b/recipes/starbound/furniture/materials2/sb_chain.recipe similarity index 100% rename from recipes/starbound/tiles/furniture2/sb_chain.recipe rename to recipes/starbound/furniture/materials2/sb_chain.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/iron.recipe b/recipes/starbound/furniture/storage/tieredchests/t1.recipe similarity index 100% rename from recipes/starbound/furniture/storage/tieredchests/iron.recipe rename to recipes/starbound/furniture/storage/tieredchests/t1.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/steel.recipe b/recipes/starbound/furniture/storage/tieredchests/t2.recipe similarity index 55% rename from recipes/starbound/furniture/storage/tieredchests/steel.recipe rename to recipes/starbound/furniture/storage/tieredchests/t2.recipe index 42028e12..f3999d12 100644 --- a/recipes/starbound/furniture/storage/tieredchests/steel.recipe +++ b/recipes/starbound/furniture/storage/tieredchests/t2.recipe @@ -1,5 +1,5 @@ { "input" : ["sb_steelbar"], "output" : "sb_tier2techchest", - "groups" : ["craftingfurniture2","storage","all"] + "groups" : ["craftingfurniture","storage","all"] } \ No newline at end of file diff --git a/recipes/starbound/furniture/storage/shiplockers/apexshiplocker.recipe b/recipes/starbound/furniture/storage2/shiplockers/apexshiplocker.recipe similarity index 100% rename from recipes/starbound/furniture/storage/shiplockers/apexshiplocker.recipe rename to recipes/starbound/furniture/storage2/shiplockers/apexshiplocker.recipe diff --git a/recipes/starbound/furniture/storage/shiplockers/avianshiplocker.recipe b/recipes/starbound/furniture/storage2/shiplockers/avianshiplocker.recipe similarity index 100% rename from recipes/starbound/furniture/storage/shiplockers/avianshiplocker.recipe rename to recipes/starbound/furniture/storage2/shiplockers/avianshiplocker.recipe diff --git a/recipes/starbound/furniture/storage/shiplockers/floranshiplocker.recipe b/recipes/starbound/furniture/storage2/shiplockers/floranshiplocker.recipe similarity index 100% rename from recipes/starbound/furniture/storage/shiplockers/floranshiplocker.recipe rename to recipes/starbound/furniture/storage2/shiplockers/floranshiplocker.recipe diff --git a/recipes/starbound/furniture/storage/shiplockers/glitchshiplocker.recipe b/recipes/starbound/furniture/storage2/shiplockers/glitchshiplocker.recipe similarity index 100% rename from recipes/starbound/furniture/storage/shiplockers/glitchshiplocker.recipe rename to recipes/starbound/furniture/storage2/shiplockers/glitchshiplocker.recipe diff --git a/recipes/starbound/furniture/storage/shiplockers/humanshiplocker.recipe b/recipes/starbound/furniture/storage2/shiplockers/humanshiplocker.recipe similarity index 100% rename from recipes/starbound/furniture/storage/shiplockers/humanshiplocker.recipe rename to recipes/starbound/furniture/storage2/shiplockers/humanshiplocker.recipe diff --git a/recipes/starbound/furniture/storage/shiplockers/hylotlshiplocker.recipe b/recipes/starbound/furniture/storage2/shiplockers/hylotlshiplocker.recipe similarity index 100% rename from recipes/starbound/furniture/storage/shiplockers/hylotlshiplocker.recipe rename to recipes/starbound/furniture/storage2/shiplockers/hylotlshiplocker.recipe diff --git a/recipes/starbound/furniture/storage/shiplockers/novakidshiplocker.recipe b/recipes/starbound/furniture/storage2/shiplockers/novakidshiplocker.recipe similarity index 100% rename from recipes/starbound/furniture/storage/shiplockers/novakidshiplocker.recipe rename to recipes/starbound/furniture/storage2/shiplockers/novakidshiplocker.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/titanium.recipe b/recipes/starbound/furniture/storage2/tieredchests/t3.recipe similarity index 100% rename from recipes/starbound/furniture/storage/tieredchests/titanium.recipe rename to recipes/starbound/furniture/storage2/tieredchests/t3.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/durasteel.recipe b/recipes/starbound/furniture/storage2/tieredchests/t4.recipe similarity index 100% rename from recipes/starbound/furniture/storage/tieredchests/durasteel.recipe rename to recipes/starbound/furniture/storage2/tieredchests/t4.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/aegisalt.recipe b/recipes/starbound/furniture/storage2/tieredchests/t5a.recipe similarity index 100% rename from recipes/starbound/furniture/storage/tieredchests/aegisalt.recipe rename to recipes/starbound/furniture/storage2/tieredchests/t5a.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/rubium.recipe b/recipes/starbound/furniture/storage2/tieredchests/t5m.recipe similarity index 100% rename from recipes/starbound/furniture/storage/tieredchests/rubium.recipe rename to recipes/starbound/furniture/storage2/tieredchests/t5m.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/violium.recipe b/recipes/starbound/furniture/storage2/tieredchests/t5s.recipe similarity index 100% rename from recipes/starbound/furniture/storage/tieredchests/violium.recipe rename to recipes/starbound/furniture/storage2/tieredchests/t5s.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/ferozium.recipe b/recipes/starbound/furniture/storage2/tieredchests/t6a.recipe similarity index 100% rename from recipes/starbound/furniture/storage/tieredchests/ferozium.recipe rename to recipes/starbound/furniture/storage2/tieredchests/t6a.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/cerulium.recipe b/recipes/starbound/furniture/storage2/tieredchests/t6m.recipe similarity index 100% rename from recipes/starbound/furniture/storage/tieredchests/cerulium.recipe rename to recipes/starbound/furniture/storage2/tieredchests/t6m.recipe diff --git a/recipes/starbound/furniture/storage/tieredchests/impervium.recipe b/recipes/starbound/furniture/storage2/tieredchests/t6s.recipe similarity index 100% rename from recipes/starbound/furniture/storage/tieredchests/impervium.recipe rename to recipes/starbound/furniture/storage2/tieredchests/t6s.recipe diff --git a/recipes/starbound/repair/peacekeeper.recipe b/recipes/starbound/peacekeeperstore/peacekeeper3/peacekeeper.recipe similarity index 100% rename from recipes/starbound/repair/peacekeeper.recipe rename to recipes/starbound/peacekeeperstore/peacekeeper3/peacekeeper.recipe diff --git a/recipes/starbound/reagent/glowfibre.recipe b/recipes/starbound/reagent/glowfibre.recipe deleted file mode 100644 index ec8fbd84..00000000 --- a/recipes/starbound/reagent/glowfibre.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["sb_glowfibreblue","sb_glowfibregreen","sb_glowfibreorange","sb_glowfibreyellow"], - "output" : ["glowfibre",4], - "groups" : ["plain","other","all"] -} \ No newline at end of file diff --git a/recipes/starbound/refinery/recycle/tech.recipe b/recipes/starbound/refinery/recycle/techcard_tech.recipe similarity index 100% rename from recipes/starbound/refinery/recycle/tech.recipe rename to recipes/starbound/refinery/recycle/techcard_tech.recipe diff --git a/recipes/starbound/spinningwheel/head/apexskull.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/apexskull.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/apexskull.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/apexskull.recipe diff --git a/recipes/starbound/spinningwheel/head/avianskull.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/avianskull.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/avianskull.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/avianskull.recipe diff --git a/recipes/starbound/spinningwheel/chest/cool.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/coolchest.recipe similarity index 100% rename from recipes/starbound/spinningwheel/chest/cool.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/coolchest.recipe diff --git a/recipes/starbound/spinningwheel/empty/chest.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/emptychest.recipe similarity index 100% rename from recipes/starbound/spinningwheel/empty/chest.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/emptychest.recipe diff --git a/recipes/starbound/spinningwheel/empty/head.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/emptyhead.recipe similarity index 100% rename from recipes/starbound/spinningwheel/empty/head.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/emptyhead.recipe diff --git a/recipes/starbound/spinningwheel/empty/legs.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/emptylegs.recipe similarity index 100% rename from recipes/starbound/spinningwheel/empty/legs.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/emptylegs.recipe diff --git a/recipes/starbound/spinningwheel/head/eyehead.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/eyehead.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/eyehead.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/eyehead.recipe diff --git a/recipes/starbound/spinningwheel/head/floranskull.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/floranskull.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/floranskull.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/floranskull.recipe diff --git a/recipes/starbound/spinningwheel/head/glitchskull.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/glitchskull.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/glitchskull.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/glitchskull.recipe diff --git a/recipes/starbound/spinningwheel/head/humanskull.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/humanskull.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/humanskull.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/humanskull.recipe diff --git a/recipes/starbound/spinningwheel/head/hylotlskull.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/hylotlskull.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/hylotlskull.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/hylotlskull.recipe diff --git a/recipes/starbound/spinningwheel/empty/back.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/invisibleback.recipe similarity index 100% rename from recipes/starbound/spinningwheel/empty/back.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/invisibleback.recipe diff --git a/recipes/starbound/spinningwheel/chest/shirtlong1.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/shirtlong1.recipe similarity index 100% rename from recipes/starbound/spinningwheel/chest/shirtlong1.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/shirtlong1.recipe diff --git a/recipes/starbound/spinningwheel/chest/shirtshort1.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/shirtshort1.recipe similarity index 100% rename from recipes/starbound/spinningwheel/chest/shirtshort1.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/shirtshort1.recipe diff --git a/recipes/starbound/spinningwheel/snowinfantry/snowinfantrychest.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/snowinfantrychest.recipe similarity index 100% rename from recipes/starbound/spinningwheel/snowinfantry/snowinfantrychest.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/snowinfantrychest.recipe diff --git a/recipes/starbound/spinningwheel/snowinfantry/snowinfantryhead.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/snowinfantryhead.recipe similarity index 100% rename from recipes/starbound/spinningwheel/snowinfantry/snowinfantryhead.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/snowinfantryhead.recipe diff --git a/recipes/starbound/spinningwheel/snowinfantry/snowinfantrylegs.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/snowinfantrylegs.recipe similarity index 100% rename from recipes/starbound/spinningwheel/snowinfantry/snowinfantrylegs.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/snowinfantrylegs.recipe diff --git a/recipes/starbound/spinningwheel/chest/sweatervest.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestchest.recipe similarity index 100% rename from recipes/starbound/spinningwheel/chest/sweatervest.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestchest.recipe diff --git a/recipes/starbound/spinningwheel/legs/sweatervest.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestlegs.recipe similarity index 100% rename from recipes/starbound/spinningwheel/legs/sweatervest.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestlegs.recipe diff --git a/recipes/starbound/spinningwheel/head/winterscarfhead.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/winterscarfhead.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/winterscarfhead.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/winterscarfhead.recipe diff --git a/recipes/starbound/spinningwheel/chest/workout.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/workoutchest.recipe similarity index 100% rename from recipes/starbound/spinningwheel/chest/workout.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/workoutchest.recipe diff --git a/recipes/starbound/reagent/silkfibre.txt b/recipes/starbound/spinningwheel/spinningwheel1/ingredients/silkfibre.txt similarity index 100% rename from recipes/starbound/reagent/silkfibre.txt rename to recipes/starbound/spinningwheel/spinningwheel1/ingredients/silkfibre.txt diff --git a/recipes/starbound/spinningwheel/wedding/wedding1chest.recipe b/recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding1chest.recipe similarity index 100% rename from recipes/starbound/spinningwheel/wedding/wedding1chest.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding1chest.recipe diff --git a/recipes/starbound/spinningwheel/wedding/wedding1legs.recipe b/recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding1legs.recipe similarity index 100% rename from recipes/starbound/spinningwheel/wedding/wedding1legs.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding1legs.recipe diff --git a/recipes/starbound/spinningwheel/wedding/wedding2chest.recipe b/recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding2chest.recipe similarity index 100% rename from recipes/starbound/spinningwheel/wedding/wedding2chest.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding2chest.recipe diff --git a/recipes/starbound/spinningwheel/wedding/wedding2head.recipe b/recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding2head.recipe similarity index 100% rename from recipes/starbound/spinningwheel/wedding/wedding2head.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding2head.recipe diff --git a/recipes/starbound/spinningwheel/wedding/wedding2legs.recipe b/recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding2legs.recipe similarity index 100% rename from recipes/starbound/spinningwheel/wedding/wedding2legs.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/clothes/wedding2legs.recipe diff --git a/recipes/starbound/other/greybluedye.recipe b/recipes/starbound/spinningwheel/spinningwheel2/dyes/greybluedye.recipe similarity index 100% rename from recipes/starbound/other/greybluedye.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/dyes/greybluedye.recipe diff --git a/recipes/starbound/other/lightgreydye.recipe b/recipes/starbound/spinningwheel/spinningwheel2/dyes/lightgreydye.recipe similarity index 100% rename from recipes/starbound/other/lightgreydye.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/dyes/lightgreydye.recipe diff --git a/recipes/starbound/other/limegreendye.recipe b/recipes/starbound/spinningwheel/spinningwheel2/dyes/limegreendye.recipe similarity index 100% rename from recipes/starbound/other/limegreendye.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/dyes/limegreendye.recipe diff --git a/recipes/starbound/other/tealdye.recipe b/recipes/starbound/spinningwheel/spinningwheel2/dyes/tealdye.recipe similarity index 100% rename from recipes/starbound/other/tealdye.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/dyes/tealdye.recipe diff --git a/recipes/starbound/spinningwheel/spinningwheel2/ingredients/canvas_fabric.recipe b/recipes/starbound/spinningwheel/spinningwheel2/ingredients/canvas_fabric.recipe new file mode 100644 index 00000000..707265c8 --- /dev/null +++ b/recipes/starbound/spinningwheel/spinningwheel2/ingredients/canvas_fabric.recipe @@ -0,0 +1,5 @@ +{ + "input": [["cottonwool", 2], ["fabric", 3]], + "output": "canvas", + "groups": ["craftingwheel2", "ingredients", "all"] +} diff --git a/recipes/starbound/spinningwheel/spinningwheel2/ingredients/canvas_polymer.recipe b/recipes/starbound/spinningwheel/spinningwheel2/ingredients/canvas_polymer.recipe new file mode 100644 index 00000000..c6e53313 --- /dev/null +++ b/recipes/starbound/spinningwheel/spinningwheel2/ingredients/canvas_polymer.recipe @@ -0,0 +1,5 @@ +{ + "input": [["cottonwool", 2], "polymer"], + "output": "canvas", + "groups": ["craftingwheel2", "ingredients", "all"] +} diff --git a/recipes/starbound/reagent/syntheticmaterial.recipe b/recipes/starbound/spinningwheel/spinningwheel2/ingredients/syntheticmaterial.recipe similarity index 100% rename from recipes/starbound/reagent/syntheticmaterial.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/ingredients/syntheticmaterial.recipe diff --git a/recipes/starbound/reagent/thread.recipe b/recipes/starbound/spinningwheel/spinningwheel2/ingredients/thread.recipe similarity index 100% rename from recipes/starbound/reagent/thread.recipe rename to recipes/starbound/spinningwheel/spinningwheel2/ingredients/thread.recipe diff --git a/recipes/starbound/spinningwheel/head/glasses2head.recipe b/recipes/starbound/spinningwheel/tool/glasses2head.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/glasses2head.recipe rename to recipes/starbound/spinningwheel/tool/glasses2head.recipe diff --git a/recipes/starbound/spinningwheel/head/glasses3eyes.recipe b/recipes/starbound/spinningwheel/tool/glasses3eyes.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/glasses3eyes.recipe rename to recipes/starbound/spinningwheel/tool/glasses3eyes.recipe diff --git a/recipes/starbound/spinningwheel/head/glasses4.recipe b/recipes/starbound/spinningwheel/tool/glasses4.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/glasses4.recipe rename to recipes/starbound/spinningwheel/tool/glasses4.recipe diff --git a/recipes/starbound/spinningwheel/head/glasses5.recipe b/recipes/starbound/spinningwheel/tool/glasses5.recipe similarity index 100% rename from recipes/starbound/spinningwheel/head/glasses5.recipe rename to recipes/starbound/spinningwheel/tool/glasses5.recipe diff --git a/recipes/starbound/throwing/anvil2/handgrenade.recipe b/recipes/starbound/throwing/anvil/handgrenade.recipe similarity index 61% rename from recipes/starbound/throwing/anvil2/handgrenade.recipe rename to recipes/starbound/throwing/anvil/handgrenade.recipe index 2a6a8d52..eef31971 100644 --- a/recipes/starbound/throwing/anvil2/handgrenade.recipe +++ b/recipes/starbound/throwing/anvil/handgrenade.recipe @@ -1,5 +1,5 @@ { "input" : [["volatilepowder",6],"sb_steelbar"], "output" : "sb_handgrenade", - "groups" : ["consumables","craftinganvil2","all"] + "groups" : ["consumables","craftinganvil","all"] } \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil/thorngrenade.recipe b/recipes/starbound/throwing/anvil/thorngrenade.recipe new file mode 100644 index 00000000..323b4ae7 --- /dev/null +++ b/recipes/starbound/throwing/anvil/thorngrenade.recipe @@ -0,0 +1,6 @@ +{ + "input" : [["volatilepowder",4],"thornfruit","sb_steelbar"], + "output" : "thorngrenade", + "duration" : 0.6, + "groups" : ["craftinganvil","consumables","all"] +} \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil2/throwingdagger.recipe b/recipes/starbound/throwing/anvil/throwingdagger.recipe similarity index 62% rename from recipes/starbound/throwing/anvil2/throwingdagger.recipe rename to recipes/starbound/throwing/anvil/throwingdagger.recipe index 7d5821bd..f37cdc06 100644 --- a/recipes/starbound/throwing/anvil2/throwingdagger.recipe +++ b/recipes/starbound/throwing/anvil/throwingdagger.recipe @@ -2,5 +2,5 @@ "input" : ["tungstenbar"], "output" : ["throwingdagger",15], "duration" : 0.3, - "groups" : ["craftinganvil2","consumables","all"] + "groups" : ["craftinganvil","consumables","all"] } \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil2/throwingneedles.recipe b/recipes/starbound/throwing/anvil/throwingneedles.recipe similarity index 55% rename from recipes/starbound/throwing/anvil2/throwingneedles.recipe rename to recipes/starbound/throwing/anvil/throwingneedles.recipe index ae2a9671..21ccae13 100644 --- a/recipes/starbound/throwing/anvil2/throwingneedles.recipe +++ b/recipes/starbound/throwing/anvil/throwingneedles.recipe @@ -1,5 +1,5 @@ { "input" : ["ironbar"], "output" : ["sb_throwingneedle",6], - "groups" : ["craftinganvil2","consumables","all"] + "groups" : ["craftinganvil","consumables","all"] } \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil2/corrosivegrenade.recipe b/recipes/starbound/throwing/anvil2/corrosivegrenade.recipe deleted file mode 100644 index f7df92a0..00000000 --- a/recipes/starbound/throwing/anvil2/corrosivegrenade.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : [["volatilepowder",4],["alienwoodsap",4],"titaniumbar"], - "output" : "sb_corrosivegrenade", - "groups" : ["consumables","craftinganvil2","all"] -} \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil2/electrogrenade.recipe b/recipes/starbound/throwing/anvil2/electrogrenade.recipe index 53b0cb45..3dfdc42e 100644 --- a/recipes/starbound/throwing/anvil2/electrogrenade.recipe +++ b/recipes/starbound/throwing/anvil2/electrogrenade.recipe @@ -1,5 +1,5 @@ { - "input" : [["volatilepowder",4],"staticcell","sb_steelbar"], + "input" : [["volatilepowder",4],"staticcell","titaniumbar"], "output" : "sb_electrogrenade", "groups" : ["craftinganvil2","consumables","all"] } \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil2/gasgrenade.recipe b/recipes/starbound/throwing/anvil2/gasgrenade.recipe index 33778f35..dceacfe4 100644 --- a/recipes/starbound/throwing/anvil2/gasgrenade.recipe +++ b/recipes/starbound/throwing/anvil2/gasgrenade.recipe @@ -1,5 +1,5 @@ { - "input" : [["volatilepowder",4],"venomsample","sb_steelbar"], + "input" : [["volatilepowder",4],"venomsample","titaniumbar"], "output" : ["sb_gasgrenade"], "groups" : ["craftinganvil2","consumables","all"] } \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil2/groundfirebomb.recipe b/recipes/starbound/throwing/anvil2/groundfirebomb.recipe index 00ad42f6..b2584993 100644 --- a/recipes/starbound/throwing/anvil2/groundfirebomb.recipe +++ b/recipes/starbound/throwing/anvil2/groundfirebomb.recipe @@ -1,5 +1,5 @@ { - "input" : [["volatilepowder",4],"string","scorchedcore","sb_steelbar"], + "input" : [["volatilepowder",4],"string","scorchedcore","titaniumbar"], "output" : "sb_groundfirebomb", "groups" : ["craftinganvil2","consumables","all"] } \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil2/thorngrenade.recipe b/recipes/starbound/throwing/anvil2/thorngrenade.recipe deleted file mode 100644 index dc64a1d4..00000000 --- a/recipes/starbound/throwing/anvil2/thorngrenade.recipe +++ /dev/null @@ -1,6 +0,0 @@ -{ - "input" : [["volatilepowder",4],"thornfruit","ironbar"], - "output" : "thorngrenade", - "duration" : 0.6, - "groups" : ["craftinganvil2","consumables","all"] -} \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil3/corrosivegrenade.recipe b/recipes/starbound/throwing/anvil3/corrosivegrenade.recipe new file mode 100644 index 00000000..d33710f3 --- /dev/null +++ b/recipes/starbound/throwing/anvil3/corrosivegrenade.recipe @@ -0,0 +1,5 @@ +{ + "input" : [["volatilepowder",4],["alienwoodsap",4],"durasteelbar"], + "output" : "sb_corrosivegrenade", + "groups" : ["consumables","craftinganvil3","all"] +} \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil3/toxicbarrel.recipe b/recipes/starbound/throwing/anvil3/toxicbarrel.recipe new file mode 100644 index 00000000..86d9cde0 --- /dev/null +++ b/recipes/starbound/throwing/anvil3/toxicbarrel.recipe @@ -0,0 +1,6 @@ +{ + "input" : ["durasteelbar",["toxicwaste",5]], + "output" : "sb_toxicbarrel", + "duration" : 0.3, + "groups" : ["craftinganvil3","consumables","all"] +} \ No newline at end of file diff --git a/recipes/starbound/throwing/anvil/throwingreed.recipe b/recipes/starbound/throwing/farm/throwingreed.recipe similarity index 54% rename from recipes/starbound/throwing/anvil/throwingreed.recipe rename to recipes/starbound/throwing/farm/throwingreed.recipe index 517e9b7c..e61db2d7 100644 --- a/recipes/starbound/throwing/anvil/throwingreed.recipe +++ b/recipes/starbound/throwing/farm/throwingreed.recipe @@ -1,5 +1,5 @@ { "input" : ["reed"], "output" : ["sb_throwingreed",10], - "groups" : ["craftinganvil","consumables","all"] + "groups" : ["craftingfarm","hunting","all"] } \ No newline at end of file diff --git a/recipes/starbound/other/preservatives.recipe b/recipes/starbound/tools/farm/preservatives.recipe similarity index 60% rename from recipes/starbound/other/preservatives.recipe rename to recipes/starbound/tools/farm/preservatives.recipe index e06113ba..f5941c54 100644 --- a/recipes/starbound/other/preservatives.recipe +++ b/recipes/starbound/tools/farm/preservatives.recipe @@ -1,5 +1,5 @@ { "input" : ["sulphur","seaweed"], "output" : "sb_preservatives", - "groups" : ["craftingfarm","farming","all"] + "groups" : ["craftingfarm","survival","all"] } \ No newline at end of file diff --git a/recipes/starbound/tools/wheel/blankblueprint.recipe b/recipes/starbound/tools/spinningwheel/blankblueprint.recipe similarity index 100% rename from recipes/starbound/tools/wheel/blankblueprint.recipe rename to recipes/starbound/tools/spinningwheel/blankblueprint.recipe diff --git a/recipes/starbound/other/partypopper.recipe b/recipes/starbound/tools/tool/partypopper.recipe similarity index 100% rename from recipes/starbound/other/partypopper.recipe rename to recipes/starbound/tools/tool/partypopper.recipe diff --git a/recipes/starbound/other/wrappingpaper.recipe b/recipes/starbound/tools/tool/wrappingpaper.recipe similarity index 100% rename from recipes/starbound/other/wrappingpaper.recipe rename to recipes/starbound/tools/tool/wrappingpaper.recipe diff --git a/recipes/starbound/treasuredtrophies/asranox.recipe b/recipes/starbound/treasuredtrophies/asranox.recipe new file mode 100644 index 00000000..f2f96edf --- /dev/null +++ b/recipes/starbound/treasuredtrophies/asranox.recipe @@ -0,0 +1,19 @@ +{ + "input": [ + "snorkelhead", + "valoroushead", + "valorouschest", + "valorouspants", + "hylotlmission2-codex", + "hylotlmission3-codex", + "hylotlmission4-codex", + /* "hylotlmission5-codex", + "hylotlmission6-codex", + "hylotlmission7-codex", + "hylotlmission8-codex", + "hylotlmission9-codex",*/ + "hylotlmission1-codex" + ], + "output": "asranoxaf", + "groups": ["sb_treasuredtrophies_outpost_mission3", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/bigape.recipe b/recipes/starbound/treasuredtrophies/bigape.recipe new file mode 100644 index 00000000..574fa733 --- /dev/null +++ b/recipes/starbound/treasuredtrophies/bigape.recipe @@ -0,0 +1,14 @@ +{ + "input": [ + "visorhead", + "miniknoghead", + "miniknogchest", + "miniknogpants", + "apexmission2-codex", + "apexmission3-codex", + "apexmission4-codex", + "apexmission1-codex" + ], + "output": "bigapeaf", + "groups": ["sb_treasuredtrophies_outpost_mission5", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/bonedragon.recipe b/recipes/starbound/treasuredtrophies/bonedragon.recipe new file mode 100644 index 00000000..7dc5983f --- /dev/null +++ b/recipes/starbound/treasuredtrophies/bonedragon.recipe @@ -0,0 +1,14 @@ +{ + "input": [ + "wizardhead", + "wizardchest", + "wizardlegs", + "wizardback", + "glitchmission2-codex", + "glitchmission3-codex", + "glitchmission4-codex", + "glitchmission1-codex" + ], + "output": "bonedragonaf", + "groups": ["sb_treasuredtrophies_outpost_mission6", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/dragonhead.recipe b/recipes/starbound/treasuredtrophies/dragonhead.recipe new file mode 100644 index 00000000..9d26bd02 --- /dev/null +++ b/recipes/starbound/treasuredtrophies/dragonhead.recipe @@ -0,0 +1,14 @@ +{ + "input": [ + "wizardhead", + "wizardchest", + "wizardlegs", + "wizardback", + "glitchmission2-codex", + "glitchmission3-codex", + "glitchmission4-codex", + "glitchmission1-codex" + ], + "output": "dragonhead", + "groups": ["sb_treasuredtrophies_outpost_mission6", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/dreadwing.recipe b/recipes/starbound/treasuredtrophies/dreadwing.recipe new file mode 100644 index 00000000..a8659f63 --- /dev/null +++ b/recipes/starbound/treasuredtrophies/dreadwing.recipe @@ -0,0 +1,9 @@ +{ + "input": [ + "bossdreadwing-codex", + "moltencore", + ["sb_dreadwreckage", 5] + ], + "output": "dreadwingaf", + "groups": ["sb_treasuredtrophies_outpost_beakeasy", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/erchiuseye.recipe b/recipes/starbound/treasuredtrophies/erchiuseye.recipe new file mode 100644 index 00000000..561de616 --- /dev/null +++ b/recipes/starbound/treasuredtrophies/erchiuseye.recipe @@ -0,0 +1,14 @@ +{ + "input": [ + "spacesuithead", + "spacesuitchest", + "spacesuitlegs", + "spacesuitback", + "lunarmission2-codex", + "lunarmission3-codex", + "lunarmission4-codex", + "lunarmission1-codex" + ], + "output": "erchiuseye", + "groups": ["sb_treasuredtrophies_outpost_mission1", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/erchiushorror.recipe b/recipes/starbound/treasuredtrophies/erchiushorror.recipe new file mode 100644 index 00000000..21adda26 --- /dev/null +++ b/recipes/starbound/treasuredtrophies/erchiushorror.recipe @@ -0,0 +1,14 @@ +{ + "input": [ + "spacesuithead", + "spacesuitchest", + "spacesuitlegs", + "spacesuitback", + "lunarmission2-codex", + "lunarmission3-codex", + "lunarmission4-codex", + "lunarmission1-codex" + ], + "output": "erchiushorroraf", + "groups": ["sb_treasuredtrophies_outpost_mission1", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/ixodoom.recipe b/recipes/starbound/treasuredtrophies/ixodoom.recipe new file mode 100644 index 00000000..83d4c6cc --- /dev/null +++ b/recipes/starbound/treasuredtrophies/ixodoom.recipe @@ -0,0 +1,16 @@ +{ + "input": [ + "ethnichead", + "vicioushead", + "predatoryhead", + "predatorychest", + "predatorypants", + "predatoryback", + "floranmission2-codex", + "floranmission3-codex", + "floranmission4-codex", + "floranmission1-codex" + ], + "output": "ixodoomaf", + "groups": ["sb_treasuredtrophies_outpost_mission2", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/ixodoomclaw.recipe b/recipes/starbound/treasuredtrophies/ixodoomclaw.recipe new file mode 100644 index 00000000..fce47963 --- /dev/null +++ b/recipes/starbound/treasuredtrophies/ixodoomclaw.recipe @@ -0,0 +1,16 @@ +{ + "input": [ + "ethnichead", + "vicioushead", + "predatoryhead", + "predatorychest", + "predatorypants", + "predatoryback", + "floranmission2-codex", + "floranmission3-codex", + "floranmission4-codex", + "floranmission1-codex" + ], + "output": "ixodoomclaw", + "groups": ["sb_treasuredtrophies_outpost_mission2", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/kluexavatar.recipe b/recipes/starbound/treasuredtrophies/kluexavatar.recipe new file mode 100644 index 00000000..b14ba24c --- /dev/null +++ b/recipes/starbound/treasuredtrophies/kluexavatar.recipe @@ -0,0 +1,15 @@ +{ + "input": [ + "phoenixhat", + "valkyriehelm", + "fullbunnyhead", + "tribalwingsback", + "tribalfeathersback", + "avianmission2-codex", + "avianmission3-codex", + "avianmission4-codex", + "avianmission1-codex" + ], + "output": "kluexavataraf", + "groups": ["sb_treasuredtrophies_outpost_mission4", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/kluexstaff.recipe b/recipes/starbound/treasuredtrophies/kluexstaff.recipe new file mode 100644 index 00000000..1406a0ca --- /dev/null +++ b/recipes/starbound/treasuredtrophies/kluexstaff.recipe @@ -0,0 +1,15 @@ +{ + "input": [ + "phoenixhat", + "valkyriehelm", + "fullbunnyhead", + "tribalwingsback", + "tribalfeathersback", + "avianmission2-codex", + "avianmission3-codex", + "avianmission4-codex", + "avianmission1-codex" + ], + "output": "kluexstaff", + "groups": ["sb_treasuredtrophies_outpost_mission4", "nouncrafting", "all"] +} diff --git a/recipes/starbound/treasuredtrophies/miniknoglauncher.recipe b/recipes/starbound/treasuredtrophies/miniknoglauncher.recipe new file mode 100644 index 00000000..4fa5120b --- /dev/null +++ b/recipes/starbound/treasuredtrophies/miniknoglauncher.recipe @@ -0,0 +1,14 @@ +{ + "input": [ + "visorhead", + "miniknoghead", + "miniknogchest", + "miniknogpants", + "apexmission2-codex", + "apexmission3-codex", + "apexmission4-codex", + "apexmission1-codex" + ], + "output": "miniknoglauncher", + "groups": ["sb_treasuredtrophies_outpost_mission5", "nouncrafting", "all"] +} diff --git a/recipes/starbound/bossloot/shockhoppermki.recipe b/recipes/starbound/treasuredtrophies/shockhoppermki.recipe similarity index 100% rename from recipes/starbound/bossloot/shockhoppermki.recipe rename to recipes/starbound/treasuredtrophies/shockhoppermki.recipe diff --git a/recipes/starbound/treasuredtrophies/soluskatana.recipe b/recipes/starbound/treasuredtrophies/soluskatana.recipe new file mode 100644 index 00000000..581dc26e --- /dev/null +++ b/recipes/starbound/treasuredtrophies/soluskatana.recipe @@ -0,0 +1,14 @@ +{ + "input" : [ + "snorkelhead", + "valoroushead", + "valorouschest", + "valorouspants", + "hylotlmission2-codex", + "hylotlmission3-codex", + "hylotlmission4-codex", + "hylotlmission1-codex" + ], + "output" : "soluskatana", + "groups" : ["sb_treasuredtrophies_outpost_mission3","nouncrafting","all"] +} \ No newline at end of file diff --git a/recipes/starbound/bossloot/swansong.recipe b/recipes/starbound/treasuredtrophies/swansong.recipe similarity index 52% rename from recipes/starbound/bossloot/swansong.recipe rename to recipes/starbound/treasuredtrophies/swansong.recipe index 9183b687..78f2355e 100644 --- a/recipes/starbound/bossloot/swansong.recipe +++ b/recipes/starbound/treasuredtrophies/swansong.recipe @@ -1,10 +1,10 @@ { "input" : [ - "armoredcultisthead", - "armoredcultistback", - ["cultistmission1-codex",1,{"shortdescription":"Occasus Lab Report: R"}], - ["cultistmission2-codex",1,{"shortdescription":"Occasus Lab Report: A"}], - "mecharmsoluskatana" + "armoredcultisthead", + "armoredcultistback", + ["cultistmission1-codex",1,{"shortdescription":"Occasus Lab Report: R"}], + ["cultistmission2-codex",1,{"shortdescription":"Occasus Lab Report: A"}], + "mecharmsoluskatana" ], "output" : ["sb_itembox",1,{"items":"swansongaf","shortdescription":"Swangsong Figurine","directives":"?replace;ffca8a=d29ce7;e0975c=a451c4;a85636=6a2284"}], "groups" : ["sb_treasuredtrophies_final_gate_key","nouncrafting","all"] diff --git a/recipes/starbound/other/tieredrewardbag.recipe b/recipes/starbound/treasuredtrophies/tieredrewardbag.recipe similarity index 100% rename from recipes/starbound/other/tieredrewardbag.recipe rename to recipes/starbound/treasuredtrophies/tieredrewardbag.recipe diff --git a/recipes/starbound/weapons/broadswords/flowerbouquet.recipe b/recipes/starbound/weapons/broadswords/flowerbouquet.recipe index 67d5d7a0..57ce9196 100644 --- a/recipes/starbound/weapons/broadswords/flowerbouquet.recipe +++ b/recipes/starbound/weapons/broadswords/flowerbouquet.recipe @@ -1,5 +1,5 @@ { - "input" : [["plantfibre",5],["paper",5],["money",150]], + "input" : [["plantfibre",5],["paper",5]], "output" : "sb_flowerbouquet", "groups" : ["heartforge","weapons","all"] } \ No newline at end of file diff --git a/recipes/starbound/weapons/shortswords/t1knife.recipe b/recipes/starbound/weapons/shortswords/t1knife.recipe index c85cfe08..6b8b94d1 100644 --- a/recipes/starbound/weapons/shortswords/t1knife.recipe +++ b/recipes/starbound/weapons/shortswords/t1knife.recipe @@ -1,5 +1,5 @@ { - "input" : [["ironbar",5],["darkwoodmaterial",2]], - "output" : "sb_huntingknife", - "groups" : ["craftingfarm","hunting"] -} \ No newline at end of file + "input": [["ironbar", 5], ["darkwoodmaterial", 2]], + "output": "sb_huntingknife", + "groups": ["craftingfarm", "hunting", "all"] +} diff --git a/recipes/starbound/wire/dpstestdummy.recipe b/recipes/starbound/wire/mechanics/dpstestdummy.recipe similarity index 100% rename from recipes/starbound/wire/dpstestdummy.recipe rename to recipes/starbound/wire/mechanics/dpstestdummy.recipe diff --git a/recipes/starbound/wire/forcepad.recipe b/recipes/starbound/wire/mechanics/forcepad.recipe similarity index 100% rename from recipes/starbound/wire/forcepad.recipe rename to recipes/starbound/wire/mechanics/forcepad.recipe diff --git a/recipes/starbound/wire/mechanicalelevatorlong.recipe b/recipes/starbound/wire/mechanics/furniture/mechanicalelevatorlong.recipe similarity index 100% rename from recipes/starbound/wire/mechanicalelevatorlong.recipe rename to recipes/starbound/wire/mechanics/furniture/mechanicalelevatorlong.recipe diff --git a/recipes/starbound/wire/mechanicalelevatorshort.recipe b/recipes/starbound/wire/mechanics/furniture/mechanicalelevatorshort.recipe similarity index 100% rename from recipes/starbound/wire/mechanicalelevatorshort.recipe rename to recipes/starbound/wire/mechanics/furniture/mechanicalelevatorshort.recipe diff --git a/recipes/starbound/wire/steelelevatorlong.recipe b/recipes/starbound/wire/mechanics/furniture/steelelevatorlong.recipe similarity index 88% rename from recipes/starbound/wire/steelelevatorlong.recipe rename to recipes/starbound/wire/mechanics/furniture/steelelevatorlong.recipe index a4c199bc..b173e996 100644 --- a/recipes/starbound/wire/steelelevatorlong.recipe +++ b/recipes/starbound/wire/mechanics/furniture/steelelevatorlong.recipe @@ -1,5 +1,5 @@ { "input" : [["sb_steelbar",8],["climbingrope",10]], "output" : "sb_steelelevatorlong", - "groups" : ["craftingwiring","mechanics","decoration","craftingfurniture2","all"] + "groups" : ["craftingwiring","mechanics","decoration","craftingfurniture","all"] } \ No newline at end of file diff --git a/recipes/starbound/wire/steelelevatorshort.recipe b/recipes/starbound/wire/mechanics/furniture/steelelevatorshort.recipe similarity index 88% rename from recipes/starbound/wire/steelelevatorshort.recipe rename to recipes/starbound/wire/mechanics/furniture/steelelevatorshort.recipe index 6fad934f..501a9d9c 100644 --- a/recipes/starbound/wire/steelelevatorshort.recipe +++ b/recipes/starbound/wire/mechanics/furniture/steelelevatorshort.recipe @@ -1,5 +1,5 @@ { "input" : [["sb_steelbar",4],["climbingrope",5]], "output" : "sb_steelelevatorshort", - "groups" : ["craftingwiring","mechanics","decoration","craftingfurniture2","all"] + "groups" : ["craftingwiring","mechanics","decoration","craftingfurniture","all"] } \ No newline at end of file diff --git a/recipes/starbound/wire/woodenelevatorlong.recipe b/recipes/starbound/wire/mechanics/furniture/woodenelevatorlong.recipe similarity index 100% rename from recipes/starbound/wire/woodenelevatorlong.recipe rename to recipes/starbound/wire/mechanics/furniture/woodenelevatorlong.recipe diff --git a/recipes/starbound/wire/woodenelevatorshort.recipe b/recipes/starbound/wire/mechanics/furniture/woodenelevatorshort.recipe similarity index 100% rename from recipes/starbound/wire/woodenelevatorshort.recipe rename to recipes/starbound/wire/mechanics/furniture/woodenelevatorshort.recipe diff --git a/recipes/starbound/wire/durasteelelevatorlong.recipe b/recipes/starbound/wire/mechanics/furniture2/durasteelelevatorlong.recipe similarity index 100% rename from recipes/starbound/wire/durasteelelevatorlong.recipe rename to recipes/starbound/wire/mechanics/furniture2/durasteelelevatorlong.recipe diff --git a/recipes/starbound/wire/durasteelelevatorshort.recipe b/recipes/starbound/wire/mechanics/furniture2/durasteelelevatorshort.recipe similarity index 100% rename from recipes/starbound/wire/durasteelelevatorshort.recipe rename to recipes/starbound/wire/mechanics/furniture2/durasteelelevatorshort.recipe diff --git a/recipes/starbound/wire/pump.recipe b/recipes/starbound/wire/mechanics/pump.recipe similarity index 100% rename from recipes/starbound/wire/pump.recipe rename to recipes/starbound/wire/mechanics/pump.recipe diff --git a/recipes/starbound/wire/standingturret.recipe b/recipes/starbound/wire/mechanics/standingturret.recipe similarity index 100% rename from recipes/starbound/wire/standingturret.recipe rename to recipes/starbound/wire/mechanics/standingturret.recipe diff --git a/recipes/starbound/furniture/switches/ironswitch.recipe b/recipes/starbound/wire/switches/ironswitch.recipe similarity index 64% rename from recipes/starbound/furniture/switches/ironswitch.recipe rename to recipes/starbound/wire/switches/ironswitch.recipe index cb8649d5..c8c096f1 100644 --- a/recipes/starbound/furniture/switches/ironswitch.recipe +++ b/recipes/starbound/wire/switches/ironswitch.recipe @@ -1,5 +1,5 @@ { "input" : ["ironbar","copperbar",["wire",5],"smallbattery"], "output" : "ironswitch", - "groups" : ["craftingwiring", "switches"] + "groups" : ["craftingwiring", "switches", "all"] } \ No newline at end of file diff --git a/recipes/starbound/furniture/switches/tier10switch.recipe b/recipes/starbound/wire/switches/tier10switch.recipe similarity index 100% rename from recipes/starbound/furniture/switches/tier10switch.recipe rename to recipes/starbound/wire/switches/tier10switch.recipe diff --git a/recipes/starbound/furniture/switches/tier5switch.recipe b/recipes/starbound/wire/switches/tier5switch.recipe similarity index 100% rename from recipes/starbound/furniture/switches/tier5switch.recipe rename to recipes/starbound/wire/switches/tier5switch.recipe diff --git a/recipes/starbound/furniture/switches/tier6switch.recipe b/recipes/starbound/wire/switches/tier6switch.recipe similarity index 100% rename from recipes/starbound/furniture/switches/tier6switch.recipe rename to recipes/starbound/wire/switches/tier6switch.recipe diff --git a/recipes/starbound/furniture/switches/tier7switch.recipe b/recipes/starbound/wire/switches/tier7switch.recipe similarity index 100% rename from recipes/starbound/furniture/switches/tier7switch.recipe rename to recipes/starbound/wire/switches/tier7switch.recipe diff --git a/recipes/starbound/furniture/switches/tier8switch.recipe b/recipes/starbound/wire/switches/tier8switch.recipe similarity index 100% rename from recipes/starbound/furniture/switches/tier8switch.recipe rename to recipes/starbound/wire/switches/tier8switch.recipe diff --git a/recipes/starbound/furniture/switches/tier9switch.recipe b/recipes/starbound/wire/switches/tier9switch.recipe similarity index 100% rename from recipes/starbound/furniture/switches/tier9switch.recipe rename to recipes/starbound/wire/switches/tier9switch.recipe diff --git a/stats/sb_effects/outpost.lua b/stats/sb_effects/outpost.lua index 91ce0da9..46f8e0fc 100644 --- a/stats/sb_effects/outpost.lua +++ b/stats/sb_effects/outpost.lua @@ -1,57 +1,21 @@ require("/scripts/sb_assetmissing.lua") function month(n) local a=(os.time()-os.time{year=2000,month=1,day=1})/31557600 return n==math.ceil((a-math.floor(a))*12) end function init() - local spawnNpc = world.spawnNpc if entity.entityType() ~= "player" and status.statusProperty("sb_outpostnpcspawner") ~= true then - positions = { - {412,614}, --excon - {360,611}, --refugee - {374,627}, --scientist - {508,611}, --mechanic - {508,611}, --promoter - {416,611}, --warrior - {404,611}, --hater (was 508,610) - {412,614}, --mercenary (seed was 14) - {377,614}, --forge - {286,611}, --santa - {356,641}, --garbage - {200,616} --kennel - } + positions = config.getParameter("positions") + positions = sb_itemExists("anom_outpostelliotassistant") and positions["anom"] or positions["default"] - if sb_itemExists("anom_outpostelliotassistant") then - positions = { - {412,614}, --excon - {360,611}, --refugee - {374,627}, --scientist - {508,610}, --mechanic - {508,610}, --promoter - {416,611}, --warrior - {710,611}, --hater - {412,614}, --mercenary (seed was 14) - {377,614}, --forge - {286,611}, --santa - {444,580}, --garbage - {0,0} --kennel - } + local npcs = config.getParameter("npcs") + for i = 1, #npcs do + local npc = npcs[i] + world.spawnNpc(positions[i], npc[1], npc[2], 1, npc[3]) end - ---could loop spawning of npcs or move to config file - spawnNpc(positions[1],"human","outposthumanexcon",1,46) - spawnNpc(positions[2],"avian","outpostavianrefugee",1,25) - spawnNpc(positions[4],"apex","outpostapexscientist",1,7) - spawnNpc(positions[5],"glitch","outpostglitchmechanic",1,28) - spawnNpc(positions[5],"penguin","outpostpenguinpromoter",1,28) - spawnNpc(positions[6],"hylotl","outposthylotlwarrior",1,9) - spawnNpc(positions[7],"hylotl","sb_outposthylotlfloranhater",1,28) --was 508,610 - spawnNpc(positions[8],"glitch","outpostglitchmercenary",1,41) --was 14 - spawnNpc(entity.position(),"floran","sb_outpostfloranscholar",1,57) - - if month(2) then world.spawnItem("heartforge-recipe",positions[9]) elseif month(12) then world.spawnNpc(positions[10],"human","santa",100) end - if world.objectAt(positions[11]) then - if world.containerAddItems(world.objectAt(positions[11]),"comedyscript") == {} then - world.spawnItem("comedyscript",positions[9]) + if month(2) then world.spawnItem("heartforge-recipe",positions[10]) elseif month(12) then world.spawnNpc(positions[11],"human","santa",100) end + if world.objectAt(positions[12]) then + if world.containerAddItems(world.objectAt(positions[12]),"comedyscript") == {} then + world.spawnItem("comedyscript",positions[10]) end end @@ -60,5 +24,5 @@ end function update() if not world.universeFlagSet("sb_hylotlwarriorE2") then script.setUpdateDelta(0) return end - if positions then if world.spawnVehicle("sb_kennel",positions[12]) then script.setUpdateDelta(0) return end end + if positions then if world.spawnVehicle("sb_kennel",positions[13]) then script.setUpdateDelta(0) return end end end \ No newline at end of file diff --git a/stats/sb_effects/outpost.statuseffect b/stats/sb_effects/outpost.statuseffect index a60d50c1..4b0064e5 100644 --- a/stats/sb_effects/outpost.statuseffect +++ b/stats/sb_effects/outpost.statuseffect @@ -1,8 +1,51 @@ { - "name" : "sb_outpostnpcspawner", - "effectConfig" : {}, - "defaultDuration" : 1, - "icon" : "/interface/bookmarks/icons/outpost.png", - "label" : "This effect is used to populate the Outpost with some NPC's and quest items.", - "scripts" : ["outpost.lua"] -} \ No newline at end of file + "name": "sb_outpostnpcspawner", + //Other mods can just patch the default positions + "effectConfig": { + "npcs": [ + ["human", "outposthumanexcon", 46], + ["avian", "outpostavianrefugee", 25], + ["apex", "outpostapexscientist", 7], + ["glitch", "outpostglitchmechanic", 28], + ["penguin", "outpostpenguinpromoter", 28], + ["hylotl", "outposthylotlwarrior", 9], + ["hylotl", "sb_outposthylotlfloranhater", 28], + ["glitch", "outpostglitchmercenary", 41], //was 14 + ["floran", "sb_outpostfloranscholar", 57] + ], + "positions": { + "default": [ + [412, 614], //excon + [360, 611], //refugee + [374, 627], //scientist + [508, 611], //mechanic + [508, 611], //promoter + [416, 611], //warrior + [404, 611], //hater (was 508,610) + [412, 614], //mercenary (seed was 14) + [69, 69], //scholar + [377, 614], //forge + backup comedy script location + [286, 611], //santa + [356, 641], //garbage + [200, 616]//kennel + ], + "anom": [ + [412, 612], //excon + [360, 611], //refugee + [374, 627], //scientist + [508, 610], //mechanic + [508, 610], //promoter + [416, 611], //warrior + [710, 611], //hater + [412, 614], //mercenary + [69, 69], //scholar + [377, 614], //forge + [286, 611], //santa + [444, 580], //garbage + [0, 0]//kennel + ] + } + }, + "defaultDuration": 1, + "scripts": ["outpost.lua"] +} diff --git a/tiles/materials/outpost.material.patch b/tiles/materials/outpost.material.patch index 403410ff..1c9c6782 100644 --- a/tiles/materials/outpost.material.patch +++ b/tiles/materials/outpost.material.patch @@ -1 +1 @@ -[{"op":"replace","path":"/renderTemplate","value":"/tiles/sb_pipetemplate.config"},{"op":"replace","path":"/renderParameters/texture","value":"sb_outpost.png"}] \ No newline at end of file +[{"op":"replace","path":"/renderTemplate","value":"/tiles/sb_pipetemplate.config"}] \ No newline at end of file diff --git a/tiles/materials/sb_outpost.png b/tiles/materials/outposthorizontal.png similarity index 100% rename from tiles/materials/sb_outpost.png rename to tiles/materials/outposthorizontal.png diff --git a/treasure/biome.treasurepools.patch b/treasure/biome.treasurepools.patch index e29251e0..7ffe78d7 100644 --- a/treasure/biome.treasurepools.patch +++ b/treasure/biome.treasurepools.patch @@ -171,10 +171,6 @@ // ================================ // Bio Luminescent // ================================ -,[{"op":"add","path":"/bioluminescenceTreasure/0/1/pool/-","value":{"weight":0.5,"item":["sb_glowfibreorange",3]}}] -,[{"op":"add","path":"/bioluminescenceTreasure/0/1/pool/-","value":{"weight":0.5,"item":["sb_glowfibreyellow",3]}}] -,[{"op":"add","path":"/bioluminescenceTreasure/0/1/pool/-","value":{"weight":0.5,"item":["sb_glowfibreblue",3]}}] -,[{"op":"add","path":"/bioluminescenceTreasure/0/1/pool/-","value":{"weight":0.5,"item":["sb_glowfibregreen",3]}}] ,[{"op":"add","path":"/bioluminescenceTreasure/0/1/pool/-","value":{"weight":0.3,"item":"sb_glowchest-recipe"}}] ,[{"op":"add","path":"/bioluminescenceTreasure/0/1/pool/-","value":{"weight":0.3,"item":"sb_firesword"}}] ,[{"op":"add","path":"/bioluminescenceTreasure/0/1/pool/-","value":{"weight":0.3,"item":"sb_firesword-recipe"}}] diff --git a/treasure/common.treasurepools.patch b/treasure/common.treasurepools.patch index 7c4f8f87..03ee978d 100644 --- a/treasure/common.treasurepools.patch +++ b/treasure/common.treasurepools.patch @@ -126,15 +126,16 @@ [{"op":"add","path":"/thrownWeapon/0/1/pool/-","value":{"weight":0.40,"item":["sb_throwingneedle",20]}}], [{"op":"add","path":"/thrownWeapon/0/1/pool/-","value":{"weight":0.40,"item":["sb_cutterleaf",16]}}], - [{"op":"add","path":"/thrownWeapon/2/1/pool/-","value":{"weight":0.35,"item":["sb_handgrenade",3]}}], - [{"op":"add","path":"/thrownWeapon/2/1/pool/-","value":{"weight":0.35,"item":["sb_smokegrenade",3]}}], - [{"op":"add","path":"/thrownWeapon/2/1/pool/-","value":{"weight":0.35,"item":["sb_corrosivegrenade",3]}}], - [{"op":"add","path":"/thrownWeapon/2/1/pool/-","value":{"weight":0.35,"item":["sb_groundfirebomb",3]}}], + [{"op":"add","path":"/thrownWeapon/1/1/pool/-","value":{"weight":0.35,"item":["sb_handgrenade",3]}}], + [{"op":"add","path":"/thrownWeapon/1/1/pool/-","value":{"weight":0.35,"item":["sb_smokegrenade",3]}}], - [{"op":"add","path":"/thrownWeapon/3/1/pool/-","value":{"weight":0.35,"item":["sb_gasgrenade",3]}}], - [{"op":"add","path":"/thrownWeapon/3/1/pool/-","value":{"weight":0.35,"item":["sb_electrogrenade",3]}}], - [{"op":"add","path":"/thrownWeapon/3/1/pool/-","value":{"weight":0.35,"item":["sb_plasmagrenade",3]}}], + [{"op":"add","path":"/thrownWeapon/2/1/pool/-","value":{"weight":0.35,"item":["sb_groundfirebomb",3]}}], + [{"op":"add","path":"/thrownWeapon/2/1/pool/-","value":{"weight":0.35,"item":["sb_gasgrenade",3]}}], + [{"op":"add","path":"/thrownWeapon/2/1/pool/-","value":{"weight":0.35,"item":["sb_electrogrenade",3]}}], + [{"op":"add","path":"/thrownWeapon/2/1/pool/-","value":{"weight":0.35,"item":["sb_plasmagrenade",3]}}], + [{"op":"add","path":"/thrownWeapon/3/1/pool/-","value":{"weight":0.35,"item":["sb_corrosivegrenade",3]}}], + [{"op":"add","path":"/thrownWeapon/4/1/pool/-","value":{"weight":0.70,"item":["sb_shuriken",5]}}], [{"op":"add","path":"/thrownWeapon/5/1/pool/-","value":{"weight":0.70,"item":["sb_shuriken",10]}}], diff --git a/treasure/fishing.treasurepools.patch b/treasure/fishing.treasurepools.patch index a5b1ab26..da11f987 100644 --- a/treasure/fishing.treasurepools.patch +++ b/treasure/fishing.treasurepools.patch @@ -1,6 +1,6 @@ [ [{"op":"test","path":"/fishingcommon/0/1/pool"},{"op":"add","path":"/fishingcommon/0/1/pool/-","value":{"weight":0.97,"pool":"sb_fishingcommon"}}] ,[{"op":"test","path":"/fishinguncommon/0/1/pool"},{"op":"add","path":"/fishinguncommon/0/1/pool/-","value":{"weight":0.97,"pool":"sb_fishinguncommon"}}] -,[{"op":"test","path":"/fishingrare/0/1/pool"},{"op":"add","path":"/fishingrare/0/1/fill/-","value":{"item":["rewardbag",1,{"sb_useTechTier":true}]}}] -,[{"op":"test","path":"/fishinglegendary/0/1/pool"},{"op":"add","path":"/fishinglegendary/0/1/fill/-","value":{"item":["rewardbag",2,{"sb_useTechTier":true}]}}] +,[{"op":"test","path":"/fishingrare/0/1/fill"},{"op":"add","path":"/fishingrare/0/1/fill/-","value":{"item":["rewardbag",1,{"sb_useTechTier":true}]}}] +,[{"op":"test","path":"/fishinglegendary/0/1/fill"},{"op":"add","path":"/fishinglegendary/0/1/fill/-","value":{"item":["rewardbag",2,{"sb_useTechTier":true}]}}] ] \ No newline at end of file diff --git a/versioning/items/sb_glowfibreblue.item b/versioning/items/sb_glowfibreblue.item new file mode 100644 index 00000000..a6945968 --- /dev/null +++ b/versioning/items/sb_glowfibreblue.item @@ -0,0 +1 @@ +{"builder":"/items/buildscripts/starbound/convert2.lua","convertTo":"glowfibre","itemName":"sb_glowfibreblue"} \ No newline at end of file diff --git a/versioning/items/sb_glowfibregreen.item b/versioning/items/sb_glowfibregreen.item new file mode 100644 index 00000000..fe455b60 --- /dev/null +++ b/versioning/items/sb_glowfibregreen.item @@ -0,0 +1 @@ +{"builder":"/items/buildscripts/starbound/convert2.lua","convertTo":"glowfibre","itemName":"sb_glowfibregreen"} \ No newline at end of file diff --git a/versioning/items/sb_glowfibreorange.item b/versioning/items/sb_glowfibreorange.item new file mode 100644 index 00000000..6f7e7e69 --- /dev/null +++ b/versioning/items/sb_glowfibreorange.item @@ -0,0 +1 @@ +{"builder":"/items/buildscripts/starbound/convert2.lua","convertTo":"glowfibre","itemName":"sb_glowfibreorange"} \ No newline at end of file diff --git a/versioning/items/sb_glowfibreyellow.item b/versioning/items/sb_glowfibreyellow.item new file mode 100644 index 00000000..c202640e --- /dev/null +++ b/versioning/items/sb_glowfibreyellow.item @@ -0,0 +1 @@ +{"builder":"/items/buildscripts/starbound/convert2.lua","convertTo":"glowfibre","itemName":"sb_glowfibreyellow"} \ No newline at end of file diff --git a/versioning/objects/sb_nanostove.object b/versioning/objects/sb_nanostove.object new file mode 100644 index 00000000..df82224e --- /dev/null +++ b/versioning/objects/sb_nanostove.object @@ -0,0 +1 @@ +{"autoCloseCooldown":0,"uiConfig":"/interface/sb_chests/chest.config","objectName":"sb_nanostove","slotCount":9,"inventoryIcon":"/assetmissing.png","orientations":[{"dualImage":"/objects/generic/nanostove/nanostove.png:.","spaces":[[-1,0]],"imagePosition":[-8,0]}],"objectType":"container","frameCooldown":0,"builder":"/items/buildscripts/starbound/convert.lua"} \ No newline at end of file diff --git a/xrc_fertilizer.config.patch b/xrc_fertilizer.config.patch index 23b00244..415e086b 100644 --- a/xrc_fertilizer.config.patch +++ b/xrc_fertilizer.config.patch @@ -1,11 +1,5 @@ [ -[{"op":"test","path":"/glowfibre"} -,{"op":"copy","from":"/glowfibre","path":"/sb_glowfibreorange"} -,{"op":"copy","from":"/glowfibre","path":"/sb_glowfibregreen"} -,{"op":"copy","from":"/glowfibre","path":"/sb_glowfibreblue"} -,{"op":"copy","from":"/glowfibre","path":"/sb_glowfibreyellow"}] - -,[{"op":"test","path":"/plantfibre"},{"op":"test","path":"/kelp","inverse":true} +[{"op":"test","path":"/plantfibre"},{"op":"test","path":"/kelp","inverse":true} ,{"op":"copy","from":"/plantfibre","path":"/kelp"}] ,[{"op":"test","path":"/seaweed","inverse":true} From f2a52f7d3d03106f1a92c546e09ba2ac27220c57 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Wed, 27 Sep 2023 00:09:42 -0500 Subject: [PATCH 12/29] a --- IFD_statuseffects.config.patch | 3 + .../laserminer/laserminer.activeitem.patch | 15 ++-- .../biome/sb_frozenfire/lava/bsleeve.png | Bin 2010 -> 0 bytes .../biome/sb_frozenfire/lava/chestf.png | Bin 641 -> 0 bytes .../biome/sb_frozenfire/lava/chestm.png | Bin 609 -> 0 bytes .../biome/sb_frozenfire/lava/fsleeve.png | Bin 2246 -> 0 bytes .../armors/biome/sb_frozenfire/lava/head.png | Bin 263 -> 0 bytes .../armors/biome/sb_frozenfire/lava/icons.png | Bin 226 -> 0 bytes .../biome/sb_frozenfire/lava/lava.chest | 44 ------------ .../armors/biome/sb_frozenfire/lava/lava.head | 36 ---------- .../armors/biome/sb_frozenfire/lava/lava.legs | 35 ---------- .../armors/biome/sb_frozenfire/lava/mask.png | Bin 87 -> 0 bytes .../armors/biome/sb_frozenfire/lava/pants.png | Bin 2370 -> 0 bytes .../decorative/developers/sb_ban/ban.chest | 39 ----------- .../decorative/developers/sb_ban/ban.head | 30 -------- .../decorative/developers/sb_ban/ban.legs | 29 -------- .../decorative/developers/sb_ban/bsleeve.png | Bin 108 -> 0 bytes .../decorative/developers/sb_ban/chestf.png | Bin 585 -> 0 bytes .../decorative/developers/sb_ban/chestm.png | Bin 211 -> 0 bytes .../decorative/developers/sb_ban/fsleeve.png | Bin 108 -> 0 bytes .../decorative/developers/sb_ban/head.png | Bin 319 -> 0 bytes .../decorative/developers/sb_ban/icons.png | Bin 249 -> 0 bytes .../decorative/developers/sb_ban/mask.png | Bin 87 -> 0 bytes .../decorative/developers/sb_ban/pants.png | Bin 7693 -> 0 bytes .../developers/sb_bartwe/bartwe.head | 30 -------- .../decorative/developers/sb_bartwe/head.png | Bin 149 -> 0 bytes .../decorative/developers/sb_bartwe/icons.png | Bin 128 -> 0 bytes .../decorative/developers/sb_bartwe/mask.png | Bin 73 -> 0 bytes .../developers/sb_george/bsleeve.png | Bin 1661 -> 0 bytes .../developers/sb_george/chestf.png | Bin 326 -> 0 bytes .../developers/sb_george/chestm.png | Bin 310 -> 0 bytes .../developers/sb_george/fsleeve.png | Bin 1900 -> 0 bytes .../developers/sb_george/george.chest | 40 ----------- .../developers/sb_george/george.head | 30 -------- .../developers/sb_george/george.legs | 29 -------- .../developers/sb_george/george2.head | 29 -------- .../decorative/developers/sb_george/head.png | Bin 136 -> 0 bytes .../developers/sb_george/head2.frames | 7 -- .../decorative/developers/sb_george/head2.png | Bin 194 -> 0 bytes .../decorative/developers/sb_george/icon.png | Bin 177 -> 0 bytes .../decorative/developers/sb_george/icons.png | Bin 254 -> 0 bytes .../decorative/developers/sb_george/mask.png | Bin 73 -> 0 bytes .../decorative/developers/sb_george/pants.png | Bin 2428 -> 0 bytes .../developers/sb_kyren/bsleeve.png | Bin 1728 -> 0 bytes .../decorative/developers/sb_kyren/chestf.png | Bin 606 -> 0 bytes .../decorative/developers/sb_kyren/chestm.png | Bin 610 -> 0 bytes .../developers/sb_kyren/fsleeve.png | Bin 1966 -> 0 bytes .../decorative/developers/sb_kyren/head.png | Bin 261 -> 0 bytes .../decorative/developers/sb_kyren/icons.png | Bin 269 -> 0 bytes .../developers/sb_kyren/kyren.chest | 38 ---------- .../decorative/developers/sb_kyren/kyren.head | 34 --------- .../decorative/developers/sb_kyren/kyren.legs | 29 -------- .../decorative/developers/sb_kyren/mask.png | Bin 73 -> 0 bytes .../decorative/developers/sb_kyren/pants.png | Bin 2148 -> 0 bytes .../developers/sb_molly/bsleeve.png | Bin 1594 -> 0 bytes .../decorative/developers/sb_molly/chestf.png | Bin 588 -> 0 bytes .../decorative/developers/sb_molly/chestm.png | Bin 683 -> 0 bytes .../developers/sb_molly/fsleeve.png | Bin 1684 -> 0 bytes .../decorative/developers/sb_molly/head.png | Bin 253 -> 0 bytes .../decorative/developers/sb_molly/icons.png | Bin 238 -> 0 bytes .../decorative/developers/sb_molly/mask.png | Bin 73 -> 0 bytes .../developers/sb_molly/molly.chest | 37 ---------- .../decorative/developers/sb_molly/molly.head | 30 -------- .../decorative/developers/sb_molly/molly.legs | 29 -------- .../decorative/developers/sb_molly/pants.png | Bin 2479 -> 0 bytes .../developers/sb_rhopunzel/bsleeve.png | Bin 2042 -> 0 bytes .../developers/sb_rhopunzel/chest.png | Bin 379 -> 0 bytes .../developers/sb_rhopunzel/chestm.png | Bin 801 -> 0 bytes .../developers/sb_rhopunzel/fsleeve.png | Bin 2269 -> 0 bytes .../developers/sb_rhopunzel/head.png | Bin 163 -> 0 bytes .../developers/sb_rhopunzel/icons.png | Bin 248 -> 0 bytes .../developers/sb_rhopunzel/mask.png | Bin 73 -> 0 bytes .../developers/sb_rhopunzel/pants.png | Bin 2375 -> 0 bytes .../developers/sb_rhopunzel/rho.chest | 39 ----------- .../developers/sb_rhopunzel/rho.head | 30 -------- .../developers/sb_rhopunzel/rho.legs | 30 -------- .../decorative/developers/sb_tiy/bsleeve.png | Bin 1657 -> 0 bytes .../decorative/developers/sb_tiy/chest.png | Bin 747 -> 0 bytes .../decorative/developers/sb_tiy/fsleeve.png | Bin 1875 -> 0 bytes .../decorative/developers/sb_tiy/head.png | Bin 278 -> 0 bytes .../decorative/developers/sb_tiy/icons.png | Bin 275 -> 0 bytes .../decorative/developers/sb_tiy/mask.png | Bin 118 -> 0 bytes .../decorative/developers/sb_tiy/pants.png | Bin 2401 -> 0 bytes .../decorative/developers/sb_tiy/tiy.chest | 41 ----------- .../decorative/developers/sb_tiy/tiy.head | 31 -------- .../decorative/developers/sb_tiy/tiy.legs | 30 -------- items/augments/back/sb_energyregenaugment.png | Bin 194 -> 179 bytes items/augments/sb_miningtool/aegisalt.augment | 26 +++---- items/augments/sb_miningtool/cerulium.augment | 26 +++---- items/augments/sb_miningtool/copper.augment | 26 +++---- items/augments/sb_miningtool/diamond.augment | 26 +++---- .../augments/sb_miningtool/durasteel.augment | 26 +++---- items/augments/sb_miningtool/ferozium.augment | 26 +++---- items/augments/sb_miningtool/gold.augment | 26 +++---- items/augments/sb_miningtool/iron.augment | 26 +++---- .../sb_miningtool/peacekeeper.augment | 28 ++++---- items/augments/sb_miningtool/platinum.augment | 26 +++---- items/augments/sb_miningtool/rubium.augment | 26 +++---- items/augments/sb_miningtool/silver.augment | 26 +++---- items/augments/sb_miningtool/solarium.augment | 28 ++++---- items/augments/sb_miningtool/titanium.augment | 26 +++---- items/augments/sb_miningtool/tungsten.augment | 26 +++---- items/augments/sb_miningtool/violium.augment | 26 +++---- items/augments/sb_miningtool/wreck.augment | 26 +++---- items/augments/sb_misc/flashfreeze.augment | 41 +++++++++++ items/augments/sb_misc/flashfreeze.png | Bin 0 -> 168 bytes items/augments/sb_misc/preservatives.augment | 32 +-------- items/buildscripts/starbound/buildfood.lua | 2 + items/buildscripts/starbound/merge.lua | 10 +++ items/generic/crafting/polymer.item.patch | 1 + items/generic/crafting/sulphur.item.patch | 3 +- .../generic/other/fungusstim.consumable.patch | 3 +- .../generic/shop/cannedfood.consumable.patch | 2 +- player.config.patch | 1 + radiomessages/sb_tutorial.radiomessages | 4 -- .../medical1/antidote_biosample.recipe | 5 -- .../medical1/antidote_poisoncreep.recipe | 5 -- .../consumables/medical1/yellowstim.recipe | 5 -- .../consumables/medical2/fungusstim.recipe | 2 +- .../consumables/medical2/greenstim.recipe | 5 -- .../consumables/medical2/medkit.recipe | 5 -- .../starbound/tools/farm/preservatives.recipe | 4 +- .../starbound/tools/farm2/flashfreeze.recipe | 5 ++ scripts/augments/sb_flashfreeze.lua | 52 ++++++++++++++ scripts/augments/sb_ore.lua | 22 ------ scripts/augments/sb_preservatives.lua | 66 ++++++------------ scripts/augments/sb_repair.lua | 20 ++++++ stats/effects/heal/sb_gauzeheal.statuseffect | 20 +++--- .../sb_regeneration5.statuseffect | 12 ++++ treasure/sb_food.treasurepools | 4 ++ 130 files changed, 438 insertions(+), 1133 deletions(-) delete mode 100644 items/armors/biome/sb_frozenfire/lava/bsleeve.png delete mode 100644 items/armors/biome/sb_frozenfire/lava/chestf.png delete mode 100644 items/armors/biome/sb_frozenfire/lava/chestm.png delete mode 100644 items/armors/biome/sb_frozenfire/lava/fsleeve.png delete mode 100644 items/armors/biome/sb_frozenfire/lava/head.png delete mode 100644 items/armors/biome/sb_frozenfire/lava/icons.png delete mode 100644 items/armors/biome/sb_frozenfire/lava/lava.chest delete mode 100644 items/armors/biome/sb_frozenfire/lava/lava.head delete mode 100644 items/armors/biome/sb_frozenfire/lava/lava.legs delete mode 100644 items/armors/biome/sb_frozenfire/lava/mask.png delete mode 100644 items/armors/biome/sb_frozenfire/lava/pants.png delete mode 100644 items/armors/decorative/developers/sb_ban/ban.chest delete mode 100644 items/armors/decorative/developers/sb_ban/ban.head delete mode 100644 items/armors/decorative/developers/sb_ban/ban.legs delete mode 100644 items/armors/decorative/developers/sb_ban/bsleeve.png delete mode 100644 items/armors/decorative/developers/sb_ban/chestf.png delete mode 100644 items/armors/decorative/developers/sb_ban/chestm.png delete mode 100644 items/armors/decorative/developers/sb_ban/fsleeve.png delete mode 100644 items/armors/decorative/developers/sb_ban/head.png delete mode 100644 items/armors/decorative/developers/sb_ban/icons.png delete mode 100644 items/armors/decorative/developers/sb_ban/mask.png delete mode 100644 items/armors/decorative/developers/sb_ban/pants.png delete mode 100644 items/armors/decorative/developers/sb_bartwe/bartwe.head delete mode 100644 items/armors/decorative/developers/sb_bartwe/head.png delete mode 100644 items/armors/decorative/developers/sb_bartwe/icons.png delete mode 100644 items/armors/decorative/developers/sb_bartwe/mask.png delete mode 100644 items/armors/decorative/developers/sb_george/bsleeve.png delete mode 100644 items/armors/decorative/developers/sb_george/chestf.png delete mode 100644 items/armors/decorative/developers/sb_george/chestm.png delete mode 100644 items/armors/decorative/developers/sb_george/fsleeve.png delete mode 100644 items/armors/decorative/developers/sb_george/george.chest delete mode 100644 items/armors/decorative/developers/sb_george/george.head delete mode 100644 items/armors/decorative/developers/sb_george/george.legs delete mode 100644 items/armors/decorative/developers/sb_george/george2.head delete mode 100644 items/armors/decorative/developers/sb_george/head.png delete mode 100644 items/armors/decorative/developers/sb_george/head2.frames delete mode 100644 items/armors/decorative/developers/sb_george/head2.png delete mode 100644 items/armors/decorative/developers/sb_george/icon.png delete mode 100644 items/armors/decorative/developers/sb_george/icons.png delete mode 100644 items/armors/decorative/developers/sb_george/mask.png delete mode 100644 items/armors/decorative/developers/sb_george/pants.png delete mode 100644 items/armors/decorative/developers/sb_kyren/bsleeve.png delete mode 100644 items/armors/decorative/developers/sb_kyren/chestf.png delete mode 100644 items/armors/decorative/developers/sb_kyren/chestm.png delete mode 100644 items/armors/decorative/developers/sb_kyren/fsleeve.png delete mode 100644 items/armors/decorative/developers/sb_kyren/head.png delete mode 100644 items/armors/decorative/developers/sb_kyren/icons.png delete mode 100644 items/armors/decorative/developers/sb_kyren/kyren.chest delete mode 100644 items/armors/decorative/developers/sb_kyren/kyren.head delete mode 100644 items/armors/decorative/developers/sb_kyren/kyren.legs delete mode 100644 items/armors/decorative/developers/sb_kyren/mask.png delete mode 100644 items/armors/decorative/developers/sb_kyren/pants.png delete mode 100644 items/armors/decorative/developers/sb_molly/bsleeve.png delete mode 100644 items/armors/decorative/developers/sb_molly/chestf.png delete mode 100644 items/armors/decorative/developers/sb_molly/chestm.png delete mode 100644 items/armors/decorative/developers/sb_molly/fsleeve.png delete mode 100644 items/armors/decorative/developers/sb_molly/head.png delete mode 100644 items/armors/decorative/developers/sb_molly/icons.png delete mode 100644 items/armors/decorative/developers/sb_molly/mask.png delete mode 100644 items/armors/decorative/developers/sb_molly/molly.chest delete mode 100644 items/armors/decorative/developers/sb_molly/molly.head delete mode 100644 items/armors/decorative/developers/sb_molly/molly.legs delete mode 100644 items/armors/decorative/developers/sb_molly/pants.png delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/bsleeve.png delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/chest.png delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/chestm.png delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/fsleeve.png delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/head.png delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/icons.png delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/mask.png delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/pants.png delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/rho.chest delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/rho.head delete mode 100644 items/armors/decorative/developers/sb_rhopunzel/rho.legs delete mode 100644 items/armors/decorative/developers/sb_tiy/bsleeve.png delete mode 100644 items/armors/decorative/developers/sb_tiy/chest.png delete mode 100644 items/armors/decorative/developers/sb_tiy/fsleeve.png delete mode 100644 items/armors/decorative/developers/sb_tiy/head.png delete mode 100644 items/armors/decorative/developers/sb_tiy/icons.png delete mode 100644 items/armors/decorative/developers/sb_tiy/mask.png delete mode 100644 items/armors/decorative/developers/sb_tiy/pants.png delete mode 100644 items/armors/decorative/developers/sb_tiy/tiy.chest delete mode 100644 items/armors/decorative/developers/sb_tiy/tiy.head delete mode 100644 items/armors/decorative/developers/sb_tiy/tiy.legs create mode 100644 items/augments/sb_misc/flashfreeze.augment create mode 100644 items/augments/sb_misc/flashfreeze.png create mode 100644 items/buildscripts/starbound/merge.lua delete mode 100644 recipes/starbound/consumables/medical1/antidote_biosample.recipe delete mode 100644 recipes/starbound/consumables/medical1/antidote_poisoncreep.recipe delete mode 100644 recipes/starbound/consumables/medical1/yellowstim.recipe delete mode 100644 recipes/starbound/consumables/medical2/greenstim.recipe delete mode 100644 recipes/starbound/consumables/medical2/medkit.recipe create mode 100644 recipes/starbound/tools/farm2/flashfreeze.recipe create mode 100644 scripts/augments/sb_flashfreeze.lua delete mode 100644 scripts/augments/sb_ore.lua create mode 100644 scripts/augments/sb_repair.lua create mode 100644 stats/effects/regeneration/sb_regeneration5.statuseffect diff --git a/IFD_statuseffects.config.patch b/IFD_statuseffects.config.patch index 1aa1fd29..933d2340 100644 --- a/IFD_statuseffects.config.patch +++ b/IFD_statuseffects.config.patch @@ -75,6 +75,9 @@ ,[{"op":"add","path":"/effectNames/sb_greystim","value":{"path":"/stats/sb_effects/stats/greystim.statuseffect","customLabels":["^#0f0;+ 5 Protection^reset;"]}}] ,[{"op":"add","path":"/effectNames/sb_shipgreystim","value":{"path":"/stats/sb_effects/stats/shipgreystim.statuseffect","customLabels":["^#0f0;+ 5 Protection^reset;"]}}] +,[{"op":"add","path":"/effectNames/sb_gauzeheal","value":{"path":"/stats/effects/heal/sb_gauzeheal.statuseffect","effectConfigTypes":["healAmount"]}}] +,[{"op":"add","path":"/effectNames/sb_regeneration5","value":{"path":"/stats/effects/regeneration/sb_regeneration5.statuseffect","effectConfigTypes":["healTime"]}}] + ,[{"op":"add","path":"/effectNames/sb_energyregen","value":{"path":"/stats/sb_effects/energyregen/energyregen.statuseffect","customLabels":["^#0f0;+ 5% Energy Regen^reset;"]}}] ,[{"op":"add","path":"/effectNames/sb_energyregen96","value":{"path":"/stats/sb_effects/energyregen/energyregen96.statuseffect","customLabels":["^#0f0;+ 1.6% Energy Regen^reset;"]}}] ,[{"op":"add","path":"/effectNames/sb_energyregen192","value":{"path":"/stats/sb_effects/energyregen/energyregen192.statuseffect","customLabels":["^#0f0;+ 3.2% Energy Regen^reset;"]}}] diff --git a/items/active/unsorted/laserminer/laserminer.activeitem.patch b/items/active/unsorted/laserminer/laserminer.activeitem.patch index bd101142..d4871332 100644 --- a/items/active/unsorted/laserminer/laserminer.activeitem.patch +++ b/items/active/unsorted/laserminer/laserminer.activeitem.patch @@ -1,12 +1,13 @@ [ -[{"op":"test","path":"/sb_repairType","inverse":true},{"op":"add","path":"/sb_repairType","value":1}], -[{"op":"test","path":"/description","inverse":true},{"op":"add","path":"/description","value":""}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":""}], -[{"op":"test","path":"/largeImage","inverse":true},{"op":"add","path":"/largeImage","value":""}], +[{"op":"test","path":"/sb_repairType","inverse":true},{"op":"add","path":"/sb_repairType","value":"sb_battery-"}], +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], [{"op":"test","path":"/primaryAbility/energyUsage","inverse":true},{"op":"add","path":"/primaryAbility/energyUsage","value":0}], +[{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/merge.lua"}], [{"op":"replace","path":"/primaryAbility/energyUsage","value":0}], -[{"op":"replace","path":"/largeImage","value":"/items/active/unsorted/laserminer/sb_laserminerbig.png"}], -[{"op":"replace","path":"/description","value":"Pickaxes are so last millennium! Lasers are the future."}], -[{"op":"replace","path":"/tooltipKind","value":"sb_tool"}] +[{"op":"add","path":"/sb_merge","value":{"tooltipFields":{"objectImage":"/items/active/unsorted/laserminer/sb_laserminerbig.png"}}}], +[{"op":"test","path":"/description","value":"A disposable mining tool that drills with a focused microwave beam."}, +{"op":"replace","path":"/description","value":"Lasers are the future! This disposable mining tool drills with a focused microwave beam."}], +[{"op":"replace","path":"/tooltipKind","value":"sb_object4"}] ] \ No newline at end of file diff --git a/items/armors/biome/sb_frozenfire/lava/bsleeve.png b/items/armors/biome/sb_frozenfire/lava/bsleeve.png deleted file mode 100644 index 8200f72592427b3919bb18c696be6ca6fd8262ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2010 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 diff --git a/items/armors/biome/sb_frozenfire/lava/lava.chest b/items/armors/biome/sb_frozenfire/lava/lava.chest deleted file mode 100644 index 16f46350..00000000 --- a/items/armors/biome/sb_frozenfire/lava/lava.chest +++ /dev/null @@ -1,44 +0,0 @@ -{ - "itemName" : "sb_lavachest", - "inventoryIcon" : "icons.png:chest", - "description" : "todo", - "shortdescription" : "Lava Shirt", - "maxStack" : 1, - "price" : 2500, - "category" : "chestwear", - "rarity" : "rare", - "tooltipKind" : "sb_armor", - - "maleFrames" : { - "body" : "chestm.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - - "femaleFrames" : { - "body" : "chestf.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - - "statusEffects" : [ - "lavaglow" - ], - - "colorOptions" : [ - { "ffca8a" : "fffffffe", "e0975c" : "f5ea2dfe", "a85636" : "f7a619fe", "6f2919" : "df4400fe" }, - { "ffca8a" : "727272fe", "e0975c" : "414141fe", "a85636" : "1c1c1cfe", "6f2919" : "0b0b0bfe" }, - { "ffca8a" : "e9e9e9fe", "e0975c" : "727272fe", "a85636" : "333333fe", "6f2919" : "161616fe" }, - { "ffca8a" : "e6e6e6fe", "e0975c" : "b6b6b6fe", "a85636" : "7b7b7bfe", "6f2919" : "373737fe" }, - { "ffca8a" : "fa5f53fe", "e0975c" : "bc1d1dfe", "a85636" : "76141bfe", "6f2919" : "460c12fe" }, - { "ffca8a" : "ffb05afe", "e0975c" : "c36a22fe", "a85636" : "833d12fe", "6f2919" : "512209fe" }, - { "ffca8a" : "fae153fe", "e0975c" : "b1981cfe", "a85636" : "7d6214fe", "6f2919" : "47340afe" }, - { "ffca8a" : "8ed563fe", "e0975c" : "498737fe", "a85636" : "1e4b19fe", "6f2919" : "0b200afe" }, - { "ffca8a" : "47c8f8fe", "e0975c" : "1b79b5fe", "a85636" : "10386dfe", "6f2919" : "091d3ffe" }, - { "ffca8a" : "be69f4fe", "e0975c" : "8532bffe", "a85636" : "4e187cfe", "6f2919" : "290c46fe" }, - { "ffca8a" : "fc72f8fe", "e0975c" : "a239a3fe", "a85636" : "681f6ffe", "6f2919" : "35103bfe" }, - { "ffca8a" : "bb8b4dfe", "e0975c" : "75522dfe", "a85636" : "463319fe", "6f2919" : "1c140afe" } - ] -} diff --git a/items/armors/biome/sb_frozenfire/lava/lava.head b/items/armors/biome/sb_frozenfire/lava/lava.head deleted file mode 100644 index 47771a2c..00000000 --- a/items/armors/biome/sb_frozenfire/lava/lava.head +++ /dev/null @@ -1,36 +0,0 @@ -{ - "itemName" : "sb_lavahead", - "inventoryIcon" : "icons.png:head", - "description" : "todo", - "shortdescription" : "Lava Mask", - "maxStack" : 1, - "rarity" : "rare", - "price" : 2500, - "category" : "headwear", - "tooltipKind" : "sb_armor", - - "maleFrames" : "head.png", - "femaleFrames" : "head.png", - "mask" : "mask.png", - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - - "statusEffects" : [ - "lavaglow" - ], - - "colorOptions" : [ - { "ffca8a" : "fffffffe", "e0975c" : "f5ea2dfe", "a85636" : "f7a619fe", "6f2919" : "df4400fe" }, - { "ffca8a" : "727272fe", "e0975c" : "414141fe", "a85636" : "1c1c1cfe", "6f2919" : "0b0b0bfe" }, - { "ffca8a" : "e9e9e9fe", "e0975c" : "727272fe", "a85636" : "333333fe", "6f2919" : "161616fe" }, - { "ffca8a" : "e6e6e6fe", "e0975c" : "b6b6b6fe", "a85636" : "7b7b7bfe", "6f2919" : "373737fe" }, - { "ffca8a" : "fa5f53fe", "e0975c" : "bc1d1dfe", "a85636" : "76141bfe", "6f2919" : "460c12fe" }, - { "ffca8a" : "ffb05afe", "e0975c" : "c36a22fe", "a85636" : "833d12fe", "6f2919" : "512209fe" }, - { "ffca8a" : "fae153fe", "e0975c" : "b1981cfe", "a85636" : "7d6214fe", "6f2919" : "47340afe" }, - { "ffca8a" : "8ed563fe", "e0975c" : "498737fe", "a85636" : "1e4b19fe", "6f2919" : "0b200afe" }, - { "ffca8a" : "47c8f8fe", "e0975c" : "1b79b5fe", "a85636" : "10386dfe", "6f2919" : "091d3ffe" }, - { "ffca8a" : "be69f4fe", "e0975c" : "8532bffe", "a85636" : "4e187cfe", "6f2919" : "290c46fe" }, - { "ffca8a" : "fc72f8fe", "e0975c" : "a239a3fe", "a85636" : "681f6ffe", "6f2919" : "35103bfe" }, - { "ffca8a" : "bb8b4dfe", "e0975c" : "75522dfe", "a85636" : "463319fe", "6f2919" : "1c140afe" } - ] -} diff --git a/items/armors/biome/sb_frozenfire/lava/lava.legs b/items/armors/biome/sb_frozenfire/lava/lava.legs deleted file mode 100644 index 8a6312f3..00000000 --- a/items/armors/biome/sb_frozenfire/lava/lava.legs +++ /dev/null @@ -1,35 +0,0 @@ -{ - "itemName" : "sb_lavalegs", - "inventoryIcon" : "icons.png:pants", - "description" : "todo", - "shortdescription" : "Lava Pants", - "maxStack" : 1, - "rarity" : "rare", - "tooltipKind" : "sb_armor", - "price" : 2500, - "category" : "legwear", - - "maleFrames" : "pants.png", - "femaleFrames" : "pants.png", - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - - "statusEffects" : [ - "lavaglow" - ], - - "colorOptions" : [ - { "ffca8a" : "fffffffe", "e0975c" : "f5ea2dfe", "a85636" : "f7a619fe", "6f2919" : "df4400fe" }, - { "ffca8a" : "727272fe", "e0975c" : "414141fe", "a85636" : "1c1c1cfe", "6f2919" : "0b0b0bfe" }, - { "ffca8a" : "e9e9e9fe", "e0975c" : "727272fe", "a85636" : "333333fe", "6f2919" : "161616fe" }, - { "ffca8a" : "e6e6e6fe", "e0975c" : "b6b6b6fe", "a85636" : "7b7b7bfe", "6f2919" : "373737fe" }, - { "ffca8a" : "fa5f53fe", "e0975c" : "bc1d1dfe", "a85636" : "76141bfe", "6f2919" : "460c12fe" }, - { "ffca8a" : "ffb05afe", "e0975c" : "c36a22fe", "a85636" : "833d12fe", "6f2919" : "512209fe" }, - { "ffca8a" : "fae153fe", "e0975c" : "b1981cfe", "a85636" : "7d6214fe", "6f2919" : "47340afe" }, - { "ffca8a" : "8ed563fe", "e0975c" : "498737fe", "a85636" : "1e4b19fe", "6f2919" : "0b200afe" }, - { "ffca8a" : "47c8f8fe", "e0975c" : "1b79b5fe", "a85636" : "10386dfe", "6f2919" : "091d3ffe" }, - { "ffca8a" : "be69f4fe", "e0975c" : "8532bffe", "a85636" : "4e187cfe", "6f2919" : "290c46fe" }, - { "ffca8a" : "fc72f8fe", "e0975c" : "a239a3fe", "a85636" : "681f6ffe", "6f2919" : "35103bfe" }, - { "ffca8a" : "bb8b4dfe", "e0975c" : "75522dfe", "a85636" : "463319fe", "6f2919" : "1c140afe" } - ] -} diff --git a/items/armors/biome/sb_frozenfire/lava/mask.png b/items/armors/biome/sb_frozenfire/lava/mask.png deleted file mode 100644 index 72007e31295ce8e4deb5fe016346262394a882e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^+91pbBp6Pr`Q!pArjj7PU42Mt`aXD?C#cR00DcWf0w@gt00000fRCLz(2O7oq98izR{#GmC*GI< zxT04KY3xF2&m8(!L(Z_)CQ8$K$Eb! z^*WWk0U-DWgE3=MP9jaqLcH^$JdJ_1r9YK~`m>EQiw5^|4K5pW2$FoYcP_eZYda8? zhHL--FCXMm@o{i_>M@{Q2FIBV?3DPd_J}-@nB>v`h_8XlJrqKAIGdl!^=@-LI`1U zKj??Azl5Q^;CgaS><9UfcAgI}G7koL8v1?6JQ$b;=i}k=OZdZ_`H&n!2qAtW+&+=~tnJKVl8& zvmTyyu`pwmuXp_V#gT)S$S9#9MUmH)SUfS?bC zv{1m7d&m|y_o`Sbd=Id- zHj+5ZoV;AFQg;d`111a`GA8Ppnk6G-Ou? zfS=eU=I!zmD^ClQz&`7SiMa4zmxN#aKjlFuwgPPb@0~I4gl#|9+jm7cJ|xUlLSFI3`fszawK5zkkhu9S`Pf^MCC@)}opH;Jluu9x8+oQmQ{s-lm>M zKA+8ckZx*&obh0u{#eitS&P1jAr~QpkY;LWrWVpnEzQ*8!EiIRc#vjlA%uJv%k=xw zd`vsz!F(gBztjT>zP8;bY z(u|N*1ElxU-g(p z(2v3_&9%n1@DnSLrR-?6Bs{671#x&Cwv2yhYVJ$qV zr$xxu(wf%Z(Q6rr!}dU~2Q9J_E4;k6wDF}|PkTeJ-qbx zQ>Z*!3l$GihZ7G%?+3rEg$f~rkW#3SQmB+dg_J_26e=!^FGu@52q6ULUdP=8<6g(T z1mj-E-2~%a$GrsOUdN3D<6cLf5JCun`3uj-I2(wHnFx?C72m`zaj&JS4^-@sI!Xqm zt$kO@9uE*3q$(yo@TKz}$UChsrD$o{QgPfV)%()ADFg3A0U+T@Ef3z77RRkpY^g4( zf7+_MJt+EUN)5YOV@gZ-*WV_!V!cG@JrDfT3R7BjqX+o?GEk|dwg=y4<>|=X78VzMmf~pNPZOO|My9F{Bm_o7>(oy-QD&4(`oqkpU<&Keh%kv zJve70`7ztUwdy>r1ZN-mVK9;qLI`7=Gj$K=*NzRJJ5nEi80R_j-uO754Eb`{Pv*h- zI}h5V-DE8~|I33b{XcLmItTZIv!C`My-Pv};YV&i=gb>~@KhK5*`mlbQT8aVM2+mUk3BSgK|9(jro=5;OyMTvTykKRuIqyPW_07*qoM6N<$g67AK7XSbN diff --git a/items/armors/decorative/developers/sb_ban/ban.chest b/items/armors/decorative/developers/sb_ban/ban.chest deleted file mode 100644 index 418368e6..00000000 --- a/items/armors/decorative/developers/sb_ban/ban.chest +++ /dev/null @@ -1,39 +0,0 @@ -{ - "itemName" : "sb_banchest", - "inventoryIcon" : "icons.png:chest", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "No staring.", - "shortdescription" : "Ban's Chest", - "tooltipKind" : "sb_armor", - "category" : "chestwear", - - "maleFrames" : { - "body" : "chestm.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - - "femaleFrames" : { - "body" : "chestf.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - - "colorOptions" : [ - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_ban/ban.head b/items/armors/decorative/developers/sb_ban/ban.head deleted file mode 100644 index f11ee048..00000000 --- a/items/armors/decorative/developers/sb_ban/ban.head +++ /dev/null @@ -1,30 +0,0 @@ -{ - "itemName" : "sb_banhead", - "inventoryIcon" : "icons.png:head", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "300% Hair.", - "shortdescription" : "Ban's Hair", - "tooltipKind" : "sb_armor", - "category" : "headwear", - - "maleFrames" : "head.png", - "femaleFrames" : "head.png", - "mask" : "mask.png", - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - "colorOptions" : [ - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} \ No newline at end of file diff --git a/items/armors/decorative/developers/sb_ban/ban.legs b/items/armors/decorative/developers/sb_ban/ban.legs deleted file mode 100644 index a2eed419..00000000 --- a/items/armors/decorative/developers/sb_ban/ban.legs +++ /dev/null @@ -1,29 +0,0 @@ -{ - "itemName" : "sb_banlegs", - "inventoryIcon" : "icons.png:pants", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "Kinky boots.", - "shortdescription" : "Ban's Boots", - "tooltipKind" : "sb_armor", - "category" : "legwear", - - "maleFrames" : "pants.png", - "femaleFrames" : "pants.png", - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - "colorOptions" : [ - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_ban/bsleeve.png b/items/armors/decorative/developers/sb_ban/bsleeve.png deleted file mode 100644 index ce9e494fe3dc66a0f1a11e974b3696d358bc9506..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU~C3rT}Ge)!y!&XMIgmg666=mz)&{%tOby#>gnPb tQgQ3;K|_$5Lkho_n;o@F05Xxl1PiNE42-K>60U&+Jzf1=);T3K0RVoU7oGqB diff --git a/items/armors/decorative/developers/sb_ban/chestf.png b/items/armors/decorative/developers/sb_ban/chestf.png deleted file mode 100644 index baa819b0deeccc4639f1690f3901cfa0699804be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmV-P0=E5$P)d)TS)2#deP!+U~J4+dcN!vMiM`lh9<^hRD1P1C`Q*e@B=r zbGcDl`EM=DcK08e-~HkIf8PCDl<%cW*NKFf%x0MBH{d{PM;ZDXDMONtd6q8v%{^q5HGPPd&HS zkGVo0$jyDcFjt0w;hyUHXU*-Ke`bHK$z}rzM|7|pSfPCR24hIpy|p0Q89ZJ6T-G@y GGywp?FHQac diff --git a/items/armors/decorative/developers/sb_ban/fsleeve.png b/items/armors/decorative/developers/sb_ban/fsleeve.png deleted file mode 100644 index ce9e494fe3dc66a0f1a11e974b3696d358bc9506..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU~C3rT}Ge)!y!&XMIgmg666=mz)&{%tOby#>gnPb tQgQ3;K|_$5Lkho_n;o@F05Xxl1PiNE42-K>60U&+Jzf1=);T3K0RVoU7oGqB diff --git a/items/armors/decorative/developers/sb_ban/head.png b/items/armors/decorative/developers/sb_ban/head.png deleted file mode 100644 index 9a367bd751849c27887c196233d32d13cc2c914f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^VL*JHgBeI}PYK%rq=W)|LR|m<|Ifz8HYHf@_(ZpR z+q2RvMa*~nyakkHED7=pW^j0RBMr#8?djqeQgQ3;?SrdY40zlg{#jZ3KYU-VVo~^I zuU8$1e;S?IVYy&e@7`%w`po{yq(s_EMILS4VqE=iYU;|9>C5>KE-6e=jJv+TB2|-b z=A)@|^Zib~u`D$FeQM9`d0&gRe0;gNch5gj)!H>~-#0~Xnsj!v_0>o28^1*_;l6oH zeD&*_a&~vF+06MW7+246DqT41tKqijw>fM;hoOOl()S;8>Pq$f&1;q8pWl6VyRY>0 zmD=ax68ERX-oG1tuFZXO+_5X=DXaTeZo96(-j#`=!Ty^)voBv$;|GvYp00i_>zopr E0L-R~3jhEB diff --git a/items/armors/decorative/developers/sb_ban/icons.png b/items/armors/decorative/developers/sb_ban/icons.png deleted file mode 100644 index 11307338fbed3008dc596075ff40bad9f8c56afe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3-oPT6RhUDfIxK5ZC|z{{xx#wr3rm==NZG z%!)9x|EIc&i;MO3^-D`jrv%Fd1_q{Ciij97Z2_udED7=pW^j0RBMr!D@N{tuskn7^ zGBXp4p}+yNs~`Tqx4rF@7P(~JJ!bE?74ff>Dz-6t?af>8^;-4gO2_wmxBhElcriDd z$t%(SK$r8$tClevgfD~@1kC^4en4XJ`S)+_JCdfeUJXBZZ;9@^xBF+Vv{krq?%?L8 wWU;1z?$d2wTw~5{HwYA*XUDx}#=l9D>b=bA&0A|DfNo*%boFyt=akR{0MPtpi~s-t diff --git a/items/armors/decorative/developers/sb_ban/mask.png b/items/armors/decorative/developers/sb_ban/mask.png deleted file mode 100644 index 72007e31295ce8e4deb5fe016346262394a882e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 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 pE~EVG4pJYD@<);T3K0RRHfCnW#? diff --git a/items/armors/decorative/developers/sb_bartwe/mask.png b/items/armors/decorative/developers/sb_bartwe/mask.png deleted file mode 100644 index ff0b08a71ffe4bc4a6881b9969d8b9520a66c9f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^+91pbBp6Pr`Q!pA0Z$jlkP61+AN)-G9Shww8Du(s UpW2w8a0#Tw)78&qol`;+0QpQ2NB{r; diff --git a/items/armors/decorative/developers/sb_george/bsleeve.png b/items/armors/decorative/developers/sb_george/bsleeve.png deleted file mode 100644 index 634451c3792ff525e9f1188306d322e385af8760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1661 zcmV-@27>vCP)hb>9G!K?lQ|go_U9_C!_4&jTLY9LAwh*C&6DbPVoQy(0Ol+A`5w>NU z9u~H9!U!hxM+m2kVADY%w!*0>$g<6MD#e_U=qGbV`B_t#KLQG86mue_lu}k&HjY{N zMwhJ}?3kx*bcFWa?W7T2*Y3SLE!*%2zt`@)EA$3?+W9{J*=bl`+UL7B*s>0v!hWTx zH`w#|DI8Z8rnl_O?rCFo&x}z@DW#NR40vF7!2s5w2nzOy5W=!TtU!o)gl!9l0fa3q zj3sOxh%jgh;dlg)kUj81B1A+4i$O|}!N|yr5{?lv2*e=5v1}gY+ct=>C5Z$=VUf8q7A?i*8EE|=Ghx$W~uU_a-DbY*(K_%@}KQc5YMloB&LOH$^KfSFi4eFTe) zk5Eb#7+`dPVLacqsk93Wb7>bCMymotsR9Gj7Z_l!0>d)@AEc*^ZsQ9KTQkBsd<@4U zY|P^y8lKnnI(Y zuqAA!W8X)RnT_?o5dxa^UI;-J#Qa>Pgy~6=tuQaW!^}$aN5Di#VRqshmHpTBzwPS_ zcLafeeZIA7m&;4XGT8wP9v$IzzcwPYc0OIM?dB2j$g0A=zBCfNUK$bpn2f+2?%^%8 zZ2fD_UoOq_{nGOWFLvx;{MRcKYcs-SZ$)@(rG07SqH&}jm_c8K;<7gnZFLpihQAwa zS15k3job10ZJVe<@w~q9En>j#T~>VUuTb!IO7BQke{ zcXQth#^Hcc1V$KS<|HJH!BU8(j1WbEMA-I>5#VDAV9ab3(h*^5%f=b)^M87EJv@bd z{wb`ZuetT;C+C;Fw>vX=CaC;{39=BJ8cS3kSV!++e`^;>+Y_gx6+-FQlb; z=>C5PZUy<1TcP)odAe-8oBlB_ zuPcKsTRTGk-i=e*JNJ%PN-3q3Qc5YM#DD=}Bp#vwVhn*X5eP+u2N)q_GeYn?geA#* zove2Z;rj^Y5gHglA;QMQiir8TShj?iRVhLQj7*4$4=(NV?PLjKEMZHBm-gYiN%s*5 zUu2JtKyDEngO4rkGwfc7Wr9(TF70EcXMV6^WF8R%;)57P2Jr}s5Zkc=vCJ3-^9W0_ zuq|PP^?2Q)-D~LVu^7>`eclNmmJznOMd+zy^|m;kw!Q|1B88T9`@ET95zG3BVEH}* z{Vt6NPnXUJAlfbm+ivX$EHszAxHfja@u#;p`u*OHeRAV@ZSQVHc)KjU<~SPG$>%-mn8tqCt}_S0p{_p9Z#bnwsKdNFt$ZZTTIB^(`?Ksnc0QM757)& zjQ(uV2|V^vQ%?jeE5s-$cW<>6I_nlj%f zmaqZwI#zz5x)IVNCY%V1$X2nmoSPS3)2P=xtl6cpx( z5bmcSKmf*^&%zD2=Y;!vAwqzHHRiqZ@ilzJhj}9On?C{@L-lt{WI%3CakOQpi`v~G zmS3|>0i$3VrkaALUW82sl*1FB-TV=F-Z!SV@vl@$DW&`uXJ&EWpfe{k00000NkvXX Hu0mjf{gMd! diff --git a/items/armors/decorative/developers/sb_george/chestf.png b/items/armors/decorative/developers/sb_george/chestf.png deleted file mode 100644 index 3607e7ab1efa674451af5a7a3178c9c548c68585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmV-M0lEH(P) zPE;x@F=%UV|H_Ksmt13wi{R?&s8%+OWbb?c0004WQchCLx3QJmM%!AOk~kFFe*ggBj-ARK3jhF&K3zKg zOI~bw7usn602hq@-n2V)8^S2rhV*mgE diff --git a/items/armors/decorative/developers/sb_george/chestm.png b/items/armors/decorative/developers/sb_george/chestm.png deleted file mode 100644 index 4aa3332e1a626aa46160160d1fa1ea11ff39b7c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}P) zPE;x@F=%UV|H_Ksmt13wi{R?&s8%*|a&pDwwUYn<00DGTPE!Ct=GbNc0072GL_t(| z+U?pg4#GeT1i+k~T;Ts7CaGK^A%m1KQ(IeHxArXnK)(^WZW-;dS-HKjV_ipg?A-Tx z#LjQTZtby=8TAPN8hdy=A{GDu;QEcTCVLxaO@7cgTPCYms0=$0B$AnQahE}eRP_&`{<6{`eUPiozNd!Y$*T$elIdJmTu!2 z5zo;dd+3jy`)OVzHu4mI9(&Rq004k@{Oa|qw>`Cldl_&;FB3NgI{efOz5oCK07*qo IM6N<$f@Nla*#H0l diff --git a/items/armors/decorative/developers/sb_george/fsleeve.png b/items/armors/decorative/developers/sb_george/fsleeve.png deleted file mode 100644 index 6c07c3a16e0f268e8cc0b55c0a59cb56b0e0d9d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1`TP)nbL}(^_D%lN#Ws)aS6ktE&tooU-WuA(# zE!*_4upLhr!36ygf~SmN(?LPl3Z9ArS+;qkQp__F{bZg|e6K1ne*^{3D9j(Clv0-d z!L@(1@j&O7p}~A~*Xp);q{~f6qo=d7ONBm-+pm4);?%BWaj!g1yL3)0pVlc2mc@NQ6*}}+;lijkScT)Yoyjfx>=9bq-g>|HQ`H55UCZ5~fpRuEP|5au4XEgT#`*uuhC!qz~9gQ^gW zM*s=g2R=vyAwmQer5r>CBO`N^V2qGKAPyoNmd(BV^L1bZOA>byV8oGC2%C`zq5r(B z1FL`#chj#|Dfg04AR%)g4@Lk9#BnqfAs|q|(N#G118HTHyZa&%k}M>-C&QBWDv(%4 z+wIQVI#`B<#CcC6tlga%E8Wif*4BTZxn#@Nn7ecBUs^Cc4@TH}*QoOd`QS#sHXLEU zjzq}szk=4T1&sB zlu}A5rG%NCB`M~QfSFi$`Un;wOeqJe1_q{YU>N3Kuj9?yz>u4vfgw>145b|?zOOS*2ozc8SqfuUmq0}|bh0?YooKCld@eOm{56_$O=*L)x8 z$F^PjdlmXuav$ily(a6o!ZKOrx_-D+E=D=+P5@Vo9LHvZ!KSoAt49|un&4{3o?gj05D*kK389V_2kXaB*{E^kR?&hINphBp%FrM!_b7<}(f_gm|| zlI0zq@(797!;dM*r7Pd_@R0y0@Hf-Ipc|$Yd7AoY!;_vU`L5*3z_V7QrIXx*yx6wf-Bvr-NyuK^kHE96^EH zeW-ZL=Cz#n!8b#HuSC+>VZiE-u)p-5Kfd-i&5RVxfZTsdLH@sO{1aOD+Xm>5upRyJ z*XXyb`Cuuflu}A5rIhlmgaHGDk+_Qj5XTT069S=o+W?FZvN=NFzaT70=Idnrg+ur@ zg1LtdjG!QdjR`A6n6C@VmJqWlMTh_+6NCv5Zte4MvV<{~u%+RxeRwqKHUhyH*+)kp zev1$Wk8bUA(0d^)6Bxzl);?x>rhH>Y<{n`{d=N*GLEOV42-{%=gk_GAewwz9ZX8Rp zuq|PPmHzh~mPXGMmbQ{HN*1X*mgK`S!Zv@8u)L63$+XtC&$HcnSH4k5(R1ymQH!vw zj|i4;n=Lw*@0Weww$Fd7KLRMZcCdfoOg_A|Y;@nZ_s@fuYreaEr&Hce)E(ipL4E>7 z8tnbOf3}1Bf?>rZU5VC==Wu_D8FG$!9<`Xv&rc7Yj5<-Nn zpp@^*$jC@2n2`(uA)(0+Emc4;B_rlOF!R@mrIK8SmX=aVmoO55F{rbnK>_yPnFR{z?QBWVdU;&jtr$g$OG;zKsT9D{h)4jBOGBBZA#^yAEY?3S`+G zw`<}v6N>v=-HbkW(Fx3<)Dr>A3c@H*+^lLT=xp~;99jiS*pjdX0AXQExVPEC2S&h2 z1nWs6D7vnZ6@(?M0D$nvgJkQ72Wf!Fn0d(c&%zOIzbEiPMw;dsGGWVLVLk{6kR_g; zh3!D`djz9E!4pPU@(96g6$A*t_}HCCIyQm$?Rx@oyF3agu=3p=j?&-Okhd-^`x8XC zGUB|y%^sm$INJG@UNRt$-hlz*cToUJjxCv{3K#|EZcBTLDrg|VdFNpA*!O_8?@aD| md1E@sJAY~mf3#9cDdk^Da-<7&&`OyA0000(w ddjZH6hA7n|5=@GzO6r;*o~Nsy%Q~loCIDCVBMATi diff --git a/items/armors/decorative/developers/sb_george/head2.frames b/items/armors/decorative/developers/sb_george/head2.frames deleted file mode 100644 index c8317be8..00000000 --- a/items/armors/decorative/developers/sb_george/head2.frames +++ /dev/null @@ -1,7 +0,0 @@ -{ - "image" : "head.png", - "frameList" : { - "normal" : [43, 0, 86, 43], - "climb" : [43, 172, 86, 215] - } -} diff --git a/items/armors/decorative/developers/sb_george/head2.png b/items/armors/decorative/developers/sb_george/head2.png deleted file mode 100644 index 6c4b26c9abc52878f6dc4de97ed5e96f31500666..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^VL*JHgBeI}PYK%rq(lRJLR^8gt2%d?x15%?;p@*| z+KfdK#n~1%tlS8cU@Qsp3ubV5b|VeQiS~4H45_&F_QFBl0}4FM2L!l&_s3L}G(QQx zdourY5yKV9nU+#f%0{oFck6XjeSRXm)acpgJ5%Nfyyn}dX?m@TuR3=3@^bSxwoE|7 ckimoUxC{LZrw?ykp#u{3boFyt=akR{04w)D?f?J) diff --git a/items/armors/decorative/developers/sb_george/icon.png b/items/armors/decorative/developers/sb_george/icon.png deleted file mode 100644 index de5a0592d9e73b566c9fe2f2e6295826d231c5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6`n4RAr*|t3q*hP_jz7=v+CU6 z{b!>2+78xCu+W^9DCLl2G2i9vjC+bFUpm-1_AH7FjTP77NEJR55!>=6e}`kfT|HxB zikTntgN1j~bei5t@tEx^V32G`;#m3eQT-wd=@SekJVNdleNG5)@i<5@9WFRKV$3w8nBz~JfX=d#Wzp$PzvrayxK diff --git a/items/armors/decorative/developers/sb_george/icons.png b/items/armors/decorative/developers/sb_george/icons.png deleted file mode 100644 index 7fed1f272b53acb7d426ed35792f027eb0ef8996..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!VDxsPNql!DfIxK5ZC|z{{xv?+J+g~`46VY zc>9I?Kh>4o+x`0Umla`V`I?g5ee3ofy|tUg!VRd7u_VYZn8D%MjWi&q)zif>q=GSd zftmmdlfqGsg@%laH+62F$S{G=%*^b_GKU){bRusG%x5~hAtZ4^&x%3~Mb=XmB2#uI zhbnNeIea{@spO)=gr0=y5Uwkj-UIH9st#nI76Sm2q&YE?;Y2FXc! zo6|TGf(2GtYKo{R);{}^$r$6vyO?!_L@R>^izM4l-soDOgBUzr{an^LB{Ts5fW}qB diff --git a/items/armors/decorative/developers/sb_george/mask.png b/items/armors/decorative/developers/sb_george/mask.png deleted file mode 100644 index ff0b08a71ffe4bc4a6881b9969d8b9520a66c9f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^+91pbBp6Pr`Q!pA0Z$jlkP61+AN)-G9Shww8Du(s UpW2w8a0#Tw)78&qol`;+0QpQ2NB{r; diff --git a/items/armors/decorative/developers/sb_george/pants.png b/items/armors/decorative/developers/sb_george/pants.png deleted file mode 100644 index 7dc2212e4f3e682c255df82a1d620b0c5f4a21ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2428 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 sDdt<807*qoM6N<$f|M#3Jpcdz diff --git a/items/armors/decorative/developers/sb_kyren/chestm.png b/items/armors/decorative/developers/sb_kyren/chestm.png deleted file mode 100644 index 6d64541a2ec02902c7f2248bcd79d06ab90edb17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 610 zcmV-o0-gPdP)xB}z_PxxmyI86InCXyBJzs8%-q|NsBWib+gWsyrss00001bW%=J06^y0W&i*I z>`6pHRCodH*nwsoQ5ePX|Jf)2=X-;gB>-X*`T*Hy=mR7~`vO$}ioQV!P(q+k`hwNV zu$nPFW!FsC{h0*U-?-MSZ|8DaDzM3zvX#{qwkvNd-EY|{krT@?2AsAk?4-7B;UaCr z`%1_SIkN6%xJCLZF8 zt1tJ2Hdjx1yWQ{7@6Tp83`{6qySRUOj_%vq$Dh+}e%~@(*LB_b*zT{xMR@o2bGQh* z_a85_MHoIj?Isq#PPLnx{X~0vH`xxu5G}UR`|_MEj^i|0Y~%EMFk@G!>r}*q?Q-5) z=^pYHD`;26#AI?OYE>LTchQDy*tQ`Xwr$8}Hf_j;+K>%xhk;a^v6(hw1OLs8?Yc5C zOQNK-6*76NaK9DoVNFD?$mvvjFkQEVcD|l!=j(|D&exegUr&BNe9PNMx)m!45CI`% ztFpGi$89M|NOgwuRZuAYe6b~b3HP5TS>VE?|dP2huT z2|_9rW!k?va^dkgv*ueVZxL>L5H1J%#TJFdTJ-0)9~Fy;$0-}MveXbz-j-!ch}G*y w#r>V^lKh?Q;auOzZvO3^><6it`^LKN7u)$sIlgF(H2?qr07*qoM6N<$f}@%xxBvhE diff --git a/items/armors/decorative/developers/sb_kyren/fsleeve.png b/items/armors/decorative/developers/sb_kyren/fsleeve.png deleted file mode 100644 index 4330c04578bf7b14112a545bfaad89dfaabeac65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1966 zcmV;f2T}NmP)rzeXhZoI3P4r2!jX1|D zHe^tMy~VvMXTp}*6k%JoDPdtdHW}(qp^3BoWqH5-h3S&D)-G zlm@#{Yo^%c!WPX7otu{4BV2whXZrT={U^Qq_cOhFrC-A^48t%O18z9GU;wKsf&$yz zpRlYTtbicQEo@sjXh7J)!dSvqMTACYA*hc460#d!NCY851Qv}9gA7JSrj?+MkU=0C z5f01dR$gC?2wRf4kpLq=G@`Jni4gkxWi>nt2yrv5uUid+gaQefhFlo|BoOVWDndY@ z0Mn46?FZ676Ah`j3F=Sh)KL z7STS!FpL2PXg$Etp4V4b@&SgvZ3 z-+FnXT-^Xe-uupTl@AI`%g@6dPs46Gy;jUBOv@?n`QFoCr~PaBtU}S2Z+q@)ciJb- z=<{p&Qz+X1!2RVliBNiK=0`T_ujJHBr%QUxY}76}HPfGY_rE9qdZl*{uY6go+Q}{`lWZ6Ua9{G zm=IF1P36BI6HS#rbh#T3-}Zd8o9B*xDR-XpUJMCAK!DxolKGzQ>~bis24HYSgsE!r zg16&*AnV^zTGj7YxM07Yvf?oH2y0zyR($fT3 zgG`@6IX{zl`-36|WHJ+Vj)$}fS^R+gIScmi>ySmTNX&ET6+X>#`2k|Qf&#gCQSmw3uj#ndycx=8CGyD*16Fy2<*9uA@k9C0Ow9>1AeXOFkY5Kg|Ae{p zZIjC*Pb3L#_zVas$U&^sh- z2mOgP0-YwXYzZO4R`68~gVFm-DCm(40wJN!7cEsl&?O`KUNCcAu~d@BqNOEtP81bARiAL&&lSX7q82PGFi+Ndzn_2%|u8)zwl^IPRfndKN5UOTrca zgx^cJblAZSBj6;0wUG#lqHSaaVF@b$ApHA6vQ=>*wIDL4A99PYh2i=>VXdzB9NV|v zCs>%@gapVE8@JvkD1_H43KVQG!jwk{uFrx10T^>-rlEYnjP*VNg0(6HD6o>{JsK(> zYsg2Jrey;Wo~dzM&b>#NA8GCQlTtDuH(YqC{wNASjh8K{Ti(McFgKfKs#UJ1B0v=h zjth;+b@u`Dve3EXpc|Hk)^XzX}yu}tHi zesFHY8%c)A*PB` zE5ghkOpp10sw-bp^56geI}cn@xpm|oPz7U2kY6x^!?PP{K+Y^r7srr_TW2R7Wjx{_ za5(Q++?)LmKDSBM1xhS=@P77<18JA#e%l#Hu(dhtu>Hm;EFoIlCQ%`3a53#Lt1Fkl zVZNV%th+Z9pPO~&SA(=u(@%*B`iC+d%CffH4c{r@1q3tZa$u zU8K7_I>)B2vq|vck%Aer`u~^(4!IwG;b-;MRY7ST^SYDw{-0vL{7w8PbKx20MT=GJ R)q$>L@O1TaS?83{1OQ!kYsCNn diff --git a/items/armors/decorative/developers/sb_kyren/kyren.chest b/items/armors/decorative/developers/sb_kyren/kyren.chest deleted file mode 100644 index 41affc05..00000000 --- a/items/armors/decorative/developers/sb_kyren/kyren.chest +++ /dev/null @@ -1,38 +0,0 @@ -{ - "itemName" : "sb_kyrenchest", - "inventoryIcon" : "icons.png:chest", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "Look like Kyren with this top.", - "shortdescription" : "Kyren's Top", - "tooltipKind" : "sb_armor", - "category" : "chestwear", - - "maleFrames" : { - "body" : "chestm.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - - "femaleFrames" : { - "body" : "chestf.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - "colorOptions" : [ - { "ffca8a" : "ffbf68", "e0975c" : "ffbf68", "a85636" : "c7815b", "6f2919" : "642f00" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_kyren/kyren.head b/items/armors/decorative/developers/sb_kyren/kyren.head deleted file mode 100644 index eb469f57..00000000 --- a/items/armors/decorative/developers/sb_kyren/kyren.head +++ /dev/null @@ -1,34 +0,0 @@ -{ - "itemName" : "sb_kyrenhead", - "inventoryIcon" : "icons.png:head", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "Look like Kyren with these glasses.", - "shortdescription" : "Kyren's Glasses", - "tooltipKind" : "sb_armor", - "category" : "headwear", - - "maleFrames" : "head.png", - "femaleFrames" : "head.png", - "mask" : "mask.png", - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - - "statusEffects" : [ - {"stat" : "breathProtection","amount" : 1} - ], - - "colorOptions" : [ - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_kyren/kyren.legs b/items/armors/decorative/developers/sb_kyren/kyren.legs deleted file mode 100644 index 422d258e..00000000 --- a/items/armors/decorative/developers/sb_kyren/kyren.legs +++ /dev/null @@ -1,29 +0,0 @@ -{ - "itemName" : "sb_kyrenlegs", - "inventoryIcon" : "icons.png:pants", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "Look like Kyren with this skirt.", - "shortdescription" : "Kyren's Skirt", - "tooltipKind" : "sb_armor", - "category" : "legwear", - - "maleFrames" : "pants.png", - "femaleFrames" : "pants.png", - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - "colorOptions" : [ - { "ffca8a" : "e6e6e6", "e0975c" : "9c495f", "a85636" : "772936", "6f2919" : "581e28" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_kyren/mask.png b/items/armors/decorative/developers/sb_kyren/mask.png deleted file mode 100644 index ff0b08a71ffe4bc4a6881b9969d8b9520a66c9f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^+91pbBp6Pr`Q!pA0Z$jlkP61+AN)-G9Shww8Du(s UpW2w8a0#Tw)78&qol`;+0QpQ2NB{r; diff --git a/items/armors/decorative/developers/sb_kyren/pants.png b/items/armors/decorative/developers/sb_kyren/pants.png deleted file mode 100644 index 56dbd53a9e7ecd5a8923be78da339641b4ac8f9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2148 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 diff --git a/items/armors/decorative/developers/sb_molly/chestf.png b/items/armors/decorative/developers/sb_molly/chestf.png deleted file mode 100644 index b65bfcc4e175a5b032cecbaa77605fd97c09bdf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmV-S0<-;zP)0n6l-p6}BsHD?M-7Dv=ZS zV+=TLRoG5i+rmZKhWkp$ugIBukm*!_bo?8XD1)GU+`bXW;;{9*mXGbj%EmuJHZBW6 zNz%KvZQEdbdcswES_v(CYa5}xJ&#&3@N(W6sA1dw5bnENE_vJ9iGeb|$23jT)VAT` ztLELeS>5~?$2A;_Qk%4 zt;*V0_-k8A5>oxb`6?(B|GwA~{^GX!8Dipo1O?gu6ck`^(yBjYu5E1px9(eCThC8i zE4%C(9HO<4E%@D&-`~PExNi!nRFo;o$E^$Z_slx{C@g8vj?XKERg{Ixj9i}=TND5C-9@tPk+_ z4VJMF5Jo*C{EK0V`3-zkPV1pXdZ$_;>}c001=ReSW+NTQM)#(L6vCw zb_IKDH?Jj?kWjkEov{0L>rGTZ`?E>b5Fk|S+eI+awz+BPTf~G^M5xI*ggrs-z!<~& zlT?ylw@Pr4NZ-Z`+XybTTKglb5LMH(clGI+7j6WNDF~K7wvR8jtsyFjLCBBo^_d&1 zH3@+_v|qQM+DJjbL;L0NiSH~FlUSO=yxVr=bpn0c_;k5k_|E;zFlax6`2%sRGLGx6L|*)n2ZvZB}G=vv2!#+TZMd_jG#SEXE{BW!}c=4D*(l$VU>! z40CVPTAc1+E!l}?$9iHYymdHlQOd_5 zbH$u*HA6U^evi)#t?%nk^Y;2YZoh8x_RHgZhHd+I++Hr@mTlwoj+Fv3AYx+8+J)S= zrBt;3!2K!|j?b4w$(`F8&#;rsUxG^fJq+S_f z+m0>d=9<61-LDlbiwf&s+op&lN@DwNsvg^J2C`<5ROpD7BvM3%{;KD989u*D|NOSX zex09+Wh9803|iwN1J2uui6ZaZ`KkD{@$d(~lU*6Q%-`Sm=l{LGHSN&p^bNwbI9;y{ RZr}g_002ovPDHLkV1kdMQ>y>~ diff --git a/items/armors/decorative/developers/sb_molly/fsleeve.png b/items/armors/decorative/developers/sb_molly/fsleeve.png deleted file mode 100644 index 15135fc0bfe5fb95bd1b5b1a3f7ea213ed0820a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmV;F25b3=P)>Iirg$kSVpN`KS>zRkevwyHU+XR~e}ojTsN^4FS(at%A3XPu zUU;JG?a*L*blYz{&99cvyZtmgP|iDH0+Bc`yPb5XQ-&2n9t7WFTSe2hy3N?CwQ0Brznh zC&Sk6D$uYUt=nDi=YzLlqv5)@8xY;ij5FP?`~7bzm)zS8i0)iF-L`!{+-qny1=&vMkH8EXy*#lG&LgHGc$TV&(J^3>9Rs zWmyFVMi&^y^Vegr*$NB|^A#8xR)Jwz1qP-sFti;nFr4}S+pf?2K-%{Hu0nTF;JV*9 zprgRhv4H^%-9>?I|8{=jZ8+_>BVC1UzcbulxBjj|`duv7LxHX3j zcy-;F$*J{1VyIKpf7c?`?-6x0Ko$hwqu7E{OfXVt>4}0 z9nH^2*>PRB-u}UMz4doxP^Oe4d08k$e#J1v4>=U4X+IRWF3keJ6@E8iuc?a#zHND5_Qg_%5p z%pZZMvMgU(3JOZ%)GdDy!=#E71R|3PK>~(3#ZVZG%qoB&BQ49al*-fs0yuXBE7ar> z-Z8CG#o~Zv2}lqka|#I}m=u*MBUCB{RY7&e2q1z9h|DHMO&(!cCSB;dP8DJA+VA~1 zfk?~7G1qhR-2d(k_Ai(I2!{4g=qy%jmrM7AZ+mmFSv2U4kRsCCmbkR8YrF0T-wgd- ziAJ+S!1PDhZ~ey!ocl{NM{bxv>_4TT{bMiu9WLE(8=ybJee_ZM7y51I_TaKC%d#xX zvMkH8d?_U$KuN+wQa~6ZAX0&l3dI8?geW5vzLQ{*$e)YJJBILM1bIXTMo3XXkunuZ z{#+SN2+K075DFwxl#~az_IbLPAYy_hhqw0O*^-YDDE^R+jzIkup#+a@?KAAXP(}(# z9o^bTrYFl6CXq*!K=>()5+OXoP?TDxpp1+m$Y+<1O(0BSP!lAW#=k$TW6f34SfuV) zk}o4c<#UAXMt>)OOC#`h?yu6MlImL}|1@eSV}3?3ek@ybF5hqaersH9e*{S5xg6^c zT%kP&&ADwx*xS3?cRL;2)8KULJtN>f*pD|pJH3yMJoW#rKf-tc2lyNKlLU)Q1RDCNP>1LTQR+`KlxmNk}oH2!W80$qy|}K`|u>5C~-ELrV=wT!)q} z%d&JSNdQDhXQLqn`nfCtGC)X$f{HN|v7^x-rSU^qq5>r)Z7G1pbR85-5>c%rS{;oB zgIWNEze$j`phj&^*TD#aSR_(CjRwQdtoSDpr0AKhe!mJ1Vk(rWj=x5W($t5tgs7qZ zM+EJfuA!tYMT~Y$*HFdsIQy$^lK*be1!So7M8KG$Bt`1Os#c25x<_j0T`)nDpy6E^ zG{N4og99UABZ7I62&t~;#1v(MDc+S7WeUxJ7t#@#zUvUze+xsTKtE4+Bms~KNNEIv z{1g%(CcHd@TBLrDASqJ3V1%t5q4;b`fCmC z>e9BqK!i7rxbEL)kHC1>Z}f^lWM%;fGm{kZug$={(`;3w&4<|ncx|6}v)z4*}Q$iB}7ocj` diff --git a/items/armors/decorative/developers/sb_molly/icons.png b/items/armors/decorative/developers/sb_molly/icons.png deleted file mode 100644 index d30e23bd3a5b1972e939e398553f9c8e7062fce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3-oPT6RhUDd_;85ZC|z{{xvT!pt5_kIC1R zbZ~HJY;2T~k+HM0GdvI_3Y23k3GxeOaCmkj4ajNqba4!+xOH|CtJo0*fukoDe7FDj zZ`aK|wQf;on%e9VpM@N;y_Xhos*vS-#aB^7sW?U@hUof^JVvFZOBjmlkNsP%;A_Kq z?Baq6W{o%1IGzM$Y3gh5;P9zneWW4~s4%DLD^Fj0+Vb`Xds<&xb6mORmCO3yS;CTI i7Sn&*)Q!`spRgC_F`d~uZv`vRF$|urelF{r5}E)7uvWqV diff --git a/items/armors/decorative/developers/sb_molly/mask.png b/items/armors/decorative/developers/sb_molly/mask.png deleted file mode 100644 index ff0b08a71ffe4bc4a6881b9969d8b9520a66c9f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^+91pbBp6Pr`Q!pA0Z$jlkP61+AN)-G9Shww8Du(s UpW2w8a0#Tw)78&qol`;+0QpQ2NB{r; diff --git a/items/armors/decorative/developers/sb_molly/molly.chest b/items/armors/decorative/developers/sb_molly/molly.chest deleted file mode 100644 index 48d2142a..00000000 --- a/items/armors/decorative/developers/sb_molly/molly.chest +++ /dev/null @@ -1,37 +0,0 @@ -{ - "itemName" : "sb_mollychest", - "inventoryIcon" : "icons.png:chest", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "Look like Molly with this dress top.", - "shortdescription" : "Molly's Dress", - "tooltipKind" : "sb_armor", - "category" : "chestwear", - - "maleFrames" : { - "body" : "chestm.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - - "femaleFrames" : { - "body" : "chestf.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - "colorOptions" : [ - { "ffca8a" : "e6e6e6", "e0975c" : "fdd935", "a85636" : "d8a518", "6f2919" : "b37914" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_molly/molly.head b/items/armors/decorative/developers/sb_molly/molly.head deleted file mode 100644 index 8017819f..00000000 --- a/items/armors/decorative/developers/sb_molly/molly.head +++ /dev/null @@ -1,30 +0,0 @@ -{ - "itemName" : "sb_mollyhead", - "inventoryIcon" : "icons.png:head", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "These glasses give +10 to Hipster.", - "shortdescription" : "Molly's Glasses", - "tooltipKind" : "sb_armor", - "category" : "headwear", - - "maleFrames" : "head.png", - "femaleFrames" : "head.png", - "mask" : "mask.png", - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - "colorOptions" : [ - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_molly/molly.legs b/items/armors/decorative/developers/sb_molly/molly.legs deleted file mode 100644 index 0401c075..00000000 --- a/items/armors/decorative/developers/sb_molly/molly.legs +++ /dev/null @@ -1,29 +0,0 @@ -{ - "itemName" : "sb_mollylegs", - "inventoryIcon" : "icons.png:pants", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "Look like Molly with this dress.", - "shortdescription" : "Molly's Dress", - "tooltipKind" : "sb_armor", - "category" : "legwear", - - "maleFrames" : "pants.png", - "femaleFrames" : "pants.png", - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - "colorOptions" : [ - { "ffca8a" : "e6e6e6", "e0975c" : "fdd935", "a85636" : "d8a518", "6f2919" : "b37914" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_molly/pants.png b/items/armors/decorative/developers/sb_molly/pants.png deleted file mode 100644 index 7cdf59f34e6448b1cc996a3137e95fabde074d29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2479 zcmV;g2~hTlP)Nkl?!0UJH8yF2JUH*$n+KKy>mIaz>l&A9kz6322mM-$ejh>z(VHkv zR+k4ny_Z`ney;~wi)6xIB})h)gb+dqA%qY@2qAn=ER)0d(e39y;-HRkR*wNG;iGE_$CK}32+ur?2Xb}#2O zF?HuNTKf>i{9a8*$!jxOFrl8&0?0^-2iDzp~KgIfCeS020xLI|N=3F?&~)GI-~ z5`=mss8@mzLa0}QdL;<;N>Hx^pU(q;|GAeHuqAf&8aBZYKg2ck0BFTf*$>Q~`g>hv9r^dLnZ zb8;DQA_S*B2#*Yvj&{z;_~lfn*yRB*xpI261e3~uALD~+FoH(lktgP(#iabg87g7I zj$R24qVhSfh|d6B&x^?pkLDTb-O*;Kj0byqCFGh(!e;<;ay9j!gXKfz0N79y?CF(I z%bal32V2)HVa{?7fH_egtePeKDumFsqW-xc>OAyo-`9S$vFLfY4Eg6lY^JyVod>5$ zVtZ}=zj@HL-K*ev(DP&OZ(bTGgb*s#uSZ`~kAoh?wH~OGR~cO%)YDu3b4{Hce~ckQ z2%%7tR*seUORt1+rC>oCwAS2%lMY_`SeH`p85o2#F;;3u zUlns%nO6&UaLSZ2+EwXYnAvz7e_onkHl9j*o!C?!p?Z*`5|@?I2nVNZzM!Qepri|g z+lj|ZsU3hhza1Qdvs#ZJmDZX&Nacz)8hc#_j@x=IXO`fE2cA+iO6$Q&GgpihlYR4k zqqKSLn4~ndclBD%ED_mCyO_krAxb4%rA~V=S!YvAdN3V?^wQqZYdLep-P|A22sQ%= z<-ug_%IZu;%4y-e)=$4KE#GVTu3YV_<((66(rbDDyYExO-B_tj2rVz=wf9T;UduUR z=8Mo$nFVWTy>?m3YU{6m{y1$x2(>2%TD`V5-0G7HAw>R9Ywf!(FH}}7RILZ9!;uG~ zXZBSKC4>-PQ7M#ADU?c~gi4`Q3RUicmLqu}gxC+i*HP?;-|HxL!tZqy+hF!Oiu%2d zVgtlpMn>YA1|ckJBzT0|1dMo-7Ur zrh}9^qh#%Z&v_2&gcRKQQ^ZMQ*b^!NSMfg&KkQ^Zh~Sh|4lrkHtdzAYgXHbvw5eGy zXeWZ@wZxP;m84zCs+5>AsU+P z4;%|h(k=vA)jSB`c5OasY1XC;VqHmC!G0;=xj$LFHlMUS^pweTRWy!aV_d)Vb!{n` zE?)V@2qDz$J?U3DR8b^vMgQ6-A%DrP38j&|(eAG6Pp0Df&%G>?_o095L9dJCtsV!x zXUeZ-=vs? z5Bi(dqx9Yjp9eiZ_O9L~LJ0AukDp%i1wnkOi_QkC`OD{LwAkyxnfU8t%fn?+6Z`ml zr(Yhl0uQtnr4#+XJkVP70wILZ1}8D9H#iMh@OWe*3N|WF2dzzIN((R>89`+LcJuv0XV&UH2zPtZ zs)%O*;O!bru)%g%39}EOqs{{~xTET2FyZd}`R#yEBM!d+_&4G_yWZowx@9{GPrF;y<%AP_k}iADRFF002ovPDHLkV1igwjgJ5T diff --git a/items/armors/decorative/developers/sb_rhopunzel/bsleeve.png b/items/armors/decorative/developers/sb_rhopunzel/bsleeve.png deleted file mode 100644 index 2c7b064617ac3017edf1bdd99b9e83f57c948fba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2042 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 E0CmokS^xk5 diff --git a/items/armors/decorative/developers/sb_rhopunzel/chestm.png b/items/armors/decorative/developers/sb_rhopunzel/chestm.png deleted file mode 100644 index 192d8b81b1859512d6a215bb5305c6710045f484..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 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 diff --git a/items/armors/decorative/developers/sb_rhopunzel/mask.png b/items/armors/decorative/developers/sb_rhopunzel/mask.png deleted file mode 100644 index ff0b08a71ffe4bc4a6881b9969d8b9520a66c9f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^+91pbBp6Pr`Q!pA0Z$jlkP61+AN)-G9Shww8Du(s UpW2w8a0#Tw)78&qol`;+0QpQ2NB{r; diff --git a/items/armors/decorative/developers/sb_rhopunzel/pants.png b/items/armors/decorative/developers/sb_rhopunzel/pants.png deleted file mode 100644 index c3576abd8f6b25e34a8b38780e8ec11ca1dd38f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2375 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 Do|q62 diff --git a/items/armors/decorative/developers/sb_tiy/chest.png b/items/armors/decorative/developers/sb_tiy/chest.png deleted file mode 100644 index 86d9948e5779c1ffe3e0f1a40aa41dfd013d22a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 747 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 S|6`!*89ZJ6T-G@yGywqdHg!q> diff --git a/items/armors/decorative/developers/sb_tiy/icons.png b/items/armors/decorative/developers/sb_tiy/icons.png deleted file mode 100644 index b3d68e8e806ce18ce47909767b0a391aa75e26c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3-oPT6RhUDfIxK5ZC|z{{xw!p@Ji zXHKnN5oY#adW@>7R=%cWt|nuk9OEQk{&0~h37|U0k|4ie28U-i(tw;Ec`OR&PMY=y6W3~tVI{1y7x1r~4fUc`E6ZbR(GrcyP_mkmOE z`^6nXA9KAjGvhE8I`C|sydRg^u`78C=1iaSUv$&-_8Cf%o>YW V-WEU0TLN??gQu&X%Q~loCIFqVV7>qV diff --git a/items/armors/decorative/developers/sb_tiy/mask.png b/items/armors/decorative/developers/sb_tiy/mask.png deleted file mode 100644 index 42c1b275bca264f5f3382642dff9f475dcccfafc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^+91pbBp6Pr`Q!pArjj7PU{Fiso(0I?^@{3<6tu5e_0+$BcvVZ(VTnzE$3r>q?%G-bp N^mO%eS?83{1OOxz`~7#TVV)*r;s<#^Dat({bMAANc`$VpBb8_SGP>|zAE2as!nk*S(6sq9&c5KCq9V!w!a zs7h)hve<%U*(q-wzGq}&SRQV znS5k!4-by{TKzb1!2@dbvm1vHDx*Ck6(U&kU@L~{pL5rQX9t9-cVW<#Vzg(dO0?yX z7I#S?OusG!Fc-Qo=*seFizC&A#u($L-WkH;aGTNZ!MS7F)*^e*$~b@RficE>3htHQ zUJ1s%65K1nxL1OEB^YCjdnLG6f^n||_ewDCmEc|p#u#IaF~$}3{lOwm@Fo@YxYKV} zWny_;)Hc|~#9ne(jdn4y(6q^t)3Q;)WK~La6R1Qs^{ZfF@yCI2=OGnq{p3<+v0sIr z14f&7pqtRquR_ljRl!G7KlYFPWd^_k<=VCe3)7It^&(V8o4I5HrDXup^Xw<vgCk+25pm8VJSj`@X3#1FR?CrEgneuwbag z(JG;G9$e8YK`p%|dIo?w#hQ9GSUFTZS~XO9uwT+Ep%=`#YeBRJn}I7rn6upj91NmA z*q_oY!5HJ)ipKYXsB<%(_kCT7VOcoMICsBquEvaQyz<~Q>2h3~|6d-AhTFY-Js8{_ z!=-`781vDk`u+H8D!(Q5IbsibyQ$fMeh+K{|6FVD>_}{gF~qgISDZm8Dyz0?dE(d~g7N&Qq0aHn4?%!8)~df9WmG!~?>APuxjwY6wFf2vEg z1G+SzO9P6Opk3Nhr@z)Kfm&S}kffPFL~7E!URwApcZgEigcP+9^GYcqROu#YDcw*j zT>#H2R#AGsC|anAWnOEg*fj0gP5`=;+M-^|94%!Jwye)qYDzjQO0h{=dI0DiP+QS! znRylGVW{&Ev6fgKli~rZsRgN^WnwjLhN4~TwTxKuK(m0_g~V!k!qu=Xjj4{SYX zb?IAqK&h_mk@kC_JQP@$GFFHlAOcjjNExf1fqD;+nGvZCqg$zW! z2f4`+B)5W6lp+FxlFn{f8!AP*77@6{101^=L8S-#F@c8%f)pzr1j;=)qXaOSED3$s zS?d8HN%uMVe+W|5F5Lr40cBKb<}CIAscQoerp&3N2Ldb7gg9k@Snxo1wiFJ#=7Bn8 zXji!hAx;^3P;FPg2ci_TtHlF-(5GGK^8gDTKn#IbS{+WA($y2PQn}7@%50@DS-Djw zmRDMtg(;Ivm!4ROId|<#K{a}^sO^X8(v`*-^Rdm|$#|ASHAnIhjNkht@C~~rv_|ql zcXvI1n2P6r9-WbV2;-#(qc@U|xg3nals}iD=UOz{B5A}JW6bEOdl-Ck?(&Mn?ME?2 z&v#>*aqfQKT#x6$c;&%q($#n^8vo_N_|STkF-GI{U~qQ~_bxHUm=C@DjGiwD=38Af z8?5rpw`=sp*n>0i&)toir$yU!nCF@P-Gi;c1FuDNV*J|!uSLcf^BUjaWNzIzI5B|F z1##=R!ATF`db@7@9>neT>({OA1}8m$db>Dky9W=l>jozV04>&fyAT|;)q_N2X8=G% zim~d_o0eI`NpA`=y90bCp*5kvDWS3hu=_yQ!(b4) z2Y_e-0ugz>ycScy9CS{Do`=Ec7ElaHew?YD=RzY`&^QrjL1e?jV3s{#P6ZF;F)N8&O!H8_!0aA?|oaJ T|B7W{00000NkvXXu0mjf%T#=v diff --git a/items/armors/decorative/developers/sb_tiy/tiy.chest b/items/armors/decorative/developers/sb_tiy/tiy.chest deleted file mode 100644 index 44cf1d6d..00000000 --- a/items/armors/decorative/developers/sb_tiy/tiy.chest +++ /dev/null @@ -1,41 +0,0 @@ -{ - "itemName" : "sb_tiychest", - "inventoryIcon" : "icons.png:chest", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "This shirt belongs to Tiy, what are you doing with it?", - "shortdescription" : "Tiy's Shirt and Scarf", - "tooltipKind" : "sb_armor", - "category" : "chestwear", - - "maleFrames" : { - "body" : "chest.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - - "femaleFrames" : { - "body" : "chest.png", - "backSleeve" : "bsleeve.png", - "frontSleeve" : "fsleeve.png" - }, - - "statusEffects" : ["stafflowgrav","glow"], - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - - "colorOptions" : [ - { "ffca8a" : "e6e6e6", "e0975c" : "91b1bf", "a85636" : "5d808f", "6f2919" : "395661" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_tiy/tiy.head b/items/armors/decorative/developers/sb_tiy/tiy.head deleted file mode 100644 index 137219f3..00000000 --- a/items/armors/decorative/developers/sb_tiy/tiy.head +++ /dev/null @@ -1,31 +0,0 @@ -{ - "itemName" : "sb_tiyhead", - "inventoryIcon" : "icons.png:head", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "This hat belongs to Tiy, what are you doing with it?", - "shortdescription" : "Tiy's Hat", - "tooltipKind" : "sb_armor", - "category" : "headwear", - - "maleFrames" : "head.png", - "femaleFrames" : "head.png", - "mask" : "mask.png", - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - - "colorOptions" : [ - { "ffca8a" : "cccaab", "e0975c" : "cccaab", "a85636" : "76775e", "6f2919" : "76775e" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} diff --git a/items/armors/decorative/developers/sb_tiy/tiy.legs b/items/armors/decorative/developers/sb_tiy/tiy.legs deleted file mode 100644 index d04d87f4..00000000 --- a/items/armors/decorative/developers/sb_tiy/tiy.legs +++ /dev/null @@ -1,30 +0,0 @@ -{ - "itemName" : "sb_tiylegs", - "inventoryIcon" : "icons.png:pants", - "maxStack" : 1, - "rarity" : "legendary", - "description" : "These pants belong to Tiy, what are you doing with them?", - "shortdescription" : "Tiy's Pants", - "tooltipKind" : "sb_armor", - "category" : "legwear", - - "maleFrames" : "pants.png", - "femaleFrames" : "pants.png", - - "builder" : "/items/buildscripts/starbound/buildarmor.lua", - - "colorOptions" : [ - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "838383", "e0975c" : "555", "a85636" : "383838", "6f2919" : "151515" }, - { "ffca8a" : "b5b5b5", "e0975c" : "808080", "a85636" : "555", "6f2919" : "303030" }, - { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, - { "ffca8a" : "f4988c", "e0975c" : "d93a3a", "a85636" : "932625", "6f2919" : "601119" }, - { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, - { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, - { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, - { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, - { "ffca8a" : "d29ce7", "e0975c" : "a451c4", "a85636" : "6a2284", "6f2919" : "320c40" }, - { "ffca8a" : "eab3db", "e0975c" : "d35eae", "a85636" : "97276d", "6f2919" : "59163f" }, - { "ffca8a" : "ccae7c", "e0975c" : "a47844", "a85636" : "754c23", "6f2919" : "472b13" } - ] -} \ No newline at end of file diff --git a/items/augments/back/sb_energyregenaugment.png b/items/augments/back/sb_energyregenaugment.png index b7ae01f35d90a282c80264699c5e28fc64e75d6a..c05e634b30dcba0eb264639d8389a464876b70ac 100644 GIT binary patch delta 41 wcmX@axS4T+3S-qo)k4`FX}6>t1Qs(g+zJb4*@ad3#&# z|NN-PiMc2Kzj~FmK~cf%=B)X))okW1A`DILU4Hk6{pXA62GS~S)1IBL z|2HXz!-Lt!nBy>y@-2o5Y$@Ugekxc#+S_2j(&Csi=`iC>g-@55xa77lFm#?;B=bW& R@F~!022WQ%mvv4FO#m%EKSuxn literal 0 HcmV?d00001 diff --git a/items/augments/sb_misc/preservatives.augment b/items/augments/sb_misc/preservatives.augment index c1b8327e..bebb4f0b 100644 --- a/items/augments/sb_misc/preservatives.augment +++ b/items/augments/sb_misc/preservatives.augment @@ -8,37 +8,7 @@ "subtitle": "Other" }, "inventoryIcon": "preservatives.png", - "description": "Completely prevents food from rotting, but renders it unusable for cooking.\n^gray;Select preservatives and right-click item", + "description": "Effectively freshens food when applied, resetting the time before it rots.\n^gray;Select preservatives and right-click item", "shortdescription": "Preservatives", - "radioMessagesOnPickup": ["sb_pickuppreservatives"], - - "fade": "?fade=f9ed88;0.1", - "foodValueReduction": 0.8, - "applyParameters": { - "tooltipFields": { - "subtitle": "Preserved Food" - }, - "sb_preserved2": true - }, - "drinkApplyParameters": { - "tooltipFields": { - "subtitle": "Preserved Drink" - } - }, - "persistentParameters": [ - "shortdescription", - "blockingEffects", - "inventoryIcon", - "tooltipFields", - "description", - "tooltipKind", - "returnItem", - "foodValue", - "category", - "effects", - "rarity", - "price", - "emote" - ], "scripts": ["/scripts/augments/sb_preservatives.lua"] } diff --git a/items/buildscripts/starbound/buildfood.lua b/items/buildscripts/starbound/buildfood.lua index 3c39f95c..bd3847a0 100644 --- a/items/buildscripts/starbound/buildfood.lua +++ b/items/buildscripts/starbound/buildfood.lua @@ -19,6 +19,8 @@ function build(directory, config, parameters) end end + local subtitle = parameters.subtitle or config.subtitle + if subtitle then fields.subtitle = subtitle end parameters.tooltipFields = fields if not config.itemAgingScripts then diff --git a/items/buildscripts/starbound/merge.lua b/items/buildscripts/starbound/merge.lua new file mode 100644 index 00000000..e9ca0130 --- /dev/null +++ b/items/buildscripts/starbound/merge.lua @@ -0,0 +1,10 @@ +function build(directory, config, parameters, level, seed) + local configParameter = function(keyName, defaultValue) return parameters[keyName] or config[keyName] or defaultValue end + build = nil + if config.sb_builder then + require(config.sb_builder) + config, parameters = build(directory, config, parameters, level, seed) + end + config = util.mergeTable(config, configParameter("sb_merge", {})) + return config, parameters +end \ No newline at end of file diff --git a/items/generic/crafting/polymer.item.patch b/items/generic/crafting/polymer.item.patch index 085950f8..bed6d9b5 100644 --- a/items/generic/crafting/polymer.item.patch +++ b/items/generic/crafting/polymer.item.patch @@ -2,5 +2,6 @@ [{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}], [{"op":"test","path":"/price","value":0},{"op":"replace","path":"/price","value":90}], [{"op":"test","path":"/shortdescription","value":"Space Age Polymer"},{"op":"replace","path":"/shortdescription","value":"Polymer"}], +[{"op":"test","path":"/description","value":"It's some space age polymer."},{"op":"replace","path":"/description","value":"It's some space-age polymer."}], [{"op":"test","path":"/inventoryIcon","value":"polymer.png"},{"op":"replace","path":"/inventoryIcon","value":"sb_polymer.png"}] ] \ No newline at end of file diff --git a/items/generic/crafting/sulphur.item.patch b/items/generic/crafting/sulphur.item.patch index e20f4c86..99f569ad 100644 --- a/items/generic/crafting/sulphur.item.patch +++ b/items/generic/crafting/sulphur.item.patch @@ -4,6 +4,5 @@ [{"op":"test","path":"/description","value":"Sulphur, a surprisingly useful compound."},{"op":"replace","path":"/description","value":"Sulphur, a surprisingly useful element."}], [{"op":"test","path":"/learnBlueprintsOnPickup","inverse":true},{"op":"add","path":"/learnBlueprintsOnPickup","value":[]}], -[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"sb_preservatives"}, -{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"sb_gunpowder"}] +[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"sb_gunpowder"}] ] \ No newline at end of file diff --git a/items/generic/other/fungusstim.consumable.patch b/items/generic/other/fungusstim.consumable.patch index e87cd2f7..76e29e2a 100644 --- a/items/generic/other/fungusstim.consumable.patch +++ b/items/generic/other/fungusstim.consumable.patch @@ -2,5 +2,6 @@ [{"op":"test","path":"/handPosition"},{"op":"remove","path":"/handPosition"}], [{"op":"test","path":"/price","value":0},{"op":"replace","path":"/price","value":200}], [{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}], -[{"op":"test","path":"/rarity","value":"Common"},{"op":"add","path":"/rarity","value":"uncommon"}] +[{"op":"test","path":"/rarity","value":"Common"},{"op":"add","path":"/rarity","value":"uncommon"}], +[{"op":"test","path":"/effects/0/0/effect","value":"regeneration4"},{"op":"replace","path":"/effects/0/0/effect","value":"sb_regeneration5"}] ] \ No newline at end of file diff --git a/items/generic/shop/cannedfood.consumable.patch b/items/generic/shop/cannedfood.consumable.patch index 04791383..60f1cca7 100644 --- a/items/generic/shop/cannedfood.consumable.patch +++ b/items/generic/shop/cannedfood.consumable.patch @@ -3,5 +3,5 @@ [{"op":"add","path":"/sb_plateImage","value":true},{"op":"add","path":"/sb_plateHide","value":true}], [{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"Rare"}], [{"op":"test","path":"/price","value":40},{"op":"replace","path":"/price","value":125}], -[{"op":"test","path":"/category","value":"food"},{"op":"replace","path":"/category","value":"prepareedFood"}] +[{"op":"test","path":"/category","value":"food"},{"op":"replace","path":"/category","value":"preparedFood"}] ] \ No newline at end of file diff --git a/player.config.patch b/player.config.patch index ec151256..10f90a22 100644 --- a/player.config.patch +++ b/player.config.patch @@ -119,6 +119,7 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_ladderdeployer"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_gps"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_healthmonitor"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_flashfreeze"}}], //upgrades [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"upgrademodule"}}], diff --git a/radiomessages/sb_tutorial.radiomessages b/radiomessages/sb_tutorial.radiomessages index 77ece0ec..8ee04e9c 100644 --- a/radiomessages/sb_tutorial.radiomessages +++ b/radiomessages/sb_tutorial.radiomessages @@ -49,10 +49,6 @@ "type": "tutorial", "text": "You've obtained a mining tool. Although you can access it after placing it in the action bar, you can also place it in your Matter Manipulator slot from the access panel on the right-hand toolbar." }, - "sb_pickuppreservatives": { - "type": "tutorial", - "text": "I see you've acquired some preservatives! With a ^#71f2f6;right-click,^reset; you can use it to prevent a perishable from rotting. Be warned that this will render the item unsuitable for use in cooking or crafting." - }, "sb_pickupammo": { "type": "tutorial", "text": "I see you've acquired some ammunition! Certain firearms gain a ^green;20%^reset; damage boost when using any type of ammo. If your ammo reserves are depleted or ^#71f2f6;SHIFT^reset; is held, the gun will instead use energy." diff --git a/recipes/starbound/consumables/medical1/antidote_biosample.recipe b/recipes/starbound/consumables/medical1/antidote_biosample.recipe deleted file mode 100644 index d1a7443c..00000000 --- a/recipes/starbound/consumables/medical1/antidote_biosample.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : [["biosample",4],"bottle"], - "output" : "antidote", - "groups" : ["craftingmedical","healing","all"] -} \ No newline at end of file diff --git a/recipes/starbound/consumables/medical1/antidote_poisoncreep.recipe b/recipes/starbound/consumables/medical1/antidote_poisoncreep.recipe deleted file mode 100644 index 6c87334f..00000000 --- a/recipes/starbound/consumables/medical1/antidote_poisoncreep.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : [["sb_poisoncreep",2],"bottle"], - "output" : "antidote", - "groups" : ["craftingmedical","healing","all"] -} \ No newline at end of file diff --git a/recipes/starbound/consumables/medical1/yellowstim.recipe b/recipes/starbound/consumables/medical1/yellowstim.recipe deleted file mode 100644 index a1770c30..00000000 --- a/recipes/starbound/consumables/medical1/yellowstim.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : [["toxicwaste",4],"syringe"], - "output" : "yellowstim", - "groups" : ["craftingmedical","buffs","all"] -} \ No newline at end of file diff --git a/recipes/starbound/consumables/medical2/fungusstim.recipe b/recipes/starbound/consumables/medical2/fungusstim.recipe index 46104466..d1b5811d 100644 --- a/recipes/starbound/consumables/medical2/fungusstim.recipe +++ b/recipes/starbound/consumables/medical2/fungusstim.recipe @@ -1,5 +1,5 @@ { - "input" : [["shroom",5],"livingroot","syringe"], + "input" : [["shroom",5],["plantfibre",5],"livingroot","syringe"], "output" : "fungusstim", "groups" : ["craftingmedical2","buffs","all"] } \ No newline at end of file diff --git a/recipes/starbound/consumables/medical2/greenstim.recipe b/recipes/starbound/consumables/medical2/greenstim.recipe deleted file mode 100644 index 8aa85565..00000000 --- a/recipes/starbound/consumables/medical2/greenstim.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : [["biosample",4],"syringe"], - "output" : "greenstim", - "groups" : ["craftingmedical2","buffs","all"] -} \ No newline at end of file diff --git a/recipes/starbound/consumables/medical2/medkit.recipe b/recipes/starbound/consumables/medical2/medkit.recipe deleted file mode 100644 index 54990b9a..00000000 --- a/recipes/starbound/consumables/medical2/medkit.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["biosample","bandage"], - "output" : "medkit", - "groups" : ["craftingmedical2","healing","all"] -} \ No newline at end of file diff --git a/recipes/starbound/tools/farm/preservatives.recipe b/recipes/starbound/tools/farm/preservatives.recipe index f5941c54..944c3196 100644 --- a/recipes/starbound/tools/farm/preservatives.recipe +++ b/recipes/starbound/tools/farm/preservatives.recipe @@ -1,5 +1,5 @@ { - "input" : ["sulphur","seaweed"], - "output" : "sb_preservatives", + "input" : ["sulphur","seaweed",["bottle",2]], + "output" : ["sb_preservatives",2], "groups" : ["craftingfarm","survival","all"] } \ No newline at end of file diff --git a/recipes/starbound/tools/farm2/flashfreeze.recipe b/recipes/starbound/tools/farm2/flashfreeze.recipe new file mode 100644 index 00000000..3e96372c --- /dev/null +++ b/recipes/starbound/tools/farm2/flashfreeze.recipe @@ -0,0 +1,5 @@ +{ + "input" : ["polymer","bottle","cryonicextract"], //polymer to wrap food and prevent thawing. look, lava balloons exist in this universe, it'll work trust me + "output" : "sb_flashfreeze", //Just make a farm if you want more than one... + "groups" : ["craftingfarm2","survival","all"] +} \ No newline at end of file diff --git a/scripts/augments/sb_flashfreeze.lua b/scripts/augments/sb_flashfreeze.lua new file mode 100644 index 00000000..65057f31 --- /dev/null +++ b/scripts/augments/sb_flashfreeze.lua @@ -0,0 +1,52 @@ +require "/scripts/augments/item.lua" +require "/scripts/sb_assetmissing.lua" + +function apply(input) + local output = Item.new(input) + local item = root.itemConfig(output.name) + local directory = item.directory + item = item.config + if item.itemAgingScripts and not output:instanceValue("sb_preserved2") then --I'd like to check for a rotTimeMultiplier in case some non-food items use a rotting script, but it defaults to 1 so not every item has it, and that's far more likely than someone implementing decaying isotopes in a popular mod + local pp = config.getParameter("persistentParameters") + for i = 1, #pp do + output:setInstanceValue(pp[i], output:instanceValue(pp[i])) + end + output.name = "sb_preservedfood" + output.parameters.originalItemName = item.name or item.itemName + + local icon = output.parameters.inventoryIcon + local fade = config.getParameter("fade","?fade=f9ed88;0.05") + if icon then + icon = type(icon) == "string" and sb_pathToImage(icon, directory)..fade or icon + if type(icon) == "table" then + for i = 1, #icon do + icon[i].image = sb_pathToImage(icon[i].image, directory)..fade + end + end + end + output:setInstanceValue("inventoryIcon",icon) + local newParams = config.getParameter("applyParameters",{}) + for k, v in pairs(newParams) do output:setInstanceValue(k,v) end + newParams = config.getParameter("uniqueApplyParameters")[item.category or "other"] + if newParams then for k, v in pairs(newParams) do output:setInstanceValue(k,v) end end --fix for only items with a category parameter (not config) working + + if item.foodValue then + local foodValue = config.getParameter("foodValueReduction") + foodValue = item.foodValue * foodValue + output:setInstanceValue("foodValue", foodValue) + + local fields = output:instanceValue("tooltipFields",{}) + foodValue = "Food: "..math.floor(foodValue,1) + fields.foodAmountLabel = foodValue + fields.foodValueLabel = foodValue + output:setInstanceValue("tooltipFields",fields) + end + + output.parameters.maxStack = root.assetJson("/items/defaultParameters.config:defaultMaxStack") + output.parameters.timeToRot = nil + output.parameters.animation = nil + output.parameters.scripts = nil + + return output:descriptor(), 1 + end +end \ No newline at end of file diff --git a/scripts/augments/sb_ore.lua b/scripts/augments/sb_ore.lua deleted file mode 100644 index 85704495..00000000 --- a/scripts/augments/sb_ore.lua +++ /dev/null @@ -1,22 +0,0 @@ -require "/scripts/augments/item.lua" - -function apply(input) - local ore = config.getParameter("durabilityRegen",0) - local output = Item.new(input) - local count = 1 - if ore then - local type = root.itemConfig(output.name).config.sb_repairType or nil - local canRepair = type == config.getParameter("sb_repairType",nil) -- == (ore < 0) - if canRepair then - local base = root.itemConfig(output.name).config.durability or 0 - if output:instanceValue("durabilityHit", nil) then - if (ore > 0) and output:instanceValue("durabilityHit") <= 0 then output:setInstanceValue("durabilityHit",0) count = 0 end - if (ore < 0) and output:instanceValue("durabilityHit") >= base then output:setInstanceValue("durabilityHit",base) count = 0 end - if count == 1 then output:setInstanceValue("durabilityHit",output:instanceValue("durabilityHit") - ore) end - if (ore > 0) and output:instanceValue("durabilityHit") <= 0 then output:setInstanceValue("durabilityHit",0) end - if (ore < 0) and output:instanceValue("durabilityHit") >= base then output:setInstanceValue("durabilityHit",base) end - return output:descriptor(), count - end - end - end -end \ No newline at end of file diff --git a/scripts/augments/sb_preservatives.lua b/scripts/augments/sb_preservatives.lua index 065f1923..f7c1b425 100644 --- a/scripts/augments/sb_preservatives.lua +++ b/scripts/augments/sb_preservatives.lua @@ -1,53 +1,29 @@ require "/scripts/augments/item.lua" -require "/scripts/sb_assetmissing.lua" function apply(input) local output = Item.new(input) - local item = root.itemConfig(output.name) - local directory = item.directory - item = item.config - if item.itemAgingScripts and not output:instanceValue("sb_preserved2") then --I'd like to check for a rotTimeMultiplier in case some non-food items use a rotting script, but it defaults to 1 so not every item has it, and that's far more likely than someone implementing decaying isotopes in a popular mod - local pp = config.getParameter("persistentParameters") - for i = 1, #pp do - output:setInstanceValue(pp[i], output:instanceValue(pp[i])) - end - output.name = "sb_preservedfood" - output.parameters.originalItemName = item.name or item.itemName - - local icon = output.parameters.inventoryIcon - local fade = config.getParameter("fade","?fade=f9ed88;0.05") - if icon then - icon = type(icon) == "string" and sb_pathToImage(icon, directory)..fade or icon - if type(icon) == "table" then - for i = 1, #icon do - icon[i].image = sb_pathToImage(icon[i].image, directory)..fade - end + local item = root.itemConfig(output.name).config + local itemAgingScripts = item.itemAgingScripts + if itemAgingScripts and #itemAgingScripts ~= 0 then + local timeToRot = root.assetJson("/items/rotting.config:baseTimeToRot") * (output.parameters.rottingMultiplier or output.config.rottingMultiplier or 1) + if output.parameters.timeToRot < timeToRot then + --Check if there are any other tooltipFields. If not, delete the whole thing, otherwise just remove the rotTimeLabel + --This is so they stack with newly created foods + local fields = 0 + for _, _ in pairs(output.parameters.tooltipFields) do + fields = fields + 1 + if fields > 1 then break end end + if fields > 1 then + require(itemAgingScripts[1]) + rotTimeLabel = getRotTimeDescription(timeToRot) --If this causes issues, run ageItem + end + output.parameters.timeToRot = nil + output.parameters.tooltipFields.rotTimeLabel = rotTimeLabel + if not rotTimeLabel then + output.parameters.tooltipFields = nil + end + return output:descriptor(), 1 end - output:setInstanceValue("inventoryIcon",icon) - local category = item.category - local newParams = config.getParameter("applyParameters",{}) - for k, v in pairs(newParams) do output:setInstanceValue(k,v) end - newParams = config.getParameter(category.."ApplyParameters") - if newParams then for k, v in pairs(newParams) do output:setInstanceValue(k,v) end end --fix for only items with a category parameter working - - if item.foodValue then - local foodValue = config.getParameter("foodValueReduction") - foodValue = item.foodValue * foodValue - output:setInstanceValue("foodValue", foodValue) - - local fields = output:instanceValue("tooltipFields",{}) - foodValue = "Food: "..math.floor(foodValue,1) - fields.foodAmountLabel = foodValue - fields.foodValueLabel = foodValue - output:setInstanceValue("tooltipFields",fields) - end - - output.parameters.maxStack = root.assetJson("/items/defaultParameters.config:defaultMaxStack") - output.parameters.timeToRot = nil - output.parameters.animation = nil - output.parameters.scripts = nil - - return output:descriptor(), 1 end end \ No newline at end of file diff --git a/scripts/augments/sb_repair.lua b/scripts/augments/sb_repair.lua new file mode 100644 index 00000000..6f35ab59 --- /dev/null +++ b/scripts/augments/sb_repair.lua @@ -0,0 +1,20 @@ +require "/scripts/augments/item.lua" + +function apply(input) + local durabilityRegen = config.getParameter("durabilityRegen", 0) + local output = Item.new(input) + local count = 1 + if durabilityRegen then + if (root.itemConfig(output.name).config.sb_repairType or nil) == config.getParameter("sb_repairType", nil) then --We could have it check primaryAbility.class for BeamMine if other mods add laser miners... + local baseDurability = root.itemConfig(output.name).config.durability or 0 + if output:instanceValue("durabilityHit", nil) then + if (durabilityRegen > 0) and output:instanceValue("durabilityHit") <= 0 then output:setInstanceValue("durabilityHit",0) count = 0 end + if (durabilityRegen < 0) and output:instanceValue("durabilityHit") >= baseDurability then output:setInstanceValue("durabilityHit",baseDurability) count = 0 end + if count == 1 then output:setInstanceValue("durabilityHit", output:instanceValue("durabilityHit") - durabilityRegen) end + if (durabilityRegen > 0) and output:instanceValue("durabilityHit") <= 0 then output:setInstanceValue("durabilityHit",0) end + if (durabilityRegen < 0) and output:instanceValue("durabilityHit") >= baseDurability then output:setInstanceValue("durabilityHit",baseDurability) end + return output:descriptor(), count + end + end + end +end \ No newline at end of file diff --git a/stats/effects/heal/sb_gauzeheal.statuseffect b/stats/effects/heal/sb_gauzeheal.statuseffect index 6ff20279..9addd8f4 100644 --- a/stats/effects/heal/sb_gauzeheal.statuseffect +++ b/stats/effects/heal/sb_gauzeheal.statuseffect @@ -1,12 +1,12 @@ { - "name" : "sb_gauzeheal", - "effectConfig" : { - "healAmount" : 75, - "emissionRate" : 7.5 + "name": "sb_gauzeheal", + "effectConfig": { + "healAmount": 75, + "emissionRate": 7.5 }, - "defaultDuration" : 1, - "scripts" : ["heal.lua"], - "animationConfig" : "heal.animation", - "label" : "Healing", - "icon" : "/interface/statuses/heal.png" -} \ No newline at end of file + "defaultDuration": 1, + "scripts": ["heal.lua"], + "animationConfig": "heal.animation", + "label": "Healing", + "icon": "/interface/statuses/heal.png" +} diff --git a/stats/effects/regeneration/sb_regeneration5.statuseffect b/stats/effects/regeneration/sb_regeneration5.statuseffect new file mode 100644 index 00000000..5e21332a --- /dev/null +++ b/stats/effects/regeneration/sb_regeneration5.statuseffect @@ -0,0 +1,12 @@ +{ + "name": "sb_regeneration5", + "blockingStat": "healingStatusImmunity", + "effectConfig": { + "healTime": 20 + }, + "defaultDuration": 5, + "scripts": ["regeneration.lua"], + "animationConfig": "regeneration.animation", + "label": "Regeneration", + "icon": "/interface/statuses/heal.png" +} diff --git a/treasure/sb_food.treasurepools b/treasure/sb_food.treasurepools index 133b2537..290dd6fb 100644 --- a/treasure/sb_food.treasurepools +++ b/treasure/sb_food.treasurepools @@ -232,6 +232,7 @@ ,{"weight" : 0.985, "item" : "reefcola"} ,{"weight" : 0.7, "item" : "sb_meatballs"} ,{"weight" : 0.7, "item" : "sb_preservatives"} + ,{"weight" : 0.5, "item" : "sb_flashfreeze"} ] }], [4.9, { @@ -291,6 +292,7 @@ ,{"weight" : 0.985, "item" : "oculemonade"} ,{"weight" : 0.7, "item" : "sb_meatballs"} ,{"weight" : 0.7, "item" : "sb_preservatives"} + ,{"weight" : 0.5, "item" : "sb_flashfreeze"} ] }], [5.9, { @@ -321,6 +323,7 @@ ,{"weight" : 0.985, "item" : "sb_orangenergycan"} ,{"weight" : 0.7, "item" : "sb_meatballs"} ,{"weight" : 0.7, "item" : "sb_preservatives"} + ,{"weight" : 0.5, "item" : "sb_flashfreeze"} ] }], [6.9, { @@ -358,6 +361,7 @@ ,{"weight" : 0.985, "item" : "sb_orangenergycan"} ,{"weight" : 0.7, "item" : "sb_meatballs"} ,{"weight" : 0.7, "item" : "sb_preservatives"} + ,{"weight" : 0.5, "item" : "sb_flashfreeze"} ] }] ] From 5bf3f2ed2f4a53ada72634c455c9fbb300107004 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Thu, 28 Sep 2023 15:41:28 -0500 Subject: [PATCH 13/29] add thread, merge rail/skyrail tables --- interface/sb_crafting/craftingicons.frames | 2 +- interface/sb_crafting/craftingicons.png | Bin 1690 -> 1557 bytes ...crafting.config => sb_railcrafting.config} | 46 +----- .../weapons/shortswords/slavesword.activeitem | 139 +++++++++--------- .../hats/eyepatch/eyepatch.head.patch | 4 + items/augments/sb_misc/flashfreeze.png | Bin 168 -> 162 bytes ...1.item.patch => floaranfossil1.item.patch} | 0 .../monsterdrops/scorchedcore.item.patch | 3 +- items/generic/crafting/thread.item.patch | 4 + .../generic/produce/sb_poisoncreep.consumable | 33 +++-- npcs/merchantpools.config.patch | 1 + .../railcraftingtable.object.patch | 4 + .../{ => sb_old}/sb_skyrail/default.frames | 0 .../skyrailrailcraftingtabletable.png | Bin .../skyrailrailcraftingtabletablelit.png | Bin .../sb_skyrail/skyrailrailtable.object | 2 +- .../sb_skyrail/skyrailrailtabletableicon.png | Bin .../sb_skyrail/skyrailtable.frames | 0 .../sb_skyrail/skyrailtable.object | 2 +- .../{ => sb_old}/sb_skyrail/skyrailtable.png | Bin .../sb_skyrail/skyrailtableicon.png | Bin player.config.patch | 7 +- .../hunting/compoundbow.recipe.patch | 6 + .../starbound/conversion/skyrail_desc.recipe | 5 - .../starbound/conversion/skyrailboost.recipe | 5 - .../starbound/conversion/skyrailbreak.recipe | 5 - .../inventors3/skyrailrailtabletable.recipe | 5 - .../crafting/inventors3/skyrailtable.recipe | 5 - .../conversion/skyrail_asc.recipe | 0 .../skyrails/conversion/skyrail_desc.recipe | 5 + .../conversion/skyrail_diodel.recipe | 2 +- .../conversion/skyrail_dioder.recipe | 2 +- .../skyrails/conversion/skyrailboost.recipe | 5 + .../skyrails/conversion/skyrailbreak.recipe | 5 + .../starbound/weapons/bows/aegisaltbow.recipe | 2 +- recipes/starbound/weapons/bows/firebow.recipe | 2 +- .../starbound/weapons/bows/frozenbow.recipe | 2 +- .../starbound/weapons/bows/lightbow.recipe | 2 +- 38 files changed, 143 insertions(+), 162 deletions(-) rename interface/windowconfig/{sb_skyrailcrafting.config => sb_railcrafting.config} (90%) create mode 100644 items/armors/decorative/hats/eyepatch/eyepatch.head.patch rename items/fossils/humanoid/{floranfossil1.item.patch => floaranfossil1.item.patch} (100%) create mode 100644 items/generic/crafting/thread.item.patch create mode 100644 objects/crafting/railcraftingtable/railcraftingtable.object.patch rename objects/crafting/{ => sb_old}/sb_skyrail/default.frames (100%) rename objects/crafting/{ => sb_old}/sb_skyrail/skyrailrailcraftingtabletable.png (100%) rename objects/crafting/{ => sb_old}/sb_skyrail/skyrailrailcraftingtabletablelit.png (100%) rename objects/crafting/{ => sb_old}/sb_skyrail/skyrailrailtable.object (97%) rename objects/crafting/{ => sb_old}/sb_skyrail/skyrailrailtabletableicon.png (100%) rename objects/crafting/{ => sb_old}/sb_skyrail/skyrailtable.frames (100%) rename objects/crafting/{ => sb_old}/sb_skyrail/skyrailtable.object (96%) rename objects/crafting/{ => sb_old}/sb_skyrail/skyrailtable.png (100%) rename objects/crafting/{ => sb_old}/sb_skyrail/skyrailtableicon.png (100%) create mode 100644 recipes/farmtable2/hunting/compoundbow.recipe.patch delete mode 100644 recipes/starbound/conversion/skyrail_desc.recipe delete mode 100644 recipes/starbound/conversion/skyrailboost.recipe delete mode 100644 recipes/starbound/conversion/skyrailbreak.recipe delete mode 100644 recipes/starbound/crafting/inventors3/skyrailrailtabletable.recipe delete mode 100644 recipes/starbound/crafting/inventors3/skyrailtable.recipe rename recipes/starbound/{ => skyrails}/conversion/skyrail_asc.recipe (100%) create mode 100644 recipes/starbound/skyrails/conversion/skyrail_desc.recipe rename recipes/starbound/{ => skyrails}/conversion/skyrail_diodel.recipe (50%) rename recipes/starbound/{ => skyrails}/conversion/skyrail_dioder.recipe (50%) create mode 100644 recipes/starbound/skyrails/conversion/skyrailboost.recipe create mode 100644 recipes/starbound/skyrails/conversion/skyrailbreak.recipe diff --git a/interface/sb_crafting/craftingicons.frames b/interface/sb_crafting/craftingicons.frames index c07c074a..857efd3f 100644 --- a/interface/sb_crafting/craftingicons.frames +++ b/interface/sb_crafting/craftingicons.frames @@ -5,7 +5,7 @@ "names": [ ["table1", "table2", "table3", "culinaryarts", "heartforge"], ["holiday", "printingicon", "spawnerstation", "techconsole", "researchstation"], - ["skyrailtable", "skyrailrailtable", "music", "tech", "closedbook"] + [null, null, "music", "tech", "closedbook"] ] } } diff --git a/interface/sb_crafting/craftingicons.png b/interface/sb_crafting/craftingicons.png index e73321ee4b833d6ccdc51e85fbffd506f60b445c..c1758c22cb65d0c6687d3d75f20e65d9e7f8a6bb 100644 GIT binary patch delta 1539 zcmV+e2K@P&4V4U#B!A~nOjJby002Q34kIEiZYv6IDjPgJP)j~Al}jgIXlP+*Y-VnP zpx-#4EhcV`^r9Fk(}qYU)}L| z{6;cH+~-lOC-{zX1_{gD_tOBUlx&+K`JMpczHX4&B~W3Jo$F=ngH2kJRY;J*eHP$; zMhTyQ^w`_0$+|zFrMUDthV}uY$jUMlJ{NcvvVw<02u}M+1rutrhh4@7| ztQyL}B!_DaU>0NpL@ve6BiK@#xDiH@BoH`(+deT3Wp3PSbYkmKid!OgFw5*3ycXGD z?0>HzJyr@IB7yc^p7g#_!#71{Te9eeb8kVRze4S%lp62IT)54}AIET_{RFLrY`*JSJ8SBdxk zszv*oTBtI(*IO=oqfux0Ta_68Sc~?<)ok^U*=iWWEKjFPAOgg_x>DJ}KR6yfa4~qc zh%$>{TwnLDuQ!|NbhFu@8~mB$;rV=iK<{wSE1Gz5e0;3O%E22VPftgq)6*Ch_kRkN z+&(d(@_q!{YbV%G?BTh<^G*{ld;ArTM)bQjSlzsmcbItbWueEe@OzGj2QLSMmvYd{ z!f4@s z8{wz-ckkPuhaabL|L=CoD7Rq{2%-vWYQlD%GKc8>k66|igi)0b)=_@)A|ZqSJBtifebAR%oFB zX~yA2p_o;mUJ?RjK$^O)2dvBbv!mi{Hi+Tk4mz=hWs;Nv8f83@;GQl)b(@aR})6|CK3y;(#mm_*cz6tv{=|ek8KDt`GmTTyHfu?_pN= pzQ4u$r?KM0MF0P% z-?>1uhB@!=??)>Wq=H_)wBeu4-#t;DaDJfM|RsW@>H#awX zdwT-B?M?ms|Ns7LX>n>IgwmYn#sC0*009351+}%c(b3WWOMgp%fPkQ&prld6mdocC z7Z(;XsvJ-NG?)N=sL23&xg31SOWFVnQm6nzWHq|~8XQqHM3q&D)G#nGUubAyXl$Wg zI@s9Rg8>2A2?A~_3dNOsZYmpIsuju>SrS*hY%o>{dh5axUc*=y?6!9$r>Mlm);u17iW#@Vs z&k$3N_%0C{r4IrRfsq@~9`m`EZ61Oqb$P$SdKqEtlzD?U3U4Lv@UVpUbchvxak7J5 zUK@qQ=gQ&Uq9Q#{ht6AjK(860Y0uxyIVAk1dN$$H8R zVZgyiNkGYKN~weQ$0JQW9UNB-m~z@b4Abcc972P$$O50waB$&-=1JGVbmep~qW;1; zW3xtkC~*5wmvS&=`Kt%sj%#xLhCLq^#fAWOd!faSR4w7zz)U zUy1IGat|+SJZv&u4`+qrBFhPX%UcUGqNm5-u54)vra)meO`vXkKl(qM=xlNXs>*u|zU&_Xs zt_QmoH*dN4cUr#O%a{9|GB3&honFJ5V zl{QO}_Ob)9+N(%MP9Y7=G2%H1d5#G3f`7wXLH;k1FVUZ!tK+xRscl=ubEGWi=U$p8 zG0&0GJZ>vkvhy%_lR3``Wx3K?tp&}P6EVvZ`FzGtIsQp>#^_YY=8j%8)BLV{CmeBP4|O%zly}P zV=ned>_r`SI{w7g8l!hHdJmhqpyTml#8E0fM{;qvgm6g%u3U_af~7|9;oH268+BDc zBY3LQQjarq3w4%@S02T;&zrh2v40QV`w#+@A$Y;-gkocec=NUt+Hs_j>|A^U;qNh& zwaUczCUO_;Twm>$2d?8V3`8-9*xoMU$O+~2UhaREIrB%ae)MYPb9(hB&425?ml@6* zgPl+Kk=i!N7rQ>1qgM^;ola*nV^(i47jFV6X9C!5)}x#EbZBg^HpxQ0oz4J+`CTW- z_cEWblt2tfQkV6Zck_k7Vp*?ZP3FW5W>|uWVyxBzjF`PSQEuCoQf9LgZ|2MAO^77_irw7N;zkC=YK?))WsngoEUd@e$H`MYXvHXWENTiLSkW5yp?EPygc*| zJLjPLqq0^35lLVYGbJbP31Zl2R;)zvdcWGQkNYEkQE|$YC@0C?Qf}+wknG^a|Nfoi z@oykr?N@8Ti}PJf&lMZIxGXb4QHnkFu>hn@KhkdM!CV%F4enU981b=XK zm%{a#;`6VsPy9L$#L6DwbRtRZPN(ixc)nQ1PAsR>UO~8kBu4i2^AamjECg`_!}ujL z+r$mxK923v^v~G0?Ywc6xtPmMg1vUV{iCn#!_jQ#lly)q`BGm$=)E5`fAs4Ag9FuU UWH5a900000NkvXXt^-0~g6tMIL;wH) diff --git a/interface/windowconfig/sb_skyrailcrafting.config b/interface/windowconfig/sb_railcrafting.config similarity index 90% rename from interface/windowconfig/sb_skyrailcrafting.config rename to interface/windowconfig/sb_railcrafting.config index 254fce4d..59c7b27d 100644 --- a/interface/windowconfig/sb_skyrailcrafting.config +++ b/interface/windowconfig/sb_railcrafting.config @@ -1,5 +1,4 @@ { - "disableTimer": true, "paneLayout": { "background": { "type": "background", @@ -201,17 +200,17 @@ }, { "selected": true, "position": [78, 44], - "baseImage": "/interface/sb_crafting/categories.png:skyrails", - "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:skyrails", + "baseImage": "/interface/sb_crafting/categories.png:rails", + "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:rails", "data": { - "filter": ["sb_skyrails"] + "filter": ["rails", "rail"] } }, { "position": [97, 44], - "baseImage": "/interface/sb_crafting/categories.png:rails", - "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:rails", + "baseImage": "/interface/sb_crafting/categories.png:skyrails", + "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:skyrails", "data": { - "filter": ["rails", "rail"] + "filter": ["sb_skyrails"] } } ] @@ -257,38 +256,5 @@ } ] } - }, - "tooltip": { - "panefeature": { - "type": "panefeature" - }, - "itemList": { - "position": [2, 3], - "type": "list", - "schema": { - "spacing": [0, 0], - "memberSize": [125, 25], - "listTemplate": { - "itemName": { - "type": "label", - "position": [22, 10], - "hAnchor": "left", - "wrapWidth": 116, - "value": "Golden Moustache" - }, - "itemIcon": { - "type": "itemslot", - "position": [1, 1], - "callback": "null" - }, - "count": { - "type": "label", - "position": [118, 0], - "hAnchor": "right", - "value": "19/99" - } - } - } - } } } diff --git a/items/active/starbound/weapons/shortswords/slavesword.activeitem b/items/active/starbound/weapons/shortswords/slavesword.activeitem index 64f4962b..a115c2b8 100644 --- a/items/active/starbound/weapons/shortswords/slavesword.activeitem +++ b/items/active/starbound/weapons/shortswords/slavesword.activeitem @@ -1,80 +1,83 @@ { - "itemName" : "sb_slavesword", - "maxStack" : 1, - "rarity" : "legendary", - "tooltipKind" : "sb_sword", - "description" : "", - "price" : 300, - "shortdescription" : "Slave Sword", - "category" : "shortsword", - "sb_waBan" : true, - "tooltipFields" : {"subtitle":"Slave Sword"}, - "itemTags" : ["weapon","melee","shortsword","upgradeableWeapon"], - "scripts" : ["/items/active/weapons/melee/meleeweapon.lua"], - "animation" : "/items/active/starbound/weapons/shortsword.animation", - "inventoryIcon" : "slavesword.png", - "animationParts" : { - "handle" : "", - "blade" : "slavesword.png" + "itemName": "sb_slavesword", + "maxStack": 1, + "rarity": "legendary", + "tooltipKind": "sb_sword2", + "description": "It's a secret to everyone.", + "price": 300, + "shortdescription": "Slave Sword", + "category": "shortsword", + "sb_waBan": true, + "tooltipFields": { + "subtitle": "Slave Sword" }, - "animationCustom" : { - "sounds" : { - "physicalfire" : ["/sfx/melee/sb_slavesword_swing.ogg"] //TODO: see if this sound exists under a different name in vanilla - }, - "animatedParts" : { - "parts" : { - "swoosh" : { - "partStates" : { - "swoosh" : { - "fire" : { - "properties" : { - "image" : "", - "damageArea" : [[-0.5, 0.25],[2, 0.25],[2, -1.25],[-0.5, -1.25]] - } - } - } - } - } + "itemTags": ["weapon", "melee", "shortsword", "upgradeableWeapon"], + "scripts": ["/items/active/weapons/melee/meleeweapon.lua"], + "animation": "/items/active/starbound/weapons/shortsword.animation", + "inventoryIcon": "slavesword.png", + "animationParts": { + "handle": "", + "blade": "slavesword.png" + }, + "animationCustom": { + "sounds": { + "physicalfire": ["/sfx/melee/sb_slavesword_swing.ogg"]//TODO: see if this sound exists under a different name in vanilla + }, + "animatedParts": { + "parts": { + "swoosh": { + "partStates": { + "swoosh": { + "fire": { + "properties": { + "image": "", + "damageArea": [[-0.5, 0.25], [2, 0.25], [2, -1.25], [-0.5, -1.25]] + } + } + } + } + } } } }, - "elementalType" : "physical", - "primaryAbilityType" : "sb_meleeslash2", - "primaryAbility" : { - "projectileType" : "sb_swordshot", - "fireTime" : [0.4,1.2], - "baseDps" : [3.5,12.5], - "stances" : { - "idle" : { - "armRotation" : -84.5, - "weaponRotation" : 4.5, - "weaponOffset" : [-0.1, 1.4], - "twoHanded" : false + "elementalType": "physical", + "primaryAbilityType": "sb_meleeslash2", + "primaryAbility": { + "projectileType": "sb_swordshot", + "fireTime": [0.4, 1.2], + "baseDps": [3.5, 12.5], + "stances": { + "idle": { + "armRotation": -84.5, + "weaponRotation": 4.5, + "weaponOffset": [-0.1, 1.4], + "twoHanded": false }, - "windup" : { - "hold" : false, //is hold used? - "duration" : 0.3, - "armRotation" : -24.5, - "weaponRotation" : -24.5, - "weaponOffset" : [0, 1.25], - "allowRotate" : true + "windup": { + "hold": false, //is hold used? + "duration": 0.3, + "armRotation": -24.5, + "weaponRotation": -24.5, + "weaponOffset": [0, 1.25], + "allowRotate": true }, - "fire" : { - "hold" : true, //is hold-- - "duration" : 0.4, - "armRotation" : -125, - "weaponRotation" : 32, - "weaponOffset" : [0.1, 1.4], - "allowRotate" : true + "fire": { + "hold": true, //is hold-- + "duration": 0.4, + "armRotation": -125, + "weaponRotation": 32, + "weaponOffset": [0.1, 1.4], + "allowRotate": true } } }, - "builder" : "/items/buildscripts/starbound/buildweapon.lua", - "builderConfig" : [{ - "nameGenerator" : "slaveswordnames.config:nameGen", - "palette" : "/items/active/starbound/colors/slavesword.weaponcolors" - }], - "nameGenerator" : "slaveswordnames.config:nameGen" -} \ No newline at end of file + "builder": "/items/buildscripts/starbound/buildweapon.lua", + "builderConfig": [{ + "nameGenerator": "slaveswordnames.config:nameGen", + "palette": "/items/active/starbound/colors/slavesword.weaponcolors" + } + ], + "nameGenerator": "slaveswordnames.config:nameGen" +} diff --git a/items/armors/decorative/hats/eyepatch/eyepatch.head.patch b/items/armors/decorative/hats/eyepatch/eyepatch.head.patch new file mode 100644 index 00000000..2c2342ee --- /dev/null +++ b/items/armors/decorative/hats/eyepatch/eyepatch.head.patch @@ -0,0 +1,4 @@ +[ +[{"op":"test","path":"/price","value":2500},{"op":"replace","path":"/price","value":160}], +[{"op":"test","path":"/rarity","value":"Rare"},{"op":"replace","path":"/rarity","value":"uncommon"}] +] \ No newline at end of file diff --git a/items/augments/sb_misc/flashfreeze.png b/items/augments/sb_misc/flashfreeze.png index a6fea7ecd0956c1df60665f892ec8dcd86b7aeda..9c87ea36124b7c6bb257d8d90a2873d6f7b615fc 100644 GIT binary patch delta 65 zcmZ3%xQKCr3S;I(RS(lmX%cK7J&hRdvKBCVd}QJ{Y|?x~rJZ?`zopr0NX?sO#lD@ delta 71 zcmZ3)xPozl3S<66RS#gTe~DWM4fbx9d0 diff --git a/items/fossils/humanoid/floranfossil1.item.patch b/items/fossils/humanoid/floaranfossil1.item.patch similarity index 100% rename from items/fossils/humanoid/floranfossil1.item.patch rename to items/fossils/humanoid/floaranfossil1.item.patch diff --git a/items/generic/crafting/monsterdrops/scorchedcore.item.patch b/items/generic/crafting/monsterdrops/scorchedcore.item.patch index 7b9e384f..fb2ebf51 100644 --- a/items/generic/crafting/monsterdrops/scorchedcore.item.patch +++ b/items/generic/crafting/monsterdrops/scorchedcore.item.patch @@ -4,6 +4,5 @@ [{"op":"test","path":"/learnBlueprintsOnPickup","inverse":true}, {"op":"add","path":"/learnBlueprintsOnPickup","value":[]}], -[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"sb_firebow"}, -{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"sb_groundfirebomb"}] +[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"sb_groundfirebomb"}] ] \ No newline at end of file diff --git a/items/generic/crafting/thread.item.patch b/items/generic/crafting/thread.item.patch new file mode 100644 index 00000000..b16852da --- /dev/null +++ b/items/generic/crafting/thread.item.patch @@ -0,0 +1,4 @@ +[ +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}], +[{"op":"test","path":"/price","value":35},{"op":"replace","path":"/price","value":70}] +] \ No newline at end of file diff --git a/items/generic/produce/sb_poisoncreep.consumable b/items/generic/produce/sb_poisoncreep.consumable index 0de6765c..024ac097 100644 --- a/items/generic/produce/sb_poisoncreep.consumable +++ b/items/generic/produce/sb_poisoncreep.consumable @@ -1,17 +1,18 @@ { - "itemName" : "sb_poisoncreep", - "price" : 100, - "foodValue" : 2.5, - "effects" : [["sb_poisoncreep"]], - "tooltipKind" : "sb_object4", - "eventCategory" : "eventCrop", - "rarity" : "Common", - "inventoryIcon" : "sb_poisoncreep.png", - "category" : "food", - "description" : "These berries are poisonous to anyone but those of aquatic disposition.", - "shortdescription" : "Poisoncreep", - "emitters" : ["eating"], - "builder" : "/items/buildscripts/starbound/buildfood.lua", - "itemAgingScripts" : ["/scripts/items/rotting.lua"], - "rottingMultiplier" : 1.5 -} \ No newline at end of file + "itemName": "sb_poisoncreep", + "price": 100, + "foodValue": 2.5, + "effects": [["sb_poisoncreep"]], + "tooltipKind": "sb_object4", + "eventCategory": "eventCrop", + "rarity": "Common", + "inventoryIcon": "sb_poisoncreep.png", + "category": "food", + "description": "These berries are poisonous to anyone but those of aquatic disposition.", + "shortdescription": "Poisoncreep", + "emitters": ["eating"], + "learnBlueprintsOnPickup": ["sb_brineapple"], + "builder": "/items/buildscripts/starbound/buildfood.lua", + "itemAgingScripts": ["/scripts/items/rotting.lua"], + "rottingMultiplier": 1.5 +} diff --git a/npcs/merchantpools.config.patch b/npcs/merchantpools.config.patch index 3cf79ccd..0ee5b840 100644 --- a/npcs/merchantpools.config.patch +++ b/npcs/merchantpools.config.patch @@ -172,6 +172,7 @@ [{"op":"add","path":"/industrialmerchant/0/1/-","value":{"item":{"name":"industrialdisplay-recipe"},"rarity":0.1}}], [{"op":"add","path":"/industrialmerchant/0/1/-","value":{"item":{"name":"industrialcomputer-recipe"},"rarity":0.1}}], [{"op":"add","path":"/industrialmerchant/0/1/-","value":{"item":{"name":"industrialcanister-recipe"},"rarity":0.1}}], +[{"op":"add","path":"/industrialmerchant/0/1/-","value":{"item":{"name":"industrialbed-recipe"},"rarity":0.1}}], // ================ diff --git a/objects/crafting/railcraftingtable/railcraftingtable.object.patch b/objects/crafting/railcraftingtable/railcraftingtable.object.patch new file mode 100644 index 00000000..ed6d97ba --- /dev/null +++ b/objects/crafting/railcraftingtable/railcraftingtable.object.patch @@ -0,0 +1,4 @@ +[ + {"op":"replace","path":"/interactData/config","value":"/interface/windowconfig/sb_railcrafting.config"}, + {"op":"add","path":"/interactData/filter/-","value":"sb_skyrailtable"} +] \ No newline at end of file diff --git a/objects/crafting/sb_skyrail/default.frames b/objects/crafting/sb_old/sb_skyrail/default.frames similarity index 100% rename from objects/crafting/sb_skyrail/default.frames rename to objects/crafting/sb_old/sb_skyrail/default.frames diff --git a/objects/crafting/sb_skyrail/skyrailrailcraftingtabletable.png b/objects/crafting/sb_old/sb_skyrail/skyrailrailcraftingtabletable.png similarity index 100% rename from objects/crafting/sb_skyrail/skyrailrailcraftingtabletable.png rename to objects/crafting/sb_old/sb_skyrail/skyrailrailcraftingtabletable.png diff --git a/objects/crafting/sb_skyrail/skyrailrailcraftingtabletablelit.png b/objects/crafting/sb_old/sb_skyrail/skyrailrailcraftingtabletablelit.png similarity index 100% rename from objects/crafting/sb_skyrail/skyrailrailcraftingtabletablelit.png rename to objects/crafting/sb_old/sb_skyrail/skyrailrailcraftingtabletablelit.png diff --git a/objects/crafting/sb_skyrail/skyrailrailtable.object b/objects/crafting/sb_old/sb_skyrail/skyrailrailtable.object similarity index 97% rename from objects/crafting/sb_skyrail/skyrailrailtable.object rename to objects/crafting/sb_old/sb_skyrail/skyrailrailtable.object index e38188b3..97deece2 100644 --- a/objects/crafting/sb_skyrail/skyrailrailtable.object +++ b/objects/crafting/sb_old/sb_skyrail/skyrailrailtable.object @@ -4,7 +4,7 @@ "rarity" : "Legendary", "interactAction" : "OpenCraftingInterface", "interactData" : { - "config" : "/interface/windowconfig/sb_skyrailcrafting.config", + "config" : "/interface/windowconfig/sb_railcrafting.config", "paneLayoutOverride" : { "windowtitle" : { "title" : "SKYRAIL RAIL TABLE", diff --git a/objects/crafting/sb_skyrail/skyrailrailtabletableicon.png b/objects/crafting/sb_old/sb_skyrail/skyrailrailtabletableicon.png similarity index 100% rename from objects/crafting/sb_skyrail/skyrailrailtabletableicon.png rename to objects/crafting/sb_old/sb_skyrail/skyrailrailtabletableicon.png diff --git a/objects/crafting/sb_skyrail/skyrailtable.frames b/objects/crafting/sb_old/sb_skyrail/skyrailtable.frames similarity index 100% rename from objects/crafting/sb_skyrail/skyrailtable.frames rename to objects/crafting/sb_old/sb_skyrail/skyrailtable.frames diff --git a/objects/crafting/sb_skyrail/skyrailtable.object b/objects/crafting/sb_old/sb_skyrail/skyrailtable.object similarity index 96% rename from objects/crafting/sb_skyrail/skyrailtable.object rename to objects/crafting/sb_old/sb_skyrail/skyrailtable.object index 760ccfc3..8b36113b 100644 --- a/objects/crafting/sb_skyrail/skyrailtable.object +++ b/objects/crafting/sb_old/sb_skyrail/skyrailtable.object @@ -4,7 +4,7 @@ "rarity" : "Legendary", "interactAction" : "OpenCraftingInterface", "interactData" : { - "config" : "/interface/windowconfig/sb_skyrailcrafting.config", + "config" : "/interface/windowconfig/sb_railcrafting.config", "paneLayoutOverride" : { "windowtitle" : { "title" : "SKYRAIL TABLE", diff --git a/objects/crafting/sb_skyrail/skyrailtable.png b/objects/crafting/sb_old/sb_skyrail/skyrailtable.png similarity index 100% rename from objects/crafting/sb_skyrail/skyrailtable.png rename to objects/crafting/sb_old/sb_skyrail/skyrailtable.png diff --git a/objects/crafting/sb_skyrail/skyrailtableicon.png b/objects/crafting/sb_old/sb_skyrail/skyrailtableicon.png similarity index 100% rename from objects/crafting/sb_skyrail/skyrailtableicon.png rename to objects/crafting/sb_old/sb_skyrail/skyrailtableicon.png diff --git a/player.config.patch b/player.config.patch index 10f90a22..e3af1202 100644 --- a/player.config.patch +++ b/player.config.patch @@ -24,7 +24,6 @@ [{"op":"add","path":"/inventoryFilters/autoAddToCustomBar/typeWhitelist/-","value":"wiretool"}], [{"op":"add","path":"/inventoryFilters/autoAddToCustomBar/typeWhitelist/-","value":"paintingbeamtool"}], [{"op":"add","path":"/inventoryFilters/autoAddToCustomBar/typeWhitelist/-","value":"inspectiontool"}], -[{"op":"add","path":"/inventoryFilters/autoAddToCustomBar/typeWhitelist/-","value":"sb_partypopper"}], //reagent [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"coalore"}}], @@ -36,6 +35,7 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"polymer"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"leather"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"glasscoffeemug"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"thread"}}], //throwing [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_handgrenade"}}], @@ -45,7 +45,6 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_smokegrenade"}}], //skyrails -[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_skyrailtable"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"skyrail_asc"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"skyrail_desc"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"skyrail_diodeL"}}], @@ -120,6 +119,7 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_gps"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_healthmonitor"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_flashfreeze"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_partypopper"}}], //upgrades [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"upgrademodule"}}], @@ -147,6 +147,7 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"snowinfantrypants"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"winterscarfhead"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"eyepatchhead"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_shirtshort1chest"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_shirtlong1chest"}}], @@ -267,6 +268,7 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_slingshot"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_huntingknife"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_brainextractor"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":["sb_firebow",1,{"seed":1,"level":3}]}], //you cant do this kind of recipe in learnBlueprintsOnPickup [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_aegisaltpistol"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_aegisaltrifle"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_aegisaltshotgun"}}], @@ -326,6 +328,7 @@ [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"steeldrum"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"trumpet"}}], [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"violin"}}], +[{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"overdriveguitar"}}], //revolvers [{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_novatier1revolver"}}], diff --git a/recipes/farmtable2/hunting/compoundbow.recipe.patch b/recipes/farmtable2/hunting/compoundbow.recipe.patch new file mode 100644 index 00000000..b493c98a --- /dev/null +++ b/recipes/farmtable2/hunting/compoundbow.recipe.patch @@ -0,0 +1,6 @@ +[ + [ + {"op":"test","path":"/input/1/item","value":"string"}, + {"op":"add","path":"/input/1/item","value":"thread"} + ] +] \ No newline at end of file diff --git a/recipes/starbound/conversion/skyrail_desc.recipe b/recipes/starbound/conversion/skyrail_desc.recipe deleted file mode 100644 index 8bb090d7..00000000 --- a/recipes/starbound/conversion/skyrail_desc.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["skyrail_asc"], - "output" : "skyrail_desc", - "groups" : ["skyrailtable","sb_convert","nouncrafting","all"] -} diff --git a/recipes/starbound/conversion/skyrailboost.recipe b/recipes/starbound/conversion/skyrailboost.recipe deleted file mode 100644 index d49cf2b9..00000000 --- a/recipes/starbound/conversion/skyrailboost.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["skyrailbreak"], - "output" : "skyrailboost", - "groups" : ["skyrailtable","sb_convert","nouncrafting","all"] -} diff --git a/recipes/starbound/conversion/skyrailbreak.recipe b/recipes/starbound/conversion/skyrailbreak.recipe deleted file mode 100644 index f9918c55..00000000 --- a/recipes/starbound/conversion/skyrailbreak.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["skyrailboost"], - "output" : "skyrailbreak", - "groups" : ["skyrailtable","sb_convert","nouncrafting","all"] -} diff --git a/recipes/starbound/crafting/inventors3/skyrailrailtabletable.recipe b/recipes/starbound/crafting/inventors3/skyrailrailtabletable.recipe deleted file mode 100644 index 3ca5ce0e..00000000 --- a/recipes/starbound/crafting/inventors3/skyrailrailtabletable.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : ["sb_skyrailtable","railcraftingtable"], - "output" : "sb_skyrailrailtable", - "groups" : ["inventorstable3","craftingstations","all"] -} \ No newline at end of file diff --git a/recipes/starbound/crafting/inventors3/skyrailtable.recipe b/recipes/starbound/crafting/inventors3/skyrailtable.recipe deleted file mode 100644 index fdd0ed4a..00000000 --- a/recipes/starbound/crafting/inventors3/skyrailtable.recipe +++ /dev/null @@ -1,5 +0,0 @@ -{ - "input" : [["silverbar",10]], - "output" : "sb_skyrailtable", - "groups" : ["inventorstable3","craftingstations","all"] -} \ No newline at end of file diff --git a/recipes/starbound/conversion/skyrail_asc.recipe b/recipes/starbound/skyrails/conversion/skyrail_asc.recipe similarity index 100% rename from recipes/starbound/conversion/skyrail_asc.recipe rename to recipes/starbound/skyrails/conversion/skyrail_asc.recipe diff --git a/recipes/starbound/skyrails/conversion/skyrail_desc.recipe b/recipes/starbound/skyrails/conversion/skyrail_desc.recipe new file mode 100644 index 00000000..c3b1cd89 --- /dev/null +++ b/recipes/starbound/skyrails/conversion/skyrail_desc.recipe @@ -0,0 +1,5 @@ +{ + "input" : ["skyrail_asc"], + "output" : "skyrail_desc", + "groups" : ["sb_skyrailtable","sb_convert","nouncrafting","all"] +} diff --git a/recipes/starbound/conversion/skyrail_diodel.recipe b/recipes/starbound/skyrails/conversion/skyrail_diodel.recipe similarity index 50% rename from recipes/starbound/conversion/skyrail_diodel.recipe rename to recipes/starbound/skyrails/conversion/skyrail_diodel.recipe index bc92f01c..5d3a737d 100644 --- a/recipes/starbound/conversion/skyrail_diodel.recipe +++ b/recipes/starbound/skyrails/conversion/skyrail_diodel.recipe @@ -1,5 +1,5 @@ { "input" : ["skyrail_diodeR"], "output" : "skyrail_diodeL", - "groups" : ["skyrailtable","sb_convert","nouncrafting","all"] + "groups" : ["sb_skyrailtable","sb_convert","nouncrafting","all"] } diff --git a/recipes/starbound/conversion/skyrail_dioder.recipe b/recipes/starbound/skyrails/conversion/skyrail_dioder.recipe similarity index 50% rename from recipes/starbound/conversion/skyrail_dioder.recipe rename to recipes/starbound/skyrails/conversion/skyrail_dioder.recipe index 792093ed..81ff7700 100644 --- a/recipes/starbound/conversion/skyrail_dioder.recipe +++ b/recipes/starbound/skyrails/conversion/skyrail_dioder.recipe @@ -1,5 +1,5 @@ { "input" : ["skyrail_diodeL"], "output" : "skyrail_diodeR", - "groups" : ["skyrailtable","sb_convert","nouncrafting","all"] + "groups" : ["sb_skyrailtable","sb_convert","nouncrafting","all"] } diff --git a/recipes/starbound/skyrails/conversion/skyrailboost.recipe b/recipes/starbound/skyrails/conversion/skyrailboost.recipe new file mode 100644 index 00000000..fc09fdc2 --- /dev/null +++ b/recipes/starbound/skyrails/conversion/skyrailboost.recipe @@ -0,0 +1,5 @@ +{ + "input" : ["skyrailbreak"], + "output" : "skyrailboost", + "groups" : ["sb_skyrailtable","sb_convert","nouncrafting","all"] +} diff --git a/recipes/starbound/skyrails/conversion/skyrailbreak.recipe b/recipes/starbound/skyrails/conversion/skyrailbreak.recipe new file mode 100644 index 00000000..76060406 --- /dev/null +++ b/recipes/starbound/skyrails/conversion/skyrailbreak.recipe @@ -0,0 +1,5 @@ +{ + "input" : ["skyrailboost"], + "output" : "skyrailbreak", + "groups" : ["sb_skyrailtable","sb_convert","nouncrafting","all"] +} diff --git a/recipes/starbound/weapons/bows/aegisaltbow.recipe b/recipes/starbound/weapons/bows/aegisaltbow.recipe index 5d230e6c..da2bf5af 100644 --- a/recipes/starbound/weapons/bows/aegisaltbow.recipe +++ b/recipes/starbound/weapons/bows/aegisaltbow.recipe @@ -1,5 +1,5 @@ { - "input" : [["refinedaegisalt",6],"string",["liquidoil",3]], + "input" : [["refinedaegisalt",6],"thread",["liquidoil",3]], "output" : "sb_aegisaltbow", "groups" : ["craftingaccelerator","weapons","all"] } \ No newline at end of file diff --git a/recipes/starbound/weapons/bows/firebow.recipe b/recipes/starbound/weapons/bows/firebow.recipe index c12d5fa7..0e4d29db 100644 --- a/recipes/starbound/weapons/bows/firebow.recipe +++ b/recipes/starbound/weapons/bows/firebow.recipe @@ -1,5 +1,5 @@ { - "input" : [["titaniumbar",6],"string","scorchedcore"], + "input" : [["titaniumbar",6],"thread","scorchedcore"], "output" : ["sb_firebow",1,{"seed":1,"level":3}], "groups" : ["craftinganvil2","weapons","all"] } \ No newline at end of file diff --git a/recipes/starbound/weapons/bows/frozenbow.recipe b/recipes/starbound/weapons/bows/frozenbow.recipe index b4ba7bd1..a7a58e94 100644 --- a/recipes/starbound/weapons/bows/frozenbow.recipe +++ b/recipes/starbound/weapons/bows/frozenbow.recipe @@ -1,5 +1,5 @@ { - "input" : [["titaniumbar",6],"string",["snowflake",15]], + "input" : [["titaniumbar",6],"thread",["snowflake",15]], "output" : "frozenbow", "groups" : ["craftinganvil2","weapons","all"] } \ No newline at end of file diff --git a/recipes/starbound/weapons/bows/lightbow.recipe b/recipes/starbound/weapons/bows/lightbow.recipe index 1592d3ec..44b8539d 100644 --- a/recipes/starbound/weapons/bows/lightbow.recipe +++ b/recipes/starbound/weapons/bows/lightbow.recipe @@ -1,5 +1,5 @@ { - "input" : [["titaniumbar",6],"string",["glowfibre",15]], + "input" : [["titaniumbar",6],"thread",["glowfibre",15]], "output" : "lightbow", "groups" : ["craftinganvil2","weapons","all"] } \ No newline at end of file From c8efbc4983a32496a80d7419afd8c4003e061eb0 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Sun, 1 Oct 2023 01:21:32 -0500 Subject: [PATCH 14/29] thrownitem level labels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Level labels for thrown weapons • Remove redundant files • Fix some incorrect thrown elemental damages • Move recipe files around • Change depth at which the Master Manipulator is recovered • Weapon upgrade kits work on shields • Black cat fixes • Fix missing recipe unlocks --- cinematics/{sb_busy5.frames => busy3.frames} | 0 cinematics/loading.cinematic.patch | 78 ++------ cinematics/sb_busy2.frames | 6 - cinematics/sb_busy2.png | Bin 523 -> 0 bytes cinematics/sb_busy3.frames | 6 +- cinematics/sb_busy5.png | Bin 471 -> 0 bytes cinematics/splash.cinematic.patch | 72 ++----- contents/_metadata | 7 - contents/cinematics/loading.cinematic.patch | 1 - contents/cinematics/splash.cinematic.patch | 1 - damage/sb_snowball.damage | 182 ++++++++++++++++++ damage/snowball.damage.patch | 1 - .../sb_object.itemdescription | 9 +- .../sb_object4.itemdescription | 8 + .../sb_object4b.itemdescription | 8 + .../itemdescriptions/sb_v5.itemdescription | 8 + interface/tooltips/sb_object.tooltip | 35 +--- interface/tooltips/sb_object4.tooltip | 8 + interface/tooltips/sb_object4b.tooltip | 8 + interface/tooltips/sb_v5.tooltip | 8 + items/augments/sb_weaponupgrade/2.augment | 2 +- items/augments/sb_weaponupgrade/3.augment | 2 +- items/augments/sb_weaponupgrade/4.augment | 2 +- items/augments/sb_weaponupgrade/5.augment | 2 +- items/augments/sb_weaponupgrade/6.augment | 2 +- .../buildscripts/starbound/buildthrowable.lua | 18 ++ items/throwables/bomb.thrownitem.patch | 5 + items/throwables/bowlingball.thrownitem.patch | 5 + items/throwables/coconut.thrownitem.patch | 6 +- .../throwables/energyjavelin.thrownitem.patch | 6 +- items/throwables/firework.thrownitem.patch | 5 + .../throwables/fireworkblue.thrownitem.patch | 5 + .../throwables/fireworkgreen.thrownitem.patch | 5 + items/throwables/hivebomb.thrownitem.patch | 6 +- .../throwables/huntingspear.thrownitem.patch | 5 + items/throwables/javelin.thrownitem.patch | 6 +- items/throwables/molotov.thrownitem.patch | 6 +- .../throwables/sb_corrosivegrenade.thrownitem | 2 + items/throwables/sb_cutterleaf.thrownitem | 50 +++-- items/throwables/sb_electrogrenade.thrownitem | 49 ++--- .../throwables/sb_filledcapturepod.thrownitem | 2 +- .../sb_filledcrittercapturepod.thrownitem | 2 +- items/throwables/sb_gasgrenade.thrownitem | 50 ++--- items/throwables/sb_groundfirebomb.thrownitem | 50 ++--- items/throwables/sb_handgrenade.thrownitem | 50 ++--- items/throwables/sb_jumpbomb.thrownitem | 47 +++-- items/throwables/sb_phoenixemblem.thrownitem | 50 +++-- items/throwables/sb_plasmagrenade.thrownitem | 2 + items/throwables/sb_poisonballoon.thrownitem | 45 +++-- items/throwables/sb_protectionbomb.thrownitem | 47 +++-- items/throwables/sb_ragebomb.thrownitem | 47 +++-- items/throwables/sb_runbomb.thrownitem | 47 +++-- items/throwables/sb_shuriken.thrownitem | 2 + items/throwables/sb_smokegrenade.thrownitem | 50 ++--- items/throwables/sb_throwingneedle.thrownitem | 3 +- items/throwables/sb_throwingreed.thrownitem | 2 + items/throwables/sb_toxicbarrel.thrownitem | 2 + items/throwables/snowball.thrownitem.patch | 9 +- .../snowballgigantic.thrownitem.patch | 5 + .../throwables/snowballlarge.thrownitem.patch | 5 + .../snowballmedium.thrownitem.patch | 8 + .../snowflakeshuriken.thrownitem.patch | 5 + items/throwables/tarball.thrownitem.patch | 5 + .../throwables/thorngrenade.thrownitem.patch | 6 +- items/throwables/throwingaxe.thrownitem.patch | 6 +- .../throwables/throwingblock.thrownitem.patch | 8 + .../throwables/throwingbones.thrownitem.patch | 5 + .../throwingboulder.thrownitem.patch | 5 + .../throwingdagger.thrownitem.patch | 6 +- .../throwables/throwingdart.thrownitem.patch | 6 +- .../throwables/throwinggnome.thrownitem.patch | 5 + .../throwables/throwingknife.thrownitem.patch | 6 +- .../throwables/throwingkunai.thrownitem.patch | 6 +- .../throwables/throwingspear.thrownitem.patch | 6 +- .../throwables/throwingstar.thrownitem.patch | 6 +- .../blackcat/blackcat.monstertype.patch | 4 +- .../sb_researchstation/researchstation.object | 1 + player/playereffects.animation.patch | 3 - player/stat_primary.animation.patch | 5 +- ...giganticsnowballexplosion.projectile.patch | 3 + .../snowballexplosion.projectile.patch | 3 + .../sb_boss/penguin/dreadwreckage.projectile | 31 ++- .../bowlingball/bowlingball.projectile.patch | 2 +- .../icecrabcanosnowball.projectile.patch | 3 + .../snowball/snowball.projectile.patch | 3 + .../giganticsnowball.projectile.patch | 3 + .../largesnowball.projectile.patch | 3 + .../mediumsnowball.projectile.patch | 3 + quests/scripts/story/sb_destroyruin.lua | 14 +- radiomessages/sb_missions.radiomessages | 19 +- .../ivrpgminer}/sb_ceruliumcompound.recipe | 2 +- .../mods/ivrpgminer}/sb_platinumbar.recipe | 0 .../mods/ivrpgminer}/sb_refinedrubium.recipe | 0 .../{ => mods}/seeds/crystalplantseed.recipe | 0 .../{ => mods}/seeds/poisoncreepseed.recipe | 0 .../starbound/tools/farm2/flashfreeze.recipe | 2 +- scripts/augments/sb_flashfreeze.lua | 5 +- scripts/augments/sb_preservatives.lua | 3 +- scripts/augments/sb_upgrade.lua | 9 +- scripts/player/sb_blueprints.lua | 32 +-- .../miningtreasure1.treasurepools.patch | 2 +- 101 files changed, 856 insertions(+), 540 deletions(-) rename cinematics/{sb_busy5.frames => busy3.frames} (100%) delete mode 100644 cinematics/sb_busy2.frames delete mode 100644 cinematics/sb_busy2.png delete mode 100644 cinematics/sb_busy5.png delete mode 100644 contents/_metadata delete mode 100644 contents/cinematics/loading.cinematic.patch delete mode 100644 contents/cinematics/splash.cinematic.patch create mode 100644 damage/sb_snowball.damage delete mode 100644 damage/snowball.damage.patch create mode 100644 items/buildscripts/starbound/buildthrowable.lua create mode 100644 items/throwables/bomb.thrownitem.patch create mode 100644 items/throwables/bowlingball.thrownitem.patch create mode 100644 items/throwables/firework.thrownitem.patch create mode 100644 items/throwables/fireworkblue.thrownitem.patch create mode 100644 items/throwables/fireworkgreen.thrownitem.patch create mode 100644 items/throwables/huntingspear.thrownitem.patch create mode 100644 items/throwables/snowballgigantic.thrownitem.patch create mode 100644 items/throwables/snowballlarge.thrownitem.patch create mode 100644 items/throwables/snowballmedium.thrownitem.patch create mode 100644 items/throwables/snowflakeshuriken.thrownitem.patch create mode 100644 items/throwables/tarball.thrownitem.patch create mode 100644 items/throwables/throwingblock.thrownitem.patch create mode 100644 items/throwables/throwingbones.thrownitem.patch create mode 100644 items/throwables/throwingboulder.thrownitem.patch create mode 100644 items/throwables/throwinggnome.thrownitem.patch delete mode 100644 player/playereffects.animation.patch create mode 100644 projectiles/explosions/giganticsnowballexplosion/giganticsnowballexplosion.projectile.patch create mode 100644 projectiles/explosions/snowballexplosion/snowballexplosion.projectile.patch create mode 100644 projectiles/throwable/snowball/icecrabcanosnowball.projectile.patch create mode 100644 projectiles/throwable/snowball/snowball.projectile.patch create mode 100644 projectiles/throwable/snowballgigantic/giganticsnowball.projectile.patch create mode 100644 projectiles/throwable/snowballlarge/largesnowball.projectile.patch create mode 100644 projectiles/throwable/snowballmedium/mediumsnowball.projectile.patch rename {professions/miner/recipe/bars => recipes/starbound/mods/ivrpgminer}/sb_ceruliumcompound.recipe (73%) rename {professions/miner/recipe/bars => recipes/starbound/mods/ivrpgminer}/sb_platinumbar.recipe (100%) rename {professions/miner/recipe/bars => recipes/starbound/mods/ivrpgminer}/sb_refinedrubium.recipe (100%) rename recipes/starbound/{ => mods}/seeds/crystalplantseed.recipe (100%) rename recipes/starbound/{ => mods}/seeds/poisoncreepseed.recipe (100%) diff --git a/cinematics/sb_busy5.frames b/cinematics/busy3.frames similarity index 100% rename from cinematics/sb_busy5.frames rename to cinematics/busy3.frames diff --git a/cinematics/loading.cinematic.patch b/cinematics/loading.cinematic.patch index a4ea467a..710a05cb 100644 --- a/cinematics/loading.cinematic.patch +++ b/cinematics/loading.cinematic.patch @@ -1,3 +1,4 @@ +//Unfortunately we can't replace busy3 with its vanilla counterpart (using directives to replace the black background with a black border) because the top corners of the wings aren't suppose to be rounded [ [{ "op": "add", @@ -26,10 +27,7 @@ "keyframes": [{ "timecode": 0, "alpha": 0, - "position": [ - 480, - 220 - ], + "position": [480,220], "zoom": 1, "frame": 0 }, { @@ -58,10 +56,7 @@ "keyframes": [{ "timecode": 0, "alpha": 0, - "position": [ - 480, - 270 - ], + "position": [480,270], "zoom": 1, "frame": 0 }, { @@ -91,7 +86,7 @@ "path": "/panels/-", "value": { "drawables": [{ - "image": "/cinematics/sb_busy5.png:" + "image": "/cinematics/busy3.png:" } ], "animationFrames": 8, @@ -99,10 +94,7 @@ "keyframes": [{ "timecode": 0, "alpha": 0, - "position": [ - 480, - 270 - ], + "position": [480,270], "zoom": 1, "frame": 0 }, { @@ -134,10 +126,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 480, - 270 - ], + "position": [480,270], "zoom": 1, "frame": 0 }, { @@ -161,7 +150,7 @@ "path": "/panels/-", "value": { "drawables": [{ - "image": "/cinematics/sb_busy2.png:" + "image": "/cinematics/busy2.png:" } ], "animationFrames": 8, @@ -169,10 +158,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 480, - 270 - ], + "position": [480,270], "zoom": 1, "frame": 0 }, { @@ -195,14 +181,11 @@ "op": "add", "path": "/panels/-", "value": { - "text": "Wow, you sure do have a lot of content to load, huh?", + "text": "^shadow;Wow, you sure do have a lot of content to load, huh?", "startTime": 330, "fontSize": 14, "textPosition": { - "position": [ - 0, - 0 - ], + "position": [0,0], "hAnchor": "mid", "vAnchor": "mid", "wrapWidth": 500 @@ -210,10 +193,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 300, - 130 - ], + "position": [300,130], "zoom": 500, "textPercentage": 0 }, { @@ -227,14 +207,11 @@ "op": "add", "path": "/panels/-", "value": { - "text": "This is taking awhile. Maybe you should have a cup of tea?", + "text": "^shadow;This is taking awhile. Maybe you should have a cup of tea?", "startTime": 390, "fontSize": 14, "textPosition": { - "position": [ - 0, - 0 - ], + "position": [0,0], "hAnchor": "mid", "vAnchor": "mid", "wrapWidth": 500 @@ -242,10 +219,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 280, - 100 - ], + "position": [280,100], "zoom": 500, "textPercentage": 0 }, { @@ -259,14 +233,11 @@ "op": "add", "path": "/panels/-", "value": { - "text": "Maybe go for a walk?", + "text": "^shadow;Maybe go for a walk?", "startTime": 500, "fontSize": 14, "textPosition": { - "position": [ - 0, - 0 - ], + "position": [0,0], "hAnchor": "mid", "vAnchor": "mid", "wrapWidth": 500 @@ -274,10 +245,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 400, - 70 - ], + "position": [400,70], "zoom": 500, "textPercentage": 0 }, { @@ -291,14 +259,11 @@ "op": "add", "path": "/panels/-", "value": { - "text": "Don't ask me, I wouldn't know.", + "text": "^shadow;Don't ask me, I wouldn't know.", "startTime": 600, "fontSize": 14, "textPosition": { - "position": [ - 0, - 0 - ], + "position": [0,0], "hAnchor": "mid", "vAnchor": "mid", "wrapWidth": 500 @@ -306,10 +271,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 365, - 40 - ], + "position": [365,40], "zoom": 500, "textPercentage": 0 }, { diff --git a/cinematics/sb_busy2.frames b/cinematics/sb_busy2.frames deleted file mode 100644 index 5c5b4881..00000000 --- a/cinematics/sb_busy2.frames +++ /dev/null @@ -1,6 +0,0 @@ -{ - "frameGrid" : { - "size" : [96, 29], - "dimensions" : [8, 1] - } -} diff --git a/cinematics/sb_busy2.png b/cinematics/sb_busy2.png deleted file mode 100644 index 82b5f553d0e823affc652befdcad154af13b7889..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmV+m0`&cfP)bLbec8p@z;#Rdx@z_6?J_G#qmr;4F@W3v0004WQchC^6D-C&r0DUJi&o>fG(~H#mlf+&bSr&52~zqF)0lzKy5NS$WD0aE$}q@`JoO!@V|G zp96?+UZHR9bw>B-Co^LFdIJ!T=!*Bt5AN#J^QSiWnHxYvX1boxz&slCYXm7?c7Cmy zXh-x0w9E5Xr=CBx!Oz_QBI4sUc4nn@-8#&)+b*f(zp8QU*h(xU92VlmTKt7@)PCl7Yzcm3^qU3Rq z1_0FjaA(wO`kqHD-*VA+zthhD=0gsMv5RhFJI#;Cy^V zW8!~CV-iY$3LGzlfZ#8I4t@#HU@rj}Lhky

    OX~>1-c7lP6XUw`Mu@MPaYj}5FK+6=U2pUu;PEwz$zKA zX|pH+HF_l}0X2FhDFHR0#Wx{VoW}SIjt$^S5^yDnA1)-FHoRJX>$SqxLxr!03SVy( zh8uSXbpLvr0e=Y$@Rz_2{t}1>2s~qjl;0MxN&;+E3BRI>_=f^uKL8_W4tiehC~*J) N002ovPDHLkV1grh#83bL diff --git a/cinematics/splash.cinematic.patch b/cinematics/splash.cinematic.patch index 58462ca1..13c1477a 100644 --- a/cinematics/splash.cinematic.patch +++ b/cinematics/splash.cinematic.patch @@ -26,10 +26,7 @@ "keyframes": [{ "timecode": 0, "alpha": 0, - "position": [ - 480, - 220 - ], + "position": [480,220], "zoom": 1, "frame": 0 }, { @@ -58,10 +55,7 @@ "keyframes": [{ "timecode": 0, "alpha": 0, - "position": [ - 480, - 270 - ], + "position": [480,270], "zoom": 1, "frame": 0 }, { @@ -91,7 +85,7 @@ "path": "/panels/-", "value": { "drawables": [{ - "image": "/cinematics/sb_busy5.png:" + "image": "/cinematics/busy3.png:" } ], "animationFrames": 8, @@ -99,10 +93,7 @@ "keyframes": [{ "timecode": 0, "alpha": 0, - "position": [ - 480, - 270 - ], + "position": [480,270], "zoom": 1, "frame": 0 }, { @@ -134,10 +125,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 480, - 270 - ], + "position": [480,270], "zoom": 1, "frame": 0 }, { @@ -161,7 +149,7 @@ "path": "/panels/-", "value": { "drawables": [{ - "image": "/cinematics/sb_busy2.png:" + "image": "/cinematics/busy2.png:" } ], "animationFrames": 8, @@ -169,10 +157,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 480, - 270 - ], + "position": [480,270], "zoom": 1, "frame": 0 }, { @@ -195,14 +180,11 @@ "op": "add", "path": "/panels/-", "value": { - "text": "Wow, you sure do have a lot of content to load, huh?", + "text": "^shadow;Wow, you sure do have a lot of content to load, huh?", "startTime": 334, "fontSize": 14, "textPosition": { - "position": [ - 0, - 0 - ], + "position": [0,0], "hAnchor": "mid", "vAnchor": "mid", "wrapWidth": 500 @@ -210,10 +192,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 300, - 130 - ], + "position": [300,130], "zoom": 500, "textPercentage": 0 }, { @@ -227,14 +206,11 @@ "op": "add", "path": "/panels/-", "value": { - "text": "This is taking awhile. Maybe you should have a cup of tea?", + "text": "^shadow;This is taking awhile. Maybe you should have a cup of tea?", "startTime": 394, "fontSize": 14, "textPosition": { - "position": [ - 0, - 0 - ], + "position": [0,0], "hAnchor": "mid", "vAnchor": "mid", "wrapWidth": 500 @@ -259,14 +235,11 @@ "op": "add", "path": "/panels/-", "value": { - "text": "Maybe go for a walk?", + "text": "^shadow;Maybe go for a walk?", "startTime": 504, "fontSize": 14, "textPosition": { - "position": [ - 0, - 0 - ], + "position": [0,0], "hAnchor": "mid", "vAnchor": "mid", "wrapWidth": 500 @@ -274,10 +247,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 400, - 70 - ], + "position": [400,70], "zoom": 500, "textPercentage": 0 }, { @@ -291,14 +261,11 @@ "op": "add", "path": "/panels/-", "value": { - "text": "Don't ask me, I wouldn't know.", + "text": "^shadow;Don't ask me, I wouldn't know.", "startTime": 604, "fontSize": 14, "textPosition": { - "position": [ - 0, - 0 - ], + "position": [0,0], "hAnchor": "mid", "vAnchor": "mid", "wrapWidth": 500 @@ -306,10 +273,7 @@ "keyframes": [{ "timecode": 0.5, "alpha": 0, - "position": [ - 365, - 40 - ], + "position": [365,40], "zoom": 500, "textPercentage": 0 }, { diff --git a/contents/_metadata b/contents/_metadata deleted file mode 100644 index d15fc7c3..00000000 --- a/contents/_metadata +++ /dev/null @@ -1,7 +0,0 @@ -{ - "description" : "A simple patch to restore the original loading menu. This patch will load before Betabound and set a value which Betabound checks for. If said value exists, Betabound does not alter the loading menu.", - "friendlyName" : "Betabound - Restore Vanilla Loading Menu", - "name" : "XRC_BETA_STARBOUND-removeloadingmenu", - "priority" : -9998, - "tags" : "User Interface" -} \ No newline at end of file diff --git a/contents/cinematics/loading.cinematic.patch b/contents/cinematics/loading.cinematic.patch deleted file mode 100644 index 6e3c325f..00000000 --- a/contents/cinematics/loading.cinematic.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/betabound:skip","value":true}] diff --git a/contents/cinematics/splash.cinematic.patch b/contents/cinematics/splash.cinematic.patch deleted file mode 100644 index 6e3c325f..00000000 --- a/contents/cinematics/splash.cinematic.patch +++ /dev/null @@ -1 +0,0 @@ -[{"op":"add","path":"/betabound:skip","value":true}] diff --git a/damage/sb_snowball.damage b/damage/sb_snowball.damage new file mode 100644 index 00000000..44f9debb --- /dev/null +++ b/damage/sb_snowball.damage @@ -0,0 +1,182 @@ +{ + //They couldn't have made a `softball` damageType and give that to every throwable, could they? + "kind": "sb_snowball", + "elementalType": "ice", + "effects": { + "organic": { + "hit": { + "sounds": ["/sfx/projectiles/snowball_hit_organic1.ogg", "/sfx/projectiles/snowball_hit_organic2.ogg"], + "particles": [ + [{ + "type": "animated", + "animation": "/animations/defaulthitspark/defaulthitspark.animation", + "size": 1, + "angularVelocity": 0, + "fade": 1, + "destructionTime": 1, + "position": [0, 0], + "initialVelocity": [0, 0], + "finalVelocity": [0, 0], + "approach": [1, 0], + "timeToLive": 0.3, + "layer": "middle" + } + ] + ] + }, + "kill": { + "sounds": ["/sfx/projectiles/snowball_hit_organic1.ogg", "/sfx/projectiles/snowball_hit_organic2.ogg"], + "particles": [ + [ + { + "type": "animated", + "animation": "/animations/defaulthitspark/defaulthitspark.animation", + "size": 1, + "angularVelocity": 0, + "fade": 1, + "destructionTime": 1, + "position": [0, 0], + "initialVelocity": [0, 0], + "finalVelocity": [0, 0], + "approach": [1, 0], + "timeToLive": 0.3, + "layer": "middle" + } + ] + ] + } + }, + "robotic": { + "hit": { + "sounds": ["/sfx/projectiles/snowball_hit_robotic1.ogg", "/sfx/projectiles/snowball_hit_robotic2.ogg"], + "particles": [ + [ + { + "type": "animated", + "animation": "/animations/defaulthitspark/defaulthitspark.animation", + "size": 1, + "angularVelocity": 0, + "fade": 1, + "destructionTime": 1, + "position": [0, 0], + "initialVelocity": [0, 0], + "finalVelocity": [0, 0], + "approach": [1, 0], + "timeToLive": 0.3, + "layer": "middle" + } + ] + ] + }, + "kill": { + "sounds": ["/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg"], + "particles": [ + [ + { + "type": "animated", + "animation": "/animations/defaulthitspark/defaulthitspark.animation", + "size": 1, + "angularVelocity": 0, + "fade": 1, + "destructionTime": 1, + "position": [0, 0], + "initialVelocity": [0, 0], + "finalVelocity": [0, 0], + "approach": [1, 0], + "timeToLive": 0.3, + "layer": "middle" + } + ] + ] + } + }, + "wooden": { + "hit": { + "sounds": ["/sfx/projectiles/snowball_hit_organic1.ogg", "/sfx/projectiles/snowball_hit_organic2.ogg"], + "particles": [ + [ + { + "type": "animated", + "animation": "/animations/defaulthitspark/defaulthitspark.animation", + "size": 1, + "angularVelocity": 0, + "fade": 1, + "destructionTime": 1, + "position": [0, 0], + "initialVelocity": [0, 0], + "finalVelocity": [0, 0], + "approach": [1, 0], + "timeToLive": 0.3, + "layer": "middle" + } + ] + ] + }, + "kill": { + "sounds": ["/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg"], + "particles": [ + [ + { + "type": "animated", + "animation": "/animations/defaulthitspark/defaulthitspark.animation", + "size": 1, + "angularVelocity": 0, + "fade": 1, + "destructionTime": 1, + "position": [0, 0], + "initialVelocity": [0, 0], + "finalVelocity": [0, 0], + "approach": [1, 0], + "timeToLive": 0.3, + "layer": "middle" + } + ] + ] + } + }, + "stone": { + "hit": { + "sounds": ["/sfx/projectiles/snowball_hit_organic1.ogg", "/sfx/projectiles/snowball_hit_organic2.ogg"], + "particles": [ + [ + { + "type": "animated", + "animation": "/animations/defaulthitspark/defaulthitspark.animation", + "size": 1, + "angularVelocity": 0, + "fade": 1, + "destructionTime": 1, + "position": [0, 0], + "initialVelocity": [0, 0], + "finalVelocity": [0, 0], + "approach": [1, 0], + "timeToLive": 0.3, + "layer": "middle" + } + ] + ] + }, + "kill": { + "sounds": ["/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg"], + "particles": [ + [ + { + "type": "animated", + "animation": "/animations/defaulthitspark/defaulthitspark.animation", + "size": 1, + "angularVelocity": 0, + "fade": 1, + "destructionTime": 1, + "position": [0, 0], + "initialVelocity": [0, 0], + "finalVelocity": [0, 0], + "approach": [1, 0], + "timeToLive": 0.3, + "layer": "middle" + } + ] + ] + } + } + } +} diff --git a/damage/snowball.damage.patch b/damage/snowball.damage.patch deleted file mode 100644 index 9f6138cf..00000000 --- a/damage/snowball.damage.patch +++ /dev/null @@ -1 +0,0 @@ -[[{"op":"test","path":"/elementalType","inverse":true},{"op":"add","path":"/elementalType","value":"ice"}]] \ No newline at end of file diff --git a/interface/itemdescriptions/sb_object.itemdescription b/interface/itemdescriptions/sb_object.itemdescription index d48d4863..59dfd280 100644 --- a/interface/itemdescriptions/sb_object.itemdescription +++ b/interface/itemdescriptions/sb_object.itemdescription @@ -75,7 +75,14 @@ "maxSize": [16, 16], "minSize": [16, 16] }, - //"level2Label":{"type":"label","position":[118,169],"hAnchor":"left","color":"gray","centered":true,"wrapWidth":126}, + "level2Label": { + "type": "label", + "position": [118, 169], + "hAnchor": "left", + "color": "gray", + "centered": true, + "wrapWidth": 126 + }, "foodValueLabel": { "type": "label", "position": [14, 152], diff --git a/interface/itemdescriptions/sb_object4.itemdescription b/interface/itemdescriptions/sb_object4.itemdescription index 09cdf735..99fd73fa 100644 --- a/interface/itemdescriptions/sb_object4.itemdescription +++ b/interface/itemdescriptions/sb_object4.itemdescription @@ -76,6 +76,14 @@ "centered": true, "width": 126 }, + "level2Label": { + "type": "label", + "position": [118, 169], + "hAnchor": "left", + "color": "gray", + "centered": true, + "wrapWidth": 126 + }, "objectImage": { "type": "image", "position": [74, 125], diff --git a/interface/itemdescriptions/sb_object4b.itemdescription b/interface/itemdescriptions/sb_object4b.itemdescription index d3e8672f..92614d1f 100644 --- a/interface/itemdescriptions/sb_object4b.itemdescription +++ b/interface/itemdescriptions/sb_object4b.itemdescription @@ -76,6 +76,14 @@ "centered": true, "width": 126 }, + "level2Label": { + "type": "label", + "position": [118, 169], + "hAnchor": "left", + "color": "gray", + "centered": true, + "wrapWidth": 126 + }, "objectImage": { "type": "image", "position": [74, 125], diff --git a/interface/itemdescriptions/sb_v5.itemdescription b/interface/itemdescriptions/sb_v5.itemdescription index cca54f89..8e173c86 100644 --- a/interface/itemdescriptions/sb_v5.itemdescription +++ b/interface/itemdescriptions/sb_v5.itemdescription @@ -18,6 +18,14 @@ "vAnchor": "top", "wrapWidth": 122 }, + "level2Label": { + "type": "label", + "position": [118, 169], + "hAnchor": "left", + "color": "gray", + "centered": true, + "wrapWidth": 126 + }, "objectImage": { "type": "image", "position": [74, 125], diff --git a/interface/tooltips/sb_object.tooltip b/interface/tooltips/sb_object.tooltip index 913d9e05..59ccb84d 100644 --- a/interface/tooltips/sb_object.tooltip +++ b/interface/tooltips/sb_object.tooltip @@ -16,25 +16,6 @@ "hAnchor": "left", "value": "0" }, - "warmthImage": { - "type": "image", - "position": [18, 108], - "zlevel": 3, - "centered": true, - "file": "" - }, - "augmentIconImage": { - "type": "image", - "position": [18, 108], - "zlevel": 3, - "centered": true, - "file": "" - }, - "augmentNameLabel": { - "type": "label", - "position": [30, 42], - "fontSize": 0 - }, "damageKindImage": { "type": "image", "position": [120, 86], @@ -130,13 +111,13 @@ "hAnchor": "left", "centered": true, "width": 126 + }, + "levelLabel": { + "type": "label", + "position": [130, 135], + "hAnchor": "right", + "color": "gray", + "centered": true, + "wrapWidth": 126 } - /* "levelLabel" : { - "type" : "label", - "position" : [130, 135], - "hAnchor" : "right", - "color" : "gray", - "centered" : true, - "wrapWidth" : 126 - }*/ } diff --git a/interface/tooltips/sb_object4.tooltip b/interface/tooltips/sb_object4.tooltip index da28efd3..25029081 100644 --- a/interface/tooltips/sb_object4.tooltip +++ b/interface/tooltips/sb_object4.tooltip @@ -104,5 +104,13 @@ "hAnchor": "left", "centered": true, "width": 126 + }, + "levelLabel": { + "type": "label", + "position": [130, 145], + "hAnchor": "right", + "color": "gray", + "centered": true, + "wrapWidth": 126 } } diff --git a/interface/tooltips/sb_object4b.tooltip b/interface/tooltips/sb_object4b.tooltip index 9ed3ed8b..25a5f3e3 100644 --- a/interface/tooltips/sb_object4b.tooltip +++ b/interface/tooltips/sb_object4b.tooltip @@ -105,5 +105,13 @@ "hAnchor": "left", "centered": true, "width": 126 + }, + "levelLabel": { + "type": "label", + "position": [130, 145], + "hAnchor": "right", + "color": "gray", + "centered": true, + "wrapWidth": 126 } } diff --git a/interface/tooltips/sb_v5.tooltip b/interface/tooltips/sb_v5.tooltip index bc3d1ba0..31ae8d50 100644 --- a/interface/tooltips/sb_v5.tooltip +++ b/interface/tooltips/sb_v5.tooltip @@ -38,5 +38,13 @@ "centered": true, "maxSize": [70, 45], "minSize": [70, 45] + }, + "levelLabel": { + "type": "label", + "position": [130, 147], + "hAnchor": "right", + "color": "gray", + "centered": true, + "wrapWidth": 126 } } diff --git a/items/augments/sb_weaponupgrade/2.augment b/items/augments/sb_weaponupgrade/2.augment index 28776994..079a3f06 100644 --- a/items/augments/sb_weaponupgrade/2.augment +++ b/items/augments/sb_weaponupgrade/2.augment @@ -8,7 +8,7 @@ "tooltipFields" : {"subtitle":"Weapon Upgrade Kit"}, "newLevel" : 2, "inventoryIcon" : "2.png", - "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 2!^reset;\n^gray;Select kit and right-click weapon.", + "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 2!^reset;\n^gray;Select kit and right-click weapon", "shortdescription" : "Novice Upgrade Kit", "scripts" : ["/scripts/augments/sb_upgrade.lua"] } \ No newline at end of file diff --git a/items/augments/sb_weaponupgrade/3.augment b/items/augments/sb_weaponupgrade/3.augment index 8357b5b4..b4e707fd 100644 --- a/items/augments/sb_weaponupgrade/3.augment +++ b/items/augments/sb_weaponupgrade/3.augment @@ -8,7 +8,7 @@ "tooltipFields" : {"subtitle":"Weapon Upgrade Kit"}, "newLevel" : 3, "inventoryIcon" : "3.png", - "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 3!^reset;\n^gray;Select kit and right-click weapon.", + "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 3!^reset;\n^gray;Select kit and right-click weapon", "shortdescription" : "Advanced Upgrade Kit", "scripts" : ["/scripts/augments/sb_upgrade.lua"] } \ No newline at end of file diff --git a/items/augments/sb_weaponupgrade/4.augment b/items/augments/sb_weaponupgrade/4.augment index 38e3ce73..4c7f33f2 100644 --- a/items/augments/sb_weaponupgrade/4.augment +++ b/items/augments/sb_weaponupgrade/4.augment @@ -8,7 +8,7 @@ "tooltipFields" : {"subtitle":"Weapon Upgrade Kit"}, "newLevel" : 4, "inventoryIcon" : "4.png", - "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 4!^reset;\n^gray;Select kit and right-click weapon.", + "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 4!^reset;\n^gray;Select kit and right-click weapon", "shortdescription" : "Proficient Upgrade Kit", "scripts" : ["/scripts/augments/sb_upgrade.lua"] } \ No newline at end of file diff --git a/items/augments/sb_weaponupgrade/5.augment b/items/augments/sb_weaponupgrade/5.augment index 480d8217..2bd50457 100644 --- a/items/augments/sb_weaponupgrade/5.augment +++ b/items/augments/sb_weaponupgrade/5.augment @@ -8,7 +8,7 @@ "tooltipFields" : {"subtitle":"Weapon Upgrade Kit"}, "newLevel" : 5, "inventoryIcon" : "5.png", - "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 5!^reset;\n^gray;Select kit and right-click weapon.", + "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 5!^reset;\n^gray;Select kit and right-click weapon", "shortdescription" : "Expert Upgrade Kit", "scripts" : ["/scripts/augments/sb_upgrade.lua"] } \ No newline at end of file diff --git a/items/augments/sb_weaponupgrade/6.augment b/items/augments/sb_weaponupgrade/6.augment index 5f82714b..154c2a00 100644 --- a/items/augments/sb_weaponupgrade/6.augment +++ b/items/augments/sb_weaponupgrade/6.augment @@ -8,7 +8,7 @@ "tooltipFields" : {"subtitle":"Weapon Upgrade Kit"}, "newLevel" : 6, "inventoryIcon" : "6.png", - "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 6!^reset;\n^gray;Select kit and right-click weapon.", + "description" : "A weapon upgrade kit. It can bring most weapons up to ^orange;level 6!^reset;\n^gray;Select kit and right-click weapon", "shortdescription" : "Masterful Upgrade Kit", "scripts" : ["/scripts/augments/sb_upgrade.lua"] } \ No newline at end of file diff --git a/items/buildscripts/starbound/buildthrowable.lua b/items/buildscripts/starbound/buildthrowable.lua new file mode 100644 index 00000000..1d57534b --- /dev/null +++ b/items/buildscripts/starbound/buildthrowable.lua @@ -0,0 +1,18 @@ +function build(directory, config, parameters, level, seed) + local configParameter = function(keyName, defaultValue) return parameters[keyName] or config[keyName] or defaultValue end + build = nil + if config.sb_builder then + require(config.sb_builder) + config, parameters = build(directory, config, parameters, level, seed) + end + config.tooltipFields = config.tooltipFields or {} + local level = string.format("%.0f",configParameter("level", 1)) + if string.find((config.tooltipKind or "base"), "sb_") then + config.tooltipFields.levelLabel = "^shadow;Lvl "..level + config.tooltipFields.level2Label = "Lvl "..level + else + config.tooltipFields.sb_levelLabel = "^shadow;Lvl "..level + config.tooltipFields.sb_level2Label = "Lvl "..level + end + return config, parameters +end \ No newline at end of file diff --git a/items/throwables/bomb.thrownitem.patch b/items/throwables/bomb.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/bomb.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/bowlingball.thrownitem.patch b/items/throwables/bowlingball.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/bowlingball.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/coconut.thrownitem.patch b/items/throwables/coconut.thrownitem.patch index 9f0871ac..d8c484bf 100644 --- a/items/throwables/coconut.thrownitem.patch +++ b/items/throwables/coconut.thrownitem.patch @@ -1,4 +1,8 @@ [ [{"op":"test","path":"/learnBlueprintsOnPickup","inverse":true},{"op":"add","path":"/learnBlueprintsOnPickup","value":[]}], -[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"coconutblock"}] +[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"coconutblock"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/energyjavelin.thrownitem.patch b/items/throwables/energyjavelin.thrownitem.patch index 7e7f9c7d..e70aedd9 100644 --- a/items/throwables/energyjavelin.thrownitem.patch +++ b/items/throwables/energyjavelin.thrownitem.patch @@ -1,3 +1,7 @@ [ -[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"rare"}] +[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"rare"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":6}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/firework.thrownitem.patch b/items/throwables/firework.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/firework.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/fireworkblue.thrownitem.patch b/items/throwables/fireworkblue.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/fireworkblue.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/fireworkgreen.thrownitem.patch b/items/throwables/fireworkgreen.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/fireworkgreen.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/hivebomb.thrownitem.patch b/items/throwables/hivebomb.thrownitem.patch index 318f041d..36857636 100644 --- a/items/throwables/hivebomb.thrownitem.patch +++ b/items/throwables/hivebomb.thrownitem.patch @@ -2,5 +2,9 @@ [{"op":"test","path":"/description","value":"Careful! These bugs have a deadly sting."}, {"op":"replace","path":"/description","value":"Mind your aim and be careful! These creepy critters have a deadly sting and can eat through just about anything."}], [{"op":"test","path":"/tooltipKind","inverse":true}, -{"op":"add","path":"/tooltipKind","value":"fossil"}] +{"op":"add","path":"/tooltipKind","value":"fossil"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":2}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/huntingspear.thrownitem.patch b/items/throwables/huntingspear.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/huntingspear.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/javelin.thrownitem.patch b/items/throwables/javelin.thrownitem.patch index ae273901..f7ec521b 100644 --- a/items/throwables/javelin.thrownitem.patch +++ b/items/throwables/javelin.thrownitem.patch @@ -1,5 +1,9 @@ [ [{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}], -[{"op":"test","path":"/price","inverse":true},{"op":"add","path":"/price","value":5}] +[{"op":"test","path":"/price","inverse":true},{"op":"add","path":"/price","value":5}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":4}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/molotov.thrownitem.patch b/items/throwables/molotov.thrownitem.patch index b6970cee..347628a0 100644 --- a/items/throwables/molotov.thrownitem.patch +++ b/items/throwables/molotov.thrownitem.patch @@ -1,5 +1,9 @@ [ [{"op":"test","path":"/description","value":"The liquid in this bottle is highly flammable."}, {"op":"replace","path":"/description","value":"The liquid in this bottle is highly flammable. For the anarchist in all of us."}], -[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}] +[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":3}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/sb_corrosivegrenade.thrownitem b/items/throwables/sb_corrosivegrenade.thrownitem index 1efaeb59..bc275d86 100644 --- a/items/throwables/sb_corrosivegrenade.thrownitem +++ b/items/throwables/sb_corrosivegrenade.thrownitem @@ -8,6 +8,8 @@ "shortdescription": "Corrosive Grenade", "description": "A grenade which explodes into corrosive particles.", "price": 70, + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 4, "ammoUsage": 1, "edgeTrigger": true, "windupTime": 0, diff --git a/items/throwables/sb_cutterleaf.thrownitem b/items/throwables/sb_cutterleaf.thrownitem index c784047e..33ef92a4 100644 --- a/items/throwables/sb_cutterleaf.thrownitem +++ b/items/throwables/sb_cutterleaf.thrownitem @@ -1,30 +1,28 @@ { - "itemName" : "sb_cutterleaf", - "rarity" : "Common", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_cutterleaf.png", - "image" : "sb_cutterleaf.png", - "shortdescription" : "Cutter Leaf", - "category" : "throwableItem", - "description" : "A sharp-edged leaf that can be thrown for low damage.", - - "ammoUsage" : 1, - - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.2, - - "projectileType" : "sb_cutterleaf", - "projectileConfig" : { - "speed" : 35, - "power" : 5, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "itemName": "sb_cutterleaf", + "rarity": "Common", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_cutterleaf.png", + "image": "sb_cutterleaf.png", + "shortdescription": "Cutter Leaf", + "category": "throwableItem", + "description": "A sharp-edged leaf that can be thrown for low damage.", + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 1, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.2, + "projectileType": "sb_cutterleaf", + "projectileConfig": { + "speed": 35, + "power": 5, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_electrogrenade.thrownitem b/items/throwables/sb_electrogrenade.thrownitem index bed00c6e..41b06c18 100644 --- a/items/throwables/sb_electrogrenade.thrownitem +++ b/items/throwables/sb_electrogrenade.thrownitem @@ -1,29 +1,30 @@ { - "itemName" : "sb_electrogrenade", - "rarity" : "uncommon", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_electrogrenade.png", - "image" : "sb_electrogrenade.png", - "shortdescription" : "Electro Grenade", - "category" : "throwableItem", - "description" : "A grenade which discharges electricity on impact. Shocking!", - "ammoUsage" : 1, - "price" : 95, - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, + "itemName": "sb_electrogrenade", + "rarity": "uncommon", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_electrogrenade.png", + "image": "sb_electrogrenade.png", + "shortdescription": "Electro Grenade", + "category": "throwableItem", + "description": "A grenade which discharges electricity on impact. Shocking!", + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 3, + "ammoUsage": 1, + "price": 95, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "projectileType" : "sb_electrogrenade", - "projectileConfig" : { - "speed" : 45, - "power" : 17.5, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "projectileType": "sb_electrogrenade", + "projectileConfig": { + "speed": 45, + "power": 17.5, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_filledcapturepod.thrownitem b/items/throwables/sb_filledcapturepod.thrownitem index baf4b5e5..537e2a92 100644 --- a/items/throwables/sb_filledcapturepod.thrownitem +++ b/items/throwables/sb_filledcapturepod.thrownitem @@ -11,7 +11,7 @@ "ammoUsage": 1, "edgeTrigger": true, - "windupTime": 0.0, + "windupTime": 0, "cooldown": 0.4, "projectileType": "sb_filledcapturepod", diff --git a/items/throwables/sb_filledcrittercapturepod.thrownitem b/items/throwables/sb_filledcrittercapturepod.thrownitem index 9a860835..ad083747 100644 --- a/items/throwables/sb_filledcrittercapturepod.thrownitem +++ b/items/throwables/sb_filledcrittercapturepod.thrownitem @@ -10,7 +10,7 @@ "ammoUsage": 1, "price": 1000, "edgeTrigger": true, - "windupTime": 0.0, + "windupTime": 0, "cooldown": 0.4, "projectileType": "sb_filledcrittercapturepod", diff --git a/items/throwables/sb_gasgrenade.thrownitem b/items/throwables/sb_gasgrenade.thrownitem index 47949632..8c6c63f3 100644 --- a/items/throwables/sb_gasgrenade.thrownitem +++ b/items/throwables/sb_gasgrenade.thrownitem @@ -1,30 +1,30 @@ { - "itemName" : "sb_gasgrenade", - "rarity" : "uncommon", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_gasgrenade.png", - "image" : "sb_gasgrenade.png", - "shortdescription" : "Gas Grenade", - "category" : "throwableItem", - "description" : "A gas grenade. It doesn't smell nice!", - "price" : 95, - "ammoUsage" : 1, + "itemName": "sb_gasgrenade", + "rarity": "uncommon", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_gasgrenade.png", + "image": "sb_gasgrenade.png", + "shortdescription": "Gas Grenade", + "category": "throwableItem", + "description": "A gas grenade. It doesn't smell nice!", + "price": 95, + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 3, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, - - "projectileType" : "sb_gasgrenade", - "projectileConfig" : { - "speed" : 45, - "power" : 15, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "projectileType": "sb_gasgrenade", + "projectileConfig": { + "speed": 45, + "power": 15, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_groundfirebomb.thrownitem b/items/throwables/sb_groundfirebomb.thrownitem index f1bf38c0..dc20801e 100644 --- a/items/throwables/sb_groundfirebomb.thrownitem +++ b/items/throwables/sb_groundfirebomb.thrownitem @@ -1,30 +1,30 @@ { - "itemName" : "sb_groundfirebomb", - "rarity" : "Uncommon", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_groundfirebomb.png", - "image" : "sb_groundfirebomb.png", - "shortdescription" : "Spreading Fire Bomb", - "description" : "A real earth-scorcher!", - "category" : "throwableItem", - "price" : 120, - "ammoUsage" : 1, + "itemName": "sb_groundfirebomb", + "rarity": "Uncommon", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_groundfirebomb.png", + "image": "sb_groundfirebomb.png", + "shortdescription": "Spreading Fire Bomb", + "description": "A real earth-scorcher!", + "category": "throwableItem", + "price": 120, + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 3, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "edgeTrigger" : true, - "windupTime" : 0, - "cooldown" : 0.4, - - "projectileType" : "sb_groundfirebomb", - "projectileConfig" : { - "speed" : 25, - "power" : 50, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : ["/sfx/projectiles/throw_item.ogg"] + "projectileType": "sb_groundfirebomb", + "projectileConfig": { + "speed": 25, + "power": 50, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_handgrenade.thrownitem b/items/throwables/sb_handgrenade.thrownitem index 5fa4de09..4e2bf162 100644 --- a/items/throwables/sb_handgrenade.thrownitem +++ b/items/throwables/sb_handgrenade.thrownitem @@ -1,30 +1,30 @@ { - "itemName" : "sb_handgrenade", - "rarity" : "unCommon", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_handgrenade.png", - "image" : "sb_handgrenade.png", - "shortdescription" : "Hand Grenade", - "category" : "throwableItem", - "description" : "USCM Standard Issue Hand Grenade. Has a 3 second fuse.", - "price" : 80, - "ammoUsage" : 1, + "itemName": "sb_handgrenade", + "rarity": "unCommon", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_handgrenade.png", + "image": "sb_handgrenade.png", + "shortdescription": "Hand Grenade", + "category": "throwableItem", + "description": "USCM Standard Issue Hand Grenade. Has a 3 second fuse.", + "price": 80, + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 2, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "edgeTrigger" : true, - "windupTime" : 0, - "cooldown" : 0.4, - - "projectileType" : "sb_handgrenade", - "projectileConfig" : { - "speed" : 30, - "power" : 45, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : ["/sfx/projectiles/throw_item_small.ogg"] + "projectileType": "sb_handgrenade", + "projectileConfig": { + "speed": 30, + "power": 45, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_jumpbomb.thrownitem b/items/throwables/sb_jumpbomb.thrownitem index 0ab03f75..6ab9b054 100644 --- a/items/throwables/sb_jumpbomb.thrownitem +++ b/items/throwables/sb_jumpbomb.thrownitem @@ -1,29 +1,28 @@ { - "itemName" : "sb_jumpbomb", - "rarity" : "Common", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_jumpbomb.png", - "image" : "sb_jumpbomb.png", - "shortdescription" : "The Bouncer", - "category" : "throwableItem", - "description" : "A bomb to put a spring in your step.", - "price" : 110, - "ammoUsage" : 1, - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, + "itemName": "sb_jumpbomb", + "rarity": "Common", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_jumpbomb.png", + "image": "sb_jumpbomb.png", + "shortdescription": "The Bouncer", + "category": "throwableItem", + "description": "A bomb to put a spring in your step.", + "price": 110, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "projectileType" : "sb_jumpbomb", - "projectileConfig" : { - "speed" : 25, - "level" : 0, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "projectileType": "sb_jumpbomb", + "projectileConfig": { + "speed": 25, + "level": 0, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_phoenixemblem.thrownitem b/items/throwables/sb_phoenixemblem.thrownitem index 5c2bb255..34b9dcbd 100644 --- a/items/throwables/sb_phoenixemblem.thrownitem +++ b/items/throwables/sb_phoenixemblem.thrownitem @@ -1,30 +1,28 @@ { - "itemName" : "sb_phoenixemblem", - "rarity" : "rare", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_phoenixemblem.png", - "image" : "sb_phoenixemblem.png", - "shortdescription" : "Phoenix Emblem", - "category" : "throwableItem", - "description" : "A fiery phoenix emblem, an ancient Avian tool of combat.", - - "ammoUsage" : 1, - - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, - - "projectileType" : "sb_phoenix", - "projectileConfig" : { - "speed" : 45, - "power" : 15, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "itemName": "sb_phoenixemblem", + "rarity": "rare", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_phoenixemblem.png", + "image": "sb_phoenixemblem.png", + "shortdescription": "Phoenix Emblem", + "category": "throwableItem", + "description": "A fiery phoenix emblem, an ancient Avian tool of combat.", + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 6, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, + "projectileType": "sb_phoenix", + "projectileConfig": { + "speed": 45, + "power": 15, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_plasmagrenade.thrownitem b/items/throwables/sb_plasmagrenade.thrownitem index fd6f4dd6..1ff079b2 100644 --- a/items/throwables/sb_plasmagrenade.thrownitem +++ b/items/throwables/sb_plasmagrenade.thrownitem @@ -8,6 +8,8 @@ "shortdescription" : "Plasma Grenade", "description" : "A grenade made from explosive plasma. Duck and cover!", "price" : 95, + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 3, "ammoUsage" : 1, "edgeTrigger" : true, "windupTime" : 0, diff --git a/items/throwables/sb_poisonballoon.thrownitem b/items/throwables/sb_poisonballoon.thrownitem index 1ead0905..a349b2d6 100644 --- a/items/throwables/sb_poisonballoon.thrownitem +++ b/items/throwables/sb_poisonballoon.thrownitem @@ -1,27 +1,26 @@ { - "itemName" : "sb_poisonballoon", - "rarity" : "Common", - "category" : "throwableItem", - "inventoryIcon" : "sb_poisonballoonicon.png", - "image" : "sb_poisonballoon.png", - "tooltipKind" : "sb_object", - "shortdescription" : "Poison Balloon", - "description" : "Just like a water balloon, with one noticeable difference.", - "ammoUsage" : 1, - "edgeTrigger" : true, - "windupTime" : 0, - "cooldown" : 0.4, - "projectileType" : "poisonballoon", - "projectileConfig" : { - "speed" : 40, - "power" : 0, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : ["/sfx/projectiles/throw_item_small.ogg"] + "itemName": "sb_poisonballoon", + "rarity": "Common", + "category": "throwableItem", + "inventoryIcon": "sb_poisonballoonicon.png", + "image": "sb_poisonballoon.png", + "tooltipKind": "sb_object", + "shortdescription": "Poison Balloon", + "description": "Just like a water balloon, with one noticeable difference.", + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, + "projectileType": "poisonballoon", + "projectileConfig": { + "speed": 40, + "power": 0, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_protectionbomb.thrownitem b/items/throwables/sb_protectionbomb.thrownitem index d0496292..166dd5fb 100644 --- a/items/throwables/sb_protectionbomb.thrownitem +++ b/items/throwables/sb_protectionbomb.thrownitem @@ -1,29 +1,28 @@ { - "itemName" : "sb_protectionbomb", - "rarity" : "Common", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_protectionbomb.png", - "image" : "sb_protectionbomb.png", - "shortdescription" : "The Defender", - "category" : "throwableItem", - "description" : "A bomb for when you have to be sturdy.", - "price" : 110, - "ammoUsage" : 1, - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, + "itemName": "sb_protectionbomb", + "rarity": "Common", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_protectionbomb.png", + "image": "sb_protectionbomb.png", + "shortdescription": "The Defender", + "category": "throwableItem", + "description": "A bomb for when you have to be sturdy.", + "price": 110, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "projectileType" : "sb_protectionbomb", - "projectileConfig" : { - "speed" : 25, - "level" : 0, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : ["/sfx/projectiles/throw_item_small.ogg"] + "projectileType": "sb_protectionbomb", + "projectileConfig": { + "speed": 25, + "level": 0, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_ragebomb.thrownitem b/items/throwables/sb_ragebomb.thrownitem index 09016239..7831b3a9 100644 --- a/items/throwables/sb_ragebomb.thrownitem +++ b/items/throwables/sb_ragebomb.thrownitem @@ -1,29 +1,28 @@ { - "itemName" : "sb_ragebomb", - "rarity" : "Common", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_ragebomb.png", - "image" : "sb_ragebomb.png", - "shortdescription" : "The Rager", - "category" : "throwableItem", - "description" : "A bomb for when you feel the need to break things.", - "price" : 110, - "ammoUsage" : 1, - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, + "itemName": "sb_ragebomb", + "rarity": "Common", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_ragebomb.png", + "image": "sb_ragebomb.png", + "shortdescription": "The Rager", + "category": "throwableItem", + "description": "A bomb for when you feel the need to break things.", + "price": 110, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "projectileType" : "sb_ragebomb", - "projectileConfig" : { - "speed" : 25, - "level" : 0, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "projectileType": "sb_ragebomb", + "projectileConfig": { + "speed": 25, + "level": 0, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_runbomb.thrownitem b/items/throwables/sb_runbomb.thrownitem index a0f2fad0..24d94012 100644 --- a/items/throwables/sb_runbomb.thrownitem +++ b/items/throwables/sb_runbomb.thrownitem @@ -1,29 +1,28 @@ { - "itemName" : "sb_runbomb", - "rarity" : "Common", - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_runbomb.png", - "image" : "sb_runbomb.png", - "shortdescription" : "The Sprinter", - "category" : "throwableItem", - "description" : "A bomb for when you feel the need for explosive speed.", - "price" : 110, - "ammoUsage" : 1, - "edgeTrigger" : true, - "windupTime" : 0.0, - "cooldown" : 0.4, + "itemName": "sb_runbomb", + "rarity": "Common", + "tooltipKind": "sb_object", + "inventoryIcon": "sb_runbomb.png", + "image": "sb_runbomb.png", + "shortdescription": "The Sprinter", + "category": "throwableItem", + "description": "A bomb for when you feel the need for explosive speed.", + "price": 110, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "projectileType" : "sb_runbomb", - "projectileConfig" : { - "speed" : 25, - "level" : 0, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] + "projectileType": "sb_runbomb", + "projectileConfig": { + "speed": 25, + "level": 0, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_shuriken.thrownitem b/items/throwables/sb_shuriken.thrownitem index b6e67e06..20028ebb 100644 --- a/items/throwables/sb_shuriken.thrownitem +++ b/items/throwables/sb_shuriken.thrownitem @@ -7,6 +7,8 @@ "shortdescription": "Plasma Shuriken", "category": "throwableItem", "description": "A shuriken made of pure energy, ideal for cutting right through foes.", + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 6, "ammoUsage": 1, "price": 40, "edgeTrigger": true, diff --git a/items/throwables/sb_smokegrenade.thrownitem b/items/throwables/sb_smokegrenade.thrownitem index 947d17e2..ce3ee809 100644 --- a/items/throwables/sb_smokegrenade.thrownitem +++ b/items/throwables/sb_smokegrenade.thrownitem @@ -1,30 +1,30 @@ { - "itemName" : "sb_smokegrenade", - "rarity" : "Common", - "tooltipKind" : "sb_object4", - "inventoryIcon" : "sb_smokegrenade.png", - "image" : "sb_smokegrenade.png", - "shortdescription" : "Heated Smoke Grenade", - "category" : "throwableItem", - "description" : "This grenade won't explode, but it will release a steady stream of super-heated smoke.", - "price" : 120, - "ammoUsage" : 1, + "itemName": "sb_smokegrenade", + "rarity": "Common", + "tooltipKind": "sb_object4", + "inventoryIcon": "sb_smokegrenade.png", + "image": "sb_smokegrenade.png", + "shortdescription": "Heated Smoke Grenade", + "category": "throwableItem", + "description": "This grenade won't explode, but it will release a steady stream of super-heated smoke.", + "price": 120, + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 1, + "ammoUsage": 1, + "edgeTrigger": true, + "windupTime": 0, + "cooldown": 0.4, - "edgeTrigger" : true, - "windupTime" : 0, - "cooldown" : 0.4, - - "projectileType" : "sb_smokegrenade", - "projectileConfig" : { - "speed" : 30, - "power" : 45, - "periodicActions" : [ - { - "time" : 0, - "repeat" : false, - "action" : "sound", - "options" : ["/sfx/projectiles/throw_item_small.ogg"] + "projectileType": "sb_smokegrenade", + "projectileConfig": { + "speed": 30, + "power": 45, + "periodicActions": [{ + "time": 0, + "repeat": false, + "action": "sound", + "options": ["/sfx/projectiles/throw_item_small.ogg"] } ] } -} \ No newline at end of file +} diff --git a/items/throwables/sb_throwingneedle.thrownitem b/items/throwables/sb_throwingneedle.thrownitem index c5377281..068c45c8 100644 --- a/items/throwables/sb_throwingneedle.thrownitem +++ b/items/throwables/sb_throwingneedle.thrownitem @@ -8,8 +8,9 @@ "category": "throwableItem", "description": "Great against evil haystacks.", "price": 8, + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 1, "ammoUsage": 1, - "edgeTrigger": true, "windupTime": 0, "cooldown": 0.4, diff --git a/items/throwables/sb_throwingreed.thrownitem b/items/throwables/sb_throwingreed.thrownitem index ec6d4f54..5b399a38 100644 --- a/items/throwables/sb_throwingreed.thrownitem +++ b/items/throwables/sb_throwingreed.thrownitem @@ -8,6 +8,8 @@ "shortdescription": "Sharpened Reed", "description": "A large sharpened reed, suitable for hunting. Lightweight, yet effective.", "price": 3, + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 2, "ammoUsage": 1, "edgeTrigger": true, "windupTime": 0, diff --git a/items/throwables/sb_toxicbarrel.thrownitem b/items/throwables/sb_toxicbarrel.thrownitem index c4b76b5c..aa78840b 100644 --- a/items/throwables/sb_toxicbarrel.thrownitem +++ b/items/throwables/sb_toxicbarrel.thrownitem @@ -8,6 +8,8 @@ "shortdescription": "Toxic Barrel", "description": "An unmarked barrel brimming with faintly glowing toxic waste. It might violate some safety standards.", "price": 130, + "builder": "/items/buildscripts/starbound/buildthrowable.lua", + "level": 4, "ammoUsage": 1, "edgeTrigger": true, "windupTime": 0, diff --git a/items/throwables/snowball.thrownitem.patch b/items/throwables/snowball.thrownitem.patch index 50184542..2c8be364 100644 --- a/items/throwables/snowball.thrownitem.patch +++ b/items/throwables/snowball.thrownitem.patch @@ -1,7 +1,8 @@ [ -[{"op":"test","path":"/learnBlueprintsOnPickup","inverse":true},{"op":"add","path":"/learnBlueprintsOnPickup","value":[]}], -[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"sb_snowcone"}], - [{"op":"test","path":"/description","value":"A snowball, the perfect size for throwing."}, -{"op":"replace","path":"/description","value":"A snowball, the perfect size for throwing. It's begging to be thrown."}] +{"op":"replace","path":"/description","value":"A snowball, the perfect size for throwing. It's begging to be thrown."}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/snowballgigantic.thrownitem.patch b/items/throwables/snowballgigantic.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/snowballgigantic.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/snowballlarge.thrownitem.patch b/items/throwables/snowballlarge.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/snowballlarge.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/snowballmedium.thrownitem.patch b/items/throwables/snowballmedium.thrownitem.patch new file mode 100644 index 00000000..2c8be364 --- /dev/null +++ b/items/throwables/snowballmedium.thrownitem.patch @@ -0,0 +1,8 @@ +[ +[{"op":"test","path":"/description","value":"A snowball, the perfect size for throwing."}, +{"op":"replace","path":"/description","value":"A snowball, the perfect size for throwing. It's begging to be thrown."}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/snowflakeshuriken.thrownitem.patch b/items/throwables/snowflakeshuriken.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/snowflakeshuriken.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/tarball.thrownitem.patch b/items/throwables/tarball.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/tarball.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/thorngrenade.thrownitem.patch b/items/throwables/thorngrenade.thrownitem.patch index 6c11cf5b..04f19621 100644 --- a/items/throwables/thorngrenade.thrownitem.patch +++ b/items/throwables/thorngrenade.thrownitem.patch @@ -7,5 +7,9 @@ [{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}], -[{"op":"test","path":"/price","inverse":true},{"op":"add","path":"/price","value":310}] +[{"op":"test","path":"/price","inverse":true},{"op":"add","path":"/price","value":310}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":2}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/throwingaxe.thrownitem.patch b/items/throwables/throwingaxe.thrownitem.patch index 21f203b6..6a9a70e5 100644 --- a/items/throwables/throwingaxe.thrownitem.patch +++ b/items/throwables/throwingaxe.thrownitem.patch @@ -11,5 +11,9 @@ [{"op":"test","path":"/tooltipKind","inverse":true}, {"op":"add","path":"/tooltipKind","value":"fossil"}], -[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}] +[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":3}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/throwingblock.thrownitem.patch b/items/throwables/throwingblock.thrownitem.patch new file mode 100644 index 00000000..2c8be364 --- /dev/null +++ b/items/throwables/throwingblock.thrownitem.patch @@ -0,0 +1,8 @@ +[ +[{"op":"test","path":"/description","value":"A snowball, the perfect size for throwing."}, +{"op":"replace","path":"/description","value":"A snowball, the perfect size for throwing. It's begging to be thrown."}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/throwingbones.thrownitem.patch b/items/throwables/throwingbones.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/throwingbones.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/throwingboulder.thrownitem.patch b/items/throwables/throwingboulder.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/throwingboulder.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/throwingdagger.thrownitem.patch b/items/throwables/throwingdagger.thrownitem.patch index fa601b88..9e8a3515 100644 --- a/items/throwables/throwingdagger.thrownitem.patch +++ b/items/throwables/throwingdagger.thrownitem.patch @@ -3,5 +3,9 @@ [{"op":"test","path":"/price","value":3},{"op":"replace","path":"/price","value":13}], [{"op":"test","path":"/learnBlueprintsOnPickup","inverse":true},{"op":"add","path":"/learnBlueprintsOnPickup","value":[]}], -[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"throwingdagger"}] +[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"throwingdagger"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":2}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/throwingdart.thrownitem.patch b/items/throwables/throwingdart.thrownitem.patch index 400a6076..53cf4df9 100644 --- a/items/throwables/throwingdart.thrownitem.patch +++ b/items/throwables/throwingdart.thrownitem.patch @@ -1,4 +1,8 @@ [ [{"op":"test","path":"/description","value":"A throwing dart, aim for the bullseye."}, -{"op":"replace","path":"/description","value":"A throwing dart, aim for the bullseye... One hundred and eightyyyyyy!"}] +{"op":"replace","path":"/description","value":"A throwing dart, aim for the bullseye... One hundred and eightyyyyyy!"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/throwinggnome.thrownitem.patch b/items/throwables/throwinggnome.thrownitem.patch new file mode 100644 index 00000000..a9fe2e41 --- /dev/null +++ b/items/throwables/throwinggnome.thrownitem.patch @@ -0,0 +1,5 @@ +[ +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":1}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] +] \ No newline at end of file diff --git a/items/throwables/throwingknife.thrownitem.patch b/items/throwables/throwingknife.thrownitem.patch index 842d2ff1..08fd4499 100644 --- a/items/throwables/throwingknife.thrownitem.patch +++ b/items/throwables/throwingknife.thrownitem.patch @@ -1,3 +1,7 @@ [ -[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}] +[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":2}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/throwingkunai.thrownitem.patch b/items/throwables/throwingkunai.thrownitem.patch index 283be126..440cf55e 100644 --- a/items/throwables/throwingkunai.thrownitem.patch +++ b/items/throwables/throwingkunai.thrownitem.patch @@ -2,5 +2,9 @@ [{"op":"test","path":"/description","value":"A specialized throwing knife with a heavy blade."}, {"op":"replace","path":"/description","value":"A specialized throwing knife with a heavy blade. Focus your chakra then let loose!"}], -[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}] +[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"uncommon"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":3}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/throwingspear.thrownitem.patch b/items/throwables/throwingspear.thrownitem.patch index a97ec269..1090063f 100644 --- a/items/throwables/throwingspear.thrownitem.patch +++ b/items/throwables/throwingspear.thrownitem.patch @@ -3,5 +3,9 @@ [{"op":"test","path":"/price","value":1},{"op":"replace","path":"/price","value":20}], [{"op":"test","path":"/learnBlueprintsOnPickup","inverse":true},{"op":"add","path":"/learnBlueprintsOnPickup","value":[]}], -[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"throwingspear"}] +[{"op":"add","path":"/learnBlueprintsOnPickup/-","value":"throwingspear"}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":2}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/items/throwables/throwingstar.thrownitem.patch b/items/throwables/throwingstar.thrownitem.patch index 26f18f66..d54c54b3 100644 --- a/items/throwables/throwingstar.thrownitem.patch +++ b/items/throwables/throwingstar.thrownitem.patch @@ -4,5 +4,9 @@ [{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"rare"}], -[{"op":"test","path":"/price","inverse":true},{"op":"add","path":"/price","value":8}] +[{"op":"test","path":"/price","inverse":true},{"op":"add","path":"/price","value":8}], + +[{"op":"test","path":"/level","inverse":true},{"op":"add","path":"/level","value":5}], +[{"op":"test","path":"/builder"},{"op":"move","from":"/builder","path":"/sb_builder"}], +[{"op":"add","path":"/builder","value":"/items/buildscripts/starbound/buildthrowable.lua"}] ] \ No newline at end of file diff --git a/monsters/dungeon/blackcat/blackcat.monstertype.patch b/monsters/dungeon/blackcat/blackcat.monstertype.patch index 36e25a08..1ab755f7 100644 --- a/monsters/dungeon/blackcat/blackcat.monstertype.patch +++ b/monsters/dungeon/blackcat/blackcat.monstertype.patch @@ -1,6 +1,6 @@ [ [{"op":"test","path":"/shortdescription","inverse":true},{"op":"add","path":"/shortdescription","value":"Cat"}], [{"op":"test","path":"/description","inverse":true},{"op":"add","path":"/description","value":"A small carnivorous mammal originating from Earth. Cats are frequently kept as pets."}], -[{"op":"test","path":"/captureHealthFraction","value":0.5},{"op":"replace","path":"/captureHealthFraction","value":1}], -[{"op":"test","path":"/relocatable","inverse":true},{"op":"add","path":"/relocatable","value":true}] +[{"op":"test","path":"/baseParameters/captureHealthFraction","value":0.5},{"op":"replace","path":"/baseParameters/captureHealthFraction","value":1}], +[{"op":"test","path":"/baseParameters/relocatable","inverse":true},{"op":"add","path":"/baseParameters/relocatable","value":true}] ] \ No newline at end of file diff --git a/objects/crafting/sb_researchstation/researchstation.object b/objects/crafting/sb_researchstation/researchstation.object index c5f9524c..5c1def7b 100644 --- a/objects/crafting/sb_researchstation/researchstation.object +++ b/objects/crafting/sb_researchstation/researchstation.object @@ -665,6 +665,7 @@ ,"industrialdisplay" ,"industrialcomputer" ,"industrialcanister" + ,"industrialbed" ] }, "description" : "With some pixels and blank blueprints, I can develop hard-to-find blueprints here!", diff --git a/player/playereffects.animation.patch b/player/playereffects.animation.patch deleted file mode 100644 index 5e4c344c..00000000 --- a/player/playereffects.animation.patch +++ /dev/null @@ -1,3 +0,0 @@ -[ -[{"op":"add","path":"/particleEmitters/sb_gatebeamBurst","value":{"particles":[]}},{"op":"add","path":"/particleEmitters/sb_classicbeamBurst","value":{"particles":[]}},{"op":"add","path":"/animatedParts/parts/base/partStates/teleport/sb_gatebeamIn","value":{"properties":{"image":"/animations/teleport/layerwarpin.png:"}}},{"op":"add","path":"/animatedParts/parts/base/partStates/teleport/sb_classicbeamIn","value":{"properties":{"image":"/animations/teleport/playerwarpin.png:"}}},{"op":"add","path":"/animatedParts/parts/base/partStates/teleport/sb_gatebeamOut","value":{"properties":{"image":"/animations/teleport/playerwarpout.png:"}}},{"op":"add","path":"/animatedParts/parts/base/partStates/teleport/sb_classicbeamOut","value":{"properties":{"image":"/animations/teleport/playerwarpout.png:"}}},{"op":"add","path":"/animatedParts/parts/sb_gatebeam","value":{"properties":{"fullbright":true,"centered":true,"offset":[0,30],"transformationGroups":["flip"]},"partStates":{"teleport":{"sb_gatebeamIn":{"properties":{"image":"/animations/teleport/playerwarpinbeam.png:?scalenearest=1;60;"}},"sb_gatebeamOut":{"properties":{"image":"/animations/teleport/playerwarpoutbeam.png:?scalenearest=1;60;"}}}}}},{"op":"add","path":"/animatedParts/parts/sb_classicbeam","value":{"properties":{"fullbright":true,"centered":true,"offset":[0,30],"transformationGroups":["flip"]},"partStates":{"teleport":{"sb_classicbeamIn":{"properties":{"image":"/animations/teleport/playerwarpinbeam.png:?scalenearest=1;60;"}},"sb_classicbeamOut":{"properties":{"image":"/animations/teleport/playerwarpoutbeam.png:?scalenearest=1;60;"}}}}}},{"op":"add","path":"/animatedParts/stateTypes/teleport/states/sb_gatebeamIn","value":{"frames":16,"cycle":1,"mode":"transition","transition":"none","properties":{"immediateSound":"/sfx/tools/teleport_down.ogg"}}},{"op":"add","path":"/animatedParts/stateTypes/teleport/states/sb_classicbeamIn","value":{"frames":16,"cycle":1,"mode":"transition","transition":"none","properties":{"immediateSound":"/sfx/tools/teleport_down.ogg"}}},{"op":"add","path":"/animatedParts/stateTypes/teleport/states/sb_gatebeamOut","value":{"frames":12,"cycle":0.75,"mode":"transition","transition":"none","properties":{"immediateSound":"/sfx/tools/teleport_up.ogg"}}},{"op":"add","path":"/animatedParts/stateTypes/teleport/states/sb_classicbeamOut","value":{"frames":12,"cycle":0.75,"mode":"transition","transition":"none","properties":{"immediateSound":"/sfx/tools/teleport_up.ogg"}}},{"op":"add","path":"/globalTagDefaults/sb_classicEffectDirectives","value":"?replace;9bd4ff=ff7059;31a6ff=be1b00"},{"op":"add","path":"/globalTagDefaults/sb_gateEffectDirectives","value":"?replace;feffff=000;9bd4ff=050040;31a6ff=03316e"}] -] \ No newline at end of file diff --git a/player/stat_primary.animation.patch b/player/stat_primary.animation.patch index 2c5988a9..44cf3030 100644 --- a/player/stat_primary.animation.patch +++ b/player/stat_primary.animation.patch @@ -25,10 +25,7 @@ "properties": { "fullbright": true, "centered": true, - "offset": [ - 0, - 0 - ], + "offset": [0,0], "zLevel": -1 }, "partStates": { diff --git a/projectiles/explosions/giganticsnowballexplosion/giganticsnowballexplosion.projectile.patch b/projectiles/explosions/giganticsnowballexplosion/giganticsnowballexplosion.projectile.patch new file mode 100644 index 00000000..f903880e --- /dev/null +++ b/projectiles/explosions/giganticsnowballexplosion/giganticsnowballexplosion.projectile.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/damageKind","value":"snowball"},{"op":"replace","path":"/damageKind","value":"sb_snowball"}] +] \ No newline at end of file diff --git a/projectiles/explosions/snowballexplosion/snowballexplosion.projectile.patch b/projectiles/explosions/snowballexplosion/snowballexplosion.projectile.patch new file mode 100644 index 00000000..e848244b --- /dev/null +++ b/projectiles/explosions/snowballexplosion/snowballexplosion.projectile.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/damageKind","value":"tarball"},{"op":"replace","path":"/damageKind","value":"sb_snowball"}] +] \ No newline at end of file diff --git a/projectiles/sb_boss/penguin/dreadwreckage.projectile b/projectiles/sb_boss/penguin/dreadwreckage.projectile index 57b3270d..ac41788f 100644 --- a/projectiles/sb_boss/penguin/dreadwreckage.projectile +++ b/projectiles/sb_boss/penguin/dreadwreckage.projectile @@ -1,20 +1,19 @@ { - "projectileName" : "sb_dreadwreckage", - "speed" : 35, - "bounces" : 0, - "timeToLive" : 30, - "physics" : "grenade", - "image" : "dreadwreckage.png", - "frameNumber" : 1, - "damageKind" : "default", - "power" : 0.1, - "clientEntityMode" : "ClientSlaveOnly", - "actionOnReap" : [ - { - "action" : "item", - "name" : "sb_dreadwreckage" + "projectileName": "sb_dreadwreckage", + "speed": 35, + "bounces": 0, + "timeToLive": 30, + "physics": "grenade", + "image": "dreadwreckage.png", + "frameNumber": 1, + "damageKind": "default", + "power": 0.1, + "clientEntityMode": "ClientSlaveOnly", + "actionOnReap": [{ + "action": "item", + "name": "sb_dreadwreckage" } ], - "damagePoly" : [ [-7.5, 0], [-5, -5], [0, -7.5], [5, -5], [7.5, 0], [5, 5], [0, 7.5], [-5, 5] ], - "emitters" : [ "flames","sparks","fireplasma","rocketsmoke" ] + "damagePoly": [[-7.5, 0], [-5, -5], [0, -7.5], [5, -5], [7.5, 0], [5, 5], [0, 7.5], [-5, 5]], + "emitters": ["flames", "sparks", "fireplasma", "rocketsmoke"] } diff --git a/projectiles/throwable/bowlingball/bowlingball.projectile.patch b/projectiles/throwable/bowlingball/bowlingball.projectile.patch index 48b17db3..d3b46b94 100644 --- a/projectiles/throwable/bowlingball/bowlingball.projectile.patch +++ b/projectiles/throwable/bowlingball/bowlingball.projectile.patch @@ -1,3 +1,3 @@ [ -[{"op":"test","path":"/damageKind","value":"snowball"},{"op":"replace","path":"/damageKind","value":"direct"}] +[{"op":"test","path":"/damageKind","value":"snowball"},{"op":"replace","path":"/damageKind","value":"hammer"}] ] \ No newline at end of file diff --git a/projectiles/throwable/snowball/icecrabcanosnowball.projectile.patch b/projectiles/throwable/snowball/icecrabcanosnowball.projectile.patch new file mode 100644 index 00000000..f903880e --- /dev/null +++ b/projectiles/throwable/snowball/icecrabcanosnowball.projectile.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/damageKind","value":"snowball"},{"op":"replace","path":"/damageKind","value":"sb_snowball"}] +] \ No newline at end of file diff --git a/projectiles/throwable/snowball/snowball.projectile.patch b/projectiles/throwable/snowball/snowball.projectile.patch new file mode 100644 index 00000000..f903880e --- /dev/null +++ b/projectiles/throwable/snowball/snowball.projectile.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/damageKind","value":"snowball"},{"op":"replace","path":"/damageKind","value":"sb_snowball"}] +] \ No newline at end of file diff --git a/projectiles/throwable/snowballgigantic/giganticsnowball.projectile.patch b/projectiles/throwable/snowballgigantic/giganticsnowball.projectile.patch new file mode 100644 index 00000000..f903880e --- /dev/null +++ b/projectiles/throwable/snowballgigantic/giganticsnowball.projectile.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/damageKind","value":"snowball"},{"op":"replace","path":"/damageKind","value":"sb_snowball"}] +] \ No newline at end of file diff --git a/projectiles/throwable/snowballlarge/largesnowball.projectile.patch b/projectiles/throwable/snowballlarge/largesnowball.projectile.patch new file mode 100644 index 00000000..f903880e --- /dev/null +++ b/projectiles/throwable/snowballlarge/largesnowball.projectile.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/damageKind","value":"snowball"},{"op":"replace","path":"/damageKind","value":"sb_snowball"}] +] \ No newline at end of file diff --git a/projectiles/throwable/snowballmedium/mediumsnowball.projectile.patch b/projectiles/throwable/snowballmedium/mediumsnowball.projectile.patch new file mode 100644 index 00000000..f903880e --- /dev/null +++ b/projectiles/throwable/snowballmedium/mediumsnowball.projectile.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/damageKind","value":"snowball"},{"op":"replace","path":"/damageKind","value":"sb_snowball"}] +] \ No newline at end of file diff --git a/quests/scripts/story/sb_destroyruin.lua b/quests/scripts/story/sb_destroyruin.lua index 0d8d88c1..627df60e 100644 --- a/quests/scripts/story/sb_destroyruin.lua +++ b/quests/scripts/story/sb_destroyruin.lua @@ -31,9 +31,9 @@ function update(dt) script.setUpdateDelta(0) end if self.waitTime < 0 then - self.state:update(dt) + self.state:update(dt) else - self.waitTime = self.waitTime - dt + self.waitTime = self.waitTime - dt end end @@ -47,10 +47,18 @@ function destroyRuin() while not findBoss() do coroutine.yield() end - if player.hasQuest("destroyruin") and not storage.gotQuestItem then player.giveItem("sb_beamaxe2") storage.gotQuestItem = true end sb_radioMessage() --Esther sb_radioMessage() --Lana + + while entity.position()[2] > config.getParameter("mmMessageHeight",480) do + coroutine.yield() + end + if player.hasQuest("destroyruin") and not storage.gotQuestItem then + player.giveItem("sb_beamaxe2") + storage.gotQuestItem = true + player.radioMessage("sb_tentaclemission-artifact") + end while entity.position()[2] > config.getParameter("brainMessageHeight",380) do coroutine.yield() diff --git a/radiomessages/sb_missions.radiomessages b/radiomessages/sb_missions.radiomessages index eb390477..a177a07f 100644 --- a/radiomessages/sb_missions.radiomessages +++ b/radiomessages/sb_missions.radiomessages @@ -1,9 +1,14 @@ { - "sb_tentaclemission-brain" : { - "unique" : false, - "type" : "mission", - "senderName" : "The Baron", - "portraitImage" : "/interface/chatbubbles/baron.png:", - "text" : "Impressed. A novel descent!" + "sb_tentaclemission-brain": { + "unique": false, + "type": "mission", + "senderName": "The Baron", + "portraitImage": "/interface/chatbubbles/baron.png:", + "text": "Impressed. A novel descent!" + }, + "sb_tentaclemission-artifact": { + "unique": false, + "type": "mission", + "text": "I have detected nearby energy readings from the ^orange;Master Manipulator^reset;." } -} \ No newline at end of file +} diff --git a/professions/miner/recipe/bars/sb_ceruliumcompound.recipe b/recipes/starbound/mods/ivrpgminer/sb_ceruliumcompound.recipe similarity index 73% rename from professions/miner/recipe/bars/sb_ceruliumcompound.recipe rename to recipes/starbound/mods/ivrpgminer/sb_ceruliumcompound.recipe index bdbe9e7f..56294399 100644 --- a/professions/miner/recipe/bars/sb_ceruliumcompound.recipe +++ b/recipes/starbound/mods/ivrpgminer/sb_ceruliumcompound.recipe @@ -1,5 +1,5 @@ { - "input" : [["sb_ceruliumore",3]], + "input" : [["sb_ceruliumore",3],"goldbar"], "output" : ["sb_ceruliumcompound",2], "duration" : 0.15, "groups" : ["ivrpgminerstation","bars","all","nouncrafting"] diff --git a/professions/miner/recipe/bars/sb_platinumbar.recipe b/recipes/starbound/mods/ivrpgminer/sb_platinumbar.recipe similarity index 100% rename from professions/miner/recipe/bars/sb_platinumbar.recipe rename to recipes/starbound/mods/ivrpgminer/sb_platinumbar.recipe diff --git a/professions/miner/recipe/bars/sb_refinedrubium.recipe b/recipes/starbound/mods/ivrpgminer/sb_refinedrubium.recipe similarity index 100% rename from professions/miner/recipe/bars/sb_refinedrubium.recipe rename to recipes/starbound/mods/ivrpgminer/sb_refinedrubium.recipe diff --git a/recipes/starbound/seeds/crystalplantseed.recipe b/recipes/starbound/mods/seeds/crystalplantseed.recipe similarity index 100% rename from recipes/starbound/seeds/crystalplantseed.recipe rename to recipes/starbound/mods/seeds/crystalplantseed.recipe diff --git a/recipes/starbound/seeds/poisoncreepseed.recipe b/recipes/starbound/mods/seeds/poisoncreepseed.recipe similarity index 100% rename from recipes/starbound/seeds/poisoncreepseed.recipe rename to recipes/starbound/mods/seeds/poisoncreepseed.recipe diff --git a/recipes/starbound/tools/farm2/flashfreeze.recipe b/recipes/starbound/tools/farm2/flashfreeze.recipe index 3e96372c..22a41f8d 100644 --- a/recipes/starbound/tools/farm2/flashfreeze.recipe +++ b/recipes/starbound/tools/farm2/flashfreeze.recipe @@ -1,5 +1,5 @@ { - "input" : ["polymer","bottle","cryonicextract"], //polymer to wrap food and prevent thawing. look, lava balloons exist in this universe, it'll work trust me + "input" : ["bottle","cryonicextract"], "output" : "sb_flashfreeze", //Just make a farm if you want more than one... "groups" : ["craftingfarm2","survival","all"] } \ No newline at end of file diff --git a/scripts/augments/sb_flashfreeze.lua b/scripts/augments/sb_flashfreeze.lua index 65057f31..a9acdb6b 100644 --- a/scripts/augments/sb_flashfreeze.lua +++ b/scripts/augments/sb_flashfreeze.lua @@ -42,7 +42,10 @@ function apply(input) output:setInstanceValue("tooltipFields",fields) end - output.parameters.maxStack = root.assetJson("/items/defaultParameters.config:defaultMaxStack") + local maxStack = item.maxStack or 0 + if maxStack > root.assetJson("/items/defaultParameters.config:defaultMaxStack")) then + output.parameters.maxStack = maxStack + end output.parameters.timeToRot = nil output.parameters.animation = nil output.parameters.scripts = nil diff --git a/scripts/augments/sb_preservatives.lua b/scripts/augments/sb_preservatives.lua index f7c1b425..64ddb5f9 100644 --- a/scripts/augments/sb_preservatives.lua +++ b/scripts/augments/sb_preservatives.lua @@ -7,8 +7,7 @@ function apply(input) if itemAgingScripts and #itemAgingScripts ~= 0 then local timeToRot = root.assetJson("/items/rotting.config:baseTimeToRot") * (output.parameters.rottingMultiplier or output.config.rottingMultiplier or 1) if output.parameters.timeToRot < timeToRot then - --Check if there are any other tooltipFields. If not, delete the whole thing, otherwise just remove the rotTimeLabel - --This is so they stack with newly created foods + --Check if there are any other tooltipFields. If not, delete the whole thing so it stacks with items that havent generated theirs, otherwise just remove the rotTimeLabel local fields = 0 for _, _ in pairs(output.parameters.tooltipFields) do fields = fields + 1 diff --git a/scripts/augments/sb_upgrade.lua b/scripts/augments/sb_upgrade.lua index 84792f98..f0347640 100644 --- a/scripts/augments/sb_upgrade.lua +++ b/scripts/augments/sb_upgrade.lua @@ -8,10 +8,13 @@ function apply(input) local upgradeable = false local tags = output:instanceValue("itemTags",{}) + local upgradeTags = config.getParameter("upgradeTags",{"weapon","shield"}) for i = 1, #tags do - if tags[i] == "weapon" then - upgradeable = true - break + for j = 1, #upgradeTags do + if tags[i] == upgradeTags[j] then + upgradeable = true + break + end end end diff --git a/scripts/player/sb_blueprints.lua b/scripts/player/sb_blueprints.lua index 4e94f02b..87999cc8 100644 --- a/scripts/player/sb_blueprints.lua +++ b/scripts/player/sb_blueprints.lua @@ -22,26 +22,26 @@ function update(dt) local s = swapSlotItem; swapSlotItem = nil s.name = "sb_blueprint" s.parameters = { - sb_recipe = recipe.config.recipe, - price = (recipe.config.price or root.assetJson("/items/defaultParameters.config:defaultPrice")) * root.assetJson("/items/defaultParameters.config:blueprintPriceFactor") or 0.5, - shortdescription = recipe.config.shortdescription or "Blueprint", - description = recipe.config.description or "Used for crafting.", - rarity = recipe.config.rarity or "uncommon", - inventoryIcon = jarray() + sb_recipe = recipe.config.recipe, + price = (recipe.config.price or root.assetJson("/items/defaultParameters.config:defaultPrice")) * root.assetJson("/items/defaultParameters.config:blueprintPriceFactor") or 0.5, + shortdescription = recipe.config.shortdescription or "Blueprint", + description = recipe.config.description or "Used for crafting.", + rarity = recipe.config.rarity or "uncommon", + inventoryIcon = jarray() } if type(recipe.config.inventoryIcon) == "table" then - for i = 1, #recipe.config.inventoryIcon do - table.insert(s.parameters.inventoryIcon, { - image = sb_assetmissing(sb_pathToImage(recipe.config.inventoryIcon[i].image, recipe.directory), - root.assetJson("/items/defaultParameters.config:missingIcon") or "/objects/generic/perfectlygenericitem/perfectlygenericitemicon.png") - }) - end + for i = 1, #recipe.config.inventoryIcon do + table.insert(s.parameters.inventoryIcon, { + image = sb_assetmissing(sb_pathToImage(recipe.config.inventoryIcon[i].image, recipe.directory), + root.assetJson("/items/defaultParameters.config:missingIcon") or "/objects/generic/perfectlygenericitem/perfectlygenericitemicon.png") + }) + end else - table.insert(s.parameters.inventoryIcon, { - image = sb_assetmissing(sb_pathToImage(recipe.config.inventoryIcon, recipe.directory), - root.assetJson("/items/defaultParameters.config:missingIcon") or "/objects/generic/perfectlygenericitem/perfectlygenericitemicon.png") - }) + table.insert(s.parameters.inventoryIcon, { + image = sb_assetmissing(sb_pathToImage(recipe.config.inventoryIcon, recipe.directory), + root.assetJson("/items/defaultParameters.config:missingIcon") or "/objects/generic/perfectlygenericitem/perfectlygenericitemicon.png") + }) end table.insert(s.parameters.inventoryIcon, {position = {5.5,-4}, image = "/items/generic/unlock/sb_blueprints.png:"..string.lower(s.parameters.rarity)}) diff --git a/treasure/Missions/miningtreasure1.treasurepools.patch b/treasure/Missions/miningtreasure1.treasurepools.patch index ecd007f8..71300d28 100644 --- a/treasure/Missions/miningtreasure1.treasurepools.patch +++ b/treasure/Missions/miningtreasure1.treasurepools.patch @@ -6,7 +6,7 @@ {"op":"add","path":"/miningtreasure/0/1/pool/-","value":{"weight":0.02,"item":"miningdoor-recipe"}}, {"op":"add","path":"/miningtreasure/0/1/pool/-","value":{"weight":0.02,"item":"miningverticaldoor-recipe"}}], -[{"op":"add","path":"/translator1Pool/0/1/fill/-","value":{"item":["sb_filledcrittercapturepod",1,{"projectileConfig":{"actionOnReap":[{"offset":[0,0],"type":"blackcat","arguments":{"damageTeamType":"friendly","wasRelocated":true},"action":"spawnmonster"},{"name":"capturepod","action":"item","offset":[0,0]}],"speed":40}}]}}], +[{"op":"add","path":"/translator1Pool/0/1/fill/-","value":{"item":["sb_filledcrittercapturepod",1,{"projectileConfig":{"actionOnReap":[{"offset":[0,0],"type":"blackcat","arguments":{"persistent":true,"damageTeamType":"friendly","wasRelocated":true},"action":"spawnmonster"},{"name":"capturepod","action":"item","offset":[0,0]}],"speed":40}}]}}], [{"op":"add","path":"/lunarbaseRare1/0/1/fill/-","value":{"pool":"miningtreasure"}},{"op":"add","path":"/lunarbaseRare1/0/1/fill/-","value":{"pool":"miningtreasure"}}], [{"op":"add","path":"/lunarbaseRare2/0/1/fill/-","value":{"pool":"miningtreasure"}},{"op":"add","path":"/lunarbaseRare2/0/1/fill/-","value":{"pool":"miningtreasure"}}], From 5f6265a6cd0d0e728da2e2a9a5cc5f22aaa7ea21 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Sun, 1 Oct 2023 03:00:44 -0500 Subject: [PATCH 15/29] copybook cool :) --- interface/scripted/sb_codex/codex.lua | 2 +- .../papernote/papernote.activeitem.patch | 7 ++++- items/augments/sb_misc/blankblueprint.augment | 26 +++++++++------- items/augments/sb_misc/copybook.augment | 25 +++++++++------- items/augments/sb_misc/wrappingpaper.augment | 27 ++++++++++------- .../generic/crafting/plutoniumrod.item.patch | 3 +- items/generic/other/comedyscript.item.patch | 7 ++++- .../other/protectorateflyer.item.patch | 5 +++- items/generic/other/secretnote.item.patch | 5 +++- items/generic/other/sheetmusic.item.patch | 5 +++- items/generic/other/winningticket.item.patch | 3 +- items/generic/unlock/sb_blueprint.activeitem | 26 ++++++++-------- items/generic/unlock/sb_musicsheet.item | 28 +++++++++-------- scripts/augments/sb_copybook - Copy.lua | 17 +++++++++++ scripts/augments/sb_copybook.lua | 30 ++++++++++++++----- scripts/augments/sb_flashfreeze.lua | 3 +- scripts/augments/sb_preservatives.lua | 25 +++++++++------- scripts/augments/sb_repair.lua | 3 +- 18 files changed, 162 insertions(+), 85 deletions(-) create mode 100644 scripts/augments/sb_copybook - Copy.lua diff --git a/interface/scripted/sb_codex/codex.lua b/interface/scripted/sb_codex/codex.lua index 62242dfa..3cba13db 100644 --- a/interface/scripted/sb_codex/codex.lua +++ b/interface/scripted/sb_codex/codex.lua @@ -135,7 +135,7 @@ end function prepareBooking(i) if isCodex(i) and registerNewCodex(i) then return elseif isCustomCodex(i) and registerNewCustomCodex(i) then return elseif - (root.itemConfig(i).config.sb_copybook or root.itemConfig(i).config.category == "codex" or (i.parameters.interactData and i.parameters.interactAction)) and not isCodex(i) and i.name ~= "sb_customcodex" and registerNewPage(i) then end + (root.itemHasTag(i.name, "sb_copybook") or root.itemConfig(i).config.category == "codex" or (i.parameters.interactData and i.parameters.interactAction)) and not isCodex(i) and i.name ~= "sb_customcodex" and registerNewPage(i) then end end diff --git a/items/active/unsorted/papernote/papernote.activeitem.patch b/items/active/unsorted/papernote/papernote.activeitem.patch index 2e0f51b5..d406a9f9 100644 --- a/items/active/unsorted/papernote/papernote.activeitem.patch +++ b/items/active/unsorted/papernote/papernote.activeitem.patch @@ -1 +1,6 @@ -[{"op":"add","path":"/consumeOnUse","value":false},{"op":"add","path":"/sb_copybook","value":true}] \ No newline at end of file +[ +[{"op":"add","path":"/consumeOnUse","value":false}], + +[{"op":"test","path":"/itemTags","inverse":true},{"op":"add","path":"/itemTags","value":[]}], +[{"op":"add","path":"/itemTags/-","value":"sb_copybook"}] +] \ No newline at end of file diff --git a/items/augments/sb_misc/blankblueprint.augment b/items/augments/sb_misc/blankblueprint.augment index db408e3e..0b3ad6ac 100644 --- a/items/augments/sb_misc/blankblueprint.augment +++ b/items/augments/sb_misc/blankblueprint.augment @@ -1,12 +1,16 @@ { - "itemName" : "sb_blankblueprint", - "price" : 25, - "tooltipKind" : "sb_object4", - "rarity" : "uncommon", - "category" : "Blueprint", - "inventoryIcon" : "/items/generated/blueprintinhand.png", - "description" : "It's a blank blueprint. Use it to copy another blueprint.\n^gray;Select item and right-click blueprint.", - "shortdescription" : "Blank Blueprint", - "sb_copybookTypes" : ["blueprint","sb_copyblueprint","sb_blueprint"], - "scripts" : ["/scripts/augments/sb_copybook.lua"] -} \ No newline at end of file + "itemName": "sb_blankblueprint", + "price": 25, + "tooltipKind": "sb_object4", + "rarity": "uncommon", + "category": "Blueprint", + "inventoryIcon": "/items/generated/blueprintinhand.png", + "description": "It's a blank blueprint. Use it to copy another blueprint.\n^gray;Select item and right-click blueprint", + "shortdescription": "Blank Blueprint", + "sb_uncopyable": true, + "sb_copybookConditions": { + "categories": ["blueprint"], + "itemTags": ["blueprint"] + }, + "scripts": ["/scripts/augments/sb_copybook.lua"] +} diff --git a/items/augments/sb_misc/copybook.augment b/items/augments/sb_misc/copybook.augment index 5ad73d98..65f0135a 100644 --- a/items/augments/sb_misc/copybook.augment +++ b/items/augments/sb_misc/copybook.augment @@ -1,11 +1,16 @@ { - "itemName" : "sb_copybook", - "price" : 25, - "tooltipKind" : "sb_object4", - "rarity" : "Common", - "category" : "codex", - "inventoryIcon" : "copybook.png", - "description" : "It's a copybook. Use it to copy a book, codex, or blueprint.\n^gray;Select copybook and right-click document.", - "shortdescription" : "Copybook", - "scripts" : ["/scripts/augments/sb_copybook.lua"] -} \ No newline at end of file + "itemName": "sb_copybook", + "price": 25, + "tooltipKind": "sb_object4", + "rarity": "Common", + "category": "codex", + "inventoryIcon": "copybook.png", + "description": "It's a copybook. Use it to copy a book, codex, or blueprint.\n^gray;Select copybook and right-click document", + "shortdescription": "Copybook", + "sb_uncopyable": true, + "sb_copybookConditions": { + "categories": ["codex", "blueprint"], + "itemTags": ["sb_copybook", "blueprint"] + }, + "scripts": ["/scripts/augments/sb_copybook.lua"] +} diff --git a/items/augments/sb_misc/wrappingpaper.augment b/items/augments/sb_misc/wrappingpaper.augment index e971c550..b5d96546 100644 --- a/items/augments/sb_misc/wrappingpaper.augment +++ b/items/augments/sb_misc/wrappingpaper.augment @@ -1,11 +1,18 @@ { - "itemName" : "sb_wrappingpaper", - "price" : 10, - "tooltipKind" : "sb_object4b", - "rarity" : "Common", - "category" : "other", - "inventoryIcon" : [{"image":"wrappingpaper.png"},{"position":[6,0],"image":"/items/generic/crafting/thread.png"}], - "description" : "It's an empty parcel. Use it to wrap an item, then dye the ribbon!\n^gray;Select parcel and right-click item.", - "shortdescription" : "Empty Parcel", - "scripts" : ["/scripts/augments/sb_wrappingpaper.lua"] -} \ No newline at end of file + "itemName": "sb_wrappingpaper", + "price": 10, + "tooltipKind": "sb_object4b", + "rarity": "Common", + "category": "other", + "inventoryIcon": [{ + "image": "wrappingpaper.png" + }, { + "position": [6, 0], + "image": "/items/generic/crafting/thread.png" + } + ], + "description": "It's an empty parcel. Use it to wrap an item, then dye the ribbon!\n^gray;Select parcel and right-click item", + "shortdescription": "Empty Parcel", + "scripts": ["/scripts/augments/sb_wrappingpaper.lua"] + //I'd like to make it randomly select a color, though wouldn't that be annoying for people wrapping unstackable items? Could we use the itemName as a seed? +} diff --git a/items/generic/crafting/plutoniumrod.item.patch b/items/generic/crafting/plutoniumrod.item.patch index 68127dc8..6d8da2d2 100644 --- a/items/generic/crafting/plutoniumrod.item.patch +++ b/items/generic/crafting/plutoniumrod.item.patch @@ -1,4 +1,5 @@ -[[{"op":"test","path":"/itemTags","inverse":true},{"op":"add","path":"/itemTags","value":[]}], +[ +[{"op":"test","path":"/itemTags","inverse":true},{"op":"add","path":"/itemTags","value":[]}], [{"op":"test","path":"/fuelAmount","inverse":true},{"op":"add","path":"/fuelAmount","value":0}], [{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}], diff --git a/items/generic/other/comedyscript.item.patch b/items/generic/other/comedyscript.item.patch index f62e7ed7..8eec1fba 100644 --- a/items/generic/other/comedyscript.item.patch +++ b/items/generic/other/comedyscript.item.patch @@ -1 +1,6 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}],[{"op":"add","path":"/sb_copybook","value":true}]] \ No newline at end of file +[ +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}], + +[{"op":"test","path":"/itemTags","inverse":true},{"op":"add","path":"/itemTags","value":[]}], +[{"op":"add","path":"/itemTags/-","value":"sb_copybook"}] +] \ No newline at end of file diff --git a/items/generic/other/protectorateflyer.item.patch b/items/generic/other/protectorateflyer.item.patch index ad885a0d..b8f0ba8f 100644 --- a/items/generic/other/protectorateflyer.item.patch +++ b/items/generic/other/protectorateflyer.item.patch @@ -1 +1,4 @@ -[{"op":"add","path":"/sb_copybook","value":true}] \ No newline at end of file +[ +[{"op":"test","path":"/itemTags","inverse":true},{"op":"add","path":"/itemTags","value":[]}], +[{"op":"add","path":"/itemTags/-","value":"sb_copybook"}] +] \ No newline at end of file diff --git a/items/generic/other/secretnote.item.patch b/items/generic/other/secretnote.item.patch index ad885a0d..b8f0ba8f 100644 --- a/items/generic/other/secretnote.item.patch +++ b/items/generic/other/secretnote.item.patch @@ -1 +1,4 @@ -[{"op":"add","path":"/sb_copybook","value":true}] \ No newline at end of file +[ +[{"op":"test","path":"/itemTags","inverse":true},{"op":"add","path":"/itemTags","value":[]}], +[{"op":"add","path":"/itemTags/-","value":"sb_copybook"}] +] \ No newline at end of file diff --git a/items/generic/other/sheetmusic.item.patch b/items/generic/other/sheetmusic.item.patch index ad885a0d..b8f0ba8f 100644 --- a/items/generic/other/sheetmusic.item.patch +++ b/items/generic/other/sheetmusic.item.patch @@ -1 +1,4 @@ -[{"op":"add","path":"/sb_copybook","value":true}] \ No newline at end of file +[ +[{"op":"test","path":"/itemTags","inverse":true},{"op":"add","path":"/itemTags","value":[]}], +[{"op":"add","path":"/itemTags/-","value":"sb_copybook"}] +] \ No newline at end of file diff --git a/items/generic/other/winningticket.item.patch b/items/generic/other/winningticket.item.patch index 16b8ecf3..b20f7248 100644 --- a/items/generic/other/winningticket.item.patch +++ b/items/generic/other/winningticket.item.patch @@ -1,4 +1,5 @@ [ [{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}], -[{"op":"add","path":"/sb_copybook","value":true}],[{"op":"replace","path":"/rarity","value":"rare"}] +[{"op":"test","path":"/itemTags","inverse":true},{"op":"add","path":"/itemTags","value":[]}], +[{"op":"add","path":"/itemTags/-","value":"sb_copybook"}] ] \ No newline at end of file diff --git a/items/generic/unlock/sb_blueprint.activeitem b/items/generic/unlock/sb_blueprint.activeitem index 8911a874..f64699fc 100644 --- a/items/generic/unlock/sb_blueprint.activeitem +++ b/items/generic/unlock/sb_blueprint.activeitem @@ -1,14 +1,14 @@ { - "itemName" : "sb_blueprint", - "rarity" : "uncommon", - "tooltipKind" : "sb_object",//"base", - "shortdescription" : "Blueprint", - "category" : "Blueprint", - "twoHanded" : false, - "sb_copybook" : true, - "inventoryIcon" : "sb_blueprint.png", - "sb_recipe" : "perfectlygenericitem", - "animation" : "sb_blueprint.animation", - "scripts" : ["sb_blueprint.lua"], - "swingTime" : 0.15 -} \ No newline at end of file + "itemName": "sb_blueprint", + "rarity": "uncommon", + "tooltipKind": "sb_object", //"base", + "shortdescription": "Blueprint", + "category": "Blueprint", + "twoHanded": false, + "itemTags": ["sb_copybook"], //for lectern + "inventoryIcon": "sb_blueprint.png", + "sb_recipe": "perfectlygenericitem", + "animation": "sb_blueprint.animation", + "scripts": ["sb_blueprint.lua"], + "swingTime": 0.15 +} diff --git a/items/generic/unlock/sb_musicsheet.item b/items/generic/unlock/sb_musicsheet.item index 21f34247..386b7c1b 100644 --- a/items/generic/unlock/sb_musicsheet.item +++ b/items/generic/unlock/sb_musicsheet.item @@ -1,14 +1,16 @@ { - "itemName" : "sb_musicsheet", - "price" : 100, - "tooltipKind" : "sb_object", - "rarity" : "uncommon", - "inventoryIcon" : "sb_musicsheet.png", - "category" : "musicalInstrument", - "tooltipFields" : {"subtitle" : "Other"}, - "description" : "This music sheet can be played from a ^orange;Portable or Stationary Radio!^reset;", - "shortdescription" : "Music Sheet", - "sb_copybook" : true, - "radioMessagesOnPickup" : ["sb_pickupmusicsheet"], - "builder" : "/items/buildscripts/starbound/buildmusic.lua" -} \ No newline at end of file + "itemName": "sb_musicsheet", + "price": 100, + "tooltipKind": "sb_object", + "rarity": "uncommon", + "inventoryIcon": "sb_musicsheet.png", + "category": "musicalInstrument", + "tooltipFields": { + "subtitle": "Other" + }, + "description": "This music sheet can be played from a ^orange;Portable or Stationary Radio!^reset;", + "shortdescription": "Music Sheet", + "itemTags": ["sb_copybook"], + "radioMessagesOnPickup": ["sb_pickupmusicsheet"], + "builder": "/items/buildscripts/starbound/buildmusic.lua" +} diff --git a/scripts/augments/sb_copybook - Copy.lua b/scripts/augments/sb_copybook - Copy.lua new file mode 100644 index 00000000..90be9cff --- /dev/null +++ b/scripts/augments/sb_copybook - Copy.lua @@ -0,0 +1,17 @@ +require "/scripts/augments/item.lua" + +function apply(input) + local output = Item.new(input) + local exchange = 0 + local defaults = {"codex","sb_copybook",{}} + local maxStack = output:instanceValue("maxStack",root.itemConfig(output.name).config.maxStack or root.assetJson("/items/defaultParameters.config:defaultMaxStack")) + local category = output:instanceValue("category","") + if (string.lower(category) == config.getParameter("sb_copybookTypes",defaults)[1]) + or output:instanceValue(config.getParameter("sb_copybooktypes",defaults)[2],false) + or output.name == config.getParameter("sb_copybooktypes",defaults)[3] + then + if output.count < maxStack then exchange = 1 end + output.count = output.count + exchange + end + return output:descriptor(), exchange +end \ No newline at end of file diff --git a/scripts/augments/sb_copybook.lua b/scripts/augments/sb_copybook.lua index 4e23dcb3..c52f1dda 100644 --- a/scripts/augments/sb_copybook.lua +++ b/scripts/augments/sb_copybook.lua @@ -2,12 +2,26 @@ require "/scripts/augments/item.lua" function apply(input) local output = Item.new(input) - local exchange = 0 - local defaults = {"codex","sb_copybook",{}} - local maxStack = output:instanceValue("maxStack",root.itemConfig(output.name).config.maxStack or root.assetJson("/items/defaultParameters.config:defaultMaxStack")) - local category = output:instanceValue("category","") - if (string.lower(category) == config.getParameter("sb_copybookTypes",defaults)[1]) or output:instanceValue(config.getParameter("sb_copybooktypes",defaults)[2],false) or output.name == config.getParameter("sb_copybooktypes",defaults)[3] then - if output.count < maxStack then exchange = 1 end - output.count = output.count + exchange end - return output:descriptor(), exchange + if output:instanceValue("sb_uncopyable") or string.sub(output.name, -7) == "-recipe" then return output:descriptor(), 0 end --Blueprints aren't stackable nor do they have a maxStack value + local count = 0 + local maxStack = output:instanceValue("maxStack", root.assetJson("/items/defaultParameters.config:defaultMaxStack")) + local conditions = config.getParameter("sb_copybookConditions") + if output.count < maxStack then + if conditions then + if hasValue(string.lower(output:instanceValue("category", "")), conditions.categories or {}) or hasValue(output.name, conditions.itemTags or {}, true) then + count = 1 + output.count = output.count + 1 + end + end + end + return output:descriptor(), count +end + +function hasValue(target, values, checkTags) + local valid = false + for i = 1, #values do + valid = checkTags and root.itemHasTag(target, values[i]) or (target == values[i]) + if valid then break end + end + return valid end \ No newline at end of file diff --git a/scripts/augments/sb_flashfreeze.lua b/scripts/augments/sb_flashfreeze.lua index a9acdb6b..aad655cb 100644 --- a/scripts/augments/sb_flashfreeze.lua +++ b/scripts/augments/sb_flashfreeze.lua @@ -3,6 +3,7 @@ require "/scripts/sb_assetmissing.lua" function apply(input) local output = Item.new(input) + if output:instanceValue("sb_unfreezeable") then return output:descriptor(), 0 end local item = root.itemConfig(output.name) local directory = item.directory item = item.config @@ -12,7 +13,7 @@ function apply(input) output:setInstanceValue(pp[i], output:instanceValue(pp[i])) end output.name = "sb_preservedfood" - output.parameters.originalItemName = item.name or item.itemName + output.parameters.originalItemName = item.name local icon = output.parameters.inventoryIcon local fade = config.getParameter("fade","?fade=f9ed88;0.05") diff --git a/scripts/augments/sb_preservatives.lua b/scripts/augments/sb_preservatives.lua index 64ddb5f9..71adefad 100644 --- a/scripts/augments/sb_preservatives.lua +++ b/scripts/augments/sb_preservatives.lua @@ -2,23 +2,28 @@ require "/scripts/augments/item.lua" function apply(input) local output = Item.new(input) + if output:instanceValue("sb_unpreserveable") then return output:descriptor(), 0 end local item = root.itemConfig(output.name).config - local itemAgingScripts = item.itemAgingScripts - if itemAgingScripts and #itemAgingScripts ~= 0 then + local itemAgingScripts = item.itemAgingScripts or {} + if next(itemAgingScripts) then local timeToRot = root.assetJson("/items/rotting.config:baseTimeToRot") * (output.parameters.rottingMultiplier or output.config.rottingMultiplier or 1) if output.parameters.timeToRot < timeToRot then --Check if there are any other tooltipFields. If not, delete the whole thing so it stacks with items that havent generated theirs, otherwise just remove the rotTimeLabel local fields = 0 - for _, _ in pairs(output.parameters.tooltipFields) do - fields = fields + 1 - if fields > 1 then break end - end - if fields > 1 then - require(itemAgingScripts[1]) - rotTimeLabel = getRotTimeDescription(timeToRot) --If this causes issues, run ageItem + if output.parameters.tooltipFields then --Oh, woe is me, for # cannot return the size of a table. + for _, _ in pairs(output.parameters.tooltipFields) do + fields = fields + 1 + if fields > 1 then break end + end + if fields > 1 then + require(itemAgingScripts[1]) + if getRotTimeDescription then + rotTimeLabel = getRotTimeDescription(timeToRot) --If this causes issues, run ageItem + end + output.parameters.tooltipFields.rotTimeLabel = rotTimeLabel --If we don't get a rotTimeLabel, does it really matter if we toss the old one out? + end end output.parameters.timeToRot = nil - output.parameters.tooltipFields.rotTimeLabel = rotTimeLabel if not rotTimeLabel then output.parameters.tooltipFields = nil end diff --git a/scripts/augments/sb_repair.lua b/scripts/augments/sb_repair.lua index 6f35ab59..3be3bd2e 100644 --- a/scripts/augments/sb_repair.lua +++ b/scripts/augments/sb_repair.lua @@ -1,8 +1,9 @@ require "/scripts/augments/item.lua" function apply(input) - local durabilityRegen = config.getParameter("durabilityRegen", 0) local output = Item.new(input) + if output:instanceValue("sb_unrepairable") then return output:descriptor(), 0 end + local durabilityRegen = config.getParameter("durabilityRegen", 0) local count = 1 if durabilityRegen then if (root.itemConfig(output.name).config.sb_repairType or nil) == config.getParameter("sb_repairType", nil) then --We could have it check primaryAbility.class for BeamMine if other mods add laser miners... From 96355558869d9371da81f2c37d2afa81b64d4f18 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Sun, 1 Oct 2023 03:02:04 -0500 Subject: [PATCH 16/29] Delete sb_copybook - Copy.lua --- scripts/augments/sb_copybook - Copy.lua | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 scripts/augments/sb_copybook - Copy.lua diff --git a/scripts/augments/sb_copybook - Copy.lua b/scripts/augments/sb_copybook - Copy.lua deleted file mode 100644 index 90be9cff..00000000 --- a/scripts/augments/sb_copybook - Copy.lua +++ /dev/null @@ -1,17 +0,0 @@ -require "/scripts/augments/item.lua" - -function apply(input) - local output = Item.new(input) - local exchange = 0 - local defaults = {"codex","sb_copybook",{}} - local maxStack = output:instanceValue("maxStack",root.itemConfig(output.name).config.maxStack or root.assetJson("/items/defaultParameters.config:defaultMaxStack")) - local category = output:instanceValue("category","") - if (string.lower(category) == config.getParameter("sb_copybookTypes",defaults)[1]) - or output:instanceValue(config.getParameter("sb_copybooktypes",defaults)[2],false) - or output.name == config.getParameter("sb_copybooktypes",defaults)[3] - then - if output.count < maxStack then exchange = 1 end - output.count = output.count + exchange - end - return output:descriptor(), exchange -end \ No newline at end of file From c9bb7385aec9757231fc53a80c22b5cd3033889b Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Mon, 2 Oct 2023 19:59:03 -0500 Subject: [PATCH 17/29] recipes, timeout fix, stone hoe durability --- dialog/sb_friendlyminer.config | 72 ++++---- items/active/starbound/feed/feed.lua | 2 +- .../starbound/weapons/axe.weaponability | 3 +- .../starbound/weapons/hammer.weaponability | 3 +- .../weapons/meleeslash.weaponability | 3 +- .../weapons/meleeslash2.weaponability | 3 +- .../starbound/weapons/spear.weaponability | 3 +- .../buildscripts/weaponabilities.config.patch | 3 +- .../tools/miningtools/sb_handdrill.miningtool | 66 +++---- .../tools/miningtools/sb_miningtool.animation | 44 +++++ items/tools/miningtools/sb_miningtool.lua | 167 ++++++++++++++++++ .../miningtools/sb_miningtool.weaponability | 46 +++++ items/tools/sb_chainsaw.miningtool | 62 +++---- items/tools/sb_draintool.painttool | 79 ++++----- items/tools/sb_iceaxe.activeitem | 94 ++++++---- items/tools/sb_ironaxe.miningtool | 54 +++--- items/tools/sb_painttool.painttool | 78 ++++---- items/tools/sb_slimehandgrapple.activeitem | 62 +++---- items/tools/sb_stoneaxe.harvestingtool | 18 -- items/tools/sb_stoneaxe.miningtool | 29 +++ items/tools/sb_stonehoe.activeitem | 37 ++++ items/tools/sb_stonehoe.tillingtool | 21 --- items/tools/sb_swingingvine.activeitem | 76 ++++---- items/tools/sb_wiretool.wiretool | 68 +++---- recipes/farmtable1/farming/hoe.recipe.patch | 10 ++ .../furnace3/bars/ceruliumcompound.recipe | 2 +- .../bars/ceruliumcompound_rubium.recipe | 2 +- ...cipe => feroziumcompound_plutonium.recipe} | 3 +- .../bars/feroziumcompound_solarium.recipe | 3 +- ...ipe => imperviumcompound_plutonium.recipe} | 3 +- .../bars/imperviumcompound_solarium.recipe | 3 +- .../aegisalt_ferozium.recipe} | 2 +- .../ferozium_violium.recipe} | 3 +- .../bars/transmutate/rubium_aegisalt.recipe | 6 + .../bars/transmutate/violium_rubium.recipe | 6 + recipes/starbound/tools/farm/hoe2.recipe | 5 + scripts/actions/monsters/sb_farmable.lua | 16 +- scripts/augments/sb_repair.lua | 2 +- 38 files changed, 753 insertions(+), 406 deletions(-) create mode 100644 items/tools/miningtools/sb_miningtool.animation create mode 100644 items/tools/miningtools/sb_miningtool.lua create mode 100644 items/tools/miningtools/sb_miningtool.weaponability delete mode 100644 items/tools/sb_stoneaxe.harvestingtool create mode 100644 items/tools/sb_stoneaxe.miningtool create mode 100644 items/tools/sb_stonehoe.activeitem delete mode 100644 items/tools/sb_stonehoe.tillingtool create mode 100644 recipes/farmtable1/farming/hoe.recipe.patch rename recipes/starbound/furnace/furnace3/bars/{feroziumcompound_gold.recipe => feroziumcompound_plutonium.recipe} (54%) rename recipes/starbound/furnace/furnace3/bars/{imperviumcompound_gold.recipe => imperviumcompound_plutonium.recipe} (54%) rename recipes/starbound/furnace/furnace3/bars/{refinedferozium.recipe => transmutate/aegisalt_ferozium.recipe} (66%) rename recipes/starbound/furnace/furnace3/bars/{refinedviolium.recipe => transmutate/ferozium_violium.recipe} (52%) create mode 100644 recipes/starbound/furnace/furnace3/bars/transmutate/rubium_aegisalt.recipe create mode 100644 recipes/starbound/furnace/furnace3/bars/transmutate/violium_rubium.recipe create mode 100644 recipes/starbound/tools/farm/hoe2.recipe diff --git a/dialog/sb_friendlyminer.config b/dialog/sb_friendlyminer.config index 3b08c44f..e102e7e7 100644 --- a/dialog/sb_friendlyminer.config +++ b/dialog/sb_friendlyminer.config @@ -1,10 +1,10 @@ { - "converse" : { - "default" : { - "default" : ["I'm a miner! Can you tell?"] + "converse": { + "default": { + "default": ["I'm a miner! Can you tell?"] }, - "apex" : { - "default" : [ + "apex": { + "default": [ "I'm doing some research into nearby planetary ores.", "I'm a miner by trade. Gathering local ores is my skill.", "I used to mine for the Miniknog. I prefer this position.", @@ -12,8 +12,8 @@ "I'm scouting the area for ores. I'll give you some if I find any!" ] }, - "human" : { - "default" : [ + "human": { + "default": [ "I'm surveying the area for ores. I hope I'll find some!", "Always wear a hard hat when you're out mining! Safety first!", "If I find any cool ores in my expeditions, I'll let you know!", @@ -21,8 +21,8 @@ "If I find some ores, I'll give you a share!" ] }, - "floran" : { - "default" : [ + "floran": { + "default": [ "Floran sssearch for rocksss in ground. Will ssshare, maybe.", "You wantsss some shiny rocksss? Floran can find sssome for you.", "Floran wantsss to find ssshiny rocksss in ground.", @@ -30,8 +30,8 @@ "Floran wantsss to ssstab rocksss with pickaxe! Might ssshare sssome, too." ] }, - "avian" : { - "default" : [ + "avian": { + "default": [ "Have you found any interesting things on your mining journeys?", "If I find anything exciting whilst mining, I'll try to share with you!", "Would you like me to gather some ores for you?", @@ -39,8 +39,8 @@ "My keen eye helps me find ores that no-one else can!" ] }, - "glitch" : { - "default" : [ + "glitch": { + "default": [ "Eager. I am excited to search for local ores.", "Friendly. I'm searching for ores, and I'll let you have some if I find any.", "Excited. I have a feeling that I'll find lots of ores!", @@ -48,8 +48,8 @@ "Welcoming. I wish to share some ores with you, once I find some." ] }, - "hylotl" : { - "default" : [ + "hylotl": { + "default": [ "There is an art to gathering materials from the ground beneath us.", "I am venturing for rare ores. I could give you some if I find any extra.", "Your digging tool is quite elegant. Perhaps one day I could find one for myself.", @@ -57,8 +57,8 @@ "I shall share any ores I find with you." ] }, - "novakid" : { - "default" : [ + "novakid": { + "default": [ "I'm the miner 'round these parts. Here's hopin' I strike gold!", "Folks like me don't need to bring torches when we go spelunkin', but we do it anyway so we can find our way back.", "That's a mighty fine Matter Manipulator yer've got there. Betcha I can mine faster, partner!", @@ -67,54 +67,54 @@ ] } }, - "rent" : { - "default" : { - "default" : [ + "rent": { + "default": { + "default": [ "Here's some ore!", "Take this ore!" ] }, - "apex" : { - "default" : [ + "apex": { + "default": [ "I have found some ores for you!", "Here - Take these ores as thanks.", - "Take this ore as thanks for your time." + "Take this ore as thanks for your time." ] }, - "human" : { - "default" : [ + "human": { + "default": [ "I found some ores! Here you go!", "I found some ores! Here's some for you.", "Here's something I found around here. It's for you!" ] }, - "avian" : { - "default" : [ + "avian": { + "default": [ "Kluex has blessed me with finding some useful ores. Take some, as thanks!", "My venturing has paid off! Here are some materials for you.", - "I have found these materials for you. Hopefully they are to your liking." + "I have found these materials for you. Hopefully they are to your liking." ] }, - "floran" : { - "default" : [ + "floran": { + "default": [ "Floran found ssssome ssshiny rocksss!", "Floran found ssshiny thing!", "Floran found sssome things. You ssshould take!" ] }, - "hylotl" : { - "default" : [ + "hylotl": { + "default": [ "I am feeling altruistic, please take these ores I mined.", "I've stumbled upon some raw materials you might want.", "I hope these ores I mined bring you happiness." ] }, - "glitch" : { - "default" : [ + "glitch": { + "default": [ "Pleased. My venture was a success.", "Altruistic. Please take these ores I found.", - "Generous. I found some ores you might be interested in." + "Generous. I found some ores you might be interested in." ] } } -} \ No newline at end of file +} diff --git a/items/active/starbound/feed/feed.lua b/items/active/starbound/feed/feed.lua index ca516997..55457110 100644 --- a/items/active/starbound/feed/feed.lua +++ b/items/active/starbound/feed/feed.lua @@ -1,6 +1,6 @@ function init() feed = config.getParameter("feedType","") - range = config.getParameter("interactRadius",root.assetJson("/player.config:interactRadius") or 5) + range = config.getParameter("interactRadius", root.assetJson("/player.config:interactRadius")) promised = false end diff --git a/items/active/starbound/weapons/axe.weaponability b/items/active/starbound/weapons/axe.weaponability index 6b913f13..c66df198 100644 --- a/items/active/starbound/weapons/axe.weaponability +++ b/items/active/starbound/weapons/axe.weaponability @@ -16,7 +16,8 @@ "statusEffects": [], "knockbackMode": "aim", "knockback": 18, - "timeoutGroup": "primary" + "timeoutGroup": "primary", + "timeout": 0.5 }, "stances": { "idle": { diff --git a/items/active/starbound/weapons/hammer.weaponability b/items/active/starbound/weapons/hammer.weaponability index fac450f8..2453a656 100644 --- a/items/active/starbound/weapons/hammer.weaponability +++ b/items/active/starbound/weapons/hammer.weaponability @@ -16,7 +16,8 @@ "damageSourceKind" : "hammer", "statusEffects" : [ ], "knockbackMode" : "aim", - "knockback" : 40 + "knockback" : 40, + "timeout": 0.5 }, "smashMomentum" : [0, -45], "stances" : { diff --git a/items/active/starbound/weapons/meleeslash.weaponability b/items/active/starbound/weapons/meleeslash.weaponability index 658bfaf0..bde3bc90 100644 --- a/items/active/starbound/weapons/meleeslash.weaponability +++ b/items/active/starbound/weapons/meleeslash.weaponability @@ -27,7 +27,8 @@ "damageSourceKind": "broadsword", "knockbackMode": "aim", "knockback": 15, - "timeoutGroup": "primary" + "timeoutGroup": "primary", + "timeout": 0.5 }, "stepDamageConfig": [{ "baseDamageFactor": 1.0, diff --git a/items/active/starbound/weapons/meleeslash2.weaponability b/items/active/starbound/weapons/meleeslash2.weaponability index 8c9afef1..072e755d 100644 --- a/items/active/starbound/weapons/meleeslash2.weaponability +++ b/items/active/starbound/weapons/meleeslash2.weaponability @@ -19,7 +19,8 @@ "damageSourceKind": "shortsword", "knockbackMode": "aim", "knockback": 10, - "timeoutGroup": "primary" + "timeoutGroup": "primary", + "timeout": 0.5 }, "stances": { diff --git a/items/active/starbound/weapons/spear.weaponability b/items/active/starbound/weapons/spear.weaponability index d9269855..280f30f8 100644 --- a/items/active/starbound/weapons/spear.weaponability +++ b/items/active/starbound/weapons/spear.weaponability @@ -15,7 +15,8 @@ "statusEffects": [], "knockbackMode": "aim", "knockback": 30, - "timeoutGroup": "primary" + "timeoutGroup": "primary", + "timeout": 0.5 }, "holdDamageMultiplier": 0.1, "holdDamageConfig": { diff --git a/items/buildscripts/weaponabilities.config.patch b/items/buildscripts/weaponabilities.config.patch index dc418891..e5c18d26 100644 --- a/items/buildscripts/weaponabilities.config.patch +++ b/items/buildscripts/weaponabilities.config.patch @@ -11,5 +11,6 @@ [{"op":"add","path":"/sb_dagger","value":"/items/active/starbound/weapons/dagger.weaponability"}], [{"op":"add","path":"/sb_parry","value":"/items/active/starbound/weapons/parry.weaponability"}], [{"op":"add","path":"/sb_spear","value":"/items/active/starbound/weapons/spear.weaponability"}], -[{"op":"add","path":"/sb_bustershot","value":"/items/active/starbound/bows/bustershot.weaponability"}] +[{"op":"add","path":"/sb_bustershot","value":"/items/active/starbound/bows/bustershot.weaponability"}], +[{"op":"add","path":"/sb_miningtool","value":"/items/tools/miningtools/sb_miningtool.weaponability"}] ] \ No newline at end of file diff --git a/items/tools/miningtools/sb_handdrill.miningtool b/items/tools/miningtools/sb_handdrill.miningtool index 005d962d..381db25e 100644 --- a/items/tools/miningtools/sb_handdrill.miningtool +++ b/items/tools/miningtools/sb_handdrill.miningtool @@ -1,34 +1,34 @@ { - "itemName" : "sb_handdrill", - "price" : 150, - "category" : "tool", - "inventoryIcon" : "handdrillicon.png", - "maxStack" : 1, - "rarity" : "Uncommon", - "tooltipKind" : "sb_tool", - "description" : "A drill! This is more like it.", - "shortdescription" : "Hand Drill", - "largeImage" : "handdrillbig.png", - "image" : "handdrill.png:{frame}", - "frames" : 5, - "animationCycle" : 0.1, - "handPosition" : [-8, 1], - "pointable" : true, - "learnBlueprintsOnPickup" : ["copperdrill"], - "radioMessagesOnPickup" : ["sb_pickupminingtool"], - "swingStart" : 0, - "swingFinish" : 0, - "fireTime" : 0.1, - "blockRadius" : 4, - "altBlockRadius" : 1, - "twoHanded" : true, - "idleSound" : "/sfx/tools/chainsaw_idle.ogg", - "strikeSounds" : [ "/sfx/tools/drill_hit.ogg" ], - "breakSound" : "/sfx/tools/pickaxe_break.ogg", - "durability" : 500, - "durabilityPerUse" : 1, - "tileDamage" : 1.5, - "harvestLevel" : 99, - "tileDamageBlunted" : 0.2, - "canBeRepaired" : true -} \ No newline at end of file + "itemName": "sb_handdrill", + "price": 150, + "category": "tool", + "inventoryIcon": "handdrillicon.png", + "maxStack": 1, + "rarity": "Uncommon", + "tooltipKind": "sb_tool", + "description": "A drill! This is more like it.", + "shortdescription": "Hand Drill", + "largeImage": "handdrillbig.png", + "image": "handdrill.png:{frame}", + "frames": 5, + "animationCycle": 0.1, + "handPosition": [-8, 1], + "pointable": true, + "learnBlueprintsOnPickup": ["copperdrill"], + "radioMessagesOnPickup": ["sb_pickupminingtool"], + "swingStart": 0, + "swingFinish": 0, + "fireTime": 0.1, + "blockRadius": 4, + "altBlockRadius": 1, + "twoHanded": true, + "idleSound": "/sfx/tools/chainsaw_idle.ogg", //TODO: is this used?? + "strikeSounds": ["/sfx/tools/drill_hit.ogg"], + "breakSound": "/sfx/tools/pickaxe_break.ogg", + "durability": 500, + "durabilityPerUse": 1, + "tileDamage": 1.5, + "harvestLevel": 99, + "tileDamageBlunted": 0.2, + "canBeRepaired": true +} diff --git a/items/tools/miningtools/sb_miningtool.animation b/items/tools/miningtools/sb_miningtool.animation new file mode 100644 index 00000000..870c3779 --- /dev/null +++ b/items/tools/miningtools/sb_miningtool.animation @@ -0,0 +1,44 @@ +{ + "animatedParts": { + "stateTypes": { + "tool": { + "default": "idle", + "states": { + "idle": {} + } + } + }, + + "parts": { + "tool": { + "properties": { + "zLevel": 0, + "centered": true, + "offset": [0.75, 0.75], + "transformationGroups": ["weapon"], + "rotationCenter": [0, 0] + }, + "partStates": { + "tool": { + "idle": { + "properties": { + "image": "" + } + } + } + } + } + } + }, + + "transformationGroups": { + "weapon": {}, + "swoosh": {} + }, + + "sounds": { + "fire": ["/sfx/tools/pickaxe_hit.ogg"], + "blockSound": [], + "break": ["/sfx/tools/pickaxe_break.ogg"] + } +} diff --git a/items/tools/miningtools/sb_miningtool.lua b/items/tools/miningtools/sb_miningtool.lua new file mode 100644 index 00000000..cd076b7f --- /dev/null +++ b/items/tools/miningtools/sb_miningtool.lua @@ -0,0 +1,167 @@ +require "/scripts/util.lua" +require "/scripts/vec2.lua" +require "/items/active/weapons/weapon.lua" + +MiningTool = WeaponAbility:new() +--TODO: implement blunt tools +function MiningTool:init() + self.toolRange = root.assetJson("/player.config:interactRadius") + self.defaultFootstepSound = root.assetJson("/client.config:defaultFootstepSound") + self.defaultDingSound = root.assetJson("/client.config:defaultDingSound") + + --Define these in the item instead of defining it for both ability slots + self.durability = config.getParameter("durability") + self.durabilityPerUse = config.getParameter("durabilityPerUse", self.durabilityPerUse) + self.canBeRepaired = config.getParameter("canBeRepaired", self.canBeRepaired) + + self.blockRadius = config.getParameter("blockRadius", self.blockRadius) + self.altBlockRadius = config.getParameter("altBlockRadius", self.altBlockRadius) + self.tileDamageType = config.getParameter("tileDamageType", self.tileDamageType) + + self.weapon:setStance(self.stances.idle) + + self.weapon.onLeaveAbility = function() + self.weapon:setStance(self.stances.idle) + end +end + +function MiningTool:update(dt, fireMode, shiftHeld) + WeaponAbility.update(self, dt, fireMode, shiftHeld) + + if not self.weapon.currentAbility and self:shouldFire() then + self:setState(self.windup) + end +end + +function MiningTool:shouldFire() + return self.fireMode == self.activatingFireMode +end + +function MiningTool:windup() + self.weapon:setStance(self.stances.windup) + self.weapon:updateAim() + + if self:shouldFire() then + self:setState(self.fire) + end +end + +function MiningTool:fire() + local entityPosition = world.entityPosition(activeItem.ownerEntityId()) + self.hitPosition = activeItem.ownerAimPosition() + local distance = vec2.mag(world.distance(entityPosition, self.hitPosition)) + if distance > (player.isAdmin() and distance+1 or self.toolRange) then + return + end + + local radius = self.shiftHeld and self.altBlockRadius or self.blockRadius + local brushArea = self:tileAreaBrush(radius, self.hitPosition) + local valid = true + for i = 1, #brushArea do + valid = world.material(brushArea[i], self.layer) + if not valid then break end + end + if not valid then return end + + --I could make the hoe not damage tilled soil... But on the other hand, I could like, *not* do that... + local unprotected = world.damageTiles(brushArea, self.layer, entityPosition, self.tileDamageType, self.tileDamage, self.harvestLevel, activeItem.ownerEntityId()) + if not unprotected then + coroutine.yield() + return + else + if self.tileDamageType == "tilling" then + self:till(brushArea) + else + for i = 1, #brushArea do + if world.material(brushArea[i], self.layer) then + self:changeDurability() + end + end + end + end + + animator.setSoundPool("blockSound", {self:getBlockSound(brushArea)}) + self.weapon:setStance(self.stances.fire) + self.weapon:updateAim() + + coroutine.yield() + + animator.playSound("blockSound") + animator.playSound("fire") + + util.wait(self.stances.fire.duration) + + if self:shouldFire() then + self:setState(self.fire) + end +end + +function MiningTool:till(brushArea) + for i = 1, #brushArea do + if not world.material({brushArea[1][1], brushArea[1][2]+1}, self.layer) then + if not world.mod(brushArea[1], self.layer) then --placeMod erases whatever was there + local target = world.material(brushArea[1], self.layer) + if target and target:sub(1, 13) ~= "metamaterial:" then + target = root.materialConfig(target).config + if target.tillableMod and target.soil then --root.modConfig only accepts strings while root.liquidConfig accepts strings and ID's my BELOATHED + world.placeMod(brushArea[1], self.layer, self.tilledMods[tostring(target.tillableMod)] or "tilleddry", 0, true) + self:changeDurability() + end + end + end + end + end +end + +function MiningTool:changeDurability(amount) + if self.durability and not player.isAdmin() then + activeItem.setInstanceValue("durabilityHit", config.getParameter("durabilityHit", self.durability) - self.durabilityPerUse) + if config.getParameter("durabilityHit") <= 0 and not self.canBeRepaired then + animator.playSound("break") + item.consume(1) + end + end +end + +function MiningTool:getBlockSound(brushArea) + for _,pos in pairs(brushArea) do + if world.isTileProtected(pos) then + return self.defaultDingSound + end + end + + for _,pos in pairs(brushArea) do + local material = world.material(pos, self.layer) + local mod = world.mod(pos, self.layer) + local blockSound = type(material) == "string" and root.materialMiningSound(material, mod) + if blockSound then return blockSound end + end + + for _,pos in pairs(brushArea) do + local material = world.material(pos, self.layer) + local mod = world.mod(pos, self.layer) + local blockSound = type(material) == "string" and root.materialFootstepSound(material, mod) + if blockSound and blockSound ~= self.defaultFootstepSound then + return blockSound + end + end + + return nil +end + +function MiningTool:tileAreaBrush(radius, centerPosition) + local result = jarray() + local offset = {-radius/2, -radius/2} + local intOffset = util.map(vec2.add(offset, centerPosition), util.round) + + for x = 0, radius-1 do + for y = 0, radius-1 do + local intPos = util.map({x, y}, util.round) + table.insert(result, vec2.add(intPos, intOffset)) + end + end + return result +end + +function MiningTool:uninit() +end diff --git a/items/tools/miningtools/sb_miningtool.weaponability b/items/tools/miningtools/sb_miningtool.weaponability new file mode 100644 index 00000000..c288f235 --- /dev/null +++ b/items/tools/miningtools/sb_miningtool.weaponability @@ -0,0 +1,46 @@ +{ + "animationParts": {}, + "animationCustom": {}, + + "ability": { + "type": "sb_miningtool", + "scripts": ["/items/tools/miningtools/sb_miningtool.lua"], + "class": "MiningTool", + "blockRadius": 3, + "altBlockRadius": 1, + "tileDamage": 0.001, + "harvestLevel": 99, + + "tilledMods": { + "31": "tilled" + }, + + "stances": { + "idle": { + "armRotation": 0, + "weaponRotation": -25, + "twoHanded": true, + "allowRotate": true, + "allowFlip": true, + "aimAngle": 0 + }, + "windup": { + "duration": 0, + "armRotation": 60, + "weaponRotation": 50, + "twoHanded": true, + "allowRotate": false, + "allowFlip": true + }, + "fire": { + "duration": 0.25, + "armRotation": 40, + "weaponRotation": 10, + "armAngularVelocity": -360, + "twoHanded": true, + "allowRotate": true, + "allowFlip": true + } + } + } +} diff --git a/items/tools/sb_chainsaw.miningtool b/items/tools/sb_chainsaw.miningtool index 4834e551..075cf192 100644 --- a/items/tools/sb_chainsaw.miningtool +++ b/items/tools/sb_chainsaw.miningtool @@ -1,32 +1,32 @@ { - "itemName" : "sb_chainsaw", - "price" : 350, - "category" : "tool", - "inventoryIcon" : "chainsaw.png:idle?border=1;000", - "maxStack" : 1, - "rarity" : "Uncommon", - "tooltipKind" : "sb_tool", - "description" : "Great for chopping down trees. Try to avoid massacres.", - "shortdescription" : "Chainsaw", - "largeImage" : "chainsawbig.png", - "image" : "chainsaw.png:{frame}", - "frames" : 5, - "animationCycle" : 0.1, - "handPosition" : [-6, -2], - "pointable" : true, - "swingStart" : 0, - "swingFinish" : 0, - "fireTime" : 0.1, - "blockRadius" : 2, - "altBlockRadius" : 1, - "twoHanded" : true, - "idleSound" : "/sfx/tools/chainsaw_idle.ogg", - "strikeSounds" : [ "/sfx/tools/chainsaw_idle.ogg" ], - "breakSound" : "/sfx/tools/pickaxe_break.ogg", - "durability" : 5, - "durabilityPerUse" : 0, - "tileDamage" : 1.5, - "harvestLevel" : 99, - "tileDamageBlunted" : 0.2, - "tileDamageType" : "plantish" -} \ No newline at end of file + "itemName": "sb_chainsaw", + "price": 350, + "category": "tool", + "inventoryIcon": "chainsaw.png:idle?border=1;000", + "maxStack": 1, + "rarity": "Uncommon", + "tooltipKind": "sb_tool", + "description": "Great for chopping down trees. Try to avoid massacres.", + "shortdescription": "Chainsaw", + "largeImage": "chainsawbig.png", + "image": "chainsaw.png:{frame}", + "frames": 5, + "animationCycle": 0.1, + "handPosition": [-6, -2], + "pointable": true, + "swingStart": 0, + "swingFinish": 0, + "fireTime": 0.1, + "blockRadius": 2, + "altBlockRadius": 1, + "twoHanded": true, + "idleSound": "/sfx/tools/chainsaw_idle.ogg", + "strikeSounds": ["/sfx/tools/chainsaw_idle.ogg"], + "breakSound": "/sfx/tools/pickaxe_break.ogg", + "durability": 1, + "durabilityPerUse": 0, + "tileDamage": 1.5, + "harvestLevel": 99, + "tileDamageBlunted": 0.2, + "tileDamageType": "plantish" +} diff --git a/items/tools/sb_draintool.painttool b/items/tools/sb_draintool.painttool index fd9e2aff..801f9a75 100644 --- a/items/tools/sb_draintool.painttool +++ b/items/tools/sb_draintool.painttool @@ -1,44 +1,41 @@ { - "itemName" : "sb_draintool", - "price" : 1062, - "inventoryIcon" : "sb_paintergun2icon.png", - "maxStack" : 1, - "rarity" : "Uncommon", - "description" : "Secondary fire extracts natural hue from tiles for later use.", - "shortdescription" : "Drain Tool", - "fireTime" : 0.05, - "blockRadius" : 1, - "altBlockRadius" : 1, - "twoHanded" : true, - "strikeSounds" : [ "/sfx/tools/paint_splash.ogg" ], - "largeImage" : "/items/tools/sb_paintergunlarge.png", - "tooltipKind" : "sb_tool", - "category" : "tool", - "image" : "/items/tools/sb_paintergun2.png", - "endImages" : [ "/humanoid/any/ball.png", "/humanoid/any/tileglow.png", "/humanoid/any/4tileglow.png" ], - "scripts" : ["/items/tools/sb_draintool.lua"], - "handPosition" : [-3, 0], - "firePosition" : [6, 2], - "segmentsPerUnit" : 1, - "nearControlPointElasticity" : 0.1, - "farControlPointElasticity" : 0.9, - "nearControlPointDistance" : 0.9, - "targetSegmentRun" : 1, - "innerBrightnessScale" : 20, - "firstStripeThickness" : 1, - "secondStripeThickness" : 1, - "minBeamWidth" : 0.3, - "maxBeamWidth" : 0.3, - "maxBeamJitter" : 0.2, - "minBeamJitter" : 0.1, - "minBeamTrans" : 0.6, - "maxBeamTrans" : 0.6, - "minBeamLines" : 1, - "maxBeamLines" : 5, + "itemName": "sb_draintool", + "price": 1000, + "inventoryIcon": "sb_paintergun2icon.png", + "maxStack": 1, + "rarity": "Uncommon", + "description": "Secondary fire extracts natural hue from tiles for later use.", + "shortdescription": "Drain Tool", + "fireTime": 0.05, + "blockRadius": 1, + "altBlockRadius": 1, + "twoHanded": true, + "strikeSounds": ["/sfx/tools/paint_splash.ogg"], + "largeImage": "/items/tools/sb_paintergunlarge.png", + "tooltipKind": "sb_tool", + "category": "tool", + "image": "/items/tools/sb_paintergun2.png", + "endImages": ["/humanoid/any/ball.png", "/humanoid/any/tileglow.png", "/humanoid/any/4tileglow.png"], + "scripts": ["/items/tools/sb_draintool.lua"], + "handPosition": [-3, 0], + "firePosition": [6, 2], + "segmentsPerUnit": 1, + "nearControlPointElasticity": 0.1, + "farControlPointElasticity": 0.9, + "nearControlPointDistance": 0.9, + "targetSegmentRun": 1, + "innerBrightnessScale": 20, + "firstStripeThickness": 1, + "secondStripeThickness": 1, + "minBeamWidth": 0.3, + "maxBeamWidth": 0.3, + "maxBeamJitter": 0.2, + "minBeamJitter": 0.1, + "minBeamTrans": 0.6, + "maxBeamTrans": 0.6, + "minBeamLines": 1, + "maxBeamLines": 5, - "colorNumbers" : [ - [0, 0, 0, 0]], - "colorKeys" : [ - "" - ] + "colorNumbers": [[0, 0, 0, 0]], + "colorKeys": [""] } diff --git a/items/tools/sb_iceaxe.activeitem b/items/tools/sb_iceaxe.activeitem index 078f2ca1..602c5d01 100644 --- a/items/tools/sb_iceaxe.activeitem +++ b/items/tools/sb_iceaxe.activeitem @@ -1,41 +1,57 @@ { - "itemName" : "sb_iceaxe", - "price" : 250, -// "inventoryIcon" : "sb_iceaxebig.png", - "inventoryIcon" : [{"image":"sb_iceaxebig.png"},{"image":"/interface/sb_inventory/x.png"}], - "rarity" : "Rare", - "maxStack" : 1, - "description" : "An ice axe used for climbing.", - "shortdescription" : "Ice Axe", - "category" : "tool", - "twoHanded" : false, - "tooltipKind" : "sb_tool", - "largeImage" : "sb_iceaxebig.png", - - "scripts" : ["/items/active/grapplinghooks/grapplinghook.lua"], - "animationScripts" : ["/items/active/effects/renderrope.lua"], - - "animation" : "sb_grapplinghook.animation", - "animationCustom" : {"animatedParts":{"parts":{"rope":{"properties":{"image":"sb_iceaxe.png","offset":[0.25,0]}}}}}, - "fireOffset" : [0.1, 0.2], - "ropeOffset" : [0, 0], - "ropeVisualOffset" : [-0.5, 0.0], - - "consumeOnUse" : false, - - "projectileType" : "sb_iceaxehook", - - "ropeWidth" : 1, - "ropeColor" : [181, 181, 181, 0], - - "reelInDistance" : 0, - "reelOutLength" : 1.5, - "breakLength" : 4, - - "minSwingDistance" : 0, - - "reelSpeed" : 60, - "controlForce" : 7000, - - "groundLagTime" : 0 + "itemName": "sb_iceaxe", + "price": 250, + // "inventoryIcon" : "sb_iceaxebig.png", + "inventoryIcon": [{ + "image": "sb_iceaxebig.png" + }, { + "image": "/interface/sb_inventory/x.png" + } + ], + "rarity": "Rare", + "maxStack": 1, + "description": "An ice axe used for climbing.", + "shortdescription": "Ice Axe", + "category": "tool", + "twoHanded": false, + "tooltipKind": "sb_tool", + "largeImage": "sb_iceaxebig.png", + + "scripts": ["/items/active/grapplinghooks/grapplinghook.lua"], + "animationScripts": ["/items/active/effects/renderrope.lua"], + + "animation": "sb_grapplinghook.animation", + "animationCustom": { + "animatedParts": { + "parts": { + "rope": { + "properties": { + "image": "sb_iceaxe.png", + "offset": [0.25, 0] + } + } + } + } + }, + "fireOffset": [0.1, 0.2], + "ropeOffset": [0, 0], + "ropeVisualOffset": [-0.5, 0.0], + + "consumeOnUse": false, + + "projectileType": "sb_iceaxehook", + + "ropeWidth": 1, + "ropeColor": [181, 181, 181, 0], + + "reelInDistance": 0, + "reelOutLength": 1.5, + "breakLength": 4, + + "minSwingDistance": 0, + + "reelSpeed": 60, + "controlForce": 7000, + + "groundLagTime": 0 } diff --git a/items/tools/sb_ironaxe.miningtool b/items/tools/sb_ironaxe.miningtool index 36293adb..b2c8afea 100644 --- a/items/tools/sb_ironaxe.miningtool +++ b/items/tools/sb_ironaxe.miningtool @@ -1,27 +1,29 @@ { - "itemName" : "sb_ironaxe", - "inventoryIcon" : "sb_ironaxeicon.png", - "maxStack" : 1, - "rarity" : "common", - "price" : 220, - "tooltipKind" : "sb_object4", - "category" : "tool", - "description" : "My favourite part was when he said, \"It's choppin' time\" and then chopped down a ton of trees.", - "shortdescription" : "Iron Axe", - "image" : "sb_ironaxe.png", - "tooltipFields" : {"objectImage":"/items/tools/sb_ironaxebig.png"}, - "handPosition" : [-3, -4], - "pointable" : true, - "fireTime" : 0.25, - "swingStart" : 60, - "swingFinish" : -40, - "tileDamageType" : "plantish", - "blockRadius" : 3, - "altBlockRadius" : 1, - "twoHanded" : true, - "strikeSounds" : ["/sfx/tools/pickaxe_hit.ogg"], - "durability" : 9, - "durabilityPerUse" : 0, - "harvestLevel" : 99, - "tileDamage" : 1.75 -} \ No newline at end of file + "itemName": "sb_ironaxe", + "inventoryIcon": "sb_ironaxeicon.png", + "maxStack": 1, + "rarity": "common", + "price": 220, + "tooltipKind": "sb_object4", + "category": "tool", + "description": "My favourite part was when he said, \"It's choppin' time\" and then chopped down a ton of trees.", + "shortdescription": "Iron Axe", + "image": "sb_ironaxe.png", + "tooltipFields": { + "objectImage": "/items/tools/sb_ironaxebig.png" + }, + "handPosition": [-3, -4], + "pointable": true, + "fireTime": 0.25, + "swingStart": 60, + "swingFinish": -40, + "tileDamageType": "plantish", + "blockRadius": 3, + "altBlockRadius": 1, + "twoHanded": true, + "strikeSounds": ["/sfx/tools/pickaxe_hit.ogg"], + "durability": 1, + "durabilityPerUse": 0, + "harvestLevel": 99, + "tileDamage": 1.75 +} diff --git a/items/tools/sb_painttool.painttool b/items/tools/sb_painttool.painttool index d8db4aaf..fddb06c9 100644 --- a/items/tools/sb_painttool.painttool +++ b/items/tools/sb_painttool.painttool @@ -1,47 +1,47 @@ { - "itemName" : "sb_painttool", - "price" : 1042, - "inventoryIcon" : "sb_paintergunicon.png", - "maxStack" : 1, - "rarity" : "Uncommon", - "description" : "Primary fire applies paint, secondary changes colour.", - "shortdescription" : "Paint Tool", - "fireTime" : 0.05, - "blockRadius" : 3, - "altBlockRadius" : 1, - "twoHanded" : true, - "strikeSounds" : [ "/sfx/tools/paint_splash.ogg" ], - "largeImage" : "/items/tools/sb_paintergunlarge.png", - "tooltipKind" : "sb_tool", - "category" : "tool", - "image" : "/items/tools/sb_paintergunvariants.png:0", - "endImages" : [ "/humanoid/any/ball.png", "/humanoid/any/tileglow.png", "/humanoid/any/4tileglow.png" ], - "handPosition" : [-4, 0], - "firePosition" : [7, 2], + "itemName": "sb_painttool", + "price": 1000, + "inventoryIcon": "sb_paintergunicon.png", + "maxStack": 1, + "rarity": "Uncommon", + "description": "Primary fire applies paint, secondary changes colour.", + "shortdescription": "Paint Tool", + "fireTime": 0.05, + "blockRadius": 3, + "altBlockRadius": 1, + "twoHanded": true, + "strikeSounds": ["/sfx/tools/paint_splash.ogg"], + "largeImage": "/items/tools/sb_paintergunlarge.png", + "tooltipKind": "sb_tool", + "category": "tool", + "image": "/items/tools/sb_paintergunvariants.png:0", + "endImages": ["/humanoid/any/ball.png", "/humanoid/any/tileglow.png", "/humanoid/any/4tileglow.png"], + "handPosition": [-4, 0], + "firePosition": [7, 2], -// "handPosition" : [-2, 0], -// "firePosition" : [5, 0], - "segmentsPerUnit" : 1, - "nearControlPointElasticity" : 0.1, - "farControlPointElasticity" : 0.9, - "nearControlPointDistance" : 0.9, - "targetSegmentRun" : 1, - "innerBrightnessScale" : 20, - "firstStripeThickness" : 0.2, - "secondStripeThickness" : 0.05, - "minBeamWidth" : 1, - "maxBeamWidth" : 2, - "maxBeamJitter" : 0.2, - "minBeamJitter" : 0.1, - "minBeamTrans" : 0.6, - "maxBeamTrans" : 0.6, - "minBeamLines" : 1, - "maxBeamLines" : 5, + // "handPosition" : [-2, 0], + // "firePosition" : [5, 0], + "segmentsPerUnit": 1, + "nearControlPointElasticity": 0.1, + "farControlPointElasticity": 0.9, + "nearControlPointDistance": 0.9, + "targetSegmentRun": 1, + "innerBrightnessScale": 20, + "firstStripeThickness": 0.2, + "secondStripeThickness": 0.05, + "minBeamWidth": 1, + "maxBeamWidth": 2, + "maxBeamJitter": 0.2, + "minBeamJitter": 0.1, + "minBeamTrans": 0.6, + "maxBeamTrans": 0.6, + "minBeamLines": 1, + "maxBeamLines": 5, - "colorNumbers" : [ + "colorNumbers": [ [0, 0, 0, 0], "red", "blue", "green", "yellow", "orange", [210, 45, 193, 255], "black", "white" ], - "colorKeys" : [ + "colorKeys": [ "", ".red", ".blue", ".green", ".yellow", ".orange", ".pink", ".black", ".white" ] } diff --git a/items/tools/sb_slimehandgrapple.activeitem b/items/tools/sb_slimehandgrapple.activeitem index 99a45976..2a03d445 100644 --- a/items/tools/sb_slimehandgrapple.activeitem +++ b/items/tools/sb_slimehandgrapple.activeitem @@ -1,35 +1,35 @@ { - "itemName" : "sb_slimehandgrapple", - "price" : 25, - "inventoryIcon" : "sb_slimehandgrappleicon.png", - "rarity" : "Common", - "description" : "Sticky, stretchy, undeniably handy!",//"It sticks to the walls.", - "shortdescription" : "Slime Hand Grapple", - "category" : "tool", - "twoHanded" : true, - "tooltipKind" : "sb_tool", - "largeImage" : "sb_slimehandgrappleicon.png", + "itemName": "sb_slimehandgrapple", + "price": 25, + "inventoryIcon": "sb_slimehandgrappleicon.png", + "rarity": "Common", + "description": "Sticky, stretchy, undeniably handy!", //"It sticks to the walls.", + "shortdescription": "Slime Hand Grapple", + "category": "tool", + "twoHanded": true, + "tooltipKind": "sb_tool", + "largeImage": "sb_slimehandgrappleicon.png", - "scripts" : ["/items/active/grapplinghooks/grapplinghook.lua"], - "animationScripts" : ["/items/active/effects/renderrope.lua"], - "animation" : "sb_grapplinghook.animation", + "scripts": ["/items/active/grapplinghooks/grapplinghook.lua"], + "animationScripts": ["/items/active/effects/renderrope.lua"], + "animation": "sb_grapplinghook.animation", - "fireOffset" : [0, 0], - "ropeOffset" : [-1.75, 0], - "ropeVisualOffset" : [-0.5, 0.0], - "consumeOnUse" : true, - "projectileType" : "sb_slimehook", - "projectileParameters" : { - "speed" : 120, - "timeToLive" : 2.5 + "fireOffset": [0, 0], + "ropeOffset": [-1.75, 0], + "ropeVisualOffset": [-0.5, 0.0], + "consumeOnUse": true, + "projectileType": "sb_slimehook", + "projectileParameters": { + "speed": 120, + "timeToLive": 2.5 }, - "ropeWidth" : 0.6, - "ropeColor" : [90, 211, 133, 255], - "reelInDistance" : 4.5, - "reelOutLength" : 70, - "breakLength" : 90, - "minSwingDistance" : 1.5, - "reelSpeed" : 20, - "controlForce" : 4000, - "groundLagTime" : 0.2 -} \ No newline at end of file + "ropeWidth": 0.6, + "ropeColor": [90, 211, 133, 255], + "reelInDistance": 4.5, + "reelOutLength": 70, + "breakLength": 90, + "minSwingDistance": 1.5, + "reelSpeed": 20, + "controlForce": 4000, + "groundLagTime": 0.2 +} diff --git a/items/tools/sb_stoneaxe.harvestingtool b/items/tools/sb_stoneaxe.harvestingtool deleted file mode 100644 index 8712eec5..00000000 --- a/items/tools/sb_stoneaxe.harvestingtool +++ /dev/null @@ -1,18 +0,0 @@ -{ - "itemName" : "sb_stoneaxe", - "inventoryIcon" : "sb_stoneaxeicon.png", - "maxStack" : 1, - "price" : 110, - "rarity" : "Common", - "tooltipKind" : "sb_tool", - "category" : "tool", - "largeImage" : "/items/tools/sb_stoneaxebig.png", - "description" : "Chop chop!", - "shortdescription" : "Stone Axe", - "image" : "sb_stoneaxe.png", - "handPosition" : [-4, -8], - "fireTime" : 0.25, - "tileDamageType" : "plantish", - "twoHanded" : true, - "strikeSounds" : ["/sfx/tools/pickaxe_hit.ogg"] -} \ No newline at end of file diff --git a/items/tools/sb_stoneaxe.miningtool b/items/tools/sb_stoneaxe.miningtool new file mode 100644 index 00000000..fbfe26b7 --- /dev/null +++ b/items/tools/sb_stoneaxe.miningtool @@ -0,0 +1,29 @@ +{ + "itemName": "sb_stoneaxe", + "inventoryIcon": "sb_stoneaxeicon.png", + "maxStack": 1, + "rarity": "common", + "price": 110, + "tooltipKind": "sb_object", + "category": "tool", + "description": "Chop chop! This axe will make getting wood easier.", + "shortdescription": "Stone Axe", + "image": "sb_stoneaxe.png", + "tooltipFields": { + "objectImage": "/items/tools/sb_stoneaxebig.png" + }, + "handPosition": [-4, -8], + "pointable": true, + "fireTime": 0.25, + "swingStart": 60, + "swingFinish": -40, + "tileDamageType": "plantish", + "blockRadius": 2, + "altBlockRadius": 1, + "twoHanded": true, + "strikeSounds": ["/sfx/tools/pickaxe_hit.ogg"], + "durability": 1, + "durabilityPerUse": 0, + "harvestLevel": 99, + "tileDamage": 1 +} diff --git a/items/tools/sb_stonehoe.activeitem b/items/tools/sb_stonehoe.activeitem new file mode 100644 index 00000000..ec026319 --- /dev/null +++ b/items/tools/sb_stonehoe.activeitem @@ -0,0 +1,37 @@ +{ + "itemName": "sb_stonehoe", + "price": 110, + "maxStack": 1, + "rarity": "common", + "category": "tool", + "description": "A stone hoe for tilling soil to grow crops. It won't last long, but it'll get the job done.", + "shortdescription": "Stone Hoe", + "tooltipKind": "sb_tool", + "largeImage": "/items/tools/sb_stonehoebig.png", + "twoHanded": true, + "itemTags": ["tool"], + "inventoryIcon": "sb_stonehoeicon.png", + "animation": "/items/tools/miningtools/sb_miningtool.animation", + "animationParts": { + "tool": "sb_stonehoe.png" + }, + "scripts": ["/items/active/weapons/melee/meleeweapon.lua"], + + "durability": 50, + "durabilityPerUse": 1, + "blockRadius": 1, + "tileDamageType": "tilling", + "canBeRepaired": false, + + "primaryAbilityType": "sb_miningtool", + "primaryAbility": { + "layer": "foreground", + "activatingFireMode": "primary" + }, + "altAbilityType": "sb_miningtool", + "altAbility": { + "layer": "background", + "activatingFireMode": "alt" + }, + "builder": "/items/buildscripts/buildunrandweapon.lua" +} diff --git a/items/tools/sb_stonehoe.tillingtool b/items/tools/sb_stonehoe.tillingtool deleted file mode 100644 index 5db6e67d..00000000 --- a/items/tools/sb_stonehoe.tillingtool +++ /dev/null @@ -1,21 +0,0 @@ -{ - "itemName" : "sb_stonehoe", - "inventoryIcon" : "sb_stonehoeicon.png", - "maxStack" : 1, - "rarity" : "Common", - "price" : 110, - "tooltipKind" : "sb_tool", - "category" : "tool", - "largeImage" : "/items/tools/sb_stonehoebig.png", - "description" : "A stone hoe, useful for farming.", - "shortdescription" : "Stone Hoe", - "image" : "sb_stonehoe.png", - "handPosition" : [-5, -4], //x-4 - "fireTime" : 0.29, - "blockRadius" : 5, - "altBlockRadius" : 1, - "twoHanded" : true, - "strikeSounds" : ["/sfx/tools/pickaxe_hit.ogg"], - "learnBlueprintsOnPickup" : ["woodenwateringcan","sb_wateringcan"] -//"pickupQuestTemplates" : [ "firstcrops" ] -} \ No newline at end of file diff --git a/items/tools/sb_swingingvine.activeitem b/items/tools/sb_swingingvine.activeitem index 94a56baa..b4679b52 100644 --- a/items/tools/sb_swingingvine.activeitem +++ b/items/tools/sb_swingingvine.activeitem @@ -1,37 +1,47 @@ { - "itemName" : "sb_swingingvine", - "price" : 250, - "inventoryIcon" : "sb_swingingvineicon.png", - "rarity" : "uncommon", - "maxStack" : 1, - "description" : "Swing around as much as you like!", - "shortdescription" : "Swinging Vine", - "category" : "tool", - "twoHanded" : false, - "tooltipKind" : "sb_tool", - "largeImage" : "sb_swingingvineicon.png", + "itemName": "sb_swingingvine", + "price": 250, + "inventoryIcon": "sb_swingingvineicon.png", + "rarity": "uncommon", + "maxStack": 1, + "description": "Swing around as much as you like!", + "shortdescription": "Swinging Vine", + "category": "tool", + "twoHanded": false, + "tooltipKind": "sb_tool", + "largeImage": "sb_swingingvineicon.png", - "scripts" : ["/items/active/grapplinghooks/grapplinghook.lua"], - "animationScripts" : ["/items/active/effects/renderrope.lua"], - "animation" : "sb_grapplinghook.animation", - "animationCustom" : {"animatedParts":{"parts":{"rope":{"properties":{"image":"vinehandle.png"}}}}}, + "scripts": ["/items/active/grapplinghooks/grapplinghook.lua"], + "animationScripts": ["/items/active/effects/renderrope.lua"], + "animation": "sb_grapplinghook.animation", + "animationCustom": { + "animatedParts": { + "parts": { + "rope": { + "properties": { + "image": "vinehandle.png" + } + } + } + } + }, - "fireOffset" : [0, 0], - "ropeOffset" : [-1.75, 0], - "ropeVisualOffset" : [-0.5, 0.0], - "consumeOnUse" : false, - "projectileType" : "sb_vinehook", - "projectileParameters" : { - "speed" : 50, - "timeToLive" : 2.5 + "fireOffset": [0, 0], + "ropeOffset": [-1.75, 0], + "ropeVisualOffset": [-0.5, 0.0], + "consumeOnUse": false, + "projectileType": "sb_vinehook", + "projectileParameters": { + "speed": 50, + "timeToLive": 2.5 }, - "ropeWidth" : 0.8, - "ropeColor" : [72, 130, 47, 255], - "reelInDistance" : 2.5, - "reelOutLength" : 50, - "breakLength" : 60, - "minSwingDistance" : 1.5, - "reelSpeed" : 4, - "controlForce" : 2000, - "groundLagTime" : 0.2 -} \ No newline at end of file + "ropeWidth": 0.8, + "ropeColor": [72, 130, 47, 255], + "reelInDistance": 2.5, + "reelOutLength": 50, + "breakLength": 60, + "minSwingDistance": 1.5, + "reelSpeed": 4, + "controlForce": 2000, + "groundLagTime": 0.2 +} diff --git a/items/tools/sb_wiretool.wiretool b/items/tools/sb_wiretool.wiretool index f9dcb795..e85b547c 100644 --- a/items/tools/sb_wiretool.wiretool +++ b/items/tools/sb_wiretool.wiretool @@ -1,35 +1,35 @@ { - "itemName" : "sb_wiretool", - "inventoryIcon" : "sb_wiringgun2icon.png", - "maxStack" : 1, - "rarity" : "Uncommon", - "description" : "Built to place optical wires between input points.", - "shortdescription" : "Wiring Tool", - "tooltipKind" : "sb_tool", - "image" : "/items/tools/wiringgun2.png", - "handPosition" : [-4, 0], - "fireTime" : 0.25, - "twoHanded" : true, - "price" : 1050, - "category" : "tool", - "strikeSounds" : ["/sfx/tools/wiretool.ogg"], - "largeImage" : "/items/tools/sb_wiretoolbig.png", - "endImages" : ["/humanoid/any/ball2.png", "/humanoid/any/tileglow.png", "/humanoid/any/4tileglow.png", "/humanoid/any/ball2.png"], - "firePosition" : [5, 0], - "segmentsPerUnit" : 1, - "nearControlPointElasticity" : 0.1, - "farControlPointElasticity" : 0.9, - "nearControlPointDistance" : 0.9, - "targetSegmentRun" : 1, - "innerBrightnessScale" : 20, - "firstStripeThickness" : 0.05, - "secondStripeThickness" : 0.1, - "minBeamWidth" : 2, - "maxBeamWidth" : 4, - "minBeamJitter" : 0.05, - "maxBeamJitter" : 0.1, - "minBeamTrans" : 0.1, - "maxBeamTrans" : 0.4, - "minBeamLines" : 3, - "maxBeamLines" : 5 -} \ No newline at end of file + "itemName": "sb_wiretool", + "inventoryIcon": "sb_wiringgun2icon.png", + "maxStack": 1, + "rarity": "Uncommon", + "description": "Built to place optical wires between input points.", + "shortdescription": "Wiring Tool", + "tooltipKind": "sb_tool", + "image": "/items/tools/wiringgun2.png", + "handPosition": [-4, 0], + "fireTime": 0.25, + "twoHanded": true, + "price": 1000, + "category": "tool", + "strikeSounds": ["/sfx/tools/wiretool.ogg"], + "largeImage": "/items/tools/sb_wiretoolbig.png", + "endImages": ["/humanoid/any/ball2.png", "/humanoid/any/tileglow.png", "/humanoid/any/4tileglow.png", "/humanoid/any/ball2.png"], + "firePosition": [5, 0], + "segmentsPerUnit": 1, + "nearControlPointElasticity": 0.1, + "farControlPointElasticity": 0.9, + "nearControlPointDistance": 0.9, + "targetSegmentRun": 1, + "innerBrightnessScale": 20, + "firstStripeThickness": 0.05, + "secondStripeThickness": 0.1, + "minBeamWidth": 2, + "maxBeamWidth": 4, + "minBeamJitter": 0.05, + "maxBeamJitter": 0.1, + "minBeamTrans": 0.1, + "maxBeamTrans": 0.4, + "minBeamLines": 3, + "maxBeamLines": 5 +} diff --git a/recipes/farmtable1/farming/hoe.recipe.patch b/recipes/farmtable1/farming/hoe.recipe.patch new file mode 100644 index 00000000..cbdf5685 --- /dev/null +++ b/recipes/farmtable1/farming/hoe.recipe.patch @@ -0,0 +1,10 @@ +[ + [ + {"op":"test","path":"/input/1/item","value":"copperbar"}, + {"op":"replace","path":"/input/1/item","value":"tungstenbar"} + ], + [ + {"op":"test","path":"/input/2/item","value":"string"}, + {"op":"replace","path":"/input/2/item","value":"climbingrope"} + ] +] \ No newline at end of file diff --git a/recipes/starbound/furnace/furnace3/bars/ceruliumcompound.recipe b/recipes/starbound/furnace/furnace3/bars/ceruliumcompound.recipe index b845d29f..20371b5e 100644 --- a/recipes/starbound/furnace/furnace3/bars/ceruliumcompound.recipe +++ b/recipes/starbound/furnace/furnace3/bars/ceruliumcompound.recipe @@ -1,5 +1,5 @@ { - "input" : [["sb_ceruliumore",2],"goldbar"], + "input" : [["sb_ceruliumore",2],"plutoniumrod"], "output" : "sb_ceruliumcompound", "duration" : 0.15, "groups" : ["craftingfurnace3","bars","all"] diff --git a/recipes/starbound/furnace/furnace3/bars/ceruliumcompound_rubium.recipe b/recipes/starbound/furnace/furnace3/bars/ceruliumcompound_rubium.recipe index 099f0c19..4f787053 100644 --- a/recipes/starbound/furnace/furnace3/bars/ceruliumcompound_rubium.recipe +++ b/recipes/starbound/furnace/furnace3/bars/ceruliumcompound_rubium.recipe @@ -1,6 +1,6 @@ { "input" : [["sb_refinedrubium",2],"solariumstar"], - "output" : ["sb_ceruliumcompound",2], + "output" : "sb_ceruliumcompound", "duration" : 0.15, "groups" : ["craftingfurnace3","bars","all"] } \ No newline at end of file diff --git a/recipes/starbound/furnace/furnace3/bars/feroziumcompound_gold.recipe b/recipes/starbound/furnace/furnace3/bars/feroziumcompound_plutonium.recipe similarity index 54% rename from recipes/starbound/furnace/furnace3/bars/feroziumcompound_gold.recipe rename to recipes/starbound/furnace/furnace3/bars/feroziumcompound_plutonium.recipe index 5440c4ca..cd660b34 100644 --- a/recipes/starbound/furnace/furnace3/bars/feroziumcompound_gold.recipe +++ b/recipes/starbound/furnace/furnace3/bars/feroziumcompound_plutonium.recipe @@ -1,5 +1,6 @@ { - "input" : [["refinedferozium",2],"goldbar"], + "input" : [["refinedferozium",2],"plutoniumrod"], "output" : "sb_feroziumcompound", + "duration" : 0.15, "groups" : ["craftingfurnace3","bars","all"] } \ No newline at end of file diff --git a/recipes/starbound/furnace/furnace3/bars/feroziumcompound_solarium.recipe b/recipes/starbound/furnace/furnace3/bars/feroziumcompound_solarium.recipe index c5f07f60..be79ef06 100644 --- a/recipes/starbound/furnace/furnace3/bars/feroziumcompound_solarium.recipe +++ b/recipes/starbound/furnace/furnace3/bars/feroziumcompound_solarium.recipe @@ -1,5 +1,6 @@ { "input" : [["refinedferozium",2],"solariumstar"], - "output" : ["sb_feroziumcompound",2], + "output" : "sb_feroziumcompound", + "duration" : 0.15, "groups" : ["craftingfurnace3","bars","all"] } \ No newline at end of file diff --git a/recipes/starbound/furnace/furnace3/bars/imperviumcompound_gold.recipe b/recipes/starbound/furnace/furnace3/bars/imperviumcompound_plutonium.recipe similarity index 54% rename from recipes/starbound/furnace/furnace3/bars/imperviumcompound_gold.recipe rename to recipes/starbound/furnace/furnace3/bars/imperviumcompound_plutonium.recipe index e6a79c64..8d7fc4aa 100644 --- a/recipes/starbound/furnace/furnace3/bars/imperviumcompound_gold.recipe +++ b/recipes/starbound/furnace/furnace3/bars/imperviumcompound_plutonium.recipe @@ -1,5 +1,6 @@ { - "input" : [["refinedviolium",2],"goldbar"], + "input" : [["refinedviolium",2],"plutoniumrod"], "output" : "sb_imperviumcompound", + "duration" : 0.15, "groups" : ["craftingfurnace3","bars","all"] } \ No newline at end of file diff --git a/recipes/starbound/furnace/furnace3/bars/imperviumcompound_solarium.recipe b/recipes/starbound/furnace/furnace3/bars/imperviumcompound_solarium.recipe index 0fbd2847..686fdb77 100644 --- a/recipes/starbound/furnace/furnace3/bars/imperviumcompound_solarium.recipe +++ b/recipes/starbound/furnace/furnace3/bars/imperviumcompound_solarium.recipe @@ -1,5 +1,6 @@ { "input" : [["refinedviolium",2],"solariumstar"], - "output" : ["sb_imperviumcompound",2], + "output" : "sb_imperviumcompound", + "duration" : 0.15, "groups" : ["craftingfurnace3","bars","all"] } \ No newline at end of file diff --git a/recipes/starbound/furnace/furnace3/bars/refinedferozium.recipe b/recipes/starbound/furnace/furnace3/bars/transmutate/aegisalt_ferozium.recipe similarity index 66% rename from recipes/starbound/furnace/furnace3/bars/refinedferozium.recipe rename to recipes/starbound/furnace/furnace3/bars/transmutate/aegisalt_ferozium.recipe index 3247432f..a8d17e5b 100644 --- a/recipes/starbound/furnace/furnace3/bars/refinedferozium.recipe +++ b/recipes/starbound/furnace/furnace3/bars/transmutate/aegisalt_ferozium.recipe @@ -1,5 +1,5 @@ { - "input" : [["refinedaegisalt",2],"coalore"], + "input" : [["refinedaegisalt",2],"platinumbar"], "output" : "refinedferozium", "duration" : 0.15, "groups" : ["craftingfurnace3","bars","all"] diff --git a/recipes/starbound/furnace/furnace3/bars/refinedviolium.recipe b/recipes/starbound/furnace/furnace3/bars/transmutate/ferozium_violium.recipe similarity index 52% rename from recipes/starbound/furnace/furnace3/bars/refinedviolium.recipe rename to recipes/starbound/furnace/furnace3/bars/transmutate/ferozium_violium.recipe index c47e4de4..4f3a316c 100644 --- a/recipes/starbound/furnace/furnace3/bars/refinedviolium.recipe +++ b/recipes/starbound/furnace/furnace3/bars/transmutate/ferozium_violium.recipe @@ -1,5 +1,6 @@ { - "input" : [["sb_ceruliumcompound",2],"coalore"], + "input" : [["refinedferozium",2],"platinumbar"], "output" : "refinedviolium", + "duration" : 0.15, "groups" : ["craftingfurnace3","bars","all"] } \ No newline at end of file diff --git a/recipes/starbound/furnace/furnace3/bars/transmutate/rubium_aegisalt.recipe b/recipes/starbound/furnace/furnace3/bars/transmutate/rubium_aegisalt.recipe new file mode 100644 index 00000000..a1f7c1d3 --- /dev/null +++ b/recipes/starbound/furnace/furnace3/bars/transmutate/rubium_aegisalt.recipe @@ -0,0 +1,6 @@ +{ + "input" : [["sb_refinedrubium",2],"platinumbar"], + "output" : "refinedaegisalt", + "duration" : 0.15, + "groups" : ["craftingfurnace3","bars","all"] +} \ No newline at end of file diff --git a/recipes/starbound/furnace/furnace3/bars/transmutate/violium_rubium.recipe b/recipes/starbound/furnace/furnace3/bars/transmutate/violium_rubium.recipe new file mode 100644 index 00000000..ea7d275c --- /dev/null +++ b/recipes/starbound/furnace/furnace3/bars/transmutate/violium_rubium.recipe @@ -0,0 +1,6 @@ +{ + "input" : [["refinedviolium",2],"platinumbar"], + "output" : "sb_refinedrubium", + "duration" : 0.15, + "groups" : ["craftingfurnace3","bars","all"] +} \ No newline at end of file diff --git a/recipes/starbound/tools/farm/hoe2.recipe b/recipes/starbound/tools/farm/hoe2.recipe new file mode 100644 index 00000000..3112450a --- /dev/null +++ b/recipes/starbound/tools/farm/hoe2.recipe @@ -0,0 +1,5 @@ +{ + "input" : [["tungstenbar",2],"sb_stonehoe"], + "output" : "hoe", + "groups" : ["nouncrafting","craftingfarm","farming","all"] +} \ No newline at end of file diff --git a/scripts/actions/monsters/sb_farmable.lua b/scripts/actions/monsters/sb_farmable.lua index b5bfa8cb..89642ce8 100644 --- a/scripts/actions/monsters/sb_farmable.lua +++ b/scripts/actions/monsters/sb_farmable.lua @@ -2,14 +2,14 @@ require "/scripts/vec2.lua" local ini = init or function() end function init() ini() message.setHandler("sb_feedFluffalo",function(_,_,feed) - local spawnPosition = vec2.add(mcontroller.position(), vec2.mul({0,0}, {mcontroller.facingDirection(), 1})) - local s = feed.."fluffalo"..(config.getParameter("behavior","") == "farmablebaby" and "baby" or "") - if s == monster.type() then s = feed.."fluffalo" spawnPosition[2] = spawnPosition[2]+1 end - world.spawnMonster(s, spawnPosition, {level = monster.level() or 1, aggressive = false, evolveTime = config.getParameter("evolveTime",-1)}) --monster.seed monster.uniqueParameters - monster.setDropPool(nil) - monster.setDeathParticleBurst(nil) - monster.setDeathSound(nil) - status.setResource("health", 0) + local spawnPosition = vec2.add(mcontroller.position(), vec2.mul({0,0}, {mcontroller.facingDirection(), 1})) + local s = feed.."fluffalo"..(config.getParameter("behavior","") == "farmablebaby" and "baby" or "") + if s == monster.type() then s = feed.."fluffalo" spawnPosition[2] = spawnPosition[2]+1 end + world.spawnMonster(s, spawnPosition, {level = monster.level() or 1, aggressive = false, evolveTime = config.getParameter("evolveTime",-1)}) --monster.seed monster.uniqueParameters + monster.setDropPool(nil) + monster.setDeathParticleBurst(nil) + monster.setDeathSound(nil) + status.setResource("health", 0) return true end) end \ No newline at end of file diff --git a/scripts/augments/sb_repair.lua b/scripts/augments/sb_repair.lua index 3be3bd2e..ab0d6b2d 100644 --- a/scripts/augments/sb_repair.lua +++ b/scripts/augments/sb_repair.lua @@ -1,5 +1,5 @@ require "/scripts/augments/item.lua" - +--TODO: check the item type instead of having different tools. activeitems are reversed function apply(input) local output = Item.new(input) if output:instanceValue("sb_unrepairable") then return output:descriptor(), 0 end From 85608ec4531f71d8fdbd78388b22d570ef76728d Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Thu, 5 Oct 2023 00:54:52 -0500 Subject: [PATCH 18/29] relocator display, chainsaw, arcade cabinents --- .../itemdescriptions/sb_tall.itemdescription | 57 ----- interface/scripted/sbvn/sb_sbvnobject.lua | 10 + interface/tooltips/sb_tall.tooltip | 43 ---- .../relocator/relocator.activeitem.patch | 3 + .../unsorted/relocator/sb_relocator.lua | 29 +++ .../weapons/fist/sb_explosiveglove.activeitem | 186 +++++++------- .../buildscripts/weaponabilities.config.patch | 3 +- .../tools/miningtools/sb_drill.weaponability | 86 +++++++ .../tools/miningtools/sb_miningtool.animation | 42 ++- items/tools/miningtools/sb_miningtool.lua | 73 +++--- .../miningtools/sb_miningtool.weaponability | 1 - .../miningtools/sb_stonepickaxe.miningtool | 56 ++-- items/tools/miningtools/sb_stonepickaxe.png | Bin 195 -> 198 bytes .../tools/miningtools/sb_stonepickaxebig.png | Bin 272 -> 283 bytes items/tools/sb_chainsaw.activeitem | 35 +++ items/tools/sb_chainsaw.miningtool | 32 --- items/tools/sb_chainsaw.png | Bin 0 -> 192 bytes items/tools/sb_mininglantern.animation | 2 - items/tools/sb_stonehoe.activeitem | 2 + .../sb_chesttrapper/medievalchestAF.object | 35 ++- .../ancientconsole/sb_ancientconsole.lua | 8 +- .../ancientsmallconsole.object.patch | 4 - .../essencechest/sb_ancientbigchest.object | 116 +++++---- .../largefloorspike.object.patch | 6 - .../smallfloorspike.object.patch | 6 - .../weaponupgradeanvil.object.patch | 4 - .../apex/apexcooldoor/sb_apexcooldoor.frames | 30 +-- .../sb_apexcoolverticaldoor.object | 110 ++++---- .../classicapestatuenohead.object.patch | 4 - .../sb_paintingesther/paintingesther.object | 85 +++--- .../tombstone10/tombstone10.object.patch | 4 - .../crystalbed/crystalbed.object.patch | 2 +- .../crystalchair/crystalchair.object.patch | 2 +- .../crystallamp/crystallamp.object.patch | 2 +- .../crystaltable/crystaltable.object.patch | 2 +- .../diamondsample/diamondsample.object.patch | 2 +- .../platinumsample.object.patch | 2 +- .../plutoniumsample.object.patch | 2 +- .../sb_ceruliumsample/ceruliumsample.object | 43 ++-- .../sb_leadsample/leadsample.object | 43 ++-- .../sb_moonstonesample/moonstonesample.object | 43 ++-- .../sb_rubiumsample/rubiumsample.object | 43 ++-- .../sb_sulphursample/sulphursample.object | 45 ++-- .../uraniumsample/uraniumsample.object.patch | 2 +- .../smallchurch/smallchurch.object.patch | 3 +- .../smallclocktower.object.patch | 3 +- .../smallhouse1/smallhouse1.object.patch | 3 +- .../smallhouse10/smallhouse10.object.patch | 3 +- .../smallhouse11/smallhouse11.object.patch | 3 +- .../smallhouse2/smallhouse2.object.patch | 3 +- .../smallhouse3/smallhouse3.object.patch | 3 +- .../smallhouse4/smallhouse4.object.patch | 3 +- .../smallhouse5/smallhouse5.object.patch | 3 +- .../smallhouse6/smallhouse6.object.patch | 3 +- .../smallhouse7/smallhouse7.object.patch | 3 +- .../smallhouse8/smallhouse8.object.patch | 3 +- .../smallhouse9/smallhouse9.object.patch | 3 +- .../gnome/smallinn/smallinn.object.patch | 3 +- .../smalllamppost/smalllamppost.object.patch | 3 +- .../smallwindmill/smallwindmill.object.patch | 3 +- .../biome/ice/icechest/icechest.object.patch | 1 - .../jungle/beanstalk/beanstalk.object.patch | 2 - .../mushroom/sb_shroomlamp/shroomlamp.frames | 14 - .../sb_shroomlamp/shroomlamp.object.disabled | 58 ----- .../mushroom/sb_shroomlamp/shroomlamp.png | Bin 252 -> 0 bytes .../mushroom/sb_shroomlamp/shroomlampicon.png | Bin 191 -> 0 bytes .../biome/rust/rustbed/rustbed.object.patch | 2 +- .../rust/rusttable/rusttable.object.patch | 2 +- .../bonus/tallchair/tallchair.object.patch | 2 +- .../arcadegame/arcadegameobject.object.patch | 6 +- .../bigpresent/bigpresent.object.patch | 1 - .../holidaycraftingtableicon.png | Bin 0 -> 195 bytes .../holiday/present1/present1.object.patch | 1 - .../holiday/present2/present2.object.patch | 1 - .../holiday/present3/present3.object.patch | 1 - .../holiday/present4/present4.object.patch | 1 - .../beautifulattempt.object.patch | 8 +- recipes/starbound/tools/farm2/chainsaw.recipe | 2 +- scripts/augments/sb_repair.lua | 1 + treasure/sb_biome.treasurepools | 241 ++++++------------ treasure/sb_blueprints.treasurepools | 166 ++++++------ 81 files changed, 837 insertions(+), 1026 deletions(-) delete mode 100644 interface/itemdescriptions/sb_tall.itemdescription create mode 100644 interface/scripted/sbvn/sb_sbvnobject.lua delete mode 100644 interface/tooltips/sb_tall.tooltip create mode 100644 items/active/unsorted/relocator/relocator.activeitem.patch create mode 100644 items/active/unsorted/relocator/sb_relocator.lua create mode 100644 items/tools/miningtools/sb_drill.weaponability create mode 100644 items/tools/sb_chainsaw.activeitem delete mode 100644 items/tools/sb_chainsaw.miningtool create mode 100644 items/tools/sb_chainsaw.png delete mode 100644 objects/ancient/ancientsmallconsole/ancientsmallconsole.object.patch delete mode 100644 objects/ancientvault/largefloorspike/largefloorspike.object.patch delete mode 100644 objects/ancientvault/smallfloorspike/smallfloorspike.object.patch delete mode 100644 objects/ancientvault/weaponupgradeanvil/weaponupgradeanvil.object.patch delete mode 100644 objects/apex/classicapestatuenohead/classicapestatuenohead.object.patch delete mode 100644 objects/avian/tombstone10/tombstone10.object.patch delete mode 100644 objects/biome/jungle/beanstalk/beanstalk.object.patch delete mode 100644 objects/biome/mushroom/sb_shroomlamp/shroomlamp.frames delete mode 100644 objects/biome/mushroom/sb_shroomlamp/shroomlamp.object.disabled delete mode 100644 objects/biome/mushroom/sb_shroomlamp/shroomlamp.png delete mode 100644 objects/biome/mushroom/sb_shroomlamp/shroomlampicon.png delete mode 100644 objects/holiday/bigpresent/bigpresent.object.patch create mode 100644 objects/holiday/holidaycraftingtable/holidaycraftingtableicon.png delete mode 100644 objects/holiday/present1/present1.object.patch delete mode 100644 objects/holiday/present2/present2.object.patch delete mode 100644 objects/holiday/present3/present3.object.patch delete mode 100644 objects/holiday/present4/present4.object.patch diff --git a/interface/itemdescriptions/sb_tall.itemdescription b/interface/itemdescriptions/sb_tall.itemdescription deleted file mode 100644 index 2be7f0d2..00000000 --- a/interface/itemdescriptions/sb_tall.itemdescription +++ /dev/null @@ -1,57 +0,0 @@ -{ - "moneyIcon": { - "type": "image", - "position": [102, 30], - "file": "/interface/money.png" - }, - "priceLabel": { - "type": "label", - "position": [115, 30], - "hAnchor": "left", - "value": "0" - }, - "descriptionLabel": { - "type": "label", - "position": [16, 91], - "hAnchor": "left", - "vAnchor": "top", - "wrapWidth": 122 - }, - "objectImage": { - "type": "image", - "position": [74, -90], - "file": "", - "centered": false, - "maxSize": [16, 640], - "minSize": [16, 640] - }, - "title": { - "type": "label", - "position": [35, 179], - "hAnchor": "left", - "value": "" - }, - "subTitle": { - "type": "label", - "position": [35, 169], - "hAnchor": "left", - "color": [185, 181, 178], - "value": "" - }, - "rarityLabel": { - "type": "label", - "position": [12, 30], - "hAnchor": "left", - "centered": true, - "wrapWidth": 126 - }, - "titleIcon": { - "type": "itemslot", - "position": [9, 167], - "callback": "null", - "iconMode": true, - "backingImage": "/interface/inventory/portrait.png", - "showRarity": false, - "showBackingImageWhenFull": true - } -} diff --git a/interface/scripted/sbvn/sb_sbvnobject.lua b/interface/scripted/sbvn/sb_sbvnobject.lua new file mode 100644 index 00000000..e597b287 --- /dev/null +++ b/interface/scripted/sbvn/sb_sbvnobject.lua @@ -0,0 +1,10 @@ +local ini = init or function() end +local unini = uninit or function() end + +function init() ini() + storage = config.getParameter("scriptStorage", storage) +end + +function uninit() unini() + object.setConfigParameter("scriptStorage", storage) +end \ No newline at end of file diff --git a/interface/tooltips/sb_tall.tooltip b/interface/tooltips/sb_tall.tooltip deleted file mode 100644 index 5de493fe..00000000 --- a/interface/tooltips/sb_tall.tooltip +++ /dev/null @@ -1,43 +0,0 @@ -{ - "background": { - "type": "background", - "fileHeader": "/interface/tooltips/sb_header.png", - "fileBody": "/interface/tooltips/sb_body.png?scalenearest=1;3.2", - "fileFooter": "/interface/tooltips/sb_footer.png" - }, - "objectImage": { - "type": "image", - "position": [67, 88], - "file": "", - "centered": false, - "maxSize": [32, 240], - "minSize": [16, 240] - }, - "descriptionLabel": { - "type": "label", - "position": [12, 78], - "hAnchor": "left", - "vAnchor": "bottom", - "wrapWidth": 124, - "lineSpacing": 1.0, - "value": "" - }, - "priceLabel": { - "type": "label", - "position": [120, 23], - "hAnchor": "left", - "value": "tree" - }, - "moneyIcon": { - "type": "image", - "position": [108, 23], - "file": "/interface/money.png" - }, - "rarityLabel": { - "type": "label", - "position": [7, 23], - "hAnchor": "left", - "centered": true, - "wrapWidth": 126 - } -} diff --git a/items/active/unsorted/relocator/relocator.activeitem.patch b/items/active/unsorted/relocator/relocator.activeitem.patch new file mode 100644 index 00000000..6b866f6f --- /dev/null +++ b/items/active/unsorted/relocator/relocator.activeitem.patch @@ -0,0 +1,3 @@ +[ +[{"op":"add","path":"/scripts/-","value":"/items/active/unsorted/relocator/sb_relocator.lua"}] +] \ No newline at end of file diff --git a/items/active/unsorted/relocator/sb_relocator.lua b/items/active/unsorted/relocator/sb_relocator.lua new file mode 100644 index 00000000..3499544f --- /dev/null +++ b/items/active/unsorted/relocator/sb_relocator.lua @@ -0,0 +1,29 @@ +local ini = init or function() end +local updat = update or function() end + +function init() ini() + if config.getParameter("sb_skip") then + update = updat + return + end + sb_lastSize = config.getParameter("scriptStorage", {}) + sb_lastSize = #(sb_lastSize.storedMonsters or '') +end + +function update(...) updat(...) + local currentSize = config.getParameter("scriptStorage", {}) + currentSize = #(currentSize.storedMonsters or '') + if currentSize ~= sb_lastSize then + local icon = config.getParameter("inventoryIcon") + --So activeItem.setInventoryIcon, along with not accepting anything but strings, also requires an absolute path, even though inventory icons can use local paths + --https://www.youtube.com/watch?v=S-ZeYX53ZY0 <- I listened to this while programming this part + if icon then + if icon:sub(1, 1) ~= "/" then + sb_path = root.itemConfig(config.getParameter("itemName")).directory + end + activeItem.setInventoryIcon((sb_path or "")..icon:gsub(":"..sb_lastSize, ":"..currentSize)) + sb_path = nil + end + end + sb_lastSize = currentSize +end \ No newline at end of file diff --git a/items/active/weapons/fist/sb_explosiveglove.activeitem b/items/active/weapons/fist/sb_explosiveglove.activeitem index b6a0e388..c44dadd4 100644 --- a/items/active/weapons/fist/sb_explosiveglove.activeitem +++ b/items/active/weapons/fist/sb_explosiveglove.activeitem @@ -1,116 +1,106 @@ { - "itemName" : "sb_explosiveglove", - "price" : 1000, - "level" : 5, - "maxStack" : 1, - "rarity" : "Legendary", - "description" : "PUNCH HIM SO HARD HE EXPLODES!", -//"description" : "Punch with the force of a hundred powder kegs!", - "shortdescription" : "Explosive Glove", - "tooltipKind" : "sb_fistweapon", - "category" : "fistWeapon", - "twoHanded" : false, - "itemTags" : ["weapon","upgradeableWeapon"], + "itemName": "sb_explosiveglove", + "price": 1000, + "level": 5, + "maxStack": 1, + "rarity": "Legendary", + "description": "PUNCH HIM SO HARD HE EXPLODES!", + //"description" : "Punch with the force of a hundred powder kegs!", + "shortdescription": "Explosive Glove", + "tooltipKind": "sb_fistweapon", + "category": "fistWeapon", + "twoHanded": false, + "itemTags": ["weapon", "upgradeableWeapon"], - "inventoryIcon" : "sb_explosiveglove.png:front", - "animation" : "fistweapon.animation", - "animationParts" : { - "weapon" : "sb_explosiveglove.png", - "swoosh" : "swoosh/bigphysicalswoosh.png" + "inventoryIcon": "sb_explosiveglove.png:front", + "animation": "fistweapon.animation", + "animationParts": { + "weapon": "sb_explosiveglove.png", + "swoosh": "swoosh/bigphysicalswoosh.png" }, - "animationCustom" : { - "sounds" : { - "fire" : ["/sfx/melee/swing_dagger.ogg"] + "animationCustom": { + "sounds": { + "fire": ["/sfx/melee/swing_dagger.ogg"] } }, - "scripts" : ["fistweapon.lua"], + "scripts": ["fistweapon.lua"], - "needsEdgeTrigger" : true, - "edgeTriggerGrace" : 0.1, + "needsEdgeTrigger": true, + "edgeTriggerGrace": 0.1, - "comboSteps" : 3, - "comboTiming" : [0.2, 0.5], - "comboCooldown" : 0.2, - "comboFinisherSource" : "/items/active/weapons/fist/combofinishers/sb_explosivepunch.combofinisher", + "comboSteps": 3, + "comboTiming": [0.2, 0.5], + "comboCooldown": 0.2, + "comboFinisherSource": "/items/active/weapons/fist/combofinishers/sb_explosivepunch.combofinisher", + "freezeLimit": 2, - "freezeLimit" : 2, + "primaryAbility": { + "scripts": ["/items/active/weapons/fist/punch.lua"], + "class": "Punch", - "primaryAbility" : { - "scripts" : ["/items/active/weapons/fist/punch.lua"], - "class" : "Punch", - - "freezeTime" : 0.15, - "fireTime" : 0.3, - "baseDps" : 10, - "damageConfig" : { - "statusEffects" : [], - "damageSourceKind" : "fist", - "knockback" : [0, 15], - "timeoutGroup" : "primary", - "timeout" : 0.1 + "freezeTime": 0.15, + "fireTime": 0.3, + "baseDps": 10, + "damageConfig": { + "statusEffects": [], + "damageSourceKind": "fist", + "knockback": [0, 15], + "timeoutGroup": "primary", + "timeout": 0.1 }, - "stances" : { - "idle" : { - "armRotation" : 0, - "weaponRotation" : 45, - "weaponRotationCenter" : [-1, 0], - "weaponOffset" : [-0.25, -0.575], - - "allowRotate" : false, - "allowFlip" : true, - - "frontArmFrame" : "run.2", - "backArmFrame" : "jump.3" + "stances": { + "idle": { + "armRotation": 0, + "weaponRotation": 45, + "weaponRotationCenter": [-1, 0], + "weaponOffset": [-0.25, -0.575], + "allowRotate": false, + "allowFlip": true, + "frontArmFrame": "run.2", + "backArmFrame": "jump.3" }, - "windup" : { - "duration" : 0.05, - "armRotation" : 0, - "weaponRotation" : 0, - "weaponRotationCenter" : [-1, 0], - "weaponOffset" : [-0.625, -0.125], - - "allowRotate" : false, - "allowFlip" : false, - - "frontArmFrame" : "swimIdle.1", - "backArmFrame" : "swim.1" + "windup": { + "duration": 0.05, + "armRotation": 0, + "weaponRotation": 0, + "weaponRotationCenter": [-1, 0], + "weaponOffset": [-0.625, -0.125], + "allowRotate": false, + "allowFlip": false, + "frontArmFrame": "swimIdle.1", + "backArmFrame": "swim.1" }, - "windup2" : { - "duration" : 0.05, - "armRotation" : 0, - "weaponRotation" : 0, - "weaponRotationCenter" : [-1, 0], - "weaponOffset" : [-0.75, -0.125], - - "allowRotate" : false, - "allowFlip" : false, - - "frontArmFrame" : "swimIdle.1", - "backArmFrame" : "swim.1", - - "recoil" : true + "windup2": { + "duration": 0.05, + "armRotation": 0, + "weaponRotation": 0, + "weaponRotationCenter": [-1, 0], + "weaponOffset": [-0.75, -0.125], + "allowRotate": false, + "allowFlip": false, + "frontArmFrame": "swimIdle.1", + "backArmFrame": "swim.1", + "recoil": true }, - "fire" : { - "duration" : 0.1, - "armRotation" : 0, - "weaponRotation" : 0, - "weaponRotationCenter" : [-1, 0], - "weaponOffset" : [0.125, -0.25], - - "allowRotate" : false, - "allowFlip" : false, - - "frontArmFrame" : "rotation", - "backArmFrame" : "rotation" + "fire": { + "duration": 0.1, + "armRotation": 0, + "weaponRotation": 0, + "weaponRotationCenter": [-1, 0], + "weaponOffset": [0.125, -0.25], + "allowRotate": false, + "allowFlip": false, + "frontArmFrame": "rotation", + "backArmFrame": "rotation" } } }, - "upgradeParameters" : { - "inventoryIcon" : "explosiveglove.png:front", - "animationParts" : { - "weapon" : "explosiveglove.png" + "upgradeParameters": { + "inventoryIcon": "explosiveglove.png:front", + "animationParts": { + "weapon": "explosiveglove.png" }, - "shortdescription" : "Explosive Glove ^yellow;^reset;" + "shortdescription": "Explosive Glove ^yellow;^reset;" }, - "builder" : "/items/buildscripts/starbound/buildfist.lua" -} \ No newline at end of file + "builder": "/items/buildscripts/starbound/buildfist.lua" +} diff --git a/items/buildscripts/weaponabilities.config.patch b/items/buildscripts/weaponabilities.config.patch index e5c18d26..dbdd25f3 100644 --- a/items/buildscripts/weaponabilities.config.patch +++ b/items/buildscripts/weaponabilities.config.patch @@ -12,5 +12,6 @@ [{"op":"add","path":"/sb_parry","value":"/items/active/starbound/weapons/parry.weaponability"}], [{"op":"add","path":"/sb_spear","value":"/items/active/starbound/weapons/spear.weaponability"}], [{"op":"add","path":"/sb_bustershot","value":"/items/active/starbound/bows/bustershot.weaponability"}], -[{"op":"add","path":"/sb_miningtool","value":"/items/tools/miningtools/sb_miningtool.weaponability"}] +[{"op":"add","path":"/sb_miningtool","value":"/items/tools/miningtools/sb_miningtool.weaponability"}], +[{"op":"add","path":"/sb_drill","value":"/items/tools/miningtools/sb_drill.weaponability"}] ] \ No newline at end of file diff --git a/items/tools/miningtools/sb_drill.weaponability b/items/tools/miningtools/sb_drill.weaponability new file mode 100644 index 00000000..d8f37b29 --- /dev/null +++ b/items/tools/miningtools/sb_drill.weaponability @@ -0,0 +1,86 @@ +{ + "animationParts": {}, + "animationCustom": { + "animatedParts": { + "stateTypes": { + "tool": { + //I decided against having rev up/down sfx because they keep swapping when breaking blocks + "states": { + "inactive": { + "properties": { + "particleEmittersOff": ["smoke"] + } + }, + "active": { + "properties": { + "persistentSound": "/sfx/tools/chainsaw_idle.ogg", + "particleEmittersOn": ["smoke"] + } + } + } + } + } + }, + "parts": { + "tool": { + "partStates": { + "tool": { + "active": { + "properties": { + "offset": [1, 1] + } + } + } + } + } + }, + "sounds": { + "fire": ["/sfx/tools/drill_hit.ogg"] + } + }, + + "ability": { + "type": "sb_drill", + "scripts": ["/items/tools/miningtools/sb_miningtool.lua"], + "class": "MiningTool", + "blockRadius": 4, + "altBlockRadius": 1, + "harvestLevel": 99, + "hitObjects": true, + "canBeRepaired": true, + "animated": true, + + "tilledMods": { + "31": "tilled" + }, + + "stances": { + "idle": { + "armRotation": -1.25, + "weaponRotation": -1.25, + "twoHanded": true, + "allowRotate": true, + "allowFlip": true, + "weaponOffset": [0, 0.5] + }, + "windup": { + "duration": 0, + "armRotation": -1.25, + "weaponRotation": -1.25, + "twoHanded": true, + "allowRotate": true, + "allowFlip": true, + "weaponOffset": [0, 0.5] + }, + "fire": { + "duration": 0.1, + "armRotation": -1.25, + "weaponRotation": -1.25, + "twoHanded": true, + "allowRotate": true, + "allowFlip": true, + "weaponOffset": [0, 0.5] + } + } + } +} diff --git a/items/tools/miningtools/sb_miningtool.animation b/items/tools/miningtools/sb_miningtool.animation index 870c3779..db8584cf 100644 --- a/items/tools/miningtools/sb_miningtool.animation +++ b/items/tools/miningtools/sb_miningtool.animation @@ -4,7 +4,14 @@ "tool": { "default": "idle", "states": { - "idle": {} + "idle": {}, + "inactive": {}, + "active": { + "frames": 4, + "cycle": 0.1, + "mode": "loop", + "properties": {} + } } } }, @@ -24,6 +31,20 @@ "properties": { "image": "" } + }, + "inactive": { + "properties": { + "image": ":idle", + "offset": [1, -0.125], + "rotationCenter": [1, 0] + } + }, + "active": { + "properties": { + "image": ":", + "offset": [1, -0.125], + "rotationCenter": [1, 0] + } } } } @@ -38,7 +59,24 @@ "sounds": { "fire": ["/sfx/tools/pickaxe_hit.ogg"], - "blockSound": [], + "blockSound": [], //Intentionally left empty "break": ["/sfx/tools/pickaxe_break.ogg"] + }, + + "particleEmitters": { + "smoke": { + "active": false, + "transformationGroups": ["weapon"], + "emissionRate": 10, + "offsetRegion": [0.25, 0.5, 0.40, 0], + "particles": [{ + "particle": "tinyrocketsmoke" + }, { + "particle": "burningvehiclesmokefront" + }, { + "particle": "rocketsmoke" + } + ] + } } } diff --git a/items/tools/miningtools/sb_miningtool.lua b/items/tools/miningtools/sb_miningtool.lua index cd076b7f..9bfe3b22 100644 --- a/items/tools/miningtools/sb_miningtool.lua +++ b/items/tools/miningtools/sb_miningtool.lua @@ -3,13 +3,13 @@ require "/scripts/vec2.lua" require "/items/active/weapons/weapon.lua" MiningTool = WeaponAbility:new() ---TODO: implement blunt tools function MiningTool:init() self.toolRange = root.assetJson("/player.config:interactRadius") - self.defaultFootstepSound = root.assetJson("/client.config:defaultFootstepSound") - self.defaultDingSound = root.assetJson("/client.config:defaultDingSound") + local client = root.assetJson("/client.config") + self.defaultFootstepSound = client.defaultFootstepSound + self.defaultDingSound = client.defaultDingSound - --Define these in the item instead of defining it for both ability slots + --Define these in the item's root instead of in both ability slots self.durability = config.getParameter("durability") self.durabilityPerUse = config.getParameter("durabilityPerUse", self.durabilityPerUse) self.canBeRepaired = config.getParameter("canBeRepaired", self.canBeRepaired) @@ -17,11 +17,21 @@ function MiningTool:init() self.blockRadius = config.getParameter("blockRadius", self.blockRadius) self.altBlockRadius = config.getParameter("altBlockRadius", self.altBlockRadius) self.tileDamageType = config.getParameter("tileDamageType", self.tileDamageType) + self.tileDamage = config.getParameter("tileDamage", 1.5) + self.tileDamageBlunted = config.getParameter("tileDamageBlunted", 0.1) + self.animated = config.getParameter("animated", self.animated) + self.hitObjects = config.getParameter("hitObjects", self.hitObjects) + + local sfx = root.assetJson("/sfx.config") + animator.setSoundVolume("fire", sfx.miningToolVolume) + animator.setSoundVolume("blockSound", sfx.miningBlockVolume) self.weapon:setStance(self.stances.idle) + animator.setAnimationState("tool", self.animated and "inactive" or "idle") self.weapon.onLeaveAbility = function() self.weapon:setStance(self.stances.idle) + animator.setAnimationState("tool", self.animated and "inactive" or "idle") end end @@ -47,24 +57,25 @@ function MiningTool:windup() end function MiningTool:fire() + if self.animated then animator.setAnimationState("tool", "active") end local entityPosition = world.entityPosition(activeItem.ownerEntityId()) self.hitPosition = activeItem.ownerAimPosition() local distance = vec2.mag(world.distance(entityPosition, self.hitPosition)) - if distance > (player.isAdmin() and distance+1 or self.toolRange) then + if distance > (player.isAdmin() and distance + 1 or self.toolRange) then return end local radius = self.shiftHeld and self.altBlockRadius or self.blockRadius local brushArea = self:tileAreaBrush(radius, self.hitPosition) - local valid = true + local valid = false for i = 1, #brushArea do - valid = world.material(brushArea[i], self.layer) - if not valid then break end + valid = world.material(brushArea[i], self.layer) or (self.hitObjects and world.tileIsOccupied(brushArea[i])) + if valid then break end end if not valid then return end --I could make the hoe not damage tilled soil... But on the other hand, I could like, *not* do that... - local unprotected = world.damageTiles(brushArea, self.layer, entityPosition, self.tileDamageType, self.tileDamage, self.harvestLevel, activeItem.ownerEntityId()) + local unprotected = world.damageTiles(brushArea, self.layer, entityPosition, self.tileDamageType, self:getTileDamage(), self.harvestLevel, activeItem.ownerEntityId()) if not unprotected then coroutine.yield() return @@ -72,11 +83,9 @@ function MiningTool:fire() if self.tileDamageType == "tilling" then self:till(brushArea) else - for i = 1, #brushArea do - if world.material(brushArea[i], self.layer) then - self:changeDurability() - end - end + self:changeDurability() + --so 'perUse' was literal... I thought it meant 'perHit'... since you can hit multiple blocks in one use... + --Anyway, only take durability for hoes if they actually till something end end @@ -96,15 +105,19 @@ function MiningTool:fire() end end +function MiningTool:getTileDamage() + return self.durability and config.getParameter("durabilityHit", 1) <= 0 and self.tileDamageBlunted or self.tileDamage +end + function MiningTool:till(brushArea) for i = 1, #brushArea do if not world.material({brushArea[1][1], brushArea[1][2]+1}, self.layer) then - if not world.mod(brushArea[1], self.layer) then --placeMod erases whatever was there - local target = world.material(brushArea[1], self.layer) + if not world.mod(brushArea[i], self.layer) then --placeMod erases whatever was there + local target = world.material(brushArea[i], self.layer) if target and target:sub(1, 13) ~= "metamaterial:" then target = root.materialConfig(target).config if target.tillableMod and target.soil then --root.modConfig only accepts strings while root.liquidConfig accepts strings and ID's my BELOATHED - world.placeMod(brushArea[1], self.layer, self.tilledMods[tostring(target.tillableMod)] or "tilleddry", 0, true) + world.placeMod(brushArea[i], self.layer, self.tilledMods[tostring(target.tillableMod)] or "tilleddry", 0, true) self:changeDurability() end end @@ -127,26 +140,14 @@ function MiningTool:getBlockSound(brushArea) for _,pos in pairs(brushArea) do if world.isTileProtected(pos) then return self.defaultDingSound + else + local material = world.material(pos, self.layer) + local mod = world.mod(pos, self.layer) + if type(material) ~= "string" then return nil end + local blockSound = material and root.materialMiningSound(material, mod) or root.materialFootstepSound(material, mod) + return (type(blockSound) == "string" and blockSound ~= self.defaultFootstepSound and blockSound) or nil end end - - for _,pos in pairs(brushArea) do - local material = world.material(pos, self.layer) - local mod = world.mod(pos, self.layer) - local blockSound = type(material) == "string" and root.materialMiningSound(material, mod) - if blockSound then return blockSound end - end - - for _,pos in pairs(brushArea) do - local material = world.material(pos, self.layer) - local mod = world.mod(pos, self.layer) - local blockSound = type(material) == "string" and root.materialFootstepSound(material, mod) - if blockSound and blockSound ~= self.defaultFootstepSound then - return blockSound - end - end - - return nil end function MiningTool:tileAreaBrush(radius, centerPosition) @@ -164,4 +165,6 @@ function MiningTool:tileAreaBrush(radius, centerPosition) end function MiningTool:uninit() + self.weapon:setStance(self.stances.idle) + animator.setAnimationState("tool", self.animated and "inactive" or "idle") end diff --git a/items/tools/miningtools/sb_miningtool.weaponability b/items/tools/miningtools/sb_miningtool.weaponability index c288f235..c604f142 100644 --- a/items/tools/miningtools/sb_miningtool.weaponability +++ b/items/tools/miningtools/sb_miningtool.weaponability @@ -8,7 +8,6 @@ "class": "MiningTool", "blockRadius": 3, "altBlockRadius": 1, - "tileDamage": 0.001, "harvestLevel": 99, "tilledMods": { diff --git a/items/tools/miningtools/sb_stonepickaxe.miningtool b/items/tools/miningtools/sb_stonepickaxe.miningtool index c5ee682c..934f61a2 100644 --- a/items/tools/miningtools/sb_stonepickaxe.miningtool +++ b/items/tools/miningtools/sb_stonepickaxe.miningtool @@ -1,30 +1,30 @@ { - "itemName" : "sb_stonepickaxe", - "inventoryIcon" : "sb_stonepickaxeicon.png", - "maxStack" : 1, - "rarity" : "common", - "price" : 25, - "tooltipKind" : "sb_tool", - "category" : "tool", - "description" : "Pickaxes are so last millennium!", - "shortdescription" : "Stone Pickaxe", - "image" : "sb_stonepickaxe.png", - "largeImage" : "/items/tools/miningtools/sb_stonepickaxebig.png", - "handPosition" : [-3, -4], - "fireTime" : 0.3, - "swingStart" : -40, - "swingFinish" : 60, - "blockRadius" : 3, - "altBlockRadius" : 1, - "learnBlueprintsOnPickup" : ["copperpickaxe"], - "radioMessagesOnPickup" : ["sb_pickupminingtool"], - "twoHanded" : true, - "strikeSounds" : ["/sfx/tools/pickaxe_hit.ogg"], - "breakSound" : "/sfx/tools/pickaxe_break.ogg", - "durability" : 300, - "harvestLevel" : 99, - "durabilityPerUse" : 1, - "tileDamage" : 0.8, - "tileDamageBlunted" : 0.3, - "canBeRepaired" : true + "itemName": "sb_stonepickaxe", + "inventoryIcon": "sb_stonepickaxeicon.png", + "maxStack": 1, + "rarity": "common", + "price": 80, + "tooltipKind": "sb_tool", + "category": "tool", + "description": "Pickaxes are so last millennium!", + "shortdescription": "Stone Pickaxe", + "image": "sb_stonepickaxe.png", + "largeImage": "/items/tools/miningtools/sb_stonepickaxebig.png", + "handPosition": [-3, -4], + "fireTime": 0.3, + "swingStart": -40, + "swingFinish": 60, + "blockRadius": 3, + "altBlockRadius": 1, + "learnBlueprintsOnPickup": ["copperpickaxe"], + "radioMessagesOnPickup": ["sb_pickupminingtool"], + "twoHanded": true, + "strikeSounds": ["/sfx/tools/pickaxe_hit.ogg"], + "breakSound": "/sfx/tools/pickaxe_break.ogg", + "durability": 300, + "harvestLevel": 99, + "durabilityPerUse": 1, + "tileDamage": 0.8, + "tileDamageBlunted": 0.3, + "canBeRepaired": true } diff --git a/items/tools/miningtools/sb_stonepickaxe.png b/items/tools/miningtools/sb_stonepickaxe.png index c82b31ccde6c85969325bfeb193343c2da5fb6e5..5060a06c48479bbb98e32f9ed3d275dc852eda2f 100644 GIT binary patch delta 170 zcmV;b09F6P0mcE4B!3uCOjJbx003laYK)bX!@|Ak>FJ1WMy;1(S3@mFh~}sO0004W zQchC@2F{4N6)&(>2J|n2T4CWV}zu^4B4?)H{ YE38xk6{ouLIsgCw07*qoM6N<$f<&rGzW@LL delta 167 zcmV;Y09gOV0mA{1B!3l9OjJex|No4Ylw@jZ!@|9YZbq$_Vpl^gAiL^600001bW%=J z06^y0W&i*HTuDShRCwC$&VdGiFc<{j?r!bxxq@0J$=AeNwn%T^NG zn~B~IAe;y#?&(H20@9zdk`v(=)W(|#zy$NY)UgWTfRAM0WFQbH+&u74cnY}xUN&o^ V0qDU3>#+a;002ovPDHLkV1i#jN=*O& diff --git a/items/tools/miningtools/sb_stonepickaxebig.png b/items/tools/miningtools/sb_stonepickaxebig.png index 589735ea65a511115cf424221cc77c9f6083788c..0c5caafa79106f26d679519ee8c82418a51298ec 100644 GIT binary patch delta 255 zcmVFMbqjd@D|0004W zQchC$ksOAOvicqn0gQl7YjPBbqeW&2 zYV>al`9qD?&(qE^Qsw)Ebqt>I;=Y;om>v2n%&PQ}&E2)2?0AI!p>FXAYf$m^Wu0E} zK=0G*S@GV7nEli{wLT}y1RS69x&Z2r!eP+`qE{K^82`e>Epx&p}Z3>A2%*P zu;K#ct+@Pw6&J+7jVq5C7vRQ)9~V2m<2&B#ikkqI{RP?z1`}YKOAr76002ovPDHLk FV1kU}d%FMt delta 244 zcmVYZlfQ zJk%ebb}P;E2>rA8jGN~f+484bxLKZKyzSDZ2$&b@DP9!~IBninHtCL6&lREG_UQNR zwtZ#x*=Q3;e71cDcsfz>&p!4I|KhJNUAC|v#Gm$oBrddFS=>HpTz(P71z_4-S#+NT&y1Kfi zr>CFj)_8uTq&GrlVRcOvP>!)A$S;_|;n|HeASc+<#WAGfR_*y#Mg~J3rUM!q{vUa- z_jUF0b0_bv@AI&?UVX^FZ:.off" } }, - "on": { "properties": { "image": ":.", diff --git a/items/tools/sb_stonehoe.activeitem b/items/tools/sb_stonehoe.activeitem index ec026319..b600ea5f 100644 --- a/items/tools/sb_stonehoe.activeitem +++ b/items/tools/sb_stonehoe.activeitem @@ -20,8 +20,10 @@ "durability": 50, "durabilityPerUse": 1, "blockRadius": 1, + "tileDamage": 0.001, "tileDamageType": "tilling", "canBeRepaired": false, + "sb_unrepairable": true, "primaryAbilityType": "sb_miningtool", "primaryAbility": { diff --git a/objects/actionfigure/sb_chesttrapper/medievalchestAF.object b/objects/actionfigure/sb_chesttrapper/medievalchestAF.object index feb847f6..46daaea4 100644 --- a/objects/actionfigure/sb_chesttrapper/medievalchestAF.object +++ b/objects/actionfigure/sb_chesttrapper/medievalchestAF.object @@ -1,22 +1,21 @@ { - "objectName" : "sb_medievalchesttrapperaf", - "colonyTags" : ["pretty"], - "rarity" : "Legendary", - "tooltipKind" : "sb_object", - "category" : "actionFigure", -// "collectablesOnPickup" : { "actionfigures" : "sb_serpentdroidaf" }, - "price" : 5000, - "printable" : false, - "description" : "todo", - "shortdescription" : "Chest Trapper Figurine", + "objectName": "sb_medievalchesttrapperaf", + "colonyTags": ["pretty"], + "rarity": "Legendary", + "tooltipKind": "sb_object", + "category": "actionFigure", + // "collectablesOnPickup" : { "actionfigures" : "sb_serpentdroidaf" }, + "price": 5000, + "printable": false, + "description": "todo", + "shortdescription": "Chest Trapper Figurine", - "inventoryIcon" : "medievalchestAF.png", - "orientations" : [ - { - "dualImage" : "medievalchestAF.png", - "imagePosition" : [-2, 0], - "spaces" : [[0,0],[0,0],[0,0],[0,0]], - "anchors" : ["bottom"] + "inventoryIcon": "medievalchestAF.png", + "orientations": [{ + "dualImage": "medievalchestAF.png", + "imagePosition": [-2, 0], + "spaces": [[0, 0], [0, 0], [0, 0], [0, 0]], + "anchors": ["bottom"] } ] -} \ No newline at end of file +} diff --git a/objects/ancient/ancientconsole/sb_ancientconsole.lua b/objects/ancient/ancientconsole/sb_ancientconsole.lua index 11134112..96223342 100644 --- a/objects/ancient/ancientconsole/sb_ancientconsole.lua +++ b/objects/ancient/ancientconsole/sb_ancientconsole.lua @@ -5,17 +5,17 @@ local updat = update or function() end function init() ini() sb_knownPlayers = {} + sb_radioMessage = config.getParameter("sb_radioMessage") end function update(dt) updat(dt) if not self.isOutpostGate then local players = world.players() - local radioMessage = config.getParameter("sb_radioMessage") if #players > 0 then for i = 1, #players do - if not sb_knownPlayers[players[i]] then - world.sendEntityMessage(players[i],"queueRadioMessage",radioMessage) - sb_knownPlayers[players[i]] = true + if not sb_knownPlayers[players[i]] then + world.sendEntityMessage(players[i], "queueRadioMessage", sb_radioMessage) + sb_knownPlayers[players[i]] = true end end end diff --git a/objects/ancient/ancientsmallconsole/ancientsmallconsole.object.patch b/objects/ancient/ancientsmallconsole/ancientsmallconsole.object.patch deleted file mode 100644 index 909915d5..00000000 --- a/objects/ancient/ancientsmallconsole/ancientsmallconsole.object.patch +++ /dev/null @@ -1,4 +0,0 @@ -[ -[{"op":"test","path":"/humanDescription","value":"A console made to stand the test of time"}, -{"op":"replace","path":"/humanDescription","value":"A console made to stand the test of time."}] -] \ No newline at end of file diff --git a/objects/ancient/essencechest/sb_ancientbigchest.object b/objects/ancient/essencechest/sb_ancientbigchest.object index 41ad592b..720938a7 100644 --- a/objects/ancient/essencechest/sb_ancientbigchest.object +++ b/objects/ancient/essencechest/sb_ancientbigchest.object @@ -1,56 +1,68 @@ { - "objectName" : "sb_ancientbigchest", - "colonyTags" : ["ancient","storage"], - "printable" : false, - "rarity" : "legendary", - "objectType" : "container", - "tooltipKind" : "sb_container", - "builder" : "/items/buildscripts/starbound/buildcontainer.lua", - "scripts" : ["/scripts/sb_container.lua"], - "category" : "storage", - "price" : 70, - "description" : "A fearsome ancient chest ornamented with a lidless eye.", - "shortdescription" : "Big Ancient Chest", - "race" : "ancient", - "health" : 1.5, - - "apexDescription" : "This chest looks very old and creepy.", - "avianDescription" : "This chest looks very old and creepy.", - "floranDescription" : "Ssscary chessst makes Floran nervousss.", - "glitchDescription" : "Unsettled. The eye adorning this chest seems to be judging me.", - "humanDescription" : "A creepy old chest. Dare I open it?", - "hylotlDescription" : "I was taught to be wary of mysterious chests.", - "novakidDescription" : "I don't care much for the way this chest is lookin' at me.", - - "inventoryIcon" : "icon.png", - - "orientations" : [ - { - "imageLayers" : [ { "image" : "essencechest.png:.", "fullbright" : true }, { "image" : "essencechestlit.png:." } ], - "imagePosition" : [-16, 0], - - "direction" : "left", - "flipImages" : true, - - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - }, - { - "imageLayers" : [ { "image" : "essencechest.png:.", "fullbright" : true }, { "image" : "essencechestlit.png:." } ], - "imagePosition" : [-16, 0], - - "direction" : "right", - - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] + "objectName": "sb_ancientbigchest", + "colonyTags": ["ancient", "storage"], + "printable": false, + "rarity": "legendary", + "objectType": "container", + "tooltipKind": "sb_container", + "builder": "/items/buildscripts/starbound/buildcontainer.lua", + "scripts": ["/scripts/sb_container.lua"], + "category": "storage", + "price": 70, + "description": "A fearsome ancient chest ornamented with a lidless eye.", + "shortdescription": "Big Ancient Chest", + "race": "ancient", + "health": 1.5, + + "apexDescription": "This chest looks very old and creepy.", + "avianDescription": "This chest looks very old and creepy.", + "floranDescription": "Ssscary chessst makes Floran nervousss.", + "glitchDescription": "Unsettled. The eye adorning this chest seems to be judging me.", + "humanDescription": "A creepy old chest. Dare I open it?", + "hylotlDescription": "I was taught to be wary of mysterious chests.", + "novakidDescription": "I don't care much for the way this chest is lookin' at me.", + + "inventoryIcon": "icon.png", + + "orientations": [{ + "imageLayers": [{ + "image": "essencechest.png:.", + "fullbright": true + }, { + "image": "essencechestlit.png:." + } + ], + "imagePosition": [-16, 0], + + "direction": "left", + "flipImages": true, + + "spaceScan": 0.1, + "anchors": ["bottom"] + }, { + "imageLayers": [{ + "image": "essencechest.png:.", + "fullbright": true + }, { + "image": "essencechestlit.png:." + } + ], + "imagePosition": [-16, 0], + + "direction": "right", + + "spaceScan": 0.1, + "anchors": ["bottom"] } ], - "openSounds" : [ "/sfx/objects/chest_small_open.ogg" ], - "closeSounds" : [ "/sfx/objects/chest_small_close.ogg" ], - "slotCount" : 24, - "tooltipFields":{"slotCountLabel":"Holds 24 Items"}, - "uiConfig" : "/interface/sb_chests/chest.config", - "frameCooldown" : 5, - "autoCloseCooldown" : 3600 -} \ No newline at end of file + "openSounds": ["/sfx/objects/chest_small_open.ogg"], + "closeSounds": ["/sfx/objects/chest_small_close.ogg"], + "slotCount": 24, + "tooltipFields": { + "slotCountLabel": "Holds 24 Items" + }, + "uiConfig": "/interface/sb_chests/chest.config", + "frameCooldown": 5, + "autoCloseCooldown": 3600 +} diff --git a/objects/ancientvault/largefloorspike/largefloorspike.object.patch b/objects/ancientvault/largefloorspike/largefloorspike.object.patch deleted file mode 100644 index 3044900e..00000000 --- a/objects/ancientvault/largefloorspike/largefloorspike.object.patch +++ /dev/null @@ -1,6 +0,0 @@ -[ -[{"op":"test","path":"/description","value":"It's a spike"}, -{"op":"replace","path":"/description","value":"It's a spike."}], -[{"op":"test","path":"/glitchDescription","inverse":true}, -{"op":"add","path":"/glitchDescription","value":"Statement. A spike."}] -] \ No newline at end of file diff --git a/objects/ancientvault/smallfloorspike/smallfloorspike.object.patch b/objects/ancientvault/smallfloorspike/smallfloorspike.object.patch deleted file mode 100644 index 3044900e..00000000 --- a/objects/ancientvault/smallfloorspike/smallfloorspike.object.patch +++ /dev/null @@ -1,6 +0,0 @@ -[ -[{"op":"test","path":"/description","value":"It's a spike"}, -{"op":"replace","path":"/description","value":"It's a spike."}], -[{"op":"test","path":"/glitchDescription","inverse":true}, -{"op":"add","path":"/glitchDescription","value":"Statement. A spike."}] -] \ No newline at end of file diff --git a/objects/ancientvault/weaponupgradeanvil/weaponupgradeanvil.object.patch b/objects/ancientvault/weaponupgradeanvil/weaponupgradeanvil.object.patch deleted file mode 100644 index da1adb04..00000000 --- a/objects/ancientvault/weaponupgradeanvil/weaponupgradeanvil.object.patch +++ /dev/null @@ -1,4 +0,0 @@ -[ -[{"op":"test","path":"/humanDescription","value":"A anvil made to stand the test of time"}, -{"op":"replace","path":"/humanDescription","value":"An anvil made to stand the test of time."}] -] \ No newline at end of file diff --git a/objects/apex/apexcooldoor/sb_apexcooldoor.frames b/objects/apex/apexcooldoor/sb_apexcooldoor.frames index 65be4454..72096b23 100644 --- a/objects/apex/apexcooldoor/sb_apexcooldoor.frames +++ b/objects/apex/apexcooldoor/sb_apexcooldoor.frames @@ -1,22 +1,22 @@ { - "frameGrid" : { - "size" : [40, 16], - "dimensions" : [3, 1], - "names" : [ - [ "closed", "halfLeft", "left" ] + "frameGrid": { + "size": [40, 16], + "dimensions": [3, 1], + "names": [ + ["closed", "halfLeft", "left"] ] }, - "aliases" : { - "default" : "closed", - "closeLeft.1" : "halfLeft", - "closeLeft.2" : "closed", - "closeRight.1" : "halfLeft", - "closeRight.2" : "closed", - "openLeft.1" : "halfLeft", - "openLeft.2" : "left", - "openRight.1" : "halfLeft", - "openRight.2" : "left" + "aliases": { + "default": "closed", + "closeLeft.1": "halfLeft", + "closeLeft.2": "closed", + "closeRight.1": "halfLeft", + "closeRight.2": "closed", + "openLeft.1": "halfLeft", + "openLeft.2": "left", + "openRight.1": "halfLeft", + "openRight.2": "left" } } diff --git a/objects/apex/apexcooldoor/sb_apexcoolverticaldoor.object b/objects/apex/apexcooldoor/sb_apexcoolverticaldoor.object index 35c96146..00d9ba63 100644 --- a/objects/apex/apexcooldoor/sb_apexcoolverticaldoor.object +++ b/objects/apex/apexcooldoor/sb_apexcoolverticaldoor.object @@ -1,72 +1,70 @@ { - "objectName" : "sb_apexcoolverticaldoor", - "colonyTags" : ["apex","apexresearchlab","door"], - "rarity" : "Common", - "tooltipKind" : "sb_object", - "category" : "door", - "price" : 125, - "description" : "This hatch is made of some sort of bulletproof material.", - "shortdescription" : "Security Hatch", - "race" : "apex", + "objectName": "sb_apexcoolverticaldoor", + "colonyTags": ["apex", "apexresearchlab", "door"], + "rarity": "Common", + "tooltipKind": "sb_object", + "category": "door", + "price": 125, + "description": "This hatch is made of some sort of bulletproof material.", + "shortdescription": "Security Hatch", + "race": "apex", - "apexDescription" : "This door looks strong enough to keep anything out... or everyone in.", - "avianDescription" : "A strong hatch. Not even the breeze could slip through.", - "floranDescription" : "Door of great ssstrength.", - "glitchDescription" : "Jealous. Such strong materials.", - "humanDescription" : "A huge, heavy security hatch.", - "hylotlDescription" : "This looks strong enough to hold back the ocean.", - "novakidDescription" : "A very thick hatch.", + "apexDescription": "This door looks strong enough to keep anything out... or everyone in.", + "avianDescription": "A strong hatch. Not even the breeze could slip through.", + "floranDescription": "Door of great ssstrength.", + "glitchDescription": "Jealous. Such strong materials.", + "humanDescription": "A huge, heavy security hatch.", + "hylotlDescription": "This looks strong enough to hold back the ocean.", + "novakidDescription": "A very thick hatch.", - "inventoryIcon" : "sb_apexcooldooricon.png", - "orientations" : [ - { - "image" : "sb_apexcooldoor.png:default", - "imagePosition" : [-16, -8], - "renderLayer" : "Object+5", - "spaceScan" : 0.1, - "spaces" : [ - [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0], - [-2, -1], [-1, -1], [0, -1], [1, -1], [2, -1] + "inventoryIcon": "sb_apexcooldooricon.png", + "orientations": [{ + "image": "sb_apexcooldoor.png:default", + "imagePosition": [-16, -8], + "renderLayer": "Object+5", + "spaceScan": 0.1, + "spaces": [ + [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0], + [-2, -1], [-1, -1], [0, -1], [1, -1], [2, -1] ], - "anchors" : [ "left", "right" ], - "direction" : "left" - }, - { - "image" : "sb_apexcooldoor.png:default", - "flipImages" : true, - "imagePosition" : [-16, -8], - "renderLayer" : "Object+5", - "spaceScan" : 0.1, - "spaces" : [ - [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0], - [-2, -1], [-1, -1], [0, -1], [1, -1], [2, -1] + "anchors": ["left", "right"], + "direction": "left" + }, { + "image": "sb_apexcooldoor.png:default", + "flipImages": true, + "imagePosition": [-16, -8], + "renderLayer": "Object+5", + "spaceScan": 0.1, + "spaces": [ + [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0], + [-2, -1], [-1, -1], [0, -1], [1, -1], [2, -1] ], - "anchors" : [ "left", "right" ], - "direction" : "right" + "anchors": ["left", "right"], + "direction": "right" } ], - "scripts" : [ "/objects/wired/door/door.lua" ], - "scriptDelta" : 5, + "scripts": ["/objects/wired/door/door.lua"], + "scriptDelta": 5, - "animation" : "/objects/wired/door/door.animation", - "animationCustom" : { - "sounds" : { - "open" : { - "pool" : [ "/sfx/objects/apexcooldoor_open.ogg" ], - "rangeMultiplier" : 0.5 + "animation": "/objects/wired/door/door.animation", + "animationCustom": { + "sounds": { + "open": { + "pool": ["/sfx/objects/apexcooldoor_open.ogg"], + "rangeMultiplier": 0.5 }, - "close" : { - "pool" : [ "/sfx/objects/apexcooldoor_close.ogg" ], - "rangeMultiplier" : 0.5 + "close": { + "pool": ["/sfx/objects/apexcooldoor_close.ogg"], + "rangeMultiplier": 0.5 } } }, - "animationParts" : { - "door" : "sb_apexcooldoor.png" + "animationParts": { + "door": "sb_apexcooldoor.png" }, - "animationPosition" : [-16, -8], + "animationPosition": [-16, -8], - "inputNodes" : [ [-2, 0] ], - "outputNodes" : [ [2, -1] ] + "inputNodes": [[-2, 0]], + "outputNodes": [[2, -1]] } diff --git a/objects/apex/classicapestatuenohead/classicapestatuenohead.object.patch b/objects/apex/classicapestatuenohead/classicapestatuenohead.object.patch deleted file mode 100644 index a80b5c9c..00000000 --- a/objects/apex/classicapestatuenohead/classicapestatuenohead.object.patch +++ /dev/null @@ -1,4 +0,0 @@ -[ -[{"op":"test","path":"/description","value":"Big ape statue with no head."}, -{"op":"replace","path":"/description","value":"A Big Ape statue with no head."}] -] \ No newline at end of file diff --git a/objects/arttrophies/sb_paintingesther/paintingesther.object b/objects/arttrophies/sb_paintingesther/paintingesther.object index 6b33a964..eb67e6c8 100644 --- a/objects/arttrophies/sb_paintingesther/paintingesther.object +++ b/objects/arttrophies/sb_paintingesther/paintingesther.object @@ -1,53 +1,52 @@ { - "objectName" : "sb_paintingesther", - "colonyTags" : ["human","wired","horror","valuable"], - "rarity" : "Rare", - "tooltipKind" : "sb_object", - "description" : "An old portrait of Esther Bright, former Grand Protector.", - "shortdescription" : "Esther Painting", - "race" : "human", - "category" : "decorative", - "price" : 700, - "printable" : false, + "objectName": "sb_paintingesther", + "colonyTags": ["human", "wired", "horror", "valuable"], + "rarity": "Rare", + "tooltipKind": "sb_object", + "description": "An old portrait of Esther Bright, former Grand Protector.", + "shortdescription": "Esther Painting", + "race": "human", + "category": "decorative", + "price": 700, + "printable": false, - "chatOptions" : [ - "I'm always watching you, dear.", - "I'm here whenever you need me, dear. Especially if you'd like a mint humbug.", - "Hmmm, how curious... I need to cross-reference this.", - "Interesting. This will certainly have a bearing on my research.", - "Keep it up dear, this is all very helpful!", - "A clue of small implication, but relevant nonetheless!", - "This is excellent, everything you find contributes to the formation of a theory.", - "Hm, I wonder...", - "This confirms something that I had speculated upon!", - "How peculiar! But surprising information can be even more valuable than expected information...", - "Even the smallest piece of evidence can help to uncover the grandest secrets of the universe.", - "This clue hints at hidden information.", - "Another piece of this twisted puzzle falls into place." + "chatOptions": [ + "I'm always watching you, dear.", + "I'm here whenever you need me, dear. Especially if you'd like a mint humbug.", + "Hmmm, how curious... I need to cross-reference this.", + "Interesting. This will certainly have a bearing on my research.", + "Keep it up dear, this is all very helpful!", + "A clue of small implication, but relevant nonetheless!", + "This is excellent, everything you find contributes to the formation of a theory.", + "Hm, I wonder...", + "This confirms something that I had speculated upon!", + "How peculiar! But surprising information can be even more valuable than expected information...", + "Even the smallest piece of evidence can help to uncover the grandest secrets of the universe.", + "This clue hints at hidden information.", + "Another piece of this twisted puzzle falls into place." ], - "apexDescription" : "Creepy...", - "avianDescription" : "A human woman.", - "floranDescription" : "Creepy human...", - "glitchDescription" : "Terrified. My desire to leave this area has increased.", - "humanDescription" : "This painting is giving me some real bad vibes.", - "hylotlDescription" : "I do not wish to discover the story behind this torture instrument.", - "novakidDescription" : "Yep, that's creepy alright.", - "inputNodes" : [[0, 0]], - "animation" : "paintingesther.animation", - "inventoryIcon" : "icon.png", - "orientations" : [ - { - "image" : "/interface/chatbubbles/sb_esther.png:sb_estherIdle.", - "frames" : 2, - "animationCycle" : 0.1, + "apexDescription": "Creepy...", + "avianDescription": "A human woman.", + "floranDescription": "Creepy human...", + "glitchDescription": "Terrified. My desire to leave this area has increased.", + "humanDescription": "This painting is giving me some real bad vibes.", + "hylotlDescription": "I do not wish to discover the story behind this torture instrument.", + "novakidDescription": "Yep, that's creepy alright.", + "inputNodes": [[0, 0]], + "animation": "paintingesther.animation", + "inventoryIcon": "icon.png", + "orientations": [{ + "image": "/interface/chatbubbles/sb_esther.png:sb_estherIdle.", + "frames": 2, + "animationCycle": 0.1, - "spaceScan" : 0.1, - "anchors" : [ "background" ] + "spaceScan": 0.1, + "anchors": ["background"] } ], - "scripts" : ["/objects/arttrophies/sb_paintingesther/paintingesther.lua"], - "scriptDelta" : 60 + "scripts": ["/objects/arttrophies/sb_paintingesther/paintingesther.lua"], + "scriptDelta": 60 } diff --git a/objects/avian/tombstone10/tombstone10.object.patch b/objects/avian/tombstone10/tombstone10.object.patch deleted file mode 100644 index 7e1968fe..00000000 --- a/objects/avian/tombstone10/tombstone10.object.patch +++ /dev/null @@ -1,4 +0,0 @@ -[ -[{"op":"test","path":"/description","value":"This tombstone is engraved with an eye symbol"}, -{"op":"replace","path":"/description","value":"This tombstone is engraved with an eye symbol."}] -] \ No newline at end of file diff --git a/objects/biome/crystalline/crystalbed/crystalbed.object.patch b/objects/biome/crystalline/crystalbed/crystalbed.object.patch index 737682df..899506c8 100644 --- a/objects/biome/crystalline/crystalbed/crystalbed.object.patch +++ b/objects/biome/crystalline/crystalbed/crystalbed.object.patch @@ -1 +1 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}],[{"op":"replace","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file +[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file diff --git a/objects/biome/crystalline/crystalchair/crystalchair.object.patch b/objects/biome/crystalline/crystalchair/crystalchair.object.patch index 737682df..899506c8 100644 --- a/objects/biome/crystalline/crystalchair/crystalchair.object.patch +++ b/objects/biome/crystalline/crystalchair/crystalchair.object.patch @@ -1 +1 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}],[{"op":"replace","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file +[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file diff --git a/objects/biome/crystalline/crystallamp/crystallamp.object.patch b/objects/biome/crystalline/crystallamp/crystallamp.object.patch index 737682df..899506c8 100644 --- a/objects/biome/crystalline/crystallamp/crystallamp.object.patch +++ b/objects/biome/crystalline/crystallamp/crystallamp.object.patch @@ -1 +1 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}],[{"op":"replace","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file +[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file diff --git a/objects/biome/crystalline/crystaltable/crystaltable.object.patch b/objects/biome/crystalline/crystaltable/crystaltable.object.patch index 737682df..899506c8 100644 --- a/objects/biome/crystalline/crystaltable/crystaltable.object.patch +++ b/objects/biome/crystalline/crystaltable/crystaltable.object.patch @@ -1 +1 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}],[{"op":"replace","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file +[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file diff --git a/objects/biome/geologicalsample/diamondsample/diamondsample.object.patch b/objects/biome/geologicalsample/diamondsample/diamondsample.object.patch index 737682df..899506c8 100644 --- a/objects/biome/geologicalsample/diamondsample/diamondsample.object.patch +++ b/objects/biome/geologicalsample/diamondsample/diamondsample.object.patch @@ -1 +1 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}],[{"op":"replace","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file +[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file diff --git a/objects/biome/geologicalsample/platinumsample/platinumsample.object.patch b/objects/biome/geologicalsample/platinumsample/platinumsample.object.patch index 737682df..899506c8 100644 --- a/objects/biome/geologicalsample/platinumsample/platinumsample.object.patch +++ b/objects/biome/geologicalsample/platinumsample/platinumsample.object.patch @@ -1 +1 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}],[{"op":"replace","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file +[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file diff --git a/objects/biome/geologicalsample/plutoniumsample/plutoniumsample.object.patch b/objects/biome/geologicalsample/plutoniumsample/plutoniumsample.object.patch index 737682df..899506c8 100644 --- a/objects/biome/geologicalsample/plutoniumsample/plutoniumsample.object.patch +++ b/objects/biome/geologicalsample/plutoniumsample/plutoniumsample.object.patch @@ -1 +1 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}],[{"op":"replace","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file +[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file diff --git a/objects/biome/geologicalsample/sb_ceruliumsample/ceruliumsample.object b/objects/biome/geologicalsample/sb_ceruliumsample/ceruliumsample.object index 918a6194..9397448b 100644 --- a/objects/biome/geologicalsample/sb_ceruliumsample/ceruliumsample.object +++ b/objects/biome/geologicalsample/sb_ceruliumsample/ceruliumsample.object @@ -1,33 +1,20 @@ { - "objectName" : "sb_ceruliumsample", - "colonyTags" : ["pretty"], - "rarity" : "Legendary", - "category" : "decorative", - "price" : 5000, - "printable" : false, - "tooltipKind" : "sb_object", - "description" : "\"A perfect sample of a cerulium ore.\"", - "shortdescription" : "Cerulium Sample", + "objectName": "sb_ceruliumsample", + "colonyTags": ["pretty"], + "rarity": "Legendary", + "category": "decorative", + "price": 5000, + "printable": false, + "tooltipKind": "sb_object", + "description": "\"A perfect sample of a cerulium ore.\"", + "shortdescription": "Cerulium Sample", - - "inventoryIcon" : "icon.png", - "orientations" : [ - { - "image" : "ceruliumsample.png:", - "imagePosition" : [-2, 0], - "direction" : "left", - "flipImages" : true, - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] - }, - { - "image" : "ceruliumsample.png:", - "imagePosition" : [-2, 0], - "direction" : "right", - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] + "inventoryIcon": "icon.png", + "orientations": [{ + "dualImage": "ceruliumsample.png:", + "imagePosition": [-2, 0], + "spaces": [[0, 0], [0, 1]], + "anchors": ["bottom"] } ] } diff --git a/objects/biome/geologicalsample/sb_leadsample/leadsample.object b/objects/biome/geologicalsample/sb_leadsample/leadsample.object index 86ecd0f6..ac1c16bb 100644 --- a/objects/biome/geologicalsample/sb_leadsample/leadsample.object +++ b/objects/biome/geologicalsample/sb_leadsample/leadsample.object @@ -1,33 +1,20 @@ { - "objectName" : "sb_leadsample", - "colonyTags" : ["pretty"], - "rarity" : "Legendary", - "category" : "decorative", - "price" : 5000, - "printable" : false, - "tooltipKind" : "sb_object", - "description" : "\"A perfect sample of lead.\"", - "shortdescription" : "Lead Sample", + "objectName": "sb_leadsample", + "colonyTags": ["pretty"], + "rarity": "Legendary", + "category": "decorative", + "price": 5000, + "printable": false, + "tooltipKind": "sb_object", + "description": "\"A perfect sample of lead.\"", + "shortdescription": "Lead Sample", - - "inventoryIcon" : "icon.png", - "orientations" : [ - { - "image" : "leadsample.png:", - "imagePosition" : [-2, 0], - "direction" : "left", - "flipImages" : true, - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] - }, - { - "image" : "leadsample.png:", - "imagePosition" : [-2, 0], - "direction" : "right", - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] + "inventoryIcon": "icon.png", + "orientations": [{ + "dualImage": "leadsample.png:", + "imagePosition": [-2, 0], + "spaces": [[0, 0], [0, 1]], + "anchors": ["bottom"] } ] } diff --git a/objects/biome/geologicalsample/sb_moonstonesample/moonstonesample.object b/objects/biome/geologicalsample/sb_moonstonesample/moonstonesample.object index 4f07550b..47b9fb0c 100644 --- a/objects/biome/geologicalsample/sb_moonstonesample/moonstonesample.object +++ b/objects/biome/geologicalsample/sb_moonstonesample/moonstonesample.object @@ -1,33 +1,20 @@ { - "objectName" : "sb_moonstonesample", - "colonyTags" : ["pretty"], - "rarity" : "Legendary", - "category" : "decorative", - "price" : 5000, - "printable" : false, - "tooltipKind" : "sb_object", - "description" : "\"A perfect sample of a moonstone ore.\"", - "shortdescription" : "Moonstone Sample", + "objectName": "sb_moonstonesample", + "colonyTags": ["pretty"], + "rarity": "Legendary", + "category": "decorative", + "price": 5000, + "printable": false, + "tooltipKind": "sb_object", + "description": "\"A perfect sample of a moonstone ore.\"", + "shortdescription": "Moonstone Sample", - - "inventoryIcon" : "icon.png", - "orientations" : [ - { - "image" : "moonstonesample.png:", - "imagePosition" : [-2, 0], - "direction" : "left", - "flipImages" : true, - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] - }, - { - "image" : "moonstonesample.png:", - "imagePosition" : [-2, 0], - "direction" : "right", - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] + "inventoryIcon": "icon.png", + "orientations": [{ + "dualImage": "moonstonesample.png:", + "imagePosition": [-2, 0], + "spaces": [[0, 0], [0, 1]], + "anchors": ["bottom"] } ] } diff --git a/objects/biome/geologicalsample/sb_rubiumsample/rubiumsample.object b/objects/biome/geologicalsample/sb_rubiumsample/rubiumsample.object index 47d9a4b9..1398f4a2 100644 --- a/objects/biome/geologicalsample/sb_rubiumsample/rubiumsample.object +++ b/objects/biome/geologicalsample/sb_rubiumsample/rubiumsample.object @@ -1,33 +1,20 @@ { - "objectName" : "sb_rubiumsample", - "colonyTags" : ["pretty"], - "rarity" : "Legendary", - "category" : "decorative", - "price" : 5000, - "printable" : false, - "tooltipKind" : "sb_object", - "description" : "\"A perfect sample of a rubium ore.\"", - "shortdescription" : "Rubium Sample", + "objectName": "sb_rubiumsample", + "colonyTags": ["pretty"], + "rarity": "Legendary", + "category": "decorative", + "price": 5000, + "printable": false, + "tooltipKind": "sb_object", + "description": "\"A perfect sample of a rubium ore.\"", + "shortdescription": "Rubium Sample", - - "inventoryIcon" : "icon.png", - "orientations" : [ - { - "image" : "rubiumsample.png:", - "imagePosition" : [-2, 0], - "direction" : "left", - "flipImages" : true, - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] - }, - { - "image" : "rubiumsample.png:", - "imagePosition" : [-2, 0], - "direction" : "right", - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] + "inventoryIcon": "icon.png", + "orientations": [{ + "dualImage": "rubiumsample.png:", + "imagePosition": [-2, 0], + "spaces": [[0, 0], [0, 1]], + "anchors": ["bottom"] } ] } diff --git a/objects/biome/geologicalsample/sb_sulphursample/sulphursample.object b/objects/biome/geologicalsample/sb_sulphursample/sulphursample.object index 7974c200..5b4fe871 100644 --- a/objects/biome/geologicalsample/sb_sulphursample/sulphursample.object +++ b/objects/biome/geologicalsample/sb_sulphursample/sulphursample.object @@ -1,33 +1,20 @@ { - "objectName" : "sb_sulphursample", - "colonyTags" : ["pretty"], - "rarity" : "Legendary", - "category" : "decorative", - "price" : 5000, - "printable" : false, - "tooltipKind" : "sb_object", - "description" : "\"A perfect sample of sulphur.\"", - "shortdescription" : "Sulphur Sample", + "objectName": "sb_sulphursample", + "colonyTags": ["pretty"], + "rarity": "Legendary", + "category": "decorative", + "price": 5000, + "printable": false, + "tooltipKind": "sb_object", + "description": "\"A perfect sample of sulphur.\"", + "shortdescription": "Sulphur Sample", - - "inventoryIcon" : "icon.png", - "orientations" : [ - { - "image" : "sulphursample.png:", - "imagePosition" : [-2, 0], - "direction" : "left", - "flipImages" : true, - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] - }, - { - "image" : "sulphursample.png:", - "imagePosition" : [-2, 0], - "direction" : "right", - - "spaces" : [ [0, 0], [0, 1] ], - "anchors" : [ "bottom" ] + "inventoryIcon": "icon.png", + "orientations": [{ + "dualImage": "sulphursample.png:", + "imagePosition": [-2, 0], + "spaces": [[0, 0], [0, 1]], + "anchors": ["bottom"] } ] -} \ No newline at end of file +} diff --git a/objects/biome/geologicalsample/uraniumsample/uraniumsample.object.patch b/objects/biome/geologicalsample/uraniumsample/uraniumsample.object.patch index 737682df..899506c8 100644 --- a/objects/biome/geologicalsample/uraniumsample/uraniumsample.object.patch +++ b/objects/biome/geologicalsample/uraniumsample/uraniumsample.object.patch @@ -1 +1 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}],[{"op":"replace","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file +[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}]] \ No newline at end of file diff --git a/objects/biome/gnome/smallchurch/smallchurch.object.patch b/objects/biome/gnome/smallchurch/smallchurch.object.patch index 1706a230..530ea943 100644 --- a/objects/biome/gnome/smallchurch/smallchurch.object.patch +++ b/objects/biome/gnome/smallchurch/smallchurch.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallchurch.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallclocktower/smallclocktower.object.patch b/objects/biome/gnome/smallclocktower/smallclocktower.object.patch index be665c2b..4f742600 100644 --- a/objects/biome/gnome/smallclocktower/smallclocktower.object.patch +++ b/objects/biome/gnome/smallclocktower/smallclocktower.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallclocktower.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse1/smallhouse1.object.patch b/objects/biome/gnome/smallhouse1/smallhouse1.object.patch index a2255583..bbc62220 100644 --- a/objects/biome/gnome/smallhouse1/smallhouse1.object.patch +++ b/objects/biome/gnome/smallhouse1/smallhouse1.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse1.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse10/smallhouse10.object.patch b/objects/biome/gnome/smallhouse10/smallhouse10.object.patch index b0ee1728..8739c595 100644 --- a/objects/biome/gnome/smallhouse10/smallhouse10.object.patch +++ b/objects/biome/gnome/smallhouse10/smallhouse10.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse10.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse11/smallhouse11.object.patch b/objects/biome/gnome/smallhouse11/smallhouse11.object.patch index 0365f840..b3f93124 100644 --- a/objects/biome/gnome/smallhouse11/smallhouse11.object.patch +++ b/objects/biome/gnome/smallhouse11/smallhouse11.object.patch @@ -2,6 +2,5 @@ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse11.png?border=1;000"}], [{"op":"test","path":"/description","value":"A miniature house. Don't knock too hard!"},{"op":"replace","path":"/description","value":"A miniature shop. Don't knock too hard!"}], [{"op":"test","path":"/shortdescription","value":"Tiny House"},{"op":"replace","path":"/shortdescription","value":"Tiny Shop"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse2/smallhouse2.object.patch b/objects/biome/gnome/smallhouse2/smallhouse2.object.patch index 34ac51a5..2b2858a4 100644 --- a/objects/biome/gnome/smallhouse2/smallhouse2.object.patch +++ b/objects/biome/gnome/smallhouse2/smallhouse2.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse2.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse3/smallhouse3.object.patch b/objects/biome/gnome/smallhouse3/smallhouse3.object.patch index 79418182..a4d04ff5 100644 --- a/objects/biome/gnome/smallhouse3/smallhouse3.object.patch +++ b/objects/biome/gnome/smallhouse3/smallhouse3.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse3.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse4/smallhouse4.object.patch b/objects/biome/gnome/smallhouse4/smallhouse4.object.patch index bdb9596b..442d4a3a 100644 --- a/objects/biome/gnome/smallhouse4/smallhouse4.object.patch +++ b/objects/biome/gnome/smallhouse4/smallhouse4.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse4.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse5/smallhouse5.object.patch b/objects/biome/gnome/smallhouse5/smallhouse5.object.patch index 624b39a3..b5bcdd4c 100644 --- a/objects/biome/gnome/smallhouse5/smallhouse5.object.patch +++ b/objects/biome/gnome/smallhouse5/smallhouse5.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse5.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse6/smallhouse6.object.patch b/objects/biome/gnome/smallhouse6/smallhouse6.object.patch index 43438bca..819098c7 100644 --- a/objects/biome/gnome/smallhouse6/smallhouse6.object.patch +++ b/objects/biome/gnome/smallhouse6/smallhouse6.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse6.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse7/smallhouse7.object.patch b/objects/biome/gnome/smallhouse7/smallhouse7.object.patch index d0648946..03ea031a 100644 --- a/objects/biome/gnome/smallhouse7/smallhouse7.object.patch +++ b/objects/biome/gnome/smallhouse7/smallhouse7.object.patch @@ -2,6 +2,5 @@ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse7.png?border=1;000"}], [{"op":"test","path":"/description","value":"A miniature house. Don't knock too hard!"},{"op":"replace","path":"/description","value":"A miniature factory. Don't knock too hard!"}], [{"op":"test","path":"/shortdescription","value":"Tiny House"},{"op":"replace","path":"/shortdescription","value":"Tiny Factory"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse8/smallhouse8.object.patch b/objects/biome/gnome/smallhouse8/smallhouse8.object.patch index 111369e8..6c9c3157 100644 --- a/objects/biome/gnome/smallhouse8/smallhouse8.object.patch +++ b/objects/biome/gnome/smallhouse8/smallhouse8.object.patch @@ -2,6 +2,5 @@ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse8.png?border=1;000"}], [{"op":"test","path":"/description","value":"Little house on the prairie. Or wherever you are."},{"op":"replace","path":"/description","value":"A miniature shop. Don't knock too hard!"}], [{"op":"test","path":"/shortdescription","value":"Tiny House"},{"op":"replace","path":"/shortdescription","value":"Tiny Shop"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallhouse9/smallhouse9.object.patch b/objects/biome/gnome/smallhouse9/smallhouse9.object.patch index 3f4ab180..5e03b847 100644 --- a/objects/biome/gnome/smallhouse9/smallhouse9.object.patch +++ b/objects/biome/gnome/smallhouse9/smallhouse9.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallhouse9.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallinn/smallinn.object.patch b/objects/biome/gnome/smallinn/smallinn.object.patch index 7c2814b0..3c0bedf2 100644 --- a/objects/biome/gnome/smallinn/smallinn.object.patch +++ b/objects/biome/gnome/smallinn/smallinn.object.patch @@ -2,6 +2,5 @@ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallinn.png?border=1;000"}], [{"op":"test","path":"/description","value":"Little house on the prairie. Or wherever you are."},{"op":"replace","path":"/description","value":"A miniature inn. Don't knock too hard!"}], [{"op":"test","path":"/shortdescription","value":"Tiny House"},{"op":"replace","path":"/shortdescription","value":"Tiny Inn"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smalllamppost/smalllamppost.object.patch b/objects/biome/gnome/smalllamppost/smalllamppost.object.patch index d9fa2291..c76cf896 100644 --- a/objects/biome/gnome/smalllamppost/smalllamppost.object.patch +++ b/objects/biome/gnome/smalllamppost/smalllamppost.object.patch @@ -1,5 +1,4 @@ [ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smalllamppost.png?border=1;000"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/gnome/smallwindmill/smallwindmill.object.patch b/objects/biome/gnome/smallwindmill/smallwindmill.object.patch index f387b9f4..4fdefbde 100644 --- a/objects/biome/gnome/smallwindmill/smallwindmill.object.patch +++ b/objects/biome/gnome/smallwindmill/smallwindmill.object.patch @@ -2,6 +2,5 @@ [{"op":"test","path":"/inventoryIcon","value":"capsulebigicon.png"},{"op":"replace","path":"/inventoryIcon","value":"smallwindmill.png?border=1;000"}], [{"op":"test","path":"/description","value":"A miniature house. Don't knock too hard!"},{"op":"replace","path":"/description","value":"A miniature windmill. Don't knock too hard!"}], [{"op":"test","path":"/shortdescription","value":"Tiny House"},{"op":"replace","path":"/shortdescription","value":"Tiny Windmill"}], -[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":0}], -[{"op":"replace","path":"/tooltipKind","value":"sb_object"}] +[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":"sb_object"}] ] \ No newline at end of file diff --git a/objects/biome/ice/icechest/icechest.object.patch b/objects/biome/ice/icechest/icechest.object.patch index dd3a56f5..321fbc72 100644 --- a/objects/biome/ice/icechest/icechest.object.patch +++ b/objects/biome/ice/icechest/icechest.object.patch @@ -1,4 +1,3 @@ -//Maybe it's intentional that it doesn't preserve food. [ [{"op":"test","path":"/category","value":"storage"},{"op":"replace","path":"/category","value":"fridgeStorage"}], [{"op":"test","path":"/itemAgeMultiplier","inverse":true},{"op":"add","path":"/itemAgeMultiplier","value":0}] diff --git a/objects/biome/jungle/beanstalk/beanstalk.object.patch b/objects/biome/jungle/beanstalk/beanstalk.object.patch deleted file mode 100644 index 014de203..00000000 --- a/objects/biome/jungle/beanstalk/beanstalk.object.patch +++ /dev/null @@ -1,2 +0,0 @@ -[[{"op":"test","path":"/tooltipKind","inverse":true},{"op":"add","path":"/tooltipKind","value":""}], -[{"op":"replace","path":"/tooltipKind","value":"sb_tall"}]] \ No newline at end of file diff --git a/objects/biome/mushroom/sb_shroomlamp/shroomlamp.frames b/objects/biome/mushroom/sb_shroomlamp/shroomlamp.frames deleted file mode 100644 index 90dd0d38..00000000 --- a/objects/biome/mushroom/sb_shroomlamp/shroomlamp.frames +++ /dev/null @@ -1,14 +0,0 @@ -{ - - "frameGrid" : { - "size" : [16, 16], - "dimensions" : [2, 1], - "names" : [ - [ "default.0", "default.off" ] - ] - }, - - "aliases" : { - "default.default" : "default.off" - } -} diff --git a/objects/biome/mushroom/sb_shroomlamp/shroomlamp.object.disabled b/objects/biome/mushroom/sb_shroomlamp/shroomlamp.object.disabled deleted file mode 100644 index 581251b2..00000000 --- a/objects/biome/mushroom/sb_shroomlamp/shroomlamp.object.disabled +++ /dev/null @@ -1,58 +0,0 @@ -//im not sure what the hell this is. is it hanging? is it standing?? i think it's standing -{ - "objectName" : "sb_shroomlamp", - "colonyTags" : ["mushroompatch","nature","light"], - "printable" : false, - "rarity" : "Common", - "category" : "light", - "price" : 50, - - "description" : "A glow-in-the-dark mushroom. Handy AND cute.", - "shortdescription" : "Shroom Lamp", - "race" : "generic", - - "apexDescription" : "A cute glowing mushroom. Great for a night-light.", - "avianDescription" : "This mushroom's glow lights up any room.", - "floranDescription" : "Floran like glowy ssshroom.", - "glitchDescription" : "Analysis. The glow is produced by spores which seem to display parasitic behaviour.", - "humanDescription" : "A lamp you could cuddle.", - "hylotlDescription" : "This mushroom lamp is practical and useful.", - - "statusEffects" : [ - { - "kind" : "Warmth", - "amount" : 10, - "range" : 2 - } ], - - "lightColor" : [252, 197, 67], - "flickerDistance" : 0.5, - "flickerStrength" : 0.1, - - "inventoryIcon" : "shroomlampicon.png", - "orientations" : [ - - { - "image" : "shroomlamp.png:.", - "imagePosition" : [0, 0], - "frames" : 1, - "animationCycle" : 0.5, - - "spaces" : [ [0, 0], [0, 1] ], - "fgAnchors" : [ [0, -1] ] - }, - - { - "image" : "shroomlamp.png:.", - "imagePosition" : [0, 0], - "frames" : 1, - "animationCycle" : 0.5, - - "spaces" : [ [0, 0], [0, 1] ], - "fgAnchors" : [ [0, 2] ] - } - ], - - "soundEffect" : "/sfx/objects/oillantern.ogg" - -} diff --git a/objects/biome/mushroom/sb_shroomlamp/shroomlamp.png b/objects/biome/mushroom/sb_shroomlamp/shroomlamp.png deleted file mode 100644 index 6ab4eb51104071171a50641710d0ba5a5451527d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3-oF?)7E^DU|@95ZC|z|HqiHE=p4 z)o<^H-2X4KUTwF$a-x0P?AYsV>I*Bqu7BqMsb?$+@(X5gcy=QV$Z7L*aSW-r)!WU; z#jMD~vbiw1=imSRxi-1g2Ry~uC5%oVf}eqKW*av$4cM!78T!}o%@gXhULvh z-q~*&?*2|;HB0hIQ%IRUZ}Pd4&5FwEhh5?(&1e1NGHXLV&_xWMu6{1-oD!M;M1%fy_l|3Pny_F($09 zwp+fv>i7Re*7Y{^h{wJuKsm;eAirP+hi5m^fSe#t7srr_Tcy3tj0YS9Sd5?llkWR_ ztw@TeL0@4}4dZ0}gip*aZ@6ddWpJ>KdH5^6Do=V{{jrVZEj0~$8dlu+&gxS6_BVr4 l*DW^DIcsmS>9;FKtnBJzOo<)j$P?5Arw9oiHm8eG05;2t lc0G Date: Thu, 5 Oct 2023 17:54:10 -0500 Subject: [PATCH 19/29] a --- cinematics/sb_upgrade/heatm.currency | 20 ++++---- items/active/starbound/{ => buffs}/effect.lua | 0 .../starbound/buffs/light2energy.activeitem | 14 ++++++ .../starbound/{ => buffs}/light2energy.png | Bin .../starbound/{ => buffs}/parachute.png | Bin .../starbound/buffs/parachutepack.activeitem | 14 ++++++ .../starbound/buffs/spaceairtank.activeitem | 14 ++++++ .../starbound/{ => buffs}/spaceairtank.png | Bin .../active/starbound/{ => gps}/gps.activeitem | 0 items/active/starbound/{ => gps}/gps.lua | 0 items/active/starbound/{ => gps}/gps.png | Bin items/active/starbound/{ => gps}/gps2.lua | 0 .../{ => hawkeyes}/hawkeyes.activeitem | 0 .../starbound/{ => hawkeyes}/hawkeyes.frames | 0 .../starbound/{ => hawkeyes}/hawkeyes.lua | 0 .../starbound/{ => hawkeyes}/hawkeyes.png | Bin .../{ => hawkeyes}/hawkeyes.projectile | 0 .../starbound/{ => hawkeyes}/hawkeyes2.lua | 0 .../healthmonitor.activeitem | 0 .../{ => healthmonitor}/healthmonitor.lua | 0 .../{ => healthmonitor}/healthmonitor.png | Bin .../{ => healthmonitor}/healthmonitor2.lua | 0 .../ladderdeployer.activeitem | 0 .../{ => ladderdeployer}/ladderdeployer.lua | 0 .../{ => ladderdeployer}/ladderdeployer.png | Bin .../ladderplacementpreview.lua | 0 .../active/starbound/light2energy.activeitem | 14 ------ .../active/starbound/parachutepack.activeitem | 14 ------ .../portable3dprinter.activeitem | 12 +++++ .../portable3dprinter.animation | 6 +++ .../portable3dprinter/portable3dprinter.lua | 22 +++++++++ .../portable3dprinter/portable3dprinter.png} | Bin items/active/starbound/radio.activeitem | 32 +++++++------ .../active/starbound/spaceairtank.activeitem | 14 ------ .../starbound/{ => watch}/watch.activeitem | 0 items/active/starbound/{ => watch}/watch.lua | 0 items/active/starbound/{ => watch}/watch.png | Bin items/active/starbound/{ => watch}/watch2.lua | 0 .../{ => wateringcan}/wateringcan.activeitem | 0 .../{ => wateringcan}/wateringcan.png | Bin .../{ => wateringcan}/wateringcanicon.png | Bin items/generic/celestial/sb_shipupgrade.lua | 4 +- items/generic/unlock/sb_blueprint.activeitem | 2 +- items/generic/unlock/sb_blueprint.lua | 35 ++------------ .../unlock/sb_portable3dprinter.activeitem | 12 ----- .../unlock/sb_portable3dprinter.animation | 1 - items/generic/unlock/sb_portable3dprinter.lua | 5 -- items/generic/unlock/sb_techupgrade.animation | 1 + .../{celestial => unlock}/sb_techupgrade.lua | 9 +++- .../sb_techupgrade1.activeitem | 9 +--- .../{celestial => unlock}/sb_techupgrade1.png | Bin .../sb_techupgrade2.activeitem | 9 +--- .../{celestial => unlock}/sb_techupgrade2.png | Bin .../housecleaning.recipe | 2 +- .../supermatter.recipe | 2 +- .../the-peacekeepers.recipe | 2 +- ...eeper.recipe => peacekeeperbattery.recipe} | 0 .../peacekeeperteleporter.recipe | 2 +- .../blueprints/blueprintKnown.currency | 10 ++++ .../blueprints/blueprintsKnown.currency | 10 ++++ sb_uimessages/hunger/d10.currency | 10 ++++ sb_uimessages/hunger/d100.currency | 10 ++++ sb_uimessages/hunger/d15.currency | 10 ++++ .../hunger/d2.currency | 2 +- sb_uimessages/hunger/d25.currency | 10 ++++ .../hunger/d5.currency | 2 +- sb_uimessages/hunger/d50.currency | 10 ++++ sb_uimessages/hunger/d75.currency | 10 ++++ sb_uimessages/hunger/u10.currency | 10 ++++ sb_uimessages/hunger/u100.currency | 10 ++++ sb_uimessages/hunger/u15.currency | 10 ++++ sb_uimessages/hunger/u2.currency | 11 +++++ sb_uimessages/hunger/u25.currency | 10 ++++ sb_uimessages/hunger/u5.currency | 10 ++++ sb_uimessages/hunger/u50.currency | 10 ++++ sb_uimessages/hunger/u75.currency | 10 ++++ sb_uimessages/tech/newTech.currency | 10 ++++ .../tech/techAlreadyEquipped.currency | 10 ++++ sb_uimessages/tech/techFail.currency | 10 ++++ sb_uimessages/tech/techKnown.currency | 10 ++++ sb_uimessages/tech/techNotBinded.currency | 10 ++++ sb_uimessages/tech/techNotKnown.currency | 10 ++++ sb_uimessages/unsorted/areaProtected.currency | 10 ++++ .../unsorted/enhancementApplied.currency | 10 ++++ sb_uimessages/unsorted/noEffect.currency | 10 ++++ .../unsorted/noSpaceForObject.currency | 10 ++++ scripts/activeitem/sb_swing.lua | 41 +++++++++++----- scripts/sb_uimessage.lua | 2 +- .../instant/directdamage.statuseffect | 8 ++-- stats/sb_effects/instant/energy.statuseffect | 14 ++++-- stats/sb_effects/instant/food.statuseffect | 8 ++-- stats/sb_effects/instant/health.statuseffect | 13 +++-- stats/sb_effects/instant/instant.lua | 32 +++++++++---- .../instant/restoration.statuseffect | 12 ++--- stats/sb_player_primary.lua | 2 +- tech/starbound/equip.lua | 40 +++++++++++----- tech/starbound/lockin.lua | 45 +++++++++++------- tech/starbound/tech.lua | 13 ++--- uimessages/sb_1.currency | 10 ---- uimessages/sb_10.currency | 10 ---- uimessages/sb_11.currency | 10 ---- uimessages/sb_2.currency | 10 ---- uimessages/sb_3.currency | 10 ---- uimessages/sb_4.currency | 10 ---- uimessages/sb_5.currency | 10 ---- uimessages/sb_6.currency | 10 ---- uimessages/sb_7.currency | 10 ---- uimessages/sb_9.currency | 10 ---- uimessages/sb_uimessage-d10.currency | 10 ---- uimessages/sb_uimessage-d100.currency | 10 ---- uimessages/sb_uimessage-d15.currency | 10 ---- uimessages/sb_uimessage-d25.currency | 10 ---- uimessages/sb_uimessage-d50.currency | 10 ---- uimessages/sb_uimessage-d75.currency | 10 ---- uimessages/sb_uimessage-u10.currency | 10 ---- uimessages/sb_uimessage-u100.currency | 10 ---- uimessages/sb_uimessage-u15.currency | 10 ---- uimessages/sb_uimessage-u2.currency | 11 ----- uimessages/sb_uimessage-u25.currency | 10 ---- uimessages/sb_uimessage-u5.currency | 10 ---- uimessages/sb_uimessage-u50.currency | 10 ---- uimessages/sb_uimessage-u75.currency | 10 ---- 122 files changed, 543 insertions(+), 464 deletions(-) rename items/active/starbound/{ => buffs}/effect.lua (100%) create mode 100644 items/active/starbound/buffs/light2energy.activeitem rename items/active/starbound/{ => buffs}/light2energy.png (100%) rename items/active/starbound/{ => buffs}/parachute.png (100%) create mode 100644 items/active/starbound/buffs/parachutepack.activeitem create mode 100644 items/active/starbound/buffs/spaceairtank.activeitem rename items/active/starbound/{ => buffs}/spaceairtank.png (100%) rename items/active/starbound/{ => gps}/gps.activeitem (100%) rename items/active/starbound/{ => gps}/gps.lua (100%) rename items/active/starbound/{ => gps}/gps.png (100%) rename items/active/starbound/{ => gps}/gps2.lua (100%) rename items/active/starbound/{ => hawkeyes}/hawkeyes.activeitem (100%) rename items/active/starbound/{ => hawkeyes}/hawkeyes.frames (100%) rename items/active/starbound/{ => hawkeyes}/hawkeyes.lua (100%) rename items/active/starbound/{ => hawkeyes}/hawkeyes.png (100%) rename items/active/starbound/{ => hawkeyes}/hawkeyes.projectile (100%) rename items/active/starbound/{ => hawkeyes}/hawkeyes2.lua (100%) rename items/active/starbound/{ => healthmonitor}/healthmonitor.activeitem (100%) rename items/active/starbound/{ => healthmonitor}/healthmonitor.lua (100%) rename items/active/starbound/{ => healthmonitor}/healthmonitor.png (100%) rename items/active/starbound/{ => healthmonitor}/healthmonitor2.lua (100%) rename items/active/starbound/{ => ladderdeployer}/ladderdeployer.activeitem (100%) rename items/active/starbound/{ => ladderdeployer}/ladderdeployer.lua (100%) rename items/active/starbound/{ => ladderdeployer}/ladderdeployer.png (100%) rename items/active/starbound/{ => ladderdeployer}/ladderplacementpreview.lua (100%) delete mode 100644 items/active/starbound/light2energy.activeitem delete mode 100644 items/active/starbound/parachutepack.activeitem create mode 100644 items/active/starbound/portable3dprinter/portable3dprinter.activeitem create mode 100644 items/active/starbound/portable3dprinter/portable3dprinter.animation create mode 100644 items/active/starbound/portable3dprinter/portable3dprinter.lua rename items/{generic/unlock/sb_portable3dprinter.png => active/starbound/portable3dprinter/portable3dprinter.png} (100%) delete mode 100644 items/active/starbound/spaceairtank.activeitem rename items/active/starbound/{ => watch}/watch.activeitem (100%) rename items/active/starbound/{ => watch}/watch.lua (100%) rename items/active/starbound/{ => watch}/watch.png (100%) rename items/active/starbound/{ => watch}/watch2.lua (100%) rename items/active/starbound/{ => wateringcan}/wateringcan.activeitem (100%) rename items/active/starbound/{ => wateringcan}/wateringcan.png (100%) rename items/active/starbound/{ => wateringcan}/wateringcanicon.png (100%) delete mode 100644 items/generic/unlock/sb_portable3dprinter.activeitem delete mode 100644 items/generic/unlock/sb_portable3dprinter.animation delete mode 100644 items/generic/unlock/sb_portable3dprinter.lua create mode 100644 items/generic/unlock/sb_techupgrade.animation rename items/generic/{celestial => unlock}/sb_techupgrade.lua (80%) rename items/generic/{celestial => unlock}/sb_techupgrade1.activeitem (73%) rename items/generic/{celestial => unlock}/sb_techupgrade1.png (100%) rename items/generic/{celestial => unlock}/sb_techupgrade2.activeitem (77%) rename items/generic/{celestial => unlock}/sb_techupgrade2.png (100%) rename recipes/starbound/peacekeeperstore/{peacekeeper3 => peacekeeper2}/housecleaning.recipe (65%) rename recipes/starbound/peacekeeperstore/{peacekeeper1 => peacekeeper2}/supermatter.recipe (55%) rename recipes/starbound/peacekeeperstore/{peacekeeper4 => peacekeeper2}/the-peacekeepers.recipe (66%) rename recipes/starbound/peacekeeperstore/peacekeeper3/{peacekeeper.recipe => peacekeeperbattery.recipe} (100%) rename recipes/starbound/peacekeeperstore/{peacekeeper2 => peacekeeper3}/peacekeeperteleporter.recipe (72%) create mode 100644 sb_uimessages/blueprints/blueprintKnown.currency create mode 100644 sb_uimessages/blueprints/blueprintsKnown.currency create mode 100644 sb_uimessages/hunger/d10.currency create mode 100644 sb_uimessages/hunger/d100.currency create mode 100644 sb_uimessages/hunger/d15.currency rename uimessages/sb_uimessage-d2.currency => sb_uimessages/hunger/d2.currency (87%) create mode 100644 sb_uimessages/hunger/d25.currency rename uimessages/sb_uimessage-d5.currency => sb_uimessages/hunger/d5.currency (86%) create mode 100644 sb_uimessages/hunger/d50.currency create mode 100644 sb_uimessages/hunger/d75.currency create mode 100644 sb_uimessages/hunger/u10.currency create mode 100644 sb_uimessages/hunger/u100.currency create mode 100644 sb_uimessages/hunger/u15.currency create mode 100644 sb_uimessages/hunger/u2.currency create mode 100644 sb_uimessages/hunger/u25.currency create mode 100644 sb_uimessages/hunger/u5.currency create mode 100644 sb_uimessages/hunger/u50.currency create mode 100644 sb_uimessages/hunger/u75.currency create mode 100644 sb_uimessages/tech/newTech.currency create mode 100644 sb_uimessages/tech/techAlreadyEquipped.currency create mode 100644 sb_uimessages/tech/techFail.currency create mode 100644 sb_uimessages/tech/techKnown.currency create mode 100644 sb_uimessages/tech/techNotBinded.currency create mode 100644 sb_uimessages/tech/techNotKnown.currency create mode 100644 sb_uimessages/unsorted/areaProtected.currency create mode 100644 sb_uimessages/unsorted/enhancementApplied.currency create mode 100644 sb_uimessages/unsorted/noEffect.currency create mode 100644 sb_uimessages/unsorted/noSpaceForObject.currency delete mode 100644 uimessages/sb_1.currency delete mode 100644 uimessages/sb_10.currency delete mode 100644 uimessages/sb_11.currency delete mode 100644 uimessages/sb_2.currency delete mode 100644 uimessages/sb_3.currency delete mode 100644 uimessages/sb_4.currency delete mode 100644 uimessages/sb_5.currency delete mode 100644 uimessages/sb_6.currency delete mode 100644 uimessages/sb_7.currency delete mode 100644 uimessages/sb_9.currency delete mode 100644 uimessages/sb_uimessage-d10.currency delete mode 100644 uimessages/sb_uimessage-d100.currency delete mode 100644 uimessages/sb_uimessage-d15.currency delete mode 100644 uimessages/sb_uimessage-d25.currency delete mode 100644 uimessages/sb_uimessage-d50.currency delete mode 100644 uimessages/sb_uimessage-d75.currency delete mode 100644 uimessages/sb_uimessage-u10.currency delete mode 100644 uimessages/sb_uimessage-u100.currency delete mode 100644 uimessages/sb_uimessage-u15.currency delete mode 100644 uimessages/sb_uimessage-u2.currency delete mode 100644 uimessages/sb_uimessage-u25.currency delete mode 100644 uimessages/sb_uimessage-u5.currency delete mode 100644 uimessages/sb_uimessage-u50.currency delete mode 100644 uimessages/sb_uimessage-u75.currency diff --git a/cinematics/sb_upgrade/heatm.currency b/cinematics/sb_upgrade/heatm.currency index a5f09ba3..a91e3f79 100644 --- a/cinematics/sb_upgrade/heatm.currency +++ b/cinematics/sb_upgrade/heatm.currency @@ -1,11 +1,11 @@ { - "itemName" : "sb_cinema_heatm", - "shortdescription" : "^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "cinematicOnPickup" : "/cinematics/sb_upgrade/heatm.cinematic", - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file + "itemName": "sb_cinema_heatm", + "shortdescription": "^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "cinematicOnPickup": "/cinematics/sb_upgrade/heatm.cinematic", + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/items/active/starbound/effect.lua b/items/active/starbound/buffs/effect.lua similarity index 100% rename from items/active/starbound/effect.lua rename to items/active/starbound/buffs/effect.lua diff --git a/items/active/starbound/buffs/light2energy.activeitem b/items/active/starbound/buffs/light2energy.activeitem new file mode 100644 index 00000000..675fea89 --- /dev/null +++ b/items/active/starbound/buffs/light2energy.activeitem @@ -0,0 +1,14 @@ +{ + "itemName": "sb_light2energy", + "inventoryIcon": "light2energy.png", + "largeImage": "light2energy.png", + "rarity": "legendary", + "maxStack": 1, + "price": 3000, + "description": "A large toxic flower which converts light into energy when held.", + "shortdescription": "Toxic Flower", + "tooltipKind": "sb_tool", + "category": "tool", + "effects": ["sb_light2energy192"], + "scripts": ["effect.lua"] +} diff --git a/items/active/starbound/light2energy.png b/items/active/starbound/buffs/light2energy.png similarity index 100% rename from items/active/starbound/light2energy.png rename to items/active/starbound/buffs/light2energy.png diff --git a/items/active/starbound/parachute.png b/items/active/starbound/buffs/parachute.png similarity index 100% rename from items/active/starbound/parachute.png rename to items/active/starbound/buffs/parachute.png diff --git a/items/active/starbound/buffs/parachutepack.activeitem b/items/active/starbound/buffs/parachutepack.activeitem new file mode 100644 index 00000000..4275dccd --- /dev/null +++ b/items/active/starbound/buffs/parachutepack.activeitem @@ -0,0 +1,14 @@ +{ + "itemName": "sb_parachutepack", + "inventoryIcon": "parachute.png", + "largeImage": "parachute.png", + "rarity": "legendary", + "maxStack": 1, + "price": 3000, + "description": "An automatic parachute. No more free-falling!", + "shortdescription": "Handheld Parachute", + "tooltipKind": "sb_tool", + "category": "tool", + "effects": ["sb_glide"], + "scripts": ["effect.lua"] +} diff --git a/items/active/starbound/buffs/spaceairtank.activeitem b/items/active/starbound/buffs/spaceairtank.activeitem new file mode 100644 index 00000000..84393b8d --- /dev/null +++ b/items/active/starbound/buffs/spaceairtank.activeitem @@ -0,0 +1,14 @@ +{ + "itemName": "sb_spaceairtank", + "inventoryIcon": "spaceairtank.png", + "largeImage": "spaceairtank.png", + "rarity": "legendary", + "maxStack": 1, + "price": 3000, + "description": "This device creates a breathable field of oxygen around the wearer when held.", + "shortdescription": "Survival System", + "tooltipKind": "sb_tool", + "category": "tool", + "effects": ["sb_breathprotectiontech"], + "scripts": ["effect.lua"] +} diff --git a/items/active/starbound/spaceairtank.png b/items/active/starbound/buffs/spaceairtank.png similarity index 100% rename from items/active/starbound/spaceairtank.png rename to items/active/starbound/buffs/spaceairtank.png diff --git a/items/active/starbound/gps.activeitem b/items/active/starbound/gps/gps.activeitem similarity index 100% rename from items/active/starbound/gps.activeitem rename to items/active/starbound/gps/gps.activeitem diff --git a/items/active/starbound/gps.lua b/items/active/starbound/gps/gps.lua similarity index 100% rename from items/active/starbound/gps.lua rename to items/active/starbound/gps/gps.lua diff --git a/items/active/starbound/gps.png b/items/active/starbound/gps/gps.png similarity index 100% rename from items/active/starbound/gps.png rename to items/active/starbound/gps/gps.png diff --git a/items/active/starbound/gps2.lua b/items/active/starbound/gps/gps2.lua similarity index 100% rename from items/active/starbound/gps2.lua rename to items/active/starbound/gps/gps2.lua diff --git a/items/active/starbound/hawkeyes.activeitem b/items/active/starbound/hawkeyes/hawkeyes.activeitem similarity index 100% rename from items/active/starbound/hawkeyes.activeitem rename to items/active/starbound/hawkeyes/hawkeyes.activeitem diff --git a/items/active/starbound/hawkeyes.frames b/items/active/starbound/hawkeyes/hawkeyes.frames similarity index 100% rename from items/active/starbound/hawkeyes.frames rename to items/active/starbound/hawkeyes/hawkeyes.frames diff --git a/items/active/starbound/hawkeyes.lua b/items/active/starbound/hawkeyes/hawkeyes.lua similarity index 100% rename from items/active/starbound/hawkeyes.lua rename to items/active/starbound/hawkeyes/hawkeyes.lua diff --git a/items/active/starbound/hawkeyes.png b/items/active/starbound/hawkeyes/hawkeyes.png similarity index 100% rename from items/active/starbound/hawkeyes.png rename to items/active/starbound/hawkeyes/hawkeyes.png diff --git a/items/active/starbound/hawkeyes.projectile b/items/active/starbound/hawkeyes/hawkeyes.projectile similarity index 100% rename from items/active/starbound/hawkeyes.projectile rename to items/active/starbound/hawkeyes/hawkeyes.projectile diff --git a/items/active/starbound/hawkeyes2.lua b/items/active/starbound/hawkeyes/hawkeyes2.lua similarity index 100% rename from items/active/starbound/hawkeyes2.lua rename to items/active/starbound/hawkeyes/hawkeyes2.lua diff --git a/items/active/starbound/healthmonitor.activeitem b/items/active/starbound/healthmonitor/healthmonitor.activeitem similarity index 100% rename from items/active/starbound/healthmonitor.activeitem rename to items/active/starbound/healthmonitor/healthmonitor.activeitem diff --git a/items/active/starbound/healthmonitor.lua b/items/active/starbound/healthmonitor/healthmonitor.lua similarity index 100% rename from items/active/starbound/healthmonitor.lua rename to items/active/starbound/healthmonitor/healthmonitor.lua diff --git a/items/active/starbound/healthmonitor.png b/items/active/starbound/healthmonitor/healthmonitor.png similarity index 100% rename from items/active/starbound/healthmonitor.png rename to items/active/starbound/healthmonitor/healthmonitor.png diff --git a/items/active/starbound/healthmonitor2.lua b/items/active/starbound/healthmonitor/healthmonitor2.lua similarity index 100% rename from items/active/starbound/healthmonitor2.lua rename to items/active/starbound/healthmonitor/healthmonitor2.lua diff --git a/items/active/starbound/ladderdeployer.activeitem b/items/active/starbound/ladderdeployer/ladderdeployer.activeitem similarity index 100% rename from items/active/starbound/ladderdeployer.activeitem rename to items/active/starbound/ladderdeployer/ladderdeployer.activeitem diff --git a/items/active/starbound/ladderdeployer.lua b/items/active/starbound/ladderdeployer/ladderdeployer.lua similarity index 100% rename from items/active/starbound/ladderdeployer.lua rename to items/active/starbound/ladderdeployer/ladderdeployer.lua diff --git a/items/active/starbound/ladderdeployer.png b/items/active/starbound/ladderdeployer/ladderdeployer.png similarity index 100% rename from items/active/starbound/ladderdeployer.png rename to items/active/starbound/ladderdeployer/ladderdeployer.png diff --git a/items/active/starbound/ladderplacementpreview.lua b/items/active/starbound/ladderdeployer/ladderplacementpreview.lua similarity index 100% rename from items/active/starbound/ladderplacementpreview.lua rename to items/active/starbound/ladderdeployer/ladderplacementpreview.lua diff --git a/items/active/starbound/light2energy.activeitem b/items/active/starbound/light2energy.activeitem deleted file mode 100644 index 81beb42f..00000000 --- a/items/active/starbound/light2energy.activeitem +++ /dev/null @@ -1,14 +0,0 @@ -{ - "itemName" : "sb_light2energy", - "inventoryIcon" : "light2energy.png", - "largeImage" : "light2energy.png", - "rarity" : "legendary", - "maxStack" : 1, - "price" : 3000, - "description" : "A large toxic flower which converts light into energy when held.", - "shortdescription" : "Toxic Flower", - "tooltipKind" : "sb_tool", - "category" : "tool", - "effects" : ["sb_light2energy192"], - "scripts" : ["effect.lua"] -} \ No newline at end of file diff --git a/items/active/starbound/parachutepack.activeitem b/items/active/starbound/parachutepack.activeitem deleted file mode 100644 index 92fc3600..00000000 --- a/items/active/starbound/parachutepack.activeitem +++ /dev/null @@ -1,14 +0,0 @@ -{ - "itemName" : "sb_parachutepack", - "inventoryIcon" : "parachute.png", - "largeImage" : "parachute.png", - "rarity" : "legendary", - "maxStack" : 1, - "price" : 3000, - "description" : "An automatic parachute. No more free-falling!", - "shortdescription" : "Handheld Parachute", - "tooltipKind" : "sb_tool", - "category" : "tool", - "effects" : ["sb_glide"], - "scripts" : ["effect.lua"] -} \ No newline at end of file diff --git a/items/active/starbound/portable3dprinter/portable3dprinter.activeitem b/items/active/starbound/portable3dprinter/portable3dprinter.activeitem new file mode 100644 index 00000000..303ec94b --- /dev/null +++ b/items/active/starbound/portable3dprinter/portable3dprinter.activeitem @@ -0,0 +1,12 @@ +{ + "itemName": "sb_portable3dprinter", + "rarity": "Legendary", + "category": "tool", + "price": 750, + "tooltipKind": "sb_object", + "inventoryIcon": "portable3dprinter.png", //slightly modified icon with 254 alpha + "animation": "portable3dprinter.animation", + "shortdescription": "^orange;Portable Pixel Printer^reset;", + "description": "Used to print small hi-tech items on-the-fly.", + "scripts": ["portable3dprinter.lua"] +} diff --git a/items/active/starbound/portable3dprinter/portable3dprinter.animation b/items/active/starbound/portable3dprinter/portable3dprinter.animation new file mode 100644 index 00000000..5905bac5 --- /dev/null +++ b/items/active/starbound/portable3dprinter/portable3dprinter.animation @@ -0,0 +1,6 @@ +{ + "sounds": { + "error": ["/sfx/interface/clickon_error.ogg"], + "success": ["/sfx/interface/stationtransponder_valid2.ogg"] + } +} diff --git a/items/active/starbound/portable3dprinter/portable3dprinter.lua b/items/active/starbound/portable3dprinter/portable3dprinter.lua new file mode 100644 index 00000000..a82ef6e6 --- /dev/null +++ b/items/active/starbound/portable3dprinter/portable3dprinter.lua @@ -0,0 +1,22 @@ +require "/scripts/sb_uimessage.lua" +require "/scripts/activeitem/sb_cursors.lua" + +function init() + sb_cursor("power") + activeItem.setHoldingItem(false) +end + +function activate() + local pos = world.entityPosition(activeItem.ownerEntityId()) + if world.isTileProtected(pos) then + sb_uiMessage("areaProtected") + animator.playSound("error") + return + end + if world.placeObject("sb_portable3dprinterobject", pos) then + animator.playSound("success") + else + animator.playSound("error") + sb_uiMessage("noSpaceForObject") + end +end \ No newline at end of file diff --git a/items/generic/unlock/sb_portable3dprinter.png b/items/active/starbound/portable3dprinter/portable3dprinter.png similarity index 100% rename from items/generic/unlock/sb_portable3dprinter.png rename to items/active/starbound/portable3dprinter/portable3dprinter.png diff --git a/items/active/starbound/radio.activeitem b/items/active/starbound/radio.activeitem index 7842e647..845c54ea 100644 --- a/items/active/starbound/radio.activeitem +++ b/items/active/starbound/radio.activeitem @@ -1,16 +1,18 @@ { - "itemName" : "sb_songbook", - "inventoryIcon" : "radio.png", - "rarity" : "rare", - "maxStack" : 1, - "price" : 300, - "description" : "All your music in one space!", - "shortdescription" : "Portable Radio", - "tooltipKind" : "sb_tool", - "largeImage" : "radio.png", - "category" : "musicalInstrument", - "collectablesOnPickup" : {"sb_music" : "jukebox"}, - "scriptDelta" : 0, - "scripts" : ["interface.lua"], - "interactAction" : ["scriptPane","/interface/scripted/sb_music/music.config"] -} \ No newline at end of file + "itemName": "sb_songbook", + "inventoryIcon": "radio.png", + "rarity": "rare", + "maxStack": 1, + "price": 300, + "description": "All your music in one space!", + "shortdescription": "Portable Radio", + "tooltipKind": "sb_tool", + "largeImage": "radio.png", + "category": "musicalInstrument", + "collectablesOnPickup": { + "sb_music": "jukebox" + }, + "scriptDelta": 0, + "scripts": ["interface.lua"], //maybe move it to the scripts folder, like cursor and swingable? + "interactAction": ["scriptPane", "/interface/scripted/sb_music/music.config"] +} diff --git a/items/active/starbound/spaceairtank.activeitem b/items/active/starbound/spaceairtank.activeitem deleted file mode 100644 index 5d7ff502..00000000 --- a/items/active/starbound/spaceairtank.activeitem +++ /dev/null @@ -1,14 +0,0 @@ -{ - "itemName" : "sb_spaceairtank", - "inventoryIcon" : "spaceairtank.png", - "largeImage" : "spaceairtank.png", - "rarity" : "legendary", - "maxStack" : 1, - "price" : 3000, - "description" : "This device creates a breathable field of oxygen around the wearer when held.", - "shortdescription" : "Survival System", - "tooltipKind" : "sb_tool", - "category" : "tool", - "effects" : ["sb_breathprotectiontech"], - "scripts" : ["effect.lua"] -} \ No newline at end of file diff --git a/items/active/starbound/watch.activeitem b/items/active/starbound/watch/watch.activeitem similarity index 100% rename from items/active/starbound/watch.activeitem rename to items/active/starbound/watch/watch.activeitem diff --git a/items/active/starbound/watch.lua b/items/active/starbound/watch/watch.lua similarity index 100% rename from items/active/starbound/watch.lua rename to items/active/starbound/watch/watch.lua diff --git a/items/active/starbound/watch.png b/items/active/starbound/watch/watch.png similarity index 100% rename from items/active/starbound/watch.png rename to items/active/starbound/watch/watch.png diff --git a/items/active/starbound/watch2.lua b/items/active/starbound/watch/watch2.lua similarity index 100% rename from items/active/starbound/watch2.lua rename to items/active/starbound/watch/watch2.lua diff --git a/items/active/starbound/wateringcan.activeitem b/items/active/starbound/wateringcan/wateringcan.activeitem similarity index 100% rename from items/active/starbound/wateringcan.activeitem rename to items/active/starbound/wateringcan/wateringcan.activeitem diff --git a/items/active/starbound/wateringcan.png b/items/active/starbound/wateringcan/wateringcan.png similarity index 100% rename from items/active/starbound/wateringcan.png rename to items/active/starbound/wateringcan/wateringcan.png diff --git a/items/active/starbound/wateringcanicon.png b/items/active/starbound/wateringcan/wateringcanicon.png similarity index 100% rename from items/active/starbound/wateringcanicon.png rename to items/active/starbound/wateringcan/wateringcanicon.png diff --git a/items/generic/celestial/sb_shipupgrade.lua b/items/generic/celestial/sb_shipupgrade.lua index a15db495..8a181d37 100644 --- a/items/generic/celestial/sb_shipupgrade.lua +++ b/items/generic/celestial/sb_shipupgrade.lua @@ -8,8 +8,8 @@ function init() swingInit() sb_cursor("power") onlyOnce = config.getParameter("onlyOnce",true) end -function swingAction() animateSwing() - if hasUpgrade() and onlyOnce then sb_uiMessage(10) return end +function swingAction() + if hasUpgrade() and onlyOnce then sb_uiMessage("enhancementApplied") return end local upgrade, ship = config.getParameter("shipUpgrade",{}), player.shipUpgrades() if config.getParameter("additive",true) then for k, v in pairs(upgrade) do upgrade[k] = ship[k] + v end diff --git a/items/generic/unlock/sb_blueprint.activeitem b/items/generic/unlock/sb_blueprint.activeitem index f64699fc..e7f95898 100644 --- a/items/generic/unlock/sb_blueprint.activeitem +++ b/items/generic/unlock/sb_blueprint.activeitem @@ -10,5 +10,5 @@ "sb_recipe": "perfectlygenericitem", "animation": "sb_blueprint.animation", "scripts": ["sb_blueprint.lua"], - "swingTime": 0.15 + "useTime": 0.05 } diff --git a/items/generic/unlock/sb_blueprint.lua b/items/generic/unlock/sb_blueprint.lua index 863d0b40..6bf05094 100644 --- a/items/generic/unlock/sb_blueprint.lua +++ b/items/generic/unlock/sb_blueprint.lua @@ -1,51 +1,24 @@ require "/scripts/sb_uimessage.lua" require "/scripts/sb_assetmissing.lua" ---does not work with sb_swing -function init() - swingTime = config.getParameter("swingTime",1) - activeItem.setArmAngle(-math.pi / 2) -end +require "/scripts/activeitem/sb_swing.lua" -function update(dt, fireMode, shiftHeld) - updateAim() +function init() swingInit() end - if not swingTimer and fireMode == "primary" and player then - swingTimer = swingTime - end - - if swingTimer then - swingTimer = math.max(0, swingTimer - dt) - activeItem.setArmAngle((-math.pi / 2) * (swingTimer / swingTime)) - if swingTimer == 0 then - learnBlueprint(shiftHeld) - activeItem.setArmAngle(-math.pi / 2) - end - end -end - -function learnBlueprint(shiftHeld) +function swingAction(_, _, shiftHeld) local recipe = config.getParameter("recipe",config.getParameter("sb_recipe","perfectlygenericitem")) if shiftHeld then if sb_itemExists((type(recipe)=="string" and recipe or recipe.name).."-recipe") then if type(recipe) ~= "string" then recipe = recipe.name or config.getParameter("sb_recipe","perfectlygenericitem") end player.giveItem(recipe.."-recipe") item.consume(1) - swingTimer = swingTime return end end if not player.blueprintKnown(recipe) then player.giveBlueprint(recipe) item.consume(1) - script.setUpdateDelta(0) animator.playSound("learnBlueprint") else - script.setUpdateDelta(0) - sb_uiMessage(7) + sb_uiMessage("blueprintKnown") end -end - -function updateAim() - aimAngle, aimDirection = activeItem.aimAngleAndDirection(0, activeItem.ownerAimPosition()) - activeItem.setFacingDirection(aimDirection) end \ No newline at end of file diff --git a/items/generic/unlock/sb_portable3dprinter.activeitem b/items/generic/unlock/sb_portable3dprinter.activeitem deleted file mode 100644 index d6575923..00000000 --- a/items/generic/unlock/sb_portable3dprinter.activeitem +++ /dev/null @@ -1,12 +0,0 @@ -{ - "itemName" : "sb_portable3dprinter", - "rarity" : "Legendary", - "category" : "tool", - "price" : 750, - "tooltipKind" : "sb_object", - "inventoryIcon" : "sb_portable3dprinter.png", //slightly modified icon with 254 alpha - "animation" : "sb_portable3dprinter.animation", - "shortdescription" : "^orange;Portable Pixel Printer^reset;", - "description" : "Used to print small hi-tech items on-the-fly.", - "scripts" : ["sb_portable3dprinter.lua"] -} \ No newline at end of file diff --git a/items/generic/unlock/sb_portable3dprinter.animation b/items/generic/unlock/sb_portable3dprinter.animation deleted file mode 100644 index 55333fb0..00000000 --- a/items/generic/unlock/sb_portable3dprinter.animation +++ /dev/null @@ -1 +0,0 @@ -{"sounds":{"error":["/sfx/interface/clickon_error.ogg"],"success":["/sfx/interface/stationtransponder_valid2.ogg"]}} \ No newline at end of file diff --git a/items/generic/unlock/sb_portable3dprinter.lua b/items/generic/unlock/sb_portable3dprinter.lua deleted file mode 100644 index eee9c037..00000000 --- a/items/generic/unlock/sb_portable3dprinter.lua +++ /dev/null @@ -1,5 +0,0 @@ -require "/scripts/sb_uimessage.lua" -require "/scripts/activeitem/sb_cursors.lua" -function init() sb_cursor("power") activeItem.setHoldingItem(false) end -function activate() if world.placeObject("sb_portable3dprinterobject",world.entityPosition(activeItem.ownerEntityId())) == false then -animator.playSound("error") sb_uiMessage(4) else animator.playSound("success") end end \ No newline at end of file diff --git a/items/generic/unlock/sb_techupgrade.animation b/items/generic/unlock/sb_techupgrade.animation new file mode 100644 index 00000000..7cb4ee0d --- /dev/null +++ b/items/generic/unlock/sb_techupgrade.animation @@ -0,0 +1 @@ +{"sounds":{"success":["/sfx/interface/item_holster.ogg"]}} \ No newline at end of file diff --git a/items/generic/celestial/sb_techupgrade.lua b/items/generic/unlock/sb_techupgrade.lua similarity index 80% rename from items/generic/celestial/sb_techupgrade.lua rename to items/generic/unlock/sb_techupgrade.lua index 6b6d098d..9ea9227f 100644 --- a/items/generic/celestial/sb_techupgrade.lua +++ b/items/generic/unlock/sb_techupgrade.lua @@ -4,10 +4,14 @@ require "/scripts/activeitem/sb_swing.lua" function init() swingInit() recipes = config.getParameter("recipes",{"money"}) + reset() +end + +function reset() reusable, consume, used = config.getParameter("reusable",false), false, false end -function swingAction() animateSwing() +function swingAction() for i = 1, #recipes do if not player.blueprintKnown(recipes[i]) then consume = not reusable @@ -19,6 +23,7 @@ function swingAction() animateSwing() if used then animator.playSound("success") else - sb_uiMessage(11) + sb_uiMessage("blueprint"..(#recipes == 1 and "" or "s").."Known") end + reset() end \ No newline at end of file diff --git a/items/generic/celestial/sb_techupgrade1.activeitem b/items/generic/unlock/sb_techupgrade1.activeitem similarity index 73% rename from items/generic/celestial/sb_techupgrade1.activeitem rename to items/generic/unlock/sb_techupgrade1.activeitem index 919b4110..a079ae7e 100644 --- a/items/generic/celestial/sb_techupgrade1.activeitem +++ b/items/generic/unlock/sb_techupgrade1.activeitem @@ -10,13 +10,8 @@ "shortdescription": "^#ff0;Metalworking Upgrade^reset;", "description": "Unlocks the ability to create steel, an alloy made with iron at an ^orange;Industrial Furnace^reset;.", "category": "upgradeComponent", - "animation": "sb_shipupgrade.animation", + "animation": "sb_techupgrade.animation", "inventoryIcon": "sb_techupgrade1.png", "scripts": ["sb_techupgrade.lua"], - "recipes": ["sb_steelbar"], - "animationCustom": { - "sounds": { - "success": ["/sfx/interface/item_holster.ogg"] - } - } + "recipes": ["sb_steelbar"] } diff --git a/items/generic/celestial/sb_techupgrade1.png b/items/generic/unlock/sb_techupgrade1.png similarity index 100% rename from items/generic/celestial/sb_techupgrade1.png rename to items/generic/unlock/sb_techupgrade1.png diff --git a/items/generic/celestial/sb_techupgrade2.activeitem b/items/generic/unlock/sb_techupgrade2.activeitem similarity index 77% rename from items/generic/celestial/sb_techupgrade2.activeitem rename to items/generic/unlock/sb_techupgrade2.activeitem index faa62e4e..81f40cad 100644 --- a/items/generic/celestial/sb_techupgrade2.activeitem +++ b/items/generic/unlock/sb_techupgrade2.activeitem @@ -10,13 +10,8 @@ "shortdescription": "^#ff0;Compounding Upgrade^reset;", "description": "Unlocks the ability to create scintillium, cerulium, and impervium compounds at an ^orange;Atomic Furnace^reset;.", "category": "upgradeComponent", - "animation": "sb_shipupgrade.animation", + "animation": "sb_techupgrade.animation", "inventoryIcon": "sb_techupgrade2.png", "scripts": ["sb_techupgrade.lua"], - "recipes": ["sb_feroziumcompound", "sb_ceruliumcompound", "sb_imperviumcompound"], - "animationCustom": { - "sounds": { - "success": ["/sfx/interface/item_holster.ogg"] - } - } + "recipes": ["sb_feroziumcompound", "sb_ceruliumcompound", "sb_imperviumcompound"] } diff --git a/items/generic/celestial/sb_techupgrade2.png b/items/generic/unlock/sb_techupgrade2.png similarity index 100% rename from items/generic/celestial/sb_techupgrade2.png rename to items/generic/unlock/sb_techupgrade2.png diff --git a/recipes/starbound/peacekeeperstore/peacekeeper3/housecleaning.recipe b/recipes/starbound/peacekeeperstore/peacekeeper2/housecleaning.recipe similarity index 65% rename from recipes/starbound/peacekeeperstore/peacekeeper3/housecleaning.recipe rename to recipes/starbound/peacekeeperstore/peacekeeper2/housecleaning.recipe index 8f64f1fa..6d91ea1a 100644 --- a/recipes/starbound/peacekeeperstore/peacekeeper3/housecleaning.recipe +++ b/recipes/starbound/peacekeeperstore/peacekeeper2/housecleaning.recipe @@ -1,5 +1,5 @@ { "input" : [["peacecredit",3]], "output" : ["sb_musicsheet",1,{"music":"housecleaning"}], - "groups" : ["peacekeeper3","nouncrafting","all"] + "groups" : ["peacekeeper2","nouncrafting","all"] } \ No newline at end of file diff --git a/recipes/starbound/peacekeeperstore/peacekeeper1/supermatter.recipe b/recipes/starbound/peacekeeperstore/peacekeeper2/supermatter.recipe similarity index 55% rename from recipes/starbound/peacekeeperstore/peacekeeper1/supermatter.recipe rename to recipes/starbound/peacekeeperstore/peacekeeper2/supermatter.recipe index 90db6461..6a16844e 100644 --- a/recipes/starbound/peacekeeperstore/peacekeeper1/supermatter.recipe +++ b/recipes/starbound/peacekeeperstore/peacekeeper2/supermatter.recipe @@ -1,5 +1,5 @@ { "input" : ["peacecredit"], "output" : ["supermatter",5], - "groups" : ["peacekeeper1","nouncrafting","all"] + "groups" : ["peacekeeper2","nouncrafting","all"] } \ No newline at end of file diff --git a/recipes/starbound/peacekeeperstore/peacekeeper4/the-peacekeepers.recipe b/recipes/starbound/peacekeeperstore/peacekeeper2/the-peacekeepers.recipe similarity index 66% rename from recipes/starbound/peacekeeperstore/peacekeeper4/the-peacekeepers.recipe rename to recipes/starbound/peacekeeperstore/peacekeeper2/the-peacekeepers.recipe index d56f8d1a..b731dc2d 100644 --- a/recipes/starbound/peacekeeperstore/peacekeeper4/the-peacekeepers.recipe +++ b/recipes/starbound/peacekeeperstore/peacekeeper2/the-peacekeepers.recipe @@ -1,5 +1,5 @@ { "input" : [["peacecredit",3]], "output" : ["sb_musicsheet",1,{"music":"the-peacekeepers"}], - "groups" : ["peacekeeper4","nouncrafting","all"] + "groups" : ["peacekeeper2","nouncrafting","all"] } \ No newline at end of file diff --git a/recipes/starbound/peacekeeperstore/peacekeeper3/peacekeeper.recipe b/recipes/starbound/peacekeeperstore/peacekeeper3/peacekeeperbattery.recipe similarity index 100% rename from recipes/starbound/peacekeeperstore/peacekeeper3/peacekeeper.recipe rename to recipes/starbound/peacekeeperstore/peacekeeper3/peacekeeperbattery.recipe diff --git a/recipes/starbound/peacekeeperstore/peacekeeper2/peacekeeperteleporter.recipe b/recipes/starbound/peacekeeperstore/peacekeeper3/peacekeeperteleporter.recipe similarity index 72% rename from recipes/starbound/peacekeeperstore/peacekeeper2/peacekeeperteleporter.recipe rename to recipes/starbound/peacekeeperstore/peacekeeper3/peacekeeperteleporter.recipe index 39cbd9b1..aa8bda09 100644 --- a/recipes/starbound/peacekeeperstore/peacekeeper2/peacekeeperteleporter.recipe +++ b/recipes/starbound/peacekeeperstore/peacekeeper3/peacekeeperteleporter.recipe @@ -1,5 +1,5 @@ { "input" : [["peacecredit",18],"teleportercore"], "output" : "sb_peacekeeperteleporter", - "groups" : ["peacekeeper2","all"] + "groups" : ["peacekeeper3","all"] } \ No newline at end of file diff --git a/sb_uimessages/blueprints/blueprintKnown.currency b/sb_uimessages/blueprints/blueprintKnown.currency new file mode 100644 index 00000000..c69f4991 --- /dev/null +++ b/sb_uimessages/blueprints/blueprintKnown.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:blueprintKnown", + "shortdescription": " Blueprint already known.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/blueprints/blueprintsKnown.currency b/sb_uimessages/blueprints/blueprintsKnown.currency new file mode 100644 index 00000000..dc46f4a9 --- /dev/null +++ b/sb_uimessages/blueprints/blueprintsKnown.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:blueprintsKnown", + "shortdescription": " Blueprints already known.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/d10.currency b/sb_uimessages/hunger/d10.currency new file mode 100644 index 00000000..02471274 --- /dev/null +++ b/sb_uimessages/hunger/d10.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:d10", + "shortdescription": " ^#d5ab36;Can barely stand...^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/d100.currency b/sb_uimessages/hunger/d100.currency new file mode 100644 index 00000000..f9e88c1d --- /dev/null +++ b/sb_uimessages/hunger/d100.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:d100", + "shortdescription": " ^#d5ab36;Still full.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/d15.currency b/sb_uimessages/hunger/d15.currency new file mode 100644 index 00000000..44cae465 --- /dev/null +++ b/sb_uimessages/hunger/d15.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:d15", + "shortdescription": " ^#d5ab36;Can't take it much longer...^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/uimessages/sb_uimessage-d2.currency b/sb_uimessages/hunger/d2.currency similarity index 87% rename from uimessages/sb_uimessage-d2.currency rename to sb_uimessages/hunger/d2.currency index 890e11be..7de5fedf 100644 --- a/uimessages/sb_uimessage-d2.currency +++ b/sb_uimessages/hunger/d2.currency @@ -1,5 +1,5 @@ { - "itemName" : "sb_uimessage-d2", + "itemName" : "sb_uimessage:d2", "shortdescription" : " ^#d5ab36;Goodbye cruel world...^clear;", "currency" : "sb_uimessage", "rarity" : "rare", diff --git a/sb_uimessages/hunger/d25.currency b/sb_uimessages/hunger/d25.currency new file mode 100644 index 00000000..6f4ba50c --- /dev/null +++ b/sb_uimessages/hunger/d25.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:d25", + "shortdescription": " ^#d5ab36;Sooooo hungry...^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/uimessages/sb_uimessage-d5.currency b/sb_uimessages/hunger/d5.currency similarity index 86% rename from uimessages/sb_uimessage-d5.currency rename to sb_uimessages/hunger/d5.currency index c98ce891..9222b7ff 100644 --- a/uimessages/sb_uimessage-d5.currency +++ b/sb_uimessages/hunger/d5.currency @@ -1,5 +1,5 @@ { - "itemName" : "sb_uimessage-d5", + "itemName" : "sb_uimessage:d5", "shortdescription" : " ^#d5ab36;I see a light...^clear;", "currency" : "sb_uimessage", "rarity" : "rare", diff --git a/sb_uimessages/hunger/d50.currency b/sb_uimessages/hunger/d50.currency new file mode 100644 index 00000000..583c94b0 --- /dev/null +++ b/sb_uimessages/hunger/d50.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:d50", + "shortdescription": " ^#d5ab36;Getting pretty hungry...^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/d75.currency b/sb_uimessages/hunger/d75.currency new file mode 100644 index 00000000..73a41f0d --- /dev/null +++ b/sb_uimessages/hunger/d75.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:d75", + "shortdescription": " ^#d5ab36;Getting peckish.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/u10.currency b/sb_uimessages/hunger/u10.currency new file mode 100644 index 00000000..8405b60d --- /dev/null +++ b/sb_uimessages/hunger/u10.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:u10", + "shortdescription": " ^#d5ab36;More, more!^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/u100.currency b/sb_uimessages/hunger/u100.currency new file mode 100644 index 00000000..c073ecac --- /dev/null +++ b/sb_uimessages/hunger/u100.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:u100", + "shortdescription": " ^#d5ab36;Mmm, full.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/u15.currency b/sb_uimessages/hunger/u15.currency new file mode 100644 index 00000000..0a2c8856 --- /dev/null +++ b/sb_uimessages/hunger/u15.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:u15", + "shortdescription": " ^#d5ab36;Must find more food...^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/u2.currency b/sb_uimessages/hunger/u2.currency new file mode 100644 index 00000000..ac77f627 --- /dev/null +++ b/sb_uimessages/hunger/u2.currency @@ -0,0 +1,11 @@ +{ + "itemName": "sb_uimessage:u2", + //"shortdescription" : " Awake. Head throbbing. Vision blurry.^clear;", + "shortdescription": " ^#d5ab36;Is this a joke?^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/u25.currency b/sb_uimessages/hunger/u25.currency new file mode 100644 index 00000000..314e5448 --- /dev/null +++ b/sb_uimessages/hunger/u25.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:u25", + "shortdescription": " ^#d5ab36;Need more...^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/u5.currency b/sb_uimessages/hunger/u5.currency new file mode 100644 index 00000000..bbf09954 --- /dev/null +++ b/sb_uimessages/hunger/u5.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:u5", + "shortdescription": " ^#d5ab36;I'll die if I don't get some more...^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/u50.currency b/sb_uimessages/hunger/u50.currency new file mode 100644 index 00000000..8c9a0390 --- /dev/null +++ b/sb_uimessages/hunger/u50.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:u50", + "shortdescription": " ^#d5ab36;Still hungry.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/hunger/u75.currency b/sb_uimessages/hunger/u75.currency new file mode 100644 index 00000000..f9ce7020 --- /dev/null +++ b/sb_uimessages/hunger/u75.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:u75", + "shortdescription": " ^#d5ab36;That's better.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/tech/newTech.currency b/sb_uimessages/tech/newTech.currency new file mode 100644 index 00000000..9863532a --- /dev/null +++ b/sb_uimessages/tech/newTech.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:newTech", + "shortdescription": " New tech available.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": ["/sfx/tech/vehicle_appear2.ogg"], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/tech/techAlreadyEquipped.currency b/sb_uimessages/tech/techAlreadyEquipped.currency new file mode 100644 index 00000000..e550c663 --- /dev/null +++ b/sb_uimessages/tech/techAlreadyEquipped.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:techAlreadyEquipped", + "shortdescription": " Tech already equipped.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": ["/sfx/interface/clickon_error.ogg"], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/tech/techFail.currency b/sb_uimessages/tech/techFail.currency new file mode 100644 index 00000000..6b56a0e7 --- /dev/null +++ b/sb_uimessages/tech/techFail.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:techFail", + "shortdescription": " Tech incompatible.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": ["/sfx/interface/clickon_error.ogg"], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/tech/techKnown.currency b/sb_uimessages/tech/techKnown.currency new file mode 100644 index 00000000..95e14f9d --- /dev/null +++ b/sb_uimessages/tech/techKnown.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:techKnown", + "shortdescription": " Tech already known.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": ["/sfx/interface/energy_out2.ogg"], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/tech/techNotBinded.currency b/sb_uimessages/tech/techNotBinded.currency new file mode 100644 index 00000000..522f7b4e --- /dev/null +++ b/sb_uimessages/tech/techNotBinded.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:techNotBinded", + "shortdescription": " Can't swap from non-binded tech.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": ["/sfx/interface/clickon_error.ogg"], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/tech/techNotKnown.currency b/sb_uimessages/tech/techNotKnown.currency new file mode 100644 index 00000000..565e6a29 --- /dev/null +++ b/sb_uimessages/tech/techNotKnown.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:techNotKnown", + "shortdescription": " Tech not known.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": ["/sfx/interface/energy_out2.ogg"], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/unsorted/areaProtected.currency b/sb_uimessages/unsorted/areaProtected.currency new file mode 100644 index 00000000..b163fec5 --- /dev/null +++ b/sb_uimessages/unsorted/areaProtected.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:areaProtected", + "shortdescription": " Can't build here.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/unsorted/enhancementApplied.currency b/sb_uimessages/unsorted/enhancementApplied.currency new file mode 100644 index 00000000..fac0e8a4 --- /dev/null +++ b/sb_uimessages/unsorted/enhancementApplied.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:enhancementApplied", + "shortdescription": " Enhancement already applied.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": ["/sfx/interface/clickon_error.ogg"], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/unsorted/noEffect.currency b/sb_uimessages/unsorted/noEffect.currency new file mode 100644 index 00000000..b0866064 --- /dev/null +++ b/sb_uimessages/unsorted/noEffect.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:noEffect", + "shortdescription": " There's no effect.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/sb_uimessages/unsorted/noSpaceForObject.currency b/sb_uimessages/unsorted/noSpaceForObject.currency new file mode 100644 index 00000000..71462e4b --- /dev/null +++ b/sb_uimessages/unsorted/noSpaceForObject.currency @@ -0,0 +1,10 @@ +{ + "itemName": "sb_uimessage:noSpaceForObject", + "shortdescription": " Not enough free space.^clear;", + "currency": "sb_uimessage", + "rarity": "rare", + "value": 0, + "pickupSoundsSmall": [""], + "pickupSoundsMedium": [""], + "pickupSoundsLarge": [""] +} diff --git a/scripts/activeitem/sb_swing.lua b/scripts/activeitem/sb_swing.lua index 58194b39..b572c048 100644 --- a/scripts/activeitem/sb_swing.lua +++ b/scripts/activeitem/sb_swing.lua @@ -1,15 +1,34 @@ function swingInit() - pi = -math.pi/2 - swing = 0.15 - firing = false - activeItem.setArmAngle(pi) + activeItem.setArmAngle(-math.pi / 2) + swingStart = config.getParameter("swingStart", -60) * math.pi / 180 + swingFinish = config.getParameter("swingFinish", 40) * math.pi / 180 + currentSwing = swingStart + currentAngle = -swingStart + useTime = config.getParameter("useTime", 0.1) + autoFire = config.getParameter("autoFire") end -function animateSwing(i) activeItem.setArmAngle(pi) script.setUpdateDelta(i or 0) end -function update(dt,f,s) - if f == "primary" and not firing then firing = true end - if firing then - swing = math.max(0, swing - dt) - activeItem.setArmAngle(pi * (swing / 0.15)) - if swing <= 0 then swingAction(dt,f,s) end + +function update(dt, fireMode, shiftHeld) + aimAngle, aimDirection = activeItem.aimAngleAndDirection(0, activeItem.ownerAimPosition()) + activeItem.setFacingDirection(aimDirection) + + if not useTimer and fireMode == "primary" and not justUsed then + useTimer = useTime + justUsed = autoFire and true or false end + + if useTimer then + useTimer = useTimer - dt + currentAngle = ((currentSwing - swingFinish) * useTimer / 0.15 * 1)/2.4 + activeItem.setArmAngle(currentAngle) + + if currentAngle >= swingFinish then + swingAction(dt, fireMode, shiftHeld) + activeItem.setArmAngle(-math.pi / 2) + currentAngle = -swingStart + currentSwing = swingStart + useTimer = nil + end + end + justUsed = fireMode == "primary" and not autoFire end \ No newline at end of file diff --git a/scripts/sb_uimessage.lua b/scripts/sb_uimessage.lua index db97166d..9529fc85 100644 --- a/scripts/sb_uimessage.lua +++ b/scripts/sb_uimessage.lua @@ -1,3 +1,3 @@ function sb_uiMessage(n) -player.giveItem({name="sb_uimessage"..n,count=1,parameters={value=0,timeToLive=1,consumeOnPickup=true}}) + player.giveItem({name="sb_uimessage:"..n,count=1,parameters={value=0,timeToLive=1,consumeOnPickup=true}}) end \ No newline at end of file diff --git a/stats/sb_effects/instant/directdamage.statuseffect b/stats/sb_effects/instant/directdamage.statuseffect index 7dbf21fd..0eb62661 100644 --- a/stats/sb_effects/instant/directdamage.statuseffect +++ b/stats/sb_effects/instant/directdamage.statuseffect @@ -1,5 +1,5 @@ { - "name" : "sb_directdamage", - "defaultDuration" : 10, - "scripts" : ["directdamage.lua"] -} \ No newline at end of file + "name": "sb_directdamage", + "defaultDuration": 10, + "scripts": ["directdamage.lua"] +} diff --git a/stats/sb_effects/instant/energy.statuseffect b/stats/sb_effects/instant/energy.statuseffect index 4a82aac7..4e09323b 100644 --- a/stats/sb_effects/instant/energy.statuseffect +++ b/stats/sb_effects/instant/energy.statuseffect @@ -1,6 +1,10 @@ { - "name" : "sb_energy", - "effectConfig" : {"text":"^shadow,green;+%s Energy","textOffset":0.3,"resource":"energy"}, - "defaultDuration" : 10, - "scripts" : ["instant.lua"] -} \ No newline at end of file + "name": "sb_energy", + "effectConfig": { + "text": "^shadow,green;+%s Energy", + "textOffset": 0.3, + "resource": "energy" + }, + "defaultDuration": 10, + "scripts": ["instant.lua"] +} diff --git a/stats/sb_effects/instant/food.statuseffect b/stats/sb_effects/instant/food.statuseffect index 9d917d7b..58da0063 100644 --- a/stats/sb_effects/instant/food.statuseffect +++ b/stats/sb_effects/instant/food.statuseffect @@ -1,6 +1,6 @@ { - "name" : "sb_food", - "effectConfig" : {}, - "defaultDuration" : 10, - "scripts" : ["food.lua"] + "name": "sb_food", + "effectConfig": {}, + "defaultDuration": 10, + "scripts": ["food.lua"] } diff --git a/stats/sb_effects/instant/health.statuseffect b/stats/sb_effects/instant/health.statuseffect index 4fbf8fef..6c255bea 100644 --- a/stats/sb_effects/instant/health.statuseffect +++ b/stats/sb_effects/instant/health.statuseffect @@ -1,6 +1,9 @@ { - "name" : "sb_health", - "effectConfig" : {"text":"^shadow,#f00;+%s Health","textOffset":0.9}, - "defaultDuration" : 10, - "scripts" : ["instant.lua"] -} \ No newline at end of file + "name": "sb_health", + "effectConfig": { + "text": "^shadow,#f00;+%s Health", + "textOffset": 0.9 + }, + "defaultDuration": 10, + "scripts": ["instant.lua"] +} diff --git a/stats/sb_effects/instant/instant.lua b/stats/sb_effects/instant/instant.lua index b9a42ecd..93271d9c 100644 --- a/stats/sb_effects/instant/instant.lua +++ b/stats/sb_effects/instant/instant.lua @@ -1,12 +1,26 @@ function init() - local a,b = math.floor(effect.duration()),mcontroller.position() - status.modifyResource(config.getParameter("resource","health"),a) - world.spawnProjectile("invisibleprojectile", - {b[1]-3,b[2]+config.getParameter("textOffset")}, - entity.id(),{0,0},false, - {damageType="nodamage",timeToLive=0,piercing=true,speed=0,power=0,actionOnReap={ - {action="particle",specification={type="text",text=string.format(config.getParameter("text"),a),fullbright=true,size=0.5,layer="front",timeToLive=0.75,destructionAction="shrink",destructionTime=0.3}}}}) - effect.expire() - update=updat updat=nil + local a, b = math.floor(effect.duration()), mcontroller.position() + status.modifyResource(config.getParameter("resource", "health"), a) + world.spawnProjectile("invisibleprojectile", + {b[1]-3 b[2] + config.getParameter("textOffset")}, entity.id(), {0, 0}, false, + {damageType="nodamage",timeToLive=0,piercing=true,speed=0,power=0, + actionOnReap = {{ + action = "particle", + specification = { + type = "text", + text = string.format(config.getParameter("text"), a), + fullbright = true, + size = 0.5, + layer = "front", + timeToLive = 0.75, + destructionAction = "shrink", + destructionTime = 0.3 + } + } + } + } + ) + effect.expire() + update=updat; updat=nil end function updat() effect.expire() end \ No newline at end of file diff --git a/stats/sb_effects/instant/restoration.statuseffect b/stats/sb_effects/instant/restoration.statuseffect index 0fe7ed0e..d0143061 100644 --- a/stats/sb_effects/instant/restoration.statuseffect +++ b/stats/sb_effects/instant/restoration.statuseffect @@ -1,8 +1,8 @@ { - "name" : "sb_restoration", - "effectConfig" : { - "effects" : ["sb_health","sb_energy"] + "name": "sb_restoration", + "effectConfig": { + "effects": ["sb_health", "sb_energy"] }, - "defaultDuration" : 10, - "scripts" : ["/stats/sb_effects/effects.lua"] -} \ No newline at end of file + "defaultDuration": 10, + "scripts": ["/stats/sb_effects/effects.lua"] +} diff --git a/stats/sb_player_primary.lua b/stats/sb_player_primary.lua index bb579a59..11ce7965 100644 --- a/stats/sb_player_primary.lua +++ b/stats/sb_player_primary.lua @@ -34,7 +34,7 @@ function update(dt) updat(dt) if hunger ~= sb_lastHunger then for i = 1, #sb_hungerBenchmarks-1 do if hunger > sb_hungerBenchmarks[i] and hunger < sb_hungerBenchmarks[i+1] then - local id = "-"..(hunger > sb_lastHunger and "u" or "d")..sb_hungerBenchmarks[i+1] + local id = (hunger > sb_lastHunger and "u" or "d")..sb_hungerBenchmarks[i+1] if sb_lastHungerMessage ~= id then if player then sb_uiMessage(id) end sb_lastHungerMessage = id diff --git a/tech/starbound/equip.lua b/tech/starbound/equip.lua index 97c7ca41..957712c3 100644 --- a/tech/starbound/equip.lua +++ b/tech/starbound/equip.lua @@ -23,19 +23,33 @@ function equipTech() local tec = root.techType(tech) == "Suit" and player.getProperty("sb_bioimplant") or player.equippedTech(root.techConfig(tech).type) if tec ~= nil then if ownsTech() then - local suit = root.techType(tech) == "Suit" and true - if (tech ~= tec) then - activeItem.setInstanceValue("durabilityHit",0) - if not suit then - player.equipTech(tech) - else - world.sendEntityMessage(player.id(),"sb_implant",tech) - end - animator.playSound("success") - else sb_uiMessage(9) end --wearing that - else sb_uiMessage(5) end --does not own tech - else if ownsTech() then player.equipTech(tech) activeItem.setInstanceValue("durabilityHit",0) animator.playSound("success") else sb_uiMessage(5) end end --not wearing, not owned - else sb_uiMessage(3) end --does not exist + local suit = root.techType(tech) == "Suit" and true + if (tech ~= tec) then + activeItem.setInstanceValue("durabilityHit",0) + if not suit then + player.equipTech(tech) + else + world.sendEntityMessage(player.id(),"sb_implant",tech) + end + animator.playSound("success") + else + sb_uiMessage("techAlreadyEquipped") + end + else + sb_uiMessage("techNotKnown") + end + else + if ownsTech() then + player.equipTech(tech) + activeItem.setInstanceValue("durabilityHit", 0) + animator.playSound("success") + else + sb_uiMessage("techNotKnown") --Not wearing and not owned + end + end + else + sb_uiMessage("techFail") + end end function ownsTech() return contains(player.enabledTechs(), tech) or contains(player.getProperty("sb_bioimplants",{}), tech) end \ No newline at end of file diff --git a/tech/starbound/lockin.lua b/tech/starbound/lockin.lua index b3f5b8cc..a54d5abe 100644 --- a/tech/starbound/lockin.lua +++ b/tech/starbound/lockin.lua @@ -27,23 +27,34 @@ function lockinTech() local tec = root.techType(tech[1]) ~= "Suit" and player.equippedTech(root.techConfig(tech[1]).type) or player.getProperty("sb_bioimplant") if tec ~= nil then if ownsTech() then - suit = root.techType(tec) == "Suit" and true - if (tech[1] == tec) or (tech[2] == tec) then - activeItem.setInstanceValue("durabilityHit",0) - local e = {tech[2],tech[1]} - activeItem.setInstanceValue("techModules",e) - local f = config.getParameter("tooltipFields",nil) - if f then e = {objectBImage = f.objectCImage, objectCImage = f.objectBImage,objectImage=""} - activeItem.setInstanceValue("tooltipFields",e) end - if not suit then - player.equipTech(tech[2]) - else - world.sendEntityMessage(player.id(),"sb_implant",tech[2]) end - animator.playSound("success") - else sb_uiMessage(6) end - else sb_uiMessage(5) end - else sb_uiMessage(6) end - else sb_uiMessage(3) end tech = config.getParameter("techModules") + suit = root.techType(tec) == "Suit" and true + if (tech[1] == tec) or (tech[2] == tec) then + activeItem.setInstanceValue("durabilityHit",0) + local e = {tech[2],tech[1]} + activeItem.setInstanceValue("techModules",e) + local f = config.getParameter("tooltipFields",nil) + if f then + e = {objectBImage = f.objectCImage, objectCImage = f.objectBImage,objectImage=""} + activeItem.setInstanceValue("tooltipFields",e) + end + if not suit then + player.equipTech(tech[2]) + else + world.sendEntityMessage(player.id(),"sb_implant",tech[2]) end + animator.playSound("success") + else + sb_uiMessage("techNotBinded") + end + else + sb_uiMessage("techNotKnown") + end + else + sb_uiMessage("techNotBinded") + end + else + sb_uiMessage("techFail") + end + tech = config.getParameter("techModules") end function ownsTech() return contains(player.enabledTechs(), tech[2]) or contains(player.getProperty("sb_bioimplants",{}), tech[2]) end \ No newline at end of file diff --git a/tech/starbound/tech.lua b/tech/starbound/tech.lua index 3cca85c6..2f111d97 100644 --- a/tech/starbound/tech.lua +++ b/tech/starbound/tech.lua @@ -9,29 +9,30 @@ function init() swingInit() sb_cursor("power") sb_techType() suit = root.techType(tech) == "Suit" end -function swingAction() animateSwing() +function swingAction() if root.hasTech(tech) then if suit and not ownsSuit() then unlockSuit() elseif not suit and not ownsTech() then unlockTech() else - sb_uiMessage(2) + sb_uiMessage("techKnown") end - else sb_uiMessage(3) + else + sb_uiMessage("techFail") end end function unlockTech() player.makeTechAvailable(tech) player.enableTech(tech) - sb_uiMessage(1) + sb_uiMessage("newTech") item.consume(1) end function unlockSuit() if not conditions(root.techConfig(tech).sb_conditions) then - sb_uiMessage(3) + sb_uiMessage("techFail") sb.logWarn("[BETABOUND] Player attempted to learn a tech but its mod conditions have not been met: "..tech) return end @@ -42,7 +43,7 @@ function unlockSuit() suits[#suits+1] = tech player.setProperty("sb_bioimplants",suits) end - sb_uiMessage(1) + sb_uiMessage("newTech") item.consume(1) end diff --git a/uimessages/sb_1.currency b/uimessages/sb_1.currency deleted file mode 100644 index 202c2b30..00000000 --- a/uimessages/sb_1.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage1", - "shortdescription" : " New tech available.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : ["/sfx/tech/vehicle_appear2.ogg"], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_10.currency b/uimessages/sb_10.currency deleted file mode 100644 index 7cae15d2..00000000 --- a/uimessages/sb_10.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage10", - "shortdescription" : " Enhancement already applied.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : ["/sfx/interface/clickon_error.ogg"], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_11.currency b/uimessages/sb_11.currency deleted file mode 100644 index 47b8be49..00000000 --- a/uimessages/sb_11.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage11", - "shortdescription" : " Blueprints already known.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_2.currency b/uimessages/sb_2.currency deleted file mode 100644 index 1457aab0..00000000 --- a/uimessages/sb_2.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage2", - "shortdescription" : " Tech already known.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : ["/sfx/interface/energy_out2.ogg"], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_3.currency b/uimessages/sb_3.currency deleted file mode 100644 index ae975df2..00000000 --- a/uimessages/sb_3.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage3", - "shortdescription" : " Tech incompatible.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : ["/sfx/interface/clickon_error.ogg"], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_4.currency b/uimessages/sb_4.currency deleted file mode 100644 index 59bad81a..00000000 --- a/uimessages/sb_4.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage4", - "shortdescription" : " Not enough free space.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_5.currency b/uimessages/sb_5.currency deleted file mode 100644 index af5a33c3..00000000 --- a/uimessages/sb_5.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage5", - "shortdescription" : " Tech not known.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : ["/sfx/interface/energy_out2.ogg"], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_6.currency b/uimessages/sb_6.currency deleted file mode 100644 index 2968351e..00000000 --- a/uimessages/sb_6.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage6", - "shortdescription" : " Can't swap from non-binded tech.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : ["/sfx/interface/clickon_error.ogg"], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_7.currency b/uimessages/sb_7.currency deleted file mode 100644 index 5c2ac44a..00000000 --- a/uimessages/sb_7.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage7", - "shortdescription" : " Blueprint already known.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_9.currency b/uimessages/sb_9.currency deleted file mode 100644 index 7d2a0e0c..00000000 --- a/uimessages/sb_9.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage9", - "shortdescription" : " Tech already equipped.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : ["/sfx/interface/clickon_error.ogg"], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} \ No newline at end of file diff --git a/uimessages/sb_uimessage-d10.currency b/uimessages/sb_uimessage-d10.currency deleted file mode 100644 index 0b4dc1c9..00000000 --- a/uimessages/sb_uimessage-d10.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-d10", - "shortdescription" : " ^#d5ab36;Can barely stand...^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-d100.currency b/uimessages/sb_uimessage-d100.currency deleted file mode 100644 index 24044daf..00000000 --- a/uimessages/sb_uimessage-d100.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-d100", - "shortdescription" : " ^#d5ab36;Still full.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-d15.currency b/uimessages/sb_uimessage-d15.currency deleted file mode 100644 index 79c8c76a..00000000 --- a/uimessages/sb_uimessage-d15.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-d15", - "shortdescription" : " ^#d5ab36;Can't take it much longer...^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-d25.currency b/uimessages/sb_uimessage-d25.currency deleted file mode 100644 index 2299f7ff..00000000 --- a/uimessages/sb_uimessage-d25.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-d25", - "shortdescription" : " ^#d5ab36;Sooooo hungry...^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-d50.currency b/uimessages/sb_uimessage-d50.currency deleted file mode 100644 index 75778174..00000000 --- a/uimessages/sb_uimessage-d50.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-d50", - "shortdescription" : " ^#d5ab36;Getting pretty hungry...^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-d75.currency b/uimessages/sb_uimessage-d75.currency deleted file mode 100644 index 8226f8cb..00000000 --- a/uimessages/sb_uimessage-d75.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-d75", - "shortdescription" : " ^#d5ab36;Getting peckish.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-u10.currency b/uimessages/sb_uimessage-u10.currency deleted file mode 100644 index 1f853292..00000000 --- a/uimessages/sb_uimessage-u10.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-u10", - "shortdescription" : " ^#d5ab36;More, more!^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-u100.currency b/uimessages/sb_uimessage-u100.currency deleted file mode 100644 index 9ee4ae3b..00000000 --- a/uimessages/sb_uimessage-u100.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-u100", - "shortdescription" : " ^#d5ab36;Mmm, full.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-u15.currency b/uimessages/sb_uimessage-u15.currency deleted file mode 100644 index ffe6dc2b..00000000 --- a/uimessages/sb_uimessage-u15.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-u15", - "shortdescription" : " ^#d5ab36;Must find more food...^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-u2.currency b/uimessages/sb_uimessage-u2.currency deleted file mode 100644 index 5df46318..00000000 --- a/uimessages/sb_uimessage-u2.currency +++ /dev/null @@ -1,11 +0,0 @@ -{ - "itemName" : "sb_uimessage-u2", -//"shortdescription" : " Awake. Head throbbing. Vision blurry.^clear;", - "shortdescription" : " ^#d5ab36;Is this a joke?^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-u25.currency b/uimessages/sb_uimessage-u25.currency deleted file mode 100644 index 8b268b8b..00000000 --- a/uimessages/sb_uimessage-u25.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-u25", - "shortdescription" : " ^#d5ab36;Need more...^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-u5.currency b/uimessages/sb_uimessage-u5.currency deleted file mode 100644 index c30b5714..00000000 --- a/uimessages/sb_uimessage-u5.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-u5", - "shortdescription" : " ^#d5ab36;I'll die if I don't get some more...^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-u50.currency b/uimessages/sb_uimessage-u50.currency deleted file mode 100644 index d51088ab..00000000 --- a/uimessages/sb_uimessage-u50.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-u50", - "shortdescription" : " ^#d5ab36;Still hungry.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} diff --git a/uimessages/sb_uimessage-u75.currency b/uimessages/sb_uimessage-u75.currency deleted file mode 100644 index 55effcc9..00000000 --- a/uimessages/sb_uimessage-u75.currency +++ /dev/null @@ -1,10 +0,0 @@ -{ - "itemName" : "sb_uimessage-u75", - "shortdescription" : " ^#d5ab36;That's better.^clear;", - "currency" : "sb_uimessage", - "rarity" : "rare", - "value" : 0, - "pickupSoundsSmall" : [""], - "pickupSoundsMedium" : [""], - "pickupSoundsLarge" : [""] -} From 2efa30d2acd4993870ce659f1eaaf82187e6e6b3 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Sat, 7 Oct 2023 03:03:08 -0500 Subject: [PATCH 20/29] fix gun muzzles * fix gun muzzles * remove unneeded files * move human clothing to their own folders * rename some clothes --- .../playerstationconsolegui.config.patch | 17 ++++++++ .../playerstationconsoleicon.png | Bin 0 -> 204 bytes .../sb_playerstationconsolegui.lua | 10 +++++ .../starbound/guns/aegisaltpistol.activeitem | 2 +- .../starbound/guns/aegisaltrifle.activeitem | 4 +- .../starbound/guns/bonepistol.activeitem | 31 ++++++-------- .../starbound/guns/boneshotgun.activeitem | 36 ++++++---------- .../starbound/guns/brainextractor.activeitem | 2 +- .../starbound/guns/corrosivegun.activeitem | 3 +- .../starbound/guns/feroziumrocket.activeitem | 9 ++++ .../starbound/guns/feroziumsniper.activeitem | 2 +- .../active/starbound/guns/gun2.weaponability | 6 +-- ...unker.activeitem => icechucker.activeitem} | 4 +- .../active/starbound/guns/needler.activeitem | 2 +- .../avian/avianblaster.activeitem | 2 +- .../randomgenerated/avian/aviangun.activeitem | 2 +- .../cellzapper/cellzapper.activeitem | 2 +- .../flamethrower/flamethrower.activeitem | 2 +- .../floranagrenadelauncher.activeitem | 17 +++++++- .../globelauncher/globelauncher.activeitem | 29 ++----------- .../commongrenadelauncher.activeitem | 11 ++++- .../legendarygrenadelauncher.activeitem | 11 ++++- .../raregrenadelauncher.activeitem | 11 ++++- .../uncommongrenadelauncher.activeitem | 11 ++++- .../pulserifle/pulserifle.activeitem | 2 +- .../commonrocketlauncher.activeitem | 11 ++++- .../shattergun/shattergun.activeitem | 4 +- .../guns/randomgenerated/shotgun/barrel/2.png | Bin 94 -> 101 bytes .../shotgun/commonplasmashotgun.activeitem | 2 +- .../shotgun/commonshotgun.activeitem | 2 +- .../shotgun/legendaryshotgun.activeitem | 2 +- .../shotgun/rareplasmashotgun.activeitem | 2 +- .../shotgun/rareshotgun.activeitem | 2 +- .../shotgun/uncommonplasmashotgun.activeitem | 2 +- .../shotgun/uncommonshotgun.activeitem | 2 +- .../commonplasmasniperrifle.activeitem | 2 +- .../sniperrifle/commonsniperrifle.activeitem | 2 +- .../legendarysniperrifle.activeitem | 2 +- .../rareplasmasniperrifle.activeitem | 2 +- .../sniperrifle/raresniperrifle.activeitem | 2 +- .../uncommonplasmasniperrifle.activeitem | 2 +- .../uncommonsniperrifle.activeitem | 2 +- .../starbound/guns/shotgun.weaponability | 4 +- .../starbound/guns/stingergun.activeitem | 25 ++--------- .../paperwings/paperwings.back.patch | 1 - .../bsleeve.png} | Bin .../chestf.png} | Bin .../chestm.png} | Bin .../cool.chest} | 14 +++--- .../fsleeve.png} | Bin .../sb_icon.png => sb_human-cool/icon.png} | Bin .../bsleeve.png} | Bin .../chestf.png} | Bin .../chestm.png} | Bin .../fsleeve.png} | Bin .../sb_icons.png => sb_human-work/icons.png} | Bin .../sb_pants.png => sb_human-work/pants.png} | Bin .../work.chest} | 16 +++---- .../work.legs} | 8 ++-- .../bsleeve.png} | Bin .../chestf.png} | Bin .../chestm.png} | Bin .../fsleeve.png} | Bin .../sb_icon.png => sb_human-workout/icon.png} | Bin .../workout.chest} | 14 +++--- items/armors/sb_bsleeve.frames | 22 ---------- items/armors/sb_chest.frames | 18 -------- items/armors/sb_chestf.frames | 18 -------- items/armors/sb_chestm.frames | 18 -------- items/armors/sb_fsleeve.frames | 22 ---------- items/armors/sb_head.frames | 1 - items/armors/sb_icons.frames | 8 ---- items/armors/sb_pants.frames | 22 ---------- items/sb_consumable.animation | 12 +++--- npcs/merchantpools.config.patch | 40 +++++++++--------- ...eatervestchest.recipe => workchest.recipe} | 2 +- ...sweatervestlegs.recipe => worklegs.recipe} | 2 +- species/human.species.patch | 12 +++--- stats/sb_effects/instant/instant.lua | 2 +- tech/starbound/tech.activeitem | 7 ++- versioning/clothes/sb_sweatervestchest.item | 1 + versioning/clothes/sb_sweatervestlegs.item | 1 + 82 files changed, 232 insertions(+), 329 deletions(-) create mode 100644 interface/scripted/playerstationconsole/playerstationconsolegui.config.patch create mode 100644 interface/scripted/playerstationconsole/playerstationconsoleicon.png create mode 100644 interface/scripted/playerstationconsole/sb_playerstationconsolegui.lua rename items/active/starbound/guns/{icechunker.activeitem => icechucker.activeitem} (95%) rename items/armors/human/{human-cool/sb_bsleeve.png => sb_human-cool/bsleeve.png} (100%) rename items/armors/human/{human-cool/sb_chestf.png => sb_human-cool/chestf.png} (100%) rename items/armors/human/{human-cool/sb_chestm.png => sb_human-cool/chestm.png} (100%) rename items/armors/human/{human-cool/sb_cool.chest => sb_human-cool/cool.chest} (85%) rename items/armors/human/{human-cool/sb_fsleeve.png => sb_human-cool/fsleeve.png} (100%) rename items/armors/human/{human-cool/sb_icon.png => sb_human-cool/icon.png} (100%) rename items/armors/human/{human-sweatervest/sb_bsleeve.png => sb_human-work/bsleeve.png} (100%) rename items/armors/human/{human-sweatervest/sb_chestf.png => sb_human-work/chestf.png} (100%) rename items/armors/human/{human-sweatervest/sb_chestm.png => sb_human-work/chestm.png} (100%) rename items/armors/human/{human-sweatervest/sb_fsleeve.png => sb_human-work/fsleeve.png} (100%) rename items/armors/human/{human-sweatervest/sb_icons.png => sb_human-work/icons.png} (100%) rename items/armors/human/{human-sweatervest/sb_pants.png => sb_human-work/pants.png} (100%) rename items/armors/human/{human-sweatervest/sb_sweatervest.chest => sb_human-work/work.chest} (83%) rename items/armors/human/{human-sweatervest/sb_sweatervest.legs => sb_human-work/work.legs} (90%) rename items/armors/human/{human-workout/sb_bsleeve.png => sb_human-workout/bsleeve.png} (100%) rename items/armors/human/{human-workout/sb_chestf.png => sb_human-workout/chestf.png} (100%) rename items/armors/human/{human-workout/sb_chestm.png => sb_human-workout/chestm.png} (100%) rename items/armors/human/{human-workout/sb_fsleeve.png => sb_human-workout/fsleeve.png} (100%) rename items/armors/human/{human-workout/sb_icon.png => sb_human-workout/icon.png} (100%) rename items/armors/human/{human-workout/sb_workout.chest => sb_human-workout/workout.chest} (85%) delete mode 100644 items/armors/sb_bsleeve.frames delete mode 100644 items/armors/sb_chest.frames delete mode 100644 items/armors/sb_chestf.frames delete mode 100644 items/armors/sb_chestm.frames delete mode 100644 items/armors/sb_fsleeve.frames delete mode 100644 items/armors/sb_head.frames delete mode 100644 items/armors/sb_icons.frames delete mode 100644 items/armors/sb_pants.frames rename recipes/starbound/spinningwheel/spinningwheel1/clothes/{sweatervestchest.recipe => workchest.recipe} (72%) rename recipes/starbound/spinningwheel/spinningwheel1/clothes/{sweatervestlegs.recipe => worklegs.recipe} (72%) create mode 100644 versioning/clothes/sb_sweatervestchest.item create mode 100644 versioning/clothes/sb_sweatervestlegs.item diff --git a/interface/scripted/playerstationconsole/playerstationconsolegui.config.patch b/interface/scripted/playerstationconsole/playerstationconsolegui.config.patch new file mode 100644 index 00000000..7c56fa9a --- /dev/null +++ b/interface/scripted/playerstationconsole/playerstationconsolegui.config.patch @@ -0,0 +1,17 @@ +[ + [{ + "op": "add", + "path": "/scripts/-", + "value": "/interface/scripted/playerstationconsole/sb_playerstationconsolegui.lua" + } + ], + [{ + "op": "add", + "path": "/gui/sb_lblGravity", + "value": { + "type": "label", + "position": [175, 0] + } + } + ] +] diff --git a/interface/scripted/playerstationconsole/playerstationconsoleicon.png b/interface/scripted/playerstationconsole/playerstationconsoleicon.png new file mode 100644 index 0000000000000000000000000000000000000000..60d0b224ea8ff3caaf94fa69f1f6c9862461703a GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjlRaG=Ln;`PC8j;Fx15o2c>TQ^ zFEO^4s;53YJ#9YeRnY{w9jY#padCluLdUkWYFatE2BF3CSREQ37AYuX99+R#(*5M%Tp!NFIbs*~uQ+i| zXGvHhyAgLDBcr#5xy*c3m*hij$x%)~du1nh$uo#u^0H{Su6POPJO)o!KbLh*2~7a8 CT22=L literal 0 HcmV?d00001 diff --git a/interface/scripted/playerstationconsole/sb_playerstationconsolegui.lua b/interface/scripted/playerstationconsole/sb_playerstationconsolegui.lua new file mode 100644 index 00000000..cc804514 --- /dev/null +++ b/interface/scripted/playerstationconsole/sb_playerstationconsolegui.lua @@ -0,0 +1,10 @@ +local sb_init = init or function() end +local sb_update = update or function() end + +function init() sb_init() + widget.setPosition("sb_lblGravity", {widget.getPosition("sb_lblGravity")[1], widget.getPosition("lblGravity")[2]}) +end + +function update(...) sb_update(...) + widget.setText("sb_lblGravity", widget.getSliderValue("sldGravity")) +end \ No newline at end of file diff --git a/items/active/starbound/guns/aegisaltpistol.activeitem b/items/active/starbound/guns/aegisaltpistol.activeitem index a7f0a502..39db046f 100644 --- a/items/active/starbound/guns/aegisaltpistol.activeitem +++ b/items/active/starbound/guns/aegisaltpistol.activeitem @@ -27,7 +27,7 @@ }, "scripts": ["/items/active/weapons/ranged/gun.lua"], "baseOffset": [0.6, 0.15], - "muzzleOffset": [2, 0.4], + "muzzleOffset": [1.75, 0.3], "twoHanded": false, "level": 5, diff --git a/items/active/starbound/guns/aegisaltrifle.activeitem b/items/active/starbound/guns/aegisaltrifle.activeitem index 77b87005..cd051812 100644 --- a/items/active/starbound/guns/aegisaltrifle.activeitem +++ b/items/active/starbound/guns/aegisaltrifle.activeitem @@ -29,8 +29,8 @@ } }, - "baseOffset": [0.5, 0], - "muzzleOffset": [2.075, 0.235], + "baseOffset": [0.5, 0.25], + "muzzleOffset": [2.25, 0.235], "scripts": ["/items/active/weapons/ranged/gun.lua"], "elementalType": "physical", "primaryAbilityType": "sb_gun2", diff --git a/items/active/starbound/guns/bonepistol.activeitem b/items/active/starbound/guns/bonepistol.activeitem index 77b384d3..d0fce7de 100644 --- a/items/active/starbound/guns/bonepistol.activeitem +++ b/items/active/starbound/guns/bonepistol.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_bonepistol", "maxStack": 1, "rarity": "rare", - "muzzleOffset": [1.8, 0], + "muzzleOffset": [1.25, 0.2], "tooltipKind": "sb_gun2", "category": "pistol", "twoHanded": false, @@ -28,6 +28,12 @@ "animationCustom": { "animatedParts": { "parts": { + "muzzleFlash": { + "properties": { + "offset": [1.25, 0] + + } + }, "middle": { "properties": { "offset": [0.25, 0.1] @@ -41,12 +47,9 @@ }, "elementalType": "physical", - + "primaryAbilityType": "sb_gun", "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", "projectileType": ["bonethorn", "throwingbone"], - "fireTime": [0.3, 1.1], "baseDps": [5.7, 6.2], "energyUsage": [6.5, 11], @@ -55,23 +58,13 @@ "knockbackRange": [0, 6] }, "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": false, - - "allowRotate": true, - "allowFlip": true + "fire": { + "duration": 0.05, + "recoil": true }, - "fire": {}, "cooldown": { - "duration": 0.15, "armRotation": 10, - "weaponRotation": 10, - "twoHanded": false, - - "allowRotate": false, - "allowFlip": false + "weaponRotation": 10 } } }, diff --git a/items/active/starbound/guns/boneshotgun.activeitem b/items/active/starbound/guns/boneshotgun.activeitem index 8d706fd3..827df1ae 100644 --- a/items/active/starbound/guns/boneshotgun.activeitem +++ b/items/active/starbound/guns/boneshotgun.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_boneshotgun", "maxStack": 1, "rarity": "rare", - "muzzleOffset": [2.6, 0.1], + "muzzleOffset": [2, 0.25], "baseOffset": [-1.25, 0.25], "tooltipKind": "sb_gun2", "category": "shotgun", @@ -21,7 +21,7 @@ "animation": "/items/active/starbound/guns/randomgenerated/gun.animation", "inventoryIcon": "boneshotgun.png", "animationParts": { - // "muzzleFlash" : "/animations/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png", + //"muzzleFlash" : "/animations/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png", "muzzleFlash": "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.png", "middle": "boneshotgun.png", "barrel": "", @@ -30,13 +30,21 @@ "animationCustom": { "sounds": { "fire": ["/sfx/gun/boneshotgun.ogg"] + }, + "animatedParts": { + "parts": { + "muzzleFlash": { + "properties": { + "offset": [1.25, 0] + } + } + } } }, "elementalType": "physical", + "primaryAbilityType": "sb_gun2", "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", "projectileType": ["bonethorn", "throwingbone"], "fireTime": [0.4, 1.4], "baseDps": [5, 9], @@ -45,26 +53,6 @@ "inaccuracy": [5, 15], "projectileParameters": { "knockbackRange": [10, 30] - }, - "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": true - }, - "fire": {}, - "cooldown": { - "duration": 0.25, - "armRotation": 5, - "weaponRotation": 5, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": false - } } }, diff --git a/items/active/starbound/guns/brainextractor.activeitem b/items/active/starbound/guns/brainextractor.activeitem index 415b4de7..de3a475b 100644 --- a/items/active/starbound/guns/brainextractor.activeitem +++ b/items/active/starbound/guns/brainextractor.activeitem @@ -14,7 +14,7 @@ "animation": "/items/active/weapons/ranged/gun.animation", "animationCustom": { "sounds": { - "fire": ["/sfx/gun/lightningcoil3.ogg"] + "fire": ["/sfx/gun/lightningcoil1.ogg","/sfx/gun/lightningcoil2.ogg","/sfx/gun/lightningcoil3.ogg"] } }, "animationParts": { diff --git a/items/active/starbound/guns/corrosivegun.activeitem b/items/active/starbound/guns/corrosivegun.activeitem index 7e714fdd..df3a6eaf 100644 --- a/items/active/starbound/guns/corrosivegun.activeitem +++ b/items/active/starbound/guns/corrosivegun.activeitem @@ -6,7 +6,6 @@ "tooltipKind": "sb_gun2", "tooltipFields": { "damageKindImage": "/interface/sb_tooltips/sb_corrosiveparticle.png", - //"damageKindBImage" : "/interface/elements/fire.png", "subtitle": "Alien Gun" }, "itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"], @@ -29,7 +28,7 @@ "description": "A gun that sprays corrosive particles.", "shortdescription": "Corrosive Gun", "baseOffset": [0.5, 0.15], - "muzzleOffset": [1.6, -0.1], + "muzzleOffset": [2, -0.25], "twoHanded": true, "level": 1, diff --git a/items/active/starbound/guns/feroziumrocket.activeitem b/items/active/starbound/guns/feroziumrocket.activeitem index 7331c7ca..e1db4674 100644 --- a/items/active/starbound/guns/feroziumrocket.activeitem +++ b/items/active/starbound/guns/feroziumrocket.activeitem @@ -24,6 +24,15 @@ "muzzleFlash": "/animations/muzzleflash/bulletmuzzle3/bulletmuzzle3.png" }, "animationCustom": { + "particleEmitters": { + "muzzleFlash": { + "burstCount": 3, + "particles": [{ + "particle": "rocketbarrelpuff" + } + ] + } + }, "sounds": { "fire": ["/sfx/gun/rocket1.ogg"] } diff --git a/items/active/starbound/guns/feroziumsniper.activeitem b/items/active/starbound/guns/feroziumsniper.activeitem index 0035db16..51938fdc 100644 --- a/items/active/starbound/guns/feroziumsniper.activeitem +++ b/items/active/starbound/guns/feroziumsniper.activeitem @@ -39,7 +39,7 @@ } }, - "baseOffset": [0.5, 0.0], + "baseOffset": [0.5, 0.25], "muzzleOffset": [2.575, 0], "scripts": ["/items/active/weapons/ranged/gun.lua"], diff --git a/items/active/starbound/guns/gun2.weaponability b/items/active/starbound/guns/gun2.weaponability index 3a1628fd..536fabf2 100644 --- a/items/active/starbound/guns/gun2.weaponability +++ b/items/active/starbound/guns/gun2.weaponability @@ -26,11 +26,11 @@ "allowRotate": true, "allowFlip": true }, - "fire": { //TODO: corrosive gun has this as {} and it works fine + "fire": { "armRotation": 5, "weaponRotation": 0, "twoHanded": true, - "allowRotate": false, + "allowRotate": true, "allowFlip": true }, "cooldown": { @@ -38,7 +38,7 @@ "armRotation": 5, "weaponRotation": 5, "twoHanded": true, - "allowRotate": false, + "allowRotate": true, "allowFlip": true } } diff --git a/items/active/starbound/guns/icechunker.activeitem b/items/active/starbound/guns/icechucker.activeitem similarity index 95% rename from items/active/starbound/guns/icechunker.activeitem rename to items/active/starbound/guns/icechucker.activeitem index 65a40598..24d81c49 100644 --- a/items/active/starbound/guns/icechunker.activeitem +++ b/items/active/starbound/guns/icechucker.activeitem @@ -9,8 +9,8 @@ "itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"], "tooltipKind": "sb_gun2", "tooltipFields": { - "damageKindImage": "/projectiles/material/sb_icematerial.png" - // "damageKindBImage" : "/interface/elements/ice.png" + "damageKindImage": "/projectiles/material/sb_icematerial.png", + "objectImage":"/items/active/starbound/guns/icechucker.png" }, "animation": "/items/active/weapons/ranged/gun.animation", "animationCustom": { diff --git a/items/active/starbound/guns/needler.activeitem b/items/active/starbound/guns/needler.activeitem index 8f40a359..b13e4901 100644 --- a/items/active/starbound/guns/needler.activeitem +++ b/items/active/starbound/guns/needler.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_thornyneedler", "maxStack": 1, "rarity": "rare", - "muzzleOffset": [1.75, 0.125], + "muzzleOffset": [2, 0.125], "baseOffset": [-1.25, 0.375], "price": 620, "tooltipKind": "sb_gun2", diff --git a/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem b/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem index d38f25d9..35377bb2 100644 --- a/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem +++ b/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem @@ -4,7 +4,7 @@ "rarity": "rare", "price": 620, "baseOffset": [-0.25, 0.25], - "muzzleOffset": [0, 0.375], + "muzzleOffset": [0, 0.25], "tooltipKind": "sb_gun", "category": "pistol", "twoHanded": false, diff --git a/items/active/starbound/guns/randomgenerated/avian/aviangun.activeitem b/items/active/starbound/guns/randomgenerated/avian/aviangun.activeitem index f1934ec3..6c43ccfa 100644 --- a/items/active/starbound/guns/randomgenerated/avian/aviangun.activeitem +++ b/items/active/starbound/guns/randomgenerated/avian/aviangun.activeitem @@ -4,7 +4,7 @@ "rarity": "uncommon", "price": 620, "baseOffset": [-1.25, 0.25], - "muzzleOffset": [-0.5, 0.275], + "muzzleOffset": [-0.5, 0.225], "description": "", "shortdescription": "Heavy Avian Blaster", "tooltipKind": "sb_gun", diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem b/items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem index 4b43d0e7..18bb82a3 100644 --- a/items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem +++ b/items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_cellzapper", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0, 0.25], + "muzzleOffset": [0, 0], "baseOffset": [-1.25, 0.25], "price": 620, "paletteSwaps": "", diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem b/items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem index 2483789a..3fd41b3c 100644 --- a/items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem +++ b/items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem @@ -3,7 +3,7 @@ "maxStack": 1, "price": 620, "rarity": "uncommon", - "muzzleOffset": [0.5, 0.5], + "muzzleOffset": [0.5, 0.4], "baseOffset": [-1, 0], "tooltipKind": "sb_gun", "category": "uniqueWeapon", diff --git a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem index 5b12179a..61ec664c 100644 --- a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_florangrenadelauncher", "maxStack": 1, "rarity": "common", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.25], "baseOffset": [-0.375, 0.375], "tooltipKind": "sb_gun", "category": "grenadeLauncher", @@ -18,9 +18,22 @@ "scripts": ["/items/active/weapons/ranged/gun.lua"], "animation": "/items/active/starbound/guns/randomgenerated/gun.animation", "animationParts": { - "muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png" + "muzzleFlash": "" }, "animationCustom": { + "particleEmitters": { + "muzzleFlash": { + "burstCount": 2, + "particles": [{ + "particle": "poisondust" + },{ + "particle": "poisonsicknessdust2" + },{ + "particle": "poisonswoosh1" + } + ] + } + }, "sounds": { "fire": ["/sfx/gun/grenade1.ogg"] } diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem b/items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem index fa85e34e..e9a3fc64 100644 --- a/items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem @@ -2,8 +2,8 @@ "itemName": "sb_globelauncher", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0, 0], - "baseOffset": [-1.25, 0.05], + "muzzleOffset": [0, 0.25], + "baseOffset": [-1.25, 0.15], "tooltipKind": "sb_gun", "category": "sniperRifle", "tooltipFields": { @@ -28,38 +28,15 @@ }, "elementalType": "physical", - + "primaryAbilityType": "sb_gun2", "primaryAbility": { - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", "projectileType": ["whiteglobe", "redglobe", "yellowglobe", "blueglobe", "greenglobe", "orangeglobe", "magentaglobe"], "fireTime": [0.3, 1], - "projectileCount": 1, "baseDps": [5.5, 6.5], "energyUsage": [22.5, 25.5], "inaccuracy": 0.02, "projectileParameters": { "knockbackRange": [20, 30] - }, - "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": true - }, - "fire": {}, - "cooldown": { - "duration": 0.25, - "armRotation": 5, - "weaponRotation": 5, - "twoHanded": true, - - "allowRotate": false, - "allowFlip": false - } } }, diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem index de4bba81..032efdfa 100644 --- a/items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_commongrenadelauncher", "maxStack": 1, "rarity": "common", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.5], "tooltipKind": "sb_gun2", "category": "grenadeLauncher", @@ -19,6 +19,15 @@ "muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png" }, "animationCustom": { + "particleEmitters": { + "muzzleFlash": { + "burstCount": 3, + "particles": [{ + "particle": "rocketbarrelpuff" + } + ] + } + }, "sounds": { "fire": ["/sfx/gun/grenade1.ogg"] } diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/legendarygrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/legendarygrenadelauncher.activeitem index 2344bab3..38efe06e 100644 --- a/items/active/starbound/guns/randomgenerated/grenadelauncher/legendarygrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/legendarygrenadelauncher.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_legendarygrenadelauncher", "maxStack": 1, "rarity": "legendary", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.5], "tooltipKind": "sb_gun2", "category": "grenadeLauncher", @@ -19,6 +19,15 @@ "muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png" }, "animationCustom": { + "particleEmitters": { + "muzzleFlash": { + "burstCount": 3, + "particles": [{ + "particle": "rocketbarrelpuff" + } + ] + } + }, "sounds": { "fire": ["/sfx/gun/grenade1.ogg"] } diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem index 4af5e94e..40d5e6ea 100644 --- a/items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_raregrenadelauncher", "maxStack": 1, "rarity": "rare", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.5], "tooltipKind": "sb_gun2", "category": "grenadeLauncher", @@ -19,6 +19,15 @@ "muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png" }, "animationCustom": { + "particleEmitters": { + "muzzleFlash": { + "burstCount": 3, + "particles": [{ + "particle": "rocketbarrelpuff" + } + ] + } + }, "sounds": { "fire": ["/sfx/gun/grenade2.ogg"] } diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/uncommongrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/uncommongrenadelauncher.activeitem index 4663748f..df8b2832 100644 --- a/items/active/starbound/guns/randomgenerated/grenadelauncher/uncommongrenadelauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/uncommongrenadelauncher.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_uncommongrenadelauncher", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.5], "tooltipKind": "sb_gun2", "category": "grenadeLauncher", @@ -19,6 +19,15 @@ "muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png" }, "animationCustom": { + "particleEmitters": { + "muzzleFlash": { + "burstCount": 3, + "particles": [{ + "particle": "rocketbarrelpuff" + } + ] + } + }, "sounds": { "fire": ["/sfx/gun/grenade1.ogg"] } diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem b/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem index 8dacfa51..055d7411 100644 --- a/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_pulserifle", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0.875, 0.125], + "muzzleOffset": [0.875, 0.25], "baseOffset": [-1.25, 0.5], "price": 620, "tooltipKind": "sb_gun", diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem b/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem index b5b4f71f..f6513fc5 100644 --- a/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem +++ b/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_commonrocketlauncher", "maxStack": 1, "rarity": "common", - "muzzleOffset": [0, 0], + "muzzleOffset": [-0.25, 0.25], "baseOffset": [-1.25, 0.5], "tooltipKind": "sb_gun2", "category": "rocketLauncher", @@ -19,6 +19,15 @@ "muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png" }, "animationCustom": { + "particleEmitters": { + "muzzleFlash": { + "burstCount": 3, + "particles": [{ + "particle": "rocketbarrelpuff" + } + ] + } + }, "sounds": { "fire": ["/sfx/gun/rocket1.ogg"] } diff --git a/items/active/starbound/guns/randomgenerated/shattergun/shattergun.activeitem b/items/active/starbound/guns/randomgenerated/shattergun/shattergun.activeitem index 12663939..ad685f3b 100644 --- a/items/active/starbound/guns/randomgenerated/shattergun/shattergun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shattergun/shattergun.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_shattergun", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.05], "tooltipKind": "sb_gun", "category": "shotgun", @@ -28,7 +28,7 @@ }, "elementalType": "physical", - + //TODO: needs to use gun2 ability (not shotgun) "primaryAbility": { "scripts": ["/items/active/weapons/ranged/gunfire.lua"], "class": "GunFire", diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/2.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/2.png index 7a695793abd1e71b6983f2f484373d41a30aa1c5..ec880dc6a02c25ee8f0715b278f5d87444034bb9 100644 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol)0U}ME`OX0;9Zwg>kcwN$3yca13V!tWJ#6CT x{ s;b5G3BSf`9!AYZWf|idoI|l;;kFW903iZcJff^V*UHx3vIVCg!0HppFx&QzG diff --git a/items/active/starbound/guns/randomgenerated/shotgun/commonplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/commonplasmashotgun.activeitem index 3e1e2df2..699dd589 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/commonplasmashotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/commonplasmashotgun.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_commonplasmashotgun", "maxStack": 1, "rarity": "common", - "muzzleOffset": [0, 0.4125], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.25], "tooltipKind": "sb_gun", "category": "shotgun", diff --git a/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem index ec247910..679d2c45 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_commonshotgun", "maxStack": 1, "rarity": "common", - "muzzleOffset": [0, 0.4125], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.25], "tooltipKind": "sb_gun2", "category": "shotgun", diff --git a/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem index 3a7bbfeb..b1b0ae33 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_legendaryshotgun", "maxStack": 1, "rarity": "legendary", - "muzzleOffset": [0, 0.4125], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.25], "tooltipKind": "sb_gun2", "category": "shotgun", diff --git a/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem index a1a543f5..55177540 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_rareplasmashotgun", "maxStack": 1, "rarity": "rare", - "muzzleOffset": [0, 0.4125], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.25], "tooltipKind": "sb_gun2", "category": "shotgun", diff --git a/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem index cd4c4a88..8921077c 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_rareshotgun", "maxStack": 1, "rarity": "rare", - "muzzleOffset": [0, 0.4125], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.25], "tooltipKind": "sb_gun2", "category": "shotgun", diff --git a/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem index 44648395..a9a7476b 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_uncommonplasmashotgun", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0, 0.4125], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.25], "tooltipKind": "sb_gun2", "category": "shotgun", diff --git a/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem index 98cb9bc0..41229716 100644 --- a/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem +++ b/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_uncommonshotgun", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0, 0.4125], + "muzzleOffset": [0, 0.25], "baseOffset": [-1.25, 0.25], "tooltipKind": "sb_gun2", "category": "shotgun", diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem index 8ad8fe5a..2bc356c2 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_commonplasmasniperrifle", "maxStack": 1, "rarity": "common", - "muzzleOffset": [0, -0.1], + "muzzleOffset": [0, 0.05], "baseOffset": [-1.25, 0.5], "category": "sniperRifle", "twoHanded": true, diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem index f377bad3..38f3a822 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/commonsniperrifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_commonsniperrifle", "maxStack": 1, "rarity": "common", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.05], "baseOffset": [-1.25, 0.5], "tooltipKind": "sb_gun2", "description": "Powerfully strong to cover long distances.", diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem index 38102640..82881e94 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/legendarysniperrifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_legendarysniperrifle", "maxStack": 1, "rarity": "legendary", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.05], "baseOffset": [-1.25, 0.5], "price": 620, "tooltipKind": "sb_gun2", diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem index 6c26151b..8df516e8 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/rareplasmasniperrifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_rareplasmasniperrifle", "maxStack": 1, "rarity": "rare", - "muzzleOffset": [0, -0.1], + "muzzleOffset": [0, 0.05], "baseOffset": [-1.25, 0.5], "price": 620, "paletteSwaps": "", diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem index 43f0dc3f..86d5dfaf 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/raresniperrifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_raresniperrifle", "maxStack": 1, "rarity": "rare", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.05], "baseOffset": [-1.25, 0.5], "price": 620, "paletteSwaps": "", diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem index 5394244a..18f5c8fb 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonplasmasniperrifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_uncommonplasmasniperrifle", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0, -0.1], + "muzzleOffset": [0, 0.05], "baseOffset": [-1.25, 0.5], "price": 620, "paletteSwaps": "", diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem index 376ef01f..340a56d6 100644 --- a/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/sniperrifle/uncommonsniperrifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_uncommonsniperrifle", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0, 0], + "muzzleOffset": [0, 0.05], "baseOffset": [-1.25, 0.5], "price": 620, "paletteSwaps": "", diff --git a/items/active/starbound/guns/shotgun.weaponability b/items/active/starbound/guns/shotgun.weaponability index e93acc0d..09ecdc61 100644 --- a/items/active/starbound/guns/shotgun.weaponability +++ b/items/active/starbound/guns/shotgun.weaponability @@ -1,6 +1,6 @@ { - "animationParts": {}, //TODO: why are these here - "animationCustom": {}, //are they even merged into the weapon + "animationParts": {}, + "animationCustom": {}, "ability": { "name": "Shotgun", diff --git a/items/active/starbound/guns/stingergun.activeitem b/items/active/starbound/guns/stingergun.activeitem index 5ffc150f..eafbbe57 100644 --- a/items/active/starbound/guns/stingergun.activeitem +++ b/items/active/starbound/guns/stingergun.activeitem @@ -41,39 +41,20 @@ }, "elementalType": "physical", - - "primaryAbility": { //TODO: use gun ability - "scripts": ["/items/active/weapons/ranged/gunfire.lua"], - "class": "GunFire", + "primaryAbilityType": "sb_gun2", + "primaryAbility": { "projectileType": ["stingergunsting"], "projectileParameters": { "speed": 70, "power": 5 }, "fireTime": [0.08, 0.16], - "fireType": "auto", "baseDps": [8.25, 12.75], "energyUsage": [45, 80], "inaccuracy": 0.025, "stances": { - "idle": { - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": true - }, - "fire": {}, "cooldown": { - "duration": 0.11, - "recoil": true, - "armRotation": 0, - "weaponRotation": 0, - "twoHanded": true, - - "allowRotate": true, - "allowFlip": true + "duration": 0.11 } } }, diff --git a/items/armors/backitems/paperwings/paperwings.back.patch b/items/armors/backitems/paperwings/paperwings.back.patch index bcef9cd6..75e595fb 100644 --- a/items/armors/backitems/paperwings/paperwings.back.patch +++ b/items/armors/backitems/paperwings/paperwings.back.patch @@ -1,5 +1,4 @@ [ - [{"op":"test","path":"/price","value":5000},{"op":"replace","path":"/price","value":250}], [{"op":"test","path":"/rarity","value":"Legendary"},{"op":"replace","path":"/rarity","value":"Uncommon"}], [{"op":"test","path":"/inventoryIcon","value":"paperwingsicon.png"},{"op":"replace","path":"/inventoryIcon","value":"sb_icon.png"}] diff --git a/items/armors/human/human-cool/sb_bsleeve.png b/items/armors/human/sb_human-cool/bsleeve.png similarity index 100% rename from items/armors/human/human-cool/sb_bsleeve.png rename to items/armors/human/sb_human-cool/bsleeve.png diff --git a/items/armors/human/human-cool/sb_chestf.png b/items/armors/human/sb_human-cool/chestf.png similarity index 100% rename from items/armors/human/human-cool/sb_chestf.png rename to items/armors/human/sb_human-cool/chestf.png diff --git a/items/armors/human/human-cool/sb_chestm.png b/items/armors/human/sb_human-cool/chestm.png similarity index 100% rename from items/armors/human/human-cool/sb_chestm.png rename to items/armors/human/sb_human-cool/chestm.png diff --git a/items/armors/human/human-cool/sb_cool.chest b/items/armors/human/sb_human-cool/cool.chest similarity index 85% rename from items/armors/human/human-cool/sb_cool.chest rename to items/armors/human/sb_human-cool/cool.chest index 9265680c..d9631b12 100644 --- a/items/armors/human/human-cool/sb_cool.chest +++ b/items/armors/human/sb_human-cool/cool.chest @@ -1,7 +1,7 @@ { "itemName" : "sb_coolchest", "price" : 75, - "inventoryIcon" : "sb_icon.png", + "inventoryIcon" : "icon.png", "maxStack" : 1, "rarity" : "Common", "category" : "chestwear", @@ -10,15 +10,15 @@ "tooltipKind" : "sb_armor", "maleFrames" : { - "body" : "sb_chestm.png", - "backSleeve" : "sb_bsleeve.png", - "frontSleeve" : "sb_fsleeve.png" + "body" : "chestm.png", + "backSleeve" : "bsleeve.png", + "frontSleeve" : "fsleeve.png" }, "femaleFrames" : { - "body" : "sb_chestf.png", - "backSleeve" : "sb_bsleeve.png", - "frontSleeve" : "sb_fsleeve.png" + "body" : "chestf.png", + "backSleeve" : "bsleeve.png", + "frontSleeve" : "fsleeve.png" }, "builder" : "/items/buildscripts/starbound/buildarmor.lua", diff --git a/items/armors/human/human-cool/sb_fsleeve.png b/items/armors/human/sb_human-cool/fsleeve.png similarity index 100% rename from items/armors/human/human-cool/sb_fsleeve.png rename to items/armors/human/sb_human-cool/fsleeve.png diff --git a/items/armors/human/human-cool/sb_icon.png b/items/armors/human/sb_human-cool/icon.png similarity index 100% rename from items/armors/human/human-cool/sb_icon.png rename to items/armors/human/sb_human-cool/icon.png diff --git a/items/armors/human/human-sweatervest/sb_bsleeve.png b/items/armors/human/sb_human-work/bsleeve.png similarity index 100% rename from items/armors/human/human-sweatervest/sb_bsleeve.png rename to items/armors/human/sb_human-work/bsleeve.png diff --git a/items/armors/human/human-sweatervest/sb_chestf.png b/items/armors/human/sb_human-work/chestf.png similarity index 100% rename from items/armors/human/human-sweatervest/sb_chestf.png rename to items/armors/human/sb_human-work/chestf.png diff --git a/items/armors/human/human-sweatervest/sb_chestm.png b/items/armors/human/sb_human-work/chestm.png similarity index 100% rename from items/armors/human/human-sweatervest/sb_chestm.png rename to items/armors/human/sb_human-work/chestm.png diff --git a/items/armors/human/human-sweatervest/sb_fsleeve.png b/items/armors/human/sb_human-work/fsleeve.png similarity index 100% rename from items/armors/human/human-sweatervest/sb_fsleeve.png rename to items/armors/human/sb_human-work/fsleeve.png diff --git a/items/armors/human/human-sweatervest/sb_icons.png b/items/armors/human/sb_human-work/icons.png similarity index 100% rename from items/armors/human/human-sweatervest/sb_icons.png rename to items/armors/human/sb_human-work/icons.png diff --git a/items/armors/human/human-sweatervest/sb_pants.png b/items/armors/human/sb_human-work/pants.png similarity index 100% rename from items/armors/human/human-sweatervest/sb_pants.png rename to items/armors/human/sb_human-work/pants.png diff --git a/items/armors/human/human-sweatervest/sb_sweatervest.chest b/items/armors/human/sb_human-work/work.chest similarity index 83% rename from items/armors/human/human-sweatervest/sb_sweatervest.chest rename to items/armors/human/sb_human-work/work.chest index 163e3b58..fd1df501 100644 --- a/items/armors/human/human-sweatervest/sb_sweatervest.chest +++ b/items/armors/human/sb_human-work/work.chest @@ -1,7 +1,7 @@ { - "itemName" : "sb_sweatervestchest", + "itemName" : "sb_workchest", "price" : 75, - "inventoryIcon" : "sb_icons.png:chest", + "inventoryIcon" : "icons.png:chest", "maxStack" : 1, "rarity" : "Common", "category" : "chestwear", @@ -10,15 +10,15 @@ "tooltipKind" : "sb_armor", "maleFrames" : { - "body" : "sb_chestm.png", - "backSleeve" : "sb_bsleeve.png", - "frontSleeve" : "sb_fsleeve.png" + "body" : "chestm.png", + "backSleeve" : "bsleeve.png", + "frontSleeve" : "fsleeve.png" }, "femaleFrames" : { - "body" : "sb_chestf.png", - "backSleeve" : "sb_bsleeve.png", - "frontSleeve" : "sb_fsleeve.png" + "body" : "chestf.png", + "backSleeve" : "bsleeve.png", + "frontSleeve" : "fsleeve.png" }, "builder" : "/items/buildscripts/starbound/buildarmor.lua", diff --git a/items/armors/human/human-sweatervest/sb_sweatervest.legs b/items/armors/human/sb_human-work/work.legs similarity index 90% rename from items/armors/human/human-sweatervest/sb_sweatervest.legs rename to items/armors/human/sb_human-work/work.legs index 210e8074..0adb1140 100644 --- a/items/armors/human/human-sweatervest/sb_sweatervest.legs +++ b/items/armors/human/sb_human-work/work.legs @@ -1,6 +1,6 @@ { - "itemName" : "sb_sweatervestlegs", - "inventoryIcon" : "sb_icons.png:pants", + "itemName" : "sb_worklegs", + "inventoryIcon" : "icons.png:pants", "description" : "They're business casual.", "shortdescription" : "Work Pants", "maxStack" : 1, @@ -9,8 +9,8 @@ "price" : 35, "category" : "legwear", - "maleFrames" : "sb_pants.png", - "femaleFrames" : "sb_pants.png", + "maleFrames" : "pants.png", + "femaleFrames" : "pants.png", "builder" : "/items/buildscripts/starbound/buildarmor.lua", diff --git a/items/armors/human/human-workout/sb_bsleeve.png b/items/armors/human/sb_human-workout/bsleeve.png similarity index 100% rename from items/armors/human/human-workout/sb_bsleeve.png rename to items/armors/human/sb_human-workout/bsleeve.png diff --git a/items/armors/human/human-workout/sb_chestf.png b/items/armors/human/sb_human-workout/chestf.png similarity index 100% rename from items/armors/human/human-workout/sb_chestf.png rename to items/armors/human/sb_human-workout/chestf.png diff --git a/items/armors/human/human-workout/sb_chestm.png b/items/armors/human/sb_human-workout/chestm.png similarity index 100% rename from items/armors/human/human-workout/sb_chestm.png rename to items/armors/human/sb_human-workout/chestm.png diff --git a/items/armors/human/human-workout/sb_fsleeve.png b/items/armors/human/sb_human-workout/fsleeve.png similarity index 100% rename from items/armors/human/human-workout/sb_fsleeve.png rename to items/armors/human/sb_human-workout/fsleeve.png diff --git a/items/armors/human/human-workout/sb_icon.png b/items/armors/human/sb_human-workout/icon.png similarity index 100% rename from items/armors/human/human-workout/sb_icon.png rename to items/armors/human/sb_human-workout/icon.png diff --git a/items/armors/human/human-workout/sb_workout.chest b/items/armors/human/sb_human-workout/workout.chest similarity index 85% rename from items/armors/human/human-workout/sb_workout.chest rename to items/armors/human/sb_human-workout/workout.chest index 66a1e272..8bc44cdc 100644 --- a/items/armors/human/human-workout/sb_workout.chest +++ b/items/armors/human/sb_human-workout/workout.chest @@ -1,7 +1,7 @@ { "itemName" : "sb_workoutchest", "price" : 75, - "inventoryIcon" : "sb_icon.png", + "inventoryIcon" : "icon.png", "maxStack" : 1, "rarity" : "Common", "category" : "chestwear", @@ -10,15 +10,15 @@ "tooltipKind" : "sb_armor", "maleFrames" : { - "body" : "sb_chestm.png", - "backSleeve" : "sb_bsleeve.png", - "frontSleeve" : "sb_fsleeve.png" + "body" : "chestm.png", + "backSleeve" : "bsleeve.png", + "frontSleeve" : "fsleeve.png" }, "femaleFrames" : { - "body" : "sb_chestf.png", - "backSleeve" : "sb_bsleeve.png", - "frontSleeve" : "sb_fsleeve.png" + "body" : "chestf.png", + "backSleeve" : "bsleeve.png", + "frontSleeve" : "fsleeve.png" }, "builder" : "/items/buildscripts/starbound/buildarmor.lua", diff --git a/items/armors/sb_bsleeve.frames b/items/armors/sb_bsleeve.frames deleted file mode 100644 index f1ce473f..00000000 --- a/items/armors/sb_bsleeve.frames +++ /dev/null @@ -1,22 +0,0 @@ -{ - "frameGrid" : { - "size" : [43, 43], - "dimensions" : [9, 8], - - "names" : [ - [ null, "idle.1", "idle.2", "idle.3", "idle.4", "idle.5", null, null, "duck.1" ], - [ null, null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", null, "rotation" ], - [ null, null, "run.1", "run.2", "run.3", "run.4", "run.5", null, null ], - [ null, "jump.1", "jump.2", "jump.3", "jump.4", "fall.1", "fall.2", "fall.3", "fall.4" ], - [ null, null, null, null, null, null, null, null, null ], - [ null, "swimIdle.1", "swimIdle.2", null, "swim.1", "swim.2", "swim.3", "swim.4", "swim.5" ], - [ null, null, null, "idleMelee", null, null, null, null, "duckMelee" ] - ] - }, - "aliases" : { - "swim.6" : "swimIdle.1", - "swim.7" : "swimIdle.2", - "sit.1" : "idle.1", - "lay.1" : "idle.1" - } -} diff --git a/items/armors/sb_chest.frames b/items/armors/sb_chest.frames deleted file mode 100644 index 0b40880f..00000000 --- a/items/armors/sb_chest.frames +++ /dev/null @@ -1,18 +0,0 @@ -{ - "frameList" : { - "chest.1" : [43, 0, 86, 43], - "chest.2" : [0, 43, 43, 86], - "chest.3" : [43, 43, 86, 86], - "run" : [43, 86, 86, 129], - "duck" : [43, 129, 86, 172], - "swim" : [43, 215, 86, 258] - }, - "aliases" : { - "idle.1" : "chest.1", - "idle.2" : "chest.2", - "idle.3" : "chest.3", - "idle.4" : "chest.2", - "idle.5" : "chest.1", - "duck.1" : "duck" - } -} diff --git a/items/armors/sb_chestf.frames b/items/armors/sb_chestf.frames deleted file mode 100644 index 0b40880f..00000000 --- a/items/armors/sb_chestf.frames +++ /dev/null @@ -1,18 +0,0 @@ -{ - "frameList" : { - "chest.1" : [43, 0, 86, 43], - "chest.2" : [0, 43, 43, 86], - "chest.3" : [43, 43, 86, 86], - "run" : [43, 86, 86, 129], - "duck" : [43, 129, 86, 172], - "swim" : [43, 215, 86, 258] - }, - "aliases" : { - "idle.1" : "chest.1", - "idle.2" : "chest.2", - "idle.3" : "chest.3", - "idle.4" : "chest.2", - "idle.5" : "chest.1", - "duck.1" : "duck" - } -} diff --git a/items/armors/sb_chestm.frames b/items/armors/sb_chestm.frames deleted file mode 100644 index 0b40880f..00000000 --- a/items/armors/sb_chestm.frames +++ /dev/null @@ -1,18 +0,0 @@ -{ - "frameList" : { - "chest.1" : [43, 0, 86, 43], - "chest.2" : [0, 43, 43, 86], - "chest.3" : [43, 43, 86, 86], - "run" : [43, 86, 86, 129], - "duck" : [43, 129, 86, 172], - "swim" : [43, 215, 86, 258] - }, - "aliases" : { - "idle.1" : "chest.1", - "idle.2" : "chest.2", - "idle.3" : "chest.3", - "idle.4" : "chest.2", - "idle.5" : "chest.1", - "duck.1" : "duck" - } -} diff --git a/items/armors/sb_fsleeve.frames b/items/armors/sb_fsleeve.frames deleted file mode 100644 index f1ce473f..00000000 --- a/items/armors/sb_fsleeve.frames +++ /dev/null @@ -1,22 +0,0 @@ -{ - "frameGrid" : { - "size" : [43, 43], - "dimensions" : [9, 8], - - "names" : [ - [ null, "idle.1", "idle.2", "idle.3", "idle.4", "idle.5", null, null, "duck.1" ], - [ null, null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", null, "rotation" ], - [ null, null, "run.1", "run.2", "run.3", "run.4", "run.5", null, null ], - [ null, "jump.1", "jump.2", "jump.3", "jump.4", "fall.1", "fall.2", "fall.3", "fall.4" ], - [ null, null, null, null, null, null, null, null, null ], - [ null, "swimIdle.1", "swimIdle.2", null, "swim.1", "swim.2", "swim.3", "swim.4", "swim.5" ], - [ null, null, null, "idleMelee", null, null, null, null, "duckMelee" ] - ] - }, - "aliases" : { - "swim.6" : "swimIdle.1", - "swim.7" : "swimIdle.2", - "sit.1" : "idle.1", - "lay.1" : "idle.1" - } -} diff --git a/items/armors/sb_head.frames b/items/armors/sb_head.frames deleted file mode 100644 index 2abbebaa..00000000 --- a/items/armors/sb_head.frames +++ /dev/null @@ -1 +0,0 @@ -{"image":"sb_head.png","frameList":{"normal":[43,0,86,43],"climb":[43,172,86,215]}} \ No newline at end of file diff --git a/items/armors/sb_icons.frames b/items/armors/sb_icons.frames deleted file mode 100644 index e293839a..00000000 --- a/items/armors/sb_icons.frames +++ /dev/null @@ -1,8 +0,0 @@ -{ - "frameList" : { - "head" : [0, 0, 16, 16], - "chest" : [16, 0, 32, 16], - "pants" : [32, 0, 48, 16], - "back" : [48, 0, 64, 16] - } -} \ No newline at end of file diff --git a/items/armors/sb_pants.frames b/items/armors/sb_pants.frames deleted file mode 100644 index 7b94fe74..00000000 --- a/items/armors/sb_pants.frames +++ /dev/null @@ -1,22 +0,0 @@ -{ - "frameGrid" : { - "size" : [43, 43], - "dimensions" : [9, 6], - - "names" : [ - [ null, "idle.1", "idle.2", "idle.3", "idle.4", "idle.5", "sit.1", null, "duck.1" ], - [ null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", "walk.6", "walk.7", "walk.8" ], - [ null, "run.1", "run.2", "run.3", "run.4", "run.5", "run.6", "run.7", "run.8" ], - [ null, "jump.1", "jump.2", "jump.3", "jump.4", "fall.1", "fall.2", "fall.3", "fall.4" ], - [ null, "climb.1", "climb.2", "climb.3", "climb.4", "climb.5", "climb.6", "climb.7", "climb.8" ], - [ null, "swimIdle.1", null, null, "swim.1", "swim.2", "swim.3", "swim.4", null ] - ] - }, - "aliases" : { - "swimIdle.2" : "swimIdle.1", - "swim.5" : "swimIdle.1", - "swim.6" : "swimIdle.2", - "swim.7" : "swimIdle.2", - "lay.1" : "idle.1" - } -} diff --git a/items/sb_consumable.animation b/items/sb_consumable.animation index e25d38f4..dedeb984 100644 --- a/items/sb_consumable.animation +++ b/items/sb_consumable.animation @@ -1,8 +1,8 @@ { - "sounds" : { - "none" : [], - "drink" : ["/sfx/humanoid/drink.ogg"], - "food" : ["/sfx/humanoid/eat3.ogg"], - "medicine" : ["/sfx/statuseffects/stimuse.ogg", "/sfx/statuseffects/powerup.ogg"] + "sounds": { + "none": [], + "drink": ["/sfx/humanoid/drink.ogg"], + "food": ["/sfx/humanoid/eat3.ogg"], + "medicine": ["/sfx/statuseffects/stimuse.ogg", "/sfx/statuseffects/powerup.ogg"] } -} \ No newline at end of file +} diff --git a/npcs/merchantpools.config.patch b/npcs/merchantpools.config.patch index 0ee5b840..59fe2e2e 100644 --- a/npcs/merchantpools.config.patch +++ b/npcs/merchantpools.config.patch @@ -633,26 +633,26 @@ {"item":{"name":"sb_coolchest","parameters":{"colorIndex":9}}},{"item":{"name":"coolchest","parameters":{"colorIndex":10}}}, {"item":{"name":"sb_coolchest","parameters":{"colorIndex":11}}},{"item":{"name":"hoodiechest","parameters":{"colorIndex":1}}}, {"item":{"name":"hoodiechest","parameters":{"colorIndex":3}}},{"item":{"name":"hoodiechest","parameters":{"colorIndex":4}}},{"item":{"name":"hoodiechest","parameters":{"colorIndex":5}}},{"item":{"name":"hoodiechest","parameters":{"colorIndex":6}}},{"item":{"name":"hoodiechest","parameters":{"colorIndex":7}}},{"item":{"name":"hoodiechest","parameters":{"colorIndex":8}}},{"item":{"name":"hoodiechest","parameters":{"colorIndex":9}}},{"item":{"name":"hoodiechest","parameters":{"colorIndex":10}}},{"item":{"name":"hoodiechest","parameters":{"colorIndex":11}}},{"item":{"name":"coollegs","parameters":{"colorIndex":1}}},{"item":{"name":"coollegs","parameters":{"colorIndex":3}}},{"item":{"name":"coollegs","parameters":{"colorIndex":4}}},{"item":{"name":"coollegs","parameters":{"colorIndex":5}}},{"item":{"name":"coollegs","parameters":{"colorIndex":6}}},{"item":{"name":"coollegs","parameters":{"colorIndex":7}}},{"item":{"name":"coollegs","parameters":{"colorIndex":8}}},{"item":{"name":"coollegs","parameters":{"colorIndex":9}}},{"item":{"name":"coollegs","parameters":{"colorIndex":10}}},{"item":{"name":"coollegs","parameters":{"colorIndex":11}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":1}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":3}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":4}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":5}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":6}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":7}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":8}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":9}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":10}}},{"item":{"name":"jeans1legs","parameters":{"colorIndex":11}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":1}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":3}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":4}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":5}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":6}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":7}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":8}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":9}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":10}}},{"item":{"name":"jeans2legs","parameters":{"colorIndex":11}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":1}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":3}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":4}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":5}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":6}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":7}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":8}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":9}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":10}}},{"item":{"name":"jeans3legs","parameters":{"colorIndex":11}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":1}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":3}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":4}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":5}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":6}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":7}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":8}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":9}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":10}}}, -{"item":{"name":"sb_sweatervestchest","parameters":{"colorIndex":11}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":1}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":3}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":4}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":5}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":6}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":7}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":8}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":9}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":10}}}, -{"item":{"name":"sb_sweatervestlegs","parameters":{"colorIndex":11}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":1}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":3}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":4}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":5}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":6}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":7}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":8}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":9}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":10}}}, +{"item":{"name":"sb_workchest","parameters":{"colorIndex":11}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":1}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":3}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":4}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":5}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":6}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":7}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":8}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":9}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":10}}}, +{"item":{"name":"sb_worklegs","parameters":{"colorIndex":11}}}, {"item":{"name":"sweatervestchest","parameters":{"colorIndex":1}}}, {"item":{"name":"sweatervestchest","parameters":{"colorIndex":3}}}, {"item":{"name":"sweatervestchest","parameters":{"colorIndex":4}}}, diff --git a/recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestchest.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/workchest.recipe similarity index 72% rename from recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestchest.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/workchest.recipe index e2775a86..78c91f51 100644 --- a/recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestchest.recipe +++ b/recipes/starbound/spinningwheel/spinningwheel1/clothes/workchest.recipe @@ -1,5 +1,5 @@ { "input" : [["fabric",20],["cottonwool",2]], - "output" : "sb_sweatervestchest", + "output" : "sb_workchest", "groups" : ["craftingwheel","clothes","all"] } \ No newline at end of file diff --git a/recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestlegs.recipe b/recipes/starbound/spinningwheel/spinningwheel1/clothes/worklegs.recipe similarity index 72% rename from recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestlegs.recipe rename to recipes/starbound/spinningwheel/spinningwheel1/clothes/worklegs.recipe index 0cfbe203..2773f48e 100644 --- a/recipes/starbound/spinningwheel/spinningwheel1/clothes/sweatervestlegs.recipe +++ b/recipes/starbound/spinningwheel/spinningwheel1/clothes/worklegs.recipe @@ -1,5 +1,5 @@ { "input" : [["fabric",10],"cottonwool"], - "output" : "sb_sweatervestlegs", + "output" : "sb_worklegs", "groups" : ["craftingwheel","clothes","all"] } \ No newline at end of file diff --git a/species/human.species.patch b/species/human.species.patch index e61daaaf..416c66bd 100644 --- a/species/human.species.patch +++ b/species/human.species.patch @@ -19,18 +19,18 @@ {"op":"add","path":"/genders/0/shirt/-","value":"sb_shirtlong1chest"}, {"op":"add","path":"/genders/0/shirt/-","value":"sb_coolchest"}, {"op":"add","path":"/genders/0/shirt/-","value":"sb_workoutchest"}, -{"op":"add","path":"/genders/0/shirt/-","value":"sb_sweatervestchest"}, +{"op":"add","path":"/genders/0/shirt/-","value":"sb_workchest"}, {"op":"add","path":"/genders/1/shirt/-","value":"tshirtchest"}, {"op":"add","path":"/genders/1/shirt/-","value":"sb_shirtshort1chest"}, {"op":"add","path":"/genders/1/shirt/-","value":"sb_shirtlong1chest"}, {"op":"add","path":"/genders/1/shirt/-","value":"sb_coolchest"}, {"op":"add","path":"/genders/1/shirt/-","value":"sb_workoutchest"}, -{"op":"add","path":"/genders/1/shirt/-","value":"sb_sweatervestchest"}, +{"op":"add","path":"/genders/1/shirt/-","value":"sb_workchest"}, -{"op":"add","path":"/genders/0/pants/-","value":"sb_sweatervestlegs"}, -{"op":"add","path":"/genders/1/pants/-","value":"sb_sweatervestlegs"}, +{"op":"add","path":"/genders/0/pants/-","value":"sb_worklegs"}, +{"op":"add","path":"/genders/1/pants/-","value":"sb_worklegs"}, {"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_applepie"}}, {"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_candy"}}, @@ -114,8 +114,8 @@ {"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_coolchest"}}, {"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_workoutchest"}}, -{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_sweatervestchest"}}, -{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_sweatervestlegs"}}, +{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_workchest"}}, +{"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_worklegs"}}, {"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"sb_techstation_human"}}, diff --git a/stats/sb_effects/instant/instant.lua b/stats/sb_effects/instant/instant.lua index 93271d9c..5f01700e 100644 --- a/stats/sb_effects/instant/instant.lua +++ b/stats/sb_effects/instant/instant.lua @@ -2,7 +2,7 @@ function init() local a, b = math.floor(effect.duration()), mcontroller.position() status.modifyResource(config.getParameter("resource", "health"), a) world.spawnProjectile("invisibleprojectile", - {b[1]-3 b[2] + config.getParameter("textOffset")}, entity.id(), {0, 0}, false, + {b[1]-3, b[2] + config.getParameter("textOffset")}, entity.id(), {0, 0}, false, {damageType="nodamage",timeToLive=0,piercing=true,speed=0,power=0, actionOnReap = {{ action = "particle", diff --git a/tech/starbound/tech.activeitem b/tech/starbound/tech.activeitem index e09a9d03..16ae94b7 100644 --- a/tech/starbound/tech.activeitem +++ b/tech/starbound/tech.activeitem @@ -1,15 +1,14 @@ { "itemName": "sb_tech", - "price": 5000, + "price": 1250, "tooltipKind": "sb_object", "tooltipFields": { "rarityLabel": "" }, "category": "tech", "subtitle": "Tech (%s)", - "techModule": "", - "description": "This tech drive needs to have a description set.", - "shortdescription": "Tech Drive", + "description": "", + "shortdescription": "", "scripts": ["tech.lua"], "builder": "/items/buildscripts/starbound/buildtech.lua" } diff --git a/versioning/clothes/sb_sweatervestchest.item b/versioning/clothes/sb_sweatervestchest.item new file mode 100644 index 00000000..b71d4596 --- /dev/null +++ b/versioning/clothes/sb_sweatervestchest.item @@ -0,0 +1 @@ +{"builder":"/items/buildscripts/starbound/convert.lua","convertTo":"sb_workchest","itemName":"sb_sweatervestchest"} \ No newline at end of file diff --git a/versioning/clothes/sb_sweatervestlegs.item b/versioning/clothes/sb_sweatervestlegs.item new file mode 100644 index 00000000..c82fb4d4 --- /dev/null +++ b/versioning/clothes/sb_sweatervestlegs.item @@ -0,0 +1 @@ +{"builder":"/items/buildscripts/starbound/convert.lua","convertTo":"sb_worklegs","itemName":"sb_sweatervestlegs"} \ No newline at end of file From b71ebd2a3b47b47b2b70a6728a396248865d8abb Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Mon, 9 Oct 2023 16:49:49 -0500 Subject: [PATCH 21/29] upgrade vanilla object icons --- _metadata | 2 +- .../mmupgrade/mmupgradegui.config.patch | 28 +---- .../mmupgradegui.original.config.patch | 22 ---- .../scripted/mmupgrade/sb_mmupgradegui.lua | 114 ++++++++++++------ .../mmupgrade/sb_mmupgradegui_lua.txt | 36 ++++++ npcs/sb_outpostcivilian.lua | 2 +- objects/apex/apexoven/apexovenicon.png | Bin 0 -> 176 bytes .../avian/marketstall2/marketstallicon1.png | Bin 0 -> 139 bytes .../avian/marketstall3/marketstallicon1.png | Bin 0 -> 139 bytes .../portable3dprinter.object | 78 ++++++------ .../floran/florancrate/florancrateicon.png | Bin 0 -> 135 bytes .../generic/datastation/datastationicon.png | Bin 0 -> 209 bytes objects/human/barbedwire/barbedwireicon.png | Bin 0 -> 348 bytes objects/human/bunkercrate/bunkercrateicon.png | Bin 0 -> 111 bytes objects/human/oven1/oven1icon.png | Bin 0 -> 159 bytes objects/human/prisonbed/prisonbedicon.png | Bin 0 -> 141 bytes objects/human/prisonfile1/prisonfile1icon.png | Bin 0 -> 187 bytes objects/human/prisonfile2/prisonfile2icon.png | Bin 0 -> 184 bytes .../prisonlocker1/prisonlocker1.object.patch | 3 + .../human/prisonlocker1/prisonlocker1icon.png | Bin 0 -> 205 bytes .../prisonlocker2/prisonlocker2.object.patch | 3 + .../human/prisonlocker2/prisonlocker2icon.png | Bin 0 -> 195 bytes .../prisonradiator/prisonradiatoricon.png | Bin 0 -> 133 bytes .../human/watermachine/watermachineicon.png | Bin 0 -> 188 bytes objects/wreck/sb_wreckcratewide/icon.png | Bin 106 -> 178 bytes .../sb_wreckcratewide/wreckcratewide.object | 76 ++++++------ .../wreck/wreckconsole3/wreckconsole3icon.png | Bin 0 -> 180 bytes objects/wreck/wreckcrate1/wreckcrate1icon.png | Bin 0 -> 171 bytes 28 files changed, 203 insertions(+), 161 deletions(-) create mode 100644 interface/scripted/mmupgrade/sb_mmupgradegui_lua.txt create mode 100644 objects/apex/apexoven/apexovenicon.png create mode 100644 objects/avian/marketstall2/marketstallicon1.png create mode 100644 objects/avian/marketstall3/marketstallicon1.png create mode 100644 objects/floran/florancrate/florancrateicon.png create mode 100644 objects/generic/datastation/datastationicon.png create mode 100644 objects/human/barbedwire/barbedwireicon.png create mode 100644 objects/human/bunkercrate/bunkercrateicon.png create mode 100644 objects/human/oven1/oven1icon.png create mode 100644 objects/human/prisonbed/prisonbedicon.png create mode 100644 objects/human/prisonfile1/prisonfile1icon.png create mode 100644 objects/human/prisonfile2/prisonfile2icon.png create mode 100644 objects/human/prisonlocker1/prisonlocker1.object.patch create mode 100644 objects/human/prisonlocker1/prisonlocker1icon.png create mode 100644 objects/human/prisonlocker2/prisonlocker2.object.patch create mode 100644 objects/human/prisonlocker2/prisonlocker2icon.png create mode 100644 objects/human/prisonradiator/prisonradiatoricon.png create mode 100644 objects/human/watermachine/watermachineicon.png create mode 100644 objects/wreck/wreckconsole3/wreckconsole3icon.png create mode 100644 objects/wreck/wreckcrate1/wreckcrate1icon.png diff --git a/_metadata b/_metadata index 7477e2ab..69b0a81e 100644 --- a/_metadata +++ b/_metadata @@ -2,7 +2,7 @@ "author": "XRC - Silver Sokolova", "description": "[b]Betabound[/b] is a [b]base-game enhancement mod[/b] which adds tons of content consistent with the Starbound vision throughout the entire game-- from beginning to end! Although Betabound certainly has a strong presence throughout the game, it is [b]not[/b] an overhaul mod and will never outright replace content from Starbound. [b]Betabound is present, but not overwhelming.[/b]\n\nFrom the smallest quality of life changes to brand new content, this mod changes the way you craft, explore, defend, and fight in a simple-to-learn-hard-to-master way! Pickaxes, tech, quests, food, recipes, dungeons, weapons, biomes, and more!\n\n\n• New mining tools! Craft them and mine, but keep an eye on their durability bar! You can use ores to repair your tools.\n• New quests! Visit the Outpost and help it grow by helping those in need!\n• Enhance your ship by crafting! More fuel, faster non-FTL travel, reduced fuel costs!\n• Powerful food items which bestow useful status effects and instantly restore health and energy!\n• Unique biome-themed weapons to add spice to your universe!\n• New objects to decorate with!\n• New resources with new uses! Alien Seaweed, for example, is used to make an item to keep food fresh while in the inventory.\n• New tech for all existing tech slots... and a new tech slot!\n\n[url=https://discord.gg/5Xpc5VwnMx][img]https://i.imgur.com/jFMk4n0.png[/img][/url]\n\n[h1]Wanna see what the new update did? [url=https://steamcommunity.com/sharedfiles/filedetails/changelog/2010607826]Click here![/url][/h1]\nWanna check out our wiki? [url=https://betabound.miraheze.org/wiki/Main_Page]Click this![/url]\nWant Spawnable Item Pack to show Betabound items? [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2295935729]Get the patch here![/url]\nBetabound weapons support [url=https://steamcommunity.com/sharedfiles/filedetails/?id=783742589]Weapon Assembly![/url]\nA trypophobia patch exists! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2496201241]This is where you can get it![/url]\n\n\n[Q] Can I use FU with this mod?\n[A] [b]YES. Anyone that tells you this mod is incompatible with FU is a liar.[/b]\n\n[Q] Weapons are doing an absurd amount of damage!\n[A] Check your mods list for mods which increase the amount of damage done by weapons, such as \"Difficulty Overhaul\" or similar.\n\n[url=https://ko-fi.com/silversokolova][img]https://imgur.com/ZHso4yR.png[/img][/url]\n\nA special 'thank you' to [b]pngimage.net[/b] for allowing me to use their image in the logo! Source: https://pngimage.net/beta-logo-png-5/\nShoutout to [b]Aegonian[/b] for providing an essential bit of code which allowed holiday content to be made possible! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=850109963]Check out their work![/url]\nWithout [b]jss2a98aj's[/b] work in optimizing the unique mod music, we wouldn't have those tunes! [url=https://steamcommunity.com/sharedfiles/filedetails/?id=1543219534]Show your appreciation by paying his Starbound Patch Project a visit![/url]\n[i]Betabound[/i] features music composed by [b]Toby Fox![/b] Check out his work [url=https://store.steampowered.com/app/391540/Undertale]here[/url] and [url=https://store.steampowered.com/app/1671210/DELTARUNE/]here![/url]\nThe Orange Juice sprite was created by [b]Frykas[/b]! Check out his work [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2431875552]here![/url]\nReefpod-based items give a swim boost buff thanks to [b]BlossomDancer's[/b] [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2787981321]Reefpod Gives Swim Boost[/url] mod! Check it out!\nA handful of sprites were done by [url=https://twitter.com/Rhopunzel][b]Rhopunzel[/b][/url]! [url=https://store.steampowered.com/app/1363900/Farworld_Pioneers/]Check out their work here![/url]\nThe Black Current Crumble and Crystal Chips sprites were made by [b]SOULs[/b]! Check out their work [url=https://twiom.carrd.co/]here![/url]\nThanks to Tea-Loving Lad, many of Betabound's angled weapons were straightened and given visual upgrades! Check out their work [url=https://steamcommunity.com/id/TeaLovingLad/myworkshopfiles/]here[/url]!", "friendlyName": "^shadow;Betab^#ff0;¤^clear;.^reset,shadow;und!", - "includes": ["EES", "Extended GUI", "ggn_interface", "bk3k_inventory_reskin", "bk3k_inventory_reskin1", "bk3k_inventory", "xrc_mccreepers", "xrc_transmutationmatrix", "XRC_BETA_STARBOUND:LECTERNS", "XRC_BETA_STARBOUND:RADIO", "XRC_BETA_STARBOUND:LADDERS", "XRC_BETA_STARBOUND:REPAIRTOOLS", "shattered_alchemy", "xrc_cursors", "Starbound++", "FrackinUniverse", "hebiohime's Armor Augments", "Augment Slots for Armor", "Manipulated UI", "StardustLib", "QuickBarMini", "QuickbarMini", "moremmupgrades", "WeaponAssembly", "StardustLibPost", "Improved Food Descriptions", "Improved Food Descriptions [Addon]", "serverDice", "FrackinXmas", "sup_overhaul", "Universal Uncrafter v1.46", "MoreFarming", "Shellguard Expansion ", "shoggothracemod", "AnomsOutpostOverhual", "More Outpost Objects", "MorePlanetInfo", "No Food Block", "StarTech", "joboffers", "Combinable Augments", "XRC_GROWINGTRAYS", "TabulaRasa", "WEdit", "RecipeMaster", "Useful Back Items", "IdleFactories", "GardenBot2", "MMConfigurator", "Item Frame v1.3", "FUExGUIPatch", "vanta-race", "Automatic Mining Augment - Compatible Arcana FU", "Matter Duplicator", "Ground Seeders", "FrackinUnicerst", "zcrab_unsealtradingcrates", "Enhanced Storage", "Improved Containers", "The Starforge v1.0", "The Starforge", "Augment Extractor", "OceanicWorldsCaveRework", "InstaUrsa", "Weapon Stats", "XRC_ShowWeaponLevels", "SmallImprovements", "Terrain_Improvements", "Project Redemption", "Tech Additions", "bk3k_techHelper", "Bug Spawn Improvement", "survivalresourcesmod", "pat_techremover", "StarburstRework", "Anter583_flashlightButtons_replacer"], + "includes": ["EES", "Extended GUI", "ggn_interface", "bk3k_inventory_reskin", "bk3k_inventory_reskin1", "bk3k_inventory", "xrc_mccreepers", "xrc_transmutationmatrix", "XRC_BETA_STARBOUND:LECTERNS", "XRC_BETA_STARBOUND:RADIO", "XRC_BETA_STARBOUND:LADDERS", "XRC_BETA_STARBOUND:REPAIRTOOLS", "shattered_alchemy", "xrc_cursors", "Starbound++", "FrackinUniverse", "hebiohime's Armor Augments", "Augment Slots for Armor", "Manipulated UI", "StardustLib", "QuickBarMini", "QuickbarMini", "moremmupgrades", "WeaponAssembly", "StardustLibPost", "Improved Food Descriptions", "Improved Food Descriptions [Addon]", "serverDice", "FrackinXmas", "sup_overhaul", "Universal Uncrafter v1.46", "MoreFarming", "Shellguard Expansion ", "shoggothracemod", "AnomsOutpostOverhual", "More Outpost Objects", "MorePlanetInfo", "No Food Block", "StarTech", "joboffers", "Combinable Augments", "XRC_GROWINGTRAYS", "TabulaRasa", "WEdit", "RecipeMaster", "Useful Back Items", "IdleFactories", "GardenBot2", "MMConfigurator", "Item Frame v1.3", "FUExGUIPatch", "vanta-race", "Automatic Mining Augment - Compatible Arcana FU", "Matter Duplicator", "Ground Seeders", "FrackinUnicerst", "zcrab_unsealtradingcrates", "Enhanced Storage", "Improved Containers", "The Starforge v1.0", "The Starforge", "Augment Extractor", "OceanicWorldsCaveRework", "InstaUrsa", "Weapon Stats", "XRC_ShowWeaponLevels", "SmallImprovements", "Terrain_Improvements", "Project Redemption", "Tech Additions", "bk3k_techHelper", "Bug Spawn Improvement", "survivalresourcesmod", "pat_techremover", "StarburstRework", "Anter583_flashlightButtons_replacer", "Npc_Drops_Gear"], "link": "steam://urlCommunityFilePage/2010607826", "name": "XRC_BETA_STARBOUND", "steamContentId": "2010607826", diff --git a/interface/scripted/mmupgrade/mmupgradegui.config.patch b/interface/scripted/mmupgrade/mmupgradegui.config.patch index 8fdb396a..e452d662 100644 --- a/interface/scripted/mmupgrade/mmupgradegui.config.patch +++ b/interface/scripted/mmupgrade/mmupgradegui.config.patch @@ -1,4 +1,5 @@ -[[{ +[ + [{ "op": "test", "path": "/replaced", "inverse": true @@ -159,27 +160,6 @@ "op": "add", "path": "/sb_text", "value": ["Can't remove that. Replace it with a similar item", "Liquid collection enabled", "Liquid collection disabled"] - }, { - "op": "add", - "path": "/gui/sb_generic", - "value": { - "base": "", - "hover": "", - "callback": "null", - "type": "button", - "visible": false - } - }, { - "op": "add", - "path": "/upgrades/sb_generic", - "value": { - "button": "sb_generic", - "prerequisites": ["sb_generic"], - "moduleCost": 1, - "highlight": "powergen", - "icon": "", - "description": "", - "essentialSlot": "" - } } - ]] + ] +] diff --git a/interface/scripted/mmupgrade/mmupgradegui.original.config.patch b/interface/scripted/mmupgrade/mmupgradegui.original.config.patch index 37fbcd13..833e5d16 100644 --- a/interface/scripted/mmupgrade/mmupgradegui.original.config.patch +++ b/interface/scripted/mmupgrade/mmupgradegui.original.config.patch @@ -155,27 +155,5 @@ "op": "add", "path": "/sb_text", "value": ["Can't remove that. Replace it with a similar item", "Liquid collection enabled", "Liquid collection disabled"] - }, { - "op": "add", - "path": "/gui/sb_generic", - "value": { - "base": "", - "hover": "", - "callback": "null", - "type": "button", - "visible": false - } - }, { - "op": "add", - "path": "/upgrades/sb_generic", - "value": { - "button": "sb_generic", - "prerequisites": ["sb_generic"], - "moduleCost": 1, - "highlight": "powergen", - "icon": "", - "description": "", - "essentialSlot": "" - } } ] diff --git a/interface/scripted/mmupgrade/sb_mmupgradegui.lua b/interface/scripted/mmupgrade/sb_mmupgradegui.lua index e52b0d16..ddb167ea 100644 --- a/interface/scripted/mmupgrade/sb_mmupgradegui.lua +++ b/interface/scripted/mmupgrade/sb_mmupgradegui.lua @@ -1,5 +1,3 @@ -require "/scripts/util.lua" ---what about the status properties? local ini = init or function() end local updateGu = updateGui or function() end local performUpgrad = performUpgrade or function() end @@ -18,72 +16,110 @@ function init() ini() sb_moveGui() end self.sb_defaultDescription = self.defaultDescription or "" - widget.setChecked("btnSbLiquidCollection",player.essentialItem("beamaxe").parameters.canCollectLiquid or false) + sb_statusProperties = {} + for k, v in pairs(self.upgradeConfig) do + if v.setStatusProperties then + for k2, v2 in pairs(v.setStatusProperties) do + if (sb_statusProperties[k2] or 0) < v2 then + sb_statusProperties[k2] = v2 + end + end + end + end end function updateGui() updateGu() - local u = sb_getUpgrades() - sb_setWidgetsVisible({"imgSbLine2","imgSbLine3","imgSbLine4","btnSbLiquidCollection"},u.liquidcollection) - sb_setWidgetsVisible({"btnSbPaintMode","imgSbLine1"},u.paintmode or player.essentialItem("painttool")) - sb_setWidgetsVisible({"btnSbWireMode","imgSbLine0"},u.wiremode or player.essentialItem("wiretool")) - sb_setWidgetsVisible({"btnSbScanMode","imgSbLine6"},player.essentialItem("inspectiontool") ~= nil and player.essentialItem("inspectiontool").name~="inspectionmode") + local upgrades = sb_getUpgrades() + if not sb_mmChecked and contains(upgrades, "sb_generic") then + local mm = player.essentialItem("beamaxe").parameters.upgrades + local u = {} + for i = 1, #mm do + if mm[i] ~= "sb_generic" then + u[#u+1] = mm[i] + end + end + mm = player.essentialItem("beamaxe") + util.mergeTable(mm.parameters, {upgrades=u}) + player.giveEssentialItem("beamaxe", mm) + sb_mmChecked = true + end + widget.setChecked("btnSbLiquidCollection", player.essentialItem("beamaxe").parameters.canCollectLiquid or false) + sb_setWidgetsVisible({"imgSbLine2","imgSbLine3","imgSbLine4","btnSbLiquidCollection"}, contains(upgrades, "liquidcollection")) + sb_setWidgetsVisible({"btnSbPaintMode","imgSbLine1"}, upgrades.paintmode or player.essentialItem("painttool")) + sb_setWidgetsVisible({"btnSbWireMode","imgSbLine0"}, upgrades.wiremode or player.essentialItem("wiretool")) + sb_setWidgetsVisible({"btnSbScanMode","imgSbLine6"}, player.essentialItem("inspectiontool") ~= nil and player.essentialItem("inspectiontool").name ~= "inspectionmode") end -function sb_swap(_,b) +function sb_swap(_, widgetData) self.defaultDescription = self.sb_defaultDescription - local c = player.swapSlotItem() - if c and c.name~="inspectionmode" and (root.itemType(c.name) == b["tool"] or contains(root.itemTags(c.name),b["tag"])) then - player.setSwapSlotItem(player.essentialItem(b["slot"])) - player.giveEssentialItem(b["slot"],c) else sb_text(1) end + local swapSlot = player.swapSlotItem() + if swapSlot and swapSlot.name ~= "inspectionmode" and + (root.itemType(swapSlot.name) == widgetData["tool"] or contains(root.itemTags(swapSlot.name), widgetData["tag"])) + then + player.setSwapSlotItem(player.essentialItem(widgetData["slot"])) + player.giveEssentialItem(widgetData["slot"], swapSlot) + else + sb_text(1) + end end function sb_liquid() local item = player.essentialItem("beamaxe") - local liq = widget.getChecked("btnSbLiquidCollection") - util.mergeTable(item.parameters,{canCollectLiquid=liq}) - player.giveEssentialItem("beamaxe",item) - sb_text(liq and 2 or 3) + local enabled = widget.getChecked("btnSbLiquidCollection") + util.mergeTable(item.parameters, {canCollectLiquid=enabled}) + player.giveEssentialItem("beamaxe", item) + sb_text(enabled and 2 or 3) end function sb_getUpgrades() - local u = {} local mm = player.essentialItem("beamaxe") or {} local mmType = root.itemType(mm.name) if (mmType=="miningtool" or mmType=="currency") then widget.setButtonEnabled("btnUpgrade",false) end - mm = mm.parameters.upgrades or {} - --if not contains(mm,"sb_generic") then mm[#mm+1]="sb_generic" end - for i, v in ipairs(mm) do u[v] = true end - return u + return mm.parameters and mm.parameters.upgrades or {} end function sb_beamaxe() self.defaultDescription = self.sb_defaultDescription local mm = player.swapSlotItem() - if mm ~= nil then + if mm then local mmType = root.itemType(mm.name) - if (not (mmType == "beamminingtool" or mmType == "miningtool" or root.itemHasTag(mm.name,"miningtool"))) then - sb_text(1) return end - else sb_text(1) return end - local u = sb_getUpgrades() or {} - if mm and u ~= {} then - mm.parameters.upgrades = mm.parameters.upgrades or {} - local p = mm.parameters.upgrades - if not contains(p,"sb_generic") then mm.parameters.upgrades[#mm.parameters.upgrades+1]="sb_generic" end - if u.paintmode and not contains(p,"paintmode") then mm.parameters.upgrades[#mm.parameters.upgrades+1]="paintmode" end - if u.wiremode and not contains(p,"wiremode") then mm.parameters.upgrades[#mm.parameters.upgrades+1]="wiremode" end + if (not (mmType == "beamminingtool" or mmType == "miningtool" or root.itemHasTag(mm.name, "miningtool"))) then + sb_text(1) + return + end + else + sb_text(1) + return + end + local swapUpgrades = mm.parameters and mm.parameters.upgrades or {} + local setProperties = {} + status.setStatusProperty("bonusBeamGunRadius", 0) + for i = 0, #swapUpgrades-1 do + local setStatusProperties = self.upgradeConfig[swapUpgrades[#swapUpgrades-i]] + setStatusProperties = setStatusProperties and setStatusProperties.setStatusProperties --to check if it exists + if setStatusProperties then + for k, v in pairs(setStatusProperties) do + if not setProperties[k] then + setProperties[k] = 1 + status.setStatusProperty(k, v) + end + end + end end player.setSwapSlotItem(player.essentialItem("beamaxe")) - player.giveEssentialItem("beamaxe",mm) ---widget.setButtonEnabled("btnUpgrade",(root.itemType(mm.name)~="miningtool" and root.itemType(mm.name)~="currency")) + player.giveEssentialItem("beamaxe", mm) + sb_mmChecked = false end -function performUpgrade(n,d) +function performUpgrade(widgetName, widgetData) local upgrade = self.upgradeConfig[self.selectedUpgrade] if upgrade.setItem then - local a = player.essentialItem(upgrade.essentialSlot) - if a then player.giveItem(a) end + local oldItem = player.essentialItem(upgrade.essentialSlot) + if oldItem then + player.giveItem(oldItem) + end end - return performUpgrad(n,d) + return performUpgrad(widgetName, widgetData) end function sb_setWidgetsVisible(w,b) for i=1, #w do widget.setVisible(w[i],b) end end diff --git a/interface/scripted/mmupgrade/sb_mmupgradegui_lua.txt b/interface/scripted/mmupgrade/sb_mmupgradegui_lua.txt new file mode 100644 index 00000000..2979e092 --- /dev/null +++ b/interface/scripted/mmupgrade/sb_mmupgradegui_lua.txt @@ -0,0 +1,36 @@ + + sb_essentialUpgrades = {} + if v.setItem then + sb_essentialUpgrades[#sb_essentialUpgrades+1] = k + end + + for i = 1, #sb_essentialUpgrades do + if contains(currentUpgrades, sb_essentialUpgrades[i]) and not contains(upgrades, sb_essentialUpgrades[i]) then + sb.logInfo("Keeping "..sb_essentialUpgrades[i]) + table.insert(upgrades, sb_essentialUpgrades[i]) + end + end + + + for i = 1, #sb_statusUpgrades do + for k, v in pairs(sb_statusUpgrades[i][2]) do + if type(status.statusProperty(k, 0)) == "number" and type(v) == "number" then + if status.statusProperty(k, 0) > v then + status.setStatusProperty(k, v) + if contains(currentUpgrades, sb_statusUpgrades[i][1]) then + sb.logInfo("Undoing "..sb_statusUpgrades[i][1]) + status.setStatusProperty(k, -v) + end + end + end + end + end + if #upgrades > 0 then + mm.parameters.upgrades = upgrades + end + local currentUpgrades = u + if currentUpgrades then + for k, v in pairs(sb_statusProperties) do + + end + end \ No newline at end of file diff --git a/npcs/sb_outpostcivilian.lua b/npcs/sb_outpostcivilian.lua index 2e156cb8..03eae784 100644 --- a/npcs/sb_outpostcivilian.lua +++ b/npcs/sb_outpostcivilian.lua @@ -4,5 +4,5 @@ local ini = init or function() end function init() ini() local quests = {config.getParameter("sb_offeredQuests"),config.getParameter("sb_turnInQuests")} if quests[1] then npc.setOfferedQuests(quests[1]) end - if quests[2] then npc.setTurnInQuests(quests[2]) end --though it'd be cool to just use [1] if [2] if a number, that'd screw over people trying to add quests + if quests[2] then npc.setTurnInQuests(quests[2]) end --though it'd be cool to just use [1] if [2] is a number, that'd screw over people trying to add quests since it wouldn't add ours end \ No newline at end of file diff --git a/objects/apex/apexoven/apexovenicon.png b/objects/apex/apexoven/apexovenicon.png new file mode 100644 index 0000000000000000000000000000000000000000..cc34ca3897609b948c3578377774098261e302f8 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar*|t3&ei-YaKH1%i7TnF4l5~oZ Z;nmsImS-Oq7y_NZ;OXk;vd$@?2>@vYJL3QV literal 0 HcmV?d00001 diff --git a/objects/avian/marketstall2/marketstallicon1.png b/objects/avian/marketstall2/marketstallicon1.png new file mode 100644 index 0000000000000000000000000000000000000000..ffdf6230c08212ab8e8d529d0c1bd78a55f572e5 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`L7py-Ar*|t5+M)lJ0&hNZ2l(t zf4}{GmScwA@(Rf_EIfGYnDgY`up|mdHwr!~V9t2ldMAb1$J57ji#db5T8=|{FTb77 lOzsSMHUpoKELl4S2K(OSQ|E?!Uj#Ir!PC{xWt~$(695teD8K*! literal 0 HcmV?d00001 diff --git a/objects/avian/marketstall3/marketstallicon1.png b/objects/avian/marketstall3/marketstallicon1.png new file mode 100644 index 0000000000000000000000000000000000000000..287fd590bc991954efdb84426954e542c1ef4687 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`L7py-Ar*|t5+M)lJ0&hRh^CeO z-*11Pagx1<~Rh0PXhKE^J; m>", //NOTE: alpha is 7 - "imagePosition" : [-8, 0], - "frames" : 8, - "animationCycle" : 1.0, - "spaceScan" : 0.1 + "printable": false, + "lightColor": [38, 167, 234], + "shortdescription": "^orange;Portable Pixel Printer^reset;", + "description": "Used to craft small hi-tech items on-the-fly.", + "race": "generic", + "category": "crafting", + "smashable": true, + "smashParticles": [{ + "count": 4, + "particle": "protectorblade" + } + ], + "tooltipKind": "sb_object", + "scripts": ["portable3dprinter.lua"], + "scriptDelta": 10, + "breakDropOptions": [], + "inventoryIcon": [{ + "image": "/items/active/starbound/portable3dprinter/portable3dprinter.png" + }, { + "image": "/interface/sb_inventory/x.png" + } + ], + "orientations": [{ + "dualImage": "portable3dprinter.png:", //NOTE: alpha is 7 + "imagePosition": [-8, 0], + "frames": 8, + "animationCycle": 1.0, + "spaceScan": 0.1 } ] -} \ No newline at end of file +} diff --git a/objects/floran/florancrate/florancrateicon.png b/objects/floran/florancrate/florancrateicon.png new file mode 100644 index 0000000000000000000000000000000000000000..50ad1885e78dc5bd1735b7f4b02d990131e59ce1 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ex5FlAr*|t5^)dgJ0&hRFk4Ui z*S~er@wS6S+p?4tq?R)#v`*%d`S*UdJlEpHoC#?YY&wo*GWal>`D|h2xGiY%H`d{^ i!Gc7SNiFUC3=9Fs_G{O_s@@MYnZeW5&t;ucLK6UIO)Rzm literal 0 HcmV?d00001 diff --git a/objects/generic/datastation/datastationicon.png b/objects/generic/datastation/datastationicon.png new file mode 100644 index 0000000000000000000000000000000000000000..abccca415868dc2dcdbf6e7482a48d42dff1f03e GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gdx`!Ln;`P7qI>CS96m{NK9lr zzHs5f7K1Y8S+i#!+_GYYhF#C?hLc&Vo=6v5KE@>0Q=Px$6iGxuR5(wKQy~(BKnyD{LGTj<0>?9O2%dq!@eCXS!A}spgqvhGow9SsTn%MO zleAk3`#)|oD-zsu9sHsZ@b3HGmSrI>$<2O`|rBW)^+8XPc^rTk8Rsh5$drm5HwBW z4rm_%HGubhr$Rgv0Z4~ocn|KONu=F7k)Lx literal 0 HcmV?d00001 diff --git a/objects/human/oven1/oven1icon.png b/objects/human/oven1/oven1icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0f9d600886ba85379ddafcc6bc6cd4a369796790 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`X`U{QAr*|t5+x7pIfNfQzVhbj z)35f%#=>hl1mvBIb8~gM;`UaV+Vv!Iv@K)jmutvj?rgqsqGl1#f-dd@Kkonke?mgV zZ40A;l;q?mOiwm6{G6Ynzu@;=75xVXIG9(=<~wnynTdg+a7E*!GfTNZ7BhId`njxg HN@xNA$b>lw literal 0 HcmV?d00001 diff --git a/objects/human/prisonbed/prisonbedicon.png b/objects/human/prisonbed/prisonbedicon.png new file mode 100644 index 0000000000000000000000000000000000000000..93a0133a39710fafe682eadefbebc728eaf51529 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6LOfj@Ln;{8PGDp^;K0N3-ukCk z-K70b&IfzljM*M#!kour8M&WF+`rA@VuI8pC3l0f)f+NyzTi>iPk#}8K}{gdVM5yl pYmvQy(Fq)}liGgf^4x#Ma6W!ftFiWj3qbQ3JYD@<);T3K0RWb)FjW8m literal 0 HcmV?d00001 diff --git a/objects/human/prisonfile1/prisonfile1icon.png b/objects/human/prisonfile1/prisonfile1icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5c68d11dc29773ced1fd2556fd0d91534b39364e GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`O`a}}Ar*{C4Nd=5l1)C?o0y2O znwywBICMlZAt8Zb(M3Z~wg%DsySqeN9CIG=p5WwSlisjEga291CEgF4w>2g^tS(u= zXuxy8;miO3yZ9767B76v^JQa6g31;qnPsQh{2gv5u&?=NaL^1#X literal 0 HcmV?d00001 diff --git a/objects/human/prisonfile2/prisonfile2icon.png b/objects/human/prisonfile2/prisonfile2icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ba2a317c56a14a1cb2c1d48af7acf40e34869141 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^`0({Ar*{ECtl=iFc5H-UHRXt zS>9{Afc=~Wi+8v@4_1!3=rFrk&PMftZH|>qacQG_&qsH!lg_aMP8q2SSbr!y?=gSA zEg||^`9qts-=XKC4Elo^PtWl^!KA|+&TiVcn|bkGCU i9&~exxL$C5f9GY^2E*moCddGt!rE~5K~Y{#Q1I@V)BLP$Zbq&a1FB#w3GxeOaCmkj4akY|ba4!+xYc^jQ0RaHhfCny zH5_;TACOdtnsF$8Ut+_z)$&{U9^5oca5$F5Xdvj>$d&1)eALdt>>;O|@R@}TcMJo6 xMr9rI`4-tf`yJ=2pY3d-E3Ua+k|?;cZttoLX6f3fSvNth@^tlcS?83{1OOjfNhtsT literal 0 HcmV?d00001 diff --git a/objects/human/prisonlocker2/prisonlocker2.object.patch b/objects/human/prisonlocker2/prisonlocker2.object.patch new file mode 100644 index 00000000..d6940d52 --- /dev/null +++ b/objects/human/prisonlocker2/prisonlocker2.object.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/shortdescription","value":"Tall Prison Locker"},{"op":"replace","path":"/shortdescription","value":"Prison Locker"}] +] \ No newline at end of file diff --git a/objects/human/prisonlocker2/prisonlocker2icon.png b/objects/human/prisonlocker2/prisonlocker2icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8c32bdfe25573cac6285ec602465d0406d609bf7 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYWdt%97 zFR#qZ%mqbxIYGg@XHN68wt2tW`YBKaV@Z%-FoVOh8)-mJfTxRNNCjiE1B0UhgHg+r zp59(r$DRdOE(CBWuk_$O)8R4mrJ3LvkDyCT#$ii#oMAF)=;50_GgwBjERl&p$VAkq+IpP`$St0(elF{r5}E+#ia_E3 literal 0 HcmV?d00001 diff --git a/objects/human/prisonradiator/prisonradiatoricon.png b/objects/human/prisonradiator/prisonradiatoricon.png new file mode 100644 index 0000000000000000000000000000000000000000..45ad9707efcfef0c9070f5fcb274c661e46bcc23 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6d^}woLn;`P7fAi+=L}pD{(t`u zdtpbWk68aH!&tp1e(j>>FVdQ&MBb@0MmLZ3IG5A literal 0 HcmV?d00001 diff --git a/objects/human/watermachine/watermachineicon.png b/objects/human/watermachine/watermachineicon.png new file mode 100644 index 0000000000000000000000000000000000000000..170c2ee0997f81c876e284407cf18e18b057e5c2 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`&7LlfAr*|t2N?e)A9ZQ^zq{=1 zp)SWFm(02k4;aIG3|clYo-jLnq@$cQ_{+urb)Ww=Wu%xD&XRmbWpHm>uC$TbDF%_=^Yd(-j}IkwJ&Y?e3|$C3}F*VeoYIb6Mw<&;$U;2uDBw literal 0 HcmV?d00001 diff --git a/objects/wreck/sb_wreckcratewide/icon.png b/objects/wreck/sb_wreckcratewide/icon.png index 57788144b5e211f6e02b79d440e1598ba14b941b..0736d352916988cf8451cde189edc420582ddeea 100644 GIT binary patch delta 161 zcmd1W#5h5so`so#f#L1lM?pYJI>0Byl@Z8bU}$b`-nnz}3|pYBXnV zZ|nh{>l>~Z7#v;^<9T-rkBaCtsT{^64QX}h)k~#070xI!F)*zB$Wt_h^;$E?ZckS~ Jmvv4FO#m{;G|T`1 delta 88 zcmdnQm^DEnh=YZJfnn<}^H)I1(9^{+q=GS7!sLN{8OQX#-}nF2t81}z9XU9)Vd?CN siY_ec8j6Gu+_4DpSR`8UU;zWe&Ii+WPQ4Xp2Gq>p>FVdQ&MBb@0G_xZ=l}o! diff --git a/objects/wreck/sb_wreckcratewide/wreckcratewide.object b/objects/wreck/sb_wreckcratewide/wreckcratewide.object index 49cc5a6b..49a61005 100644 --- a/objects/wreck/sb_wreckcratewide/wreckcratewide.object +++ b/objects/wreck/sb_wreckcratewide/wreckcratewide.object @@ -1,44 +1,42 @@ { - "objectName" : "sb_wreckcratewide", - "rarity" : "Common", - "objectType" : "container", - "description" : "A antique crate, I wonder what's inside..", - "shortdescription" : "Wide Wrecked Crate", - "race" : "generic", - "category" : "storage", - "price" : 115, - "tooltipKind" : "sb_container", - "builder" : "/items/buildscripts/starbound/buildcontainer.lua", - "scripts" : ["/scripts/sb_container.lua"], + "objectName": "sb_wreckcratewide", + "rarity": "Common", + "objectType": "container", + "description": "A antique crate, I wonder what's inside..", + "shortdescription": "Wide Wrecked Crate", + "race": "generic", + "category": "storage", + "price": 115, + "tooltipKind": "sb_container", + "builder": "/items/buildscripts/starbound/buildcontainer.lua", + "scripts": ["/scripts/sb_container.lua"], - "apexDescription" : "A battered crate.", - "avianDescription" : "Could there be anything still in here?", - "floranDescription" : "Old ssmashed storage.", - "glitchDescription" : "Intrigued. An old storage container.", - "humanDescription" : "An old crate. Might still be something in there.", - "hylotlDescription" : "Could any treasures of worth be concealed in such a ruined crate?", - "novakidDescription" : "Even I ain't sure this crate's worth lookin' in.", - - "inventoryIcon" : "icon.png", - "orientations" : [ - { - "dualImage" : "wreckcratewide.png:", - - "imagePosition" : [-8, 0], - "frames" : 1, - "animationCycle" : 1.0, - - "spaceScan" : 0.1, - "anchors" : ["bottom"], - "collision" : "platform" + "apexDescription": "A battered crate.", + "avianDescription": "Could there be anything still in here?", + "floranDescription": "Old ssmashed storage.", + "glitchDescription": "Intrigued. An old storage container.", + "humanDescription": "An old crate. Might still be something in there.", + "hylotlDescription": "Could any treasures of worth be concealed in such a ruined crate?", + "novakidDescription": "Even I ain't sure this crate's worth lookin' in.", + "inventoryIcon": "icon.png", + "orientations": [{ + "dualImage": "wreckcratewide.png:", + "imagePosition": [-8, 0], + "frames": 1, + "animationCycle": 1.0, + "spaceScan": 0.1, + "anchors": ["bottom"], + "collision": "platform" } ], - "openSounds" : ["/sfx/objects/metalbox_open.ogg"], - "closeSounds" : ["/sfx/objects/metalbox_close.ogg"], - "slotCount" : 24, - "tooltipFields":{"slotCountLabel":"Holds 24 Items"}, - "uiConfig" : "/interface/sb_chests/chest.config", - "frameCooldown" : 5, - "autoCloseCooldown" : 3600 -} \ No newline at end of file + "openSounds": ["/sfx/objects/metalbox_open.ogg"], + "closeSounds": ["/sfx/objects/metalbox_close.ogg"], + "slotCount": 24, + "tooltipFields": { + "slotCountLabel": "Holds 24 Items" + }, + "uiConfig": "/interface/sb_chests/chest.config", + "frameCooldown": 5, + "autoCloseCooldown": 3600 +} diff --git a/objects/wreck/wreckconsole3/wreckconsole3icon.png b/objects/wreck/wreckconsole3/wreckconsole3icon.png new file mode 100644 index 0000000000000000000000000000000000000000..503bee059f6eaf8994863a1b58416f37637a3747 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aWdt%97~Gid8%n8SEAE{o&pJw8KsffQ{f28Jom Vd3O4}p2GpM+|$+1Wt~$(697$hHyr=~ literal 0 HcmV?d00001 diff --git a/objects/wreck/wreckcrate1/wreckcrate1icon.png b/objects/wreck/wreckcrate1/wreckcrate1icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2c97874fabefbe04f920d464da073acf4af0c04d GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aWdt%97@C`#ckbM|peQdc zF3wO@Ehi}0&)UYY!#*A;$5;~N7tG-B>_!@pW9RAO7*fHQe1M(hAj1g(qcTG-ZWbe# zJ3+n82Y5 Date: Tue, 10 Oct 2023 15:02:49 -0500 Subject: [PATCH 22/29] remove esther painting --- interface/chatbubbles/sb_esther.frames | 43 ----- interface/chatbubbles/sb_esther.png | Bin 2543 -> 0 bytes monsters/walkers/sb_speech/monsterspawner.lua | 10 +- .../sb_speech/sb_monsterspawner.monstertype | 16 +- .../walkers/sb_speech/sb_speech.animation | 178 +++++++++--------- .../walkers/sb_speech/sb_speech.monstertype | 4 +- .../arttrophies/sb_paintingesther/icon.png | Bin 296 -> 0 bytes .../paintingesther.animation | 49 ----- .../sb_paintingesther/paintingesther.lua | 22 --- .../sb_paintingesther/paintingesther.object | 52 ----- treasure/common.treasurepools.patch | 1 - versioning/objects/sb_paintingesther.object | 1 + 12 files changed, 103 insertions(+), 273 deletions(-) delete mode 100644 interface/chatbubbles/sb_esther.frames delete mode 100644 interface/chatbubbles/sb_esther.png delete mode 100644 objects/arttrophies/sb_paintingesther/icon.png delete mode 100644 objects/arttrophies/sb_paintingesther/paintingesther.animation delete mode 100644 objects/arttrophies/sb_paintingesther/paintingesther.lua delete mode 100644 objects/arttrophies/sb_paintingesther/paintingesther.object create mode 100644 versioning/objects/sb_paintingesther.object diff --git a/interface/chatbubbles/sb_esther.frames b/interface/chatbubbles/sb_esther.frames deleted file mode 100644 index 9121ec55..00000000 --- a/interface/chatbubbles/sb_esther.frames +++ /dev/null @@ -1,43 +0,0 @@ -//iirc adding frames to esther.png caused someone somewhere to crash idk -{ - "frameGrid" : { - "size" : [54, 56], - "dimensions" : [9, 4], - - "names" : [ - [null, "idle", null, "blink"], - [null, "talk.0", "talk.1", null, "yell.0", "yell.1"], - [null, "refuse.0", "refuse.1", "refuse.2", "refuse.3", "refuse.4", "refuse.5", "refuse.6", "refuse.7"], - [null, "unique.0", "unique.1", "unique.2", "unique.3", "unique.4", "unique.5", "unique.6", "unique.7"] - ] - }, - "aliases" : { - "idle.0" : "idle", - "idle.1" : "idle", - "idle.2" : "idle", - "idle.3" : "idle", - "idle.4" : "idle", - "idle.5" : "idle", - "idle.6" : "idle", - "idle.7" : "idle", - "idle.8" : "idle", - "idle.9" : "idle", - "idle.10" : "idle", - "idle.11" : "idle", - "idle.12" : "idle", - "idle.13" : "blink", - "idle.14" : "idle", - "idle.15" : "idle", - "idle.16" : "idle", - "idle.17" : "idle", - "idle.18" : "idle", - "idle.19" : "idle", - "idle.20" : "idle", - "sb_estherBlink.1" : "blink", - "sb_estherBlink.2" : "idle", - "sb_estherTalk.1" : "talk.0", - "sb_estherTalk.2" : "talk.1", - "sb_estherIdle.default" : "idle", - "sb_estherIdle.defaultdefault" : "idle" - } -} \ No newline at end of file diff --git a/interface/chatbubbles/sb_esther.png b/interface/chatbubbles/sb_esther.png deleted file mode 100644 index 3ab2fe1ae2ec953ed097191fe13c3ca1560949d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2543 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 diff --git a/monsters/walkers/sb_speech/monsterspawner.lua b/monsters/walkers/sb_speech/monsterspawner.lua index 604fbf78..2de8396b 100644 --- a/monsters/walkers/sb_speech/monsterspawner.lua +++ b/monsters/walkers/sb_speech/monsterspawner.lua @@ -1,4 +1,10 @@ function init() - local a = config.getParameter("sb_monsterspawner") - world.spawnMonster(a[math.random(#a)],entity.position(),{aggressive=config.getParameter("aggressive",true),damageTeam=entity.damageTeam().team,level=monster.level() or world.threatLevel() or 1}) + local data = config.getParameter("sb_monsterspawner") + world.spawnMonster(data[math.random(#data)], entity.position(), + { + aggressive = config.getParameter("aggressive", true), + damageTeam = entity.damageTeam().team, + level = monster.level() or world.threatLevel() or 1 + } + ) end \ No newline at end of file diff --git a/monsters/walkers/sb_speech/sb_monsterspawner.monstertype b/monsters/walkers/sb_speech/sb_monsterspawner.monstertype index 98415df6..46946dcf 100644 --- a/monsters/walkers/sb_speech/sb_monsterspawner.monstertype +++ b/monsters/walkers/sb_speech/sb_monsterspawner.monstertype @@ -1,11 +1,8 @@ { "type": "sb_monsterspawner", - "categories": ["sb_speech"], "parts": ["body"], - "animation": "sb_speech.animation", - "dropPools": [{ "default": "empty" } @@ -27,7 +24,6 @@ "touchDamage": { "poly": [[0, 0], [0, 0], [0, 0], [0, 0]], "damage": 0, - "teamType": "enemy", "damageSourceKind": "slash", "knockback": 0, @@ -39,15 +35,12 @@ "movementSettings": { "collisionPoly": [[0, 0], [0, 0], [0, 0], [0, 0]], - "mass": 0, "gravityEnabled": false, "walkSpeed": 0, "runSpeed": 0, - "physicsEffectCategories": ["boss"], "airFriction": 0, - "airJumpProfile": { "jumpSpeed": 0, "jumpInitialPercentage": 0, @@ -56,25 +49,20 @@ }, "aggressive": true, - "bodyMaterialKind": "organic", - "knockoutTime": 0.3, "knockoutAnimationStates": { "damage": "stunned" }, "deathParticles": "deathPoof", "knockoutEffect": "", - "statusSettings": { "statusProperties": { "targetMaterialKind": "organic" }, - "appliesEnvironmentStatusEffects": false, "appliesWeatherStatusEffects": false, "minimumLiquidStatusEffectPercentage": 0.1, - "primaryScriptSources": [ "/stats/monster_primary.lua" ], @@ -112,8 +100,8 @@ "resources": { "stunned": { - "deltaValue": -1.0, - "initialValue": 0.0 + "deltaValue": -1, + "initialValue": 0 }, "health": { "maxStat": "maxHealth", diff --git a/monsters/walkers/sb_speech/sb_speech.animation b/monsters/walkers/sb_speech/sb_speech.animation index 0a6149e8..672fffa3 100644 --- a/monsters/walkers/sb_speech/sb_speech.animation +++ b/monsters/walkers/sb_speech/sb_speech.animation @@ -1,91 +1,91 @@ { - "animatedParts" : { - "stateTypes" : { - "body" : { - "priority" : 0, - "default" : "idle", - "states" : { - "idle" : { - "frames" : 1, - "cycle" : 1.5 + "animatedParts": { + "stateTypes": { + "body": { + "priority": 0, + "default": "idle", + "states": { + "idle": { + "frames": 1, + "cycle": 1.5 }, - "walk" : { - "frames" : 1, - "cycle" : 0.5, - "mode" : "loop", - "properties" : { - "particleEmittersOff" : [ "spindust" ] + "walk": { + "frames": 1, + "cycle": 0.5, + "mode": "loop", + "properties": { + "particleEmittersOff": ["spindust"] } }, - "fall" : { - "frames" : 1, - "cycle" : 0.25, - "mode" : "loop" + "fall": { + "frames": 1, + "cycle": 0.25, + "mode": "loop" } } }, - "damage" : { - "priority" : 3, - "default" : "none", - "states" : { - "none" : { - "frames" : 1 + "damage": { + "priority": 3, + "default": "none", + "states": { + "none": { + "frames": 1 }, - "stunned" : { - "frames" : 1 + "stunned": { + "frames": 1 } } }, - "releaseParticles" : { - "default" : "off", - "states" : { - "off" : { - "frames" : 1, - "properties" : { - "particleEmittersOff" : [ "releaseParticles" ] + "releaseParticles": { + "default": "off", + "states": { + "off": { + "frames": 1, + "properties": { + "particleEmittersOff": ["releaseParticles"] } }, - "on" : { - "frames" : 1, - "cycle" : 0.1, - "mode" : "transition", - "transition" : "off", - "properties" : { - "particleEmittersOn" : [ "releaseParticles" ] + "on": { + "frames": 1, + "cycle": 0.1, + "mode": "transition", + "transition": "off", + "properties": { + "particleEmittersOn": ["releaseParticles"] } } } } }, - "parts" : { - "body" : { - "properties" : { - "transformationGroups" : [ "body" ], - "offset" : [0,0] + "parts": { + "body": { + "properties": { + "transformationGroups": ["body"], + "offset": [0, 0] }, - "partStates" : { - "body" : { - "idle" : { - "properties" : { - "image" : "" + "partStates": { + "body": { + "idle": { + "properties": { + "image": "" } }, - "walk" : { - "properties" : { - "image" : "" + "walk": { + "properties": { + "image": "" } }, - "fall" : { - "properties" : { - "image" : "" + "fall": { + "properties": { + "image": "" } } }, - "damage" : { - "stunned" : { - "properties" : { - "image" : "" + "damage": { + "stunned": { + "properties": { + "image": "" } } } @@ -94,46 +94,48 @@ } }, - "transformationGroups" : { - "body" : { "interpolated" : true } + "transformationGroups": { + "body": { + "interpolated": true + } }, - "effects" : { - "blink" : { - "type" : "flash", - "time" : 0, - "directives" : "fade=fff;0.5" + "effects": { + "blink": { + "type": "flash", + "time": 0, + "directives": "fade=fff;0.5" } }, - "particleEmitters" : { - "spindust" : { - "emissionRate" : 1, - "offsetRegion" : [0,0,0,0], - "particles" : [] + "particleEmitters": { + "spindust": { + "emissionRate": 1, + "offsetRegion": [0, 0, 0, 0], + "particles": [] }, - "deathPoof" : { - "particles" : [] + "deathPoof": { + "particles": [] }, - "captureParticles" : { - "particles" : [] + "captureParticles": { + "particles": [] }, - "releaseParticles" : { - "particles" : [] + "releaseParticles": { + "particles": [] }, - "teleportOut" : { - "particles" : [] + "teleportOut": { + "particles": [] }, - "teleportIn" : { - "particles" : [] + "teleportIn": { + "particles": [] }, - "levelUp" : { - "particles" : [] + "levelUp": { + "particles": [] } }, - "sounds" : { - "aggroHop" : [], - "deathPuff" : [] + "sounds": { + "aggroHop": [], + "deathPuff": [] } } diff --git a/monsters/walkers/sb_speech/sb_speech.monstertype b/monsters/walkers/sb_speech/sb_speech.monstertype index 75a163b5..1a1490d1 100644 --- a/monsters/walkers/sb_speech/sb_speech.monstertype +++ b/monsters/walkers/sb_speech/sb_speech.monstertype @@ -94,8 +94,8 @@ "resources": { "stunned": { - "deltaValue": -1.0, - "initialValue": 0.0 + "deltaValue": -1, + "initialValue": 0 }, "health": { "maxStat": "maxHealth", diff --git a/objects/arttrophies/sb_paintingesther/icon.png b/objects/arttrophies/sb_paintingesther/icon.png deleted file mode 100644 index c9d3c0559ed3d2915ca57d73067efec1a259ce2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!3-o<`K&zvq+A1hLR|m<|F5N`)mrTD@2s)d?tlJgoz8&Hn1B*-uLpVVXaS|Delr;B4qMO^B+aK6I|0Bl~We2YMvlj{@JnPw&Rfwo3>4cN|pRa)Nh_>p33mr zvrM|EPtu8F?u#kcn69hWOqgC=#;|XSLPN(9SC&itMKL*+C!8;2{4C++bTBnHKp$`21I}w(hvR)~(;}!Ck%?Pu0T>fR1DEboFyt=akR{05fNFeE" - } - }, - "off": { - "properties": { - "image": "/interface/chatbubbles/sb_esther.png:idle" - } - }, - "on": { - "properties": { - "image": "/interface/chatbubbles/sb_esther.png:sb_estherTalk." - } - } - } - } - } - } - } -} \ No newline at end of file diff --git a/objects/arttrophies/sb_paintingesther/paintingesther.lua b/objects/arttrophies/sb_paintingesther/paintingesther.lua deleted file mode 100644 index 72cc94db..00000000 --- a/objects/arttrophies/sb_paintingesther/paintingesther.lua +++ /dev/null @@ -1,22 +0,0 @@ -function init() - updateActive() - canBlink = true --not object.getInputNodeLevel(0) or true - taunts = config.getParameter("chatOptions",{""}) -end - -function onInputNodeChange() updateActive() end -function onNodeConnectionChange() updateActive() end - -function updateActive() - local active = object.getInputNodeLevel(0) - animator.setAnimationState("painting", active and "on" or "off") - canBlink = not active --- script.setUpdateDelta(active and 0 or 60) -end - -function update(dt) - if not canBlink then object.say(taunts[math.random(#taunts)]) end - if canBlink and (math.random(666) > 66) and (math.random(666) < 66) then - animator.setAnimationState("painting","blink") - end -end \ No newline at end of file diff --git a/objects/arttrophies/sb_paintingesther/paintingesther.object b/objects/arttrophies/sb_paintingesther/paintingesther.object deleted file mode 100644 index eb67e6c8..00000000 --- a/objects/arttrophies/sb_paintingesther/paintingesther.object +++ /dev/null @@ -1,52 +0,0 @@ -{ - "objectName": "sb_paintingesther", - "colonyTags": ["human", "wired", "horror", "valuable"], - "rarity": "Rare", - "tooltipKind": "sb_object", - "description": "An old portrait of Esther Bright, former Grand Protector.", - "shortdescription": "Esther Painting", - "race": "human", - "category": "decorative", - "price": 700, - "printable": false, - - "chatOptions": [ - "I'm always watching you, dear.", - "I'm here whenever you need me, dear. Especially if you'd like a mint humbug.", - "Hmmm, how curious... I need to cross-reference this.", - "Interesting. This will certainly have a bearing on my research.", - "Keep it up dear, this is all very helpful!", - "A clue of small implication, but relevant nonetheless!", - "This is excellent, everything you find contributes to the formation of a theory.", - "Hm, I wonder...", - "This confirms something that I had speculated upon!", - "How peculiar! But surprising information can be even more valuable than expected information...", - "Even the smallest piece of evidence can help to uncover the grandest secrets of the universe.", - "This clue hints at hidden information.", - "Another piece of this twisted puzzle falls into place." - ], - - "apexDescription": "Creepy...", - "avianDescription": "A human woman.", - "floranDescription": "Creepy human...", - "glitchDescription": "Terrified. My desire to leave this area has increased.", - "humanDescription": "This painting is giving me some real bad vibes.", - "hylotlDescription": "I do not wish to discover the story behind this torture instrument.", - "novakidDescription": "Yep, that's creepy alright.", - "inputNodes": [[0, 0]], - "animation": "paintingesther.animation", - "inventoryIcon": "icon.png", - "orientations": [{ - "image": "/interface/chatbubbles/sb_esther.png:sb_estherIdle.", - "frames": 2, - "animationCycle": 0.1, - - "spaceScan": 0.1, - "anchors": ["background"] - - } - ], - - "scripts": ["/objects/arttrophies/sb_paintingesther/paintingesther.lua"], - "scriptDelta": 60 -} diff --git a/treasure/common.treasurepools.patch b/treasure/common.treasurepools.patch index 03ee978d..a9f35622 100644 --- a/treasure/common.treasurepools.patch +++ b/treasure/common.treasurepools.patch @@ -213,7 +213,6 @@ [{"op":"add","path":"/seed/3/1/pool/-","value":{"weight":3,"item":["crystalplantseed",3]}}], //Rare Furniture - [{"op":"add","path":"/rarefurniture/0/1/pool/-","value":{"weight":0.03,"item":"sb_paintingesther"}}], //Instruments [{"op":"add","path":"/instrument/0/1/pool/-","value":{"weight":0.0007,"item":"keyboard"}}], diff --git a/versioning/objects/sb_paintingesther.object b/versioning/objects/sb_paintingesther.object new file mode 100644 index 00000000..4ee8d486 --- /dev/null +++ b/versioning/objects/sb_paintingesther.object @@ -0,0 +1 @@ +{"orientations":[{"dualImage":"/assetmissing.png","spaces":[[-1,0]],"imagePosition":[-7,0]}],"inventoryIcon":"/assetmissing.png","objectName":"sb_paintingesther","builder":"/items/buildscripts/starbound/convert.lua","convertTo":"voxel5k"} \ No newline at end of file From 67d3244ed8131f1a1f10767b8fbe20baee657abc Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Tue, 10 Oct 2023 16:07:12 -0500 Subject: [PATCH 23/29] tech stations > tech binders --- interface/scripted/sb_techselection/prev.png | Bin 121 -> 0 bytes .../scripted/sb_techselection/prevdown.png | Bin 104 -> 0 bytes .../scripted/sb_techselection/prevno.png | Bin 116 -> 0 bytes .../scripted/sb_techselection/prevover.png | Bin 121 -> 0 bytes .../sb_techselection/techselection.config | 13 +- interface/scripted/sb_techstation/body.png | Bin 524 -> 0 bytes .../scripted/sb_techstation/button.frames | 6 - interface/scripted/sb_techstation/button.png | Bin 765 -> 0 bytes .../sb_techstation/craftablebackground.png | Bin 124 -> 0 bytes .../sb_techstation/craftableselected.png | Bin 124 -> 0 bytes interface/scripted/sb_techstation/footer.png | Bin 417 -> 0 bytes interface/scripted/sb_techstation/header.png | Bin 246 -> 0 bytes .../scripted/sb_techstation/letme3ddown.png | Bin 178 -> 0 bytes .../scripted/sb_techstation/letme3dover.png | Bin 150 -> 0 bytes .../scripted/sb_techstation/letme3dup.png | Bin 177 -> 0 bytes .../scripted/sb_techstation/letmebind.frames | 5 - .../scripted/sb_techstation/letmebind.png | Bin 328 -> 0 bytes .../scripted/sb_techstation/scanlines.frames | 6 - .../scripted/sb_techstation/scanlines.png | Bin 209 -> 0 bytes interface/scripted/sb_techstation/shine.png | Bin 322 -> 0 bytes interface/scripted/sb_techstation/tabbase.png | Bin 120 -> 0 bytes interface/scripted/sb_techstation/tabover.png | Bin 117 -> 0 bytes .../scripted/sb_techstation/tabselected.png | Bin 117 -> 0 bytes .../sb_techstation/tabselectedover.png | Bin 117 -> 0 bytes .../scripted/sb_techstation/techfooter.png | Bin 263 -> 0 bytes .../scripted/sb_techstation/techheader.png | Bin 282 -> 0 bytes .../sb_techstation/techstation.config | 342 ------------------ .../sb_techstation/techupgradegui.lua | 334 ----------------- .../scripted/sb_techstation/unequip.frames | 12 - interface/scripted/sb_techstation/unequip.png | Bin 140 -> 0 bytes .../scripted/sb_techstation/upgradelocked.png | Bin 148 -> 0 bytes .../sb_techconsole/techconsole.object | 110 +++--- objects/crafting/sb_techstation/apex.object | 97 ++--- objects/crafting/sb_techstation/avian.object | 97 ++--- objects/crafting/sb_techstation/floran.object | 97 ++--- objects/crafting/sb_techstation/glitch.object | 97 ++--- objects/crafting/sb_techstation/human.object | 97 ++--- objects/crafting/sb_techstation/hylotl.object | 97 ++--- .../crafting/sb_techstation/novakid.object | 97 ++--- .../techlab/techlabconsole1.object.patch | 18 +- quests/sb_coldskin3.questtemplate | 2 +- quests/sb_heatskin2.questtemplate | 2 +- quests/sb_outpost0.questtemplate | 56 +-- quests/sb_outpost1.questtemplate | 53 +-- quests/sb_outpost2.questtemplate | 64 ++-- quests/sb_outpostskin.questtemplate | 72 ++-- quests/scripts/sb_main.lua | 23 +- radiomessages/sb_tutorial.radiomessages | 2 +- .../racial/{ => fuel}/apexfuel.recipe | 0 .../racial/{ => fuel}/avianfuel.recipe | 0 .../racial/{ => fuel}/floranfuel.recipe | 0 .../racial/{ => fuel}/glitchfuel.recipe | 0 .../racial/{ => fuel}/humanfuel.recipe | 0 .../racial/{ => fuel}/hylotlfuel.recipe | 0 .../racial/{ => fuel}/novakidfuel.recipe | 0 .../racial/{ => tech}/apextech.recipe | 2 +- .../racial/{ => tech}/aviantech.recipe | 2 +- .../racial/{ => tech}/florantech.recipe | 2 +- .../racial/{ => tech}/glitchtech.recipe | 2 +- .../racial/{ => tech}/humantech.recipe | 2 +- .../racial/{ => tech}/hylotltech.recipe | 2 +- .../racial/{ => tech}/novakidtech.recipe | 2 +- xrc/deployment/versioning/0018z.lua | 2 +- xrc/deployment/versioning/0018z_2.lua | 1 + 64 files changed, 599 insertions(+), 1217 deletions(-) delete mode 100644 interface/scripted/sb_techselection/prev.png delete mode 100644 interface/scripted/sb_techselection/prevdown.png delete mode 100644 interface/scripted/sb_techselection/prevno.png delete mode 100644 interface/scripted/sb_techselection/prevover.png delete mode 100644 interface/scripted/sb_techstation/body.png delete mode 100644 interface/scripted/sb_techstation/button.frames delete mode 100644 interface/scripted/sb_techstation/button.png delete mode 100644 interface/scripted/sb_techstation/craftablebackground.png delete mode 100644 interface/scripted/sb_techstation/craftableselected.png delete mode 100644 interface/scripted/sb_techstation/footer.png delete mode 100644 interface/scripted/sb_techstation/header.png delete mode 100644 interface/scripted/sb_techstation/letme3ddown.png delete mode 100644 interface/scripted/sb_techstation/letme3dover.png delete mode 100644 interface/scripted/sb_techstation/letme3dup.png delete mode 100644 interface/scripted/sb_techstation/letmebind.frames delete mode 100644 interface/scripted/sb_techstation/letmebind.png delete mode 100644 interface/scripted/sb_techstation/scanlines.frames delete mode 100644 interface/scripted/sb_techstation/scanlines.png delete mode 100644 interface/scripted/sb_techstation/shine.png delete mode 100644 interface/scripted/sb_techstation/tabbase.png delete mode 100644 interface/scripted/sb_techstation/tabover.png delete mode 100644 interface/scripted/sb_techstation/tabselected.png delete mode 100644 interface/scripted/sb_techstation/tabselectedover.png delete mode 100644 interface/scripted/sb_techstation/techfooter.png delete mode 100644 interface/scripted/sb_techstation/techheader.png delete mode 100644 interface/scripted/sb_techstation/techstation.config delete mode 100644 interface/scripted/sb_techstation/techupgradegui.lua delete mode 100644 interface/scripted/sb_techstation/unequip.frames delete mode 100644 interface/scripted/sb_techstation/unequip.png delete mode 100644 interface/scripted/sb_techstation/upgradelocked.png rename recipes/starbound/crafting/racial/{ => fuel}/apexfuel.recipe (100%) rename recipes/starbound/crafting/racial/{ => fuel}/avianfuel.recipe (100%) rename recipes/starbound/crafting/racial/{ => fuel}/floranfuel.recipe (100%) rename recipes/starbound/crafting/racial/{ => fuel}/glitchfuel.recipe (100%) rename recipes/starbound/crafting/racial/{ => fuel}/humanfuel.recipe (100%) rename recipes/starbound/crafting/racial/{ => fuel}/hylotlfuel.recipe (100%) rename recipes/starbound/crafting/racial/{ => fuel}/novakidfuel.recipe (100%) rename recipes/starbound/crafting/racial/{ => tech}/apextech.recipe (56%) rename recipes/starbound/crafting/racial/{ => tech}/aviantech.recipe (57%) rename recipes/starbound/crafting/racial/{ => tech}/florantech.recipe (57%) rename recipes/starbound/crafting/racial/{ => tech}/glitchtech.recipe (57%) rename recipes/starbound/crafting/racial/{ => tech}/humantech.recipe (57%) rename recipes/starbound/crafting/racial/{ => tech}/hylotltech.recipe (57%) rename recipes/starbound/crafting/racial/{ => tech}/novakidtech.recipe (58%) diff --git a/interface/scripted/sb_techselection/prev.png b/interface/scripted/sb_techselection/prev.png deleted file mode 100644 index 0f7352cd214d825ccba0b9e57f13b2b68012632d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp@K+MI#1|;*}T{!}z96VhdLn>}1Cmmq0@CVk8BQ50RtgtPh4_k!l*AcQvi3CZ Tc;VRyG>gI0)z4*}Q$iB}e`6;S diff --git a/interface/scripted/sb_techselection/prevdown.png b/interface/scripted/sb_techselection/prevdown.png deleted file mode 100644 index 9e53e0a4e40368e9bfef64cff2b46ca14423fd0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp@K+MI#1|;*}T{!}z^gUf1Ln>}1FA)2|fAmQ93(L=9 zt2!%q3w(bVIx!ncECaF~eD?XK{Os(xplm#k;d$ANtrcdPvw>O}JYD@<);T3K0RZTV BA(Q|B diff --git a/interface/scripted/sb_techselection/prevno.png b/interface/scripted/sb_techselection/prevno.png deleted file mode 100644 index 66f12b0645b14e17a6dee314121c7591163ac7d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp@K+MI#0wj+UodH}hitB1u=}?wA0+;5E@DuBQ~XCP#&Z+U O7zR&QKbLh*2~7Y{6eb`5 diff --git a/interface/scripted/sb_techselection/prevover.png b/interface/scripted/sb_techselection/prevover.png deleted file mode 100644 index b5f5b2136e34bd9a50cc558bdeddca6af7e5c533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp@K+MI#1|;*}T{!}z96VhdLn>}1CmmqAas5{V9;8=pM0q>IRq>gt=k;1#&1f diff --git a/interface/scripted/sb_techselection/techselection.config b/interface/scripted/sb_techselection/techselection.config index 73dde1c4..ff00a074 100644 --- a/interface/scripted/sb_techselection/techselection.config +++ b/interface/scripted/sb_techselection/techselection.config @@ -20,12 +20,11 @@ "close": { "type": "button", "pressedOffset": [0, 0], - "base": "/interface/scripted/sb_techselection/prev.png", - "hover": "/interface/scripted/sb_techselection/prevover.png", - "press": "/interface/scripted/sb_techselection/prevdown.png", + "base": "/interface/x.png", + "hover": "/interface/xhover.png", + "pressed": "/interface/xpress.png", "position": [279, 206], - "callback": "openPane", - "data": "/interface/scripted/sb_techstation/techstation.config" + "callback": "close" }, "lblTech": { "type": "label", @@ -123,7 +122,6 @@ }, "description": { "type": "label", - // "value" : "Here you can create specialised ^#0f0;Tech Drives^reset; that allow you to ^orange;swap between the abilities of two Techs^reset; on-the-fly.\nAlternatively, you can select a ^#0f0;single tech^reset; instead of two.", "value": "Here you can create specialised ^#0f0;Tech Drives^reset; that allow you to ^orange;change techs^reset; on-the-fly.\n\nSelect ^orange;one tech to make an Equipper^reset; or ^orange;two for a Swapper.", "position": [148, 162], "wrapWidth": 140, @@ -174,8 +172,7 @@ "accept", "lockin", "techSelected", - "reset", - "openPane" + "reset" ], "cantAffordText": "Not enough ^#0f0;Tech Cards.\n\nUnwanted Tech Swappers/Equippers^reset; can be recycled in a ^orange;Refinery^reset; to receive one ^#0f0;Tech Card.^reset;", diff --git a/interface/scripted/sb_techstation/body.png b/interface/scripted/sb_techstation/body.png deleted file mode 100644 index 319b44df1a971c362b42058eb839031fe192adec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmeAS@N?(olHy`uVBq!ia0y~yV4MVGce5}9$(>A0dO%7&z$e5tk&zL|1cLwn{{zW# zFu3{R<-QA77z894M3u@b%4=(DWdwix0!p)&1o;L3e`X9+{cl=%k1EjEUQZXtkP616 z1QD564i20gJ-v)??=q$xbr5L(Xxy^*LbA|P(Fr146P~d=ja8@!*I-~}6;NPc{Sq+M zZQ+VF|62_Ay=SvG+|6k=+be0RX>Vo8$LU*~Lu)UWOm_D8H~C9g;BHU1$=2>gt23tG zxe|AN;+e7??XgC)Z`4eB^0r|AB>uJElZ8|~CWu_#ePqI#DsQQiRi4U`6BI1d-~Lj5 zc}&XF+-!F2G#7@Wdd>*!f?Zl29tJ2Npzn4>*3=!)rT)vsC~j4%exgJXBJP{9>B_d Z(tJha*B^6y!e@hG)YH|^Wt~$(696uc(a-<@ diff --git a/interface/scripted/sb_techstation/button.frames b/interface/scripted/sb_techstation/button.frames deleted file mode 100644 index 77e40edc..00000000 --- a/interface/scripted/sb_techstation/button.frames +++ /dev/null @@ -1,6 +0,0 @@ -{ - "frameGrid" : { - "size" : [129, 18], - "dimensions" : [1,9] - } -} \ No newline at end of file diff --git a/interface/scripted/sb_techstation/button.png b/interface/scripted/sb_techstation/button.png deleted file mode 100644 index 9c29eb5b6cb9bcf03cc830a29bb9f61f9b6d1d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 765 zcmVF;j&aG+X`AP1%kD6FUeaZVtB(E_VO`0-8xgK~#7F?Uu1_BOwrmIjW?* zH$YQC7b$sz*l%F>*ZDOpD$0nCx4q$COl++*D>6ErwPHZvDdt-itv`*?$FJYIV1n`h z`zBc8!K>jNiQ&|Z5S+1X)H;WsV+8AX@Y)DSXoz5}_6+1KEw2y4z&*?_NVGZ$9hs)*iXF6&+YQK&mhc>}s+M1BtGS$jaC?~8) ztZa#uqfmqZfk2Q=wRRNBt#}5(QMiX%XdL0myve4Tj@qrGk}|F)k}jB#R1x=0h{S`} z#5m|v8Fp#FC!Whe>LQHDcB zxYj=Er4xMpEAvh)1Rq5ubwcfe9teOW?|F6|Y!cqgODAwN0;R4bk+AepcZ5WPXIT2E z8v&1u)b2r4QV;Y|o$#YDHB^La?W2;4U^t%DQPWY=QRLAkc+6N6@+(tqISS>36-iuM zLUa_05Fii;Yg5UNLU|O=AUF#5Pz#eMJefDaRR7pf(^1n=MHPA9giJhmExaQsoQ4rX zD7lSV7w~h8kOL218vzLo5lYscfkLL`^+DLYhxtY62|IAqbd=#x5x#04_1Xy`=fblP z3n64tNu5x;pa%jVB?O*b2b+X9^V$gPEmLGqrmVmDB@$ zR44o>Obr#`tM*YvMKB!C>Zs|c=_m?l69Q(g35B((HXMa=!iprXEg?DzMF00000NkvXXu0mjfG#gVC diff --git a/interface/scripted/sb_techstation/craftablebackground.png b/interface/scripted/sb_techstation/craftablebackground.png deleted file mode 100644 index 584763137f87e4ba39fef6a486fe72afcc361d14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^vw>KIkr_xX@Vt8nNU;U@gt!9f|Ns9ly*d9bki}FI zKIkr_xX@Vt8nNU;U@gt!9f|Ns9ly*d9bki}FI zWROn3OC-s!Wjm U_M5Y|0hKd&y85}Sb4q9e01Xr-g8%>k diff --git a/interface/scripted/sb_techstation/footer.png b/interface/scripted/sb_techstation/footer.png deleted file mode 100644 index d4c09cb82fbc5d8030aec6338260e1b1c2c916ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417 zcmeAS@N?(olHy`uVBq!ia0y~yV4MVGD|0Xd$rQ(1Q%Bz2S*SmXD|?PaRE^X7neON zD-hYiNFXDTkr8M(kX-!X)iWSVp(MyJn8Ene=`&}}o;`Q|!o`c1E?vHU3we1x7FHH zjwpxe-LkF}Ona8RiTUsDm$QrYlQdPgt=~C`d-;+BC$>+%xqH!(ZzkbJ(yFz#{Y(7x z&hB26;yzzBXx$kgBRqIncCnXM?~8+b%Uw@SdnR+Q@~KegL$7V7&v)EA@j!L0B8IA8Ni|K`qY z27~S;t#5$x4<>yzkKw%eS$F62psoq_eLbm5vQl(ZQkz09w)fN+jB8!VRmhBKRXqF58YvQnb`^w$NF2#KK*W@m`G4@;h`b2)& bH4F@2rY}Agn%P$<)l_ZnR~|M<5N7n6&|hY xkvrcS&?!nUE0-mUz$^K!o*Kf9kJ Z+dMYL)kiy4L;ne8t1fc4eOKUx#$xT$_q?9v zu2#=Y50lkion{}#B=ujfF!k?sp%A50+5#1Y>zl5MhJ>sPeWwxal)@o;?k>0fdEvG9 zf=c91xjC|*TdPy8J#+iod0Xa1E?u)`(ys{4jBE85ud;Qm( zyKpi6{pY?}r9eX@pT9eH`m@V!e~n%I&ruASAGv((8smo>H(mTuzHvj{_r{BJS6=Yh Q1@u3Ir>mdKI;Vst00)bS0ssI2 diff --git a/interface/scripted/sb_techstation/scanlines.frames b/interface/scripted/sb_techstation/scanlines.frames deleted file mode 100644 index 9bd3a9ff..00000000 --- a/interface/scripted/sb_techstation/scanlines.frames +++ /dev/null @@ -1,6 +0,0 @@ -{ - "frameGrid" : { - "size" : [90, 94], - "dimensions" : [14, 1] - } -} diff --git a/interface/scripted/sb_techstation/scanlines.png b/interface/scripted/sb_techstation/scanlines.png deleted file mode 100644 index 826b6d93c6ba364360fb045faf275c594ef61b75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0y~yV0i;%$1ySk$yLWBR|6@w0G|-o|6mYW^EC%3!c-FE z7tA2l{n5k;$gA*laSW+oe0!adt-(QrFhjt=$%IzG-ThI)6`j)5HE)ZFyqmL)Pt1KvpnLqbD-(79f<<>`}+un)ZxHRX{N4>koJ_cP!jeQDY7Dw2W ztZztcdMA1G(ZcGs&cL2`l4=r1A4#fNtP9kU+x0#C&eqp4lP&rFO9S1&;OXk;vd$@? F2>_@dRh0k$ diff --git a/interface/scripted/sb_techstation/shine.png b/interface/scripted/sb_techstation/shine.png deleted file mode 100644 index f43ed1953a68bf7129811cec3e52c66ecba3832d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0y~yV9Wtx2}Wk1h|{AuT_D94;1lBd9}Gfkz5=Bgm`Z~D zf*C||JSAO$yqBIXjv*C{Q!XqNJZvDqaPSWY$Ep^6*QG1BPI)B6#B1}#C#MKYn|>_3ZACi8j6dk55+!@;^RXVQ$y6{9|T~r2eDC zJ(BN_wSP3R>(zhkYSUx>`0fvbdB>K2Ox@Gb{xNNjwEVHlKTP)Zh<`M=*HixZaD~+T zW79t>$sL>hF|S6#|MBG?MsY`&f876edt3arzgynQ->$pyZF}zjZO-f<-|@6uX}9aG q7IC_~E_Qd>+gn?+uj6G@%NMMB?t4Nle6J%=H-o3EpUXO@geCwq&Y1rI diff --git a/interface/scripted/sb_techstation/tabbase.png b/interface/scripted/sb_techstation/tabbase.png deleted file mode 100644 index dafc59fae7d0162c2193d3bc2a3e3e2a1cf6c70c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^%0SG+!3HE>D6{MWQudxMjv*Dd&YoMy%V5BBD6{MWQZ}A0jv*C{XU{3}F(?QeafqvX z_*^0Te9kW4SID6{MWQZ}A0jv*C{Z_h2{Wl#_~60q%G zPW=z7BTG4EUD@9n^moyjd9PS91)54Y9PQc^ diff --git a/interface/scripted/sb_techstation/tabselectedover.png b/interface/scripted/sb_techstation/tabselectedover.png deleted file mode 100644 index 87745fcd866e8368198f53fc24b20c3232fd0bf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^%0SG+!3HE>D6{MWQZ}A0jv*C{Z_h2{Wl#_~60q%G zPW=z7BTG4EUD@9n^moyjd9PS91)54Y9PQc^ diff --git a/interface/scripted/sb_techstation/techfooter.png b/interface/scripted/sb_techstation/techfooter.png deleted file mode 100644 index f1e51c3ee2a74a689641d46963a69870a7a7ba85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmeAS@N?(olHy`uVBq!ia0y~yV4MVGD|4^_Ns%lUQ6P2B)5S5Qg7NJw#t@;uL?qBQBhqsl~1AxYOsb2hg%Iqch-sA4Pf;diyT=YCyxDTq?I&JTWY zX0}&c=H%vZuWPS8roCASWX`hnHo7OYL3w)grxV4md?uVQ?$ZUaRlZKKSH#dKCIkqsTxbc2t4dV}!MSd^dF@*ws#^CAd=d#Wzp$PzOU|=%< diff --git a/interface/scripted/sb_techstation/techheader.png b/interface/scripted/sb_techstation/techheader.png deleted file mode 100644 index 6d5b7a6047538a8de40d05fb13bcc7e6d7e148e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0y~yV4MVGD|4^_Ns%lUQ6Tlu)5S5Qg7NLu#$(M1BF7&x zGdewS-Y&3DkwakD|KBt2Iv=*UpuO40yI-D$OM%sx4Su2oKz;Rneipi zS;>XVW0T>o6+n|Zm+Vm$?EYfCm0hfOq2es{#_lP6QRU(w&oX$r`njxgN@xNAe==lQ diff --git a/interface/scripted/sb_techstation/techstation.config b/interface/scripted/sb_techstation/techstation.config deleted file mode 100644 index 6f520e8d..00000000 --- a/interface/scripted/sb_techstation/techstation.config +++ /dev/null @@ -1,342 +0,0 @@ -{ - "gui": { - "background": { - "zlevel": 0, - "type": "background", - "fileHeader": "/interface/scripted/sb_techstation/header.png", - "fileBody": "/interface/scripted/sb_techstation/body.png", - "fileFooter": "/interface/scripted/sb_techstation/footer.png" - }, - - "windowtitle": { - "type": "title", - "title": "Tech Station", - "subtitle": "Equip and unlock new techs", - "icon": { - "type": "image", - "file": "/interface/sb_crafting/craftingicons.png:tech", - "zlevel": -1 - } - }, - - "techScrollArea": { - "type": "scrollArea", - "rect": [247, 67, 386, 155], - "children": { - "techList": { - "type": "list", - "callback": "techSelected", - "schema": { - "hoverBG": "/interface/scripted/sb_techstation/craftablebackground.png", - "selectedBG": "/interface/scripted/sb_techstation/craftableselected.png", - "unselectedBG": "/interface/scripted/sb_techstation/craftablebackground.png", - "disabledBG": "/interface/scripted/sb_techstation/craftablebackground.png", - "spacing": [0, 1], - "memberSize": [133, 20], - "listTemplate": { - "background": { - "type": "image", - "file": "/interface/scripted/sb_techstation/craftablebackground.png", - "position": [1, 0], - "zlevel": -1 - }, - "techName": { - "type": "label", - "position": [22, 10], - "vAnchor": "mid", - "hAnchor": "left", - "wrapWidth": 104, - "width": 104, - "value": "Replace Me" - }, - "techIcon": { - "type": "image", - "position": [11, 10], - "centered": true, - "scissoring": false, - "size": [16, 16], - "callback": "null" - } - } - } - } - } - }, - - "lblDescription": { - "type": "label", - "position": [112, 167], - "hAnchor": "left", - "vAnchor": "top", - "wrapWidth": 122, - "color": [174, 225, 238, 255], - "value": "Select a slot to modify" - }, - "imgSuit": { - "type": "image", - "position": [10, 78] - }, - "staticImage": { - "type": "image", - "file": "/ai/staticapex.png:1", - "zLevel": -2, - "position": [7, 75] - }, - "scanlineAnimation": { - "type": "image", - "file": "/interface/scripted/sb_techstation/scanlines.png:0", - "zLevel": 5, - "position": [7, 75] - }, - - "techSlotGroup": { - "type": "radioGroup", - "toggleMode": false, - "buttons": [{ - "selected": true, - "baseImage": "/interface/scripted/sb_techstation/tabbase.png", - "hoverImage": "/interface/scripted/sb_techstation/tabover.png", - "baseImageChecked": "/interface/scripted/sb_techstation/tabselected.png", - "hoverImageChecked": "/interface/scripted/sb_techstation/tabselectedover.png", - "pressedOffset": [0, 0], - "position": [247, 160], - "data": "Head" - }, { - "baseImage": "/interface/scripted/sb_techstation/tabbase.png", - "hoverImage": "/interface/scripted/sb_techstation/tabover.png", - "baseImageChecked": "/interface/scripted/sb_techstation/tabselected.png", - "hoverImageChecked": "/interface/scripted/sb_techstation/tabselectedover.png", - "pressedOffset": [0, 0], - "position": [281, 160], - "data": "Body" - }, { - "baseImage": "/interface/scripted/sb_techstation/tabbase.png", - "hoverImage": "/interface/scripted/sb_techstation/tabover.png", - "baseImageChecked": "/interface/scripted/sb_techstation/tabselected.png", - "hoverImageChecked": "/interface/scripted/sb_techstation/tabselectedover.png", - "pressedOffset": [0, 0], - "position": [315, 160], - "data": "Legs" - }, { - "baseImage": "/interface/scripted/sb_techstation/tabbase.png", - "hoverImage": "/interface/scripted/sb_techstation/tabover.png", - "baseImageChecked": "/interface/scripted/sb_techstation/tabselected.png", - "hoverImageChecked": "/interface/scripted/sb_techstation/tabselectedover.png", - "pressedOffset": [0, 0], - "position": [349, 160], - "data": "Suit" - } - ] - }, - - "btnUnequipHead": { - "type": "button", - "base": "/interface/scripted/sb_techstation/unequip.png:normal", - "hover": "/interface/scripted/sb_techstation/unequip.png:highlight", - "pressed": "/interface/scripted/sb_techstation/unequip.png:grayed", - // "disabledImage" : "/interface/scripted/sb_techstation/unequip.png:grayed?brightness=-30", - "pressedOffset": [0, 0], - "position": [248, 155], - "callback": "unequip", - "data": "head" - }, - "btnUnequipBody": { - "type": "button", - "base": "/interface/scripted/sb_techstation/unequip.png:normal", - "hover": "/interface/scripted/sb_techstation/unequip.png:highlight", - "pressed": "/interface/scripted/sb_techstation/unequip.png:grayed", - "pressedOffset": [0, 0], - "position": [282, 155], - "callback": "unequip", - "data": "body" - }, - "btnUnequipLegs": { - "type": "button", - "base": "/interface/scripted/sb_techstation/unequip.png:normal", - "hover": "/interface/scripted/sb_techstation/unequip.png:highlight", - "pressed": "/interface/scripted/sb_techstation/unequip.png:grayed", - "pressedOffset": [0, 0], - "position": [316, 155], - "callback": "unequip", - "data": "legs" - }, - "btnUnequipSuit": { - "type": "button", - "base": "/interface/scripted/sb_techstation/unequip.png:normal", - "hover": "/interface/scripted/sb_techstation/unequip.png:highlight", - "pressed": "/interface/scripted/sb_techstation/unequip.png:grayed", - "pressedOffset": [0, 0], - "position": [350, 155], - "callback": "unequip", - "data": "suit" - }, - "lblTechSlotHead": { - "type": "label", - "position": [260, 165], - "hAnchor": "mid", - "vAnchor": "mid", - "value": "^shadow;HEAD", - "mouseTransparent": true - }, - "lblTechSlotBody": { - "type": "label", - "position": [294, 165], - "hAnchor": "mid", - "vAnchor": "mid", - "value": "^shadow;BODY", - "mouseTransparent": true - }, - "lblTechSlotLeg": { - "type": "label", - "position": [328, 165], - "hAnchor": "mid", - "vAnchor": "mid", - "value": "^shadow;LEG", - "mouseTransparent": true - }, - "lblTechSlotSuit": { - "type": "label", - "position": [362, 165], - "hAnchor": "mid", - "vAnchor": "mid", - "value": "^shadow;SUIT", - "mouseTransparent": true - }, - "techIconHead": { - "type": "image", - "position": [81, 153], - "centered": true, - "mouseTransparent": true - }, - "techIconBody": { - "type": "image", - "position": [81, 125], - "centered": true, - "mouseTransparent": true - }, - "techIconLegs": { - "type": "image", - "position": [81, 97], - "centered": true, - "mouseTransparent": true - }, - "techIconSuit": { - "type": "image", - "position": [20, 88], //[81, 69], - "visible": false, - "centered": true, - "mouseTransparent": true - }, - "imgChipsBackground": { - "type": "image", - "position": [42, 21] - }, - "lblChipsCount": { - "type": "label", - "zlevel": 1, - "color": [0, 187, 0], - "position": [324, 48], - "value": "", - "mouseTransparent": true - }, - "btnEnable": { - "type": "button", - "base": "", - "hover": "", - "pressed": "", - "disabledImage": "", - "pressedOffset": [0, 0], - "position": [252, 43], - "callback": "doEnable" - }, - "letmebind": { - "type": "button", - "base": "/interface/scripted/sb_techstation/letmebind.png:2", - "hover": "/interface/scripted/sb_techstation/letmebind.png:1", - "pressed": "/interface/scripted/sb_techstation/letmebind.png:0", - "disabledImage": "/interface/scripted/sb_techstation/letmebind.png:0?brightness=-30", - "pressedOffset": [0, 0], - "position": [11, 53], - "callback": "openPane", - "data": "/interface/scripted/sb_techselection/techselection.config" - }, - /* - "letme3d" : { - "type" : "button", - "base" : "/interface/scripted/sb_techstation/letme3dup.png", - "hover" : "/interface/scripted/sb_techstation/letme3dover.png", - "pressed" : "/interface/scripted/sb_techstation/letme3ddown.png", - "disabledImage" : "/interface/scripted/sb_techstation/letme3ddown.png?brightness=-30", - "pressedOffset" : [0, 0], - "position" : [11, 38], - "callback" : "openPane", - "data" : "/interface/scripted/sb_3dprinter/3dprinter.config" - },*/ - "close": { - "type": "button", - "base": "/interface/x.png", - "hover": "/interface/xhover.png", - "pressed": "/interface/xpress.png", - "pressedOffset": [0, 0], - "callback": "close", - "position": [371, 183] - } - }, - - "scriptWidgetCallbacks": [ - "unequip", - "doEnable", - "techSelected", - "slotSelected", - "techSlotGroup", - "openPane" - ], - - "scripts": ["/interface/scripted/sb_techstation/techupgradegui.lua"], - "scriptDelta": 4, - - "buttonImages": [{ - "base": "/interface/scripted/sb_techstation/button.png:0", - "hover": "/interface/scripted/sb_techstation/button.png:3", - "pressed": "/interface/scripted/sb_techstation/button.png:6", - "disabledImage": "/interface/scripted/sb_techstation/button.png:0?brightness=-30" - }, { - "base": "/interface/scripted/sb_techstation/button.png:1", - "hover": "/interface/scripted/sb_techstation/button.png:4", - "pressed": "/interface/scripted/sb_techstation/button.png:7", - "disabledImage": "/interface/scripted/sb_techstation/button.png:1?brightness=-30" - }, { - "base": "/interface/scripted/sb_techstation/button.png:2", - "hover": "/interface/scripted/sb_techstation/button.png:5", - "pressed": "/interface/scripted/sb_techstation/button.png:8", - "disabledImage": "/interface/scripted/sb_techstation/button.png:2?brightness=-30" - } - ], - "selectTechDescription": "Here you can augment your body with Tech Drives, Implants, and Nanosuits.\n^orange;Tech Drives^green; and ^orange;Implants^green; will give you unique abilities whilst ^orange;Nanosuits^green; will allow you to survive in otherwise deadly environments.", - - "techLockedIcon": "/interface/scripted/sb_techstation/upgradelocked.png", - "suitImagePath": "/interface/ai/suits/%s-%s.png", - "defaultCost": 5, //TODO: grab from vanilla config before using this - "driveCost": 1, - - "techValues": { - "energyUsage": "Energy Usage: %s", - "energyUsageRate": "Energy Usage Rate: %s", - "energyUsagePerSecond": "Energy Usage Per Second: %s", - - "energyCost": "Energy Cost: %s", - "energyCostRate": "Energy Cost Rate: %s", - "energyCostPerSecond": "Energy Cost Per Second: %s", - - "regenRate": "Regeneration Rate: %s", - "energyCostPerBomb": "Energy Cost (Bomb): %s", - "energyCostPerSmash": "Energy Cost (Smash): %s", - - "shieldDuration": "Shield Duration: %s", - "cooldown": "Cooldown: %s", - "minDamage": "Minimum Damage: %s", - - "statIncrease": "Stat Increase: %s", - "rechargeTime": "Recharge Time: %s" - } -} diff --git a/interface/scripted/sb_techstation/techupgradegui.lua b/interface/scripted/sb_techstation/techupgradegui.lua deleted file mode 100644 index ab3e1be7..00000000 --- a/interface/scripted/sb_techstation/techupgradegui.lua +++ /dev/null @@ -1,334 +0,0 @@ -require "/scripts/util.lua" -require "/scripts/interp.lua" -require "/scripts/sb_assetmissing.lua" - -function init() - sb_techType() - static = {0,0} - techList = "techScrollArea.techList" - ownedImplants = player.getProperty("sb_bioimplants") - self_availableImplants = player.getProperty("sb_availableBioimplants") - if #ownedImplants > 1 then table.sort(ownedImplants,function(a,b) return a 1 then table.sort(self_availableImplants,function(a,b) return a= cost) - else - showUnlockButton = false - end - end - if selectedSlot == "Suit" then - if not contains(ownedImplants, selectedTech) then - showUnlockButton = true - local cost = techCost(selectedTech) - widget.setText("lblChipsCount", string.format("%s/%s", currentChips, cost)) - setButtonEnabled(player.isAdmin() or currentChips >= cost) - else - showUnlockButton = false - end - end - end - updateButtonImage() -end - -function techCost(techName) - if techs[techName] == nil then return defaultCost end - return techs[techName].chipCost or defaultCost -end - -function showDriveCost() - local currentDrives = player.hasCountOfItem("techcard") - widget.setText("lblChipsCount", string.format("%s/%s", currentDrives, driveCost)) - setButtonEnabled(player.isAdmin() or currentDrives >= driveCost) -end - -function populateTechList(slot) - selectedTech = nil - widget.setText("lblChipsCount", "") - widget.setButtonImages("btnEnable", buttonImages[1]) - widget.clearListItems(techList) - - local availableTechs = player.availableTechs() - local enabledTechs = player.enabledTechs() - local disabled = util.filter(util.keys(techs), function(a) return not contains(enabledTechs, a) end) - util.appendLists(enabledTechs, disabled) - availableTechs = enabledTechs - - for _,techName in pairs(availableTechs) do - if not techs[techName] then techs[techName] = root.hasTech(techName) and root.techConfig(techName) end - if root.hasTech(techName) then - local config = techs[techName] - if root.techType(techName) == slot then - local listItem = widget.addListItem(techList) - widget.setText(string.format("%s.%s.techName", techList, listItem), config.shortDescription) - widget.setData(string.format("%s.%s", techList, listItem), techName) - - if contains(player.enabledTechs(), techName) then - widget.setImage(string.format("%s.%s.techIcon", techList, listItem), sb_assetmissing(config.icon,"/interface/sb_tooltips/assetmissing.png")) - else - widget.setImage(string.format("%s.%s.techIcon", techList, listItem), self_techLockedIcon) - end - - if player.getProperty("sb_bioimplant") == techName or player.equippedTech(slot) == techName then - widget.setListSelected(techList, listItem) - widget.setButtonEnabled("btnEnable", true) - widget.setButtonImages("btnEnable", buttonImages[3]) - end - end - end - end -end - -function setSelectedSlot(slot) - selectedSlot = slot - updateEquippedIcons() - widget.setText("lblDescription", selectTechDescription) - - if slot == "Suit" then - widget.clearListItems(techList) - selectedTech = nil - widget.setButtonImages("btnEnable", buttonImages[1]) - widget.setButtonEnabled("btnEnable", false) - equipSuit() - else - populateTechList(slot) - end -end - -function animateSelection(dt) - if static[1] >= 3 then static[1] = 0 else static[1] = static[1] + 1 end - if static[2] >= 13 then static[2] = 0 else static[2] = static[2] + 1 end - widget.setImage("staticImage","/ai/staticapex.png:"..static[1]) - widget.setImage("staticImage","/interface/scripted/sb_techstation/scanlines.png:"..static[2]) -end - -function enableTech(techName) - local cost = techCost(techName) - if player.isAdmin() or player.consumeItem({name = "techcard", count = cost}) then - player.enableTech(techName) - equipTech(techName) - populateTechList(selectedSlot) - end -end - -function enableSuit(techName) - local cost = techCost(techName) - if not contains(ownedImplants, techName) and (player.isAdmin() or player.consumeItem({name = "techcard", count = cost})) then - if #ownedImplants == 0 then ownedImplants = {techName} else ownedImplants[#ownedImplants+1] = techName end - player.setProperty("sb_bioimplants", ownedImplants) - if #ownedImplants > 1 then table.sort(ownedImplants,function(a,b) return a= techCost(techName) - widget.setButtonEnabled("btnEnable", affordable) - end - updateButtonImage() -end - -function equipSuit() - local listItem = widget.getListSelected(techList) - if listItem then setSelectedTech(player.getProperty("sb_bioimplant")) end - widget.clearListItems(techList) - widget.setButtonEnabled("btnEnable", false) - local listedTechs = {} - for i = 1, 2 do - local target2 = i == 1 and #ownedImplants or #self_availableImplants - for implants = 1, target2 do - local target = i == 1 and ownedImplants[implants] or self_availableImplants[implants] - player.makeTechUnavailable(target) - if root.hasTech(target) then - if not contains(listedTechs, target) then - listedTechs[#listedTechs+1] = target - local config = root.techConfig(target) - local listItem = widget.addListItem(techList) - widget.setText(string.format("%s.%s.techName", techList, listItem), config.shortDescription) - widget.setData(string.format("%s.%s", techList, listItem), {target,config.sb_effect}) - widget.setImage(string.format("%s.%s.techIcon", techList, listItem), i==1 and sb_assetmissing(config.icon,"/interface/sb_tooltips/assetmissing.png") or self_techLockedIcon) - if player.getProperty("sb_bioimplant") == config.name then - widget.setListSelected(techList, listItem) - end - end --- else --- sb.logWarn("Could not load tech '"..target.."' of kind 'suit'. Skipping!") - end - end - end -end - -function updateSuitImage() - local tech = player.getProperty("sb_bioimplant") - local icon = "" - if tech and root.hasTech(tech) then - icon = root.techConfig(tech).sb_suitImage or "?replace;73daff=f7d700;27abff=e99400;117ee4=c65d00;1f45d4=8a2400;002b72=430000;001522=230000?saturation=-50" - end - widget.setImage("imgSuit", string.format(imgSuit)..string.format(icon.."?multiply=FFFFFF%2x", math.floor(0.8 * 255))) -end - -function ownsTech(techName) - local ownedTech = player.availableTechs() - for techs_ = 1, #ownedTech do - if ownedTech[techs_] == techName then return true - end - end -end - -function techSelected() - local listItem = widget.getListSelected(techList) - if listItem then - local techName = nil - if selectedSlot == "Suit" then techName = widget.getData(string.format("%s.%s", techList, listItem)) techName = techName[1] else - techName = widget.getData(string.format("%s.%s", techList, listItem)) end - setSelectedTech(techName) - end -end - -function techSlotGroup(button, slot) - setSelectedSlot(slot) -end - -function doEnable() - if selectedTech == nil then return end - - if selectedSlot == "Suit" then - local ownsSuit = contains(ownedImplants, selectedTech) - if ownsSuit then - if player.getProperty("sb_bioimplant") == selectedTech then giveTech() return end - world.sendEntityMessage(player.id(), "sb_implant", widget.getData(string.format("%s.%s", techList, widget.getListSelected(techList)))) - equipSuit() - else - enableSuit(selectedTech) return - end - end - - if (selectedTech) and (selectedSlot ~= "Suit") then - if player.equippedTech(selectedSlot) == selectedTech then giveTech() return - else if contains(player.enabledTechs(), selectedTech) then - equipTech(selectedTech) - else - enableTech(selectedTech) - end - end - end -end - -function giveTech() - if player.isAdmin() or player.consumeItem({name="techcard",count=driveCost}) then - player.giveItem({"sb_tech",1,{techModule=selectedTech}}) - end -end - -function unequip(_,slot) - if slot == "suit" then - world.sendEntityMessage(player.id(),"sb_implant_unequip") - widget.setText("lblDescription", selectTechDescription) - widget.setButtonEnabled("btnEnable", false) - else - local tech = player.equippedTech(slot) - if tech then player.unequipTech(tech) end - end - updateEquippedIcons() - updateSuitImage() -end - -function openPane(_,a) player.interact("ScriptPane",a,pane.sourceEntity()) pane.dismiss() end \ No newline at end of file diff --git a/interface/scripted/sb_techstation/unequip.frames b/interface/scripted/sb_techstation/unequip.frames deleted file mode 100644 index 903aebc0..00000000 --- a/interface/scripted/sb_techstation/unequip.frames +++ /dev/null @@ -1,12 +0,0 @@ -{ - "frameGrid" : { - "size" : [9, 6], - "dimensions" : [3, 1], - "names" : [ - [ "normal", "highlight", "grayed" ] - ] - }, - "aliases" : { - "default" : "normal" - } -} diff --git a/interface/scripted/sb_techstation/unequip.png b/interface/scripted/sb_techstation/unequip.png deleted file mode 100644 index b8bec1b3795f6a046e69c05005373bb690015eeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^(m>3{!3HFa<~$VuQo)`sjv*C{$qh~aD-1%f{yAS# zz>uuMAl$4S7az)c%!5IVEnHYah!4z~CU0mdKI;Vst02t^h!2kdN diff --git a/interface/scripted/sb_techstation/upgradelocked.png b/interface/scripted/sb_techstation/upgradelocked.png deleted file mode 100644 index 18633541403f4bc4f53e2a49a00b992a6e0ca4a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^AT~D#6OcT~)9nwW*h+%@f`K#;L2&6ncT^vIy z7?T^AEmauAT~4GbFe-@0@~sm+=Q_QuSXo&)F@{B+QQ(rpDm(vLr(QiNCN8F>0ZSTl pWMy?XEj`E(IjiCBi-)aZWeh$#E^gKj`#ymT_jL7hS?83{1OWZ+CZPZT diff --git a/objects/crafting/sb_techconsole/techconsole.object b/objects/crafting/sb_techconsole/techconsole.object index bc50f14b..8db19083 100644 --- a/objects/crafting/sb_techconsole/techconsole.object +++ b/objects/crafting/sb_techconsole/techconsole.object @@ -1,66 +1,76 @@ { - "objectName" : "sb_techconsole", - "colonyTags" : ["misc"], - "printable" : false, - "rarity" : "legendary", - "price" : 6000, - "tooltipKind" : "sb_object", - "radioMessagesOnPickup" : [ "sb_pickuptechconsole" ], - "learnBlueprintsOnPickup" : [ "sb_techconsole" ], - "interactAction" : "OpenCraftingInterface", - "interactData" : { - "config" : "/interface/windowconfig/sb_craftingtechconsole.config", - "paneLayoutOverride" : { - "windowtitle" : { - "title" : "TECH DEVELOPMENT CONSOLE", - "subtitle" : "Develop specialized tech!", - "icon" : { - "file" : "/interface/sb_crafting/craftingicons.png:techconsole" + "objectName": "sb_techconsole", + "colonyTags": ["misc"], + "printable": false, + "rarity": "legendary", + "price": 6000, + "tooltipKind": "sb_object", + "radioMessagesOnPickup": ["sb_pickuptechconsole"], + "learnBlueprintsOnPickup": ["sb_techconsole"], + "interactAction": "OpenCraftingInterface", + "interactData": { + "config": "/interface/windowconfig/sb_craftingtechconsole.config", + "paneLayoutOverride": { + "windowtitle": { + "title": "TECH DEVELOPMENT CONSOLE", + "subtitle": "Develop specialized tech!", + "icon": { + "file": "/interface/sb_crafting/craftingicons.png:techconsole" } } }, - "requiresBlueprint" : false, - "filter" : ["sb_techconsole"] + "requiresBlueprint": false, + "filter": ["sb_techconsole"] }, - "description" : "Use this to create new techs to equip on adventures!", - "shortdescription" : "^orange;Tech Development Console^reset;", - "race" : "human", + "description": "Use this to create new techs to equip on adventures!", + "shortdescription": "^orange;Tech Development Console^reset;", + "race": "human", - "apexDescription" : "This console allows me to create tech.", - "avianDescription" : "The mystery of science. I can create tech here.", - "floranDescription" : "Floran pressss button, make magic thingsss.", - "glitchDescription" : "Pleased. A console that will allow me to create new tech.", - "humanDescription" : "The first time I used one of these to create new tech, it blew my mind. Then blew up my backpack, but that's besides the point.", - "hylotlDescription" : "A convenient, impressive way to create new tech.", + "apexDescription": "This console allows me to create tech.", + "avianDescription": "The mystery of science. I can create tech here.", + "floranDescription": "Floran pressss button, make magic thingsss.", + "glitchDescription": "Pleased. A console that will allow me to create new tech.", + "humanDescription": "The first time I used one of these to create new tech, it blew my mind. Then blew up my backpack, but that's besides the point.", + "hylotlDescription": "A convenient, impressive way to create new tech.", - "category" : "techManagement", - "lightColor" : [54, 77, 89], + "category": "crafting", + "lightColor": [54, 77, 89], - "inventoryIcon" : "techconsoleicon.png", - "orientations" : [ - { - "imageLayers" : [ { "image" : "techconsole.png:.", "fullbright" : true }, { "image" : "techconsolelit.png:." } ], - "imagePosition" : [-12, -0], - "frames" : 6, - "animationCycle" : 0.6, - "direction" : "right", + "inventoryIcon": "techconsoleicon.png", + "orientations": [{ + "imageLayers": [{ + "image": "techconsole.png:.", + "fullbright": true + }, { + "image": "techconsolelit.png:." + } + ], + "imagePosition": [-12, -0], + "frames": 6, + "animationCycle": 0.6, + "direction": "right", - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] - }, - { - "imageLayers" : [ { "image" : "techconsoler.png:.", "fullbright" : true }, { "image" : "techconsolerlit.png:." } ], - "imagePosition" : [-12, -0], - "frames" : 6, - "animationCycle" : 0.6, - "direction" : "left", + "spaceScan": 0.1, + "anchors": ["bottom"] + }, { + "imageLayers": [{ + "image": "techconsoler.png:.", + "fullbright": true + }, { + "image": "techconsolerlit.png:." + } + ], + "imagePosition": [-12, -0], + "frames": 6, + "animationCycle": 0.6, + "direction": "left", - "spaceScan" : 0.1, - "anchors" : [ "bottom" ] + "spaceScan": 0.1, + "anchors": ["bottom"] } ], - "soundEffect" : "/sfx/objects/bunkerpanel1.ogg" + "soundEffect": "/sfx/objects/bunkerpanel1.ogg" } diff --git a/objects/crafting/sb_techstation/apex.object b/objects/crafting/sb_techstation/apex.object index f3fb3320..f4710f9b 100644 --- a/objects/crafting/sb_techstation/apex.object +++ b/objects/crafting/sb_techstation/apex.object @@ -1,52 +1,59 @@ { - "objectName" : "sb_techstation", - "rarity" : "legendary", - "learnBlueprintsOnPickup" : ["sb_techstation"], - "radioMessagesOnPickup" : ["sb_pickuptechstation"], - "category" : "techManagement", - "price" : 6000, - "tooltipKind" : "sb_object", - "tooltipFields" : {"objectImage":"/objects/crafting/sb_techstation/apex.png:default.2"}, - "description" : "A tech station. For sharing, binding, and equipping awesome tech!", - "shortdescription" : "^orange;Apex Tech Station^reset;", - "race" : "apex", - "printable" : false, - "lightColor" : [61, 88, 102], - "lightPosition" : [-1, 0], - "interactAction" : "ScriptPane", - "interactData" : "/interface/scripted/sb_techstation/techstation.config", + "objectName": "sb_techstation", + "rarity": "legendary", + "learnBlueprintsOnPickup": ["sb_techstation"], + "radioMessagesOnPickup": ["sb_pickuptechstation"], + "category": "techManagement", + "price": 6000, + "tooltipKind": "sb_object", + "tooltipFields": { + "objectImage": "/objects/crafting/sb_techstation/apex.png:default.2" + }, + "description": "A tech binding station. For binding awesome tech!", + "shortdescription": "^orange;Apex Tech Binder^reset;", + "race": "apex", + "printable": false, + "lightColor": [61, 88, 102], + "lightPosition": [-1, 0], + "interactAction": "ScriptPane", + "interactData": "/interface/scripted/sb_techselection/techselection.config", - "apexDescription" : "This complex machine allows me to equip useful techs.", - "avianDescription" : "This console lets me equip techs! Useful devices, once you get over the weirdness.", - "floranDescription" : "This consssole lets Floran equip techs! New techsss always very exciting.", - "glitchDescription" : "Excited. This console allows me to equip and remove techs.", - "humanDescription" : "I can equip techs here! What a handy machine.", - "hylotlDescription" : "Techs are a fascinating advancement in bioengineering. I can equip them here.", - "novakidDescription" : "With a little know-how, I can use this machine to equip techs.", + "apexDescription": "This complex machine allows me to bind useful techs.", + "avianDescription": "This console lets me bind techs! Useful devices, once you get over the weirdness.", + "floranDescription": "This consssole lets Floran bind techs! New techsss always very exciting.", + "glitchDescription": "Excited. This console allows me to bind techs.", + "humanDescription": "I can bind techs here! What a handy machine.", + "hylotlDescription": "Techs are a fascinating advancement in bioengineering. I can bind them here.", + "novakidDescription": "With a little know-how, I can use this machine to bind techs.", - "inputNodes" : [[-2, -1]], - "scripts" : ["techstation.lua"], - "animation" : "techstation.animation", - "animationParts" : { - "station0" : "apex0.png", - "lit0" : "apexlit0.png", - "station" : "apex.png", - "lit" : "apexlit.png" + "inputNodes": [[-2, -1]], + "scripts": ["techstation.lua"], + "animation": "techstation.animation", + "animationParts": { + "station0": "apex0.png", + "lit0": "apexlit0.png", + "station": "apex.png", + "lit": "apexlit.png" }, - "animationPosition" : [-16, -8], - "active" : true, + "animationPosition": [-16, -8], + "active": true, - "placementImage" : "apex.png:default.2", - "inventoryIcon" : "icons.png:4", - "placementImagePosition" : [-16, -8], - "orientations" : [ - { - "imageLayers" : [{"image":"apex.png:.","fullbright":true}, {"image":"apexlit.png:."}], - "imagePosition" : [-16, -8], - "frames" : 8, - "animationCycle" : 1, - "spaceScan" : 0.1, - "anchors" : ["background"] + "placementImage": "apex.png:default.2", + "inventoryIcon": "icons.png:4", + "placementImagePosition": [-16, -8], + "orientations": [{ + "imageLayers": [{ + "image": "apex.png:.", + "fullbright": true + }, { + "image": "apexlit.png:." + } + ], + "imagePosition": [-16, -8], + "frames": 8, + "animationCycle": 1, + "spaceScan": 0.1, + "anchors": ["background"] } ] -} \ No newline at end of file +} diff --git a/objects/crafting/sb_techstation/avian.object b/objects/crafting/sb_techstation/avian.object index 922f5482..64211cf3 100644 --- a/objects/crafting/sb_techstation/avian.object +++ b/objects/crafting/sb_techstation/avian.object @@ -1,52 +1,59 @@ { - "objectName" : "sb_techstation_avian", - "rarity" : "legendary", - "learnBlueprintsOnPickup" : ["sb_techstation_avian"], - "radioMessagesOnPickup" : ["sb_pickuptechstation"], - "category" : "techManagement", - "price" : 6000, - "tooltipKind" : "sb_object", - "tooltipFields" : {"objectImage":"/objects/crafting/sb_techstation/avian.png:default.2"}, - "description" : "A tech station. For sharing, binding, and equipping awesome tech!", - "shortdescription" : "^orange;Avian Tech Station^reset;", - "race" : "avian", - "printable" : false, - "lightColor" : [185, 1, 0], - "lightPosition" : [-1, 0], - "interactAction" : "ScriptPane", - "interactData" : "/interface/scripted/sb_techstation/techstation.config", + "objectName": "sb_techstation_avian", + "rarity": "legendary", + "learnBlueprintsOnPickup": ["sb_techstation_avian"], + "radioMessagesOnPickup": ["sb_pickuptechstation"], + "category": "techManagement", + "price": 6000, + "tooltipKind": "sb_object", + "tooltipFields": { + "objectImage": "/objects/crafting/sb_techstation/avian.png:default.2" + }, + "description": "A tech binding station. For binding awesome tech!", + "shortdescription": "^orange;Avian Tech Binder^reset;", + "race": "avian", + "printable": false, + "lightColor": [185, 1, 0], + "lightPosition": [-1, 0], + "interactAction": "ScriptPane", + "interactData": "/interface/scripted/sb_techselection/techselection.config", - "apexDescription" : "This complex machine allows me to equip useful techs.", - "avianDescription" : "This console lets me equip techs! Useful devices, once you get over the weirdness.", - "floranDescription" : "This consssole lets Floran equip techs! New techsss always very exciting.", - "glitchDescription" : "Excited. This console allows me to equip and remove techs.", - "humanDescription" : "I can equip techs here! What a handy machine.", - "hylotlDescription" : "Techs are a fascinating advancement in bioengineering. I can equip them here.", - "novakidDescription" : "With a little know-how, I can use this machine to equip techs.", + "apexDescription": "This complex machine allows me to bind useful techs.", + "avianDescription": "This console lets me bind techs! Useful devices, once you get over the weirdness.", + "floranDescription": "This consssole lets Floran bind techs! New techsss always very exciting.", + "glitchDescription": "Excited. This console allows me to bind techs.", + "humanDescription": "I can bind techs here! What a handy machine.", + "hylotlDescription": "Techs are a fascinating advancement in bioengineering. I can bind them here.", + "novakidDescription": "With a little know-how, I can use this machine to bind techs.", - "inputNodes" : [[-2, -1]], - "scripts" : [ "techstation.lua"], - "animation" : "techstation.animation", - "animationParts" : { - "station0" : "avian0.png", - "lit0" : "avianlit0.png", - "station" : "avian.png", - "lit" : "avianlit.png" + "inputNodes": [[-2, -1]], + "scripts": ["techstation.lua"], + "animation": "techstation.animation", + "animationParts": { + "station0": "avian0.png", + "lit0": "avianlit0.png", + "station": "avian.png", + "lit": "avianlit.png" }, - "animationPosition" : [-16, -8], - "active" : true, + "animationPosition": [-16, -8], + "active": true, - "placementImage" : "avian.png:default.2", - "placementImagePosition" : [-16, -8], - "inventoryIcon" : "icons.png:0", - "orientations" : [ - { - "imageLayers" : [{"image":"avian.png:.","fullbright":true}, {"image":"avianlit.png:."}], - "imagePosition" : [-16, -8], - "frames" : 8, - "animationCycle" : 1, - "spaceScan" : 0.1, - "anchors" : ["background"] + "placementImage": "avian.png:default.2", + "placementImagePosition": [-16, -8], + "inventoryIcon": "icons.png:0", + "orientations": [{ + "imageLayers": [{ + "image": "avian.png:.", + "fullbright": true + }, { + "image": "avianlit.png:." + } + ], + "imagePosition": [-16, -8], + "frames": 8, + "animationCycle": 1, + "spaceScan": 0.1, + "anchors": ["background"] } ] -} \ No newline at end of file +} diff --git a/objects/crafting/sb_techstation/floran.object b/objects/crafting/sb_techstation/floran.object index e584912d..09734f5a 100644 --- a/objects/crafting/sb_techstation/floran.object +++ b/objects/crafting/sb_techstation/floran.object @@ -1,52 +1,59 @@ { - "objectName" : "sb_techstation_floran", - "rarity" : "legendary", - "learnBlueprintsOnPickup" : ["sb_techstation_floran"], - "radioMessagesOnPickup" : ["sb_pickuptechstation"], - "category" : "techManagement", - "price" : 6000, - "tooltipKind" : "sb_object", - "tooltipFields" : {"objectImage":"/objects/crafting/sb_techstation/floran.png:default.2"}, - "description" : "A tech station. For sharing, binding, and equipping awesome tech!", - "shortdescription" : "^orange;Floran Tech Station^reset;", - "race" : "floran", - "printable" : false, - "lightColor" : [173, 0, 185], - "lightPosition" : [-1, 0], - "interactAction" : "ScriptPane", - "interactData" : "/interface/scripted/sb_techstation/techstation.config", + "objectName": "sb_techstation_floran", + "rarity": "legendary", + "learnBlueprintsOnPickup": ["sb_techstation_floran"], + "radioMessagesOnPickup": ["sb_pickuptechstation"], + "category": "techManagement", + "price": 6000, + "tooltipKind": "sb_object", + "tooltipFields": { + "objectImage": "/objects/crafting/sb_techstation/floran.png:default.2" + }, + "description": "A tech binding station. For binding awesome tech!", + "shortdescription": "^orange;Floran Tech Binder^reset;", + "race": "floran", + "printable": false, + "lightColor": [173, 0, 185], + "lightPosition": [-1, 0], + "interactAction": "ScriptPane", + "interactData": "/interface/scripted/sb_techselection/techselection.config", - "apexDescription" : "This complex machine allows me to equip useful techs.", - "avianDescription" : "This console lets me equip techs! Useful devices, once you get over the weirdness.", - "floranDescription" : "This consssole lets Floran equip techs! New techsss always very exciting.", - "glitchDescription" : "Excited. This console allows me to equip and remove techs.", - "humanDescription" : "I can equip techs here! What a handy machine.", - "hylotlDescription" : "Techs are a fascinating advancement in bioengineering. I can equip them here.", - "novakidDescription" : "With a little know-how, I can use this machine to equip techs.", + "apexDescription": "This complex machine allows me to bind useful techs.", + "avianDescription": "This console lets me bind techs! Useful devices, once you get over the weirdness.", + "floranDescription": "This consssole lets Floran bind techs! New techsss always very exciting.", + "glitchDescription": "Excited. This console allows me to bind techs.", + "humanDescription": "I can bind techs here! What a handy machine.", + "hylotlDescription": "Techs are a fascinating advancement in bioengineering. I can bind them here.", + "novakidDescription": "With a little know-how, I can use this machine to bind techs.", - "inputNodes" : [[-2, -1]], - "scripts" : [ "techstation.lua"], - "animation" : "techstation.animation", - "animationParts" : { - "station0" : "floran0.png", - "lit0" : "floranlit0.png", - "station" : "floran.png", - "lit" : "floranlit.png" + "inputNodes": [[-2, -1]], + "scripts": ["techstation.lua"], + "animation": "techstation.animation", + "animationParts": { + "station0": "floran0.png", + "lit0": "floranlit0.png", + "station": "floran.png", + "lit": "floranlit.png" }, - "animationPosition" : [-16, -8], - "active" : true, + "animationPosition": [-16, -8], + "active": true, - "placementImage" : "floran.png:default.2", - "placementImagePosition" : [-16, -8], - "inventoryIcon" : "icons.png:3", - "orientations" : [ - { - "imageLayers" : [{"image":"floran.png:.","fullbright":true}, {"image":"floranlit.png:."}], - "imagePosition" : [-16, -8], - "frames" : 8, - "animationCycle" : 1, - "spaceScan" : 0.1, - "anchors" : ["background"] + "placementImage": "floran.png:default.2", + "placementImagePosition": [-16, -8], + "inventoryIcon": "icons.png:3", + "orientations": [{ + "imageLayers": [{ + "image": "floran.png:.", + "fullbright": true + }, { + "image": "floranlit.png:." + } + ], + "imagePosition": [-16, -8], + "frames": 8, + "animationCycle": 1, + "spaceScan": 0.1, + "anchors": ["background"] } ] -} \ No newline at end of file +} diff --git a/objects/crafting/sb_techstation/glitch.object b/objects/crafting/sb_techstation/glitch.object index c5920f86..3e283e64 100644 --- a/objects/crafting/sb_techstation/glitch.object +++ b/objects/crafting/sb_techstation/glitch.object @@ -1,52 +1,59 @@ { - "objectName" : "sb_techstation_glitch", - "rarity" : "legendary", - "learnBlueprintsOnPickup" : ["sb_techstation_glitch"], - "radioMessagesOnPickup" : ["sb_pickuptechstation"], - "category" : "techManagement", - "price" : 6000, - "tooltipKind" : "sb_object", - "tooltipFields" : {"objectImage":"/objects/crafting/sb_techstation/glitch.png:default.2"}, - "description" : "A tech station. For sharing, binding, and equipping awesome tech!", - "shortdescription" : "^orange;Glitch Tech Station^reset;", - "race" : "glitch", - "printable" : false, - "lightColor" : [185, 131, 0], - "lightPosition" : [-1, 0], - "interactAction" : "ScriptPane", - "interactData" : "/interface/scripted/sb_techstation/techstation.config", + "objectName": "sb_techstation_glitch", + "rarity": "legendary", + "learnBlueprintsOnPickup": ["sb_techstation_glitch"], + "radioMessagesOnPickup": ["sb_pickuptechstation"], + "category": "techManagement", + "price": 6000, + "tooltipKind": "sb_object", + "tooltipFields": { + "objectImage": "/objects/crafting/sb_techstation/glitch.png:default.2" + }, + "description": "A tech binding station. For binding awesome tech!", + "shortdescription": "^orange;Glitch Tech Binder^reset;", + "race": "glitch", + "printable": false, + "lightColor": [185, 131, 0], + "lightPosition": [-1, 0], + "interactAction": "ScriptPane", + "interactData": "/interface/scripted/sb_techselection/techselection.config", - "apexDescription" : "This complex machine allows me to equip useful techs.", - "avianDescription" : "This console lets me equip techs! Useful devices, once you get over the weirdness.", - "floranDescription" : "This consssole lets Floran equip techs! New techsss always very exciting.", - "glitchDescription" : "Excited. This console allows me to equip and remove techs.", - "humanDescription" : "I can equip techs here! What a handy machine.", - "hylotlDescription" : "Techs are a fascinating advancement in bioengineering. I can equip them here.", - "novakidDescription" : "With a little know-how, I can use this machine to equip techs.", + "apexDescription": "This complex machine allows me to bind useful techs.", + "avianDescription": "This console lets me bind techs! Useful devices, once you get over the weirdness.", + "floranDescription": "This consssole lets Floran bind techs! New techsss always very exciting.", + "glitchDescription": "Excited. This console allows me to bind techs.", + "humanDescription": "I can bind techs here! What a handy machine.", + "hylotlDescription": "Techs are a fascinating advancement in bioengineering. I can bind them here.", + "novakidDescription": "With a little know-how, I can use this machine to bind techs.", - "inputNodes" : [[-2, -1]], - "scripts" : [ "techstation.lua"], - "animation" : "techstation.animation", - "animationParts" : { - "station0" : "glitch0.png", - "lit0" : "glitchlit0.png", - "station" : "glitch.png", - "lit" : "glitchlit.png" + "inputNodes": [[-2, -1]], + "scripts": ["techstation.lua"], + "animation": "techstation.animation", + "animationParts": { + "station0": "glitch0.png", + "lit0": "glitchlit0.png", + "station": "glitch.png", + "lit": "glitchlit.png" }, - "animationPosition" : [-16, -8], - "active" : true, + "animationPosition": [-16, -8], + "active": true, - "placementImage" : "glitch.png:default.2", - "placementImagePosition" : [-16, -8], - "inventoryIcon" : "icons.png:1", - "orientations" : [ - { - "imageLayers" : [ { "image" : "glitch.png:.", "fullbright" : true }, { "image" : "glitchlit.png:." } ], - "imagePosition" : [-16, -8], - "frames" : 8, - "animationCycle" : 1, - "spaceScan" : 0.1, - "anchors" : ["background"] + "placementImage": "glitch.png:default.2", + "placementImagePosition": [-16, -8], + "inventoryIcon": "icons.png:1", + "orientations": [{ + "imageLayers": [{ + "image": "glitch.png:.", + "fullbright": true + }, { + "image": "glitchlit.png:." + } + ], + "imagePosition": [-16, -8], + "frames": 8, + "animationCycle": 1, + "spaceScan": 0.1, + "anchors": ["background"] } ] -} \ No newline at end of file +} diff --git a/objects/crafting/sb_techstation/human.object b/objects/crafting/sb_techstation/human.object index 64523456..55066c94 100644 --- a/objects/crafting/sb_techstation/human.object +++ b/objects/crafting/sb_techstation/human.object @@ -1,52 +1,59 @@ { - "objectName" : "sb_techstation_human", - "rarity" : "legendary", - "learnBlueprintsOnPickup" : ["sb_techstation_human"], - "radioMessagesOnPickup" : ["sb_pickuptechstation"], - "category" : "techManagement", - "price" : 6000, - "tooltipKind" : "sb_object", - "tooltipFields" : {"objectImage":"/objects/crafting/sb_techstation/human.png:default.2"}, - "description" : "A tech station. For sharing, binding, and equipping awesome tech!", - "shortdescription" : "^orange;Human Tech Station^reset;", - "race" : "human", - "printable" : false, - "lightColor" : [0, 122, 185], - "lightPosition" : [-1, 0], - "interactAction" : "ScriptPane", - "interactData" : "/interface/scripted/sb_techstation/techstation.config", + "objectName": "sb_techstation_human", + "rarity": "legendary", + "learnBlueprintsOnPickup": ["sb_techstation_human"], + "radioMessagesOnPickup": ["sb_pickuptechstation"], + "category": "techManagement", + "price": 6000, + "tooltipKind": "sb_object", + "tooltipFields": { + "objectImage": "/objects/crafting/sb_techstation/human.png:default.2" + }, + "description": "A tech binding station. For binding awesome tech!", + "shortdescription": "^orange;Human Tech Binder^reset;", + "race": "human", + "printable": false, + "lightColor": [0, 122, 185], + "lightPosition": [-1, 0], + "interactAction": "ScriptPane", + "interactData": "/interface/scripted/sb_techselection/techselection.config", - "apexDescription" : "This complex machine allows me to equip useful techs.", - "avianDescription" : "This console lets me equip techs! Useful devices, once you get over the weirdness.", - "floranDescription" : "This consssole lets Floran equip techs! New techsss always very exciting.", - "glitchDescription" : "Excited. This console allows me to equip and remove techs.", - "humanDescription" : "I can equip techs here! What a handy machine.", - "hylotlDescription" : "Techs are a fascinating advancement in bioengineering. I can equip them here.", - "novakidDescription" : "With a little know-how, I can use this machine to equip techs.", + "apexDescription": "This complex machine allows me to bind useful techs.", + "avianDescription": "This console lets me bind techs! Useful devices, once you get over the weirdness.", + "floranDescription": "This consssole lets Floran bind techs! New techsss always very exciting.", + "glitchDescription": "Excited. This console allows me to bind techs.", + "humanDescription": "I can bind techs here! What a handy machine.", + "hylotlDescription": "Techs are a fascinating advancement in bioengineering. I can bind them here.", + "novakidDescription": "With a little know-how, I can use this machine to bind techs.", - "inputNodes" : [[-2, -1]], - "scripts" : [ "techstation.lua"], - "animation" : "techstation.animation", - "animationParts" : { - "station0" : "human0.png", - "lit0" : "humanlit0.png", - "station" : "human.png", - "lit" : "humanlit.png" + "inputNodes": [[-2, -1]], + "scripts": ["techstation.lua"], + "animation": "techstation.animation", + "animationParts": { + "station0": "human0.png", + "lit0": "humanlit0.png", + "station": "human.png", + "lit": "humanlit.png" }, - "animationPosition" : [-16, -8], - "active" : true, + "animationPosition": [-16, -8], + "active": true, - "placementImage" : "human.png:default.2", - "placementImagePosition" : [-16, -8], - "inventoryIcon" : "icons.png:2", - "orientations" : [ - { - "imageLayers" : [{"image":"human.png:.","fullbright":true}, {"image":"humanlit.png:."}], - "imagePosition" : [-16, -8], - "frames" : 8, - "animationCycle" : 1, - "spaceScan" : 0.1, - "anchors" : ["background"] + "placementImage": "human.png:default.2", + "placementImagePosition": [-16, -8], + "inventoryIcon": "icons.png:2", + "orientations": [{ + "imageLayers": [{ + "image": "human.png:.", + "fullbright": true + }, { + "image": "humanlit.png:." + } + ], + "imagePosition": [-16, -8], + "frames": 8, + "animationCycle": 1, + "spaceScan": 0.1, + "anchors": ["background"] } ] -} \ No newline at end of file +} diff --git a/objects/crafting/sb_techstation/hylotl.object b/objects/crafting/sb_techstation/hylotl.object index 1f97f01a..1e54211d 100644 --- a/objects/crafting/sb_techstation/hylotl.object +++ b/objects/crafting/sb_techstation/hylotl.object @@ -1,52 +1,59 @@ { - "objectName" : "sb_techstation_hylotl", - "rarity" : "legendary", - "learnBlueprintsOnPickup" : ["sb_techstation_hylotl"], - "radioMessagesOnPickup" : ["sb_pickuptechstation"], - "category" : "techManagement", - "price" : 6000, - "tooltipKind" : "sb_object", - "tooltipFields" : {"objectImage":"/objects/crafting/sb_techstation/hylotl.png:default.2"}, - "description" : "A tech station. For sharing, binding, and equipping awesome tech!", - "shortdescription" : "^orange;Hylotl Tech Station^reset;", - "race" : "hylotl", - "printable" : false, - "lightColor" : [67, 102, 61], - "lightPosition" : [-1, 0], - "interactAction" : "ScriptPane", - "interactData" : "/interface/scripted/sb_techstation/techstation.config", + "objectName": "sb_techstation_hylotl", + "rarity": "legendary", + "learnBlueprintsOnPickup": ["sb_techstation_hylotl"], + "radioMessagesOnPickup": ["sb_pickuptechstation"], + "category": "techManagement", + "price": 6000, + "tooltipKind": "sb_object", + "tooltipFields": { + "objectImage": "/objects/crafting/sb_techstation/hylotl.png:default.2" + }, + "description": "A tech binding station. For binding awesome tech!", + "shortdescription": "^orange;Hylotl Tech Binder^reset;", + "race": "hylotl", + "printable": false, + "lightColor": [67, 102, 61], + "lightPosition": [-1, 0], + "interactAction": "ScriptPane", + "interactData": "/interface/scripted/sb_techselection/techselection.config", - "apexDescription" : "This complex machine allows me to equip useful techs.", - "avianDescription" : "This console lets me equip techs! Useful devices, once you get over the weirdness.", - "floranDescription" : "This consssole lets Floran equip techs! New techsss always very exciting.", - "glitchDescription" : "Excited. This console allows me to equip and remove techs.", - "humanDescription" : "I can equip techs here! What a handy machine.", - "hylotlDescription" : "Techs are a fascinating advancement in bioengineering. I can equip them here.", - "novakidDescription" : "With a little know-how, I can use this machine to equip techs.", + "apexDescription": "This complex machine allows me to bind useful techs.", + "avianDescription": "This console lets me bind techs! Useful devices, once you get over the weirdness.", + "floranDescription": "This consssole lets Floran bind techs! New techsss always very exciting.", + "glitchDescription": "Excited. This console allows me to bind techs.", + "humanDescription": "I can bind techs here! What a handy machine.", + "hylotlDescription": "Techs are a fascinating advancement in bioengineering. I can bind them here.", + "novakidDescription": "With a little know-how, I can use this machine to bind techs.", - "inputNodes" : [[-2, -1]], - "scripts" : [ "techstation.lua"], - "animation" : "techstation.animation", - "animationParts" : { - "station0" : "hylotl0.png", - "lit0" : "hylotllit0.png", - "station" : "hylotl.png", - "lit" : "hylotllit.png" + "inputNodes": [[-2, -1]], + "scripts": ["techstation.lua"], + "animation": "techstation.animation", + "animationParts": { + "station0": "hylotl0.png", + "lit0": "hylotllit0.png", + "station": "hylotl.png", + "lit": "hylotllit.png" }, - "animationPosition" : [-16, -8], - "active" : true, + "animationPosition": [-16, -8], + "active": true, - "placementImage" : "hylotl.png:default.2", - "placementImagePosition" : [-16, -8], - "inventoryIcon" : "icons.png:5", - "orientations" : [ - { - "imageLayers" : [{"image":"hylotl.png:.","fullbright":true}, {"image":"hylotllit.png:."}], - "imagePosition" : [-16, -8], - "frames" : 8, - "animationCycle" : 1, - "spaceScan" : 0.1, - "anchors" : ["background"] + "placementImage": "hylotl.png:default.2", + "placementImagePosition": [-16, -8], + "inventoryIcon": "icons.png:5", + "orientations": [{ + "imageLayers": [{ + "image": "hylotl.png:.", + "fullbright": true + }, { + "image": "hylotllit.png:." + } + ], + "imagePosition": [-16, -8], + "frames": 8, + "animationCycle": 1, + "spaceScan": 0.1, + "anchors": ["background"] } ] -} \ No newline at end of file +} diff --git a/objects/crafting/sb_techstation/novakid.object b/objects/crafting/sb_techstation/novakid.object index 9f425d4b..4468bba7 100644 --- a/objects/crafting/sb_techstation/novakid.object +++ b/objects/crafting/sb_techstation/novakid.object @@ -1,52 +1,59 @@ { - "objectName" : "sb_techstation_novakid", - "rarity" : "legendary", - "learnBlueprintsOnPickup" : ["sb_techstation_novakid"], - "radioMessagesOnPickup" : ["sb_pickuptechstation"], - "category" : "techManagement", - "price" : 6000, - "tooltipKind" : "sb_object", - "tooltipFields" : {"objectImage":"/objects/crafting/sb_techstation/novakid.png:default.2"}, - "description" : "A tech station. For sharing, binding, and equipping awesome tech!", - "shortdescription" : "^orange;Novakid Tech Station^reset;", - "race" : "novakid", - "printable" : false, - "lightColor" : [185, 171, 0], - "lightPosition" : [-1, 0], - "interactAction" : "ScriptPane", - "interactData" : "/interface/scripted/sb_techstation/techstation.config", + "objectName": "sb_techstation_novakid", + "rarity": "legendary", + "learnBlueprintsOnPickup": ["sb_techstation_novakid"], + "radioMessagesOnPickup": ["sb_pickuptechstation"], + "category": "techManagement", + "price": 6000, + "tooltipKind": "sb_object", + "tooltipFields": { + "objectImage": "/objects/crafting/sb_techstation/novakid.png:default.2" + }, + "description": "A tech binding station. For binding awesome tech!", + "shortdescription": "^orange;Novakid Tech Binder^reset;", + "race": "novakid", + "printable": false, + "lightColor": [185, 171, 0], + "lightPosition": [-1, 0], + "interactAction": "ScriptPane", + "interactData": "/interface/scripted/sb_techselection/techselection.config", - "apexDescription" : "This complex machine allows me to equip useful techs.", - "avianDescription" : "This console lets me equip techs! Useful devices, once you get over the weirdness.", - "floranDescription" : "This consssole lets Floran equip techs! New techsss always very exciting.", - "glitchDescription" : "Excited. This console allows me to equip and remove techs.", - "humanDescription" : "I can equip techs here! What a handy machine.", - "hylotlDescription" : "Techs are a fascinating advancement in bioengineering. I can equip them here.", - "novakidDescription" : "With a little know-how, I can use this machine to equip techs.", + "apexDescription": "This complex machine allows me to bind useful techs.", + "avianDescription": "This console lets me bind techs! Useful devices, once you get over the weirdness.", + "floranDescription": "This consssole lets Floran bind techs! New techsss always very exciting.", + "glitchDescription": "Excited. This console allows me to bind techs.", + "humanDescription": "I can bind techs here! What a handy machine.", + "hylotlDescription": "Techs are a fascinating advancement in bioengineering. I can bind them here.", + "novakidDescription": "With a little know-how, I can use this machine to bind techs.", - "inputNodes" : [[-2, -1]], - "scripts" : [ "techstation.lua"], - "animation" : "techstation.animation", - "animationParts" : { - "station0" : "novakid0.png", - "lit0" : "novakidlit0.png", - "station" : "novakid.png", - "lit" : "novakidlit.png" + "inputNodes": [[-2, -1]], + "scripts": ["techstation.lua"], + "animation": "techstation.animation", + "animationParts": { + "station0": "novakid0.png", + "lit0": "novakidlit0.png", + "station": "novakid.png", + "lit": "novakidlit.png" }, - "animationPosition" : [-16, -8], - "active" : true, + "animationPosition": [-16, -8], + "active": true, - "placementImage" : "novakid.png:default.2", - "placementImagePosition" : [-16, -8], - "inventoryIcon" : "icons.png:6", - "orientations" : [ - { - "imageLayers" : [{"image":"novakid.png:.","fullbright":true}, {"image":"novakidlit.png:."}], - "imagePosition" : [-16, -8], - "frames" : 8, - "animationCycle" : 1, - "spaceScan" : 0.1, - "anchors" : ["background"] + "placementImage": "novakid.png:default.2", + "placementImagePosition": [-16, -8], + "inventoryIcon": "icons.png:6", + "orientations": [{ + "imageLayers": [{ + "image": "novakid.png:.", + "fullbright": true + }, { + "image": "novakidlit.png:." + } + ], + "imagePosition": [-16, -8], + "frames": 8, + "animationCycle": 1, + "spaceScan": 0.1, + "anchors": ["background"] } ] -} \ No newline at end of file +} diff --git a/objects/outpost/techlab/techlabconsole1.object.patch b/objects/outpost/techlab/techlabconsole1.object.patch index fa1299e6..0b6129aa 100644 --- a/objects/outpost/techlab/techlabconsole1.object.patch +++ b/objects/outpost/techlab/techlabconsole1.object.patch @@ -1,8 +1,10 @@ -[{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation"}},"prerequisiteQuest":"sb_outpostSkin.gearup"}, -{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_avian"}},"prerequisiteQuest":"sb_outpostSkin.gearup"}, -{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_human"}},"prerequisiteQuest":"sb_outpostSkin.gearup"}, -{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_novakid"}},"prerequisiteQuest":"sb_outpostSkin.gearup"}, -{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_glitch"}},"prerequisiteQuest":"sb_outpostSkin.gearup"}, -{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_floran"}},"prerequisiteQuest":"sb_outpostSkin.gearup"}, -{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_hylotl"}},"prerequisiteQuest":"sb_outpostSkin.gearup"}, -{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techconsole"}},"prerequisiteQuest":"sb_kelpquest.gearup"}] \ No newline at end of file +[ +{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techconsole"}}}, +{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_avian"}}}, +{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_glitch"}}}, +{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_human"}}}, +{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_floran"}}}, +{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation"}}}, +{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_hylotl"}}}, +{"op":"add","path":"/interactData/items/-","value":{"item":{"name":"sb_techstation_novakid"}}} +] \ No newline at end of file diff --git a/quests/sb_coldskin3.questtemplate b/quests/sb_coldskin3.questtemplate index e0a341f4..b00c06f8 100644 --- a/quests/sb_coldskin3.questtemplate +++ b/quests/sb_coldskin3.questtemplate @@ -21,7 +21,7 @@ "scriptConfig" : {"portraits" : {"default" : "questGiver"}, "sb_genderedItem" : "sb_cinema_cold%s", "requireTurnIn": false, - "acceptItems" : [["sb_tech",1,{"techModule":"sb_coldprotection"}],"sb_techstation"], + "acceptItems" : [["sb_tech",1,{"techModule":"sb_coldprotection"}]], "turnInDescription": "Speak to the ^orange;mysterious trader^reset; at the ^orange;outpost^reset;", "conditions" : [] } diff --git a/quests/sb_heatskin2.questtemplate b/quests/sb_heatskin2.questtemplate index c863c4d4..2fadf755 100644 --- a/quests/sb_heatskin2.questtemplate +++ b/quests/sb_heatskin2.questtemplate @@ -22,7 +22,7 @@ "script": "/quests/scripts/sb_main.lua", "scriptConfig": {"portraits" : {"default" : "questGiver"}, "sb_genderedItem" : "sb_cinema_heat%s", - "acceptItems" : [["sb_tech",1,{"techModule":"sb_heatprotection"}],"sb_techstation_glitch"], + "acceptItems" : [["sb_tech",1,{"techModule":"sb_heatprotection"}]], "requireTurnIn": false, "turnInDescription": "Speak to the ^orange;mysterious trader^reset; at the ^orange;outpost^reset;", "conditions" : [] diff --git a/quests/sb_outpost0.questtemplate b/quests/sb_outpost0.questtemplate index 00d7ee4f..99cb2e6c 100644 --- a/quests/sb_outpost0.questtemplate +++ b/quests/sb_outpost0.questtemplate @@ -1,34 +1,36 @@ { - "id" : "sb_outpost0.gearup", - "prerequisites" : [],//"gaterepair" - "title" : "^orange;Gear Up", - "text" : "If you're serious about exploring the universe, you're going to need better equipment. Tell you what, ^#0f0;if you bring me a ^orange;wooden tool table,^reset; I'll upgrade it to an ^orange;iron tool table ^reset;and ^#0f0;show you how to make one yourself!^reset; Head to the teleporter shop and use their teleporter to help you go get it faster.", - "completionText" : "Great! Here's the iron tool table - And now you can make your own!",// If you're interested, I have another task you might be able to help with.", - "speaker" : "questGiver", - "moneyRange" : [0, 0], - "rewards" : [["sb_ironcraftingtable",["ironbar",5],"rewardbag"]], - "canBeAbandoned" : true, - "questGiverIndicator" : "sb_mainquestgiver", - "questReceiverIndicator" : "sb_mainquestreceiver", + "id": "sb_outpost0.gearup", + "prerequisites": [], //"gaterepair" + "title": "^orange;Gear Up", + "text": "If you're serious about exploring the universe, you're going to need better equipment. Tell you what, ^#0f0;if you bring me a ^orange;wooden tool table,^reset; I'll upgrade it to an ^orange;iron tool table ^reset;and ^#0f0;show you how to make one yourself!^reset; Head to the teleporter shop and use their teleporter to help you go get it faster.", + "completionText": "Great! Here's the iron tool table - And now you can make your own!", // If you're interested, I have another task you might be able to help with.", + "speaker": "questGiver", + "moneyRange": [0, 0], + "rewards": [["sb_ironcraftingtable", ["ironbar", 5], "rewardbag"]], + "canBeAbandoned": true, + "questGiverIndicator": "sb_mainquestgiver", + "questReceiverIndicator": "sb_mainquestreceiver", - "guiConfigs" : { - "questComplete" : "/interface/windowconfig/sb_questcomplete.config", - "newQuest" : "/interface/windowconfig/sb_newquest.config", - "questFailed" : "/interface/windowconfig/sb_questfailed.config" + "guiConfigs": { + "questComplete": "/interface/windowconfig/sb_questcomplete.config", + "newQuest": "/interface/windowconfig/sb_newquest.config", + "questFailed": "/interface/windowconfig/sb_questfailed.config" }, - "updateDelta" : 10, - "script" : "/quests/scripts/main.lua", - "scriptConfig" : {"portraits" : {"default" : "questGiver"}, - "requireTurnIn" : true, - "turnInDescription" : "Speak to ^orange;the human scientist^reset; at the ^orange;outpost^reset;", - "conditions" : [ - { - "type" : "gatherItem", - "itemName" : "sb_woodencraftingtable", - "count" : 1, - "consume" : true + "updateDelta": 10, + "script": "/quests/scripts/main.lua", + "scriptConfig": { + "portraits": { + "default": "questGiver" + }, + "requireTurnIn": true, + "turnInDescription": "Speak to ^orange;the human scientist^reset; at the ^orange;outpost^reset;", + "conditions": [{ + "type": "gatherItem", + "itemName": "sb_woodencraftingtable", + "count": 1, + "consume": true } ] } -} \ No newline at end of file +} diff --git a/quests/sb_outpost1.questtemplate b/quests/sb_outpost1.questtemplate index 86112a60..7f8ab1f4 100644 --- a/quests/sb_outpost1.questtemplate +++ b/quests/sb_outpost1.questtemplate @@ -1,33 +1,34 @@ { - "id" : "sb_outpost1.gearup", - "prerequisites" : [ ], - "title" : "^green;Rent Well Spent", - "text" : "My Landlord is a jerk! He's going to kick me out of my place if I don't get him a bar of ^orange;chocolate.^reset; ^#0f0;They sell them at Infinity Express,^reset; but I haven't got any pixels! Can you help me out?", - "completionText" : "Thank you so much! Maybe it is time I found a better place to live. You seem like a nice person - If you head to the ^#0f0;Frogg Furnishing^reset; store, ^orange;you can become a Landlord yourself!^reset; I will tell the others here of your kindness.", - "speaker" : "questGiver", - "moneyRange" : [300, 300], - "rewards" : [["colonydeed","colonymanual-codex","rewardbag"]], - "canBeAbandoned" : true, + "id": "sb_outpost1.gearup", + "prerequisites": [], + "title": "^green;Rent Well Spent", + "text": "My Landlord is a jerk! He's going to kick me out of my place if I don't get him a bar of ^orange;chocolate.^reset; ^#0f0;They sell them at Infinity Express,^reset; but I haven't got any pixels! Can you help me out?", + "completionText": "Thank you so much! Maybe it is time I found a better place to live. You seem like a nice person - If you head to the ^#0f0;Frogg Furnishing^reset; store, ^orange;you can become a Landlord yourself!^reset; I will tell the others here of your kindness.", + "speaker": "questGiver", + "moneyRange": [300, 300], + "rewards": [["colonydeed", "colonymanual-codex", "rewardbag"]], + "canBeAbandoned": true, - "guiConfigs" : { - "questComplete" : "/interface/windowconfig/sb_questcomplete.config", - "newQuest" : "/interface/windowconfig/sb_newquest.config", - "questFailed" : "/interface/windowconfig/sb_questfailed.config" + "guiConfigs": { + "questComplete": "/interface/windowconfig/sb_questcomplete.config", + "newQuest": "/interface/windowconfig/sb_newquest.config", + "questFailed": "/interface/windowconfig/sb_questfailed.config" }, - "updateDelta" : 10, - "script" : "/quests/scripts/main.lua", - "scriptConfig" : { - "portraits" : {"default" : "questGiver"}, - "requireTurnIn" : true, - "turnInDescription" : "Speak to ^orange;the human survivor^reset; at the ^orange;outpost^reset;", - "conditions" : [ - { - "type" : "gatherItem", - "itemName" : "chocolate", - "count" : 1, - "consume" : true + "updateDelta": 10, + "script": "/quests/scripts/main.lua", + "scriptConfig": { + "portraits": { + "default": "questGiver" + }, + "requireTurnIn": true, + "turnInDescription": "Speak to ^orange;the human survivor^reset; at the ^orange;outpost^reset;", + "conditions": [{ + "type": "gatherItem", + "itemName": "chocolate", + "count": 1, + "consume": true } ] } -} \ No newline at end of file +} diff --git a/quests/sb_outpost2.questtemplate b/quests/sb_outpost2.questtemplate index 862336e9..9bebc7aa 100644 --- a/quests/sb_outpost2.questtemplate +++ b/quests/sb_outpost2.questtemplate @@ -1,39 +1,39 @@ { - "id" : "sb_outpost2.gearup", - "prerequisites" : ["sb_outpost1.gearup"], - "title" : "^#0f0;A Healthy Trade", - "text" : "Nice to see a friendly face again! I found a better place to live but to tell you the truth, we're really hurting for food supplies at the moment. If you bring me ^#0f0;some steak and some wheat^reset;, I can give you an ^#0f0;Air Pocket Generator.^reset; They create breathable air in the empty space around you. ^orange;They won't work in liquids,^reset; but they're very useful for exploring airless environments.", - "completionText" : "Thanks, you're a lifesaver! Here's your reward, as promised.", - "speaker" : "questGiver", - "moneyRange" : [600, 600], - "rewards" : [["sb_airpocketback","rewardbag"]], - "canBeAbandoned" : true, + "id": "sb_outpost2.gearup", + "prerequisites": ["sb_outpost1.gearup"], + "title": "^#0f0;A Healthy Trade", + "text": "Nice to see a friendly face again! I found a better place to live but to tell you the truth, we're really hurting for food supplies at the moment. If you bring me ^#0f0;some steak and some wheat^reset;, I can give you an ^#0f0;Air Pocket Generator.^reset; They create breathable air in the empty space around you. ^orange;They won't work in liquids,^reset; but they're very useful for exploring airless environments.", + "completionText": "Thanks, you're a lifesaver! Here's your reward, as promised.", + "speaker": "questGiver", + "moneyRange": [600, 600], + "rewards": [["sb_airpocketback", "rewardbag"]], + "canBeAbandoned": true, - "guiConfigs" : { - "questComplete" : "/interface/windowconfig/sb_questcomplete.config", - "newQuest" : "/interface/windowconfig/sb_newquest.config", - "questFailed" : "/interface/windowconfig/sb_questfailed.config" + "guiConfigs": { + "questComplete": "/interface/windowconfig/sb_questcomplete.config", + "newQuest": "/interface/windowconfig/sb_newquest.config", + "questFailed": "/interface/windowconfig/sb_questfailed.config" }, - "updateDelta" : 10, - "script" : "/quests/scripts/main.lua", - "scriptConfig" : { - "portraits" : {"default" : "questGiver"}, - "requireTurnIn" : true, - "turnInDescription" : "Speak to ^orange;the human survivor^reset; at the ^orange;outpost^reset;", - "conditions" : [ - { - "type" : "gatherItem", - "itemName" : "alienmeat", - "count" : 1, - "consume" : true - }, - { - "type" : "gatherItem", - "itemName" : "wheat", - "count" : 1, - "consume" : true + "updateDelta": 10, + "script": "/quests/scripts/main.lua", + "scriptConfig": { + "portraits": { + "default": "questGiver" + }, + "requireTurnIn": true, + "turnInDescription": "Speak to ^orange;the human survivor^reset; at the ^orange;outpost^reset;", + "conditions": [{ + "type": "gatherItem", + "itemName": "alienmeat", + "count": 1, + "consume": true + }, { + "type": "gatherItem", + "itemName": "wheat", + "count": 1, + "consume": true } ] } -} \ No newline at end of file +} diff --git a/quests/sb_outpostskin.questtemplate b/quests/sb_outpostskin.questtemplate index e6d7c42f..fbe63e8e 100644 --- a/quests/sb_outpostskin.questtemplate +++ b/quests/sb_outpostskin.questtemplate @@ -1,36 +1,50 @@ { - "id" : "sb_outpostSkin.gearup", - "prerequisites" : ["sb_outpost0.gearup", "human_mission1"], - "title" : "^orange;Help! I need somebody!", - "text" : "I've received a distress signal from a nearby lunar mining facility. If you wish to investigate it, you should make yourself any set of ^orange;armour made from iron.^reset; Craft it by using an ^orange;anvil.^green; Come back when you're equipped,^reset; and I'll give you a ^green;nano-suit^reset; that allows you to breathe when no oxygen is present.", - "completionText" : "You're all equipped! In that case, get the ^green;coordinates^reset; from ^orange;Penguin Pete^reset; and take this ^green;respiratory nano-suit.^reset; Good luck-- Wait, ^orange;you've already done it?^reset; ...That's good to know.", - "speaker" : "questGiver", - "moneyRange" : [0, 0], - "rewards" : [[["sb_tech",1,{"techModule":"sb_breathprotection"}],"sb_techstation_human",["rewardbag",1,{"treasure":{"level":2}}]]], - "canBeAbandoned" : true, - "questGiverIndicator" : "sb_mainquestgiver", - "questReceiverIndicator" : "sb_mainquestreceiver", + "id": "sb_outpostSkin.gearup", + "prerequisites": ["sb_outpost0.gearup", "human_mission1"], + "title": "^orange;Help! I need somebody!", + "text": "I've received a distress signal from a nearby lunar mining facility. If you wish to investigate it, you should make yourself any set of ^orange;armour made from iron.^reset; Craft it by using an ^orange;anvil.^green; Come back when you're equipped,^reset; and I'll give you a ^green;nano-suit^reset; that allows you to breathe when no oxygen is present.", + "completionText": "You're all equipped! In that case, get the ^green;coordinates^reset; from ^orange;Penguin Pete^reset; and take this ^green;respiratory nano-suit.^reset; Good luck-- Wait, ^orange;you've already done it?^reset; ...That's good to know.", + "speaker": "questGiver", + "moneyRange": [0, 0], + "rewards": [[ + ["sb_tech",1,{"techModule":"sb_breathprotection"}], + ["rewardbag",1,{"treasure":{"level":2}}]] + ], + "canBeAbandoned": true, + "questGiverIndicator": "sb_mainquestgiver", + "questReceiverIndicator": "sb_mainquestreceiver", - "guiConfigs" : { - "questComplete" : "/interface/windowconfig/sb_questcomplete.config", - "newQuest" : "/interface/windowconfig/sb_newquest.config", - "questFailed" : "/interface/windowconfig/sb_questfailed.config" + "guiConfigs": { + "questComplete": "/interface/windowconfig/sb_questcomplete.config", + "newQuest": "/interface/windowconfig/sb_newquest.config", + "questFailed": "/interface/windowconfig/sb_questfailed.config" }, - "updateDelta" : 10, - "script" : "/quests/scripts/sb_main.lua", - "scriptConfig" : {"portraits" : {"default" : "questGiver"}, - "sb_genderedCompletionItem" : "sb_cinema_air%s", - "requireTurnIn" : true, - "turnInDescription" : "Speak to ^orange;the human scientist^reset; at the ^orange;outpost^reset;", - "conditions" : [ - { - "type" : "gatherTag", - "tag" : "tier1armour", - "count" : 3, - "description" : "Obtain a ^orange;full set^reset; of ^orange;armour made from copper or iron^reset;", - "consume" : false + "updateDelta": 10, + "script": "/quests/scripts/sb_main.lua", + "scriptConfig": { + "portraits": { + "default": "questGiver" + }, + "sb_genderedCompletionItem": "sb_cinema_air%s", + "sb_giveSpeciesItems": { + "default" : ["sb_techstation_human"], + "hylotl" : ["sb_techstation_hylotl"], + "novakid" : ["sb_techstation_novakid"], + "floran" : ["sb_techstation_floran"], + "glitch" : ["sb_techstation_glitch"], + "apex" : ["sb_techstation"], + "avian" : ["sb_techstation_avian"] + }, + "requireTurnIn": true, + "turnInDescription": "Speak to ^orange;the human scientist^reset; at the ^orange;outpost^reset;", + "conditions": [{ + "type": "gatherTag", + "tag": "tier1armour", + "count": 3, + "description": "Obtain a ^orange;full set^reset; of ^orange;armour made from iron^reset;", + "consume": false } ] } -} \ No newline at end of file +} diff --git a/quests/scripts/sb_main.lua b/quests/scripts/sb_main.lua index 42d5cc88..03746c2d 100644 --- a/quests/scripts/sb_main.lua +++ b/quests/scripts/sb_main.lua @@ -1,10 +1,10 @@ require "/scripts/util.lua" require "/quests/scripts/questutil.lua" -require("/quests/scripts/portraits.lua") -require('/quests/scripts/conditions/gather.lua') -require('/quests/scripts/conditions/ship.lua') -require('/quests/scripts/conditions/scanning.lua') -require('/quests/scripts/messages.lua') +require "/quests/scripts/portraits.lua" +require "/quests/scripts/conditions/gather.lua" +require "/quests/scripts/conditions/ship.lua" +require "/quests/scripts/conditions/scanning.lua" +require "/quests/scripts/messages.lua" function init() cinematic = config.getParameter("sb_completionCinema") @@ -97,6 +97,17 @@ function questComplete() if sb_genderedItem then player.giveItem(string.format(sb_genderedItem,player.gender()=="male" and "m" or "f")) end + + local giveSpeciesItems = config.getParameter("sb_giveSpeciesItems") + if giveSpeciesItems then + local items = giveSpeciesItems[player.species()] or giveSpeciesItems["default"] + if items then + for _,item in ipairs(items) do + player.giveItem(item) + end + end + end + setPortraits() for _, condition in pairs(self.conditions) do @@ -137,7 +148,7 @@ function update(dt) else quest.complete() if cinematic then - player.playCinematic(cinematic) + player.playCinematic(cinematic) end end else diff --git a/radiomessages/sb_tutorial.radiomessages b/radiomessages/sb_tutorial.radiomessages index 8ee04e9c..53230737 100644 --- a/radiomessages/sb_tutorial.radiomessages +++ b/radiomessages/sb_tutorial.radiomessages @@ -6,7 +6,7 @@ "sb_pickuptechstation": { "type": "tutorial", - "text": "I see that you have obtained a wall-mounted tech station! Using it, you can create unique tech cards which can be used to share or equip techs." + "text": "I see that you have obtained a tech binding station! Using it, you can create unique tech cards which can be used equip techs on-the-go." }, "sb_pickuptechconsole": { diff --git a/recipes/starbound/crafting/racial/apexfuel.recipe b/recipes/starbound/crafting/racial/fuel/apexfuel.recipe similarity index 100% rename from recipes/starbound/crafting/racial/apexfuel.recipe rename to recipes/starbound/crafting/racial/fuel/apexfuel.recipe diff --git a/recipes/starbound/crafting/racial/avianfuel.recipe b/recipes/starbound/crafting/racial/fuel/avianfuel.recipe similarity index 100% rename from recipes/starbound/crafting/racial/avianfuel.recipe rename to recipes/starbound/crafting/racial/fuel/avianfuel.recipe diff --git a/recipes/starbound/crafting/racial/floranfuel.recipe b/recipes/starbound/crafting/racial/fuel/floranfuel.recipe similarity index 100% rename from recipes/starbound/crafting/racial/floranfuel.recipe rename to recipes/starbound/crafting/racial/fuel/floranfuel.recipe diff --git a/recipes/starbound/crafting/racial/glitchfuel.recipe b/recipes/starbound/crafting/racial/fuel/glitchfuel.recipe similarity index 100% rename from recipes/starbound/crafting/racial/glitchfuel.recipe rename to recipes/starbound/crafting/racial/fuel/glitchfuel.recipe diff --git a/recipes/starbound/crafting/racial/humanfuel.recipe b/recipes/starbound/crafting/racial/fuel/humanfuel.recipe similarity index 100% rename from recipes/starbound/crafting/racial/humanfuel.recipe rename to recipes/starbound/crafting/racial/fuel/humanfuel.recipe diff --git a/recipes/starbound/crafting/racial/hylotlfuel.recipe b/recipes/starbound/crafting/racial/fuel/hylotlfuel.recipe similarity index 100% rename from recipes/starbound/crafting/racial/hylotlfuel.recipe rename to recipes/starbound/crafting/racial/fuel/hylotlfuel.recipe diff --git a/recipes/starbound/crafting/racial/novakidfuel.recipe b/recipes/starbound/crafting/racial/fuel/novakidfuel.recipe similarity index 100% rename from recipes/starbound/crafting/racial/novakidfuel.recipe rename to recipes/starbound/crafting/racial/fuel/novakidfuel.recipe diff --git a/recipes/starbound/crafting/racial/apextech.recipe b/recipes/starbound/crafting/racial/tech/apextech.recipe similarity index 56% rename from recipes/starbound/crafting/racial/apextech.recipe rename to recipes/starbound/crafting/racial/tech/apextech.recipe index 9a1e9de5..cc8b498f 100644 --- a/recipes/starbound/crafting/racial/apextech.recipe +++ b/recipes/starbound/crafting/racial/tech/apextech.recipe @@ -1,5 +1,5 @@ { - "input" : ["upgrademodule",["platinumbar",5],["wire",20],"techconsole"], + "input" : [["platinumbar",5],["wire",5],"siliconboard","stickofram"], "output" : "sb_techstation", "groups" : ["sb_roboticcraftingtable","sb_stations","all"] } diff --git a/recipes/starbound/crafting/racial/aviantech.recipe b/recipes/starbound/crafting/racial/tech/aviantech.recipe similarity index 57% rename from recipes/starbound/crafting/racial/aviantech.recipe rename to recipes/starbound/crafting/racial/tech/aviantech.recipe index 7ba0dd81..64cb1781 100644 --- a/recipes/starbound/crafting/racial/aviantech.recipe +++ b/recipes/starbound/crafting/racial/tech/aviantech.recipe @@ -1,5 +1,5 @@ { - "input" : ["upgrademodule",["platinumbar",5],["wire",20],"techconsole"], + "input" : [["platinumbar",5],["wire",5],"siliconboard","stickofram"], "output" : "sb_techstation_avian", "groups" : ["sb_roboticcraftingtable","sb_stations","all"] } diff --git a/recipes/starbound/crafting/racial/florantech.recipe b/recipes/starbound/crafting/racial/tech/florantech.recipe similarity index 57% rename from recipes/starbound/crafting/racial/florantech.recipe rename to recipes/starbound/crafting/racial/tech/florantech.recipe index bae6e550..db44ab64 100644 --- a/recipes/starbound/crafting/racial/florantech.recipe +++ b/recipes/starbound/crafting/racial/tech/florantech.recipe @@ -1,5 +1,5 @@ { - "input" : ["upgrademodule",["platinumbar",5],["wire",20],"techconsole"], + "input" : [["platinumbar",5],["wire",5],"siliconboard","stickofram"], "output" : "sb_techstation_floran", "groups" : ["sb_roboticcraftingtable","sb_stations","all"] } diff --git a/recipes/starbound/crafting/racial/glitchtech.recipe b/recipes/starbound/crafting/racial/tech/glitchtech.recipe similarity index 57% rename from recipes/starbound/crafting/racial/glitchtech.recipe rename to recipes/starbound/crafting/racial/tech/glitchtech.recipe index 27b2e469..621124bf 100644 --- a/recipes/starbound/crafting/racial/glitchtech.recipe +++ b/recipes/starbound/crafting/racial/tech/glitchtech.recipe @@ -1,5 +1,5 @@ { - "input" : ["upgrademodule",["platinumbar",5],["wire",20],"techconsole"], + "input" : [["platinumbar",5],["wire",5],"siliconboard","stickofram"], "output" : "sb_techstation_glitch", "groups" : ["sb_roboticcraftingtable","sb_stations","all"] } diff --git a/recipes/starbound/crafting/racial/humantech.recipe b/recipes/starbound/crafting/racial/tech/humantech.recipe similarity index 57% rename from recipes/starbound/crafting/racial/humantech.recipe rename to recipes/starbound/crafting/racial/tech/humantech.recipe index acd0db15..b5b5beb4 100644 --- a/recipes/starbound/crafting/racial/humantech.recipe +++ b/recipes/starbound/crafting/racial/tech/humantech.recipe @@ -1,5 +1,5 @@ { - "input" : ["upgrademodule",["platinumbar",5],["wire",20],"techconsole"], + "input" : [["platinumbar",5],["wire",5],"siliconboard","stickofram"], "output" : "sb_techstation_human", "groups" : ["sb_roboticcraftingtable","sb_stations","all"] } diff --git a/recipes/starbound/crafting/racial/hylotltech.recipe b/recipes/starbound/crafting/racial/tech/hylotltech.recipe similarity index 57% rename from recipes/starbound/crafting/racial/hylotltech.recipe rename to recipes/starbound/crafting/racial/tech/hylotltech.recipe index c60d5d7c..fb1b0d93 100644 --- a/recipes/starbound/crafting/racial/hylotltech.recipe +++ b/recipes/starbound/crafting/racial/tech/hylotltech.recipe @@ -1,5 +1,5 @@ { - "input" : ["upgrademodule",["platinumbar",5],["wire",20],"techconsole"], + "input" : [["platinumbar",5],["wire",5],"siliconboard","stickofram"], "output" : "sb_techstation_hylotl", "groups" : ["sb_roboticcraftingtable","sb_stations","all"] } diff --git a/recipes/starbound/crafting/racial/novakidtech.recipe b/recipes/starbound/crafting/racial/tech/novakidtech.recipe similarity index 58% rename from recipes/starbound/crafting/racial/novakidtech.recipe rename to recipes/starbound/crafting/racial/tech/novakidtech.recipe index b5dbc2cc..8fe565b4 100644 --- a/recipes/starbound/crafting/racial/novakidtech.recipe +++ b/recipes/starbound/crafting/racial/tech/novakidtech.recipe @@ -1,5 +1,5 @@ { - "input" : ["upgrademodule",["platinumbar",5],["wire",20],"techconsole"], + "input" : [["platinumbar",5],["wire",5],"siliconboard","stickofram"], "output" : "sb_techstation_novakid", "groups" : ["sb_roboticcraftingtable","sb_stations","all"] } diff --git a/xrc/deployment/versioning/0018z.lua b/xrc/deployment/versioning/0018z.lua index 99362f25..399c3791 100644 --- a/xrc/deployment/versioning/0018z.lua +++ b/xrc/deployment/versioning/0018z.lua @@ -1,6 +1,6 @@ local ini = init or function() end function init() ini() - local currentVersion = 26 + local currentVersion = 27 if status.statusProperty("xrc_0018z") == nil then status.setStatusProperty("xrc_0018z",0) end local yv = status.statusProperty("xrc_0018z") if yv < currentVersion then diff --git a/xrc/deployment/versioning/0018z_2.lua b/xrc/deployment/versioning/0018z_2.lua index aae3e64d..eb6731ee 100644 --- a/xrc/deployment/versioning/0018z_2.lua +++ b/xrc/deployment/versioning/0018z_2.lua @@ -172,5 +172,6 @@ xrc0018[26]=function() end end end +xrc0018[27]=function() quest("sb_outpostSkin.gearup","techconsole") end function xrc0018z_2(cv,yv) for i = yv, cv-1 do xrc0018[i+1]() end end \ No newline at end of file From e222f5e01fdc91d961e40fcfb432e91a8f2c6eb8 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Wed, 11 Oct 2023 21:56:01 -0500 Subject: [PATCH 24/29] tech vehicle lounge fix, remove unused files --- combinableaugments.config.patch | 6 +- cursors/chair.cursor | 1 - cursors/chest.cursor | 1 - cursors/door.cursor | 1 - cursors/empty.cursor | 1 - cursors/fuel.cursor | 1 - cursors/injector.cursor | 1 - cursors/key.cursor | 1 - cursors/light.cursor | 1 - cursors/music.cursor | 1 - cursors/resize.cursor | 1 - cursors/sb_cursors.frames | 9 -- cursors/sb_cursors.png | Bin 929 -> 0 bytes cursors/sb_injector.cursor | 1 - cursors/sb_reticle.cursor | 1 - cursors/sb_tool.cursor | 1 - cursors/ship.cursor | 1 - cursors/sleep.cursor | 1 - .../craftingmerchant.config.patch | 6 +- .../windowconfig/vendingmachine.config.patch | 22 +++++ .../hylotl/sb_meatballs2/meatballs2.object | 53 ++++++----- objects/hylotl/sb_meatballs2/meatballs2.png | Bin 154 -> 150 bytes objects/mission/caveart3/sb_caveart3.object | 29 +++--- .../peacekeeperdesk.object.patch | 4 + .../peacekeeperfurnishings.object.patch | 3 + scripts/augments/sb_dye.lua | 6 +- tech/starbound/automobile/jeep/humanjeep.tech | 82 ++++++++--------- tech/starbound/banana2.png | Bin 226 -> 0 bytes tech/starbound/bounce/bounce.lua | 12 +-- tech/starbound/skyrail/skyrail.lua | 12 +-- tech/starbound/superjump/rocketjump.animation | 87 +++++++++++------- tech/starbound/superjump/rocketjump.tech | 34 +++---- tech/starbound/vehicle.lua | 4 +- 33 files changed, 203 insertions(+), 181 deletions(-) delete mode 100644 cursors/chair.cursor delete mode 100644 cursors/chest.cursor delete mode 100644 cursors/door.cursor delete mode 100644 cursors/empty.cursor delete mode 100644 cursors/fuel.cursor delete mode 100644 cursors/injector.cursor delete mode 100644 cursors/key.cursor delete mode 100644 cursors/light.cursor delete mode 100644 cursors/music.cursor delete mode 100644 cursors/resize.cursor delete mode 100644 cursors/sb_cursors.frames delete mode 100644 cursors/sb_cursors.png delete mode 100644 cursors/sb_injector.cursor delete mode 100644 cursors/sb_reticle.cursor delete mode 100644 cursors/sb_tool.cursor delete mode 100644 cursors/ship.cursor delete mode 100644 cursors/sleep.cursor create mode 100644 interface/windowconfig/vendingmachine.config.patch create mode 100644 objects/peacekeeper/peacekeeperdesk/peacekeeperdesk.object.patch create mode 100644 objects/peacekeeper/peacekeeperfurnishings/peacekeeperfurnishings.object.patch delete mode 100644 tech/starbound/banana2.png diff --git a/combinableaugments.config.patch b/combinableaugments.config.patch index 18d5aefa..fb06f83a 100644 --- a/combinableaugments.config.patch +++ b/combinableaugments.config.patch @@ -1,6 +1,6 @@ [ [{"op":"test","path":"/recuperationConfig/collar/sb_thorns|Thorns","inverse":true},{"op":"add","path":"/recuperationConfig/collar/sb_thorns|Thorns","value":"sb_thornscollar"}], -[{"op":"test","path":"/recuperationConfig/augment/sb_energyregen1|Energy Regeneration I","inverse":true},{"op":"add","path":"/recuperationConfig/collar/sb_energyregen1|Energy Regeneration I","value":"sb_energyregenaugment1"}], -[{"op":"test","path":"/recuperationConfig/augment/sb_energyregen2|Energy Regeneration II","inverse":true},{"op":"add","path":"/recuperationConfig/collar/sb_energyregen2|Energy Regeneration II","value":"sb_energyregenaugment2"}], -[{"op":"test","path":"/recuperationConfig/augment/sb_energyregen3|Energy Regeneration III","inverse":true},{"op":"add","path":"/recuperationConfig/collar/sb_energyregen3|Energy Regeneration III","value":"sb_energyregenaugment3"}] +[{"op":"test","path":"/recuperationConfig/augment/sb_energyregen1|Energy Regeneration I","inverse":true},{"op":"add","path":"/recuperationConfig/augment/sb_energyregen1|Energy Regeneration I","value":"sb_energyregenaugment1"}], +[{"op":"test","path":"/recuperationConfig/augment/sb_energyregen2|Energy Regeneration II","inverse":true},{"op":"add","path":"/recuperationConfig/augment/sb_energyregen2|Energy Regeneration II","value":"sb_energyregenaugment2"}], +[{"op":"test","path":"/recuperationConfig/augment/sb_energyregen3|Energy Regeneration III","inverse":true},{"op":"add","path":"/recuperationConfig/augment/sb_energyregen3|Energy Regeneration III","value":"sb_energyregenaugment3"}] ] \ No newline at end of file diff --git a/cursors/chair.cursor b/cursors/chair.cursor deleted file mode 100644 index 6bbbc5c8..00000000 --- a/cursors/chair.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:chair"} \ No newline at end of file diff --git a/cursors/chest.cursor b/cursors/chest.cursor deleted file mode 100644 index 1f1ffb54..00000000 --- a/cursors/chest.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:chest"} \ No newline at end of file diff --git a/cursors/door.cursor b/cursors/door.cursor deleted file mode 100644 index be290daf..00000000 --- a/cursors/door.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:door"} \ No newline at end of file diff --git a/cursors/empty.cursor b/cursors/empty.cursor deleted file mode 100644 index 5f18e5bf..00000000 --- a/cursors/empty.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:empty"} \ No newline at end of file diff --git a/cursors/fuel.cursor b/cursors/fuel.cursor deleted file mode 100644 index c68d1705..00000000 --- a/cursors/fuel.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:fuel"} \ No newline at end of file diff --git a/cursors/injector.cursor b/cursors/injector.cursor deleted file mode 100644 index aad8a73d..00000000 --- a/cursors/injector.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:injector"} \ No newline at end of file diff --git a/cursors/key.cursor b/cursors/key.cursor deleted file mode 100644 index deb61254..00000000 --- a/cursors/key.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:key"} \ No newline at end of file diff --git a/cursors/light.cursor b/cursors/light.cursor deleted file mode 100644 index 26e0e6dc..00000000 --- a/cursors/light.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:light"} \ No newline at end of file diff --git a/cursors/music.cursor b/cursors/music.cursor deleted file mode 100644 index 0641ed24..00000000 --- a/cursors/music.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:music"} \ No newline at end of file diff --git a/cursors/resize.cursor b/cursors/resize.cursor deleted file mode 100644 index e66981f3..00000000 --- a/cursors/resize.cursor +++ /dev/null @@ -1 +0,0 @@ -{"offset":[0,0],"image":"/cursors/cursors.png:resize"} \ No newline at end of file diff --git a/cursors/sb_cursors.frames b/cursors/sb_cursors.frames deleted file mode 100644 index 347844e1..00000000 --- a/cursors/sb_cursors.frames +++ /dev/null @@ -1,9 +0,0 @@ -{ - "frameList" : { - "reticle" : [0, 0, 15, 15], - "injector" : [16, 0, 31, 15], - "pointer" : [32, 0, 47, 15], - "tool" : [48, 0, 63, 15], - "inspect" : [0, 16, 16, 31] - } -} \ No newline at end of file diff --git a/cursors/sb_cursors.png b/cursors/sb_cursors.png deleted file mode 100644 index 81f3b9b79bac99c0085ef43f3043c5eee8fe51b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmV;S177@zP)^mz2@q2*)c-&TA;`<(Qowdi7&#!a{6`gN6RM9e+a{y{C3t=eP196W z6+9mSPLLS~37Gk4cP)U~a|JKkS}V}J zE9T!>3nAtOu;U^~JOk=_D}dRnlz@jR0;Y$gmo0WXEmiH-v1inPN!4X4X2^&mV|8M z>+fe+{cXET04ymQx`ekq7qEY`nh|9Lv^!Q>ft@7<2u=Wg>lp#NJAl4_8=@3o!s{z& zA%JcITq}T|GNk8il^_?}M3!1jk?Y%jA8c@EUgYul3Yrd{)xW~SGiVu+bpR*()`HNh>6F8sGAoC7juX!iL{15P@1j$EvvwaD(bpR;< z1d6W)n5OA$)+%rSPpe6#fcxSg$#WQf%66^?gjdz{;@3; zqy{Pm$RfUyhjpO*=MM@f@8bWgz", - "imagePosition" : [0, 0], - "frames" : 1, - "animationCycle" : 0.5, - "spaceScan" : 0.1, - "anchors" : ["bottom"], - "collision" : "platform" + "inventoryIcon": "meatballs2.png?border=1;000", + "orientations": [{ + "dualImage": "meatballs2.png:", + "imagePosition": [0, 0], + "frames": 1, + "animationCycle": 0.5, + "spaceScan": 0.1, + "anchors": ["bottom"], + "collision": "platform" } ] -} \ No newline at end of file +} diff --git a/objects/hylotl/sb_meatballs2/meatballs2.png b/objects/hylotl/sb_meatballs2/meatballs2.png index 6619a844d47c83f010162be21d76cd467581f7aa..2db9a703578e996d169496e65cd6e8932020abea 100644 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`v7RoDAr-fh5AeA;#>E}{AM4(? zC}D!cMK+I", - "imagePosition" : [-56, -8], - "spaces" : [ - [-7,1],[-6,1],[-5,1],[-4,1],[-3,1],[-2,1],[-1,1],[0,1],[1,1],[2,1],[3,1], - [-7,0],[-6,0],[-5,0],[-4,0],[-3,0],[-2,0],[-1,0],[0,0],[1,0],[2,0],[3,0], - [-7,-1],[-6,-1],[-5,-1],[-4,-1],[-3,-1],[-2,-1],[-1,-1],[0,-1],[1,-1],[2,-1],[3,-1] + "objectName": "sb_caveart3", + "rarity": "rare", + "printable": false, + "scripts": ["/scripts/sb_mimicobject.lua"], + "inventoryIcon": "icon.png", + "breakDropOptions": [[["caveart3", 1, {}]]], + "orientations": [{ + "dualImage": "caveart3.png:", + "imagePosition": [-56, -8], + "spaces": [ + [-7,1],[-6,1],[-5,1],[-4,1],[-3,1],[-2,1],[-1,1],[0,1],[1,1],[2,1],[3,1], + [-7,0],[-6,0],[-5,0],[-4,0],[-3,0],[-2,0],[-1,0],[0,0],[1,0],[2,0],[3,0], + [-7,-1],[-6,-1],[-5,-1],[-4,-1],[-3,-1],[-2,-1],[-1,-1],[0,-1],[1,-1],[2,-1],[3,-1] ] } ] -} \ No newline at end of file +} diff --git a/objects/peacekeeper/peacekeeperdesk/peacekeeperdesk.object.patch b/objects/peacekeeper/peacekeeperdesk/peacekeeperdesk.object.patch new file mode 100644 index 00000000..90629840 --- /dev/null +++ b/objects/peacekeeper/peacekeeperdesk/peacekeeperdesk.object.patch @@ -0,0 +1,4 @@ +[ +[{"op":"test","path":"/rarity","value":"Common"},{"op":"replace","path":"/rarity","value":"Uncommon"}], +[{"op":"test","path":"/price","value":110},{"op":"replace","path":"/price","value":60}] +] \ No newline at end of file diff --git a/objects/peacekeeper/peacekeeperfurnishings/peacekeeperfurnishings.object.patch b/objects/peacekeeper/peacekeeperfurnishings/peacekeeperfurnishings.object.patch new file mode 100644 index 00000000..92314377 --- /dev/null +++ b/objects/peacekeeper/peacekeeperfurnishings/peacekeeperfurnishings.object.patch @@ -0,0 +1,3 @@ +[ +[{"op":"add","path":"/interactData/items/-","value":{"item":"peacekeeperdesk"}}] +] \ No newline at end of file diff --git a/scripts/augments/sb_dye.lua b/scripts/augments/sb_dye.lua index 1217c864..9d2834ca 100644 --- a/scripts/augments/sb_dye.lua +++ b/scripts/augments/sb_dye.lua @@ -11,9 +11,9 @@ function apply(input) used = output:instanceValue("directives")~=defaultDirectives output:setInstanceValue("directives",defaultDirectives) goto a end if dyeDirectives and output:instanceValue("sb_backingDirectives","")..dyeDirectives..output:instanceValue("sb_extraDirectives","") ~= output:instanceValue("directives","") then - output:setInstanceValue("directives", output:instanceValue("sb_backingDirectives","")..dyeDirectives..output:instanceValue("sb_extraDirectives","")) - local inventoryIcon = output:instanceValue("inventoryIcon") - used = true + output:setInstanceValue("directives", output:instanceValue("sb_backingDirectives","")..dyeDirectives..output:instanceValue("sb_extraDirectives","")) + local inventoryIcon = output:instanceValue("inventoryIcon") + used = true end else return appl(input) end ::a:: return output:descriptor(), config.getParameter("sb_reusable",used) and 1 or 0 diff --git a/tech/starbound/automobile/jeep/humanjeep.tech b/tech/starbound/automobile/jeep/humanjeep.tech index f0187e7e..f98f67e2 100644 --- a/tech/starbound/automobile/jeep/humanjeep.tech +++ b/tech/starbound/automobile/jeep/humanjeep.tech @@ -1,48 +1,48 @@ { - "name" : "sb_humanjeep", - "type" : "head", - "scripts" : ["/tech/starbound/vehicle.lua"], - "animator" : "humanjeep.animation", - "rarity" : "legendary", - "icon" : "/tech/starbound/humanjeep.png", - "description" : "^#0F0;[F]^reset; Traverses rough terrain quicker. It can also jump!", - "shortDescription" : "Jeep", + "name": "sb_humanjeep", + "type": "head", + "scripts": ["/tech/starbound/vehicle.lua"], + "animator": "humanjeep.animation", + "rarity": "legendary", + "icon": "/tech/starbound/humanjeep.png", + "description": "^#0F0;[F]^reset; Traverses rough terrain quicker. It can also jump!", + "shortDescription": "Jeep", - "mechCustomMovementParameters" : { - "collisionPoly" : [[-2.35, -2.5], [-1.95, -3], [3.45, -3], [3.85, -2.5], [3.85, 0.45], [3.45, 0.85], [-1.95, 0.85], [-2.35, 0.45]], - "mass" : 5, - "groundFriction" : 0.1, - "ambulatingGroundFriction" : 6, - "skiddingGroundFriction" : 10, - "groundForce" : 260, - "airForce" : 50, - "liquidForce" : 70, - "walkSpeed" : 6, - "runSpeed" : 90, - "airJumpProfile" : { - "jumpSpeed" : 20, - "jumpControlForce" : 800, - "jumpInitialPercentage" : 0.45, - "jumpHoldTime" : 0.15 + "mechCustomMovementParameters": { + "collisionPoly": [[-2.35, -2.5], [-1.95, -3], [3.45, -3], [3.85, -2.5], [3.85, 0.45], [3.45, 0.85], [-1.95, 0.85], [-2.35, 0.45]], + "mass": 5, + "groundFriction": 0.1, + "ambulatingGroundFriction": 6, + "skiddingGroundFriction": 10, + "groundForce": 260, + "airForce": 50, + "liquidForce": 70, + "walkSpeed": 6, + "runSpeed": 90, + "airJumpProfile": { + "jumpSpeed": 20, + "jumpControlForce": 800, + "jumpInitialPercentage": 0.45, + "jumpHoldTime": 0.15 }, - "liquidJumpProfile" : { - "jumpSpeed" : 8, - "jumpControlForce" : 400, - "jumpInitialPercentage" : 0.75, - "jumpHoldTime" : 0.1 + "liquidJumpProfile": { + "jumpSpeed": 8, + "jumpControlForce": 400, + "jumpInitialPercentage": 0.75, + "jumpHoldTime": 0.1 } }, - "energyCostPerSecond" : 0.5, - "warpDirectives" : "?fade=CCF=0.25", - "mechTransformPositionChange" : [0, 0.5], -//"parentOffset" : [-1, 0.7], - "mechAction" : "honk", - "mechCollisionTest" : [-3.5, -2.5, 3.5, 3], - "mechAimLimit" : 40, - "mechFireCycle" : 1, - "mechProjectile" : "carhorn", - "mechProjectileConfig" : { - "power" : 0 + "energyCostPerSecond": 0.5, + "warpDirectives": "?fade=CCF=0.25", + "mechTransformPositionChange": [0, 0.5], + //"parentOffset" : [-1, 0.7], + "mechAction": "honk", + "mechCollisionTest": [-3.5, -2.5, 3.5, 3], + "mechAimLimit": 40, + "mechFireCycle": 1, + "mechProjectile": "carhorn", + "mechProjectileConfig": { + "power": 0 } -} \ No newline at end of file +} diff --git a/tech/starbound/banana2.png b/tech/starbound/banana2.png deleted file mode 100644 index 0d1bfd2fa47fdfd0daf244115386aae954e98492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+3?vf;>QaG}O@L2`E06|)J6p3H58B%Av$or9 zEh;K%y~V=Q)6;5$x#cQT^TlRnbBy=Rj4+vIXgERNpi|eNRad)SOQ%|M-v?D~pk~IB zAirP+hi5m^fSeFd7srr_TctgYd<_OXhvyW?{{R2t98ad!RHXy2PIhGnFu3jUb62Qs zpCs)$BlR&;b>fE1H(Z%oK3flmB)I*PnlW?rPhqbZ)}YqKm4_I%S^mED^c7p+Il=zr S6Urq(PW5#4b6Mw<&;$UVeoUAE diff --git a/tech/starbound/bounce/bounce.lua b/tech/starbound/bounce/bounce.lua index ffce71bb..22ddaa4a 100644 --- a/tech/starbound/bounce/bounce.lua +++ b/tech/starbound/bounce/bounce.lua @@ -14,12 +14,12 @@ function update(args) local action = input(args) if action == "activate" - and not tech.parentLounging() - and world.resolvePolyCollision(bounceCollisionPoly, mcontroller.position(), 1) - and status.overConsumeResource("energy", energyUsageRate * args.dt) then - - activate() - elseif action == "deactivate" or (active and not status.overConsumeResource("energy", energyUsageRate * args.dt)) then + and not tech.parentLounging() + and world.resolvePolyCollision(bounceCollisionPoly, mcontroller.position(), 1) + and status.overConsumeResource("energy", energyUsageRate * args.dt) then + activate() + elseif action == "deactivate" + or (active and (not status.overConsumeResource("energy", energyUsageRate * args.dt) or tech.parentLounging())) then deactivate() end diff --git a/tech/starbound/skyrail/skyrail.lua b/tech/starbound/skyrail/skyrail.lua index afe51e39..8d961465 100644 --- a/tech/starbound/skyrail/skyrail.lua +++ b/tech/starbound/skyrail/skyrail.lua @@ -2,8 +2,6 @@ require "/scripts/vec2.lua" require "/scripts/rails.lua" require "/scripts/util.lua" - - function init() --INPUT ACTION CONSTANTS @@ -68,11 +66,13 @@ end --UPDATE HANDLING: General & Offrail ------------------------------------------------------------------------------------------ function update(args) - + if self.active and tech.parentLounging() then + self.active = false + end --Handle active/unactive state of skyrail rider + calling onrail / offrail update. --if args.moves["special1"] then - if args.moves["special1"] and not self.lastAction2 then + if args.moves["special1"] and not self.lastAction2 and not tech.parentLounging() then self.active = not self.active if self.onRail then leaveRail() @@ -88,10 +88,10 @@ function update(args) update_onrail(args) tech.setParentState("Fly") else update_offrail(args) - tech.setParentState() + tech.setParentState() end else - tech.setParentState() + tech.setParentState() animator.setAnimationState("skyrail", "off") animator.setAnimationState("skyrailbg", "off") end diff --git a/tech/starbound/superjump/rocketjump.animation b/tech/starbound/superjump/rocketjump.animation index 1f263824..a4a97537 100644 --- a/tech/starbound/superjump/rocketjump.animation +++ b/tech/starbound/superjump/rocketjump.animation @@ -1,13 +1,13 @@ { - "animatedParts" : { - "stateTypes" : { - "jumping" : { - "default" : "off", - "states" : { - "off" : {}, - "on" : { - "properties" : { - "persistentSound" : "/sfx/tools/teleport_up.ogg" + "animatedParts": { + "stateTypes": { + "jumping": { + "default": "off", + "states": { + "off": {}, + "on": { + "properties": { + "persistentSound": "/sfx/tools/teleport_up.ogg" } } } @@ -15,39 +15,56 @@ } }, - "particleEmitters" : { - "jumpParticles" : { - "emissionRate" : 40, - "particles" : [ - { - "particle" : "dash", - "flip" : true + "particleEmitters": { + "jumpParticles": { + "emissionRate": 40, + "particles": [{ + "particle": "dash", + "flip": true } ] }, - "rocketParticles" : { - "emissionRate" : 50, - "particles" : [ - {"particle":"jetboots2","offset":[-0.15,0]}, - {"particle":"jetboots","offset":[-0.15,0]}, - {"particle":"jetboots3","offset":[-0.15,0]}, - {"particle":"jetboots2","offset":[0.15,0]}, - {"particle":"jetboots","offset":[0.15,0]}, - {"particle":"jetboots3","offset":[0.15,0]} + "rocketParticles": { + "emissionRate": 50, + "particles": [{ + "particle": "jetboots2", + "offset": [-0.15, 0] + }, { + "particle": "jetboots", + "offset": [-0.15, 0] + }, { + "particle": "jetboots3", + "offset": [-0.15, 0] + }, { + "particle": "jetboots2", + "offset": [0.15, 0] + }, { + "particle": "jetboots", + "offset": [0.15, 0] + }, { + "particle": "jetboots3", + "offset": [0.15, 0] + } ] }, - "chargedParticles" : { - "emissionRate" : 20, - "particles" : [ - {"particle":"jumpboost","offset":[-0.15,0]}, - {"particle":"jetboots2","offset":[0.15,0]}, - {"particle":"jetboots3","offset":[0,0.15]} + "chargedParticles": { + "emissionRate": 20, + "particles": [{ + "particle": "jumpboost", + "offset": [-0.15, 0] + }, { + "particle": "jetboots2", + "offset": [0.15, 0] + }, { + "particle": "jetboots3", + "offset": [0, 0.15] + } ] } }, - "sounds" : { - "charge" : ["/sfx/gun/dragonhead_charge1.ogg"], - "jumpSound" : ["/sfx/tech/tech_rocketjump_release.ogg"] + "sounds": { + "charge": ["/sfx/gun/dragonhead_charge1.ogg"], + "jumpSound": ["/sfx/tech/tech_rocketjump_release.ogg"] } -} \ No newline at end of file +} diff --git a/tech/starbound/superjump/rocketjump.tech b/tech/starbound/superjump/rocketjump.tech index ae295ba8..ca1d2b45 100644 --- a/tech/starbound/superjump/rocketjump.tech +++ b/tech/starbound/superjump/rocketjump.tech @@ -1,21 +1,21 @@ { - "name" : "sb_rocketjump", - "type" : "legs", + "name": "sb_rocketjump", + "type": "legs", - "rarity" : "Legendary", - "icon" : "/tech/starbound/rocketjump.png", - "description" : "Hold ^#0f0;[SPACE]^reset; to charge a rocket-boosted leap! Unleash with ^#0f0;[W]^reset;.", - "sb_briefDescription" : "Hold ^#0f0;[SPACE]^reset; to charge a boosted leap! Unleash with ^#0f0;[W]^reset;.", - "sb_longDescription" : "Watch out for fall damage!", - "shortDescription" : "Charge Jump", - "chipCost" : 12, + "rarity": "Legendary", + "icon": "/tech/starbound/rocketjump.png", + "description": "Hold ^#0f0;[SPACE]^reset; to charge a rocket-boosted leap! Unleash with ^#0f0;[W]^reset;.", + "sb_briefDescription": "Hold ^#0f0;[SPACE]^reset; to charge a boosted leap! Unleash with ^#0f0;[W]^reset;.", + "sb_longDescription": "Watch out for fall damage!", + "shortDescription": "Charge Jump", + "chipCost": 12, - "scripts" : ["superjump.lua"], - "animator" : "rocketjump.animation", + "scripts": ["superjump.lua"], + "animator": "rocketjump.animation", - "energyUsage" : 26, - "superjumpSpeed" : 250, - "superjumpControlForce" : 900, - "superjumpTime" : 0.13, - "superJumpMaxCharge" : 10 -} \ No newline at end of file + "energyUsage": 26, + "superjumpSpeed": 250, + "superjumpControlForce": 900, + "superjumpTime": 0.13, + "superJumpMaxCharge": 10 +} diff --git a/tech/starbound/vehicle.lua b/tech/starbound/vehicle.lua index f56ca46b..0f114835 100644 --- a/tech/starbound/vehicle.lua +++ b/tech/starbound/vehicle.lua @@ -69,7 +69,7 @@ end function update(args) local currentInput = input(args) for i = 1, polySize do world.debugText("^shadow;"..i,{entity.position()[1]+mechCustomMovementParameters.collisionPoly[i][1],entity.position()[2]+mechCustomMovementParameters.collisionPoly[i][2]},"green") end - if not active and not status.statPositive("activeMovementAbilities") and currentInput == "mechActivate" and not mcontroller.zeroG() then + if not active and not status.statPositive("activeMovementAbilities") and currentInput == "mechActivate" and not mcontroller.zeroG() and not tech.parentLounging() then mechCollisionTest = config.getParameter("mechCollisionTest") local entityPosition = entity.position() mechCollisionTest[1] = mechCollisionTest[1] + entityPosition[1] @@ -90,7 +90,7 @@ function update(args) else -- animator.playSound("fail") end - elseif active and (currentInput == "mechDeactivate") then + elseif active and ((currentInput == "mechDeactivate") or tech.parentLounging()) then uninit() end From 1d510101d32144fe3a6761afc410ff4cee259a96 Mon Sep 17 00:00:00 2001 From: SilverSokolova Date: Thu, 12 Oct 2023 11:37:59 -0500 Subject: [PATCH 25/29] music, forcepad, text borders * new music: weep not my child * forcepad fixes * put borders on text that certain items show next to the player --- collections/sb_music.collection | 6 +- .../keytrader/keytradergui.config.patch | 5 +- items/active/starbound/gps/gps.lua | 6 +- items/active/starbound/guns/ammo.lua | 20 +++-- items/active/starbound/guns/ammogunfire.lua | 5 +- .../starbound/guns/feroziumrifle.activeitem | 2 +- .../randomgenerated/assaultrifle/barrel/6.png | Bin 144 -> 140 bytes .../commonplasmaassaultrifle.activeitem | 4 +- .../pulserifle/pulserifle.activeitem | 2 +- .../starbound/healthmonitor/healthmonitor.lua | 4 +- items/active/starbound/watch/watch.lua | 2 +- items/generic/other/vaultkey.item.patch | 3 + music/sb_weep-not-my-child.ogg | Bin 0 -> 2781533 bytes objects/hylotl/sb_meatballs2/icon.png | Bin 0 -> 157 bytes .../hylotl/sb_meatballs2/meatballs2.object | 2 +- objects/hylotl/sb_meatballs2/meatballs2.png | Bin 150 -> 144 bytes objects/wired/sb_forcepad/forcepad.animation | 80 +++++++++--------- objects/wired/sb_forcepad/forcepad.object | 4 +- scripts/augments/sb_dye.lua | 34 +++++--- 19 files changed, 104 insertions(+), 75 deletions(-) create mode 100644 items/generic/other/vaultkey.item.patch create mode 100644 music/sb_weep-not-my-child.ogg create mode 100644 objects/hylotl/sb_meatballs2/icon.png diff --git a/collections/sb_music.collection b/collections/sb_music.collection index a7066566..0b3befa3 100644 --- a/collections/sb_music.collection +++ b/collections/sb_music.collection @@ -1,6 +1,6 @@ { "name": "sb_music", - "title": "Portable Radio", + "title": "Radio", "type": "generic", "collectables": { @@ -334,6 +334,10 @@ "title": "Underground", "description": "Toby Fox" }, + "sb_weep-not-my-child": { + "icon": "sb_weep-not-my-child", + "title": "Weep Not, My Child" + }, "jukebox": { "icon": "/sfx/objects/jukebox.ogg", diff --git a/interface/scripted/keytrader/keytradergui.config.patch b/interface/scripted/keytrader/keytradergui.config.patch index 573234a1..b8097df5 100644 --- a/interface/scripted/keytrader/keytradergui.config.patch +++ b/interface/scripted/keytrader/keytradergui.config.patch @@ -1 +1,4 @@ -[{"op":"add","path":"/tradeOptions/-","value":["sb_refinedrubium",40]}] \ No newline at end of file +[ +{"op":"add","path":"/tradeOptions/-","value":["leather",10]}, +{"op":"add","path":"/tradeOptions/-","value":["sb_refinedrubium",40]} +] \ No newline at end of file diff --git a/items/active/starbound/gps/gps.lua b/items/active/starbound/gps/gps.lua index 7d449514..77b73e0e 100644 --- a/items/active/starbound/gps/gps.lua +++ b/items/active/starbound/gps/gps.lua @@ -6,14 +6,14 @@ function update(dt) localAnimator.clearDrawables() local c = animationConfig.animationParameter("c"); c={tostring(math.floor(c[1])),tostring(math.floor(c[2]))} local pos = activeItemAnimation.ownerPosition(); pos[2]=pos[2]+h - k = 1 + local k = 1 for i = 1, 2 do for j = 1, #c[i] do - localAnimator.addDrawable({image="/interface/sb_numbers.png:"..c[i]:sub(j,j),fullbright=true,position={pos[1]+(k/1.6),pos[2]}},"overlay") + localAnimator.addDrawable({image="/interface/sb_numbers.png:"..c[i]:sub(j,j).."?replace;000=0000?border;1;333;0000",fullbright=true,position={pos[1]+(k/1.6),pos[2]}},"overlay") k=k+1 end if i == 1 then - localAnimator.addDrawable({image="/interface/sb_numbers.png:13",fullbright=true,position={pos[1]+(k/1.6),pos[2]}},"overlay") + localAnimator.addDrawable({image="/interface/sb_numbers.png:13?replace;000=0000?border;1;333;0000",fullbright=true,position={pos[1]+(k/1.6),pos[2]}},"overlay") k=k+1 end end diff --git a/items/active/starbound/guns/ammo.lua b/items/active/starbound/guns/ammo.lua index 0b972b2f..9faf2fe1 100644 --- a/items/active/starbound/guns/ammo.lua +++ b/items/active/starbound/guns/ammo.lua @@ -8,22 +8,28 @@ end function update(dt) if animationParameter("npc") then script.setUpdateDelta(0) clearDrawables() return end + local showPlus = false local ammo = animationParameter("ammo",0) + local totalAmmo = animationParameter("totalAmmo",0) local name = animationParameter("name","standardbullet") if name then name = sb_assetmissing("/interface/sb_tooltips/"..name..".png", "/interface/sb_tooltips/assetmissing.png") end clearDrawables() if ammo > 0 then local pos = ownerPosition() - pos[2]=pos[2]+animationParameter("hand",3) + pos[2]=pos[2]+animationParameter("hand",2) if name then addDrawable({image=name.."?scalenearest=1",scale=0.75,fullbright=true,position={pos[1]+(1/1.6),pos[2]}},"overlay") end - pos[1]=pos[1]+1 - ammo = tostring(ammo) - if #ammo > 4 then - ammo = "9999" - addDrawable({image="/interface/sb_numbers.png:12",fullbright=true,position={pos[1]+(5/1.6),pos[2]}},"overlay") + pos[1]=pos[1]+1.13 + local bigStack = ammo > 9999 + if (totalAmmo > tonumber(ammo)) or bigStack then + ammo = math.min(9999, ammo) + showPlus = true end + ammo = tostring(ammo) for i = 1, #ammo do - addDrawable({image="/interface/sb_numbers.png:"..ammo:sub(i,i),fullbright=true,position={pos[1]+(i/1.6),pos[2]}},"overlay") + addDrawable({image="/interface/sb_numbers.png:"..ammo:sub(i,i).."?replace;000=0000?border;1;333;0000",fullbright=true,position={pos[1]+(i/1.6),pos[2]}},"overlay") + end + if showPlus then + addDrawable({image="/interface/sb_numbers.png:12?replace;000=0000?border;1;333;0000",color=bigStack and "yellow" or "white",fullbright=true,position={pos[1]+((#ammo+1)/1.6),pos[2]}},"overlay") end end end diff --git a/items/active/starbound/guns/ammogunfire.lua b/items/active/starbound/guns/ammogunfire.lua index 470909ac..0ae0bf04 100644 --- a/items/active/starbound/guns/ammogunfire.lua +++ b/items/active/starbound/guns/ammogunfire.lua @@ -23,7 +23,7 @@ end function sb_AmmoGunFire:updateAmmo(shiftHeld) local h = activeItem.hand()=="alt" and "primary" or "alt" local a = world.entityHandItem(activeItem.ownerEntityId(),h) - activeItem.setScriptedAnimationParameter("hand",a and root.itemHasTag(a,"sb_info") and h=="alt" and 2 or 3) + activeItem.setScriptedAnimationParameter("hand",a and root.itemHasTag(a,"sb_info") and h=="primary" and 3 or 2) --and how does this interact with two-handed items? just 'primary'? --not ideal to have this in update, but switching from an infoitem to two guns shows ammo counter twice projectileType = sb_AmmoGunFire:checkAmmo() @@ -33,8 +33,9 @@ function sb_AmmoGunFire:updateAmmo(shiftHeld) else self.power = 0 end - ammoCount = player.hasCountOfItem("sb_ammo") + ammoCount = projectileType and projectileType.count or 0 self.usingAmmo = shiftHeld and ammoCount > 0 + activeItem.setScriptedAnimationParameter("totalAmmo",self.usingAmmo and player.hasCountOfItem("sb_ammo") or 0) activeItem.setScriptedAnimationParameter("ammo",self.usingAmmo and ammoCount or 0) activeItem.setScriptedAnimationParameter("name",self.projectileType) end diff --git a/items/active/starbound/guns/feroziumrifle.activeitem b/items/active/starbound/guns/feroziumrifle.activeitem index 23f37026..c147396f 100644 --- a/items/active/starbound/guns/feroziumrifle.activeitem +++ b/items/active/starbound/guns/feroziumrifle.activeitem @@ -29,7 +29,7 @@ } }, "baseOffset": [0.5, 0.0], - "muzzleOffset": [2.075, 0.235], + "muzzleOffset": [2.25, 0.235], "scripts": ["/items/active/weapons/ranged/gun.lua"], "elementalType": "physical", "altAbilityType": "piercingshot", diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/6.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/6.png index 2d2bde02adcdec531248e2b555d90c4bf8c62275..240271685fb4ef05642785193944619e2fa96a64 100644 GIT binary patch delta 111 zcmbQh*uywMB_r6=#WAGfR`LSf8%rL1k(Y1N_VMsw;I`@OKiVoN1qA=Lb4xummek=7 zVh`>)U9zVuF-M?xp~RE46xIw0#di-Le3;MZA@DfOrK7>(hrzZ7a;yw1H?Hv9b$G24 P0}yz+`njxgN@xNAdyOmC delta 115 zcmV-(0F3{P0gwTZBy3knL_t(|+G7|bAR!^)|0V?|ycn*yp`igR@HjpeCkDyG6}Jl- z;WZf~4^jtLjKg$P#R&-s$cjO1xB?8t4h{~;3eYiJ9Hfo`1c-4nNF7`;KFlyu00433 Vs7Z=Dos0kg002ovPDHLkV1f-2CmjF) diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem b/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem index da5e0952..516b3ddb 100644 --- a/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_commonplasmaassaultrifle", "maxStack": 1, "rarity": "common", - "muzzleOffset": [0, 0.25], + "muzzleOffset": [0.25, 0.24], "baseOffset": [-1.25, 0.25], "price": 620, "tooltipKind": "sb_gun2", @@ -19,7 +19,7 @@ "scripts": ["/items/active/weapons/ranged/gun.lua"], "animation": "/items/active/starbound/guns/randomgenerated/gun.animation", "animationParts": { - "muzzleFlash": "/animations/sb/muzzleflash/plasmamuzzle1/plasmamuzzle1.png" + "muzzleFlash": "/animations/muzzleflash/plasmamuzzle2/plasmamuzzle2.png" //TODO: fix plasmamuzzle1? }, "animationCustom": { "sounds": { diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem b/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem index 055d7411..c393aae5 100644 --- a/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem +++ b/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem @@ -2,7 +2,7 @@ "itemName": "sb_pulserifle", "maxStack": 1, "rarity": "uncommon", - "muzzleOffset": [0.875, 0.25], + "muzzleOffset": [0.875, 0.3], "baseOffset": [-1.25, 0.5], "price": 620, "tooltipKind": "sb_gun", diff --git a/items/active/starbound/healthmonitor/healthmonitor.lua b/items/active/starbound/healthmonitor/healthmonitor.lua index b7ef2d12..609b5b41 100644 --- a/items/active/starbound/healthmonitor/healthmonitor.lua +++ b/items/active/starbound/healthmonitor/healthmonitor.lua @@ -15,11 +15,11 @@ function update(dt) k = 1 for i = 1, #c do for j = 1, #c[i] do - localAnimator.addDrawable({image="/interface/sb_numbers.png:"..c[i]:sub(j,j).."?replace;fff="..colors[c[i]==m[i] and 1 or 2][i],fullbright=true,position={pos[1]+(k/1.6),pos[2]}},"overlay") + localAnimator.addDrawable({image="/interface/sb_numbers.png:"..c[i]:sub(j,j).."?replace;fff="..colors[c[i]==m[i] and 1 or 2][i]..";000=0000?border;1;333;0000",fullbright=true,position={pos[1]+(k/1.6),pos[2]}},"overlay") k=k+1 end if i ~= #c then - localAnimator.addDrawable({image="/interface/sb_numbers.png:13",fullbright=true,position={pos[1]+(k/1.6),pos[2]}},"overlay") + localAnimator.addDrawable({image="/interface/sb_numbers.png:13?replace;000=0000?border;1;333;0000",fullbright=true,position={pos[1]+(k/1.6),pos[2]}},"overlay") k=k+1 end end diff --git a/items/active/starbound/watch/watch.lua b/items/active/starbound/watch/watch.lua index 3aa55b34..decaeabc 100644 --- a/items/active/starbound/watch/watch.lua +++ b/items/active/starbound/watch/watch.lua @@ -20,7 +20,7 @@ function read(d,hr,m) m = m:reverse() local time = {hr:sub(1,1),hr:sub(2,2),11,#m==2 and m:sub(2,2) or 0, m:sub(1,1)} for i = 1, #time do - localAnimator.addDrawable({image="/interface/sb_numbers.png:"..time[i],fullbright=true,position={pos[1]+(i/1.6),pos[2]}},"overlay") + localAnimator.addDrawable({image="/interface/sb_numbers.png:"..time[i].."?replace;000=0000?border;1;333;0000",fullbright=true,position={pos[1]+(i/1.6),pos[2]}},"overlay") end localAnimator.addDrawable({image=d and "/interface/tooltips/warmth.png?replace;454545=0000" or "/interface/bookmarks/icons/moon.png",fullbright=true,position={pos[1]+((#time+1.5)/1.6),pos[2]+0.125},scale=0.5},"overlay") end \ No newline at end of file diff --git a/items/generic/other/vaultkey.item.patch b/items/generic/other/vaultkey.item.patch new file mode 100644 index 00000000..d908e596 --- /dev/null +++ b/items/generic/other/vaultkey.item.patch @@ -0,0 +1,3 @@ +[ +[{"op":"test","path":"/price","inverse":true},{"op":"add","path":"/price","value":2650}] +] \ No newline at end of file diff --git a/music/sb_weep-not-my-child.ogg b/music/sb_weep-not-my-child.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7178ce0e6c2abf0de2713defe82e8a46a17e0347 GIT binary patch literal 2781533 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 KnD!f@|OMs9?jSL%d zVuuttx5fnO5Hd;~nw0Vq8>0Wj2EMl=aLYtksbUm{xl7q=jF5D}A`P53*DB^L!=h%z zG=(xsSKPy4KOc#r!gmqK$9k8No0NRJ-7V0O{*T?ZY)kbj<6lo2v_+fU@2efJZN5hl zf95rhmY^j2VC6@qTSV4ClE~RCmQabd zh2e?wCqcno{{~KyyakQ93kEfNS!fJ6uavrx_?sDD&wf10Z=KS-J@PKK|*PZIKL3l*3_Ki77;;LQkZ~OeB zNA#~Htf3JNGr7TfJrE)lri9aDcYE1rz5nnpxa^~U0DX_N0AKBp;k7`i04nCjcI$%M zVMrrf41d+DG6Kwe$(>Ib7#{ivd3$&aisBb>p)v7gg4u+Dr2E$z4d`CU?;*W z;HrDo?7hX}UvqQO^*bW*ZSd2TR@CS_61_)T7O#yMs>yh0g-q|lty!-pLrorhI8pw zc!}3E*~42m*?86RC_?Rzg_PdZnX`O^xHNt#lRmn#-h0ug%`ces*03u4yH|8x-aGQk z&RC~54De{mP0qGQAku!0KR(gaEu|Yj*X1Y74P+sM$mOQhIiH&5@P4*_ysDb9L_m-1x?kvB-_8r48c?dwr{Vor4=`d1t5VW6u@2PrX{ zHcAuKe|ztiMOzS`d(djI5Jibn^?o+ceqsu~+?p z)$`dTx!n=V*^w`Zu>45?Y*GIw`iyyJ36>pCr@C^>28ab+}D_Tt@`MZPv zz?M;hTz4#r;x) z=|Ec>uDZv=96*q7E_+hs|L5+yXdXdbg~6=P_7$Xt{c>-tR^|L|YAWC|9(AE_Rk^x6 zf$D0ga8#nxOQo+P@4_=8asQ9iXC6i7gZdP^$5Z>4{JIG>-WBSik5s1Pd0+=UQ`?xL zBDVqMT#2=3@5ghpm9i6=y(Bepra|7jr}@v~VFTEP1xrBNy;y$@I(}1_>^~joQPu1R zVp7T^ultFxGp;%k_A~3mu8j;>d{%N|(fxrrUvXN|Lrth0O-ct%jw!eZlO+c%#k+aC z6s{YfK6*TH5WjLIZA4FdK#35CaGLNHEd8Q_&U_8iB7(HlidTzjPYaQDo*kWi|CUr= z7mo1ow0rOq`N66zgY!0h2Mk%3mjn96fvSgqKk>oG9 zj>q<}2@h1qQNR|L@to8YJ;nh`aig9siZL!&3^XF4;<-9pMINd?&bbeMU9c2(9S6?bFsQvJ_Ev?}z48V{R}HBCoQ#oelR2?@j8?t&Yeg>){qaAXYTiKOP`p1SbjS`!wV9aVNxp7D(UYc&Uxl*9KAN_F z_r!i;DyaJAS{iVplVzIk;6rNdwEn!n%<0sdpdQFU#v8mif+A+CVN`oz$gI8KX8v2~5MuQ{*pJ+RCH#{9 zU+&MKKntcf+?j^x*c=qd{-0?#al3f(ojt4;gfl1bUM}UD9+&V$3X3|w`%6B3CPs0G zOJ1Qn%B%e}iKGmNur=!|!$V2_7{gjXGJ{{Sz$ZsEfzIoUhN}qW`MYXKhpQR-`5EKJ z?W)x>t;;UUQd9MJGpKYYoV+zb0I1qJEhnEt(_ZpCYZqR%axIC)yo_0BDwh4# zAuVE!jNL;=6flht1xJfIys?UynQFvrJZ!CKs`2w{?-`--hZOOaW|f~c%w_8NQ7zJr zH|nGbC7Wi#1A{ycpuo5aag30^VZk}FNoZ{USl}k(a60sKRBsph=On%XKlrBNPcw*G z_z&E5w8+McH$bLe_O;Nn@M*`lQUMyb&@Rv2rZb4)*6}M#hZo3Rhj&Wvs4VBNzz{QM zY60G-(Y8kSZJrWI>nJLIPQnWsFV+w9Dv>~i05{h&oz}sbCuz3kuKKh}3-{NYm!@uW zobAJ(%iBI7vZQ1Ve;hKbN+`sFHQwTGb;02R#QrWw^6kJErOdxOJkRfnINu&JTyCu~ z;u7|n`hG+>SHak@c?E);x)%07195m&2nq$rUmccMOco;I!o!b6Oq}!^1|5ZO4gNAp z{mx3a`Sde&dTEc$2OnW`5(IQgMUYwgk$#? zgEVYE5U6ALo3q$aQ9E`4<1^aYbkzYKk|LmtyigwH{Mw_1L_t9y+KusLUmF0+VOpLb z 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 z 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�P?ZKQVWZC~{?KJ@=D?cVdLk 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 z

    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

    KDT6(okJbY(b4!Ak{XZRpN#i$fZR|@y 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 A6#xJL diff --git a/monsters/boss/sb_robotboss/robotlit.png b/monsters/boss/sb_robotboss/robotlit.png index f99013a84e46e20d7d18a2d72dc7deeff4893f5d..67a3feea50689b6eba168d04498200c52bdb756d 100644 GIT binary patch literal 601 zcmeAS@N?(olHy`uVBq!ia0y~yU`_zCZ?G@}$@;T%g@BY$fKP}kkY?(>6}RKf|NsA< zF)*|;u)lEU(FBSzmIV0)GdMiEkp^Uc^>lFzsfc@f*D&jeg8*v)XZGi5-&kf@HeMAE zcy#CBtAF8<%^GUC8a=Te<~7fs^74@C@%mq_KvQ7ghsF6!EBk3jYL?c%ir!bZtT;;O z^VDxE^LMVx+_g^IFurR3FPKsYedCwh#2NY<{5koaC464&8ggg(zMqxyZzOCFNCg(n z{}mUX(OY}tUGrPlZ;AUB-(*M9eBtq*S=;M7?>(8}FSFy>Ki8@`pFbBiO!}?OwA~&_ z83RLB%iH(|3^OZ#i?4WiR%XYqfA&QiYIxt5ZOQm8YiR%bqSC(V|24jab^oUyajN{f z|HYqwuGN#D|FyeujqUk$F~gL)d!O%rJLu|LnDjqt@5yYJR(`$x^?&a@DLej$S$b&Lq|Mxa~ytkCU{`|}HU3T1G=83Z+={Rsl ziS4Z5;%nhg%gM{e!)kh}$tlZL3BL4mdGvBvg)$at8uK{&!`nuRvMNT7O$#Kj4+BbsD*MPpb zC#S3Q(Sgx<>#oYzQWGcV`>%T+x;lDRRO|!$Ovd62qea?zAV+z+`njxgN@xNAJnRJL literal 5556 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 JtaD0e0sz`C5j6k+ diff --git a/monsters/bugs/sb_moondancer/glow.png b/monsters/bugs/sb_moondancer/glow.png index ff97189edfbdc43230346d8303a0442e8232489c..f26427de8416eb6a3d7feef5b0486fe0924928d5 100644 GIT binary patch delta 43 xcmebGnxLX4=;`7ZQo)#ffMK@X-~ZeX*i8aG6_uJ*gmwIV2~6jM?f^)31$bJs46t)PkvKjz_O?E zDEsr8bMFc4Ms}viek`>Qije7nX>ff{_vue2QZ`*7yl>h>TRysu87DpPEIZAM$ik3emR> z9!6t7RtY6UR-bBAeX7k==^a@1p?}?wGdmf)Lq>h76KMMUccm7JpC@eYx?W7SP1R#BgS2 zrr6xvEH0k@QC92Yx0A)x)KqnjpI25^4)s{NDz%Z2j>3a57XQwzVm5#9#T zEIc~)>h14hVSizvEVOhG79Z!}AowhcFU51|!if^6sTkYnPb$e>ZeIz=MRd%pmxTvu zO^Xklv*Ulu_7ozEfb%?#9zS0>+F&p!PY(uz17m`VrSzxE0!STONj3{6!M^Mssb+oX z{zDg@#gBClDP|P^!_If-IImp20nuO##m2_Q0Y{ZWY=7FHRFb>gz7i1j8}ewfY{fSpcbHixv=XXl;V^66SLb zK25ot!zUi}1rCHmV@LsU32WM)RFb>gz7mjh2rOULOvRpquJPyBPQmNA@8Bl<*Y4L^ z&fpsV3x8bV$$bk8@57+`=(h64P5VQPI_xfsB4%v+1Vp>1)ni|QqwX54>KFm0M6GhB;tHN82w5V_m+(~b^rGJ1zajfeOD^3ideY>{P&JpUYK1b}E zC}PGNwFlC`se6vL_AaBwi6OLa*X|Qg)4}Vfu&&`W9Zw(HjpSu&ABf9i++!dMC@Ud} zfh?dT`f}qepsax;25JSwUzT}?(4Y3_=jVq^5$XgXuz1dT0V+o$ab!FEZKV|JQi-ET zH-9$e2mNn@qqg`-;l?Q-{bn7%Oyk{`PehB0i$kUdb#f5I@!azAa`}TKewcJ&N-WtH ze_IK~x$Lmt+SyIGULQ_CIB@yur$wYBtM-F zBnhE#B$1fKddX;F&vpB%wge<+T9c$D$Bq8zjlU(Nx@G=OB)|jQs z(UE)t!gavHzjY2oY!u&`Xj(wHo(WBj>k<&^kdpi~1%!@-JWXitm20wG%eh9&b0PS8 zjdyvyYmK+Amyh07zi=)F&&5H=_~=GH7or0+O>U;Phx@q3;}nqIB$6nm6@M*2&MH0~ zX>$4Yo*{ajT-2C8JmTwAfLv#<+2izv~=~80XO-5=4X!$@@)#pwN%LSE&+wKT$kXoLO@ewt500000NkvXXu0mjf E0BN1#VgLXD diff --git a/monsters/dungeon/sb_chesttrapper/royalchest.png b/monsters/dungeon/sb_chesttrapper/royalchest.png index e2d59db0f072fcf7511bbd5c1adf3b5dc2d3af83..73b41b808d350b9fbea5533a98bfe6b5947f37b8 100644 GIT binary patch delta 555 zcmV+`0@VHM47mi58Gi!+002?LL+Jnj03J|GR7C&)0CiIi|KDzFWHm-RA2%Td%9a`o z3I-`66o!0Htbyvg00001bW%=J06^y0W&i*I$w@>(RCwC$mVxT>Fc8C=Ywz6N|AjwN z_it)FK)}rpSU_MuHOY#Tlv@|+7A$HDYc=dA@oPTXX0em(VShh~$4fpo60?Xfvy&S! z?Jb`9DoFwd5FP+@g#ta6Cr^=sIYi=xxNtKj&UNTfPK2o?^8g%o(KHM4~w49 z>qB17mUrnq=6Lrg)Rlb-u(iMEENa+HYHcaG;y2WjTCMg%YDz9El*iwNx@_npa;ALI zXXMtc|6Z@F!hfRHFupL67S_lP1TqT|`OHSmqR}YzNw%o|j2dLK?_qqQL5N=?{QC+B zErbX;UCLy{K6@Bx>XU9!`l!)#K7A?XcgDBoGg2SjnI=U4w2+2pzD4o0fya9xcwWfy zUML)B(-~<(^iKBJ@jfvr#}j&ASsl_j-=d`O zeich0kmiMoV<{A!I+(3SkEa}?&?90@t9*<0I+6{+#iWsjiAjEBuhS0GwF;%%Pj$L5 z8=2v}+4=tC1`L*;lpMS=*9B=;WTs8mz002ovPDHLkV1l;11hD`B delta 1637 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 delta 1698 zcma)$dr%Yi7RP_P3oa%|0tLZGU1+sZZN*w2STIRjTCUX!Ua7{blE58nRRY>zk&>_r z@@U5@B6dJ32C=GumnU}6w^s`yz7Dh0TLyBiveEf zyy?gdxC;`=Td~CSp~+zUtXeUPT(Zm?+19iQ09XPk9H6F6ZM!m9t#49Tb%UmOT1`g~ zeSK-AC>Sl)y+mh&b044esb$~(;%Kvt^58kLtt+r-F<~FE6>E&05c%`dqBlJtcH5XI;KiQ=@O9C_KY_ zvSyAKdT*J=;DETqU~+?Lh5dmoC^6Wc`^xwSa_wPHu>Hol5Yk|t)kW+(9$C$#i4ssk z6Zz;9P@;VcCGii%4LfIp!9v(%94N~K?!v=IfT8bt4ywIBNqTBGvRC|BLI>1CB&RNi zrjFYufkZ!&_NXcY2oSlFCl@(Qd5Q?)dxP(U_o`3{Q2xlXl$>z|Jm5o3>;AZHzPt{e zsT~>4+lKwSI?}?ZL~oU;GO{h{r zqOpV)1}NC4)GdQSi?}VvE={}2k7WmPiC0=TqR)Uw=B=KDk6IRtrNpi@3BFxqiMx_9U`!H)7gZs+ad}4I@oT96(%6wr`IL%mM;}ZKpZTA22Ktxs zdx-a0Hh0+lSOo$t?n;%U{KTz@9>Qoq4^63HF?)IQ%cL-}=!6`Z8s%hLx5%H*bO(Ml z7n3gzt$4&fhKev6SEf_k$G2$wj+51Vhc|O`pXfoZf4LXWI>?%<%%j|SGrE}ORC+clYO;xzbQV`6lyAwTDsr4d##&_vfHw)Z;eph z6e6=2+w}X#Vwxyj)E(QPF=XwX(jg~(gRZ;N{k7R#N3%otV`?6qv&02W+rV%Xq9*>7 zXCmMKOSdm4R+EpRPINW4@GnrH#)MbZ1T-KD51G55m>~|!TomGyYqD^##dxxq5;_q% z4xD^BCl6t~MpV}#pdmcw3kL2HOCL}%?tm0AaH4WOa0=F+!|_8I!88!-C`^u7+PIfS zAs)>T_mTeyDnxSc|3L3-mn=yM^Si{;Hb&fAvy5gl&R5OfT%wgtHk=L2`4Ywz?V6tF zHvi!Ia<|=g?~E#^2W~phZu^a`_=H$vQ$eOT2Q2)qdh=ZV#?Cq4n-JGxKfFyy1aGKB>sOn^fVR(x8V*L3BJauX{q&sPYPT zO33tY+e4$>Fe)R_=79c6-B34`k<}%Z8h7A}sO9t&5^EvwpH^7tO-&EGDNU_e+Um$* zMWKELEpqZA%%i2s@2K1$X{Y&u?)CnFh0F)>E1V!5bGUk|&3^kJ<;BZcDSP^f&OMh1 zHgit%*9b|R3Yc{4!*sD#ziUbb!-cwGr7qvb+#T^Bgalo!$aTiWJ&g_49vv73w#)0CoyIV-cZ(YGLFMTCde_XoZ=F1*9#mB$w z#Je7twI;_Q(+BuHW!v`cvAM3DA8N4s)!QOh3#$(1G~ z*d}o2*};t$1K~1AKiPve;0!c7g+3u9`8Ft`Ck4H%+qy2Jm;{V~FIxzE@Nq;nYbmt{ zG7-EKM~wx?n6kv9wwItb0CmhskTkm4jlV~Hc%CRZFFF5;0Z7V~xB7SsVmEd608ie$ zgYIQ2F)=(K27R%No!Da-ASMBU3>foui%u3)LcU%inOyRJ@B@TU1|6m(GTs0H002ov JPDHLkV1lA8SX=-A delta 209 zcmV;?051Qi0;&R#VSltqL_t(|+RczllEWYj1$m!%z})}75!O(#Q`qY?Y^c{rg7RY^ zxr+%2wh27t9N-}r1L0Q4d{Kio;1sm#LLU&4{3sOB3xj@bf7|w&#zJ5SJe3e?@YSN3 zt&}zdnFvnC-r~YOw=8jQ{Uo#wpv}Dyl1_KK^S{Mc&I2XKkV@;Xn4sL{)>s!Is%cOI ze7NKeMlMr{iJ1dpFfPleM2%&DSO^4Ch~uTiAPp)xzoSmpL;gN*gir<@{3I2v00000 LNkvXXu0mjf&Ou+3 diff --git a/monsters/dungeon/sb_serpentdroid/serpentdroid.png b/monsters/dungeon/sb_serpentdroid/serpentdroid.png index bd6d5f1c68e382354b83f2620b783ef7f4afd23f..5734c6caf61919bc87f3ffb6fb5afa6f18ce3cbb 100644 GIT binary patch literal 4093 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 T_qc5Q7$f}m9rAs;hj`)tpQXPd literal 9316 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 diff --git a/monsters/dungeon/sb_serpentdroid/serpentdroidfb.png b/monsters/dungeon/sb_serpentdroid/serpentdroidfb.png index e0b5b67cc594d18f490e528a77156ca77649904d..0fcd85e343fc1c6f38c9ec4ace706e9c1897cfd6 100644 GIT binary patch literal 429 zcmeAS@N?(olHy`uVBq!ia0y~yV0-{%H*hcm$tRs&o7PiJJJLliQEpNzOd5@8rdV%m@39{r~?@+1sfLsFSfI z$S;_|;n|HeAY0Yb#WAEJ?(JRAydw$%tO3o-<&5tA-&8m`^-Aj%Rqwv9_r5hVihf)7 z5kRoO=dsCDS@{c(6!HsaOrJDUe*OLX^*7m${4`TIb-UrnpNhZxa;rq1%NzI= z-rF4?tl9Z9_wSW|^{0iy7EGS*H!s4T5n>LMRJa^J`<;H>&Dy^)*MHaj{5p}}v95ae z-E}W*?!_zRZ~D9S<-bQgZySnGG&LOla=-3O{O3Ef>mSwJc=*Tt)&5*|8;AP0ndkUX z6kd5&X=nDUIsTmf>ED}Tg#N4decJcy?v>?V*YX9mv-iHseQ8b?-+B<&)78&qol`;+0G7$U3jhEB literal 2415 zcmeHJSx{4F6uvhN5-3PevDBrctrF{$0*at)iA2PRLW&d%7*eJ~-3n0=0)oj!Ezn^` zEofaKE=Xz>A}9?62(j8pM*|s2C1}Zl3L!umB#9x*y|+nxsgHeWUwrxJoHOVAXXbq0 zS-z*GB>8$T@&*9Fm%3>~8UTPArwrldIA8g8VHp5;MN&7cPcO;Q4~17RRRqk@*o!kg ze(?_+*_eMNrFrR#emePZ!uiCGwB`8l)+MLgMo$uG*B(^oC)BRO4ZI)azdx(!K-QX# zfq&p`=2^~{elykjWk;4u6~pRhXM2tHtkafjMOM$|S`r3}!xPAtI>kSiCVF@|MF^-^ z1}(+7?O{hDpaG;)-3kG!2mfd5I72frks!J_ccA_8LsOWcWih+9c;KqTk=|xZFG#Cv zjU->UWZy7aiyR{{ymlxJ=4Ho}3TIy$n(rZ<8F+e`Ioh92%Vj`R${#%!rt+2&>_4~u&_^U`;9NKN`Qv1 zQDSLEi2imBPIK+@#2LU<)KggOKI-p9?()*slY#BzqU6`gJiK`MhYB|^WDgMB0X`0S ztx(CpnPWSMPP{-&fHT}9U9ilpEO&a%J5cZbHyw``2hfzYZ8WKZuJWsFF<<39>41!Fb3FnVUs<`c$F zGmCpoe{d(7Q)griPNL7%j8P_v2)I^;x>tRlJ!GbFqDD={(OcAwdNaak`ogAXs`3Z! zW%4=0R?Z}=mpR7hV%Jd)ULmT&gBmKuO2?H_nfwftoaEUzDT_np&GoS&hjgS@XMJL_ z`@Jf75e{X?J0zmVT7v_g#w^iW6tP<(4+q-f-F;b2AV42~`^d-D(6`otV0Xvq-Dh3E ze}uznaM=;>xV%11Ap@ZWd5eNweU8Im*8aM%&&`^e`FL?n_PI(Ixd=xf;P|b?)vjqE zeul+PKg(#!be>@&y8kExac}|WYhd{XHB)8GN|NxcVKN;EmIq+`DFh3sTc(1gK1X5^>FO zLL&ss?aZL~JCP$BFqjUDukOU#fPYz~^aT}HNva2uzBaSAYb(1eRZx7qnWG!OM1@zB zMR-;`#|lw@rK;;(Xw$uedFGXI{o29RvB`hx`jMXC9vK~#`?1fWJ*Jf~5spA5T){c? z&9wz{8|zIgNX%y>7Q8NKF=e(T-u_}};Y<=|b33I3r)IEct0MHdKgBp;G?cS7B%!1n z473IAInD{$BkL?{msOJMs>Yj6{gXSxW(%p~2MM6Ecf$@rhSnG;b}p?kq)?$YISOWA z1*ODC{B$JdRV-G+pWAESe~d5Sv?8pBz!C;F>pLXaK10V4{dXZ@an!>2WQe?3j#d@~ zbZ@ihI23_TP8ShRCj&|9TUPhMkPL#uqgfG&E;>H)!0t2oUT_mlxBxGvwY}B*_!|V)G=Y34WR&nfdn)H z0(~5ZZ$}q-&D_2T|e51(JaewP*>?~JdjRAOa?XNFo zJV*W0iYG@UsnT9`+UCkSPH7D!t7WEL5{cKM=1C~Z5=NigAHHU;k2^(~KHP#arrVj= z<3TZ|o4?>reyePa;mRp&i`iS!*jcVJj4|NK=|Mnn?`Z5SS7D6-IC3vIbEUoNw9S=u zoYERdR?E!0By6skE5Ncl*EMr}eo>U^!z~zNx}AwVpA=)d`3oN8x60NSuAIWQn4=|) zo#iUS7z3`H9s~rBj>gV%71kJlBlm(cSK6yi+gw@4DXoEIwamOr;+nbQ><4Nla&Ayh RZXN&t002ovPDHLkV1h)KwOarH delta 384 zcmaFH{F!+|O?{H5i(^OyFB2%q#h-M2ezbIofw%b-#e{B`DpoQcIs z#wtadTBoj$`c}BIZ*opU` pbbZukh|wDE%ic_~unwPC%Y4JR%=p2^%^w(mz|+;wWt~$(698A5z;^%u diff --git a/monsters/events/sb_envprobe/bodyfullbright.png b/monsters/events/sb_envprobe/bodyfullbright.png index c54e5d895b1366e50edff946579a23cac00acd56..6b97277261a4df3b681dc738d7d880734e780287 100644 GIT binary patch delta 267 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 YW-L+G8M2mA zvX`QUgh8}OkBA|X^dNfr`u*-7_nvdlJ@0ewJ@=k_UWwXFZI%OF3nby)u81z)_N$+= zkYnPTMW$!ONa|0V7Nz6k{utNEaj^9bt`I94;fnt=9(c))JIsc6c7LFW=8kOFQgls?w1r4`x^!Vfol1G0sWat<* ztRKWOp?oTlNyLc4bKQx;XEEUl#W4+T|5tqun_VnHrXzXC_((~+L9G|?7Y*6J&p{BFCklZ9DG5P-&4GAV06YVjO2$&Y14zoHklPWGu1T3oUbqkN{8Myi*; zvG^RZs>)Pmidy&YFuD|O53i3R&2 zH(X>DPV$59YwB)=>#0~ET%;*c8k$4Wf|-A(AM(pu&#_(|gypud_$7G5A5R}wa*^vh z<(Kmk@oX~9Xn(kVx#S`}>*ZX`uT8(#7dKuh{1<<-K)t;-!qO9-+=(pfy>VgraN~vR zG3rqU`u=|zohr`Io$d;LXT z;c%MfNfannrYb=t8<3HKx9+94m(|=+TDAmIOGr+t;Cei8Z)ydQ&qIJTh!f~CH6W66nGP|T>)Y{lSVyA83ZC$^jeGcP6hMnnGXdF0--Ur;$ChYW)k=+j z@1ZN7vspQqOgDLv*>sZy7?zYUr_b&I_}2+SB)@-49~`Ey92UH97`PB!qSP3j5n~ku zzx*xZ1>rymT=A@33^W<@J8ji0p!4hFIwWXggKe_u?|yAn*Me&w>g^AL zEZXC`&nI#n24am!n?GaC;CNJ~?o;35sT-_0*eE@0re?Z_8tfUR*#D7Q z^rx60ypwY0xUc+ElGR4c&$C@AduDQ-%{BS=%@)9z-+ng%1i^~h$0b&R{)$e2#Badk z=q3zVeWUzK$z_9t^aH*2tLHnkN2p`piY}h-p|Y5@1mU9exI23l$K)MVE?DR6te0QYc_y?Ozi_2GlD(Ze($s-oOwPZ z)3??i>5OW(-CA}4vP1_NWxF{t66o#y$GiAnUrjbb1UhPi|Cs2q^}u;E9~|x2^=o)l zNfl0HgfWJ1(H{7x?rnCg_@1hvH~>nNOi4N|CxOAEdbtc0ao63V*no|Bm+l{@0iJft6fh-vm*;x%v@p-%%3gI6V-${jqTnZwr||HQ|U;SQU06^ zEHzN6d$+2&vC~7NGDM28-p!l9mV@AZ5=d~4_;Jb>4|x$#MGL{?c{3_XEL{p~Nz^28 znk-iddw|`F%j&P`HZBc4V65CbXKd-U9Ie!kzMeRZIOvx5@rWHxjGzxzUn{1Uj-C8R z3Ql|48>mElDZMe9bt4faepMX?rs#uOY-XLY&aYty7YB%4v%i^k>DlJJhmhA!+CFs& zG5Z+``9dL+F;d!2-xYT2JiGh19%J6&p zONfvxWfgZx1pLB7p8r&>a&-KQn`4FwBqiF_l9dC5moj+=9R*T0<~`+&MJmkT%f7f zc{FX&{r8Ic8LGxA+N=;h(zGheVO!ohX=9-oB5YEot3v939F#}3 zqfc(6A&f;en|5onek*jnx&|h+xv`$tm8d`;Vj$Ux4)Xl5Qw4L6G3AJ=N_eUH8F)`R zz;}TjoA^O2w{+qDF*i~*kN3W`2FJN~g-+ZhGGBWi8IKhSk-jMMsYIR?&g0NbkoC{7 zw%G~(_AlkZuMyUP_WA~$DHYvn>_`uSi#Lp5T~K2^iC; zo6#lXhx#J(Tx)*-|7f8qLjth~5n9YHo23GP3CME-yuWXCS7C#0K_S=KWpL0P#=Ch{gF#LOh6Zcz{_k5R!E0LI@>!@!aNcOX^v z;q`s~Z?%IArLX@BgPVY-w82%%@zaUP2ypNkFp&?;TYqJ6f8dtvSmE8TN@YNEc{>;=^rT;Y!5-XQruaTz`9@x3ud%dL!$wpsFc?dKUn;`BD zWjSEzWY#kM4kmTPUr_3GOhDX6PE^bekOsx%`Rf9%M z8Ymt)egW9e4-E~BUXXp12>dm7f-N!13fMAH0yDW;?jNG(E*u1R?$_3xp1(zb?vHhz zfS${CK9ZJu6D7Kb*6rnO3pK-{P@aY9pxz$E`}AAD@<}I`1&4yaQeJmWz2@E|+E+a? zP9=m`gWi#2Y!dD`dnDT4@Jz#{CLq6QHuUdvCtAIr_XgihTeVYAl%GJjmR}ZdF-lU& zunl|e@DJ(eOSChGun4PQh@1$dGVq&|PbWs)z>K@UO!CpGMcPotn^6C162z^fte!&B zW2ylINKw0&4rZS)7;BK*cF0x*`k)K8pOM__iVX z*NHZB>o_k(>f9p(vFdl}NA!PVM0}3aZ(vG{s~t>0M{kT;FgPV~5_H+5q#kjp{zE|k z-`y!kNl;IzIOVdBZV+_A$wxQtQy(2HQOKho+Q0<$=dsV$PxXOG&-yTipv*nJhh}Rt z)AgNSdj7ON&87Dvq1CYu+EB}uK*Q<)z|ZOY^2TT_;coL)IE}$D$s@9;Fl9n0G%Xw?KC9@ z`gMce>!nUpy~U*;0`GSDL!^hV;c~^#kJH{iZe~Ajd^HEu-!7Jwf^v(tU9h7h0O>oq zY(ze>1>(Z_b=F3e;wQ4F=OUlP6?^P}6pKC5O3TuA*>H9jZ?iOv666c$!@!akvs-fzyM~JS{ z2ZHbRZ{K5s$wn;~%L;(Cn>?>p(UiM?JDY!!0}XNgkC?&GIQ`i{@a!n?R)-wi6cI&A z?#M}hxv+di)~+L`rU+=ssmTRuJX;^UfS#eT-%2j% zln1sS@w)+fBA0Bg=bp{1?Kjsm&;*tCEav`I3sr|*O^FqjNIw!b_h4jUAdXX;%ze_- zHg??eKhvQdjLZkCgFz?FDJj5jz|y=TZW-skaHDlN;F&O!+tJ$EX?0^1*ckJXfsX<( z;>|{%pXE}ZsT17zAGS3e0q{fu9)*pu-41YC=!YOoFQ9y0Ar(k53aXq6vf(MT^HxDp$Zu)gHW4wyKmr*sSEf5GM9Ixc zfJb^#@q*VV0>9(45n@q;0RH4gI%C9EZPI50x|LQ?V3`V!+#6m4?r>#vzE^|*<*)9u zoB6R5MyCh%wbD480H0x3ru+oeG3?7_Alx;W@Uvtg3Zv_p(UdCc%pGE5K>4UQOEfY2 zfua6)NyXb;>SR7Ya+!|T&HV)_K)Ci%7IPZT@C7Qtch|^-EbqVgc{_K_>1_0~c4m_n zI;_A;{?L74KL`A!2rp44?5d6$x zHLjzD)TUGD;6_!_1a62eknVKIlxWx~sclJ-k(eg99BQWv`*ysw$tDBY_+3HyZ^b%< zVcZp5_K>MDmG!|(<=G@)$f@EF?Ls(03SW@VdoHIqzfom zp3&n60 z#4Sz9CG>FuG^m1;C(m}L(saNb6pmj6Y%B>0x7={gj_gw=vwT1Kp+}sjNW2&qat19O z3OIm+?c>i9QQe%k5h`Z3;&4#aM7XDU3A(!%8y|x}4Lr_Hwju)}SNqfq$?r-)bFEw6YIhO1Stb7BjyLpXkK5S^9h*PiG%Niwh(J=R!GiAdSbhNjs@78OP1r<~nf` zIVMpWG>z-`dw#aBxkHWDdy%G_vn@b6Xge`0Q=XWh?3&2XVPNI+iY)8C*$Imj3?_Tg zGep!HC+#~^Df9wbb-H*bSf{2P;}YDN)E8>dvna3jU z>6`K$Yrgu^N@cl@W#xt^KH9N)$dCAKt}V9kHBA*#9d3_B*TMkKX3XDkx%|X!%Px_5E1$-n(sU z*XoVd)ATpv@x$wae*WF-sk?iNTYSH}hb+T(90?n2{EevU bSJ{&MHSn|QBJxL$$hLvDj-+~mZ{q&|Ueayx diff --git a/monsters/events/sb_ruinportal/portalbg.png b/monsters/events/sb_ruinportal/portalbg.png index 3c653e1d5d8b5879c23d34be821f5e6aceb660fe..18021e4519dd8ac5632363a1ff9e07f346887b4c 100644 GIT binary patch literal 16596 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 I5d;7K2kSh}TL1t6 literal 17649 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 D{g2Ng diff --git a/monsters/generated/ground/sb_hugebiped/barm/dragon/barm.png b/monsters/generated/ground/sb_hugebiped/barm/dragon/barm.png index e82fb507d4c2e84351dc37fa8faf4b041aaead78..90e123dbfc7006758cc510be04e5ad7a53eb40e3 100644 GIT binary patch literal 16752 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 literal 16908 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