FILES ----- client.config biomes\surface\toxic.biome biomes\underground\barrenunderground.biome biomes\underground\moonunderground.biome biomes\underground\underground0a.biome biomes\underground\underground0b.biome biomes\underground\underground0c.biome biomes\underground\underground0d.biome biomes\underground\underground1a.biome biomes\underground\underground1b.biome biomes\underground\underground1c.biome biomes\underground\underground1d.biome biomes\underground\underground3a.biome biomes\underground\underground3b.biome biomes\underground\underground3c.biome biomes\underground\underground3d.biome biomes\underground\underground5a.biome biomes\underground\underground5b.biome biomes\underground\underground5c.biome biomes\underground\underground5d.biome dungeons\apex\apexresearchlab\apexresearchlab.dungeon dungeons\apex\apextestchamber\apextestchamber.dungeon dungeons\apex\apextowerblock\apextowerblock.dungeon dungeons\avian\avianairship\avianairship.dungeon dungeons\avian\aviantemple\aviantemple.dungeon dungeons\avian\aviantomb\aviantomb.dungeon dungeons\avian\aviantower\aviantower.dungeon dungeons\avian\avianvillage\avianvillage.dungeon dungeons\floran\floranhell\floranhell.dungeon dungeons\floran\floranhuntinggrounds\floranhuntinggrounds.dungeon dungeons\floran\floranvillagetower\floranvillagetower.dungeon dungeons\glitch\glitchcastle\glitchcastle.dungeon dungeons\glitch\glitchsewer\glitchsewer.dungeon dungeons\glitch\glitchvillage\glitchvillage.dungeon dungeons\human\humanbunker\humanbunker.dungeon dungeons\human\humanprison\humanprison.dungeon dungeons\microdungeons\biome\glacier\glacier.dungeon dungeons\microdungeons\biome\ice\ice.dungeon dungeons\microdungeons\biome\igloo\igloo.dungeon dungeons\microdungeons\biome\oasis\oasis.dungeon dungeons\microdungeons\biome\sandstone\sandstone.dungeon dungeons\microdungeons\biome\tar\tar.dungeon dungeons\microdungeons\biome\toxicplains\toxicplains.dungeon dungeons\microdungeons\common\blank\blank.dungeon dungeons\microdungeons\common\block1platforms\block1platforms.dungeon dungeons\microdungeons\common\blockpile\blockpile.dungeon dungeons\microdungeons\common\blocks\blocks.dungeon dungeons\microdungeons\common\flats\flats.dungeon dungeons\microdungeons\common\layeredspire\layeredspire.dungeon dungeons\microdungeons\common\loops\loops.dungeon dungeons\microdungeons\common\none\none.dungeon dungeons\microdungeons\common\reversepyramids\reversepyramids.dungeon dungeons\microdungeons\common\rockyshapes\rockyshapes.dungeon dungeons\microdungeons\common\rods\rods.dungeon dungeons\microdungeons\common\spikes\spikes.dungeon dungeons\microdungeons\common\spiralspikes\spiralspikes.dungeon dungeons\microdungeons\common\stripeblocks\stripeblocks.dungeon dungeons\microdungeons\common\wiggles\wiggles.dungeon dungeons\microdungeons\coraltemple\coraltemple.dungeon dungeons\microdungeons\molecave\molecave.dungeon dungeons\microdungeons\platforming\aridplatforming\aridplatforming.dungeon dungeons\microdungeons\platforming\desertplatforming\desertplatforming.dungeon dungeons\microdungeons\platforming\greenplatforming\greenplatforming.dungeon dungeons\microdungeons\platforming\iceplatforming\iceplatforming.dungeon dungeons\microdungeons\platforming\savannahplatforming\savannahplatforming.dungeon dungeons\microdungeons\randomencounter\apexunderground\apexundergroundencounter.dungeon dungeons\microdungeons\randomencounter\apexunderground\chestapex1-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab1a-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab1a.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab1b-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab1b.png dungeons\microdungeons\randomencounter\apexunderground\lab2.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab3a-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab3a-wires.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab3a.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab3b-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab3b-wires.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab3b.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab3c-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab3c-wires.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\lab3c.png dungeons\microdungeons\randomencounter\apexunderground\lab4.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2a-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2a.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2b-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2b.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2c-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2c.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2d-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2d.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2e-objects.png [NEW] dungeons\microdungeons\randomencounter\apexunderground\trap2e.png dungeons\microdungeons\randomencounter\apexunderground\treasure2.png dungeons\microdungeons\randomencounter\apexunderground\treasure4.png dungeons\microdungeons\randomencounter\apexunderground\treasure6.png dungeons\microdungeons\randomencounter\avianunderground\avianundergroundencounter.dungeon dungeons\microdungeons\randomencounter\avianunderground\chest1.png [NEW] dungeons\microdungeons\randomencounter\avianunderground\chest10-objects.png [NEW] dungeons\microdungeons\randomencounter\avianunderground\chest10.png dungeons\microdungeons\randomencounter\avianunderground\chest3.png dungeons\microdungeons\randomencounter\avianunderground\chest8.png dungeons\microdungeons\randomencounter\avianunderground\chest9.png dungeons\microdungeons\randomencounter\avianunderground\tomb1.png dungeons\microdungeons\randomencounter\avianunderground\tomb2.png dungeons\microdungeons\randomencounter\avianunderground\tomb3.png dungeons\microdungeons\randomencounter\avianunderground\tomb4.png dungeons\microdungeons\randomencounter\avianunderground\tomb5-objects.png dungeons\microdungeons\randomencounter\avianunderground\tomb5.png [NEW] dungeons\microdungeons\randomencounter\avianunderground\tomb6a-objects.png [NEW] dungeons\microdungeons\randomencounter\avianunderground\tomb6a.png [NEW] dungeons\microdungeons\randomencounter\avianunderground\tomb6b-objects.png [NEW] dungeons\microdungeons\randomencounter\avianunderground\tomb6b.png dungeons\microdungeons\randomencounter\floranunderground\floranundergroundencounter.dungeon [NEW] dungeons\microdungeons\randomencounter\genericunderground\buriedshelter1-objects.png [NEW] dungeons\microdungeons\randomencounter\genericunderground\buriedshelter1.png [NEW] dungeons\microdungeons\randomencounter\genericunderground\buriedshelter2-objects.png [NEW] dungeons\microdungeons\randomencounter\genericunderground\buriedshelter2.png dungeons\microdungeons\randomencounter\genericunderground\genericundergroundencounter.dungeon [NEW] dungeons\microdungeons\randomencounter\genericunderground\mineshaft5-objects.png [NEW] dungeons\microdungeons\randomencounter\genericunderground\mineshaft5.png dungeons\microdungeons\randomencounter\glitchunderground\glitchundergroundencounter.dungeon dungeons\microdungeons\randomencounter\humanunderground\humanundergroundencounter.dungeon [NEW] dungeons\microdungeons\randomencounter\humanunderground\prisonblock-objects.png [NEW] dungeons\microdungeons\randomencounter\humanunderground\prisonblock.png [NEW] dungeons\microdungeons\randomencounter\outpostunderground\greenhouse1-objects.png [NEW] dungeons\microdungeons\randomencounter\outpostunderground\greenhouse1.png dungeons\microdungeons\randomencounter\outpostunderground\outpostundergroundencounter.dungeon [NEW] dungeons\microdungeons\randomencounter\outpostunderground\shelter1-objects.png [NEW] dungeons\microdungeons\randomencounter\outpostunderground\shelter1.png dungeons\microdungeons\randomencounter\unsorted\asteroidfield\asteroidencounter.dungeon dungeons\microdungeons\randomencounter\unsorted\avian\avianencounter.dungeon dungeons\microdungeons\randomencounter\unsorted\generic\miniboss.dungeon dungeons\microdungeons\randomencounter\unsorted\generic\randomencounter.dungeon dungeons\microdungeons\randomencounter\unsorted\glitch\glitchencounter.dungeon dungeons\microdungeons\randomencounter\unsorted\shroomencounter\shroomencounter.dungeon dungeons\microdungeons\randomencounter\unsorted\treasureroom\treasureroom.dungeon dungeons\microdungeons\terrainfeatures\terrainfeatures.dungeon dungeons\microdungeons\terrainfeaturesrare\rockclimb\rockclimb.dungeon dungeons\microdungeons\terrainfeaturesrare\rocktunnel\rocktunnel.dungeon dungeons\missions\floranmissions\floranmission1.dungeon dungeons\missions\glitchmissions\glitchmission1.dungeon dungeons\missions\lunarbase\lunarbase-objects.png dungeons\missions\lunarbase\lunarbase-wires1.png dungeons\missions\lunarbase\lunarbase.dungeon dungeons\missions\lunarbase\lunarbase.png dungeons\missions\missiontest1\missiontest1.dungeon dungeons\missions\penguinmissions\penguinmission1.dungeon dungeons\missions\penguinmissions\penguinmission2.dungeon dungeons\other\ancientgateway\ancientgateway.dungeon dungeons\other\naturalcave\naturalcave.dungeon dungeons\other\outpost\outpost.dungeon dungeons\other\outpost\outpoststatic-objects.png dungeons\other\scifidungeon\scifidungeon.dungeon dungeons\other\wreck\wreck.dungeon items\materials\temple1.matitem items\materials\temple2.matitem monsters\boss\crystalboss\crystalboss.animation monsters\boss\crystalboss\crystalboss.monstertype monsters\boss\crystalboss\crystal\crystalbeam.png monsters\boss\crystalboss\crystal\crystalbody.frames monsters\boss\crystalboss\crystal\crystalbody.png [NEW] monsters\boss\crystalboss\crystal\crystalbodyglow.frames [NEW] monsters\boss\crystalboss\crystal\crystalbodyglow.monsterpart [NEW] monsters\boss\crystalboss\crystal\crystalbodyglow.png monsters\boss\crystalboss\skills\crystaldoublebeamattack.lua monsters\boss\crystalboss\skills\crystaldoublebeamattack.monsterskill monsters\boss\crystalboss\skills\crystalidleattack.lua monsters\boss\crystalboss\skills\crystalidleattack.monsterskill monsters\boss\crystalboss\skills\crystalmoontantattack.lua monsters\boss\crystalboss\skills\crystalsinebeamattack.lua monsters\boss\crystalboss\skills\crystalsinebeamattack.monsterskill monsters\boss\crystalboss\skills\crystalsinglebeamattack.lua monsters\boss\crystalboss\skills\crystalsinglebeamattack.monsterskill monsters\unique\moontant\moontant.monstertype npcs\apexslaver.npctype npcs\shroommerchant.npctype npcs\mission\mutantminer.npctype objects\minibiome\spring\flowerlamp\flowerlamp.object objects\mission\lunarbaselaser\lunarbaselaser.animation objects\mission\lunarbaselaser\lunarbaselaser.frames objects\mission\lunarbaselaser\lunarbaselaser.lua objects\mission\lunarbaselaser\lunarbaselaser.object objects\mission\lunarbaselaser\lunarbaselaser.png objects\mission\lunarbaselaser\lunarbaselaserlit.frames objects\mission\lunarbaselaser\lunarbaselaserlit.png objects\mission\lunarquestturnin\drillmachine.object [NEW] objects\mission\secretsign\apexshiplightlit.png [NEW] objects\mission\secretsign\secretsign1.frames [NEW] objects\mission\secretsign\secretsign1.object [NEW] objects\mission\secretsign\secretsign1.png [NEW] objects\mission\secretsign\secretsign1lit.frames [NEW] objects\mission\secretsign\secretsign1lit.png [NEW] objects\mission\secretsign\secretsign2.frames [NEW] objects\mission\secretsign\secretsign2.object [NEW] objects\mission\secretsign\secretsign2.png [NEW] objects\mission\secretsign\secretsign2lit.frames [NEW] objects\mission\secretsign\secretsign2lit.png [NEW] objects\mission\secretsign\secretsignicon.png [NEW] parallax\images\grassgreen\base\1.png parallax\images\grassrare\base\4.png [NEW] parallax\images\oceanblue\base\1.png [NEW] parallax\images\tile\barrenunderground\base\1.png [NEW] parallax\images\tile\moonunderground\base\1.png [NEW] parallax\images\tile\underground0a\base\1.png [NEW] parallax\images\tile\underground0b\base\1.png [NEW] parallax\images\tile\underground0c\base\1.png [NEW] parallax\images\tile\underground0d\base\1.png [NEW] parallax\images\tile\underground1a\base\1.png [NEW] parallax\images\tile\underground1b\base\1.png [NEW] parallax\images\tile\underground1c\base\1.png [NEW] parallax\images\tile\underground1d\base\1.png [NEW] parallax\images\tile\underground3a\base\1.png [NEW] parallax\images\tile\underground3b\base\1.png [NEW] parallax\images\tile\underground3c\base\1.png [NEW] parallax\images\tile\underground3d\base\1.png [NEW] parallax\images\tile\underground5a\base\1.png [NEW] parallax\images\tile\underground5b\base\1.png [NEW] parallax\images\tile\underground5c\base\1.png [NEW] parallax\images\tile\underground5d\base\1.png parallax\surface\alien.parallax parallax\surface\arctic.parallax parallax\surface\barren.parallax parallax\surface\desert.parallax parallax\surface\forest.parallax parallax\surface\garden.parallax parallax\surface\jungle.parallax parallax\surface\magmaoceanfloor.parallax parallax\surface\ocean.parallax parallax\surface\scorched.parallax parallax\surface\snow.parallax parallax\surface\tentacles.parallax parallax\surface\toxic.parallax parallax\surface\toxicoceanfloor.parallax [NEW] parallax\underground\barrenunderground.parallax [NEW] parallax\underground\moonunderground.parallax [NEW] parallax\underground\underground0a.parallax [NEW] parallax\underground\underground0b.parallax [NEW] parallax\underground\underground0c.parallax [NEW] parallax\underground\underground0d.parallax [NEW] parallax\underground\underground1a.parallax [NEW] parallax\underground\underground1b.parallax [NEW] parallax\underground\underground1c.parallax [NEW] parallax\underground\underground1d.parallax [NEW] parallax\underground\underground3a.parallax [NEW] parallax\underground\underground3b.parallax [NEW] parallax\underground\underground3c.parallax [NEW] parallax\underground\underground3d.parallax [NEW] parallax\underground\underground5a.parallax [NEW] parallax\underground\underground5b.parallax [NEW] parallax\underground\underground5c.parallax [NEW] parallax\underground\underground5d.parallax tiles\materials\aztectech.material tiles\materials\bookpiles.material tiles\materials\temple1.material treasure\common.treasurepools DIFFS ----- client.config 58c58 < "parallaxFadeTime" : 2.0, --- > "parallaxFadeTime" : 0.5, biomes\surface\toxic.biome 200c200 < "hueShiftOptions" : [-30, -20, -15, -10, -5, 0, 5, 10, 15, 20, 30], --- > "hueShiftOptions" : [ 0 ], biomes\underground\barrenunderground.biome 5c5 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/barrenunderground.parallax", biomes\underground\moonunderground.biome 5c5 < "parallax" : "/parallax/underground/rockunderground.parallax", --- > "parallax" : "/parallax/underground/moonunderground.parallax", biomes\underground\underground0a.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground0a.parallax", biomes\underground\underground0b.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground0b.parallax", biomes\underground\underground0c.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground0c.parallax", biomes\underground\underground0d.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground0d.parallax", biomes\underground\underground1a.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground1a.parallax", biomes\underground\underground1b.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground1b.parallax", biomes\underground\underground1c.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground1c.parallax", biomes\underground\underground1d.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground1d.parallax", biomes\underground\underground3a.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground3a.parallax", biomes\underground\underground3b.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground3b.parallax", biomes\underground\underground3c.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground3c.parallax", biomes\underground\underground3d.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground3d.parallax", biomes\underground\underground5a.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground5a.parallax", biomes\underground\underground5b.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground5b.parallax", biomes\underground\underground5c.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground5c.parallax", biomes\underground\underground5d.biome 16c16 < "parallax" : "/parallax/underground/dirtunderground.parallax", --- > "parallax" : "/parallax/underground/underground5d.parallax", dungeons\apex\apexresearchlab\apexresearchlab.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] 1633a1633,1638 > }, > > { > "value" : [32, 77, 28, 255], > "comment" : "apextablelamp - off state", > "brush" : [ [ "clear" ], [ "object", "apextablelamp", { "parameters" : { "defaultLightState" : false } } ] ] dungeons\apex\apextestchamber\apextestchamber.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] 1633a1633,1638 > }, > > { > "value" : [32, 77, 28, 255], > "comment" : "apextablelamp - off state", > "brush" : [ [ "clear" ], [ "object", "apextablelamp", { "parameters" : { "defaultLightState" : false } } ] ] dungeons\apex\apextowerblock\apextowerblock.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] 1625a1625,1630 > }, > > { > "value" : [32, 77, 28, 255], > "comment" : "apextablelamp - off state", > "brush" : [ [ "clear" ], [ "object", "apextablelamp", { "parameters" : { "defaultLightState" : false } } ] ] dungeons\avian\avianairship\avianairship.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\avian\aviantemple\aviantemple.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\avian\aviantomb\aviantomb.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\avian\aviantower\aviantower.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\avian\avianvillage\avianvillage.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\floran\floranhell\floranhell.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\floran\floranhuntinggrounds\floranhuntinggrounds.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\floran\floranvillagetower\floranvillagetower.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\glitch\glitchcastle\glitchcastle.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\glitch\glitchsewer\glitchsewer.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\glitch\glitchvillage\glitchvillage.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\human\humanbunker\humanbunker.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\human\humanprison\humanprison.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\biome\glacier\glacier.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\biome\ice\ice.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\biome\igloo\igloo.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\biome\oasis\oasis.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\biome\sandstone\sandstone.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\biome\tar\tar.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\biome\toxicplains\toxicplains.dungeon 41,42c41 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\blank\blank.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\block1platforms\block1platforms.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\blockpile\blockpile.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\blocks\blocks.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\flats\flats.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\layeredspire\layeredspire.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\loops\loops.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\none\none.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\reversepyramids\reversepyramids.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\rockyshapes\rockyshapes.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\rods\rods.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\spikes\spikes.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\spiralspikes\spiralspikes.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\stripeblocks\stripeblocks.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\common\wiggles\wiggles.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\coraltemple\coraltemple.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\molecave\molecave.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\platforming\aridplatforming\aridplatforming.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\platforming\desertplatforming\desertplatforming.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\platforming\greenplatforming\greenplatforming.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\platforming\iceplatforming\iceplatforming.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\platforming\savannahplatforming\savannahplatforming.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\apexunderground\apexundergroundencounter.dungeon 7c7 < "anchor" : [ "lab1", "lab2", "lab3", "lab4", "trap1", "trap2", "trap3", "treasure1", "treasure2", "treasure3", "treasure4", "treasure5", "treasure6", "chest1" ], --- > "anchor" : [ "lab1a", "lab1b", "lab2", "lab3a", "lab3b", "lab3c", "lab4", "trap1", "trap2a", "trap2b", "trap2c", "trap2d", "trap2e","trap3", "treasure1", "treasure2", "treasure3", "treasure4", "treasure5", "treasure6", "chest1" ], 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] 1634a1634,1645 > "value" : [32, 77, 28, 255], > "comment" : "apextablelamp - off state", > "brush" : [ [ "clear" ], [ "object", "apextablelamp", { "parameters" : { "defaultLightState" : false } } ] ] > }, > > { > "value" : [32, 77, 28, 255], > "comment" : "apextablelamp - off state", > "brush" : [ [ "clear" ], [ "object", "apextablelamp", { "parameters" : { "defaultLightState" : false } } ] ] > }, > > { 1811c1822,1828 < "name" : "lab1", --- > "name" : "lab1a", > "rules" : [ ], > "def" : [ "image", [ "lab1a.png", "lab1a-objects.png" ] ] > }, > > { > "name" : "lab1b", 1813c1830 < "def" : [ "image", [ "lab1.png", "lab1-objects.png" ] ] --- > "def" : [ "image", [ "lab1b.png", "lab1b-objects.png" ] ] 1823c1840 < "name" : "lab3", --- > "name" : "lab3a", 1825c1842,1854 < "def" : [ "image", [ "lab3.png", "lab3-objects.png", "lab3-wires.png" ] ] --- > "def" : [ "image", [ "lab3a.png", "lab3a-objects.png", "lab3a-wires.png" ] ] > }, > > { > "name" : "lab3b", > "rules" : [ ], > "def" : [ "image", [ "lab3b.png", "lab3b-objects.png", "lab3b-wires.png" ] ] > }, > > { > "name" : "lab3c", > "rules" : [ ], > "def" : [ "image", [ "lab3c.png", "lab3c-objects.png", "lab3c-wires.png" ] ] 1841c1870,1894 < "name" : "trap2", --- > "name" : "trap2a", > "rules" : [ ], > "def" : [ "image", [ "trap2a.png", "trap2a-objects.png" ] ] > }, > > { > "name" : "trap2b", > "rules" : [ ], > "def" : [ "image", [ "trap2b.png", "trap2b-objects.png" ] ] > }, > > { > "name" : "trap2c", > "rules" : [ ], > "def" : [ "image", [ "trap2c.png", "trap2c-objects.png" ] ] > }, > > { > "name" : "trap2d", > "rules" : [ ], > "def" : [ "image", [ "trap2d.png", "trap2d-objects.png" ] ] > }, > > { > "name" : "trap2e", 1843c1896 < "def" : [ "image", [ "trap2.png", "trap2-objects.png" ] ] --- > "def" : [ "image", [ "trap2e.png", "trap2e-objects.png" ] ] dungeons\microdungeons\randomencounter\avianunderground\avianundergroundencounter.dungeon 7c7 < "anchor" : [ "chest1", "chest2", "chest3", "chest4", "chest5", "chest6", "chest7", "chest8", "chest9", "home1", "tomb1", "tomb2", "tomb3", "tomb4", "tomb5" ], --- > "anchor" : [ "chest1", "chest2", "chest3", "chest4", "chest5", "chest6", "chest7", "chest8", "chest9", "chest10", "home1", "tomb1", "tomb2", "tomb3", "tomb4", "tomb5", "tomb6a", "tomb6b" ], 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] 2497a2497,2502 > "name" : "chest10", > "rules" : [ ], > "def" : [ "image", [ "chest10.png", "chest10-objects.png" ] ] > }, > > { 2530a2536,2547 > }, > > { > "name" : "tomb6a", > "rules" : [ ], > "def" : [ "image", [ "tomb6a.png", "tomb6a-objects.png" ] ] > }, > > { > "name" : "tomb6b", > "rules" : [ ], > "def" : [ "image", [ "tomb6b.png", "tomb6b-objects.png" ] ] dungeons\microdungeons\randomencounter\floranunderground\floranundergroundencounter.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\genericunderground\genericundergroundencounter.dungeon 7c7 < "anchor" : [ "mineshaft1", "mineshaft2", "mineshaft3", "mineshaft4", "chestmine1" ], --- > "anchor" : [ "mineshaft1", "mineshaft2", "mineshaft3", "mineshaft4", "mineshaft5", "chestmine1", "buriedshelter1", "buriedshelter2" ], 1062a1063,1068 > "name" : "mineshaft5", > "rules" : [ ], > "def" : [ "image", [ "mineshaft5.png", "mineshaft5-objects.png" ] ] > }, > > { 1065a1072,1083 > }, > > { > "name" : "buriedshelter1", > "rules" : [ ], > "def" : [ "image", [ "buriedshelter1.png", "buriedshelter1-objects.png" ] ] > }, > > { > "name" : "buriedshelter2", > "rules" : [ ], > "def" : [ "image", [ "buriedshelter2.png", "buriedshelter2-objects.png" ] ] dungeons\microdungeons\randomencounter\glitchunderground\glitchundergroundencounter.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\humanunderground\humanundergroundencounter.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\outpostunderground\outpostundergroundencounter.dungeon 7c7 < "anchor" : [ "bunker1" ], --- > "anchor" : [ "bunker1", "greenhouse1", "shelter1" ], 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] 1833a1833,1844 > }, > > { > "name" : "greenhouse1", > "rules" : [ ], > "def" : [ "image", [ "greenhouse1.png", "greenhouse1-objects.png" ] ] > }, > > { > "name" : "shelter1", > "rules" : [ ], > "def" : [ "image", [ "shelter1.png", "shelter1-objects.png" ] ] dungeons\microdungeons\randomencounter\unsorted\asteroidfield\asteroidencounter.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\unsorted\avian\avianencounter.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\unsorted\generic\miniboss.dungeon 286,287c286 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\unsorted\generic\randomencounter.dungeon 286,287c286 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\unsorted\glitch\glitchencounter.dungeon 55,56c55 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\unsorted\shroomencounter\shroomencounter.dungeon 302,303c302 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\randomencounter\unsorted\treasureroom\treasureroom.dungeon 55,56c55 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\terrainfeatures\terrainfeatures.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\terrainfeaturesrare\rockclimb\rockclimb.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\microdungeons\terrainfeaturesrare\rocktunnel\rocktunnel.dungeon 23,24c23 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\missions\floranmissions\floranmission1.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\missions\glitchmissions\glitchmission1.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\missions\lunarbase\lunarbase.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] 405a405,422 > > { > "value" : [35, 0, 0, 255], > "comment" : "wire #35", > "brush" : [ [ "wire", { "group" : "group35", "local" : true } ] ] > }, > > { > "value" : [36, 0, 0, 255], > "comment" : "wire #36", > "brush" : [ [ "wire", { "group" : "group36", "local" : true } ] ] > }, > > { > "value" : [37, 0, 0, 255], > "comment" : "wire #37", > "brush" : [ [ "wire", { "group" : "group37", "local" : true } ] ] > }, 462c479 < "value" : [0, 1, 0, 255], --- > "value" : [0, 1, 1, 255], 1790,1791c1807,1808 < "comment" : "tinywallswitch", < "brush" : [ [ "clear" ], [ "object", "tinywallswitch" ] ] --- > "comment" : "tier2switch", > "brush" : [ [ "clear" ], [ "object", "tier2switch", { "direction" : "right" } ] ] 1824a1842,1853 > "value" : [211, 255, 255, 255], > "comment" : "secretsign1", > "brush" : [ [ "clear" ], [ "object", "secretsign1" ] ] > }, > > { > "value" : [211, 242, 242, 255], > "comment" : "secretsign2", > "brush" : [ [ "clear" ], [ "object", "secretsign2" ] ] > }, > > { 1885a1915,1929 > "level" : 1 > } > } > ] ] > }, > > { > "value" : [120, 86, 48, 255], > "comment" : "dog", > "brush" : [ [ "npc", > { > "kind" : "monster", > "typeName" : "pinfriend", > "parameters" : { > "aggressive" : false, dungeons\missions\missiontest1\missiontest1.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\missions\penguinmissions\penguinmission1.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\missions\penguinmissions\penguinmission2.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\other\ancientgateway\ancientgateway.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\other\naturalcave\naturalcave.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\other\outpost\outpost.dungeon 25,26c25 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] 30,31c29 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] dungeons\other\scifidungeon\scifidungeon.dungeon 24,25c24 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] 1085a1085,1090 > }, > > { > "value" : [32, 77, 28, 255], > "comment" : "apextablelamp - off state", > "brush" : [ [ "clear" ], [ "object", "apextablelamp", { "parameters" : { "defaultLightState" : false } } ] ] dungeons\other\wreck\wreck.dungeon 22,23c22 < "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ], < "brush" : [ [ "clear" ] ] --- > "rules" : [ [ "worldGenMustContainAirForeground" ], [ "allowOverdrawing" ] ] items\materials\temple1.matitem 7c7 < "description" : "These stones look ancient. Intricate carvings of creatures are scratched into their surface. One seems to be mooning me.", --- > "description" : "Ancient stones with intricate carvings carved into the surface.", items\materials\temple2.matitem 7c7 < "description" : "These bricks look ancient. Intricate words are scratched into their surface that even my translator can't read.", --- > "description" : "Small, relatively old bricks with some Avian hieroglyphs carved in.", monsters\boss\crystalboss\crystalboss.animation 105,108c105 < "transition" : "active", < "properties" : { < "persistentSound" : "/sfx/tech/tech_particlethrust.wav" < } --- > "transition" : "active" 115c112 < "persistentSound" : "/sfx/tech/tech_particlethrust.wav" --- > "persistentSound" : "/sfx/tech/tech_energycharge.wav" 122,125c119 < "transition" : "idle", < "properties" : { < "persistentSound" : "/sfx/tech/tech_particlethrust.wav" < } --- > "transition" : "idle" 251a246,274 > "bodyglow" : { > "properties" : { > "centered" : true, > "zLevel" : 4, > "rotationGroup" : "all", > "fullbright" : true > }, > > "partStates" : { > "firstBeams" : { > "windup" : { > "properties" : { > "image" : ":stage1" > } > }, > "active" : { > "properties" : { > "image" : ":stage1" > } > }, > "winddown" : { > "properties" : { > "image" : ":stage1" > } > } > } > } > }, > 472,631d494 < }, < { < "particle" : { < "type" : "animated", < "animation" : "/animations/fizz1/fizz1.animation", < "size" : 1, < "angularVelocity" : 20, < "fade" : 1, < "destructionTime" : 7, < "position" : [0, 0], < "initialVelocity" : [-8, 8], < "finalVelocity" : [-3, -4], < "approach" : [15, 15], < "timeToLive" : 3.45, < "layer" : "middle", < "variance" : { < "initialVelocity" : [-4, 2], < "finalVelocity" : [-3, -4] < } < } < }, < { < "particle" : { < "type" : "animated", < "animation" : "/animations/fizz1/fizz1.animation", < "size" : 1, < "angularVelocity" : 20, < "fade" : 1, < "destructionTime" : 7, < "position" : [0, 0], < "initialVelocity" : [8, 8], < "finalVelocity" : [3, -4], < "approach" : [15, 15], < "timeToLive" : 3.45, < "layer" : "middle", < "variance" : { < "initialVelocity" : [4, 2], < "finalVelocity" : [3, -4] < } < } < }, < { < "particle" : { < "type" : "animated", < "animation" : "/animations/fizz2/fizz2.animation", < "size" : 1, < "angularVelocity" : 20, < "fade" : 1, < "destructionTime" : 7, < "position" : [0, 0], < "initialVelocity" : [-8, 8], < "finalVelocity" : [-3, -4], < "approach" : [15, 15], < "timeToLive" : 3.45, < "layer" : "middle", < "variance" : { < "initialVelocity" : [-4, 2], < "finalVelocity" : [-3, -4] < } < } < }, < { < "particle" : { < "type" : "animated", < "animation" : "/animations/fizz2/fizz2.animation", < "size" : 1, < "angularVelocity" : 20, < "fade" : 1, < "destructionTime" : 7, < "position" : [0, 0], < "initialVelocity" : [8, 8], < "finalVelocity" : [3, -4], < "approach" : [15, 15], < "timeToLive" : 3.45, < "layer" : "middle", < "variance" : { < "initialVelocity" : [4, 2], < "finalVelocity" : [3, -4] < } < } < }, < { < "particle" : { < "type" : "animated", < "animation" : "/animations/fizz3/fizz3.animation", < "size" : 1, < "angularVelocity" : 20, < "fade" : 1, < "destructionTime" : 7, < "position" : [0, 0], < "initialVelocity" : [-8, 8], < "finalVelocity" : [-3, -4], < "approach" : [15, 15], < "timeToLive" : 3.45, < "layer" : "middle", < "variance" : { < "initialVelocity" : [-4, 2], < "finalVelocity" : [-3, -4] < } < } < }, < { < "particle" : { < "type" : "animated", < "animation" : "/animations/fizz3/fizz3.animation", < "size" : 1, < "angularVelocity" : 20, < "fade" : 1, < "destructionTime" : 7, < "position" : [0, 0], < "initialVelocity" : [8, 8], < "finalVelocity" : [3, -4], < "approach" : [15, 15], < "timeToLive" : 3.45, < "layer" : "middle", < "variance" : { < "initialVelocity" : [4, 2], < "finalVelocity" : [3, -4] < } < } < }, < { < "particle" : { < "type" : "animated", < "animation" : "/animations/fizz4/fizz4.animation", < "size" : 1, < "angularVelocity" : 20, < "fade" : 1, < "destructionTime" : 7, < "position" : [0, 0], < "initialVelocity" : [-8, 8], < "finalVelocity" : [-3, -4], < "approach" : [15, 15], < "timeToLive" : 3.45, < "layer" : "middle", < "variance" : { < "initialVelocity" : [-4, 2], < "finalVelocity" : [-3, -4] < } < } < }, < { < "particle" : { < "type" : "animated", < "animation" : "/animations/fizz4/fizz4.animation", < "size" : 1, < "angularVelocity" : 20, < "fade" : 1, < "destructionTime" : 7, < "position" : [0, 0], < "initialVelocity" : [8, 8], < "finalVelocity" : [3, -4], < "approach" : [15, 15], < "timeToLive" : 3.45, < "layer" : "middle", < "variance" : { < "initialVelocity" : [4, 2], < "finalVelocity" : [3, -4] < } < } 643c506 < "spawnAdd" : [ "/sfx/npc/smallbiped/horse_small_attack1.wav"] --- > "spawnAdd" : [ "/sfx/objects/bardoor_open.wav"] monsters\boss\crystalboss\crystalboss.monstertype 5c5 < "parts" : [ "organs", "shell", "eye", "beam1", "beam2", "beam3", "beam4"], --- > "parts" : [ "organs", "shell", "bodyglow", "eye", "beam1", "beam2", "beam3", "beam4"], 12c12 < "default" : "boss2Treasure" --- > "default" : "bosscrystalCodex" monsters\boss\crystalboss\crystal\crystalbody.frames 4c4 < "dimensions" : [2, 3], --- > "dimensions" : [3, 3], monsters\boss\crystalboss\skills\crystaldoublebeamattack.lua 9,10c9,10 < timer = 8, < angleInterval = 8, --- > timer = entity.configParameter("crystalSingleBeamAttack.skillTime", 8), > rotateInterval = entity.configParameter("crystalSingleBeamAttack.rotateInterval", 8), 41,42c41,42 < local angleFactor = math.max(0, (stateData.angleInterval - stateData.timer)) / stateData.angleInterval < local angle = crystalDoubleBeamAttack.angleFactorFromTime(stateData.timer, stateData.angleInterval) * stateData.angleRange + stateData.initialAngle --- > local angleFactor = math.max(0, (stateData.rotateInterval - stateData.timer)) / stateData.rotateInterval > local angle = crystalDoubleBeamAttack.angleFactorFromTime(stateData.timer, stateData.rotateInterval) * stateData.angleRange + stateData.initialAngle monsters\boss\crystalboss\skills\crystaldoublebeamattack.monsterskill 9c9,12 < "damagePerSecond" : 1600 --- > "skillTime" : 8, > "rotateInterval" : 8, > > "damagePerSecond" : 800 monsters\boss\crystalboss\skills\crystalidleattack.lua 7,11d6 < if not self.lastIdled then self.lastIdled = 0 end < < --Keep from idling twice in a row < if world.time() - self.lastIdled < 2 then return nil end < 16c11 < idleTime = entity.configParameter("crystalIdleAttack.idleTime", 5) --- > idleTime = entity.configParameter("crystalIdleAttack.idleTime", 2.5) 33c28 < return true, 2 --- > return true 35,38d29 < end < < function crystalIdleAttack.leavingState(stateData) < self.lastIdled = world.time() monsters\boss\crystalboss\skills\crystalidleattack.monsterskill 9c9 < "idleTime" : 5 --- > "idleTime" : 2.5 monsters\boss\crystalboss\skills\crystalmoontantattack.lua 15c15 < timer = 1, --- > timer = entity.configParameter("crystalMoontantAttack.skillTime", 0.3), monsters\boss\crystalboss\skills\crystalsinebeamattack.lua 8,9c8,9 < timer = 10, < angleInterval = 10, --- > timer = entity.configParameter("crystalSingleBeamAttack.skillTime", 12), > rotateInterval = entity.configParameter("crystalSingleBeamAttack.rotateInterval", 12), 40c40 < local angleFactor = (stateData.timer % stateData.angleInterval) / stateData.angleInterval --- > local angleFactor = (stateData.timer % stateData.rotateInterval) / stateData.rotateInterval monsters\boss\crystalboss\skills\crystalsinebeamattack.monsterskill 9c9,12 < "damagePerSecond" : 800 --- > "skillTime" : 12, > "rotateInterval" : 12, > > "damagePerSecond" : 1600 monsters\boss\crystalboss\skills\crystalsinglebeamattack.lua 11,12c11,12 < timer = 8, < angleInterval = 8, --- > timer = entity.configParameter("crystalSingleBeamAttack.skillTime", 12), > rotateInterval = entity.configParameter("crystalSingleBeamAttack.rotateInterval", 12), 26d25 < 45c44 < local angleFactor = math.max(0, (stateData.angleInterval - stateData.timer)) / stateData.angleInterval --- > local angleFactor = math.max(0, (stateData.rotateInterval - stateData.timer)) / stateData.rotateInterval monsters\boss\crystalboss\skills\crystalsinglebeamattack.monsterskill 9c9,12 < "damagePerSecond" : 1600 --- > "skillTime" : 12, > "rotateInterval" : 12, > > "damagePerSecond" : 1600 monsters\unique\moontant\moontant.monstertype 124c124 < "baseValue" : 140 --- > "baseValue" : 100 npcs\apexslaver.npctype 103,105c103,105 < { "name" : "generatedsword", "parameters" : { "definition" : "tier2spear" } }, < { "name" : "generatedsword", "parameters" : { "definition" : "tier2broadsword" } }, < { "name" : "generatedsword", "parameters" : { "definition" : "tier2shortsword" } } --- > { "name" : "generatedsword", "parameters" : { "definition" : "tier3spear" } }, > { "name" : "generatedsword", "parameters" : { "definition" : "tier3broadsword" } }, > { "name" : "generatedsword", "parameters" : { "definition" : "tier3shortsword" } } npcs\shroommerchant.npctype 111c111 < "sheathedprimary" : [ [ "generatedsword", 1, { "definition" : "tier2broadsword" } ] ] --- > "sheathedprimary" : [ [ "generatedsword", 1, { "definition" : "tier3broadsword" } ] ] 121c121 < "sheathedprimary" : [ [ "generatedsword", 1, { "definition" : "tier2broadsword" } ] ] --- > "sheathedprimary" : [ [ "generatedsword", 1, { "definition" : "tier3broadsword" } ] ] npcs\mission\mutantminer.npctype 196c196 < "baseValue" : 250.0 --- > "baseValue" : 200.0 objects\minibiome\spring\flowerlamp\flowerlamp.object 17,18c17,20 < "lightColor" : [217, 217, 190], < --- > "lightColor" : [160, 160, 220], > "pointLight" : true, > "pointBeam" : 0.5, > 23,25c25 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.3, --- > "imagePosition" : [-8, -8], 28,29c28,29 < "lightPosition" : [0, 1], < "animationPosition" : [0, 0], --- > "lightPosition" : [0.5, 1.3], > "animationPosition" : [-8, -8], 31c31,32 < "anchors" : [ "top" ] --- > "anchors" : [ "top" ], > "pointAngle" : 270 35,37c36 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.3, --- > "imagePosition" : [-8, -8], 39,40c38,39 < "lightPosition" : [0, 1], < "animationPosition" : [0, 0], --- > "lightPosition" : [0.5, 1.3], > "animationPosition" : [-8, -8], 42c41,42 < "anchors" : [ "top" ] --- > "anchors" : [ "top" ], > "pointAngle" : 270 51d50 < objects\mission\lunarbaselaser\lunarbaselaser.animation 19,26c19,22 < "off.4" : { < "frames" : 1 < }, < "off.5" : { < "frames" : 1 < }, < "off.6" : { < "frames" : 1 --- > "charged" : { > "frames" : 2, > "cycle" : 0.5, > "mode" : "loop" 40c36,37 < "centered" : false --- > "centered" : false, > "fullbright" : true 65c62 < "off.4" : { --- > "charged" : { 67,77c64 < "image" : ":off.4" < } < }, < "off.5" : { < "properties" : { < "image" : ":off.5" < } < }, < "off.6" : { < "properties" : { < "image" : ":off.6" --- > "image" : ":charged." 82,83c69 < "image" : ":active.", < "fullbright" : true --- > "image" : ":active." 117,127c103 < "off.4" : { < "properties" : { < "image" : ":off.4" < } < }, < "off.5" : { < "properties" : { < "image" : ":off.5" < } < }, < "off.6" : { --- > "charged" : { 129c105 < "image" : ":off.6" --- > "image" : ":charged." 134,135c110 < "image" : ":active.", < "fullbright" : true --- > "image" : ":active." 146c121,124 < "fire" : ["/sfx/gun/plasma_sniper2.wav"] --- > "fire" : ["/sfx/gun/plasma_sniper2.wav"], > "blip" : ["/sfx/objects/console_generic_switchon.wav"], > "activate" : ["/sfx/objects/redalert2.wav"], > "error" : ["/sfx/interface/clickon_error.ogg"] objects\mission\lunarbaselaser\lunarbaselaser.frames 5c5 < "dimensions" : [10, 1], --- > "dimensions" : [9, 1], 7c7 < [ "active.1", "active.2", "active.3", "off.0", "off.1", "off.2", "off.3", "off.4", "off.5", "off.6" ] --- > [ "active.1", "active.2", "active.3", "off.0", "off.1", "off.2", "off.3", "charged.1", "charged.2" ] 12c12 < "default.default" : "off.1" --- > "default.default" : "off.0" objects\mission\lunarbaselaser\lunarbaselaser.lua 6a7,17 > > self.maxSwitches = 4 > end > > function onInboundNodeChange(args) > local activeNodes = activeInboundNodes() > if args.level and activeNodes < self.maxSwitches then > entity.playSound("blip") > elseif args.level then > entity.playSound("activate") > end 10,14c21,26 < local power = entity.configParameter("projectilePower") < local projectile = entity.configParameter("projectileType") < local offset = entity.configParameter("projectileOffset") < world.spawnProjectile(projectile, entity.toAbsolutePosition(offset), entity.id(), {0, 1}, true, {power = power, damageType = "IgnoresDef"}) < entity.playSound("fire") --- > local activeNodes = activeInboundNodes() > if activeNodes >= self.maxSwitches then > self.fireTimer = self.chargeTime > else > entity.playSound("error") > end 19c31 < if self.fireTimer > 0 and activeNodes == 7 then --- > if self.fireTimer > 0 and activeNodes == self.maxSwitches then 38,40c50 < if activeNodes == 7 then < self.fireTimer = self.chargeTime < else --- > if activeNodes < self.maxSwitches then 41a52,53 > else > entity.setAnimationState("laserState", "charged") 48c60 < for i = 0, 6 do --- > for i = 0, self.maxSwitches - 1 do objects\mission\lunarbaselaser\lunarbaselaser.object 73c73 < "inboundNodes" : [ [0, 0], [1, 0], [2, 0], [3, 0], [0, 1], [1, 1], [2, 1] ], --- > "inboundNodes" : [ [0, 0], [1, 0], [1, 1], [2, 1] ], objects\mission\lunarbaselaser\lunarbaselaserlit.frames 5c5 < "dimensions" : [10, 1], --- > "dimensions" : [9, 1], 7c7 < [ "active.1", "active.2", "active.3", "off.0", "off.1", "off.2", "off.3", "off.4", "off.5", "off.6" ] --- > [ "active.1", "active.2", "active.3", "off.0", "off.1", "off.2", "off.3", "charged.1", "charged.2" ] 12c12 < "default.default" : "off.1" --- > "default.default" : "off.0" objects\mission\lunarquestturnin\drillmachine.object 13,17c13,17 < "avianDescription" : "That's the second biggest mining drill i've ever seen!", < "floranDescription" : "That's the second biggest mining drill i've ever seen!", < "glitchDescription" : "That's the second biggest mining drill i've ever seen!", < "humanDescription" : "That's the second biggest mining drill i've ever seen!", < "hylotlDescription" : "That's the second biggest mining drill i've ever seen!", --- > "avianDescription" : "That's the second biggest mining drill I've ever seen!", > "floranDescription" : "That's the second biggest mining drill I've ever seen!", > "glitchDescription" : "That's the second biggest mining drill I've ever seen!", > "humanDescription" : "That's the second biggest mining drill I've ever seen!", > "hylotlDescription" : "That's the second biggest mining drill I've ever seen!", parallax\surface\alien.parallax 25c25 < "modifiers" : "?brightness=20?saturation=-10", --- > "directives" : "?brightness=20?saturation=-10", 32c32 < "modifiers" : "?saturation=-5?brightness=10", --- > "directives" : "?saturation=-5?brightness=10", 39c39 < "modifiers" : "?saturation=-10?brightness=5", --- > "directives" : "?saturation=-10?brightness=5", 46c46 < "modifiers" : "?saturation=-5?brightness=10", --- > "directives" : "?saturation=-5?brightness=10", parallax\surface\arctic.parallax 38,39c38,39 < "offset" : [0, 282], < "parallax" : [1.5, 1.02], --- > "offset" : [0, 278], > "parallax" : [1.5, 1.05], 84a85,90 > "kind" : "oceanblue", > "offset" : [0, 292], > "parallax" : [8, 1.24], > "nohueshift" : true > }, > { 92,93c98,99 < "offset" : [0, 400], < "parallax" : 6, --- > "offset" : [0, 550], > "parallax" : [8.01, 1.232], 98,99c104,105 < "offset" : [0, 500], < "parallax" : 8.9, --- > "offset" : [0, 650], > "parallax" : [9.02, 1.233], 104,105c110,111 < "offset" : [0, 505], < "parallax" : 12.1, --- > "offset" : [0, 655], > "parallax" : [10, 1.234], parallax\surface\barren.parallax 25c25 < "modifiers" : "?brightness=18?saturation=-12", --- > "directives" : "?brightness=18?saturation=-12", parallax\surface\desert.parallax 25c25 < "modifiers" : "?brightness=15?saturation=-10", --- > "directives" : "?brightness=15?saturation=-10", 33c33 < "modifiers" : "?brightness=18?saturation=-12", --- > "directives" : "?brightness=18?saturation=-12", 42c42 < "modifiers" : "?brightness=5?saturation=-4", --- > "directives" : "?brightness=5?saturation=-4", 56c56 < "modifiers" : "?brightness=5?saturation=-4", --- > "directives" : "?brightness=5?saturation=-4", parallax\surface\forest.parallax 35c35 < "modifiers" : "?saturation=-5?brightness=10", --- > "directives" : "?saturation=-5?brightness=10", 42c42 < "modifiers" : "?saturation=-10?brightness=5", --- > "directives" : "?saturation=-10?brightness=5", 49c49 < "modifiers" : "?saturation=-5?brightness=10", --- > "directives" : "?saturation=-5?brightness=10", 56c56 < "modifiers" : "?brightness=20?saturation=-10", --- > "directives" : "?brightness=20?saturation=-10", parallax\surface\garden.parallax 55c55 < "parallax" : [2, 2] --- > "parallax" : [2, 2.2] 60c60 < "parallax" : [3, 2] --- > "parallax" : [3, 2.4] 65c65 < "parallax" : [4, 2] --- > "parallax" : [4, 2.8] 71c71 < "parallax" : [4.5, 2] --- > "parallax" : [4.5, 3] 76c76 < "parallax" : [4.51, 2], --- > "parallax" : [4.51, 3.2], 82c82 < "parallax" : [5, 2] --- > "parallax" : [5, 3.4] 87c87 < "parallax" : [6, 2] --- > "parallax" : [6, 3.6] 92c92 < "parallax" : [7, 2], --- > "parallax" : [7, 3.8], 98c98 < "parallax" : [8, 2], --- > "parallax" : [8, 4], 104,105c104,105 < "offset" : [0, 55], < "parallax" : [8, 2], --- > "offset" : [0, 41], > "parallax" : [8, 4.2], 108c108,113 < --- > { > "kind" : "grassgreen", > "baseCount" : 1, > "offset" : [0, 450], > "parallax" : [8.1, 4.2] > }, parallax\surface\jungle.parallax 27c27 < "modifiers" : "?brightness=20?saturation=-10", --- > "directives" : "?brightness=20?saturation=-10", 39c39 < "modifiers" : "?saturation=-5?brightness=10", --- > "directives" : "?saturation=-5?brightness=10", 46c46 < "modifiers" : "?saturation=-10?brightness=5", --- > "directives" : "?saturation=-10?brightness=5", 53c53 < "modifiers" : "?saturation=-5?brightness=10", --- > "directives" : "?saturation=-5?brightness=10", parallax\surface\magmaoceanfloor.parallax 30c30 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 38c38 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 45c45 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 52c52 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 59c59 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 66c66 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 73c73 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 80c80 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 87c87 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 94c94 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 101c101 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 108c108 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 115c115 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 122c122 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", 129c129 < "modifiers" : "hueshift=-165", --- > "directives" : "hueshift=-165", parallax\surface\ocean.parallax 21,22c21,22 < "offset" : [0, 282], < "parallax" : [1.5, 1.02], --- > "offset" : [0, 278], > "parallax" : [1.5, 1.05], 64a65,70 > "nohueshift" : true > }, > { > "kind" : "oceanblue", > "offset" : [0, 292], > "parallax" : [8, 1.24], parallax\surface\scorched.parallax 25c25 < "modifiers" : "?brightness=18?saturation=-12", --- > "directives" : "?brightness=18?saturation=-12", 32c32 < "modifiers" : "?brightness=15?saturation=-10", --- > "directives" : "?brightness=15?saturation=-10", 39c39 < "modifiers" : "?brightness=14.5?saturation=-9", --- > "directives" : "?brightness=14.5?saturation=-9", parallax\surface\snow.parallax 41c41 < "modifiers" : "?saturation=-5" --- > "directives" : "?saturation=-5" 47c47 < "modifiers" : "?saturation=-5" --- > "directives" : "?saturation=-5" 53c53 < "modifiers" : "?brightness=-10?saturation=-10" --- > "directives" : "?brightness=-10?saturation=-10" 59c59 < "modifiers" : "?brightness=-20?saturation=-15" --- > "directives" : "?brightness=-20?saturation=-15" parallax\surface\tentacles.parallax 31c31 < "modifiers" : "?brightness=5?saturation=-4", --- > "directives" : "?brightness=5?saturation=-4", parallax\surface\toxic.parallax 2c2 < "verticalOrigin" : 0, --- > "verticalOrigin" : 35, 6c6 < "kind" : "tile/poison", --- > "kind" : "tile/ocean", 8c8 < "tileLimitTop" : 0, --- > "tileLimitTop" : 610, 9a10,17 > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "oceanbelow", > "offset" : [0, 610], > "parallax" : 1.0, > "directives" : "hueshift=-100", 14,18c22,89 < "kind" : "aridback", < "offset" : [0, 450], < "parallax" : 8, < "modifiers" : "?brightness=18?saturation=-12", < "fadePercent" : 0.3 --- > "kind" : "ocean1", > "offset" : [0, 278], > "parallax" : [1.5, 1.05], > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "ocean2", > "offset" : [0, 283], > "parallax" : [2, 1.05], > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "ocean3", > "offset" : [0, 283], > "parallax" : [3, 1.08], > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "ocean4", > "offset" : [0, 284], > "parallax" : [4, 1.11], > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "ocean5", > "offset" : [0, 286], > "parallax" : [5, 1.14], > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "ocean6", > "offset" : [0, 288], > "parallax" : [6, 1.17], > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "ocean7", > "offset" : [0, 290], > "parallax" : [7, 1.20], > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "ocean8", > "offset" : [0, 292], > "parallax" : [8, 1.23], > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "oceanblue", > "offset" : [0, 292], > "parallax" : [8, 1.24], > "directives" : "hueshift=-100", > "nohueshift" : true > }, > { > "kind" : "oceanglow", > "offset" : [0, 230], > "parallax" : [8.01, 1.231], > "directives" : "hueshift=-100", > "nohueshift" : true 101a173 > parallax\surface\toxicoceanfloor.parallax 20c20 < "kind" : "tile/poison", --- > "kind" : "tile/ocean", 22a23 > "directives" : "hueshift=-100", 30c31 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 38c39 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 45c46 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 52c53 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 59c60 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 66c67 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 73c74 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 80c81 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 87c88 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 94c95 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 101c102 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 108c109 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 115c116 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 122c123 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", 129c130 < "modifiers" : "hueshift=-65", --- > "directives" : "hueshift=-65", tiles\materials\aztectech.material 15c15 < "texture" : "aztechtech.png", --- > "texture" : "aztectech.png", tiles\materials\bookpiles.material 23c23 < "occludesBelow" : true, --- > "occludesBelow" : false, tiles\materials\temple1.material 7c7 < "description" : "These stones look ancient. Intricate carvings of creatures are scratched into their surface. One seems to be mooning me.", --- > "description" : "Ancient stones with intricate carvings of creatures scratched into the surface.", treasure\common.treasurepools 310a311,318 > "bosscrystalCodex" : [ > [0, { > "pool" : [ > {"weight" : 1, "item" : [ "bosscrystalCodex", 1]} > ] > }] > ], >