FILES ----- terrestrial_worlds.config versioning.config biomes\oredistributions.configfunctions biomes\core\mooncorelayer.biome dungeons\other\outpost\outpost.dungeon dungeons\other\outpost\outpoststatic-objects.png dungeons\other\outpost\outpoststatic.png interface\bookmarks\icons\alien.png interface\bookmarks\icons\ancientgateway.png interface\bookmarks\icons\asteroids.png interface\bookmarks\icons\barren.png interface\bookmarks\icons\desert.png interface\bookmarks\icons\moon.png interface\bookmarks\icons\ocean.png interface\bookmarks\icons\savannah.png interface\bookmarks\icons\snow.png interface\bookmarks\icons\toxic.png interface\bookmarks\icons\tundra.png interface\bookmarks\scrollarea\vthumb-begin.png interface\bookmarks\scrollarea\vthumb-beginhover.png interface\bookmarks\scrollarea\vthumb-end.png interface\bookmarks\scrollarea\vthumb-endhover.png interface\bookmarks\scrollarea\vthumb-inner.png interface\bookmarks\scrollarea\vthumb-innerhover.png monsters\pets\groundpet.lua monsters\pets\idlestate.lua monsters\pets\wanderstate.lua monsters\pets\actions\begaction.lua monsters\pets\actions\eataction.lua monsters\pets\actions\followaction.lua monsters\pets\actions\sleepaction.lua [NEW] monsters\pets\bunny\1.png [NEW] monsters\pets\bunny\10.png [NEW] monsters\pets\bunny\2.png [NEW] monsters\pets\bunny\3.png [NEW] monsters\pets\bunny\4.png [NEW] monsters\pets\bunny\5.png [NEW] monsters\pets\bunny\6.png [NEW] monsters\pets\bunny\7.png [NEW] monsters\pets\bunny\8.png [NEW] monsters\pets\bunny\9.png [NEW] monsters\pets\bunny\body.monsterpart [NEW] monsters\pets\bunny\petbunny.animation [NEW] monsters\pets\bunny\petbunny.frames [NEW] monsters\pets\bunny\petbunny.monstertype [NEW] monsters\pets\bunny\petbunny.png monsters\pets\cat\petcat.animation monsters\pets\cat\petcat.frames monsters\pets\cat\petcat.monstertype monsters\pets\cat\petcat.png monsters\pets\crasberry\crasberry.animation monsters\pets\crasberry\crasberry.frames monsters\pets\crasberry\crasberry.monstertype [NEW] monsters\pets\orbis\body.monsterpart [NEW] monsters\pets\orbis\petorbis.animation [NEW] monsters\pets\orbis\petorbis.frames [NEW] monsters\pets\orbis\petorbis.monstertype monsters\pets\piglett\piglett.frames monsters\pets\piglett\piglett.monstertype monsters\pets\piglett\piglett.png [NEW] monsters\pets\snake\body.monsterpart [NEW] monsters\pets\snake\petsnake.animation [NEW] monsters\pets\snake\petsnake.frames [NEW] monsters\pets\snake\petsnake.monstertype monsters\pets\snake\petsnake.png monsters\pets\snugget\snugget.animation monsters\pets\snugget\snugget.frames monsters\pets\snugget\snugget.monstertype monsters\pets\snugget\snugget.png [NEW] monsters\pets\snugget\snugget_blue.png [NEW] monsters\pets\snugget\snugget_bluegrey.png [NEW] monsters\pets\snugget\snugget_green.png [NEW] monsters\pets\snugget\snugget_lightgreen.png [NEW] monsters\pets\snugget\snugget_orange.png [NEW] monsters\pets\snugget\snugget_pink.png [NEW] monsters\pets\snugget\snugget_purple.png [NEW] monsters\pets\snugget\snugget_red.png [NEW] monsters\pets\snugget\snugget_yellow.png [NEW] monsters\pets\weasel\body.monsterpart [NEW] monsters\pets\weasel\petweasel.animation [NEW] monsters\pets\weasel\petweasel.frames [NEW] monsters\pets\weasel\petweasel.monstertype [NEW] monsters\pets\weasel\petweaselblack.png [NEW] monsters\pets\weasel\petweaselbrown.png [NEW] monsters\pets\weasel\petweaselred.png [NEW] monsters\pets\weasel\petweaselwhite.png [NEW] objects\arttrophies\genericpainting1\genericpainting1.frames [NEW] objects\arttrophies\genericpainting1\genericpainting1.object [NEW] objects\arttrophies\genericpainting1\genericpainting1.png [NEW] objects\arttrophies\genericpainting1\genericpainting1icon.png objects\crafting\stonefurnace\stonefurnace.object objects\generic\altar1\altar1.object objects\generic\arcademachine\arcademachine.object objects\generic\box1\box1.object objects\generic\box2\box2.object objects\generic\burningcoals\burningcoals.object objects\generic\cactiflowerpot\cactiflowerpot.object objects\generic\campfire\campfire.object objects\generic\capsulebig\capsulebig.object objects\generic\capsulemed\capsulemed.object objects\generic\capsulesmall\capsulesmall.object objects\generic\carbed\carbed.object objects\generic\carbed\carbedcover.png objects\generic\cardboard1\cardboard1.object objects\generic\cardboard2\cardboard2.object objects\generic\cardboard3\cardboard3.object objects\generic\claypot1\claypot1.object objects\generic\claypot2\claypot2.object objects\generic\claypot3\claypot3.object objects\generic\eggchair\eggchair.object objects\generic\electricdoor\electricdoor.object objects\generic\electriclight\electriclight.object objects\generic\electriclight\electriclightbg.frames objects\generic\electriclight\electriclightbg.png [NEW] objects\generic\electriclight\electriclightbglit.frames [NEW] objects\generic\electriclight\electriclightbglit.png objects\generic\electriclight\electriclightceiling.frames objects\generic\electriclight\electriclightceiling.png [NEW] objects\generic\electriclight\electriclightceilinglit.frames [NEW] objects\generic\electriclight\electriclightceilinglit.png objects\generic\electriclight\electriclightground.frames objects\generic\electriclight\electriclightground.png [NEW] objects\generic\electriclight\electriclightgroundlit.frames [NEW] objects\generic\electriclight\electriclightgroundlit.png objects\generic\electriclight\electriclightleft.frames objects\generic\electriclight\electriclightleft.png [NEW] objects\generic\electriclight\electriclightleftlit.frames [NEW] objects\generic\electriclight\electriclightleftlit.png objects\generic\electriclight\electriclightright.frames objects\generic\electriclight\electriclightright.png [NEW] objects\generic\electriclight\electriclightrightlit.frames [NEW] objects\generic\electriclight\electriclightrightlit.png objects\generic\fireflowerpot\fireflowerpot.object objects\generic\flagapex\flagapex.object objects\generic\floodlights\floodlights.object objects\generic\fluorescentlight\fluorescentlight.object objects\generic\foodbowl\foodbowl.frames objects\generic\foodbowl\foodbowl.object objects\generic\foodbowl\foodbowl.png [NEW] objects\generic\foodbowl\foodbowlicon.png objects\generic\fountain1\fountain1.object objects\generic\fountain2\fountain2.object objects\generic\frogstatue\frogstatue.object objects\generic\futurelight\futurelight.object objects\generic\gunchest\gunchest.frames objects\generic\gunchest\gunchest.object objects\generic\gunchest\gunchest.png [NEW] objects\generic\gunchest\gunchest.pngbak [NEW] objects\generic\gunchest\gunchestlit.frames [NEW] objects\generic\gunchest\gunchestlit.png objects\generic\helpme\helpme.object objects\generic\hulagirl\hulagirl.object objects\generic\ironbed\ironbed.object objects\generic\irondoor\irondoor.object objects\generic\ironlight\ironlight.object objects\generic\ironswitch\ironswitch.object objects\generic\irontable\irontable.object [NEW] objects\generic\metalchair\basicmetalchair.frames objects\generic\metalchair\basicmetalchair.object [NEW] objects\generic\metalchair\basicmetalchair.png objects\generic\nanostove\nanostove.object objects\generic\pethouse\pethouse.png objects\generic\torch\torch.object objects\generic\wflowerpot\wflowerpot.object objects\generic\woodenchair\woodenchair.object [NEW] objects\minibiome\slime\slimebed\slimebed.frames [NEW] objects\minibiome\slime\slimebed\slimebed.object [NEW] objects\minibiome\slime\slimebed\slimebed.png [NEW] objects\minibiome\slime\slimebed\slimebedcover.png [NEW] objects\minibiome\slime\slimebed\slimebedicon.png [NEW] objects\minibiome\slime\slimechair\slimechair.frames [NEW] objects\minibiome\slime\slimechair\slimechair.object [NEW] objects\minibiome\slime\slimechair\slimechair.png [NEW] objects\minibiome\slime\slimechair\slimechaircover.png [NEW] objects\minibiome\slime\slimechair\slimechairicon.png [NEW] objects\minibiome\slime\slimetorch\slimetorch.animation [NEW] objects\minibiome\slime\slimetorch\slimetorch.frames [NEW] objects\minibiome\slime\slimetorch\slimetorch.object [NEW] objects\minibiome\slime\slimetorch\slimetorch.png [NEW] objects\minibiome\slime\slimetorch\slimetorchicon.png [NEW] objects\minibiome\slime\slimetorch\slimetorchleft.frames [NEW] objects\minibiome\slime\slimetorch\slimetorchleft.png [NEW] objects\minibiome\slime\slimetorch\slimetorchleftlit.frames [NEW] objects\minibiome\slime\slimetorch\slimetorchleftlit.png [NEW] objects\minibiome\slime\slimetorch\slimetorchlit.frames [NEW] objects\minibiome\slime\slimetorch\slimetorchlit.png [NEW] objects\minibiome\slime\slimetorch\slimetorchright.frames [NEW] objects\minibiome\slime\slimetorch\slimetorchright.png [NEW] objects\minibiome\slime\slimetorch\slimetorchrightlit.frames [NEW] objects\minibiome\slime\slimetorch\slimetorchrightlit.png [NEW] objects\outpost\outpostcookingtable\icon.png [NEW] objects\outpost\outpostcookingtable\outpostcookingtable.frames [NEW] objects\outpost\outpostcookingtable\outpostcookingtable.object [NEW] objects\outpost\outpostcookingtable\outpostcookingtable.png objects\ship\apexcaptainschair\apexcaptainschair.object objects\ship\aviancaptainschair\aviancaptainschair.object objects\ship\florancaptainschair\florancaptainschair.object objects\ship\glitchcaptainschair\glitchcaptainschair.object objects\ship\humancaptainschair\humancaptainschair.object objects\ship\hylotlcaptainschair\hylotlcaptainschair.object objects\ship\novakidcaptainschair\novakidcaptainschair.object [NEW] objects\spawner\shippetspawner.lua [NEW] sfx\objects\gunchest_close.wav [NEW] sfx\objects\gunchest_open.wav sfx\objects\miningchest_close.wav [NEW] tiles\materials\deadcore.material [NEW] tiles\materials\deadcore.png tiles\materials\outpostsupport.png tiles\materials\outpostwall1.png tiles\materials\outpostwall2.png [NEW] versioning\clientcontext_3_4.lua DIFFS ----- terrestrial_worlds.config 602c602,603 < "primaryRegion" : [ "mooncore" ] --- > "primaryRegion" : [ "mooncore" ], > "baseHeight" : 150 1135c1136,1137 < "fgCaveSelector" : [ "moonCaves" ], --- > "fgCaveSelector" : [ "empty" ], > "subBlockSelector" : [ "lowHillsSurface" ], versioning.config 5c5 < "ClientContext" : 3, --- > "ClientContext" : 4, biomes\oredistributions.configfunctions 57,60d56 < "mooncoreores" : [ < [0.5, [ [ "plutonium", 1.1], [ "solarium", 0.0] ] ] < ], < biomes\core\mooncorelayer.biome 7,9c7,9 < "mainBlock" : "obsidian", < "subBlocks" : [ "moonstone", "moonrock" ], < "ores" : "mooncoreores", --- > "mainBlock" : "moonrock", > "subBlocks" : [ "deadcore" ], > "ores" : "none", dungeons\other\outpost\outpost.dungeon 1099a1100,1111 > > { > "value" : [163, 26, 255, 255], > "comment" : "outpostcookingtable facing left", > "brush" : [ [ "clear" ], [ "object", "outpostcookingtable", { "direction" : "left" } ] ] > }, > > { > "value" : [155, 24, 242, 255], > "comment" : "outpostcookingtable facing right", > "brush" : [ [ "clear" ], [ "object", "outpostcookingtable", { "direction" : "right" } ] ] > }, 1788a1801,1860 > }, > > { > "value" : [217, 80, 80, 255], > "comment" : "redflask", > "brush" : [ [ "clear" ], [ "object", "redflask" ] ] > }, > > { > "value" : [132, 217, 80, 255], > "comment" : "greenflask", > "brush" : [ [ "clear" ], [ "object", "greenflask" ] ] > }, > > { > "value" : [80, 109, 217, 255], > "comment" : "blueflask", > "brush" : [ [ "clear" ], [ "object", "blueflask" ] ] > }, > > { > "value" : [229, 107, 0, 255], > "comment" : "nanostove", > "brush" : [ [ "clear" ], [ "object", "nanostove", { "direction" : "left" } ] ] > }, > > { > "value" : [217, 101, 0, 255], > "comment" : "nanostove", > "brush" : [ [ "clear" ], [ "object", "nanostove", { "direction" : "right" } ] ] > }, > > { > "value" : [229, 111, 0, 255], > "comment" : "ironcraftingtable", > "brush" : [ [ "clear" ], [ "object", "ironcraftingtable", { "direction" : "left" } ] ] > }, > > { > "value" : [217, 105, 0, 255], > "comment" : "ironcraftingtable", > "brush" : [ [ "clear" ], [ "object", "ironcraftingtable", { "direction" : "right" } ] ] > }, > > { > "value" : [229, 115, 0, 255], > "comment" : "ironanvil", > "brush" : [ [ "clear" ], [ "object", "ironanvil", { "direction" : "left" } ] ] > }, > > { > "value" : [217, 108, 0, 255], > "comment" : "ironanvil", > "brush" : [ [ "clear" ], [ "object", "ironanvil", { "direction" : "right" } ] ] > }, > > { > "value" : [85, 229, 23, 255], > "comment" : "remoteteleporter", > "brush" : [ [ "clear" ], [ "object", "remoteteleporter" ] ] monsters\pets\groundpet.lua 45,46c45,46 < storage.knownPlayers = storage.knownPlayers or {} < storage.foodLikings = storage.foodLikings or {} --- > storage.knownPlayers = storage.knownPlayers or entity.configParameter("knownPlayers", {}) > storage.foodLikings = storage.foodLikings or entity.configParameter("foodLikings", {}) 51a52,58 > self.standTimer = 0 > > if not self.anchorId then > findAnchor() > end > self.updateAnchorTimer = 0 > 88a96 > updateAnchor() 91a100,152 > function setAnchor(entityId) > if not self.anchorId or self.anchorId == entityId or not world.entityExists(self.anchorId) then > storage.anchorPosition = world.entityPosition(entityId) > self.anchorId = entityId > world.callScriptedEntity(entityId, "setPet", entity.id(), { > foodLikings = storage.foodLikings, > knownPlayers = storage.knownPlayers, > petResources = petResources() > }) > return true > else > return false > end > end > > function updateAnchor() > if self.anchorId and world.entityExists(self.anchorId) then > if self.updateAnchorTimer <= 0 then > setAnchor(self.anchorId) > self.updateAnchorTimer = 1 > end > else > findAnchor() > end > end > > function findAnchor() > local anchorName = entity.configParameter("anchorName", "humancaptainschair") > local nearObjects > > if storage.anchorPosition then > nearObjects = world.entityQuery(storage.anchorPosition, 100, { > includedTypes = { "object" }, > boundMode = "Position" > }) > else > nearObjects = world.entityQuery(mcontroller.position(), 100, { > includedTypes = { "object" } > }) > end > > for _,objectId in ipairs(nearObjects) do > local objectPosition = world.entityPosition(objectId) > if world.entityName(objectId) == anchorName and not world.callScriptedEntity(objectId, "hasPet") then > setAnchor(objectId) > return true > end > end > > status.setResource("health", 0) > return false > end > 193a255,256 > self.standTimer = self.standTimer - dt > self.updateAnchorTimer = self.updateAnchorTimer - dt 212a276,280 > local currentState = entity.animationState("movement") > if currentState ~= "idle" and currentState ~= "stand" then > self.standTimer = entity.configParameter("idle.standTime", 2) > end > 215c283 < else --- > elseif self.standTimer < 0 then 216a285,286 > else > entity.setAnimationState("movement", "stand") monsters\pets\idlestate.lua 3a4 > local idleTime = entity.randomizeParameterRange("idle.idleTime") 5c6,7 < timer = entity.randomizeParameterRange("idle.idleTime") --- > idleTime = idleTime, > timer = idleTime, 9,10c11,12 < function idleState.update(dt, stateData) < entity.setAnimationState("movement", "idle") --- > function idleState.enteringState(stateData) > end 11a14 > function idleState.update(dt, stateData) 12a16,17 > > setIdleState() monsters\pets\wanderstate.lua 36c36 < entity.setAnimationState("movement", "idle") --- > setIdleState() monsters\pets\actions\begaction.lua 47c47 < entity.setAnimationState("movement", "idle") --- > setIdleState() monsters\pets\actions\eataction.lua 52,53c52,53 < (targetType == "object" and eatAction.consumeFromObject(stateData)) or < (targetType == "object" and not eatAction.foodInBowl(stateData.eatTarget)) then --- > (targetType == "object" and not eatAction.foodInBowl(stateData.targetId)) or > (targetType == "object" and eatAction.consumeFromObject(stateData)) then monsters\pets\actions\followaction.lua 36c36 < entity.setAnimationState("movement", "idle") --- > setIdleState() monsters\pets\actions\sleepaction.lua 72c72 < entity.setAnimationState("movement", "idle") --- > setIdleState() monsters\pets\cat\petcat.animation 23,24c23,24 < "frames" : 6, < "cycle" : 1, --- > "frames" : 8, > "cycle" : 0.6, monsters\pets\cat\petcat.frames 9c9 < [ null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", "walk.6", "invisible.1", null ], --- > [ null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", "walk.6", "walk.7", "walk.8" ], 11c11 < [ null, "swim.1", "swim.2", "swim.3", "swim.4", "swim.5", "swim.6", null, null ], --- > [ null, "swim.1", "swim.2", "swim.3", "swim.4", "swim.5", "swim.6", "invisible.1", null ], monsters\pets\cat\petcat.monstertype 36a37 > "anchorName" : "humancaptainschair", 106c107,108 < "idleTime" : [2, 4] --- > "idleTime" : [4, 8], > "standTime" : 2 monsters\pets\crasberry\crasberry.animation 56a57,59 > }, > "invisible" : { > "frames" : 1 137a141,145 > } > }, > "invisible" : { > "properties" : { > "image" : ":invisible." monsters\pets\crasberry\crasberry.frames 8c8 < [ null, "blink.1", null, "jump.1", null, null, null, "fall.1", null ], --- > [ null, "blink.1", null, "jump.1", null, null, null, "fall.1", "invisible.1" ], monsters\pets\crasberry\crasberry.monstertype 12a13,14 > "persistent" : true, > 34a37 > "anchorName" : "hylotlcaptainschair", 37,38c40,41 < "hunger" : 10, < "playful" : 60, --- > "hunger" : 60, > "playful" : 10, 64c67 < "cooldown" : 0 --- > "cooldown" : 2 67c70,71 < "minScore" : 20, --- > "minScore" : 0, > "minHunger" : 40, 73c77 < "cooldown" : 10 --- > "cooldown" : 2 76,77c80,82 < "minScore" : 75, < "cooldown" : 30 --- > "minScore" : 50, > "minSleepy" : 75, > "cooldown" : 10 80c85 < "minScore" : 80, --- > "minScore" : 60, 84d88 < 105c109,110 < "idleTime" : [2, 4] --- > "idleTime" : [4, 8], > "standTime" : 2 monsters\pets\piglett\piglett.frames 9c9 < [ null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", null, null, null, null ], --- > [ null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", "invisible.1", null, null, null ], monsters\pets\piglett\piglett.monstertype 36a37 > "anchorName" : "glitchcaptainschair", 106c107,108 < "idleTime" : [2, 4] --- > "idleTime" : [4, 8], > "standTime" : 2 monsters\pets\snugget\snugget.animation 56a57,59 > }, > "invisible" : { > "frames" : 1 137a141,145 > } > }, > "invisible" : { > "properties" : { > "image" : ":invisible." monsters\pets\snugget\snugget.frames 9c9 < [ null, "walk.1", "walk.2", "walk.3", "walk.4", null, null, null, null ], --- > [ null, "walk.1", "walk.2", "walk.3", "walk.4", "invisible.1", null, null, null ], monsters\pets\snugget\snugget.monstertype 12a13,14 > "persistent" : true, > 34a37 > "anchorName" : "novakidcaptainschair", 37,38c40,41 < "hunger" : 10, < "playful" : 60, --- > "hunger" : 60, > "playful" : 10, 64c67 < "cooldown" : 0 --- > "cooldown" : 2 67c70,71 < "minScore" : 20, --- > "minScore" : 0, > "minHunger" : 40, 73c77 < "cooldown" : 10 --- > "cooldown" : 2 76,77c80,82 < "minScore" : 75, < "cooldown" : 30 --- > "minScore" : 50, > "minSleepy" : 75, > "cooldown" : 10 80c85 < "minScore" : 80, --- > "minScore" : 60, 105c110,111 < "idleTime" : [2, 4] --- > "idleTime" : [4, 8], > "standTime" : 2 objects\crafting\stonefurnace\stonefurnace.object 14c14 < "price" : 150, --- > "price" : 100, objects\generic\altar1\altar1.object 5c5 < "price" : 1500, --- > "price" : 550, objects\generic\arcademachine\arcademachine.object 5c5 < "price" : 2500, --- > "price" : 350, objects\generic\box1\box1.object 8c8 < "price" : 500, --- > "price" : 375, objects\generic\box2\box2.object 8c8 < "price" : 550, --- > "price" : 375, objects\generic\burningcoals\burningcoals.object 8c8 < "price" : 1000, --- > "price" : 300, objects\generic\cactiflowerpot\cactiflowerpot.object 5c5 < "price" : 300, --- > "price" : 250, objects\generic\campfire\campfire.object 10c10 < "price" : 200, --- > "price" : 50, objects\generic\capsulebig\capsulebig.object 5c5 < "price" : 400, --- > "price" : 200, objects\generic\capsulemed\capsulemed.object 5c5 < "price" : 300, --- > "price" : 175, objects\generic\capsulesmall\capsulesmall.object 5c5 < "price" : 200, --- > "price" : 150, objects\generic\carbed\carbed.object 8c8 < "price" : 1500, --- > "price" : 975, 12d11 < "sitPosition" : [-10, 15], 33c32,35 < "dualImage" : "carbed.png:", --- > "image" : "carbed.png:", > "imagePosition" : [-16, 0], > "direction" : "left", > "flipImages" : true, 35,37c37 < "imagePosition" : [-28, 0], < "frames" : 1, < "animationCycle" : 1.0, --- > "sitPosition" : [2, 15], 40a41,47 > }, > { > "image" : "carbed.png:", > "imagePosition" : [-16, 0], > "direction" : "right", > > "sitPosition" : [-22, 15], 41a49,50 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\generic\cardboard1\cardboard1.object 8c8 < "price" : 250, --- > "price" : 225, objects\generic\cardboard2\cardboard2.object 8c8 < "price" : 250, --- > "price" : 225, objects\generic\cardboard3\cardboard3.object 8c8 < "price" : 250, --- > "price" : 225, objects\generic\claypot1\claypot1.object 5c5 < "price" : 300, --- > "price" : 250, 22,24c22 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], objects\generic\claypot2\claypot2.object 5c5 < "price" : 300, --- > "price" : 250, 22c22 < "imagePosition" : [0, 0], --- > "imagePosition" : [-8, 0], objects\generic\claypot3\claypot3.object 5c5 < "price" : 300, --- > "price" : 250, 22c22 < "imagePosition" : [0, 0], --- > "imagePosition" : [-8, 0], objects\generic\eggchair\eggchair.object 8c8 < "price" : 1200, --- > "price" : 475, objects\generic\electricdoor\electricdoor.object 6c6 < "price" : 2000, --- > "price" : 625, objects\generic\electriclight\electriclight.object 5c5 < "price" : 400, --- > "price" : 225, 17d16 < "fullbright" : true, 32a32,46 > "image" : "electriclightbg.png:.", > "imagePosition" : [0, 0], > > "animationParts" : { > "bg" : "electriclightbg.png", > "fg" : "electriclightbglit.png" > }, > "animationPosition" : [0, 0], > "direction" : "right", > > "spaces" : [ [0, 0] ], > "fgAnchors" : [ [0, 0] ] > }, > > { 34d47 < "frames" : 1, 36a50,56 > "animationParts" : { > "bg" : "electriclightleft.png", > "fg" : "electriclightleftlit.png" > }, > "animationPosition" : [0, 0], > "direction" : "right", > 43d62 < "frames" : 1, 45a65,71 > "animationParts" : { > "bg" : "electriclightright.png", > "fg" : "electriclightrightlit.png" > }, > "animationPosition" : [0, 0], > "direction" : "right", > 52d77 < "frames" : 1, 54a80,86 > "animationParts" : { > "bg" : "electriclightceiling.png", > "fg" : "electriclightceilinglit.png" > }, > "animationPosition" : [1, 0], > "direction" : "right", > 61d92 < "frames" : 1, 63a95,101 > "animationParts" : { > "bg" : "electriclightground.png", > "fg" : "electriclightgroundlit.png" > }, > "animationPosition" : [1, 0], > "direction" : "right", > 70d107 < "frames" : 1, 72a110,116 > "animationParts" : { > "bg" : "electriclightbg.png", > "fg" : "electriclightbglit.png" > }, > "animationPosition" : [1, 0], > "direction" : "right", > 78c122,135 < "soundEffect" : "/sfx/objects/electriclight.wav" --- > "soundEffect" : "/sfx/objects/electriclight.wav", > > "animation" : "/objects/wired/light/lighttogglebgfullbright.animation", > "animationParts" : { > "bg" : "electriclightbg.png", > "fg" : "electriclightbglit.png" > }, > > "scripts" : [ "/objects/wired/light/light.lua" ], > "scriptDelta" : 60, > > "interactive" : false, > > "inboundNodes" : [ [0, 0] ] objects\generic\electriclight\electriclightbg.frames 7,15c7,15 < [ "default.0", "default.off" ], < [ "red.0", "red.off" ], < [ "blue.0", "blue.off" ], < [ "green.0", "green.off" ], < [ "yellow.0", "yellow.off" ], < [ "orange.0", "orange.off" ], < [ "pink.0", "pink.off" ], < [ "black.0", "black.off" ], < [ "white.0", "white.off" ] --- > [ "default.on", "default.off" ], > [ "red.on", "red.off" ], > [ "blue.on", "blue.off" ], > [ "green.on", "green.off" ], > [ "yellow.on", "yellow.off" ], > [ "orange.on", "orange.off" ], > [ "pink.on", "pink.off" ], > [ "black.on", "black.off" ], > [ "white.on", "white.off" ] 20,28c20,28 < "default.default" : "default.off", < "red.default" : "red.off", < "blue.default" : "blue.off", < "green.default" : "green.off", < "yellow.default" : "yellow.off", < "orange.default" : "orange.off", < "pink.default" : "pink.off", < "black.default" : "black.off", < "white.default" : "white.off" --- > "default.default" : "default.on", > "red.default" : "red.on", > "blue.default" : "blue.on", > "green.default" : "green.on", > "yellow.default" : "yellow.on", > "orange.default" : "orange.on", > "pink.default" : "pink.on", > "black.default" : "black.on", > "white.default" : "white.on" objects\generic\electriclight\electriclightceiling.frames 7,15c7,15 < [ "default.0", "default.off" ], < [ "red.0", "red.off" ], < [ "blue.0", "blue.off" ], < [ "green.0", "green.off" ], < [ "yellow.0", "yellow.off" ], < [ "orange.0", "orange.off" ], < [ "pink.0", "pink.off" ], < [ "black.0", "black.off" ], < [ "white.0", "white.off" ] --- > [ "default.on", "default.off" ], > [ "red.on", "red.off" ], > [ "blue.on", "blue.off" ], > [ "green.on", "green.off" ], > [ "yellow.on", "yellow.off" ], > [ "orange.on", "orange.off" ], > [ "pink.on", "pink.off" ], > [ "black.on", "black.off" ], > [ "white.on", "white.off" ] 20,28c20,28 < "default.default" : "default.off", < "red.default" : "red.off", < "blue.default" : "blue.off", < "green.default" : "green.off", < "yellow.default" : "yellow.off", < "orange.default" : "orange.off", < "pink.default" : "pink.off", < "black.default" : "black.off", < "white.default" : "white.off" --- > "default.default" : "default.on", > "red.default" : "red.on", > "blue.default" : "blue.on", > "green.default" : "green.on", > "yellow.default" : "yellow.on", > "orange.default" : "orange.on", > "pink.default" : "pink.on", > "black.default" : "black.on", > "white.default" : "white.on" objects\generic\electriclight\electriclightground.frames 7,15c7,15 < [ "default.0", "default.off" ], < [ "red.0", "red.off" ], < [ "blue.0", "blue.off" ], < [ "green.0", "green.off" ], < [ "yellow.0", "yellow.off" ], < [ "orange.0", "orange.off" ], < [ "pink.0", "pink.off" ], < [ "black.0", "black.off" ], < [ "white.0", "white.off" ] --- > [ "default.on", "default.off" ], > [ "red.on", "red.off" ], > [ "blue.on", "blue.off" ], > [ "green.on", "green.off" ], > [ "yellow.on", "yellow.off" ], > [ "orange.on", "orange.off" ], > [ "pink.on", "pink.off" ], > [ "black.on", "black.off" ], > [ "white.on", "white.off" ] 20,28c20,28 < "default.default" : "default.off", < "red.default" : "red.off", < "blue.default" : "blue.off", < "green.default" : "green.off", < "yellow.default" : "yellow.off", < "orange.default" : "orange.off", < "pink.default" : "pink.off", < "black.default" : "black.off", < "white.default" : "white.off" --- > "default.default" : "default.on", > "red.default" : "red.on", > "blue.default" : "blue.on", > "green.default" : "green.on", > "yellow.default" : "yellow.on", > "orange.default" : "orange.on", > "pink.default" : "pink.on", > "black.default" : "black.on", > "white.default" : "white.on" objects\generic\electriclight\electriclightleft.frames 7,15c7,15 < [ "default.0", "default.off" ], < [ "red.0", "red.off" ], < [ "blue.0", "blue.off" ], < [ "green.0", "green.off" ], < [ "yellow.0", "yellow.off" ], < [ "orange.0", "orange.off" ], < [ "pink.0", "pink.off" ], < [ "black.0", "black.off" ], < [ "white.0", "white.off" ] --- > [ "default.on", "default.off" ], > [ "red.on", "red.off" ], > [ "blue.on", "blue.off" ], > [ "green.on", "green.off" ], > [ "yellow.on", "yellow.off" ], > [ "orange.on", "orange.off" ], > [ "pink.on", "pink.off" ], > [ "black.on", "black.off" ], > [ "white.on", "white.off" ] 20,28c20,28 < "default.default" : "default.off", < "red.default" : "red.off", < "blue.default" : "blue.off", < "green.default" : "green.off", < "yellow.default" : "yellow.off", < "orange.default" : "orange.off", < "pink.default" : "pink.off", < "black.default" : "black.off", < "white.default" : "white.off" --- > "default.default" : "default.on", > "red.default" : "red.on", > "blue.default" : "blue.on", > "green.default" : "green.on", > "yellow.default" : "yellow.on", > "orange.default" : "orange.on", > "pink.default" : "pink.on", > "black.default" : "black.on", > "white.default" : "white.on" objects\generic\electriclight\electriclightright.frames 7,15c7,15 < [ "default.0", "default.off" ], < [ "red.0", "red.off" ], < [ "blue.0", "blue.off" ], < [ "green.0", "green.off" ], < [ "yellow.0", "yellow.off" ], < [ "orange.0", "orange.off" ], < [ "pink.0", "pink.off" ], < [ "black.0", "black.off" ], < [ "white.0", "white.off" ] --- > [ "default.on", "default.off" ], > [ "red.on", "red.off" ], > [ "blue.on", "blue.off" ], > [ "green.on", "green.off" ], > [ "yellow.on", "yellow.off" ], > [ "orange.on", "orange.off" ], > [ "pink.on", "pink.off" ], > [ "black.on", "black.off" ], > [ "white.on", "white.off" ] 20,28c20,28 < "default.default" : "default.off", < "red.default" : "red.off", < "blue.default" : "blue.off", < "green.default" : "green.off", < "yellow.default" : "yellow.off", < "orange.default" : "orange.off", < "pink.default" : "pink.off", < "black.default" : "black.off", < "white.default" : "white.off" --- > "default.default" : "default.on", > "red.default" : "red.on", > "blue.default" : "blue.on", > "green.default" : "green.on", > "yellow.default" : "yellow.on", > "orange.default" : "orange.on", > "pink.default" : "pink.on", > "black.default" : "black.on", > "white.default" : "white.on" objects\generic\fireflowerpot\fireflowerpot.object 5c5 < "price" : 300, --- > "price" : 250, objects\generic\flagapex\flagapex.object 20d19 < objects\generic\floodlights\floodlights.object 16c16 < "price" : 600, --- > "price" : 525, objects\generic\fluorescentlight\fluorescentlight.object 16c16 < "price" : 400, --- > "price" : 375, objects\generic\foodbowl\foodbowl.frames 3c3 < "size" : [8, 8], --- > "size" : [9, 8], objects\generic\foodbowl\foodbowl.object 13c13 < "inventoryIcon" : "foodbowl.png:empty", --- > "inventoryIcon" : "foodbowlicon.png", 17c17 < "imagePosition" : [0, 0], --- > "imagePosition" : [2, 2], objects\generic\fountain1\fountain1.object 4c4 < "price" : 2500, --- > "price" : 750, objects\generic\fountain2\fountain2.object 4c4 < "price" : 2500, --- > "price" : 750, objects\generic\frogstatue\frogstatue.object 7c7 < "price" : 500, --- > "price" : 700, objects\generic\futurelight\futurelight.object 5c5 < "price" : 500, --- > "price" : 300, 31a32,46 > "image" : "futurelightbackground.png:.", > "direction" : "right", > "animationParts" : { > "bg" : "futurelightbackground.png", > "fg" : "futurelightbackgroundlit.png" > }, > > "imagePosition" : [0, 0], > "animationPosition" : [0, 0], > > "spaces" : [ [0, 0], [0, 1] ], > "fgAnchors" : [ [0, 0] ] > }, > > { 108a124,127 > "animationParts" : { > "bg" : "futurelightbackground.png", > "fg" : "futurelightbackgroundlit.png" > }, objects\generic\gunchest\gunchest.frames 5c5 < "dimensions" : [3, 1], --- > "dimensions" : [5, 1], 7c7 < [ "default.0", "default.1", "default.2" ] --- > [ "default.0", "default.1", "default.2", "default.3", "default.4" ] objects\generic\gunchest\gunchest.object 8c8 < "price" : 500, --- > "price" : 575, 24c24 < "dualImage" : "gunchest.png:.", --- > "imageLayers" : [ { "image" : "gunchest.png:.", "fullbright" : true }, { "image" : "gunchestlit.png:." } ], 26,27c26,27 < "frames" : 1, < "animationCycle" : 0.5, --- > "direction" : "left", > "flipImages" : true, 29c29 < "spaceScan" : 0.1, --- > "spaces" : [ [-1, 0], [0, 0], [-1, 1], [0, 1], [-1, 2], [0, 2], [-1, 3], [0, 3] ], 31c31,35 < } --- > }, > { > "imageLayers" : [ { "image" : "gunchest.png:.", "fullbright" : true }, { "image" : "gunchestlit.png:." } ], > "imagePosition" : [-8, 0], > "direction" : "right", 32a37,39 > "spaces" : [ [-1, 0], [0, 0], [-1, 1], [0, 1], [-1, 2], [0, 2], [-1, 3], [0, 3] ], > "anchors" : [ "bottom" ] > } 35,37c42,44 < "openSounds" : [ "/sfx/objects/castleswitchon.wav" ], < "closeSounds" : [ "/sfx/objects/castleswitchoff.wav" ], < "frameCount" : 3, --- > "openSounds" : [ "/sfx/objects/gunchest_open.wav" ], > "closeSounds" : [ "/sfx/objects/gunchest_close.wav" ], > "frameCount" : 5, 40a48 > "openFrameIndex" : 4, objects\generic\helpme\helpme.object 8c8 < "price" : 600, --- > "price" : 100, objects\generic\hulagirl\hulagirl.object 4c4 < "price" : 400, --- > "price" : 375, objects\generic\ironbed\ironbed.object 8c8 < "price" : 1500, --- > "price" : 625, 34d33 < 36,37d34 < "frames" : 1, < "animationCycle" : 1.0, objects\generic\irondoor\irondoor.object 6c6 < "price" : 1000, --- > "price" : 525, objects\generic\ironlight\ironlight.object 11,12d10 < "maximumLiquidLevel" : 0.2, < objects\generic\ironswitch\ironswitch.object 5c5 < "price" : 100, --- > "price" : 525, objects\generic\irontable\irontable.object 8c8 < "price" : 500, --- > "price" : 525, objects\generic\metalchair\basicmetalchair.object 5c5 < "price" : 500, --- > "price" : 375, 20,21c20,21 < "leftImage" : "basicmetalchairleft.png:default", < "rightImage" : "basicmetalchairright.png:default", --- > "dualImage" : "basicmetalchair.png:", > "imagePosition" : [-7, 0], 23,27c23 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, < < "spaces" : [ [0, 0], [1, 0], [0, 1], [1, 1] ], --- > "spaceScan" : 0.1, 29d24 < 35c30 < "sitPosition" : [9, 22] --- > "sitPosition" : [2, 22] objects\generic\nanostove\nanostove.object 37c37 < "imagePosition" : [0, 0], --- > "imagePosition" : [-8, 0], 48c48 < "imagePosition" : [0, 0], --- > "imagePosition" : [-8, 0], objects\generic\torch\torch.object 6c6 < "price" : 50, --- > "price" : 25, objects\generic\wflowerpot\wflowerpot.object 4c4 < "price" : 500, --- > "price" : 250, objects\generic\woodenchair\woodenchair.object 22d21 < 29d27 < objects\ship\apexcaptainschair\apexcaptainschair.object 46a47,53 > "scripts" : [ > "/objects/spawner/shipPetSpawner.lua" > ], > "scriptDelta" : 20, > "shipPetType" : "petweasel", > "spawnOffset" : [0, 1.5], > objects\ship\aviancaptainschair\aviancaptainschair.object 46a47,53 > "scripts" : [ > "/objects/spawner/shipPetSpawner.lua" > ], > "scriptDelta" : 20, > "shipPetType" : "petbunny", > "spawnOffset" : [0, 1.5], > objects\ship\florancaptainschair\florancaptainschair.object 46a47,53 > "scripts" : [ > "/objects/spawner/shipPetSpawner.lua" > ], > "scriptDelta" : 20, > "shipPetType" : "petsnake", > "spawnOffset" : [0, 1.5], > objects\ship\glitchcaptainschair\glitchcaptainschair.object 46a47,53 > "scripts" : [ > "/objects/spawner/shipPetSpawner.lua" > ], > "scriptDelta" : 20, > "shipPetType" : "piglett", > "spawnOffset" : [0, 1.5], > objects\ship\humancaptainschair\humancaptainschair.object 44d43 < 45a45,51 > > "scripts" : [ > "/objects/spawner/shipPetSpawner.lua" > ], > "scriptDelta" : 20, > "shipPetType" : "petcat", > "spawnOffset" : [0, 1.5], objects\ship\hylotlcaptainschair\hylotlcaptainschair.object 46a47,53 > "scripts" : [ > "/objects/spawner/shipPetSpawner.lua" > ], > "scriptDelta" : 20, > "shipPetType" : "crasberry", > "spawnOffset" : [0, 1.5], > objects\ship\novakidcaptainschair\novakidcaptainschair.object 46a47,53 > "scripts" : [ > "/objects/spawner/shipPetSpawner.lua" > ], > "scriptDelta" : 20, > "shipPetType" : "snugget", > "spawnOffset" : [0, 1.5], >