FILES ----- metamaterials.config player.config biomes\underground\undergroundtentacles.biome codex\codex.config dialog\converse.config dialog\quest.config dungeons\missions\penguinmissions\penguinmission1.dungeon dungeons\missions\penguinmissions\penguinmission2.dungeon dungeons\missions\tentaclemissions\bossroomtest.json [NEW] dungeons\missions\tentaclemissions\bossroomtestx.json dungeons\other\outpost\outpost.json [NEW] interface\bookmarks\icons\tentacle.png [NEW] interface\scripted\mmupgrade\buttonavailable.png [NEW] interface\scripted\mmupgrade\buttonavailablehover.png [NEW] interface\scripted\mmupgrade\buttoncomplete.png [NEW] interface\scripted\mmupgrade\buttoncompletehover.png [NEW] interface\scripted\mmupgrade\buttonlocked.png [NEW] interface\scripted\mmupgrade\buttonlockedhover.png [NEW] interface\scripted\mmupgrade\doupgrade.png [NEW] interface\scripted\mmupgrade\doupgradedisabled.png interface\scripted\mmupgrade\mmupgradegui.config interface\scripted\mmupgrade\mmupgradegui.lua [NEW] interface\scripted\mmupgrade\resetbutton.png [NEW] interface\scripted\mmupgrade\selection.png interface\scripted\mmupgrade\upgrade.png interface\scripted\mmupgrade\upgradecomplete.png [NEW] interface\windowconfig\beamupconfirmation.config interface\windowconfig\newquest.config interface\windowconfig\questcomplete.config interface\windowconfig\questfailed.config items\active\fossilhammers\fossilhammerbeginner.activeitem items\active\fossilhammers\fossilhammermaster.activeitem items\active\fossilhammers\fossilhammerstudent.activeitem items\active\grapple\grapple.activeitem items\active\shields\commonlargeshield.activeitem items\active\shields\commonsmallshield.activeitem items\active\shields\eyeshield.activeitem items\active\shields\floranshield.activeitem items\active\shields\frostshield.activeitem items\active\shields\mushroomshield.activeitem items\active\shields\riotshield.activeitem items\active\shields\seashellshield.activeitem items\active\shields\startershield.activeitem items\active\unsorted\broom\broom.activeitem items\active\unsorted\filledcapturepod\filledcapturepod.activeitem items\active\unsorted\geode\geode.activeitem items\active\unsorted\parasol\parasol.activeitem items\active\unsorted\partypopper\partypopper.activeitem items\active\unsorted\railhook\railhook.activeitem items\active\unsorted\railplatform\compositerailplatform.activeitem items\active\unsorted\railplatform\rustyrailplatform.activeitem items\active\unsorted\rewardbag\rewardbag.activeitem items\active\unsorted\translocator\translocator.activeitem items\active\unsorted\wateringcan\wateringcan.activeitem items\active\unsorted\wateringcan\woodenwateringcan.activeitem items\active\vehiclecontroller\boatcontrollergreen.activeitem items\active\vehiclecontroller\hoverbikecontrollergreen.activeitem items\active\vehiclecontroller\hoverbikecontrollerkhaki.activeitem items\active\vehiclecontroller\hoverbikecontrollerred.activeitem items\active\weapons\arena\flamethrowerblade\flamethrowerblade.activeitem items\active\weapons\arena\hunterrifle\hunterrifle.activeitem items\active\weapons\melee\broadsword\hokucide.activeitem items\active\weapons\melee\broadsword\wrench.activeitem items\active\weapons\melee\broadsword\swoosh\waterswoosh.png items\active\weapons\melee\pickaxe\energypickaxe.activeitem items\active\weapons\other\adaptablecrossbow\adaptablecrossbow.activeitem items\active\weapons\other\electricrailgun\electricrailgun.activeitem items\active\weapons\other\evileye\evileye.activeitem items\active\weapons\other\magnorbs\magnorbs.activeitem items\active\weapons\other\remotegrenadelauncher\remotegrenadelauncher.activeitem items\active\weapons\other\tentaclegun\tentaclegun.activeitem items\active\weapons\other\tentaclegun\wormgun.activeitem items\active\weapons\ranged\deadbeatassaultrifle\deadbeatassaultrifle.activeitem items\active\weapons\ranged\deadbeatassaultrifle\npcdeadbeatassaultrifle.activeitem items\active\weapons\ranged\flamethrower\flamethrower.activeitem items\active\weapons\ranged\floranassaultrifle\floranassaultrifle.activeitem items\active\weapons\ranged\floranassaultrifle\npcfloranassaultrifle.activeitem items\active\weapons\tiered\rifle\novakid\novatier10rifle.activeitem items\active\weapons\tiered\rifle\novakid\novatier2rifle.activeitem items\active\weapons\tiered\rifle\novakid\novatier3rifle.activeitem items\active\weapons\tiered\rifle\novakid\novatier4rifle.activeitem items\active\weapons\tiered\rifle\novakid\novatier5rifle.activeitem items\active\weapons\tiered\rifle\novakid\novatier6rifle.activeitem items\active\weapons\tiered\rifle\novakid\novatier7rifle.activeitem items\active\weapons\tiered\rifle\novakid\novatier8rifle.activeitem items\active\weapons\tiered\rifle\novakid\novatier9rifle.activeitem [NEW] items\armors\backerhats\phoenixhat\head.png [NEW] items\armors\backerhats\phoenixhat\icons.png [NEW] items\armors\backerhats\phoenixhat\mask.png [NEW] items\armors\backerhats\phoenixhat\phoenixhat.head items\armors\decorative\costumes\cupids\cupids.chest items\armors\decorative\costumes\cupids\cupids.head items\armors\decorative\costumes\cupids\cupids.legs items\armors\human\human-workout\chestf.png items\armors\human\human-workout\chestm.png items\augments\pet\firebombcollar.augment items\generic\other\manipulatormodule.item items\throwables\capturepod.thrownitem monsters\crawlers\tentaclecrawler\tentaclecrawler.png npcs\merchant.npctype npcs\villager.npctype npcs\wanderingmerchant.npctype npcs\mission\miner.npctype objects\apex\apexcounter2\apexcounter2.object objects\apex\apexoven\apexoven.object objects\biome\snow\beaconsnow\beaconsnow.object objects\crafting\upgradeablecraftingobjects\upgradeablecraftingobject.lua objects\crafting\upgradeablecraftingobjects\craftinganvil\craftinganvil.object objects\crafting\upgradeablecraftingobjects\craftinganvil\addons\acceleratoraddon\acceleratoraddon.object objects\crafting\upgradeablecraftingobjects\craftinganvil\addons\manipulatoraddon\manipulatoraddon.object objects\crafting\upgradeablecraftingobjects\craftinganvil\addons\separatoraddon\separatoraddon.object objects\crafting\woodencookingtable\woodencookingtable.object objects\floran\floranstove\floranstove.object objects\floran\florantable2\florantable2.object objects\generic\nanostove\nanostove.object objects\generic\rusticoven\rusticoven.object objects\generic\sprinkler\sprinkler.object objects\glitch\medievalcounter\medievalcounter.object objects\glitch\medievalfurnace\medievalfurnace.object objects\glitch\medievallargecookingpot\medievallargecookingpot.object objects\holiday\heartforge\heartforge.object objects\holiday\holidaycraftingtable\holidaycraftingtable.object objects\human\microwave\microwave.object objects\human\oven1\oven1.object objects\human\prisonbarrelfire\prisonbarrelfire.object objects\mission\checkpoint\checkpoint.object objects\outpost\coffeemachine\coffeemachine.object objects\outpost\outpostcookingtable\outpostcookingtable.object objects\outpost\outpostmicrowave\outpostmicrowave.object objects\protectorate\objects\protectoratebeamaxe\protectoratebeamaxe.object objects\protectorate\objects\protectoratetentacle\protectoratetentacle.object objects\protectorate\objects\protectoratetentacle2\protectoratetentacle2.object objects\themed\cabin\cabinbunkbed\cabinbunkbed.object objects\themed\cabin\cabinchair\cabinchair.object objects\themed\cabin\cabinlamp\cabinlamp.object objects\themed\cabin\cabinornament\cabinornament.object objects\themed\cabin\cabinstooltable\cabinstooltable.object objects\themed\cabin\cabinstove\cabinstove.object objects\themed\cabin\cabintable\cabintable.object objects\themed\farm\kitchenstovetop\kitchenstovetop.object objects\wired\secretdoor\secretdoor.lua [NEW] parallax\images\tile\caverntentacles\base\1.png [NEW] parallax\images\tile\stalagtentacles\base\1.png [NEW] parallax\underground\undergroundtentacle.parallax projectiles\activeitems\whip\whipshock.projectile quests\quests.config quests\generated\locations.config quests\generated\questpools\common.config quests\generated\questpools\merchant.config quests\generated\templates\collect_fine.questtemplate quests\generated\templates\escort.questtemplate quests\generated\templates\kidnapping.questtemplate quests\generated\templates\kill_npcs.questtemplate quests\generated\templates\share_secret.questtemplate quests\generated\templates\spread_rumors.questtemplate quests\scripts\generated\collect_fine.lua quests\scripts\generated\common.lua quests\scripts\generated\note_generation.lua quests\scripts\generated\secret_note.lua [NEW] scripts\quest\directions.lua scripts\quest\manager.lua [NEW] scripts\quest\text_generation.lua scripts\quest\manager\plugin.lua scripts\quest\manager\spawn_entities.lua scripts\questgen\relations.lua species\human.species stagehands\questlocation.lua stagehands\questlocation.stagehand stats\effects\bed\bed.animation stats\effects\deathbomb\deathbombelectric.statuseffect stats\effects\deathbomb\deathbombfire.statuseffect stats\effects\deathbomb\deathbombice.statuseffect stats\effects\deathbomb\deathbombpoison.statuseffect tilesets\packed\supports.json tilesets\packed\objects-by-category\crafting.json tilesets\packed\objects-by-category\decorative.json tilesets\packed\objects-by-category\furniture.json tilesets\packed\objects-by-category\other.json [NEW] tilesets\packed\objects-by-category\rail.json tilesets\packed\objects-by-category\storage.json tilesets\packed\objects-by-category\wire.json tilesets\packed\objects-by-colonytag\commerce.json tilesets\packed\objects-by-colonytag\cooking.json tilesets\packed\objects-by-colonytag\crafting.json tilesets\packed\objects-by-colonytag\glitch.json tilesets\packed\objects-by-colonytag\glitchvillage.json tilesets\packed\objects-by-colonytag\light.json tilesets\packed\objects-by-colonytag\nature.json tilesets\packed\objects-by-colonytag\pretty.json tilesets\packed\objects-by-colonytag\scorched.json tilesets\packed\objects-by-colonytag\valentines.json tilesets\packed\objects-by-colonytag\wired.json tilesets\packed\objects-by-race\generic.json tilesets\packed\objects-by-race\glitch.json tilesets\packed\objects-by-type\container.json treasure\questrewards.treasurepools DIFFS ----- metamaterials.config 24a25,29 > }, > { > "name" : "anviladdonbase", > "materialId" : 65050, > "collisionKind" : "none" player.config 384,420d383 < // TIERED FURNITURE < { "item" : "tier5chair" }, < { "item" : "tier5door" }, < { "item" : "tier5light" }, < { "item" : "tier5bed" }, < { "item" : "tier5table" }, < < { "item" : "tier6chair" }, < { "item" : "tier6door" }, < { "item" : "tier6light" }, < { "item" : "tier6bed" }, < { "item" : "tier6table" }, < < { "item" : "tier7chair" }, < { "item" : "tier7door" }, < { "item" : "tier7light" }, < { "item" : "tier7bed" }, < { "item" : "tier7table" }, < < { "item" : "tier8chair" }, < { "item" : "tier8door" }, < { "item" : "tier8light" }, < { "item" : "tier8bed" }, < { "item" : "tier8table" }, < < { "item" : "tier9chair" }, < { "item" : "tier9door" }, < { "item" : "tier9light" }, < { "item" : "tier9bed" }, < { "item" : "tier9table" }, < < { "item" : "tier10chair" }, < { "item" : "tier10door" }, < { "item" : "tier10light" }, < { "item" : "tier10bed" }, < { "item" : "tier10table" }, < 436,443d398 < // { "item" : "artificialbrain" }, < // { "item" : "robothead" }, < // { "item" : "robotchest" }, < // { "item" : "robotlegs" }, < // { "item" : "robotarms" }, < // { "item" : "robot" }, < // { "item" : "decoyprincess" }, < // { "item" : "spaceairtankback" }, biomes\underground\undergroundtentacles.biome 31c31 < "parallax" : "/parallax/underground/underground0a.parallax", --- > "parallax" : "/parallax/underground/undergroundtentacle.parallax", 35c35 < "ores" : "depth1", --- > "ores" : "none", codex\codex.config 4,11c4,11 < "glitch" : [ "controls", "glitchprologue", "glitchorigins", "glitchnotes", "survivalguide" ], < "human" : [ "controls", "humanprologue", "humanorigins", "humanescape", "survivalguide" ], < "avian" : [ "controls", "avianprologue", "avianorigins", "aviannotes", "survivalguide" ], < "apex" : [ "controls", "apexprologue", "apexorigins", "apexplea", "survivalguide" ], < "floran" : [ "controls", "floranprologue", "floranorigins", "floranambition", "survivalguide" ], < "hylotl" : [ "controls", "hylotlprologue", "hylotlorigins", "hylotldirective", "survivalguide" ], < "novakid" : [ "controls", "novakidprologue", "novakidorigins", "survivalguide" ], < "penguin" : [ "controls", "humanprologue", "humanorigins", "humanescape", "survivalguide" ] --- > "glitch" : [ "glitchprologue", "glitchorigins", "glitchnotes", "survivalguide" ], > "human" : [ "humanprologue", "humanorigins", "humanescape", "survivalguide" ], > "avian" : [ "avianprologue", "avianorigins", "aviannotes", "survivalguide" ], > "apex" : [ "apexprologue", "apexorigins", "apexplea", "survivalguide" ], > "floran" : [ "floranprologue", "floranorigins", "floranambition", "survivalguide" ], > "hylotl" : [ "hylotlprologue", "hylotlorigins", "hylotldirective", "survivalguide" ], > "novakid" : [ "novakidprologue", "novakidorigins", "survivalguide" ], > "penguin" : [ "humanprologue", "humanorigins", "humanescape", "survivalguide" ] dialog\converse.config 1329,1336c1329,1350 < "Superiority. Fleshy human.",//OUT < "Disgust. Fleshy!", < "Interest. Who built you meatman?",//OUT < "Greeting. I will always welcome new friends!", < "Trepidation. What is your business here?", < "Kindness. All travellers are welcome here.",//? < "Kindness. Make sure you rest before leaving town, it's not safe out there.",//OUT < "Fascination. I would love to study just how you were assembled.",//OUT --- > "Disgusted. Fleshy!", > "Welcoming. I will always welcome new friends!", > "Trepidatious. What is your business here?", > "Bored. This is fun.", > "Sympathetic. I heard what happened to Earth, just terrible.", > "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!", > "Plaintive. I wish that I was in the Protectorate...", > "Worried. Do you think what happened on Earth could happen here?", > "Joyous. It's my birthday today!", > "Sorrowful. What happened to Earth was so sad.", > "Bewildered. What could I have done with my hat? I just had it in my hand!", > "Confused. What is happening here?", > "Intrigued. What is it like to be human?", > "Disturbed. Why are you here?", > "Impatient. I have things to do!", > "Quizzical. Are you an Apex? Where is your fur?", > "Merry. Yay! A new friend!", 1338,1342c1352 < "Busy. Mmm?", < "Questioning. Are all meatmen so hairy?",//OUT < "Confused. My scan suggests there are parts of your body I do not possess.",//? < "Wistful. I long to travel...",//OUT < "Intimidating. Our lives are hard, don't make them any harder.",//OUT --- > "Distracted. Mmm?", 1344,1350c1354,1355 < "Pride. What do you think of this place?", < "Dismayed. You are not the Glitch I'm looking for.",//OUT < "Intrigued. Have you seen that new play by Wullum Sparkspear?",//OUT < "Condescending. You are not worth my time.",//OUT < "Worried. Some Glitch have gone mad.",//OUT < "Friendly. Hello friend, can I offer you some nuts, perhaps a change of oil?",//OUT < "Inquiry. How can you deal with the sloshing of your squishy parts?", --- > "Proud. What do you think of this place?", > "Inquisitive. How can you deal with the sloshing of your squishy parts?", 1352c1357 < "Curiosity. Why are you wearing that flesh over your chassis?", --- > "Curious. Why are you wearing that flesh over your chassis?", 1356d1360 < "Confused. What is love?",//OUT 1358,1362c1362 < "Snarky. You have such oily skin.",//OUT < "Concern. Why is your coating so malleable?",//OUT < "Observation. There is a severe lack of consistency in your race's exteriors.", < "Admiration. For years I've dreamed of being able to grow hair. You are living that dream.",//OUT < "Alerted. My olfactory sensors indicate that you could do with some maintenance."//OUT --- > "Interested. There is a severe lack of consistency in your race's exteriors." 1368,1376c1368,1389 < "Greedy. I could sell all of that hair of yours for you and make us both rich!",//OUT < "Trepidation. No monkeying around.", < "Warning. Throwing fecal matter is an offense punishable by death.",//OUT < "Frustration. Stop imitating everything I do.",//OUT < "Curious. Do you have tail?",//OUT < "Enquiry. Have you ever tasted an automato?", < "Curious. Are all those hairs stuck on?",//OUT < "Admiration. Your insulation layer is both practical and attractive. Is it for sale?",//OUT < "Kindness. Hang around!",//OUT --- > "Trepidatious. No monkeying around.", > "Cautious. You look very strong.", > "Overjoyed. Apex are my favourite beings!", > "Bewildered. Are you a human? Why are you so hairy?", > "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.", > "Joyful. I love banana bread! I bet we have that in common.", > "Happy. I'm having a great day.", > "Compassionate. I've heard terrible things about the Miniknog, I feel so sorry for your people.", > "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?", 1379,1393c1392,1398 < "Query. Are you perhaps related to the Yetis of legend?", < "Fascination. How do Primates build their progeny? How do you assemble?",//OUT < "Query. What is a Miniknog? Define.", < "Query. What function does your pelt serve Apeman?", < "Kindness. You may rest here any time, ape man.", < "Curious. Is it true that Big Ape is ten feet tall, and made of gold?",//OUT < "Disgust. What is that stuck in your fur?",//OUT < "Uncertainty. How do you differentiate your genders?", < "Apathy. You seem like just another type of meatman.",//OUT < "Criticism. Evolution has not been kind to you.",//OUT < "Disdain. Deactivating olfactory circuits.",//OUT < "Compliment. Your fur looks wonderful in infrared!", < "Alarm. Are you Big Ape? Because I cannot imagine an ape even bigger than you.", < "Tactless. We have heard many things about the Miniknog. We would like to hear more.",//OUT < "Scientific. Scans indicate you share biological roots with a number of other species.",//OUT --- > "Inquisitive. Are you perhaps related to the Yetis of legend?", > "Curious. What is a Miniknog? Define.", > "Curious. What function does your pelt serve Apeman?", > "Kind. You may rest here any time, ape man.", > "Uncertain. How do you differentiate your genders?", > "Complimentary. Your fur looks wonderful in infrared!", > "Alarmed. Are you Big Ape? Because I cannot imagine an ape even bigger than you.", 1395d1399 < "Excited. Perhaps your species could be the basis for a new, hairier Glitch model one day.",//OUT 1397,1401c1401 < "Cheerful. I am sure you are excited to return home and inform Big Ape of your adventures.",//OUT < "Annoyed. The flagrant flaunting of your follicles feels like a kick in the grill.",//OUT < "Pleading. Perhaps one day you would explain to the Glitch the secret of the banana split.", < "Kindness. Are you looking for a job stranger? We currently need a librarian.",//OUT < "Concerned. You seem jumpy, don't worry, I don't think the Miniknog are here."//OUT --- > "Pleading. Perhaps one day you would explain to the Glitch the secret of the banana split." 1404,1407c1404 < "Query. Does your plumage self-assemble, or is it constructed by artisans?",//OUT < "Query. What purpose do your feather serve if you cannot fly?",//OUT < "Disdain. It is said the birdmen believe in a feathered god, is that true?", < "Query. Are you able to fly?",//OUT --- > "Disdainful. It is said the birdmen believe in a feathered god, is that true?", 1409,1416c1406,1410 < "Fortunate. I need a new quill.", < "Query. What is your maximum airspeed velocity?",//OUT < "Confusion. Which of you came first? Your egg or.. ERROR", < "Statement. Though our worship may differ, we hold no ill will to you Birdman.", < "Query. Do you head south for winter?", < "Question. Are Avian bones hollow?", < "Concern. Your rigid supports seem unusually fragile.",//OUT < "Deception. Don't worry about the chickens, we don't eat them.",//OUT --- > "Delighted. I need a new quill.", > "Confused. Which of you came first? Your egg or.. ERROR", > "Untroubled. Though our worship may differ, we hold no ill will to you Birdman.", > "Curious. Do you head south for winter?", > "Inquisitive. Are Avian bones hollow?", 1418,1440d1411 < "Friendly. Good morrow my fine feathered fellow.",//OUT < "Interest. You would make a very comfy feathered pillow.", < "Kindness. There's a wonderful place to roost at our Inn.",//OUT < "Conviction. Do not blaspheme, or we will provide the tar.",//OUT < "Request. Are you willing to provide guano?",//OUT < "Irritation. A flock of your kind came through the other day.", < "Threat. Are you familiar with the concept of wishbones?",//OUT < "Consternation. Please stop pushing my buttons.", < "Suspicion. Hawk creature, have you seen my hacksaw?", < "Puzzlement. Perhaps His Lordship took up falconry.",//OUT < "Admonition. Please attempt to contain your affinity for shiny objects while you are here.", < "Concern. My what a sharp beak you have.", < "Greeting. Welcome, birdman.", < "Expectant. You look like you could help with my insect problem.",//OUT < "Query. You have beautiful plumage. May I have some?", < "Jealousy. May I stroke your pretty feathers?", < "Proposal. Our smith could make you a wonderful gilded cage.",//OUT < "Inquiry. Do you have spare eggs for sale?",//OUT < "Inquiry. What brings you here birdman?", < "Query. We're looking for a volunteer for a game of goose pulling, are you interested?",//OUT < "Insincerity. Please do not be offended by our livestock. We are well aware that your species is much more evolved.",//OUT < "Happy. Good day to you birdman!",//OUT < "Friendly. I hope you're feeling well birdman.", 1442,1445c1413,1444 < "Greeting. Well met my feathered friend.", < "Caution. I've never met a birdman before.", < "Excitement. Can you fly?",//OUT < "Concerned: Are your wings in need of repair?"//OUT --- > "Fascinated. Are you descended from chickens?", > "Nervous. You're not here to steal my grain are you?", > "Hospitable. I have some seeds around here somewhere.", > "Friendly. It is nice to meet you.", > "Truthful. I don't know anything about Avians.", > "Kind. Welcome.", > "Interested. Are temples like castles?", > "Exhausted. I've been so busy recently.", > "Pensive. I wonder who would win a fight, a Glitch knight or an Avian warrior.", > "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.", > "Inquisitive. What does Kluex look like?", > "Smitten. I love you beak.", > "Nonplussed. What are you doing here?", > "Excited. Birds are my favourite animal!", > "Tired. I want to go to bed.", > "Interested. You would make a very comfy feathered pillow.", > "Irritated. A flock of your kind came through the other day.", > "Dismayed. Please stop pushing my buttons.", > "Suspicious. Hawk creature, have you seen my hacksaw?", > "Wary. Please attempt to contain your affinity for shiny objects while you are here.", > "Concerned. My what a sharp beak you have.", > "Joyful. Welcome, birdman.", > "Bashful. You have beautiful plumage. May I have some?", > "Jealous. May I stroke your pretty feathers?", > "Inquisitive. What brings you here birdman?", > "Happy. Good day to you birdman!", > "Friendly. I hope you're feeling well birdman.", > "Jovial. Well met my feathered friend.", > "Cautious. I've never met a birdman before." 1449d1447 < "Friendly. Nice to meet you plantman, we have rich soil here.", 1454c1452,1453 < "Comparative. Physically we couldn't be more different.", --- > "Friendly. Nice to meet you plantman, we have rich soil here.", > "Thoughtful. Physically we couldn't be more different.", 1455a1455,1462 > "Jealous. I wish Gltich could grow flowers.", > "Nervous. Are all Florans ferocious?", > "Joyous. A new friend!", > "Interested. Do you you ever get pruned?", > "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...", > "Enthusiastic. Could a Glitch be a greenfinger?", 1458d1464 < "Shocked. What are you? A fabled Floran?",//OUT 1460,1461c1466 < "Complimentary. You smell like flowers.", < "Statement. It appears there is some stigma attached to being a plantman.",//OUT --- > "Pleased. You smell like flowers.", 1463d1467 < "Worried. Your eyes are insect-like.",//OUT 1466d1469 < "Concerned. The fishmen do not have good things to say about you stranger.",//OUT 1469d1471 < "Wonder. Are you an ent?",//OUT 1472d1473 < "Concerned. The colour of your skin... are you sick?",//OUT 1475,1476c1476 < "Flirtatious. You have lovely buds.", < "Joking. So you started out as a little nut, so did I.",//OUT --- > "Smitten. You have lovely buds.", 1478a1479 > "Friendly. May I smell your flowers?", 1481,1482c1482 < "Friendly. May I smell your flowers?", < "Awe. You're so pretty!", --- > "Awed. You're so pretty!", 1484,1485c1484 < "Query. Are the leaves just for show?", < "Query. How many plantmen are there?",//OUT --- > "Inquisitive. Are the leaves just for show?", 1494,1496d1492 < "Friendly. Well met, are you from around here?",//OUT < "Friendly. You don't look as if you're from around here.",//OUT < "Suspicious. Where did you come from, you're not malfunctioning are you?",//OUT 1499,1501c1495 < "Suspicious. Do you feel funny?",//OUT < "Hungry. You don't happen to have an automato do you?", < "Happy. Hello fellow metalhead!",//OUT --- > "Desperate. You don't happen to have an automato do you?", 1502a1497,1516 > "Irritated. I do not really have time to talk.", > "Worried. I think I broke my friends crafting table.", > "Merry. Always nice to meet a new Glitch.", > "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.", > "Embarrassed. I've developed a rust problem.", > "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.", > "Perturbed. It's strange meeting a foreign Glitch.", > "Interested. Does traveling the stars make you happy?", > "Kind. Can I help you somehow?", 1504,1509d1517 < "Sad. My friend was recently disassembled.",//OUT < "Surprised. It's so good to see a new face!",//OUT < "Curious. Do you own a house here?",//OUT < "Helpful. You should probably avoid the inn, they're a loutish lot.",//OUT < "Worried. What if I go crazy one day too?",//OUT < "Secretive. I think there might be more out there... do you know what I mean?",//OUT 1514,1515d1521 < "Confused. What time is it?",//OUT < "Friendly. What's your name?",//OUT 1517d1522 < "Excited. Are you thinking of settling here?",//OUT 1520d1524 < "Alert. Did you hear a rat?",//OUT 1523,1525d1526 < "Tired. My joints need oiling.",//OUT < "Sophisticated. Why hello there.", < "Poetic. Twas brillig!",//OUT 1528,1530c1529 < "Inspirational. I'm learning to play the lute!", < "Tired. I need to recharge.",//OUT < "Disappointed. Oh, it's you.",//OUT --- > "Inspired. I'm learning to play the lute!", 1532,1533c1531 < "Welcoming. I like a friendly face!", < "Query. Have you read the latest Vector Squared?"//OUT --- > "Welcoming. I like a friendly face!" 1536d1533 < "Sceptical. For a species that lives underwater, you don't smell very clean.",//OUT 1539d1535 < "Considering. It is nice to see even the lesser species getting out once in a while.",//OUT 1541,1546d1536 < "Annoyed. You are dripping on my circuits.",//OUT < "Thoughtful. Perhaps one day you could teach the Glitch to swim...",//OUT < "Patronising. We hope you feel at home, despite the shortage of lily pads.",//OUT < "Observation. Your biological structure is similar to another species we have encountered recently.",//OUT < "Cautious. Please do not get too close. You are splashing water everywhere.",//OUT < "Scientific. It is rare for Glitch to encounter aquatic life forms.",//OUT 1548,1555c1538,1561 < "Condemning. Perhaps you could stand to learn a thing or two about other cultures.",//OUT < "Curious. Is it correct that your species does not eat meat?",//OUT < "Tactless. Is your species descended from fish or frogs?",//OUT < "Justifying. Ignore my hivemates. Some of my best friends are Hylotl.",//OUT < "Anger. My shoulder is not an appropriate thing in which to check your reflection.", < "Querying. Have you tried jousting? It's truly a wonderful sport.",//OUT < "Puzzlement. Pacifism? Sounds impractical.", < "Interested. Do you people listen to music in your underwater homes?",//OUT --- > "Voluble. Sometimes when try I to swim I just float, but sometimes I try and I sink instead!", > "Interested. I've never tried tea, is it good?", > "Curious. Do you paint? I heard all Hylotl do.", > "Proud. I wrote and amazing poem once.", > "Interested. I would like to visit a Hyltol library some time.", > "Cheerful. What a lovely day.", > "Wary. I'm a little scared of fish.", > "Intrigued. Do Hyltol enjoy rain?", > "Happy. Nice to meet you.", > "Friendly. Every Hylotl I've met has always been so polite.", > "Admiring. Hylotl buildings are so much nicer than Glitch temples.", > "Welcoming. Hello!", > "Intrigued. I've never been to a library, what are they like?", > "Presumtive. You would have like the castle I grew up near - it was full of books.", > "Intrigued. I know Hylotls paint and write, but do they dance?", > "Delighted. Ooh! A Hylotl.", > "Confused. I thought Hylotl had to stay underwater?", > "Jolly. Wonderful to meet you.", > "Shy. Could I make you some tea? I think I brew quite a good cup.", > "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.", > "Puzzled. Pacifism? Sounds impractical.", 1559,1560c1565 < "Pondering. What do you do when you need to take a bath?", < "Eager. I've been practising my lily pad designs. Perhaps you could take a look.",//OUT --- > "Intrigued. What do you do when you need to take a bath?", 1562,1566c1567,1568 < "Analysis. You have a fish in your pocket.", < "Bragging. Glitch furniture lasts up to ten times longer than that of your species.", < "Helpful. If you need any support adjusting to life on land, we Glitch are experts.",//OUT < "Amused. Your species seems to be exceptionally colourful.",//OUT < "Analysis. Your species' biology is made up of seventy percent salt water.",//OUT --- > "Analylitical. You have a fish in your pocket.", > "Boastful. Glitch furniture lasts up to ten times longer than that of your species.", 1568,1569c1570 < "Reassuring. One day, your species will catch up to the Glitch.",//OUT < "Longing. Perhaps, if you are not busy, you could take me sailing one day.", --- > "Hopeful. Perhaps, if you are not busy, you could take me sailing one day.", 1571,1575c1572,1573 < "Condescending. A non-violent species? How adorable.", < "Critical. There's no accounting for taste in fashion, one supposes.", < "Alarmed. Reconsider any plans to take the Glitch underwater, stranger.",//OUT < "Paranoid. I would shake your hand, but I am concerned about my circuits.",//OUT < "Hostile. Take your peace-loving ways elsewhere, water-dweller."//OUT --- > "Interested. A non-violent species? Wow.", > "Critical. There's no accounting for taste in fashion, one supposes." 1579a1578 > "Intrigued. Are there more like you?", 1580a1580,1589 > "Startled. You glow brighter than my eyes.", > "Worried. I saw a Glitch glow like that once - he was very ill.", > "Perplexed. What are you made of?", > "Excited. Oh! Something new! Nice to meet you!", > "Pleased. You really brighten up the place.", > "Confused. Your face is strange... Did a blacksmith make you?", > "Intrigued. What a strange being?", > "Friendly. You must never have to buy torch oil.", > "Happy. I like bright things.", > "Bemused. What a strange encounter.", 1586d1594 < "Intrigued. Are there more like you?", dialog\quest.config 283c283 < "Floran likesss gift! Tell for me!", --- > "Floran likesss gift! Tell for Floran!", 881c881,897 < "You saved me! Thank you hero!" --- > "You saved me! You're my hero!", > "Thank you, I was so scared! My heart is racing.", > "Is it over? My life was flashing before my eyes!", > "I don't know how I keep getting into situations like that...", > "I'm still alive? You saved my life! Thank you!", > "Don't kill me, I have so much to give... Wait, you're saving me? Thank you!" > ] > }, > "floran" : { > "default" : [ > "You saved Floran! Floran is relieved!", > "Floran could have won the fight if Floran had a ssspear, but Floran ssstill appreciates help." > ] > }, > "glitch" : { > "default" : [ > "Relieved. You saved me! You're my you hero!" 897c913,927 < "I'm so lost. Can you take me back to ?" --- > "I'm so lost. Can you take me back to ?", > "I... Am very lost right now. Would you be able to take me to ?", > "I didn't intend to get quite this lost! Would you be able to escort me to ?" > ] > }, > "floran" : { > "default" : [ > "Floran is lossst. Could you help Floran get back to ?", > "Floran sssomehow got very lossst. Can you take Floran back to ?" > ] > }, > "glitch" : { > "default" : [ > "Flustered. I'm appear to be lost. Would you be able to take me back to ?", > "Confused. My conclusion is that I am indeed quite lost. Can you take me back to ?" 907a938,947 > }, > "floran" : { > "default" : [ > "Thanksss for the ssstuff, here's 's ." > ] > }, > "glitch" : { > "default" : [ > "Amicable. Thank you for the goods, here's 's ." > ] 922a963,972 > ] > }, > "floran" : { > "default" : [ > "Here isss your stuff. Floran hopesss you enjoy!" > ] > }, > "glitch" : { > "default" : [ > "Pleased. Here's your goods. Enjoy!" dungeons\missions\penguinmissions\penguinmission1.dungeon 789,800d788 < "value" : [217, 33, 33, 255], < "comment" : "ironbeacon right", < "brush" : [ [ "clear" ], [ "object", "ironbeacon", { "direction" : "right" } ] ] < }, < < { < "value" : [217, 55, 55, 255], < "comment" : "ironbeacon left", < "brush" : [ [ "clear" ], [ "object", "ironbeacon", { "direction" : "left" } ] ] < }, < < { dungeons\missions\penguinmissions\penguinmission2.dungeon 790,801d789 < "value" : [217, 33, 33, 255], < "comment" : "ironbeacon right", < "brush" : [ [ "clear" ], [ "object", "ironbeacon", { "direction" : "right" } ] ] < }, < < { < "value" : [217, 55, 55, 255], < "comment" : "ironbeacon left", < "brush" : [ [ "clear" ], [ "object", "ironbeacon", { "direction" : "left" } ] ] < }, < < { dungeons\missions\tentaclemissions\bossroomtest.json [TMX file differences are left out for huge size.] dungeons\other\outpost\outpost.json [TMX file differences are left out for huge size.] interface\scripted\mmupgrade\mmupgradegui.config 9a10,18 > > "imgSelection" : { > "type" : "image", > "zlevel" : 1, > "file" : "/interface/scripted/mmupgrade/selection.png", > "position" : [0, 0], > "visible" : false > }, > 12c21 < "position" : [54, 230], --- > "position" : [54, 227], 16a26,50 > "btnRange1" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [69, 205], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > "btnRange2" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [45, 205], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > "btnRange3" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [22, 205], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > 19c53 < "position" : [283, 230], --- > "position" : [54, 178], 23a58,82 > "btnLiquidCollection" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [69, 156], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > "btnPaintMode" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [45, 156], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > "btnWireMode" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [22, 156], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > 26c85 < "position" : [54, 188], --- > "position" : [283, 227], 30a90,114 > "btnPower1" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [250, 205], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > "btnPower2" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [274, 205], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > "btnPower3" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [297, 205], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > 33c117 < "position" : [283, 188], --- > "position" : [283, 178], 38,173c122,143 < "grpUpgradeOptions" : { < "type" : "radioGroup", < "position" : [0, 0], < < "disabledImage" : "/interface/scripted/mmupgrade/upgradecomplete.png", < < "buttons" : [ < // group 1 < { < "id" : 0, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [22, 205], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < { < "id" : 1, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [45, 205], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < { < "id" : 2, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [69, 205], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < < // group 2 < { < "id" : 3, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [22, 156], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < { < "id" : 4, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [45, 156], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < { < "id" : 5, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [69, 156], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < < // group 3 < { < "id" : 6, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [250, 205], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < { < "id" : 7, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [274, 205], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < { < "id" : 8, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [297, 205], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < < // group 4 < { < "id" : 9, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [250, 156], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < { < "id" : 10, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [274, 156], < "pressedOffset" : [0, 0], < "data" : { < < } < }, < { < "id" : 11, < "baseImage" : "/interface/scripted/mmupgrade/upgrade.png", < "baseImageChecked" : "/interface/scripted/mmupgrade/upgradeselected.png", < "position" : [297, 156], < "pressedOffset" : [0, 0], < "data" : { < < } < } < ], < --- > "btnSize1" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [250, 156], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > "btnSize2" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [274, 156], > "pressedOffset" : [0, 0], > "callback" : "selectUpgrade" > }, > "btnSize3" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png", > "position" : [297, 156], > "pressedOffset" : [0, 0], 175a146 > 204c175 < "value" : "0 / 20" --- > "value" : "0 / 0" 208,211c179,182 < "base" : "/interface/scripted/mmupgrade/ready.png", < "hover" : "/interface/scripted/mmupgrade/ready.png", < "pressed" : "/interface/scripted/mmupgrade/ready.png", < "disabledImage" : "/interface/scripted/mmupgrade/unready.png", --- > "base" : "/interface/scripted/mmupgrade/doupgrade.png", > "hover" : "/interface/scripted/mmupgrade/doupgrade.png", > "pressed" : "/interface/scripted/mmupgrade/doupgrade.png", > "disabledImage" : "/interface/scripted/mmupgrade/doupgradedisabled.png", 224a196,204 > }, > > // reset button just for testing > "btnResetTools" : { > "type" : "button", > "base" : "/interface/scripted/mmupgrade/resetbutton.png", > "pressedOffset" : [0, -1], > "position" : [10, 30], > "callback" : "resetTools" 230c210,211 < "performUpgrade" --- > "performUpgrade", > "resetTools" 235a217,241 > "autoRefreshRate" : 0.5, > > "selectionOffset" : [-1, -1], > "defaultDescription" : "Select an upgrade to view its cost and benefits", > > "buttonStateImages" : { > "locked" : { > "base" : "/interface/scripted/mmupgrade/buttonlocked.png", > "hover" : "/interface/scripted/mmupgrade/buttonlockedhover.png" > }, > "available" : { > "base" : "/interface/scripted/mmupgrade/buttonavailable.png", > "hover" : "/interface/scripted/mmupgrade/buttonavailablehover.png" > }, > "complete" : { > "base" : "/interface/scripted/mmupgrade/buttoncomplete.png", > "hover" : "/interface/scripted/mmupgrade/buttoncompletehover.png" > } > }, > > "overlayStateImages" : { > "locked" : "/interface/scripted/mmupgrade/upgradelocked.png", > "complete" : "/interface/scripted/mmupgrade/upgradecomplete.png" > }, > 240a247 > "icon" : "/interface/scripted/mmupgrade/upgrade.png", 250c257 < "button" : "btnPower1", --- > "button" : "btnPower2", 253c260,261 < "description" : "Increase matter deconstruction rate to 150%", --- > "icon" : "/interface/scripted/mmupgrade/upgrade.png", > "description" : "Increase matter deconstruction rate to 200%", 262c270 < "button" : "btnPower1", --- > "button" : "btnPower3", 265c273,274 < "description" : "Increase matter deconstruction rate to 200%", --- > "icon" : "/interface/scripted/mmupgrade/upgrade.png", > "description" : "Increase matter deconstruction rate to 250%", 278c287,288 < "description" : "Increase effective range by 1 tile", --- > "icon" : "/interface/scripted/mmupgrade/upgrade.png", > "description" : "Increase area of effect to 3x3 tiles", 281c291,293 < --- > "blockRadius" : 3, > "minBeamWidth" : 4, > "maxBeamWidth" : 6 288c300,301 < "description" : "Increase effective range by 2 tiles", --- > "icon" : "/interface/scripted/mmupgrade/upgrade.png", > "description" : "Increase area of effect to 4x4 tiles", 291c304,306 < --- > "blockRadius" : 4, > "minBeamWidth" : 6, > "maxBeamWidth" : 8 298c313,314 < "description" : "Increase effective range by 3 tiles", --- > "icon" : "/interface/scripted/mmupgrade/upgrade.png", > "description" : "Increase area of effect to 5x5 tiles", 301c317,319 < --- > "blockRadius" : 5, > "minBeamWidth" : 8, > "maxBeamWidth" : 10 308a327 > "icon" : "/interface/scripted/mmupgrade/upgrade.png", 316c335 < "button" : "btnRange1", --- > "button" : "btnRange2", 318a338 > "icon" : "/interface/scripted/mmupgrade/upgrade.png", 326c346 < "button" : "btnRange1", --- > "button" : "btnRange3", 328a349 > "icon" : "/interface/scripted/mmupgrade/upgrade.png", 333a355,384 > }, > > "liquidcollection" : { > "button" : "btnLiquidCollection", > "prerequisites" : [], > "moduleCost" : 5, > "icon" : "/interface/scripted/mmupgrade/upgrade.png", > "description" : "Enable the collection of liquids using Excavation Mode", > "essentialSlot" : "beamaxe", > "setItemParameters" : { > "canCollectLiquid" : true > } > }, > "paintmode" : { > "button" : "btnPaintMode", > "prerequisites" : ["liquidcollection"], > "moduleCost" : 5, > "icon" : "/interface/scripted/mmupgrade/upgrade.png", > "description" : "Enable Paint Mode, for painting tiles in a variety of colors", > "essentialSlot" : "painttool", > "setItem" : "painttool" > }, > "wiremode" : { > "button" : "btnWireMode", > "prerequisites" : ["paintmode"], > "moduleCost" : 5, > "icon" : "/interface/scripted/mmupgrade/upgrade.png", > "description" : "Enable Wire Mode, for connecting functional objects with wires", > "essentialSlot" : "wiretool", > "setItem" : "wiretool" interface\scripted\mmupgrade\mmupgradegui.lua 0a1,2 > require "/scripts/util.lua" > 2,3c4,13 < widget.setOptionVisible("grpUpgradeOptions", 0, false) < widget.setOptionEnabled("grpUpgradeOptions", 2, false) --- > self.currentUpgrades = {} > self.upgradeConfig = config.getParameter("upgrades") > self.buttonStateImages = config.getParameter("buttonStateImages") > self.overlayStateImages = config.getParameter("overlayStateImages") > self.selectionOffset = config.getParameter("selectionOffset") > self.defaultDescription = config.getParameter("defaultDescription") > self.autoRefreshRate = config.getParameter("autoRefreshRate") > self.autoRefreshTimer = self.autoRefreshRate > > updateGui() 7c17,21 < --- > self.autoRefreshTimer = math.max(0, self.autoRefreshTimer - dt) > if self.autoRefreshTimer == 0 then > updateGui() > self.autoRefreshTimer = self.autoRefreshRate > end 11c25,30 < --- > for k, v in pairs(self.upgradeConfig) do > if v.button == widgetName then > self.selectedUpgrade = k > end > end > updateGui() 14a34,127 > if selectedUpgradeAvailable() then > local upgrade = self.upgradeConfig[self.selectedUpgrade] > if player.consumeItem({name = "manipulatormodule", count = upgrade.moduleCost}) then > if upgrade.setItem then > player.giveEssentialItem(upgrade.essentialSlot, upgrade.setItem) > elseif upgrade.setItemParameters then > local item = player.essentialItem(upgrade.essentialSlot) > util.mergeTable(item.parameters, upgrade.setItemParameters) > player.giveEssentialItem(upgrade.essentialSlot, item) > else > sb.logError("Matter Manipulator upgrade '%s' doesn't specify any item or parameters to give!", self.selectedUpgrade) > end > > local mm = player.essentialItem("beamaxe") > mm.parameters.upgrades = mm.parameters.upgrades or {} > table.insert(mm.parameters.upgrades, self.selectedUpgrade) > player.giveEssentialItem("beamaxe", mm) > > updateGui() > end > end > end > > function updateGui() > updateCurrentUpgrades() > > for k, v in pairs(self.upgradeConfig) do > if self.currentUpgrades[k] then > widget.setButtonImages(v.button, self.buttonStateImages.complete) > widget.setButtonOverlayImage(v.button, self.overlayStateImages.complete) > elseif hasPrereqs(v.prerequisites) then > widget.setButtonImages(v.button, self.buttonStateImages.available) > widget.setButtonOverlayImage(v.button, v.icon) > else > widget.setButtonImages(v.button, self.buttonStateImages.locked) > widget.setButtonOverlayImage(v.button, self.overlayStateImages.locked) > end > end > > local playerModuleCount = player.hasCountOfItem("manipulatormodule") > if self.selectedUpgrade then > local upgrade = self.upgradeConfig[self.selectedUpgrade] > widget.setVisible("imgSelection", true) > local buttonPosition = widget.getPosition(upgrade.button) > widget.setPosition("imgSelection", {buttonPosition[1] + self.selectionOffset[1], buttonPosition[2] + self.selectionOffset[2]}) > widget.setText("lblUpgradeDescription", upgrade.description) > if selectedUpgradeAvailable() then > widget.setText("lblModuleCount", string.format("%s / %s", playerModuleCount, upgrade.moduleCost)) > widget.setButtonEnabled("btnUpgrade", true) > else > widget.setText("lblModuleCount", string.format("%s / --", playerModuleCount)) > widget.setButtonEnabled("btnUpgrade", false) > end > else > widget.setVisible("imgSelection", false) > widget.setText("lblUpgradeDescription", self.defaultDescription) > widget.setText("lblModuleCount", string.format("%s / --", playerModuleCount)) > widget.setButtonEnabled("btnUpgrade", false) > end > end > > function updateCurrentUpgrades() > self.currentUpgrades = {} > > local mm = player.essentialItem("beamaxe") or {} > local currentUpgrades = mm.parameters.upgrades or {} > > for i, v in ipairs(currentUpgrades) do > self.currentUpgrades[v] = true > end > end > > function hasPrereqs(prereqs) > for i, v in ipairs(prereqs) do > if not self.currentUpgrades[v] then > return false > end > end > > return true > end > > function selectedUpgradeAvailable() > return self.selectedUpgrade > and not self.currentUpgrades[self.selectedUpgrade] > and hasPrereqs(self.upgradeConfig[self.selectedUpgrade].prerequisites) > and (player.hasCountOfItem("manipulatormodule") >= self.upgradeConfig[self.selectedUpgrade].moduleCost) > end > > function addItemParameters(slot, parameters) > local item = player.essentialItem(slot) > util.mergeTable(item.parameters, parameters) > player.giveEssentialItem(slot, item) > end 15a129,133 > function resetTools() > player.giveEssentialItem("beamaxe", "beamaxe") > player.removeEssentialItem("wiretool") > player.removeEssentialItem("painttool") > updateGui() interface\windowconfig\newquest.config 123c123 < "wrapWidth" : 180, --- > "wrapWidth" : 230, interface\windowconfig\questcomplete.config 96c96 < "wrapWidth" : 180, --- > "wrapWidth" : 230, interface\windowconfig\questfailed.config 71c71 < "wrapWidth" : 180, --- > "wrapWidth" : 230, items\active\fossilhammers\fossilhammerbeginner.activeitem 11c11 < "weaponType" : "Hammer", --- > "weaponType" : "Tool", items\active\fossilhammers\fossilhammermaster.activeitem 11c11 < "weaponType" : "Hammer", --- > "weaponType" : "Tool", items\active\fossilhammers\fossilhammerstudent.activeitem 11c11 < "weaponType" : "Hammer", --- > "weaponType" : "Tool", items\active\grapple\grapple.activeitem 8a9 > "category" : "Tool", items\active\shields\commonlargeshield.activeitem 8c8 < "tooltipKind" : "shield", --- > "tooltipKind" : "Shield", items\active\shields\commonsmallshield.activeitem 8c8 < "tooltipKind" : "shield", --- > "tooltipKind" : "Shield", items\active\shields\eyeshield.activeitem 8c8 < "tooltipKind" : "shield", --- > "tooltipKind" : "Shield", items\active\shields\floranshield.activeitem 8c8 < "tooltipKind" : "shield", --- > "tooltipKind" : "Shield", items\active\shields\frostshield.activeitem 8c8 < "tooltipKind" : "shield", --- > "tooltipKind" : "Shield", items\active\shields\mushroomshield.activeitem 8c8 < "tooltipKind" : "shield", --- > "tooltipKind" : "Shield", items\active\shields\riotshield.activeitem 8c8 < "tooltipKind" : "shield", --- > "tooltipKind" : "Shield", items\active\shields\seashellshield.activeitem 8c8 < "tooltipKind" : "shield", --- > "tooltipKind" : "Shield", items\active\shields\startershield.activeitem 9c9 < "tooltipKind" : "shield", --- > "tooltipKind" : "Shield", items\active\unsorted\broom\broom.activeitem 6a7 > "category" : "Tool", items\active\unsorted\filledcapturepod\filledcapturepod.activeitem 4a5 > "category" : "Tool", items\active\unsorted\geode\geode.activeitem 6c6,7 < "description" : "Break this geode open to reveal its contents. Geology Rocks!", --- > "category" : "Mysterious Reward", > "description" : "Break this geode open to reveal its contents. Geology rocks!", items\active\unsorted\parasol\parasol.activeitem 8c8 < "weaponType" : "Parasol", --- > "weaponType" : "Tool", items\active\unsorted\partypopper\partypopper.activeitem 4a5 > "category" : "tool", items\active\unsorted\railhook\railhook.activeitem 5a6 > "category" : "tool", items\active\unsorted\railplatform\compositerailplatform.activeitem 5a6 > "category" : "Rail", items\active\unsorted\railplatform\rustyrailplatform.activeitem 5a6 > "category" : "Rail", items\active\unsorted\rewardbag\rewardbag.activeitem 5a6 > "category" : "Mysterious Reward", items\active\unsorted\translocator\translocator.activeitem 10c10 < "weaponType" : "Translocator", --- > "weaponType" : "Tool", items\active\unsorted\wateringcan\wateringcan.activeitem 4a5 > "category" : "Tool", items\active\unsorted\wateringcan\woodenwateringcan.activeitem 4a5 > "category" : "Tool", items\active\vehiclecontroller\boatcontrollergreen.activeitem 5a6 > "category" : "Vehicle Controller", items\active\vehiclecontroller\hoverbikecontrollergreen.activeitem 5a6 > "category" : "Vehicle Controller", items\active\vehiclecontroller\hoverbikecontrollerkhaki.activeitem 5a6 > "category" : "Vehicle Controller", items\active\vehiclecontroller\hoverbikecontrollerred.activeitem 5a6 > "category" : "Vehicle Controller", items\active\weapons\arena\flamethrowerblade\flamethrowerblade.activeitem 11c11 < "weaponType" : "Flamethrower", --- > "weaponType" : "Unique Weapon", items\active\weapons\arena\hunterrifle\hunterrifle.activeitem 11c11 < "weaponType" : "Rifle", --- > "weaponType" : "Sniper Rifle", items\active\weapons\melee\broadsword\hokucide.activeitem 23c23 < "fire" : [ "/sfx/melee/swing_broadsword.ogg" ] --- > "fire" : [ "/sfx/melee/swing_broadsword_water1.ogg", "/sfx/melee/swing_broadsword_water2.ogg", "/sfx/melee/swing_broadsword_water3.ogg" ] items\active\weapons\melee\broadsword\wrench.activeitem 10c10 < "weaponType" : "Broadsword", --- > "weaponType" : "Unique Weapon", 38c38 < "damageSourceKind" : "broadsword", --- > "damageSourceKind" : "hammer", items\active\weapons\melee\pickaxe\energypickaxe.activeitem 4a5 > "category" : "tool", items\active\weapons\other\adaptablecrossbow\adaptablecrossbow.activeitem 11c11 < "weaponType" : "Rifle", --- > "weaponType" : "Unique Weapon", items\active\weapons\other\electricrailgun\electricrailgun.activeitem 9c9 < "weaponType" : "Railgun", --- > "weaponType" : "Sniper Rifle", items\active\weapons\other\evileye\evileye.activeitem 9c9 < "weaponType" : "Living Weapon", --- > "weaponType" : "Unique Weapon", items\active\weapons\other\magnorbs\magnorbs.activeitem 10c10 < "weaponType" : "Magnorbs", --- > "weaponType" : "Unique Weapon", items\active\weapons\other\remotegrenadelauncher\remotegrenadelauncher.activeitem 9c9 < "weaponType" : "Remote Grenade Launcher", --- > "weaponType" : "Grenade Launcher", items\active\weapons\other\tentaclegun\tentaclegun.activeitem 9c9 < "weaponType" : "Living Weapon", --- > "weaponType" : "Unique Weapon", items\active\weapons\other\tentaclegun\wormgun.activeitem 9c9 < "weaponType" : "Living Weapon", --- > "weaponType" : "Unique Weapon", items\active\weapons\ranged\deadbeatassaultrifle\deadbeatassaultrifle.activeitem 9c9 < "weaponType" : "Deadbeat Assault Rifle", --- > "weaponType" : "Assault Rifle", items\active\weapons\ranged\deadbeatassaultrifle\npcdeadbeatassaultrifle.activeitem 9c9 < "weaponType" : "Deadbeat Assault Rifle", --- > "weaponType" : "Assault Rifle", items\active\weapons\ranged\flamethrower\flamethrower.activeitem 9c9 < "weaponType" : "Flamethrower", --- > "weaponType" : "Unique Weapon", items\active\weapons\ranged\floranassaultrifle\floranassaultrifle.activeitem 9c9 < "weaponType" : "Floran Assault Rifle", --- > "weaponType" : "Assault Rifle", items\active\weapons\ranged\floranassaultrifle\npcfloranassaultrifle.activeitem 9c9 < "weaponType" : "Floran Assault Rifle", --- > "weaponType" : "Assault Rifle", items\active\weapons\tiered\rifle\novakid\novatier10rifle.activeitem 28,29c28,29 < "baseOffset" : [0.5, 0.0], < "muzzleOffset" : [1.875, 0.125], --- > "baseOffset" : [0.5, 0.5], > "muzzleOffset" : [2.8, 0.0], items\active\weapons\tiered\rifle\novakid\novatier2rifle.activeitem 29c29 < "muzzleOffset" : [1.875, 0.125], --- > "muzzleOffset" : [2.2, 0.14], items\active\weapons\tiered\rifle\novakid\novatier3rifle.activeitem 29c29 < "muzzleOffset" : [1.875, 0.125], --- > "muzzleOffset" : [2.6, 0.16], items\active\weapons\tiered\rifle\novakid\novatier4rifle.activeitem 29c29 < "muzzleOffset" : [1.875, 0.125], --- > "muzzleOffset" : [2.4, 0.05], items\active\weapons\tiered\rifle\novakid\novatier5rifle.activeitem 28,29c28,29 < "baseOffset" : [0.5, 0.0], < "muzzleOffset" : [1.875, 0.125], --- > "baseOffset" : [0.5, 0.25], > "muzzleOffset" : [2.8, 0.1], items\active\weapons\tiered\rifle\novakid\novatier6rifle.activeitem 28,29c28,29 < "baseOffset" : [0.5, 0.0], < "muzzleOffset" : [1.875, 0.125], --- > "baseOffset" : [0.5, 0.35], > "muzzleOffset" : [3, 0.025], items\active\weapons\tiered\rifle\novakid\novatier7rifle.activeitem 28,29c28,29 < "baseOffset" : [0.5, 0.0], < "muzzleOffset" : [1.875, 0.125], --- > "baseOffset" : [0.5, 0.4], > "muzzleOffset" : [2.7, -0.1], items\active\weapons\tiered\rifle\novakid\novatier8rifle.activeitem 28,29c28,29 < "baseOffset" : [0.5, 0.0], < "muzzleOffset" : [1.875, 0.125], --- > "baseOffset" : [0.85, 0.35], > "muzzleOffset" : [2.2, 0.0], items\active\weapons\tiered\rifle\novakid\novatier9rifle.activeitem 28c28 < "baseOffset" : [0.5, 0.0], --- > "baseOffset" : [0.8, 0.2], items\armors\decorative\costumes\cupids\cupids.chest 24,27d23 < { < "stat" : "protection", < "amount" : 0.5 < } items\armors\decorative\costumes\cupids\cupids.head 16,19d15 < { < "stat" : "protection", < "amount" : 0.3 < } items\armors\decorative\costumes\cupids\cupids.legs 15,18d14 < { < "stat" : "protection", < "amount" : 0.2 < } items\augments\pet\firebombcollar.augment 4a5 > "category" : "Pet Collar", items\generic\other\manipulatormodule.item 3c3 < "rarity" : "Legendary", --- > "rarity" : "Legendary", items\throwables\capturepod.thrownitem 3a4 > "category" : "Tool", npcs\merchant.npctype 109d108 < { "name" : "conceptlegs", "parameters" : { "colorIndex" : 1 } }, { "name" : "conceptlegs", "parameters" : { "colorIndex" : 2 } }, { "name" : "conceptlegs", "parameters" : { "colorIndex" : 3 } }, { "name" : "conceptlegs", "parameters" : { "colorIndex" : 8 } }, { "name" : "conceptlegs", "parameters" : { "colorIndex" : 4 } }, npcs\villager.npctype 93c93 < { "name" : "protectorateshirtchest", "parameters" : { "colorIndex" : [1, 3, 4, 5, 6, 7, 8, 9] } }, --- > { "name" : "tshirtchest", "parameters" : { "colorIndex" : [1, 3, 4, 5, 6, 7, 8, 9] } }, 108c108 < { "name" : "protectorateshirtchest", "parameters" : { "colorIndex" : [1, 3, 4, 5, 6, 7, 8, 9] } }, --- > { "name" : "tshirtchest", "parameters" : { "colorIndex" : [1, 3, 4, 5, 6, 7, 8, 9] } }, 122c122 < { "name" : "protectorateshirtchest", "parameters" : { "colorIndex" : [1, 3, 4, 5, 6, 7, 8, 9] } } --- > { "name" : "tshirtchest", "parameters" : { "colorIndex" : [1, 3, 4, 5, 6, 7, 8, 9] } } npcs\wanderingmerchant.npctype 55d54 < { "name" : "conceptlegs", "parameters" : { "colorIndex" : 1 } }, { "name" : "conceptlegs", "parameters" : { "colorIndex" : 2 } }, { "name" : "conceptlegs", "parameters" : { "colorIndex" : 3 } }, { "name" : "conceptlegs", "parameters" : { "colorIndex" : 8 } }, { "name" : "conceptlegs", "parameters" : { "colorIndex" : 4 } }, npcs\mission\miner.npctype 26c26 < "We had someone send out the distress signal, but it must've put the facility on lockdown.", --- > "We had someone send out the distress signal, but it must've put the facility on lockdown.", 30c30 < "You heard our distress signal? Our comms died as soon as the facility went on lockdown.", --- > "You heard our distress signal? Our comms died as soon as the facility went on lockdown.", 45c45 < "I feel bad for whoever's in the clean up crew..", --- > "I feel bad for whoever's in the clean up crew...", 56c56 < "Those slimy creatures nearly got me!", --- > "Those slimy creatures nearly got me!", 79c79 < } --- > } 90c90 < } --- > } 106,108c106,108 < } < }, < --- > } > }, > 118c118 < } --- > } 131,132c131,132 < } < }, --- > } > }, 142c142 < } --- > } 153,154c153,154 < } < } --- > } > } objects\apex\apexcounter2\apexcounter2.object 11c11 < "apexDescription" : "We can prepare food here.", --- > "apexDescription" : "Counters like this are where an Apex typically prepares their meals. I for one wouldn't recommend it. ", objects\apex\apexoven\apexoven.object 5d4 < "objectType" : "container", 12c11,21 < "maximumLiquidLevel" : 0.2, --- > "interactAction" : "OpenCraftingInterface", > "interactData" : { > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Retro Oven", > "subtitle" : " Yum, yum" > } > } > }, 37,43c46 < ], < "recipeGroup" : "cooking", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/campfire.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 --- > ] objects\biome\snow\beaconsnow\beaconsnow.object 10c10 < "category" : "Tool", --- > "category" : "Decorative", objects\crafting\upgradeablecraftingobjects\upgradeablecraftingobject.lua 10c10 < storage.currentStage = math.min(config.getParameter("startingUpgradeStage", 1), self.maxUpgradeStage) --- > storage.currentStage = math.min(config.getParameter("startingUpgradeStage", 1), self.maxUpgradeStage) 87c87,88 < animator.setAnimationState("stage", stageData.animationState) --- > animator.setAnimationState("stage", stageData.animationState) > object.setMaterialSpaces(stageData.materialSpaces) objects\crafting\upgradeablecraftingobjects\craftinganvil\craftinganvil.object 18c18 < --- > 48c48 < "placementImagePosition" : [-24, 0], --- > "placementImagePosition" : [-24, 0], 94c94 < "placementImagePosition" : [-24, 0], --- > "placementImagePosition" : [-24, 0], 138c138 < "placementImagePosition" : [-24, 0], --- > "placementImagePosition" : [-24, 0], 168a169,173 > "materialSpaces" : [ > [[-1, 2], "metamaterial:anviladdonbase"], > [[0, 2], "metamaterial:anviladdonbase"] > ], > 231c236 < } \ No newline at end of file --- > } objects\crafting\upgradeablecraftingobjects\craftinganvil\addons\acceleratoraddon\acceleratoraddon.object 34c34,35 < "fgAnchors" : [ [-1, -4], [0, -4] ] --- > "fgAnchors" : [ [-1, -1], [0, -1] ], > "anchorMaterial" : "metamaterial:anviladdonbase" objects\crafting\upgradeablecraftingobjects\craftinganvil\addons\manipulatoraddon\manipulatoraddon.object 34c34,35 < "fgAnchors" : [ [-1, -4], [0, -4] ] --- > "fgAnchors" : [ [-1, -1], [0, -1] ], > "anchorMaterial" : "metamaterial:anviladdonbase" objects\crafting\upgradeablecraftingobjects\craftinganvil\addons\separatoraddon\separatoraddon.object 34c34,35 < "fgAnchors" : [ [-1, -4], [0, -4] ] --- > "fgAnchors" : [ [-1, -1], [0, -1] ], > "anchorMaterial" : "metamaterial:anviladdonbase" objects\crafting\woodencookingtable\woodencookingtable.object 6a7 > "category" : "Crafting", 15d15 < "category" : "Crafting", objects\floran\floranstove\floranstove.object 4a5,6 > "category" : "Crafting", > "price" : 70, 7d8 < "subtitle" : "Primitive cooking.", 9,11d9 < "category" : "Crafting", < "price" : 70, < "objectType" : "container", 14a13,24 > "interactAction" : "OpenCraftingInterface", > "interactData" : { > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Primitive Stove", > "subtitle" : " Yum, yum" > } > } > }, > 78,87c88 < "soundEffect" : "/sfx/objects/campfire.ogg", < < "statusEffects" : [ ], < < "recipeGroup" : "cooking", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/campfire.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 --- > "soundEffect" : "/sfx/objects/campfire.ogg" objects\floran\florantable2\florantable2.object 3c3 < "colonyTags" : ["floran","floranvillage","cooking"], --- > "colonyTags" : ["floran","floranvillage","commerce"], 5,11c5,6 < "category" : "Crafting", < "interactAction" : "OpenCraftingInterface", < "interactData" : { < "config" : "/interface/windowconfig/craftingfood.config", < "filter" : [ "craftingfood" ] < }, < "price" : 100, --- > "category" : "Furniture", > "price" : 85, objects\generic\nanostove\nanostove.object 6c6 < "description" : "Provides exceptional heat and a good place to cook.", --- > "description" : "Provides exceptional heat and a great for cooking outdoors.", 8d7 < "subtitle" : "Hi-tech cooking.", 12d10 < "objectType" : "container", 15a14,25 > "interactAction" : "OpenCraftingInterface", > "interactData" : { > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Nanostove", > "subtitle" : " Hi-tech campsite cooking" > } > } > }, > 59,68c69 < "soundEffect" : "/sfx/objects/campfire.ogg", < < "statusEffects" : [ ], < < "recipeGroup" : "cooking", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/campfire.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 --- > "soundEffect" : "/sfx/objects/campfire.ogg" objects\generic\rusticoven\rusticoven.object 5d4 < "objectType" : "container", 14a14,25 > "interactAction" : "OpenCraftingInterface", > "interactData" : { > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Rustic Oven", > "subtitle" : " Wood-fired cooking" > } > } > }, > 23,24d33 < "statusEffects" : [ ], < 33d41 < 60,66c68,70 < "soundEffect" : "/sfx/objects/torch.ogg", < "recipeGroup" : "cooking", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/campfire.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 --- > > "soundEffect" : "/sfx/objects/torch.ogg" > objects\generic\sprinkler\sprinkler.object 18c18 < "category" : "Tool", --- > "category" : "Wire", objects\glitch\medievalcounter\medievalcounter.object 3c3 < "colonyTags" : ["glitch","glitchvillage","commerce","cooking"], --- > "colonyTags" : ["glitch","glitchvillage","commerce"], 6,12c6,7 < "price" : 125, < "interactAction" : "OpenCraftingInterface", < "interactData" : { < "config" : "/interface/windowconfig/craftingfood.config", < "filter" : [ "craftingfood" ] < }, < "description" : "Ye olde kitchen counter.", --- > "price" : 105, > "description" : "Ye olde counter.", 16,20c11,15 < "apexDescription" : "It appears to be a surface used for preparing food. The wood has absorbed lots of different smells.", < "avianDescription" : "This counter smells of many different foods.", < "floranDescription" : "Meat wass chopped on thiss counter. Floran can ssmell it.", < "glitchDescription" : "Disgusted. The wood contains many different scents from the food prepared here.", < "humanDescription" : "A rough kitchen counter. I hope no splinters get stuck in the food.", --- > "apexDescription" : "This counter seems well-suited for displaying items.", > "avianDescription" : "This counter seems sturdy.", > "floranDescription" : "Counter have woodwormss, yum!", > "glitchDescription" : "Statement. Handcrafted counters like this are very common in Glitch storefronts.", > "humanDescription" : "A rough, but strong-looking counter.", objects\glitch\medievalfurnace\medievalfurnace.object 55c55 < "animationCycle" : 0.6, --- > "animationCycle" : 0.5, 66c66 < "animationCycle" : 0.6, --- > "animationCycle" : 0.5, objects\glitch\medievallargecookingpot\medievallargecookingpot.object 3a4 > "price" : 125, 4a6 > "category" : "Crafting", 7d8 < "subtitle" : "Medieval Cooking", 9,11d9 < "category" : "Crafting", < "price" : 125, < "objectType" : "container", 13a12,23 > > "interactAction" : "OpenCraftingInterface", > "interactData" : { > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Medieval Cooking Pot", > "subtitle" : " Yum, yum" > } > } > }, objects\holiday\heartforge\heartforge.object 3a4,5 > "printable" : false, > "price" : 0, 4a7,11 > "category" : "Crafting", > "description" : "Just the thing for making a gift to show someone you care.", > "shortdescription" : "Heart Forge", > "race" : "generic", > 7a15 > "requiresBlueprint" : false, 10,11c18,19 < "title" : " HEART FORGE", < "subtitle" : " Perfect for sharing the love!", --- > "title" : " Heart Forge", > "subtitle" : " Share the love", 19,24d26 < "description" : "For all your holiday crafting needs!", < "shortdescription" : "Heart Forge", < "race" : "generic", < "category" : "Crafting", < "printable" : false, < "price" : 0, objects\holiday\holidaycraftingtable\holidaycraftingtable.object 3a4,5 > "price" : 0, > "printable" : false, 4a7,11 > "category" : "Crafting", > "description" : "For all your holiday crafting needs!", > "shortdescription" : "Toymaker's Table", > "race" : "generic", > 7a15 > "requiresBlueprint" : false, 10,11c18,19 < "title" : " TOYMAKER'S TABLE", < "subtitle" : " For all your holiday crafting needs!", --- > "title" : " Toymaker's Table", > "subtitle" : " For all your holiday crafting needs", 19,24d26 < "description" : "For all your holiday crafting needs!", < "shortdescription" : "Toymaker's Table", < "race" : "generic", < "category" : "Crafting", < "printable" : false, < "price" : 0, objects\human\microwave\microwave.object 5d4 < "objectType" : "container", 8,9d6 < "lightColor" : [153, 151, 116], < 13a11,24 > "lightColor" : [153, 151, 116], > > "interactAction" : "OpenCraftingInterface", > "interactData" : { > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Microwave", > "subtitle" : " Cooking convenience" > } > } > }, > 47,53c58 < ], < "recipeGroup" : "cooking", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/campfire.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 --- > ] objects\human\oven1\oven1.object 5d4 < "objectType" : "container", 13a13,24 > "interactAction" : "OpenCraftingInterface", > "interactData" : { > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Basic Oven", > "subtitle" : " Yum, yum" > } > } > }, > 36,42c47 < ], < "recipeGroup" : "cooking", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/campfire.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 --- > ] objects\human\prisonbarrelfire\prisonbarrelfire.object 5d4 < "objectType" : "container", 22c21 < "price" : 95, --- > "price" : 85, 36,42c35 < ], < "recipeGroup" : "cooking", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/campfire.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 --- > ] objects\mission\checkpoint\checkpoint.object 8c8 < "category" : "Tool", --- > "category" : "Other", objects\outpost\coffeemachine\coffeemachine.object 11d10 < "objectType" : "container", 21,28d19 < "recipeGroup" : "coffee", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/coffeemachine.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600, < < 40d30 < objects\outpost\outpostcookingtable\outpostcookingtable.object 6a7,10 > "description" : "This counter seems ideal for food preparation.", > "shortdescription" : "Outpost Cooking Table", > "race" : "generic", > 10c14,20 < "filter" : [ "craftingfood" ] --- > "filter" : [ "craftingfood" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Outpost Cooking Table", > "subtitle" : " Yum, yum" > } > } 12,14d21 < "description" : "This counter seems ideal for food preparation.", < "shortdescription" : "Outpost Cooking Table", < "race" : "generic", objects\outpost\outpostmicrowave\outpostmicrowave.object 7d6 < "subtitle" : "Microwave cooking.", 11d9 < "objectType" : "container", 13a12,23 > "interactAction" : "OpenCraftingInterface", > "interactData" : { > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Outpost Microwave", > "subtitle" : " Cooking convenience" > } > } > }, > 50,58c60 < ], < < "recipeGroup" : "cooking", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/campfire.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 < --- > ] objects\protectorate\objects\protectoratebeamaxe\protectoratebeamaxe.object 14d13 < 22d20 < objects\protectorate\objects\protectoratetentacle\protectoratetentacle.object 3a4 > "scannable" : false, 6,9d6 < < "description" : "A Protectorate wallbanner from the Protectorate academy.", < "shortdescription" : "Protectorate Wall Banner", < "race" : "protectorate", 11,17c8,10 < "apexDescription" : "A yellow protectorate banner. Wonderful.", < "avianDescription" : "Bright like the beaming sun. This colour represents the protectorate well.", < "floranDescription" : "Yellow Protectorate banner makesss Floran feel happy.", < "glitchDescription" : "Proud. The iconic Protectorate banner. I'm glad to be a part of this.", < "humanDescription" : "A big bright Protectorate banner! I wish I could fit one in my dorm.", < "hylotlDescription" : "The Protectorate banner represents so much. It means a lot to us all.", < "novakidDescription" : "I love the bright colour of the protectorate banner.", --- > "description" : "An invading tentacle.", > "shortdescription" : "Protectorate Tentacle", > "race" : "protectorate", 41,42d33 < < //"soundEffect" : "/sfx/objects/flag_flap_loop.ogg" objects\protectorate\objects\protectoratetentacle2\protectoratetentacle2.object 3a4 > "scannable" : false, 6,9d6 < < "description" : "A Protectorate wallbanner from the Protectorate academy.", < "shortdescription" : "Protectorate Wall Banner", < "race" : "protectorate", 11,17c8,10 < "apexDescription" : "A yellow protectorate banner. Wonderful.", < "avianDescription" : "Bright like the beaming sun. This colour represents the protectorate well.", < "floranDescription" : "Yellow Protectorate banner makesss Floran feel happy.", < "glitchDescription" : "Proud. The iconic Protectorate banner. I'm glad to be a part of this.", < "humanDescription" : "A big bright Protectorate banner! I wish I could fit one in my dorm.", < "hylotlDescription" : "The Protectorate banner represents so much. It means a lot to us all.", < "novakidDescription" : "I love the bright colour of the protectorate banner.", --- > "description" : "An invading tentacle.", > "shortdescription" : "Protectorate Tentacle", > "race" : "protectorate", 41,42d33 < < //"soundEffect" : "/sfx/objects/flag_flap_loop.ogg" objects\themed\cabin\cabinbunkbed\cabinbunkbed.object 4d3 < "printable" : false, 7a7 > "printable" : false, objects\themed\cabin\cabinchair\cabinchair.object 4d3 < "printable" : false, 7a7 > "printable" : false, objects\themed\cabin\cabinlamp\cabinlamp.object 4d3 < "printable" : false, 7a7 > "printable" : false, objects\themed\cabin\cabinornament\cabinornament.object 4d3 < "printable" : false, 7a7 > "printable" : false, objects\themed\cabin\cabinstooltable\cabinstooltable.object 4d3 < "printable" : false, 7a7 > "printable" : false, objects\themed\cabin\cabinstove\cabinstove.object 5d4 < "objectType" : "container", 7a7 > "printable" : false, 10d9 < "subtitle" : "Wood-fired cooking.", 14a14,25 > "interactAction" : "OpenCraftingInterface", > "interactData" : { > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], > "paneLayoutOverride" : { > "windowtitle" : { > "title" : " Cabin Stove", > "subtitle" : " Wood-fired cooking" > } > } > }, > 33d43 < 60,66c70,72 < "soundEffect" : "/sfx/objects/torch.ogg", < "recipeGroup" : "cooking", < "openSounds" : [ "/sfx/objects/campfire_use.ogg" ], < "slotCount" : 2, < "uiConfig" : "/interface/objectcrafting/campfire.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 --- > > "soundEffect" : "/sfx/objects/torch.ogg" > objects\themed\cabin\cabintable\cabintable.object 4d3 < "printable" : false, 7a7 > "printable" : false, objects\themed\farm\kitchenstovetop\kitchenstovetop.object 4d3 < "printable" : false, 6a6,11 > "price" : 195, > "printable" : false, > "description" : "A sturdy kitchen cabinet with a stove top.", > "shortdescription" : "Kitchen Stove Top", > "race" : "generic", > 9,10c14,15 < "config" : "/interface/windowconfig/craftingfood.config", < "filter" : [ "craftingfood" ], --- > "config" : "/interface/windowconfig/craftingcampfire.config", > "filter" : [ "campfire" ], 13c18,19 < "title" : " KITCHEN STOVE TOP" --- > "title" : " Kitchen Stove Top", > "subtitle" : " Yum, yum" 17,20d22 < "price" : 195, < "description" : "A sturdy kitchen cabinet with a stove top.", < "shortdescription" : "Kitchen Stove Top", < "race" : "generic", objects\wired\secretdoor\secretdoor.lua 105a106,117 > > function openDoor() > if not storage.state and not self.doorStage then > triggerSwitch() > end > end > > function closeDoor() > if storage.state and not self.doorStage then > triggerSwitch() > end > end projectiles\activeitems\whip\whipshock.projectile 12c12 < "bounces" : 1, --- > "bounces" : 5, quests\quests.config 88c88,89 < "capitalReflexive" : "Herself" --- > "capitalReflexive" : "Herself", > "copulative" : "she is" 100c101,102 < "capitalReflexive" : "Himself" --- > "capitalReflexive" : "Himself", > "copulative" : "he is" 112c114,115 < "capitalReflexive" : "Themself" --- > "capitalReflexive" : "Themself", > "copulative" : "they are" quests\generated\locations.config 10c10 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 15c15 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 20c20 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 25c25 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 30c30 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 35c35 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 40c40 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 45c45 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 50c50 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 55c55 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 60c60 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 65c65 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 70c70 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 75c75 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 80c80 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 85c85 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 90c90 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 95c95 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 100c100 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 105c105 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 110c110 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 115c115 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 120c120 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 125c125 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 130c130 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 135c135 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 140c140 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 145c145 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 150c150 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 158c158 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 163c163 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 168c168 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 173c173 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 178c178 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 183c183 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 188c188 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 193c193 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 201c201 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 206c206 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 211c211 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 216c216 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 221c221 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 226c226 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 231c231 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 236c236 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 241c241 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 246c246 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 251c251 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 256c256 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 261c261 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 266c266 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 274c274 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 279c279 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 284c284 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 289c289 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 294c294 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 302c302 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 307c307 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 312c312 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 317c317 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 322c322 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 327c327 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 332c332 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 337c337 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 342c342 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 350c350 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 355c355 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 360c360 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 365c365 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 370c370 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 375c375 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 380c380 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 388c388 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 393c393 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 398c398 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 403c403 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 408c408 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 413c413 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 418c418 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 423c423 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 428c428 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 433c433 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 438c438 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 443c443 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 448c448 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 453c453 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 458c458 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 463c463 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 468c468 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 473c473 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 478c478 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 483c483 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 488c488 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 493c493 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 498c498 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 506c506 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 511c511 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 516c516 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 521c521 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 526c526 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 531c531 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 536c536 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 541c541 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 546c546 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 551c551 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 556c556 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 561c561 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 566c566 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 571c571 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 576c576 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 581c581 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 586c586 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 591c591 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 596c596 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 604c604 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 609c609 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 614c614 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 619c619 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 624c624 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 629c629 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 634c634 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 639c639 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 647c647 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 652c652 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 657c657 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 662c662 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 670c670 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 675c675 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 680c680 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 685c685 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 690c690 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 695c695 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 700c700 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 705c705 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 710c710 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 715c715 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 720c720 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 725c725 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 730c730 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 735c735 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 740c740 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 745c745 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 750c750 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 755c755 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 760c760 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 765c765 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 770c770 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 775c775 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 780c780 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 785c785 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 790c790 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 795c795 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 800c800 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 805c805 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 810c810 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 818c818 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 823c823 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 828c828 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 833c833 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 838c838 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 843c843 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 848c848 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 853c853 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 858c858 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 863c863 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 868c868 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 873c873 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 878c878 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 883c883 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 888c888 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 896c896 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 901c901 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 906c906 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 911c911 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 916c916 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 921c921 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 926c926 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 931c931 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 936c936 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 941c941 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 946c946 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 951c951 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 956c956 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 961c961 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 966c966 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 971c971 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 976c976 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 981c981 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 986c986 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 994c994 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 999c999 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1004c1004 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1009c1009 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1014c1014 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1019c1019 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1024c1024 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1029c1029 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1034c1034 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1039c1039 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1044c1044 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1049c1049 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1057c1057 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1062c1062 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1067c1067 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1072c1072 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1077c1077 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1082c1082 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1087c1087 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1092c1092 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1097c1097 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1102c1102 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1107c1107 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1112c1112 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1120c1120 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1125c1125 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1130c1130 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1135c1135 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1140c1140 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1145c1145 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1150c1150 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1155c1155 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1160c1160 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1165c1165 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1170c1170 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1175c1175 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1180c1180 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1185c1185 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1190c1190 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1195c1195 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1200c1200 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1205c1205 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1210c1210 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1215c1215 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1220c1220 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1228c1228 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1233c1233 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1238c1238 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1243c1243 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1248c1248 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1253c1253 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1258c1258 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1263c1263 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1268c1268 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1273c1273 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1278c1278 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1283c1283 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1288c1288 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1354c1354 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1359c1359 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1364c1364 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1369c1369 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1374c1374 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1379c1379 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1384c1384 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1389c1389 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1394c1394 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1399c1399 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1404c1404 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1409c1409 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1417c1417 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1422c1422 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1427c1427 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1432c1432 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1437c1437 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1442c1442 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1447c1447 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1452c1452 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1457c1457 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1462c1462 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1467c1467 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1472c1472 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1477c1477 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1482c1482 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1487c1487 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1492c1492 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1497c1497 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1502c1502 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1507c1507 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1512c1512 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1517c1517 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1522c1522 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1527c1527 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1532c1532 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1537c1537 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1542c1542 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1547c1547 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1552c1552 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1557c1557 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1562c1562 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1567c1567 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1572c1572 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1577c1577 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1582c1582 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1587c1587 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1592c1592 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1597c1597 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1602c1602 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1610c1610 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1615c1615 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1620c1620 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1625c1625 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1630c1630 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1635c1635 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1640c1640 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1645c1645 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1650c1650 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1655c1655 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1660c1660 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1665c1665 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1670c1670 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1675c1675 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1680c1680 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1685c1685 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1690c1690 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1695c1695 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1700c1700 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1705c1705 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1710c1710 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1715c1715 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1720c1720 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1725c1725 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1730c1730 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1735c1735 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1743c1743 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1748c1748 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1753c1753 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1758c1758 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1763c1763 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1768c1768 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1773c1773 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1778c1778 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1783c1783 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1788c1788 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1793c1793 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1798c1798 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1803c1803 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1808c1808 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1813c1813 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1818c1818 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1823c1823 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1828c1828 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1836c1836 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1841c1841 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1846c1846 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1851c1851 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1856c1856 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1861c1861 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1866c1866 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1871c1871 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1876c1876 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1881c1881 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1886c1886 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1891c1891 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1896c1896 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1901c1901 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1906c1906 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1911c1911 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1916c1916 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1924c1924 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1929c1929 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1934c1934 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1939c1939 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1944c1944 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1949c1949 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1954c1954 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1959c1959 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1964c1964 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1969c1969 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1974c1974 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1979c1979 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1984c1984 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1989c1989 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1994c1994 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 1999c1999 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2007c2007 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2012c2012 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2017c2017 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2022c2022 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2027c2027 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2032c2032 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2037c2037 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2042c2042 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2047c2047 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2052c2052 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2060c2060 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2065c2065 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2070c2070 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2075c2075 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2080c2080 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2085c2085 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2090c2090 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2095c2095 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2100c2100 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2105c2105 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2113c2113 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2118c2118 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2123c2123 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2128c2128 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2133c2133 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2141c2141 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2146c2146 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2151c2151 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2156c2156 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2161c2161 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2166c2166 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2171c2171 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2176c2176 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2222c2222 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2227c2227 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2232c2232 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2237c2237 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2242c2242 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2247c2247 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2252c2252 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2257c2257 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2262c2262 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2267c2267 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2272c2272 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2277c2277 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2282c2282 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2287c2287 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2292c2292 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2297c2297 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2302c2302 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2307c2307 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2312c2312 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2317c2317 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2322c2322 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2327c2327 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2332c2332 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2337c2337 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2342c2342 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2350c2350 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2355c2355 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2360c2360 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2365c2365 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2370c2370 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2375c2375 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2380c2380 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2385c2385 < "tags" : [ "generic" ], --- > "tags" : [ "generic", "friendly" ], 2393c2393 < "tags" : [ "generic" ] --- > "tags" : [ "generic", "friendly" ] 2397c2397 < "tags" : [ "generic" ] --- > "tags" : [ "generic", "friendly" ] 2404c2404 < "tags" : [ "apex" ] --- > "tags" : [ "apex", "friendly" ] 2408c2408 < "tags" : [ "apex" ] --- > "tags" : [ "apex", "friendly" ] 2412c2412 < "tags" : [ "apex" ] --- > "tags" : [ "apex", "friendly" ] 2416c2416 < "tags" : [ "apex" ] --- > "tags" : [ "apex", "friendly" ] 2420c2420 < "tags" : [ "apex" ] --- > "tags" : [ "apex", "friendly" ] 2424c2424 < "tags" : [ "apex" ] --- > "tags" : [ "apex", "friendly" ] quests\generated\questpools\common.config 396a397,402 > "treasureTrail" : { > "treasurePool" : "killNpcsHiddenTreasure", > "minDistance" : 50, > "maxDistance" : null > }, > 500a507 > ["tagSetContains", "locationTags", {"literal":"friendly"}], 562a570 > ["tagSetContains", "locationTags", {"literal":"friendly"}], 609a618 > ["tagSetContains", "locationTags", {"literal":"friendly"}], 659a669 > ["tagSetContains", "locationTags", {"literal":"friendly"}], quests\generated\questpools\merchant.config 38a39 > ["tagSetContains", "locationTags", {"literal":"friendly"}], 78a80 > ["tagSetContains", "locationTags", {"literal":"friendly"}], quests\generated\templates\collect_fine.questtemplate 33a34,45 > "fluff" : [ > ["crime", [ > "being a jerk", > "intrusion", > "petty theft", > "malicious behaviour", > "disturbing the peace", > "unfriendly behaviour", > "upsetting others", > "spoiling the fun" > ]] > ], 178,198c190,195 < "crimeNotice" : { < "templates" : [ < ", you are wanted for . Pay 1 ", < " is being charged with: . must pay 1 ", < " pay 1 , do not pass GO, do not collect 200 pixels", < "To clear your criminal record, please pay 1 " < ], < < "words" : { < "crime" : [ < "being a jerk", < "intrusion", < "petty theft", < "malicious behaviour", < "disturbing the peace", < "unfriendly behaviour", < "upsetting others", < "spoiling the fun" < ] < } < }, --- > "crimeNotice" : [ > ", you are wanted for . Pay 1 ", > " is being charged with: . must pay 1 ", > " pay 1 , do not pass GO, do not collect 200 pixels", > "To clear your criminal record, please pay 1 " > ], quests\generated\templates\escort.questtemplate 33,38c33,82 < "fluff" : { < "pools" : { < }, < "variables" : [ < ] < }, --- > "fluff" : [ > ["friend", [ > "friend", > "colleague", > "cousin", > "co-worker", > "old friend", > "date" > ]], > ["earlier", [ > "earlier", > "not too long ago", > "earlier today", > "last night", > "yesterday" > ]], > ["activity1", [ > "discuss a dream I had about ", > "brainstorm plans for a musical about ", > "discuss our love of ", > "plan a dance show about ", > "talk some pictures of I drew", > "plan a piece of art inspired by ", > "argue about " > ]], > ["activity2", [ > "Gleaps", > "Glitch princesses", > "pirates", > "Poptops", > "skeletons", > "vegetable farming", > "inappropriate hats", > "cats", > "video-games", > "comic books", > "exotic fruits", > "classic literature", > "forest fires", > "hands", > "the golden age of space piracy", > "tiny boats" > ]], > ["lost", [ > "got sidetracked and turned up really late", > "lost track of time and turned up really late", > "slept in and was late", > "couldn't find way there on time and was late" > ]] > ], 52c96 < "I invited my friend ^orange;^white; here ages ago, but still hasn't arrived yet. Last I heard, was somewhere near the ^orange;^white;. Could you ^green;find and bring back here^white; safely?" --- > "My ^orange;^white; was meant to meet me so we could . probably got lost getting here - the last place I saw was the ^orange;^white;. ^green;Could you go there and bring back here to me^white;?" quests\generated\templates\kidnapping.questtemplate 44a45,46 > "co-worker", > "old friend", 47,68c49,53 < ["friendAdjective", [ < "dumb", < "careless", < "hopeless", < "thoughtless" < ]], < ["callToHelp", [ < "Can you help?", < "Please help!", < "Help!" < ]], < ["suspectEnemies", [ < "I think some", < "The", < "Maybe the", < "I suspect the" < ]], < ["witness", [ < "I", < "", < "we", < "somebody" --- > ["friendfloran", [ > "hunting partner", > "friend", > "sssparring partner", > "training partner" 72c57,59 < "before", --- > "not too long ago", > "earlier today", > "last night", 75,84c62,155 < ["accusation", [ < "something to do with it...", < "taken !", < "done something with !" < ]], < ["goneMissing", [ < "gone missing", < "gotten lost", < "late", < "not come back" --- > ["activity1", [ > "brainstorm ideas for a ", > "hang out", > "swordfight", > "stand around awkwardly together", > "talk about a we like", > "discuss our dreams", > "learn to craft things together", > "play cards", > "practice our comedy routine", > "talk about our feelings", > "discuss out love for ", > "nerd out over our forbidden love of ", > "bond over our appreciation for ", > "catch up" > ]], > ["activity2", [ > "book", > "film", > "meal", > "musical" > ]], > ["activity3", [ > "Poptops", > "hats", > "weird art", > "shoes", > "lemons", > "long walks", > "alpacas", > "trees that look like people", > "space travel", > "interpretive dance", > "pop culture references" > ]], > ["turned", [ > "turned", > "shown" > ]], > ["suspicion", [ > "I'm sure", > "I don't doubt", > "I have no doubt", > "I have suspicions" > ]], > ["activity", [ > "jogging", > "talking", > "singing", > "debating", > "running", > "catching up", > "exercising", > "chatting", > "bug catching", > "foraging", > "exploring", > "treasure hunting", > "bird watching", > "climbing", > "trying to build a treehouse", > "looking for a place to swim" > ]], > ["activityfloran", [ > "sssome combat practice", > "sssome hunting practice", > "cossstume making", > "sssome sssspear practice", > "private reasonsss" > ]], > ["seperated", [ > "we were seperated", > " went missing", > "I suddenly couldn't find " > ]], > ["kidnapped", [ > "kidnapped", > "accosted", > "captured", > "hurt" > ]], > ["involved", [ > "have something to do with it", > "might be involved" > ]], > ["involvedfloran", [ > "have sssomething to do with it", > "might be involved" > ]], > ["appreciation", [ > " and I are very grateful!", > "You're my hero for today! Take this as a token of my appreciation.", > "I'm sure relieved to have you around!", > "I don't know what I would have done without you!" 96c167,176 < "^cyan;I'm worried about my ." --- > "^cyan;I'm worried about my .", > "^cyan;My has gone missing." > ], > "floran" : [ > "^cyan;Floran's hasss gone misssing.", > "^cyan;Floran's hasss disappeared..." > ], > "glitch" : [ > "^cyan;Upset. I'm worried about my .", > "^cyan;Anxious. My has gone missing." 102c182,190 < "My 's . ^orange;^white; saw over at the ^orange;^white; have " --- > "My ^orange;^white; was meant to visit so we could , but they haven't up! the ^orange;^white; I saw near the ^orange;^white; . ^green;Can you please save ^white;?", > "I was out with my ^orange;^white; , when . I saw some ^orange;^white; sneaking around and worry has been ! I last saw near the ^orange;^white;. ^green;Can you go and find ^white;?" > ], > "floran" : [ > "Floran's ^orange;^white; wasss meant to be here for , but Floran hasssn't seen them! Floran heard that there are sssome ^orange;^white; sssneaking around the ^orange;^white; - Floran thinksss they . ^green;Can you investigate for Floran^white;?" > ], > "glitch" : [ > "Stressed. My ^orange;^white; was meant to visit so we could , but they haven't up! the ^orange;^white; I saw near the ^orange;^white; . ^green;Can you please save ^white;?", > "Worried. I was out with my ^orange;^white; , when . I saw some ^orange;^white; sneaking around and worry has been ! I last saw near the ^orange;^white;. ^green;Can you go and find ^white;?" 109c197,198 < "Thanks for rescuing from those . and I are very grateful!" --- > "Thanks for rescuing from those . ", > "You were able to rescue ? " 115c204,208 < "Not to worry - I'm sure 's will respawn somewhere safer." --- > "Not to worry - I'm sure 's will respawn somewhere safer.", > "I wasn't able to help reunite with their . I'm sure they'll find their way to each other without my help." > ], > "floran" : [ > "I wasn't able to help reunite with their friend. I'm sure they'll find their way to each other without my help." quests\generated\templates\kill_npcs.questtemplate 166,167c166,167 < "^cyan;I had an encounter with some .", < "^cyan;I overheard some ." --- > "^cyan;Floran had an encounter with sssome .", > "^cyan;Floran overheard sssome ." 170,171c170,171 < "^cyan;I had an encounter with some .", < "^cyan;I overheard some ." --- > "^cyan;Worried. I had an encounter with some .", > "^cyan;Panicked. I overheard some ." 230c230,236 < } --- > }, > > "treasureNote" : [ > "Note to self: don't forget the loot left at ", > "Boss, I hid the treasure in the ", > "Transfer of the loot to take place at " > ] quests\generated\templates\share_secret.questtemplate 27a28,88 > "fluff" : [ > ["verb1", [ > "admire", > "adore", > "stare at", > "dream about", > "want to draw", > "draw pictures of", > "like poking", > "smell", > "daydream about", > "sing to", > "write stories about", > "love" > ]], > ["verb2", [ > "admires", > "adores", > "stares at", > "dreams about", > "wants to draw", > "draws pictures of", > "likes poking", > "smells", > "daydreams about", > "sings to", > "writes stories about", > "loves" > ]], > ["object1", [ > "your face", > "you", > "myself", > "Poptops", > "snails", > "Gleaps", > "Pearlpeas", > "vegetables", > "computers", > "Crasberries", > "my toes", > "sleeping people", > "spaceships", > "rocks" > ]], > ["object2", [ > "their own face", > "themselves", > "Poptops", > "snails", > "Gleaps", > "Pearlpeas", > "vegetables", > "computers", > "Crasberries", > "their toes", > "sleeping people", > "spaceships", > "rocks" > ]] > ], 173,243c234,240 < "secretNote" : { < "templates" : [ < "Hey , I secretly . From ", < " here, does anyone else ?", < " this is , I .", < "'s confession: I .", < "TOP SECRET: !" < ], < < "words" : { < "verb1" : [ < "admire", < "adore", < "stare at", < "dream about", < "want to draw", < "draw pictures of", < "like poking", < "smell", < "daydream about", < "sing to", < "write stories about", < "love" < ], < "verb2" : [ < "admires", < "adores", < "stares at", < "dreams about", < "wants to draw", < "draws pictures of", < "likes poking", < "smells", < "daydreams about", < "sings to", < "writes stories about", < "loves" < ], < "object1" : [ < "your face", < "you", < "myself", < "Poptops", < "snails", < "Gleaps", < "Pearlpeas", < "vegetables", < "computers", < "Crasberries", < "my toes", < "sleeping people", < "spaceships", < "rocks" < ], < "object2" : [ < "their own face", < "themselves", < "Poptops", < "snails", < "Gleaps", < "Pearlpeas", < "vegetables", < "computers", < "Crasberries", < "their toes", < "sleeping people", < "spaceships", < "rocks" < ] < } < }, --- > "secretNote" : [ > "Hey , I secretly . From ", > " here, does anyone else ?", > " this is , I .", > "'s confession: I .", > "TOP SECRET: !" > ], 245,258c242,252 < "responseNote" : { < "templates" : [ < "I don't judge you. Let's hang out sometime!", < "Admitting that takes courage. I admire that!", < "We all have our quirks! We should talk more!", < "Your secret is safe with me! Let's catch up some time!", < "That's a bit weird, but I admire your honesty!", < "I do too! Let's be friends!", < "Are you psychic?! So do I! We should hang out!", < "Hahaha, sharing that was brave! I respect that!", < "You're strange, but I like that. Let's be friends!" < ], < "words" : {} < }, --- > "responseNote" : [ > "I don't judge you. Let's hang out sometime!", > "Admitting that takes courage. I admire that!", > "We all have our quirks! We should talk more!", > "Your secret is safe with me! Let's catch up some time!", > "That's a bit weird, but I admire your honesty!", > "I do too! Let's be friends!", > "Are you psychic?! So do I! We should hang out!", > "Hahaha, sharing that was brave! I respect that!", > "You're strange, but I like that. Let's be friends!" > ], quests\generated\templates\spread_rumors.questtemplate 33a34,79 > "fluff" : [ > ["verb2", [ > // Second-person verbs > "admires", > "adores", > "stares at", > "dreams about", > "wants to draw", > "draws pictures of", > "likes poking", > "smells", > "daydreams about", > "sings to", > "writes stories about", > "loves", > "forgets about" > ]], > ["object", [ > "their own face", > "themselves", > "Poptops", > "snails", > "Gleaps", > "Pearlpeas", > "vegetables", > "computers", > "Crasberries", > "their toes", > "sleeping people", > "spaceships", > "rocks" > ]], > ["adjective", [ > "stupid", > "mean", > "a bad friend", > "bad friend material", > "a bit weird", > "creepy", > "close-minded", > "a gossip", > "making fun of you", > "covered in bugs", > "afraid of space" > ]] > ], 178,184c224,229 < "secretNote" : { < "templates" : [ < ", just to let you know, secretly . Sorry.", < "Hey I hate to bring you bad news but is .", < "You should know that .", < " is . Love, " < ], --- > "secretNote" : [ > ", just to let you know, secretly . Sorry.", > "Hey I hate to bring you bad news but is .", > "You should know that .", > " is . Love, " > ], 186,243c231,237 < "words" : { < "verb2" : [ < // Second-person verbs < "admires", < "adores", < "stares at", < "dreams about", < "wants to draw", < "draws pictures of", < "likes poking", < "smells", < "daydreams about", < "sings to", < "writes stories about", < "loves", < "forgets about" < ], < "object" : [ < "their own face", < "themselves", < "Poptops", < "snails", < "Gleaps", < "Pearlpeas", < "vegetables", < "computers", < "Crasberries", < "their toes", < "sleeping people", < "spaceships", < "rocks" < ], < "adjective" : [ < "stupid", < "mean", < "a bad friend", < "bad friend material", < "a bit weird", < "creepy", < "close-minded", < "a gossip", < "making fun of you", < "covered in bugs", < "afraid of space" < ] < } < }, < < "responseNote" : { < "templates" : [ < "That's disappointing... Let's hang out sometime!", < " is a loser! Let's be friends!", < "I guess I never really knew them after all. Let's hang out!", < "I'm disappointed in . Can you and I be friends?", < "That's terrible! :O" < ], < "words" : {} < }, --- > "responseNote" : [ > "That's disappointing... Let's hang out sometime!", > " is a loser! Let's be friends!", > "I guess I never really knew them after all. Let's hang out!", > "I'm disappointed in . Can you and I be friends?", > "That's terrible! :O" > ], quests\scripts\generated\collect_fine.lua 5c5 < player.giveItem(generateNoteItem("crime", config.getParameter("crimeNotice"), "Crime Notice")) --- > player.giveItem(generateTaggedNoteItem("crime", config.getParameter("crimeNotice"), "Crime Notice")) quests\scripts\generated\common.lua 4c4 < require("/quests/scripts/generated/text_generation.lua") --- > require("/scripts/quest/text_generation.lua") quests\scripts\generated\note_generation.lua 2,13c2 < require("/quests/scripts/generated/text_generation.lua") < < function generateNoteText(config) < local tags = questParameterTags(quest.parameters()) < < for tag, words in pairs(config.words or {}) do < tags[tag] = words[math.random(#words)] < end < < local template = config.templates[math.random(#config.templates)] < return sb.replaceTags(template, tags) < end --- > require("/scripts/quest/text_generation.lua") 19,28c8,12 < function generateNoteItem(tagSuffix, noteConfig, title) < return { < name = "secretnote", < count = 1, < parameters = { < shortdescription = title, < questTag = noteTag(tagSuffix), < description = "\""..generateNoteText(noteConfig).."\"" < } < } --- > function generateTaggedNoteItem(tagSuffix, templates, title) > local textGenerator = currentQuestTextGenerator() > local note = generateNoteItem(templates, title, textGenerator) > note.parameters.questTag = noteTag(tagSuffix) > return note quests\scripts\generated\secret_note.lua 21c21 < player.giveItem(generateNoteItem("response", config.getParameter("responseNote"))) --- > player.giveItem(generateTaggedNoteItem("response", config.getParameter("responseNote"))) 27c27 < player.giveItem(generateNoteItem("message", config.getParameter("secretNote"))) --- > player.giveItem(generateTaggedNoteItem("message", config.getParameter("secretNote"))) scripts\quest\manager.lua 73c73 < function QuestManager:questParameters(questId) --- > function QuestManager:questDescriptor(questId) 76c76 < return questDesc.parameters --- > return questDesc 79c79,84 < return {} --- > end > > function QuestManager:questParameters(questId) > local questDesc = self:questDescriptor(questId) > if not questDesc then return {} end > return questDesc.parameters scripts\quest\manager\plugin.lua 9c9,11 < self.questParameters = questManager:questParameters(questId) --- > self.questDescriptor = questManager:questDescriptor(questId) > self.templateId = self.questDescriptor.templateId > self.questParameters = self.questDescriptor.parameters scripts\quest\manager\spawn_entities.lua 1a2,3 > require("/scripts/quest/location.lua") > require("/scripts/quest/text_generation.lua") 85c87 < function SpawnEntities:spawnUnique(evolve, miniboss, statusEffects) --- > function SpawnEntities:spawnUnique(evolve, miniboss, statusEffects, extraDrops) 127a130,132 > if extraDrops then > world.callScriptedEntity(entityId, "addDrops", extraDrops) > end 162a168,186 > function SpawnEntities:spawnTreasure(config) > local searchCenter = rect.center(self.questParameters[self.config.positionParameter].region) > if not searchCenter then return nil end > local locations = Location.search(searchCenter, nil, config.minDistance, config.maxDistance) > if #locations == 0 then return nil end > > local location = locations[math.random(#locations)] > local entityId = world.loadUniqueEntity(location.uniqueId) > if world.callScriptedEntity(entityId, "addTreasure", config.treasurePool) then > return location > end > end > > function SpawnEntities:generateTreasureNote(location) > local textGenerator = questTextGenerator(self.questDescriptor) > local templates = questNoteTemplates(self.templateId, "treasureNote") > return generateNoteItem(templates, nil, textGenerator) > end > 189a214,229 > local treasureNoteItem = nil > local treasureIndex = nil > if self.config.treasureTrail then > local treasureLocation = self:spawnTreasure(self.config.treasureTrail) > if treasureLocation then > self.questManager:setQuestParameter(self.questId, "treasureLocation", { > type = "location", > name = treasureLocation.name, > uniqueId = treasureLocation.uniqueId, > region = treasureLocation.region > }) > treasureNoteItem = self:generateTreasureNote(treasureLocation) > treasureIndex = math.random(spawnCount) > end > end > 191c231,237 < local uniqueId, entityId = self:spawnUnique(evolve[i], i == minibossIndex, statusEffects) --- > local drops = {} > if i == treasureIndex then > table.insert(drops, treasureNoteItem) > end > > local isMiniboss = i == minibossIndex > local uniqueId, entityId = self:spawnUnique(evolve[i], isMiniboss, statusEffects, drops) scripts\questgen\relations.lua 1062a1063,1072 > QuestRelations.tagSetContains = defineQueryRelation("tagSetContains", true) { > [case(1, TagSet, NonNil)] = function (self, tags, tag) > if xor(self.negated, set.contains(tags.tags, tag)) then > return {{tags, tag}} > end > return Relation.empty > end, > default = Relation.some > } > species\human.species 142c142 < "shirt" : [ "workoutchest", "coolchest", "conceptchest", "sweatervestchest", "protectorateshirtchest" ], --- > "shirt" : [ "workoutchest", "coolchest", "conceptchest", "sweatervestchest", "protectorateshirtchest", "protectoratevestchest" ], stagehands\questlocation.lua 64a65,110 > > function containerHasSpace(entityId, numSlots) > -- Gives false negatives on mostly-full chests because it doesn't check if > -- the new items can stack. > for i = 0, world.containerSize(entityId)-1 do > local slot = world.containerItemAt(entityId, i) > if not slot or slot.count == 0 then > numSlots = numSlots - 1 > if numSlots <= 0 then > return true > end > end > end > return false > end > > function findChestWithSpace(objectTypes, treasure) > local objects = world.objectQuery({self.region[1], self.region[2]}, {self.region[3], self.region[4]}) > for _,entityId in pairs(objects) do > if not contains(objectTypes, world.entityName(entityId)) then return nil end > if not containerHasSpace(entityId, #treasure) then return nil end > return entityId > end > end > > function addTreasure(treasurePool) > local objectTypes = config.getParameter("treasureChests", {"treasurechest"}) > local treasure = root.createTreasure(treasurePool, world.threatLevel()) > local chest = findChestWithSpace(objectTypes, treasure) > if chest then > for _,item in pairs(treasure) do > local overflow = world.containerAddItems(chest, item) > if overflow then > world.spawnItem(overflow.name, world.entityPosition(chest), overflow.count, overflow.parameters) > end > end > return true > end > > local position = findSpaceInRect(self.region, {-1, 0, 1, 2}) > if not position then return false end > local objectType = objectTypes[math.random(#objectTypes)] > return world.placeObject(objectType, position, nil, { > treasurePools = {treasurePool} > }) > end stagehands\questlocation.stagehand 9c9,27 < "integrityCheckCooldown" : 5 --- > "integrityCheckCooldown" : 5, > > "treasureChests" : [ > "medievalchest", > "woodenchest", > "barrellarge", > "woodencrate1", > "woodencrate2", > "ironchest", > "box1", > "box2", > "trashbag", > "barrel", > "copperbox1", > "smallwoodencrate", > "bunkercrate", > "largewoodencrate", > "treasurechest" > ] stats\effects\bed\bed.animation 13d12 < "color" : [30, 250, 30, 230], stats\effects\deathbomb\deathbombelectric.statuseffect 5c5 < "healthDamageFactor" : 0.5, --- > "healthDamageFactor" : 1.0, stats\effects\deathbomb\deathbombfire.statuseffect 5c5 < "healthDamageFactor" : 0.5, --- > "healthDamageFactor" : 1.0, stats\effects\deathbomb\deathbombice.statuseffect 5c5 < "healthDamageFactor" : 0.5, --- > "healthDamageFactor" : 1.0, stats\effects\deathbomb\deathbombpoison.statuseffect 5c5 < "healthDamageFactor" : 0.5, --- > "healthDamageFactor" : 1.0, tilesets\packed\supports.json 7c7 < "tilecount" : 34, --- > "tilecount" : 36, 17d16 < "//description" : "Grooved metal platform. Enforces single direction of motion.", 19,20c18 < "//shortdescription" : "Skyrail Diode (Right)", < "material" : "skyrail_diodeR" --- > "invalid" : "true" 23d20 < "//description" : "Gives priority to lower rails.", 25,26c22 < "//shortdescription" : "Skyrail Switcher -", < "material" : "skyrail_desc" --- > "invalid" : "true" 57d52 < "//description" : "Gives priority to higher rails.", 59,60c54 < "//shortdescription" : "Skyrail Switcher +", < "material" : "skyrail_asc" --- > "invalid" : "true" 85d78 < "//description" : "A metalic platform with a strange groove in the middle.", 87,88c80 < "//shortdescription" : "Skyrail", < "material" : "skyrailplatform" --- > "invalid" : "true" 119d110 < "//description" : "A skyrail for slowing things down.", 121,122c112 < "//shortdescription" : "Skyrail Breaker", < "material" : "skyrailbreak" --- > "invalid" : "true" 135d124 < "//description" : "A skyrail for speeding things up.", 137,138c126 < "//shortdescription" : "Skyrail Booster", < "material" : "skyrailboost" --- > "invalid" : "true" 145d132 < "//description" : "Grooved metal platform. Enforces single direction of motion.", 147,148c134 < "//shortdescription" : "Skyrail Diode (Left)", < "material" : "skyrail_diodeL" --- > "invalid" : "true" 167a154,165 > "34" : { > "//description" : "Staying on the rails, you're a sane train.", > "//name" : "compositerail", > "//shortdescription" : "Composite Rail", > "material" : "compositerail" > }, > "35" : { > "//description" : "Staying on the rails, you're a sane train.", > "//name" : "rustyrail", > "//shortdescription" : "Rusty Rail", > "material" : "rustyrail" > }, 206c204 < "image" : "./../../../../tiled/packed/materials/skyrail_diodeR.png" --- > "image" : "./../../../../tiled/packed/../packed/invalid.png" 209c207 < "image" : "./../../../../tiled/packed/materials/skyrail_desc.png" --- > "image" : "./../../../../tiled/packed/../packed/invalid.png" 227c225 < "image" : "./../../../../tiled/packed/materials/skyrail_asc.png" --- > "image" : "./../../../../tiled/packed/../packed/invalid.png" 242c240 < "image" : "./../../../../tiled/packed/materials/skyrailplatform.png" --- > "image" : "./../../../../tiled/packed/../packed/invalid.png" 260c258 < "image" : "./../../../../tiled/packed/materials/skyrailbreak.png" --- > "image" : "./../../../../tiled/packed/../packed/invalid.png" 269c267 < "image" : "./../../../../tiled/packed/materials/skyrailboost.png" --- > "image" : "./../../../../tiled/packed/../packed/invalid.png" 275c273 < "image" : "./../../../../tiled/packed/materials/skyrail_diodeL.png" --- > "image" : "./../../../../tiled/packed/../packed/invalid.png" 284a283,288 > }, > "34" : { > "image" : "./../../../../tiled/packed/materials/compositerail.png" > }, > "35" : { > "image" : "./../../../../tiled/packed/materials/rustyrail.png" tilesets\packed\objects-by-category\crafting.json 92c92 < "//description" : "For all your holiday crafting needs!", --- > "//description" : "Just the thing for making a gift to show someone you care.", 281d280 < "//description" : "The skyrail station is used to produce skyrails that provide quick transport across terrain.", 283,287c282 < "//shortdescription" : "^orange;Skyrail Station^white;", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "skyrailtable", < "tilesetDirection" : "right" --- > "invalid" : "true" 505c500 < "//description" : "Provides exceptional heat and a good place to cook.", --- > "//description" : "Provides exceptional heat and a great for cooking outdoors.", 768c763 < "image" : "../../../../../tiled/packed/objects/skyrailtable.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-category\decorative.json 7c7 < "tilecount" : 1262, --- > "tilecount" : 1263, 42c42 < "//description" : "\"It appears mystified when encountering new life forms. You can't help but feel watched.\"", --- > "//description" : "The label reads, \"It appears mystified when encountering new life forms. You can't help but feel watched.\"", 51c51 < "//description" : "\"The result of a scientific experiment gone wrong.\"", --- > "//description" : "The label reads, \"The result of a scientific experiment gone wrong.\"", 60c60 < "//description" : "\"Its charred surface is surprisingly pleasant to touch. Just keep away from the flames!\"", --- > "//description" : "The label reads, \"Its charred surface is surprisingly pleasant to touch. Just keep away from the flames!\"", 69c69 < "//description" : "\"It's greedy and untrustworthy. If disturbed it will give you the angry eye.\"", --- > "//description" : "The label reads, \"It's greedy and untrustworthy. If disturbed it will give you the angry eye.\"", 78c78 < "//description" : "\"Its hot core produces a constant flow of lava. It throws a good punch.\"", --- > "//description" : "The label reads, \"Its hot core produces a constant flow of lava. It throws a good punch.\"", 87c87 < "//description" : "\"It looks like a large and chunky leek. It bleeds when you cut it, though.\"", --- > "//description" : "The label reads, \"It looks like a large and chunky leek. It bleeds when you cut it, though.\"", 96c96 < "//description" : "\"The inside of its beak is a truly terrifying sight.\"", --- > "//description" : "The label reads, \"The inside of its beak is a truly terrifying sight.\"", 105c105 < "//description" : "\"It eats and lives in tar. Signs suggest it excretes tar as well.\"", --- > "//description" : "The label reads, \"It eats and lives in tar. Signs suggest it excretes tar as well.\"", 114c114 < "//description" : "\"It watches you through its big lens.\"", --- > "//description" : "The label reads, \"It watches you through its big lens.\"", 123c123 < "//description" : "\"Despite appearing friendly, it is rarely seen interacting with other Pipkin.\"", --- > "//description" : "The label reads, \"Despite appearing friendly, it is rarely seen interacting with other Pipkin.\"", 140c140 < "//description" : "\"The sharp spikes can penetrate any space boot.\"", --- > "//description" : "The label reads, \"The sharp spikes can penetrate any space boot.\"", 149c149 < "//description" : "\"Its ancestors used to live in the sea. It might look small, but it's got a big bite.\"", --- > "//description" : "The label reads, \"Its ancestors used to live in the sea. It might look small, but it's got a big bite.\"", 158c158 < "//description" : "\"Because of the size of its head, it can't run long distances.\"", --- > "//description" : "The label reads, \"Because of the size of its head, it can't run long distances.\"", 167c167 < "//description" : "\"An ancient creature, known for agility and mischief. They have an intelligent look in their eyes.\"", --- > "//description" : "The label reads, \"An ancient creature, known for agility and mischief. They have an intelligent look in their eyes.\"", 176c176 < "//description" : "\"Something about the way it limps makes you feel uncomfortable.\"", --- > "//description" : "The label reads, \"Something about the way it limps makes you feel uncomfortable.\"", 185c185 < "//description" : "\"It can enter a different plane of existence. When it closes its eyes it becomes immune to attacks.\"", --- > "//description" : "The label reads, \"It can enter a different plane of existence. When it closes its eyes it becomes immune to attacks.\"", 194c194 < "//description" : "\"Sometimes it chases its own tail and accidentally sets it on fire.\"", --- > "//description" : "The label reads, \"Sometimes it chases its own tail and accidentally sets it on fire.\"", 203c203 < "//description" : "\"During storms it attaches itself to trees to not blow away.\"", --- > "//description" : "The label reads, \"During storms it attaches itself to trees to not blow away.\"", 212c212 < "//description" : "\"It's huge...\"", --- > "//description" : "The label reads, \"It's huge...\"", 221c221 < "//description" : "\"Its thick coat keeps it warm in the coldest climates.\"", --- > "//description" : "The label reads, \"Its thick coat keeps it warm in the coldest climates.\"", 238c238 < "//description" : "\"It uses its horns to attract a partner. The light shows during mating season are spectacular.\"", --- > "//description" : "The label reads, \"It uses its horns to attract a partner. The light shows during mating season are spectacular.\"", 247c247 < "//description" : "\"It's unpleasant to look at. It's also unpleasant when it looks at you.\"", --- > "//description" : "The label reads, \"It's unpleasant to look at. It's also unpleasant when it looks at you.\"", 256c256 < "//description" : "\"It brews a toxic paste in its pod made from fermented fruit.\"", --- > "//description" : "The label reads, \"It brews a toxic paste in its pod made from fermented fruit.\"", 265c265 < "//description" : "\"The Ringram's horns start growing from birth and never stop.\"", --- > "//description" : "The label reads, \"The Ringram's horns start growing from birth and never stop.\"", 274c274 < "//description" : "\"It's actually covered in red skin, but it's still pretty gross.\"", --- > "//description" : "The label reads, \"It's actually covered in red skin, but it's still pretty gross.\"", 283c283 < "//description" : "\"Nobody knows where it came from or who made it.\"", --- > "//description" : "The label reads, \"Nobody knows where it came from or who made it.\"", 292c292 < "//description" : "\"The Poptop hums beautifully to confuse its prey.\"", --- > "//description" : "The label reads, \"The Poptop hums beautifully to confuse its prey.\"", 301c301 < "//description" : "\"Its diet is made up of small amounts of water that it finds by digging into the ground.\"", --- > "//description" : "The label reads, \"Its diet is made up of small amounts of water that it finds by digging into the ground.\"", 319c319 < "//description" : "\"Its shell is impossible to penetrate and can make it a tricky foe.\"", --- > "//description" : "The label reads, \"Its shell is impossible to penetrate and can make it a tricky foe.\"", 337c337 < "//description" : "\"By tasting the particles in the air it can sense what's ahead of it.\"", --- > "//description" : "The label reads, \"By tasting the particles in the air it can sense what's ahead of it.\"", 346c346 < "//description" : "\"Iguarmor is not an aggressive species but the spikes on its tail can deal great damage.\"", --- > "//description" : "The label reads, \"Iguarmor is not an aggressive species but the spikes on its tail can deal great damage.\"", 355c355 < "//description" : "\"The bulb stays lit while the Lumoth flaps its wings.\"", --- > "//description" : "The label reads, \"The bulb stays lit while the Lumoth flaps its wings.\"", 364c364 < "//description" : "\"It's always on edge. It walks sideways and erupts at the slightest confrontation.\"", --- > "//description" : "The label reads, \"It's always on edge. It walks sideways and erupts at the slightest confrontation.\"", 373c373 < "//description" : "\"It's notorious for stealing from vegetable patches.\"", --- > "//description" : "The label reads, \"It's notorious for stealing from vegetable patches.\"", 382c382 < "//description" : "\"Prolonged exposure to its pungent fumes will knock you out.\"", --- > "//description" : "The label reads, \"Prolonged exposure to its pungent fumes will knock you out.\"", 391c391 < "//description" : "\"It doesn't seem to eat or sleep... is it a machine?\"", --- > "//description" : "The label reads, \"It doesn't seem to eat or sleep... is it a machine?\"", 400c400 < "//description" : "\"It prefers warm and moist climates where it'll grow quicker.\"", --- > "//description" : "The label reads, \"It prefers warm and moist climates where it'll grow quicker.\"", 409c409 < "//description" : "\"Due to its sensitive eyes it prefers dark settings, like caves.\"", --- > "//description" : "The label reads, \"Due to its sensitive eyes it prefers dark settings, like caves.\"", 418c418 < "//description" : "\"At night, all you can see is the Anglure's light.\"", --- > "//description" : "The label reads, \"At night, all you can see is the Anglure's light.\"", 431c431 < "//description" : "\"Its poison is deadly even in small doses.\"", --- > "//description" : "The label reads, \"Its poison is deadly even in small doses.\"", 440c440 < "//description" : "\"It's made from a springy substance.\"", --- > "//description" : "The label reads, \"It's made from a springy substance.\"", 449c449 < "//description" : "\"It loves frolicking through forests and meadows.\"", --- > "//description" : "The label reads, \"It loves frolicking through forests and meadows.\"", 458c458 < "//description" : "\"The top midge is the only one whose head tuft hasn't been trampled to death.\"", --- > "//description" : "The label reads, \"The top midge is the only one whose head tuft hasn't been trampled to death.\"", 467c467 < "//description" : "\"It stares at you expectantly with its beady eyes.\"", --- > "//description" : "The label reads, \"It stares at you expectantly with its beady eyes.\"", 476c476 < "//description" : "\"It has a sticky texture that allows it to climb surfaces with ease.\"", --- > "//description" : "The label reads, \"It has a sticky texture that allows it to climb surfaces with ease.\"", 485c485 < "//description" : "\"Its unhygienic lifestyle leaves much to be desired.\"", --- > "//description" : "The label reads, \"Its unhygienic lifestyle leaves much to be desired.\"", 494c494 < "//description" : "\"The Scandroid is on an endless search. For what?\"", --- > "//description" : "The label reads, \"The Scandroid is on an endless search. For what?\"", 503c503 < "//description" : "\"Its light body follows the direction of the wind.\"", --- > "//description" : "The label reads, \"Its light body follows the direction of the wind.\"", 512c512 < "//description" : "\"A chemical reaction in its belly makes its hot breath toxic.\"", --- > "//description" : "The label reads, \"A chemical reaction in its belly makes its hot breath toxic.\"", 530c530 < "//description" : "\"Its movement is determined by temperature levels in the atmosphere.\"", --- > "//description" : "The label reads, \"Its movement is determined by temperature levels in the atmosphere.\"", 539c539 < "//description" : "\"Some believe Wispers are lost spirits. At night the glow can lead explorers astray.\"", --- > "//description" : "The label reads, \"Some believe Wispers are lost spirits. At night the glow can lead explorers astray.\"", 1196c1196 < "//shortdescription" : "Tyre Arrow Sign", --- > "//shortdescription" : "Tire Arrow Sign", 1277c1277 < "//shortdescription" : "Wooden Utility Pole", --- > "//shortdescription" : "Wooden Telephone Pole", 2078c2078 < "//description" : "\"If it survives for 200 years, it might become an Ixodoom.\"", --- > "//description" : "The label reads, \"If it survives for 200 years, it might become an Ixodoom.\"", 2087c2087 < "//description" : "\"A stone temple guardian, animated with ancient technology.\"", --- > "//description" : "The label reads, \"A stone temple guardian, animated with ancient technology.\"", 2096c2096 < "//description" : "\"They attack anyone that surprises them, and they're easily surprised.\"", --- > "//description" : "The label reads, \"They attack anyone that surprises them, and they're easily surprised.\"", 2496a2497,2505 > "1262" : { > "//description" : "A distress beacon. Who knows who might hear it?", > "//name" : "beaconsnow", > "//shortdescription" : "Distress Beacon", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "beaconsnow", > "tilesetDirection" : "right" > }, 10458c10467 < "//description" : "\"It is not an efficient flyer. It's a mystery how it's survived as a species.\"", --- > "//description" : "The label reads, \"It is not an efficient flyer. It's a mystery how it's survived as a species.\"", 10467c10476 < "//description" : "\"The long legs allow it to stand in water to catch fish.\"", --- > "//description" : "The label reads, \"The long legs allow it to stand in water to catch fish.\"", 11357a11367,11369 > }, > "1262" : { > "image" : "../../../../../tiled/packed/objects/beaconsnow.png" tilesets\packed\objects-by-category\furniture.json 7c7 < "tilecount" : 322, --- > "tilecount" : 324, 608c608 < "//description" : "Ye olde kitchen counter.", --- > "//description" : "Ye olde counter.", 2190a2191,2208 > "322" : { > "//description" : "A cooking countertop used for chopping meat.", > "//name" : "florantable2", > "//shortdescription" : "Primitive Countertop", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "florantable2", > "tilesetDirection" : "right" > }, > "323" : { > "//description" : "A standard issue kitchen counter.", > "//name" : "apexcounter2", > "//shortdescription" : "Standard Issue Counter", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "apexcounter2", > "tilesetDirection" : "right" > }, 3545a3564,3569 > }, > "322" : { > "image" : "../../../../../tiled/packed/objects/florantable2.png" > }, > "323" : { > "image" : "../../../../../tiled/packed/objects/apexcounter2.png" tilesets\packed\objects-by-category\other.json 7c7 < "tilecount" : 268, --- > "tilecount" : 270, 83c83 < "//description" : "\"A bright yellow bug, its wings smell like butter.\"", --- > "//description" : "The label reads, \"A bright yellow bug, its wings smell like butter.\"", 92c92 < "//description" : "\"This bug makes a faint ringing sound as it flies through the air.\"", --- > "//description" : "The label reads, \"This bug makes a faint ringing sound as it flies through the air.\"", 101c101 < "//description" : "\"Where there's frost, there are frostflies.\"", --- > "//description" : "The label reads, \"Where there's frost, there are frostflies.\"", 126c126 < "//description" : "\"This bug never stops eating.\"", --- > "//description" : "The label reads, \"This bug never stops eating.\"", 135c135 < "//description" : "\"These bugs can be seen dancing at dusk.\"", --- > "//description" : "The label reads, \"These bugs can be seen dancing at dusk.\"", 144c144 < "//description" : "\"The smallest and most pathetic bug I've ever seen.\"", --- > "//description" : "The label reads, \"The smallest and most pathetic bug I've ever seen.\"", 153c153 < "//description" : "\"Who would live in the desert? This clown.\"", --- > "//description" : "The label reads, \"Who would live in the desert? This clown.\"", 162c162 < "//description" : "\"This bug has a snout like a seahorse.\"", --- > "//description" : "The label reads, \"This bug has a snout like a seahorse.\"", 171c171 < "//description" : "\"It looks as if it could slip out of its shell at a moments notice.\"", --- > "//description" : "The label reads, \"It looks as if it could slip out of its shell at a moments notice.\"", 189c189 < "//description" : "\"Comes out only during certain phases of the moon.\"", --- > "//description" : "The label reads, \"Comes out only during certain phases of the moon.\"", 215c215 < "//description" : "\"Hard to spot, these bugs are as black as night.\"", --- > "//description" : "The label reads, \"Hard to spot, these bugs are as black as night.\"", 232c232 < "//description" : "\"This pretty bug loves sunshine.\"", --- > "//description" : "The label reads, \"This pretty bug loves sunshine.\"", 286c286 < "//description" : "\"This bug's wings are frozen over.\"", --- > "//description" : "The label reads, \"This bug's wings are frozen over.\"", 313c313 < "//description" : "\"The wings of this bug are iridescent like ice.\"", --- > "//description" : "The label reads, \"The wings of this bug are iridescent like ice.\"", 492c492 < "//description" : "\"Hot to the touch, its shell flickers like flame.\"", --- > "//description" : "The label reads, \"Hot to the touch, its shell flickers like flame.\"", 501c501 < "//description" : "\"This blue bug has sharp little teeth.\"", --- > "//description" : "The label reads, \"This blue bug has sharp little teeth.\"", 535c535 < "//description" : "\"Its tawny wings make it hard to spot on trees.\"", --- > "//description" : "The label reads, \"Its tawny wings make it hard to spot on trees.\"", 680c680 < "//description" : "\"Vibrant and beautiful, it has a friendly little smile on its face.\"", --- > "//description" : "The label reads, \"Vibrant and beautiful, it has a friendly little smile on its face.\"", 1040c1040 < "//description" : "\"A bug that can usually be found chasing the crest of a wave.\"", --- > "//description" : "The label reads, \"A bug that can usually be found chasing the crest of a wave.\"", 1338c1338 < "//description" : "\"This bug looks like it's wearing tiny green shoes.\"", --- > "//description" : "The label reads, \"This bug looks like it's wearing tiny green shoes.\"", 1407a1408,1425 > "268" : { > "//description" : "Upgrade your Matter Manipulator!", > "//name" : "mmupgradeconsole", > "//shortdescription" : "M.M. Upgrade Console", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "mmupgradeconsole", > "tilesetDirection" : "right" > }, > "269" : { > "//description" : "If you die, you will respawn at this location.", > "//name" : "checkpoint", > "//shortdescription" : "Mission Checkpoint", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "checkpoint", > "tilesetDirection" : "right" > }, 1464c1482 < "//description" : "\"This little bug's legs are covered in see-through hairs.\"", --- > "//description" : "The label reads, \"This little bug's legs are covered in see-through hairs.\"", 1485c1503 < "//description" : "\"A large, formidable bug. Can survive extreme heat.\"", --- > "//description" : "The label reads, \"A large, formidable bug. Can survive extreme heat.\"", 1510c1528 < "//description" : "\"Not to be confused with the infamous Dreadwing.\"", --- > "//description" : "The label reads, \"Not to be confused with the infamous Dreadwing.\"", 1559c1577 < "//description" : "\"The tips of its legs are covered in snow.\"", --- > "//description" : "The label reads, \"The tips of its legs are covered in snow.\"", 1597c1615 < "//description" : "\"This prickly little fellow has razor sharp wings.\"", --- > "//description" : "The label reads, \"This prickly little fellow has razor sharp wings.\"", 1606c1624 < "//description" : "\"This bug is easily mistaken for a snowflake.\"", --- > "//description" : "The label reads, \"This bug is easily mistaken for a snowflake.\"", 1682c1700 < "//description" : "\"The warmer this bug gets, the more it glows.\"", --- > "//description" : "The label reads, \"The warmer this bug gets, the more it glows.\"", 1754c1772 < "//description" : "\"These bugs appear to rise from clouds of ash.\"", --- > "//description" : "The label reads, \"These bugs appear to rise from clouds of ash.\"", 1788c1806 < "//description" : "\"This tiny creature skips across hot lakes of lava.\"", --- > "//description" : "The label reads, \"This tiny creature skips across hot lakes of lava.\"", 1797c1815 < "//description" : "\"A lively bug, it can be seen drinking morning dew.\"", --- > "//description" : "The label reads, \"A lively bug, it can be seen drinking morning dew.\"", 1822c1840 < "//description" : "\"This bug rubs its legs together to produce tiny sparks.\"", --- > "//description" : "The label reads, \"This bug rubs its legs together to produce tiny sparks.\"", 1831c1849 < "//description" : "\"The surface of this bug's shell shimmers like oil.\"", --- > "//description" : "The label reads, \"The surface of this bug's shell shimmers like oil.\"", 1840c1858 < "//description" : "\"Thrives in desolate conditions.\"", --- > "//description" : "The label reads, \"Thrives in desolate conditions.\"", 1858c1876 < "//description" : "\"You'll smell one of these little guys before you see one.\"", --- > "//description" : "The label reads, \"You'll smell one of these little guys before you see one.\"", 1884c1902 < "//description" : "\"This bug's legs move so fast they're difficult to count.\"", --- > "//description" : "The label reads, \"This bug's legs move so fast they're difficult to count.\"", 1958c1976 < "//description" : "\"This guy has a creepy little face.\"", --- > "//description" : "The label reads, \"This guy has a creepy little face.\"", 1967c1985 < "//description" : "\"This bug is incredibly sticky. It has two long horns on its head.\"", --- > "//description" : "The label reads, \"This bug is incredibly sticky. It has two long horns on its head.\"", 1984c2002 < "//description" : "\"Attracted to heat, this little guy needs warmth.\"", --- > "//description" : "The label reads, \"Attracted to heat, this little guy needs warmth.\"", 2009c2027 < "//description" : "\"A bug with glistening gold wings, fancy!\"", --- > "//description" : "The label reads, \"A bug with glistening gold wings, very fancy!\"", 2043c2061 < "//description" : "\"The trail of a dustmoth looks like stardust.\"", --- > "//description" : "The label reads, \"The trail of a dustmoth looks like stardust.\"", 2061c2079 < "//description" : "\"Its legs look like intertwining vines.\"", --- > "//description" : "The label reads, \"Its legs look like intertwining vines.\"", 2633a2652,2657 > }, > "268" : { > "image" : "../../../../../tiled/packed/objects/mmupgradeconsole.png" > }, > "269" : { > "image" : "../../../../../tiled/packed/objects/checkpoint.png" tilesets\packed\objects-by-category\storage.json 7c7 < "tilecount" : 214, --- > "tilecount" : 215, 1135a1136,1144 > "214" : { > "//description" : "A rusty metal shelf, some store goods still remain on the shelves.", > "//name" : "scorchedcitybrokenstoreshelf", > "//shortdescription" : "Rusty Metal Store Shelf", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "scorchedcitybrokenstoreshelf", > "tilesetDirection" : "right" > }, 2252a2262,2264 > }, > "214" : { > "image" : "../../../../../tiled/packed/objects/scorchedcitybrokenstoreshelf.png" tilesets\packed\objects-by-category\wire.json 7c7 < "tilecount" : 174, --- > "tilecount" : 176, 723a724,741 > "174" : { > "//description" : "An automated soil watering solution.", > "//name" : "sprinkler", > "//shortdescription" : "Sprinkler", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "sprinkler", > "tilesetDirection" : "right" > }, > "175" : { > "//description" : "An automated soil watering solution.", > "//name" : "sprinkler_orientation1", > "//shortdescription" : "Sprinkler", > "imagePositionX" : "0", > "imagePositionY" : "0", > "object" : "sprinkler", > "tilesetDirection" : "right" > }, 1757a1776,1781 > }, > "174" : { > "image" : "../../../../../tiled/packed/objects/sprinkler.png" > }, > "175" : { > "image" : "../../../../../tiled/packed/objects/sprinkler_orientation1.png" tilesets\packed\objects-by-colonytag\commerce.json 7c7 < "tilecount" : 124, --- > "tilecount" : 126, 269a270,287 > "124" : { > "//description" : "A cooking countertop used for chopping meat.", > "//name" : "florantable2", > "//shortdescription" : "Primitive Countertop", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "florantable2", > "tilesetDirection" : "right" > }, > "125" : { > "//description" : "A standard issue kitchen counter.", > "//name" : "apexcounter2", > "//shortdescription" : "Standard Issue Counter", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "apexcounter2", > "tilesetDirection" : "right" > }, 311c329 < "//description" : "Ye olde kitchen counter.", --- > "//description" : "Ye olde counter.", 1197a1216,1221 > }, > "124" : { > "image" : "../../../../../tiled/packed/objects/florantable2.png" > }, > "125" : { > "image" : "../../../../../tiled/packed/objects/apexcounter2.png" tilesets\packed\objects-by-colonytag\cooking.json 65c65 < "//description" : "Provides exceptional heat and a good place to cook.", --- > "//description" : "Provides exceptional heat and a great for cooking outdoors.", 243c243 < "//description" : "Ye olde kitchen counter.", --- > "//description" : "Ye olde counter.", tilesets\packed\objects-by-colonytag\crafting.json 81c81 < "//description" : "For all your holiday crafting needs!", --- > "//description" : "Just the thing for making a gift to show someone you care.", 234d233 < "//description" : "The skyrail station is used to produce skyrails that provide quick transport across terrain.", 236,240c235 < "//shortdescription" : "^orange;Skyrail Station^white;", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "skyrailtable", < "tilesetDirection" : "right" --- > "invalid" : "true" 401c396 < "image" : "../../../../../tiled/packed/objects/skyrailtable.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-colonytag\glitch.json 761c761 < "//description" : "Ye olde kitchen counter.", --- > "//description" : "Ye olde counter.", tilesets\packed\objects-by-colonytag\glitchvillage.json 37c37 < "//description" : "Ye olde kitchen counter.", --- > "//description" : "Ye olde counter.", tilesets\packed\objects-by-colonytag\light.json 586c586 < "//description" : "For all your holiday crafting needs!", --- > "//description" : "Just the thing for making a gift to show someone you care.", tilesets\packed\objects-by-colonytag\nature.json 20c20 < "//description" : "\"Not to be confused with the infamous Dreadwing.\"", --- > "//description" : "The label reads, \"Not to be confused with the infamous Dreadwing.\"", 137c137 < "//description" : "\"Hard to spot, these bugs are as black as night.\"", --- > "//description" : "The label reads, \"Hard to spot, these bugs are as black as night.\"", 263c263 < "//description" : "\"This bug's legs move so fast they're difficult to count.\"", --- > "//description" : "The label reads, \"This bug's legs move so fast they're difficult to count.\"", 272c272 < "//description" : "\"A large, formidable bug. Can survive extreme heat.\"", --- > "//description" : "The label reads, \"A large, formidable bug. Can survive extreme heat.\"", 281c281 < "//description" : "\"This bug rubs its legs together to produce tiny sparks.\"", --- > "//description" : "The label reads, \"This bug rubs its legs together to produce tiny sparks.\"", 317c317 < "//description" : "\"You'll smell one of these little guys before you see one.\"", --- > "//description" : "The label reads, \"You'll smell one of these little guys before you see one.\"", 362c362 < "//description" : "\"The surface of this bug's shell shimmers like oil.\"", --- > "//description" : "The label reads, \"The surface of this bug's shell shimmers like oil.\"", 407c407 < "//description" : "\"This little bug's legs are covered in see-through hairs.\"", --- > "//description" : "The label reads, \"This little bug's legs are covered in see-through hairs.\"", 443c443 < "//description" : "\"Its tawny wings make it hard to spot on trees.\"", --- > "//description" : "The label reads, \"Its tawny wings make it hard to spot on trees.\"", 469c469 < "//description" : "\"These bugs appear to rise from clouds of ash.\"", --- > "//description" : "The label reads, \"These bugs appear to rise from clouds of ash.\"", 532c532 < "//description" : "\"Thrives in desolate conditions.\"", --- > "//description" : "The label reads, \"Thrives in desolate conditions.\"", 577c577 < "//description" : "\"Vibrant and beautiful, it has a friendly little smile on its face.\"", --- > "//description" : "The label reads, \"Vibrant and beautiful, it has a friendly little smile on its face.\"", 631c631 < "//description" : "\"Comes out only during certain phases of the moon.\"", --- > "//description" : "The label reads, \"Comes out only during certain phases of the moon.\"", 649c649 < "//description" : "\"This tiny creature skips across hot lakes of lava.\"", --- > "//description" : "The label reads, \"This tiny creature skips across hot lakes of lava.\"", 667c667 < "//description" : "\"A bug that can usually be found chasing the crest of a wave.\"", --- > "//description" : "The label reads, \"A bug that can usually be found chasing the crest of a wave.\"", 676c676 < "//description" : "\"It looks as if it could slip out of its shell at a moments notice.\"", --- > "//description" : "The label reads, \"It looks as if it could slip out of its shell at a moments notice.\"", 747c747 < "//description" : "\"The warmer this bug gets, the more it glows.\"", --- > "//description" : "The label reads, \"The warmer this bug gets, the more it glows.\"", 790c790 < "//description" : "\"This bug is easily mistaken for a snowflake.\"", --- > "//description" : "The label reads, \"This bug is easily mistaken for a snowflake.\"", 835c835 < "//description" : "\"This bug makes a faint ringing sound as it flies through the air.\"", --- > "//description" : "The label reads, \"This bug makes a faint ringing sound as it flies through the air.\"", 862c862 < "//description" : "\"A lively bug, it can be seen drinking morning dew.\"", --- > "//description" : "The label reads, \"A lively bug, it can be seen drinking morning dew.\"", 871c871 < "//description" : "\"Where there's frost, there are frostflies.\"", --- > "//description" : "The label reads, \"Where there's frost, there are frostflies.\"", 880c880 < "//description" : "\"This bug never stops eating.\"", --- > "//description" : "The label reads, \"This bug never stops eating.\"", 889c889 < "//description" : "\"The smallest and most pathetic bug I've ever seen.\"", --- > "//description" : "The label reads, \"The smallest and most pathetic bug I've ever seen.\"", 898c898 < "//description" : "\"Who would live in the desert? This clown.\"", --- > "//description" : "The label reads, \"Who would live in the desert? This clown.\"", 925c925 < "//description" : "\"This bug has a snout like a seahorse.\"", --- > "//description" : "The label reads, \"This bug has a snout like a seahorse.\"", 934c934 < "//description" : "\"The wings of this bug are iridescent like ice.\"", --- > "//description" : "The label reads, \"The wings of this bug are iridescent like ice.\"", 952c952 < "//description" : "\"This pretty bug loves sunshine.\"", --- > "//description" : "The label reads, \"This pretty bug loves sunshine.\"", 1006c1006 < "//description" : "\"This blue bug has sharp little teeth.\"", --- > "//description" : "The label reads, \"This blue bug has sharp little teeth.\"", 1186c1186 < "//description" : "\"This bug looks like it's wearing tiny green shoes.\"", --- > "//description" : "The label reads, \"This bug looks like it's wearing tiny green shoes.\"", 1222c1222 < "//description" : "\"A bug with glistening gold wings, fancy!\"", --- > "//description" : "The label reads, \"A bug with glistening gold wings, very fancy!\"", 1267c1267 < "//description" : "\"Attracted to heat, this little guy needs warmth.\"", --- > "//description" : "The label reads, \"Attracted to heat, this little guy needs warmth.\"", 1355c1355 < "//description" : "\"This guy has a creepy little face.\"", --- > "//description" : "The label reads, \"This guy has a creepy little face.\"", 1451c1451 < "//description" : "\"The tips of its legs are covered in snow.\"", --- > "//description" : "The label reads, \"The tips of its legs are covered in snow.\"", 1505c1505 < "//description" : "\"This prickly little fellow has razor sharp wings.\"", --- > "//description" : "The label reads, \"This prickly little fellow has razor sharp wings.\"", 1523c1523 < "//description" : "\"A bright yellow bug, its wings smell like butter.\"", --- > "//description" : "The label reads, \"A bright yellow bug, its wings smell like butter.\"", 1550c1550 < "//description" : "\"Its legs look like intertwining vines.\"", --- > "//description" : "The label reads, \"Its legs look like intertwining vines.\"", 1612c1612 < "//description" : "\"The trail of a dustmoth looks like stardust.\"", --- > "//description" : "The label reads, \"The trail of a dustmoth looks like stardust.\"", 1639c1639 < "//description" : "\"This bug is incredibly sticky. It has two long horns on its head.\"", --- > "//description" : "The label reads, \"This bug is incredibly sticky. It has two long horns on its head.\"", 1666c1666 < "//description" : "\"This bug's wings are frozen over.\"", --- > "//description" : "The label reads, \"This bug's wings are frozen over.\"", 1711c1711 < "//description" : "\"These bugs can be seen dancing at dusk.\"", --- > "//description" : "The label reads, \"These bugs can be seen dancing at dusk.\"", 1738c1738 < "//description" : "\"Hot to the touch, its shell flickers like flame.\"", --- > "//description" : "The label reads, \"Hot to the touch, its shell flickers like flame.\"", tilesets\packed\objects-by-colonytag\pretty.json 186c186 < "//description" : "\"It can enter a different plane of existence. When it closes its eyes it becomes immune to attacks.\"", --- > "//description" : "The label reads, \"It can enter a different plane of existence. When it closes its eyes it becomes immune to attacks.\"", 283c283 < "//description" : "\"Its light body follows the direction of the wind.\"", --- > "//description" : "The label reads, \"Its light body follows the direction of the wind.\"", 388c388 < "//description" : "\"It looks like a large and chunky leek. It bleeds when you cut it, though.\"", --- > "//description" : "The label reads, \"It looks like a large and chunky leek. It bleeds when you cut it, though.\"", 406c406 < "//description" : "\"It's notorious for stealing from vegetable patches.\"", --- > "//description" : "The label reads, \"It's notorious for stealing from vegetable patches.\"", 424c424 < "//description" : "\"It's unpleasant to look at. It's also unpleasant when it looks at you.\"", --- > "//description" : "The label reads, \"It's unpleasant to look at. It's also unpleasant when it looks at you.\"", 469c469 < "//description" : "\"The inside of its beak is a truly terrifying sight.\"", --- > "//description" : "The label reads, \"The inside of its beak is a truly terrifying sight.\"", 531c531 < "//description" : "\"It watches you through its big lens.\"", --- > "//description" : "The label reads, \"It watches you through its big lens.\"", 634c634 < "//description" : "\"Due to its sensitive eyes it prefers dark settings, like caves.\"", --- > "//description" : "The label reads, \"Due to its sensitive eyes it prefers dark settings, like caves.\"", 651c651 < "//description" : "\"It uses its horns to attract a partner. The light shows during mating season are spectacular.\"", --- > "//description" : "The label reads, \"It uses its horns to attract a partner. The light shows during mating season are spectacular.\"", 687c687 < "//description" : "\"A chemical reaction in its belly makes its hot breath toxic.\"", --- > "//description" : "The label reads, \"A chemical reaction in its belly makes its hot breath toxic.\"", 696c696 < "//description" : "\"Its charred surface is surprisingly pleasant to touch. Just keep away from the flames!\"", --- > "//description" : "The label reads, \"Its charred surface is surprisingly pleasant to touch. Just keep away from the flames!\"", 713c713 < "//description" : "\"The sharp spikes can penetrate any space boot.\"", --- > "//description" : "The label reads, \"The sharp spikes can penetrate any space boot.\"", 766c766 < "//description" : "\"It's huge...\"", --- > "//description" : "The label reads, \"It's huge...\"", 775c775 < "//description" : "\"Its hot core produces a constant flow of lava. It throws a good punch.\"", --- > "//description" : "The label reads, \"Its hot core produces a constant flow of lava. It throws a good punch.\"", 915c915 < "//description" : "\"The bulb stays lit while the Lumoth flaps its wings.\"", --- > "//description" : "The label reads, \"The bulb stays lit while the Lumoth flaps its wings.\"", 924c924 < "//description" : "\"At night, all you can see is the Anglure's light.\"", --- > "//description" : "The label reads, \"At night, all you can see is the Anglure's light.\"", 1004c1004 < "//description" : "\"The top midge is the only one whose head tuft hasn't been trampled to death.\"", --- > "//description" : "The label reads, \"The top midge is the only one whose head tuft hasn't been trampled to death.\"", 1108c1108 < "//description" : "\"Its poison is deadly even in small doses.\"", --- > "//description" : "The label reads, \"Its poison is deadly even in small doses.\"", 1143c1143 < "//description" : "\"Its movement is determined by temperature levels in the atmosphere.\"", --- > "//description" : "The label reads, \"Its movement is determined by temperature levels in the atmosphere.\"", 1179c1179 < "//description" : "\"Its thick coat keeps it warm in the coldest climates.\"", --- > "//description" : "The label reads, \"Its thick coat keeps it warm in the coldest climates.\"", 1214c1214 < "//description" : "\"It's made from a springy substance.\"", --- > "//description" : "The label reads, \"It's made from a springy substance.\"", 1265c1265 < "//description" : "\"Its ancestors used to live in the sea. It might look small, but it's got a big bite.\"", --- > "//description" : "The label reads, \"Its ancestors used to live in the sea. It might look small, but it's got a big bite.\"", 1370c1370 < "//description" : "\"It has a sticky texture that allows it to climb surfaces with ease.\"", --- > "//description" : "The label reads, \"It has a sticky texture that allows it to climb surfaces with ease.\"", 1493c1493 < "//description" : "\"It appears mystified when encountering new life forms. You can't help but feel watched.\"", --- > "//description" : "The label reads, \"It appears mystified when encountering new life forms. You can't help but feel watched.\"", 1632c1632 < "//description" : "\"Something about the way it limps makes you feel uncomfortable.\"", --- > "//description" : "The label reads, \"Something about the way it limps makes you feel uncomfortable.\"", 1641c1641 < "//description" : "\"It's always on edge. It walks sideways and erupts at the slightest confrontation.\"", --- > "//description" : "The label reads, \"It's always on edge. It walks sideways and erupts at the slightest confrontation.\"", 1650c1650 < "//description" : "\"The result of a scientific experiment gone wrong.\"", --- > "//description" : "The label reads, \"The result of a scientific experiment gone wrong.\"", 1667c1667 < "//description" : "\"Nobody knows where it came from or who made it.\"", --- > "//description" : "The label reads, \"Nobody knows where it came from or who made it.\"", 1762c1762 < "//description" : "\"It eats and lives in tar. Signs suggest it excretes tar as well.\"", --- > "//description" : "The label reads, \"It eats and lives in tar. Signs suggest it excretes tar as well.\"", 1859c1859 < "//description" : "\"It's actually covered in red skin, but it's still pretty gross.\"", --- > "//description" : "The label reads, \"It's actually covered in red skin, but it's still pretty gross.\"", 1877c1877 < "//description" : "\"It loves frolicking through forests and meadows.\"", --- > "//description" : "The label reads, \"It loves frolicking through forests and meadows.\"", 1886c1886 < "//description" : "\"Iguarmor is not an aggressive species but the spikes on its tail can deal great damage.\"", --- > "//description" : "The label reads, \"Iguarmor is not an aggressive species but the spikes on its tail can deal great damage.\"", 1895c1895 < "//description" : "\"Prolonged exposure to its pungent fumes will knock you out.\"", --- > "//description" : "The label reads, \"Prolonged exposure to its pungent fumes will knock you out.\"", 1904c1904 < "//description" : "\"During storms it attaches itself to trees to not blow away.\"", --- > "//description" : "The label reads, \"During storms it attaches itself to trees to not blow away.\"", 1913c1913 < "//description" : "\"Because of the size of its head, it can't run long distances.\"", --- > "//description" : "The label reads, \"Because of the size of its head, it can't run long distances.\"", 1922c1922 < "//description" : "\"Despite appearing friendly, it is rarely seen interacting with other Pipkin.\"", --- > "//description" : "The label reads, \"Despite appearing friendly, it is rarely seen interacting with other Pipkin.\"", 1931c1931 < "//description" : "\"It brews a toxic paste in its pod made from fermented fruit.\"", --- > "//description" : "The label reads, \"It brews a toxic paste in its pod made from fermented fruit.\"", 1949c1949 < "//description" : "\"Its shell is impossible to penetrate and can make it a tricky foe.\"", --- > "//description" : "The label reads, \"Its shell is impossible to penetrate and can make it a tricky foe.\"", 1958c1958 < "//description" : "\"It doesn't seem to eat or sleep... is it a machine?\"", --- > "//description" : "The label reads, \"It doesn't seem to eat or sleep... is it a machine?\"", 1985c1985 < "//description" : "\"Its diet is made up of small amounts of water that it finds by digging into the ground.\"", --- > "//description" : "The label reads, \"Its diet is made up of small amounts of water that it finds by digging into the ground.\"", 1994c1994 < "//description" : "\"Some believe Wispers are lost spirits. At night the glow can lead explorers astray.\"", --- > "//description" : "The label reads, \"Some believe Wispers are lost spirits. At night the glow can lead explorers astray.\"", 2003c2003 < "//description" : "\"It's greedy and untrustworthy. If disturbed it will give you the angry eye.\"", --- > "//description" : "The label reads, \"It's greedy and untrustworthy. If disturbed it will give you the angry eye.\"", 2061c2061 < "//description" : "\"By tasting the particles in the air it can sense what's ahead of it.\"", --- > "//description" : "The label reads, \"By tasting the particles in the air it can sense what's ahead of it.\"", 2079c2079 < "//description" : "\"Sometimes it chases its own tail and accidentally sets it on fire.\"", --- > "//description" : "The label reads, \"Sometimes it chases its own tail and accidentally sets it on fire.\"", 2439c2439 < "//description" : "\"It prefers warm and moist climates where it'll grow quicker.\"", --- > "//description" : "The label reads, \"It prefers warm and moist climates where it'll grow quicker.\"", 2775c2775 < "//description" : "\"It is not an efficient flyer. It's a mystery how it's survived as a species.\"", --- > "//description" : "The label reads, \"It is not an efficient flyer. It's a mystery how it's survived as a species.\"", 2898c2898 < "//description" : "\"Its unhygienic lifestyle leaves much to be desired.\"", --- > "//description" : "The label reads, \"Its unhygienic lifestyle leaves much to be desired.\"", 2971c2971 < "//description" : "\"If it survives for 200 years, it might become an Ixodoom.\"", --- > "//description" : "The label reads, \"If it survives for 200 years, it might become an Ixodoom.\"", 2980c2980 < "//description" : "\"A stone temple guardian, animated with ancient technology.\"", --- > "//description" : "The label reads, \"A stone temple guardian, animated with ancient technology.\"", 2989c2989 < "//description" : "\"They attack anyone that surprises them, and they're easily surprised.\"", --- > "//description" : "The label reads, \"They attack anyone that surprises them, and they're easily surprised.\"", 3246c3246 < "//description" : "\"The Scandroid is on an endless search. For what?\"", --- > "//description" : "The label reads, \"The Scandroid is on an endless search. For what?\"", 3299c3299 < "//description" : "\"The long legs allow it to stand in water to catch fish.\"", --- > "//description" : "The label reads, \"The long legs allow it to stand in water to catch fish.\"", 3344c3344 < "//description" : "\"An ancient creature, known for agility and mischief. They have an intelligent look in their eyes.\"", --- > "//description" : "The label reads, \"An ancient creature, known for agility and mischief. They have an intelligent look in their eyes.\"", 3466c3466 < "//description" : "\"The Poptop hums beautifully to confuse its prey.\"", --- > "//description" : "The label reads, \"The Poptop hums beautifully to confuse its prey.\"", 3484c3484 < "//description" : "\"The Ringram's horns start growing from birth and never stop.\"", --- > "//description" : "The label reads, \"The Ringram's horns start growing from birth and never stop.\"", 3554c3554 < "//description" : "\"It stares at you expectantly with its beady eyes.\"", --- > "//description" : "The label reads, \"It stares at you expectantly with its beady eyes.\"", tilesets\packed\objects-by-colonytag\scorched.json 13c13 < "//shortdescription" : "Tyre Arrow Sign", --- > "//shortdescription" : "Tire Arrow Sign", 67c67 < "//shortdescription" : "Wooden Utility Pole", --- > "//shortdescription" : "Wooden Telephone Pole", tilesets\packed\objects-by-colonytag\valentines.json 11c11 < "//description" : "For all your holiday crafting needs!", --- > "//description" : "Just the thing for making a gift to show someone you care.", tilesets\packed\objects-by-colonytag\wired.json 7c7 < "tilecount" : 143, --- > "tilecount" : 145, 448a449,466 > "143" : { > "//description" : "Detects rail riders as they pass through", > "//name" : "railsensor", > "//shortdescription" : "Rail Sensor", > "imagePositionX" : "-8", > "imagePositionY" : "-8", > "object" : "railsensor", > "tilesetDirection" : "right" > }, > "144" : { > "//description" : "Directs rail riders to different paths", > "//name" : "railswitch", > "//shortdescription" : "Rail Switch", > "imagePositionX" : "-8", > "imagePositionY" : "-8", > "object" : "railswitch", > "tilesetDirection" : "right" > }, 1415a1434,1439 > }, > "143" : { > "image" : "../../../../../tiled/packed/objects/railsensor.png" > }, > "144" : { > "image" : "../../../../../tiled/packed/objects/railswitch.png" tilesets\packed\objects-by-race\generic.json 7c7 < "tilecount" : 1689, --- > "tilecount" : 1694, 37c37 < "//description" : "\"Hot to the touch, its shell flickers like flame.\"", --- > "//description" : "The label reads, \"Hot to the touch, its shell flickers like flame.\"", 850c850 < "//description" : "Provides exceptional heat and a good place to cook.", --- > "//description" : "Provides exceptional heat and a great for cooking outdoors.", 1330c1330 < "//description" : "\"Vibrant and beautiful, it has a friendly little smile on its face.\"", --- > "//description" : "The label reads, \"Vibrant and beautiful, it has a friendly little smile on its face.\"", 2770c2770 < "//description" : "\"It is not an efficient flyer. It's a mystery how it's survived as a species.\"", --- > "//description" : "The label reads, \"It is not an efficient flyer. It's a mystery how it's survived as a species.\"", 2797c2797 < "//description" : "\"The long legs allow it to stand in water to catch fish.\"", --- > "//description" : "The label reads, \"The long legs allow it to stand in water to catch fish.\"", 2806c2806 < "//description" : "\"It appears mystified when encountering new life forms. You can't help but feel watched.\"", --- > "//description" : "The label reads, \"It appears mystified when encountering new life forms. You can't help but feel watched.\"", 2815c2815 < "//description" : "\"The result of a scientific experiment gone wrong.\"", --- > "//description" : "The label reads, \"The result of a scientific experiment gone wrong.\"", 2824c2824 < "//description" : "\"Its charred surface is surprisingly pleasant to touch. Just keep away from the flames!\"", --- > "//description" : "The label reads, \"Its charred surface is surprisingly pleasant to touch. Just keep away from the flames!\"", 2833c2833 < "//description" : "\"It's greedy and untrustworthy. If disturbed it will give you the angry eye.\"", --- > "//description" : "The label reads, \"It's greedy and untrustworthy. If disturbed it will give you the angry eye.\"", 2842c2842 < "//description" : "\"Its hot core produces a constant flow of lava. It throws a good punch.\"", --- > "//description" : "The label reads, \"Its hot core produces a constant flow of lava. It throws a good punch.\"", 2851c2851 < "//description" : "\"It looks like a large and chunky leek. It bleeds when you cut it, though.\"", --- > "//description" : "The label reads, \"It looks like a large and chunky leek. It bleeds when you cut it, though.\"", 2860c2860 < "//description" : "\"The inside of its beak is a truly terrifying sight.\"", --- > "//description" : "The label reads, \"The inside of its beak is a truly terrifying sight.\"", 2896c2896 < "//description" : "\"It eats and lives in tar. Signs suggest it excretes tar as well.\"", --- > "//description" : "The label reads, \"It eats and lives in tar. Signs suggest it excretes tar as well.\"", 2905c2905 < "//description" : "\"It watches you through its big lens.\"", --- > "//description" : "The label reads, \"It watches you through its big lens.\"", 2914c2914 < "//description" : "\"Despite appearing friendly, it is rarely seen interacting with other Pipkin.\"", --- > "//description" : "The label reads, \"Despite appearing friendly, it is rarely seen interacting with other Pipkin.\"", 2923c2923 < "//description" : "\"The sharp spikes can penetrate any space boot.\"", --- > "//description" : "The label reads, \"The sharp spikes can penetrate any space boot.\"", 2932c2932 < "//description" : "\"Its ancestors used to live in the sea. It might look small, but it's got a big bite.\"", --- > "//description" : "The label reads, \"Its ancestors used to live in the sea. It might look small, but it's got a big bite.\"", 2941c2941 < "//description" : "\"Because of the size of its head, it can't run long distances.\"", --- > "//description" : "The label reads, \"Because of the size of its head, it can't run long distances.\"", 2950c2950 < "//description" : "\"An ancient creature, known for agility and mischief. They have an intelligent look in their eyes.\"", --- > "//description" : "The label reads, \"An ancient creature, known for agility and mischief. They have an intelligent look in their eyes.\"", 2963c2963 < "//description" : "\"Something about the way it limps makes you feel uncomfortable.\"", --- > "//description" : "The label reads, \"Something about the way it limps makes you feel uncomfortable.\"", 2972c2972 < "//description" : "\"It can enter a different plane of existence. When it closes its eyes it becomes immune to attacks.\"", --- > "//description" : "The label reads, \"It can enter a different plane of existence. When it closes its eyes it becomes immune to attacks.\"", 2990c2990 < "//description" : "\"Sometimes it chases its own tail and accidentally sets it on fire.\"", --- > "//description" : "The label reads, \"Sometimes it chases its own tail and accidentally sets it on fire.\"", 2999c2999 < "//description" : "\"During storms it attaches itself to trees to not blow away.\"", --- > "//description" : "The label reads, \"During storms it attaches itself to trees to not blow away.\"", 3008c3008 < "//description" : "\"It's huge...\"", --- > "//description" : "The label reads, \"It's huge...\"", 3017c3017 < "//description" : "\"Its thick coat keeps it warm in the coldest climates.\"", --- > "//description" : "The label reads, \"Its thick coat keeps it warm in the coldest climates.\"", 3026c3026 < "//description" : "\"It uses its horns to attract a partner. The light shows during mating season are spectacular.\"", --- > "//description" : "The label reads, \"It uses its horns to attract a partner. The light shows during mating season are spectacular.\"", 3035c3035 < "//description" : "\"It's unpleasant to look at. It's also unpleasant when it looks at you.\"", --- > "//description" : "The label reads, \"It's unpleasant to look at. It's also unpleasant when it looks at you.\"", 3044c3044 < "//description" : "\"It brews a toxic paste in its pod made from fermented fruit.\"", --- > "//description" : "The label reads, \"It brews a toxic paste in its pod made from fermented fruit.\"", 3053c3053 < "//description" : "\"The Ringram's horns start growing from birth and never stop.\"", --- > "//description" : "The label reads, \"The Ringram's horns start growing from birth and never stop.\"", 3062c3062 < "//description" : "\"It's actually covered in red skin, but it's still pretty gross.\"", --- > "//description" : "The label reads, \"It's actually covered in red skin, but it's still pretty gross.\"", 3071c3071 < "//description" : "\"Nobody knows where it came from or who made it.\"", --- > "//description" : "The label reads, \"Nobody knows where it came from or who made it.\"", 3089c3089 < "//description" : "\"The Poptop hums beautifully to confuse its prey.\"", --- > "//description" : "The label reads, \"The Poptop hums beautifully to confuse its prey.\"", 3098c3098 < "//description" : "\"Its diet is made up of small amounts of water that it finds by digging into the ground.\"", --- > "//description" : "The label reads, \"Its diet is made up of small amounts of water that it finds by digging into the ground.\"", 3125c3125 < "//description" : "\"Its shell is impossible to penetrate and can make it a tricky foe.\"", --- > "//description" : "The label reads, \"Its shell is impossible to penetrate and can make it a tricky foe.\"", 3134c3134 < "//description" : "\"By tasting the particles in the air it can sense what's ahead of it.\"", --- > "//description" : "The label reads, \"By tasting the particles in the air it can sense what's ahead of it.\"", 3143c3143 < "//description" : "\"Iguarmor is not an aggressive species but the spikes on its tail can deal great damage.\"", --- > "//description" : "The label reads, \"Iguarmor is not an aggressive species but the spikes on its tail can deal great damage.\"", 3152c3152 < "//description" : "\"The bulb stays lit while the Lumoth flaps its wings.\"", --- > "//description" : "The label reads, \"The bulb stays lit while the Lumoth flaps its wings.\"", 3170c3170 < "//description" : "\"It's always on edge. It walks sideways and erupts at the slightest confrontation.\"", --- > "//description" : "The label reads, \"It's always on edge. It walks sideways and erupts at the slightest confrontation.\"", 3179c3179 < "//description" : "\"A bug that can usually be found chasing the crest of a wave.\"", --- > "//description" : "The label reads, \"A bug that can usually be found chasing the crest of a wave.\"", 3188c3188 < "//description" : "\"It's notorious for stealing from vegetable patches.\"", --- > "//description" : "The label reads, \"It's notorious for stealing from vegetable patches.\"", 3197c3197 < "//description" : "\"Prolonged exposure to its pungent fumes will knock you out.\"", --- > "//description" : "The label reads, \"Prolonged exposure to its pungent fumes will knock you out.\"", 3206c3206 < "//description" : "\"It doesn't seem to eat or sleep... is it a machine?\"", --- > "//description" : "The label reads, \"It doesn't seem to eat or sleep... is it a machine?\"", 3215c3215 < "//description" : "\"It prefers warm and moist climates where it'll grow quicker.\"", --- > "//description" : "The label reads, \"It prefers warm and moist climates where it'll grow quicker.\"", 3224c3224 < "//description" : "\"Due to its sensitive eyes it prefers dark settings, like caves.\"", --- > "//description" : "The label reads, \"Due to its sensitive eyes it prefers dark settings, like caves.\"", 3233c3233 < "//description" : "\"At night, all you can see is the Anglure's light.\"", --- > "//description" : "The label reads, \"At night, all you can see is the Anglure's light.\"", 3242c3242 < "//description" : "\"Its poison is deadly even in small doses.\"", --- > "//description" : "The label reads, \"Its poison is deadly even in small doses.\"", 3251c3251 < "//description" : "\"It's made from a springy substance.\"", --- > "//description" : "The label reads, \"It's made from a springy substance.\"", 3260c3260 < "//description" : "\"It loves frolicking through forests and meadows.\"", --- > "//description" : "The label reads, \"It loves frolicking through forests and meadows.\"", 3269c3269 < "//description" : "\"The top midge is the only one whose head tuft hasn't been trampled to death.\"", --- > "//description" : "The label reads, \"The top midge is the only one whose head tuft hasn't been trampled to death.\"", 3287c3287 < "//description" : "\"It stares at you expectantly with its beady eyes.\"", --- > "//description" : "The label reads, \"It stares at you expectantly with its beady eyes.\"", 3296c3296 < "//description" : "\"It has a sticky texture that allows it to climb surfaces with ease.\"", --- > "//description" : "The label reads, \"It has a sticky texture that allows it to climb surfaces with ease.\"", 3305c3305 < "//description" : "\"Its unhygienic lifestyle leaves much to be desired.\"", --- > "//description" : "The label reads, \"Its unhygienic lifestyle leaves much to be desired.\"", 3314c3314 < "//description" : "\"The Scandroid is on an endless search. For what?\"", --- > "//description" : "The label reads, \"The Scandroid is on an endless search. For what?\"", 3323c3323 < "//description" : "\"Its light body follows the direction of the wind.\"", --- > "//description" : "The label reads, \"Its light body follows the direction of the wind.\"", 3332c3332 < "//description" : "\"A chemical reaction in its belly makes its hot breath toxic.\"", --- > "//description" : "The label reads, \"A chemical reaction in its belly makes its hot breath toxic.\"", 3341c3341 < "//description" : "\"Its movement is determined by temperature levels in the atmosphere.\"", --- > "//description" : "The label reads, \"Its movement is determined by temperature levels in the atmosphere.\"", 3350c3350 < "//description" : "\"Some believe Wispers are lost spirits. At night the glow can lead explorers astray.\"", --- > "//description" : "The label reads, \"Some believe Wispers are lost spirits. At night the glow can lead explorers astray.\"", 4646c4646 < "//shortdescription" : "Tyre Arrow Sign", --- > "//shortdescription" : "Tire Arrow Sign", 4850c4850 < "//shortdescription" : "Wooden Utility Pole", --- > "//shortdescription" : "Wooden Telephone Pole", 5563c5563 < "//description" : "\"This bug looks like it's wearing tiny green shoes.\"", --- > "//description" : "The label reads, \"This bug looks like it's wearing tiny green shoes.\"", 5653c5653 < "//description" : "\"If it survives for 200 years, it might become an Ixodoom.\"", --- > "//description" : "The label reads, \"If it survives for 200 years, it might become an Ixodoom.\"", 5671c5671 < "//description" : "\"This little bug's legs are covered in see-through hairs.\"", --- > "//description" : "The label reads, \"This little bug's legs are covered in see-through hairs.\"", 5680c5680 < "//description" : "\"A stone temple guardian, animated with ancient technology.\"", --- > "//description" : "The label reads, \"A stone temple guardian, animated with ancient technology.\"", 5689c5689 < "//description" : "\"They attack anyone that surprises them, and they're easily surprised.\"", --- > "//description" : "The label reads, \"They attack anyone that surprises them, and they're easily surprised.\"", 6528a6529,6537 > "1689" : { > "//description" : "Stops and starts rail riders", > "//name" : "railstop", > "//shortdescription" : "Rail Stop", > "imagePositionX" : "-8", > "imagePositionY" : "-8", > "object" : "railstop", > "tilesetDirection" : "right" > }, 6537a6547,6582 > "1690" : { > "//description" : "Upgrade your Matter Manipulator!", > "//name" : "mmupgradeconsole", > "//shortdescription" : "M.M. Upgrade Console", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "mmupgradeconsole", > "tilesetDirection" : "right" > }, > "1691" : { > "//description" : "Detects rail riders as they pass through", > "//name" : "railsensor", > "//shortdescription" : "Rail Sensor", > "imagePositionX" : "-8", > "imagePositionY" : "-8", > "object" : "railsensor", > "tilesetDirection" : "right" > }, > "1692" : { > "//description" : "Caps rail endpoints to send riders back the way they came", > "//name" : "railbumper", > "//shortdescription" : "Rail Bumper", > "imagePositionX" : "-8", > "imagePositionY" : "-8", > "object" : "railbumper", > "tilesetDirection" : "right" > }, > "1693" : { > "//description" : "Directs rail riders to different paths", > "//name" : "railswitch", > "//shortdescription" : "Rail Switch", > "imagePositionX" : "-8", > "imagePositionY" : "-8", > "object" : "railswitch", > "tilesetDirection" : "right" > }, 6605d6649 < "//description" : "A distress beacon. Who knows who might hear it?", 6607,6611c6651 < "//shortdescription" : "Distress Beacon", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "ironbeacon", < "tilesetDirection" : "right" --- > "invalid" : "true" 6662c6702 < "//description" : "\"A large, formidable bug. Can survive extreme heat.\"", --- > "//description" : "The label reads, \"A large, formidable bug. Can survive extreme heat.\"", 6771c6811 < "//description" : "\"Not to be confused with the infamous Dreadwing.\"", --- > "//description" : "The label reads, \"Not to be confused with the infamous Dreadwing.\"", 7077c7117 < "//description" : "\"The tips of its legs are covered in snow.\"", --- > "//description" : "The label reads, \"The tips of its legs are covered in snow.\"", 7265c7305 < "//description" : "\"This prickly little fellow has razor sharp wings.\"", --- > "//description" : "The label reads, \"This prickly little fellow has razor sharp wings.\"", 7784c7824 < "//description" : "For all your holiday crafting needs!", --- > "//description" : "Just the thing for making a gift to show someone you care.", 7793c7833 < "//description" : "\"The warmer this bug gets, the more it glows.\"", --- > "//description" : "The label reads, \"The warmer this bug gets, the more it glows.\"", 7857c7897 < "//description" : "\"These bugs appear to rise from clouds of ash.\"", --- > "//description" : "The label reads, \"These bugs appear to rise from clouds of ash.\"", 8168d8207 < "//description" : "An inactive robot! I wonder what happens if it's switched on.", 8170,8174c8209 < "//shortdescription" : "Inactive Robot", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "robot", < "tilesetDirection" : "right" --- > "invalid" : "true" 8252c8287 < "//description" : "\"A lively bug, it can be seen drinking morning dew.\"", --- > "//description" : "The label reads, \"A lively bug, it can be seen drinking morning dew.\"", 8288c8323 < "//description" : "\"This bug rubs its legs together to produce tiny sparks.\"", --- > "//description" : "The label reads, \"This bug rubs its legs together to produce tiny sparks.\"", 8301c8336 < "//description" : "\"The surface of this bug's shell shimmers like oil.\"", --- > "//description" : "The label reads, \"The surface of this bug's shell shimmers like oil.\"", 8332c8367 < "//description" : "\"Thrives in desolate conditions.\"", --- > "//description" : "The label reads, \"Thrives in desolate conditions.\"", 8421c8456 < "//description" : "\"You'll smell one of these little guys before you see one.\"", --- > "//description" : "The label reads, \"You'll smell one of these little guys before you see one.\"", 8881c8916 < "//description" : "\"This guy has a creepy little face.\"", --- > "//description" : "The label reads, \"This guy has a creepy little face.\"", 8991c9026 < "//description" : "\"This bug is incredibly sticky. It has two long horns on its head.\"", --- > "//description" : "The label reads, \"This bug is incredibly sticky. It has two long horns on its head.\"", 9145c9180 < "//description" : "\"Attracted to heat, this little guy needs warmth.\"", --- > "//description" : "The label reads, \"Attracted to heat, this little guy needs warmth.\"", 9327c9362 < "//description" : "\"A bug with glistening gold wings, fancy!\"", --- > "//description" : "The label reads, \"A bug with glistening gold wings, very fancy!\"", 9448c9483 < "//description" : "\"The trail of a dustmoth looks like stardust.\"", --- > "//description" : "The label reads, \"The trail of a dustmoth looks like stardust.\"", 9537c9572 < "//description" : "\"Its legs look like intertwining vines.\"", --- > "//description" : "The label reads, \"Its legs look like intertwining vines.\"", 9831d9865 < "//description" : "A decoy princess. The perfect bait.", 9833,9837c9867 < "//shortdescription" : "Decoy Princess", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "decoyprincess", < "tilesetDirection" : "right" --- > "invalid" : "true" 9849c9879 < "//description" : "\"A bright yellow bug, its wings smell like butter.\"", --- > "//description" : "The label reads, \"A bright yellow bug, its wings smell like butter.\"", 9858c9888 < "//description" : "\"This bug makes a faint ringing sound as it flies through the air.\"", --- > "//description" : "The label reads, \"This bug makes a faint ringing sound as it flies through the air.\"", 9875c9905 < "//description" : "\"Where there's frost, there are frostflies.\"", --- > "//description" : "The label reads, \"Where there's frost, there are frostflies.\"", 9892c9922 < "//description" : "\"This bug never stops eating.\"", --- > "//description" : "The label reads, \"This bug never stops eating.\"", 9919c9949 < "//description" : "\"These bugs can be seen dancing at dusk.\"", --- > "//description" : "The label reads, \"These bugs can be seen dancing at dusk.\"", 9928c9958 < "//description" : "\"The smallest and most pathetic bug I've ever seen.\"", --- > "//description" : "The label reads, \"The smallest and most pathetic bug I've ever seen.\"", 9937c9967 < "//description" : "\"Who would live in the desert? This clown.\"", --- > "//description" : "The label reads, \"Who would live in the desert? This clown.\"", 9955c9985 < "//description" : "\"This bug has a snout like a seahorse.\"", --- > "//description" : "The label reads, \"This bug has a snout like a seahorse.\"", 9972c10002 < "//description" : "\"It looks as if it could slip out of its shell at a moments notice.\"", --- > "//description" : "The label reads, \"It looks as if it could slip out of its shell at a moments notice.\"", 10131c10161 < "//description" : "\"Comes out only during certain phases of the moon.\"", --- > "//description" : "The label reads, \"Comes out only during certain phases of the moon.\"", 10212d10241 < "//description" : "The skyrail station is used to produce skyrails that provide quick transport across terrain.", 10214,10218c10243 < "//shortdescription" : "^orange;Skyrail Station^white;", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "skyrailtable", < "tilesetDirection" : "right" --- > "invalid" : "true" 10420c10445 < "//description" : "\"This pretty bug loves sunshine.\"", --- > "//description" : "The label reads, \"This pretty bug loves sunshine.\"", 10552c10577 < "//description" : "\"This bug is easily mistaken for a snowflake.\"", --- > "//description" : "The label reads, \"This bug is easily mistaken for a snowflake.\"", 10738c10763 < "//description" : "\"This tiny creature skips across hot lakes of lava.\"", --- > "//description" : "The label reads, \"This tiny creature skips across hot lakes of lava.\"", 10991c11016 < "//description" : "\"This bug's wings are frozen over.\"", --- > "//description" : "The label reads, \"This bug's wings are frozen over.\"", 11018c11043 < "//description" : "\"This bug's legs move so fast they're difficult to count.\"", --- > "//description" : "The label reads, \"This bug's legs move so fast they're difficult to count.\"", 11206d11230 < "//description" : "This could attract anything... I should make sure I'm prepared before using it.", 11208,11212c11232 < "//shortdescription" : "Peanut Butter Trap", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "peanutbutter", < "tilesetDirection" : "right" --- > "invalid" : "true" 11233c11253 < "//description" : "\"The wings of this bug are iridescent like ice.\"", --- > "//description" : "The label reads, \"The wings of this bug are iridescent like ice.\"", 12636c12656 < "//description" : "\"This blue bug has sharp little teeth.\"", --- > "//description" : "The label reads, \"This blue bug has sharp little teeth.\"", 12802c12822 < "//description" : "\"Its tawny wings make it hard to spot on trees.\"", --- > "//description" : "The label reads, \"Its tawny wings make it hard to spot on trees.\"", 13440c13460 < "//description" : "\"Hard to spot, these bugs are as black as night.\"", --- > "//description" : "The label reads, \"Hard to spot, these bugs are as black as night.\"", 16672a16693,16695 > "1689" : { > "image" : "../../../../../tiled/packed/objects/railstop.png" > }, 16675a16699,16710 > "1690" : { > "image" : "../../../../../tiled/packed/objects/mmupgradeconsole.png" > }, > "1691" : { > "image" : "../../../../../tiled/packed/objects/railsensor.png" > }, > "1692" : { > "image" : "../../../../../tiled/packed/objects/railbumper.png" > }, > "1693" : { > "image" : "../../../../../tiled/packed/objects/railswitch.png" > }, 16701c16736 < "image" : "../../../../../tiled/packed/objects/ironbeacon.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 17259c17294 < "image" : "../../../../../tiled/packed/objects/robot.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 17865c17900 < "image" : "../../../../../tiled/packed/objects/decoyprincess.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 17994c18029 < "image" : "../../../../../tiled/packed/objects/skyrailtable.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 18342c18377 < "image" : "../../../../../tiled/packed/objects/peanutbutter.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-race\glitch.json 1149c1149 < "//description" : "Ye olde kitchen counter.", --- > "//description" : "Ye olde counter.", tilesets\packed\objects-by-type\container.json 7c7 < "tilecount" : 265, --- > "tilecount" : 266, 1565c1565 < "//description" : "Provides exceptional heat and a good place to cook.", --- > "//description" : "Provides exceptional heat and a great for cooking outdoors.", 1617a1618,1626 > "265" : { > "//description" : "A rusty metal shelf, some store goods still remain on the shelves.", > "//name" : "scorchedcitybrokenstoreshelf", > "//shortdescription" : "Rusty Metal Store Shelf", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "scorchedcitybrokenstoreshelf", > "tilesetDirection" : "right" > }, 2853a2863,2865 > }, > "265" : { > "image" : "../../../../../tiled/packed/objects/scorchedcitybrokenstoreshelf.png" treasure\questrewards.treasurepools 41a42,51 > ], > > "killNpcsHiddenTreasure" : [ > [1, { > "pool" : [ > {"weight" : 1.0, "pool" : "valuableTreasure"} > ], > "poolRounds" : 1, > "allowDuplication" : false > }]