FILES ----- liquids.config dungeons\missions\floranmissions\floranmission1-objects.png dungeons\missions\floranmissions\floranmission1-wires1.png interface\optionsmenu\optionsmenu.config [NEW] items\armors\biome\slime\slime\bsleeve.png [NEW] items\armors\biome\slime\slime\chestf.png [NEW] items\armors\biome\slime\slime\chestm.png [NEW] items\armors\biome\slime\slime\fsleeve.png [NEW] items\armors\biome\slime\slime\head.png [NEW] items\armors\biome\slime\slime\icons.png [NEW] items\armors\biome\slime\slime\mask.png [NEW] items\armors\biome\slime\slime\pants.png [NEW] items\armors\biome\slime\slime\slime.chest [NEW] items\armors\biome\slime\slime\slime.head [NEW] items\armors\biome\slime\slime\slime.legs [NEW] items\armors\biome\swamp\lagoonsuit\bsleeve.png [NEW] items\armors\biome\swamp\lagoonsuit\chestf.png [NEW] items\armors\biome\swamp\lagoonsuit\chestm.png [NEW] items\armors\biome\swamp\lagoonsuit\fsleeve.png [NEW] items\armors\biome\swamp\lagoonsuit\head.png [NEW] items\armors\biome\swamp\lagoonsuit\icons.png [NEW] items\armors\biome\swamp\lagoonsuit\lagoon.chest [NEW] items\armors\biome\swamp\lagoonsuit\lagoon.head [NEW] items\armors\biome\swamp\lagoonsuit\lagoon.legs [NEW] items\armors\biome\swamp\lagoonsuit\mask.png [NEW] items\armors\biome\swamp\lagoonsuit\pants.png monsters\ground\hugebiped\default.frames monsters\ground\hugebiped\hugebiped.animation monsters\ground\hugebiped\hugebiped.monstertype monsters\ground\hugebiped\barm\dragon\hugedragonbarm.png monsters\ground\hugebiped\body\dragon\hugedragonbody.png monsters\ground\hugebiped\farm\dragon\hugedragonfarm.png [NEW] monsters\ground\hugebiped\head\beak\hugebeakhead.monsterpart [NEW] monsters\ground\hugebiped\head\beak\hugebeakhead.png monsters\ground\hugebiped\head\dragon\hugedragonhead.png monsters\ground\hugebiped\tail\dragon\hugedragontail.png monsters\pets\groundpet.lua [NEW] monsters\pets\actions\begaction.lua monsters\pets\cat\catbehavior.lua monsters\pets\cat\petcat.monstertype npcs\main.lua objects\apex\apexstoragelocker\apexstoragelocker.object objects\avian\avianstoragelocker\avianstoragelocker.object objects\floran\floranstoragelocker\floranstoragelocker.object objects\glitch\glitchstoragelocker\glitchstoragelocker.object [NEW] objects\glitch\medievalflagpole\medievalflagpolescreenshot.object objects\glitch\medievallargecookingpot\medievallargecookingpot.object objects\human\humanstoragelocker\humanstoragelocker.object objects\hylotl\hylotlstoragelocker\hylotlstoragelocker.object [NEW] objects\mission\lightbridge\lightbridge.frames [NEW] objects\mission\lightbridge\lightbridge.object [NEW] objects\mission\lightbridge\lightbridge.png [NEW] objects\mission\lightbridge\lightbridgelit.frames [NEW] objects\mission\lightbridge\lightbridgelit.png objects\mission\secretsign\secretsign1.object objects\mission\secretsign\secretsign1.png objects\mission\secretsign\secretsign1lit.png objects\mission\secretsign\secretsign2.object objects\mission\secretsign\secretsign2.png objects\mission\secretsign\secretsign2lit.png [NEW] objects\mission\secretsign\secretsign3.frames [NEW] objects\mission\secretsign\secretsign3.object [NEW] objects\mission\secretsign\secretsign3.png [NEW] objects\mission\secretsign\secretsign3lit.frames [NEW] objects\mission\secretsign\secretsign3lit.png objects\mission\secretsign\secretsignicon.png objects\novakid\novakidstoragelocker\novakidstoragelocker.object objects\outpost\penguinbay\penguinbay.object [NEW] scripts\chattyobject.lua tech\blink\blink.lua tech\blink\targetblink.tech tiles\materials\heavypipe.material DIFFS ----- liquids.config 32c32,36 < } --- > }, > { > "liquid": 11, > "liquidResult" : 1 > } 197,198c201,202 < "liquid" : 3, < "liquidResult" : 3 --- > "liquid" : 1, > "liquidResult" : 0 interface\optionsmenu\optionsmenu.config 41,43c41 < 4, < 5, < 6 --- > 4 monsters\ground\hugebiped\default.frames 3,4c3,4 < "size" : [201, 151], < "dimensions" : [10, 1], --- > "size" : [200, 150], > "dimensions" : [9, 6], 7c7,12 < [ "idle", null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", "walk.6", "walk.7", "walk.8"] --- > [ null, "idle.1", null, null, null, null, null, null, null], > [ null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", "walk.6", "walk.7", "walk.8"], > [ null, "jump.1", "jump.2", "jump.3", "jump.4", "jump.5", "jump.6", "jump.7", "jump.8"], > [ null, "melee.1", "melee.2", "melee.3", "melee.4", "melee.5", "melee.6", "melee.7", "melee.8"], > [ null, "ranged.1", "ranged.2", "ranged.3", "ranged.4", "ranged.5", "ranged.6", "ranged.7", "ranged.8"], > [ null, "die.1", "die.2", "die.3", "die.4", "die.5", "die.6", "die.7", "die.8"] monsters\ground\hugebiped\hugebiped.animation 10a11,16 > "jump" : { > "frames" : 8, > "cycle" : 1.0, > "mode" : "transition", > "transition" : "idle" > }, 14a21,72 > }, > "run" : { > "frames" : 8, > "cycle" : 0.75, > "mode" : "loop" > }, > "chargeWindup" : { > "frames" : 8, > "cycle" : 0.5, > "mode" : "loop" > }, > "charge" : { > "frames" : 8, > "cycle" : 0.5, > "mode" : "loop" > }, > "knockback" : { > "frames" : 1 > }, > "knockout" : { > "frames" : 8, > "cycle" : 0.5 > } > } > }, > > "attack" : { > "priority" : 1, > "default" : "idle", > "states" : { > "idle" : { > "frames" : 1 > }, > "melee" : { > "frames" : 8, > "cycle" : 0.4, > "mode" : "transition", > "transition" : "idle" > }, > "charge" : { > "frames" : 1 > }, > "chargeAttack" : { > "frames" : 4, > "cycle" : 0.6, > "mode" : "end" > }, > "shooting" : { > "frames" : 8, > "cycle" : 0.4, > "mode" : "transition", > "transition" : "idle" 32a91,92 > "rotationGroup" : "projectileAim", > "rotationCenter" : [0.5, -1], 40c100 < "image" : ":idle" --- > "image" : ":idle." 46a107,159 > }, > "run" : { > "properties" : { > "image" : ":walk." > } > }, > "charge" : { > "properties" : { > "image" : ":walk." > } > }, > "jump" : { > "properties" : { > "image" : ":jump." > } > }, > "chargeWindup" : { > "properties" : { > "image" : ":idle." > } > }, > "knockback" : { > "properties" : { > "image" : ":idle." > } > }, > "knockout" : { > "properties" : { > "image" : ":die." > } > } > }, > > "attack" : { > "melee" : { > "properties" : { > "image" : ":walk." > } > }, > "charge" : { > "properties" : { > "image" : ":walk." > } > }, > "chargeAttack" : { > "properties" : { > "image" : ":walk." > } > }, > "shooting" : { > "properties" : { > "image" : ":idle." > } 53c166 < "image" : ":idle" --- > "image" : ":idle." 61a175,176 > "rotationGroup" : "projectileAim", > "rotationCenter" : [0.25, -1], 69c184 < "image" : ":idle" --- > "image" : ":idle." 75a191,243 > }, > "run" : { > "properties" : { > "image" : ":walk." > } > }, > "charge" : { > "properties" : { > "image" : ":walk." > } > }, > "jump" : { > "properties" : { > "image" : ":jump." > } > }, > "chargeWindup" : { > "properties" : { > "image" : ":idle." > } > }, > "knockback" : { > "properties" : { > "image" : ":idle." > } > }, > "knockout" : { > "properties" : { > "image" : ":die." > } > } > }, > > "attack" : { > "melee" : { > "properties" : { > "image" : ":melee." > } > }, > "charge" : { > "properties" : { > "image" : ":melee.3" > } > }, > "chargeAttack" : { > "properties" : { > "image" : ":melee." > } > }, > "shooting" : { > "properties" : { > "image" : ":ranged." > } 82c250 < "image" : ":idle" --- > "image" : ":idle.1" 98c266 < "image" : ":idle" --- > "image" : ":idle." 104a273,320 > }, > "run" : { > "properties" : { > "image" : ":walk." > } > }, > "charge" : { > "properties" : { > "image" : ":walk." > } > }, > "jump" : { > "properties" : { > "image" : ":jump." > } > }, > "chargeWindup" : { > "properties" : { > "image" : ":walk." > } > }, > "knockback" : { > "properties" : { > "image" : ":jump." > } > }, > "knockout" : { > "properties" : { > "image" : ":die." > } > } > }, > > "attack" : { > "melee" : { > "properties" : { > "image" : ":melee." > } > }, > "charge" : { > "properties" : { > "image" : ":melee.3" > } > }, > "chargeAttack" : { > "properties" : { > "image" : ":melee." > } 107a324 > 111c328 < "image" : ":idle" --- > "image" : ":idle.1" 127c344 < "image" : ":idle" --- > "image" : ":idle." 133a351,398 > }, > "run" : { > "properties" : { > "image" : ":walk." > } > }, > "charge" : { > "properties" : { > "image" : ":walk." > } > }, > "jump" : { > "properties" : { > "image" : ":jump." > } > }, > "chargeWindup" : { > "properties" : { > "image" : ":walk." > } > }, > "knockback" : { > "properties" : { > "image" : ":jump." > } > }, > "knockout" : { > "properties" : { > "image" : ":die." > } > } > }, > > "attack" : { > "melee" : { > "properties" : { > "image" : ":melee." > } > }, > "charge" : { > "properties" : { > "image" : ":melee.3" > } > }, > "chargeAttack" : { > "properties" : { > "image" : ":melee." > } 136a402 > 140c406 < "image" : ":idle" --- > "image" : ":idle.1" 156c422 < "image" : ":idle" --- > "image" : ":idle." 162a429,476 > }, > "run" : { > "properties" : { > "image" : ":walk." > } > }, > "charge" : { > "properties" : { > "image" : ":walk." > } > }, > "jump" : { > "properties" : { > "image" : ":jump." > } > }, > "chargeWindup" : { > "properties" : { > "image" : ":walk." > } > }, > "knockback" : { > "properties" : { > "image" : ":jump." > } > }, > "knockout" : { > "properties" : { > "image" : ":die." > } > } > }, > > "attack" : { > "melee" : { > "properties" : { > "image" : ":melee." > } > }, > "charge" : { > "properties" : { > "image" : ":melee.3" > } > }, > "chargeAttack" : { > "properties" : { > "image" : ":melee." > } 169c483 < "image" : ":idle" --- > "image" : ":idle.1" 191,212d504 < "stun" : { < "emissionRate" : 5, < "particles" : [ < { < "particle" : { < "type" : "animated", < "animation" : "/animations/sparkles/sparkle4.animation", < "size" : 1, < "position" : [0, 1.5], < "destructionTime" : 7, < "initialVelocity" : [0, 0], < "finalVelocity" : [0, 0], < "timeToLive" : 0.7, < "layer" : "front", < "variance" : { < "position" : [1, 0.7] < } < } < } < ] < }, < 388a681,827 > } > } > ] > }, > > "stun" : { > "emissionRate" : 5, > "particles" : [ > { > "particle" : { > "type" : "animated", > "animation" : "/animations/sparkles/sparkle4.animation", > "size" : 1, > "position" : [0, 0], > "destructionTime" : 7, > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "timeToLive" : 0.7, > "layer" : "front", > "variance" : { > "position" : [1, 0.7] > } > } > } > ] > }, > > "gust" : { > "emissionRate" : 20, > "particles" : [ > { > "particle" : { > "type" : "ember", > "size" : 1.5, > "color" : [255, 255, 255, 255], > "fade" : 0.25, > "position" : [-1.5, 0], > "destructionAction" : "shrink", > "destructionTime" : 7, > "initialVelocity" : [-20, 0.0], > "finalVelocity" : [-2, 0.0], > "timeToLive" : 0.7, > "light" : [14, 47, 72], > "layer" : "front", > "variance" : { > "initialVelocity" : [4, 2], > "finalVelocity" : [2, 2], > "position" : [0, 1] > } > } > } > ] > }, > > "gravitySlamAttackUp" : { > "emissionRate" : 20, > "particles" : [ > { > "particle" : { > "type" : "animated", > "animation" : "/animations/sparkles/sparkle1.animation", > "position" : [0, 1.5], > "initialVelocity" : [0, 4.0], > "finalVelocity" : [0, 4.0], > "approach" : [0, 50], > "fade" : 0.5, > "destructionAction" : "shrink", > "destructionTime" : 1, > "size" : 1.0, > "timeToLive" : 0.5, > "variance" : { > "initialVelocity" : [0, 1.0], > "position" : [1, 0] > } > } > } > ] > }, > > "gravitySlamAttackDown" : { > "emissionRate" : 20, > "particles" : [ > { > "particle" : { > "type" : "animated", > "animation" : "/animations/sparkles/sparkle1.animation", > "position" : [0, 3.5], > "initialVelocity" : [0, -10.0], > "finalVelocity" : [0, -10.0], > "approach" : [0, 50], > "fade" : 0.5, > "destructionAction" : "shrink", > "destructionTime" : 1, > "size" : 1.0, > "timeToLive" : 0.25, > "variance" : { > "initialVelocity" : [0, 1.0], > "position" : [1, 0] > } > } > } > ] > }, > > "captureParticles" : { > "particles" : [ > { > "particle" : { > "type" : "animated", > "animation" : "/animations/energy/energy.animation", > "size" : 1, > "angularVelocity" : 35, > "fade" : 1, > "destructionTime" : 7, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [1, 1], > "timeToLive" : 0.4, > "layer" : "middle" > } > } > ] > }, > > "levelUp" : { > "particles" : [ > { "particle" : "monsterlevelup" } > ] > }, > > "blinkout" : { > "particles" : [ > { > "particle" : { > "type" : "animated", > "animation" : "/animations/blinkout/blinkout.animation", > "size" : 1, > "angularVelocity" : 35, > "fade" : 1, > "destructionTime" : 5, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [1, 1], > "timeToLive" : 0.75, > "layer" : "front" monsters\ground\hugebiped\hugebiped.monstertype 25c25,33 < "/monsters/ground/hugebiped/behavior.lua" --- > "/monsters/ground/aggroHopState.lua", > "/monsters/ground/approachState.lua", > "/monsters/ground/fleeState.lua", > "/monsters/ground/captiveState.lua", > "/monsters/ground/stunState.lua", > "/monsters/ground/socializeState.lua", > "/monsters/ground/wanderState.lua", > > "/monsters/ground/skills/createGroundRangedAttack.lua" 27a36,37 > "skills" : [], > 43c53 < "knockoutTime" : 0.5, --- > "knockoutTime" : 1, 46c56 < "movement" : "idle" --- > "movement" : "knockout" monsters\pets\groundpet.lua 118c118 < if root.itemType(entityName) ~= "consumable" then --- > if not entityName or root.itemType(entityName) ~= "consumable" then monsters\pets\cat\catbehavior.lua 29a30,37 > --Check hands for goodies > local primaryItem = world.entityHandItem(entityId, "primary") > local altItem = world.entityHandItem(entityId, "alt") > local foodLiking = itemFoodLiking(primaryItem) or itemFoodLiking(altItem) > if foodLiking and 100 - foodLiking/2 < status.resource("hunger") then > return catBehavior.beg(entityId, {"beg", 3}) > end > 82a91,99 > approachDistance = args[2] > }) > end > end > > function catBehavior.beg(entityId, args) > if self.actionState.stateDesc() == "" then > return self.actionState.pickState({ > begTarget = entityId, monsters\pets\cat\petcat.monstertype 28c28,29 < "/monsters/pets/actions/sleepAction.lua" --- > "/monsters/pets/actions/sleepAction.lua", > "/monsters/pets/actions/begAction.lua" npcs\main.lua 721c721 < if ((verticalMovementRatio > maxVerticalRatio and goalDelta[2] < 0) or verticalPathDown > 1) then --- > if ((verticalMovementRatio > maxVerticalRatio and goalDelta[2] < 0 and (not nextDelta or nextDelta[2] < 0)) or verticalPathDown > 1) then objects\apex\apexstoragelocker\apexstoragelocker.object 3c3 < "rarity" : "Common", --- > "rarity" : "Rare", objects\avian\avianstoragelocker\avianstoragelocker.object 3c3 < "rarity" : "Common", --- > "rarity" : "Rare", objects\floran\floranstoragelocker\floranstoragelocker.object 3c3 < "rarity" : "Common", --- > "rarity" : "Rare", objects\glitch\glitchstoragelocker\glitchstoragelocker.object 3c3 < "rarity" : "Common", --- > "rarity" : "Rare", objects\glitch\medievallargecookingpot\medievallargecookingpot.object 55d54 < 56a56,58 > "direction" : "left", > "flipImages" : true, > 61a64,71 > }, > { > "imageLayers" : [ { "image" : "medievallargecookingpot.png:.", "fullbright" : true }, { "image" : "medievallargecookingpotlit.png:." } ], > "imagePosition" : [-8, 0], > "direction" : "right", > > "frames" : 6, > "animationCycle" : 0.9, 62a73,74 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\human\humanstoragelocker\humanstoragelocker.object 3c3 < "rarity" : "Common", --- > "rarity" : "Rare", objects\hylotl\hylotlstoragelocker\hylotlstoragelocker.object 3c3 < "rarity" : "Common", --- > "rarity" : "Rare", objects\mission\secretsign\secretsign1.object 5c5 < "lightColor" : [230, 230, 230], --- > "lightColor" : [179, 161, 125], 8c8 < "shortdescription" : "Secret Symbol", --- > "shortdescription" : "Secret Symbol 1", objects\mission\secretsign\secretsign2.object 5c5 < "lightColor" : [230, 230, 230], --- > "lightColor" : [179, 161, 125], 8c8 < "shortdescription" : "Secret Symbol", --- > "shortdescription" : "Secret Symbol 2", objects\novakid\novakidstoragelocker\novakidstoragelocker.object 3c3 < "rarity" : "Common", --- > "rarity" : "Rare", objects\outpost\penguinbay\penguinbay.object 17a18,25 > "scripts" : [ "/scripts/chattyObject.lua" ], > "scriptDelta" : 0, > > "chatOptions" : [ > "Try making yourself useful around here, then we'll have something to talk about.", > "Scratch a few more backs around the Outpost and I just might scratch yours.", > "I've got some good stuff for the right person, but you're not quite right yet." > ], 104,105c112,113 < "questIndicatorPosition" : [-3.5, 6] < --- > "questIndicatorPosition" : [-3.5, 6], > "mouthPosition" : [-3.5, 4.5] tech\blink\blink.lua 21,22c21,22 < diff[1] = diff[1] / math.abs(diff[1]) < diff[2] = diff[2] / math.abs(diff[2]) --- > diff[1] = diff[1] > 0 and 1 or -1 > diff[2] = diff[2] > 0 and 1 or -1 28d27 < 52c51 < if not position then --- > if not position or world.lineCollision(mcontroller.position(), position, true) then tech\blink\targetblink.tech 11c11 < "blinkCollisionCheckDiameter" : 4, --- > "blinkCollisionCheckDiameter" : 2, tiles\materials\heavypipe.material 19c19 < "lightTransparent" : true, --- > "lightTransparent" : false,