FILES ----- interface.config player.config [NEW] behaviors\npc\quests\quest-kill_npc-enemy-notification.behavior dialog\converse.config dialog\quest.config dungeons\blanktemplate.json dungeons\missions\tentaclemissions\bossroomtest.json [NEW] dungeons\missions\tentaclemissions\bossroomtesty.json interface\cockpit\addbookmarkover.png interface\cockpit\addbookmarkup.png interface\cockpit\bookmarksover.png interface\cockpit\bookmarksup.png interface\cockpit\cockpit.config [NEW] interface\cockpit\planetinfoframe.png interface\cockpit\selectedcenter.png interface\cockpit\zoomout.png interface\cockpit\zoomouthover.png interface\games\fossilgame\fossilgame.lua [NEW] interface\quests\questrelevantrotate.png [NEW] interface\scripted\mmupgrade\highlightexpansionslot.png [NEW] interface\scripted\mmupgrade\highlightoptics.png [NEW] interface\scripted\mmupgrade\highlightpowergen.png [NEW] interface\scripted\mmupgrade\highlightprocunit.png interface\scripted\mmupgrade\mmupgradegui.config interface\scripted\mmupgrade\mmupgradegui.lua interface\scripted\mmupgrade\upgradecomplete.png [NEW] interface\scripted\mmupgrade\upgradesize.png [NEW] interface\title\delete\garbage2hover.png [NEW] interface\title\delete\garbage2pressed.png items\active\fossil\fossilbrush.animation items\active\fossil\fossilbrush.lua items\active\fossil\fossilbrushbeginner.activeitem [NEW] items\active\fossil\fossilbrushmaster.activeitem items\active\fossil\fossilbrushmaster.png [NEW] items\active\fossil\fossilbrushstudent.activeitem items\active\fossil\fossilbrushstudent.png items\active\unsorted\parasol\parasol.activeitem items\active\unsorted\partypopper\partypopper.activeitem items\active\unsorted\railhook\railhook.activeitem items\active\unsorted\translocator\translocator.activeitem items\active\weapons\boomerang\boomerang.activeitem items\active\weapons\boomerang\fireboomerang.activeitem items\active\weapons\boomerang\iceboomerang.activeitem items\active\weapons\chakram\chakram.activeitem items\active\weapons\chakram\hardchakram.activeitem items\active\weapons\chakram\neochakram.activeitem items\active\weapons\chakram\sawchakram.activeitem items\active\weapons\melee\broadsword\npccultistbroadsword.activeitem [NEW] items\active\weapons\melee\broadsword\swoosh\rainbowswoosh.png items\armors\backerhats\rustyskul\rustyskul.head items\armors\biome\scorchedcity\deadbeatleather\deadbeatleather.legs items\armors\biome\scorchedcity\deadbeatmask\deadbeatmask.head items\armors\biome\scorchedcity\deadbeatspandex\deadbeatspandex.legs items\armors\biome\scorchedcity\deadbeatstraps\deadbeatstraps.chest items\generic\other\upgrademodule.item items\guns\biome\alien\alienlaser.gun items\guns\biome\alien\corrosivegun.gun items\guns\biome\bonecaves\bonepistol.gun items\guns\biome\bonecaves\bonerifle.gun items\guns\biome\bonecaves\boneshotgun.gun items\guns\biome\colorful\paintgunblue\paintgunblue.gun items\guns\biome\colorful\paintgungreen\paintgungreen.gun items\guns\biome\colorful\paintgunorange\paintgunorange.gun items\guns\biome\colorful\paintgunpurple\paintgunpurple.gun items\guns\biome\colorful\paintgunred\paintgunred.gun items\guns\biome\colorful\paintgunyellow\paintgunyellow.gun items\guns\biome\eyestalk\eyeblaster\eyeblaster.gun items\guns\biome\gnome\gnomegun.gun items\guns\biome\ocean\harpoongun.gun items\guns\biome\ocean\watergun.gun items\guns\biome\reed\blowgun.gun items\guns\biome\snow\snowgun.gun items\guns\biome\spring\pollenpump.gun items\guns\randomgenerated\biome\boneassault.generatedgun items\guns\randomgenerated\biome\bonepistol.generatedgun items\guns\randomgenerated\biome\boneshotgun.generatedgun items\guns\unsorted\waterballoongun.gun items\guns\unsorted\brainextractor\brainextractor.gun items\guns\unsorted\bubble\bubblegun.gun items\guns\unsorted\buster\buster.gun items\guns\unsorted\icechucker\icechucker.gun items\instruments\accordion.instrument items\instruments\acousticguitar.instrument items\instruments\banjo.instrument items\instruments\bones.instrument items\instruments\brightpiano.instrument items\instruments\clarinet.instrument items\instruments\drumkit.instrument items\instruments\dulcimer.instrument items\instruments\electricbass.instrument items\instruments\flute.instrument items\instruments\harmonica.instrument items\instruments\harp.instrument items\instruments\keyboard.instrument items\instruments\koto.instrument items\instruments\leadguitar.instrument items\instruments\microphone.instrument items\instruments\microphonefem.instrument items\instruments\musicbox.instrument items\instruments\nylonguitar.instrument items\instruments\oboe.instrument items\instruments\ocarina.instrument items\instruments\overdriveguitar.instrument items\instruments\piano.instrument items\instruments\reedorgan.instrument items\instruments\rockorgan.instrument items\instruments\saxophone.instrument items\instruments\steeldrum.instrument items\instruments\trumpet.instrument items\instruments\violin.instrument items\liquids\healingwater.liqitem items\liquids\lava.liqitem items\liquids\liquidfuel.liqitem items\liquids\milk.liqitem items\liquids\oil.liqitem items\liquids\poison.liqitem items\liquids\slime.liqitem items\liquids\swampwater.liqitem items\liquids\water.liqitem items\materials\brainsblock.matitem items\materials\compositerail.matitem items\materials\dermisblock.matitem items\materials\jellyblock.matitem items\materials\rustyrail.matitem items\materials\stomachblock.matitem items\materials\stomachblock.png items\materials\tentacleblock.matitem items\materials\tentaclepipe.matitem items\materials\tentaclepipe.png items\ship\ftlrepairkit.unlock items\ship\shiprepairkit.unlock [NEW] items\ship\shipupgrade1.unlock [NEW] items\ship\shipupgrade2.unlock [NEW] items\ship\shipupgrade3.unlock [NEW] items\ship\shipupgrade4.unlock [NEW] items\ship\shipupgrade5.unlock [NEW] items\ship\shipupgrade6.unlock [NEW] items\ship\shipupgrade7.unlock [NEW] items\ship\shipupgrade8.unlock [NEW] items\ship\upgradet1.png [NEW] items\ship\upgradet2.png [NEW] items\ship\upgradet3.png [NEW] items\ship\upgradet4.png [NEW] items\ship\upgradet5.png [NEW] items\ship\upgradet6.png [NEW] items\ship\upgradet7.png [NEW] items\ship\upgradet8.png items\staves\biostaff\biostaff.staff items\staves\boulderstaff\boulderstaff.staff items\staves\fleshstaff\fleshstaff.staff items\staves\oceantrident\oceantrident.staff items\staves\racialstaves\apex\steel\apexdurasteelstaff1\apexdurasteelstaff1.staff items\staves\racialstaves\apex\steel\apexdurasteelstaff2\apexdurasteelstaff2.staff items\staves\racialstaves\avian\crystal\aviancrystalstaff1\aviancrystalstaff1.staff items\staves\racialstaves\avian\crystal\aviancrystalstaff2\aviancrystalstaff2.staff items\staves\racialstaves\floran\leaf\floranleafstaff1\floranleafstaff1.staff items\staves\racialstaves\floran\leaf\floranleafstaff2\floranleafstaff2.staff items\staves\racialstaves\glitch\glitch\glitchglitchstaff1\glitchglitchstaff1.staff items\staves\racialstaves\glitch\glitch\glitchglitchstaff2\glitchglitchstaff2.staff items\staves\racialstaves\human\plasma\humanplasmastaff1\humanplasmastaff1.staff items\staves\racialstaves\human\plasma\humanplasmastaff2\humanplasmastaff2.staff items\staves\racialstaves\hylotl\aqua\hylotlaquastaff1\hylotlaquastaff1.staff items\staves\racialstaves\hylotl\aqua\hylotlaquastaff2\hylotlaquastaff2.staff items\staves\racialstaves\novakid\light\novakidlightstaff1\novakidlightstaff1.staff items\staves\racialstaves\novakid\light\novakidlightstaff2\novakidlightstaff2.staff items\staves\scistaff\scistaff.staff items\staves\slimestaff\slimestaff.staff items\swords\moneybagscane.sword items\swords\biome\colorful\crayonblue.sword items\swords\biome\colorful\crayongreen.sword items\swords\biome\colorful\crayonorange.sword items\swords\biome\colorful\crayonpurple.sword items\swords\biome\colorful\crayonred.sword items\swords\biome\colorful\crayonyellow.sword items\swords\other\flowerbouquet.sword items\swords\other\silverspoon.sword items\swords\randomgenerated\biome\bonesword.generatedsword items\swords\randomgenerated\biome\crystalspear.generatedsword items\swords\randomgenerated\biome\eyeaxe.generatedsword items\swords\randomgenerated\biome\rustsword.generatedsword items\swords\randomgenerated\dungeon\bonesaw.generatedsword items\swords\randomgenerated\dungeon\steelchair.generatedsword items\swords\randomgenerated\other\boneaxe.generatedsword items\swords\randomgenerated\other\bonehammer.generatedsword items\swords\randomgenerated\other\candycane.generatedsword items\swords\randomgenerated\other\eyesword.generatedsword items\swords\randomgenerated\other\firesword.generatedsword items\swords\randomgenerated\other\fryingpan.generatedsword items\swords\randomgenerated\other\slavesword.generatedsword items\swords\randomgenerated\other\starcleaversword.generatedsword items\swords\randomgenerated\other\teslaspear.generatedsword items\swords\randomgenerated\other\watersword.generatedsword items\swords\unsorted\combatsword.sword items\swords\unsorted\rockbat.sword items\throwables\beachball.thrownitem items\throwables\bomb.thrownitem items\throwables\bouncyball.thrownitem items\throwables\bowlingball.thrownitem items\throwables\capturepod.thrownitem items\throwables\coconut.thrownitem items\throwables\corrosivegrenade.thrownitem items\throwables\cutterleaf.thrownitem items\throwables\electrogrenade.thrownitem items\throwables\energyjavelin.thrownitem items\throwables\firework.thrownitem items\throwables\fireworkblue.thrownitem items\throwables\fireworkgreen.thrownitem items\throwables\flare.thrownitem items\throwables\flowerygrassseeds.thrownitem items\throwables\gasgrenade.thrownitem items\throwables\glowbomb.thrownitem items\throwables\glowstickblue.thrownitem items\throwables\glowstickgreen.thrownitem items\throwables\glowstickorange.thrownitem items\throwables\glowstickyellow.thrownitem items\throwables\grassseeds.thrownitem items\throwables\handgrenade.thrownitem items\throwables\healthbomb.thrownitem items\throwables\hivebomb.thrownitem items\throwables\huntingspear.thrownitem items\throwables\javelin.thrownitem items\throwables\jumpbomb.thrownitem items\throwables\lavaballoon.thrownitem items\throwables\molotov.thrownitem items\throwables\noveltybanana.thrownitem items\throwables\paperplane.thrownitem items\throwables\petball.thrownitem items\throwables\phoenixemblem.thrownitem items\throwables\plasmagrenade.thrownitem items\throwables\runbomb.thrownitem items\throwables\snowball.thrownitem items\throwables\snowballgigantic.thrownitem items\throwables\snowballlarge.thrownitem items\throwables\snowballmedium.thrownitem items\throwables\snowflakeshuriken.thrownitem items\throwables\tarball.thrownitem items\throwables\thorngrenade.thrownitem items\throwables\throwingaxe.thrownitem items\throwables\throwingblock.thrownitem items\throwables\throwingbones.thrownitem items\throwables\throwingboulder.thrownitem items\throwables\throwingdagger.thrownitem items\throwables\throwingdart.thrownitem items\throwables\throwinggnome.thrownitem items\throwables\throwingknife.thrownitem items\throwables\throwingkunai.thrownitem items\throwables\throwingneedle.thrownitem items\throwables\throwingspear.thrownitem items\throwables\throwingstar.thrownitem items\throwables\waterballoon.thrownitem items\tools\bugnet.sword items\tools\chainsaw.harvestingtool items\tools\flashlight.flashlight items\tools\greenflashlight.flashlight items\tools\hoe.tillingtool items\tools\mininglantern.flashlight items\tools\redflashlight.flashlight items\tools\yellowflashlight.flashlight items\tools\miningtools\copperdrill.miningtool items\tools\miningtools\copperpickaxe.miningtool items\tools\miningtools\diamonddrill.miningtool items\tools\miningtools\diamondpickaxe.miningtool items\tools\miningtools\fishaxe.miningtool items\tools\miningtools\fossiltool.miningtool items\tools\miningtools\golddrill.miningtool items\tools\miningtools\goldpickaxe.miningtool items\tools\miningtools\laserminer.miningtool items\tools\miningtools\pickaxe.miningtool items\tools\miningtools\platinumdrill.miningtool items\tools\miningtools\platinumpickaxe.miningtool items\tools\miningtools\silverdrill.miningtool items\tools\miningtools\silverpickaxe.miningtool items\tools\miningtools\superfishaxedrop.miningtool objects\biome\tentacle\spawner\bossrightspawner.object objects\clues\apex\bigapetargetmap\bigapetargetmap.object objects\clues\apex\minidronerack\minidronerack.object objects\clues\apex\miniknogintel1\miniknogintel1.object objects\clues\apex\miniknognewspaper\miniknognewspaper.object objects\clues\avian\kluexmap1\kluexmap1.object objects\clues\avian\kluexmural1\kluexmural1.object objects\clues\avian\kluexmural2\kluexmural2.object objects\clues\avian\kluexstatue1\kluexstatue1.object objects\clues\avian\kluexstatue2\kluexstatue2.object objects\clues\floran\championspeardisplay\championspeardisplay.object objects\clues\floran\floranhunterpainting\floranhunterpainting.object objects\clues\floran\floranspinneret\floranspinneret.object objects\clues\floran\floranwebbing\floranwebbing.object objects\clues\floran\ixolingpike\ixolingpike.object objects\clues\glitch\glitchbaronfigure\glitchbaronfigure.object objects\clues\glitch\glitchdecree\glitchdecree.object objects\clues\hylotl\hylotllibaryposter1\hylotllibraryposter1.object objects\clues\hylotl\hylotlmusicbox\hylotlmusicbox.object objects\clues\hylotl\librarymodel\librarymodel.object objects\clues\hylotl\pagodaaquarium\pagodaaquarium.object objects\fossils\dirtyfossils\dirtyfossil1.object objects\fossils\dirtyfossils\dirtyfossil2.object objects\fossils\dirtyfossils\dirtyfossil3.object objects\fossils\dirtyfossils\dirtyfossil4.object objects\fossils\dirtyfossils\dirtyfossil5.object objects\fossils\dirtyfossils\dirtyfossil6.object objects\fossils\dirtyfossils\dirtyfossil7.object objects\fossils\dirtyfossils\dirtyfossil8.object projectiles\activeitems\chakram\sawchakram.projectile projectiles\swoosh\broadsword\petals\petals.projectile quests\generated\pools\capturablemonsters.config quests\generated\pools\monsterthreats.config quests\generated\pools\pools.config quests\generated\pools\singlemonsterthreats.config [NEW] quests\generated\pools\singlenpcthreats.config quests\generated\pools\tradablemonsters.config quests\generated\questpools\common.config quests\generated\templates\capture_pet.questtemplate quests\generated\templates\kill_monster_group.questtemplate quests\generated\templates\kill_monster_single.questtemplate [NEW] quests\generated\templates\kill_npc.questtemplate quests\generated\templates\kill_npcs.questtemplate [NEW] recipes\fossilstation\fossilbrushbeginner.recipe [NEW] recipes\fossilstation\fossilbrushmaster.recipe [NEW] recipes\fossilstation\fossilbrushstudent.recipe scripts\tenant.lua scripts\util.lua tiles\materials\brainsblock.material tiles\materials\dermisblock.material tiles\materials\jellyblock.png tiles\materials\stomachblock.material tiles\materials\stomachblock.png tiles\materials\tentacleblock.material tiles\materials\tentaclepipe.material tiles\rails\compositerail.material tiles\rails\rustyrail.material tilesets\packed\objects-by-category\tool.json tilesets\packed\objects-by-category\tools.json DIFFS ----- interface.config 335,336c335,336 < "hoverImage" : "/interface/title/delete/garbage2Down.png", < "pressedImage" : "/interface/title/delete/garbage2Down.png", --- > "hoverImage" : "/interface/title/delete/garbage2hover.png", > "pressedImage" : "/interface/title/delete/garbage2pressed.png", player.config 189,191c189,191 < { "item" : "fossilhammerbeginner" }, < { "item" : "fossilhammerstudent" }, < { "item" : "fossilhammermaster" }, --- > { "item" : "fossilbrushbeginner" }, > { "item" : "fossilbrushstudent" }, > { "item" : "fossilbrushmaster" }, dialog\converse.config 12c12 < "You look cold, you need more body hair.", --- > "You look cold, you need more body hair.",//REP 14,16c14,16 < "Do I smell ok? It's hard to keep this much fur clean.", < "I secretly love bananas, but I hate conforming to the stereotype.", < "Today has been hard. Maybe tomorrow will be better.", --- > "Do I smell ok? It's hard to keep this much fur clean.",//REP > "I secretly love bananas, but I hate conforming to the stereotype.",//REP > "Today has been hard. Maybe tomorrow will be better.",//REP 18,21c18,21 < "Please don't cause trouble. I've had enough trouble for a lifetime.", < "I spent much of yesterday outside, I always feel better for the fresh air.", < "I hope your day is going as well as mine.", < "If you see a Miniknog soldier, keep your eyes down and your hands still.", --- > "Please don't cause trouble. I've had enough trouble for a lifetime.",//REP > "I spent much of yesterday outside, I always feel better for the fresh air.",//REP > "I hope your day is going as well as mine.",//REP > "If you see a Miniknog soldier, keep your eyes down and your hands still.",//REP 22a23,37 > "Humans are so rebellious", > "The Miniknog is everywhere.",//REP > "I have nightmares about meeting Big Ape.",//REP > "Have humans ever been ruled by someone like Big Ape?", > "How do humans know what they're allowed to do.", > "Gah! ...Oh. I thought you where somebody else.",//REP > "Commiserations about the destruction of your species.", > "One brown banana - that's the only food I have left in the store cupboard.",//REP > "Look, it's true - Apex find bananas delicious, but does that have to define us?",//REP > "Do you... Do you work for the Miniknog?",//REP > "Big Ape is watching.",//REP > "Big Ape is watching.",//REP > "Is the Protectorate a government organisation?",//REP > "Lovely to have you here.",//REP > "So little hair...",//REP 24,26c39,40 < "The Miniknog have eyes everywhere.", < "How about a friendly arm wrestle?", < "Do you think our two species could ever find love together?", --- > "How about a friendly arm wrestle?",//REP > "Do you think our two species could ever find love together?",//REP 28,35c42,49 < "Have you ever adventured with a Hylotl? Do you think they're as uptight as people say?", < "I'd like to go on an adventure tonight, but I'm washing my hair.",//FIX < "You look like someone who can survive on their own. That's a good skill to have.", < "I'm not great at talking to other species.", < "Have you ever seen Big Ape?", < "You are smooth and unusual, human.",//FIX < "Big Ape is watching. He's behind you. Just kidding.", < "You smell like wet Apex.", --- > "Is space lonely?",//REP > "I can't go out tonight, I'm washing my hair.",//REP > "You look like someone who can survive on their own. That's a good skill to have.",//REP > "I'm not great at talking to other species.",//REP > "Have you ever seen Big Ape?",//REP > "You are very smooth.", > "Big Ape is watching. He's behind you. Just kidding.",//REP > "You smell interesting.",//REP 37,38c51,52 < "Apex give the best hugs.", < "Big Ape, Big Ape, there is no escape, you'll get crushed like a grape, Big Ape!",//FIX --- > "Apex give the best hugs.",//REP > "Big Ape, Big Ape, the enduring and great, our devotion, unswerving, will never abate!",//REP 44,45c58,59 < "Tell me, friend, are there bananas in space?", < "The Miniknog are only getting worse, you know.", --- > "Tell me, friend, are there bananas in space?",//REP > "The Miniknog are only getting worse, you know.",//REP 48,51c62,80 < "You are bold and brave, friend.", < "Know of a good barber around these parts?", < "Tell me of the sights you've seen, friend.", < "You're a troublemaker, I can tell. Not that I'm complaining.", --- > "Are you from around here? I'm not sure I should talk to you.",//REP > "I promise I'm loyal to Big Ape.",//REP > "You left the Apex at a young age? How did you get out?", > "Why have you come here?",//REP > "I guess I could share my bananas with you.", > "You're hair is very lush. I wish I could get good shampoo.", > "Tomorrow is a new day. Mind you, so was yesterday at some point, and that wasn't great.",//REP > "I'm trying to remember the Miniknog song I need to learn - something, something, auspicious rule...",//REP > "I'm saving up food so I can have a banana split on my birthday.",//REP > "I wonder what Big Ape is actually like... Imagine meeting someone that powerful.",//REP > "A long shadow stretches over us.",//REP > "I just had an interveiw with the Miniknog.",//REP > "You're in the Protectorate? Strange.",//REP > "I had a dream about a banana cream pie last night. My mouth is still watering.",//REP > "I'm really hungry",//REP > "You are bold and brave, friend.",//REP > "Know of a good barber around these parts?",//REP > "Tell me of the sights you've seen, friend.",//REP > "You're a troublemaker, I can tell. Not that I'm complaining.",//REP 53,56c82,85 < "Can I offer you a word of advice? Never approach a penguin having a picnic.", < "Penguins may look cute, but they are not to be underestimated.", < "I just ate a huge meal. I need a nap.", < "Looking good, friend. I like your style.", --- > "Can I offer you a word of advice? Never approach a penguin having a picnic.",//REP > "Penguins may look cute, but they are not to be underestimated.",//REP > "I just ate a huge meal. I need a nap.",//REP > "Looking good, friend. I like your style.",//REP 58,65c87,94 < "There are so many other planets out there. Truly fascinating!", < "I can only dream of the things you've seen.", < "My favourite time of day is lunchtime.", < "I've got friends here. I'm happy.", < "What was it I had to do today?", < "So much time, so little to do.", < "I need to sneeze, but I just can't make it happen.", < "Tell me about the Florans you have met on your travels. Do you know any personally?", --- > "There are so many other planets out there. Truly fascinating!",//REP > "I can only dream of the things you've seen.",//REP > "My favourite time of day is lunchtime.",//REP > "I've got friends here. I'm happy.",//REP > "What was it I had to do today?",//REP > "So much time, so little to do.",//REP > "I need to sneeze, but I just can't make it happen.",//REP > "Tell me about the people you have met on your travels.", 70,71c99,100 < "Greetings, Avian.",//? < "Your plumage is simply divine, Avian.",//? --- > "Greetings.",//REP > "Your plumage is impressive.", 73c102 < "Join me for some bananas?", --- > "Join me for some bananas?",//REP 76c105 < "Those Miniknog guards... Don't get on the wrong side of them.", --- > "Those Miniknog guards... Don't get on the wrong side of them.",//REP 79c108 < "If you have the time, perhaps you could tell me of your travels?", --- > "If you have the time, perhaps you could tell me of your travels?",//REP 81,83c110,127 < "What about those humans, eh? Still, best not to gossip.", < "Could you lend me a rocket launcher? I have need of one.",//? < "Is it true that you can't fly any more? Have you tried flapping your wings?",//not sure Finn likes this one --- > "Feathers would be useful - to stuff cushions, make dusters...", > "Can Avians eat bananas?", > "Has the Miniknog started employing Avians?", > "I have little food, and no seeds at all for you.", > "Do not cross the Miniknog.",//REP > "The Miniknog say Big Ape is the greatest being in all history.",//REP > "I work in a lab - we could do some tests, make some improvements - maybe make a flying Avian.", > "My bananas have fruit flies all over them.",//REP > "Your feathers look soft and comfortable. I would like a hug.", > "Kluex? The Apex have no gods. We trust in Big Ape...", > "The shelves were empty in the local shop yesterday.",//REP > "Are you allowed to be here?",//REP > "Are feathers difficult to look after? This much hair is certainly no joke.", > "Are you important? Have you met Big Ape?",//REP > "I'm cold, are you cold?",//REP > "Apex take pride in their work. Or the Miniknog makes them take pride in it.",//REP > "Hello Avian.", > "Could you lend me a rocket launcher? I have need of one.",//REP 88c132 < "Could I perhaps see inside your starship? Just a look is all I ask.",//I like this one --- > "Could I perhaps see inside your starship? Just a look is all I ask.",//REP 90,91c134 < "What does an Avian look like without feathers? Asking for a friend.",//? < "Seeing you has cheered me up on a gloomy day, Avian.", --- > "Seeing you has cheered me up on a gloomy day.",//REP 104c147 < "I've heard tales of your kind, Floran.", --- > "I've heard tales of your kind.",//REP 111,112c154 < "Have you heard the joke about the Floran and the penguin? No?",//I think this is ok maybe < "Please don't kill me!",//OUT? --- > "Please don't kill me!", 119,121c161,163 < "You're far more civilised than Big Ape said you'd be.",//I think this might be ok < "Make yourself at home, Floran.", < "We would make an amazing crime-fighting duo, you and I.", --- > "You're far more civilised than the Miniknog told us.", > "Make yourself at home.",//REP > "We would make an amazing crime-fighting duo, you and I.",//REP 126c168 < "Perhaps you would engage me in a test of strength?", --- > "Perhaps you would engage me in a test of strength?",//REP 128c170 < "Never judge a book by its cover, that's what I say.", --- > "Never judge a book by its cover, that's what I say.",//REP 132c174 < "You must get cold without a luxurious layer of hair, like mine.", --- > "You must get cold without a luxurious layer of hair, like mine.",//REP 135c177 < "Just another day in paradise.",//? --- > "Just another day in paradise.",//REP 137,139c179,181 < "I bet you have some great campfire stories.", < "Excuse me if I remain suspicious of you until we are better friends, Floran.", < "Relax! Stay awhile and unwind. You look tired from adventuring.", --- > "I bet you have some great campfire stories.",//REP > "Excuse me if I remain suspicious of you until we are better friends.",//REP > "Relax! Stay awhile and unwind. You look tired from adventuring.",//REP 142c184 < "The pressures of the world look as though they are getting to you.", --- > "The pressures of the world look as though they are getting to you.",//REP 144,145c186,187 < "Watch out! I'm having a clumsy day today.", < "What do you plan to do on your next adventure?", --- > "Watch out! I'm having a clumsy day today.",//REP > "What do you plan to do on your next adventure?",//REP 150,152c192 < "You're one smooth robot.",//? < "Big Ape could be using Glitch to spy on us. Are you a spy?",//OUT < "Tell me, what signifies a Glitch outcast?",//OUT --- > "You're one interesting robot.", 154,157c194 < "Hey there robot buddy.",//? < "You can touch my hair if you'd like.",//OUT < "Have you ever heard of Hewlett Deckard?",//OUT < "Did it hurt when you were severed from the hivemind?",//OUT --- > "Hey there, robot buddy.", 159,161c196,212 < "I've always been fascinated by your kind.", < "Big Ape claims to have an army of weaponised Glitch. Is this true?",//OUT < "Try not to fall afoul of the Miniknog, robot.",//? --- > "As a hobbyist inventor, I've always been fascinated by your kind.", > "Try not to fall afoul of the Miniknog, robot.", > "You look pretty strong.", > "Can Glitch be hurt by guns?", > "I'm glad the Miniknog doesn't build robots.", > "Do you think the Miniknog could have tampered with your circuits?", > "Gltich have lords and kings, but no one like Big Ape.", > "Is a metal exterior easy to look after? I recon it would be an upgrade on fur.", > "Has anyone undertaken experimentation on the Glitch? I'd like to know how you tick.", > "I hope you're having a good day.",//REP > "I don't have many bananas, but you are welcome to one.",//REP > "Are you a Miniknog official in a metal suit?", > "I think if Apex were robots the Mininknog would upload themselve right into our heads.", > "I put down my sandwich somewhere and now I can't find it.",//REP > "I shaved my brother's face while he was sleeping. He looks hilarious.",//REP > "Do Glitch sleep?", > "The Miniknog is vast, it controls everything!",//REP 163d213 < "Do Glitch dream of electric Florans?",//OUT 166d215 < "I'll sell you a hair cutting for just ten pixels.",//OUT 171,176d219 < "Avoid the Miniknog, Glitch. They don't trust your kind.",//OUT < "Glory to Big Ape! You robots should think about following him.",//OUT < "We're here, we're there, the Glitch envy our hair, go Apex!",//OUT < "The Outcast leader is called Platinum Ace, correct? So cool!",//OUT < "I met a hivemind Glitch once. Creeped me out. You seem nicer.",//OUT < "Any tips on dealing with the Florans? Your two species seem pretty tight.",//OUT 178,188c221,234 < "How do you people eat?", < "What do you think of bananas, Glitch?", < "We should run away and join the circus together.",//OUT < "Do you think love can bloom even on a battlefield?", < "The Miniknog have made me promise to stop teaching Glitch how to twerk.",//OUT < "Part of me can't shake the feeling that you're Big Ape in disguise.", < "I got a great price on a bunch of bananas the other day! Then the Miniknog confiscated them.",//OUT < "Let's tear down the barriers between our species.",//OUT < "It is a joy to meet you, robot pal.",//? < "Can I stow away on your ship?",//OUT < "One day I'm gonna become sheriff of this town!"//? --- > "How do you people eat? Are there robot organs in there?", > "What do you think of bananas?",//REP > "Do you think love can bloom even on a battlefield?",//REP > "Part of me can't shake the feeling that you're Big Ape in disguise.",//REP > "There must be a lot of treasure out there, huh.",//REP > "Heard any good jokes lately? I only know ones about penguins.",//REP > "Have you ever been struck by lightning, metal friend?", > "Are you magnetic? Sorry, that sounded like a pick up line.", > "I'll bet you make short work of monsters.",//REP > "You must be a skilled navigator to fly that spacecraft of yours.",//REP > "Where do you call home, friend?",//REP > "What a day I'm having.",//REP > "You don't talk much, do you?",//REP > "It is a joy to meet you, robot pal." 192,195c238 < "I suppose you are here to spread peace.", < "I'm sure the Miniknog would love to hear a patented Hylotl lecture.",//OUT < "Be warned, Hylotl. The Miniknog do not like being talked down to.",//OUT < "Have you come to liberate us, Hylotl?",//OUT --- > "I suppose you are here to spread peace.",//REP 197,201c240,242 < "Would you like to join my band?",//OUT < "Glory to Big Ape! Make peace with that!",//OUT < "You seem pleasant enough.", < "Please, tell me some more about the delightful Hylotl architecture.",//? < "Nice fins, little buddy.",//? --- > "You seem pleasant enough.",//REP > "Please, tell me some more about the delightful Hylotl architecture.", > "Nice fins.", 202a244,265 > "You can't grow bananas under water.", > "I wish the Apex were as smooth as the Hylotl.", > "The Miniknog don't encourage art and literature...", > "I believe we Apex had municipal libraries generations ago, but they're all gone now.", > "I have no time for poetry.", > "I lost one of my flip-flops.",//REP > "Good to meet you, fishman.", > "I wish I could experience the serenity you Hylotl seem to have mastered.", > "Most of our books are about Big Ape.", > "As my father used to say - \"Art won't put food on the table.\"", > "I'm going to cook banana fritters.",//REP > "My laces broke yesterday, now I can't wear my favourite shoes.",//REP > "People don't make much of it, but you Hylotl must be great engineers to be able to build underwater.", > "Life has its trials, but there are good times too.",//REP > "I only have a few books. I must have read them all six or seven times.", > "I don't want to talk just now, I just bumped my head.",//REP > "You have such freedom, I hope you appreciate it.",//REP > "How long can you hold your breath for?", > "Your third eye is fascinating. I wonder if we could engineer a third eye for the Apex.", > "How do Hylotls paint like that?", > "No hair? you're so lucky.", > "When I swim my fur traps bubbles and makes me buoyant... It makes it hard to swim down.", 204d266 < "A meat-eating Hylotl? Unusual.",//OUT 206d267 < "I think that Miniknog guard is a Floran in disguise.",//OUT 208,209c269 < "Feel free to sample some Apex delicacies. They're in the Miniknog mansion.",//OUT < "Did you know the Miniknog perform strange, sinister experiments on our people?", --- > "Did you know the Miniknog perform strange, sinister experiments on our people?",//REP 212,214d271 < "You and the Florans should put aside your differences.",//OUT < "Don't ever try to ride a cattlesnake, trust me.",//OUT < "Is it lonely up in space?",//OUT 217d273 < "Draw me like one of your Floran girls.",//OUT 219,222d274 < "Lend me a Pixel, will you?",//OUT < "We use BigCoins here, but Pixels work too.",//OUT < "If you ever meet Big Ape, tell him I said hello.",//OUT < "I'm sorry if our species appears uncultured to you.",//OUT 225,229c277 < "Save us from the Miniknog, fish!",//OUT < "Big Ape, little fish, cardboard box.",//OUT < "Take me with you, Hylotl. Please.",//OUT < "Welcome to our humble abode, fish.",//OUT < "I'm sorry, I'm too stressed to talk." --- > "I'm sorry, I'm too stressed to talk."//REP 236a285,295 > "Are you the product of a Miniknog experiment?", > "What makes you glow?", > "Your luminescence is amazing.", > "Glowing must be a useful property for an organism to have.", > "It must be useful to glow at times when there's no oil or electricity around.", > "A birght being.", > "You're hard to miss", > "Does your glow ever fade?", > "Your light gives me a headache.", > "Hello, stranger.",//REP > "You're a welcome sight to brighten the day.", 240d298 < "I've heard rumours of people like you. Have you existed in secret all this time?",//OUT 696,697d753 < "We are both outcasts, friend.",//OUT < "Can I become a robot?",//OUT 702,703d757 < "We admire your friendship with the Florans.",//OUT < "What do your databanks tell you about Kluex?",//OUT 705,706d758 < "Do the Glitch worship Kluex as well?",//OUT < "Let's do some painting!",//OUT 708a761,774 > "Can I offer you some seeds? You do eat don't you?", > "If a Glitch wanted to fly they could just install rocket boosters in their feet.", > "How does a Glitch work?", > "For some reason I thought all Glitch were knights.", > "I traded some seeds for a semi-tame hypnare, but it's run off.", > "Does your metal get really hot if you sit in the sun?", > "I have a very tuneful whistle!", > "I expect you polish up a treat.", > "I can't imagine life without feathers.", > "At least you never moult.", > "I hope it's sunny tomorrow.", > "Nice to make a new friend.", > "There's something quite appealing about you Glitch.", > "I like how the Glitch say what they feel before talking! I'm not great with subtext.", 710d775 < "I'm lovesick and I don't know what to do!",//OUT 715d779 < "What do you make of our Stargazers then, eh?",//OUT 717,718d780 < "Let's go to space together.",//OUT < "Some Hylotl came by earlier. You can imagine how that went.",//OUT 722,725d783 < "Let's investigate some crimes.",//OUT < "Kluex. What a joke.",//OUT < "The Clipped Council have no sway over me.",//OUT < "I'm so happy I got to see a Glitch.",//OUT 734a793,814 > "I don't swim much, especially in salt water - it doesn't agree with my feathers.", > "When you swim you feel weightless and free; I think it's the closest I'll ever get to flying.", > "I don't drink tea, so I can't offer any. But I do have plenty of seeds!", > "I really like Hylotl art, I wish I could paint like the masters.", > "I'm not a natural poet, but I sometimes compose tunes.", > "Want to make a new friend?", > "You look so slippery.", > "Us Avian aren't inately peaceful, but don't worry, we're not as bad a the Floran.", > "Are Hylotl libraries open to everyone?", > "Yesterday, today, tomorrow - things keep going from bad to worse.", > "It's nice to meet you.", > "I used to assume Hylotl had scales.", > "I paint a little, but I don't expect it's very good compared to what you're used to.", > "Have you been in an Avian temple? I'm not sure they'd appeal to the Hylotl aestheic...", > "Do you have an reefpod seeds?", > "You smell briney. I like it! I grew up by the sea.", > "I'm thinking about beginning an art collection. Any advice?", > "I don't like books.", > "Could you teach me to swim?", > "I'm so tired, I really need to sleep.", > "Are Hylotl cold-blooded?", > "It makes sense that a peaceful Hylotl would join the peaceful Protectorate.", 736,737d815 < "Your kind would get along with our Stargazers.",//OUT < "Are you here to save us from Kluex?",//OUT 739,746d816 < "You make me miss Kluex.",//OUT < "Much love, slimy Hylotl.",//OUT < "I've heard dark things about your kind, Hylotl.",//OUT < "You don't need to keep up the pretence with me. We both know.",//OUT < "Between us, we could be unstoppable.",//OUT < "Peace. I hate the word.",//OUT < "I ate some nice steak the other day. Oh, you eat meat too? Trolling failed.",//OUT < "We tolerate your kind, Hylotl.",//OUT 748,755d817 < "I'm curious, Hylotl. What kind of gods do YOU have?",//OUT < "You should climb up the Celestial Tower one day. Jump off, see if you ascend.",//OUT < "In the past, the Stargazers would ritually sacrifice Hylotl. I wonder why.",//OUT < "I can see the way you look at our furniture.",//OUT < "How about a spot of fencing?",//OUT < "Why do you hate Florans so?",//OUT < "I'll trade you a power crystal for your mortal soul.",//OUT < "Imagine being stuck on a spaceship with a Hylotl.",//OUT 758d819 < "Quick, over there, a lily pad!",//OUT 763,764d823 < "Kluex told me personally that he's a fan of the Hylotl.",//OUT < "If you sniff haughtily one more time, I'm calling the guards.",//OUT 769,770c828 < "I love the Hylotl. So cute.", < "Let's come up with a get rich quick scheme!"//OUT --- > "I love the Hylotl. So cute." 773d830 < "You are strange looking! Do you worship Kluex?",//OUT 776,777c833,846 < "I have never seen a wonder like you before! You're surely a gift from Kluex.",//OUT < "Looking at you, I feel like one of the Stargazers... Get it?",//OUT --- > "You shine like starlight.", > "You're brighter than the sun!", > "Glowing? I bet devout Avians think you're something to do with Kluex.", > "You glow brighter than Avolite.", > "Do you glow all the time?", > "I don't know what you are...", > "Do you like seeds?", > "Hello. Nice to meet you.", > "Are you made of Crystal? You're so bright!", > "I like your glow.", > "Do your kind eat seeds?", > "Where do you come from?", > "I really can't talk now.", > "Woah! Oh sorry, you surprised me.", 781,782c850 < "How do you see, friend? I can't quite make out eyes on your face...", < "what a sight you are! I should write about you."//OUT --- > "How do you see, friend? I can't quite make out eyes on your face..." dialog\quest.config 984a985,1000 > }, > "kill_npc" : { > "surrender" : { > "default" : { > "default" : [ > "I surrender! Put away your weapon!" > ] > } > }, > "betray" : { > "default" : { > "default" : [ > "You fool!" > ] > } > } dungeons\blanktemplate.json [TMX file differences are left out for huge size.] dungeons\missions\tentaclemissions\bossroomtest.json [TMX file differences are left out for huge size.] interface\cockpit\cockpit.config 14,17c14,23 < "focusIndicatorLeft" : "/interface/cockpit/selectedWest.png", < "focusIndicatorTop" : "/interface/cockpit/selectedNorth.png", < "focusIndicatorRight" : "/interface/cockpit/selectedEast.png", < "focusIndicatorBottom" : "/interface/cockpit/selectedSouth.png", --- > "hoverIndicatorLeft" : "/interface/cockpit/selectedWest.png", > "hoverIndicatorTop" : "/interface/cockpit/selectedNorth.png", > "hoverIndicatorRight" : "/interface/cockpit/selectedEast.png", > "hoverIndicatorBottom" : "/interface/cockpit/selectedSouth.png", > "hoverIndicatorScale" : 0.5, > > "focusIndicatorTL" : "/interface/cockpit/selectedSmall_TopLeft.png", > "focusIndicatorTR" : "/interface/cockpit/selectedSmall_TopRight.png", > "focusIndicatorBL" : "/interface/cockpit/selectedSmall_BottomLeft.png", > "focusIndicatorBR" : "/interface/cockpit/selectedSmall_BottomRight.png", 19,25c25 < "focusIndicatorScale" : 0.5, < < "hoverIndicatorTL" : "/interface/cockpit/selectedSmall_TopLeft.png", < "hoverIndicatorTR" : "/interface/cockpit/selectedSmall_TopRight.png", < "hoverIndicatorBL" : "/interface/cockpit/selectedSmall_BottomLeft.png", < "hoverIndicatorBR" : "/interface/cockpit/selectedSmall_BottomRight.png", < "hoverIndicatorScale" : 1.0, --- > "focusIndicatorScale" : 1.0, 118c118 < "planetMetadataContainerFile" : "/interface/cockpit/blue.png", --- > "planetMetadataContainerFile" : "/interface/cockpit/planetinfoframe.png", 122c122 < "satelliteNameEmptyText" : "< no planet selected", --- > "satelliteNameEmptyText" : "< no planet selected >", 140c140 < --- > 299,304d298 < "zoomSliderPosition" : [ < [-32, 218], //starmap < [-32, 228], //system < [-32, 238] //planet < ], < 396,401d389 < "sectorBackground" : { < "zlevel" : 2, < "type" : "image", < "file" : "/interface/cockpit/sector_background.png", < "position" : [-36, 240] < }, 409,415d396 < "sectorLabel" : { < "zlevel" : 3, < "fontSize" : 8, < "type" : "label", < "position" : [-13, 241], < "hAnchor" : "left" < }, 436c417 < "position" : [-3, 25], --- > "position" : [75, 42], 442c423 < "textOffset" : [12, 0] --- > "textOffset" : [5, 0] 464c445 < "position" : [227, 8], --- > "position" : [-3, 25], 549,566d529 < "mouseIndicator" : { < "zlevel" : 3, < "type" : "image", < "file" : "/interface/cockpit/mouse_zoom.png", < "position" : [248, 104] < }, < "zoomBar" : { < "zlevel" : 3, < "type" : "image", < "file" : "/interface/cockpit/zoombar.png", < "position" : [5, 195] < }, < "zoomSlider" : { < "zlevel" : 3, < "type" : "image", < "file" : "/interface/cockpit/zoomslider.png", < "position" : [5, 196] < }, 574c537 < "position" : [5, 188], --- > "position" : [5, 210], 632c595 < "position" : [10, 47] --- > "position" : [9, 47] interface\games\fossilgame\fossilgame.lua 11d10 < 14,28c13,22 < local resultFossilList=root.createTreasure( < world.getObjectParameter(self.fossilId,"cleanFossilTreasurepool"), < world.getObjectParameter(self.fossilId,"fossilLevel")) < < self.fossilName=resultFossilList[1].name < < < local treaureChance=world.getObjectParameter(self.fossilId,"extraTreasureChance") < if treaureChance and (math.random() < treaureChance) then < local treasureList=root.createTreasure( < world.getObjectParameter(self.fossilId,"extraTreasurepool"), < world.getObjectParameter(self.fossilId,"ExtraTreasureLevel")) < < self.treasureName=treasureList[1] < self.treasureIconPath=root.itemConfig(self.treasureName).directory .. root.itemConfig(self.treasureName).config.inventoryIcon --- > local fossilPool, fossilLevel = world.getObjectParameter(self.fossilId,"cleanFossilTreasurepool"), world.getObjectParameter(self.fossilId,"fossilLevel") > local resultFossilList = root.createTreasure(fossilPool, fossilLevel) > self.fossilName = resultFossilList[1].name > > local extraTreasureChance = world.getObjectParameter(self.fossilId,"extraTreasureChance") > if extraTreasureChance and (math.random() < extraTreasureChance) then > local extraPool, extraLevel = world.getObjectParameter(self.fossilId,"extraTreasurePool"), world.getObjectParameter(self.fossilId,"extraTreasureLevel") > local extraTreasureList = root.createTreasure(extraPool, extraLevel) > self.treasureName = extraTreasureList[1] > self.treasureIconPath = root.itemConfig(self.treasureName).directory .. root.itemConfig(self.treasureName).config.inventoryIcon 30,31c24 < < self.treasureComplete=false --- > self.treasureComplete = false 36a30,31 > sb.logInfo("initState with level %s", level) > 39c34 < self.loadedToolUses=toolUses --- > self.loadedToolUses = toolUses 41c36 < if (config.getParameter("toolType")=="master") then --- > if config.getParameter("toolType") == "master" then 49c44 < elseif (config.getParameter("toolType")=="student") then --- > elseif config.getParameter("toolType") == "student" then 64,73c59,67 < local buttonOrigin={218,89} < local buttonPos={0,0} < local MaxWidth=90 < < local buttonSpacingH=1 < local buttonSpacingV=2 < < for i=1,#self.tools do < --make buttons < local newbutton=ToggleButton:new(self.tools[i].buttonIcon, self.tools[i].buttonBackground, {buttonOrigin[1]+buttonPos[1],buttonOrigin[2]+buttonPos[2]}) --- > local buttonOrigin = {218, 89} > local buttonPos = {0, 0} > local MaxWidth = 90 > > local buttonSpacingH = 1 > local buttonSpacingV = 2 > > for i = 1, #self.tools do > local newbutton = ToggleButton:new(self.tools[i].buttonIcon, self.tools[i].buttonBackground, {buttonOrigin[1] + buttonPos[1], buttonOrigin[2] + buttonPos[2]}) 76c70 < self.tools[i].button=newbutton --- > self.tools[i].button = newbutton 78,81c72,75 < buttonPos[1]=buttonPos[1]+newbutton.size[1]+buttonSpacingH < if (buttonPos[1]>=MaxWidth) then < buttonPos[1]=0; < buttonPos[2]=buttonPos[2]-newbutton.size[2]-buttonSpacingV --- > buttonPos[1] = buttonPos[1] + newbutton.size[1] + buttonSpacingH > if buttonPos[1] >= MaxWidth then > buttonPos[1] = 0; > buttonPos[2] = buttonPos[2] - newbutton.size[2] - buttonSpacingV 84c78 < self.tools[i].uses=self.tools[i]:calculateUses(toolUses) --- > self.tools[i].uses = self.tools[i]:calculateUses(toolUses) 87,95c81,86 < self.frame = Sprite:new("/interface/games/fossilgame/images/frame.png", {314,221}) < < self.fossilCounter = Sprite:new("/interface/games/fossilgame/images/fossilcountericon.png", {21,21}, {1,1}) < self.treasureIndicator= Sprite:new("/interface/games/fossilgame/treasurechest.png", {16,16}, {1,1}) < < self.winScreen = Sprite:new("/interface/games/fossilgame/images/winningframe.png", {314,221}) < self.loseScreen = Sprite:new("/interface/games/fossilgame/images/losingframe.png", {314,221}) < self.incompleteScreen = Sprite:new("/interface/games/fossilgame/images/incompleteframe.png", {314,221}) < --- > self.frame = Sprite:new("/interface/games/fossilgame/images/frame.png", {314, 221}) > self.fossilCounter = Sprite:new("/interface/games/fossilgame/images/fossilcountericon.png", {21, 21}, {1, 1}) > self.treasureIndicator = Sprite:new("/interface/games/fossilgame/treasurechest.png", {16, 16}, {1, 1}) > self.winScreen = Sprite:new("/interface/games/fossilgame/images/winningframe.png", {314, 221}) > self.loseScreen = Sprite:new("/interface/games/fossilgame/images/losingframe.png", {314, 221}) > self.incompleteScreen = Sprite:new("/interface/games/fossilgame/images/incompleteframe.png", {314, 221}) 96a88 > sb.logInfo("saving in initState") 111,112c103,104 < local size = {10,9} < local position = {30,39} --- > local size = {10, 9} > local position = {30, 39} 114,115c106 < -- dirt, rock, bone, treasure < local level, toolUses = generator:generate(size, 16, position, withTreasure, self.tileData[1], self.tileData[2],self.tileData[3], self.tileData[4]) --- > local level, toolUses = generator:generate(size, 16, position, withTreasure, self.tileData[1], self.tileData[2], self.tileData[3], self.tileData[4]) 122d112 < -- toolUses = self.loadedToolUses This when an incomplete dig does not fail 128d117 < 148,149c137 < < if not (self.won==true) then --- > if not self.won then 152c140 < self.splashOffset= {0,0} --- > self.splashOffset = {0, 0} 157c145 < self.fossilPreview:fitToBox(66,66) --- > self.fossilPreview:fitToBox(66, 66) 159,160c147 < self.previewOffset={157-(self.fossilPreview.size[1]*self.fossilPreview.scale)/2, < 160-self.fossilPreview.size[2]*self.fossilPreview.scale} --- > self.previewOffset = {157 - (self.fossilPreview.size[1] * self.fossilPreview.scale) / 2, 160 - self.fossilPreview.size[2] * self.fossilPreview.scale} 166d152 < 169c155 < self.treasureComplete=true --- > self.treasureComplete = true 172,173c158,159 < self.treasurePreview = Sprite:new(self.treasureIconPath) < self.treasurePreview:fitToBox(48,48) --- > self.treasurePreview = Sprite:new(self.treasureIconPath) > self.treasurePreview:fitToBox(48, 48) 175,176c161 < self.treasurePreviewOffset={180-(self.treasurePreview.size[1]*self.treasurePreview.scale)/2, < 70-self.treasurePreview.size[2]*self.treasurePreview.scale} --- > self.treasurePreviewOffset = {180 - (self.treasurePreview.size[1] * self.treasurePreview.scale) / 2, 70 - self.treasurePreview.size[2] * self.treasurePreview.scale} 180c165 < if not (self.lost==true) then --- > if not self.lost then 183c168 < self.splashOffset= {0,0} --- > self.splashOffset= {0, 0} 190c175 < self.splashOffset= {0,0} --- > self.splashOffset= {0, 0} 194d178 < 202a187 > local level, toolUses 204,205d188 < local level < local toolUses 209d191 < 214d195 < 221c202 < return (self.level.hasTreasure and self.treasureComplete==false and self.level.treasureDamaged==false) --- > return self.level.hasTreasure and not self.treasureComplete and not self.level.treasureDamaged 225c206 < return (self.level.hasTreasure and self.level:isTreasureCoveredByDirt() and self.level.treasureDamaged==false) --- > return self.level.hasTreasure and self.level:isTreasureCoveredByDirt() and not self.level.treasureDamaged 228d208 < 230,231c210,211 < if self.level.hasTreasure and self.level.treasureDamaged==false then < if self.treasureComplete==false then --- > if self.level.hasTreasure and not self.level.treasureDamaged then > if not self.treasureComplete then 238c218 < if (self.level.fossilDamaged==true) then --- > if self.level.fossilDamaged then 240c220 < elseif self.level:isFossilEntirelyUncovered() and waitForTreasureComplete()==false then --- > elseif self.level:isFossilEntirelyUncovered() and not waitForTreasureComplete() then 244,245c224,225 < if toolUsesRemaining()==0 then < if waitForTreasureReveal()==false then --- > if toolUsesRemaining() == 0 then > if not waitForTreasureReveal() then 255d234 < 262,263d240 < -- console.canvasDrawRect({0,0,314,221}, {0,0,0,180}) < 268c245 < local title=root.itemConfig(self.fossilName).config.shortdescription --- > local title = root.itemConfig(self.fossilName).config.shortdescription 286c263 < self.frame:draw({0,0}) --- > self.frame:draw({0, 0}) 292c269 < progressColor = {255,0,0} --- > progressColor = {255, 0, 0} 303,304c280,281 < for i=1,#self.tools do < if (self.tools[i].uses>=0) then --- > for i = 1, #self.tools do > if self.tools[i].uses >= 0 then 306c283 < local textPos={self.tools[i].button.position[1]+self.tools[i].button.size[1]-8,self.tools[i].button.position[2]+8} --- > local textPos = {self.tools[i].button.position[1] + self.tools[i].button.size[1] - 8, self.tools[i].button.position[2] + 8} 323a301 > sb.logInfo("dismissing in canvasClickEvent") 337,340c315,318 < local count=0 < --count starts at 2 becasue we don't want to include the brush < for i=2,#self.tools do < count=count + self.tools[i].uses --- > local count = 0 > --count starts at 2 because we don't want to include the brush > for i = 2, #self.tools do > count = count + self.tools[i].uses 345d322 < 363a341 > sb.logInfo("saving in uninit") 368,369c346,347 < < if self.treasureComplete==true then --- > sb.logInfo("dismissed") > if self.treasureComplete then 373c351 < if (self.won == true) then --- > if self.won then 375c353 < world.sendEntityMessage(self.fossilId, "smash", true) --don't give booby prize --- > world.sendEntityMessage(self.fossilId, "smash", true) 377c355 < world.sendEntityMessage(self.fossilId, "smash", false) --give booby prize --- > world.sendEntityMessage(self.fossilId, "smash", false) 379a358 > world.sendEntityMessage(console.sourceEntity(), "fossilGameClosed") interface\scripted\mmupgrade\mmupgradegui.config 18d17 < 22a22,29 > "imgHighlight" : { > "type" : "image", > "zlevel" : 1, > "file" : "/interface/scripted/mmupgrade/highlightexpansionslot.png", > "position" : [0, 22], > "visible" : false > }, > 38c45 < "btnRange1" : { --- > "btnSize1" : { 46c53 < "btnRange2" : { --- > "btnSize2" : { 54c61 < "btnRange3" : { --- > "btnSize3" : { 134c141 < "btnSize1" : { --- > "btnRange1" : { 142c149 < "btnSize2" : { --- > "btnRange2" : { 150c157 < "btnSize3" : { --- > "btnRange3" : { 208c215 < } --- > }, 211d217 < /* 218c224 < }*/ --- > } 254a261,267 > "highlightImages" : { > "expansionslot" : "/interface/scripted/mmupgrade/highlightexpansionslot.png", > "procunit" : "/interface/scripted/mmupgrade/highlightprocunit.png", > "optics" : "/interface/scripted/mmupgrade/highlightoptics.png", > "powergen" : "/interface/scripted/mmupgrade/highlightpowergen.png" > }, > 259a273 > "highlight" : "powergen", 272a287 > "highlight" : "powergen", 285a301 > "highlight" : "powergen", 300c316,317 < "icon" : "/interface/scripted/mmupgrade/upgradeoptics.png", --- > "highlight" : "procunit", > "icon" : "/interface/scripted/mmupgrade/upgradesize.png", 313c330,331 < "icon" : "/interface/scripted/mmupgrade/upgradeoptics.png", --- > "highlight" : "procunit", > "icon" : "/interface/scripted/mmupgrade/upgradesize.png", 326c344,345 < "icon" : "/interface/scripted/mmupgrade/upgradeoptics.png", --- > "highlight" : "procunit", > "icon" : "/interface/scripted/mmupgrade/upgradesize.png", 339a359 > "highlight" : "optics", 350a371 > "highlight" : "optics", 361a383 > "highlight" : "optics", 373a396 > "highlight" : "expansionslot", 384a408 > "highlight" : "expansionslot", 393a418 > "highlight" : "expansionslot", interface\scripted\mmupgrade\mmupgradegui.lua 7a8 > self.highlightImages = config.getParameter("highlightImages") 12a14,15 > self.highlightPulseTimer = 0 > 21a25,30 > > if self.highlightImage then > self.highlightPulseTimer = self.highlightPulseTimer + dt > local highlightDirectives = string.format("?multiply=FFFFFF%2x", math.floor((math.cos(self.highlightPulseTimer * 8) * 0.5 + 0.5) * 255)) > widget.setImage("imgHighlight", self.highlightImage .. highlightDirectives) > end 27a37 > self.highlightPulseTimer = 0 78a89,90 > widget.setVisible("imgHighlight", true) > self.highlightImage = self.highlightImages[upgrade.highlight] or "" 88a101,102 > widget.setVisible("imgHighlight", false) > self.highlightImage = nil items\active\fossil\fossilbrush.animation 14c14,15 < "particleEmittersOn" : ["dust"] --- > "particleEmittersOn" : ["dust"], > "persistentSound" : "/sfx/melee/broom_sweep.ogg" 43c44 < "offset" : [1.125, 0.25], --- > "offset" : [1.325, 0.25], 46d46 < // "animation" : "/animations/jumpsmokehalf/jumpsmokehalf.animation", 54d53 < 65c64 < "offset" : [1.125, 0.25], --- > "offset" : [1.325, 0.25], 68d66 < // "animation" : "/animations/jumpsmokehalf/jumpsmokehalf.animation", 76d73 < 88,91d84 < }, < < "sounds" : { < "sweep" : ["/sfx/melee/broom_sweep.ogg"] items\active\fossil\fossilbrush.lua 15a16,21 > self.gameOpen = false > message.setHandler("fossilGameClosed", function(...) > self.gameOpen = false > idle() > end) > 28c34 < if fireMode == "primary" then --- > if fireMode == "primary" or self.gameOpen then 36a43,70 > > if self.gameOpen then > self.onFossilTime = 0 > animator.setAnimationState("brush", "onFossil") > else > local onFossilId = onFossil() > if onFossilId then > self.onFossilTime = self.onFossilTime + dt > > if self.onFossilTime >= self.minOnFossilTime then > local configData = root.assetJson("/interface/games/fossilgame/fossilgamegui.config") > configData.fossilId = onFossilId > configData.toolType = config.getParameter("toolType") > activeItem.interact("ScriptConsole", configData) > > item.consume(1) > > if item.count() > 0 then > self.gameOpen = true > end > end > > animator.setAnimationState("brush", "onFossil") > else > self.onFossilTime = 0 > animator.setAnimationState("brush", "idle") > end > end 41,48d74 < < if self.active and onFossil() then < self.onFossilTime = self.onFossilTime + dt < animator.setAnimationState("brush", "onFossil") < else < self.onFossilTime = 0 < animator.setAnimationState("brush", "idle") < end 67,70c93,95 < local objectAt = world.objectAt(targetPos) < if objectAt and world.getObjectParameter(objectAt, "fossilLevel") then < world.debugPoint(targetPos, "blue") < return true --- > local objectId = world.objectAt(targetPos) > if objectId and root.itemHasTag(world.entityName(objectId), "dirtyfossil") then > return objectId 72d96 < world.debugPoint(targetPos, "red") items\active\fossil\fossilbrushbeginner.activeitem 5c5 < "maxStack" : 1, --- > "maxStack" : 100, 21c21,23 < "scriptDelta" : 2 --- > "scriptDelta" : 2, > > "toolType" : "beginner" items\active\unsorted\parasol\parasol.activeitem 4a5 > "category" : "Tool", items\active\unsorted\partypopper\partypopper.activeitem 5c5 < "category" : "tool", --- > "category" : "Toy", items\active\unsorted\railhook\railhook.activeitem 6c6 < "category" : "tool", --- > "category" : "Tool", items\active\unsorted\translocator\translocator.activeitem 6a7 > "category" : "Tool", items\active\weapons\boomerang\boomerang.activeitem 5a6 > "category" : "Boomerang", items\active\weapons\boomerang\fireboomerang.activeitem 5a6 > "category" : "Boomerang", items\active\weapons\boomerang\iceboomerang.activeitem 5a6 > "category" : "Boomerang", items\active\weapons\chakram\chakram.activeitem 4d3 < 6a6 > "category" : "Chakram", items\active\weapons\chakram\hardchakram.activeitem 4d3 < 6a6 > "category" : "Chakram", items\active\weapons\chakram\neochakram.activeitem 4d3 < 6a6 > "category" : "Chakram", items\active\weapons\chakram\sawchakram.activeitem 4d3 < 6a6 > "category" : "Chakram", items\active\weapons\melee\broadsword\npccultistbroadsword.activeitem 7c7 < "shortdescription" : "NPC Cultist Broadsword", --- > "shortdescription" : "Cultist Broadsword", items\armors\backerhats\rustyskul\rustyskul.head 9c9 < "shortdescription" : "Rusty Metal Skul.", --- > "shortdescription" : "Rusty Metal Skul", items\armors\biome\scorchedcity\deadbeatleather\deadbeatleather.legs 8c8 < "description" : "-todo-", --- > "description" : "Tough pants, made from cured leather.", items\armors\biome\scorchedcity\deadbeatmask\deadbeatmask.head 8c8 < "description" : "-todo-", --- > "description" : "A small face mask and cap.", items\armors\biome\scorchedcity\deadbeatspandex\deadbeatspandex.legs 8c8 < "description" : "-todo-", --- > "description" : "Durable, tight fitting pants.", items\armors\biome\scorchedcity\deadbeatstraps\deadbeatstraps.chest 8c8 < "description" : "-todo-", --- > "description" : "Leather Straps, which offer little actual protection.", items\generic\other\upgrademodule.item 6,7c6,7 < "description" : "I can use this component to upgrade ships and other useful equipment.", < "shortdescription" : "Ship Upgrade Module", --- > "description" : "These modules can be used to upgrade ships and other useful equipment.", > "shortdescription" : "Upgrade Module", items\guns\biome\alien\alienlaser.gun 13c13 < "level" : 6, --- > "level" : 4, 15c15 < "weaponType" : "Alien Laser", --- > "weaponType" : "Pistol", 17c17 < "fireTime" : 2.0, --- > "fireTime" : 1.0, 26c26 < "power" : 12 --- > "power" : 4.75 items\guns\biome\alien\corrosivegun.gun 15c15 < "weaponType" : "Corrosive Gun", --- > "weaponType" : "Unique Weapon", items\guns\biome\bonecaves\bonepistol.gun 15c15 < "weaponType" : "Bone Pistol", --- > "weaponType" : "Pistol", items\guns\biome\bonecaves\bonerifle.gun 15c15 < "weaponType" : "Rifle", --- > "weaponType" : "Assault Rifle", items\guns\biome\bonecaves\boneshotgun.gun 17c17 < "weaponType" : "Bone Shotgun", --- > "weaponType" : "Shotgun", items\guns\biome\colorful\paintgunblue\paintgunblue.gun 14,15c14,15 < "tooltipKind" : "gun", < "weaponType" : "Paintgun", --- > // "tooltipKind" : "gun", > "weaponType" : "Toy", items\guns\biome\colorful\paintgungreen\paintgungreen.gun 14,15c14,15 < "tooltipKind" : "gun", < "weaponType" : "Paintgun", --- > // "tooltipKind" : "gun", > "weaponType" : "Toy", items\guns\biome\colorful\paintgunorange\paintgunorange.gun 14,15c14,15 < "tooltipKind" : "gun", < "weaponType" : "Paintgun", --- > // "tooltipKind" : "gun", > "weaponType" : "Toy", items\guns\biome\colorful\paintgunpurple\paintgunpurple.gun 14,15c14,15 < "tooltipKind" : "gun", < "weaponType" : "Paintgun", --- > // "tooltipKind" : "gun", > "weaponType" : "Toy", items\guns\biome\colorful\paintgunred\paintgunred.gun 14,15c14,15 < "tooltipKind" : "gun", < "weaponType" : "Paintgun", --- > // "tooltipKind" : "gun", > "weaponType" : "Toy", items\guns\biome\colorful\paintgunyellow\paintgunyellow.gun 14,15c14,15 < "tooltipKind" : "gun", < "weaponType" : "Paintgun", --- > // "tooltipKind" : "gun", > "weaponType" : "Toy", items\guns\biome\eyestalk\eyeblaster\eyeblaster.gun 15c15 < "weaponType" : "Eye Blaster", --- > "weaponType" : "Unique Weapon", items\guns\biome\gnome\gnomegun.gun 15c15 < "weaponType" : "Gnome Gun", --- > "weaponType" : "Unique Weapon", items\guns\biome\ocean\harpoongun.gun 15c15 < "weaponType" : "Harpoon Gun", --- > "weaponType" : "Unique Weapon", items\guns\biome\ocean\watergun.gun 15c15 < "weaponType" : "Water Gun", --- > "weaponType" : "Toy", items\guns\biome\reed\blowgun.gun 15c15 < "weaponType" : "Blowgun", --- > "weaponType" : "Unique Weapon", items\guns\biome\snow\snowgun.gun 15c15 < "weaponType" : "Snow Gun", --- > "weaponType" : "Unique Weapon", 17c17 < "fireTime" : 0.25, --- > "fireTime" : 0.15, 28c28 < "fireSound" : [ { "file" : "/sfx/gun/mp3.ogg" } ], --- > "fireSound" : [ { "file" : "/sfx/gun/grapplegun.ogg" } ], items\guns\biome\spring\pollenpump.gun 16c16 < "weaponType" : "Pollen Gun", --- > "weaponType" : "Unique Weapon", items\guns\randomgenerated\biome\boneassault.generatedgun 9c9 < "weaponType" : "Bone Rifle", --- > "weaponType" : "Assault Rifle", items\guns\randomgenerated\biome\bonepistol.generatedgun 11c11 < "weaponType" : "Bone Pistol", --- > "weaponType" : "Pistol", items\guns\randomgenerated\biome\boneshotgun.generatedgun 15c15 < "weaponType" : "Bone Shotgun", --- > "weaponType" : "Shotgun", items\guns\unsorted\waterballoongun.gun 15a16,18 > > "tooltipKind" : "gun", > "weaponType" : "Toy", items\guns\unsorted\brainextractor\brainextractor.gun 16a17,18 > "tooltipKind" : "gun", > "weaponType" : "Unique Weapon", items\guns\unsorted\bubble\bubblegun.gun 15a16,17 > "tooltipKind" : "gun", > "weaponType" : "Toy", items\guns\unsorted\buster\buster.gun 13a14,15 > "tooltipKind" : "gun", > "weaponType" : "Unique Weapon", items\guns\unsorted\icechucker\icechucker.gun 10c10 < "weaponType" : "Ice Chucker", --- > "weaponType" : "Unique Weapon", items\instruments\accordion.instrument 3a4 > "category" : "Instrument", items\instruments\acousticguitar.instrument 3a4 > "category" : "Instrument", items\instruments\banjo.instrument 3a4 > "category" : "Instrument", items\instruments\bones.instrument 3a4 > "category" : "Instrument", items\instruments\brightpiano.instrument 3a4 > "category" : "Instrument", items\instruments\clarinet.instrument 3a4 > "category" : "Instrument", items\instruments\drumkit.instrument 3a4 > "category" : "Instrument", items\instruments\dulcimer.instrument 3a4 > "category" : "Instrument", items\instruments\electricbass.instrument 3a4 > "category" : "Instrument", items\instruments\flute.instrument 3a4 > "category" : "Instrument", items\instruments\harmonica.instrument 3a4 > "category" : "Instrument", items\instruments\harp.instrument 3a4 > "category" : "Instrument", items\instruments\keyboard.instrument 3a4 > "category" : "Instrument", items\instruments\koto.instrument 3a4 > "category" : "Instrument", items\instruments\leadguitar.instrument 3a4 > "category" : "Instrument", items\instruments\microphone.instrument 3a4 > "category" : "Instrument", items\instruments\microphonefem.instrument 3a4 > "category" : "Instrument", items\instruments\musicbox.instrument 3a4 > "category" : "Instrument", items\instruments\nylonguitar.instrument 3a4 > "category" : "Instrument", items\instruments\oboe.instrument 3a4 > "category" : "Instrument", items\instruments\ocarina.instrument 3a4 > "category" : "Instrument", items\instruments\overdriveguitar.instrument 3a4 > "category" : "Instrument", items\instruments\piano.instrument 3a4 > "category" : "Instrument", items\instruments\reedorgan.instrument 3a4 > "category" : "Instrument", items\instruments\rockorgan.instrument 3a4 > "category" : "Instrument", items\instruments\saxophone.instrument 3a4 > "category" : "Instrument", items\instruments\steeldrum.instrument 3a4 > "category" : "Instrument", items\instruments\trumpet.instrument 3a4 > "category" : "Instrument", items\instruments\violin.instrument 3a4 > "category" : "Instrument", items\liquids\healingwater.liqitem 3a4 > "category" : "Liquid", items\liquids\lava.liqitem 3a4 > "category" : "Liquid", items\liquids\liquidfuel.liqitem 3a4 > "category" : "Liquid", items\liquids\milk.liqitem 3a4 > "category" : "Liquid", items\liquids\oil.liqitem 3a4 > "category" : "Liquid", items\liquids\poison.liqitem 3a4 > "category" : "Liquid", items\liquids\slime.liqitem 3a4 > "category" : "Liquid", items\liquids\swampwater.liqitem 3a4 > "category" : "Liquid", items\liquids\water.liqitem 3a4 > "category" : "Liquid", items\materials\brainsblock.matitem 8c8 < "shortdescription" : "Brains Block", --- > "shortdescription" : "Brains", items\materials\compositerail.matitem 7c7 < "description" : "These rails are smooth and durable.", --- > "description" : "A strong reinforced rail.", 8a9,12 > "glitchdescription" : "Pleased. The material this rail is made from makes it very strong.", > "florandescription" : "Shiny metal rails.", > "novakiddescription" : "Some sturdy lookin' rails, gettin' the itch to ride 'em.", > items\materials\dermisblock.matitem 7,11c7,11 < "shortdescription" : "Ruin Dermis Block", < "description" : "-todo-", < "glitchdescription" : "Disgusted. I would hate to see the waste that has been passed through this pipe.", < "florandescription" : "Sssmelly ssewer pipe.", < "novakiddescription" : "Some dirty ol' pipes.", --- > "shortdescription" : "Ruin Dermis", > "description" : "A fleshy mass with some thick, tough looking skin.", > "glitchdescription" : "Impressed. The thickness of this skin makes it incredibly strong.", > "florandescription" : "Sstrong skin iss good protection.", > "novakiddescription" : "That skin looks tougher'n a leather boot.", items\materials\jellyblock.matitem 8,12c8,12 < "description" : "This strange rock comes from an alien world.", < "shortdescription" : "Alien Rock", < "glitchdescription" : "Amazed. This rock is of an alien origin.", < "florandescription" : "Floran like sstrange rocks.", < "novakiddescription" : "Some kinda alien lookin' rock.", --- > "description" : "A slimy, bright coloured mass of jelly.", > "shortdescription" : "Jelly Blob", > "glitchdescription" : "Uncomfortable. I dislike the way this jelly jiggles.", > "florandescription" : "Jiggly wiggly jelly.", > "novakiddescription" : "A mess 'o slimy lookin' jelly.", items\materials\rustyrail.matitem 8a9,11 > "glitchdescription" : "Concerned. These rails look worn and rusted.", > "florandescription" : "Rusty metal rails.", > "novakiddescription" : "Some rusty lookin' rails, gettin' the itch to ride 'em.", items\materials\stomachblock.matitem 7,11c7,11 < "description" : "-todo-", < "shortdescription" : "Stomach Block", < "glitchdescription" : "-todo-", < "florandescription" : "-todo-", < "novakiddescription" : "-todo-", --- > "description" : "This fleshy mass looks like it was part of some creature's stomach.", > "shortdescription" : "Stomach Lining", > "glitchdescription" : "Uncomforatble. This slimy mass looks and smells terrible.", > "florandescription" : "Sslimy meat.", > "novakiddescription" : "Some sorta slimy lookin' meat.", items\materials\tentacleblock.matitem 7,11c7,11 < "description" : "-todo-", < "shortdescription" : "Tentacle Block", < "glitchdescription" : "Amazed. This rock is of an alien origin.", < "florandescription" : "Floran like sstrange rocks.", < "novakiddescription" : "Some kinda alien lookin' rock.", --- > "description" : "A mass of wriggling tentacles.", > "shortdescription" : "Tentacle Cluster", > "glitchdescription" : "Distrubed. These tentacles have been mashed together into a solid mass.", > "florandescription" : "Floran dislikess wriggling tentacless.", > "novakiddescription" : "Buncha creepy lookin' tentacles all mashed together.", items\materials\tentaclepipe.matitem 7,11c7,11 < "shortdescription" : "Tentacle Pipe", < "description" : "-todo-", < "glitchdescription" : "Disgusted. I would hate to see the waste that has been passed through this pipe.", < "florandescription" : "Sssmelly ssewer pipe.", < "novakiddescription" : "Some dirty ol' pipes.", --- > "shortdescription" : "Large Tentacle", > "description" : "A large tentacle", > "glitchDescription" : "Concerned. This tentacle is certainly from something quite large.", > "floranDescription" : "Big sstrong tentacless.", > "novakidDescription" : "Looks t'me like some kinda tentacle.", items\ship\ftlrepairkit.unlock 3a4 > "category" : "Upgrade Component", items\ship\shiprepairkit.unlock 3a4 > "category" : "Upgrade Component", items\staves\biostaff\biostaff.staff 5a6 > "category" : "Staff", items\staves\boulderstaff\boulderstaff.staff 5a6 > "category" : "Staff", items\staves\fleshstaff\fleshstaff.staff 5a6 > "category" : "Staff", items\staves\oceantrident\oceantrident.staff 5a6 > "category" : "Staff", items\staves\racialstaves\apex\steel\apexdurasteelstaff1\apexdurasteelstaff1.staff 5a6 > "category" : "Staff", items\staves\racialstaves\apex\steel\apexdurasteelstaff2\apexdurasteelstaff2.staff 5a6 > "category" : "Staff", items\staves\racialstaves\avian\crystal\aviancrystalstaff1\aviancrystalstaff1.staff 5a6 > "category" : "Staff", items\staves\racialstaves\avian\crystal\aviancrystalstaff2\aviancrystalstaff2.staff 5a6 > "category" : "Staff", items\staves\racialstaves\floran\leaf\floranleafstaff1\floranleafstaff1.staff 5a6 > "category" : "Staff", items\staves\racialstaves\floran\leaf\floranleafstaff2\floranleafstaff2.staff 5a6 > "category" : "Staff", items\staves\racialstaves\glitch\glitch\glitchglitchstaff1\glitchglitchstaff1.staff 5a6 > "category" : "Staff", items\staves\racialstaves\glitch\glitch\glitchglitchstaff2\glitchglitchstaff2.staff 5a6 > "category" : "Staff", items\staves\racialstaves\human\plasma\humanplasmastaff1\humanplasmastaff1.staff 5a6 > "category" : "Staff", items\staves\racialstaves\human\plasma\humanplasmastaff2\humanplasmastaff2.staff 5a6 > "category" : "Staff", items\staves\racialstaves\hylotl\aqua\hylotlaquastaff1\hylotlaquastaff1.staff 5a6 > "category" : "Staff", items\staves\racialstaves\hylotl\aqua\hylotlaquastaff2\hylotlaquastaff2.staff 5a6 > "category" : "Staff", items\staves\racialstaves\novakid\light\novakidlightstaff1\novakidlightstaff1.staff 5a6 > "category" : "Staff", items\staves\racialstaves\novakid\light\novakidlightstaff2\novakidlightstaff2.staff 5a6 > "category" : "Staff", items\staves\scistaff\scistaff.staff 5a6 > "category" : "Staff", items\staves\slimestaff\slimestaff.staff 5a6 > "category" : "Staff", items\swords\moneybagscane.sword 10c10 < "weaponType" : "Cane", --- > "weaponType" : "Spear", items\swords\biome\colorful\crayonblue.sword 10c10 < "weaponType" : "Shortsword", --- > "weaponType" : "Toy", items\swords\biome\colorful\crayongreen.sword 10c10 < "weaponType" : "Shortsword", --- > "weaponType" : "Toy", items\swords\biome\colorful\crayonorange.sword 10c10 < "weaponType" : "Shortsword", --- > "weaponType" : "Toy", items\swords\biome\colorful\crayonpurple.sword 10c10 < "weaponType" : "Shortsword", --- > "weaponType" : "Toy", items\swords\biome\colorful\crayonred.sword 10c10 < "weaponType" : "Shortsword", --- > "weaponType" : "Toy", items\swords\biome\colorful\crayonyellow.sword 10c10 < "weaponType" : "Shortsword", --- > "weaponType" : "Toy", items\swords\other\flowerbouquet.sword 10c10 < "weaponType" : "Bouquet", --- > "weaponType" : "Unique Weapon", 14c14 < "fireTime" : 0.5, --- > "fireTime" : 1.0, items\swords\other\silverspoon.sword 10c10 < "weaponType" : "Spoon", --- > "weaponType" : "Unique Weapon", items\swords\randomgenerated\biome\bonesword.generatedsword 4c4 < "weaponType" : "Bone Sword", --- > "weaponType" : "Shortsword", items\swords\randomgenerated\biome\crystalspear.generatedsword 4c4 < "weaponType" : "Crystal Spear", --- > "weaponType" : "Spear", items\swords\randomgenerated\biome\eyeaxe.generatedsword 4c4 < "weaponType" : "Eye Axe", --- > "weaponType" : "Axe", items\swords\randomgenerated\biome\rustsword.generatedsword 4c4 < "weaponType" : "Rust Sword", --- > "weaponType" : "Shortsword", items\swords\randomgenerated\dungeon\bonesaw.generatedsword 4c4 < "weaponType" : "Bonesaw", --- > "weaponType" : "Dagger", items\swords\randomgenerated\dungeon\steelchair.generatedsword 4c4 < "weaponType" : "Steel Chair", --- > "weaponType" : "Unique Weapon", items\swords\randomgenerated\other\boneaxe.generatedsword 4c4 < "weaponType" : "Bone Axe", --- > "weaponType" : "Axe", items\swords\randomgenerated\other\bonehammer.generatedsword 4c4 < "weaponType" : "Bone Hammer", --- > "weaponType" : "Hammer", items\swords\randomgenerated\other\candycane.generatedsword 4c4 < "weaponType" : "Candy Cane", --- > "weaponType" : "Hammer", items\swords\randomgenerated\other\eyesword.generatedsword 4c4 < "weaponType" : "Eye Sword", --- > "weaponType" : "Broadsword", items\swords\randomgenerated\other\firesword.generatedsword 4c4 < "weaponType" : "Fire Sword", --- > "weaponType" : "Broadsword", items\swords\randomgenerated\other\fryingpan.generatedsword 4c4 < "weaponType" : "Frying Pan", --- > "weaponType" : "Unique Weapon", items\swords\randomgenerated\other\slavesword.generatedsword 4c4 < "weaponType" : "Heroic Sword", --- > "weaponType" : "Unique Weapon", items\swords\randomgenerated\other\starcleaversword.generatedsword 4c4 < "weaponType" : "Star Cleaver", --- > "weaponType" : "Broadsword", items\swords\randomgenerated\other\teslaspear.generatedsword 4c4 < "weaponType" : "Tesla Spear", --- > "weaponType" : "Spear", 20c20 < "projectileTypes" : [ "teslaspear" ], --- > "projectileTypes" : [ "teslabolt" ], 22c22 < "speed" : 0.5 --- > "speed" : 30 items\swords\randomgenerated\other\watersword.generatedsword 4c4 < "weaponType" : "Water Sword", --- > "weaponType" : "Broadsword", items\swords\unsorted\combatsword.sword 9c9 < "weaponType" : "Combat Sword", --- > "weaponType" : "Broadsword", items\swords\unsorted\rockbat.sword 10c10 < "weaponType" : "Greatclub", --- > "weaponType" : "Hammer", items\throwables\beachball.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\bomb.thrownitem 4a5 > "category" : "Throwable Item", items\throwables\bouncyball.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\bowlingball.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\capturepod.thrownitem 4c4 < "category" : "Tool", --- > "category" : "Throwable Item", items\throwables\coconut.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\corrosivegrenade.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\cutterleaf.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\electrogrenade.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\energyjavelin.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\firework.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\fireworkblue.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\fireworkgreen.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\flare.thrownitem 4a5 > "category" : "Throwable Item", items\throwables\flowerygrassseeds.thrownitem 4a5 > "category" : "Throwable Item", items\throwables\gasgrenade.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\glowbomb.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\glowstickblue.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\glowstickgreen.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\glowstickorange.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\glowstickyellow.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\grassseeds.thrownitem 4a5 > "category" : "Throwable Item", items\throwables\handgrenade.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\healthbomb.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\hivebomb.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\huntingspear.thrownitem 4a5 > "category" : "Throwable Item", items\throwables\javelin.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\jumpbomb.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\lavaballoon.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\molotov.thrownitem 4a5 > "category" : "Throwable Item", items\throwables\noveltybanana.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\paperplane.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\petball.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\phoenixemblem.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\plasmagrenade.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\runbomb.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\snowball.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\snowballgigantic.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\snowballlarge.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\snowballmedium.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\snowflakeshuriken.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\tarball.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\thorngrenade.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingaxe.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingblock.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingbones.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingboulder.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingdagger.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingdart.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwinggnome.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingknife.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingkunai.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingneedle.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingspear.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\throwingstar.thrownitem 3a4 > "category" : "Throwable Item", items\throwables\waterballoon.thrownitem 3a4 > "category" : "Throwable Item", items\tools\bugnet.sword 12c12 < "weaponType" : "Bug Net", --- > "weaponType" : "Tool", 16c16 < "fireTime" : 0.5, --- > "fireTime" : 1.0, items\tools\chainsaw.harvestingtool 3a4 > "category" : "Tool", items\tools\flashlight.flashlight 3a4 > "category" : "Tool", items\tools\greenflashlight.flashlight 3a4 > "category" : "Tool", items\tools\hoe.tillingtool 3a4 > "category" : "Tool", items\tools\mininglantern.flashlight 3a4 > "category" : "Tool", items\tools\redflashlight.flashlight 3a4 > "category" : "Tool", items\tools\yellowflashlight.flashlight 3a4 > "category" : "Tool", items\tools\miningtools\copperdrill.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\copperpickaxe.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\diamonddrill.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\diamondpickaxe.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\fishaxe.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\fossiltool.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\golddrill.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\goldpickaxe.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\laserminer.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\pickaxe.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\platinumdrill.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\platinumpickaxe.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\silverdrill.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\silverpickaxe.miningtool 3a4 > "category" : "Tool", items\tools\miningtools\superfishaxedrop.miningtool 3a4 > "category" : "Tool", objects\biome\tentacle\spawner\bossrightspawner.object 41c41 < "interval" : 5.0 --- > "interval" : 1000 46c46 < "interval" : 5.0 --- > "interval" : 1000 51c51 < "interval" : 8.0 --- > "interval" : 1000 56c56 < "interval" : 8.0 --- > "interval" : 1000 61c61 < "interval" : 12.0 --- > "interval" : 1000 66c66 < "interval" : 12.0 --- > "interval" : 1000 71c71 < "interval" : 20.0 --- > "interval" : 1000 76c76 < "interval" : 20.0 --- > "interval" : 1000 objects\clues\apex\bigapetargetmap\bigapetargetmap.object 19c19 < "novakidDescription" : "This poster has some information on the whereabouts of Big Ape - Written by some angry folk, clearly.", --- > "novakidDescription" : "This poster has some information on the whereabouts of Big Ape - written by some angry folk, clearly.", objects\clues\apex\minidronerack\minidronerack.object 23c23 < "floranDescription" : "Computer ssscreen showing thingsss from machine.", --- > "floranDescription" : "Computer sscreen showing thingsss from machine.", 27c27 < "novakidDescription" : "I wonder what this here set up was made to accomplish?", --- > "novakidDescription" : "I wonder what this here set up is fixin' to do?", objects\clues\apex\miniknogintel1\miniknogintel1.object 23c23 < "floranDescription" : "Glasss showsss wordsss and picturesss.", --- > "floranDescription" : "Glass shows wordss and picturesss.", 27c27 < "novakidDescription" : "This screen appears to have some sort of military intel. And a planet. Purty neat.", --- > "novakidDescription" : "This screen appears t'have a buncha military intel and a planet. Purdy neat.", objects\clues\apex\miniknognewspaper\miniknognewspaper.object 10c10 < "shortdescription" : "Miniknog Propaganda Newspaper", --- > "shortdescription" : "Miniknog Newspaper", 15c15 < "floranDescription" : "Floran wonders how many treesss died to make paper sssign.", --- > "floranDescription" : "Floran wonders how many treess destroyed to make paper ssign.", objects\clues\avian\kluexmap1\kluexmap1.object 9c9 < "description" : "An old torn map which claims to lead the reader to godly treasures.", --- > "description" : "An old torn map which claims to lead to godly treasures.", 15c15 < "floranDescription" : "Floran bored of picture with wordsss.", --- > "floranDescription" : "Floran bored of old picture with wordsss.", objects\clues\avian\kluexmural1\kluexmural1.object 15c15 < "floranDescription" : "Ssstone thing looksss important.", --- > "floranDescription" : "Sstone thing lookss important.", 19c19 < "novakidDescription" : "This curious ol' thing seems to describe a temple of sorts.", --- > "novakidDescription" : "This ol' thing seems to describe some kinda temple.", objects\clues\avian\kluexmural2\kluexmural2.object 15c15 < "floranDescription" : "Floran could fight ssstone bird and win.", --- > "floranDescription" : "Floran could fight sstone bird and win.", 19c19 < "novakidDescription" : "This picture shows a givin' of gifts, or somethin' like that.", --- > "novakidDescription" : "This picture shows someone givin' gifts, or somethin' like that.", objects\clues\avian\kluexstatue1\kluexstatue1.object 15c15 < "floranDescription" : "Ssstatue hasss writing and ssstuff.", --- > "floranDescription" : "Sstatue hass writing and ssstuff.", 18,19c18,19 < "hylotlDescription" : "The writing on the base of this statue describes the history of the Avian's god Kluex.", < "novakidDescription" : "This birdy statue has a lotta useful information.", --- > "hylotlDescription" : "The writing on the base of this statue describes the history of the Avian god Kluex.", > "novakidDescription" : "This 'ol' statue has a lotta useful information.", objects\clues\avian\kluexstatue2\kluexstatue2.object 14,15c14,15 < "avianDescription" : "This statue describes the might of Kluex, who is carved here in a serpent-like form...", < "floranDescription" : "Ssstatue looksss like big thing for Floran to fight!", --- > "avianDescription" : "This statue describes the might of Kluex, who is carved here in a serpent-like form.", > "floranDescription" : "Sstatue lookss like big thing for Floran to fight!", 19c19 < "novakidDescription" : "I wouldn't wanna wrangle with this snake... Or is it a bird?", --- > "novakidDescription" : "I wouldn't wanna wrangle with this 'ol snake... or is it a bird?", objects\clues\floran\championspeardisplay\championspeardisplay.object 14c14 < "floranDescription" : "Ssspear mussst have belonged to ssstrong Floran hunter.", --- > "floranDescription" : "Ssspear musst have belonged to sstrong Floran hunter.", 18c18 < "novakidDescription" : "This sharp lookin' spear once belonged to an ol' hunter, apparently.", --- > "novakidDescription" : "This sharp lookin' spear looks t'have belonged to an ol' hunter", objects\clues\floran\floranhunterpainting\floranhunterpainting.object 14c14 < "floranDescription" : "Floran in painting isss running fassst. Mussst be hunting.", --- > "floranDescription" : "Floran in painting iss running fasst. Musst be hunting.", 17,18c17,18 < "hylotlDescription" : "Floran art couldn't be further from Hylotl art standards. This picture shows a hunter or warrior.", < "novakidDescription" : "This paintin' shows what I think is a warrior runnin' with a spear in hand.", --- > "hylotlDescription" : "Floran art couldn't be further from Hylotl art themes. This picture shows a hunter or warrior.", > "novakidDescription" : "This here paintin' shows what I think is a warrior runnin' with a spear in hand.", objects\clues\floran\floranspinneret\floranspinneret.object 14,15c14,15 < "floranDescription" : "Thiss part of the beassst shot web, before it became hunting trophy.", < "glitchDescription" : "Intrigued. This trophy is the spinneret from an as yet unknown creature.", --- > "floranDescription" : "Thiss part of the beasst shot web, before it became hunting trophy.", > "glitchDescription" : "Intrigued. This trophy is the spinneret from a large unknown creature.", 18c18 < "novakidDescription" : "An interestin' trophy, I'll say. This is no doubt from some big, ugly web spinner.", --- > "novakidDescription" : "An interestin' trophy, I'd say. Reckon it's from some big, ugly web spinner.", objects\clues\floran\floranwebbing\floranwebbing.object 14,15c14,15 < "floranDescription" : "Thisss web makess for a good trophy. It'ss terrible though.", < "glitchDescription" : "Terrified. Just a huge, sticky web. Nothing to be afraid of.", --- > "floranDescription" : "Thiss web makess for a good trophy. It'ss terrible though.", > "glitchDescription" : "Terrified. Just a huge, sticky web, nothing to be afraid of.", 18c18 < "novakidDescription" : "Nasty lookin' web gunk.", --- > "novakidDescription" : "Mess o' nasty lookin' web gunk.", objects\clues\floran\ixolingpike\ixolingpike.object 14c14 < "floranDescription" : "Floran wondersss how hard it was to hunt thissss bug.", --- > "floranDescription" : "Floran wonderss how hard it was to hunt thisss bug.", 18c18 < "novakidDescription" : "This creature on a stick gives me the creeps, ain't no doubt about that.", --- > "novakidDescription" : "These bones on a stick give me the creeps, ain't no doubt about that.", objects\clues\glitch\glitchbaronfigure\glitchbaronfigure.object 9c9 < "shortdescription" : "Baron Stauette", --- > "shortdescription" : "Baron Statuette", objects\clues\glitch\glitchdecree\glitchdecree.object 19c19 < "novakidDescription" : "This fine ol' decree makes mention of hidden gold in an ol' keep somewhere.", --- > "novakidDescription" : "This writin' makes mention of hidden gold in an ol' keep somewhere.", objects\clues\hylotl\hylotllibaryposter1\hylotllibraryposter1.object 16,17c16,17 < "glitchDescription" : "Curious. This poster is old and hand-painted - I wonder what for?", < "humanDescription" : "This old hand-painted poster describes a vast Hylotl library. It must be important for someone to make this.", --- > "glitchDescription" : "Curious. This poster is old and hand-painted - I wonder what it is for?", > "humanDescription" : "This old hand-painted poster describes a vast Hylotl library. It must be important for someone to have taken the time to make it.", objects\clues\hylotl\hylotlmusicbox\hylotlmusicbox.object 14,22c14,22 < /* < "apexDescription" : "-todo-", < "avianDescription" : "-todo-", < "floranDescription" : "-todo-", < "glitchDescription" : "-todo-", < "humanDescription" : "-todo-", < "hylotlDescription" : "-todo-", < "novakidDescription" : "-todo-", < */ --- > > "apexDescription" : "A handmade music box, this has been well cared for.", > "avianDescription" : "This music box looks like it was special to someone.", > "floranDescription" : "Pretty shiny wood box makess mussic.", > "glitchDescription" : "Delighted. This box was designed to play a simple song.", > "humanDescription" : "There's something very tranquil about this little music box.", > "hylotlDescription" : "Simple and beautiful - this embodies everything Hylotl value.", > "novakidDescription" : "This lil wooden box plays a mighty pretty tune.", > objects\clues\hylotl\librarymodel\librarymodel.object 14c14 < "floranDescription" : "Floran concerned about number of treesss usssed to make model.", --- > "floranDescription" : "Floran concerned about number of treess ussed to make model.", 17c17 < "hylotlDescription" : "Someone took a lot of care to make this model. This building must be quite important...", --- > "hylotlDescription" : "Someone took a lot of care to make this model. This building must be quite important.", objects\clues\hylotl\pagodaaquarium\pagodaaquarium.object 13c13 < "apexDescription" : "This aquarium has a scale miniture island on top.", --- > "apexDescription" : "This aquarium has a scale miniature island on top.", 15c15 < "floranDescription" : "Floran can't see any fisssh in tank.", --- > "floranDescription" : "Floran can't see any fissh in tank.", 18,19c18,19 < "hylotlDescription" : "The beautifully constructed miniture island on this aquarium must have taken a long time to make.", < "novakidDescription" : "This fish tank hasn't got any fish in it. It does have a nice lookin' miniture island on top, though.", --- > "hylotlDescription" : "The beautifully constructed miniature island on this aquarium must have taken a long time to make.", > "novakidDescription" : "This fish tank hasn't got any fish in it. It does have a nice lookin' miniature island on top, though.", objects\fossils\dirtyfossils\dirtyfossil1.object 56d55 < 61,62c60,61 < "extraTreasurepool" : "fossilextratreasure", < "ExtraTreasureLevel" : 1, --- > "extraTreasurePool" : "fossilextratreasure", > "extraTreasureLevel" : 1, objects\fossils\dirtyfossils\dirtyfossil2.object 56d55 < 61,62c60,61 < "extraTreasurepool" : "fossilextratreasure", < "ExtraTreasureLevel" : 1, --- > "extraTreasurePool" : "fossilextratreasure", > "extraTreasureLevel" : 1, objects\fossils\dirtyfossils\dirtyfossil3.object 56d55 < 61,62c60,61 < "extraTreasurepool" : "fossilextratreasure", < "ExtraTreasureLevel" : 1, --- > "extraTreasurePool" : "fossilextratreasure", > "extraTreasureLevel" : 1, objects\fossils\dirtyfossils\dirtyfossil4.object 56d55 < 61,62c60,61 < "extraTreasurepool" : "fossilextratreasure", < "ExtraTreasureLevel" : 1, --- > "extraTreasurePool" : "fossilextratreasure", > "extraTreasureLevel" : 1, objects\fossils\dirtyfossils\dirtyfossil5.object 56d55 < 61,62c60,61 < "extraTreasurepool" : "fossilextratreasure", < "ExtraTreasureLevel" : 1, --- > "extraTreasurePool" : "fossilextratreasure", > "extraTreasureLevel" : 1, objects\fossils\dirtyfossils\dirtyfossil6.object 56d55 < 61,62c60,61 < "extraTreasurepool" : "fossilextratreasure", < "ExtraTreasureLevel" : 1, --- > "extraTreasurePool" : "fossilextratreasure", > "extraTreasureLevel" : 1, objects\fossils\dirtyfossils\dirtyfossil7.object 56d55 < 61,62c60,61 < "extraTreasurepool" : "fossilextratreasure", < "ExtraTreasureLevel" : 1, --- > "extraTreasurePool" : "fossilextratreasure", > "extraTreasureLevel" : 1, objects\fossils\dirtyfossils\dirtyfossil8.object 56d55 < 61,62c60,61 < "extraTreasurepool" : "fossilextratreasure", < "ExtraTreasureLevel" : 1, --- > "extraTreasurePool" : "fossilextratreasure", > "extraTreasureLevel" : 1, projectiles\activeitems\chakram\sawchakram.projectile 14c14 < "damageKind" : "dagger", --- > "damageKind" : "sawblade", projectiles\swoosh\broadsword\petals\petals.projectile 14c14 < "knockback" : 35, --- > "knockback" : 15, quests\generated\pools\capturablemonsters.config 31,32c31,32 < "name" : "Scaveran", < "typeName" : "scaveran" --- > "name" : "Voltip", > "typeName" : "voltip" 54a55,62 > "name" : "Peblit", > "typeName" : "peblit" > } > ], > > [ > [ "generic" ], > { 56a65,72 > } > ], > > [ > [ "generic" ], > { > "name" : "Bulbop", > "typeName" : "bulbop" quests\generated\pools\monsterthreats.config 23,24c23,24 < "name" : "Nutmidges", < "typeName" : "nutmidge" --- > "name" : "Voltips", > "typeName" : "voltip" 31,32c31,32 < "name" : "Scaverans", < "typeName" : "scaveran" --- > "name" : "Miasmops", > "typeName" : "miasmop" 62a63,78 > "name" : "Petricubs", > "typeName" : "petricub" > } > ], > > [ > [ "generic" ], > { > "name" : "Oculobs", > "typeName" : "oculob" > } > ], > > [ > [ "generic" ], > { 64a81,88 > } > ], > > [ > [ "generic" ], > { > "name" : "Bobfaes", > "typeName" : "bobfae" quests\generated\pools\pools.config 36a37,41 > "isSingleNpcThreat" : { > "relation" : "BinaryPool", > "types" : ["TagSet", "NpcType"], > "poolFile" : "/quests/generated/pools/singlenpcthreats.config" > }, quests\generated\pools\singlemonsterthreats.config 15,16c15,16 < "name" : "Gleap", < "typeName" : "gleap" --- > "name" : "Capricoat", > "typeName" : "capricoat" 39,40c39,40 < "name" : "Snaunt", < "typeName" : "snaunt" --- > "name" : "Smoglin", > "typeName" : "smoglin" 47,48c47,56 < "name" : "Lilodon", < "typeName" : "lilodon" --- > "name" : "Tintic", > "typeName" : "tintic" > } > ], > > [ > [ "generic" ], > { > "name" : "Bobot", > "typeName" : "bobot" 64a73,80 > } > ], > > [ > [ "generic" ], > { > "name" : "Crutter", > "typeName" : "crutter" quests\generated\pools\tradablemonsters.config 8,9c8,9 < "name" : "Nutmidge", < "typeName" : "nutmidge" --- > "name" : "Petricub", > "typeName" : "petricub" 29a30,49 > }, > { > "name" : "Lumoth", > "typeName" : "lumoth" > }, > { > "name" : "Pteropod", > "typeName" : "pteropod" > }, > { > "name" : "monster", > "typeName" : "smallbiped" > }, > { > "name" : "monster", > "typeName" : "smallquadruped" > }, > { > "name" : "bird", > "typeName" : "smallflying" quests\generated\questpools\common.config 7c7,8 < [1.0, "kill_npcs"], --- > [0.5, "kill_npc"], > [0.5, "kill_npcs"], 372a374,460 > ], > "postconditions" : [ > ] > }, > > "kill_npc" : { > "templateId" : "kill_npc.generated", > "difficulty" : 0.5, > "participants" : { > "questGiver" : { "turnInQuest" : true } > }, > > "managerPlugins" : [ > { > "script" : "/scripts/quest/manager/spawn_entities.lua", > "pluginClass" : "SpawnEntities", > "pluginConfig" : { > "group" : "enemies", > "spawnCount" : 1, > "positionParameter" : "spawnPoint", > "persistent" : true, > "spawnParameter" : "enemy", > "levelBoost" : 2.0, > > "treasureTrail" : { > "treasurePool" : "killNpcsHiddenTreasure", > "minDistance" : 50, > "maxDistance" : null > }, > > "addEntityParameter" : "enemy%s", > "participantDef" : { > "behaviorOverrides" : [ > { > "type" : "notification", > "behavior" : { > "name" : "quest-kill_npc-enemy-notification" > } > } > ] > } > } > }, > { > "script" : "/scripts/quest/manager/spawn_entities.lua", > "pluginClass" : "SpawnEntities", > "pluginConfig" : { > "group" : "assistants", > "spawnCount" : [0, 1], > "positionParameter" : "questGiver", > "persistent" : true, > "levelBoost" : 1.0, > "despawnOnCompletion" : true, > > "entityType" : "npc", > "species" : [ > "human", > "apex", > "floran", > "avian", > "hylotl", > "glitch" > ], > "typeName" : "friendlyguard", > > "addEntityParameter" : "assistant%s", > "participantDef" : { > "behaviorOverrides" : [ > { > "type" : "notification", > "behavior" : { > "name" : "quest-kill_npcs-assistant-notification" > } > }, > { > "type" : "follow", > "target" : "player" > } > ] > } > } > } > ], > > "preconditions" : [ > ["findLocation", "spawnPoint", "locationTags", 50, -1], > ["isSingleNpcThreat", "locationTags", "enemy"] quests\generated\templates\capture_pet.questtemplate 44a45,99 > "fluff" : [ > ["reason", [ > "think it smells weird", > "don't know what to feed it", > "find it kind of gross", > "have a mortal fear of them", > "don't think it suits me very much", > "don't like the creepy looks it keeps giving me", > "am honestly pretty weirded out by it", > "don't think it's the pet for me" > ]], > ["earlier", [ > "earlier", > "not too long ago", > "earlier in the week", > "last night", > "yesterday" > ]], > ["request", [ > "look like you have better aim than me", > "are probably better at this than me", > "might be able to help me catch one", > "might be skilled enough to help", > "look like you have the skills I need" > ]], > ["guide1", [ > "you could try looking around the", > "why not look around the", > "you should try looking near the" > ]], > ["guide2", [ > "I saw a few over that way", > "I heard there was a group of them near there", > "someone told me there were some around there" > ]], > ["florandreams", [ > "hunt alongssside it", > "teach it tricksss", > "have a new beassst friend", > "teach ", > "" > ]], > ["appreciation1", [ > "You brought me a ?! Thank you!", > "You managed to catch me a ? Wonderful!", > "Oh, you managed to find a ?", > "You brought me my very own ?! Thanks!" > ]], > ["appreciation2", [ > "I hope this serves you well!", > "I'm sure this will be happier with you!", > "Here, you're now the proud owner of your own pet !", > "Here, you've earned this . Treat it well!" > ]] > ], 52c107,114 < "^cyan;I want a to keep me company." --- > "^cyan;I want a to keep me company.", > "^cyan;If I had my own , I'd be so happy!" > ], > "floran" : [ > "^cyan;Floran wants a , and needsss help getting one." > ], > "glitch" : [ > "^cyan;Discontent. I want a to call my own." 58c120,128 < "Someone gave me a , but I don't know how to look after it. I'd be more familiar with a ^orange;^white;. Could you ^green;capture me a ^orange;^white; with this ^orange;Capture Pod^white;?\nIf you're not sure where to start, you could try looking around the ^orange;^white; - I saw a few over that way." --- > "Someone gave me a , but I . I'd be happier with a pet ^orange;^white;. Could you ^green;capture me a ^orange;^white; with this ^orange;Capture Pod^white;?\nIf you're not sure where to start, ^orange;^white; - .", > "I tried to capture myself a pet ^orange;^white; , but missed and caught this instead. You - can you take this ^orange;Capture Pod^white; and catch me a ? I'll give you my in return.\nIf you're not sure where to start, ^orange;^white; - ." > ], > "floran" : [ > "Floran caught a in a trap, but Floran really wanted a ^orange;^white; instead. If Floran had a Floran could . Could you ^green;capture Floran a ^orange;^white; with thisss ^orange;Capture Pod^white;?\n Floran saw some near the ^orange;^white;." > ], > "glitch" : [ > "Discontent. Someone gave me a , but I . I'd be happier with a pet ^orange;^white;. Could you ^green;capture me a ^orange;^white; with this ^orange;Capture Pod^white;?\nIf you're not sure where to start, ^orange;^white; - .", > "Disappointed. I tried to capture myself a pet ^orange;^white; , but missed and caught this instead. You - can you take this ^orange;Capture Pod^white; and catch me a ? I'll give you my in return.\nIf you're not sure where to start, ^orange;^white; - ." 65c135 < "It's sooo cute! Thanks!" --- > " " quests\generated\templates\kill_monster_group.questtemplate 62c62 < "lept at", --- > "leapt at", 107c107 < ["revenge", [ --- > ["revenge1", [ 112a113,151 > ["revenge2", [ > "sort them out", > "get rid of them", > "quietly kill them all", > "teach them a lesson", > "forcefully evict them" > ]], > ["revengefloran", [ > "hunt them down", > "kill them all", > "ssstab them" > ]], > ["rumours", [ > "hearing rumours about", > "finding out about", > "all the talk about", > "narrowly avoiding", > "narrowly escaping" > ]], > ["loitering", [ > "which are causing minor local distress", > "which are keeping people up at night", > "which are biting people's ankles", > "which are making a bit of an uproar", > "which keep staring at people", > "which are giving people the creeps" > ]], > ["loiteringfloran", [ > "attacking people", > "ssscaring people", > "making lotsss of noise", > "trying to eat people" > ]], > ["excusefloran", [ > "forgot to make weaponsss", > "isssn't feeling too confident about hunting right now", > "isss feeling lazy", > "thinksss you'd do a better job" > ]], 114,116c153,155 < "Those won't be a problem anymore, because they're dead! Ha ha ha.", < "You got rid of the ?", < "Oh, you sorted out the ?" --- > "Those won't be a problem anymore, because they're dead! Ha ha ha.", > "You got rid of the ?", > "Oh, you sorted out the ?" 135a175,180 > ], > "floran" : [ > "^cyan;Floran hasss sssomething for you to take care of..." > ], > "glitch" : [ > "^cyan;Worried. Some beasts have rendered me afraid." 141c186,194 < "I'm and need your help! A of ^orange;^white; me whilst I was out and ! This happened at the ^orange;^white; - ^green;could you go and ^white;?" --- > "I'm and need your help! A of ^orange;^white; me whilst I was out and ! This happened at the ^orange;^white; - ^green;could you go and ^white;?", > "I'm too scared to leave here after a pack of ^orange;^white; . I heard they were last seen at the ^orange;^white;. ^green;Could you for me^white;?" > ], > "floran" : [ > "Floran heard there isss a group of ^orange;^white; that are . Floran would hunt them but Floran . They are at the ^orange;^white; - ^green;could you for Floran^white;?" > ], > "glitch" : [ > "Concerned. I'm and need your help! A of ^orange;^white; me whilst I was out and ! This happened at the ^orange;^white; - ^green;could you go and ^white;?", > "Worried. I'm too scared to leave here after a pack of ^orange;^white; . I heard they were last seen at the ^orange;^white;. ^green;Could you for me^white;?" 148,150c201,207 < "I feel much safer now, thanks!", < "I'll be able to sleep much better now, thanks!", < " " --- > " " > ], > "floran" : [ > "Floran appreciates the help!" > ], > "glitch" : [ > "Pleased. " quests\generated\templates\kill_monster_single.questtemplate 31a32,135 > "fluff" : [ > ["genericPluralizedMonsterTerm", [ > "monsters" > ]], > ["giant", [ > "ferocious", > "monstrous", > "powerful", > "terrifying", > "killer", > "creepy", > "deadly" > ]], > ["giantfloran", [ > "ssstrong", > "ssscary", > "deadly", > "tough" > ]], > ["exploring", [ > "exploring", > "walking", > "jogging", > "camping", > "trekking" > ]], > ["earlier", [ > "earlier", > "not too long ago", > "earlier in the week", > "last night", > "yesterday" > ]], > ["disaster", [ > "something terrible happened", > "disaster struck", > "there was a close call", > "I narrowly avoided a terrible fate", > "I had a scary encounter" > ]], > ["fate", [ > "nearly ate me whole", > "tried to eat my shoes", > "rudely screamed in my face", > "nearly tore me in half", > "gave me a very rude look" > ]], > ["talk", [ > "talk", > "rumours" > ]], > ["rumour1", [ > "smells fear", > "has lived for a hundred years", > "knows martial arts", > "can read your thoughts", > "is super intelligent and wears reading glasses", > "is awake all the time and doesn't know how to sleep", > "is constantly whispering the names of those next fated to die", > "instantly knows everything embarassing you've ever done", > "knows how to backflips", > "is the result of an experiment gone wrong", > "has returned from the dead", > "is from the future", > "can turn inside out at will", > "has a preference for eating brave adventurers", > "has forgotten how to love", > "can kill you in your dreams" > ]], > ["request", [ > "violently deal with it", > "sort it out", > "slay the beast", > "kill it for me", > "get rid of it", > "make it go away" > ]], > ["challengefloran", [ > "If you think you're ssstrong enough", > "If you are brave enough", > "If you think you can fight sssuch a ssstrong beast", > "If you are up for the challenge", > "If you are a worthy hunter", > "If you are a brave enough hunter" > ]], > ["appreciation1", [ > "You defeated the ?", > "You got rid of the ?", > "Oh, you sorted out that ?" > ]], > ["appreciation2", [ > "You're the best monster hunter around! I hope this reward makes it worth your while!", > "Thanks! I appreciate the help!", > "I'll sleep better knowing you've made it a little safer around here!", > "Thanks! You make it so much safer to live around here.", > "Now I can sleep knowing that thing won't be around!" > ]], > ["floranappreciation", [ > "Floran isss very impresssed!", > "Floran wasn't sssure you could do it!", > "Floran isss surprised at your ssskills!", > "Floran won't doubt you in future... Not that Floran wasss doubting you!" > ]] > ], 34,35c138,143 < "Pesky ", < "Some peace and quiet" --- > "The ", > " Hunter" > ], > "floran" : [ > "The challenge", > " Hunter" 40a149,154 > ], > "floran" : [ > "^cyan;Floran hasss a challenge for you." > ], > "glitch" : [ > "^cyan;Needy. There is a beast that needs defeating." 46,47c160,168 < "I saw a dangerous-looking ^orange;^white; over at the ^orange;^white;. I'd feel a lot safer if you could... ^green;deal with it^white;. I'll reward you!", < "I was kept up all night last night by a ^orange;^white; making noise over at the ^orange;^white;. ^green;KILL IT NOW.^white;" --- > "There's been about a ^orange;^white; over near the ^orange;^white;. Some are saying that it ! Can you , so I can feel safer?", > "I was out near the ^orange;^white; when ! A ^orange;^white; was there and . Can you , to teach it a lesson?" > ], > "floran" : [ > "Floran has heard talk of a ^orange;^white; near the ^orange;^white;. Floran thinks thisss sssounds like a good hunt! , ^green;you should go and ssstab it^white;!" > ], > "glitch" : [ > "Terrified. There's been about a ^orange;^white; over near the ^orange;^white;. Some are saying that it ! Can you , so I can feel safer?", > "Distressed. I was out near the ^orange;^white; when ! A ^orange;^white; was there and . Can you , to teach it a lesson?" 54,55c175,181 < "I feel much safer now, thanks!", < "I'll be able to sleep much better now, thanks!" --- > " " > ], > "floran" : [ > "You hunted the ? " > ], > "glitch" : [ > "Overjoyed. " 61c187 < "Oops, I wasn't able to help ." --- > "I guess I wasn't able to help in time. That's a shame." quests\generated\templates\kill_npcs.questtemplate 151a152,157 > ]], > ["floranexcuse", [ > "has no hunting weaponsss", > "thinksss you might be best to deal with thisss", > "isss too nervous", > "isss not prepared for fighting" 182c188 < "Sssome ^orange;^white; chasssed Floran whilst Floran was ! Floran , but has no hunting weaponsss. It happened at the ^orange;^white;- ^green;can you for Floran^white;?" --- > "Sssome ^orange;^white; chasssed Floran whilst Floran was ! Floran , but Floran . It happened at the ^orange;^white; - ^green;can you for Floran^white;?" scripts\tenant.lua 105a106,107 > storage.itemSlots.primary = nil > storage.itemSlots.alt = nil 182a185,198 > return true > end > > function replaceNpc(args, output) > args = parseArgs(args, { > npcType = "villager" > }) > > local npcType = args.npcType > if type(npcType) == "table" then > npcType = npcType[math.random(#npcType)] > end > > tenant.setNpcType(npcType) scripts\util.lua 143a144,151 > function util.rep(f, n) > local values = {} > for i = 1, n do > values[i] = f() > end > return values > end > tiles\materials\brainsblock.material 6c6 < "description" : "-todo-", --- > "description" : "Pulsating brain matter.. I wonder if it's thinking.", 11a12,14 > "glitchdescription" : "Alarmed. Is there brain activity within this material?", > "florandescription" : "Floran want to ssstab sssquishy brain.", > "novakiddescription" : "Some fleshy brainstuff.", tiles\materials\dermisblock.material 6,10c6,10 < "shortdescription" : "Ruin Dermis Block", < "description" : "-todo-", < "glitchDescription" : "Disgusted. I would hate to see the waste that has been passed through this pipe.", < "floranDescription" : "Sssmelly ssewer pipe.", < "novakidDescription" : "Some dirty ol' pipes.", --- > "shortdescription" : "Ruin Dermis", > "description" : "A fleshy mass with some thick, tough looking skin.", > "glitchdescription" : "Impressed. The thickness of this skin makes it incredibly strong.", > "florandescription" : "Sstrong skin iss good protection.", > "novakiddescription" : "That skin looks tougher'n a leather boot.", tiles\materials\stomachblock.material 6,10c6,10 < "description" : "-todo-", < "shortdescription" : "Stomach Block", < "glitchDescription" : "-todo-", < "floranDescription" : "-todo-", < "novakidDescription" : "-todo-", --- > "description" : "This fleshy mass looks like it was part of some creature's stomach.", > "shortdescription" : "Stomach Lining", > "glitchDescription" : "Uncomforatble. This slimy mass looks and smells terrible.", > "floranDescription" : "Sslimy meat.", > "novakidDescription" : "Some sorta slimy lookin' meat.", 18c18 < "variants" : 15, --- > "variants" : 5, tiles\materials\tentacleblock.material 6,10c6,10 < "description" : "-todo-", < "shortdescription" : "Tentacle Block", < "glitchDescription" : "Amazed. This rock is of an alien origin.", < "floranDescription" : "Floran like sstrange rocks.", < "novakidDescription" : "Some kinda alien lookin' rock.", --- > "description" : "A mass of wriggling tentacles.", > "shortdescription" : "Tentacle Cluster", > "glitchdescription" : "Distrubed. These tentacles have been mashed together into a solid mass.", > "florandescription" : "Floran dislikess wriggling tentacless.", > "novakiddescription" : "Buncha creepy lookin' tentacles all mashed together.", tiles\materials\tentaclepipe.material 6,10c6,10 < "shortdescription" : "Tentacle Pipe", < "description" : "-todo-", < "glitchDescription" : "Disgusted. I would hate to see the waste that has been passed through this pipe.", < "floranDescription" : "Sssmelly ssewer pipe.", < "novakidDescription" : "Some dirty ol' pipes.", --- > "shortdescription" : "Large Tentacle", > "description" : "A large tentacle", > "glitchDescription" : "Concerned. This tentacle is certainly from something quite large.", > "floranDescription" : "Big sstrong tentacless.", > "novakidDescription" : "Looks t'me like some kinda tentacle.", tiles\rails\compositerail.material 8c8 < "description" : "Staying on the rails, you're a sane train.", --- > "description" : "A strong reinforced rail.", 11a12,14 > "glitchdescription" : "Pleased. The material this rail is made from makes it very strong.", > "florandescription" : "Shiny metal rails.", > "novakiddescription" : "Some sturdy lookin' rails, gettin' the itch to ride 'em.", tiles\rails\rustyrail.material 8c8 < "description" : "Staying on the rails, you're a sane train.", --- > "description" : "These rails are a bit rough, but functional.", 11a12,14 > "glitchdescription" : "Concerned. These rails look worn and rusted.", > "florandescription" : "Rusty metal rails.", > "novakiddescription" : "Some rusty lookin' rails, gettin' the itch to ride 'em.", tilesets\packed\objects-by-category\tool.json 29d28 < "//description" : "A distress beacon. Who knows who might hear it?", 31,35c30 < "//shortdescription" : "Distress Beacon", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "ironbeacon", < "tilesetDirection" : "right" --- > "invalid" : "true" 38d32 < "//description" : "This could attract anything... I should make sure I'm prepared before using it.", 40,44c34 < "//shortdescription" : "Peanut Butter Trap", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "peanutbutter", < "tilesetDirection" : "right" --- > "invalid" : "true" 47d36 < "//description" : "A decoy princess. The perfect bait.", 49,53c38 < "//shortdescription" : "Decoy Princess", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "decoyprincess", < "tilesetDirection" : "right" --- > "invalid" : "true" 65d49 < "//description" : "An inactive robot! I wonder what happens if it's switched on.", 67,71c51 < "//shortdescription" : "Inactive Robot", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "robot", < "tilesetDirection" : "right" --- > "invalid" : "true" 91c71 < "image" : "../../../../../tiled/packed/objects/ironbeacon.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 94c74 < "image" : "../../../../../tiled/packed/objects/peanutbutter.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 97c77 < "image" : "../../../../../tiled/packed/objects/decoyprincess.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 110c90 < } \ No newline at end of file --- > } tilesets\packed\objects-by-category\tools.json 11d10 < "//description" : "This could attract anything... I should make sure I'm prepared before using it.", 13,17c12 < "//shortdescription" : "Peanut Butter Trap", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "peanutbutter", < "tilesetDirection" : "right" --- > "invalid" : "true" 20d14 < "//description" : "A distress beacon. Who knows who might hear it?", 22,26c16 < "//shortdescription" : "Distress Beacon", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "ironbeacon", < "tilesetDirection" : "right" --- > "invalid" : "true" 29d18 < "//description" : "An inactive robot! I wonder what happens if it's switched on.", 31,35c20 < "//shortdescription" : "Inactive Robot", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "robot", < "tilesetDirection" : "right" --- > "invalid" : "true" 38d22 < "//description" : "A decoy princess. The perfect bait.", 40,44c24 < "//shortdescription" : "Decoy Princess", < "imagePositionX" : "-16", < "imagePositionY" : "0", < "object" : "decoyprincess", < "tilesetDirection" : "right" --- > "invalid" : "true" 58c38 < "image" : "../../../../../tiled/packed/objects/peanutbutter.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 61c41 < "image" : "../../../../../tiled/packed/objects/ironbeacon.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 64c44 < "image" : "../../../../../tiled/packed/objects/robot.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 67c47 < "image" : "../../../../../tiled/packed/objects/decoyprincess.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 74c54 < } \ No newline at end of file --- > }