FILES ----- biomes\distributions.config biomes\surface\garden.biome biomes\underground\underground0a.biome interface\games\fossilgame\fossilgame.lua interface\games\fossilgame\level.lua interface\games\fossilgame\sprite.lua interface\games\fossilgame\tools.lua interface\games\fossilgame\ui.lua interface\games\fossilgame\images\frame.png [NEW] interface\games\fossilgame\images\fullbutton.png [NEW] interface\games\fossilgame\images\halfbutton.png [NEW] interface\games\fossilgame\images\incompleteframe.png [NEW] interface\games\fossilgame\images\losingframe.png [NEW] interface\games\fossilgame\images\toolframe.png interface\windowconfig\spinningwheel.config [NEW] items\active\fossiltoolkits\fossiltoolkit.animation [NEW] items\active\fossiltoolkits\fossiltoolkit.lua [NEW] items\active\fossiltoolkits\fossiltoolkitbeginner.activeitem [NEW] items\active\fossiltoolkits\fossiltoolkitbeginner.png [NEW] items\active\fossiltoolkits\fossiltoolkitmaster.activeitem [NEW] items\active\fossiltoolkits\fossiltoolkitmaster.png [NEW] items\active\fossiltoolkits\fossiltoolkitstudent.activeitem [NEW] items\active\fossiltoolkits\fossiltoolkitstudent.png [NEW] items\active\fossiltoolkits\kitswoosh.frames [NEW] items\active\fossiltoolkits\kitswoosh.png items\generic\crafting\goldbar.item items\generic\crafting\goldore.item items\generic\crafting\silverbar.item items\generic\crafting\silverore.item items\generic\other\burnspray.consumable items\generic\other\nanowrap.consumable items\materials\alienstripedwood.matitem items\materials\ancientplatform.matitem items\materials\copperblock.matitem items\materials\copperplatform.matitem items\materials\darkwood.matitem items\materials\fullwood1.matitem items\materials\goldblock.matitem items\materials\goldenplatform.matitem items\materials\ironblock.matitem items\materials\log.matitem items\materials\mediummetal.matitem items\materials\platform.matitem items\materials\platform2.matitem items\materials\pressurisedbeam.matitem items\materials\pressuriseddurasteel.matitem items\materials\pressurisedgirder.matitem items\materials\pressurisedplatform.matitem items\materials\silverblock.matitem items\materials\silverplatform.matitem items\materials\tungstenplatform.matitem items\swords\biome\colorful\crayonblue.sword items\swords\biome\colorful\crayongreen.sword items\swords\biome\colorful\crayonorange.sword items\swords\biome\colorful\crayonpurple.sword items\swords\biome\colorful\crayonred.sword items\swords\biome\colorful\crayonyellow.sword monsters\monster.lua monsters\boss\crystalboss\crystalboss.monstertype monsters\boss\kluexboss\kluexboss.monstertype monsters\boss\kluexbossstatue\kluexbossstatue.monstertype monsters\boss\missile\missile.monstertype monsters\boss\penguin\general.monstertype monsters\boss\penguin\rockettrooper.monstertype monsters\boss\penguin\trooper.monstertype monsters\boss\penguinminiufo\penguinminiufo.monstertype monsters\boss\penguintank\penguintank.monstertype monsters\boss\penguinufo\penguinufo.monstertype monsters\boss\robotboss\robotboss.monstertype monsters\boss\spiderboss\spiderboss.monstertype monsters\bugs\ashsprite\ashsprite.monstertype monsters\bugs\aurorabee\aurorabee.monstertype monsters\bugs\beebug\beebug.monstertype monsters\bugs\blueback\blueback.monstertype monsters\bugs\brightstripe\brightstripe.monstertype monsters\bugs\butterbee\butterbee.monstertype monsters\bugs\cinderfly\cinderfly.monstertype monsters\bugs\dewhopper\dewhopper.monstertype monsters\bugs\driftbell\driftbell.monstertype monsters\bugs\dustmoth\dustmoth.monstertype monsters\bugs\fawnfly\fawnfly.monstertype monsters\bugs\fireflyspawner\fireflyspawner.monstertype monsters\bugs\fireygiant\fireygiant.monstertype monsters\bugs\flameroach\flameroach.monstertype monsters\bugs\flyspawner\flyspawner.monstertype monsters\bugs\frostfleck\frostfleck.monstertype monsters\bugs\frostfly\frostfly.monstertype monsters\bugs\gasgiant\gasgiant.monstertype monsters\bugs\glowbug\glowbug.monstertype monsters\bugs\goldbuck\goldbuck.monstertype monsters\bugs\greentip\greentip.monstertype monsters\bugs\heathugger\heathugger.monstertype monsters\bugs\hivehog\hivehog.monstertype monsters\bugs\icetip\icetip.monstertype monsters\bugs\lavahopper\lavahopper.monstertype monsters\bugs\muddancer\muddancer.monstertype monsters\bugs\mudstag\mudstag.monstertype monsters\bugs\orphanfly\orphanfly.monstertype monsters\bugs\phoenixfly\phoenixfly.monstertype monsters\bugs\polarmoth\polarmoth.monstertype monsters\bugs\redwing\redwing.monstertype monsters\bugs\sandclown\sandclown.monstertype monsters\bugs\scuttleploom\scuttleploom.monstertype monsters\bugs\seahornet\seahornet.monstertype monsters\bugs\shadowmoth\shadowmoth.monstertype monsters\bugs\shardwing\shardwing.monstertype monsters\bugs\shellcreep\shellcreep.monstertype monsters\bugs\snowskater\snowskater.monstertype monsters\bugs\stinkjack\stinkjack.monstertype monsters\bugs\sunskipper\sunskipper.monstertype monsters\bugs\testbug\testbug.monstertype monsters\bugs\thornbee\thornbee.monstertype monsters\bugs\tidefly\tidefly.monstertype monsters\bugs\vineclimber\vineclimber.monstertype monsters\bugs\wavebird\wavebird.monstertype monsters\bugs\xenofly\xenofly.monstertype monsters\crawlers\crustoise\crustoise.monstertype monsters\crawlers\iguarmor\iguarmor.monstertype monsters\crawlers\oculob\oculob.monstertype monsters\crawlers\pulpin\pulpin.monstertype monsters\crawlers\snaggler\snaggler.monstertype monsters\crawlers\tintic\tintic.monstertype monsters\crawlers\triplod\triplod.monstertype monsters\critter\apexscabcritter\apexscabcritter.monstertype monsters\critter\appofloatcritter\appofloatcritter.monstertype monsters\critter\arcticfishcritter\arcticfishcritter.monstertype monsters\critter\armadillocritter\armadillocritter.monstertype monsters\critter\ashrockcritter\ashrockcritter.monstertype monsters\critter\avianscabcritter\avianscabcritter.monstertype monsters\critter\ballooncritter\ballooncritter.monstertype monsters\critter\bigwormcritter\bigwormcritter.monstertype monsters\critter\birdcritter\birdcritter.monstertype monsters\critter\blipcritter\blipcritter.monstertype monsters\critter\bloodtoadcritter\bloodtoadcritter.monstertype monsters\critter\bluebutterflycritter\bluebutterflycritter.monstertype monsters\critter\bouncebagcritter\bouncebagcritter.monstertype monsters\critter\bouncercritter\bouncercritter.monstertype monsters\critter\bowbirdcritter\bowbirdcritter.monstertype monsters\critter\breakercritter\breakercritter.monstertype monsters\critter\breakerfemalecritter\breakerfemalecritter.monstertype monsters\critter\bunnycritter\bunnycritter.monstertype monsters\critter\charfishcritter\charfishcritter.monstertype monsters\critter\chevcritter\chevcritter.monstertype monsters\critter\ciclesnail\ciclesnailcritter.monstertype monsters\critter\cliffcritter\cliffcritter.monstertype monsters\critter\crabcritter\crabcritter.monstertype monsters\critter\crystalbirdcritter\crystalbirdcritter.monstertype monsters\critter\crystaltortoisecritter\crystaltortoisecritter.monstertype monsters\critter\dancercritter\dancercritter.monstertype monsters\critter\darkballcritter\darkballcritter.monstertype monsters\critter\darknessscabcritter\darknessscabcritter.monstertype monsters\critter\darkoneeyecritter\darkoneeyecritter.monstertype monsters\critter\darkthreeeyescritter\darkthreeeyescritter.monstertype monsters\critter\darkwormcritter\darkwormcritter.monstertype monsters\critter\dartcritter\dartcritter.monstertype monsters\critter\deserttortoisecritter\deserttortoisecritter.monstertype monsters\critter\eyefriendcritter\eyefriendcritter.monstertype monsters\critter\eyepodcritter\eyepodcritter.monstertype monsters\critter\firekrawlcritter\firekrawlcritter.monstertype monsters\critter\firerockcritter\firerockcritter.monstertype monsters\critter\fishberrycritter\fishberrycritter.monstertype monsters\critter\fishchilicritter\fishchilicritter.monstertype monsters\critter\fishcritter\fishcritter.monstertype monsters\critter\fishlemoncritter\fishlemoncritter.monstertype monsters\critter\floatbagcritter\floatbagcritter.monstertype monsters\critter\floatinggeodecritter\floatinggeodecritter.monstertype monsters\critter\floranscabcritter\floranscabcritter.monstertype monsters\critter\flurlcritter\flurlcritter.monstertype monsters\critter\frogcritter\frogcritter.monstertype monsters\critter\froggpolecritter\frogpolecritter.monstertype monsters\critter\frozenowlcritter\frozenowlcritter.monstertype monsters\critter\glitchscabcritter\glitchscabcritter.monstertype monsters\critter\gloopcritter\gloopcritter.monstertype monsters\critter\glowingball2critter\glowingball2critter.monstertype monsters\critter\glowingballcritter\glowingballcritter.monstertype monsters\critter\glowingfishcritter\glowingfishcritter.monstertype monsters\critter\groopcritter\groopcritter.monstertype monsters\critter\gullcritter\gullcritter.monstertype monsters\critter\harecritter\harecritter.monstertype monsters\critter\hazmatcritter\hazmatcritter.monstertype monsters\critter\hedgehogcritter\hedgehogcritter.monstertype monsters\critter\hollowcritter\hollowcritter.monstertype monsters\critter\humanscabcritter\humanscabcritter.monstertype monsters\critter\hylotlscabcritter\hylotlscabcritter.monstertype monsters\critter\icescabcritter\icescabcritter.monstertype monsters\critter\jellocritter\jellocritter.monstertype monsters\critter\jellycritter\jellycritter.monstertype monsters\critter\krawlcritter\krawlcritter.monstertype monsters\critter\largegeodecritter\largegeodecritter.monstertype monsters\critter\leafscabcritter\leafscabcritter.monstertype monsters\critter\loopacritter\loopacritter.monstertype monsters\critter\maggotcritter\maggotcritter.monstertype monsters\critter\magmawormcritter\magmawormcritter.monstertype monsters\critter\mousecritter\mousecritter.monstertype monsters\critter\narfishcritter\narfishcritter.monstertype monsters\critter\orenibblercritter\orenibblercritter.monstertype monsters\critter\owlcritter\owlcritter.monstertype monsters\critter\penguinscabcritter\penguinscabcritter.monstertype monsters\critter\petalcritter\petalcritter.monstertype monsters\critter\poisonfishcritter\poisonfishcritter.monstertype monsters\critter\poofincritter\poofincritter.monstertype monsters\critter\prismelementalcritter\prismelementalcritter.monstertype monsters\critter\prismscabcritter\prismscabcritter.monstertype monsters\critter\pufferfishcritter\pufferfishcritter.monstertype monsters\critter\quibblecritter\quibblecritter.monstertype monsters\critter\ravencritter\ravencritter.monstertype monsters\critter\reasonablecritter\reasonablecritter.monstertype monsters\critter\redbreastcritter\redbreastcritter.monstertype monsters\critter\rolypolycritter\rolypolycritter.monstertype monsters\critter\sackbagcritter\sackbagcritter.monstertype monsters\critter\savybirdcritter\savybirdcritter.monstertype monsters\critter\sealcritter\sealcritter.monstertype monsters\critter\skellyfishcritter\skellyfishcritter.monstertype monsters\critter\skywurmcritter\skywurmcritter.monstertype monsters\critter\slugbluecritter\slugbluecritter.monstertype monsters\critter\slugcritter\slugcritter.monstertype monsters\critter\sluggreencritter\sluggreencritter.monstertype monsters\critter\smallgeodecritter\smallgeodecritter.monstertype monsters\critter\snailcritter\snailcritter.monstertype monsters\critter\snakecritter\snakecritter.monstertype monsters\critter\snooglecritter\snooglecritter.monstertype monsters\critter\snorecritter\snorecritter.monstertype monsters\critter\snowbcritter\snowbcritter.monstertype monsters\critter\snowflakescritter\snowflakescritter.monstertype monsters\critter\snowymolecritter\snowymolecritter.monstertype monsters\critter\spidercritter\spidercritter.monstertype monsters\critter\spindycritter\spindycritter.monstertype monsters\critter\sporelingcritter\sporelingcritter.monstertype monsters\critter\squeekcritter\squeekcritter.monstertype monsters\critter\squidcritter\squidcritter.monstertype monsters\critter\squirrelcritter\squirrelcritter.monstertype monsters\critter\steambirdcritter\steambirdcritter.monstertype monsters\critter\steamfishcritter\steamfishcritter.monstertype monsters\critter\steamspidercritter\steamspidercritter.monstertype monsters\critter\swarmcritter\swarmcritter.monstertype monsters\critter\swarmflyingcritter\swarmflyingcritter.monstertype monsters\critter\symbiotecritter\symbiotecritter.monstertype monsters\critter\tinycrocodilecritter\tinycrocodilecritter.monstertype monsters\critter\tortoisecritter\tortoisecritter.monstertype monsters\critter\toucritter\toucritter.monstertype monsters\critter\toxiccrabcritter\toxiccrabcritter.monstertype monsters\critter\tritrotscritter\tritrotscritter.monstertype monsters\critter\volcanicflowercritter\volcanicflowercritter.monstertype monsters\critter\vulturecritter\vulturecritter.monstertype monsters\critter\wintercritter\wintercritter.monstertype monsters\critter\wurmcritter\wurmcritter.monstertype monsters\critter\yeticritter\yeticritter.monstertype monsters\dungeon\apexbrainmutant\apexbrainmutant.monstertype monsters\dungeon\apexmutant\apexmutant.monstertype monsters\dungeon\chicken\chicken.monstertype monsters\dungeon\cleaningbot\cleaningbot.monstertype monsters\dungeon\floki\floki.monstertype monsters\dungeon\giftmonster\giftmonster.monstertype monsters\dungeon\giftmonster\giftmonstersmall.monstertype monsters\dungeon\glitchknight\glitchknight.monstertype monsters\dungeon\glitchspider\glitchspider.monstertype monsters\dungeon\ixoling\ixoling.monstertype monsters\dungeon\moontant\moontant.monstertype monsters\dungeon\pinfriend\pinfriend.monstertype monsters\dungeon\po\megapo.monstertype monsters\dungeon\po\micropo.monstertype monsters\dungeon\po\po.monstertype monsters\dungeon\pogolem\pogolem.monstertype monsters\dungeon\repairbot\repairbot.monstertype monsters\dungeon\robotchicken\robotchicken.monstertype monsters\dungeon\serpentdroid\serpentdroid.monstertype monsters\dungeon\sewerfly\sewerfly.monstertype monsters\dungeon\swarpion\swarpion.monstertype monsters\flyers\agrobat\agrobat.monstertype monsters\flyers\batong\batong.monstertype monsters\flyers\bobfae\bobfae.monstertype monsters\flyers\monopus\monopus.monstertype monsters\flyers\paratail\paratail.monstertype monsters\flyers\pteropod\pteropod.monstertype monsters\flyers\scandroid\scandroid.monstertype monsters\generated\flying\bonebird\bonebird.monstertype monsters\generated\flying\largeflying\largeflying.monstertype monsters\generated\flying\minidrone\minidrone.monstertype monsters\generated\flying\smallflying\smallflying.monstertype monsters\generated\ground\largebiped\largebiped.monstertype monsters\generated\ground\largequadruped\largequadruped.monstertype monsters\generated\ground\smallbiped\smallbiped.monstertype monsters\generated\ground\smallquadruped\smallquadruped.monstertype monsters\generated\swimming\largefish\largefish.monstertype monsters\generated\swimming\smallfish\fish.monstertype monsters\ghosts\ignome\ignome.monstertype monsters\ghosts\lumoth\lumoth.monstertype monsters\ghosts\nautileech\nautileech.monstertype monsters\ghosts\pyromantle\pyromantle.monstertype monsters\ghosts\skimbus\skimbus.monstertype monsters\ghosts\spookit\spookit.monstertype monsters\ghosts\squeem\squeem.monstertype monsters\ghosts\wisper\wisper.monstertype monsters\pets\bunny\petbunny.monstertype monsters\pets\cat\petcat.monstertype monsters\pets\crasberry\crasberry.monstertype monsters\pets\orbis\petorbis.monstertype monsters\pets\petball\petball.monstertype monsters\pets\piglett\piglett.monstertype monsters\pets\snake\petsnake.monstertype monsters\pets\snugget\snugget.monstertype monsters\pets\weasel\petweasel.monstertype monsters\walkers\adultpoptop\adultpoptop.monstertype monsters\walkers\anglure\anglure.monstertype monsters\walkers\bobot\bobot.monstertype monsters\walkers\bulbop\bulbop.monstertype monsters\walkers\capricoat\capricoat.monstertype monsters\walkers\crabcano\crabcano.monstertype monsters\walkers\crutter\crutter.monstertype monsters\walkers\fennix\fennix.monstertype monsters\walkers\gleap\gleap.monstertype monsters\walkers\hemogoblin\hemogoblin.monstertype monsters\walkers\hemogoblinbutt\hemogoblinbutt.monstertype monsters\walkers\hemogoblinhead\hemogoblinhead.monstertype monsters\walkers\hypnare\hypnare.monstertype monsters\walkers\kingnutmidgeling\kingnutmidgeling.monstertype monsters\walkers\lilodon\lilodon.monstertype monsters\walkers\mandraflora\mandraflora.monstertype monsters\walkers\miasmop\miasmop.monstertype monsters\walkers\narfin\narfin.monstertype monsters\walkers\nutmidge\nutmidge.monstertype monsters\walkers\nutmidgeling\nutmidgeling.monstertype monsters\walkers\oogler\oogler.monstertype monsters\walkers\orbide\orbide.monstertype monsters\walkers\peblit\peblit.monstertype monsters\walkers\petricub\petricub.monstertype monsters\walkers\pipkin\pipkin.monstertype monsters\walkers\poptop\poptop.monstertype monsters\walkers\punchy\punchy.monstertype monsters\walkers\quagmutt\quagmutt.monstertype monsters\walkers\ringram\ringram.monstertype monsters\walkers\scaveran\scaveran.monstertype monsters\walkers\smoglin\smoglin.monstertype monsters\walkers\snaunt\snaunt.monstertype monsters\walkers\sporgus\sporgus.monstertype monsters\walkers\taroni\taroni.monstertype monsters\walkers\toumingo\toumingo.monstertype monsters\walkers\trictus\trictus.monstertype monsters\walkers\voltip\voltip.monstertype monsters\walkers\yokat\yokat.monstertype npcs\merchantpools.config objects\biome\foundry\bellowfoundry\bellowfoundry.object objects\biome\foundry\foundrybed\foundrybed.object objects\biome\foundry\foundrybutton\foundrybutton.object objects\biome\foundry\foundrychair\foundrychair.object objects\biome\foundry\foundrydoor\foundrydoor.object objects\biome\geode\geodebed\geodebed.object objects\biome\geode\geodeceilinglight\geodeceilinglight.object objects\biome\geode\geodechair\geodechair.object objects\biome\geode\geodedoor\geodedoor.object objects\biome\geode\geodeplantpot\geodeplantpot.object objects\biome\scorchedcity\explosivebarrel\explosivebarrel.object [NEW] objects\biome\scorchedcity\scorchedcityarrowsign\scorchedcityarrowsign.frames [NEW] objects\biome\scorchedcity\scorchedcityarrowsign\scorchedcityarrowsign.object [NEW] objects\biome\scorchedcity\scorchedcityarrowsign\scorchedcityarrowsign.png [NEW] objects\biome\scorchedcity\scorchedcityarrowsign\scorchedcityarrowsignicon.png objects\biome\scorchedcity\scorchedcitybed\scorchedcitybed.object objects\biome\scorchedcity\scorchedcitybrokenbed\scorchedcitybrokenbed.object objects\biome\scorchedcity\scorchedcitybrokenchair\scorchedcitybrokenchair.object objects\biome\scorchedcity\scorchedcitybrokenchestdrawerlarge\scorchedcitybrokenchestdrawerlarge.object objects\biome\scorchedcity\scorchedcitybrokenchestdrawersmall\scorchedcitybrokenchestdrawersmall.object objects\biome\scorchedcity\scorchedcitybrokenfridge\scorchedcitybrokenfridge.object objects\biome\scorchedcity\scorchedcitybrokentank\scorchedcitybrokentank.object objects\biome\scorchedcity\scorchedcitybrokentv\scorchedcitybrokentv.object objects\biome\scorchedcity\scorchedcitychair\scorchedcitychair.object objects\biome\scorchedcity\scorchedcitychest\scorchedcitychest.object objects\biome\scorchedcity\scorchedcitychestdrawerlarge\scorchedcitychestdrawerlarge.object objects\biome\scorchedcity\scorchedcitycrate\scorchedcitycrate.object objects\biome\scorchedcity\scorchedcityfridge\scorchedcityfridge.object objects\biome\scorchedcity\scorchedcitysmallcrate\scorchedcitysmallcrate.object objects\biome\scorchedcity\scorchedcitytable\scorchedcitytable.object objects\biome\scorchedcity\scorchedcitytv\scorchedcitytv.object objects\biome\scorchedcity\scorchedlandmine\scorchedlandmine.object objects\biome\scorchedcity\woodenutilitypole1\woodenutilitypole1.object objects\biome\scorchedcity\woodenutilitypole2\woodenutilitypole2.object objects\biome\scorchedcity\woodenutilitypole2\woodenutilitypole2.png objects\biome\scorchedcity\woodenutilitypole2\woodenutilitypole2icon.png objects\biome\volcanic\smokemachine\smokemachine.object objects\biome\volcanic\volcanicchest\volcanicchest.object objects\biome\volcanic\volcanictrap\volcanictrap.object objects\crafting\capturestation\capturestation.object objects\crafting\fossilstation\fossilstation.object objects\crafting\pethealingstation\pethealingstation.object objects\crafting\refinery\refinery.object objects\crafting\skyrail\skyrailtable.object objects\crafting\upgradeablecraftingobjects\craftinganvil\craftinganvil.object objects\crafting\upgradeablecraftingobjects\craftingfarm\craftingfarm.object objects\crafting\upgradeablecraftingobjects\craftingfurnace\craftingfurnace.object objects\crafting\upgradeablecraftingobjects\craftingfurniture\craftingfurniture.object objects\crafting\upgradeablecraftingobjects\craftingmedical\craftingmedical.object objects\crafting\upgradeablecraftingobjects\craftingwheel\craftingwheel.object objects\crafting\upgradeablecraftingobjects\inventorstable\inventorstable.object objects\crafting\wiringstation\wiringstation.object objects\crafting\woodencookingtable\woodencookingtable.object [NEW] objects\fossils\fossils.treasurepools [NEW] objects\fossils\dirtyfossils\dirtyfossil.lua [NEW] objects\fossils\dirtyfossils\dirtyfossilicon.png [NEW] objects\fossils\dirtyfossils\dirtyfossilmud.object [NEW] objects\fossils\dirtyfossils\dirtyfossilmud.png [NEW] objects\fossils\dirtyfossils\dirtyfossilsand.object [NEW] objects\fossils\dirtyfossils\dirtyfossilsand.png objects\fossils\displaystands\fossildisplay.lua [NEW] objects\fossils\smallfossils\ammonite.png [NEW] objects\fossils\smallfossils\ammonitefossil.object [NEW] objects\fossils\smallfossils\ammonitefossilcomplete.object [NEW] objects\fossils\smallfossils\smallfossilcompleteicon.png [NEW] objects\fossils\smallfossils\trilobite.png [NEW] objects\fossils\smallfossils\trilobitefossil.object [NEW] objects\fossils\smallfossils\trilobitefossilcomplete.object recipes\biome\alien\alienchair.recipe recipes\biome\alien\alientable.recipe recipes\biome\alpine\stonechair.recipe recipes\biome\alpine\stonetable.recipe recipes\biome\bioluminescence\glowchair.recipe recipes\biome\bioluminescentcave\bioshroomtable.recipe recipes\biome\bone\bonechair.recipe recipes\biome\bone\bonetable.recipe recipes\biome\cell\cellchair.recipe recipes\biome\cell\celltable.recipe [NEW] recipes\biome\colourful\crayonblueback.recipe [NEW] recipes\biome\colourful\crayongreenback.recipe [NEW] recipes\biome\colourful\crayonorangeback.recipe [NEW] recipes\biome\colourful\crayonpurpleback.recipe [NEW] recipes\biome\colourful\crayonredback.recipe [NEW] recipes\biome\colourful\crayonyellowback.recipe recipes\biome\colourful\rainbowchair.recipe recipes\biome\colourful\rainbowtable.recipe recipes\biome\crystal\crystalchair.recipe recipes\biome\crystal\crystaltable.recipe recipes\biome\eyes\eyechair.recipe recipes\biome\eyes\eyetable.recipe recipes\biome\flesh\fleshchair.recipe recipes\biome\flesh\fleshtable.recipe recipes\biome\foundry\foundrychair.recipe [NEW] recipes\biome\geode\geodebed.recipe [NEW] recipes\biome\geode\geodebnote.recipe [NEW] recipes\biome\geode\geodeceilinglight.recipe [NEW] recipes\biome\geode\geodechair.recipe [NEW] recipes\biome\geode\geodecnote.recipe [NEW] recipes\biome\geode\geodednote.recipe [NEW] recipes\biome\geode\geodedoor.recipe [NEW] recipes\biome\geode\geodeenote.recipe [NEW] recipes\biome\geode\geodefnote.recipe [NEW] recipes\biome\geode\geodehighanote.recipe [NEW] recipes\biome\geode\geodelowanote.recipe [NEW] recipes\biome\geode\geodeplantpot.recipe recipes\biome\giantflower\giantflowerchair.recipe recipes\biome\giantflower\giantflowertable.recipe recipes\biome\hive\hivechair.recipe recipes\biome\hive\hivetable.recipe recipes\biome\ice\icechair.recipe recipes\biome\ice\icemachine.recipe recipes\biome\ice\icetable.recipe recipes\biome\mushroom\shroomchair.recipe recipes\biome\mushroom\shroomtable.recipe recipes\biome\mushroom\shroomwardrobe.recipe recipes\biome\oasis\reedchair.recipe recipes\biome\oasis\reedclock.recipe recipes\biome\oasis\reeddesk.recipe recipes\biome\oasis\reedshelf.recipe recipes\biome\prism\prismchair.recipe recipes\biome\prism\prismtable.recipe recipes\biome\rust\rustchair.recipe recipes\biome\rust\rusttable.recipe recipes\biome\slime\slimechair.recipe recipes\biome\snow\fancysnowman.recipe recipes\biome\snow\snowman.recipe recipes\biome\spring\flowerbox.recipe recipes\biome\spring\movingsunflower.recipe recipes\biome\spring\petalfountain.recipe recipes\biome\steamspring\steamspringchair.recipe recipes\biome\steamspring\steamspringtable.recipe recipes\biome\stonecave\cavechair.recipe recipes\biome\swamp\swampchair.recipe recipes\biome\tar\tarchair.recipe recipes\biome\tar\tarconsole.recipe recipes\biome\tar\tarman.recipe recipes\biome\toxic\toxicchair.recipe recipes\biome\toxic\toxictable.recipe recipes\emptyhands\darkwoodmaterial.recipe recipes\emptyhands\platform.recipe recipes\fossilstation\fossiltoolkitbeginner.recipe [NEW] recipes\fossilstation\fossiltoolkitmaster.recipe [NEW] recipes\fossilstation\fossiltoolkitstudent.recipe recipes\furniture1\decorative\coppershelf.recipe recipes\furniture1\decorative\coppersupport.recipe recipes\furniture1\decorative\tier1chair.recipe recipes\furniture1\decorative\tier1table.recipe recipes\furniture1\materials\copperplatform.recipe recipes\furniture1\materials\fullwood1.recipe recipes\furniture1\materials\heavypipe.recipe recipes\furniture1\materials\mediummetal.recipe recipes\furniture2\materials\goldenplatform.recipe recipes\furniture2\materials\silverplatform.recipe recipes\medicaltable1\healing\salve.recipe [NEW] recipes\mission\apexmission1\laboratorylight.recipe [NEW] recipes\mission\apexmission1\laboratoryverticaldoor.recipe [NEW] recipes\mission\floranmission1\skulltorch.recipe [NEW] recipes\mission\lunarbase\lunarbasebunk.recipe [NEW] recipes\mission\lunarbase\lunarbasechair.recipe [NEW] recipes\mission\lunarbase\lunarbaseconsole.recipe [NEW] recipes\mission\lunarbase\lunarbasecrate.recipe [NEW] recipes\mission\lunarbase\lunarbasedoor.recipe [NEW] recipes\mission\lunarbase\lunarbaselantern.recipe [NEW] recipes\mission\lunarbase\lunarbaselocker.recipe [NEW] recipes\mission\lunarbase\miningchest.recipe [NEW] recipes\mission\lunarbase\miningdoor.recipe [NEW] recipes\mission\lunarbase\miningverticaldoor.recipe recipes\old\oldold\bonusarmorchest.recipe recipes\old\oldold\bonusarmorhead.recipe recipes\old\oldold\bonusarmorpants.recipe recipes\old\oldold\goldchest.recipe recipes\old\oldold\goldhead.recipe recipes\old\oldold\goldpants.recipe recipes\old\oldold\platinumchest.recipe recipes\old\oldold\platinumhead.recipe recipes\old\oldold\platinumpants.recipe recipes\old\oldold\silverchest.recipe recipes\old\oldold\silverhead.recipe recipes\old\oldold\silverpants.recipe recipes\old\oldold\t2helm1.recipe recipes\old\oldold\t2helm2.recipe [NEW] recipes\old\oldold\tungstenplatform.recipe recipes\old\portable3dprinter\portable3dprinter.recipe recipes\old\unsorted\bottledhealingwater.recipe recipes\old\weapons\bows\ironbow.recipe recipes\old\weapons\tier2\throwingspear.recipe recipes\old\weapons\tier3\frostspear.recipe recipes\old\weapons\tier3\paintgunblue.recipe recipes\old\weapons\tier3\thorngrenade.recipe recipes\old\weapons\tier3\thornyneedler.recipe recipes\skyrail\skyrailplatform.recipe recipes\wiringstation\switches\bigredbutton.recipe scripts\actions\entities.lua scripts\pets\capturable.lua scripts\pets\player.lua treasure\biome.treasurepools treasure\common.treasurepools DIFFS ----- biomes\distributions.config 409a410,415 > > "undergroundFossils" : { > "type" : "random", > > "blockProbability" : 0.015 > }, biomes\surface\garden.biome 423a424,439 > }, > > > { > "mode" : "floor", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:undergroundFossils", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.75, "dirtyfossilmud" ], [0.25, "dirtyfossilsand" ] ], > "parameters" : { } > } > ] 424a441,442 > > biomes\underground\underground0a.biome 77a78 > 91a93,108 > > { > "mode" : "floor", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:undergroundFossils", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.75, "dirtyfossilmud" ], [0.25, "dirtyfossilsand" ] ], > "parameters" : { } > } > ] > }, > interface\games\fossilgame\fossilgame.lua 19c19,28 < loadFromObject() --- > self.fossilId=config.getParameter("fossilId") > > local resultFossilList=root.createTreasure( > world.getObjectParameter(self.fossilId,"cleanFossilTreasurepool"), > world.getObjectParameter(self.fossilId,"fossilLevel")) > > > self.fossilName=resultFossilList[1].name > > loadFromObject(self.fossilId) 25c34,36 < if not self.level.fossilDamaged then --- > if self.level.fossilDamaged then > lose() > else 30,39c41,83 < self.tools = { < BrushTool:new(self.level), < HammerTool:new(self.level, 0), < PickaxeTool:new(self.level, 0) < } < for toolName,uses in pairs(toolUses) do < for _,tool in pairs(self.tools) do < if tool.name == toolName then < tool.uses = uses < end --- > self.loadedToolUses=toolUses > world.logInfo("tooluseTable=%s",toolUses) > > > if (config.getParameter("toolType")=="master") then > self.tools = { > BrushTool:new(self.level), > SquareTool:new(self.level, 0), > TLeft:new(self.level, 0), > TRight:new(self.level, 0), > Dot:new(self.level, 0) > } > elseif (config.getParameter("toolType")=="student") then > self.tools = { > BrushTool:new(self.level), > VRect:new(self.level, 0), > HRect:new(self.level, 0), > CrossTool:new(self.level, 0) > } > else > self.tools = { > BrushTool:new(self.level), > SquareTool:new(self.level, 0), > CrossTool:new(self.level, 0) > } > end > > local buttonOrigin={219,80} > local buttonPos={0,0} > local MaxWidth=90 > > for i=1,#self.tools do > > --make buttons > local newbutton=ToggleButton:new(self.tools[i].buttonIcon, self.tools[i].buttonBackground, {buttonOrigin[1]+buttonPos[1],buttonOrigin[2]+buttonPos[2]}) > self.toolButtons:add(newbutton, self.tools[i]) > > self.tools[i].button=newbutton > > buttonPos[1]=buttonPos[1]+newbutton.size[1] > if (buttonPos[1]>=MaxWidth) then > buttonPos[1]=0; > buttonPos[2]=buttonPos[2]-newbutton.size[2] 40a85,89 > > self.tools[i].uses=self.tools[i]:calculateUses(toolUses) > > world.logInfo("tool=%s, uses=%s",self.tools[i].name,self.tools[i].uses) > 43,49c92,101 < self.fossilCounter = Sprite:new("/interface/games/fossilgame/images/fossilcountericon.png", {21,21}, {1,1}) < self.winScreen = Sprite:new("/interface/games/fossilgame/images/winningframe.png", {278,203}) < self.frame = Sprite:new("/interface/games/fossilgame/images/frame.png", {314,221}) < < self.toolButtons:add(ToggleButton:new("/interface/games/fossilgame/images/brushicon.png", {14,14}, {234,81}), self.tools[1]) < self.toolButtons:add(ToggleButton:new("/interface/games/fossilgame/images/hammericon.png", {14,14}, {255,81}), self.tools[2]) < self.toolButtons:add(ToggleButton:new("/interface/games/fossilgame/images/pickicon.png", {14,14}, {275,81}), self.tools[3]) --- > self.frame = Sprite:new("/interface/games/fossilgame/images/frame.png", {314,221}) > > self.fossilCounter = Sprite:new("/interface/games/fossilgame/images/fossilcountericon.png", {21,21}, {1,1}) > > self.winScreen = Sprite:new("/interface/games/fossilgame/images/winningframe.png", {278,203}) > self.loseScreen = Sprite:new("/interface/games/fossilgame/images/losingframe.png", {205,188}) > self.incompleteScreen = Sprite:new("/interface/games/fossilgame/images/incompleteframe.png", {205,188}) > > > save(self.fossilId) 51d102 < save() 58,59c109,110 < HammerTool, < PickaxeTool --- > SquareTool, > CrossTool 72c123 < function save() --- > function save(fossilId) 75c126 < toolUses = toolData() --- > toolUses = self.loadedToolUses 77c128 < world.sendEntityMessage(console.sourceEntity(), "save", data) --- > world.sendEntityMessage(fossilId, "save", data) 80,81c131,132 < function loadFromObject() < self.loadHandler = world.sendEntityMessage(console.sourceEntity(), "load") --- > function loadFromObject(fossilId) > self.loadHandler = world.sendEntityMessage(fossilId, "load") 97c148 < data[tool.name] = tool.uses --- > data[tool.name] = self.loadedToolUses[tool.name] 104c155,156 < self.splash = true --- > self.splash = self.winScreen > self.splashOffset= {-30,14} 106a159,163 > > self.fossilPreview = Sprite:new(root.itemConfig(self.fossilName).config.displayImage) > self.fossilPreview:fitToBox(100,100) > > self.previewOffset={109-(self.fossilPreview.size[1]*self.fossilPreview.scale)/2,100-(self.fossilPreview.size[2]*self.fossilPreview.scale)/2} 108a166,179 > function lose() > self.lost = true > self.splash = self.loseScreen > self.splashOffset= {7,16} > console.playSound("/sfx/interface/energy_out2.ogg") > end > > function incomplete() > self.splash = self.incompleteScreen > self.splashOffset= {7,16} > console.playSound("/sfx/interface/energy_out2.ogg") > end > > 110c181,185 < if not self.initialized then --- > if self.initialized then > activeTool():update(dt) > self.level:update(dt) > draw() > else 123,127d197 < else < activeTool():update(dt) < self.level:update(dt) < < draw() 137c207,215 < self.winScreen:draw({18,9}) --- > self.splash:draw(self.splashOffset) > if self.fossilPreview then > self.fossilPreview:draw(self.previewOffset) > > local title=root.itemConfig(self.fossilName).config.shortdescription > > console.canvasDrawText(title, {position = {85, 173}, width = 88, center = true}, 12) > > end 157,159c235,244 < console.canvasDrawText("TOOL BELT", {position = {236, 116}, width = 88, center = true}, 12) < local color = self.tools[2].uses == 0 and {255, 0, 0} or {255, 255, 255} < console.canvasDrawText(self.tools[2].uses, {position = {270,88}}, 8, color) --- > console.canvasDrawText("TOOLS", {position = {236, 120}, width = 88, center = true}, 12) > > > for i=1,#self.tools do > if (self.tools[i].uses>=0) then > local textCol = self.tools[i].uses == 0 and {255, 0, 0} or {255, 255, 255} > local textPos={self.tools[i].button.position[1]+self.tools[i].button.size[1]-8,self.tools[i].button.position[2]+8} > console.canvasDrawText(self.tools[i].uses, {position = textPos}, 8, textCol) > end > end 161,162d245 < color = self.tools[3].uses == 0 and {255, 0, 0} or {255, 255, 255} < console.canvasDrawText(self.tools[3].uses, {position = {290,88}}, 8, color) 176c259,266 < self.splash = false --- > > if (self.won == true) then > world.sendEntityMessage(self.fossilId, "win", self.fossilName) > elseif (self.lost == true) then > world.sendEntityMessage(self.fossilId, "lose") --tell the fossil > end > > console.dismiss() 179a270,278 > > if (self.level.fossilDamaged==true) then > lose() > end > > if (toolUsesRemaining()==0 and self.level:checkCoveredBone()==false) then > incomplete() > end > 184a284 > 186a287,295 > function toolUsesRemaining() > local count=0 > for i=2,#self.tools do > count=count + self.tools[i].uses > end > return count > end > > 205c314 < save() --- > save(self.fossilId) interface\games\fossilgame\level.lua 190a191,203 > function Level:checkCoveredBone() > for x = 0, self.size[1] - 1 do > for y = 0, self.size[2] - 1 do > if (self:dirtAt({x,y}) and self:fossilAt({x,y}) and not self:rockAt({x,y})) then > sb.logInfo("covered bone at %s,%s",x,y) > return true > end > end > end > > return false > end > 247c260,261 < end \ No newline at end of file --- > end > interface\games\fossilgame\sprite.lua 7c7 < size = size, --- > size = size or root.imageSize(image), 25a26,30 > > function Sprite:fitToBox(boxSizeX,boxSizeY) > self.scale=math.min(boxSizeX/self.size[1], boxSizeY/self.size[2]) > end > interface\games\fossilgame\tools.lua 101a102,139 > > function Tool:trigger() > world.logInfo("triggering tool=%s",self.name) > if self:canUse() then > local tiles = self:hoverTiles() > if #tiles > 0 then > self.uses = self.uses - 1 > for _,tile in ipairs(tiles) do > if self.level:rockAt(tile) then > self.level:removeRock(tile) > elseif self.level:dirtAt(tile) then > self.level:removeDirt(tile) > elseif self.level:fossilAt(tile) then > self.level:damageFossil() > end > > if self.level:rockAt(tile) or self.level:dirtAt(tile) or self.level:fossilAt(tile) then > self:triggerAction() > end > end > end > end > end > > > function Tool:calculateUses(toolUses) > world.logInfo("base case") > for toolName,uses in pairs(toolUses) do > if self.name == toolName then > return uses > end > end > end > > > --------------------------------------- > --------------------------------------- > 105a144,145 > BrushTool.buttonIcon = "/interface/games/fossilgame/images/brushicon.png" > BrushTool.buttonBackground = "/interface/games/fossilgame/images/fullButton.png" 133,141c173,175 < HammerTool = Tool:new() < HammerTool.name = "Hammer" < HammerTool.area = {{-0.5, -0.5}, {0.5, -0.5}, {-0.5, 0.5}, {0.5, 0.5}} < HammerTool.size = {2,2} < HammerTool.animationCycle = 0.25 < HammerTool.sprite = Sprite:new("/interface/games/fossilgame/images/hammertool.png", {32,32}, {2,1}, 2) < HammerTool.sprite.origin = {12,12} < HammerTool.sprite.scale = 2 < HammerTool.sound = "/sfx/tools/pickaxe_hit.ogg" --- > function BrushTool:calculateUses(toolUses) > return -1 > end 143,154c177 < function HammerTool:trigger() < if self:canUse() then < local tiles = self:hoverTiles() < if #tiles > 0 then < self.uses = self.uses - 1 < for _,tile in ipairs(tiles) do < if self.level:rockAt(tile) then < self.level:removeRock(tile) < elseif self.level:dirtAt(tile) or self.level:fossilAt(tile) then < self.level:removeDirt(tile) < self.level:damageFossil() < end --- > ---------------------- 156,159c179,223 < if self.level:rockAt(tile) or self.level:dirtAt(tile) or self.level:fossilAt(tile) then < self:triggerAction() < end < end --- > SquareTool = Tool:new() > SquareTool.name = "Square" > SquareTool.area = {{-0.5, -0.5}, {0.5, -0.5}, {-0.5, 0.5}, {0.5, 0.5}} > SquareTool.size = {2,2} > SquareTool.animationCycle = 0.25 > SquareTool.sprite = Sprite:new("/interface/games/fossilgame/images/HammerTool.png", {32,32}, {2,1}, 2) > SquareTool.buttonIcon = "/interface/games/fossilgame/images/hammericon.png" > SquareTool.buttonBackground = "/interface/games/fossilgame/images/halfButton.png" > SquareTool.sprite.origin = {12,12} > SquareTool.sprite.scale = 2 > SquareTool.sound = "/sfx/tools/pickaxe_hit.ogg" > > > ---------------------- > > CrossTool = Tool:new() > CrossTool.name = "Cross" > CrossTool.area = {{0,0},{1,0},{-1,0},{0,1},{0,-1}} > CrossTool.size = {3,3} > CrossTool.animationCycle = 0.25 > CrossTool.sprite = Sprite:new("/interface/games/fossilgame/images/picktool.png", {32,32}, {2,1}, 2) > CrossTool.buttonIcon = "/interface/games/fossilgame/images/pickicon.png" > CrossTool.buttonBackground = "/interface/games/fossilgame/images/halfButton.png" > CrossTool.sprite.origin = {12,12} > CrossTool.sprite.scale = 2 > CrossTool.sound = "/sfx/tools/pickaxe_orebckup.ogg" > > ---------------------- > > VRect = Tool:new() > VRect.name = "VRect" > VRect.area = {{0, -0.5}, {0, 0.5}} > VRect.size = {1,2} > VRect.animationCycle = 0.25 > VRect.sprite = Sprite:new("/interface/games/fossilgame/images/HammerTool.png", {32,32}, {2,1}, 2) > VRect.buttonIcon = "/interface/games/fossilgame/images/hammericon.png" > VRect.buttonBackground = "/interface/games/fossilgame/images/halfButton.png" > VRect.sprite.origin = {12,12} > VRect.sprite.scale = 2 > VRect.sound = "/sfx/tools/pickaxe_hit.ogg" > > function VRect:calculateUses(toolUses) > for toolName,uses in pairs(toolUses) do > if toolName=="Square" then > return uses 164,172c228 < PickaxeTool = Tool:new() < PickaxeTool.name = "Pickaxe" < PickaxeTool.area = {{0,0},{1,0},{-1,0},{0,1},{0,-1}} < PickaxeTool.size = {3,3} < PickaxeTool.animationCycle = 0.25 < PickaxeTool.sprite = Sprite:new("/interface/games/fossilgame/images/picktool.png", {32,32}, {2,1}, 2) < PickaxeTool.sprite.origin = {12,12} < PickaxeTool.sprite.scale = 2 < PickaxeTool.sound = "/sfx/tools/pickaxe_orebckup.ogg" --- > ---------------------- 174,185c230,248 < function PickaxeTool:trigger() < if self:canUse() then < local tiles = self:hoverTiles() < if #tiles > 0 then < self.uses = self.uses - 1 < for _,tile in ipairs(self:hoverTiles()) do < if self.level:rockAt(tile) then < self.level:removeRock(tile) < elseif self.level:dirtAt(tile) or self.level:fossilAt(tile) then < self.level:removeDirt(tile) < self.level:damageFossil() < end --- > HRect = Tool:new() > HRect.name = "HRect" > HRect.area = {{-0.5,0}, {0.5,0}} > HRect.size = {1,2} > HRect.animationCycle = 0.25 > HRect.sprite = Sprite:new("/interface/games/fossilgame/images/HammerTool.png", {32,32}, {2,1}, 2) > HRect.buttonIcon = "/interface/games/fossilgame/images/hammericon.png" > HRect.buttonBackground = "/interface/games/fossilgame/images/halfButton.png" > HRect.sprite.origin = {12,12} > HRect.sprite.scale = 2 > HRect.sound = "/sfx/tools/pickaxe_hit.ogg" > > function HRect:calculateUses(toolUses) > for toolName,uses in pairs(toolUses) do > if toolName=="Square" then > return uses > end > end > end 187,190c250,268 < if self.level:rockAt(tile) or self.level:dirtAt(tile) or self.level:fossilAt(tile) then < self:triggerAction() < end < end --- > ---------------------- > > TLeft = Tool:new() > TLeft.name = "TLeft" > TLeft.area = {{0,0},{-1,0},{0,1},{0,-1}} > TLeft.size = {3,3} > TLeft.animationCycle = 0.25 > TLeft.sprite = Sprite:new("/interface/games/fossilgame/images/picktool.png", {32,32}, {2,1}, 2) > TLeft.buttonIcon = "/interface/games/fossilgame/images/pickicon.png" > TLeft.buttonBackground = "/interface/games/fossilgame/images/halfButton.png" > TLeft.sprite.origin = {12,12} > TLeft.sprite.scale = 2 > TLeft.sound = "/sfx/tools/pickaxe_orebckup.ogg" > > > function TLeft:calculateUses(toolUses) > for toolName,uses in pairs(toolUses) do > if toolName=="Cross" then > return math.floor(uses / 2) 193c271,317 < end \ No newline at end of file --- > end > > ---------------------- > TRight = Tool:new() > TRight.name = "TRight" > TRight.area = {{0,0},{1,0},{0,1},{0,-1}} > TRight.size = {3,3} > TRight.animationCycle = 0.25 > TRight.sprite = Sprite:new("/interface/games/fossilgame/images/picktool.png", {32,32}, {2,1}, 2) > TRight.buttonIcon = "/interface/games/fossilgame/images/pickicon.png" > TRight.buttonBackground = "/interface/games/fossilgame/images/halfButton.png" > TRight.sprite.origin = {12,12} > TRight.sprite.scale = 2 > TRight.sound = "/sfx/tools/pickaxe_orebckup.ogg" > > > function TRight:calculateUses(toolUses) > for toolName,uses in pairs(toolUses) do > if toolName=="Cross" then > return math.ceil(uses / 2) > end > end > end > > ---------------------- > Dot = Tool:new() > Dot.name = "Dot" > Dot.area = {{0,0}} > Dot.size = {1,1} > Dot.animationCycle = 0.25 > Dot.sprite = Sprite:new("/interface/games/fossilgame/images/picktool.png", {32,32}, {2,1}, 2) > Dot.buttonIcon = "/interface/games/fossilgame/images/pickicon.png" > Dot.buttonBackground = "/interface/games/fossilgame/images/halfButton.png" > Dot.sprite.origin = {12,12} > Dot.sprite.scale = 2 > Dot.sound = "/sfx/tools/pickaxe_orebckup.ogg" > > > function Dot:calculateUses(toolUses) > for toolName,uses in pairs(toolUses) do > if toolName=="Cross" then > return uses > end > end > end > > ---------------------- interface\games\fossilgame\ui.lua 23a24,25 > ----------------------------------------------------------- > 81a84,85 > ----------------------------------------------------------- > 87c91,96 < function ToggleButton:new(image, imageSize, position) --- > function ToggleButton:new(iconImage, backgroundImage, newPosition) > > local iconSize=root.imageSize(iconImage) > local backgroundSize=root.imageSize(backgroundImage) > backgroundSize={backgroundSize[1]/2,backgroundSize[2]} --half background size X > --because using it as 2 frames for the toggle 89,91c98,101 < position = position, < icon = Sprite:new(image, imageSize, {1,1}, 1), < imageSize = imageSize --- > position = newPosition, > icon = Sprite:new(iconImage, iconSize, {1,1}, 1), > background = Sprite:new(backgroundImage, backgroundSize, {2,1}, 2), --two frames, left and right used for toggle state > size = backgroundSize 105c115 < --- > --icon centered in button. 108a119,128 > > > > > > > ----------------------------------------------------------- > ----------------------------------------------------------- > ----------------------------------------------------------- > 140c160,162 < end \ No newline at end of file --- > end > > ----------------------------------------------------------- \ No newline at end of file interface\windowconfig\spinningwheel.config 197c197 < "file" : "/interface/crafting/tabicon_clothes.png", --- > "file" : "/interface/crafting/tabicon_ingredientsstring.png", 203c203 < "file" : "/interface/crafting/tabicon_ingredientsstring.png", --- > "file" : "/interface/crafting/tabicon_clothes.png", 223c223 < "filter" : [ "clothes" ] --- > "filter" : [ "ingredients" ] 231c231 < "filter" : [ "ingredients" ] --- > "filter" : [ "clothes" ] items\generic\crafting\goldbar.item 3c3 < "price" : 80, --- > "price" : 40, items\generic\crafting\goldore.item 3c3 < "price" : 40, --- > "price" : 20, items\generic\crafting\silverbar.item 3c3 < "price" : 60, --- > "price" : 30, items\generic\crafting\silverore.item 3c3 < "price" : 30, --- > "price" : 15, items\generic\other\burnspray.consumable 4c4 < "rarity" : "Common", --- > "rarity" : "Uncommon", items\generic\other\nanowrap.consumable 3c3 < "rarity" : "Common", --- > "rarity" : "Uncommon", items\materials\alienstripedwood.matitem 3c3 < "price" : 0, --- > "price" : 5, items\materials\ancientplatform.matitem 3c3 < "price" : 0, --- > "price" : 8, items\materials\copperblock.matitem 3c3 < "price" : 0, --- > "price" : 2, items\materials\copperplatform.matitem 3c3 < "price" : 0, --- > "price" : 1, items\materials\darkwood.matitem 3c3 < "price" : 0, --- > "price" : 1, items\materials\fullwood1.matitem 3c3 < "price" : 0, --- > "price" : 5, items\materials\goldblock.matitem 3c3 < "price" : 10, --- > "price" : 5, items\materials\goldenplatform.matitem 3c3 < "price" : 5, --- > "price" : 3, items\materials\ironblock.matitem 3c3 < "price" : 5, --- > "price" : 10, items\materials\log.matitem 3c3 < "price" : 0, --- > "price" : 5, items\materials\mediummetal.matitem 3c3 < "price" : 10, --- > "price" : 15, items\materials\platform.matitem 3c3 < "price" : 0, --- > "price" : 1, items\materials\platform2.matitem 3c3 < "price" : 0, --- > "price" : 1, items\materials\pressurisedbeam.matitem 3c3 < "price" : 15, --- > "price" : 12, items\materials\pressuriseddurasteel.matitem 3c3 < "price" : 15, --- > "price" : 12, items\materials\pressurisedgirder.matitem 3c3 < "price" : 15, --- > "price" : 12, items\materials\pressurisedplatform.matitem 3c3 < "price" : 0, --- > "price" : 6, items\materials\silverblock.matitem 3c3 < "price" : 5, --- > "price" : 4, items\materials\silverplatform.matitem 3c3 < "price" : 0, --- > "price" : 2, items\materials\tungstenplatform.matitem 3c3 < "price" : 0, --- > "price" : 9, items\swords\biome\colorful\crayonblue.sword 24c24,25 < "power" : 4.375 --- > "power" : 0 > //"power" : 4.375 items\swords\biome\colorful\crayongreen.sword 24c24,25 < "power" : 4.375 --- > "power" : 0 > //"power" : 4.375 items\swords\biome\colorful\crayonorange.sword 24c24,25 < "power" : 4.375 --- > "power" : 0 > //"power" : 4.375 items\swords\biome\colorful\crayonpurple.sword 24c24,25 < "power" : 4.375 --- > "power" : 0 > //"power" : 4.375 items\swords\biome\colorful\crayonred.sword 24c24,25 < "power" : 4.375 --- > "power" : 0 > //"power" : 4.375 items\swords\biome\colorful\crayonyellow.sword 24c24,25 < "power" : 4.375 --- > "power" : 0 > //"power" : 4.375 monsters\monster.lua 149c149 < ds.damage = ds.damage * root.evalFunction("monsterLevelPowerMultiplier", monster.level()) --- > ds.damage = ds.damage * root.evalFunction("monsterLevelPowerMultiplier", monster.level()) * status.stat("powerMultiplier") monsters\boss\crystalboss\crystalboss.monstertype 132a133,135 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\kluexboss\kluexboss.monstertype 148a149,151 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\kluexbossstatue\kluexbossstatue.monstertype 142a143,145 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\missile\missile.monstertype 76a77,79 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\penguin\general.monstertype 79a80,82 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\penguin\rockettrooper.monstertype 79a80,82 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\penguin\trooper.monstertype 79a80,82 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\penguinminiufo\penguinminiufo.monstertype 79a80,82 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\penguintank\penguintank.monstertype 76a77,79 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\penguinufo\penguinufo.monstertype 112a113,115 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\robotboss\robotboss.monstertype 128a129,131 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\boss\spiderboss\spiderboss.monstertype 101a102,104 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\ashsprite\ashsprite.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\aurorabee\aurorabee.monstertype 91a92,94 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\beebug\beebug.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\blueback\blueback.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\brightstripe\brightstripe.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\butterbee\butterbee.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\cinderfly\cinderfly.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\dewhopper\dewhopper.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\driftbell\driftbell.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\dustmoth\dustmoth.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\fawnfly\fawnfly.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\fireflyspawner\fireflyspawner.monstertype 86a87,89 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\fireygiant\fireygiant.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\flameroach\flameroach.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\flyspawner\flyspawner.monstertype 86a87,89 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\frostfleck\frostfleck.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\frostfly\frostfly.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\gasgiant\gasgiant.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\glowbug\glowbug.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\goldbuck\goldbuck.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\greentip\greentip.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\heathugger\heathugger.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\hivehog\hivehog.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\icetip\icetip.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\lavahopper\lavahopper.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\muddancer\muddancer.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\mudstag\mudstag.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\orphanfly\orphanfly.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\phoenixfly\phoenixfly.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\polarmoth\polarmoth.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\redwing\redwing.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\sandclown\sandclown.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\scuttleploom\scuttleploom.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\seahornet\seahornet.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\shadowmoth\shadowmoth.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\shardwing\shardwing.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\shellcreep\shellcreep.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\snowskater\snowskater.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\stinkjack\stinkjack.monstertype 89a90,92 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\sunskipper\sunskipper.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\testbug\testbug.monstertype 85a86,88 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\thornbee\thornbee.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\tidefly\tidefly.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\vineclimber\vineclimber.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\wavebird\wavebird.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\bugs\xenofly\xenofly.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\crawlers\crustoise\crustoise.monstertype 155a156,158 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\crawlers\iguarmor\iguarmor.monstertype 174a175,177 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\crawlers\oculob\oculob.monstertype 151a152,154 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\crawlers\pulpin\pulpin.monstertype 172a173,175 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\crawlers\snaggler\snaggler.monstertype 176a177,179 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\crawlers\tintic\tintic.monstertype 178a179,181 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\crawlers\triplod\triplod.monstertype 172a173,175 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\apexscabcritter\apexscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\appofloatcritter\appofloatcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\arcticfishcritter\arcticfishcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\armadillocritter\armadillocritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\ashrockcritter\ashrockcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\avianscabcritter\avianscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\ballooncritter\ballooncritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\bigwormcritter\bigwormcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\birdcritter\birdcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\blipcritter\blipcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\bloodtoadcritter\bloodtoadcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\bluebutterflycritter\bluebutterflycritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\bouncebagcritter\bouncebagcritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\bouncercritter\bouncercritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\bowbirdcritter\bowbirdcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\breakercritter\breakercritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\breakerfemalecritter\breakerfemalecritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\bunnycritter\bunnycritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\charfishcritter\charfishcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\chevcritter\chevcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\ciclesnail\ciclesnailcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\cliffcritter\cliffcritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\crabcritter\crabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\crystalbirdcritter\crystalbirdcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\crystaltortoisecritter\crystaltortoisecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\dancercritter\dancercritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\darkballcritter\darkballcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\darknessscabcritter\darknessscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\darkoneeyecritter\darkoneeyecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\darkthreeeyescritter\darkthreeeyescritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\darkwormcritter\darkwormcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\dartcritter\dartcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\deserttortoisecritter\deserttortoisecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\eyefriendcritter\eyefriendcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\eyepodcritter\eyepodcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\firekrawlcritter\firekrawlcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\firerockcritter\firerockcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\fishberrycritter\fishberrycritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\fishchilicritter\fishchilicritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\fishcritter\fishcritter.monstertype 73a74,76 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\fishlemoncritter\fishlemoncritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\floatbagcritter\floatbagcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\floatinggeodecritter\floatinggeodecritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\floranscabcritter\floranscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\flurlcritter\flurlcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\frogcritter\frogcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\froggpolecritter\frogpolecritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\frozenowlcritter\frozenowlcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\glitchscabcritter\glitchscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\gloopcritter\gloopcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\glowingball2critter\glowingball2critter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\glowingballcritter\glowingballcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\glowingfishcritter\glowingfishcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\groopcritter\groopcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\gullcritter\gullcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\harecritter\harecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\hazmatcritter\hazmatcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\hedgehogcritter\hedgehogcritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\hollowcritter\hollowcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\humanscabcritter\humanscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\hylotlscabcritter\hylotlscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\icescabcritter\icescabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\jellocritter\jellocritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\jellycritter\jellycritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\krawlcritter\krawlcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\largegeodecritter\largegeodecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\leafscabcritter\leafscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\loopacritter\loopacritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\maggotcritter\maggotcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\magmawormcritter\magmawormcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\mousecritter\mousecritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\narfishcritter\narfishcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\orenibblercritter\orenibblercritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\owlcritter\owlcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\penguinscabcritter\penguinscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\petalcritter\petalcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\poisonfishcritter\poisonfishcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\poofincritter\poofincritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\prismelementalcritter\prismelementalcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\prismscabcritter\prismscabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\pufferfishcritter\pufferfishcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\quibblecritter\quibblecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\ravencritter\ravencritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\reasonablecritter\reasonablecritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\redbreastcritter\redbreastcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\rolypolycritter\rolypolycritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\sackbagcritter\sackbagcritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\savybirdcritter\savybirdcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\sealcritter\sealcritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\skellyfishcritter\skellyfishcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\skywurmcritter\skywurmcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\slugbluecritter\slugbluecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\slugcritter\slugcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\sluggreencritter\sluggreencritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\smallgeodecritter\smallgeodecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\snailcritter\snailcritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\snakecritter\snakecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\snooglecritter\snooglecritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\snorecritter\snorecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\snowbcritter\snowbcritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\snowflakescritter\snowflakescritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\snowymolecritter\snowymolecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\spidercritter\spidercritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\spindycritter\spindycritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\sporelingcritter\sporelingcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\squeekcritter\squeekcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\squidcritter\squidcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\squirrelcritter\squirrelcritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\steambirdcritter\steambirdcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\steamfishcritter\steamfishcritter.monstertype 74a75,77 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\steamspidercritter\steamspidercritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\swarmcritter\swarmcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\swarmflyingcritter\swarmflyingcritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\symbiotecritter\symbiotecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\tinycrocodilecritter\tinycrocodilecritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\tortoisecritter\tortoisecritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\toucritter\toucritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\toxiccrabcritter\toxiccrabcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\tritrotscritter\tritrotscritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\volcanicflowercritter\volcanicflowercritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\vulturecritter\vulturecritter.monstertype 72a73,75 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\wintercritter\wintercritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\wurmcritter\wurmcritter.monstertype 69a70,72 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\critter\yeticritter\yeticritter.monstertype 68a69,71 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\apexbrainmutant\apexbrainmutant.monstertype 187a188,190 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\apexmutant\apexmutant.monstertype 157a158,160 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\chicken\chicken.monstertype 81a82,84 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\cleaningbot\cleaningbot.monstertype 152a153,155 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\floki\floki.monstertype 112a113,115 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\giftmonster\giftmonster.monstertype 80a81,83 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\giftmonster\giftmonstersmall.monstertype 80a81,83 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\glitchknight\glitchknight.monstertype 76a77,79 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\glitchspider\glitchspider.monstertype 180a181,183 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\ixoling\ixoling.monstertype 154a155,157 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\moontant\moontant.monstertype 171a172,174 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\pinfriend\pinfriend.monstertype 112a113,115 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\po\megapo.monstertype 85a86,88 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\po\micropo.monstertype 83a84,86 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\po\po.monstertype 84a85,87 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\pogolem\pogolem.monstertype 197a198,200 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\repairbot\repairbot.monstertype 80a81,83 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\robotchicken\robotchicken.monstertype 84a85,87 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\serpentdroid\serpentdroid.monstertype 206a207,209 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\sewerfly\sewerfly.monstertype 154a155,157 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\dungeon\swarpion\swarpion.monstertype 82a83,85 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\flyers\agrobat\agrobat.monstertype 165a166,168 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\flyers\batong\batong.monstertype 144a145,147 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\flyers\bobfae\bobfae.monstertype 184a185,187 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\flyers\monopus\monopus.monstertype 167a168,170 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\flyers\paratail\paratail.monstertype 82a83,85 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\flyers\pteropod\pteropod.monstertype 168a169,171 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\flyers\scandroid\scandroid.monstertype 192a193,195 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\flying\bonebird\bonebird.monstertype 162a163,165 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\flying\largeflying\largeflying.monstertype 175a176,178 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\flying\minidrone\minidrone.monstertype 153a154,156 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\flying\smallflying\smallflying.monstertype 157a158,160 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\ground\largebiped\largebiped.monstertype 149a150,152 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\ground\largequadruped\largequadruped.monstertype 148a149,151 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\ground\smallbiped\smallbiped.monstertype 141a142,144 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\ground\smallquadruped\smallquadruped.monstertype 146a147,149 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\swimming\largefish\largefish.monstertype 109a110,112 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\generated\swimming\smallfish\fish.monstertype 101a102,104 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\ghosts\ignome\ignome.monstertype 172a173,175 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\ghosts\lumoth\lumoth.monstertype 148a149,151 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\ghosts\nautileech\nautileech.monstertype 138a139,141 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\ghosts\pyromantle\pyromantle.monstertype 187a188,190 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\ghosts\skimbus\skimbus.monstertype 174a175,177 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\ghosts\spookit\spookit.monstertype 178a179,181 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\ghosts\squeem\squeem.monstertype 137a138,140 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\ghosts\wisper\wisper.monstertype 174a175,177 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\pets\bunny\petbunny.monstertype 169a170,172 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\pets\cat\petcat.monstertype 169a170,172 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\pets\crasberry\crasberry.monstertype 172a173,175 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\pets\orbis\petorbis.monstertype 170a171,173 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\pets\petball\petball.monstertype 89a90,92 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\pets\piglett\piglett.monstertype 176a177,179 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\pets\snake\petsnake.monstertype 169a170,172 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\pets\snugget\snugget.monstertype 172a173,175 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\pets\weasel\petweasel.monstertype 172a173,175 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\adultpoptop\adultpoptop.monstertype 190a191,193 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\anglure\anglure.monstertype 161a162,164 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\bobot\bobot.monstertype 188a189,191 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\bulbop\bulbop.monstertype 121a122,124 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\capricoat\capricoat.monstertype 165a166,168 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\crabcano\crabcano.monstertype 165a166,168 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\crutter\crutter.monstertype 161a162,164 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\fennix\fennix.monstertype 175a176,178 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\gleap\gleap.monstertype 144a145,147 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\hemogoblin\hemogoblin.monstertype 186a187,189 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\hemogoblinbutt\hemogoblinbutt.monstertype 178a179,181 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\hemogoblinhead\hemogoblinhead.monstertype 177a178,180 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\hypnare\hypnare.monstertype 178a179,181 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\kingnutmidgeling\kingnutmidgeling.monstertype 129a130,132 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\lilodon\lilodon.monstertype 147a148,150 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\mandraflora\mandraflora.monstertype 163a164,166 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\miasmop\miasmop.monstertype 170a171,173 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\narfin\narfin.monstertype 167a168,170 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\nutmidge\nutmidge.monstertype 190a191,193 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\nutmidgeling\nutmidgeling.monstertype 129a130,132 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\oogler\oogler.monstertype 167a168,170 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\orbide\orbide.monstertype 90a91,93 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\peblit\peblit.monstertype 185a186,188 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\petricub\petricub.monstertype 165a166,168 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\pipkin\pipkin.monstertype 177a178,180 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\poptop\poptop.monstertype 178a179,181 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\punchy\punchy.monstertype 91a92,94 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\quagmutt\quagmutt.monstertype 164a165,167 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\ringram\ringram.monstertype 162a163,165 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\scaveran\scaveran.monstertype 182a183,185 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\smoglin\smoglin.monstertype 178a179,181 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\snaunt\snaunt.monstertype 175a176,178 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\sporgus\sporgus.monstertype 168a169,171 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\taroni\taroni.monstertype 88a89,91 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\toumingo\toumingo.monstertype 173a174,176 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\trictus\trictus.monstertype 171a172,174 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\voltip\voltip.monstertype 178a179,181 > }, > "powerMultiplier" : { > "baseValue" : 1.0 monsters\walkers\yokat\yokat.monstertype 166a167,169 > }, > "powerMultiplier" : { > "baseValue" : 1.0 npcs\merchantpools.config 235a236,238 > { "item" : { "name" : "silverbar" } }, > { "item" : { "name" : "goldbar" } }, > 242c245 < { "item" : { "name" : "silverbar" }, "prerequisiteQuest" : "penguinmission2.gearup" }, --- > { "item" : { "name" : "diamond" }, "prerequisiteQuest" : "penguinmission2.gearup" }, 245d247 < { "item" : { "name" : "diamond" }, "prerequisiteQuest" : "coldskin2.gearup" }, 249,251c251 < { "item" : { "name" : "refinedviolium" }, "prerequisiteQuest" : "heatskin2.gearup" }, < { "item" : { "name" : "goldbar" }, "prerequisiteQuest" : "heatskin2.gearup" }, < { "item" : { "name" : "platinumbar" }, "prerequisiteQuest" : "heatskin2.gearup" } --- > { "item" : { "name" : "refinedviolium" }, "prerequisiteQuest" : "heatskin2.gearup" } objects\biome\foundry\bellowfoundry\bellowfoundry.object 10c10 < --- > /* todo 18c18 < --- > */ objects\biome\foundry\foundrybed\foundrybed.object 12c12 < --- > /* todo 20c20 < --- > */ objects\biome\foundry\foundrybutton\foundrybutton.object 10c10 < --- > /* todo 18c18 < --- > */ objects\biome\foundry\foundrychair\foundrychair.object 11c11 < --- > /* todo 19c19 < --- > */ objects\biome\foundry\foundrydoor\foundrydoor.object 11c11 < --- > /* todo 19c19 < --- > */ objects\biome\geode\geodebed\geodebed.object 11c11 < --- > /* todo 19c19 < --- > */ objects\biome\geode\geodeceilinglight\geodeceilinglight.object 15c15 < --- > /* todo 23c23 < --- > */ objects\biome\geode\geodechair\geodechair.object 12c12 < --- > /* todo 20c20 < --- > */ objects\biome\geode\geodedoor\geodedoor.object 12c12 < --- > /* todo 20c20 < --- > */ objects\biome\geode\geodeplantpot\geodeplantpot.object 11c11 < --- > /* todo 19c19 < --- > */ objects\biome\scorchedcity\explosivebarrel\explosivebarrel.object 3c3 < "colonyTags" : ["storage"], --- > "colonyTags" : ["scorched"], 7c7 < "description" : "An explosive metal barrel. It looks dangerous.", --- > "description" : "An explosive metal barrel. It looks dangerous.", objects\biome\scorchedcity\scorchedcitybed\scorchedcitybed.object 3c3 < "colonyTags" : ["misc"], --- > "colonyTags" : ["scorched"], 7c7 < "shortdescription" : "scorched city Bed", --- > "shortdescription" : "Scorched City Bed", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A scorched city bed.", > */ objects\biome\scorchedcity\scorchedcitybrokenbed\scorchedcitybrokenbed.object 3c3 < "colonyTags" : ["misc"], --- > "colonyTags" : ["scorched"], 9c9 < "category" : "furniture", --- > "category" : "decorative", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A broken bed.", > */ objects\biome\scorchedcity\scorchedcitybrokenchair\scorchedcitybrokenchair.object 8c8 < "category" : "furniture", --- > "category" : "decorative", 10c10 < --- > /* todo 17c17,18 < --- > "novakidDescription" : "A broken chair.", > */ objects\biome\scorchedcity\scorchedcitybrokenchestdrawerlarge\scorchedcitybrokenchestdrawerlarge.object 8c8 < "category" : "storage", --- > "category" : "decorative", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A broken large chest drawer.", > */ objects\biome\scorchedcity\scorchedcitybrokenchestdrawersmall\scorchedcitybrokenchestdrawersmall.object 6c6 < "shortdescription" : "Broken small Chest Drawer", --- > "shortdescription" : "Broken Small Chest Drawer", 8c8 < "category" : "storage", --- > "category" : "decorative", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A broken small chest drawer.", > */ objects\biome\scorchedcity\scorchedcitybrokenfridge\scorchedcitybrokenfridge.object 8c8 < "category" : "storage", --- > "category" : "decorative", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A broken fridge.", > */ objects\biome\scorchedcity\scorchedcitybrokentank\scorchedcitybrokentank.object 3c3 < "colonyTags" : ["scorched"], --- > "colonyTags" : ["scorched","mechanical"], 8c8 < "category" : "storage", --- > "category" : "decorative", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A broken tank.", > */ objects\biome\scorchedcity\scorchedcitybrokentv\scorchedcitybrokentv.object 8c8 < "category" : "storage", --- > "category" : "decorative", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A broken television.", > */ objects\biome\scorchedcity\scorchedcitychair\scorchedcitychair.object 10c10 < --- > /* todo 17c17,18 < --- > "novakidDescription" : "A scorched city chair.", > */ objects\biome\scorchedcity\scorchedcitychest\scorchedcitychest.object 3c3 < "colonyTags" : ["storage"], --- > "colonyTags" : ["scorched","storage"], 10c10 < "description" : "A basic iron chest.-todo-", --- > "description" : "A scorched city chest.", 13c13 < --- > /* todo 20c20,21 < --- > "novakidDescription" : "A scorched city chest.", > */ objects\biome\scorchedcity\scorchedcitychestdrawerlarge\scorchedcitychestdrawerlarge.object 3c3 < "colonyTags" : ["scorched"], --- > "colonyTags" : ["scorched","storage"], 13c13 < --- > /* todo 20c20,21 < --- > "novakidDescription" : "A large chest drawer.", > */ objects\biome\scorchedcity\scorchedcitycrate\scorchedcitycrate.object 3c3 < "colonyTags" : ["storage","commerce"], --- > "colonyTags" : ["scorched","storage","commerce"], 7c7 < "description" : "A wooden crate.-todo-", --- > "description" : "A scorched city crate.", 12c12 < --- > /* todo 19c19,20 < --- > "novakidDescription" : "A scorched city crate.", > */ objects\biome\scorchedcity\scorchedcityfridge\scorchedcityfridge.object 3c3 < "colonyTags" : ["scorched"], --- > "colonyTags" : ["scorched","storage"], 8c8 < "shortdescription" : "A Scorched City Fridge", --- > "shortdescription" : "Scorched City Fridge", 13c13 < --- > /* todo 20c20,21 < --- > "novakidDescription" : "A scorched city fridge.", > */ objects\biome\scorchedcity\scorchedcitysmallcrate\scorchedcitysmallcrate.object 3c3 < "colonyTags" : ["glitch","glitchvillage","storage","commerce"], --- > "colonyTags" : ["scorched","storage","commerce"], 7c7 < "description" : "A wooden crate.-todo-", --- > "description" : "A scorched city small crate.", 12c12 < --- > /* todo 19c19,20 < --- > "novakidDescription" : "A scorched city small crate.", > */ objects\biome\scorchedcity\scorchedcitytable\scorchedcitytable.object 9,10c9,10 < "race" : "floran", < --- > "race" : "generic", > /* todo 17c17,18 < --- > "novakidDescription" : "A scorched city table.", > */ objects\biome\scorchedcity\scorchedcitytv\scorchedcitytv.object 8c8 < "category" : "storage", --- > "category" : "decorative", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A scorched city television.", > */ objects\biome\scorchedcity\scorchedlandmine\scorchedlandmine.object 3c3 < "colonyTags" : ["combat"], --- > "colonyTags" : ["scorched","combat"], objects\biome\scorchedcity\woodenutilitypole1\woodenutilitypole1.object 8c8 < "category" : "furniture", --- > "category" : "decorative", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A wooden utility pole.", > */ objects\biome\scorchedcity\woodenutilitypole2\woodenutilitypole2.object 8c8 < "category" : "furniture", --- > "category" : "decorative", 11c11 < --- > /* todo 18c18,19 < --- > "novakidDescription" : "A wooden utility pole.", > */ objects\biome\volcanic\smokemachine\smokemachine.object 2a3 > "colonyTags" : ["volcanic"], 12c13 < --- > /* todo 19c20 < --- > */ objects\biome\volcanic\volcanicchest\volcanicchest.object 3c3 < "colonyTags" : ["storage"], --- > "colonyTags" : ["volcanic","storage"], objects\biome\volcanic\volcanictrap\volcanictrap.object 3c3 < "colonyTags" : ["avian","aviantemple","evil"], --- > "colonyTags" : ["volcanic","evil"], 8c8 < "race" : "avian", --- > "race" : "generic", objects\crafting\capturestation\capturestation.object 21c21 < "description" : "Craft your capture pods here.", --- > "description" : "The capture station is used to produce capture pods and pet related items.", objects\crafting\fossilstation\fossilstation.object 21c21 < "description" : "Used for making the tools to clean and display Fossils", --- > "description" : "The fossil station is used to produce the items required for excavating and displaying fossils.", objects\crafting\pethealingstation\pethealingstation.object 6c6 < "description" : "Heal your captured monsters here.", --- > "description" : "The creature healing station is used to heal captured creatures.", 26a27,35 > > "lightColor" : [38, 114, 128], > "lightPosition" : [0, 1], > > "flickerPeriod" : 1.2, > "flickerMinIntensity" : 0.95, > "flickerMaxIntensity" : 1.00, > "flickerPeriodVariance" : 0.0, > "flickerIntensityVariance" : 0.0, 56c65,69 < "dualImage" : "pethealingstation.png:.", --- > "imageLayers" : [ { "image" : "pethealingstation.png:.", "fullbright" : true }, { "image" : "pethealingstationlit.png:." } ], > "imagePosition" : [-6, 0], > > "direction" : "left", > "flipImages" : true, 58d70 < "imagePosition" : [-8, -8], 60c72 < "animationCycle" : 1.0, --- > "animationCycle" : 1.2, 63a76,79 > }, > { > "imageLayers" : [ { "image" : "pethealingstation.png:.", "fullbright" : true }, { "image" : "pethealingstationlit.png:." } ], > "imagePosition" : [-6, 0], 64a81,87 > "direction" : "right", > > "frames" : 12, > "animationCycle" : 1.2, > > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\crafting\refinery\refinery.object 5c5 < "description" : "Used to produce raw pixels from ore.", --- > "description" : "The refinery is used to produce raw pixels from ores.", objects\crafting\skyrail\skyrailtable.object 10c10 < "title" : " SKYRAIL TABLE", --- > "title" : " SKYRAIL STATION", 20,21c20,21 < "description" : "Create your very own skyrail tracks with this table!", < "shortdescription" : "^orange;Skyrail Crafting Table^white;", --- > "description" : "The skyrail station is used to produce skyrails that provide quick transport across terrain.", > "shortdescription" : "^orange;Skyrail Station^white;", objects\crafting\upgradeablecraftingobjects\craftinganvil\craftinganvil.object 23c23 < "description" : "This Iron Anvil allows me to forge basic armour, tools and weapons.", --- > "description" : "The anvil is used to produce armor and weapons from fabric and ores.", 50c50 < "description" : "This Anvil allows me to forge basic armour, tools and weapons.", --- > "description" : "The anvil is used to produce armor and weapons from fabric and ores.", 96c96 < "description" : "This station can forge tungsten and other strong alloys into useful equipment.", --- > "description" : "The forge is used to produce armor and weapons from fabric and ores.", 140c140 < "description" : "This device can turn strong ores into high quality equipment.", --- > "description" : "The replicator is used to produce armor and weapons from fabric and ores.", objects\crafting\upgradeablecraftingobjects\craftingfarm\craftingfarm.object 22c22 < "description" : "I can use this to aid me in farming, foraging and hunting.", --- > "description" : "The foraging table is used to produce items for hunting, mining and farming.", 49c49 < "description" : "I can use this to aid me in farming, foraging and hunting.", --- > "description" : "The foraging table is used to produce items for hunting, mining and farming.", 97c97 < "description" : "I can use this to aid me in farming, foraging and hunting.", --- > "description" : "The agricultural station is used to produce items for hunting, mining and farming.", objects\crafting\upgradeablecraftingobjects\craftingfurnace\craftingfurnace.object 25c25 < "description" : "Useful for crafting! This enables me to smelt basic ores into bars.", --- > "description" : "The primitive furnace is used to turn ores and other materials into crafting ingredients.", 52c52 < "description" : "Useful for crafting! This enables me to smelt basic ores into bars.", --- > "description" : "The primitive furnace is used to turn ores and other materials into crafting ingredients.", 99c99 < "description" : "With this furnace I can craft titanium and other strong materials.", --- > "description" : "The industrial furnace is used to turn ores and other materials into crafting ingredients.", 146c146 < "description" : "This powerful furnace is advanced enough to refine rare ores into alloys.", --- > "description" : "The atomic furnace is used to turn ores and other materials into crafting ingredients.", objects\crafting\upgradeablecraftingobjects\craftingfurniture\craftingfurniture.object 23c23 < "description" : "I can use this to craft all the comforts of home!", --- > "description" : "The wooden workbench is used to produce materials and objects needed to build a settlement.", 46c46 < "description" : "I can use this to craft all the comforts of home!", --- > "description" : "The wooden workbench is used to produce materials and objects needed to build a settlement.", 91c91 < "description" : "I can use this to craft all the comforts of home!", --- > "description" : "The industrial workbench is used to produce materials and objects needed to build a settlement.", objects\crafting\upgradeablecraftingobjects\craftingmedical\craftingmedical.object 23c23 < "description" : "The Apothecary allows me to make bandages and other healing items.", --- > "description" : "The apothecary is used to produce healing items and medicine.", 50c50 < "description" : "The Apothecary allows me to make bandages and other healing items.", --- > "description" : "The apothecary is used to produce healing items and medicine.", 98c98 < "description" : "The Apothecary allows me to make bandages and other healing items.", --- > "description" : "The medical station is used to produce healing items and medicine.", objects\crafting\upgradeablecraftingobjects\craftingwheel\craftingwheel.object 23c23 < "description" : "A device for spinning fabric from natural fibres.", --- > "description" : "The spinning wheel is used to produce clothing, fabrics and other crafting ingredients.", 48c48 < "description" : "A device for spinning fabric from natural fibres.", --- > "description" : "The spinning wheel is used to produce clothing, fabrics and other crafting ingredients.", 93c93 < "description" : "A device for spinning fabric from natural fibres.", --- > "description" : "The sewing machine is used to produce clothing, fabrics and other crafting ingredients.", objects\crafting\upgradeablecraftingobjects\inventorstable\inventorstable.object 24c24 < "description" : "I can use this to craft things I couldn't make with just my bare hands!", --- > "description" : "The inventor's table is used to produce various crafting stations.", 47c47 < "description" : "I can use this to craft things I couldn't make with just my bare hands!", --- > "description" : "The inventor's table is used to produce various crafting stations.", 93c93 < "description" : "I can use this to craft things I couldn't make with just my bare hands!", --- > "description" : "The engineer's table is used to produce various crafting stations.", 139c139 < "description" : "I can use this to craft things I couldn't make with just my bare hands!", --- > "description" : "The architect's table is used to produce various crafting stations.", objects\crafting\wiringstation\wiringstation.object 20c20 < "description" : "I can use this wiring station to craft components and wire things as I see fit!", --- > "description" : "The wiring station is used to produce complex wiring components.", objects\crafting\woodencookingtable\woodencookingtable.object 12c12 < "description" : "This table allows me to prepare and combine raw ingredients, for wholesome meals!", --- > "description" : "The kitchen counter is used to produce wholesome foods with a variety of effects.", objects\fossils\displaystands\fossildisplay.lua 40c40 < world.logInfo("Checking Object=%s",item.name) --- > -- world.logInfo("Checking Object=%s",item.name) recipes\biome\alien\alienchair.recipe 10c10 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\alien\alientable.recipe 10c10 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\alpine\stonechair.recipe 11c11 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\alpine\stonetable.recipe 9c9 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\bioluminescence\glowchair.recipe 8c8 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\bioluminescentcave\bioshroomtable.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\bone\bonechair.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\bone\bonetable.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\cell\cellchair.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\cell\celltable.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\colourful\rainbowchair.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\colourful\rainbowtable.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\crystal\crystalchair.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\crystal\crystaltable.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\eyes\eyechair.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\eyes\eyetable.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\flesh\fleshchair.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\flesh\fleshtable.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\foundry\foundrychair.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\giantflower\giantflowerchair.recipe 8c8 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\giantflower\giantflowertable.recipe 8c8 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\hive\hivechair.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\hive\hivetable.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\ice\icechair.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\ice\icemachine.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "storage", "all" ] recipes\biome\ice\icetable.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\mushroom\shroomchair.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\mushroom\shroomtable.recipe 8c8 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\mushroom\shroomwardrobe.recipe 9c9 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "storage", "all" ] recipes\biome\oasis\reedchair.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\oasis\reedclock.recipe 8c8 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\oasis\reeddesk.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "storage", "all" ] recipes\biome\oasis\reedshelf.recipe 8c8 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "storage", "all" ] recipes\biome\prism\prismchair.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\prism\prismtable.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\rust\rustchair.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\rust\rusttable.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\slime\slimechair.recipe 9c9 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\snow\fancysnowman.recipe 12c12 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\snow\snowman.recipe 11c11 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\spring\flowerbox.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\spring\movingsunflower.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\spring\petalfountain.recipe 9c9 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\steamspring\steamspringchair.recipe 8c8 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\steamspring\steamspringtable.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\stonecave\cavechair.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\swamp\swampchair.recipe 10c10 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\tar\tarchair.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\tar\tarconsole.recipe 9c9 < "groups" : [ "craftingwiring", "switch" ] --- > "groups" : [ "craftingwiring", "switches" ] recipes\biome\tar\tarman.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\toxic\toxicchair.recipe 8c8 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\biome\toxic\toxictable.recipe 8c8 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\emptyhands\darkwoodmaterial.recipe 9c9 < "groups" : [ "plain", "materials", "all" ] --- > "groups" : [ "plain", "craftingfurniture", "materials", "all" ] recipes\emptyhands\platform.recipe 10c10 < "groups" : [ "plain", "materials", "all" ] --- > "groups" : [ "plain", "craftingfurniture", "materials", "all" ] recipes\fossilstation\fossiltoolkitbeginner.recipe 6c6 < "output" : { "item" : "huntingknife", "count" : 1 }, --- > "output" : { "item" : "fossiltoolkitbeginner", "count" : 1 }, recipes\furniture1\decorative\coppershelf.recipe 9c9 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\furniture1\decorative\coppersupport.recipe 9c9 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\furniture1\decorative\tier1chair.recipe 6c6 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\furniture1\decorative\tier1table.recipe 7c7 < "groups" : [ "craftingfurniture", "decorative", "all" ] --- > "groups" : [ "craftingfurniture", "decoration", "all" ] recipes\furniture1\materials\copperplatform.recipe 7c7 < "count" : 3 --- > "count" : 5 recipes\furniture1\materials\fullwood1.recipe 9c9 < "groups" : [ "craftingfurniture", "materials", "all" ] --- > "groups" : [ "craftingfurniture", "materials", "all" ] recipes\furniture1\materials\heavypipe.recipe 7c7 < "count" : 1 --- > "count" : 3 recipes\furniture1\materials\mediummetal.recipe 5c5 < "output" : { "item" : "mediummetal", "count" : 5 }, --- > "output" : { "item" : "mediummetal", "count" : 3 }, recipes\furniture2\materials\goldenplatform.recipe 7c7 < "count" : 3 --- > "count" : 5 recipes\furniture2\materials\silverplatform.recipe 7c7 < "count" : 3 --- > "count" : 5 recipes\medicaltable1\healing\salve.recipe 3c3 < { "item" : "plantfibre", "count" : 5 } --- > { "item" : "plantfibre", "count" : 6 } recipes\old\oldold\bonusarmorchest.recipe 7c7 < "groups" : [ "craftinganvil2", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\bonusarmorhead.recipe 7c7 < "groups" : [ "craftinganvil2", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\bonusarmorpants.recipe 7c7 < "groups" : [ "craftinganvil2", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\goldchest.recipe 6c6 < "groups" : [ "anvil", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\goldhead.recipe 6c6 < "groups" : [ "anvil", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\goldpants.recipe 6c6 < "groups" : [ "anvil", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\platinumchest.recipe 6c6 < "groups" : [ "anvil", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\platinumhead.recipe 6c6 < "groups" : [ "anvil", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\platinumpants.recipe 6c6 < "groups" : [ "anvil", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\silverchest.recipe 6c6 < "groups" : [ "anvil", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\silverhead.recipe 6c6 < "groups" : [ "anvil", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\silverpants.recipe 6c6 < "groups" : [ "anvil", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\t2helm1.recipe 7c7 < "groups" : [ "craftinganvil2", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\oldold\t2helm2.recipe 8c8 < "groups" : [ "craftinganvil2", "armours", "all" ] --- > "groups" : [ "armours", "all" ] recipes\old\portable3dprinter\portable3dprinter.recipe 9c9 < "groups" : [ "researchstation", "tools", "all" ] --- > "groups" : [ "tools", "all" ] recipes\old\unsorted\bottledhealingwater.recipe 7c7 < "groups" : [ "kitchen", "consumables", "side" ] --- > "groups" : [ "consumables", "side" ] recipes\old\weapons\bows\ironbow.recipe 7c7 < "groups" : [ "craftingfarm", "hunting", "all" ] --- > "groups" : [ "hunting", "all" ] recipes\old\weapons\tier2\throwingspear.recipe 6c6 < "groups" : [ "craftinganvil2", "weapons", "all" ] --- > "groups" : [ "weapons", "all" ] recipes\old\weapons\tier3\frostspear.recipe 7c7 < "groups" : [ "craftinganvil2", "weapons", "all" ] --- > "groups" : [ "weapons", "all" ] recipes\old\weapons\tier3\paintgunblue.recipe 8c8 < "groups" : [ "craftinganvil2", "weapons", "all" ] --- > "groups" : [ "weapons", "all" ] recipes\old\weapons\tier3\thorngrenade.recipe 7c7 < "groups" : [ "craftinganvil2", "weapons", "all" ] --- > "groups" : [ "weapons", "all" ] recipes\old\weapons\tier3\thornyneedler.recipe 7c7 < "groups" : [ "craftinganvil2", "weapons", "all" ] --- > "groups" : [ "weapons", "all" ] recipes\skyrail\skyrailplatform.recipe 7c7 < "count" : 3 --- > "count" : 5 recipes\wiringstation\switches\bigredbutton.recipe 8c8 < "groups" : [ "craftingwiring", "switch" ] --- > "groups" : [ "craftingwiring", "switches" ] scripts\actions\entities.lua 458,459c458,459 < parameters.damageTeamType = args.damageTeamType or config.getParameter("damageTeamType") < parameters.damageTeam = args.damageTeam or config.getParameter("damageTeam") --- > parameters.damageTeamType = args.damageTeamType or entity.damageTeam().type > parameters.damageTeam = args.damageTeam or entity.damageTeam().team scripts\pets\capturable.lua 13c13,19 < message.setHandler("pet.status", function(_, _, ...) --- > message.setHandler("pet.status", function(_, _, persistentEffects, damageTeam) > if persistentEffects then > status.setPersistentEffects("owner", persistentEffects) > end > if damageTeam then > monster.setDamageTeam(damageTeam) > end 19,20c25,26 < for resourceName, resourceValue in pairs(captureStatus.resources or {}) do < status.setResource(resourceName, resourceValue) --- > if captureStatus.persistentEffects then > status.setPersistentEffects("owner", captureStatus.persistentEffects) 27,28c33,42 < for _,effect in pairs(captureStatus.persistentEffects or {}) do < status.addPersistentEffect("armor", effect) --- > for resourceName, resourceValue in pairs(captureStatus.resources or {}) do > if captureStatus.resourceMax[resourceName] then > -- Restore the percentage of the resource the monster had, as opposed > -- to its absolute value, in case persistent effects applied by the > -- owner have changed the maximum. > local fraction = resourceValue / captureStatus.resourceMax[resourceName] > status.setResource(resourceName, fraction * status.resourceMax(resourceName)) > else > status.setResource(resourceName, resourceValue) > end 153,154d166 < parameters.damageTeamType = "friendly" < parameters.damageTeam = 0 scripts\pets\player.lua 45a46,63 > local petPersistentEffects = { > powerMultiplier = true, > protection = true, > maxHealth = true > } > > local function filterPersistentEffects(effects) > return util.filter(effects, function (effect) > return type(effect) == "table" and petPersistentEffects[effect.stat] > end) > end > > local function getPetPersistentEffects() > -- TODO Put separate petMaxHealth, petProtection, petPowerMultiplier stat > -- modifiers on armor? > return filterPersistentEffects(status.getPersistentEffects("armor")) > end > 58,59c76,83 < -- Pets gain the effects of the player's armor < parameters.captureStatus.persistentEffects = status.getPersistentEffects("armor") --- > > -- Pets level with the player, gaining the effects of the player's armor > parameters.level = 1 > parameters.captureStatus.persistentEffects = getPetPersistentEffects() > > local damageTeam = entity.damageTeam() > parameters.damageTeamType = damageTeam.type > parameters.damageTeam = damageTeam.team 89c113 < promises:add(world.sendEntityMessage(self.uniqueId, "pet.status"), function (status) --- > promises:add(world.sendEntityMessage(self.uniqueId, "pet.status", getPetPersistentEffects(), entity.damageTeam()), function (status) treasure\biome.treasurepools 647a648,654 > {"weight" : 0.2, "item" : "crayonredback-recipe"}, // TODO: replace old sword > {"weight" : 0.2, "item" : "crayonblueback-recipe"}, // TODO: replace old sword > {"weight" : 0.2, "item" : "crayonyellowback-recipe"}, // TODO: replace old sword > {"weight" : 0.2, "item" : "crayonpurpleback-recipe"}, // TODO: replace old sword > {"weight" : 0.2, "item" : "crayongreenback-recipe"}, // TODO: replace old sword > {"weight" : 0.2, "item" : "crayonorangeback-recipe"}, // TODO: replace old sword > treasure\common.treasurepools 151,153c151,153 < {"weight" : 0.2, "item" : ["techchip", 1]}, < {"weight" : 0.2, "item" : ["techchip", 2]}, < {"weight" : 0.1, "item" : "blanktechcard"} --- > {"weight" : 0.3, "item" : ["blanktechcard", 1]}, > {"weight" : 0.2, "item" : ["blanktechcard", 2]}, > {"weight" : 0.1, "item" : ["blanktechcard", 3]} 161,165c161,165 < {"weight" : 0.2, "item" : ["mattermodulecomponent", 2]}, < {"weight" : 0.2, "item" : ["mattermodulecomponent", 4]}, < {"weight" : 0.2, "item" : ["mattermodulecomponent", 6]}, < {"weight" : 0.2, "item" : ["mattermodulecomponent", 8]}, < {"weight" : 0.1, "item" : "manipulatormodule"} --- > {"weight" : 0.30, "item" : ["manipulatormodule", 2]}, > {"weight" : 0.25, "item" : ["manipulatormodule", 4]}, > {"weight" : 0.20, "item" : ["manipulatormodule", 6]}, > {"weight" : 0.15, "item" : ["manipulatormodule", 8]}, > {"weight" : 0.10, "item" : ["manipulatormodule", 10]} 1056c1056 < {"weight" : 0.6, "item" : "blanktechcard"}, --- > {"weight" : 0.6, "item" : ["blanktechcard", 3]},