FILES ----- player.config universe_server.config dungeons\missions\lunarbase\lunarbase-objects.png dungeons\missions\lunarbase\lunarbase.dungeon interface\actionbar\actionbarpickup.png interface\chatbubbles\esthershock.png interface\crafting\frogmiddle.png interface\crafting\frogmiddleover.png interface\crafting\furniturestore.png interface\scripted\techupgrade\techupgradegui.lua interface\windowconfig\crafting3dprinter.config interface\windowconfig\craftingfurniturestore.config items\active\fossil\fossilbrushbeginner.activeitem items\active\fossil\fossilbrushmaster.activeitem items\active\fossil\fossilbrushstudent.activeitem items\active\weapons\bow\abilities\zenshot.weaponability items\active\weapons\bow\compoundbow\compoundbow.activeitem items\active\weapons\bow\tungstenbow\tungstenbow.activeitem items\active\weapons\protectorate\aegisaltbow\aegisaltbow.activeitem items\active\weapons\protectorate\aegisaltpistol\aegisaltpistol.activeitem items\active\weapons\protectorate\feroziumstaff\feroziumstaff.activeitem items\active\weapons\protectorate\feroziumwand\feroziumwand.activeitem items\active\weapons\protectorate\protectorsbroadsword\protectorsbroadsword.activeitem items\active\weapons\protectorate\violiumbroadsword\violiumbroadsword.activeitem items\active\weapons\protectorate\violiumshortsword\violiumshortsword.activeitem items\armors\floran\floran-tier3\florantier3.legs items\armors\floran\floran-tier6separator\florantier6separator.legs items\armors\glitch\glitch-craftsmen\craftsmen.legs items\armors\glitch\glitch-merchant\merchant.legs items\armors\glitch\glitch-noble\noble.legs items\armors\glitch\glitch-peasant\peasant.legs items\armors\glitch\glitch-tier1\glitchtier1.legs items\armors\glitch\glitch-tier2\glitchtier2.legs items\armors\human\human-tier2\humantier2.legs items\armors\human\human-tier3\humantier3.legs items\armors\human\human-tier4\humantier4.legs items\armors\human\human-tier5accelerator\humantier5accelerator.legs items\armors\human\human-tier5separator\humantier5separator.legs items\armors\human\human-tier6accelerator\humantier6accelerator.legs items\armors\human\human-tier6manipulator\humantier6manipulator.legs items\armors\human\human-tier6separator\humantier6separator.legs items\armors\hylotl\hylotl-kimono\kimono.legs items\armors\hylotl\hylotl-monk\monk.legs items\armors\hylotl\hylotl-tier1\hylotltier1.legs items\armors\hylotl\hylotl-tier5manipulator\hylotltier5manipulator.legs items\armors\hylotl\hylotl-tier6accelerator\hylotltier6accelerator.legs items\armors\hylotl\hylotl-tier6manipulator\hylotltier6manipulator.legs items\armors\hylotl\hylotl-traditional\traditional.legs items\armors\hylotl\hylotl-trainee\trainee.legs items\armors\novakid\nova-tier5manipulator\novatier5manipulator.legs items\armors\novakid\nova-tier6separator\novatier6separator.legs items\armors\other\bedouin\bedouin.legs items\armors\other\camo\camo.legs items\armors\other\caretaker\caretaker.legs items\armors\other\explorer\explorer.legs items\armors\other\hazmat\hazmat.legs items\armors\other\medic\medic.legs items\armors\other\pathfinder\pathfinder.legs items\armors\other\perfect\perfect.legs items\armors\other\snowinfantry\snowinfantry.legs items\armors\other\soldier\soldier.legs items\armors\other\spacesuit\spacesuit.legs items\armors\other\tracker\tracker.legs items\armors\other\voyager\voyager.legs items\armors\protectorate\protectorateuniform\protectorate.legs items\generic\other\salve.png monsters\boss\apeboss\apeboss.animation monsters\boss\apeboss\apeboss.monstertype monsters\boss\apebossprojector\apebossprojector.animation monsters\boss\crystalboss\crystalboss.animation monsters\boss\crystalboss\crystalboss.monstertype monsters\boss\dragonboss\dragonboss.animation monsters\boss\dragonboss\dragonboss.monstertype monsters\boss\kluexboss\kluexboss.monstertype monsters\boss\robotboss\robotboss.monstertype monsters\boss\spiderboss\spiderboss.animation monsters\boss\spiderboss\spiderboss.monstertype monsters\flyers\bobfae\bobfae.animation monsters\walkers\bulbop\bulbop.animation monsters\walkers\gleap\gleap.animation monsters\walkers\hemogoblin\hemogoblin.animation monsters\walkers\hemogoblinbutt\hemogoblinbutt.animation monsters\walkers\hemogoblinhead\hemogoblinhead.animation monsters\walkers\hypnare\hypnare.animation monsters\walkers\kingnutmidgeling\kingnutmidgeling.animation monsters\walkers\lilodon\lilodon.animation monsters\walkers\mandraflora\mandraflora.animation monsters\walkers\narfin\narfin.animation monsters\walkers\nutmidge\nutmidge.animation monsters\walkers\nutmidgeling\nutmidgeling.animation monsters\walkers\peblit\peblit.animation monsters\walkers\petricub\petricub.animation monsters\walkers\pipkin\pipkin.animation monsters\walkers\poptop\poptop.animation monsters\walkers\ringram\ringram.animation monsters\walkers\snaunt\snaunt.animation monsters\walkers\snuffish\snuffish.animation monsters\walkers\tentacleclam\tentacleclam.animation monsters\walkers\toumingo\toumingo.animation monsters\walkers\voltip\voltip.animation monsters\walkers\yokat\yokat.animation objects\ancient\challengedoor\challengedoor.lua objects\ancient\challengedoor\challengedoor.object objects\apex\cider\cider.object objects\biome\alien\alienglowplant1\alienglowplant1.object objects\biome\foundry\magmalamp\magmalamp.object objects\biome\spring\splendidplant\splendidplant.object [NEW] objects\crafting\3dprinter\3dprinter.frames [NEW] objects\crafting\3dprinter\3dprinter.object [NEW] objects\crafting\3dprinter\3dprinter.png [NEW] objects\crafting\3dprinter\3dprintericon.png [NEW] objects\crafting\3dprinter\3dprinterlit.frames [NEW] objects\crafting\3dprinter\3dprinterlit.png objects\crafting\upgradeablecraftingobjects\craftingfurnace\craftingfurnace.animation objects\generic\torch\torch.frames objects\hylotl\clubceilinglights\clubceilinglights.object objects\hylotl\librarybookcaseg2\librarybookcaseg2.object objects\hylotl\librarybookcasehuge\librarybookcasehuge.object objects\outpost\customsign\customsign.object objects\outpost\frogfurnishing\frogfurnishing.object objects\outpost\outpostcargocrateshort\outpostcargocrateshort.object objects\outpost\outpostmicrowave\outpostmicrowave.object objects\outpost\penguinbar\penguinbarbottom.object objects\outpost\penguinbar\penguinbartop.object objects\outpost\techlab\techlab.object objects\outpost\techlab\techlabconsole1.object objects\outpost\techlab\techlabconsole1offline.object objects\outpost\techlab\techlabconsole2.object objects\outpost\techlab\techlabhologram.object objects\outpost\techlab\techlabscientist.object objects\outpost\techlab\techlabscientistshop.object objects\ship\apexshiplockertier0\apexshiplockertier0.object objects\ship\avianshiplockertier0\avianshiplockertier0.object objects\ship\floranshiplockertier0\floranshiplockertier0.object objects\ship\glitchshiplockertier0\glitchshiplockertier0.object objects\ship\humanshiplockertier0\humanshiplockertier0.object objects\ship\hylotlshiplockertier0\hylotlshiplockertier0.object objects\ship\hylotltechstation\hylotltechstation.object objects\ship\novakidshiplockertier0\novakidshiplockertier0.object objects\upgrade\techconsole\techconsole.object [NEW] parallax\images\tentaclebottom\base\1.png parallax\images\tentaclefarmountains\base\1.png parallax\images\tentaclemountains\base\1.png parallax\images\tentacles\base\1.png parallax\surface\tentacles.parallax plants\trees\tentacle\stem\tentacletree\tentacletree.modularstem plants\trees\tentacle\stem\tentacletreetwo\tentacletreetwo.modularstem [NEW] projectiles\activeitems\elementalspin\default.frames [NEW] projectiles\activeitems\elementalspin\electricspinswoosh.png [NEW] projectiles\activeitems\elementalspin\electricspinswoosh.projectile [NEW] projectiles\activeitems\elementalspin\firespinswoosh.png [NEW] projectiles\activeitems\elementalspin\firespinswoosh.projectile [NEW] projectiles\activeitems\elementalspin\icespinswoosh.png [NEW] projectiles\activeitems\elementalspin\icespinswoosh.projectile [NEW] projectiles\activeitems\elementalspin\poisonspinswoosh.png [NEW] projectiles\activeitems\elementalspin\poisonspinswoosh.projectile quests\outpost\techscientist2.questtemplate quests\outpost\techscientist4.questtemplate quests\outpost\techscientist6.questtemplate radiomessages\tutorial.radiomessages [NEW] recipes\anvil1\weapons\tier1\ironassaultrifle.recipe [NEW] recipes\anvil1\weapons\tier1\ironrevolver.recipe recipes\anvil1\weapons\tier2\tungstenaxe.recipe recipes\anvil1\weapons\tier2\tungstenhammer.recipe [NEW] recipes\anvil1\weapons\tier2\tungstenmagnum.recipe [NEW] recipes\anvil1\weapons\tier2\tungstenshotgun.recipe recipes\anvil2\weapons\tier3\titaniumdagger.recipe [NEW] recipes\anvil2\weapons\tier3\titaniummachinepistol.recipe [NEW] recipes\anvil2\weapons\tier3\titaniumsniperrifle.recipe recipes\anvil2\weapons\tier3\titaniumspear.recipe [NEW] recipes\anvil2\weapons\tier4\durasteelassaultrifle.recipe recipes\anvil2\weapons\tier4\durasteelbroadsword.recipe [NEW] recipes\anvil2\weapons\tier4\durasteelrevolver.recipe recipes\anvil2\weapons\tier4\durasteelshortsword.recipe [NEW] recipes\anvil3\weapons\accelerator\aegisaltbow.recipe [NEW] recipes\anvil3\weapons\accelerator\aegisaltpistol.recipe [NEW] recipes\anvil3\weapons\manipulator\feroziumstaff.recipe [NEW] recipes\anvil3\weapons\manipulator\feroziumwand.recipe [NEW] recipes\anvil3\weapons\separator\violiumbroadsword.recipe [NEW] recipes\anvil3\weapons\separator\violiumshortsword.recipe recipes\fossilstation\fossilbrushbeginner.recipe recipes\fossilstation\fossilbrushmaster.recipe recipes\fossilstation\fossilbrushstudent.recipe [NEW] recipes\inventorstable3\3dprinter.recipe scripts\behavior.lua sfx\gun\impact_robotic1.ogg sfx\gun\impact_robotic2.ogg sfx\gun\impact_robotic3.ogg sfx\gun\impact_robotic4.ogg sfx\gun\impact_robotic5.ogg sfx\gun\plasmabullet_hit_metal1.ogg sfx\gun\plasmabullet_hit_metal2.ogg sfx\gun\plasmabullet_hit_metal3.ogg sfx\gun\plasmabullet_hit_metal4.ogg sfx\gun\plasmabullet_hit_metal5.ogg sfx\npc\monsters\lilodon_step1.ogg sfx\npc\monsters\lilodon_step2.ogg sfx\npc\monsters\nutmidge_step1.ogg sfx\npc\monsters\nutmidge_step2.ogg sfx\objects\alarmbell_loop.ogg sfx\objects\alarmbell_stop.ogg species\apex.species species\avian.species species\floran.species species\glitch.species species\human.species species\hylotl.species species\novakid.species stats\player_primary.lua DIFFS ----- player.config 42,45d41 < { "item" : "ironshortsword" }, < { "item" : "ironbroadsword" }, < { "item" : "tungstenaxe" }, < { "item" : "tungstenhammer" }, 198,201d193 < { "item" : "titaniumdagger" }, < { "item" : "titaniumspear" }, < { "item" : "durasteelbroadsword" }, < { "item" : "durasteelshortsword" }, 244,246d235 < // Cooking Table 2 < //{ "item" : "examplecooking2item" }, < 254a244 > { "item" : "3dprinter" }, 318c308 < // Capture Station --- > // Capture Station universe_server.config 15d14 < "worldInactiveShutdown" : 10000, dungeons\missions\lunarbase\lunarbase.dungeon 1994c1994 < "brush" : [ [ "clear" ], [ "object", "checkpoint", { "direction" : "left" } ] ] --- > "brush" : [ [ "clear" ], [ "object", "checkpoint", { "direction" : "right", "parameters" : { "queryArea" : [-14, 0, 1, 10] } } ] ] interface\scripted\techupgrade\techupgradegui.lua 19,20c19,24 < local config = root.itemConfig(techItem).config < self.techItems[techItem.name] = config --- > if root.hasItem(techItem.name) then > local config = root.itemConfig(techItem).config > self.techItems[techItem.name] = config > else > player.removeTech(techItem) > end 133c137 < if item then --- > if item and self.techItems[item.name] then interface\windowconfig\crafting3dprinter.config 5a6 > "craftingSound" : "/sfx/interface/crafting_general7.ogg", 23c24 < "title" : " 3D Printer", --- > "title" : " Pixel Printer", 108c109 < "position" : [38, 59] --- > "position" : [47, 59] 112c113 < "position" : [48, 58], --- > "position" : [58, 58], 114c115 < "value" : "INGREDIENTS AVAILABLE" --- > "value" : "PIXELS AVAILABLE" interface\windowconfig\craftingfurniturestore.config 46a47,52 > "lblFilters" : { > "type" : "label", > "position" : [88, 59], > "hAnchor" : "mid", > "value" : "^#b9b5b2;FILTERS" > }, 173,174c179,180 < "baseImage" : "/interface/crafting/frog.png", < "baseImageChecked" : "/interface/crafting/frogOver.png", --- > "baseImage" : "/interface/crafting/frogMiddle.png", > "baseImageChecked" : "/interface/crafting/frogMiddleOver.png", 189,190c195,196 < "baseImage" : "/interface/crafting/frogRight.png", < "baseImageChecked" : "/interface/crafting/frogRightOver.png", --- > "baseImage" : "/interface/crafting/frogMiddle.png", > "baseImageChecked" : "/interface/crafting/frogMiddleOver.png", items\active\fossil\fossilbrushbeginner.activeitem 3c3 < "price" : 100, --- > "price" : 10, items\active\fossil\fossilbrushmaster.activeitem 3c3 < "price" : 300, --- > "price" : 50, items\active\fossil\fossilbrushstudent.activeitem 3c3 < "price" : 200, --- > "price" : 30, items\active\weapons\bow\abilities\zenshot.weaponability 12c12 < "energyPerShot" : 50, --- > "energyPerShot" : 60, 25c25 < "power" : 8 --- > "power" : 6.5 items\active\weapons\bow\compoundbow\compoundbow.activeitem 52c52 < "power" : 8 --- > "power" : 6.5 items\active\weapons\bow\tungstenbow\tungstenbow.activeitem 48c48 < "power" : 8 --- > "power" : 6.5 items\active\weapons\protectorate\aegisaltbow\aegisaltbow.activeitem 3c3 < "price" : 40, --- > "price" : 960, 6c6 < "rarity" : "Rare", --- > "rarity" : "Legendary", 12a13,14 > > "radioMessagesOnPickup" : [ "pickupbow" ], items\active\weapons\protectorate\aegisaltpistol\aegisaltpistol.activeitem 3c3 < "price" : 170, --- > "price" : 480, items\active\weapons\protectorate\feroziumstaff\feroziumstaff.activeitem 3c3 < "price" : 250, --- > "price" : 690, 6c6 < "rarity" : "Rare", --- > "rarity" : "Legendary", items\active\weapons\protectorate\feroziumwand\feroziumwand.activeitem 3c3 < "price" : 250, --- > "price" : 480, items\active\weapons\protectorate\protectorsbroadsword\protectorsbroadsword.activeitem 3,4c3,4 < "price" : 180, < "level" : 1, --- > "price" : 1250, > "level" : 7, 30c30 < "baseDps" : 12.5 --- > "baseDps" : 11.5 items\active\weapons\protectorate\violiumbroadsword\violiumbroadsword.activeitem 3c3 < "price" : 170, --- > "price" : 960, 6c6 < "rarity" : "Rare", --- > "rarity" : "Legendary", items\active\weapons\protectorate\violiumshortsword\violiumshortsword.activeitem 3c3 < "price" : 85, --- > "price" : 480, items\armors\floran\floran-tier3\florantier3.legs 9c9 < "shortdescription" : "Nomad's Pants", --- > "shortdescription" : "Nomad's Trousers", items\armors\floran\floran-tier6separator\florantier6separator.legs 9c9 < "shortdescription" : "Synthesizer's Pants", --- > "shortdescription" : "Synthesizer's Trousers", items\armors\glitch\glitch-craftsmen\craftsmen.legs 8,9c8,9 < "description" : "Durable pants, traditionally worn by craftsmen.", < "shortdescription" : "Craftsmen Pants", --- > "description" : "Durable legwear, traditionally worn by craftsmen.", > "shortdescription" : "Craftsmen Trousers", items\armors\glitch\glitch-merchant\merchant.legs 8,9c8,9 < "description" : "Some simple, low quality merchant pants", < "shortdescription" : "Merchant Pants", --- > "description" : "Some simple, low quality merchant trousers.", > "shortdescription" : "Merchant Trousers", items\armors\glitch\glitch-noble\noble.legs 8,9c8,9 < "description" : "This style of pants are frequently worn by Glitch nobles.", < "shortdescription" : "Noble Pants", --- > "description" : "This style of trousers are frequently worn by Glitch nobles.", > "shortdescription" : "Noble Trousers", items\armors\glitch\glitch-peasant\peasant.legs 8,9c8,9 < "description" : "These dirty simple pants look handmade.", < "shortdescription" : "Peasant Pants", --- > "description" : "These simple and slightly dirty trousers look handmade.", > "shortdescription" : "Peasant Trousers", items\armors\glitch\glitch-tier1\glitchtier1.legs 8,9c8,9 < "description" : "Most of the iron in a knave's pants is in the belt buckle.", < "shortdescription" : "Knave's Pants", --- > "description" : "Most of the iron in a knave's trousers is in the belt buckle.", > "shortdescription" : "Knave's Trousers", items\armors\glitch\glitch-tier2\glitchtier2.legs 8,9c8,9 < "description" : "The lifespan of a glitch soldier is as short as these pants.", < "shortdescription" : "Soldier's Pants", --- > "description" : "The lifespan of a glitch soldier is as short as these trousers.", > "shortdescription" : "Soldier's Trousers", items\armors\human\human-tier2\humantier2.legs 8,9c8,9 < "description" : "These scavenger pants contain woven layers of protection.", < "shortdescription" : "Scavenger's Pants", --- > "description" : "These scavenger trousers contain woven layers of protection.", > "shortdescription" : "Scavenger's Trousers", items\armors\human\human-tier3\humantier3.legs 8,9c8,9 < "description" : "Titanium pants with a convenient flap for the release of bodily fluids.", < "shortdescription" : "Pioneer's Pants", --- > "description" : "Titanium trousers with a convenient flap at the rear.", > "shortdescription" : "Pioneer's Trousers", items\armors\human\human-tier4\humantier4.legs 8,9c8,9 < "description" : "These Durasteel pants are built for the rider of a hoverbike.", < "shortdescription" : "Outrider's Pants", --- > "description" : "These durasteel trousers are built for the rider of a hoverbike.", > "shortdescription" : "Outrider's Trousers", items\armors\human\human-tier5accelerator\humantier5accelerator.legs 8,9c8,9 < "description" : "The vanguard fight with passion, honour and aegisalt pants.", < "shortdescription" : "Vanguard's Pants", --- > "description" : "The vanguard fight with passion, honour and fashionable aegisalt legwear.", > "shortdescription" : "Vanguard's Trousers", items\armors\human\human-tier5separator\humantier5separator.legs 8,9c8,9 < "description" : "These pants are a little stiff, but really finish off the robotic look.", < "shortdescription" : "Adventurer's Pants", --- > "description" : "These trousers are a little stiff, but nicely complete that robotic look.", > "shortdescription" : "Adventurer's Trousers", items\armors\human\human-tier6accelerator\humantier6accelerator.legs 8,9c8,9 < "description" : "These pants count the number of steps you take through sophisticated circuitry.", < "shortdescription" : "Seeker's Pants", --- > "description" : "These trousers count the number of steps you take through sophisticated circuitry.", > "shortdescription" : "Seeker's Trousers", items\armors\human\human-tier6manipulator\humantier6manipulator.legs 9c9 < "shortdescription" : "Wanderer's Pants", --- > "shortdescription" : "Wanderer's Trousers", items\armors\human\human-tier6separator\humantier6separator.legs 8,9c8,9 < "description" : "These pants will tread a thousand alien worlds in their lifetime.", < "shortdescription" : "Universalist's Techpants", --- > "description" : "These trousers will tread a thousand alien worlds in their lifetime.", > "shortdescription" : "Universalist's Trousers", items\armors\hylotl\hylotl-kimono\kimono.legs 9c9 < "shortdescription" : "Kimono Pants", --- > "shortdescription" : "Kimono Skirt", items\armors\hylotl\hylotl-monk\monk.legs 8,9c8,9 < "description" : "The simple draping coverings of a monk.", < "shortdescription" : "Monk Pants", --- > "description" : "The simple, draping leg-coverings of a monk.", > "shortdescription" : "Monk Skirt", items\armors\hylotl\hylotl-tier1\hylotltier1.legs 8,9c8,9 < "description" : "Made from iron, these pants are embarrassingly named.", < "shortdescription" : "Puddle Pants", --- > "description" : "Made from iron, these classy, comfortable trousers are embarrassingly named.", > "shortdescription" : "Puddle Trousers", items\armors\hylotl\hylotl-tier5manipulator\hylotltier5manipulator.legs 8,9c8,9 < "description" : "It is said a fully grown reef gatherer could step on a batch of Hylotl spawn with these pants without harming it.", < "shortdescription" : "Reef Pants", --- > "description" : "It is said that a reef gatherer could wear these shoes to step on spiky coral.", > "shortdescription" : "Reef Trousers", items\armors\hylotl\hylotl-tier6accelerator\hylotltier6accelerator.legs 8,9c8,9 < "description" : "Euphos pants are the first thing many young Hylotl see as they're led down into the depths.", < "shortdescription" : "Euphotic Pants", --- > "description" : "Imbued with the power and the experience of Hylotl elders to protect you in murky waters.", > "shortdescription" : "Euphotic Trousers", items\armors\hylotl\hylotl-tier6manipulator\hylotltier6manipulator.legs 9c9 < "shortdescription" : "Aphotic Pants", --- > "shortdescription" : "Aphotic Trousers", items\armors\hylotl\hylotl-traditional\traditional.legs 8,9c8,9 < "description" : "Basic pants which are both simple and waterproof.", < "shortdescription" : "Traditional Pants", --- > "description" : "Basic legwear that is both flexible and waterproof.", > "shortdescription" : "Traditional Trousers", items\armors\hylotl\hylotl-trainee\trainee.legs 8,9c8,9 < "description" : "Some trainee pants, commonly used for combat training.", < "shortdescription" : "Trainee Pants", --- > "description" : "Some trainee trousers, commonly used for combat training.", > "shortdescription" : "Trainee Trousers", items\armors\novakid\nova-tier5manipulator\novatier5manipulator.legs 8c8 < "description" : "A bonesaw's ominous pants.", --- > "description" : "A Bonesaw's ominous trousers.", items\armors\novakid\nova-tier6separator\novatier6separator.legs 8c8 < "description" : "Wrangler's Pants, for the hardy wrangler.", --- > "description" : "Wrangler's pants, for the hardy Wrangler.", items\armors\other\bedouin\bedouin.legs 8,9c8,9 < "description" : "Walk through thick and thin.", < "shortdescription" : "Desert Pants", --- > "description" : "You'll be able to stay fresh and breezy in these flattering trousers.", > "shortdescription" : "Desert Trousers", items\armors\other\camo\camo.legs 8,9c8,9 < "description" : "The kneepads on these pants are incredibly thick.", < "shortdescription" : "Camo Pants", --- > "description" : "The kneepads on these trousers are incredibly thick.", > "shortdescription" : "Camo Trousers", items\armors\other\caretaker\caretaker.legs 8,9c8,9 < "description" : "Some wide draped caretaker's pants", < "shortdescription" : "Caretaker Pants", --- > "description" : "Some widely draped caretaker's trousers.", > "shortdescription" : "Caretaker Trousers", items\armors\other\explorer\explorer.legs 8c8 < "description" : "These pants are made of a light material to make exploring large areas easier.", --- > "description" : "These trousers are made of a light material, to ease the load of a tired adventurer.", items\armors\other\hazmat\hazmat.legs 8,9c8,9 < "description" : "These pants are designed to keep the wearer protected from a variety of contaminants.", < "shortdescription" : "Hazmat Pants", --- > "description" : "These trousers are designed to keep the wearer protected from a variety of contaminants.", > "shortdescription" : "Hazmat Trousers", items\armors\other\medic\medic.legs 8,9c8,9 < "description" : "Military pants, designed for a combat medic.", < "shortdescription" : "Combat Medic Pants", --- > "description" : "Military trousers, designed for a combat medic.", > "shortdescription" : "Combat Medic Trousers", items\armors\other\pathfinder\pathfinder.legs 9c9 < "shortdescription" : "Pathfinder's Pants", --- > "shortdescription" : "Pathfinder's Trousers", items\armors\other\perfect\perfect.legs 8,9c8,9 < "description" : "These are unsettlingly perfect pants.", < "shortdescription" : "Perfect Pants", --- > "description" : "These are unsettlingly perfect trousers.", > "shortdescription" : "Perfect Trousers", items\armors\other\snowinfantry\snowinfantry.legs 8,9c8,9 < "description" : "Lined so you don't get cold feet.", < "shortdescription" : "Snow Infantry Pants", --- > "description" : "Lined with insulation so you don't get cold feet.", > "shortdescription" : "Snow Infantry Trousers", items\armors\other\soldier\soldier.legs 8c8 < "description" : "Tough pants from a soldier's uniform.", --- > "description" : "Tough trousers from a soldier's uniform.", items\armors\other\spacesuit\spacesuit.legs 8,9c8,9 < "description" : "Some old fashioned spacesuit pants!", < "shortdescription" : "Spacesuit Pants", --- > "description" : "Some old fashioned spacesuit trousers!", > "shortdescription" : "Spacesuit Trousers", items\armors\other\tracker\tracker.legs 9c9 < "shortdescription" : "Tracker's Pants", --- > "shortdescription" : "Tracker's Trousers", items\armors\other\voyager\voyager.legs 8,9c8,9 < "description" : "These pants are surprisingly durable, considering how comfortable they are.", < "shortdescription" : "Voyager's Pants", --- > "description" : "These trousers are surprisingly durable, considering how comfortable they are.", > "shortdescription" : "Voyager's Trousers", items\armors\protectorate\protectorateuniform\protectorate.legs 9c9 < "shortdescription" : "Protectorate Pants", --- > "shortdescription" : "Protectorate Trousers", monsters\boss\apeboss\apeboss.animation 17a18,20 > "properties" : { > "immediateSoundRangeMultiplier" : 1.5 > }, 81c84,85 < // "persistentSound" : "/sfx/npc/boss/apeboss_stage2_loop.ogg" --- > // "persistentSound" : "/sfx/npc/boss/apeboss_stage2_loop.ogg", > // "persistentSoundRangeMultiplier" : 1.5 86c90,91 < "persistentSound" : "/sfx/npc/boss/apeboss_stage2_loop.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_stage2_loop.ogg", > "persistentSoundRangeMultiplier" : 1.5 91c96,97 < "persistentSound" : "/sfx/npc/boss/apeboss_stage3_loop.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_stage3_loop.ogg", > "persistentSoundRangeMultiplier" : 1.5 96c102,103 < "persistentSound" : "/sfx/npc/boss/apeboss_stage4_loop.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_stage4_loop.ogg", > "persistentSoundRangeMultiplier" : 1.5 113c120,121 < "persistentSound" : "/sfx/npc/boss/apeboss_missile.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_missile.ogg", > "persistentSoundRangeMultiplier" : 1.5 118c126,127 < "persistentSound" : "/sfx/npc/boss/apeboss_sweep.ogg" --- > "persistentSound" : "/sfx/npc/boss/apeboss_sweep.ogg", > "persistentSoundRangeMultiplier" : 1.5 236,246c245,288 < "stage1Glitch" : [ "/sfx/npc/boss/apeboss_glitch1.ogg"], < "stage2Glitch" : [ "/sfx/npc/boss/apeboss_glitch1.ogg"], < "stage3Glitch" : [ "/sfx/npc/boss/apeboss_glitch2.ogg"], < "stage4Glitch" : [ "/sfx/npc/boss/apeboss_glitch3.ogg"], < "stage1Attack" : [ "/sfx/npc/boss/apeboss_stage1_attack1.ogg", "/sfx/npc/boss/apeboss_stage1_attack2.ogg" ], < "stage2Attack" : [ "/sfx/npc/boss/apeboss_stage1_attack1.ogg", "/sfx/npc/boss/apeboss_stage1_attack2.ogg" ], < "stage3Attack" : [ "/sfx/npc/boss/apeboss_stage3_attack1.ogg", "/sfx/npc/boss/apeboss_stage3_attack2.ogg" ], < "stage4Attack" : [ "/sfx/npc/boss/apeboss_stage4_attack.ogg" ], < "stage2Transition" : [ "/sfx/npc/boss/apeboss_transition.ogg" ], < "stage3Transition" : [ "/sfx/npc/boss/apeboss_transition.ogg" ], < "stage4Transition" : [ "/sfx/npc/boss/apeboss_transition.ogg" ], --- > "stage1Glitch" : { > "pool" : [ "/sfx/npc/boss/apeboss_glitch1.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage2Glitch" : { > "pool" : [ "/sfx/npc/boss/apeboss_glitch1.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage3Glitch" : { > "pool" : [ "/sfx/npc/boss/apeboss_glitch2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage4Glitch" : { > "pool" : [ "/sfx/npc/boss/apeboss_glitch3.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage1Attack" : { > "pool" : [ "/sfx/npc/boss/apeboss_stage1_attack1.ogg", "/sfx/npc/boss/apeboss_stage1_attack2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage2Attack" : { > "pool" : [ "/sfx/npc/boss/apeboss_stage1_attack1.ogg", "/sfx/npc/boss/apeboss_stage1_attack2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage3Attack" : { > "pool" : [ "/sfx/npc/boss/apeboss_stage3_attack1.ogg", "/sfx/npc/boss/apeboss_stage3_attack2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage4Attack" : { > "pool" : [ "/sfx/npc/boss/apeboss_stage4_attack.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage2Transition" : { > "pool" : [ "/sfx/npc/boss/apeboss_transition.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage3Transition" : { > "pool" : [ "/sfx/npc/boss/apeboss_transition.ogg" ], > "rangeMultiplier" : 1.5 > }, > "stage4Transition" : { > "pool" : [ "/sfx/npc/boss/apeboss_transition.ogg" ], > "rangeMultiplier" : 1.5 > }, 248,251c290,301 < "death" : [ "/sfx/npc/boss/apeboss_death.ogg" ], < < "fireNeedle" : [ "/sfx/projectiles/plasma3.ogg" ], < "firePellet" : [ "/sfx/gun/plasma_mp2.ogg" ] --- > "death" : { > "pool" : [ "/sfx/npc/boss/apeboss_death.ogg" ], > "rangeMultiplier" : 1.5 > }, > "fireNeedle" : { > "pool" : [ "/sfx/projectiles/plasma3.ogg" ], > "rangeMultiplier" : 1.5 > }, > "firePellet" : { > "pool" : [ "/sfx/gun/plasma_mp2.ogg" ], > "rangeMultiplier" : 1.5 > } monsters\boss\apeboss\apeboss.monstertype 61c61 < "damage" : 37.5, --- > "damage" : 20, monsters\boss\apebossprojector\apebossprojector.animation 164,165c164,171 < "deathPuff" : [ "/sfx/objects/metalbarrel_break1.ogg", "/sfx/objects/metalbarrel_break2.ogg", "/sfx/objects/metalbarrel_break3.ogg" ], < "missileLaunch" : [ "/sfx/gun/rocket2.ogg" ] --- > "deathPuff" : { > "pool" : [ "/sfx/objects/metalbarrel_break1.ogg", "/sfx/objects/metalbarrel_break2.ogg", "/sfx/objects/metalbarrel_break3.ogg" ], > "rangeMultiplier" : 2.0 > }, > "missileLaunch" : { > "pool" : [ "/sfx/gun/rocket2.ogg" ], > "rangeMultiplier" : 2.0 > } monsters\boss\crystalboss\crystalboss.animation 12c12,13 < "persistentSound" : "/sfx/npc/boss/crystalboss_hum.ogg" --- > "persistentSound" : "/sfx/npc/boss/crystalboss_hum.ogg", > "persistentSoundRangeMultiplier" : 1.5 135c136,137 < "immediateSound" : "/sfx/npc/boss/crystalboss_beamin.ogg" --- > "immediateSound" : "/sfx/npc/boss/crystalboss_beamin.ogg", > "immediateSoundRangeMultiplier" : 1.5 143c145,146 < "persistentSound" : "/sfx/npc/boss/crystalboss_beam.ogg" --- > "persistentSound" : "/sfx/npc/boss/crystalboss_beam.ogg", > "immediateSoundRangeMultiplier" : 1.5 152c155,156 < "immediateSound" : "/sfx/npc/boss/crystalboss_beamout.ogg" --- > "immediateSound" : "/sfx/npc/boss/crystalboss_beamout.ogg", > "immediateSoundRangeMultiplier" : 1.5 508,513c512,535 < "deathPuff" : [ "/sfx/npc/enemydeathpuff.ogg" ], < "shatter" : [ "/sfx/objects/vase_break_large1.ogg" ], < "hurt" : [ "/sfx/npc/boss/crystalboss_pain1.ogg", "/sfx/npc/boss/crystalboss_pain2.ogg" ], < "death" : [ "/sfx/npc/boss/crystalboss_death.ogg" ], < "spawnCharge" : [ "/sfx/npc/boss/crystalboss_spawncharge.ogg" ], < "spawnAdd" : [ "/sfx/npc/boss/crystalboss_spawnmonster.ogg" ] --- > "deathPuff" : { > "pool" : [ "/sfx/npc/enemydeathpuff.ogg" ], > "rangeMultiplier" : 1.5 > }, > "shatter" : { > "pool" : [ "/sfx/objects/vase_break_large1.ogg" ], > "rangeMultiplier" : 1.5 > }, > "hurt" : { > "pool" : [ "/sfx/npc/boss/crystalboss_pain1.ogg", "/sfx/npc/boss/crystalboss_pain2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "death" : { > "pool" : [ "/sfx/npc/boss/crystalboss_death.ogg" ], > "rangeMultiplier" : 1.5 > }, > "spawnCharge" : { > "pool" : [ "/sfx/npc/boss/crystalboss_spawncharge.ogg" ], > "rangeMultiplier" : 1.5 > }, > "spawnAdd" : { > "pool" : [ "/sfx/npc/boss/crystalboss_spawnmonster.ogg" ], > "rangeMultiplier" : 1.5 > } monsters\boss\crystalboss\crystalboss.monstertype 90c90 < "damage" : 37.5, --- > "damage" : 20, monsters\boss\dragonboss\dragonboss.animation 12a13,15 > "properties" : { > "immediateSoundRangeMultiplier" : 2.0 > }, 44c47,48 < "persistentSound" : "/sfx/npc/boss/dragonboss_dying.ogg" --- > "persistentSound" : "/sfx/npc/boss/dragonboss_dying.ogg", > "persistentSoundRangeMultiplier" : 2.0 51c55,56 < "persistentSound" : "/sfx/npc/boss/dragonboss_dying.ogg" --- > "persistentSound" : "/sfx/npc/boss/dragonboss_dying.ogg", > "persistentSoundRangeMultiplier" : 2.0 78c83,84 < "immediateSound" : "/sfx/tools/teleport_up.ogg" --- > "immediateSound" : "/sfx/tools/teleport_up.ogg", > "immediateSoundRangeMultiplier" : 2.0 392,397c398,421 < "flameBreath" : [ "/sfx/npc/boss/dragonboss_fireball1.ogg", "/sfx/npc/boss/dragonboss_fireball3.ogg", "/sfx/npc/boss/dragonboss_fireball4.ogg", "/sfx/npc/boss/dragonboss_fireball5.ogg" ], < "blockBuster1" : [ "/sfx/npc/boss/dragonboss_blockbuster_start.ogg" ], < "blockBuster2" : [ "/sfx/npc/boss/dragonboss_fireball2.ogg" ], < "dragonArrival" : [ "/sfx/npc/boss/dragonboss_roar_reverb.ogg" ], < "dragonDeath" : [ "/sfx/npc/boss/dragonboss_death.ogg" ], < "dragonDeathExplosion" : [ "/sfx/npc/boss/dragonboss_explosion.ogg" ] --- > "flameBreath" : { > "pool" : [ "/sfx/npc/boss/dragonboss_fireball1.ogg", "/sfx/npc/boss/dragonboss_fireball3.ogg", "/sfx/npc/boss/dragonboss_fireball4.ogg", "/sfx/npc/boss/dragonboss_fireball5.ogg" ], > "rangeMultiplier" : 2.0 > }, > "blockBuster1" : { > "pool" : [ "/sfx/npc/boss/dragonboss_blockbuster_start.ogg" ], > "rangeMultiplier" : 2.0 > }, > "blockBuster2" : { > "pool" : [ "/sfx/npc/boss/dragonboss_fireball2.ogg" ], > "rangeMultiplier" : 2.0 > }, > "dragonArrival" : { > "pool" : [ "/sfx/npc/boss/dragonboss_roar_reverb.ogg" ], > "rangeMultiplier" : 2.0 > }, > "dragonDeath" : { > "pool" : [ "/sfx/npc/boss/dragonboss_death.ogg" ], > "rangeMultiplier" : 2.0 > }, > "dragonDeathExplosion" : { > "pool" : [ "/sfx/npc/boss/dragonboss_explosion.ogg" ], > "rangeMultiplier" : 2.0 > } monsters\boss\dragonboss\dragonboss.monstertype 47c47 < "damage" : 22, --- > "damage" : 20, monsters\boss\kluexboss\kluexboss.monstertype 108c108 < "damage" : 37.5, --- > "damage" : 20, monsters\boss\robotboss\robotboss.monstertype 86c86 < "damage" : 37, --- > "damage" : 20, monsters\boss\spiderboss\spiderboss.animation 127c127,128 < "immediateSound" : "/sfx/npc/boss/spiderboss_idle1.ogg" --- > "immediateSound" : "/sfx/npc/boss/spiderboss_idle1.ogg", > "immediateSoundRangeMultiplier" : 1.5 132c133,134 < "immediateSound" : "/sfx/npc/boss/spiderboss_idle2.ogg" --- > "immediateSound" : "/sfx/npc/boss/spiderboss_idle2.ogg", > "immediateSoundRangeMultiplier" : 1.5 499,510c501,545 < "deathWindup" : [ "/sfx/gun/boneshotgun.ogg", "/sfx/gun/bonerifle.ogg" ], < "deathPuff" : [ "/sfx/npc/enemydeathpuff.ogg" ], < "slam" : [ "/sfx/gun/grenadeblast2.ogg" ], < "spiderslam" : [ "/sfx/npc/boss/spiderboss_attack1.ogg", "/sfx/npc/boss/spiderboss_attack2.ogg" ], < "spit" : [ "/sfx/npc/boss/spiderboss_attack1.ogg", "/sfx/npc/boss/spiderboss_attack2.ogg" ], < "sweep" : [ "/sfx/projectiles/spit1.ogg", "/sfx/projectiles/spit2.ogg" ], < "hatch" : [ "/sfx/projectiles/bonerain_full.ogg" ], < "hurt" : [ "/sfx/npc/boss/spiderboss_shellbreak1.ogg", "/sfx/npc/boss/spiderboss_shellbreak2.ogg" ], < "generateshell" : [ "/sfx/npc/boss/spiderboss_shellrestore.ogg" ], < "cocooncrack" : [ "/sfx/npc/boss/spiderboss_cocooncrack.ogg" ], < "cocoonburst" : [ "/sfx/npc/boss/spiderboss_cocoonburst.ogg" ], < "death" : [ "/sfx/npc/boss/spiderboss_death.ogg" ] --- > "deathWindup" : { > "pool" : [ "/sfx/gun/boneshotgun.ogg", "/sfx/gun/bonerifle.ogg" ], > "rangeMultiplier" : 1.5 > }, > "slam" : { > "pool" : [ "/sfx/gun/grenadeblast2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "spiderslam" : { > "pool" : [ "/sfx/npc/boss/spiderboss_attack1.ogg", "/sfx/npc/boss/spiderboss_attack2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "spit" : { > "pool" : [ "/sfx/npc/boss/spiderboss_attack1.ogg", "/sfx/npc/boss/spiderboss_attack2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "sweep" : { > "pool" : [ "/sfx/projectiles/spit1.ogg", "/sfx/projectiles/spit2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "hatch" : { > "pool" : [ "/sfx/projectiles/bonerain_full.ogg" ], > "rangeMultiplier" : 1.5 > }, > "hurt" : { > "pool" : [ "/sfx/npc/boss/spiderboss_shellbreak1.ogg", "/sfx/npc/boss/spiderboss_shellbreak2.ogg" ], > "rangeMultiplier" : 1.5 > }, > "generateshell" : { > "pool" : [ "/sfx/npc/boss/spiderboss_shellrestore.ogg" ], > "rangeMultiplier" : 1.5 > }, > "cocooncrack" : { > "pool" : [ "/sfx/npc/boss/spiderboss_cocooncrack.ogg" ], > "rangeMultiplier" : 1.5 > }, > "cocoonburst" : { > "pool" : [ "/sfx/npc/boss/spiderboss_cocoonburst.ogg" ], > "rangeMultiplier" : 1.5 > }, > "death" : { > "pool" : [ "/sfx/npc/boss/spiderboss_death.ogg" ], > "rangeMultiplier" : 1.5 > }, > "deathPuff" : [ "/sfx/npc/enemydeathpuff.ogg" ] monsters\boss\spiderboss\spiderboss.monstertype 67c67 < "damage" : 37.5, --- > "damage" : 20, monsters\flyers\bobfae\bobfae.animation 23c23,24 < "persistentSoundStopTime" : 0.15 --- > "persistentSoundStopTime" : 0.15, > "persistentSoundRangeMultiplier" : 0.5 monsters\walkers\bulbop\bulbop.animation 17a18,20 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, monsters\walkers\gleap\gleap.animation 23a24,26 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, monsters\walkers\hemogoblin\hemogoblin.animation 26c26,27 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\hemogoblinbutt\hemogoblinbutt.animation 21c21,22 < "immediateSound" : "/sfx/npc/monsters/gleap_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/gleap_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\hemogoblinhead\hemogoblinhead.animation 21c21,22 < "immediateSound" : "/sfx/npc/monsters/gleap_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/gleap_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\hypnare\hypnare.animation 28c28,29 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\kingnutmidgeling\kingnutmidgeling.animation 23a24,26 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, monsters\walkers\lilodon\lilodon.animation 15a16,18 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, monsters\walkers\mandraflora\mandraflora.animation 25c25,26 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\narfin\narfin.animation 19c19,20 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 35c36,37 < "immediateSound" : "/sfx/npc/monsters/narfin_charge.ogg" --- > "immediateSound" : "/sfx/npc/monsters/narfin_charge.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\nutmidge\nutmidge.animation 15a16,23 > /* > "properties" : { > "immediateSoundRangeMultiplier" : 0.25 > }, > "frameProperties" : { > "immediateSound" : [ "", "/sfx/npc/monsters/nutmidge_step1.ogg", "", "", "", "/sfx/npc/monsters/nutmidge_step2.ogg", "" ] > } > */ 20c28,29 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 43a53,55 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, monsters\walkers\nutmidgeling\nutmidgeling.animation 23a24,26 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, monsters\walkers\peblit\peblit.animation 21c21,22 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\petricub\petricub.animation 16a17,19 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, 26c29,30 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 37c41,42 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\pipkin\pipkin.animation 21c21,22 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\poptop\poptop.animation 46c46,47 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\ringram\ringram.animation 23c23,24 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\snaunt\snaunt.animation 21c21,22 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\snuffish\snuffish.animation 17a18,20 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, monsters\walkers\tentacleclam\tentacleclam.animation 17a18,20 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, monsters\walkers\toumingo\toumingo.animation 14a15,17 > "properties" : { > "immediateSoundRangeMultiplier" : 0.5 > }, 59c62,63 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\voltip\voltip.animation 28c28,29 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 monsters\walkers\yokat\yokat.animation 19c19,20 < "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg" --- > "immediateSound" : "/sfx/npc/monsters/monster_hop.ogg", > "immediateSoundRangeMultiplier" : 0.5 objects\ancient\challengedoor\challengedoor.lua 0a1,2 > require "/scripts/util.lua" > 19a22,29 > > self.radioMessage = util.interval(config.getParameter("messagePlayerInterval"), function() > local nearPlayers = world.entityQuery(object.position(), config.getParameter("messagePlayerRange"), {includedTypes = {"player"}}) > nearPlayers = util.filter(nearPlayers, entity.entityInSight) > for _,playerId in pairs(nearPlayers) do > world.sendEntityMessage(playerId, "queueRadioMessage", "challengedoor") > end > end) 22a33,34 > self.radioMessage(dt) > objects\ancient\challengedoor\challengedoor.object 50a51,53 > "messagePlayerInterval" : 0.5, > "messagePlayerRange" : 30, > objects\apex\cider\cider.object 8c8 < "shortdescription" : "Apex Fruit Drink", --- > "shortdescription" : "Mulled Fruit Drink", 12,15c12,15 < "avianDescription" : "An Apex drink? Avians do not react well to mulled beverages.", < "floranDescription" : "Grosss. Disgusting Apex liquidss.", < "glitchDescription" : "Adventurous. I am waterproof inside and out.", < "humanDescription" : "A tasty beverage... I could do with one.", --- > "avianDescription" : "An fruit drink? Avians do not react well to mulled beverages.", > "floranDescription" : "Grosss. Disgusting mulled liquidss.", > "glitchDescription" : "Adventurous. I can imagine I would enjoy a drink like this.", > "humanDescription" : "A tasty beverage... I could do with one of those right about now.", objects\biome\alien\alienglowplant1\alienglowplant1.object 25c25 < "lightPosition" : [0, 2.5] --- > "lightPosition" : [0, 2] 33c33 < "lightPosition" : [0, 2.5] --- > "lightPosition" : [0, 2] objects\biome\foundry\magmalamp\magmalamp.object 21d20 < "lightPosition" : [0, 1], 35c34,36 < "flipImages" : true, --- > "flipImages" : true, > > "lightPosition" : [0, 1], 43a45,46 > > "lightPosition" : [0, 1], objects\biome\spring\splendidplant\splendidplant.object 20d19 < "lightPosition" : [0, 3], 29a29,30 > "lightPosition" : [0, 3], > 36a38,39 > > "lightPosition" : [0, 3], objects\crafting\upgradeablecraftingobjects\craftingfurnace\craftingfurnace.animation 13c13,14 < "persistentSound" : "/sfx/objects/campfire.ogg" --- > "persistentSound" : "/sfx/objects/campfire.ogg", > "persistentSoundRangeMultiplier" : 0.5 22c23,24 < "persistentSound" : "/sfx/objects/campfire.ogg" --- > "persistentSound" : "/sfx/objects/campfire.ogg", > "persistentSoundRangeMultiplier" : 0.5 32c34,35 < "persistentSound" : "/sfx/objects/scififurnace.ogg" --- > "persistentSound" : "/sfx/objects/scififurnace.ogg", > "persistentSoundRangeMultiplier" : 0.5 objects\generic\torch\torch.frames 10c10 < "default.default" : "default.off", --- > "default.default" : "default.1", objects\hylotl\clubceilinglights\clubceilinglights.object 8d7 < "lightPosition" : [0, 0], objects\hylotl\librarybookcaseg2\librarybookcaseg2.object 6a7 > "printable" : false, objects\hylotl\librarybookcasehuge\librarybookcasehuge.object 6a7 > "printable" : false, objects\outpost\customsign\customsign.object 29d28 < "lightPosition" : [0,0.5], objects\outpost\frogfurnishing\frogfurnishing.object 48c48 < "lightPosition" : [0, 2], --- > "lightPosition" : [3, 7], objects\outpost\outpostcargocrateshort\outpostcargocrateshort.object 28d27 < "lightPosition" : [0, 0], 41d39 < "lightPosition" : [0, 0], objects\outpost\outpostmicrowave\outpostmicrowave.object 37d36 < "lightPosition" : [0, 0], 50d48 < "lightPosition" : [0, 0], objects\outpost\penguinbar\penguinbarbottom.object 6c6 < "price" : 110, --- > "printable" : false, objects\outpost\penguinbar\penguinbartop.object 6c6 < "price" : 110, --- > "printable" : false, objects\outpost\techlab\techlab.object 6c6 < "description" : "All this equipment seems to be hooked up to the interface in the middle.", --- > "description" : "Tech lab equipment.", 11c11 < "avianDescription" : "What is all this for?", --- > "avianDescription" : "All this equipment seems to be hooked up to the interface in the middle.", 13,14c13,14 < "glitchDescription" : "Curious. What is all this in aid of?", < "humanDescription" : "This setup is cool! I wonder what they're working on here.", --- > "glitchDescription" : "Curious. All this technology is tantalising. I must resist the temptation to touch.", > "humanDescription" : "This setup is cool! I wonder what that thing does...", 16c16 < "novakidDescription" : "This stuff looks a mite complicated fer me.", --- > "novakidDescription" : "This stuff looks mighty complicated to me. I wanna touch it!", objects\outpost\techlab\techlabconsole1.object 6,7c6,7 < "description" : "-todo-", < "shortdescription" : "Tesla Tech Lab Console", --- > "description" : "Active left tech lab console.", > "shortdescription" : "Tech Lab Console L Active", 9,18c9,16 < < /* < "apexDescription" : "-todo-", < "avianDescription" : "-todo-", < "floranDescription" : "-todo-", < "glitchDescription" : "-todo-", < "humanDescription" : "-todo-", < "hylotlDescription" : "-todo-", < "novakidDescription" : "-todo-", < */ --- > > "apexDescription" : "An amazing piece of technology, I can buy portable tech consoles here.", > "avianDescription" : "This is a shop? I don't think I will ever understand this technology...", > "floranDescription" : "Machine sells useful tech consoles.", > "glitchDescription" : "Pleased. Tech consoles can be purchased from this machine.", > "humanDescription" : "A shop of sorts, it sells portable tech consoles. Very useful gadgets.", > "hylotlDescription" : "A machine selling machines.", > "novakidDescription" : "I can buy portable tech consoles here.", 71c69 < "subtitle" : " ^#b9b5b2;Sells Tech Stations" --- > "subtitle" : " ^#b9b5b2;Sells Tech Consoles" objects\outpost\techlab\techlabconsole1offline.object 6,7c6,7 < "description" : "-todo-", < "shortdescription" : "Tesla Tech Lab Console", --- > "description" : "Offline left tech lab console.", > "shortdescription" : "Tech Lab Console L Broken", 10,18c10,16 < /* < "apexDescription" : "-todo-", < "avianDescription" : "-todo-", < "floranDescription" : "-todo-", < "glitchDescription" : "-todo-", < "humanDescription" : "-todo-", < "hylotlDescription" : "-todo-", < "novakidDescription" : "-todo-", < */ --- > "apexDescription" : "An amazing piece of technology, if only it functioned...", > "avianDescription" : "A crazy looking console. How does anyone use this thing?", > "floranDescription" : "Lightsss and beeps. Machine iss not working right now.", > "glitchDescription" : "Confused. Technology can be so incredibly complicated.", > "humanDescription" : "I really want to press all the buttons.", > "hylotlDescription" : "All this technology is tantalising. I must resist the temptation to touch.", > "novakidDescription" : "What a wacky lookin' piece of tech! ", objects\outpost\techlab\techlabconsole2.object 6,7c6,7 < "description" : "-todo-", < "shortdescription" : "Alarming Tech Lab Console", --- > "description" : "Right tech lab console.", > "shortdescription" : "Tech Lab Console Right", 10,18c10,16 < /* < "apexDescription" : "-todo-", < "avianDescription" : "-todo-", < "floranDescription" : "-todo-", < "glitchDescription" : "-todo-", < "humanDescription" : "-todo-", < "hylotlDescription" : "-todo-", < "novakidDescription" : "-todo-", < */ --- > "apexDescription" : "This complex machine allows me to equip techs.", > "avianDescription" : "This console lets me equip techs! Useful gadgets, once you get over the weirdness.", > "floranDescription" : "This consssole lets Floran equip techs! New techsss always very exciting.", > "glitchDescription" : "Impressed. This console allows me to equip and remove techs.", > "humanDescription" : "I can equip techs here! What a handy machine.", > "hylotlDescription" : "Techs are a fascinating advancement in bioengineering.", > "novakidDescription" : "With a little know-how, I can use this machine to equip techs.", objects\outpost\techlab\techlabhologram.object 6c6 < "description" : "Manage your Tech!", --- > "description" : "Tech lab hologram", 10,18c10,16 < /* < "apexDescription" : "-todo-", < "avianDescription" : "-todo-", < "floranDescription" : "-todo-", < "glitchDescription" : "-todo-", < "humanDescription" : "-todo-", < "hylotlDescription" : "-todo-", < "novakidDescription" : "-todo-", < */ --- > "apexDescription" : "A hologram of a techcard.", > "avianDescription" : "This hologram looks like an implant chip of some sort.", > "floranDescription" : "Floating picture of huge techcard.", > "glitchDescription" : "Amazed. A giant techcard rendered as a hologram.", > "humanDescription" : "A huge hologram of a techcard. I can walk right through it!", > "hylotlDescription" : "A holographic representation of a techcard.", > "novakidDescription" : "A huge hologram of some tech-chip-doodad.", objects\outpost\techlab\techlabscientist.object 6c6 < "description" : "-todo-", --- > "description" : "Tech lab scientist.", objects\outpost\techlab\techlabscientistshop.object 6,7c6,7 < "description" : "-todo-", < "shortdescription" : "Tech Lab Scientist Shop", --- > "description" : "Tech lab scientist shop.", > "shortdescription" : "Tech Lab Shop", objects\ship\apexshiplockertier0\apexshiplockertier0.object 22,40d21 < "particleEmitter" : { < "emissionRate" : 1, < "pixelOrigin" : [164, 27], < < "particle" : { < "type" : "textured", < "image" : "/objects/ship/emid.png", < "size" : 1, < "color" : [255, 255, 255, 255], < "fade" : 0.0, < "initialVelocity" : [0.0, 0], < "finalVelocity" : [0.0, 0], < "approach" : [0, 0], < "timeToLive" : 0.5, < "layer" : "front", < "fullbright" : true < } < }, < objects\ship\avianshiplockertier0\avianshiplockertier0.object 22,40d21 < "particleEmitter" : { < "emissionRate" : 1, < "pixelOrigin" : [164, 27], < < "particle" : { < "type" : "textured", < "image" : "/objects/ship/emid.png", < "size" : 1, < "color" : [255, 255, 255, 255], < "fade" : 0.0, < "initialVelocity" : [0.0, 0], < "finalVelocity" : [0.0, 0], < "approach" : [0, 0], < "timeToLive" : 0.5, < "layer" : "front", < "fullbright" : true < } < }, < objects\ship\floranshiplockertier0\floranshiplockertier0.object 20,38d19 < < "particleEmitter" : { < "emissionRate" : 1, < "pixelOrigin" : [164, 27], < < "particle" : { < "type" : "textured", < "image" : "/objects/ship/emid.png", < "size" : 1, < "color" : [255, 255, 255, 255], < "fade" : 0.0, < "initialVelocity" : [0.0, 0], < "finalVelocity" : [0.0, 0], < "approach" : [0, 0], < "timeToLive" : 0.5, < "layer" : "front", < "fullbright" : true < } < }, objects\ship\glitchshiplockertier0\glitchshiplockertier0.object 21,39d20 < "particleEmitter" : { < "emissionRate" : 1, < "pixelOrigin" : [164, 27], < < "particle" : { < "type" : "textured", < "image" : "/objects/ship/emid.png", < "size" : 1, < "color" : [255, 255, 255, 255], < "fade" : 0.0, < "initialVelocity" : [0.0, 0], < "finalVelocity" : [0.0, 0], < "approach" : [0, 0], < "timeToLive" : 0.5, < "layer" : "front", < "fullbright" : true < } < }, < objects\ship\humanshiplockertier0\humanshiplockertier0.object 20,38d19 < < "particleEmitter" : { < "emissionRate" : 1, < "pixelOrigin" : [164, 27], < < "particle" : { < "type" : "textured", < "image" : "/objects/ship/emid.png", < "size" : 1, < "color" : [255, 255, 255, 255], < "fade" : 0.0, < "initialVelocity" : [0.0, 0], < "finalVelocity" : [0.0, 0], < "approach" : [0, 0], < "timeToLive" : 0.5, < "layer" : "front", < "fullbright" : true < } < }, objects\ship\hylotlshiplockertier0\hylotlshiplockertier0.object 21,39d20 < "particleEmitter" : { < "emissionRate" : 1, < "pixelOrigin" : [164, 27], < < "particle" : { < "type" : "textured", < "image" : "/objects/ship/emid.png", < "size" : 1, < "color" : [255, 255, 255, 255], < "fade" : 0.0, < "initialVelocity" : [0.0, 0], < "finalVelocity" : [0.0, 0], < "approach" : [0, 0], < "timeToLive" : 0.5, < "layer" : "front", < "fullbright" : true < } < }, < objects\ship\hylotltechstation\hylotltechstation.object 9a10,11 > "lightColor" : [67, 102, 61], > "lightPosition" : [-1, 0], 14d15 < "lightColor" : [67, 102, 61], objects\ship\novakidshiplockertier0\novakidshiplockertier0.object 20,38d19 < < "particleEmitter" : { < "emissionRate" : 1, < "pixelOrigin" : [164, 27], < < "particle" : { < "type" : "textured", < "image" : "/objects/ship/emid.png", < "size" : 1, < "color" : [255, 255, 255, 255], < "fade" : 0.0, < "initialVelocity" : [0.0, 0], < "finalVelocity" : [0.0, 0], < "approach" : [0, 0], < "timeToLive" : 0.5, < "layer" : "front", < "fullbright" : true < } < }, objects\upgrade\techconsole\techconsole.object 12,18c12,18 < "apexDescription" : "-todo-", < "avianDescription" : "-todo-", < "floranDescription" : "-todo-", < "glitchDescription" : "-todo-", < "humanDescription" : "-todo-", < "hylotlDescription" : "-todo-", < "novakidDescription" : "-todo-", --- > "apexDescription" : "This complex machine allows me to equip techs.", > "avianDescription" : "This console lets me equip techs! Useful gadgets, once you get over the weirdness.", > "floranDescription" : "This consssole lets Floran equip techs! New techsss always very exciting.", > "glitchDescription" : "Impressed. This console allows me to equip and remove techs.", > "humanDescription" : "I can equip techs here! What a handy machine.", > "hylotlDescription" : "Techs are a fascinating advancement in bioengineering.", > "novakidDescription" : "With a little know-how, I can use this machine to equip techs.", parallax\surface\tentacles.parallax 23c23 < "offset" : [0, 75], --- > "offset" : [0, 135], 25c25 < "fadePercent" : 0.75 --- > "fadePercent" : 0.375 30c30 < "offset" : [0, 75], --- > "offset" : [0, 140], 32c32 < "fadePercent" : 0.3 --- > "fadePercent" : 0.2 37c37 < "offset" : [0, 100], --- > "offset" : [0, 110], 39c39 < "fadePercent" : 0.3 --- > "fadePercent" : 0.11 40a41 > 42,46c43,46 < "kind" : "tentacletakeover", < "offset" : [0, 530], < "parallax" : 5.0, < "directives" : "?brightness=5?saturation=-4", < "fadePercent" : 0.1 --- > "kind" : "tentaclebottom", > "offset" : [0, 270], > "parallax" : 10, > "fadePercent" : 0.05 plants\trees\tentacle\stem\tentacletree\tentacletree.modularstem 9c9 < [ { "item" : "logblock", "count" : 3 } ] --- > [ { "item" : "rawtentacle", "count" : 1 } ] plants\trees\tentacle\stem\tentacletreetwo\tentacletreetwo.modularstem 9c9 < [ { "item" : "logblock", "count" : 3 } ] --- > [ { "item" : "rawtentacle", "count" : 3 } ] quests\outpost\techscientist2.questtemplate 33c33 < "questGiver" --- > [ {"image" : "/objects/outpost/techlab/techlabscientistportrait.png"} ] quests\outpost\techscientist4.questtemplate 32c32 < "questGiver" --- > [ {"image" : "/objects/outpost/techlab/techlabscientistportrait.png"} ] quests\outpost\techscientist6.questtemplate 33c33 < "questGiver" --- > [ {"image" : "/objects/outpost/techlab/techlabscientistportrait.png"} ] radiomessages\tutorial.radiomessages 79c79 < // on entering the naturalcave --- > // on encountering certain things 88a89,93 > }, > > "challengedoor" : { > "type" : "tutorial", > "text" : "-placeholder- this door will take you to another dimension of platforming challenges" recipes\anvil1\weapons\tier2\tungstenaxe.recipe 4c4 < { "item" : "logblock", "count" : 1 } --- > { "item" : "climbingrope", "count" : 2 } recipes\anvil1\weapons\tier2\tungstenhammer.recipe 4c4 < { "item" : "logblock", "count" : 2 } --- > { "item" : "climbingrope", "count" : 4 } recipes\anvil2\weapons\tier3\titaniumdagger.recipe 4c4 < { "item" : "climbingrope", "count" : 1 } --- > { "item" : "copperbar", "count" : 1 } recipes\anvil2\weapons\tier3\titaniumspear.recipe 4c4 < { "item" : "climbingrope", "count" : 4 } --- > { "item" : "copperbar", "count" : 4 } recipes\anvil2\weapons\tier4\durasteelbroadsword.recipe 4c4 < { "item" : "climbingrope", "count" : 4 } --- > { "item" : "copperbar", "count" : 4 } recipes\anvil2\weapons\tier4\durasteelshortsword.recipe 4c4 < { "item" : "climbingrope", "count" : 2 } --- > { "item" : "copperbar", "count" : 2 } recipes\fossilstation\fossilbrushbeginner.recipe 3,5c3,4 < { "item" : "copperbar", "count" : 2 }, < { "item" : "darkwoodmaterial", "count" : 2 }, < { "item" : "string", "count" : 50 } --- > { "item" : "darkwoodmaterial", "count" : 5 }, > { "item" : "string", "count" : 1 } recipes\fossilstation\fossilbrushmaster.recipe 3c3 < { "item" : "goldbar", "count" : 2 }, --- > { "item" : "goldbar", "count" : 1 }, 5c5 < { "item" : "string", "count" : 150 } --- > { "item" : "string", "count" : 3 } recipes\fossilstation\fossilbrushstudent.recipe 3c3 < { "item" : "silverbar", "count" : 2 }, --- > { "item" : "silverbar", "count" : 1 }, 5c5 < { "item" : "string", "count" : 100 } --- > { "item" : "string", "count" : 2 } scripts\behavior.lua 244,250c244 < self.root.cor = nil < for _,node in pairs(self.back) do < self:ready(node) < end < for _,node in pairs(self.front) do < self:ready(node) < end --- > self:unqueue(self.root) 388c382,384 < tree:interrupt(self) --- > if current > #self.children then > tree:interrupt(self) > end species\apex.species 26a27,31 > > { "item" : "ironshortsword" }, > { "item" : "ironbroadsword" }, > { "item" : "tungstenaxe" }, > { "item" : "tungstenhammer" }, 34a40,44 > > { "item" : "titaniumdagger" }, > { "item" : "titaniumspear" }, > { "item" : "durasteelbroadsword" }, > { "item" : "durasteelshortsword" }, 56a67,73 > > { "item" : "aegisaltpistol" }, > { "item" : "aegisaltbow" }, > { "item" : "feroziumwand" }, > { "item" : "feroziumstaff" }, > { "item" : "violiumshortsword" }, > { "item" : "violiumbroadsword" }, species\avian.species 26a27,31 > > { "item" : "ironshortsword" }, > { "item" : "ironbroadsword" }, > { "item" : "tungstenaxe" }, > { "item" : "tungstenhammer" }, 35a41,45 > { "item" : "titaniumdagger" }, > { "item" : "titaniumspear" }, > { "item" : "durasteelbroadsword" }, > { "item" : "durasteelshortsword" }, > 56a67,73 > > { "item" : "aegisaltpistol" }, > { "item" : "aegisaltbow" }, > { "item" : "feroziumwand" }, > { "item" : "feroziumstaff" }, > { "item" : "violiumshortsword" }, > { "item" : "violiumbroadsword" }, species\floran.species 26a27,31 > > { "item" : "ironshortsword" }, > { "item" : "ironbroadsword" }, > { "item" : "tungstenaxe" }, > { "item" : "tungstenhammer" }, 34a40,44 > > { "item" : "titaniumdagger" }, > { "item" : "titaniumspear" }, > { "item" : "durasteelbroadsword" }, > { "item" : "durasteelshortsword" }, 56a67,73 > > { "item" : "aegisaltpistol" }, > { "item" : "aegisaltbow" }, > { "item" : "feroziumwand" }, > { "item" : "feroziumstaff" }, > { "item" : "violiumshortsword" }, > { "item" : "violiumbroadsword" }, species\glitch.species 26a27,31 > > { "item" : "ironshortsword" }, > { "item" : "ironbroadsword" }, > { "item" : "tungstenaxe" }, > { "item" : "tungstenhammer" }, 34a40,44 > > { "item" : "titaniumdagger" }, > { "item" : "titaniumspear" }, > { "item" : "durasteelbroadsword" }, > { "item" : "durasteelshortsword" }, 56a67,73 > > { "item" : "aegisaltpistol" }, > { "item" : "aegisaltbow" }, > { "item" : "feroziumwand" }, > { "item" : "feroziumstaff" }, > { "item" : "violiumshortsword" }, > { "item" : "violiumbroadsword" }, species\human.species 26a27,31 > > { "item" : "ironshortsword" }, > { "item" : "ironbroadsword" }, > { "item" : "tungstenaxe" }, > { "item" : "tungstenhammer" }, 34a40,44 > > { "item" : "titaniumdagger" }, > { "item" : "titaniumspear" }, > { "item" : "durasteelbroadsword" }, > { "item" : "durasteelshortsword" }, 56a67,73 > > { "item" : "aegisaltpistol" }, > { "item" : "aegisaltbow" }, > { "item" : "feroziumwand" }, > { "item" : "feroziumstaff" }, > { "item" : "violiumshortsword" }, > { "item" : "violiumbroadsword" }, species\hylotl.species 26a27,31 > > { "item" : "ironshortsword" }, > { "item" : "ironbroadsword" }, > { "item" : "tungstenaxe" }, > { "item" : "tungstenhammer" }, 34a40,44 > > { "item" : "titaniumdagger" }, > { "item" : "titaniumspear" }, > { "item" : "durasteelbroadsword" }, > { "item" : "durasteelshortsword" }, 56a67,73 > > { "item" : "aegisaltpistol" }, > { "item" : "aegisaltbow" }, > { "item" : "feroziumwand" }, > { "item" : "feroziumstaff" }, > { "item" : "violiumshortsword" }, > { "item" : "violiumbroadsword" }, species\novakid.species 31a32,36 > { "item" : "ironrevolver" }, > { "item" : "ironassaultrifle" }, > { "item" : "tungstenmagnum" }, > { "item" : "tungstenshotgun" }, > 39a45,48 > { "item" : "titaniummachinepistol" }, > { "item" : "titaniumsniperrifle" }, > { "item" : "durasteelrevolver" }, > { "item" : "durasteelassaultrifle" }, stats\player_primary.lua 135,138c135 < local curYVelocity = yPosChange / dt < local yVelChange = curYVelocity - self.lastYVelocity < < if self.fallDistance > minimumFallDistance and yVelChange > minimumFallVel and mcontroller.onGround() then --- > if self.fallDistance > minimumFallDistance and -self.lastYVelocity > minimumFallVel and mcontroller.onGround() then 150c147 < if curYVelocity < -minimumFallVel and not mcontroller.onGround() then --- > if mcontroller.yVelocity() < -minimumFallVel and not mcontroller.onGround() then 157c154 < self.lastYVelocity = curYVelocity --- > self.lastYVelocity = mcontroller.yVelocity()