FILES ----- dungeon_worlds.config [NEW] biomes\surface\lunarbase.biome cinematics\splash.cinematic dungeons\apex\apexresearchlab\apexresearchlab.dungeon dungeons\apex\apextestchamber\apextestchamber.dungeon dungeons\apex\apextowerblock\apextowerblock.dungeon dungeons\microdungeons\randomencounter\apexunderground\apexundergroundencounter.dungeon dungeons\microdungeons\randomencounter\apexunderground\lab1a-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab1a-wires.png dungeons\microdungeons\randomencounter\apexunderground\lab1a.png dungeons\microdungeons\randomencounter\apexunderground\lab1b-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab1b-wires.png dungeons\microdungeons\randomencounter\apexunderground\lab1b.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1a-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1a.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1b-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1b.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1c-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1c.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1d-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1d.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1e-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap1e.png dungeons\other\scifidungeon\scifidungeon.dungeon humanoid\glitch\femalebody.png humanoid\glitch\malebody.png [NEW] items\armors\other\vanguard\bsleeve.png [NEW] items\armors\other\vanguard\chestf.png [NEW] items\armors\other\vanguard\chestm.png [NEW] items\armors\other\vanguard\fsleeve.png [NEW] items\armors\other\vanguard\head.png [NEW] items\armors\other\vanguard\icons.png [NEW] items\armors\other\vanguard\mask.png [NEW] items\armors\other\vanguard\pants.png [NEW] items\armors\other\vanguard\vanguard.chest [NEW] items\armors\other\vanguard\vanguard.head [NEW] items\armors\other\vanguard\vanguard.legs monsters\boss\crystalboss\skills\crystaldoublebeamattack.lua monsters\pets\groundpet.lua monsters\pets\petcapturepod.lua [NEW] monsters\pets\actions\eataction.lua monsters\pets\actions\inspectaction.lua [NEW] monsters\pets\actions\sleepaction.lua monsters\pets\cat\catbehavior.lua monsters\pets\cat\petcat.animation monsters\pets\cat\petcat.frames monsters\pets\cat\petcat.monstertype npcs\merchant.npctype [NEW] objects\apex\apexstoragelocker\apexstoragelocker.frames [NEW] objects\apex\apexstoragelocker\apexstoragelocker.object [NEW] objects\apex\apexstoragelocker\apexstoragelocker.png [NEW] objects\apex\apexstoragelocker\icon.png [NEW] objects\avian\avianstoragelocker\avianstoragelocker.frames [NEW] objects\avian\avianstoragelocker\avianstoragelocker.object [NEW] objects\avian\avianstoragelocker\avianstoragelocker.png [NEW] objects\avian\avianstoragelocker\icon.png [NEW] objects\floran\floranstoragelocker\floranstoragelocker.frames [NEW] objects\floran\floranstoragelocker\floranstoragelocker.object [NEW] objects\floran\floranstoragelocker\floranstoragelocker.png [NEW] objects\floran\floranstoragelocker\icon.png [NEW] objects\glitch\glitchstoragelocker\glitchstoragelocker.frames [NEW] objects\glitch\glitchstoragelocker\glitchstoragelocker.object [NEW] objects\glitch\glitchstoragelocker\glitchstoragelocker.png [NEW] objects\glitch\glitchstoragelocker\icon.png objects\human\humanstoragelocker\humanstoragelocker.frames objects\human\humanstoragelocker\humanstoragelocker.object [NEW] objects\human\humanstoragelocker\icon.png [NEW] objects\hylotl\hylotlstoragelocker\hylotlstoragelocker.frames [NEW] objects\hylotl\hylotlstoragelocker\hylotlstoragelocker.object [NEW] objects\hylotl\hylotlstoragelocker\hylotlstoragelocker.png [NEW] objects\hylotl\hylotlstoragelocker\icon.png [NEW] objects\novakid\novakidstoragelocker\icon.png [NEW] objects\novakid\novakidstoragelocker\novakidstoragelocker.frames [NEW] objects\novakid\novakidstoragelocker\novakidstoragelocker.object [NEW] objects\novakid\novakidstoragelocker\novakidstoragelocker.png player\stat_primary.animation [NEW] recipes\roboticcraftingtable\apexstoragelocker.recipe [NEW] recipes\roboticcraftingtable\avianstoragelocker.recipe [NEW] recipes\roboticcraftingtable\floranstoragelocker.recipe [NEW] recipes\roboticcraftingtable\glitchstoragelocker.recipe [NEW] recipes\roboticcraftingtable\humanstoragelocker.recipe [NEW] recipes\roboticcraftingtable\hylotlstoragelocker.recipe [NEW] recipes\roboticcraftingtable\novakidstoragelocker.recipe 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 tiles\classicmaterialtemplate.config tiles\girdertemplate.config tiles\pipetemplate.config tiles\platformtemplate.config tiles\skyrailtemplate.config tiles\materials\alienrock.material tiles\materials\alienstripedblock.material tiles\materials\ancientblock.material tiles\materials\ancientbrick.material tiles\materials\apexshipdetails.material tiles\materials\apexshipsupport.material tiles\materials\apexshipwall.material tiles\materials\ash.material tiles\materials\asphalt.material tiles\materials\aztec.material tiles\materials\aztectech.material tiles\materials\bamboo.material tiles\materials\bars.material tiles\materials\baseboard.material tiles\materials\blackglass.material tiles\materials\blaststone.material tiles\materials\blueneonsymbolblock.material tiles\materials\bonematerial.material tiles\materials\bookpiles.material tiles\materials\brains.material tiles\materials\brick.material tiles\materials\cactiblock.material tiles\materials\candyblock.material tiles\materials\castlewalls1.material tiles\materials\castlewalls2.material tiles\materials\chain.material tiles\materials\cheapwallpaper.material tiles\materials\clay.material tiles\materials\cloudblock.material tiles\materials\cobblestone.material tiles\materials\cobblestonebrick.material tiles\materials\coconutblock.material tiles\materials\composite01.material tiles\materials\concrete.material tiles\materials\corruptdirt.material tiles\materials\crosshatch.material tiles\materials\crystalblock.material tiles\materials\darksmoothstone.material tiles\materials\darkwood.material tiles\materials\direstone.material tiles\materials\dirt.material tiles\materials\drydirt.material tiles\materials\drysand.material tiles\materials\eyepiles.material tiles\materials\fadedblocks.material tiles\materials\fence.material tiles\materials\fleshblock.material tiles\materials\frozenwater.material tiles\materials\fullwood1.material tiles\materials\fullwood2.material tiles\materials\girder.material tiles\materials\glass.material tiles\materials\goldblock.material tiles\materials\gravel.material tiles\materials\hazard.material tiles\materials\heavyironbars.material tiles\materials\heavypipe.material tiles\materials\hellstone.material tiles\materials\hive.material tiles\materials\homewalls1.material tiles\materials\ice.material tiles\materials\iceblock.material tiles\materials\invisible.material tiles\materials\ironblock.material tiles\materials\junktech.material tiles\materials\lightmetal.material tiles\materials\limestone.material tiles\materials\lunarbaseblock.material tiles\materials\magmarock.material tiles\materials\matterblock.material tiles\materials\mediummetal.material tiles\materials\metallic.material tiles\materials\meteoriterock.material tiles\materials\mirror.material tiles\materials\moondust.material tiles\materials\moonrock.material tiles\materials\moonstone.material tiles\materials\mossypackeddirt.material tiles\materials\mud.material tiles\materials\neonblock.material tiles\materials\obsidian.material tiles\materials\ornateflooring.material tiles\materials\ornateroofing.material tiles\materials\ornatetiles.material tiles\materials\ornatewall.material tiles\materials\ornatewood.material tiles\materials\outpost.material tiles\materials\outpostsupport.material tiles\materials\outpostwall1.material tiles\materials\outpostwall2.material tiles\materials\packeddirt.material tiles\materials\petalblock.material tiles\materials\plantblock.material tiles\materials\plantmatter.material tiles\materials\plate.material tiles\materials\platinumblock.material tiles\materials\pressurizedbeam.material tiles\materials\pressurizedgirder.material tiles\materials\pressurizedsteel.material tiles\materials\purplecrystal.material tiles\materials\rainbowwoodblock.material tiles\materials\redtoyblock.material tiles\materials\reeds.material tiles\materials\rock01.material tiles\materials\rock02.material tiles\materials\rock03.material tiles\materials\rock04.material tiles\materials\rock12.material tiles\materials\rock14.material tiles\materials\rock15.material tiles\materials\rock17.material tiles\materials\rock19.material tiles\materials\rock20.material tiles\materials\rockbrick.material tiles\materials\rooftiles.material tiles\materials\rustyblock.material tiles\materials\rustymetal.material tiles\materials\sand.material tiles\materials\sand2.material tiles\materials\sandstone01.material tiles\materials\sandstoneblock.material tiles\materials\sewage.material tiles\materials\sewerpipe.material tiles\materials\sewerpipehorizontal.material tiles\materials\sewerpipevertical.material tiles\materials\shojiscreenpanel.material tiles\materials\shroomblock.material tiles\materials\silverblock.material tiles\materials\slime.material tiles\materials\slush.material tiles\materials\smoothmetal.material tiles\materials\snow.material tiles\materials\spidersilkblock.material tiles\materials\stonetiles.material tiles\materials\supermatter.material tiles\materials\tar.material tiles\materials\techhull1.material tiles\materials\temple1.material tiles\materials\temple2.material tiles\materials\temple3.material tiles\materials\temple4.material tiles\materials\testpipe.material tiles\materials\thatch.material tiles\materials\throwingblock.material tiles\materials\tombbrick.material tiles\materials\tombbrick2.material tiles\materials\tombbrick3.material tiles\materials\tombbrick4.material tiles\materials\tombbrick5.material tiles\materials\treasurehoard.material tiles\materials\vine.material tiles\materials\wallpaper.material tiles\materials\wetdirt.material tiles\materials\wicker.material tiles\materials\woodbridge.material tiles\materials\woodenwindow1.material tiles\materials\woodenwindow2.material tiles\materials\woodpanelling.material tiles\platforms\ancientplatform.material tiles\platforms\apexshipplatform.material tiles\platforms\bambooplatform.material tiles\platforms\copperladder.material tiles\platforms\copperplatform.material tiles\platforms\lunarbaseplatform.material tiles\platforms\medievalladder.material tiles\platforms\modernplatform.material tiles\platforms\outpostplatform.material tiles\platforms\plantplatform.material tiles\platforms\platform.material tiles\platforms\platform2.material tiles\platforms\pressurizedplatform.material tiles\platforms\ruinsplatform.material tiles\platforms\steelplatform.material tiles\platforms\stoneplatform.material tiles\platforms\tribalplatform.material tiles\platforms\woodenplatform.material tiles\platforms\wreckplatform.material tiles\skyrail\skyrailboost.material tiles\skyrail\skyrailbreak.material tiles\skyrail\skyrailplatform.material tiles\skyrail\skyrail_asc.material tiles\skyrail\skyrail_desc.material tiles\skyrail\skyrail_diodel.material tiles\skyrail\skyrail_dioder.material DIFFS ----- dungeon_worlds.config 28c28 < "biome" : "moon", --- > "biome" : "lunarbase", cinematics\splash.cinematic 1a2 > "skippable" : false, dungeons\apex\apexresearchlab\apexresearchlab.dungeon 1185a1186,1191 > "value" : [77, 19, 67, 255], > "comment" : "plasmadisc - off state", > "brush" : [ [ "clear" ], [ "object", "plasmadisc", { "parameters" : { "defaultLightState" : false } } ] ] > }, > > { dungeons\apex\apextestchamber\apextestchamber.dungeon 1185a1186,1191 > "value" : [77, 19, 67, 255], > "comment" : "plasmadisc - off state", > "brush" : [ [ "clear" ], [ "object", "plasmadisc", { "parameters" : { "defaultLightState" : false } } ] ] > }, > > { dungeons\apex\apextowerblock\apextowerblock.dungeon 1177a1178,1183 > "value" : [77, 19, 67, 255], > "comment" : "plasmadisc - off state", > "brush" : [ [ "clear" ], [ "object", "plasmadisc", { "parameters" : { "defaultLightState" : false } } ] ] > }, > > { dungeons\microdungeons\randomencounter\apexunderground\apexundergroundencounter.dungeon 7c7 < "anchor" : [ "lab1a", "lab1b", "lab2", "lab3a", "lab3b", "lab3c", "lab4", "lab5a", "lab5b", "lab5c", "trap1", "trap2a", "trap2b", "trap2c", "trap2d", "trap2e", "trap3", "treasure1", "treasure2", "treasure3", "treasure4", "treasure5", "treasure6", "treasure7" ], --- > "anchor" : [ "lab1a", "lab1b", "lab2", "lab3a", "lab3b", "lab3c", "lab4", "lab5a", "lab5b", "lab5c", "trap1a", "trap1b", "trap1c", "trap1d", "trap1e", "treasure1", "treasure2", "treasure3", "treasure4", "treasure5", "treasure6", "treasure7" ], 1183a1184,1195 > "value" : [77, 19, 67, 255], > "comment" : "plasmadisc - off state", > "brush" : [ [ "clear" ], [ "object", "plasmadisc", { "parameters" : { "defaultLightState" : false } } ] ] > }, > > { > "value" : [77, 19, 67, 255], > "comment" : "plasmadisc - off state", > "brush" : [ [ "clear" ], [ "object", "plasmadisc", { "parameters" : { "defaultLightState" : false } } ] ] > }, > > { 1848c1860 < "def" : [ "image", [ "lab1a.png", "lab1a-objects.png" ] ] --- > "def" : [ "image", [ "lab1a.png", "lab1a-objects.png", "lab1a-wires.png" ] ] 1854c1866 < "def" : [ "image", [ "lab1b.png", "lab1b-objects.png" ] ] --- > "def" : [ "image", [ "lab1b.png", "lab1b-objects.png", "lab1b-wires.png" ] ] 1906,1918c1918 < "name" : "trap1", < "rules" : [ ], < "def" : [ "image", [ "trap1.png", "trap1-objects.png" ] ] < }, < < { < "name" : "trap2a", < "rules" : [ ], < "def" : [ "image", [ "trap2a.png", "trap2a-objects.png" ] ] < }, < < { < "name" : "trap2b", --- > "name" : "trap1a", 1920c1920 < "def" : [ "image", [ "trap2b.png", "trap2b-objects.png" ] ] --- > "def" : [ "image", [ "trap1a.png", "trap1a-objects.png" ] ] 1924c1924 < "name" : "trap2c", --- > "name" : "trap1b", 1926c1926 < "def" : [ "image", [ "trap2c.png", "trap2c-objects.png" ] ] --- > "def" : [ "image", [ "trap1b.png", "trap1b-objects.png" ] ] 1930c1930 < "name" : "trap2d", --- > "name" : "trap1c", 1932c1932 < "def" : [ "image", [ "trap2d.png", "trap2d-objects.png" ] ] --- > "def" : [ "image", [ "trap1c.png", "trap1c-objects.png" ] ] 1936c1936 < "name" : "trap2e", --- > "name" : "trap1d", 1938c1938 < "def" : [ "image", [ "trap2e.png", "trap2e-objects.png" ] ] --- > "def" : [ "image", [ "trap1d.png", "trap1d-objects.png" ] ] 1942c1942 < "name" : "trap3", --- > "name" : "trap1e", 1944c1944 < "def" : [ "image", [ "trap3.png", "trap3-objects.png", "trap3-liquids.png" ] ] --- > "def" : [ "image", [ "trap1e.png", "trap1e-objects.png" ] ] dungeons\other\scifidungeon\scifidungeon.dungeon 673a674,679 > "value" : [77, 19, 67, 255], > "comment" : "plasmadisc - off state", > "brush" : [ [ "clear" ], [ "object", "plasmadisc", { "parameters" : { "defaultLightState" : false } } ] ] > }, > > { monsters\boss\crystalboss\skills\crystaldoublebeamattack.lua 92c92 < local newAngle = angle - math.pi / 2 --- > local newAngle = angle 98c98 < newAngle = angle + math.pi / 2 --- > newAngle = angle + math.pi 104c104 < newAngle = -angle - math.pi / 2 --- > newAngle = -angle 110c110 < newAngle = -angle + math.pi / 2 --- > newAngle = -angle + math.pi monsters\pets\groundpet.lua 19a20,23 > storage.petResources = storage.petResources or entity.configParameter("petResources") > self.petResourceDeltas = entity.configParameter("petResourceDeltas") > setPetResources(storage.petResources) > 36c40 < self.behaviorParams = entity.configParameter("behaviorParams") --- > storage.behaviorParams = storage.behaviorParams or entity.configParameter("behaviorParams") 54c58 < if self.actionState.stateDesc() ~= "" then --- > if self.actionState.stateDesc() ~= "" or self.actionState.pickState() then 57a62 > --Some action states are triggered by resources 68,69c73,77 < local inState = self.state.stateDesc() < world.debugText(inState, mcontroller.position(), "blue") --- > if self.actionState.stateDesc() ~= "" then > world.debugText(self.actionState.stateDesc(), mcontroller.position(), "blue") > else > world.debugText(self.state.stateDesc(), mcontroller.position(), "blue") > end 71a80 > tickResources(dt) 103c112 < --- > entity.burstParticleEmitter("emote"..emoteType) 107,110c116,129 < for foodName, action in pairs(self.behaviorParams.food) do < if entityName == foodName then < return action < end --- > if root.itemType(entityName) ~= "consumable" then > return false > end > > local foodLiking = storage.behaviorParams.food[entityName] > if foodLiking == nil then > --Never seen this food before, inspect then eat > return {"inspect", 2, {"eat", 2}} > elseif foodLiking == true then > --Seen this food before and like it, eat it! > return {"eat", 2} > else > --Seen this food before and don't like it > return {"inspect", 2, {"emote", "sad"}} 115a135,154 > function petResources() > local resources = {} > for resourceName, resourceValue in pairs(storage.petResources) do > resources[resourceName] = status.resource(resourceName) > end > return resources > end > > function setPetResources(resources) > for resourceName, resourceValue in pairs(resources) do > status.setResource(resourceName, resourceValue) > end > end > > function tickResources(dt) > for resourceName, resourceDelta in pairs(self.petResourceDeltas) do > status.modifyResource(resourceName, resourceDelta * dt) > end > end > 133a173,180 > function setIdleState() > if not mcontroller.onGround() then > setJumpState() > else > entity.setAnimationState("movement", "idle") > end > end > 198a246,269 > function approachPoint(dt, targetPosition, stopDistance, running) > local toTarget = world.distance(targetPosition, mcontroller.position()) > local targetDistance = world.magnitude(targetPosition, mcontroller.position()) > local groundPosition = findGroundPosition(targetPosition, -20, 1, util.toDirection(-toTarget[1])) > > if groundPosition then > self.approachPosition = groundPosition > end > > if self.approachPosition and targetDistance > stopDistance then > if moveTo(self.approachPosition, dt, {run = running}) then > mcontroller.controlFace(self.pathing.deltaX or toTarget[1]) > setMovementState(running) > else > entity.setAnimationState("movement", "idle") > end > > return false > elseif targetDistance <= stopDistance then > return true > end > end > > -------------------------------------------------------------------------------- monsters\pets\petcapturepod.lua 58a59,62 > parameters.behaviorParams = storage.behaviorParams > > parameters.petResources = petResources() > monsters\pets\actions\inspectaction.lua 6,7c6 < world.logInfo("Try to enter inspectAction with %s", args) < if not args.inspectTarget or not args.inspectDistance then return nil end --- > if not args.inspectTarget or not args.approachDistance then return nil end 11,12c10,12 < targetId = args.inspectTarget, < stopDistance = args.inspectDistance, --- > inspectTarget = args.inspectTarget, > approachDistance = args.approachDistance, > followUpAction = args.followUpAction, 21c21 < if not world.entityExists(stateData.targetId) then return true end --- > if not world.entityExists(stateData.inspectTarget) then return true end 23,24c23,24 < local targetPosition = world.entityPosition(stateData.targetId) < local toTarget = world.distance(targetPosition, mcontroller.position()) --- > > local targetPosition = world.entityPosition(stateData.inspectTarget) 26d25 < local groundPosition = findGroundPosition(targetPosition, -20, 1, util.toDirection(-toTarget[1])) 28,30c27 < if groundPosition then < stateData.targetPosition = groundPosition < end --- > local running = targetDistance > stateData.runDistance 32c29,30 < if stateData.targetPosition and targetDistance > stateData.stopDistance then --- > --Approach the target > if not approachPoint(dt, targetPosition, stateData.approachDistance, running) then 34,41d31 < local running = targetDistance > stateData.runDistance < < if moveTo(stateData.targetPosition, dt, {run = running}) then < mcontroller.controlFace(self.pathing.deltaX or toTarget[1]) < setMovementState(running) < else < entity.setAnimationState("movement", "idle") < end 46,48d35 < elseif targetDistance < stateData.stopDistance then < entity.setAnimationState("movement", "inspect") < stateData.inspectTimer = stateData.inspectTimer - dt 50,53c37,49 < if stateData.inspectTimer < 0 then < stateData.inspected = true < return true, inspectAction.cooldown < end --- > return false > elseif not stateData.didEmote then > emote("confused") > stateData.didEmote = true > end > > --inspect > entity.setAnimationState("movement", "inspect") > stateData.inspectTimer = stateData.inspectTimer - dt > > if stateData.inspectTimer < 0 then > stateData.inspected = true > return true, inspectAction.cooldown 60,61c56,57 < if stateData.inspected and stateData.followUp then < self.behavior.action[stateData.followUp](targetId) --- > if stateData.inspected and stateData.followUpAction then > self.behavior.actions[stateData.followUpAction[1]](stateData.inspectTarget, stateData.followUpAction) monsters\pets\cat\catbehavior.lua 11c11,13 < ["follow"] = catBehavior.follow --- > ["follow"] = catBehavior.follow, > ["eat"] = catBehavior.eat, > ["emote"] = catBehavior.emote 64,68c66,85 < world.logInfo("Inspect %s %s", entityId, args) < return self.actionState.pickState({ < inspectTarget = entityId, < inspectDistance = args[2] < }) --- > if self.actionState.stateDesc() == "" then > return self.actionState.pickState({ > inspectTarget = entityId, > approachDistance = args[2], > followUpAction = args[3] --Optional > }) > end > end > > function catBehavior.eat(entityId, args) > if self.actionState.stateDesc() == "" then > return self.actionState.pickState({ > eatTarget = entityId, > approachDistance = args[2] > }) > end > end > > function catBehavior.emote(entityId, args) > emote(args[2]) monsters\pets\cat\petcat.animation 354c354,418 < "timeToLive" : 0.8 --- > "timeToLive" : 0.8, > "flippable" : false > } > } > ] > }, > > "emotesad" : { > "emissionRate" : 1, > "particles" : [ > { > "particle" : { > "type" : "animated", > "animation" : "/animations/emotes/sad.animation", > "position" : [0.5, 2], > "finalVelocity" : [0, 0], > "initialVelocity" : [0, 0], > "destructionTime" : 0.2, > "destructionAction" : "shrink", > "layer" : "front", > "timeToLive" : 0.8, > "flippable" : false > } > } > ] > }, > > "emoteconfused" : { > "emissionRate" : 1, > "particles" : [ > { > "particle" : { > "type" : "animated", > "animation" : "/animations/emotes/confused.animation", > "position" : [0.5, 2], > "finalVelocity" : [0, 0], > "initialVelocity" : [0, 0], > "destructionTime" : 0.2, > "destructionAction" : "shrink", > "layer" : "front", > "timeToLive" : 0.8, > "flippable" : false > } > } > ] > }, > > "sleep" : { > "emissionRate" : 2, > "particles" : [ > { > "particle" : { > "type" : "animated", > "animation" : "/animations/statuseffects/sleep/sleep.animation", > "position" : [0, 0], > "initialVelocity" : [0, 3], > "finalVelocity" : [10, 1], > "approach" : [2, 50], > "size" : 1, > "layer" : "middle", > "timeToLive" : 9, > "flippable" : false, > "variance" : { > "size" : 0.3 > } monsters\pets\cat\petcat.frames 12c12 < [ null, "sound.1", "sound.2", "sound.3", "sound.4", null, "sleep.6" ] --- > [ null, "sound.1", "sound.2", "sound.3", "sound.4", null, "sleep.1" ] monsters\pets\cat\petcat.monstertype 26c26,28 < "/monsters/pets/actions/inspectAction.lua" --- > "/monsters/pets/actions/inspectAction.lua", > "/monsters/pets/actions/eatAction.lua", > "/monsters/pets/actions/sleepAction.lua" 30d31 < 32,34c33,40 < "food" : { < "alienmeat" : ["inspect", 2] < } --- > "food" : {} > }, > > "petResources" : { > "sleepy" : 10 > }, > "petResourceDeltas" : { > "sleepy" : 1 40c46 < "querySurroundingsCooldown" : 3, --- > "querySurroundingsCooldown" : 1, 73c79 < "knockoutTime" : 1, --- > "knockoutTime" : 0.3, 117a124,127 > }, > "sleepy" : { > "maxValue" : 100, > "defaultPercentage" : 10 npcs\merchant.npctype 201c201 < { "item" : { "name" : "burger" }, "cost" : 1635 }, --- > { "item" : { "name" : "hamburger" }, "cost" : 1635 }, objects\human\humanstoragelocker\humanstoragelocker.frames 7c7 < [ "default.0", null, "default.1", null, "default.2" ] --- > [ "default.0", "default.1", "default.2", "default.3", "default.4" ] objects\human\humanstoragelocker\humanstoragelocker.object 11c11 < "inventoryIcon" : "humanstoragelockericon.png", --- > "inventoryIcon" : "icon.png", 26c26,27 < "frameCooldown" : 11, --- > "frameCooldown" : 5, > "openFrameIndex" : 4, player\stat_primary.animation 5c5,6 < "energyRegenDone" : ["/sfx/interface/energy_full1.wav"] --- > "energyRegenDone" : ["/sfx/interface/energy_full1.wav"], > "suffocate" : ["/sfx/interface/drowning2faster.wav"] species\apex.species 26a27,28 > > { "item" : "apexstoragelocker" }, species\avian.species 26a27,28 > > { "item" : "avianstoragelocker" }, species\floran.species 26a27,28 > > { "item" : "floranstoragelocker" }, species\glitch.species 26a27,28 > > { "item" : "glitchstoragelocker" }, species\human.species 26a27,28 > > { "item" : "humanstoragelocker" }, species\hylotl.species 26a27,28 > > { "item" : "hylotlstoragelocker" }, species\novakid.species 20a21,22 > > { "item" : "novakidstoragelocker" }, stats\player_primary.lua 4a5 > self.suffocateSoundTimer = 0 107a109,113 > self.suffocateSoundTimer = self.suffocateSoundTimer - dt > if self.suffocateSoundTimer <= 0 then > self.suffocateSoundTimer = 0.5 + (0.5 * status.resourcePercentage("health")) > animator.playSound("suffocate") > end 108a115,116 > else > self.suffocateSoundTimer = 0 tiles\classicmaterialtemplate.config 153d152 < "category": "materials", tiles\girdertemplate.config 41d40 < "category": "supports", tiles\pipetemplate.config 119d118 < "category": "supports", tiles\platformtemplate.config 77d76 < "category": "supports", tiles\skyrailtemplate.config 41d40 < "category": "supports", tiles\materials\alienrock.material 11a12 > "category": "materials", tiles\materials\alienstripedblock.material 11a12 > "category": "materials", tiles\materials\ancientblock.material 11a12 > "category": "materials", tiles\materials\ancientbrick.material 11a12 > "category": "materials", tiles\materials\apexshipdetails.material 11a12 > "category": "materials", tiles\materials\apexshipsupport.material 14a15 > "category": "supports", tiles\materials\apexshipwall.material 11a12 > "category": "materials", tiles\materials\ash.material 13a14 > "category": "materials", tiles\materials\asphalt.material 11a12 > "category": "materials", tiles\materials\aztec.material 11a12 > "category": "materials", tiles\materials\aztectech.material 11a12 > "category": "materials", tiles\materials\bamboo.material 11a12 > "category": "materials", tiles\materials\bars.material 12a13 > "category": "materials", tiles\materials\baseboard.material 11a12 > "category": "materials", tiles\materials\blackglass.material 11a12 > "category": "materials", tiles\materials\blaststone.material 11a12 > "category": "materials", tiles\materials\blueneonsymbolblock.material 11a12 > "category": "materials", tiles\materials\bonematerial.material 13a14 > "category": "materials", tiles\materials\bookpiles.material 14a15 > "category": "materials", tiles\materials\brains.material 13a14 > "category": "materials", tiles\materials\brick.material 11a12 > "category": "materials", tiles\materials\cactiblock.material 11a12 > "category": "materials", tiles\materials\candyblock.material 9a10 > "category": "materials", tiles\materials\castlewalls1.material 11a12 > "category": "materials", tiles\materials\castlewalls2.material 11a12 > "category": "materials", tiles\materials\chain.material 11a12 > "category": "materials", tiles\materials\cheapwallpaper.material 11a12 > "category": "materials", tiles\materials\clay.material 13a14 > "category": "materials", tiles\materials\cloudblock.material 14a15 > "category": "materials", tiles\materials\cobblestone.material 11a12 > "category": "materials", tiles\materials\cobblestonebrick.material 11a12 > "category": "materials", tiles\materials\coconutblock.material 11a12 > "category": "materials", tiles\materials\composite01.material 11a12 > "category": "materials", tiles\materials\concrete.material 11a12 > "category": "materials", tiles\materials\corruptdirt.material 13a14 > "category": "materials", tiles\materials\crosshatch.material 11a12 > "category": "materials", tiles\materials\crystalblock.material 11a12 > "category": "materials", tiles\materials\darksmoothstone.material 11a12 > "category": "materials", tiles\materials\darkwood.material 11a12 > "category": "materials", tiles\materials\direstone.material 11a12 > "category": "materials", tiles\materials\dirt.material 13a14 > "category": "materials", tiles\materials\drydirt.material 13a14 > "category": "materials", tiles\materials\drysand.material 11a12 > "category": "materials", tiles\materials\eyepiles.material 14a15 > "category": "materials", tiles\materials\fadedblocks.material 11a12 > "category": "materials", tiles\materials\fence.material 11a12 > "category": "materials", tiles\materials\fleshblock.material 11a12 > "category": "materials", tiles\materials\frozenwater.material 11a12 > "category": "materials", tiles\materials\fullwood1.material 11a12 > "category": "materials", tiles\materials\fullwood2.material 11a12 > "category": "materials", tiles\materials\girder.material 13a14 > "category": "supports", tiles\materials\glass.material 11a12 > "category": "materials", tiles\materials\goldblock.material 11a12 > "category": "materials", tiles\materials\gravel.material 13a14 > "category": "materials", tiles\materials\hazard.material 11a12 > "category": "materials", tiles\materials\heavyironbars.material 12a13 > "category": "materials", tiles\materials\heavypipe.material 12a13 > "category": "supports", tiles\materials\hellstone.material 11a12 > "category": "materials", tiles\materials\hive.material 11a12 > "category": "materials", tiles\materials\homewalls1.material 11a12 > "category": "materials", tiles\materials\ice.material 11a12 > "category": "materials", tiles\materials\iceblock.material 11a12 > "category": "materials", tiles\materials\invisible.material 11a12 > "category": "materials", tiles\materials\ironblock.material 11a12 > "category": "materials", tiles\materials\junktech.material 11a12 > "category": "materials", tiles\materials\lightmetal.material 11a12 > "category": "materials", tiles\materials\limestone.material 13a14 > "category": "materials", tiles\materials\lunarbaseblock.material 9a10 > "category": "materials", tiles\materials\magmarock.material 11a12 > "category": "materials", tiles\materials\matterblock.material 11a12 > "category": "materials", tiles\materials\mediummetal.material 11a12 > "category": "materials", tiles\materials\metallic.material 11a12 > "category": "materials", tiles\materials\meteoriterock.material 11a12 > "category": "materials", tiles\materials\mirror.material 11a12 > "category": "materials", tiles\materials\moondust.material 11a12 > "category": "materials", tiles\materials\moonrock.material 11a12 > "category": "materials", tiles\materials\moonstone.material 11a12 > "category": "materials", tiles\materials\mossypackeddirt.material 11a12 > "category": "materials", tiles\materials\mud.material 13a14 > "category": "materials", tiles\materials\neonblock.material 11a12 > "category": "materials", tiles\materials\obsidian.material 11a12 > "category": "materials", tiles\materials\ornateflooring.material 11a12 > "category": "materials", tiles\materials\ornateroofing.material 11a12 > "category": "materials", tiles\materials\ornatetiles.material 11a12 > "category": "materials", tiles\materials\ornatewall.material 11a12 > "category": "materials", tiles\materials\ornatewood.material 11a12 > "category": "materials", tiles\materials\outpost.material 11a12 > "category": "materials", tiles\materials\outpostsupport.material 11a12 > "category": "supports", 22c23 < } \ No newline at end of file --- > } tiles\materials\outpostwall1.material 11a12 > "category": "materials", tiles\materials\outpostwall2.material 11a12 > "category": "materials", tiles\materials\packeddirt.material 11a12 > "category": "materials", tiles\materials\petalblock.material 11a12 > "category": "materials", tiles\materials\plantblock.material 11a12 > "category": "materials", tiles\materials\plantmatter.material 11a12 > "category": "materials", tiles\materials\plate.material 11a12 > "category": "materials", tiles\materials\platinumblock.material 11a12 > "category": "materials", tiles\materials\pressurizedbeam.material 11a12 > "category": "materials", tiles\materials\pressurizedgirder.material 13a14 > "category": "supports", 24c25 < } \ No newline at end of file --- > } tiles\materials\pressurizedsteel.material 11a12 > "category": "materials", tiles\materials\purplecrystal.material 11a12 > "category": "materials", tiles\materials\rainbowwoodblock.material 11a12 > "category": "materials", tiles\materials\redtoyblock.material 12a13 > "category": "materials", tiles\materials\reeds.material 11a12 > "category": "materials", tiles\materials\rock01.material 13a14 > "category": "materials", tiles\materials\rock02.material 11a12 > "category": "materials", tiles\materials\rock03.material 11a12 > "category": "materials", tiles\materials\rock04.material 11a12 > "category": "materials", tiles\materials\rock12.material 11a12 > "category": "materials", tiles\materials\rock14.material 10a11 > "category": "materials", tiles\materials\rock15.material 10a11 > "category": "materials", tiles\materials\rock17.material 10a11 > "category": "materials", tiles\materials\rock19.material 10a11 > "category": "materials", tiles\materials\rock20.material 10a11 > "category": "materials", tiles\materials\rockbrick.material 11a12 > "category": "materials", tiles\materials\rooftiles.material 11a12 > "category": "materials", tiles\materials\rustyblock.material 11a12 > "category": "materials", tiles\materials\rustymetal.material 11a12 > "category": "materials", tiles\materials\sand.material 13a14 > "category": "materials", tiles\materials\sand2.material 11a12 > "category": "materials", tiles\materials\sandstone01.material 11a12 > "category": "materials", tiles\materials\sandstoneblock.material 11a12 > "category": "materials", tiles\materials\sewage.material 13a14 > "category": "materials", tiles\materials\sewerpipe.material 12a13 > "category": "supports", tiles\materials\sewerpipehorizontal.material 14c14,15 < "health" : 8 --- > "health" : 8, > "category": "supports" tiles\materials\sewerpipevertical.material 14c14,15 < "health" : 8 --- > "health" : 8, > "category": "supports" tiles\materials\shojiscreenpanel.material 12a13 > "category": "materials", tiles\materials\shroomblock.material 11a12 > "category": "materials", tiles\materials\silverblock.material 11a12 > "category": "materials", tiles\materials\slime.material 11a12 > "category": "materials", tiles\materials\slush.material 11a12 > "category": "materials", tiles\materials\smoothmetal.material 13a14 > "category": "materials", tiles\materials\snow.material 11a12 > "category": "materials", tiles\materials\spidersilkblock.material 14a15 > "category": "materials", tiles\materials\stonetiles.material 11a12 > "category": "materials", tiles\materials\supermatter.material 11a12 > "category": "materials", tiles\materials\tar.material 11a12 > "category": "materials", tiles\materials\techhull1.material 11a12 > "category": "materials", tiles\materials\temple1.material 11a12 > "category": "materials", tiles\materials\temple2.material 11a12 > "category": "materials", tiles\materials\temple3.material 11a12 > "category": "materials", tiles\materials\temple4.material 11a12 > "category": "materials", tiles\materials\testpipe.material 12a13 > "category": "supports", tiles\materials\thatch.material 11a12 > "category": "materials", tiles\materials\throwingblock.material 11a12 > "category": "materials", tiles\materials\tombbrick.material 11a12 > "category": "materials", tiles\materials\tombbrick2.material 11a12 > "category": "materials", tiles\materials\tombbrick3.material 11a12 > "category": "materials", tiles\materials\tombbrick4.material 11a12 > "category": "materials", tiles\materials\tombbrick5.material 11a12 > "category": "materials", tiles\materials\treasurehoard.material 13a14 > "category": "materials", tiles\materials\vine.material 12a13 > "category": "materials", tiles\materials\wallpaper.material 11a12 > "category": "materials", tiles\materials\wetdirt.material 13a14 > "category": "materials", tiles\materials\wicker.material 11a12 > "category": "materials", tiles\materials\woodbridge.material 11a12 > "category": "materials", tiles\materials\woodenwindow1.material 12a13 > "category": "materials", tiles\materials\woodenwindow2.material 12a13 > "category": "materials", tiles\materials\woodpanelling.material 11a12 > "category": "materials", tiles\platforms\ancientplatform.material 9a10 > "category": "supports", tiles\platforms\apexshipplatform.material 9a10 > "category": "supports", tiles\platforms\bambooplatform.material 9a10 > "category": "supports", tiles\platforms\copperladder.material 13c13,14 < "footstepSound" : "/sfx/blocks/footstep_lightmetal.wav" --- > "footstepSound" : "/sfx/blocks/footstep_lightmetal.wav", > "category": "supports" tiles\platforms\copperplatform.material 9a10 > "category": "supports", tiles\platforms\lunarbaseplatform.material 9a10 > "category": "supports", tiles\platforms\medievalladder.material 13c13,14 < "footstepSound" : "/sfx/blocks/footstep_lightwood.wav" --- > "footstepSound" : "/sfx/blocks/footstep_lightwood.wav", > "category": "supports" tiles\platforms\modernplatform.material 9a10 > "category": "supports", tiles\platforms\outpostplatform.material 9a10 > "category": "supports", tiles\platforms\plantplatform.material 9a10 > "category": "supports", tiles\platforms\platform.material 9a10 > "category": "supports", tiles\platforms\platform2.material 9a10 > "category": "supports", tiles\platforms\pressurizedplatform.material 9a10 > "category": "supports", tiles\platforms\ruinsplatform.material 9a10 > "category": "supports", tiles\platforms\steelplatform.material 9a10 > "category": "supports", tiles\platforms\stoneplatform.material 9a10 > "category": "supports", tiles\platforms\tribalplatform.material 9a10 > "category": "supports", tiles\platforms\woodenplatform.material 9a10 > "category": "supports", tiles\platforms\wreckplatform.material 9a10 > "category": "supports", tiles\skyrail\skyrailboost.material 9a10 > "category": "supports", tiles\skyrail\skyrailbreak.material 9a10 > "category": "supports", tiles\skyrail\skyrailplatform.material 9a10 > "category": "supports", tiles\skyrail\skyrail_asc.material 9a10 > "category": "supports", tiles\skyrail\skyrail_desc.material 9a10 > "category": "supports", tiles\skyrail\skyrail_diodel.material 9a10 > "category": "supports", tiles\skyrail\skyrail_dioder.material 9a10 > "category": "supports",