FILES ----- celestial.config liquids.config server.config terrestrial_worlds.config versioning.config [NEW] worldstorage.config [NEW] animations\physicalcharge\physicalcharge.animation [NEW] animations\physicalcharge\physicalcharge.frames [NEW] animations\physicalcharge\physicalcharge.png behaviors\monsters\boss\spiderboss\acidspray.behavior [NEW] behaviors\monsters\boss\spiderboss\hatch.behavior behaviors\monsters\boss\spiderboss\hurt.behavior behaviors\monsters\boss\spiderboss\main.behavior behaviors\monsters\boss\spiderboss\return.behavior behaviors\monsters\boss\spiderboss\slam.behavior biomes\surface\forest.biome biomes\surface\snow.biome biomes\surface\tundra.biome [NEW] celestial\system\asteroidfieldlines\10_bottom.png [NEW] celestial\system\asteroidfieldlines\10_top.png [NEW] celestial\system\asteroidfieldlines\11_bottom.png [NEW] celestial\system\asteroidfieldlines\11_top.png [NEW] celestial\system\asteroidfieldlines\12_bottom.png [NEW] celestial\system\asteroidfieldlines\12_top.png [NEW] celestial\system\asteroidfieldlines\1_bottom.png [NEW] celestial\system\asteroidfieldlines\1_top.png [NEW] celestial\system\asteroidfieldlines\2_bottom.png [NEW] celestial\system\asteroidfieldlines\2_top.png [NEW] celestial\system\asteroidfieldlines\3_bottom.png [NEW] celestial\system\asteroidfieldlines\3_top.png [NEW] celestial\system\asteroidfieldlines\4_bottom.png [NEW] celestial\system\asteroidfieldlines\4_top.png [NEW] celestial\system\asteroidfieldlines\5_bottom.png [NEW] celestial\system\asteroidfieldlines\5_top.png [NEW] celestial\system\asteroidfieldlines\6_bottom.png [NEW] celestial\system\asteroidfieldlines\6_top.png [NEW] celestial\system\asteroidfieldlines\7_bottom.png [NEW] celestial\system\asteroidfieldlines\7_top.png [NEW] celestial\system\asteroidfieldlines\8_bottom.png [NEW] celestial\system\asteroidfieldlines\8_top.png [NEW] celestial\system\asteroidfieldlines\9_bottom.png [NEW] celestial\system\asteroidfieldlines\9_top.png [NEW] celestial\system\gas_giant\gas_giant_clouds_0.png [NEW] celestial\system\gas_giant\gas_giant_clouds_1.png celestial\system\gas_giant\shadows\0.png celestial\system\gas_giant\shadows\1.png celestial\system\gas_giant\shadows\2.png celestial\system\gas_giant\shadows\3.png celestial\system\gas_giant\shadows\4.png celestial\system\gas_giant\shadows\5.png celestial\system\gas_giant\shadows\6.png celestial\system\gas_giant\shadows\7.png celestial\system\gas_giant\shadows\8.png celestial\system\gas_giant\shadows\9.png celestial\system\terrestrial\biomes\desert\maskie1.png celestial\system\terrestrial\biomes\desert\maskie2.png celestial\system\terrestrial\biomes\desert\maskie3.png celestial\system\terrestrial\biomes\forest\maskie1.png celestial\system\terrestrial\biomes\forest\maskie2.png celestial\system\terrestrial\biomes\forest\maskie3.png celestial\system\terrestrial\biomes\garden\maskie1.png celestial\system\terrestrial\biomes\garden\maskie2.png celestial\system\terrestrial\biomes\garden\maskie3.png [NEW] celestial\system\terrestrial\biomes\garden\maskie4.png [NEW] celestial\system\terrestrial\biomes\garden\maskie5.png celestial\system\terrestrial\biomes\ocean\maskie1.png celestial\system\terrestrial\biomes\ocean\maskie2.png celestial\system\terrestrial\biomes\ocean\maskie3.png [NEW] celestial\system\terrestrial\biomes\savannah\maskie4.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\0_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\0_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\10_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\10_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\11_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\11_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\12_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\12_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\13_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\13_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\14_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\14_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\15_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\15_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\16_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\16_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\17_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\17_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\18_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\18_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\19_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\19_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\1_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\1_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\20_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\20_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\21_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\21_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\22_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\22_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\23_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\23_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\24_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\24_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\25_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\25_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\2_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\2_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\3_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\3_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\4_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\4_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\5_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\5_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\6_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\6_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\7_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\7_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\8_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\8_r.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\9_l.png [NEW] celestial\system\terrestrial\horizon\masks\ocean\9_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\0_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\0_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\10_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\10_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\11_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\11_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\12_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\12_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\13_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\13_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\14_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\14_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\15_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\15_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\16_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\16_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\17_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\17_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\18_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\18_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\19_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\19_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\1_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\1_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\20_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\20_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\21_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\21_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\22_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\22_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\23_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\23_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\24_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\24_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\25_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\25_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\2_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\2_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\3_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\3_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\4_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\4_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\5_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\5_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\6_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\6_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\7_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\7_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\8_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\8_r.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\9_l.png [NEW] celestial\system\terrestrial\horizon\masks\temperate\9_r.png celestial\system\terrestrial\horizon\textures\forest_l.png celestial\system\terrestrial\horizon\textures\forest_r.png celestial\system\terrestrial\horizon\textures\garden_l.png celestial\system\terrestrial\horizon\textures\garden_r.png celestial\system\terrestrial\horizon\textures\ocean_l.png celestial\system\terrestrial\horizon\textures\ocean_r.png celestial\system\terrestrial\shadows\0.png celestial\system\terrestrial\shadows\1.png celestial\system\terrestrial\shadows\2.png celestial\system\terrestrial\shadows\3.png celestial\system\terrestrial\shadows\4.png celestial\system\terrestrial\shadows\5.png celestial\system\terrestrial\shadows\6.png celestial\system\terrestrial\shadows\7.png celestial\system\terrestrial\shadows\8.png celestial\system\terrestrial\shadows\9.png dungeons\missions\avianmissions\avianmission1.json [NEW] effects\blood.effectsource [NEW] items\liquids\liquidslimeicon.png [NEW] items\liquids\slime.liqitem monsters\bmonster.lua monsters\boss\penguinufo\penguinufo.monstertype monsters\boss\spiderboss\spiderboss.animation [NEW] monsters\boss\spiderboss\spiderbossicon.png monsters\ground\largequadruped\largequadruped.monstertype [NEW] monsters\skills\defaultphysical.png monsters\skills\ranged\acidicspitattack.monsterskill monsters\skills\ranged\acidsprayattack.monsterskill monsters\skills\ranged\beamburstattack.monsterskill monsters\skills\ranged\bloodvomitattack.monsterskill monsters\skills\ranged\darkgravityballattack.monsterskill monsters\skills\ranged\doublebarbsprayattack.monsterskill monsters\skills\ranged\eyeballshotattack.monsterskill monsters\skills\ranged\eyeballsprayattack.monsterskill monsters\skills\ranged\fireballattack.monsterskill monsters\skills\ranged\fireswirlattack.monsterskill monsters\skills\ranged\glitterattack.monsterskill monsters\skills\ranged\minidragonbreathattack.monsterskill monsters\skills\ranged\plasmasweepattack.monsterskill monsters\skills\ranged\rockshotattack.monsterskill objects\mission\bossweb\bossweb.png [NEW] particles\blood.particle [NEW] particles\castphysical.particle projectiles\guns\plasmabullets\plasma1\plasma1.png projectiles\guns\plasmabullets\plasma1\plasma1.projectile projectiles\npcs\acidspit\acidspit.projectile projectiles\npcs\bloodvomit\bloodvomit.projectile projectiles\npcs\clustergoo\clustergoo.projectile projectiles\npcs\eyeball\eyeball.projectile projectiles\npcs\fireball\fireball.projectile projectiles\npcs\fireswirl\fireswirl.projectile [NEW] projectiles\npcs\frozengravityball\frozengravityball.frames [NEW] projectiles\npcs\frozengravityball\frozengravityball.png [NEW] projectiles\npcs\frozengravityball\frozengravityball.projectile [NEW] projectiles\npcs\frozengravityball\icon.png projectiles\npcs\glitter\glitter.projectile projectiles\npcs\goocluster\goocluster.projectile [NEW] projectiles\npcs\icerock\icerock.frames [NEW] projectiles\npcs\icerock\icerock.png [NEW] projectiles\npcs\icerock\icerock.projectile [NEW] projectiles\npcs\icerock\icon.png projectiles\npcs\minidragon\minidragon.projectile projectiles\npcs\plasmasweep\plasmasweep.projectile projectiles\npcs\shortbeam\shortbeam.projectile projectiles\npcs\thorns\doublethorns.projectile projectiles\npcs\thorns\thorns.projectile projectiles\throwable\molotovflame\molotovflamemonster.projectile scripts\behavior.lua scripts\actions\entities.lua scripts\actions\position.lua stats\effects\castelectric\castelectric.animation stats\effects\castfire\castfire.animation stats\effects\castice\castice.animation [NEW] stats\effects\castphysical\castphysical.animation [NEW] stats\effects\castphysical\castphysical.lua [NEW] stats\effects\castphysical\castphysical.statuseffect stats\effects\castpoison\castpoison.animation stats\effects\slimeslow\slimeslow.lua stats\effects\slimeslow\slimeslow.statuseffect tiles\materials\temple3.material treasure\common.treasurepools [NEW] versioning\celestialchunk_2_3.lua [NEW] versioning\worldmetadata_8_9.lua DIFFS ----- celestial.config 32,39c32,143 < "terrestrialHorizons" : { < "biomeTextures" : "/celestial/system/terrestrial/horizon/textures/_.png", < "atmosphereTextures" : "/celestial/system/terrestrial/horizon/atmosphere/atmosphere_.png", < "shadowTextures" : "/celestial/system/terrestrial/horizon/shadow/shadow_.png", < "maskTextures" : "/celestial/system/terrestrial/horizon/masks/_.png", < "liquidTextures" : "/celestial/system/terrestrial/horizon/liquids/_.png", < "maskRange" : [0, 40], < "maskPerPlanetRange" : [1, 3] --- > "terrestrialHorizonGraphics" : { > "default" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/barren_.png", > "atmosphereTextures" : "/celestial/system/terrestrial/horizon/atmosphere/atmosphere_.png", > "shadowTextures" : "/celestial/system/terrestrial/horizon/shadow/shadow_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/_.png", > "liquidTextures" : "/celestial/system/terrestrial/horizon/liquids/_.png", > "maskRange" : [0, 0], > "maskPerPlanetRange" : [0, 0] > }, > > "barren" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/barren_.png", > "maskPerPlanetRange" : [0, 0] > }, > > "moon" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/moon_.png", > "maskPerPlanetRange" : [0, 0] > }, > > "garden" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/garden_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/temperate/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [3, 3] > }, > > "forest" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/forest_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/temperate/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [3, 3] > }, > > "desert" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/desert_.png", > "maskPerPlanetRange" : [0, 0] > }, > > "savannah" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/savannah_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/temperate/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [3, 3] > }, > > "snow" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/snow_.png", > "maskPerPlanetRange" : [0, 0] > }, > > "ocean" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/ocean_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/ocean/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [1, 2] > }, > > "jungle" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/jungle_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/temperate/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [3, 3] > }, > > "alien" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/alien_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/temperate/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [3, 3] > }, > > "toxic" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/toxic_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/ocean/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [1, 2] > }, > > "tundra" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/tundra_.png", > "maskPerPlanetRange" : [0, 0] > }, > > "arctic" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/arctic_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/ocean/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [1, 2] > }, > > "scorched" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/scorched_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/temperate/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [2, 3] > }, > > "volcanic" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/volcanic_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/temperate/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [3, 3] > }, > > "magma" : { > "baseImages" : "/celestial/system/terrestrial/horizon/textures/magma_.png", > "maskTextures" : "/celestial/system/terrestrial/horizon/masks/ocean/_.png", > "maskRange" : [1, 25], > "maskPerPlanetRange" : [1, 2] > } 68c172,173 < "dynamicsRange" : [1, 30] --- > "dynamicsRange" : [1, 30], > "baseCount" : 5 86c191,192 < "dynamicsRange" : [1, 30] --- > "dynamicsRange" : [1, 30], > "baseCount" : 4 156,157c262,263 < "overlayImage" : "/celestial/system/gas_giant/gas_giant_clouds.png", < "overlayMasks" : 2, --- > "overlayImages" : "/celestial/system/gas_giant/gas_giant_clouds_.png", > "overlayCount" : 2, 160c266 < "hueShiftOffsetRange" : [-20, 20] --- > "hueShiftOffsetRange" : [-10, 10] liquids.config 81,97d80 < "4" : { < "name" : "alienjuice", < "tickDelta" : 1, < "color" : [254, 240, 246, 254], < "itemDrop" : "liquidalienjuice", < < "interactions" : [ < { < "liquid" : 8, < "liquidResult" : 0 < } < ], < < "texture" : "/liquids/alientex.png", < "bottomLightMix" : [244, 170, 159], < "textureMovementFactor" : 2.6 < }, 177,191d159 < "10" : { < "name" : "liquidnitrogen", < "tickDelta" : 1, < "color" : [80, 221, 254, 128], < "itemDrop" : "liquidwater", < "texture" : "/liquids/watertex.png", < "bottomLightMix" : [255, 70, 0], < "textureMovementFactor" : 2.6, < "interactions" : [ < { < "liquid" : 1, < "materialResult" : "ice" < } < ] < }, 228c196 < "itemDrop" : "liquidoil", --- > "itemDrop" : "liquidslime", server.config 10,14d9 < "maxGenerationMillis" : 30, < "maxStoreMillis" : 10, < "sectorTTLMillis" : 15000, < "generationQueueTTLMillis" : 500, < terrestrial_worlds.config 788c788 < "caveLiquid" : [ "alienjuice" ], --- > "caveLiquid" : [ ], versioning.config 3c3 < "WorldMetadata" : 8, --- > "WorldMetadata" : 9, 6c6 < "CelestialChunk" : 2, --- > "CelestialChunk" : 3, behaviors\monsters\boss\spiderboss\acidspray.behavior 22,29d21 < "title": "rotate", < "type": "action", < "name": "rotate", < "parameters": { < "angle": 4.71 < } < }, < { 76,119c68,91 < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "success": 1 < }, < "children": [ < { < "title": "flyToPosition", < "type": "action", < "name": "flyToPosition", < "parameters": { < "position": "attack" < } < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "rotate", < "type": "action", < "name": "rotate", < "parameters": { < "getVec2": "move" < } < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] < } < ] --- > "title": "distance", > "type": "action", > "name": "distance", > "parameters": { > "toPosition": "attack", > "toVector": "toAttack" > } > }, > { > "title": "rotate", > "type": "action", > "name": "rotate", > "parameters": { > "getVec2": "toAttack", > "immediate": false > } > }, > { > "title": "flyToPosition", > "type": "action", > "name": "flyToPosition", > "parameters": { > "position": "attack" > } behaviors\monsters\boss\spiderboss\hurt.behavior 105c105 < -15 --- > -17.5 124c124 < "title": "setAnimationState", --- > "title": "setParticleEmitterActive", 126c126 < "name": "setAnimationState", --- > "name": "setParticleEmitterActive", 128,129c128,129 < "type": "sliding", < "state": "off" --- > "emitter": "slide", > "active": false 133c133 < "title": "setParticleEmitterActive", --- > "title": "setAnimationState", 135c135 < "name": "setParticleEmitterActive", --- > "name": "setAnimationState", 137,138c137,138 < "emitter": "slide", < "active": false --- > "type": "sliding", > "state": "off" behaviors\monsters\boss\spiderboss\main.behavior 97,114c97,100 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "type": "module", < "path": "/behaviors/monsters/boss/spiderboss/slam.behavior", < "title": "Slam attack", < "parameters": {} < }, < { < "type": "module", < "path": "/behaviors/monsters/boss/spiderboss/return.behavior", < "title": "Return to spawn", < "parameters": {} < } < ] --- > "type": "module", > "path": "/behaviors/monsters/boss/spiderboss/slam.behavior", > "title": "Slam", > "parameters": {} 181a168,185 > "title": "setParticleEmitterActive", > "type": "action", > "name": "setParticleEmitterActive", > "parameters": { > "emitter": "slide", > "active": false > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "type": "sliding", > "state": "off" > } > }, > { 219,225c223 < "title": "Slam attack", < "parameters": {} < }, < { < "type": "module", < "path": "/behaviors/monsters/boss/spiderboss/return.behavior", < "title": "Return to spawn", --- > "title": "Slam", 233,238d230 < }, < { < "type": "module", < "path": "/behaviors/monsters/boss/spiderboss/return.behavior", < "title": "Return to spawn", < "parameters": {} 307a300,317 > "title": "setParticleEmitterActive", > "type": "action", > "name": "setParticleEmitterActive", > "parameters": { > "emitter": "slide", > "active": false > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "type": "sliding", > "state": "off" > } > }, > { 345,351c355 < "title": "Slam attack", < "parameters": {} < }, < { < "type": "module", < "path": "/behaviors/monsters/boss/spiderboss/return.behavior", < "title": "Return to spawn", --- > "title": "Slam", 363a368,373 > "parameters": {} > }, > { > "type": "module", > "path": "/behaviors/monsters/boss/spiderboss/hatch.behavior", > "title": "Hatch", behaviors\monsters\boss\spiderboss\return.behavior 22,74c22,63 < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "success": 2 < }, < "children": [ < { < "title": "flyToPosition", < "type": "action", < "name": "flyToPosition", < "parameters": { < "position": "spawn" < } < }, < { < "title": "", < "type": "action", < "name": "setAnimationState", < "parameters": { < "type": "legs", < "state": "walk" < } < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "rotate", < "type": "action", < "name": "rotate", < "parameters": { < "getVec2": "move" < } < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] < } < ] --- > "title": "distance", > "type": "action", > "name": "distance", > "parameters": { > "toPosition": "spawn", > "toVector": "toSpawn" > } > }, > { > "title": "", > "type": "action", > "name": "setAnimationState", > "parameters": { > "type": "legs", > "state": "hurt" > } > }, > { > "title": "rotate", > "type": "action", > "name": "rotate", > "parameters": { > "getVec2": "toSpawn", > "immediate": false > } > }, > { > "title": "", > "type": "action", > "name": "setAnimationState", > "parameters": { > "type": "legs", > "state": "walk" > } > }, > { > "title": "flyToPosition", > "type": "action", > "name": "flyToPosition", > "parameters": { > "position": "spawn" > } 87a77,85 > "title": "", > "type": "action", > "name": "setAnimationState", > "parameters": { > "type": "legs", > "state": "hurt" > } > }, > { 92c90,91 < "angle": 4.71 --- > "angle": 4.71, > "immediate": false behaviors\monsters\boss\spiderboss\slam.behavior 4a5 > "parameters": {}, 16c17,18 < "angle": 4.71 --- > "angle": 4.71, > "immediate": false 50c52 < -15 --- > -17.5 194c196 < -24 --- > -32 biomes\surface\forest.biome 337c337 < "treeFoliageList" : [ "rose", "brains", "bubbles", "cloudy", "frumpy", "greenleaves", "hanging", "leafy", "lotus", "lushgreen", "orangeflower", "pinefoliage", "redleaves", "scraggy", "spikeyfoliage" ] --- > "treeFoliageList" : [ "rose", "bubbles", "cloudy", "frumpy", "greenleaves", "hanging", "leafy", "lotus", "lushgreen", "orangeflower", "pinefoliage", "redleaves", "scraggy", "spikeyfoliage" ] biomes\surface\snow.biome 359c359 < "distribution" : "/biomes/distributions.config:rareClumpyLarge", --- > "distribution" : "/biomes/distributions.config:scatteredSmall", 365c365 < "treeFoliageList" : [ "snowpine", "snowblank", "snowscraggy", "snowbrains", "snowleafy", "snowfrumpy", "snowredleaves", "snowgreenleaves" ] --- > "treeFoliageList" : [ "snowpine", "snowblank", "snowscraggy", "snowleafy", "snowfrumpy", "snowredleaves", "snowgreenleaves" ] biomes\surface\tundra.biome 352c352 < "treeFoliageList" : [ "snowpine", "snowblank", "snowscraggy", "snowbrains", "snowleafy", "snowfrumpy", "snowredleaves", "snowgreenleaves" ] --- > "treeFoliageList" : [ "snowpine", "snowblank", "snowscraggy", "snowleafy", "snowfrumpy", "snowredleaves", "snowgreenleaves" ] dungeons\missions\avianmissions\avianmission1.json [TMX file differences are left out for huge size.] monsters\bmonster.lua 21c21 < --- > 163c163 < end \ No newline at end of file --- > end monsters\boss\penguinufo\penguinufo.monstertype 98c98 < "baseValue" : 110.0 --- > "baseValue" : 40.0 monsters\boss\spiderboss\spiderboss.animation 266c266 < "angularVelocity" : 2 --- > "angularVelocity" : 3 monsters\ground\largequadruped\largequadruped.monstertype 75c75,76 < "baseSkills" : [ "meleeAttack" ] --- > "baseSkills" : [ "meleeAttack" ], > "specialSkills" : [ "fireSwirlAttack" ] 81c82 < "specialSkills" : [ "shockingWaveAttack", "staticDischargeAttack", "bubbleBlastAttack", "waterGunAttack", "burninghaloAttack", "gasBelchAttack", "rainbowVomitAttack", "shockingBoltAttack" ] --- > "specialSkills" : [ "shockingWaveAttack", "staticDischargeAttack", "bubbleBlastAttack", "waterGunAttack", "burninghaloAttack", "gasBelchAttack", "rainbowVomitAttack", "shockingBoltAttack", "plasmaTorpedoAttack", "eyeballSprayAttack", "bloodVomitAttack", "acidicSpitAttack", "fireballAttack", "icerockShotAttack", "doubleBarbSprayAttack", "miniDragonBreathAttack", "acidSprayAttack", "beamBurstAttack", "plasmaSweepAttack", "eyeballShotAttack", "glitterAttack", "darkGravityBallAttack", "fireSwirlAttack" ] monsters\skills\ranged\acidicspitattack.monsterskill 4c4 < "image" : "/monsters/flying/skills/default.png", --- > "image" : "/monsters/skills/defaultpoison.png", 11c11 < "speed" : 25, --- > "speed" : 60, 15c15,18 < "winddownTime" : 0.2 --- > "winddownTime" : 0.2, > "castTime" : 0.8, > "castEffect" : "castpoison", > "castAnimation" : "melee" monsters\skills\ranged\acidsprayattack.monsterskill 4c4 < "image" : "/monsters/flying/skills/default.png", --- > "image" : "/monsters/skills/defaultpoison.png", 11,12c11,12 < "range" : 15, < "speed" : 25, --- > "range" : 19, > "speed" : 45, 16c16,19 < "winddownTime" : 0.2 --- > "winddownTime" : 0.2, > "castTime" : 0.8, > "castEffect" : "castpoison", > "castAnimation" : "melee" monsters\skills\ranged\beamburstattack.monsterskill 4c4 < "image" : "/monsters/flying/skills/default.png", --- > "image" : "/monsters/skills/defaultelectric.png", 17c17,20 < "lockAim" : true --- > "lockAim" : true, > "castTime" : 0.8, > "castEffect" : "castelectric", > "castAnimation" : "melee" monsters\skills\ranged\bloodvomitattack.monsterskill 4c4 < "image" : "/monsters/flying/skills/default.png", --- > "image" : "/monsters/skills/defaultpoison.png", 15c15,18 < "fireInterval" : 0.066 --- > "fireInterval" : 0.066, > "castTime" : 0.8, > "castEffect" : "castpoison", > "castAnimation" : "melee" monsters\skills\ranged\darkgravityballattack.monsterskill 3,4c3,4 < "label" : "DARK GRAVITY BALL", < "image" : "/monsters/flying/skills/default.png", --- > "label" : "FROZEN GRAVITY BALL", > "image" : "/monsters/skills/defaultice.png", 9c9 < "projectile" : "darkgravityball", --- > "projectile" : "frozengravityball", 14c14,17 < "winddownTime" : 0.5 --- > "winddownTime" : 0.5, > "castTime" : 0.8, > "castEffect" : "castice", > "castAnimation" : "melee" monsters\skills\ranged\doublebarbsprayattack.monsterskill 11d10 < "speed" : -23, 14c13,16 < "fireInterval" : 0.1 --- > "fireInterval" : 0.1, > "castTime" : 0.8, > "castEffect" : "castphysical", > "castAnimation" : "melee" monsters\skills\ranged\eyeballshotattack.monsterskill 4c4 < "image" : "/monsters/flying/skills/default.png", --- > "image" : "/monsters/skills/defaultpoison.png", 17c17,20 < "fireAnimationTiming" : 0.2 --- > "fireAnimationTiming" : 0.2, > "castTime" : 0.8, > "castEffect" : "castpoison", > "castAnimation" : "melee" monsters\skills\ranged\eyeballsprayattack.monsterskill 3,4c3,4 < "label" : "EYEBALL SPRAY", < "image" : "/monsters/flying/skills/default.png", --- > "label" : "OPTIC BLAST", > "image" : "/monsters/skills/defaultpoison.png", 15c15,18 < "fireInterval" : 0.1 --- > "fireInterval" : 0.1, > "castTime" : 0.8, > "castEffect" : "castpoison", > "castAnimation" : "melee" monsters\skills\ranged\fireballattack.monsterskill 3,4c3,4 < "label" : "FIREBALL", < "image" : "/monsters/flying/skills/default.png", --- > "label" : "BOUNCING COAL", > "image" : "/monsters/skills/defaultfire.png", monsters\skills\ranged\fireswirlattack.monsterskill 4c4 < "image" : "/monsters/flying/skills/default.png", --- > "image" : "/monsters/skills/defaultfire.png", 13c13 < "speed" : 5, --- > "speed" : 50, 19c19,22 < "winddownTime" : 0.2 --- > "winddownTime" : 0.2, > "castTime" : 0.8, > "castEffect" : "castfire", > "castAnimation" : "melee" monsters\skills\ranged\glitterattack.monsterskill 3,4c3,4 < "label" : "IMPERIAL MAKEOVER", < "image" : "/monsters/flying/skills/default.png", --- > "label" : "SPARK SPRAY", > "image" : "/monsters/skills/defaultelectric.png", 17c17,20 < "fireAnimationTiming" : 0.2 --- > "fireAnimationTiming" : 0.2, > "castTime" : 0.8, > "castEffect" : "castelectric", > "castAnimation" : "melee" monsters\skills\ranged\minidragonbreathattack.monsterskill 4c4 < "image" : "/monsters/flying/skills/default.png", --- > "image" : "/monsters/skills/defaultfire.png", 11c11 < "speed" : 25, --- > "speed" : 50, 13,14c13,17 < "shots" : 6, < "fireInterval" : 0.066 --- > "shots" : 1, > "fireInterval" : 0.066, > "castTime" : 0.8, > "castEffect" : "castfire", > "castAnimation" : "melee" monsters\skills\ranged\plasmasweepattack.monsterskill 3,4c3,4 < "label" : "Plasma Sweep", < "image" : "/monsters/flying/skills/default.png", --- > "label" : "PLASMA SWEEP", > "image" : "/monsters/skills/defaultelectric.png", 11c11 < "speed" : 30, --- > "speed" : 70, 14c14,17 < "winddownTime" : 1.3 --- > "winddownTime" : 1.3, > "castTime" : 0.8, > "castEffect" : "castelectric", > "castAnimation" : "melee" monsters\skills\ranged\rockshotattack.monsterskill 2,4c2,4 < "name" : "rockShotAttack", < "label" : "ROCK SHOT", < "image" : "/monsters/flying/skills/default.png", --- > "name" : "icerockShotAttack", > "label" : "STONE COLD", > "image" : "/monsters/skills/defaultice.png", 7c7 < "rockShotAttack" : { --- > "icerockShotAttack" : { 11,14c11,14 < "projectile" : "rock", < "arc" : "high", < "range" : 13, < "speed" : 25, --- > "projectile" : "icerock", > "arc" : "low", > "range" : 18, > "speed" : 50, 19c19,22 < "fireAnimationTiming" : 0.2 --- > "fireAnimationTiming" : 0.2, > "castTime" : 0.8, > "castEffect" : "castice", > "castAnimation" : "melee" projectiles\guns\plasmabullets\plasma1\plasma1.projectile 10a11 > "emitters" : [ "electricplasma", "defaultblue", "electricplasma", "defaultblue", "electricplasma", "defaultblue" ], 15c16 < "file" : "/projectiles/explosions/plasmabulletexplosion/plasmabulletexplosion.config" --- > "file" : "/projectiles/explosions/pulsecannonexplosion/pulsecannonexplosion.config" projectiles\npcs\acidspit\acidspit.projectile 16c16 < "emitters" : [ "defaultgreen" ] --- > "emitters" : [ "poisonplasma" ] projectiles\npcs\bloodvomit\bloodvomit.projectile 11c11 < "bounces" : -1, --- > "bounces" : 0, 12a13 > "emitters" : [ "blood" ], projectiles\npcs\clustergoo\clustergoo.projectile 8a9 > "emitters" : [ "poisonplasmarocket", "poisondrip" ], projectiles\npcs\eyeball\eyeball.projectile 11a12 > "emitters" : [ "poisondrip" ], projectiles\npcs\fireball\fireball.projectile 18a19 > "emitters" : [ "fireplasma", "smoke", "flames", "fireplasma", "smoke", "flames" ], projectiles\npcs\fireswirl\fireswirl.projectile 7c7 < "physics" : "boomerang", --- > "physics" : "laser", 9c9,10 < "emitters" : [ "defaultorange" ], --- > "bounces" : 5, > "emitters" : [ "fireplasma", "smoke", "flames" ], projectiles\npcs\glitter\glitter.projectile 17c17 < "emitters" : [ "sparkles" ], --- > "emitters" : [ "sparkles", "electricplasma", "defaultblue", "electricplasma", "defaultblue", "electricplasma", "defaultblue" ], projectiles\npcs\goocluster\goocluster.projectile 10a11 > "emitters" : [ "poisonplasmarocket", "poisondrip" ], 24c25 < "speed" : 15, --- > "speed" : 25, projectiles\npcs\minidragon\minidragon.projectile 29c29 < "emitters" : [ "javelinred" ] --- > "emitters" : [ "javelinred", "fireplasma", "smoke", "flames" ] projectiles\npcs\plasmasweep\plasmasweep.projectile 84a85 > "emitters" : [ "electricplasma", "defaultblue", "electricplasma", "defaultblue", "electricplasma", "defaultblue" ], projectiles\npcs\shortbeam\shortbeam.projectile 11a12 > "emitters" : [ "electricplasma", "defaultblue", "electricplasma", "defaultblue", "electricplasma", "defaultblue" ], projectiles\npcs\thorns\doublethorns.projectile 6a7 > "speed" : -23, 16c17 < "inheritSpeedFactor" : -1 --- > "inheritSpeedFactor" : -3 24c25 < "inheritSpeedFactor" : -1 --- > "inheritSpeedFactor" : -3 projectiles\npcs\thorns\thorns.projectile 14a15,16 > "speed" : 60, > "emitters" : [ "defaultbrown" ], projectiles\throwable\molotovflame\molotovflamemonster.projectile 11c11 < "emitters" : [ "flames" ], --- > "emitters" : [ "fireplasma", "smoke", "flames" ], scripts\behavior.lua 33c33 < -- CONTROL NODES --- > -- COMPOSITE NODES 473,479c473,481 < result = self.child:run(dt) < < while result == true do < self.loops = self.loops + 1 < if self.untilSuccess or (self.maxLoops ~= -1 and self.loops >= self.maxLoops) then < self:reset() < return true --- > while (self.loops < self.maxLoops or self.maxLoops == -1) and (not self.untilSuccess or self.result ~= true) do > self.result = self.child:run(dt) > if self.result == true then > self.loops = self.loops + 1 > else > if self.result == false then > self.child:reset() > end > break 481,491d482 < < result = self.child:run(dt) < end < < if result == false then < self.child:reset() < end < if self.untilSuccess then < return "running" < else < return result 492a484 > return self.result 495a488 > self.result = nil scripts\actions\entities.lua 217a218,236 > end > > ------------------------------------------------ > -- MONSTERS > ------------------------------------------------ > > function spawnMonster(args) > args = parseArgs(args, { > position = "self", > monsterType = "smallbiped", > level = entity.level() > }) > > local position = BData:getPosition(args.position) > args.level = BData:getNumber(args.level) > if position == nil or args.level == nil then return false end > > world.spawnMonster(args.monsterType, position, args) > return true scripts\actions\position.lua 72a73,86 > end > > function distance(args) > args = parseArgs(args, { > position = "self", > toVector = "distance" > }) > > local position = BData:getPosition(args.position) > local target = BData:getPosition(args.toPosition) > if position == nil or target == nil then return false end > > BData:setVec2(args.toVector, world.distance(target, position)) > return true stats\effects\castelectric\castelectric.animation 54,60d53 < }, < "lights" : { < "glow" : { < "active" : true, < "position" : [0, 0], < "color" : [98, 77, 253] < } stats\effects\castfire\castfire.animation 66,72d65 < }, < "lights" : { < "glow" : { < "active" : true, < "position" : [0, 0], < "color" : [191, 103, 2] < } stats\effects\castice\castice.animation 54,60d53 < }, < "lights" : { < "glow" : { < "active" : true, < "position" : [0, 0], < "color" : [77, 208, 253] < } stats\effects\castpoison\castpoison.animation 54,60d53 < }, < "lights" : { < "glow" : { < "active" : true, < "position" : [0, 0], < "color" : [100, 253, 77] < } stats\effects\slimeslow\slimeslow.lua 14,15c14,15 < runModifier = -0.8, < jumpModifier = -0.8 --- > runModifier = -0.75, > jumpModifier = -0.0 stats\effects\slimeslow\slimeslow.statuseffect 5c5 < "defaultDuration" : 3, --- > "defaultDuration" : 0.5, tiles\materials\temple3.material 21c21 < "zLevel" : 1 --- > "zLevel" : 0 treasure\common.treasurepools 124a125,132 > {"weight" : 0.2, "item" : ["money", 22]}, > {"weight" : 0.6, "item" : ["money", 45]}, > {"weight" : 0.2, "item" : ["money", 75]} > ] > }], > [2.9, { > "poolRounds" : [[0.65, 1], [0.3, 2], [0.05, 3]], > "pool" : [ 127c135 < {"weight" : 0.2, "item" : ["money", 200]} --- > {"weight" : 0.2, "item" : ["money", 100]} 133,135c141,151 < {"weight" : 0.2, "item" : ["money", 50]}, < {"weight" : 0.6, "item" : ["money", 100]}, < {"weight" : 0.2, "item" : ["money", 300]} --- > {"weight" : 0.2, "item" : ["money", 37]}, > {"weight" : 0.6, "item" : ["money", 75]}, > {"weight" : 0.2, "item" : ["money", 125]} > ] > }], > [4.9, { > "poolRounds" : [[0.65, 1], [0.3, 2], [0.05, 3]], > "pool" : [ > {"weight" : 0.2, "item" : ["money", 45]}, > {"weight" : 0.6, "item" : ["money", 90]}, > {"weight" : 0.2, "item" : ["money", 150]} 141,143c157,167 < {"weight" : 0.2, "item" : ["money", 100]}, < {"weight" : 0.6, "item" : ["money", 200]}, < {"weight" : 0.2, "item" : ["money", 500]} --- > {"weight" : 0.2, "item" : ["money", 52]}, > {"weight" : 0.6, "item" : ["money", 105]}, > {"weight" : 0.2, "item" : ["money", 175]} > ] > }], > [6.9, { > "poolRounds" : [[0.65, 1], [0.3, 2], [0.05, 3]], > "pool" : [ > {"weight" : 0.2, "item" : ["money", 60]}, > {"weight" : 0.6, "item" : ["money", 120]}, > {"weight" : 0.2, "item" : ["money", 200]} 160,162c184,194 < {"weight" : 0.2, "item" : ["money", 15]}, < {"weight" : 0.6, "item" : ["money", 30]}, < {"weight" : 0.2, "item" : ["money", 100]} --- > {"weight" : 0.2, "item" : ["money", 7]}, > {"weight" : 0.6, "item" : ["money", 15]}, > {"weight" : 0.2, "item" : ["money", 37]} > ] > }], > [2.9, { > "poolRounds" : [[0.65, 1], [0.3, 2], [0.05, 3]], > "pool" : [ > {"weight" : 0.2, "item" : ["money", 10]}, > {"weight" : 0.6, "item" : ["money", 20]}, > {"weight" : 0.2, "item" : ["money", 50]} 168,170c200,210 < {"weight" : 0.2, "item" : ["money", 25]}, < {"weight" : 0.6, "item" : ["money", 50]}, < {"weight" : 0.2, "item" : ["money", 150]} --- > {"weight" : 0.2, "item" : ["money", 12]}, > {"weight" : 0.6, "item" : ["money", 25]}, > {"weight" : 0.2, "item" : ["money", 62]} > ] > }], > [4.9, { > "poolRounds" : [[0.65, 1], [0.3, 2], [0.05, 3]], > "pool" : [ > {"weight" : 0.2, "item" : ["money", 15]}, > {"weight" : 0.6, "item" : ["money", 30]}, > {"weight" : 0.2, "item" : ["money", 75]} 176,178c216,226 < {"weight" : 0.2, "item" : ["money", 50]}, < {"weight" : 0.6, "item" : ["money", 100]}, < {"weight" : 0.2, "item" : ["money", 250]} --- > {"weight" : 0.2, "item" : ["money", 17]}, > {"weight" : 0.6, "item" : ["money", 35]}, > {"weight" : 0.2, "item" : ["money", 87]} > ] > }], > [6.9, { > "poolRounds" : [[0.65, 1], [0.3, 2], [0.05, 3]], > "pool" : [ > {"weight" : 0.2, "item" : ["money", 20]}, > {"weight" : 0.6, "item" : ["money", 40]}, > {"weight" : 0.2, "item" : ["money", 100]}