FILES ----- dungeons\microdungeons\biomes\garden\archway.json dungeons\microdungeons\biomes\garden\gardenbridge1.json dungeons\microdungeons\biomes\garden\gardenbridge2.json dungeons\microdungeons\biomes\garden\gardenhouseruin1.json dungeons\microdungeons\biomes\garden\grave1.json dungeons\microdungeons\biomes\garden\grave2.json dungeons\microdungeons\biomes\garden\graveyard.json dungeons\microdungeons\biomes\garden\graveyardflowers.json dungeons\microdungeons\biomes\garden\littlecave1.json dungeons\microdungeons\biomes\garden\mediumburriedruin.json dungeons\microdungeons\biomes\garden\mediumgardenflowers.json dungeons\microdungeons\biomes\garden\mediumgardenruin1.json dungeons\microdungeons\biomes\garden\mediumgardenruincamp.json dungeons\microdungeons\biomes\garden\mediumgardenruinplain.json dungeons\microdungeons\biomes\garden\mediumgardenruintall.json dungeons\microdungeons\biomes\garden\mediumruin.json dungeons\microdungeons\biomes\garden\smallcamp.json [NEW] dungeons\microdungeons\biomes\tarpits\tarbackcabin1.json [NEW] dungeons\microdungeons\biomes\tarpits\tarbuilding1.json dungeons\microdungeons\biomes\tarpits\tarpitsmicrodungeons.dungeon [NEW] dungeons\microdungeons\biomes\tarpits\tartrash1.json dungeons\undergroundmaze\mazeglitch1\corner1a.json [NEW] dungeons\undergroundmaze\mazeglitch1\corner1b.json [NEW] dungeons\undergroundmaze\mazeglitch1\corner1c.json [NEW] dungeons\undergroundmaze\mazeglitch1\corner1d.json [NEW] dungeons\undergroundmaze\mazeglitch1\corner1e.json dungeons\undergroundmaze\mazeglitch1\corner3a.json dungeons\undergroundmaze\mazeglitch1\drop.json dungeons\undergroundmaze\mazeglitch1\entrytop.json dungeons\undergroundmaze\mazeglitch1\hotflash.json dungeons\undergroundmaze\mazeglitch1\junction1b.json dungeons\undergroundmaze\mazeglitch1\mazeglitch1.dungeon monsters\boss\robotboss\skills\robotmissilebarrageattack.lua monsters\crawling\crawlingmonster.lua monsters\ground\groundmonster.lua monsters\ground\herdfleestate.lua monsters\pets\groundpet.lua monsters\pets\actions\pounceaction.lua monsters\skills\unique\throwpoattack.lua monsters\unique\chesttrapper\behavior.lua monsters\unique\po\behavior.lua monsters\unique\toxicgolem\behavior.lua npcs\main.lua npcs\meleeattackstate.lua npcs\wanderstate.lua objects\colony\colonydeed\colonydeed.lua objects\spawner\shippetspawner.lua parallax\images\desertrare\base\4.png parallax\images\desertsmalldunes\base\1.png parallax\surface\forest.parallax scripts\oldpathing.lua scripts\pathing.lua scripts\actions\entities.lua scripts\actions\movement.lua scripts\actions\notification.lua scripts\actions\reaction.lua stats\effects\beamout\beamout.lua tiles\platformtemplate.config [NEW] tiles\materials\temple1oldbackup.png DIFFS ----- dungeons\microdungeons\biomes\garden\archway.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\gardenbridge1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\gardenbridge2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\gardenhouseruin1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\grave1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\grave2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\graveyard.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\graveyardflowers.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\littlecave1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\mediumburriedruin.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\mediumgardenflowers.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\mediumgardenruin1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\mediumgardenruincamp.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\mediumgardenruinplain.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\mediumgardenruintall.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\mediumruin.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\garden\smallcamp.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tarpits\tarpitsmicrodungeons.dungeon 8c8,9 < "anchor" : [ "tarpit1", "tarruin1", "tarruin2", "tararch1" ], --- > "anchor" : [ "tarbackcabin1" ], > 17a19,25 > "name" : "pitfulloftar1", > "rules" : [ > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "pitfulloftar1.json" ] > }, > { 24a33,60 > "name" : "tararch1", > "rules" : [ > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "tararch1.json" ] > }, > { > "name" : "tarbackcabin1", > "rules" : [ > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "tarbackcabin1.json" ] > }, > { > "name" : "tarcamp1", > "rules" : [ > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "tarcamp1.json" ] > }, > { > "name" : "tarcave1", > "rules" : [ > [ "maxSpawnCount", [1] ] > ], > "def" : [ "tmx", "tarcave1.json" ] > }, > { 36c72,73 < "def" : [ "tmx", "tarruin1.json" ] --- > > "def" : [ "tmx", "tarruin2.json" ] 39c76 < "name" : "tararch1", --- > "name" : "tartrash1", 43,45c80,81 < "def" : [ "tmx", "tararch1.json" ] < } < --- > "def" : [ "tmx", "tartrash1.json" ] > } dungeons\undergroundmaze\mazeglitch1\corner1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\corner3a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\drop.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\entrytop.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\hotflash.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\junction1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeglitch1\mazeglitch1.dungeon 10c10 < "maxParts" : 15, --- > "maxParts" : 50, 30a31,62 > "name" : "corner1b", > "rules" : [ > //[ "maxSpawnCount", [3] ] > ], > "def" : [ "tmx", "corner1b.json" ], > "chance" : 1 > }, > { > "name" : "corner1c", > "rules" : [ > //[ "maxSpawnCount", [3] ] > ], > "def" : [ "tmx", "corner1c.json" ], > "chance" : 1 > }, > { > "name" : "corner1d", > "rules" : [ > //[ "maxSpawnCount", [3] ] > ], > "def" : [ "tmx", "corner1d.json" ], > "chance" : 1 > }, > { > "name" : "corner1e", > "rules" : [ > //[ "maxSpawnCount", [3] ] > ], > "def" : [ "tmx", "corner1e.json" ], > "chance" : 1 > }, > { 36c68 < "chance" : 1 --- > "chance" : 0 44c76 < "chance" : 1 --- > "chance" : 0 52c84 < "chance" : 1 --- > "chance" : 0 monsters\boss\robotboss\skills\robotmissilebarrageattack.lua 41c41 < world.callScriptedEntity(missileId, "setTarget", self.targetId) --- > world.callLocalScriptedEntity(missileId, "setTarget", self.targetId) monsters\crawling\crawlingmonster.lua 282c282,284 < world.callScriptedEntity(args.sourceId, "monsterKilled", entity.id()) --- > if world.entityType(args.sourceId) == "monster" or world.entityType(args.sourceId) == "npc" then > world.callLocalScriptedEntity(args.sourceId, "monsterKilled", entity.id()) > end 682c684 < if isCaptive() and world.isNpc(targetId) and world.callScriptedEntity(targetId, "attackTargetId") ~= self.ownerEntityId then --- > if isCaptive() and world.isNpc(targetId) and world.callLocalScriptedEntity(targetId, "attackTargetId") ~= self.ownerEntityId then monsters\ground\groundmonster.lua 217c217 < world.callScriptedEntity(args.sourceId, "monsterKilled", entity.id()) --- > world.callLocalScriptedEntity(args.sourceId, "monsterKilled", entity.id()) monsters\ground\herdfleestate.lua 49c49 < world.callScriptedEntity(familyMemberEntityId, "self.state.pickState", { familyMemberFleeDirection = stateData.direction }) --- > world.callLocalScriptedEntity(familyMemberEntityId, "self.state.pickState", { familyMemberFleeDirection = stateData.direction }) monsters\pets\groundpet.lua 104c104 < world.callScriptedEntity(entityId, "setPet", entity.id(), { --- > world.callLocalScriptedEntity(entityId, "setPet", entity.id(), { monsters\pets\actions\pounceaction.lua 68c68 < world.callScriptedEntity(stateData.targetId, "punt", stateData.direction) --- > world.callLocalScriptedEntity(stateData.targetId, "punt", stateData.direction) monsters\skills\unique\throwpoattack.lua 40c40 < world.callScriptedEntity(entityId, "setSpawnDirection", mcontroller.facingDirection()) --- > world.callLocalScriptedEntity(entityId, "setSpawnDirection", mcontroller.facingDirection()) monsters\unique\chesttrapper\behavior.lua 164c164 < world.callScriptedEntity(entityId, "setSpawnVelocity", vec2.mul(offset, initialSpeed)) --- > world.callLocalScriptedEntity(entityId, "setSpawnVelocity", vec2.mul(offset, initialSpeed)) monsters\unique\po\behavior.lua 65c65 < world.callScriptedEntity(entityId, "setSpawnDirection", -1) --- > world.callLocalScriptedEntity(entityId, "setSpawnDirection", -1) 68c68 < world.callScriptedEntity(entityId, "setSpawnDirection", 1) --- > world.callLocalScriptedEntity(entityId, "setSpawnDirection", 1) 71c71 < world.callScriptedEntity(entityId, "setSpawnDirection", -1) --- > world.callLocalScriptedEntity(entityId, "setSpawnDirection", -1) 74c74 < world.callScriptedEntity(entityId, "setSpawnDirection", 1) --- > world.callLocalScriptedEntity(entityId, "setSpawnDirection", 1) monsters\unique\toxicgolem\behavior.lua 126c126 < world.callScriptedEntity(entityId, "setSpawnDirection", mcontroller.facingDirection()) --- > world.callLocalScriptedEntity(entityId, "setSpawnDirection", mcontroller.facingDirection()) npcs\main.lua 495c495 < world.callScriptedEntity(closedDoorId, "openDoor") --- > world.callLocalScriptedEntity(closedDoorId, "openDoor") npcs\meleeattackstate.lua 85c85 < world.callScriptedEntity(self.attackTokenRequest, "grantAttackToken") --- > world.callLocalScriptedEntity(self.attackTokenRequest, "grantAttackToken") 136c136 < world.callScriptedEntity(stateData.awaitingAttackToken, "clearTokenRequest") --- > world.callLocalScriptedEntity(stateData.awaitingAttackToken, "clearTokenRequest") 147c147 < world.callScriptedEntity(stateData.awaitingAttackToken, "clearTokenRequest") --- > world.callLocalScriptedEntity(stateData.awaitingAttackToken, "clearTokenRequest") npcs\wanderstate.lua 77c77 < world.callScriptedEntity(doorId, "closeDoor") --- > world.callLocalScriptedEntity(doorId, "closeDoor") objects\colony\colonydeed\colonydeed.lua 63c63 < world.callScriptedEntity(primary, "tenant.deliverRent", rent.pool, getRentLevel()) --- > world.callLocalScriptedEntity(primary, "tenant.deliverRent", rent.pool, getRentLevel()) 85c85 < world.callScriptedEntity(entityId, "tenant.evictTenant") --- > world.callLocalScriptedEntity(entityId, "tenant.evictTenant") 202c202 < world.callScriptedEntity(entityId, "tenant.evictTenant") --- > world.callLocalScriptedEntity(entityId, "tenant.evictTenant") 231c231 < world.callScriptedEntity(entityId, "tenant.returnHome", reason) --- > world.callLocalScriptedEntity(entityId, "tenant.returnHome", reason) 302c302 < tenant.seed = world.callScriptedEntity(entity, "entity.seed") --- > tenant.seed = world.callLocalScriptedEntity(entity, "entity.seed") 326c326 < world.callScriptedEntity(entityId, "tenant.setHome", storage.house.floorPosition, storage.house.boundary) --- > world.callLocalScriptedEntity(entityId, "tenant.setHome", storage.house.floorPosition, storage.house.boundary) 368c368 < world.callScriptedEntity(entityId, "tenant.setGrumbles", storage.grumbles) --- > world.callLocalScriptedEntity(entityId, "tenant.setGrumbles", storage.grumbles) objects\spawner\shippetspawner.lua 31c31 < world.callScriptedEntity(self.petId, "setAnchor", entity.id()) --- > world.callLocalScriptedEntity(self.petId, "setAnchor", entity.id()) parallax\surface\forest.parallax 23c23,24 < "parallax" : 1.09 --- > "parallax" : 1.09, > "lightMapped" : true 29c30,31 < "parallax" : 1.1 --- > "parallax" : 1.1, > "lightMapped" : true 34c36,37 < "parallax" : 1.11 --- > "parallax" : 1.11, > "lightMapped" : true scripts\oldpathing.lua 118c118 < world.callScriptedEntity(closedDoorId, "openDoor") --- > world.callLocalScriptedEntity(closedDoorId, "openDoor") scripts\pathing.lua 274c274 < world.callScriptedEntity(closedDoorId, "openDoor") --- > world.callLocalScriptedEntity(closedDoorId, "openDoor") scripts\actions\entities.lua 157c157,159 < return world.callScriptedEntity(entityId, args.func) == true --- > -- OBS: Only use this locally > -- Might want to use it remotely later, if so change this > return world.callLocalScriptedEntity(entityId, args.func) == true 266c268 < world.callScriptedEntity(objectId, "onInteraction", {sourceId = entity.id()}) --- > world.callLocalScriptedEntity(objectId, "onInteraction", {sourceId = entity.id()}) scripts\actions\movement.lua 309c309 < world.callScriptedEntity(closedDoorId, "openDoor") --- > world.callLocalScriptedEntity(closedDoorId, "openDoor") 336c336 < world.callScriptedEntity(openDoorId, "closeDoor") --- > world.callLocalScriptedEntity(openDoorId, "closeDoor") scripts\actions\notification.lua 35c35 < world.callScriptedEntity(entityId, "notify", notification) --- > world.callLocalScriptedEntity(entityId, "notify", notification) scripts\actions\reaction.lua 219c219 < world.callScriptedEntity(target, "npcToy.onNpcPlay", entity.id()) --- > world.callLocalScriptedEntity(target, "npcToy.onNpcPlay", entity.id()) 231c231 < world.callScriptedEntity(target, "npcToy.onNpcPlayEnd", entity.id()) --- > world.callLocalScriptedEntity(target, "npcToy.onNpcPlayEnd", entity.id()) 269c269 < world.callScriptedEntity(target, "notify", notification) --- > world.callLocalScriptedEntity(target, "notify", notification) stats\effects\beamout\beamout.lua 11,12c11,12 < world.callScriptedEntity(entity.id(), "performTeleport") < world.callScriptedEntity(entity.id(), "notify", { type = "performTeleport"}) --- > world.callLocalScriptedEntity(entity.id(), "performTeleport") > world.callLocalScriptedEntity(entity.id(), "notify", { type = "performTeleport"}) tiles\platformtemplate.config 197a198,258 > { > "matchAllPoints" : [ > [[-1, -1], "EqualsSelf"], > [[1, 0], "EqualsSelf"], > [[-1, 1], "EqualsSelf"] > ], > "haltOnMatch" : true, > "pieces" : [["midPlatform", [0, 0]]] > }, > { > "matchAllPoints" : [ > [[1, -1], "EqualsSelf"], > [[-1, 0], "EqualsSelf"], > [[1, 1], "EqualsSelf"] > ], > "haltOnMatch" : true, > "pieces" : [["midPlatform", [0, 0]]] > }, > > { > "matchAllPoints" : [ > [[-1, 0], "EqualsSelf"], > [[-1, 1], "EqualsSelf"], > [[1, 0], "Connects"], > [[1, -1], "NotEqualsSelf"] > ], > "haltOnMatch" : true, > "pieces" : [["rightPlatform", [0, 0]]] > }, > { > "matchAllPoints" : [ > [[1, 0], "EqualsSelf"], > [[1, 1], "EqualsSelf"], > [[-1, 0], "Connects"], > [[-1, -1], "NotEqualsSelf"] > ], > "haltOnMatch" : true, > "pieces" : [["leftPlatform", [0, 0]]] > }, > > { > "matchAllPoints" : [ > [[-1, 0], "EqualsSelf"], > [[-1, 1], "EqualsSelf"], > [[1, 0], "NotEqualsSelf"], > [[1, -1], "NotEqualsSelf"] > ], > "haltOnMatch" : true, > "pieces" : [["midPlatform", [0, 0]]] > }, > { > "matchAllPoints" : [ > [[1, 0], "EqualsSelf"], > [[1, 1], "EqualsSelf"], > [[-1, 0], "NotEqualsSelf"], > [[-1, -1], "NotEqualsSelf"] > ], > "haltOnMatch" : true, > "pieces" : [["midPlatform", [0, 0]]] > }, > 204a266,288 > { > "matchAllPoints" : [ > [[-1, 1], "NotEqualsSelf"], > [[0, 1], "NotEqualsSelf"], > [[1, 1], "EqualsSelf"], > [[1, 0], "NotEqualsSelf"], > [[1, -1], "EqualsSelf"] > ], > "haltOnMatch" : true, > "pieces" : [["rightStairs", [0, 0]]] > }, > { > "matchAllPoints" : [ > [[-1, 1], "EqualsSelf"], > [[0, 1], "NotEqualsSelf"], > [[1, 1], "NotEqualsSelf"], > [[-1, 0], "NotEqualsSelf"], > [[-1, -1], "EqualsSelf"] > ], > "haltOnMatch" : true, > "pieces" : [["leftStairs", [-8, 0]]] > }, > 205a290 > 244a330 >