diff --git a/IFD_statuseffects.config.patch b/IFD_statuseffects.config.patch
index 1aa1fd29..c321928c 100644
--- a/IFD_statuseffects.config.patch
+++ b/IFD_statuseffects.config.patch
@@ -67,7 +67,10 @@
,[{"op":"add","path":"/effectNames/sb_maxenergyboost5","value":{"path":"/stats/effects/maxenergyboost/sb_maxenergyboost5.statuseffect","customLabels":["^#0f0;+ 5 Max Energy^reset;"]}}]
,[{"op":"add","path":"/effectNames/sb_maxenergyboost10","value":{"path":"/stats/effects/maxenergyboost/sb_maxenergyboost10.statuseffect","customLabels":["^#0f0;+ 10 Max Energy^reset;"]}}]
+,[{"op":"add","path":"/effectNames/sb_maxenergyboost15","value":{"path":"/stats/effects/maxenergyboost/sb_maxenergyboost15.statuseffect","customLabels":["^#0f0;+ 15 Max Energy^reset;"]}}]
+,[{"op":"add","path":"/effectNames/sb_maxenergyboost20","value":{"path":"/stats/effects/maxenergyboost/sb_maxenergyboost20.statuseffect","customLabels":["^#0f0;+ 20 Max Energy^reset;"]}}]
,[{"op":"add","path":"/effectNames/sb_maxenergyboost30","value":{"path":"/stats/effects/maxenergyboost/sb_maxenergyboost30.statuseffect","customLabels":["^#0f0;+ 30 Max Energy^reset;"]}}]
+,[{"op":"add","path":"/effectNames/sb_maxenergyboost40","value":{"path":"/stats/effects/maxenergyboost/sb_maxenergyboost40.statuseffect","customLabels":["^#0f0;+ 40 Max Energy^reset;"]}}]
,[{"op":"add","path":"/effectNames/sb_berserk","value":{"path":"/tech/starbound/unscripted/berserk.statuseffect","customLabels":["^#0f0;+ Berserk^reset;"]}}]
@@ -75,6 +78,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/_metadata b/_metadata
index 338f3b0e..ff65b51c 100644
--- a/_metadata
+++ b/_metadata
@@ -2,10 +2,10 @@
"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", "Npc_Drops_Gear", "NoChuckleSplash", "Sandbox"],
"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.10f"
+ "version": "0.11"
}
diff --git a/animations/dash/sb_crouchdash.png b/animations/dash/sb_crouchdash.png
index e1772e1c..636686ff 100644
Binary files a/animations/dash/sb_crouchdash.png and b/animations/dash/sb_crouchdash.png differ
diff --git a/animations/sb/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png b/animations/sb/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png
index 935dec48..90875d06 100644
Binary files a/animations/sb/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png and b/animations/sb/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png differ
diff --git a/animations/sb/muzzleflash/bulletmuzzle3/bulletmuzzle3.png b/animations/sb/muzzleflash/bulletmuzzle3/bulletmuzzle3.png
index f7cc7c96..0211f33e 100644
Binary files a/animations/sb/muzzleflash/bulletmuzzle3/bulletmuzzle3.png and b/animations/sb/muzzleflash/bulletmuzzle3/bulletmuzzle3.png differ
diff --git a/animations/sb/muzzleflash/electromuzzle/electromuzzle.png b/animations/sb/muzzleflash/electromuzzle/electromuzzle.png
index 426b90f6..ebbbd60d 100644
Binary files a/animations/sb/muzzleflash/electromuzzle/electromuzzle.png and b/animations/sb/muzzleflash/electromuzzle/electromuzzle.png differ
diff --git a/animations/sb/muzzleflash/flamemuzzle/flamemuzzle.png b/animations/sb/muzzleflash/flamemuzzle/flamemuzzle.png
index f797ff19..55ffff77 100644
Binary files a/animations/sb/muzzleflash/flamemuzzle/flamemuzzle.png and b/animations/sb/muzzleflash/flamemuzzle/flamemuzzle.png differ
diff --git a/animations/sb/muzzleflash/meteorflash/meteorflash.png b/animations/sb/muzzleflash/meteorflash/meteorflash.png
index 786951cc..f3ff62ad 100644
Binary files a/animations/sb/muzzleflash/meteorflash/meteorflash.png and b/animations/sb/muzzleflash/meteorflash/meteorflash.png differ
diff --git a/animations/sb/muzzleflash/plasmamuzzle3/plasmamuzzle3.png b/animations/sb/muzzleflash/plasmamuzzle3/plasmamuzzle3.png
index 59bc7fb5..8771377b 100644
Binary files a/animations/sb/muzzleflash/plasmamuzzle3/plasmamuzzle3.png and b/animations/sb/muzzleflash/plasmamuzzle3/plasmamuzzle3.png differ
diff --git a/animations/sb/muzzleflash/plasmamuzzle3blue/plasmamuzzle3blue.png b/animations/sb/muzzleflash/plasmamuzzle3blue/plasmamuzzle3blue.png
index 8bd7b260..59306cde 100644
Binary files a/animations/sb/muzzleflash/plasmamuzzle3blue/plasmamuzzle3blue.png and b/animations/sb/muzzleflash/plasmamuzzle3blue/plasmamuzzle3blue.png differ
diff --git a/animations/sb/muzzleflash/plasmamuzzle3green/plasmamuzzle3green.png b/animations/sb/muzzleflash/plasmamuzzle3green/plasmamuzzle3green.png
index b775fb17..d2309bd6 100644
Binary files a/animations/sb/muzzleflash/plasmamuzzle3green/plasmamuzzle3green.png and b/animations/sb/muzzleflash/plasmamuzzle3green/plasmamuzzle3green.png differ
diff --git a/animations/sb/muzzleflash/plasmamuzzle3pink/plasmamuzzle3pink.png b/animations/sb/muzzleflash/plasmamuzzle3pink/plasmamuzzle3pink.png
index 4e90fc73..951f0110 100644
Binary files a/animations/sb/muzzleflash/plasmamuzzle3pink/plasmamuzzle3pink.png and b/animations/sb/muzzleflash/plasmamuzzle3pink/plasmamuzzle3pink.png differ
diff --git a/animations/sb/muzzleflash/plasmamuzzle4/plasmamuzzle4.png b/animations/sb/muzzleflash/plasmamuzzle4/plasmamuzzle4.png
index 1bb50bc4..6c7638af 100644
Binary files a/animations/sb/muzzleflash/plasmamuzzle4/plasmamuzzle4.png and b/animations/sb/muzzleflash/plasmamuzzle4/plasmamuzzle4.png differ
diff --git a/animations/sb/muzzleflash/plasmamuzzle4green/plasmamuzzle4green.png b/animations/sb/muzzleflash/plasmamuzzle4green/plasmamuzzle4green.png
index 896e854f..f21fee6a 100644
Binary files a/animations/sb/muzzleflash/plasmamuzzle4green/plasmamuzzle4green.png and b/animations/sb/muzzleflash/plasmamuzzle4green/plasmamuzzle4green.png differ
diff --git a/animations/sb/muzzleflash/plasmamuzzle4yellow/plasmamuzzle4yellow.png b/animations/sb/muzzleflash/plasmamuzzle4yellow/plasmamuzzle4yellow.png
index ba79c549..a4463fa3 100644
Binary files a/animations/sb/muzzleflash/plasmamuzzle4yellow/plasmamuzzle4yellow.png and b/animations/sb/muzzleflash/plasmamuzzle4yellow/plasmamuzzle4yellow.png differ
diff --git a/animations/sb/muzzleflash/smokemuzzle/smokemuzzle.png b/animations/sb/muzzleflash/smokemuzzle/smokemuzzle.png
index 55b9f2d7..5749e73a 100644
Binary files a/animations/sb/muzzleflash/smokemuzzle/smokemuzzle.png and b/animations/sb/muzzleflash/smokemuzzle/smokemuzzle.png differ
diff --git a/animations/sb/muzzleflash/tankflashmuzzle/tankflashmuzzle.png b/animations/sb/muzzleflash/tankflashmuzzle/tankflashmuzzle.png
index 18895691..60980f79 100644
Binary files a/animations/sb/muzzleflash/tankflashmuzzle/tankflashmuzzle.png and b/animations/sb/muzzleflash/tankflashmuzzle/tankflashmuzzle.png differ
diff --git a/animations/sb_deployment/deployshardbottom.png b/animations/sb_deployment/deployshardbottom.png
index 0826c3d2..05091735 100644
Binary files a/animations/sb_deployment/deployshardbottom.png and b/animations/sb_deployment/deployshardbottom.png differ
diff --git a/animations/sb_deployment/deployshardtop.png b/animations/sb_deployment/deployshardtop.png
index 613f6659..1cd7de7d 100644
Binary files a/animations/sb_deployment/deployshardtop.png and b/animations/sb_deployment/deployshardtop.png differ
diff --git a/animations/statuseffects/sb_frozenburning/frozenburning.png b/animations/statuseffects/sb_frozenburning/frozenburning.png
index 25a6ac13..a4f00dde 100644
Binary files a/animations/statuseffects/sb_frozenburning/frozenburning.png and b/animations/statuseffects/sb_frozenburning/frozenburning.png differ
diff --git a/betabound.config b/betabound.config
index 27231222..1ad3bdd2 100644
--- a/betabound.config
+++ b/betabound.config
@@ -9,6 +9,9 @@
[21, 39]//scan
],
+ //the one in player.config isn't read by the game
+ "defaultItems": ["sb_inspect", "sb_survivalguide-codex", "sb_gunguide-codex"],
+
"rotFood": true,
"hungerPopups": true,
@@ -17,6 +20,7 @@
"updateNote": "Update Note",
"removedItemDescription": "Hello! You might have noticed some white X's in your inventory. Don't be alarmed; re-log or drop them in a chest or on the ground and they'll return to normal.",
"convert3description": "An item was removed. This parcel contains a refund. If it's a white X, drop it on the ground or put it in a chest.",
+ "changedQuestRewardsDescription": "Rewards for one or more completed quests have been adjusted. (Contains %s items.)",
"updateNotes": {
"090": ["6/OCT/2022", "Hello! Because you're using a character created prior to Betabound 0.9.0, you don't need to craft a Metalworking or Compounding Upgrade. You already have the recipes!"],
"090b": ["6/OCT/2022", "Hello! Please use the Inventor's Table as your main crafting table-- redundant Betabound crafting stations have been phased out."],
diff --git a/betabound.macros b/betabound.macros
index 3b01b0ae..18ee714c 100644
--- a/betabound.macros
+++ b/betabound.macros
@@ -1,83 +1,132 @@
{
- "sb_human" : ["/startquest '\"human_mission1\"'","/completequest human_mission1"],
- "sb_floran" : ["/startquest '\"floran_mission1\"'","/completequest floran_mission1", "/startquest '\"floran_mission2\"'","/completequest floran_mission2"],
- "sb_hylotl" : ["/startquest '\"hylotl_mission1\"'","/completequest hylotl_mission1", "/startquest '\"hylotl_mission2\"'","/completequest hylotl_mission2"],
- "sb_avian" : ["/startquest '\"avian_mission1\"'","/completequest avian_mission1", "/startquest '\"avian_mission2\"'","/completequest avian_mission2"],
- "sb_apex" : ["/startquest '\"apex_mission1\"'","/completequest apex_mission1", "/startquest '\"apex_mission2\"'","/completequest apex_mission2"],
- "sb_glitch" : ["/startquest '\"glitch_mission1\"'","/completequest glitch_mission1", "/startquest '\"glitch_mission2\"'","/completequest glitch_mission2"],
- "sb_story" : ["/sb_human","/sb_floran","/sb_hylotl","/sb_avian","/sb_apex","/sb_glitch"],
+ //Spawning entities
+ "sb_punchy": ["^#ff0,shadow;Spawned a Punchy at the location of the cursor.", "/spawnmonster punchy"],
+ "sb_evilpunchy": ["^#ff0,shadow;Spawned an enemy Punchy at the location of the cursor.", "/spawnmonster punchy 1 '{\"damageTeamType\":\"enemy\"}'"],
+ "sb_gleap": ["^#ff0,shadow;Spawned a Gleap at the location of the cursor.", "/spawnmonster gleap"],
+ "sb_cultist": ["^#ff0,shadow;Spawned a cultist at the location of the cursor.", "/spawnnpc human cultist"],
+ "sb_npc": ["^#ff0,shadow;Spawned an NPC at the location of the cursor.", "/spawnnpc human villager"],
+ "sb_bunny": ["^#ff0,shadow;Spawned a bunny at the location of the cursor.", "/spawnmonster bunnycritter"],
+ "sb_fish": ["^#ff0,shadow;Spawned a fish at the location of the cursor.", "/spawnmonster fish"],
- "sb_punchy":["^#ff0,shadow;Spawned a Punchy at the location of the cursor.","/spawnmonster punchy"],
- "sb_evilpunchy":["^#ff0,shadow;Spawned an enemy Punchy at the location of the cursor.","/spawnmonster punchy 1 '{\"damageTeamType\":\"enemy\"}'"],
- "sb_gleap":["^#ff0,shadow;Spawned a Gleap at the location of the cursor.","/spawnmonster gleap"],
- "sb_cultist":["^#ff0,shadow;Spawned a cultist at the location of the cursor.","/spawnnpc human cultist"],
- "sb_npc":["^#ff0,shadow;Spawned an NPC at the location of the cursor.","/spawnnpc human villager"],
- "sb_bunny":["^#ff0,shadow;Spawned a bunny at the location of the cursor.","/spawnmonster bunnycritter"],
- "sb_fish":["^#ff0,shadow;Spawned a fish at the location of the cursor.","/spawnmonster fish"],
-
- "sb_copyobject":["/entityeval if object then world.spawnItem(object.name(),object.position(),1,config.getParameter(\"\")) return object.name() else return \"Couldn't find an object at the cursor.\" end"],
- "sb_copynpc":["/entityeval if npc then local tnme = npc.humanoidIdentity().name world.spawnItem({name=\"spawnerwizard\",count=5,parameters={shortdescription=tnme..\" Spawner\",spawner={npcTypeOptions={npc.npcType()},npcSpeciesOptions={npc.species()},npcParameterOptions={{identity=npc.humanoidIdentity()}}}}},entity.position()) return tnme end return \"Can't find NPC.\""],
- "sb_toggledronespawning":["/entityeval if world then world.setProperty(\"sb_envprobe\",not world.getProperty(\"sb_envprobe\",true)) return \"Probe spawning \"..(world.getProperty(\"sb_envprobe\") and \"en\" or \"dis\")..\"abled for this world.\" else return \"Couldn't find an object at the cursor.\" end"],
- "sb_toggleevents":["/entityeval if world then world.setProperty(\"sb_events\",not world.getProperty(\"sb_events\",true)) return \"Random events \"..(world.getProperty(\"sb_events\") and \"en\" or \"dis\")..\"abled for this world.\" else return \"Couldn't find an object at the cursor.\" end"],
-
- "sb_givemetech" : [
- "/spawnitem sb_tech","/spawnitem sb_tech","/spawnitem sb_tech"
+ //Utility
+ "sb_copyobject": ["/entityeval if object then world.spawnItem(object.name(),object.position(),1,config.getParameter(\"\")) return object.name() else return \"Couldn't find an object at the cursor.\" end"],
+ "sb_copynpc": ["/entityeval if npc then local tnme = npc.humanoidIdentity().name world.spawnItem({name=\"spawnerwizard\",count=5,parameters={shortdescription=tnme..\" Spawner\",spawner={npcTypeOptions={npc.npcType()},npcSpeciesOptions={npc.species()},npcParameterOptions={{identity=npc.humanoidIdentity()}}}}},entity.position()) return tnme end return \"Can't find NPC.\""],
+ "sb_lootpool": ["/entityeval if object then object.say(object.name()..'\\n'..math.floor(entity.position()[1])..', '..math.floor(entity.position()[2])..'\\n'..config.getParameter('treasurePools',{''})[1]) return config.getParameter('treasurePools') end"],
+ "sb_printable": ["/entityeval object and object.name().. \" - \"..tostring(root.itemConfig(object.name()).config.printable)"],
+ "sb_numbers": ["/entityeval if not world then return end for n=0,9 do world.spawnItem('number'..n,entity.position(),99) end"],
+ "sb_dyes": [
+ "/spawnitem dyeremover 30 '{\"sb_reusable\":false,\"rarity\":\"rare\"}",
+ "/entityeval if not world then return end
+ i={'black','blue','brown','green','grey','sb_greyblue','sb_lightgrey','sb_limegreen','orange','pink','purple','red','sb_teal','white','yellow'}
+ for n=1,#i do world.spawnItem(i[n]..'dye',entity.position(),30,{sb_reusable=false,rarity='rare'}) end"
],
+ "sb_beamaxe": ["/spawnitem sb_beamaxe2 1 '{\"upgrades\":[\"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_repeatversioning": ["/run status.setStatusProperty('xrc_0018z',status.statusProperty('xrc_0018z')-1)"],
- "sb_tech" : ["/entityeval if not world then return end
-local t=root.assetJson('/tech/starbound/tech.config')
-for i=1,#t do world.spawnItem('sb_tech',entity.position(),1,{techModule=t[i]}) end"],
+ //Completion
+ "sb_tech": ["/entityeval if not world then return end local t=root.assetJson('/tech/starbound/tech.config') for i=1,#t do world.spawnItem('sb_tech',entity.position(),1,{techModule=t[i]}) end"],
+ "sb_music": ["/entityeval if not world then return end local music=root.assetJson('/collections/sb_music.collection').collectables for k,_ in pairs(music) do world.spawnItem('sb_musicsheet',entity.position(),1,{music=k}) end"],
+ "sb_actionfigures": ["/entityeval i = root.collectables(\"actionfigures\") for j = 1, #i do world.spawnItem(i[j].name,entity.position()) end"],
+ "sb_cookingrecipes": ["/entityeval local food = root.collectables('cooking') local recipes = {} for i = 1, #food do recipes[#recipes+1] = food[i].name end world.spawnItem('paper',entity.position(),1,{learnBlueprintsOnPickup=recipes,consumeOnPickup=true})"],
- "sb_music" : ["/entityeval if not world then return end
-local music=root.assetJson('/collections/sb_music.collection').collectables
-for k,_ in pairs(music) do world.spawnItem('sb_musicsheet',entity.position(),1,{music=k}) end"],
-
- "sb_checkblueprints" : [
- "^yellow;Printing default blueprints to the log...",
- "/eval local p = root.assetJson('/player.config:defaultBlueprints') sb.logInfo(sb.printJson(p,1))",
- "^yellow;Logging the last changes to player.config to the log...",
- "/eval local p = root.assetJson('/player.config.patch') sb.logInfo(sb.printJson(p,1))",
- "/eval local p = root.assetJson('/player.config:defaultBlueprints') i=0 for a,b in pairs(p) do for c,d in pairs(b) do i=i+1 end end sb.logInfo(i)"
- ],
+ //Warping
+ "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_elliot": ["/spawnitem techlabscientistshop 1 '{\"shortdescription\":\"Questless Elliot\",\"offeredQuests\":[]}"],
+ "sb_biggy": ["/spawnitem penguinweaponshop 1 '{\"selectCount\":99}"],
+ "sb_kill": ["/entityeval if status then status.setResource('health',0) end"],
+ //Progression
+ "sb_human": ["/startquest '\"human_mission1\"'", "/completequest human_mission1"],
+ "sb_floran": ["/startquest '\"floran_mission1\"'", "/completequest floran_mission1", "/startquest '\"floran_mission2\"'", "/completequest floran_mission2"],
+ "sb_hylotl": ["/startquest '\"hylotl_mission1\"'", "/completequest hylotl_mission1", "/startquest '\"hylotl_mission2\"'", "/completequest hylotl_mission2"],
+ "sb_avian": ["/startquest '\"avian_mission1\"'", "/completequest avian_mission1", "/startquest '\"avian_mission2\"'", "/completequest avian_mission2"],
+ "sb_apex": ["/startquest '\"apex_mission1\"'", "/completequest apex_mission1", "/startquest '\"apex_mission2\"'", "/completequest apex_mission2"],
+ "sb_glitch": ["/startquest '\"glitch_mission1\"'", "/completequest glitch_mission1", "/startquest '\"glitch_mission2\"'", "/completequest glitch_mission2"],
+ "sb_story": ["/sb_human", "/sb_floran", "/sb_hylotl", "/sb_avian", "/sb_apex", "/sb_glitch"],
- "sb_bars" : ["/entityeval if not world then return end i={'ironbar','tungstenbar','sb_steelbar','durasteelbar','refinedaegisalt','refinedviolium','sb_refinedrubium','sb_feroziumcompound','sb_ceruliumcompound','sb_imperviumcompound'} for n = 1, #i do world.spawnItem(i[n],entity.position(),20) end"],
+ "sb_swansong": ["/warp instanceworld:cultistmission1=1633.795"],
- "sb_lootpool" : ["/entityeval if object then object.say(object.name()..'\\n'..math.floor(entity.position()[1])..', '..math.floor(entity.position()[2])..'\\n'..config.getParameter('treasurePools',{''})[1]) return config.getParameter('treasurePools') end"],
+ "sb_tier6kit": [
+ "/enabletech sb_targetblink",
+ "/enabletech sb_rocketboots",
+ "/enabletech sb_dash",
+ "/sb_enabletech sb_glow",
+ "/sb_beamaxe",
+ "/naked",
- "sb_slimehandgrapple" : [
- "/spawnitem sb_testrevolver",
- "/spawnitem sb_testrevolver",
- "/spawnitem sb_slimehandgrapple 1 '{\"consumeOnUse\":false,\"rarity\":\"legendary\",\"maxStack\":1}"
+ "/spawnitem sb_itembox 1 '{\"items\":[
+ \"shipT8\",
+ [\"fillerup\",999],
+ [\"sb_tech\",1,{\"techModule\":\"sb_glow\"}],
+ [\"sb_maxfuel1\",1,{\"customUpgradeID\":\"xrc_1\",\"shipUpgrade\":{\"shipSpeed\":999},\"shortdescription\":\"Thruster MK+\",\"description\":\"Increases thruster speed by 999.\\n^#f00;Usable once per ship.^reset;\"}],
+ \"humantier6mhead\",
+ \"humantier6mchest\",
+ \"humantier6mpants\",
+ \"heatprotectionback\",
+ \"xenonpack\",
+ [\"sb_starcleaver\",1,{\"level\":6}],
+ [\"sb_flamethrower\",1,{\"level\":6}],
+ [\"sb_freezeray\",1,{\"level\":6}],
+ [\"sb_uncommonshield\",1,{\"level\":6}],
+ \"sb_draintool\",
+ \"grapplinghook\",
+ [\"nanowrap\",999],
+ [\"sb_doping\",999],
+ [\"sb_vegetablesoup\",999],
+ \"sb_flashfreeze\"
+ ]}'",
+ "/sb_elliot"
],
- "sb_madloot" : [
- "/spawntreasure valuableTreasure",
- "/spawntreasure valuableTreasure 2",
- "/spawntreasure valuableTreasure 3",
- "/spawntreasure valuableTreasure 4",
- "/spawntreasure valuableTreasure 5",
- "/spawntreasure valuableTreasure 6"
+ //Misc
+ "sb_toggleevents": ["/entityeval if world then world.setProperty(\"sb_events\",not world.getProperty(\"sb_events\",true)) return \"Random events \"..(world.getProperty(\"sb_events\") and \"en\" or \"dis\")..\"abled for this world.\" else return \"Couldn't find an object at the cursor.\" end"],
+ "sb_checkblueprints": [
+ "^yellow;Printing default blueprints to the log...",
+ "/eval local p = root.assetJson('/player.config:defaultBlueprints') sb.logInfo(sb.printJson(p,1))",
+ "^yellow;Logging the last changes to player.config to the log...",
+ "/eval local p = root.assetJson('/player.config.patch') sb.logInfo(sb.printJson(p,1))",
+ "/eval local p = root.assetJson('/player.config:defaultBlueprints') i=0 for a,b in pairs(p) do for c,d in pairs(b) do i=i+1 end end sb.logInfo(i)"
],
-
- "sb_greenscreensuit" : [
+ "sb_greenscreensuit": [
"/spawnitem darkdisguisehead 1 '{\"directives\":\"?setcolor=0f0\",\"effectSources\":[]}]",
"/spawnitem darkdisguisechest 1 '{\"directives\":\"?setcolor=0f0\",\"effectSources\":[]}]",
"/spawnitem darkdisguiselegs 1 '{\"directives\":\"?setcolor=0f0\",\"effectSources\":[]}]"
],
+ "sb_buffs": [
+ "^yellow;Spawning IFD stuff at the cursor position.",
+ "/entityeval if not world then return end
+ i={
+ //damaging
+ 'bleed','explosivepunch',
- "sb_home" : ["/warp CelestialWorld:-161011021:-960048166:41000317:4=1448.1027"],
- "sb_storage" : ["/warp InstanceWorld:playerstation:21df53c9aade582dfc2b38e6a28b62f0:1=cba2e7459537ec44bcfced0ab0548c99"],
+ 'energyregen','energyregen96','energyregen192','energyregen288','energyregen384','energyregen480','energyregen672',
+ 'energyregen','energyregen96','energyregen192','energyregen288','energyregen384','energyregen480','energyregen672',
+ 'light2energy','light2energy96','light2energy192','light2energy288','light2energy384','light2energy480','light2energy672',
- "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"],
- "sb_wickedrobotsplitter" : ["/spawnitem sb_uncommonbroadsword 1 '{\"seed\":-362604192805478673,\"level\":2,\"animationPartVariants\":{\"blade\":45,\"handle\":33}}"],
- "sb_swansong" : ["/warp instanceworld:cultistmission1=1633.795"],
-//"sb_mttest" : ["/spawnnpc human villager 1 1 '{\"scripts\":[]}'"],
- "sb_elliot" : ["/spawnitem techlabscientistshop 1 '{\"shortdescription\":\"Questless Elliot\",\"offeredQuests\":[]}"],
- "sb_biggy" : ["/spawnitem penguinweaponshop 1 '{\"selectCount\":99}"],
- "sb_kill" : ["/entityeval if status then status.setResource('health',0) end"],
- "sb_actionfigures" : ["/entityeval i = root.collectables(\"actionfigures\") for j = 1, #i do world.spawnItem(i[j].name,entity.position()) end"],
- "sb_cookingrecipes" : ["/entityeval local food = root.collectables('cooking') local recipes = {} for i = 1, #food do recipes[#recipes+1] = food[i].name end world.spawnItem('paper',entity.position(),1,{learnBlueprintsOnPickup=recipes,consumeOnPickup=true})"],
- "sb_printable" : ["/entityeval object and object.name().. \" - \"..tostring(root.itemConfig(object.name()).config.printable)"]
-}
\ No newline at end of file
+ 'foodheal10','foodheal25','foodheal35','foodheal50','foodheal70','foodheal95',
+ 'foodheal120','foodheal135','foodheal145','foodheal170','foodheal190','foodheal215',
+ 'foodheal240','foodheal265','foodheal315','foodheal360','foodheal720','repairbotheal',
+ //instant
+ 'directdamage','energy','food','health','restoration',
+ //movement
+ 'encumbered','foodslow','glide','jellyslow','sugarrush','tranquilized',
+ //stats
+ 'greystim','grit','protectionboost5','shipgreystim',
+ //unsorted
+ 'airpocket','brainextractor','fooddepletionsuppressed','frozenburning','ladder','minibossspawn','outpost','poisoncreep',
+ //tech
+ 'absorptiontech','sb_enhancedhealingtech','sb_forcefieldtech','sb_spikedtech','sb_tanktech','sb_vamptech',
+ 'sb_explosiveprotectiontech',
+ 'sb_groundsmashdamage','sb_groundsmashknockbackX','sb_groundsmashknockbackY',
+ 'sb_magnet',
+ 'sb_gravitytech','sb_jumptech','sb_mobilitytech','sb_speedtech',
+ 'sb_energyregentech','sb_regenerationtech',
+ 'sb_shield',
+ 'sb_breathprotectiontech','sb_coldprotectiontech','sb_environmentalprotectiontech','sb_heatprotectiontech','sb_radiationprotectiontech',
+ 'sb_berserk','sb_energytech','sb_glowtech','sb_grittech','sb_healthtech','sb_protectiontech','sb_reducefalldamagetech'
+ }
+ for n = 1, #i do world.spawnItem('soda',entity.position(),80,{maxStack=9999,shortdescription=i[n],effects={{'sb_'..i[n]}}}) end"
+ ]
+}
diff --git a/betabound2.macros b/betabound2.macros
deleted file mode 100644
index 4b232a93..00000000
--- a/betabound2.macros
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "sb_armor" : [
- "/entityeval if not world then return end
- local i={'apex','avian','floran','glitch','human','hylotl'}
- local l={'head','chest','pants'}
- for n=1,#i do for j=1,10 do for p=1,#l do world.spawnItem('sb_'..i[n]..'tier'..j..l[p],entity.position()) end end end"
- ],
-
- "sb_chests" : [
- "^yellow;Spawning testing chests at the cursor position.",
- "/entityeval if not world then return end
- i={1,9,12,16,24,32,40,48,56,60,64}
- for n=1,#i do world.spawnItem('sb_woodenlocker',entity.position(),3,{shortdescription=''..i[n],slotCount=i[n]}) end"
- ],
-
- "sb_dyes" : [
- "/spawnitem dyeremover 30 '{\"sb_reusable\":false,\"rarity\":\"rare\"}",
- "/entityeval if not world then return end
- i={'black','blue','brown','green','grey','sb_greyblue','sb_lightgrey','sb_limegreen','orange','pink','purple','red','sb_teal','white','yellow'}
- for n=1,#i do world.spawnItem(i[n]..'dye',entity.position(),30,{sb_reusable=false,rarity='rare'}) end"
- ],
-
- "sb_numbers" : [
- "/entityeval if not world then return end
- for n=0,9 do world.spawnItem('number'..n,entity.position(),30) end"
- ],
-
- "sb_buffs" : [
- "^yellow;Spawning IFD stuff at the cursor position.",
-"/entityeval if not world then return end
-i={
-'sb_bleed','sb_poisoncreep','sb_outpostnpcspawner','sb_capturedmonster',
-'sb_levelup',
-
-'sb_foodslow','sb_encumbered','sb_jellyslow','sb_sugarrush',
-
-'sb_breathprotectiontech','sb_radiationprotectiontech','sb_coldprotectiontech','sb_heatprotectiontech',
-
-'sb_healthtech','sb_energytech','sb_grittech','sb_glowtech','sb_mobilitytech','sb_jumptech','sb_speedtech',
-'sb_gravitytech','sb_shield','sb_regenerationtech','sb_energyregentech','sb_protectiontech','sb_magnet','sb_berserk',
-
-'sb_health','sb_energy','sb_food','sb_directdamage',
-'sb_maxenergyboost5','sb_maxenergyboost10','sb_maxenergyboost30',
-'sb_protectionboost5',
-
-'sb_energyregen','sb_energyregen96','sb_energyregen192','sb_energyregen288','sb_energyregen384','sb_energyregen480','sb_energyregen672',
-'sb_light2energy','sb_light2energy96','sb_light2energy192','sb_light2energy288','sb_light2energy384','sb_light2energy480','sb_light2energy672',
-
-'sb_foodheal10','sb_foodheal25','sb_foodheal35','sb_foodheal50','sb_foodheal70','sb_foodheal95',
-'sb_foodheal120','sb_foodheal135','sb_foodheal145','sb_foodheal170','sb_foodheal190','sb_foodheal215',
-'sb_foodheal240','sb_foodheal265','sb_foodheal315','sb_foodheal360','sb_foodheal720',
-
-'sb_airpocket','sb_frozenburning','sb_fooddepletionsuppressed','sb_bouncy','sb_grit',
-'sb_brainextractor','sb_groundsmashdamage','sb_groundsmashknockbackX','sb_groundsmashknockbackY','sb_glide','sb_ladder','sb_tranquilized',
-'sb_explosivepunch','sb_minibossspawn'
-}
-for n = 1, #i do world.spawnItem('soda',entity.position(),80,{maxStack=9999,shortdescription=i[n],effects={{i[n]}}}) end"
- ]
-}
\ No newline at end of file
diff --git a/betabound3.macros b/betabound3.macros
deleted file mode 100644
index b0e16fad..00000000
--- a/betabound3.macros
+++ /dev/null
@@ -1,250 +0,0 @@
-{
-
- "sb_tier2tech" : [
- "/sb_givemetech",
- "/maketechavailable sb_doublejump",
- "/maketechavailable sb_dash",
- "/maketechavailable sb_bounce",
- "/enabletech distortionsphere",
- "/enabletech dash",
- "/enabletech doublejump",
- "/spawnitem sb_tech 1 '{\"techModule\":\"sb_breathprotection\"}",
- "/sb_enabletech sb_breathprotection",
- "/maketechavailable aquasphere",
- "/maketechavailable sonicsphere",
- "/maketechavailable spikesphere",
- "/maketechavailable airdash",
- "/maketechavailable blinkdash",
- "/maketechavailable sprint",
- "/maketechavailable multijump",
- "/maketechavailable rocketjump",
- "/maketechavailable walljump",
- "/spawnitem techcard 20"
- ],
-
- "sb_tier3tech" : [
- "/sb_givemetech",
- "/sb_tier2tech",
- "/maketechavailable sb_groundsmash",
- "/maketechavailable sb_rocketjump",
- "/maketechavailable sb_boat",
- "/spawnitem sb_tech 1 '{\"techModule\":\"sb_radiationprotection\"}",
- "/sb_enabletech sb_radiationprotection",
- "/spawnitem techcard 30"
- ],
-
- "sb_tier4tech" : [
- "/sb_givemetech",
- "/sb_tier3tech",
- "/maketechavailable sb_morphball",
- "/maketechavailable sb_gravitybubble",
- "/maketechavailable sb_lightrig",
- "/maketechavailable skyrail",
- "/spawnitem sb_tech 1 '{\"techModule\":\"sb_coldprotection\"}",
- "/sb_enabletech sb_coldprotection",
- "/spawnitem techcard 40"
- ],
-
- "sb_tier5tech" : [
- "/sb_givemetech",
- "/sb_tier4tech",
- "/maketechavailable sb_targetblink",
- "/maketechavailable sb_ftlboost",
- "/maketechavailable sb_rocketboots",
- "/spawnitem sb_tech 1 '{\"techModule\":\"sb_heatprotection\"}",
- "/spawnitem sb_tech 1 '{\"techModule\":\"sb_environmentalprotectiontech\"}",
- "/sb_enabletech sb_heatprotection",
- "/sb_enabletech sb_environmentalprotectiontech",
- "/spawnitem techcard 50"
- ],
-
-
- "sb_tier1kit" : [
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T1 Kit: Armour\",\"items\":[
- \"copperarmorhead\",
- \"copperarmorchest\",
- \"copperarmorpants\",
- \"humantier1head\",
- \"humantier1chest\",
- \"humantier1pants\",
- \"simplecapeback\"
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T1 Kit: Combat\",\"items\":[
- \"sb_humantier1dagger\",
- \"sb_humantier1dagger\",
- \"sb_humantier1axe\",
- \"sb_humantier1axe\",
- \"sb_humantier1broadsword\",
- \"sb_humantier1shortsword\",
- \"sb_humantier1shortsword\",
- \"sb_humantier1spear\",
- \"sb_humantier1hammer\",
- \"sb_novatier1revolver\",
- \"sb_novatier1revolver\",
- \"sb_novatier1rifle\",
- [\"sb_ammo\",750],
- \"sb_tier1shield\"
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T1 Kit: Misc\",\"items\":[
- \"silverpickaxe\",
- [\"sb_silver_repair\",20],
- [\"manipulatormodule\",12],
- [\"climbingrope\",40],
- \"sb_ladderdeployer\",
- [\"sb_copperladder\",500],
- [\"torch\",500],
- [\"salve\",20],
- [\"sb_tomatojuice\",5],
- [\"sb_carrotjuice\",5],
- [\"sb_boiledpearlpeas\",5],
- [\"sb_sweetcorn\",5],
- \"sb_vegetablesoup\",
- \"sb_alienburger\"
- ]}",
- "/sb_elliot"
- ],
-
- "sb_tier2kit" : [
- "/sb_tier2tech",
-
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T2 Kit: Misc\",\"items\":[
- \"shipT3\",
- [\"fillerup\",999],
- [\"sb_maxfuel1\",1,{\"customUpgradeID\":\"xrc_1\",\"shipUpgrade\":{\"shipSpeed\":999},\"shortdescription\":\"Thruster MK+\",\"description\":\"Increases thruster speed by 999.\n^#f00;Usable once per ship.^reset;\"}]
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T2 Kit: Armour\",\"items\":[
- \"silverarmorhead\",
- \"silverarmorchest\",
- \"silverarmorlegs\",
- \"humantier2head\",
- \"humantier2chest\",
- \"humantier2pants\",
- \"breathprotectionback\",
- \"lanternstickback\"
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T2 Kit: Combat\",\"items\":[
- [\"sb_starcleaver\",1,{\"level\":2}],
- [\"sb_slavesword\",1,{\"level\":2}],
- \"sb_humantier2dagger\",
- \"sb_humantier2dagger\",
- \"sb_humantier2axe\",
- \"sb_humantier2axe\",
- \"sb_humantier2broadsword\",
- \"sb_humantier2shortsword\",
- \"sb_humantier2shortsword\",
- \"sb_humantier2spear\",
- \"sb_humantier2hammer\",
- \"sb_novatier2revolver\",
- \"sb_novatier2revolver\",
- \"sb_novatier2rifle\",
- [\"sb_ammo\",750],
- [\"sb_tier2shield\",1,{\"level\":2}]
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T2 Kit: Tools\",\"items\":[
- \"goldpickaxe\",
- [\"sb_gold_repair\",20],
- [\"manipulatormodule\",13],
- [\"climbingrope\",80],
- \"sb_ladderdeployer\",
- [\"sb_copperladder\",500]
- ]}",
- "/sb_elliot"
- ],
-
- "sb_tier3kit" : [
- "/sb_tier3tech",
-
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T3 Kit: Misc\",\"items\":[
- \"shipT4\",
- [\"fillerup\",999],
- [\"sb_maxfuel1\",1,{\"customUpgradeID\":\"xrc_1\",\"shipUpgrade\":{\"shipSpeed\":999},\"shortdescription\":\"Thruster MK+\",\"description\":\"Increases thruster speed by 999.\n^#f00;Usable once per ship.^reset;\"}]
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T3 Kit: Armour\",\"items\":[
- \"goldarmorhead\",
- \"goldarmorchest\",
- \"goldarmorlegs\",
- \"humantier3head\",
- \"humantier3chest\",
- \"humantier3pants\",
- \"radiationprotectionback\",
- \"lanternstickback\"
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T3 Kit: Combat\",\"items\":[
- \"sb_humantier3dagger\",
- \"sb_humantier3dagger\",
- \"sb_humantier3axe\",
- \"sb_humantier3axe\",
- \"sb_humantier3broadsword\",
- \"sb_humantier3shortsword\",
- \"sb_humantier3shortsword\",
- \"sb_humantier3spear\",
- \"sb_humantier3hammer\",
- \"sb_novatier3revolver\",
- \"sb_novatier3revolver\",
- \"sb_novatier3rifle\",
- [\"sb_ammo\",750],
- [\"sb_tier2shield\",1,{\"level\":3}]
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T3 Kit: Tools\",\"items\":[
- \"platinumpickaxe\",
- [\"sb_platinum_repair\",20],
- [\"manipulatormodule\",26],
- [\"climbingrope\",80],
- \"sb_ladderdeployer\",
- [\"sb_copperladder\",500]
- ]}",
- "/sb_elliot"
- ],
-
-//halogen is T4 (halogenpack), and so is xenonpack
-
- "sb_tier10kit" : [
- "/enabletech sb_targetblink",
- "/enabletech sb_rocketboots",
- "/enabletech sb_dash",
- "/sb_enabletech sb_glow",
- "/sb_beamaxe",
-
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T10 Kit: Misc\",\"description\":\"Contains 4 items.\",\"items\":[
- \"shipT8\",
- [\"fillerup\",999],
- [\"sb_tech\",1,{\"techModule\":\"sb_glow\"}],
- [\"sb_maxfuel1\",1,{\"customUpgradeID\":\"xrc_1\",\"shipUpgrade\":{\"shipSpeed\":999},\"shortdescription\":\"Thruster MK+\",\"description\":\"Increases thruster speed by 999.\n^#f00;Usable once per ship.^reset;\"}]
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T10 Kit: Armour\",\"description\":\"Contains 7 items.\",\"items\":[
- \"sb_humantier10head\",
- \"sb_humantier10chest\",
- \"sb_humantier10pants\",
- \"sb_emptyhead\",
- \"invisibleback\",
- \"heatprotectionback\",
- \"xenonpack\"
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T10 Kit: Combat\",\"description\":\"Contains 13 items.\",\"items\":[\"sb_testrevolver\",
- [\"sb_starcleaver\",1,{\"level\":10}],
- [\"sb_slavesword\",1,{\"level\":10}],
- [\"sb_flamethrower\",1,{\"level\":10}],
- [\"sb_freezeray\",1,{\"level\":10}],
- [\"sb_humantier10dagger\",1,{\"level\":10}],
- [\"sb_humantier10axe\",1,{\"level\":10}],
- [\"sb_humantier10broadsword\",1,{\"level\":10}],
- [\"sb_humantier10shortsword\",1,{\"level\":10}],
- [\"sb_humantier10spear\",1,{\"level\":10}],
- [\"sb_humantier10hammer\",1,{\"level\":10}],
- [\"sb_frozenfirebow\",1,{\"level\":10}],
- [\"sb_feroziumbow\",1,{\"level\":10}],
- [\"sb_tierxshield\",1,{\"level\":10}],
- [\"sb_tierxshield\",1,{\"level\":10}]
- ]}",
- "/spawnitem sb_itembox 1 '{\"shortdescription\":\"T10 Kit: Tools\",\"description\":\"Contains 5 items.\",\"items\":[
- \"sb_wiretool\",
- \"sb_painttool\",
- \"sb_draintool\",
- \"sb_swingingvine\",
- \"sb_swingingvine\"
- ]}",
- "/spawnitem sb_pizza 999",
- "/spawnitem sb_doping 999",
- "/sb_elliot"
- ]
-}
\ No newline at end of file
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/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/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/forest.biome.patch b/biomes/surface/forest.biome.patch
index 87ee2ced..4fbbe36c 100644
--- a/biomes/surface/forest.biome.patch
+++ b/biomes/surface/forest.biome.patch
@@ -1,23 +1,64 @@
[
- [
- {"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": "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":"/musicTrack/night/tracks/-","value":"/music/sb_forest-exploration1.ogg"},
- {"op":"add","path":"/musicTrack/night/tracks/-","value":"/music/sb_forest-exploration2.ogg"},
- {"op":"add","path":"/musicTrack/day/tracks/-","value":"/music/forest-loop.ogg"}
+ [{
+ "op": "add",
+ "path": "/musicTrack/night/tracks/-",
+ "value": "/music/sb_forest-exploration1.ogg"
+ }, {
+ "op": "add",
+ "path": "/musicTrack/night/tracks/-",
+ "value": "/music/sb_forest-exploration2.ogg"
+ }, {
+ "op": "add",
+ "path": "/musicTrack/day/tracks/-",
+ "value": "/music/forest-loop.ogg"
+ }
],
- [
- {"op":"add","path":"/surfacePlaceables/items/-","value":{
- "mode":"floor",
- "priority":1,
- "variants":1,
- "distribution":"/biomes/distributions.config:mainBiomeEncounterDungeon",
- "type":"microdungeon",
- "microdungeons":["sb_glitchencounter","sb_randomencounter","sb_miniboss"]}
- }
+ [{
+ "op": "add",
+ "path": "/surfacePlaceables/items/-",
+ "value": {
+ "mode": "floor",
+ "priority": 1,
+ "variants": 1,
+ "distribution": "/biomes/distributions.config:mainBiomeEncounterDungeon",
+ "type": "microdungeon",
+ "microdungeons": ["sb_glitchencounter", "sb_randomencounter", "sb_miniboss"]
+ }
+ }
+ ],
+
+ [{
+ "op": "add",
+ "path": "/surfacePlaceables/items/-",
+ "value": {
+ "mode": "floor",
+ "priority": 1,
+ "variants": 1,
+ "distribution": "/biomes/distributions.config:denseLarge",
+ "type": "tree",
+ "treeFoliageHueShiftMax" : 180,
+ "treeStemHueShiftMax" : 15,
+ "treeStemList": ["wood"],
+ "treeFoliageList": ["greenleaves"]
+ }
+ }
]
-]
\ 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/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/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..f55348aa 100644
--- a/biomes/underground_detached/sb_crystalcave.biome
+++ b/biomes/underground_detached/sb_crystalcave.biome
@@ -1,113 +1,134 @@
{
- "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": {}
+ }
+ ]
+ }, {
+ "mode": "floor",
+ "priority": 2,
+ "variants": 1,
+ "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": "bush",
+ "bushes": [{
+ "name": "crystals",
+ "baseHueShiftMax": 0,
+ "modHueShiftMax": 0
}
]
}
diff --git a/biomes/underground_detached/sb_heck.biome b/biomes/underground_detached/sb_heck.biome
index 90933de4..b39064fe 100644
--- a/biomes/underground_detached/sb_heck.biome
+++ b/biomes/underground_detached/sb_heck.biome
@@ -1,166 +1,166 @@
{
- "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"]
+ }, {
+ "mode": "ceiling",
+ "priority": 2.0,
+ "variants": 1,
+ "distribution": "/biomes/distributions.config:denseMedium",
+
+ "type": "tree",
+ "treeFoliageHueShiftMax": 180,
+ "treeStemHueShiftMax": 180,
+ "treeStemList": ["podvine"]
}
]
}
-}
\ 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..1198c0b3
--- /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,
+ "variants": 1,
+ "distribution": "/biomes/distributions.config:denseLarge",
+ "type": "grass",
+ "grasses": ["sulphurplant"]
+ }
+ ]
+ },
+
+ "undergroundPlaceables": {
+ "grassMod": ["charredgrass"],
+ "grassModDensity": 0.9,
+ "items": [{
+ "mode": "floor",
+ "priority": 4,
+ "variants": 1,
+ "distribution": "/biomes/distributions.config:denseLarge",
+ "type": "grass",
+ "grasses": ["sulphurplant"]
+ }, {
+ "mode": "floor",
+ "priority": 0,
+ "variants": 1,
+ "distribution": "/biomes/distributions.config:minibiomeChests",
+
+ "type": "treasureBox",
+ "treasureBoxSets": ["basicChest"]
+ }, {
+ "mode": "floor",
+ "priority": 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/celestial/system/terrestrial/biomes/sb_tentacle/maskie1.png b/celestial/system/terrestrial/biomes/sb_tentacle/maskie1.png
index 88497c9e..c1a5a9b3 100644
Binary files a/celestial/system/terrestrial/biomes/sb_tentacle/maskie1.png and b/celestial/system/terrestrial/biomes/sb_tentacle/maskie1.png differ
diff --git a/celestial/system/terrestrial/biomes/sb_tentacle/maskie2.png b/celestial/system/terrestrial/biomes/sb_tentacle/maskie2.png
index 0cbe271f..175fbb0e 100644
Binary files a/celestial/system/terrestrial/biomes/sb_tentacle/maskie2.png and b/celestial/system/terrestrial/biomes/sb_tentacle/maskie2.png differ
diff --git a/celestial/system/terrestrial/biomes/sb_tentacle/maskie3.png b/celestial/system/terrestrial/biomes/sb_tentacle/maskie3.png
index ef80db16..28796780 100644
Binary files a/celestial/system/terrestrial/biomes/sb_tentacle/maskie3.png and b/celestial/system/terrestrial/biomes/sb_tentacle/maskie3.png differ
diff --git a/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_l.png b/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_l.png
index dbe881a6..31774ded 100644
Binary files a/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_l.png and b/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_l.png differ
diff --git a/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_r.png b/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_r.png
index 8e926c4e..ca225cda 100644
Binary files a/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_r.png and b/celestial/system/terrestrial/horizon/liquids/sb_tentaclejuice_r.png differ
diff --git a/celestial/system/terrestrial/horizon/textures/sb_tentacle_l.png b/celestial/system/terrestrial/horizon/textures/sb_tentacle_l.png
index c6df4676..de13f84f 100644
Binary files a/celestial/system/terrestrial/horizon/textures/sb_tentacle_l.png and b/celestial/system/terrestrial/horizon/textures/sb_tentacle_l.png differ
diff --git a/celestial/system/terrestrial/horizon/textures/sb_tentacle_r.png b/celestial/system/terrestrial/horizon/textures/sb_tentacle_r.png
index cf9fa815..abc98314 100644
Binary files a/celestial/system/terrestrial/horizon/textures/sb_tentacle_r.png and b/celestial/system/terrestrial/horizon/textures/sb_tentacle_r.png differ
diff --git a/celestial/system/terrestrial/liquids/sb_tentaclejuice.png b/celestial/system/terrestrial/liquids/sb_tentaclejuice.png
index 7c8cfdee..4ee25147 100644
Binary files a/celestial/system/terrestrial/liquids/sb_tentaclejuice.png and b/celestial/system/terrestrial/liquids/sb_tentaclejuice.png differ
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_busy.png b/cinematics/sb_busy.png
index 4f204697..63d34aed 100644
Binary files a/cinematics/sb_busy.png and b/cinematics/sb_busy.png differ
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 2ea06048..00000000
Binary files a/cinematics/sb_busy2.png and /dev/null differ
diff --git a/cinematics/sb_busy3.frames b/cinematics/sb_busy3.frames
index c7289410..71ab8065 100644
--- a/cinematics/sb_busy3.frames
+++ b/cinematics/sb_busy3.frames
@@ -1,6 +1,6 @@
{
- "frameGrid" : {
- "size" : [46, 28],
- "dimensions" : [29, 1]
+ "frameGrid": {
+ "size": [46, 28],
+ "dimensions": [29, 1]
}
}
diff --git a/cinematics/sb_busy3.png b/cinematics/sb_busy3.png
index 7aae0ec3..1bfd6547 100644
Binary files a/cinematics/sb_busy3.png and b/cinematics/sb_busy3.png differ
diff --git a/cinematics/sb_busy5.png b/cinematics/sb_busy5.png
deleted file mode 100644
index 6830d52b..00000000
Binary files a/cinematics/sb_busy5.png and /dev/null differ
diff --git a/cinematics/sb_loading.png b/cinematics/sb_loading.png
index a03698ec..353665d4 100644
Binary files a/cinematics/sb_loading.png and b/cinematics/sb_loading.png differ
diff --git a/cinematics/sb_upgrade/airf.png b/cinematics/sb_upgrade/airf.png
index 4c1b369c..d62b4732 100644
Binary files a/cinematics/sb_upgrade/airf.png and b/cinematics/sb_upgrade/airf.png differ
diff --git a/cinematics/sb_upgrade/airless.png b/cinematics/sb_upgrade/airless.png
index 207f2e47..99f9fbe4 100644
Binary files a/cinematics/sb_upgrade/airless.png and b/cinematics/sb_upgrade/airless.png differ
diff --git a/cinematics/sb_upgrade/airm.png b/cinematics/sb_upgrade/airm.png
index 3ff3877e..80a080ec 100644
Binary files a/cinematics/sb_upgrade/airm.png and b/cinematics/sb_upgrade/airm.png differ
diff --git a/cinematics/sb_upgrade/coldf.png b/cinematics/sb_upgrade/coldf.png
index cbca4769..17b54365 100644
Binary files a/cinematics/sb_upgrade/coldf.png and b/cinematics/sb_upgrade/coldf.png differ
diff --git a/cinematics/sb_upgrade/coldness.png b/cinematics/sb_upgrade/coldness.png
index 7f796bd9..724b9a1b 100644
Binary files a/cinematics/sb_upgrade/coldness.png and b/cinematics/sb_upgrade/coldness.png differ
diff --git a/cinematics/sb_upgrade/coldupgrade.png b/cinematics/sb_upgrade/coldupgrade.png
index d1c2ae56..776a5f91 100644
Binary files a/cinematics/sb_upgrade/coldupgrade.png and b/cinematics/sb_upgrade/coldupgrade.png differ
diff --git a/cinematics/sb_upgrade/heatf.png b/cinematics/sb_upgrade/heatf.png
index 99c12ba1..bd315c66 100644
Binary files a/cinematics/sb_upgrade/heatf.png and b/cinematics/sb_upgrade/heatf.png differ
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/cinematics/sb_upgrade/heatm.png b/cinematics/sb_upgrade/heatm.png
index 65bf2c97..3048f089 100644
Binary files a/cinematics/sb_upgrade/heatm.png and b/cinematics/sb_upgrade/heatm.png differ
diff --git a/cinematics/sb_upgrade/heatupgrade.png b/cinematics/sb_upgrade/heatupgrade.png
index eeba3a56..b56a0d25 100644
Binary files a/cinematics/sb_upgrade/heatupgrade.png and b/cinematics/sb_upgrade/heatupgrade.png differ
diff --git a/cinematics/sb_upgrade/hotness.png b/cinematics/sb_upgrade/hotness.png
index 49c78976..647b150d 100644
Binary files a/cinematics/sb_upgrade/hotness.png and b/cinematics/sb_upgrade/hotness.png differ
diff --git a/cinematics/sb_upgrade/radf.png b/cinematics/sb_upgrade/radf.png
index c5ecbac0..d1254b81 100644
Binary files a/cinematics/sb_upgrade/radf.png and b/cinematics/sb_upgrade/radf.png differ
diff --git a/cinematics/sb_upgrade/radiationupgrade.png b/cinematics/sb_upgrade/radiationupgrade.png
index 15c4760b..c156cfe6 100644
Binary files a/cinematics/sb_upgrade/radiationupgrade.png and b/cinematics/sb_upgrade/radiationupgrade.png differ
diff --git a/cinematics/sb_upgrade/radioness.png b/cinematics/sb_upgrade/radioness.png
index d7ca99e3..c4555a43 100644
Binary files a/cinematics/sb_upgrade/radioness.png and b/cinematics/sb_upgrade/radioness.png differ
diff --git a/cinematics/sb_upgrade/radm.png b/cinematics/sb_upgrade/radm.png
index 0a43a61a..ea202f25 100644
Binary files a/cinematics/sb_upgrade/radm.png and b/cinematics/sb_upgrade/radm.png differ
diff --git a/cinematics/sb_upgrade/respiratoryupgrade.png b/cinematics/sb_upgrade/respiratoryupgrade.png
index 9c8deaec..1cdbbf06 100644
Binary files a/cinematics/sb_upgrade/respiratoryupgrade.png and b/cinematics/sb_upgrade/respiratoryupgrade.png differ
diff --git a/cinematics/splash.cinematic.patch b/cinematics/splash.cinematic.patch
index 58462ca1..846beb32 100644
--- a/cinematics/splash.cinematic.patch
+++ b/cinematics/splash.cinematic.patch
@@ -13,6 +13,9 @@
"op": "test",
"path": "/betabound:skip",
"inverse": true
+ }, {
+ "op": "test",
+ "path": "/audio/0" //This game is cursed. Ok so 1772263578 causes infinite loading unless we do this
}, {
"op": "add",
"path": "/panels/-",
@@ -26,10 +29,7 @@
"keyframes": [{
"timecode": 0,
"alpha": 0,
- "position": [
- 480,
- 220
- ],
+ "position": [480,220],
"zoom": 1,
"frame": 0
}, {
@@ -58,10 +58,7 @@
"keyframes": [{
"timecode": 0,
"alpha": 0,
- "position": [
- 480,
- 270
- ],
+ "position": [480,270],
"zoom": 1,
"frame": 0
}, {
@@ -91,7 +88,7 @@
"path": "/panels/-",
"value": {
"drawables": [{
- "image": "/cinematics/sb_busy5.png:"
+ "image": "/cinematics/busy3.png:"
}
],
"animationFrames": 8,
@@ -99,10 +96,7 @@
"keyframes": [{
"timecode": 0,
"alpha": 0,
- "position": [
- 480,
- 270
- ],
+ "position": [480,270],
"zoom": 1,
"frame": 0
}, {
@@ -134,10 +128,7 @@
"keyframes": [{
"timecode": 0.5,
"alpha": 0,
- "position": [
- 480,
- 270
- ],
+ "position": [480,270],
"zoom": 1,
"frame": 0
}, {
@@ -161,7 +152,7 @@
"path": "/panels/-",
"value": {
"drawables": [{
- "image": "/cinematics/sb_busy2.png:"
+ "image": "/cinematics/busy2.png:"
}
],
"animationFrames": 8,
@@ -169,10 +160,7 @@
"keyframes": [{
"timecode": 0.5,
"alpha": 0,
- "position": [
- 480,
- 270
- ],
+ "position": [480,270],
"zoom": 1,
"frame": 0
}, {
@@ -195,14 +183,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 +195,7 @@
"keyframes": [{
"timecode": 0.5,
"alpha": 0,
- "position": [
- 300,
- 130
- ],
+ "position": [300,130],
"zoom": 500,
"textPercentage": 0
}, {
@@ -227,14 +209,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 +238,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 +250,7 @@
"keyframes": [{
"timecode": 0.5,
"alpha": 0,
- "position": [
- 400,
- 70
- ],
+ "position": [400,70],
"zoom": 500,
"textPercentage": 0
}, {
@@ -291,14 +264,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 +276,7 @@
"keyframes": [{
"timecode": 0.5,
"alpha": 0,
- "position": [
- 365,
- 40
- ],
+ "position": [365,40],
"zoom": 500,
"textPercentage": 0
}, {
diff --git a/codex/sb_aviantombbook.png b/codex/sb_aviantombbook.png
index f0c5b15c..8372c923 100644
Binary files a/codex/sb_aviantombbook.png and b/codex/sb_aviantombbook.png differ
diff --git a/codex/sb_bosses/bossbook.png b/codex/sb_bosses/bossbook.png
index df52b840..6511cb4f 100644
Binary files a/codex/sb_bosses/bossbook.png and b/codex/sb_bosses/bossbook.png differ
diff --git a/codex/sb_floranhuntinggroundsbook.png b/codex/sb_floranhuntinggroundsbook.png
index 29cb75a9..a28cfee2 100644
Binary files a/codex/sb_floranhuntinggroundsbook.png and b/codex/sb_floranhuntinggroundsbook.png differ
diff --git a/codex/sb_floranmission.png b/codex/sb_floranmission.png
index dbdeaecc..9a74decb 100644
Binary files a/codex/sb_floranmission.png and b/codex/sb_floranmission.png differ
diff --git a/codex/sb_floranvillagebook.png b/codex/sb_floranvillagebook.png
index 16fb7aca..cc9b8c61 100644
Binary files a/codex/sb_floranvillagebook.png and b/codex/sb_floranvillagebook.png differ
diff --git a/codex/sb_glitchsewerbook.png b/codex/sb_glitchsewerbook.png
index 08eb6e92..3eb68a02 100644
Binary files a/codex/sb_glitchsewerbook.png and b/codex/sb_glitchsewerbook.png differ
diff --git a/codex/sb_gun.png b/codex/sb_gun.png
new file mode 100644
index 00000000..1ea1c911
Binary files /dev/null and b/codex/sb_gun.png differ
diff --git a/codex/sb_gunguide.codex b/codex/sb_gunguide.codex
new file mode 100644
index 00000000..0ca74892
--- /dev/null
+++ b/codex/sb_gunguide.codex
@@ -0,0 +1,19 @@
+{
+ "id": "sb_gunguide",
+ "title": "All About Ammo",
+ "description": "An informational leaflet about ammunition for guns.",
+ "icon": "sb_gun.png",
+ "contentPages": [
+ "While most guns solely use energy reserves, certain firearms can still use traditional ammunition. They will plainly state 'This weapon can use ammo'.
+ * 20% damage boost when using any ammo
+ * Uses energy when ammo is depleted or when ^#71f2f6;SHIFT^reset; is held
+ * Ammo is automatically used when in the inventory
+ * Craft ammo at an anvil
+ * All types of ammo are universally accepted"
+ ],
+ "itemConfig": {
+ "rarity": "common",
+ "tooltipKind": "sb_object",
+ "price": 25
+ }
+}
diff --git a/codex/sb_humanbunkerbook.png b/codex/sb_humanbunkerbook.png
index 06942ec7..c180509d 100644
Binary files a/codex/sb_humanbunkerbook.png and b/codex/sb_humanbunkerbook.png differ
diff --git a/codex/sb_shroombook.png b/codex/sb_shroombook.png
index 2f0f4794..2c7f9d62 100644
Binary files a/codex/sb_shroombook.png and b/codex/sb_shroombook.png differ
diff --git a/collections/cooking.collection.patch b/collections/cooking.collection.patch
index be21563c..c5bddeb2 100644
--- a/collections/cooking.collection.patch
+++ b/collections/cooking.collection.patch
@@ -10,7 +10,6 @@
[{"op":"test","path":"/collectables/pizza","inverse":true},{"op":"add","path":"/collectables/pizza","value":{"order":8,"item":"pizza"}}],
[{"op":"add","path":"/collectables/sb_poachedavesmingo","value":{"order":9,"item":"sb_poachedavesmingo"}}],
[{"op":"add","path":"/collectables/sb_thespecial","value":{"order":10,"item":"sb_thespecial"}}],
-[{"op":"add","path":"/collectables/sb_soup","value":{"order":11,"item":"sb_soup"}}],
[{"op":"add","path":"/collectables/sb_vegetablesoup","value":{"order":12,"item":"sb_vegetablesoup"}}],
[{"op":"add","path":"/collectables/sb_roastpoultry","value":{"order":36.9,"item":"sb_roastpoultry"}}],
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/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 3ae2f8bd..00000000
Binary files a/cursors/sb_cursors.png and /dev/null differ
diff --git a/cursors/sb_injector.cursor b/cursors/sb_injector.cursor
deleted file mode 100644
index 74632c49..00000000
--- a/cursors/sb_injector.cursor
+++ /dev/null
@@ -1 +0,0 @@
-{"offset":[0,0],"image":"/cursors/sb_cursors.png:injector"}
\ No newline at end of file
diff --git a/cursors/sb_reticle.cursor b/cursors/sb_reticle.cursor
deleted file mode 100644
index 03090cc5..00000000
--- a/cursors/sb_reticle.cursor
+++ /dev/null
@@ -1 +0,0 @@
-{"offset":[0,0],"image":"/cursors/sb_cursors.png:reticle"}
\ No newline at end of file
diff --git a/cursors/sb_tool.cursor b/cursors/sb_tool.cursor
deleted file mode 100644
index e04c6b3d..00000000
--- a/cursors/sb_tool.cursor
+++ /dev/null
@@ -1 +0,0 @@
-{"offset":[0,0],"image":"/cursors/sb_cursors.png:tool"}
\ No newline at end of file
diff --git a/cursors/ship.cursor b/cursors/ship.cursor
deleted file mode 100644
index bf26f1ab..00000000
--- a/cursors/ship.cursor
+++ /dev/null
@@ -1 +0,0 @@
-{"offset":[0,0],"image":"/cursors/cursors.png:ship"}
\ No newline at end of file
diff --git a/cursors/sleep.cursor b/cursors/sleep.cursor
deleted file mode 100644
index 86e3a5b1..00000000
--- a/cursors/sleep.cursor
+++ /dev/null
@@ -1 +0,0 @@
-{"offset":[0,0],"image":"/cursors/cursors.png:sleep"}
\ No newline at end of file
diff --git a/damage/elementaltypes.config.patch b/damage/elementaltypes.config.patch
index 8ebddd08..41b20dc0 100644
--- a/damage/elementaltypes.config.patch
+++ b/damage/elementaltypes.config.patch
@@ -1,30 +1,17 @@
[
- [{
- "op": "add",
- "path": "/sb_frozenburning_fire",
- "value": {
- "resistanceStat": "fireResistance",
- "damageNumberParticles": {
- "hit": "sb_frozenburning_firedamagenumber",
- "stronghit": "sb_frozenburning_firedamagenumberstrong",
- "weakhit": "sb_frozenburning_firedamagenumberweak",
- "shieldhit": "sb_frozenburning_firedamagenumber",
- "kill": "sb_frozenburning_firedamagenumber"
- }
- }
- }],
- [{
- "op": "add",
- "path": "/sb_frozenburning_ice",
- "value": {
- "resistanceStat": "iceResistance",
- "damageNumberParticles": {
- "hit": "sb_frozenburning_icedamagenumber",
- "stronghit": "sb_frozenburning_icedamagenumberstrong",
- "weakhit": "sb_frozenburning_icedamagenumberweak",
- "shieldhit": "sb_frozenburning_icedamagenumber",
- "kill": "sb_frozenburning_icedamagenumber"
- }
- }
- }]
-]
\ No newline at end of file
+ [{
+ "op": "add",
+ "path": "/sb_frozenburning",
+ "value": {
+ "resistanceStat": "fireResistance",
+ "damageNumberParticles": {
+ "hit": "sb_frozenburningdamagenumber",
+ "stronghit": "sb_frozenburningdamagenumberstrong",
+ "weakhit": "sb_frozenburningdamagenumberweak",
+ "shieldhit": "sb_frozenburningdamagenumber",
+ "kill": "sb_frozenburningdamagenumber"
+ }
+ }
+ }
+ ]
+]
diff --git a/damage/sb_frozenburning.damage b/damage/sb_frozenburning.damage
new file mode 100644
index 00000000..558d8737
--- /dev/null
+++ b/damage/sb_frozenburning.damage
@@ -0,0 +1,138 @@
+{
+ "kind": "sb_frozenburning",
+ "elementalType": "sb_frozenburning",
+ "effects": {
+ "organic": {
+ "hit": {
+ "sounds": ["/sfx/projectiles/burning.ogg"],
+ "particles": [
+ [
+ {
+ "type": "animated",
+ "animation": "/animations/defaulthitspark/defaulthitspark.animation",
+ "size": 1,
+ "angularVelocity": 0,
+ "fade": 1,
+ "destructionTime": 7,
+ "position": [0, 0],
+ "initialVelocity": [0, 0],
+ "finalVelocity": [0, 0],
+ "approach": [1, 0],
+ "timeToLive": 0.3,
+ "layer": "middle"
+ }
+ ]
+ ]
+ },
+ "kill": {
+ "sounds": ["/sfx/projectiles/fireball_spit.ogg"],
+ "particles": [
+ [
+ {
+ "type": "animated",
+ "animation": "/animations/defaulthitspark/defaulthitspark.animation",
+ "size": 1,
+ "angularVelocity": 0,
+ "fade": 1,
+ "destructionTime": 7,
+ "position": [0, 0],
+ "initialVelocity": [0, 0],
+ "finalVelocity": [0, 0],
+ "approach": [1, 0],
+ "timeToLive": 0.3,
+ "layer": "middle"
+ }
+ ]
+ ]
+ }
+ },
+ "robotic": {
+ "hit": {
+ "sounds": ["/sfx/projectiles/burning.ogg"],
+ "particles": [
+ [
+ {
+ "type": "animated",
+ "animation": "/animations/defaulthitspark/defaulthitspark.animation",
+ "size": 1,
+ "angularVelocity": 0,
+ "fade": 1,
+ "destructionTime": 7,
+ "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": 7,
+ "position": [0, 0],
+ "initialVelocity": [0, 0],
+ "finalVelocity": [0, 0],
+ "approach": [1, 0],
+ "timeToLive": 0.3,
+ "layer": "middle"
+ }
+ ]
+ ]
+ }
+ },
+ "wooden": {
+ "hit": {
+ "sounds": ["/sfx/projectiles/burning.ogg"],
+ "particles": [
+ [
+ {
+ "type": "animated",
+ "animation": "/animations/defaulthitspark/defaulthitspark.animation",
+ "size": 1,
+ "angularVelocity": 0,
+ "fade": 1,
+ "destructionTime": 7,
+ "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": 7,
+ "position": [0, 0],
+ "initialVelocity": [0, 0],
+ "finalVelocity": [0, 0],
+ "approach": [1, 0],
+ "timeToLive": 0.3,
+ "layer": "middle"
+ }
+ ]
+ ]
+ }
+ }
+ }
+}
diff --git a/damage/sb_frozenburning_fire.damage b/damage/sb_frozenburning_fire.damage
deleted file mode 100644
index 99e7ad07..00000000
--- a/damage/sb_frozenburning_fire.damage
+++ /dev/null
@@ -1,144 +0,0 @@
-{
- "kind" : "sb_frozenburning_fire",
- "elementalType" : "sb_frozenburning_fire",
- "effects" : {
- "organic" : {
- "hit" : {
- "sounds" : [ "/sfx/projectiles/burning.ogg" ],
- "particles" : [
- [
-
- {
- "type" : "animated",
- "animation" : "/animations/defaulthitspark/defaulthitspark.animation",
- "size" : 1,
- "angularVelocity" : 0,
- "fade" : 1,
- "destructionTime" : 7,
- "position" : [0, 0],
- "initialVelocity" : [0, 0],
- "finalVelocity" : [0, 0],
- "approach" : [1, 0],
- "timeToLive" : 0.3,
- "layer" : "middle"
- }
- ]
- ]
- },
- "kill" : {
- "sounds" : [ "/sfx/projectiles/fireball_spit.ogg" ],
- "particles" : [
- [
-
- {
- "type" : "animated",
- "animation" : "/animations/defaulthitspark/defaulthitspark.animation",
- "size" : 1,
- "angularVelocity" : 0,
- "fade" : 1,
- "destructionTime" : 7,
- "position" : [0, 0],
- "initialVelocity" : [0, 0],
- "finalVelocity" : [0, 0],
- "approach" : [1, 0],
- "timeToLive" : 0.3,
- "layer" : "middle"
- }
- ]
- ]
- }
- },
- "robotic" : {
- "hit" : {
- "sounds" : [ "/sfx/projectiles/burning.ogg" ],
- "particles" : [
- [
-
- {
- "type" : "animated",
- "animation" : "/animations/defaulthitspark/defaulthitspark.animation",
- "size" : 1,
- "angularVelocity" : 0,
- "fade" : 1,
- "destructionTime" : 7,
- "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" : 7,
- "position" : [0, 0],
- "initialVelocity" : [0, 0],
- "finalVelocity" : [0, 0],
- "approach" : [1, 0],
- "timeToLive" : 0.3,
- "layer" : "middle"
- }
- ]
- ]
- }
- },
- "wooden" : {
- "hit" : {
- "sounds" : [ "/sfx/projectiles/burning.ogg" ],
- "particles" : [
- [
-
- {
- "type" : "animated",
- "animation" : "/animations/defaulthitspark/defaulthitspark.animation",
- "size" : 1,
- "angularVelocity" : 0,
- "fade" : 1,
- "destructionTime" : 7,
- "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" : 7,
- "position" : [0, 0],
- "initialVelocity" : [0, 0],
- "finalVelocity" : [0, 0],
- "approach" : [1, 0],
- "timeToLive" : 0.3,
- "layer" : "middle"
- }
- ]
- ]
- }
- }
- }
-}
diff --git a/damage/sb_frozenburning_ice.damage b/damage/sb_frozenburning_ice.damage
deleted file mode 100644
index f51249d2..00000000
--- a/damage/sb_frozenburning_ice.damage
+++ /dev/null
@@ -1,144 +0,0 @@
-{
- "kind" : "sb_frozenburning_ice",
- "elementalType" : "sb_frozenburning_ice",
- "effects" : {
- "organic" : {
- "hit" : {
- "sounds" : [ "/sfx/projectiles/burning.ogg" ],
- "particles" : [
- [
-
- {
- "type" : "animated",
- "animation" : "/animations/defaulthitspark/defaulthitspark.animation",
- "size" : 1,
- "angularVelocity" : 0,
- "fade" : 1,
- "destructionTime" : 7,
- "position" : [0, 0],
- "initialVelocity" : [0, 0],
- "finalVelocity" : [0, 0],
- "approach" : [1, 0],
- "timeToLive" : 0.3,
- "layer" : "middle"
- }
- ]
- ]
- },
- "kill" : {
- "sounds" : [ "/sfx/projectiles/fireball_spit.ogg" ],
- "particles" : [
- [
-
- {
- "type" : "animated",
- "animation" : "/animations/defaulthitspark/defaulthitspark.animation",
- "size" : 1,
- "angularVelocity" : 0,
- "fade" : 1,
- "destructionTime" : 7,
- "position" : [0, 0],
- "initialVelocity" : [0, 0],
- "finalVelocity" : [0, 0],
- "approach" : [1, 0],
- "timeToLive" : 0.3,
- "layer" : "middle"
- }
- ]
- ]
- }
- },
- "robotic" : {
- "hit" : {
- "sounds" : [ "/sfx/projectiles/burning.ogg" ],
- "particles" : [
- [
-
- {
- "type" : "animated",
- "animation" : "/animations/defaulthitspark/defaulthitspark.animation",
- "size" : 1,
- "angularVelocity" : 0,
- "fade" : 1,
- "destructionTime" : 7,
- "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" : 7,
- "position" : [0, 0],
- "initialVelocity" : [0, 0],
- "finalVelocity" : [0, 0],
- "approach" : [1, 0],
- "timeToLive" : 0.3,
- "layer" : "middle"
- }
- ]
- ]
- }
- },
- "wooden" : {
- "hit" : {
- "sounds" : [ "/sfx/projectiles/burning.ogg" ],
- "particles" : [
- [
-
- {
- "type" : "animated",
- "animation" : "/animations/defaulthitspark/defaulthitspark.animation",
- "size" : 1,
- "angularVelocity" : 0,
- "fade" : 1,
- "destructionTime" : 7,
- "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" : 7,
- "position" : [0, 0],
- "initialVelocity" : [0, 0],
- "finalVelocity" : [0, 0],
- "approach" : [1, 0],
- "timeToLive" : 0.3,
- "layer" : "middle"
- }
- ]
- ]
- }
- }
- }
-}
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/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/dungeons/human/sb_humanbunker/17.json b/dungeons/human/sb_humanbunker/17.json
index 1aefcaf3..f52116a6 100644
--- a/dungeons/human/sb_humanbunker/17.json
+++ b/dungeons/human/sb_humanbunker/17.json
@@ -521,7 +521,7 @@
{
"name":"object",
"type":"string",
- "value":"sb_coffeemachine"
+ "value":"coffeemachine"
}],
"rotation":0,
"type":"",
diff --git a/dungeons/microdungeons/randomencounter/glitch/sb_farm.json b/dungeons/microdungeons/randomencounter/glitch/sb_farm.json
new file mode 100644
index 00000000..0950196b
--- /dev/null
+++ b/dungeons/microdungeons/randomencounter/glitch/sb_farm.json
@@ -0,0 +1,496 @@
+{ "backgroundcolor":"#000000",
+ "compressionlevel":-1,
+ "height":44,
+ "infinite":false,
+ "layers":[
+ {
+ "compression":"zlib",
+ "data":"eJzt2G0KgzAMBuAeaifZqbzATqngDy+wPxak9CtfTVoTeGETtmaPnQaPEMLh8Xg8L0pv7XdOwGcgpe1AMdoL+TxeS5W2TcuoZJM6xTyPS5Qlpx6bklPOayWztKhOJS8JsxWcal4SbrP97zBenGYWrSBOvV5cbpJO0P0U8wME8\/2WvKxbUQ2tOKVWWyZSVhA\/Davc9ceSlZQXxKl2rbZmVTKjWlGMLFq1SmJPQWaAEVZcxWmFmZekrDC9PMPllVpReuK2ohq1zDj2FWROwqbHSmJNtxpjFZ\/xvs3qRFjFqvX4vVN6P6NVWNwqd79I7xluNY+VRLStMLNozsuqFceaVKvoNdqqVpatYq5BVldHuNeM54DLafW40zgr7f5n8NLueRYr7X614068Vto9Wolb8Vlp92clvqf4nNwMZ9Uys2aK7SX3W6lzO\/ccK71urReONf6MzpPb",
+ "encoding":"base64",
+ "height":44,
+ "id":1,
+ "name":"back",
+ "opacity":0.5,
+ "type":"tilelayer",
+ "visible":true,
+ "width":75,
+ "x":0,
+ "y":0
+ },
+ {
+ "compression":"zlib",
+ "data":"eJzt2GEKgzAMBeAealfdyXYMf+yHFxjCCmV0aZq8mFTzIDAc6POzFLGUTCaTyfSyfeftXSRYNmIeze+7hvJpneq0x68cjgvl1PO6ohnK6Z\/XFcwkRiMnymtVN0snjtdKZtZOXK\/obtI1dcxzYiTnjxSNU2tFRWMVyXBVKw8\/7f4UycraS2oU1crKTGMU0coyGqMzrSJEY\/Rr9SJGYiXp0g46iF7odaU1sjSrHWfeKXtDZcZK26P3\/otIr+PsXhJpb7fY7+o33rtZab5tI63Qe7vUBL2uaryes9e6Squ0imZVAtxHWsl6o85vZXVkL\/h3wN7sjEFf8wjKi9N\/9Umn86y8+6\/g5d15FSvvvt6TTlgr745RJq1wVt79ogwn3h0jzGy8+65kNTIb\/e9xf1oXrZUmFs+Oe12qCyIfvvQ7Ag==",
+ "encoding":"base64",
+ "height":44,
+ "id":2,
+ "name":"front",
+ "opacity":1,
+ "type":"tilelayer",
+ "visible":true,
+ "width":75,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#5555ff",
+ "draworder":"topdown",
+ "id":3,
+ "name":"mods",
+ "objects":[
+ {
+ "gid":240,
+ "height":8,
+ "id":1593,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":88,
+ "y":264
+ },
+ {
+ "gid":240,
+ "height":8,
+ "id":1609,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":512,
+ "y":264
+ }],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#ff0000",
+ "draworder":"topdown",
+ "id":4,
+ "name":"objects",
+ "objects":[
+ {
+ "gid":2147488854,
+ "height":16,
+ "id":1580,
+ "name":"",
+ "properties":[
+ {
+ "name":"parameters",
+ "type":"string",
+ "value":"{\"treasurePools\":[\"sb_farmChestTreasure\"]}"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":248,
+ "y":240
+ },
+ {
+ "gid":2147490124,
+ "height":24,
+ "id":1583,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":40,
+ "x":376,
+ "y":240
+ },
+ {
+ "gid":2147489530,
+ "height":16,
+ "id":1587,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":24,
+ "x":456,
+ "y":240
+ },
+ {
+ "gid":4130,
+ "height":40,
+ "id":1594,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":40,
+ "x":264,
+ "y":240
+ },
+ {
+ "gid":4130,
+ "height":40,
+ "id":1595,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":40,
+ "x":72,
+ "y":240
+ },
+ {
+ "gid":4130,
+ "height":40,
+ "id":1597,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":40,
+ "x":192,
+ "y":240
+ },
+ {
+ "gid":5844,
+ "height":23,
+ "id":1598,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":104,
+ "y":240
+ },
+ {
+ "gid":5871,
+ "height":16,
+ "id":1600,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":48,
+ "x":224,
+ "y":152
+ },
+ {
+ "gid":2147489465,
+ "height":16,
+ "id":1602,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":48,
+ "x":120,
+ "y":240
+ },
+ {
+ "gid":2147489530,
+ "height":16,
+ "id":1603,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":24,
+ "x":440,
+ "y":224
+ },
+ {
+ "gid":2147489530,
+ "height":16,
+ "id":1604,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":24,
+ "x":432,
+ "y":240
+ },
+ {
+ "gid":2147486432,
+ "height":8,
+ "id":1605,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":152,
+ "y":224
+ },
+ {
+ "gid":4346,
+ "height":8,
+ "id":1606,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":136,
+ "y":224
+ },
+ {
+ "gid":4117,
+ "height":64,
+ "id":1607,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":56,
+ "x":488,
+ "y":240
+ },
+ {
+ "gid":4117,
+ "height":64,
+ "id":1608,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":56,
+ "x":336,
+ "y":240
+ }],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#ffff00",
+ "draworder":"topdown",
+ "id":5,
+ "name":"wiring - lights & guns",
+ "objects":[],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#ff0000",
+ "draworder":"topdown",
+ "id":6,
+ "name":"monsters & npcs",
+ "objects":[
+ {
+ "height":8,
+ "id":1575,
+ "name":"",
+ "properties":[
+ {
+ "name":"monster",
+ "type":"string",
+ "value":"largequadruped"
+ },
+ {
+ "name":"parameters",
+ "type":"string",
+ "value":"{\"aggressive\":false}"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":false,
+ "width":8,
+ "x":416,
+ "y":216
+ }],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#00ffff",
+ "draworder":"topdown",
+ "id":7,
+ "name":"wiring - locked door",
+ "objects":[],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "draworder":"topdown",
+ "id":8,
+ "name":"outside the map",
+ "objects":[],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "draworder":"topdown",
+ "id":9,
+ "name":"anchors etc",
+ "objects":[
+ {
+ "height":72,
+ "id":1560,
+ "name":"",
+ "properties":[
+ {
+ "name":"parameters",
+ "type":"string",
+ "value":"{\"locationType\":\"sb.farm\"}"
+ },
+ {
+ "name":"stagehand",
+ "type":"string",
+ "value":"questlocation"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":200,
+ "x":88,
+ "y":176
+ }],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "draworder":"topdown",
+ "id":10,
+ "name":"items",
+ "objects":[],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ }],
+ "nextlayerid":11,
+ "nextobjectid":1611,
+ "orientation":"orthogonal",
+ "renderorder":"right-down",
+ "tiledversion":"1.10.1",
+ "tileheight":8,
+ "tilesets":[
+ {
+ "firstgid":1,
+ "source":"..\/..\/..\/tilesets\/packed\/materials.json"
+ },
+ {
+ "firstgid":198,
+ "source":"..\/..\/..\/tilesets\/packed\/supports.json"
+ },
+ {
+ "firstgid":235,
+ "source":"..\/..\/..\/tilesets\/packed\/miscellaneous.json"
+ },
+ {
+ "firstgid":259,
+ "source":"..\/..\/..\/tilesets\/packed\/liquids.json"
+ },
+ {
+ "firstgid":287,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-race\/generic.json"
+ },
+ {
+ "firstgid":2271,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/breakable.json"
+ },
+ {
+ "firstgid":2581,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/crafting.json"
+ },
+ {
+ "firstgid":2661,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/decorative.json"
+ },
+ {
+ "firstgid":4102,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/door.json"
+ },
+ {
+ "firstgid":4234,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/light.json"
+ },
+ {
+ "firstgid":4692,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/pot.json"
+ },
+ {
+ "firstgid":4989,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/railpoint.json"
+ },
+ {
+ "firstgid":4994,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/seed.json"
+ },
+ {
+ "firstgid":5070,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/storage.json"
+ },
+ {
+ "firstgid":5304,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/teleportmarker.json"
+ },
+ {
+ "firstgid":5318,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/trap.json"
+ },
+ {
+ "firstgid":5522,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/wire.json"
+ },
+ {
+ "firstgid":5744,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-race\/glitch.json"
+ },
+ {
+ "firstgid":5970,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-race\/novakid.json"
+ },
+ {
+ "firstgid":6034,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-colonytag\/commerce.json"
+ },
+ {
+ "firstgid":6192,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-colonytag\/saloon.json"
+ },
+ {
+ "firstgid":6213,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-type\/loungeable.json"
+ },
+ {
+ "firstgid":6494,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/furniture.json"
+ },
+ {
+ "firstgid":6848,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-colonytag\/pretty.json"
+ },
+ {
+ "firstgid":7327,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-race\/human.json"
+ },
+ {
+ "firstgid":7615,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-type\/container.json"
+ }],
+ "tilewidth":8,
+ "type":"map",
+ "version":"1.10",
+ "width":75
+}
\ No newline at end of file
diff --git a/dungeons/microdungeons/randomencounter/glitch/sb_glitchencounter.dungeon b/dungeons/microdungeons/randomencounter/glitch/sb_glitchencounter.dungeon
index 40bb7a60..60b1f200 100644
--- a/dungeons/microdungeons/randomencounter/glitch/sb_glitchencounter.dungeon
+++ b/dungeons/microdungeons/randomencounter/glitch/sb_glitchencounter.dungeon
@@ -3,7 +3,7 @@
"name" : "sb_glitchencounter",
"species" : "glitch",
"rules" : [["maxSpawnCount",[1]]],
- "anchor" : [ "glitchtransport" ],
+ "anchor" : ["glitchtransport","glitchhouse"],
"maxRadius" : 1000000,
"maxParts" : 1
},
@@ -14,6 +14,12 @@
"rules" : [],
"def" : ["tmx","sb_glitchtransport.json"],
"chance" : 1
+ },
+ {
+ "name" : "glitchhouse",
+ "rules" : [],
+ "def" : ["tmx","sb_glitchhouse.json"],
+ "chance" : 1
}
]
}
\ No newline at end of file
diff --git a/dungeons/microdungeons/randomencounter/glitch/sb_glitchhouse.json b/dungeons/microdungeons/randomencounter/glitch/sb_glitchhouse.json
new file mode 100644
index 00000000..deb4cdee
--- /dev/null
+++ b/dungeons/microdungeons/randomencounter/glitch/sb_glitchhouse.json
@@ -0,0 +1,787 @@
+{ "backgroundcolor":"#000000",
+ "compressionlevel":-1,
+ "height":68,
+ "infinite":false,
+ "layers":[
+ {
+ "compression":"zlib",
+ "data":"eJzt2bttwzAQBmBN4hVSKI03CODOg3iGdJ4gTTKiBbjwAgmBCDocKL5E3vGkn8BfWLb4+EASEj0NwzAhCIIcKK68d54Hi4aRBSdNL1q0x9+zl2UnnxecdL14cW38GA1fhzW9uBHN\/S8fG+Pq+CpMzr33FSdY5VnV8FozghWsWjntzWqLF6zqOcFqsYrVC6ulSFq9FcaKFX0W\/lRKatux53apeVW6fmrEyryCVbnVlSTW79Bvr4Hv+fU1K9\/9LayeB7V6FljN5WhW2K9gBStdq1ynXC9YLV4pVqXvJzWS037rsz5fXiTuneFcOfy\/hJr1vlgGIadWoevqLtSmNSNNq1pekk6aVjW8YNWnk8s3i3T7lqxuLBasNJxgBau9WpV4wap\/L6tWGl6wghWsYAWr9l6+OiSs5jM6S1bTyv2t+sjPMy1aSa1N6jQatJLcy2an00GstniO\/06aVrWdUq1yvY5kFfrdmBhqlRILXjlOdM5ciMcpcC2U1nuatFVofZX6nNk1K1ZTpO6YVW64kzWrnHnnxlW61qTXoKSXr23fvLpE\/Hzrjn4+ilXMKSV7troRozn8bCEnW61C\/dW2mvcsX0aSVKdWVppOvWat37CKzx9JJ+tW0ul17L05aXlpj7d3Y6k+\/QJDq0\/z",
+ "encoding":"base64",
+ "height":68,
+ "id":1,
+ "name":"back",
+ "opacity":0.5,
+ "type":"tilelayer",
+ "visible":true,
+ "width":75,
+ "x":0,
+ "y":0
+ },
+ {
+ "compression":"zlib",
+ "data":"eJzt10FuhDAMBVDuRDecoXdh13133GE4FseYxSzmAqNIjWRFCTjEduzUX\/KidBqbR2DoNHk8Hs\/\/y5fy0pLeDla8ep+\/Ba9n5YyaSjKWnaS8nkntRos7qVPMRrA2xRqa+uScqPqPZJXuKVjbxe8xiedwtk7L+mkfrlzNSmEVnyF3rGr6jmCF7dVqp8mKu9cIVlK9WovTSvpajWgFo8EKG0mrNPBd+LdThd4Horjf2zHXTXJf1eZIfpZ6tpcifQ9ikzqFSN2DuWPxeUm1F6ie4UfhOLRq2a8wr5P1tFuVnKBVacbXdD8Yq\/1i9rv9qJ3irLk+FMHMR3GO3Pvp6npTxIoVxglj2BILVq1OVFYYB8xnNDtZtsLOctcpNy9n3qDCd8tCXPD\/EMr192T2918PLq+0F0fBd8ZNqCdlJObtaUXlJenU04rCy610OoV6gP6PDv0tWa2g\/2rEqoeTW7nVqFZ3vNxKv5dVqx5ebuVWbuVWbsXvlVtDymoxZgVtcseoawE9rFrljnFbzcweHFaluBU+mD61M87gb3tZcQTby63wfaADpmKwn7fgVeOU7plSfipnGMXq7P4qZVSr6WJtt8LHspWkV663W+XjVvhYsTqbVyolq1DfhZpBrYiKn+WwkgrXPcF9n7kV3moqHONM7\/NvsZKO1nPX5hSjyWjUaPT5AEc6K9I=",
+ "encoding":"base64",
+ "height":68,
+ "id":2,
+ "name":"front",
+ "opacity":1,
+ "type":"tilelayer",
+ "visible":true,
+ "width":75,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#5555ff",
+ "draworder":"topdown",
+ "id":3,
+ "name":"mods",
+ "objects":[
+ {
+ "gid":240,
+ "height":8,
+ "id":1593,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":88,
+ "y":264
+ },
+ {
+ "gid":240,
+ "height":8,
+ "id":1609,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":512,
+ "y":248
+ },
+ {
+ "gid":240,
+ "height":8,
+ "id":1637,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":192,
+ "y":536
+ },
+ {
+ "gid":240,
+ "height":8,
+ "id":1638,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":408,
+ "y":536
+ }],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#ff0000",
+ "draworder":"topdown",
+ "id":4,
+ "name":"objects",
+ "objects":[
+ {
+ "gid":2147488854,
+ "height":16,
+ "id":1580,
+ "name":"",
+ "properties":[
+ {
+ "name":"parameters",
+ "type":"string",
+ "value":"{\"treasurePools\":[\"sb_glitchHouseChestTreasure\"]}"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":232,
+ "y":200
+ },
+ {
+ "gid":4130,
+ "height":40,
+ "id":1597,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":40,
+ "x":464,
+ "y":240
+ },
+ {
+ "gid":2147489519,
+ "height":16,
+ "id":1600,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":48,
+ "x":144,
+ "y":152
+ },
+ {
+ "gid":4130,
+ "height":40,
+ "id":1611,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":40,
+ "x":120,
+ "y":240
+ },
+ {
+ "gid":4139,
+ "height":40,
+ "id":1612,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":40,
+ "x":256,
+ "y":152
+ },
+ {
+ "gid":6341,
+ "height":24,
+ "id":1613,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":48,
+ "x":424,
+ "y":240
+ },
+ {
+ "gid":5873,
+ "height":16,
+ "id":1614,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":304,
+ "y":152
+ },
+ {
+ "gid":5875,
+ "height":8,
+ "id":1615,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":208,
+ "y":152
+ },
+ {
+ "gid":5874,
+ "height":16,
+ "id":1616,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":24,
+ "x":240,
+ "y":240
+ },
+ {
+ "gid":5884,
+ "height":16,
+ "id":1617,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":272,
+ "y":240
+ },
+ {
+ "gid":2147489536,
+ "height":16,
+ "id":1618,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":464,
+ "y":200
+ },
+ {
+ "gid":5895,
+ "height":24,
+ "id":1619,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":24,
+ "x":336,
+ "y":224
+ },
+ {
+ "gid":5788,
+ "height":34,
+ "id":1620,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":40,
+ "x":248,
+ "y":480
+ },
+ {
+ "gid":5804,
+ "height":40,
+ "id":1621,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":48,
+ "x":184,
+ "y":240
+ },
+ {
+ "gid":5815,
+ "height":16,
+ "id":1622,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":312,
+ "y":224
+ },
+ {
+ "gid":5823,
+ "height":40,
+ "id":1623,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":41,
+ "x":376,
+ "y":136
+ },
+ {
+ "gid":2147489491,
+ "height":8,
+ "id":1624,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":64,
+ "x":232,
+ "y":208
+ },
+ {
+ "gid":2781,
+ "height":24,
+ "id":1625,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":24,
+ "x":232,
+ "y":144
+ },
+ {
+ "gid":3176,
+ "height":32,
+ "id":1626,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":32,
+ "x":144,
+ "y":192
+ },
+ {
+ "gid":3176,
+ "height":32,
+ "id":1627,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":32,
+ "x":144,
+ "y":112
+ },
+ {
+ "gid":3177,
+ "height":32,
+ "id":1628,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":32,
+ "x":448,
+ "y":112
+ },
+ {
+ "gid":3218,
+ "height":16,
+ "id":1629,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":328,
+ "y":128
+ },
+ {
+ "gid":6568,
+ "height":48,
+ "id":1630,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":60,
+ "x":320,
+ "y":152
+ },
+ {
+ "gid":3981,
+ "height":24,
+ "id":1632,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":280,
+ "y":192
+ },
+ {
+ "gid":5877,
+ "height":16,
+ "id":1633,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":32,
+ "x":424,
+ "y":152
+ },
+ {
+ "gid":2147486418,
+ "height":8,
+ "id":1634,
+ "name":"",
+ "properties":[
+ {
+ "name":"object",
+ "type":"string",
+ "value":"sb_woodenshelf"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":32,
+ "x":440,
+ "y":208
+ },
+ {
+ "gid":5206,
+ "height":16,
+ "id":1636,
+ "name":"",
+ "properties":[
+ {
+ "name":"parameters",
+ "type":"string",
+ "value":"{\"treasurePools\":[\"glitchsewerChestTreasure\"]}"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":240,
+ "y":488
+ },
+ {
+ "gid":4369,
+ "height":16,
+ "id":1639,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":288,
+ "y":456
+ },
+ {
+ "gid":4369,
+ "height":16,
+ "id":1640,
+ "name":"",
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":344,
+ "y":456
+ },
+ {
+ "gid":3047,
+ "height":8,
+ "id":1643,
+ "name":"",
+ "properties":[
+ {
+ "name":"\/\/name",
+ "type":"string",
+ "value":"barvent"
+ },
+ {
+ "name":"object",
+ "type":"string",
+ "value":"sb_medievalladder"
+ },
+ {
+ "name":"parameters",
+ "type":"string",
+ "value":"{\"length\":30}"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":16,
+ "x":304,
+ "y":488
+ }],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#ffff00",
+ "draworder":"topdown",
+ "id":5,
+ "name":"wiring - lights & guns",
+ "objects":[
+ {
+ "height":0,
+ "id":1635,
+ "name":"",
+ "polyline":[
+ {
+ "x":0,
+ "y":0
+ },
+ {
+ "x":40,
+ "y":32
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":0,
+ "x":272,
+ "y":112
+ }],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#ff0000",
+ "draworder":"topdown",
+ "id":6,
+ "name":"monsters & npcs",
+ "objects":[
+ {
+ "height":8,
+ "id":1575,
+ "name":"",
+ "properties":[
+ {
+ "name":"monster",
+ "type":"string",
+ "value":"pogolem"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":264,
+ "y":456
+ },
+ {
+ "height":8,
+ "id":1642,
+ "name":"",
+ "properties":[
+ {
+ "name":"npc",
+ "type":"string",
+ "value":"glitch"
+ },
+ {
+ "name":"typeName",
+ "type":"string",
+ "value":"executioner"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":352,
+ "y":224
+ },
+ {
+ "height":8,
+ "id":1644,
+ "name":"",
+ "properties":[
+ {
+ "name":"npc",
+ "type":"string",
+ "value":"glitch"
+ },
+ {
+ "name":"typeName",
+ "type":"string",
+ "value":"villager"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":8,
+ "x":200,
+ "y":128
+ }],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "color":"#00ffff",
+ "draworder":"topdown",
+ "id":7,
+ "name":"wiring - locked door",
+ "objects":[],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "draworder":"topdown",
+ "id":8,
+ "name":"outside the map",
+ "objects":[],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ },
+ {
+ "draworder":"topdown",
+ "id":9,
+ "name":"anchors etc",
+ "objects":[
+ {
+ "height":168,
+ "id":1560,
+ "name":"",
+ "properties":[
+ {
+ "name":"parameters",
+ "type":"string",
+ "value":"{\"locationType\":\"sb.glitchhouse\"}"
+ },
+ {
+ "name":"stagehand",
+ "type":"string",
+ "value":"questlocation"
+ }],
+ "rotation":0,
+ "type":"",
+ "visible":true,
+ "width":336,
+ "x":144,
+ "y":80
+ }],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":false,
+ "x":0,
+ "y":0
+ },
+ {
+ "draworder":"topdown",
+ "id":10,
+ "name":"items",
+ "objects":[],
+ "opacity":1,
+ "type":"objectgroup",
+ "visible":true,
+ "x":0,
+ "y":0
+ }],
+ "nextlayerid":11,
+ "nextobjectid":1645,
+ "orientation":"orthogonal",
+ "renderorder":"right-down",
+ "tiledversion":"1.10.1",
+ "tileheight":8,
+ "tilesets":[
+ {
+ "firstgid":1,
+ "source":"..\/..\/..\/tilesets\/packed\/materials.json"
+ },
+ {
+ "firstgid":198,
+ "source":"..\/..\/..\/tilesets\/packed\/supports.json"
+ },
+ {
+ "firstgid":235,
+ "source":"..\/..\/..\/tilesets\/packed\/miscellaneous.json"
+ },
+ {
+ "firstgid":259,
+ "source":"..\/..\/..\/tilesets\/packed\/liquids.json"
+ },
+ {
+ "firstgid":287,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-race\/generic.json"
+ },
+ {
+ "firstgid":2271,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/breakable.json"
+ },
+ {
+ "firstgid":2581,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/crafting.json"
+ },
+ {
+ "firstgid":2661,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/decorative.json"
+ },
+ {
+ "firstgid":4102,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/door.json"
+ },
+ {
+ "firstgid":4234,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/light.json"
+ },
+ {
+ "firstgid":4692,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/pot.json"
+ },
+ {
+ "firstgid":4989,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/railpoint.json"
+ },
+ {
+ "firstgid":4994,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/seed.json"
+ },
+ {
+ "firstgid":5070,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/storage.json"
+ },
+ {
+ "firstgid":5304,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/teleportmarker.json"
+ },
+ {
+ "firstgid":5318,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/trap.json"
+ },
+ {
+ "firstgid":5522,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/wire.json"
+ },
+ {
+ "firstgid":5744,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-race\/glitch.json"
+ },
+ {
+ "firstgid":5970,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-race\/novakid.json"
+ },
+ {
+ "firstgid":6034,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-colonytag\/commerce.json"
+ },
+ {
+ "firstgid":6192,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-colonytag\/saloon.json"
+ },
+ {
+ "firstgid":6213,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-type\/loungeable.json"
+ },
+ {
+ "firstgid":6494,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-category\/furniture.json"
+ },
+ {
+ "firstgid":6848,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-colonytag\/pretty.json"
+ },
+ {
+ "firstgid":7327,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-race\/human.json"
+ },
+ {
+ "firstgid":7615,
+ "source":"..\/..\/..\/tilesets\/packed\/objects-by-type\/container.json"
+ }],
+ "tilewidth":8,
+ "type":"map",
+ "version":"1.10",
+ "width":75
+}
\ No newline at end of file
diff --git a/effects/eating.effectsource.patch b/effects/eating.effectsource.patch
new file mode 100644
index 00000000..7debb638
--- /dev/null
+++ b/effects/eating.effectsource.patch
@@ -0,0 +1,19 @@
+[
+ [{
+ "op": "test",
+ "path": "/definition/start/sounds/0"
+ }, {
+ "op": "add",
+ "path": "/definition/start/sounds/-",
+ "value": "/sfx/humanoid/eat1.ogg"
+ }, {
+ "op": "add",
+ "path": "/definition/start/sounds/-",
+ "value": "/sfx/humanoid/eat2.ogg"
+ }, {
+ "op": "add",
+ "path": "/definition/start/sounds/-",
+ "value": "/sfx/humanoid/eat4.ogg"
+ }
+ ]
+]
diff --git a/effects/sb_sprayuse.effectsource b/effects/sb_sprayuse.effectsource
index db466fe8..87a0a853 100644
--- a/effects/sb_sprayuse.effectsource
+++ b/effects/sb_sprayuse.effectsource
@@ -1,11 +1,11 @@
{
- "kind" : "sb_sprayuse",
- "definition" : {
- "duration" : 0.05,
- "loops" : true,
- "start" : {
- "sounds" : [
- [ "/sfx/tools/paint_splash.ogg", "/sfx/statuseffects/powerup.ogg" ]
+ "kind": "sb_sprayuse",
+ "definition": {
+ "duration": 0.05,
+ "loops": true,
+ "start": {
+ "sounds": [
+ ["/sfx/tools/paint_splash.ogg", "/sfx/statuseffects/powerup.ogg"]
]
}
}
diff --git a/emotes/betabound.emote.png b/emotes/betabound.emote.png
index 912a0047..cbe23c03 100644
Binary files a/emotes/betabound.emote.png and b/emotes/betabound.emote.png differ
diff --git a/emotes/catlick.emote.png b/emotes/catlick.emote.png
index 50e9527a..354afffd 100644
Binary files a/emotes/catlick.emote.png and b/emotes/catlick.emote.png differ
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/floran/hair/sb_15.png b/humanoid/floran/hair/sb_15.png
new file mode 100644
index 00000000..627c4ffb
Binary files /dev/null and b/humanoid/floran/hair/sb_15.png differ
diff --git a/humanoid/floran/hair/sb_22.png b/humanoid/floran/hair/sb_22.png
new file mode 100644
index 00000000..cb185440
Binary files /dev/null and b/humanoid/floran/hair/sb_22.png differ
diff --git a/humanoid/floran/hair/sb_37.png b/humanoid/floran/hair/sb_37.png
new file mode 100644
index 00000000..63b9f29d
Binary files /dev/null and b/humanoid/floran/hair/sb_37.png differ
diff --git a/humanoid/human/hair/sb_fem14.png b/humanoid/human/hair/sb_fem14.png
index 0baae61d..208760b8 100644
Binary files a/humanoid/human/hair/sb_fem14.png and b/humanoid/human/hair/sb_fem14.png differ
diff --git a/humanoid/human/hair/sb_fem20.png b/humanoid/human/hair/sb_fem20.png
index f899c516..867845c2 100644
Binary files a/humanoid/human/hair/sb_fem20.png and b/humanoid/human/hair/sb_fem20.png differ
diff --git a/humanoid/human/hair/sb_fem28.png b/humanoid/human/hair/sb_fem28.png
index 3fa4fd0f..ba716d9e 100644
Binary files a/humanoid/human/hair/sb_fem28.png and b/humanoid/human/hair/sb_fem28.png differ
diff --git a/humanoid/human/hair/sb_fem41.png b/humanoid/human/hair/sb_fem41.png
index a104e838..db0889f5 100644
Binary files a/humanoid/human/hair/sb_fem41.png and b/humanoid/human/hair/sb_fem41.png differ
diff --git a/humanoid/human/hair/sb_fem5.png b/humanoid/human/hair/sb_fem5.png
index 97601c51..4b610312 100644
Binary files a/humanoid/human/hair/sb_fem5.png and b/humanoid/human/hair/sb_fem5.png differ
diff --git a/humanoid/human/hair/sb_fem54.png b/humanoid/human/hair/sb_fem54.png
index ad721be3..7de959af 100644
Binary files a/humanoid/human/hair/sb_fem54.png and b/humanoid/human/hair/sb_fem54.png differ
diff --git a/humanoid/human/hair/sb_fem8.png b/humanoid/human/hair/sb_fem8.png
index 51b0bc4d..d7058dab 100644
Binary files a/humanoid/human/hair/sb_fem8.png and b/humanoid/human/hair/sb_fem8.png differ
diff --git a/humanoid/novakid/brand/sb_0.png b/humanoid/novakid/brand/sb_0.png
index 08d97648..9f39201d 100644
Binary files a/humanoid/novakid/brand/sb_0.png and b/humanoid/novakid/brand/sb_0.png differ
diff --git a/interface.config.patch b/interface.config.patch
index fc745c55..c0f01d7e 100644
--- a/interface.config.patch
+++ b/interface.config.patch
@@ -1,20 +1,15 @@
[
-// [{"op":"replace","path":"/newItemAnimation/frames","value":"/interface/sb_inventory/itemoverlay.png:"},
-// {"op":"replace","path":"/newItemAnimation/loops","value":1},
-// {"op":"replace","path":"/newItemAnimation/animationCycle","value":1},
-// {"op":"replace","path":"/newItemAnimation/frameNumber","value":12}],
+ [
+ {"op":"test","path":"/mainBar/collections/open","value":"/interface/collections.png:open"},
+ {"op":"replace","path":"/mainBar/collections/open","value":"/interface/collections.png:open?replace;297e17=7721a0;1a510e=611f88"}
+ ],
-[
- {"op":"test","path":"/mainBar/collections/open","value":"/interface/collections.png:open"},
- {"op":"replace","path":"/mainBar/collections/open","value":"/interface/collections.png:open?replace;297e17=7721a0;1a510e=611f88"}
-],
-
-[
- {"op":"test","path":"/mainBar/collections/openHover","value":"/interface/collections.png:openHover"},
- {"op":"replace","path":"/mainBar/collections/openHover","value":"/interface/collections.png:openHover?replace;3ea721=912fca;297e17=7721a0"}
-],
+ [
+ {"op":"test","path":"/mainBar/collections/openHover","value":"/interface/collections.png:openHover"},
+ {"op":"replace","path":"/mainBar/collections/openHover","value":"/interface/collections.png:openHover?replace;3ea721=912fca;297e17=7721a0"}
+ ],
-[{"op":"test","path":"/statusIconPos/1","value":50},{"op":"replace","path":"/statusIconPos/1","value":53}]
+ [{"op":"test","path":"/statusIconPos/1","value":50},{"op":"replace","path":"/statusIconPos/1","value":53}]
//,[{"op":"test","path":"/statusIconDarkenImage","value":"/interface/statuses/darken.png"},{"op":"replace","path":"/statusIconDarkenImage","value":"/interface/statuses/darken.png?scalenearest=1.4"}],
//[{"op":"test","path":"/itemCountRightAnchor/0","value":20},{"op":"replace","path":"/itemCountRightAnchor/0","value":19}]
diff --git a/interface/bookmarks/icons/sb_tentacle.png b/interface/bookmarks/icons/sb_tentacle.png
index cb06ce56..b7386f2b 100644
Binary files a/interface/bookmarks/icons/sb_tentacle.png and b/interface/bookmarks/icons/sb_tentacle.png differ
diff --git a/interface/bookmarks/icons/spacestation_peacekeeper1.png b/interface/bookmarks/icons/spacestation_peacekeeper1.png
index a9c14af3..41822749 100644
Binary files a/interface/bookmarks/icons/spacestation_peacekeeper1.png and b/interface/bookmarks/icons/spacestation_peacekeeper1.png differ
diff --git a/interface/bookmarks/icons/spacestation_peacekeeper2.png b/interface/bookmarks/icons/spacestation_peacekeeper2.png
index a9c14af3..41822749 100644
Binary files a/interface/bookmarks/icons/spacestation_peacekeeper2.png and b/interface/bookmarks/icons/spacestation_peacekeeper2.png differ
diff --git a/interface/bookmarks/icons/spacestation_peacekeeper3.png b/interface/bookmarks/icons/spacestation_peacekeeper3.png
index 3fa0a375..9b28c062 100644
Binary files a/interface/bookmarks/icons/spacestation_peacekeeper3.png and b/interface/bookmarks/icons/spacestation_peacekeeper3.png differ
diff --git a/interface/bookmarks/icons/spacestation_peacekeeper4.png b/interface/bookmarks/icons/spacestation_peacekeeper4.png
index 3fa0a375..9b28c062 100644
Binary files a/interface/bookmarks/icons/spacestation_peacekeeper4.png and b/interface/bookmarks/icons/spacestation_peacekeeper4.png differ
diff --git a/interface/bookmarks/icons/spacestation_peacekeeper5.png b/interface/bookmarks/icons/spacestation_peacekeeper5.png
index f610a950..8bdac1a9 100644
Binary files a/interface/bookmarks/icons/spacestation_peacekeeper5.png and b/interface/bookmarks/icons/spacestation_peacekeeper5.png differ
diff --git a/interface/bookmarks/list/sb_edithover.png b/interface/bookmarks/list/sb_edithover.png
index 4a76673c..61c2c422 100644
Binary files a/interface/bookmarks/list/sb_edithover.png and b/interface/bookmarks/list/sb_edithover.png differ
diff --git a/interface/bookmarks/list/sb_editup.png b/interface/bookmarks/list/sb_editup.png
index 2929f46b..0a9c0224 100644
Binary files a/interface/bookmarks/list/sb_editup.png and b/interface/bookmarks/list/sb_editup.png differ
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 5a882bd7..00000000
Binary files a/interface/chatbubbles/sb_esther.png and /dev/null differ
diff --git a/interface/cockpit/planets/sb_tentacle.png b/interface/cockpit/planets/sb_tentacle.png
index 5f035bb7..e9d39e7b 100644
Binary files a/interface/cockpit/planets/sb_tentacle.png and b/interface/cockpit/planets/sb_tentacle.png differ
diff --git a/interface/hellession/recipemaster.config.patch b/interface/hellession/recipemaster.config.patch
index 1758286a..36c1bee9 100644
--- a/interface/hellession/recipemaster.config.patch
+++ b/interface/hellession/recipemaster.config.patch
@@ -66,6 +66,5 @@
,{"op":"add","path":"/filterNameToFriendly/sb_skyrailtable","value":"Skyrail Crafting Table"}
,{"op":"add","path":"/filterNameToFriendly/sb_portable3dprinter","value":"Portable Pixel Printer"}
,{"op":"add","path":"/filterNameToFriendly/sb_techconsole","value":"Tech Development Console"}
-,{"op":"add","path":"/filterNameToFriendly/sb_coffee","value":"Coffee Machine"}
,{"op":"add","path":"/filterNameToFriendly/spawnerstation","value":"Employer's Station"}
]]
\ No newline at end of file
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..237e49e6 100644
--- a/interface/itemdescriptions/sb_gun4.itemdescription
+++ b/interface/itemdescriptions/sb_gun4.itemdescription
@@ -48,12 +48,19 @@
},
"level2Label": {
"type": "label",
- "position": [114, 169],
+ "position": [118, 169],
"hAnchor": "left",
"color": "gray",
"centered": true,
"wrapWidth": 126
},
+ "ammoLabel": {
+ "type": "label",
+ "position": [16, 51],
+ "hAnchor": "left",
+ "wrapWidth": 126,
+ "value": "^green;This weapon can use ammo"
+ },
"altAbilityLabel": {
"type": "label",
"position": [13.4, 142],
diff --git a/interface/itemdescriptions/sb_object.itemdescription b/interface/itemdescriptions/sb_object.itemdescription
index 0699df13..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":[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_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_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/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/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/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/sb_chests/chestbody.png b/interface/sb_chests/chestbody.png
index 16e375c0..ea1ecda8 100644
Binary files a/interface/sb_chests/chestbody.png and b/interface/sb_chests/chestbody.png differ
diff --git a/interface/sb_chests/chestfooter.png b/interface/sb_chests/chestfooter.png
index 0ec41d2e..f63976ac 100644
Binary files a/interface/sb_chests/chestfooter.png and b/interface/sb_chests/chestfooter.png differ
diff --git a/interface/sb_chests/chestheader.png b/interface/sb_chests/chestheader.png
index 4aa87093..a298dcb3 100644
Binary files a/interface/sb_chests/chestheader.png and b/interface/sb_chests/chestheader.png differ
diff --git a/interface/sb_chests/shine17to24.png b/interface/sb_chests/shine17to24.png
index 1f101121..ee72f47a 100644
Binary files a/interface/sb_chests/shine17to24.png and b/interface/sb_chests/shine17to24.png differ
diff --git a/interface/sb_chests/shine1to16.png b/interface/sb_chests/shine1to16.png
index 8cfc14df..2832e4c7 100644
Binary files a/interface/sb_chests/shine1to16.png and b/interface/sb_chests/shine1to16.png differ
diff --git a/interface/sb_chests/shine25to32.png b/interface/sb_chests/shine25to32.png
index e0cb7f05..493f43c2 100644
Binary files a/interface/sb_chests/shine25to32.png and b/interface/sb_chests/shine25to32.png differ
diff --git a/interface/sb_chests/shine33to40.png b/interface/sb_chests/shine33to40.png
index e6b91524..e8a196e0 100644
Binary files a/interface/sb_chests/shine33to40.png and b/interface/sb_chests/shine33to40.png differ
diff --git a/interface/sb_chests/shine41to48.png b/interface/sb_chests/shine41to48.png
index 059edfc9..96984676 100644
Binary files a/interface/sb_chests/shine41to48.png and b/interface/sb_chests/shine41to48.png differ
diff --git a/interface/sb_chests/shine49andup.png b/interface/sb_chests/shine49andup.png
index 070e6388..4c3e7926 100644
Binary files a/interface/sb_chests/shine49andup.png and b/interface/sb_chests/shine49andup.png differ
diff --git a/interface/sb_crafting/3craftingbody.png b/interface/sb_crafting/3craftingbody.png
index a39d91b7..19024aab 100644
Binary files a/interface/sb_crafting/3craftingbody.png and b/interface/sb_crafting/3craftingbody.png differ
diff --git a/interface/sb_crafting/amount.png b/interface/sb_crafting/amount.png
index 585d3d62..c7a6fe48 100644
Binary files a/interface/sb_crafting/amount.png and b/interface/sb_crafting/amount.png differ
diff --git a/interface/sb_crafting/categories.png b/interface/sb_crafting/categories.png
index baa3a03a..f0822903 100644
Binary files a/interface/sb_crafting/categories.png and b/interface/sb_crafting/categories.png differ
diff --git a/interface/sb_crafting/categoriesselected.png b/interface/sb_crafting/categoriesselected.png
index 7be4ac1b..97c03275 100644
Binary files a/interface/sb_crafting/categoriesselected.png and b/interface/sb_crafting/categoriesselected.png differ
diff --git a/interface/sb_crafting/checkboxcheckhover.png b/interface/sb_crafting/checkboxcheckhover.png
index 72a7159a..ba2de5da 100644
Binary files a/interface/sb_crafting/checkboxcheckhover.png and b/interface/sb_crafting/checkboxcheckhover.png differ
diff --git a/interface/sb_crafting/checkboxnocheck.png b/interface/sb_crafting/checkboxnocheck.png
index d0de5e66..1f06281a 100644
Binary files a/interface/sb_crafting/checkboxnocheck.png and b/interface/sb_crafting/checkboxnocheck.png differ
diff --git a/interface/sb_crafting/checkboxnocheckhover.png b/interface/sb_crafting/checkboxnocheckhover.png
index 2dc20071..24ab8f04 100644
Binary files a/interface/sb_crafting/checkboxnocheckhover.png and b/interface/sb_crafting/checkboxnocheckhover.png differ
diff --git a/interface/sb_crafting/craftableselected.png b/interface/sb_crafting/craftableselected.png
index fd6020ff..aae20c07 100644
Binary files a/interface/sb_crafting/craftableselected.png and b/interface/sb_crafting/craftableselected.png differ
diff --git a/interface/sb_crafting/craftingbody.png b/interface/sb_crafting/craftingbody.png
index a4fd2673..c6d61da8 100644
Binary files a/interface/sb_crafting/craftingbody.png and b/interface/sb_crafting/craftingbody.png differ
diff --git a/interface/sb_crafting/craftingfooter.png b/interface/sb_crafting/craftingfooter.png
index 4379d88a..daba3630 100644
Binary files a/interface/sb_crafting/craftingfooter.png and b/interface/sb_crafting/craftingfooter.png differ
diff --git a/interface/sb_crafting/craftingicon.png b/interface/sb_crafting/craftingicon.png
index f36ed9da..decd422a 100644
Binary files a/interface/sb_crafting/craftingicon.png and b/interface/sb_crafting/craftingicon.png differ
diff --git a/interface/sb_crafting/craftingicons.frames b/interface/sb_crafting/craftingicons.frames
index 2d1e7e4a..857efd3f 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"],
+ [null, null, "music", "tech", "closedbook"]
+ ]
+ }
+}
diff --git a/interface/sb_crafting/craftingicons.png b/interface/sb_crafting/craftingicons.png
index 5562d2c4..c1758c22 100644
Binary files a/interface/sb_crafting/craftingicons.png and b/interface/sb_crafting/craftingicons.png differ
diff --git a/interface/sb_crafting/default.frames b/interface/sb_crafting/default.frames
index 486255bf..bd82d6ab 100644
--- a/interface/sb_crafting/default.frames
+++ b/interface/sb_crafting/default.frames
@@ -1,12 +1,17 @@
-{"frameGrid":{"size":[18,19],"dimensions":[6,9],
-"names":[
-["empty","other","blocks","armor","weapons","ammo"],
-["items","smith","sit","augments","1","2"],
-["3","4","all","head","chest","legs"],
-["back","craft","bars","ore2","ore","healing"],
-["health","energy","energyregen","mobility","swimboost","warmth"],
-["glow","thorns","nova","electrified","lowgrav","bouncy"],
-["main","side","dessert","snack","drink","condiment"],
-["campfire","convert","skyrails","rails","door","light"],
-["wire","storage","decorative","instruments","planets","mechs"]
-]}}
\ No newline at end of file
+{
+ "frameGrid": {
+ "size": [18, 19],
+ "dimensions": [6, 11],
+ "names": [
+ ["empty", "other", "blocks", "weapons", "armor", "smith"],
+ ["items", "augments", "1", "2", "3", "4"],
+ ["all", "head", "craft", "mining", "upgrades", "healing"],
+ ["health", "energy", "energyregen", "runboost", "jumpboost", "rage"],
+ ["swimboost", "glow", "thorns", "nova", "electrified", "lowgrav"],
+ ["bouncy", "main", "side", "dessert", "snack", "drink"],
+ ["condiment", "campfire", "convert", "skyrails", "rails", "door"],
+ ["light", "wire", "storage", "decorative", "sit", "instruments"],
+ ["planets", "mechs", null, null, null, null]
+ ]
+ }
+}
diff --git a/interface/sb_crafting/new.png b/interface/sb_crafting/new.png
index 1fb7ab60..9362eebd 100644
Binary files a/interface/sb_crafting/new.png and b/interface/sb_crafting/new.png differ
diff --git a/interface/sb_crafting/rarities.png b/interface/sb_crafting/rarities.png
index c224f4ab..5a30debb 100644
Binary files a/interface/sb_crafting/rarities.png and b/interface/sb_crafting/rarities.png differ
diff --git a/interface/sb_crafting/researchbody.png b/interface/sb_crafting/researchbody.png
index 64d57cfb..64af50c4 100644
Binary files a/interface/sb_crafting/researchbody.png and b/interface/sb_crafting/researchbody.png differ
diff --git a/interface/sb_crafting/shine.png b/interface/sb_crafting/shine.png
index 094afe70..171b0e94 100644
Binary files a/interface/sb_crafting/shine.png and b/interface/sb_crafting/shine.png differ
diff --git a/interface/sb_crafting/shine2.png b/interface/sb_crafting/shine2.png
index df560595..9f17b685 100644
Binary files a/interface/sb_crafting/shine2.png and b/interface/sb_crafting/shine2.png differ
diff --git a/interface/sb_crafting/shine3.png b/interface/sb_crafting/shine3.png
index 095e612b..3c271b9f 100644
Binary files a/interface/sb_crafting/shine3.png and b/interface/sb_crafting/shine3.png differ
diff --git a/interface/sb_crafting/techbody.png b/interface/sb_crafting/techbody.png
index a8fc7d17..9a578fe3 100644
Binary files a/interface/sb_crafting/techbody.png and b/interface/sb_crafting/techbody.png differ
diff --git a/interface/sb_crafting/x.png b/interface/sb_crafting/x.png
index 0deb280c..38ddd562 100644
Binary files a/interface/sb_crafting/x.png and b/interface/sb_crafting/x.png differ
diff --git a/interface/sb_crafting/xpress.png b/interface/sb_crafting/xpress.png
index af0a4231..f483df14 100644
Binary files a/interface/sb_crafting/xpress.png and b/interface/sb_crafting/xpress.png differ
diff --git a/interface/sb_fuel/cleardown.png b/interface/sb_fuel/cleardown.png
index 9f756c2a..a59740bb 100644
Binary files a/interface/sb_fuel/cleardown.png and b/interface/sb_fuel/cleardown.png differ
diff --git a/interface/sb_fuel/clearup.png b/interface/sb_fuel/clearup.png
index 5890070b..d0d1f05b 100644
Binary files a/interface/sb_fuel/clearup.png and b/interface/sb_fuel/clearup.png differ
diff --git a/interface/sb_fuel/fuel2down.png b/interface/sb_fuel/fuel2down.png
index 851744b5..21e95000 100644
Binary files a/interface/sb_fuel/fuel2down.png and b/interface/sb_fuel/fuel2down.png differ
diff --git a/interface/sb_fuel/fuel2up.png b/interface/sb_fuel/fuel2up.png
index 4ce1aab7..f44b6714 100644
Binary files a/interface/sb_fuel/fuel2up.png and b/interface/sb_fuel/fuel2up.png differ
diff --git a/interface/sb_fuel/fueluibody.png b/interface/sb_fuel/fueluibody.png
index 90d03629..22edeb7e 100644
Binary files a/interface/sb_fuel/fueluibody.png and b/interface/sb_fuel/fueluibody.png differ
diff --git a/interface/sb_fuel/fueluifooter.png b/interface/sb_fuel/fueluifooter.png
index acfeeee7..f78de126 100644
Binary files a/interface/sb_fuel/fueluifooter.png and b/interface/sb_fuel/fueluifooter.png differ
diff --git a/interface/sb_fuel/fueluiheader.png b/interface/sb_fuel/fueluiheader.png
index 30e2e806..bfc5db90 100644
Binary files a/interface/sb_fuel/fueluiheader.png and b/interface/sb_fuel/fueluiheader.png differ
diff --git a/interface/sb_inventory/dot2.png b/interface/sb_inventory/dot2.png
deleted file mode 100644
index bddf125e..00000000
Binary files a/interface/sb_inventory/dot2.png and /dev/null differ
diff --git a/interface/sb_inventory/empty.png b/interface/sb_inventory/empty.png
deleted file mode 100644
index 7fb8d408..00000000
Binary files a/interface/sb_inventory/empty.png and /dev/null differ
diff --git a/interface/sb_inventory/gun.png b/interface/sb_inventory/gun.png
deleted file mode 100644
index f344e317..00000000
Binary files a/interface/sb_inventory/gun.png and /dev/null differ
diff --git a/interface/sb_inventory/portrait.png b/interface/sb_inventory/portrait.png
deleted file mode 100644
index 59c8fc5e..00000000
Binary files a/interface/sb_inventory/portrait.png and /dev/null differ
diff --git a/interface/sb_inventory/x.png b/interface/sb_inventory/x.png
deleted file mode 100644
index 0deb280c..00000000
Binary files a/interface/sb_inventory/x.png and /dev/null differ
diff --git a/interface/sb_inventory/xhover.png b/interface/sb_inventory/xhover.png
deleted file mode 100644
index 6bad1556..00000000
Binary files a/interface/sb_inventory/xhover.png and /dev/null differ
diff --git a/interface/sb_inventory/xpress.png b/interface/sb_inventory/xpress.png
deleted file mode 100644
index af0a4231..00000000
Binary files a/interface/sb_inventory/xpress.png and /dev/null differ
diff --git a/interface/sb_numbers.png b/interface/sb_numbers.png
index fce6793a..e91308c9 100644
Binary files a/interface/sb_numbers.png and b/interface/sb_numbers.png differ
diff --git a/interface/sb_objectcrafting/arrow.png b/interface/sb_objectcrafting/arrow.png
index 398632f1..08f2c7a8 100644
Binary files a/interface/sb_objectcrafting/arrow.png and b/interface/sb_objectcrafting/arrow.png differ
diff --git a/interface/sb_objectcrafting/campfire_body.png b/interface/sb_objectcrafting/campfire_body.png
index 966e1ae5..dba938ef 100644
Binary files a/interface/sb_objectcrafting/campfire_body.png and b/interface/sb_objectcrafting/campfire_body.png differ
diff --git a/interface/sb_objectcrafting/campfire_footer.png b/interface/sb_objectcrafting/campfire_footer.png
index 758edece..85edfb9f 100644
Binary files a/interface/sb_objectcrafting/campfire_footer.png and b/interface/sb_objectcrafting/campfire_footer.png differ
diff --git a/interface/sb_objectcrafting/campfire_header.png b/interface/sb_objectcrafting/campfire_header.png
index a19b621c..d1755219 100644
Binary files a/interface/sb_objectcrafting/campfire_header.png and b/interface/sb_objectcrafting/campfire_header.png differ
diff --git a/interface/sb_objectcrafting/campfire_shine.png b/interface/sb_objectcrafting/campfire_shine.png
index 88f364a8..311da490 100644
Binary files a/interface/sb_objectcrafting/campfire_shine.png and b/interface/sb_objectcrafting/campfire_shine.png differ
diff --git a/interface/sb_objectcrafting/coffeemachine.config b/interface/sb_objectcrafting/coffeemachine.config
index 0c7abc84..5c242bd8 100644
--- a/interface/sb_objectcrafting/coffeemachine.config
+++ b/interface/sb_objectcrafting/coffeemachine.config
@@ -36,9 +36,9 @@
"close": {
"zlevel": 3,
"type": "button",
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"callback": "close",
"position": [123, 22],
"pressedOffset": [0, 0]
diff --git a/interface/sb_objectcrafting/coffeemachine_footer.png b/interface/sb_objectcrafting/coffeemachine_footer.png
index d972c97e..c3de7bd9 100644
Binary files a/interface/sb_objectcrafting/coffeemachine_footer.png and b/interface/sb_objectcrafting/coffeemachine_footer.png differ
diff --git a/interface/sb_objectcrafting/coffeemachine_shine.png b/interface/sb_objectcrafting/coffeemachine_shine.png
index 88f364a8..311da490 100644
Binary files a/interface/sb_objectcrafting/coffeemachine_shine.png and b/interface/sb_objectcrafting/coffeemachine_shine.png differ
diff --git a/interface/sb_objectcrafting/stonefurnace.config b/interface/sb_objectcrafting/stonefurnace.config
index 46cb706c..04e08fc0 100644
--- a/interface/sb_objectcrafting/stonefurnace.config
+++ b/interface/sb_objectcrafting/stonefurnace.config
@@ -19,7 +19,7 @@
"position": [74, 37],
"dimensions": [1, 1],
"spacing": [19, 19],
- "backingImage": "/interface/sb_inventory/empty.png"
+ "backingImage": "/interface/inventory/empty.png"
},
"outputItemGrid": {
"type": "itemgrid",
@@ -27,7 +27,7 @@
"position": [110, 37],
"dimensions": [1, 1],
"spacing": [19, 19],
- "backingImage": "/interface/sb_inventory/empty.png"
+ "backingImage": "/interface/inventory/empty.png"
},
"pointer": {
"type": "image",
@@ -37,9 +37,9 @@
"close": {
"zlevel": 3,
"type": "button",
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"callback": "close",
"position": [123, 22],
"pressedOffset": [0, 0]
diff --git a/interface/sb_objectcrafting/wrapping.config b/interface/sb_objectcrafting/wrapping.config
index c4152470..13c2b360 100644
--- a/interface/sb_objectcrafting/wrapping.config
+++ b/interface/sb_objectcrafting/wrapping.config
@@ -38,14 +38,14 @@
"position": [20, 55],
"dimensions": [7, 1],
"spacing": [19, 19],
- "backingImage": "/interface/sb_inventory/empty.png"
+ "backingImage": "/interface/inventory/empty.png"
},
"close": {
"zlevel": 3,
"type": "button",
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"callback": "close",
"position": [155, 81],
"pressedOffset": [0, 0]
diff --git a/interface/sb_objectcrafting/wrapping_body.png b/interface/sb_objectcrafting/wrapping_body.png
index c491a6f5..e0124e48 100644
Binary files a/interface/sb_objectcrafting/wrapping_body.png and b/interface/sb_objectcrafting/wrapping_body.png differ
diff --git a/interface/sb_objectcrafting/wrapping_footer.png b/interface/sb_objectcrafting/wrapping_footer.png
index 42b25389..6cf7bd34 100644
Binary files a/interface/sb_objectcrafting/wrapping_footer.png and b/interface/sb_objectcrafting/wrapping_footer.png differ
diff --git a/interface/sb_objectcrafting/wrapping_header.png b/interface/sb_objectcrafting/wrapping_header.png
index 2dbe2e5f..f1bcc7b4 100644
Binary files a/interface/sb_objectcrafting/wrapping_header.png and b/interface/sb_objectcrafting/wrapping_header.png differ
diff --git a/interface/sb_quests/acceptover.png b/interface/sb_quests/acceptover.png
index 78d621c4..f0b11fc7 100644
Binary files a/interface/sb_quests/acceptover.png and b/interface/sb_quests/acceptover.png differ
diff --git a/interface/sb_quests/acceptup.png b/interface/sb_quests/acceptup.png
index ccf09a8e..2ef77991 100644
Binary files a/interface/sb_quests/acceptup.png and b/interface/sb_quests/acceptup.png differ
diff --git a/interface/sb_quests/mainquestgiver.png b/interface/sb_quests/mainquestgiver.png
index 97057ac1..47472dae 100644
Binary files a/interface/sb_quests/mainquestgiver.png and b/interface/sb_quests/mainquestgiver.png differ
diff --git a/interface/sb_quests/mainquestreceiver.png b/interface/sb_quests/mainquestreceiver.png
index 5d21a3b2..754693f8 100644
Binary files a/interface/sb_quests/mainquestreceiver.png and b/interface/sb_quests/mainquestreceiver.png differ
diff --git a/interface/sb_quests/money.png b/interface/sb_quests/money.png
index b9c1f190..08475d34 100644
Binary files a/interface/sb_quests/money.png and b/interface/sb_quests/money.png differ
diff --git a/interface/sb_quests/newquest/body.png b/interface/sb_quests/newquest/body.png
index 1e0578f3..9dc1f2fb 100644
Binary files a/interface/sb_quests/newquest/body.png and b/interface/sb_quests/newquest/body.png differ
diff --git a/interface/sb_quests/newquest/details.png b/interface/sb_quests/newquest/details.png
index fe4d8b75..b35774c0 100644
Binary files a/interface/sb_quests/newquest/details.png and b/interface/sb_quests/newquest/details.png differ
diff --git a/interface/sb_quests/newquest/footer.png b/interface/sb_quests/newquest/footer.png
index cf943453..e3b44b80 100644
Binary files a/interface/sb_quests/newquest/footer.png and b/interface/sb_quests/newquest/footer.png differ
diff --git a/interface/sb_quests/newquest/header.png b/interface/sb_quests/newquest/header.png
index a71f0d9b..33e9dde5 100644
Binary files a/interface/sb_quests/newquest/header.png and b/interface/sb_quests/newquest/header.png differ
diff --git a/interface/sb_quests/newquest/newquest.png b/interface/sb_quests/newquest/newquest.png
index 2233dfce..0fde17cd 100644
Binary files a/interface/sb_quests/newquest/newquest.png and b/interface/sb_quests/newquest/newquest.png differ
diff --git a/interface/sb_quests/newquest/rejectover.png b/interface/sb_quests/newquest/rejectover.png
index 548870e7..96c43aad 100644
Binary files a/interface/sb_quests/newquest/rejectover.png and b/interface/sb_quests/newquest/rejectover.png differ
diff --git a/interface/sb_quests/newquest/rejectup.png b/interface/sb_quests/newquest/rejectup.png
index 8bdf2cc3..617fcd4b 100644
Binary files a/interface/sb_quests/newquest/rejectup.png and b/interface/sb_quests/newquest/rejectup.png differ
diff --git a/interface/sb_quests/newquest/shine.png b/interface/sb_quests/newquest/shine.png
index b285dd29..f4506f64 100644
Binary files a/interface/sb_quests/newquest/shine.png and b/interface/sb_quests/newquest/shine.png differ
diff --git a/interface/sb_quests/questcomplete/body.png b/interface/sb_quests/questcomplete/body.png
index 1cc8fb04..97284b36 100644
Binary files a/interface/sb_quests/questcomplete/body.png and b/interface/sb_quests/questcomplete/body.png differ
diff --git a/interface/sb_quests/questcomplete/details.png b/interface/sb_quests/questcomplete/details.png
index 6494627e..9a4683d3 100644
Binary files a/interface/sb_quests/questcomplete/details.png and b/interface/sb_quests/questcomplete/details.png differ
diff --git a/interface/sb_quests/questcomplete/footer.png b/interface/sb_quests/questcomplete/footer.png
index cf943453..e3b44b80 100644
Binary files a/interface/sb_quests/questcomplete/footer.png and b/interface/sb_quests/questcomplete/footer.png differ
diff --git a/interface/sb_quests/questcomplete/header.png b/interface/sb_quests/questcomplete/header.png
index a71f0d9b..33e9dde5 100644
Binary files a/interface/sb_quests/questcomplete/header.png and b/interface/sb_quests/questcomplete/header.png differ
diff --git a/interface/sb_quests/questcomplete/questcomplete.png b/interface/sb_quests/questcomplete/questcomplete.png
index 6ef31261..26a5e7db 100644
Binary files a/interface/sb_quests/questcomplete/questcomplete.png and b/interface/sb_quests/questcomplete/questcomplete.png differ
diff --git a/interface/sb_quests/questcomplete/shine.png b/interface/sb_quests/questcomplete/shine.png
index 355267e0..dbffc878 100644
Binary files a/interface/sb_quests/questcomplete/shine.png and b/interface/sb_quests/questcomplete/shine.png differ
diff --git a/interface/sb_quests/questfailed.png b/interface/sb_quests/questfailed.png
index 00c02ea7..f06f5a08 100644
Binary files a/interface/sb_quests/questfailed.png and b/interface/sb_quests/questfailed.png differ
diff --git a/interface/sb_quests/sadokayover.png b/interface/sb_quests/sadokayover.png
index 7b9d53e9..64df6307 100644
Binary files a/interface/sb_quests/sadokayover.png and b/interface/sb_quests/sadokayover.png differ
diff --git a/interface/sb_quests/sadokayup.png b/interface/sb_quests/sadokayup.png
index 6d8b0edb..29101859 100644
Binary files a/interface/sb_quests/sadokayup.png and b/interface/sb_quests/sadokayup.png differ
diff --git a/interface/sb_tooltips/acidclustergrenade.png b/interface/sb_tooltips/acidclustergrenade.png
index e011c41d..783f6887 100644
Binary files a/interface/sb_tooltips/acidclustergrenade.png and b/interface/sb_tooltips/acidclustergrenade.png differ
diff --git a/interface/sb_tooltips/acidgrenade.png b/interface/sb_tooltips/acidgrenade.png
index 5ef1e835..51e0a8c5 100644
Binary files a/interface/sb_tooltips/acidgrenade.png and b/interface/sb_tooltips/acidgrenade.png differ
diff --git a/interface/sb_tooltips/acidspit.png b/interface/sb_tooltips/acidspit.png
index 70775cb1..700546d5 100644
Binary files a/interface/sb_tooltips/acidspit.png and b/interface/sb_tooltips/acidspit.png differ
diff --git a/interface/sb_tooltips/airburstelectricbullet.png b/interface/sb_tooltips/airburstelectricbullet.png
index f7134952..94609bfd 100644
Binary files a/interface/sb_tooltips/airburstelectricbullet.png and b/interface/sb_tooltips/airburstelectricbullet.png differ
diff --git a/interface/sb_tooltips/airburstfirebullet.png b/interface/sb_tooltips/airburstfirebullet.png
index 5730b7da..866290d1 100644
Binary files a/interface/sb_tooltips/airburstfirebullet.png and b/interface/sb_tooltips/airburstfirebullet.png differ
diff --git a/interface/sb_tooltips/airburstpoisonbullet.png b/interface/sb_tooltips/airburstpoisonbullet.png
index 9c92517f..dc6ef4eb 100644
Binary files a/interface/sb_tooltips/airburstpoisonbullet.png and b/interface/sb_tooltips/airburstpoisonbullet.png differ
diff --git a/interface/sb_tooltips/assetmissing.png b/interface/sb_tooltips/assetmissing.png
index be42152f..9190d520 100644
Binary files a/interface/sb_tooltips/assetmissing.png and b/interface/sb_tooltips/assetmissing.png differ
diff --git a/interface/sb_tooltips/blueplasmabullet.png b/interface/sb_tooltips/blueplasmabullet.png
index dff49e44..b9b90577 100644
Binary files a/interface/sb_tooltips/blueplasmabullet.png and b/interface/sb_tooltips/blueplasmabullet.png differ
diff --git a/interface/sb_tooltips/bomb.png b/interface/sb_tooltips/bomb.png
index 2786d8cc..866dd3ea 100644
Binary files a/interface/sb_tooltips/bomb.png and b/interface/sb_tooltips/bomb.png differ
diff --git a/interface/sb_tooltips/bonechain1.png b/interface/sb_tooltips/bonechain1.png
index 59cff078..6a286695 100644
Binary files a/interface/sb_tooltips/bonechain1.png and b/interface/sb_tooltips/bonechain1.png differ
diff --git a/interface/sb_tooltips/bonethorn.png b/interface/sb_tooltips/bonethorn.png
index 3fb93820..59db930c 100644
Binary files a/interface/sb_tooltips/bonethorn.png and b/interface/sb_tooltips/bonethorn.png differ
diff --git a/interface/sb_tooltips/boomblast.png b/interface/sb_tooltips/boomblast.png
index 38e35f44..d3f8dfe3 100644
Binary files a/interface/sb_tooltips/boomblast.png and b/interface/sb_tooltips/boomblast.png differ
diff --git a/interface/sb_tooltips/bouncyclustergrenade.png b/interface/sb_tooltips/bouncyclustergrenade.png
index a3e7e4f3..ccbcaeba 100644
Binary files a/interface/sb_tooltips/bouncyclustergrenade.png and b/interface/sb_tooltips/bouncyclustergrenade.png differ
diff --git a/interface/sb_tooltips/bullet-2.png b/interface/sb_tooltips/bullet-2.png
index 3791c2ee..a30364d3 100644
Binary files a/interface/sb_tooltips/bullet-2.png and b/interface/sb_tooltips/bullet-2.png differ
diff --git a/interface/sb_tooltips/bullet-4.png b/interface/sb_tooltips/bullet-4.png
index 27d6e69e..124dabc5 100644
Binary files a/interface/sb_tooltips/bullet-4.png and b/interface/sb_tooltips/bullet-4.png differ
diff --git a/interface/sb_tooltips/cellblast.png b/interface/sb_tooltips/cellblast.png
index f6e15c40..3e4af60d 100644
Binary files a/interface/sb_tooltips/cellblast.png and b/interface/sb_tooltips/cellblast.png differ
diff --git a/interface/sb_tooltips/cellzap1.png b/interface/sb_tooltips/cellzap1.png
index 5a615ef9..18f0b7a5 100644
Binary files a/interface/sb_tooltips/cellzap1.png and b/interface/sb_tooltips/cellzap1.png differ
diff --git a/interface/sb_tooltips/cellzap2.png b/interface/sb_tooltips/cellzap2.png
index 3997fb31..9d2fe7a1 100644
Binary files a/interface/sb_tooltips/cellzap2.png and b/interface/sb_tooltips/cellzap2.png differ
diff --git a/interface/sb_tooltips/cellzap3.png b/interface/sb_tooltips/cellzap3.png
index 1f49d2b8..930f3585 100644
Binary files a/interface/sb_tooltips/cellzap3.png and b/interface/sb_tooltips/cellzap3.png differ
diff --git a/interface/sb_tooltips/cellzap4.png b/interface/sb_tooltips/cellzap4.png
index 06325309..0883a723 100644
Binary files a/interface/sb_tooltips/cellzap4.png and b/interface/sb_tooltips/cellzap4.png differ
diff --git a/interface/sb_tooltips/cellzap5.png b/interface/sb_tooltips/cellzap5.png
index b982c896..371f9210 100644
Binary files a/interface/sb_tooltips/cellzap5.png and b/interface/sb_tooltips/cellzap5.png differ
diff --git a/interface/sb_tooltips/clustergrenade.png b/interface/sb_tooltips/clustergrenade.png
index 78849353..b63992a4 100644
Binary files a/interface/sb_tooltips/clustergrenade.png and b/interface/sb_tooltips/clustergrenade.png differ
diff --git a/interface/sb_tooltips/crystalslide.png b/interface/sb_tooltips/crystalslide.png
index 5a799160..05e3ae83 100644
Binary files a/interface/sb_tooltips/crystalslide.png and b/interface/sb_tooltips/crystalslide.png differ
diff --git a/interface/sb_tooltips/electric.png b/interface/sb_tooltips/electric.png
index f7134952..94609bfd 100644
Binary files a/interface/sb_tooltips/electric.png and b/interface/sb_tooltips/electric.png differ
diff --git a/interface/sb_tooltips/electricbolt.png b/interface/sb_tooltips/electricbolt.png
index ee7522d9..27830ceb 100644
Binary files a/interface/sb_tooltips/electricbolt.png and b/interface/sb_tooltips/electricbolt.png differ
diff --git a/interface/sb_tooltips/electricexplosion.png b/interface/sb_tooltips/electricexplosion.png
index 8be4686c..f0689f85 100644
Binary files a/interface/sb_tooltips/electricexplosion.png and b/interface/sb_tooltips/electricexplosion.png differ
diff --git a/interface/sb_tooltips/electro.png b/interface/sb_tooltips/electro.png
index 7faf2cf1..049e1cf7 100644
Binary files a/interface/sb_tooltips/electro.png and b/interface/sb_tooltips/electro.png differ
diff --git a/interface/sb_tooltips/explosivebolt.png b/interface/sb_tooltips/explosivebolt.png
index 60b4d37e..7e538ff4 100644
Binary files a/interface/sb_tooltips/explosivebolt.png and b/interface/sb_tooltips/explosivebolt.png differ
diff --git a/interface/sb_tooltips/eyeball.png b/interface/sb_tooltips/eyeball.png
index bbe1f31e..34a8fe1f 100644
Binary files a/interface/sb_tooltips/eyeball.png and b/interface/sb_tooltips/eyeball.png differ
diff --git a/interface/sb_tooltips/fast.png b/interface/sb_tooltips/fast.png
index 4fb1c37d..484ae44d 100644
Binary files a/interface/sb_tooltips/fast.png and b/interface/sb_tooltips/fast.png differ
diff --git a/interface/sb_tooltips/fire.png b/interface/sb_tooltips/fire.png
index 5730b7da..866290d1 100644
Binary files a/interface/sb_tooltips/fire.png and b/interface/sb_tooltips/fire.png differ
diff --git a/interface/sb_tooltips/fireball.png b/interface/sb_tooltips/fireball.png
index 0c50418d..b2b40cbd 100644
Binary files a/interface/sb_tooltips/fireball.png and b/interface/sb_tooltips/fireball.png differ
diff --git a/interface/sb_tooltips/flamearrow.png b/interface/sb_tooltips/flamearrow.png
index 37bad080..9305e170 100644
Binary files a/interface/sb_tooltips/flamearrow.png and b/interface/sb_tooltips/flamearrow.png differ
diff --git a/interface/sb_tooltips/flamebolt.png b/interface/sb_tooltips/flamebolt.png
index 282b152d..e728445d 100644
Binary files a/interface/sb_tooltips/flamebolt.png and b/interface/sb_tooltips/flamebolt.png differ
diff --git a/interface/sb_tooltips/flamethrower.png b/interface/sb_tooltips/flamethrower.png
index c2f70992..aaa91619 100644
Binary files a/interface/sb_tooltips/flamethrower.png and b/interface/sb_tooltips/flamethrower.png differ
diff --git a/interface/sb_tooltips/glassslide.png b/interface/sb_tooltips/glassslide.png
index 91aee345..d925377d 100644
Binary files a/interface/sb_tooltips/glassslide.png and b/interface/sb_tooltips/glassslide.png differ
diff --git a/interface/sb_tooltips/goldslide.png b/interface/sb_tooltips/goldslide.png
index 86e60eaa..bd9a7149 100644
Binary files a/interface/sb_tooltips/goldslide.png and b/interface/sb_tooltips/goldslide.png differ
diff --git a/interface/sb_tooltips/gravitybomb.png b/interface/sb_tooltips/gravitybomb.png
index 4e583fa2..34837e9f 100644
Binary files a/interface/sb_tooltips/gravitybomb.png and b/interface/sb_tooltips/gravitybomb.png differ
diff --git a/interface/sb_tooltips/greenglobe.png b/interface/sb_tooltips/greenglobe.png
index d6451e4a..1bab6e4c 100644
Binary files a/interface/sb_tooltips/greenglobe.png and b/interface/sb_tooltips/greenglobe.png differ
diff --git a/interface/sb_tooltips/greenplasmabullet.png b/interface/sb_tooltips/greenplasmabullet.png
index ad03fbc5..9597019c 100644
Binary files a/interface/sb_tooltips/greenplasmabullet.png and b/interface/sb_tooltips/greenplasmabullet.png differ
diff --git a/interface/sb_tooltips/heartarrow.png b/interface/sb_tooltips/heartarrow.png
index 815fd056..f81cffe8 100644
Binary files a/interface/sb_tooltips/heartarrow.png and b/interface/sb_tooltips/heartarrow.png differ
diff --git a/interface/sb_tooltips/homingrocket.png b/interface/sb_tooltips/homingrocket.png
index 52e2f3c9..5d878d76 100644
Binary files a/interface/sb_tooltips/homingrocket.png and b/interface/sb_tooltips/homingrocket.png differ
diff --git a/interface/sb_tooltips/icebolt.png b/interface/sb_tooltips/icebolt.png
index 6a98e6d4..4020deaf 100644
Binary files a/interface/sb_tooltips/icebolt.png and b/interface/sb_tooltips/icebolt.png differ
diff --git a/interface/sb_tooltips/icecrabcanosnowball.png b/interface/sb_tooltips/icecrabcanosnowball.png
index f531d8a2..629cdd6c 100644
Binary files a/interface/sb_tooltips/icecrabcanosnowball.png and b/interface/sb_tooltips/icecrabcanosnowball.png differ
diff --git a/interface/sb_tooltips/icethrower.png b/interface/sb_tooltips/icethrower.png
index 48e4def6..03d00b1a 100644
Binary files a/interface/sb_tooltips/icethrower.png and b/interface/sb_tooltips/icethrower.png differ
diff --git a/interface/sb_tooltips/jellybossgoo.png b/interface/sb_tooltips/jellybossgoo.png
deleted file mode 100644
index cea8b1fa..00000000
Binary files a/interface/sb_tooltips/jellybossgoo.png and /dev/null differ
diff --git a/interface/sb_tooltips/lavaballoon.png b/interface/sb_tooltips/lavaballoon.png
deleted file mode 100644
index 3f7a2189..00000000
Binary files a/interface/sb_tooltips/lavaballoon.png and /dev/null differ
diff --git a/interface/sb_tooltips/lightball.png b/interface/sb_tooltips/lightball.png
index 8dc49e01..238acc75 100644
Binary files a/interface/sb_tooltips/lightball.png and b/interface/sb_tooltips/lightball.png differ
diff --git a/interface/sb_tooltips/lightning2.png b/interface/sb_tooltips/lightning2.png
index f7134952..94609bfd 100644
Binary files a/interface/sb_tooltips/lightning2.png and b/interface/sb_tooltips/lightning2.png differ
diff --git a/interface/sb_tooltips/lightningthrower.png b/interface/sb_tooltips/lightningthrower.png
index 85eaf96e..97f14ca9 100644
Binary files a/interface/sb_tooltips/lightningthrower.png and b/interface/sb_tooltips/lightningthrower.png differ
diff --git a/interface/sb_tooltips/magentaglobe.png b/interface/sb_tooltips/magentaglobe.png
index 856eb719..d940fa48 100644
Binary files a/interface/sb_tooltips/magentaglobe.png and b/interface/sb_tooltips/magentaglobe.png differ
diff --git a/interface/sb_tooltips/marioball.png b/interface/sb_tooltips/marioball.png
index bc82c0bd..584907b5 100644
Binary files a/interface/sb_tooltips/marioball.png and b/interface/sb_tooltips/marioball.png differ
diff --git a/interface/sb_tooltips/needlerthorns.png b/interface/sb_tooltips/needlerthorns.png
index 3a41cd58..e3320b23 100644
Binary files a/interface/sb_tooltips/needlerthorns.png and b/interface/sb_tooltips/needlerthorns.png differ
diff --git a/interface/sb_tooltips/orangeglobe.png b/interface/sb_tooltips/orangeglobe.png
index 569f9bcd..76afe509 100644
Binary files a/interface/sb_tooltips/orangeglobe.png and b/interface/sb_tooltips/orangeglobe.png differ
diff --git a/interface/sb_tooltips/pellet.png b/interface/sb_tooltips/pellet.png
index d2cb5986..491f1f3d 100644
Binary files a/interface/sb_tooltips/pellet.png and b/interface/sb_tooltips/pellet.png differ
diff --git a/interface/sb_tooltips/pig.png b/interface/sb_tooltips/pig.png
index bdd1be6e..302fc796 100644
Binary files a/interface/sb_tooltips/pig.png and b/interface/sb_tooltips/pig.png differ
diff --git a/interface/sb_tooltips/pinkplasma.png b/interface/sb_tooltips/pinkplasma.png
index 3eff5f1d..28563b0e 100644
Binary files a/interface/sb_tooltips/pinkplasma.png and b/interface/sb_tooltips/pinkplasma.png differ
diff --git a/interface/sb_tooltips/plasma1.png b/interface/sb_tooltips/plasma1.png
index 2f6c4566..c24efcdc 100644
Binary files a/interface/sb_tooltips/plasma1.png and b/interface/sb_tooltips/plasma1.png differ
diff --git a/interface/sb_tooltips/plasma2.png b/interface/sb_tooltips/plasma2.png
index 6d1d2b0c..287827af 100644
Binary files a/interface/sb_tooltips/plasma2.png and b/interface/sb_tooltips/plasma2.png differ
diff --git a/interface/sb_tooltips/plasma3.png b/interface/sb_tooltips/plasma3.png
index ea68a02f..9facbaed 100644
Binary files a/interface/sb_tooltips/plasma3.png and b/interface/sb_tooltips/plasma3.png differ
diff --git a/interface/sb_tooltips/plasma4.png b/interface/sb_tooltips/plasma4.png
index c3f72352..aa38ce0d 100644
Binary files a/interface/sb_tooltips/plasma4.png and b/interface/sb_tooltips/plasma4.png differ
diff --git a/interface/sb_tooltips/plasmabouncer.png b/interface/sb_tooltips/plasmabouncer.png
index 80006000..9f18bdf3 100644
Binary files a/interface/sb_tooltips/plasmabouncer.png and b/interface/sb_tooltips/plasmabouncer.png differ
diff --git a/interface/sb_tooltips/plasmabullet.png b/interface/sb_tooltips/plasmabullet.png
index 16456a44..3d5cb576 100644
Binary files a/interface/sb_tooltips/plasmabullet.png and b/interface/sb_tooltips/plasmabullet.png differ
diff --git a/interface/sb_tooltips/plasmapulse.png b/interface/sb_tooltips/plasmapulse.png
index 5a3ba8f7..8ec8d785 100644
Binary files a/interface/sb_tooltips/plasmapulse.png and b/interface/sb_tooltips/plasmapulse.png differ
diff --git a/interface/sb_tooltips/poison.png b/interface/sb_tooltips/poison.png
index 9c92517f..dc6ef4eb 100644
Binary files a/interface/sb_tooltips/poison.png and b/interface/sb_tooltips/poison.png differ
diff --git a/interface/sb_tooltips/poisonbolt.png b/interface/sb_tooltips/poisonbolt.png
index 8ee1cd61..dfa9117f 100644
Binary files a/interface/sb_tooltips/poisonbolt.png and b/interface/sb_tooltips/poisonbolt.png differ
diff --git a/interface/sb_tooltips/poisonthrower.png b/interface/sb_tooltips/poisonthrower.png
index 9d78bd1d..4f722420 100644
Binary files a/interface/sb_tooltips/poisonthrower.png and b/interface/sb_tooltips/poisonthrower.png differ
diff --git a/interface/sb_tooltips/purplearrow.png b/interface/sb_tooltips/purplearrow.png
index a9621c09..1ef60d8d 100644
Binary files a/interface/sb_tooltips/purplearrow.png and b/interface/sb_tooltips/purplearrow.png differ
diff --git a/interface/sb_tooltips/sb_aegisaltarrow.png b/interface/sb_tooltips/sb_aegisaltarrow.png
index ec11ec1a..3c661632 100644
Binary files a/interface/sb_tooltips/sb_aegisaltarrow.png and b/interface/sb_tooltips/sb_aegisaltarrow.png differ
diff --git a/interface/sb_tooltips/sb_biolightball.png b/interface/sb_tooltips/sb_biolightball.png
index d63ff454..71312473 100644
Binary files a/interface/sb_tooltips/sb_biolightball.png and b/interface/sb_tooltips/sb_biolightball.png differ
diff --git a/interface/sb_tooltips/sb_boneswoosh.png b/interface/sb_tooltips/sb_boneswoosh.png
index 72e0760d..9dab0ee4 100644
Binary files a/interface/sb_tooltips/sb_boneswoosh.png and b/interface/sb_tooltips/sb_boneswoosh.png differ
diff --git a/interface/sb_tooltips/sb_cactislammer.png b/interface/sb_tooltips/sb_cactislammer.png
index 40a4a7e2..dfdf651d 100644
Binary files a/interface/sb_tooltips/sb_cactislammer.png and b/interface/sb_tooltips/sb_cactislammer.png differ
diff --git a/interface/sb_tooltips/sb_cellblastx.png b/interface/sb_tooltips/sb_cellblastx.png
index 35bdec04..742fe484 100644
Binary files a/interface/sb_tooltips/sb_cellblastx.png and b/interface/sb_tooltips/sb_cellblastx.png differ
diff --git a/interface/sb_tooltips/sb_coralswoosh.png b/interface/sb_tooltips/sb_coralswoosh.png
index bc946bd7..510738d7 100644
Binary files a/interface/sb_tooltips/sb_coralswoosh.png and b/interface/sb_tooltips/sb_coralswoosh.png differ
diff --git a/interface/sb_tooltips/sb_coralswooshx.png b/interface/sb_tooltips/sb_coralswooshx.png
index fc9a8d47..6856dca7 100644
Binary files a/interface/sb_tooltips/sb_coralswooshx.png and b/interface/sb_tooltips/sb_coralswooshx.png differ
diff --git a/interface/sb_tooltips/sb_deadbolt.png b/interface/sb_tooltips/sb_deadbolt.png
index 68541944..791c37ab 100644
Binary files a/interface/sb_tooltips/sb_deadbolt.png and b/interface/sb_tooltips/sb_deadbolt.png differ
diff --git a/interface/sb_tooltips/sb_fastflame.png b/interface/sb_tooltips/sb_fastflame.png
new file mode 100644
index 00000000..2f586799
Binary files /dev/null and b/interface/sb_tooltips/sb_fastflame.png differ
diff --git a/interface/sb_tooltips/sb_fireswirl.png b/interface/sb_tooltips/sb_fireswirl.png
index d3772dd9..2080741d 100644
Binary files a/interface/sb_tooltips/sb_fireswirl.png and b/interface/sb_tooltips/sb_fireswirl.png differ
diff --git a/interface/sb_tooltips/sb_fleshseedspawn.png b/interface/sb_tooltips/sb_fleshseedspawn.png
index bf8a5553..3f4a8465 100644
Binary files a/interface/sb_tooltips/sb_fleshseedspawn.png and b/interface/sb_tooltips/sb_fleshseedspawn.png differ
diff --git a/interface/sb_tooltips/sb_frozenflamearrow.png b/interface/sb_tooltips/sb_frozenflamearrow.png
index 1f5db4d4..8a8b5913 100644
Binary files a/interface/sb_tooltips/sb_frozenflamearrow.png and b/interface/sb_tooltips/sb_frozenflamearrow.png differ
diff --git a/interface/sb_tooltips/sb_heckarrow.png b/interface/sb_tooltips/sb_heckarrow.png
index 66b5d444..d3a62572 100644
Binary files a/interface/sb_tooltips/sb_heckarrow.png and b/interface/sb_tooltips/sb_heckarrow.png differ
diff --git a/interface/sb_tooltips/sb_heckbloodspawn.png b/interface/sb_tooltips/sb_heckbloodspawn.png
index e14ffc7b..5160a7ef 100644
Binary files a/interface/sb_tooltips/sb_heckbloodspawn.png and b/interface/sb_tooltips/sb_heckbloodspawn.png differ
diff --git a/interface/sb_tooltips/sb_heckbloodspawnx.png b/interface/sb_tooltips/sb_heckbloodspawnx.png
index 49a4aa72..3a7391e9 100644
Binary files a/interface/sb_tooltips/sb_heckbloodspawnx.png and b/interface/sb_tooltips/sb_heckbloodspawnx.png differ
diff --git a/interface/sb_tooltips/sb_hivebug.png b/interface/sb_tooltips/sb_hivebug.png
index ad92b2de..bea3700d 100644
Binary files a/interface/sb_tooltips/sb_hivebug.png and b/interface/sb_tooltips/sb_hivebug.png differ
diff --git a/interface/sb_tooltips/sb_hivebugx.png b/interface/sb_tooltips/sb_hivebugx.png
index 25c65276..6d39c8bf 100644
Binary files a/interface/sb_tooltips/sb_hivebugx.png and b/interface/sb_tooltips/sb_hivebugx.png differ
diff --git a/interface/sb_tooltips/sb_hiveclusterx.png b/interface/sb_tooltips/sb_hiveclusterx.png
index da9c966a..9f592608 100644
Binary files a/interface/sb_tooltips/sb_hiveclusterx.png and b/interface/sb_tooltips/sb_hiveclusterx.png differ
diff --git a/interface/sb_tooltips/sb_homingbullet.png b/interface/sb_tooltips/sb_homingbullet.png
new file mode 100644
index 00000000..a7b325dd
Binary files /dev/null and b/interface/sb_tooltips/sb_homingbullet.png differ
diff --git a/interface/sb_tooltips/sb_monkeynut.png b/interface/sb_tooltips/sb_monkeynut.png
index f0bbd165..93166f3c 100644
Binary files a/interface/sb_tooltips/sb_monkeynut.png and b/interface/sb_tooltips/sb_monkeynut.png differ
diff --git a/interface/sb_tooltips/sb_multisporecloudx.png b/interface/sb_tooltips/sb_multisporecloudx.png
index bdcc64e4..f7370297 100644
Binary files a/interface/sb_tooltips/sb_multisporecloudx.png and b/interface/sb_tooltips/sb_multisporecloudx.png differ
diff --git a/interface/sb_tooltips/sb_plasmacrystal.png b/interface/sb_tooltips/sb_plasmacrystal.png
index 71f14b23..06be84fc 100644
Binary files a/interface/sb_tooltips/sb_plasmacrystal.png and b/interface/sb_tooltips/sb_plasmacrystal.png differ
diff --git a/interface/sb_tooltips/sb_plasmacrystalx.png b/interface/sb_tooltips/sb_plasmacrystalx.png
index 16ab4238..a5a83132 100644
Binary files a/interface/sb_tooltips/sb_plasmacrystalx.png and b/interface/sb_tooltips/sb_plasmacrystalx.png differ
diff --git a/interface/sb_tooltips/sb_slingshot.png b/interface/sb_tooltips/sb_slingshot.png
index 729c6d2f..1019f6c9 100644
Binary files a/interface/sb_tooltips/sb_slingshot.png and b/interface/sb_tooltips/sb_slingshot.png differ
diff --git a/interface/sb_tooltips/sb_starcleaverboom.png b/interface/sb_tooltips/sb_starcleaverboom.png
index e8de892b..396d515e 100644
Binary files a/interface/sb_tooltips/sb_starcleaverboom.png and b/interface/sb_tooltips/sb_starcleaverboom.png differ
diff --git a/interface/sb_tooltips/sb_twistedspearchain1.png b/interface/sb_tooltips/sb_twistedspearchain1.png
index 3cd3c52e..0e6e9ce9 100644
Binary files a/interface/sb_tooltips/sb_twistedspearchain1.png and b/interface/sb_tooltips/sb_twistedspearchain1.png differ
diff --git a/interface/sb_tooltips/sb_twistedspearchain2.png b/interface/sb_tooltips/sb_twistedspearchain2.png
index 6e4f636c..8a94c9cd 100644
Binary files a/interface/sb_tooltips/sb_twistedspearchain2.png and b/interface/sb_tooltips/sb_twistedspearchain2.png differ
diff --git a/interface/sb_tooltips/sb_twistedspearchain3.png b/interface/sb_tooltips/sb_twistedspearchain3.png
index a5aa265e..7f8b1e29 100644
Binary files a/interface/sb_tooltips/sb_twistedspearchain3.png and b/interface/sb_tooltips/sb_twistedspearchain3.png differ
diff --git a/interface/sb_tooltips/shock.png b/interface/sb_tooltips/shock.png
index e8977041..18f31199 100644
Binary files a/interface/sb_tooltips/shock.png and b/interface/sb_tooltips/shock.png differ
diff --git a/interface/sb_tooltips/shockbomb.png b/interface/sb_tooltips/shockbomb.png
index ed46bf42..f8fbbd11 100644
Binary files a/interface/sb_tooltips/shockbomb.png and b/interface/sb_tooltips/shockbomb.png differ
diff --git a/interface/sb_tooltips/shuriken.png b/interface/sb_tooltips/shuriken.png
index 9c4b9176..2cfaa75f 100644
Binary files a/interface/sb_tooltips/shuriken.png and b/interface/sb_tooltips/shuriken.png differ
diff --git a/interface/sb_tooltips/slimeexplosion.png b/interface/sb_tooltips/slimeexplosion.png
index e04893e6..bef45107 100644
Binary files a/interface/sb_tooltips/slimeexplosion.png and b/interface/sb_tooltips/slimeexplosion.png differ
diff --git a/interface/sb_tooltips/spikeball.png b/interface/sb_tooltips/spikeball.png
index 1f92e10a..108b7b4d 100644
Binary files a/interface/sb_tooltips/spikeball.png and b/interface/sb_tooltips/spikeball.png differ
diff --git a/interface/sb_tooltips/spinningplasmabullet.png b/interface/sb_tooltips/spinningplasmabullet.png
index e06c10cd..e96a6a07 100644
Binary files a/interface/sb_tooltips/spinningplasmabullet.png and b/interface/sb_tooltips/spinningplasmabullet.png differ
diff --git a/interface/sb_tooltips/splitbullet.png b/interface/sb_tooltips/splitbullet.png
index 626330e9..b2b4a864 100644
Binary files a/interface/sb_tooltips/splitbullet.png and b/interface/sb_tooltips/splitbullet.png differ
diff --git a/interface/sb_tooltips/splitter.png b/interface/sb_tooltips/splitter.png
index 12d802da..c155dc28 100644
Binary files a/interface/sb_tooltips/splitter.png and b/interface/sb_tooltips/splitter.png differ
diff --git a/interface/sb_tooltips/standardbullet.png b/interface/sb_tooltips/standardbullet.png
index 3791c2ee..a30364d3 100644
Binary files a/interface/sb_tooltips/standardbullet.png and b/interface/sb_tooltips/standardbullet.png differ
diff --git a/interface/sb_tooltips/starcleaverboom.png b/interface/sb_tooltips/starcleaverboom.png
index e8de892b..396d515e 100644
Binary files a/interface/sb_tooltips/starcleaverboom.png and b/interface/sb_tooltips/starcleaverboom.png differ
diff --git a/interface/sb_tooltips/stickybullet.png b/interface/sb_tooltips/stickybullet.png
index 336eb2aa..0784a9f5 100644
Binary files a/interface/sb_tooltips/stickybullet.png and b/interface/sb_tooltips/stickybullet.png differ
diff --git a/interface/sb_tooltips/stickyplasma.png b/interface/sb_tooltips/stickyplasma.png
index 8f6dff5c..5d68e40f 100644
Binary files a/interface/sb_tooltips/stickyplasma.png and b/interface/sb_tooltips/stickyplasma.png differ
diff --git a/interface/sb_tooltips/teslabolt.png b/interface/sb_tooltips/teslabolt.png
index 7affca13..e78dfde8 100644
Binary files a/interface/sb_tooltips/teslabolt.png and b/interface/sb_tooltips/teslabolt.png differ
diff --git a/interface/sb_tooltips/teslaboltsmall.png b/interface/sb_tooltips/teslaboltsmall.png
index 8bf60d9c..b051fc4d 100644
Binary files a/interface/sb_tooltips/teslaboltsmall.png and b/interface/sb_tooltips/teslaboltsmall.png differ
diff --git a/interface/sb_tooltips/throwingbone.png b/interface/sb_tooltips/throwingbone.png
index 31c734b9..8686bc46 100644
Binary files a/interface/sb_tooltips/throwingbone.png and b/interface/sb_tooltips/throwingbone.png differ
diff --git a/interface/sb_tooltips/trishot.png b/interface/sb_tooltips/trishot.png
index 33ece15c..e77cdf72 100644
Binary files a/interface/sb_tooltips/trishot.png and b/interface/sb_tooltips/trishot.png differ
diff --git a/interface/sb_tooltips/whiteglobe.png b/interface/sb_tooltips/whiteglobe.png
index 7141d6aa..388d9736 100644
Binary files a/interface/sb_tooltips/whiteglobe.png and b/interface/sb_tooltips/whiteglobe.png differ
diff --git a/interface/sb_tooltips/woodenbolt.png b/interface/sb_tooltips/woodenbolt.png
index b441376e..a26db0d3 100644
Binary files a/interface/sb_tooltips/woodenbolt.png and b/interface/sb_tooltips/woodenbolt.png differ
diff --git a/interface/sb_tooltips/yellowplasmabullet.png b/interface/sb_tooltips/yellowplasmabullet.png
index 0baa0ea7..cd5cb678 100644
Binary files a/interface/sb_tooltips/yellowplasmabullet.png and b/interface/sb_tooltips/yellowplasmabullet.png differ
diff --git a/interface/sb_turret/standingturret.config b/interface/sb_turret/standingturret.config
index 1a22b521..4f2aee0e 100644
--- a/interface/sb_turret/standingturret.config
+++ b/interface/sb_turret/standingturret.config
@@ -9,9 +9,9 @@
"close": {
"zlevel": 3,
"type": "button",
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"callback": "close",
"position": [123, 22],
"pressedOffset": [0, 0]
@@ -21,7 +21,7 @@
"position": [60, 37],
"dimensions": [1, 1],
"spacing": [19, 19],
- "backingImage": "/interface/sb_inventory/gun.png"
+ "backingImage": "/interface/inventory/gun.png"
}
}
}
diff --git a/interface/sb_turret/turret_body.png b/interface/sb_turret/turret_body.png
index 27a11ea7..f837e73d 100644
Binary files a/interface/sb_turret/turret_body.png and b/interface/sb_turret/turret_body.png differ
diff --git a/interface/sb_turret/turret_footer.png b/interface/sb_turret/turret_footer.png
index 758edece..85edfb9f 100644
Binary files a/interface/sb_turret/turret_footer.png and b/interface/sb_turret/turret_footer.png differ
diff --git a/interface/sb_turret/turret_header.png b/interface/sb_turret/turret_header.png
index a19b621c..d1755219 100644
Binary files a/interface/sb_turret/turret_header.png and b/interface/sb_turret/turret_header.png differ
diff --git a/interface/scripted/cropshipper/cropshippergui.config.patch b/interface/scripted/cropshipper/cropshippergui.config.patch
index 29a62dc3..62f040d4 100644
--- a/interface/scripted/cropshipper/cropshippergui.config.patch
+++ b/interface/scripted/cropshipper/cropshippergui.config.patch
@@ -36,7 +36,6 @@
,[{"op":"add","path":"/acceptItems/-","value":"sb_alienburger"}]
,[{"op":"add","path":"/acceptItems/-","value":"sb_burrito"}]
,[{"op":"add","path":"/acceptItems/-","value":"sb_hamsandwich"}]
-,[{"op":"add","path":"/acceptItems/-","value":"sb_soup"}]
,[{"op":"add","path":"/acceptItems/-","value":"sb_butter"}]
,[{"op":"add","path":"/acceptItems/-","value":"sb_cake"}]
,[{"op":"add","path":"/acceptItems/-","value":"sb_candy"}]
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/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_line.png b/interface/scripted/mmupgrade/sb_line.png
index 35c4a616..f64bd13f 100644
Binary files a/interface/scripted/mmupgrade/sb_line.png and b/interface/scripted/mmupgrade/sb_line.png differ
diff --git a/interface/scripted/mmupgrade/sb_line2.png b/interface/scripted/mmupgrade/sb_line2.png
index 4eaf200f..84d6361e 100644
Binary files a/interface/scripted/mmupgrade/sb_line2.png and b/interface/scripted/mmupgrade/sb_line2.png differ
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/interface/scripted/mmupgrade/sb_slots.png b/interface/scripted/mmupgrade/sb_slots.png
index 2dc30e4e..9cb9c2ec 100644
Binary files a/interface/scripted/mmupgrade/sb_slots.png and b/interface/scripted/mmupgrade/sb_slots.png differ
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 00000000..60d0b224
Binary files /dev/null and b/interface/scripted/playerstationconsole/playerstationconsoleicon.png differ
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/interface/scripted/sb_codex/body_blank.png b/interface/scripted/sb_codex/body_blank.png
index 695a373f..894da8ce 100644
Binary files a/interface/scripted/sb_codex/body_blank.png and b/interface/scripted/sb_codex/body_blank.png differ
diff --git a/interface/scripted/sb_codex/booktitle_bg.png b/interface/scripted/sb_codex/booktitle_bg.png
index 903601c2..0a2f4b4e 100644
Binary files a/interface/scripted/sb_codex/booktitle_bg.png and b/interface/scripted/sb_codex/booktitle_bg.png differ
diff --git a/interface/scripted/sb_codex/booktitle_selected.png b/interface/scripted/sb_codex/booktitle_selected.png
index a5589d45..b2c78813 100644
Binary files a/interface/scripted/sb_codex/booktitle_selected.png and b/interface/scripted/sb_codex/booktitle_selected.png differ
diff --git a/interface/scripted/sb_codex/browsebg.png b/interface/scripted/sb_codex/browsebg.png
index e69adf82..e0e495ff 100644
Binary files a/interface/scripted/sb_codex/browsebg.png and b/interface/scripted/sb_codex/browsebg.png differ
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/interface/scripted/sb_codex/footer.png b/interface/scripted/sb_codex/footer.png
index e6f08e48..28101435 100644
Binary files a/interface/scripted/sb_codex/footer.png and b/interface/scripted/sb_codex/footer.png differ
diff --git a/interface/scripted/sb_codex/header.png b/interface/scripted/sb_codex/header.png
index 62fad2db..5a7d4695 100644
Binary files a/interface/scripted/sb_codex/header.png and b/interface/scripted/sb_codex/header.png differ
diff --git a/interface/scripted/sb_codex/next-hover.png b/interface/scripted/sb_codex/next-hover.png
index c84ee468..92d8d43b 100644
Binary files a/interface/scripted/sb_codex/next-hover.png and b/interface/scripted/sb_codex/next-hover.png differ
diff --git a/interface/scripted/sb_codex/read.png b/interface/scripted/sb_codex/read.png
index 73703a29..d76d8340 100644
Binary files a/interface/scripted/sb_codex/read.png and b/interface/scripted/sb_codex/read.png differ
diff --git a/interface/scripted/sb_codex/read_highlight.png b/interface/scripted/sb_codex/read_highlight.png
index f84b9b5c..71d20a03 100644
Binary files a/interface/scripted/sb_codex/read_highlight.png and b/interface/scripted/sb_codex/read_highlight.png differ
diff --git a/interface/scripted/sb_codex/readselected-hover.png b/interface/scripted/sb_codex/readselected-hover.png
index 2c70709b..00ed5425 100644
Binary files a/interface/scripted/sb_codex/readselected-hover.png and b/interface/scripted/sb_codex/readselected-hover.png differ
diff --git a/interface/scripted/sb_codex/scrollbg.png b/interface/scripted/sb_codex/scrollbg.png
index d04857c5..3d98c2a2 100644
Binary files a/interface/scripted/sb_codex/scrollbg.png and b/interface/scripted/sb_codex/scrollbg.png differ
diff --git a/interface/scripted/sb_codex/shine.png b/interface/scripted/sb_codex/shine.png
index 1d69da21..33079487 100644
Binary files a/interface/scripted/sb_codex/shine.png and b/interface/scripted/sb_codex/shine.png differ
diff --git a/interface/scripted/sb_music/body.png b/interface/scripted/sb_music/body.png
index 695a373f..894da8ce 100644
Binary files a/interface/scripted/sb_music/body.png and b/interface/scripted/sb_music/body.png differ
diff --git a/interface/scripted/sb_music/footer.png b/interface/scripted/sb_music/footer.png
index e6f08e48..28101435 100644
Binary files a/interface/scripted/sb_music/footer.png and b/interface/scripted/sb_music/footer.png differ
diff --git a/interface/scripted/sb_music/header.png b/interface/scripted/sb_music/header.png
index 62fad2db..5a7d4695 100644
Binary files a/interface/scripted/sb_music/header.png and b/interface/scripted/sb_music/header.png differ
diff --git a/interface/scripted/sb_music/scrollbg.png b/interface/scripted/sb_music/scrollbg.png
index 049d52c1..346bf2c7 100644
Binary files a/interface/scripted/sb_music/scrollbg.png and b/interface/scripted/sb_music/scrollbg.png differ
diff --git a/interface/scripted/sb_music/search.png b/interface/scripted/sb_music/search.png
index 474772b7..ae022591 100644
Binary files a/interface/scripted/sb_music/search.png and b/interface/scripted/sb_music/search.png differ
diff --git a/interface/scripted/sb_music/shine.png b/interface/scripted/sb_music/shine.png
index 1d69da21..fca6392a 100644
Binary files a/interface/scripted/sb_music/shine.png and b/interface/scripted/sb_music/shine.png differ
diff --git a/interface/scripted/sb_music/songbackground.png b/interface/scripted/sb_music/songbackground.png
index c1f88c68..0e386b71 100644
Binary files a/interface/scripted/sb_music/songbackground.png and b/interface/scripted/sb_music/songbackground.png differ
diff --git a/interface/scripted/sb_techselection/accept.png b/interface/scripted/sb_techselection/accept.png
index c0f56032..84ab4984 100644
Binary files a/interface/scripted/sb_techselection/accept.png and b/interface/scripted/sb_techselection/accept.png differ
diff --git a/interface/scripted/sb_techselection/footer.png b/interface/scripted/sb_techselection/footer.png
index 4b321c3e..4756f2f3 100644
Binary files a/interface/scripted/sb_techselection/footer.png and b/interface/scripted/sb_techselection/footer.png differ
diff --git a/interface/scripted/sb_techselection/header.png b/interface/scripted/sb_techselection/header.png
index 0b946fee..09574951 100644
Binary files a/interface/scripted/sb_techselection/header.png and b/interface/scripted/sb_techselection/header.png differ
diff --git a/interface/scripted/sb_techselection/lockinselected.png b/interface/scripted/sb_techselection/lockinselected.png
index 458413f4..1d770681 100644
Binary files a/interface/scripted/sb_techselection/lockinselected.png and b/interface/scripted/sb_techselection/lockinselected.png differ
diff --git a/interface/scripted/sb_techselection/lockinunselected.png b/interface/scripted/sb_techselection/lockinunselected.png
index 5d3af999..39e07e76 100644
Binary files a/interface/scripted/sb_techselection/lockinunselected.png and b/interface/scripted/sb_techselection/lockinunselected.png differ
diff --git a/interface/scripted/sb_techselection/prev.png b/interface/scripted/sb_techselection/prev.png
deleted file mode 100644
index 469712fd..00000000
Binary files a/interface/scripted/sb_techselection/prev.png and /dev/null differ
diff --git a/interface/scripted/sb_techselection/prevdown.png b/interface/scripted/sb_techselection/prevdown.png
deleted file mode 100644
index a26d4842..00000000
Binary files a/interface/scripted/sb_techselection/prevdown.png and /dev/null differ
diff --git a/interface/scripted/sb_techselection/prevno.png b/interface/scripted/sb_techselection/prevno.png
deleted file mode 100644
index f0d80687..00000000
Binary files a/interface/scripted/sb_techselection/prevno.png and /dev/null differ
diff --git a/interface/scripted/sb_techselection/prevover.png b/interface/scripted/sb_techselection/prevover.png
deleted file mode 100644
index 99c114a9..00000000
Binary files a/interface/scripted/sb_techselection/prevover.png and /dev/null differ
diff --git a/interface/scripted/sb_techselection/reset.png b/interface/scripted/sb_techselection/reset.png
index ddee191d..687e1c33 100644
Binary files a/interface/scripted/sb_techselection/reset.png and b/interface/scripted/sb_techselection/reset.png differ
diff --git a/interface/scripted/sb_techselection/shine.png b/interface/scripted/sb_techselection/shine.png
index a4252728..f43ed195 100644
Binary files a/interface/scripted/sb_techselection/shine.png and b/interface/scripted/sb_techselection/shine.png differ
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 319b44df..00000000
Binary files a/interface/scripted/sb_techstation/body.png and /dev/null differ
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 9c29eb5b..00000000
Binary files a/interface/scripted/sb_techstation/button.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/craftablebackground.png b/interface/scripted/sb_techstation/craftablebackground.png
deleted file mode 100644
index 58476313..00000000
Binary files a/interface/scripted/sb_techstation/craftablebackground.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/craftableselected.png b/interface/scripted/sb_techstation/craftableselected.png
deleted file mode 100644
index 0612fea5..00000000
Binary files a/interface/scripted/sb_techstation/craftableselected.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/footer.png b/interface/scripted/sb_techstation/footer.png
deleted file mode 100644
index 1d917299..00000000
Binary files a/interface/scripted/sb_techstation/footer.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/header.png b/interface/scripted/sb_techstation/header.png
deleted file mode 100644
index 12eb22f2..00000000
Binary files a/interface/scripted/sb_techstation/header.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/letme3ddown.png b/interface/scripted/sb_techstation/letme3ddown.png
deleted file mode 100644
index bc4fdef4..00000000
Binary files a/interface/scripted/sb_techstation/letme3ddown.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/letme3dover.png b/interface/scripted/sb_techstation/letme3dover.png
deleted file mode 100644
index eb2655ae..00000000
Binary files a/interface/scripted/sb_techstation/letme3dover.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/letme3dup.png b/interface/scripted/sb_techstation/letme3dup.png
deleted file mode 100644
index bca4b60e..00000000
Binary files a/interface/scripted/sb_techstation/letme3dup.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/letmebind.frames b/interface/scripted/sb_techstation/letmebind.frames
deleted file mode 100644
index c5aeeb0a..00000000
--- a/interface/scripted/sb_techstation/letmebind.frames
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "frameGrid" : {
- "size" : [84, 16],
- "dimensions" : [1, 3]
-}}
\ No newline at end of file
diff --git a/interface/scripted/sb_techstation/letmebind.png b/interface/scripted/sb_techstation/letmebind.png
deleted file mode 100644
index d6b02785..00000000
Binary files a/interface/scripted/sb_techstation/letmebind.png and /dev/null differ
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 826b6d93..00000000
Binary files a/interface/scripted/sb_techstation/scanlines.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/shine.png b/interface/scripted/sb_techstation/shine.png
deleted file mode 100644
index a4252728..00000000
Binary files a/interface/scripted/sb_techstation/shine.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/tabbase.png b/interface/scripted/sb_techstation/tabbase.png
deleted file mode 100644
index 0572d903..00000000
Binary files a/interface/scripted/sb_techstation/tabbase.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/tabover.png b/interface/scripted/sb_techstation/tabover.png
deleted file mode 100644
index 6e588a48..00000000
Binary files a/interface/scripted/sb_techstation/tabover.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/tabselected.png b/interface/scripted/sb_techstation/tabselected.png
deleted file mode 100644
index 87745fcd..00000000
Binary files a/interface/scripted/sb_techstation/tabselected.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/tabselectedover.png b/interface/scripted/sb_techstation/tabselectedover.png
deleted file mode 100644
index 87745fcd..00000000
Binary files a/interface/scripted/sb_techstation/tabselectedover.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/techfooter.png b/interface/scripted/sb_techstation/techfooter.png
deleted file mode 100644
index 8e31261f..00000000
Binary files a/interface/scripted/sb_techstation/techfooter.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/techheader.png b/interface/scripted/sb_techstation/techheader.png
deleted file mode 100644
index 1fdd7167..00000000
Binary files a/interface/scripted/sb_techstation/techheader.png and /dev/null differ
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 b8bec1b3..00000000
Binary files a/interface/scripted/sb_techstation/unequip.png and /dev/null differ
diff --git a/interface/scripted/sb_techstation/upgradelocked.png b/interface/scripted/sb_techstation/upgradelocked.png
deleted file mode 100644
index 18633541..00000000
Binary files a/interface/scripted/sb_techstation/upgradelocked.png and /dev/null differ
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/stats/sb_lightningplus.png b/interface/stats/sb_lightningplus.png
index 33508abd..dc767eca 100644
Binary files a/interface/stats/sb_lightningplus.png and b/interface/stats/sb_lightningplus.png differ
diff --git a/interface/statuses/electricblock.png b/interface/statuses/electricblock.png
new file mode 100644
index 00000000..209fad87
Binary files /dev/null and b/interface/statuses/electricblock.png differ
diff --git a/interface/statuses/sb_electricblock2.png b/interface/statuses/sb_electricblock2.png
deleted file mode 100644
index 833b2181..00000000
Binary files a/interface/statuses/sb_electricblock2.png and /dev/null differ
diff --git a/interface/statuses/sb_healblock2.png b/interface/statuses/sb_healblock2.png
index ecaa281b..004bea4d 100644
Binary files a/interface/statuses/sb_healblock2.png and b/interface/statuses/sb_healblock2.png differ
diff --git a/interface/tooltips/sb_body.png b/interface/tooltips/sb_body.png
index a1f3996d..c4c15259 100644
Binary files a/interface/tooltips/sb_body.png and b/interface/tooltips/sb_body.png differ
diff --git a/interface/tooltips/sb_bodyaugment.png b/interface/tooltips/sb_bodyaugment.png
index d22381cf..c43715f1 100644
Binary files a/interface/tooltips/sb_bodyaugment.png and b/interface/tooltips/sb_bodyaugment.png differ
diff --git a/interface/tooltips/sb_bodyobject.png b/interface/tooltips/sb_bodyobject.png
index 17a4995c..032a2541 100644
Binary files a/interface/tooltips/sb_bodyobject.png and b/interface/tooltips/sb_bodyobject.png differ
diff --git a/interface/tooltips/sb_bodyobject2.png b/interface/tooltips/sb_bodyobject2.png
index 5a8162e1..b2070561 100644
Binary files a/interface/tooltips/sb_bodyobject2.png and b/interface/tooltips/sb_bodyobject2.png differ
diff --git a/interface/tooltips/sb_bodyobject3.png b/interface/tooltips/sb_bodyobject3.png
index c75f2254..b99d4cd4 100644
Binary files a/interface/tooltips/sb_bodyobject3.png and b/interface/tooltips/sb_bodyobject3.png differ
diff --git a/interface/tooltips/sb_bodyobject4.png b/interface/tooltips/sb_bodyobject4.png
index db92e989..afad100c 100644
Binary files a/interface/tooltips/sb_bodyobject4.png and b/interface/tooltips/sb_bodyobject4.png differ
diff --git a/interface/tooltips/sb_bodyobjectextended.png b/interface/tooltips/sb_bodyobjectextended.png
index 01351815..ba90d562 100644
Binary files a/interface/tooltips/sb_bodyobjectextended.png and b/interface/tooltips/sb_bodyobjectextended.png differ
diff --git a/interface/tooltips/sb_bodyobjecttech2.png b/interface/tooltips/sb_bodyobjecttech2.png
index 88e21e64..bd34d08f 100644
Binary files a/interface/tooltips/sb_bodyobjecttech2.png and b/interface/tooltips/sb_bodyobjecttech2.png differ
diff --git a/interface/tooltips/sb_bodyobjecttext.png b/interface/tooltips/sb_bodyobjecttext.png
index b2668dd5..58397cd8 100644
Binary files a/interface/tooltips/sb_bodyobjecttext.png and b/interface/tooltips/sb_bodyobjecttext.png differ
diff --git a/interface/tooltips/sb_food.tooltip b/interface/tooltips/sb_food.tooltip
index 52371b1d..78f828c2 100644
--- a/interface/tooltips/sb_food.tooltip
+++ b/interface/tooltips/sb_food.tooltip
@@ -14,15 +14,15 @@
},
"foodValueLabel": {
"type": "label",
- "position": [18, 168],
- "hAnchor": "left",
+ "position": [36, 168],
+ "hAnchor": "mid",
"centered": true,
"width": 126
},
"foodAmountLabel": {
"type": "label",
- "position": [18, 168],
- "hAnchor": "left",
+ "position": [36, 168],
+ "hAnchor": "mid",
"centered": true,
"width": 126
},
@@ -63,7 +63,7 @@
},
"effectLabel": {
"type": "label",
- "position": [70, 178],
+ "position": [67.5, 178],
"wrapWidth": 90,
"fontSize": 6,
"lineSpacing": 1,
diff --git a/interface/tooltips/sb_footer.png b/interface/tooltips/sb_footer.png
index ffcc3111..86ab1af8 100644
Binary files a/interface/tooltips/sb_footer.png and b/interface/tooltips/sb_footer.png differ
diff --git a/interface/tooltips/sb_footer2.png b/interface/tooltips/sb_footer2.png
index 6ccc57d3..6cae3941 100644
Binary files a/interface/tooltips/sb_footer2.png and b/interface/tooltips/sb_footer2.png differ
diff --git a/interface/tooltips/sb_footer3.png b/interface/tooltips/sb_footer3.png
index 8cca9b4d..3d15e3be 100644
Binary files a/interface/tooltips/sb_footer3.png and b/interface/tooltips/sb_footer3.png differ
diff --git a/interface/tooltips/sb_footer4.png b/interface/tooltips/sb_footer4.png
index 1ca0fa71..63eb2daa 100644
Binary files a/interface/tooltips/sb_footer4.png and b/interface/tooltips/sb_footer4.png differ
diff --git a/interface/tooltips/sb_footeraugment.png b/interface/tooltips/sb_footeraugment.png
index e924e796..54bf58c8 100644
Binary files a/interface/tooltips/sb_footeraugment.png and b/interface/tooltips/sb_footeraugment.png differ
diff --git a/interface/tooltips/sb_footerextended.png b/interface/tooltips/sb_footerextended.png
index 252a5d16..ffdc8ea2 100644
Binary files a/interface/tooltips/sb_footerextended.png and b/interface/tooltips/sb_footerextended.png differ
diff --git a/interface/tooltips/sb_footertech2.png b/interface/tooltips/sb_footertech2.png
index 274a3585..4d0246e0 100644
Binary files a/interface/tooltips/sb_footertech2.png and b/interface/tooltips/sb_footertech2.png differ
diff --git a/interface/tooltips/sb_gun4.tooltip b/interface/tooltips/sb_gun4.tooltip
index 83177d44..ea664d62 100644
--- a/interface/tooltips/sb_gun4.tooltip
+++ b/interface/tooltips/sb_gun4.tooltip
@@ -29,7 +29,7 @@
"hAnchor": "left",
"vAnchor": "top",
"wrapWidth": 126,
- "value": "^gray;Craft ammo at an anvil!"
+ "value": "^green;This weapon can use ammo"
},
"altAbilityTitleLabel": {
"type": "label",
diff --git a/interface/tooltips/sb_header.png b/interface/tooltips/sb_header.png
index c480d34f..4d920cf4 100644
Binary files a/interface/tooltips/sb_header.png and b/interface/tooltips/sb_header.png differ
diff --git a/interface/tooltips/sb_header2.png b/interface/tooltips/sb_header2.png
index 694ec226..c7397557 100644
Binary files a/interface/tooltips/sb_header2.png and b/interface/tooltips/sb_header2.png differ
diff --git a/interface/tooltips/sb_header3.png b/interface/tooltips/sb_header3.png
index 37836d1c..b197d976 100644
Binary files a/interface/tooltips/sb_header3.png and b/interface/tooltips/sb_header3.png differ
diff --git a/interface/tooltips/sb_header4.png b/interface/tooltips/sb_header4.png
index abe23118..0edee76d 100644
Binary files a/interface/tooltips/sb_header4.png and b/interface/tooltips/sb_header4.png differ
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_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/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/interface/warping/sb_warpbody.png b/interface/warping/sb_warpbody.png
index fd3c172e..fe6f794d 100644
Binary files a/interface/warping/sb_warpbody.png and b/interface/warping/sb_warpbody.png differ
diff --git a/interface/warping/sb_warpfooter.png b/interface/warping/sb_warpfooter.png
index a489ae6a..03683f17 100644
Binary files a/interface/warping/sb_warpfooter.png and b/interface/warping/sb_warpfooter.png differ
diff --git a/interface/warping/sb_warpheader.png b/interface/warping/sb_warpheader.png
index f79c15c3..db801603 100644
Binary files a/interface/warping/sb_warpheader.png and b/interface/warping/sb_warpheader.png differ
diff --git a/interface/wedit/liquidPicker/liquids/sb_alienjuice.png b/interface/wedit/liquidPicker/liquids/sb_alienjuice.png
index 43a61e75..d67eaa70 100644
Binary files a/interface/wedit/liquidPicker/liquids/sb_alienjuice.png and b/interface/wedit/liquidPicker/liquids/sb_alienjuice.png differ
diff --git a/interface/wedit/liquidPicker/liquids/sb_coffee.png b/interface/wedit/liquidPicker/liquids/sb_coffee.png
index a57a70cd..d08879bd 100644
Binary files a/interface/wedit/liquidPicker/liquids/sb_coffee.png and b/interface/wedit/liquidPicker/liquids/sb_coffee.png differ
diff --git a/interface/wedit/liquidPicker/liquids/sb_liquidnitrogen.png b/interface/wedit/liquidPicker/liquids/sb_liquidnitrogen.png
index 6490519f..c3e5ffbf 100644
Binary files a/interface/wedit/liquidPicker/liquids/sb_liquidnitrogen.png and b/interface/wedit/liquidPicker/liquids/sb_liquidnitrogen.png differ
diff --git a/interface/wedit/liquidPicker/liquids/sb_tentaclejuice.png b/interface/wedit/liquidPicker/liquids/sb_tentaclejuice.png
index c0b49fa0..7b09928a 100644
Binary files a/interface/wedit/liquidPicker/liquids/sb_tentaclejuice.png and b/interface/wedit/liquidPicker/liquids/sb_tentaclejuice.png differ
diff --git a/interface/wedit/materialPicker/materials/sb_brains.png b/interface/wedit/materialPicker/materials/sb_brains.png
index 7544d77d..ab9e879a 100644
Binary files a/interface/wedit/materialPicker/materials/sb_brains.png and b/interface/wedit/materialPicker/materials/sb_brains.png differ
diff --git a/interface/wedit/materialPicker/materials/sb_chain.png b/interface/wedit/materialPicker/materials/sb_chain.png
index 9157a0a7..38a45fca 100644
Binary files a/interface/wedit/materialPicker/materials/sb_chain.png and b/interface/wedit/materialPicker/materials/sb_chain.png differ
diff --git a/interface/wedit/materialPicker/materials/sb_concrete.png b/interface/wedit/materialPicker/materials/sb_concrete.png
index f19112b9..eb3b3ee7 100644
Binary files a/interface/wedit/materialPicker/materials/sb_concrete.png and b/interface/wedit/materialPicker/materials/sb_concrete.png differ
diff --git a/interface/wedit/materialPicker/materials/skyrail_asc.png b/interface/wedit/materialPicker/materials/skyrail_asc.png
index 55379fca..30b081e0 100644
Binary files a/interface/wedit/materialPicker/materials/skyrail_asc.png and b/interface/wedit/materialPicker/materials/skyrail_asc.png differ
diff --git a/interface/wedit/materialPicker/materials/skyrail_diodel.png b/interface/wedit/materialPicker/materials/skyrail_diodel.png
index ca0a68b3..dd32b087 100644
Binary files a/interface/wedit/materialPicker/materials/skyrail_diodel.png and b/interface/wedit/materialPicker/materials/skyrail_diodel.png differ
diff --git a/interface/wedit/materialPicker/materials/skyrailboost.png b/interface/wedit/materialPicker/materials/skyrailboost.png
index 3e56b0f0..4f643884 100644
Binary files a/interface/wedit/materialPicker/materials/skyrailboost.png and b/interface/wedit/materialPicker/materials/skyrailboost.png differ
diff --git a/interface/wedit/materialPicker/materials/skyrailbreak.png b/interface/wedit/materialPicker/materials/skyrailbreak.png
index 642bd893..dd4c563d 100644
Binary files a/interface/wedit/materialPicker/materials/skyrailbreak.png and b/interface/wedit/materialPicker/materials/skyrailbreak.png differ
diff --git a/interface/wedit/materialPicker/materials/skyrailplatform.png b/interface/wedit/materialPicker/materials/skyrailplatform.png
index c47dbf14..ba59e47c 100644
Binary files a/interface/wedit/materialPicker/materials/skyrailplatform.png and b/interface/wedit/materialPicker/materials/skyrailplatform.png differ
diff --git a/interface/wedit/matmodPicker/mods/platinum.png b/interface/wedit/matmodPicker/mods/platinum.png
index b6692a3f..dbe2bdaf 100644
Binary files a/interface/wedit/matmodPicker/mods/platinum.png and b/interface/wedit/matmodPicker/mods/platinum.png differ
diff --git a/interface/wedit/matmodPicker/mods/sb_cerulium.png b/interface/wedit/matmodPicker/mods/sb_cerulium.png
index 13558932..e8fa1546 100644
Binary files a/interface/wedit/matmodPicker/mods/sb_cerulium.png and b/interface/wedit/matmodPicker/mods/sb_cerulium.png differ
diff --git a/interface/wedit/matmodPicker/mods/sb_fossil.png b/interface/wedit/matmodPicker/mods/sb_fossil.png
index 055bf170..18947ab1 100644
Binary files a/interface/wedit/matmodPicker/mods/sb_fossil.png and b/interface/wedit/matmodPicker/mods/sb_fossil.png differ
diff --git a/interface/wedit/matmodPicker/mods/sb_rubium.png b/interface/wedit/matmodPicker/mods/sb_rubium.png
index 69e7241e..955219bb 100644
Binary files a/interface/wedit/matmodPicker/mods/sb_rubium.png and b/interface/wedit/matmodPicker/mods/sb_rubium.png differ
diff --git a/interface/windowconfig/crafting.config.patch b/interface/windowconfig/crafting.config.patch
index 8d444ca6..9aa87487 100644
--- a/interface/windowconfig/crafting.config.patch
+++ b/interface/windowconfig/crafting.config.patch
@@ -171,15 +171,15 @@
}, {
"op": "replace",
"path": "/paneLayout/close/pressed",
- "value": "/interface/sb_inventory/xpress.png"
+ "value": "/interface/xpress.png"
}, {
"op": "replace",
"path": "/paneLayout/close/base",
- "value": "/interface/sb_inventory/x.png"
+ "value": "/interface/x.png"
}, {
"op": "replace",
"path": "/paneLayout/close/hover",
- "value": "/interface/sb_inventory/xhover.png"
+ "value": "/interface/xhover.png"
},
//{"op":"remove","path":"/paneLayout/windowtitle/icon/file"},
{
@@ -353,7 +353,7 @@
"baseImage": "/interface/sb_crafting/categories.png:smith",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:smith",
"data": {
- "filter": ["sb_tools", "tools", "sb_stations"]
+ "filter": ["sb_tools", "tools", "mining", "sb_stations"]
}
}
}, {
diff --git a/interface/windowconfig/craftingmerchant.config.patch b/interface/windowconfig/craftingmerchant.config.patch
index f73b97d7..6cc20952 100644
--- a/interface/windowconfig/craftingmerchant.config.patch
+++ b/interface/windowconfig/craftingmerchant.config.patch
@@ -1,4 +1,5 @@
-[[{
+[
+ [{
"op": "test",
"path": "/paneLayout/scrollArea/children/itemList/schema/listTemplate/itemName/wrapWidth",
"value": 116
@@ -7,4 +8,5 @@
"path": "/paneLayout/scrollArea/children/itemList/schema/listTemplate/itemName/wrapWidth",
"value": 126
}
- ]]
+ ]
+]
diff --git a/interface/windowconfig/playerinventory.config.patch b/interface/windowconfig/playerinventory.config.patch
index a7e46320..5e598268 100644
--- a/interface/windowconfig/playerinventory.config.patch
+++ b/interface/windowconfig/playerinventory.config.patch
@@ -48,120 +48,5 @@
"path": "/paneLayout/mainItemGrid/showDurability",
"value": true
}
- ],
-
- [{
- "op": "test",
- "path": "/paneLayout/newGeneralItems/position/0",
- "value": 30
- }, {
- "op": "test",
- "path": "/paneLayout/newGeneralItems/position/1",
- "value": 112
- }, {
- "op": "test",
- "path": "/paneLayout/newGeneralItems/file",
- "value": "/interface/inventory/dot.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newGeneralItems/file",
- "value": "/interface/sb_inventory/dot2.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newGeneralItems/position/0",
- "value": 11
- }
- ],
-
- [{
- "op": "test",
- "path": "/paneLayout/newTileItems/position/0",
- "value": 57
- }, {
- "op": "test",
- "path": "/paneLayout/newTileItems/position/1",
- "value": 112
- }, {
- "op": "test",
- "path": "/paneLayout/newTileItems/file",
- "value": "/interface/inventory/dot.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newTileItems/file",
- "value": "/interface/sb_inventory/dot2.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newTileItems/position/0",
- "value": 38
- }
- ],
-
- [{
- "op": "test",
- "path": "/paneLayout/newObjectItems/position/0",
- "value": 84
- }, {
- "op": "test",
- "path": "/paneLayout/newObjectItems/position/1",
- "value": 112
- }, {
- "op": "test",
- "path": "/paneLayout/newObjectItems/file",
- "value": "/interface/inventory/dot.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newObjectItems/file",
- "value": "/interface/sb_inventory/dot2.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newObjectItems/position/0",
- "value": 65
- }
- ],
-
- [{
- "op": "test",
- "path": "/paneLayout/newReagentItems/position/0",
- "value": 111
- }, {
- "op": "test",
- "path": "/paneLayout/newReagentItems/position/1",
- "value": 112
- }, {
- "op": "test",
- "path": "/paneLayout/newReagentItems/file",
- "value": "/interface/inventory/dot.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newReagentItems/file",
- "value": "/interface/sb_inventory/dot2.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newReagentItems/position/0",
- "value": 92
- }
- ],
-
- [{
- "op": "test",
- "path": "/paneLayout/newFoodItems/position/0",
- "value": 138
- }, {
- "op": "test",
- "path": "/paneLayout/newFoodItems/position/1",
- "value": 112
- }, {
- "op": "test",
- "path": "/paneLayout/newFoodItems/file",
- "value": "/interface/inventory/dot.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newFoodItems/file",
- "value": "/interface/sb_inventory/dot2.png"
- }, {
- "op": "replace",
- "path": "/paneLayout/newFoodItems/position/0",
- "value": 119
- }
]
]
diff --git a/interface/windowconfig/sb_crafting.config b/interface/windowconfig/sb_crafting.config
index a1d4e904..410a751d 100644
--- a/interface/windowconfig/sb_crafting.config
+++ b/interface/windowconfig/sb_crafting.config
@@ -10,9 +10,9 @@
"close": {
"type": "button",
"pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"position": [321, 263]
},
"windowtitle": {
@@ -196,7 +196,7 @@
"toggleMode": true,
"buttons": [{
"pressedOffset": [0, -1],
- "position": [39, 44],
+ "position": [19, 44],
"baseImage": "/interface/sb_crafting/categories.png:armor",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:armor",
"data": {
@@ -204,15 +204,31 @@
}
}, {
"pressedOffset": [0, -1],
- "position": [59, 44],
+ "position": [39, 44],
"baseImage": "/interface/sb_crafting/categories.png:smith",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:smith",
"data": {
- "filter": ["sb_tools", "sb_mining", "tools"]
+ "filter": ["sb_tools", "tools"]
+ }
+ }, {
+ "pressedOffset": [0, -1],
+ "position": [59, 44],
+ "baseImage": "/interface/sb_crafting/categories.png:mining",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:mining",
+ "data": {
+ "filter": ["mining"]
}
}, {
"pressedOffset": [0, -1],
"position": [79, 44],
+ "baseImage": "/interface/sb_crafting/categories.png:upgrades",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:upgrades",
+ "data": {
+ "filter": ["upgrades"]
+ }
+ }, {
+ "pressedOffset": [0, -1],
+ "position": [99, 44],
"baseImage": "/interface/sb_crafting/categories.png:craft",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:craft",
"data": {
@@ -220,7 +236,7 @@
}
}, {
"pressedOffset": [0, -1],
- "position": [99, 44],
+ "position": [119, 44],
"baseImage": "/interface/sb_crafting/categories.png:instruments",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:instruments",
"data": {
@@ -228,7 +244,7 @@
}
}, {
"pressedOffset": [0, -1],
- "position": [119, 44],
+ "position": [139, 44],
"baseImage": "/interface/sb_crafting/categories.png:other",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:other",
"data": {
diff --git a/interface/windowconfig/sb_craftingfood.config b/interface/windowconfig/sb_craftingfood.config
index 137bd1a0..7562984d 100644
--- a/interface/windowconfig/sb_craftingfood.config
+++ b/interface/windowconfig/sb_craftingfood.config
@@ -11,15 +11,15 @@
"close": {
"type": "button",
"pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"position": [321, 299]
},
"windowtitle": {
"type": "title",
- "title": "COOKING TABLE",
- "subtitle": "^#b9b5b2;For making something tasty.",
+ "title": "COOKING STATION",
+ "subtitle": "^#b9b5b2;For preparing something tasty.",
"icon": {
"type": "image",
"file": "/interface/sb_crafting/craftingicons.png:culinaryarts",
@@ -187,40 +187,61 @@
"type": "radioGroup",
"toggleMode": true,
"buttons": [{
- "position": [50, 81],
+ "position": [20, 81],
"baseImage": "/interface/sb_crafting/categories.png:main",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:main",
"data": {
"filter": ["sb_entree", "mains"]
}
}, {
- "position": [70, 81],
+ "position": [40, 81],
"baseImage": "/interface/sb_crafting/categories.png:side",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:side",
"data": {
"filter": ["sb_side", "sides"]
}
}, {
- "position": [90, 81],
+ "position": [60, 81],
"baseImage": "/interface/sb_crafting/categories.png:dessert",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:dessert",
"data": {
- "filter": ["sb_dessert", "desserts", "snacks"]
+ "filter": ["sb_dessert", "desserts"]
}
}, {
- "position": [110, 81],
+ "position": [80, 81],
+ "baseImage": "/interface/sb_crafting/categories.png:snack",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:snack",
+ "data": {
+ "filter": ["snacks"]
+ }
+ }, {
+ "position": [100, 81],
"baseImage": "/interface/sb_crafting/categories.png:drink",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:drink",
"data": {
"filter": ["sb_drink", "drinks"]
}
+ }, {
+ "position": [120, 81],
+ "baseImage": "/interface/sb_crafting/categories.png:condiment",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:condiment",
+ "data": {
+ "filter": ["sb_condiments", "condiments"]
+ }
+ }, {
+ "position": [140, 81],
+ "baseImage": "/interface/sb_crafting/categories.png:campfire",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:campfire",
+ "data": {
+ "filter": ["campfire"]
+ }
}, {
"pressedOffset": [0, -1],
"position": [8, 61],
"baseImage": "/interface/sb_crafting/categories.png:healing",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:healing",
"data": {
- "filter": ["sb_cooking_healing"]
+ "filter": ["sb_healing"]
}
}, {
"pressedOffset": [0, -1],
@@ -228,7 +249,7 @@
"baseImage": "/interface/sb_crafting/categories.png:health",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:health",
"data": {
- "filter": ["sb_cooking_health"]
+ "filter": ["sb_health"]
}
}, {
"pressedOffset": [0, -1],
@@ -236,7 +257,7 @@
"baseImage": "/interface/sb_crafting/categories.png:energy",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:energy",
"data": {
- "filter": ["sb_cooking_energy"]
+ "filter": ["sb_energy"]
}
}, {
"pressedOffset": [0, -1],
@@ -244,15 +265,15 @@
"baseImage": "/interface/sb_crafting/categories.png:energyregen",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:energyregen",
"data": {
- "filter": ["sb_cooking_energyregen"]
+ "filter": ["sb_energyregen"]
}
}, {
"pressedOffset": [0, -1],
"position": [80, 61],
- "baseImage": "/interface/sb_crafting/categories.png:weapons",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:weapons",
+ "baseImage": "/interface/sb_crafting/categories.png:rage",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:rage",
"data": {
- "filter": ["sb_cooking_power"]
+ "filter": ["sb_rage"]
}
}, {
"pressedOffset": [0, -1],
@@ -260,23 +281,23 @@
"baseImage": "/interface/sb_crafting/categories.png:armor",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:armor",
"data": {
- "filter": ["sb_cooking_protection"]
+ "filter": ["sb_protection"]
}
}, {
"pressedOffset": [0, -1],
"position": [116, 61],
- "baseImage": "/interface/sb_crafting/categories.png:mobility",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:mobility",
+ "baseImage": "/interface/sb_crafting/categories.png:runboost",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:runboost",
"data": {
- "filter": ["sb_cooking_mobility"]
+ "filter": ["sb_runboost"]
}
}, {
"pressedOffset": [0, -1],
"position": [134, 61],
- "baseImage": "/interface/sb_crafting/categories.png:warmth",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:warmth",
+ "baseImage": "/interface/sb_crafting/categories.png:jumpboost",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:jumpboost",
"data": {
- "filter": ["sb_cooking_warmth"]
+ "filter": ["sb_jumpboost"]
}
}, {
"pressedOffset": [0, -1],
@@ -284,7 +305,7 @@
"baseImage": "/interface/sb_crafting/categories.png:swimboost",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:swimboost",
"data": {
- "filter": ["sb_cooking_swimboost"]
+ "filter": ["sb_swimboost"]
}
}, {
"pressedOffset": [0, -1],
@@ -292,15 +313,55 @@
"baseImage": "/interface/sb_crafting/categories.png:glow",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:glow",
"data": {
- "filter": ["sb_cooking_glow"]
+ "filter": ["sb_glow"]
}
}, {
"pressedOffset": [0, -1],
"position": [26, 41],
+ "baseImage": "/interface/sb_crafting/categories.png:thorns",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:thorns",
+ "data": {
+ "filter": ["sb_thorns"]
+ }
+ }, {
+ "pressedOffset": [0, -1],
+ "position": [44, 41],
+ "baseImage": "/interface/sb_crafting/categories.png:nova",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:nova",
+ "data": {
+ "filter": ["sb_nova"]
+ }
+ }, {
+ "pressedOffset": [0, -1],
+ "position": [62, 41],
+ "baseImage": "/interface/sb_crafting/categories.png:electrified",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:electrified",
+ "data": {
+ "filter": ["sb_electrified"]
+ }
+ }, {
+ "pressedOffset": [0, -1],
+ "position": [80, 41],
+ "baseImage": "/interface/sb_crafting/categories.png:lowgrav",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:lowgrav",
+ "data": {
+ "filter": ["sb_lowgrav"]
+ }
+ }, {
+ "pressedOffset": [0, -1],
+ "position": [98, 41],
+ "baseImage": "/interface/sb_crafting/categories.png:bouncy",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:bouncy",
+ "data": {
+ "filter": ["sb_bouncy"]
+ }
+ }, {
+ "pressedOffset": [0, -1],
+ "position": [116, 41],
"baseImage": "/interface/sb_crafting/categories.png:other",
"baseImageChecked": "/interface/sb_crafting/categoriesselected.png:other",
"data": {
- "filter": ["sb_cooking_other"]
+ "filter": ["sb_other", "sb_cooking_other"]//cooking_other for snowballs
}
}
]
diff --git a/interface/windowconfig/sb_craftingfood2.config b/interface/windowconfig/sb_craftingfood2.config
deleted file mode 100644
index b1487b32..00000000
--- a/interface/windowconfig/sb_craftingfood2.config
+++ /dev/null
@@ -1,403 +0,0 @@
-{
- "craftingSound": "/sfx/interface/crafting_cooking.ogg",
- "disableTimer": true,
- "paneLayout": {
- "background": {
- "type": "background",
- "fileHeader": "/interface/sb_crafting/craftingheader.png",
- "fileBody": "/interface/sb_crafting/cookingbody.png",
- "fileFooter": "/interface/sb_crafting/craftingfooter.png"
- },
- "close": {
- "type": "button",
- "pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
- "position": [321, 299]
- },
- "windowtitle": {
- "type": "title",
- "title": "COOKING STATION",
- "subtitle": "^#b9b5b2;For preparing something tasty.",
- "icon": {
- "type": "image",
- "file": "/interface/sb_crafting/craftingicons.png:culinaryarts",
- "zlevel": -1
- }
- },
- "bgShine": {
- "type": "image",
- "file": "/interface/sb_crafting/shine3.png",
- "position": [-15, 18],
- "zlevel": -10
- },
- "lblSchematics": {
- "type": "label",
- "position": [88, 279],
- "hAnchor": "mid",
- "value": "RECIPES"
- },
- "lblProductTitle": {
- "type": "label",
- "position": [265, 279],
- "hAnchor": "mid",
- "value": "DISH"
- },
- "spinCount": {
- "type": "spinner",
- "leftBase": "/interface/sb_crafting/pick.png:0",
- "leftHover": "/interface/sb_crafting/pick.png:2",
- "rightBase": "/interface/sb_crafting/pick.png:1",
- "rightHover": "/interface/sb_crafting/pick.png:3",
- "pressedOffset": [0, 0],
- "position": [219, 45],
- "upOffset": 34
- },
- "lblAmountInput": {
- "type": "image",
- "file": "/interface/sb_crafting/amount.png",
- "position": [225, 45],
- "zlevel": 3
- },
- "tbSpinCount": {
- "type": "textbox",
- "position": [229, 46],
- "textAlign": "center",
- "maxWidth": 18,
- "zlevel": 3.1,
- "regex": "x?\\d{0,4}",
- "hint": ""
- },
- "btnCraft": {
- "type": "button",
- "base": "/interface/button.png",
- "hover": "/interface/buttonhover.png",
- "position": [271, 43],
- "caption": "Prepare"
- },
- "btnStopCraft": {
- "type": "button",
- "base": "/interface/buttonactive.png",
- "hover": "/interface/buttonactivehover.png",
- "position": [271, 43],
- "caption": "Stop"
- },
- "imgCraftBg": {
- "type": "image",
- "file": "/interface/crafting/craftbg.png",
- "position": [196, 40],
- "zlevel": -5
- },
- "currentRecipeIcon": {
- "type": "itemslot",
- "callback": "null",
- "position": [197, 41]
- },
- "btnFilterHaveMaterials": {
- "type": "button",
- "base": "/interface/sb_crafting/checkboxnocheck.png",
- "baseImageChecked": "/interface/sb_crafting/checkboxcheck.png",
- "pressedOffset": [0, 0],
- "checkable": true,
- "checked": false,
- "position": [26, 120]
- },
- "lblProduct": {
- "type": "label",
- "position": [51, 119],
- "hAnchor": "left",
- "value": "INGREDIENTS AVAILABLE"
- },
- "scrollArea": {
- "type": "scrollArea",
- "rect": [5, 130, 174, 266],
- "children": {
- "itemList": {
- "type": "list",
- "schema": {
- "selectedBG": "/interface/crafting/craftableselected2.png",
- "unselectedBG": "/interface/crafting/craftablebackground.png",
- "spacing": [0, 1],
- "memberSize": [156, 20],
- "listTemplate": {
- "background": {
- "type": "image",
- "file": "/interface/crafting/craftablebackground.png",
- "position": [0, 0],
- "zlevel": -1
- },
- "itemName": {
- "type": "label",
- "position": [21, 10],
- "size": [156, 80],
- "vAnchor": "mid",
- "hAnchor": "left",
- "wrapWidth": 96,
- "value": ""
- },
- "itemIcon": {
- "type": "itemslot",
- "position": [1, 1],
- "callback": "null"
- },
- "newIcon": {
- "type": "image",
- "position": [117, 5],
- "file": "/interface/crafting/new.png"
- },
- "moneyIcon": {
- "type": "image",
- "position": [122, 1],
- "hAnchor": "left",
- "file": "/interface/money.png"
- },
- "priceLabel": {
- "type": "label",
- "position": [134, 1],
- "hAnchor": "left",
- "value": "0"
- },
- "notcraftableoverlay": {
- "type": "image",
- "file": "/interface/crafting/notcraftableoverlay.png",
- "position": [0, 0],
- "zlevel": 1
- }
- }
- }
- }
- }
- },
- "description": {
- "type": "widget",
- "position": [190, 86],
- "size": [140, 320]
- },
- "filter": {
- "type": "textbox",
- "position": [56, 104],
- "hint": "Search",
- "maxWidth": 70,
- "escapeKey": "close",
- "enterKey": "filter",
- "focus": true
- },
- "categories": {
- "type": "radioGroup",
- "toggleMode": true,
- "buttons": [{
- "position": [20, 81],
- "baseImage": "/interface/sb_crafting/categories.png:main",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:main",
- "data": {
- "filter": ["sb_entree", "mains"]
- }
- }, {
- "position": [40, 81],
- "baseImage": "/interface/sb_crafting/categories.png:side",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:side",
- "data": {
- "filter": ["sb_side", "sides"]
- }
- }, {
- "position": [60, 81],
- "baseImage": "/interface/sb_crafting/categories.png:dessert",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:dessert",
- "data": {
- "filter": ["sb_dessert", "desserts"]
- }
- }, {
- "position": [80, 81],
- "baseImage": "/interface/sb_crafting/categories.png:snack",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:snack",
- "data": {
- "filter": ["snacks"]
- }
- }, {
- "position": [100, 81],
- "baseImage": "/interface/sb_crafting/categories.png:drink",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:drink",
- "data": {
- "filter": ["sb_drink", "drinks"]
- }
- }, {
- "position": [120, 81],
- "baseImage": "/interface/sb_crafting/categories.png:condiment",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:condiment",
- "data": {
- "filter": ["sb_condiments", "condiments"]
- }
- }, {
- "position": [140, 81],
- "baseImage": "/interface/sb_crafting/categories.png:campfire",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:campfire",
- "data": {
- "filter": ["campfire"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [8, 61],
- "baseImage": "/interface/sb_crafting/categories.png:healing",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:healing",
- "data": {
- "filter": ["sb_healing"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [26, 61],
- "baseImage": "/interface/sb_crafting/categories.png:health",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:health",
- "data": {
- "filter": ["sb_health"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [44, 61],
- "baseImage": "/interface/sb_crafting/categories.png:energy",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:energy",
- "data": {
- "filter": ["sb_energy"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [62, 61],
- "baseImage": "/interface/sb_crafting/categories.png:energyregen",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:energyregen",
- "data": {
- "filter": ["sb_energyregen"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [80, 61],
- "baseImage": "/interface/sb_crafting/categories.png:weapons",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:weapons",
- "data": {
- "filter": ["sb_power"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [98, 61],
- "baseImage": "/interface/sb_crafting/categories.png:armor",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:armor",
- "data": {
- "filter": ["sb_protection"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [116, 61],
- "baseImage": "/interface/sb_crafting/categories.png:mobility",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:mobility",
- "data": {
- "filter": ["sb_mobility"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [134, 61],
- "baseImage": "/interface/sb_crafting/categories.png:swimboost",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:swimboost",
- "data": {
- "filter": ["sb_swimboost"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [152, 61],
- "baseImage": "/interface/sb_crafting/categories.png:glow",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:glow",
- "data": {
- "filter": ["sb_glow"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [8, 41],
- "baseImage": "/interface/sb_crafting/categories.png:thorns",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:thorns",
- "data": {
- "filter": ["sb_thorns"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [26, 41],
- "baseImage": "/interface/sb_crafting/categories.png:nova",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:nova",
- "data": {
- "filter": ["sb_nova"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [44, 41],
- "baseImage": "/interface/sb_crafting/categories.png:electrified",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:electrified",
- "data": {
- "filter": ["sb_electrified"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [62, 41],
- "baseImage": "/interface/sb_crafting/categories.png:lowgrav",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:lowgrav",
- "data": {
- "filter": ["sb_lowgrav"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [80, 41],
- "baseImage": "/interface/sb_crafting/categories.png:bouncy",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:bouncy",
- "data": {
- "filter": ["sb_bouncy"]
- }
- }, {
- "pressedOffset": [0, -1],
- "position": [98, 41],
- "baseImage": "/interface/sb_crafting/categories.png:other",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:other",
- "data": {
- "filter": ["sb_other", "sb_cooking_other"]//cooking_other for snowballs
- }
- }
- ]
- },
- "rarities": {
- "type": "radioGroup",
- "toggleMode": true,
- "buttons": [{
- "position": [8, 267],
- "baseImage": "/interface/sb_crafting/rarities.png:0",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:5",
- "data": {
- "rarity": ["common"]
- }
- }, {
- "position": [14, 267],
- "baseImage": "/interface/sb_crafting/rarities.png:1",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:6",
- "data": {
- "rarity": ["uncommon"]
- }
- }, {
- "position": [20, 267],
- "baseImage": "/interface/sb_crafting/rarities.png:2",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:7",
- "data": {
- "rarity": ["rare"]
- }
- }, {
- "position": [26, 267],
- "baseImage": "/interface/sb_crafting/rarities.png:3",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:8",
- "data": {
- "rarity": ["legendary"]
- }
- }, {
- "position": [32, 267],
- "baseImage": "/interface/sb_crafting/rarities.png:4",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:9",
- "data": {
- "rarity": ["essential"]
- }
- }
- ]
- }
- }
-}
diff --git a/interface/windowconfig/sb_craftingfurniture.config b/interface/windowconfig/sb_craftingfurniture.config
index 925cda3e..2db2de02 100644
--- a/interface/windowconfig/sb_craftingfurniture.config
+++ b/interface/windowconfig/sb_craftingfurniture.config
@@ -10,9 +10,9 @@
"close": {
"type": "button",
"pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"position": [321, 263]
},
"windowtitle": {
diff --git a/interface/windowconfig/sb_craftingnocategories.config b/interface/windowconfig/sb_craftingnocategories.config
index 01a98211..ff298059 100644
--- a/interface/windowconfig/sb_craftingnocategories.config
+++ b/interface/windowconfig/sb_craftingnocategories.config
@@ -10,9 +10,9 @@
"close": {
"type": "button",
"pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"position": [321, 263]
},
"windowtitle": {
diff --git a/interface/windowconfig/sb_craftingresearch.config b/interface/windowconfig/sb_craftingresearch.config
index bcbf3b79..e51e93d3 100644
--- a/interface/windowconfig/sb_craftingresearch.config
+++ b/interface/windowconfig/sb_craftingresearch.config
@@ -9,9 +9,9 @@
"close": {
"type": "button",
"pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"position": [321, 263]
},
"windowtitle": {
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/interface/windowconfig/sb_craftingtechconsole.config b/interface/windowconfig/sb_craftingtechconsole.config
index f7dee1f5..62c670c8 100644
--- a/interface/windowconfig/sb_craftingtechconsole.config
+++ b/interface/windowconfig/sb_craftingtechconsole.config
@@ -10,9 +10,9 @@
"close": {
"type": "button",
"pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"position": [321, 263]
},
"windowtitle": {
diff --git a/interface/windowconfig/sb_newquest.config b/interface/windowconfig/sb_newquest.config
index 4bf5c6c5..ff5dab94 100644
--- a/interface/windowconfig/sb_newquest.config
+++ b/interface/windowconfig/sb_newquest.config
@@ -12,9 +12,9 @@
},
"close": {
"type": "button",
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "press": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "press": "/interface/xpress.png",
"position": [261, 247]
},
"windowtitle": {
@@ -25,7 +25,7 @@
"icon": {
"type": "image",
"file": "/interface/quests/quest.png",
- //"file" : "/interface/sb_inventory/portrait.png?multiply=0000",
+ //"file" : "/interface/inventory/portrait.png?multiply=0000",
"position": [0, 0],
"zlevel": 4
}
@@ -69,7 +69,7 @@
"dimensions": [5, 1],
"spacing": [22, 19],
"callback": "null",
- "backingImage": "/interface/sb_inventory/empty.png"
+ "backingImage": "/interface/inventory/empty.png"
},
"portraitImage": {
diff --git a/interface/windowconfig/sb_newquestnorewards.config b/interface/windowconfig/sb_newquestnorewards.config
index c5eb8507..f68267f1 100644
--- a/interface/windowconfig/sb_newquestnorewards.config
+++ b/interface/windowconfig/sb_newquestnorewards.config
@@ -12,9 +12,9 @@
},
"close": {
"type": "button",
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "press": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "press": "/interface/xpress.png",
"position": [261, 247]
},
"windowtitle": {
@@ -68,7 +68,7 @@
"dimensions": [5, 1],
"spacing": [22, 19],
"callback": "null",
- "backingImage": "/interface/sb_inventory/empty.png"
+ "backingImage": "/interface/inventory/empty.png"
},
"portraitImage": {
"visible": false,
diff --git a/interface/windowconfig/sb_portable3dprinter.config b/interface/windowconfig/sb_portable3dprinter.config
index 405af2d4..a405d982 100644
--- a/interface/windowconfig/sb_portable3dprinter.config
+++ b/interface/windowconfig/sb_portable3dprinter.config
@@ -11,9 +11,9 @@
"close": {
"type": "button",
"pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"position": [321, 263]
},
"windowtitle": {
diff --git a/interface/windowconfig/sb_questcomplete.config b/interface/windowconfig/sb_questcomplete.config
index 0b87f21e..1454dd32 100644
--- a/interface/windowconfig/sb_questcomplete.config
+++ b/interface/windowconfig/sb_questcomplete.config
@@ -42,7 +42,7 @@
"dimensions": [5, 1],
"spacing": [22, 19],
"callback": "null",
- "backingImage": "/interface/sb_inventory/empty.png"
+ "backingImage": "/interface/inventory/empty.png"
},
"labelMoney": {
"type": "label",
diff --git a/interface/windowconfig/sb_questfailed.config b/interface/windowconfig/sb_questfailed.config
index 0ccafeea..0508c49a 100644
--- a/interface/windowconfig/sb_questfailed.config
+++ b/interface/windowconfig/sb_questfailed.config
@@ -19,7 +19,7 @@
"position": [0, 254],
"icon": {
"type": "image",
- "file": "/interface/sb_inventory/portrait.png",
+ "file": "/interface/inventory/portrait.png",
"position": [0, 0],
"zlevel": 4
}
@@ -72,7 +72,7 @@
"dimensions": [5, 1],
"spacing": [22, 19],
"callback": "null",
- "backingImage": "/interface/sb_inventory/empty.png"
+ "backingImage": "/interface/inventory/empty.png"
},
"lblQuestTitle": {
"type": "label",
diff --git a/interface/windowconfig/sb_railcrafting.config b/interface/windowconfig/sb_railcrafting.config
new file mode 100644
index 00000000..9b595255
--- /dev/null
+++ b/interface/windowconfig/sb_railcrafting.config
@@ -0,0 +1,260 @@
+{
+ "paneLayout": {
+ "background": {
+ "type": "background",
+ "fileHeader": "/interface/sb_crafting/craftingheader.png",
+ "fileBody": "/interface/sb_crafting/craftingbody.png",
+ "fileFooter": "/interface/sb_crafting/craftingfooter.png"
+ },
+ "close": {
+ "type": "button",
+ "pressedOffset": [0, 0],
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
+ "position": [321, 263]
+ },
+ "windowtitle": {
+ "type": "title",
+ "position": [-5, 252],
+ "icon": {
+ "type": "image",
+ "position": [0, -20],
+ "zlevel": -1
+ }
+ },
+ "bgShine": {
+ "type": "image",
+ "file": "/interface/sb_crafting/shine.png",
+ "position": [-15, 0],
+ "zlevel": -10
+ },
+ "lblSchematics": {
+ "type": "label",
+ "position": [88, 243],
+ "hAnchor": "mid",
+ "value": "SCHEMATICS"
+ },
+ "lblProducttitle": {
+ "type": "label",
+ "position": [265, 243],
+ "hAnchor": "mid",
+ "value": "PRODUCT"
+ },
+ "spinCount": {
+ "type": "spinner",
+ "leftBase": "/interface/sb_crafting/pick.png:0",
+ "leftHover": "/interface/sb_crafting/pick.png:2",
+ "rightBase": "/interface/sb_crafting/pick.png:1",
+ "rightHover": "/interface/sb_crafting/pick.png:3",
+ "pressedOffset": [0, 0],
+ "position": [219, 45],
+ "upOffset": 34
+ },
+ "lblAmountInput": {
+ "type": "image",
+ "file": "/interface/sb_crafting/amount.png",
+ "position": [225, 45],
+ "zlevel": 3
+ },
+ "tbSpinCount": {
+ "type": "textbox",
+ "position": [229, 46],
+ "textAlign": "center",
+ "maxWidth": 18,
+ "zlevel": 3.1,
+ "regex": "x?\\d{0,4}",
+ "hint": ""
+ },
+ "btnCraft": {
+ "type": "button",
+ "base": "/interface/button.png",
+ "hover": "/interface/buttonhover.png",
+ "position": [271, 43],
+ "caption": "Craft"
+ },
+ "btnStopCraft": {
+ "type": "button",
+ "base": "/interface/buttonactive.png",
+ "hover": "/interface/buttonactivehover.png",
+ "position": [271, 43],
+ "caption": "Stop"
+ },
+ "imgCraftBg": {
+ "type": "image",
+ "file": "/interface/crafting/craftbg.png",
+ "position": [196, 40],
+ "zlevel": -5
+ },
+ "currentRecipeIcon": {
+ "type": "itemslot",
+ "callback": "null",
+ "position": [197, 41]
+ },
+ "btnFilterHaveMaterials": {
+ "type": "button",
+ "base": "/interface/sb_crafting/checkboxnocheck.png",
+ "baseImageChecked": "/interface/sb_crafting/checkboxcheck.png",
+ "pressedOffset": [0, 0],
+ "checkable": true,
+ "checked": false,
+ "position": [26, 84]
+ },
+ "lblProduct": {
+ "type": "label",
+ "position": [51, 83],
+ "hAnchor": "left",
+ "value": "MATERIALS AVAILABLE"
+ },
+
+ "scrollArea": {
+ "type": "scrollArea",
+ "rect": [5, 94, 174, 230],
+ "children": {
+ "itemList": {
+ "type": "list",
+ "schema": {
+ "selectedBG": "/interface/crafting/craftableselected2.png",
+ "unselectedBG": "/interface/crafting/craftablebackground.png",
+ "spacing": [0, 1],
+ "memberSize": [156, 20],
+ "listTemplate": {
+ "background": {
+ "type": "image",
+ "file": "/interface/crafting/craftablebackground.png",
+ "position": [0, 0],
+ "zlevel": -1
+ },
+ "itemName": {
+ "type": "label",
+ "position": [21, 10],
+ "size": [156, 80],
+ "vAnchor": "mid",
+ "hAnchor": "left",
+ "wrapWidth": 96,
+ "value": ""
+ },
+ "itemIcon": {
+ "type": "itemslot",
+ "position": [1, 1],
+ "callback": "null"
+ },
+ "level": {
+ "type": "label",
+ "position": [138, 9],
+ "hAnchor": "mid",
+ "value": ""
+ },
+ "newIcon": {
+ "type": "image",
+ "position": [117, 5],
+ "file": "/interface/crafting/new.png"
+ },
+ "moneyIcon": {
+ "type": "image",
+ "position": [122, 1],
+ "hAnchor": "left",
+ "file": "/interface/money.png"
+ },
+ "priceLabel": {
+ "type": "label",
+ "position": [134, 1],
+ "hAnchor": "left",
+ "value": "0"
+ },
+ "notcraftableoverlay": {
+ "type": "image",
+ "file": "/interface/crafting/notcraftableoverlay.png",
+ "position": [0, 0],
+ "zlevel": 1
+ }
+ }
+ }
+ }
+ }
+ },
+ "description": {
+ "type": "widget",
+ "position": [190, 50],
+ "size": [140, 320]
+ },
+ "filter": {
+ "type": "textbox",
+ "position": [56, 68],
+ "hint": "Search",
+ "maxWidth": 70,
+ "escapeKey": "close",
+ "enterKey": "filter",
+ "focus": true
+ },
+ "categories": {
+ "type": "radioGroup",
+ "toggleMode": true,
+ "buttons": [{
+ "position": [59, 44],
+ "baseImage": "/interface/sb_crafting/categories.png:convert",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:convert",
+ "data": {
+ "filter": ["sb_convert"]
+ }
+ }, {
+ "selected": true,
+ "position": [78, 44],
+ "baseImage": "/interface/sb_crafting/categories.png:rails",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:rails",
+ "data": {
+ "filter": ["rails", "rail"]
+ }
+ }, {
+ "position": [97, 44],
+ "baseImage": "/interface/sb_crafting/categories.png:skyrails",
+ "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:skyrails",
+ "data": {
+ "filter": ["sb_skyrails"]
+ }
+ }
+ ]
+ },
+ "rarities": {
+ "type": "radioGroup",
+ "toggleMode": true,
+ "buttons": [{
+ "position": [8, 231],
+ "baseImage": "/interface/sb_crafting/rarities.png:0",
+ "baseImageChecked": "/interface/sb_crafting/rarities.png:5",
+ "data": {
+ "rarity": ["common"]
+ }
+ }, {
+ "position": [14, 231],
+ "baseImage": "/interface/sb_crafting/rarities.png:1",
+ "baseImageChecked": "/interface/sb_crafting/rarities.png:6",
+ "data": {
+ "rarity": ["uncommon"]
+ }
+ }, {
+ "position": [20, 231],
+ "baseImage": "/interface/sb_crafting/rarities.png:2",
+ "baseImageChecked": "/interface/sb_crafting/rarities.png:7",
+ "data": {
+ "rarity": ["rare"]
+ }
+ }, {
+ "position": [26, 231],
+ "baseImage": "/interface/sb_crafting/rarities.png:3",
+ "baseImageChecked": "/interface/sb_crafting/rarities.png:8",
+ "data": {
+ "rarity": ["legendary"]
+ }
+ }, {
+ "position": [32, 231],
+ "baseImage": "/interface/sb_crafting/rarities.png:4",
+ "baseImageChecked": "/interface/sb_crafting/rarities.png:9",
+ "data": {
+ "rarity": ["essential"]
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/interface/windowconfig/sb_skyrailcrafting.config b/interface/windowconfig/sb_skyrailcrafting.config
deleted file mode 100644
index 254fce4d..00000000
--- a/interface/windowconfig/sb_skyrailcrafting.config
+++ /dev/null
@@ -1,294 +0,0 @@
-{
- "disableTimer": true,
- "paneLayout": {
- "background": {
- "type": "background",
- "fileHeader": "/interface/sb_crafting/craftingheader.png",
- "fileBody": "/interface/sb_crafting/craftingbody.png",
- "fileFooter": "/interface/sb_crafting/craftingfooter.png"
- },
- "close": {
- "type": "button",
- "pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
- "position": [321, 263]
- },
- "windowtitle": {
- "type": "title",
- "position": [-5, 252],
- "icon": {
- "type": "image",
- "position": [0, -20],
- "zlevel": -1
- }
- },
- "bgShine": {
- "type": "image",
- "file": "/interface/sb_crafting/shine.png",
- "position": [-15, 0],
- "zlevel": -10
- },
- "lblSchematics": {
- "type": "label",
- "position": [88, 243],
- "hAnchor": "mid",
- "value": "SCHEMATICS"
- },
- "lblProducttitle": {
- "type": "label",
- "position": [265, 243],
- "hAnchor": "mid",
- "value": "PRODUCT"
- },
- "spinCount": {
- "type": "spinner",
- "leftBase": "/interface/sb_crafting/pick.png:0",
- "leftHover": "/interface/sb_crafting/pick.png:2",
- "rightBase": "/interface/sb_crafting/pick.png:1",
- "rightHover": "/interface/sb_crafting/pick.png:3",
- "pressedOffset": [0, 0],
- "position": [219, 45],
- "upOffset": 34
- },
- "lblAmountInput": {
- "type": "image",
- "file": "/interface/sb_crafting/amount.png",
- "position": [225, 45],
- "zlevel": 3
- },
- "tbSpinCount": {
- "type": "textbox",
- "position": [229, 46],
- "textAlign": "center",
- "maxWidth": 18,
- "zlevel": 3.1,
- "regex": "x?\\d{0,4}",
- "hint": ""
- },
- "btnCraft": {
- "type": "button",
- "base": "/interface/button.png",
- "hover": "/interface/buttonhover.png",
- "position": [271, 43],
- "caption": "Craft"
- },
- "btnStopCraft": {
- "type": "button",
- "base": "/interface/buttonactive.png",
- "hover": "/interface/buttonactivehover.png",
- "position": [271, 43],
- "caption": "Stop"
- },
- "imgCraftBg": {
- "type": "image",
- "file": "/interface/crafting/craftbg.png",
- "position": [196, 40],
- "zlevel": -5
- },
- "currentRecipeIcon": {
- "type": "itemslot",
- "callback": "null",
- "position": [197, 41]
- },
- "btnFilterHaveMaterials": {
- "type": "button",
- "base": "/interface/sb_crafting/checkboxnocheck.png",
- "baseImageChecked": "/interface/sb_crafting/checkboxcheck.png",
- "pressedOffset": [0, 0],
- "checkable": true,
- "checked": false,
- "position": [26, 84]
- },
- "lblProduct": {
- "type": "label",
- "position": [51, 83],
- "hAnchor": "left",
- "value": "MATERIALS AVAILABLE"
- },
-
- "scrollArea": {
- "type": "scrollArea",
- "rect": [5, 94, 174, 230],
- "children": {
- "itemList": {
- "type": "list",
- "schema": {
- "selectedBG": "/interface/crafting/craftableselected2.png",
- "unselectedBG": "/interface/crafting/craftablebackground.png",
- "spacing": [0, 1],
- "memberSize": [156, 20],
- "listTemplate": {
- "background": {
- "type": "image",
- "file": "/interface/crafting/craftablebackground.png",
- "position": [0, 0],
- "zlevel": -1
- },
- "itemName": {
- "type": "label",
- "position": [21, 10],
- "size": [156, 80],
- "vAnchor": "mid",
- "hAnchor": "left",
- "wrapWidth": 96,
- "value": ""
- },
- "itemIcon": {
- "type": "itemslot",
- "position": [1, 1],
- "callback": "null"
- },
- "level": {
- "type": "label",
- "position": [138, 9],
- "hAnchor": "mid",
- "value": ""
- },
- "newIcon": {
- "type": "image",
- "position": [117, 5],
- "file": "/interface/crafting/new.png"
- },
- "moneyIcon": {
- "type": "image",
- "position": [122, 1],
- "hAnchor": "left",
- "file": "/interface/money.png"
- },
- "priceLabel": {
- "type": "label",
- "position": [134, 1],
- "hAnchor": "left",
- "value": "0"
- },
- "notcraftableoverlay": {
- "type": "image",
- "file": "/interface/crafting/notcraftableoverlay.png",
- "position": [0, 0],
- "zlevel": 1
- }
- }
- }
- }
- }
- },
- "description": {
- "type": "widget",
- "position": [190, 50],
- "size": [140, 320]
- },
- "filter": {
- "type": "textbox",
- "position": [56, 68],
- "hint": "Search",
- "maxWidth": 70,
- "escapeKey": "close",
- "enterKey": "filter",
- "focus": true
- },
- "categories": {
- "type": "radioGroup",
- "toggleMode": true,
- "buttons": [{
- "position": [59, 44],
- "baseImage": "/interface/sb_crafting/categories.png:convert",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:convert",
- "data": {
- "filter": ["sb_convert"]
- }
- }, {
- "selected": true,
- "position": [78, 44],
- "baseImage": "/interface/sb_crafting/categories.png:skyrails",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:skyrails",
- "data": {
- "filter": ["sb_skyrails"]
- }
- }, {
- "position": [97, 44],
- "baseImage": "/interface/sb_crafting/categories.png:rails",
- "baseImageChecked": "/interface/sb_crafting/categoriesselected.png:rails",
- "data": {
- "filter": ["rails", "rail"]
- }
- }
- ]
- },
- "rarities": {
- "type": "radioGroup",
- "toggleMode": true,
- "buttons": [{
- "position": [8, 231],
- "baseImage": "/interface/sb_crafting/rarities.png:0",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:5",
- "data": {
- "rarity": ["common"]
- }
- }, {
- "position": [14, 231],
- "baseImage": "/interface/sb_crafting/rarities.png:1",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:6",
- "data": {
- "rarity": ["uncommon"]
- }
- }, {
- "position": [20, 231],
- "baseImage": "/interface/sb_crafting/rarities.png:2",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:7",
- "data": {
- "rarity": ["rare"]
- }
- }, {
- "position": [26, 231],
- "baseImage": "/interface/sb_crafting/rarities.png:3",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:8",
- "data": {
- "rarity": ["legendary"]
- }
- }, {
- "position": [32, 231],
- "baseImage": "/interface/sb_crafting/rarities.png:4",
- "baseImageChecked": "/interface/sb_crafting/rarities.png:9",
- "data": {
- "rarity": ["essential"]
- }
- }
- ]
- }
- },
- "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/interface/windowconfig/sb_spawnerstation.config b/interface/windowconfig/sb_spawnerstation.config
index 5c4a04a6..5538d422 100644
--- a/interface/windowconfig/sb_spawnerstation.config
+++ b/interface/windowconfig/sb_spawnerstation.config
@@ -11,9 +11,9 @@
"close": {
"type": "button",
"pressedOffset": [0, 0],
- "base": "/interface/sb_inventory/x.png",
- "hover": "/interface/sb_inventory/xhover.png",
- "pressed": "/interface/sb_inventory/xpress.png",
+ "base": "/interface/x.png",
+ "hover": "/interface/xhover.png",
+ "pressed": "/interface/xpress.png",
"position": [321, 263]
},
"windowtitle": {
diff --git a/interface/windowconfig/vendingmachine.config.patch b/interface/windowconfig/vendingmachine.config.patch
new file mode 100644
index 00000000..6c7d1dff
--- /dev/null
+++ b/interface/windowconfig/vendingmachine.config.patch
@@ -0,0 +1,22 @@
+[
+ [{
+ "op": "test",
+ "path": "/paneLayout/bgShine/mouseTransparent",
+ "inverse": true
+ }, {
+ "op": "add",
+ "path": "/paneLayout/bgShine/mouseTransparent",
+ "value": true
+ }
+ ],
+ [{
+ "op": "test",
+ "path": "/paneLayout/bgShine/position/1",
+ "value": -12
+ }, {
+ "op": "replace",
+ "path": "/paneLayout/bgShine/position/1",
+ "value": -19
+ }
+ ]
+]
diff --git a/items/active/shields/images/sb_giantflower.png b/items/active/shields/images/sb_giantflower.png
index 4edf826b..521056a6 100644
Binary files a/items/active/shields/images/sb_giantflower.png and b/items/active/shields/images/sb_giantflower.png differ
diff --git a/items/active/shields/images/sb_glitchlord.png b/items/active/shields/images/sb_glitchlord.png
index c3304d8b..91940aab 100644
Binary files a/items/active/shields/images/sb_glitchlord.png and b/items/active/shields/images/sb_glitchlord.png differ
diff --git a/items/active/starbound/bows/aegisaltbowfull.png b/items/active/starbound/bows/aegisaltbowfull.png
index 48255865..86205591 100644
Binary files a/items/active/starbound/bows/aegisaltbowfull.png and b/items/active/starbound/bows/aegisaltbowfull.png differ
diff --git a/items/active/starbound/bows/aegisaltbowicon.png b/items/active/starbound/bows/aegisaltbowicon.png
index 618c038a..9331acee 100644
Binary files a/items/active/starbound/bows/aegisaltbowicon.png and b/items/active/starbound/bows/aegisaltbowicon.png differ
diff --git a/items/active/starbound/bows/feroziumbowfull.png b/items/active/starbound/bows/feroziumbowfull.png
index 4ecfefd9..9f7a20f9 100644
Binary files a/items/active/starbound/bows/feroziumbowfull.png and b/items/active/starbound/bows/feroziumbowfull.png differ
diff --git a/items/active/starbound/bows/feroziumbowicon.png b/items/active/starbound/bows/feroziumbowicon.png
index 1e667b65..3990b68c 100644
Binary files a/items/active/starbound/bows/feroziumbowicon.png and b/items/active/starbound/bows/feroziumbowicon.png differ
diff --git a/items/active/starbound/bows/firebow.png b/items/active/starbound/bows/firebow.png
index 963e9ed6..0abef583 100644
Binary files a/items/active/starbound/bows/firebow.png and b/items/active/starbound/bows/firebow.png differ
diff --git a/items/active/starbound/bows/firebowfull.png b/items/active/starbound/bows/firebowfull.png
index a071bf02..12f660b3 100644
Binary files a/items/active/starbound/bows/firebowfull.png and b/items/active/starbound/bows/firebowfull.png differ
diff --git a/items/active/starbound/bows/firebowicon.png b/items/active/starbound/bows/firebowicon.png
index ccb2ae4a..d027453a 100644
Binary files a/items/active/starbound/bows/firebowicon.png and b/items/active/starbound/bows/firebowicon.png differ
diff --git a/items/active/starbound/bows/frozenfirebow.png b/items/active/starbound/bows/frozenfirebow.png
index e9adfa5c..17d74f15 100644
Binary files a/items/active/starbound/bows/frozenfirebow.png and b/items/active/starbound/bows/frozenfirebow.png differ
diff --git a/items/active/starbound/bows/frozenfirebowfull.png b/items/active/starbound/bows/frozenfirebowfull.png
index d99cc83d..08621115 100644
Binary files a/items/active/starbound/bows/frozenfirebowfull.png and b/items/active/starbound/bows/frozenfirebowfull.png differ
diff --git a/items/active/starbound/bows/frozenfirebowicon.png b/items/active/starbound/bows/frozenfirebowicon.png
index 8f2d5b6b..e89932b8 100644
Binary files a/items/active/starbound/bows/frozenfirebowicon.png and b/items/active/starbound/bows/frozenfirebowicon.png differ
diff --git a/items/active/starbound/bows/heartstringbowfull.png b/items/active/starbound/bows/heartstringbowfull.png
index 38adc849..146839ca 100644
Binary files a/items/active/starbound/bows/heartstringbowfull.png and b/items/active/starbound/bows/heartstringbowfull.png differ
diff --git a/items/active/starbound/bows/heartstringbowicon.png b/items/active/starbound/bows/heartstringbowicon.png
index da52ac04..1e9595e0 100644
Binary files a/items/active/starbound/bows/heartstringbowicon.png and b/items/active/starbound/bows/heartstringbowicon.png differ
diff --git a/items/active/starbound/bows/slingshot.png b/items/active/starbound/bows/slingshot.png
index 20d00efc..de1cd909 100644
Binary files a/items/active/starbound/bows/slingshot.png and b/items/active/starbound/bows/slingshot.png differ
diff --git a/items/active/starbound/bows/slingshotfull.png b/items/active/starbound/bows/slingshotfull.png
index 7d296522..060f0564 100644
Binary files a/items/active/starbound/bows/slingshotfull.png and b/items/active/starbound/bows/slingshotfull.png differ
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/buffs/spaceairtank.png b/items/active/starbound/buffs/spaceairtank.png
new file mode 100644
index 00000000..8f081b0b
Binary files /dev/null and b/items/active/starbound/buffs/spaceairtank.png differ
diff --git a/items/active/starbound/busters/buster.png b/items/active/starbound/busters/buster.png
index d774a959..457d2309 100644
Binary files a/items/active/starbound/busters/buster.png and b/items/active/starbound/busters/buster.png differ
diff --git a/items/active/starbound/busters/bustericon.png b/items/active/starbound/busters/bustericon.png
index 717a1c76..304fa8bf 100644
Binary files a/items/active/starbound/busters/bustericon.png and b/items/active/starbound/busters/bustericon.png differ
diff --git a/items/active/starbound/busters/eyeblaster.png b/items/active/starbound/busters/eyeblaster.png
index f7a8af33..c905b18f 100644
Binary files a/items/active/starbound/busters/eyeblaster.png and b/items/active/starbound/busters/eyeblaster.png differ
diff --git a/items/active/starbound/feed/electric.activeitem b/items/active/starbound/feed/electric.activeitem
index 17cfc884..13cc4e35 100644
--- a/items/active/starbound/feed/electric.activeitem
+++ b/items/active/starbound/feed/electric.activeitem
@@ -1,13 +1,14 @@
{
- "itemName" : "sb_electricfluffalofeed",
- "rarity" : "uncommon",
- "category" : "farmBeastFeed",
- "price" : 250,
- "inventoryIcon" : "electric.png",
- "description" : "Feed this to a fluffalo calf to raise an Electric Fluffalo - a good source of static cells.",
- "tooltipKind" : "sb_object",
- "shortdescription" : "Electric Eggplant",
- "feedType" : "electric",
- "radioMessagesOnPickup" : ["sb_pickupfarmbeastfeed"],
- "scripts" : ["feed.lua"]
-}
\ No newline at end of file
+ "itemName": "sb_electricfluffalofeed",
+ "rarity": "uncommon",
+ "category": "farmBeastFeed",
+ "price": 250,
+ "inventoryIcon": "electric.png",
+ "description": "Feed this to an electric fluffalo calf to accelerate its growth, or to any other calf to change its element.",
+ "tooltipKind": "sb_object4",
+ "shortdescription": "Electric Eggplant",
+ "feedType": "electric",
+ "radioMessagesOnPickup": ["sb_pickupfarmbeastfeed"],
+ "animation": "feed.animation",
+ "scripts": ["feed.lua"]
+}
diff --git a/items/active/starbound/feed/electric.png b/items/active/starbound/feed/electric.png
index 4a8b2a95..b5e6e9ac 100644
Binary files a/items/active/starbound/feed/electric.png and b/items/active/starbound/feed/electric.png differ
diff --git a/items/active/starbound/feed/feed.activeitem b/items/active/starbound/feed/feed.activeitem
index 78e3069e..e14ec6ac 100644
--- a/items/active/starbound/feed/feed.activeitem
+++ b/items/active/starbound/feed/feed.activeitem
@@ -1,12 +1,13 @@
{
- "itemName" : "sb_fluffalofeed",
- "rarity" : "uncommon",
- "category" : "farmBeastFeed",
- "price" : 250,
- "inventoryIcon" : "feed.png",
- "description" : "Feed this to a fluffalo calf to raise a common Fluffalo - a good source of plant fibre.", //"Feed this to a fluffalo calf to help it mature.",
- "tooltipKind" : "sb_object",
- "shortdescription" : "Ordinary Acorn",
- "radioMessagesOnPickup" : ["sb_pickupfarmbeastfeed"],
- "scripts" : ["feed.lua"]
-}
\ No newline at end of file
+ "itemName": "sb_fluffalofeed",
+ "rarity": "uncommon",
+ "category": "farmBeastFeed",
+ "price": 250,
+ "inventoryIcon": "feed.png",
+ "description": "Feed this to an unattuned fluffalo calf to accelerate its growth, or to any other calf to remove its element.",
+ "tooltipKind": "sb_object4",
+ "shortdescription": "Ordinary Acorn",
+ "radioMessagesOnPickup": ["sb_pickupfarmbeastfeed"],
+ "animation": "feed.animation",
+ "scripts": ["feed.lua"]
+}
diff --git a/items/active/starbound/feed/feed.animation b/items/active/starbound/feed/feed.animation
new file mode 100644
index 00000000..dea13237
--- /dev/null
+++ b/items/active/starbound/feed/feed.animation
@@ -0,0 +1 @@
+{"sounds":{"eat":["/sfx/humanoid/eat1.ogg","/sfx/humanoid/eat2.ogg","/sfx/humanoid/eat3.ogg","/sfx/humanoid/eat4.ogg"]}}
diff --git a/items/active/starbound/feed/feed.lua b/items/active/starbound/feed/feed.lua
index ca516997..5d318bce 100644
--- a/items/active/starbound/feed/feed.lua
+++ b/items/active/starbound/feed/feed.lua
@@ -1,23 +1,32 @@
-function init()
- feed = config.getParameter("feedType","")
- range = config.getParameter("interactRadius",root.assetJson("/player.config:interactRadius") or 5)
- promised = false
+require "/scripts/activeitem/sb_swing.lua"
+local updat = update
+function init() swingInit()
+ feed = config.getParameter("feedType", "")
+ range = config.getParameter("interactRadius", root.assetJson("/player.config:interactRadius"))
end
-function activate()
+function swingAction()
local target = world.monsterQuery(activeItem.ownerAimPosition(), 0)[1]
- if checkTargetRadius(target) then
- i = world.sendEntityMessage(target,"sb_feedFluffalo",feed)
+ if checkTargetRadius(target) and not promised then
+ i = world.sendEntityMessage(target, "sb_feedFluffalo", feed)
promised = true
end
end
-function update() if promised then if i:finished() and i:result() == true then item.consume(1) promised = false end end end
+function update(dt, fireMode, shiftHeld) updat(dt, fireMode, shiftHeld)
+ if promised then
+ if i:finished() and i:result() == true then
+ item.consume(1)
+ animator.playSound("eat")
+ promised = nil
+ end
+ end
+end
function checkTargetRadius(target)
if target and world.entityExists(target) then
local pos = mcontroller.position()
local targetPosition = world.entityPosition(target)
- return (world.magnitude(pos, targetPosition) <= range and not world.lineCollision(pos, targetPosition))
+ return player.isAdmin() or (world.magnitude(pos, targetPosition) <= range and not world.lineCollision(pos, targetPosition))
end
end
\ No newline at end of file
diff --git a/items/active/starbound/feed/feed.png b/items/active/starbound/feed/feed.png
index 02c808eb..357b65f9 100644
Binary files a/items/active/starbound/feed/feed.png and b/items/active/starbound/feed/feed.png differ
diff --git a/items/active/starbound/feed/fire.activeitem b/items/active/starbound/feed/fire.activeitem
index 344b730b..bdbee895 100644
--- a/items/active/starbound/feed/fire.activeitem
+++ b/items/active/starbound/feed/fire.activeitem
@@ -1,13 +1,14 @@
{
- "itemName" : "sb_firefluffalofeed",
- "rarity" : "uncommon",
- "category" : "farmBeastFeed",
- "price" : 250,
- "inventoryIcon" : "fire.png",
- "description" : "Feed this to a fluffalo calf to raise a Fire Fluffalo - a good source of scorched cores.",
- "tooltipKind" : "sb_object",
- "shortdescription" : "Blazing Berry",
- "feedType" : "fire",
- "radioMessagesOnPickup" : ["sb_pickupfarmbeastfeed"],
- "scripts" : ["feed.lua"]
-}
\ No newline at end of file
+ "itemName": "sb_firefluffalofeed",
+ "rarity": "uncommon",
+ "category": "farmBeastFeed",
+ "price": 250,
+ "inventoryIcon": "fire.png",
+ "description": "Feed this to a fire fluffalo calf to accelerate its growth, or to any other calf to change its element.",
+ "tooltipKind": "sb_object4",
+ "shortdescription": "Blazing Berry",
+ "feedType": "fire",
+ "radioMessagesOnPickup": ["sb_pickupfarmbeastfeed"],
+ "animation": "feed.animation",
+ "scripts": ["feed.lua"]
+}
diff --git a/items/active/starbound/feed/fire.png b/items/active/starbound/feed/fire.png
index d5b06c5f..109ca47f 100644
Binary files a/items/active/starbound/feed/fire.png and b/items/active/starbound/feed/fire.png differ
diff --git a/items/active/starbound/feed/ice.activeitem b/items/active/starbound/feed/ice.activeitem
index a9a41623..b9793ae8 100644
--- a/items/active/starbound/feed/ice.activeitem
+++ b/items/active/starbound/feed/ice.activeitem
@@ -1,13 +1,14 @@
{
- "itemName" : "sb_icefluffalofeed",
- "rarity" : "uncommon",
- "category" : "farmBeastFeed",
- "price" : 250,
- "inventoryIcon" : "ice.png",
- "description" : "Feed this to a fluffalo calf to raise an Ice Fluffalo - a good source of cryonic extract.",
- "tooltipKind" : "sb_object",
- "shortdescription" : "Frosty Fig",
- "feedType" : "ice",
- "radioMessagesOnPickup" : ["sb_pickupfarmbeastfeed"],
- "scripts" : ["feed.lua"]
-}
\ No newline at end of file
+ "itemName": "sb_icefluffalofeed",
+ "rarity": "uncommon",
+ "category": "farmBeastFeed",
+ "price": 250,
+ "inventoryIcon": "ice.png",
+ "description": "Feed this to an ice fluffalo calf to accelerate its growth, or to any other calf to change its element.",
+ "tooltipKind": "sb_object4",
+ "shortdescription": "Frosty Fig",
+ "feedType": "ice",
+ "radioMessagesOnPickup": ["sb_pickupfarmbeastfeed"],
+ "animation": "feed.animation",
+ "scripts": ["feed.lua"]
+}
diff --git a/items/active/starbound/feed/ice.png b/items/active/starbound/feed/ice.png
index 5f159d52..820216ed 100644
Binary files a/items/active/starbound/feed/ice.png and b/items/active/starbound/feed/ice.png differ
diff --git a/items/active/starbound/feed/poison.activeitem b/items/active/starbound/feed/poison.activeitem
index 789a6c98..daf2a994 100644
--- a/items/active/starbound/feed/poison.activeitem
+++ b/items/active/starbound/feed/poison.activeitem
@@ -1,13 +1,14 @@
{
- "itemName" : "sb_poisonfluffalofeed",
- "rarity" : "uncommon",
- "category" : "farmBeastFeed",
- "price" : 250,
- "inventoryIcon" : "poison.png",
- "description" : "Feed this to a fluffalo calf to raise a Poison Fluffalo - a source of venom samples.",
- "tooltipKind" : "sb_object",
- "shortdescription" : "Poison Pear",
- "feedType" : "poison",
- "radioMessagesOnPickup" : ["sb_pickupfarmbeastfeed"],
- "scripts" : ["feed.lua"]
-}
\ No newline at end of file
+ "itemName": "sb_poisonfluffalofeed",
+ "rarity": "uncommon",
+ "category": "farmBeastFeed",
+ "price": 250,
+ "inventoryIcon": "poison.png",
+ "description": "Feed this to a poison fluffalo calf to accelerate its growth, or to any other calf to change its element.",
+ "tooltipKind": "sb_object4",
+ "shortdescription": "Poison Pear",
+ "feedType": "poison",
+ "radioMessagesOnPickup": ["sb_pickupfarmbeastfeed"],
+ "animation": "feed.animation",
+ "scripts": ["feed.lua"]
+}
diff --git a/items/active/starbound/feed/poison.png b/items/active/starbound/feed/poison.png
index dc48258f..142266c0 100644
Binary files a/items/active/starbound/feed/poison.png and b/items/active/starbound/feed/poison.png differ
diff --git a/items/active/starbound/gps.activeitem b/items/active/starbound/gps.activeitem
deleted file mode 100644
index 25fc8628..00000000
--- a/items/active/starbound/gps.activeitem
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "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
diff --git a/items/active/starbound/gps.lua b/items/active/starbound/gps.lua
deleted file mode 100644
index 7d449514..00000000
--- a/items/active/starbound/gps.lua
+++ /dev/null
@@ -1,20 +0,0 @@
-function init()
- h = animationConfig.animationParameter("hand") == "alt" and 3 or 2
-end
-
-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
- 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")
- 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")
- k=k+1
- end
- end
-end
\ No newline at end of file
diff --git a/items/active/starbound/gps.png b/items/active/starbound/gps.png
deleted file mode 100644
index 4d92d655..00000000
Binary files a/items/active/starbound/gps.png and /dev/null differ
diff --git a/items/active/starbound/gps/gps.activeitem b/items/active/starbound/gps/gps.activeitem
new file mode 100644
index 00000000..70f3cb34
--- /dev/null
+++ b/items/active/starbound/gps/gps.activeitem
@@ -0,0 +1,16 @@
+{
+ "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/gps/gps.lua b/items/active/starbound/gps/gps.lua
new file mode 100644
index 00000000..77b73e0e
--- /dev/null
+++ b/items/active/starbound/gps/gps.lua
@@ -0,0 +1,20 @@
+function init()
+ h = animationConfig.animationParameter("hand") == "alt" and 3 or 2
+end
+
+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
+ 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).."?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?replace;000=0000?border;1;333;0000",fullbright=true,position={pos[1]+(k/1.6),pos[2]}},"overlay")
+ k=k+1
+ end
+ end
+end
\ No newline at end of file
diff --git a/items/active/starbound/gps/gps.png b/items/active/starbound/gps/gps.png
new file mode 100644
index 00000000..62a03cf1
Binary files /dev/null and b/items/active/starbound/gps/gps.png differ
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/grapple/grapple.png b/items/active/starbound/grapple/grapple.png
index 0d992053..e39d6338 100644
Binary files a/items/active/starbound/grapple/grapple.png and b/items/active/starbound/grapple/grapple.png differ
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/aegisaltpistol.png b/items/active/starbound/guns/aegisaltpistol.png
index babefed1..9d39aaad 100644
Binary files a/items/active/starbound/guns/aegisaltpistol.png and b/items/active/starbound/guns/aegisaltpistol.png differ
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/aegisaltrifle.png b/items/active/starbound/guns/aegisaltrifle.png
index 519afcfe..c74bcf85 100644
Binary files a/items/active/starbound/guns/aegisaltrifle.png and b/items/active/starbound/guns/aegisaltrifle.png differ
diff --git a/items/active/starbound/guns/aegisaltshotgun.png b/items/active/starbound/guns/aegisaltshotgun.png
index ac016e49..1f651244 100644
Binary files a/items/active/starbound/guns/aegisaltshotgun.png and b/items/active/starbound/guns/aegisaltshotgun.png differ
diff --git a/items/active/starbound/guns/alienlaser.activeitem b/items/active/starbound/guns/alienlaser.activeitem
index 366a2372..c16a83c0 100644
--- a/items/active/starbound/guns/alienlaser.activeitem
+++ b/items/active/starbound/guns/alienlaser.activeitem
@@ -6,10 +6,9 @@
"tooltipKind": "sb_gun2",
"tooltipFields": {
"damageKindImage": "/projectiles/guns/plasmabullets/fireplasma/icon.png",
- "damageKindBImage": "/projectiles/guns/plasmabullets/electricplasma/icon.png",
+ "damageKindBImage": "/projectiles/guns/plasmabullets/electricplasma/icon.png"
// "damageKindImage" : "/interface/elements/fire.png",
- // "damageKindBImage" : "/interface/elements/electric.png",
- "subtitle": "Alien Gun"
+ // "damageKindBImage" : "/interface/elements/electric.png"
},
"itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"],
"category": "pistol",
diff --git a/items/active/starbound/guns/alienlaserfb.png b/items/active/starbound/guns/alienlaserfb.png
index a9fa619b..65dd8b35 100644
Binary files a/items/active/starbound/guns/alienlaserfb.png and b/items/active/starbound/guns/alienlaserfb.png differ
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/blowgun.png b/items/active/starbound/guns/blowgun.png
index 94cc4bf9..3cd4c597 100644
Binary files a/items/active/starbound/guns/blowgun.png and b/items/active/starbound/guns/blowgun.png differ
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 76%
rename from items/active/starbound/guns/randomgenerated/bonepistol.activeitem
rename to items/active/starbound/guns/bonepistol.activeitem
index deb2bfe6..d0fce7de 100644
--- a/items/active/starbound/guns/randomgenerated/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,
@@ -21,11 +21,19 @@
"inventoryIcon": "bonepistol.png",
"animationParts": {
"muzzleFlash": "/animations/sb/muzzleflash/bulletmuzzle4/bulletmuzzle4.png",
- "middle": "bonepistol.png"
+ "middle": "bonepistol.png",
+ "barrel": "",
+ "butt": ""
},
"animationCustom": {
"animatedParts": {
"parts": {
+ "muzzleFlash": {
+ "properties": {
+ "offset": [1.25, 0]
+
+ }
+ },
"middle": {
"properties": {
"offset": [0.25, 0.1]
@@ -39,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],
@@ -53,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/bonepistol.png b/items/active/starbound/guns/bonepistol.png
new file mode 100644
index 00000000..faffddb2
Binary files /dev/null and b/items/active/starbound/guns/bonepistol.png differ
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/bonerifle.png b/items/active/starbound/guns/bonerifle.png
new file mode 100644
index 00000000..7834b56f
Binary files /dev/null and b/items/active/starbound/guns/bonerifle.png differ
diff --git a/items/active/starbound/guns/boneshotgun.activeitem b/items/active/starbound/guns/boneshotgun.activeitem
new file mode 100644
index 00000000..827df1ae
--- /dev/null
+++ b/items/active/starbound/guns/boneshotgun.activeitem
@@ -0,0 +1,64 @@
+{
+ "itemName": "sb_boneshotgun",
+ "maxStack": 1,
+ "rarity": "rare",
+ "muzzleOffset": [2, 0.25],
+ "baseOffset": [-1.25, 0.25],
+ "tooltipKind": "sb_gun2",
+ "category": "shotgun",
+ "twoHanded": true,
+ "sb_waBan": true,
+ "price": 620,
+ "paletteSwaps": "",
+ "level": 1,
+ "description": "A shotgun made of bone. An entirely organic firearm.",
+ "shortdescription": "Bone Shotgun",
+ "tooltipFields": {
+ "subtitle": "Bone Shotgun"
+ },
+ "itemTags": ["weapon", "ranged", "shotgun", "upgradeableWeapon"],
+ "scripts": ["/items/active/weapons/ranged/gun.lua"],
+ "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
+ "inventoryIcon": "boneshotgun.png",
+ "animationParts": {
+ //"muzzleFlash" : "/animations/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png",
+ "muzzleFlash": "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.png",
+ "middle": "boneshotgun.png",
+ "barrel": "",
+ "butt": ""
+ },
+ "animationCustom": {
+ "sounds": {
+ "fire": ["/sfx/gun/boneshotgun.ogg"]
+ },
+ "animatedParts": {
+ "parts": {
+ "muzzleFlash": {
+ "properties": {
+ "offset": [1.25, 0]
+ }
+ }
+ }
+ }
+ },
+
+ "elementalType": "physical",
+ "primaryAbilityType": "sb_gun2",
+ "primaryAbility": {
+ "projectileType": ["bonethorn", "throwingbone"],
+ "fireTime": [0.4, 1.4],
+ "baseDps": [5, 9],
+ "projectileCount": [3, 8],
+ "energyUsage": [22.5, 25.5],
+ "inaccuracy": [5, 15],
+ "projectileParameters": {
+ "knockbackRange": [10, 30]
+ }
+ },
+
+ "builderConfig": [{
+ "nameGenerator": "bonenames.config:nameGen"
+ }
+ ],
+ "builder": "/items/buildscripts/starbound/buildweapon.lua"
+}
diff --git a/items/active/starbound/guns/boneshotgun.png b/items/active/starbound/guns/boneshotgun.png
new file mode 100644
index 00000000..d698335f
Binary files /dev/null and b/items/active/starbound/guns/boneshotgun.png differ
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/brainextractor.png b/items/active/starbound/guns/brainextractor.png
index 9551cadb..60ba9f5e 100644
Binary files a/items/active/starbound/guns/brainextractor.png and b/items/active/starbound/guns/brainextractor.png differ
diff --git a/items/active/starbound/guns/corrosivegun.activeitem b/items/active/starbound/guns/corrosivegun.activeitem
index 7e714fdd..0bd519c4 100644
--- a/items/active/starbound/guns/corrosivegun.activeitem
+++ b/items/active/starbound/guns/corrosivegun.activeitem
@@ -5,12 +5,10 @@
"price": 800,
"tooltipKind": "sb_gun2",
"tooltipFields": {
- "damageKindImage": "/interface/sb_tooltips/sb_corrosiveparticle.png",
- //"damageKindBImage" : "/interface/elements/fire.png",
- "subtitle": "Alien Gun"
+ "damageKindImage": "/interface/sb_tooltips/sb_corrosiveparticle.png"
},
- "itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"],
- "category": "pistol",
+ "itemTags": ["weapon", "ranged", "assaultrifle", "upgradeableWeapon"],
+ "category": "assaultRifle",
"rarity": "Rare",
"fixedRarity": false,
"animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
@@ -29,7 +27,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/corrosivegun.png b/items/active/starbound/guns/corrosivegun.png
index 1f75e6e2..227fecd7 100644
Binary files a/items/active/starbound/guns/corrosivegun.png and b/items/active/starbound/guns/corrosivegun.png differ
diff --git a/items/active/starbound/guns/feroziumpistol.png b/items/active/starbound/guns/feroziumpistol.png
index 802110af..02f0bc64 100644
Binary files a/items/active/starbound/guns/feroziumpistol.png and b/items/active/starbound/guns/feroziumpistol.png differ
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/feroziumrifle.png b/items/active/starbound/guns/feroziumrifle.png
index f7555ca1..ad9cf9f1 100644
Binary files a/items/active/starbound/guns/feroziumrifle.png and b/items/active/starbound/guns/feroziumrifle.png differ
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/feroziumrocket.png b/items/active/starbound/guns/feroziumrocket.png
index ad39dd1f..46e66303 100644
Binary files a/items/active/starbound/guns/feroziumrocket.png and b/items/active/starbound/guns/feroziumrocket.png differ
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/feroziumsniper.png b/items/active/starbound/guns/feroziumsniper.png
index db0de417..2150712f 100644
Binary files a/items/active/starbound/guns/feroziumsniper.png and b/items/active/starbound/guns/feroziumsniper.png differ
diff --git a/items/active/starbound/guns/freezeray.png b/items/active/starbound/guns/freezeray.png
index f0ec9f7a..7b210a98 100644
Binary files a/items/active/starbound/guns/freezeray.png and b/items/active/starbound/guns/freezeray.png differ
diff --git a/items/active/starbound/guns/freezeray_beam.png b/items/active/starbound/guns/freezeray_beam.png
index 571de948..94fb25d2 100644
Binary files a/items/active/starbound/guns/freezeray_beam.png and b/items/active/starbound/guns/freezeray_beam.png differ
diff --git a/items/active/starbound/guns/freezeray_beamend.png b/items/active/starbound/guns/freezeray_beamend.png
index ac47aa48..be6a072d 100644
Binary files a/items/active/starbound/guns/freezeray_beamend.png and b/items/active/starbound/guns/freezeray_beamend.png differ
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/heatray.png b/items/active/starbound/guns/heatray.png
index 4f953980..9286eb77 100644
Binary files a/items/active/starbound/guns/heatray.png and b/items/active/starbound/guns/heatray.png differ
diff --git a/items/active/starbound/guns/heatrayfb.png b/items/active/starbound/guns/heatrayfb.png
index ebcd169f..1e910470 100644
Binary files a/items/active/starbound/guns/heatrayfb.png and b/items/active/starbound/guns/heatrayfb.png differ
diff --git a/items/active/starbound/guns/heatrayicon.png b/items/active/starbound/guns/heatrayicon.png
index cf131bc5..7ec3ebed 100644
Binary files a/items/active/starbound/guns/heatrayicon.png and b/items/active/starbound/guns/heatrayicon.png differ
diff --git a/items/active/starbound/guns/icechucker.activeitem b/items/active/starbound/guns/icechucker.activeitem
new file mode 100644
index 00000000..24d81c49
--- /dev/null
+++ b/items/active/starbound/guns/icechucker.activeitem
@@ -0,0 +1,60 @@
+{
+ "itemName": "sb_icechucker",
+ "inventoryIcon": "icechuckericon.png",
+ "maxStack": 1,
+ "price": 640,
+ "rarity": "rare",
+ "fixedRarity": false,
+ "category": "pistol",
+ "itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"],
+ "tooltipKind": "sb_gun2",
+ "tooltipFields": {
+ "damageKindImage": "/projectiles/material/sb_icematerial.png",
+ "objectImage":"/items/active/starbound/guns/icechucker.png"
+ },
+ "animation": "/items/active/weapons/ranged/gun.animation",
+ "animationCustom": {
+ "sounds": {
+ "fire": [
+ "/sfx/projectiles/ice_barrier_break1.ogg",
+ "/sfx/projectiles/ice_barrier_break4.ogg",
+ "/sfx/projectiles/ice_barrier_break5.ogg",
+ "/sfx/projectiles/ice_barrier_break6.ogg",
+ "/sfx/projectiles/ice_barrier_break10.ogg"
+ ]
+ }
+ },
+ "animationParts": {
+ "barrel": "",
+ "butt": "",
+ "muzzleFlash": "",
+ "middle": "icechucker.png"
+ },
+ "scripts": ["/items/active/weapons/ranged/gun.lua"],
+ "description": "A small gun that fires blocks of ice. Freeze!",
+ "shortdescription": "Ice Chucker",
+ "baseOffset": [0.5, 0.15],
+ "muzzleOffset": [0.6, 0.3],
+
+ "twoHanded": false,
+ "fixedLevel": false,
+
+ "primaryAbilityType": "sb_gun",
+ "primaryAbility": {
+ "stances": {
+ "cooldown": {
+ "recoil": false,
+ "armRotation": 3,
+ "weaponRotation": 3
+ }
+ },
+ "fireTime": 0.8,
+ "energyUsage": 18.75,
+ "inaccuracy": 0.025,
+ "projectileType": "sb_icematerial",
+ "projectileParameters": {
+ "speed": 30
+ }
+ },
+ "builder": "/items/buildscripts/starbound/buildunrandweapon.lua"
+}
diff --git a/items/active/starbound/guns/icechuckericon.png b/items/active/starbound/guns/icechuckericon.png
index 54fedb35..3d95394e 100644
Binary files a/items/active/starbound/guns/icechuckericon.png and b/items/active/starbound/guns/icechuckericon.png differ
diff --git a/items/active/starbound/guns/icechunker.activeitem b/items/active/starbound/guns/icechunker.activeitem
deleted file mode 100644
index 65a40598..00000000
--- a/items/active/starbound/guns/icechunker.activeitem
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- "itemName": "sb_icechucker",
- "inventoryIcon": "icechuckericon.png",
- "maxStack": 1,
- "price": 640,
- "rarity": "rare",
- "fixedRarity": false,
- "category": "pistol",
- "itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"],
- "tooltipKind": "sb_gun2",
- "tooltipFields": {
- "damageKindImage": "/projectiles/material/sb_icematerial.png"
- // "damageKindBImage" : "/interface/elements/ice.png"
- },
- "animation": "/items/active/weapons/ranged/gun.animation",
- "animationCustom": {
- "sounds": {
- "fire": [
- "/sfx/projectiles/ice_barrier_break1.ogg",
- "/sfx/projectiles/ice_barrier_break4.ogg",
- "/sfx/projectiles/ice_barrier_break5.ogg",
- "/sfx/projectiles/ice_barrier_break6.ogg",
- "/sfx/projectiles/ice_barrier_break10.ogg"
- ]
- }
- },
- "animationParts": {
- "barrel": "",
- "butt": "",
- "muzzleFlash": "",
- "middle": "icechucker.png"
- },
- "scripts": ["/items/active/weapons/ranged/gun.lua"],
- "description": "A small gun that fires blocks of ice. Freeze!",
- "shortdescription": "Ice Chucker",
- "baseOffset": [0.5, 0.15],
- "muzzleOffset": [0.6, 0.3],
-
- "twoHanded": false,
- "fixedLevel": false,
-
- "primaryAbilityType": "sb_gun",
- "primaryAbility": {
- "stances": {
- "cooldown": {
- "recoil": false,
- "armRotation": 3,
- "weaponRotation": 3
- }
- },
- "fireTime": 0.8,
- "energyUsage": 18.75,
- "inaccuracy": 0.025,
- "projectileType": "sb_icematerial",
- "projectileParameters": {
- "speed": 30
- }
- },
- "builder": "/items/buildscripts/starbound/buildunrandweapon.lua"
-}
diff --git a/items/active/starbound/guns/irradiatedlauncher.png b/items/active/starbound/guns/irradiatedlauncher.png
index e39ec032..9146de92 100644
Binary files a/items/active/starbound/guns/irradiatedlauncher.png and b/items/active/starbound/guns/irradiatedlauncher.png differ
diff --git a/items/active/starbound/guns/irradiatedlauncherfb.png b/items/active/starbound/guns/irradiatedlauncherfb.png
index c4506922..78e40a1d 100644
Binary files a/items/active/starbound/guns/irradiatedlauncherfb.png and b/items/active/starbound/guns/irradiatedlauncherfb.png differ
diff --git a/items/active/starbound/guns/randomgenerated/needler.activeitem b/items/active/starbound/guns/needler.activeitem
similarity index 97%
rename from items/active/starbound/guns/randomgenerated/needler.activeitem
rename to items/active/starbound/guns/needler.activeitem
index fd796c19..b13e4901 100644
--- a/items/active/starbound/guns/randomgenerated/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",
@@ -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/needler.png b/items/active/starbound/guns/needler.png
new file mode 100644
index 00000000..bb7657e6
Binary files /dev/null and b/items/active/starbound/guns/needler.png differ
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/novakid/novastarter.png b/items/active/starbound/guns/novakid/novastarter.png
index b7a1d5be..1503b4d9 100644
Binary files a/items/active/starbound/guns/novakid/novastarter.png and b/items/active/starbound/guns/novakid/novastarter.png differ
diff --git a/items/active/starbound/guns/novakid/novatier0rifle.png b/items/active/starbound/guns/novakid/novatier0rifle.png
index 3f927fe3..8bb209b8 100644
Binary files a/items/active/starbound/guns/novakid/novatier0rifle.png and b/items/active/starbound/guns/novakid/novatier0rifle.png differ
diff --git a/items/active/starbound/guns/novakid/novatier1revolver.png b/items/active/starbound/guns/novakid/novatier1revolver.png
index 161a524f..3b38c45a 100644
Binary files a/items/active/starbound/guns/novakid/novatier1revolver.png and b/items/active/starbound/guns/novakid/novatier1revolver.png differ
diff --git a/items/active/starbound/guns/novakid/novatier1rifle.png b/items/active/starbound/guns/novakid/novatier1rifle.png
index d1e23d08..c9f480f8 100644
Binary files a/items/active/starbound/guns/novakid/novatier1rifle.png and b/items/active/starbound/guns/novakid/novatier1rifle.png differ
diff --git a/items/active/starbound/guns/novakid/novatier2revolver.png b/items/active/starbound/guns/novakid/novatier2revolver.png
index 85720878..e4574ab4 100644
Binary files a/items/active/starbound/guns/novakid/novatier2revolver.png and b/items/active/starbound/guns/novakid/novatier2revolver.png differ
diff --git a/items/active/starbound/guns/novakid/novatier2rifle.png b/items/active/starbound/guns/novakid/novatier2rifle.png
index 4c0ff880..b37f5fbe 100644
Binary files a/items/active/starbound/guns/novakid/novatier2rifle.png and b/items/active/starbound/guns/novakid/novatier2rifle.png differ
diff --git a/items/active/starbound/guns/novakid/novatier3revolver.png b/items/active/starbound/guns/novakid/novatier3revolver.png
index 822faa47..096e9ace 100644
Binary files a/items/active/starbound/guns/novakid/novatier3revolver.png and b/items/active/starbound/guns/novakid/novatier3revolver.png differ
diff --git a/items/active/starbound/guns/novakid/novatier4revolver.png b/items/active/starbound/guns/novakid/novatier4revolver.png
index b18d3626..97a7708e 100644
Binary files a/items/active/starbound/guns/novakid/novatier4revolver.png and b/items/active/starbound/guns/novakid/novatier4revolver.png differ
diff --git a/items/active/starbound/guns/novakid/novatier4rifle.png b/items/active/starbound/guns/novakid/novatier4rifle.png
index 1d45ad28..7634f649 100644
Binary files a/items/active/starbound/guns/novakid/novatier4rifle.png and b/items/active/starbound/guns/novakid/novatier4rifle.png differ
diff --git a/items/active/starbound/guns/novakid/novatier5arifle.png b/items/active/starbound/guns/novakid/novatier5arifle.png
index a04bdd46..c2c3b4a0 100644
Binary files a/items/active/starbound/guns/novakid/novatier5arifle.png and b/items/active/starbound/guns/novakid/novatier5arifle.png differ
diff --git a/items/active/starbound/guns/novakid/novatier5mrevolver.png b/items/active/starbound/guns/novakid/novatier5mrevolver.png
index 75116b8d..83f486c3 100644
Binary files a/items/active/starbound/guns/novakid/novatier5mrevolver.png and b/items/active/starbound/guns/novakid/novatier5mrevolver.png differ
diff --git a/items/active/starbound/guns/novakid/novatier5mrifle.png b/items/active/starbound/guns/novakid/novatier5mrifle.png
index c960b1e5..ca4e7fe4 100644
Binary files a/items/active/starbound/guns/novakid/novatier5mrifle.png and b/items/active/starbound/guns/novakid/novatier5mrifle.png differ
diff --git a/items/active/starbound/guns/novakid/novatier5srevolver.png b/items/active/starbound/guns/novakid/novatier5srevolver.png
index 10a6d981..8b1d9ecc 100644
Binary files a/items/active/starbound/guns/novakid/novatier5srevolver.png and b/items/active/starbound/guns/novakid/novatier5srevolver.png differ
diff --git a/items/active/starbound/guns/novakid/novatier5srifle.png b/items/active/starbound/guns/novakid/novatier5srifle.png
index 49e8b9f8..085a5f66 100644
Binary files a/items/active/starbound/guns/novakid/novatier5srifle.png and b/items/active/starbound/guns/novakid/novatier5srifle.png differ
diff --git a/items/active/starbound/guns/novakid/novatier6arevolver.png b/items/active/starbound/guns/novakid/novatier6arevolver.png
index 46bcffcb..39d6c991 100644
Binary files a/items/active/starbound/guns/novakid/novatier6arevolver.png and b/items/active/starbound/guns/novakid/novatier6arevolver.png differ
diff --git a/items/active/starbound/guns/novakid/novatier6arifle.png b/items/active/starbound/guns/novakid/novatier6arifle.png
index 352a7ab3..865bb4f1 100644
Binary files a/items/active/starbound/guns/novakid/novatier6arifle.png and b/items/active/starbound/guns/novakid/novatier6arifle.png differ
diff --git a/items/active/starbound/guns/novakid/novatier6mrevolver.png b/items/active/starbound/guns/novakid/novatier6mrevolver.png
index 19728d08..2cbcf72d 100644
Binary files a/items/active/starbound/guns/novakid/novatier6mrevolver.png and b/items/active/starbound/guns/novakid/novatier6mrevolver.png differ
diff --git a/items/active/starbound/guns/novakid/novatier6mrifle.png b/items/active/starbound/guns/novakid/novatier6mrifle.png
index 309bee12..7e0643e3 100644
Binary files a/items/active/starbound/guns/novakid/novatier6mrifle.png and b/items/active/starbound/guns/novakid/novatier6mrifle.png differ
diff --git a/items/active/starbound/guns/novakid/novatier6srifle.png b/items/active/starbound/guns/novakid/novatier6srifle.png
index df78d907..dfcf5120 100644
Binary files a/items/active/starbound/guns/novakid/novatier6srifle.png and b/items/active/starbound/guns/novakid/novatier6srifle.png differ
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/assaultrifle/barrel/1.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/1.png
index 03494ab5..2c19d4f2 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/1.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/10.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/10.png
index b3ce5ed3..0f58dc04 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/10.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/11.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/11.png
index f88a267f..290b928e 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/11.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/13.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/13.png
index 5417b125..71da3a98 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/13.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/14.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/14.png
index ce4edc37..579d0ab8 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/14.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/15.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/15.png
index 7cfd4798..5f03d863 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/15.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/16.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/16.png
index 896c7b7f..04ccb169 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/16.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/18.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/18.png
index f55abdb4..1d0cdfb3 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/18.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/19.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/19.png
index 20434946..c9a3259b 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/19.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/2.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/2.png
index 49415635..dfdfc691 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/2.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/4.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/4.png
index b1be1275..75bb1c59 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/4.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/5.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/5.png
index 508f9da6..bec0402c 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/5.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/6.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/6.png
index 5a8bd08a..24027168 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/6.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/7.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/7.png
index ec81e9c5..01e80e75 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/7.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/8.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/8.png
index fcc59051..d697286b 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/8.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/9.png b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/9.png
index 88bf0437..bd8a27b0 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/9.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/barrel/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/10.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/10.png
index 092758ca..023e186b 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/10.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/11.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/11.png
index f4a7e368..0c1e0b9c 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/11.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/12.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/12.png
index 9dec5453..e5d93c15 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/12.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/13.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/13.png
index df7465a5..9555ebd1 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/13.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/14.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/14.png
index fe07be9a..cbc0d01f 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/14.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/15.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/15.png
index 3058fb95..e81d2320 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/15.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/16.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/16.png
index c00ddc4a..dd8ba3a9 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/16.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/17.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/17.png
index f2fc6ed2..1b9efc7f 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/17.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/18.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/18.png
index e41264cb..fa639b56 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/18.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/19.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/19.png
index e16a8aa9..352223d5 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/19.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/2.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/2.png
index 9df6eb3a..560e7f9e 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/2.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/20.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/20.png
index d305d93d..c9b0c19a 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/20.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/3.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/3.png
index 8feffbbf..3adb46f3 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/3.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/4.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/4.png
index 147fb4da..9f8d9819 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/4.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/5.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/5.png
index 23624cec..29dd0a62 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/5.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/6.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/6.png
index d1b16d6c..c347e89d 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/6.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/7.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/7.png
index 3228e26d..8994ad8a 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/7.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/8.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/8.png
index 362fd632..561c37b0 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/8.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/9.png b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/9.png
index 0199a023..93ebe831 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/butt/9.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/butt/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem b/items/active/starbound/guns/randomgenerated/assaultrifle/commonburstrifle.activeitem
similarity index 88%
rename from items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem
rename to items/active/starbound/guns/randomgenerated/assaultrifle/commonburstrifle.activeitem
index face007d..d42f876c 100644
--- a/items/active/starbound/guns/randomgenerated/commonburstrifle.activeitem
+++ b/items/active/starbound/guns/randomgenerated/assaultrifle/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",
@@ -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]
@@ -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 86%
rename from items/active/starbound/guns/randomgenerated/commonplasmaassaultrifle.activeitem
rename to items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem
index 9ab7cf80..516b3ddb 100644
--- a/items/active/starbound/guns/randomgenerated/commonplasmaassaultrifle.activeitem
+++ b/items/active/starbound/guns/randomgenerated/assaultrifle/commonplasmaassaultrifle.activeitem
@@ -2,11 +2,11 @@
"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_gun",
- "description": "",
+ "tooltipKind": "sb_gun2",
+ "description": "A fully automatic, military grade plasma rifle.",
"shortdescription": "Common Plasma Rifle",
"paletteSwaps": "",
"category": "assaultRifle",
@@ -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": {
@@ -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/assaultrifle/middle/1.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/1.png
index 4c1d09fc..10b6e682 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/1.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/10.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/10.png
index a377d3ef..0e0592d4 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/10.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/11.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/11.png
index 45f66ccf..205fb2fa 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/11.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/13.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/13.png
index 846501bf..46243da8 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/13.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/14.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/14.png
index 0ce05cb4..0f707170 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/14.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/15.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/15.png
index 6d805db8..3c9e7230 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/15.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/16.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/16.png
index d5c9ac51..bf88f75b 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/16.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/17.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/17.png
index e8ee060a..f8791d2d 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/17.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/18.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/18.png
index 4950a246..040ec26b 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/18.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/2.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/2.png
index bac801e4..00f347c9 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/2.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/20.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/20.png
index 6beceb73..8afb4ef1 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/20.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/3.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/3.png
index b02b4ef4..4293a63f 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/3.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/4.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/4.png
index 6ea62672..8fb965d1 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/4.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/5.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/5.png
index 29c8018f..f8ecadd3 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/5.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/6.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/6.png
index 98287b0b..e3de1399 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/6.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/7.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/7.png
index a398f80c..f5823ea2 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/7.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/8.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/8.png
index 96b58c91..6d1d7792 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/8.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/9.png b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/9.png
index b203e64e..334f8915 100644
Binary files a/items/active/starbound/guns/randomgenerated/assaultrifle/middle/9.png and b/items/active/starbound/guns/randomgenerated/assaultrifle/middle/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem b/items/active/starbound/guns/randomgenerated/assaultrifle/rareplasmaassaultrifle.activeitem
similarity index 91%
rename from items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem
rename to items/active/starbound/guns/randomgenerated/assaultrifle/rareplasmaassaultrifle.activeitem
index 0790b905..1a715d7b 100644
--- a/items/active/starbound/guns/randomgenerated/rareplasmaassaultrifle.activeitem
+++ b/items/active/starbound/guns/randomgenerated/assaultrifle/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 plasma rifle.",
"shortdescription": "Rare Plasma Rifle",
"paletteSwaps": "",
"category": "assaultRifle",
@@ -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/avianblaster.activeitem b/items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem
similarity index 85%
rename from items/active/starbound/guns/randomgenerated/avianblaster.activeitem
rename to items/active/starbound/guns/randomgenerated/avian/avianblaster.activeitem
index a0ba13b9..35377bb2 100644
--- a/items/active/starbound/guns/randomgenerated/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,
@@ -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
}
}
},
@@ -63,17 +61,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 90%
rename from items/active/starbound/guns/randomgenerated/aviangun.activeitem
rename to items/active/starbound/guns/randomgenerated/avian/aviangun.activeitem
index ecee9aab..6c43ccfa 100644
--- a/items/active/starbound/guns/randomgenerated/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",
@@ -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/avian/blasterbarrel/1.png b/items/active/starbound/guns/randomgenerated/avian/blasterbarrel/1.png
new file mode 100644
index 00000000..82317bef
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/blasterbarrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avian/blasterbarrel/2.png b/items/active/starbound/guns/randomgenerated/avian/blasterbarrel/2.png
new file mode 100644
index 00000000..7ff0740f
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/blasterbarrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avian/blasterbutt/1.png b/items/active/starbound/guns/randomgenerated/avian/blasterbutt/1.png
new file mode 100644
index 00000000..51ca7884
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/blasterbutt/1.png differ
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/avian/gunbarrel/1.png b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/1.png
new file mode 100644
index 00000000..12690f98
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avian/gunbarrel/2.png b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/2.png
new file mode 100644
index 00000000..03d67ea7
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avian/gunbarrel/3.png b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/3.png
new file mode 100644
index 00000000..0eb57d0f
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/gunbarrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avian/gunbutt/1.png b/items/active/starbound/guns/randomgenerated/avian/gunbutt/1.png
new file mode 100644
index 00000000..e8909dce
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/gunbutt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avian/gunbutt/2.png b/items/active/starbound/guns/randomgenerated/avian/gunbutt/2.png
new file mode 100644
index 00000000..57135060
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/gunbutt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avian/gunmiddle/1.png b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/1.png
new file mode 100644
index 00000000..590bc1db
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avian/gunmiddle/2.png b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/2.png
new file mode 100644
index 00000000..ea1fc625
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avian/gunmiddle/3.png b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/3.png
new file mode 100644
index 00000000..b9128d09
Binary files /dev/null and b/items/active/starbound/guns/randomgenerated/avian/gunmiddle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/avianblaster/barrel/1.png b/items/active/starbound/guns/randomgenerated/avianblaster/barrel/1.png
deleted file mode 100644
index d94e1013..00000000
Binary files a/items/active/starbound/guns/randomgenerated/avianblaster/barrel/1.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/avianblaster/barrel/2.png b/items/active/starbound/guns/randomgenerated/avianblaster/barrel/2.png
deleted file mode 100644
index 2769d7ea..00000000
Binary files a/items/active/starbound/guns/randomgenerated/avianblaster/barrel/2.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/avianblaster/butt/1.png b/items/active/starbound/guns/randomgenerated/avianblaster/butt/1.png
deleted file mode 100644
index 32a27a0a..00000000
Binary files a/items/active/starbound/guns/randomgenerated/avianblaster/butt/1.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/aviangun/barrel/1.png b/items/active/starbound/guns/randomgenerated/aviangun/barrel/1.png
deleted file mode 100644
index 8be2ddf1..00000000
Binary files a/items/active/starbound/guns/randomgenerated/aviangun/barrel/1.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/aviangun/barrel/2.png b/items/active/starbound/guns/randomgenerated/aviangun/barrel/2.png
deleted file mode 100644
index b83152a9..00000000
Binary files a/items/active/starbound/guns/randomgenerated/aviangun/barrel/2.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/aviangun/barrel/3.png b/items/active/starbound/guns/randomgenerated/aviangun/barrel/3.png
deleted file mode 100644
index 498846ba..00000000
Binary files a/items/active/starbound/guns/randomgenerated/aviangun/barrel/3.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/aviangun/butt/1.png b/items/active/starbound/guns/randomgenerated/aviangun/butt/1.png
deleted file mode 100644
index e57d6068..00000000
Binary files a/items/active/starbound/guns/randomgenerated/aviangun/butt/1.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/aviangun/butt/2.png b/items/active/starbound/guns/randomgenerated/aviangun/butt/2.png
deleted file mode 100644
index 5cb60973..00000000
Binary files a/items/active/starbound/guns/randomgenerated/aviangun/butt/2.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/aviangun/middle/1.png b/items/active/starbound/guns/randomgenerated/aviangun/middle/1.png
deleted file mode 100644
index e2527358..00000000
Binary files a/items/active/starbound/guns/randomgenerated/aviangun/middle/1.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/aviangun/middle/2.png b/items/active/starbound/guns/randomgenerated/aviangun/middle/2.png
deleted file mode 100644
index 7294518e..00000000
Binary files a/items/active/starbound/guns/randomgenerated/aviangun/middle/2.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/aviangun/middle/3.png b/items/active/starbound/guns/randomgenerated/aviangun/middle/3.png
deleted file mode 100644
index 4cca4b85..00000000
Binary files a/items/active/starbound/guns/randomgenerated/aviangun/middle/3.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/bonepistol.png b/items/active/starbound/guns/randomgenerated/bonepistol.png
deleted file mode 100644
index cf96bf33..00000000
Binary files a/items/active/starbound/guns/randomgenerated/bonepistol.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/bonerifle.png b/items/active/starbound/guns/randomgenerated/bonerifle.png
deleted file mode 100644
index 6bedcfad..00000000
Binary files a/items/active/starbound/guns/randomgenerated/bonerifle.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/boneshotgun.activeitem b/items/active/starbound/guns/randomgenerated/boneshotgun.activeitem
deleted file mode 100644
index 800a6e5a..00000000
--- a/items/active/starbound/guns/randomgenerated/boneshotgun.activeitem
+++ /dev/null
@@ -1,74 +0,0 @@
-{
- "itemName": "sb_boneshotgun",
- "maxStack": 1,
- "rarity": "rare",
- "muzzleOffset": [2.6, 0.1],
- "baseOffset": [-1.25, 0.25],
- "tooltipKind": "sb_gun2",
- "category": "shotgun",
- "twoHanded": true,
- "sb_waBan": true,
- "price": 620,
- "paletteSwaps": "",
- "level": 1,
- "description": "A shotgun made of bone. An entirely organic firearm.",
- "shortdescription": "Bone Shotgun",
- "tooltipFields": {
- "subtitle": "Bone Shotgun"
- },
- "itemTags": ["weapon", "ranged", "shotgun", "upgradeableWeapon"],
- "scripts": ["/items/active/weapons/ranged/gun.lua"],
- "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
- "inventoryIcon": "boneshotgun.png",
- "animationParts": {
- // "muzzleFlash" : "/animations/muzzleflash/bloodvomitmuzzle/bloodvomitmuzzle.png",
- "muzzleFlash": "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.png",
- "middle": "boneshotgun.png"
- },
- "animationCustom": {
- "sounds": {
- "fire": ["/sfx/gun/boneshotgun.ogg"]
- }
- },
-
- "elementalType": "physical",
- "primaryAbility": {
- "scripts": ["/items/active/weapons/ranged/gunfire.lua"],
- "class": "GunFire",
- "projectileType": ["bonethorn", "throwingbone"],
- "fireTime": [0.4, 1.4],
- "baseDps": [5, 9],
- "projectileCount": [3, 8],
- "energyUsage": [22.5, 25.5],
- "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
- }
- }
- },
-
- "builderConfig": [{
- "nameGenerator": "bonenames.config:nameGen"
- }
- ],
- "builder": "/items/buildscripts/starbound/buildweapon.lua"
-}
diff --git a/items/active/starbound/guns/randomgenerated/boneshotgun.png b/items/active/starbound/guns/randomgenerated/boneshotgun.png
deleted file mode 100644
index 94780ba2..00000000
Binary files a/items/active/starbound/guns/randomgenerated/boneshotgun.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper.activeitem b/items/active/starbound/guns/randomgenerated/cellzapper.activeitem
deleted file mode 100644
index 44a185d8..00000000
--- a/items/active/starbound/guns/randomgenerated/cellzapper.activeitem
+++ /dev/null
@@ -1,92 +0,0 @@
-{
- "itemName": "sb_cellzapper",
- "maxStack": 1,
- "rarity": "uncommon",
- "baseOffset": [-2.55, 0.25],
- "muzzleOffset": [0, 0],
- "price": 620,
- "paletteSwaps": "",
- "tooltipKind": "sb_gun",
- "category": "sniperRifle",
- "description": "",
- "shortdescription": "Cell Zapper",
- "twoHanded": true,
- "level": 1,
- "tooltipFields": {
- "subtitle": "Cell Zapper"
- },
- "itemTags": ["weapon", "ranged", "sniperrifle", "cellzapper", "upgradeableWeapon"],
- "scripts": ["/items/active/weapons/ranged/gun.lua"],
- "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
- "animationParts": {
- "muzzleFlash": "/animations/sb/muzzleflash/plasmamuzzle3/plasmamuzzle3.png"
- },
- "animationCustom": {
- "sounds": {
- "fire": ["/sfx/gun/plasma_sniper3.ogg"]
- }
- },
-
- "elementalType": "physical",
-
- "primaryAbility": {
- "scripts": ["/items/active/weapons/ranged/gunfire.lua"],
- "class": "GunFire",
- "projectileType": ["cellzap1", "cellzap2", "cellzap3", "cellzap4", "cellzap5"],
-
- "fireTime": [0.9, 1.6],
- "baseDps": [3.7, 3.85],
- "energyUsage": [22.5, 25.5],
- "inaccuracy": [1, 3],
- "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",
- "animationParts": {
- "barrel": {
- "path": "cellzapper/barrel/.png",
- "variants": 20,
- "paletteSwap": true
- },
- "butt": {
- "path": "cellzapper/butt/.png",
- "variants": 20,
- "paletteSwap": true
- },
- "middle": {
- "path": "cellzapper/middle/.png",
- "variants": 20,
- "paletteSwap": true
- }
- },
- "iconDrawables": ["butt", "middle", "barrel"],
- "gunParts": ["butt", "middle", "barrel"],
- "palette": "/items/active/starbound/colors/lightningcoil.weaponcolors",
- "altAbilities": ["flashlight", "grenadelauncher", "sb_shotgun"]
- }
- ],
- "builder": "/items/buildscripts/starbound/buildweapon.lua"
-}
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/1.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/1.png
index 2c220370..f617e747 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/1.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/10.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/10.png
index 3f4bb855..8373d279 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/10.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/11.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/11.png
index 6c3f8035..e71121a1 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/11.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/12.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/12.png
index 50c05dda..1da27f4c 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/12.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/13.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/13.png
index dba6dfa3..276c85e1 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/13.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/14.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/14.png
index 471a6721..d38b90ce 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/14.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/15.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/15.png
index a68e31f8..91bde9cf 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/15.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/16.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/16.png
index 8e5acf22..9bf5e45e 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/16.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/17.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/17.png
index 4caf8e31..582225c0 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/17.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/18.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/18.png
index fdceb97c..77338a9b 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/18.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/19.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/19.png
index 5d117058..fd1540f5 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/19.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/2.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/2.png
index d26c35f6..1a13e53f 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/2.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/20.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/20.png
index 28f3d3fb..3fdb535c 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/20.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/3.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/3.png
index 8303f587..69cb0af1 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/3.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/4.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/4.png
index 7b54acec..402daf18 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/4.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/5.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/5.png
index 4326906e..9e1ba170 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/5.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/6.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/6.png
index b4045c70..91c31545 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/6.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/7.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/7.png
index ea3ae0c5..fd309acd 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/7.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/8.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/8.png
index 652dc4f3..4095ea61 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/8.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/9.png b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/9.png
index c2cc2457..41ce9d52 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/barrel/9.png and b/items/active/starbound/guns/randomgenerated/cellzapper/barrel/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/1.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/1.png
index f3bbfeb8..eda9fa07 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/1.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/10.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/10.png
index c0398c38..5b572447 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/10.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/11.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/11.png
index 2cfe9b67..4962d677 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/11.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/12.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/12.png
index ddad7dfd..c10219ba 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/12.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/13.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/13.png
index e29b4ce6..652994ac 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/13.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/14.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/14.png
index 9f7b9eb3..e3c6398e 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/14.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/15.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/15.png
index 1f6eca4d..66f1f9d3 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/15.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/16.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/16.png
index b77d4792..86a4c6f0 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/16.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/17.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/17.png
index 03332181..b7867e8a 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/17.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/18.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/18.png
index 1f63a2d6..b2696fd4 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/18.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/19.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/19.png
index 2815dc4e..a7f94fd5 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/19.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/2.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/2.png
index 404829eb..1569b2d6 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/2.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/20.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/20.png
index 3e18df31..29ed6715 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/20.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/3.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/3.png
index 74b4d44e..2192c255 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/3.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/4.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/4.png
index a05136e9..e0ead111 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/4.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/5.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/5.png
index 1a7d92a1..09314497 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/5.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/6.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/6.png
index c3cef8cf..6a36357e 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/6.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/7.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/7.png
index 3d902d1d..d36d1e82 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/7.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/8.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/8.png
index b3e0c73d..74b4406f 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/8.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/butt/9.png b/items/active/starbound/guns/randomgenerated/cellzapper/butt/9.png
index 09cdb1a3..c58c2537 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/butt/9.png and b/items/active/starbound/guns/randomgenerated/cellzapper/butt/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem b/items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem
new file mode 100644
index 00000000..18bb82a3
--- /dev/null
+++ b/items/active/starbound/guns/randomgenerated/cellzapper/cellzapper.activeitem
@@ -0,0 +1,71 @@
+{
+ "itemName": "sb_cellzapper",
+ "maxStack": 1,
+ "rarity": "uncommon",
+ "muzzleOffset": [0, 0],
+ "baseOffset": [-1.25, 0.25],
+ "price": 620,
+ "paletteSwaps": "",
+ "tooltipKind": "sb_gun",
+ "category": "sniperRifle",
+ "description": "",
+ "shortdescription": "Cell Zapper",
+ "twoHanded": true,
+ "level": 1,
+ "tooltipFields": {
+ "subtitle": "Cell Zapper"
+ },
+ "itemTags": ["weapon", "ranged", "sniperrifle", "cellzapper", "upgradeableWeapon"],
+ "scripts": ["/items/active/weapons/ranged/gun.lua"],
+ "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
+ "animationParts": {
+ "muzzleFlash": "/animations/sb/muzzleflash/plasmamuzzle3/plasmamuzzle3.png"
+ },
+ "animationCustom": {
+ "sounds": {
+ "fire": ["/sfx/gun/plasma_sniper3.ogg"]
+ }
+ },
+
+ "elementalType": "physical",
+ "primaryAbilityType": "sb_gun2",
+ "primaryAbility": {
+ "projectileType": ["cellzap1", "cellzap2", "cellzap3", "cellzap4", "cellzap5"],
+
+ "fireTime": [0.9, 1.6],
+ "baseDps": [3.7, 3.85],
+ "energyUsage": [22.5, 25.5],
+ "inaccuracy": [1, 3],
+ "projectileParameters": {
+ "knockbackRange": [6, 16],
+ "timeToLive": 0.2
+ }
+ },
+
+ "builderConfig": [{
+ "nameGenerator": "/items/active/starbound/guns/randomgenerated/lightningcoil/lightningcoilnames.config:nameGen",
+ "animationParts": {
+ "barrel": {
+ "path": "barrel/.png",
+ "variants": 20,
+ "paletteSwap": true
+ },
+ "butt": {
+ "path": "butt/.png",
+ "variants": 20,
+ "paletteSwap": true
+ },
+ "middle": {
+ "path": "middle/.png",
+ "variants": 20,
+ "paletteSwap": true
+ }
+ },
+ "iconDrawables": ["butt", "middle", "barrel"],
+ "gunParts": ["butt", "middle", "barrel"],
+ "palette": "/items/active/starbound/colors/lightningcoil.weaponcolors",
+ "altAbilities": ["flashlight", "grenadelauncher", "sb_shotgun"]
+ }
+ ],
+ "builder": "/items/buildscripts/starbound/buildweapon.lua"
+}
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/1.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/1.png
index 73227820..f322d1ca 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/1.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/10.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/10.png
index 9f3a3a1d..5e31d66a 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/10.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/11.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/11.png
index 14ebfcf1..18d5862b 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/11.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/12.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/12.png
index 65c4890d..5e4813f3 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/12.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/13.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/13.png
index 09bf4f2e..e9d854e9 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/13.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/14.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/14.png
index 045f76c4..c950af2e 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/14.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/15.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/15.png
index 9bfc9589..95c2f13c 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/15.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/16.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/16.png
index d4d8e97d..32be2cfa 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/16.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/17.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/17.png
index 2934015c..a5a717d4 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/17.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/18.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/18.png
index 14c0f5b3..02313609 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/18.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/19.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/19.png
index 63a629da..a0b26afc 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/19.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/2.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/2.png
index 3b1f28c2..4144d2fe 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/2.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/20.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/20.png
index 0b57ddd9..1daeaeeb 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/20.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/3.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/3.png
index f2262eb2..1862df70 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/3.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/4.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/4.png
index fb3f5bd8..81a9ef56 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/4.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/5.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/5.png
index 13d2f28a..923a687c 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/5.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/6.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/6.png
index 499b9c28..ec65690f 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/6.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/7.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/7.png
index 35bddc4b..46fb2f29 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/7.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/8.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/8.png
index 6840211d..465fe992 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/8.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/cellzapper/middle/9.png b/items/active/starbound/guns/randomgenerated/cellzapper/middle/9.png
index 8b779230..6af9c9a5 100644
Binary files a/items/active/starbound/guns/randomgenerated/cellzapper/middle/9.png and b/items/active/starbound/guns/randomgenerated/cellzapper/middle/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/crossbow.activeitem b/items/active/starbound/guns/randomgenerated/crossbow.activeitem
deleted file mode 100644
index 2c25b1e1..00000000
--- a/items/active/starbound/guns/randomgenerated/crossbow.activeitem
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "itemName": "sb_crossbow",
- "maxStack": 1,
- "rarity": "uncommon",
- "price": 620,
- "muzzleOffset": [-0.3, 0.199],
- "baseOffset": [-1.55, 0],
- "tooltipKind": "sb_gun",
- "category": "crossbow",
- "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": {
- "muzzleFlash": ""
- },
- "animationCustom": {
- "sounds": {
- "fire": ["/sfx/gun/crossbow1.ogg"]
- }
- },
-
- "elementalType": "physical",
-
- "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],
- "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
- }
- }
- },
-
- // "builder" : "/items/buildscripts/starbound/buildweapon.lua",
- "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/crossbow/barrel/1.png b/items/active/starbound/guns/randomgenerated/crossbow/barrel/1.png
index 1ec52010..8a5d8ade 100644
Binary files a/items/active/starbound/guns/randomgenerated/crossbow/barrel/1.png and b/items/active/starbound/guns/randomgenerated/crossbow/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/crossbow/barrel/2.png b/items/active/starbound/guns/randomgenerated/crossbow/barrel/2.png
index 75d626f3..0a7fb0e5 100644
Binary files a/items/active/starbound/guns/randomgenerated/crossbow/barrel/2.png and b/items/active/starbound/guns/randomgenerated/crossbow/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/crossbow/barrel/3.png b/items/active/starbound/guns/randomgenerated/crossbow/barrel/3.png
index 55eb816c..a495c820 100644
Binary files a/items/active/starbound/guns/randomgenerated/crossbow/barrel/3.png and b/items/active/starbound/guns/randomgenerated/crossbow/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/crossbow/butt/1.png b/items/active/starbound/guns/randomgenerated/crossbow/butt/1.png
index f841f5cb..7f4c7d62 100644
Binary files a/items/active/starbound/guns/randomgenerated/crossbow/butt/1.png and b/items/active/starbound/guns/randomgenerated/crossbow/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/crossbow/butt/3.png b/items/active/starbound/guns/randomgenerated/crossbow/butt/3.png
index fd41c434..25e3a387 100644
Binary files a/items/active/starbound/guns/randomgenerated/crossbow/butt/3.png and b/items/active/starbound/guns/randomgenerated/crossbow/butt/3.png differ
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/crossbow/middle/1.png b/items/active/starbound/guns/randomgenerated/crossbow/middle/1.png
index c536a298..0bc77b0c 100644
Binary files a/items/active/starbound/guns/randomgenerated/crossbow/middle/1.png and b/items/active/starbound/guns/randomgenerated/crossbow/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/crossbow/middle/2.png b/items/active/starbound/guns/randomgenerated/crossbow/middle/2.png
index d48b658f..b39e3b51 100644
Binary files a/items/active/starbound/guns/randomgenerated/crossbow/middle/2.png and b/items/active/starbound/guns/randomgenerated/crossbow/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/crossbow/middle/3.png b/items/active/starbound/guns/randomgenerated/crossbow/middle/3.png
index 6adeeefe..3d4f76cf 100644
Binary files a/items/active/starbound/guns/randomgenerated/crossbow/middle/3.png and b/items/active/starbound/guns/randomgenerated/crossbow/middle/3.png differ
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/default
deleted file mode 100644
index b6bb1583..00000000
Binary files a/items/active/starbound/guns/randomgenerated/default and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/default.frames b/items/active/starbound/guns/randomgenerated/default.frames
deleted file mode 100644
index aeaccec3..00000000
--- a/items/active/starbound/guns/randomgenerated/default.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/flamethrower.activeitem b/items/active/starbound/guns/randomgenerated/flamethrower.activeitem
deleted file mode 100644
index f62677bd..00000000
--- a/items/active/starbound/guns/randomgenerated/flamethrower.activeitem
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "itemName": "sb_flamethrower",
- "maxStack": 1,
- "price": 620,
- "rarity": "uncommon",
- "muzzleOffset": [0.5, 0.5],
- "baseOffset": [-1, 0],
- "tooltipKind": "sb_gun",
- "category": "uniqueWeapon",
- "description": "",
- "shortdescription": "Flamethrower",
- "paletteSwaps": "",
- "twoHanded": true,
- "level": 1,
- "itemTags": ["weapon", "ranged", "upgradeableWeapon"],
- "tooltipFields": {
- "subtitle": "Flamethrower"
- },
- "scripts": ["/items/active/weapons/ranged/gun.lua"],
- "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
- "animationParts": {
- "muzzleFlash": ""
- },
- "animationCustom": {
- "sounds": {
- "fire": ["/sfx/gun/fireblast.ogg", "/sfx/gun/flamethrower_stop.ogg"]
- }
- },
-
- "primaryAbility": {
- "scripts": ["/items/active/weapons/ranged/gunfire.lua"],
- "class": "GunFire",
- "projectileType": ["flamethrower", "icethrower", "lightningthrower", "poisonthrower"],
- "projectileParameters": {
- "knockbackRange": [0, 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
- },
- "fire": {},
- "cooldown": {
- "duration": 0,
- "armRotation": 5,
- "weaponRotation": 5,
- "twoHanded": true,
-
- "allowRotate": false,
- "allowFlip": false
- }
- }
- },
-
- "builderConfig": [{
- "nameGenerator": "flamethrowernames.config:nameGen",
- "animationParts": {
- "barrel": {
- "path": "flamethrower/barrel/.png",
- "variants": 4,
- "paletteSwap": true
- },
- "butt": {
- "path": "flamethrower/butt/.png",
- "variants": 7,
- "paletteSwap": true
- },
- "middle": {
- "path": "flamethrower/middle/.png",
- "variants": 4,
- "paletteSwap": true
- }
- },
- "iconDrawables": ["butt", "middle", "barrel"],
- "gunParts": ["butt", "middle", "barrel"],
- "palette": "/items/active/starbound/colors/lightningcoil.weaponcolors",
- "altAbilities": []
- }
- ],
- "builder": "/items/buildscripts/starbound/buildweapon.lua"
-}
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/barrel/1.png b/items/active/starbound/guns/randomgenerated/flamethrower/barrel/1.png
index 500b98d0..bd278c46 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/barrel/1.png and b/items/active/starbound/guns/randomgenerated/flamethrower/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/barrel/2.png b/items/active/starbound/guns/randomgenerated/flamethrower/barrel/2.png
index 287c7757..65e6eb05 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/barrel/2.png and b/items/active/starbound/guns/randomgenerated/flamethrower/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/barrel/3.png b/items/active/starbound/guns/randomgenerated/flamethrower/barrel/3.png
index d40487a0..bc5fcfb5 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/barrel/3.png and b/items/active/starbound/guns/randomgenerated/flamethrower/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/1.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/1.png
index d771bf25..94beedf5 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/butt/1.png and b/items/active/starbound/guns/randomgenerated/flamethrower/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/2.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/2.png
index 1fbbb991..516dd29d 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/butt/2.png and b/items/active/starbound/guns/randomgenerated/flamethrower/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/3.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/3.png
index 1028714e..6d31f001 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/butt/3.png and b/items/active/starbound/guns/randomgenerated/flamethrower/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/4.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/4.png
index 1ff2fc12..ba430113 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/butt/4.png and b/items/active/starbound/guns/randomgenerated/flamethrower/butt/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/5.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/5.png
index a2aa24dc..c9268a7d 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/butt/5.png and b/items/active/starbound/guns/randomgenerated/flamethrower/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/6.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/6.png
index 7f015399..5cfdfc3b 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/butt/6.png and b/items/active/starbound/guns/randomgenerated/flamethrower/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/7.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/7.png
index 10c07773..ebc966ec 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/butt/7.png and b/items/active/starbound/guns/randomgenerated/flamethrower/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/butt/8.png b/items/active/starbound/guns/randomgenerated/flamethrower/butt/8.png
index 1fbbb991..516dd29d 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/butt/8.png and b/items/active/starbound/guns/randomgenerated/flamethrower/butt/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem b/items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem
new file mode 100644
index 00000000..3fd41b3c
--- /dev/null
+++ b/items/active/starbound/guns/randomgenerated/flamethrower/flamethrower.activeitem
@@ -0,0 +1,95 @@
+{
+ "itemName": "sb_flamethrower",
+ "maxStack": 1,
+ "price": 620,
+ "rarity": "uncommon",
+ "muzzleOffset": [0.5, 0.4],
+ "baseOffset": [-1, 0],
+ "tooltipKind": "sb_gun",
+ "category": "uniqueWeapon",
+ "description": "",
+ "shortdescription": "Flamethrower",
+ "paletteSwaps": "",
+ "twoHanded": true,
+ "level": 1,
+ "itemTags": ["weapon", "ranged", "upgradeableWeapon"],
+ "tooltipFields": {
+ "subtitle": "Flamethrower"
+ },
+ "scripts": ["/items/active/weapons/ranged/gun.lua"],
+ "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
+ "animationParts": {
+ "muzzleFlash": ""
+ },
+ "animationCustom": {
+ "sounds": {
+ "fire": ["/sfx/gun/fireblast.ogg", "/sfx/gun/flamethrower_stop.ogg"]
+ }
+ },
+
+ "primaryAbilityType": "sb_gun2",
+ "primaryAbility": {
+ "projectileType": ["flamethrower", "icethrower", "lightningthrower", "poisonthrower"],
+ "projectileParameters": {
+ "knockback": 0
+ },
+ "fireTime": [0.03, 0.09],
+ "baseDps": [6.5, 8.5],
+ "projectileOffset": [0, 0.5],
+ "energyUsage": [68, 98],
+ "inaccuracy": 0.08,
+ "stances": {
+ "idle": {},
+ "fire": {},
+ "cooldown": {
+ "duration": 0
+ }
+ }
+ },
+
+ "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
+ }
+ }
+ },
+
+ "builderConfig": [{
+ "nameGenerator": "flamethrowernames.config:nameGen",
+ "animationParts": {
+ "barrel": {
+ "path": "barrel/.png",
+ "variants": 4,
+ "paletteSwap": true
+ },
+ "butt": {
+ "path": "butt/.png",
+ "variants": 7,
+ "paletteSwap": true
+ },
+ "middle": {
+ "path": "middle/.png",
+ "variants": 4,
+ "paletteSwap": true
+ }
+ },
+ "iconDrawables": ["butt", "middle", "barrel"],
+ "gunParts": ["butt", "middle", "barrel"],
+ "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/flamethrower/middle/1.png b/items/active/starbound/guns/randomgenerated/flamethrower/middle/1.png
index 2b591b31..584985be 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/middle/1.png and b/items/active/starbound/guns/randomgenerated/flamethrower/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/flamethrower/middle/2.png b/items/active/starbound/guns/randomgenerated/flamethrower/middle/2.png
index a3e9ed84..8af11849 100644
Binary files a/items/active/starbound/guns/randomgenerated/flamethrower/middle/2.png and b/items/active/starbound/guns/randomgenerated/flamethrower/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/floranagrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/floranagrenadelauncher.activeitem
deleted file mode 100644
index c2c0e2dc..00000000
--- a/items/active/starbound/guns/randomgenerated/floranagrenadelauncher.activeitem
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "itemName": "sb_florangrenadelauncher",
- "maxStack": 1,
- "rarity": "common",
- "muzzleOffset": [0, 0],
- "baseOffset": [-0.375, 0.375],
- "tooltipKind": "sb_gun",
- "category": "grenadeLauncher",
- "twoHanded": true,
- "price": 620,
- "level": 1,
- "description": "",
- "shortdescription": "Toxic Launcher",
- "itemTags": ["weapon", "ranged", "floran", "grenadelauncher", "upgradeableWeapon"],
- "tooltipFields": {
- "subtitle": "Toxic Launcher"
- },
- "scripts": ["/items/active/weapons/ranged/gun.lua"],
- "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
- "animationParts": {
- "muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png"
- },
- "animationCustom": {
- "sounds": {
- "fire": ["/sfx/gun/grenade1.ogg"]
- }
- },
-
- "elementalType": "poison",
-
- "primaryAbility": {
- "scripts": ["/items/active/weapons/ranged/gunfire.lua"],
- "class": "GunFire",
- "projectileType": ["acidgrenade"],
- "fireTime": [0.5, 2],
- "baseDps": [5, 6.5],
- "energyUsage": [22.5, 25.5],
- "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
- }
- }
- },
-
- "altAbility": {
- "name": "Poison Spray",
- "scripts": ["/items/active/weapons/ranged/gunfire.lua"],
- "class": "GunFire",
- "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
- }
- },
- "projectileCount": 4,
- "fireTime": 1.5,
- "baseDps": 7.5,
- "energyUsage": 82,
- "inaccuracy": 0.13,
- "fireType": "auto",
- "projectileType": "poisonthrower"
- },
-
- "builderConfig": [{
- "nameGenerator": "floranglaunchernames.config:nameGen",
- "animationParts": {
- "barrel": {
- "path": "florangrenadelauncher/barrel/.png",
- "variants": 2
- },
- "butt": {
- "path": "florangrenadelauncher/butt/.png",
- "variants": 2 //3 is wack
- },
- "middle": {
- "path": "florangrenadelauncher/middle/.png",
- "variants": 2
- }
- },
- "iconDrawables": ["butt", "middle", "barrel"],
- "gunParts": ["butt", "middle", "barrel"]
- }
- ],
- "builder": "/items/buildscripts/starbound/buildweapon.lua"
-}
diff --git a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/barrel/1.png b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/barrel/1.png
index 03c86e9a..6713f5aa 100644
Binary files a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/barrel/1.png and b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/1.png b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/1.png
index b7a29c06..e781ecdc 100644
Binary files a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/1.png and b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/3.png b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/3.png
index fa8716e3..f00fac05 100644
Binary files a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/3.png and b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem
new file mode 100644
index 00000000..61ec664c
--- /dev/null
+++ b/items/active/starbound/guns/randomgenerated/florangrenadelauncher/floranagrenadelauncher.activeitem
@@ -0,0 +1,110 @@
+{
+ "itemName": "sb_florangrenadelauncher",
+ "maxStack": 1,
+ "rarity": "common",
+ "muzzleOffset": [0, 0.25],
+ "baseOffset": [-0.375, 0.375],
+ "tooltipKind": "sb_gun",
+ "category": "grenadeLauncher",
+ "twoHanded": true,
+ "price": 620,
+ "level": 1,
+ "description": "",
+ "shortdescription": "Toxic Launcher",
+ "itemTags": ["weapon", "ranged", "floran", "grenadelauncher", "upgradeableWeapon"],
+ "tooltipFields": {
+ "subtitle": "Toxic Launcher"
+ },
+ "scripts": ["/items/active/weapons/ranged/gun.lua"],
+ "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
+ "animationParts": {
+ "muzzleFlash": ""
+ },
+ "animationCustom": {
+ "particleEmitters": {
+ "muzzleFlash": {
+ "burstCount": 2,
+ "particles": [{
+ "particle": "poisondust"
+ },{
+ "particle": "poisonsicknessdust2"
+ },{
+ "particle": "poisonswoosh1"
+ }
+ ]
+ }
+ },
+ "sounds": {
+ "fire": ["/sfx/gun/grenade1.ogg"]
+ }
+ },
+
+ "elementalType": "poison",
+ "primaryAbilityType": "sb_gun2",
+ "primaryAbility": {
+ "projectileType": ["acidgrenade"],
+ "fireTime": [0.5, 2],
+ "baseDps": [5, 6.5],
+ "energyUsage": [22.5, 25.5],
+ "inaccuracy": 0,
+ "projectileParameters": {
+ "knockbackRange": [10, 30]
+ }
+ },
+
+ "altAbility": {
+ "name": "Poison Spray",
+ "scripts": ["/items/active/weapons/ranged/gunfire.lua"],
+ "class": "GunFire",
+ "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
+ }
+ },
+ "projectileCount": 4,
+ "fireTime": 1.5,
+ "baseDps": 7.5,
+ "energyUsage": 82,
+ "inaccuracy": 0.13,
+ "fireType": "auto",
+ "projectileType": "poisonthrower"
+ },
+
+ "builderConfig": [{
+ "nameGenerator": "floranglaunchernames.config:nameGen",
+ "animationParts": {
+ "barrel": {
+ "path": "barrel/.png",
+ "variants": 2
+ },
+ "butt": {
+ "path": "butt/.png",
+ "variants": 2 //3 is wack
+ },
+ "middle": {
+ "path": "middle/.png",
+ "variants": 2
+ }
+ },
+ "iconDrawables": ["butt", "middle", "barrel"],
+ "gunParts": ["butt", "middle", "barrel"]
+ }
+ ],
+ "builder": "/items/buildscripts/starbound/buildweapon.lua"
+}
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.activeitem
deleted file mode 100644
index 17ed4d6e..00000000
--- a/items/active/starbound/guns/randomgenerated/globelauncher.activeitem
+++ /dev/null
@@ -1,93 +0,0 @@
-{
- "itemName": "sb_globelauncher",
- "maxStack": 1,
- "rarity": "uncommon",
- "muzzleOffset": [0, 0],
- "baseOffset": [-1.25, 0.05],
- "tooltipKind": "sb_gun",
- "category": "sniperRifle",
- "tooltipFields": {
- "subtitle": "Globe Launcher"
- },
- "twoHanded": true,
- "price": 620,
- "paletteSwaps": "",
- "level": 1,
- "description": "",
- "shortdescription": "Globe Launcher",
- "itemTags": ["weapon", "ranged", "globelauncher", "upgradeableWeapon"],
- "scripts": ["/items/active/weapons/ranged/gun.lua"],
- "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
- "animationParts": {
- "muzzleFlash": "/animations/sb/muzzleflash/plasmamuzzle3/plasmamuzzle3.png"
- },
- "animationCustom": {
- "sounds": {
- "fire": ["/sfx/gun/plasma_mp2.ogg", "/sfx/gun/plasma_mp3.ogg"]
- }
- },
-
- "elementalType": "physical",
-
- "primaryAbility": {
- "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],
- "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
- }
- }
- },
-
- "builderConfig": [{
- "nameGenerator": "globelaunchernames.config:nameGen",
- "animationParts": {
- "barrel": {
- "path": "globelauncher/barrel/.png",
- "variants": 20,
- "paletteSwap": true
- },
- "butt": {
- "path": "globelauncher/butt/.png",
- "variants": 20,
- "paletteSwap": true
- },
- "middle": {
- "path": "globelauncher/middle/.png",
- "variants": 20,
- "paletteSwap": true
- }
- },
- "iconDrawables": ["butt", "middle", "barrel"],
- "gunParts": ["butt", "middle", "barrel"],
- "palette": "/items/active/starbound/colors/sniperrifle.weaponcolors",
- "altAbilities": ["sb_shotgun", "flashlight", "grenadelauncher"]
- }
- ],
- "builder": "/items/buildscripts/starbound/buildweapon.lua"
-}
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/1.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/1.png
index 8adf06a5..04623039 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/1.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/10.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/10.png
index b3e1abdb..d388bf95 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/10.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/11.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/11.png
index 5f92de52..380b3095 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/11.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/13.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/13.png
index b5466e80..ff7e6957 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/13.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/14.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/14.png
index c1039584..9b3cb712 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/14.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/15.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/15.png
index bed6d8e9..48f55441 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/15.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/16.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/16.png
index 8ee22c66..f386305a 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/16.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/17.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/17.png
index 71cb5c6c..67f2f347 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/17.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/2.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/2.png
index 0ff0c808..ae13fe4e 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/2.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/20.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/20.png
index 3184d75e..38d586e9 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/20.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/3.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/3.png
index 8ccd4922..e796b236 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/3.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/4.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/4.png
index 8e5b1010..ca787217 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/4.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/5.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/5.png
index 7646f183..eca88970 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/5.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/6.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/6.png
index 291bed80..b220cd1f 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/6.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/8.png b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/8.png
index 92c10a8c..94297c5f 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/barrel/8.png and b/items/active/starbound/guns/randomgenerated/globelauncher/barrel/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/10.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/10.png
index be16e92b..87136a72 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/10.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/11.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/11.png
index 61f7e0bc..86fe22da 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/11.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/13.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/13.png
index c08b7d03..95714fdc 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/13.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/15.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/15.png
index 31ea832e..d97d04f0 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/15.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/16.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/16.png
index 81dd73f2..35883952 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/16.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/17.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/17.png
index c47c360a..970d6bfe 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/17.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/18.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/18.png
index ebc6d569..345e7631 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/18.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/19.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/19.png
index 36ef7734..19856334 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/19.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/2.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/2.png
index 2c5d0259..ef2bf5af 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/2.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/20.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/20.png
index 3152e1d1..312c892d 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/20.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/3.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/3.png
index 0b2968a6..1d613f57 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/3.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/4.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/4.png
index 4dab9fa8..8f652735 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/4.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/5.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/5.png
index 974f6fb0..bb1314c3 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/5.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/6.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/6.png
index 304f6866..6c505a11 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/6.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/7.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/7.png
index 4da822fa..240d271a 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/7.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/8.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/8.png
index fcc99fde..e65f1a6a 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/8.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/butt/9.png b/items/active/starbound/guns/randomgenerated/globelauncher/butt/9.png
index 3857de8d..dc4bb33b 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/butt/9.png and b/items/active/starbound/guns/randomgenerated/globelauncher/butt/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem b/items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem
new file mode 100644
index 00000000..e9a3fc64
--- /dev/null
+++ b/items/active/starbound/guns/randomgenerated/globelauncher/globelauncher.activeitem
@@ -0,0 +1,69 @@
+{
+ "itemName": "sb_globelauncher",
+ "maxStack": 1,
+ "rarity": "uncommon",
+ "muzzleOffset": [0, 0.25],
+ "baseOffset": [-1.25, 0.15],
+ "tooltipKind": "sb_gun",
+ "category": "sniperRifle",
+ "tooltipFields": {
+ "subtitle": "Globe Launcher"
+ },
+ "twoHanded": true,
+ "price": 620,
+ "paletteSwaps": "",
+ "level": 1,
+ "description": "",
+ "shortdescription": "Globe Launcher",
+ "itemTags": ["weapon", "ranged", "globelauncher", "upgradeableWeapon"],
+ "scripts": ["/items/active/weapons/ranged/gun.lua"],
+ "animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
+ "animationParts": {
+ "muzzleFlash": "/animations/sb/muzzleflash/plasmamuzzle3/plasmamuzzle3.png"
+ },
+ "animationCustom": {
+ "sounds": {
+ "fire": ["/sfx/gun/plasma_mp2.ogg", "/sfx/gun/plasma_mp3.ogg"]
+ }
+ },
+
+ "elementalType": "physical",
+ "primaryAbilityType": "sb_gun2",
+ "primaryAbility": {
+ "projectileType": ["whiteglobe", "redglobe", "yellowglobe", "blueglobe", "greenglobe", "orangeglobe", "magentaglobe"],
+ "fireTime": [0.3, 1],
+ "baseDps": [5.5, 6.5],
+ "energyUsage": [22.5, 25.5],
+ "inaccuracy": 0.02,
+ "projectileParameters": {
+ "knockbackRange": [20, 30]
+ }
+ },
+
+ "builderConfig": [{
+ "nameGenerator": "globelaunchernames.config:nameGen",
+ "animationParts": {
+ "barrel": {
+ "path": "barrel/.png",
+ "variants": 20,
+ "paletteSwap": true
+ },
+ "butt": {
+ "path": "butt/.png",
+ "variants": 20,
+ "paletteSwap": true
+ },
+ "middle": {
+ "path": "middle/.png",
+ "variants": 20,
+ "paletteSwap": true
+ }
+ },
+ "iconDrawables": ["butt", "middle", "barrel"],
+ "gunParts": ["butt", "middle", "barrel"],
+ "palette": "/items/active/starbound/colors/sniperrifle.weaponcolors",
+ "altAbilities": ["sb_shotgun", "flashlight", "grenadelauncher"]
+ }
+ ],
+ "builder": "/items/buildscripts/starbound/buildweapon.lua"
+}
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/globelauncher/middle/1.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/1.png
index 2e15613c..775f8f32 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/1.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/10.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/10.png
index 986eaf22..8e46d609 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/10.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/12.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/12.png
index 8e52c205..2245998e 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/12.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/13.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/13.png
index 2685911d..0133013c 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/13.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/14.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/14.png
index bc3d7b96..fd85c9b4 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/14.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/15.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/15.png
index 29a8ffb2..cc8b66f7 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/15.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/16.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/16.png
index e24da8cb..3947950a 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/16.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/17.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/17.png
index 89050965..5ff01465 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/17.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/18.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/18.png
index aaa1e1ad..2d6e7cfc 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/18.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/19.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/19.png
index 92f96380..b196904e 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/19.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/2.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/2.png
index 634a75f5..4bd46079 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/2.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/20.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/20.png
index 3a7704f7..93f91829 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/20.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/3.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/3.png
index b801bb26..727dc0d3 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/3.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/4.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/4.png
index 15d515ae..a4059482 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/4.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/5.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/5.png
index b8b09cfd..c03b2e6c 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/5.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/6.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/6.png
index 398b3a2f..16233f1c 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/6.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/7.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/7.png
index 05b572c2..2c815280 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/7.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/8.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/8.png
index dfa16ab7..fce7357a 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/8.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/globelauncher/middle/9.png b/items/active/starbound/guns/randomgenerated/globelauncher/middle/9.png
index 0878ed1a..54dd22af 100644
Binary files a/items/active/starbound/guns/randomgenerated/globelauncher/middle/9.png and b/items/active/starbound/guns/randomgenerated/globelauncher/middle/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/1.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/1.png
index c07a47a9..9e35c607 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/1.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/10.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/10.png
index 6f7dd983..8a446e08 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/10.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/11.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/11.png
index 4ea7bd44..15cbab60 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/11.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/12.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/12.png
index 1579309b..3031d9a2 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/12.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/13.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/13.png
index 08fc1106..958f47e0 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/13.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/14.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/14.png
index 6caa3b3a..092354b0 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/14.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/15.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/15.png
index 94a3f232..dafff687 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/15.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/16.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/16.png
index 2046c809..769f9763 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/16.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/17.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/17.png
index b422737e..b3c586fb 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/17.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/18.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/18.png
index 12e95f25..9b12ca94 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/18.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/19.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/19.png
index 8c698c45..01fc0ec1 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/19.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/2.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/2.png
index b1de3ff8..cbc32db5 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/2.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/20.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/20.png
index c4e18eae..febebb37 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/20.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/3.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/3.png
index 72443dff..3b787397 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/3.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/4.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/4.png
index 99aff8d3..3d5c5162 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/4.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/5.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/5.png
index c781a215..9dc83b8b 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/5.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/6.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/6.png
index 5032676c..e61d9e1c 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/6.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/7.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/7.png
index 86ced9a1..f3716e34 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/7.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/8.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/8.png
index c4aa01ee..0b266bfd 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/8.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/9.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/9.png
index 76345874..0b13fded 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/9.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/barrel/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/10.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/10.png
index be16e92b..87136a72 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/10.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/11.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/11.png
index 61f7e0bc..86fe22da 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/11.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/13.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/13.png
index c08b7d03..95714fdc 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/13.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/15.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/15.png
index 31ea832e..d97d04f0 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/15.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/16.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/16.png
index 81dd73f2..35883952 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/16.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/17.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/17.png
index c47c360a..970d6bfe 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/17.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/18.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/18.png
index ebc6d569..345e7631 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/18.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/19.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/19.png
index 36ef7734..19856334 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/19.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/2.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/2.png
index 2c5d0259..ef2bf5af 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/2.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/20.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/20.png
index 3152e1d1..312c892d 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/20.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/3.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/3.png
index 0b2968a6..1d613f57 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/3.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/4.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/4.png
index 4dab9fa8..8f652735 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/4.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/5.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/5.png
index 974f6fb0..bb1314c3 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/5.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/6.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/6.png
index 304f6866..6c505a11 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/6.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/7.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/7.png
index 4da822fa..240d271a 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/7.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/8.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/8.png
index fcc99fde..e65f1a6a 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/8.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/9.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/9.png
index 3857de8d..dc4bb33b 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/9.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/butt/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem
similarity index 83%
rename from items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem
rename to items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem
index 92548cd7..032efdfa 100644
--- a/items/active/starbound/guns/randomgenerated/commongrenadelauncher.activeitem
+++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/commongrenadelauncher.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_commongrenadelauncher",
"maxStack": 1,
"rarity": "common",
- "muzzleOffset": [0, 0],
+ "muzzleOffset": [0, 0.25],
"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"],
@@ -19,6 +19,15 @@
"muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png"
},
"animationCustom": {
+ "particleEmitters": {
+ "muzzleFlash": {
+ "burstCount": 3,
+ "particles": [{
+ "particle": "rocketbarrelpuff"
+ }
+ ]
+ }
+ },
"sounds": {
"fire": ["/sfx/gun/grenade1.ogg"]
}
@@ -64,17 +73,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 83%
rename from items/active/starbound/guns/randomgenerated/legendarygrenadelauncher.activeitem
rename to items/active/starbound/guns/randomgenerated/grenadelauncher/legendarygrenadelauncher.activeitem
index 96854e6f..38efe06e 100644
--- a/items/active/starbound/guns/randomgenerated/legendarygrenadelauncher.activeitem
+++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/legendarygrenadelauncher.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_legendarygrenadelauncher",
"maxStack": 1,
"rarity": "legendary",
- "muzzleOffset": [0, 0],
+ "muzzleOffset": [0, 0.25],
"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"],
@@ -19,6 +19,15 @@
"muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png"
},
"animationCustom": {
+ "particleEmitters": {
+ "muzzleFlash": {
+ "burstCount": 3,
+ "particles": [{
+ "particle": "rocketbarrelpuff"
+ }
+ ]
+ }
+ },
"sounds": {
"fire": ["/sfx/gun/grenade1.ogg"]
}
@@ -62,17 +71,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/grenadelauncher/middle/1.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/1.png
index 2e15613c..775f8f32 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/1.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/10.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/10.png
index 986eaf22..8e46d609 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/10.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/12.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/12.png
index 8e52c205..2245998e 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/12.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/13.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/13.png
index 2685911d..0133013c 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/13.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/14.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/14.png
index bc3d7b96..fd85c9b4 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/14.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/15.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/15.png
index 29a8ffb2..cc8b66f7 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/15.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/16.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/16.png
index e24da8cb..3947950a 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/16.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/17.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/17.png
index 89050965..5ff01465 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/17.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/18.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/18.png
index aaa1e1ad..2d6e7cfc 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/18.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/19.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/19.png
index 92f96380..b196904e 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/19.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/2.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/2.png
index 634a75f5..4bd46079 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/2.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/20.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/20.png
index 3a7704f7..93f91829 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/20.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/3.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/3.png
index b801bb26..727dc0d3 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/3.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/4.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/4.png
index 15d515ae..a4059482 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/4.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/5.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/5.png
index b8b09cfd..c03b2e6c 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/5.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/6.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/6.png
index 398b3a2f..16233f1c 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/6.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/7.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/7.png
index 05b572c2..2c815280 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/7.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/8.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/8.png
index dfa16ab7..fce7357a 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/8.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/9.png b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/9.png
index 0878ed1a..54dd22af 100644
Binary files a/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/9.png and b/items/active/starbound/guns/randomgenerated/grenadelauncher/middle/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem b/items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem
similarity index 83%
rename from items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem
rename to items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem
index 8547786d..40d5e6ea 100644
--- a/items/active/starbound/guns/randomgenerated/raregrenadelauncher.activeitem
+++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/raregrenadelauncher.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_raregrenadelauncher",
"maxStack": 1,
"rarity": "rare",
- "muzzleOffset": [0, 0],
+ "muzzleOffset": [0, 0.25],
"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"],
@@ -19,6 +19,15 @@
"muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png"
},
"animationCustom": {
+ "particleEmitters": {
+ "muzzleFlash": {
+ "burstCount": 3,
+ "particles": [{
+ "particle": "rocketbarrelpuff"
+ }
+ ]
+ }
+ },
"sounds": {
"fire": ["/sfx/gun/grenade2.ogg"]
}
@@ -62,17 +71,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 83%
rename from items/active/starbound/guns/randomgenerated/uncommongrenadelauncher.activeitem
rename to items/active/starbound/guns/randomgenerated/grenadelauncher/uncommongrenadelauncher.activeitem
index a601b835..df8b2832 100644
--- a/items/active/starbound/guns/randomgenerated/uncommongrenadelauncher.activeitem
+++ b/items/active/starbound/guns/randomgenerated/grenadelauncher/uncommongrenadelauncher.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_uncommongrenadelauncher",
"maxStack": 1,
"rarity": "uncommon",
- "muzzleOffset": [0, 0],
+ "muzzleOffset": [0, 0.25],
"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"],
@@ -19,6 +19,15 @@
"muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png"
},
"animationCustom": {
+ "particleEmitters": {
+ "muzzleFlash": {
+ "burstCount": 3,
+ "particles": [{
+ "particle": "rocketbarrelpuff"
+ }
+ ]
+ }
+ },
"sounds": {
"fire": ["/sfx/gun/grenade1.ogg"]
}
@@ -62,17 +71,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/barrel/3.png b/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/3.png
index aeabc0aa..57e8dd9a 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/3.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/5.png b/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/5.png
index fec87471..596d2f3b 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/5.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/1.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/1.png
index d771bf25..94beedf5 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/1.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/2.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/2.png
index 1fbbb991..516dd29d 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/2.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/3.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/3.png
index 1028714e..6d31f001 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/3.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/4.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/4.png
index 1ff2fc12..ba430113 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/4.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/5.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/5.png
index a2aa24dc..c9268a7d 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/5.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/6.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/6.png
index 7f015399..5cfdfc3b 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/6.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/7.png b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/7.png
index 10c07773..ebc966ec 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/butt/7.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/butt/7.png differ
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/lightningcoil/middle/1.png b/items/active/starbound/guns/randomgenerated/lightningcoil/middle/1.png
index 2b591b31..584985be 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/middle/1.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/middle/2.png b/items/active/starbound/guns/randomgenerated/lightningcoil/middle/2.png
index a3e9ed84..8af11849 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/middle/2.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/lightningcoil/middle/5.png b/items/active/starbound/guns/randomgenerated/lightningcoil/middle/5.png
index ed4532a9..5c1fad25 100644
Binary files a/items/active/starbound/guns/randomgenerated/lightningcoil/middle/5.png and b/items/active/starbound/guns/randomgenerated/lightningcoil/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/1.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/1.png
index e5c0f06d..f595dccd 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/1.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/10.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/10.png
index 6d538a16..7f02659d 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/10.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/11.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/11.png
index 66263a9e..089b0bd1 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/11.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/12.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/12.png
index f575133c..02d4f740 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/12.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/13.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/13.png
index ba4a7819..49600d70 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/13.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/14.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/14.png
index 623b0510..02371e38 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/14.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/15.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/15.png
index 76917af2..4047057d 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/15.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/16.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/16.png
index a5eb38cb..0dd66de0 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/16.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/17.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/17.png
index c8d0449b..0e59e7d4 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/17.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/18.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/18.png
index 4767db96..200bb7f1 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/18.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/19.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/19.png
index 1bd22492..571b1055 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/19.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/2.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/2.png
index e768b480..409ad51d 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/2.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/20.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/20.png
index c56a35ad..5539ba73 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/20.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/3.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/3.png
index 3ae0d4ca..6d7ed216 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/3.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/4.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/4.png
index 1981238f..5a0002f0 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/4.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/5.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/5.png
index 6d4d533d..f8439a82 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/5.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/6.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/6.png
index 915d699f..cb576dac 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/6.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/7.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/7.png
index 3d2037aa..a90bf5b3 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/7.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/8.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/8.png
index bfa69955..db0ac012 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/8.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/9.png b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/9.png
index 97e52ef3..b8e2f655 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/barrel/9.png and b/items/active/starbound/guns/randomgenerated/machinepistol/barrel/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/10.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/10.png
index dec8f15d..b9659dda 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/10.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/12.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/12.png
index b2906128..ae155ffc 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/12.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/13.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/13.png
index fb0f5603..19a2454d 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/13.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/14.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/14.png
index 9ae09f91..609dfd6e 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/14.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/15.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/15.png
index 6bf94f6c..40bf0100 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/15.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/18.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/18.png
index 2a75f6df..0c2df54c 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/18.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/19.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/19.png
index 4c4b047c..3b206a92 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/19.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/20.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/20.png
index 824fa2b6..02c87677 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/20.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/3.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/3.png
index 9c98efb5..41e5b84a 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/3.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/5.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/5.png
index 584096eb..e714e593 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/5.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/6.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/6.png
index 44b295b9..940a4b1b 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/6.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/7.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/7.png
index 92a5fdc5..f24a0668 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/7.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/butt/8.png b/items/active/starbound/guns/randomgenerated/machinepistol/butt/8.png
index d34fd493..434e73a5 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/butt/8.png and b/items/active/starbound/guns/randomgenerated/machinepistol/butt/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem b/items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem
similarity index 87%
rename from items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem
rename to items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem
index f1713f1e..b94a5b4d 100644
--- a/items/active/starbound/guns/randomgenerated/commonmachinepistol.activeitem
+++ b/items/active/starbound/guns/randomgenerated/machinepistol/commonmachinepistol.activeitem
@@ -4,17 +4,14 @@
"rarity": "common",
"baseOffset": [-0.25, 0.25],
"muzzleOffset": [0, 0.375],
- "tooltipKind": "sb_gun",
"price": 620,
- "category": "pistol",
+ "category": "machinePistol",
"twoHanded": false,
"level": 1,
"paletteSwaps": "",
- "description": "",
+ "tooltipKind": "sb_gun2",
+ "description": "A small fully automatic pistol.",
"shortdescription": "Common Machine Pistol",
- "tooltipFields": {
- "subtitle": "Machine Pistol"
- },
"itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"],
"scripts": ["/items/active/weapons/ranged/gun.lua"],
"animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
@@ -64,17 +61,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 90%
rename from items/active/starbound/guns/randomgenerated/commonplasmamachinepistol.activeitem
rename to items/active/starbound/guns/randomgenerated/machinepistol/commonplasmamachinepistol.activeitem
index a48e46cc..3552dbcf 100644
--- a/items/active/starbound/guns/randomgenerated/commonplasmamachinepistol.activeitem
+++ b/items/active/starbound/guns/randomgenerated/machinepistol/commonplasmamachinepistol.activeitem
@@ -4,12 +4,12 @@
"rarity": "common",
"baseOffset": [-0.25, 0.25],
"muzzleOffset": [0, 0.375],
- "tooltipKind": "sb_gun",
- "category": "pistol",
+ "category": "machinePistol",
"twoHanded": false,
"level": 1,
"paletteSwaps": "",
- "description": "",
+ "tooltipKind": "sb_gun2",
+ "description": "A small fully automatic plasma pistol.",
"shortdescription": "Common Plasma Machine Pistol",
"price": 620,
"tooltipFields": {
@@ -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 87%
rename from items/active/starbound/guns/randomgenerated/legendarymachinepistol.activeitem
rename to items/active/starbound/guns/randomgenerated/machinepistol/legendarymachinepistol.activeitem
index ee4c3853..a878be0a 100644
--- a/items/active/starbound/guns/randomgenerated/legendarymachinepistol.activeitem
+++ b/items/active/starbound/guns/randomgenerated/machinepistol/legendarymachinepistol.activeitem
@@ -4,17 +4,14 @@
"rarity": "legendary",
"baseOffset": [-0.25, 0.25],
"muzzleOffset": [0, 0.375],
- "tooltipKind": "sb_gun",
- "category": "pistol",
- "description": "",
+ "category": "machinePistol",
+ "tooltipKind": "sb_gun2",
+ "description": "A small fully automatic pistol.",
"paletteSwaps": "",
"shortdescription": "Legendary Machine Pistol",
"price": 620,
"twoHanded": false,
"level": 1,
- "tooltipFields": {
- "subtitle": "Machine Pistol"
- },
"itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"],
"scripts": ["/items/active/weapons/ranged/gun.lua"],
"animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
@@ -64,17 +61,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/machinepistol/middle/1.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/1.png
index 78478a92..224ed192 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/1.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/10.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/10.png
index 5f06c8a1..48fd8d00 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/10.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/11.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/11.png
index 3fbcfe83..e132580f 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/11.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/12.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/12.png
index ed6b04a8..16ea9115 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/12.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/13.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/13.png
index 70090f67..add84cde 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/13.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/14.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/14.png
index f8ab17d9..bc0db1c3 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/14.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/15.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/15.png
index 32f4eafe..008a2989 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/15.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/16.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/16.png
index bd0e7d9b..bc41d4eb 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/16.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/17.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/17.png
index 1bd511bf..f403f114 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/17.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/18.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/18.png
index ba8fc3b1..c6b44e30 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/18.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/19.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/19.png
index f901d1b5..db25bf02 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/19.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/2.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/2.png
index 493cc400..0e128682 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/2.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/20.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/20.png
index 83774031..07145eab 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/20.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/3.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/3.png
index be582683..21ca1f03 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/3.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/4.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/4.png
index d1953921..b0e5576e 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/4.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/5.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/5.png
index ea6e7130..2a61d994 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/5.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/6.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/6.png
index 1c821a7b..b009b383 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/6.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/7.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/7.png
index 0765942e..48ac6e0b 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/7.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/8.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/8.png
index 349b877d..8031e23b 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/8.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/machinepistol/middle/9.png b/items/active/starbound/guns/randomgenerated/machinepistol/middle/9.png
index b0c850cb..c68367a7 100644
Binary files a/items/active/starbound/guns/randomgenerated/machinepistol/middle/9.png and b/items/active/starbound/guns/randomgenerated/machinepistol/middle/9.png differ
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 83%
rename from items/active/starbound/guns/randomgenerated/raremachinepistol.activeitem
rename to items/active/starbound/guns/randomgenerated/machinepistol/raremachinepistol.activeitem
index 3258bbaf..b544df60 100644
--- a/items/active/starbound/guns/randomgenerated/raremachinepistol.activeitem
+++ b/items/active/starbound/guns/randomgenerated/machinepistol/raremachinepistol.activeitem
@@ -5,16 +5,13 @@
"baseOffset": [-0.25, 0.25],
"muzzleOffset": [0, 0.375],
"price": 620,
- "tooltipKind": "sb_gun",
"paletteSwaps": "",
- "category": "pistol",
- "description": "",
+ "category": "machinePistol",
+ "tooltipKind": "sb_gun2",
+ "description": "A small fully automatic pistol.",
"shortdescription": "Rare Machine Pistol",
"twoHanded": false,
"level": 1,
- "tooltipFields": {
- "subtitle": "Machine Pistol"
- },
"itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"],
"scripts": ["/items/active/weapons/ranged/gun.lua"],
"animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
@@ -32,7 +29,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],
@@ -64,17 +61,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 90%
rename from items/active/starbound/guns/randomgenerated/rareplasmamachinepistol.activeitem
rename to items/active/starbound/guns/randomgenerated/machinepistol/rareplasmamachinepistol.activeitem
index 8ab59357..676b4cf8 100644
--- a/items/active/starbound/guns/randomgenerated/rareplasmamachinepistol.activeitem
+++ b/items/active/starbound/guns/randomgenerated/machinepistol/rareplasmamachinepistol.activeitem
@@ -4,12 +4,12 @@
"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",
+ "category": "machinePistol",
"twoHanded": false,
"level": 1,
"tooltipFields": {
@@ -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 86%
rename from items/active/starbound/guns/randomgenerated/uncommonmachinepistol.activeitem
rename to items/active/starbound/guns/randomgenerated/machinepistol/uncommonmachinepistol.activeitem
index f03dfc1d..595d4cf5 100644
--- a/items/active/starbound/guns/randomgenerated/uncommonmachinepistol.activeitem
+++ b/items/active/starbound/guns/randomgenerated/machinepistol/uncommonmachinepistol.activeitem
@@ -6,15 +6,12 @@
"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",
+ "category": "machinePistol",
"twoHanded": false,
"level": 1,
- "tooltipFields": {
- "subtitle": "Machine Pistol"
- },
"itemTags": ["weapon", "ranged", "pistol", "upgradeableWeapon"],
"scripts": ["/items/active/weapons/ranged/gun.lua"],
"animation": "/items/active/starbound/guns/randomgenerated/gun.animation",
@@ -32,7 +29,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],
@@ -64,17 +61,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/needler.png b/items/active/starbound/guns/randomgenerated/needler.png
deleted file mode 100644
index 1c651cc4..00000000
Binary files a/items/active/starbound/guns/randomgenerated/needler.png and /dev/null differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/1.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/1.png
index 706b795c..a0ba3c34 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/1.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/10.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/10.png
index b0d55b82..f25f0ba8 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/10.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/12.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/12.png
index 7c868acf..5f8c01b7 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/12.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/13.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/13.png
index ba4a7819..49600d70 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/13.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/14.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/14.png
index 3df30aed..05ceed19 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/14.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/15.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/15.png
index ae00e4ca..9d70cc13 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/15.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/16.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/16.png
index 354da131..cb7f1916 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/16.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/17.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/17.png
index ad8c2a92..095748a3 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/17.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/19.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/19.png
index a0d33863..2008a334 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/19.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/2.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/2.png
index a9f6b5f7..ac93f803 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/2.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/20.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/20.png
index ade9e2c4..10424577 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/20.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/3.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/3.png
index 3380ea69..fed1b911 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/3.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/4.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/4.png
index bb66dbdb..ded89af1 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/4.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/5.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/5.png
index 0c23083b..0bf728d4 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/5.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/6.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/6.png
index cf2c39b5..cd071605 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/6.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/7.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/7.png
index 0629b868..76b9f68c 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/7.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/8.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/8.png
index 2a3de53e..e276f457 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/8.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/barrel/9.png b/items/active/starbound/guns/randomgenerated/pistol/barrel/9.png
index 1e147c68..3f01e941 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/barrel/9.png and b/items/active/starbound/guns/randomgenerated/pistol/barrel/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/10.png b/items/active/starbound/guns/randomgenerated/pistol/butt/10.png
index ad2054ea..9d8bfb4d 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/10.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/12.png b/items/active/starbound/guns/randomgenerated/pistol/butt/12.png
index 695d6d2a..97472a34 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/12.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/13.png b/items/active/starbound/guns/randomgenerated/pistol/butt/13.png
index ab6b9f3f..0abba081 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/13.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/14.png b/items/active/starbound/guns/randomgenerated/pistol/butt/14.png
index 1d21d906..946aae29 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/14.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/15.png b/items/active/starbound/guns/randomgenerated/pistol/butt/15.png
index f92c0bab..86507e0d 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/15.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/19.png b/items/active/starbound/guns/randomgenerated/pistol/butt/19.png
index 4603ed22..59d29d0e 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/19.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/20.png b/items/active/starbound/guns/randomgenerated/pistol/butt/20.png
index efae726a..50b40fb4 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/20.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/3.png b/items/active/starbound/guns/randomgenerated/pistol/butt/3.png
index 5862e227..6f7ab268 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/3.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/5.png b/items/active/starbound/guns/randomgenerated/pistol/butt/5.png
index 13f1a417..0226030c 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/5.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/butt/7.png b/items/active/starbound/guns/randomgenerated/pistol/butt/7.png
index 3357bf0c..de0a136a 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/butt/7.png and b/items/active/starbound/guns/randomgenerated/pistol/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/commonpistol.activeitem b/items/active/starbound/guns/randomgenerated/pistol/commonpistol.activeitem
similarity index 91%
rename from items/active/starbound/guns/randomgenerated/commonpistol.activeitem
rename to items/active/starbound/guns/randomgenerated/pistol/commonpistol.activeitem
index 9ea571fc..c65e4c86 100644
--- a/items/active/starbound/guns/randomgenerated/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"],
@@ -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 91%
rename from items/active/starbound/guns/randomgenerated/commonplasmapistol.activeitem
rename to items/active/starbound/guns/randomgenerated/pistol/commonplasmapistol.activeitem
index 459c82f4..d38ac96e 100644
--- a/items/active/starbound/guns/randomgenerated/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": {
@@ -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 85%
rename from items/active/starbound/guns/randomgenerated/legendarypistol.activeitem
rename to items/active/starbound/guns/randomgenerated/pistol/legendarypistol.activeitem
index 5be49f34..e339b240 100644
--- a/items/active/starbound/guns/randomgenerated/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],
@@ -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/pistol/middle/1.png b/items/active/starbound/guns/randomgenerated/pistol/middle/1.png
index 4c37ce75..3062ecbf 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/1.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/10.png b/items/active/starbound/guns/randomgenerated/pistol/middle/10.png
index 2f5a2205..84f01649 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/10.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/11.png b/items/active/starbound/guns/randomgenerated/pistol/middle/11.png
index a26ad0a0..83ba80a1 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/11.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/12.png b/items/active/starbound/guns/randomgenerated/pistol/middle/12.png
index d8adc1e2..f22221a0 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/12.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/13.png b/items/active/starbound/guns/randomgenerated/pistol/middle/13.png
index b3156dad..5a0081e3 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/13.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/14.png b/items/active/starbound/guns/randomgenerated/pistol/middle/14.png
index 482d72b8..900d0b13 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/14.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/15.png b/items/active/starbound/guns/randomgenerated/pistol/middle/15.png
index e1ca3fe5..98cb58a7 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/15.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/16.png b/items/active/starbound/guns/randomgenerated/pistol/middle/16.png
index 1957cdaf..466cc76b 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/16.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/17.png b/items/active/starbound/guns/randomgenerated/pistol/middle/17.png
index 8df52e3e..4210e314 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/17.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/18.png b/items/active/starbound/guns/randomgenerated/pistol/middle/18.png
index 01d21472..e11ffb18 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/18.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/19.png b/items/active/starbound/guns/randomgenerated/pistol/middle/19.png
index fd509767..5e23d430 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/19.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/2.png b/items/active/starbound/guns/randomgenerated/pistol/middle/2.png
index a08c6d71..91b310b7 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/2.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/20.png b/items/active/starbound/guns/randomgenerated/pistol/middle/20.png
index 1c5e42fa..618f84fa 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/20.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/3.png b/items/active/starbound/guns/randomgenerated/pistol/middle/3.png
index 626d55cf..0281d676 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/3.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/4.png b/items/active/starbound/guns/randomgenerated/pistol/middle/4.png
index 53f9afd3..f0deedd5 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/4.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/5.png b/items/active/starbound/guns/randomgenerated/pistol/middle/5.png
index 92a6f41c..d60c3767 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/5.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/6.png b/items/active/starbound/guns/randomgenerated/pistol/middle/6.png
index bec44f16..7a16b7e3 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/6.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/7.png b/items/active/starbound/guns/randomgenerated/pistol/middle/7.png
index 2440a39a..41232edf 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/7.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/8.png b/items/active/starbound/guns/randomgenerated/pistol/middle/8.png
index 47b5a1f5..03c54626 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/8.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pistol/middle/9.png b/items/active/starbound/guns/randomgenerated/pistol/middle/9.png
index 4fba78d8..6563a7f9 100644
Binary files a/items/active/starbound/guns/randomgenerated/pistol/middle/9.png and b/items/active/starbound/guns/randomgenerated/pistol/middle/9.png differ
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 87%
rename from items/active/starbound/guns/randomgenerated/rarepistol.activeitem
rename to items/active/starbound/guns/randomgenerated/pistol/rarepistol.activeitem
index 92ad7c8a..3c77d8b1 100644
--- a/items/active/starbound/guns/randomgenerated/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],
@@ -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 92%
rename from items/active/starbound/guns/randomgenerated/rareplasmapistol.activeitem
rename to items/active/starbound/guns/randomgenerated/pistol/rareplasmapistol.activeitem
index e6733cf3..303d29e1 100644
--- a/items/active/starbound/guns/randomgenerated/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,
@@ -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 89%
rename from items/active/starbound/guns/randomgenerated/uncommonpistol.activeitem
rename to items/active/starbound/guns/randomgenerated/pistol/uncommonpistol.activeitem
index 26d583ce..3a690ec3 100644
--- a/items/active/starbound/guns/randomgenerated/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": "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/pulserifle/barrel/1.png b/items/active/starbound/guns/randomgenerated/pulserifle/barrel/1.png
index 7a9d04e0..8050ba30 100644
Binary files a/items/active/starbound/guns/randomgenerated/pulserifle/barrel/1.png and b/items/active/starbound/guns/randomgenerated/pulserifle/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/barrel/3.png b/items/active/starbound/guns/randomgenerated/pulserifle/barrel/3.png
index c9cc18ee..eac2ecdd 100644
Binary files a/items/active/starbound/guns/randomgenerated/pulserifle/barrel/3.png and b/items/active/starbound/guns/randomgenerated/pulserifle/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/butt/1.png b/items/active/starbound/guns/randomgenerated/pulserifle/butt/1.png
index 72209b13..2c42785a 100644
Binary files a/items/active/starbound/guns/randomgenerated/pulserifle/butt/1.png and b/items/active/starbound/guns/randomgenerated/pulserifle/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/butt/2.png b/items/active/starbound/guns/randomgenerated/pulserifle/butt/2.png
index a829f3d1..40ae5610 100644
Binary files a/items/active/starbound/guns/randomgenerated/pulserifle/butt/2.png and b/items/active/starbound/guns/randomgenerated/pulserifle/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/butt/3.png b/items/active/starbound/guns/randomgenerated/pulserifle/butt/3.png
index a829f3d1..40ae5610 100644
Binary files a/items/active/starbound/guns/randomgenerated/pulserifle/butt/3.png and b/items/active/starbound/guns/randomgenerated/pulserifle/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/middle/1.png b/items/active/starbound/guns/randomgenerated/pulserifle/middle/1.png
index 02314b08..43cbd185 100644
Binary files a/items/active/starbound/guns/randomgenerated/pulserifle/middle/1.png and b/items/active/starbound/guns/randomgenerated/pulserifle/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pulserifle/middle/2.png b/items/active/starbound/guns/randomgenerated/pulserifle/middle/2.png
index 85f006f7..626ef4c8 100644
Binary files a/items/active/starbound/guns/randomgenerated/pulserifle/middle/2.png and b/items/active/starbound/guns/randomgenerated/pulserifle/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/pulserifle.activeitem b/items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem
similarity index 89%
rename from items/active/starbound/guns/randomgenerated/pulserifle.activeitem
rename to items/active/starbound/guns/randomgenerated/pulserifle/pulserifle.activeitem
index 30e66e7e..c393aae5 100644
--- a/items/active/starbound/guns/randomgenerated/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.3],
"baseOffset": [-1.25, 0.5],
"price": 620,
"tooltipKind": "sb_gun",
@@ -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/barrel/1.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/1.png
index e5ed9e7e..f1dedc11 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/barrel/1.png and b/items/active/starbound/guns/randomgenerated/revolver/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/2.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/2.png
index f88f942c..923f34f9 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/barrel/2.png and b/items/active/starbound/guns/randomgenerated/revolver/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/3.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/3.png
index ff2242a8..2b638495 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/barrel/3.png and b/items/active/starbound/guns/randomgenerated/revolver/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/4.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/4.png
index ea877074..9b1081fa 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/barrel/4.png and b/items/active/starbound/guns/randomgenerated/revolver/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/5.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/5.png
index c626e71e..79be8cad 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/barrel/5.png and b/items/active/starbound/guns/randomgenerated/revolver/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/6.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/6.png
index be9907d4..551a519e 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/barrel/6.png and b/items/active/starbound/guns/randomgenerated/revolver/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/7.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/7.png
index 8e94f68b..0ddbdcfd 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/barrel/7.png and b/items/active/starbound/guns/randomgenerated/revolver/barrel/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/8.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/8.png
index c0571b69..e9dde86f 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/barrel/8.png and b/items/active/starbound/guns/randomgenerated/revolver/barrel/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/barrel/9.png b/items/active/starbound/guns/randomgenerated/revolver/barrel/9.png
index 790709d0..a03f14dd 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/barrel/9.png and b/items/active/starbound/guns/randomgenerated/revolver/barrel/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/butt/10.png b/items/active/starbound/guns/randomgenerated/revolver/butt/10.png
index 77e82ca6..63829935 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/butt/10.png and b/items/active/starbound/guns/randomgenerated/revolver/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/middle/1.png b/items/active/starbound/guns/randomgenerated/revolver/middle/1.png
index c2292f78..83ceadea 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/middle/1.png and b/items/active/starbound/guns/randomgenerated/revolver/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/middle/2.png b/items/active/starbound/guns/randomgenerated/revolver/middle/2.png
index 5b51cb23..d23ac962 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/middle/2.png and b/items/active/starbound/guns/randomgenerated/revolver/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/revolver/middle/3.png b/items/active/starbound/guns/randomgenerated/revolver/middle/3.png
index 7e7b0db2..5b3253ad 100644
Binary files a/items/active/starbound/guns/randomgenerated/revolver/middle/3.png and b/items/active/starbound/guns/randomgenerated/revolver/middle/3.png differ
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/rocketlauncher/barrel/1.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/1.png
index 29de1619..b3808782 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/1.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/10.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/10.png
index 517c9929..e485b0a3 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/10.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/11.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/11.png
index c3922cfa..fd72507a 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/11.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/12.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/12.png
index 997b1f5b..a5eb6854 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/12.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/13.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/13.png
index 744a6309..ca933139 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/13.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/14.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/14.png
index 9ecae1dd..230801d2 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/14.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/17.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/17.png
index 3f5df328..b713ffab 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/17.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/18.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/18.png
index baa634f8..3f87edcf 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/18.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/19.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/19.png
index bab9602b..61748069 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/19.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/2.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/2.png
index 5777a2ba..db03f1c9 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/2.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/20.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/20.png
index 147e7be1..fff2350b 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/20.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/3.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/3.png
index 9ff679ba..0774dc9d 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/3.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/4.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/4.png
index 4260f4c9..f81e5e2b 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/4.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/5.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/5.png
index d6060be2..a67d6365 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/5.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/6.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/6.png
index 2aae19dc..d16abb74 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/6.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/1.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/1.png
index 0c1a3500..58297441 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/1.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/10.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/10.png
index 75b65dc0..9caef62d 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/10.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/12.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/12.png
index 3a4b5c5e..6e1649a8 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/12.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/13.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/13.png
index 6c5243e7..c8dfcc85 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/13.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/15.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/15.png
index e461a259..05b69320 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/15.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/16.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/16.png
index 8c6baf5a..42178fbb 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/16.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/17.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/17.png
index 6db3759a..f3a0a1cb 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/17.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/18.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/18.png
index f89b1346..4878539d 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/18.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/19.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/19.png
index fc66a0a6..52801e62 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/19.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/2.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/2.png
index 500abec9..f779fef8 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/2.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/20.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/20.png
index e7fe55f8..c98970e2 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/20.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/3.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/3.png
index 8c8c8785..d109ba9c 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/3.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/4.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/4.png
index d4083ae3..8fb9e99d 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/4.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/5.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/5.png
index 1c472b11..100a9937 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/5.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/6.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/6.png
index 3690d3db..f2aa7040 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/6.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/7.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/7.png
index 531df2fb..7b7c0435 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/7.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/9.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/9.png
index a26d338b..655afc7b 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/9.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/butt/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/commonrocketlauncher.activeitem b/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem
similarity index 84%
rename from items/active/starbound/guns/randomgenerated/commonrocketlauncher.activeitem
rename to items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem
index ff72767e..f6513fc5 100644
--- a/items/active/starbound/guns/randomgenerated/commonrocketlauncher.activeitem
+++ b/items/active/starbound/guns/randomgenerated/rocketlauncher/commonrocketlauncher.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_commonrocketlauncher",
"maxStack": 1,
"rarity": "common",
- "muzzleOffset": [0, 0],
+ "muzzleOffset": [-0.25, 0.25],
"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"],
@@ -19,6 +19,15 @@
"muzzleFlash": "/animations/muzzleflash/smokemuzzle/smokemuzzle.png"
},
"animationCustom": {
+ "particleEmitters": {
+ "muzzleFlash": {
+ "burstCount": 3,
+ "particles": [{
+ "particle": "rocketbarrelpuff"
+ }
+ ]
+ }
+ },
"sounds": {
"fire": ["/sfx/gun/rocket1.ogg"]
}
@@ -64,17 +73,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/rocketlauncher/middle/1.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/1.png
index 2c76de7f..43b5fa02 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/1.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/10.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/10.png
index 09c602c1..4f351925 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/10.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/12.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/12.png
index e1279fe7..8aec0439 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/12.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/13.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/13.png
index 9d435baf..96332193 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/13.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/14.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/14.png
index e0f86cf7..b4f38e81 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/14.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/15.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/15.png
index 4bfbe8d2..98421344 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/15.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/17.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/17.png
index fa9f478f..9c5ab81e 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/17.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/18.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/18.png
index 1190153f..e4cdc3b2 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/18.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/19.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/19.png
index f90bf617..28d7c457 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/19.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/2.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/2.png
index e0930706..c1431232 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/2.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/20.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/20.png
index 313f89aa..4f69de06 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/20.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/3.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/3.png
index 747f9ada..e45c83db 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/3.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/4.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/4.png
index 835bb48d..2524af66 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/4.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/5.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/5.png
index 811e1060..01a120ba 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/5.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/7.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/7.png
index e0f86cf7..b4f38e81 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/7.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/8.png b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/8.png
index 833dfc40..8cf5c1ff 100644
Binary files a/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/8.png and b/items/active/starbound/guns/randomgenerated/rocketlauncher/middle/8.png differ
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/barrel/1.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/1.png
index ffff330a..8172e611 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/barrel/1.png and b/items/active/starbound/guns/randomgenerated/shattergun/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/10.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/10.png
index 16172e9f..f3bd1575 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/barrel/10.png and b/items/active/starbound/guns/randomgenerated/shattergun/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/13.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/13.png
index df12ac27..2e0fe5d8 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/barrel/13.png and b/items/active/starbound/guns/randomgenerated/shattergun/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/14.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/14.png
index 3a06c17b..ae09ce1d 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/barrel/14.png and b/items/active/starbound/guns/randomgenerated/shattergun/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/16.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/16.png
index f7b4b7e9..7a056bf4 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/barrel/16.png and b/items/active/starbound/guns/randomgenerated/shattergun/barrel/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/17.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/17.png
index b26cfa08..d372d44d 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/barrel/17.png and b/items/active/starbound/guns/randomgenerated/shattergun/barrel/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/4.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/4.png
index b08111e4..d365843f 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/barrel/4.png and b/items/active/starbound/guns/randomgenerated/shattergun/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/5.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/5.png
index 63213b5e..2193df7b 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/barrel/5.png and b/items/active/starbound/guns/randomgenerated/shattergun/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/barrel/6.png b/items/active/starbound/guns/randomgenerated/shattergun/barrel/6.png
index 07e382b6..a4cdccdc 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/barrel/6.png and b/items/active/starbound/guns/randomgenerated/shattergun/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/butt/1.png b/items/active/starbound/guns/randomgenerated/shattergun/butt/1.png
index b0a9e5a7..ea6e3506 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/butt/1.png and b/items/active/starbound/guns/randomgenerated/shattergun/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/butt/10.png b/items/active/starbound/guns/randomgenerated/shattergun/butt/10.png
index 1dab0c24..3375d74d 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/butt/10.png and b/items/active/starbound/guns/randomgenerated/shattergun/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/butt/13.png b/items/active/starbound/guns/randomgenerated/shattergun/butt/13.png
index f303c6bf..82a7ce53 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/butt/13.png and b/items/active/starbound/guns/randomgenerated/shattergun/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/butt/19.png b/items/active/starbound/guns/randomgenerated/shattergun/butt/19.png
index c038e1ac..c65426d2 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/butt/19.png and b/items/active/starbound/guns/randomgenerated/shattergun/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/butt/20.png b/items/active/starbound/guns/randomgenerated/shattergun/butt/20.png
index bea92089..0a291191 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/butt/20.png and b/items/active/starbound/guns/randomgenerated/shattergun/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/1.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/1.png
index 498e46e2..72358e17 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/1.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/12.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/12.png
index d84f83de..46b31607 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/12.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/15.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/15.png
index 7d83a00a..94eb77e2 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/15.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/16.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/16.png
index b888ec79..d87f7c4f 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/16.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/17.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/17.png
index f81b597c..a5df62f5 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/17.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/18.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/18.png
index 519af249..79076ac6 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/18.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/19.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/19.png
index aceccaa0..8a66d8e0 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/19.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/20.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/20.png
index 669c65fb..3716b153 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/20.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/3.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/3.png
index 8839e336..afc64949 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/3.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/4.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/4.png
index 7df2a54e..15b1b50f 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/4.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/5.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/5.png
index 30691c7f..4cf409c9 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/5.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/6.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/6.png
index 47c928a6..b895354e 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/6.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/7.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/7.png
index afa9075e..ee00971a 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/7.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/8.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/8.png
index 6f7b8250..65ebf70a 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/8.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun/middle/9.png b/items/active/starbound/guns/randomgenerated/shattergun/middle/9.png
index a1acea3e..12de9bdf 100644
Binary files a/items/active/starbound/guns/randomgenerated/shattergun/middle/9.png and b/items/active/starbound/guns/randomgenerated/shattergun/middle/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shattergun.activeitem b/items/active/starbound/guns/randomgenerated/shattergun/shattergun.activeitem
similarity index 90%
rename from items/active/starbound/guns/randomgenerated/shattergun.activeitem
rename to items/active/starbound/guns/randomgenerated/shattergun/shattergun.activeitem
index 99062736..b1fc3701 100644
--- a/items/active/starbound/guns/randomgenerated/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,15 +28,13 @@
},
"elementalType": "physical",
-
+ //TODO: needs to use gun2 ability (not shotgun)
"primaryAbility": {
"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/shotgun/barrel/1.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/1.png
index 13d1c09f..f381b01e 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/1.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/10.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/10.png
index 0b0a2cda..2b6a60b4 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/10.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/11.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/11.png
index 1f6ac2aa..8e041789 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/11.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/12.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/12.png
index b6377ba3..4c8de251 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/12.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/13.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/13.png
index 93ae5507..215ce8ba 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/13.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/14.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/14.png
index 770653fb..5e138afc 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/14.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/15.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/15.png
index 51d23a06..9bdfea88 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/15.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/16.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/16.png
index 78270bc1..91a887fb 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/16.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/17.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/17.png
index bde5d10f..ca0a50af 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/17.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/18.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/18.png
index 46582bd0..820097a0 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/18.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/19.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/19.png
index b96377b9..4c18be5f 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/19.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/2.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/2.png
index ae82114b..ec880dc6 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/2.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/20.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/20.png
index 0602e35e..82a08434 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/20.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/3.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/3.png
index 52eb00dd..bba6fa60 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/3.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/4.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/4.png
index aae6eb2d..1b73ee58 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/4.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/5.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/5.png
index 88c3845d..2e98b794 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/5.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/6.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/6.png
index a79b993f..e26d7fa0 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/6.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/7.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/7.png
index a70660af..417e17e3 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/7.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/8.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/8.png
index 29263380..0f4d1f18 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/8.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/barrel/9.png b/items/active/starbound/guns/randomgenerated/shotgun/barrel/9.png
index af96417e..1eee830d 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/barrel/9.png and b/items/active/starbound/guns/randomgenerated/shotgun/barrel/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/1.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/1.png
index 034f59d6..54673dec 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/1.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/10.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/10.png
index c467bced..a7bbb843 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/10.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/11.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/11.png
index 582a37dd..d1fb9eb0 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/11.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/12.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/12.png
index 121ccc19..11d30abe 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/12.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/13.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/13.png
index 2fe01f50..dfdf070c 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/13.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/14.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/14.png
index 73f3445b..a40c996a 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/14.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/15.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/15.png
index b9363f96..2a2b87d7 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/15.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/16.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/16.png
index 4b27e470..b04b2dfd 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/16.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/17.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/17.png
index e6ab10b3..4183f70a 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/17.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/18.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/18.png
index 09ecaf89..b05311e1 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/18.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/19.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/19.png
index 3e46ec87..eb55b058 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/19.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/2.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/2.png
index 03e375c1..e22f6af2 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/2.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/20.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/20.png
index dfd6a6c5..e1ddb65e 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/20.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/3.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/3.png
index 843de960..aa798ce3 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/3.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/4.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/4.png
index 8fb9e939..4ec1bb7d 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/4.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/5.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/5.png
index 13e7ca52..80c16ef6 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/5.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/6.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/6.png
index c7d07231..af98e41f 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/6.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/7.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/7.png
index d1aaf92a..9c138b47 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/7.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/8.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/8.png
index ae12ad64..ef39f8e7 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/8.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/butt/9.png b/items/active/starbound/guns/randomgenerated/shotgun/butt/9.png
index adefb0db..18e39886 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/butt/9.png and b/items/active/starbound/guns/randomgenerated/shotgun/butt/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/commonplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/commonplasmashotgun.activeitem
similarity index 93%
rename from items/active/starbound/guns/randomgenerated/commonplasmashotgun.activeitem
rename to items/active/starbound/guns/randomgenerated/shotgun/commonplasmashotgun.activeitem
index b1150952..699dd589 100644
--- a/items/active/starbound/guns/randomgenerated/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",
@@ -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 90%
rename from items/active/starbound/guns/randomgenerated/commonshotgun.activeitem
rename to items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem
index 762d1943..679d2c45 100644
--- a/items/active/starbound/guns/randomgenerated/commonshotgun.activeitem
+++ b/items/active/starbound/guns/randomgenerated/shotgun/commonshotgun.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_commonshotgun",
"maxStack": 1,
"rarity": "common",
- "muzzleOffset": [0, 0.4125],
+ "muzzleOffset": [0, 0.25],
"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"],
@@ -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 85%
rename from items/active/starbound/guns/randomgenerated/legendaryshotgun.activeitem
rename to items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem
index 9036687b..b1b0ae33 100644
--- a/items/active/starbound/guns/randomgenerated/legendaryshotgun.activeitem
+++ b/items/active/starbound/guns/randomgenerated/shotgun/legendaryshotgun.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_legendaryshotgun",
"maxStack": 1,
"rarity": "legendary",
- "muzzleOffset": [0, 0.4125],
+ "muzzleOffset": [0, 0.25],
"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],
@@ -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/shotgun/middle/1.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/1.png
index 03da90b0..14c3fc61 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/1.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/10.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/10.png
index 32292493..2624a7e3 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/10.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/11.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/11.png
index 6836c491..fc50d4d2 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/11.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/12.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/12.png
index 0ca814d0..f1d81d1c 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/12.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/13.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/13.png
index ced604fe..23bf3844 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/13.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/14.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/14.png
index b06214bc..39c35086 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/14.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/15.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/15.png
index 7b67ab5c..ccf35936 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/15.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/16.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/16.png
index 52e83077..6ebdeff3 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/16.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/17.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/17.png
index 4fe2a26d..df32d1e6 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/17.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/18.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/18.png
index bf605a5f..7857a376 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/18.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/19.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/19.png
index b04d733a..e0c84d73 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/19.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/2.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/2.png
index 0ca53fe3..6a0d755e 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/2.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/20.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/20.png
index fddd08dc..5badebad 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/20.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/3.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/3.png
index 0e1ebd66..a07bc3db 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/3.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/4.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/4.png
index aa9311f9..fc9b5a62 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/4.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/5.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/5.png
index 4729564c..220ddc81 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/5.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/6.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/6.png
index cccbb1ce..2d1d923d 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/6.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/7.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/7.png
index f69cb5d9..70ce51b1 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/7.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/8.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/8.png
index bf63cd2e..a2b5c4cb 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/8.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/shotgun/middle/9.png b/items/active/starbound/guns/randomgenerated/shotgun/middle/9.png
index 641d8020..0976894e 100644
Binary files a/items/active/starbound/guns/randomgenerated/shotgun/middle/9.png and b/items/active/starbound/guns/randomgenerated/shotgun/middle/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/rareplasmashotgun.activeitem b/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem
similarity index 90%
rename from items/active/starbound/guns/randomgenerated/rareplasmashotgun.activeitem
rename to items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem
index 7259b44b..55177540 100644
--- a/items/active/starbound/guns/randomgenerated/rareplasmashotgun.activeitem
+++ b/items/active/starbound/guns/randomgenerated/shotgun/rareplasmashotgun.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_rareplasmashotgun",
"maxStack": 1,
"rarity": "rare",
- "muzzleOffset": [0, 0.4125],
+ "muzzleOffset": [0, 0.25],
"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"
@@ -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 86%
rename from items/active/starbound/guns/randomgenerated/rareshotgun.activeitem
rename to items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem
index 7a0ec4f9..8921077c 100644
--- a/items/active/starbound/guns/randomgenerated/rareshotgun.activeitem
+++ b/items/active/starbound/guns/randomgenerated/shotgun/rareshotgun.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_rareshotgun",
"maxStack": 1,
"rarity": "rare",
- "muzzleOffset": [0, 0.4125],
+ "muzzleOffset": [0, 0.25],
"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],
@@ -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 90%
rename from items/active/starbound/guns/randomgenerated/uncommonplasmashotgun.activeitem
rename to items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem
index fd1383f3..a9a7476b 100644
--- a/items/active/starbound/guns/randomgenerated/uncommonplasmashotgun.activeitem
+++ b/items/active/starbound/guns/randomgenerated/shotgun/uncommonplasmashotgun.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_uncommonplasmashotgun",
"maxStack": 1,
"rarity": "uncommon",
- "muzzleOffset": [0, 0.4125],
+ "muzzleOffset": [0, 0.25],
"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"
@@ -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 88%
rename from items/active/starbound/guns/randomgenerated/uncommonshotgun.activeitem
rename to items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem
index 05863076..41229716 100644
--- a/items/active/starbound/guns/randomgenerated/uncommonshotgun.activeitem
+++ b/items/active/starbound/guns/randomgenerated/shotgun/uncommonshotgun.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_uncommonshotgun",
"maxStack": 1,
"rarity": "uncommon",
- "muzzleOffset": [0, 0.4125],
+ "muzzleOffset": [0, 0.25],
"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],
@@ -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/sniperrifle/barrel/1.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/1.png
index a145b4f9..f617e747 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/1.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/10.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/10.png
index 3f4bb855..8373d279 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/10.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/11.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/11.png
index 6c3f8035..e71121a1 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/11.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/12.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/12.png
index 50c05dda..1da27f4c 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/12.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/13.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/13.png
index dba6dfa3..276c85e1 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/13.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/14.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/14.png
index 471a6721..d38b90ce 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/14.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/15.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/15.png
index a68e31f8..91bde9cf 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/15.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/16.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/16.png
index 8e5acf22..9bf5e45e 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/16.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/17.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/17.png
index 4caf8e31..582225c0 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/17.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/18.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/18.png
index fdceb97c..77338a9b 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/18.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/19.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/19.png
index 5d117058..fd1540f5 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/19.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/2.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/2.png
index d26c35f6..1a13e53f 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/2.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/20.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/20.png
index 28f3d3fb..3fdb535c 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/20.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/3.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/3.png
index 8303f587..69cb0af1 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/3.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/4.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/4.png
index 7b54acec..402daf18 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/4.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/5.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/5.png
index 4326906e..9e1ba170 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/5.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/6.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/6.png
index b4045c70..91c31545 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/6.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/7.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/7.png
index ea3ae0c5..fd309acd 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/7.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/8.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/8.png
index 652dc4f3..4095ea61 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/8.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/9.png b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/9.png
index c2cc2457..41ce9d52 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/9.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/barrel/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/1.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/1.png
index f3bbfeb8..eda9fa07 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/1.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/1.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/10.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/10.png
index c0398c38..5b572447 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/10.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/10.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/11.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/11.png
index 2cfe9b67..4962d677 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/11.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/11.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/12.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/12.png
index ddad7dfd..c10219ba 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/12.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/12.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/13.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/13.png
index e29b4ce6..652994ac 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/13.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/13.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/14.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/14.png
index 9f7b9eb3..e3c6398e 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/14.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/14.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/15.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/15.png
index 1f6eca4d..66f1f9d3 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/15.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/15.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/16.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/16.png
index b77d4792..86a4c6f0 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/16.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/16.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/17.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/17.png
index 03332181..b7867e8a 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/17.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/17.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/18.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/18.png
index 1f63a2d6..b2696fd4 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/18.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/18.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/19.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/19.png
index 541690dd..a7f94fd5 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/19.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/19.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/2.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/2.png
index 404829eb..1569b2d6 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/2.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/2.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/20.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/20.png
index 3e18df31..29ed6715 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/20.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/20.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/3.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/3.png
index 177659ca..2192c255 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/3.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/3.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/4.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/4.png
index a05136e9..e0ead111 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/4.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/4.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/5.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/5.png
index 1a7d92a1..09314497 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/5.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/5.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/6.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/6.png
index c3cef8cf..6a36357e 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/6.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/6.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/7.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/7.png
index 3d902d1d..d36d1e82 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/7.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/7.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/8.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/8.png
index b3e0c73d..74b4406f 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/8.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/8.png differ
diff --git a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/9.png b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/9.png
index 09cdb1a3..c58c2537 100644
Binary files a/items/active/starbound/guns/randomgenerated/sniperrifle/butt/9.png and b/items/active/starbound/guns/randomgenerated/sniperrifle/butt/9.png differ
diff --git a/items/active/starbound/guns/randomgenerated/commonplasmasniperrifle.activeitem b/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem
similarity index 90%
rename from items/active/starbound/guns/randomgenerated/commonplasmasniperrifle.activeitem
rename to items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem
index d47804ad..2bc356c2 100644
--- a/items/active/starbound/guns/randomgenerated/commonplasmasniperrifle.activeitem
+++ b/items/active/starbound/guns/randomgenerated/sniperrifle/commonplasmasniperrifle.activeitem
@@ -2,15 +2,15 @@
"itemName": "sb_commonplasmasniperrifle",
"maxStack": 1,
"rarity": "common",
- "muzzleOffset": [0, -0.1],
+ "muzzleOffset": [0, 0.05],
"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": {
@@ -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/