FILES ----- celestial.config default_actor_movement.config humanoid.config interface.config itemdrop.config spawning.config behaviors\monsters\unique\fluffalo.behavior behaviors\tenant\returnhome.behavior biomes\distributions.config biomes\surface\barren.biome biomes\surface\forest.biome dialog\quest.config dungeons\floran\floranhutvillage\floranflat2.json dungeons\floran\floranvillagetower\floranvillagetower.dungeon dungeons\floran\floranvillagetower\treebase1-objects.png dungeons\microdungeons\biomes\savannah\doubledeckerhut.json dungeons\microdungeons\biomes\savannah\groundhut1.json dungeons\microdungeons\biomes\savannah\groundhut2.json dungeons\microdungeons\biomes\savannah\groundhut3.json dungeons\microdungeons\biomes\savannah\groundhut4.json dungeons\microdungeons\biomes\savannah\groundhut5.json dungeons\microdungeons\biomes\savannah\groundhut6.json dungeons\microdungeons\biomes\savannah\groundhutfullofpots.json dungeons\microdungeons\biomes\savannah\huntinghut1.json dungeons\microdungeons\biomes\savannah\huntinghut2.json dungeons\microdungeons\biomes\savannah\huntinghut3.json dungeons\microdungeons\biomes\savannah\largetallhut.json dungeons\microdungeons\biomes\savannah\marketstall.json dungeons\microdungeons\biomes\savannah\twotallhuts.json dungeons\missions\hylotlmissions\hylotlmission1.json dungeons\other\outpost\outpost.json humanoid\any\gravgun1.png humanoid\any\gravgun2.png [NEW] interface\itemdescriptions\back.itemdescription interface\scripted\mmupgrade\mmupgradegui.config interface\scripted\techupgrade\techupgradegui.lua [NEW] interface\tooltips\back.tooltip items\rotting.config items\active\unsorted\railplatform\placementpreview.lua items\active\vehiclecontroller\vehiclecursor.lua items\active\weapons\ranged\abilities\homingrocket\homingrocketanimation.lua items\active\weapons\wand\generated\glow\electric.png items\active\weapons\wand\generated\glow\fire.png items\active\weapons\wand\generated\glow\ice.png items\active\weapons\wand\generated\glow\poison.png items\armors\backitems\aviangodwings\aviangodwings.back items\armors\backitems\baroncape\baroncape.back items\armors\backitems\batterypackaa\batterypackaa.back items\armors\backitems\batwings\batwings.back items\armors\backitems\bladedwings\bladedwings.back items\armors\backitems\boiler\boiler.back items\armors\backitems\bonewings\bonewings.back items\armors\backitems\crystalpack\crystalpack.back items\armors\backitems\dangerbarrel\dangerbarrel.back items\armors\backitems\demonwings\demonwings.back items\armors\backitems\eye\eye.back items\armors\backitems\falconwings\falconwings.back items\armors\backitems\guardwings\guardwings.png.back items\armors\backitems\halogenpack\halogenpack.back items\armors\backitems\lanternstick\lanternstick.back items\armors\backitems\oxygentank\oxygentank.back items\armors\backitems\paperwings\paperwings.back items\armors\backitems\parachutepack\parachutepack.back items\armors\backitems\rainbowcape\rainbowcape.back items\armors\backitems\shortcape\shortcape.back items\armors\backitems\simplecape\simplecape.back items\armors\backitems\tigertail\tigertail.back items\armors\backitems\toxicflower\toxicflower.back items\armors\backitems\toxicwaste\toxicwaste.back items\armors\backitems\tribalfeathers\tribalfeathers.back items\armors\backitems\tribalwings\tribalwings.back items\armors\backitems\turtleshell\turtleshell.back items\armors\backitems\xenonpack\xenonpack.back items\armors\biome\bone\jeff\jeff.back items\armors\biome\colorful\crayonblueback\crayonblueback.back items\armors\biome\colorful\crayongreenback\crayongreen.back items\armors\biome\colorful\crayonorangeback\crayonorange.back items\armors\biome\colorful\crayonpurpleback\crayonpurpleback.back items\armors\biome\colorful\crayonredback\crayonredback.back items\armors\biome\colorful\crayonyellowback\crayonyellowback.back items\armors\biome\eyepatch\eyeball\eyeball.back items\armors\biome\foundry\foundryback\foundryback.back items\armors\biome\foundry\foundryforeman\foundryforeman.back items\armors\biome\garden\quiver\quiver.back items\armors\biome\giantflowers\butterflywings\butterflywings.back items\armors\biome\giantflowers\buzzy\buzzy.back items\armors\biome\ice\survivalgear\survivalgear.back items\armors\biome\midnight\darkcape\darkcape.back items\armors\biome\mushroom\raggedcape\raggedcape.back items\armors\biome\spring\flowery\flowery.back items\armors\biome\tar\spearback\spearback.back items\armors\biome\tar\woolly\woolly.back items\armors\biome\toxic\mutant.back items\armors\biome\volcanic\firelord\firelord.back items\armors\decorative\costumes\cupids\cupids.back items\armors\decorative\costumes\fairy\fairy.back items\armors\decorative\costumes\hiker\hiker.back items\armors\decorative\costumes\hunter\hunter.back items\armors\decorative\costumes\moneybags\moneybags.back items\armors\decorative\costumes\mrclaus\mrclaus.back items\armors\decorative\costumes\pilot\pilot.back items\armors\decorative\costumes\pirate\pirate.back items\armors\decorative\costumes\predatory\predatory.back items\armors\decorative\costumes\wizard\wizard.back [NEW] items\armors\decorative\hats\greenfinger\greenfinger.head [NEW] items\armors\decorative\hats\greenfinger\head.png [NEW] items\armors\decorative\hats\greenfinger\icons.png [NEW] items\armors\decorative\hats\greenfinger\mask.png items\armors\other\armoredcultist\armoredcultist.back items\armors\other\caretaker\caretaker.back items\armors\other\hazmat\hazmat.back items\armors\other\medic\medic.back items\armors\other\neo\neo.back items\armors\other\neo\neo.chest items\armors\other\neo\neo.head items\armors\other\neo\neo.legs items\armors\other\spacesuit\spacesuit.back items\armors\protectorate\raggedprotectoratecape\raggedprotectoratecape.back items\generic\crafting\copperore.item items\generic\crafting\goldore.item items\generic\crafting\ironore.item items\generic\crafting\silverore.item items\generic\crafting\titaniumore.item items\throwables\throwingspear.thrownitem items\tools\paintergunvariants.png [NEW] items\tools\paintergunvariants2.png items\tools\painttool.painttool items\tools\wiretool.wiretool [NEW] items\tools\wiretool2.png items\tools\inspectiontool\inspectionmode.inspectiontool items\tools\inspectiontool\scanmode.inspectiontool items\tools\inspectiontool\scanmode.png items\tools\inspectiontool\scanmodelarge.png items\tools\miningtools\beamaxe.beamaxe [NEW] items\tools\miningtools\beamaxe.png [NEW] npcs\hiredguard.npctype [NEW] npcs\biome\greenfinger.npctype objects\apex\apexcoolbookcase\apexcoolbookcase.object [NEW] objects\avian\crystaltrap\beambody.png [NEW] objects\avian\crystaltrap\beamend.frames [NEW] objects\avian\crystaltrap\beamend.png [NEW] objects\avian\crystaltrap\beamstart.frames [NEW] objects\avian\crystaltrap\beamstart.png objects\avian\crystaltrap\crystaltrap.object objects\biome\ice\icemachine\icemachine.object objects\generic\ironbed\ironbed.object objects\generic\irondoor\irondoor.object objects\generic\ironlight\ironlight.object objects\generic\ironswitch\ironswitch.object objects\generic\irontoilet\irontoilet.object objects\protectorate\objects\protectoratelobbylockers\protectoratelobbylockers2.object [NEW] objects\wired\projectiletrap\beamtrap.lua [NEW] objects\wired\projectiletrap\beamtraprendering.lua projectiles\throwable\bouncyball\bouncyball.projectile projectiles\throwable\capturepod\capturepod.projectile quests\generated\questpools\common.config quests\outpost\outpostclue.questtemplate recipes\anvil2\armor\tier3\apextier3head.recipe recipes\anvil2\armor\tier3\aviantier3head.recipe recipes\anvil2\armor\tier3\florantier3head.recipe recipes\anvil2\armor\tier3\glitchtier3head.recipe recipes\anvil2\armor\tier3\humantier3head.recipe recipes\anvil2\armor\tier3\hylotltier3head.recipe recipes\anvil2\armor\tier3\novatier3head.recipe scripts\rect.lua stats\effects\beamout\beamoutandteleport.statuseffect stats\effects\bed\bed.lua stats\effects\dontstarve\dontstarve.lua tech\dash\blinkdash.lua tech\dash\dash.lua tech\dash\sprint.lua tech\distortionsphere\aquasphere.tech tech\distortionsphere\distortionsphere.lua tech\distortionsphere\distortionsphere.tech tech\distortionsphere\sonicsphere.lua tech\distortionsphere\sonicsphere.tech tech\distortionsphere\spikesphere.tech tech\jump\multijump.lua tech\jump\rocketjump.lua tech\jump\walljump.lua treasure\biome.treasurepools treasure\common.treasurepools treasure\largedungeons.treasurepools treasure\shiplocker.treasurepools DIFFS ----- celestial.config 392c392,394 < "satelliteTypes" : [] --- > "satelliteTypes" : [ > {"weight" : 1, "item" : "Moon"} > ] 783,784c785,786 < "satelliteProbability" : 0.35, < "maxSatelliteCount" : 2, --- > "satelliteProbability" : 1, > "maxSatelliteCount" : 1, default_actor_movement.config 65c65,67 < "groundMovementSustain" : 0.25, --- > "groundMovementMinimumSustain" : 0.1, > "groundMovementMaximumSustain" : 0.25, > "groundMovementCheckDistance" : 0.75, humanoid.config 118,120c118 < "liquidForce" : 80.0, < < "groundMovementCheckLine" : [ [-0.7, -3.0], [0.7, -3.0] ] --- > "liquidForce" : 80.0 interface.config 87c87 < "portraitMaxSize" : [80, 34] --- > "portraitMaxSize" : [80, 45] itemdrop.config 14c14,15 < "enableSurfaceSlopeCorrection" : true --- > "enableSurfaceSlopeCorrection" : true, > "maximumCorrection" : 5 spawning.config 18a19 > "spawnProhibitedCheckPadding" : 2, behaviors\monsters\unique\fluffalo.behavior 545a546,554 > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": "move", > "run": false > } > }, > { 557c566 < "title": "move", --- > "title": "setAnimationState", 559c568 < "name": "move", --- > "name": "setAnimationState", 561,562c570,571 < "direction": "move", < "run": false --- > "state": "walk", > "type": "body" 566c575 < "title": "setAnimationState", --- > "title": "timer", 568c577 < "name": "setAnimationState", --- > "name": "timer", 570,571c579 < "state": "walk", < "type": "body" --- > "time": 0.5 575,582d582 < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.5 < } behaviors\tenant\returnhome.behavior 66d65 < "offset": null, 82c81 < "minHeight": -5, --- > "minHeight": 0, biomes\distributions.config 347c347 < "blockProbability" : 0.0006 --- > "blockProbability" : 0.0008 348a349 > 352c353 < "blockProbability" : 0.0005 --- > "blockProbability" : 0.0006 353a355 > 358a361 > 398c401 < "blockProbability" : 0.0004 --- > "blockProbability" : 0.0005 404c407 < "blockProbability" : 0.0004 --- > "blockProbability" : 0.0006 411a415 > 427c431 < "blockProbability" : 0.0015 --- > "blockProbability" : 0.0022 440d443 < biomes\surface\barren.biome 174c174 < "tracks" : [ "/music/jupiter.ogg", "/music/arctic-constellation1.ogg", "/music/arctic-constellation2.ogg", "/music/mercury.ogg", "/music/mira.ogg", "/music/cygnus.ogg", "/music/tranquility-base.ogg", "/music/accretion-disc.ogg", "/music/horsehead-nebula.ogg","/music/psyche.ogg", "/music/large-magellanic-cloud.ogg", "/music/m54.ogg", "/music/nomads.ogg", "/music/on-the-beach-at-night.ogg" ] --- > "tracks" : [ "/music/jupiter.ogg", "/music/arctic-constellation1.ogg", "/music/arctic-constellation2.ogg", "/music/mercury.ogg", "/music/mira.ogg", "/music/cygnus-x1.ogg", "/music/tranquility-base.ogg", "/music/accretion-disc.ogg", "/music/horsehead-nebula.ogg","/music/psyche.ogg", "/music/large-magellanic-cloud.ogg", "/music/m54.ogg", "/music/nomads.ogg", "/music/on-the-beach-at-night.ogg" ] biomes\surface\forest.biome 31c31 < }, --- > }, 35c35 < }, --- > }, 336,351d335 < "parameters" : { < "startingStage" : 4 < } < } < ] < }, < { < "mode" : "floor", < "priority" : 0, < "variants" : 1, < "distribution" : "/biomes/distributions.config:surfaceCrops", < < "type" : "object", < "objectSets" : [ < { < "pool" : [ [1, "wildcoffeeseed" ] ], dialog\quest.config 945c945 < "Floran doess not want to be alone. Take me home to ." --- > "Floran doess not want to be alone. Can you take FLoran home to ?" 1111c1111,1112 < "Hi! contracted me to help you fight the ." --- > "Hi! contracted me to help you fight the .", > "Hey there! is a friend of mine, and wanted me to help you fight the ." 1116c1117,1118 < "Hello. contracted me to help you fight the ." --- > "Hello. contracted me to help you fight the .", > "Greetings. contracted me to help you fight the ." 1121c1123,1124 < "Hi! contracted me to help you fight the ." --- > "Hi! contracted me to help you fight the .", > "Hello! contracted me to help you fight the ." 1126c1129,1130 < " contracted Floran to help you ssstab the ." --- > " contracted Floran to help you ssstab the .", > "Floran friend of , here to help you fight the ." 1131c1135,1136 < "Amicable. has contracted me to aid you in your battle with the !" --- > "Amicable. has contracted me to aid you in your battle with the !", > "Friendly. I have been hired by to help you in your quest." 1136c1141,1142 < "Greetings. contracted me to assist you against the ." --- > "Greetings. contracted me to assist you against the .", > "Hello there - we are to battle side-by-side, as requested I help you on your quest." 1145c1151,1152 < "I surrender! Put away your weapon!" --- > "I surrender! Put away your weapon!", > "Okay, okay, I surrender! Please, put your weapon away!" 1150c1157,1158 < "Floran surrenders! Put weapon away!" --- > "Floran sssurrenders! Put weapon away!", > "Floran admitsss defeat! Put weapon away!" 1155c1163,1164 < "Judicious. I surrender, put away your weapon." --- > "Judicious. I surrender, put away your weapon.", > "Afraid. I surrender! Please, put away your weapon." 1162,1167c1171,1173 < "You fool!" < ] < }, < "human" : { < "default" : [ < "Psyche!" --- > "You fool!", > "Haha, I tricked you!", > "I've rused you!" 1172c1178,1179 < "Fool." --- > "You fool!", > "You're a fool!" 1177c1184 < "Caaaw!" --- > "Haha, you've been tricked!" 1182c1189,1191 < "You fell for Floran's trick!" --- > "Floran hasss tricked you!", > "Floran tricked you!", > "Why would you do what Floran asked?" 1187c1196,1198 < "Triumphant. You fool!" --- > "Mischevious. You fool!", > "Surprised. You actually fell for that?", > "Shocked. You actually fell for that?" 1192c1203,1204 < "It is a mistake to trust your enemy." --- > "It is a mistake to trust your enemy!", > "You are too quick to trust your enemy!" dungeons\floran\floranhutvillage\floranflat2.json [TMX file differences are left out for huge size.] dungeons\floran\floranvillagetower\floranvillagetower.dungeon 1313c1313 < "brush" : [ [ "clear" ], [ "object", "chestfloran1", { "direction" : "left", "parameters" : { "treasurePools" : [ "floranvillagetowerRareTreasure" ] } } ] ] --- > "brush" : [ [ "clear" ], [ "object", "chestfloran1", { "direction" : "left", "parameters" : { "treasurePools" : [ "floranvillagetowerChestTreasure" ] } } ] ] 1319c1319 < "brush" : [ [ "clear" ], [ "object", "chestfloran1", { "direction" : "right", "parameters" : { "treasurePools" : [ "floranvillagetowerRareTreasure" ] } } ] ] --- > "brush" : [ [ "clear" ], [ "object", "chestfloran1", { "direction" : "right", "parameters" : { "treasurePools" : [ "floranvillagetowerChestTreasure" ] } } ] ] 2609a2610,2621 > } > ] ] > }, > > { > "value" : [0, 205, 205, 255], > "comment" : "floran greenfinger npc", > "brush" : [ [ "npc", > { > "kind" : "npc", > "species" : "floran", > "typeName" : "greenfinger" dungeons\microdungeons\biomes\savannah\doubledeckerhut.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhutfullofpots.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\huntinghut1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\huntinghut2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\huntinghut3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\largetallhut.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\marketstall.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\twotallhuts.json [TMX file differences are left out for huge size.] dungeons\missions\hylotlmissions\hylotlmission1.json [TMX file differences are left out for huge size.] dungeons\other\outpost\outpost.json [TMX file differences are left out for huge size.] interface\scripted\mmupgrade\mmupgradegui.config 272c272 < "moduleCost" : 10, --- > "moduleCost" : 8, 286c286 < "moduleCost" : 20, --- > "moduleCost" : 16, 300c300 < "moduleCost" : 40, --- > "moduleCost" : 32, 315c315 < "moduleCost" : 15, --- > "moduleCost" : 12, 329c329 < "moduleCost" : 30, --- > "moduleCost" : 24, 343c343 < "moduleCost" : 50, --- > "moduleCost" : 48, 358c358 < "moduleCost" : 10, --- > "moduleCost" : 6, 370c370 < "moduleCost" : 20, --- > "moduleCost" : 12, 382c382 < "moduleCost" : 30, --- > "moduleCost" : 24, 407c407 < "moduleCost" : 5, --- > "moduleCost" : 3, 417c417 < "moduleCost" : 7, --- > "moduleCost" : 3, interface\scripted\techupgrade\techupgradegui.lua 127c127 < equipTech(itemName) --- > equipTech(techName) 143,144c143,144 < function equipTech(itemName) < player.equipTech(itemName) --- > function equipTech(techName) > player.equipTech(techName) 149,152c149,152 < function setSelectedTech(itemName) < local config = root.techConfig(itemName) < widget.setText("lblDescription", self.techs[itemName].description) < self.selectedTech = itemName --- > function setSelectedTech(techName) > local config = root.techConfig(techName) > widget.setText("lblDescription", self.techs[techName].description) > self.selectedTech = techName 154c154 < if contains(player.enabledTechs(), itemName) then --- > if contains(player.enabledTechs(), techName) then 156c156 < equipTech(itemName) --- > equipTech(techName) 158c158 < local affordable = player.hasCountOfItem("techcard") >= techCost(itemName) --- > local affordable = player.hasCountOfItem("techcard") >= techCost(techName) 167,168c167,168 < local itemName = widget.getData(string.format("%s.%s", self.techList, listItem)) < setSelectedTech(itemName) --- > local techName = widget.getData(string.format("%s.%s", self.techList, listItem)) > setSelectedTech(techName) items\rotting.config 7,8c7,8 < [900, "^orange;Starting to smell rotten^reset;"], < [3600, "^green;Still relatively fresh^reset;"], --- > [1800, "^orange;Starting to smell rotten^reset;"], > [3600, "^yellow;Will probably go bad soon^reset;"], items\active\unsorted\railplatform\placementpreview.lua 1c1,2 < function drawables() --- > function update() > localAnimator.clearDrawables() 14c15 < return {{{ --- > localAnimator.addDrawable({ 18c19 < }}} --- > }) items\active\vehiclecontroller\vehiclecursor.lua 2,4c2 < end < < function drawables() --- > localAnimator.clearDrawables() 20c18 < return {{{ --- > localAnimator.addDrawable({ 25c23 < }}} --- > }) items\active\weapons\ranged\abilities\homingrocket\homingrocketanimation.lua 2c2 < end --- > localAnimator.clearDrawables() 4d3 < function drawables() 10c9,10 < table.insert(drawables, {{ --- > > localAnimator.addDrawable({ 13c13 < }}) --- > }) 16d15 < return drawables items\armors\backitems\aviangodwings\aviangodwings.back 8a9 > "tooltipKind" : "back", items\armors\backitems\baroncape\baroncape.back 8a9 > "tooltipKind" : "back", items\armors\backitems\batterypackaa\batterypackaa.back 8a9 > "tooltipKind" : "back", items\armors\backitems\batwings\batwings.back 8a9 > "tooltipKind" : "back", items\armors\backitems\bladedwings\bladedwings.back 8a9 > "tooltipKind" : "back", items\armors\backitems\boiler\boiler.back 8a9 > "tooltipKind" : "back", items\armors\backitems\bonewings\bonewings.back 8a9 > "tooltipKind" : "back", items\armors\backitems\crystalpack\crystalpack.back 8a9 > "tooltipKind" : "back", items\armors\backitems\dangerbarrel\dangerbarrel.back 8a9 > "tooltipKind" : "back", items\armors\backitems\demonwings\demonwings.back 8a9 > "tooltipKind" : "back", items\armors\backitems\eye\eye.back 8a9 > "tooltipKind" : "back", items\armors\backitems\falconwings\falconwings.back 7c7 < "description" : "A set of wings this large would have belonged to one of the highest-ranking Stargazers.", --- > "description" : "Wings like these are worn by the highest-ranking Stargazers.", 8a9 > "tooltipKind" : "back", items\armors\backitems\guardwings\guardwings.png.back 8a9 > "tooltipKind" : "back", items\armors\backitems\halogenpack\halogenpack.back 8a9 > "tooltipKind" : "back", items\armors\backitems\lanternstick\lanternstick.back 8a9 > "tooltipKind" : "back", items\armors\backitems\oxygentank\oxygentank.back 8a9 > "tooltipKind" : "back", items\armors\backitems\paperwings\paperwings.back 8a9 > "tooltipKind" : "back", items\armors\backitems\parachutepack\parachutepack.back 8a9 > "tooltipKind" : "back", items\armors\backitems\rainbowcape\rainbowcape.back 8a9 > "tooltipKind" : "back", items\armors\backitems\shortcape\shortcape.back 8a9 > "tooltipKind" : "back", items\armors\backitems\simplecape\simplecape.back 8a9 > "tooltipKind" : "back", items\armors\backitems\tigertail\tigertail.back 8a9 > "tooltipKind" : "back", items\armors\backitems\toxicflower\toxicflower.back 8a9 > "tooltipKind" : "back", items\armors\backitems\toxicwaste\toxicwaste.back 8a9 > "tooltipKind" : "back", items\armors\backitems\tribalfeathers\tribalfeathers.back 8a9 > "tooltipKind" : "back", items\armors\backitems\tribalwings\tribalwings.back 8a9 > "tooltipKind" : "back", items\armors\backitems\turtleshell\turtleshell.back 8a9 > "tooltipKind" : "back", items\armors\backitems\xenonpack\xenonpack.back 8a9 > "tooltipKind" : "back", items\armors\biome\bone\jeff\jeff.back 8a9 > "tooltipKind" : "back", items\armors\biome\colorful\crayonblueback\crayonblueback.back 8a9 > "tooltipKind" : "back", items\armors\biome\colorful\crayongreenback\crayongreen.back 8a9 > "tooltipKind" : "back", items\armors\biome\colorful\crayonorangeback\crayonorange.back 8a9 > "tooltipKind" : "back", items\armors\biome\colorful\crayonpurpleback\crayonpurpleback.back 8a9 > "tooltipKind" : "back", items\armors\biome\colorful\crayonredback\crayonredback.back 8a9 > "tooltipKind" : "back", items\armors\biome\colorful\crayonyellowback\crayonyellowback.back 8a9 > "tooltipKind" : "back", items\armors\biome\eyepatch\eyeball\eyeball.back 8a9 > "tooltipKind" : "back", items\armors\biome\foundry\foundryback\foundryback.back 8a9 > "tooltipKind" : "back", items\armors\biome\foundry\foundryforeman\foundryforeman.back 8a9 > "tooltipKind" : "back", items\armors\biome\garden\quiver\quiver.back 8a9 > "tooltipKind" : "back", items\armors\biome\giantflowers\butterflywings\butterflywings.back 8a9 > "tooltipKind" : "back", items\armors\biome\giantflowers\buzzy\buzzy.back 8a9 > "tooltipKind" : "back", items\armors\biome\ice\survivalgear\survivalgear.back 8a9 > "tooltipKind" : "back", items\armors\biome\midnight\darkcape\darkcape.back 8a9 > "tooltipKind" : "back", items\armors\biome\mushroom\raggedcape\raggedcape.back 8a9 > "tooltipKind" : "back", items\armors\biome\spring\flowery\flowery.back 8a9 > "tooltipKind" : "back", items\armors\biome\tar\spearback\spearback.back 8a9 > "tooltipKind" : "back", items\armors\biome\tar\woolly\woolly.back 8a9 > "tooltipKind" : "back", items\armors\biome\toxic\mutant.back 8a9 > "tooltipKind" : "back", items\armors\biome\volcanic\firelord\firelord.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\cupids\cupids.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\fairy\fairy.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\hiker\hiker.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\hunter\hunter.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\moneybags\moneybags.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\mrclaus\mrclaus.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\pilot\pilot.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\pirate\pirate.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\predatory\predatory.back 8a9 > "tooltipKind" : "back", items\armors\decorative\costumes\wizard\wizard.back 8a9 > "tooltipKind" : "back", items\armors\other\armoredcultist\armoredcultist.back 8a9 > "tooltipKind" : "back", items\armors\other\caretaker\caretaker.back 8a9 > "tooltipKind" : "back", items\armors\other\hazmat\hazmat.back 8a9 > "tooltipKind" : "back", items\armors\other\medic\medic.back 8a9 > "tooltipKind" : "back", items\armors\other\neo\neo.back 7c7 < "description" : "Designed to aggressively greet programs.", --- > "description" : "A stylish enhancement to any outfit.", 8a9 > "tooltipKind" : "back", items\armors\other\neo\neo.chest 8c8 < "description" : "Created by 'The User'.", --- > "description" : "Fashioned from breathable fabrics and double seamed for durability.", items\armors\other\neo\neo.head 8c8 < "description" : "A helmet created by the perfect system.", --- > "description" : "A smooth and aerodynamic helmet, crafted from the finest materials.", items\armors\other\neo\neo.legs 8c8 < "description" : "For end of leg.", --- > "description" : "A flash of brightness ornaments these high-quality trousers.", items\armors\other\spacesuit\spacesuit.back 8a9 > "tooltipKind" : "back", items\armors\protectorate\raggedprotectoratecape\raggedprotectoratecape.back 8a9 > "tooltipKind" : "back", items\generic\crafting\copperore.item 10,13c10 < "radioMessagesOnPickup" : [ "pickupore" ], < "learnBlueprintsOnPickup" : [ < "copperbar" < ] --- > "radioMessagesOnPickup" : [ "pickupore" ] items\generic\crafting\goldore.item 10,13c10 < "radioMessagesOnPickup" : [ "pickupore" ], < "learnBlueprintsOnPickup" : [ < "goldbar" < ] --- > "radioMessagesOnPickup" : [ "pickupore" ] items\generic\crafting\ironore.item 10,13c10 < "radioMessagesOnPickup" : [ "pickupore" ], < "learnBlueprintsOnPickup" : [ < "ironbar" < ] --- > "radioMessagesOnPickup" : [ "pickupore" ] items\generic\crafting\silverore.item 10,13c10 < "radioMessagesOnPickup" : [ "pickupore" ], < "learnBlueprintsOnPickup" : [ < "silverbar" < ] --- > "radioMessagesOnPickup" : [ "pickupore" ] items\generic\crafting\titaniumore.item 9,13c9 < "itemTags" : [ "reagent" ], < < "learnBlueprintsOnPickup" : [ < "titaniumbar" < ] --- > "itemTags" : [ "reagent" ] items\throwables\throwingspear.thrownitem 21,25c21 < }, < < "learnBlueprintsOnPickup" : [ < "throwingspear" < ] --- > } items\tools\painttool.painttool 21c21 < "handPosition" : [-2, -0.5], --- > "handPosition" : [-2, 0], items\tools\wiretool.wiretool 16c16 < "image" : "/humanoid/any/gravgun2.png", --- > "image" : "/items/tools/wiretool2.png", 19c19 < "firePosition" : [2, 0], --- > "firePosition" : [5, 0], items\tools\inspectiontool\inspectionmode.inspectiontool 17c17 < "handPosition" : [-0.5, -0.5], --- > "handPosition" : [-0.4, -0.4], items\tools\inspectiontool\scanmode.inspectiontool 17c17 < "handPosition" : [-0.25, 0], --- > "handPosition" : [-0.2, 0], items\tools\miningtools\beamaxe.beamaxe 21c21 < "image" : "/humanoid/any/gravgun1.png", --- > "image" : "/items/tools/miningtools/beamaxe.png", objects\apex\apexcoolbookcase\apexcoolbookcase.object 5c5 < "category" : "decorative", --- > "category" : "storage", objects\avian\crystaltrap\crystaltrap.object 37,38c37,40 < "projectileDirection" : [0, 1], < "projectilePosition" : [0, 2.5], --- > "beamDirection" : [0, 1], > "beamStartOffset" : [0, 1.5], > "maxBeamLength" : 50, > "metaBoundBox" : [-4, -4, 4, 54], 57,58c59,62 < "projectileDirection" : [0, 1], < "projectilePosition" : [1, 2.5], --- > "beamDirection" : [0, 1], > "beamStartOffset" : [1, 1.5], > "maxBeamLength" : 50, > "metaBoundBox" : [-4, -4, 4, 54], 78,79c82,85 < "projectileDirection" : [-1, 0], < "projectilePosition" : [-1.5, 1], --- > "beamDirection" : [-1, 0], > "beamStartOffset" : [-0.5, 1], > "maxBeamLength" : 50, > "metaBoundBox" : [-54, -4, 4, 4], 98,99c104,107 < "projectileDirection" : [1, 0], < "projectilePosition" : [2.5, 1], --- > "beamDirection" : [1, 0], > "beamStartOffset" : [1.5, 1], > "maxBeamLength" : 50, > "metaBoundBox" : [-54, -4, 4, 4], 119,120c127,130 < "projectileDirection" : [0, -1], < "projectilePosition" : [0, -1.5], --- > "beamDirection" : [0, -1], > "beamStartOffset" : [0, -0.5], > "maxBeamLength" : 50, > "metaBoundBox" : [-4, -54, 4, 4], 139,140c149,152 < "projectileDirection" : [0, -1], < "projectilePosition" : [1, -1.5], --- > "beamDirection" : [0, -1], > "beamStartOffset" : [1, -0.5], > "maxBeamLength" : 50, > "metaBoundBox" : [-4, -54, 4, 4], 160,161c172,175 < "projectileDirection" : [0, 1], < "projectilePosition" : [0, 2.5], --- > "beamDirection" : [0, 1], > "beamStartOffset" : [0, 1.5], > "maxBeamLength" : 50, > "metaBoundBox" : [-4, -4, 4, 54], 180,181c194,197 < "projectileDirection" : [0, 1], < "projectilePosition" : [1, 2.5], --- > "beamDirection" : [0, 1], > "beamStartOffset" : [1, 1.5], > "maxBeamLength" : 50, > "metaBoundBox" : [-4, -4, 4, 54], 189,191d204 < "scripts" : [ "/objects/wired/projectiletrap/projectiletrap.lua" ], < "scriptDelta" : 2, < 199a213,217 > "animationScripts" : [ "/objects/wired/projectiletrap/beamtraprendering.lua" ], > > "smashOnBreak" : true, > "smashSounds" : [ "/sfx/objects/rock_break1.ogg", "/sfx/objects/rock_break2.ogg", "/sfx/objects/rock_break3.ogg", "/sfx/objects/rock_break4.ogg", "/sfx/objects/rock_break5.ogg", "/sfx/objects/rock_crumble1.ogg", "/sfx/objects/rock_crumble2.ogg", "/sfx/objects/rock_crumble3.ogg", "/sfx/objects/rock_crumble4.ogg", "/sfx/objects/rock_crumble5.ogg" ], > "smashParticles" : [ { "count" : 10, "particle" : "potshard" } ], 201c219,222 < "soundEffect" : "/sfx/objects/crystaltrap_loop.ogg", // this is a thing that also works --- > "scripts" : [ "/objects/wired/projectiletrap/beamtrap.lua" ], > "scriptDelta" : 5, > > "soundEffect" : "/sfx/objects/crystaltrap_loop.ogg", 205,206c226,227 < "inactiveLightColor" : [0, 0, 0], // light color to emit when the object is 'off' < "activeLightColor" : [128, 38, 44], // light color to emit when the object is 'on' --- > "inactiveLightColor" : [0, 0, 0], > "activeLightColor" : [128, 38, 44], 208,214c229,232 < "fireTime" : 0.03, // rate of fire < "fireTimeVariance" : 0.0, // variation in rate of fire < "projectile" : "crystaltrapbeam", // name of projectile (required) < "projectileConfig" : { // extra configuration overrides for projectile < "damageTeam" : { "type" : "indiscriminate" }, < "power" : 40, < "speed" : 50 --- > "beamImages" : { > "first" : "/objects/avian/crystaltrap/beamstart.png", > "body" : "/objects/avian/crystaltrap/beambody.png", > "last" : "/objects/avian/crystaltrap/beamend.png" 217,219c235,242 < "smashOnBreak" : true, < "smashSounds" : [ "/sfx/objects/rock_break1.ogg", "/sfx/objects/rock_break2.ogg", "/sfx/objects/rock_break3.ogg", "/sfx/objects/rock_break4.ogg", "/sfx/objects/rock_break5.ogg", "/sfx/objects/rock_crumble1.ogg", "/sfx/objects/rock_crumble2.ogg", "/sfx/objects/rock_crumble3.ogg", "/sfx/objects/rock_crumble4.ogg", "/sfx/objects/rock_crumble5.ogg" ], < "smashParticles" : [ { "count" : 10, "particle" : "potshard" } ] --- > "beamDamage" : { > "damage" : 40, > > "teamType" : "enemy", > "damageSourceKind" : "plasma", > "knockback" : 0, > "damageRepeatTimeout" : 0.5 > } objects\biome\ice\icemachine\icemachine.object 3c3 < "colonyTags" : ["ice"], --- > "colonyTags" : ["ice","storage"], 11c11 < "category" : "storage", --- > "category" : "fridgeStorage", 51c51,53 < "autoCloseCooldown" : 3600 --- > "autoCloseCooldown" : 3600, > > "itemAgeMultiplier" : 0.0 objects\generic\ironbed\ironbed.object 6c6 < "shortdescription" : "Iron Bed", --- > "shortdescription" : "Sharp Bed", objects\generic\irondoor\irondoor.object 9c9 < "shortdescription" : "Iron Door", --- > "shortdescription" : "Sharp Door", objects\generic\ironlight\ironlight.object 9c9 < "shortdescription" : "Iron Light", --- > "shortdescription" : "Sharp Light", objects\generic\ironswitch\ironswitch.object 9c9 < "shortdescription" : "Iron Console", --- > "shortdescription" : "Sharp Console", objects\generic\irontoilet\irontoilet.object 7c7 < "shortdescription" : "Iron Toilet", --- > "shortdescription" : "Sharp Toilet", objects\protectorate\objects\protectoratelobbylockers\protectoratelobbylockers2.object 4c4 < "category" : "decorative", --- > "category" : "storage", projectiles\throwable\bouncyball\bouncyball.projectile 10c10 < "animationCycle" : 0.3, --- > "animationCycle" : 0.2, projectiles\throwable\capturepod\capturepod.projectile 7c7 < "animationCycle" : 0.3, --- > "animationCycle" : 0.05, quests\generated\questpools\common.config 469c469 < "typeName" : "friendlyguard", --- > "typeName" : "hiredguard", quests\outpost\outpostclue.questtemplate 6c6 < "text" : "Before you go jetting off, I'll teach you how to ^green;access and use^white; the ^orange;scan mode^white; on your ^orange;Matter Manipulator^white;. There is a lot to be learned from your surroundings, and the Outpost is no exception. Press ^#71f2f6;[N]^white; to equip your ^orange;scanner^white;, key areas of interest will appear green. Let me know how you get on!", --- > "text" : "Before you go jetting off, I'll teach you how to ^green;access and use^white; the ^orange;scan mode^white; on your ^orange;Matter Manipulator^white;. There is a lot to be learned from your surroundings, and the Outpost is no exception. ^green;Press ^#71f2f6;[N]^green; to equip your ^orange;scanner^white;, key areas of interest will appear green. Let me know how you get on!", recipes\anvil2\armor\tier3\apextier3head.recipe 4c4 < { "item" : "canvas", "count" : 3 } --- > { "item" : "canvas", "count" : 1 } recipes\anvil2\armor\tier3\aviantier3head.recipe 4c4 < { "item" : "canvas", "count" : 3 } --- > { "item" : "canvas", "count" : 1 } recipes\anvil2\armor\tier3\florantier3head.recipe 4c4 < { "item" : "canvas", "count" : 3 } --- > { "item" : "canvas", "count" : 1 } recipes\anvil2\armor\tier3\glitchtier3head.recipe 4c4 < { "item" : "canvas", "count" : 3 } --- > { "item" : "canvas", "count" : 1 } recipes\anvil2\armor\tier3\humantier3head.recipe 4c4 < { "item" : "canvas", "count" : 3 } --- > { "item" : "canvas", "count" : 1 } recipes\anvil2\armor\tier3\hylotltier3head.recipe 4c4 < { "item" : "canvas", "count" : 3 } --- > { "item" : "canvas", "count" : 1 } recipes\anvil2\armor\tier3\novatier3head.recipe 4c4 < { "item" : "canvas", "count" : 3 } --- > { "item" : "canvas", "count" : 1 } scripts\rect.lua 75a76,87 > > function rect.snap(rect, point, direction) > if direction[1] < 0 then > return {rect[1], point[2]} > elseif direction[1] > 0 then > return {rect[3], point[2]} > elseif direction[2] < 0 then > return {point[1], rect[2]} > elseif direction[2] > 0 then > return {point[1], rect[4]} > end > end \ No newline at end of file stats\effects\beamout\beamoutandteleport.statuseffect 3a4,6 > "speciesTags" : { > "penguin" : "penguin" > }, stats\effects\bed\bed.lua 4a5,7 > if status.isResource("food") and not status.resourcePositive("food") then > status.setResource("food", 0.01) > end 19c22 < --- > stats\effects\dontstarve\dontstarve.lua 2,9c2,4 < self.active = false < end < < function update(dt) < local currentFood = status.resource("food") < < if currentFood <= 0 then < status.setResource("food", 0.1) --- > effect.addStatModifierGroup({{stat = "foodDelta", effectiveMultiplier = 0}}) > if status.isResource("food") and not status.resourcePositive("food") then > status.setResource("food", 0.01) 12,21c7 < local active = currentFood < 99 < if active ~= self.active then < self.active = active < if active then < self.groupId = effect.addStatModifierGroup({{stat = "foodDelta", effectiveMultiplier = 0}}) < elseif self.groupId then < effect.removeStatModifierGroup(self.groupId) < self.groupId = nil < end < end --- > script.setUpdateDelta(0) tech\dash\blinkdash.lua 90c90 < return mcontroller.onGround() or not self.groundOnly --- > return mcontroller.groundMovement() or not self.groundOnly tech\dash\dash.lua 75c75 < return mcontroller.onGround() or not self.groundOnly --- > return mcontroller.groundMovement() or not self.groundOnly 81c81 < self.airDashing = not mcontroller.onGround() --- > self.airDashing = not mcontroller.groundMovement() tech\dash\sprint.lua 56c56 < return mcontroller.onGround() or not self.groundOnly --- > return mcontroller.groundMovement() or not self.groundOnly tech\distortionsphere\aquasphere.tech 22d21 < "groundMovementCheckLine" : [ [-0.7, -1.35], [0.7, -1.35] ], tech\distortionsphere\distortionsphere.lua 98c98 < if mcontroller.onGround() then --- > if mcontroller.groundMovement() then tech\distortionsphere\distortionsphere.tech 22d21 < "groundMovementCheckLine" : [ [-0.7, -1.35], [0.7, -1.35] ], tech\distortionsphere\sonicsphere.lua 43c43 < if self.specialLast and not mcontroller.onGround() then --- > if self.specialLast and not mcontroller.groundMovement() then tech\distortionsphere\sonicsphere.tech 22d21 < "groundMovementCheckLine" : [ [-0.7, -1.35], [0.7, -1.35] ], tech\distortionsphere\spikesphere.tech 22d21 < "groundMovementCheckLine" : [ [-0.7, -1.35], [0.7, -1.35] ], tech\jump\multijump.lua 17c17 < if mcontroller.onGround() or mcontroller.liquidMovement() then --- > if mcontroller.groundMovement() or mcontroller.liquidMovement() then 28c28 < and not mcontroller.onGround() then --- > and not mcontroller.groundMovement() then tech\jump\rocketjump.lua 24c24 < if mcontroller.onGround() or mcontroller.liquidMovement() then --- > if mcontroller.groundMovement() or mcontroller.liquidMovement() then tech\jump\walljump.lua 41c41 < if mcontroller.onGround() or mcontroller.liquidMovement() then --- > if mcontroller.groundMovement() or mcontroller.liquidMovement() then treasure\biome.treasurepools 196c196 < {"weight" : 0.3, "item" : "snowgun"}, --- > {"weight" : 0.3, "item" : "snowgun-recipe"}, 234,236c234 < {"weight" : 1.0, "item" : ["waterballoon", 3]}, < {"weight" : 0.6, "item" : ["waterballoon", 6]}, < {"weight" : 0.3, "item" : ["waterballoon", 9]}, --- > {"weight" : 1.0, "item" : ["waterballoon", 10]}, 278,280c276 < {"weight" : 1.0, "item" : ["waterballoon", 4]}, < {"weight" : 0.6, "item" : ["waterballoon", 6]}, < {"weight" : 0.3, "item" : ["waterballoon", 8]}, --- > {"weight" : 1.0, "item" : ["waterballoon", 10]}, 1675c1671 < {"weight" : 0.2, "item" : "anatomylegs"} --- > {"weight" : 0.2, "item" : "anatomylegs"} treasure\common.treasurepools 77c77 < {"weight" : 0.20, "pool" : "healingItem"}, --- > {"weight" : 0.17, "pool" : "healingItem"}, 81c81 < {"weight" : 0.07, "item" : "manipulatormodule"}, --- > {"weight" : 0.10, "item" : "manipulatormodule"}, 110,111c110,111 < {"weight" : 0.35, "item" : "techcard"}, < {"weight" : 0.45, "item" : "manipulatormodule"}, --- > {"weight" : 0.30, "item" : "techcard"}, > {"weight" : 0.50, "item" : "manipulatormodule"}, 120,121c120,121 < {"weight" : 0.30, "item" : "techcard"}, < {"weight" : 0.40, "item" : "manipulatormodule"}, --- > {"weight" : 0.25, "item" : "techcard"}, > {"weight" : 0.45, "item" : "manipulatormodule"}, 131,132c131,132 < {"weight" : 0.30, "item" : "techcard"}, < {"weight" : 0.40, "item" : "manipulatormodule"}, --- > {"weight" : 0.25, "item" : "techcard"}, > {"weight" : 0.45, "item" : "manipulatormodule"}, 144,145c144,145 < {"weight" : 0.30, "item" : "techcard"}, < {"weight" : 0.40, "item" : "manipulatormodule"}, --- > {"weight" : 0.25, "item" : "techcard"}, > {"weight" : 0.45, "item" : "manipulatormodule"}, treasure\largedungeons.treasurepools 804c804,805 < {"weight" : 0.03, "item" : "spearback"} --- > {"weight" : 0.03, "item" : "spearback"}, > {"weight" : 0.01, "item" : "greenfingerhead"} 874a876 > {"weight" : 0.01, "item" : "greenfingerhead"}, treasure\shiplocker.treasurepools 7a8 > {"item" : "flashlight"},