FILES ----- default_actor_movement.config default_movement.config dungeon_worlds.config help.config humanoid.config instance_worlds.config player.config [NEW] playermodes.config radiomessages.config universe_server.config versioning.config [NEW] animations\dash\default.frames [NEW] animations\dash\sprint.animation [NEW] animations\dash\sprint.frames [NEW] animations\dash\sprint.png [NEW] animations\rocketjump\rocketjump.animation [NEW] animations\rocketjump\rocketjump.frames [NEW] animations\rocketjump\rocketjump.png [NEW] animations\techglow\techglow.animation [NEW] animations\techglow\techglow.frames [NEW] animations\techglow\techglow.png behaviors\monsters\boss\apeboss\apeboss.behavior [NEW] behaviors\monsters\boss\apeboss\circlepattern.behavior [NEW] behaviors\monsters\boss\apeboss\crosspattern.behavior [NEW] behaviors\monsters\boss\apeboss\fistattack.behavior [NEW] behaviors\monsters\boss\apeboss\idle.behavior [NEW] behaviors\monsters\boss\apeboss\missileattack.behavior [NEW] behaviors\monsters\boss\apeboss\needleattack.behavior [NEW] behaviors\monsters\boss\apeboss\pelletattack.behavior [NEW] behaviors\monsters\boss\apeboss\sweepattack.behavior [NEW] behaviors\monsters\boss\apeboss\transition.behavior behaviors\monsters\boss\spiderboss\acidspray.behavior behaviors\monsters\boss\spiderboss\main.behavior behaviors\monsters\boss\spiderboss\slam.behavior behaviors\monsters\modular\actions\fire.behavior behaviors\monsters\modular\actions\leap.behavior behaviors\monsters\modular\actions\swoop.behavior behaviors\npc\combat\ranged.behavior behaviors\sequences\sequentialdialog.behavior behaviors\sequences\floranmission\floranmissionstart.behavior behaviors\sequences\floranmission\floranmissionswitch.behavior behaviors\sequences\floranmission\nuruboss.behavior behaviors\sequences\floranmission\nuruendscene.behavior behaviors\sequences\floranmission\nurustartboss.behavior [NEW] cinematics\story\nuruatoutpost.cinematic [NEW] cinematics\story\nuruatoutpost.png dungeons\blanktemplate.json dungeons\missions\apexmissions\apexmission1.json dungeons\missions\floranmissions\floranmission1-liquids.png dungeons\missions\floranmissions\floranmission1-objects.png dungeons\missions\floranmissions\floranmission1-wires1.png dungeons\missions\floranmissions\floranmission1.dungeon dungeons\missions\floranmissions\floranmission1.png [NEW] dungeons\missions\glitchmissions\glitchmissionreference.png dungeons\missions\protectorate\protectorate.json dungeons\other\ancientgateway\ancientgateway.dungeon [NEW] dungeons\other\ancientgateway\ancientgateway.json dungeons\other\outpost\outpost.dungeon [NEW] dungeons\other\outpost\outpost.json [NEW] dungeons\other\techchallenges\techchallenge_dash.dungeon [NEW] dungeons\other\techchallenges\techchallenge_dash.json [NEW] dungeons\other\techchallenges\techchallenge_doublejump.dungeon [NEW] dungeons\other\techchallenges\techchallenge_doublejump.json humanoid\lana\backarm.png humanoid\lana\frontarm.png humanoid\nuru\backarm.frames humanoid\nuru\femalebody.frames humanoid\nuru\frontarm.frames humanoid\nuru\malebody.frames interface\playerbar.png interface\playerbarpress.png interface\chatbubbles\portraitbubble.png interface\games\fossilgame\tools.lua interface\games\fossilgame\images\brushtool.png [NEW] interface\inventory\techdisabled.png interface\objectcrafting\fossilstation.config interface\windowconfig\chatbubbles.config interface\windowconfig\playerinventory.config [NEW] items\active\fossilhammers\fossiltoolkit1.png [NEW] items\active\fossilhammers\fossiltoolkit2.png [NEW] items\active\fossilhammers\fossiltoolkit3.png items\active\weapons\melee\axe\npcaxe.activeitem items\active\weapons\melee\broadsword\npcbroadsword.activeitem items\active\weapons\melee\dagger\npcdagger.activeitem items\active\weapons\melee\hammer\npchammer.activeitem items\active\weapons\melee\shortsword\npcshortsword.activeitem items\active\weapons\melee\spear\npcspear.activeitem [NEW] items\active\weapons\melee\spear\npcspear.animation [NEW] items\active\weapons\ranged\deadbeatassaultrifle\deadbeatassaultnames.config [NEW] items\active\weapons\ranged\deadbeatassaultrifle\deadbeatassaultrifle.activeitem [NEW] items\active\weapons\ranged\deadbeatassaultrifle\npcdeadbeatassaultrifle.activeitem [NEW] items\active\weapons\ranged\deadbeatassaultrifle\barrel\1.png [NEW] items\active\weapons\ranged\deadbeatassaultrifle\barrel\2.png [NEW] items\active\weapons\ranged\deadbeatassaultrifle\barrel\3.png [NEW] items\active\weapons\ranged\deadbeatassaultrifle\butt\1.png [NEW] items\active\weapons\ranged\deadbeatassaultrifle\butt\2.png [NEW] items\active\weapons\ranged\deadbeatassaultrifle\butt\3.png [NEW] items\active\weapons\ranged\deadbeatassaultrifle\middle\1.png [NEW] items\active\weapons\ranged\deadbeatassaultrifle\middle\2.png [NEW] items\active\weapons\ranged\deadbeatassaultrifle\middle\3.png [NEW] items\active\weapons\ranged\floranassaultrifle\floranassaultnames.config [NEW] items\active\weapons\ranged\floranassaultrifle\floranassaultrifle.activeitem [NEW] items\active\weapons\ranged\floranassaultrifle\npcfloranassaultrifle.activeitem [NEW] items\active\weapons\ranged\floranassaultrifle\barrel\1.png [NEW] items\active\weapons\ranged\floranassaultrifle\barrel\2.png [NEW] items\active\weapons\ranged\floranassaultrifle\barrel\3.png [NEW] items\active\weapons\ranged\floranassaultrifle\barrel\4.png [NEW] items\active\weapons\ranged\floranassaultrifle\butt\1.png [NEW] items\active\weapons\ranged\floranassaultrifle\butt\2.png [NEW] items\active\weapons\ranged\floranassaultrifle\butt\3.png [NEW] items\active\weapons\ranged\floranassaultrifle\butt\4.png [NEW] items\active\weapons\ranged\floranassaultrifle\middle\1.png [NEW] items\active\weapons\ranged\floranassaultrifle\middle\2.png [NEW] items\active\weapons\ranged\floranassaultrifle\middle\3.png [NEW] items\active\weapons\ranged\floranassaultrifle\middle\4.png items\armors\backitems\coldprotection\back.png items\armors\backitems\coldprotection\coldprotection.back items\armors\backitems\coldprotection\coldprotectionicon.png items\armors\backitems\heatprotection\back.png items\armors\backitems\heatprotection\heatprotection.back items\armors\backitems\heatprotection\heatprotectionicon.png items\armors\backitems\radiationprotection\back.png items\armors\backitems\radiationprotection\radiationprotection.back items\armors\backitems\radiationprotection\radiationprotectionicon.png items\armors\biome\scorchedcity\deadbeatleather\icons.png items\armors\biome\scorchedcity\deadbeatspandex\icons.png items\materials\concrete.png items\materials\hellstone.matitem items\materials\hive.matitem items\materials\homewalls1.matitem items\materials\ice.matitem items\materials\iceblock.matitem items\materials\ironblock.matitem items\materials\junktech.matitem items\materials\lightmetal.matitem items\materials\limestone.matitem items\materials\log.matitem items\materials\lunarbaseblock.matitem items\materials\lunarbaseplatform.matitem items\materials\magmarock.matitem items\materials\matterblock.matitem items\materials\mediummetal.matitem items\materials\metallic.matitem items\materials\meteoriterock.matitem items\materials\mirror.matitem items\materials\modernplatform.matitem items\materials\moondust.matitem items\materials\moonrock.matitem items\materials\moonstone.matitem items\materials\mossypackeddirt.matitem items\materials\mud.matitem items\materials\neonblock.matitem items\materials\obsidian.matitem items\materials\ornateflooring.matitem items\materials\ornateroofing.matitem items\materials\ornatetiles.matitem items\materials\ornatewall.matitem items\materials\ornatewood.matitem items\materials\outpost.matitem items\materials\outpostplatform.matitem items\materials\outpostsupport.matitem items\materials\outpostwall.matitem items\materials\outpostwall2.matitem items\materials\packeddirt.matitem items\materials\petalblock.matitem items\materials\pillarblock.matitem items\materials\plantblock.matitem items\materials\plantmatter.matitem items\materials\plantplatform.matitem items\materials\plate.matitem items\materials\platform.matitem items\materials\platinumblock.matitem items\materials\pressurisedbeam.matitem items\materials\pressuriseddurasteel.matitem items\materials\pressurisedgirder.matitem items\materials\pressurisedplatform.matitem items\materials\protectorateplatform.matitem items\materials\purplecrystal.matitem items\materials\rainbowwoodblock.matitem items\materials\redtoyblock.matitem items\materials\reedblock.matitem items\materials\rock01.matitem items\materials\rock02.matitem items\materials\rock03.matitem items\materials\rock04.matitem items\materials\rock12.matitem items\materials\rock14.matitem items\materials\rock15.matitem items\materials\rock17.matitem items\materials\rock19.matitem items\materials\rock20.matitem items\materials\rockbrick.matitem items\materials\rooftiles.matitem items\materials\ruinsplatform.matitem items\materials\rustyblock.matitem items\materials\rustymetal.matitem items\materials\sand.matitem items\materials\sand2.matitem items\materials\sandstone.matitem items\materials\sandstoneblock.matitem items\materials\sewage.matitem items\materials\sewerpipe.matitem monsters\monster.lua monsters\boss\apeboss\apeboss.animation monsters\boss\apeboss\apeboss.monstertype monsters\boss\apeboss\apeboss.png monsters\boss\apeboss\default.frames monsters\boss\apebossprojector\apebossprojector.animation monsters\boss\apebossprojector\apebossprojector.lua monsters\boss\apebossprojector\apebossprojector.monstertype monsters\boss\apebossprojector\projector.frames monsters\boss\apebossprojector\projector.png monsters\boss\penguin\rockettrooper.monstertype monsters\boss\penguin\trooper.monstertype monsters\boss\penguinminiufo\penguinminiufo.monstertype monsters\boss\penguintank\penguintank.monstertype monsters\boss\penguinufo\skills\uforeinforcementsattack.monsterskill monsters\boss\penguinufo\skills\ufospawntanksattack.monsterskill monsters\boss\spiderboss\spiderboss.animation monsters\boss\spiderboss\spiderboss.monstertype monsters\boss\spiderboss\legs\legs.frames monsters\dungeon\apexbrainmutant\apexbrainmutant.monstertype monsters\dungeon\apexmutant\apexmutant.monstertype monsters\dungeon\cleaningbot\cleaningbot.monstertype monsters\dungeon\glitchknight\glitchknight.monstertype monsters\dungeon\glitchspider\glitchspider.monstertype monsters\dungeon\po\megapo.monstertype monsters\dungeon\po\micropo.monstertype monsters\dungeon\po\po.monstertype monsters\dungeon\pogolem\pogolem.monstertype monsters\dungeon\repairbot\repairbot.monstertype monsters\dungeon\serpentdroid\serpentdroid.monstertype monsters\dungeon\sewerfly\sewerfly.monstertype monsters\dungeon\swarpion\swarpion.monstertype monsters\generated\flying\bonebird\bonebird.monstertype monsters\generated\flying\largeflying\largeflying.monstertype monsters\generated\flying\smallflying\smallflying.monstertype monsters\generated\ground\largebiped\largebiped.monstertype monsters\generated\ground\largequadruped\largequadruped.monstertype monsters\generated\ground\smallbiped\smallbiped.monstertype monsters\generated\ground\smallquadruped\smallquadruped.monstertype monsters\generated\swimming\largefish\largefish.monstertype [NEW] monsters\mission\ixoling\ixoling.animation [NEW] monsters\mission\ixoling\ixoling.monstertype [NEW] monsters\mission\ixoling\body\body.frames [NEW] monsters\mission\ixoling\body\body.monsterpart [NEW] monsters\mission\ixoling\body\body.png monsters\mission\kluexsentry\kluexsentry.monstertype monsters\mission\kluextotem\kluextotem.monstertype [NEW] monsters\mission\minidrone\default.frames [NEW] monsters\mission\minidrone\minidrone.animation [NEW] monsters\mission\minidrone\minidrone.monstertype [NEW] monsters\mission\minidrone\minidrone.partparams [NEW] monsters\mission\minidrone\body\minidronebody\chubbybirdbody.png [NEW] monsters\mission\minidrone\body\minidronebody\minidronebody.monsterpart [NEW] monsters\mission\minidrone\body\minidronebody\minidronebody.png [NEW] monsters\mission\minidrone\head\minidronehead\minidronehead.monsterpart [NEW] monsters\mission\minidrone\head\minidronehead\minidronehead.png [NEW] monsters\mission\minidrone\wings\minidronewings\minidrone.monsterpart [NEW] monsters\mission\minidrone\wings\minidronewings\minidronebwing.png [NEW] monsters\mission\minidrone\wings\minidronewings\minidronefwing.png [NEW] monsters\mission\moontant\default.frames [NEW] monsters\mission\moontant\moontant.animation [NEW] monsters\mission\moontant\moontant.monstertype [NEW] monsters\mission\moontant\moontant.partparams [NEW] monsters\mission\moontant\body\female\femalebody.monsterpart [NEW] monsters\mission\moontant\body\female\femalebody.png [NEW] monsters\mission\moontant\body\male\malebody.monsterpart [NEW] monsters\mission\moontant\body\male\malebody.png [NEW] monsters\mission\moontant\head\1\head1.monsterpart [NEW] monsters\mission\moontant\head\1\head1.png [NEW] monsters\mission\moontant\head\10\head10.monsterpart [NEW] monsters\mission\moontant\head\10\head10.png [NEW] monsters\mission\moontant\head\2\head2.monsterpart [NEW] monsters\mission\moontant\head\2\head2.png [NEW] monsters\mission\moontant\head\3\head3.monsterpart [NEW] monsters\mission\moontant\head\3\head3.png [NEW] monsters\mission\moontant\head\4\head4.monsterpart [NEW] monsters\mission\moontant\head\4\head4.png [NEW] monsters\mission\moontant\head\5\head5.monsterpart [NEW] monsters\mission\moontant\head\5\head5.png [NEW] monsters\mission\moontant\head\6\head6.monsterpart [NEW] monsters\mission\moontant\head\6\head6.png [NEW] monsters\mission\moontant\head\7\head7.monsterpart [NEW] monsters\mission\moontant\head\7\head7.png [NEW] monsters\mission\moontant\head\8\head8.monsterpart [NEW] monsters\mission\moontant\head\8\head8.png [NEW] monsters\mission\moontant\head\9\head9.monsterpart [NEW] monsters\mission\moontant\head\9\head9.png npcs\base.npctype npcs\bmain.lua npcs\hostile.npctype npcs\hostilelookout.npctype npcs\villageguardcaptain.npctype npcs\biome\bonewildling.npctype npcs\biome\deadbeatthug.npctype npcs\biome\savannahchampion.npctype npcs\biome\savannahguard.npctype npcs\dungeon\balancedtemplate.npctype npcs\dungeon\berserkertemplate.npctype npcs\dungeon\bosstemplate.npctype npcs\dungeon\bruisertemplate.npctype npcs\dungeon\gunnertemplate.npctype npcs\dungeon\avianairship\airshipcaptain.npctype npcs\dungeon\floranhell\hellprisoner.npctype npcs\dungeon\floranhuntinggrounds\wildhunterveteran.npctype npcs\dungeon\floranvillagetower\clanleader.npctype npcs\dungeon\glitchcastle\castlelord.npctype npcs\dungeon\glitchcastle\castleroyalguard.npctype npcs\dungeon\humanbunker\bunkerpyro.npctype npcs\dungeon\humanprison\prisonberserker.npctype npcs\mission\florangladiator.npctype npcs\mission\floranpredator.npctype npcs\mission\floransniper.npctype npcs\outpost\outposthumanscientist.npctype npcs\story\lana.npctype npcs\story\lanaoid.config npcs\story\nuru.npctype npcs\story\nuruoid.config objects\ancient\ancientconsole\ancientconsole.object objects\ancient\ancientconsole\ancientconsole.png objects\ancient\ancientconsole\ancientconsolelit.png objects\ancient\ancientconsole\returnconsole.object objects\ancient\ancientlight\ancientlight.object objects\ancient\ancientlight\ancientlightlit.frames objects\ancient\ancientlight\ancientlightlit.png [NEW] objects\ancient\ancientlightround\ancientlightround.frames [NEW] objects\ancient\ancientlightround\ancientlightround.object [NEW] objects\ancient\ancientlightround\ancientlightround.png [NEW] objects\ancient\ancientlightround\ancientlightroundicon.png [NEW] objects\ancient\ancientlightround\ancientlightroundlit.frames [NEW] objects\ancient\ancientlightround\ancientlightroundlit.png objects\ancient\hologram1\hologram1.object objects\ancient\hologram2\hologram2.object objects\ancient\hologram3\hologram3.object objects\ancient\hologram4\hologram4.object objects\ancient\hologramgalaxy\hologramgalaxy.object objects\apex\apexpod\apexpod.object objects\apex\apexpod2\apexpod2.object objects\biome\savannah\dustybed\dustybed.object objects\biome\savannah\dustychair\dustychair.object objects\biome\savannah\dustytable\dustytable.object objects\biome\scorchedcity\bombsheltershelf1\bombsheltershelf1.object objects\biome\scorchedcity\dumpster\dumpster.object objects\biome\scorchedcity\manholedoor\manholedoor.object objects\biome\scorchedcity\metallictrapdoor\metallictrapdoor.object objects\biome\scorchedcity\scorchedbench\scorchedbench.object objects\biome\scorchedcity\scorchedcitybrokenelectricbox2\scorchedcitybrokenelectricbox2.object objects\biome\scorchedcity\scorchedcitybrokenstoreshelf\scorchedcitybrokenstoreshelf.object objects\biome\scorchedcity\scorchedcitybrokentraficlights\scorchedcitybrokentraficlights.object objects\biome\scorchedcity\scorchedcitycounter\scorchedcitycounter.object objects\biome\scorchedcity\scorchedcityregister\scorchedcityregister.object objects\biome\scorchedcity\scorchedcitysign1\scorchedcitysign1.object objects\biome\scorchedcity\scorchedcitystoreshelf\scorchedcitystoreshelf.object objects\biome\scorchedcity\vrheadset\vrheadset.object objects\crafting\fossilstation\fossilstation.object [NEW] objects\crafting\fossilstation\fossilstationcraftingicon.png [NEW] objects\floran\floranbouldertrap\floranbouldertrap.frames [NEW] objects\floran\floranbouldertrap\floranbouldertrap.object [NEW] objects\floran\floranbouldertrap\floranbouldertrap.png [NEW] objects\floran\floranbouldertrap\floranbouldertrapicon.png objects\floran\floranlamp1\floranlamp1.object objects\floran\floranlight\floranlight.object objects\floran\huntinglight3\huntinglight3.object objects\generic\bardoor\bardoor.object objects\generic\barvent\barvent.object objects\generic\biohazardsign\biohazardsign.object objects\generic\invisiblesparker\invisiblesparker.object objects\glitch\bannermedievallarge\bannermedievallarge.object objects\glitch\bannermedievalsmall\bannermedievalsmall.object objects\glitch\barrel\barrel.object objects\glitch\battlestandard\battlestandard.object objects\glitch\burlapsack\burlapsack.object objects\glitch\castledoor\castledoor.object objects\glitch\castledungeondoor\castledungeondoor.object objects\glitch\castlehiddendoor\castlehiddendoor.object objects\glitch\castlehiddentrapdoor\castlehiddentrapdoor.object objects\glitch\castleswitch\castleswitch.object objects\glitch\chessbishop\chessbishop.object objects\glitch\chessking\chessking.object objects\glitch\chessknight\chessknight.object objects\glitch\chesspawn\chesspawn.object objects\glitch\chessqueen\chessqueen.object objects\glitch\chessrook\chessrook.object objects\glitch\crossroadssign\crossroadssign.object objects\glitch\farmtools\farmtools.object objects\glitch\fireplacetools\fireplacetools.object objects\glitch\garagetools\garagetools.object objects\glitch\guillotine\guillotine.object objects\glitch\haypile\haypile.object objects\glitch\hayroll\hayroll.object objects\glitch\haystack\haystack.object objects\glitch\hourglass\hourglass.object objects\glitch\juicekeg\juicekeg.object objects\glitch\kitchentools\kitchentools.object objects\glitch\largebell\largebell.object objects\glitch\largecastledoor\largecastledoor.object objects\glitch\largewoodencrate\largewoodencrate.object objects\glitch\medievalarmor\medievalarmor.object objects\glitch\medievalarmorarmed\medievalarmorarmed.object objects\glitch\medievalarmorswitch\medievalarmorswitch.object objects\glitch\medievalaxedisplay\medievalaxedisplay.object objects\glitch\medievalbed\medievalbed.object objects\glitch\medievalbookcase\medievalbookcase.object objects\glitch\medievalbookcaseswitch\medievalbookcaseswitch.object objects\glitch\medievalbowl\medievalbowl.object objects\glitch\medievalbucket\medievalbucket.object objects\glitch\medievalcabinet\medievalcabinet.object objects\glitch\medievalcandle\medievalcandle.object objects\glitch\medievalcellbed\medievalcellbed.object objects\glitch\medievalchair\medievalchair.object objects\glitch\medievalchandelier\medievalchandelier.object objects\glitch\medievalchest\medievalchest.object objects\glitch\medievalclock\medievalclock.object objects\glitch\medievalcodex\medievalcodex.object objects\glitch\medievalcounter\medievalcounter.object objects\glitch\medievalcup\medievalcup.object objects\glitch\medievaldesk\medievaldesk.object objects\glitch\medievaldiningtable\medievaldiningtable.object objects\glitch\medievaldresser\medievaldresser.object objects\glitch\medievalfireplace\medievalfireplace.object objects\glitch\medievalflagpole\medievalflagpole.object objects\glitch\medievalfurnace\medievalfurnace.object objects\glitch\medievalglobe\medievalglobe.object objects\glitch\medievallamp\medievallamp.object objects\glitch\medievallargecookingpot\medievallargecookingpot.object objects\glitch\medievalmap\medievalmap.object objects\glitch\medievalpedestal\medievalpedestal.object objects\glitch\medievalplate\medievalplate.object objects\glitch\medievalpressureplate\medievalpressureplate.object objects\glitch\medievalregister\medievalregister.object objects\glitch\medievalscaffolding\medievalscaffolding.object objects\glitch\medievalshelf\medievalshelf.object objects\glitch\medievalspikes\medievalspikes.object objects\glitch\medievalstock\medievalstock.object objects\glitch\medievalstreetlamp\medievalstreetlamp.object objects\glitch\medievalswitchhidden\medievalswitchhidden.object objects\glitch\medievalswitchlever\medievalswitchlever.object objects\glitch\medievalswitchshackle\medievalswitchshackle.object objects\glitch\medievalsworddisplay\medievalsworddisplay.object objects\glitch\medievaltable\medievaltable.object objects\glitch\medievaltoilet\medievaltoilet.object objects\glitch\medievaltorch\medievaltorch.object objects\glitch\medievalwallshelf\medievalwallshelf.object objects\glitch\medievalweaponrack\medievalweaponrack.object objects\glitch\outhouse\outhouse.object objects\glitch\poisonsign\poisonsign.object objects\glitch\sewagebarrel\sewagebarrel.object objects\glitch\sewerflooddoor\sewerflooddoor.object objects\glitch\sewergauge\sewergauge.object objects\glitch\sewergear\sewergear.object objects\glitch\sewertank\sewertank.object objects\glitch\sewervalve\sewervalve.object objects\glitch\sewerwallgrate\sewerwallgrate.object objects\glitch\signarmorshop\signarmorshop.object objects\glitch\signforge\signforge.object objects\glitch\signinn\signinn.object objects\glitch\signlibrary\signlibrary.object objects\glitch\signproduce\signproduce.object objects\glitch\signweaponshop\signweaponshop.object objects\glitch\smallwoodencrate\smallwoodencrate.object objects\glitch\target\target.object objects\glitch\targetdummy\targetdummy.object objects\glitch\toxicwastebarrel\toxicwastebarrel.object objects\glitch\trashbag\trashbag.object objects\glitch\trashcan\trashcan.object objects\glitch\trough\trough.object objects\glitch\villagedoor\villagedoor.object objects\glitch\wallpipe\wallpipe.object objects\glitch\wallshackles\wallshackles.object objects\glitch\wallshield\wallshield.object objects\glitch\wellcover\wellcover.object objects\glitch\wheelbarrow\wheelbarrow.object objects\glitch\wickerbasket1\wickerbasket1.object objects\glitch\wickerbasket2\wickerbasket2.object objects\glitch\wickerbasket3\wickerbasket3.object objects\glitch\wickerbasket4\wickerbasket4.object objects\glitch\wickerbasket5\wickerbasket5.object objects\glitch\woodenstool\woodenstool.object objects\hoard\barrelgoldfilled\barrelgoldfilled.object objects\hoard\diamonddisplay\diamonddisplay.object objects\hoard\goldenpedestal\goldenpedestal.object objects\hoard\goldvase1\goldvase1.object objects\hoard\goldvase2\goldvase2.object objects\hoard\goldvase3\goldvase3.object objects\hoard\goldvase4\goldvase4.object objects\hoard\goldvase5\goldvase5.object objects\hoard\grail\grail.object objects\hoard\mysteriouslight\mysteriouslight.object objects\hoard\safe\safe.object objects\hoard\woodencrategoldfilled\woodencrategoldfilled.object objects\holiday\bigpresent\bigpresent.object objects\holiday\decoratedtree\decoratedtree.object objects\holiday\dreidel\dreidel.object objects\holiday\giantbells\giantbells.object objects\holiday\giantbow1\giantbow1.object objects\holiday\giantbow2\giantbow2.object objects\holiday\giantsanta\giantsanta.object objects\holiday\giantsnowflake\giantsnowflake.object objects\holiday\giftmonsterbox\giftmonsterbox.object objects\holiday\giftmonsterbox\giftmonstersmallbox.object objects\holiday\goldball\goldball.object objects\holiday\greencandycane1\greencandycane1.object objects\holiday\greencandycane2\greencandycane2.object objects\holiday\greencandycane3\greencandycane3.object objects\holiday\greengumdrop1\greengumdrop1.object objects\holiday\greengumdrop2\greengumdrop2.object objects\holiday\heartforge\heartforge.object objects\holiday\holidaycandles\holidaycandles.object objects\holiday\holidaycraftingtable\holidaycraftingtable.object objects\holiday\holidaylights\holidaylights.object objects\holiday\holidaypole\holidaypole.object objects\holiday\holly\holly.object objects\holiday\lollipop1\lollipop1.object objects\holiday\lollipop2\lollipop2.object objects\holiday\menorah\menorah.object objects\holiday\present1\present1.object objects\holiday\present2\present2.object objects\holiday\present3\present3.object objects\holiday\present4\present4.object objects\holiday\purplegumdrop1\purplegumdrop1.object objects\holiday\purplegumdrop2\purplegumdrop2.object objects\holiday\redball\redball.object objects\holiday\redcandycane1\redcandycane1.object objects\holiday\redcandycane2\redcandycane2.object objects\holiday\redcandycane3\redcandycane3.object objects\holiday\redgumdrop1\redgumdrop1.object objects\holiday\redgumdrop2\redgumdrop2.object objects\holiday\scifisleigh\scifisleigh.object objects\holiday\smallbow\smallbow.object objects\holiday\smallholidaytree\smallholidaytree.object objects\holiday\smallsnowflake\smallsnowflake.object objects\holiday\stocking1\stocking1.object objects\holiday\stocking2\stocking2.object objects\holiday\undecoratedtree\undecoratedtree.object objects\hylotl\clubdecks\clubdecks.object objects\hylotl\clublampsmall\clublampsmall.object objects\hylotl\clubspeaker\clubspeaker.object objects\hylotl\displaylight\displaylight.object objects\hylotl\displaylight\displaylightbroken.object objects\hylotl\eventlight\eventlight.object objects\hylotl\floodlightsmall\floodlightsmall.object objects\hylotl\floodlightsmallflickering\floodlightsmallflickering.object objects\hylotl\football\football.object objects\hylotl\giantglobe\giantglobe.object objects\hylotl\greenredlight\greenredlight.object objects\hylotl\hockeytable\hockeytable.object objects\hylotl\hylotlbed2\hylotlbed2.object objects\hylotl\hylotlbowl\hylotlbowl.object objects\hylotl\hylotlbutton\hylotlbutton.object objects\hylotl\hylotlcalligraphy1\hylotlcalligraphy1.object objects\hylotl\hylotlcalligraphy2\hylotlcalligraphy2.object objects\hylotl\hylotlcalligraphy3\hylotlcalligraphy3.object objects\hylotl\hylotlcalligraphy4\hylotlcalligraphy4.object objects\hylotl\hylotlcalligraphy5\hylotlcalligraphy5.object objects\hylotl\hylotlcashregister\hylotlcashregister.object objects\hylotl\hylotlchair\hylotlchair.object objects\hylotl\hylotlcityposter\hylotlcityposter.object objects\hylotl\hylotlclassicbookcase\hylotlclassicbookcase.object objects\hylotl\hylotlclassiccabinet1\hylotlclassiccabinet1.object objects\hylotl\hylotlclassicchair\hylotlclassicchair.object objects\hylotl\hylotlclassicdesk\hylotlclassicdesk.object objects\hylotl\hylotlclassicgong\hylotlclassicgong.object objects\hylotl\hylotlclassictable\hylotlclassictable.object objects\hylotl\hylotlclassictable2\hylotlclassictable2.object objects\hylotl\hylotlclassicwardrobe1\hylotlclassicwardrobe1.object objects\hylotl\hylotlconsole\hylotlconsole.object objects\hylotl\hylotlcounter\hylotlcounter.object objects\hylotl\hylotldrinks\hylotldrinks.object objects\hylotl\hylotlemblem\hylotlemblem.object objects\hylotl\hylotlfashionhologram\hylotlfashionhologram.object objects\hylotl\hylotlfloorornament\hylotlfloorornament.object objects\hylotl\hylotllamp\hylotllamp.object objects\hylotl\hylotllantern1\hylotllantern1.object objects\hylotl\hylotllilyclock\hylotllilyclock.object objects\hylotl\hylotllilydeco1\hylotllilydeco1.object objects\hylotl\hylotllilydeco2\hylotllilydeco2.object objects\hylotl\hylotllilydeco3\hylotllilydeco3.object objects\hylotl\hylotllilypad\hylotllilypad.object objects\hylotl\hylotlmailbox\hylotlmailbox.object objects\hylotl\hylotlmovieposter1\hylotlmovieposter1.object objects\hylotl\hylotlmovieposter2\hylotlmovieposter2.object objects\hylotl\hylotlmovieposter3\hylotlmovieposter3.object objects\hylotl\hylotlpainting1\hylotlpainting1.object objects\hylotl\hylotlpainting2\hylotlpainting2.object objects\hylotl\hylotlplant1\hylotlplant1.object objects\hylotl\hylotlpost\hylotlpost.object objects\hylotl\hylotlprizecounter\hylotlprizecounter.object objects\hylotl\hylotlredalert\hylotlredalert.object objects\hylotl\hylotlshojidoor\hylotlshojidoor.object objects\hylotl\hylotlshojiscreen\hylotlshojiscreen.object objects\hylotl\hylotlshopsign\hylotlshopsign.object [NEW] objects\mission\apexmission\bigapescreen\bigapescreen.animation [NEW] objects\mission\apexmission\bigapescreen\bigapescreen.frames [NEW] objects\mission\apexmission\bigapescreen\bigapescreen.lua [NEW] objects\mission\apexmission\bigapescreen\bigapescreen.object [NEW] objects\mission\apexmission\bigapescreen\bigapescreen.png [NEW] objects\mission\apexmission\bigapescreen\bigapescreenframe.png [NEW] objects\mission\apexmission\fistlauncher\fistlauncher.animation [NEW] objects\mission\apexmission\fistlauncher\fistlauncher.frames [NEW] objects\mission\apexmission\fistlauncher\fistlauncher.lua [NEW] objects\mission\apexmission\fistlauncher\fistlauncher.object [NEW] objects\mission\apexmission\fistlauncher\fistlauncher.png [NEW] objects\mission\apexmission\fistlauncher\fistlauncherlit.frames [NEW] objects\mission\apexmission\fistlauncher\fistlauncherlit.png [NEW] objects\mission\apexmission\fistlauncher\fistlauncherv.frames [NEW] objects\mission\apexmission\fistlauncher\fistlauncherv.png [NEW] objects\mission\apexmission\fistlauncher\fistlaunchervlit.frames [NEW] objects\mission\apexmission\fistlauncher\fistlaunchervlit.png objects\mission\drip1\drip1.object [NEW] objects\mission\freezetrap\freezetrap.frames [NEW] objects\mission\freezetrap\freezetrap.object [NEW] objects\mission\freezetrap\freezetrap.png [NEW] objects\mission\freezetrap\freezetrapicon.png [NEW] objects\mission\strangeweb1\strangeweb5.frames [NEW] objects\mission\strangeweb1\strangeweb5.object [NEW] objects\mission\strangeweb1\strangeweb5.png [NEW] objects\mission\strangeweb1\strangeweb6.frames [NEW] objects\mission\strangeweb1\strangeweb6.object [NEW] objects\mission\strangeweb1\strangeweb6.png objects\outpost\2stopteleshop\2stopshop.object objects\outpost\bench\bench.object objects\outpost\outpostairlock\outpostairlock.object objects\outpost\outpostairlocklarge\outpostairlocklarge.object objects\outpost\outpostbed\outpostbed.object objects\outpost\outpostbutton\outpostbutton.object objects\outpost\outpostcabinet\outpostcabinet.object objects\outpost\outpostcargocrate\outpostcargocrate.object objects\outpost\outpostcargocrateshort\outpostcargocrateshort.object objects\outpost\outpostceilinglight\outpostceilinglight.object objects\outpost\outpostchair\outpostchair.object objects\outpost\outpostconsole\outpostconsole.object objects\outpost\outpostcookingtable\outpostcookingtable.object objects\outpost\outpostcrane\outpostcrane.object objects\outpost\outpostdesk\outpostdesk.object objects\outpost\outpostfridge\outpostfridge.object objects\outpost\outpostgenerator\outpostgenerator.object objects\outpost\outpostkeypad\outpostkeypad.object objects\outpost\outpostlamp\outpostlamp.object objects\outpost\outpostlight\outpostlight.object objects\outpost\repairo\repairo.object objects\protectorate\00\00back.object objects\protectorate\00\00back.png objects\protectorate\00b\00bback.object objects\protectorate\00b\00bback.png objects\protectorate\01\01back.object objects\protectorate\01\01back.png objects\protectorate\01b\01bback.object objects\protectorate\01b\01bback.png objects\protectorate\02\02back.object objects\protectorate\02\02back.png objects\protectorate\02b\02bback.object objects\protectorate\02b\02bback.png objects\protectorate\03\03back.object objects\protectorate\03\03back.png objects\protectorate\03b\03bback.object objects\protectorate\03b\03bback.png objects\protectorate\04\04back.object objects\protectorate\04b\04bback.object objects\protectorate\05\05back.object objects\protectorate\05\05back.png objects\protectorate\05b\05bback.object objects\protectorate\06\06back.object objects\protectorate\06\06back.png objects\protectorate\06b\06bback.object objects\protectorate\07\07back.object objects\protectorate\07\07back.png objects\protectorate\07b\07bback.object objects\protectorate\08\08back.object objects\protectorate\08\08back.png objects\protectorate\08b\08bback.object objects\protectorate\09\09back.object objects\protectorate\09\09back.png objects\protectorate\09b\09bback.object objects\protectorate\10\10back.object objects\protectorate\10b\10bback.object objects\protectorate\11\11back.object objects\protectorate\11b\11bback.object objects\protectorate\12\12back.object objects\protectorate\12b\12bback.object objects\protectorate\13\13back.object objects\protectorate\13b\13bback.object objects\protectorate\14\14back.object objects\protectorate\14b\14bback.object objects\protectorate\15\15back.object objects\protectorate\15b\15bback.object objects\protectorate\objects\protectoratebench\protectoratebench.object objects\protectorate\objects\protectoratebrokenlight\protectoratebrokenlight.object [NEW] objects\protectorate\objects\protectoratebrokenportrait1\protectoratebrokenportrait1.frames [NEW] objects\protectorate\objects\protectoratebrokenportrait1\protectoratebrokenportrait1.object [NEW] objects\protectorate\objects\protectoratebrokenportrait1\protectoratebrokenportrait1.png [NEW] objects\protectorate\objects\protectoratebrokenportrait1\protectoratebrokenportrait1icon.png [NEW] objects\protectorate\objects\protectoratebrokenportrait2\protectoratebrokenportrait2.frames [NEW] objects\protectorate\objects\protectoratebrokenportrait2\protectoratebrokenportrait2.object [NEW] objects\protectorate\objects\protectoratebrokenportrait2\protectoratebrokenportrait2.png [NEW] objects\protectorate\objects\protectoratebrokenportrait2\protectoratebrokenportrait2icon.png [NEW] objects\protectorate\objects\protectoratebrokenportrait3\protectoratebrokenportrait3.frames [NEW] objects\protectorate\objects\protectoratebrokenportrait3\protectoratebrokenportrait3.object [NEW] objects\protectorate\objects\protectoratebrokenportrait3\protectoratebrokenportrait3.png [NEW] objects\protectorate\objects\protectoratebrokenportrait3\protectoratebrokenportrait3icon.png [NEW] objects\protectorate\objects\protectoratebrokenportrait4\protectoratebrokenportrait4.frames [NEW] objects\protectorate\objects\protectoratebrokenportrait4\protectoratebrokenportrait4.object [NEW] objects\protectorate\objects\protectoratebrokenportrait4\protectoratebrokenportrait4.png [NEW] objects\protectorate\objects\protectoratebrokenportrait4\protectoratebrokenportrait4icon.png [NEW] objects\protectorate\objects\protectoratebrokenportrait5\protectoratebrokenportrait5.frames [NEW] objects\protectorate\objects\protectoratebrokenportrait5\protectoratebrokenportrait5.object [NEW] objects\protectorate\objects\protectoratebrokenportrait5\protectoratebrokenportrait5.png [NEW] objects\protectorate\objects\protectoratebrokenportrait5\protectoratebrokenportrait5icon.png objects\protectorate\objects\protectoratedormbed\protectoratedormbed.object objects\protectorate\objects\protectoratedormtoilet\protectoratedormtoilet.object objects\protectorate\objects\protectorategardenbench\protectorategardenbench.object objects\protectorate\objects\protectorategardentree\protectorategardentree.object objects\protectorate\objects\protectoratehallcurtain\protectoratehallcurtain.object objects\protectorate\objects\protectoratehallcurtain2\protectoratehallcurtain2.object objects\protectorate\objects\protectoratelobbychair\protectoratelobbychair.object objects\protectorate\objects\protectoratelobbylockers\protectoratelobbylockers.object objects\protectorate\objects\protectoratelobbyplant\protectoratelobbyplant.object objects\protectorate\objects\protectoratelobbytable\protectoratelobbytable.object objects\protectorate\objects\protectoratelobbyvending\protectoratelobbyvending.object [NEW] objects\protectorate\objects\protectorateroofdetail01\protectorateroofdetail01.frames [NEW] objects\protectorate\objects\protectorateroofdetail01\protectorateroofdetail01.object [NEW] objects\protectorate\objects\protectorateroofdetail01\protectorateroofdetail01.png [NEW] objects\protectorate\objects\protectorateroofdetail01\protectorateroofdetail01icon.png [NEW] objects\protectorate\objects\protectorateroofdetail02\protectorateroofdetail02.frames [NEW] objects\protectorate\objects\protectorateroofdetail02\protectorateroofdetail02.object [NEW] objects\protectorate\objects\protectorateroofdetail02\protectorateroofdetail02.png [NEW] objects\protectorate\objects\protectorateroofdetail02\protectorateroofdetail02icon.png [NEW] objects\protectorate\objects\protectorateroofdetail03\protectorateroofdetail03.frames [NEW] objects\protectorate\objects\protectorateroofdetail03\protectorateroofdetail03.object [NEW] objects\protectorate\objects\protectorateroofdetail03\protectorateroofdetail03.png [NEW] objects\protectorate\objects\protectorateroofdetail03\protectorateroofdetail03icon.png [NEW] objects\protectorate\objects\protectorateroofdetail04\protectorateroofdetail04.frames [NEW] objects\protectorate\objects\protectorateroofdetail04\protectorateroofdetail04.object [NEW] objects\protectorate\objects\protectorateroofdetail04\protectorateroofdetail04.png [NEW] objects\protectorate\objects\protectorateroofdetail04\protectorateroofdetail04icon.png [NEW] objects\protectorate\objects\protectorateroofdetail05\protectorateroofdetail05.frames [NEW] objects\protectorate\objects\protectorateroofdetail05\protectorateroofdetail05.object [NEW] objects\protectorate\objects\protectorateroofdetail05\protectorateroofdetail05.png [NEW] objects\protectorate\objects\protectorateroofdetail05\protectorateroofdetail05icon.png objects\protectorate\objects\protectoraterooftopprop1\protectoraterooftopprop1.object objects\protectorate\objects\protectoraterooftopprop2\protectoraterooftopprop2.object objects\protectorate\objects\protectoraterooftopprop3\protectoraterooftopprop3.object objects\protectorate\objects\protectoraterooftopprop4\protectoraterooftopprop4.object objects\protectorate\objects\protectoratewatertank\protectoratewatertank.object particles\bubbleboost.particle particles\dash.particle particles\jetboots.particle particles\jetboots2.particle particles\jetboots3.particle [NEW] particles\rocketjump.particle [NEW] particles\sprint.particle [NEW] particles\techglow.particle player\playereffects.animation projectiles\physics.config [NEW] projectiles\boss\apeboss\energyfist\energyfist.frames [NEW] projectiles\boss\apeboss\energyfist\energyfist.png [NEW] projectiles\boss\apeboss\energyfist\energyfist.projectile [NEW] projectiles\boss\apeboss\lightdagger\lightdagger.frames [NEW] projectiles\boss\apeboss\lightdagger\lightdagger.png [NEW] projectiles\boss\apeboss\lightdagger\lightdagger.projectile [NEW] projectiles\boss\apeboss\lightpellet\lightpellet.frames [NEW] projectiles\boss\apeboss\lightpellet\lightpellet.png [NEW] projectiles\boss\apeboss\lightpellet\lightpellet.projectile [NEW] projectiles\traps\floranboulderappear\floranboulderappear.frames [NEW] projectiles\traps\floranboulderappear\floranboulderappear.png [NEW] projectiles\traps\floranboulderappear\floranboulderappear.projectile [NEW] projectiles\traps\floranboulderappear\floransmoothboulderappear.projectile [NEW] projectiles\traps\floranboulderrolling\floranboulderrolling.frames [NEW] projectiles\traps\floranboulderrolling\floranboulderrolling.png [NEW] projectiles\traps\floranboulderrolling\floranboulderrolling.projectile [NEW] projectiles\traps\floranboulderrolling\floransmoothboulderrolling.projectile [NEW] projectiles\traps\freezetrapbeam\freezetrapbeam.frames [NEW] projectiles\traps\freezetrapbeam\freezetrapbeam.png [NEW] projectiles\traps\freezetrapbeam\freezetrapbeam.projectile [NEW] projectiles\traps\freezetrapbeam\freezetrapbeamlong.projectile [NEW] projectiles\traps\freezetrapbeam\freezetrapbeamshort.projectile [NEW] projectiles\traps\freezetrapbeam\icon.png quests\quests.config quests\outpost\museumcurator1.questtemplate quests\outpost\museumcurator2.questtemplate quests\outpost\museumcurator4.questtemplate quests\outpost\museumcurator5.questtemplate [NEW] quests\outpost\techtest1.questtemplate [NEW] quests\outpost\techtest2.questtemplate [NEW] quests\scripts\tutorial\protectorate.lua [NEW] quests\tutorial\protectorate.questtemplate radiomessages\missions.radiomessages [NEW] radiomessages\techchallenge.radiomessages scripts\rect.lua scripts\vec2.lua scripts\actions\dialog.lua scripts\actions\entities.lua scripts\actions\math.lua scripts\actions\movement.lua scripts\actions\projectiles.lua scripts\actions\time.lua scripts\actions\boss\apeboss.lua [NEW] sfx\melee\broom_sweep.ogg [NEW] sfx\tech\sonicsphere_charge1.ogg [NEW] sfx\tech\sonicsphere_charge2.ogg [NEW] sfx\tech\sonicsphere_launch.ogg [NEW] sfx\tech\tech_wallslide.ogg stats\player_primary.lua [NEW] stats\effects\frostslow\frostsnare.lua [NEW] stats\effects\frostslow\frostsnare.statuseffect [NEW] tech\aquasphere.png tech\distortionsphere.png [NEW] tech\sonicsphere.png [NEW] tech\spikesphere.png tech\dash\blinkdash.animation tech\dash\blinkdash.lua tech\dash\blinkdash.tech tech\dash\dash.animation tech\dash\dash.lua [NEW] tech\dash\sprint.animation tech\dash\sprint.lua tech\dash\sprint.tech [NEW] tech\distortionsphere\aquasphere.frames tech\distortionsphere\aquasphere.lua [NEW] tech\distortionsphere\aquasphere.png tech\distortionsphere\aquasphere.tech tech\distortionsphere\aquasphere.techitem [NEW] tech\distortionsphere\aquasphereglow.frames [NEW] tech\distortionsphere\aquasphereglow.png [NEW] tech\distortionsphere\default.frames tech\distortionsphere\distortionsphere.animation tech\distortionsphere\distortionsphere.lua [NEW] tech\distortionsphere\distortionsphere.png tech\distortionsphere\distortionsphere.tech [NEW] tech\distortionsphere\distortionsphereglow.png [NEW] tech\distortionsphere\oldbasic.png tech\distortionsphere\sonicsphere.animation tech\distortionsphere\sonicsphere.lua [NEW] tech\distortionsphere\sonicsphere.png tech\distortionsphere\sonicsphere.tech tech\distortionsphere\sonicsphere.techitem [NEW] tech\distortionsphere\sonicsphereglow.png [NEW] tech\distortionsphere\spikesphere.frames tech\distortionsphere\spikesphere.lua [NEW] tech\distortionsphere\spikesphere.png tech\distortionsphere\spikesphere.tech tech\distortionsphere\spikesphere.techitem [NEW] tech\distortionsphere\spikesphereglow.frames [NEW] tech\distortionsphere\spikesphereglow.png [NEW] tech\distortionsphere\transform.frames [NEW] tech\distortionsphere\transform.png tech\distortionsphere\waterball.png tech\jump\multijump.lua tech\jump\rocketjump.animation tech\jump\rocketjump.lua tech\jump\rocketjump.tech [NEW] tech\jump\walljump.animation tech\jump\walljump.lua tech\jump\walljump.tech tiles\materials\hellstone.material tiles\materials\hive.material tiles\materials\homewalls1.material tiles\materials\ice.material tiles\materials\iceblock.material tiles\materials\ironblock.material tiles\materials\junktech.material tiles\materials\lightmetal.material tiles\materials\limestone.material tiles\materials\log.material tiles\materials\lunarbaseblock.material tiles\materials\magmarock.material tiles\materials\matterblock.material tiles\materials\mediummetal.material tiles\materials\metallic.material tiles\materials\meteoriterock.material tiles\materials\mirror.material tiles\materials\moondust.material tiles\materials\moonrock.material tiles\materials\moonstone.material tiles\materials\mossypackeddirt.material tiles\materials\mud.material tiles\materials\neonblock.material tiles\materials\obsidian.material tiles\materials\ornateflooring.material tiles\materials\ornateroofing.material tiles\materials\ornatetiles.material tiles\materials\ornatewall.material tiles\materials\ornatewood.material tiles\materials\outpost.material tiles\materials\outpostsupport.material tiles\materials\outpostwall1.material tiles\materials\outpostwall2.material tiles\materials\packeddirt.material tiles\materials\petalblock.material tiles\materials\pillarblock.material tiles\materials\plantblock.material tiles\materials\plantmatter.material tiles\materials\plate.material tiles\materials\platinumblock.material tiles\materials\pressurisedbeam.material tiles\materials\pressuriseddurasteel.material tiles\materials\pressurisedgirder.material tiles\materials\purplecrystal.material tiles\materials\rainbowwoodblock.material tiles\materials\redtoyblock.material tiles\materials\reeds.material tiles\materials\rock01.material tiles\materials\rock02.material tiles\materials\rock03.material tiles\materials\rock04.material tiles\materials\rock12.material tiles\materials\rock14.material tiles\materials\rock15.material tiles\materials\rock17.material tiles\materials\rock19.material tiles\materials\rock20.material tiles\materials\rockbrick.material tiles\materials\rooftiles.material tiles\materials\rustyblock.material tiles\materials\rustymetal.material tiles\materials\sand.material tiles\materials\sand2.material tiles\materials\sandstone01.material tiles\materials\sandstoneblock.material tiles\materials\sewage.material tiles\materials\sewerpipe.material tiles\materials\stonetiles.material tiles\platforms\lunarbaseplatform.material tiles\platforms\modernplatform.material tiles\platforms\outpostplatform.material tiles\platforms\plantplatform.material tiles\platforms\platform.material tiles\platforms\pressurisedplatform.material tiles\platforms\protectorateplatform.material tiles\platforms\ruinsplatform.material tilesets\packed\huge-objects.json tilesets\packed\materials.json tilesets\packed\miscellaneous.json tilesets\packed\supports.json tilesets\packed\objects-by-category\crafting.json tilesets\packed\objects-by-category\decorative.json tilesets\packed\objects-by-category\door.json tilesets\packed\objects-by-category\furniture.json tilesets\packed\objects-by-category\light.json tilesets\packed\objects-by-category\other.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\ancient.json tilesets\packed\objects-by-colonytag\christmas.json tilesets\packed\objects-by-colonytag\combat.json tilesets\packed\objects-by-colonytag\commerce.json tilesets\packed\objects-by-colonytag\cooking.json tilesets\packed\objects-by-colonytag\crafting.json tilesets\packed\objects-by-colonytag\door.json tilesets\packed\objects-by-colonytag\evil.json tilesets\packed\objects-by-colonytag\explorer.json tilesets\packed\objects-by-colonytag\floran.json tilesets\packed\objects-by-colonytag\floranhuntinggrounds.json tilesets\packed\objects-by-colonytag\floranprison.json tilesets\packed\objects-by-colonytag\glitch.json tilesets\packed\objects-by-colonytag\glitchcastle.json tilesets\packed\objects-by-colonytag\glitchsewer.json tilesets\packed\objects-by-colonytag\glitchvillage.json tilesets\packed\objects-by-colonytag\hoard.json tilesets\packed\objects-by-colonytag\human.json tilesets\packed\objects-by-colonytag\humanbunker.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\odd.json tilesets\packed\objects-by-colonytag\outpost.json tilesets\packed\objects-by-colonytag\pretty.json tilesets\packed\objects-by-colonytag\scorched.json tilesets\packed\objects-by-colonytag\storage.json tilesets\packed\objects-by-colonytag\valuable.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\glitch.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 tilesets\packed\objects-by-type\loungeable.json [NEW] versioning\playerentity_15_16.lua [NEW] versioning\playerentity_16_17.lua DIFFS ----- default_actor_movement.config 8c8 < "maximumCorrection" : 2, --- > "maximumCorrection" : 3, default_movement.config 11c11 < "maximumCorrection" : 2, --- > "maximumCorrection" : 3, dungeon_worlds.config 19c19 < "dungeonSurfaceHeight" : 810, --- > "dungeonSurfaceHeight" : 495, 73c73 < "threatLevel" : 4, --- > "threatLevel" : 2, 151a152,177 > }, > > "techchallenge_doublejump" : { > "primaryDungeon" : "techchallenge_doublejump", > "threatLevel" : 1, > "gravity" : 80, > "worldSize" : [2000, 2000], > "dungeonBaseHeight" : 1000, > "dungeonSurfaceHeight" : 810, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/desert-exploration2.ogg", > "overrideTech" : ["doublejump"] > }, > > "techchallenge_dash" : { > "primaryDungeon" : "techchallenge_dash", > "threatLevel" : 1, > "gravity" : 80, > "worldSize" : [2000, 2000], > "dungeonBaseHeight" : 1000, > "dungeonSurfaceHeight" : 810, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/desert-exploration2.ogg", > "overrideTech" : ["dash"] help.config 44a45 > "clearcinematics" : "Usage /clearcinematics. Resets all history of played unique cinematics, allowing the player to see these cinematics again.", humanoid.config 105c105 < "maximumCorrection" : 2, --- > "maximumCorrection" : 3, instance_worlds.config 707c707,709 < }, --- > } > } > }, 709,744c711,763 < "satellites" : [ { < "pos" : [ 0.310561, 0.35497 ], < "layers" : [ { < "scale" : 0.055, < "image" : "/celestial/system/terrestrial/liquids/water.png" < }, { < "scale" : 0.055, < "image" : "/celestial/system/terrestrial/biomes/forest/maskie3.png?hueshift=-45?addmask=/celestial/system/terrestrial/dynamics/temperate/2.png" < }, { < "scale" : 0.055, < "image" : "/celestial/system/terrestrial/biomes/forest/maskie2.png?hueshift=-45?addmask=/celestial/system/terrestrial/dynamics/temperate/20.png" < }, { < "scale" : 0.055, < "image" : "/celestial/system/terrestrial/biomes/forest/maskie1.png?hueshift=-45?addmask=/celestial/system/terrestrial/dynamics/temperate/5.png" < }, { < "scale" : 0.055, < "image" : "/celestial/system/terrestrial/shadows/9.png" < } ] < } ], < "planet" : { < "pos" : [ 0.00538729, 0.46961 ], < "layers" : [ { < "scale" : 0.15, < "image" : "/celestial/system/gas_giant/gas_giant_base.png?hueshift=-80" < }, { < "scale" : 0.15, < "image" : "/celestial/system/gas_giant/gas_giant_clouds_0.png?hueshift=-70?addmask=/celestial/system/gas_giant/gas_giant_dynamics/3.png+/celestial/system/gas_giant/gas_giant_dynamics/29.png" < }, { < "scale" : 0.15, < "image" : "/celestial/system/gas_giant/gas_giant_clouds_1.png?hueshift=-77?addmask=/celestial/system/gas_giant/gas_giant_dynamics/28.png+/celestial/system/gas_giant/gas_giant_dynamics/29.png" < }, { < "scale" : 0.15, < "image" : "/celestial/system/gas_giant/shadows/9.png" < } ] < }, < "horizonImages" : [ ] --- > "techchallenge_doublejump" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "techchallenge_doublejump", > "spawningEnabled" : false, > > "skyParameters" : { > "dayLength" : 10000, > "surfaceLevel" : 1000, > "spaceLevel" : 3000, > "seed" : -5288806180628666923, > > "skyType" : "barren", > "skyColoring" : { > "mainColor" : [200, 200, 255], > > "morningColors" : [[200, 200, 255], [200, 200, 255]], > "dayColors" : [[200, 200, 255], [200, 200, 255]], > "eveningColors" : [[200, 200, 255], [200, 200, 255]], > "nightColors" : [[200, 200, 255], [200, 200, 255]], > > "morningLightColor" : [200, 200, 200], > "dayLightColor" : [200, 200, 200], > "eveningLightColor" : [200, 200, 200], > "nightLightColor" : [200, 200, 200] > } > } > }, > > "techchallenge_dash" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "techchallenge_dash", > "spawningEnabled" : false, > > "skyParameters" : { > "dayLength" : 10000, > "surfaceLevel" : 1000, > "spaceLevel" : 3000, > "seed" : -5288806180628666923, > > "skyType" : "barren", > "skyColoring" : { > "mainColor" : [200, 200, 255], > > "morningColors" : [[200, 200, 255], [200, 200, 255]], > "dayColors" : [[200, 200, 255], [200, 200, 255]], > "eveningColors" : [[200, 200, 255], [200, 200, 255]], > "nightColors" : [[200, 200, 255], [200, 200, 255]], > > "morningLightColor" : [200, 200, 200], > "dayLightColor" : [200, 200, 200], > "eveningLightColor" : [200, 200, 200], > "nightLightColor" : [200, 200, 200] > } player.config 625c625 < "baseValue" : 15.0 --- > "baseValue" : 9.0 758,762d757 < < "reviveCost" : { < "absolute" : 0, < "percentile" : 30.0 < }, radiomessages.config 6a7,10 > // messages marked as 'important' will be placed at the front of the queue and > // will close other currently visible messages when shown > "important" : false, > 10,11c14,15 < // body of the message (no reasonable default) < // "text" : "This is the body of the message.", --- > // body of the message > "text" : "", universe_server.config 29c29 < "penguin" : ["/ships/novakid/novakidT0.structure", "/ships/novakid/novakidT1.structure", "/ships/novakid/novakidT2.structure", "/ships/novakid/novakidT3.structure", "/ships/novakid/novakidT4.structure", "/ships/novakid/novakidT5.structure", "/ships/novakid/novakidT6.structure", "/ships/novakid/novakidT7.structure", "/ships/novakid/novakidT8.structure"] --- > "penguin" : ["/ships/novakid/novakidT0.structure", "/ships/novakid/novakidT1.structure", "/ships/novakid/novakidT2.structure", "/ships/novakid/novakidT3.structure", "/ships/novakid/novakidT4.structure", "/ships/novakid/novakidT5.structure", "/ships/novakid/novakidT6.structure", "/ships/novakid/novakidT7.structure", "/ships/novakid/novakidT8.structure"] 30a31,32 > > "introInstance" : "", versioning.config 8c8 < "PlayerEntity" : 15, --- > "PlayerEntity" : 17, behaviors\monsters\boss\apeboss\apeboss.behavior 2a3 > "description": "", 7d7 < "/scripts/behavior/bdata.lua", 8a9,10 > "/scripts/behavior/bdata.lua", > "/scripts/actions/movement.lua", 10,11c12 < "/scripts/actions/status.lua", < "/scripts/actions/movement.lua" --- > "/scripts/actions/status.lua" 15c16,26 < "projectorDistance": 10 --- > "projectorDistance": 10, > "minX": -15, > "maxX": 15, > "leftEyeOffset": [ > -2.5, > 1 > ], > "rightEyeOffset": [ > 2.5, > 1 > ] 89,91c100,102 < "title": "entityExists", < "type": "action", < "name": "entityExists", --- > "title": "sequence", > "type": "composite", > "name": "sequence", 93,94c104,138 < "entity": "filterItem" < } --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityExists", > "type": "action", > "name": "entityExists", > "parameters": { > "entity": "filterItem" > } > }, > { > "title": "entityHealth", > "type": "action", > "name": "entityHealth", > "parameters": { > "entity": "filterItem" > }, > "output": { > "number": "projectorHealth" > } > }, > { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "projectorHealth", > "second": 0 > } > } > ] 110a155,162 > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": 1 > } > }, > { 169,188c221,223 < "title": "updateProjectors", < "type": "action", < "name": "updateProjectors", < "parameters": { < "projectorList": "projectors" < } < }, < { < "title": "setGlobalTag", < "type": "action", < "name": "setGlobalTag", < "parameters": { < "type": "stage", < "tag": "stage1" < } < }, < { < "title": "setProjectorSpeeds", < "type": "action", < "name": "setProjectorSpeeds", --- > "title": "apeboss-transition", > "type": "module", > "name": "apeboss-transition", 189a225 > "glitch": false, 191c227,228 < "speed": 10 --- > "projectorSpeed": 10, > "stage": "stage1" 214,273c251,253 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "windup", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1 < } < }, < { < "title": "fireProjectorMissiles", < "type": "action", < "name": "fireProjectorMissiles", < "parameters": { < "power": 10, < "projectorList": "projectors", < "target": "target" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 6.5 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "winddown", < "type": "body" < } < } < ] < }, < { < "title": "timer", < "type": "action", < "name": "timer", --- > "title": "apeboss-fistattack", > "type": "module", > "name": "apeboss-fistattack", 275c255,285 < "time": 4.8 --- > "fistLaunchTime": 1.5, > "fistCount": 2 > } > }, > { > "title": "apeboss-needleattack", > "type": "module", > "name": "apeboss-needleattack", > "parameters": {} > }, > { > "title": "apeboss-sweep", > "type": "module", > "name": "apeboss-sweep", > "parameters": { > "projectorList": "projectors", > "sweepWidth": 25, > "projectorSpeed": 20, > "sweepSpeed": 14, > "sweepHeight": 5 > } > }, > { > "title": "apeboss-missileattack", > "type": "module", > "name": "apeboss-missileattack", > "parameters": { > "missileAttackWindup": 0.3, > "missileAttackTime": 5, > "projectorList": "projectors", > "target": "target" 315,334c325,327 < "title": "updateProjectors", < "type": "action", < "name": "updateProjectors", < "parameters": { < "projectorList": "projectors" < } < }, < { < "title": "setGlobalTag", < "type": "action", < "name": "setGlobalTag", < "parameters": { < "type": "stage", < "tag": "stage2" < } < }, < { < "title": "setProjectorSpeeds", < "type": "action", < "name": "setProjectorSpeeds", --- > "title": "apeboss-transition", > "type": "module", > "name": "apeboss-transition", 335a329 > "glitch": true, 337c331,332 < "speed": 15 --- > "projectorSpeed": 15, > "stage": "stage2" 341,343c336,338 < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", --- > "title": "apeboss-pelletattack", > "type": "module", > "name": "apeboss-pelletattack", 345,354c340 < "state": "glitch", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.45 --- > "waves": 3 377,469c363,398 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "windup", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1 < } < }, < { < "title": "fireProjectorMissiles", < "type": "action", < "name": "fireProjectorMissiles", < "parameters": { < "power": 10, < "projectorList": "projectors", < "target": "target" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 6.5 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "winddown", < "type": "body" < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1.2 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "glitch", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1.65 < } < } < ] --- > "title": "apeboss-fistattack", > "type": "module", > "name": "apeboss-fistattack", > "parameters": { > "fistLaunchTime": 1.5, > "fistCount": 3 > } > }, > { > "title": "apeboss-needleattack", > "type": "module", > "name": "apeboss-needleattack", > "parameters": {} > }, > { > "title": "apeboss-sweep", > "type": "module", > "name": "apeboss-sweep", > "parameters": { > "projectorList": "projectors", > "sweepWidth": 25, > "projectorSpeed": 40, > "sweepSpeed": 12, > "sweepHeight": 5 > } > }, > { > "title": "apeboss-missileattack", > "type": "module", > "name": "apeboss-missileattack", > "parameters": { > "missileAttackTime": 5, > "missileAttackWindup": 0.3, > "projectorList": "projectors", > "target": "target" > } 508,527c437,439 < "title": "updateProjectors", < "type": "action", < "name": "updateProjectors", < "parameters": { < "projectorList": "projectors" < } < }, < { < "title": "setGlobalTag", < "type": "action", < "name": "setGlobalTag", < "parameters": { < "type": "stage", < "tag": "stage3" < } < }, < { < "title": "setProjectorSpeeds", < "type": "action", < "name": "setProjectorSpeeds", --- > "title": "apeboss-transition", > "type": "module", > "name": "apeboss-transition", 528a441 > "glitch": true, 530,539c443,444 < "speed": 20 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "glitch", < "type": "body" --- > "projectorSpeed": 20, > "stage": "stage3" 543,545c448,450 < "title": "timer", < "type": "action", < "name": "timer", --- > "title": "apeboss-pelletattack", > "type": "module", > "name": "apeboss-pelletattack", 547c452 < "time": 0.45 --- > "waves": 5 570,652c475,511 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "windup", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 4 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "winddown", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.3 < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1.2 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "glitch", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1.65 < } < } < ] --- > "title": "apeboss-needleattack", > "type": "module", > "name": "apeboss-needleattack", > "parameters": {} > }, > { > "title": "apeboss-fistattack", > "type": "module", > "name": "apeboss-fistattack", > "parameters": { > "fistLaunchTime": 1.5, > "fistCount": 4 > } > }, > { > "title": "apeboss-sweep", > "type": "module", > "name": "apeboss-sweep", > "parameters": { > "projectorList": "projectors", > "sweepWidth": 25, > "projectorSpeed": 40, > "sweepSpeed": 12, > "sweepHeight": 5 > } > }, > { > "title": "apeboss-missileattack", > "type": "module", > "name": "apeboss-missileattack", > "parameters": { > "missileAttackTime": 3.14, > "missileAttackWindup": 0.3, > "projectorList": "projectors", > "target": "target", > "waves": 2 > } 691,710c550,552 < "title": "updateProjectors", < "type": "action", < "name": "updateProjectors", < "parameters": { < "projectorList": "projectors" < } < }, < { < "title": "setGlobalTag", < "type": "action", < "name": "setGlobalTag", < "parameters": { < "type": "stage", < "tag": "stage4" < } < }, < { < "title": "setProjectorSpeeds", < "type": "action", < "name": "setProjectorSpeeds", --- > "title": "apeboss-transition", > "type": "module", > "name": "apeboss-transition", 711a554 > "glitch": true, 713c556,557 < "speed": 30 --- > "projectorSpeed": 30, > "stage": "stage4" 717,719c561,563 < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", --- > "title": "apeboss-pelletattack", > "type": "module", > "name": "apeboss-pelletattack", 721,730c565 < "state": "glitch", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.45 --- > "waves": 7 753,835c588,612 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "windup", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 4 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "winddown", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.3 < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1.2 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "glitch", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1.65 < } < } < ] --- > "title": "apeboss-missileattack", > "type": "module", > "name": "apeboss-missileattack", > "parameters": { > "missileAttackTime": 2.1, > "missileAttackWindup": 0.3, > "projectorList": "projectors", > "target": "target", > "waves": 4 > } > }, > { > "title": "apeboss-needleattack", > "type": "module", > "name": "apeboss-needleattack", > "parameters": {} > }, > { > "title": "apeboss-fistattack", > "type": "module", > "name": "apeboss-fistattack", > "parameters": { > "fistLaunchTime": 1.5, > "fistCount": 5 > } 850a628,646 > "title": "setScreenStates", > "type": "action", > "name": "setScreenStates", > "parameters": { > "state": "blue" > } > }, > { > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "velocity": [ > 0, > 0 > ] > } > }, > { 855,856c651,652 < "state": "stunned", < "type": "damage" --- > "state": "death", > "type": "body" 864c660 < "time": 1 --- > "time": 1.5 906,912c702,740 < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "projectorCount", < "second": 3 < } --- > "title": "Reset", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "projectorCount", > "second": 3 > } > }, > { > "title": "each", > "type": "decorator", > "name": "each", > "parameters": { > "list": "projectors", > "type": "entity" > }, > "child": { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "sendEntityMessage", > "type": "action", > "name": "sendEntityMessage", > "parameters": { > "entity": "eachItem", > "message": "heal" > } > } > } > } > ] 960a789,797 > { > "title": "setGlobalTag", > "type": "action", > "name": "setGlobalTag", > "parameters": { > "type": "stage", > "tag": "stage1" > } > }, behaviors\monsters\boss\spiderboss\acidspray.behavior 227,228c227,228 < "type": "body", < "state": "slam" --- > "state": "slam", > "type": "body" 240a241,265 > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "spiderslam" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.75 > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "fire", > "type": "body" > } > }, > { 261c286 < "maxLoops": 10 --- > "maxLoops": 5 274d298 < "projectileType": "clustergoo", 277c301,302 < "projectileConfig": "" --- > "projectileConfig": "", > "projectileType": "acidsweep" 286c311 < "angle": 0.05 --- > "angle": 0.1 behaviors\monsters\boss\spiderboss\main.behavior 3d2 < "description": "", 5d3 < "/scripts/actions/movement.lua", 9a8 > "/scripts/actions/movement.lua", 14c13,17 < "parameters": {}, --- > "parameters": { > "deathMovementParameters": { > "gravityEnabled": true > } > }, 25,32d27 < "title": "faceDirection", < "type": "action", < "name": "faceDirection", < "parameters": { < "direction": 1 < } < }, < { 593a589,597 > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "x": -0.5, > "y": 0 > } > }, > { 607,609c611 < "parameters": { < "gravityEnabled": true < } --- > "parameters": "" 641a644,666 > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "limiter", > "type": "decorator", > "name": "limiter", > "parameters": { > "limit": 1 > }, > "child": { > "title": "rotate", > "type": "action", > "name": "rotate", > "parameters": { > "angle": 60, > "rate": 1.5 > } > } > } > }, > { 809a835,842 > }, > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": 1 > } behaviors\monsters\boss\spiderboss\slam.behavior 3d2 < "description": "", 7a7 > "/scripts/actions/time.lua", 10d9 < "/scripts/actions/time.lua", 15a15,19 > }, > "slamMovementParameters": { > "gravityEnabled": true, > "airFriction": 0, > "gravityMultiplier": 2 64c68,71 < "parameters": {}, --- > "parameters": { > "fail": -1, > "success": -1 > }, 85,86c92 < ], < "speed": 10 --- > ] 91a98,117 > "title": "controlFly", > "type": "action", > "name": "controlFly", > "parameters": { > "x": 0, > "y": 0 > } > }, > { > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "velocity": [ > 0, > 0 > ] > } > }, > { 96,97c122,123 < "type": "legs", < "state": "rotate" --- > "state": "idle", > "type": "legs" 100a127,193 > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 1 > }, > "output": { > "ratio": "" > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "walkback", > "type": "legs" > } > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "lineTileCollision", > "type": "action", > "name": "lineTileCollision", > "parameters": { > "offset": [ > 0, > 11 > ] > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": -1 > }, > "children": [ > { > "title": "controlFly", > "type": "action", > "name": "controlFly", > "parameters": { > "vector": [ > 0, > 1 > ] > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > } > ] > }, > { 211,212c304,307 < "y": 0, < "x": "targetX" --- > "vector": [ > "targetX", > 0 > ] 219c314 < "title": "setAnimationState", --- > "title": "controlFly", 221c316 < "name": "setAnimationState", --- > "name": "controlFly", 223,224c318,319 < "type": "legs", < "state": "idle" --- > "x": 0, > "y": 0 239,246d333 < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.25 < } < }, < { 252c339 < "state": "slam" --- > "state": "idle" 265c352 < "title": "setVelocity", --- > "title": "playSound", 267c354 < "name": "setVelocity", --- > "name": "playSound", 269,272c356 < "velocity": [ < 0, < -32 < ] --- > "sound": "spiderslam" 276c360 < "title": "spawnProjectile", --- > "title": "timer", 278c362 < "name": "spawnProjectile", --- > "name": "timer", 280,289c364 < "offset": [ < 0, < -11 < ], < "projectileType": "spiderslam", < "aimVector": [ < 1, < 0 < ], < "trackSource": true --- > "time": 1 305c380 < "time": 0.25 --- > "time": 1 309,319c384,386 < "title": "playSound", < "type": "action", < "name": "playSound", < "parameters": { < "sound": "slam" < } < }, < { < "title": "burstParticleEmitter", < "type": "action", < "name": "burstParticleEmitter", --- > "title": "parallel", > "type": "composite", > "name": "parallel", 321,322c388,491 < "emitter": "slam" < } --- > "fail": -1, > "success": -1 > }, > "children": [ > { > "title": "controlParameters", > "type": "action", > "name": "controlParameters", > "parameters": { > "parameters": "" > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "lineTileCollision", > "type": "action", > "name": "lineTileCollision", > "parameters": { > "offset": [ > 0, > -20 > ] > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { > "title": "spawnProjectile", > "type": "action", > "name": "spawnProjectile", > "parameters": { > "offset": [ > 0, > -11 > ], > "projectileType": "spiderslam", > "aimVector": [ > 1, > 0 > ], > "trackSource": true > } > }, > { > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "spiderslam" > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "type": "legs", > "state": "slam" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.25 > } > }, > { > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "slam" > } > }, > { > "title": "burstParticleEmitter", > "type": "action", > "name": "burstParticleEmitter", > "parameters": { > "emitter": "slam" > } > } > ] > } > ] behaviors\monsters\modular\actions\fire.behavior 207c207 < "title": "aimVector", --- > "title": "projectileAimVector", 209c209 < "name": "aimVector", --- > "name": "projectileAimVector", behaviors\monsters\modular\actions\leap.behavior 9a10 > "/scripts/actions/projectiles.lua", 56c57 < "title": "aimVector", --- > "title": "projectileAimVector", 58c59 < "name": "aimVector", --- > "name": "projectileAimVector", 107c108 < "title": "aimVector", --- > "title": "projectileAimVector", 109c110 < "name": "aimVector", --- > "name": "projectileAimVector", behaviors\monsters\modular\actions\swoop.behavior 8a9 > "/scripts/actions/projectiles.lua", 76c77 < "title": "aimVector", --- > "title": "projectileAimVector", 78c79 < "name": "aimVector", --- > "name": "projectileAimVector", behaviors\npc\combat\ranged.behavior 2a3 > "description": "", 414,425d414 < { < "title": "setAimPosition", < "type": "action", < "name": "setAimPosition", < "parameters": { < "offset": [ < "facingDirection", < -4 < ], < "position": "self" < } < }, behaviors\sequences\sequentialdialog.behavior 2a3 > "description": "", 5c6,7 < "/scripts/actions/time.lua" --- > "/scripts/actions/time.lua", > "/scripts/actions/dialog.lua" 33a36,43 > "title": "sayNext", > "type": "action", > "name": "sayNext", > "parameters": { > "tags": {} > } > }, > { 57a68,95 > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "wasInteracted", > "type": "action", > "name": "wasInteracted", > "parameters": {} > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } > } > ] > }, > { > "title": "halt", > "type": "action", > "name": "halt", > "parameters": {} > }, > { 66c104 < "title": "timer", --- > "title": "hasMoreDialog", 68,71c106,107 < "name": "timer", < "parameters": { < "time": "" < } --- > "name": "hasMoreDialog", > "parameters": {} behaviors\sequences\floranmission\floranmissionstart.behavior 7,8d6 < "/npcs/bmain.lua", < "/scripts/actions/time.lua", 79,164c77,85 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "Woah, look at you! It's been a long time since we've seen an outsider around here." < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 6 < } < }, < { < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "Me? I'm Nuru. You're talking to the youngest ever champion of the hunt. Pretty tasty eh?" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 6 < } < }, < { < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "It's cute that you're here and all. But I hope you know what you're doing." < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 6 < } < }, < { < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "Many Floran sspend their whole lives learning to hunt in these tunnels. Many lose them here." < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 6 < } < }, < { < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "Well... It'll be fun to see how far you get. It's nice to see some new blood. Let's see if you keep it." < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 6 < } < } < ] --- > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 8, > "dialogEndWait": 2, > "dialogKey": "dialog.floranmissionstart", > "dialogTarget": "player" > } behaviors\sequences\floranmission\floranmissionswitch.behavior 7d6 < "/npcs/bmain.lua", 66a66,68 > }, > "output": { > "entity": "player" 81,93c83,90 < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "Hey, you! Over here." < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1 --- > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 1, > "dialogKey": "dialog.floranmissionswitch.hello", > "dialogTarget": "player" 144a142,144 > }, > "output": { > "entity": "player" 159,171c159,166 < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "Ssstuck again are we? And ssstill alive too. Let me help you out, I think we're getting close." < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 2 --- > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.floranmissionswitch.stuck", > "dialogTarget": "player" 203,215c198,205 < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "I hope you've worked up an apetite!" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 2 --- > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.floranmissionswitch.goodbye", > "dialogTarget": "player" behaviors\sequences\floranmission\nuruboss.behavior 253c253 < "title": "say", --- > "title": "sayToEntity", 255c255 < "name": "say", --- > "name": "sayToEntity", 257c257,259 < "content": "The shell is broken! Now is the chance to strike!" --- > "dialogType": "dialog.boss.shellbroken", > "entity": "player", > "tags": {} 269c271 < "title": "say", --- > "title": "sayToEntity", 271c273 < "name": "say", --- > "name": "sayToEntity", 273c275,277 < "content": "Hit it! Hit it while it's fleshy!" --- > "dialogType": "dialog.boss.fleshy", > "entity": "player", > "tags": {} 285c289 < "title": "say", --- > "title": "sayToEntity", 287c291 < "name": "say", --- > "name": "sayToEntity", 289c293,295 < "content": "We've nearly defeated it. Finish it off!" --- > "dialogType": "dialog.boss.finish", > "entity": "player", > "tags": {} behaviors\sequences\floranmission\nuruendscene.behavior 29c29 < "title": "say", --- > "title": "sayToEntity", 31c31 < "name": "say", --- > "name": "sayToEntity", 33c33,35 < "content": "We did it! Come on!" --- > "dialogType": "dialog.endscene.follow", > "entity": "player", > "tags": {} 134c136 < "title": "say", --- > "title": "sayToEntity", 136c138 < "name": "say", --- > "name": "sayToEntity", 138c140,142 < "content": "Ssso how did you like your first hunt?" --- > "dialogType": "dialog.endscene.smalltalk", > "entity": "player", > "tags": {} 378,406c382,389 < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "I've ssspent my whole life hunting and have never met a hunter that could match me before." < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 4 < } < }, < { < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "Imagine what we might kill if we work together. Can I join you?" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 6 --- > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.endscene.end", > "dialogTarget": "player" 542a526,544 > }, > { > "title": "sendEntityMessage", > "type": "action", > "name": "sendEntityMessage", > "parameters": { > "arguments": [ > "/cinematics/story/nuruatoutpost.cinematic", > true > ], > "entity": "player", > "message": "playCinematic" > } > }, > { > "title": "setDeathParticleBurst", > "type": "action", > "name": "setDeathParticleBurst", > "parameters": {} behaviors\sequences\floranmission\nurustartboss.behavior 5d4 < "/npcs/bmain.lua", 7c6,7 < "/scripts/actions/notification.lua" --- > "/scripts/actions/notification.lua", > "/npcs/bmain.lua" 29,31c29,31 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", 33,55c33,37 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "Savage! This one is much bigger than the one they got last year! Sssomething to ssink my teeth into..." < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 4 < } < } < ] --- > "dialogWaitTime": 4, > "dialogEndWait": 4, > "dialogKey": "dialog.startboss.intro", > "dialogTarget": "player" > } 105,112d86 < "title": "say", < "type": "action", < "name": "say", < "parameters": { < "content": "Here we go!" < } < }, < { 122,124c96,98 < "title": "timer", < "type": "action", < "name": "timer", --- > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", 126c100,103 < "time": 2 --- > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.startboss.start", > "dialogTarget": "player" dungeons\blanktemplate.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\floranmissions\floranmission1.dungeon 418a419,430 > "value" : [36, 0, 0, 255], > "comment" : "wire #36", > "brush" : [ [ "wire", { "group" : "group36", "local" : true } ] ] > }, > > { > "value" : [37, 0, 0, 255], > "comment" : "wire #37", > "brush" : [ [ "wire", { "group" : "group37", "local" : true } ] ] > }, > > { 831a844,849 > "value" : [5, 124, 44, 255], > "comment" : "ruins stairs/platform", > "brush" : [ [ "clear" ], [ "object", "woodenelevatorlong", { "direction" : "right" } ] ] > }, > > { 1527a1546,1557 > "value" : [0, 225, 72, 255], > "comment" : "strangeweb5", > "brush" : [ [ "clear" ], [ "object", "strangeweb5" ] ] > }, > > { > "value" : [0, 225, 82, 255], > "comment" : "strangeweb6", > "brush" : [ [ "clear" ], [ "object", "strangeweb6" ] ] > }, > > { 2363c2393 < "brush" : [ [ "clear" ], [ "object", "bouldertrap", { "direction" : "right", "parameters" : { "projectile" : "avianboulderappear", "projectileConfig" : { "universalDamage" : true, "power" : 40, "speed" : 0 } } } ] ] --- > "brush" : [ [ "clear" ], [ "object", "floranbouldertrap", { "direction" : "right", "parameters" : { "projectile" : "floranboulderappear", "projectileConfig" : { "universalDamage" : true, "power" : 40, "speed" : 0 } } } ] ] 2809a2840,2850 > } > ] ] > }, > > { > "value" : [226, 106, 107, 255], > "comment" : "ixoling", > "brush" : [ [ "npc", > { > "kind" : "monster", > "typeName" : "ixoling" dungeons\missions\protectorate\protectorate.json [TMX file differences are left out for huge size.] dungeons\other\ancientgateway\ancientgateway.dungeon 8c8 < "anchor" : [ "gateway" ], --- > "anchor" : [ "ancientgateway" ], 13,2026d12 < "tiles" : [ < { < "value" : [255, 0, 220, 255], < "comment" : "magic pinkppp, a no-op value" < }, < { < "value" : [0, 0, 0, 255], < "rules" : [ [ "worldGenMustContainAirBackground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] < }, < { < "value" : [120, 120, 120, 255], < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] < }, < { < "value" : [255, 255, 255, 255], < "rules" : [ [ "worldGenMustContainSolidBackground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "surface" ] ] < }, < { < "value" : [0, 38, 255, 255], < "comment" : "bright blue, room coupler", < "connector" : true < }, < < { < "value" : [0, 255, 186, 255], < "comment" : "bright aqua, alternate coupler", < "connector" : true < }, < < { < "value" : [168, 255, 0, 255], < "comment" : "bright green, alternate coupler #2", < "connector" : true < }, < < { < "value" : [255, 168, 0, 255], < "comment" : "bright orange, alternate coupler #3", < "connector" : true < }, < < { < "value" : [96, 0, 255, 255], < "comment" : "bright purple, doorway coupler #1", < "connector" : true < }, < < { < "value" : [255, 0, 120, 255], < "comment" : "bright hot pink, doorway coupler #2", < "connector" : true < }, < < { < "value" : [32, 32, 32, 255], < "comment" : "Empty hole", < "brush" : [ [ "clear" ] ] < }, < < { < "value" : [48, 48, 48, 255], < "comment" : "Empty hole overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] < }, < < { < "value" : [128, 128, 128, 255], < "comment" : "Biome tile brush", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "surface" ] ] < }, < < { < "value" : [100, 100, 100, 255], < "comment" : "Biome tile brush non-overwritable", < "brush" : [ [ "surface" ] ] < }, < < { < "value" : [200, 200, 200, 255], < "comment" : "Biome tile background brush", < "brush" : [ [ "clear" ], [ "surfacebackground" ] ] < }, < < { < "value" : [54, 63, 105, 255], < "comment" : "water pool foreground", < "brush" : [ [ "clear" ], [ "liquid", "water" ] ] < }, < < { < "value" : [150, 255, 0, 255], < "comment" : "poison pool foreground", < "brush" : [ [ "clear" ], [ "liquid", "poison" ] ] < }, < < { < "value" : [255, 232, 178, 255], < "comment" : "background main biome block", < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 0 } ] ] < }, < < { < "value" : [255, 222, 178, 255], < "comment" : "overwritable background main biome block", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 0 } ] ] < }, < < { < "value" : [204, 186, 143, 255], < "comment" : "foreground main biome block", < "brush" : [ [ "surface", { "variant" : 0 } ] ] < }, < < { < "value" : [204, 176, 143, 255], < "comment" : "overwritable foreground main biome block", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "surface", { "variant" : 0 } ] ] < }, < < { < "value" : [178, 232, 255, 255], < "comment" : "background sub biome block #1", < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 1 } ] ] < }, < < { < "value" : [178, 222, 255, 255], < "comment" : "overwritable background sub biome block #1", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 1 } ] ] < }, < < { < "value" : [143, 186, 204, 255], < "comment" : "foreground sub biome block #1", < "brush" : [ [ "surface", { "variant" : 1 } ] ] < }, < < { < "value" : [143, 176, 204, 255], < "comment" : "overwritable foreground sub biome block #1", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "surface", { "variant" : 1 } ] ] < }, < < { < "value" : [222, 255, 178, 255], < "comment" : "background sub biome block #2", < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 2 } ] ] < }, < < { < "value" : [222, 245, 178, 255], < "comment" : "overwritable background sub biome block #2", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 2 } ] ] < }, < < { < "value" : [177, 204, 143, 255], < "comment" : "foreground sub biome block #2", < "brush" : [ [ "surface", { "variant" : 2 } ] ] < }, < < { < "value" : [177, 194, 143, 255], < "comment" : "overwritable foreground sub biome block #2", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "surface", { "variant" : 2 } ] ] < }, < < { < "value" : [1, 0, 0, 255], < "comment" : "wire #1", < "brush" : [ [ "wire", { "group" : "group1", "local" : true } ] ] < }, < < { < "value" : [2, 0, 0, 255], < "comment" : "wire #2", < "brush" : [ [ "wire", { "group" : "group2", "local" : true } ] ] < }, < < { < "value" : [3, 0, 0, 255], < "comment" : "wire #3", < "brush" : [ [ "wire", { "group" : "group3", "local" : true } ] ] < }, < < { < "value" : [4, 0, 0, 255], < "comment" : "wire #4", < "brush" : [ [ "wire", { "group" : "group4", "local" : true } ] ] < }, < < { < "value" : [5, 0, 0, 255], < "comment" : "wire #5", < "brush" : [ [ "wire", { "group" : "group5", "local" : true } ] ] < }, < < { < "value" : [6, 0, 0, 255], < "comment" : "wire #6", < "brush" : [ [ "wire", { "group" : "group6", "local" : true } ] ] < }, < < { < "value" : [7, 0, 0, 255], < "comment" : "wire #7", < "brush" : [ [ "wire", { "group" : "group7", "local" : true } ] ] < }, < < { < "value" : [8, 0, 0, 255], < "comment" : "wire #8", < "brush" : [ [ "wire", { "group" : "group8", "local" : true } ] ] < }, < < { < "value" : [9, 0, 0, 255], < "comment" : "wire #9", < "brush" : [ [ "wire", { "group" : "group9", "local" : true } ] ] < }, < < { < "value" : [10, 0, 0, 255], < "comment" : "wire #10", < "brush" : [ [ "wire", { "group" : "group10", "local" : true } ] ] < }, < < { < "value" : [11, 0, 0, 255], < "comment" : "wire #11", < "brush" : [ [ "wire", { "group" : "group11", "local" : true } ] ] < }, < < { < "value" : [12, 0, 0, 255], < "comment" : "wire #12", < "brush" : [ [ "wire", { "group" : "group12", "local" : true } ] ] < }, < < { < "value" : [13, 0, 0, 255], < "comment" : "wire #13", < "brush" : [ [ "wire", { "group" : "group13", "local" : true } ] ] < }, < < { < "value" : [14, 0, 0, 255], < "comment" : "wire #14", < "brush" : [ [ "wire", { "group" : "group14", "local" : true } ] ] < }, < < { < "value" : [15, 0, 0, 255], < "comment" : "wire #15", < "brush" : [ [ "wire", { "group" : "group15", "local" : true } ] ] < }, < < { < "value" : [16, 0, 0, 255], < "comment" : "wire #16", < "brush" : [ [ "wire", { "group" : "group16", "local" : true } ] ] < }, < < { < "value" : [17, 0, 0, 255], < "comment" : "wire #17", < "brush" : [ [ "wire", { "group" : "group17", "local" : true } ] ] < }, < < { < "value" : [18, 0, 0, 255], < "comment" : "wire #18", < "brush" : [ [ "wire", { "group" : "group18", "local" : true } ] ] < }, < < { < "value" : [19, 0, 0, 255], < "comment" : "wire #19", < "brush" : [ [ "wire", { "group" : "group19", "local" : true } ] ] < }, < < { < "value" : [20, 0, 0, 255], < "comment" : "wire #20", < "brush" : [ [ "wire", { "group" : "group20", "local" : true } ] ] < }, < < { < "value" : [21, 0, 0, 255], < "comment" : "wire #21", < "brush" : [ [ "wire", { "group" : "group21", "local" : true } ] ] < }, < < { < "value" : [22, 0, 0, 255], < "comment" : "wire #22", < "brush" : [ [ "wire", { "group" : "group22", "local" : true } ] ] < }, < < { < "value" : [23, 0, 0, 255], < "comment" : "wire #23", < "brush" : [ [ "wire", { "group" : "group23", "local" : true } ] ] < }, < < { < "value" : [24, 0, 0, 255], < "comment" : "wire #24", < "brush" : [ [ "wire", { "group" : "group24", "local" : true } ] ] < }, < < { < "value" : [25, 0, 0, 255], < "comment" : "wire #25", < "brush" : [ [ "wire", { "group" : "group25", "local" : true } ] ] < }, < < { < "value" : [26, 0, 0, 255], < "comment" : "wire #26", < "brush" : [ [ "wire", { "group" : "group26", "local" : true } ] ] < }, < < { < "value" : [27, 0, 0, 255], < "comment" : "wire #27", < "brush" : [ [ "wire", { "group" : "group27", "local" : true } ] ] < }, < < { < "value" : [28, 0, 0, 255], < "comment" : "wire #28", < "brush" : [ [ "wire", { "group" : "group28", "local" : true } ] ] < }, < < { < "value" : [29, 0, 0, 255], < "comment" : "wire #29", < "brush" : [ [ "wire", { "group" : "group29", "local" : true } ] ] < }, < < { < "value" : [30, 0, 0, 255], < "comment" : "wire #30", < "brush" : [ [ "wire", { "group" : "group30", "local" : true } ] ] < }, < < { < "value" : [0, 1, 0, 255], < "comment" : "and", < "brush" : [ [ "clear" ], [ "object", "and" ] ] < }, < < { < "value" : [0, 2, 0, 255], < "comment" : "dlatch", < "brush" : [ [ "clear" ], [ "object", "dlatch" ] ] < }, < < { < "value" : [0, 3, 0, 255], < "comment" : "not", < "brush" : [ [ "clear" ], [ "object", "not" ] ] < }, < < { < "value" : [0, 4, 0, 255], < "comment" : "or", < "brush" : [ [ "clear" ], [ "object", "or" ] ] < }, < < { < "value" : [0, 5, 0, 255], < "comment" : "timer", < "brush" : [ [ "clear" ], [ "object", "timer" ] ] < }, < < { < "value" : [0, 6, 0, 255], < "comment" : "timer1s", < "brush" : [ [ "clear" ], [ "object", "timer1s" ] ] < }, < < { < "value" : [0, 7, 0, 255], < "comment" : "timer2s", < "brush" : [ [ "clear" ], [ "object", "timer2s" ] ] < }, < < { < "value" : [0, 8, 0, 255], < "comment" : "timer3s", < "brush" : [ [ "clear" ], [ "object", "timer3s" ] ] < }, < < { < "value" : [0, 9, 0, 255], < "comment" : "timer4s", < "brush" : [ [ "clear" ], [ "object", "timer4s" ] ] < }, < < { < "value" : [0, 10, 0, 255], < "comment" : "timer5s", < "brush" : [ [ "clear" ], [ "object", "timer5s" ] ] < }, < < { < "value" : [0, 11, 0, 255], < "comment" : "xor", < "brush" : [ [ "clear" ], [ "object", "xor" ] ] < }, < < { < "value" : [26, 77, 0, 255], < "comment" : "biome tree", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "biometree" ] ] < }, < < { < "value" : [34, 102, 0, 255], < "comment" : "biome flora", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "biomeitems" ] ] < }, < < { < "value" : [85, 255, 0, 255], < "comment" : "Player Spawn", < "brush" : [ [ "playerstart" ] ] < }, < < { < "value" : [55, 140, 140, 255], < "comment" : "background outpostwall1", < "brush" : [ [ "clear" ], [ "back", "outpostwall1" ] ] < }, < < { < "value" : [40, 102, 102, 255], < "comment" : "background outpostwall1 overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall1" ] ] < }, < < { < "value" : [85, 217, 217, 255], < "comment" : "foreground outpostwall1", < "brush" : [ [ "clear" ], [ "back", "outpostwall1" ], [ "front", "outpostwall1" ] ] < }, < < { < "value" : [70, 179, 179, 255], < "comment" : "foreground outpostwall1 overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall1" ], [ "front", "outpostwall1" ] ] < }, < < { < "value" : [55, 63, 140, 255], < "comment" : "background outpostwall2", < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ] ] < }, < < { < "value" : [40, 46, 102, 255], < "comment" : "background outpostwall2 overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ] ] < }, < < { < "value" : [85, 98, 217, 255], < "comment" : "foreground outpostwall2", < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ], [ "front", "outpostwall2" ] ] < }, < < { < "value" : [70, 81, 179, 255], < "comment" : "foreground outpostwall2 overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ], [ "front", "outpostwall2" ] ] < }, < < { < "value" : [140, 55, 55, 255], < "comment" : "background outpostsupport", < "brush" : [ [ "clear" ], [ "back", "outpostsupport" ] ] < }, < < { < "value" : [102, 40, 40, 255], < "comment" : "background outpostsupport overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostsupport" ] ] < }, < < { < "value" : [217, 85, 85, 255], < "comment" : "foreground outpostsupport", < "brush" : [ [ "clear" ], [ "back", "outpostsupport" ], [ "front", "outpostsupport" ] ] < }, < < { < "value" : [179, 70, 70, 255], < "comment" : "foreground outpostsupport overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostsupport" ], [ "front", "outpostsupport" ] ] < }, < < { < "value" : [98, 166, 65, 255], < "comment" : "background outpost", < "brush" : [ [ "clear" ], [ "back", "outpost" ] ] < }, < < { < "value" : [76, 128, 50, 255], < "comment" : "background outpost overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpost" ] ] < }, < < { < "value" : [129, 217, 85, 255], < "comment" : "foreground outpost", < "brush" : [ [ "clear" ], [ "back", "outpost" ], [ "front", "outpost" ] ] < }, < < { < "value" : [106, 179, 70, 255], < "comment" : "foreground outpost overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpost" ], [ "front", "outpost" ] ] < }, < < { < "value" : [166, 89, 65, 255], < "comment" : "background heavypipe", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "heavypipe" ] ] < }, < < { < "value" : [217, 115, 85, 255], < "comment" : "foreground heavypipe", < "brush" : [ [ "clear" ], [ "back", "heavypipe" ], [ "front", "heavypipe" ] ] < }, < < { < "value" : [191, 102, 75, 255], < "comment" : "foreground heavypipe only", < "brush" : [ [ "clear" ], [ "front", "heavypipe" ] ] < }, < < { < "value" : [117, 65, 166, 255], < "comment" : "background hazard", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "hazard" ] ] < }, < < { < "value" : [153, 85, 217, 255], < "comment" : "foreground hazard", < "brush" : [ [ "clear" ], [ "back", "hazard" ], [ "front", "hazard" ] ] < }, < < { < "value" : [135, 75, 191, 255], < "comment" : "foreground hazard only", < "brush" : [ [ "clear" ], [ "front", "hazard" ] ] < }, < < { < "value" : [166, 140, 65, 255], < "comment" : "background glass", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "glass" ] ] < }, < < { < "value" : [217, 184, 85, 255], < "comment" : "foreground glass", < "brush" : [ [ "clear" ], [ "front", "glass" ] ] < }, < < { < "value" : [152, 166, 65, 255], < "comment" : "background mirror", < "brush" : [ [ "clear" ], [ "back", "mirror" ] ] < }, < < { < "value" : [200, 217, 85, 255], < "comment" : "foreground mirror", < "brush" : [ [ "clear" ], [ "front", "mirror" ] ] < }, < < { < "value" : [56, 107, 140, 255], < "comment" : "background ancientblock", < "brush" : [ [ "clear" ], [ "back", "ancientblock" ] ] < }, < < { < "value" : [87, 165, 217, 255], < "comment" : "foreground ancientblock", < "brush" : [ [ "clear" ], [ "back", "ancientblock" ], [ "front", "ancientblock" ] ] < }, < < { < "value" : [63, 56, 140, 255], < "comment" : "background ancientbrick", < "brush" : [ [ "clear" ], [ "back", "ancientbrick" ] ] < }, < < { < "value" : [98, 87, 217, 255], < "comment" : "foreground ancientbrick", < "brush" : [ [ "clear" ], [ "back", "ancientbrick" ], [ "front", "ancientbrick" ] ] < }, < < { < "value" : [119, 56, 140, 255], < "comment" : "background meteoriterock", < "brush" : [ [ "clear" ], [ "back", "meteoriterock" ] ] < }, < < { < "value" : [184, 87, 217, 255], < "comment" : "foreground meteoriterock", < "brush" : [ [ "clear" ], [ "back", "meteoriterock" ], [ "front", "meteoriterock" ] ] < }, < < { < "value" : [56, 140, 74, 255], < "comment" : "background apexshipdetails", < "brush" : [ [ "clear" ], [ "back", "apexshipdetails" ] ] < }, < < { < "value" : [87, 217, 115, 255], < "comment" : "foreground apexshipdetails", < "brush" : [ [ "clear" ], [ "back", "apexshipdetails" ], [ "front", "apexshipdetails" ] ] < }, < < { < "value" : [70, 56, 140, 255], < "comment" : "background apexshipsupport", < "brush" : [ [ "clear" ], [ "back", "apexshipsupport" ] ] < }, < < { < "value" : [108, 87, 217, 255], < "comment" : "foreground apexshipsupport", < "brush" : [ [ "clear" ], [ "back", "apexshipsupport" ], [ "front", "apexshipsupport" ] ] < }, < < { < "value" : [119, 140, 56, 255], < "comment" : "background lunarbaseblock", < "brush" : [ [ "clear" ], [ "back", "lunarbaseblock" ] ] < }, < < { < "value" : [185, 217, 87, 255], < "comment" : "foreground lunarbaseblock", < "brush" : [ [ "clear" ], [ "back", "lunarbaseblock" ], [ "front", "lunarbaseblock" ] ] < }, < < { < "value" : [140, 72, 56, 255], < "comment" : "background girder", < "brush" : [ [ "clear" ], [ "back", "girder" ] ] < }, < < { < "value" : [217, 111, 87, 255], < "comment" : "foreground girder", < "brush" : [ [ "clear" ], [ "back", "girder" ], [ "front", "girder" ] ] < }, < < { < "value" : [116, 56, 140, 255], < "comment" : "background supermatter", < "brush" : [ [ "clear" ], [ "back", "supermatter" ] ] < }, < < { < "value" : [180, 87, 217, 255], < "comment" : "foreground only supermatter", < "brush" : [ [ "clear" ], [ "front", "supermatter" ] ] < }, < < { < "value" : [155, 171, 179, 255], < "comment" : "stairs/platform", < "brush" : [ [ "clear" ], [ "front", "outpostplatform" ] ] < }, < < { < "value" : [139, 130, 111, 255], < "comment" : "ancient stairs/platform", < "brush" : [ [ "clear" ], [ "front", "ancientplatform" ] ] < }, < < { < "value" : [173, 194, 204, 255], < "comment" : "lunar base stairs/platform", < "brush" : [ [ "clear" ], [ "front", "lunarbaseplatform" ] ] < }, < < { < "value" : [255, 85, 0, 255], < "comment" : "bathroomhanddryer facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomhanddryer", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 81, 0, 255], < "comment" : "bathroomhanddryer facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomhanddryer", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 89, 0, 255], < "comment" : "bathroomsink facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomsink", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 85, 0, 255], < "comment" : "bathroomsink facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomsink", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 255, 217, 255], < "comment" : "bathroomstall facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomstall", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 206, 255], < "comment" : "bathroomstall facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomstall", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 26, 64, 255], < "comment" : "bathroomtrash facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomtrash", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 24, 61, 255], < "comment" : "bathroomtrash facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomtrash", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 94, 0, 255], < "comment" : "bathroomurinal facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomurinal", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 89, 0, 255], < "comment" : "bathroomurinal facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomurinal", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 255, 224, 255], < "comment" : "bench facing left", < "brush" : [ [ "clear" ], [ "object", "bench", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 213, 255], < "comment" : "bench facing right", < "brush" : [ [ "clear" ], [ "object", "bench", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 98, 0, 255], < "comment" : "coffeemachine facing left", < "brush" : [ [ "clear" ], [ "object", "coffeemachine", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 93, 0, 255], < "comment" : "coffeemachine facing right", < "brush" : [ [ "clear" ], [ "object", "coffeemachine", { "direction" : "right" } ] ] < }, < < { < "value" : [102, 26, 255, 255], < "comment" : "filingcabinet facing left", < "brush" : [ [ "clear" ], [ "object", "filingcabinet", { "direction" : "left" } ] ] < }, < < { < "value" : [97, 24, 242, 255], < "comment" : "filingcabinet facing right", < "brush" : [ [ "clear" ], [ "object", "filingcabinet", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 102, 0, 255], < "comment" : "fireextinguisher facing left", < "brush" : [ [ "clear" ], [ "object", "fireextinguisher", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 97, 0, 255], < "comment" : "fireextinguisher facing right", < "brush" : [ [ "clear" ], [ "object", "fireextinguisher", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 106, 0, 255], < "comment" : "number1", < "brush" : [ [ "clear" ], [ "object", "number1" ] ] < }, < < { < "value" : [255, 110, 0, 255], < "comment" : "number2", < "brush" : [ [ "clear" ], [ "object", "number2" ] ] < }, < < { < "value" : [255, 115, 0, 255], < "comment" : "number3", < "brush" : [ [ "clear" ], [ "object", "number3" ] ] < }, < < { < "value" : [255, 119, 0, 255], < "comment" : "number4", < "brush" : [ [ "clear" ], [ "object", "number4" ] ] < }, < < { < "value" : [255, 123, 0, 255], < "comment" : "number5", < "brush" : [ [ "clear" ], [ "object", "number5" ] ] < }, < < { < "value" : [255, 127, 0, 255], < "comment" : "number6", < "brush" : [ [ "clear" ], [ "object", "number6" ] ] < }, < < { < "value" : [255, 132, 0, 255], < "comment" : "number7", < "brush" : [ [ "clear" ], [ "object", "number7" ] ] < }, < < { < "value" : [255, 136, 0, 255], < "comment" : "number8", < "brush" : [ [ "clear" ], [ "object", "number8" ] ] < }, < < { < "value" : [255, 140, 0, 255], < "comment" : "number9", < "brush" : [ [ "clear" ], [ "object", "number9" ] ] < }, < < { < "value" : [255, 145, 0, 255], < "comment" : "number0", < "brush" : [ [ "clear" ], [ "object", "number0" ] ] < }, < < { < "value" : [26, 255, 247, 255], < "comment" : "outpostbed facing left", < "brush" : [ [ "clear" ], [ "object", "outpostbed", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 235, 255], < "comment" : "outpostbed facing right", < "brush" : [ [ "clear" ], [ "object", "outpostbed", { "direction" : "right" } ] ] < }, < < { < "value" : [178, 255, 26, 255], < "comment" : "outpostbutton", < "brush" : [ [ "clear" ], [ "object", "outpostbutton" ] ] < }, < < { < "value" : [110, 26, 255, 255], < "comment" : "outpostcabinet facing left", < "brush" : [ [ "clear" ], [ "object", "outpostcabinet", { "direction" : "left" } ] ] < }, < < { < "value" : [104, 24, 242, 255], < "comment" : "outpostcabinet facing right", < "brush" : [ [ "clear" ], [ "object", "outpostcabinet", { "direction" : "right" } ] ] < }, < < { < "value" : [117, 26, 255, 255], < "comment" : "outpostcargocrate facing left", < "brush" : [ [ "clear" ], [ "object", "outpostcargocrate", { "direction" : "left" } ] ] < }, < < { < "value" : [111, 24, 242, 255], < "comment" : "outpostcargocrate facing right", < "brush" : [ [ "clear" ], [ "object", "outpostcargocrate", { "direction" : "right" } ] ] < }, < < { < "value" : [125, 26, 255, 255], < "comment" : "outpostcargocrateshort facing left", < "brush" : [ [ "clear" ], [ "object", "outpostcargocrateshort", { "direction" : "left" } ] ] < }, < < { < "value" : [119, 24, 242, 255], < "comment" : "outpostcargocrateshort facing right", < "brush" : [ [ "clear" ], [ "object", "outpostcargocrateshort", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 217, 26, 255], < "comment" : "outpostceilinglight facing left", < "brush" : [ [ "clear" ], [ "object", "outpostceilinglight", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 206, 24, 255], < "comment" : "outpostceilinglight facing right", < "brush" : [ [ "clear" ], [ "object", "outpostceilinglight", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 255, 232, 255], < "comment" : "outpostchair facing left", < "brush" : [ [ "clear" ], [ "object", "outpostchair", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 220, 255], < "comment" : "outpostchair facing right", < "brush" : [ [ "clear" ], [ "object", "outpostchair", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 149, 0, 255], < "comment" : "outpostconsole facing left", < "brush" : [ [ "clear" ], [ "object", "outpostconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 141, 0, 255], < "comment" : "outpostconsole facing right", < "brush" : [ [ "clear" ], [ "object", "outpostconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 153, 0, 255], < "comment" : "outpostcrane facing left", < "brush" : [ [ "clear" ], [ "object", "outpostcrane", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 145, 0, 255], < "comment" : "outpostcrane facing right", < "brush" : [ [ "clear" ], [ "object", "outpostcrane", { "direction" : "right" } ] ] < }, < < { < "value" : [133, 26, 255, 255], < "comment" : "outpostdesk facing left", < "brush" : [ [ "clear" ], [ "object", "outpostdesk", { "direction" : "left" } ] ] < }, < < { < "value" : [126, 24, 242, 255], < "comment" : "outpostdesk facing right", < "brush" : [ [ "clear" ], [ "object", "outpostdesk", { "direction" : "right" } ] ] < }, < < { < "value" : [140, 26, 255, 255], < "comment" : "outpostfridge facing left", < "brush" : [ [ "clear" ], [ "object", "outpostfridge", { "direction" : "left" } ] ] < }, < < { < "value" : [133, 24, 242, 255], < "comment" : "outpostfridge facing right", < "brush" : [ [ "clear" ], [ "object", "outpostfridge", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 157, 0, 255], < "comment" : "outpostgenerator facing left", < "brush" : [ [ "clear" ], [ "object", "outpostgenerator", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 149, 0, 255], < "comment" : "outpostgenerator facing right", < "brush" : [ [ "clear" ], [ "object", "outpostgenerator", { "direction" : "right" } ] ] < }, < < { < "value" : [163, 255, 26, 255], < "comment" : "outpostkeypad facing left", < "brush" : [ [ "clear" ], [ "object", "outpostkeypad", { "direction" : "left" } ] ] < }, < < { < "value" : [155, 242, 24, 255], < "comment" : "outpostkeypad facing right", < "brush" : [ [ "clear" ], [ "object", "outpostkeypad", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 224, 26, 255], < "comment" : "outpostlamp facing left", < "brush" : [ [ "clear" ], [ "object", "outpostlamp", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 213, 24, 255], < "comment" : "outpostlamp facing right", < "brush" : [ [ "clear" ], [ "object", "outpostlamp", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 232, 26, 255], < "comment" : "outpostlight", < "brush" : [ [ "clear" ], [ "object", "outpostlight" ] ] < }, < < { < "value" : [148, 26, 255, 255], < "comment" : "outpostshippingcontainer facing left", < "brush" : [ [ "clear" ], [ "object", "outpostshippingcontainer", { "direction" : "left" } ] ] < }, < < { < "value" : [141, 24, 242, 255], < "comment" : "outpostshippingcontainer facing right", < "brush" : [ [ "clear" ], [ "object", "outpostshippingcontainer", { "direction" : "right" } ] ] < }, < < { < "value" : [156, 26, 255, 255], < "comment" : "outpostlocker facing left", < "brush" : [ [ "clear" ], [ "object", "outpostlocker", { "direction" : "left" } ] ] < }, < < { < "value" : [148, 24, 242, 255], < "comment" : "outpostlocker facing right", < "brush" : [ [ "clear" ], [ "object", "outpostlocker", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 162, 0, 255], < "comment" : "outpostmicrowave facing left", < "brush" : [ [ "clear" ], [ "object", "outpostmicrowave", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 153, 0, 255], < "comment" : "outpostmicrowave facing right", < "brush" : [ [ "clear" ], [ "object", "outpostmicrowave", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 166, 0, 255], < "comment" : "outpostmonitor facing left", < "brush" : [ [ "clear" ], [ "object", "outpostmonitor", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 157, 0, 255], < "comment" : "outpostmonitor facing right", < "brush" : [ [ "clear" ], [ "object", "outpostmonitor", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 170, 0, 255], < "comment" : "outpostpc facing left", < "brush" : [ [ "clear" ], [ "object", "outpostpc", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 162, 0, 255], < "comment" : "outpostpc facing right", < "brush" : [ [ "clear" ], [ "object", "outpostpc", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 255, 240, 255], < "comment" : "outpostpublicchair facing left", < "brush" : [ [ "clear" ], [ "object", "outpostpublicchair", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 228, 255], < "comment" : "outpostpublicchair facing right", < "brush" : [ [ "clear" ], [ "object", "outpostpublicchair", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 77, 0, 255], < "comment" : "outpostradardish facing left", < "brush" : [ [ "clear" ], [ "object", "outpostradardish", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 72, 0, 255], < "comment" : "outpostradardish facing right", < "brush" : [ [ "clear" ], [ "object", "outpostradardish", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 80, 0, 255], < "comment" : "outpostsecurityconsole facing left", < "brush" : [ [ "clear" ], [ "object", "outpostsecurityconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 76, 0, 255], < "comment" : "outpostsecurityconsole facing right", < "brush" : [ [ "clear" ], [ "object", "outpostsecurityconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 84, 0, 255], < "comment" : "outpostservicepanel facing left", < "brush" : [ [ "clear" ], [ "object", "outpostservicepanel", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 79, 0, 255], < "comment" : "outpostservicepanel facing right", < "brush" : [ [ "clear" ], [ "object", "outpostservicepanel", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 88, 0, 255], < "comment" : "outpostsmallmonitor facing left", < "brush" : [ [ "clear" ], [ "object", "outpostsmallmonitor", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 83, 0, 255], < "comment" : "outpostsmallmonitor facing right", < "brush" : [ [ "clear" ], [ "object", "outpostsmallmonitor", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 102, 255, 255], < "comment" : "outpoststandingdesk facing left", < "brush" : [ [ "clear" ], [ "object", "outpoststandingdesk", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 97, 242, 255], < "comment" : "outpoststandingdesk facing right", < "brush" : [ [ "clear" ], [ "object", "outpoststandingdesk", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 87, 255, 255], < "comment" : "outposttable facing left", < "brush" : [ [ "clear" ], [ "object", "outposttable", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 82, 242, 255], < "comment" : "outposttable facing right", < "brush" : [ [ "clear" ], [ "object", "outposttable", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 92, 0, 255], < "comment" : "outposttank facing left", < "brush" : [ [ "clear" ], [ "object", "outposttank", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 87, 0, 255], < "comment" : "outposttank facing right", < "brush" : [ [ "clear" ], [ "object", "outposttank", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 96, 0, 255], < "comment" : "outpostterminal facing left", < "brush" : [ [ "clear" ], [ "object", "outpostterminal", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 90, 0, 255], < "comment" : "outpostterminal facing right", < "brush" : [ [ "clear" ], [ "object", "outpostterminal", { "direction" : "right" } ] ] < }, < < { < "value" : [161, 229, 23, 255], < "comment" : "scanner", < "brush" : [ [ "clear" ], [ "object", "scanner" ] ] < }, < < { < "value" : [229, 99, 0, 255], < "comment" : "plasticplant facing left", < "brush" : [ [ "clear" ], [ "object", "plasticplant", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 94, 0, 255], < "comment" : "plasticplant facing right", < "brush" : [ [ "clear" ], [ "object", "plasticplant", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 71, 255, 255], < "comment" : "roofvent facing left", < "brush" : [ [ "clear" ], [ "object", "roofvent", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 68, 242, 255], < "comment" : "roofvent facing right", < "brush" : [ [ "clear" ], [ "object", "roofvent", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 103, 0, 255], < "comment" : "watercooler facing left", < "brush" : [ [ "clear" ], [ "object", "watercooler", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 98, 0, 255], < "comment" : "watercooler facing right", < "brush" : [ [ "clear" ], [ "object", "watercooler", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 119, 89, 255], < "comment" : "outpostairlock facing left", < "brush" : [ [ "clear" ], [ "object", "outpostairlock", { "direction" : "left" } ] ] < }, < < { < "value" : [166, 110, 83, 255], < "comment" : "outpostairlock facing right", < "brush" : [ [ "clear" ], [ "object", "outpostairlock", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 126, 89, 255], < "comment" : "outpostairlocklarge facing left", < "brush" : [ [ "clear" ], [ "object", "outpostairlocklarge", { "direction" : "left" } ] ] < }, < < { < "value" : [166, 117, 83, 255], < "comment" : "outpostairlocklarge facing right", < "brush" : [ [ "clear" ], [ "object", "outpostairlocklarge", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 134, 89, 255], < "comment" : "outpostslidingdoor", < "brush" : [ [ "clear" ], [ "object", "outpostslidingdoor" ] ] < }, < < { < "value" : [148, 255, 26, 255], < "comment" : "infinityexpress facing left", < "brush" : [ [ "clear" ], [ "object", "infinityexpress", { "direction" : "left" } ] ] < }, < < { < "value" : [141, 242, 24, 255], < "comment" : "infinityexpress facing right", < "brush" : [ [ "clear" ], [ "object", "infinityexpress", { "direction" : "right" } ] ] < }, < < { < "value" : [133, 255, 26, 255], < "comment" : "penguinbay facing left", < "brush" : [ [ "clear" ], [ "object", "penguinbay", { "direction" : "left" } ] ] < }, < < { < "value" : [126, 242, 24, 255], < "comment" : "penguinbay facing right", < "brush" : [ [ "clear" ], [ "object", "penguinbay", { "direction" : "right" } ] ] < }, < < { < "value" : [117, 255, 26, 255], < "comment" : "terramart facing left", < "brush" : [ [ "clear" ], [ "object", "terramart", { "direction" : "left" } ] ] < }, < < { < "value" : [111, 242, 24, 255], < "comment" : "terramart facing right", < "brush" : [ [ "clear" ], [ "object", "terramart", { "direction" : "right" } ] ] < }, < < { < "value" : [102, 255, 26, 255], < "comment" : "treasuredtrophies facing left", < "brush" : [ [ "clear" ], [ "object", "treasuredtrophies", { "direction" : "left" } ] ] < }, < < { < "value" : [97, 242, 24, 255], < "comment" : "treasuredtrophies facing right", < "brush" : [ [ "clear" ], [ "object", "treasuredtrophies", { "direction" : "right" } ] ] < }, < < { < "value" : [204, 68, 0, 255], < "comment" : "ancientgate facing left", < "brush" : [ [ "clear" ], [ "object", "ancientgate", { "direction" : "left" } ] ] < }, < < { < "value" : [191, 64, 0, 255], < "comment" : "ancientgate facing right", < "brush" : [ [ "clear" ], [ "object", "ancientgate", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 240, 26, 255], < "comment" : "ancientpillar facing left", < "brush" : [ [ "clear" ], [ "object", "ancientpillar", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 228, 24, 255], < "comment" : "ancientpillar facing right", < "brush" : [ [ "clear" ], [ "object", "ancientpillar", { "direction" : "right" } ] ] < }, < < { < "value" : [154, 229, 23, 255], < "comment" : "ancientconsole facing left", < "brush" : [ [ "clear" ], [ "object", "ancientconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [145, 217, 22, 255], < "comment" : "ancientconsole facing right", < "brush" : [ [ "clear" ], [ "object", "ancientconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [119, 229, 23, 255], < "comment" : "returnconsole facing left", < "brush" : [ [ "clear" ], [ "object", "returnconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [113, 217, 22, 255], < "comment" : "returnconsole facing right", < "brush" : [ [ "clear" ], [ "object", "returnconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 102, 26, 255], < "comment" : "antenna facing left", < "brush" : [ [ "clear" ], [ "object", "antenna", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 97, 24, 255], < "comment" : "antenna facing right", < "brush" : [ [ "clear" ], [ "object", "antenna", { "direction" : "right" } ] ] < }, < < { < "value" : [23, 229, 195, 255], < "comment" : "lunarbasebunk facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbasebunk", { "direction" : "left" } ] ] < }, < < { < "value" : [22, 217, 184, 255], < "comment" : "lunarbasebunk facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbasebunk", { "direction" : "right" } ] ] < }, < < { < "value" : [23, 229, 209, 255], < "comment" : "lunarbasechair facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbasechair", { "direction" : "left" } ] ] < }, < < { < "value" : [22, 217, 197, 255], < "comment" : "lunarbasechair facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbasechair", { "direction" : "right" } ] ] < }, < < { < "value" : [106, 229, 23, 255], < "comment" : "lunarbaseconsole facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbaseconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [100, 217, 22, 255], < "comment" : "lunarbaseconsole facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbaseconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [35, 77, 8, 255], < "comment" : "lunarbaseconsole facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbaseconsole", { "direction" : "left", "parameters" : { "defaultSwitchState" : true } } ] ] < }, < < { < "value" : [28, 64, 6, 255], < "comment" : "lunarbaseconsole facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbaseconsole", { "direction" : "right", "parameters" : { "defaultSwitchState" : true } } ] ] < }, < < { < "value" : [255, 26, 33, 255], < "comment" : "lunarbasecrate facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbasecrate", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 24, 31, 255], < "comment" : "lunarbasecrate facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbasecrate", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 195, 23, 255], < "comment" : "lunarbaselantern", < "brush" : [ [ "clear" ], [ "object", "lunarbaselantern" ] ] < }, < < { < "value" : [77, 65, 8, 255], < "comment" : "lunarbaselantern - off state", < "brush" : [ [ "clear" ], [ "object", "lunarbaselantern", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [92, 23, 229, 255], < "comment" : "lunarbaselocker facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbaselocker", { "direction" : "left" } ] ] < }, < < { < "value" : [87, 22, 217, 255], < "comment" : "lunarbaselocker facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbaselocker", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 141, 89, 255], < "comment" : "lunarbasedoor facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbasedoor", { "direction" : "left" } ] ] < }, < < { < "value" : [166, 131, 83, 255], < "comment" : "lunarbasedoor facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbasedoor", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 110, 26, 255], < "comment" : "miningbelt facing left", < "brush" : [ [ "clear" ], [ "object", "miningbelt", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 104, 24, 255], < "comment" : "miningbelt facing right", < "brush" : [ [ "clear" ], [ "object", "miningbelt", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 26, 48, 255], < "comment" : "miningchest facing left", < "brush" : [ [ "clear" ], [ "object", "miningchest", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 24, 46, 255], < "comment" : "miningchest facing right", < "brush" : [ [ "clear" ], [ "object", "miningchest", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 117, 26, 255], < "comment" : "miningcrusher facing left", < "brush" : [ [ "clear" ], [ "object", "miningcrusher", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 111, 24, 255], < "comment" : "miningcrusher facing right", < "brush" : [ [ "clear" ], [ "object", "miningcrusher", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 125, 26, 255], < "comment" : "miningfence facing left", < "brush" : [ [ "clear" ], [ "object", "miningfence", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 119, 24, 255], < "comment" : "miningfence facing right", < "brush" : [ [ "clear" ], [ "object", "miningfence", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 133, 26, 255], < "comment" : "mininghazardsign", < "brush" : [ [ "clear" ], [ "object", "mininghazardsign" ] ] < }, < < { < "value" : [255, 140, 26, 255], < "comment" : "miningskip facing left", < "brush" : [ [ "clear" ], [ "object", "miningskip", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 133, 24, 255], < "comment" : "miningskip facing right", < "brush" : [ [ "clear" ], [ "object", "miningskip", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 149, 89, 255], < "comment" : "miningdoor facing left", < "brush" : [ [ "clear" ], [ "object", "miningdoor", { "direction" : "left" } ] ] < }, < < { < "value" : [166, 138, 83, 255], < "comment" : "miningdoor facing right", < "brush" : [ [ "clear" ], [ "object", "miningdoor", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 228, 26, 255], < "comment" : "floodlights facing left", < "brush" : [ [ "clear" ], [ "object", "floodlights", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 217, 24, 255], < "comment" : "floodlights facing right", < "brush" : [ [ "clear" ], [ "object", "floodlights", { "direction" : "right" } ] ] < }, < < { < "value" : [77, 68, 8, 255], < "comment" : "floodlights facing left - off state", < "brush" : [ [ "clear" ], [ "object", "floodlights", { "direction" : "left", "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [64, 57, 6, 255], < "comment" : "floodlights facing right - off state", < "brush" : [ [ "clear" ], [ "object", "floodlights", { "direction" : "right", "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [236, 255, 26, 255], < "comment" : "prisonfloodlight", < "brush" : [ [ "clear" ], [ "object", "prisonfloodlight" ] ] < }, < < { < "value" : [71, 77, 8, 255], < "comment" : "prisonfloodlight - off state", < "brush" : [ [ "clear" ], [ "object", "prisonfloodlight", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [255, 221, 51, 255], < "comment" : "prisonfloodlightBroken", < "brush" : [ [ "clear" ], [ "object", "prisonfloodlightBroken" ] ] < }, < < { < "value" : [77, 66, 15, 255], < "comment" : "prisonfloodlightBroken - off state", < "brush" : [ [ "clear" ], [ "object", "prisonfloodlightBroken", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [255, 251, 26, 255], < "comment" : "apexshiplight", < "brush" : [ [ "clear" ], [ "object", "apexshiplight" ] ] < }, < < { < "value" : [77, 75, 8, 255], < "comment" : "apexshiplight - off state", < "brush" : [ [ "clear" ], [ "object", "apexshiplight", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [247, 255, 26, 255], < "comment" : "apexshiplightBroken", < "brush" : [ [ "clear" ], [ "object", "apexshiplightBroken" ] ] < }, < < { < "value" : [74, 77, 8, 255], < "comment" : "apexshiplightBroken - off state", < "brush" : [ [ "clear" ], [ "object", "apexshiplightBroken", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [147, 229, 23, 255], < "comment" : "tinywallswitch", < "brush" : [ [ "clear" ], [ "object", "tinywallswitch" ] ] < }, < < { < "value" : [133, 229, 23, 255], < "comment" : "smallwallswitch", < "brush" : [ [ "clear" ], [ "object", "smallwallswitch" ] ] < }, < < { < "value" : [187, 255, 51, 255], < "comment" : "alarm", < "brush" : [ [ "clear" ], [ "object", "alarm", { "direction" : "left" } ] ] < }, < < { < "value" : [178, 242, 48, 255], < "comment" : "alarm", < "brush" : [ [ "clear" ], [ "object", "alarm", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 148, 26, 255], < "comment" : "fallingrocksmodern", < "brush" : [ [ "clear" ], [ "object", "fallingrocksmodern" ] ] < }, < < { < "value" : [255, 156, 26, 255], < "comment" : "deathwarningmodern", < "brush" : [ [ "clear" ], [ "object", "deathwarningmodern" ] ] < }, < < { < "value" : [131, 204, 20, 255], < "comment" : "signstore", < "brush" : [ [ "clear" ], [ "object", "signstore", { "direction" : "left" } ] ] < }, < < { < "value" : [122, 191, 19, 255], < "comment" : "signstore", < "brush" : [ [ "clear" ], [ "object", "signstore", { "direction" : "right" } ] ] < }, < < { < "value" : [118, 204, 20, 255], < "comment" : "signdispenser", < "brush" : [ [ "clear" ], [ "object", "signdispenser", { "direction" : "left" } ] ] < }, < < { < "value" : [111, 191, 19, 255], < "comment" : "signdispenser", < "brush" : [ [ "clear" ], [ "object", "signdispenser", { "direction" : "right" } ] ] < }, < < { < "value" : [143, 204, 20, 255], < "comment" : "arcadegame", < "brush" : [ [ "clear" ], [ "object", "arcadegame", { "direction" : "left" } ] ] < }, < < { < "value" : [134, 191, 19, 255], < "comment" : "arcadegame", < "brush" : [ [ "clear" ], [ "object", "arcadegame", { "direction" : "right" } ] ] < }, < < // NPC MONSTER SPAWN BRUSHES // < < { < "value" : [0, 150, 0, 255], < "comment" : "robotchicken npc", < "brush" : [ [ "npc", < { < "kind" : "monster", < "typeName" : "robotchicken" < } < ] ] < }, < < { < "value" : [0, 175, 0, 255], < "comment" : "passive quadruped npc", < "brush" : [ [ "npc", < { < "kind" : "monster", < "typeName" : "largequadruped", < "seed" : "stable", < "parameters" : { < "aggressive" : false < } < } < ] ] < }, < < { < "value" : [0, 200, 0, 255], < "comment" : "glitch villager npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "villager" < } < ] ] < }, < < { < "value" : [175, 0, 0, 255], < "comment" : "glitch food merchant npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "merchant", < "parameters" : { < "scriptConfig" : { < "noticePlayersRadius" : 20.0, < "merchant" : { < "storeRadius" : 2, < "categories" : { "default" : [ "glitchingredients" ] }, < "priceVarianceRange" : [0.8, 1.2], < "numItems" : 10 < }, < "sit" : { < "searchRadius" : 8 < }, < "sleep" : { < "searchRadius" : 20 < } < } < } < } < ] ] < }, < < { < "value" : [200, 0, 0, 255], < "comment" : "glitch weapons merchant npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "merchant", < "parameters" : { < "scriptConfig" : { < "noticePlayersRadius" : 20.0, < "merchant" : { < "storeRadius" : 2, < "categories" : { "default" : [ "glitchweaponblueprints", "randomswords" ] }, < "priceVarianceRange" : [0.8, 1.2], < "numItems" : 15 < }, < "sit" : { < "searchRadius" : 8 < }, < "sleep" : { < "searchRadius" : 20 < } < } < } < } < ] ] < }, < < { < "value" : [225, 0, 0, 255], < "comment" : "glitch armor/clothes merchant npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "merchant", < "parameters" : { < "scriptConfig" : { < "noticePlayersRadius" : 20.0, < "merchant" : { < "storeRadius" : 2, < "categories" : { "default" : [ "glitcharmorblueprints", "glitchclothes" ] }, < "priceVarianceRange" : [0.8, 1.2], < "numItems" : 25 < }, < "sit" : { < "searchRadius" : 8 < }, < "sleep" : { < "searchRadius" : 20 < } < } < } < } < ] ] < }, < < { < "value" : [0, 0, 200, 255], < "comment" : "glitch village guard npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "villageguard" < } < ] ] < }, < < { < "value" : [0, 0, 225, 255], < "comment" : "glitch village guard captain npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "villageguardcaptain" < } < ] ] < }, < < { < "value" : [0, 200, 200, 255], < "comment" : "glitch castle guard npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "castleguard" < } < ] ] < }, < < { < "value" : [0, 215, 215, 255], < "comment" : "glitch castle guard lookout npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "castleguardlookout" < } < ] ] < }, < < { < "value" : [0, 225, 225, 255], < "comment" : "glitch castle royal guard npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "castleroyalguard" < } < ] ] < }, < < { < "value" : [0, 250, 250, 255], < "comment" : "glitch castle lord npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "castlelord", < "parameters" : { < "scriptConfig" : { < "guard" : { < "patrolDistance" : 5 < } < } < } < } < ] ] < }, < < { < "value" : [250, 200, 0, 255], < "comment" : "glitch knight", < "brush" : [ [ "npc", < { < "kind" : "monster", < "typeName" : "glitchknight" < } < ] ] < }, < < { < "value" : [0, 225, 0, 255], < "comment" : "glitch servant npc", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "servant" < } < ] ] < }, < < { < "value" : [200, 200, 0, 255], < "comment" : "megapo npc", < "brush" : [ [ "npc", < { < "kind" : "monster", < "typeName" : "megapo" < } < ] ] < }, < < { < "value" : [225, 225, 0, 255], < "comment" : "pogolem npc", < "brush" : [ [ "npc", < { < "kind" : "monster", < "typeName" : "pogolem" < } < ] ] < }, < < { < "value" : [225, 175, 0, 255], < "comment" : "glitchspider npc", < "brush" : [ [ "npc", < { < "kind" : "monster", < "typeName" : "glitchspider" < } < ] ] < }, < < { < "value" : [0, 175, 250, 255], < "comment" : "sewerfly npc", < "brush" : [ [ "npc", < { < "kind" : "monster", < "typeName" : "sewerfly" < } < ] ] < }, < < // STAGEHANDS < < { < "value" : [0, 240, 240, 255], < "comment" : "radio message trigger stagehand", < "brush" : [ [ "stagehand", < { < "type" : "radiomessage", < "parameters" : { < "radioMessage" : "ancientgateway" < } < } < ] ] < } < ], 2030c16 < "name" : "gateway", --- > "name" : "ancientgateway", 2034c20 < "def" : [ "image", [ "gateway.png", "gateway-objects.png" ] ] --- > "def" : [ "tmx", "ancientgateway.json" ] dungeons\other\outpost\outpost.dungeon 7c7 < "anchor" : [ "outpoststatic" ], --- > "anchor" : [ "outpost" ], 13,2224d12 < "tiles" : [ < { < "value" : [255, 0, 220, 255], < "comment" : "magic pinkppp, a no-op value" < }, < { < "value" : [0, 0, 0, 255], < "rules" : [ [ "worldGenMustContainAirBackground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] < }, < { < "value" : [120, 120, 120, 255], < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] < }, < { < "value" : [120, 120, 120, 255], < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] < }, < { < "value" : [255, 255, 255, 255], < "rules" : [ [ "worldGenMustContainSolidBackground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "surface" ] ] < }, < { < "value" : [0, 38, 255, 255], < "comment" : "bright blue, room coupler", < "connector" : true < }, < < { < "value" : [0, 255, 186, 255], < "comment" : "bright aqua, alternate coupler", < "connector" : true < }, < < { < "value" : [168, 255, 0, 255], < "comment" : "bright green, alternate coupler #2", < "connector" : true < }, < < { < "value" : [255, 168, 0, 255], < "comment" : "bright orange, alternate coupler #3", < "connector" : true < }, < < { < "value" : [96, 0, 255, 255], < "comment" : "bright purple, doorway coupler #1", < "connector" : true < }, < < { < "value" : [255, 0, 120, 255], < "comment" : "bright hot pink, doorway coupler #2", < "connector" : true < }, < < { < "value" : [32, 32, 32, 255], < "comment" : "Empty hole", < "brush" : [ [ "clear" ] ] < }, < < { < "value" : [48, 48, 48, 255], < "comment" : "Empty hole overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] < }, < < { < "value" : [128, 128, 128, 255], < "comment" : "Biome tile brush", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "surface" ] ] < }, < < { < "value" : [100, 100, 100, 255], < "comment" : "Biome tile brush non-overwritable", < "brush" : [ [ "surface" ] ] < }, < < { < "value" : [200, 200, 200, 255], < "comment" : "Biome tile background brush", < "brush" : [ [ "clear" ], [ "surfacebackground" ] ] < }, < < { < "value" : [54, 63, 105, 255], < "comment" : "water pool foreground", < "brush" : [ [ "clear" ], [ "liquid", "water" ] ] < }, < < { < "value" : [150, 255, 0, 255], < "comment" : "poison pool foreground", < "brush" : [ [ "clear" ], [ "liquid", "poison" ] ] < }, < < { < "value" : [255, 232, 178, 255], < "comment" : "background main biome block", < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 0 } ] ] < }, < < { < "value" : [255, 222, 178, 255], < "comment" : "overwritable background main biome block", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 0 } ] ] < }, < < { < "value" : [204, 186, 143, 255], < "comment" : "foreground main biome block", < "brush" : [ [ "surface", { "variant" : 0 } ] ] < }, < < { < "value" : [204, 176, 143, 255], < "comment" : "overwritable foreground main biome block", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "surface", { "variant" : 0 } ] ] < }, < < { < "value" : [178, 232, 255, 255], < "comment" : "background sub biome block #1", < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 1 } ] ] < }, < < { < "value" : [178, 222, 255, 255], < "comment" : "overwritable background sub biome block #1", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 1 } ] ] < }, < < { < "value" : [143, 186, 204, 255], < "comment" : "foreground sub biome block #1", < "brush" : [ [ "surface", { "variant" : 1 } ] ] < }, < < { < "value" : [143, 176, 204, 255], < "comment" : "overwritable foreground sub biome block #1", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "surface", { "variant" : 1 } ] ] < }, < < { < "value" : [222, 255, 178, 255], < "comment" : "background sub biome block #2", < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 2 } ] ] < }, < < { < "value" : [222, 245, 178, 255], < "comment" : "overwritable background sub biome block #2", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "surfacebackground", { "variant" : 2 } ] ] < }, < < { < "value" : [177, 204, 143, 255], < "comment" : "foreground sub biome block #2", < "brush" : [ [ "surface", { "variant" : 2 } ] ] < }, < < { < "value" : [177, 194, 143, 255], < "comment" : "overwritable foreground sub biome block #2", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "surface", { "variant" : 2 } ] ] < }, < < { < "value" : [1, 0, 0, 255], < "comment" : "wire #1", < "brush" : [ [ "wire", { "group" : "group1", "local" : true } ] ] < }, < < { < "value" : [2, 0, 0, 255], < "comment" : "wire #2", < "brush" : [ [ "wire", { "group" : "group2", "local" : true } ] ] < }, < < { < "value" : [3, 0, 0, 255], < "comment" : "wire #3", < "brush" : [ [ "wire", { "group" : "group3", "local" : true } ] ] < }, < < { < "value" : [4, 0, 0, 255], < "comment" : "wire #4", < "brush" : [ [ "wire", { "group" : "group4", "local" : true } ] ] < }, < < { < "value" : [5, 0, 0, 255], < "comment" : "wire #5", < "brush" : [ [ "wire", { "group" : "group5", "local" : true } ] ] < }, < < { < "value" : [6, 0, 0, 255], < "comment" : "wire #6", < "brush" : [ [ "wire", { "group" : "group6", "local" : true } ] ] < }, < < { < "value" : [7, 0, 0, 255], < "comment" : "wire #7", < "brush" : [ [ "wire", { "group" : "group7", "local" : true } ] ] < }, < < { < "value" : [8, 0, 0, 255], < "comment" : "wire #8", < "brush" : [ [ "wire", { "group" : "group8", "local" : true } ] ] < }, < < { < "value" : [9, 0, 0, 255], < "comment" : "wire #9", < "brush" : [ [ "wire", { "group" : "group9", "local" : true } ] ] < }, < < { < "value" : [10, 0, 0, 255], < "comment" : "wire #10", < "brush" : [ [ "wire", { "group" : "group10", "local" : true } ] ] < }, < < { < "value" : [11, 0, 0, 255], < "comment" : "wire #11", < "brush" : [ [ "wire", { "group" : "group11", "local" : true } ] ] < }, < < { < "value" : [12, 0, 0, 255], < "comment" : "wire #12", < "brush" : [ [ "wire", { "group" : "group12", "local" : true } ] ] < }, < < { < "value" : [13, 0, 0, 255], < "comment" : "wire #13", < "brush" : [ [ "wire", { "group" : "group13", "local" : true } ] ] < }, < < { < "value" : [14, 0, 0, 255], < "comment" : "wire #14", < "brush" : [ [ "wire", { "group" : "group14", "local" : true } ] ] < }, < < { < "value" : [15, 0, 0, 255], < "comment" : "wire #15", < "brush" : [ [ "wire", { "group" : "group15", "local" : true } ] ] < }, < < { < "value" : [16, 0, 0, 255], < "comment" : "wire #16", < "brush" : [ [ "wire", { "group" : "group16", "local" : true } ] ] < }, < < { < "value" : [17, 0, 0, 255], < "comment" : "wire #17", < "brush" : [ [ "wire", { "group" : "group17", "local" : true } ] ] < }, < < { < "value" : [18, 0, 0, 255], < "comment" : "wire #18", < "brush" : [ [ "wire", { "group" : "group18", "local" : true } ] ] < }, < < { < "value" : [19, 0, 0, 255], < "comment" : "wire #19", < "brush" : [ [ "wire", { "group" : "group19", "local" : true } ] ] < }, < < { < "value" : [20, 0, 0, 255], < "comment" : "wire #20", < "brush" : [ [ "wire", { "group" : "group20", "local" : true } ] ] < }, < < { < "value" : [21, 0, 0, 255], < "comment" : "wire #21", < "brush" : [ [ "wire", { "group" : "group21", "local" : true } ] ] < }, < < { < "value" : [22, 0, 0, 255], < "comment" : "wire #22", < "brush" : [ [ "wire", { "group" : "group22", "local" : true } ] ] < }, < < { < "value" : [23, 0, 0, 255], < "comment" : "wire #23", < "brush" : [ [ "wire", { "group" : "group23", "local" : true } ] ] < }, < < { < "value" : [24, 0, 0, 255], < "comment" : "wire #24", < "brush" : [ [ "wire", { "group" : "group24", "local" : true } ] ] < }, < < { < "value" : [25, 0, 0, 255], < "comment" : "wire #25", < "brush" : [ [ "wire", { "group" : "group25", "local" : true } ] ] < }, < < { < "value" : [26, 0, 0, 255], < "comment" : "wire #26", < "brush" : [ [ "wire", { "group" : "group26", "local" : true } ] ] < }, < < { < "value" : [27, 0, 0, 255], < "comment" : "wire #27", < "brush" : [ [ "wire", { "group" : "group27", "local" : true } ] ] < }, < < { < "value" : [28, 0, 0, 255], < "comment" : "wire #28", < "brush" : [ [ "wire", { "group" : "group28", "local" : true } ] ] < }, < < { < "value" : [29, 0, 0, 255], < "comment" : "wire #29", < "brush" : [ [ "wire", { "group" : "group29", "local" : true } ] ] < }, < < { < "value" : [30, 0, 0, 255], < "comment" : "wire #30", < "brush" : [ [ "wire", { "group" : "group30", "local" : true } ] ] < }, < < { < "value" : [31, 0, 0, 255], < "comment" : "wire #31", < "brush" : [ [ "wire", { "group" : "group31", "local" : true } ] ] < }, < < { < "value" : [32, 0, 0, 255], < "comment" : "wire #32", < "brush" : [ [ "wire", { "group" : "group32", "local" : true } ] ] < }, < < { < "value" : [0, 1, 0, 255], < "comment" : "and", < "brush" : [ [ "clear" ], [ "object", "and" ] ] < }, < < { < "value" : [0, 2, 0, 255], < "comment" : "dlatch", < "brush" : [ [ "clear" ], [ "object", "dlatch" ] ] < }, < < { < "value" : [0, 3, 0, 255], < "comment" : "not", < "brush" : [ [ "clear" ], [ "object", "not" ] ] < }, < < { < "value" : [0, 4, 0, 255], < "comment" : "or", < "brush" : [ [ "clear" ], [ "object", "or" ] ] < }, < < { < "value" : [0, 5, 0, 255], < "comment" : "timer", < "brush" : [ [ "clear" ], [ "object", "timer" ] ] < }, < < { < "value" : [0, 6, 0, 255], < "comment" : "timer1s", < "brush" : [ [ "clear" ], [ "object", "timer1s" ] ] < }, < < { < "value" : [0, 7, 0, 255], < "comment" : "timer2s", < "brush" : [ [ "clear" ], [ "object", "timer2s" ] ] < }, < < { < "value" : [0, 8, 0, 255], < "comment" : "timer3s", < "brush" : [ [ "clear" ], [ "object", "timer3s" ] ] < }, < < { < "value" : [0, 9, 0, 255], < "comment" : "timer4s", < "brush" : [ [ "clear" ], [ "object", "timer4s" ] ] < }, < < { < "value" : [0, 10, 0, 255], < "comment" : "timer5s", < "brush" : [ [ "clear" ], [ "object", "timer5s" ] ] < }, < < { < "value" : [0, 11, 0, 255], < "comment" : "xor", < "brush" : [ [ "clear" ], [ "object", "xor" ] ] < }, < < { < "value" : [26, 77, 0, 255], < "comment" : "biome tree", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "biometree" ] ] < }, < < { < "value" : [34, 102, 0, 255], < "comment" : "biome flora", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "biomeitems" ] ] < }, < < { < "value" : [85, 255, 0, 255], < "comment" : "Player Spawn", < "brush" : [ [ "playerstart" ] ] < }, < < { < "value" : [55, 140, 140, 255], < "comment" : "background outpostwall1", < "brush" : [ [ "clear" ], [ "back", "outpostwall1" ] ] < }, < < { < "value" : [40, 102, 102, 255], < "comment" : "background outpostwall1 overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall1" ] ] < }, < < { < "value" : [85, 217, 217, 255], < "comment" : "foreground outpostwall1", < "brush" : [ [ "clear" ], [ "back", "outpostwall1" ], [ "front", "outpostwall1" ] ] < }, < < { < "value" : [70, 179, 179, 255], < "comment" : "foreground outpostwall1 overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall1" ], [ "front", "outpostwall1" ] ] < }, < < { < "value" : [55, 63, 140, 255], < "comment" : "background outpostwall2", < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ] ] < }, < < { < "value" : [40, 46, 102, 255], < "comment" : "background outpostwall2 overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ] ] < }, < < { < "value" : [85, 98, 217, 255], < "comment" : "foreground outpostwall2", < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ], [ "front", "outpostwall2" ] ] < }, < < { < "value" : [70, 81, 179, 255], < "comment" : "foreground outpostwall2 overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ], [ "front", "outpostwall2" ] ] < }, < < { < "value" : [140, 55, 55, 255], < "comment" : "background outpostsupport", < "brush" : [ [ "clear" ], [ "back", "outpostsupport" ] ] < }, < < { < "value" : [102, 40, 40, 255], < "comment" : "background outpostsupport overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostsupport" ] ] < }, < < { < "value" : [217, 85, 85, 255], < "comment" : "foreground outpostsupport", < "brush" : [ [ "clear" ], [ "back", "outpostsupport" ], [ "front", "outpostsupport" ] ] < }, < < { < "value" : [179, 70, 70, 255], < "comment" : "foreground outpostsupport overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostsupport" ], [ "front", "outpostsupport" ] ] < }, < < { < "value" : [98, 166, 65, 255], < "comment" : "background outpost", < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ] ] < }, < < { < "value" : [76, 128, 50, 255], < "comment" : "background outpost overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ] ] < }, < < { < "value" : [129, 217, 85, 255], < "comment" : "foreground outpost", < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ], [ "front", "outpostwall2" ] ] < }, < < { < "value" : [106, 179, 70, 255], < "comment" : "foreground outpost overwritable", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "outpostwall2" ], [ "front", "outpostwall2" ] ] < }, < < { < "value" : [166, 89, 65, 255], < "comment" : "background heavypipe", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "heavypipe" ] ] < }, < < { < "value" : [217, 115, 85, 255], < "comment" : "foreground heavypipe", < "brush" : [ [ "clear" ], [ "back", "heavypipe" ], [ "front", "heavypipe" ] ] < }, < < { < "value" : [191, 102, 75, 255], < "comment" : "foreground heavypipe only", < "brush" : [ [ "clear" ], [ "front", "heavypipe" ] ] < }, < < { < "value" : [117, 65, 166, 255], < "comment" : "background hazard", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "hazard" ] ] < }, < < { < "value" : [153, 85, 217, 255], < "comment" : "foreground hazard", < "brush" : [ [ "clear" ], [ "back", "hazard" ], [ "front", "hazard" ] ] < }, < < { < "value" : [135, 75, 191, 255], < "comment" : "foreground hazard only", < "brush" : [ [ "clear" ], [ "front", "hazard" ] ] < }, < < { < "value" : [166, 140, 65, 255], < "comment" : "background glass", < "rules" : [ [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ], [ "back", "glass" ] ] < }, < < { < "value" : [217, 184, 85, 255], < "comment" : "foreground glass", < "brush" : [ [ "clear" ], [ "front", "glass" ] ] < }, < < { < "value" : [152, 166, 65, 255], < "comment" : "background mirror", < "brush" : [ [ "clear" ], [ "back", "mirror" ] ] < }, < < { < "value" : [200, 217, 85, 255], < "comment" : "foreground mirror", < "brush" : [ [ "clear" ], [ "front", "mirror" ] ] < }, < < { < "value" : [56, 107, 140, 255], < "comment" : "background ancientblock", < "brush" : [ [ "clear" ], [ "back", "ancientblock" ] ] < }, < < { < "value" : [87, 165, 217, 255], < "comment" : "foreground ancientblock", < "brush" : [ [ "clear" ], [ "back", "ancientblock" ], [ "front", "ancientblock" ] ] < }, < < { < "value" : [63, 56, 140, 255], < "comment" : "background ancientbrick", < "brush" : [ [ "clear" ], [ "back", "ancientbrick" ] ] < }, < < { < "value" : [98, 87, 217, 255], < "comment" : "foreground ancientbrick", < "brush" : [ [ "clear" ], [ "back", "ancientbrick" ], [ "front", "ancientbrick" ] ] < }, < < { < "value" : [119, 56, 140, 255], < "comment" : "background meteoriterock", < "brush" : [ [ "clear" ], [ "back", "meteoriterock" ] ] < }, < < { < "value" : [184, 87, 217, 255], < "comment" : "foreground meteoriterock", < "brush" : [ [ "clear" ], [ "back", "meteoriterock" ], [ "front", "meteoriterock" ] ] < }, < < { < "value" : [56, 140, 74, 255], < "comment" : "background apexshipdetails", < "brush" : [ [ "clear" ], [ "back", "apexshipdetails" ] ] < }, < < { < "value" : [87, 217, 115, 255], < "comment" : "foreground apexshipdetails", < "brush" : [ [ "clear" ], [ "back", "apexshipdetails" ], [ "front", "apexshipdetails" ] ] < }, < < { < "value" : [70, 56, 140, 255], < "comment" : "background apexshipsupport", < "brush" : [ [ "clear" ], [ "back", "apexshipsupport" ] ] < }, < < { < "value" : [108, 87, 217, 255], < "comment" : "foreground apexshipsupport", < "brush" : [ [ "clear" ], [ "back", "apexshipsupport" ], [ "front", "apexshipsupport" ] ] < }, < < { < "value" : [119, 140, 56, 255], < "comment" : "background lunarbaseblock", < "brush" : [ [ "clear" ], [ "back", "lunarbaseblock" ] ] < }, < < { < "value" : [185, 217, 87, 255], < "comment" : "foreground lunarbaseblock", < "brush" : [ [ "clear" ], [ "back", "lunarbaseblock" ], [ "front", "lunarbaseblock" ] ] < }, < < { < "value" : [140, 72, 56, 255], < "comment" : "background girder", < "brush" : [ [ "clear" ], [ "back", "girder" ] ] < }, < < { < "value" : [217, 111, 87, 255], < "comment" : "foreground girder", < "brush" : [ [ "clear" ], [ "back", "girder" ], [ "front", "girder" ] ] < }, < < { < "value" : [116, 56, 140, 255], < "comment" : "background supermatter", < "brush" : [ [ "clear" ], [ "back", "supermatter" ] ] < }, < < { < "value" : [180, 87, 217, 255], < "comment" : "foreground only supermatter", < "brush" : [ [ "clear" ], [ "front", "supermatter" ] ] < }, < < { < "value" : [155, 171, 179, 255], < "comment" : "stairs/platform", < "brush" : [ [ "clear" ], [ "front", "outpostplatform" ] ] < }, < < { < "value" : [139, 130, 111, 255], < "comment" : "ancient stairs/platform", < "brush" : [ [ "clear" ], [ "front", "ancientplatform" ] ] < }, < < { < "value" : [173, 194, 204, 255], < "comment" : "lunar base stairs/platform", < "brush" : [ [ "clear" ], [ "front", "lunarbaseplatform" ] ] < }, < < { < "value" : [255, 85, 0, 255], < "comment" : "bathroomhanddryer facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomhanddryer", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 81, 0, 255], < "comment" : "bathroomhanddryer facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomhanddryer", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 89, 0, 255], < "comment" : "bathroomsink facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomsink", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 85, 0, 255], < "comment" : "bathroomsink facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomsink", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 255, 217, 255], < "comment" : "bathroomstall facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomstall", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 206, 255], < "comment" : "bathroomstall facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomstall", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 26, 64, 255], < "comment" : "bathroomtrash facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomtrash", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 24, 61, 255], < "comment" : "bathroomtrash facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomtrash", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 94, 0, 255], < "comment" : "bathroomurinal facing left", < "brush" : [ [ "clear" ], [ "object", "bathroomurinal", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 89, 0, 255], < "comment" : "bathroomurinal facing right", < "brush" : [ [ "clear" ], [ "object", "bathroomurinal", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 255, 224, 255], < "comment" : "bench facing left", < "brush" : [ [ "clear" ], [ "object", "bench", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 213, 255], < "comment" : "bench facing right", < "brush" : [ [ "clear" ], [ "object", "bench", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 98, 0, 255], < "comment" : "coffeemachine facing left", < "brush" : [ [ "clear" ], [ "object", "coffeemachine", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 93, 0, 255], < "comment" : "coffeemachine facing right", < "brush" : [ [ "clear" ], [ "object", "coffeemachine", { "direction" : "right" } ] ] < }, < < { < "value" : [102, 26, 255, 255], < "comment" : "filingcabinet facing left", < "brush" : [ [ "clear" ], [ "object", "filingcabinet", { "direction" : "left" } ] ] < }, < < { < "value" : [97, 24, 242, 255], < "comment" : "filingcabinet facing right", < "brush" : [ [ "clear" ], [ "object", "filingcabinet", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 102, 0, 255], < "comment" : "fireextinguisher facing left", < "brush" : [ [ "clear" ], [ "object", "fireextinguisher", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 97, 0, 255], < "comment" : "fireextinguisher facing right", < "brush" : [ [ "clear" ], [ "object", "fireextinguisher", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 106, 0, 255], < "comment" : "number1", < "brush" : [ [ "clear" ], [ "object", "number1" ] ] < }, < < { < "value" : [255, 110, 0, 255], < "comment" : "number2", < "brush" : [ [ "clear" ], [ "object", "number2" ] ] < }, < < { < "value" : [255, 115, 0, 255], < "comment" : "number3", < "brush" : [ [ "clear" ], [ "object", "number3" ] ] < }, < < { < "value" : [255, 119, 0, 255], < "comment" : "number4", < "brush" : [ [ "clear" ], [ "object", "number4" ] ] < }, < < { < "value" : [255, 123, 0, 255], < "comment" : "number5", < "brush" : [ [ "clear" ], [ "object", "number5" ] ] < }, < < { < "value" : [255, 127, 0, 255], < "comment" : "number6", < "brush" : [ [ "clear" ], [ "object", "number6" ] ] < }, < < { < "value" : [255, 132, 0, 255], < "comment" : "number7", < "brush" : [ [ "clear" ], [ "object", "number7" ] ] < }, < < { < "value" : [255, 136, 0, 255], < "comment" : "number8", < "brush" : [ [ "clear" ], [ "object", "number8" ] ] < }, < < { < "value" : [255, 140, 0, 255], < "comment" : "number9", < "brush" : [ [ "clear" ], [ "object", "number9" ] ] < }, < < { < "value" : [255, 145, 0, 255], < "comment" : "number0", < "brush" : [ [ "clear" ], [ "object", "number0" ] ] < }, < < { < "value" : [26, 255, 247, 255], < "comment" : "outpostbed facing left", < "brush" : [ [ "clear" ], [ "object", "outpostbed", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 235, 255], < "comment" : "outpostbed facing right", < "brush" : [ [ "clear" ], [ "object", "outpostbed", { "direction" : "right" } ] ] < }, < < { < "value" : [178, 255, 26, 255], < "comment" : "outpostbutton", < "brush" : [ [ "clear" ], [ "object", "outpostbutton" ] ] < }, < < { < "value" : [110, 26, 255, 255], < "comment" : "outpostcabinet facing left", < "brush" : [ [ "clear" ], [ "object", "outpostcabinet", { "direction" : "left" } ] ] < }, < < { < "value" : [104, 24, 242, 255], < "comment" : "outpostcabinet facing right", < "brush" : [ [ "clear" ], [ "object", "outpostcabinet", { "direction" : "right" } ] ] < }, < < { < "value" : [117, 26, 255, 255], < "comment" : "outpostcargocrate facing left", < "brush" : [ [ "clear" ], [ "object", "outpostcargocrate", { "direction" : "left" } ] ] < }, < < { < "value" : [111, 24, 242, 255], < "comment" : "outpostcargocrate facing right", < "brush" : [ [ "clear" ], [ "object", "outpostcargocrate", { "direction" : "right" } ] ] < }, < < { < "value" : [125, 26, 255, 255], < "comment" : "outpostcargocrateshort facing left", < "brush" : [ [ "clear" ], [ "object", "outpostcargocrateshort", { "direction" : "left" } ] ] < }, < < { < "value" : [119, 24, 242, 255], < "comment" : "outpostcargocrateshort facing right", < "brush" : [ [ "clear" ], [ "object", "outpostcargocrateshort", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 217, 26, 255], < "comment" : "outpostceilinglight facing left", < "brush" : [ [ "clear" ], [ "object", "outpostceilinglight", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 206, 24, 255], < "comment" : "outpostceilinglight facing right", < "brush" : [ [ "clear" ], [ "object", "outpostceilinglight", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 255, 232, 255], < "comment" : "outpostchair facing left", < "brush" : [ [ "clear" ], [ "object", "outpostchair", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 220, 255], < "comment" : "outpostchair facing right", < "brush" : [ [ "clear" ], [ "object", "outpostchair", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 149, 0, 255], < "comment" : "outpostconsole facing left", < "brush" : [ [ "clear" ], [ "object", "outpostconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 141, 0, 255], < "comment" : "outpostconsole facing right", < "brush" : [ [ "clear" ], [ "object", "outpostconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 153, 0, 255], < "comment" : "outpostcrane facing left", < "brush" : [ [ "clear" ], [ "object", "outpostcrane", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 145, 0, 255], < "comment" : "outpostcrane facing right", < "brush" : [ [ "clear" ], [ "object", "outpostcrane", { "direction" : "right" } ] ] < }, < < { < "value" : [133, 26, 255, 255], < "comment" : "outpostdesk facing left", < "brush" : [ [ "clear" ], [ "object", "outpostdesk", { "direction" : "left" } ] ] < }, < < { < "value" : [126, 24, 242, 255], < "comment" : "outpostdesk facing right", < "brush" : [ [ "clear" ], [ "object", "outpostdesk", { "direction" : "right" } ] ] < }, < < { < "value" : [140, 26, 255, 255], < "comment" : "outpostfridge facing left", < "brush" : [ [ "clear" ], [ "object", "outpostfridge", { "direction" : "left" } ] ] < }, < < { < "value" : [133, 24, 242, 255], < "comment" : "outpostfridge facing right", < "brush" : [ [ "clear" ], [ "object", "outpostfridge", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 157, 0, 255], < "comment" : "outpostgenerator facing left", < "brush" : [ [ "clear" ], [ "object", "outpostgenerator", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 149, 0, 255], < "comment" : "outpostgenerator facing right", < "brush" : [ [ "clear" ], [ "object", "outpostgenerator", { "direction" : "right" } ] ] < }, < < { < "value" : [163, 255, 26, 255], < "comment" : "outpostkeypad facing left", < "brush" : [ [ "clear" ], [ "object", "outpostkeypad", { "direction" : "left" } ] ] < }, < < { < "value" : [155, 242, 24, 255], < "comment" : "outpostkeypad facing right", < "brush" : [ [ "clear" ], [ "object", "outpostkeypad", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 224, 26, 255], < "comment" : "outpostlamp facing left", < "brush" : [ [ "clear" ], [ "object", "outpostlamp", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 213, 24, 255], < "comment" : "outpostlamp facing right", < "brush" : [ [ "clear" ], [ "object", "outpostlamp", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 232, 26, 255], < "comment" : "outpostlight", < "brush" : [ [ "clear" ], [ "object", "outpostlight" ] ] < }, < < { < "value" : [148, 26, 255, 255], < "comment" : "outpostshippingcontainer facing left", < "brush" : [ [ "clear" ], [ "object", "outpostshippingcontainer", { "direction" : "left" } ] ] < }, < < { < "value" : [141, 24, 242, 255], < "comment" : "outpostshippingcontainer facing right", < "brush" : [ [ "clear" ], [ "object", "outpostshippingcontainer", { "direction" : "right" } ] ] < }, < < { < "value" : [163, 26, 255, 255], < "comment" : "outpostcookingtable facing left", < "brush" : [ [ "clear" ], [ "object", "outpostcookingtable", { "direction" : "left" } ] ] < }, < < { < "value" : [155, 24, 242, 255], < "comment" : "outpostcookingtable facing right", < "brush" : [ [ "clear" ], [ "object", "outpostcookingtable", { "direction" : "right" } ] ] < }, < < { < "value" : [156, 26, 255, 255], < "comment" : "outpostlocker facing left", < "brush" : [ [ "clear" ], [ "object", "outpostlocker", { "direction" : "left" } ] ] < }, < < { < "value" : [148, 24, 242, 255], < "comment" : "outpostlocker facing right", < "brush" : [ [ "clear" ], [ "object", "outpostlocker", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 162, 0, 255], < "comment" : "outpostmicrowave facing left", < "brush" : [ [ "clear" ], [ "object", "outpostmicrowave", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 153, 0, 255], < "comment" : "outpostmicrowave facing right", < "brush" : [ [ "clear" ], [ "object", "outpostmicrowave", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 166, 0, 255], < "comment" : "outpostmonitor facing left", < "brush" : [ [ "clear" ], [ "object", "outpostmonitor", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 157, 0, 255], < "comment" : "outpostmonitor facing right", < "brush" : [ [ "clear" ], [ "object", "outpostmonitor", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 170, 0, 255], < "comment" : "outpostpc facing left", < "brush" : [ [ "clear" ], [ "object", "outpostpc", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 162, 0, 255], < "comment" : "outpostpc facing right", < "brush" : [ [ "clear" ], [ "object", "outpostpc", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 255, 240, 255], < "comment" : "outpostpublicchair facing left", < "brush" : [ [ "clear" ], [ "object", "outpostpublicchair", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 242, 228, 255], < "comment" : "outpostpublicchair facing right", < "brush" : [ [ "clear" ], [ "object", "outpostpublicchair", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 77, 0, 255], < "comment" : "outpostradardish facing left", < "brush" : [ [ "clear" ], [ "object", "outpostradardish", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 72, 0, 255], < "comment" : "outpostradardish facing right", < "brush" : [ [ "clear" ], [ "object", "outpostradardish", { "direction" : "right" } ] ] < }, < < { < "value" : [230, 77, 0, 255], < "comment" : "outpostradardish facing left with quest", < "brush" : [ [ "clear" ], [ "object", "outpostradardish", { "direction" : "left", "parameters" : { "offeredQuests" : [ "radardish1.gearup" ] } } ] ] < }, < < { < "value" : [229, 80, 0, 255], < "comment" : "outpostsecurityconsole facing left", < "brush" : [ [ "clear" ], [ "object", "outpostsecurityconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 76, 0, 255], < "comment" : "outpostsecurityconsole facing right", < "brush" : [ [ "clear" ], [ "object", "outpostsecurityconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 84, 0, 255], < "comment" : "outpostservicepanel facing left", < "brush" : [ [ "clear" ], [ "object", "outpostservicepanel", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 79, 0, 255], < "comment" : "outpostservicepanel facing right", < "brush" : [ [ "clear" ], [ "object", "outpostservicepanel", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 88, 0, 255], < "comment" : "outpostsmallmonitor facing left", < "brush" : [ [ "clear" ], [ "object", "outpostsmallmonitor", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 83, 0, 255], < "comment" : "outpostsmallmonitor facing right", < "brush" : [ [ "clear" ], [ "object", "outpostsmallmonitor", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 102, 255, 255], < "comment" : "outpoststandingdesk facing left", < "brush" : [ [ "clear" ], [ "object", "outpoststandingdesk", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 97, 242, 255], < "comment" : "outpoststandingdesk facing right", < "brush" : [ [ "clear" ], [ "object", "outpoststandingdesk", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 87, 255, 255], < "comment" : "outposttable facing left", < "brush" : [ [ "clear" ], [ "object", "outposttable", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 82, 242, 255], < "comment" : "outposttable facing right", < "brush" : [ [ "clear" ], [ "object", "outposttable", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 92, 0, 255], < "comment" : "outposttank facing left", < "brush" : [ [ "clear" ], [ "object", "outposttank", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 87, 0, 255], < "comment" : "outposttank facing right", < "brush" : [ [ "clear" ], [ "object", "outposttank", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 96, 0, 255], < "comment" : "outpostterminal facing left", < "brush" : [ [ "clear" ], [ "object", "outpostterminal", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 90, 0, 255], < "comment" : "outpostterminal facing right", < "brush" : [ [ "clear" ], [ "object", "outpostterminal", { "direction" : "right" } ] ] < }, < < { < "value" : [161, 229, 23, 255], < "comment" : "scanner", < "brush" : [ [ "clear" ], [ "object", "scanner", { "parameters" : { "detectDuration" : 3 } } ] ] < }, < < { < "value" : [229, 99, 0, 255], < "comment" : "plasticplant facing left", < "brush" : [ [ "clear" ], [ "object", "plasticplant", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 94, 0, 255], < "comment" : "plasticplant facing right", < "brush" : [ [ "clear" ], [ "object", "plasticplant", { "direction" : "right" } ] ] < }, < < { < "value" : [26, 71, 255, 255], < "comment" : "roofvent facing left", < "brush" : [ [ "clear" ], [ "object", "roofvent", { "direction" : "left" } ] ] < }, < < { < "value" : [24, 68, 242, 255], < "comment" : "roofvent facing right", < "brush" : [ [ "clear" ], [ "object", "roofvent", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 103, 0, 255], < "comment" : "watercooler facing left", < "brush" : [ [ "clear" ], [ "object", "watercooler", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 98, 0, 255], < "comment" : "watercooler facing right", < "brush" : [ [ "clear" ], [ "object", "watercooler", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 119, 89, 255], < "comment" : "outpostairlock facing left", < "brush" : [ [ "clear" ], [ "object", "outpostairlock", { "direction" : "left" } ] ] < }, < < { < "value" : [166, 110, 83, 255], < "comment" : "outpostairlock facing right", < "brush" : [ [ "clear" ], [ "object", "outpostairlock", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 126, 89, 255], < "comment" : "outpostairlocklarge facing left", < "brush" : [ [ "clear" ], [ "object", "outpostairlocklarge", { "direction" : "left" } ] ] < }, < < { < "value" : [166, 117, 83, 255], < "comment" : "outpostairlocklarge facing right", < "brush" : [ [ "clear" ], [ "object", "outpostairlocklarge", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 134, 89, 255], < "comment" : "outpostslidingdoor", < "brush" : [ [ "clear" ], [ "object", "outpostslidingdoor" ] ] < }, < < { < "value" : [148, 255, 26, 255], < "comment" : "infinityexpress facing left", < "brush" : [ [ "clear" ], [ "object", "infinityexpress", { "direction" : "left" } ] ] < }, < < { < "value" : [141, 242, 24, 255], < "comment" : "infinityexpress facing right", < "brush" : [ [ "clear" ], [ "object", "infinityexpress", { "direction" : "right" } ] ] < }, < < { < "value" : [133, 255, 26, 255], < "comment" : "penguinbay facing left", < "brush" : [ [ "clear" ], [ "object", "penguinbay", { "direction" : "left" } ] ] < }, < < { < "value" : [126, 242, 24, 255], < "comment" : "penguinbay facing right", < "brush" : [ [ "clear" ], [ "object", "penguinbay", { "direction" : "right" } ] ] < }, < < { < "value" : [100, 255, 26, 255], < "comment" : "shipyardjunk facing left", < "brush" : [ [ "clear" ], [ "object", "shipyardjunk", { "direction" : "left" } ] ] < }, < < { < "value" : [200, 255, 26, 255], < "comment" : "shipyardcaptain facing left", < "brush" : [ [ "clear" ], [ "object", "shipyardcaptain", { "direction" : "left" } ] ] < }, < < { < "value" : [150, 255, 26, 255], < "comment" : "shipyardwelding facing right", < "brush" : [ [ "clear" ], [ "object", "shipyardwelding", { "direction" : "right" } ] ] < }, < < { < "value" : [117, 255, 26, 255], < "comment" : "terramart facing left", < "brush" : [ [ "clear" ], [ "object", "terramart", { "direction" : "left" } ] ] < }, < < { < "value" : [111, 242, 24, 255], < "comment" : "terramart facing right", < "brush" : [ [ "clear" ], [ "object", "terramart", { "direction" : "right" } ] ] < }, < < { < "value" : [102, 255, 26, 255], < "comment" : "treasuredtrophies facing left", < "brush" : [ [ "clear" ], [ "object", "treasuredtrophies", { "direction" : "left" } ] ] < }, < < { < "value" : [97, 242, 24, 255], < "comment" : "treasuredtrophies facing right", < "brush" : [ [ "clear" ], [ "object", "treasuredtrophies", { "direction" : "right" } ] ] < }, < < { < "value" : [85, 85, 115, 255], < "comment" : "frogfurnishing facing left", < "brush" : [ [ "clear" ], [ "object", "frogfurnishing", { "direction" : "left" } ] ] < }, < < { < "value" : [204, 68, 0, 255], < "comment" : "ancientgate facing left", < "brush" : [ [ "clear" ], [ "object", "ancientgate", { "direction" : "left" } ] ] < }, < < { < "value" : [191, 64, 0, 255], < "comment" : "ancientgate facing right", < "brush" : [ [ "clear" ], [ "object", "ancientgate", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 240, 26, 255], < "comment" : "ancientpillar facing left", < "brush" : [ [ "clear" ], [ "object", "ancientpillar", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 228, 24, 255], < "comment" : "ancientpillar facing right", < "brush" : [ [ "clear" ], [ "object", "ancientpillar", { "direction" : "right" } ] ] < }, < < { < "value" : [154, 229, 23, 255], < "comment" : "ancientconsole facing left", < "brush" : [ [ "clear" ], [ "object", "ancientconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [145, 217, 22, 255], < "comment" : "ancientconsole facing right", < "brush" : [ [ "clear" ], [ "object", "ancientconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [119, 229, 23, 255], < "comment" : "returnconsole facing left", < "brush" : [ [ "clear" ], [ "object", "returnconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [113, 217, 22, 255], < "comment" : "returnconsole facing right", < "brush" : [ [ "clear" ], [ "object", "returnconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 102, 26, 255], < "comment" : "antenna facing left", < "brush" : [ [ "clear" ], [ "object", "antenna", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 97, 24, 255], < "comment" : "antenna facing right", < "brush" : [ [ "clear" ], [ "object", "antenna", { "direction" : "right" } ] ] < }, < < { < "value" : [23, 229, 195, 255], < "comment" : "lunarbasebunk facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbasebunk", { "direction" : "left" } ] ] < }, < < { < "value" : [22, 217, 184, 255], < "comment" : "lunarbasebunk facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbasebunk", { "direction" : "right" } ] ] < }, < < { < "value" : [23, 229, 209, 255], < "comment" : "lunarbasechair facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbasechair", { "direction" : "left" } ] ] < }, < < { < "value" : [22, 217, 197, 255], < "comment" : "lunarbasechair facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbasechair", { "direction" : "right" } ] ] < }, < < { < "value" : [106, 229, 23, 255], < "comment" : "lunarbaseconsole facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbaseconsole", { "direction" : "left" } ] ] < }, < < { < "value" : [100, 217, 22, 255], < "comment" : "lunarbaseconsole facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbaseconsole", { "direction" : "right" } ] ] < }, < < { < "value" : [35, 77, 8, 255], < "comment" : "lunarbaseconsole facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbaseconsole", { "direction" : "left", "parameters" : { "defaultSwitchState" : true } } ] ] < }, < < { < "value" : [28, 64, 6, 255], < "comment" : "lunarbaseconsole facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbaseconsole", { "direction" : "right", "parameters" : { "defaultSwitchState" : true } } ] ] < }, < < { < "value" : [255, 26, 33, 255], < "comment" : "lunarbasecrate facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbasecrate", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 24, 31, 255], < "comment" : "lunarbasecrate facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbasecrate", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 195, 23, 255], < "comment" : "lunarbaselantern", < "brush" : [ [ "clear" ], [ "object", "lunarbaselantern" ] ] < }, < < { < "value" : [77, 65, 8, 255], < "comment" : "lunarbaselantern - off state", < "brush" : [ [ "clear" ], [ "object", "lunarbaselantern", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [92, 23, 229, 255], < "comment" : "lunarbaselocker facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbaselocker", { "direction" : "left" } ] ] < }, < < { < "value" : [87, 22, 217, 255], < "comment" : "lunarbaselocker facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbaselocker", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 141, 89, 255], < "comment" : "lunarbasedoor facing left", < "brush" : [ [ "clear" ], [ "object", "lunarbasedoor", { "direction" : "left" } ] ] < }, < < { < "value" : [166, 131, 83, 255], < "comment" : "lunarbasedoor facing right", < "brush" : [ [ "clear" ], [ "object", "lunarbasedoor", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 110, 26, 255], < "comment" : "miningbelt facing left", < "brush" : [ [ "clear" ], [ "object", "miningbelt", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 104, 24, 255], < "comment" : "miningbelt facing right", < "brush" : [ [ "clear" ], [ "object", "miningbelt", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 26, 48, 255], < "comment" : "miningchest facing left", < "brush" : [ [ "clear" ], [ "object", "miningchest", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 24, 46, 255], < "comment" : "miningchest facing right", < "brush" : [ [ "clear" ], [ "object", "miningchest", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 117, 26, 255], < "comment" : "miningcrusher facing left", < "brush" : [ [ "clear" ], [ "object", "miningcrusher", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 111, 24, 255], < "comment" : "miningcrusher facing right", < "brush" : [ [ "clear" ], [ "object", "miningcrusher", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 125, 26, 255], < "comment" : "miningfence facing left", < "brush" : [ [ "clear" ], [ "object", "miningfence", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 119, 24, 255], < "comment" : "miningfence facing right", < "brush" : [ [ "clear" ], [ "object", "miningfence", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 133, 26, 255], < "comment" : "mininghazardsign", < "brush" : [ [ "clear" ], [ "object", "mininghazardsign" ] ] < }, < < { < "value" : [255, 140, 26, 255], < "comment" : "miningskip facing left", < "brush" : [ [ "clear" ], [ "object", "miningskip", { "direction" : "left" } ] ] < }, < < { < "value" : [240, 24, 61, 255], < "comment" : "bathroomtrash with comedy script", < "brush" : [ [ "clear" ], [ "object", "bathroomtrashquest", { "direction" : "right" } ] ] < }, < < { < "value" : [179, 149, 89, 255], < "comment" : "miningdoor facing left", < "brush" : [ [ "clear" ], [ "object", "miningdoor", { "direction" : "left" } ] ] < }, < < { < "value" : [166, 138, 83, 255], < "comment" : "miningdoor facing right", < "brush" : [ [ "clear" ], [ "object", "miningdoor", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 228, 26, 255], < "comment" : "floodlights facing left", < "brush" : [ [ "clear" ], [ "object", "floodlights", { "direction" : "left" } ] ] < }, < < { < "value" : [242, 217, 24, 255], < "comment" : "floodlights facing right", < "brush" : [ [ "clear" ], [ "object", "floodlights", { "direction" : "right" } ] ] < }, < < { < "value" : [77, 68, 8, 255], < "comment" : "floodlights facing left - off state", < "brush" : [ [ "clear" ], [ "object", "floodlights", { "direction" : "left", "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [64, 57, 6, 255], < "comment" : "floodlights facing right - off state", < "brush" : [ [ "clear" ], [ "object", "floodlights", { "direction" : "right", "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [236, 255, 26, 255], < "comment" : "prisonfloodlight", < "brush" : [ [ "clear" ], [ "object", "prisonfloodlight" ] ] < }, < < { < "value" : [71, 77, 8, 255], < "comment" : "prisonfloodlight - off state", < "brush" : [ [ "clear" ], [ "object", "prisonfloodlight", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [255, 221, 51, 255], < "comment" : "prisonfloodlightBroken", < "brush" : [ [ "clear" ], [ "object", "prisonfloodlightBroken" ] ] < }, < < { < "value" : [77, 66, 15, 255], < "comment" : "prisonfloodlightBroken - off state", < "brush" : [ [ "clear" ], [ "object", "prisonfloodlightBroken", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [255, 251, 26, 255], < "comment" : "apexshiplight", < "brush" : [ [ "clear" ], [ "object", "apexshiplight" ] ] < }, < < { < "value" : [77, 75, 8, 255], < "comment" : "apexshiplight - off state", < "brush" : [ [ "clear" ], [ "object", "apexshiplight", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [247, 255, 26, 255], < "comment" : "apexshiplightBroken", < "brush" : [ [ "clear" ], [ "object", "apexshiplightBroken" ] ] < }, < < { < "value" : [74, 77, 8, 255], < "comment" : "apexshiplightBroken - off state", < "brush" : [ [ "clear" ], [ "object", "apexshiplightBroken", { "parameters" : { "defaultLightState" : false } } ] ] < }, < < { < "value" : [147, 229, 23, 255], < "comment" : "tinywallswitch", < "brush" : [ [ "clear" ], [ "object", "tinywallswitch" ] ] < }, < < { < "value" : [133, 229, 23, 255], < "comment" : "smallwallswitch", < "brush" : [ [ "clear" ], [ "object", "smallwallswitch" ] ] < }, < < { < "value" : [187, 255, 51, 255], < "comment" : "alarm", < "brush" : [ [ "clear" ], [ "object", "alarm", { "direction" : "left" } ] ] < }, < < { < "value" : [178, 242, 48, 255], < "comment" : "alarm", < "brush" : [ [ "clear" ], [ "object", "alarm", { "direction" : "right" } ] ] < }, < < { < "value" : [255, 148, 26, 255], < "comment" : "fallingrocksmodern", < "brush" : [ [ "clear" ], [ "object", "fallingrocksmodern" ] ] < }, < < { < "value" : [255, 156, 26, 255], < "comment" : "deathwarningmodern", < "brush" : [ [ "clear" ], [ "object", "deathwarningmodern" ] ] < }, < < { < "value" : [131, 204, 20, 255], < "comment" : "signstore", < "brush" : [ [ "clear" ], [ "object", "signstore", { "direction" : "left" } ] ] < }, < < { < "value" : [122, 191, 19, 255], < "comment" : "signstore", < "brush" : [ [ "clear" ], [ "object", "signstore", { "direction" : "right" } ] ] < }, < < { < "value" : [118, 204, 20, 255], < "comment" : "signdispenser", < "brush" : [ [ "clear" ], [ "object", "signdispenser", { "direction" : "left" } ] ] < }, < < { < "value" : [111, 191, 19, 255], < "comment" : "signdispenser", < "brush" : [ [ "clear" ], [ "object", "signdispenser", { "direction" : "right" } ] ] < }, < < { < "value" : [143, 204, 20, 255], < "comment" : "arcadegame", < "brush" : [ [ "clear" ], [ "object", "arcadegame", { "direction" : "left" } ] ] < }, < < { < "value" : [134, 191, 19, 255], < "comment" : "arcadegame", < "brush" : [ [ "clear" ], [ "object", "arcadegame", { "direction" : "right" } ] ] < }, < < { < "value" : [131, 204, 20, 255], < "comment" : "signstore", < "brush" : [ [ "clear" ], [ "object", "signstore", { "direction" : "left" } ] ] < }, < < { < "value" : [122, 191, 19, 255], < "comment" : "signstore", < "brush" : [ [ "clear" ], [ "object", "signstore", { "direction" : "right" } ] ] < }, < < { < "value" : [118, 204, 20, 255], < "comment" : "signdispenser", < "brush" : [ [ "clear" ], [ "object", "signdispenser", { "direction" : "left" } ] ] < }, < < { < "value" : [111, 191, 19, 255], < "comment" : "signdispenser", < "brush" : [ [ "clear" ], [ "object", "signdispenser", { "direction" : "right" } ] ] < }, < < { < "value" : [143, 204, 20, 255], < "comment" : "arcadegame", < "brush" : [ [ "clear" ], [ "object", "arcadegame", { "direction" : "left" } ] ] < }, < < { < "value" : [134, 191, 19, 255], < "comment" : "arcadegame", < "brush" : [ [ "clear" ], [ "object", "arcadegame", { "direction" : "right" } ] ] < }, < < { < "value" : [217, 80, 80, 255], < "comment" : "redflask", < "brush" : [ [ "clear" ], [ "object", "redflask" ] ] < }, < < { < "value" : [132, 217, 80, 255], < "comment" : "greenflask", < "brush" : [ [ "clear" ], [ "object", "greenflask" ] ] < }, < < { < "value" : [80, 109, 217, 255], < "comment" : "blueflask", < "brush" : [ [ "clear" ], [ "object", "blueflask" ] ] < }, < < { < "value" : [229, 107, 0, 255], < "comment" : "nanostove", < "brush" : [ [ "clear" ], [ "object", "nanostove", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 101, 0, 255], < "comment" : "nanostove", < "brush" : [ [ "clear" ], [ "object", "nanostove", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 111, 0, 255], < "comment" : "ironcraftingtable", < "brush" : [ [ "clear" ], [ "object", "ironcraftingtable", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 105, 0, 255], < "comment" : "ironcraftingtable", < "brush" : [ [ "clear" ], [ "object", "ironcraftingtable", { "direction" : "right" } ] ] < }, < < { < "value" : [229, 115, 0, 255], < "comment" : "ironanvil", < "brush" : [ [ "clear" ], [ "object", "ironanvil", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 108, 0, 255], < "comment" : "ironanvil", < "brush" : [ [ "clear" ], [ "object", "ironanvil", { "direction" : "right" } ] ] < }, < < { < "value" : [85, 229, 23, 255], < "comment" : "2stoptele", < "brush" : [ [ "clear" ], [ "object", "2stoptele", { "parameters" : { "interactData" : "/interface/warping/outpostteleporter.config", "teleporterUniqueId" : "outpost" } } ] ] < }, < < { < "value" : [80, 217, 22, 255], < "comment" : "ironanvil", < "brush" : [ [ "clear" ], [ "object", "2stopshop" ] ] < }, < < { < "value" : [229, 115, 0, 255], < "comment" : "ironanvil", < "brush" : [ [ "clear" ], [ "object", "ironanvil", { "direction" : "left" } ] ] < }, < < { < "value" : [217, 108, 0, 255], < "comment" : "ironanvil", < "brush" : [ [ "clear" ], [ "object", "ironanvil", { "direction" : "right" } ] ] < }, < < { < "value" : [215, 255, 26, 255], < "comment" : "repairo facing left", < "brush" : [ [ "clear" ], [ "object", "repairo", { "direction" : "left" } ] ] < }, < < { < "value" : [195, 229, 23, 255], < "comment" : "repairo facing right", < "brush" : [ [ "clear" ], [ "object", "repairo", { "direction" : "right" } ] ] < }, < < // NPC SPAWN BRUSHES // < < { < "value" : [255, 191, 191, 255], < "comment" : "apex mechanic 28", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "apex", < "typeName" : "outpostapexmechanic", < "seed" : 28 < } < ] ] < }, < < { < "value" : [255, 202, 191, 255], < "comment" : "apex refugee 23", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "apex", < "typeName" : "outpostapexrefugee", < "seed" : 23 < } < ] ] < }, < < { < "value" : [255, 213, 191, 255], < "comment" : "apex scientist 6", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "apex", < "typeName" : "outpostapexscientist", < "seed" : 7 < } < ] ] < }, < < { < "value" : [255, 223, 191, 255], < "comment" : "avian explorer 20", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "avian", < "typeName" : "outpostavianexplorer", < "seed" : 20 < } < ] ] < }, < < { < "value" : [255, 234, 191, 255], < "comment" : "avian mercenary 18", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "avian", < "typeName" : "outpostavianmercenary", < "seed" : 18 < } < ] ] < }, < < { < "value" : [255, 244, 191, 255], < "comment" : "avian refugee 25", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "avian", < "typeName" : "outpostavianrefugee", < "seed" : 25 < } < ] ] < }, < < { < "value" : [255, 255, 191, 255], < "comment" : "floran fan 33", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "floran", < "typeName" : "outpostfloranfan", < "seed" : 33 < } < ] ] < }, < < { < "value" : [244, 255, 191, 255], < "comment" : "floran hunter 22", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "floran", < "typeName" : "outpostfloranhunter", < "seed" : 22 < } < ] ] < }, < < { < "value" : [234, 255, 191, 255], < "comment" : "hylotl curator 71", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "hylotl", < "typeName" : "outposthylotlcurator", < "seed" : 71 < } < ] ] < }, < < { < "value" : [223, 255, 191, 255], < "comment" : "glitch mechanic 21", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "outpostaugmentmerchant", < "seed" : 21 < } < ] ] < }, < < { < "value" : [213, 255, 191, 255], < "comment" : "glitch mercenary 14", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "outpostglitchmercenary", < "seed" : 14 < } < ] ] < }, < < { < "value" : [202, 255, 191, 255], < "comment" : "glitch silent type 12", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "glitch", < "typeName" : "outpostglitchsilenttype", < "seed" : 12 < } < ] ] < }, < < { < "value" : [191, 255, 191, 255], < "comment" : "human ex-con 46", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "human", < "typeName" : "outposthumanexcon", < "seed" : 46 < } < ] ] < }, < < { < "value" : [191, 255, 202, 255], < "comment" : "human scientist 14", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "human", < "typeName" : "outposthumanscientist", < "seed" : 14 < } < ] ] < }, < < { < "value" : [191, 255, 212, 255], < "comment" : "human survivor 3", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "human", < "typeName" : "outposthumansurvivor", < "seed" : 3 < } < ] ] < }, < < { < "value" : [191, 255, 223, 255], < "comment" : "floran explorer 65", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "floran", < "typeName" : "outpostfloranexplorer", < "seed" : 65 < } < ] ] < }, < < { < "value" : [191, 255, 234, 255], < "comment" : "hylotl performer 25", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "hylotl", < "typeName" : "outposthylotlperformer", < "seed" : 25 < } < ] ] < }, < < { < "value" : [191, 255, 244, 255], < "comment" : "hylotl warrior 9", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "hylotl", < "typeName" : "outposthylotlwarrior", < "seed" : 9 < } < ] ] < }, < < { < "value" : [191, 255, 255, 255], < "comment" : "bounty hunter", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "human", < "typeName" : "outpostbountyhunter", < "seed" : 19 < } < ] ] < }, < < { < "value" : [189, 242, 252, 255], < "comment" : "underside man", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "human", < "typeName" : "outpostundersideman", < "seed" : 20 < } < ] ] < }, < < { < "value" : [193, 242, 252, 255], < "comment" : "ore merchant", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "human", < "typeName" : "oremerchant", < "seed" : 9816 < } < ] ] < }, < < { < "value" : [191, 244, 255, 255], < "comment" : "penguin promoter", < "brush" : [ [ "npc", < { < "kind" : "npc", < "species" : "penguin", < "typeName" : "outpostpenguinpromoter" < } < ] ] < }, < < { < "value" : [191, 234, 255, 255], < "comment" : "dog", < "brush" : [ [ "npc", < { < "kind" : "monster", < "typeName" : "pinfriend", < "parameters" : { < "persistent" : true, < "seed" : "1" < } < } < ] ] < } < ], 2228,2792c16 < "name" : "outpostbase1", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "outpostbase1.png", "outpostbase1-objects.png" ] ] < }, < < { < "name" : "outpostbase2", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "outpostbase2.png", "outpostbase2-objects.png" ] ] < }, < < { < "name" : "outpoststatic", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "outpoststatic.png", "outpoststatic-objects.png" ] ] < }, < < { < "name" : "dining1", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining1", "dining1nopipes", "dining2", "dining2nopipes", "dining3", "dining3nopipes", "dining4", "dining4nopipes", "dorm4" ] ] < ], < "def" : [ "image", [ "dining1.png", "dining1-objects.png" ] ] < }, < < { < "name" : "dining1nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining1", "dining1nopipes", "dining2", "dining2nopipes", "dining3", "dining3nopipes", "dining4", "dining4nopipes", "dorm4" ] ] < ], < "def" : [ "image", [ "dining1nopipes.png", "dining1nopipes-objects.png" ] ] < }, < < { < "name" : "dining2", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining1", "dining1nopipes", "dining2", "dining2nopipes", "dining3", "dining3nopipes", "dining4", "dining4nopipes", "dorm3" ] ] < ], < "def" : [ "image", [ "dining2.png", "dining2-objects.png" ] ] < }, < < { < "name" : "dining2nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining1", "dining1nopipes", "dining2", "dining2nopipes", "dining3", "dining3nopipes", "dining4", "dining4nopipes", "dorm3" ] ] < ], < "def" : [ "image", [ "dining2nopipes.png", "dining2nopipes-objects.png" ] ] < }, < < { < "name" : "dining3", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining1", "dining1nopipes", "dining2", "dining2nopipes", "dining3", "dining3nopipes", "dining4", "dining4nopipes" ] ] < ], < "def" : [ "image", [ "dining3.png", "dining3-objects.png" ] ] < }, < < { < "name" : "dining3nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining1", "dining1nopipes", "dining2", "dining2nopipes", "dining3", "dining3nopipes", "dining4", "dining4nopipes" ] ] < ], < "def" : [ "image", [ "dining3nopipes.png", "dining3nopipes-objects.png" ] ] < }, < < { < "name" : "dining4", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining1", "dining1nopipes", "dining2", "dining2nopipes", "dining3", "dining3nopipes", "dining4", "dining4nopipes" ] ] < ], < "def" : [ "image", [ "dining3.png", "dining4-objects.png" ] ] < }, < < { < "name" : "dining4nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining1", "dining1nopipes", "dining2", "dining2nopipes", "dining3", "dining3nopipes", "dining4", "dining4nopipes" ] ] < ], < "def" : [ "image", [ "dining3nopipes.png", "dining4nopipes-objects.png" ] ] < }, < < { < "name" : "dorm1", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dorm1", "dorm2", "dorm3", "dorm4" ] ] < ], < "def" : [ "image", [ "dorm1.png", "dorm1-objects.png" ] ] < }, < < { < "name" : "dorm2", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dorm1", "dorm2", "dorm3", "dorm4" ] ] < ], < "def" : [ "image", [ "dorm1.png", "dorm2-objects.png" ] ] < }, < < { < "name" : "dorm3", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining2", "dining2nopipes", "dorm1", "dorm2", "dorm3", "dorm4" ] ] < ], < "def" : [ "image", [ "dorm1.png", "dorm3-objects.png" ] ] < }, < < { < "name" : "dorm4", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "dining1", "dining1nopipes", "dorm1", "dorm2", "dorm3", "dorm4" ] ] < ], < "def" : [ "image", [ "dorm1.png", "dorm4-objects.png" ] ] < }, < < { < "name" : "lobby1", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby1", "lobby1nopipes", "lobby2", "lobby2nopipes", "lobby4", "lobby4nopipes", "lobby6", "lobby6nopipes" ] ] < ], < "def" : [ "image", [ "lobby1.png", "lobby1-objects.png" ] ] < }, < < { < "name" : "lobby1nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby1", "lobby1nopipes", "lobby2", "lobby2nopipes", "lobby4", "lobby4nopipes", "lobby6", "lobby6nopipes" ] ] < ], < "def" : [ "image", [ "lobby1nopipes.png", "lobby1nopipes-objects.png" ] ] < }, < < { < "name" : "lobby2", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby1", "lobby1nopipes", "lobby2", "lobby2nopipes", "lobby3", "lobby3nopipes", "lobby5", "lobby5nopipes" ] ] < ], < "def" : [ "image", [ "lobby1.png", "lobby2-objects.png" ] ] < }, < < { < "name" : "lobby2nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby1", "lobby1nopipes", "lobby2", "lobby2nopipes", "lobby3", "lobby3nopipes", "lobby5", "lobby5nopipes" ] ] < ], < "def" : [ "image", [ "lobby1nopipes.png", "lobby2nopipes-objects.png" ] ] < }, < < { < "name" : "lobby3", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby2", "lobby2nopipes", "lobby3", "lobby3nopipes", "lobby4", "lobby4nopipes", "lobby6", "lobby6nopipes" ] ] < ], < "def" : [ "image", [ "lobby3.png", "lobby3-objects.png" ] ] < }, < < { < "name" : "lobby3nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby2", "lobby2nopipes", "lobby3", "lobby3nopipes", "lobby4", "lobby4nopipes", "lobby6", "lobby6nopipes" ] ] < ], < "def" : [ "image", [ "lobby3nopipes.png", "lobby3nopipes-objects.png" ] ] < }, < < { < "name" : "lobby4", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby1", "lobby1nopipes", "lobby3", "lobby3nopipes", "lobby4", "lobby4nopipes", "lobby5", "lobby5nopipes" ] ] < ], < "def" : [ "image", [ "lobby3.png", "lobby4-objects.png" ] ] < }, < < { < "name" : "lobby4nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby1", "lobby1nopipes", "lobby3", "lobby3nopipes", "lobby4", "lobby4nopipes", "lobby5", "lobby5nopipes" ] ] < ], < "def" : [ "image", [ "lobby3nopipes.png", "lobby4nopipes-objects.png" ] ] < }, < < { < "name" : "lobby5", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby2", "lobby2nopipes", "lobby4", "lobby4nopipes", "lobby5", "lobby5nopipes", "lobby6", "lobby6nopipes" ] ] < ], < "def" : [ "image", [ "lobby5.png", "lobby5-objects.png" ] ] < }, < < { < "name" : "lobby5nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby2", "lobby2nopipes", "lobby4", "lobby4nopipes", "lobby5", "lobby5nopipes", "lobby6", "lobby6nopipes" ] ] < ], < "def" : [ "image", [ "lobby5nopipes.png", "lobby5nopipes-objects.png" ] ] < }, < < { < "name" : "lobby6", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby1", "lobby1nopipes", "lobby3", "lobby3nopipes", "lobby5", "lobby5nopipes", "lobby6", "lobby6nopipes" ] ] < ], < "def" : [ "image", [ "lobby5.png", "lobby6-objects.png" ] ] < }, < < { < "name" : "lobby6nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby2", "lobby2nopipes", "lobby4", "lobby4nopipes", "lobby5", "lobby5nopipes", "lobby6", "lobby6nopipes" ] ] < ], < "def" : [ "image", [ "lobby5nopipes.png", "lobby6nopipes-objects.png" ] ] < }, < < { < "name" : "lobby7", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby2", "lobby2nopipes", "lobby4", "lobby4nopipes", "lobby6", "lobby6nopipes", "lobby7", "lobby7nopipes", "lobby8", "lobby8nopipes" ] ] < ], < "def" : [ "image", [ "lobby7.png", "lobby7-objects.png" ] ] < }, < < { < "name" : "lobby7nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby2", "lobby2nopipes", "lobby4", "lobby4nopipes", "lobby6", "lobby6nopipes", "lobby7", "lobby7nopipes", "lobby8", "lobby8nopipes" ] ] < ], < "def" : [ "image", [ "lobby7nopipes.png", "lobby7nopipes-objects.png" ] ] < }, < < { < "name" : "lobby8", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby1", "lobby1nopipes", "lobby3", "lobby3nopipes", "lobby5", "lobby5nopipes", "lobby7", "lobby7nopipes", "lobby8", "lobby8nopipes" ] ] < ], < "def" : [ "image", [ "lobby7.png", "lobby8-objects.png" ] ] < }, < < { < "name" : "lobby8nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby1", "lobby1nopipes", "lobby3", "lobby3nopipes", "lobby5", "lobby5nopipes", "lobby7", "lobby7nopipes", "lobby8", "lobby8nopipes" ] ] < ], < "def" : [ "image", [ "lobby7nopipes.png", "lobby8nopipes-objects.png" ] ] < }, < < { < "name" : "lobby9", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby9", "lobby9nopipes" ] ] < ], < "def" : [ "image", [ "lobby9.png", "lobby9-objects.png" ] ] < }, < < { < "name" : "lobby9nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "lobby9", "lobby9nopipes" ] ] < ], < "def" : [ "image", [ "lobby9nopipes.png", "lobby9nopipes-objects.png" ] ] < }, < < { < "name" : "security1", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security1.png", "security1-objects.png" ] ] < }, < < { < "name" : "security1nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security1nopipes.png", "security1nopipes-objects.png" ] ] < }, < < { < "name" : "security2", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security1.png", "security2-objects.png" ] ] < }, < < { < "name" : "security2nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security1nopipes.png", "security2nopipes-objects.png" ] ] < }, < < { < "name" : "security3", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security3.png", "security3-objects.png" ] ] < }, < < { < "name" : "security3nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security3nopipes.png", "security3nopipes-objects.png" ] ] < }, < < { < "name" : "security4", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security3.png", "security4-objects.png" ] ] < }, < < { < "name" : "security4nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security3nopipes.png", "security4nopipes-objects.png" ] ] < }, < < { < "name" : "security5", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security1.png", "security5-objects.png" ] ] < }, < < { < "name" : "security5nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security1nopipes.png", "security5nopipes-objects.png" ] ] < }, < < { < "name" : "security6", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security1.png", "security6-objects.png" ] ] < }, < < { < "name" : "security6nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "security1", "security1nopipes", "security2", "security2nopipes", "security3", "security3nopipes", "security4", "security4nopipes", "security5", "security5nopipes", "security6", "security6nopipes" ] ] < ], < "def" : [ "image", [ "security1nopipes.png", "security6nopipes-objects.png" ] ] < }, < < { < "name" : "storage1", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "storage1", "storage1nopipes", "storage2", "storage2nopipes", "storage3", "storage3nopipes", "storage4", "storage4nopipes" ] ] < ], < "def" : [ "image", [ "storage1.png", "storage1-objects.png" ] ] < }, < < { < "name" : "storage1nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "storage1", "storage1nopipes", "storage2", "storage2nopipes", "storage3", "storage3nopipes", "storage4", "storage4nopipes" ] ] < ], < "def" : [ "image", [ "storage1nopipes.png", "storage1nopipes-objects.png" ] ] < }, < < { < "name" : "storage2", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "storage1", "storage1nopipes", "storage2", "storage2nopipes", "storage3", "storage3nopipes", "storage4", "storage4nopipes" ] ] < ], < "def" : [ "image", [ "storage2.png", "storage2-objects.png" ] ] < }, < < { < "name" : "storage2nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "storage1", "storage1nopipes", "storage2", "storage2nopipes", "storage3", "storage3nopipes", "storage4", "storage4nopipes" ] ] < ], < "def" : [ "image", [ "storage2nopipes.png", "storage2nopipes-objects.png" ] ] < }, < < { < "name" : "storage3", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "storage1", "storage1nopipes", "storage2", "storage2nopipes", "storage3", "storage3nopipes", "storage4", "storage4nopipes" ] ] < ], < "def" : [ "image", [ "storage3.png", "storage3-objects.png" ] ] < }, < < { < "name" : "storage3nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "storage1", "storage1nopipes", "storage2", "storage2nopipes", "storage3", "storage3nopipes", "storage4", "storage4nopipes" ] ] < ], < "def" : [ "image", [ "storage3nopipes.png", "storage3nopipes-objects.png" ] ] < }, < < { < "name" : "storage4", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "storage1", "storage1nopipes", "storage2", "storage2nopipes", "storage3", "storage3nopipes", "storage4", "storage4nopipes" ] ] < ], < "def" : [ "image", [ "storage4.png", "storage4-objects.png" ] ] < }, < < { < "name" : "storage4nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "storage1", "storage1nopipes", "storage2", "storage2nopipes", "storage3", "storage3nopipes", "storage4", "storage4nopipes" ] ] < ], < "def" : [ "image", [ "storage4nopipes.png", "storage4nopipes-objects.png" ] ] < }, < < { < "name" : "toilet1", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "toilet1", "toilet1nopipes", "toilet2", "toilet2nopipes", "toilet3", "toilet3nopipes", "toilet4", "toilet4nopipes" ] ] < ], < "def" : [ "image", [ "toilet1.png", "toilet1-objects.png" ] ] < }, < < { < "name" : "toilet1nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "toilet1", "toilet1nopipes", "toilet2", "toilet2nopipes", "toilet3", "toilet3nopipes", "toilet4", "toilet4nopipes" ] ] < ], < "def" : [ "image", [ "toilet1nopipes.png", "toilet1nopipes-objects.png" ] ] < }, < < { < "name" : "toilet2", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "toilet1", "toilet1nopipes", "toilet2", "toilet2nopipes", "toilet3", "toilet3nopipes", "toilet4", "toilet4nopipes" ] ] < ], < "def" : [ "image", [ "toilet2.png", "toilet2-objects.png" ] ] < }, < < { < "name" : "toilet2nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "toilet1", "toilet1nopipes", "toilet2", "toilet2nopipes", "toilet3", "toilet3nopipes", "toilet4", "toilet4nopipes" ] ] < ], < "def" : [ "image", [ "toilet2nopipes.png", "toilet2nopipes-objects.png" ] ] < }, < < { < "name" : "toilet3", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "toilet1", "toilet1nopipes", "toilet2", "toilet2nopipes", "toilet3", "toilet3nopipes", "toilet4", "toilet4nopipes" ] ] < ], < "def" : [ "image", [ "toilet3.png", "toilet3-objects.png" ] ] < }, < < { < "name" : "toilet3nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "toilet1", "toilet1nopipes", "toilet2", "toilet2nopipes", "toilet3", "toilet3nopipes", "toilet4", "toilet4nopipes" ] ] < ], < "def" : [ "image", [ "toilet3nopipes.png", "toilet3nopipes-objects.png" ] ] < }, < < { < "name" : "toilet4", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "toilet1", "toilet1nopipes", "toilet2", "toilet2nopipes", "toilet3", "toilet3nopipes", "toilet4", "toilet4nopipes" ] ] < ], < "def" : [ "image", [ "toilet3.png", "toilet4-objects.png" ] ] < }, < < { < "name" : "toilet4nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ], < [ "doNotCombineWith", [ "toilet1", "toilet1nopipes", "toilet2", "toilet2nopipes", "toilet3", "toilet3nopipes", "toilet4", "toilet4nopipes" ] ] < ], < "def" : [ "image", [ "toilet3nopipes.png", "toilet4nopipes-objects.png" ] ] < }, < < { < "name" : "roombase1", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "roombase1.png" ] ], < "chance" : 0 < }, < < { < "name" : "roombase1nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "roombase1nopipes.png" ] ], < "chance" : 0 < }, < < { < "name" : "roombase2", --- > "name" : "outpost", 2796,2882c20 < "def" : [ "image", [ "roombase2.png" ] ], < "chance" : 0 < }, < < { < "name" : "roombase2nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "roombase2nopipes.png" ] ], < "chance" : 0 < }, < < { < "name" : "roombase3", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "roombase3.png" ] ], < "chance" : 0 < }, < < { < "name" : "roombase3nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "roombase3nopipes.png" ] ], < "chance" : 0 < }, < < { < "name" : "roombase4", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "roombase4.png" ] ], < "chance" : 0 < }, < < { < "name" : "roombase4nopipes", < "rules" : [ < [ "maxSpawnCount", [1] ] < ], < "def" : [ "image", [ "roombase4nopipes.png" ] ], < "chance" : 0 < }, < < { < "name" : "doorway5left", < "rules" : [ < [ "ignorePartMaximumRule" ], < [ "doNotConnectToPart", [ "doorway5left", "doorway5right", "doorway7left", "doorway7right" ] ] < ], < "def" : [ "image", [ "doorway5left.png", "doorway5left-objects.png", "doorway5-wires.png" ] ], < "chance" : 0 < }, < < { < "name" : "doorway5right", < "rules" : [ < [ "ignorePartMaximumRule" ], < [ "doNotConnectToPart", [ "doorway5left", "doorway5right", "doorway7left", "doorway7right" ] ] < ], < "def" : [ "image", [ "doorway5right.png", "doorway5right-objects.png", "doorway5-wires.png" ] ], < "chance" : 0 < }, < < { < "name" : "doorway7left", < "rules" : [ < [ "ignorePartMaximumRule" ], < [ "doNotConnectToPart", [ "doorway5left", "doorway5right", "doorway7left", "doorway7right" ] ] < ], < "def" : [ "image", [ "doorway7left.png", "doorway7left-objects.png", "doorway7-wires.png" ] ], < "chance" : 0 < }, < < { < "name" : "doorway7right", < "rules" : [ < [ "ignorePartMaximumRule" ], < [ "doNotConnectToPart", [ "doorway5left", "doorway5right", "doorway7left", "doorway7right" ] ] < ], < "def" : [ "image", [ "doorway7right.png", "doorway7right-objects.png", "doorway7-wires.png" ] ], < "chance" : 0 --- > "def" : [ "tmx", "outpost.json" ] humanoid\nuru\backarm.frames 10c10 < [ null, "jump.1", "jump.2", "jump.3", "jump.4", "fall.1", "fall.2", "fall.3", "fall.4" ], --- > [ null, "jump.1", "jump.2" ], 20c20,26 < "lay.1" : "idle.1" --- > "lay.1" : "idle.1", > "jump.3" : "jump.2", > "jump.4" : "jump.2", > "fall.1" : "jump.2", > "fall.2" : "jump.2", > "fall.3" : "jump.2", > "fall.4" : "jump.2" humanoid\nuru\femalebody.frames 10c10 < [ null, "jump.1", "jump.2", "jump.3", "jump.4", "fall.1", "fall.2", "fall.3", "fall.4" ], --- > [ null, "jump.1", "jump.2" ], 20c20,26 < "lay.1" : "run.8" --- > "lay.1" : "run.8", > "jump.3" : "jump.2", > "jump.4" : "jump.2", > "fall.1" : "jump.2", > "fall.2" : "jump.2", > "fall.3" : "jump.2", > "fall.4" : "jump.2" humanoid\nuru\frontarm.frames 11c11 < [ null, "jump.1", "jump.2", "jump.3", "jump.4", "fall.1", "fall.2", "fall.3", "fall.4" ], --- > [ null, "jump.1", "jump.2" ], 21c21,27 < "lay.1" : "idle.1" --- > "lay.1" : "idle.1", > "jump.3" : "jump.2", > "jump.4" : "jump.2", > "fall.1" : "jump.2", > "fall.2" : "jump.2", > "fall.3" : "jump.2", > "fall.4" : "jump.2" humanoid\nuru\malebody.frames 10c10 < [ null, "jump.1", "jump.2", "jump.3", "jump.4", "fall.1", "fall.2", "fall.3", "fall.4" ], --- > [ null, "jump.1", "jump.2" ], 20c20,26 < "lay.1" : "run.8" --- > "lay.1" : "run.8", > "jump.3" : "jump.2", > "jump.4" : "jump.2", > "fall.1" : "jump.2", > "fall.2" : "jump.2", > "fall.3" : "jump.2", > "fall.4" : "jump.2" interface\games\fossilgame\tools.lua 174,176c174,176 < BrushTool.cursorFrame=3 < BrushTool.animationSpeed = 0.1 < BrushTool.animationSequence={2,1,2,3,2,1,2} --- > BrushTool.cursorFrame=2 > BrushTool.animationSpeed = 0.05 > BrushTool.animationSequence={2,1,2,3} 178c178 < BrushTool.strikeFrame=6 --- > BrushTool.strikeFrame=4 242,245c242,245 < SquareTool.animationSpeed = 0.25 < SquareTool.animationSequence={2,1,2,1,2} < SquareTool.soundTriggerSequence={1,0,1,0,1} < SquareTool.strikeFrame=5 --- > SquareTool.animationSpeed = 0.1 > SquareTool.animationSequence={2,1,2,1} > SquareTool.soundTriggerSequence={1,0,1,0} > SquareTool.strikeFrame=3 283,286c283,286 < VRect.animationSpeed = 0.25 < VRect.animationSequence={2,1,2,1,2} < VRect.soundTriggerSequence={1,0,1,0,1} < VRect.strikeFrame=5 --- > VRect.animationSpeed = 0.1 > VRect.animationSequence={2,1,2,1} > VRect.soundTriggerSequence={1,0,1,0} > VRect.strikeFrame=3 311,314c311,314 < HRect.animationSpeed = 0.25 < HRect.animationSequence={2,1,2,1,2} < HRect.soundTriggerSequence={1,0,1,0,1} < HRect.strikeFrame=5 --- > HRect.animationSpeed = 0.1 > VRect.animationSequence={2,1,2,1} > VRect.soundTriggerSequence={1,0,1,0} > VRect.strikeFrame=3 342c342 < TLeft.strikeFrame=8 --- > TLeft.strikeFrame=7 371c371 < TRight.strikeFrame=8 --- > TRight.strikeFrame=7 398,400c398,400 < Dot.animationSequence={2,3,2,3,2} < Dot.soundTriggerSequence={1,0,1,0,1} < Dot.strikeFrame=5 --- > Dot.animationSequence={2,3,2,3} > Dot.soundTriggerSequence={1,0,1,0} > Dot.strikeFrame=3 interface\objectcrafting\fossilstation.config 27c27 < "file" : "/objects/crafting/fossilstation/fossilstation.png", --- > "file" : "/objects/crafting/fossilstation/fossilstationcraftingicon.png", interface\windowconfig\chatbubbles.config 7c7,8 < "maxAge" : 5, --- > "maxAge" : 8, > "portraitMaxAge" : 8, interface\windowconfig\playerinventory.config 153c153 < "position" : [12, 136], --- > "position" : [10, 136], 156,162c156,160 < "labeltechHead" : { < "type" : "label", < "position" : [12, 151], < "hAnchor" : "mid", < "fontSize" : 7, < "value" : "1", < "color" : [230, 230, 230] --- > "techHeadDisabled" : { > "type" : "image", > "file" : "/interface/inventory/techdisabled.png", > "position" : [10, 136], > "zlevel" : 2 166c164 < "position" : [42, 136], --- > "position" : [40, 136], 169,175c167,171 < "labeltechBody" : { < "type" : "label", < "position" : [42, 151], < "hAnchor" : "mid", < "fontSize" : 7, < "value" : "2", < "color" : [230, 230, 230] --- > "techBodyDisabled" : { > "type" : "image", > "file" : "/interface/inventory/techdisabled.png", > "position" : [40, 136], > "zlevel" : 2 179c175 < "position" : [72, 136], --- > "position" : [70, 136], 182,188c178,182 < "labeltechLegs" : { < "type" : "label", < "position" : [72, 151], < "hAnchor" : "mid", < "fontSize" : 7, < "value" : "3", < "color" : [230, 230, 230] --- > "techLegsDisabled" : { > "type" : "image", > "file" : "/interface/inventory/techdisabled.png", > "position" : [70, 136], > "zlevel" : 2 items\active\weapons\melee\axe\npcaxe.activeitem 24,25c24,25 < "fireTime" : [0.83, 1.1], < "baseDps" : [6, 7], --- > "fireTime" : [1.4, 1.4], > "baseDps" : [5, 5], 47c47 < "duration" : 0.3, --- > "duration" : 0.45, 54c54 < "allowRotate" : false --- > "allowRotate" : true items\active\weapons\melee\broadsword\npcbroadsword.activeitem 21,22c21,22 < "fireTime" : [1.0, 1.2], < "baseDps" : [10, 11], --- > "fireTime" : [1.7, 1.7], > "baseDps" : [6, 6], 41c41 < "duration" : 0.4, --- > "duration" : 0.45, items\active\weapons\melee\dagger\npcdagger.activeitem 23,24c23,24 < "fireTime" : [0.27, 0.33], < "baseDps" : [7, 8], --- > "fireTime" : [0.7, 0.7], > "baseDps" : [4, 4], 51c51 < "allowRotate" : false --- > "allowRotate" : true items\active\weapons\melee\hammer\npchammer.activeitem 21c21 < "fireTime" : [1.2, 1.5], --- > "fireTime" : [2, 2], 44c44 < "duration" : 0.8, --- > "duration" : 0.45, items\active\weapons\melee\shortsword\npcshortsword.activeitem 23,24c23,24 < "fireTime" : [0.5, 0.67], < "baseDps" : [6, 7], --- > "fireTime" : [1, 1], > "baseDps" : [5, 5], 45c45 < "duration" : 0.3, --- > "duration" : 0.35, 51c51 < "allowRotate" : false --- > "allowRotate" : true items\active\weapons\melee\spear\npcspear.activeitem 13c13 < "animation" : "spear.animation", --- > "animation" : "npcspear.animation", 23,24c23,24 < "fireTime" : [0.83, 1.11], < "baseDps" : [9, 10], --- > "fireTime" : [1.4, 1.4], > "baseDps" : [3, 4], 52c52 < "duration" : 0.4, --- > "duration" : 0.55, 58,59c58,59 < "allowRotate" : false, < "allowFlip" : false --- > "allowRotate" : true, > "allowFlip" : true items\armors\backitems\coldprotection\coldprotection.back 26,27c26,27 < /* GREY */ < { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, --- > /* BLACK */ > { "ffca8a" : "838383", "e0975c" : "555555", "a85636" : "383838", "6f2919" : "151515" }, items\armors\backitems\heatprotection\heatprotection.back 26,27c26,27 < /* GREY */ < { "ffca8a" : "96cbe7", "e0975c" : "5588d4", "a85636" : "344495", "6f2919" : "1a1c51" }, --- > /* WHITE */ > { "ffca8a" : "e6e6e6", "e0975c" : "b6b6b6", "a85636" : "7b7b7b", "6f2919" : "373737" }, items\armors\backitems\radiationprotection\radiationprotection.back 26,27c26,27 < /* GREY */ < { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, --- > /* BLACK */ > { "ffca8a" : "838383", "e0975c" : "555555", "a85636" : "383838", "6f2919" : "151515" }, items\materials\hellstone.matitem 7,9c7,10 < "shortdescription" : "Block of Flesh", < "glitchdescription" : "Alarm. This appears to be flesh.", < "florandescription" : "Sssquishy, ssslimy flesh.", --- > "shortdescription" : "Flesh Pile", > "glitchdescription" : "Alarmed. This appears to be pulsating flesh.", > "florandescription" : "Sssquishy, sslimy flesh.", > "novakiddescription" : "This flesh is pretty nasty lookin'.", items\materials\hive.matitem 6c6 < "description" : "-todo-", --- > "description" : "Sticky hive combs made from the remains of fallen creatures.", 8,9c8,10 < "glitchdescription" : "Analysis. -todo-", < "florandescription" : "-todo-", --- > "glitchdescription" : "Revolted. This hive material is made up of crushed creatures.", > "florandescription" : "Hive made from crusshed animalss.", > "novakiddescription" : "Some sorta hive made from crushed critters.", items\materials\homewalls1.matitem 8,9c8,10 < "glitchdescription" : "Statement. Painted brick.", < "florandescription" : "Bricksss.", --- > "glitchdescription" : "Delighted. These painted bricks are quaint.", > "florandescription" : "Pretty painted bricksss.", > "novakiddescription" : "Some real pretty painted bricks.", items\materials\ice.matitem 8,9c8,10 < "glitchdescription" : "Statement. Cold, cold ice.", < "florandescription" : "Ice. Sssmooth to the touch.", --- > "glitchdescription" : "Observant. It appears this ice is naturally frozen.", > "florandescription" : "Frossty ssolid ice.", > "novakiddescription" : "Buncha ice.", items\materials\iceblock.matitem 7,9c7,10 < "description" : "A solid ice block.", < "glitchdescription" : "Statement. Cold, cold ice.", < "florandescription" : "Ice. Sssmooth to the touch.", --- > "description" : "Solid ice, cut into block shape.", > "glitchdescription" : "Impressed. This cuts to shape this ice are very precise.", > "florandescription" : "Ssmooth ice blockss.", > "novakiddescription" : "Buncha ice, cut up into blocks.", items\materials\ironblock.matitem 8,9c8,10 < "glitchdescription" : "Statement. Iron.", < "florandescription" : "Metal like Glitch.", --- > "glitchdescription" : "Pleased. It's nice to see iron used in construction.", > "florandescription" : "Cold iron metal blockss.", > "novakiddescription" : "These blocks are crafted outta iron.", items\materials\junktech.matitem 8,9c8,10 < "glitchdescription" : "Disregard. A pile of junk.", < "florandescription" : "Messsss.", --- > "glitchdescription" : "Interested. There are a variety of technologies within this discarded junk.", > "florandescription" : "Technological trasssh.", > "novakiddescription" : "Bucha ol' tech smashed together into bricks.", items\materials\lightmetal.matitem 8,9c8,10 < "glitchdescription" : "Statement. A light metal tile.", < "florandescription" : "Not heavy metal.", --- > "glitchdescription" : "Approving. These tiles are easy to keep sterilized.", > "florandescription" : "Smooth metal tiless.", > "novakiddescription" : "Some tiles made outta metal.", items\materials\limestone.matitem 6c6 < "description" : "This chalky stone is found in certain types of caves.", --- > "description" : "Rough, unrefined limestone.", 7a8,10 > "glitchdescription" : "Perceptive. This limestone has a chalky consistency.", > "florandescription" : "Dussty limesstone rockss.", > "novakiddescription" : "Some chalky lookin' limestone.", items\materials\log.matitem 8,9c8,10 < "glitchdescription" : "Statement. Some log walls.", < "florandescription" : "Floran appreciate log walls.", --- > "glitchdescription" : "Impressed. These logs fit together closely and are effective for building.", > "florandescription" : "Floran likess wooden log wallss.", > "novakiddescription" : "Ain't uncommon to see logs laid like this in cabins.", items\materials\lunarbaseblock.matitem 9,10c9,11 < "glitchdescription" : "Statement. Durable alloy.", < "florandescription" : "Ssstrong block.", --- > "glitchdescription" : "Interested. This durable alloy is not familiar.", > "florandescription" : "Ssstrong metal blockss.", > "novakiddescription" : "Some sorta tough lookin' metal.", items\materials\lunarbaseplatform.matitem 8a9,11 > "glitchdescription" : "Confident. This metal platform can support great weight.", > "florandescription" : "Floran disslike cold metal platformss.", > "novakiddescription" : "A shiny lookin' platform.", items\materials\magmarock.matitem 6c6 < "description" : "Magmarock. Hot stuff.", --- > "description" : "Magmarock. This is hot stuff.", 8,9c8,10 < "glitchdescription" : "Statement. Magmarock.", < "florandescription" : "Burny rock. Hisssss.", --- > "glitchdescription" : "Cautious. The temperature of this magmarock remains dangerously high.", > "florandescription" : "Burny hot magmarockss.", > "novakiddescription" : "Better watch myself 'round these burnin' magmarocks.", items\materials\matterblock.matitem 8,9c8,10 < "glitchdescription" : "Statement. A matter block.", < "florandescription" : "Matter block!", --- > "glitchdescription" : "Fascinated. This appears to be a rare form of raw matter.", > "florandescription" : "Floran musst gather colourful matter crystal.", > "novakiddescription" : "Some strange lookin' crystals.", items\materials\mediummetal.matitem 8,9c8,10 < "glitchdescription" : "Statement. A block of tungsten.", < "florandescription" : "Tungsten.", --- > "glitchdescription" : "Observant. These blocks have been constructed from tungsten.", > "florandescription" : "Shiny tungssten blockss.", > "novakiddescription" : "Some smooth lookin' blocks made outta tungsten.", items\materials\metallic.matitem 8,9c8,10 < "glitchdescription" : "Analysis. This block's technology is unknown to me.", < "florandescription" : "Magic computer block.", --- > "glitchdescription" : "Interested. The technology within these blocks is unknown to me.", > "florandescription" : "Futurisstic computer blockss.", > "novakiddescription" : "Some flashy lookin' hi-tech blocks.", items\materials\meteoriterock.matitem 8,9c8,10 < "glitchdescription" : "Analysis. This rock is of extraterrestrial origin.", < "florandescription" : "Floran like falling rocks.", --- > "glitchdescription" : "Perceptive. This rock is of extraterrestrial origin.", > "florandescription" : "Floran like ssky rockss.", > "novakiddescription" : "These space rocks ain't like the ones on the ground.", items\materials\mirror.matitem 6c6 < "description" : "A non-functioning mirror block.", --- > "description" : "A non-reflective mirror.", 8,9c8,10 < "glitchdescription" : "Statement. A shiny, reflective block.", < "florandescription" : "Ssshiny.", --- > "glitchDescription" : "Confused. Though it appears to be a mirror there is no reflection.", > "floranDescription" : "Ssshiny ssurface.", > "novakidDescription" : "Somethin' wrong with this mirror. I ain't seein' nothin' reflected.", items\materials\modernplatform.matitem 7c7 < "description" : "Made from a modern material, these are smooth to the touch.", --- > "description" : "Made from a modern material, this platform is smooth to the touch.", 9,10c9,11 < "glitchdescription" : "Statement. A smooth modern platform.", < "florandescription" : "Platformsss.", --- > "glitchdescription" : "Satisfied. This smooth modern platform is attractive and sturdy.", > "florandescription" : "Ssmooth modern platformsss.", > "novakiddescription" : "Some fancy lookin' metal platforms.", items\materials\moondust.matitem 8,9c8,10 < "glitchdescription" : "Delight. Moondust.", < "florandescription" : "Floran love glittery sssneezy dust.", --- > "glitchdescription" : "Delighted. This moondust is soft to the touch.", > "florandescription" : "Floran lovess colourful moondusst.", > "novakiddescription" : "Looks t'me like moondust.", items\materials\moonrock.matitem 8,9c8,10 < "glitchdescription" : "Analysis. This rock comes from a moon.", < "florandescription" : "Floran thought moons made of cheese, not rock.", --- > "glitchdescription" : "Deductive. This rock is lunar in nature.", > "florandescription" : "Floran disslike dry moonrockss.", > "novakiddescription" : "Some dry n' dusty lookin' moonrock.", items\materials\moonstone.matitem 8,9c8,10 < "glitchdescription" : "Statement. Moonstone.", < "florandescription" : "Ssshiny stone.", --- > "glitchdescription" : "Interested. This unique stone is sometimes found on moons.", > "florandescription" : "Ssmooth moonsstone.", > "novakiddescription" : "Looks t'be some moonstone.", items\materials\mossypackeddirt.matitem 7,8c7,9 < "glitchdescription" : "Statement. Mossy dirt.", < "florandescription" : "Fluffy dirt.", --- > "glitchdescription" : "Observant. This packed dirt has moss growing on it.", > "florandescription" : "Packed dirt covered in growing mosss.", > "novakiddescription" : "This here dirt's all cover'd in moss.", items\materials\mud.matitem 6c6 < "description" : "Thick and sticky mud. Nature's glue!", --- > "description" : "Thick and sticky mud.", 8,9c8,10 < "glitchdescription" : "Statement. The muddiest of mud.", < "florandescription" : "Mud. Floran like make messsss.", --- > "glitchdescription" : "Disgusted. This mud is thick and sticky.", > "florandescription" : "Floran likess muddy messsss.", > "novakiddescription" : "Looks t'me like a buncha mud.", items\materials\neonblock.matitem 6c6 < "description" : "Neon Block", --- > "description" : "A coloured block filled with neon gas.", 8,9c8,10 < "glitchdescription" : "Statement. A glowing neon block.", < "florandescription" : "Bright block.", --- > "glitchdescription" : "Fascinated. It seems this entire block contains neon gas.", > "florandescription" : "Bright coloured neon filled block.", > "novakiddescription" : "This block is actually filled with some sorta gas.", items\materials\obsidian.matitem 6c6 < "description" : "Solid obsidian. It reflects the light.", --- > "description" : "Solid obsidian. It is naturally black.", 8,9c8,10 < "glitchdescription" : "Statement. Rock-hard obsidian.", < "florandescription" : "Obsssidian. Black like Floran sssoul.", --- > "glitchdescription" : "Astounded. This obsidian is extremely dense and strong.", > "florandescription" : "Obsssidian. Sstrong black rockss.", > "novakiddescription" : "Some black lookin' obsidian rocks.", items\materials\ornateflooring.matitem 8,9c8,10 < "glitchdescription" : "Admiration. A beautiful ornate floor.", < "florandescription" : "Floran walk on ornate floor with ssstilettos.", --- > "glitchdescription" : "Charmed. A beautiful ornate wooden floor.", > "florandescription" : "Floran feelss fancy walking on ornate floor.", > "novakiddescription" : "Some fancy lookin' ornate floorin'.", items\materials\ornateroofing.matitem 6c6 < "description" : "Delightful ornate roofing.", --- > "description" : "Traditional looking ornate roofing.", 8,9c8,10 < "glitchdescription" : "Statement. Pleasant ornate roofing.", < "florandescription" : "Floran raise the ornate roof.", --- > "glitchdescription" : "Impressed. This ornate roofing is structurally sound.", > "florandescription" : "Ornate roofing iss pretty.", > "novakiddescription" : "Ain't what I'm used to, but nice lookin' roofing all the same.", items\materials\ornatetiles.matitem 6c6 < "description" : "Esquisite ornate tiles.", --- > "description" : "Exquisite ornate roof tiles.", 8,9c8,10 < "glitchdescription" : "Statement. Some ornate tiling.", < "florandescription" : "Floran appreciate ornate tiling.", --- > "glitchdescription" : "Familiar. Similar tiles can often be found in traditional roof design.", > "florandescription" : "Floran appreciatess nice ornate tiling.", > "novakiddescription" : "This ornate tiling really classes the place up.", items\materials\ornatewall.matitem 6c6 < "description" : "A remarkably ornate wall.", --- > "description" : "A traditional looking wall.", 8,9c8,10 < "glitchdescription" : "Statement. An ornate wall.", < "florandescription" : "Wall too pretty to sssmash.", --- > "glitchdescription" : "Perceptive. This wall is subtly decorated in a traditional method.", > "florandescription" : "Wall iss too pretty to sssmash.", > "novakiddescription" : "This is a real fancy lookin' wall.", items\materials\ornatewood.matitem 6c6 < "description" : "Sumptuous ornate wood.", --- > "description" : "Expertly treated ornate wood.", 8,9c8,10 < "glitchdescription" : "Statement. Fancy wood.", < "florandescription" : "Floran like posh wood.", --- > "glitchdescription" : "Amazed. This wood was specially treated by a master craftsman.", > "florandescription" : "Floran likess sspecial treated wood.", > "novakiddescription" : "This wood looks like it's been treated with somethin'.", items\materials\outpost.matitem 7,9c7,10 < "description" : "A wall of a space outpost.", < "glitchdescription" : "Statement. A pipe.", < "florandescription" : "Sssssmelly pipe.", --- > "description" : "Wall material commonly used in space outposts.", > "glitchdescription" : "Familiar. I have seen this material used in space outposts before.", > "florandescription" : "Hard metal outposst wall.", > "novakiddescription" : "Some kinda outpost wall.", items\materials\outpostplatform.matitem 7c7 < "description" : "A handy platform.", --- > "description" : "A simple light platform commonly found in remote outposts.", 9,10c9,11 < "glitchdescription" : "Statement. A platform.", < "florandescription" : "Ssstand.", --- > "glitchdescription" : "Facinated. These platforms are light and favoured for their portability.", > "florandescription" : "Jusst another metal platform.", > "novakiddescription" : "Pretty strange lookin' metal platform.", items\materials\outpostsupport.matitem 6c6 < "description" : "A colourful wall panel.", --- > "description" : "A reinforced support beam.", 8,9c8,10 < "glitchdescription" : "Statement. A support panel.", < "florandescription" : "Sssupport panel!", --- > "glitchdescription" : "Observant. A girder type commonly used in outpost construction.", > "florandescription" : "Ssupport beam.", > "novakiddescription" : "Looks t'me like a big metal beam.", items\materials\outpostwall.matitem 6c6 < "description" : "A colourful wall panel.", --- > "description" : "Dark concrete specially designed for outposts.", 8,9c8,10 < "glitchdescription" : "Statement. A wall panel.", < "florandescription" : "Walls!", --- > "glitchdescription" : "Informed. This specially designed concrete is quick drying.", > "florandescription" : "Floran disslikess cold hard concrete.", > "novakiddescription" : "This concrete looks mighty tough.", items\materials\outpostwall2.matitem 6c6 < "description" : "A colourful wall panel.", --- > "description" : "A thick wall type developed for exposure to extreme elements.", 8,9c8,10 < "glitchdescription" : "Statement. A wall panel.", < "florandescription" : "Walls!", --- > "glitchdescription" : "Pleased. Nothing will move this structurally reinforced wall.", > "florandescription" : "Thiss wall is ssso sstrong.", > "novakiddescription" : "Ain't nothin' gonna move this thick wall.", items\materials\packeddirt.matitem 7,9c7,10 < "description" : "Some packed dirt.", < "glitchdescription" : "Statement. Dirt. Clarification. Just dirt.", < "florandescription" : "Filthy dirt!", --- > "description" : "Some dirt packed into small bricks.", > "glitchdescription" : "Amused. These bricks are simply packed, shaped dirt.", > "florandescription" : "Brickss made from packed dirt.", > "novakiddescription" : "Soft lookin' bricks, made from dirt.", items\materials\petalblock.matitem 6c6 < "description" : "A block made of petals and leaves. Smells lovely.", --- > "description" : "Sweet smelling dark leaves and flowers.", 8,9c8,10 < "glitchdescription" : "Reflective. If such organic materials can be made into a synthetic structure, can the reverse also become true?", < "florandescription" : "For Floran thiss is like block made of sssskin.", --- > "glitchdescription" : "Delighted. These leaves smell of earth and flowers.", > "florandescription" : "Floran lovess flowery plantss.", > "novakiddescription" : "There's some real nice flowers growin' here.", items\materials\pillarblock.matitem 8,9c8,10 < "glitchdescription" : "Statement. Some pillar walls.", < "florandescription" : "Floran appreciate pillar wallss.", --- > "glitchdescription" : "Amazed. I believe this stone pillar is very old.", > "florandescription" : "Sstone pillar iss very old.", > "novakiddescription" : "This is one ol' lookin' stone pillar.", items\materials\plantblock.matitem 8,9c8,10 < "glitchdescription" : "Statement. Plant matter.", < "florandescription" : "Floran feel kinship with plant block.", --- > "glitchdescription" : "Fascinated. This block is completely constructed from plant matter.", > "florandescription" : "Floran feelss kinship with thiss plant block.", > "novakiddescription" : "Looks t'me like a block made outta plants.", items\materials\plantmatter.matitem 6c6 < "description" : "A block made of plant matter.", --- > "description" : "A block made of packed plant matter.", 8,9c8,10 < "glitchdescription" : "Statement. Plant matter.", < "florandescription" : "Floran feel kinship with plant block.", --- > "glitchdescription" : "Interested. Plant matter has somehow been compressed into this block.", > "florandescription" : "Floran likess plantss.", > "novakiddescription" : "Buncha plants and leaves all mashed together.", items\materials\plantplatform.matitem 6c6 < "description" : "The platform is slimy with moss and leaves. Best be careful not to slip!", --- > "description" : "The platform is slimy with moss and leaves. Better be careful not to slip!", 8,9c8,10 < "glitchdescription" : "Statement. A slimy, mossy platform.", < "florandescription" : "Floran ssslide along ssslimy platform.", --- > "glitchdescription" : "Cautious. This mossy platform is slimy and slippery.", > "florandescription" : "Floran sslide along sslimy mosss platform.", > "novakiddescription" : "This moss makes this platform mighty slippery.", items\materials\plate.matitem 6c6 < "description" : "Reminds me of the inside of the medical centre back home.", --- > "description" : "Reminds me of the inside of a medical centre.", 8,9c8,10 < "glitchdescription" : "Statement. A metal plate.", < "florandescription" : "Not kind of plate Floran deserves, but kind of plate Floran needs.", --- > "glitchdescription" : "Intrigued. These metal plates have been carefully smoothed.", > "florandescription" : "Ssmooth sshiny metal platess.", > "novakiddescription" : "Some smooth lookin' wall plates.", items\materials\platform.matitem 9,10c9,11 < "glitchdescription" : "Statement. A wooden platform.", < "florandescription" : "Platformsss.", --- > "glitchdescription" : "Familiar. This is a basic wood platform.", > "florandescription" : "Ssimple wood platformsss.", > "novakiddescription" : "Just a platform made outta wood.", items\materials\platinumblock.matitem 8,9c8,10 < "glitchdescription" : "Statement. Platinum.", < "florandescription" : "Ssshiny platinum.", --- > "glitchdescription" : "Delighted. This shimmering block is made from solid platinum.", > "florandescription" : "Floran likess shiny platinum.", > "novakiddescription" : "I reckon this big ol' block of platinum would be worth somethin' to somebody.", items\materials\pressurisedbeam.matitem 6c6 < "description" : "A pressurised beam.", --- > "description" : "A support beam made for pressurised environments.", 8,9c8,10 < "glitchdescription" : "Statement. A pressurised beam.", < "florandescription" : "Beam.", --- > "glitchdescription" : "Observant. This beam is specially designed for pressurised environments.", > "florandescription" : "Sstrong metal beam.", > "novakiddescription" : "This metal beam looks mighty strong.", items\materials\pressuriseddurasteel.matitem 6c6 < "description" : "Pressurised durasteel.", --- > "description" : "A durasteel panel, specially designed to contain pressurised environments.", 8,9c8,10 < "glitchdescription" : "Statement. Pressurised durasteel.", < "florandescription" : "Ssstrong metal.", --- > "glitchdescription" : "Interested. This durasteel panel is designed to accommodate changes in pressurisation.", > "florandescription" : "Ssstrong durassteel panelling.", > "novakiddescription" : "A shiny lookin' durasteel panel.", items\materials\pressurisedgirder.matitem 6c6 < "description" : "A pressurised girder.", --- > "description" : "A girder designed to accommodate pressurisation changes.", 8,9c8,10 < "glitchdescription" : "Statement. A pressurised girder.", < "florandescription" : "Girder.", --- > "glitchdescription" : "Informed. A girder made to accommodate adjustments in pressurisation ", > "florandescription" : "Shiny sstrong metal girder.", > "novakiddescription" : "A tough 'ol metal girder.", items\materials\pressurisedplatform.matitem 7c7 < "description" : "Pressurised platforms for use in potentially pressurised environments.", --- > "description" : "Platforms made for use in potentially pressurised environments.", 9,10c9,11 < "glitchdescription" : "Statement. A pressurised platform.", < "florandescription" : "Platformsss.", --- > "glitchdescription" : "Approving. These strong platforms are reinforced to stand up to pressurisation changes.", > "florandescription" : "Sstrong metal platformss are cold.", > "novakiddescription" : "Some sorta shiny lookin' platform.", items\materials\protectorateplatform.matitem 7c7 < "description" : "Nice Protectorate platforms.", --- > "description" : "A simple looking platform.", 9,10c9,11 < "glitchdescription" : "-todo-", < "florandescription" : "Platformsss.", --- > "glitchdescription" : "Impressed. These platforms can easily support my weight.", > "florandescription" : "Shiny metal platformsss.", > "novakiddescription" : "Some fancy lookin' platforms made outta metal.", items\materials\purplecrystal.matitem 6c6 < "description" : "Light seems to twist inside the crystals.", --- > "description" : "Light seems to twist inside these purple crystals.", 8,9c8,10 < "glitchdescription" : "Admiration. A beautiful purple crystal.", < "florandescription" : "Pretty cryssstal.", --- > "glitchdescription" : "Awestruck. Light appears to dance through this purple crystal.", > "florandescription" : "Pretty purple crysstal.", > "novakiddescription" : "This purple crystal is purdy lookin'.", items\materials\rainbowwoodblock.matitem 8,9c8,10 < "glitchdescription" : "Admiration. Rainbow wood.", < "florandescription" : "Colourful woodsss.", --- > "glitchdescription" : "Delighted. These colourful planks are bright and cheerful.", > "florandescription" : "Floran lovess colourful rainbow plankss.", > "novakiddescription" : "Planks made from some mighty colourful wood.", items\materials\redtoyblock.matitem 7,9c7,10 < "description" : "A plastic toy block.", < "glitchdescription" : "Statement. A plastic toy block.", < "florandescription" : "Floran like toy block.", --- > "description" : "A large stackable toy block.", > "glitchdescription" : "Amused. These toy blocks stack and lock together.", > "florandescription" : "Floran likess sstackable toy block.", > "novakiddescription" : "These colourful blocks are meant for playin' with.", items\materials\reedblock.matitem 6c6 < "description" : "Reeds block", --- > "description" : "A block made from tightly woven reeds.", 8,9c8,10 < "glitchdescription" : "Reeds block.", < "florandescription" : "reedssss.", --- > "glitchdescription" : "Impressed. These tightly woven reeds make strong blocks.", > "florandescription" : "Floran likess sstrong reedss.", > "novakiddescription" : "Some reeds that're all woven together.", items\materials\rock01.matitem 6,9c6,10 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock01", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", --- > "description" : "Rough, unrefined stone.", > "shortdescription" : "Rough Stone", > "glitchdescription" : "Observant. These are common rough stones.", > "florandescription" : "Hard rough sstoness.", > "novakiddescription" : "Just a buncha rocks.", items\materials\rock02.matitem 6,9c6,10 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock02", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", --- > "description" : "Rough, unrefined stone.", > "shortdescription" : "Rough Stone", > "glitchdescription" : "Observant. These are common rough stones.", > "florandescription" : "Hard rough sstoness.", > "novakiddescription" : "Just a buncha rocks.", items\materials\rock03.matitem 6,10c6,11 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock03", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", < --- > "description" : "Rough, unrefined stone.", > "shortdescription" : "Rough Stone", > "glitchdescription" : "Observant. These are common rough stones.", > "florandescription" : "Hard rough sstoness.", > "novakiddescription" : "Just a buncha rocks.", > items\materials\rock04.matitem 6,9c6,10 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock04", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", --- > "description" : "Rough, unrefined stone.", > "shortdescription" : "Rough Stone", > "glitchdescription" : "Observant. These are common rough stones.", > "florandescription" : "Hard rough sstoness.", > "novakiddescription" : "Just a buncha rocks.", items\materials\rock12.matitem 6,9c6,10 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock12", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", --- > "description" : "Rough, unrefined stone.", > "shortdescription" : "Rough Stone", > "glitchdescription" : "Observant. These are common rough stones.", > "florandescription" : "Hard rough sstoness.", > "novakiddescription" : "Just a buncha rocks.", items\materials\rock14.matitem 7,9c7,10 < "shortdescription" : "Granite Block", < "glitchdescription" : "Analysis. Granite Block.", < "florandescription" : "Floran likessss Granite.", --- > "shortdescription" : "Granite Rock", > "glitchdescription" : "Interested. Mining this granite will only produce cobblestone.", > "florandescription" : "Floran likessss pretty granite.", > "novakiddescription" : "Looks t'me like some basic granite.", items\materials\rock15.matitem 6,9c6,10 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock15", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", --- > "description" : "Rough, unrefined stone.", > "shortdescription" : "Rough Stone", > "glitchdescription" : "Observant. These are common rough stones.", > "florandescription" : "Hard rough sstoness.", > "novakiddescription" : "Just a buncha rocks.", items\materials\rock17.matitem 6,9c6,10 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock17", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", --- > "description" : "Rough, unrefined stone.", > "shortdescription" : "Rough Stone", > "glitchdescription" : "Observant. These are common rough stones.", > "florandescription" : "Hard rough sstoness.", > "novakiddescription" : "Just a buncha rocks.", items\materials\rock19.matitem 6,9c6,10 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock19", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", --- > "description" : "Rough, unrefined stone.", > "shortdescription" : "Rough Stone", > "glitchdescription" : "Observant. These are common rough stones.", > "florandescription" : "Hard rough sstoness.", > "novakiddescription" : "Just a buncha rocks.", items\materials\rock20.matitem 6,9c6,10 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock20", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", --- > "description" : "Rough, unrefined stone.", > "shortdescription" : "Rough Stone", > "glitchdescription" : "Observant. These are common rough stones.", > "florandescription" : "Hard rough sstoness.", > "novakiddescription" : "Just a buncha rocks.", items\materials\rockbrick.matitem 8,9c8,10 < "glitchdescription" : "Statement. Rock bricks.", < "florandescription" : "Rock bricksss.", --- > "glitchdescription" : "Unimpressed. These are simply rocks stacked like bricks", > "florandescription" : "Sstacked rockss.", > "novakiddescription" : "This ain't nothin' more'n a pile of rocks.", items\materials\rooftiles.matitem 7,8c7,9 < "glitchdescription" : "Statement. Roofing tiles.", < "florandescription" : "Roof.", --- > "glitchdescription" : "Observant. These roof tiles are sloped to allow for easy rain run off.", > "florandescription" : "Roofing tiless.", > "novakiddescription" : "These tiles look perfect for makin' a roof.", items\materials\ruinsplatform.matitem 7c7 < "description" : "Old dusty wooden platforms. Looks like it's falling apart.", --- > "description" : "An old dusty wooden platform. Looks like it's falling apart.", 9,10c9,11 < "glitchdescription" : "Alarm. This rusty scaffolding is structurally unsound.", < "florandescription" : "Russsty and unsssafe. Floran like.", --- > "glitchdescription" : "Alarmed. This old wooden platform is structurally unsound.", > "florandescription" : "Rotting and unsssafe. Floran approvess.", > "novakiddescription" : "Best watch myself, this ol' platform looks like it's fallin' apart.", items\materials\rustyblock.matitem 6c6 < "description" : "A rusty old block.", --- > "description" : "A rusty old metal block.", 8,9c8,10 < "glitchdescription" : "Statement. A rusty block.", < "florandescription" : "Russsty.", --- > "glitchdescription" : "Horrified. This rusty discarded metal is weathered and worn.", > "florandescription" : "Russsty metal blockss.", > "novakiddescription" : "This here metal looks mighty rusty.", items\materials\rustymetal.matitem 8,9c8,10 < "glitchdescription" : "Alarm. This metal makes me uncomfortable.", < "florandescription" : "Russsty.", --- > "glitchdescription" : "Alarmed. The rust on this metal makes me very uncomfortable.", > "florandescription" : "Russst covered metal.", > "novakiddescription" : "Some ol' metal covered in thick rust.", items\materials\sand.matitem 8,9c8,10 < "glitchdescription" : "Statement. Sand.", < "florandescription" : "Sssand.", --- > "glitchdescription" : "Uncomfortable. It is difficult to keep sand from seeping into my components.", > "florandescription" : "Ssand. It's sso dry almosst nothing can grow.", > "novakiddescription" : "Big ol' pile of dusty sand.", items\materials\sand2.matitem 8,9c8,10 < "glitchdescription" : "Statement. Sand.", < "florandescription" : "Sssand.", --- > "glitchdescription" : "Curious. This sand is so fine it seems smooth to touch.", > "florandescription" : "Dussty ssand.", > "novakiddescription" : "Some mighty soft lookin' sand.", items\materials\sandstone.matitem 6,9c6,10 < "description" : "Tough sandstone.", < "shortdescription" : "Sandstone Block", < "glitchdescription" : "Statement. Sandstone.", < "florandescription" : "Sssandstone.", --- > "description" : "Tough natural sandstone.", > "shortdescription" : "Sandstone", > "glitchdescription" : "Observant. This sandstone is made from fine particles of rock.", > "florandescription" : "Ssandy ssandstone rockss.", > "novakiddescription" : "Some sandy lookin' rocks.", items\materials\sandstoneblock.matitem 6c6 < "description" : "Bricks made from smooth sandstone.", --- > "description" : "Bricks made from smoothed sandstone.", 8,9c8,10 < "glitchdescription" : "Statement. Sandstone bricks.", < "florandescription" : "Sssandstone bricks.", --- > "glitchdescription" : "Perceptive. These bricks are made from a strong sandstone.", > "florandescription" : "Ssturdy ssandstone brickss.", > "novakiddescription" : "Some bricks made outta sandstone.", items\materials\sewage.matitem 6,9c6,10 < "description" : "Disgusting sewage. Lovely.", < "shortdescription" : "Sewage Block", < "glitchdescription" : "Repulsion. Sewage.", < "florandescription" : "Ssstinky mess.", --- > "description" : "A disgusting pile of sewage. Lovely.", > "shortdescription" : "Raw Sewage", > "glitchdescription" : "Repulsed. The stench from this sewage is overwhelming.", > "florandescription" : "Floran disgussted by stinky ssewage.", > "novakiddescription" : "Looks t'me like some sorta sewage. Smells like an outhouse in the sun.", items\materials\sewerpipe.matitem 7,9c7,10 < "description" : "A pipe commonly used for testing.", < "glitchdescription" : "Statement. A pipe.", < "florandescription" : "Sssssmelly pipe.", --- > "description" : "A sewer pipe used for transporting waste.", > "glitchdescription" : "Disgusted. This pipe is filthy, I would hate to see what is inside it.", > "florandescription" : "Sssmelly ssewer pipess.", > "novakiddescription" : "Filthy, dirty lookin' sewer pipes.", monsters\monster.lua 344c344,348 < monster.setDamageOnTouch(args.touchDamage) --- > if monster then > monster.setDamageOnTouch(args.touchDamage) > elseif npc then > npc.setDamageOnTouch(args.touchDamage) > end monsters\boss\apeboss\apeboss.animation 15c15 < "cycle" : 0.45, --- > "cycle" : 0.2, 34a35,55 > }, > "firewindup" : { > "frames" : 2, > "cycle" : 0.3, > "mode" : "transition", > "transition" : "fire" > }, > "fire" : { > "frames" : 2, > "cycle" : 0.3, > "mode" : "loop" > }, > "firewinddown" : { > "frames" : 2, > "cycle" : 0.3, > "mode" : "transition", > "transition" : "idle" > }, > "death" : { > "frames" : 22, > "cycle" : 1.5 86a108,127 > } > }, > "firewindup" : { > "properties" : { > "image" : ":.firewindup." > } > }, > "fire" : { > "properties" : { > "image" : ":.fire." > } > }, > "firewinddown" : { > "properties" : { > "image" : ":.firewinddown." > } > }, > "death" : { > "properties" : { > "image" : ":death." monsters\boss\apeboss\apeboss.monstertype 18a19 > "fistLauncherGroups" : 4 34c35 < "portraitIcon" : "/monsters/boss/apeboss/apeboss.png:idle.1", --- > "portraitIcon" : "/monsters/boss/apeboss/apeboss.png:stage1.idle.1", monsters\boss\apeboss\default.frames 4c4 < "dimensions" : [18, 4], --- > "dimensions" : [23, 5], 6,9c6,10 < [ null, "stage1.idle.1", "stage1.idle.2", "stage1.idle.3", "stage1.idle.4", null, "stage1.windup.1", "stage1.windup.2", "stage1.attack.1", "stage1.attack.2"], < [ null, "stage2.glitch.1", "stage2.glitch.2", "stage2.glitch.3", null, "stage2.windup.1", "stage2.windup.2", "stage2.attack.1", "stage2.attack.2"], < [ null, "stage3.idle.1", "stage3.idle.2", "stage3.idle.3", "stage3.idle.4", null, "stage3.glitch.1", "stage3.glitch.2", "stage3.glitch.3", null, "stage3.windup.1", "stage3.windup.2", "stage3.attack.1", "stage3.attack.2"], < [ null, "stage4.idle.1", "stage4.idle.2", "stage4.idle.3", "stage4.idle.4", "stage4.idle.5", "stage4.idle.6", "stage4.idle.7", "stage4.idle.8", null, "stage4.glitch.1", "stage4.glitch.2", "stage4.glitch.3", null, "stage4.windup.1", "stage4.windup.2", "stage4.attack.1", "stage4.attack.2"] --- > [ null, "stage1.idle.1", "stage1.idle.2", "stage1.idle.3", "stage1.idle.4", null, "stage1.windup.1", "stage1.windup.2", "stage1.attack.1", "stage1.attack.2", null, "stage1.firewindup.1", "stage1.firewindup.2", "stage1.fire.1", "stage1.fire.2"], > [ null, "stage1.glitch.1", "stage1.glitch.2", "stage1.glitch.3", null, "stage2.windup.1", "stage2.windup.2", "stage2.attack.1", "stage2.attack.2", null, "stage2.firewindup.1", "stage2.firewindup.2", "stage2.fire.1", "stage2.fire.2"], > [ null, "stage3.idle.1", "stage3.idle.2", "stage3.idle.3", "stage3.idle.4", null, "stage2.glitch.1", "stage2.glitch.2", "stage2.glitch.3", null, "stage3.windup.1", "stage3.windup.2", "stage3.attack.1", "stage3.attack.2", null, "stage3.firewindup.1", "stage3.firewindup.2", "stage3.fire.1", "stage3.fire.2"], > [ null, "stage4.idle.1", "stage4.idle.2", "stage4.idle.3", "stage4.idle.4", "stage4.idle.5", "stage4.idle.6", "stage4.idle.7", "stage4.idle.8", null, "stage3.glitch.1", "stage3.glitch.2", "stage3.glitch.3", null, "stage4.windup.1", "stage4.windup.2", "stage4.attack.1", "stage4.attack.2", null, "stage4.firewindup.1", "stage4.firewindup.2", "stage4.fire.1", "stage4.fire.2"], > [ null, "death.1", "death.2", "death.3", "death.4", "death.5", "death.6", "death.7", "death.8", "death.9", "death.10", "death.11", "death.12", "death.13", "death.14", "death.15", "death.16", "death.17", "death.18", "death.19", "death.20", "death.21", "death.22"] 31a33,36 > "stage4.glitch.1" : "stage3.glitch.1", > "stage4.glitch.2" : "stage3.glitch.2", > "stage4.glitch.3" : "stage3.glitch.2", > 42c47,59 < "stage4.winddown.2" : "stage4.windup.1" --- > "stage4.winddown.2" : "stage4.windup.1", > > "stage1.firewinddown.1" : "stage1.firewindup.2", > "stage1.firewinddown.2" : "stage1.firewindup.1", > > "stage2.firewinddown.1" : "stage2.firewindup.2", > "stage2.firewinddown.2" : "stage2.firewindup.1", > > "stage3.firewinddown.1" : "stage3.firewindup.2", > "stage3.firewinddown.2" : "stage3.firewindup.1", > > "stage4.firewinddown.1" : "stage4.firewindup.2", > "stage4.firewinddown.2" : "stage4.firewindup.1" monsters\boss\apebossprojector\apebossprojector.animation 16a17,21 > }, > "heal" : { > "frames" : 4, > "cycle" : 0.4, > "mode" : "loop" 52a58,63 > }, > "heal" : { > "properties" : { > "image" : ":heal.", > "fullbright" : true > } 94c105 < "offsetRegion" : [-1.25, -1.25, 1.25, 1.25], --- > "offsetRegion" : [-0.75, -0.75, 0.75, 0.75], 119c130 < "deathPuff" : [ "/sfx/npc/enemydeathpuff.ogg" ], --- > "deathPuff" : [ "/sfx/melee/kill_robotic1.ogg" ], monsters\boss\apebossprojector\apebossprojector.lua 7a8 > self.healTimer = 0 9a11,12 > > monster.setDamageOnTouch(true) 14a18 > self.boss = nil 17d20 < 21d23 < 27a30,36 > message.setHandler("heal", function() > self.healTimer = config.getParameter("healTime", 1.0) > status.addEphemeralEffect("maxprotection", self.healTimer) > > animator.setAnimationState("projector", "heal") > status.setResourcePercentage("health", 1.0) > end) 71c80,89 < if not status.resourcePositive("health") then --- > -- Orphaned projectors should die silently > if not self.boss then > status.setResource("health", 0) > return > end > > -- Projectors fall down when they die, except the last one which falls down when the boss is gone > if not world.entityExists(self.boss) or (self.projectorCount > 1 and not status.resourcePositive("health")) then > monster.setDeathSound(config.getParameter("deathSound")) > monster.setDeathParticleBurst(config.getParameter("deathParticles")) 73c91,92 < gravityEnabled = true --- > gravityEnabled = true, > collisionPoly = { {1, 1}, {1, -1}, {-1, -1}, {-1, 1} } 78,110c97,98 < if self.boss and world.entityExists(self.boss) then < -- Fire missiles < if self.fire and coroutine.status(self.fire) then coroutine.resume(self.fire) end < < --Movement < local bossPosition = world.entityPosition(self.boss) < local toBoss = world.distance(bossPosition, mcontroller.position()) < < local tangentialVelocity = self.tangentialVelocity < -- Adjust angular velocity relative to lead projector < if self.leadProjector ~= entity.id() and world.entityExists(self.leadProjector) then < local leadAngle = vec2.angle(world.distance(world.entityPosition(self.leadProjector), bossPosition)) < local goalAngle = leadAngle + (self.projectorIndex - 1) * (math.pi*2 / self.projectorCount) < < local selfAngle = vec2.angle(world.distance(mcontroller.position(), bossPosition)) < local toGoalAngle = self.direction * util.angleDiff(selfAngle, goalAngle) < tangentialVelocity = tangentialVelocity + toGoalAngle * config.getParameter("tangentialVelocityApproachMultiplier", 5.0) < end < < -- Move perpendicular to the boss direction < local perpendicular = vec2.rotate(toBoss, -self.direction * math.pi/2) < mcontroller.controlApproachVelocity(vec2.mul(vec2.norm(perpendicular), tangentialVelocity), mcontroller.baseParameters().airForce) < < -- Keep at desired range < local speed = (world.magnitude(toBoss) - self.range) * config.getParameter("centripetalVelocityMultiplier", 1.0) -- Smooths movement < mcontroller.controlApproachVelocityAlongAngle(vec2.angle(toBoss), speed, config.getParameter("centripetalForce", 200)) < < -- Rotate lamp < local lampOffset = config.getParameter("lampOffset") < local bossAngle = math.atan(toBoss[2], toBoss[1]) < animator.resetTransformationGroup("lamp") < animator.rotateTransformationGroup("lamp", bossAngle) < animator.translateTransformationGroup("lamp", lampOffset) --- > -- Fire missiles > if self.fire and coroutine.status(self.fire) then coroutine.resume(self.fire) end 112c100,112 < -- Show health state --- > local bossPosition = world.entityPosition(self.boss) > -- Rotate lamp > local bossAngle = vec2.angle(world.distance(bossPosition, mcontroller.position())) > local lampOffset = config.getParameter("lampOffset") > animator.resetTransformationGroup("lamp") > animator.rotateTransformationGroup("lamp", bossAngle) > animator.translateTransformationGroup("lamp", lampOffset) > > -- Show health state > if self.healTimer > 0 then > self.healTimer = math.max(self.healTimer - dt, 0) > else > animator.setAnimationState("projector", "idle") 119a120 > end 121,122c122,132 < else < status.setResource("health", 0) --- > -- Movement > local tangentialVelocity = self.tangentialVelocity > > -- Adjust angular velocity relative to lead projector > if self.leadProjector ~= entity.id() and world.entityExists(self.leadProjector) then > local leadAngle = vec2.angle(world.distance(world.entityPosition(self.leadProjector), bossPosition)) > local goalAngle = leadAngle + (self.projectorIndex - 1) * (math.pi*2 / self.projectorCount) > > local selfAngle = vec2.angle(world.distance(mcontroller.position(), bossPosition)) > local toGoalAngle = self.direction * util.angleDiff(selfAngle, goalAngle) > tangentialVelocity = tangentialVelocity + toGoalAngle * config.getParameter("tangentialVelocityApproachMultiplier", 5.0) 123a134,135 > > circleBoss(tangentialVelocity) 126c138,145 < function projectorMovement() --- > function circleBoss(tangentialVelocity) > local toBoss = world.distance(world.entityPosition(self.boss), mcontroller.position()) > > -- Move perpendicular to the boss direction > local bossVelocity = world.entityVelocity(self.boss) > local perpendicular = vec2.rotate(toBoss, -self.direction * math.pi/2) > local relativeVelocity = vec2.add(vec2.mul(vec2.norm(perpendicular), tangentialVelocity), bossVelocity) -- Velocity is relative to boss > mcontroller.controlApproachVelocity(relativeVelocity, mcontroller.baseParameters().airForce) 127a147,149 > -- Keep at desired range > local speed = (world.magnitude(toBoss) - self.range) * config.getParameter("centripetalVelocityMultiplier", 1.0) -- Smooths movement > mcontroller.controlApproachVelocityAlongAngle(vec2.angle(toBoss), speed, config.getParameter("centripetalForce", 200)) 131c153 < return mcontroller.onGround() --- > return not self.boss or mcontroller.onGround() monsters\boss\apebossprojector\apebossprojector.monstertype 18a19,20 > "renderLayer" : "foregroundEntity", > 29,30c31,32 < "centripetalVelocityMultiplier" : 1.0, < "centripetalForce" : 200, --- > "centripetalVelocityMultiplier" : 10.0, > "centripetalForce" : 1000, 35a38,48 > "touchDamage" : { > "poly" : [ [1, 0.5], [1.25, 0.375], [1.25, -0.375], [1, -0.5], [-1, -0.5], [-1.25, -0.375], [-1.25, 0.375], [-1, 0.5] ], > "damage" : 4, > > "teamType" : "enemy", > "damageSourceKind" : "lash", > "knockback" : 30, > "statusEffects" : [ ] > }, > > "selfDamagePoly" : [ [1, 1.3125], [1.25, 1.0625], [1.25, -1.0625], [1, -1.3125], [-1, -1.3125], [-1.25, -1.0625], [-1.25, 1.0625], [-1, 1.3125] ], 37a51 > 39c53 < "collisionPoly" : [ [1, 1.3125], [1.25, 1.0625], [1.25, -1.0625], [1, -1.3125], [-1, -1.3125], [-1.25, -1.0625], [-1.25, 1.0625], [-1, 1.3125] ], --- > "collisionPoly" : [ ], 52a67 > "deathSound" : "deathPuff", monsters\boss\apebossprojector\projector.frames 4c4 < "dimensions" : [3, 3], --- > "dimensions" : [3, 5], 9c9,11 < [ null, "low.idle.1", "low.fired.1" ] --- > [ null, "low.idle.1", "low.fired.1" ], > [ null, "heal.1", "heal.2" ], > [ "heal.3", "heal.4" ] monsters\boss\penguin\rockettrooper.monstertype 48c48,49 < "damageSourceKind" : "bite", --- > "damageSourceKind" : "lash", > "knockback" : 20, monsters\boss\penguin\trooper.monstertype 48c48,49 < "damageSourceKind" : "bite", --- > "damageSourceKind" : "lash", > "knockback" : 20, 104c105 < "projectileType" : "bullet-1", --- > "projectileType" : "standardbullet", monsters\boss\penguinminiufo\penguinminiufo.monstertype 48c48,49 < "damageSourceKind" : "default", --- > "damageSourceKind" : "hammer", > "knockback" : 20, monsters\boss\penguintank\penguintank.monstertype 45c45,46 < "damageSourceKind" : "default", --- > "damageSourceKind" : "hammer", > "knockback" : 20, monsters\boss\penguinufo\skills\uforeinforcementsattack.monsterskill 33d32 < "maximumCorrection" : 999, 78d76 < "maximumCorrection" : 999, 123d120 < "maximumCorrection" : 999, monsters\boss\penguinufo\skills\ufospawntanksattack.monsterskill 32d31 < "maximumCorrection" : 999, monsters\boss\spiderboss\spiderboss.animation 61a62,66 > "walkback" : { > "frames" : 12, > "cycle" : 0.75, > "mode" : "loop" > }, 225a231,235 > "walkback" : { > "properties" : { > "image" : ":walkback." > } > }, 306a317,318 > "emissionRate" : 1.0, > "offsetRegion" : [-6, -7, 6, 0], 323c335,369 < } --- > }, > { "particle" : "shellshard1" }, > { "particle" : "shellshard2" }, > { "particle" : "shellshard3" }, > { "particle" : "shellshard4" }, > { "particle" : "shellshard5" }, > { "particle" : "shellshard6" }, > { "particle" : "shellshard1" }, > { "particle" : "shellshard2" }, > { "particle" : "shellshard3" }, > { "particle" : "shellshard4" }, > { "particle" : "shellshard5" }, > { "particle" : "shellshard6" }, > { "particle" : "shellshard1" }, > { "particle" : "shellshard2" }, > { "particle" : "shellshard3" }, > { "particle" : "shellshard4" }, > { "particle" : "shellshard5" }, > { "particle" : "shellshard6" }, > { "particle" : "shellshard1" }, > { "particle" : "shellshard2" }, > { "particle" : "shellshard3" }, > { "particle" : "shellshard4" }, > { "particle" : "shellshard5" }, > { "particle" : "shellshard6" }, > { "particle" : "dust4" }, > { "particle" : "dust4" }, > { "particle" : "dust4" }, > { "particle" : "dust4" }, > { "particle" : "dust4" }, > { "particle" : "dust4" }, > { "particle" : "dust4" }, > { "particle" : "dust4" }, > { "particle" : "dust4" }, > { "particle" : "dust4" } monsters\boss\spiderboss\spiderboss.monstertype 20a21,26 > "behaviorConfig" : { > "deathMovementParameters" : { > "gravityEnabled" : true, > "bounceFactor" : 0.1 > } > }, 24c30 < "deathParticles" : "", --- > "deathParticles" : "deathPoof", monsters\boss\spiderboss\legs\legs.frames 16a17,31 > }, > > "aliases" : { > "walkback.1" : "walk.12", > "walkback.2" : "walk.11", > "walkback.3" : "walk.10", > "walkback.4" : "walk.9", > "walkback.5" : "walk.8", > "walkback.6" : "walk.7", > "walkback.7" : "walk.6", > "walkback.8" : "walk.5", > "walkback.9" : "walk.4", > "walkback.10" : "walk.3", > "walkback.11" : "walk.2", > "walkback.12" : "walk.1" monsters\dungeon\apexbrainmutant\apexbrainmutant.monstertype 156c156,157 < "damageSourceKind" : "bite", --- > "damageSourceKind" : "hammer", > "knockback" : 20, monsters\dungeon\apexmutant\apexmutant.monstertype 123d122 < "knockback" : 15, 126a126 > "knockback" : 20, monsters\dungeon\cleaningbot\cleaningbot.monstertype 118a119 > "knockback" : 20, monsters\dungeon\glitchknight\glitchknight.monstertype 45a46 > "knockback" : 30, monsters\dungeon\glitchspider\glitchspider.monstertype 131a132 > "knockback" : 20, monsters\dungeon\po\megapo.monstertype 28c28 < "mass" : 1.0, --- > "mass" : 1.2, 49a50 > "knockback" : 20, monsters\dungeon\po\micropo.monstertype 28c28 < "mass" : 1.0, --- > "mass" : 0.8, 49a50 > "knockback" : 10, monsters\dungeon\po\po.monstertype 50a51 > "knockback" : 15, monsters\dungeon\pogolem\pogolem.monstertype 138a139 > "knockback" : 20, 145c146 < "mass" : 1.0, --- > "mass" : 1.6, monsters\dungeon\repairbot\repairbot.monstertype 28c28 < "mass" : 0.2, --- > "mass" : 1.2, 46c46,47 < "damageSourceKind" : "default", --- > "damageSourceKind" : "hammer", > "knockback" : 20, monsters\dungeon\serpentdroid\serpentdroid.monstertype 144c144 < "mass" : 1.0, --- > "mass" : 1.6, 166a167 > "knockback" : 20, monsters\dungeon\sewerfly\sewerfly.monstertype 103c103 < "mass" : 1.0, --- > "mass" : 0.8, 120c120,121 < "damageSourceKind" : "bite", --- > "damageSourceKind" : "slash", > "knockback" : 20, monsters\dungeon\swarpion\swarpion.monstertype 48a49 > "knockback" : 10, monsters\generated\flying\bonebird\bonebird.monstertype 131c131,132 < "damageSourceKind" : "default", --- > "damageSourceKind" : "slash", > "knockback" : 20, monsters\generated\flying\largeflying\largeflying.monstertype 144c144,145 < "damageSourceKind" : "default", --- > "damageSourceKind" : "slash", > "knockback" : 20, monsters\generated\flying\smallflying\smallflying.monstertype 126c126,127 < "damageSourceKind" : "default", --- > "damageSourceKind" : "slash", > "knockback" : 20, monsters\generated\ground\largebiped\largebiped.monstertype 112a113 > "knockback" : 20, monsters\generated\ground\largequadruped\largequadruped.monstertype 111c111,112 < "damageSourceKind" : "default", --- > "damageSourceKind" : "slash", > "knockback" : 20, monsters\generated\ground\smallbiped\smallbiped.monstertype 93a94 > "knockback" : 20, monsters\generated\ground\smallquadruped\smallquadruped.monstertype 115c115,116 < "damageSourceKind" : "bite", --- > "damageSourceKind" : "slash", > "knockback" : 20, monsters\generated\swimming\largefish\largefish.monstertype 78c78,79 < "damageSourceKind" : "default", --- > "damageSourceKind" : "slash", > "knockback" : 20, monsters\mission\kluexsentry\kluexsentry.monstertype 95c95 < "damageSourceKind" : "lash", --- > "damageSourceKind" : "hammer", monsters\mission\kluextotem\kluextotem.monstertype 28c28 < "damageSourceKind" : "lash", --- > "damageSourceKind" : "hammer", npcs\base.npctype 838a839,843 > "movementParameters" : { > "mass" : 1.0, > "runSpeed" : 10.0 > }, > 892c897 < "baseValue" : 0.25 --- > "baseValue" : 0.5 npcs\bmain.lua 53a54,55 > > npc.setDamageOnTouch(true) npcs\hostile.npctype 49a50,60 > "touchDamage" : { > "damage" : 0, > "teamType" : "enemy", > "damageType" : "knockback", > "damageSourceKind" : "nodamage", > "damageRepeatGroup" : "npcTouchKnockback", > "damageRepeatTimeout" : 0.5, > "knockback" : 20, > "statusEffects" : [ ] > }, > 56c67 < "baseValue" : 1.0 --- > "baseValue" : 0.65 npcs\hostilelookout.npctype 56a57,67 > "touchDamage" : { > "damage" : 0, > "teamType" : "enemy", > "damageType" : "knockback", > "damageSourceKind" : "nodamage", > "damageRepeatGroup" : "npcTouchKnockback", > "damageRepeatTimeout" : 0.5, > "knockback" : 20, > "statusEffects" : [ ] > }, > npcs\villageguardcaptain.npctype 7,10d6 < "movementParameters" : { < "runSpeed" : 16 < }, < npcs\biome\bonewildling.npctype 34d33 < "runSpeed" : 16, 68c67 < } \ No newline at end of file --- > } npcs\biome\deadbeatthug.npctype 34c34 < "deadbeatassaultrifle" --- > "npcdeadbeatassaultrifle" npcs\biome\savannahchampion.npctype 34d33 < "runSpeed" : 16, 84c83 < } \ No newline at end of file --- > } npcs\biome\savannahguard.npctype 34d33 < "runSpeed" : 16, 83c82 < } \ No newline at end of file --- > } npcs\dungeon\balancedtemplate.npctype 118d117 < // RUNSPEED DEFAULT 14 - JUMPSPEED DEFAULT 45 120d118 < "runSpeed" : 14, 141c139 < } \ No newline at end of file --- > } npcs\dungeon\berserkertemplate.npctype 110d109 < // RUNSPEED DEFAULT 14 - JUMPSPEED DEFAULT 45 112d110 < "runSpeed" : 16, 133c131 < } \ No newline at end of file --- > } npcs\dungeon\bosstemplate.npctype 118d117 < // RUNSPEED DEFAULT 14 - JUMPSPEED DEFAULT 45 120d118 < "runSpeed" : 14, 141c139 < } \ No newline at end of file --- > } npcs\dungeon\bruisertemplate.npctype 110d109 < // RUNSPEED DEFAULT 14 - JUMPSPEED DEFAULT 45 112d110 < "runSpeed" : 14, 133c131 < } \ No newline at end of file --- > } npcs\dungeon\gunnertemplate.npctype 110d109 < // RUNSPEED DEFAULT 14 - JUMPSPEED DEFAULT 45 112d110 < "runSpeed" : 14, 133c131 < } \ No newline at end of file --- > } npcs\dungeon\avianairship\airshipcaptain.npctype 20,23d19 < "movementParameters" : { < "runSpeed" : 16 < }, < npcs\dungeon\floranhell\hellprisoner.npctype 11,14d10 < "movementParameters" : { < "runSpeed" : 16 < }, < npcs\dungeon\floranhuntinggrounds\wildhunterveteran.npctype 8,11d7 < "movementParameters" : { < "runSpeed" : 16 < }, < npcs\dungeon\floranvillagetower\clanleader.npctype 5,8d4 < "movementParameters" : { < "runSpeed" : 16 < }, < npcs\dungeon\glitchcastle\castlelord.npctype 5,8d4 < "movementParameters" : { < "runSpeed" : 16 < }, < 71c67 < } \ No newline at end of file --- > } npcs\dungeon\glitchcastle\castleroyalguard.npctype 5,8d4 < "movementParameters" : { < "runSpeed" : 16 < }, < npcs\dungeon\humanbunker\bunkerpyro.npctype 7,10d6 < "movementParameters" : { < "runSpeed" : 16 < }, < npcs\dungeon\humanprison\prisonberserker.npctype 42d41 < "runSpeed" : 16, npcs\mission\florangladiator.npctype 27,30d26 < "movementParameters" : { < "runSpeed" : 16 < }, < npcs\mission\floranpredator.npctype 5,8d4 < "movementParameters" : { < "runSpeed" : 16 < }, < npcs\mission\floransniper.npctype 22c22 < "npcassaultrifle" --- > "npcfloranassaultrifle" npcs\outpost\outposthumanscientist.npctype 6c6 < "offeredQuests" : [ ], --- > "offeredQuests" : [ "techtest1.gearup", "techtest2.gearup" ], npcs\story\lana.npctype 34,35c34,36 < "Stay sharp, soldier!", < "We've almost taken down these Miniknog thugs! Open the barriers for us!" --- > "You there, soldier! Are you a new volunteer? Great, we need all the help we can get!", > "We've brought the fight for freedom to this old Miniknog stronghold!", > "Can you lower their defenses through these underground tunnels, soldier?" 42c43 < "I'm pooped. Go on without me!" --- > "I'm wounded... It's up to you to disable this mansion's final defenses, soldier!" 49c50,52 < "Hey, it's Big Ape's artifacty thing. Let's nab it!" --- > "You did it, soldier! Thanks to you, this stronghold is no longer in the hands of the Miniknog!", > "The intel from this old lab might help us take them down for good. Say, what is this pedestal for?", > "You have a mission of your own, huh? Let me help you, soldier. It's the least I can do." 56c59 < "Smell ya later!" --- > "See you on the other side, soldier!" npcs\story\lanaoid.config 34c34 < "frontHandPosition" : [0, -3], --- > "frontHandPosition" : [0, 0], npcs\story\nuru.npctype 45a46,142 > }, > "floranmissionstart" : { > "default" : { > "default" : [ > "Woah, look at you! It's been a long time since we've seen an outsider around here.", > "Me? I'm Nuru. You're talking to the youngest ever champion of the hunt. Pretty tasty eh?", > "It's cute that you're here and all. But I hope you know what you're doing.", > "Many Floran sspend their whole lives learning to hunt in these tunnels. Many lose them here.", > "Well... It'll be fun to see how far you get. It's nice to see some new blood. Let's see if you keep it." > ] > } > }, > "floranmissionswitch" : { > "hello" : { > "default" : { > "default" : [ > "Hey, you! Over here." > ] > } > }, > "stuck" : { > "default" : { > "default" : [ > "Ssstuck again are we? And ssstill alive too. Let me help you out, I think we're getting close." > ] > } > }, > "goodbye" : { > "default" : { > "default" : [ > "I hope you've worked up an apetite!" > ] > } > } > }, > "boss" : { > "shellbroken" : { > "default" : { > "default" : [ > "The shell is broken! Now is the chance to strike!" > ] > } > }, > "fleshy" : { > "default" : { > "default" : [ > "Hit it! Hit it while it's fleshy!" > ] > } > }, > "finish" : { > "default" : { > "default" : [ > "We've nearly defeated it. Finish it off!" > ] > } > } > }, > "endscene" : { > "follow" : { > "default" : { > "default" : [ > "We did it! Come on!" > ] > } > }, > "smalltalk" : { > "default" : { > "default" : [ > "Ssso how did you like your first hunt?" > ] > } > }, > "end" : { > "default" : { > "default" : [ > "I've ssspent my whole life hunting and have never met a hunter that could match me before.", > "Imagine what we might kill if we work together. It's your lucky day, I'm coming with you!" > ] > } > } > }, > "startboss" : { > "intro" : { > "default" : { > "default" : [ > "Savage! This one is much bigger than the one they got last year! Sssomething to ssink my teeth into..." > ] > } > }, > "start" : { > "default" : { > "default" : [ > "Here we go!" > ] > } > } npcs\story\nuruoid.config 31c31 < "frontArmRotationCenter" : [-4, -5], --- > "frontArmRotationCenter" : [-3, -5], 34c34 < "frontHandPosition" : [0, -3], --- > "frontHandPosition" : [4, -3], 38c38 < "backArmOffset" : [3, 0], --- > "backArmOffset" : [3, 3], objects\ancient\ancientconsole\ancientconsole.object 30,35c30,32 < "flipImages" : true, < "imagePosition" : [-33, 0], < "animationPosition" : [-33, 0], < "spaceScan" : 0.1, < < "anchors" : [ "bottom" ], --- > "imagePosition" : [-46, 0], > "animationPosition" : [-46, 0], > 36a34 > "flipImages" : true, 39a38,39 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ], 41c41 < "collisionSpaces" : [ [-1, 0], [0, 0], [1, 0], [2, 0], [3, 0], [4, 0] ], --- > "collisionSpaces" : [ [-3, 0], [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0] ], 43c43 < "detectArea" : [ [-0.3, 0], [4, 5] ] --- > "detectArea" : [ [-2, 0], [2.3, 5] ] 47,49c47,48 < "imagePosition" : [-46, 0], < "animationPosition" : [-46, 0], < "spaceScan" : 0.1, --- > "imagePosition" : [-33, 0], > "animationPosition" : [-33, 0], 51d49 < "anchors" : [ "bottom" ], 55a54,55 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ], 57c57 < "collisionSpaces" : [ [-3, 0], [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0] ], --- > "collisionSpaces" : [ [-1, 0], [0, 0], [1, 0], [2, 0], [3, 0], [4, 0] ], 59c59 < "detectArea" : [ [-2, 0], [2.3, 5] ] --- > "detectArea" : [ [-0.3, 0], [4, 5] ] objects\ancient\ancientconsole\returnconsole.object 30,35c30,32 < "flipImages" : true, < "imagePosition" : [-33, 0], < "animationPosition" : [-33, 0], < "spaceScan" : 0.1, < < "anchors" : [ "bottom" ], --- > "imagePosition" : [-46, 0], > "animationPosition" : [-46, 0], > 36a34 > "flipImages" : true, 39a38,39 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ], 41c41 < "collisionSpaces" : [ [-1, 0], [0, 0], [1, 0], [2, 0], [3, 0], [4, 0] ], --- > "collisionSpaces" : [ [-3, 0], [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0] ], 43c43 < "detectArea" : [ [-0.3, 0], [4, 5] ] --- > "detectArea" : [ [-2, 0], [2.3, 5] ] 47,49c47,48 < "imagePosition" : [-46, 0], < "animationPosition" : [-46, 0], < "spaceScan" : 0.1, --- > "imagePosition" : [-33, 0], > "animationPosition" : [-33, 0], 51d49 < "anchors" : [ "bottom" ], 55a54,55 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ], 57c57 < "collisionSpaces" : [ [-3, 0], [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0] ], --- > "collisionSpaces" : [ [-1, 0], [0, 0], [1, 0], [2, 0], [3, 0], [4, 0] ], 59c59 < "detectArea" : [ [-2, 0], [2.3, 5] ] --- > "detectArea" : [ [-0.3, 0], [4, 5] ] objects\ancient\ancientlight\ancientlight.object 19c19 < "lightColor" : [220, 220, 220], --- > "lightColor" : [204, 184, 143], 38c38 < "fg" : "ancientlight.png" --- > "fg" : "ancientlightlit.png" objects\ancient\ancientlight\ancientlightlit.frames 4c4 < "size" : [8, 8], --- > "size" : [16, 16], objects\ancient\hologram1\hologram1.object 25a26 > "renderLayer" : "Object+1", objects\ancient\hologram2\hologram2.object 25a26 > "renderLayer" : "Object+1", objects\ancient\hologram3\hologram3.object 25a26 > "renderLayer" : "Object+1", objects\ancient\hologram4\hologram4.object 25a26 > "renderLayer" : "Object+1", objects\ancient\hologramgalaxy\hologramgalaxy.object 36a37 > "renderLayer" : "Object+1", objects\apex\apexpod\apexpod.object 7c7 < "lightColor" : [115, 179, 89], --- > "lightColor" : [36, 120, 36], 9,10c9,10 < "flickerPeriod" : 1, < "flickerMinIntensity" : 0.95, --- > "flickerPeriod" : 1.5, > "flickerMinIntensity" : 0.8, objects\apex\apexpod2\apexpod2.object 7c7 < "lightColor" : [115, 179, 89], --- > "lightColor" : [36, 120, 36], 9,10c9,10 < "flickerPeriod" : 1, < "flickerMinIntensity" : 0.95, --- > "flickerPeriod" : 2, > "flickerMinIntensity" : 0.8, objects\biome\savannah\dustybed\dustybed.object 6c6 < "description" : "An old, worn bed.", --- > "description" : "An old, worn and dusty bed.", 17c17,19 < "hylotlDescription" : "I feel above sleeping in such dire conditions.", --- > "hylotlDescription" : "I am not comfortable sleeping in such dire conditions.", > "novakidDescription" : "A little dust never hurt anyone.", > objects\biome\savannah\dustychair\dustychair.object 6c6 < "description" : "An old, worn wooden chair.", --- > "description" : "An old, worn and dusty chair.", 17a18 > "novakidDescription" : "Dust ain't all that bad.", objects\biome\savannah\dustytable\dustytable.object 15c15 < "glitchDescription" : "Observation. The wood looks to be sun damaged.", --- > "glitchDescription" : "Observant. The wood looks to be sun damaged.", 17a18 > "novakidDescription" : "I could still eat here if I needed to.", objects\biome\scorchedcity\bombsheltershelf1\bombsheltershelf1.object 12c12 < --- > /* todo 20c20 < --- > */ objects\biome\scorchedcity\dumpster\dumpster.object 11c11 < --- > /* todo 19c19 < --- > */ objects\biome\scorchedcity\manholedoor\manholedoor.object 3c3 < "colonyTags" : ["ancient","door"], --- > "colonyTags" : ["scorched","door"], 11,12c11,12 < "race" : "ancient", < --- > "race" : "generic", > /* todo 20c20 < --- > */ objects\biome\scorchedcity\metallictrapdoor\metallictrapdoor.object 3c3 < "colonyTags" : ["avian","aviantemple","door"], --- > "colonyTags" : ["scorched","door"], 11c11 < "race" : "avian", --- > "race" : "generic", objects\biome\scorchedcity\scorchedbench\scorchedbench.object 3c3 < "colonyTags" : ["bench"], --- > "colonyTags" : ["scorched"], 10c10 < --- > /* todo 18c18 < --- > */ objects\biome\scorchedcity\scorchedcitybrokenelectricbox2\scorchedcitybrokenelectricbox2.object 5,6c5,6 < "description" : "A broken electric box.", < "shortdescription" : "Broken Electric Box", --- > "description" : "A broken utility box.", > "shortdescription" : "Broken Utility Box", objects\biome\scorchedcity\scorchedcitybrokenstoreshelf\scorchedcitybrokenstoreshelf.object 8,10c8,10 < "shortdescription" : "SC Broken Store Shelf", < "race" : "apex", < --- > "shortdescription" : "Broken Store Shelf", > "race" : "generic", > /* todo 18c18 < --- > */ objects\biome\scorchedcity\scorchedcitybrokentraficlights\scorchedcitybrokentraficlights.object 5,6c5,6 < "description" : "A broken trafic lights.", < "shortdescription" : "Broken Trafic Lights", --- > "description" : "A broken traffic light.", > "shortdescription" : "Broken Traffic Lights", 11,17c11,17 < "apexDescription" : "A broken trafic lights.", < "avianDescription" : "A broken trafic lights.", < "floranDescription" : "A broken trafic lights.", < "glitchDescription" : "A broken trafic lights.", < "humanDescription" : "A broken trafic lights.", < "hylotlDescription" : "A broken trafic lights.", < "novakidDescription" : "A broken trafic lights.", --- > "apexDescription" : "A broken traffic lights.", > "avianDescription" : "A broken traffic lights.", > "floranDescription" : "A broken traffic lights.", > "glitchDescription" : "A broken traffic lights.", > "humanDescription" : "A broken traffic lights.", > "hylotlDescription" : "A broken traffic lights.", > "novakidDescription" : "A broken traffic lights.", objects\biome\scorchedcity\scorchedcitycounter\scorchedcitycounter.object 9c9 < "description" : "-todo-", --- > "description" : "A scorched city counter.", 11,12c11,12 < "race" : "apex", < --- > "race" : "generic", > /* todo 20c20 < --- > */ objects\biome\scorchedcity\scorchedcityregister\scorchedcityregister.object 10,11c10,11 < "shortdescription" : "Cash Register", < "race" : "hylotl", --- > "shortdescription" : "Store Register", > "race" : "generic", 18a19 > "novakidDescription" : "A register, made for storin' cash inside.", objects\biome\scorchedcity\scorchedcitysign1\scorchedcitysign1.object 3c3 < "colonyTags" : ["sign"], --- > "colonyTags" : ["scorched"], objects\biome\scorchedcity\scorchedcitystoreshelf\scorchedcitystoreshelf.object 12c12 < --- > /* todo 20c20 < --- > */ objects\biome\scorchedcity\vrheadset\vrheadset.object 3c3 < "colonyTags" : ["floran","floranprison"], --- > "colonyTags" : ["misc"], 7c7 < "description" : "-todo-", --- > "description" : "A virtual reality headset.", 9,10c9,10 < "race" : "floran", < --- > "race" : "generic", > /* todo 18c18 < --- > */ 62,65c62 < "sitCoverImage" : "/objects/biome/scorchedcity/vrheadset/vrheadsetcover.png", < "sitStatusEffects" : [ < "nude" < ] --- > "sitCoverImage" : "/objects/biome/scorchedcity/vrheadset/vrheadsetcover.png" objects\crafting\fossilstation\fossilstation.object 14c14 < "file" : "/objects/crafting/fossilstation/fossilstation.png" --- > "file" : "/objects/crafting/fossilstation/fossilstationcraftingicon.png" objects\floran\floranlamp1\floranlamp1.object 12,13c12,13 < "glitchDescription" : "Inspect. The plant appears to absorb sunrays during the day, causing it to glow.", < "humanDescription" : "An eerie green glow. I wonder what's inside the pod.", --- > "glitchDescription" : "Amazed. The plant appears to absorb sunrays during the day, causing it to glow.", > "humanDescription" : "It has an eerie green glow. I wonder what's inside the pod.", 14a15 > "novakidDescription" : "How is this tree also a lamp?", objects\floran\floranlight\floranlight.object 13,16c13,16 < "apexDescription" : "A spooky green Floran light.", < "avianDescription" : "I wonder how the Floran control where their lighting grows.", < "floranDescription" : "Floran light gain power from sssun. Releassse power sslow.", < "glitchDescription" : "Inspect. The growth of these pods appears to be strictly controlled.", --- > "apexDescription" : "A spooky green light.", > "avianDescription" : "I wonder how you'd control where plant lighting grows.", > "floranDescription" : "Floran light gain power from sssun. Releassse power sslow when sun iss gone.", > "glitchDescription" : "Impressed. The growth of these pods appears to be strictly controlled.", 19c19 < //"novakidDescription" : "-todo-", --- > "novakidDescription" : "This light is growin' right outta the wall.", objects\floran\huntinglight3\huntinglight3.object 5c5 < "description" : "A light made of vines. Or a vine made of lights?", --- > "description" : "A large, luminous pod hanigng from a vine.", objects\generic\bardoor\bardoor.object 15c15 < "glitchDescription" : "Comparison. Similar to the cell doors in Glitch dungeons.", --- > "glitchDescription" : "Surprised. This looks similar to the cell doors in Glitch dungeons.", 17a18 > "novakidDescription" : "I betcha' some varmint has found themselves behind doors like these.", objects\generic\barvent\barvent.object 12,15c12,15 < "apexDescription" : "A vent.", < "avianDescription" : "Ventilation.", < "floranDescription" : "Vent.", < "glitchDescription" : "Observation. A vent.", --- > "apexDescription" : "A standard vent.", > "avianDescription" : "Ventilation. I can feel a breeze ruffle my feathers", > "floranDescription" : "Iss a vent!", > "glitchDescription" : "Acknowledgement. A vent.", 17c17,18 < "hylotlDescription" : "Some ventilation.", --- > "hylotlDescription" : "Some simple yet strong ventilation.", > "novakidDescription" : "A sturdy lookin' vent.", objects\generic\biohazardsign\biohazardsign.object 17a18 > "novakidDescription" : "Is this here sign advertising some new Novakid brand?", objects\generic\invisiblesparker\invisiblesparker.object 10d9 < "printable" : false, 43c42 < --- > objects\glitch\bannermedievallarge\bannermedievallarge.object 12,15c12,15 < "avianDescription" : "A decorative banner perhaps?", < "floranDescription" : "Glitch make pretty banner.", < "glitchDescription" : "Educate. The Glitch produce banners of all different designs. They symbolise the house to which the Glitch belong.", < "humanDescription" : "A grand Glitch banner.", --- > "avianDescription" : "A decorative banner, perhaps?", > "floranDescription" : "Red sssilky banner.", > "glitchDescription" : "Proud. The Glitch produce banners of all kinds. They symbolise the different houses of the Glitch.", > "humanDescription" : "A grand banner.", 16a17 > "novakidDescription" : "A mighty fine banner.", objects\glitch\bannermedievalsmall\bannermedievalsmall.object 12,15c12,15 < "avianDescription" : "A decorative banner perhaps?", < "floranDescription" : "Glitch make pretty banner.", < "glitchDescription" : "Educate. The Glitch produce banners of all different designs. They symbolise the house to which the Glitch belong.", < "humanDescription" : "A grand Glitch banner.", --- > "avianDescription" : "A decorative banner, perhaps?", > "floranDescription" : "Red sssilky banner.", > "glitchDescription" : "Proud. The Glitch produce banners of all kinds. They symbolise the different houses of the Glitch.", > "humanDescription" : "A fancy banner.", 16a17 > "novakidDescription" : "A mighty fine banner.", objects\glitch\barrel\barrel.object 7c7 < "description" : "A barrel. I hope there's not a pirate inside.", --- > "description" : "A barrel. Anything could be inside!", 16c16 < "glitchDescription" : "Observe. A barrel, storage for cheap items.", --- > "glitchDescription" : "Pleased. A barrel, good storage for cheap items.", 18a19 > "novakidDescription" : "A plain ol' barrel.", objects\glitch\battlestandard\battlestandard.object 5c5 < "description" : "I wonder how many wars this standard has seen.", --- > "description" : "A chequered flag bearing an emblem.", 11c11 < "apexDescription" : "A chequered flag bearing an emblem.", --- > "apexDescription" : "I wonder how many wars this standard has seen.", 13,16c13,17 < "floranDescription" : "Floran like colourful flag.", < "glitchDescription" : "Educate. A Glitch battle standard. Placed on the field during a battle.", < "humanDescription" : "A battlefield flag. These sometimes appear even in modern wars.", < "hylotlDescription" : "A flag that looks like it can be carried and planted.", --- > "floranDescription" : "Floran likess colourful flag. It lookss fancy.", > "glitchDescription" : "Informed. A Glitch battle standard. These are placed on the field during a battle.", > "humanDescription" : "A battlefield flag. They are rarely used in modern times.", > "hylotlDescription" : "A flag that looks like it can be carried and planted as a marker.", > "novakidDescription" : "This flag probably means somethin' to someone.", objects\glitch\burlapsack\burlapsack.object 12,14c12,14 < "avianDescription" : "A sack", < "floranDescription" : "Ssssack!!!", < "glitchDescription" : "Observe. A Glitch sack, possibly full of flour.", --- > "avianDescription" : "A sack.", > "floranDescription" : "Sscratchy fibre sssack.", > "glitchDescription" : "Comforted. The Glitch use these sacks to store flour.", 16c16,17 < "hylotlDescription" : "A canvas sack.", --- > "hylotlDescription" : "A woven sack.", > "novakidDescription" : "A sack full of somethin'.", objects\glitch\castledoor\castledoor.object 8,9c8,9 < "description" : "A strong door from a Glitch castle.", < "shortdescription" : "Glitch Castle Door", --- > "description" : "A strong and secure door.", > "shortdescription" : "Medieval Door", 15c15 < "glitchDescription" : "Educate. The Glitch reinforce their doors to make their castles secure.", --- > "glitchDescription" : "Proud. This door is reinforced to make it more secure.", 17,19c17,18 < "hylotlDescription" : "A perfect door for a defensive structure.", < < //Not sure how to get animation working properly. --- > "hylotlDescription" : "The perfect door for a defensive structure.", > "novakidDescription" : "A solid, sturdy door.", objects\glitch\castledungeondoor\castledungeondoor.object 8,9c8,9 < "description" : "Made to hold even the strongest prisoner.", < "shortdescription" : "Glitch Cell Door", --- > "description" : "A dungeon cell door, built to hold even the strongest prisoner.", > "shortdescription" : "Medieval Cell Door", 14,15c14,15 < "floranDescription" : "Door ssso sstrong!", < "glitchDescription" : "Educate. The Glitch lock prisoners behind doors like these. Often their prisoners are other Glitch that have gained self awareness.", --- > "floranDescription" : "Sstrong metal door.", > "glitchDescription" : "Distressed. The Glitch lock prisoners behind doors like these. Often they are other Glitch that have gained self awareness.", 17a18 > "novakidDescription" : "A good door for keeping outlaws locked up.", 19d19 < //Not sure how to get animation working properly. objects\glitch\castlehiddendoor\castlehiddendoor.object 9c9 < "shortdescription" : "Glitch Hidden Door", --- > "shortdescription" : "Hidden Brick Door", 15c15 < "glitchDescription" : "Scanning. Something is hidden here.", --- > "glitchDescription" : "Curious. Something is hidden here.", 18,19c18 < < //Not sure how to get animation working properly. --- > "nokavidDescription" : "Somethin' ain't right with these bricks.", objects\glitch\castlehiddentrapdoor\castlehiddentrapdoor.object 9c9 < "shortdescription" : "Glitch Hidden Trapdoor", --- > "shortdescription" : "Hidden Brick Trapdoor", 15c15 < "glitchDescription" : "Scanning. Something is hidden here.", --- > "glitchDescription" : "Curious. Something is hidden here.", 17a18 > "nokavidDescription" : "Somethin' ain't right with these bricks.", objects\glitch\castleswitch\castleswitch.object 5c5 < "description" : "This crystal seems like it might do something if I touch it.", --- > "description" : "A suspicious crystal with more to it than meets the eye.", 11,16c11,17 < "apexDescription" : "A crystal. It looks as if it has some purpose.", < "avianDescription" : "Is this crystal resonance tech? No... it's something else.", < "floranDescription" : "Sshiny crysstal, what do you do?", < "glitchDescription" : "Educate. The Glitch hide switches in crystals like these.", < "humanDescription" : "A large crystal. It appears to have some purpose.", < "hylotlDescription" : "This crystal must do something.", --- > "apexDescription" : "A crystal. It looks as if it has some other purpose.", > "avianDescription" : "Is this simply a crystal? No... It's something else.", > "floranDescription" : "Shiny crysstal, what do you do?", > "glitchDescription" : "Amused. The Glitch hide switches in crystals like these.", > "humanDescription" : "This crystal must do something.", > "hylotlDescription" : "A large crystal. It appears to have some other purpose.", > "novakidDescription" : "Looks like this crystal does somethin'.", objects\glitch\chessbishop\chessbishop.object 5c5 < "description" : "A Bishop, watch your diagonals!", --- > "description" : "A bishop from an oversized chess set.", 14,16c14,17 < "glitchDescription" : "Educate. Glitch nobility learn to play this game from an early age. They play on large, courtyard-sized boards. ", < "humanDescription" : "A chess piece. A huge chess piece.", < "hylotlDescription" : "It looks like a large game piece. The Hylotl have many boardgames.", --- > "glitchDescription" : "Sentimental. Glitch nobility learn to play chess from an early age. They play on large, outdoor boards. ", > "humanDescription" : "A huge chess piece.", > "hylotlDescription" : "It looks like a large game piece. The Hylotl enjoy many boardgames.", > "novakidDescription" : "Whatever game this is looks mighty dull.", objects\glitch\chessking\chessking.object 5c5 < "description" : "The King!", --- > "description" : "A king from an oversized chess set.", 14,16c14,17 < "glitchDescription" : "Educate. Glitch nobility learn to play this game from an early age. They play on large, courtyard-sized boards. ", < "humanDescription" : "A chess piece. A huge chess piece.", < "hylotlDescription" : "It looks like a large game piece. The Hylotl have many boardgames.", --- > "glitchDescription" : "Sentimental. Glitch nobility learn to play chess from an early age. They play on large, outdoor boards. ", > "humanDescription" : "A huge chess piece.", > "hylotlDescription" : "It looks like a large game piece. The Hylotl enjoy many boardgames.", > "novakidDescription" : "Whatever game this is looks mighty dull.", objects\glitch\chessknight\chessknight.object 5c5 < "description" : "The Knight. He can jump over pieces... I can too!", --- > "description" : "A knight from an oversized chess set.", 14,16c14,17 < "glitchDescription" : "Educate. Glitch nobility learn to play this game from an early age. They play on large, courtyard-sized boards. ", < "humanDescription" : "A chess piece. A huge chess piece.", < "hylotlDescription" : "It looks like a large game piece. The Hylotl have many boardgames.", --- > "glitchDescription" : "Sentimental. Glitch nobility learn to play chess from an early age. They play on large, outdoor boards. ", > "humanDescription" : "A huge chess piece.", > "hylotlDescription" : "It looks like a large game piece. The Hylotl enjoy many boardgames.", > "novakidDescription" : "Whatever game this is looks mighty dull.", objects\glitch\chesspawn\chesspawn.object 5c5 < "description" : "Poor Pawn, you're the most important piece to me!", --- > "description" : "A pawn from an oversized chess set.", 14,16c14,17 < "glitchDescription" : "Educate. Glitch nobility learn to play this game from an early age. They play on large, courtyard-sized boards. ", < "humanDescription" : "A chess piece. A huge chess piece.", < "hylotlDescription" : "It looks like a large game piece. The Hylotl have many boardgames.", --- > "glitchDescription" : "Sentimental. Glitch nobility learn to play chess from an early age. They play on large, outdoor boards. ", > "humanDescription" : "A huge chess piece.", > "hylotlDescription" : "It looks like a large game piece. The Hylotl enjoy many boardgames.", > "novakidDescription" : "Whatever game this is looks mighty dull.", objects\glitch\chessqueen\chessqueen.object 5c5 < "description" : "The Queen, the most powerful piece on the board.", --- > "description" : "A queen from an oversized chess set.", 10c10 < --- > 14,16c14,17 < "glitchDescription" : "Educate. Glitch nobility learn to play this game from an early age. They play on large, courtyard-sized boards. ", < "humanDescription" : "A chess piece. A huge chess piece.", < "hylotlDescription" : "It looks like a large game piece. The Hylotl have many boardgames.", --- > "glitchDescription" : "Sentimental. Glitch nobility learn to play chess from an early age. They play on large, outdoor boards. ", > "humanDescription" : "A huge chess piece.", > "hylotlDescription" : "It looks like a large game piece. The Hylotl enjoy many boardgames.", > "novakidDescription" : "Whatever game this is looks mighty dull.", objects\glitch\chessrook\chessrook.object 5c5 < "description" : "The Rook. It can move sideways... unlike me.", --- > "description" : "A rook from an oversized chess set.", 14,16c14,17 < "glitchDescription" : "Educate. Glitch nobility learn to play this game from an early age. They play on large, courtyard-sized boards. ", < "humanDescription" : "A chess piece. A huge chess piece.", < "hylotlDescription" : "It looks like a large game piece. The Hylotl have many boardgames.", --- > "glitchDescription" : "Sentimental. Glitch nobility learn to play chess from an early age. They play on large, outdoor boards. ", > "humanDescription" : "A huge chess piece.", > "hylotlDescription" : "It looks like a large game piece. The Hylotl enjoy many boardgames.", > "novakidDescription" : "Whatever game this is looks mighty dull.", objects\glitch\crossroadssign\crossroadssign.object 5c5 < "description" : "These signs don't actually say anything about the places they are pointing to.", --- > "description" : "Unhelpful road signs.", 11c11 < "apexDescription" : "A sign. But it's blank...", --- > "apexDescription" : "A road sign. But it's blank...", 14c14 < "glitchDescription" : "Educate. Many common Glitch are not able to read or write. That could explain the sign.", --- > "glitchDescription" : "Curious. Many Glitch are not able to read or write. That could explain this blank sign.", 16c16,17 < "hylotlDescription" : "I'm unsure of the significance of this sign.", --- > "hylotlDescription" : "This sign has no writing, perhaps as a result of weathering over time.", > "novakidDescription" : "A blank sign ain't no use to anyone.", objects\glitch\farmtools\farmtools.object 14c14 < "glitchDescription" : "Educate. Many common Glitch live their lives as farmers. These are the tools of their trade.", --- > "glitchDescription" : "Sentimental. Many common Glitch live their lives as farmers. These are the tools of their trade.", 16c16,17 < "hylotlDescription" : "The Hylotl don't have tools like these.", --- > "hylotlDescription" : "The Hylotl have no use for tools such as these under the ocean.", > "novakidDescription" : "Farmin' tools. Nothin' beats gettin' your hands dirty!", objects\glitch\fireplacetools\fireplacetools.object 5c5 < "description" : "Tools used for poking at burning sticks.", --- > "description" : "Tools used for poking at burning coals or kindling.", 12c12 < "avianDescription" : "Sharp sticks .What are they for?", --- > "avianDescription" : "Sharp sticks. What are they for?", 14c14 < "glitchDescription" : "Observation. A set of iron tools for taking care of a fire.", --- > "glitchDescription" : "Content. A set of iron tools for taking care of a fire.", 16a17 > "novakidDescription" : "Metal tools, for stokin' a fire.", objects\glitch\garagetools\garagetools.object 5,6c5,6 < "description" : "Common, primitive tools used for quick repairs.", < "shortdescription" : "Craftsman Tools", --- > "description" : "Common, workshop tools used for quick repairs.", > "shortdescription" : "Workshop Tools", 13,14c13,14 < "floranDescription" : "Pinchy, ssmashy toolss.", < "glitchDescription" : "Explanation. Tools used for Glitch repairs. Rudimentary and not very effective.", --- > "floranDescription" : "Toolss to pinch and sssmash.", > "glitchDescription" : "Unimpressed. Rudimentary tools like these are commonly used for Glitch repairs.", 16c16,17 < "hylotlDescription" : "I do hope these aren't the tools Glitch use to repair other Glitch.", --- > "hylotlDescription" : "Tools of the trade for many a craftsman.", > "novakidDescription" : "Some ordinary craftin' tools.", objects\glitch\guillotine\guillotine.object 5c5 < "description" : "It's a guillotine! Lets rest here.", --- > "description" : "A brutal yet effective execution device.", 13,16c13,17 < "floranDescription" : "Great for food preparations!", < "glitchDescription" : "Saddness. My people's most common form of punishment.", < "humanDescription" : "People say you live for several seconds after this is used on you.", < "hylotlDescription" : "Barbaric form of punishment...", --- > "floranDescription" : "Blade cutss fasst! Great for food preparationss!", > "glitchDescription" : "Sadness. The preferred form of capital punishment among the Glitch.", > "humanDescription" : "I would not want to be on the receiving end of this thing.", > "hylotlDescription" : "A barbaric form of punishment...", > "novakidDescription" : "Quick and easy. Too easy for my likin'!", objects\glitch\haypile\haypile.object 5c5 < "description" : "Trying to hide in this pile of hay following a failed crime spree is not a solid plan.", --- > "description" : "A pile of hay. Probably not a great hiding place.", 12,16c12,18 < "avianDescription" : "A big pile of hay. Avians use hay in their bedding.", < "floranDescription" : "Fresssh hay ssmell good!", < "glitchDescription" : "Mischievous. A pile big enough to hide in.", < "humanDescription" : "The hay looks soft and smells fresh.", < "hylotlDescription" : "I am tempted to dive in.", --- > "avianDescription" : "A big, fresh pile of hay. Avians use hay as bedding.", > "floranDescription" : "Fresh hay ssmells good!", > "glitchDescription" : "Mischievous. A pile big of hay, enough to hide in.", > "humanDescription" : "I am tempted to dive in.", > "hylotlDescription" : "The hay looks soft and smells fresh.", > "novakidDescription" : "A fresh hay pile.", > objects\glitch\hayroll\hayroll.object 5c5 < "description" : "A roll of hay.", --- > "description" : "A rolled up bale of hay.", 11,14c11,14 < "apexDescription" : "Nicely rolled hay.", < "avianDescription" : "Avians do not roll hay this way.", < "floranDescription" : "Hay could roll away!", < "glitchDescription" : "Identify. Hay all rolled up and ready to be sold.", --- > "apexDescription" : "Tightly rolled hay.", > "avianDescription" : "Avians do not roll hay in this way.", > "floranDescription" : "Thiss hay could roll away!", > "glitchDescription" : "Happy. Hay all rolled up and ready to be sold.", 16c16,17 < "hylotlDescription" : "A surface plant, dried and all rolled up.", --- > "hylotlDescription" : "A surface plant, dried and rolled up in a bundle.", > "novakidDescription" : "It's temptin' to give this hay roll a nudge...", objects\glitch\haystack\haystack.object 5c5 < "description" : "Hay is for horses! ... Where are the horses?", --- > "description" : "A neat bale of hay, ready for stacking.", 11,14c11,14 < "apexDescription" : "A bale of hay. What do the Glitch do with these?", < "avianDescription" : "Hay made into a cube.", < "floranDescription" : "Floran could make big cassstle from big hay building block.", < "glitchDescription" : "Observation. Hay made into bales for storage.", --- > "apexDescription" : "A bale of hay. What are these for, I wonder?", > "avianDescription" : "Hay formed into a cube.", > "floranDescription" : "Floran could make big cassstle from hay building block.", > "glitchDescription" : "Neutral. Hay formed into bales for easy storage.", 16a17 > "novakidDescription" : "A bale of hay.", objects\glitch\hourglass\hourglass.object 8c8 < "description" : "A digital hourglass. It never stops.", --- > "description" : "A digital hourglass. It's stuck in a constant state, much like the Glitch.", 14,16c14,16 < "floranDescription" : "The sssand doesssn't fall through.", < "glitchDescription" : "Observation. This timer never runs out.", < "humanDescription" : "An old hourglass... the sand just keeps going.", --- > "floranDescription" : "The sssand doesssn't fall through. Why is thiss?", > "glitchDescription" : "Observation. This timer never runs out. Like the Glitch, it is stuck in time .", > "humanDescription" : "An old hourglass... The sand just keeps going.", 17a18 > "novakidDescription" : "Why ain't this timer ever running out?", objects\glitch\juicekeg\juicekeg.object 5c5 < "description" : "A keg full of... juice. Mmm, juice.", --- > "description" : "A keg full of juice. Mmm, juice!", 11c11 < "apexDescription" : "A keg that smells of juice. Sadly not banana juice.", --- > "apexDescription" : "A keg that smells of sweet juice.", 13,15c13,15 < "floranDescription" : "Hsss barrel sssmell of dissgussting juicess.", < "glitchDescription" : "Observation. These juice kegs commonly appear in Glitch inns.", < "humanDescription" : "A keg. Sadly it's only full of juice.", --- > "floranDescription" : "Barrel sssmell of dissgussting juicess.", > "glitchDescription" : "Delighted. These juice kegs commonly appear in Glitch inns.", > "humanDescription" : "A keg. It's full of juice.", 16a17 > "novakidDescription" : "Tasty juice is inside.", objects\glitch\kitchentools\kitchentools.object 5c5 < "description" : "Tools necessary for creating pure, unadulterated deliciousness.", --- > "description" : "Tools for creating pure, unadulterated deliciousness.", 11c11 < "apexDescription" : "Kitchen utensils. I wonder what the Glitch cook.", --- > "apexDescription" : "Kitchen utensils. I wonder what dishes these have been used to make.", 13,15c13,15 < "floranDescription" : "Sssharp knife for cutting meat.", < "glitchDescription" : "Educate. These tools are for making food. The Glitch contain technology to convert food into energy.", < "humanDescription" : "I wonder how fast a Glitch can chop vegetables.", --- > "floranDescription" : "Sharp knife for cutting meatss.", > "glitchDescription" : "Appreciative. These tools are for making food. The Glitch contain technology to convert food into energy.", > "humanDescription" : "I wonder how fast a Glitch could chop vegetables.", 16a17 > "novakidDescription" : "Utensils for cookin'.", objects\glitch\largebell\largebell.object 13,15c13,15 < "floranDescription" : "Big bell go ding dong!", < "glitchDescription" : "Informative. This bell signals danger.", < "humanDescription" : "A giant bell. The temptation to give it a ring is strong.", --- > "floranDescription" : "Big bell makess big sssound!", > "glitchDescription" : "Fearful. This bell signals danger.", > "humanDescription" : "A giant bell. The temptation to ring it is strong.", 16a17 > "novakidDescription" : "I'd bet this bell can be heard from far away.", objects\glitch\largecastledoor\largecastledoor.object 8,9c8,9 < "description" : "A huge door! It's somewhat intimidating.", < "shortdescription" : "Glitch Large Door", --- > "description" : "A huge, intimidating door.", > "shortdescription" : "Large Medieval Door", 14,15c14,15 < "floranDescription" : "Door big! Make Floran feel sssmall.", < "glitchDescription" : "Identification. This is the door to a Glitch keep. It can be barred from the inside by a huge plank of wood.", --- > "floranDescription" : "Door makess Floran feel sssmall.", > "glitchDescription" : "Comforted. This door can be barred from the inside by a huge plank of wood.", 17,19c17,18 < "hylotlDescription" : "Such doors are built for those that many wish to harm.", < < //Not sure how to get animation working properly. --- > "hylotlDescription" : "Such doors are built for those that fear intruders.", > "novakidDescription" : "Whoever built this door sure don't want visitors.", objects\glitch\largewoodencrate\largewoodencrate.object 16c16 < "glitchDescription" : "Observation. A wooden crate.", --- > "glitchDescription" : "Neutral. A wooden crate.", 18a19 > "novakidDescription" : "A huge crate.", objects\glitch\medievalarmor\medievalarmor.object 12,16c12,17 < "avianDescription" : "It appears to be Glitch battle armour.", < "floranDescription" : "Metal armour for metal man.", < "glitchDescription" : "Educate. This armour is built purely for decoration. Real battle armour is far more rugged.", < "humanDescription" : "An attractive set of armour.", < "hylotlDescription" : "This armour looks as if it's never been worn.", --- > "avianDescription" : "It appears to be battle armour.", > "floranDescription" : "Doess metal man wear metal armour?", > "glitchDescription" : "Unimpressed. This armour is built purely for decoration. Real battle armour is far more rugged.", > "humanDescription" : "An attractive suit of armour.", > "hylotlDescription" : "This armour looks as if it's never seen battle.", > "novakidDescription" : "Seems unnecessary to wear somethin' like this when fightin'.", objects\glitch\medievalarmorarmed\medievalarmorarmed.object 12,16c12,17 < "avianDescription" : "It appears to be Glitch battle armour.", < "floranDescription" : "Metal armour for metal man.", < "glitchDescription" : "Educate. This armour is built purely for decoration. Real battle armour is far more rugged.", < "humanDescription" : "An attractive set of armour.", < "hylotlDescription" : "This armour looks as if it's never been worn.", --- > "avianDescription" : "It appears to be battle armour.", > "floranDescription" : "Doess metal man wear metal armour?", > "glitchDescription" : "Unimpressed. This armour is built purely for decoration. Real battle armour is far more rugged.", > "humanDescription" : "An attractive suit of armour.", > "hylotlDescription" : "This armour looks as if it's never seen battle.", > "novakidDescription" : "Seems unnecessary to wear somethin' this when fightin'.", objects\glitch\medievalarmorswitch\medievalarmorswitch.object 5c5 < "description" : "Shiny armour stands resolute. Hmm... the shield looks loose.", --- > "description" : "Shiny armour stands resolute. Hmm... The shield looks loose.", 12,16c12,17 < "avianDescription" : "It appears to be Glitch battle armour. The shield looks strange.", < "floranDescription" : "Metal armour for metal man. Floran sssmell ssomething sstrange here.", < "glitchDescription" : "Educate. This armour is built purely for decoration. Real battle armour is far more rugged. I'm not sure this is armour at all though.", < "humanDescription" : "An attractive set of armour. If this were a movie, the shield would be a secret switch.", < "hylotlDescription" : "This armour looks as if it's never been worn. The shield looks particularly flimsy.", --- > "avianDescription" : "It appears to be battle armour. The shield looks strange.", > "floranDescription" : "Doess metal man wear metal armour? Floran sssmell ssomething sstrange here.", > "glitchDescription" : "Curious. This armour has a switch mechanism under the sheild.", > "humanDescription" : "An attractive suit of armour. If this were a movie, the shield would be a secret switch.", > "hylotlDescription" : "This armour looks as if it's never seen battle. The shield looks particularly flimsy.", > "novakidDescription" : "Seems unnecessary to wear somethin' like this when fightin'. What's with the sheild?", objects\glitch\medievalaxedisplay\medievalaxedisplay.object 13,14c13,14 < "floranDescription" : "Sssilly metalmen put axe on wall.", < "glitchDescription" : "Observation. A sharp axe is a work of art to the Glitch.", --- > "floranDescription" : "Sssilly! Axess not for putting on wall.", > "glitchDescription" : "Boastful. A sharp axe is a work of art to the Glitch.", 16a17 > "novakidDescription" : "Flashy display items. Nothin' compared to a faithful old favourite.", objects\glitch\medievalbed\medievalbed.object 5,6c5,6 < "description" : "A solid bed with silky sheets.", < "shortdescription" : "Glitch Bed", --- > "description" : "A firm bed with silky sheets.", > "shortdescription" : "Medieval Bed", 12c12 < "avianDescription" : "The sheets are pleasant to the touch.", --- > "avianDescription" : "The sheets are pleasantly soft to the touch.", 14c14 < "glitchDescription" : "Description. A commoner's bed. Glitch sheets tend to stay silky for a long time, as the Glitch metal shell doesn't wear them down.", --- > "glitchDescription" : "Pleased. Glitch sheets tend to stay silky, as our metal shell doesn't wear them down.", 16a17 > "novakidDescription" : "Nice bedsheets doesn't make a nice bed.", objects\glitch\medievalbookcase\medievalbookcase.object 7,8c7,8 < "description" : "A bookcase for storing tales of witches and dragons...", < "shortdescription" : "Glitch Bookcase", --- > "description" : "A bookcase for storing folk tales and legends...", > "shortdescription" : "Medieval Bookcase", 13,18c13,19 < "apexDescription" : "A nicely decorated book case.", < "avianDescription" : "A home for Glitch books.", < "floranDescription" : "Metalmen read many books?", < "glitchDescription" : "Inspection. The Glitch have not produced many books. I wonder if there are any here.", < "humanDescription" : "I wonder how a Glitch book reads.", < "hylotlDescription" : "Perhaps producing more books will allow the Glitch to develop as a people.", --- > "apexDescription" : "A nicely decorated bookcase.", > "avianDescription" : "A dusty old home for books.", > "floranDescription" : "Old and dusssty bookcase.", > "glitchDescription" : "Intrigued. The Glitch have not produced many books. I wonder if there are any here.", > "humanDescription" : "I wonder how old some of these books are.", > "hylotlDescription" : "Perhaps there are some great legends in these old books.", > "novakidDescription" : "This bookcase looks mighty old!", objects\glitch\medievalbookcaseswitch\medievalbookcaseswitch.object 6c6 < "shortdescription" : "Glitch Bookcase Switch", --- > "shortdescription" : "Medieval Bookcase Switch", 11,16c11,17 < "apexDescription" : "A nicely decorated book case. One of the books doesn't look quite right.", < "avianDescription" : "A home for Glitch books. One of the books doesn't look real.", < "floranDescription" : "Metalmen read many books? One book look strange.", < "glitchDescription" : "Inspection. The Glitch have not produced many books. I wonder if there are any here. One appears to be stuck in there.", < "humanDescription" : "I wonder how a Glitch book reads. One of these books isn't the right size.", < "hylotlDescription" : "Perhaps producing more books will allow the Glitch to develop as a people. But, hmmm, there's something strange about this bookcase.", --- > "apexDescription" : "Some of these books don't look quite right.", > "avianDescription" : "A dusty old home for books. Some of them don't look real...", > "floranDescription" : "Old and dusssty books. Those oness look sstrange.", > "glitchDescription" : "Suspicious. Some of the books appear to be placed strangely.", > "humanDescription" : "I wonder how old some of these books are. Those ones aren't the same as the others...", > "hylotlDescription" : "There's definitely something strange about this bookcase.", > "novakidDescription" : "I got a hunch there's somethin up with these books!", objects\glitch\medievalbowl\medievalbowl.object 6c6 < "shortdescription" : "Glitch Bowl", --- > "shortdescription" : "Medieval Bowl", 12c12 < "avianDescription" : "Food appears to be eaten from this.", --- > "avianDescription" : "It appears food is eaten from this.", 14,16c14,17 < "glitchDescription" : "Observation. A simple bowl. Likely made from clay.", < "humanDescription" : "A little bowl, it feels like clay.", < "hylotlDescription" : "What do Glitch eat, I wonder?", --- > "glitchDescription" : "Neutral. A simple bowl. Likely made from clay.", > "humanDescription" : "A little bowl, it looks like clay.", > "hylotlDescription" : "What is eaten from this bowl, I wonder...", > "novakidDescription" : "A simple bowl for a simple meal.", objects\glitch\medievalbucket\medievalbucket.object 6c6 < "shortdescription" : "Glitch Bucket", --- > "shortdescription" : "Medieval Bucket", 14c14 < "glitchDescription" : "Educate. The Glitch use these buckets to draw water from wells and streams.", --- > "glitchDescription" : "Humbled. This bucket has been used to draw water from wells and streams.", 16c16,17 < "hylotlDescription" : "Do Glitch obtain water by hand? I can't imagine a world in which water is lacking.", --- > "hylotlDescription" : "Does someone use this bucket to carry water? I can't imagine a world in which water is lacking.", > "novakidDescription" : "A plain ol' bucket.", objects\glitch\medievalcabinet\medievalcabinet.object 7,8c7,8 < "description" : "I wonder if there's a gateway to another world in here.", < "shortdescription" : "Glitch Cabinet", --- > "description" : "A charming and well-made wooden cabinet.", > "shortdescription" : "Medieval Cabinet", 13,14c13,14 < "apexDescription" : "A well-made wooden cabinet. Charming.", < "avianDescription" : "A tall wooden cabinet. Lots of storage.", --- > "apexDescription" : "A tall wooden cabinet. Lots of storage.", > "avianDescription" : "A roomy cabinet. Not to be mistaken for an outhouse.", 16,17c16,17 < "glitchDescription" : "Observation. A wooden cabinet. Likely belongs to a commoner.", < "humanDescription" : "An roomy cabinet. Not to be mistaken for an outhouse.", --- > "glitchDescription" : "Grateful. A finely made wooden cabinet.", > "humanDescription" : "I wonder if there's a gateway to another world in here.", 18a19 > "novakidDescription" : "A nice lookin' cabinet.", objects\glitch\medievalcandle\medievalcandle.object 8c8 < "description" : "Candlelight, how I've missed it.", --- > "description" : "A small wax candle in a holder.", 16,17c16,17 < "floranDescription" : "Hsss take it away!", < "glitchDescription" : "Explanation. The Glitch do not yet have the technology to produce electric lights.", --- > "floranDescription" : "Naked flamesss are too dangerousss!", > "glitchDescription" : "Sentimental. Candlelight, how I've missed it. The Glitch do not yet have electricity.", 19a20 > "novakidDescription" : "A neat lil candle.", objects\glitch\medievalcellbed\medievalcellbed.object 5,6c5,6 < "description" : "A bed for criminal scum!", < "shortdescription" : "Glitch Jail Bed", --- > "description" : "An extremely basic bed of hay.", > "shortdescription" : "Medieval Hay Bed", 12,16c12,17 < "avianDescription" : "Do the Glitch sleep the same way Avians do?", < "floranDescription" : "Hsss hard bed. Floran get back pain.", < "glitchDescription" : "Observation. A prisoner's bed. The Glitch do not treat their prisoners well.", < "humanDescription" : "A cell bed. I can't imagine sleeping on this night after night.", < "hylotlDescription" : "A bed built for a prisoner.", --- > "avianDescription" : "As close to a nest as can be.", > "floranDescription" : "Bed too hard. Floran getss back pain.", > "glitchDescription" : "Concerned. I can't imagine anyone getting a good nights sleep here.", > "humanDescription" : "A hay bed. I can't imagine sleeping on this night after night.", > "hylotlDescription" : "An uncomfortable bed built out of hay and hard wood.", > "novakidDescription" : "This bed's gotta be a form of punishment.", objects\glitch\medievalchair\medievalchair.object 5,6c5,6 < "description" : "A Glitch chair .Makes your butt ache pretty quickly.", < "shortdescription" : "Glitch Chair", --- > "description" : "A hard chair, it would get uncomfortable pretty quickly.", > "shortdescription" : "Medieval Chair", 11c11 < "apexDescription" : "A hard wood dining room chair.", --- > "apexDescription" : "A hard wood dining chair.", 14,16c14,17 < "glitchDescription" : "Observe. A common dining room chair. Styled in typical Glitch fashion.", < "humanDescription" : "A Glitch chair. It's hard and uncomfortable.", < "hylotlDescription" : "The Glitch seem to like pointy furniture.", --- > "glitchDescription" : "Pleased. A common dining room chair styled in typical medieval fashion.", > "humanDescription" : "A fancy dining chair. It's hard and uncomfortable.", > "hylotlDescription" : "An uncomfortable wooden seat, decorated modestly.", > "novakidDescription" : "A hard wood chair.", objects\glitch\medievalchandelier\medievalchandelier.object 8,9c8,9 < "description" : "If this were a videogame, this might fall down and crush someone.", < "shortdescription" : "Glitch Chandelier", --- > "description" : "An iron chandelier. A good way to light a large room.", > "shortdescription" : "Medieval Chandelier", 14c14 < "apexDescription" : "An iron chandelier. A good way to light a large room.", --- > "apexDescription" : "A metal chandelier. It appears to cast long shadows.", 16,19c16,21 < "floranDescription" : "Hanging fire make Floran nervouss.", < "glitchDescription" : "Identify. A Glitch chandelier. One of the few sources of heat within a Glitch castle.", < "humanDescription" : "A metal chandelier. It appears to cast long shadows.", < "hylotlDescription" : "This chandelier bathes its surroundings in an orange glow.", --- > "floranDescription" : "Hanging fire makess Floran nervouss.", > "glitchDescription" : "Comforted. A chandelier. One of the few sources of heat within a Glitch castle.", > "humanDescription" : "If this were a videogame, this might fall down and crush someone.", > "hylotlDescription" : "This chandelier bathes its surroundings in a warm glow.", > "novakidDescription" : "Who has time to light all them candles up there?", > objects\glitch\medievalchest\medievalchest.object 10,11c10,11 < "description" : "A sturdy wooden chest.", < "shortdescription" : "Glitch Chest", --- > "description" : "An old wooden chest, still going strong.", > "shortdescription" : "Medieval Chest", 14c14 < "apexDescription" : "A Glitch chest. It looks strong.", --- > "apexDescription" : "An old chest. It looks strong.", 17,18c17,18 < "glitchDescription" : "Anticipation. The Glitch often store weapons in chests like these. Is there one in here?", < "humanDescription" : "The kind of chest you'd expect to find in a castle.", --- > "glitchDescription" : "Excited. The Glitch often store weapons in chests like these. Is there one in here?", > "humanDescription" : "This chest is straight out of a fairytale.", 19a20 > "novakidDescription" : "The kinda chest you'd expect to find in a castle.", objects\glitch\medievalclock\medievalclock.object 8,9c8,9 < "description" : "Tick, tock, tick, tock.", < "shortdescription" : "Glitch Wall Clock", --- > "description" : "A small clock with a pendulum. It ticks and tocks but the hands never move.", > "shortdescription" : "Medieval Wall Clock", 12c12 < "apexDescription" : "A small clock. The pendulum is calming.", --- > "apexDescription" : "A small clock. The swaying pendulum is calming.", 14,15c14,15 < "floranDescription" : "Tick, tock, tick, tock, hehehe.", < "glitchDescription" : "Observe. The time on this clock never changes. The same is true of all Glitch clocks.", --- > "floranDescription" : "Tick, tock, tick, tock.", > "glitchDescription" : "Sympathetic. The time on this clock never changes. The same is true of all Glitch clocks.", 17c17,18 < "hylotlDescription" : "The time on this clock never changes.", --- > "hylotlDescription" : "This time piece appears to be broken, although the pendulum still swings...", > "novakidDescription" : "The time on this clock never changes.", objects\glitch\medievalcodex\medievalcodex.object 5,6c5,6 < "description" : "This book is full of pictures...", < "shortdescription" : "Glitch Codex", --- > "description" : "This book is full of strange illustrations.", > "shortdescription" : "Medieval Codex", 11,16c11,17 < "apexDescription" : "A book. It's entirely full of Glitch portraits.", < "avianDescription" : "There are pictures of many different Glitch in this book.", < "floranDescription" : "It'ss full of picturess. Picturess of metalmen.", < "glitchDescription" : "Examine. A list of Glitch guilty of various crimes. In truth the majority had simply become self-aware.", < "humanDescription" : "It appears to be some kind of register. There are pictures here of lots of different Glitch.", < "hylotlDescription" : "An important book. Each page contains a portrait of a different Glitch.", --- > "apexDescription" : "A book. It's entirely full of portraits.", > "avianDescription" : "There are pictures of many different people in this book.", > "floranDescription" : "It'ss full of picturess.", > "glitchDescription" : "Intrigued. A compendium of old illustrations.", > "humanDescription" : "It appears to be some kind of almanac. There are illustrations here of lots of different people.", > "hylotlDescription" : "This books feels as though it bears importance. Each page contains portraits of unknown persons.", > "novakidDescription" : "A picture book, sorta.", objects\glitch\medievalcounter\medievalcounter.object 13c13 < "shortdescription" : "Glitch Counter", --- > "shortdescription" : "Medieval Counter", 18,19c18,19 < "floranDescription" : "MMMm meat wass chopped on thiss counter. Floran can ssmell it.", < "glitchDescription" : "Identify. A Glitch kitchen counter. The wood contains many different scents.", --- > "floranDescription" : "Meat wass chopped on thiss counter. Floran can ssmell it.", > "glitchDescription" : "Disgusted. The wood contains many different scents from the food prepared here.", 21a22 > "novakidDescription" : "This counter has seen a lotta use over the years.", objects\glitch\medievalcup\medievalcup.object 5,6c5,6 < "description" : "A dirty looking Glitch cup.", < "shortdescription" : "Glitch Cup", --- > "description" : "A dirty looking wooden cup.", > "shortdescription" : "Medieval Cup", 13,14c13,14 < "floranDescription" : "Floran drink blood from sssuch cupss.", < "glitchDescription" : "Identify. A common wooden goblet.", --- > "floranDescription" : "Floran drink fleshy juicess from sssuch cupss.", > "glitchDescription" : "Disintered. A common wooden goblet.", 16a17 > "novakidDescription" : "A plain ol' wooden cup.", objects\glitch\medievaldesk\medievaldesk.object 8c8 < "shortdescription" : "Glitch Desk", --- > "shortdescription" : "Medieval Desk", 15,16c15,16 < "floranDescription" : "Metalman put ink on paper here.", < "glitchDescription" : "Reflect. The majority of Glitch are unable to read or write. This is a desk used almost exclusively by scholars.", --- > "floranDescription" : "Scholarss put ink on paper here.", > "glitchDescription" : "Cheerful. This is a desk suitable for scholars.", 18a19 > "novakidDescription" : "An old writin' desk.", objects\glitch\medievaldiningtable\medievaldiningtable.object 7,8c7,8 < "description" : "A feast for Robots?", < "shortdescription" : "Glitch Royal Table", --- > "description" : "A fancy feasting table.", > "shortdescription" : "Royal Dining Table", 12,14c12,14 < "avianDescription" : "The Glitch have laid a cloth over this table to keep it clean.", < "floranDescription" : "Iss it bed or table?", < "glitchDescription" : "Hungry. It has been a long time since I was present at a Glitch feast. Few in the universe are capable of such merriment.", --- > "avianDescription" : "Someone has laid a cloth over this fancy table to keep it clean.", > "floranDescription" : "Iss it bed or table? It'ss fancy.", > "glitchDescription" : "Greedy. It has been a long time since I was present at a Glitch feast. Few in the universe are capable of such merriment.", 16c16,17 < "hylotlDescription" : "Looks like a table at which Glitch gather socially. The tablecloth suggests a meal.", --- > "hylotlDescription" : "Looks like a table at which Royalty gather socially. The tablecloth suggests a banquet.", > "novakidDescription" : "A fine lookin' table for a hootenanny!", objects\glitch\medievaldresser\medievaldresser.object 7,8c7,8 < "description" : "This dresser has a dusty smell. It doesn't look very strong.", < "shortdescription" : "Glitch Dresser", --- > "description" : "This dresser has a musty smell. It doesn't look very clean.", > "shortdescription" : "Medieval Dresser", 13c13 < "apexDescription" : "A simple dresser. I wonder why the Glitch wear clothes.", --- > "apexDescription" : "A simple dresser, probably full of simple clothes.", 15,18c15,19 < "floranDescription" : "Floran ssniff metalman furniture and Floran get nosse full of dusst.", < "glitchDescription" : "Observation. A Glitch dresser. Glitch hardware is built to function poorly at low temperature. The Glitch wear clothing for optimal operation.", < "humanDescription" : "A wooden dresser. You'd think Glitch wouldn't need clothes.", < "hylotlDescription" : "A storage unit, possibly for clothes. Is clothing a mandatory part of Glitch culture, I wonder?", --- > "floranDescription" : "Floran ssniff old furniture and Floran get nosse full of dusst.", > "glitchDescription" : "Satisfied. An old dresser. The Glitch wear clothing to maintain moderate temperatures for optimal operation.", > "humanDescription" : "An old and dusty wooden dresser.", > "hylotlDescription" : "An old storage unit, possibly for clothes.", > "novakidDescription" : "A dusty ol' chest of drawers, probably for clothes.", objects\glitch\medievalfireplace\medievalfireplace.object 9,10c9,10 < "description" : "The crackle of the fire puts me at ease.", < "shortdescription" : "Glitch Fireplace", --- > "description" : "A stone fireplace. A good way to warm a cold castle.", > "shortdescription" : "Medieval Fireplace", 15c15 < "apexDescription" : "A stone fireplace. A good way to warm a cold castle.", --- > "apexDescription" : "The crackle of the fire puts me at ease.", 17,19c17,19 < "floranDescription" : "Hsss Floran would rather be cold than sssit by fire.", < "glitchDescription" : "Wistful. Before I became self aware I would spend many nights in front of a fire like this. My world was so small.", < "humanDescription" : "A warm stone fire. All I need is a bag of marshmallows.", --- > "floranDescription" : "Floran would rather be cold than sssit by fire.", > "glitchDescription" : "Wistful. I adore sitting by a fire on a cold night.", > "humanDescription" : "A warm stone fire. All I need now is a bag of marshmallows.", 20a21 > "novakidDescription" : "Nothin' beats the sweet smell of woodsmoke.", objects\glitch\medievalflagpole\medievalflagpole.object 5,6c5,6 < "description" : "All Hail King Glitch, one thousand-and-twenty-second of his name!", < "shortdescription" : "Glitch Flagpole", --- > "description" : "A flagpole fit for topping the tallest tower of the tallest castle.", > "shortdescription" : "Medieval Flagpole", 12,14c12,14 < "avianDescription" : "A flag on a long pole flying a Glitch emblem.", < "floranDescription" : "Tiny flag long pole.", < "glitchDescription" : "Proud. Glitch castles are covered in flags. I'll never forget the first time I saw my banner fly.", --- > "avianDescription" : "A flag on a long pole flying a Royal emblem.", > "floranDescription" : "Tiny flag on long pole.", > "glitchDescription" : "Proud. Glitch castles are covered in flags.", 16c16,17 < "hylotlDescription" : "The Glitch appear to be fond of their flags.", --- > "hylotlDescription" : "A very smart looking flag, the emblem might signify a Royal family.", > "novakidDescription" : "A fancy golden flag.", objects\glitch\medievalfurnace\medievalfurnace.object 12c12 < "title" : " MEDIEVAL FURNACE", --- > "title" : " Medieval Furnace", 22,23c22,23 < "description" : "A furnace meant for tempering tools.", < "shortdescription" : "Glitch Furnace", --- > "description" : "A old fashioned furnace for tempering tools.", > "shortdescription" : "Medieval Furnace", 28,33c28,34 < "apexDescription" : "A furnace. Looks as if it's built for metal work.", < "avianDescription" : "A tiled furnace, built to be extra hot.", < "floranDescription" : "Hsss hot fire.", < "glitchDescription" : "Identify. Glitch smithies use these furnaces to produce tools and weaponry.", < "humanDescription" : "The kind of furnace used to produce weapons.", < "hylotlDescription" : "A furnace for metalwork.", --- > "apexDescription" : "An old fashioned furnace. Looks as if it's built for metal work.", > "avianDescription" : "A stone furnace, built to handle high temperatures.", > "floranDescription" : "Furnace hass hot fire insssside!", > "glitchDescription" : "Amazed. Glitch smithies use these old fashioned furnaces to produce tools and weaponry.", > "humanDescription" : "The old kind of furnace, used to produce big, hefty weapons.", > "hylotlDescription" : "An old fashioned furnace for metalwork.", > "novakidDescription" : "A good ol' fashioned furnace.", objects\glitch\medievalglobe\medievalglobe.object 5,6c5,6 < "description" : "A model of a world inhabited by the Glitch.", < "shortdescription" : "Glitch Globe", --- > "description" : "A model of an unknown planet.", > "shortdescription" : "Medieval Globe", 11c11 < "apexDescription" : "A globe. It doesn't match up with my ship's readings.", --- > "apexDescription" : "A globe. It doesn't match up with my ship's readings of this planet.", 13,14c13,14 < "floranDescription" : "Metalman world very large.", < "glitchDescription" : "Identify. A Glitch globe. Mostly inaccurate. The Glitch are poor cartographers.", --- > "floranDescription" : "Very tiny planet.", > "glitchDescription" : "Disappointed. A globe, made by a poor cartographer.", 16a17 > "novakidDescription" : "A map of sorts. Who knows what planet this is!", objects\glitch\medievallamp\medievallamp.object 12c12 < "apexDescription" : "A small iron lamp.", --- > "apexDescription" : "A small iron lamp, suitable to hang on a wall.", 14,16c14,16 < "floranDescription" : "Fire in a cage. Floran like.", < "glitchDescription" : "Educate. This lamp is built to hang on a hook outside a dungeon cell, to keep a guard's hands free.", < "humanDescription" : "A little iron lamp. The loop on top is made for a hook.", --- > "floranDescription" : "Fire in a cage. Floran like thiss.", > "glitchDescription" : "Impressed. This lamp is built to hang on a hook, to keep a your hands free.", > "humanDescription" : "A little iron lamp. The loop on top is becomes a hook.", 17a18 > "novakidDescription" : "A lamp, for hangin' on the wall.", objects\glitch\medievallargecookingpot\medievallargecookingpot.object 6c6 < "shortdescription" : "Large Glitch Cooking Pot", --- > "shortdescription" : "Medieval Cooking Pot", 16,18c16,18 < "avianDescription" : "A big heated pot. Probably for cooking.", < "floranDescription" : "MMmm tassty cooking pot. Floran would like sssome ssoup.", < "glitchDescription" : "Hungry. This pot still smells like many of my favourite meals.", --- > "avianDescription" : "A big pot over a fire. Probably for cooking.", > "floranDescription" : "Tassty cooking pot. Floran would like sssome meat ssoup.", > "glitchDescription" : "Sentimental. This pot smells like many of my favourite Glitch meals.", 20a21 > "novakidDescription" : "A huge couldron. What's cookin'?", objects\glitch\medievalmap\medievalmap.object 5,6c5,6 < "description" : "A map of the world.", < "shortdescription" : "Glitch Map", --- > "description" : "A map of an unknown world.", > "shortdescription" : "medieval Map", 12,15c12,15 < "avianDescription" : "An inaccurate old map of the world.", < "floranDescription" : "Metalman map, let'ss go hunting!", < "glitchDescription" : "Evaluation. Glitch cartographers are still learning their art. This isn't very accurate at all.", < "humanDescription" : "My ship's sensors suggest this is all wrong.", --- > "avianDescription" : "An inaccurate old map. It doesn't lead anywhere.", > "floranDescription" : "Old map! Let'ss go hunting!", > "glitchDescription" : "Confused. This map isn't very accurate at all.", > "humanDescription" : "My ship's sensors suggest this map is all wrong.", 16a17 > "novakidDescription" : "A map. Here's hopin' it leads to treasure!", objects\glitch\medievalpedestal\medievalpedestal.object 7,8c7,8 < "description" : "A pedestal for putting your fanciness on display.", < "shortdescription" : "Glitch Pedestal", --- > "description" : "A pedestal for putting your treasures on display.", > "shortdescription" : "Medieval Pedestal", 12,14c12,14 < "avianDescription" : "It looks like some kind of table.", < "floranDescription" : "Tiny wooden table.", < "glitchDescription" : "Identify. A pedestal used for displaying precious Glitch artefacts.", --- > "avianDescription" : "It looks like some kind of special table.", > "floranDescription" : "Tiny wooden table with shiny cloth.", > "glitchDescription" : "Enticed. A pedestal used for displaying precious artefacts.", 16c16,17 < "hylotlDescription" : "A place to display things the Glitch are proud of.", --- > "hylotlDescription" : "A place to display things the of worth.", > "novakidDescription" : "A fancy lookin' display stand.", objects\glitch\medievalplate\medievalplate.object 6c6 < "shortdescription" : "Glitch Plate", --- > "shortdescription" : "Medieval Plate", 11c11 < "apexDescription" : "A little wooden plate.", --- > "apexDescription" : "A little clay plate.", 13,16c13,17 < "floranDescription" : "Plate need food. Yum yum.", < "glitchDescription" : "Reminisce. I once ate all my meals from a plate like this.", < "humanDescription" : "A nicely decorated wooden plate.", < "hylotlDescription" : "A rounded wooden plate.", --- > "floranDescription" : "Plate needss food. Floran hungry.", > "glitchDescription" : "Humbled. A simple clay plate.", > "humanDescription" : "A very simple pottery plate.", > "hylotlDescription" : "A rounded clay plate.", > "novakidDescription" : "Small clay plate.", objects\glitch\medievalpressureplate\medievalpressureplate.object 7c7 < "description" : "Use this pressure plate wisely.", --- > "description" : "A pressure plate, to be used wisely.", 13,14c13,14 < "floranDescription" : "Button in floor. Ssshould Floran jump on?", < "glitchDescription" : "Confused. I don't think this was built by Glitch.", --- > "floranDescription" : "There isss a button in floor. Should Floran jump on?", > "glitchDescription" : "Confused. I think this was built by someone for some purpose.", 16a17 > "novakidDescription" : "I wouldn't want to step on that without knowin' what it does first.", objects\glitch\medievalregister\medievalregister.object 9c9 < "description" : "Ka-ching!", --- > "description" : "A mechanical cash register. Ka-ching!", 16c16 < "glitchDescription" : "Confused. The Glitch do not have a currency. Have the Glitch started to accept pixels?", --- > "glitchDescription" : "Confused. Does this cash register accept pixels?", 18a19 > "novakidDescription" : "A pixel sortin' machine.", objects\glitch\medievalscaffolding\medievalscaffolding.object 6c6 < "shortdescription" : "Glitch Scaffolding", --- > "shortdescription" : "Wooden Scaffolding", 13,14c13,14 < "floranDescription" : "Floran climb up high!", < "glitchDescription" : "Identify. A Glitch scaffold. The Glitch build these temporary structures when they build tall buildings.", --- > "floranDescription" : "Floran climb up high, better for sspying.", > "glitchDescription" : "Neutral. A temporary structure for when someone is building tall buildings.", 16a17 > "novakidDescription" : "A rickety scaffold made outta wood.", objects\glitch\medievalshelf\medievalshelf.object 5,6c5,6 < "description" : "Ye olde wooden shelf.", < "shortdescription" : "Glitch Shelf", --- > "description" : "An old wooden shelf.", > "shortdescription" : "Medieval Shelf", 13,14c13,14 < "floranDescription" : "Empty sshelf.", < "glitchDescription" : "Uninterested. Just a shelf.", --- > "floranDescription" : "Empty shelvess.", > "glitchDescription" : "Disinterested. Just an old shelf.", 16a17 > "novakidDescription" : "An old shelf.", objects\glitch\medievalspikes\medievalspikes.object 5c5 < "description" : "Wooden spikes. You can decorate them with the heads of your enemies!", --- > "description" : "Wooden spikes. Just waiting to be decorated with the heads of your enemies!", 13c13 < "floranDescription" : "Sssharp sspikey sspikes.", --- > "floranDescription" : "Sharp sspikey sspikes.", 16a17 > "novakidDescription" : "Sharpened spikes! Yikes!", objects\glitch\medievalstock\medievalstock.object 5,6c5,6 < "description" : "If you told this stock a funny joke, it'd be... a Laughing Stock. I'm hilarious.", < "shortdescription" : "Glitch Stock", --- > "description" : "A pair of stocks. A medieval method of punishment.", > "shortdescription" : "Medieval Stocks", 14,16c14,17 < "glitchDescription" : "Informative. Glitch guilty of minor crimes would be placed in stocks like this for other Glitch to throw rotten fruit at.", < "humanDescription" : "A pair of stocks. A medieval method of punishment.", < "hylotlDescription" : "Built to restrain someone whilst they stand.", --- > "glitchDescription" : "Horrified. Glitch guilty of minor crimes would be placed in stocks like this for other Glitch to throw rotten fruit at.", > "humanDescription" : "If you told this stock a funny joke, it'd be... A Laughing Stock. I'm hilarious.", > "hylotlDescription" : "Built to restrain someone whilst you pelt them with rotten fruit.", > "novakidDescription" : "Stocks for lockin' outlaws in.", objects\glitch\medievalstreetlamp\medievalstreetlamp.object 16,17c16,17 < "floranDescription" : "Fire in hanging cage. Ha! Floran win!", < "glitchDescription" : "Informative. Glitch use these lamps to light their streets. Unlit streets are best avoided at night.", --- > "floranDescription" : "Fire hangsss in cage, away from Floran.", > "glitchDescription" : "Pleased. A helpful street lamp. Unlit streets are best avoided at night.", 19a20 > "novakidDescription" : "A lamp for lightin' up a street at night.", objects\glitch\medievalswitchhidden\medievalswitchhidden.object 14,16c14,16 < "floranDescription" : "Tile wobble.", < "glitchDescription" : "Scanning. A strange tile.", < "humanDescription" : "A rattling tile.", --- > "floranDescription" : "Tile wobbless.", > "glitchDescription" : "Suspicious. A strangely places tile.", > "humanDescription" : "A lose tile.", 17a18 > "novakidDescription" : "A rattlin' tile.", objects\glitch\medievalswitchlever\medievalswitchlever.object 5c5 < "description" : "I wonder what this does?", --- > "description" : "A mysterious lever. I wonder what this does?", 14c14 < "glitchDescription" : "Inspect. A mechanical lever. Certainly not standard Glitch tech.", --- > "glitchDescription" : "Curious. A mechanical lever.", 16a17 > "novakidDescription" : "This level is mighty temptin'!", objects\glitch\medievalswitchshackle\medievalswitchshackle.object 13,14c13,14 < "floranDescription" : "Hsss trick chain!", < "glitchDescription" : "Scanning. One of these chains is not made of iron.", --- > "floranDescription" : "Floran suspiciousss of trick chain!", > "glitchDescription" : "Sceptical. One of these chains is not made of iron.", 16a17 > "novakidDescription" : "One of these chains is odd lookin'.", objects\glitch\medievalsworddisplay\medievalsworddisplay.object 5c5 < "description" : "These display swords look very pointy.", --- > "description" : "These display swords could be dangerous in the wrong hands.", 11c11 < "apexDescription" : "Two sharp display swords. The dagger is the weapon of the Apex.", --- > "apexDescription" : "Two sharp display swords. The Apex favour daggers generally.", 13,14c13,14 < "floranDescription" : "SSharp sswords. Floran like hammer!", < "glitchDescription" : "Inspect. A sharp sword display. The Glitch weapon of choice is the broadsword.", --- > "floranDescription" : "Sharp sswords. Floran like hammerss!", > "glitchDescription" : "Fascinated. A sharp sword display. The Glitch weapon of choice is the broadsword.", 16a17 > "novakidDescription" : "A couple of swords on display. Probably fakes.", objects\glitch\medievaltable\medievaltable.object 8c8 < "shortdescription" : "Glitch Table", --- > "shortdescription" : "Medieval Table", 13,14c13,14 < "floranDescription" : "Table have woodworm, yum!", < "glitchDescription" : "Inspect. A very shoddy table, likely built by a peasant.", --- > "floranDescription" : "Table have woodwormss, yum!", > "glitchDescription" : "Unimpressed. A very shoddy table, likely built by a peasant.", 16a17 > "novakidDescription" : "The wood is rottin' away.", objects\glitch\medievaltoilet\medievaltoilet.object 6,7c6,7 < "description" : "... Do robots really need toilets?", < "shortdescription" : "Glitch Toilet", --- > "description" : "A very basic toilet.", > "shortdescription" : "Medieval Toilet", 14,15c14,15 < "floranDescription" : "Floran usse to store brainsss.", < "glitchDescription" : "Inspect. Why am I inspecting this?", --- > "floranDescription" : "Floran usse bowl to store brainsss.", > "glitchDescription" : "Disgusted. Why am I inspecting this?", 17a18 > "novakidDescription" : "Looks like someone built an outhouse without the house.", objects\glitch\medievaltorch\medievaltorch.object 8c8 < "shortdescription" : "Glitch Torch", --- > "shortdescription" : "Medieval Torch", 13c13 < "apexDescription" : "A small torch.", --- > "apexDescription" : "An iron torch.", 15,16c15,16 < "floranDescription" : "Hsss the flame ssspits.", < "glitchDescription" : "Identify. The kind of torch that illuminates castle corridors.", --- > "floranDescription" : "The flame ssspits.", > "glitchDescription" : "Comforted. The kind of torch that illuminates castle corridors.", 18a19 > "novakidDescription" : "An iron wall torch.", objects\glitch\medievalwallshelf\medievalwallshelf.object 8c8 < "shortdescription" : "Glitch Wall Shelf", --- > "shortdescription" : "Medieval Wall Shelf", 13,14c13,14 < "floranDescription" : "Wood sshelf very sstrong.", < "glitchDescription" : "Observation. This wooden shelf is strong and stable.", --- > "floranDescription" : "Wood shelf very sstrong.", > "glitchDescription" : "Pleased. This wooden shelf is strong and stable.", 16a17 > "novakidDescription" : "A useful wall shelf. You could put just about anythin' on here.", objects\glitch\medievalweaponrack\medievalweaponrack.object 5,6c5,6 < "description" : "A rack full of... fairly dull iron swords.", < "shortdescription" : "Glitch Weapon Rack", --- > "description" : "A rack full of fairly dull iron swords.", > "shortdescription" : "Medieval Weapon Rack", 14c14 < "glitchDescription" : "Deduction. These swords are blunt. Likely they have been forgotten. Glitch knights prefer to forge their own swords.", --- > "glitchDescription" : "Neutral. These swords are blunt. Likely they have been forgotten. Glitch knights prefer to forge their own swords.", 16a17 > "novakidDescription" : "Not a lotta good to anyone.", objects\glitch\outhouse\outhouse.object 16a17 > "novakidDescription" : "I got a feelin' this ain't just an outhouse.", objects\glitch\poisonsign\poisonsign.object 5c5 < "description" : "I get an ominous feeling looking at this sign.", --- > "description" : "An ominous sign warnign of poison.", 13,16c13,17 < "floranDescription" : "It sssay, tasssty!", < "glitchDescription" : "Concern. Poison ahead.", < "humanDescription" : "Cool! Poison.", < "hylotlDescription" : "Poison.", --- > "floranDescription" : "It sssays tasssty skulls!", > "glitchDescription" : "Concerned. Poison ahead.", > "humanDescription" : "Cool! Poison!", > "hylotlDescription" : "A poison warning.", > "novakidDescription" : "There must be poison around these parts.", objects\glitch\sewagebarrel\sewagebarrel.object 16a17 > "novakidDescription" : "I ain't curious enough to look inside this barrel.", objects\glitch\sewerflooddoor\sewerflooddoor.object 8c8 < "description" : "A cheaply made wooden door", --- > "description" : "A cheaply made flood door.", 12,15c12,15 < "apexDescription" : "A flood door.", < "avianDescription" : "A flood door.", < "floranDescription" : "Floran think this 'food door'.", < "glitchDescription" : "Statement. A flood door.", --- > "apexDescription" : "A flood door. It seems ineffective.", > "avianDescription" : "I don't think this flood door will keep my feathers dry.", > "floranDescription" : "Thiss door doesn't sseem ssstable", > "glitchDescription" : "Thoughtful. The structure of this door doesn't seem adequate.", 17c17,18 < "hylotlDescription" : "A flood door.", --- > "hylotlDescription" : "What is the point of a flood door this flimsy?", > "novakidDescription" : "This thing don't look like it could stop anythin'!", objects\glitch\sewergauge\sewergauge.object 13c13 < "floranDescription" : "Floran not care about clock.", --- > "floranDescription" : "Thiss thing makess no ssense.", 16a17 > "novakidDescription" : "This could be somethin' important and I'd have no idea.", objects\glitch\sewergear\sewergear.object 11,13c11,13 < "apexDescription" : "A gear.", < "avianDescription" : "A gear.", < "floranDescription" : "Funny wheel.", --- > "apexDescription" : "A machine gear. It appears to be working correctly.", > "avianDescription" : "A gear. It looks dirty.", > "floranDescription" : "Wheel sspins, but for what use?", 15,16c15,17 < "humanDescription" : "A gear.", < "hylotlDescription" : "A gear.", --- > "humanDescription" : "An oiled gear, seems like it's a bit rusty though.", > "hylotlDescription" : "A slightly rusty gear, it has been near too much water.", > "novakidDescription" : "I bet these were useful once, looks to me like they're rustin' up.", objects\glitch\sewertank\sewertank.object 14c14 < "glitchDescription" : "Alarm. Heat signatures indicate a living being is inside this tank.", --- > "glitchDescription" : "Startled. Heat signatures indicate a living being is inside this tank.", 16a17 > "novakidDescription" : "Looks like somethin' is inside this, but I sure ain't gonna check.", objects\glitch\sewervalve\sewervalve.object 11,12c11,12 < "apexDescription" : "A valve.", < "avianDescription" : "A valve.", --- > "apexDescription" : "A valve. It functions as expected.", > "avianDescription" : "A valve. It spins well.", 14,16c14,17 < "glitchDescription" : "Statement. A valve.", < "humanDescription" : "A valve.", < "hylotlDescription" : "A valve.", --- > "glitchDescription" : "Amused. This valve spins.", > "humanDescription" : "A valve. If I spin this I wonder what will happen?", > "hylotlDescription" : "A valve. A simple but functional item.", > "novakidDescription" : "I wanna turn this here valve and see what happens!", objects\glitch\sewerwallgrate\sewerwallgrate.object 12,16c12,17 < "avianDescription" : "A grate.", < "floranDescription" : "Bars.", < "glitchDescription" : "Statement. A grate.", < "humanDescription" : "Just grate.", < "hylotlDescription" : "A grate.", --- > "avianDescription" : "A grate in the wall.", > "floranDescription" : "Barss in wall. Floran can't get through!", > "glitchDescription" : "Thoughtful. Does something lurk behind these bars?", > "humanDescription" : "Well this is just grate.", > "hylotlDescription" : "This grate is simple but stops anything unexpected getting through.", > "novakidDescription" : "Sure hope no critters are lurking behind this grate.", objects\glitch\signarmorshop\signarmorshop.object 13,14c13,14 < "floranDescription" : "Ssshield ssshop nearby?", < "glitchDescription" : "Identify. A sign that marks a Glitch store. In particular an armour shop.", --- > "floranDescription" : "Shield shop iss nearby?", > "glitchDescription" : "Cheerful. A sign that marks an armour shop.", 16a17 > "novakidDescription" : "The sign for an armour store.", objects\glitch\signforge\signforge.object 5c5 < "description" : "Looks like the forge is this way.", --- > "description" : "A clear indicator of a forge.", 11,16c11,17 < "apexDescription" : "A wooden sign. Looks like it belongs to a forge...", < "avianDescription" : "A wooden sign. It depicts an anvil.", < "floranDescription" : "Metal ssshop nearby?", < "glitchDescription" : "Identify. A sign that marks a Glitch forge.", < "humanDescription" : "Looks like a sign that sits outside a forge.", < "hylotlDescription" : "This sign suggests a forge.", --- > "apexDescription" : "A wooden sign signifying that this building is probably a forge.", > "avianDescription" : "A sign with an anvil on it.", > "floranDescription" : "This isss metal shop?", > "glitchDescription" : "Content. A sign for a balcksmith's forge.", > "humanDescription" : "A shop sign for a backsmith's forge.", > "hylotlDescription" : "A sign that indicates a forge.", > "novakidDescription" : "This buildin' must be a forge with a sign like that.", objects\glitch\signinn\signinn.object 5c5 < "description" : "A sign advertising a place to rest my head.", --- > "description" : "A sign advertising a place to rest your head.", 11,16c11,17 < "apexDescription" : "A wooden sign. Looks like it belongs to an inn.", < "avianDescription" : "A wooden sign. It says 'Inn'.", < "floranDescription" : "Drink ssshop nearby?", < "glitchDescription" : "Identify. A sign that marks a Glitch inn.", < "humanDescription" : "Looks like a sign that sits outside an inn.", < "hylotlDescription" : "This sign suggests an inn.", --- > "apexDescription" : "A sign for an inn.", > "avianDescription" : "It says \"Inn\".", > "floranDescription" : "Sssign for an inn.", > "glitchDescription" : "Comforted. A sign that indicates an inn.", > "humanDescription" : "Looks like the sign for an inn.", > "hylotlDescription" : "This is the sign for an inn.", > "novakidDescription" : "Must be an inn.", objects\glitch\signlibrary\signlibrary.object 5c5 < "description" : "This way to the library. It might be good to read up on local history!", --- > "description" : "A library sign. This way to the library!", 11,16c11,17 < "apexDescription" : "A wooden sign. Looks like it belongs to a Glitch library.", < "avianDescription" : "A wooden sign. It depicts a book.", < "floranDescription" : "Book ssshop nearby?", < "glitchDescription" : "Identify. A sign that marks a Glitch library. Built for the few Glitch capable of reading.", < "humanDescription" : "Looks like a store sign that sits outside a library.", < "hylotlDescription" : "This sign suggests a library.", --- > "apexDescription" : "This building must be a library.", > "avianDescription" : "A book? This could be a library.", > "floranDescription" : "A place to read booksss.", > "glitchDescription" : "Pleased. The sign for a library.", > "humanDescription" : "A library sign.", > "hylotlDescription" : "Ah, the familiar sign for a library.", > "novakidDescription" : "Books. Maybe it's a library.", objects\glitch\signproduce\signproduce.object 5c5 < "description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "description" : "A shop that sells freshly farmed produce.", 11,16c11,17 < "apexDescription" : "A wooden sign. Looks like it belongs to a grocery store.", < "avianDescription" : "A wooden sign. It depicts a fruit.", < "floranDescription" : "Fruit ssshop nearby? Hssssss!", < "glitchDescription" : "Identify. A sign that marks a Glitch produce store.", < "humanDescription" : "Looks like a sign that sits outside a produce store.", < "hylotlDescription" : "This sign suggests a food store.", --- > "apexDescription" : "This might indicate a grocery store.", > "avianDescription" : "Fruit and vegetables must be available here.", > "floranDescription" : "Fruitss and vegetabless for sssale.", > "glitchDescription" : "Excited. Fresh produce will be available at this shop.", > "humanDescription" : "The sign for a farm shop.", > "hylotlDescription" : "A farm food store.", > "novakidDescription" : "Some sorta food store.", objects\glitch\signweaponshop\signweaponshop.object 5c5 < "description" : "Oooh, this shop up ahead sells weapons!", --- > "description" : "A sword on a sign. It usually appears outside a weapons shop.", 11,16c11,17 < "apexDescription" : "A wooden sign. Looks like it belongs to a Glitch weapon store.", < "avianDescription" : "A wooden sign. It depicts a sword.", < "floranDescription" : "Sword ssshop nearby?", < "glitchDescription" : "Identify. A sign that marks a Glitch weapon store. Weapon stores are often unsuccessful, as Glitch prefer to make their own weapons.", < "humanDescription" : "Looks like a sign that sits outside a weapon store.", < "hylotlDescription" : "This sign suggests a weapon store.", --- > "apexDescription" : "A weapons shop sign.", > "avianDescription" : "I might be able to buy weapons at this shop.", > "floranDescription" : "Weaponssss.", > "glitchDescription" : "Surpirsed. I've seen a lot of weapons stores go out of business, since Glitch prefer to make their own weapons.", > "humanDescription" : "A sword drawn on a sign. A weapons shop maybe?", > "hylotlDescription" : "A sword, this is a weapons shop most likely.", > "novakidDescription" : "The sign shows a sword. I guess it's a weapons shop.", objects\glitch\smallwoodencrate\smallwoodencrate.object 15,16c15,16 < "floranDescription" : "Fine wooden box.", < "glitchDescription" : "Observation. A wooden crate.", --- > "floranDescription" : "Wood box is sssmall", > "glitchDescription" : "Surprised. A wooden crate.", 18a19 > "novakidDescription" : "Just a small wooden crate.", objects\glitch\target\target.object 14c14 < "glitchDescription" : "Educate. Glitch practice archery with great skill.", --- > "glitchDescription" : "Satisfied. Glitch practice archery with great skill.", 16a17 > "novakidDescription" : "This is good, but kinda outdated. I should give it a test...", objects\glitch\targetdummy\targetdummy.object 13,14c13,14 < "floranDescription" : "Metalman make ssstrawman. Now all we need isss lion.", < "glitchDescription" : "Identify. A training dummy. Glitch knights practice their swordplay for the first half of each day.", --- > "floranDescription" : "Metalman make ssstrawman.", > "glitchDescription" : "Recollection. A training dummy. Glitch knights practice their swordplay for the first half of each day.", 16a17 > "novakidDescription" : "I could shoot this, but I think its designed for arrows.", objects\glitch\toxicwastebarrel\toxicwastebarrel.object 15c15 < "glitchDescription" : "Alert. This concoction may be dangerous.", --- > "glitchDescription" : "Alarmed. This concoction may be dangerous.", 17a18 > "novakidDescription" : "This is spillin' all over the place! Smells foul as a mule.", objects\glitch\trashbag\trashbag.object 15c15 < "avianDescription" : "A bag of trash.", --- > "avianDescription" : "A bag of unwanted items.", 17,19c17,21 < "glitchDescription" : "Statement. A bag of trash.", < "humanDescription" : "A bag of trash.", < "hylotlDescription" : "A bag of trash.", --- > "glitchDescription" : "Observation. A bag of trash.", > "humanDescription" : "Just another bag of trash.", > "hylotlDescription" : "A bag of waste carelessly left here.", > "novakidDescription" : "A bag of garbage, nothin' of use here.", > objects\glitch\trashcan\trashcan.object 15c15 < "avianDescription" : "A trash can.", --- > "avianDescription" : "A container just for things to be thrown away in.", 17,19c17,20 < "glitchDescription" : "Statement. A fellow Glitch... or a trash can.", < "humanDescription" : "A trash can.", < "hylotlDescription" : "A trash can.", --- > "glitchDescription" : "Curious. A fellow Glitch... or a trash can.", > "humanDescription" : "A trash can. They're useful all over the universe.", > "hylotlDescription" : "A receptacle for disposing of trash.", > "novakidDescription" : "Nothin' useful here, just a trash can.", objects\glitch\trough\trough.object 14c14 < "glitchDescription" : "Identify. A trough used for feeding livestock. Many Glitch live entirely off the land.", --- > "glitchDescription" : "Remark. A trough used for feeding livestock. Many Glitch live entirely off the land.", 16a17 > "novakidDescription" : "A perfect place to feed a mighty steed. Or just livestock.", objects\glitch\villagedoor\villagedoor.object 15c15 < "glitchDescription" : "Identify. A simple door you would expect to see a hundred times in a Glitch village.", --- > "glitchDescription" : "Explanation. A simple door you would expect to see a hundred times in a Glitch village.", 17a18 > "novakidDescription" : "Just a simple lookin' wooden door.", objects\glitch\wallpipe\wallpipe.object 7c7 < "description" : "A sewer pipe. Watch out for clowns.", --- > "description" : "A sewer pipe.", 11,16c11,17 < "apexDescription" : "A pipe.", < "avianDescription" : "A pipe.", < "floranDescription" : "A pipe.", < "glitchDescription" : "Statement. A pipe.", < "humanDescription" : "A pipe.", < "hylotlDescription" : "A pipe.", --- > "apexDescription" : "A functional, if filthy, pipe.", > "avianDescription" : "A sewer pipe, I don't want to get mucky feathers!", > "floranDescription" : "Sssewer pipe.", > "glitchDescription" : "Observation. A pipe.", > "humanDescription" : "A pipe. Looks kinda...grimy.", > "hylotlDescription" : "A pipe for sewer usage.", > "novakidDescription" : "Just a pipe. Hope no critters are lurking in it.", objects\glitch\wallshackles\wallshackles.object 14c14 < "glitchDescription" : "Sarcasm. A set of iron shackles from a Glitch dungeon. I've had a great deal of fun with these.", --- > "glitchDescription" : "Discomfort. A set of shackles from a dungeon. They look uncomfortable but secure.", 16a17 > "novakidDescription" : "I betcha' some varmint was in these shackles.", objects\glitch\wallshield\wallshield.object 14c14 < "glitchDescription" : "Evaluate. A purely decorative shield. A single heavy blow would shatter it completely.", --- > "glitchDescription" : "Amused. A purely decorative shield. A single heavy blow would shatter it completely.", 16a17 > "novakidDescription" : "This shield looks pretty but sure ain't gonna be of any use.", objects\glitch\wellcover\wellcover.object 14c14 < "glitchDescription" : "Examine. Glitch villagers use wells like this for all of their drinking water. Often the water is dirty or polluted.", --- > "glitchDescription" : "Dissatisfied. Glitch villagers use wells like this for all of their drinking water. Often the water is dirty or polluted.", 16a17 > "novakidDescription" : "A classic way to get water, better make sure I don't fall down it.", objects\glitch\wheelbarrow\wheelbarrow.object 14c14 < "glitchDescription" : "Examine. A Glitch wheelbarrow. Glitch use these large wheelbarrows to drag goods from door to door in an attempt to make a sale.", --- > "glitchDescription" : "Remark. A Glitch wheelbarrow. Glitch use these large wheelbarrows to drag goods from door to door in an attempt to make a sale.", 16a17 > "novakidDescription" : "Some kinda large wheelbarrow, good for haulin' gear.", objects\glitch\wickerbasket1\wickerbasket1.object 14c14 < "glitchDescription" : "Examine. A wicker basket. What's inside I wonder?", --- > "glitchDescription" : "Examination. A wicker basket. What's inside I wonder?", 16a17 > "novakidDescription" : "This looks kinda smashable!", objects\glitch\wickerbasket2\wickerbasket2.object 14c14 < "glitchDescription" : "Examine. A wicker basket. What's inside I wonder?", --- > "glitchDescription" : "Examination. A wicker basket. What's inside I wonder?", 16a17 > "novakidDescription" : "This looks kinda smashable!", objects\glitch\wickerbasket3\wickerbasket3.object 14c14 < "glitchDescription" : "Examine. A wicker basket. What's inside I wonder?", --- > "glitchDescription" : "Examination. A wicker basket. What's inside I wonder?", 16a17 > "novakidDescription" : "This looks kinda smashable!", objects\glitch\wickerbasket4\wickerbasket4.object 14c14 < "glitchDescription" : "Examine. A wicker basket. What's inside I wonder?", --- > "glitchDescription" : "Examination. A wicker basket. What's inside I wonder?", 16a17 > "novakidDescription" : "This looks kinda smashable!", objects\glitch\wickerbasket5\wickerbasket5.object 14c14 < "glitchDescription" : "Examine. A wicker basket. What's inside I wonder?", --- > "glitchDescription" : "Examination. A wicker basket. What's inside I wonder?", 16a17 > "novakidDescription" : "This looks kinda smashable!", objects\glitch\woodenstool\woodenstool.object 16a17 > "novakidDescription" : "Just a simple lookin' stool.", objects\hoard\barrelgoldfilled\barrelgoldfilled.object 16c16 < "glitchDescription" : "Amusement. This treasure appears to be for display purposes only.", --- > "glitchDescription" : "Amused. This treasure appears to be for display purposes only.", 18a19 > "novakidDescription" : "Thank the stars, it's my lucky day!", objects\hoard\diamonddisplay\diamonddisplay.object 16a17 > "novakidDescription" : "I wonder if anyone will notice if this goes missing.", objects\hoard\goldenpedestal\goldenpedestal.object 16a17 > "novakidDescription" : "Looks pretty fancy for a display stand.", objects\hoard\goldvase1\goldvase1.object 5c5 < "description" : "A golden odd jug for special ceremonies.", --- > "description" : "An odd golden jug for special ceremonies.", 11,16c11,17 < "apexDescription" : "A golden odd jug for special ceremonies.", < "avianDescription" : "A golden odd jug for special ceremonies.", < "floranDescription" : "A golden odd jug for special ceremonies.", < "glitchDescription" : "A golden odd jug for special ceremonies.", < "humanDescription" : "A golden odd jug for special ceremonies.", < "hylotlDescription" : "A golden odd jug for special ceremonies.", --- > "apexDescription" : "A gold looking jug.", > "avianDescription" : "A pretty ceremonial jug.", > "floranDescription" : "Pretty jug, maybe sssteals.", > "glitchDescription" : "Remark. This appears to be a ceremonial jug of bulbous appearance.", > "humanDescription" : "This jug looks kind of funny, I wonder what its for?", > "hylotlDescription" : "A golden odd looking jug for special ceremonies.", > "novakidDescription" : "Wonder what this gold odd lookin' jug was used for?", objects\hoard\goldvase2\goldvase2.object 11,16c11,17 < "apexDescription" : "A golden jug for special ceremonies.", < "avianDescription" : "A golden jug for special ceremonies.", < "floranDescription" : "A golden jug for special ceremonies.", < "glitchDescription" : "A golden jug for special ceremonies.", < "humanDescription" : "A golden jug for special ceremonies.", < "hylotlDescription" : "A golden jug for special ceremonies.", --- > "apexDescription" : "A golden jug. Seems ostentatious.", > "avianDescription" : "This golden jug was used in special ceremonies.", > "floranDescription" : "Ssshiny jug.", > "glitchDescription" : "Certainty. A golden jug.", > "humanDescription" : "A golden ceremonial jug.", > "hylotlDescription" : "An otherwise unremarkable golden jug, sometimes used in ceremonies.", > "novakidDescription" : "Looks like a regular jug, but gold.", objects\hoard\goldvase3\goldvase3.object 5,6c5,6 < "description" : "A slim golden jug for special ceremonies.", < "shortdescription" : "Gold Slim Jug", --- > "description" : "A slim golden deocrative vase.", > "shortdescription" : "Gold Slim Vase", 11,16c11,17 < "apexDescription" : "A slim golden jug for special ceremonies.", < "avianDescription" : "A slim golden jug for special ceremonies.", < "floranDescription" : "A slim golden jug for special ceremonies.", < "glitchDescription" : "A slim golden jug for special ceremonies.", < "humanDescription" : "A slim golden jug for special ceremonies.", < "hylotlDescription" : "A slim golden jug for special ceremonies.", --- > "apexDescription" : "This would be a simple vase, if it wasn't also made of gold.", > "avianDescription" : "A slim golden vase. Perhaps it holds some significance.", > "floranDescription" : "Golden vase is sssmall but shiny.", > "glitchDescription" : "Curious. Does this golden vase have a practical use?", > "humanDescription" : "A simple golden vase. If a golden vase can be simple that is.", > "hylotlDescription" : "This slim golden vase is aesthetically pleasing to the eye.", > "novakidDescription" : "A slim lookin' gold vase.", objects\hoard\goldvase4\goldvase4.object 5,6c5,6 < "description" : "A sexy golden jug for special ceremonies.", < "shortdescription" : "Gold Sexy Jug", --- > "description" : "A slim gold vase.", > "shortdescription" : "Gold Slim Vase", 11,16c11,17 < "apexDescription" : "A slim golden jug for special ceremonies.", < "avianDescription" : "A slim golden jug for special ceremonies.", < "floranDescription" : "A slim golden jug for special ceremonies.", < "glitchDescription" : "A slim golden jug for special ceremonies.", < "humanDescription" : "A slim golden jug for special ceremonies.", < "hylotlDescription" : "A slim golden jug for special ceremonies.", --- > "apexDescription" : "A slim golden vase. Seems over the top.", > "avianDescription" : "A slim golden vase.", > "floranDescription" : "Ssslim vase iss made of gold!", > "glitchDescription" : "Confidence. This is a slim golden vase.", > "humanDescription" : "A slim golden vase. Maybe its valuable.", > "hylotlDescription" : "A slim golden vase can make an attractive decorative object.", > "novakidDescription" : "This slim gold vase would look mighty fine on my ship.", objects\hoard\goldvase5\goldvase5.object 5c5 < "description" : "A classic golden jug for special ceremonies.", --- > "description" : "A classic golden jug.", 11,16c11,17 < "apexDescription" : "A slim golden jug for special ceremonies.", < "avianDescription" : "A slim golden jug for special ceremonies.", < "floranDescription" : "A slim golden jug for special ceremonies.", < "glitchDescription" : "A slim golden jug for special ceremonies.", < "humanDescription" : "A slim golden jug for special ceremonies.", < "hylotlDescription" : "A slim golden jug for special ceremonies.", --- > "apexDescription" : "A slim golden jug that may have been used in special ceremonies.", > "avianDescription" : "This slim golden jug may have been for special ceremonies.", > "floranDescription" : "Sssimple sslim gold jug. Iss pretty.", > "glitchDescription" : "Admiring. This golden jug is nice to look at.", > "humanDescription" : "This golden jug is pretty classic.", > "hylotlDescription" : "A classic, if showy, golden jug.", > "novakidDescription" : "Surely there's a better use for all this gold than a jug?", objects\hoard\grail\grail.object 13,15c13,15 < "floranDescription" : "Floran drink from ssshiny cup, then throw on floor. Sssmash!", < "glitchDescription" : "Observation. A massive chalice.", < "humanDescription" : "The holy grail! I've just stumbled across it. Who's laughing NOW, Galahad?", --- > "floranDescription" : "Floran drink from ssshiny cup.", > "glitchDescription" : "Observation. A chalice of some sort.", > "humanDescription" : "Looks like a fancy cup. Is it meant to be special?", 16a17 > "novakidDescription" : "I get a feelin' this is meant to be special, but I can't quite work out why.", objects\hoard\mysteriouslight\mysteriouslight.object 7c7 < "description" : "A mysterious light with a mysterious source.", --- > "description" : "A mysterious light from a mysterious source.", 13c13 < "floranDescription" : "Floran feel like centre of attention.", --- > "floranDescription" : "Floran feelss like centre of attention.", 16a17 > "novakidDescription" : "This light is nearly as bright as me!", objects\hoard\safe\safe.object 14,19c14,20 < "apexDescription" : "A safe.", < "avianDescription" : "A safe.", < "floranDescription" : "A safe.", < "glitchDescription" : "A safe.", < "humanDescription" : "A safe.", < "hylotlDescription" : "A safe.", --- > "apexDescription" : "A safe. This would sink easily. For extra security.", > "avianDescription" : "While this would keep things secure, why would you need to?", > "floranDescription" : "A sssafe. Keepss tresure away from otherss", > "glitchDescription" : "Confidence. This is a functioning safe.", > "humanDescription" : "I could use this to keep things...safe.", > "hylotlDescription" : "A safe. Useful for security against unwelcome visitors.", > "novakidDescription" : "This'll stop those critters touching my loot!", objects\hoard\woodencrategoldfilled\woodencrategoldfilled.object 13,18c13,19 < "apexDescription" : "A wooden crate.", < "avianDescription" : "A wooden storage box.", < "floranDescription" : "Fine wooden box.", < "glitchDescription" : "Observation. A wooden crate.", < "humanDescription" : "It's just a crate.", < "hylotlDescription" : "A crate made of wood.", --- > "apexDescription" : "A wooden crate. It contains too much treasure for its size.", > "avianDescription" : "A wooden storage box full of gold.", > "floranDescription" : "Wood box hasss treassure!", > "glitchDescription" : "Observation. This wooden crate is insufficient for this amount of treasure.", > "humanDescription" : "A crate filled with treasure, security clearly wasn't a priority.", > "hylotlDescription" : "A plain crate made of wood overflowing with treasure.", > "novakidDescription" : "How am I meant to store all my loot in a crate with no lid?", objects\holiday\bigpresent\bigpresent.object 18c18 < "glitchDescription" : "Curiosity. Is there anything inside?", --- > "glitchDescription" : "Curious. Is there anything inside?", 20a21 > "novakidDescription" : "A gift this well wrapped must have something good inside.", objects\holiday\decoratedtree\decoratedtree.object 15c15 < "glitchDescription" : "Happy. This tree makes me want to sing Christmas songs.", --- > "glitchDescription" : "Happy. This tree makes me want to sing festive songs.", 17a18 > "novakidDescription" : "Well, these decorations sure makes a plain ol' tree look special.", objects\holiday\dreidel\dreidel.object 12c12 < "apexDescription" : "A cute spinning top.", --- > "apexDescription" : "An amusing spinning top.", 15,16c15,16 < "glitchDescription" : "Joy. A spinning top.", < "humanDescription" : "Cool, a dreidel.", --- > "glitchDescription" : "Joyful. A spinning top.", > "humanDescription" : "Cool, a dreidel, in space!", 17a18 > "novakidDescription" : "I wonder if these symbols are anything like my brand?", objects\holiday\giantbells\giantbells.object 17a18 > "novakidDescription" : "These giant bells sure are festive somewhere I bet.", objects\holiday\giantbow1\giantbow1.object 15c15 < "glitchDescription" : "Festive. A decorative ribbon evokes thoughts of giving.", --- > "glitchDescription" : "Whimsical. A decorative ribbon evokes thoughts of giving.", 17a18 > "novakidDescription" : "A big ol' red bow.", objects\holiday\giantbow2\giantbow2.object 15,17c15,18 < "glitchDescription" : "Festive. A decorative ribbon evokes thoughts of giving.", < "humanDescription" : "It's a nice shiny ribbon.", < "hylotlDescription" : "It's quite a pretty ribbon. Made of velvet, perhaps?", --- > "glitchDescription" : "Whimsical. A decorative ribbon evokes thoughts of giving.", > "humanDescription" : "It's a nice shiny ribbon, the gold really sets off the red.", > "hylotlDescription" : "It's quite a pretty ribbon. Made of velvet and gold, perhaps?", > "novakidDescription" : "A big ol' red and gold bow.", objects\holiday\giantsanta\giantsanta.object 15c15 < "glitchDescription" : "Startled! I thought this jolly old fellow was real.", --- > "glitchDescription" : "Startled. I thought this jolly old man was real.", 17a18 > "novakidDescription" : "This old man sure does look happy about somethin'.", objects\holiday\giantsnowflake\giantsnowflake.object 14c14 < "floranDescription" : "Sssnowflake.", --- > "floranDescription" : "Sssnowflake. Iss it cold?", 17a18 > "novakidDescription" : "Snowflakes sure are pretty.", objects\holiday\giftmonsterbox\giftmonsterbox.object 15,16c15,16 < "glitchDescription" : "Curiosity. Is there anything inside?", < "humanDescription" : "A gift box. It's pretty big!", --- > "glitchDescription" : "Curious. Is there anything inside?", > "humanDescription" : "A gift box. It's pretty big...but why is it moving?", 17a18 > "novakidDescription" : "It sure looks pretty, but I don't trust it.", objects\holiday\giftmonsterbox\giftmonstersmallbox.object 12c12 < "apexDescription" : "It's a big gift box.", --- > "apexDescription" : "It's a small gift box.", 16c16 < "humanDescription" : "A gift box. It's pretty big!", --- > "humanDescription" : "A gift box. It keeps moving!", 17a18 > "novakidDescription" : "A small pretty gift...that moves.", objects\holiday\goldball\goldball.object 15c15 < "glitchDescription" : "Happy. A lovely decoration.", --- > "glitchDescription" : "Joyful. A lovely decoration.", 17a18 > "novakidDescription" : "I don't think this gold ball is made of gold at all...", objects\holiday\greencandycane1\greencandycane1.object 17a18 > "novakidDescription" : "Why would anyone decorate with candy?", objects\holiday\greencandycane2\greencandycane2.object 17a18 > "novakidDescription" : "Who would decorate with candy?", objects\holiday\greencandycane3\greencandycane3.object 17a18 > "novakidDescription" : "Why would anyone decorate with candy?", objects\holiday\greengumdrop1\greengumdrop1.object 15c15 < "glitchDescription" : "Statement. A tasty green gumdrop.", --- > "glitchDescription" : "Pleased. A tasty green gumdrop.", 17a18 > "novakidDescription" : "This gumdrop looks tasty!", objects\holiday\greengumdrop2\greengumdrop2.object 15c15 < "glitchDescription" : "Statement. A tasty green gumdrop.", --- > "glitchDescription" : "Pleased. A tasty green gumdrop.", 17a18 > "novakidDescription" : "This gumdrop looks tasty!", objects\holiday\heartforge\heartforge.object 26,27c26,27 < "apexDescription" : "A table with tools for crafting festive decorations.", < "avianDescription" : "This festive table will allow me to spread holiday cheer.", --- > "apexDescription" : "A festive forge with tools for crafting festive decorations.", > "avianDescription" : "This festive forge will allow me to spread holiday cheer.", 30,31c30,32 < "humanDescription" : "I can craft loads of holiday decorations with this table!", < "hylotlDescription" : "With this table, I can create the tackiest of holiday decorations.", --- > "humanDescription" : "I can craft loads of holiday decorations with this forge!", > "hylotlDescription" : "With this forge, I can create the tackiest of holiday decorations.", > "novakidDescription" : "This here forge will let me craft festive items!", objects\holiday\holidaycandles\holidaycandles.object 17a18 > "novakidDescription" : "A nifty set of candles.", objects\holiday\holidaycraftingtable\holidaycraftingtable.object 31a32 > "novakidDescription" : "This'll let me craft all kinda festive decorations.", objects\holiday\holidaylights\holidaylights.object 17a18 > "novakidDescription" : "Little twinklin' lights, kinda pretty.", objects\holiday\holidaypole\holidaypole.object 8c8 < "description" : "A holiday pole! Not to be confused with a Festivus pole.", --- > "description" : "A holiday pole! Its festively striped.", 14c14 < "floranDescription" : "It'sss big pole.", --- > "floranDescription" : "Itsss big pole.", 17c17,18 < "hylotlDescription" : "A gawdy red and white striped pole.", --- > "hylotlDescription" : "A gaudy red and white striped pole.", > "novakidDescription" : "Looks kinda like candy, but I bet it doesn't taste like it!", objects\holiday\holly\holly.object 15,16c15,16 < "glitchDescription" : "Analysis. Holly.", < "humanDescription" : "A sprig of holly.", --- > "glitchDescription" : "Surprise. A festive sprig of holly.", > "humanDescription" : "A sprig of holly, makes me feel almost nostalgic.", 17a18 > "novakidDescription" : "Its a nice enough colour, but why is it so spiky?", objects\holiday\lollipop1\lollipop1.object 14,15c14,15 < "floranDescription" : "Floran lick big sssweet!", < "glitchDescription" : "Pleasure. A giant lollipop.", --- > "floranDescription" : "Floran eatss big sssweet!", > "glitchDescription" : "Entranced. A giant lollipop.", 17a18 > "novakidDescription" : "I never seen a lollipop so large!", objects\holiday\lollipop2\lollipop2.object 15c15 < "glitchDescription" : "Pleasure. A giant lollipop.", --- > "glitchDescription" : "Entranced. A giant lollipop.", 17a18 > "novakidDescription" : "I never seen a lollipop so large!", objects\holiday\menorah\menorah.object 17c17 < "floranDescription" : "Burny candles! Floran like anyway.", --- > "floranDescription" : "Burny candles! Floran like.", 20a21 > "novakidDescription" : "This gives off a lovely glow.", objects\holiday\present1\present1.object 17c17 < "glitchDescription" : "Analysis. The contents of this present elude me.", --- > "glitchDescription" : "Thoughtful. The contents of this present elude me.", 19a20 > "novakidDescription" : "Someone put a lot of effort into wrappin' this.", objects\holiday\present2\present2.object 17c17 < "glitchDescription" : "Analysis. The contents of this present elude me.", --- > "glitchDescription" : "Thoughtful. The contents of this present elude me.", 19a20 > "novakidDescription" : "Someone put a lot of effort into wrappin' this.", objects\holiday\present3\present3.object 17c17 < "glitchDescription" : "Analysis. The contents of this present elude me.", --- > "glitchDescription" : "Thoughtful. The contents of this present elude me.", 19a20 > "novakidDescription" : "Someone put a lot of effort into wrappin' this.", objects\holiday\present4\present4.object 17c17 < "glitchDescription" : "Analysis. The contents of this present elude me.", --- > "glitchDescription" : "Thoughtful. The contents of this present elude me.", 19a20 > "novakidDescription" : "Someone put a lot of effort into wrappin' this.", objects\holiday\purplegumdrop1\purplegumdrop1.object 15c15 < "glitchDescription" : "Statement. A tasty purple gumdrop.", --- > "glitchDescription" : "Thrilled. A tasty purple gumdrop.", 17a18 > "novakidDescription" : "A tasty lookin' gumdrop!", objects\holiday\purplegumdrop2\purplegumdrop2.object 15c15 < "glitchDescription" : "Statement. A tasty purple gumdrop.", --- > "glitchDescription" : "Thrilled. A tasty purple gumdrop.", 17a18 > "novakidDescription" : "A tasty lookin' gumdrop!", objects\holiday\redball\redball.object 17a18 > "novakidDescription" : "A pretty red ball, great for decoration.", objects\holiday\redcandycane1\redcandycane1.object 17a18 > "novakidDescription" : "I ain't never heard of decoratin' with candy.", objects\holiday\redcandycane2\redcandycane2.object 17a18 > "novakidDescription" : "I ain't never heard of decoratin' with candy.", objects\holiday\redcandycane3\redcandycane3.object 8c8 < "description" : "A decorative red candy cane. It's crooked.", --- > "description" : "A decorative red candy cane. It's broken.", 17a18 > "novakidDescription" : "I ain't never heard of decoratin' with candy.", objects\holiday\redgumdrop1\redgumdrop1.object 17a18 > "novakidDescription" : "A tasty lookin' gumdrop", objects\holiday\redgumdrop2\redgumdrop2.object 17a18 > "novakidDescription" : "A tasty lookin' gumdrop", objects\holiday\scifisleigh\scifisleigh.object 12c12 < "apexDescription" : "Looks like this year, Santa's gone superpowered.", --- > "apexDescription" : "Looks like this year, Santa's gone super-powered.", 15c15 < "glitchDescription" : "Amusement. A rocket-powered sleigh.", --- > "glitchDescription" : "Amused. A rocket-powered sleigh.", 17a18 > "novakidDescription" : "Now this is my kinda sleigh!", objects\holiday\smallbow\smallbow.object 17a18 > "novakidDescription" : "A pretty red bow.", objects\holiday\smallholidaytree\smallholidaytree.object 16c16 < "humanDescription" : "It's a shame it's synthetic-- I can still remember the smell of real Christmas trees.", --- > "humanDescription" : "It's a shame it's synthetic, I can still remember the smell of real fir trees.", 17a18 > "novakidDescription" : "Its a tree, but not a real tree?", objects\holiday\smallsnowflake\smallsnowflake.object 17a18 > "novakidDescription" : "Snowflakes sure are pretty.", objects\holiday\stocking1\stocking1.object 17c17,18 < "hylotlDescription" : "A gawdy sock. Why is it hanging on the wall? Is there anything inside?", --- > "hylotlDescription" : "A gaudy sock. Why is it hanging on the wall? Is there anything inside?", > "novakidDescription" : "Socks ain't no good on a wall, what will keep your feet warm?", objects\holiday\stocking2\stocking2.object 17c17,18 < "hylotlDescription" : "A gawdy sock. Why is it hanging on the wall? Is there anything inside?", --- > "hylotlDescription" : "A gaudy sock. Why is it hanging on the wall? Is there anything inside?", > "novakidDescription" : "Socks ain't no good on a wall, what will keep your feet warm?", objects\holiday\undecoratedtree\undecoratedtree.object 16c16 < "humanDescription" : "It's a shame it's synthetic-- I can still remember the smell of real Christmas trees.", --- > "humanDescription" : "It's a shame it's synthetic, I can still remember the smell of real fir trees.", 17a18 > "novakidDescription" : "Its a tree, but not a real tree?", objects\hylotl\clubdecks\clubdecks.object 21c21 < "floranDescription" : "This music make Floran want to ssstab! But so do most thingsss.", --- > "floranDescription" : "This music make Floran want to move hipsss!", 24a25 > "novakidDescription" : "Ain't heard anythin' like this before. Not sure it's my kinda tune.", objects\hylotl\clublampsmall\clublampsmall.object 15c15 < "floranDescription" : "Is blue light, not care.", --- > "floranDescription" : "A blue light.", 18a19 > "novakidDescription" : "A blue light. Sets the mood.", objects\hylotl\clubspeaker\clubspeaker.object 14c14 < "floranDescription" : "This music make Floran want to ssstab! But so do most thingsss.", --- > "floranDescription" : "This music make Floran want to move hipsss!", 17a18 > "novakidDescription" : "Ain't heard anythin' like this before. Not sure it's my kinda tune.", objects\hylotl\displaylight\displaylight.object 21c21 < "humanDescription" : "I should probably be more intested in what this light is aimed at.", --- > "humanDescription" : "I should probably be more interested in what this light is aimed at.", 22a23 > "novakidDescription" : "I wonder what this light could be pointin' at?", objects\hylotl\displaylight\displaylightbroken.object 25c25 < "floranDescription" : "Floran already ssssmash light.", --- > "floranDescription" : "Someone ssssmashed light.", 28a29 > "novakidDescription" : "Flickerin' like a dyin' flame.", objects\hylotl\eventlight\eventlight.object 16c16 < "glitchDescription" : "Unremarkable. A spotlight.", --- > "glitchDescription" : "Neutral. A spotlight.", 18a19 > "novakidDescription" : "A spotlight.", objects\hylotl\floodlightsmall\floodlightsmall.object 13c13 < "apexDescription" : "A normal lightbulb, protected so it can function underwater.", --- > "apexDescription" : "A normal light bulb, protected so it can function underwater.", 16c16 < "glitchDescription" : "Unremarkable. A waterproof light.", --- > "glitchDescription" : "Neutral. A waterproof light.", 18c18,19 < "hylotlDescription" : "It's just a waterproof lightbulb.", --- > "hylotlDescription" : "It's just a waterproof light bulb.", > "novakidDescription" : "This light here is waterproof. Ingenious.", objects\hylotl\floodlightsmallflickering\floodlightsmallflickering.object 18c18 < "apexDescription" : "A normal flickering lightbulb, protected so it can function underwater.", --- > "apexDescription" : "A normal flickering light bulb, protected so it can function underwater.", 20,21c20,21 < "floranDescription" : "Flickering Lightbulb.", < "glitchDescription" : "Unremarkable. A flickering waterproof light.", --- > "floranDescription" : "Flickering light bulb.", > "glitchDescription" : "Neutral. A flickering waterproof light.", 23c23,24 < "hylotlDescription" : "It's just a waterproof flickering lightbulb.", --- > "hylotlDescription" : "It's just a waterproof flickering light bulb.", > "novakidDescription" : "This light here is waterproof. Something still managed to damage it.", objects\hylotl\football\football.object 17a18 > "novakidDescription" : "I type of decorative object, I believe.", objects\hylotl\giantglobe\giantglobe.object 17a18 > "novakidDescription" : "A planet I don't recognise.", objects\hylotl\greenredlight\greenredlight.object 16c16 < "glitchDescription" : "Statement. This light can be red or green.", --- > "glitchDescription" : "Observant. This light can be red or green.", 18a19 > "novakidDescription" : "A colour changin' light. Is it tryin' to communicate somethin'?", objects\hylotl\hockeytable\hockeytable.object 14c14 < "floranDescription" : "Floran could beat ssstupid frogman at table game.", --- > "floranDescription" : "Floran could beat anyone at ssstupid table game.", 17a18 > "novakidDescription" : "Air hockey? Is it anythin' like a game o' pool?", objects\hylotl\hylotlbed2\hylotlbed2.object 28a29 > "novakidDescription" : "Seen worse beds than this. Seen better too.", objects\hylotl\hylotlbowl\hylotlbowl.object 15c15 < "glitchDescription" : "Unremarkable. A bowl.", --- > "glitchDescription" : "Neutral. A bowl.", 17a18 > "novakidDescription" : "Good for servin' hot soup.", objects\hylotl\hylotlbutton\hylotlbutton.object 10c10 < "glitchDescription" : "Temptation. A button, begging to be pressed.", --- > "glitchDescription" : "Tempted. A button, begging to be pressed.", 14a15 > "novakidDescription" : "A button. Should I press it?", objects\hylotl\hylotlcalligraphy1\hylotlcalligraphy1.object 8c8 < "shortdescription" : "Hylotl 'Ribbit' Calligraphy", --- > "shortdescription" : "Hylotl \"Ribbit\" Calligraphy", 17a18 > "novakidDescription" : "Looks like an accident happened on this canvas.", objects\hylotl\hylotlcalligraphy2\hylotlcalligraphy2.object 8c8 < "shortdescription" : "Hylotl 'Croak' Calligraphy", --- > "shortdescription" : "Hylotl \"Croak\" Calligraphy", 17a18 > "novakidDescription" : "Looks like an accident happened on this canvas.", objects\hylotl\hylotlcalligraphy3\hylotlcalligraphy3.object 8c8 < "shortdescription" : "Hylotl 'Lily' Calligraphy", --- > "shortdescription" : "Hylotl \"Lily\" Calligraphy", 17a18 > "novakidDescription" : "Looks like an accident happened on this canvas.", objects\hylotl\hylotlcalligraphy4\hylotlcalligraphy4.object 8c8 < "shortdescription" : "Hylotl 'Leap' Calligraphy", --- > "shortdescription" : "Hylotl \"Leap\" Calligraphy", 17a18 > "novakidDescription" : "Looks like an accident happened on this canvas.", objects\hylotl\hylotlcalligraphy5\hylotlcalligraphy5.object 8c8 < "shortdescription" : "Hylotl 'Pond' Calligraphy", --- > "shortdescription" : "Hylotl \"Pond\" Calligraphy", 17a18 > "novakidDescription" : "Looks like an accident happened on this canvas.", objects\hylotl\hylotlcashregister\hylotlcashregister.object 18a19 > "novakidDescription" : "A machine for storin' currency.", objects\hylotl\hylotlchair\hylotlchair.object 16a17 > "novakidDescription" : "It's a chair.", objects\hylotl\hylotlcityposter\hylotlcityposter.object 17a18 > "novakidDescription" : "A big unfamiliar cityscape.", objects\hylotl\hylotlclassicbookcase\hylotlclassicbookcase.object 9c9 < "description" : "A masterwork of craftsmanship. Beautiful.", --- > "description" : "A master work of craftsmanship. Beautiful.", 18a19 > "novakidDescription" : "Shelves filled with books on Hylotl topics. I can think of several things I'd rather do than readin' these.", objects\hylotl\hylotlclassiccabinet1\hylotlclassiccabinet1.object 15c15 < "floranDescription" : "Floran want to ssstab cabinet. Sssomeone got here firssst.", --- > "floranDescription" : "Floran wonderssss who decorated this ugly cabinet.", 18a19 > "novakidDescription" : "A funny lookin' cabinet. Do Hylotl consider this pretty?", objects\hylotl\hylotlclassicchair\hylotlclassicchair.object 16a17 > "novakidDescription" : "Ain't a bad chair, I will admit.", objects\hylotl\hylotlclassicdesk\hylotlclassicdesk.object 16c16 < "glitchDescription" : "Statement. It is an old desk from a Hylotl library.", --- > "glitchDescription" : "Neutral. It is an old desk from a Hylotl library.", 18a19 > "novakidDescription" : "A desk. I don't enjoy spendin' much time at these.", objects\hylotl\hylotlclassicgong\hylotlclassicgong.object 17a18 > "novakidDescription" : "An instrument for makin' loud noises. For what purpose, I couldn't tell ye...", objects\hylotl\hylotlclassictable\hylotlclassictable.object 7c7 < "description" : "A traditional hylotl table.", --- > "description" : "A traditional Hylotl table.", 16a17 > "novakidDescription" : "A strange desk.", objects\hylotl\hylotlclassictable2\hylotlclassictable2.object 13c13 < "floranDescription" : "Frogman table too fragile for Floran to chop meat.", --- > "floranDescription" : "Frogman table too fragile for Floran to use for chopping meat.", 16a17 > "novakidDescription" : "A simple Hylotl table. Don't look sturdy to me.", objects\hylotl\hylotlclassicwardrobe1\hylotlclassicwardrobe1.object 18a19 > "novakidDescription" : "The lily pad seems to be a lock. Clever.", objects\hylotl\hylotlconsole\hylotlconsole.object 20a21 > "novakidDescription" : "A console with several temptin' buttons. Should I...?", objects\hylotl\hylotlcounter\hylotlcounter.object 17a18 > "novakidDescription" : "Is that a Hylotl face starin' back at me from a piece of furniture? Uncanny.", objects\hylotl\hylotldrinks\hylotldrinks.object 18a19 > "novakidDescription" : "Never been a great fan of fizzy drinks.", objects\hylotl\hylotlemblem\hylotlemblem.object 13,15c13,15 < "floranDescription" : "I wish these eyes were real so I could eatsss them.", < "glitchDescription" : "Critical. This hylotl symbol is unsettling due to them having too many eyes.", < "humanDescription" : "The hylotl symbol for their people.", --- > "floranDescription" : "Three Hylotl eyes sssstaring at Floran... Floran doesn't like!", > "glitchDescription" : "Critical. This Hylotl symbol is unsettling due to them having too many eyes.", > "humanDescription" : "The Hylotl symbol for their people.", 16a17 > "novakidDescription" : "An emblem. The three gems represent Hylotl eyes, I guess.", objects\hylotl\hylotlfashionhologram\hylotlfashionhologram.object 18c18,19 < "hylotlDescription" : "These looks are very on-trend.ss", --- > "hylotlDescription" : "These looks are very on-trend.", > "novakidDescription" : "Maybe I should give Hylotl fashion a go?", objects\hylotl\hylotlfloorornament\hylotlfloorornament.object 7c7 < "description" : "It's some sort of floor ornament. Frogspawn swirls inside.", --- > "description" : "It's some sort of floor ornament. Frog spawn swirls inside.", 11,16c11,17 < "apexDescription" : "No matter how you look at it, this is kind of gross.", < "avianDescription" : "Who on earth would want this on display?", < "floranDescription" : "Do baby frogmen grow in ball?", < "glitchDescription" : "Critical. The Hylotl equivalent of a foetus in a jar. Charming.", < "humanDescription" : "The temptation to smash this is overwhelming.", < "hylotlDescription" : "A celebration of Hylotl life. The depth and meaning is unfathomable.", --- > "apexDescription" : "There's frog spawn inside this. That is kind of gross.", > "avianDescription" : "Several frog spawn swim around inside this thing. Who on earth would want this on display?", > "floranDescription" : "Floran can sssee little baby frogs swimming inside orb. Can Floran eatsss them?", > "glitchDescription" : "Critical. It appears to be an orb with living frog spawn. The Hylotl equivalent of a foetus in a jar. Charming.", > "humanDescription" : "Woah, there are frog spawns swimming around inside this ball. The temptation to smash this is overwhelming.", > "hylotlDescription" : "I can see the precious frog spawn swimming around inside. A celebration of Hylotl life.", > "novakidDescription" : "Are those frog spawn swimming inside the orb?", objects\hylotl\hylotllamp\hylotllamp.object 15c15 < "floranDescription" : "Shiny glowy lamp.", --- > "floranDescription" : "Shiny, glowing lamp.", 18c18,19 < "hylotlDescription" : "The glowing gem in the center is cut to resemble a Hylotl eye. It gives off a very atmospheric light.", --- > "hylotlDescription" : "The glowing gem is cut to resemble a Hylotl eye. It gives off a very atmospheric light.", > "novakidDescription" : "A lamp. Looks very Hylotl indeed.", objects\hylotl\hylotllantern1\hylotllantern1.object 16c16 < "glitchDescription" : "Critical. A paper lantern. That DEFINITELY passes health and safety.", --- > "glitchDescription" : "Critical. A paper lantern. That definitely passes health and safety.", 18a19 > "novakidDescription" : "Anyone knows it ain't a good idea to combine paper with a hot bulb.", objects\hylotl\hylotllilyclock\hylotllilyclock.object 17a18 > "novakidDescription" : "A lily pad clock. As a kid I used to have a clock shaped like a cactus.", objects\hylotl\hylotllilydeco1\hylotllilydeco1.object 14c14 < "floranDescription" : "Floran control plantsss. Frogmen make sssilly plastic thing.", --- > "floranDescription" : "Ssstupid plastic plant. Floran is disssgusted!", 17a18 > "novakidDescription" : "Hylotl sure like their lily pads, huh.", objects\hylotl\hylotllilydeco2\hylotllilydeco2.object 14c14 < "floranDescription" : "Floran control plantsss. Frogmen make sssilly plastic thing.", --- > "floranDescription" : "Ssstupid plastic plants. Floran is disssgusted!", 17a18 > "novakidDescription" : "Hylotl sure like their lily pads, huh.", objects\hylotl\hylotllilydeco3\hylotllilydeco3.object 14c14 < "floranDescription" : "Floran control plantsss. Frogmen make sssilly plastic thing.", --- > "floranDescription" : "Ssstupid plastic plant. Floran is disssgusted!", 17a18 > "novakidDescription" : "Hylotl sure like their lily pads, huh.", objects\hylotl\hylotllilypad\hylotllilypad.object 14c14 < "floranDescription" : "Floran control plantsss. Frogmen make sssilly metal thing.", --- > "floranDescription" : "Ssstupid metal plant. Floran is disssgusted!", 17a18 > "novakidDescription" : "Hylotl sure like their lily pads, huh.", objects\hylotl\hylotlmailbox\hylotlmailbox.object 18a19 > "novakidDescription" : "A box for sending mail? Don't look like a teleportation device to me...", objects\hylotl\hylotlmovieposter1\hylotlmovieposter1.object 9c9 < "description" : "A framed poster from the movie 'Cybernetic Apocalypse'.", --- > "description" : "A framed poster from the movie \"Cybernetic Apocalypse\".", 14c14 < "floranDescription" : "No need big clunky metal robots, just knife.", --- > "floranDescription" : "Floran doesn't need big clunky metal robotssss. Floran only need sssstabby knife.", 17a18 > "novakidescription" : "A movie featurin' a giant tin man.", objects\hylotl\hylotlmovieposter2\hylotlmovieposter2.object 9c9 < "description" : "A framed poster from the movie 'Fiery Blade Crusader'.", --- > "description" : "A framed poster from the movie \"Fiery Blade Crusader\".", 14c14 < "floranDescription" : "This is movie Floran might like.", --- > "floranDescription" : "This is a movie Floran might like.", 17c17,18 < "hylotlDescription" : "Despite its cliche title, 'Fiery Blade Crusader' is a truly beautiful film.", --- > "hylotlDescription" : "Despite its cliche title, \"Fiery Blade Crusader\" is a truly beautiful film.", > "novakidDescription" : "Looks like a movie about a lone warrior... I'd be up for watchin' this.", objects\hylotl\hylotlmovieposter3\hylotlmovieposter3.object 9c9 < "description" : "A framed poster from the controversial romance film '10 Things I Hate About Florans'.", --- > "description" : "A framed poster from the controversial romance film \"10 Things I Hate About Florans\".", 12,15c12,15 < "apexDescription" : "Looks pretty sappy. And...kind of racist?", < "avianDescription" : "I can think of a few things I don't like about Florans.", < "floranDescription" : "Want to stab this poster.", < "glitchDescription" : "Intrigued. I wonder what the protagonist hates so much about Florans?", --- > "apexDescription" : "\"10 Things I Hate About Florans\". Sounds pretty sappy. And...kind of racist?", > "avianDescription" : "\"10 Things I Hate About Florans\". I can think of a few things I don't like about Florans.", > "floranDescription" : "Movie called \"10 Things I Hate About Florans\"... Floran sssshould burn thisss!", > "glitchDescription" : "Intrigued. \"10 Things I Hate About Florans\". Ten things? I can only think of three.", 17a18 > "novakidDescription" : "A poster for a romantic comedy. \"10 Things I Hate About Florans\".", objects\hylotl\hylotlpainting1\hylotlpainting1.object 17a18 > "novakidDescription" : "I believe this is a classic Hylotl painting.", objects\hylotl\hylotlpainting2\hylotlpainting2.object 17a18 > "novakidDescription" : "I believe this is a classic Hylotl painting.", objects\hylotl\hylotlplant1\hylotlplant1.object 14,15c14,15 < "floranDescription" : "Floran ssstab imposter plant!", < "glitchDescription" : "Amused. This fake plastic plant has a real plant inside it.", --- > "floranDescription" : "Floran hat plasssstic plant!", > "glitchDescription" : "Unimpressed. A plastic plant. Cheap.", 17a18 > "novakidDescription" : "These leaves sure feel tough... Hang on, it's plastic!", objects\hylotl\hylotlpost\hylotlpost.object 14c14 < "floranDescription" : "Possst. Chop post. Chop!", --- > "floranDescription" : "Lamp posssst.", 17a18 > "novakidDescription" : "A post with a lantern. Shine on, buddy.", objects\hylotl\hylotlprizecounter\hylotlprizecounter.object 14,15c14,15 < "floranDescription" : "Hmmmm, want Turtle plush.", < "glitchDescription" : "Admiration. I'd like to win some of these...", --- > "floranDescription" : "Hmmm, Floran want Turtle plush.", > "glitchDescription" : "Motivated. I'd like to win some of these...", 17a18 > "novakidDescription" : "Ain't much for stuffed toys, but these are pretty cute.", objects\hylotl\hylotlredalert\hylotlredalert.object 15c15 < "glitchDescription" : "Panic. A siren that announces an emergency.", --- > "glitchDescription" : "Nervous. A siren that announces an emergency.", 17a18 > "novakidDescription" : "A warnin' light for when danger is near.", objects\hylotl\hylotlshojidoor\hylotlshojidoor.object 17a18 > "novakidDescription" : "This door don't seem safe. I could poke a hole in it with my finger.", objects\hylotl\hylotlshojiscreen\hylotlshojiscreen.object 13c13 < "floranDescription" : "Floran use ssscreen to catch blood sssplatter.", --- > "floranDescription" : "Floran could poke two holes in sssscreen and peek through!", 16a17 > "novakidDescription" : "A thin paper screen. I can practically see right through it.", objects\hylotl\hylotlshopsign\hylotlshopsign.object 15c15 < "glitchDescription" : "Inviting. Maybe I should see what this shop has to offer.", --- > "glitchDescription" : "Intrigued. Maybe I should see what this shop has to offer.", 17a18 > "novakidDescription" : "A shop sign. Maybe I should see what they have for sale.", objects\mission\drip1\drip1.object 9c9 < "printable" : false, --- > "scannable" : false, objects\outpost\2stopteleshop\2stopshop.object 3c3 < "colonyTags" : [], --- > "colonyTags" : ["outpost"], objects\outpost\bench\bench.object 17a18,20 > "objectType" : "loungeable", > "sitFlipDirection" : false, > 21,22c24 < "dualImage" : "bench.png:", < --- > "image" : "bench.png:", 24,25c26,28 < "frames" : 1, < "animationCycle" : 1.0, --- > > "direction" : "left", > "flipImages" : true, 28c31 < "anchors" : [ "bottom" ] --- > "anchors" : [ "bottom" ], 30,31c33,37 < } < ], --- > "sitPositions" : [ [-8, 21], [8, 21] ] > }, > { > "image" : "bench.png:", > "imagePosition" : [-24, 0], 33,35c39 < "objectType" : "loungeable", < "sitFlipDirection" : false, < "sitPosition" : [4, 21] --- > "direction" : "right", 36a41,46 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ], > > "sitPositions" : [ [-8, 21], [8, 21] ] > } > ] objects\outpost\outpostairlock\outpostairlock.object 14,17c14,18 < "floranDescription" : "Floran want to throw door open!", < "glitchDescription" : "Statement. An airlock.", < "humanDescription" : "An airlock.", < "hylotlDescription" : "An airlock.", --- > "floranDescription" : "Iss a airlock.", > "glitchDescription" : "Observation. An airlock.", > "humanDescription" : "An airlock. Useful!", > "hylotlDescription" : "A basic airlock.", > "novakidDescription" : "Looks like a airlock.", objects\outpost\outpostairlocklarge\outpostairlocklarge.object 14,17c14,18 < "floranDescription" : "Floran want to throw door open!", < "glitchDescription" : "Statement. An airlock.", < "humanDescription" : "An airlock.", < "hylotlDescription" : "An airlock.", --- > "floranDescription" : "Iss a airlock.", > "glitchDescription" : "Observation. An airlock.", > "humanDescription" : "An airlock. Useful!", > "hylotlDescription" : "A basic airlock.", > "novakidDescription" : "Looks like a airlock.", objects\outpost\outpostbed\outpostbed.object 15,16c15,16 < "glitchDescription" : "Statement. A bed.", < "humanDescription" : "A pleasant bed.", --- > "glitchDescription" : "Relief. A bed.", > "humanDescription" : "A good standard bed.", 17a18 > "novakidDescription" : "Good a place as any to take a nap.", objects\outpost\outpostbutton\outpostbutton.object 11,13c11,13 < "floranDescription" : "Floran push button!", < "glitchDescription" : "Statement. A button.", < "humanDescription" : "Tempting.", --- > "floranDescription" : "Floran push buttonss!", > "glitchDescription" : "Surprised. A button.", > "humanDescription" : "Tempting...", objects\outpost\outpostcabinet\outpostcabinet.object 14,16c14,16 < "avianDescription" : "An interesting-looking cabinet.", < "floranDescription" : "Floran hide in cabinet for eternity!", < "glitchDescription" : "Statement. A cabinet.", --- > "avianDescription" : "An interesting looking cabinet.", > "floranDescription" : "Floran hidess in cabinet for eternity!", > "glitchDescription" : "Observation. A cabinet.", 18a19 > "novakidDescription" : "Some basic cabinet, anythin' inside?", objects\outpost\outpostcargocrate\outpostcargocrate.object 16c16 < "floranDescription" : "Floran ssship Floran in cargo crate. Leap out. Sssurprise!", --- > "floranDescription" : "Floran ship Floran in cargo crate. Leap out. Sssurprise!", 19a20 > "novakidDescription" : "A basic lookin' crate. Could hold valuable cargo...", objects\outpost\outpostcargocrateshort\outpostcargocrateshort.object 16c16 < "floranDescription" : "Floran ssship Floran in cargo crate. Leap out. Sssurprise!", --- > "floranDescription" : "Floran ship Floran in cargo crate. Leap out. Sssurprise!", 19a20 > "novakidDescription" : "A basic lookin' crate. Could hold valuable cargo...", objects\outpost\outpostceilinglight\outpostceilinglight.object 16,17c16,22 < "floranDescription" : "Ssshiny.", < "glitchDescription" : "Statement. A light fixture.", --- > "apexDescription" : "A light fixture made from metal.", > "avianDescription" : "It is a light, but not an attractive one.", > "floranDescription" : "Shiny lightsss.", > "glitchDescription" : "Impressed. This light functions as expected.", > "humanDescription" : "These lights are great, until they start flickering.", > "hylotlDescription" : "While it is a light, it is harsh and unforgiving.", > "novakidDescription" : "A light that works, what more could you want?", objects\outpost\outpostchair\outpostchair.object 14c14 < "glitchDescription" : "Statement. A chair.", --- > "glitchDescription" : "Observation. A chair. The Glitch occasionally like to sit.", 16c16,17 < "hylotlDescription" : "A basic chair.", --- > "hylotlDescription" : "A basic chair, it serves its purpose.", > "novakidDescription" : "A functionin' chair.", objects\outpost\outpostconsole\outpostconsole.object 20,23c20,24 < "floranDescription" : "Floran use anonymous console to send abuse to Hylotl military.", < "glitchDescription" : "Statement. A control console.", < "humanDescription" : "A console.", < "hylotlDescription" : "A console.", --- > "floranDescription" : "Floran can ussse..but not sure for what.", > "glitchDescription" : "Concerned. I cannot determine what this console is used for.", > "humanDescription" : "A console. I can turn it on and off again.", > "hylotlDescription" : "A console for something unknown.", > "novakidDescription" : "If I press enough buttons it might do somethin'.", objects\outpost\outpostcookingtable\outpostcookingtable.object 3a4 > "price" : 90, 11d11 < "price" : 90, 17,21c17,22 < "avianDescription" : "An interesting-looking cabinet.", < "floranDescription" : "Floran hide in cabinet for eternity!", < "glitchDescription" : "Statement. A cabinet.", < "humanDescription" : "A cabinet.", < "hylotlDescription" : "A crude cabinet.", --- > "avianDescription" : "I can use this to make delicious food.", > "floranDescription" : "Floran can ussse to make tasty food!", > "glitchDescription" : "Surprised. An odd place for a cooking table.", > "humanDescription" : "A cooking table, handy!", > "hylotlDescription" : "A basic table for making food.", > "novakidDescription" : "Time to do some cookin'!", objects\outpost\outpostcrane\outpostcrane.object 11c11 < "apexDescription" : "A powerful crane.", --- > "apexDescription" : "A powerful looking crane.", 14c14 < "glitchDescription" : "Statement. A crane.", --- > "glitchDescription" : "Curious. How many Glitch could this lift?", 16c16,17 < "hylotlDescription" : "A crude crane.", --- > "hylotlDescription" : "A crude crane. I imagine it has its uses though.", > "novakidDescription" : "This crane looks like it could lift!", objects\outpost\outpostdesk\outpostdesk.object 14,15c14,20 < "floranDescription" : "Desk!", < "glitchDescription" : "Statement. A desk.", --- > "apexDescription" : "A basic desk. It looks nice though.", > "avianDescription" : "A desk. It seems functional.", > "floranDescription" : "Dessk! Sometimes Floran hide food in desssk.", > "glitchDescription" : "Observation. It is a desk.", > "humanDescription" : "A desk. It seems okay.", > "hylotlDescription" : "A basic desk. It is not to my tastes.", > "novakidDescription" : "A desk. For those who like to sit down and write stuff.", objects\outpost\outpostfridge\outpostfridge.object 17c17 < "glitchDescription" : "Alarm. This fridge smells unsanitary.", --- > "glitchDescription" : "Alarmed. This fridge smells unsanitary.", 19a20 > "novakidDescription" : "A fridge! I wonder if anyone left any treats?", objects\outpost\outpostgenerator\outpostgenerator.object 16,17c16,17 < "glitchDescription" : "Statement. A power generator.", < "humanDescription" : "A genny.", --- > "glitchDescription" : "Curious. A power generator. Could I use this to power up?", > "humanDescription" : "A generator. Hope there is a back-up one too.", objects\outpost\outpostkeypad\outpostkeypad.object 8a9,10 > "apexDescription" : "A keypad. Keeps people from nosing around.", > "avianDescription" : "A keypad. Most Avian have little use for these.", 10c12,15 < "glitchDescription" : "Statement. A keypad.", --- > "glitchDescription" : "Excitement. A keypad, can I unlock the code?", > "humanDescription" : "A keypad! Can I crack the code?", > "hylotlDescription" : "A keypad. Can be an effective locking device when used correctly.", > "novakidDescription" : "Does this keypad do anything?", objects\outpost\outpostlamp\outpostlamp.object 8a9,16 > "apexDescription" : "A functional wall light.", > "avianDescription" : "Its a wall light.", > "floranDescription" : "Shiny light!", > "glitchDescription" : "Remark. This wall mounted light is effective.", > "humanDescription" : "A pretty standard wall light.", > "hylotlDescription" : "A wall light, it is functional but unpleasant.", > "novakidDescription" : "This light is okay, but its not as bright as me!", > objects\outpost\outpostlight\outpostlight.object 8a9,16 > "apexDescription" : "A functional wall light.", > "avianDescription" : "Its a wall light.", > "floranDescription" : "Shiny light!", > "glitchDescription" : "Remark. This wall mounted light is effective.", > "humanDescription" : "A pretty standard wall light.", > "hylotlDescription" : "A wall light, it is functional but unpleasant.", > "novakidDescription" : "This light is okay, but its not as bright as me!", > objects\outpost\repairo\repairo.object 3c3 < "colonyTags" : [], --- > "colonyTags" : ["outpost"], objects\protectorate\00\00back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\00b\00bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\01\01back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\01b\01bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\02\02back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\02b\02bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\03\03back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\03b\03bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\04\04back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\04b\04bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\05\05back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\05b\05bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\06\06back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\06b\06bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\07\07back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\07b\07bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\08\08back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\08b\08bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\09\09back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\09b\09bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\10\10back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\10b\10bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\11\11back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\11b\11bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\12\12back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\12b\12bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\13\13back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\13b\13bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\14\14back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\14b\14bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\15\15back.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\15b\15bback.object 17c17 < "metaBoundBox" : [-128, -128, 128, 128], --- > "metaBoundBox" : [-10, -10, 70, 70], objects\protectorate\objects\protectoratebench\protectoratebench.object 19c19 < --- > 22c22 < --- > 26c26 < "imagePosition" : [-4, 0], --- > "imagePosition" : [-36, 0], 33,34c33,34 < "anchors" : [ "bottom" ], < "sitPosition" : [14, 22] --- > "anchors" : ["bottom"], > "sitPositions" : [ [-12, 22], [12, 22] ] 38c38 < "imagePosition" : [-4, 0], --- > "imagePosition" : [-36, 0], 44,45c44,45 < "anchors" : [], < "sitPosition" : [14, 22] --- > "anchors" : ["bottom"], > "sitPositions" : [ [-14, 22], [10, 22] ] objects\protectorate\objects\protectoratebrokenlight\protectoratebrokenlight.object 6c6,7 < --- > "scannable" : false, > 16c17 < "shortdescription" : "Damaged Fluorescent Light", --- > "shortdescription" : "Broken Fluorescent Light", 35d35 < 40d39 < objects\protectorate\objects\protectoratedormbed\protectoratedormbed.object 28d27 < 31c30 < --- > 38c37 < "anchors" : [ "bottom" ], --- > "anchors" : ["bottom"], objects\protectorate\objects\protectoratedormtoilet\protectoratedormtoilet.object 19c19 < --- > 22c22 < --- > 33c33 < "anchors" : [ "bottom" ], --- > "anchors" : ["bottom"], 44c44 < "anchors" : [], --- > "anchors" : ["bottom"], objects\protectorate\objects\protectorategardenbench\protectorategardenbench.object 19c19 < --- > 22c22 < --- > 33c33 < "anchors" : [ "bottom" ], --- > "anchors" : ["bottom"], 44c44 < "anchors" : [], --- > "anchors" : ["bottom"], objects\protectorate\objects\protectorategardentree\protectorategardentree.object 12,13c12,13 < "avianDescription" : "This big tree is precious to the academy. I heard it's as old as the academy.", < "floranDescription" : "Big tree isss old an wise. Floran wishess to grow as old and wise as tree.", --- > "avianDescription" : "This big tree is precious to the Protectorate. I heard it's as old as the academy.", > "floranDescription" : "Big tree isss old and wise. Floran wishess to grow as old and wise as tree.", objects\protectorate\objects\protectoratehallcurtain\protectoratehallcurtain.object 24c24 < "imagePosition" : [-2, 0], --- > "imagePosition" : [-3, -2], objects\protectorate\objects\protectoratehallcurtain2\protectoratehallcurtain2.object 24c24 < "imagePosition" : [-1, 0], --- > "imagePosition" : [-3, 2], objects\protectorate\objects\protectoratelobbychair\protectoratelobbychair.object 19c19 < --- > 22c22 < --- > 33c33 < "anchors" : [ "bottom" ], --- > "anchors" : ["bottom"], 44c44 < "anchors" : [], --- > "anchors" : ["bottom"], objects\protectorate\objects\protectoratelobbylockers\protectoratelobbylockers.object 29c29 < "anchors" : [] --- > "anchors" : ["bottom"] objects\protectorate\objects\protectoratelobbyplant\protectoratelobbyplant.object 29,30c29 < "anchors" : [] < --- > "anchors" : ["bottom"] objects\protectorate\objects\protectoratelobbytable\protectoratelobbytable.object 29c29 < "anchors" : [], --- > "anchors" : ["bottom"], 31d30 < objects\protectorate\objects\protectoratelobbyvending\protectoratelobbyvending.object 29c29 < "anchors" : [] --- > "anchors" : ["bottom"] objects\protectorate\objects\protectoraterooftopprop1\protectoraterooftopprop1.object 5a6 > "scannable" : false, 19d19 < 28c28 < "spaceScan" : 0.1, --- > "metaBoundBox" : [-32, -32, 32, 32], 30d29 < objects\protectorate\objects\protectoraterooftopprop2\protectoraterooftopprop2.object 5a6 > "scannable" : false, 19d19 < 28c28 < "spaceScan" : 0.1, --- > "metaBoundBox" : [-32, -32, 32, 32], 30d29 < objects\protectorate\objects\protectoraterooftopprop3\protectoraterooftopprop3.object 5a6 > "scannable" : false, 19d19 < 28c28 < "spaceScan" : 0.1, --- > "metaBoundBox" : [-32, -32, 32, 32], 30d29 < objects\protectorate\objects\protectoraterooftopprop4\protectoraterooftopprop4.object 5a6 > "scannable" : false, 19d19 < 28c28 < "spaceScan" : 0.1, --- > "metaBoundBox" : [-32, -32, 32, 32], 30d29 < objects\protectorate\objects\protectoratewatertank\protectoratewatertank.object 5a6 > "scannable" : false, 19d19 < 28c28 < "spaceScan" : 0.1, --- > "metaBoundBox" : [-32, -32, 32, 32], particles\bubbleboost.particle 5c5 < "animation" : "/animations/blinkout/blinkout.animation", --- > "animation" : "/animations/bubbleboost/bubbleboost.animation", 8c8 < "finalVelocity" : [30, 0], --- > "finalVelocity" : [0, 0], 10,11d9 < "destructionAction" : "shrink", < "destructionTime" : 2, 13c11 < "size" : 1, --- > "size" : 0.5, 15c13 < "timeToLive" : 1.5, --- > "timeToLive" : 0.7, particles\dash.particle 9,10d8 < "destructionAction" : "shrink", < "destructionTime" : 7, particles\jetboots.particle 6c6 < "color" : [255, 201, 14, 255], --- > "color" : [49, 166, 255, 255], 11,12c11,12 < "finalVelocity" : [0, -5], < "approach" : [0, 20], --- > "finalVelocity" : [0, -2], > "approach" : [10, 20], 18c18,20 < "size" : 2 --- > "finalVelocity" : [5, 0], > "size" : 2, > "position" : [1, 1] particles\jetboots2.particle 6c6 < "color" : [20, 20, 20, 255], --- > "color" : [155, 212, 255, 255], 11,12c11,12 < "finalVelocity" : [0, -5], < "approach" : [0, 20], --- > "finalVelocity" : [0, -2], > "approach" : [10, 20], 14c14 < "light" : [179, 149, 107], --- > "light" : [100, 130, 170], 18c18,20 < "size" : 2 --- > "finalVelocity" : [5, 0], > "size" : 2, > "position" : [1, 1] particles\jetboots3.particle 6c6 < "color" : [255, 92, 15, 255], --- > "color" : [255, 255, 255, 255], 11,12c11,12 < "finalVelocity" : [0, -5], < "approach" : [0, 20], --- > "finalVelocity" : [0, -2], > "approach" : [10, 20], 17c17,19 < "size" : 2 --- > "finalVelocity" : [5, 0], > "size" : 2, > "position" : [1, 1] player\playereffects.animation 122d121 < "count" : 1, 125d123 < "mode" : "LoopForever", 128,129d125 < "destructionAction" : "shrink", < "destructionTime" : 0.4, 131,138c127 < "offsetRegion" : [0, 0, 0, 0], < "initialVelocity" : [0, 0], < "finalVelocity" : [0, 0], < "approach" : [5, 5], < "timeToLive" : 0.4, < "variance" : { < < } --- > "timeToLive" : 0.4 147d135 < "count" : 1, 150d137 < "mode" : "LoopForever", 153,154d139 < "destructionAction" : "shrink", < "destructionTime" : 0.4, 156,163c141 < "offsetRegion" : [0, 0, 0, 0], < "initialVelocity" : [0, 0], < "finalVelocity" : [0, 0], < "approach" : [5, 5], < "timeToLive" : 0.4, < "variance" : { < < } --- > "timeToLive" : 0.4 projectiles\physics.config 6c6 < "maximumCorrection" : 999, --- > "maximumCorrection" : 10, 20c20 < "maximumCorrection" : 999, --- > "maximumCorrection" : 10, 329c329 < --- > 344c344 < --- > 459c459 < --- > 488c488 < --- > 807c807 < --- > quests\quests.config 4,11c4,11 < "glitch" : [ ], < "human" : [ ], < "avian" : [ ], < "apex" : [ ], < "floran" : [ ], < "hylotl" : [ ], < "novakid" : [ ], < "penguin" : [ ] --- > "glitch" : [ "protectorate" ], > "human" : [ "protectorate" ], > "avian" : [ "protectorate" ], > "apex" : [ "protectorate" ], > "floran" : [ "protectorate" ], > "hylotl" : [ "protectorate" ], > "novakid" : [ "protectorate" ], > "penguin" : [ "protectorate" ] quests\outpost\museumcurator1.questtemplate 10c10 < [ [ "manipulatorModule", 1 ], [ "lightaugment1", 1 ] ] --- > [ [ "manipulatormodule", 1 ], [ "lightaugment1", 1 ] ] quests\outpost\museumcurator2.questtemplate 10c10 < [ [ "manipulatorModule", 1 ], [ "healthaugment1", 1 ] ] --- > [ [ "manipulatormodule", 1 ], [ "healthaugment1", 1 ] ] quests\outpost\museumcurator4.questtemplate 10c10 < [ [ "manipulatorModule", 1 ], [ "damageaugment1", 1 ] ] --- > [ [ "manipulatormodule", 1 ], [ "damageaugment1", 1 ] ] quests\outpost\museumcurator5.questtemplate 10c10 < [ [ "manipulatorModule", 1 ], [ "healingaugment1", 1 ] ] --- > [ [ "manipulatormodule", 1 ], [ "healingaugment1", 1 ] ] radiomessages\missions.radiomessages 69a70,97 > > // ------- APEX MISSION ------- > > "apexmission01" : { > "type" : "mission", > "text" : "Those rebels are in the middle of a ground assault against the Miniknog. Perhaps helping them will also help you find what you are looking for." > }, > > "apexmission02" : { > "type" : "mission", > "text" : "My analysis confirms that even the oldest levels of this facility are currently patrolled. Stay on your guard." > }, > > "apexmission03" : { > "type" : "mission", > "text" : "Disabling the barricade from below has enabled the rebels to advance their attack. You clearly have a common obstacle." > }, > > "apexmission04" : { > "type" : "mission", > "text" : "This room contains a large shielded generator that sustains the barrier above ground. You'll need to remove the shields to disable the power." > }, > > "apexmission05" : { > "type" : "mission", > "text" : "This part of the facility appears abandoned, but I'm picking up some vital signs. Further caution is advised here." > }, > scripts\rect.lua 23a24,30 > function rect.center(rectangle) > return { > rectangle[1] + (rectangle[3] - rectangle[1]) * 0.5, > rectangle[2] + (rectangle[4] - rectangle[2]) * 0.5 > } > end > 61c68 < end \ No newline at end of file --- > end scripts\vec2.lua 111a112,115 > local maxDist = math.max(math.abs(target[1] - vector[1]), math.abs(target[2] - vector[2])) > if maxDist <= rate then return target end > > local fractionalRate = rate / maxDist 113,114c117,118 < target[1] > vector[1] and math.min(vector[1] + rate, target[1]) or math.max(vector[1] - rate, target[1]), < target[2] > vector[2] and math.min(vector[2] + rate, target[2]) or math.max(vector[2] - rate, target[2]) --- > vector[1] + fractionalRate * (target[1] - vector[1]), > vector[2] + fractionalRate * (target[2] - vector[2]) 115a120,124 > end > > function vec2.print(vector, precision) > local fstring = "%."..precision.."f, %."..precision.."f" > return string.format(fstring, vector[1], vector[2]) scripts\actions\dialog.lua 98a99,108 > > function hasMoreDialog(args, output) > args = parseArgs(args, { > tags = {} > }) > > if self.currentDialog == nil or #self.currentDialog == 0 then return false end > > return true > end scripts\actions\entities.lua 512a513,532 > -- output number > function entityHealth(args, output) > args = parseArgs(args, { > entity = "" > }) > > local entity = BData:getEntity(args.entity) > if entity == nil then return false end > local health = world.entityHealth(entity) > if health == nil then return false end > > if output.number then > BData:setNumber(output.number, health[1]) > end > return true > end > > > > -- param entity 517c537,538 < message = nil --- > message = nil, > arguments = {} 523c544 < world.sendEntityMessage(entityId, args.message) --- > world.sendEntityMessage(entityId, args.message, table.unpack(args.arguments)) scripts\actions\math.lua 0a1,2 > require "/scripts/interp.lua" > 137a140 > -- param chance 145a149,164 > end > > -- param min > -- param max > -- param ratio > -- output number > function lerp(args, output) > args = parseArgs(args, { > min = 0, > max = 1, > ratio = 0 > }) > local min, max, ratio = BData:getNumber(args.min), BData:getNumber(args.max), BData:getNumber(args.ratio) > > BData:setNumber(output.number, interp.linear(ratio, min, max)) > return true scripts\actions\movement.lua 656,728d655 < -- param fromPosition < -- param toPosition < -- param speed < -- param collisionCheck < -- param useHighArc < -- output aimVector < -- output aimAngle < function aimVector(args, output) < args = parseArgs(args, { < fromPosition = "self", < toPosition = nil, < speed = 0, < collisionCheck = true, < gravityMultiplier = nil, < useHighArc = false < }) < < local fromPosition = BData:getPosition(args.fromPosition) < local toPosition = BData:getPosition(args.toPosition) < local speed = BData:getNumber(args.speed) < if fromPosition == nil or speed == nil or toPosition == nil then < return false < end < local gravityMultiplier = BData:getNumber(args.gravityMultiplier) or mcontroller.baseParameters().gravityMultiplier < local toTarget = world.distance(toPosition, fromPosition) < local aimVector, foundVector = util.aimVector(toTarget, speed, gravityMultiplier, args.useHighArc) < if not foundVector then return false end < aimVector = vec2.norm(aimVector) < < -- Simulate the arc and do basic line and poly collision checks < if args.collisionCheck then < local velocity = vec2.mul(aimVector, speed) < local startArc = mcontroller.position() < local x = 0 < while x < math.abs(toTarget[1]) do < local time = x / math.abs(velocity[1]) < local yVel = velocity[2] - (gravityMultiplier * world.gravity(mcontroller.position()) * time) < local step = vec2.add({util.toDirection(aimVector[1]) * x, ((velocity[2] + yVel) / 2) * time}, mcontroller.position()) < < if world.lineTileCollision(startArc, step) or world.polyCollision(poly.translate(mcontroller.collisionPoly(), step)) then < util.debugLine(startArc, step, "red") < util.debugPoly(poly.translate(mcontroller.collisionPoly(), step), "red") < return false < else < util.debugLine(startArc, step, "yellow") < util.debugPoly(poly.translate(mcontroller.collisionPoly(), step), "yellow") < end < < startArc = step < local arcVector = vec2.norm({velocity[1], yVel}) < x = x + math.abs(arcVector[1]) < end < end < < BData:setVec2(output.aimVector, aimVector) < BData:setNumber(output.aimAngle, math.atan(aimVector[2], aimVector[1])) < < return true < end < < -- param projectileName < -- output gravityMultiplier < function projectileGravityMultiplier(args, output) < args = parseArgs(args, { < projectileName = nil < }) < < if args.projectileName == nil or args.projectileName == "" then return false end < < BData:setNumber(output.gravityMultiplier, root.projectileGravityMultiplier(args.projectileName)) < return true < end < scripts\actions\projectiles.lua 87a88,160 > end > > -- param fromPosition > -- param toPosition > -- param speed > -- param collisionCheck > -- param useHighArc > -- output aimVector > -- output aimAngle > function projectileAimVector(args, output) > args = parseArgs(args, { > fromPosition = "self", > toPosition = nil, > speed = 0, > collisionCheck = true, > gravityMultiplier = nil, > useHighArc = false > }) > > local fromPosition = BData:getPosition(args.fromPosition) > local toPosition = BData:getPosition(args.toPosition) > local speed = BData:getNumber(args.speed) > if fromPosition == nil or speed == nil or toPosition == nil then > return false > end > local gravityMultiplier = BData:getNumber(args.gravityMultiplier) or mcontroller.baseParameters().gravityMultiplier > local toTarget = world.distance(toPosition, fromPosition) > local aimVector, foundVector = util.aimVector(toTarget, speed, gravityMultiplier, args.useHighArc) > if not foundVector then return false end > aimVector = vec2.norm(aimVector) > > -- Simulate the arc and do basic line and poly collision checks > if args.collisionCheck then > local velocity = vec2.mul(aimVector, speed) > local startArc = mcontroller.position() > local x = 0 > while x < math.abs(toTarget[1]) do > local time = x / math.abs(velocity[1]) > local yVel = velocity[2] - (gravityMultiplier * world.gravity(mcontroller.position()) * time) > local step = vec2.add({util.toDirection(aimVector[1]) * x, ((velocity[2] + yVel) / 2) * time}, mcontroller.position()) > > if world.lineTileCollision(startArc, step) or world.polyCollision(poly.translate(mcontroller.collisionPoly(), step)) then > util.debugLine(startArc, step, "red") > util.debugPoly(poly.translate(mcontroller.collisionPoly(), step), "red") > return false > else > util.debugLine(startArc, step, "yellow") > util.debugPoly(poly.translate(mcontroller.collisionPoly(), step), "yellow") > end > > startArc = step > local arcVector = vec2.norm({velocity[1], yVel}) > x = x + math.abs(arcVector[1]) > end > end > > BData:setVec2(output.aimVector, aimVector) > BData:setNumber(output.aimAngle, math.atan(aimVector[2], aimVector[1])) > > return true > end > > -- param projectileName > -- output gravityMultiplier > function projectileGravityMultiplier(args, output) > args = parseArgs(args, { > projectileName = nil > }) > > if args.projectileName == nil or args.projectileName == "" then return false end > > BData:setNumber(output.gravityMultiplier, root.projectileGravityMultiplier(args.projectileName)) > return true scripts\actions\time.lua 15c15,16 < function timer(args) --- > -- output ratio > function timer(args, output) 19a21 > local max = timer 22a25 > BData:setNumber(output.ratio, (max - timer) / max) 30c33 < function withinTimeRange(args) --- > function withinTimeRange(args, output) scripts\actions\boss\apeboss.lua 75a76 > power = power * root.evalFunction("monsterLevelPowerMultiplier", monster.level()) 77d77 < power = power * root.evalFunction("monsterLevelPowerMultiplier", monster.level()) 82a83,116 > -- param launchGroups > -- param power > function launchEnergyFists(args, output) > args = parseArgs(args, { > launchGroups = 1, > power = 10 > }) > > local launchGroups = BData:getNumber(args.launchGroups) > local group = math.random(1, launchGroups) > local power = BData:getNumber(args.power) > power = power * root.evalFunction("monsterLevelPowerMultiplier", monster.level()) > > local launchers = world.entityQuery(mcontroller.position(), 50, { includedTypes = { "object" } }) > launchers = util.filter(launchers, function(v) return world.entityName(v) == "fistlauncher" end) > for _,launcherId in pairs(launchers) do > world.sendEntityMessage(launcherId, "launchFist", group, power) > end > return true > end > > -- param state > function setScreenStates(args, output) > args = parseArgs(args, { > state = "idle" > }) > > local screens = world.entityQuery(mcontroller.position(), 50, { includedTypes = { "object" } }) > screens = util.filter(screens, function(v) return world.entityName(v) == "bigapescreen" end) > for _,launcherId in pairs(screens) do > world.sendEntityMessage(launcherId, "setState", args.state) > end > return true > end stats\player_primary.lua 30c30 < --- > 46c46 < --- > tech\dash\blinkdash.animation 21,33d20 < }, < < "recharge" : { < "default" : "ready", < "states" : { < "ready" : {}, < "recharge" : { < "frames" : 5, < "cycle" : 0.15, < "mode" : "transition", < "transition" : "ready" < } < } 54,70d40 < } < } < } < } < }, < < "rechargeeffect" : { < "properties" : { < "centered" : true, < "offset" : [0, -0.5] < }, < < "partStates" : { < "recharge" : { < "recharge" : { < "properties" : { < "image" : "recharge.png:" tech\dash\blinkdash.lua 7c7,8 < self.cooldownTimer = 0 --- > self.dashCooldownTimer = 0 > self.rechargeEffectTimer = 0 12a14,16 > self.dashCooldown = config.getParameter("dashCooldown") > self.rechargeDirectives = config.getParameter("rechargeDirectives", "?fade=CCCCFFFF=0.25") > self.rechargeEffectTime = config.getParameter("rechargeEffectTime", 0.1) 15c19,24 < if self.mode == "none" and self.cooldownTimer == 0 and groundValid() and not status.statPositive("activeMovementAbilities") then --- > if self.mode == "none" > and self.dashCooldownTimer == 0 > and groundValid() > and not mcontroller.crouching() > and not status.statPositive("activeMovementAbilities") then > 28,30c37,43 < if self.cooldownTimer > 0 and self.cooldownTimer - args.dt <= 0 then < animator.setAnimationState("recharge", "recharge") < animator.playSound("recharge") --- > if self.dashCooldownTimer > 0 then > self.dashCooldownTimer = math.max(0, self.dashCooldownTimer - args.dt) > if self.dashCooldownTimer == 0 then > self.rechargeEffectTimer = self.rechargeEffectTime > tech.setParentDirectives(self.rechargeDirectives) > animator.playSound("recharge") > end 33c46,51 < self.cooldownTimer = math.max(0, self.cooldownTimer - args.dt) --- > if self.rechargeEffectTimer > 0 then > self.rechargeEffectTimer = math.max(0, self.rechargeEffectTimer - args.dt) > if self.rechargeEffectTimer == 0 then > tech.setParentDirectives() > end > end 65c83 < self.cooldownTimer = config.getParameter("dashCooldown") --- > self.dashCooldownTimer = self.dashCooldown tech\dash\blinkdash.tech 12c12 < "dashCooldown" : 2.5, --- > "dashCooldown" : 2.0, tech\dash\dash.animation 10,41d9 < }, < < "recharge" : { < "default" : "ready", < "states" : { < "ready" : {}, < "recharge" : { < "frames" : 5, < "cycle" : 0.15, < "mode" : "transition", < "transition" : "ready" < } < } < } < }, < < "parts" : { < "rechargeeffect" : { < "properties" : { < "centered" : true, < "offset" : [0, -0.5] < }, < < "partStates" : { < "recharge" : { < "recharge" : { < "properties" : { < "image" : "recharge.png:" < } < } < } < } tech\dash\dash.lua 5d4 < self.dashTimer = 0 6a6 > self.dashTimer = 0 7a8 > self.rechargeEffectTimer = 0 14a16,17 > self.rechargeDirectives = config.getParameter("rechargeDirectives", "?fade=CCCCFFFF=0.25") > self.rechargeEffectTime = config.getParameter("rechargeEffectTime", 0.1) 17c20,25 < if self.dashTimer == 0 and self.dashCooldownTimer == 0 and groundValid() and not status.statPositive("activeMovementAbilities") then --- > if self.dashTimer == 0 > and self.dashCooldownTimer == 0 > and groundValid() > and not mcontroller.crouching() > and not status.statPositive("activeMovementAbilities") then > 24a33 > tech.setParentDirectives() 28,30c37,43 < if self.dashCooldownTimer > 0 and self.dashCooldownTimer - args.dt <= 0 then < animator.setAnimationState("recharge", "recharge") < animator.playSound("recharge") --- > if self.dashCooldownTimer > 0 then > self.dashCooldownTimer = math.max(0, self.dashCooldownTimer - args.dt) > if self.dashCooldownTimer == 0 then > self.rechargeEffectTimer = self.rechargeEffectTime > tech.setParentDirectives(self.rechargeDirectives) > animator.playSound("recharge") > end 33c46,51 < self.dashCooldownTimer = math.max(0, self.dashCooldownTimer - args.dt) --- > if self.rechargeEffectTimer > 0 then > self.rechargeEffectTimer = math.max(0, self.rechargeEffectTimer - args.dt) > if self.rechargeEffectTimer == 0 then > tech.setParentDirectives() > end > end 38a57 > mcontroller.controlMove(self.dashDirection, true) tech\dash\sprint.lua 14a15 > and not mcontroller.crouching() tech\dash\sprint.tech 6c6 < "animator" : "dash.animation", --- > "animator" : "sprint.animation", tech\distortionsphere\aquasphere.lua 7,8d6 < < tech.setVisible(false) 30a29 > status.setResourcePercentage("energyRegenBlock", 1.0) 38a38,39 > > updateTransformFade(args.dt) tech\distortionsphere\aquasphere.tech 8c8,9 < "ball" : "waterball.png" --- > "ballGlow" : "aquasphereglow.png", > "ball" : "aquasphere.png" 43c44 < "ballFrames" : 6 --- > "ballFrames" : 8 tech\distortionsphere\aquasphere.techitem 4c4 < "inventoryIcon" : "/tech/distortionsphere.png", --- > "inventoryIcon" : "/tech/aquasphere.png", tech\distortionsphere\distortionsphere.animation 3c3,4 < "rotationFrame" : "0" --- > "rotationFrame" : "0", > "ballDirectives" : "" 9c10 < "default" : "default", --- > "default" : "off", 11c12,25 < "default" : { } --- > "deactivate" : { > "frames" : 3, > "cycle" : 0.12, > "mode" : "transition", > "transition" : "off" > }, > "off" : { }, > "activate" : { > "frames" : 3, > "cycle" : 0.12, > "mode" : "transition", > "transition" : "on" > }, > "on" : { } 16a31,44 > "ballGlow" : { > "partStates" : { > "ballState" : { > "on" : { > "properties" : { > "zLevel" : 1, > "centered" : true, > "fullbright" : true, > "image" : ":" > } > } > } > } > }, 20c48,64 < "default" : { --- > "deactivate" : { > "properties" : { > "centered" : true, > "offset" : [0, 0], > "fullbright" : true, > "image" : "transform.png:deactivate." > } > }, > "activate" : { > "properties" : { > "centered" : true, > "offset" : [0, 1.5], > "fullbright" : true, > "image" : "transform.png:activate." > } > }, > "on" : { 23c67 < "image" : ":" --- > "image" : ":" tech\distortionsphere\distortionsphere.lua 5,6d4 < < tech.setVisible(false) 11a10 > self.transformFadeTimer = 0 16a16 > self.transformFadeTime = config.getParameter("transformFadeTime", 0.3) 37a38 > status.setResourcePercentage("energyRegenBlock", 1.0) 42a44,45 > updateTransformFade(args.dt) > 94c97 < if mcontroller.isColliding() then --- > if mcontroller.onGround() then 114a118,130 > function updateTransformFade(dt) > if self.transformFadeTimer > 0 then > self.transformFadeTimer = math.max(0, self.transformFadeTimer - dt) > animator.setGlobalTag("ballDirectives", string.format("?fade=FFFFFFFF;%.1f", math.min(1.0, self.transformFadeTimer / (self.transformFadeTime - 0.15)))) > elseif self.transformFadeTimer < 0 then > self.transformFadeTimer = math.min(0, self.transformFadeTimer + dt) > tech.setParentDirectives(string.format("?fade=FFFFFFFF;%.1f", math.min(1.0, -self.transformFadeTimer / (self.transformFadeTime - 0.15)))) > else > animator.setGlobalTag("ballDirectives", "") > tech.setParentDirectives() > end > end > 142a159,162 > animator.setAnimationState("ballState", "activate") > self.angularVelocity = 0 > self.angle = 0 > self.transformFadeTimer = self.transformFadeTime 144,145c164 < tech.setVisible(true) < tech.setParentDirectives("?multiply=00000000") --- > tech.setParentHidden(true) 155a175,178 > animator.setAnimationState("ballState", "deactivate") > self.transformFadeTimer = -self.transformFadeTime > else > animator.setAnimationState("ballState", "off") 157,158c180,181 < tech.setVisible(false) < tech.setParentDirectives() --- > animator.setGlobalTag("ballDirectives", "") > tech.setParentHidden(false) tech\distortionsphere\distortionsphere.tech 8c8,9 < "ball" : "ball.png" --- > "ballGlow" : "distortionsphereglow.png", > "ball" : "distortionsphere.png" tech\distortionsphere\sonicsphere.animation 3c3,4 < "rotationFrame" : "0" --- > "rotationFrame" : "0", > "ballDirectives" : "" 9c10 < "default" : "default", --- > "default" : "off", 11c12,25 < "default" : { } --- > "deactivate" : { > "frames" : 3, > "cycle" : 0.12, > "mode" : "transition", > "transition" : "off" > }, > "off" : { }, > "activate" : { > "frames" : 3, > "cycle" : 0.12, > "mode" : "transition", > "transition" : "on" > }, > "on" : { } 16a31,44 > "ballGlow" : { > "partStates" : { > "ballState" : { > "on" : { > "properties" : { > "zLevel" : 1, > "centered" : true, > "fullbright" : true, > "image" : ":" > } > } > } > } > }, 20c48,64 < "default" : { --- > "deactivate" : { > "properties" : { > "centered" : true, > "offset" : [0, 0], > "fullbright" : true, > "image" : "transform.png:deactivate." > } > }, > "activate" : { > "properties" : { > "centered" : true, > "offset" : [0, 1.5], > "fullbright" : true, > "image" : "transform.png:activate." > } > }, > "on" : { 23c67 < "image" : "ball.png:" --- > "image" : ":" 43d86 < "count" : 1, 66d108 < "count" : 1, 87,88c129,130 < "chargeLoop" : [ "/sfx/instruments/microphone/a3ba.ogg" ], < "launch" : [ "/sfx/humanoid/humangasp_male.ogg" ], --- > "chargeLoop" : [ "/sfx/tech/sonicsphere_charge1.ogg" ], > "launch" : [ "/sfx/tech/sonicsphere_launch.ogg" ], tech\distortionsphere\sonicsphere.lua 18,19d17 < < tech.setVisible(false) 77a76,77 > status.setResourcePercentage("energyRegenBlock", 1.0) > 79a80,81 > > updateTransformFade(args.dt) tech\distortionsphere\sonicsphere.tech 8c8,9 < "ball" : "ball.png" --- > "ballGlow" : "sonicsphereglow.png", > "ball" : "sonicsphere.png" tech\distortionsphere\sonicsphere.techitem 4c4 < "inventoryIcon" : "/tech/distortionsphere.png", --- > "inventoryIcon" : "/tech/sonicsphere.png", tech\distortionsphere\spikesphere.lua 12a13,19 > self.normalCollisionSet = {"Block", "Dynamic"} > if self.ignorePlatforms then > self.platformCollisionSet = self.normalCollisionSet > else > self.platformCollisionSet = {"Block", "Dynamic", "Platform"} > end > 21,22d27 < < tech.setVisible(false) 54c59 < mcontroller.controlApproachVelocity(vec2.mul(ground, self.ballSpeed), 400) --- > mcontroller.controlApproachVelocity(vec2.mul(ground, self.ballSpeed), 300) 99c104 < --- > 108a114 > status.setResourcePercentage("energyRegenBlock", 1.0) 112a119,120 > updateTransformFade(args.dt) > 131,133c139 < if not self.ignorePlatforms then < local collisionSet = leftLine[2][2] < leftLine[1][2] and {"Null", "Block", "Dynamic", "Platform"} or {"Null", "Block", "Dynamic"} < end --- > local collisionSet = leftLine[2][2] < leftLine[1][2] and self.platformCollisionSet or self.normalCollisionSet 153,155c159 < if not self.ignorePlatforms then < local collisionSet = i == 1 and {"Null", "Block", "Dynamic", "Platform"} or {"Null", "Block", "Dynamic"} < end --- > local collisionSet = i == 1 and self.platformCollisionSet or self.normalCollisionSet 158c162 < end --- > end tech\distortionsphere\spikesphere.tech 8c8,9 < "ball" : "ball.png" --- > "ballGlow" : "spikesphereglow.png", > "ball" : "spikesphere.png" 33c34 < "ballFrames" : 8, --- > "ballFrames" : 4, tech\distortionsphere\spikesphere.techitem 4c4 < "inventoryIcon" : "/tech/distortionsphere.png", --- > "inventoryIcon" : "/tech/spikesphere.png", tech\jump\multijump.lua 46a47 > mcontroller.setYVelocity(math.max(0, mcontroller.yVelocity())) tech\jump\rocketjump.animation 7,8c7,8 < "particle" : "jetboots2", < "offset" : [-0.25, -2.5] --- > "particle" : "rocketjump", > "offset" : [0, -0.5] 12c12 < "offset" : [0.5, -2] --- > "offset" : [-0.15, 0] 16c16 < "offset" : [-0.25, -2.5] --- > "offset" : [-0.15, 0] 19,20c19,20 < "particle" : "jetboots", < "offset" : [0.5, -2] --- > "particle" : "jetboots3", > "offset" : [-0.15, 0] 23,24c23,28 < "particle" : "jetboots3", < "offset" : [-0.25, -2.5] --- > "particle" : "jetboots2", > "offset" : [0.15, 0] > }, > { > "particle" : "jetboots", > "offset" : [0.15, 0] 28c32 < "offset" : [0.5, -2] --- > "offset" : [0.15, 0] tech\jump\rocketjump.lua 39c39 < mcontroller.controlModifiers({movementSuppressed = true, facingSuppressed = true}) --- > mcontroller.controlModifiers({movementSuppressed = true}) tech\jump\rocketjump.tech 8c8 < "chargeTime" : 1.0, --- > "chargeTime" : 0.75, 11c11 < "boostForce" : 800 --- > "boostForce" : 900 tech\jump\walljump.lua 7a8 > self.wallSlideParameters = config.getParameter("wallSlideParameters") 9,22c10,17 < < local bounds = mcontroller.boundBox() < self.wallSensors = { < left = { < {bounds[1] - 0.1, bounds[2] + 0.25}, < {bounds[1] - 0.1, bounds[2] + 1.00}, < {bounds[1] - 0.1, bounds[2] + 1.75} < }, < right = { < {bounds[3] + 0.1, bounds[2] + 0.25}, < {bounds[3] + 0.1, bounds[2] + 1.00}, < {bounds[3] + 0.1, bounds[2] + 1.75} < } < } --- > self.wallGrabFreezeTime = config.getParameter("wallGrabFreezeTime") > self.wallGrabFreezeTimer = 0 > self.wallReleaseTime = config.getParameter("wallReleaseTime") > self.wallReleaseTimer = 0 > > buildSensors() > self.wallDetectThreshold = config.getParameter("wallDetectThreshold") > self.wallCollisionSet = {"Dynamic", "Block"} 24a20,24 > releaseWall() > end > > function uninit() > releaseWall() 33,37c33,37 < if mcontroller.onGround() or mcontroller.liquidMovement() then < refreshJumps() < self.wall = nil < else < checkWalls() --- > local lrInput > if args.moves["left"] and not args.moves["right"] then > lrInput = "left" > elseif args.moves["right"] and not args.moves["left"] then > lrInput = "right" 40c40,41 < if jumpActivated then --- > if mcontroller.onGround() or mcontroller.liquidMovement() then > refreshJumps() 41a43,50 > releaseWall() > end > elseif self.wall then > mcontroller.controlParameters(self.wallSlideParameters) > > if not checkWall(self.wall) then > releaseWall() > elseif jumpActivated then 43c52,76 < elseif canMultiJump() then --- > else > if lrInput and lrInput ~= self.wall then > self.wallReleaseTimer = self.wallReleaseTimer + args.dt > else > self.wallReleaseTimer = 0 > end > > if self.wallReleaseTimer > self.wallReleaseTime then > releaseWall() > else > mcontroller.controlFace(self.wall == "left" and 1 or -1) > if self.wallGrabFreezeTimer > 0 then > self.wallGrabFreezeTimer = math.max(0, self.wallGrabFreezeTimer - args.dt) > mcontroller.controlApproachVelocity({0, 0}, 1000) > if self.wallGrabFreezeTimer == 0 then > animator.setParticleEmitterActive("wallSlide."..self.wall, true) > animator.playSound("wallSlideLoop", -1) > end > end > end > end > elseif not status.statPositive("activeMovementAbilities") then > if lrInput and not mcontroller.jumping() and checkWall(lrInput) then > grabWall(lrInput) > elseif jumpActivated and canMultiJump() then 49,63c82,90 < function checkWalls() < local pos = mcontroller.position() < local leftCheck = 0 < for _, offset in pairs(self.wallSensors.left) do < -- world.debugPoint(vec2.add(pos, offset), world.pointCollision(vec2.add(pos, offset)) and "yellow" or "blue") < if world.pointCollision(vec2.add(pos, offset)) then < leftCheck = leftCheck + 1 < end < end < local rightCheck = 0 < for _, offset in pairs(self.wallSensors.right) do < -- world.debugPoint(vec2.add(pos, offset), world.pointCollision(vec2.add(pos, offset)) and "yellow" or "blue") < if world.pointCollision(vec2.add(pos, offset)) then < rightCheck = rightCheck + 1 < end --- > function buildSensors() > local bounds = mcontroller.boundBox() > self.wallSensors = { > right = {}, > left = {} > } > for _, offset in pairs(config.getParameter("wallSensors")) do > table.insert(self.wallSensors.left, {bounds[1] - 0.1, bounds[2] + offset}) > table.insert(self.wallSensors.right, {bounds[3] + 0.1, bounds[2] + offset}) 64a92 > end 66,71c94,101 < if leftCheck > 0 and rightCheck == 0 then < self.wall = "left" < elseif leftCheck == 0 and rightCheck > 0 then < self.wall = "right" < else < self.wall = nil --- > function checkWall(wall) > local pos = mcontroller.position() > local wallCheck = 0 > for _, offset in pairs(self.wallSensors[wall]) do > -- world.debugPoint(vec2.add(pos, offset), world.pointCollision(vec2.add(pos, offset), self.wallCollisionSet) and "yellow" or "blue") > if world.pointCollision(vec2.add(pos, offset), self.wallCollisionSet) then > wallCheck = wallCheck + 1 > end 72a103 > return wallCheck >= self.wallDetectThreshold 77a109 > animator.burstParticleEmitter("wallJump."..self.wall) 78a111,132 > releaseWall() > end > > function grabWall(wall) > self.wall = wall > self.wallGrabFreezeTimer = self.wallGrabFreezeTime > self.wallReleaseTimer = 0 > mcontroller.setVelocity({0, 0}) > tech.setToolUsageSuppressed(true) > tech.setParentState("fly") > status.setPersistentEffects("movementAbility", {{stat = "activeMovementAbilities", amount = 1}}) > animator.playSound("wallGrab") > end > > function releaseWall() > self.wall = nil > tech.setToolUsageSuppressed(false) > tech.setParentState() > status.clearPersistentEffects("movementAbility") > animator.setParticleEmitterActive("wallSlide.left", false) > animator.setParticleEmitterActive("wallSlide.right", false) > animator.stopAllSounds("wallSlideLoop") tech\jump\walljump.tech 6c6 < "animator" : "multijump.animation", --- > "animator" : "walljump.animation", 10c10,23 < "wallJumpXVelocity" : 15 --- > "wallSensors" : [1.0, 1.75, 2.5], > "wallDetectThreshold" : 1, > > "wallReleaseTime" : 0.15, > > "wallGrabFreezeTime" : 0.15, > "wallJumpXVelocity" : 15, > "wallSlideParameters" : { > "airJumpProfile" : { > "jumpInitialPercentage" : 1.0 > }, > "airForce" : 0, > "airFriction" : 10.0 > } tiles\materials\hellstone.material 7,9c7,10 < "shortdescription" : "Block of Flesh", < "glitchDescription" : "Alarm. This appears to be flesh.", < "floranDescription" : "Sssquishy, ssslimy flesh.", --- > "shortdescription" : "Flesh Pile", > "glitchDescription" : "Alarmed. This appears to be pulsating flesh.", > "floranDescription" : "Sssquishy, sslimy flesh.", > "novakidDescription" : "This flesh is pretty nasty lookin'.", tiles\materials\hive.material 6c6 < "description" : "A solid material made from the remains of fallen creatures... I think I see an eyeball.", --- > "description" : "Sticky hive combs made from the remains of fallen creatures.", 8,9c8,10 < "glitchDescription" : "Analysis. This material is made up of crushed creatures.", < "floranDescription" : "Crussshed animals.", --- > "glitchDescription" : "Revolted. This hive material is made up of crushed creatures.", > "floranDescription" : "Hive made from crusshed animalss.", > "novakidDescription" : "Some sorta hive made from crushed critters.", tiles\materials\homewalls1.material 8,9c8,10 < "glitchDescription" : "Statement. Painted brick.", < "floranDescription" : "Bricksss.", --- > "glitchDescription" : "Delighted. These painted bricks are quaint.", > "floranDescription" : "Pretty painted bricksss.", > "novakidDescription" : "Some real pretty painted bricks.", tiles\materials\ice.material 8,9c8,10 < "glitchDescription" : "Statement. Cold, cold ice.", < "floranDescription" : "Ice. Sssmooth to the touch.", --- > "glitchDescription" : "Observant. It appears this ice is naturally frozen.", > "floranDescription" : "Frossty ssolid ice.", > "novakidDescription" : "Buncha ice.", tiles\materials\iceblock.material 7,9c7,10 < "description" : "A solid ice block.", < "glitchDescription" : "Statement. Cold, cold ice.", < "floranDescription" : "Ice. Sssmooth to the touch.", --- > "description" : "Solid ice, cut into block shape.", > "glitchDescription" : "Impressed. This cuts to shape this ice are very precise.", > "floranDescription" : "Ssmooth ice blockss.", > "novakidDescription" : "Buncha ice, cut up into blocks.", tiles\materials\ironblock.material 8,9c8,10 < "glitchDescription" : "Statement. Iron.", < "floranDescription" : "Metal like Glitch.", --- > "glitchDescription" : "Pleased. It's nice to see iron used in construction.", > "floranDescription" : "Cold iron metal blockss.", > "novakidDescription" : "These blocks are crafted outta iron.", tiles\materials\junktech.material 8,9c8,10 < "glitchDescription" : "Disregard. A pile of junk.", < "floranDescription" : "Messsss.", --- > "glitchDescription" : "Interested. There are a variety of technologies within this discarded junk.", > "floranDescription" : "Technological trasssh.", > "novakidDescription" : "Bucha ol' tech smashed together into bricks.", tiles\materials\lightmetal.material 8,9c8,10 < "glitchDescription" : "Statement. A light metal tile.", < "floranDescription" : "Not heavy metal.", --- > "glitchDescription" : "Approving. These tiles are easy to keep sterilized.", > "floranDescription" : "Smooth metal tiless.", > "novakidDescription" : "Some tiles made outta metal.", tiles\materials\limestone.material 10,11c10,12 < "glitchDescription" : "Statement. Chalky limestone.", < "floranDescription" : "Rocksss.", --- > "glitchDescription" : "Perceptive. This limestone has a chalky consistency.", > "floranDescription" : "Dussty limesstone rockss.", > "novakidDescription" : "Some chalky lookin' limestone.", tiles\materials\log.material 7,9c7,10 < "description" : "A log for building simple buildings.", < "glitchDescription" : "Statement. A log.", < "floranDescription" : "Wall too loggy to sssmash.", --- > "description" : "A wooden log. Good for building simple structures.", > "glitchDescription" : "Impressed. These logs fit together closely and are effective for building.", > "floranDescription" : "Floran likess wooden log wallss.", > "novakidDescription" : "Ain't uncommon to see logs laid like this in cabins.", tiles\materials\lunarbaseblock.material 7a8,10 > "glitchDescription" : "Interested. This durable alloy is not familiar.", > "floranDescription" : "Ssstrong metal blockss.", > "novakidDescription" : "Some sorta tough lookin' metal.", tiles\materials\magmarock.material 6c6 < "description" : "Magmarock. Hot stuff.", --- > "description" : "Magmarock. This is hot stuff.", 8,9c8,10 < "glitchDescription" : "Statement. Magmarock.", < "floranDescription" : "Burny rock. Hisssss.", --- > "glitchDescription" : "Cautious. The temperature of this magmarock remains dangerously high.", > "floranDescription" : "Burny hot magmarockss.", > "novakidDescription" : "Better watch myself 'round these burnin' magmarocks.", tiles\materials\matterblock.material 6c6 < "description" : "A block of matter.", --- > "description" : "A matter block. A block that matters.", 8,9c8,10 < "glitchDescription" : "Statement. Matter.", < "floranDescription" : "Matter block!", --- > "glitchDescription" : "Fascinated. This appears to be a rare form of raw matter.", > "floranDescription" : "Floran musst gather colourful matter crystal.", > "novakidDescription" : "Some strange lookin' crystals.", tiles\materials\mediummetal.material 8,9c8,10 < "glitchDescription" : "Statement. A block of tungsten.", < "floranDescription" : "Tungsten.", --- > "glitchDescription" : "Observant. These blocks have been constructed from tungsten.", > "floranDescription" : "Shiny tungssten blockss.", > "novakidDescription" : "Some smooth lookin' blocks made outta tungsten.", tiles\materials\metallic.material 8,9c8,10 < "glitchDescription" : "Analysis. This block's technology is unknown to me.", < "floranDescription" : "Magic computer block.", --- > "glitchDescription" : "Interested. The technology within these blocks is unknown to me.", > "floranDescription" : "Futurisstic computer blockss.", > "novakidDescription" : "Some flashy lookin' hi-tech blocks.", tiles\materials\meteoriterock.material 8,9c8,10 < "glitchDescription" : "Analysis. This rock is of extraterrestrial origin.", < "floranDescription" : "Floran like falling rocks.", --- > "glitchDescription" : "Perceptive. This rock is of extraterrestrial origin.", > "floranDescription" : "Floran like ssky rockss.", > "novakidDescription" : "These space rocks ain't like the ones on the ground.", tiles\materials\mirror.material 6c6 < "description" : "A non-functioning mirror block!", --- > "description" : "A non-reflective mirror.", 8,9c8,10 < "glitchDescription" : "Statement. A mirror block.", < "floranDescription" : "Ssshiny.", --- > "glitchDescription" : "Confused. Though it appears to be a mirror there is no reflection.", > "floranDescription" : "Shiny ssurface.", > "novakidDescription" : "Somethin' wrong with this mirror. I ain't seein' nothin' reflected.", tiles\materials\moondust.material 8,9c8,11 < "glitchDescription" : "Delight. Moondust.", < "floranDescription" : "Floran love glittery sssneezy dust.", --- > "glitchDescription" : "Delighted. This moondust is soft to the touch.", > "floranDescription" : "Floran lovess colourful moondusst.", > "novakidDescription" : "Looks t'me like moondust.", > tiles\materials\moonrock.material 8,9c8,10 < "glitchDescription" : "Analysis. This rock comes from a moon.", < "floranDescription" : "Floran thought moons made of cheese, not rock.", --- > "glitchDescription" : "Deductive. This rock is lunar in nature.", > "floranDescription" : "Floran disslike dry moonrockss.", > "novakidDescription" : "Some dry n' dusty lookin' moonrock.", tiles\materials\moonstone.material 8,9c8,10 < "glitchDescription" : "Statement. Moonstone.", < "floranDescription" : "Ssshiny stone.", --- > "glitchDescription" : "Interested. This unique stone is sometimes found on moons.", > "floranDescription" : "Ssmooth moonsstone.", > "novakidDescription" : "Looks t'be some moonstone.", tiles\materials\mossypackeddirt.material 6,8c6,9 < "shortdescription" : "Packed Dirt", < "glitchDescription" : "Statement. Mossy dirt.", < "floranDescription" : "Fluffy dirt.", --- > "shortdescription" : "Mossy Packed Dirt", > "glitchDescription" : "Observant. This packed dirt has moss growing on it.", > "floranDescription" : "Packed dirt covered in growing mosss.", > "novakidDescription" : "This here dirt's all cover'd in moss.", tiles\materials\mud.material 8,9c8,10 < "glitchDescription" : "Statement. The muddiest of mud.", < "floranDescription" : "Mud. Floran like make messsss.", --- > "glitchDescription" : "Disgusted. This mud is thick and sticky.", > "floranDescription" : "Floran likess muddy messsss.", > "novakidDescription" : "Looks t'me like a buncha mud.", tiles\materials\neonblock.material 6c6 < "description" : "Neon Block", --- > "description" : "A coloured block filled with neon gas.", 8,9c8,10 < "glitchDescription" : "Statement. A glowing neon block.", < "floranDescription" : "Bright block.", --- > "glitchDescription" : "Fascinated. It seems this entire block contains neon gas.", > "floranDescription" : "Bright coloured neon filled block.", > "novakidDescription" : "This block is actually filled with some sorta gas.", tiles\materials\obsidian.material 6c6 < "description" : "Solid obsidian. It reflects the light.", --- > "description" : "Solid obsidian. It is naturally black.", 8,9c8,10 < "glitchDescription" : "Statement. Rock-hard obsidian.", < "floranDescription" : "Obsssidian. Black like Floran sssoul.", --- > "glitchDescription" : "Astounded. This obsidian is extremely dense and strong.", > "floranDescription" : "Obsssidian. Sstrong black rockss.", > "novakidDescription" : "Some black lookin' obsidian rocks.", tiles\materials\ornateflooring.material 8,9c8,10 < "glitchDescription" : "Admiration. A beautiful ornate floor.", < "floranDescription" : "Floran walk on ornate floor with ssstilettos.", --- > "glitchDescription" : "Charmed. A beautiful ornate wooden floor.", > "floranDescription" : "Floran feelss fancy walking on ornate floor.", > "novakidDescription" : "Some fancy lookin' ornate floorin'.", tiles\materials\ornateroofing.material 6,9c6,10 < "description" : "Delightful ornate roofing.", < "shortdescription" : "Ornate Roof Block", < "glitchDescription" : "Statement. Pleasant ornate roofing.", < "floranDescription" : "Floran raise the ornate roof.", --- > "description" : "Traditional looking ornate roofing.", > "shortdescription" : "Ornate Roofing", > "glitchDescription" : "Impressed. This ornate roofing is structurally sound.", > "floranDescription" : "Ornate roofing iss pretty.", > "novakidDescription" : "Ain't what I'm used to, but nice lookin' roofing all the same.", tiles\materials\ornatetiles.material 6c6 < "description" : "Esquisite ornate tiles.", --- > "description" : "Exquisite ornate roof tiles.", 8,9c8,10 < "glitchDescription" : "Statement. Some ornate tiling.", < "floranDescription" : "Floran appreciate ornate tiling.", --- > "glitchDescription" : "Familiar. Similar tiles can often be found in traditional roof design.", > "floranDescription" : "Floran appreciatess nice ornate tiling.", > "novakidDescription" : "This ornate tiling really classes the place up.", tiles\materials\ornatewall.material 6c6 < "description" : "A remarkably ornate wall.", --- > "description" : "A traditional looking wall.", 8,9c8,10 < "glitchDescription" : "Statement. An ornate wall.", < "floranDescription" : "Wall too pretty to sssmash.", --- > "glitchDescription" : "Perceptive. This wall is subtly decorated in a traditional method.", > "floranDescription" : "Wall iss too pretty to sssmash.", > "novakidDescription" : "This is a real fancy lookin' wall.", tiles\materials\ornatewood.material 6c6 < "description" : "Sumptuous ornate wood.", --- > "description" : "Expertly treated ornate wood.", 8,9c8,10 < "glitchDescription" : "Statement. Fancy wood.", < "floranDescription" : "Floran like posh wood.", --- > "glitchDescription" : "Amazed. This wood was specially treated by a master craftsman.", > "floranDescription" : "Floran likess sspecial treated wood.", > "novakidDescription" : "This wood looks like it's been treated with somethin'.", tiles\materials\outpost.material 7,9c7,10 < "description" : "An outpost wall.", < "glitchDescription" : "Statement. A wall.", < "floranDescription" : "Wall!", --- > "description" : "Wall material commonly used in space outposts.", > "glitchdescription" : "Familiar. I have seen this material used in space outposts before.", > "florandescription" : "Hard metal outposst wall.", > "novakiddescription" : "Some kinda outpost wall.", tiles\materials\outpostsupport.material 6,9c6,10 < "description" : "A colourful wall panel.", < "shortdescription" : "Outpost Girder Block", < "glitchDescription" : "Analysis. An outpost girder.", < "floranDescription" : "Sssupporty.", --- > "description" : "A reinforced support beam.", > "shortdescription" : "Outpost Support Beam", > "glitchDescription" : "Observant. A girder type commonly used in outpost construction.", > "floranDescription" : "Ssupport beam.", > "novakidDescription" : "Looks t'me like a big metal beam.", tiles\materials\outpostwall1.material 6,9c6,10 < "description" : "A metal wall panel.", < "shortdescription" : "Wall Panel", < "glitchDescription" : "Analysis. A wall panel.", < "floranDescription" : "Wall.", --- > "description" : "Dark concrete specially designed for outposts.", > "shortdescription" : "Outpost Concrete", > "glitchdescription" : "Informed. This specially designed concrete is quick drying.", > "florandescription" : "Floran disslikess cold hard concrete.", > "novakiddescription" : "This concrete looks mighty tough.", tiles\materials\outpostwall2.material 6,9c6,10 < "description" : "A metal wall panel.", < "shortdescription" : "Wall Panel", < "glitchDescription" : "Analysis. A wall panel.", < "floranDescription" : "Wall.", --- > "description" : "A thick wall type developed for exposure to extreme elements.", > "shortdescription" : "Outpost Thick Wall", > "glitchDescription" : "Pleased. Nothing will move this structurally reinforced wall.", > "floranDescription" : "Thiss wall is ssso sstrong.", > "novakidDescription" : "Ain't nothin' gonna move this thick wall.", tiles\materials\packeddirt.material 7,9c7,10 < "description" : "Some packed dirt.", < "glitchDescription" : "Statement. Dirt. Clarification. Just dirt.", < "floranDescription" : "Filthy dirt!", --- > "description" : "Some dirt packed into small bricks.", > "glitchDescription" : "Amused. These bricks are simply packed, shaped dirt.", > "floranDescription" : "Brickss made from packed dirt.", > "novakidDescription" : "Soft lookin' bricks, made from dirt.", tiles\materials\petalblock.material 6c6 < "description" : "A block made of vibrantly flowering plant matter.", --- > "description" : "Sweet smelling dark leaves and flowers.", 7a8,10 > "glitchDescription" : "Delighted. These leaves smell of earth and flowers.", > "floranDescription" : "Floran lovess flowery plantss.", > "novakidDescription" : "There's some real nice flowers growin' here.", tiles\materials\pillarblock.material 7,9c7,10 < "description" : "A pillar style wall.", < "glitchDescription" : "Statement. A pillar wall.", < "floranDescription" : "Wall too pretty to sssmash.", --- > "description" : "An old looking stone pillar.", > "glitchDescription" : "Amazed. I believe this stone pillar is very old.", > "floranDescription" : "Sstone pillar iss very old.", > "novakidDescription" : "This is one ol' lookin' stone pillar.", tiles\materials\plantblock.material 8,9c8,10 < "glitchDescription" : "Statement. Plant matter.", < "floranDescription" : "Floran feel kinship with plant block.", --- > "glitchDescription" : "Fascinated. This block is completely constructed from plant matter.", > "floranDescription" : "Floran feelss kinship with thiss plant block.", > "novakidDescription" : "Looks t'me like a block made outta plants.", tiles\materials\plantmatter.material 6c6 < "description" : "A block made of plant matter.", --- > "description" : "A block made of packed plant matter.", 8,9c8,10 < "glitchDescription" : "Statement. Plant matter.", < "floranDescription" : "Floran feel kinship with plant block.", --- > "glitchDescription" : "Interested. Plant matter has somehow been compressed into this block.", > "floranDescription" : "Floran likess plantss.", > "novakidDescription" : "Buncha plants and leaves all mashed together.", tiles\materials\plate.material 6c6 < "description" : "Reminds me of the inside of the medical centre back home.", --- > "description" : "Reminds me of the inside of a medical centre.", 8,9c8,10 < "glitchDescription" : "Statement. A metal plate.", < "floranDescription" : "Not kind of plate Floran deserves, but kind of plate Floran needs.", --- > "glitchDescription" : "Intrigued. These metal plates have been carefully smoothed.", > "floranDescription" : "Ssmooth sshiny metal platess.", > "novakidDescription" : "Some smooth lookin' wall plates.", tiles\materials\platinumblock.material 8,9c8,10 < "glitchDescription" : "Statement. Platinum.", < "floranDescription" : "Ssshiny platinum.", --- > "glitchDescription" : "Delighted. This shimmering block is made from solid platinum.", > "floranDescription" : "Floran likess shiny platinum.", > "novakidDescription" : "I reckon this big ol' block of platinum would be worth somethin' to somebody.", tiles\materials\pressurisedbeam.material 6c6 < "description" : "A pressurised beam.", --- > "description" : "A support beam made for pressurised environments.", 8,9c8,10 < "glitchDescription" : "Statement. A pressurised beam.", < "floranDescription" : "Beam.", --- > "glitchDescription" : "Observant. This beam is specially designed for pressurised environments.", > "floranDescription" : "Sstrong metal beam.", > "novakidDescription" : "This metal beam looks mighty stong.", tiles\materials\pressuriseddurasteel.material 6c6 < "description" : "Pressurised steel.", --- > "description" : "A durasteel panel, specially designed to contain pressurised environments.", 8,9c8,10 < "glitchDescription" : "Statement. Pressurised durasteel.", < "floranDescription" : "Ssstrong metal.", --- > "glitchDescription" : "Interested. This durasteel panel is designed to accommodate changes in pressurisation.", > "floranDescription" : "Ssstrong durassteel panelling.", > "novakidDescription" : "A shiny lookin' durasteel panel.", tiles\materials\pressurisedgirder.material 7,10c7,11 < "description" : "A pressurised girder.", < "shortdescription" : "Pressurised Girder Block", < "glitchDescription" : "Statement. A pressurised girder.", < "floranDescription" : "Girder.", --- > "description" : "A girder designed to accommodate pressurisation changes.", > "shortdescription" : "Pressurised Girder", > "glitchDescription" : "Informed. A girder made to accommodate adjustments in pressurisation ", > "floranDescription" : "Shiny sstrong metal girder.", > "novakidDescription" : "A tough 'ol metal girder.", tiles\materials\purplecrystal.material 6,9c6,10 < "description" : "Light seems to twist inside the crystals.", < "shortdescription" : "Crystal Block", < "glitchDescription" : "Admiration. A beautiful purple crystal.", < "floranDescription" : "Pretty cryssstal.", --- > "description" : "Light seems to twist inside these purple crystals.", > "shortdescription" : "Purple Crystal Block", > "glitchDescription" : "Awestruck. Light appears to dance through this purple crystal.", > "floranDescription" : "Pretty purple crysstal.", > "novakidDescription" : "This purple crystal is purdy lookin'.", tiles\materials\rainbowwoodblock.material 8,9c8,10 < "glitchDescription" : "Admiration. Rainbow wood.", < "floranDescription" : "Colourful woodsss.", --- > "glitchDescription" : "Delighted. These colourful planks are bright and cheerful.", > "floranDescription" : "Floran lovess colourful rainbow plankss.", > "novakidDescription" : "Planks made from some mighty colourful wood.", tiles\materials\redtoyblock.material 7,9c7,10 < "description" : "A plastic toy block.", < "glitchDescription" : "Statement. A plastic toy block.", < "floranDescription" : "Floran like toy block.", --- > "description" : "A large stackable toy block.", > "glitchDescription" : "Amused. These toy blocks stack and lock together.", > "floranDescription" : "Floran likess sstackable toy block.", > "novakidDescription" : "These colourful blocks are meant for playin' with.", tiles\materials\reeds.material 6c6 < "description" : "Reeds block", --- > "description" : "A block made from tightly woven reeds.", 8,9c8,10 < "glitchDescription" : "Reeds block.", < "floranDescription" : "reedsssss", --- > "glitchDescription" : "Impressed. These tightly woven reeds make strong blocks.", > "floranDescription" : "Floran likess sstrong reedss.", > "novakidDescription" : "Some reeds that're all woven together.", tiles\materials\rock01.material 9,11c9,12 < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "shortdescription" : "Rough Stone", > "glitchDescription" : "Observant. These are common rough stones.", > "floranDescription" : "Hard rough sstoness.", > "novakidDescription" : "Just a buncha rocks.", tiles\materials\rock02.material 7,9c7,10 < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "shortdescription" : "Rough Stone", > "glitchDescription" : "Observant. These are common rough stones.", > "floranDescription" : "Hard rough sstoness.", > "novakidDescription" : "Just a buncha rocks.", tiles\materials\rock03.material 7,9c7,10 < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "shortdescription" : "Rough Stone", > "glitchDescription" : "Observant. These are common rough stones.", > "floranDescription" : "Hard rough sstoness.", > "novakidDescription" : "Just a buncha rocks.", tiles\materials\rock04.material 7,9c7,10 < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "shortdescription" : "Rough Stone", > "glitchDescription" : "Observant. These are common rough stones.", > "floranDescription" : "Hard rough sstoness.", > "novakidDescription" : "Just a buncha rocks.", tiles\materials\rock12.material 7,9c7,10 < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "shortdescription" : "Rough Stone", > "glitchDescription" : "Observant. These are common rough stones.", > "floranDescription" : "Hard rough sstoness.", > "novakidDescription" : "Just a buncha rocks.", tiles\materials\rock14.material 6c6 < "description" : "Stacked granite.", --- > "description" : "Stacked natural granite bricks.", 8,9c8,10 < "glitchDescription" : "Statement. Granite rocks.", < "floranDescription" : "Ssstacked grniate rocksss.", --- > "glitchDescription" : "Interested. Mining this granite will only produce cobblestone.", > "floranDescription" : "Floran likessss pretty granite.", > "novakidDescription" : "Looks t'me like some basic granite.", tiles\materials\rock15.material 7,9c7,10 < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "shortdescription" : "Rough Stone", > "glitchDescription" : "Observant. These are common rough stones.", > "floranDescription" : "Hard rough sstoness.", > "novakidDescription" : "Just a buncha rocks.", tiles\materials\rock17.material 7,9c7,10 < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "shortdescription" : "Rough Stone", > "glitchDescription" : "Observant. These are common rough stones.", > "floranDescription" : "Hard rough sstoness.", > "novakidDescription" : "Just a buncha rocks.", tiles\materials\rock19.material 7,9c7,10 < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "shortdescription" : "Rough Stone", > "glitchDescription" : "Observant. These are common rough stones.", > "floranDescription" : "Hard rough sstoness.", > "novakidDescription" : "Just a buncha rocks.", tiles\materials\rock20.material 7,9c7,10 < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "shortdescription" : "Rough Stone", > "glitchDescription" : "Observant. These are common rough stones.", > "floranDescription" : "Hard rough sstoness.", > "novakidDescription" : "Just a buncha rocks.", tiles\materials\rockbrick.material 8,9c8,10 < "glitchDescription" : "Statement. Rock bricks.", < "floranDescription" : "Rock bricksss.", --- > "glitchDescription" : "Unimpressed. These are simply rocks stacked like bricks", > "floranDescription" : "Sstacked rockss.", > "novakidDescription" : "This ain't nothin' more'n a pile of rocks.", tiles\materials\rooftiles.material 7,9c7,10 < "glitchDescription" : "Statement. Roofing tiles.", < "floranDescription" : "Roof.", < "shortdescription" : "Medieval Roof Tiles", --- > "glitchDescription" : "Observant. These roof tiles are sloped to allow for easy rain run off.", > "floranDescription" : "Roofing tiless.", > "novakidDescription" : "These tiles look perfect for makin' a roof.", > "shortdescription" : "Roof Tiles", tiles\materials\rustyblock.material 6c6 < "description" : "A rusty old block.", --- > "description" : "A rusty old metal block.", 8,9c8,10 < "glitchDescription" : "Statement. A rusty block.", < "floranDescription" : "Russsty.", --- > "glitchDescription" : "Horrified. This rusty discarded metal is weathered and worn.", > "floranDescription" : "Russsty metal blockss.", > "novakidDescription" : "This here metal looks mighty rusty.", tiles\materials\rustymetal.material 8,9c8,10 < "glitchDescription" : "Alarm. This metal makes me uncomfortable.", < "floranDescription" : "Russsty.", --- > "glitchDescription" : "Alarmed. The rust on this metal makes me very uncomfortable.", > "floranDescription" : "Russst covered metal.", > "novakidDescription" : "Some ol' metal covered in thick rust.", tiles\materials\sand.material 8,9c8,10 < "glitchDescription" : "Statement. Sand.", < "floranDescription" : "Sssand.", --- > "glitchDescription" : "Uncomfortable. It is difficult to keep sand from seeping into my components.", > "floranDescription" : "Ssand. It's sso dry almosst nothing can grow.", > "novakidDescription" : "Big ol' pile of dusty sand.", tiles\materials\sand2.material 8,9c8,10 < "glitchDescription" : "Statement. Sand.", < "floranDescription" : "Sssand.", --- > "glitchDescription" : "Curious. This sand is so fine it seems smooth to touch.", > "floranDescription" : "Dussty ssand.", > "novakidDescription" : "Some mighty soft lookin' sand.", tiles\materials\sandstone01.material 6c6 < "description" : "Tough sandstone.", --- > "description" : "Tough natural sandstone.", 8,9c8,10 < "glitchDescription" : "Statement. Sandstone.", < "floranDescription" : "Sssandstone.", --- > "glitchDescription" : "Observant. This sandstone is made from fine particles of rock.", > "floranDescription" : "Ssandy ssandstone rockss.", > "novakidDescription" : "Some sandy lookin' rocks.", tiles\materials\sandstoneblock.material 6c6 < "description" : "Bricks made from smooth sandstone.", --- > "description" : "Bricks made from smoothed sandstone.", 8,9c8,10 < "glitchDescription" : "Statement. Sandstone bricks.", < "floranDescription" : "Sssandstone bricks.", --- > "glitchDescription" : "Perceptive. These bricks are made from a strong sandstone.", > "floranDescription" : "Ssturdy ssandstone brickss.", > "novakidDescription" : "Some bricks made outta sandstone.", tiles\materials\sewage.material 6,9c6,10 < "description" : "Disgusting sewage. Lovely.", < "shortdescription" : "Sewage Block", < "glitchDescription" : "Repulsion. Sewage.", < "floranDescription" : "Ssstinky mess.", --- > "description" : "A disgusting pile of sewage. Lovely.", > "shortdescription" : "Raw Sewage", > "glitchDescription" : "Repulsed. The stench from this sewage is overwhelming.", > "floranDescription" : "Floran disgussted by stinky ssewage.", > "novakidDescription" : "Looks t'me like some sorta sewage. Smells like an outhouse in the sun.", tiles\materials\sewerpipe.material 7,9c7,10 < "description" : "A sewer pipe.", < "glitchDescription" : "Statement. A pipe.", < "floranDescription" : "Pipe!", --- > "description" : "A sewer pipe used for transporting waste.", > "glitchDescription" : "Disgusted. This pipe is filthy, I would hate to see what is inside it.", > "floranDescription" : "Sssmelly ssewer pipess.", > "novakidDescription" : "Filthy, dirty lookin' sewer pipes.", tiles\materials\stonetiles.material 10c10 < "footstepSound" : "/sfx/blocks/footstep_lightwood.ogg", --- > "footstepSound" : "/sfx/blocks/footstep_stone3.ogg", tiles\platforms\lunarbaseplatform.material 7a8,10 > "glitchDescription" : "Confident. This metal platform can support great weight.", > "floranDescription" : "Floran disslike cold metal platformss.", > "novakidDescription" : "A shiny lookin' platform.", tiles\platforms\modernplatform.material 7a8,10 > "glitchDescription" : "Satisfied. This smooth modern platform is attractive and sturdy.", > "floranDescription" : "Ssmooth modern platformsss.", > "novakidDescription" : "Some fancy lookin' metal platforms.", tiles\platforms\outpostplatform.material 7c7,10 < "description" : "Standard platform designed for outposts.", --- > "description" : "A simple light platform commonly found in remote outposts.", > "glitchDescription" : "Facinated. These platforms are light and favoured for their portability.", > "floranDescription" : "Jusst another metal platform.", > "novakidDescription" : "Pretty strange lookin' metal platform.", tiles\platforms\plantplatform.material 7c7,10 < "description" : "The platform is slimy with moss and leaves. Best be careful not to slip!", --- > "description" : "The platform is slimy with moss and leaves. Better be careful not to slip!", > "glitchDescription" : "Cautious. This mossy platform is slimy and slippery.", > "floranDescription" : "Floran sslide along sslimy mosss platform.", > "novakidDescription" : "This moss makes this platform mighty slippery.", tiles\platforms\platform.material 7a8,10 > "glitchDescription" : "Familiar. This is a basic wood platform.", > "floranDescription" : "Ssimple wood platformsss.", > "novakidDescription" : "Just a platform made outta wood.", tiles\platforms\pressurisedplatform.material 7a8,10 > "glitchDescription" : "Approving. These strong platforms are reinforced to stand up to pressurisation changes.", > "floranDescription" : "Sstrong metal platformss are cold.", > "novakidDescription" : "Some sorta shiny lookin' platform.", tiles\platforms\protectorateplatform.material 7c7,10 < "description" : "A tough, sturdy peaceful looking platform.", --- > "description" : "A simple looking platform.", > "glitchDescription" : "Impressed. These platforms can easily support my weight.", > "floranDescription" : "Shiny metal platformsss.", > "novakidDescription" : "Some fancy lookin' platforms made outta metal.", tiles\platforms\ruinsplatform.material 7c7,10 < "description" : "Old dusty wood platform. Looks decrepid.", --- > "description" : "An old dusty wooden platform. Looks like it's falling apart.", > "glitchDescription" : "Alarmed. This old wooden platform is structurally unsound.", > "floranDescription" : "Rotting and unsssafe. Floran approvess.", > "novakidDescription" : "Best watch myself, this ol' platform looks like it's fallin' apart.", tilesets\packed\huge-objects.json 7c7 < "tilecount" : 56, --- > "tilecount" : 60, 251c251 < "imagePositionY" : "0", --- > "imagePositionY" : "-8", 448,449c448,449 < "//shortdescription" : "Damaged Fluorescent Light", < "imagePositionX" : "0", --- > "//shortdescription" : "Broken Fluorescent Light", > "imagePositionX" : "-32", 452a453,484 > "56" : { > "//description" : "A roof top vent from the Protectorate Academy.", > "//name" : "protectorateroofdetail02", > "//shortdescription" : "Protectorate Roof Top Vent", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectorateroofdetail02" > }, > "57" : { > "//description" : "A roof top vent from the Protectorate Academy.", > "//name" : "protectorateroofdetail03", > "//shortdescription" : "Protectorate Roof Top Vent", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectorateroofdetail03" > }, > "58" : { > "//description" : "A roof top vent from the Protectorate Academy.", > "//name" : "protectorateroofdetail05", > "//shortdescription" : "Protectorate Roof Top Vent", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectorateroofdetail05" > }, > "59" : { > "//description" : "A roof top vent from the Protectorate Academy.", > "//name" : "protectorateroofdetail04", > "//shortdescription" : "Protectorate Roof Top Vent", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectorateroofdetail04" > }, 644a677,688 > }, > "56" : { > "image" : "./../../../../tiled/packed/objects/protectorateroofdetail02.png" > }, > "57" : { > "image" : "./../../../../tiled/packed/objects/protectorateroofdetail03.png" > }, > "58" : { > "image" : "./../../../../tiled/packed/objects/protectorateroofdetail05.png" > }, > "59" : { > "image" : "./../../../../tiled/packed/objects/protectorateroofdetail04.png" tilesets\packed\materials.json 67c67 < "//shortdescription" : "Rock Block", --- > "//shortdescription" : "Rough Stone", 85c85 < "//shortdescription" : "Rock Block", --- > "//shortdescription" : "Rough Stone", 89c89 < "//description" : "Reeds block", --- > "//description" : "A block made from tightly woven reeds.", 95c95 < "//description" : "A pressurised beam.", --- > "//description" : "A support beam made for pressurised environments.", 107c107 < "//description" : "A block of matter.", --- > "//description" : "A matter block. A block that matters.", 115c115 < "//shortdescription" : "Rock Block", --- > "//shortdescription" : "Rough Stone", 125c125 < "//description" : "A metal wall panel.", --- > "//description" : "A thick wall type developed for exposure to extreme elements.", 127c127 < "//shortdescription" : "Wall Panel", --- > "//shortdescription" : "Outpost Thick Wall", 149c149 < "//description" : "Delightful ornate roofing.", --- > "//description" : "Traditional looking ornate roofing.", 151c151 < "//shortdescription" : "Ornate Roof Block", --- > "//shortdescription" : "Ornate Roofing", 173c173 < "//description" : "Some packed dirt.", --- > "//description" : "Some dirt packed into small bricks.", 179c179 < "//description" : "Sumptuous ornate wood.", --- > "//description" : "Expertly treated ornate wood.", 215c215 < "//description" : "A block made of vibrantly flowering plant matter.", --- > "//description" : "Sweet smelling dark leaves and flowers.", 245c245 < "//shortdescription" : "Block of Flesh", --- > "//shortdescription" : "Flesh Pile", 303c303 < "//description" : "Tough sandstone.", --- > "//description" : "Tough natural sandstone.", 321c321 < "//description" : "A block made of plant matter.", --- > "//description" : "A block made of packed plant matter.", 327c327 < "//description" : "A non-functioning mirror block!", --- > "//description" : "A non-reflective mirror.", 351c351 < "//description" : "A solid ice block.", --- > "//description" : "Solid ice, cut into block shape.", 369c369 < "//description" : "A pillar style wall.", --- > "//description" : "An old looking stone pillar.", 381c381 < "//description" : "A log for building simple buildings.", --- > "//description" : "A wooden log. Good for building simple structures.", 465c465 < "//description" : "A pressurised girder.", --- > "//description" : "A girder designed to accommodate pressurisation changes.", 467c467 < "//shortdescription" : "Pressurised Girder Block", --- > "//shortdescription" : "Pressurised Girder", 471c471 < "//description" : "A sewer pipe.", --- > "//description" : "A sewer pipe used for transporting waste.", 485c485 < "//shortdescription" : "Rock Block", --- > "//shortdescription" : "Rough Stone", 507c507 < "//description" : "A colourful wall panel.", --- > "//description" : "A reinforced support beam.", 509c509 < "//shortdescription" : "Outpost Girder Block", --- > "//shortdescription" : "Outpost Support Beam", 587c587 < "//shortdescription" : "Rock Block", --- > "//shortdescription" : "Rough Stone", 623c623 < "//shortdescription" : "Rock Block", --- > "//shortdescription" : "Rough Stone", 645c645 < "//description" : "Light seems to twist inside the crystals.", --- > "//description" : "Light seems to twist inside these purple crystals.", 647c647 < "//shortdescription" : "Crystal Block", --- > "//shortdescription" : "Purple Crystal Block", 651c651 < "//description" : "An outpost wall.", --- > "//description" : "Wall material commonly used in space outposts.", 657c657 < "//description" : "Pressurised steel.", --- > "//description" : "A durasteel panel, specially designed to contain pressurised environments.", 675c675 < "//description" : "A solid material made from the remains of fallen creatures... I think I see an eyeball.", --- > "//description" : "Sticky hive combs made from the remains of fallen creatures.", 785c785 < "//shortdescription" : "Medieval Roof Tiles", --- > "//shortdescription" : "Roof Tiles", 789c789 < "//description" : "Stacked granite.", --- > "//description" : "Stacked natural granite bricks.", 801c801 < "//description" : "Esquisite ornate tiles.", --- > "//description" : "Exquisite ornate roof tiles.", 819c819 < "//description" : "A rusty old block.", --- > "//description" : "A rusty old metal block.", 855c855 < "//description" : "Magmarock. Hot stuff.", --- > "//description" : "Magmarock. This is hot stuff.", 867c867 < "//description" : "Bricks made from smooth sandstone.", --- > "//description" : "Bricks made from smoothed sandstone.", 891c891 < "//description" : "Reminds me of the inside of the medical centre back home.", --- > "//description" : "Reminds me of the inside of a medical centre.", 897c897 < "//description" : "Neon Block", --- > "//description" : "A coloured block filled with neon gas.", 933c933 < "//description" : "Disgusting sewage. Lovely.", --- > "//description" : "A disgusting pile of sewage. Lovely.", 935c935 < "//shortdescription" : "Sewage Block", --- > "//shortdescription" : "Raw Sewage", 951c951 < "//description" : "Solid obsidian. It reflects the light.", --- > "//description" : "Solid obsidian. It is naturally black.", 959c959 < "//shortdescription" : "Packed Dirt", --- > "//shortdescription" : "Mossy Packed Dirt", 989c989 < "//shortdescription" : "Rock Block", --- > "//shortdescription" : "Rough Stone", 995c995 < "//shortdescription" : "Rock Block", --- > "//shortdescription" : "Rough Stone", 1041c1041 < "//description" : "A remarkably ornate wall.", --- > "//description" : "A traditional looking wall.", 1047c1047 < "//description" : "A metal wall panel.", --- > "//description" : "Dark concrete specially designed for outposts.", 1049c1049 < "//shortdescription" : "Wall Panel", --- > "//shortdescription" : "Outpost Concrete", 1089c1089 < "//description" : "A plastic toy block.", --- > "//description" : "A large stackable toy block.", 1097c1097 < "//shortdescription" : "Rock Block", --- > "//shortdescription" : "Rough Stone", tilesets\packed\miscellaneous.json 8c8 < "tilecount":18, --- > "tilecount":19, 71a72,77 > "18": > { > "\/\/description":"Invisible Wall (Structure)", > "\/\/shortdescription":"Light-opaque invisible wall that players can climb", > "material":"metamaterial:structure" > }, 74,75c80,81 < "\/\/description":"Invisible wall", < "\/\/shortdescription":"Invisible wall", --- > "\/\/description":"Invisible Wall (Boundary)", > "\/\/shortdescription":"Light-transparent invisible wall that players cannot climb", 165a172,175 > }, > "18": > { > "image":"..\/..\/..\/..\/tiled\/packed\/miscellaneous\/18.png" tilesets\packed\supports.json 29c29 < "//description" : "The platform is slimy with moss and leaves. Best be careful not to slip!", --- > "//description" : "The platform is slimy with moss and leaves. Better be careful not to slip!", 163c163 < "//description" : "A tough, sturdy peaceful looking platform.", --- > "//description" : "A simple looking platform.", 169c169 < "//description" : "Old dusty wood platform. Looks decrepid.", --- > "//description" : "An old dusty wooden platform. Looks like it's falling apart.", 175c175 < "//description" : "Standard platform designed for outposts.", --- > "//description" : "A simple light platform commonly found in remote outposts.", tilesets\packed\objects-by-category\crafting.json 110c110 < "//description" : "A furnace meant for tempering tools.", --- > "//description" : "A old fashioned furnace for tempering tools.", 112c112 < "//shortdescription" : "Glitch Furnace", --- > "//shortdescription" : "Medieval Furnace", 359c359 < "//shortdescription" : "Large Glitch Cooking Pot", --- > "//shortdescription" : "Medieval Cooking Pot", tilesets\packed\objects-by-category\decorative.json 7c7 < "tilecount" : 1159, --- > "tilecount" : 1168, 523c523 < "//shortdescription" : "Glitch Scaffolding", --- > "//shortdescription" : "Wooden Scaffolding", 1104c1104 < "//description" : "Tools used for poking at burning sticks.", --- > "//description" : "Tools used for poking at burning coals or kindling.", 1341c1341 < "//description" : "A broken electric box.", --- > "//description" : "A broken utility box.", 1343c1343 < "//shortdescription" : "Broken Electric Box", --- > "//shortdescription" : "Broken Utility Box", 1368c1368 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 1377c1377 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 1394c1394 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 1403c1403 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 1432c1432 < "//shortdescription" : "SC Broken Store Shelf", --- > "//shortdescription" : "Broken Store Shelf", 1439c1439 < "//description" : "A broken trafic lights.", --- > "//description" : "A broken traffic light.", 1441c1441 < "//shortdescription" : "Broken Trafic Lights", --- > "//shortdescription" : "Broken Traffic Lights", 1559a1560,1567 > "1159" : { > "//description" : "A roof top vent from the Protectorate Academy.", > "//name" : "protectorateroofdetail03", > "//shortdescription" : "Protectorate Roof Top Vent", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectorateroofdetail03" > }, 1568a1577,1640 > "1160" : { > "//description" : "A roof top vent from the Protectorate Academy.", > "//name" : "protectorateroofdetail01", > "//shortdescription" : "Protectorate Roof Top Vent", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectorateroofdetail01" > }, > "1161" : { > "//description" : "Strange organic webbing.", > "//name" : "strangeweb5", > "//shortdescription" : "Strange Web", > "imagePositionX" : "-24", > "imagePositionY" : "-32", > "object" : "strangeweb5" > }, > "1162" : { > "//description" : "Strange organic webbing.", > "//name" : "strangeweb6", > "//shortdescription" : "Strange Web", > "imagePositionX" : "-24", > "imagePositionY" : "-64", > "object" : "strangeweb6" > }, > "1163" : { > "//description" : "A broken picture frame.", > "//name" : "protectoratebrokenportrait1", > "//shortdescription" : "Broken Protectorate Picture Frame", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait1" > }, > "1164" : { > "//description" : "A torn picture frame.", > "//name" : "protectoratebrokenportrait4", > "//shortdescription" : "Torn Protectorate Picture Frame", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait4" > }, > "1165" : { > "//description" : "A torn picture frame.", > "//name" : "protectoratebrokenportrait3", > "//shortdescription" : "Torn Protectorate Picture Frame", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait3" > }, > "1166" : { > "//description" : "A torn picture frame.", > "//name" : "protectoratebrokenportrait5", > "//shortdescription" : "Torn Protectorate Picture Frame", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait5" > }, > "1167" : { > "//description" : "A torn picture frame.", > "//name" : "protectoratebrokenportrait2", > "//shortdescription" : "Torn Protectorate Picture Frame", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait2" > }, 1632c1704 < "//description" : "A dirty looking Glitch cup.", --- > "//description" : "A dirty looking wooden cup.", 1634c1706 < "//shortdescription" : "Glitch Cup", --- > "//shortdescription" : "Medieval Cup", 1966c2038 < "//description" : "A roll of hay.", --- > "//description" : "A rolled up bale of hay.", 2002c2074 < "//description" : "A framed poster from the controversial romance film '10 Things I Hate About Florans'.", --- > "//description" : "A framed poster from the controversial romance film \"10 Things I Hate About Florans\".", 2071c2143 < "//description" : "A golden odd jug for special ceremonies.", --- > "//description" : "An odd golden jug for special ceremonies.", 2089c2161 < "//description" : "A holiday pole! Not to be confused with a Festivus pole.", --- > "//description" : "A holiday pole! Its festively striped.", 2115c2187 < "//description" : "A model of a world inhabited by the Glitch.", --- > "//description" : "A model of an unknown planet.", 2117c2189 < "//shortdescription" : "Glitch Globe", --- > "//shortdescription" : "Medieval Globe", 2227c2299 < "//description" : "A framed poster from the movie 'Cybernetic Apocalypse'.", --- > "//description" : "A framed poster from the movie \"Cybernetic Apocalypse\".", 2297c2369 < "//description" : "A sewer pipe. Watch out for clowns.", --- > "//description" : "A sewer pipe.", 2306c2378 < "//description" : "A sewer pipe. Watch out for clowns.", --- > "//description" : "A sewer pipe.", 2448c2520 < "//shortdescription" : "Hylotl 'Lily' Calligraphy", --- > "//shortdescription" : "Hylotl \"Lily\" Calligraphy", 2688c2760 < "//shortdescription" : "Glitch Bowl", --- > "//shortdescription" : "Medieval Bowl", 2724c2796 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 2732c2804 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 2944c3016 < "//description" : "Ka-ching!", --- > "//description" : "A mechanical cash register. Ka-ching!", 3038c3110 < "//description" : "These signs don't actually say anything about the places they are pointing to.", --- > "//description" : "Unhelpful road signs.", 3214c3286 < "//description" : "A keg full of... juice. Mmm, juice.", --- > "//description" : "A keg full of juice. Mmm, juice!", 3248c3320 < "//description" : "It's some sort of floor ornament. Frogspawn swirls inside.", --- > "//description" : "It's some sort of floor ornament. Frog spawn swirls inside.", 3283c3355 < "//description" : "A slim golden jug for special ceremonies.", --- > "//description" : "A slim golden deocrative vase.", 3285c3357 < "//shortdescription" : "Gold Slim Jug", --- > "//shortdescription" : "Gold Slim Vase", 3340c3412 < "//description" : "Trying to hide in this pile of hay following a failed crime spree is not a solid plan.", --- > "//description" : "A pile of hay. Probably not a great hiding place.", 3581c3653 < "//description" : "I get an ominous feeling looking at this sign.", --- > "//description" : "An ominous sign warnign of poison.", 3680c3752 < "//description" : "A map of the world.", --- > "//description" : "A map of an unknown world.", 3682c3754 < "//shortdescription" : "Glitch Map", --- > "//shortdescription" : "medieval Map", 3715c3787 < "//description" : "Ye olde wooden shelf.", --- > "//description" : "An old wooden shelf.", 3717c3789 < "//shortdescription" : "Glitch Shelf", --- > "//shortdescription" : "Medieval Shelf", 3934c4006 < "//description" : "The Knight. He can jump over pieces... I can too!", --- > "//description" : "A knight from an oversized chess set.", 3970c4042 < "//description" : "This book is full of pictures...", --- > "//description" : "This book is full of strange illustrations.", 3972c4044 < "//shortdescription" : "Glitch Codex", --- > "//shortdescription" : "Medieval Codex", 4106c4178 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 4114c4186 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 4222c4294 < "//description" : "Common, primitive tools used for quick repairs.", --- > "//description" : "Common, workshop tools used for quick repairs.", 4224c4296 < "//shortdescription" : "Craftsman Tools", --- > "//shortdescription" : "Workshop Tools", 4536c4608 < "//shortdescription" : "Glitch Wall Shelf", --- > "//shortdescription" : "Medieval Wall Shelf", 4627c4699 < "//description" : "Tools necessary for creating pure, unadulterated deliciousness.", --- > "//description" : "Tools for creating pure, unadulterated deliciousness.", 4672c4744 < "//shortdescription" : "Hylotl 'Leap' Calligraphy", --- > "//shortdescription" : "Hylotl \"Leap\" Calligraphy", 4858c4930 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 4867c4939 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 4944c5016 < "//description" : "The Rook. It can move sideways... unlike me.", --- > "//description" : "A rook from an oversized chess set.", 5184c5256 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 5282c5354 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 5507c5579 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 5516c5588 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 5873c5945 < "//description" : "I wonder how many wars this standard has seen.", --- > "//description" : "A chequered flag bearing an emblem.", 5900c5972 < "//description" : "A rack full of... fairly dull iron swords.", --- > "//description" : "A rack full of fairly dull iron swords.", 5902c5974 < "//shortdescription" : "Glitch Weapon Rack", --- > "//shortdescription" : "Medieval Weapon Rack", 5909c5981 < "//description" : "Hay is for horses! ... Where are the horses?", --- > "//description" : "A neat bale of hay, ready for stacking.", 5929c6001 < "//shortdescription" : "Glitch Bucket", --- > "//shortdescription" : "Medieval Bucket", 5935c6007 < "//description" : "Tick, tock, tick, tock.", --- > "//description" : "A small clock with a pendulum. It ticks and tocks but the hands never move.", 5937c6009 < "//shortdescription" : "Glitch Wall Clock", --- > "//shortdescription" : "Medieval Wall Clock", 5944c6016 < "//description" : "All Hail King Glitch, one thousand-and-twenty-second of his name!", --- > "//description" : "A flagpole fit for topping the tallest tower of the tallest castle.", 5946c6018 < "//shortdescription" : "Glitch Flagpole", --- > "//shortdescription" : "Medieval Flagpole", 5953c6025 < "//description" : "A pedestal for putting your fanciness on display.", --- > "//description" : "A pedestal for putting your treasures on display.", 5955c6027 < "//shortdescription" : "Glitch Pedestal", --- > "//shortdescription" : "Medieval Pedestal", 5964c6036 < "//shortdescription" : "Glitch Plate", --- > "//shortdescription" : "Medieval Plate", 5970c6042 < "//description" : "These display swords look very pointy.", --- > "//description" : "These display swords could be dangerous in the wrong hands.", 6075c6147 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 6083c6155 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 6091c6163 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 6099c6171 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 6541c6613 < "//description" : "Poor Pawn, you're the most important piece to me!", --- > "//description" : "A pawn from an oversized chess set.", 6568c6640 < "//description" : "A Bishop, watch your diagonals!", --- > "//description" : "A bishop from an oversized chess set.", 6622c6694 < "//description" : "A masterwork of craftsmanship. Beautiful.", --- > "//description" : "A master work of craftsmanship. Beautiful.", 6726c6798 < "//description" : "A framed poster from the movie 'Fiery Blade Crusader'.", --- > "//description" : "A framed poster from the movie \"Fiery Blade Crusader\".", 6823c6895 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 6832c6904 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 6864c6936 < "//description" : "The Queen, the most powerful piece on the board.", --- > "//description" : "A queen from an oversized chess set.", 7067c7139 < "//description" : "The King!", --- > "//description" : "A king from an oversized chess set.", 7103c7175 < "//description" : "If you told this stock a funny joke, it'd be... a Laughing Stock. I'm hilarious.", --- > "//description" : "A pair of stocks. A medieval method of punishment.", 7105c7177 < "//shortdescription" : "Glitch Stock", --- > "//shortdescription" : "Medieval Stocks", 7114c7186 < "//shortdescription" : "Hylotl 'Pond' Calligraphy", --- > "//shortdescription" : "Hylotl \"Pond\" Calligraphy", 7210c7282 < "//shortdescription" : "Hylotl 'Croak' Calligraphy", --- > "//shortdescription" : "Hylotl \"Croak\" Calligraphy", 7543c7615 < "//shortdescription" : "Hylotl 'Ribbit' Calligraphy", --- > "//shortdescription" : "Hylotl \"Ribbit\" Calligraphy", 7557c7629 < "//description" : "A sexy golden jug for special ceremonies.", --- > "//description" : "A slim gold vase.", 7559c7631 < "//shortdescription" : "Gold Sexy Jug", --- > "//shortdescription" : "Gold Slim Vase", 7582c7654 < "//description" : "A decorative red candy cane. It's crooked.", --- > "//description" : "A decorative red candy cane. It's broken.", 9384c9456 < "//description" : "A digital hourglass. It never stops.", --- > "//description" : "A digital hourglass. It's stuck in a constant state, much like the Glitch.", 10191a10264,10266 > "1159" : { > "image" : "../../../../../tiled/packed/objects/protectorateroofdetail03.png" > }, 10193a10269,10292 > }, > "1160" : { > "image" : "../../../../../tiled/packed/objects/protectorateroofdetail01.png" > }, > "1161" : { > "image" : "../../../../../tiled/packed/objects/strangeweb5.png" > }, > "1162" : { > "image" : "../../../../../tiled/packed/objects/strangeweb6.png" > }, > "1163" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait1.png" > }, > "1164" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait4.png" > }, > "1165" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait3.png" > }, > "1166" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait5.png" > }, > "1167" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait2.png" tilesets\packed\objects-by-category\door.json 11c11 < "//description" : "A cheaply made wooden door", --- > "//description" : "A cheaply made flood door.", 123c123 < "//description" : "A huge door! It's somewhat intimidating.", --- > "//description" : "A huge, intimidating door.", 125c125 < "//shortdescription" : "Glitch Large Door", --- > "//shortdescription" : "Large Medieval Door", 242c242 < "//description" : "A strong door from a Glitch castle.", --- > "//description" : "A strong and secure door.", 244c244 < "//shortdescription" : "Glitch Castle Door", --- > "//shortdescription" : "Medieval Door", 320c320 < "//description" : "Made to hold even the strongest prisoner.", --- > "//description" : "A dungeon cell door, built to hold even the strongest prisoner.", 322c322 < "//shortdescription" : "Glitch Cell Door", --- > "//shortdescription" : "Medieval Cell Door", 353c353 < "//shortdescription" : "Glitch Hidden Trapdoor", --- > "//shortdescription" : "Hidden Brick Trapdoor", 480c480 < "//shortdescription" : "Glitch Hidden Door", --- > "//shortdescription" : "Hidden Brick Door", tilesets\packed\objects-by-category\furniture.json 96c96 < "//description" : "... Do robots really need toilets?", --- > "//description" : "A very basic toilet.", 98c98 < "//shortdescription" : "Glitch Toilet", --- > "//shortdescription" : "Medieval Toilet", 161c161 < "//shortdescription" : "Glitch Table", --- > "//shortdescription" : "Medieval Table", 430c430 < "//shortdescription" : "Glitch Desk", --- > "//shortdescription" : "Medieval Desk", 437c437 < "//description" : "A Glitch chair .Makes your butt ache pretty quickly.", --- > "//description" : "A hard chair, it would get uncomfortable pretty quickly.", 439c439 < "//shortdescription" : "Glitch Chair", --- > "//shortdescription" : "Medieval Chair", 610c610 < "//shortdescription" : "Glitch Counter", --- > "//shortdescription" : "Medieval Counter", 752c752 < "//description" : "A bed for criminal scum!", --- > "//description" : "An extremely basic bed of hay.", 754c754 < "//shortdescription" : "Glitch Jail Bed", --- > "//shortdescription" : "Medieval Hay Bed", 797c797 < "//description" : "A solid bed with silky sheets.", --- > "//description" : "A firm bed with silky sheets.", 799c799 < "//shortdescription" : "Glitch Bed", --- > "//shortdescription" : "Medieval Bed", 1187c1187 < "//description" : "A feast for Robots?", --- > "//description" : "A fancy feasting table.", 1189c1189 < "//shortdescription" : "Glitch Royal Table", --- > "//shortdescription" : "Royal Dining Table", 1241c1241 < "//description" : "A traditional hylotl table.", --- > "//description" : "A traditional Hylotl table.", 1331c1331 < "//description" : "An old, worn bed.", --- > "//description" : "An old, worn and dusty bed.", 1340c1340 < "//description" : "An old, worn wooden chair.", --- > "//description" : "An old, worn and dusty chair.", 1845c1845 < "imagePositionX" : "-8", --- > "imagePositionX" : "-40", 2468c2468 < "//description" : "It's a guillotine! Lets rest here.", --- > "//description" : "A brutal yet effective execution device.", tilesets\packed\objects-by-category\light.json 7c7 < "tilecount" : 386, --- > "tilecount" : 393, 80c80 < "tilesetDirection" : "right" --- > "tilesetDirection" : "left" 145c145 < "//description" : "Candlelight, how I've missed it.", --- > "//description" : "A small wax candle in a holder.", 360c360 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 369c369 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 378c378 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 951c951 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 960c960 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 969c969 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 995c995 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 1004c1004 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 1013c1013 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 1022c1022 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 1031c1031 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 1658c1658 < "//description" : "If this were a videogame, this might fall down and crush someone.", --- > "//description" : "An iron chandelier. A good way to light a large room.", 1660c1660 < "//shortdescription" : "Glitch Chandelier", --- > "//shortdescription" : "Medieval Chandelier", 2783,2784c2783,2784 < "//shortdescription" : "Damaged Fluorescent Light", < "imagePositionX" : "0", --- > "//shortdescription" : "Broken Fluorescent Light", > "imagePositionX" : "-32", 2803a2804,2839 > "386" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation6", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "387" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation7", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "388" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation8", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "389" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation9", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, 2811a2848,2874 > "390" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation10", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "391" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation11", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "392" : { > "//description" : "A round wall light.", > "//name" : "ancientlightround", > "//shortdescription" : "Round Ancient Wall Light", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "ancientlightround", > "tilesetDirection" : "right" > }, 2887c2950 < "//description" : "The crackle of the fire puts me at ease.", --- > "//description" : "A stone fireplace. A good way to warm a cold castle.", 2889c2952 < "//shortdescription" : "Glitch Fireplace", --- > "//shortdescription" : "Medieval Fireplace", 3123c3186 < "//description" : "A light made of vines. Or a vine made of lights?", --- > "//description" : "A large, luminous pod hanigng from a vine.", 4335a4399,4410 > "386" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation6.png" > }, > "387" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation7.png" > }, > "388" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation8.png" > }, > "389" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation9.png" > }, 4337a4413,4421 > }, > "390" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation10.png" > }, > "391" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation11.png" > }, > "392" : { > "image" : "../../../../../tiled/packed/objects/ancientlightround.png" tilesets\packed\objects-by-category\other.json 7c7 < "tilecount" : 253, --- > "tilecount" : 258, 295c295 < "//description" : "Wooden spikes. You can decorate them with the heads of your enemies!", --- > "//description" : "Wooden spikes. Just waiting to be decorated with the heads of your enemies!", 747c747 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 756c756 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 834c834 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 843c843 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 1283a1284,1323 > "253" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "fistlauncher" > }, > "254" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher_orientation1", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "-16", > "imagePositionY" : "-8", > "object" : "fistlauncher" > }, > "255" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher_orientation2", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "0", > "imagePositionY" : "-16", > "object" : "fistlauncher" > }, > "256" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher_orientation3", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "fistlauncher" > }, > "257" : { > "//description" : "", > "//name" : "bigapescreen", > "//shortdescription" : "Ape Monitor", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "bigapescreen" > }, 2471a2512,2526 > }, > "253" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher.png" > }, > "254" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher_orientation1.png" > }, > "255" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher_orientation2.png" > }, > "256" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher_orientation3.png" > }, > "257" : { > "image" : "../../../../../tiled/packed/objects/bigapescreen.png" tilesets\packed\objects-by-category\storage.json 107c107 < "//description" : "A bookcase for storing tales of witches and dragons...", --- > "//description" : "A bookcase for storing folk tales and legends...", 109c109 < "//shortdescription" : "Glitch Bookcase", --- > "//shortdescription" : "Medieval Bookcase", 143c143 < "//description" : "This dresser has a dusty smell. It doesn't look very strong.", --- > "//description" : "This dresser has a musty smell. It doesn't look very clean.", 145c145 < "//shortdescription" : "Glitch Dresser", --- > "//shortdescription" : "Medieval Dresser", 232c232 < "//description" : "I wonder if there's a gateway to another world in here.", --- > "//description" : "A charming and well-made wooden cabinet.", 234c234 < "//shortdescription" : "Glitch Cabinet", --- > "//shortdescription" : "Medieval Cabinet", 385c385 < "//description" : "A sturdy wooden chest.", --- > "//description" : "An old wooden chest, still going strong.", 387c387 < "//shortdescription" : "Glitch Chest", --- > "//shortdescription" : "Medieval Chest", 622c622 < "//description" : "Ka-ching!", --- > "//description" : "A mechanical cash register. Ka-ching!", 1047c1047 < "//description" : "-todo-", --- > "//description" : "A scorched city counter.", 1058c1058 < "//shortdescription" : "Cash Register", --- > "//shortdescription" : "Store Register", 1494c1494 < "//description" : "A barrel. I hope there's not a pirate inside.", --- > "//description" : "A barrel. Anything could be inside!", tilesets\packed\objects-by-category\trap.json 7c7 < "tilecount" : 181, --- > "tilecount" : 183, 800a801,818 > "181" : { > "//description" : "A trap that drops heavy boulders on unsuspecting intruders.", > "//name" : "floranbouldertrap", > "//shortdescription" : "Floran Boulder Trap", > "imagePositionX" : "-16", > "imagePositionY" : "-16", > "object" : "floranbouldertrap", > "tilesetDirection" : "right" > }, > "182" : { > "//description" : "This device is used to rapidly freeze materials.", > "//name" : "freezetrap", > "//shortdescription" : "Cryogenic Blaster", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "freezetrap", > "tilesetDirection" : "right" > }, 802c820 < "//description" : "Wooden spikes. You can decorate them with the heads of your enemies!", --- > "//description" : "Wooden spikes. Just waiting to be decorated with the heads of your enemies!", 1828a1847,1852 > }, > "181" : { > "image" : "../../../../../tiled/packed/objects/floranbouldertrap.png" > }, > "182" : { > "image" : "../../../../../tiled/packed/objects/freezetrap.png" tilesets\packed\objects-by-category\wire.json 743c743 < "//description" : "Use this pressure plate wisely.", --- > "//description" : "A pressure plate, to be used wisely.", 787c787 < "//description" : "Shiny armour stands resolute. Hmm... the shield looks loose.", --- > "//description" : "Shiny armour stands resolute. Hmm... The shield looks loose.", 1190c1190 < "//description" : "I wonder what this does?", --- > "//description" : "A mysterious lever. I wonder what this does?", 1208c1208 < "//description" : "This crystal seems like it might do something if I touch it.", --- > "//description" : "A suspicious crystal with more to it than meets the eye.", 1219c1219 < "//shortdescription" : "Glitch Bookcase Switch", --- > "//shortdescription" : "Medieval Bookcase Switch", tilesets\packed\objects-by-colonytag\ancient.json 7c7 < "tilecount" : 104, --- > "tilecount" : 105, 72a73,81 > "104" : { > "//description" : "A round wall light.", > "//name" : "ancientlightround", > "//shortdescription" : "Round Ancient Wall Light", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "ancientlightround", > "tilesetDirection" : "right" > }, 541c550 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 559c568 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 568c577 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 577c586 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 959a969,971 > }, > "104" : { > "image" : "../../../../../tiled/packed/objects/ancientlightround.png" tilesets\packed\objects-by-colonytag\christmas.json 161c161 < "//description" : "A decorative red candy cane. It's crooked.", --- > "//description" : "A decorative red candy cane. It's broken.", 277c277 < "//description" : "A holiday pole! Not to be confused with a Festivus pole.", --- > "//description" : "A holiday pole! Its festively striped.", tilesets\packed\objects-by-colonytag\combat.json 63c63 < "//description" : "Shiny armour stands resolute. Hmm... the shield looks loose.", --- > "//description" : "Shiny armour stands resolute. Hmm... The shield looks loose.", 135c135 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 143c143 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 151c151 < "//description" : "A rack full of... fairly dull iron swords.", --- > "//description" : "A rack full of fairly dull iron swords.", 153c153 < "//shortdescription" : "Glitch Weapon Rack", --- > "//shortdescription" : "Medieval Weapon Rack", 221c221 < "//description" : "These display swords look very pointy.", --- > "//description" : "These display swords could be dangerous in the wrong hands.", tilesets\packed\objects-by-colonytag\commerce.json 200c200 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 208c208 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 216c216 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 224c224 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 250c250 < "//shortdescription" : "Glitch Counter", --- > "//shortdescription" : "Medieval Counter", 374c374 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 382c382 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 554c554 < "//shortdescription" : "Glitch Table", --- > "//shortdescription" : "Medieval Table", 625c625 < "//shortdescription" : "SC Broken Store Shelf", --- > "//shortdescription" : "Broken Store Shelf", 641c641 < "//description" : "A pedestal for putting your fanciness on display.", --- > "//description" : "A pedestal for putting your treasures on display.", 643c643 < "//shortdescription" : "Glitch Pedestal", --- > "//shortdescription" : "Medieval Pedestal", 713c713 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 721c721 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 800c800 < "//description" : "A barrel. I hope there's not a pirate inside.", --- > "//description" : "A barrel. Anything could be inside!", 909c909 < "//shortdescription" : "Glitch Desk", --- > "//shortdescription" : "Medieval Desk", 916c916 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 924c924 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 968c968 < "//description" : "Ka-ching!", --- > "//description" : "A mechanical cash register. Ka-ching!", 987c987 < "//shortdescription" : "Cash Register", --- > "//shortdescription" : "Store Register", 1021c1021 < "//description" : "A traditional hylotl table.", --- > "//description" : "A traditional Hylotl table.", tilesets\packed\objects-by-colonytag\cooking.json 128c128 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 136c136 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 162c162 < "//description" : "Tools necessary for creating pure, unadulterated deliciousness.", --- > "//description" : "Tools for creating pure, unadulterated deliciousness.", 227c227 < "//shortdescription" : "Large Glitch Cooking Pot", --- > "//shortdescription" : "Medieval Cooking Pot", 236c236 < "//shortdescription" : "Glitch Counter", --- > "//shortdescription" : "Medieval Counter", tilesets\packed\objects-by-colonytag\crafting.json 11c11 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 19c19 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 45c45 < "//description" : "A furnace meant for tempering tools.", --- > "//description" : "A old fashioned furnace for tempering tools.", 47c47 < "//shortdescription" : "Glitch Furnace", --- > "//shortdescription" : "Medieval Furnace", 288c288 < "//description" : "Common, primitive tools used for quick repairs.", --- > "//description" : "Common, workshop tools used for quick repairs.", 290c290 < "//shortdescription" : "Craftsman Tools", --- > "//shortdescription" : "Workshop Tools", tilesets\packed\objects-by-colonytag\door.json 107c107 < "//shortdescription" : "Glitch Hidden Trapdoor", --- > "//shortdescription" : "Hidden Brick Trapdoor", 131c131 < "//description" : "A huge door! It's somewhat intimidating.", --- > "//description" : "A huge, intimidating door.", 133c133 < "//shortdescription" : "Glitch Large Door", --- > "//shortdescription" : "Large Medieval Door", 232c232 < "//shortdescription" : "Glitch Hidden Door", --- > "//shortdescription" : "Hidden Brick Door", 257c257 < "//description" : "A cheaply made wooden door", --- > "//description" : "A cheaply made flood door.", 370c370 < "//description" : "Made to hold even the strongest prisoner.", --- > "//description" : "A dungeon cell door, built to hold even the strongest prisoner.", 372c372 < "//shortdescription" : "Glitch Cell Door", --- > "//shortdescription" : "Medieval Cell Door", 414c414 < "//description" : "A strong door from a Glitch castle.", --- > "//description" : "A strong and secure door.", 416c416 < "//shortdescription" : "Glitch Castle Door", --- > "//shortdescription" : "Medieval Door", tilesets\packed\objects-by-colonytag\evil.json 7c7 < "tilecount" : 137, --- > "tilecount" : 139, 388a389,406 > "137" : { > "//description" : "A trap that drops heavy boulders on unsuspecting intruders.", > "//name" : "floranbouldertrap", > "//shortdescription" : "Floran Boulder Trap", > "imagePositionX" : "-16", > "imagePositionY" : "-16", > "object" : "floranbouldertrap", > "tilesetDirection" : "right" > }, > "138" : { > "//description" : "This device is used to rapidly freeze materials.", > "//name" : "freezetrap", > "//shortdescription" : "Cryogenic Blaster", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "freezetrap", > "tilesetDirection" : "right" > }, 408c426 < "//description" : "Wooden spikes. You can decorate them with the heads of your enemies!", --- > "//description" : "Wooden spikes. Just waiting to be decorated with the heads of your enemies!", 855c873 < "//description" : "If you told this stock a funny joke, it'd be... a Laughing Stock. I'm hilarious.", --- > "//description" : "A pair of stocks. A medieval method of punishment.", 857c875 < "//shortdescription" : "Glitch Stock", --- > "//shortdescription" : "Medieval Stocks", 926c944 < "//description" : "It's a guillotine! Lets rest here.", --- > "//description" : "A brutal yet effective execution device.", 1358a1377,1382 > }, > "137" : { > "image" : "../../../../../tiled/packed/objects/floranbouldertrap.png" > }, > "138" : { > "image" : "../../../../../tiled/packed/objects/freezetrap.png" tilesets\packed\objects-by-colonytag\explorer.json 74c74 < "//description" : "A map of the world.", --- > "//description" : "A map of an unknown world.", 76c76 < "//shortdescription" : "Glitch Map", --- > "//shortdescription" : "medieval Map", 82c82 < "//description" : "A model of a world inhabited by the Glitch.", --- > "//description" : "A model of an unknown planet.", 84c84 < "//shortdescription" : "Glitch Globe", --- > "//shortdescription" : "Medieval Globe", tilesets\packed\objects-by-colonytag\floran.json 7c7 < "tilecount" : 169, --- > "tilecount" : 170, 92c92 < "//description" : "A light made of vines. Or a vine made of lights?", --- > "//description" : "A large, luminous pod hanigng from a vine.", 316c316 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 334c334 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 343c343 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 352c352 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 703a704,712 > "169" : { > "//description" : "A trap that drops heavy boulders on unsuspecting intruders.", > "//name" : "floranbouldertrap", > "//shortdescription" : "Floran Boulder Trap", > "imagePositionX" : "-16", > "imagePositionY" : "-16", > "object" : "floranbouldertrap", > "tilesetDirection" : "right" > }, 1738a1748,1750 > }, > "169" : { > "image" : "../../../../../tiled/packed/objects/floranbouldertrap.png" tilesets\packed\objects-by-colonytag\floranhuntinggrounds.json 225c225 < "//description" : "A light made of vines. Or a vine made of lights?", --- > "//description" : "A large, luminous pod hanigng from a vine.", tilesets\packed\objects-by-colonytag\floranprison.json 278c278 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 287c287 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 296c296 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 305c305 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", tilesets\packed\objects-by-colonytag\glitch.json 29c29 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 46c46 < "//description" : "This book is full of pictures...", --- > "//description" : "This book is full of strange illustrations.", 48c48 < "//shortdescription" : "Glitch Codex", --- > "//shortdescription" : "Medieval Codex", 57c57 < "//shortdescription" : "Glitch Bowl", --- > "//shortdescription" : "Medieval Bowl", 79c79 < "//description" : "It's a guillotine! Lets rest here.", --- > "//description" : "A brutal yet effective execution device.", 88c88 < "//description" : "A sewer pipe. Watch out for clowns.", --- > "//description" : "A sewer pipe.", 97c97 < "//description" : "A sewer pipe. Watch out for clowns.", --- > "//description" : "A sewer pipe.", 124c124 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 150c150 < "//description" : "A roll of hay.", --- > "//description" : "A rolled up bale of hay.", 159c159 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 167c167 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 175c175 < "//description" : "A model of a world inhabited by the Glitch.", --- > "//description" : "A model of an unknown planet.", 177c177 < "//shortdescription" : "Glitch Globe", --- > "//shortdescription" : "Medieval Globe", 219c219 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 227c227 < "//description" : "A rack full of... fairly dull iron swords.", --- > "//description" : "A rack full of fairly dull iron swords.", 229c229 < "//shortdescription" : "Glitch Weapon Rack", --- > "//shortdescription" : "Medieval Weapon Rack", 236c236 < "//description" : "A barrel. I hope there's not a pirate inside.", --- > "//description" : "A barrel. Anything could be inside!", 270c270 < "//description" : "Poor Pawn, you're the most important piece to me!", --- > "//description" : "A pawn from an oversized chess set.", 288c288 < "//description" : "A feast for Robots?", --- > "//description" : "A fancy feasting table.", 290c290 < "//shortdescription" : "Glitch Royal Table", --- > "//shortdescription" : "Royal Dining Table", 323c323 < "//description" : "... Do robots really need toilets?", --- > "//description" : "A very basic toilet.", 325c325 < "//shortdescription" : "Glitch Toilet", --- > "//shortdescription" : "Medieval Toilet", 334c334 < "//shortdescription" : "Glitch Bookcase Switch", --- > "//shortdescription" : "Medieval Bookcase Switch", 343c343 < "//shortdescription" : "Glitch Desk", --- > "//shortdescription" : "Medieval Desk", 350c350 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 358c358 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 375c375 < "//description" : "The Rook. It can move sideways... unlike me.", --- > "//description" : "A rook from an oversized chess set.", 384c384 < "//description" : "A Bishop, watch your diagonals!", --- > "//description" : "A bishop from an oversized chess set.", 393c393 < "//description" : "Ka-ching!", --- > "//description" : "A mechanical cash register. Ka-ching!", 402c402 < "//description" : "I get an ominous feeling looking at this sign.", --- > "//description" : "An ominous sign warnign of poison.", 446c446 < "//shortdescription" : "Glitch Scaffolding", --- > "//shortdescription" : "Wooden Scaffolding", 453c453 < "//description" : "A bookcase for storing tales of witches and dragons...", --- > "//description" : "A bookcase for storing folk tales and legends...", 455c455 < "//shortdescription" : "Glitch Bookcase", --- > "//shortdescription" : "Medieval Bookcase", 478c478 < "//description" : "The Knight. He can jump over pieces... I can too!", --- > "//description" : "A knight from an oversized chess set.", 496c496 < "//description" : "Tools necessary for creating pure, unadulterated deliciousness.", --- > "//description" : "Tools for creating pure, unadulterated deliciousness.", 514c514 < "//description" : "I wonder what this does?", --- > "//description" : "A mysterious lever. I wonder what this does?", 532c532 < "//description" : "This dresser has a dusty smell. It doesn't look very strong.", --- > "//description" : "This dresser has a musty smell. It doesn't look very clean.", 534c534 < "//shortdescription" : "Glitch Dresser", --- > "//shortdescription" : "Medieval Dresser", 570c570 < "//shortdescription" : "Glitch Plate", --- > "//shortdescription" : "Medieval Plate", 593c593 < "//description" : "These display swords look very pointy.", --- > "//description" : "These display swords could be dangerous in the wrong hands.", 655c655 < "//description" : "Wooden spikes. You can decorate them with the heads of your enemies!", --- > "//description" : "Wooden spikes. Just waiting to be decorated with the heads of your enemies!", 664c664 < "//description" : "Ye olde wooden shelf.", --- > "//description" : "An old wooden shelf.", 666c666 < "//shortdescription" : "Glitch Shelf", --- > "//shortdescription" : "Medieval Shelf", 675c675 < "//shortdescription" : "Large Glitch Cooking Pot", --- > "//shortdescription" : "Medieval Cooking Pot", 682c682 < "//description" : "All Hail King Glitch, one thousand-and-twenty-second of his name!", --- > "//description" : "A flagpole fit for topping the tallest tower of the tallest castle.", 684c684 < "//shortdescription" : "Glitch Flagpole", --- > "//shortdescription" : "Medieval Flagpole", 693c693 < "//shortdescription" : "Glitch Counter", --- > "//shortdescription" : "Medieval Counter", 700c700 < "//description" : "Tick, tock, tick, tock.", --- > "//description" : "A small clock with a pendulum. It ticks and tocks but the hands never move.", 702c702 < "//shortdescription" : "Glitch Wall Clock", --- > "//shortdescription" : "Medieval Wall Clock", 709c709 < "//description" : "Candlelight, how I've missed it.", --- > "//description" : "A small wax candle in a holder.", 718c718 < "//description" : "I wonder how many wars this standard has seen.", --- > "//description" : "A chequered flag bearing an emblem.", 727c727 < "//description" : "I wonder if there's a gateway to another world in here.", --- > "//description" : "A charming and well-made wooden cabinet.", 729c729 < "//shortdescription" : "Glitch Cabinet", --- > "//shortdescription" : "Medieval Cabinet", 745c745 < "//description" : "A keg full of... juice. Mmm, juice.", --- > "//description" : "A keg full of juice. Mmm, juice!", 754c754 < "//description" : "Hay is for horses! ... Where are the horses?", --- > "//description" : "A neat bale of hay, ready for stacking.", 869c869 < "//shortdescription" : "Glitch Hidden Trapdoor", --- > "//shortdescription" : "Hidden Brick Trapdoor", 876c876 < "//description" : "The crackle of the fire puts me at ease.", --- > "//description" : "A stone fireplace. A good way to warm a cold castle.", 878c878 < "//shortdescription" : "Glitch Fireplace", --- > "//shortdescription" : "Medieval Fireplace", 894c894 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 902c902 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 919c919 < "//description" : "A huge door! It's somewhat intimidating.", --- > "//description" : "A huge, intimidating door.", 921c921 < "//shortdescription" : "Glitch Large Door", --- > "//shortdescription" : "Large Medieval Door", 963c963 < "//description" : "A Glitch chair .Makes your butt ache pretty quickly.", --- > "//description" : "A hard chair, it would get uncomfortable pretty quickly.", 965c965 < "//shortdescription" : "Glitch Chair", --- > "//shortdescription" : "Medieval Chair", 972c972 < "//description" : "A dirty looking Glitch cup.", --- > "//description" : "A dirty looking wooden cup.", 974c974 < "//shortdescription" : "Glitch Cup", --- > "//shortdescription" : "Medieval Cup", 983c983 < "//shortdescription" : "Glitch Bucket", --- > "//shortdescription" : "Medieval Bucket", 1017c1017 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 1026c1026 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 1035c1035 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 1042c1042 < "//description" : "These signs don't actually say anything about the places they are pointing to.", --- > "//description" : "Unhelpful road signs.", 1062c1062 < "//shortdescription" : "Glitch Wall Shelf", --- > "//shortdescription" : "Medieval Wall Shelf", 1069c1069 < "//description" : "A bed for criminal scum!", --- > "//description" : "An extremely basic bed of hay.", 1071c1071 < "//shortdescription" : "Glitch Jail Bed", --- > "//shortdescription" : "Medieval Hay Bed", 1080c1080 < "//shortdescription" : "Glitch Hidden Door", --- > "//shortdescription" : "Hidden Brick Door", 1096c1096 < "//description" : "Tools used for poking at burning sticks.", --- > "//description" : "Tools used for poking at burning coals or kindling.", 1113c1113 < "//description" : "The King!", --- > "//description" : "A king from an oversized chess set.", 1131c1131 < "//description" : "A cheaply made wooden door", --- > "//description" : "A cheaply made flood door.", 1156c1156 < "//description" : "The Queen, the most powerful piece on the board.", --- > "//description" : "A queen from an oversized chess set.", 1174c1174 < "//description" : "Trying to hide in this pile of hay following a failed crime spree is not a solid plan.", --- > "//description" : "A pile of hay. Probably not a great hiding place.", 1183c1183 < "//description" : "Common, primitive tools used for quick repairs.", --- > "//description" : "Common, workshop tools used for quick repairs.", 1185c1185 < "//shortdescription" : "Craftsman Tools", --- > "//shortdescription" : "Workshop Tools", 1192c1192 < "//description" : "Shiny armour stands resolute. Hmm... the shield looks loose.", --- > "//description" : "Shiny armour stands resolute. Hmm... The shield looks loose.", 1210c1210 < "//description" : "A solid bed with silky sheets.", --- > "//description" : "A firm bed with silky sheets.", 1212c1212 < "//shortdescription" : "Glitch Bed", --- > "//shortdescription" : "Medieval Bed", 1221c1221 < "//shortdescription" : "Glitch Table", --- > "//shortdescription" : "Medieval Table", 1228c1228 < "//description" : "Made to hold even the strongest prisoner.", --- > "//description" : "A dungeon cell door, built to hold even the strongest prisoner.", 1230c1230 < "//shortdescription" : "Glitch Cell Door", --- > "//shortdescription" : "Medieval Cell Door", 1254c1254 < "//description" : "A furnace meant for tempering tools.", --- > "//description" : "A old fashioned furnace for tempering tools.", 1256c1256 < "//shortdescription" : "Glitch Furnace", --- > "//shortdescription" : "Medieval Furnace", 1263c1263 < "//description" : "Use this pressure plate wisely.", --- > "//description" : "A pressure plate, to be used wisely.", 1271c1271 < "//description" : "If you told this stock a funny joke, it'd be... a Laughing Stock. I'm hilarious.", --- > "//description" : "A pair of stocks. A medieval method of punishment.", 1273c1273 < "//shortdescription" : "Glitch Stock", --- > "//shortdescription" : "Medieval Stocks", 1280c1280 < "//description" : "A sturdy wooden chest.", --- > "//description" : "An old wooden chest, still going strong.", 1282c1282 < "//shortdescription" : "Glitch Chest", --- > "//shortdescription" : "Medieval Chest", 1298c1298 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 1315c1315 < "//description" : "A strong door from a Glitch castle.", --- > "//description" : "A strong and secure door.", 1317c1317 < "//shortdescription" : "Glitch Castle Door", --- > "//shortdescription" : "Medieval Door", 1342c1342 < "//description" : "This crystal seems like it might do something if I touch it.", --- > "//description" : "A suspicious crystal with more to it than meets the eye.", 1351c1351 < "//description" : "A pedestal for putting your fanciness on display.", --- > "//description" : "A pedestal for putting your treasures on display.", 1353c1353 < "//shortdescription" : "Glitch Pedestal", --- > "//shortdescription" : "Medieval Pedestal", 1360c1360 < "//description" : "If this were a videogame, this might fall down and crush someone.", --- > "//description" : "An iron chandelier. A good way to light a large room.", 1362c1362 < "//shortdescription" : "Glitch Chandelier", --- > "//shortdescription" : "Medieval Chandelier", 1369c1369 < "//description" : "A digital hourglass. It never stops.", --- > "//description" : "A digital hourglass. It's stuck in a constant state, much like the Glitch.", 1378c1378 < "//description" : "A map of the world.", --- > "//description" : "A map of an unknown world.", 1380c1380 < "//shortdescription" : "Glitch Map", --- > "//shortdescription" : "medieval Map", tilesets\packed\objects-by-colonytag\glitchcastle.json 11c11 < "//description" : "I wonder how many wars this standard has seen.", --- > "//description" : "A chequered flag bearing an emblem.", 29c29 < "//description" : "All Hail King Glitch, one thousand-and-twenty-second of his name!", --- > "//description" : "A flagpole fit for topping the tallest tower of the tallest castle.", 31c31 < "//shortdescription" : "Glitch Flagpole", --- > "//shortdescription" : "Medieval Flagpole", 38c38 < "//description" : "Tick, tock, tick, tock.", --- > "//description" : "A small clock with a pendulum. It ticks and tocks but the hands never move.", 40c40 < "//shortdescription" : "Glitch Wall Clock", --- > "//shortdescription" : "Medieval Wall Clock", 111c111 < "//shortdescription" : "Glitch Hidden Trapdoor", --- > "//shortdescription" : "Hidden Brick Trapdoor", 127c127 < "//description" : "The crackle of the fire puts me at ease.", --- > "//description" : "A stone fireplace. A good way to warm a cold castle.", 129c129 < "//shortdescription" : "Glitch Fireplace", --- > "//shortdescription" : "Medieval Fireplace", 145c145 < "//description" : "A huge door! It's somewhat intimidating.", --- > "//description" : "A huge, intimidating door.", 147c147 < "//shortdescription" : "Glitch Large Door", --- > "//shortdescription" : "Large Medieval Door", 156c156 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 165c165 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 174c174 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 192c192 < "//shortdescription" : "Glitch Hidden Door", --- > "//shortdescription" : "Hidden Brick Door", 208c208 < "//description" : "Tools used for poking at burning sticks.", --- > "//description" : "Tools used for poking at burning coals or kindling.", 217c217 < "//description" : "These display swords look very pointy.", --- > "//description" : "These display swords could be dangerous in the wrong hands.", 226c226 < "//description" : "The King!", --- > "//description" : "A king from an oversized chess set.", 252c252 < "//description" : "The Queen, the most powerful piece on the board.", --- > "//description" : "A queen from an oversized chess set.", 270c270 < "//description" : "Shiny armour stands resolute. Hmm... the shield looks loose.", --- > "//description" : "Shiny armour stands resolute. Hmm... The shield looks loose.", 279c279 < "//description" : "Made to hold even the strongest prisoner.", --- > "//description" : "A dungeon cell door, built to hold even the strongest prisoner.", 281c281 < "//shortdescription" : "Glitch Cell Door", --- > "//shortdescription" : "Medieval Cell Door", 297c297 < "//description" : "Use this pressure plate wisely.", --- > "//description" : "A pressure plate, to be used wisely.", 332c332 < "//description" : "A strong door from a Glitch castle.", --- > "//description" : "A strong and secure door.", 334c334 < "//shortdescription" : "Glitch Castle Door", --- > "//shortdescription" : "Medieval Door", 341c341 < "//description" : "This crystal seems like it might do something if I touch it.", --- > "//description" : "A suspicious crystal with more to it than meets the eye.", 350c350 < "//description" : "A pedestal for putting your fanciness on display.", --- > "//description" : "A pedestal for putting your treasures on display.", 352c352 < "//shortdescription" : "Glitch Pedestal", --- > "//shortdescription" : "Medieval Pedestal", 359c359 < "//description" : "If this were a videogame, this might fall down and crush someone.", --- > "//description" : "An iron chandelier. A good way to light a large room.", 361c361 < "//shortdescription" : "Glitch Chandelier", --- > "//shortdescription" : "Medieval Chandelier", 368c368 < "//description" : "A digital hourglass. It never stops.", --- > "//description" : "A digital hourglass. It's stuck in a constant state, much like the Glitch.", 377c377 < "//description" : "A map of the world.", --- > "//description" : "A map of an unknown world.", 379c379 < "//shortdescription" : "Glitch Map", --- > "//shortdescription" : "medieval Map", 394c394 < "//description" : "This book is full of pictures...", --- > "//description" : "This book is full of strange illustrations.", 396c396 < "//shortdescription" : "Glitch Codex", --- > "//shortdescription" : "Medieval Codex", 403c403 < "//description" : "It's a guillotine! Lets rest here.", --- > "//description" : "A brutal yet effective execution device.", 448c448 < "//description" : "A model of a world inhabited by the Glitch.", --- > "//description" : "A model of an unknown planet.", 450c450 < "//shortdescription" : "Glitch Globe", --- > "//shortdescription" : "Medieval Globe", 466c466 < "//description" : "A rack full of... fairly dull iron swords.", --- > "//description" : "A rack full of fairly dull iron swords.", 468c468 < "//shortdescription" : "Glitch Weapon Rack", --- > "//shortdescription" : "Medieval Weapon Rack", 475c475 < "//description" : "Poor Pawn, you're the most important piece to me!", --- > "//description" : "A pawn from an oversized chess set.", 484c484 < "//description" : "A feast for Robots?", --- > "//description" : "A fancy feasting table.", 486c486 < "//shortdescription" : "Glitch Royal Table", --- > "//shortdescription" : "Royal Dining Table", 493c493 < "//description" : "The Rook. It can move sideways... unlike me.", --- > "//description" : "A rook from an oversized chess set.", 502c502 < "//description" : "A Bishop, watch your diagonals!", --- > "//description" : "A bishop from an oversized chess set.", 522c522 < "//shortdescription" : "Glitch Scaffolding", --- > "//shortdescription" : "Wooden Scaffolding", 529c529 < "//description" : "The Knight. He can jump over pieces... I can too!", --- > "//description" : "A knight from an oversized chess set.", 538c538 < "//description" : "I wonder what this does?", --- > "//description" : "A mysterious lever. I wonder what this does?", 565c565 < "//description" : "Wooden spikes. You can decorate them with the heads of your enemies!", --- > "//description" : "Wooden spikes. Just waiting to be decorated with the heads of your enemies!", tilesets\packed\objects-by-colonytag\glitchsewer.json 55c55 < "//description" : "A cheaply made wooden door", --- > "//description" : "A cheaply made flood door.", 81c81 < "//description" : "A sewer pipe. Watch out for clowns.", --- > "//description" : "A sewer pipe.", 90c90 < "//description" : "A sewer pipe. Watch out for clowns.", --- > "//description" : "A sewer pipe.", 117c117 < "//description" : "I get an ominous feeling looking at this sign.", --- > "//description" : "An ominous sign warnign of poison.", tilesets\packed\objects-by-colonytag\glitchvillage.json 30c30 < "//shortdescription" : "Large Glitch Cooking Pot", --- > "//shortdescription" : "Medieval Cooking Pot", 39c39 < "//shortdescription" : "Glitch Counter", --- > "//shortdescription" : "Medieval Counter", 46c46 < "//description" : "Candlelight, how I've missed it.", --- > "//description" : "A small wax candle in a holder.", 55c55 < "//description" : "I wonder if there's a gateway to another world in here.", --- > "//description" : "A charming and well-made wooden cabinet.", 57c57 < "//shortdescription" : "Glitch Cabinet", --- > "//shortdescription" : "Medieval Cabinet", 64c64 < "//description" : "A keg full of... juice. Mmm, juice.", --- > "//description" : "A keg full of juice. Mmm, juice!", 73c73 < "//description" : "Hay is for horses! ... Where are the horses?", --- > "//description" : "A neat bale of hay, ready for stacking.", 108c108 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 125c125 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 151c151 < "//description" : "A Glitch chair .Makes your butt ache pretty quickly.", --- > "//description" : "A hard chair, it would get uncomfortable pretty quickly.", 153c153 < "//shortdescription" : "Glitch Chair", --- > "//shortdescription" : "Medieval Chair", 160c160 < "//description" : "A dirty looking Glitch cup.", --- > "//description" : "A dirty looking wooden cup.", 162c162 < "//shortdescription" : "Glitch Cup", --- > "//shortdescription" : "Medieval Cup", 171c171 < "//shortdescription" : "Glitch Bucket", --- > "//shortdescription" : "Medieval Bucket", 177c177 < "//description" : "These signs don't actually say anything about the places they are pointing to.", --- > "//description" : "Unhelpful road signs.", 188c188 < "//shortdescription" : "Glitch Wall Shelf", --- > "//shortdescription" : "Medieval Wall Shelf", 195c195 < "//description" : "A bed for criminal scum!", --- > "//description" : "An extremely basic bed of hay.", 197c197 < "//shortdescription" : "Glitch Jail Bed", --- > "//shortdescription" : "Medieval Hay Bed", 204c204 < "//description" : "Trying to hide in this pile of hay following a failed crime spree is not a solid plan.", --- > "//description" : "A pile of hay. Probably not a great hiding place.", 213c213 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 221c221 < "//description" : "Common, primitive tools used for quick repairs.", --- > "//description" : "Common, workshop tools used for quick repairs.", 223c223 < "//shortdescription" : "Craftsman Tools", --- > "//shortdescription" : "Workshop Tools", 230c230 < "//description" : "A solid bed with silky sheets.", --- > "//description" : "A firm bed with silky sheets.", 232c232 < "//shortdescription" : "Glitch Bed", --- > "//shortdescription" : "Medieval Bed", 241c241 < "//shortdescription" : "Glitch Table", --- > "//shortdescription" : "Medieval Table", 256c256 < "//description" : "A furnace meant for tempering tools.", --- > "//description" : "A old fashioned furnace for tempering tools.", 258c258 < "//shortdescription" : "Glitch Furnace", --- > "//shortdescription" : "Medieval Furnace", 265c265 < "//description" : "If you told this stock a funny joke, it'd be... a Laughing Stock. I'm hilarious.", --- > "//description" : "A pair of stocks. A medieval method of punishment.", 267c267 < "//shortdescription" : "Glitch Stock", --- > "//shortdescription" : "Medieval Stocks", 274c274 < "//description" : "A sturdy wooden chest.", --- > "//description" : "An old wooden chest, still going strong.", 276c276 < "//shortdescription" : "Glitch Chest", --- > "//shortdescription" : "Medieval Chest", 285c285 < "//shortdescription" : "Glitch Bowl", --- > "//shortdescription" : "Medieval Bowl", 308c308 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 316c316 < "//description" : "A roll of hay.", --- > "//description" : "A rolled up bale of hay.", 325c325 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 333c333 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 358c358 < "//description" : "A barrel. I hope there's not a pirate inside.", --- > "//description" : "A barrel. Anything could be inside!", 394c394 < "//description" : "... Do robots really need toilets?", --- > "//description" : "A very basic toilet.", 396c396 < "//shortdescription" : "Glitch Toilet", --- > "//shortdescription" : "Medieval Toilet", 403c403 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 413c413 < "//shortdescription" : "Glitch Bookcase Switch", --- > "//shortdescription" : "Medieval Bookcase Switch", 422c422 < "//shortdescription" : "Glitch Desk", --- > "//shortdescription" : "Medieval Desk", 429c429 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 437c437 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 454c454 < "//description" : "Ka-ching!", --- > "//description" : "A mechanical cash register. Ka-ching!", 471c471 < "//description" : "A bookcase for storing tales of witches and dragons...", --- > "//description" : "A bookcase for storing folk tales and legends...", 473c473 < "//shortdescription" : "Glitch Bookcase", --- > "//shortdescription" : "Medieval Bookcase", 489c489 < "//description" : "Tools necessary for creating pure, unadulterated deliciousness.", --- > "//description" : "Tools for creating pure, unadulterated deliciousness.", 498c498 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 515c515 < "//description" : "This dresser has a dusty smell. It doesn't look very strong.", --- > "//description" : "This dresser has a musty smell. It doesn't look very clean.", 517c517 < "//shortdescription" : "Glitch Dresser", --- > "//shortdescription" : "Medieval Dresser", 544c544 < "//shortdescription" : "Glitch Plate", --- > "//shortdescription" : "Medieval Plate", 566c566 < "//description" : "Ye olde wooden shelf.", --- > "//description" : "An old wooden shelf.", 568c568 < "//shortdescription" : "Glitch Shelf", --- > "//shortdescription" : "Medieval Shelf", tilesets\packed\objects-by-colonytag\hoard.json 11c11 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 20c20 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 29c29 < "//description" : "A slim golden jug for special ceremonies.", --- > "//description" : "A slim golden deocrative vase.", 31c31 < "//shortdescription" : "Gold Slim Jug", --- > "//shortdescription" : "Gold Slim Vase", 38c38 < "//description" : "A golden odd jug for special ceremonies.", --- > "//description" : "An odd golden jug for special ceremonies.", 65c65 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 74c74 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 119c119 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 137c137 < "//description" : "A sexy golden jug for special ceremonies.", --- > "//description" : "A slim gold vase.", 139c139 < "//shortdescription" : "Gold Sexy Jug", --- > "//shortdescription" : "Gold Slim Vase", 155c155 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 164c164 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 173c173 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 182c182 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 191c191 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", tilesets\packed\objects-by-colonytag\human.json 7c7 < "tilecount" : 234, --- > "tilecount" : 240, 1337a1338,1391 > "234" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation6", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "235" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation7", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "236" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation8", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "237" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation9", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "238" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation10", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "239" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation11", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, 1587c1641 < "tilesetDirection" : "right" --- > "tilesetDirection" : "left" 2517a2572,2589 > }, > "234" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation6.png" > }, > "235" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation7.png" > }, > "236" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation8.png" > }, > "237" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation9.png" > }, > "238" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation10.png" > }, > "239" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation11.png" tilesets\packed\objects-by-colonytag\humanbunker.json 7c7 < "tilecount" : 66, --- > "tilecount" : 72, 61c61 < "tilesetDirection" : "right" --- > "tilesetDirection" : "left" 569a570,605 > "66" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation6", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "67" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation7", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "68" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation8", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "69" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation9", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, 578a615,632 > "70" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation10", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "71" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation11", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, 787a842,853 > "66" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation6.png" > }, > "67" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation7.png" > }, > "68" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation8.png" > }, > "69" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation9.png" > }, 789a856,861 > }, > "70" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation10.png" > }, > "71" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation11.png" tilesets\packed\objects-by-colonytag\hylotl.json 53c53 < "//description" : "A framed poster from the movie 'Fiery Blade Crusader'.", --- > "//description" : "A framed poster from the movie \"Fiery Blade Crusader\".", 104c104 < "//description" : "A masterwork of craftsmanship. Beautiful.", --- > "//description" : "A master work of craftsmanship. Beautiful.", 213c213 < "//shortdescription" : "Hylotl 'Leap' Calligraphy", --- > "//shortdescription" : "Hylotl \"Leap\" Calligraphy", 333c333 < "//description" : "A framed poster from the movie 'Cybernetic Apocalypse'.", --- > "//description" : "A framed poster from the movie \"Cybernetic Apocalypse\".", 723c723 < "//shortdescription" : "Hylotl 'Ribbit' Calligraphy", --- > "//shortdescription" : "Hylotl \"Ribbit\" Calligraphy", 824c824 < "//description" : "A traditional hylotl table.", --- > "//description" : "A traditional Hylotl table.", 841c841 < "//description" : "A framed poster from the controversial romance film '10 Things I Hate About Florans'.", --- > "//description" : "A framed poster from the controversial romance film \"10 Things I Hate About Florans\".", 1201c1201 < "//shortdescription" : "Hylotl 'Lily' Calligraphy", --- > "//shortdescription" : "Hylotl \"Lily\" Calligraphy", 1454c1454 < "//description" : "It's some sort of floor ornament. Frogspawn swirls inside.", --- > "//description" : "It's some sort of floor ornament. Frog spawn swirls inside.", 1509c1509 < "//shortdescription" : "Hylotl 'Pond' Calligraphy", --- > "//shortdescription" : "Hylotl \"Pond\" Calligraphy", 1696c1696 < "//shortdescription" : "Hylotl 'Croak' Calligraphy", --- > "//shortdescription" : "Hylotl \"Croak\" Calligraphy", tilesets\packed\objects-by-colonytag\hylotloceancity.json 165c165 < "//description" : "A framed poster from the controversial romance film '10 Things I Hate About Florans'.", --- > "//description" : "A framed poster from the controversial romance film \"10 Things I Hate About Florans\".", 791c791 < "//description" : "A framed poster from the movie 'Fiery Blade Crusader'.", --- > "//description" : "A framed poster from the movie \"Fiery Blade Crusader\".", 941c941 < "//description" : "A framed poster from the movie 'Cybernetic Apocalypse'.", --- > "//description" : "A framed poster from the movie \"Cybernetic Apocalypse\".", tilesets\packed\objects-by-colonytag\hylotlvillage.json 49c49 < "//shortdescription" : "Hylotl 'Lily' Calligraphy", --- > "//shortdescription" : "Hylotl \"Lily\" Calligraphy", 63c63 < "//description" : "It's some sort of floor ornament. Frogspawn swirls inside.", --- > "//description" : "It's some sort of floor ornament. Frog spawn swirls inside.", 74c74 < "//shortdescription" : "Hylotl 'Pond' Calligraphy", --- > "//shortdescription" : "Hylotl \"Pond\" Calligraphy", 91c91 < "//shortdescription" : "Hylotl 'Croak' Calligraphy", --- > "//shortdescription" : "Hylotl \"Croak\" Calligraphy", 123c123 < "//description" : "A masterwork of craftsmanship. Beautiful.", --- > "//description" : "A master work of craftsmanship. Beautiful.", 143c143 < "//shortdescription" : "Hylotl 'Leap' Calligraphy", --- > "//shortdescription" : "Hylotl \"Leap\" Calligraphy", 340c340 < "//shortdescription" : "Hylotl 'Ribbit' Calligraphy", --- > "//shortdescription" : "Hylotl \"Ribbit\" Calligraphy", 372c372 < "//description" : "A traditional hylotl table.", --- > "//description" : "A traditional Hylotl table.", tilesets\packed\objects-by-colonytag\knowledge.json 47c47 < "//description" : "A masterwork of craftsmanship. Beautiful.", --- > "//description" : "A master work of craftsmanship. Beautiful.", 83c83 < "//description" : "A map of the world.", --- > "//description" : "A map of an unknown world.", 85c85 < "//shortdescription" : "Glitch Map", --- > "//shortdescription" : "medieval Map", 145c145 < "//description" : "A model of a world inhabited by the Glitch.", --- > "//description" : "A model of an unknown planet.", 147c147 < "//shortdescription" : "Glitch Globe", --- > "//shortdescription" : "Medieval Globe", 174c174 < "//shortdescription" : "Glitch Bookcase Switch", --- > "//shortdescription" : "Medieval Bookcase Switch", 190c190 < "//description" : "A bookcase for storing tales of witches and dragons...", --- > "//description" : "A bookcase for storing folk tales and legends...", 192c192 < "//shortdescription" : "Glitch Bookcase", --- > "//shortdescription" : "Medieval Bookcase", 235c235 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 243c243 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", tilesets\packed\objects-by-colonytag\light.json 7c7 < "tilecount" : 306, --- > "tilecount" : 313, 28c28 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 127c127 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 224c224 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 320c320 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 337c337 < "//description" : "A furnace meant for tempering tools.", --- > "//description" : "A old fashioned furnace for tempering tools.", 339c339 < "//shortdescription" : "Glitch Furnace", --- > "//shortdescription" : "Medieval Furnace", 505c505 < "//description" : "If this were a videogame, this might fall down and crush someone.", --- > "//description" : "An iron chandelier. A good way to light a large room.", 507c507 < "//shortdescription" : "Glitch Chandelier", --- > "//shortdescription" : "Medieval Chandelier", 577c577 < "//description" : "A light made of vines. Or a vine made of lights?", --- > "//description" : "A large, luminous pod hanigng from a vine.", 1509c1509 < "tilesetDirection" : "right" --- > "tilesetDirection" : "left" 2057a2058,2093 > "306" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation6", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "307" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation7", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "308" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation8", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "309" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation9", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, 2066a2103,2129 > "310" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation10", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "311" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation11", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "312" : { > "//description" : "A round wall light.", > "//name" : "ancientlightround", > "//shortdescription" : "Round Ancient Wall Light", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "ancientlightround", > "tilesetDirection" : "right" > }, 2106c2169 < "//shortdescription" : "Large Glitch Cooking Pot", --- > "//shortdescription" : "Medieval Cooking Pot", 2113c2176 < "//description" : "Candlelight, how I've missed it.", --- > "//description" : "A small wax candle in a holder.", 2330c2393 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 2366c2429 < "//description" : "The crackle of the fire puts me at ease.", --- > "//description" : "A stone fireplace. A good way to warm a cold castle.", 2368c2431 < "//shortdescription" : "Glitch Fireplace", --- > "//shortdescription" : "Medieval Fireplace", 2427c2490 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 2522c2585 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 2551c2614 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 2560c2623 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 2569c2632 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 2619c2682 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 3410a3474,3485 > "306" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation6.png" > }, > "307" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation7.png" > }, > "308" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation8.png" > }, > "309" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation9.png" > }, 3412a3488,3496 > }, > "310" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation10.png" > }, > "311" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation11.png" > }, > "312" : { > "image" : "../../../../../tiled/packed/objects/ancientlightround.png" tilesets\packed\objects-by-colonytag\misc.json 7c7 < "tilecount" : 91, --- > "tilecount" : 100, 673c673 < "//description" : "An old, worn bed.", --- > "//description" : "An old, worn and dusty bed.", 724c724 < "//description" : "An old, worn wooden chair.", --- > "//description" : "An old, worn and dusty chair.", 800a801,876 > }, > "91" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "fistlauncher" > }, > "92" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher_orientation1", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "-16", > "imagePositionY" : "-8", > "object" : "fistlauncher" > }, > "93" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher_orientation2", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "0", > "imagePositionY" : "-16", > "object" : "fistlauncher" > }, > "94" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher_orientation3", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "fistlauncher" > }, > "95" : { > "//description" : "", > "//name" : "bigapescreen", > "//shortdescription" : "Ape Monitor", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "bigapescreen" > }, > "96" : { > "//description" : "A virtual reality headset.", > "//name" : "vrheadset", > "//shortdescription" : "VR Headset", > "imagePositionX" : "-24", > "imagePositionY" : "-24", > "object" : "vrheadset", > "tilesetDirection" : "left" > }, > "97" : { > "//description" : "A virtual reality headset.", > "//name" : "vrheadset_orientation1", > "//shortdescription" : "VR Headset", > "imagePositionX" : "-16", > "imagePositionY" : "-24", > "object" : "vrheadset", > "tilesetDirection" : "left" > }, > "98" : { > "//description" : "A virtual reality headset.", > "//name" : "vrheadset_orientation2", > "//shortdescription" : "VR Headset", > "imagePositionX" : "-16", > "imagePositionY" : "-24", > "object" : "vrheadset", > "tilesetDirection" : "left" > }, > "99" : { > "//description" : "A virtual reality headset.", > "//name" : "vrheadset_orientation3", > "//shortdescription" : "VR Headset", > "imagePositionX" : "-16", > "imagePositionY" : "-24", > "object" : "vrheadset", > "tilesetDirection" : "left" 1075a1152,1178 > }, > "91" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher.png" > }, > "92" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher_orientation1.png" > }, > "93" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher_orientation2.png" > }, > "94" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher_orientation3.png" > }, > "95" : { > "image" : "../../../../../tiled/packed/objects/bigapescreen.png" > }, > "96" : { > "image" : "../../../../../tiled/packed/objects/vrheadset.png" > }, > "97" : { > "image" : "../../../../../tiled/packed/objects/vrheadset_orientation1.png" > }, > "98" : { > "image" : "../../../../../tiled/packed/objects/vrheadset_orientation2.png" > }, > "99" : { > "image" : "../../../../../tiled/packed/objects/vrheadset_orientation3.png" tilesets\packed\objects-by-colonytag\nature.json 56c56 < "//description" : "A light made of vines. Or a vine made of lights?", --- > "//description" : "A large, luminous pod hanigng from a vine.", 182c182 < "//description" : "A roll of hay.", --- > "//description" : "A rolled up bale of hay.", 1276c1276 < "//description" : "Hay is for horses! ... Where are the horses?", --- > "//description" : "A neat bale of hay, ready for stacking.", 1434c1434 < "//description" : "Trying to hide in this pile of hay following a failed crime spree is not a solid plan.", --- > "//description" : "A pile of hay. Probably not a great hiding place.", tilesets\packed\objects-by-colonytag\odd.json 509c509 < "//description" : "It's some sort of floor ornament. Frogspawn swirls inside.", --- > "//description" : "It's some sort of floor ornament. Frog spawn swirls inside.", tilesets\packed\objects-by-colonytag\outpost.json 7c7 < "tilecount" : 74, --- > "tilecount" : 76, 645a646,663 > "74" : { > "//description" : "It's Rob Repairo, A mechanical merchant who repairs lost or broken vehicles.", > "//name" : "repairo", > "//shortdescription" : "Rob Repairo", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "repairo", > "tilesetDirection" : "right" > }, > "75" : { > "//description" : "This shop offers personal teleporters in a variety of styles.", > "//name" : "2stopshop", > "//shortdescription" : "2 Stop Teleshop", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "2stopshop", > "tilesetDirection" : "right" > }, 880a899,904 > }, > "74" : { > "image" : "../../../../../tiled/packed/objects/repairo.png" > }, > "75" : { > "image" : "../../../../../tiled/packed/objects/2stopshop.png" tilesets\packed\objects-by-colonytag\pretty.json 125c125 < "//description" : "I wonder how many wars this standard has seen.", --- > "//description" : "A chequered flag bearing an emblem.", 239c239 < "//description" : "Shiny armour stands resolute. Hmm... the shield looks loose.", --- > "//description" : "Shiny armour stands resolute. Hmm... The shield looks loose.", 250c250 < "//shortdescription" : "Hylotl 'Croak' Calligraphy", --- > "//shortdescription" : "Hylotl \"Croak\" Calligraphy", 516c516 < "//shortdescription" : "Hylotl 'Lily' Calligraphy", --- > "//shortdescription" : "Hylotl \"Lily\" Calligraphy", 600c600 < "//description" : "A framed poster from the movie 'Fiery Blade Crusader'.", --- > "//description" : "A framed poster from the movie \"Fiery Blade Crusader\".", 821c821 < "//shortdescription" : "Hylotl 'Leap' Calligraphy", --- > "//shortdescription" : "Hylotl \"Leap\" Calligraphy", 827c827 < "//description" : "This crystal seems like it might do something if I touch it.", --- > "//description" : "A suspicious crystal with more to it than meets the eye.", 845c845 < "//description" : "A pedestal for putting your fanciness on display.", --- > "//description" : "A pedestal for putting your treasures on display.", 847c847 < "//shortdescription" : "Glitch Pedestal", --- > "//shortdescription" : "Medieval Pedestal", 863c863 < "//description" : "A digital hourglass. It never stops.", --- > "//description" : "A digital hourglass. It's stuck in a constant state, much like the Glitch.", 1092c1092 < "//description" : "A framed poster from the movie 'Cybernetic Apocalypse'.", --- > "//description" : "A framed poster from the movie \"Cybernetic Apocalypse\".", 1484c1484 < "//description" : "A slim golden jug for special ceremonies.", --- > "//description" : "A slim golden deocrative vase.", 1486c1486 < "//shortdescription" : "Gold Slim Jug", --- > "//shortdescription" : "Gold Slim Vase", 1545c1545 < "//description" : "Poor Pawn, you're the most important piece to me!", --- > "//description" : "A pawn from an oversized chess set.", 1580c1580 < "//description" : "A golden odd jug for special ceremonies.", --- > "//description" : "An odd golden jug for special ceremonies.", 1591c1591 < "//shortdescription" : "Hylotl 'Ribbit' Calligraphy", --- > "//shortdescription" : "Hylotl \"Ribbit\" Calligraphy", 1771c1771 < "//description" : "These display swords look very pointy.", --- > "//description" : "These display swords could be dangerous in the wrong hands.", 1807c1807 < "//description" : "A sexy golden jug for special ceremonies.", --- > "//description" : "A slim gold vase.", 1809c1809 < "//shortdescription" : "Gold Sexy Jug", --- > "//shortdescription" : "Gold Slim Vase", 1824c1824 < "//description" : "The Rook. It can move sideways... unlike me.", --- > "//description" : "A rook from an oversized chess set.", 1841c1841 < "//description" : "A Bishop, watch your diagonals!", --- > "//description" : "A bishop from an oversized chess set.", 1868c1868 < "//description" : "All Hail King Glitch, one thousand-and-twenty-second of his name!", --- > "//description" : "A flagpole fit for topping the tallest tower of the tallest castle.", 1870c1870 < "//shortdescription" : "Glitch Flagpole", --- > "//shortdescription" : "Medieval Flagpole", 1976c1976 < "//description" : "Tick, tock, tick, tock.", --- > "//description" : "A small clock with a pendulum. It ticks and tocks but the hands never move.", 1978c1978 < "//shortdescription" : "Glitch Wall Clock", --- > "//shortdescription" : "Medieval Wall Clock", 2146c2146 < "//description" : "A framed poster from the controversial romance film '10 Things I Hate About Florans'.", --- > "//description" : "A framed poster from the controversial romance film \"10 Things I Hate About Florans\".", 2252c2252 < "//description" : "The Knight. He can jump over pieces... I can too!", --- > "//description" : "A knight from an oversized chess set.", 3145c3145 < "//shortdescription" : "Hylotl 'Pond' Calligraphy", --- > "//shortdescription" : "Hylotl \"Pond\" Calligraphy", 3238c3238 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 3247c3247 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 3300c3300 < "//description" : "The King!", --- > "//description" : "A king from an oversized chess set.", 3483c3483 < "//description" : "The Queen, the most powerful piece on the board.", --- > "//description" : "A queen from an oversized chess set.", tilesets\packed\objects-by-colonytag\scorched.json 7c7 < "tilecount" : 34, --- > "tilecount" : 39, 40c40 < "//shortdescription" : "SC Broken Store Shelf", --- > "//shortdescription" : "Broken Store Shelf", 148c148 < "//shortdescription" : "Cash Register", --- > "//shortdescription" : "Store Register", 236c236 < "//description" : "-todo-", --- > "//description" : "A scorched city counter.", 254c254 < "//description" : "A broken electric box.", --- > "//description" : "A broken utility box.", 256c256 < "//shortdescription" : "Broken Electric Box", --- > "//shortdescription" : "Broken Utility Box", 261a262,305 > "34" : { > "//description" : "A scorched bench.", > "//name" : "scorchedbench", > "//shortdescription" : "Scorched Bench", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "scorchedbench", > "tilesetDirection" : "right" > }, > "35" : { > "//description" : "-todo-", > "//name" : "metallictrapdoor", > "//shortdescription" : "Metallic Trap Door", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "metallictrapdoor" > }, > "36" : { > "//description" : "A manhole.", > "//name" : "manholedoor", > "//shortdescription" : "Manhole", > "imagePositionX" : "-16", > "imagePositionY" : "-8", > "object" : "manholedoor", > "tilesetDirection" : "right" > }, > "37" : { > "//description" : "A sign", > "//name" : "scorchedcitysign1", > "//shortdescription" : "Scorched City Sign", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "scorchedcitysign1", > "tilesetDirection" : "right" > }, > "38" : { > "//description" : "A sign", > "//name" : "scorchedcitysign1_orientation1", > "//shortdescription" : "Scorched City Sign", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "scorchedcitysign1", > "tilesetDirection" : "right" > }, 299c343 < "//description" : "A broken trafic lights.", --- > "//description" : "A broken traffic light.", 301c345 < "//shortdescription" : "Broken Trafic Lights", --- > "//shortdescription" : "Broken Traffic Lights", 400a445,459 > }, > "34" : { > "image" : "../../../../../tiled/packed/objects/scorchedbench.png" > }, > "35" : { > "image" : "../../../../../tiled/packed/objects/metallictrapdoor.png" > }, > "36" : { > "image" : "../../../../../tiled/packed/objects/manholedoor.png" > }, > "37" : { > "image" : "../../../../../tiled/packed/objects/scorchedcitysign1.png" > }, > "38" : { > "image" : "../../../../../tiled/packed/objects/scorchedcitysign1_orientation1.png" tilesets\packed\objects-by-colonytag\storage.json 110c110 < "//description" : "A masterwork of craftsmanship. Beautiful.", --- > "//description" : "A master work of craftsmanship. Beautiful.", 119c119 < "//description" : "A sturdy wooden chest.", --- > "//description" : "An old wooden chest, still going strong.", 121c121 < "//shortdescription" : "Glitch Chest", --- > "//shortdescription" : "Medieval Chest", 237c237 < "//shortdescription" : "SC Broken Store Shelf", --- > "//shortdescription" : "Broken Store Shelf", 679c679 < "//description" : "A barrel. I hope there's not a pirate inside.", --- > "//description" : "A barrel. Anything could be inside!", 867c867 < "//shortdescription" : "Glitch Bookcase Switch", --- > "//shortdescription" : "Medieval Bookcase Switch", 876c876 < "//shortdescription" : "Glitch Desk", --- > "//shortdescription" : "Medieval Desk", 1052c1052 < "//description" : "A bookcase for storing tales of witches and dragons...", --- > "//description" : "A bookcase for storing folk tales and legends...", 1054c1054 < "//shortdescription" : "Glitch Bookcase", --- > "//shortdescription" : "Medieval Bookcase", 1337c1337 < "//description" : "This dresser has a dusty smell. It doesn't look very strong.", --- > "//description" : "This dresser has a musty smell. It doesn't look very clean.", 1339c1339 < "//shortdescription" : "Glitch Dresser", --- > "//shortdescription" : "Medieval Dresser", 1400c1400 < "//description" : "-todo-", --- > "//description" : "A scorched city counter.", 1409c1409 < "//description" : "Ye olde wooden shelf.", --- > "//description" : "An old wooden shelf.", 1411c1411 < "//shortdescription" : "Glitch Shelf", --- > "//shortdescription" : "Medieval Shelf", 1463c1463 < "//description" : "I wonder if there's a gateway to another world in here.", --- > "//description" : "A charming and well-made wooden cabinet.", 1465c1465 < "//shortdescription" : "Glitch Cabinet", --- > "//shortdescription" : "Medieval Cabinet", 1813c1813 < "//shortdescription" : "Glitch Wall Shelf", --- > "//shortdescription" : "Medieval Wall Shelf", tilesets\packed\objects-by-colonytag\valuable.json 99c99 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 108c108 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 405c405 < "//description" : "A slim golden jug for special ceremonies.", --- > "//description" : "A slim golden deocrative vase.", 407c407 < "//shortdescription" : "Gold Slim Jug", --- > "//shortdescription" : "Gold Slim Vase", 503c503 < "//description" : "A golden odd jug for special ceremonies.", --- > "//description" : "An odd golden jug for special ceremonies.", 571c571 < "//description" : "A feast for Robots?", --- > "//description" : "A fancy feasting table.", 573c573 < "//shortdescription" : "Glitch Royal Table", --- > "//shortdescription" : "Royal Dining Table", 616c616 < "//description" : "A sexy golden jug for special ceremonies.", --- > "//description" : "A slim gold vase.", 618c618 < "//shortdescription" : "Gold Sexy Jug", --- > "//shortdescription" : "Gold Slim Vase", tilesets\packed\objects-by-colonytag\wired.json 56c56 < "//shortdescription" : "Glitch Bookcase Switch", --- > "//shortdescription" : "Medieval Bookcase Switch", 312c312 < "//description" : "I wonder what this does?", --- > "//description" : "A mysterious lever. I wonder what this does?", 746c746 < "//description" : "Shiny armour stands resolute. Hmm... the shield looks loose.", --- > "//description" : "Shiny armour stands resolute. Hmm... The shield looks loose.", 896c896 < "//description" : "Use this pressure plate wisely.", --- > "//description" : "A pressure plate, to be used wisely.", 922c922 < "//description" : "This crystal seems like it might do something if I touch it.", --- > "//description" : "A suspicious crystal with more to it than meets the eye.", tilesets\packed\objects-by-race\ancient.json 7c7 < "tilecount" : 105, --- > "tilecount" : 107, 80a81,98 > "105" : { > "//description" : "A round wall light.", > "//name" : "ancientlightround", > "//shortdescription" : "Round Ancient Wall Light", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "ancientlightround", > "tilesetDirection" : "right" > }, > "106" : { > "//description" : "This device is used to rapidly freeze materials.", > "//name" : "freezetrap", > "//shortdescription" : "Cryogenic Blaster", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "freezetrap", > "tilesetDirection" : "right" > }, 101c119 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 110c128 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 152c170 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 170c188 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 970a989,994 > }, > "105" : { > "image" : "../../../../../tiled/packed/objects/ancientlightround.png" > }, > "106" : { > "image" : "../../../../../tiled/packed/objects/freezetrap.png" tilesets\packed\objects-by-race\apex.json 7c7 < "tilecount" : 350, --- > "tilecount" : 355, 2354c2354 < "//description" : "-todo-", --- > "//description" : "A scorched city counter.", 2365c2365 < "//shortdescription" : "SC Broken Store Shelf", --- > "//shortdescription" : "Broken Store Shelf", 2395a2396,2435 > "350" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "fistlauncher" > }, > "351" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher_orientation1", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "-16", > "imagePositionY" : "-8", > "object" : "fistlauncher" > }, > "352" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher_orientation2", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "0", > "imagePositionY" : "-16", > "object" : "fistlauncher" > }, > "353" : { > "//description" : "This device is meticulously engineered to launch fists with great force", > "//name" : "fistlauncher_orientation3", > "//shortdescription" : "Fist Launcher", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "fistlauncher" > }, > "354" : { > "//description" : "", > "//name" : "bigapescreen", > "//shortdescription" : "Ape Monitor", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "bigapescreen" > }, 3849a3890,3904 > }, > "350" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher.png" > }, > "351" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher_orientation1.png" > }, > "352" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher_orientation2.png" > }, > "353" : { > "image" : "../../../../../tiled/packed/objects/fistlauncher_orientation3.png" > }, > "354" : { > "image" : "../../../../../tiled/packed/objects/bigapescreen.png" tilesets\packed\objects-by-race\avian.json 7c7 < "tilecount" : 293, --- > "tilecount" : 294, 1578a1579,1587 > "293" : { > "//description" : "A trap that drops heavy boulders on unsuspecting intruders.", > "//name" : "floranbouldertrap", > "//shortdescription" : "Floran Boulder Trap", > "imagePositionX" : "-16", > "imagePositionY" : "-16", > "object" : "floranbouldertrap", > "tilesetDirection" : "right" > }, 2894a2904,2906 > }, > "293" : { > "image" : "../../../../../tiled/packed/objects/floranbouldertrap.png" tilesets\packed\objects-by-race\floran.json 7c7 < "tilecount" : 182, --- > "tilecount" : 184, 755c755 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 764c764 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 773c773 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 791c791 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 806a807,822 > "182" : { > "//description" : "Strange organic webbing.", > "//name" : "strangeweb5", > "//shortdescription" : "Strange Web", > "imagePositionX" : "-24", > "imagePositionY" : "-32", > "object" : "strangeweb5" > }, > "183" : { > "//description" : "Strange organic webbing.", > "//name" : "strangeweb6", > "//shortdescription" : "Strange Web", > "imagePositionX" : "-24", > "imagePositionY" : "-64", > "object" : "strangeweb6" > }, 1064c1080 < "//description" : "A light made of vines. Or a vine made of lights?", --- > "//description" : "A large, luminous pod hanigng from a vine.", 1873a1890,1895 > }, > "182" : { > "image" : "../../../../../tiled/packed/objects/strangeweb5.png" > }, > "183" : { > "image" : "../../../../../tiled/packed/objects/strangeweb6.png" tilesets\packed\objects-by-race\generic.json 7c7 < "tilecount" : 1565, --- > "tilecount" : 1580, 530c530 < "//description" : "An old, worn bed.", --- > "//description" : "An old, worn and dusty bed.", 539c539 < "//description" : "An old, worn wooden chair.", --- > "//description" : "An old, worn and dusty chair.", 4725c4725 < "//description" : "A golden odd jug for special ceremonies.", --- > "//description" : "An odd golden jug for special ceremonies.", 5108c5108 < "//description" : "A broken electric box.", --- > "//description" : "A broken utility box.", 5110c5110 < "//shortdescription" : "Broken Electric Box", --- > "//shortdescription" : "Broken Utility Box", 5290c5290 < "//description" : "A broken trafic lights.", --- > "//description" : "A broken traffic light.", 5292c5292 < "//shortdescription" : "Broken Trafic Lights", --- > "//shortdescription" : "Broken Traffic Lights", 5322a5323,5367 > "1565" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation6", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "1566" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation7", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "1567" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation8", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "1568" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation9", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "1569" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation10", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, 5331a5377,5465 > "1570" : { > "//description" : "The flashing light is meant to signal that there's been some sort of emergency...", > "//name" : "alertlight_orientation11", > "//shortdescription" : "Alert Light", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "alertlight", > "tilesetDirection" : "right" > }, > "1571" : { > "//description" : "A scorched city counter.", > "//name" : "scorchedcitycounter", > "//shortdescription" : "Scorched City Counter", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "scorchedcitycounter", > "tilesetDirection" : "right" > }, > "1572" : { > "//description" : "-todo-", > "//name" : "scorchedcitybrokenstoreshelf", > "//shortdescription" : "Broken Store Shelf", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "scorchedcitybrokenstoreshelf", > "tilesetDirection" : "right" > }, > "1573" : { > "//description" : "-todo-", > "//name" : "metallictrapdoor", > "//shortdescription" : "Metallic Trap Door", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "metallictrapdoor" > }, > "1574" : { > "//description" : "A manhole.", > "//name" : "manholedoor", > "//shortdescription" : "Manhole", > "imagePositionX" : "-16", > "imagePositionY" : "-8", > "object" : "manholedoor", > "tilesetDirection" : "right" > }, > "1575" : { > "//description" : "Ka-ching!", > "//name" : "scorchedcityregister", > "//shortdescription" : "Store Register", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "scorchedcityregister", > "tilesetDirection" : "right" > }, > "1576" : { > "//description" : "A virtual reality headset.", > "//name" : "vrheadset", > "//shortdescription" : "VR Headset", > "imagePositionX" : "-24", > "imagePositionY" : "-24", > "object" : "vrheadset", > "tilesetDirection" : "left" > }, > "1577" : { > "//description" : "A virtual reality headset.", > "//name" : "vrheadset_orientation1", > "//shortdescription" : "VR Headset", > "imagePositionX" : "-16", > "imagePositionY" : "-24", > "object" : "vrheadset", > "tilesetDirection" : "left" > }, > "1578" : { > "//description" : "A virtual reality headset.", > "//name" : "vrheadset_orientation2", > "//shortdescription" : "VR Headset", > "imagePositionX" : "-16", > "imagePositionY" : "-24", > "object" : "vrheadset", > "tilesetDirection" : "left" > }, > "1579" : { > "//description" : "A virtual reality headset.", > "//name" : "vrheadset_orientation3", > "//shortdescription" : "VR Headset", > "imagePositionX" : "-16", > "imagePositionY" : "-24", > "object" : "vrheadset", > "tilesetDirection" : "left" > }, 5938c6072 < "//description" : "A holiday pole! Not to be confused with a Festivus pole.", --- > "//description" : "A holiday pole! Its festively striped.", 7258c7392 < "//description" : "A slim golden jug for special ceremonies.", --- > "//description" : "A slim golden deocrative vase.", 7260c7394 < "//shortdescription" : "Gold Slim Jug", --- > "//shortdescription" : "Gold Slim Vase", 7864c7998 < "tilesetDirection" : "right" --- > "tilesetDirection" : "left" 9097c9231 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 9106c9240 < "//description" : "A classic golden jug for special ceremonies.", --- > "//description" : "A classic golden jug.", 9912c10046 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 9930c10064 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 11079c11213 < "imagePositionX" : "-40", --- > "imagePositionX" : "-48", 11097c11231 < "imagePositionX" : "-48", --- > "imagePositionX" : "-40", 12389c12523 < "//description" : "A sexy golden jug for special ceremonies.", --- > "//description" : "A slim gold vase.", 12391c12525 < "//shortdescription" : "Gold Sexy Jug", --- > "//shortdescription" : "Gold Slim Vase", 12415c12549 < "//description" : "A decorative red candy cane. It's crooked.", --- > "//description" : "A decorative red candy cane. It's broken.", 15157a15292,15306 > "1565" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation6.png" > }, > "1566" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation7.png" > }, > "1567" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation8.png" > }, > "1568" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation9.png" > }, > "1569" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation10.png" > }, 15159a15309,15338 > }, > "1570" : { > "image" : "../../../../../tiled/packed/objects/alertlight_orientation11.png" > }, > "1571" : { > "image" : "../../../../../tiled/packed/objects/scorchedcitycounter.png" > }, > "1572" : { > "image" : "../../../../../tiled/packed/objects/scorchedcitybrokenstoreshelf.png" > }, > "1573" : { > "image" : "../../../../../tiled/packed/objects/metallictrapdoor.png" > }, > "1574" : { > "image" : "../../../../../tiled/packed/objects/manholedoor.png" > }, > "1575" : { > "image" : "../../../../../tiled/packed/objects/scorchedcityregister.png" > }, > "1576" : { > "image" : "../../../../../tiled/packed/objects/vrheadset.png" > }, > "1577" : { > "image" : "../../../../../tiled/packed/objects/vrheadset_orientation1.png" > }, > "1578" : { > "image" : "../../../../../tiled/packed/objects/vrheadset_orientation2.png" > }, > "1579" : { > "image" : "../../../../../tiled/packed/objects/vrheadset_orientation3.png" tilesets\packed\objects-by-race\glitch.json 15c15 < "//description" : "Common, primitive tools used for quick repairs.", --- > "//description" : "Common, workshop tools used for quick repairs.", 17c17 < "//shortdescription" : "Craftsman Tools", --- > "//shortdescription" : "Workshop Tools", 24c24 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 32c32 < "//description" : "A Glitch chair .Makes your butt ache pretty quickly.", --- > "//description" : "A hard chair, it would get uncomfortable pretty quickly.", 34c34 < "//shortdescription" : "Glitch Chair", --- > "//shortdescription" : "Medieval Chair", 41c41 < "//description" : "Tools necessary for creating pure, unadulterated deliciousness.", --- > "//description" : "Tools for creating pure, unadulterated deliciousness.", 61c61 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 70c70 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 79c79 < "//shortdescription" : "Glitch Torch", --- > "//shortdescription" : "Medieval Torch", 88c88 < "//shortdescription" : "Glitch Hidden Trapdoor", --- > "//shortdescription" : "Hidden Brick Trapdoor", 104c104 < "//description" : "The Rook. It can move sideways... unlike me.", --- > "//description" : "A rook from an oversized chess set.", 163c163 < "//description" : "A bookcase for storing tales of witches and dragons...", --- > "//description" : "A bookcase for storing folk tales and legends...", 165c165 < "//shortdescription" : "Glitch Bookcase", --- > "//shortdescription" : "Medieval Bookcase", 223c223 < "//description" : "Wooden spikes. You can decorate them with the heads of your enemies!", --- > "//description" : "Wooden spikes. Just waiting to be decorated with the heads of your enemies!", 241c241 < "//description" : "This dresser has a dusty smell. It doesn't look very strong.", --- > "//description" : "This dresser has a musty smell. It doesn't look very clean.", 243c243 < "//shortdescription" : "Glitch Dresser", --- > "//shortdescription" : "Medieval Dresser", 250c250 < "//description" : "A bed for criminal scum!", --- > "//description" : "An extremely basic bed of hay.", 252c252 < "//shortdescription" : "Glitch Jail Bed", --- > "//shortdescription" : "Medieval Hay Bed", 268c268 < "//description" : "I wonder what this does?", --- > "//description" : "A mysterious lever. I wonder what this does?", 277c277 < "//description" : "The King!", --- > "//description" : "A king from an oversized chess set.", 304c304 < "//description" : "I wonder how many wars this standard has seen.", --- > "//description" : "A chequered flag bearing an emblem.", 332c332 < "//shortdescription" : "Glitch Hidden Door", --- > "//shortdescription" : "Hidden Brick Door", 339c339 < "//description" : "This crystal seems like it might do something if I touch it.", --- > "//description" : "A suspicious crystal with more to it than meets the eye.", 348c348 < "//description" : "A rack full of... fairly dull iron swords.", --- > "//description" : "A rack full of fairly dull iron swords.", 350c350 < "//shortdescription" : "Glitch Weapon Rack", --- > "//shortdescription" : "Medieval Weapon Rack", 357c357 < "//description" : "Hay is for horses! ... Where are the horses?", --- > "//description" : "A neat bale of hay, ready for stacking.", 368c368 < "//shortdescription" : "Glitch Bookcase Switch", --- > "//shortdescription" : "Medieval Bookcase Switch", 381c381 < "//shortdescription" : "Glitch Bucket", --- > "//shortdescription" : "Medieval Bucket", 387c387 < "//description" : "I wonder if there's a gateway to another world in here.", --- > "//description" : "A charming and well-made wooden cabinet.", 389c389 < "//shortdescription" : "Glitch Cabinet", --- > "//shortdescription" : "Medieval Cabinet", 396c396 < "//description" : "Tick, tock, tick, tock.", --- > "//description" : "A small clock with a pendulum. It ticks and tocks but the hands never move.", 398c398 < "//shortdescription" : "Glitch Wall Clock", --- > "//shortdescription" : "Medieval Wall Clock", 405c405 < "//description" : "All Hail King Glitch, one thousand-and-twenty-second of his name!", --- > "//description" : "A flagpole fit for topping the tallest tower of the tallest castle.", 407c407 < "//shortdescription" : "Glitch Flagpole", --- > "//shortdescription" : "Medieval Flagpole", 425c425 < "//shortdescription" : "Large Glitch Cooking Pot", --- > "//shortdescription" : "Medieval Cooking Pot", 432c432 < "//description" : "A pedestal for putting your fanciness on display.", --- > "//description" : "A pedestal for putting your treasures on display.", 434c434 < "//shortdescription" : "Glitch Pedestal", --- > "//shortdescription" : "Medieval Pedestal", 443c443 < "//shortdescription" : "Glitch Plate", --- > "//shortdescription" : "Medieval Plate", 480c480 < "//description" : "These display swords look very pointy.", --- > "//description" : "These display swords could be dangerous in the wrong hands.", 516c516 < "//description" : "A solid bed with silky sheets.", --- > "//description" : "A firm bed with silky sheets.", 518c518 < "//shortdescription" : "Glitch Bed", --- > "//shortdescription" : "Medieval Bed", 534c534 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 542c542 < "//description" : "Looks like the forge is this way.", --- > "//description" : "A clear indicator of a forge.", 550c550 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 567c567 < "//description" : "A sign advertising a place to rest my head.", --- > "//description" : "A sign advertising a place to rest your head.", 654c654 < "//description" : "Poor Pawn, you're the most important piece to me!", --- > "//description" : "A pawn from an oversized chess set.", 663c663 < "//description" : "A Bishop, watch your diagonals!", --- > "//description" : "A bishop from an oversized chess set.", 672c672 < "//description" : "A sturdy wooden chest.", --- > "//description" : "An old wooden chest, still going strong.", 674c674 < "//shortdescription" : "Glitch Chest", --- > "//shortdescription" : "Medieval Chest", 707c707 < "//description" : "The Queen, the most powerful piece on the board.", --- > "//description" : "A queen from an oversized chess set.", 716c716 < "//description" : "If you told this stock a funny joke, it'd be... a Laughing Stock. I'm hilarious.", --- > "//description" : "A pair of stocks. A medieval method of punishment.", 718c718 < "//shortdescription" : "Glitch Stock", --- > "//shortdescription" : "Medieval Stocks", 738c738 < "//description" : "Shiny armour stands resolute. Hmm... the shield looks loose.", --- > "//description" : "Shiny armour stands resolute. Hmm... The shield looks loose.", 747c747 < "//description" : "A feast for Robots?", --- > "//description" : "A fancy feasting table.", 749c749 < "//shortdescription" : "Glitch Royal Table", --- > "//shortdescription" : "Royal Dining Table", 905c905 < "//description" : "A cheaply made wooden door", --- > "//description" : "A cheaply made flood door.", 934c934 < "//description" : "If this were a videogame, this might fall down and crush someone.", --- > "//description" : "An iron chandelier. A good way to light a large room.", 936c936 < "//shortdescription" : "Glitch Chandelier", --- > "//shortdescription" : "Medieval Chandelier", 943c943 < "//description" : "A digital hourglass. It never stops.", --- > "//description" : "A digital hourglass. It's stuck in a constant state, much like the Glitch.", 958c958 < "//shortdescription" : "Glitch Scaffolding", --- > "//shortdescription" : "Wooden Scaffolding", 969c969 < "//description" : "Tools used for poking at burning sticks.", --- > "//description" : "Tools used for poking at burning coals or kindling.", 1013c1013 < "//description" : "A huge door! It's somewhat intimidating.", --- > "//description" : "A huge, intimidating door.", 1015c1015 < "//shortdescription" : "Glitch Large Door", --- > "//shortdescription" : "Large Medieval Door", 1022c1022 < "//description" : "A dirty looking Glitch cup.", --- > "//description" : "A dirty looking wooden cup.", 1024c1024 < "//shortdescription" : "Glitch Cup", --- > "//shortdescription" : "Medieval Cup", 1080c1080 < "//description" : "A roll of hay.", --- > "//description" : "A rolled up bale of hay.", 1100c1100 < "//shortdescription" : "Glitch Counter", --- > "//shortdescription" : "Medieval Counter", 1107c1107 < "//description" : "A model of a world inhabited by the Glitch.", --- > "//description" : "A model of an unknown planet.", 1109c1109 < "//shortdescription" : "Glitch Globe", --- > "//shortdescription" : "Medieval Globe", 1116c1116 < "//description" : "The crackle of the fire puts me at ease.", --- > "//description" : "A stone fireplace. A good way to warm a cold castle.", 1118c1118 < "//shortdescription" : "Glitch Fireplace", --- > "//shortdescription" : "Medieval Fireplace", 1141c1141 < "//description" : "A sewer pipe. Watch out for clowns.", --- > "//description" : "A sewer pipe.", 1150c1150 < "//description" : "A sewer pipe. Watch out for clowns.", --- > "//description" : "A sewer pipe.", 1159c1159 < "//description" : "It's a guillotine! Lets rest here.", --- > "//description" : "A brutal yet effective execution device.", 1194c1194 < "//description" : "A keg full of... juice. Mmm, juice.", --- > "//description" : "A keg full of juice. Mmm, juice!", 1205c1205 < "//shortdescription" : "Glitch Bowl", --- > "//shortdescription" : "Medieval Bowl", 1215c1215 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 1223c1223 < "//description" : "A shop that sells produce! What sort of produce do robots eat, though?", --- > "//description" : "A shop that sells freshly farmed produce.", 1244c1244 < "//description" : "Ka-ching!", --- > "//description" : "A mechanical cash register. Ka-ching!", 1257c1257 < "//description" : "These signs don't actually say anything about the places they are pointing to.", --- > "//description" : "Unhelpful road signs.", 1283c1283 < "//description" : "A furnace meant for tempering tools.", --- > "//description" : "A old fashioned furnace for tempering tools.", 1285c1285 < "//shortdescription" : "Glitch Furnace", --- > "//shortdescription" : "Medieval Furnace", 1292c1292 < "//description" : "A strong door from a Glitch castle.", --- > "//description" : "A strong and secure door.", 1294c1294 < "//shortdescription" : "Glitch Castle Door", --- > "//shortdescription" : "Medieval Door", 1318c1318 < "//description" : "Trying to hide in this pile of hay following a failed crime spree is not a solid plan.", --- > "//description" : "A pile of hay. Probably not a great hiding place.", 1335c1335 < "//description" : "... Do robots really need toilets?", --- > "//description" : "A very basic toilet.", 1337c1337 < "//shortdescription" : "Glitch Toilet", --- > "//shortdescription" : "Medieval Toilet", 1375c1375 < "//description" : "I get an ominous feeling looking at this sign.", --- > "//description" : "An ominous sign warnign of poison.", 1384c1384 < "//description" : "A barrel. I hope there's not a pirate inside.", --- > "//description" : "A barrel. Anything could be inside!", 1395c1395 < "//shortdescription" : "Glitch Table", --- > "//shortdescription" : "Medieval Table", 1411c1411 < "//description" : "A map of the world.", --- > "//description" : "A map of an unknown world.", 1413c1413 < "//shortdescription" : "Glitch Map", --- > "//shortdescription" : "medieval Map", 1419c1419 < "//description" : "Ye olde wooden shelf.", --- > "//description" : "An old wooden shelf.", 1421c1421 < "//shortdescription" : "Glitch Shelf", --- > "//shortdescription" : "Medieval Shelf", 1448c1448 < "//description" : "Use this pressure plate wisely.", --- > "//description" : "A pressure plate, to be used wisely.", 1464c1464 < "//description" : "The Knight. He can jump over pieces... I can too!", --- > "//description" : "A knight from an oversized chess set.", 1473c1473 < "//description" : "This book is full of pictures...", --- > "//description" : "This book is full of strange illustrations.", 1475c1475 < "//shortdescription" : "Glitch Codex", --- > "//shortdescription" : "Medieval Codex", 1510c1510 < "//description" : "Candlelight, how I've missed it.", --- > "//description" : "A small wax candle in a holder.", 1532c1532 < "//description" : "This way to the library. It might be good to read up on local history!", --- > "//description" : "A library sign. This way to the library!", 1540c1540 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 1548c1548 < "//description" : "Oooh, this shop up ahead sells weapons!", --- > "//description" : "A sword on a sign. It usually appears outside a weapons shop.", 1578c1578 < "//description" : "Made to hold even the strongest prisoner.", --- > "//description" : "A dungeon cell door, built to hold even the strongest prisoner.", 1580c1580 < "//shortdescription" : "Glitch Cell Door", --- > "//shortdescription" : "Medieval Cell Door", 1597c1597 < "//shortdescription" : "Glitch Desk", --- > "//shortdescription" : "Medieval Desk", 1606c1606 < "//shortdescription" : "Glitch Wall Shelf", --- > "//shortdescription" : "Medieval Wall Shelf", tilesets\packed\objects-by-race\human.json 761c761 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 770c770 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 779c779 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 788c788 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 797c797 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 815c815 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 824c824 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", 833c833 < "//description" : "A mysterious light with a mysterious source.", --- > "//description" : "A mysterious light from a mysterious source.", tilesets\packed\objects-by-race\hylotl.json 45c45 < "//description" : "A masterwork of craftsmanship. Beautiful.", --- > "//description" : "A master work of craftsmanship. Beautiful.", 106c106 < "//description" : "A framed poster from the movie 'Fiery Blade Crusader'.", --- > "//description" : "A framed poster from the movie \"Fiery Blade Crusader\".", 236c236 < "//shortdescription" : "Hylotl 'Pond' Calligraphy", --- > "//shortdescription" : "Hylotl \"Pond\" Calligraphy", 256c256 < "//shortdescription" : "Hylotl 'Croak' Calligraphy", --- > "//shortdescription" : "Hylotl \"Croak\" Calligraphy", 326c326 < "//shortdescription" : "Hylotl 'Ribbit' Calligraphy", --- > "//shortdescription" : "Hylotl \"Ribbit\" Calligraphy", 533c533 < "//description" : "A traditional hylotl table.", --- > "//description" : "A traditional Hylotl table.", 1043c1043 < "//shortdescription" : "Cash Register", --- > "//shortdescription" : "Store Register", 1058c1058 < "//description" : "A framed poster from the controversial romance film '10 Things I Hate About Florans'.", --- > "//description" : "A framed poster from the controversial romance film \"10 Things I Hate About Florans\".", 1083c1083 < "//description" : "A framed poster from the movie 'Cybernetic Apocalypse'.", --- > "//description" : "A framed poster from the movie \"Cybernetic Apocalypse\".", 1120c1120 < "//shortdescription" : "Hylotl 'Lily' Calligraphy", --- > "//shortdescription" : "Hylotl \"Lily\" Calligraphy", 1255c1255 < "//description" : "It's some sort of floor ornament. Frogspawn swirls inside.", --- > "//description" : "It's some sort of floor ornament. Frog spawn swirls inside.", 1474c1474 < "//shortdescription" : "Hylotl 'Leap' Calligraphy", --- > "//shortdescription" : "Hylotl \"Leap\" Calligraphy", tilesets\packed\objects-by-race\protectorate.json 7c7 < "tilecount" : 35, --- > "tilecount" : 42, 82c82 < "imagePositionX" : "-8", --- > "imagePositionX" : "-40", 242,243c242,243 < "//shortdescription" : "Damaged Fluorescent Light", < "imagePositionX" : "0", --- > "//shortdescription" : "Broken Fluorescent Light", > "imagePositionX" : "-32", 246a247,286 > "35" : { > "//description" : "A roof top vent from the Protectorate Academy.", > "//name" : "protectorateroofdetail03", > "//shortdescription" : "Protectorate Roof Top Vent", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectorateroofdetail03" > }, > "36" : { > "//description" : "A roof top vent from the Protectorate Academy.", > "//name" : "protectorateroofdetail01", > "//shortdescription" : "Protectorate Roof Top Vent", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectorateroofdetail01" > }, > "37" : { > "//description" : "A broken picture frame.", > "//name" : "protectoratebrokenportrait1", > "//shortdescription" : "Broken Protectorate Picture Frame", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait1" > }, > "38" : { > "//description" : "A torn picture frame.", > "//name" : "protectoratebrokenportrait4", > "//shortdescription" : "Torn Protectorate Picture Frame", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait4" > }, > "39" : { > "//description" : "A torn picture frame.", > "//name" : "protectoratebrokenportrait3", > "//shortdescription" : "Torn Protectorate Picture Frame", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait3" > }, 254a295,310 > "40" : { > "//description" : "A torn picture frame.", > "//name" : "protectoratebrokenportrait5", > "//shortdescription" : "Torn Protectorate Picture Frame", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait5" > }, > "41" : { > "//description" : "A torn picture frame.", > "//name" : "protectoratebrokenportrait2", > "//shortdescription" : "Torn Protectorate Picture Frame", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "protectoratebrokenportrait2" > }, 386a443,457 > "35" : { > "image" : "../../../../../tiled/packed/objects/protectorateroofdetail03.png" > }, > "36" : { > "image" : "../../../../../tiled/packed/objects/protectorateroofdetail01.png" > }, > "37" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait1.png" > }, > "38" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait4.png" > }, > "39" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait3.png" > }, 388a460,465 > }, > "40" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait5.png" > }, > "41" : { > "image" : "../../../../../tiled/packed/objects/protectoratebrokenportrait2.png" tilesets\packed\objects-by-type\container.json 181c181 < "//shortdescription" : "Glitch Desk", --- > "//shortdescription" : "Medieval Desk", 426c426 < "//description" : "A bookcase for storing tales of witches and dragons...", --- > "//description" : "A bookcase for storing folk tales and legends...", 428c428 < "//shortdescription" : "Glitch Bookcase", --- > "//shortdescription" : "Medieval Bookcase", 453c453 < "//description" : "This dresser has a dusty smell. It doesn't look very strong.", --- > "//description" : "This dresser has a musty smell. It doesn't look very clean.", 455c455 < "//shortdescription" : "Glitch Dresser", --- > "//shortdescription" : "Medieval Dresser", 542c542 < "//description" : "I wonder if there's a gateway to another world in here.", --- > "//description" : "A charming and well-made wooden cabinet.", 544c544 < "//shortdescription" : "Glitch Cabinet", --- > "//shortdescription" : "Medieval Cabinet", 553c553 < "//shortdescription" : "Large Glitch Cooking Pot", --- > "//shortdescription" : "Medieval Cooking Pot", 730c730 < "//description" : "A sturdy wooden chest.", --- > "//description" : "An old wooden chest, still going strong.", 732c732 < "//shortdescription" : "Glitch Chest", --- > "//shortdescription" : "Medieval Chest", 739c739 < "//description" : "A masterwork of craftsmanship. Beautiful.", --- > "//description" : "A master work of craftsmanship. Beautiful.", 1530c1530 < "//description" : "-todo-", --- > "//description" : "A scorched city counter.", 1541c1541 < "//shortdescription" : "Cash Register", --- > "//shortdescription" : "Store Register", 1951c1951 < "//description" : "Ka-ching!", --- > "//description" : "A mechanical cash register. Ka-ching!", 2131c2131 < "//description" : "A barrel. I hope there's not a pirate inside.", --- > "//description" : "A barrel. Anything could be inside!", tilesets\packed\objects-by-type\loungeable.json 261c261 < "//description" : "A bed for criminal scum!", --- > "//description" : "An extremely basic bed of hay.", 263c263 < "//shortdescription" : "Glitch Jail Bed", --- > "//shortdescription" : "Medieval Hay Bed", 306c306 < "//description" : "A solid bed with silky sheets.", --- > "//description" : "A firm bed with silky sheets.", 308c308 < "//shortdescription" : "Glitch Bed", --- > "//shortdescription" : "Medieval Bed", 755c755 < "//description" : "An old, worn bed.", --- > "//description" : "An old, worn and dusty bed.", 764c764 < "//description" : "An old, worn wooden chair.", --- > "//description" : "An old, worn and dusty chair.", 1175c1175 < "imagePositionX" : "-8", --- > "imagePositionX" : "-40", 1334c1334 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 1343c1343 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 1352c1352 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 1361c1361 < "//description" : "-todo-", --- > "//description" : "A virtual reality headset.", 1674c1674 < "//description" : "It's a guillotine! Lets rest here.", --- > "//description" : "A brutal yet effective execution device.", 1812c1812 < "//description" : "Trying to hide in this pile of hay following a failed crime spree is not a solid plan.", --- > "//description" : "A pile of hay. Probably not a great hiding place.", 1821c1821 < "//description" : "... Do robots really need toilets?", --- > "//description" : "A very basic toilet.", 1823c1823 < "//shortdescription" : "Glitch Toilet", --- > "//shortdescription" : "Medieval Toilet", 2045c2045 < "//description" : "A Glitch chair .Makes your butt ache pretty quickly.", --- > "//description" : "A hard chair, it would get uncomfortable pretty quickly.", 2047c2047 < "//shortdescription" : "Glitch Chair", --- > "//shortdescription" : "Medieval Chair",