FILES ----- interface.config player.config terrestrial_worlds.config [NEW] behaviors\monsters\mission\cultistballista.behavior behaviors\monsters\unique\kluextotem.behavior behaviors\npc\idle.behavior behaviors\npc\inspect.behavior behaviors\npc\wander.behavior behaviors\npc\crew\crewmember.behavior behaviors\npc\crew\emptyhands.behavior behaviors\npc\unique\cultistinvader.behavior behaviors\sequences\glitchmission\baronstart.behavior biomes\surface\tentacles.biome dungeons\hylotl\hylotloceancity\citylayout1.json dungeons\hylotl\hylotloceancity\hylotllibrary1.json dungeons\hylotl\hylotloceancity\hylotloceancity.dungeon dungeons\hylotl\hylotloceancity\hylotlroofgarden1.json [NEW] dungeons\hylotl\hylotloceancity\hylotlroofgarden2.json dungeons\hylotl\hylotloceancity\hylotltoproof1.json dungeons\missions\apexmissions\apexmission1.json dungeons\missions\avianmissions\avianmission1.json dungeons\missions\glitchmissions\glitchmission1.json dungeons\missions\hylotlmissions\hylotlmission1.json interface\nullcharportraitfull.png interface\confirmation\body.png interface\confirmation\footer.png interface\confirmation\header.png interface\confirmation\recruitconfirmation.config interface\confirmation\resetuniformconfirmation.config interface\confirmation\setuniformconfirmation.config [NEW] interface\confirmation\shine.png interface\confirmation\teleportconfirmation.config interface\optionsmenu\body_blank.png interface\title\charselectionbackground.png interface\title\largecharplatenoplayer.png interface\title\largecharplatenoplayerover.png [NEW] interface\title\delete\garbage2.png [NEW] interface\title\delete\garbage2down.png interface\windowconfig\charselection.config interface\windowconfig\confirmation.config interface\windowconfig\portraitconfirmation.config items\active\unsorted\broom\broom.activeitem items\active\unsorted\filledcapturepod\filledcapturepod.activeitem [NEW] items\active\weapons\biome\bioluminescent\lightbow.activeitem [NEW] items\active\weapons\biome\bioluminescent\lightbowfull.frames [NEW] items\active\weapons\biome\bioluminescent\lightbowfull.png [NEW] items\active\weapons\biome\bioluminescent\lightbowicon.png [NEW] items\active\weapons\biome\cave\cavebow.activeitem [NEW] items\active\weapons\biome\cave\cavebow.frames [NEW] items\active\weapons\biome\cave\cavebow.png [NEW] items\active\weapons\biome\cave\cavebowicon.png [NEW] items\active\weapons\biome\cave\slingshot.png [NEW] items\active\weapons\biome\cave\slingshotfull.frames [NEW] items\active\weapons\biome\cave\slingshotfull.png [NEW] items\active\weapons\biome\cave\slingshoticon.png [NEW] items\active\weapons\biome\icecaves\freezeray.png [NEW] items\active\weapons\biome\icecaves\frozenbow.activeitem [NEW] items\active\weapons\biome\icecaves\frozenbowfull.frames [NEW] items\active\weapons\biome\icecaves\frozenbowfull.png [NEW] items\active\weapons\biome\icecaves\frozenbowicon.png [NEW] items\active\weapons\biome\jungle\poisonbow.activeitem [NEW] items\active\weapons\biome\jungle\poisonbowfull.frames [NEW] items\active\weapons\biome\jungle\poisonbowfull.png [NEW] items\active\weapons\biome\jungle\poisonbowicon.png [NEW] items\active\weapons\biome\jungle\tranquilizergun.png [NEW] items\active\weapons\boomerang\boomerang.activeitem [NEW] items\active\weapons\boomerang\boomerang.animation [NEW] items\active\weapons\boomerang\boomerang.lua [NEW] items\active\weapons\boomerang\boomerang.png [NEW] items\active\weapons\boomerang\fireboomerang.activeitem [NEW] items\active\weapons\boomerang\fireboomerang.png [NEW] items\active\weapons\boomerang\iceboomerang.activeitem [NEW] items\active\weapons\boomerang\iceboomerang.png [NEW] items\active\weapons\boomerang\lunarang.activeitem [NEW] items\active\weapons\boomerang\lunarang.png [NEW] items\active\weapons\boomerang\wormerang.activeitem [NEW] items\active\weapons\boomerang\wormerang.png [NEW] items\active\weapons\bow\bow.animation [NEW] items\active\weapons\bow\bow.lua [NEW] items\active\weapons\bow\aegisaltbow\aegisaltbow.activeitem [NEW] items\active\weapons\bow\aegisaltbow\aegisaltbowfull.frames [NEW] items\active\weapons\bow\aegisaltbow\aegisaltbowfull.png [NEW] items\active\weapons\bow\aegisaltbow\aegisaltbowicon.png [NEW] items\active\weapons\bow\bow\bow.activeitem [NEW] items\active\weapons\bow\bow\bowfull.frames [NEW] items\active\weapons\bow\bow\bowfull.png [NEW] items\active\weapons\bow\bow\bowicon.png [NEW] items\active\weapons\bow\compoundbow\compoundbow.activeitem [NEW] items\active\weapons\bow\compoundbow\compoundbowfull.frames [NEW] items\active\weapons\bow\compoundbow\compoundbowfull.png [NEW] items\active\weapons\bow\compoundbow\compoundbowicon.png [NEW] items\active\weapons\bow\cupidsbow\cupidsbow.activeitem [NEW] items\active\weapons\bow\cupidsbow\cupidsbowfull.frames [NEW] items\active\weapons\bow\cupidsbow\cupidsbowfull.png [NEW] items\active\weapons\bow\cupidsbow\cupidsbowicon.png [NEW] items\active\weapons\bow\feroziumbow\feroziumbow.activeitem [NEW] items\active\weapons\bow\feroziumbow\feroziumbowfull.frames [NEW] items\active\weapons\bow\feroziumbow\feroziumbowfull.png [NEW] items\active\weapons\bow\feroziumbow\feroziumbowicon.png [NEW] items\active\weapons\bow\ironbow\ironbow.activeitem [NEW] items\active\weapons\bow\ironbow\ironbowfull.frames [NEW] items\active\weapons\bow\ironbow\ironbowfull.png [NEW] items\active\weapons\bow\ironbow\ironbowicon.png [NEW] items\active\weapons\bow\tungstenbow\tungstenbow.activeitem [NEW] items\active\weapons\bow\tungstenbow\tungstenbow.frames [NEW] items\active\weapons\bow\tungstenbow\tungstenbow.png [NEW] items\active\weapons\bow\tungstenbow\tungstenbowicon.png [NEW] items\active\weapons\chakram\chakram.activeitem [NEW] items\active\weapons\chakram\chakram.animation [NEW] items\active\weapons\chakram\chakram.png [NEW] items\active\weapons\chakram\hardchakram.activeitem [NEW] items\active\weapons\chakram\hardchakram.png [NEW] items\active\weapons\chakram\neochakram.activeitem [NEW] items\active\weapons\chakram\neochakram.png [NEW] items\active\weapons\chakram\sawchakram.activeitem [NEW] items\active\weapons\chakram\sawchakram.png items\active\weapons\melee\axe\axe.animation items\active\weapons\melee\broadsword\broadsword.animation items\active\weapons\melee\cultistshortsword\npccultistshortsword.activeitem items\active\weapons\melee\dagger\dagger.animation items\active\weapons\melee\hammer\hammer.animation items\active\weapons\melee\spear\npcspear.animation items\active\weapons\melee\spear\spear.animation [NEW] items\active\weapons\other\astrosabredeluxe.png [NEW] items\active\weapons\other\electricrailgun.png [NEW] items\active\weapons\other\energypickaxe.png [NEW] items\active\weapons\other\evileye.png [NEW] items\active\weapons\other\exmachina.png [NEW] items\active\weapons\other\fireworkgun.png [NEW] items\active\weapons\other\soulseeker.png [NEW] items\active\weapons\other\timepierce.png [NEW] items\active\weapons\other\nurusspear\nurusspear.activeitem [NEW] items\active\weapons\other\nurusspear\nurusspear.animation [NEW] items\active\weapons\other\nurusspear\nurusspear.lua [NEW] items\active\weapons\other\nurusspear\nurusspear.png [NEW] items\active\weapons\other\remotegrenadelauncher\remotegrenadelauncher.activeitem [NEW] items\active\weapons\other\remotegrenadelauncher\remotegrenadelauncher.animation [NEW] items\active\weapons\other\remotegrenadelauncher\remotegrenadelauncher.lua [NEW] items\active\weapons\other\remotegrenadelauncher\remotegrenadelauncher.png [NEW] items\active\weapons\protectorate\brokenprotectoratebroadsword.activeitem [NEW] items\active\weapons\protectorate\brokenprotectoratebroadswordblade.png [NEW] items\active\weapons\protectorate\brokenprotectoratebroadswordhandle.png [NEW] items\active\weapons\protectorate\durasteelbroadsword.activeitem [NEW] items\active\weapons\protectorate\durasteelbroadsword.png [NEW] items\active\weapons\protectorate\ironbroadsword.activeitem [NEW] items\active\weapons\protectorate\ironbroadsword.png [NEW] items\active\weapons\protectorate\ironshortsword.activeitem [NEW] items\active\weapons\protectorate\ironshortsword.png [NEW] items\active\weapons\protectorate\protectoratebroadswordblade.png [NEW] items\active\weapons\protectorate\titaniumspear.activeitem [NEW] items\active\weapons\protectorate\titaniumspear.png [NEW] items\active\weapons\protectorate\tungstenhammer.activeitem [NEW] items\active\weapons\protectorate\tungstenhammer.png [NEW] items\active\weapons\tiered\broadsword\tieredbroadsword.animation [NEW] items\active\weapons\tiered\broadsword\apex\apexstarter.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apexstarter.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier10broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier10broadsword.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier1broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier1broadsword.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier2broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier2broadsword.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier3broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier3broadsword.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier4broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier4broadsword.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier5broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier5broadsword.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier6broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier6broadsword.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier7broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier7broadsword.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier8broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier8broadsword.png [NEW] items\active\weapons\tiered\broadsword\apex\apextier9broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\apex\apextier9broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\avianstarter.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\avianstarter.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier10broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier10broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier1broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier1broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier2broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier2broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier3broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier3broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier4broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier4broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier5broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier5broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier6broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier6broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier7broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier7broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier8broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier8broadsword.png [NEW] items\active\weapons\tiered\broadsword\avian\aviantier9broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\avian\aviantier9broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\floranstarter.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\floranstarter.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier10broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier10broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier1broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier1broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier2broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier2broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier3broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier3broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier4broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier4broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier5broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier5broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier6broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier6broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier7broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier7broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier8broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier8broadsword.png [NEW] items\active\weapons\tiered\broadsword\floran\florantier9broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\floran\florantier9broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchstarter.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchstarter.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier10broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier10broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier1broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier1broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier2broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier2broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier3broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier3broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier4broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier4broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier5broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier5broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier6broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier6broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier7broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier7broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier8broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier8broadsword.png [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier9broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\glitch\glitchtier9broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humanstarter.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humanstarter.png [NEW] items\active\weapons\tiered\broadsword\human\humantier10broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier10broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humantier1broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier1broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humantier2broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier2broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humantier3broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier3broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humantier4broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier4broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humantier5broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier5broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humantier6broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier6broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humantier7broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier7broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humantier8broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier8broadsword.png [NEW] items\active\weapons\tiered\broadsword\human\humantier9broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\human\humantier9broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotlstarter.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotlstarter.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier10broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier10broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier1broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier1broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier2broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier2broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier3broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier3broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier4broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier4broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier5broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier5broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier6broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier6broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier7broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier7broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier8broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier8broadsword.png [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier9broadsword.activeitem [NEW] items\active\weapons\tiered\broadsword\hylotl\hylotltier9broadsword.png [NEW] items\active\weapons\tiered\hammer\tieredhammer.animation [NEW] items\active\weapons\tiered\hammer\apex\apextier10hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier10hammer.png [NEW] items\active\weapons\tiered\hammer\apex\apextier1hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier1hammer.png [NEW] items\active\weapons\tiered\hammer\apex\apextier2hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier2hammer.png [NEW] items\active\weapons\tiered\hammer\apex\apextier3hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier3hammer.png [NEW] items\active\weapons\tiered\hammer\apex\apextier4hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier4hammer.png [NEW] items\active\weapons\tiered\hammer\apex\apextier5hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier5hammer.png [NEW] items\active\weapons\tiered\hammer\apex\apextier6hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier6hammer.png [NEW] items\active\weapons\tiered\hammer\apex\apextier7hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier7hammer.png [NEW] items\active\weapons\tiered\hammer\apex\apextier8hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier8hammer.png [NEW] items\active\weapons\tiered\hammer\apex\apextier9hammer.activeitem [NEW] items\active\weapons\tiered\hammer\apex\apextier9hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier10hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier10hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier1hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier1hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier2hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier2hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier3hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier3hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier4hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier4hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier5hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier5hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier6hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier6hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier7hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier7hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier8hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier8hammer.png [NEW] items\active\weapons\tiered\hammer\avian\aviantier9hammer.activeitem [NEW] items\active\weapons\tiered\hammer\avian\aviantier9hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier10hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier10hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier1hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier1hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier2hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier2hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier3hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier3hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier4hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier4hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier5hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier5hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier6hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier6hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier7hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier7hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier8hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier8hammer.png [NEW] items\active\weapons\tiered\hammer\floran\florantier9hammer.activeitem [NEW] items\active\weapons\tiered\hammer\floran\florantier9hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier10hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier10hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier1hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier1hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier2hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier2hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier3hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier3hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier4hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier4hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier5hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier5hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier6hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier6hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier7hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier7hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier8hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier8hammer.png [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier9hammer.activeitem [NEW] items\active\weapons\tiered\hammer\glitch\glitchtier9hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier10hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier10hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier1hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier1hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier2hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier2hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier3hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier3hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier4hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier4hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier5hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier5hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier6hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier6hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier7hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier7hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier8hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier8hammer.png [NEW] items\active\weapons\tiered\hammer\human\humantier9hammer.activeitem [NEW] items\active\weapons\tiered\hammer\human\humantier9hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier10hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier10hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier1hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier1hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier2hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier2hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier3hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier3hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier4hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier4hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier5hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier5hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier6hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier6hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier7hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier7hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier8hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier8hammer.png [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier9hammer.activeitem [NEW] items\active\weapons\tiered\hammer\hylotl\hylotltier9hammer.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier0rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier0rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier10rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier10rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier1rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier1rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier2rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier2rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier3rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier3rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier4rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier4rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier5rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier5rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier6rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier6rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier7rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier7rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier8rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier8rifle.png [NEW] items\active\weapons\tiered\rifle\novakid\novatier9rifle.activeitem [NEW] items\active\weapons\tiered\rifle\novakid\novatier9rifle.png [NEW] items\active\weapons\tiered\spear\apex\apextier10spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier10spear.png [NEW] items\active\weapons\tiered\spear\apex\apextier1spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier1spear.png [NEW] items\active\weapons\tiered\spear\apex\apextier2spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier2spear.png [NEW] items\active\weapons\tiered\spear\apex\apextier3spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier3spear.png [NEW] items\active\weapons\tiered\spear\apex\apextier4spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier4spear.png [NEW] items\active\weapons\tiered\spear\apex\apextier5spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier5spear.png [NEW] items\active\weapons\tiered\spear\apex\apextier6spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier6spear.png [NEW] items\active\weapons\tiered\spear\apex\apextier7spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier7spear.png [NEW] items\active\weapons\tiered\spear\apex\apextier8spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier8spear.png [NEW] items\active\weapons\tiered\spear\apex\apextier9spear.activeitem [NEW] items\active\weapons\tiered\spear\apex\apextier9spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier10spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier10spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier1spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier1spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier2spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier2spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier3spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier3spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier4spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier4spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier5spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier5spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier6spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier6spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier7spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier7spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier8spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier8spear.png [NEW] items\active\weapons\tiered\spear\avian\aviantier9spear.activeitem [NEW] items\active\weapons\tiered\spear\avian\aviantier9spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier10spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier10spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier1spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier1spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier2spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier2spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier3spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier3spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier4spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier4spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier5spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier5spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier6spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier6spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier7spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier7spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier8spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier8spear.png [NEW] items\active\weapons\tiered\spear\floran\florantier9spear.activeitem [NEW] items\active\weapons\tiered\spear\floran\florantier9spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier10spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier10spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier1spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier1spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier2spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier2spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier3spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier3spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier4spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier4spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier5spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier5spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier6spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier6spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier7spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier7spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier8spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier8spear.png [NEW] items\active\weapons\tiered\spear\glitch\glitchtier9spear.activeitem [NEW] items\active\weapons\tiered\spear\glitch\glitchtier9spear.png [NEW] items\active\weapons\tiered\spear\human\humantier10spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier10spear.png [NEW] items\active\weapons\tiered\spear\human\humantier1spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier1spear.png [NEW] items\active\weapons\tiered\spear\human\humantier2spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier2spear.png [NEW] items\active\weapons\tiered\spear\human\humantier3spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier3spear.png [NEW] items\active\weapons\tiered\spear\human\humantier4spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier4spear.png [NEW] items\active\weapons\tiered\spear\human\humantier5spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier5spear.png [NEW] items\active\weapons\tiered\spear\human\humantier6spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier6spear.png [NEW] items\active\weapons\tiered\spear\human\humantier7spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier7spear.png [NEW] items\active\weapons\tiered\spear\human\humantier8spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier8spear.png [NEW] items\active\weapons\tiered\spear\human\humantier9spear.activeitem [NEW] items\active\weapons\tiered\spear\human\humantier9spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier10spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier10spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier1spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier1spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier2spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier2spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier3spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier3spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier4spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier4spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier5spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier5spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier6spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier6spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier7spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier7spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier8spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier8spear.png [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier9spear.activeitem [NEW] items\active\weapons\tiered\spear\hylotl\hylotltier9spear.png items\active\weapons\whip\energybeam.png items\active\weapons\whip\energybeamend.png items\active\weapons\whip\energywhip.activeitem items\active\weapons\whip\energywhip.png items\active\weapons\whip\energywhipfullbright.png [NEW] items\active\weapons\whip\ropewhip.activeitem [NEW] items\active\weapons\whip\ropewhip.png [NEW] items\active\weapons\whip\ropewhipend.png [NEW] items\active\weapons\whip\ropewhiplink.png items\active\weapons\whip\testwhip.activeitem [NEW] items\active\weapons\whip\testwhip.frames [NEW] items\active\weapons\whip\vinelinkend.png [NEW] items\active\weapons\whip\vinewhip.activeitem items\active\weapons\whip\vinewhip.png items\active\weapons\whip\whip.lua items\active\weapons\whip\whipcrack.lua items\armors\backitems\paperwings\back.png items\armors\backitems\paperwings\paperwings.back items\armors\backitems\paperwings\paperwingsicon.png [NEW] items\buildscripts\buildbow.lua items\buildscripts\buildunrandweapon.lua items\generic\crafting\alienweirdwood.item items\generic\crafting\alienwoodsap.item items\generic\crafting\bugshell.item items\generic\crafting\cellmateria.item items\generic\crafting\cellmatter.item items\generic\crafting\corefragmentore.item items\generic\crafting\glowfibre.item items\generic\crafting\hinge.item items\generic\crafting\ironbar.item items\generic\crafting\matteritem.item items\generic\crafting\metallic.item items\generic\crafting\prisilitestar.item items\generic\crafting\rainbowwood.item items\generic\crafting\silk.item items\generic\crafting\sulphur.item items\generic\crafting\syringe.item items\generic\crafting\toxicwaste.item items\generic\crafting\tungstenbar.item items\generic\other\autodrive.item items\generic\other\blueprint.item items\generic\other\winningticket.item items\generic\produce\shroom.item [NEW] items\materials\tentaclepipe.matitem [NEW] items\materials\tentaclepipe.png items\throwables\petball.thrownitem monsters\boss\apeboss\apeboss.animation monsters\boss\apebossprojector\apebossprojector.monstertype monsters\boss\crystalboss\crystalboss.animation monsters\boss\kluexboss\kluexboss.animation monsters\boss\kluexboss\kluexboss.monstertype monsters\boss\kluexbossstatue\kluexbossstatue.monstertype monsters\boss\penguinufo\penguinufo.animation monsters\boss\spiderboss\spiderboss.animation [NEW] monsters\mission\ballista\back.monsterpart [NEW] monsters\mission\ballista\ballista.animation [NEW] monsters\mission\ballista\ballista.monstertype [NEW] monsters\mission\ballista\ballistabackbody.png [NEW] monsters\mission\ballista\ballistacannon.frames [NEW] monsters\mission\ballista\ballistacannon.png [NEW] monsters\mission\ballista\ballistafrontbody.png [NEW] monsters\mission\ballista\cannon.monsterpart [NEW] monsters\mission\ballista\default.frames [NEW] monsters\mission\ballista\front.monsterpart monsters\mission\ixoling\ixoling.animation monsters\mission\ixoling\ixoling.monstertype monsters\mission\kluexsentry\kluexsentry.animation monsters\mission\kluexsentry\kluexsentry.monstertype monsters\mission\kluextotem\kluextotem.animation monsters\mission\kluextotem\kluextotem.monstertype [NEW] monsters\walkers\snuffish\snuffish.animation [NEW] monsters\walkers\snuffish\snuffish.frames [NEW] monsters\walkers\snuffish\snuffish.monsterpart [NEW] monsters\walkers\snuffish\snuffish.monstertype [NEW] monsters\walkers\snuffish\snuffish.png npcs\crew\crewmember.npctype npcs\crew\crewmemberchemist.npctype npcs\crew\crewmemberchemistblue.npctype npcs\crew\crewmemberchemistgreen.npctype npcs\crew\crewmemberchemistorange.npctype npcs\crew\crewmemberchemistyellow.npctype npcs\crew\crewmemberengineer.npctype npcs\crew\crewmemberjanitor.npctype npcs\crew\crewmembermechanic.npctype npcs\crew\crewmembermedic.npctype npcs\crew\crewmembertailor.npctype npcs\mission\cultistknight.npctype npcs\story\baron.npctype [NEW] objects\actionfigure\ixoling\ixolingaf.frames [NEW] objects\actionfigure\ixoling\ixolingaf.object [NEW] objects\actionfigure\ixoling\ixolingaf.png [NEW] objects\actionfigure\kluexsentry\kluexsentryaf.frames [NEW] objects\actionfigure\kluexsentry\kluexsentryaf.object [NEW] objects\actionfigure\kluexsentry\kluexsentryaf.png [NEW] objects\actionfigure\snuffish\snuffishaf.frames [NEW] objects\actionfigure\snuffish\snuffishaf.object [NEW] objects\actionfigure\snuffish\snuffishaf.png objects\avian\avianwaterlight\avianwaterlight.object [NEW] objects\biome\tentacle\tentaclepopbig\tentaclepopbig.frames [NEW] objects\biome\tentacle\tentaclepopbig\tentaclepopbig.object [NEW] objects\biome\tentacle\tentaclepopbig\tentaclepopbig.png [NEW] objects\biome\tentacle\tentaclepopbig\tentaclepopbigicon.png [NEW] objects\biome\tentacle\tentaclepopmed\tentaclepopmed.frames [NEW] objects\biome\tentacle\tentaclepopmed\tentaclepopmed.object [NEW] objects\biome\tentacle\tentaclepopmed\tentaclepopmed.png [NEW] objects\biome\tentacle\tentaclepopmed\tentaclepopmedicon.png [NEW] objects\biome\tentacle\tentaclepopsmall\tentaclepopsmall.frames [NEW] objects\biome\tentacle\tentaclepopsmall\tentaclepopsmall.object [NEW] objects\biome\tentacle\tentaclepopsmall\tentaclepopsmall.png [NEW] objects\biome\tentacle\tentaclepopsmall\tentaclepopsmallicon.png objects\hylotl\librarybookcase\icon.png objects\hylotl\librarybookcase\librarybookcase.object [NEW] objects\hylotl\librarybookcasen2empty\icon.png [NEW] objects\hylotl\librarybookcasen2empty\librarybookcasen2empty.frames [NEW] objects\hylotl\librarybookcasen2empty\librarybookcasen2empty.object [NEW] objects\hylotl\librarybookcasen2empty\librarybookcasen2empty.png objects\hylotl\librarybookcases1\librarybookcases1.object objects\protectorate\objects\protectoratebrokenportrait4\protectoratebrokenportrait4.object objects\protectorate\objects\protectoratebrokenportrait5\protectoratebrokenportrait5.object objects\wired\invisiblesound\invisiblesound.object [NEW] parallax\images\tentaclemountains\base\1.png parallax\surface\tentacles.parallax [NEW] plants\trees\forestceiling\stems\tentacle\tentacle.modularstem [NEW] plants\trees\forestceiling\stems\tentacle\tentaclebase1.png [NEW] plants\trees\forestceiling\stems\tentacle\tentaclebase2.png [NEW] plants\trees\forestceiling\stems\tentacle\tentacleend1.png [NEW] plants\trees\forestceiling\stems\tentacle\tentacleend2.png [NEW] plants\trees\forestceiling\stems\tentacle\tentaclemid1.png [NEW] plants\trees\forestceiling\stems\tentacle\tentaclemid2.png [NEW] projectiles\activeitems\magnorb\magnorb.frames [NEW] projectiles\activeitems\magnorb\magnorb.lua [NEW] projectiles\activeitems\magnorb\magnorb.png [NEW] projectiles\activeitems\magnorb\magnorb.projectile projectiles\activeitems\whip\whipcrackelectric.projectile projectiles\activeitems\whip\whipcrackphysical.projectile projectiles\boss\kluexboss\delayedplasma\delayedplasmaball.projectile projectiles\boss\kluexboss\energycrystal\energycrystal.projectile projectiles\boss\kluexboss\energywave\energywave.projectile projectiles\boss\kluexboss\floorlava\floorlava.projectile projectiles\boss\kluexboss\iceeruption\iceeruption.projectile projectiles\boss\kluexboss\stoneplatform\pillarplatform.projectile projectiles\explosions\featherexplosion\featherexplosion.config [NEW] projectiles\npcs\snuffishspit\icon.png [NEW] projectiles\npcs\snuffishspit\snuffishspit.frames [NEW] projectiles\npcs\snuffishspit\snuffishspit.png [NEW] projectiles\npcs\snuffishspit\snuffishspit.projectile projectiles\staves\racialstaves\leaf\leafcloud\leafcloudstarter.projectile projectiles\staves\racialstaves\leaf\petalcloud\petalcloudstarter.projectile quests\outpost\museumcurator6.questtemplate radiomessages\intro.radiomessages recipes\farmtable1\hunting\tungstenbow.recipe recipes\farmtable2\hunting\compoundbow.recipe scripts\actions\dialog.lua scripts\actions\entities.lua scripts\activeitem\stances.lua scripts\behavior\bdata.lua scripts\behavior\bgroup.lua scripts\behavior\decorator.lua scripts\companions\crewbenefits.lua scripts\companions\petspawner.lua scripts\companions\player.lua scripts\companions\recruitable.lua scripts\companions\recruitspawner.lua [NEW] sfx\gun\bow_draw1.ogg [NEW] sfx\gun\bow_draw2.ogg [NEW] sfx\gun\bow_draw3.ogg [NEW] sfx\gun\bow_draw_long.ogg sfx\gun\bow_loose_perfect.ogg [NEW] sfx\npc\boss\apeboss_death.ogg [NEW] sfx\npc\boss\apeboss_glitch1.ogg [NEW] sfx\npc\boss\apeboss_glitch2.ogg [NEW] sfx\npc\boss\apeboss_glitch3.ogg [NEW] sfx\npc\boss\apeboss_missile.ogg [NEW] sfx\npc\boss\apeboss_spawn.ogg [NEW] sfx\npc\boss\apeboss_stage1_attack1.ogg [NEW] sfx\npc\boss\apeboss_stage1_attack2.ogg [NEW] sfx\npc\boss\apeboss_stage2_loop.ogg [NEW] sfx\npc\boss\apeboss_stage3_attack1.ogg [NEW] sfx\npc\boss\apeboss_stage3_attack2.ogg [NEW] sfx\npc\boss\apeboss_stage3_loop.ogg [NEW] sfx\npc\boss\apeboss_stage4_attack.ogg [NEW] sfx\npc\boss\apeboss_stage4_loop.ogg [NEW] sfx\npc\boss\apeboss_sweep.ogg [NEW] sfx\npc\boss\apeboss_transition.ogg [NEW] sfx\npc\boss\crystalboss_beam.ogg [NEW] sfx\npc\boss\crystalboss_beamin.ogg [NEW] sfx\npc\boss\crystalboss_beamout.ogg [NEW] sfx\npc\boss\crystalboss_death.ogg [NEW] sfx\npc\boss\crystalboss_hum.ogg [NEW] sfx\npc\boss\crystalboss_pain1.ogg [NEW] sfx\npc\boss\crystalboss_pain2.ogg [NEW] sfx\npc\boss\crystalboss_spawncharge.ogg [NEW] sfx\npc\boss\crystalboss_spawnmonster.ogg [NEW] sfx\npc\boss\ixoling_hatch1.ogg [NEW] sfx\npc\boss\ixoling_hatch2.ogg [NEW] sfx\npc\boss\kluexboss_firestart.ogg [NEW] sfx\npc\boss\kluexboss_floorlava.ogg [NEW] sfx\npc\boss\kluexboss_pillarplatform.ogg [NEW] sfx\npc\boss\robotboss_attack1.ogg [NEW] sfx\npc\boss\robotboss_attack2.ogg [NEW] sfx\npc\boss\robotboss_death.ogg [NEW] sfx\npc\boss\robotboss_deathwithstatic.ogg [NEW] sfx\npc\boss\robotboss_idle1.ogg [NEW] sfx\npc\boss\robotboss_idle2.ogg [NEW] sfx\npc\boss\robotboss_pain1.ogg [NEW] sfx\npc\boss\robotboss_pain2.ogg [NEW] sfx\npc\boss\robotboss_pain3.ogg [NEW] sfx\npc\boss\robotboss_turnhostile.ogg [NEW] sfx\npc\boss\spiderboss_attack1.ogg [NEW] sfx\npc\boss\spiderboss_attack2.ogg [NEW] sfx\npc\boss\spiderboss_cocoonburst.ogg [NEW] sfx\npc\boss\spiderboss_cocooncrack.ogg [NEW] sfx\npc\boss\spiderboss_death.ogg [NEW] sfx\npc\boss\spiderboss_idle1.ogg [NEW] sfx\npc\boss\spiderboss_idle2.ogg [NEW] sfx\npc\boss\spiderboss_pain1.ogg [NEW] sfx\npc\boss\spiderboss_pain2.ogg [NEW] sfx\npc\boss\spiderboss_shellbreak1.ogg [NEW] sfx\npc\boss\spiderboss_shellbreak2.ogg [NEW] sfx\npc\boss\spiderboss_shellrestore.ogg [NEW] sfx\npc\boss\spiderboss_turnhostile.ogg [NEW] sfx\npc\boss\ufo_hover_loop.ogg [NEW] sfx\npc\monsters\kluexsentry_fly_loop.ogg [NEW] sfx\npc\monsters\kluexsentry_sleep.ogg [NEW] sfx\npc\monsters\kluexsentry_windup.ogg [NEW] sfx\npc\monsters\kluextotem_wake.ogg [NEW] sfx\projectiles\gust1.ogg [NEW] sfx\projectiles\gust2.ogg [NEW] sfx\projectiles\gust3.ogg [NEW] sfx\projectiles\gustchime1.ogg [NEW] sfx\projectiles\gustchime2.ogg [NEW] sfx\projectiles\gustchime3.ogg [NEW] sfx\projectiles\ice_break1.ogg [NEW] sfx\projectiles\ice_break10.ogg [NEW] sfx\projectiles\ice_break2.ogg [NEW] sfx\projectiles\ice_break3.ogg [NEW] sfx\projectiles\ice_break4.ogg [NEW] sfx\projectiles\ice_break5.ogg [NEW] sfx\projectiles\ice_break6.ogg [NEW] sfx\projectiles\ice_break7.ogg [NEW] sfx\projectiles\ice_break8.ogg [NEW] sfx\projectiles\ice_break9.ogg stagehands\coordinator.lua stagehands\mission\glitchmissionmanager.lua stagehands\mission\glitchmissionmanager.stagehand stats\effects\glow\glow.lua [NEW] stats\effects\glow\shipglow.statuseffect stats\effects\jumpboost\jumpboost.lua [NEW] stats\effects\jumpboost\shipjumpboost.statuseffect stats\effects\rage\rage.lua [NEW] stats\effects\rage\shiprage.statuseffect stats\effects\regeneration\regeneration.animation stats\effects\regeneration\regeneration.lua [NEW] stats\effects\regeneration\shipregeneration1.statuseffect [NEW] stats\effects\regeneration\shipregeneration2.statuseffect [NEW] stats\effects\regeneration\shipregeneration3.statuseffect [NEW] stats\effects\regeneration\shipregeneration4.statuseffect [NEW] stats\effects\regeneration\shipregeneration5.statuseffect stats\effects\runboost\runboost.lua [NEW] stats\effects\runboost\shiprunboost.statuseffect tiles\materials\brainsblock.material tiles\materials\jellyblock.png tiles\materials\tentacleblock.material tiles\materials\tentacleblock.png [NEW] tiles\materials\tentaclepipe.material [NEW] tiles\materials\tentaclepipe.png tilesets\packed\liquids.json tilesets\packed\materials.json tilesets\packed\objects-by-category\decorative.json tilesets\packed\objects-by-category\pot.json tilesets\packed\objects-by-category\storage.json tilesets\packed\objects-by-category\trap.json tilesets\packed\objects-by-category\wire.json tilesets\packed\objects-by-colonytag\bone.json tilesets\packed\objects-by-colonytag\electronic.json tilesets\packed\objects-by-colonytag\evil.json tilesets\packed\objects-by-colonytag\foundry.json tilesets\packed\objects-by-colonytag\hylotl.json tilesets\packed\objects-by-colonytag\hylotloceancity.json tilesets\packed\objects-by-colonytag\hylotlvillage.json tilesets\packed\objects-by-colonytag\knowledge.json tilesets\packed\objects-by-colonytag\light.json tilesets\packed\objects-by-colonytag\misc.json tilesets\packed\objects-by-colonytag\nature.json tilesets\packed\objects-by-colonytag\oasis.json tilesets\packed\objects-by-colonytag\outpost.json tilesets\packed\objects-by-colonytag\pretty.json tilesets\packed\objects-by-colonytag\storage.json [NEW] tilesets\packed\objects-by-colonytag\trap.json tilesets\packed\objects-by-colonytag\wired.json tilesets\packed\objects-by-race\ancient.json tilesets\packed\objects-by-race\apex.json tilesets\packed\objects-by-race\avian.json tilesets\packed\objects-by-race\floran.json tilesets\packed\objects-by-race\generic.json tilesets\packed\objects-by-race\human.json tilesets\packed\objects-by-race\hylotl.json tilesets\packed\objects-by-race\protectorate.json tilesets\packed\objects-by-type\container.json treasure\biome.treasurepools treasure\hunting.treasurepools treasure\monster.treasurepools DIFFS ----- interface.config 300,304c300,304 < "backingImage" : "/interface/title/charplate.png", < "backingImageHover" : "/interface/title/charplateover.png", < "selectedImage" : "/interface/title/charselectedplate.png", < "selectedImageHover" : "/interface/title/charselectedplateover.png", < "portraitOffset" : [26, 14], --- > "backingImage" : "/interface/title/largecharplatenoplayer.png", > "backingImageHover" : "/interface/title/largecharplatenoplayerover.png", > "selectedImage" : "/interface/title/largecharplatenoplayer.png", > "selectedImageHover" : "/interface/title/largecharplatenoplayerover.png", > "portraitOffset" : [25, 25], 309c309 < "backingImage" : "/interface/title/selectedcharacter.png", --- > "backingImage" : "/interface/title/largecharplatenoplayer.png", 313,314c313,314 < "portraitOffset" : [18, 29], < "portraitScale" : 1.0, --- > "portraitOffset" : [28, 28], > "portraitScale" : 1, 318,319c318,319 < "modeNameOffset" : [190, 30], < "modeOffset" : [190, 19], --- > "modeNameOffset" : [95, 10], > "modeOffset" : [122, 10], 323c323 < "playerNameOffset" : [98, 19], --- > "playerNameOffset" : [110, 28], 329,333c329,333 < "baseImage" : "/interface/title/delete/garbage.png", < "hoverImage" : "/interface/title/delete/garbage.png", < "pressedImage" : "/interface/title/delete/garbageDown.png", < "disabledImage" : "/interface/title/delete/garbage.png", < "offset" : [185, 6] --- > "baseImage" : "/interface/title/delete/garbage2.png", > "hoverImage" : "/interface/title/delete/garbage2.png", > "pressedImage" : "/interface/title/delete/garbage2Down.png", > "disabledImage" : "/interface/title/delete/garbage2.png", > "offset" : [191, 13] player.config 777c777,791 < "regeneration" : [ --- > "shipRegeneration" : [ > "shipregeneration1", > "shipregeneration2", > "shipregeneration3", > "shipregeneration4", > "shipregeneration5" > ], > "combatRegeneration" : [ > "regeneration1", > "regeneration2", > "regeneration3", > "regeneration4", > "regenerationfast" > ], > "fieldRegeneration" : [ terrestrial_worlds.config 322a323,350 > "tentacles" : { > "threatRange" : [2, 2], > "layers" : { > "surface" : { > "primaryRegion" : [ "tentacles" ], > "dungeons" : [ "hylotlcity", "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower" ] > }, > "underground1" : { > "secondaryRegion" : [ "tarunderground", "mushroomunderground", "wildernessunderground", "minivillageunderground" ] > }, > "underground2" : { > "secondaryRegion" : [ "tarunderground", "mushroomunderground", "wildernessunderground", "minivillageunderground" ] > }, > "underground3" : { > "secondaryRegion" : [ "tarunderground", "mushroomunderground", "wildernessunderground", "minivillageunderground" ] > }, > "underground4" : { > "secondaryRegion" : [ "tarunderground", "mushroomunderground", "wildernessunderground", "minivillageunderground" ] > }, > "underground5" : { > "secondaryRegion" : [ "tarunderground", "mushroomunderground", "wildernessunderground", "minivillageunderground" ] > }, > "underground6" : { > "secondaryRegion" : [ "tarunderground", "mushroomunderground", "wildernessunderground", "minivillageunderground" ] > } > } > }, > 752a781,792 > ] > }, > > "tentacles" : { > "caveLiquid" : [ "poison" ], > "caveLiquidSeedDensityRange" : [20, 20], > "encloseLiquids" : true, > "blockSelector" : [ "remixedMildSurface" ], > "fgCaveSelector" : [ "surfaceCaves" ], > "bgCaveSelector" : [ "empty" ], > "biome" : [ > [0, [ "tentacles" ]] behaviors\monsters\unique\kluextotem.behavior 2a3 > "description": "", 188a190,197 > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "fire" > } > }, > { 240a250,257 > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "fire" > } > }, > { 366a384,391 > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "fire" > } > }, > { 418a444,451 > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "fire" > } > }, > { 470a504,511 > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "fire" > } > }, > { 522a564,571 > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "fire" > } > }, > { 604a654,661 > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "fire" > } > }, > { 727a785,792 > } > }, > { > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "fire" behaviors\npc\idle.behavior 26,31c26 < "beamOutWhenNotInUse": false, < "inspectObjects": false, < "inspectCooldown": [ < 60, < 180 < ] --- > "beamOutWhenNotInUse": false 794,817d788 < "parameters": {} < } < } < }, < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": "", < "onFail": false, < "onSuccess": true < }, < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "npcinspect", < "type": "module", < "name": "npcinspect", behaviors\npc\inspect.behavior 2a3 > "description": "", 26,42c27,29 < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "Is ship world?", < "type": "action", < "name": "worldProperty", < "parameters": { < "property": "ship.level" < } < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", --- > "title": "selector", > "type": "composite", > "name": "selector", 44,100c31,38 < "child": { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 30, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "queryEntity", < "type": "action", < "name": "queryEntity", < "parameters": { < "entityTypes": [ < "object" < ], < "orderBy": "random", < "position": "self", < "range": "", < "withoutEntity": "self" < }, < "output": { < "list": "inspectTargets" < } < } < } < }, < { < "title": "filter", < "type": "decorator", < "name": "filter", < "parameters": { < "list": "inspectTargets", < "type": "entity" < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "hasSpeciesSpecificDescription", < "type": "action", < "name": "hasSpeciesSpecificDescription", < "parameters": { < "entity": "filterItem" < } < }, < { < "title": "entityInRange", --- > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "hasFlag", 102c40 < "name": "entityInRange", --- > "name": "hasFlag", 104,106c42 < "entity": "filterItem", < "range": "", < "position": "self" --- > "name": "firstInspectionSkipped" 109,152d44 < ] < } < }, < { < "title": "listPop", < "type": "action", < "name": "listPop", < "parameters": { < "list": "inspectTargets" < }, < "output": { < "entity": "inspectTarget" < } < }, < { < "title": "setEntity", < "type": "action", < "name": "setEntity", < "parameters": { < "entity": "inspectTarget" < }, < "output": { < "entity": "target" < } < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "target" < }, < "output": { < "position": "position" < } 155c47 < "title": "parallel", --- > "title": "sequence", 157c49 < "name": "parallel", --- > "name": "sequence", 159,160c51,54 < "fail": -1, < "success": 1 --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 164c58,145 < "title": "entityInRange", --- > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "Is ship world?", > "type": "action", > "name": "worldProperty", > "parameters": { > "property": "ship.level" > } > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 30, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "queryEntity", > "type": "action", > "name": "queryEntity", > "parameters": { > "entityTypes": [ > "object" > ], > "orderBy": "random", > "position": "self", > "range": "", > "withoutEntity": "self" > }, > "output": { > "list": "inspectTargets" > } > } > } > }, > { > "title": "filter", > "type": "decorator", > "name": "filter", > "parameters": { > "list": "inspectTargets", > "type": "entity" > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "hasSpeciesSpecificDescription", > "type": "action", > "name": "hasSpeciesSpecificDescription", > "parameters": { > "entity": "filterItem" > } > }, > { > "title": "entityInRange", > "type": "action", > "name": "entityInRange", > "parameters": { > "entity": "filterItem", > "range": "", > "position": "self" > } > } > ] > } > }, > { > "title": "listPop", 166c147 < "name": "entityInRange", --- > "name": "listPop", 168,170c149,152 < "entity": "target", < "range": "", < "position": "self" --- > "list": "inspectTargets" > }, > "output": { > "entity": "inspectTarget" 174c156 < "title": "moveToPosition", --- > "title": "setEntity", 176c158 < "name": "moveToPosition", --- > "name": "setEntity", 178,185c160 < "avoidLiquid": true, < "failFast": false, < "groundPosition": true, < "maxGround": 5, < "minGround": -5, < "pathOptions": {}, < "position": "position", < "run": false --- > "entity": "inspectTarget" 188,189c163,249 < "direction": "direction", < "pathfinding": "isPathfinding" --- > "entity": "target" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "target" > }, > "output": { > "position": "position" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, > "children": [ > { > "title": "entityInRange", > "type": "action", > "name": "entityInRange", > "parameters": { > "entity": "target", > "range": "", > "position": "self" > } > }, > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -5, > "pathOptions": {}, > "position": "position", > "run": false > }, > "output": { > "direction": "direction", > "pathfinding": "isPathfinding" > } > } > ] > } > ] > }, > { > "title": "faceEntity", > "type": "action", > "name": "faceEntity", > "parameters": { > "entity": "target" > } > }, > { > "title": "inspectEntity", > "type": "action", > "name": "inspectEntity", > "parameters": { > "entity": "target" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 4 197,213c257 < "title": "faceEntity", < "type": "action", < "name": "faceEntity", < "parameters": { < "entity": "target" < } < }, < { < "title": "inspectEntity", < "type": "action", < "name": "inspectEntity", < "parameters": { < "entity": "target" < } < }, < { < "title": "timer", --- > "title": "setFlag", 215c259 < "name": "timer", --- > "name": "setFlag", 217c261 < "time": 4 --- > "name": "firstInspectionSkipped" behaviors\npc\wander.behavior 3d2 < "description": "", 4a4,5 > "/scripts/actions/crew.lua", > "/scripts/actions/entities.lua", 16c17,19 < "wanderTime": 4 --- > "wanderTime": 4, > "outerHomeRange": 50, > "innerHomeRange": 45 46a50,117 > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "hasRecruiter", > "type": "action", > "name": "hasRecruiter", > "parameters": {} > }, > { > "title": "isFollowingRecruiter", > "type": "action", > "name": "isFollowingRecruiter", > "parameters": {} > }, > { > "title": "recruiterEntity", > "type": "action", > "name": "recruiterEntity", > "parameters": {}, > "output": { > "entity": "player" > } > }, > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "player" > }, > "output": { > "position": "home" > } > } > ] > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": [ > 0, > 0 > ], > "position": "spawn" > }, > "output": { > "position": "home" > } > } > ] > }, > { 57,58c128,129 < "target": "spawn", < "range": 50 --- > "target": "home", > "range": "" 82,83d152 < "position": "spawn", < "run": "", 86c155,157 < } --- > }, > "position": "home", > "run": "" 107c178 < "to": "spawn" --- > "to": "home" 110c181 < "x": "spawnX" --- > "x": "homeX" 119,120c190,191 < "target": "spawn", < "range": 45 --- > "target": "home", > "range": "" 128c199 < "direction": "spawnX", --- > "direction": "homeX", 142c213 < "target": "spawn", --- > "target": "home", behaviors\npc\crew\crewmember.behavior 3,4c3,7 < "description": "", < "scripts": [], --- > "scripts": [ > "/scripts/behavior.lua", > "/scripts/actions/crew.lua", > "/scripts/actions/entities.lua" > ], 10c13,18 < "teleportRange": 50 --- > "teleportRange": 50, > "inspectCooldown": [ > 60, > 180 > ], > "inspectObjects": true 13c21 < "title": "dynamic", --- > "title": "parallel", 15,16c23,27 < "name": "dynamic", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": -1 > }, 19,75c30,32 < "title": "Tenant Baseline Behavior", < "type": "module", < "name": "Tenant Baseline Behavior", < "parameters": {} < }, < { < "title": "crewmember-notifications", < "type": "module", < "name": "crewmember-notifications", < "parameters": {} < }, < { < "title": "crewmember-catchup", < "type": "module", < "name": "crewmember-catchup", < "parameters": {} < }, < { < "title": "crewmember-combat", < "type": "module", < "name": "crewmember-combat", < "parameters": {} < }, < { < "title": "converse", < "type": "module", < "name": "converse", < "parameters": {} < }, < { < "title": "crewmember-emptyhands", < "type": "module", < "name": "crewmember-emptyhands", < "parameters": {} < }, < { < "title": "crewmember-follow", < "type": "module", < "name": "crewmember-follow", < "parameters": {} < }, < { < "title": "crewmember-tout", < "type": "module", < "name": "crewmember-tout", < "parameters": {} < }, < { < "title": "crewmember-fieldbenefits", < "type": "module", < "name": "crewmember-fieldbenefits", < "parameters": {} < }, < { < "title": "NPC Idle", < "type": "module", < "name": "NPC Idle", --- > "title": "sequence", > "type": "composite", > "name": "sequence", 77,78c34,236 < "play": true < } --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "unsetFlag", > "type": "action", > "name": "unsetFlag", > "parameters": { > "name": "playerMoved" > } > }, > { > "title": "isFollowingRecruiter", > "type": "action", > "name": "isFollowingRecruiter", > "parameters": {} > }, > { > "title": "recruiterEntity", > "type": "action", > "name": "recruiterEntity", > "parameters": {}, > "output": { > "entity": "player" > } > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "entityInRange", > "type": "action", > "name": "entityInRange", > "parameters": { > "entity": "player", > "range": 0.5, > "position": "playerPosition" > } > }, > { > "title": "setFlag", > "type": "action", > "name": "setFlag", > "parameters": { > "name": "playerMoved" > } > } > ] > }, > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "player" > }, > "output": { > "position": "playerPosition" > } > } > ] > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "Tenant Baseline Behavior", > "type": "module", > "name": "Tenant Baseline Behavior", > "parameters": {} > }, > { > "title": "crewmember-notifications", > "type": "module", > "name": "crewmember-notifications", > "parameters": {} > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "playerMoved" > } > }, > { > "title": "crewmember-catchup", > "type": "module", > "name": "crewmember-catchup", > "parameters": {} > } > ] > }, > { > "title": "crewmember-combat", > "type": "module", > "name": "crewmember-combat", > "parameters": {} > }, > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": "", > "onFail": false, > "onSuccess": true > }, > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "npcinspect", > "type": "module", > "name": "npcinspect", > "parameters": {} > } > } > }, > { > "title": "converse", > "type": "module", > "name": "converse", > "parameters": {} > }, > { > "title": "crewmember-emptyhands", > "type": "module", > "name": "crewmember-emptyhands", > "parameters": {} > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "playerMoved" > } > }, > { > "title": "crewmember-follow", > "type": "module", > "name": "crewmember-follow", > "parameters": {} > } > ] > }, > { > "title": "crewmember-tout", > "type": "module", > "name": "crewmember-tout", > "parameters": {} > }, > { > "title": "crewmember-fieldbenefits", > "type": "module", > "name": "crewmember-fieldbenefits", > "parameters": {} > }, > { > "title": "NPC Idle", > "type": "module", > "name": "NPC Idle", > "parameters": { > "play": true > } > } > ] behaviors\npc\crew\emptyhands.behavior 6c6,8 < "parameters": {}, --- > "parameters": { > "emptyHands": true > }, 8,33c10,35 < "title": "dynamic", < "type": "composite", < "name": "dynamic", < "parameters": {}, < "children": [ < { < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "hasRecruiter", < "type": "action", < "name": "hasRecruiter", < "parameters": {} --- > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 35,39c37,88 < { < "title": "isFollowingRecruiter", < "type": "action", < "name": "isFollowingRecruiter", < "parameters": {} --- > "children": [ > { > "title": "hasRecruiter", > "type": "action", > "name": "hasRecruiter", > "parameters": {} > }, > { > "title": "isFollowingRecruiter", > "type": "action", > "name": "isFollowingRecruiter", > "parameters": {} > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "entityHoldingWeapon", > "type": "action", > "name": "entityHoldingWeapon", > "parameters": { > "entity": "self" > } > }, > { > "title": "swapItemSlots", > "type": "action", > "name": "swapItemSlots", > "parameters": {} > } > ] > } > ] > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 41,50c90,99 < { < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "entityHoldingWeapon", < "type": "action", < "name": "entityHoldingWeapon", --- > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", 52,59c101,119 < "entity": "self" < } < }, < { < "title": "swapItemSlots", < "type": "action", < "name": "swapItemSlots", < "parameters": {} --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "hasRecruiter", > "type": "action", > "name": "hasRecruiter", > "parameters": {} > }, > { > "title": "isFollowingRecruiter", > "type": "action", > "name": "isFollowingRecruiter", > "parameters": {} > } > ] 61,87c121,122 < ] < } < ] < } < }, < { < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { --- > }, > { 99c134 < "title": "hasRecruiter", --- > "title": "entityHoldingWeapon", 101,102c136,139 < "name": "hasRecruiter", < "parameters": {} --- > "name": "entityHoldingWeapon", > "parameters": { > "entity": "self" > } 105c142 < "title": "isFollowingRecruiter", --- > "title": "swapItemSlots", 107c144 < "name": "isFollowingRecruiter", --- > "name": "swapItemSlots", 112,140c149,150 < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityHoldingWeapon", < "type": "action", < "name": "entityHoldingWeapon", < "parameters": { < "entity": "self" < } < }, < { < "title": "swapItemSlots", < "type": "action", < "name": "swapItemSlots", < "parameters": {} < } < ] < } < ] --- > ] > } 142,143c152,153 < } < ] --- > ] > } behaviors\npc\unique\cultistinvader.behavior 5c5,7 < "/scripts/actions/time.lua" --- > "/scripts/actions/time.lua", > "/scripts/actions/entities.lua", > "/scripts/actions/movement.lua" 66a69,257 > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 1, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "findMonster", > "type": "action", > "name": "findMonster", > "parameters": { > "orderBy": "nearest", > "position": "self", > "range": 20, > "type": "ballista", > "orderby": "nearest" > }, > "output": { > "entity": "ballista" > } > } > }, > { > "title": "group", > "type": "decorator", > "name": "group", > "parameters": { > "goal": "ballista", > "goalType": "entity", > "groupId": "followBallista", > "maxMembers": 1, > "minMembers": 1, > "parameters": {}, > "unique": true > }, > "child": { > "title": "Villager", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "entityInRange", > "type": "action", > "name": "entityInRange", > "parameters": { > "entity": "ballista", > "range": 8, > "position": "self" > } > } > }, > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "ballista" > }, > "output": { > "position": "ballistaPosition" > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -5, > "pathOptions": {}, > "position": "ballistaPosition", > "run": true > } > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "loadUniqueEntity", > "type": "action", > "name": "loadUniqueEntity", > "parameters": { > "uniqueId": "fireposition" > }, > "output": { > "entity": "fireStagehand" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "entityInRange", > "type": "action", > "name": "entityInRange", > "parameters": { > "entity": "fireStagehand", > "xRange": 2, > "position": "self" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > } > ] > } > ] > }, > { > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": -1, > "run": false > } > } > ] behaviors\sequences\glitchmission\baronstart.behavior 3a4 > "/scripts/actions/notification.lua", 5c6,9 < "/scripts/behavior.lua" --- > "/scripts/behavior.lua", > "/scripts/actions/movement.lua", > "/npcs/bmain.lua", > "/scripts/actions/position.lua" 12c16 < "title": "sequence", --- > "title": "dynamic", 14,20c18,19 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "dynamic", > "parameters": {}, 34c33 < "title": "queryEntity", --- > "title": "receivedNotification", 36c35 < "name": "queryEntity", --- > "name": "receivedNotification", 38,47c37 < "entityTypes": [ < "player" < ], < "orderBy": "nearest", < "position": "self", < "range": 20, < "withoutEntity": "self" < }, < "output": { < "list": "players" --- > "type": "missionComplete" 51,53c41,43 < "title": "filter", < "type": "decorator", < "name": "filter", --- > "title": "logInfo", > "type": "action", > "name": "logInfo", 55,64c45 < "list": "players", < "type": "entity" < }, < "child": { < "title": "entityInSight", < "type": "action", < "name": "entityInSight", < "parameters": { < "entity": "filterItem" < } --- > "text": "Mission complete sequence" 68,76c49,255 < "title": "listGet", < "type": "action", < "name": "listGet", < "parameters": { < "list": "players" < }, < "output": { < "entity": "player" < } --- > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 0.5, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "queryEntity", > "type": "action", > "name": "queryEntity", > "parameters": { > "entityTypes": [ > "player" > ], > "orderBy": "nearest", > "position": "self", > "range": 10, > "withoutEntity": "self" > }, > "output": { > "list": "players" > } > } > }, > { > "title": "filter", > "type": "decorator", > "name": "filter", > "parameters": { > "list": "players", > "type": "entity" > }, > "child": { > "title": "entityInSight", > "type": "action", > "name": "entityInSight", > "parameters": { > "entity": "filterItem" > } > } > }, > { > "title": "listGet", > "type": "action", > "name": "listGet", > "parameters": { > "list": "players" > }, > "output": { > "entity": "player" > } > } > ] > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "entityExists", > "type": "action", > "name": "entityExists", > "parameters": { > "entity": "player" > } > }, > { > "title": "faceEntity", > "type": "action", > "name": "faceEntity", > "parameters": { > "entity": "player" > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "resetLounging", > "type": "action", > "name": "resetLounging", > "parameters": {} > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 6, > "dialogEndWait": 4, > "dialogKey": "dialog.baron.missionComplete", > "dialogTarget": "player" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > } > ] > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -10, > "pathOptions": {}, > "position": "spawn", > "run": false > } > }, > { > "title": "findLoungable", > "type": "action", > "name": "findLoungable", > "parameters": { > "position": "self", > "range": 5, > "orderBy": "nearest", > "orientation": "sit", > "unoccupied": true > }, > "output": { > "entity": "throne" > } > }, > { > "title": "setLounging", > "type": "action", > "name": "setLounging", > "parameters": { > "entity": "throne" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > } > ] 90,95c269,350 < "title": "entityExists", < "type": "action", < "name": "entityExists", < "parameters": { < "entity": "player" < } --- > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 0.5, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "queryEntity", > "type": "action", > "name": "queryEntity", > "parameters": { > "entityTypes": [ > "player" > ], > "orderBy": "nearest", > "position": "self", > "range": 10, > "withoutEntity": "self" > }, > "output": { > "list": "players" > } > } > }, > { > "title": "filter", > "type": "decorator", > "name": "filter", > "parameters": { > "list": "players", > "type": "entity" > }, > "child": { > "title": "entityInSight", > "type": "action", > "name": "entityInSight", > "parameters": { > "entity": "filterItem" > } > } > }, > { > "title": "listGet", > "type": "action", > "name": "listGet", > "parameters": { > "list": "players" > }, > "output": { > "entity": "player" > } > } > ] > }, > { > "title": "entityExists", > "type": "action", > "name": "entityExists", > "parameters": { > "entity": "player" > } > } > ] 113,114c368,369 < "dialogWaitTime": 4, < "dialogEndWait": 2, --- > "dialogWaitTime": 6, > "dialogEndWait": 4, 119a375,508 > "title": "resetLounging", > "type": "action", > "name": "resetLounging", > "parameters": {} > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 20, > "orderBy": "nearest", > "name": "devstatuegeorge" > }, > "output": { > "entity": "altar" > } > }, > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "altar" > }, > "output": { > "position": "altarPosition" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": [ > 2, > 0 > ], > "position": "altarPosition" > }, > "output": { > "position": "altarPosition" > } > }, > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -5, > "pathOptions": {}, > "position": "altarPosition", > "run": false > } > } > ] > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "faceEntity", > "type": "action", > "name": "faceEntity", > "parameters": { > "entity": "player" > } > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 6, > "dialogEndWait": 4, > "dialogKey": "dialog.baron.showRelic", > "dialogTarget": "player" > } > } > ] > }, > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": 1 > } > }, > { > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "velocity": [ > 0, > 15 > ] > } > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 6, > "dialogEndWait": 4, > "dialogKey": "dialog.baron.alerted", > "dialogTarget": "player" > } > }, > { 145a535,595 > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -10, > "pathOptions": {}, > "position": "spawn", > "run": false > }, > "output": { > "direction": "direction", > "pathfinding": "isPathfinding" > } > }, > { > "title": "findLoungable", > "type": "action", > "name": "findLoungable", > "parameters": { > "position": "self", > "range": 5, > "orderBy": "nearest", > "orientation": "sit", > "unoccupied": true > }, > "output": { > "entity": "throne" > } > }, > { > "title": "setLounging", > "type": "action", > "name": "setLounging", > "parameters": { > "entity": "throne" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} biomes\surface\tentacles.biome 135,137c135,137 < "mainBlock" : "corruptdirt", < "subBlocks" : [ "rock02", "direstone" ], < "ores" : "surface", --- > "mainBlock" : "tentacleblock", > "subBlocks" : [ "obsidian", "magmarock", "stonerubble", "sewage", "jellyblock" ], > "ores" : "none", 160,161c160,161 < "grassMod" : [ "tentaclegrass" ], < "grassModDensity" : 0.9, --- > // "grassMod" : [ " " ], > // "grassModDensity" : 0.9, 196a197,208 > "mode" : "ceiling", > "priority" : 2.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "tree", > "treeFoliageHueShiftMax" : 0, > "treeStemHueShiftMax" : 0, > "treeStemList" : [ "tentacle" ], > "treeFoliageList" : [ "" ] > }, > { 205c217 < "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ], --- > "pool" : [ [0.35, "tentaclepopsmall" ], [0.35, "tentaclepopmed" ], [0.35, "tentaclepopbig" ] ], 211a224,249 > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:hazardUndergroundMid", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.20, "tentaclespike" ] ] > } > ] > }, > { > "mode" : "ceiling", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:hazardUndergroundCeilingMid", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.20, "tentaclespike" ] ] > } > ] > }, > { > "mode" : "floor", 277,278c315,316 < "grassMod" : [ "sand" ], < "grassModDensity" : 0.9, --- > // "grassMod" : [ "sand" ], > // "grassModDensity" : 0.9, 332c370 < "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ], --- > "pool" : [ [0.35, "tentaclepopsmall" ], [0.35, "tentaclepopmed" ], [0.35, "tentaclepopbig" ] ], 335a374,411 > }, > { > "mode" : "floor", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:veryRare", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.20, "tentaclespike" ] ] > } > ] > }, > { > "mode" : "ceiling", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:hazardUndergroundCeilingMid", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.20, "tentaclespike" ] ] > } > ] > }, > { > "mode" : "ceiling", > "priority" : 2.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "tree", > "treeFoliageHueShiftMax" : 0, > "treeStemHueShiftMax" : 0, > "treeStemList" : [ "tentacle" ], > "treeFoliageList" : [ "" ] dungeons\hylotl\hylotloceancity\citylayout1.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotloceancity\hylotllibrary1.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotloceancity\hylotloceancity.dungeon 149c149 < // [ "doNotCombineWith", [ "examplepiece" ] ] --- > [ "doNotCombineWith", [ "hylotlroofgarden2" ] ], 152a153,162 > "chance" : 1 > }, > { > "name" : "hylotlroofgarden2", > "rules" : [ > //[ "maxSpawnCount", [3] ], > [ "doNotCombineWith", [ "hylotlroofgarden1" ] ], > [ "ignorePartMaximumRule" ] > ], > "def" : [ "tmx", "hylotlroofgarden2.json" ], dungeons\hylotl\hylotloceancity\hylotlroofgarden1.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotloceancity\hylotltoproof1.json [TMX file differences are left out for huge size.] dungeons\missions\apexmissions\apexmission1.json [TMX file differences are left out for huge size.] dungeons\missions\avianmissions\avianmission1.json [TMX file differences are left out for huge size.] dungeons\missions\glitchmissions\glitchmission1.json [TMX file differences are left out for huge size.] dungeons\missions\hylotlmissions\hylotlmission1.json [TMX file differences are left out for huge size.] interface\confirmation\recruitconfirmation.config 6c6 < "message" : " would like to join your crew as a . Invite aboard?^gray;\n\n \n Rank: \n Status: ", --- > "message" : " would like to join your crew as a . Invite aboard?^gray;\n\n^white;Job:^gray; \n^white;Rank:^gray; \n^white;Status:^gray; ", interface\confirmation\resetuniformconfirmation.config 1a2 > "paneLayout" : "/interface/windowconfig/portraitconfirmation.config:paneLayout", 5c6 < "message" : "Ready to switch your crew back to the protectorate uniform now?", --- > "message" : "\n\nReady to switch your crew back to the protectorate uniform now?", 7c8,11 < "cancelCaption" : "NOT NOW" --- > "cancelCaption" : "NOT NOW", > "images" : { > "portrait" : [] > } interface\confirmation\setuniformconfirmation.config 1a2 > "paneLayout" : "/interface/windowconfig/portraitconfirmation.config:paneLayout", 5c6 < "message" : "I just love that outfit! Would you like to make it your crew's new uniform?", --- > "message" : "\n\nI just love that outfit! Would you like to make it your crew's new uniform?", 7c8,11 < "cancelCaption" : "NOT NOW" --- > "cancelCaption" : "NOT NOW", > "images" : { > "portrait" : [] > } interface\confirmation\teleportconfirmation.config 6c6 < "message" : "Are you ready to go to the obstacle course?", --- > "message" : "\n\nAre you ready to go to the obstacle course?", 14c14 < "message" : "Are you ready to go to the obstacle course?", --- > "message" : "\n\nAre you ready to go to the obstacle course?", 22c22 < "message" : "Are you ready to go to the obstacle course?", --- > "message" : "\n\nAre you ready to go to the obstacle course?", 30c30 < "message" : "Are you sure you're ready to enter the arena against the Golden Trio? Once inside the only escape is victory.", --- > "message" : "\n\nAre you sure you're ready to enter the arena against the Golden Trio? Once inside the only escape is victory.", 38c38 < "message" : "Are you sure you're ready to enter the arena against Olaf? Once inside the only escape is victory.", --- > "message" : "\n\nAre you sure you're ready to enter the arena against Olaf? Once inside the only escape is victory.", 46c46 < "message" : "Are you sure you're ready to enter the arena against the Fire Knight? Once inside the only escape is victory.", --- > "message" : "\n\nAre you sure you're ready to enter the arena against the Fire Knight? Once inside the only escape is victory.", interface\windowconfig\charselection.config 12,13c12,13 < "position" : [110, 12], < "pressedOffset" : [2, -2] --- > "position" : [110, 27], > "pressedOffset" : [0, 0] 19,20c19,20 < "position" : [110, 220], < "pressedOffset" : [2, -2] --- > "position" : [110, 241], > "pressedOffset" : [0, 0] 25c25 < "position" : [8, 177] --- > "position" : [-1, 193] 30c30 < "position" : [8, 127] --- > "position" : [-1, 143] 35c35 < "position" : [8, 77] --- > "position" : [-1, 93] 40c40 < "position" : [8, 27] --- > "position" : [-1, 43] interface\windowconfig\confirmation.config 13a14,19 > "bgShine" : { > "type" : "image", > "file" : "/interface/confirmation/shine.png", > "position" : [0, 20], > "zlevel" : -1 > }, 31c37 < "position" : [68, 30], --- > "position" : [55, 38], 38c44 < "position" : [148, 30], --- > "position" : [135, 38], 43c49 < "position" : [15, 92], --- > "position" : [60, 122], 46c52 < "wrapWidth" : 240, --- > "wrapWidth" : 175, interface\windowconfig\portraitconfirmation.config 13a14,19 > "bgShine" : { > "type" : "image", > "file" : "/interface/confirmation/shine.png", > "position" : [0, 20], > "zlevel" : -1 > }, 31c37 < "position" : [68, 30], --- > "position" : [55, 38], 38c44 < "position" : [148, 30], --- > "position" : [135, 38], 43c49 < "position" : [80, 100], --- > "position" : [60, 119], 53c59 < "position" : [40, 70], --- > "position" : [30, 90], items\active\unsorted\broom\broom.activeitem 7c7 < "description" : "An inscription on the handle reads: 'Dustbane, the Mote Thrasher'", --- > "description" : "The most useful of sweeping tools.", items\active\unsorted\filledcapturepod\filledcapturepod.activeitem 33,35d32 < "itemRotation" : { < "weapon" : 0 < }, 46,48d42 < "itemRotation" : { < "weapon" : 0 < }, 59,61d52 < "itemRotation" : { < "weapon" : 0 < }, 70,72d60 < "itemRotation" : { < "weapon" : 0 < }, 83,85d70 < "itemRotation" : { < "weapon" : 0 < }, 97,99d81 < "itemRotation" : { < "weapon" : 0 < }, 110,112d91 < "itemRotation" : { < "weapon" : 0 < }, items\active\weapons\melee\axe\axe.animation 5c5 < --- > 77c77 < "image" : "swoosh/swoosh.png:", --- > "image" : "/items/active/weapons/melee/axe/swoosh/swoosh.png:", items\active\weapons\melee\broadsword\broadsword.animation 63c63 < "image" : "swoosh/swoosh.png:", --- > "image" : "/items/active/weapons/melee/broadsword/swoosh/swoosh.png:", items\active\weapons\melee\cultistshortsword\npccultistshortsword.activeitem 13c13 < "animation" : "shortsword.animation", --- > "animation" : "/items/active/weapons/melee/shortsword/shortsword.animation", items\active\weapons\melee\dagger\dagger.animation 5c5 < --- > 59c59 < "image" : "swoosh/swoosh.png:", --- > "image" : "/items/active/weapons/melee/dagger/swoosh/swoosh.png:", items\active\weapons\melee\hammer\hammer.animation 34c34 < }, --- > }, 62c62 < "image" : "swoosh/swoosh.png:", --- > "image" : "/items/active/weapons/melee/hammer/swoosh/swoosh.png:", items\active\weapons\melee\spear\npcspear.animation 5c5 < --- > 60c60 < "image" : "swoosh/swoosh.png:", --- > "image" : "/items/active/weapons/melee/spear/swoosh/swoosh.png:", items\active\weapons\melee\spear\spear.animation 5c5 < --- > 60c60 < "image" : "swoosh/swoosh.png:", --- > "image" : "/items/active/weapons/melee/spear/swoosh/swoosh.png:", items\active\weapons\whip\energywhip.activeitem 23c23 < "color" : [20, 50, 90] --- > "color" : [40, 73, 117] 25,41c25 < "particleEmitters" : { "crack" : { "particles" : [ < { < "particle" : { < "type" : "animated", < "animation" : "/animations/1hswordhitspark/1hswordhitspark.animation", < "size" : 1, < "fullbright" : true, < "color" : [255, 255, 255, 200], < "light" : [40, 80, 160], < "fade" : 5, < "position" : [0, 0], < "initialVelocity" : [0, 0], < "timeToLive" : 0.2, < "layer" : "middle" < } < } < ]}}, --- > "particleEmitters" : { "crack" : { "particles" : [ ]}}, 72c56 < "startOffset" : [0.625, 0.125], --- > "startOffset" : [0.625, 0], items\active\weapons\whip\testwhip.activeitem 32c32 < "altAbility" : "/items/active/weapons/whip/altabilities/energyorb.altability", --- > // "altAbility" : "/items/active/weapons/whip/altabilities/energyorb.altability", items\active\weapons\whip\whip.lua 18,19c18,23 < for _, script in ipairs(altAbilityConfig.scripts) do < require(script) --- > if altAbilityConfig then > for _, script in ipairs(altAbilityConfig.scripts) do > require(script) > end > self.altAbility = setupAltAbility(altAbilityConfig) > self.weapon:addAbility(self.altAbility) 21,22d24 < self.altAbility = setupAltAbility(altAbilityConfig) < self.weapon:addAbility(self.altAbility) items\active\weapons\whip\whipcrack.lua 59,60d58 < self.attackTargetOffset = vec2.sub(activeItem.ownerAimPosition(), mcontroller.position()) < 70c68,78 < local chainLength = vec2.mag(vec2.sub(self.attackTargetOffset, activeItem.handPosition(self.chain.startOffset))) --- > local chainStartPos = vec2.add(mcontroller.position(), activeItem.handPosition(self.chain.startOffset)) > local collidePoint = world.lineCollision(chainStartPos, activeItem.ownerAimPosition()) > local chainLength = world.magnitude(chainStartPos, collidePoint or activeItem.ownerAimPosition()) > if collidePoint then chainLength = chainLength - 0.5 end > > -- don't whip into the ground > if chainLength < self.chain.length[1] then > animator.setAnimationState("attack", "idle") > return > end > 72a81 > local chainEndPos = vec2.add(mcontroller.position(), activeItem.handPosition(self.chain.endOffset)) 86c95 < vec2.add(mcontroller.position(), activeItem.handPosition(self.chain.endOffset)), --- > chainEndPos, items\armors\backitems\paperwings\paperwings.back 14,15c14,15 < /* GREEN */ < { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, --- > /* WOOD */ > { "ffca8a" : "897c4c", "e0975c" : "6d6330", "a85636" : "463818", "6f2919" : "251c0b" }, items\buildscripts\buildunrandweapon.lua 31c31,37 < config.inventoryIcon = config.inventoryIcon .. config.paletteSwaps --- > if type(config.inventoryIcon) == "string" then > config.inventoryIcon = config.inventoryIcon .. config.paletteSwaps > else > for i, drawable in ipairs(config.inventoryIcon) do > if drawable.image then drawable.image = drawable.image .. config.paletteSwaps end > end > end 63c69 < end \ No newline at end of file --- > end items\generic\crafting\alienweirdwood.item 6c6 < "description" : "Alien Weird Wood.", --- > "description" : "A weird type of alien wood.", items\generic\crafting\alienwoodsap.item 6c6 < "description" : "Sap of the alien wood, it's looks dangerous.", --- > "description" : "This sap came from alien wood, it's looks dangerous.", items\generic\crafting\bugshell.item 6c6 < "description" : "The old, whithering shell of some long-dead insect.", --- > "description" : "The old, withered shell of some long-dead insect.", items\generic\crafting\cellmateria.item 6,7c6,7 < "description" : "cellmateria", < "shortdescription" : "Cell Materia", --- > "description" : "Cell Materia, I hear you can use this to craft things.", > "shortdescription" : "Cell Materia.", items\generic\crafting\cellmatter.item 6c6 < "description" : "Cell Matter", --- > "description" : "Cell Matter, I can use this to craft unspeakable things.", items\generic\crafting\corefragmentore.item 6c6 < "description" : "Core Fragment Ore.", --- > "description" : "Core Fragment Ore, a surprisingly useful ore.", items\generic\crafting\glowfibre.item 6c6 < "description" : "Bulbous, Bioluminescent plant fibres. They glow many colours!", --- > "description" : "Bulbous, bioluminescent plant fibres. They glow with many colours!", items\generic\crafting\hinge.item 6c6 < "description" : "It's an iron Hinge.", --- > "description" : "It is an iron hinge.", items\generic\crafting\ironbar.item 6c6 < "description" : "It's an iron bar. Iron ore is found primarily on Lush planets.", --- > "description" : "It's an iron bar, useful for a multitude of crafts!", items\generic\crafting\matteritem.item 9,11d8 < "glitchdescription" : "Statement. A matter block.", < "florandescription" : "Matter block!", < items\generic\crafting\metallic.item 6c6 < "description" : "A metal coating over a wood like material.", --- > "description" : "A metal coating over a wood-like material.", items\generic\crafting\prisilitestar.item 6c6 < "description" : "It's a Prisilite Star! Some of the toughest stuff in the galaxy!", --- > "description" : "It's a prisilite star! Some of the toughest stuff in the galaxy!", items\generic\crafting\rainbowwood.item 6c6 < "description" : "Rainbow Wood.", --- > "description" : "Rainbow Wood, the most colourful wood of all.", items\generic\crafting\silk.item 6c6 < "description" : "a square of soft, lustrous silk", --- > "description" : "A square of soft, lustrous silk", items\generic\crafting\sulphur.item 6c6 < "description" : "Sulphur.", --- > "description" : "Sulphur, a surprisingly useful compound.", items\generic\crafting\syringe.item 6c6 < "description" : "This could useful for making stimpacks.", --- > "description" : "This could be used for making stim packs.", items\generic\crafting\toxicwaste.item 8,11c8,9 < "itemTags" : [ "reagent" ], < < "glitchdescription" : "Analysis. This waste is toxic.", < "florandescription" : "Floran don't like toxic wassste." --- > "itemTags" : [ "reagent" ] > items\generic\crafting\tungstenbar.item 6c6 < "description" : "It's a tungsten bar. Tungsten ore is found primarily on Forest and Desert planets.", --- > "description" : "It's a tungsten bar. It has a large range of uses.", items\generic\other\autodrive.item 5c5 < "description" : "An auto drive, In the future I can use this to power vehicles.", --- > "description" : "An auto drive. In the future I can use this to power vehicles.", items\generic\other\blueprint.item 5c5 < "description" : "Used for crafting", --- > "description" : "Used for learning crafting recipes.", items\generic\other\winningticket.item 5c5 < "description" : "These are awarded to people who beat the game 'Mazebound64'", --- > "description" : "These are awarded to people who beat the game \"Mazebound64\".", items\generic\produce\shroom.item 6c6 < "description" : "A mushroom. With a blueprint I could build something out of this..", --- > "description" : "A mushroom. With a blueprint I could build something out of this.", items\throwables\petball.thrownitem 7c7 < "description" : "I'd bet my pet would love playing with this", --- > "description" : "I'd bet my pet would love playing with this.", monsters\boss\apeboss\apeboss.animation 19c19 < "immediateSound" : [ "/sfx/interface/ship_confirm2.ogg", "", "", "", "", "", "", "", "", "","", "", "", "/sfx/npc/unique/apeboss_spawn.ogg", "","", "", "", "", "","", "", "", "", "","", "", "", "", "","", "", "", "", "","", "", "", "", "", "", "" ] --- > "immediateSound" : [ "/sfx/interface/ship_confirm2.ogg", "", "", "", "", "", "", "", "", "","", "", "", "/sfx/npc/boss/apeboss_spawn.ogg", "","", "", "", "", "","", "", "", "", "","", "", "", "", "","", "", "", "", "","", "", "", "", "", "", "" ] 81c81 < // "persistentSound" : "/sfx/npc/unique/apeboss_stage2_loop.ogg" --- > // "persistentSound" : "/sfx/npc/boss/apeboss_stage2_loop.ogg" 86c86 < "persistentSound" : "/sfx/npc/unique/apeboss_stage2_loop.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_stage2_loop.ogg" 91c91 < "persistentSound" : "/sfx/npc/unique/apeboss_stage3_loop.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_stage3_loop.ogg" 96c96 < "persistentSound" : "/sfx/npc/unique/apeboss_stage4_loop.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_stage4_loop.ogg" 108c108 < // "persistentSound" : "/sfx/objects/mechanical_elevator_loop.ogg" --- > // "persistentSound" : "/sfx/npc/boss/apeboss_sweep.ogg" 113c113 < // "persistentSound" : "/sfx/objects/bunkerpanel1.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_missile.ogg" 118c118 < // "persistentSound" : "/sfx/objects/bunkervent.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_sweep.ogg" 236,246c236,246 < "stage1Glitch" : [ "/sfx/npc/unique/apeboss_glitch1.ogg"], < "stage2Glitch" : [ "/sfx/npc/unique/apeboss_glitch1.ogg"], < "stage3Glitch" : [ "/sfx/npc/unique/apeboss_glitch2.ogg"], < "stage4Glitch" : [ "/sfx/npc/unique/apeboss_glitch3.ogg"], < "stage1Attack" : [ "/sfx/npc/unique/apeboss_stage1_attack1.ogg", "/sfx/npc/unique/apeboss_stage1_attack2.ogg" ], < "stage2Attack" : [ "/sfx/npc/unique/apeboss_stage1_attack1.ogg", "/sfx/npc/unique/apeboss_stage1_attack2.ogg" ], < "stage3Attack" : [ "/sfx/npc/unique/apeboss_stage3_attack.ogg" ], < "stage4Attack" : [ "/sfx/npc/unique/apeboss_stage4_attack.ogg" ], < "stage2Transition" : [ ], < "stage3Transition" : [ ], < "stage4Transition" : [ ], --- > "stage1Glitch" : [ "/sfx/npc/boss/apeboss_glitch1.ogg"], > "stage2Glitch" : [ "/sfx/npc/boss/apeboss_glitch1.ogg"], > "stage3Glitch" : [ "/sfx/npc/boss/apeboss_glitch2.ogg"], > "stage4Glitch" : [ "/sfx/npc/boss/apeboss_glitch3.ogg"], > "stage1Attack" : [ "/sfx/npc/boss/apeboss_stage1_attack1.ogg", "/sfx/npc/boss/apeboss_stage1_attack2.ogg" ], > "stage2Attack" : [ "/sfx/npc/boss/apeboss_stage1_attack1.ogg", "/sfx/npc/boss/apeboss_stage1_attack2.ogg" ], > "stage3Attack" : [ "/sfx/npc/boss/apeboss_stage3_attack1.ogg", "/sfx/npc/boss/apeboss_stage3_attack2.ogg" ], > "stage4Attack" : [ "/sfx/npc/boss/apeboss_stage4_attack.ogg" ], > "stage2Transition" : [ "/sfx/npc/boss/apeboss_transition.ogg" ], > "stage3Transition" : [ "/sfx/npc/boss/apeboss_transition.ogg" ], > "stage4Transition" : [ "/sfx/npc/boss/apeboss_transition.ogg" ], 248c248 < "death" : [ "/sfx/npc/unique/apeboss_death.ogg" ], --- > "death" : [ "/sfx/npc/boss/apeboss_death.ogg" ], monsters\boss\apebossprojector\apebossprojector.monstertype 112c112 < "poisonImmunity" : { --- > "iceImmunity" : { 115c115,118 < "iceImmunity" : { --- > "electricImmunity" : { > "baseValue" : 1.0 > }, > "poisonImmunity" : { monsters\boss\crystalboss\crystalboss.animation 12c12 < "persistentSound" : "/sfx/npc/unique/crystalboss_hum.ogg" --- > "persistentSound" : "/sfx/npc/boss/crystalboss_hum.ogg" 135c135 < "immediateSound" : "/sfx/npc/unique/crystalboss_beamin.ogg" --- > "immediateSound" : "/sfx/npc/boss/crystalboss_beamin.ogg" 143c143 < "persistentSound" : "/sfx/npc/unique/crystalboss_beam.ogg" --- > "persistentSound" : "/sfx/npc/boss/crystalboss_beam.ogg" 152c152 < "immediateSound" : "/sfx/npc/unique/crystalboss_beamout.ogg" --- > "immediateSound" : "/sfx/npc/boss/crystalboss_beamout.ogg" 510,513c510,513 < "hurt" : [ "/sfx/npc/unique/crystalboss_pain1.ogg", "/sfx/npc/unique/crystalboss_pain2.ogg" ], < "death" : [ "/sfx/npc/unique/crystalboss_death.ogg" ], < "spawnCharge" : [ "/sfx/npc/unique/crystalboss_spawncharge.ogg" ], < "spawnAdd" : [ "/sfx/npc/unique/crystalboss_spawnmonster.ogg" ] --- > "hurt" : [ "/sfx/npc/boss/crystalboss_pain1.ogg", "/sfx/npc/boss/crystalboss_pain2.ogg" ], > "death" : [ "/sfx/npc/boss/crystalboss_death.ogg" ], > "spawnCharge" : [ "/sfx/npc/boss/crystalboss_spawncharge.ogg" ], > "spawnAdd" : [ "/sfx/npc/boss/crystalboss_spawnmonster.ogg" ] monsters\boss\kluexboss\kluexboss.animation 367c367 < "prepareFire" : [ "/sfx/melee/giantsword_charge_fire.ogg" ], --- > "prepareFire" : [ "/sfx/npc/boss/kluexboss_firestart.ogg" ], monsters\boss\kluexboss\kluexboss.monstertype 142c142 < "poisonImmunity" : { --- > "fireImmunity" : { 145c145,151 < "fireImmunity" : { --- > "iceImmunity" : { > "baseValue" : 1.0 > }, > "electricImmunity" : { > "baseValue" : 1.0 > }, > "poisonImmunity" : { monsters\boss\kluexbossstatue\kluexbossstatue.monstertype 101c101 < "poisonImmunity" : { --- > "fireImmunity" : { 104c104,110 < "fireImmunity" : { --- > "iceImmunity" : { > "baseValue" : 1.0 > }, > "electricImmunity" : { > "baseValue" : 1.0 > }, > "poisonImmunity" : { monsters\boss\penguinufo\penguinufo.animation 12c12 < "persistentSound" : "/sfx/npc/unique/ufo_hover_loop.ogg" --- > "persistentSound" : "/sfx/npc/boss/ufo_hover_loop.ogg" monsters\boss\spiderboss\spiderboss.animation 127c127 < "immediateSound" : "/sfx/npc/unique/spiderboss_idle1.ogg" --- > "immediateSound" : "/sfx/npc/boss/spiderboss_idle1.ogg" 132c132 < "immediateSound" : "/sfx/npc/unique/spiderboss_idle2.ogg" --- > "immediateSound" : "/sfx/npc/boss/spiderboss_idle2.ogg" 502,503c502,503 < "spiderslam" : [ "/sfx/npc/unique/spiderboss_attack1.ogg", "/sfx/npc/unique/spiderboss_attack2.ogg" ], < "spit" : [ "/sfx/npc/unique/spiderboss_attack1.ogg", "/sfx/npc/unique/spiderboss_attack2.ogg" ], --- > "spiderslam" : [ "/sfx/npc/boss/spiderboss_attack1.ogg", "/sfx/npc/boss/spiderboss_attack2.ogg" ], > "spit" : [ "/sfx/npc/boss/spiderboss_attack1.ogg", "/sfx/npc/boss/spiderboss_attack2.ogg" ], 506,510c506,510 < "hurt" : [ "/sfx/npc/unique/spiderboss_shellbreak1.ogg", "/sfx/npc/unique/spiderboss_shellbreak2.ogg" ], < "generateshell" : [ "/sfx/npc/unique/spiderboss_shellrestore.ogg" ], < "cocooncrack" : [ "/sfx/npc/unique/spiderboss_cocooncrack.ogg" ], < "cocoonburst" : [ "/sfx/npc/unique/spiderboss_cocoonburst.ogg" ], < "death" : [ "/sfx/npc/unique/spiderboss_death.ogg" ] --- > "hurt" : [ "/sfx/npc/boss/spiderboss_shellbreak1.ogg", "/sfx/npc/boss/spiderboss_shellbreak2.ogg" ], > "generateshell" : [ "/sfx/npc/boss/spiderboss_shellrestore.ogg" ], > "cocooncrack" : [ "/sfx/npc/boss/spiderboss_cocooncrack.ogg" ], > "cocoonburst" : [ "/sfx/npc/boss/spiderboss_cocoonburst.ogg" ], > "death" : [ "/sfx/npc/boss/spiderboss_death.ogg" ] monsters\mission\ixoling\ixoling.animation 182c182 < "hatch" : [ "/sfx/npc/unique/ixoling_hatch1.ogg", "/sfx/npc/unique/ixoling_hatch2.ogg" ], --- > "hatch" : [ "/sfx/npc/boss/ixoling_hatch1.ogg", "/sfx/npc/boss/ixoling_hatch2.ogg" ], monsters\mission\ixoling\ixoling.monstertype 12,13c12 < "dropPools" : [ < ], --- > "dropPools" : [ { "default" : "ixolingTreasure", "bow" : "ixolingHunting" } ], monsters\mission\kluexsentry\kluexsentry.animation 11c11,14 < "mode" : "loop" --- > "mode" : "loop", > "properties" : { > "persistentSound" : "/sfx/npc/monsters/kluexsentry_fly_loop.ogg" > } 16c19,22 < "mode" : "loop" --- > "mode" : "loop", > "properties" : { > "persistentSound" : "/sfx/npc/monsters/kluexsentry_fly_loop.ogg" > } 20c26,30 < "cycle" : 0.7 --- > "cycle" : 0.7, > "properties" : { > "immediateSound" : "/sfx/npc/monsters/kluexsentry_windup.ogg", > "persistentSound" : "/sfx/npc/monsters/kluexsentry_fly_loop.ogg" > } monsters\mission\kluexsentry\kluexsentry.monstertype 11c11 < "dropPools" : [ ], --- > "dropPools" : [ { "default" : "kluexsentryTreasure", "bow" : "kluexsentryHunting" } ], 162a163,174 > "baseValue" : 1.0 > }, > "fireImmunity" : { > "baseValue" : 1.0 > }, > "iceImmunity" : { > "baseValue" : 1.0 > }, > "electricImmunity" : { > "baseValue" : 1.0 > }, > "poisonImmunity" : { monsters\mission\kluextotem\kluextotem.animation 12c12,15 < "transition" : "idle" --- > "transition" : "idle", > "properties" : { > "immediateSound" : "/sfx/npc/monsters/kluextotem_wake.ogg" > } 16c19,22 < "cycle" : 0.5 --- > "cycle" : 0.5, > "properties" : { > "immediateSound" : "/sfx/npc/monsters/kluextotem_sleep.ogg" > } 21c27,30 < "mode" : "loop" --- > "mode" : "loop", > "properties" : { > "persistentSound" : "/sfx/npc/monsters/kluexsentry_fly_loop.ogg" > } 27c36,40 < "transition" : "idle" --- > "transition" : "idle", > "properties" : { > "immediateSound" : "/sfx/npc/monsters/kluexsentry_windup.ogg", > "persistentSound" : "/sfx/npc/monsters/kluexsentry_fly_loop.ogg" > } monsters\mission\kluextotem\kluextotem.monstertype 86a87,98 > }, > "fireImmunity" : { > "baseValue" : 1.0 > }, > "iceImmunity" : { > "baseValue" : 1.0 > }, > "electricImmunity" : { > "baseValue" : 1.0 > }, > "poisonImmunity" : { > "baseValue" : 1.0 npcs\crew\crewmember.npctype 14c14,20 < "inspectObjects" : true --- > "emptyHands" : false, > > // Wander behavior config > "wanderTime" : 1, > "idleTime" : 10, > "outerHomeRange" : 20, > "innerHomeRange" : 15 23c29 < "uniformColorIndex" : 0 --- > "uniformColorIndex" : 4 199c205,212 < "sheathedprimary" : [ "npcassaultrifle", "npcbroadsword" ] --- > "primary" : [ "npcassaultrifle" ], > "sheathedprimary" : [ "npcbroadsword" ] > }, > { > "chest" : [ { "name" : "protectoratechest" } ], > "legs" : [ { "name" : "protectoratepants" } ], > "primary" : [ "npcbroadsword" ], > "sheathedprimary" : [ "npcassaultrifle" ] npcs\crew\crewmemberchemist.npctype 8a9,12 > "behaviorConfig" : { > "emptyHands" : true > }, > npcs\crew\crewmemberchemistblue.npctype 13c13 < "duration" : 60 --- > "duration" : 30 18c18 < "effect" : "jumpboost" --- > "effect" : "shipjumpboost" npcs\crew\crewmemberchemistgreen.npctype 13c13 < "duration" : 60 --- > "duration" : 30 18c18 < "effect" : "runboost" --- > "effect" : "shiprunboost" npcs\crew\crewmemberchemistorange.npctype 13c13 < "duration" : 60 --- > "duration" : 30 18c18 < "effect" : "rage" --- > "effect" : "shiprage" npcs\crew\crewmemberchemistyellow.npctype 13c13 < "duration" : 180 --- > "duration" : 90 18c18 < "effect" : "glow" --- > "effect" : "shipglow" npcs\crew\crewmemberengineer.npctype 5a6,9 > "behaviorConfig" : { > "emptyHands" : true > }, > npcs\crew\crewmemberjanitor.npctype 5a6,9 > "behaviorConfig" : { > "emptyHands" : true > }, > npcs\crew\crewmembermechanic.npctype 5a6,9 > "behaviorConfig" : { > "emptyHands" : true > }, > npcs\crew\crewmembermedic.npctype 5a6,9 > "behaviorConfig" : { > "emptyHands" : true > }, > npcs\crew\crewmembertailor.npctype 5a6,9 > "behaviorConfig" : { > "emptyHands" : true > }, > npcs\mission\cultistknight.npctype 11a12,13 > "behavior" : "cultistinvader", > 14a17,20 > }, > > "movementParameters" : { > "walkSpeed" : 2.0 npcs\story\baron.npctype 33c33,66 < "Hey, defend my castle now" --- > "Well hello there, friend. Welcome to the old keep.", > "I was expecting you, of course. Ever since I saw you come through the castle doors just now. Ha ha ha!", > "Oh, you think I have something you need? Right behind me you say?" > ] > } > }, > "showRelic" : { > "default" : { > "default" : [ > "I don't know why you would be interested in this old piece of junk.", > "I'm not in the habit of giving things away for free, or I wouldn't have a whole castle to myself. Ha ha ha!", > "Put your pixels away, chap, I have no need of them. Instead I have a task for you.", > "It's probably not the kind of adventure you're used to, but it needs doing nonetheless", > "There's an old waste pipe over by the lake, I need you to crawl *way* up in there and..." > ] > } > }, > "alerted" : { > "default" : { > "default" : [ > "...did you hear that?", > "Eclectic electrons! Here they come again...", > "Forget everything I said!", > "Help me fend off these robed miscreants and I will give you whatever that... thing is." > ] > } > }, > "missionComplete" : { > "default" : { > "default" : [ > "Impressed! You sure are good at killing living things.", > "As promised here is your.. artifact did you call it? Dusty old rubbish I say. Much like myself. Ha ha ha!", > "Well there's another old artifact that would like to come with you.", > "Let's see if my old teleporter still works shall we?" objects\avian\avianwaterlight\avianwaterlight.object 57,58d56 < "soundEffect" : "/sfx/objects/fluorescent_light_quiet.ogg", < objects\hylotl\librarybookcase\librarybookcase.object 6,7d5 < "objectType" : "container", < "tooltipKind" : "container", 9,11d6 < "description" : "A hylotl bookcase made for libraries.", < "shortdescription" : "Library Bookcase", < "race" : "hylotl", 13,19c8,10 < "apexDescription" : "A number of books. I'll, uh, read them later.", < "avianDescription" : "There are a lot of books here.", < "floranDescription" : "Fishmen like to read.", < "glitchDescription" : "Critical. Every single book... Too much to read... How tedious.", < "humanDescription" : "I fell asleep just reading the titles.", < "hylotlDescription" : "A bookshelf rich in knowledge. Other species flock to Hylotl grand libraries.", < "novakidDescription" : "Just a buncha books.", --- > "description" : "A hylotl bookcase made for libraries. It's only partially filled.", > "shortdescription" : "Small Library Bookcase", > "race" : "hylotl", 21,26c12,18 < "openSounds" : [ "/sfx/objects/bookcase_open.ogg" ], < "closeSounds" : [ "/sfx/objects/bookcase_close.ogg" ], < "slotCount" : 32, < "uiConfig" : "/interface/chests/chest%slots%.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600, --- > "apexDescription" : "This is quite a fancy old bookcase.", > "avianDescription" : "An ornate Hylotl bookcase.", > "floranDescription" : "Floran ssssmash bookcase already.", > "glitchDescription" : "Jealous. This bookcase would not look out of place in a Glitch castle.", > "humanDescription" : "Fancy bookcase for fancy books.", > "hylotlDescription" : "A traditional Hylotl bookcase.", > "novakidDescription" : "A bookcase packed full of books.", objects\hylotl\librarybookcases1\librarybookcases1.object 6c6 < "price" : 90, --- > "price" : 160, 8c8 < "description" : "An old bookcase library bookcase.", --- > "description" : "A hylotl bookcase made for libraries.", 12,18c12,18 < "apexDescription" : "This is quite a fancy old bookcase.", < "avianDescription" : "An ornate Hylotl bookcase.", < "floranDescription" : "Floran ssssmash bookcase already.", < "glitchDescription" : "Jealous. This bookcase would not look out of place in a Glitch castle.", < "humanDescription" : "Fancy bookcase for fancy books.", < "hylotlDescription" : "A traditional Hylotl bookcase.", < "novakidDescription" : "A bookcase packed full of books.", --- > "apexDescription" : "A number of books. I'll, uh, read them later.", > "avianDescription" : "There are a lot of books here.", > "floranDescription" : "Fishmen like to read.", > "glitchDescription" : "Critical. Every single book... Too much to read... How tedious.", > "humanDescription" : "I fell asleep just reading the titles.", > "hylotlDescription" : "A bookshelf rich in knowledge. Other species flock to Hylotl grand libraries.", > "novakidDescription" : "Just a buncha books.", objects\protectorate\objects\protectoratebrokenportrait4\protectoratebrokenportrait4.object 14,15c14,15 < "glitchDescription" : "Curious. The plaque reads 'Esther Bright - Former Grand Protector'.", < "humanDescription" : "The plaque reads 'Esther Bright - Former Grand Protector'.", --- > "glitchDescription" : "Curious. The plaque reads \"Esther Bright - Former Grand Protector\".", > "humanDescription" : "The plaque reads \"Esther Bright - Former Grand Protector\".", objects\protectorate\objects\protectoratebrokenportrait5\protectoratebrokenportrait5.object 14c14 < "glitchDescription" : "Grieving. I don't want to think about it.. ", --- > "glitchDescription" : "Grieving. I don't want to think about it...", 17c17 < "novakidDescription" : "The late Grand Protector, Leda Portia. I wish I could have done something.", --- > "novakidDescription" : "The late Grand Protector, Leda Portia. I wish I could have done somethin'.", objects\wired\invisiblesound\invisiblesound.object 36,37c36,37 < //"persistentSound" : "/sfx/npc/unique/ufo_hover_loop.ogg", < //"immediateSound" : "/sfx/npc/unique/crystalboss_pain1.ogg" --- > //"persistentSound" : "/sfx/npc/boss/ufo_hover_loop.ogg", > //"immediateSound" : "/sfx/npc/boss/crystalboss_pain1.ogg" parallax\surface\tentacles.parallax 21a22,28 > "kind" : "tentaclemountains", > "offset" : [0, 75], > "parallax" : 16, > "fadePercent" : 0.3 > }, > > { projectiles\activeitems\whip\whipcrackelectric.projectile 3c3 < "physics" : "default", --- > "physics" : "illusion", 9a10 > "piercing" : true, projectiles\activeitems\whip\whipcrackphysical.projectile 3c3 < "physics" : "default", --- > "physics" : "illusion", 9a10 > "piercing" : true, projectiles\boss\kluexboss\delayedplasma\delayedplasmaball.projectile 36a37,40 > }, > { > "action" : "sound", > "options" : [ "/sfx/gun/pulsecannon_blast1.ogg" ] 40c44 < "damageKind" : "slash", --- > "damageKind" : "plasma", projectiles\boss\kluexboss\energycrystal\energycrystal.projectile 12a13,16 > { > "action" : "config", > "file" : "/projectiles/explosions/plasmabulletexplosion/plasmabulletexplosion.config" > } 31c35 < "damageKind" : "slash", --- > "damageKind" : "plasma", projectiles\boss\kluexboss\energywave\energywave.projectile 19c19 < "damageKind" : "slash", --- > "damageKind" : "plasma", projectiles\boss\kluexboss\floorlava\floorlava.projectile 24c24,26 < "clientEntityMode" : "ClientSlaveOnly" --- > "clientEntityMode" : "ClientSlaveOnly", > > "persistentAudio" : "/sfx/npc/boss/kluexboss_floorlava.ogg" projectiles\boss\kluexboss\iceeruption\iceeruption.projectile 28c28 < "options" : [ "/sfx/projectiles/ice_barrier_break1.ogg", "/sfx/projectiles/ice_barrier_break2.ogg", "/sfx/projectiles/ice_barrier_break3.ogg", "/sfx/projectiles/ice_barrier_break4.ogg", "/sfx/projectiles/ice_barrier_break5.ogg", "/sfx/projectiles/ice_barrier_break6.ogg", "/sfx/projectiles/ice_barrier_break7.ogg", "/sfx/projectiles/ice_barrier_break8.ogg", "/sfx/projectiles/ice_barrier_break9.ogg", "/sfx/projectiles/ice_barrier_break10.ogg" ] --- > "options" : [ "/sfx/projectiles/ice_break1.ogg", "/sfx/projectiles/ice_break2.ogg", "/sfx/projectiles/ice_break3.ogg", "/sfx/projectiles/ice_break4.ogg", "/sfx/projectiles/ice_break5.ogg", "/sfx/projectiles/ice_break6.ogg", "/sfx/projectiles/ice_break7.ogg", "/sfx/projectiles/ice_break8.ogg", "/sfx/projectiles/ice_break9.ogg", "/sfx/projectiles/ice_break10.ogg" ] projectiles\boss\kluexboss\stoneplatform\pillarplatform.projectile 70c70 < "options" : [ "/sfx/objects/stonedoor_close.ogg" ] --- > "options" : [ "/sfx/npc/boss/kluexboss_pillarplatform.ogg" ] projectiles\explosions\featherexplosion\featherexplosion.config 40c40 < "options" : [ "/sfx/npc/unique/gust1.ogg", "/sfx/npc/unique/gust2.ogg", "/sfx/npc/unique/gust3.ogg" ] --- > "options" : [ "/sfx/projectiles/gust1.ogg", "/sfx/projectiles/gust2.ogg", "/sfx/projectiles/gust3.ogg" ] projectiles\staves\racialstaves\leaf\leafcloud\leafcloudstarter.projectile 25c25 < "options" : [ "/sfx/npc/unique/gust1.ogg", "/sfx/npc/unique/gust2.ogg", "/sfx/npc/unique/gust3.ogg" ] --- > "options" : [ "/sfx/projectiles/gust1.ogg", "/sfx/projectiles/gust2.ogg", "/sfx/projectiles/gust3.ogg" ] projectiles\staves\racialstaves\leaf\petalcloud\petalcloudstarter.projectile 25c25 < "options" : [ "/sfx/npc/unique/gustchime1.ogg", "/sfx/npc/unique/gustchime2.ogg", "/sfx/npc/unique/gustchime3.ogg" ] --- > "options" : [ "/sfx/projectiles/gustchime1.ogg", "/sfx/projectiles/gustchime2.ogg", "/sfx/projectiles/gustchime3.ogg" ] quests\outpost\museumcurator6.questtemplate 5c5 < "text" : "This last item may prove difficult to find, but can't imagine completing my Hylotl collection without one. ^green;Bring me a ^orange;Traditional Gong ^white;and I'll make it worth your while. ^green;Your best bet is to visit those of my kind that live above the waves on ocean worlds. ^white;I'm sure someone out there has one.", --- > "text" : "This last item may prove difficult to find, but can't imagine completing my Hylotl collection without one. ^green;Bring me a ^orange;Traditional Gong ^white;and I'll make it worth your while. ^green;Your best bet is to visit those of my kind that live on ocean worlds. ^white;I'm sure someone out there has one.", radiomessages\intro.radiomessages 10c10 < "text" : "When you are ready, you should go to the main hall. To interact with a nearby person, door, or other object, ^#71f2f6;hover over it with your cursor and press E^white;." --- > "text" : "When you are ready, you should head to the main hall. To interact with a nearby person, door, or other object, ^#71f2f6;hover over it with your cursor and press E^white;." recipes\farmtable1\hunting\tungstenbow.recipe 3c3 < { "item" : "tungstenbar", "count" : 6 }, --- > { "item" : "tungstenbar", "count" : 4 }, recipes\farmtable2\hunting\compoundbow.recipe 3c3 < { "item" : "durasteelbar", "count" : 6 }, --- > { "item" : "durasteelbar", "count" : 4 }, scripts\actions\dialog.lua 132a133 > self.currentDialogTarget = entityId 173a175 > if self.currentDialogTarget then args.tags.entityname = world.entityName(self.currentDialogTarget) end scripts\actions\entities.lua 455a456,495 > -- NPC > ------------------------------------------------ > > -- param position > -- param range > -- param type > -- param orderBy > -- output entity > -- output list > function findNpc(args, output) > args = parseArgs(args, { > position = "self", > range = 20, > type = nil, > orderBy = "nearest" > }) > > local position = BData:getPosition(args.position) > if position == nil then return false end > > local npcs = world.entityQuery(position, args.range, { includedTypes = {"npc"}, order = args.orderBy }) > if args.type then > local filtered = {} > for _,entityId in pairs(npcs) do > if world.npcType(entityId) == args.type then > table.insert(filtered, entityId) > end > end > npcs = filtered > end > > if #npcs > 0 then > BData:setEntity(output.entity, npcs[1]) > BData:setList(output.list, npcs) > return true > end > return false > end > > ------------------------------------------------ scripts\activeitem\stances.lua 14c14 < for group, rotation in pairs(self.stance.itemRotation or {}) do --- > for group, transform in pairs(self.stance.transformations or {}) do 16c16,18 < animator.rotateTransformationGroup(group, util.toRadians(rotation)) --- > if transform.translate then animator.translateTransformationGroup(group, transform.translate) end > if transform.rotate then animator.rotateTransformationGroup(group, util.toRadians(transform.rotate)) end > if transform.scale then animator.scaleTransformationGroup(group, transform.scale) end 17a20 > activeItem.setTwoHandedGrip(self.stance.twoHanded or false) 41c44 < --- > scripts\behavior\bdata.lua 364,367c364 < local entityId = BData:getEntity(args.entity) < if entityId == nil then return false end < < BData:setEntity(output.entity, entityId) --- > BData:setEntity(output.entity, BData:getEntity(args.entity)) scripts\behavior\bgroup.lua 22c22 < function BGroup:joinGroup(group, position) --- > function BGroup:joinGroup(group, position, unique) 32c32 < --Query existing coordinators --- > -- Query existing coordinators 33a34,40 > > -- Filter out ones that don't have the same goal > stagehands = util.filter(stagehands, function(stagehandId) > return world.callScriptedEntity(stagehandId, "compareGoals", group.goalType, group.goal) > end) > > -- Try to join any of the remaining ones 40c47,48 < if result then return result end --- > -- Return if the coordinator was successfully joined, or if the group is set to be unique > if result or unique then return result end 44c52 < --Spawn a coordinator --- > -- There was no existing stagehand with empty space scripts\behavior\decorator.lua 203a204 > unique = args.unique, 219a221 > unique = false 231c233 < local groupResult = BGroup:joinGroup(self.group, position) --- > local groupResult = BGroup:joinGroup(self.group, position, self.unique) scripts\companions\crewbenefits.lua 164c164 < function getRegenerationEffect(regeneration) --- > function getRegenerationEffect(type, regeneration) 166c166 < local regenEffects = config.getParameter("crewBenefits.regeneration") --- > local regenEffects = config.getParameter("crewBenefits."..type.."Regeneration") scripts\companions\petspawner.lua 228a229,231 > if state.portrait then > self.portrait = state.portrait > end scripts\companions\player.lua 95a96,101 > for _,effect in pairs(recruitSpawner:getShipEphemeralEffects()) do > if type(effect) ~= "string" then > effect = effect.effect > end > status.removeEphemeralEffect(effect) > end 104c110,112 < status.addEphemeralEffects(recruitSpawner:getShipEphemeralEffects()) --- > if onOwnShip() then > status.addEphemeralEffects(recruitSpawner:getShipEphemeralEffects()) > end 287,288c295,296 < world.logInfo("Followers: %s / %s", recruitSpawner:followerCount(), recruitSpawner.activeCrewLimit) < world.logInfo("Crew: %s / %s", recruitSpawner:crewSize(), recruitSpawner.crewLimit()) --- > --world.logInfo("Followers: %s / %s", recruitSpawner:followerCount(), recruitSpawner.activeCrewLimit) > --world.logInfo("Crew: %s / %s", recruitSpawner:crewSize(), recruitSpawner.crewLimit()) 409a418 > dialogConfig.images.portrait = world.entityPortrait(entity.id(), "full") 416a426 > dialogConfig.images.portrait = world.entityPortrait(entity.id(), "full") scripts\companions\recruitable.lua 218a219,225 > > local portrait = nil > if recruitable.portraitChanged then > recruitable.portraitChanged = false > portrait = world.entityPortrait(entity.id(), "full") > end > 221c228,229 < storage = preservedStorage() --- > storage = preservedStorage(), > portrait = portrait 347a356,357 > > recruitable.portraitChanged = true scripts\companions\recruitspawner.lua 82c82 < return { getRegenerationEffect(regeneration) } --- > return { getRegenerationEffect("field", regeneration) } 88c88 < table.insert(effects, getRegenerationEffect(regeneration)) --- > table.insert(effects, getRegenerationEffect("combat", regeneration)) 213c213 < table.insert(effects, getRegenerationEffect(regeneration)) --- > table.insert(effects, getRegenerationEffect("ship", regeneration)) 272c272 < local recruit = self.followers[recruitUuid] --- > local recruit = self:getRecruit(recruitUuid) stagehands\coordinator.lua 69,75c69,71 < if compareGoals(goalType, goal) then < if self.success then < if self.group:hasMember(entityId) then < return "success" < end < else < return self.group:join(entityId) --- > if self.success then > if self.group:hasMember(entityId) then > return "success" 76a73,74 > else > return self.group:join(entityId) 78d75 < return false stagehands\mission\glitchmissionmanager.lua 31a32 > senderName = config.getParameter("radioMessageName"), 80,82c81,86 < completeMission() < self.state:set(nil) < end --- > radioMessage("missionComplete") > local baron = world.loadUniqueEntity(config.getParameter("baronUuid")) > world.sendEntityMessage(baron, "notify", { > type = "missionComplete", > sourceId = entity.id() > }) 84,85c88 < function completeMission() < world.logInfo("Mission complete") --- > self.state:set(nil) 96c99 < table.insert(enemies, world.spawnNpc(position, "human", "cultistinvader", world.threatLevel())) --- > table.insert(enemies, world.spawnNpc(position, "human", "cultistknight", world.threatLevel())) stagehands\mission\glitchmissionmanager.stagehand 16a17 > "baronUuid" : "baron", 18a20 > "radioMessageName" : "Baron", 22c24,25 < "campCultists" : "Alarmed! A few of these scoundrels are approaching from a camp in the outskirts of the keep. Hunt them down and kill them!" --- > "campCultists" : "Alarmed! A few of these scoundrels are approaching from a camp in the outskirts of the keep. Hunt them down and kill them!", > "missionComplete" : "Relieved. I believe that's the lot of them. Come back to the keep and speak to me." stats\effects\glow\glow.lua 3c3 < animator.setParticleEmitterActive("sparkles", true) --- > animator.setParticleEmitterActive("sparkles", config.getParameter("particles", true)) 13c13 < end \ No newline at end of file --- > end stats\effects\jumpboost\jumpboost.lua 7c7 < animator.setParticleEmitterActive("jumpparticles", mcontroller.jumping()) --- > animator.setParticleEmitterActive("jumpparticles", config.getParameter("particles", true) and mcontroller.jumping()) 15c15 < end \ No newline at end of file --- > end stats\effects\rage\rage.lua 10a11 > local enableParticles = config.getParameter("particles", true) 12c13 < animator.setParticleEmitterActive("embers", true) --- > animator.setParticleEmitterActive("embers", enableParticles) 16c17,19 < animator.burstParticleEmitter("statustext") --- > if enableParticles then > animator.burstParticleEmitter("statustext") > end stats\effects\regeneration\regeneration.animation 12,13c12 < "size" : 1.0, < "color" : [30, 250, 30, 230], --- > "size" : 0.8, 15c14,16 < "position" : [0.0, 0.0], --- > "destructionAction" : "shrink", > "destructionTime" : 0.5, > "position" : [1.0, 0.0], 20c21 < "timeToLive" : 0.6, --- > "timeToLive" : 0.85, 22c23,48 < "initialVelocity" : [0.5, 1.0] --- > "initialVelocity" : [0.5, 1.0], > "position" : [1, 2], > "size" : 0.3 > } > } > }, > { > "particle" : { > "type" : "ember", > "size" : 1, > "color" : [228, 25, 25, 255], > "fade" : 0.9, > "destructionAction" : "shrink", > "destructionTime" : 0.85, > "initialVelocity" : [0, 0.5], > "finalVelocity" : [0, 2], > "position" : [1.0, 0.0], > "approach" : [0, 20], > "timeToLive" : 0.85, > "light" : [71, 8, 8], > "layer" : "front", > "variance" : { > "initialVelocity" : [0, 0.5], > "finalVelocity" : [0, 1], > "position" : [1, 2], > "size" : 1 stats\effects\regeneration\regeneration.lua 3c3 < animator.setParticleEmitterActive("healing", true) --- > animator.setParticleEmitterActive("healing", config.getParameter("particles", true)) 16c16 < end \ No newline at end of file --- > end stats\effects\runboost\runboost.lua 7c7 < animator.setParticleEmitterActive("flames", mcontroller.onGround() and mcontroller.running()) --- > animator.setParticleEmitterActive("flames", config.getParameter("particles", true) and mcontroller.onGround() and mcontroller.running()) 15c15 < end \ No newline at end of file --- > end tiles\materials\brainsblock.material 24c24 < "zLevel" : 1711 --- > "zLevel" : 3711 tiles\materials\tentacleblock.material 18c18 < "variants" : 15, --- > "variants" : 25, tilesets\packed\liquids.json 7c7 < "tilecount" : 26, --- > "tilecount" : 28, 105a106,115 > "26" : { > "//name" : "jellyliquid", > "liquid" : "jellyliquid" > }, > "27" : { > "//name" : "jellyliquid_source", > "//shortdescription" : "Endless jellyliquid", > "liquid" : "jellyliquid", > "source" : "true" > }, 191a202,207 > }, > "26" : { > "image" : "./../../../../tiled/packed/liquids/jellyliquid.png" > }, > "27" : { > "image" : "./../../../../tiled/packed/liquids/jellyliquid_source.png" tilesets\packed\materials.json 7c7 < "tilecount" : 182, --- > "tilecount" : 188, 565a566,601 > "182" : { > "//description" : "-todo-", > "//name" : "brainsblock", > "//shortdescription" : "Brains Block", > "material" : "brainsblock" > }, > "183" : { > "//description" : "Stone bricks with a ridge carved near the top.", > "//name" : "ridgebrick", > "//shortdescription" : "Ridged Block", > "material" : "ridgebrick" > }, > "184" : { > "//description" : "This strange rock comes from an alien world.", > "//name" : "jellyblock", > "//shortdescription" : "Alien Rock", > "material" : "jellyblock" > }, > "185" : { > "//description" : "Stone stepped bricks with a small ledge.", > "//name" : "ledgebrick", > "//shortdescription" : "Ledge Brick", > "material" : "ledgebrick" > }, > "186" : { > "//description" : "-todo-", > "//name" : "tentacleblock", > "//shortdescription" : "Tentacle Block", > "material" : "tentacleblock" > }, > "187" : { > "//description" : "-todo-", > "//name" : "tentaclepipe", > "//shortdescription" : "Tentacle Pipe", > "material" : "tentaclepipe" > }, 759d794 < "//description" : "Pulsating brain matter.. I wonder if it's thinking.", 761,762c796 < "//shortdescription" : "Brains", < "material" : "brains" --- > "invalid" : "true" 1380a1415,1432 > "182" : { > "image" : "./../../../../tiled/packed/materials/brainsblock.png" > }, > "183" : { > "image" : "./../../../../tiled/packed/materials/ridgebrick.png" > }, > "184" : { > "image" : "./../../../../tiled/packed/materials/jellyblock.png" > }, > "185" : { > "image" : "./../../../../tiled/packed/materials/ledgebrick.png" > }, > "186" : { > "image" : "./../../../../tiled/packed/materials/tentacleblock.png" > }, > "187" : { > "image" : "./../../../../tiled/packed/materials/tentaclepipe.png" > }, 1478c1530 < "image" : "./../../../../tiled/packed/materials/brains.png" --- > "image" : "./../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-category\decorative.json 7c7 < "tilecount" : 1214, --- > "tilecount" : 1219, 1650c1650 < "//description" : "This Matter Manipulator was meant for me... and I may need it to get out of here alive.", --- > "//description" : "This Matter Manipulator was meant for me... And I may need it to get out of here alive.", 1720c1720 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 1722c1722 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 1728c1728 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 1730c1730 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 1736c1736 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 1738c1738 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 1744c1744 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 1746c1746 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 1760c1760 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 1762c1762 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 1808c1808 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 1810c1810 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 1920c1920 < "//description" : "It's a painting of a great big wave.", --- > "//description" : "It's a painting of a bridge over still water.", 1922c1922 < "//shortdescription" : "Traditional Wave Painting", --- > "//shortdescription" : "Traditional Bridge Painting", 1963c1963 < "//description" : "A protectorate broken display.", --- > "//description" : "A broken display case.", 1965c1965 < "//shortdescription" : "Protectorate broken display", --- > "//shortdescription" : "Protectorate Broken Display", 1971c1971 < "//description" : "A protectorate broken display.", --- > "//description" : "A broken display case.", 1973c1973 < "//shortdescription" : "Protectorate broken display", --- > "//shortdescription" : "Protectorate Broken Display", 1979c1979 < "//description" : "A protectorate robe.", --- > "//description" : "The robe of a previous Grand Protector. Fancy!", 1981c1981 < "//shortdescription" : "Protectorate robe", --- > "//shortdescription" : "Protectorate Robe Prop", 1987c1987 < "//description" : "A framed poster from the movie \"Fiery Blade Crusader\".", --- > "//description" : "A retro poster.", 2003c2003 < "//description" : "A protectorate guidelines.", --- > "//description" : "An old book full of guidelines for Protectors.", 2005c2005 < "//shortdescription" : "Protectorate Guidelines", --- > "//shortdescription" : "Protectorate Old Book", 2011c2011 < "//description" : "A protectorate matter manipulator.", --- > "//description" : "A replica of a Matter Manipulator", 2013c2013 < "//shortdescription" : "Protectorate matter manipulator", --- > "//shortdescription" : "Protectorate Matter Manipulator", 2019c2019 < "//description" : "A protectorate fallen rope.", --- > "//description" : "A fallen ribbon.", 2021c2021 < "//shortdescription" : "Protectorate fallen rope", --- > "//shortdescription" : "Protectorate Ruined Ribbon", 2036c2036 < "//description" : "A protectorate rope.", --- > "//description" : "A fancy red ribbon.", 2038c2038 < "//shortdescription" : "Protectorate rope", --- > "//shortdescription" : "Protectorate Ribbon", 2044c2044 < "//description" : "protectorate rags", --- > "//description" : "A torn bit of fabric from a Protectorate Banner.", 2046c2046 < "//shortdescription" : "Protectorate Rags", --- > "//shortdescription" : "Protectorate Banner Rag", 2068a2069,2112 > "1214" : { > "//description" : "A simple waste bin for students.", > "//name" : "protectoratewastebin", > "//shortdescription" : "Protectorate Waste Bin", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratewastebin" > }, > "1215" : { > "//description" : "\"If it survives for 200 years, it might become an Ixodoom.\"", > "//name" : "ixolingaf", > "//shortdescription" : "Ixoling Action Figure", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "ixolingaf", > "tilesetDirection" : "right" > }, > "1216" : { > "//description" : "\"A stone temple guardian, animated with ancient technology.\"", > "//name" : "kluexsentryaf", > "//shortdescription" : "Kluex Sentry Action Figure", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "kluexsentryaf", > "tilesetDirection" : "right" > }, > "1217" : { > "//description" : "\"They attack anyone that surprises them, and they're easily surprised.\"", > "//name" : "snuffishaf", > "//shortdescription" : "Snuffish Action Figure", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "snuffishaf", > "tilesetDirection" : "right" > }, > "1218" : { > "//description" : "A fairly big bookcase, only partially filled with books.", > "//name" : "librarybookcaseN2empty", > "//shortdescription" : "Deprived Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseN2empty", > "tilesetDirection" : "right" > }, 3540c3584 < "//shortdescription" : "Arcade Game", --- > "//shortdescription" : "Mazebound64", 4799c4843 < "//description" : "A Starbound arcade machine. How meta.", --- > "//description" : "An arcade machine running a game called 'Starbound'.", 5390c5434 < "//description" : "A reed shelf used for storing supplies and keepsakes.", --- > "//description" : "A reed shelf.", 7085c7129 < "//description" : "An arcade sign. There's probably an arcade here.", --- > "//description" : "An arcade sign. There's probably an arcade nearby.", 8136c8180 < "//description" : "A hylotl bookcase made for libraries.", --- > "//description" : "A hylotl bookcase made for libraries. It's only partially filled.", 8138c8182 < "//shortdescription" : "Library Bookcase", --- > "//shortdescription" : "Small Library Bookcase", 8307c8351 < "//description" : "An old bookcase library bookcase.", --- > "//description" : "A hylotl bookcase made for libraries.", 10813a10858,10872 > }, > "1214" : { > "image" : "../../../../../tiled/packed/objects/protectoratewastebin.png" > }, > "1215" : { > "image" : "../../../../../tiled/packed/objects/ixolingaf.png" > }, > "1216" : { > "image" : "../../../../../tiled/packed/objects/kluexsentryaf.png" > }, > "1217" : { > "image" : "../../../../../tiled/packed/objects/snuffishaf.png" > }, > "1218" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseN2empty.png" tilesets\packed\objects-by-category\pot.json 7c7 < "tilecount" : 274, --- > "tilecount" : 277, 717c717 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 752c752 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 839c839 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 1029c1029 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 1685a1686,1709 > "274" : { > "//description" : "A large breakable capsule. Wonder what's inside.", > "//name" : "tentaclepopbig", > "//shortdescription" : "-todo-", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclepopbig" > }, > "275" : { > "//description" : "A breakable capsule. Wonder what's inside.", > "//name" : "tentaclepopmed", > "//shortdescription" : "-todo-", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclepopmed" > }, > "276" : { > "//description" : "A small breakable capsule. Wonder what's inside.", > "//name" : "tentaclepopsmall", > "//shortdescription" : "-todo-", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclepopsmall" > }, 1865c1889 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 2953a2978,2986 > }, > "274" : { > "image" : "../../../../../tiled/packed/objects/tentaclepopbig.png" > }, > "275" : { > "image" : "../../../../../tiled/packed/objects/tentaclepopmed.png" > }, > "276" : { > "image" : "../../../../../tiled/packed/objects/tentaclepopsmall.png" tilesets\packed\objects-by-category\storage.json 7c7 < "tilecount" : 209, --- > "tilecount" : 212, 577c577 < "//description" : "A reed shelf used for storing supplies and keepsakes.", --- > "//description" : "A reed shelf.", 1081a1082,1090 > "209" : { > "//description" : "A hylotl bookcase made for libraries. It's only partially filled.", > "//name" : "librarybookcase", > "//shortdescription" : "Small Library Bookcase", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "librarybookcase", > "tilesetDirection" : "right" > }, 1090a1100,1117 > "210" : { > "//description" : "A fairly big bookcase, only partially filled with books.", > "//name" : "librarybookcaseN2empty", > "//shortdescription" : "Deprived Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseN2empty", > "tilesetDirection" : "right" > }, > "211" : { > "//description" : "A hylotl bookcase made for libraries.", > "//name" : "librarybookcaseS1", > "//shortdescription" : "Small Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseS1", > "tilesetDirection" : "right" > }, 2190a2218,2220 > "209" : { > "image" : "../../../../../tiled/packed/objects/librarybookcase.png" > }, 2192a2223,2228 > }, > "210" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseN2empty.png" > }, > "211" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseS1.png" tilesets\packed\objects-by-category\trap.json 7c7 < "tilecount" : 183, --- > "tilecount" : 202, 818a819,881 > "183" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "184" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation1", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "185" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation2", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "186" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation3", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "187" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation4", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "188" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation5", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "189" : { > "//description" : "-todo-", > "//name" : "tentaclespike", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, 827a891,980 > "190" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation2", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "191" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation3", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "left" > }, > "192" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation4", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "193" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation5", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "left" > }, > "194" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation6", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "195" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation7", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "196" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation8", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "197" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation9", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "198" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation10", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "199" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation11", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, 843a997,1014 > "200" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation12", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "201" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation13", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, 1853a2025,2045 > "183" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap.png" > }, > "184" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation1.png" > }, > "185" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation2.png" > }, > "186" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation3.png" > }, > "187" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation4.png" > }, > "188" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation5.png" > }, > "189" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike.png" > }, 1856a2049,2078 > "190" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation2.png" > }, > "191" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation3.png" > }, > "192" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation4.png" > }, > "193" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation5.png" > }, > "194" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation6.png" > }, > "195" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation7.png" > }, > "196" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation8.png" > }, > "197" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation9.png" > }, > "198" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation10.png" > }, > "199" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation11.png" > }, 1861a2084,2089 > }, > "200" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation12.png" > }, > "201" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation13.png" tilesets\packed\objects-by-category\wire.json 506c506 < "//description" : "-todo-", --- > "//description" : "An XOR switch. The output will be on when exactly one of the inputs is on.", 508c508 < "//shortdescription" : "Foundry X Or Switch", --- > "//shortdescription" : "Foundry XOR Switch", tilesets\packed\objects-by-colonytag\bone.json 7c7 < "tilecount" : 30, --- > "tilecount" : 43, 221a222,311 > "30" : { > "//description" : "-todo-", > "//name" : "tentaclespike", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "31" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation2", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "32" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation3", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "left" > }, > "33" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation4", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "34" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation5", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "left" > }, > "35" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation6", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "36" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation7", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "37" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation8", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "38" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation9", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "39" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation10", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, 230a321,347 > "40" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation11", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "41" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation12", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "42" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation13", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, 349a467,496 > "30" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike.png" > }, > "31" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation2.png" > }, > "32" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation3.png" > }, > "33" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation4.png" > }, > "34" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation5.png" > }, > "35" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation6.png" > }, > "36" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation7.png" > }, > "37" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation8.png" > }, > "38" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation9.png" > }, > "39" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation10.png" > }, 351a499,507 > }, > "40" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation11.png" > }, > "41" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation12.png" > }, > "42" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation13.png" tilesets\packed\objects-by-colonytag\electronic.json 588c588 < "//description" : "A Starbound arcade machine. How meta.", --- > "//description" : "An arcade machine running a game called 'Starbound'.", 671c671 < "//shortdescription" : "Arcade Game", --- > "//shortdescription" : "Mazebound64", 838c838 < "//description" : "An arcade sign. There's probably an arcade here.", --- > "//description" : "An arcade sign. There's probably an arcade nearby.", tilesets\packed\objects-by-colonytag\evil.json 7c7 < "tilecount" : 139, --- > "tilecount" : 158, 406a407,415 > "139" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, 415a425,514 > "140" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation1", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "141" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation2", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "142" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation3", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "143" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation4", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "144" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation5", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "145" : { > "//description" : "-todo-", > "//name" : "tentaclespike", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "146" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation2", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "147" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation3", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "left" > }, > "148" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation4", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "149" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation5", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "left" > }, 424a524,595 > "150" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation6", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "151" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation7", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "152" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation8", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "153" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation9", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "154" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation10", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "155" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation11", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "156" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation12", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "157" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation13", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, 1383a1555,1557 > "139" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap.png" > }, 1386a1561,1590 > "140" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation1.png" > }, > "141" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation2.png" > }, > "142" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation3.png" > }, > "143" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation4.png" > }, > "144" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation5.png" > }, > "145" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike.png" > }, > "146" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation2.png" > }, > "147" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation3.png" > }, > "148" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation4.png" > }, > "149" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation5.png" > }, 1388a1593,1616 > }, > "150" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation6.png" > }, > "151" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation7.png" > }, > "152" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation8.png" > }, > "153" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation9.png" > }, > "154" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation10.png" > }, > "155" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation11.png" > }, > "156" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation12.png" > }, > "157" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation13.png" tilesets\packed\objects-by-colonytag\foundry.json 136c136 < "//description" : "-todo-", --- > "//description" : "An XOR switch. The output will be on when exactly one of the inputs is on.", 138c138 < "//shortdescription" : "Foundry X Or Switch", --- > "//shortdescription" : "Foundry XOR Switch", tilesets\packed\objects-by-colonytag\hylotl.json 7c7 < "tilecount" : 205, --- > "tilecount" : 206, 625c625 < "//description" : "A Starbound arcade machine. How meta.", --- > "//description" : "An arcade machine running a game called 'Starbound'.", 798c798 < "//description" : "A hylotl bookcase made for libraries.", --- > "//description" : "A hylotl bookcase made for libraries. It's only partially filled.", 800c800 < "//shortdescription" : "Library Bookcase", --- > "//shortdescription" : "Small Library Bookcase", 867c867 < "//description" : "An arcade sign. There's probably an arcade here.", --- > "//description" : "An arcade sign. There's probably an arcade nearby.", 971c971 < "//description" : "An old bookcase library bookcase.", --- > "//description" : "A hylotl bookcase made for libraries.", 1041c1041 < "//description" : "It's a painting of a great big wave.", --- > "//description" : "It's a painting of a bridge over still water.", 1043c1043 < "//shortdescription" : "Traditional Wave Painting", --- > "//shortdescription" : "Traditional Bridge Painting", 1047a1048,1056 > "205" : { > "//description" : "A fairly big bookcase, only partially filled with books.", > "//name" : "librarybookcaseN2empty", > "//shortdescription" : "Deprived Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseN2empty", > "tilesetDirection" : "right" > }, 2147a2157,2159 > }, > "205" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseN2empty.png" tilesets\packed\objects-by-colonytag\hylotloceancity.json 37c37 < "//description" : "A Starbound arcade machine. How meta.", --- > "//description" : "An arcade machine running a game called 'Starbound'.", 173c173 < "//description" : "An arcade sign. There's probably an arcade here.", --- > "//description" : "An arcade sign. There's probably an arcade nearby.", tilesets\packed\objects-by-colonytag\hylotlvillage.json 7c7 < "tilecount" : 52, --- > "tilecount" : 53, 311c311 < "//description" : "A hylotl bookcase made for libraries.", --- > "//description" : "A hylotl bookcase made for libraries. It's only partially filled.", 313c313 < "//shortdescription" : "Library Bookcase", --- > "//shortdescription" : "Small Library Bookcase", 417c417 < "//description" : "An old bookcase library bookcase.", --- > "//description" : "A hylotl bookcase made for libraries.", 426c426 < "//description" : "It's a painting of a great big wave.", --- > "//description" : "It's a painting of a bridge over still water.", 428c428 < "//shortdescription" : "Traditional Wave Painting", --- > "//shortdescription" : "Traditional Bridge Painting", 432a433,441 > "52" : { > "//description" : "A fairly big bookcase, only partially filled with books.", > "//name" : "librarybookcaseN2empty", > "//shortdescription" : "Deprived Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseN2empty", > "tilesetDirection" : "right" > }, 613a623,625 > }, > "52" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseN2empty.png" tilesets\packed\objects-by-colonytag\knowledge.json 7c7 < "tilecount" : 31, --- > "tilecount" : 32, 20c20 < "//description" : "A hylotl bookcase made for libraries.", --- > "//description" : "A hylotl bookcase made for libraries. It's only partially filled.", 22c22 < "//shortdescription" : "Library Bookcase", --- > "//shortdescription" : "Small Library Bookcase", 226c226 < "//description" : "An old bookcase library bookcase.", --- > "//description" : "A hylotl bookcase made for libraries.", 233a234,242 > "31" : { > "//description" : "A fairly big bookcase, only partially filled with books.", > "//name" : "librarybookcaseN2empty", > "//shortdescription" : "Deprived Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseN2empty", > "tilesetDirection" : "right" > }, 260c269 < "//description" : "A reed shelf used for storing supplies and keepsakes.", --- > "//description" : "A reed shelf.", 361a371,373 > }, > "31" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseN2empty.png" tilesets\packed\objects-by-colonytag\light.json 1655c1655 < "//description" : "An arcade sign. There's probably an arcade here.", --- > "//description" : "An arcade sign. There's probably an arcade nearby.", tilesets\packed\objects-by-colonytag\misc.json 7c7 < "tilecount" : 101, --- > "tilecount" : 104, 44a45,68 > "101" : { > "//description" : "A large breakable capsule. Wonder what's inside.", > "//name" : "tentaclepopbig", > "//shortdescription" : "-todo-", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclepopbig" > }, > "102" : { > "//description" : "A breakable capsule. Wonder what's inside.", > "//name" : "tentaclepopmed", > "//shortdescription" : "-todo-", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclepopmed" > }, > "103" : { > "//description" : "A small breakable capsule. Wonder what's inside.", > "//name" : "tentaclepopsmall", > "//shortdescription" : "-todo-", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclepopsmall" > }, 898a923,931 > }, > "101" : { > "image" : "../../../../../tiled/packed/objects/tentaclepopbig.png" > }, > "102" : { > "image" : "../../../../../tiled/packed/objects/tentaclepopmed.png" > }, > "103" : { > "image" : "../../../../../tiled/packed/objects/tentaclepopsmall.png" tilesets\packed\objects-by-colonytag\nature.json 110c110 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 164c164 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 505c505 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 550c550 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 989c989 < "//description" : "protectorate rags", --- > "//description" : "A torn bit of fabric from a Protectorate Banner.", 991c991 < "//shortdescription" : "Protectorate Rags", --- > "//shortdescription" : "Protectorate Banner Rag", 1187c1187 < "//description" : "A reed shelf used for storing supplies and keepsakes.", --- > "//description" : "A reed shelf.", 1320c1320 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", tilesets\packed\objects-by-colonytag\oasis.json 20c20 < "//description" : "A reed shelf used for storing supplies and keepsakes.", --- > "//description" : "A reed shelf.", 63c63 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 72c72 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 98c98 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 133c133 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 142c142 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", tilesets\packed\objects-by-colonytag\outpost.json 479c479 < "//shortdescription" : "Arcade Game", --- > "//shortdescription" : "Mazebound64", tilesets\packed\objects-by-colonytag\pretty.json 7c7 < "tilecount" : 403, --- > "tilecount" : 406, 2963c2963 < "//description" : "It's a painting of a great big wave.", --- > "//description" : "It's a painting of a bridge over still water.", 2965c2965 < "//shortdescription" : "Traditional Wave Painting", --- > "//shortdescription" : "Traditional Bridge Painting", 2969a2970,2996 > "403" : { > "//description" : "\"If it survives for 200 years, it might become an Ixodoom.\"", > "//name" : "ixolingaf", > "//shortdescription" : "Ixoling Action Figure", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "ixolingaf", > "tilesetDirection" : "right" > }, > "404" : { > "//description" : "\"A stone temple guardian, animated with ancient technology.\"", > "//name" : "kluexsentryaf", > "//shortdescription" : "Kluex Sentry Action Figure", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "kluexsentryaf", > "tilesetDirection" : "right" > }, > "405" : { > "//description" : "\"They attack anyone that surprises them, and they're easily surprised.\"", > "//name" : "snuffishaf", > "//shortdescription" : "Snuffish Action Figure", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "snuffishaf", > "tilesetDirection" : "right" > }, 4546a4574,4582 > }, > "403" : { > "image" : "../../../../../tiled/packed/objects/ixolingaf.png" > }, > "404" : { > "image" : "../../../../../tiled/packed/objects/kluexsentryaf.png" > }, > "405" : { > "image" : "../../../../../tiled/packed/objects/snuffishaf.png" tilesets\packed\objects-by-colonytag\storage.json 7c7 < "tilecount" : 245, --- > "tilecount" : 246, 322c322 < "//description" : "A hylotl bookcase made for libraries.", --- > "//description" : "A hylotl bookcase made for libraries. It's only partially filled.", 324c324 < "//shortdescription" : "Library Bookcase", --- > "//shortdescription" : "Small Library Bookcase", 1445c1445 < "//description" : "An old bookcase library bookcase.", --- > "//description" : "A hylotl bookcase made for libraries.", 1461a1462,1470 > "245" : { > "//description" : "A fairly big bookcase, only partially filled with books.", > "//name" : "librarybookcaseN2empty", > "//shortdescription" : "Deprived Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseN2empty", > "tilesetDirection" : "right" > }, 1723c1732 < "//description" : "A reed shelf used for storing supplies and keepsakes.", --- > "//description" : "A reed shelf.", 2678a2688,2690 > }, > "245" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseN2empty.png" tilesets\packed\objects-by-colonytag\wired.json 152c152 < "//description" : "-todo-", --- > "//description" : "An XOR switch. The output will be on when exactly one of the inputs is on.", 154c154 < "//shortdescription" : "Foundry X Or Switch", --- > "//shortdescription" : "Foundry XOR Switch", tilesets\packed\objects-by-race\ancient.json 7c7 < "tilecount" : 107, --- > "tilecount" : 113, 98a99,125 > "107" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "108" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation1", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "109" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation2", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, 106a134,160 > "110" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation3", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "111" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation4", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, > "112" : { > "//description" : "This trap spews a flame that empowers enemies.", > "//name" : "arenaflametrap_orientation5", > "//shortdescription" : "Arena Flame Trap", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "arenaflametrap", > "tilesetDirection" : "right" > }, 995a1050,1058 > "107" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap.png" > }, > "108" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation1.png" > }, > "109" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation2.png" > }, 997a1061,1069 > }, > "110" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation3.png" > }, > "111" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation4.png" > }, > "112" : { > "image" : "../../../../../tiled/packed/objects/arenaflametrap_orientation5.png" tilesets\packed\objects-by-race\apex.json 7c7 < "tilecount" : 355, --- > "tilecount" : 358, 2435a2436,2459 > "355" : { > "//description" : "A large breakable capsule. Wonder what's inside.", > "//name" : "tentaclepopbig", > "//shortdescription" : "-todo-", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclepopbig" > }, > "356" : { > "//description" : "A breakable capsule. Wonder what's inside.", > "//name" : "tentaclepopmed", > "//shortdescription" : "-todo-", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclepopmed" > }, > "357" : { > "//description" : "A small breakable capsule. Wonder what's inside.", > "//name" : "tentaclepopsmall", > "//shortdescription" : "-todo-", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclepopsmall" > }, 3904a3929,3937 > }, > "355" : { > "image" : "../../../../../tiled/packed/objects/tentaclepopbig.png" > }, > "356" : { > "image" : "../../../../../tiled/packed/objects/tentaclepopmed.png" > }, > "357" : { > "image" : "../../../../../tiled/packed/objects/tentaclepopsmall.png" tilesets\packed\objects-by-race\avian.json 187c187 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 231c231 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 293c293 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 381c381 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", 1598c1598 < "//description" : "Just reeds", --- > "//description" : "Tall, leafy reeds.", tilesets\packed\objects-by-race\floran.json 1504c1504 < "//description" : "A reed shelf used for storing supplies and keepsakes.", --- > "//description" : "A reed shelf.", tilesets\packed\objects-by-race\generic.json 7c7 < "tilecount" : 1586, --- > "tilecount" : 1602, 3741c3741 < "//description" : "-todo-", --- > "//description" : "An XOR switch. The output will be on when exactly one of the inputs is on.", 3743c3743 < "//shortdescription" : "Foundry X Or Switch", --- > "//shortdescription" : "Foundry XOR Switch", 5502c5502 < "//description" : "A framed poster from the movie \"Fiery Blade Crusader\".", --- > "//description" : "A retro poster.", 5518c5518 < "//description" : "protectorate rags", --- > "//description" : "A torn bit of fabric from a Protectorate Banner.", 5520c5520 < "//shortdescription" : "Protectorate Rags", --- > "//shortdescription" : "Protectorate Banner Rag", 5525a5526,5561 > "1586" : { > "//description" : "-todo-", > "//name" : "tentaclespike", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1587" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation2", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1588" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation3", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "left" > }, > "1589" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation4", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, 5534a5571,5660 > "1590" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation5", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "left" > }, > "1591" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation6", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1592" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation7", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1593" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation8", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1594" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation9", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "-8", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1595" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation10", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1596" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation11", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1597" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation12", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1598" : { > "//description" : "-todo-", > "//name" : "tentaclespike_orientation13", > "//shortdescription" : "Tentacle Spike", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "tentaclespike", > "tilesetDirection" : "right" > }, > "1599" : { > "//description" : "\"If it survives for 200 years, it might become an Ixodoom.\"", > "//name" : "ixolingaf", > "//shortdescription" : "Ixoling Action Figure", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "ixolingaf", > "tilesetDirection" : "right" > }, 5552a5679,5696 > "1600" : { > "//description" : "\"A stone temple guardian, animated with ancient technology.\"", > "//name" : "kluexsentryaf", > "//shortdescription" : "Kluex Sentry Action Figure", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "kluexsentryaf", > "tilesetDirection" : "right" > }, > "1601" : { > "//description" : "\"They attack anyone that surprises them, and they're easily surprised.\"", > "//name" : "snuffishaf", > "//shortdescription" : "Snuffish Action Figure", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "snuffishaf", > "tilesetDirection" : "right" > }, 7133c7277 < "//shortdescription" : "Arcade Game", --- > "//shortdescription" : "Mazebound64", 15412a15557,15568 > "1586" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike.png" > }, > "1587" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation2.png" > }, > "1588" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation3.png" > }, > "1589" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation4.png" > }, 15415a15572,15601 > "1590" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation5.png" > }, > "1591" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation6.png" > }, > "1592" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation7.png" > }, > "1593" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation8.png" > }, > "1594" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation9.png" > }, > "1595" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation10.png" > }, > "1596" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation11.png" > }, > "1597" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation12.png" > }, > "1598" : { > "image" : "../../../../../tiled/packed/objects/tentaclespike_orientation13.png" > }, > "1599" : { > "image" : "../../../../../tiled/packed/objects/ixolingaf.png" > }, 15420a15607,15612 > }, > "1600" : { > "image" : "../../../../../tiled/packed/objects/kluexsentryaf.png" > }, > "1601" : { > "image" : "../../../../../tiled/packed/objects/snuffishaf.png" tilesets\packed\objects-by-race\human.json 1597c1597 < "//description" : "-todo-", --- > "//description" : "An XOR switch. The output will be on when exactly one of the inputs is on.", 1599c1599 < "//shortdescription" : "Foundry X Or Switch", --- > "//shortdescription" : "Foundry XOR Switch", tilesets\packed\objects-by-race\hylotl.json 7c7 < "tilecount" : 216, --- > "tilecount" : 217, 54c54 < "//description" : "An arcade sign. There's probably an arcade here.", --- > "//description" : "An arcade sign. There's probably an arcade nearby.", 349c349 < "//description" : "A hylotl bookcase made for libraries.", --- > "//description" : "A hylotl bookcase made for libraries. It's only partially filled.", 351c351 < "//shortdescription" : "Library Bookcase", --- > "//shortdescription" : "Small Library Bookcase", 604c604 < "//description" : "An old bookcase library bookcase.", --- > "//description" : "A hylotl bookcase made for libraries.", 1093c1093 < "//description" : "It's a painting of a great big wave.", --- > "//description" : "It's a painting of a bridge over still water.", 1095c1095 < "//shortdescription" : "Traditional Wave Painting", --- > "//shortdescription" : "Traditional Bridge Painting", 1116a1117,1125 > "216" : { > "//description" : "A fairly big bookcase, only partially filled with books.", > "//name" : "librarybookcaseN2empty", > "//shortdescription" : "Deprived Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseN2empty", > "tilesetDirection" : "right" > }, 1481c1490 < "//description" : "A Starbound arcade machine. How meta.", --- > "//description" : "An arcade machine running a game called 'Starbound'.", 2241a2251,2253 > }, > "216" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseN2empty.png" tilesets\packed\objects-by-race\protectorate.json 7c7 < "tilecount" : 96, --- > "tilecount" : 97, 320c320 < "//description" : "This Matter Manipulator was meant for me... and I may need it to get out of here alive.", --- > "//description" : "This Matter Manipulator was meant for me... And I may need it to get out of here alive.", 393c393 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 395c395 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 401c401 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 403c403 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 409c409 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 411c411 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 426c426 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 428c428 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 434c434 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 436c436 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 490c490 < "//description" : "A nice lobby plant.", --- > "//description" : "A Protector...", 492c492 < "//shortdescription" : "Protectorate Lobby Plant.-todo-", --- > "//shortdescription" : "Protectorate Body", 680c680 < "//description" : "A protectorate broken display.", --- > "//description" : "A broken display case.", 682c682 < "//shortdescription" : "Protectorate broken display", --- > "//shortdescription" : "Protectorate Broken Display", 688c688 < "//description" : "A protectorate broken display.", --- > "//description" : "A broken display case.", 690c690 < "//shortdescription" : "Protectorate broken display", --- > "//shortdescription" : "Protectorate Broken Display", 696c696 < "//description" : "A protectorate robe.", --- > "//description" : "The robe of a previous Grand Protector. Fancy!", 698c698 < "//shortdescription" : "Protectorate robe", --- > "//shortdescription" : "Protectorate Robe Prop", 713c713 < "//description" : "A protectorate guidelines.", --- > "//description" : "An old book full of guidelines for Protectors.", 715c715 < "//shortdescription" : "Protectorate Guidelines", --- > "//shortdescription" : "Protectorate Old Book", 721c721 < "//description" : "A protectorate matter manipulator.", --- > "//description" : "A replica of a Matter Manipulator", 723c723 < "//shortdescription" : "Protectorate matter manipulator", --- > "//shortdescription" : "Protectorate Matter Manipulator", 738c738 < "//description" : "A protectorate fallen rope.", --- > "//description" : "A fallen ribbon.", 740c740 < "//shortdescription" : "Protectorate fallen rope", --- > "//shortdescription" : "Protectorate Ruined Ribbon", 746c746 < "//description" : "A protectorate rope.", --- > "//description" : "A fancy red ribbon.", 748c748 < "//shortdescription" : "Protectorate rope", --- > "//shortdescription" : "Protectorate Ribbon", 762c762 < "//description" : "A framed poster from the movie \"Fiery Blade Crusader\".", --- > "//description" : "A retro poster.", 779c779 < "//description" : "protectorate rags", --- > "//description" : "A torn bit of fabric from a Protectorate Banner.", 781c781 < "//shortdescription" : "Protectorate Rags", --- > "//shortdescription" : "Protectorate Banner Rag", 785a786,793 > }, > "96" : { > "//description" : "A simple waste bin for students.", > "//name" : "protectoratewastebin", > "//shortdescription" : "Protectorate Waste Bin", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratewastebin" 1075a1084,1086 > }, > "96" : { > "image" : "../../../../../tiled/packed/objects/protectoratewastebin.png" tilesets\packed\objects-by-type\container.json 7c7 < "tilecount" : 260, --- > "tilecount" : 262, 976c976 < "//description" : "A reed shelf used for storing supplies and keepsakes.", --- > "//description" : "A reed shelf.", 994c994 < "//description" : "A hylotl bookcase made for libraries.", --- > "//description" : "A hylotl bookcase made for libraries. It's only partially filled.", 996c996 < "//shortdescription" : "Library Bookcase", --- > "//shortdescription" : "Small Library Bookcase", 1572a1573,1590 > "260" : { > "//description" : "A fairly big bookcase, only partially filled with books.", > "//name" : "librarybookcaseN2empty", > "//shortdescription" : "Deprived Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseN2empty", > "tilesetDirection" : "right" > }, > "261" : { > "//description" : "A hylotl bookcase made for libraries.", > "//name" : "librarybookcaseS1", > "//shortdescription" : "Small Library Bookcase", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "librarybookcaseS1", > "tilesetDirection" : "right" > }, 2793a2812,2817 > }, > "260" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseN2empty.png" > }, > "261" : { > "image" : "../../../../../tiled/packed/objects/librarybookcaseS1.png" treasure\biome.treasurepools 783c783 < {"weight" : 0.3, "item" : "lightbow"}, // TODO: replace old gun --- > {"weight" : 0.3, "item" : "lightbow"}, 1412c1412 < {"weight" : 0.3, "item" : "frozenbow"} // TODO: replace old gun --- > {"weight" : 0.3, "item" : "frozenbow"} 1446c1446 < {"weight" : 0.3, "item" : "cavebow"}, // TODO: replace old gun --- > {"weight" : 0.3, "item" : "cavebow"}, treasure\hunting.treasurepools 226a227,246 > "ixolingHunting" : [ > [1, { > "pool" : [ > {"weight" : 0.799, "item" : "alienmeat"}, > {"weight" : 0.200, "item" : "hardenedcarapace"}, > {"weight" : 0.001, "item" : "ixolingaf"} > ] > } ] > ], > "kluexsentryHunting" : [ > [1, { > "pool" : [ > {"weight" : 0.799, "item" : "aztecmaterial"}, > {"weight" : 0.200, "item" : "phasematter"}, > {"weight" : 0.001, "item" : "kluexsentryaf"} > ] > } ] > ], > > 569a590,603 > ], > "poolRounds" : [ > [0.8, 0], > [0.2, 1] > ], > "allowDuplication" : false > } ] > ], > > "snuffishHunting" : [ > [1, { > "pool" : [ > {"weight" : 0.996, "item" : "cryonicextract"}, > {"weight" : 0.004, "item" : "snuffishaf"} treasure\monster.treasurepools 382a383,412 > "ixolingTreasure" : [ > [1, { > "pool" : [ > {"weight" : 0.899, "pool" : "basicMonsterTreasure"}, > {"weight" : 0.10, "item" : "hardenedcarapace"}, > {"weight" : 0.001, "item" : "ixolingaf"} > ], > "poolRounds" : [ > [0.20, 0], > [0.80, 1] > ], > "allowDuplication" : false > }] > ], > > "kluexsentryTreasure" : [ > [1, { > "pool" : [ > {"weight" : 0.899, "pool" : "basicMonsterTreasure"}, > {"weight" : 0.10, "item" : "phasematter"}, > {"weight" : 0.001, "item" : "kluexsentryaf"} > ], > "poolRounds" : [ > [0.20, 0], > [0.80, 1] > ], > "allowDuplication" : false > }] > ], > 794a825,839 > ], > "poolRounds" : [ > [0.20, 0], > [0.80, 1] > ], > "allowDuplication" : false > }] > ], > > "snuffishTreasure" : [ > [1, { > "pool" : [ > {"weight" : 0.899, "pool" : "basicMonsterTreasure"}, > {"weight" : 0.05, "item" : "cryonicextract"}, > {"weight" : 0.001, "item" : "snuffishaf"}