FILES ----- default_actor_movement.config default_movement.config spawner.config behaviors\npc\hostiletracking.behavior behaviors\npc\react.behavior behaviors\npc\tracking.behavior behaviors\tenant\returnhome.behavior biomes\surface\desert.biome biomes\surface\forest.biome biomes\surface\snow.biome dungeons\undergroundmaze\mazeglitch1\drop1a.json dungeons\undergroundmaze\mazeglitch1\drop1b.json dungeons\undergroundmaze\mazeglitch1\drop1c.json dungeons\undergroundmaze\mazeglitch1\drop1d.json dungeons\undergroundmaze\mazeglitch1\endleft1a.json [NEW] dungeons\undergroundmaze\mazeglitch1\endleft1achest.json dungeons\undergroundmaze\mazeglitch1\endleft1b.json [NEW] dungeons\undergroundmaze\mazeglitch1\endleft1bchest.json dungeons\undergroundmaze\mazeglitch1\endleft1c.json [NEW] dungeons\undergroundmaze\mazeglitch1\endleft1cchest.json dungeons\undergroundmaze\mazeglitch1\endleft1d.json [NEW] dungeons\undergroundmaze\mazeglitch1\endleft1dchest.json dungeons\undergroundmaze\mazeglitch1\endleft2a.json [NEW] dungeons\undergroundmaze\mazeglitch1\endleft2achest.json dungeons\undergroundmaze\mazeglitch1\endright1a.json [NEW] dungeons\undergroundmaze\mazeglitch1\endright1achest.json dungeons\undergroundmaze\mazeglitch1\endright1b.json [NEW] dungeons\undergroundmaze\mazeglitch1\endright1bchest.json dungeons\undergroundmaze\mazeglitch1\endright1c.json [NEW] dungeons\undergroundmaze\mazeglitch1\endright1cchest.json dungeons\undergroundmaze\mazeglitch1\endright1d.json [NEW] dungeons\undergroundmaze\mazeglitch1\endright1dchest.json dungeons\undergroundmaze\mazeglitch1\endright2a.json [NEW] dungeons\undergroundmaze\mazeglitch1\endright2achest.json dungeons\undergroundmaze\mazeglitch1\mazeglitch1.dungeon items\materials\chain.png [NEW] items\materials\grassy.matitem [NEW] items\materials\grassy.png items\materials\rock14.matitem monsters\returnhomestate.lua [NEW] monsters\critter\redbreastcritter\body.frames [NEW] monsters\critter\redbreastcritter\body.monsterpart [NEW] monsters\critter\redbreastcritter\body.png [NEW] monsters\critter\redbreastcritter\redbreastcritter.animation [NEW] monsters\critter\redbreastcritter\redbreastcritter.monstertype [NEW] monsters\critter\wintercritter\body.frames [NEW] monsters\critter\wintercritter\body.monsterpart [NEW] monsters\critter\wintercritter\body.png [NEW] monsters\critter\wintercritter\wintercritter.animation [NEW] monsters\critter\wintercritter\wintercritter.monstertype npcs\base.npctype npcs\default_reactions.config npcs\guard.npctype npcs\hostile.npctype npcs\shroomguard.npctype npcs\villageguard.npctype npcs\wizardmerchant.npctype objects\ancient\ancienthiddenplatform\ancienthiddenplatform.object objects\avian\birdgong1\birdgong1.object objects\avian\birdgong2\birdgong2.object objects\avian\shipwheel\shipwheel.object objects\avian\tombstone1\tombstone1.object objects\avian\tombstone10\tombstone10.object objects\avian\tombstone11\tombstone11.object objects\avian\tombstone2\tombstone2.object objects\avian\tombstone3\tombstone3.object objects\avian\tombstone4\tombstone4.object objects\avian\tombstone5\tombstone5.object objects\avian\tombstone6\tombstone6.object objects\avian\tombstone7\tombstone7.object objects\avian\tombstone8\tombstone8.object objects\avian\tombstone9\tombstone9.object objects\bonus\devstatuegeorge\devstatuegeorge.object objects\crafting\alloyfurnace\alloyfurnace.object objects\crafting\ironanvil\ironanvil.object objects\crafting\scifianvil\scifianvil.object objects\crafting\scififurnace\scififurnace.object objects\crafting\stonefurnace\stonefurnace.object objects\crafting\woodencookingtable\woodencookingtable.object objects\crafting\yarnspinner\yarnspinner.object objects\floran\florandrum1\florandrum1.object objects\floran\florandrum2\florandrum2.object objects\floran\florandrum3\florandrum3.object objects\floran\florandrum4\florandrum4.object objects\generic\arcademachine\arcademachine.object objects\generic\poop\poop.object objects\generic\windchime\windchime.object objects\glitch\medievaltoilet\medievaltoilet.object objects\glitch\trashcan\trashcan.object objects\human\bunkerconsole1\bunkerconsole1.object objects\human\bunkerconsole2\bunkerconsole2.object objects\human\bunkerconsole3\bunkerconsole3.object objects\human\bunkerconsole4\bunkerconsole4.object objects\human\vendingmachine\vendingmachine.object objects\human\watermachine\watermachine.object objects\hylotl\arcadeblue\arcadeblue.object objects\hylotl\arcadedance\arcadedance.object objects\hylotl\arcadegreen\arcadegreen.object objects\hylotl\arcadeorange\arcadeorange.object objects\hylotl\arcadered\arcadered.object objects\hylotl\arcadestarbound\arcadestarbound.object objects\hylotl\arcadeyellow\arcadeyellow.object objects\hylotl\clubdecks\clubdecks.object objects\hylotl\clubspeaker\clubspeaker.object objects\hylotl\hockeytable\hockeytable.object objects\hylotl\hylotlclassicgong\hylotlclassicgong.object objects\hylotl\hylotldrinks\hylotldrinks.object objects\hylotl\hylotlmailbox\hylotlmailbox.object objects\hylotl\hylotlspeaker\hylotlradio.object objects\hylotl\hylotltrashcan\hylotltrashcan.object objects\mission\skullwalltorch\skullwalltorch.object objects\outpost\bathroomhanddryer\bathroomhanddryer.object objects\outpost\bathroomsink\bathroomsink.object objects\outpost\bathroomtrash\bathroomtrash.object objects\outpost\bathroomurinal\bathroomurinal.object objects\outpost\outpostterminal\outpostterminal.object objects\outpost\watercooler\watercooler.object objects\teleporter\blackteleporter\blackteleporter.object objects\teleporter\brassteleporter\brassteleporter.object objects\teleporter\futureteleporter\futureteleporter.object objects\teleporter\scienceteleporter\scienceteleporter.object objects\teleporter\stoneteleporter\stoneteleporter.object objects\teleporter\tombteleporter\tombteleporter.object objects\teleporter\woodenteleporter\woodenteleporter.object [NEW] objects\themed\gothic\gothiccouch\gothiccouch.frames [NEW] objects\themed\gothic\gothiccouch\gothiccouch.object [NEW] objects\themed\gothic\gothiccouch\gothiccouch.png [NEW] objects\themed\gothic\gothiccouch\gothiccouchicon.png [NEW] objects\themed\saloon\salooncabinet\salooncabinet.frames [NEW] objects\themed\saloon\salooncabinet\salooncabinet.object [NEW] objects\themed\saloon\salooncabinet\salooncabinet.png [NEW] objects\themed\saloon\salooncabinet\salooncabineticon.png [NEW] objects\themed\saloon\saloondoor\saloondoor.animation [NEW] objects\themed\saloon\saloondoor\saloondoor.frames [NEW] objects\themed\saloon\saloondoor\saloondoor.lua [NEW] objects\themed\saloon\saloondoor\saloondoor.object [NEW] objects\themed\saloon\saloondoor\saloondoor.png [NEW] objects\themed\saloon\saloondoor\saloondooricon.png [NEW] objects\themed\saloon\saloonlight\saloonlight.object [NEW] objects\themed\saloon\saloonlight\saloonlightbg.frames [NEW] objects\themed\saloon\saloonlight\saloonlightbg.png [NEW] objects\themed\saloon\saloonlight\saloonlightbglit.frames [NEW] objects\themed\saloon\saloonlight\saloonlightbglit.png [NEW] objects\themed\saloon\saloonlight\saloonlighticon.png [NEW] objects\themed\saloon\saloonlight\saloonlightleft.frames [NEW] objects\themed\saloon\saloonlight\saloonlightleft.png [NEW] objects\themed\saloon\saloonlight\saloonlightleftlit.frames [NEW] objects\themed\saloon\saloonlight\saloonlightleftlit.png [NEW] objects\themed\saloon\saloonlight\saloonlightright.frames [NEW] objects\themed\saloon\saloonlight\saloonlightright.png [NEW] objects\themed\saloon\saloonlight\saloonlightrightlit.frames [NEW] objects\themed\saloon\saloonlight\saloonlightrightlit.png [NEW] objects\themed\saloon\saloonpiano\saloonpiano.frames [NEW] objects\themed\saloon\saloonpiano\saloonpiano.object [NEW] objects\themed\saloon\saloonpiano\saloonpiano.png [NEW] objects\themed\saloon\saloonpiano\saloonpianoicon.png [NEW] objects\themed\saloon\saloonseat\saloonseat.frames [NEW] objects\themed\saloon\saloonseat\saloonseat.object [NEW] objects\themed\saloon\saloonseat\saloonseat.png [NEW] objects\themed\saloon\saloonseat\saloonseaticon.png [NEW] objects\themed\saloon\saloonspittoon\saloonspittoon.frames [NEW] objects\themed\saloon\saloonspittoon\saloonspittoon.object [NEW] objects\themed\saloon\saloonspittoon\saloonspittoon.png [NEW] objects\themed\saloon\saloonspittoon\saloonspittoonicon.png [NEW] objects\themed\saloon\saloontable\saloontable.frames [NEW] objects\themed\saloon\saloontable\saloontable.object [NEW] objects\themed\saloon\saloontable\saloontable.png [NEW] objects\themed\saloon\saloontable\saloontableicon.png objects\wired\bigredbutton\bigredbutton.object [NEW] objects\wired\door\swingingdoor.animation objects\wired\standingturret\standingturret.object projectiles\physics.config projectiles\throwable\snowball\snowball.projectile scripts\pathing.lua scripts\actions\entities.lua scripts\actions\merchant.lua scripts\actions\movement.lua scripts\actions\reaction.lua tech\morphball\morphball.tech 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\asphalt.material tiles\materials\aztec.material tiles\materials\aztectech.material tiles\materials\baseboard.material tiles\materials\bonematerial.material tiles\materials\brick.material tiles\materials\cabinroofing.material tiles\materials\castlewalls1.material tiles\materials\castlewalls2.material tiles\materials\chain.png tiles\materials\cheapwallpaper.material tiles\materials\cobblestonebrick.material tiles\materials\composite01.material tiles\materials\concrete.material tiles\materials\darksmoothstone.material tiles\materials\darkwood.material tiles\materials\deadcore.material tiles\materials\fadedblocks.material tiles\materials\fullwood1.material tiles\materials\fullwood2.material tiles\materials\girder.material tiles\materials\goldblock.material [NEW] tiles\materials\grassy.material [NEW] tiles\materials\grassy.png tiles\materials\hazard.material tiles\materials\heavypipe.material tiles\materials\homewalls1.material tiles\materials\iceblock.material tiles\materials\ironblock.material tiles\materials\junktech.material tiles\materials\lightmetal.material tiles\materials\log.material tiles\materials\lunarbaseblock.material tiles\materials\mediummetal.material tiles\materials\metallic.material tiles\materials\mirror.material tiles\materials\mossypackeddirt.material tiles\materials\ornateflooring.material tiles\materials\ornateroofing.material tiles\materials\ornatetiles.material tiles\materials\ornatewall.material tiles\materials\ornatewood.material tiles\materials\outpostsupport.material tiles\materials\outpostwall1.material tiles\materials\outpostwall2.material tiles\materials\packeddirt.material tiles\materials\petalblock.material tiles\materials\pillarblock.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\rainbowwoodblock.material tiles\materials\reeds.material tiles\materials\rock14.material tiles\materials\rock14.png tiles\materials\rooftiles.material tiles\materials\rustyblock.material tiles\materials\rustymetal.material tiles\materials\sandstoneblock.material tiles\materials\sewerpipe.material tiles\materials\shojiscreenpanel.material tiles\materials\shroomblock.material tiles\materials\silverblock.material tiles\materials\smoothmetal.material tiles\materials\stonerubble.material tiles\materials\stonetiles.material tiles\materials\supermatter.material tiles\materials\techhull1.material tiles\materials\temple1.material tiles\materials\temple2.material tiles\materials\temple3.material tiles\materials\temple4.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\wallpaper.material tiles\materials\wicker.material tiles\materials\woodbridge.material tiles\materials\woodpanelling.material DIFFS ----- default_actor_movement.config 4a5 > "slopeSlidingFactor" : 0.0, 56c57,58 < "maximumPlatformCorrection" : 0.6, --- > "maximumPlatformCorrection" : 0.02, > "maximumPlatformCorrectionVelocityFactor" : 0.03, 63d64 < "groundSlideMovementEnabled" : true, default_movement.config 6a7 > "slopeSlidingFactor" : 0.0, 24d24 < "groundSlideMovementEnabled" : false, 26c26,27 < "maximumPlatformCorrection" : 0.6, --- > "maximumPlatformCorrection" : 0.02, > "maximumPlatformCorrectionVelocityFactor" : 0.03, spawner.config 1015a1016,1043 > "redbreastcritter" : { > "spawnParameters" : { > "area" : "surface", > "region" : "exposed", > "time" : "day" > }, > > "targetDensity" : 0.15, > "monsterType" : "redbreastcritter", > "monsterParameters" : { > "aggressive" : false > } > }, > > "wintercritter" : { > "spawnParameters" : { > "area" : "surface", > "region" : "exposed", > "time" : "day" > }, > > "targetDensity" : 0.15, > "monsterType" : "wintercritter", > "monsterParameters" : { > "aggressive" : false > } > }, > behaviors\npc\hostiletracking.behavior 2a3 > "description": "", 463a465,475 > "title": "listGet", > "type": "action", > "name": "listGet", > "parameters": { > "list": "targets" > }, > "output": { > "entity": "target" > } > }, > { 491,501d502 < } < }, < { < "title": "listGet", < "type": "action", < "name": "listGet", < "parameters": { < "list": "targets" < }, < "output": { < "entity": "target" behaviors\npc\react.behavior 59,131c59,64 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isReaction", < "type": "action", < "name": "isReaction", < "parameters": { < "reactionVar": "reaction", < "reactionName": "smile" < } < }, < { < "title": "emote", < "type": "action", < "name": "emote", < "parameters": { < "emote": "happy" < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isReaction", < "type": "action", < "name": "isReaction", < "parameters": { < "reactionVar": "reaction", < "reactionName": "cry" < } < }, < { < "title": "emote", < "type": "action", < "name": "emote", < "parameters": { < "emote": "sad" < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isReaction", < "type": "action", < "name": "isReaction", < "parameters": { < "reactionVar": "reaction", < "reactionName": "computerTyping" < } < }, < { < "title": "dance", < "type": "action", < "name": "dance", < "parameters": { < "dance": "typing" < } < } < ] --- > "title": "playSimpleReaction", > "type": "action", > "name": "playSimpleReaction", > "parameters": { > "reaction": "reaction" > } 294,443d226 < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isReaction", < "type": "action", < "name": "isReaction", < "parameters": { < "reactionVar": "reaction", < "reactionName": "neutral" < } < }, < { < "title": "emote", < "type": "action", < "name": "emote", < "parameters": { < "emote": "neutral" < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isReaction", < "type": "action", < "name": "isReaction", < "parameters": { < "reactionVar": "reaction", < "reactionName": "laugh" < } < }, < { < "title": "emote", < "type": "action", < "name": "emote", < "parameters": { < "emote": "laugh" < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isReaction", < "type": "action", < "name": "isReaction", < "parameters": { < "reactionVar": "reaction", < "reactionName": "annoyed" < } < }, < { < "title": "emote", < "type": "action", < "name": "emote", < "parameters": { < "emote": "annoyed" < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isReaction", < "type": "action", < "name": "isReaction", < "parameters": { < "reactionVar": "reaction", < "reactionName": "oh" < } < }, < { < "title": "emote", < "type": "action", < "name": "emote", < "parameters": { < "emote": "oh" < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isReaction", < "type": "action", < "name": "isReaction", < "parameters": { < "reactionVar": "reaction", < "reactionName": "oooh" < } < }, < { < "title": "emote", < "type": "action", < "name": "emote", < "parameters": { < "emote": "oooh" < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isReaction", < "type": "action", < "name": "isReaction", < "parameters": { < "reactionVar": "reaction", < "reactionName": "wink" < } < }, < { < "title": "emote", < "type": "action", < "name": "emote", < "parameters": { < "emote": "wink" behaviors\npc\tracking.behavior 530a531,541 > "title": "listGet", > "type": "action", > "name": "listGet", > "parameters": { > "list": "targets" > }, > "output": { > "entity": "target" > } > }, > { 558,568d568 < } < }, < { < "title": "listGet", < "type": "action", < "name": "listGet", < "parameters": { < "list": "targets" < }, < "output": { < "entity": "target" behaviors\tenant\returnhome.behavior 7a8 > "/scripts/actions/time.lua", 9,10c10 < "/scripts/actions/notification.lua", < "/scripts/actions/time.lua" --- > "/scripts/actions/notification.lua" 73c73 < "title": "sequence", --- > "title": "parallel", 75,76c75,79 < "name": "sequence", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": 1, > "success": 1 > }, 88,89c91 < "run": false, < "failFast": true --- > "run": false 92c94,142 < "direction": "direction" --- > "direction": "direction", > "pathfinding": "homePathfinding" > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "homePathfinding" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 1 > } > } > ] > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] biomes\surface\desert.biome 209,217d208 < "distribution" : "/biomes/distributions.config:tiyDistTerrainfeatures", < < "type" : "microdungeon", < "microdungeons" : [ "terrainfeatures" ] < }, < { < "mode" : "floor", < "priority" : 3.0, < "variants" : 1, biomes\surface\forest.biome 248,256d247 < "priority" : 3.0, < "variants" : 1, < "distribution" : "/biomes/distributions.config:tiyDistTerrainfeatures", < < "type" : "microdungeon", < "microdungeons" : [ "terrainfeatures" ] < }, < { < "mode" : "floor", biomes\surface\snow.biome 8c8 < "extraSpawns" : [ "frostfly", "icetip", "bunnycommon", "reasonablecritter" ], --- > "extraSpawns" : [ "frostfly", "icetip", "bunnycommon", "reasonablecritter", "redbreastcritter", "wintercritter" ], 15c15 < "extraSpawns" : [ "frostfly", "frostfleck", "bunnycommon", "reasonablecritter" ], --- > "extraSpawns" : [ "frostfly", "frostfleck", "bunnycommon", "reasonablecritter", "redbreastcritter", "wintercritter" ], 36c36 < "dayColors" : [ [115, 224, 255], [255, 255, 255] ], --- > "dayColors" : [ [225, 248, 255], [255, 255, 255] ], 50c50 < "dayColors" : [ [115, 255, 204], [255, 255, 255] ], --- > "dayColors" : [ [220, 255, 242], [255, 255, 255] ], 64c64 < "dayColors" : [ [176, 115, 255], [255, 255, 255] ], --- > "dayColors" : [ [241, 230, 255], [255, 255, 255] ], 78c78 < "dayColors" : [ [255, 116, 122], [255, 255, 255] ], --- > "dayColors" : [ [255, 226, 227], [255, 255, 255] ], 92c92 < "dayColors" : [ [255, 186, 116], [255, 255, 255] ], --- > "dayColors" : [ [255, 243, 231], [255, 255, 255] ], 232,240d231 < }, < { < "mode" : "floor", < "priority" : 3.0, < "variants" : 1, < "distribution" : "/biomes/distributions.config:tiyDistTerrainfeatures", < < "type" : "microdungeon", < "microdungeons" : [ "terrainfeatures" ] dungeons\undergroundmaze\mazeglitch1\drop1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\drop1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\drop1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\drop1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endleft1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endleft1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endleft1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endleft1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endleft2a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endright1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endright1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endright1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endright1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\endright2a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\mazeglitch1.dungeon 506c506 < [ "doNotConnectToPart", [ "drop1a", "drop1b", "drop1c", "drop1d" ] ] --- > [ "doNotConnectToPart", [ "drop1a", "drop1b", "drop1c", "drop1d", "junction1b", "junction1c", "junction2b", "junction2c" ] ] 573a574,582 > "name" : "endleft1aChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endleft1aChest.json" ], > "chance" : 0.25 > }, > { 581a591,599 > "name" : "endleft1bChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endleft1bChest.json" ], > "chance" : 0.25 > }, > { 589a608,616 > "name" : "endleft1cChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endleft1cChest.json" ], > "chance" : 0.25 > }, > { 597a625,633 > "name" : "endleft1dChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endleft1dChest.json" ], > "chance" : 0.25 > }, > { 605a642,650 > "name" : "endleft2aChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endleft2aChest.json" ], > "chance" : 0.25 > }, > { 645a691,699 > "name" : "endright1aChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endright1aChest.json" ], > "chance" : 0.25 > }, > { 653a708,716 > "name" : "endright1bChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endright1bChest.json" ], > "chance" : 0.25 > }, > { 661a725,733 > "name" : "endright1cChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endright1cChest.json" ], > "chance" : 0.25 > }, > { 669a742,750 > "name" : "endright1dChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endright1dChest.json" ], > "chance" : 0.25 > }, > { 677a759,767 > "name" : "endright2aChest", > "rules" : [ > [ "ignorePartMaximumRule" ], > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "endright2aChest.json" ], > "chance" : 0.25 > }, > { 712c802 < [ "doNotConnectToPart", [ "drop1c", "drop1d", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] --- > [ "doNotConnectToPart", [ "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] 720c810 < [ "doNotConnectToPart", [ "drop1c", "drop1d", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] --- > [ "doNotConnectToPart", [ "drop1a", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] 728c818 < [ "doNotConnectToPart", [ "drop1c", "drop1d", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] --- > [ "doNotConnectToPart", [ "drop1a", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] 736c826 < [ "doNotConnectToPart", [ "drop1c", "drop1d", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] --- > [ "doNotConnectToPart", [ "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] 744c834 < [ "doNotConnectToPart", [ "drop1c", "drop1d", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] --- > [ "doNotConnectToPart", [ "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] 752c842 < [ "doNotConnectToPart", [ "drop1c", "drop1d", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] --- > [ "doNotConnectToPart", [ "drop1a", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] 760c850 < [ "doNotConnectToPart", [ "drop1c", "drop1d", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] --- > [ "doNotConnectToPart", [ "drop1a", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] 768c858 < [ "doNotConnectToPart", [ "drop1c", "drop1d", "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] --- > [ "doNotConnectToPart", [ "junction1a", "junction1b", "junction1c", "junction1d", "junction2a", "junction2b", "junction2c", "junction2d", "junction3a", "junction3b", "junction3c", "junction3d", "junction3e", "junction3f", "junction4a", "junction4b", "junction4c", "junction4d", "junction4e", "junction4f" ] ] items\materials\rock14.matitem 6,9c6,9 < "description" : "Sharp rocks produced by blasts of enormous heat.", < "shortdescription" : "rock14", < "glitchdescription" : "Analysis. Blaststone.", < "florandescription" : "Floran make ssstone go boom.", --- > "description" : "Stacked natural granite bricks.", > "shortdescription" : "Granite Block", > "glitchdescription" : "Analysis. Granite Block.", > "florandescription" : "Floran likessss Granite.", 11c11 < "materialId" : 76 --- > "materialId" : 776 monsters\returnhomestate.lua 13,14c13 < position = findGroundPosition(position, -5, 5, true) < stateData.position = position --- > stateData.position = findGroundPosition(position, -5, 5, true) 20,21c19,20 < if not position then return false end < return stateData.pather:move(position, dt) --- > if not stateData.position then return false end > return stateData.pather:move(stateData.position, dt) 35c34,39 < mcontroller.controlFace(self.pathing.deltaX) --- > if moved == "running" then > mcontroller.controlFace(self.pathing.deltaX) > setMovementState(false) > else > entity.setAnimationState("movement", "idle") > end npcs\base.npctype 15a16,19 > "pathing" : { > "forceWalkingBackwards" : true > }, > npcs\default_reactions.config 102c102,140 < "finalReactions" : ["quit", "flee", "gohome", "follow", "chase"] --- > "finalReactions" : ["quit", "flee", "gohome", "follow", "chase"], > > // Simple reactions are ones that just play an emote and/or a dance, and > // don't require special behaviors. > "simpleReactions" : { > "smile" : { > "emote" : "happy" > }, > "cry" : { > "emote" : "sad" > }, > "typing" : { > "dance" : "typing" > }, > "neutral" : { > "emote" : "neutral" > }, > "laugh" : { > "emote" : "laugh" > }, > "annoyed" : { > "emote" : "annoyed" > }, > "oh" : { > "emote" : "oh" > }, > "oooh" : { > "emote" : "oooh" > }, > "wink" : { > "emote" : "wink" > }, > "punch" : { > "dance" : "punch" > }, > "posedance" : { > "dance" : "posedance" > } > } npcs\guard.npctype 21c21 < "cantReach" : "/dialog/guard.config:cantReach" --- > "cantReach" : "/dialog/combat.config:cantReach" npcs\hostile.npctype 21c21 < "cantReach" : "/dialog/guard.config:cantReach" --- > "cantReach" : "/dialog/combat.config:cantReach" npcs\shroomguard.npctype 19c19 < "cantReach" : "/dialog/guard.config:cantReach", --- > "cantReach" : "/dialog/combat.config:cantReach", npcs\villageguard.npctype 21c21 < "cantReach" : "/dialog/guard.config:cantReach", --- > "cantReach" : "/dialog/combat.config:cantReach", npcs\wizardmerchant.npctype 10c10 < "default": [ "wizardmerchant" ] --- > "override": [ "wizardmerchant" ] 100,178c100 < "human" : [ < [0, [ < { < "chest" : [ "wizardchest" ], < "legs" : [ "wizardlegs" ], < "head" : [ "wizardhead" ], < "back" : [ "wizardback" ], < "sheathedprimary" : [ < [ "generatedsword", 1, { "definition" : "watersword" } ] < ] < } < ] ] < ], < "avian" : [ < [0, [ < { < "chest" : [ "wizardchest" ], < "legs" : [ "wizardlegs" ], < "head" : [ "wizardhead" ], < "back" : [ "wizardback" ], < "sheathedprimary" : [ < [ "generatedsword", 1, { "definition" : "watersword" } ] < ] < } < ] ] < ], < "apex" : [ < [0, [ < { < "chest" : [ "wizardchest" ], < "legs" : [ "wizardlegs" ], < "head" : [ "wizardhead" ], < "back" : [ "wizardback" ], < "sheathedprimary" : [ < [ "generatedsword", 1, { "definition" : "watersword" } ] < ] < } < ] ] < ], < "floran" : [ < [0, [ < { < "chest" : [ "wizardchest" ], < "legs" : [ "wizardlegs" ], < "head" : [ "wizardhead" ], < "back" : [ "wizardback" ], < "sheathedprimary" : [ < [ "generatedsword", 1, { "definition" : "watersword" } ] < ] < } < ] ] < ], < "glitch" : [ < [0, [ < { < "chest" : [ "wizardchest" ], < "legs" : [ "wizardlegs" ], < "head" : [ "wizardhead" ], < "back" : [ "wizardback" ], < "sheathedprimary" : [ < [ "generatedsword", 1, { "definition" : "watersword" } ] < ] < } < ] ] < ], < "hylotl" : [ < [0, [ < { < "chest" : [ "wizardchest" ], < "legs" : [ "wizardlegs" ], < "head" : [ "wizardhead" ], < "back" : [ "wizardback" ], < "sheathedprimary" : [ < [ "generatedsword", 1, { "definition" : "watersword" } ] < ] < } < ] ] < ], < "novakid" : [ --- > "override" : [ objects\ancient\ancienthiddenplatform\ancienthiddenplatform.object 10c10 < "race" : "glitch", --- > "race" : "ancient", objects\avian\birdgong1\birdgong1.object 34c34,36 < "sounds" : [ "/sfx/objects/birdgong1_ring1.wav", "/sfx/objects/birdgong1_ring2.wav" ] --- > "sounds" : [ "/sfx/objects/birdgong1_ring1.wav", "/sfx/objects/birdgong1_ring2.wav" ], > > "npcToy" : {} objects\avian\birdgong2\birdgong2.object 35c35,37 < "sounds" : [ "/sfx/objects/birdgong2_ring.wav" ] --- > "sounds" : [ "/sfx/objects/birdgong2_ring.wav" ], > > "npcToy" : {} objects\avian\shipwheel\shipwheel.object 32c32,34 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone1\tombstone1.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone10\tombstone10.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone11\tombstone11.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone2\tombstone2.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone3\tombstone3.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone4\tombstone4.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone5\tombstone5.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone6\tombstone6.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone7\tombstone7.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone8\tombstone8.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\avian\tombstone9\tombstone9.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\bonus\devstatuegeorge\devstatuegeorge.object 30c30,32 < ] --- > ], > > "npcToy" : {} objects\crafting\alloyfurnace\alloyfurnace.object 75c75 < "autoCloseCooldown" : 3600 --- > "autoCloseCooldown" : 3600, 76a77 > "npcToy" : {} objects\crafting\ironanvil\ironanvil.object 46c46 < ] --- > ], 47a48 > "npcToy" : {} objects\crafting\scifianvil\scifianvil.object 69c69,71 < ] --- > ], > > "npcToy" : {} objects\crafting\scififurnace\scififurnace.object 76c76 < "autoCloseCooldown" : 3600 --- > "autoCloseCooldown" : 3600, 77a78 > "npcToy" : {} objects\crafting\stonefurnace\stonefurnace.object 75,76c75,77 < "soundEffect" : "/sfx/objects/campfire.wav" < --- > "soundEffect" : "/sfx/objects/campfire.wav", > > "npcToy" : {} objects\crafting\woodencookingtable\woodencookingtable.object 37c37,39 < ] --- > ], > > "npcToy" : {} objects\crafting\yarnspinner\yarnspinner.object 37c37 < ] --- > ], 38a39 > "npcToy" : {} objects\floran\florandrum1\florandrum1.object 33c33,35 < "sounds" : [ "/sfx/objects/florandrum1.wav" ] --- > "sounds" : [ "/sfx/objects/florandrum1.wav" ], > > "npcToy" : {} objects\floran\florandrum2\florandrum2.object 33c33,35 < "sounds" : [ "/sfx/objects/florandrum2.wav" ] --- > "sounds" : [ "/sfx/objects/florandrum2.wav" ], > > "npcToy" : {} objects\floran\florandrum3\florandrum3.object 33c33,35 < "sounds" : [ "/sfx/objects/florandrum3.wav" ] --- > "sounds" : [ "/sfx/objects/florandrum3.wav" ], > > "npcToy" : {} objects\floran\florandrum4\florandrum4.object 33c33,35 < "sounds" : [ "/sfx/objects/florandrum4.wav" ] --- > "sounds" : [ "/sfx/objects/florandrum4.wav" ], > > "npcToy" : {} objects\generic\arcademachine\arcademachine.object 41c41 < [1.0, "computerTyping"] --- > [1.0, "typing"] objects\generic\poop\poop.object 33c33,35 < ] --- > ], > > "npcToy" : {} objects\generic\windchime\windchime.object 46c46,48 < "soundEffect" : "/sfx/objects/windchime.wav" --- > "soundEffect" : "/sfx/objects/windchime.wav" , > > "npcToy" : {} objects\glitch\medievaltoilet\medievaltoilet.object 40c40,42 < "sitPosition" : [5, 22] --- > "sitPosition" : [5, 22], > > "npcToy" : {} objects\glitch\trashcan\trashcan.object 37c37,39 < "autoCloseCooldown" : 3600 --- > "autoCloseCooldown" : 3600, > > "npcToy" : {} objects\human\bunkerconsole1\bunkerconsole1.object 30c30,32 < "soundEffect" : "/sfx/objects/bunkerconsole.wav" --- > "soundEffect" : "/sfx/objects/bunkerconsole.wav", > > "npcToy" : {} objects\human\bunkerconsole2\bunkerconsole2.object 57c57,59 < "soundEffect" : "/sfx/objects/bunkerconsole.wav" --- > "soundEffect" : "/sfx/objects/bunkerconsole.wav", > > "npcToy" : {} objects\human\bunkerconsole3\bunkerconsole3.object 58c58,60 < "soundEffect" : "/sfx/objects/bunkerconsole.wav" --- > "soundEffect" : "/sfx/objects/bunkerconsole.wav", > > "npcToy" : {} objects\human\bunkerconsole4\bunkerconsole4.object 57c57,59 < "soundEffect" : "/sfx/objects/bunkerconsole.wav" --- > "soundEffect" : "/sfx/objects/bunkerconsole.wav", > > "npcToy" : {} objects\human\vendingmachine\vendingmachine.object 62c62,64 < "soundEffect" : "/sfx/objects/fluorescent_light_loud.wav" --- > "soundEffect" : "/sfx/objects/fluorescent_light_loud.wav", > > "npcToy" : {} objects\human\watermachine\watermachine.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\hylotl\arcadeblue\arcadeblue.object 33c33,35 < ] --- > ], > > "npcToy" : {} objects\hylotl\arcadedance\arcadedance.object 33c33,35 < ] --- > ], > > "npcToy" : {} objects\hylotl\arcadegreen\arcadegreen.object 33c33,35 < ] --- > ], > > "npcToy" : {} objects\hylotl\arcadeorange\arcadeorange.object 33c33,35 < ] --- > ], > > "npcToy" : {} objects\hylotl\arcadered\arcadered.object 33c33,35 < ] --- > ], > > "npcToy" : {} objects\hylotl\arcadestarbound\arcadestarbound.object 33c33,35 < ] --- > ], > > "npcToy" : {} objects\hylotl\arcadeyellow\arcadeyellow.object 33c33,35 < ] --- > ], > > "npcToy" : {} objects\hylotl\clubdecks\clubdecks.object 32c32,34 < ] --- > ], > > "npcToy" : {} objects\hylotl\clubspeaker\clubspeaker.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\hylotl\hockeytable\hockeytable.object 32c32,34 < ] --- > ], > > "npcToy" : {} objects\hylotl\hylotlclassicgong\hylotlclassicgong.object 34c34,36 < "sounds" : [ "/sfx/objects/birdgong1_ring1.wav", "/sfx/objects/birdgong1_ring2.wav" ] --- > "sounds" : [ "/sfx/objects/birdgong1_ring1.wav", "/sfx/objects/birdgong1_ring2.wav" ], > > "npcToy" : {} objects\hylotl\hylotldrinks\hylotldrinks.object 33c33,35 < ] --- > ], > > "npcToy" : {} objects\hylotl\hylotlmailbox\hylotlmailbox.object 37c37,39 < "autoCloseCooldown" : 3600 --- > "autoCloseCooldown" : 3600, > > "npcToy" : {} objects\hylotl\hylotlspeaker\hylotlradio.object 65c65,67 < "soundEffect" : "/sfx/objects/hylotl_radio1.ogg" --- > "soundEffect" : "/sfx/objects/hylotl_radio1.ogg", > > "npcToy" : {} objects\hylotl\hylotltrashcan\hylotltrashcan.object 44c44,46 < "autoCloseCooldown" : 3600 --- > "autoCloseCooldown" : 3600, > > "npcToy" : {} objects\mission\skullwalltorch\skullwalltorch.object 3c3 < "tags" : ["floran","floranhuntinggrounds", "evil"], --- > "tags" : ["floran","floranhuntinggrounds","evil"], objects\outpost\bathroomhanddryer\bathroomhanddryer.object 36c36,38 < ] --- > ], > > "npcToy" : {} objects\outpost\bathroomsink\bathroomsink.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\outpost\bathroomtrash\bathroomtrash.object 38c38,40 < "autoCloseCooldown" : 3600 --- > "autoCloseCooldown" : 3600, > > "npcToy" : {} objects\outpost\bathroomurinal\bathroomurinal.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\outpost\outpostterminal\outpostterminal.object 50c50,52 < ] --- > ], > > "npcToy" : {} objects\outpost\watercooler\watercooler.object 31c31,33 < ] --- > ], > > "npcToy" : {} objects\teleporter\blackteleporter\blackteleporter.object 46c46,48 < "teleporterFootPosition" : [0, 1] --- > "teleporterFootPosition" : [0, 1], > > "npcToy" : {} objects\teleporter\brassteleporter\brassteleporter.object 46c46,48 < "teleporterFootPosition" : [0, 1] --- > "teleporterFootPosition" : [0, 1], > > "npcToy" : {} objects\teleporter\futureteleporter\futureteleporter.object 46c46,48 < "teleporterFootPosition" : [0, 1] --- > "teleporterFootPosition" : [0, 1], > > "npcToy" : {} objects\teleporter\scienceteleporter\scienceteleporter.object 46c46,48 < "teleporterFootPosition" : [0, 1] --- > "teleporterFootPosition" : [0, 1], > > "npcToy" : {} objects\teleporter\stoneteleporter\stoneteleporter.object 46c46,48 < "teleporterFootPosition" : [0, 1] --- > "teleporterFootPosition" : [0, 1], > > "npcToy" : {} objects\teleporter\tombteleporter\tombteleporter.object 46c46,48 < "teleporterFootPosition" : [0, 1] --- > "teleporterFootPosition" : [0, 1], > > "npcToy" : {} objects\teleporter\woodenteleporter\woodenteleporter.object 46c46,48 < "teleporterFootPosition" : [0, 1] --- > "teleporterFootPosition" : [0, 1], > > "npcToy" : {} objects\wired\bigredbutton\bigredbutton.object 45c45,47 < "detectArea" : [ [-0.8, 0.0], [0.8, 0.5] ] --- > "detectArea" : [ [-0.8, 0.0], [0.8, 0.5] ], > > "npcToy" : {} objects\wired\standingturret\standingturret.object 166c166,168 < } --- > }, > > "npcToy" : {} projectiles\physics.config 34d33 < "groundSlideMovementEnabled" : false, 381d379 < "groundSlideMovementEnabled" : true, 396d393 < "groundSlideMovementEnabled" : true, 514d510 < "groundSlideMovementEnabled" : true, 528d523 < "groundSlideMovementEnabled" : false, 585d579 < "groundSlideMovementEnabled" : false, 612d605 < "groundSlideMovementEnabled" : true, 751c744 < "groundSlideMovementEnabled" : true, --- > "slopeSlidingFactor" : 2.0, 807d799 < "groundSlideMovementEnabled" : false, 820d811 < "groundSlideMovementEnabled" : false, projectiles\throwable\snowball\snowball.projectile 12a13,18 > }, > { > "action" : "applySurfaceMod", > "previousMod" : "metamod:none", > "newMod" : "snow", > "radius" : 1 scripts\pathing.lua 154c154,156 < if run == true then run = mcontroller.movingDirection() == mcontroller.facingDirection() end --- > if entity.configParameter("pathing.forceWalkingBackwards", false) then > if run == true then run = mcontroller.movingDirection() == mcontroller.facingDirection() end > end scripts\actions\entities.lua 21c21 < if entityId == nil then return false end --- > if entityId == nil or not world.entityExists(entityId) then return false end 23,26c23,26 < local pos = world.entityPosition(entityId) < BData:setPosition(output.position, pos) < BData:setNumber(output.x, pos[1]) < BData:setNumber(output.y, pos[2]) --- > local position = world.entityPosition(entityId) > BData:setPosition(output.position, position) > BData:setNumber(output.x, position[1]) > BData:setNumber(output.y, position[2]) 43c43 < if targetId == nil or position == nil then return false end --- > if targetId == nil or not world.entityExists(targetId) or position == nil then return false end 65c65 < if entityId == nil then return false end --- > if entityId == nil or not world.entityExists(entityId) then return false end 82c82 < if entityId == nil or targetId == nil then return false end --- > if entityId == nil or not world.entityExists(entityId) or targetId == nil or not world.entityExists(targetId) then return false end scripts\actions\merchant.lua 98c98,100 < if entity.configParameter("merchant.categories."..species) then --- > if entity.configParameter("merchant.categories.override") then > return entity.configParameter("merchant.categories.override") > elseif entity.configParameter("merchant.categories."..species) then scripts\actions\movement.lua 19,20c19,20 < if args.run == true then < args.run = mcontroller.movingDirection() == mcontroller.facingDirection() --- > if entity.configParameter("pathing.forceWalkingBackwards", false) then > if args.run == true then args.run = mcontroller.movingDirection() == mcontroller.facingDirection() end 63,64c63,64 < if args.run == true then < args.run = mcontroller.movingDirection() == mcontroller.facingDirection() --- > if entity.configParameter("pathing.forceWalkingBackwards", false) then > if args.run == true then args.run = mcontroller.movingDirection() == mcontroller.facingDirection() end scripts\actions\reaction.lua 271a272,290 > > -- param reaction > function playSimpleReaction(args, output) > args = parseArgs(args, { > reaction = "" > }) > local reaction = BData:get("reaction", args.reaction) > if reaction == nil then return false end > local simpleReactions = root.assetJson("/npcs/default_reactions.config").simpleReactions > local reactionConfig = simpleReactions[reaction] > if reactionConfig == nil then return false end > if reactionConfig.emote then > entity.emote(reactionConfig.emote) > end > if reactionConfig.dance then > entity.dance(reactionConfig.dance) > end > return true > end tech\morphball\morphball.tech 15a16 > "slopeSlidingFactor" : 3.0, tiles\materials\alienstripedblock.material 22c22 < "zLevel" : 890 --- > "zLevel" : 2890 tiles\materials\ancientblock.material 21c21 < "zLevel" : 1250 --- > "zLevel" : 3250 tiles\materials\ancientbrick.material 21c21 < "zLevel" : 1260 --- > "zLevel" : 3260 tiles\materials\apexshipdetails.material 21c21 < "zLevel" : 1190 --- > "zLevel" : 3190 tiles\materials\apexshipsupport.material 10c10 < "shortdescription" : "Support Block", --- > "shortdescription" : "Ship Support Block", 24c24 < "zLevel" : 1340 --- > "zLevel" : 3340 tiles\materials\apexshipwall.material 21c21 < "zLevel" : 630 --- > "zLevel" : 2630 tiles\materials\asphalt.material 21c21 < "zLevel" : 880 --- > "zLevel" : 3120 tiles\materials\aztec.material 21c21 < "zLevel" : 1170 --- > "zLevel" : 3170 tiles\materials\aztectech.material 21c21 < "zLevel" : 1160 --- > "zLevel" : 3160 tiles\materials\baseboard.material 22c22 < "zLevel" : 0 --- > "zLevel" : 3140 tiles\materials\bonematerial.material 23c23 < "zLevel" : 1940 --- > "zLevel" : 3940 tiles\materials\brick.material 6c6 < "shortdescription" : "Bricks", --- > "shortdescription" : "Clay Brick Block", 21c21 < "zLevel" : 860 --- > "zLevel" : 2860 tiles\materials\cabinroofing.material 7c7 < "shortdescription" : "Cabin Roofing", --- > "shortdescription" : "Cabin Roof Block", 21c21 < "zLevel" : 1420 --- > "zLevel" : 3420 tiles\materials\castlewalls1.material 21c21 < "zLevel" : 1230 --- > "zLevel" : 3230 tiles\materials\castlewalls2.material 21c21 < "zLevel" : 5 --- > "zLevel" : 3100 tiles\materials\cheapwallpaper.material 22c22 < "zLevel" : 650 --- > "zLevel" : 2650 tiles\materials\cobblestonebrick.material 21c21 < "zLevel" : 850 --- > "zLevel" : 2850 tiles\materials\composite01.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\concrete.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3130 tiles\materials\darksmoothstone.material 21c21 < "zLevel" : 840 --- > "zLevel" : 2840 tiles\materials\darkwood.material 22c22 < "zLevel" : 830 --- > "zLevel" : 2830 tiles\materials\deadcore.material 6c6 < "shortdescription" : "Dead Core", --- > "shortdescription" : "Dead Core Block", 18c18 < "zLevel" : 2000 --- > "zLevel" : 4000 tiles\materials\fadedblocks.material 21c21 < "zLevel" : 610 --- > "zLevel" : 2610 tiles\materials\fullwood1.material 22c22 < "zLevel" : 810 --- > "zLevel" : 2810 tiles\materials\fullwood2.material 22c22 < "zLevel" : 800 --- > "zLevel" : 2800 tiles\materials\girder.material 9c9 < "shortdescription" : "Girder", --- > "shortdescription" : "Girder Block", 23c23 < "zLevel" : 1320 --- > "zLevel" : 3320 tiles\materials\goldblock.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\hazard.material 21c21 < "zLevel" : 700 --- > "zLevel" : 2700 tiles\materials\heavypipe.material 22c22 < "zLevel" : 1380 --- > "zLevel" : 3380 tiles\materials\homewalls1.material 21c21 < "zLevel" : 600 --- > "zLevel" : 2600 tiles\materials\iceblock.material 22c22 < "zLevel" : 1150 --- > "zLevel" : 3150 tiles\materials\ironblock.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\junktech.material 21c21 < "zLevel" : 570 --- > "zLevel" : 2570 tiles\materials\lightmetal.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\log.material 22c22 < "zLevel" : 1350 --- > "zLevel" : 3350 tiles\materials\lunarbaseblock.material 19c19 < "zLevel" : 1180 --- > "zLevel" : 3180 tiles\materials\mediummetal.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\metallic.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\mirror.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\mossypackeddirt.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\ornateflooring.material 22c22 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\ornateroofing.material 7c7 < "shortdescription" : "Ornate Roofing", --- > "shortdescription" : "Ornate Roof Block", 21c21 < "zLevel" : 1460 --- > "zLevel" : 3460 tiles\materials\ornatetiles.material 21c21 < "zLevel" : 1240 --- > "zLevel" : 3240 tiles\materials\ornatewall.material 21c21 < "zLevel" : 680 --- > "zLevel" : 2680 tiles\materials\ornatewood.material 22c22 < "zLevel" : 820 --- > "zLevel" : 2820 tiles\materials\outpostsupport.material 7c7 < "shortdescription" : "Outpost Girder", --- > "shortdescription" : "Outpost Girder Block", 21c21 < "zLevel" : 1300 --- > "zLevel" : 3300 tiles\materials\outpostwall1.material 21c21 < "zLevel" : 690 --- > "zLevel" : 2690 tiles\materials\outpostwall2.material 21c21 < "zLevel" : 790 --- > "zLevel" : 2790 tiles\materials\packeddirt.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\petalblock.material 7c7 < "shortdescription" : "Floral Plant Matter", --- > "shortdescription" : "Petal Matter Block", 20c20 < "zLevel" : 1980 --- > "zLevel" : 3980 tiles\materials\pillarblock.material 22c22 < "zLevel" : 770 --- > "zLevel" : 2770 tiles\materials\plantblock.material 22c22 < "zLevel" : 780 --- > "zLevel" : 2780 tiles\materials\plantmatter.material 7c7 < "shortdescription" : "Plant Matter", --- > "shortdescription" : "Plant Matter Block", 22c22 < "zLevel" : 1960 --- > "zLevel" : 3960 tiles\materials\plate.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\platinumblock.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\pressurizedbeam.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\pressurizedgirder.material 9c9 < "shortdescription" : "Pressurised Girder", --- > "shortdescription" : "Pressurised Girder Block", 23c23 < "zLevel" : 1280 --- > "zLevel" : 3280 tiles\materials\pressurizedsteel.material 21c21 < "zLevel" : 620 --- > "zLevel" : 2620 tiles\materials\rainbowwoodblock.material 22c22 < "zLevel" : 760 --- > "zLevel" : 2760 tiles\materials\reeds.material 7c7 < "shortdescription" : "Reeds.", --- > "shortdescription" : "Reed Block", 22c22 < "zLevel" : 1480 --- > "zLevel" : 3480 tiles\materials\rock14.material 2c2 < "materialId" : 76, --- > "materialId" : 776, 6,9c6,9 < "description" : "Rough, unrefined stone.", < "shortdescription" : "Rock Block", < "glitchDescription" : "Statement. Rock.", < "floranDescription" : "Rocksss.", --- > "description" : "Stacked granite.", > "shortdescription" : "Granite Block", > "glitchDescription" : "Statement. Granite rocks.", > "floranDescription" : "Ssstacked grniate rocksss.", tiles\materials\rooftiles.material 9c9 < "shortdescription" : "Roof Tiles", --- > "shortdescription" : "Medieval Roof Tiles", 21c21 < "zLevel" : 1440 --- > "zLevel" : 3440 tiles\materials\rustyblock.material 21c21 < "zLevel" : 560 --- > "zLevel" : 2560 tiles\materials\rustymetal.material 21c21 < "zLevel" : 5 --- > "zLevel" : 3000 tiles\materials\sandstoneblock.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\sewerpipe.material 22c22 < "zLevel" : 1360 --- > "zLevel" : 3360 tiles\materials\shojiscreenpanel.material 23c23 < "zLevel" : 670 --- > "zLevel" : 2670 tiles\materials\shroomblock.material 22c22 < "zLevel" : 1400 --- > "zLevel" : 3400 tiles\materials\silverblock.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\smoothmetal.material 23c23 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\stonerubble.material 23c23 < "zLevel" : 1935 --- > "zLevel" : 480 tiles\materials\stonetiles.material 21c21 < "zLevel" : 750 --- > "zLevel" : 2750 tiles\materials\supermatter.material 7c7 < "shortdescription" : "Super Matter", --- > "shortdescription" : "Super Matter Block", 19c19 < "zLevel" : 1930, --- > "zLevel" : 3930, tiles\materials\techhull1.material 21c21 < "zLevel" : 580 --- > "zLevel" : 2580 tiles\materials\temple1.material 21c21 < "zLevel" : 1220 --- > "zLevel" : 3220 tiles\materials\temple2.material 21c21 < "zLevel" : 2 --- > "zLevel" : 3000 tiles\materials\temple3.material 21c21 < "zLevel" : 740 --- > "zLevel" : 2740 tiles\materials\temple4.material 21c21 < "zLevel" : 1210 --- > "zLevel" : 3210 tiles\materials\thatch.material 7c7 < "shortdescription" : "Thatch", --- > "shortdescription" : "Thatch Block", 22c22 < "zLevel" : 1520 --- > "zLevel" : 3520 tiles\materials\throwingblock.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\tombbrick.material 21c21 < "zLevel" : 1200 --- > "zLevel" : 3200 tiles\materials\tombbrick2.material 21c21 < "zLevel" : 660 --- > "zLevel" : 2660 tiles\materials\tombbrick3.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\tombbrick4.material 21c21 < "zLevel" : 730 --- > "zLevel" : 2730 tiles\materials\tombbrick5.material 21c21 < "zLevel" : 0 --- > "zLevel" : 3000 tiles\materials\wallpaper.material 22c22 < "zLevel" : 640 --- > "zLevel" : 2640 tiles\materials\wicker.material 6c6 < "shortdescription" : "Wicker", --- > "shortdescription" : "Wicker Block", 22c22 < "zLevel" : 1500 --- > "zLevel" : 3500 tiles\materials\woodbridge.material 22c22 < "zLevel" : 720 --- > "zLevel" : 2720 tiles\materials\woodpanelling.material 22c22 < "zLevel" : 710 --- > "zLevel" : 2710