FILES ----- behaviors\npc\quests\quest-escort_trade-questgiver-notification.behavior behaviors\npc\quests\quest-escort_trade-target-notification.behavior behaviors\npc\quests\quest-kill_npc-enemy-notification.behavior biomes\underground\underground1b.biome cinematics\intro\introstage.cinematic [NEW] cinematics\story\finale\finale.cinematic [NEW] cinematics\story\finale\finaleplanetbg.png [NEW] cinematics\story\finale\finaleplanetsmoke.png [NEW] cinematics\story\finale\finaleplanetsurface.png [NEW] cinematics\story\finale\white.png dialog\converse.config dungeons\avian\aviantemple\1-objects.png dungeons\avian\aviantemple\15d-objects.png dungeons\avian\aviantemple\20-objects.png dungeons\avian\aviantemple\21a-objects.png dungeons\avian\aviantemple\21b-objects.png dungeons\avian\aviantemple\21c-objects.png dungeons\avian\aviantemple\26-objects-clue4.png dungeons\avian\aviantemple\26-objects.png dungeons\avian\aviantemple\aviantemple.dungeon dungeons\avian\aviantemple\entrance1-objects.png dungeons\avian\aviantemple\entrance2-objects.png dungeons\avian\aviantemple\entrance3-objects.png dungeons\avian\aviantemple\entrance4-objects.png dungeons\avian\aviantemple\entrance5-objects.png dungeons\avian\aviantemple\entrance6-objects.png dungeons\avian\aviantomb\aviantomb.dungeon dungeons\avian\aviantomb\endceiling1a-objects-bigchest.png dungeons\avian\aviantomb\endceiling1a-objects.png dungeons\avian\aviantomb\endceiling2a-objects.png dungeons\avian\aviantomb\endceiling2b-objects-chest.png dungeons\avian\aviantomb\endceiling2b-objects.png dungeons\avian\aviantomb\endfloor1a-objects.png dungeons\avian\aviantomb\endleft1a-objects-bigchest.png dungeons\avian\aviantomb\endleft1a-objects.png dungeons\avian\aviantomb\endleft1b-objects-chest.png dungeons\avian\aviantomb\endleft1b-objects.png dungeons\avian\aviantomb\endleft2a-objects-chest.png dungeons\avian\aviantomb\endleft2a-objects-clue1.png dungeons\avian\aviantomb\endleft2a-objects.png dungeons\avian\aviantomb\endleft2b-objects-chest.png dungeons\avian\aviantomb\endleft2b-objects.png dungeons\avian\aviantomb\endright1a-objects-bigchest.png dungeons\avian\aviantomb\endright1a-objects.png dungeons\avian\aviantomb\endright1b-objects-chest.png dungeons\avian\aviantomb\endright1b-objects.png dungeons\avian\aviantomb\endright2a-objects-chest.png dungeons\avian\aviantomb\endright2a-objects-clue1.png dungeons\avian\aviantomb\endright2a-objects.png dungeons\avian\aviantomb\endright2b-objects-chest.png dungeons\avian\aviantomb\endright2b-objects.png dungeons\avian\aviantomb\entrance1-objects.png dungeons\avian\aviantomb\entrance2-objects.png dungeons\missions\tentaclemissions\bossroomtest.json humanoid\human\hair\fem28.png interface\ai\ai.config interface\ai\deploydown.png interface\ai\deployover.png interface\ai\deployup.png interface\ai\dismissdown.png interface\ai\dismissover.png interface\ai\dismissup.png interface\ai\issuecommanddown.png interface\ai\issuecommandover.png interface\ai\issuecommandup.png interface\ai\selecttechdown.png interface\ai\selecttechover.png interface\ai\selecttechup.png interface\ai\upgradedown.png interface\ai\upgradeover.png interface\ai\upgradeup.png interface\games\fossilgame\fossilgame.lua interface\games\fossilgame\tileset.lua interface\songbook\body_blank.png interface\songbook\scrollbg.png interface\windowconfig\charcreation.config interface\windowconfig\songbook.config items\active\fossil\fossilbrush.lua monsters\crawlers\crustoise\crustoise.monstertype monsters\crawlers\iguarmor\iguarmor.monstertype monsters\crawlers\oculob\oculob.monstertype monsters\crawlers\pulpin\pulpin.monstertype monsters\crawlers\snaggler\snaggler.monstertype monsters\crawlers\tentaclecrawler\tentaclecrawler.monstertype monsters\crawlers\tintic\tintic.monstertype monsters\crawlers\triplod\triplod.monstertype monsters\critter\apexscabcritter\apexscabcritter.monstertype monsters\critter\appofloatcritter\appofloatcritter.monstertype monsters\critter\arcticfishcritter\arcticfishcritter.monstertype monsters\critter\armadillocritter\armadillocritter.monstertype monsters\critter\ashrockcritter\ashrockcritter.monstertype monsters\critter\avianscabcritter\avianscabcritter.monstertype monsters\critter\ballooncritter\ballooncritter.monstertype monsters\critter\bigwormcritter\bigwormcritter.monstertype monsters\critter\birdcritter\birdcritter.monstertype monsters\critter\blipcritter\blipcritter.monstertype monsters\critter\bloodtoadcritter\bloodtoadcritter.monstertype monsters\critter\bluebutterflycritter\bluebutterflycritter.monstertype monsters\critter\bouncebagcritter\bouncebagcritter.monstertype monsters\critter\bouncercritter\bouncercritter.monstertype monsters\critter\bowbirdcritter\bowbirdcritter.monstertype monsters\critter\breakercritter\breakercritter.monstertype monsters\critter\breakerfemalecritter\breakerfemalecritter.monstertype monsters\critter\bunnycritter\bunnycritter.monstertype monsters\critter\cell2critter\cell2critter.monstertype monsters\critter\cell3critter\cell3critter.monstertype monsters\critter\cellcritter\cellcritter.monstertype monsters\critter\cellnodividecritter\cellnodividecritter.monstertype monsters\critter\charfishcritter\charfishcritter.monstertype monsters\critter\chevcritter\chevcritter.monstertype monsters\critter\ciclesnail\ciclesnailcritter.monstertype monsters\critter\cliffcritter\cliffcritter.monstertype monsters\critter\crabcritter\crabcritter.monstertype monsters\critter\crystalbirdcritter\crystalbirdcritter.monstertype monsters\critter\crystaltortoisecritter\crystaltortoisecritter.monstertype monsters\critter\dancercritter\dancercritter.monstertype monsters\critter\darkballcritter\darkballcritter.monstertype monsters\critter\darknessscabcritter\darknessscabcritter.monstertype monsters\critter\darkoneeyecritter\darkoneeyecritter.monstertype monsters\critter\darkthreeeyescritter\darkthreeeyescritter.monstertype monsters\critter\darkwormcritter\darkwormcritter.monstertype monsters\critter\dartcritter\dartcritter.monstertype monsters\critter\deserttortoisecritter\deserttortoisecritter.monstertype monsters\critter\eggcellcritter\eggcellcritter.monstertype monsters\critter\eggcellflycritter\eggcellflycritter.monstertype monsters\critter\eyefriendcritter\eyefriendcritter.monstertype monsters\critter\eyepodcritter\eyepodcritter.monstertype monsters\critter\firekrawlcritter\firekrawlcritter.monstertype monsters\critter\firerockcritter\firerockcritter.monstertype monsters\critter\fishberrycritter\fishberrycritter.monstertype monsters\critter\fishchilicritter\fishchilicritter.monstertype monsters\critter\fishcritter\fishcritter.monstertype monsters\critter\fisheyecritter\fisheyecritter.monstertype monsters\critter\fishlemoncritter\fishlemoncritter.monstertype monsters\critter\floatbagcritter\floatbagcritter.monstertype monsters\critter\floranscabcritter\floranscabcritter.monstertype monsters\critter\flurlcritter\flurlcritter.monstertype monsters\critter\frogcritter\frogcritter.monstertype monsters\critter\froggpolecritter\frogpolecritter.monstertype monsters\critter\frozenowlcritter\frozenowlcritter.monstertype monsters\critter\glitchscabcritter\glitchscabcritter.monstertype monsters\critter\gloopcritter\gloopcritter.monstertype monsters\critter\glowingball2critter\glowingball2critter.monstertype monsters\critter\glowingballcritter\glowingballcritter.monstertype monsters\critter\glowingfishcritter\glowingfishcritter.monstertype monsters\critter\groopcritter\groopcritter.monstertype monsters\critter\gullcritter\gullcritter.monstertype monsters\critter\harecritter\harecritter.monstertype monsters\critter\hazmatcritter\hazmatcritter.monstertype monsters\critter\hedgehogcritter\hedgehogcritter.monstertype monsters\critter\hollowcritter\hollowcritter.monstertype monsters\critter\humanscabcritter\humanscabcritter.monstertype monsters\critter\hylotlscabcritter\hylotlscabcritter.monstertype monsters\critter\icescabcritter\icescabcritter.monstertype monsters\critter\jellocritter\jellocritter.monstertype monsters\critter\jellycritter\jellycritter.monstertype monsters\critter\krawlcritter\krawlcritter.monstertype monsters\critter\leafscabcritter\leafscabcritter.monstertype monsters\critter\loopacritter\loopacritter.monstertype monsters\critter\maggotcritter\maggotcritter.monstertype monsters\critter\magmawormcritter\magmawormcritter.monstertype monsters\critter\mousecritter\mousecritter.monstertype monsters\critter\narfishcritter\narfishcritter.monstertype monsters\critter\owlcritter\owlcritter.monstertype monsters\critter\penguinscabcritter\penguinscabcritter.monstertype monsters\critter\petalcritter\petalcritter.monstertype monsters\critter\poisonfishcritter\poisonfishcritter.monstertype monsters\critter\poofincritter\poofincritter.monstertype monsters\critter\prismelementalcritter\prismelementalcritter.monstertype monsters\critter\prismscabcritter\prismscabcritter.monstertype monsters\critter\pufferfishcritter\pufferfishcritter.monstertype monsters\critter\quibblecritter\quibblecritter.monstertype monsters\critter\ravencritter\ravencritter.monstertype monsters\critter\reasonablecritter\reasonablecritter.monstertype monsters\critter\redbreastcritter\redbreastcritter.monstertype monsters\critter\rolypolycritter\rolypolycritter.monstertype monsters\critter\sackbagcritter\sackbagcritter.monstertype monsters\critter\savybirdcritter\savybirdcritter.monstertype monsters\critter\sealcritter\sealcritter.monstertype monsters\critter\skellyfishcritter\skellyfishcritter.monstertype monsters\critter\skywurmcritter\skywurmcritter.monstertype monsters\critter\slugbluecritter\slugbluecritter.monstertype monsters\critter\slugcritter\slugcritter.monstertype monsters\critter\sluggreencritter\sluggreencritter.monstertype monsters\critter\snailcritter\snailcritter.monstertype monsters\critter\snakecritter\snakecritter.monstertype monsters\critter\snooglecritter\snooglecritter.monstertype monsters\critter\snorecritter\snorecritter.monstertype monsters\critter\snowbcritter\snowbcritter.monstertype monsters\critter\snowflakescritter\snowflakescritter.monstertype monsters\critter\snowymolecritter\snowymolecritter.monstertype monsters\critter\spidercritter\spidercritter.monstertype monsters\critter\spindycritter\spindycritter.monstertype monsters\critter\sporelingcritter\sporelingcritter.monstertype monsters\critter\squeekcritter\squeekcritter.monstertype monsters\critter\squidcritter\squidcritter.monstertype monsters\critter\squirrelcritter\squirrelcritter.monstertype monsters\critter\steambirdcritter\steambirdcritter.monstertype monsters\critter\steamfishcritter\steamfishcritter.monstertype monsters\critter\steamspidercritter\steamspidercritter.monstertype monsters\critter\swarmcritter\swarmcritter.monstertype monsters\critter\swarmflyingcritter\swarmflyingcritter.monstertype monsters\critter\symbiotecritter\symbiotecritter.monstertype monsters\critter\tinycrocodilecritter\tinycrocodilecritter.monstertype monsters\critter\tortoisecritter\tortoisecritter.monstertype monsters\critter\toucritter\toucritter.monstertype monsters\critter\toxiccrabcritter\toxiccrabcritter.monstertype monsters\critter\tritrotscritter\tritrotscritter.monstertype monsters\critter\volcanicflowercritter\volcanicflowercritter.monstertype monsters\critter\vulturecritter\vulturecritter.monstertype monsters\critter\wintercritter\wintercritter.monstertype monsters\critter\wurmcritter\wurmcritter.monstertype monsters\critter\yeticritter\yeticritter.monstertype monsters\dungeon\apexbrainmutant\apexbrainmutant.monstertype monsters\dungeon\apexmutant\apexmutant.monstertype monsters\dungeon\blackcat\blackcat.monstertype monsters\dungeon\chicken\chicken.monstertype monsters\dungeon\cleaningbot\cleaningbot.monstertype monsters\dungeon\floki\floki.monstertype monsters\dungeon\glitchspider\glitchspider.monstertype monsters\dungeon\pinfriend\pinfriend.monstertype monsters\dungeon\robotchicken\robotchicken.monstertype monsters\dungeon\serpentdroid\serpentdroid.monstertype monsters\dungeon\sewerfly\sewerfly.monstertype monsters\dungeon\swarpion\swarpion.monstertype monsters\flyers\agrobat\agrobat.monstertype monsters\flyers\batong\batong.monstertype monsters\flyers\bobfae\bobfae.monstertype monsters\flyers\monopus\monopus.monstertype monsters\flyers\paratail\paratail.monstertype monsters\flyers\pteropod\pteropod.monstertype monsters\flyers\scandroid\scandroid.monstertype monsters\flyers\tentaclebomb\tentaclebomb.animation monsters\flyers\tentaclebomb\tentaclebomb.monstertype monsters\flyers\tentaclegnat\tentaclegnat.monstertype monsters\flyers\tentaclespawner\tentaclespawner.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 monsters\generated\swimming\smallfish\fish.monstertype monsters\ghosts\ignome\ignome.monstertype monsters\ghosts\lumoth\lumoth.monstertype monsters\ghosts\nautileech\nautileech.monstertype monsters\ghosts\pyromantle\pyromantle.monstertype monsters\ghosts\skimbus\skimbus.monstertype monsters\ghosts\spookit\spookit.monstertype monsters\ghosts\squeem\squeem.monstertype monsters\ghosts\tentacleghost\tentacleghost.monstertype monsters\ghosts\wisper\wisper.monstertype monsters\mission\ixoling\ixoling.monstertype monsters\mission\kluexsentry\kluexsentry.monstertype monsters\mission\minidrone\minidrone.monstertype monsters\mission\moontant\moontant.monstertype monsters\walkers\adultpoptop\adultpoptop.monstertype monsters\walkers\adultpoptop\motherpoptop.monstertype monsters\walkers\anglure\anglure.monstertype monsters\walkers\bobot\bobot.monstertype monsters\walkers\bulbop\bulbop.monstertype monsters\walkers\capricoat\capricoat.monstertype monsters\walkers\crabcano\crabcano.monstertype monsters\walkers\crutter\crutter.monstertype monsters\walkers\fennix\fennix.monstertype monsters\walkers\gleap\gleap.monstertype monsters\walkers\hemogoblin\hemogoblin.monstertype monsters\walkers\hemogoblinbutt\hemogoblinbutt.monstertype monsters\walkers\hemogoblinhead\hemogoblinhead.monstertype monsters\walkers\hypnare\hypnare.monstertype monsters\walkers\kingnutmidgeling\kingnutmidgeling.monstertype monsters\walkers\lilodon\lilodon.monstertype monsters\walkers\mandraflora\mandraflora.monstertype monsters\walkers\miasmop\miasmop.monstertype monsters\walkers\narfin\narfin.monstertype monsters\walkers\nutmidge\nutmidge.monstertype monsters\walkers\nutmidgeling\nutmidgeling.monstertype monsters\walkers\oogler\oogler.monstertype monsters\walkers\orbide\orbide.monstertype monsters\walkers\peblit\peblit.monstertype monsters\walkers\petricub\petricub.monstertype monsters\walkers\pipkin\pipkin.monstertype monsters\walkers\poptop\poptop.monstertype monsters\walkers\quagmutt\quagmutt.monstertype monsters\walkers\ringram\ringram.monstertype monsters\walkers\scaveran\scaveran.monstertype monsters\walkers\smoglin\smoglin.monstertype monsters\walkers\snaunt\snaunt.monstertype monsters\walkers\snuffish\snuffish.monstertype monsters\walkers\sporgus\sporgus.monstertype monsters\walkers\taroni\taroni.monstertype monsters\walkers\tentacleclam\tentacleclam.monstertype monsters\walkers\toumingo\toumingo.monstertype monsters\walkers\trictus\trictus.monstertype monsters\walkers\voltip\voltip.monstertype monsters\walkers\yokat\yokat.monstertype objects\apex\apexmedsign\apexmedsign.object objects\apex\apexmocksign\apexmocksign.object objects\apex\apexofficechair\apexofficechair.object objects\apex\apexpainting3\apexpainting3.object objects\apex\apexpainting4\apexpainting4.object objects\apex\apexpiano\apexpiano.object objects\apex\apexpod\apexpod.object objects\apex\apexradio\apexradio.object objects\apex\apexsink\apexsink.object objects\apex\apexslidingdoor1\apexslidingdoor1.object objects\apex\apexslidingdoor2\apexslidingdoor2.object objects\apex\apexspeaker\apexspeaker.object objects\apex\apexstatue\apexstatue.object objects\apex\apexstatue3\apexstatue3.object objects\apex\apextable\apextable.object objects\apex\apexwardrobe\apexwardrobe.object objects\apex\apexwoodenchair\apexwoodenchair.object objects\apex\apexwoodenshelves\apexwoodenshelves.object objects\apex\apexwoodpanel\apexwoodpanel.object objects\apex\arrowsign\arrowsign.object objects\apex\classicbookcase\classicbookcase.object objects\apex\classicchandelier\classicchandelier.object objects\apex\classicchest\classicchest.object objects\apex\classiccupboard\classiccupboard.object objects\apex\classicdiningtable\classicdiningtable.object objects\apex\classicglass\classicglass.object objects\apex\classiclightart\classiclightart.object objects\apex\securitycamera\securitycamera.object objects\apex\tesla\tesla.object objects\apex\turret\turret.object objects\apex\vaseclassiclarge1\vaseclassiclarge1.object objects\apex\vaseclassiclarge2\vaseclassiclarge2.object objects\apex\vaseclassicmedium1\vaseclassicmedium1.object objects\apex\vaseclassicmedium2\vaseclassicmedium2.object objects\apex\vaseclassicsmall1\vaseclassicsmall1.object objects\apex\vaseclassicsmall2\vaseclassicsmall2.object objects\arttrophies\flowerstatue\flowerstatue.object objects\avian\avianpressureplate\avianpressureplate.object objects\avian\avianwaterlight\avianwaterlight.object objects\avian\bardoor2\bardoor2.object objects\avian\bardoor2\bardoor2sideways.object objects\avian\birddoor\birddoor.object objects\avian\birdgong1\birdgong1.object objects\avian\birdjar1\birdjar1.object objects\avian\birdjar2\birdjar2.object objects\avian\bouldertrap\bouldertrap.object objects\avian\chestavian\chestavian1.object objects\avian\chestmedavian\chestmedavian1.object objects\avian\consoletribal1\consoletribal1.object objects\avian\consoletribal2\consoletribal2.object objects\avian\consoletribal3\consoletribal3.object objects\avian\consoletribal4\consoletribal4.object objects\avian\consoletribalwall\consoletribalwall.object objects\avian\crystaltrap\crystaltrap.object objects\avian\decorativewallrug1\decorativewallrug1.object objects\avian\decorativewallrug2\decorativewallrug2.object objects\avian\marketstall1\marketstall1.object objects\avian\marketstall2\marketstall2.object objects\avian\marketstall3\marketstall3.object objects\avian\marketstall4\marketstall4.object objects\avian\marketstall5\marketstall5.object objects\biome\tentacle\spawner\bossrightspawner.object objects\clues\glitch\glitchbaronfigure\glitchbaronfigure.object objects\fossils\dirtyfossils\dirtyfossil.lua objects\glitch\bannermedievallarge\bannermedievallarge.object objects\glitch\battlestandard\battlestandard.png [NEW] objects\glitch\darkbannermedievallarge\darkbannermedievallarge.frames [NEW] objects\glitch\darkbannermedievallarge\darkbannermedievallarge.object [NEW] objects\glitch\darkbannermedievallarge\darkbannermedievallarge.png [NEW] objects\glitch\darkbannermedievallarge\darkbannermedievallargeicon.png [NEW] objects\glitch\darkbannermedievalsmall\darkbannermedievalsmall.frames [NEW] objects\glitch\darkbannermedievalsmall\darkbannermedievalsmall.object [NEW] objects\glitch\darkbannermedievalsmall\darkbannermedievalsmall.png [NEW] objects\glitch\darkbannermedievalsmall\darkbannermedievalsmallicon.png [NEW] objects\glitch\darkbattlestandard\darkbattlestandard.frames [NEW] objects\glitch\darkbattlestandard\darkbattlestandard.object [NEW] objects\glitch\darkbattlestandard\darkbattlestandard.png [NEW] objects\glitch\darkbattlestandard\darkbattlestandardicon.png [NEW] projectiles\npcs\energyflame\energyflame.frames [NEW] projectiles\npcs\energyflame\energyflame.png [NEW] projectiles\npcs\energyflame\energyflame.projectile [NEW] projectiles\npcs\energyflame\icon.png quests\generated\pools\cookedfood.config quests\generated\pools\pools.config quests\generated\questpools\common.config quests\generated\questpools\shady.config quests\generated\questpools\tenant.config quests\generated\templates\barter.questtemplate quests\generated\templates\bribe.questtemplate quests\generated\templates\escort_trade.questtemplate quests\generated\templates\gift.questtemplate quests\generated\templates\kill_npc.questtemplate scripts\rect.lua scripts\actions\projectiles.lua scripts\companions\capturable.lua scripts\quest\manager\spawn_entities.lua scripts\questgen\generator.lua scripts\questgen\predicands.lua scripts\questgen\relations.lua species\avian.species [NEW] stats\effects\beamburning\beamburning.animation [NEW] stats\effects\beamburning\beamburning.lua [NEW] stats\effects\beamburning\beamburning.statuseffect tilesets\packed\materials.json tilesets\packed\supports.json [NEW] tilesets\packed\objects-by-category\breakable.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\other.json [NEW] tilesets\packed\objects-by-category\rail point.json [NEW] tilesets\packed\objects-by-category\seed.json [NEW] tilesets\packed\objects-by-category\teleport marker.json tilesets\packed\objects-by-category\wire.json tilesets\packed\objects-by-colonytag\apex.json tilesets\packed\objects-by-colonytag\apexresearchlab.json tilesets\packed\objects-by-colonytag\apexvillage.json tilesets\packed\objects-by-colonytag\avian.json tilesets\packed\objects-by-colonytag\aviantemple.json tilesets\packed\objects-by-colonytag\door.json tilesets\packed\objects-by-colonytag\electronic.json tilesets\packed\objects-by-colonytag\evil.json tilesets\packed\objects-by-colonytag\glitch.json tilesets\packed\objects-by-colonytag\glitchcastle.json tilesets\packed\objects-by-colonytag\pretty.json tilesets\packed\objects-by-colonytag\wired.json tilesets\packed\objects-by-race\apex.json tilesets\packed\objects-by-race\avian.json tilesets\packed\objects-by-race\generic.json tilesets\packed\objects-by-race\glitch.json tilesets\packed\objects-by-race\protectorate.json tilesets\packed\objects-by-type\loungeable.json DIFFS ----- behaviors\npc\quests\quest-escort_trade-questgiver-notification.behavior 2a3 > "description": "", 113c114 < "range": 2, --- > "range": 5, behaviors\npc\quests\quest-escort_trade-target-notification.behavior 2a3 > "description": "", 159c160 < "range": 3, --- > "range": 5, behaviors\npc\quests\quest-kill_npc-enemy-notification.behavior 546c546,547 < "position": "adjustedPosition" --- > "position": "adjustedPosition", > "type": "bandit" biomes\underground\underground1b.biome 100c100 < {"texturePath" : "/tiles/materials/cobblestone.png", "rock19" : 5}, --- > {"texturePath" : "/tiles/materials/rock19.png", "variants" : 5}, cinematics\intro\introstage.cinematic 1a2,268 > "camera" : [ > // rumble 1 > { > "timecode" : 43.02, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 43.04, > "zoom" : 1.0, > "pan" : [2, 0] > }, > { > "timecode" : 43.06, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 43.08, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 43.1, > "zoom" : 1.0, > "pan" : [-42, 0] > }, > { > "timecode" : 43.12, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 43.14, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 43.16, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 43.18, > "zoom" : 1.0, > "pan" : [-41, 0] > }, > { > "timecode" : 43.2, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 43.22, > "zoom" : 1.0, > "pan" : [-41, 0] > }, > { > "timecode" : 43.24, > "zoom" : 1.0, > "pan" : [2, 0] > }, > { > "timecode" : 43.26, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 43.28, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 43.3, > "zoom" : 1.0, > "pan" : [-42, 0] > }, > { > "timecode" : 43.32, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 43.34, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 43.36, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 43.38, > "zoom" : 1.0, > "pan" : [-41, 0] > }, > { > "timecode" : 43.4, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 43.42, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 43.44, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 43.46, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 43.48, > "zoom" : 1.0, > "pan" : [-41, 0] > }, > { > "timecode" : 43.5, > "zoom" : 1.0, > "pan" : [0, 0] > }, > // end rumble 1 > { > "timecode" : 44.0, > "zoom" : 1.0, > "pan" : [0, 0] > }, > // rumble 2 > { > "timecode" : 47.02, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 47.04, > "zoom" : 1.0, > "pan" : [2, 0] > }, > { > "timecode" : 47.06, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 47.08, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 47.1, > "zoom" : 1.0, > "pan" : [-42, 0] > }, > { > "timecode" : 47.12, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 47.14, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 47.16, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 47.18, > "zoom" : 1.0, > "pan" : [-41, 0] > }, > { > "timecode" : 47.2, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 47.22, > "zoom" : 1.0, > "pan" : [-41, 0] > }, > { > "timecode" : 47.24, > "zoom" : 1.0, > "pan" : [2, 0] > }, > { > "timecode" : 47.26, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 47.28, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 47.3, > "zoom" : 1.0, > "pan" : [-42, 0] > }, > { > "timecode" : 47.32, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 47.34, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 47.36, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 47.38, > "zoom" : 1.0, > "pan" : [-41, 0] > }, > { > "timecode" : 47.4, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 47.42, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 47.44, > "zoom" : 1.0, > "pan" : [0, 0] > }, > { > "timecode" : 47.46, > "zoom" : 1.0, > "pan" : [1, 0] > }, > { > "timecode" : 47.48, > "zoom" : 1.0, > "pan" : [-41, 0] > }, > { > "timecode" : 47.5, > "zoom" : 1.0, > "pan" : [0, 0] > }, > // end rumble 2 > { > "timecode" : 61, > "zoom" : 1.0, > "pan" : [0, 0] > } > ], > 121,424c388 < "timecode" : 4.99, < "zoom" : 1.5, < "alpha" : 0, < "position" : [480, 310] < }, < { < "timecode" : 5, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 43, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < // rumble 1 < { < "timecode" : 43.02, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 43.04, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 310] < }, < { < "timecode" : 43.06, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 43.08, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 43.1, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 310] < }, < { < "timecode" : 43.12, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 43.14, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 43.16, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 43.18, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 310] < }, < { < "timecode" : 43.2, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 43.22, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 310] < }, < { < "timecode" : 43.24, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 310] < }, < { < "timecode" : 43.26, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 43.28, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 43.3, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 310] < }, < { < "timecode" : 43.32, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 43.34, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 43.36, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 43.38, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 310] < }, < { < "timecode" : 43.4, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 43.42, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 43.44, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 43.46, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 43.48, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 310] < }, < { < "timecode" : 43.5, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < // end rumble 1 < { < "timecode" : 44.0, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < // rumble 2 < { < "timecode" : 47.02, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 47.04, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 310] < }, < { < "timecode" : 47.06, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 47.08, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 47.1, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 310] < }, < { < "timecode" : 47.12, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 47.14, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 47.16, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 47.18, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 310] < }, < { < "timecode" : 47.2, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 47.22, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 310] < }, < { < "timecode" : 47.24, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 310] < }, < { < "timecode" : 47.26, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 47.28, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 47.3, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 310] < }, < { < "timecode" : 47.32, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 47.34, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 47.36, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 47.38, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 310] < }, < { < "timecode" : 47.4, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 310] < }, < { < "timecode" : 47.42, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 47.44, --- > "timecode" : 4.99, 426c390 < "alpha" : 1, --- > "alpha" : 0, 430,436c394 < "timecode" : 47.46, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 310] < }, < { < "timecode" : 47.48, --- > "timecode" : 5, 439c397 < "position" : [439, 310] --- > "position" : [480, 310] 442c400 < "timecode" : 47.5, --- > "timecode" : 43, 447d404 < // end rumble 2 721,1042c678 < "timecode" : 61.3, < "zoom" : 1.5, < "alpha" : 0, < "position" : [880, 370] < } < ] < }, < < // ------------------ grand protector < < { < "drawables" : [ < { < "image" : "/cinematics/story/grand.png" < } < ], < "keyframes" : [ < { < "timecode" : 2.01, < "zoom" : 1.5, < "alpha" : 0, < "position" : [480, 152] < }, < { < "timecode" : 2.3, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 32.999, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 33, < "zoom" : 1.5, < "alpha" : 0, < "position" : [480, 152] < }, < { < "timecode" : 41.999, < "zoom" : 1.5, < "alpha" : 0, < "position" : [480, 152] < }, < { < "timecode" : 42, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < // rumble 1 < { < "timecode" : 43.02, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.04, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 152] < }, < { < "timecode" : 43.06, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.08, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.1, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 152] < }, < { < "timecode" : 43.12, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.14, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.16, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.18, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 43.2, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.22, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 43.24, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 152] < }, < { < "timecode" : 43.26, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.28, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.3, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 152] < }, < { < "timecode" : 43.32, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.34, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.36, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.38, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 43.4, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.42, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.44, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.46, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.48, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 43.5, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < // end rumble 1 < { < "timecode" : 44.0, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < // rumble 2 < { < "timecode" : 47.02, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.04, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 152] < }, < { < "timecode" : 47.06, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.08, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.1, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 152] < }, < { < "timecode" : 47.12, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.14, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.16, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.18, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 47.2, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.22, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 47.24, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 152] < }, < { < "timecode" : 47.26, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.28, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.3, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 152] < }, < { < "timecode" : 47.32, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.34, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.36, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.38, --- > "timecode" : 61.3, 1044,1046c680,694 < "alpha" : 1, < "position" : [439, 152] < }, --- > "alpha" : 0, > "position" : [880, 370] > } > ] > }, > > // ------------------ grand protector > > { > "drawables" : [ > { > "image" : "/cinematics/story/grand.png" > } > ], > "keyframes" : [ 1048c696 < "timecode" : 47.4, --- > "timecode" : 2.01, 1050c698 < "alpha" : 1, --- > "alpha" : 0, 1054c702 < "timecode" : 47.42, --- > "timecode" : 2.3, 1057c705 < "position" : [481, 152] --- > "position" : [480, 152] 1060c708 < "timecode" : 47.44, --- > "timecode" : 32.999, 1066c714 < "timecode" : 47.46, --- > "timecode" : 33, 1068,1069c716,717 < "alpha" : 1, < "position" : [481, 152] --- > "alpha" : 0, > "position" : [480, 152] 1072c720 < "timecode" : 47.48, --- > "timecode" : 41.999, 1074,1075c722,723 < "alpha" : 1, < "position" : [439, 152] --- > "alpha" : 0, > "position" : [480, 152] 1078c726 < "timecode" : 47.5, --- > "timecode" : 42, 1083d730 < // end rumble 2 1316,1625d962 < // rumble 1 < { < "timecode" : 43.02, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.04, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 152] < }, < { < "timecode" : 43.06, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.08, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.1, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 152] < }, < { < "timecode" : 43.12, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.14, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.16, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.18, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 43.2, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.22, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 43.24, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 152] < }, < { < "timecode" : 43.26, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.28, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.3, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 152] < }, < { < "timecode" : 43.32, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.34, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.36, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.38, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 43.4, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.42, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.44, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 43.46, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 43.48, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 43.5, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < // end rumble 1 < { < "timecode" : 44.0, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < // rumble 2 < { < "timecode" : 47.02, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.04, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 152] < }, < { < "timecode" : 47.06, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.08, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.1, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 152] < }, < { < "timecode" : 47.12, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.14, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.16, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.18, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 47.2, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.22, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 47.24, < "zoom" : 1.5, < "alpha" : 1, < "position" : [482, 152] < }, < { < "timecode" : 47.26, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.28, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.3, < "zoom" : 1.5, < "alpha" : 1, < "position" : [438, 152] < }, < { < "timecode" : 47.32, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.34, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.36, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.38, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 47.4, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.42, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.44, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < { < "timecode" : 47.46, < "zoom" : 1.5, < "alpha" : 1, < "position" : [481, 152] < }, < { < "timecode" : 47.48, < "zoom" : 1.5, < "alpha" : 1, < "position" : [439, 152] < }, < { < "timecode" : 47.5, < "zoom" : 1.5, < "alpha" : 1, < "position" : [480, 152] < }, < // end rumble 2 dialog\converse.config 298c298 < "I'm not sure I want to know what you are." --- > "Have you had a peaceful day?" 561c561 < "Have a blessed day, stranger." --- > "Have a good day, stranger." 564,567c564,567 < "Greetings, human.", < "I bemoan your lack of feathers.", < "Not all Avians are devout.", < "Sorry about your homeworld.", --- > "Hello, human.", > "Sorry about your lack of feathers.",//REP > "You've probably noticed: not all Avians are devout.",//REP > "I'm so sorry about your homeworld.", 569c569,570 < "Oh dear, I spilt all my seeds and now they're dusty.", --- > "You're so bare and featherless.", > "Oh dear, I spilt all my seeds and now they're dusty.",//REP 572,576c573,575 < "How do you eat without a beak?", < "Oh! The Protectorate. I've always respected you guys.", < "My Friend said humans have dozens of toes, but I don't believe her.", < "I love seeds, they're my favourite.", < "I'm running so late today.", --- > "Is it difficult to eat without a beak?",//REP > "My friend said humans have dozens of toes, but I think she was pulling my leg.", > "I'm running so late today.",//REP 578,585c577,584 < "Are there any humans that believe in Kluex? I left the faith years ago.", < "I wonder what it would be like to be hairy? Sorry, just thinking outloud.", < "A human once asked me if I sleep on a perch...", < "Nice to meet you.", < "Not a lot of other Avians do it, but I love climbing trees.", < "I'm considering getting some pet fish.", < "Oh no... I lost my knitting needles.", < "Do you know any good jokes? I have to give an after dinner speach in a couple of days.", --- > "Do any humans believe in Kluex? I left the faith years ago; it just didn't sit right with me.", > "I sometimes think humans look plucked... Better off with fur or feathers I think.", > "Are you going to ask me if I sleep on a perch? A human asked me that once...", > "Nice to meet you.",//REP > "Not a lot of other Avians do it, but I love climbing trees.",//REP > "I'm considering getting some pet fish.",//REP > "Oh no... I lost my knitting needles.",//REP > "Do you know any good jokes? I have to give an after dinner speach in a couple of days.",//REP 588c587 < "We should write a novel together!", --- > "I'm looking for a writing partner for my novel.",//REP 590,596c589,595 < "I saw a shaved Apex once. He looked like you.", < "I hope you feel welcome here, friend.", < "I would hug you, but Avian hugs tickle.", < "Some of my best friends are humans.", < "I would join you for a drink tonight, but I'm washing my feathers.", < "Have you ever eaten an oculemon? Gross.", < "Let's dance!", --- > "I saw a shaved Apex once. He looked like you. Sort of.", > "I hope you feel welcome here, it's nice to have guests.",//REP > "Avian hugs tickle.",//REP > "All my human friends are so cut up about Earth. I'm sure you are too.", > "I would join you for a drink tonight, but I'm washing my feathers.",//REP > "Have you ever eaten an oculemon? They're not my favourite.",//REP > "Let's dance. I'll whistle a tune.",//REP 598,600c597,598 < "I'm secretly a Glitch in disguise.", < "Have you seen those penguins?", < "Welcome, human. Make yourself at home!", --- > "Have you met the penguins?",//REP > "Welcome, human. Make yourself at home.", 602c600 < "Nice outfit!" --- > "Nice outfit you've got there."//REP 606c604 < "We're top of the pecking order!", --- > "We don't have much of a pecking order here.",//REP 608c606 < "What actually is a Miniknog?", --- > "What's a Miniknog?", 609a608,609 > "If you'd ever like to dazzle me with your science, you'd be very welcome.", > "I wonder what it would be like to be hairy? Sorry... just thinking outloud.", 611,618c611,618 < "Such muscles! I'm all a-flutter.", < "I don't like bananas, they get stuck in the roof of my beak.", < "Oh dear. Will you excuse me? I have something sticky stuck in my feathers.", < "How does the Miniknog work? Is Big Ape your god?", < "Always nice to meet an ape... Apex! Sorry, I meant Apex. How embarrassing.", < "I'm sorry but I'm not in the mood to chat; go away or I'll peck you.", < "Avians have great balance and excellent heads for height. I might take up tightrope walking.", < "I sometimes think humans look plucked... Better off with fur or feather I think.", --- > "It's so nice to meet you! Oh, I'm all a-flutter.",//REP > "I don't really like bananas... they get stuck in the roof of my beak.", > "Oh dear. Will you excuse me? I have something gross in my feathers.",//REP > "How does the Miniknog work? Is Big Ape a god?", > "Always nice to meet an ape. ...Apex! Sorry, I meant Apex. How embarrassing.", > "I'm sorry but I'm not in the mood to chat; go away or I'll peck you.",//REP > "Avians have great balance and excellent heads for height. I might take up tightrope walking.",//REP > "I sometimes think humans look plucked... Better off with fur or feathers I think.", 620,622c620,622 < "I need to buy seeds! I'm almost out.", < "I'd like a sparring partner, I haven't practices my fighting skills in a while.", < "I don't know how I feel about shoes. I like how they look but the cramp up my talons.", --- > "I need to buy seeds! I'm almost out.",//REP > "I'd like a sparring partner, I haven't practiced my fighting skills in a while.",//REP > "I don't know how I feel about shoes. I like how they look, but they cramp up my talons.",//REP 624,635c624,635 < "I like Apex. So fluffy!", < "My cousin became an Ascendant. That's when I stopped believing in Kluex.", < "Where are you from?", < "I've always respected the Protectorate, I think it's a noble organisation.", < "I do wish I could fly, but I don't believe in Kluex.", < "I'm going kite flying tomorrow!", < "It's difficult if you're Grounded but you have a devout family - my uncle is a Stargazer!", < "I wish Avians were descended from crocodiles, not birds.", < "I would give you one of my feathers, but it is considered inappropriate.", < "Are you a member of the Resistance, Apex?", < "Allow me to take you under my wing.", < "Would you like to join me for some tag-team wrestling?", --- > "I like Apex. So fluffy.", > "My cousin became an Ascendant. That's when I stopped believing in Kluex.",//REP > "Where are you from?",//REP > "I've always respected the Protectorate, I think it's a noble organisation.",//REP > "I do wish I could fly, but I don't believe in Kluex.",//REP > "I'm going kite flying tomorrow!",//REP > "It's difficult if you're Grounded but you have a devout family - my uncle is a Stargazer!",//REP > "I wish Avians were descended from crocodiles, not birds.",//REP > "It's actually not appropriate to ask Avians to give you their feathers.",//REP > "Are you a member of the Resistance?", > "You seem overwhelmed, do you need me to take you under my wing?",//REP > "Have you tried Avian wrestling?",//REP 637,640c637,639 < "You look like you've been in some wars.", < "Swimming can be fun!", < "Is my plumage to your liking?", < "Scratch like no-one's watching.", --- > "You look like you've been though some things lately.",//REP > "Is my plummage ok? I just had a preen but I don't have a mirror.",//REP > "You can relax around us Avians, we're not big on formalities.",//REP 642c641 < "I've had enough of this weather." --- > "I'm looking forward to a change in the weather."//REP 645,652c644,650 < "Greetings, fellow Avian.", < "Let's slander Kluex together!", < "What about those Stargazers, eh?", < "The two of us, we're rare birds, right?", < "A Hylotl called me a chicken the other day. The cheek!", < "We're like birds of a feather. Hey, don't look at me like that!", < "I sure don't miss the threat of being ritually sacrificed.", < "Nice outfit, friend.", --- > "Hi, fellow Avian.", > "I don't really want to talk about Kluex.", > "Thinking about the Stargazers stresses me out.", > "An Apex called me a chicken the other day. So rude.",//REP > "You and I are birds of a feather.", > "Life's different here... there are fewer ritual sacrifices.",//REP > "Nice outfit.",//REP 654c652 < "I dreamed that I was flying last night.", --- > "I dreamed that I was flying last night.",//REP 656,660c654,658 < "What's it like being a Protector?", < "I shut my fingers in a draw yesterday and now I can't get anything done.", < "I have recurring dreams about jumping from a Celestial Tower. It's terrifying!", < "I started whisteling at work and everone got annoyed with me. I don't realise I'm doing it.", < "You don't look so good. Are you getting enough seeds?", --- > "What's it like being a Protector?",//REP > "I shut my fingers in a draw yesterday and now I can't get anything done.",//REP > "I have recurring dreams about jumping from a Celestial Tower. It's terrifying!",//REP > "I started whisteling at work and everyone joined in. It was like living in a musical.",//REP > "You don't look so good. Are you getting enough seeds?",//REP 662,663c660,661 < "I'm all itchy! I think I might be about to moult.", < "Have you seen a purple spear around here?", --- > "I'm all itchy! I think I might be about to moult.",//REP > "Have you seen a purple spear around here?",//REP 666,675c664,673 < "The way the Stargazers talk about the Grounded... It really sticks in my craw.", < "I'll share my seeds with you!", < "Do you ever find that seeing a bright sky improves you mood?", < "Want to spar with me later?", < "I'm going to go bug collecting later.", < "My spear is too blunt to use, I'll have to sharpen it.", < "I feel flustered today.", < "Nice to make your aquaintance!", < "Do you miss Avos, kin?", < "We will not be caged!", --- > "The way the Stargazers talk about the Grounded... It really sticks in my craw.",//REP > "I'll share my seeds with you!",//REP > "Do you ever find that seeing a bright, open sky improves you mood?",//REP > "Want to spar with me later?",//REP > "I'm going to go bug collecting soon.",//REP > "My spear is too blunt to use, I'll have to sharpen it.",//REP > "I feel flustered today.",//REP > "Nice to make your aquaintance!",//REP > "Have you ever been to Avos?", > "We will not be caged.", 677,682c675,679 < "You smell like a Hylotl!", < "Do you wanna check out my bug collection?", < "I've been learning the ocarina!", < "Are we related? You seem familiar.", < "I'm not really an Avian, I'm a human in a feather suit.", < "To good Avian health!" --- > "You smell like a Hylotl.", > "Do you wanna check out my bug collection?",//REP > "I've been learning the ocarina!",//REP > "Where did you grow up? You seem familiar.", > "I'm not really an Avian, I'm a human in a feather suit."//REP 685,686c682,683 < "Oh... a Floran.", < "Well, uh, nice to see you.", --- > "Oh... a Floran. Hi!", > "Well, uh, nice to meet you.", 688,689c685,686 < "Well aren't you an adorable little tree.", < "Are you some kind of malevolent imp?", --- > "It's like talking to a little tree. Which is nice, by the way.", > "Do you crave the earth the way some Avians crave the air?", 692c689 < "I've met someone I like, but I can't pluck up the courage to ask them out.", --- > "I've met someone I like, but I can't pluck up the courage to ask them out.",//REP 695,697c692,694 < "I have nothing to do today.", < "People ask me for feathers a lot...", < "Is it rude to eat vegetables infront of a Floran? How about seeds?", --- > "I have nothing to do today.",//REP > "People ask me for feathers a lot...",//REP > "Is it rude to eat vegetables in front of a Floran? How about seeds?", 699,700c696,697 < "I'm going to a party tomorrow!", < "I've been nervous for the past few days, like something bad is going to happen.", --- > "I'm going to a fancy party tomorrow and I have no idea what to wear!",//REP > "I've been nervous for the past few days, like something bad is going to happen.",//REP 702c699 < "Do you think we could maybe be friends?", --- > "Do you think we could maybe be friends?",//REP 705,707c702,704 < "What's it like to be a Protector?", < "If there's good weather tomorrow, I'm going to pack a picnic.", < "Give me a second, I'm playing mental chess.", --- > "What's it like to be a Protector?",//REP > "If there's good weather tomorrow, I'm going to pack a picnic!",//REP > "Give me a second, I'm playing mental chess.",//REP 710,714c707,710 < "Living foliage. Adorable.", < "Let us talk of philosophy.", < "Please don't touch my feathers.", < "Well this is a surprise. A Floran.", < "A non-violent Floran. Can it be true?", --- > "What do you want to talk about?.",//REP > "Please don't touch my feathers.",//REP > "Well this is a surprise, a Floran.", > "A non-violent Floran. Can it be true? I haven't heard of that before.", 716,719c712,714 < "Can... can I touch you?", < "So I hear you like stabbing.", < "Not now, Floran. It's quiet time.", < "You're a cute little creature, really.", --- > "So I hear you like stabbing, that's nice.", > "Sorry, I need some time to myself.",//REP > "You're a cute creature, I like Florans a lot.", 722,723c717 < "Let's become bitter rivals!", < "Thank you for behaving respectably, Floran.", --- > "It's nice to meet you, but I've got a lot on my plate, and I can't talk right now.",//REP 726c720 < "Try not to take the stares to heart, Floran." --- > "A lot of Avians like seeds, but I prefer berries."//REP 729,730c723,724 < "Hello there.", < "Nice to see you.", --- > "Hello there.",//REP > "Nice to meet you.",//REP 733c727 < "You're so smooth.", --- > "You're so bare and featherless.", 737,738c731,732 < "I'm sorry, do you want some oil?", < "Are you entirely made of metal?", --- > "Do you need oil for your parts? I have seed oil and nut oil!", > "Are you all metal, inside and out?", 742,743c736,737 < "For some reason I thought all Glitch were knights.", < "I traded some seeds for a semi-tame hypnare, but it's run off.", --- > "For some reason I thought all Glitch were knights...", > "I traded some seeds for a semi-tame hypnare, but it's run off.",//REP 745c739 < "I have a very tuneful whistle!", --- > "I have a very tuneful whistle, I'm quite proud of it.",//REP 747c741 < "I can't imagine life without feathers.", --- > "I can't imagine life without feathers.",//REP 749,750c743,744 < "I hope it's sunny tomorrow.", < "Nice to make a new friend.", --- > "I hope it's sunny tomorrow.",//REP > "Nice to make a new friend.",//REP 753,756c747,749 < "I hear Glitch have beautiful singing voices.", < "Dazzle me with your science.", < "You should explore our temples and tombs. Remarkable.", < "Let's be penpals.", --- > "Have you heard the Avian sing? We're generally pretty good. Great whistlers too.", > "I've seen your castles, they're so grand! You should try exploring our temples and tombs.", > "Let's be penpals.",//REP 758c751 < "I tried some delicious cakes the other day.", --- > "I ate some delicious bread the other day. Thinking about it makes me so hungry.",//REP 760,762c753,754 < "I have some seeds back at home.", < "Tonight we're hosting a book club. You should come!", < "I have some spare feathers if you'd like to try and fit in.", --- > "Tonight we're hosting a book club. You should come!",//REP > "I have some spare feathers if you'd like to try and fit in.",//REP 764,765c756 < "You're masterworks all. You can't go wrong!", < "Check out my feathers." --- > "The Glitch are just amazing, so intircate and fascinating." 769,771c760,762 < "Well I guess it's nice you've dropped by.", < "Peace, fishman.", < "I don't swim much, especially in salt water - it doesn't agree with my feathers.", --- > "It's nice that you've dropped by.",//REP > "Peace to you.", > "I don't swim much, especially in salt water - it's not great for my feathers.", 775,776c766,767 < "I'm not a natural poet, but I sometimes compose tunes.", < "Want to make a new friend?", --- > "I'm not a natural poet, but I'm quite good at composing melodies.", > "Want to make a new friend?",//REP 780,782c771,773 < "Yesterday, today, tomorrow - things keep going from bad to worse.", < "It's nice to meet you.", < "I used to assume Hylotl had scales.", --- > "Yesterday, today, tomorrow - things keep going from bad to worse.",//REP > "It's nice to meet you.",//REP > "I used to assume the Hylotl had scales.", 785,786c776,777 < "Do you have an reefpod seeds?", < "You smell briney. I like it! I grew up by the sea.", --- > "Do you have any reefpod seeds?", > "You smell briney. I like it though - I grew up by the sea.", 790c781 < "I'm so tired, I really need to sleep.", --- > "I'm so tired, I really need to sleep.",//REP 795,800c786,788 < "Have you ever tried lamprey pie?", < "Have you ever punched a shark?", < "Is your kind edible?", < "I'd love to go under the sea one day.", < "I don't condone piracy.", < "Hylotl! Let's cuddle!", --- > "Does punching a shark in the nose really work?", > "Have you dealt with pirates much?", > "Nice to meet you, Hylotl.", 802d789 < "You are adorable, friend.", 804,806c791,792 < "Avians can peck fish from the ocean with their beaks. It's quite a sight.", < "Hah. You're slimy.", < "I love the Hylotl. So cute." --- > "Avians can pluck fish from the ocean with their beaks. It's quite a sight.", > "The Hylotl dedication to pacifism is quite impressive." 810d795 < "Blessings be upon you, celestial one.", 812d796 < "You're brighter than the sun!", 817,819c801,803 < "Do you like seeds?", < "Hello. Nice to meet you.", < "Are you made of Crystal? You're so bright!", --- > "Do you like seeds?",//REP > "Hello. Nice to meet you.",//REP > "Are you made of crystal? You're so bright!", 821c805 < "Do your kind eat seeds?", --- > "Do your kind eat seeds?",//REP 823,824c807,808 < "I really can't talk now.", < "Woah! Oh sorry, you surprised me.", --- > "I really can't talk now.",//REP > "Ah! ...Oh sorry, you surprised me.",//REP 826,828c810,812 < "Have a pleasant time, friend.", < "I wish that I too could glow like the stars.", < "How do you see, friend? I can't quite make out eyes on your face..." --- > "Hope you're having a nice enough day.",//REP > "I wish that I too glowed like the stars.", > "Can your kind fly?" 836,840c820,823 < "Yo!", < "Hey, great to see you.", < "I sure miss Earth, don't you?", < "The thing I miss most about Earth is fast food.", < "There are some funny species out here, right?", --- > "Yo!",//REP > "Hey, great to see you.",//REP > "The thing I miss most about Earth? Silent discos.", > "There are some funny species out here.",//REP 842,844c825,827 < "Hey, what's up?", < "I can't believe what happened to Earth, it just doesn't feel real.", < "Oh my god I'm bored. I haven't done anything fun today.", --- > "Hey, what's up?",//REP > "I can't believe what happened to Earth...", > "Oh my god, I'm bored. I want to do something fun.",//REP 846c829 < "I once planned on joining the Protectorate.", --- > "I once planned on joining the Protectorate.",//REP 848,851c831,834 < "My shoes are wet, I accidentally stepped in a pond.", < "Have you seen my hat? I've been looking for it for like an hour.", < "I really need to sneeze!", < "Oh hey, how's it going?", --- > "My shoes are wet, I accidentally stepped in a pond.",//REP > "Have you seen my hat? I've been looking for it for like an hour.",//REP > "I really need to sneeze!",//REP > "Oh hey, how's it going?",//REP 854c837 < "I can't talk right now, I'm super busy.", --- > "I can't talk right now, I'm super busy.",//REP 857,866c840,848 < "Tentacles, eh? Who'd have 'em.", < "I got a bet on that our species gets wiped out within ten years. You game?", < "The universe is a big place.", < "One day I want a spaceship like yours.", < "Something weird is going on here.", < "A lot of the food on these planets looks disgusting.", < "An Apex punched me the other day. Don't know why.", < "The Glitch have a funny way of talking.", < "I hear that if you explore a lot of planets, you'll find treasure.", < "I could really fancy a roast dinner.", --- > "Tentacles, eh? Who'd have 'em? Seriously though, they're the worst.", > "I've got a bet on that our species gets wiped out within ten years. You game?", > "The universe is massive. I feel so inconsequential.",//REP > "One day I want a spaceship like yours.",//REP > "Something weird is going on here.",//REP > "My fridge broke. I'm going to have to eat so much mayonaise.",//REP > "An Apex punched me the other day. Don't know why.",//REP > "I'm gonna go on a treasure hunt.",//REP > "I could totally go for a roast dinner right now.",//REP 868,870c850,852 < "Sometimes it's fun to just yell at monsters.", < "You found any cool weapons lately?", < "I'm craving a burger right now." --- > "Sometimes it's fun to just yell at monsters.",//REP > "You found any cool weapons lately?",//REP > "I'm craving a Cornish pasty right now."//REP 876,877c858 < "You seem like a nice sort.", < "You remind me of a movie I saw once.", --- > "You seem like a nice sort.",//REP 889,890c870,871 < "Nice to see someone from the Protectorate.", < "I miss Earth so much.", --- > "Nice to see someone from the Protectorate.",//REP > "I miss Earth so much. Everything is terrible.",//REP 893,894c874,875 < "I'm jealous of you, being an adventurer.", < "The Miniknog sound terrible!", --- > "I'm jealous of you, being an adventurer.",//REP > "The Miniknog sounds terrible!", 897,903c878,883 < "Just let me know if you want a cuddle.", < "I bet you've got a few stories to tell!", < "You reek of wet dog!", < "Talking apes, talking birds, talking plants, what next?", < "If you're free later, we should go bowling.", < "Has your kind heard of vampires?", < "The universe is a big, scary place.", --- > "It's been a long day; I need a hug.",//REP > "I bet you've got a few stories to tell!",//REP > "You reek of wet dog! Or, I guess, wet ape.", > "No one will employ me. My sole skill is shadow puppetry.",//REP > "Has your kind heard of vampires? What about werewolves?",//REP > "The universe is a big, scary place.",//REP 907,908c887,888 < "How do you feel about pancakes?", < "The monsters around here can be scary.", --- > "How do you feel about pancakes?",//REP > "The monsters around here are pretty scary.",//REP 910c890 < "Ace meeting you, Apex." --- > "Ace meeting you."//REP 915,916c895 < "It's weird that you can't fly!", < "I wish we'd had Avians back on Earth.", --- > "It's weird that you can't fly.", 921c900 < "Being flightless must suck.", --- > "I too am flightless.", 923c902 < "I hear your kind build grand tombs. Fascinating.", --- > "I hear your kind build grand temples. We used to do that too.", 925,926c904,905 < "When you moult do you do you just throw the feathers away? Is it like a haircut?", < "I've had the most annoying song stuck in my head for two days! Help me!", --- > "Wish I had feathers.", > "I've had the worst song stuck in my head for two days! Help me!",//REP 930,936c909,915 < "I don't want to talk right now, I'm a little down afetr what happened to Earth.", < "Can we maybe take a rain check on this conversation? I have stuff to do.", < "I really need my snorkel and I can't find it anywhere.", < "Hey! Nice to meet you.", < "I'm so tired today. So tired.", < "I am wicked hungry.", < "I find you disconcerting. Sorry.", --- > "I don't want to talk right now, I'm a little down after what happened to Earth.",//REP > "Can we maybe take a rain check on this conversation? I have stuff to do.",//REP > "Do you have any empty jars? I want to make thorn fruit jam this weekend.",//REP > "Hey! Nice to meet you.",//REP > "I'm so tired today. So tired.",//REP > "I am wicked hungry.",//REP > "I find you disconcerting. Sorry.",//REP 939,942c918,921 < "Ever played Hopscotch?", < "Let's have a nice cup of tea and a sit down.", < "We look a lot alike, you and I.", < "Look at how pretty the sky is today.", --- > "Ever played Hopscotch?",//REP > "Let's have a nice cup of tea and a sit down.",//REP > "We're a lot alike, you and I.",//REP > "Look at how pretty the sky is today.",//REP 944,951c923,929 < "I quite like those Apex, y'know.", < "I hear Florans are quite scary.", < "Sometimes I miss soap operas.", < "Have you ever seen a Segway?", < "You Avians have been very welcoming to us humans. I hope we can extend the same courtesy.", < "Gross, I just swallowed a fly.", < "Let's hang out sometime!", < "I'm sure I've seen you somewhere before.", --- > "I quite like space, y'know?",//REP > "Monsters are scary.",//REP > "Sometimes I miss soap operas, mostly not though.",//REP > "Have you ever seen a narwhal?",//REP > "Gross, I just swallowed a fly.",//REP > "Let's hang out sometime!",//REP > "I'm sure I've seen you somewhere before.",//REP 958d935 < "Can we be partners?", 961,962c938,939 < "I reckon we'd get on well.", < "I think you're probably my favourite.", --- > "I reckon we'd get on well.",//REP > "I think you're probably my favourite.",//REP, 966,967c943,944 < "I met a greenfinger once - real nice guy... Or girl...", < "Are you in the Protectorate!? That's super cool!", --- > "I met a greenfinger once - real nice guy... Or girl... Or neither?", > "Are you in the Protectorate!? That's super cool!",//REP 969c946 < "I stubbed my toe. This is the worst day ever.", --- > "I stubbed my toe. This is the worst day ever.",//REP 977,979c954,955 < "I love the idea of a spaceplant.", < "I bet we could make fat stacks as a performing arts troupe.", < "Are there any Floran popstars?", --- > "Do Floran ever get like 250ft tall, like a sequoia tree with a face?", > "I'm in a performing arts troupe!",//REP, 982,984c958,960 < "You're one funky little dude.", < "If you ever need a lawyer, I know a guy you can call.", < "Galactic politics are scary, aren't they?", --- > "You're one funky little dude.",//REP > "If you ever need a lawyer, I know a guy you can call.",//REP > "I think I'm catching a cold.",//REP 986c962 < "See this? It's my poker face.", --- > "See this? It's my poker face.",//REP 988c964 < "Thanks for dropping by!", --- > "Thanks for dropping by!",//REP 990,991c966,967 < "I could go for some ice-cream right now.", < "We should have a picnic!", --- > "I could go for some ice-cream right now.",//REP > "We should have a picnic!",//REP 998,999c974 < "Let's do something cool later.", < "You're like an animate suit of armour. It's really cool.", --- > "Let's do something cool later.",//REP 1001c976 < "Earth is gone. I can't believe it.", --- > "Earth is gone. I can't believe it.",//REP 1005c980 < "I lost my cat.", --- > "I lost my cat.",//REP 1008,1010c983,986 < "It's pretty hard to keep peace in a universe that doesn't seem to want it.", < "Something doesn't feel right; like storm clouds are gathering.", < "My dad is a mechanic, but I guess in Glitch terms he's a doctor.", --- > "The Glitch have a funny way of talking... Cuts out the flim-flam though.", > "It's pretty hard to keep peace in a universe that doesn't seem to want it.",//REP > "Something doesn't feel right; like storm clouds are gathering.",//REP > "My dad is a mechanic, but I guess in Glitch terms he's a doctor.", 1013c989 < "I ate too many berries and now my stomach hurts.", --- > "I ate too many berries and now my stomach hurts.",//REP 1017c993 < "My family are on a different planet.", --- > "My family are on a different planet.",//REP 1021c997 < "So lovely to see you, Glitch!", --- > "So lovely to meet you, Glitch!", 1026,1027c1002,1003 < "I miss my planet, Glitch.", < "Seen anything of interest lately, Glitch?" --- > "I miss my planet.",//REP > "Seen anything of interest lately?"//REP 1032c1008 < "You remind me of my holidays at the beach.", --- > "You remind me of holidays at the beach.", 1037a1014 > "I had a pizza with tuna and bananas on it once. Surprisingly good.", 1040,1041c1017,1018 < "I don't read a lot of poetry, Ifind it too opaque.", < "I used to mediatate, but I couldn't stand the quiet.", --- > "I don't read a lot of poetry, I find it too opaque.", > "I used to meditate, but I couldn't stand the quiet.", 1044c1021 < "I'm dying for a cup of tea.", --- > "I'm dying for a cup of tea.",//REP 1050,1054c1027,1031 < "Personally I never used to eat fish and chips.", < "Living under the water must be exciting.", < "I hear your architecture is stunning?", < "You seem like a cultured sort.", < "Could you beat a shark in a fight?", --- > "Something about you makes me want fish and chips. Can't put my finger on what.", > "Living under water is cool.", > "I hear your architecture is stunning.", > "You seem like a cultured kind of person.", > "Could you beat a shark in a fight? Maybe that's like asking if I could beat a tiger in a fight.", 1057,1059c1034,1036 < "You're one slick fish.", < "Great to see you, pal.", < "I've lost my favourite pen! Have you seen it?", --- > "You're one slick fishman.", > "Great to see you, pal.",//REP > "I've lost my favourite pen! Have you seen it?",//REP 1061,1062c1038 < "I used to go fishing without a license. I'm sorry.", < "I have nothing to say to you right now, I'm having an existential crisis.", --- > "I have nothing to say to you right now, I'm having an existential crisis.",//REP 1064,1065c1040,1041 < "We should all reject our socio-political prejudices.", < "Nice outfit, flipper!", --- > "We should all reject our socio-political prejudices.",//REP > "Nice outfit, where'd you get it?", 1067c1043 < "I am mostly concerned about Christmas right now." --- > "I make really good gravy, I could be a gravy chef."//REP 1072c1048 < "Do you glow all the time, or is it like a switch you can turn on?", --- > "Do you glow all the time, or is it like a switch you can turn off?", 1077c1053 < "Hey, nice to meet you.", --- > "Hey, nice to meet you.",//REP 1081c1057 < "You would be terrible a \"murder in the dark\" player.", --- > "You would be a terrible \"murder in the dark\" player.", 1087,1088c1063,1064 < "Wow, you're brightly coloured! Are you off to a party?", < "Okay, I've never seen anyone like you.", --- > "Wow, you're pretty brightly coloured! Are you off to a festival?", > "Okay, I've never seen anyone like you before.", 1100c1076 < "Many Floran in bloom right now. Is nice sseason.", --- > "Many Floran in bloom right now. Is nice sseason.",//REP 1102c1078 < "You look good", --- > "You look good",//REP 1104,1121c1080,1097 < "Floran love meat! But not eat you. Probably.", < "Fire is sscary, don't you agree?", < "Floran not sscared of anything!'Ssept fire.", < "Last night greenfinger tell sscary sstory about fire. Never play with matches!", < "I like rainy dayss", < "Floran likes to watch things grow", < "Floran feels strong in the sunshine", < "Floran not like ssstrangers.", < "Sssuspicious thing.", < "Watch yourself meat.", < "Leave, maybe.", < "Floran ssstab you if you misbehave.", < "Creature!", < "Floran hear planet eaten by monster. Floran hunt it.", < "Floran find human funny.", < "Floran not underssstand you.", < "Floran can read words!", < "Floran restless, not enough ssstabby.", --- > "Floran love meat! But not eat you. Probably.",//DCTT > "Fire is sscary, don't you agree?",//REP > "Floran not sscared of anything!'Ssept fire.",//REP > "Last night greenfinger tell sscary sstory about fire. Never play with matches!",//REP > "I like rainy dayss",//REP > "Floran likes to watch things grow",//REP > "Floran feels sstrong in the sunshine",//REP > "Floran not like ssstrangers.",//REP > "Sssuspicious thing.",//REP > "Watch yourself meat.",//DCTT > "Leave, maybe.",//REP > "Floran ssstab you if you misbehave.",//REP > "Creature!",//DCTT > "Floran hear Earth eaten by monsster. Floran hunt it for you?", > "Floran finds human funny.", > "Floran not underssstand you.",//REP > "Floran can read words!",//REP > "Floran restless, not enough ssstabbing going on.",//REP 1123,1124c1099,1100 < "Welcome, ssskinperson.", < "Floran ssstab, therefore Floran am.", --- > "Welcome, ssskin person.", > "Floran sstab, therefore Floran am.",//REP 1126,1128c1102,1105 < "Behave, sssilly thing.", < "Human ssspeak words at Floran. Floran sssmile and nod.", < "Skreeeeee!", --- > "Behave, sssilly thing.",//DCTT > "Human sspeak words at Floran. Floran sssmile and nod.", > "If your people don't hunt, how do you know who's the sstrongest?",//DCTT > "Skreeeeee!",//REP 1129a1107 > "Are your teeth as sssharp as Florans?",//DCTT 1131,1136c1109,1114 < "Floran sssee human ssspace craft, have envy.", < "Floran want human best friend.", < "What are you?", < "Human not grow leaves. Floran pity it.", < "Floran want to show human how to use ssspear.", < "Floran learn rules of etiquette." --- > "Floran sssee human ssspace craft, very envious.", > "Floran want human as best friend.", > "What are you?",//DCTT > "Human not grow leaves. Floran pity human.", > "Floran want to show human how to use ssspear properly.", > "Floran learn rules of etiquette."//REP 1139,1140c1117,1121 < "Floran want cuddle from monkey man!", < "Floran like monkey man ssscent.", --- > "Floran like monkey man's sscent.", > "Creature!",//DCTT > "Watch yourself meat.",//DCTT > "What are you?",//DCTT > "Behave, sssilly thing.",//DCTT 1142c1123,1124 < "Floran sssuspicious of travelling monkey.", --- > "Floran ssuspicious of monkey.", > "Are your teeth as sssharp as Florans?",//DCTT 1143a1126 > "Floran love meat! But not eat you. Probably.",//DCTT 1148,1160c1131,1144 < "Planting seeds makes me happy.", < "Today will be good day.", < "Floran loves adventure - we are kindred sspirits.", < "There must be so many forests and jungles in the universe.", < "Floran will hunt today.", < "Let's play-hunt! Start running!", < "What is \"Romance\"?", < "Nice to meet you!", < "Floran lonely. Floran glad you're here.", < "It feels like a storm is coming.", < "Floran likes living here.", < "Apex are sstrong! You sseem like good fighter.", < "You're nice. We can share meat ssometime.", --- > "Planting seeds makes me happy.",//REP > "Today will be good day.",//REP > "Floran loves adventure - we are kindred sspirits.",//REP > "There must be so many foressts and jungles in the universe.",//REP > "Floran will hunt today.",//REP > "Let's play-hunt! Sstart running!",//REP > "What is \"Romance\"?",//REP > "Nice to meet you, person",//REP > "Floran lonely. Floran glad you're here.",//REP > "It feels like a sstorm is coming.",//REP > "Floran likes living here.",//REP > "Apex are sstrong! You sseem like a good fighter.", > "If your people don't hunt, how do you know who is the sstrongest?",//DCTT > "You're nice. We can share meat ssometime.",//REP 1163,1164c1147 < "Floran sssay hello, be friendly to big monkey.", < "Hopping monkey make Floran laugh.", --- > "Floran ssay hello, be friendly to big monkey.", 1168,1171c1151,1153 < "Floran once punch a monkey for no reason.", < "Floran not afraid of anything!", < "Floran want monkey clothes.", < "Floran happy with encounter.", --- > "Floran once punch a monkey for no reason. Not ssorry.", > "Floran not afraid of anything!",//REP > "Floran want monkey clothess.", 1173c1155 < "Please admire Floran foliage, monkey man!", --- > "Admire Floran foliage, monkey man!", 1176c1158 < "Floran never hunt monkey ever.", --- > "Floran never hunt monkey.", 1178c1160 < "Ssstabby ssstabby ssstabby!" --- > "Ssstabby ssstabby ssstabby!"//REP 1181,1184c1163,1166 < "Birdman!", < "Floran love Avian feathersss.", < "Floran sssad birdman can't fly.", < "Floran want to ssstroke birdman.", --- > "Bird man!", > "Floran love Avian featherss.", > "Floran sad bird man can't fly, would make for more challenging hunt.", > "Floran want to sstroke bird man's feathers.", 1186a1169,1171 > "What are you?",//DCTT > "Watch yourself meat.",//DCTT > "Behave, sssilly thing.",//DCTT 1188,1190c1173,1175 < "Not even want to ssstab you.", < "Floran reflecting on nature of existence. Floran ssseek ssspiritual guidance.", < "Birdman want to hear Floran read?", --- > "Not even want to ssstab you.",//REP > "Floran reflecting on nature of existence. Floran sseek spiritual guidance.",//REP > "Bird man want to hear Floran read?", 1192c1177 < "You eat sseeds? You monster.", --- > "You eat seeds? You monsster.", 1193a1179 > "Floran love meat! But not eat you. Probably.",//DCTT 1196c1182 < "Floran very busy today. Is birdman busy too?", --- > "Floran very busy today. Is bird man busy too?", 1200c1186 < "Floran can't talk right now, Floran lost ssomthing.", --- > "Floran can't talk right now, Floran lost ssomething.",//REP 1202,1203c1188,1189 < "Floran has a headache - read almost one whole page of writing.", < "I sstabbed ten things today!", --- > "Floran has a headache - read almost one whole page of writing.",//REP > "Floran sstabbed ten things today!",//REP 1205,1211c1191,1197 < "You sseem friendly.", < "Do you have any Floran friends?", < "I make sspears in my spare time.", < "Floran hear about birdman tombs. Floran like.", < "Floran consider ssstabbing but behave ssself.", < "Floran fear nothing!", < "Place here is nice, yes?", --- > "You sseem friendly.",//REP > "Do you have any Floran friends?",//REP > "Floran makes sspears in spare time.",//REP > "Floran hear about bird man tombs. Floran wants to visit.", > "Floran consider ssstabbing but behave ssself.",//REP > "Floran fears nothing!",//REP > "Place here is nice, right?",//REP 1213,1214c1199,1201 < "Floran sssee bird, laugh.", < "Floran pleased to sssee this one.", --- > "If your people don't hunt, how do you know who is the sstrongest?",//DCTT > "Floran ssee bird, laugh.", > "Floran pleased to ssee this one.",//REP 1216d1202 < "Bird bird birdy bird.", 1218,1221c1204,1207 < "Other birdman sssay Floran not have sssocial ssskills. Floran ssstab.", < "Floran ssshow birdman ssspear collection.", < "Birdman! Floran say hi!", < "Floran pleased bird ssspeak to it." --- > "Other bird man ssay Floran not have sssocial ssskills. Floran ssstab.", > "Floran show bird ssspear collection.", > "Bird man! Floran say hi!", > "Floran pleased bird sspeaks to Floran." 1226c1212 < "Floran smell Hylotl on you.", --- > "Floran ssmell Hylotl on you.", 1229,1236c1215,1222 < "Ssstab? Ssstab. Ssstab!", < "Friend!", < "Floran ssshow best ssstabber.", < "Floran sssuggest we hunt together.", < "Floran wonder if Floran meet big prey in ssspace?", < "Floran confused by new Floran face.", < "A friend!", < "You good at sstabbing?", --- > "Sstab? Sstab. Sstab!",//REP > "Friend!",//REP > "Floran show who's best ssstabber.",//REP > "Floran ssuggest we hunt together.",//REP > "Floran wonder if you meet big prey in sspace?", > "Floran unssure about new Floran.", > "A friend!",//REP > "You good at sstabbing?",//REP 1238c1224 < "Can't talk now, losst my sspear.", --- > "Can't talk now, losst my spear.",//REP 1240,1241c1226,1227 < "I feel like playing hide and sseek.", < "Floran doesn't feel good, Floran ate old meat.", --- > "I feel like playing hide and ssseek.",//REP > "Floran doesn't feel good, Floran ate old meat.",//REP 1243,1244c1229,1230 < "Floran will dance later. Dancing almost as good as hunting.", < "Floran hatess sstaying inside too long.", --- > "Floran will dance later. Dancing almost as good as hunting.",//REP > "Floran hatess sstaying inside too long.",//REP 1248c1234 < "Which you like more, ssun or rain? Floran like both.", --- > "Which you like more, ssun or rain? Floran like both.",//REP 1250,1255c1236,1240 < "Floran never lights fires, always gets ssomeone elsse to do it.", < "Ssstabbing is fun!", < "Floran behave around guest.", < "Floran and Floran adventure go!", < "We become friends?", < "This happy day for Floran.", --- > "Floran never lights fires, always gets ssomeone elsse to do it.",//REP > "Sstabbing is fun!",//REP > "Floran behave around guest.",//REP > "We become friends?",//REP > "This is happy day for Floran.",//REP 1257,1262c1242,1245 < "Floran hear dark rumours.", < "Ssstab all of things!", < "Floran long to punch sssomething.", < "Floran trembling in awe.", < "Floran pleased to be happy.", < "Floran like not being judged.", --- > "Floran hear dark rumours.",//REP > "Ssstab all things! Ssatisfy self!",//REP > "Floran pleased to be happy.",//REP > "Floran like not being judged.",//REP 1264c1247 < "Hunting hunting hunting every daysss.", --- > "Hunting, hunting, hunting every day!.", 1270,1273c1253,1256 < "Robo-friend make Floran happy.", < "Floran not ssstab today.", < "Floran pleased to sssee robot.", < "Floran hope robot teach Floran to maths.", --- > "New friend make Floran happy.",//REP > "Floran not ssstab today.",//REP > "Floran pleased to ssee robot.", > "Floran hope robot teach Floran maths. Robot good at maths, right?", 1275,1276c1258,1261 < "Ssslashy ssstabby.", < "Floran tap metal robot head, hear clunk.", --- > "Sslashy sstabby.",//REP > "What are you?",//DCTT > "Behave, sssilly thing.",//DCTT > "Floran tap metal man's head, hear clunk.", 1278,1281c1263,1265 < "Robot ssseem nice.", < "Floran love sssound robot make.", < "Hello.", < "I like your metal.", --- > "Robot ssseems nice.", > "Floran love sssounds robot makes.", > "Hello.",//REP 1283,1285c1267,1269 < "Not meat? Not interessted?", < "Floran heard Glitch have fire in their belliess. Floran no like fire.", < "Floran would like to hunt with you sssometime.", --- > "Not meat? Not interessted.", > "Floran heard Glitch have fire in their belliess. Floran not like fire.", > "Floran would like to hunt with you sssometime.",//REP 1287,1288c1271,1272 < "Floran has lots to do today.", < "Floran is tired.", --- > "Floran has lots to do today.",//REP > "Floran is tired.",//REP 1291,1298c1275,1279 < "Floran love warrior robot.", < "Floran ssshow off ssskills to robot.", < "Let's eat!", < "Happy daysss!", < "Floran feel nice today.", < "Floran want Glitch to sssing.", < "Floran giggle at robot.", < "Floran hope Glitch teach many things.", --- > "Floran like warrior robot.", > "Floran show off sskills to robot.", > "Let's eat!",//REP > "Floran feel good today.",//REP > "Floran thinks metal man is funny.", 1300,1304c1281,1284 < "Glitch nice to Floran, Floran respect.", < "Floran think about many things lately.", < "Floran hope robot like place.", < "Robot and Floran friends.", < "Floran want Glitch clothes.", --- > "Glitch nice to Floran, Floran respect Glitch.", > "Floran hope robot likes this place.", > "Robot and Floran are friends.", > "Floran wants Glitch clothes.", 1306,1307c1286,1287 < "Floran want to dance.", < "Glitch turn up, make Floran day." --- > "Floran want to dance.",//REP > "Glitch turn up, make Floran's day." 1311,1314c1291,1294 < "You look like fun, can I chassse you?", < "Doesss fish man have huntsss too?", < "Do you make ssspears? I might get a new one.", < "I've never hunted with sssomeone like you!", --- > "You look like fun, can I chassse you?",//REP > "Does fish man have huntsss too?", > "Do you make sspears? Floran needs a new one.",//REP > "I've never hunted with sssomeone like you!",//REP 1315a1296,1299 > "Floran love meat! But not eat you. Probably.",//DCTT > "Creature!",//DCTT > "Watch yourself meat.",//DCTT > "Behave, sssilly thing.",//DCTT 1318,1320c1302,1304 < "Floran thinks you're pretty.", < "Floran doess not share you interessts.", < "Floran likes you. We are friendss.", --- > "Floran thinks you're pretty.",//REP > "Floran doess not share you interessts.",//REP > "Floran likes you. We are friendss.",//REP 1322c1306,1307 < "If your people don't hunt, how do you know who iss the sstrongest?", --- > "What are you?",//DCTT > "If your people don't hunt, how do you know who is the sstrongest?",//DCTT 1325c1310 < "Floran not sstab. Floran good.", --- > "Floran not sstab. Floran good.",//REP 1327,1329c1312,1313 < "How many coloursss do you have on you?", < "Fish person sssmell different to other meat people.", < "Three eyes! Floran could hunt ssso much more prey with three eyes!", --- > "Fish person sssmells different to other meat people.", > "Three eyes!? Floran could hunt ssso much more prey with three eyes!", 1331c1315 < "Are your teeth as sssharp as Florans?", --- > "Are your teeth as sssharp as Floran's?",//DCTT 1334d1317 < "Do you live under water? Ssstrange...", 1336,1341c1319,1323 < "Floran sssmell you from far away! Be careful, makesss your kind easy to hunt!", < "How fassst can you swim, if you're a fish?", < "Are you a fisssh or lizard? It's all meat to me.", < "Does your meat people prefer ssswords or ssspears?", < "Show me your hunting ssshout, meat people!", < "What'sss your favourite plant type?", --- > "Floran smell you from far away! Be careful, makesss your kind easy to hunt!", > "How fassst can you swim?", > "Are you a fish or a newt? It's all meat to me.", > "Do you fish people prefer ssswords or ssspears?", > "What'sss your favourite type of plant?",//REP 1343,1344c1325 < "Let'sss have a competition. I bet I can huntsss more than you!", < "Floran bet we could be friendsss, fish man!", --- > "Let'sss have a competition. I bet I can catch more prey than you!",//REP 1348,1349c1329,1330 < "Do you hunt well? That is what I ressspect!", < "Floran sssure we can be friendsss." --- > "Do you hunt well? You better, if you want ressspect around here.",//REP > "Floran sssure we can be friendsss."//REP 1353,1355c1334,1339 < "Floran confused by fire perssson.", < "Floran isss ssscared. Are you on Floran ssside?", < "Do you have a face, ssstrange perssson?", --- > "Floran perturbed by fire perssson.", > "Behave, sssilly thing.",//DCTT > "What are you?",//DCTT > "Floran is ssscared. Are you on Floran's ssside?", > "Do you have a face, ssstrange person?", > "If your people don't hunt, how do you know who's the sstrongest?",//DCTT 1363c1347 < "Floran wishes Floran birght as you.", --- > "Floran wishes Floran bright as you.", 1366c1350 < "Can you read? Floran can.", --- > "Can you read? Floran can.",//REP 1370,1371c1354 < "Can you huntsss better than Floran?", < "Don't come to clossse to me! Lightsss ssscary." --- > "Don't come too close to me! Lights ssscary." 1380,1382c1363,1365 < "Welcoming. I will always welcome new friends!", < "Trepidatious. What is your business here?", < "Bored. This is fun.", --- > "Welcoming. I will always welcome new friends!",//REP > "Trepidatious. What is your business here?",//REP > "Bored. This is fun.",//REP 1384,1389c1367,1372 < "Belligerent. Why are you bothering me?", < "Morose. I can't find my favourite boots.", < "Peaceful. It has been a nice day so far.", < "Friendly. It is wonderful to meet you.", < "Mirthful. You look funny!", < "Happy. I caught eight bugs today!", --- > "Belligerent. Why are you bothering me?",//REP > "Morose. I can't find my favourite boots.",//REP > "Peaceful. It has been a nice day so far.",//REP > "Friendly. It is wonderful to meet you.",//REP > "Mirthful. You look funny!",//REP > "Happy. I caught eight bugs today!",//REP 1392c1375 < "Joyous. It's my birthday today!", --- > "Joyous. It's my birthday today!",//REP 1394,1395c1377,1378 < "Bewildered. What could I have done with my hat? I just had it in my hand!", < "Confused. What is happening here?", --- > "Bewildered. What could I have done with my hat? I just had it in my hand!",//REP > "Confused. What is happening here?",//REP 1397,1398c1380,1381 < "Disturbed. Why are you here?", < "Impatient. I have things to do!", --- > "Disturbed. Why are you here?",//REP > "Impatient. I have things to do!",//REP 1400,1402c1383,1385 < "Merry. Yay! A new friend!", < "Cheerful. I love my home!", < "Distracted. Mmm?", --- > "Merry. Yay! A new friend!",//REP > "Cheerful. I love my home!",//REP > "Distracted. Mmm?",//REP 1404c1387 < "Proud. What do you think of this place?", --- > "Proud. What do you think of this place?",//REP 1406c1389 < "Worried. I think I may have a screw loose.", --- > "Worried. I think I may have a screw loose.",//REP 1408c1391 < "Worried. Keep your distance, I think I have a virus.", --- > "Worried. Keep your distance, I think I have a virus.",//REP 1412c1395 < "Interested. There is a severe lack of consistency in your race's exteriors." --- > "Interested. There is a severe lack of consistency in your race's exteriors."//REP 1416c1399 < "Wistful. One day follows the next but time seems to stand still.", --- > "Wistful. One day follows the next but time seems to stand still.",//REP 1422,1430c1405,1413 < "Friendly. It's very nice to meet you.", < "Excited. I'm going to go fishing later!", < "Proud. People often think I look regal.", < "Confused. Is Big Ape and Apex, or something else?", < "Murderous. I am in a terrible mood.", < "Frustrated. Why is cooking so hard? All my dishes taste terrible.", < "Bored. I've been eating pottage for eight straight days. You're lucky you don't have the recipe.", < "Bashful. You are very nice-looking.", < "Woebegone. My pig ran away.", --- > "Friendly. It's very nice to meet you.",//REP > "Excited. I'm going to go fishing later!",//REP > "Proud. People often think I look regal.",//REP > "Confused. Is Big Ape an Apex, or something else?", > "Murderous. I am in a terrible mood.",//REP > "Frustrated. Why is cooking so hard? All my dishes taste terrible.",//REP > "Bored. I've been eating pottage for eight straight days. You're lucky you don't have the recipe.",//REP > "Bashful. You are very nice-looking.",//REP > "Woebegone. My pig ran away.",//REP 1432c1415 < "Happy. I'm having a great day.", --- > "Happy. I'm having a great day.",//REP 1434,1439c1417,1422 < "Worried. Somehting does not seem right.", < "Truthful. I do not want to talk to you.", < "Lonely. It's nice to have some company.", < "Happy. I love castles!", < "Content. What a pleasant day.", < "Inquisitive. Have you ever tasted an automato?", --- > "Worried. Something does not seem right.",//REP > "Truthful. I do not want to talk to you.",//REP > "Lonely. It's nice to have some company.",//REP > "Happy. I love castles!",//REP > "Content. What a pleasant day.",//REP > "Inquisitive. Have you ever tasted an automato?",//REP 1443,1444c1426,1427 < "Curious. What is a Miniknog? Define.", < "Curious. What function does your pelt serve Apeman?", --- > "Curious. What is a Miniknog?", > "Curious. What function does your pelt serve Ape man?", 1446c1429 < "Uncertain. How do you differentiate your genders?", --- > "Uncertain. How do you differentiate your genders?",//REP 1450c1433 < "Hesitant. Would you... would you be offended if I ran my appendages through your mane?", --- > "Hesitant. Would you... would you be offended if I ran my fingers through your mane?", 1454c1437 < "Disdainful. It is said the birdmen believe in a feathered god, is that true?", --- > "Disdainful. It is said the bird men believe in a feathered god, is that true?", 1466c1449 < "Friendly. It is nice to meet you.", --- > "Friendly. It is nice to meet you.",//REP 1468c1451 < "Kind. Welcome.", --- > "Kind. Welcome.",//REP 1470c1453 < "Exhausted. I've been so busy recently.", --- > "Exhausted. I've been so busy recently.",//REP 1472,1475c1455,1458 < "Genuine. You seem really nice.", < "Aggravated. I can't find my hacksaw.", < "Rankled. My friend told me I make terrible stew.", < "Ambitious. One day I'll become a blacksmith.", --- > "Genuine. You seem really nice.",//REP > "Aggravated. I can't find my hacksaw.",//REP > "Rankled. My friend told me I make terrible stew.",//REP > "Ambitious. One day I'll become a blacksmith.",//REP 1478c1461 < "Nonplussed. What are you doing here?", --- > "Nonplussed. What are you doing here?",//REP 1480c1463 < "Tired. I want to go to bed.", --- > "Tired. I want to go to bed.",//REP 1483,1484c1466 < "Dismayed. Please stop pushing my buttons.", < "Suspicious. Hawk creature, have you seen my hacksaw?", --- > "Dismayed. Please stop pushing my buttons.",//REP 1487c1469 < "Joyful. Welcome, birdman.", --- > "Joyful. Welcome, bird man.", 1503c1485 < "Thoughtful. Physically we couldn't be more different.", --- > "Thoughtful. Physically we couldn't be more different.",//REP 1507c1489 < "Joyous. A new friend!", --- > "Joyous. A new friend!",//REP 1509,1511c1491,1493 < "Merry. Such a pretty creature!", < "Bewildered. I had something to do today and I can't remember what it was.", < "Pensive. Sometimes Lords and Ladies go on hunts, but I don't think they're like FLoran hunts...", --- > "Merry. Such a pretty creature!",//REP > "Bewildered. I had something to do today and I can't remember what it was.",//REP > "Pensive. Sometimes Lords and Ladies go hunting, but I don't think they're like FLoran hunts...", 1515c1497 < "Startled. Hi...", --- > "Startled. Hi...",//REP 1518c1500 < "Terrified. Ahhhh!", --- > "Terrified. Ahhhh!",//REP 1520,1521c1502,1503 < "Troubled. Are you friendly?", < "Suspicious. What's your business here?", --- > "Troubled. Are you friendly?",//REP > "Suspicious. What's your business here?",//REP 1523,1524c1505,1506 < "Curious. Where do you come from?", < "Startled. Oh! I didn't see you there, I thought you were a pot plant.", --- > "Curious. Where do you come from?",//REP > "Startled. Oh! I didn't see you there, I thought you were a potted plant.", 1542c1524 < "Friendly. Greetings friend.", --- > "Friendly. Greetings friend.",//REP 1545,1548c1527,1530 < "Desperate. You don't happen to have an automato do you?", < "Curious. Are you a knight?", < "Irritated. I do not really have time to talk.", < "Worried. I think I broke my friends crafting table.", --- > "Desperate. You don't happen to have an automato do you?",//REP > "Curious. Are you a knight?",//REP > "Irritated. I do not really have time to talk.",//REP > "Worried. I think I broke my friends crafting table.",//REP 1550,1558c1532,1540 < "Impressed. You seem very important.", < "Worried. Everytime I bend down my back clanks.", < "Anxious. Have you seen a chicken round here?", < "Underwhelmed. Well aren't you fascinating?", < "Welcoming. Lovely to have you here.", < "Refreshed. I just had a wonderful nap.", < "Distraught. I lost my best thimble.", < "Anecdotal. My last chicken stopped laying, so I ate it.", < "Pensive. What is the best kind of sword? I need to replce mine.", --- > "Impressed. You seem very important.",//REP > "Worried. Everytime I bend down my back clanks.",//REP > "Anxious. Have you seen a chicken round here?",//REP > "Underwhelmed. Well aren't you fascinating?",//REP > "Welcoming. Lovely to have you here.",//REP > "Refreshed. I just had a wonderful nap.",//REP > "Distraught. I lost my best thimble.",//REP > "Anecdotal. My last chicken stopped laying, so I ate it.",//REP > "Pensive. What is the best kind of sword? I need to replace mine.",//REP 1560,1563c1542,1545 < "Excited. Hello! It's so nice to meet a new person!", < "Ecstatic. My cousin is visiting today, she's so much fun!", < "Terrified. This universe is filled with monsters!", < "Happy. I'm having a day off tomorrow.", --- > "Excited. Hello! It's so nice to meet a new person!",//REP > "Ecstatic. My cousin is visiting today, she's so much fun!",//REP > "Terrified. This universe is filled with monsters!",//REP > "Happy. I'm having a day off tomorrow.",//REP 1565,1568c1547,1550 < "Interested. Does traveling the stars make you happy?", < "Kind. Can I help you somehow?", < "Tired. My feet ache, how is that possible?", < "Giggly. Hehehe.", --- > "Interested. Does traveling the stars make you happy?",//REP > "Kind. Can I help you somehow?",//REP > "Tired. My feet ache, how is that possible?",//REP > "Giggly. Hehehe.",//REP 1571,1576c1553,1558 < "Unsatisfied. Day after day, it's always the same.", < "Ashamed. I think I've lost a chicken.", < "Happy. This is such a friendly place.", < "Content. I think I'll spend the rest of my days here.", < "Bored. Time seems to stand still sometimes.", < "Traumatised. Someone stomped on my chicken.", --- > "Unsatisfied. Day after day, it's always the same.",//REP > "Ashamed. I think I've lost a chicken.",//REP > "Happy. This is such a friendly place.",//REP > "Content. I think I'll spend the rest of my days here.",//REP > "Bored. Time seems to stand still sometimes.",//REP > "Traumatised. Someone stomped on my chicken.",//REP 1578,1581c1560,1563 < "Sad. My partner and I got our wires crossed. Now he hates me.", < "Inspired. I'm learning to play the lute!", < "Curious. What brings you here friend?", < "Welcoming. I like a friendly face!" --- > "Sad. My partner and I got our wires crossed. Now he hates me.",//REP > "Inspired. I'm learning to play the lute!",//REP > "Curious. What brings you here friend?",//REP > "Welcoming. I like a friendly face!"//REP 1593c1575 < "Cheerful. What a lovely day.", --- > "Cheerful. What a lovely day.",//REP 1596c1578 < "Happy. Nice to meet you.", --- > "Happy. Nice to meet you.",//REP 1599c1581 < "Welcoming. Hello!", --- > "Welcoming. Hello!",//REP 1601c1583 < "Presumtive. You would have like the castle I grew up near - it was full of books.", --- > "Presumtive. You would have liked the castle I grew up near - it was full of books.", 1605c1587 < "Jolly. Wonderful to meet you.", --- > "Jolly. Wonderful to meet you.",//REP 1607,1610c1589,1592 < "Kind. I hope you're enjoying your visit.", < "Perplexed. I thought I left an apple round here somewhere.", < "Befuddled. Sorry, I just woke up. What where you saying?", < "Angry. My shoulder is not an appropriate thing in which to check your reflection.", --- > "Kind. I hope you're enjoying your visit.",//REP > "Perplexed. I thought I left an apple round here somewhere.",//REP > "Befuddled. Sorry, I just woke up. What where you saying?",//REP > "Angry. My shoulder is not an appropriate thing in which to check your reflection.",//REP 1623c1605 < "Critical. There's no accounting for taste in fashion, one supposes." --- > "Critical. There's no accounting for taste in fashion, one supposes."//REP 1642c1624 < "Hostile. I cannot trust you if I cannot judge your facial expression.", --- > "Hostile. I cannot trust you if I cannot judge your facial expressions.", dungeons\avian\aviantemple\aviantemple.dungeon 2464a2465,2522 > }, > > // STAGEHANDS > > { > "value" : [166, 76, 255, 255], > "comment" : "questlocation stagehand", > "brush" : [ [ "stagehand", > { > "type" : "questlocation", > "parameters" : { > "broadcastArea" : [-16, -8, 16, 8], > "locationType" : "aviantemple.top" > } > } > ] ] > }, > > { > "value" : [164, 76, 252, 255], > "comment" : "questlocation stagehand", > "brush" : [ [ "stagehand", > { > "type" : "questlocation", > "parameters" : { > "broadcastArea" : [-16, -8, 16, 8], > "locationType" : "aviantemple.entrance" > } > } > ] ] > }, > > { > "value" : [162, 75, 250, 255], > "comment" : "questlocation stagehand", > "brush" : [ [ "stagehand", > { > "type" : "questlocation", > "parameters" : { > "broadcastArea" : [-16, -8, 16, 8], > "locationType" : "aviantemple.grandchamber" > } > } > ] ] > }, > > { > "value" : [161, 74, 247, 255], > "comment" : "questlocation stagehand", > "brush" : [ [ "stagehand", > { > "type" : "questlocation", > "parameters" : { > "broadcastArea" : [-16, -8, 16, 8], > "locationType" : "aviantemple.depths" > } > } > ] ] 2465a2524 > dungeons\avian\aviantomb\aviantomb.dungeon 2477a2478,2507 > }, > > // STAGEHANDS > > { > "value" : [166, 76, 255, 255], > "comment" : "questlocation stagehand", > "brush" : [ [ "stagehand", > { > "type" : "questlocation", > "parameters" : { > "broadcastArea" : [-16, -8, 16, 8], > "locationType" : "aviantomb.entrance" > } > } > ] ] > }, > > { > "value" : [164, 76, 252, 255], > "comment" : "questlocation stagehand", > "brush" : [ [ "stagehand", > { > "type" : "questlocation", > "parameters" : { > "broadcastArea" : [-12, -8, 12, 8], > "locationType" : "aviantomb.depths" > } > } > ] ] 2853c2883 < [ "doNotConnectToPart", [ "10a", "10b", "11a", "12a", "13a", "14b", "14b-bigchest" ] ], --- > [ "doNotConnectToPart", [ "10a", "10b", "11a", "12a", "13a", "14b", "14b-bigchest", "endleft1a-bigchest", "endleft1b-chest", "endleft2a-chest", "endleft2b-chest", "endleft3a-bigchest", "endleft3b-chest", "endright1a-bigchest", "endright1b-chest", "endright2a-chest", "endright2b-chest", "endright3a-bigchest", "endright3b-chest" ] ], 2871c2901 < [ "doNotConnectToPart", [ "entrance1", "entrance2", "10a", "10b", "11a", "12a", "13a", "14a", "14a-chest" ] ], --- > [ "doNotConnectToPart", [ "entrance1", "entrance2", "10a", "10b", "11a", "12a", "13a", "14a", "14a-chest", "endleft1a-bigchest", "endleft1b-chest", "endleft2a-chest", "endleft2b-chest", "endleft3a-bigchest", "endleft3b-chest", "endright1a-bigchest", "endright1b-chest", "endright2a-chest", "endright2b-chest", "endright3a-bigchest", "endright3b-chest" ] ], dungeons\missions\tentaclemissions\bossroomtest.json [TMX file differences are left out for huge size.] interface\ai\ai.config 13c13,14 < "pressed" : "/interface/ai/selectTechDown.png" --- > "pressed" : "/interface/ai/selectTechDown.png", > "caption" : "SELECT TECH" 156c157,158 < "pressedOffset" : [0, 0] --- > "pressedOffset" : [0, 0], > "caption" : "ISSUE COMMAND" 205c207,208 < "pressedOffset" : [0, 0] --- > "pressedOffset" : [0, 0], > "caption" : "DEPLOY" 254c257,258 < "pressedOffset" : [0, 0] --- > "pressedOffset" : [0, 0], > "caption" : "DISMISS" 331c335,336 < "zlevel" : 1 --- > "zlevel" : 1, > "caption" : "SELECT TECH" 369c374 < "position" : [22, 11], --- > "position" : [25, 6], 416c421 < "position" : [22, 11], --- > "position" : [25, 6], 463c468 < "position" : [22, 11], --- > "position" : [25, 6], interface\games\fossilgame\fossilgame.lua 10c10 < self.fossilId = config.getParameter("fossilId") --- > self.fossilId = console.sourceEntity() 25a26 > world.sendEntityMessage(self.fossilId, "setInUse", true) 346c347,348 < sb.logInfo("dismissed") --- > world.sendEntityMessage(self.fossilId, "setInUse", false) > 358c360 < world.sendEntityMessage(console.sourceEntity(), "fossilGameClosed") --- > world.sendEntityMessage(config.getParameter("ownerId", 0), "fossilGameClosed") interface\games\fossilgame\tileset.lua 103c103 < local texCoords = {4 + (16 * variant), 12, 12 + (16 * variant), 20} --- > local texCoords = {4 + (16 * variant), 4, 12 + (16 * variant), 12} 120c120 < console.canvasDrawImageRect(self.materialPath, {texCoords[1], texCoords[2] - 4, texCoords[3], texCoords[2]}, {quad[1], quad[4], quad[3], quad[4] + 4*scale}, self.color) --edge --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1], texCoords[4], texCoords[3], texCoords[4] + 4}, {quad[1], quad[4], quad[3], quad[4] + 4*scale}, self.color) --edge 122,123c122,123 < console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, 4, texCoords[1], 8}, {quad[1], quad[4], quad[3] - 4*scale, quad[4] + 4*scale}, self.color) --corner < console.canvasDrawImageRect(self.materialPath, {texCoords[1] + 4, texCoords[2] - 4, texCoords[3], texCoords[2]}, {quad[1] + 4*scale, quad[4], quad[3], quad[4] + 4*scale}, self.color) --edge --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, 16, texCoords[1], 20}, {quad[1], quad[4], quad[3] - 4*scale, quad[4] + 4*scale}, self.color) --corner > console.canvasDrawImageRect(self.materialPath, {texCoords[1] + 4, texCoords[4], texCoords[3], texCoords[4] + 4}, {quad[1] + 4*scale, quad[4], quad[3], quad[4] + 4*scale}, self.color) --edge 125,126c125,126 < console.canvasDrawImageRect(self.materialPath, {texCoords[1], 4, texCoords[1] + 4, 8}, {quad[1] + 4*scale, quad[4], quad[3], quad[4] + 4*scale}, self.color) --corner < console.canvasDrawImageRect(self.materialPath, {texCoords[1], texCoords[2] - 4, texCoords[3] - 4, texCoords[2]}, {quad[1], quad[4], quad[3] - 4*scale, quad[4] + 4*scale}, self.color) --edge --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1], 16, texCoords[1] + 4, 20}, {quad[1] + 4*scale, quad[4], quad[3], quad[4] + 4*scale}, self.color) --corner > console.canvasDrawImageRect(self.materialPath, {texCoords[1], texCoords[4], texCoords[3] - 4, texCoords[4] + 4}, {quad[1], quad[4], quad[3] - 4*scale, quad[4] + 4*scale}, self.color) --edge 128c128 < console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, 4, texCoords[1] + 4, 8}, {quad[1], quad[4], quad[3], quad[4] + 4*scale}, self.color) --corner --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, 16, texCoords[1] + 4, 20}, {quad[1], quad[4], quad[3], quad[4] + 4*scale}, self.color) --corner 134c134 < console.canvasDrawImageRect(self.materialPath, {texCoords[1], texCoords[4], texCoords[3], texCoords[4] + 4}, {quad[1], quad[2] - 4*scale, quad[3], quad[2]}, self.color) --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1], texCoords[2] - 4, texCoords[3], texCoords[2]}, {quad[1], quad[2] - 4*scale, quad[3], quad[2]}, self.color) 136,137c136,137 < console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, 0, texCoords[1], 4}, {quad[1], quad[2] - 4*scale, quad[3] - 4*scale, quad[2]}, self.color) -- corner < console.canvasDrawImageRect(self.materialPath, {texCoords[1] + 4, texCoords[4], texCoords[3], texCoords[4] + 4}, {quad[1] + 4*scale, quad[2] - 4*scale, quad[3], quad[2]}, self.color) -- edge --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, 20, texCoords[1], 24}, {quad[1], quad[2] - 4*scale, quad[3] - 4*scale, quad[2]}, self.color) -- corner > console.canvasDrawImageRect(self.materialPath, {texCoords[1] + 4, texCoords[2] - 4, texCoords[3], texCoords[2]}, {quad[1] + 4*scale, quad[2] - 4*scale, quad[3], quad[2]}, self.color) -- edge 139,140c139,140 < console.canvasDrawImageRect(self.materialPath, {texCoords[1], 0, texCoords[1] + 4, 4}, {quad[1] + 4*scale, quad[2] - 4*scale, quad[3], quad[2]}, self.color) -- corner < console.canvasDrawImageRect(self.materialPath, {texCoords[1], texCoords[4], texCoords[3] - 4, texCoords[4] + 4}, {quad[1], quad[2] - 4*scale, quad[3] - 4*scale, quad[2]}, self.color) -- edge --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1], 20, texCoords[1] + 4, 24}, {quad[1] + 4*scale, quad[2] - 4*scale, quad[3], quad[2]}, self.color) -- corner > console.canvasDrawImageRect(self.materialPath, {texCoords[1], texCoords[2] - 4, texCoords[3] - 4, texCoords[2]}, {quad[1], quad[2] - 4*scale, quad[3] - 4*scale, quad[2]}, self.color) -- edge 142c142 < console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, 0, texCoords[1] + 4, 4}, {quad[1], quad[2] - 4*scale, quad[3], quad[2]}, self.color) -- corner --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, 20, texCoords[1] + 4, 24}, {quad[1], quad[2] - 4*scale, quad[3], quad[2]}, self.color) -- corner 150c150 < console.canvasDrawImageRect(self.materialPath, {texCoords[3], texCoords[2], texCoords[3] + 4, texCoords[4] - 4}, {quad[3], quad[2] + 4*scale, quad[3] + 4*scale, quad[4]}, self.color) --- > console.canvasDrawImageRect(self.materialPath, {texCoords[3], texCoords[2] + 4, texCoords[3] + 4, texCoords[4]}, {quad[3], quad[2] + 4*scale, quad[3] + 4*scale, quad[4]}, self.color) 152c152 < console.canvasDrawImageRect(self.materialPath, {texCoords[3], texCoords[2] + 4, texCoords[3] + 4, texCoords[4]}, {quad[3], quad[2], quad[3] + 4*scale, quad[4] - 4*scale}, self.color) --- > console.canvasDrawImageRect(self.materialPath, {texCoords[3], texCoords[2], texCoords[3] + 4, texCoords[4] - 4}, {quad[3], quad[2], quad[3] + 4*scale, quad[4] - 4*scale}, self.color) 160c160 < console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, texCoords[2], texCoords[1], texCoords[4] - 4}, {quad[1] - 4*scale, quad[2] + 4*scale, quad[1], quad[4]}, self.color) --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, texCoords[2] + 4, texCoords[1], texCoords[4]}, {quad[1] - 4*scale, quad[2] + 4*scale, quad[1], quad[4]}, self.color) 162c162 < console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, texCoords[2] + 4, texCoords[1], texCoords[4]}, {quad[1] - 4*scale, quad[2], quad[1], quad[4] - 4*scale}, self.color) --- > console.canvasDrawImageRect(self.materialPath, {texCoords[1] - 4, texCoords[2], texCoords[1], texCoords[4] - 4}, {quad[1] - 4*scale, quad[2], quad[1], quad[4] - 4*scale}, self.color) interface\windowconfig\charcreation.config 335c335 < "hint" : "name", --- > "hint" : "Name", interface\windowconfig\songbook.config 21,22c21,22 < "title" : "Starbound Songbook", < "subtitle" : "^#b9b5b2;Music", --- > "title" : "Songbook Library", > "subtitle" : "^#b9b5b2;All your music in one space", 82,83c82,83 < "position" : [54, 61], < "hint" : "Play Solo", --- > "position" : [44, 71], > "hint" : "Band name", 88c88 < "position" : [78, 74], --- > "position" : [78, 47], 90c90 < "value" : "Enter band name", --- > "value" : "Enter the same band name as other\n players to play music in unison", 96c96 < "position" : [39, 58], --- > "position" : [39, 68], 98,104d97 < }, < "lblBandPlayback" : { < "type" : "label", < "position" : [78, 48], < "hAnchor" : "mid", < "value" : "to play as a group", < "color" : [127, 127, 127] items\active\fossil\fossilbrush.lua 30,31c30,33 < self.aimAngle, self.aimDirection = activeItem.aimAngleAndDirection(0, activeItem.ownerAimPosition()) < activeItem.setFacingDirection(self.aimDirection) --- > if not self.gameOpen then > self.aimAngle, self.aimDirection = activeItem.aimAngleAndDirection(0, activeItem.ownerAimPosition()) > activeItem.setFacingDirection(self.aimDirection) > end 53,61c55,65 < local configData = root.assetJson("/interface/games/fossilgame/fossilgamegui.config") < configData.fossilId = onFossilId < configData.toolType = config.getParameter("toolType") < activeItem.interact("ScriptConsole", configData) < < item.consume(1) < < if item.count() > 0 then < self.gameOpen = true --- > if not world.getObjectParameter(onFossilId, "inUse") then > local configData = root.assetJson("/interface/games/fossilgame/fossilgamegui.config") > configData.ownerId = activeItem.ownerEntityId() > configData.toolType = config.getParameter("toolType") > activeItem.interact("ScriptConsole", onFossilId, configData) > > item.consume(1) > > if item.count() > 0 then > self.gameOpen = true > end monsters\crawlers\crustoise\crustoise.monstertype 192a193 > "capturable" : true, monsters\crawlers\iguarmor\iguarmor.monstertype 195a196 > "capturable" : true, monsters\crawlers\oculob\oculob.monstertype 188a189 > "capturable" : true, monsters\crawlers\pulpin\pulpin.monstertype 221a222 > "capturable" : true, monsters\crawlers\snaggler\snaggler.monstertype 197a198 > "capturable" : true, monsters\crawlers\tentaclecrawler\tentaclecrawler.monstertype 176a177 > "capturable" : true, monsters\crawlers\tintic\tintic.monstertype 199a200 > "capturable" : true, monsters\crawlers\triplod\triplod.monstertype 193a194 > "capturable" : true, monsters\critter\apexscabcritter\apexscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\appofloatcritter\appofloatcritter.monstertype 94a95 > "capturable" : true, monsters\critter\arcticfishcritter\arcticfishcritter.monstertype 96a97 > "capturable" : true, monsters\critter\armadillocritter\armadillocritter.monstertype 90a91 > "capturable" : true, monsters\critter\ashrockcritter\ashrockcritter.monstertype 91a92 > "capturable" : true, monsters\critter\avianscabcritter\avianscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\ballooncritter\ballooncritter.monstertype 94a95 > "capturable" : true, monsters\critter\bigwormcritter\bigwormcritter.monstertype 91a92 > "capturable" : true, monsters\critter\birdcritter\birdcritter.monstertype 94a95 > "capturable" : true, monsters\critter\blipcritter\blipcritter.monstertype 91a92 > "capturable" : true, monsters\critter\bloodtoadcritter\bloodtoadcritter.monstertype 91a92 > "capturable" : true, monsters\critter\bluebutterflycritter\bluebutterflycritter.monstertype 94a95 > "capturable" : true, monsters\critter\bouncebagcritter\bouncebagcritter.monstertype 90a91 > "capturable" : true, monsters\critter\bouncercritter\bouncercritter.monstertype 91a92 > "capturable" : true, monsters\critter\bowbirdcritter\bowbirdcritter.monstertype 94a95 > "capturable" : true, monsters\critter\breakercritter\breakercritter.monstertype 91a92 > "capturable" : true, monsters\critter\breakerfemalecritter\breakerfemalecritter.monstertype 94a95 > "capturable" : true, monsters\critter\bunnycritter\bunnycritter.monstertype 91a92 > "capturable" : true, monsters\critter\cell2critter\cell2critter.monstertype 125a126 > "capturable" : true, monsters\critter\cell3critter\cell3critter.monstertype 95a96 > "capturable" : true, monsters\critter\cellcritter\cellcritter.monstertype 133a134 > "capturable" : true, monsters\critter\cellnodividecritter\cellnodividecritter.monstertype 91a92 > "capturable" : true, monsters\critter\charfishcritter\charfishcritter.monstertype 96a97 > "capturable" : true, monsters\critter\chevcritter\chevcritter.monstertype 91a92 > "capturable" : true, monsters\critter\ciclesnail\ciclesnailcritter.monstertype 91a92 > "capturable" : true, monsters\critter\cliffcritter\cliffcritter.monstertype 90a91 > "capturable" : true, monsters\critter\crabcritter\crabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\crystalbirdcritter\crystalbirdcritter.monstertype 94a95 > "capturable" : true, monsters\critter\crystaltortoisecritter\crystaltortoisecritter.monstertype 91a92 > "capturable" : true, monsters\critter\dancercritter\dancercritter.monstertype 96a97 > "capturable" : true, monsters\critter\darkballcritter\darkballcritter.monstertype 91a92 > "capturable" : true, monsters\critter\darknessscabcritter\darknessscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\darkoneeyecritter\darkoneeyecritter.monstertype 91a92 > "capturable" : true, monsters\critter\darkthreeeyescritter\darkthreeeyescritter.monstertype 91a92 > "capturable" : true, monsters\critter\darkwormcritter\darkwormcritter.monstertype 91a92 > "capturable" : true, monsters\critter\dartcritter\dartcritter.monstertype 94a95 > "capturable" : true, monsters\critter\deserttortoisecritter\deserttortoisecritter.monstertype 91a92 > "capturable" : true, monsters\critter\eggcellcritter\eggcellcritter.monstertype 125a126 > "capturable" : true, monsters\critter\eggcellflycritter\eggcellflycritter.monstertype 94a95 > "capturable" : true, monsters\critter\eyefriendcritter\eyefriendcritter.monstertype 91a92 > "capturable" : true, monsters\critter\eyepodcritter\eyepodcritter.monstertype 91a92 > "capturable" : true, monsters\critter\firekrawlcritter\firekrawlcritter.monstertype 91a92 > "capturable" : true, monsters\critter\firerockcritter\firerockcritter.monstertype 91a92 > "capturable" : true, monsters\critter\fishberrycritter\fishberrycritter.monstertype 96a97 > "capturable" : true, monsters\critter\fishchilicritter\fishchilicritter.monstertype 96a97 > "capturable" : true, monsters\critter\fishcritter\fishcritter.monstertype 95a96 > "capturable" : true, monsters\critter\fisheyecritter\fisheyecritter.monstertype 96a97 > "capturable" : true, monsters\critter\fishlemoncritter\fishlemoncritter.monstertype 96a97 > "capturable" : true, monsters\critter\floatbagcritter\floatbagcritter.monstertype 94a95 > "capturable" : true, monsters\critter\floranscabcritter\floranscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\flurlcritter\flurlcritter.monstertype 91a92 > "capturable" : true, monsters\critter\frogcritter\frogcritter.monstertype 91a92 > "capturable" : true, monsters\critter\froggpolecritter\frogpolecritter.monstertype 96a97 > "capturable" : true, monsters\critter\frozenowlcritter\frozenowlcritter.monstertype 94a95 > "capturable" : true, monsters\critter\glitchscabcritter\glitchscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\gloopcritter\gloopcritter.monstertype 91a92 > "capturable" : true, monsters\critter\glowingball2critter\glowingball2critter.monstertype 91a92 > "capturable" : true, monsters\critter\glowingballcritter\glowingballcritter.monstertype 91a92 > "capturable" : true, monsters\critter\glowingfishcritter\glowingfishcritter.monstertype 96a97 > "capturable" : true, monsters\critter\groopcritter\groopcritter.monstertype 91a92 > "capturable" : true, monsters\critter\gullcritter\gullcritter.monstertype 94a95 > "capturable" : true, monsters\critter\harecritter\harecritter.monstertype 91a92 > "capturable" : true, monsters\critter\hazmatcritter\hazmatcritter.monstertype 91a92 > "capturable" : true, monsters\critter\hedgehogcritter\hedgehogcritter.monstertype 90a91 > "capturable" : true, monsters\critter\hollowcritter\hollowcritter.monstertype 91a92 > "capturable" : true, monsters\critter\humanscabcritter\humanscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\hylotlscabcritter\hylotlscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\icescabcritter\icescabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\jellocritter\jellocritter.monstertype 96a97 > "capturable" : true, monsters\critter\jellycritter\jellycritter.monstertype 96a97 > "capturable" : true, monsters\critter\krawlcritter\krawlcritter.monstertype 91a92 > "capturable" : true, monsters\critter\leafscabcritter\leafscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\loopacritter\loopacritter.monstertype 94a95 > "capturable" : true, monsters\critter\maggotcritter\maggotcritter.monstertype 91a92 > "capturable" : true, monsters\critter\magmawormcritter\magmawormcritter.monstertype 96a97 > "capturable" : true, monsters\critter\mousecritter\mousecritter.monstertype 90a91 > "capturable" : true, monsters\critter\narfishcritter\narfishcritter.monstertype 96a97 > "capturable" : true, monsters\critter\owlcritter\owlcritter.monstertype 94a95 > "capturable" : true, monsters\critter\penguinscabcritter\penguinscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\petalcritter\petalcritter.monstertype 91a92 > "capturable" : true, monsters\critter\poisonfishcritter\poisonfishcritter.monstertype 96a97 > "capturable" : true, monsters\critter\poofincritter\poofincritter.monstertype 91a92 > "capturable" : true, monsters\critter\prismelementalcritter\prismelementalcritter.monstertype 91a92 > "capturable" : true, monsters\critter\prismscabcritter\prismscabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\pufferfishcritter\pufferfishcritter.monstertype 96a97 > "capturable" : true, monsters\critter\quibblecritter\quibblecritter.monstertype 91a92 > "capturable" : true, monsters\critter\ravencritter\ravencritter.monstertype 94a95 > "capturable" : true, monsters\critter\reasonablecritter\reasonablecritter.monstertype 90a91 > "capturable" : true, monsters\critter\redbreastcritter\redbreastcritter.monstertype 94a95 > "capturable" : true, monsters\critter\rolypolycritter\rolypolycritter.monstertype 91a92 > "capturable" : true, monsters\critter\sackbagcritter\sackbagcritter.monstertype 90a91 > "capturable" : true, monsters\critter\savybirdcritter\savybirdcritter.monstertype 94a95 > "capturable" : true, monsters\critter\sealcritter\sealcritter.monstertype 90a91 > "capturable" : true, monsters\critter\skellyfishcritter\skellyfishcritter.monstertype 96a97 > "capturable" : true, monsters\critter\skywurmcritter\skywurmcritter.monstertype 94a95 > "capturable" : true, monsters\critter\slugbluecritter\slugbluecritter.monstertype 91a92 > "capturable" : true, monsters\critter\slugcritter\slugcritter.monstertype 91a92 > "capturable" : true, monsters\critter\sluggreencritter\sluggreencritter.monstertype 91a92 > "capturable" : true, monsters\critter\snailcritter\snailcritter.monstertype 90a91 > "capturable" : true, monsters\critter\snakecritter\snakecritter.monstertype 91a92 > "capturable" : true, monsters\critter\snooglecritter\snooglecritter.monstertype 90a91 > "capturable" : true, monsters\critter\snorecritter\snorecritter.monstertype 91a92 > "capturable" : true, monsters\critter\snowbcritter\snowbcritter.monstertype 90a91 > "capturable" : true, monsters\critter\snowflakescritter\snowflakescritter.monstertype 94a95 > "capturable" : true, monsters\critter\snowymolecritter\snowymolecritter.monstertype 91a92 > "capturable" : true, monsters\critter\spidercritter\spidercritter.monstertype 91a92 > "capturable" : true, monsters\critter\spindycritter\spindycritter.monstertype 91a92 > "capturable" : true, monsters\critter\sporelingcritter\sporelingcritter.monstertype 91a92 > "capturable" : true, monsters\critter\squeekcritter\squeekcritter.monstertype 91a92 > "capturable" : true, monsters\critter\squidcritter\squidcritter.monstertype 96a97 > "capturable" : true, monsters\critter\squirrelcritter\squirrelcritter.monstertype 90a91 > "capturable" : true, monsters\critter\steambirdcritter\steambirdcritter.monstertype 94a95 > "capturable" : true, monsters\critter\steamfishcritter\steamfishcritter.monstertype 96a97 > "capturable" : true, monsters\critter\steamspidercritter\steamspidercritter.monstertype 91a92 > "capturable" : true, monsters\critter\swarmcritter\swarmcritter.monstertype 91a92 > "capturable" : true, monsters\critter\swarmflyingcritter\swarmflyingcritter.monstertype 94a95 > "capturable" : true, monsters\critter\symbiotecritter\symbiotecritter.monstertype 91a92 > "capturable" : true, monsters\critter\tinycrocodilecritter\tinycrocodilecritter.monstertype 91a92 > "capturable" : true, monsters\critter\tortoisecritter\tortoisecritter.monstertype 90a91 > "capturable" : true, monsters\critter\toucritter\toucritter.monstertype 94a95 > "capturable" : true, monsters\critter\toxiccrabcritter\toxiccrabcritter.monstertype 91a92 > "capturable" : true, monsters\critter\tritrotscritter\tritrotscritter.monstertype 91a92 > "capturable" : true, monsters\critter\volcanicflowercritter\volcanicflowercritter.monstertype 91a92 > "capturable" : true, monsters\critter\vulturecritter\vulturecritter.monstertype 94a95 > "capturable" : true, monsters\critter\wintercritter\wintercritter.monstertype 91a92 > "capturable" : true, monsters\critter\wurmcritter\wurmcritter.monstertype 91a92 > "capturable" : true, monsters\critter\yeticritter\yeticritter.monstertype 90a91 > "capturable" : true, monsters\dungeon\apexbrainmutant\apexbrainmutant.monstertype 209a210 > "capturable" : true, monsters\dungeon\apexmutant\apexmutant.monstertype 178a179 > "capturable" : true, monsters\dungeon\blackcat\blackcat.monstertype 132a133 > "capturable" : true, monsters\dungeon\chicken\chicken.monstertype 112a113 > "capturable" : true, monsters\dungeon\cleaningbot\cleaningbot.monstertype 174a175 > "capturable" : true, monsters\dungeon\floki\floki.monstertype 132a133 > "capturable" : true, monsters\dungeon\glitchspider\glitchspider.monstertype 202a203 > "capturable" : true, monsters\dungeon\pinfriend\pinfriend.monstertype 146a147 > "capturable" : true, monsters\dungeon\robotchicken\robotchicken.monstertype 112a113 > "capturable" : true, monsters\dungeon\serpentdroid\serpentdroid.monstertype 233a234 > "capturable" : true, monsters\dungeon\sewerfly\sewerfly.monstertype 176a177 > "capturable" : true, monsters\dungeon\swarpion\swarpion.monstertype 127a128 > "capturable" : true, monsters\flyers\agrobat\agrobat.monstertype 186a187 > "capturable" : true, monsters\flyers\batong\batong.monstertype 165a166 > "capturable" : true, monsters\flyers\bobfae\bobfae.monstertype 221a222 > "capturable" : true, monsters\flyers\monopus\monopus.monstertype 188a189 > "capturable" : true, monsters\flyers\paratail\paratail.monstertype 103a104 > "capturable" : true, monsters\flyers\pteropod\pteropod.monstertype 189a190 > "capturable" : true, monsters\flyers\scandroid\scandroid.monstertype 213a214 > "capturable" : true, monsters\flyers\tentaclebomb\tentaclebomb.animation 64c64 < "offset" : [0.0, -0.5] --- > "offset" : [0.0, 0.0] monsters\flyers\tentaclebomb\tentaclebomb.monstertype 86c86,88 < "projectileParameters" : {}, --- > "projectileParameters" : { > "damageTeam" : { "type" : "enemy", "team" : 2 } > }, 97c99 < "poly" : [ [0.625, 0.9375], [1.125, 0.4375], [1.125, -0.4375], [0.625, -0.9375], [-0.625, -0.9375], [-1.125, -0.4375], [-1.125, 0.4375], [-0.625, 0.9375] ], --- > "poly" : [ [0.125, 1.1875], [0.625, 0.6875], [0.625, -0.6875], [0.125, -1.1875], [-0.125, -1.1875], [-0.625, -0.6875], [-0.625, 0.6875], [-0.125, 1.1875] ], 110c112 < "collisionPoly" : [ [0.625, 0.9375], [1.125, 0.4375], [1.125, -0.4375], [0.625, -0.9375], [-0.625, -0.9375], [-1.125, -0.4375], [-1.125, 0.4375], [-0.625, 0.9375] ], --- > "collisionPoly" : [ [0.125, 1.1875], [0.625, 0.6875], [0.625, -0.6875], [0.125, -1.1875], [-0.125, -1.1875], [-0.625, -0.6875], [-0.625, 0.6875], [-0.125, 1.1875] ], 119c121 < "flySpeed" : 3 --- > "flySpeed" : 6 179a182 > "capturable" : true, monsters\flyers\tentaclegnat\tentaclegnat.monstertype 165a166 > "capturable" : true, monsters\flyers\tentaclespawner\tentaclespawner.monstertype 159a160 > "capturable" : true, monsters\generated\flying\bonebird\bonebird.monstertype 184a185 > "capturable" : true, monsters\generated\flying\largeflying\largeflying.monstertype 197a198 > "capturable" : true, monsters\generated\flying\smallflying\smallflying.monstertype 179a180 > "capturable" : true, monsters\generated\ground\largebiped\largebiped.monstertype 176a177 > "capturable" : true, monsters\generated\ground\largequadruped\largequadruped.monstertype 175a176 > "capturable" : true, monsters\generated\ground\smallbiped\smallbiped.monstertype 163a164 > "capturable" : true, monsters\generated\ground\smallquadruped\smallquadruped.monstertype 168a169 > "capturable" : true, monsters\generated\swimming\largefish\largefish.monstertype 131a132 > "capturable" : true, monsters\generated\swimming\smallfish\fish.monstertype 122a123 > "capturable" : true, monsters\ghosts\ignome\ignome.monstertype 195a196 > "capturable" : true, monsters\ghosts\lumoth\lumoth.monstertype 168a169 > "capturable" : true, monsters\ghosts\nautileech\nautileech.monstertype 158a159 > "capturable" : true, monsters\ghosts\pyromantle\pyromantle.monstertype 212a213 > "capturable" : true, monsters\ghosts\skimbus\skimbus.monstertype 194a195 > "capturable" : true, monsters\ghosts\spookit\spookit.monstertype 198a199 > "capturable" : true, monsters\ghosts\squeem\squeem.monstertype 157a158 > "capturable" : true, monsters\ghosts\tentacleghost\tentacleghost.monstertype 55c55 < "speed" : 60 --- > "speed" : 30 194a195 > "capturable" : true, monsters\ghosts\wisper\wisper.monstertype 194a195 > "capturable" : true, monsters\mission\ixoling\ixoling.monstertype 175a176 > "capturable" : true, monsters\mission\kluexsentry\kluexsentry.monstertype 193a194 > "capturable" : true, monsters\mission\minidrone\minidrone.monstertype 169a170 > "capturable" : true, monsters\mission\moontant\moontant.monstertype 193a194 > "capturable" : true, monsters\walkers\adultpoptop\adultpoptop.monstertype 211a212 > "capturable" : true, monsters\walkers\adultpoptop\motherpoptop.monstertype 222a223 > "capturable" : true, monsters\walkers\anglure\anglure.monstertype 198a199 > "capturable" : true, monsters\walkers\bobot\bobot.monstertype 209a210 > "capturable" : true, monsters\walkers\bulbop\bulbop.monstertype 142a143 > "capturable" : true, monsters\walkers\capricoat\capricoat.monstertype 186a187 > "capturable" : true, monsters\walkers\crabcano\crabcano.monstertype 205a206 > "capturable" : true, monsters\walkers\crutter\crutter.monstertype 182a183 > "capturable" : true, monsters\walkers\fennix\fennix.monstertype 199a200 > "capturable" : true, monsters\walkers\gleap\gleap.monstertype 165a166 > "capturable" : true, monsters\walkers\hemogoblin\hemogoblin.monstertype 207a208 > "capturable" : true, monsters\walkers\hemogoblinbutt\hemogoblinbutt.monstertype 199a200 > "capturable" : true, monsters\walkers\hemogoblinhead\hemogoblinhead.monstertype 198a199 > "capturable" : true, monsters\walkers\hypnare\hypnare.monstertype 199a200 > "capturable" : true, monsters\walkers\kingnutmidgeling\kingnutmidgeling.monstertype 150a151 > "capturable" : true, monsters\walkers\lilodon\lilodon.monstertype 168a169 > "capturable" : true, monsters\walkers\mandraflora\mandraflora.monstertype 200a201 > "capturable" : true, monsters\walkers\miasmop\miasmop.monstertype 191a192 > "capturable" : true, monsters\walkers\narfin\narfin.monstertype 188a189 > "capturable" : true, monsters\walkers\nutmidge\nutmidge.monstertype 223a224 > "capturable" : true, monsters\walkers\nutmidgeling\nutmidgeling.monstertype 150a151 > "capturable" : true, monsters\walkers\oogler\oogler.monstertype 188a189 > "capturable" : true, monsters\walkers\orbide\orbide.monstertype 128a129 > "capturable" : true, monsters\walkers\peblit\peblit.monstertype 206a207 > "capturable" : true, monsters\walkers\petricub\petricub.monstertype 186a187 > "capturable" : true, monsters\walkers\pipkin\pipkin.monstertype 198a199 > "capturable" : true, monsters\walkers\poptop\poptop.monstertype 199a200 > "capturable" : true, monsters\walkers\quagmutt\quagmutt.monstertype 185a186 > "capturable" : true, monsters\walkers\ringram\ringram.monstertype 183a184 > "capturable" : true, monsters\walkers\scaveran\scaveran.monstertype 203a204 > "capturable" : true, monsters\walkers\smoglin\smoglin.monstertype 202a203 > "capturable" : true, monsters\walkers\snaunt\snaunt.monstertype 196a197 > "capturable" : true, monsters\walkers\snuffish\snuffish.monstertype 178a179 > "capturable" : true, monsters\walkers\sporgus\sporgus.monstertype 189a190 > "capturable" : true, monsters\walkers\taroni\taroni.monstertype 109a110 > "capturable" : true, monsters\walkers\tentacleclam\tentacleclam.monstertype 172a173 > "capturable" : true, monsters\walkers\toumingo\toumingo.monstertype 194a195 > "capturable" : true, monsters\walkers\trictus\trictus.monstertype 192a193 > "capturable" : true, monsters\walkers\voltip\voltip.monstertype 199a200 > "capturable" : true, monsters\walkers\yokat\yokat.monstertype 187a188 > "capturable" : true, objects\apex\apexmedsign\apexmedsign.object 13c13 < "avianDescription" : "Do the Apex also have healing priests?", --- > "avianDescription" : "Don't all races also have healing priests?", 15c15 < "glitchDescription" : "Curious. An opportunity to learn about Apex physiology.", --- > "glitchDescription" : "Curious. An opportunity to learn about organic physiology.", objects\apex\apexmocksign\apexmocksign.object 18c18 < "novakidDescription" : "Defacin' a Big Ape poster is a daring move. I bed someone paid the price.", --- > "novakidDescription" : "Defacin' a Big Ape poster is a daring move. I bet someone paid the price.", objects\apex\apexofficechair\apexofficechair.object 13c13 < "apexDescription" : "A basic chair for an Apex worker. Very uncomfortable. Apex would sit here for 15 hours a day without a break.", --- > "apexDescription" : "A basic chair used by office workers, it is uncomfortable by design.", 17c17 < "humanDescription" : "A depressing-looking office chair on wheels. I wonder what hours an Apex works?", --- > "humanDescription" : "A depressing-looking office chair on wheels. I wonder how many people still use these?", objects\apex\apexpainting3\apexpainting3.object 14c14 < "floranDescription" : "Black sscircle.", --- > "floranDescription" : "Black shiny circle.", objects\apex\apexpainting4\apexpainting4.object 12c12 < "apexDescription" : "Mmmm, banana.", --- > "apexDescription" : "Some are so fond of the banana that they immortalise it in art.", 14c14 < "floranDescription" : "Dissgusssting Apex food.", --- > "floranDescription" : "Floran hate ssquishy yellow food.", 17,18c17,18 < "hylotlDescription" : "The Apex must care greatly for their yellow fruit.", < "novakidDescription" : "A fruit shaped like a yellow gun.", --- > "hylotlDescription" : "Someone must care greatly for their yellow fruit.", > "novakidDescription" : "Some kinda pop art?", objects\apex\apexpiano\apexpiano.object 11c11 < "apexDescription" : "All Apex must learn to play. However, only permitted music can be performed. There's a microphone hidden in every piano.", --- > "apexDescription" : "All Apex learn to play. However, only permitted music can be performed.", 13c13 < "floranDescription" : "Floran make music from skin and bone, master of drum. Not ssssilly sound machine.", --- > "floranDescription" : "Floran make music from skin and bone, master of drum. Not sssilly sound machine.", objects\apex\apexpod\apexpod.object 15,16c15,16 < "description" : "There's an Apex in there, connected to a bunch of wires and tubes.", < "shortdescription" : "Apex Life Support Pod", --- > "description" : "There seems to be an Apex in there, connected to a bunch of wires and tubes.", > "shortdescription" : "Life Support Pod", 21c21 < "floranDescription" : "Ssssoup!", --- > "floranDescription" : "Sssoup!", objects\apex\apexradio\apexradio.object 11c11 < "apexDescription" : "These radios are used mostly for Miniknog announcements. For a while the resistance managed to run a pirate radio station.", --- > "apexDescription" : "Back home these radios are used mostly for Miniknog announcements. For a while the resistance managed to run a pirate radio station.", objects\apex\apexsink\apexsink.object 13c13 < "floranDescription" : "Ssssweet nourishing water.", --- > "floranDescription" : "Sssweet nourishing water.", objects\apex\apexslidingdoor1\apexslidingdoor1.object 8c8 < "description" : "The ApeDoor 4: Slimmer, faster, more expensive.", --- > "description" : "A lightweight sliding door, advertised as being slimmer, faster, and more expensive.", 12c12 < "apexDescription" : "As with most things Apex, these doors were built to hide secrets.", --- > "apexDescription" : "These doors were built to hide secrets.", 14c14 < "floranDescription" : "Apex door hisssss like sserpent.", --- > "floranDescription" : "Door hisss like sserpent.", 18c18 < "novakidDescription" : "An impressive doorway. These don't come cheap.", --- > "novakidDescription" : "An impressive doorway. These sure don't come cheap.", objects\apex\apexslidingdoor2\apexslidingdoor2.object 8c8 < "description" : "The ApeDoor 4: Slimmer, faster, more expensive.", --- > "description" : "A lightweight sliding door, advertised as being slimmer, faster, and more expensive.", 12c12 < "apexDescription" : "As with most things Apex, these doors were built to hide secrets.", --- > "apexDescription" : "These doors were built to hide secrets.", 14c14 < "floranDescription" : "Apex door hisssss like sserpent.", --- > "floranDescription" : "Door hisss like sserpent.", 18c18 < "novakidDescription" : "An impressive doorway. These don't come cheap.", --- > "novakidDescription" : "An impressive doorway. These sure don't come cheap.", objects\apex\apexspeaker\apexspeaker.object 8,9c8,9 < "description" : "Announcements from Big Ape are broadcast over these speakers.", < "shortdescription" : "Big Ape Intercom", --- > "description" : "Intercoms are often used to broadcast messages...or receive them.", > "shortdescription" : "Announcement Intercom", 12c12 < "apexDescription" : "As a child, the intercom's crackle filled me with fear. The sound of an incoming message. Would it be my parents summoned to the Miniknog this time, never to reappear?", --- > "apexDescription" : "Intercoms such as these are common place under the Miniknog.", objects\apex\apexstatue\apexstatue.object 8c8 < "shortdescription" : "Scientist Apex Statue", --- > "shortdescription" : "Apex Scientist Statue", 11c11 < "apexDescription" : "This scientist died attempting to alter his genes. He's used as an example to all other Apex. The Miniknog says it's the highest honor any Apex can achieve.", --- > "apexDescription" : "This scientist died attempting to alter his genes. He's used as an example to all other Apex. The Miniknog says it's the highest honour any Apex can achieve.", 13c13 < "floranDescription" : "SSssilly Apex give body to science, sssssuch a wassste of good meat.", --- > "floranDescription" : "Ssilly Apex give body to science, ssuch a wassste of good meat.", 16c16 < "hylotlDescription" : "Self sacrifice is honored by the Hylotl, but only if the cause is good.", --- > "hylotlDescription" : "Self sacrifice is honoured by the Hylotl, but only if the cause is good.", objects\apex\apexstatue3\apexstatue3.object 13c13 < "floranDescription" : "Ssssneaky Apex technology.", --- > "floranDescription" : "Sssneaky technology.", objects\apex\apextable\apextable.object 7c7 < "description" : "Every Apex has the same exact dining room table.", --- > "description" : "A basic mass produced table.", objects\apex\apexwardrobe\apexwardrobe.object 7c7 < "description" : "The same wardrobe sits in every Apex bedroom.", --- > "description" : "A very basic mass produced wardrobe.", 16c16 < "glitchDescription" : "Bored. Plain Apex furniture. Each appears to contain a hidden camera.", --- > "glitchDescription" : "Uninspired. Such furniture does nothing for the mind.", objects\apex\apexwoodenchair\apexwoodenchair.object 11c11 < "apexDescription" : "These simple chairs are produced by Miniknog prisoners. I once found 'Help Us' etched into a chair frame.", --- > "apexDescription" : "These simple chairs are mass produced. I once found 'Help Us' etched into a chair frame.", objects\apex\apexwoodenshelves\apexwoodenshelves.object 11,12c11,12 < "apexDescription" : "Empty shelves. Ornaments and keepsakes are not permitted by the Miniknog.", < "avianDescription" : "An Avian home is decorated with objects that aid in evoking pleasant memories. Perhaps the Apex have no such memories to evoke.", --- > "apexDescription" : "Empty shelves. Just waiting for ornaments and keepsakes.", > "avianDescription" : "An Avian home is decorated with objects that aid in evoking pleasant memories. No such things here.", 16c16 < "hylotlDescription" : "The Apex, such lonely souls.", --- > "hylotlDescription" : "These shelves have no character at all.", objects\apex\apexwoodpanel\apexwoodpanel.object 14c14 < "floranDescription" : "Pointlesss Apex decoration.", --- > "floranDescription" : "Pointlesss decoration.", 16c16 < "humanDescription" : "You could hide a mic behind one of these.", --- > "humanDescription" : "I bet you could hide a mic behind one of these.", objects\apex\arrowsign\arrowsign.object 12c12 < "apexDescription" : "Miniknog arrows probably shouldn't be followed.", --- > "apexDescription" : "I've been conditioned not to trust signs of arrows.", objects\apex\classicbookcase\classicbookcase.object 15c15 < "floranDescription" : "The Floran sshare knowledge in blood and bone. A scent speakss more than any Apex booksss.", --- > "floranDescription" : "The Floran share knowledge in blood and bone. A scent speakss more than any booksss.", objects\apex\classicchandelier\classicchandelier.object 15c15 < "floranDescription" : "Even Floran recognisse classss when Floran see it.", --- > "floranDescription" : "Even Floran recognisse classs when Floran see it.", 18c18 < "hylotlDescription" : "Perhaps the Apex are more elegant than I thought.", --- > "hylotlDescription" : "Perhaps others are more elegant than I thought.", objects\apex\classicchest\classicchest.object 16c16 < "floranDescription" : "Ssssweet chesst!", --- > "floranDescription" : "Sssweet chesst!", objects\apex\classiccupboard\classiccupboard.object 13c13 < "apexDescription" : "An expensive-looking cupboard, perhaps used to store Miniknog secrets.", --- > "apexDescription" : "An expensive-looking cupboard, perhaps used to store secrets.", objects\apex\classicdiningtable\classicdiningtable.object 7c7 < "description" : "For many small apes... or one big one.", --- > "description" : "For when you want to make a table-based statement.", 11c11 < "apexDescription" : "The resistance dreamt of storming the Miniknog, climbing upon such a table and waving the flag of freedom.", --- > "apexDescription" : "An extravagant table by day to day Apex standards.", 13c13 < "floranDescription" : "Feassst! A table big enough for Big Monkey, now we musst catch him.", --- > "floranDescription" : "Feassst! A table big enough for many foodss.", objects\apex\classicglass\classicglass.object 7c7 < "description" : "A soft scent of banana juice lingers.", --- > "description" : "A soft scent of fruit juice lingers.", 11c11 < "apexDescription" : "A glass for banana juice. Such juices were banned in the prohibition.", --- > "apexDescription" : "A glass for juice. Such juices were banned in the prohibition.", 13,15c13,15 < "floranDescription" : "Dissgusting sscent of Apex fruit insside.", < "glitchDescription" : "Analytical. The glass appears to have contained an Apex fruit juice.", < "humanDescription" : "The smell reminds me of banana milkshakes.", --- > "floranDescription" : "Dissgusting sscent of fruit insside.", > "glitchDescription" : "Analytical. The glass appears to have contained a fruit juice.", > "humanDescription" : "The smell reminds me of tropical fruit juices.", objects\apex\classiclightart\classiclightart.object 9c9 < "apexDescription" : "Built to light a painting. The Apex are not permitted to paint. All original paintings were believed burned by the Miniknog.", --- > "apexDescription" : "Built to point light at a painting.", 11c11 < "floranDescription" : "Apex light for Apex ssscribbless.", --- > "floranDescription" : "Light for painted scribbless.", objects\apex\securitycamera\securitycamera.object 8,9c8,9 < "description" : "The finest security camera the Apex labs have to offer.", < "shortdescription" : "Apex Security Camera", --- > "description" : "The finest security camera around.", > "shortdescription" : "High-tech Security Camera", 16c16 < "humanDescription" : "The Miniknog are watching my every move with this camera. So creepy.", --- > "humanDescription" : "Someone is watching my every move with this camera. So creepy.", objects\apex\tesla\tesla.object 11c11 < "apexDescription" : "It appears the Miniknog have mastered wireless energy.", --- > "apexDescription" : "A device for wireless energy.", objects\apex\turret\turret.object 8,9c8,9 < "description" : "The finest automated security the Apex labs have to offer.", < "shortdescription" : "Apex Turret", --- > "description" : "The finest automated security turret around.", > "shortdescription" : "High-tech Turret", 14c14 < "floranDescription" : "Such bright lasersss. Don't want to be in their ssssights.", --- > "floranDescription" : "Such bright lasersss. Don't want to be in their sssights.", 17c17 < "hylotlDescription" : "A reminder of the extreme lengths the Miniknog have gone to.", --- > "hylotlDescription" : "A reminder of the extreme lengths the some will go to.", objects\apex\vaseclassiclarge1\vaseclassiclarge1.object 13,14c13,14 < "avianDescription" : "Avians often store trinkets in pots. Perhaps Apex do the same.", < "floranDescription" : "SSsmash it and tear out its insides!", --- > "avianDescription" : "Avians often store trinkets in pots. Perhaps others do the same.", > "floranDescription" : "Ssmash it and tear out its insides!", objects\apex\vaseclassiclarge2\vaseclassiclarge2.object 13,14c13,14 < "avianDescription" : "Avians often store trinkets in pots. Perhaps Apex do the same.", < "floranDescription" : "SSsmash it and tear out its insides!", --- > "avianDescription" : "Avians often store trinkets in pots. Perhaps others do the same.", > "floranDescription" : "Ssmash it and tear out its insides!", objects\apex\vaseclassicmedium1\vaseclassicmedium1.object 13,14c13,14 < "avianDescription" : "Avians often store trinkets in pots. Perhaps Apex do the same.", < "floranDescription" : "SSsmash it and tear out its insides!", --- > "avianDescription" : "Avians often store trinkets in pots. Perhaps others do the same.", > "floranDescription" : "Ssmash it and tear out its insides!", objects\apex\vaseclassicmedium2\vaseclassicmedium2.object 13,14c13,14 < "avianDescription" : "Avians often store trinkets in pots. Perhaps Apex do the same.", < "floranDescription" : "SSsmash it and tear out its insides!", --- > "avianDescription" : "Avians often store trinkets in pots. Perhaps others do the same.", > "floranDescription" : "Ssmash it and tear out its insides!", objects\apex\vaseclassicsmall1\vaseclassicsmall1.object 13,14c13,14 < "avianDescription" : "Avians often store trinkets in pots. Perhaps Apex do the same.", < "floranDescription" : "SSsmash it and tear out its insides!", --- > "avianDescription" : "Avians often store trinkets in pots. Perhaps others do the same.", > "floranDescription" : "Ssmash it and tear out its insides!", objects\apex\vaseclassicsmall2\vaseclassicsmall2.object 13,14c13,14 < "avianDescription" : "Avians often store trinkets in pots. Perhaps Apex do the same.", < "floranDescription" : "SSsmash it and tear out its insides!", --- > "avianDescription" : "Avians often store trinkets in pots. Perhaps others do the same.", > "floranDescription" : "Ssmash it and tear out its insides!", objects\arttrophies\flowerstatue\flowerstatue.object 14c14 < "floranDescription" : "Beautiful flower sssstatue.", --- > "floranDescription" : "Beautiful flower ssstatue.", objects\avian\avianpressureplate\avianpressureplate.object 12,13c12,13 < "avianDescription" : "A crystal pressure switch. What would happen if I press it?", < "floranDescription" : "Ssshiny crystal button. Sshould Floran jump on?", --- > "avianDescription" : "A crystal pressure switch. What would happen if I stand on it?", > "floranDescription" : "Shiny crystal button. Should Floran jump on?", objects\avian\avianwaterlight\avianwaterlight.object 11c11 < "shortdescription" : "Avian Crystal Light", --- > "shortdescription" : "Crystal Light", 16c16 < "floranDescription" : "A sshining light fashioned from ssstone.", --- > "floranDescription" : "A shining light fashioned from ssstone.", objects\avian\bardoor2\bardoor2.object 13c13 < "avianDescription" : "Doors like this are often found in Avian tombs to deter those who would desecrate them.", --- > "avianDescription" : "Doors like this are often used to deter those who would desecrate them.", objects\avian\bardoor2\bardoor2sideways.object 13c13 < "avianDescription" : "Avians use these to protect their sacred tombs. They believe desecration of a tomb can pluck its inhabitants from the afterlife.", --- > "avianDescription" : "Heavy iron doors like these are good for securing any location.", objects\avian\birddoor\birddoor.object 9c9 < "shortdescription" : "Golden Avian Door", --- > "shortdescription" : "Golden Crystal Door", 12c12 < "apexDescription" : "The crystals in this door hum as if generating power. This technology is unknown, even by the Miniknog.", --- > "apexDescription" : "The crystals in this door hum as if generating power. This technology is unknown.", 14c14 < "floranDescription" : "Sshiny door makesss Floran happy.", --- > "floranDescription" : "Shiny door makesss Floran happy.", objects\avian\birdgong1\birdgong1.object 8c8 < "shortdescription" : "Avian Gong", --- > "shortdescription" : "Large Gong", 13c13 < "floranDescription" : "Floan not like birdman noissse.", --- > "floranDescription" : "Floran not like birdman noissse.", objects\avian\birdjar1\birdjar1.object 7c7 < "shortdescription" : "Fancy Avian Jar", --- > "shortdescription" : "Fancy Temple Jar", objects\avian\birdjar2\birdjar2.object 7c7 < "shortdescription" : "Ugly Avian Jar", --- > "shortdescription" : "Ugly Temple Jar", objects\avian\bouldertrap\bouldertrap.object 7c7 < "shortdescription" : "Avian Boulder Trap", --- > "shortdescription" : "Temple Boulder Trap", objects\avian\chestavian\chestavian1.object 11c11 < "shortdescription" : "Avian Chest", --- > "shortdescription" : "Decorative Chest", objects\avian\chestmedavian\chestmedavian1.object 11c11 < "shortdescription" : "Avian Large Chest", --- > "shortdescription" : "Large Decorative Chest", objects\avian\consoletribal1\consoletribal1.object 8c8 < "shortdescription" : "Avian Bird Console", --- > "shortdescription" : "Carved Bird Console", 13c13 < "floranDescription" : "Avian panel has flashing lightss.", --- > "floranDescription" : "Birdman panel has flashing lightss.", objects\avian\consoletribal2\consoletribal2.object 8c8 < "shortdescription" : "Avian Egg Console", --- > "shortdescription" : "Carved Egg Console", objects\avian\consoletribal3\consoletribal3.object 8c8 < "shortdescription" : "Avian Flame Console", --- > "shortdescription" : "Carved Flame Console", 13c13 < "floranDescription" : "Avian console has flamess on it. Floran hatess fire.", --- > "floranDescription" : "Birdman console has flamess on it. Floran hatess fire.", objects\avian\consoletribal4\consoletribal4.object 8c8 < "shortdescription" : "Large Avian Console", --- > "shortdescription" : "Large Carved Console", 13c13 < "floranDescription" : "Sstrange Avian technology. Maybe Floran should take for sself.", --- > "floranDescription" : "Sstrange birdman technology. Maybe Floran should take for sself.", objects\avian\consoletribalwall\consoletribalwall.object 8c8 < "shortdescription" : "Avian Security Panel", --- > "shortdescription" : "Carved Security Panel", 13c13 < "floranDescription" : "Ssstrange Avian technology. The Floran would love to devour.", --- > "floranDescription" : "Ssstrange birdman technology. The Floran would love to devour.", objects\avian\crystaltrap\crystaltrap.object 7c7 < "shortdescription" : "Avian Crystal Trap", --- > "shortdescription" : "Carved Crystal Trap", objects\avian\decorativewallrug1\decorativewallrug1.object 9c9 < "shortdescription" : "Avian Tapestry", --- > "shortdescription" : "Colourful Tapestry", 16c16 < "humanDescription" : "What a wonderful tapestry, it really adds a splash of color.", --- > "humanDescription" : "What a wonderful tapestry, it really adds a splash of colour.", objects\avian\decorativewallrug2\decorativewallrug2.object 9c9 < "shortdescription" : "Small Avian Tapestry", --- > "shortdescription" : "Small Colourful Tapestry", objects\avian\marketstall1\marketstall1.object 6c6 < "shortdescription" : "Avian Fruit Stall", --- > "shortdescription" : "Market Fruit Stall", objects\avian\marketstall2\marketstall2.object 6c6 < "shortdescription" : "Avian Clothes Stall", --- > "shortdescription" : "Market Clothes Stall", objects\avian\marketstall3\marketstall3.object 6c6 < "shortdescription" : "Avian Weapon Stall", --- > "shortdescription" : "Market Weapon Stall", objects\avian\marketstall4\marketstall4.object 6c6 < "shortdescription" : "Small Avian Empty Stall", --- > "shortdescription" : "Small Empty Market Stall", objects\avian\marketstall5\marketstall5.object 6c6 < "shortdescription" : "Large Empty Avian Stall", --- > "shortdescription" : "Large Empty Market Stall", objects\biome\tentacle\spawner\bossrightspawner.object 61c61 < "interval" : 30 --- > "interval" : 40 65,66c65,66 < "monster" : "tentaclecrawler", < "interval" : 30 --- > "monster" : "tentaclebomb", > "interval" : 40 objects\clues\glitch\glitchbaronfigure\glitchbaronfigure.object 5a6 > "race" : "glitch", objects\fossils\dirtyfossils\dirtyfossil.lua 26c26,29 < --- > > message.setHandler("setInUse", function(_, _, inUse) > object.setConfigParameter("inUse", inUse) > end) objects\glitch\bannermedievallarge\bannermedievallarge.object 15c15 < "humanDescription" : "A grand banner.", --- > "humanDescription" : "What a fine banner! The gold trim makes it look very regal.", quests\generated\pools\cookedfood.config 11,13c11 < "cookedalienmeat" < ]], < [1, [ --- > "cookedalienmeat", 29,31c27 < "meatpie" < ]], < [2, [ --- > "meatpie", 81,83c77 < "bonbonbonbons" < ]], < [3, [ --- > "bonbonbonbons", 114,116c108 < "apegrapes" < ]], < [4, [ --- > "apegrapes", quests\generated\pools\pools.config 122,126d121 < "isTrickyItem" : { < "relation" : "UnaryPool", < "type" : "Item", < "poolFile" : "/quests/generated/pools/trickyitems.config" < }, quests\generated\questpools\common.config 5,10c5,10 < [0.5, "kill_monster_group"], < [0.5, "kill_monster_single"], < [0.5, "kill_npc"], < [0.5, "kill_npcs"], < [1.0, "kidnapping"], < [1.0, "escort"] --- > [0.25, "kill_monster_group"], > [0.25, "kill_monster_single"], > [0.25, "kill_npc"], > [0.25, "kill_npcs"], > [0.5, "kidnapping"], > [0.5, "escort"] 21d20 < "priority" : -4, 32a32 > ["commonItem", "item"], 41,44c41,42 < "kill_monster_tricky_item" : { < // A low priority version of kill_monster specifically for producing < // hard-to-find items used in gift/bribe pools < "templateId" : "kill_monster.generated", --- > "share_secret" : { > "templateId" : "share_secret.generated", 47c45,52 < "questGiver" : { "turnInQuest" : true } --- > "questGiver" : { "turnInQuest" : true }, > "target" : { > "critical" : true, > "behaviorOverrides" : [{ > "type" : "notification", > "behavior" : { "name" : "quest-share_secret-notification" } > }] > } 50,55c55,67 < "priority" : -2, < "cost" : 0.1, < "merging" : { < "output" : "items", < "extraMerge" : [ "extraRewards" ] < }, --- > "preconditions" : [ > ["!likes", "target", "questGiver"], > ["isNpc", "target"], > ["!=", "target", "questGiver"] > ], > "postconditions" : [ > ["likes", "target", "questGiver"], > ["likes", "questGiver", "target"] > ], > "objectives" : [ > ["likes", "target", "questGiver"] > ] > }, 57,78c69,79 < "managerPlugins" : [{ < "script" : "/scripts/quest/manager/spawn_entities.lua", < "pluginClass" : "SpawnEntities", < "pluginConfig" : { < "group" : "enemies", < "spawnCount" : 1, < "evolutionChance" : 0.3, < "minibossChance" : 0.5, < "randomStatusEffectChance" : 0.3, < "randomStatusEffect" : [ < "ghostlyglow", < "bouncy", < "camouflage50", < "electrified", < "jumpboost", < "rage" < ], < "positionParameter" : "spawnPoint", < "persistent" : true, < "spawnParameter" : "monster", < "drops" : "items", < "levelBoost" : 1.0 --- > "collect_gift" : { > "templateId" : "collect_gift.generated", > "difficulty" : 0.1, > "participants" : { > "questGiver" : { "turnInQuest" : true }, > "target" : { > "critical" : true, > "behaviorOverrides" : [{ > "type" : "notification", > "behavior" : { "name" : "quest-collect_gift-notification" } > }] 80c81,83 < }], --- > }, > > "chance" : 0.15, 83,85c86,96 < ["itemList", "extraRewards", "money", "itemPrice"], < ["itemName", "money", {"literal":"money"}], < ["price", "item", "itemPrice"], --- > ["likes", "target", "questGiver"], > ["owns", "player", "item", 0], > ["isNpc", "target"], > ["!npcHasFurniture", "target", "item"], > ["!=", "target", "questGiver"] > ], > "postconditions" : [ > ["!owns", "player", "item", 0], > ["owns", "player", "item", 1] > ] > }, 87,88c98,110 < ["findLocation", "spawnPoint", "locationTags", 50, -1], < ["isSingleMonsterThreat", "locationTags", "monster"], --- > "request_craft" : { > "templateId" : "request_craft.generated", > "difficulty" : 0.1, > "participants" : { > "questGiver" : { "turnInQuest" : true }, > "target" : { > "critical" : true, > "behaviorOverrides" : [{ > "type" : "notification", > "behavior" : { "name" : "quest-request_craft-notification" } > }] > } > }, 90,91c112 < // Only spawn this quest if the questGiver can respawn < ["hasTenant", "deed", "questGiver"], --- > "chance" : 0.15, 93,95c114,120 < ["isTrickyItem", "item"], < ["itemList", "items", "item", "count"], < ["<", 0, "count"] --- > "preconditions" : [ > ["likes", "target", "questGiver"], > ["owns", "player", "item", 0], > ["isNpc", "target"], > ["isFurniture", "tag", "item"], > ["!npcHasFurniture", "target", "item"], > ["!=", "target", "questGiver"] 98c123,124 < ["owns", "player", "item", "count"] --- > ["!owns", "player", "item", 0], > ["owns", "player", "item", 1] 109c135 < "chance" : 0.3, --- > "chance" : 0.4, 149,151d174 < // Only spawn this quest if the questGiver can respawn < ["hasTenant", "deed", "questGiver"], < 168c191,192 < "cost": 0.1, --- > "cost" : 0.1, > "priority" : 1, 181,182c205 < ["!recipeHasGroup", "recipe", {"literal" : "kitchen"}], < ["!recipeHasGroup", "recipe", {"literal" : "cooking"}], --- > ["!recipeHasGroup", "recipe", {"literal" : "craftingfood"}], 202a226 > "priority" : 1, 230a255 > "priority" : 2, 256c281,288 < "questGiver" : { "turnInQuest" : true }, --- > "questGiver" : { > "behaviorOverrides" : [ > { > "type" : "follow", > "target" : "player" > } > ] > }, 633c665 < ["isNpcThreat", "locationTags", "enemy"], --- > ["isNpcThreat", "threatTags", "enemy"], 634a667 > ["tagSubset", "locationTags", "threatTags"], 724c757 < "chance" : 0.3, --- > "chance" : 0.15, 783,784c816 < "chance" : 0.7, < "priority" : -1, --- > "chance" : 0.15, quests\generated\questpools\shady.config 41c41,48 < "questGiver" : { "turnInQuest" : true }, --- > "questGiver" : { > "behaviorOverrides" : [ > { > "type" : "follow", > "target" : "player" > } > ] > }, quests\generated\questpools\tenant.config 12,43d11 < "collect_gift_tricky_item" : { < // A low priority version of collect_gift specifically for producing < // hard-to-find items used in gift/bribe pools < "templateId" : "collect_gift.generated", < "difficulty" : 0.1, < "participants" : { < "questGiver" : { "turnInQuest" : true }, < "target" : { < "critical" : true, < "behaviorOverrides" : [{ < "type" : "notification", < "behavior" : { "name" : "quest-collect_gift-notification" } < }] < } < }, < < "priority" : -3, < < "preconditions" : [ < ["likes", "target", "questGiver"], < ["owns", "player", "item", 0], < ["isNpc", "target"], < ["isTrickyItem", "item"], < ["!npcHasFurniture", "target", "item"], < ["!=", "target", "questGiver"] < ], < "postconditions" : [ < ["!owns", "player", "item", 0], < ["owns", "player", "item", 1] < ] < }, < 107,193d74 < ] < }, < < "share_secret" : { < "templateId" : "share_secret.generated", < "difficulty" : 0.1, < "participants" : { < "questGiver" : { "turnInQuest" : true }, < "target" : { < "critical" : true, < "behaviorOverrides" : [{ < "type" : "notification", < "behavior" : { "name" : "quest-share_secret-notification" } < }] < } < }, < < "preconditions" : [ < ["!likes", "target", "questGiver"], < ["isNpc", "target"], < ["!=", "target", "questGiver"] < ], < "postconditions" : [ < ["likes", "target", "questGiver"], < ["likes", "questGiver", "target"] < ], < "objectives" : [ < ["likes", "target", "questGiver"] < ] < }, < < "collect_gift" : { < "templateId" : "collect_gift.generated", < "difficulty" : 0.1, < "participants" : { < "questGiver" : { "turnInQuest" : true }, < "target" : { < "critical" : true, < "behaviorOverrides" : [{ < "type" : "notification", < "behavior" : { "name" : "quest-collect_gift-notification" } < }] < } < }, < < "chance" : 0.15, < < "preconditions" : [ < ["likes", "target", "questGiver"], < ["owns", "player", "item", 0], < ["isNpc", "target"], < ["!npcHasFurniture", "target", "item"], < ["!=", "target", "questGiver"] < ], < "postconditions" : [ < ["!owns", "player", "item", 0], < ["owns", "player", "item", 1] < ] < }, < < "request_craft" : { < "templateId" : "request_craft.generated", < "difficulty" : 0.1, < "participants" : { < "questGiver" : { "turnInQuest" : true }, < "target" : { < "critical" : true, < "behaviorOverrides" : [{ < "type" : "notification", < "behavior" : { "name" : "quest-request_craft-notification" } < }] < } < }, < < "chance" : 0.15, < < "preconditions" : [ < ["likes", "target", "questGiver"], < ["owns", "player", "item", 0], < ["isNpc", "target"], < ["isFurniture", "tag", "item"], < ["!npcHasFurniture", "target", "item"], < ["!=", "target", "questGiver"] < ], < "postconditions" : [ < ["!owns", "player", "item", 0], < ["owns", "player", "item", 1] quests\generated\templates\barter.questtemplate 55c55,61 < "Next, travelling merchant arrived at the ^orange;^white; a short time ago. has agreed to provide us with the we require in exchange for the ^orange;^white;. Could you ^green;take the goods to ^orange;^white;?" --- > "Next, travelling merchant ^orange;^white; arrived at the ^orange;^white; a short time ago. has agreed to provide us with the we require in exchange for the ^orange;^white;. ^green;Could you take the goods to ^white;?" > ], > "floran" : [ > "Next, Floran needsss to make a trade with travelling merchant ^orange;^white; - Floran going to give them ^orange;^white; to get ^orange;^white;. The merchant arrived near the ^orange;^white; sssome time ago. ^green;Could you go make the trade for Floran^white;?" > ], > "glitch" : [ > "Productive. Next, travelling merchant arrived at the ^orange;^white; a short time ago. has agreed to provide us with the ^orange;^white; we require in exchange for the ^orange;^white;. Could you ^green;take the goods to ^orange;^white;?" 62c68,74 < "Thank you! This will be useful for the next part of my plan..." --- > "Thank you! These will be useful for the next part of my plan..." > ], > "floran" : [ > "Thank you! These will be useful for the next part of my plan..." > ], > "glitch" : [ > "Appreciative. Thank you! These will be useful for the next part of my plan..." quests\generated\templates\bribe.questtemplate 128c128 < "requireTurnIn" : true, --- > "requireTurnIn" : false, quests\generated\templates\escort_trade.questtemplate 42a43,54 > "fluff" : [ > ["appreciation", [ > "Thanks for accompanying me!", > "You've really helped me out here, thanks!", > "Shadowy" > ]], > ["appreciationfloran", [ > "Thanksss for helping out Floran!", > "Floran appreciatesss the help!", > "Thanksss for essscorting Floran here!" > ]] > ], 46c58,64 < "First, we're going to need . It was due to be delivered by travelling merchant , but seems to have gotten lost around the ^orange;^white;. Could you ^green;take me there^white; so we can find and ^green;retrieve the goods^white;?" --- > "First, we're going to need ^orange;^white;. These were due to be delivered by travelling merchant ^orange;^white;, but I think managed to get lost around the ^orange;^white;. Could you ^green;take me there^white; so we can find and ^green;retrieve the goods^white;?" > ], > "floran" : [ > "Firssst, we're going to need ^orange;^white;. Thessse were meant to be delivered by travelling merchant ^orange;^white;, but Floran thinksss got lossst around the ^orange;^white;. Could you ^green;take Floran there^white; ssso Floran can find and ^green;retrieve the ssstuff^white;?" > ], > "glitch" : [ > "Eager. First, we're going to need ^orange;^white;. These were due to be delivered by travelling merchant ^orange;^white;, but I think managed to get lost around the ^orange;^white;. Could you ^green;take me there^white; so we can find and ^green;retrieve the goods^white;?" 51c69,75 < "Next, we're going to need . It was due to be delivered by travelling merchant , but seems to have gotten lost around the ^orange;^white;. Could you ^green;take me there^white; so we can find and ^green;retrieve the goods^white;?" --- > "Next, we're going to need ^orange;^white;. These were due to be delivered by travelling merchant ^orange;^white;, but I think managed to get lost around the ^orange;^white;. Could you ^green;take me there^white; so we can find and ^green;retrieve the goods^white;?" > ], > "floran" : [ > "Next, we're going to need ^orange;^white;. Thessse were meant to be delivered by travelling merchant ^orange;^white;, but Floran thinksss got lossst around the ^orange;^white;. Could you ^green;take Floran there^white; ssso Floran can find and ^green;retrieve the ssstuff^white;?" > ], > "glitch" : [ > "Eager. Next, we're going to need ^orange;^white;. These were due to be delivered by travelling merchant ^orange;^white;, but I think managed to get lost around the ^orange;^white;. Could you ^green;take me there^white; so we can find and ^green;retrieve the goods^white;?" 58c82,88 < "Thanks for watching over me! Could you hold onto these for the next part of my plan?" --- > " Could you hold onto these for the next part of my plan?" > ], > "floran" : [ > " Could you hold onto these for the next part of my plan?" > ], > "glitch" : [ > "Thankful. Could you hold onto these for the next part of my plan?" quests\generated\templates\gift.questtemplate 127c127 < "requireTurnIn" : true, --- > "requireTurnIn" : false, quests\generated\templates\kill_npc.questtemplate 105,106c105 < "teach a lesson", < "chickens" --- > "teach a lesson" scripts\rect.lua 30a31,37 > function rect.randomPoint(rectangle) > return { > math.random() * (rectangle[3] - rectangle[1]) - rectangle[1], > math.random() * (rectangle[4] - rectangle[2]) - rectangle[2] > } > end > scripts\actions\projectiles.lua 3c3 < local parsed = {} --- > local parsed = copy(args) scripts\companions\capturable.lua 184,185c184,185 < local captureHealthFraction = config.getParameter("captureHealthFraction") < if not captureHealthFraction then --- > local isCapturable = config.getParameter("capturable") > if not isCapturable then 187a188,189 > > local captureHealthFraction = config.getParameter("captureHealthFraction", 0.5) scripts\quest\manager\spawn_entities.lua 70a71 > parameters.capturable = false scripts\questgen\generator.lua 267a268,301 > return self:generateUniqueIds(planner, plan) > end > > function QuestGenerator:generateUniqueIds(planner, plan) > for _, operation in ipairs(plan) do > for key, symbol in pairs(operation.symbols) do > local predicand = Predicand.value(operation.symbols[key]) > match (predicand) { > [QuestPredicands.Entity] = function (entity) > local uniqueId = entity:uniqueId() > if not uniqueId then > uniqueId = sb.makeUuid() > entity:setUniqueId(uniqueId) > end > end, > > [QuestPredicands.TemporaryNpc] = function (npc) > local entityId = npc:spawn() > local uniqueId = sb.makeUuid() > npc.entityId = entityId > npc.uniqueId = uniqueId > world.setUniqueId(entityId, uniqueId) > local entity = QuestPredicands.Entity.new(planner.context, entityId, uniqueId) > planner.context:markEntityUsed(entity, true) > end, > > default = function () end > } > end > end > > -- Wait one more tick so that any uniqueIds we've just set are ready for use. > coroutine.yield() > 280,307d313 < < -- Set uniqueIds on any specific entities we're using that don't have one < for key, parameterDef in pairs(parameterDefs) do < local predicand = Predicand.value(opSymbols[key]) < match (predicand) { < [QuestPredicands.Entity] = function (entity) < local uniqueId = entity:uniqueId() < if not uniqueId then < uniqueId = sb.makeUuid() < entity:setUniqueId(uniqueId) < end < end, < < [QuestPredicands.TemporaryNpc] = function (npc) < local entityId = npc:spawn() < local uniqueId = sb.makeUuid() < npc.entityId = entityId < npc.uniqueId = uniqueId < world.setUniqueId(entityId, uniqueId) < end, < < default = function () end < } < end < < -- Wait one more tick so that any uniqueIds we've just set are ready for use. < coroutine.yield() < 366c372 < assert(uniqueId ~= nil and entityId ~= nil) --- > assert(uniqueId ~= nil and entityId ~= nil and world.entityExists(entityId)) scripts\questgen\predicands.lua 188a189,193 > function QuestPredicands.Item:itemTags() > local itemConfig = root.itemConfig(self.itemName) > return itemConfig.config.itemTags or {} > end > scripts\questgen\relations.lua 1072a1073,1082 > QuestRelations.tagSubset = defineQueryRelation("tagSubset", true) { > [case(1, TagSet, TagSet)] = function (self, tags1, tags2) > if xor(self.negated, set.equals(set.intersection(tags1.tags, tags2.tags), tags2.tags)) then > return {{tags1, tags2}} > end > return Relation.empty > end, > default = Relation.some > } > 1128a1139,1151 > } > > QuestRelations.commonItem = defineQueryRelation("commonItem", true) { > [case(1, Item)] = function (self, item) > local material = item:type() == "material" or item:type() == "liquid" > local reagent = contains(item:itemTags(), "reagent") > if xor(self.negated, material or reagent) then > return {{item}} > end > return Relation.empty > end, > [case(2, Nil)] = Relation.some, > default = Relation.empty species\avian.species 133c133 < "pants" : [ "avianadventurerpants", "aviancommonerlegs", "avianfancyskirt", "avianworkerpants", "protectorateshirtchest", "protectoratevestchest" ], --- > "pants" : [ "avianadventurerpants", "aviancommonerlegs", "avianfancyskirt", "avianworkerpants" ], tilesets\packed\materials.json 567c567 < "//description" : "-todo-", --- > "//description" : "Pulsating brain matter.. I wonder if it's thinking.", 591c591 < "//description" : "-todo-", --- > "//description" : "A mass of wriggling tentacles.", 593c593 < "//shortdescription" : "Tentacle Block", --- > "//shortdescription" : "Tentacle Cluster", 597c597 < "//description" : "-todo-", --- > "//description" : "A large tentacle", 599c599 < "//shortdescription" : "Tentacle Pipe", --- > "//shortdescription" : "Large Tentacle", 603c603 < "//description" : "-todo-", --- > "//description" : "A fleshy mass with some thick, tough looking skin.", 605c605 < "//shortdescription" : "Ruin Dermis Block", --- > "//shortdescription" : "Ruin Dermis", 609c609 < "//description" : "-todo-", --- > "//description" : "This fleshy mass looks like it was part of some creature's stomach.", 611c611 < "//shortdescription" : "Stomach Block", --- > "//shortdescription" : "Stomach Lining", tilesets\packed\supports.json 155c155 < "//description" : "Staying on the rails, you're a sane train.", --- > "//description" : "A strong reinforced rail.", 161c161 < "//description" : "Staying on the rails, you're a sane train.", --- > "//description" : "These rails are a bit rough, but functional.", tilesets\packed\objects-by-category\decorative.json 7c7 < "tilecount" : 1263, --- > "tilecount" : 1270, 2206c2206 < "//description" : "An old torn map which claims to lead the reader to godly treasures.", --- > "//description" : "An old torn map which claims to lead to godly treasures.", 2285c2285 < "//shortdescription" : "Miniknog Propaganda Newspaper", --- > "//shortdescription" : "Miniknog Newspaper", 2427c2427 < "//shortdescription" : "Baron Stauette", --- > "//shortdescription" : "Baron Statuette", 2505a2506,2568 > "1263" : { > "//description" : "A dark chequered flag bearing an emblem.", > "//name" : "darkbattlestandard", > "//shortdescription" : "Dark Battle Standard", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "darkbattlestandard", > "tilesetDirection" : "right" > }, > "1264" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "1265" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation2", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "1266" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation3", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "1267" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "1268" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation2", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "1269" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation3", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, 5909c5972 < "//shortdescription" : "Big Ape Ceiling TV", --- > "//shortdescription" : "Flickering Ceiling TV", 11369a11433,11453 > }, > "1263" : { > "image" : "../../../../../tiled/packed/objects/darkbattlestandard.png" > }, > "1264" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge.png" > }, > "1265" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation2.png" > }, > "1266" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation3.png" > }, > "1267" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall.png" > }, > "1268" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation2.png" > }, > "1269" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation3.png" tilesets\packed\objects-by-category\door.json 92c92 < "imagePositionY" : "-16", --- > "imagePositionY" : "0", 108c108 < "//shortdescription" : "Apex Security Door", --- > "//shortdescription" : "Security Door", tilesets\packed\objects-by-category\furniture.json 2219c2219 < "//description" : "All Apex furniture seems to have fallen victim to this tacky polka dot print.", --- > "//description" : "Another victim of this tacky polka dot print.", tilesets\packed\objects-by-category\other.json 1391c1391 < "//description" : "A Protectorate wallbanner from the Protectorate academy.", --- > "//description" : "An invading tentacle.", 1393c1393 < "//shortdescription" : "Protectorate Wall Banner", --- > "//shortdescription" : "Protectorate Tentacle", 1400c1400 < "//description" : "A Protectorate wallbanner from the Protectorate academy.", --- > "//description" : "An invading tentacle.", 1402c1402 < "//shortdescription" : "Protectorate Wall Banner", --- > "//shortdescription" : "Protectorate Tentacle", tilesets\packed\objects-by-category\wire.json 814c814 < "//description" : "Lots of tempting levers that should probably be left alone.", --- > "//description" : "That big red level should probably be left alone.", 816c816 < "//shortdescription" : "Big Ape Terminal", --- > "//shortdescription" : "Research Terminal", tilesets\packed\objects-by-colonytag\apex.json 208c208 < "//description" : "Lots of tempting levers that should probably be left alone.", --- > "//description" : "That big red level should probably be left alone.", 210c210 < "//shortdescription" : "Big Ape Terminal", --- > "//shortdescription" : "Research Terminal", 237c237 < "//shortdescription" : "Apex Security Door", --- > "//shortdescription" : "Security Door", 253c253 < "//description" : "All Apex furniture seems to have fallen victim to this tacky polka dot print.", --- > "//description" : "Another victim of this tacky polka dot print.", 505c505 < "//shortdescription" : "Big Ape Ceiling TV", --- > "//shortdescription" : "Flickering Ceiling TV", 770c770 < "//shortdescription" : "Miniknog Propaganda Newspaper", --- > "//shortdescription" : "Miniknog Newspaper", tilesets\packed\objects-by-colonytag\apexresearchlab.json 179c179 < "//description" : "Lots of tempting levers that should probably be left alone.", --- > "//description" : "That big red level should probably be left alone.", 181c181 < "//shortdescription" : "Big Ape Terminal", --- > "//shortdescription" : "Research Terminal", 199c199 < "//shortdescription" : "Apex Security Door", --- > "//shortdescription" : "Security Door", 308c308 < "//shortdescription" : "Big Ape Ceiling TV", --- > "//shortdescription" : "Flickering Ceiling TV", tilesets\packed\objects-by-colonytag\apexvillage.json 141c141 < "//description" : "All Apex furniture seems to have fallen victim to this tacky polka dot print.", --- > "//description" : "Another victim of this tacky polka dot print.", tilesets\packed\objects-by-colonytag\avian.json 865c865 < "//description" : "An old torn map which claims to lead the reader to godly treasures.", --- > "//description" : "An old torn map which claims to lead to godly treasures.", tilesets\packed\objects-by-colonytag\aviantemple.json 678c678 < "//description" : "An old torn map which claims to lead the reader to godly treasures.", --- > "//description" : "An old torn map which claims to lead to godly treasures.", tilesets\packed\objects-by-colonytag\door.json 646c646 < "//shortdescription" : "Apex Security Door", --- > "//shortdescription" : "Security Door", 850c850 < "imagePositionY" : "-16", --- > "imagePositionY" : "0", tilesets\packed\objects-by-colonytag\electronic.json 262c262 < "//shortdescription" : "Big Ape Ceiling TV", --- > "//shortdescription" : "Flickering Ceiling TV", 811c811 < "//description" : "Lots of tempting levers that should probably be left alone.", --- > "//description" : "That big red level should probably be left alone.", 813c813 < "//shortdescription" : "Big Ape Terminal", --- > "//shortdescription" : "Research Terminal", tilesets\packed\objects-by-colonytag\evil.json 7c7 < "tilecount" : 160, --- > "tilecount" : 167, 617a618,680 > "160" : { > "//description" : "A dark chequered flag bearing an emblem.", > "//name" : "darkbattlestandard", > "//shortdescription" : "Dark Battle Standard", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "darkbattlestandard", > "tilesetDirection" : "right" > }, > "161" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "162" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation2", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "163" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation3", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "164" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "165" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation2", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "166" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation3", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, 1638a1702,1722 > }, > "160" : { > "image" : "../../../../../tiled/packed/objects/darkbattlestandard.png" > }, > "161" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge.png" > }, > "162" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation2.png" > }, > "163" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation3.png" > }, > "164" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall.png" > }, > "165" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation2.png" > }, > "166" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation3.png" tilesets\packed\objects-by-colonytag\glitch.json 7c7 < "tilecount" : 167, --- > "tilecount" : 174, 656c656 < "//shortdescription" : "Baron Stauette", --- > "//shortdescription" : "Baron Statuette", 661a662,688 > "167" : { > "//description" : "A dark chequered flag bearing an emblem.", > "//name" : "darkbattlestandard", > "//shortdescription" : "Dark Battle Standard", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "darkbattlestandard", > "tilesetDirection" : "right" > }, > "168" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "169" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation2", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, 670a698,733 > "170" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation3", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "171" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "172" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation2", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "173" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation3", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, 1692a1756,1764 > "167" : { > "image" : "../../../../../tiled/packed/objects/darkbattlestandard.png" > }, > "168" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge.png" > }, > "169" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation2.png" > }, 1694a1767,1778 > }, > "170" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation3.png" > }, > "171" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall.png" > }, > "172" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation2.png" > }, > "173" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation3.png" tilesets\packed\objects-by-colonytag\glitchcastle.json 7c7 < "tilecount" : 67, --- > "tilecount" : 74, 570a571,597 > "67" : { > "//description" : "A dark chequered flag bearing an emblem.", > "//name" : "darkbattlestandard", > "//shortdescription" : "Dark Battle Standard", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "darkbattlestandard", > "tilesetDirection" : "right" > }, > "68" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "69" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation2", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, 579a607,642 > "70" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation3", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "71" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "72" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation2", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "73" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation3", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, 791a855,863 > "67" : { > "image" : "../../../../../tiled/packed/objects/darkbattlestandard.png" > }, > "68" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge.png" > }, > "69" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation2.png" > }, 793a866,877 > }, > "70" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation3.png" > }, > "71" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall.png" > }, > "72" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation2.png" > }, > "73" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation3.png" tilesets\packed\objects-by-colonytag\pretty.json 7c7 < "tilecount" : 426, --- > "tilecount" : 433, 3143c3143 < "//shortdescription" : "Baron Stauette", --- > "//shortdescription" : "Baron Statuette", 3175a3176,3211 > "426" : { > "//description" : "A dark chequered flag bearing an emblem.", > "//name" : "darkbattlestandard", > "//shortdescription" : "Dark Battle Standard", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "darkbattlestandard", > "tilesetDirection" : "right" > }, > "427" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "428" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation2", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "429" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation3", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, 3184a3221,3247 > "430" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "431" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation2", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "432" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation3", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, 4811a4875,4886 > "426" : { > "image" : "../../../../../tiled/packed/objects/darkbattlestandard.png" > }, > "427" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge.png" > }, > "428" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation2.png" > }, > "429" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation3.png" > }, 4813a4889,4897 > }, > "430" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall.png" > }, > "431" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation2.png" > }, > "432" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation3.png" tilesets\packed\objects-by-colonytag\wired.json 178c178 < "//description" : "Lots of tempting levers that should probably be left alone.", --- > "//description" : "That big red level should probably be left alone.", 180c180 < "//shortdescription" : "Big Ape Terminal", --- > "//shortdescription" : "Research Terminal", tilesets\packed\objects-by-race\apex.json 2516c2516 < "//shortdescription" : "Miniknog Propaganda Newspaper", --- > "//shortdescription" : "Miniknog Newspaper", 2680c2680 < "//shortdescription" : "Apex Security Door", --- > "//shortdescription" : "Security Door", 2698c2698 < "//shortdescription" : "Big Ape Ceiling TV", --- > "//shortdescription" : "Flickering Ceiling TV", 2793c2793 < "//description" : "Lots of tempting levers that should probably be left alone.", --- > "//description" : "That big red level should probably be left alone.", 2795c2795 < "//shortdescription" : "Big Ape Terminal", --- > "//shortdescription" : "Research Terminal", 2811c2811 < "//description" : "All Apex furniture seems to have fallen victim to this tacky polka dot print.", --- > "//description" : "Another victim of this tacky polka dot print.", tilesets\packed\objects-by-race\avian.json 1602c1602 < "//description" : "An old torn map which claims to lead the reader to godly treasures.", --- > "//description" : "An old torn map which claims to lead to godly treasures.", tilesets\packed\objects-by-race\generic.json 6425c6425 < "//shortdescription" : "Baron Stauette", --- > "//shortdescription" : "Baron Statuette", 6507c6507 < "imagePositionY" : "-16", --- > "imagePositionY" : "0", tilesets\packed\objects-by-race\glitch.json 7c7 < "tilecount" : 210, --- > "tilecount" : 218, 992a993,1064 > "210" : { > "//description" : "A dark chequered flag bearing an emblem.", > "//name" : "darkbattlestandard", > "//shortdescription" : "Dark Battle Standard", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "darkbattlestandard", > "tilesetDirection" : "right" > }, > "211" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "212" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation2", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "213" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievallarge_orientation3", > "//shortdescription" : "Large Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-32", > "object" : "darkbannermedievallarge", > "tilesetDirection" : "right" > }, > "214" : { > "//description" : "It's a figurine of an elusive Glitch Baron.", > "//name" : "glitchbaronfigure", > "//shortdescription" : "Baron Statuette", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "glitchbaronfigure", > "tilesetDirection" : "right" > }, > "215" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "216" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation2", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, > "217" : { > "//description" : "A darkly coloured woven banner.", > "//name" : "darkbannermedievalsmall_orientation3", > "//shortdescription" : "Small Dark Glitch Banner", > "imagePositionX" : "-8", > "imagePositionY" : "-16", > "object" : "darkbannermedievalsmall", > "tilesetDirection" : "right" > }, 2038a2111,2134 > }, > "210" : { > "image" : "../../../../../tiled/packed/objects/darkbattlestandard.png" > }, > "211" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge.png" > }, > "212" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation2.png" > }, > "213" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievallarge_orientation3.png" > }, > "214" : { > "image" : "../../../../../tiled/packed/objects/glitchbaronfigure.png" > }, > "215" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall.png" > }, > "216" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation2.png" > }, > "217" : { > "image" : "../../../../../tiled/packed/objects/darkbannermedievalsmall_orientation3.png" tilesets\packed\objects-by-race\protectorate.json 704c704 < "//description" : "A Protectorate wallbanner from the Protectorate academy.", --- > "//description" : "An invading tentacle.", 706c706 < "//shortdescription" : "Protectorate Wall Banner", --- > "//shortdescription" : "Protectorate Tentacle", 770c770 < "//description" : "A Protectorate wallbanner from the Protectorate academy.", --- > "//description" : "An invading tentacle.", 772c772 < "//shortdescription" : "Protectorate Wall Banner", --- > "//shortdescription" : "Protectorate Tentacle", tilesets\packed\objects-by-type\loungeable.json 1298c1298 < "//description" : "All Apex furniture seems to have fallen victim to this tacky polka dot print.", --- > "//description" : "Another victim of this tacky polka dot print.",