FILES ----- player.config server.config terrestrial_worlds.config biomes\distributions.config biomes\surface\arctic\arctic.biome biomes\surface\arctic\arctic.parallax biomes\surface\arctic\arcticoceanfloor.biome biomes\surface\jungle\jungle.biome biomes\surface\magma\magma.biome biomes\surface\magma\magmaoceanfloor.biome biomes\surface\oceanfloor\oceanfloor.biome biomes\surface\savannah\savannah.biome biomes\surface\scorched\scorched.biome biomes\surface\snow\snow.biome biomes\surface\toxic\toxic.biome biomes\surface\toxic\toxicoceanfloor.biome biomes\surface\tundra\tundra.biome biomes\surface\volcanic\volcanic.biome biomes\surface_detached\alpine\alpine.biome biomes\surface_detached\bones\bones.biome biomes\underground_detached\bonecaves\bonecaves.biome biomes\underground_detached\heck\heck.biome biomes\underground_detached\icecaves\icecaves.biome dungeons\missions\penguinmissions\penguinmission2-objects.png dungeons\missions\penguinmissions\penguinmission2-wires.png dungeons\missions\penguinmissions\penguinmission2.dungeon dungeons\missions\penguinmissions\penguinmission2.png interface\optionsmenu\acceptover.png interface\optionsmenu\acceptup.png interface\windowconfig\teambar.config items\armors\other\spacesuit\spacesuit.back items\guns\accelerator\feroziumrocket.gun items\guns\accelerator\feroziumrocket.png items\guns\biome\bioluminescent\frozenbow.gun items\guns\novakid\revolver\novastarter.gun items\guns\novakid\rifle\novatier0rifle.gun items\guns\novakid\rifle\novatier10rifle.gun items\guns\novakid\rifle\novatier1rifle.gun items\guns\novakid\rifle\novatier2rifle.gun items\guns\novakid\rifle\novatier3rifle.gun items\guns\novakid\rifle\novatier4rifle.gun items\guns\novakid\rifle\novatier5rifle.gun items\guns\novakid\rifle\novatier6rifle.gun items\guns\novakid\rifle\novatier7rifle.gun items\guns\novakid\rifle\novatier8rifle.gun items\guns\novakid\rifle\novatier9rifle.gun items\guns\randomgenerated\avianblaster.generatedgun items\guns\randomgenerated\avianheavyblaster.generatedgun items\guns\randomgenerated\boneassault.generatedgun items\guns\randomgenerated\bonepistol.generatedgun items\guns\randomgenerated\boneshotgun.generatedgun items\guns\randomgenerated\cellzapper.generatedgun items\guns\randomgenerated\commonassaultrifle.generatedgun items\guns\randomgenerated\commonassaultrifle_plasma.generatedgun items\guns\randomgenerated\commongrenadelauncher.generatedgun items\guns\randomgenerated\commonmachinepistol.generatedgun items\guns\randomgenerated\commonmachinepistol_plasma.generatedgun items\guns\randomgenerated\commonpistol.generatedgun items\guns\randomgenerated\commonpistol_plasma.generatedgun items\guns\randomgenerated\commonrocketlauncher.generatedgun items\guns\randomgenerated\commonshotgun.generatedgun items\guns\randomgenerated\commonshotgun_plasma.generatedgun items\guns\randomgenerated\commonsniperrifle.generatedgun items\guns\randomgenerated\commonsniperrifle_plasma.generatedgun items\guns\randomgenerated\crossbow.generatedgun items\guns\randomgenerated\crossbowspecial.generatedgun items\guns\randomgenerated\crossbowwood.generatedgun items\guns\randomgenerated\flamethrower.generatedgun items\guns\randomgenerated\florangrenadelauncher.generatedgun items\guns\randomgenerated\floranneedler.generatedgun items\guns\randomgenerated\globelauncher.generatedgun items\guns\randomgenerated\legendaryassaultrifle.generatedgun items\guns\randomgenerated\legendarygrenadelauncher.generatedgun items\guns\randomgenerated\legendarymachinepistol.generatedgun items\guns\randomgenerated\legendarypistol.generatedgun items\guns\randomgenerated\legendaryrocketlauncher.generatedgun items\guns\randomgenerated\legendaryshotgun.generatedgun items\guns\randomgenerated\legendarysniperrifle.generatedgun items\guns\randomgenerated\lightningcoil.generatedgun items\guns\randomgenerated\pulserifle.generatedgun items\guns\randomgenerated\rareassaultrifle.generatedgun items\guns\randomgenerated\rareassaultrifle_plasma.generatedgun items\guns\randomgenerated\raregrenadelauncher.generatedgun items\guns\randomgenerated\raremachinepistol.generatedgun items\guns\randomgenerated\raremachinepistol_plasma.generatedgun items\guns\randomgenerated\rarepistol.generatedgun items\guns\randomgenerated\rarepistol_plasma.generatedgun items\guns\randomgenerated\rarerocketlauncher.generatedgun items\guns\randomgenerated\rareshotgun.generatedgun items\guns\randomgenerated\rareshotgun_plasma.generatedgun items\guns\randomgenerated\raresniperrifle.generatedgun items\guns\randomgenerated\raresniperrifle_plasma.generatedgun items\guns\randomgenerated\revolver.generatedgun items\guns\randomgenerated\shattergun.generatedgun items\guns\randomgenerated\stingergun.generatedgun items\guns\randomgenerated\uncommonassaultrifle.generatedgun items\guns\randomgenerated\uncommongrenadelauncher.generatedgun items\guns\randomgenerated\uncommonmachinepistol.generatedgun items\guns\randomgenerated\uncommonpistol.generatedgun items\guns\randomgenerated\uncommonrocketlauncher.generatedgun items\guns\randomgenerated\uncommonshotgun.generatedgun items\guns\randomgenerated\uncommonshotgun_plasma.generatedgun items\guns\randomgenerated\uncommonsniperrifle.generatedgun items\guns\randomgenerated\uncommonsniperrifle_plasma.generatedgun items\guns\randomgenerated\uzi.generatedgun [NEW] items\guns\unsorted\roziumbow\roziumbow.gun [NEW] items\guns\unsorted\roziumbow\roziumbow.png [NEW] items\guns\unsorted\roziumbow\roziumbowfull.frames [NEW] items\guns\unsorted\roziumbow\roziumbowfull.png [NEW] items\guns\unsorted\roziumbow\roziumbowicon.png items\shields\randomgenerated\eyeshield.generatedshield items\shields\randomgenerated\floranbasicshield.generatedshield items\shields\randomgenerated\floranstrongshield.generatedshield items\shields\randomgenerated\frostshield.generatedshield items\shields\randomgenerated\glitchbasicshield.generatedshield items\shields\randomgenerated\glitchlordshield.generatedshield items\shields\randomgenerated\glitchstrongshield.generatedshield items\shields\randomgenerated\hylotlstrongshield.generatedshield items\shields\randomgenerated\mossshield.generatedshield items\shields\randomgenerated\mushroomshield.generatedshield items\shields\randomgenerated\riotshield.generatedshield items\shields\randomgenerated\seashellshield.generatedshield items\shields\randomgenerated\tieredshields\startershield.generatedshield items\shields\randomgenerated\tieredshields\tier1shield.generatedshield items\shields\randomgenerated\tieredshields\tier1woodshield.generatedshield items\shields\randomgenerated\tieredshields\tier2shield.generatedshield items\shields\randomgenerated\tieredshields\tier2woodshield.generatedshield items\shields\randomgenerated\tieredshields\tierxshield.generatedshield [NEW] items\staves\stonestaff\boulderglow.frames [NEW] items\staves\stonestaff\boulderglow.png [NEW] items\staves\stonestaff\boulderstaff.frames [NEW] items\staves\stonestaff\boulderstaff.png [NEW] items\staves\stonestaff\boulderstaff.staff items\swords\apex\axe\apextier10axe.sword items\swords\apex\axe\apextier1axe.sword items\swords\apex\axe\apextier2axe.sword items\swords\apex\axe\apextier3axe.sword items\swords\apex\axe\apextier4axe.sword items\swords\apex\axe\apextier5axe.sword items\swords\apex\axe\apextier6axe.sword items\swords\apex\axe\apextier7axe.sword items\swords\apex\axe\apextier8axe.sword items\swords\apex\axe\apextier9axe.sword items\swords\apex\broadsword\apexstarter.sword items\swords\apex\broadsword\apextier10broadsword.sword items\swords\apex\broadsword\apextier1broadsword.sword items\swords\apex\broadsword\apextier2broadsword.sword items\swords\apex\broadsword\apextier3broadsword.sword items\swords\apex\broadsword\apextier4broadsword.sword items\swords\apex\broadsword\apextier5broadsword.sword items\swords\apex\broadsword\apextier6broadsword.sword items\swords\apex\broadsword\apextier7broadsword.sword items\swords\apex\broadsword\apextier8broadsword.sword items\swords\apex\broadsword\apextier9broadsword.sword items\swords\apex\shortsword\apextier0shortsword.sword items\swords\avian\axe\aviantier10axe.sword items\swords\avian\axe\aviantier1axe.sword items\swords\avian\axe\aviantier2axe.sword items\swords\avian\axe\aviantier3axe.sword items\swords\avian\axe\aviantier4axe.sword items\swords\avian\axe\aviantier5axe.sword items\swords\avian\axe\aviantier6axe.sword items\swords\avian\axe\aviantier7axe.sword items\swords\avian\axe\aviantier8axe.sword items\swords\avian\axe\aviantier9axe.sword items\swords\avian\broadsword\avianstarter.sword items\swords\avian\broadsword\aviantier10broadsword.sword items\swords\avian\broadsword\aviantier1broadsword.sword items\swords\avian\broadsword\aviantier2broadsword.sword items\swords\avian\broadsword\aviantier3broadsword.sword items\swords\avian\broadsword\aviantier4broadsword.sword items\swords\avian\broadsword\aviantier5broadsword.sword items\swords\avian\broadsword\aviantier6broadsword.sword items\swords\avian\broadsword\aviantier7broadsword.sword items\swords\avian\broadsword\aviantier8broadsword.sword items\swords\avian\broadsword\aviantier9broadsword.sword items\swords\avian\shortsword\aviantier0shortsword.sword items\swords\biome\alpine\legendblade\legendblade.sword items\swords\biome\alpine\stonesword\stonesword.sword items\swords\biome\colorful\rainbowsword.sword items\swords\floran\axe\florantier10axe.sword items\swords\floran\axe\florantier1axe.sword items\swords\floran\axe\florantier2axe.sword items\swords\floran\axe\florantier3axe.sword items\swords\floran\axe\florantier4axe.sword items\swords\floran\axe\florantier5axe.sword items\swords\floran\axe\florantier6axe.sword items\swords\floran\axe\florantier7axe.sword items\swords\floran\axe\florantier8axe.sword items\swords\floran\axe\florantier9axe.sword items\swords\floran\broadsword\floranstarter.sword items\swords\floran\broadsword\florantier10broadsword.sword items\swords\floran\broadsword\florantier1broadsword.sword items\swords\floran\broadsword\florantier2broadsword.sword items\swords\floran\broadsword\florantier3broadsword.sword items\swords\floran\broadsword\florantier4broadsword.sword items\swords\floran\broadsword\florantier5broadsword.sword items\swords\floran\broadsword\florantier6broadsword.sword items\swords\floran\broadsword\florantier7broadsword.sword items\swords\floran\broadsword\florantier8broadsword.sword items\swords\floran\broadsword\florantier9broadsword.sword items\swords\floran\shortsword\florantier0shortsword.sword items\swords\glitch\axe\glitchtier10axe.sword items\swords\glitch\axe\glitchtier1axe.sword items\swords\glitch\axe\glitchtier2axe.sword items\swords\glitch\axe\glitchtier3axe.sword items\swords\glitch\axe\glitchtier4axe.sword items\swords\glitch\axe\glitchtier5axe.sword items\swords\glitch\axe\glitchtier6axe.sword items\swords\glitch\axe\glitchtier7axe.sword items\swords\glitch\axe\glitchtier8axe.sword items\swords\glitch\axe\glitchtier9axe.sword items\swords\glitch\broadsword\glitchstarter.sword items\swords\glitch\broadsword\glitchtier10broadsword.sword items\swords\glitch\broadsword\glitchtier1broadsword.sword items\swords\glitch\broadsword\glitchtier2broadsword.sword items\swords\glitch\broadsword\glitchtier3broadsword.sword items\swords\glitch\broadsword\glitchtier4broadsword.sword items\swords\glitch\broadsword\glitchtier5broadsword.sword items\swords\glitch\broadsword\glitchtier6broadsword.sword items\swords\glitch\broadsword\glitchtier7broadsword.sword items\swords\glitch\broadsword\glitchtier8broadsword.sword items\swords\glitch\broadsword\glitchtier9broadsword.sword items\swords\glitch\shortsword\glitchtier0shortsword.sword items\swords\human\axe\humantier10axe.sword items\swords\human\axe\humantier1axe.sword items\swords\human\axe\humantier2axe.sword items\swords\human\axe\humantier3axe.sword items\swords\human\axe\humantier4axe.sword items\swords\human\axe\humantier5axe.sword items\swords\human\axe\humantier6axe.sword items\swords\human\axe\humantier7axe.sword items\swords\human\axe\humantier8axe.sword items\swords\human\axe\humantier9axe.sword items\swords\human\broadsword\humanstarter.sword items\swords\human\broadsword\humantier10broadsword.sword items\swords\human\broadsword\humantier1broadsword.sword items\swords\human\broadsword\humantier2broadsword.sword items\swords\human\broadsword\humantier3broadsword.sword items\swords\human\broadsword\humantier4broadsword.sword items\swords\human\broadsword\humantier5broadsword.sword items\swords\human\broadsword\humantier6broadsword.sword items\swords\human\broadsword\humantier7broadsword.sword items\swords\human\broadsword\humantier8broadsword.sword items\swords\human\broadsword\humantier9broadsword.sword items\swords\human\shortsword\humantier0shortsword.sword items\swords\hylotl\axe\hylotltier10axe.sword items\swords\hylotl\axe\hylotltier1axe.sword items\swords\hylotl\axe\hylotltier2axe.sword items\swords\hylotl\axe\hylotltier3axe.sword items\swords\hylotl\axe\hylotltier4axe.sword items\swords\hylotl\axe\hylotltier5axe.sword items\swords\hylotl\axe\hylotltier6axe.sword items\swords\hylotl\axe\hylotltier7axe.sword items\swords\hylotl\axe\hylotltier8axe.sword items\swords\hylotl\axe\hylotltier9axe.sword items\swords\hylotl\broadsword\hylotlstarter.sword items\swords\hylotl\broadsword\hylotltier10broadsword.sword items\swords\hylotl\broadsword\hylotltier1broadsword.sword items\swords\hylotl\broadsword\hylotltier2broadsword.sword items\swords\hylotl\broadsword\hylotltier3broadsword.sword items\swords\hylotl\broadsword\hylotltier4broadsword.sword items\swords\hylotl\broadsword\hylotltier5broadsword.sword items\swords\hylotl\broadsword\hylotltier6broadsword.sword items\swords\hylotl\broadsword\hylotltier7broadsword.sword items\swords\hylotl\broadsword\hylotltier8broadsword.sword items\swords\hylotl\broadsword\hylotltier9broadsword.sword items\swords\hylotl\shortsword\hylotltier0shortsword.sword items\swords\randomgenerated\avianspear.generatedsword items\swords\randomgenerated\aviansword.generatedsword items\swords\randomgenerated\boneaxe.generatedsword items\swords\randomgenerated\bonehammer.generatedsword items\swords\randomgenerated\bonesaw.generatedsword items\swords\randomgenerated\bonesword.generatedsword items\swords\randomgenerated\candycane.generatedsword items\swords\randomgenerated\commonaxe.generatedsword items\swords\randomgenerated\commondagger.generatedsword items\swords\randomgenerated\commonhammer.generatedsword items\swords\randomgenerated\commononehandedsword.generatedsword items\swords\randomgenerated\commonspear.generatedsword items\swords\randomgenerated\commontwohandedsword.generatedsword items\swords\randomgenerated\crappyaxe.generatedsword items\swords\randomgenerated\crappyhammer.generatedsword items\swords\randomgenerated\crappyspear.generatedsword items\swords\randomgenerated\crappysword.generatedsword items\swords\randomgenerated\crystalspear.generatedsword items\swords\randomgenerated\eyeaxe.generatedsword items\swords\randomgenerated\eyesword.generatedsword items\swords\randomgenerated\firesword.generatedsword items\swords\randomgenerated\floranmace.generatedsword items\swords\randomgenerated\floranprod.generatedsword items\swords\randomgenerated\fryingpan.generatedsword items\swords\randomgenerated\glitchlargemace.generatedsword items\swords\randomgenerated\glitchsmallmace.generatedsword items\swords\randomgenerated\mushroomsword.generatedsword items\swords\randomgenerated\nightstick.generatedsword items\swords\randomgenerated\npcflorantier1spear.generatedsword items\swords\randomgenerated\rainbowspear.generatedsword items\swords\randomgenerated\rustsword.generatedsword items\swords\randomgenerated\shiv.generatedsword items\swords\randomgenerated\slavesword.generatedsword items\swords\randomgenerated\starcleaversword.generatedsword items\swords\randomgenerated\steelchair.generatedsword items\swords\randomgenerated\teslaspear.generatedsword items\swords\randomgenerated\tier3axe.generatedsword items\swords\randomgenerated\tier3dagger.generatedsword items\swords\randomgenerated\tier3hammer.generatedsword items\swords\randomgenerated\tier3onehandedsword.generatedsword items\swords\randomgenerated\tier3spear.generatedsword items\swords\randomgenerated\tier3twohandedsword.generatedsword items\swords\randomgenerated\toxicbroadsword.generatedsword items\swords\randomgenerated\twistedspear.generatedsword items\swords\randomgenerated\uncommonaxe.generatedsword items\swords\randomgenerated\uncommondagger.generatedsword items\swords\randomgenerated\uncommonhammer.generatedsword items\swords\randomgenerated\uncommononehandedsword.generatedsword items\swords\randomgenerated\uncommonspear.generatedsword items\swords\randomgenerated\uncommontier3axe.generatedsword items\swords\randomgenerated\uncommontier3dagger.generatedsword items\swords\randomgenerated\uncommontier3hammer.generatedsword items\swords\randomgenerated\uncommontier3onehandedsword.generatedsword items\swords\randomgenerated\uncommontier3spear.generatedsword items\swords\randomgenerated\uncommontier3twohandedsword.generatedsword items\swords\randomgenerated\uncommontwohandedsword.generatedsword items\swords\randomgenerated\watersword.generatedsword leveling\levelingmultipliers.functions leveling\protection.2functions [NEW] monsters\boss\crystalboss\crystalbody.png monsters\boss\penguintank\penguintank.monstertype monsters\boss\penguinufo\penguinufo.monstertype monsters\boss\robotboss\robot\robotbody.png monsters\flying\largeflying\largeflying.monstertype monsters\flying\minibossflying\minibossflying.monstertype monsters\ground\groundmonster.lua monsters\ground\moontant\moontant.monstertype monsters\ground\skills\recoverspecial.lua monsters\skills\ranged\moonantgoopattack.monsterskill monsters\unique\bugs\behavior.lua npcs\main.lua npcs\meleeattackstate.lua npcs\rangedattackstate.lua npcs\testguard.npctype npcs\villager.npctype npcs\mission\mutantminer.npctype objects\generic\arcadegame\arcadegamegui.config objects\generic\arcadegame\arcadegamegui.lua [NEW] objects\generic\arcadegame\arcadegameobject.frames objects\generic\arcadegame\arcadegameobject.object [NEW] objects\generic\arcadegame\bricks.png objects\generic\arcadegame\consolebody.png objects\generic\arcadegame\consoleheader.png [NEW] objects\generic\arcadegame\gate.png [NEW] objects\generic\arcadegame\ground.png [NEW] objects\generic\arcadegame\gui.png [NEW] objects\generic\arcadegame\outside.png [NEW] objects\generic\arcadegame\raycaster.lua [NEW] objects\generic\arcadegame\renderer.lua [NEW] objects\generic\arcadegame\sky.png [NEW] objects\generic\arcadegame\window.png [NEW] objects\glitch\outhouse\icon.png objects\glitch\outhouse\outhouse.object [NEW] objects\glitch\outhouse\outhousecover.png [NEW] objects\minibiome\swamp\rootbush1\capsulebigicon.png [NEW] objects\minibiome\swamp\rootbush1\rootbush1.frames [NEW] objects\minibiome\swamp\rootbush1\rootbush1.object [NEW] objects\minibiome\swamp\rootbush1\rootbush1.png [NEW] objects\minibiome\swamp\rootbush2\capsulebigicon.png [NEW] objects\minibiome\swamp\rootbush2\rootbush2.frames [NEW] objects\minibiome\swamp\rootbush2\rootbush2.object [NEW] objects\minibiome\swamp\rootbush2\rootbush2.png [NEW] objects\minibiome\swamp\rootbush3\capsulebigicon.png [NEW] objects\minibiome\swamp\rootbush3\rootbush3.frames [NEW] objects\minibiome\swamp\rootbush3\rootbush3.object [NEW] objects\minibiome\swamp\rootbush3\rootbush3.png [NEW] objects\minibiome\swamp\rootbush4\capsulebigicon.png [NEW] objects\minibiome\swamp\rootbush4\rootbush4.frames [NEW] objects\minibiome\swamp\rootbush4\rootbush4.object [NEW] objects\minibiome\swamp\rootbush4\rootbush4.png [NEW] objects\minibiome\swamp\rootbush5\capsulebigicon.png [NEW] objects\minibiome\swamp\rootbush5\rootbush5.frames [NEW] objects\minibiome\swamp\rootbush5\rootbush5.object [NEW] objects\minibiome\swamp\rootbush5\rootbush5.png [NEW] objects\minibiome\swamp\swamproot1\capsulebigicon.png [NEW] objects\minibiome\swamp\swamproot1\swamproot1.frames [NEW] objects\minibiome\swamp\swamproot1\swamproot1.object [NEW] objects\minibiome\swamp\swamproot1\swamproot1.png [NEW] objects\minibiome\swamp\swamproot2\capsulebigicon.png [NEW] objects\minibiome\swamp\swamproot2\swamproot2.frames [NEW] objects\minibiome\swamp\swamproot2\swamproot2.object [NEW] objects\minibiome\swamp\swamproot2\swamproot2.png [NEW] objects\minibiome\swamp\swamproot3\capsulebigicon.png [NEW] objects\minibiome\swamp\swamproot3\swamproot3.frames [NEW] objects\minibiome\swamp\swamproot3\swamproot3.object [NEW] objects\minibiome\swamp\swamproot3\swamproot3.png [NEW] objects\minibiome\swamp\swamproot4\capsulebigicon.png [NEW] objects\minibiome\swamp\swamproot4\swamproot4.frames [NEW] objects\minibiome\swamp\swamproot4\swamproot4.object [NEW] objects\minibiome\swamp\swamproot4\swamproot4.png [NEW] objects\minibiome\swamp\swamproot5\capsulebigicon.png [NEW] objects\minibiome\swamp\swamproot5\swamproot5.frames [NEW] objects\minibiome\swamp\swamproot5\swamproot5.object [NEW] objects\minibiome\swamp\swamproot5\swamproot5.png [NEW] objects\mission\ufoprop\ufoprop.frames [NEW] objects\mission\ufoprop\ufoprop.object [NEW] objects\mission\ufoprop\ufoprop.png [NEW] objects\mission\ufoprop\ufopropicon.png parallax\arcticoceanfloor1\base\1.png parallax\arcticoceanfloor2\base\1.png parallax\arcticoceanfloor3\base\1.png parallax\arcticoceanfloor4\base\1.png parallax\arcticoceanfloor5\base\1.png parallax\arcticoceanfloor6\base\1.png parallax\arcticoceanfloor7\base\1.png parallax\arcticoceanfloor8\base\1.png parallax\arcticoceanfloor9\base\1.png parallax\arcticoceanfloorbelow1\base\1.png parallax\arcticoceanfloorbelow2\base\1.png parallax\arcticoceanfloorbelow3\base\1.png parallax\iceberg\base\1.png parallax\iceberg\base\2.png parallax\iceberg\base\3.png parallax\iceberg\base\4.png parallax\ocean1\base\1.png parallax\ocean2\base\1.png parallax\ocean3\base\1.png parallax\ocean4\base\1.png parallax\ocean5\base\1.png parallax\oceanbelow\base\1.png [NEW] particles\treestems\weeping.png [NEW] plants\bushes\ground\swampbush\base1.png [NEW] plants\bushes\ground\swampbush\base2.png [NEW] plants\bushes\ground\swampbush\base3.png [NEW] plants\bushes\ground\swampbush\base4.png [NEW] plants\bushes\ground\swampbush\base5.png [NEW] plants\bushes\ground\swampbush\swampbush.bush [NEW] plants\bushes\ground\swampplant\base1.png [NEW] plants\bushes\ground\swampplant\base2.png [NEW] plants\bushes\ground\swampplant\base3.png [NEW] plants\bushes\ground\swampplant\base4.png [NEW] plants\bushes\ground\swampplant\base5.png [NEW] plants\bushes\ground\swampplant\swampplant.bush [NEW] plants\bushes\ground\swampshrub\base1.png [NEW] plants\bushes\ground\swampshrub\base2.png [NEW] plants\bushes\ground\swampshrub\base3.png [NEW] plants\bushes\ground\swampshrub\base4.png [NEW] plants\bushes\ground\swampshrub\base5.png [NEW] plants\bushes\ground\swampshrub\base6.png [NEW] plants\bushes\ground\swampshrub\swampshrub.bush plants\trees\savannahnew\foliage\baobab\baobab.modularfoliage plants\trees\savannahnew\foliage\baobab\crown1.png [NEW] plants\trees\savannahnew\foliage\baobab\crown2.png plants\trees\savannahnew\stem\baobab\baobab.modularstem [NEW] plants\trees\savannahnew\stem\baobab\base2.png [NEW] plants\trees\savannahnew\stem\baobab\base3.png [NEW] plants\trees\savannahnew\stem\baobab\base4.png plants\trees\savannahnew\stem\baobab\crown1.png [NEW] plants\trees\savannahnew\stem\baobab\crown2.png [NEW] plants\trees\swamp\foliage\weeping\branch1.png [NEW] plants\trees\swamp\foliage\weeping\branch2.png [NEW] plants\trees\swamp\foliage\weeping\branch3.png [NEW] plants\trees\swamp\foliage\weeping\crown1.png [NEW] plants\trees\swamp\foliage\weeping\crown2.png [NEW] plants\trees\swamp\foliage\weeping\saplingicon.png [NEW] plants\trees\swamp\foliage\weeping\weeping.modularfoliage [NEW] plants\trees\swamp\stem\weeping\base1.png [NEW] plants\trees\swamp\stem\weeping\branch1.png [NEW] plants\trees\swamp\stem\weeping\branch2.png [NEW] plants\trees\swamp\stem\weeping\branch3.png [NEW] plants\trees\swamp\stem\weeping\crown1.png [NEW] plants\trees\swamp\stem\weeping\crown2.png [NEW] plants\trees\swamp\stem\weeping\middle1.png [NEW] plants\trees\swamp\stem\weeping\middle2.png [NEW] plants\trees\swamp\stem\weeping\saplingicon.png [NEW] plants\trees\swamp\stem\weeping\weeping.modularstem projectiles\physics.config [NEW] projectiles\explosions\bigboulderexplosion\bigboulderexplosion.config [NEW] projectiles\explosions\bigboulderexplosion\bigboulderexplosion.frames [NEW] projectiles\explosions\bigboulderexplosion\bigboulderexplosion.png [NEW] projectiles\explosions\bigboulderexplosion\bigboulderexplosion.projectile [NEW] projectiles\guns\arrows\chargedaegisaltarrow\chargedaegisaltarrow.frames [NEW] projectiles\guns\arrows\chargedaegisaltarrow\chargedaegisaltarrow.png [NEW] projectiles\guns\arrows\chargedaegisaltarrow\chargedaegisaltarrow.projectile [NEW] projectiles\guns\arrows\chargedaegisaltarrow\icon.png [NEW] projectiles\guns\arrows\chargedpurplearrow\chargedpurplearrow.frames [NEW] projectiles\guns\arrows\chargedpurplearrow\chargedpurplearrow.png [NEW] projectiles\guns\arrows\chargedpurplearrow\chargedpurplearrow.projectile [NEW] projectiles\guns\arrows\chargedpurplearrow\icon.png [NEW] projectiles\guns\arrows\purplearrow\icon.png [NEW] projectiles\guns\arrows\purplearrow\purplearrow.frames [NEW] projectiles\guns\arrows\purplearrow\purplearrow.png [NEW] projectiles\guns\arrows\purplearrow\purplearrow.projectile [NEW] projectiles\guns\bullets\floranmacethorns\floranmacethorns.frames [NEW] projectiles\guns\bullets\floranmacethorns\floranmacethorns.png [NEW] projectiles\guns\bullets\floranmacethorns\floranmacethorns.projectile [NEW] projectiles\guns\bullets\floranmacethorns\icon.png projectiles\npcs\penguintankround\penguintankround.projectile projectiles\swoosh\hammer\floranmaceswoosh\floranmaceswoosh.projectile [NEW] projectiles\throwable\boulderblast\boulder.png [NEW] projectiles\throwable\boulderblast\boulderblast.frames [NEW] projectiles\throwable\boulderblast\boulderblast.png [NEW] projectiles\throwable\boulderblast\boulderblast.projectile [NEW] recipes\weapons\accelerator\feroziumrocket.recipe tech\boat\boat.tech terrain\surface\flatdeepislandssurface.terrain terrain\surface\mountainssurface.terrain tiles\mods\bone.matmod treasure\biome.treasurepools treasure\default.treasurechests treasure\missions\floranmission1.treasurepools DIFFS ----- player.config 115a116 > { "item" : "feroziumrocket" }, server.config 41c41 < "playerStartRegionMaximumTries" : 10, --- > "playerStartRegionMaximumTries" : 20, terrestrial_worlds.config 347a348,365 > }, > "underground1" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground2" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground3" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground4" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground5" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground6" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] 358a377,394 > }, > "underground1" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground2" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground3" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground4" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground5" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground6" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] 369a406,423 > }, > "underground1" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground2" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground3" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground4" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground5" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] > }, > "underground6" : { > "secondaryRegion" : [ "bonecaves", "icecaves" ] 380c434 < "dungeons" : [ "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] 401c455 < "dungeons" : [ "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] 424c478 < "dungeons" : [ "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] 446c500 < "dungeons" : [ "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] 456c510 < "dungeons" : [ "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "scifidungeon", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] 634c688 < "blockSelector" : [ "lowHillsSurface", "medHillsSurface", "ledgesSurface", "giantLedgesSurface", "mountainsSurface" ], --- > "blockSelector" : [ "lowHillsSurface", "medHillsSurface", "ledgesSurface", "giantLedgesSurface" ], 709c763 < "blockSelector" : [ "spikesSurface", "mesasSurface", "canyonsSurface", "ledgesSurface", "giantLedgesSurface", "mountainsSurface" ], --- > "blockSelector" : [ "spikesSurface", "mesasSurface", "canyonsSurface", "ledgesSurface", "giantLedgesSurface" ], 909c963,975 < }, --- > }, > > "icecaves" : { > "biome" : [ > [0, [ "icecaves"]] > ] > }, > > "bonecaves" : { > "biome" : [ > [0, [ "bonecaves"]] > ] > }, biomes\distributions.config 141a142,157 > "denseSurfaceCrops" : { > "type" : "periodic", > > "octaves" : 2, > "alpha" : 2.0, > "beta" : 2.0, > > "modulus" : 8, > "modulusVariance" : 4, > > "densityPeriod" : 9, > "densityOffset" : -0.35, > > "typePeriod" : 10 > }, > 157a174,189 > "undergroundCrops" : { > "type" : "periodic", > > "octaves" : 2, > "alpha" : 2.0, > "beta" : 2.0, > > "modulus" : 8, > "modulusVariance" : 4, > > "densityPeriod" : 8, > "densityOffset" : -0.3, > > "typePeriod" : 10 > }, > 398c430 < "veryRare" : { --- > "ultraRare" : { 401a434,439 > }, > > "veryRare" : { > "type" : "random", > > "blockProbability" : 0.01 biomes\surface\arctic\arctic.biome 190c190 < "distribution" : "/biomes/distributions.config:veryRare", --- > "distribution" : "/biomes/distributions.config:ultraRare", 292a293,309 > }, > > { > "mode" : "floor", > "priority" : 0.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseSurfaceCrops", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [1, "wildboltbulbseed" ] ], > "parameters" : { > "startingStage" : 2 > } > } > ] biomes\surface\arctic\arctic.parallax 117,118c117,118 < "offset" : [0, 370], < "parallax" : [3.5, 1.08], --- > "offset" : [0, 375], > "parallax" : [4.5, 1.08], 218c218 < "offset" : [0, 380], --- > "offset" : [0, 400], 234c234,244 < "fadePercent" : 0.3 --- > "fadePercent" : 0.1 > }, > { > "kind" : "snowback", > "offset" : [0, 505], > "parallax" : 12.1, > "nightCorrelation" : 0, > "minSpeed" : 0, > "maxSpeed" : 0, > "modifiers" : "", > "fadePercent" : 0.5 biomes\surface\arctic\arcticoceanfloor.biome 17,18c17,18 < "mainBlock" : "snow", < "subBlocks" : [ "slush", "ice" ], --- > "mainBlock" : "ice", > "subBlocks" : [ "slush" ], 74,88c74 < { < "mode" : "floor", < "priority" : 2.0, < "variants" : 1, < "distribution" : "/biomes/distributions.config:denseMedium", < < "type" : "bush", < "bushes" : [ < { < "name" : "seagrass", < "baseHueShiftMax" : 180, < "modHueShiftMax" : 180 < } < ] < }, --- > 108c94 < "distribution" : "/biomes/distributions.config:scatteredLarge", --- > "distribution" : "/biomes/distributions.config:rare", biomes\surface\jungle\jungle.biome 10c10,19 < "extraSpawns" : [ "brightstripe", "vineclimber" ] --- > "extraSpawns" : [ "brightstripe", "vineclimber" ], > "monsterParameters" : { > "statusSettings" : { > "stats" : { > "poisonImmunity" : { > "baseValue" : 1.0 > } > } > } > } 14c23,32 < "extraSpawns" : [ "brightstripe", "thornbee" ] --- > "extraSpawns" : [ "brightstripe", "thornbee" ], > "monsterParameters" : { > "statusSettings" : { > "stats" : { > "poisonImmunity" : { > "baseValue" : 1.0 > } > } > } > } biomes\surface\magma\magma.biome 10c10,22 < "extraSpawns" : [ "flameroach", "lavahopper" ] --- > "extraSpawns" : [ "flameroach", "lavahopper" ], > "monsterParameters" : { > "statusSettings" : { > "stats" : { > "lavaImmunity" : { > "baseValue" : 1.0 > }, > "fireImmunity" : { > "baseValue" : 1.0 > } > } > } > } 14c26,39 < "extraSpawns" : [ "flameroach", "fireygiant" ] --- > "extraSpawns" : [ "flameroach", "fireygiant" ], > "monsterParameters" : { > "statusSettings" : { > > "stats" : { > "lavaImmunity" : { > "baseValue" : 1.0 > }, > "fireImmunity" : { > "baseValue" : 1.0 > } > } > } > } 242a268,284 > }, > > { > "mode" : "floor", > "priority" : 0.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseSurfaceCrops", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [1, "wildchiliseed" ] ], > "parameters" : { > "startingStage" : 3 > } > } > ] biomes\surface\magma\magmaoceanfloor.biome 8c8,20 < "extraSpawns" : [ ] --- > "extraSpawns" : [ ], > "monsterParameters" : { > "statusSettings" : { > "stats" : { > "lavaImmunity" : { > "baseValue" : 1.0 > }, > "fireImmunity" : { > "baseValue" : 1.0 > } > } > } > } biomes\surface\oceanfloor\oceanfloor.biome 162a163,195 > }, > > { > "mode" : "floor", > "priority" : 0.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:surfaceCrops", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [1, "wildcoralcreepseed" ] ], > "parameters" : { > "startingStage" : 3 > } > } > ] > }, > { > "mode" : "floor", > "priority" : 0.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:surfaceCrops", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [1, "wildreefpodseed" ] ], > "parameters" : { > "startingStage" : 2 > } > } > ] biomes\surface\savannah\savannah.biome 303c303 < "distribution" : "/biomes/distributions.config:rareClumpySmall", --- > "distribution" : "/biomes/distributions.config:rare", biomes\surface\scorched\scorched.biome 254a255,271 > }, > > { > "mode" : "floor", > "priority" : 0.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:surfaceCrops", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [1, "wildwartweedseed" ] ], > "parameters" : { > "startingStage" : 2 > } > } > ] biomes\surface\snow\snow.biome 183c183 < "distribution" : "/biomes/distributions.config:veryRare", --- > "distribution" : "/biomes/distributions.config:ultraRare", biomes\surface\toxic\toxic.biome 10c10,19 < "extraSpawns" : [ "stinkjack", "scuttleploom" ] --- > "extraSpawns" : [ "stinkjack", "scuttleploom" ], > "monsterParameters" : { > "statusSettings" : { > "stats" : { > "poisonImmunity" : { > "baseValue" : 1.0 > } > } > } > } 14c23,32 < "extraSpawns" : [ "stinkjack", "gasgiant" ] --- > "extraSpawns" : [ "stinkjack", "gasgiant" ], > "monsterParameters" : { > "statusSettings" : { > "stats" : { > "poisonImmunity" : { > "baseValue" : 1.0 > } > } > } > } 242a261,277 > }, > > { > "mode" : "floor", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseSurfaceCrops", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [1, "wildtoxictopseed" ] ], > "parameters" : { > "startingStage" : 2 > } > } > ] biomes\surface\toxic\toxicoceanfloor.biome 8c8,17 < "extraSpawns" : [ ] --- > "extraSpawns" : [ ], > "monsterParameters" : { > "statusSettings" : { > "stats" : { > "poisonImmunity" : { > "baseValue" : 1.0 > } > } > } > } biomes\surface\tundra\tundra.biome 213c213 < "distribution" : "/biomes/distributions.config:veryRare", --- > "distribution" : "/biomes/distributions.config:ultraRare", 319a320,336 > }, > > { > "mode" : "floor", > "priority" : 0.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:surfaceCrops", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [1, "wildeggshootseed" ] ], > "parameters" : { > "startingStage" : 2 > } > } > ] biomes\surface\volcanic\volcanic.biome 10c10,22 < "extraSpawns" : [ "phoenixfly", "heathugger" ] --- > "extraSpawns" : [ "phoenixfly", "heathugger" ], > "monsterParameters" : { > "statusSettings" : { > "stats" : { > "lavaImmunity" : { > "baseValue" : 1.0 > }, > "fireImmunity" : { > "baseValue" : 1.0 > } > } > } > } 14c26,38 < "extraSpawns" : [ "phoenixfly", "glowbug" ] --- > "extraSpawns" : [ "phoenixfly", "glowbug" ], > "monsterParameters" : { > "statusSettings" : { > "stats" : { > "lavaImmunity" : { > "baseValue" : 1.0 > }, > "fireImmunity" : { > "baseValue" : 1.0 > } > } > } > } biomes\surface_detached\alpine\alpine.biome 40c40 < "distribution" : "/biomes/distributions.config:surfaceCrops", --- > "distribution" : "/biomes/distributions.config:minibiomeChests", 77a78,107 > } > ] > } > ] > }, > > "undergroundPlaceables" : { > "items" : [ > { > "mode" : "floor", > "priority" : 0.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:minibiomeChests", > > "type" : "treasureBox", > "treasureBoxSets" : [ "alpineChest" ] > }, > { > "mode" : "floor", > "priority" : 0.5, > "variants" : 1, > "distribution" : "/biomes/distributions.config:minibiomeChests", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [1.0, "wildswordstoneseed" ] ], > "parameters" : { > "startingStage" : 3 > } biomes\surface_detached\bones\bones.biome 21,22c21,22 < "grassMod" : [ "savannahgrass" ], < "modDensity" : 0.8, --- > "grassMod" : [ "bone" ], > "grassModDensity" : 0.8, biomes\underground_detached\bonecaves\bonecaves.biome 16,17c16,17 < "mainBlock" : "rock15", < "subBlocks" : [ "dirt", "bonematerial", "ash" ], --- > "mainBlock" : "rock20", > "subBlocks" : [ "bonematerial", "dirt" ], 40c40 < "grassModDensity" : 1, --- > "grassModDensity" : 0.8, 61c61 < "distribution" : "/biomes/distributions.config:undergroundChests", --- > "distribution" : "/biomes/distributions.config:minibiomeChests", 64c64 < "treasureBoxSets" : [ "boneChest" ] --- > "treasureBoxSets" : [ "boneCaveChest" ] 66,70d65 < { < "mode" : "floor", < "priority" : 0.0, < "variants" : 1, < "distribution" : "/biomes/distributions.config:undergroundtechChests", 72,74d66 < "type" : "treasureBox", < "treasureBoxSets" : [ "techChest" ] < }, 77c69 < "priority" : 0.0, --- > "priority" : 0, 79,88c71 < "distribution" : "/biomes/distributions.config:undergroundChests", < < "type" : "treasureBox", < "treasureBoxSets" : [ "weaponChest" ] < }, < { < "mode" : "floor", < "priority" : 1.0, < "variants" : 1, < "distribution" : "/biomes/distributions.config:undergroundChests", --- > "distribution" : "/biomes/distributions.config:undergroundCrops", 93,94c76,79 < "pool" : [ [1, "statuspod" ] ], < "parameters" : { } --- > "pool" : [ [1, "wildbonebooseed" ] ], > "parameters" : { > "startingStage" : 3 > } 98d82 < 100,109d83 < }, < < "hueShiftOptions" : [0], < "undergroundParallax" : "bonecaves.undergroundparallax", < < "sky" : { < "topColor" : [182, 204, 255], < "bottomColor" : [224, 239, 255], < "nightTopColor" : [0, 0, 30], < "nightBottomColor" : [0, 0, 0] biomes\underground_detached\heck\heck.biome 55,63d54 < "priority" : 1.0, < "variants" : 1, < "distribution" : "/biomes/distributions.config:minibiomeChests", < < "type" : "treasureBox", < "treasureBoxSets" : [ "heckChest" ] < }, < { < "mode" : "floor", biomes\underground_detached\icecaves\icecaves.biome 40c40 < "grassModDensity" : 1, --- > "grassModDensity" : 0.9, 64,82c64 < "treasureBoxSets" : [ "basicChest" ] < }, < { < "mode" : "floor", < "priority" : 0.0, < "variants" : 1, < "distribution" : "/biomes/distributions.config:undergroundtechChests", < < "type" : "treasureBox", < "treasureBoxSets" : [ "techChest" ] < }, < { < "mode" : "floor", < "priority" : 0.0, < "variants" : 1, < "distribution" : "/biomes/distributions.config:undergroundChests", < < "type" : "treasureBox", < "treasureBoxSets" : [ "weaponChest" ] --- > "treasureBoxSets" : [ "iceCaveChest" ] 142,151d123 < }, < < "hueShiftOptions" : [0], < "undergroundParallax" : "icecaves.undergroundparallax", < < "sky" : { < "topColor" : [182, 204, 255], < "bottomColor" : [224, 239, 255], < "nightTopColor" : [0, 0, 30], < "nightBottomColor" : [0, 0, 0] dungeons\missions\penguinmissions\penguinmission2.dungeon 2230,2231c2230,2231 < "comment" : "brokentank facing left", < "brush" : [ [ "clear" ], [ "object", "brokentank", { "direction" : "left" } ] ] --- > "comment" : "UFOprop facing left", > "brush" : [ [ "clear" ], [ "object", "UFOprop", { "direction" : "left" } ] ] interface\windowconfig\teambar.config 5a6,8 > "leaderImage" : "/interface/party/partylead.png", > "leaderImageOffset" : [0, 10], > items\armors\other\spacesuit\spacesuit.back 6c6 < "description" : "A spacesuit backpack to help you breathe and stuff.", --- > "description" : "A spacesuit backpack that is meant to help you breathe and stuff. It doesn't.", items\guns\accelerator\feroziumrocket.gun 7,8c7,8 < "description" : "-todo-", < "shortdescription" : "Ferozium Rocket Launcher", --- > "description" : "Yup. It's a rocket launcher.", > "shortdescription" : "Ferozium Launcher", 10c10 < "handPosition" : [-6, -3], --- > "handPosition" : [-1, -3], 15c15 < "fireTime" : 3.0, --- > "fireTime" : 1.0, 18,23c18,19 < "muzzleFlashes" : [ < "/animations/muzzleflash/bulletmuzzle1/bulletmuzzle1.animation", < "/animations/muzzleflash/bulletmuzzle2/bulletmuzzle2.animation", < "/animations/muzzleflash/bulletmuzzle3/bulletmuzzle3.animation" < ], < "projectileTypes" : [ "rocket" ], --- > > "projectileType" : "rocket", 27c23,27 < "power" : 50 --- > "power" : 200 > }, > "muzzleEffect" : { > "fireSound" : [ { "file" : "/sfx/gun/rocket_shot.wav" } ], > "animation" : "/animations/muzzleflash/bulletmuzzle3/bulletmuzzle3.animation" items\guns\biome\bioluminescent\frozenbow.gun 33,37c33 < }, < < "learnBlueprintsOnPickup" : [ < "frozenfirebow" < ] --- > } items\guns\novakid\revolver\novastarter.gun 6c6 < "rarity" : "uncommon", --- > "rarity" : "legendary", 23c23 < "power" : 1.65, --- > "power" : 1.35, items\guns\novakid\rifle\novatier0rifle.gun 23c23 < "power" : 3.75, --- > "power" : 3, items\guns\novakid\rifle\novatier10rifle.gun 23c23 < "power" : 7.5 --- > "power" : 6 items\guns\novakid\rifle\novatier1rifle.gun 23c23 < "power" : 7.5, --- > "power" : 6, items\guns\novakid\rifle\novatier2rifle.gun 23c23 < "power" : 7.5, --- > "power" : 6, items\guns\novakid\rifle\novatier3rifle.gun 23c23 < "power" : 7.5, --- > "power" : 6, items\guns\novakid\rifle\novatier4rifle.gun 23c23 < "power" : 7.5, --- > "power" : 6, items\guns\novakid\rifle\novatier5rifle.gun 23c23 < "power" : 7.5 --- > "power" : 6 items\guns\novakid\rifle\novatier6rifle.gun 23c23 < "power" : 7.5 --- > "power" : 6 items\guns\novakid\rifle\novatier7rifle.gun 23c23 < "power" : 7.5 --- > "power" : 6 items\guns\novakid\rifle\novatier8rifle.gun 23c23 < "power" : 7.5 --- > "power" : 6 items\guns\novakid\rifle\novatier9rifle.gun 23c23 < "power" : 7.5 --- > "power" : 6 items\guns\randomgenerated\avianblaster.generatedgun 9c9 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [3, 3.5], items\guns\randomgenerated\avianheavyblaster.generatedgun 9c9 < "baseDps" : [5.5, 6], --- > "baseDps" : [4.25, 5], items\guns\randomgenerated\boneassault.generatedgun 9c9 < "baseDps" : [6, 6.5], --- > "baseDps" : [4.25, 5], items\guns\randomgenerated\bonepistol.generatedgun 8c8 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [3, 3.5], items\guns\randomgenerated\boneshotgun.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\cellzapper.generatedgun 8c8 < "baseDps" : [3, 4], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\commonassaultrifle.generatedgun 9c9 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\commonassaultrifle_plasma.generatedgun 9c9 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\commongrenadelauncher.generatedgun 8c8 < "baseDps" : [5, 5.5], --- > "baseDps" : [3, 3.5], items\guns\randomgenerated\commonmachinepistol.generatedgun 9c9 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\commonmachinepistol_plasma.generatedgun 8c8 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\commonpistol.generatedgun 8c8 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\commonpistol_plasma.generatedgun 8c8 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\commonrocketlauncher.generatedgun 8c8 < "baseDps" : [5, 5.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\commonshotgun.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\commonshotgun_plasma.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\commonsniperrifle.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\commonsniperrifle_plasma.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\crossbow.generatedgun 9c9 < "baseDps" : [5, 5.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\crossbowspecial.generatedgun 9c9 < "baseDps" : [5, 5.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\crossbowwood.generatedgun 9c9 < "baseDps" : [5, 5.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\flamethrower.generatedgun 9c9 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\florangrenadelauncher.generatedgun 9c9 < "baseDps" : [5, 5.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\floranneedler.generatedgun 9c9 < "baseDps" : [5, 5.5], --- > "baseDps" : [4.25, 5], items\guns\randomgenerated\globelauncher.generatedgun 8c8 < "baseDps" : [1, 2], --- > "baseDps" : [4.25, 5], items\guns\randomgenerated\legendaryassaultrifle.generatedgun 9c9 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\legendarygrenadelauncher.generatedgun 8c8 < "baseDps" : [5, 5.5], --- > "baseDps" : [3, 3.5], items\guns\randomgenerated\legendarymachinepistol.generatedgun 9c9 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\legendarypistol.generatedgun 8c8 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\legendaryrocketlauncher.generatedgun 8c8 < "baseDps" : [5, 5.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\legendaryshotgun.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\legendarysniperrifle.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\lightningcoil.generatedgun 9c9 < "baseDps" : [6.5, 7], --- > "baseDps" : [4.25, 5], items\guns\randomgenerated\pulserifle.generatedgun 9c9 < "baseDps" : [6.25, 6.75], --- > "baseDps" : [4.25, 5], items\guns\randomgenerated\rareassaultrifle.generatedgun 9c9 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\rareassaultrifle_plasma.generatedgun 9c9 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\raregrenadelauncher.generatedgun 8c8 < "baseDps" : [5, 5.5], --- > "baseDps" : [3, 3.5], items\guns\randomgenerated\raremachinepistol.generatedgun 9c9 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\raremachinepistol_plasma.generatedgun 8c8 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\rarepistol.generatedgun 8c8 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\rarepistol_plasma.generatedgun 8c8 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\rarerocketlauncher.generatedgun 8c8 < "baseDps" : [5, 5.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\rareshotgun.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\rareshotgun_plasma.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\raresniperrifle.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\raresniperrifle_plasma.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\revolver.generatedgun 9c9 < "baseDps" : [5, 5.5], --- > "baseDps" : [3, 3.5], items\guns\randomgenerated\shattergun.generatedgun 8c8 < "baseDps" : [5, 8], --- > "baseDps" : [4.25, 5], items\guns\randomgenerated\stingergun.generatedgun 9c9 < "baseDps" : [4, 5], --- > "baseDps" : [4.25, 5], items\guns\randomgenerated\uncommonassaultrifle.generatedgun 9c9 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\uncommongrenadelauncher.generatedgun 8c8 < "baseDps" : [5, 5.5], --- > "baseDps" : [3, 3.5], items\guns\randomgenerated\uncommonmachinepistol.generatedgun 9c9 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\uncommonpistol.generatedgun 8c8 < "baseDps" : [4.125, 4.5], --- > "baseDps" : [2.5, 3.5], items\guns\randomgenerated\uncommonrocketlauncher.generatedgun 8c8 < "baseDps" : [5, 5.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\uncommonshotgun.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\uncommonshotgun_plasma.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\uncommonsniperrifle.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\uncommonsniperrifle_plasma.generatedgun 8c8 < "baseDps" : [6, 6.5], --- > "baseDps" : [3.5, 5], items\guns\randomgenerated\uzi.generatedgun 9c9 < "baseDps" : [5, 5.5], --- > "baseDps" : [3, 3.5], items\shields\randomgenerated\eyeshield.generatedshield 33,34c33,34 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\floranbasicshield.generatedshield 31,32c31,32 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\floranstrongshield.generatedshield 31,32c31,32 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\frostshield.generatedshield 31,32c31,32 < "health" : 5, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\glitchbasicshield.generatedshield 31,32c31,32 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\glitchlordshield.generatedshield 31,32c31,32 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\glitchstrongshield.generatedshield 31,32c31,32 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\hylotlstrongshield.generatedshield 30,31c30,31 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\mossshield.generatedshield 31,32c31,32 < "health" : 5.0, < "healthRegen" : 0.0020 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\mushroomshield.generatedshield 31,32c31,32 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\riotshield.generatedshield 31,32c31,32 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\seashellshield.generatedshield 31,32c31,32 < "health" : 5, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\tieredshields\startershield.generatedshield 32,33c32,33 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\tieredshields\tier1shield.generatedshield 30,31c30,31 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\tieredshields\tier1woodshield.generatedshield 30,31c30,31 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\tieredshields\tier2shield.generatedshield 30,31c30,31 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\tieredshields\tier2woodshield.generatedshield 30,31c30,31 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\shields\randomgenerated\tieredshields\tierxshield.generatedshield 30,31c30,31 < "health" : 5.0, < "healthRegen" : 0.0025 --- > "health" : 100.0, > "healthRegen" : 0.05 items\swords\apex\axe\apextier10axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\axe\apextier1axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\axe\apextier2axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\axe\apextier3axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\axe\apextier4axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\axe\apextier5axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\axe\apextier6axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\axe\apextier7axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\axe\apextier8axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\axe\apextier9axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\apex\broadsword\apexstarter.sword 50c50 < "power" : 3.75 --- > "power" : 3.6 items\swords\apex\broadsword\apextier10broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\broadsword\apextier1broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\broadsword\apextier2broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\broadsword\apextier3broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\broadsword\apextier4broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\broadsword\apextier5broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\broadsword\apextier6broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\broadsword\apextier7broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\broadsword\apextier8broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\broadsword\apextier9broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\apex\shortsword\apextier0shortsword.sword 50c50 < "power" : 2.6 --- > "power" : 2.5 items\swords\avian\axe\aviantier10axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\axe\aviantier1axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\axe\aviantier2axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\axe\aviantier3axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\axe\aviantier4axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\axe\aviantier5axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\axe\aviantier6axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\axe\aviantier7axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\axe\aviantier8axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\axe\aviantier9axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\avian\broadsword\avianstarter.sword 50c50 < "power" : 3.75 --- > "power" : 3.6 items\swords\avian\broadsword\aviantier10broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\broadsword\aviantier1broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\broadsword\aviantier2broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\broadsword\aviantier3broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\broadsword\aviantier4broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\broadsword\aviantier5broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\broadsword\aviantier6broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\broadsword\aviantier7broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\broadsword\aviantier8broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\broadsword\aviantier9broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\avian\shortsword\aviantier0shortsword.sword 50c50 < "power" : 2.6 --- > "power" : 2.5 items\swords\biome\alpine\legendblade\legendblade.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\biome\alpine\stonesword\stonesword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\biome\colorful\rainbowsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\axe\florantier10axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\axe\florantier1axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\axe\florantier2axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\axe\florantier3axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\axe\florantier4axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\axe\florantier5axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\axe\florantier6axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\axe\florantier7axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\axe\florantier8axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\axe\florantier9axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\floran\broadsword\floranstarter.sword 50c50 < "power" : 3.75 --- > "power" : 3.6 items\swords\floran\broadsword\florantier10broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\broadsword\florantier1broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\broadsword\florantier2broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\broadsword\florantier3broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\broadsword\florantier4broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\broadsword\florantier5broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\broadsword\florantier6broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\broadsword\florantier7broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\broadsword\florantier8broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\broadsword\florantier9broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\floran\shortsword\florantier0shortsword.sword 50c50 < "power" : 2.6 --- > "power" : 2.5 items\swords\glitch\axe\glitchtier10axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\axe\glitchtier1axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\axe\glitchtier2axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\axe\glitchtier3axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\axe\glitchtier4axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\axe\glitchtier5axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\axe\glitchtier6axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\axe\glitchtier7axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\axe\glitchtier8axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\axe\glitchtier9axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\glitch\broadsword\glitchstarter.sword 50c50 < "power" : 3.75 --- > "power" : 3.6 items\swords\glitch\broadsword\glitchtier10broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\broadsword\glitchtier1broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\broadsword\glitchtier2broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\broadsword\glitchtier3broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\broadsword\glitchtier4broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\broadsword\glitchtier5broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\broadsword\glitchtier6broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\broadsword\glitchtier7broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\broadsword\glitchtier8broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\broadsword\glitchtier9broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\glitch\shortsword\glitchtier0shortsword.sword 50c50 < "power" : 2.6 --- > "power" : 2.5 items\swords\human\axe\humantier10axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\axe\humantier1axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\axe\humantier2axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\axe\humantier3axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\axe\humantier4axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\axe\humantier5axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\axe\humantier6axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\axe\humantier7axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\axe\humantier8axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\axe\humantier9axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\human\broadsword\humanstarter.sword 50c50 < "power" : 3.75 --- > "power" : 3.6 items\swords\human\broadsword\humantier10broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\broadsword\humantier1broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\broadsword\humantier2broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\broadsword\humantier3broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\broadsword\humantier4broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\broadsword\humantier5broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\broadsword\humantier6broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\broadsword\humantier7broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\broadsword\humantier8broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\broadsword\humantier9broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\human\shortsword\humantier0shortsword.sword 50c50 < "power" : 2.6 --- > "power" : 2.5 items\swords\hylotl\axe\hylotltier10axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\axe\hylotltier1axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\axe\hylotltier2axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\axe\hylotltier3axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\axe\hylotltier4axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\axe\hylotltier5axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\axe\hylotltier6axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\axe\hylotltier7axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\axe\hylotltier8axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\axe\hylotltier9axe.sword 14c14 < "fireTime" : 0.91, --- > "fireTime" : 0.92, items\swords\hylotl\broadsword\hylotlstarter.sword 50c50 < "power" : 3.75 --- > "power" : 3.6 items\swords\hylotl\broadsword\hylotltier10broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\broadsword\hylotltier1broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\broadsword\hylotltier2broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\broadsword\hylotltier3broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\broadsword\hylotltier4broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\broadsword\hylotltier5broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\broadsword\hylotltier6broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\broadsword\hylotltier7broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\broadsword\hylotltier8broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\broadsword\hylotltier9broadsword.sword 14c14 < "fireTime" : 0.833, --- > "fireTime" : 0.84, items\swords\hylotl\shortsword\hylotltier0shortsword.sword 50c50 < "power" : 2.6 --- > "power" : 2.5 items\swords\randomgenerated\avianspear.generatedsword 5c5 < "baseDps" : [2.5, 3.5], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\aviansword.generatedsword 3c3 < "baseDps" : [2.5, 3.5], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\boneaxe.generatedsword 6c6 < "baseDps" : [2.5, 3.5], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\bonehammer.generatedsword 5c5 < "baseDps" : [2.5, 3.5], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\bonesaw.generatedsword 3c3 < "baseDps" : [3, 3.5], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\bonesword.generatedsword 5c5 < "baseDps" : [2.5, 3.5], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\candycane.generatedsword 4c4 < "baseDps" : [2.5, 3.5], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\commonaxe.generatedsword 4c4 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\commondagger.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\commonhammer.generatedsword 4c4 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\commononehandedsword.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\commonspear.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\commontwohandedsword.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\crappyaxe.generatedsword 4c4 < "baseDps" : [2.0, 2.5], --- > "baseDps" : [1.5, 2.25], items\swords\randomgenerated\crappyhammer.generatedsword 4c4 < "baseDps" : [2.0, 2.5], --- > "baseDps" : [1.5, 2.25], items\swords\randomgenerated\crappyspear.generatedsword 3c3 < "baseDps" : [2.0, 2.5], --- > "baseDps" : [1.5, 2.25], items\swords\randomgenerated\crappysword.generatedsword 3c3 < "baseDps" : [2.0, 2.5], --- > "baseDps" : [1.5, 2.25], items\swords\randomgenerated\crystalspear.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\eyeaxe.generatedsword 6c6 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\eyesword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\firesword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\floranmace.generatedsword 4c4 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\floranprod.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\fryingpan.generatedsword 4c4 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\glitchlargemace.generatedsword 4c4 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\glitchsmallmace.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\mushroomsword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], 17c17 < "projectileTypes" : [ "electricshortsword", "fireshortsword" ], --- > "projectileTypes" : [ "shortshroomswoosh1" ], items\swords\randomgenerated\nightstick.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\npcflorantier1spear.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\rainbowspear.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\rustsword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\shiv.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\slavesword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\starcleaversword.generatedsword 6c6 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\steelchair.generatedsword 4c4 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\teslaspear.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\tier3axe.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\tier3dagger.generatedsword 4c4 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\tier3hammer.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\tier3onehandedsword.generatedsword 3c3 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\tier3spear.generatedsword 4c4 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\tier3twohandedsword.generatedsword 4c4 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\toxicbroadsword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], 17c17 < "projectileTypes" : [ "electricbroadswordswoosh", "firebroadswordswoosh" ], --- > "projectileTypes" : [ "poisonbroadswordswoosh" ], items\swords\randomgenerated\twistedspear.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], items\swords\randomgenerated\uncommonaxe.generatedsword 6c6 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommondagger.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommonhammer.generatedsword 6c6 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommononehandedsword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommonspear.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommontier3axe.generatedsword 6c6 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommontier3dagger.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommontier3hammer.generatedsword 6c6 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommontier3onehandedsword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommontier3spear.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommontier3twohandedsword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\uncommontwohandedsword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [1.75, 2.5], items\swords\randomgenerated\watersword.generatedsword 5c5 < "baseDps" : [2.15, 2.65], --- > "baseDps" : [2.25, 2.75], leveling\levelingmultipliers.functions 42,51c42,51 < [1, 11.5], < [2, 13.5], < [3, 17.0], < [4, 20.0], < [5, 23.5], < [6, 27.5], < [7, 32.0], < [8, 37.0], < [9, 43.0], < [10, 50.0] --- > [1, 1], > [2, 1.15], > [3, 1.35], > [4, 1.65], > [5, 2], > [6, 2.35], > [7, 2.75], > [8, 3.2], > [9, 3.75], > [10, 4.5] 82c82 < [2, 75], --- > [2, 74], 84c84 < [4, 175], --- > [4, 174], 94c94 < [1, 0.5], --- > [1, 0.3], leveling\protection.2functions 4c4 < [0, [0, 18, 50, 90, 150, 225, 300, 450, 675, 975, 1200, 2500, 10000] ], --- > [0, [0, 15, 45, 90, 150, 225, 300, 450, 675, 975, 1200, 2500, 10000] ], monsters\boss\penguintank\penguintank.monstertype 69c69 < "baseValue" : 100 --- > "baseValue" : 200 72c72 < "baseValue" : 30.0 --- > "baseValue" : 50.0 monsters\boss\penguinufo\penguinufo.monstertype 95c95 < "baseValue" : 500 --- > "baseValue" : 250 98c98 < "baseValue" : 30.0 --- > "baseValue" : 150.0 monsters\flying\largeflying\largeflying.monstertype 33c33 < "collisionPoly" : [ [0.0, 1.5], [1.0, 0.5], [2.5, 1.0], [2.5, -2.0], [1.0, -1.5], [0.0, -2.5], [-1.0, -1.5], [-2.5, -2.0], [-2.5, 1.0], [-1.0, 0.5] ], --- > "collisionPoly" : [ [0.0, 1.5], [1.0, 0.5], [2.5, 0.5], [2.5, -1.5], [1.0, -1.5], [0.0, -2.5], [-1.0, -1.5], [-2.5, -1.5], [-2.5, 0.5], [-1.0, 0.5] ], monsters\flying\minibossflying\minibossflying.monstertype 28c28 < "scale" : 1.5, --- > "scale" : 1.25, 31c31 < "collisionPoly" : [ [0.0, 2.25], [1.5, 0.75], [3.75, 1.5], [3.75, -3.0], [1.5, -2.25], [0.0, -3.75], [-1.5, -2.25], [-3.75, -3.0], [-3.75, 1.5], [-1.5, 0.75] ], --- > "collisionPoly" : [ [0.0, 2.0], [1.25, 0.5], [3.25, 0.5], [3.25, -2.0], [1.25, -2.0], [0.0, -3.25], [-1.25, -2.0], [-3.25, -2.0], [-3.25, 0.5], [-1.25, 0.5] ], monsters\ground\groundmonster.lua 120a121,122 > -- world.logInfo("Unique Parameters: %s", entity.uniqueParameters()) > monsters\ground\moontant\moontant.monstertype 124c124 < "baseValue" : 55 --- > "baseValue" : 100 127c127 < "baseValue" : 12.0 --- > "baseValue" : 45.0 monsters\ground\skills\recoverspecial.lua 31c31 < if not canContinueSkill() then return true end --- > if not canContinueSkill() or entity.health() <= 0 then return true end monsters\skills\ranged\moonantgoopattack.monsterskill 12c12 < "power" : 10, --- > "power" : 25, monsters\unique\bugs\behavior.lua 32c32 < if world.lineCollision(position, minGroundLine, true) then --- > if world.lineCollision(position, minGroundLine, true) or world.liquidAt(minGroundLine) then 34,36c34 < end < < if not world.lineCollision(position, maxGroundLine, true) then --- > elseif not world.lineCollision(position, maxGroundLine, true) or not world.liquidAt(maxGroundLine) then npcs\main.lua 85a86,87 > > self.debug = false 378c380,382 < if not self.moved then script.setUpdateDelta(self.scriptDelta) end --- > if isAttacking() then script.setUpdateDelta(1) end > > if not self.moved and not isAttacking() then script.setUpdateDelta(self.scriptDelta) end 443a448,469 > function debugPath(goalPosition) > local position = mcontroller.position() > > local step = 0 > local prevStep = position > while true do > local nextStep = entity.pathLookahead(step) > if nextStep then > world.debugLine(prevStep, vec2.add(position, nextStep), "blue") > world.debugPoint(vec2.add(position, nextStep), "blue") > prevStep = vec2.add(position, nextStep) > step = step + 1 > else > break > end > end > if goalPosition then > world.debugLine(position, goalPosition, "green") > world.debugPoint(goalPosition, "green") > end > end > 692a719,720 > if self.debug then debugPath(goalPosition) end > 775a804,807 > if self.debug then > world.debugPoint(self.pathing.goalJumpPosition, "red") > world.debugLine(mcontroller.position(), self.pathing.goalJumpPosition, "red") > end 822,823c854,855 < position[1] + math.min(direction, 0) + 0.05, position[2] + bounds[2] - 1, < position[1] + math.max(direction, 0) - 0.05, position[2] + bounds[2] --- > position[1] + math.min(direction * math.max(-bounds[1], 1), 0) + 0.05, position[2] + bounds[2] - 0.95, > position[1] + math.max(direction * math.max(bounds[3], 1), 0) - 0.05, position[2] + bounds[2] 826c858,859 < if world.rectCollision(groundRegion, false) and collisionResolve then --- > if (world.rectCollision(groundRegion, false) or world.liquidAt(position)) and collisionResolve then > if self.debug then debugRect(groundRegion, "blue") end npcs\meleeattackstate.lua 22c22,23 < if self.hasRangedWeapon and self.hasSheathedMeleeWeapon and not meleeAttackState.inRange(targetPosition) then --- > -- or if out of energy > if self.hasRangedWeapon and self.hasSheathedMeleeWeapon and not meleeAttackState.inRange(targetPosition) and entity.energy() == entity.maxEnergy() then 162c163 < elseif self.hasSheathedRangedWeapon and not meleeAttackState.inRange(stateData.targetPosition) then --- > elseif self.hasSheathedRangedWeapon and not meleeAttackState.inRange(stateData.targetPosition) and entity.energy() == entity.maxEnergy() then 178a180 > if self.pathing.deltaX then controlFace(self.pathing.deltaX) end npcs\rangedattackstate.lua 14,16c14,17 < -- melee range < if self.hasMeleeWeapon and self.hasSheathedRangedWeapon and < meleeAttackState ~= nil and meleeAttackState.inRange(targetPosition) then --- > -- melee range and we have full energy > if self.hasMeleeWeapon and self.hasSheathedRangedWeapon and > (entity.energy() < entity.maxEnergy() or > (meleeAttackState ~= nil and meleeAttackState.inRange(targetPosition))) then 78c79 < if self.hasSheathedMeleeWeapon and meleeAttackState ~= nil and meleeAttackState.inRange(stateData.targetPosition) then --- > if self.hasSheathedMeleeWeapon and meleeAttackState ~= nil and (meleeAttackState.inRange(stateData.targetPosition) or entity.energy() <= entity.maxEnergy() * 0.1) then 138c139,140 < move(toTarget[1], dt, { run = true }) --- > moveTo(stateData.targetPosition, dt, { run = true }) > if self.pathing.deltaX then controlFace(self.pathing.deltaX) end npcs\testguard.npctype 532c532,535 < { "name" : "tier1rifle" } --- > { "name" : "novatier1rifle" } > ], > "sheathedprimary" : [ > { "name" : "humantier1broadsword" } npcs\villager.npctype 2138c2138 < "baseValue" : 1.0 --- > "baseValue" : 0.75 npcs\mission\mutantminer.npctype 197c197 < "baseValue" : 40.0 --- > "baseValue" : 70.0 objects\generic\arcadegame\arcadegamegui.config 12c12 < "rect" : [40, 45, 434, 254], --- > "rect" : [40, 45, 430, 255], 23c23 < "position" : [419, 263], --- > "position" : [413, 263], 28,29c28,35 < "scripts" : ["/objects/generic/arcadegame/arcadegamegui.lua"], < "scriptDelta" : 5, --- > "scripts" : [ > "/scripts/util.lua", > "/scripts/vec2.lua", > "/objects/generic/arcadegame/raycaster.lua", > "/objects/generic/arcadegame/renderer.lua", > "/objects/generic/arcadegame/arcadegamegui.lua" > ], > "scriptDelta" : 2, objects\generic\arcadegame\arcadegamegui.lua 1,5c1,91 < lightGridSize = 9 < lightSize = 16 < lightShrink = 2 < lightXStart = 120 < lightYStart = 30 --- > tiles = { > { > transparent = false, > blocking = true, > texture = { > image = "/objects/generic/arcadegame/bricks.png", > width = 64, > height = 64, > lighting = true > } > }, > { > transparent = true, > blocking = false, > texture = { > image = "/objects/generic/arcadegame/gate.png", > width = 64, > height = 64, > lighting = true > } > }, > { > transparent = true, > blocking = true, > texture = { > image = "/objects/generic/arcadegame/window.png", > width = 64, > height = 64, > lighting = true > } > }, > { > transparent = false, > blocking = true, > texture = { > image = "/objects/generic/arcadegame/outside.png", > width = 64, > height = 64, > lighting = false > } > } > } > > level = { > width = 25, > height = 25, > tiles = { > 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, > 4, 1, 1, 1, 3, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 4, > 4, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 4, > 4, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 4, > 4, 3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 1, 0, 0, 1, 0, 1, 4, > 4, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 4, > 4, 1, 1, 1, 1, 2, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 4, > 4, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 4, > 4, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 3, 1, 1, 1, 0, 1, 0, 1, 4, > 4, 1, 0, 0, 0, 1, 1, 3, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 3, 1, 4, > 4, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 4, > 4, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 2, 4, > 4, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 4, > 4, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 4, > 4, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 4, > 4, 1, 0, 1, 0, 1, 2, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 4, > 4, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 4, > 4, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 4, > 4, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 0, 1, 4, > 4, 1, 0, 1, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 4, > 4, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 4, > 4, 1, 0, 2, 0, 0, 1, 2, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 4, > 4, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 4, > 4, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 4, > 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4 > } > } > > input = { > key = { > left = 276, > right = 275, > up = 273, > down = 274 > }, > left = false, > right = false, > up = false, > down = false > } > > game = { > gameover = false > } 7,8c93,98 < function lightPosition(light) < return {(light[1] - 1) * lightSize + lightXStart, (light[2] - 1) * lightSize + lightYStart} --- > function init() > self.raycaster = createRayCaster(level, tiles) > > renderer.height = 158 > renderer.width = 293 > renderer.position = {0, 52} 11,12c101,119 < function lightFor(pos) < return {math.floor((pos[1] - lightXStart) / lightSize) + 1, math.floor((pos[2] - lightYStart) / lightSize) + 1} --- > function update(dt) > --Ground and sky background > drawGround() > drawSky() > > --Render walls > self.raycaster:castRays(renderer.width, player.position, player.direction, function(x, ray, distance, realDistance, hit, side, textureX) > renderer:drawWall(x, 1, distance, realDistance, tiles[hit].texture, side, textureX) > end) > > renderer:render() > > drawGui() > > if not game.gameover then > player:update(dt, input) > else > console.canvasDrawText("Congratulations, you escaped the dungeon!", {position = {25, 100}, width = 290, centered = true}, 15, {255, 255, 255, 255}) > end 15,16c122,124 < function lightWithinRange(light) < return light[1] >= 1 and light[1] <= lightGridSize and light[2] >= 1 and light[2] <= lightGridSize --- > function drawSky() > -- console.canvasDrawRect({0, renderer.height / 2, renderer.width, renderer.height}, {0, 0, 0}) > console.canvasDrawImageRect("/objects/generic/arcadegame/sky.png", {0, 0, 64, 64}, {0 + renderer.position[1], renderer.height / 2 + renderer.position[2], renderer.width + renderer.position[1], renderer.height + renderer.position[2]}) 19,21c127,143 < function lightValue(light) < if lightWithinRange(light) then < return self.lights[light[1]..":"..light[2]] --- > function drawGround() > -- console.canvasDrawRect({0, 0, renderer.width, renderer.height / 2}, {0, 20, 0}) > console.canvasDrawImageRect("/objects/generic/arcadegame/ground.png", {0, 0, 64, 64}, {0 + renderer.position[1], 0 + renderer.position[2], renderer.width + renderer.position[1], renderer.height / 2 + renderer.position[2]}) > end > > function drawGui() > console.canvasDrawImage("/objects/generic/arcadegame/gui.png", {0, 0}) > end > > function index(x, y) > return ((level.height - 1 - y) * level.width) + x + 1 > end > > function collidableTile(tilePos) > local tile = level.tiles[index(tilePos[1], tilePos[2])] > if tile ~= nil and tile ~= 0 and tiles[tile].blocking then > return tile 27,30c149 < function setLightValue(light, val) < if lightWithinRange then < self.lights[light[1]..":"..light[2]] = val < end --- > function canvasClickEvent(position, button, isButtonDown) 33,34c152,164 < function toggleLightValue(light) < setLightValue(light, not lightValue(light)) --- > function canvasKeyEvent(key, isKeyDown) > if key == input.key.right then > input.right = isKeyDown > end > if key == input.key.left then > input.left = isKeyDown > end > if key == input.key.up then > input.up = isKeyDown > end > if key == input.key.down then > input.down = isKeyDown > end 37,41c167,190 < function init() < self.lights = {} < for x = 1, lightGridSize do < for y = 1, lightGridSize do < setLightValue({x, y}, true) --- > player = { > position = {16.5, 11}, > direction = math.pi / 3, > size = 0.5, > color = {50, 50, 150}, > speed = 2 > } > > function player:update(dt, input) > if input.left then > self.direction = self.direction + 0.05 > end > if input.right then > self.direction = self.direction - 0.05 > end > if input.up or input.down then > local move = vec2.mul({math.cos(self.direction), math.sin(self.direction)}, self.speed * dt) > if input.up then > self.position[1] = player.position[1] + move[1] > self.position[2] = player.position[2] + move[2] > end > if input.down then > self.position[1] = self.position[1] - move[1] > self.position[2] = self.position[2] - move[2] 44d192 < end 46,65c194,206 < function update() < for x = 1, lightGridSize do < for y = 1, lightGridSize do < if lightValue({x, y}) then < local pos = lightPosition({x, y}) < < console.canvasDrawRect( < {pos[1] + lightShrink, pos[2] + lightShrink, pos[1] + lightSize - lightShrink, pos[2] + lightSize - lightShrink}, < {255, 255, 255} < ) < < local gridMin = {lightXStart, lightYStart} < local gridMax = {lightXStart + lightSize * lightGridSize, lightYStart + lightSize * lightGridSize} < < console.canvasDrawPoly( < {{gridMin[1], gridMin[2]}, {gridMax[1], gridMin[2]}, {gridMax[1], gridMax[2]}, {gridMin[1], gridMax[2]}}, < {255, 255, 255} < ) < end < end --- > --Collide with walls > local boundBox = { > self.position[1] - self.size / 2, self.position[2] - self.size / 2, > self.position[1] + self.size / 2, self.position[2] + self.size / 2 > } > local tilePos = {math.floor(self.position[1]), math.floor(self.position[2])} > > local collidedWith > > local westTile = collidableTile({tilePos[1] - 1, tilePos[2]}) > if westTile and boundBox[1] < tilePos[1] then > self.position[1] = tilePos[1] + self.size / 2 > collidedWith = westTile 68,74c209,212 < local allGone = true < for x = 1, lightGridSize do < for y = 1, lightGridSize do < if lightValue({x, y}) then < allGone = false < end < end --- > local eastTile = collidableTile({tilePos[1] + 1, tilePos[2]}) > if eastTile and boundBox[3] > tilePos[1] + 1 then > self.position[1] = tilePos[1] + 1 - self.size / 2 > collidedWith = eastTile 77,79c215,224 < if allGone then < world.callScriptedEntity(console.sourceEntity(), "youwin") < console.dismiss() --- > local southTile = collidableTile({tilePos[1], tilePos[2] - 1}) > if southTile and boundBox[2] < tilePos[2] then > self.position[2] = tilePos[2] + self.size / 2 > collidedWith = southTile > end > > local northTile = collidableTile({tilePos[1], tilePos[2] + 1}) > if northTile and boundBox[4] > tilePos[2] + 1 then > self.position[2] = tilePos[2] + 1 - self.size / 2 > collidedWith = northTile 81d225 < end 83,94c227,230 < function canvasClickEvent(position, button, buttonDown) < if buttonDown then < local light = lightFor(position) < if lightWithinRange(light) then < if button == 1 then < console.playSound("/sfx/interface/keypad_press.wav", 0, 1.0) < toggleLightValue({light[1], light[2]}) < toggleLightValue({light[1] - 1, light[2]}) < toggleLightValue({light[1], light[2] - 1}) < toggleLightValue({light[1] + 1, light[2]}) < toggleLightValue({light[1], light[2] + 1}) < end --- > if collidedWith then > if collidedWith == 4 then > game.gameover = true > world.callScriptedEntity(console.sourceEntity(), "youwin") 97c233 < end --- > end \ No newline at end of file objects\generic\arcadegame\arcadegameobject.object 8c8 < "description" : "This machine runs a game called 'Lights Off!'.", --- > "description" : "This machine runs a game called 'Mazebound64'.", 28c28 < "scriptDelta" : 5, --- > "scriptDelta" : 1, objects\glitch\outhouse\outhouse.object 4,8c4 < "objectType" : "container", < < "category" : "storage", < "price" : 750, < "description" : "A rickety-looking outhouse.", --- > "description" : "An outhouse! Enjoy!", 10a7,8 > "category" : "furniture", > "price" : 600, 19c17 < "inventoryIcon" : "outhouseicon.png", --- > "inventoryIcon" : "icon.png", 22,23c20,40 < "dualImage" : "outhouse.png:default", < "imagePosition" : [-16, 0], --- > "image" : "outhouse.png:", > "flipImages" : true, > "sitPosition" : [-6, 22], > "direction" : "left", > > "imagePosition" : [-8, 0], > "frames" : 1, > "animationCycle" : 1.0, > > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] > > }, > { > "image" : "outhouse.png:", > "sitPosition" : [2, 22], > "direction" : "right", > > "imagePosition" : [-8, 0], > "frames" : 1, > "animationCycle" : 1.0, 30,35c47,49 < "openSounds" : [ "/sfx/objects/chest_small_open.wav" ], < "closeSounds" : [ "/sfx/objects/chest_small_close.wav" ], < "slotCount" : 16, < "uiConfig" : "/interface/chests/chest%slots%.config", < "frameCooldown" : 5, < "autoCloseCooldown" : 3600 --- > "objectType" : "loungeable", > "sitCoverImage" : "/objects/glitch/outhouse/outhousecover.png", > "sitFlipDirection" : false plants\trees\savannahnew\foliage\baobab\baobab.modularfoliage 84a85,92 > }, > "crown2" : { > "image" : "crown2.png", > "backimage" : "", > "attachment" : { > "bx" : 0, > "by" : 0 > } plants\trees\savannahnew\stem\baobab\baobab.modularstem 40a41,67 > }, > "base2" : { > "image" : "base2.png", > "attachment" : { > "bx" : -4, > "by" : 0, > "x" : 1, > "y" : 24 > } > }, > "base3" : { > "image" : "base3.png", > "attachment" : { > "bx" : 3, > "by" : 0, > "x" : 8, > "y" : 24 > } > }, > "base4" : { > "image" : "base4.png", > "attachment" : { > "bx" : 1, > "by" : 0, > "x" : 6, > "y" : 24 > } 45a73,79 > "attachment" : { > "bx" : -65, > "by" : 0 > } > }, > "crown2" : { > "image" : "crown2.png", projectiles\physics.config 126a127,140 > "boulder" : { > "mass" : 1.0, > "gravityMultiplier" : 0.2, > "bounceFactor" : 0.0, > "maxMovementPerStep" : 0.4, > > "collisionPoly" : [ [-1.6, -1.6], [1.6, -1.6], [1.6, 1.6], [-1.6, 1.6] ], > "ignorePlatformCollision" : true, > > "airFriction" : 0.0, > "liquidFriction" : 30.0, > "groundFriction" : 0.0 > }, > projectiles\npcs\penguintankround\penguintankround.projectile 15c15 < "power" : 10.0, --- > "power" : 20.0, projectiles\swoosh\hammer\floranmaceswoosh\floranmaceswoosh.projectile 21c21 < "type" : "needlerthorns", --- > "type" : "floranmacethorns", 28c28 < "type" : "needlerthorns", --- > "type" : "floranmacethorns", 35c35 < "type" : "needlerthorns", --- > "type" : "floranmacethorns", 42c42 < "type" : "needlerthorns", --- > "type" : "floranmacethorns", 49c49 < "type" : "needlerthorns", --- > "type" : "floranmacethorns", tech\boat\boat.tech 31,32c31,32 < "standingPoly" : [[-1.875, -4], [-5, -1.125], [-0.75, -1.125], [-0.75, 0.65], [-0.35, 1.22], [0.35, 1.22], [0.75, 0.65], [0.75, -1.125], [5, -1.125], [1.875, -4]], < "crouchingPoly" : [[-1.875, -4], [-5, -1.125], [-0.75, -1.125], [-0.75, 0.65], [-0.35, 1.22], [0.35, 1.22], [0.75, 0.65], [0.75, -1.125], [5, -1.125], [1.875, -4]], --- > "standingPoly" : [[-1.875, -4], [-5, -1.125], [-0.35, 1.22], [0.35, 1.22], [5, -1.125], [1.875, -4]], > "crouchingPoly" : [[-1.875, -4], [-5, -1.125], [-0.35, 1.22], [0.35, 1.22], [5, -1.125], [1.875, -4]], terrain\surface\flatdeepislandssurface.terrain 15c15 < "islandTaperPoint" : 0.2, --- > "islandTaperPoint" : 0.3, 30c30 < "bias" : 60 --- > "bias" : 80 terrain\surface\mountainssurface.terrain 26c26 < "yFreq" : 0.01, --- > "yFreq" : 0.0085, tiles\mods\bone.matmod 5a6 > "grass" : true, treasure\biome.treasurepools 821a822,858 > "boneCaveChestTreasure" : [ > [1, { > "pool" : [ > {"weight" : 0.2, "pool" : "basicTreasure"}, > {"weight" : 0.8, "pool" : "boneCaveTreasure"} > ], > "poolRounds" : [ > [0.1, 1], > [0.7, 2], > [0.2, 3] > ], > "allowDuplication" : false > }] > ], > > "boneCaveTreasure" : [ > [1, { > "pool" : [ > {"weight" : 1.0, "item" : ["bone", 15]}, > {"weight" : 0.5, "item" : ["throwingbones", 5]}, > {"weight" : 0.5, "item" : ["bonematerial", 10]}, > {"weight" : 0.3, "item" : "bonebed-recipe"}, > {"weight" : 0.3, "item" : "bonechair-recipe"}, > {"weight" : 0.3, "item" : "bonechest-recipe"}, > {"weight" : 0.3, "item" : "bonedoor-recipe"}, > {"weight" : 0.3, "item" : "bonetable-recipe"}, > {"weight" : 0.3, "item" : "bonewingsback"}, > {"weight" : 0.3, "item" : "goathead"}, > {"weight" : 0.3, "item" : "alienskullhead"}, > {"weight" : 0.3, "item" : [ "generatedgun", 1, { "definition" : "boneassault" } ]}, > {"weight" : 0.3, "item" : [ "generatedgun", 1, { "definition" : "boneshotgun" } ]}, > {"weight" : 0.3, "item" : [ "generatedgun", 1, { "definition" : "bonepistol" } ]}, > {"weight" : 0.3, "item" : [ "generatedsword", 1, { "definition" : "bonesword" } ]} > ] > }] > ], > 991,1010d1027 < ], < "allowDuplication" : false < }] < ], < < "heckTreasure" : [ < [1, { < "pool" : [ < {"weight" : 0.05, "item" : "bonewingsback"}, < {"weight" : 0.05, "item" : "goathead"}, < {"weight" : 0.05, "item" : "alienskullhead"}, < {"weight" : 0.04, "item" : [ "heartstringbow" ]}, < {"weight" : 0.04, "item" : [ "generatedgun", 1, { "definition" : "boneassault" } ]}, < {"weight" : 0.04, "item" : [ "generatedgun", 1, { "definition" : "boneshotgun" } ]}, < {"weight" : 0.04, "item" : [ "generatedgun", 1, { "definition" : "bonepistol" } ]}, < {"weight" : 0.03, "item" : [ "generatedsword", 1, { "definition" : "bonesword" } ]} < ], < "poolRounds" : [ < [0.5, 1], < [0.5, 2] treasure\default.treasurechests 202,208c202,208 < // "boneCaveChest" : [ < // { < // "containers" : [ "bonechest" ], < // "treasurePool" : "boneCaveChestTreasure", < // "minimumLevel" : 0 < // } < // ], --- > "boneCaveChest" : [ > { > "containers" : [ "bonechest" ], > "treasurePool" : "boneCaveChestTreasure", > "minimumLevel" : 0 > } > ], 405,412d404 < "minimumLevel" : 0 < } < ], < < "heckChest" : [ < { < "containers" : [ "heckchest", "heckaltar" ], < "treasurePool" : "heckTreasure", treasure\missions\floranmission1.treasurepools 42,43c42,43 < {"weight" : 1, "item" : [ "predatoryhead", 1]}, < {"weight" : 1, "item" : [ "floranmission01codex", 1]} --- > {"weight" : 0.5, "item" : [ "predatoryhead", 1]}, > {"weight" : 0.5, "item" : [ "floranmission01codex", 1]}