October 8th - Who doesn't like new toys?

Discussion in 'Dev Blog' started by Armagon, Oct 9, 2014.

  1. Armagon

    Armagon Gameplay Design, Sound & Dungeon Guy Chucklefish

    Armagon submitted a new blog post:

    October 8th - Who doesn't like new toys?

    Continue reading the Original Blog Post
     
    Last edited: Oct 9, 2014
  2. Darklight

    Darklight Oxygen Tank

    Snowball gattling! Can't wait to see more of the goodies you guys have made
     
  3. Jonesy

    Jonesy Sarif's Attack Kangaroo Forum Moderator

    It's a gun that shoots Bulbasaur comparisons.
     
  4. Feathery Dust

    Feathery Dust Spaceman Spiff

    Is that a... snowball minigun!?
    GIVE IT TO MEEEEE!

    In more serious words biome specific weapons sound really cool, can't wait to see them in action!
     
    KeesDeNeger and TottWriter like this.
  5. Kawa

    Kawa Tiy's Beard

    I seriously doubt Xenforo'll let me post something this big. But I'll try. Today's diffs, part 1 of what I think'll be 6.
    Code:
    FILES
    -----
    [NEW] coconutmilktex.png
    default_actor_movement.config
    default_movement.config
    healingwatertex.png
    liquids.config
    player.config
    [NEW] animations\giganticsnowballexplosion\giganticsnowballexplosion.animation
    [NEW] animations\giganticsnowballexplosion\giganticsnowballexplosion.frames
    [NEW] animations\giganticsnowballexplosion\giganticsnowballexplosion.png
    [NEW] animations\muzzleflash\plasmamuzzle3blue\plasmamuzzle3blue.animation
    [NEW] animations\muzzleflash\plasmamuzzle3blue\plasmamuzzle3blue.frames
    [NEW] animations\muzzleflash\plasmamuzzle3blue\plasmamuzzle3blue.png
    [NEW] animations\muzzleflash\plasmamuzzle3green\plasmamuzzle3green.animation
    [NEW] animations\muzzleflash\plasmamuzzle3green\plasmamuzzle3green.frames
    [NEW] animations\muzzleflash\plasmamuzzle3green\plasmamuzzle3green.png
    [NEW] animations\muzzleflash\plasmamuzzle3pink\plasmamuzzle3pink.animation
    [NEW] animations\muzzleflash\plasmamuzzle3pink\plasmamuzzle3pink.frames
    [NEW] animations\muzzleflash\plasmamuzzle3pink\plasmamuzzle3pink.png
    [NEW] animations\muzzleflash\plasmamuzzle4green\plasmamuzzle4green.animation
    [NEW] animations\muzzleflash\plasmamuzzle4green\plasmamuzzle4green.frames
    [NEW] animations\muzzleflash\plasmamuzzle4green\plasmamuzzle4green.png
    [NEW] animations\muzzleflash\plasmamuzzle4yellow\plasmamuzzle4yellow.animation
    [NEW] animations\muzzleflash\plasmamuzzle4yellow\plasmamuzzle4yellow.frames
    [NEW] animations\muzzleflash\plasmamuzzle4yellow\plasmamuzzle4yellow.png
    [NEW] animations\snowballexplosion\snowballexplosion.animation
    [NEW] animations\snowballexplosion\snowballexplosion.frames
    [NEW] animations\snowballexplosion\snowballexplosion.png
    [NEW] biomes\underground_detached\frozenfire\frozenfireunderground.png
    damage\testburning.damage
    damage\testpoison.damage
    items\armors\apex\apex-tier1\apextier1.chest
    items\armors\apex\apex-tier1\apextier1.head
    items\armors\apex\apex-tier1\apextier1.legs
    items\armors\apex\apex-tier10\apextier10.chest
    items\armors\apex\apex-tier10\apextier10.head
    items\armors\apex\apex-tier10\apextier10.legs
    items\armors\apex\apex-tier2\apextier2.chest
    items\armors\apex\apex-tier2\apextier2.head
    items\armors\apex\apex-tier2\apextier2.legs
    items\armors\apex\apex-tier3\apextier3.chest
    items\armors\apex\apex-tier3\apextier3.head
    items\armors\apex\apex-tier3\apextier3.legs
    items\armors\apex\apex-tier4\apextier4.chest
    items\armors\apex\apex-tier4\apextier4.head
    items\armors\apex\apex-tier4\apextier4.legs
    items\armors\apex\apex-tier5\apextier5.chest
    items\armors\apex\apex-tier5\apextier5.head
    items\armors\apex\apex-tier5\apextier5.legs
    items\armors\apex\apex-tier6\apextier6.chest
    items\armors\apex\apex-tier6\apextier6.head
    items\armors\apex\apex-tier6\apextier6.legs
    items\armors\apex\apex-tier7\apextier7.chest
    items\armors\apex\apex-tier7\apextier7.head
    items\armors\apex\apex-tier7\apextier7.legs
    items\armors\apex\apex-tier8\apextier8.chest
    items\armors\apex\apex-tier8\apextier8.head
    items\armors\apex\apex-tier8\apextier8.legs
    items\armors\apex\apex-tier9\apextier9.chest
    items\armors\apex\apex-tier9\apextier9.head
    items\armors\apex\apex-tier9\apextier9.legs
    items\armors\apex\apexcommander\apexcommander.chest
    items\armors\apex\apexcommander\apexcommander.legs
    items\armors\apex\apexnavy\apexnavy.chest
    items\armors\apex\apexnavy\apexnavy.legs
    items\armors\apex\apexofficer\apexofficer.chest
    items\armors\apex\apexofficer\apexofficer.legs
    items\armors\apex\apexspecialist\apexspecialist.chest
    items\armors\apex\apexspecialist\apexspecialist.legs
    items\armors\aqua\aqua-kimono\kimono.chest
    items\armors\aqua\aqua-kimono\kimono.legs
    items\armors\aqua\aqua-monk\monk.chest
    items\armors\aqua\aqua-monk\monk.legs
    items\armors\aqua\aqua-tier1\aquatier1.chest
    items\armors\aqua\aqua-tier1\aquatier1.head
    items\armors\aqua\aqua-tier1\aquatier1.legs
    items\armors\aqua\aqua-tier10\aquatier10.chest
    items\armors\aqua\aqua-tier10\aquatier10.head
    items\armors\aqua\aqua-tier10\aquatier10.legs
    items\armors\aqua\aqua-tier2\aquatier2.chest
    items\armors\aqua\aqua-tier2\aquatier2.head
    items\armors\aqua\aqua-tier2\aquatier2.legs
    items\armors\aqua\aqua-tier3\aquatier3.chest
    items\armors\aqua\aqua-tier3\aquatier3.head
    items\armors\aqua\aqua-tier3\aquatier3.legs
    items\armors\aqua\aqua-tier4\aquatier4.chest
    items\armors\aqua\aqua-tier4\aquatier4.head
    items\armors\aqua\aqua-tier4\aquatier4.legs
    items\armors\aqua\aqua-tier5\aquatier5.chest
    items\armors\aqua\aqua-tier5\aquatier5.head
    items\armors\aqua\aqua-tier5\aquatier5.legs
    items\armors\aqua\aqua-tier6\aquatier6.chest
    items\armors\aqua\aqua-tier6\aquatier6.head
    items\armors\aqua\aqua-tier6\aquatier6.legs
    items\armors\aqua\aqua-tier7\aquatier7.chest
    items\armors\aqua\aqua-tier7\aquatier7.head
    items\armors\aqua\aqua-tier7\aquatier7.legs
    items\armors\aqua\aqua-tier8\aquatier8.chest
    items\armors\aqua\aqua-tier8\aquatier8.head
    items\armors\aqua\aqua-tier8\aquatier8.legs
    items\armors\aqua\aqua-tier9\aquatier9.chest
    items\armors\aqua\aqua-tier9\aquatier9.head
    items\armors\aqua\aqua-tier9\aquatier9.legs
    items\armors\aqua\aqua-traditional\traditional.chest
    items\armors\aqua\aqua-traditional\traditional.legs
    items\armors\aqua\aqua-trainee\trainee.chest
    items\armors\aqua\aqua-trainee\trainee.legs
    items\armors\avian\avian-tier1\aviantier1.chest
    items\armors\avian\avian-tier1\aviantier1.head
    items\armors\avian\avian-tier1\aviantier1.legs
    items\armors\avian\avian-tier10\aviantier10.chest
    items\armors\avian\avian-tier10\aviantier10.head
    items\armors\avian\avian-tier10\aviantier10.legs
    items\armors\avian\avian-tier2\aviantier2.chest
    items\armors\avian\avian-tier2\aviantier2.head
    items\armors\avian\avian-tier2\aviantier2.legs
    items\armors\avian\avian-tier3\aviantier3.chest
    items\armors\avian\avian-tier3\aviantier3.head
    items\armors\avian\avian-tier3\aviantier3.legs
    items\armors\avian\avian-tier4\aviantier4.chest
    items\armors\avian\avian-tier4\aviantier4.head
    items\armors\avian\avian-tier4\aviantier4.legs
    items\armors\avian\avian-tier5\aviantier5.chest
    items\armors\avian\avian-tier5\aviantier5.head
    items\armors\avian\avian-tier5\aviantier5.legs
    items\armors\avian\avian-tier6\aviantier6.chest
    items\armors\avian\avian-tier6\aviantier6.head
    items\armors\avian\avian-tier6\aviantier6.legs
    items\armors\avian\avian-tier7\aviantier7.chest
    items\armors\avian\avian-tier7\aviantier7.head
    items\armors\avian\avian-tier7\aviantier7.legs
    items\armors\avian\avian-tier8\aviantier8.chest
    items\armors\avian\avian-tier8\aviantier8.head
    items\armors\avian\avian-tier8\aviantier8.legs
    items\armors\avian\avian-tier9\aviantier9.chest
    items\armors\avian\avian-tier9\aviantier9.head
    items\armors\avian\avian-tier9\aviantier9.legs
    items\armors\avian\avianadventurer\avianadventurer.chest
    items\armors\avian\avianadventurer\avianadventurer.legs
    items\armors\avian\aviancommoner\aviancommoner.chest
    items\armors\avian\aviancommoner\aviancommoner.legs
    items\armors\avian\avianfancy\avianfancy.chest
    items\armors\avian\avianfancy\avianfancy.legs
    items\armors\avian\aviantestarmor\tier5acceleratortest.chest
    items\armors\avian\aviantestarmor\tier5manipulatortest.chest
    items\armors\avian\aviantestarmor\tier5separatortest.chest
    items\armors\avian\aviantestarmor\tier6acceleratortest.chest
    items\armors\avian\aviantestarmor\tier6manipulatortest.chest
    items\armors\avian\aviantestarmor\tier6separatortest.chest
    items\armors\avian\avianworker\avianworker.chest
    items\armors\avian\avianworker\avianworker.legs
    items\armors\avian\ironarmoravian\ironarmoravian.chest
    items\armors\avian\ironarmoravian\ironarmoravian.head
    items\armors\avian\ironarmoravian\ironarmoravian.legs
    items\armors\backitems\lanternstick\lanternstick.back
    items\armors\backitems\spacetank\spaceairtank.back
    [NEW] items\armors\backitems\tigertail\back.png
    [NEW] items\armors\backitems\tigertail\tigertail.back
    [NEW] items\armors\backitems\tigertail\tigertailicon.png
    items\armors\biome\bone\skullapex\skullapex.head
    items\armors\biome\bone\skullavian\skullavian.head
    items\armors\biome\bone\skullfloran\skullfloran.head
    items\armors\biome\bone\skullglitch\skullglitch.head
    items\armors\biome\bone\skullhuman\skullhuman.head
    items\armors\biome\bone\skullhylotl\skullhylotl.head
    [NEW] items\armors\biome\frozenfire\firecrown\firecrown.head
    [NEW] items\armors\biome\frozenfire\firecrown\head.png
    [NEW] items\armors\biome\frozenfire\firecrown\icons.png
    [NEW] items\armors\biome\frozenfire\firecrown\mask.png
    [NEW] items\armors\biome\frozenfire\lava\bsleeve.png
    [NEW] items\armors\biome\frozenfire\lava\chestf.png
    [NEW] items\armors\biome\frozenfire\lava\chestm.png
    [NEW] items\armors\biome\frozenfire\lava\fsleeve.png
    [NEW] items\armors\biome\frozenfire\lava\head.png
    [NEW] items\armors\biome\frozenfire\lava\icons.png
    [NEW] items\armors\biome\frozenfire\lava\lava.chest
    [NEW] items\armors\biome\frozenfire\lava\lava.head
    [NEW] items\armors\biome\frozenfire\lava\lava.legs
    [NEW] items\armors\biome\frozenfire\lava\mask.png
    [NEW] items\armors\biome\frozenfire\lava\pants.png
    items\armors\biome\gnomevillage\buildinghat\buildinghat.head
    items\armors\biome\gnomevillage\gnome\gnome.head
    items\armors\biome\gnomevillage\gnomecap\gnomecap.head
    items\armors\biome\gnomevillage\househat\househat.head
    items\armors\biome\icecaves\icecubehat\icecubehead.head
    [NEW] items\armors\biome\livingice\frostcrown\frostcrown.head
    [NEW] items\armors\biome\livingice\frostcrown\head.png
    [NEW] items\armors\biome\livingice\frostcrown\icons.png
    [NEW] items\armors\biome\livingice\frostcrown\mask.png
    items\armors\biome\mushroom\evilmushroom\evilmushroom.head
    items\armors\biome\mushroom\mushroom\mushroom.head
    items\armors\biome\spring\flowery\flowery.chest
    items\armors\biome\spring\flowery\flowery.head
    items\armors\biome\spring\flowery\flowery.legs
    items\armors\biome\tar\sabertoothhelm\sabertoothhelm.head
    items\armors\biome\tar\tar\tar.chest
    items\armors\biome\tar\tar\tar.head
    items\armors\biome\tar\tar\tar.legs
    items\armors\biome\tar\tarblob\tarblob.head
    items\armors\contest\boxman1\boxmanhat.head
    items\armors\contest\carrothat\carrothat.head
    items\armors\contest\causticstag\causticstag.head
    items\armors\contest\corobockle\corobockle.head
    items\armors\contest\faceleech\faceleech.head
    items\armors\contest\pinkeyeparasite\pinkeyeparasite.head
    items\armors\contest\scalpion1\scalpion1.head
    items\armors\contest\scalpion2\scalpion2.head
    items\armors\contest\scalpion3\scalpion3.head
    items\armors\contest\scalpion4\scalpion4.head
    items\armors\contest\scalpion5\scalpion2.head
    items\armors\contest\scalpion6\scalpion6.head
    items\armors\contest\thinkingcap\thinkingcap.head
    items\armors\decorative\clothes\dress1\dress1.chest
    items\armors\decorative\clothes\dress1\dress1.legs
    items\armors\decorative\clothes\jeans1\jeans1.legs
    items\armors\decorative\clothes\jeans2\jeans2.legs
    items\armors\decorative\clothes\jeans3\jeans3.legs
    items\armors\decorative\clothes\scarf\head.head
    items\armors\decorative\clothes\shirtlong1\shirtlong1.chest
    items\armors\decorative\clothes\shirtshort1\shirtshort1.chest
    items\armors\decorative\costumes\betty\betty.chest
    items\armors\decorative\costumes\betty\betty.head
    items\armors\decorative\costumes\betty\betty.legs
    items\armors\decorative\costumes\buccaneer\buccaneer.chest
    items\armors\decorative\costumes\buccaneer\buccaneer.head
    items\armors\decorative\costumes\buccaneer\buccaneer.legs
    items\armors\decorative\costumes\cardboard\cardboard.chest
    items\armors\decorative\costumes\chef\chef.chest
    items\armors\decorative\costumes\chef\chef.head
    items\armors\decorative\costumes\chef\chef.legs
    items\armors\decorative\costumes\colourful\colourful.chest
    items\armors\decorative\costumes\colourful\colourful.head
    items\armors\decorative\costumes\colourful\colourful.legs
    items\armors\decorative\costumes\colourful2\colourful2.head
    items\armors\decorative\costumes\cowboy\cowboy.chest
    items\armors\decorative\costumes\cowboy\cowboy.head
    items\armors\decorative\costumes\cowboy\cowboy.legs
    items\armors\decorative\costumes\cupids\cupids.chest
    items\armors\decorative\costumes\cupids\cupids.head
    items\armors\decorative\costumes\cupids\cupids.legs
    items\armors\decorative\costumes\fairy\fairy.back
    items\armors\decorative\costumes\fairy\fairy.chest
    items\armors\decorative\costumes\fairy\fairy.head
    items\armors\decorative\costumes\fairy\fairy.legs
    [NEW] items\armors\decorative\costumes\hawaiian\bsleeve.png
    [NEW] items\armors\decorative\costumes\hawaiian\chestf.png
    [NEW] items\armors\decorative\costumes\hawaiian\chestm.png
    [NEW] items\armors\decorative\costumes\hawaiian\fsleeve.png
    [NEW] items\armors\decorative\costumes\hawaiian\hawaiian.chest
    [NEW] items\armors\decorative\costumes\hawaiian\hawaiian.legs
    [NEW] items\armors\decorative\costumes\hawaiian\icons.png
    [NEW] items\armors\decorative\costumes\hawaiian\pants.png
    [NEW] items\armors\decorative\costumes\hawaiian\pantsf.png
    items\armors\decorative\costumes\hiker\hiker.chest
    items\armors\decorative\costumes\hiker\hiker.legs
    items\armors\decorative\costumes\hotholiday\hotholiday.chest
    items\armors\decorative\costumes\hotholiday\hotholiday.head
    items\armors\decorative\costumes\hotholiday\hotholiday.legs
    items\armors\decorative\costumes\hunter\hunter.chest
    items\armors\decorative\costumes\hunter\hunter.legs
    items\armors\decorative\costumes\jumpsuit\jumpsuit.chest
    items\armors\decorative\costumes\jumpsuit\jumpsuit.legs
    items\armors\decorative\costumes\miner\miner.chest
    items\armors\decorative\costumes\miner\miner.head
    items\armors\decorative\costumes\moneybags\moneybags.chest
    items\armors\decorative\costumes\moneybags\moneybags.head
    items\armors\decorative\costumes\moneybags\moneybags.legs
    items\armors\decorative\costumes\mrclaus\mrclaus.chest
    items\armors\decorative\costumes\mrclaus\mrclaus.head
    items\armors\decorative\costumes\mrclaus\mrclaus.legs
    items\armors\decorative\costumes\pilot\pilot.chest
    items\armors\decorative\costumes\pilot\pilot.head
    items\armors\decorative\costumes\pilot\pilot.legs
    items\armors\decorative\costumes\pirate\pirate.chest
    items\armors\decorative\costumes\pirate\pirate.head
    items\armors\decorative\costumes\pirate\pirate.legs
    items\armors\decorative\costumes\pixelhero\pixelhero.chest
    items\armors\decorative\costumes\pixelhero\pixelhero.legs
    [NEW] items\armors\decorative\costumes\rainbowgradient\bsleeve.png
    [NEW] items\armors\decorative\costumes\rainbowgradient\chest.png
    [NEW] items\armors\decorative\costumes\rainbowgradient\fsleeve.png
    [NEW] items\armors\decorative\costumes\rainbowgradient\head.png
    [NEW] items\armors\decorative\costumes\rainbowgradient\icons.png
    [NEW] items\armors\decorative\costumes\rainbowgradient\mask.png
    [NEW] items\armors\decorative\costumes\rainbowgradient\pants.png
    [NEW] items\armors\decorative\costumes\rainbowgradient\rainbowgradient.chest
    [NEW] items\armors\decorative\costumes\rainbowgradient\rainbowgradient.head
    [NEW] items\armors\decorative\costumes\rainbowgradient\rainbowgradient.legs
    items\armors\decorative\costumes\scientist\scientist.chest
    items\armors\decorative\costumes\scientist\scientist.head
    items\armors\decorative\costumes\scientist\scientist.legs
    items\armors\decorative\costumes\startrack\startrack.chest
    items\armors\decorative\costumes\startrack\startrack.legs
    items\armors\decorative\costumes\strap\strap.chest
    items\armors\decorative\costumes\strap\strap.legs
    items\armors\decorative\costumes\wedding1\wedding1.chest
    items\armors\decorative\costumes\wedding1\wedding1.legs
    items\armors\decorative\costumes\wedding2\wedding2.chest
    items\armors\decorative\costumes\wedding2\wedding2.head
    items\armors\decorative\costumes\wedding2\wedding2.legs
    items\armors\decorative\costumes\wizard\wizard.chest
    items\armors\decorative\costumes\wizard\wizard.head
    items\armors\decorative\costumes\wizard\wizard.legs
    items\armors\decorative\hats\alienskull\alienskull.head
    items\armors\decorative\hats\banana\banana.head
    items\armors\decorative\hats\bear\bear.head
    items\armors\decorative\hats\beehive\beehive.head
    items\armors\decorative\hats\beer\beer.head
    items\armors\decorative\hats\beret\beret.head
    items\armors\decorative\hats\berry\berry.head
    items\armors\decorative\hats\bunny\bunny.head
    items\armors\decorative\hats\cap\cap.head
    items\armors\decorative\hats\captainscap\captainscap.head
    items\armors\decorative\hats\cardboard\cardboard.head
    items\armors\decorative\hats\clocktophat\clocktophat.head
    items\armors\decorative\hats\coolfez\coolfez.head
    items\armors\decorative\hats\dev\dev.head
    items\armors\decorative\hats\dinosaur\dinosaur.head
    items\armors\decorative\hats\eye\cameraman.head
    items\armors\decorative\hats\eye\eye.head
    items\armors\decorative\hats\eyeball\eyeball.head
    items\armors\decorative\hats\eyehead\eyehead.head
    items\armors\decorative\hats\fancy\fancy.head
    items\armors\decorative\hats\fedora\fedora.head
    items\armors\decorative\hats\floppyhat\floppyhat.head
    items\armors\decorative\hats\glasses1\glasses1.head
    items\armors\decorative\hats\glasses2\glasses2.head
    items\armors\decorative\hats\goat\goat.head
    [NEW] items\armors\decorative\hats\hawaiian\hawaiian.head
    [NEW] items\armors\decorative\hats\hawaiian\head.png
    [NEW] items\armors\decorative\hats\hawaiian\icons.png
    [NEW] items\armors\decorative\hats\hawaiian\mask.png
    items\armors\decorative\hats\herocap\herocap.head
    items\armors\decorative\hats\hobo\hobo.head
    items\armors\decorative\hats\horse\horse.head
    items\armors\decorative\hats\ironavianhelmet\ironavianhelmet.head
    items\armors\decorative\hats\kathood\kathood.head
    items\armors\decorative\hats\kitty\kitty.head
    items\armors\decorative\hats\ladyhat\head.head
    items\armors\decorative\hats\luchador\luchador.head
    items\armors\decorative\hats\m1helmet\m1helmet.head
    items\armors\decorative\hats\m1helmetmedic\m1helmet.head
    items\armors\decorative\hats\phrygiancap\phrygiancap.head
    items\armors\decorative\hats\plaguedoctor\plaguedoctor.head
    items\armors\decorative\hats\plainhood\plainhood.head
    items\armors\decorative\hats\pyramid\pyramid.head
    items\armors\decorative\hats\rainbowhood\rainbowhood.head
    items\armors\decorative\hats\reed\reed.head
    items\armors\decorative\hats\safetyhelmet\safetyhelmet.head
    items\armors\decorative\hats\shark\shark.head
    items\armors\decorative\hats\shroomdisguise\shroomdisguise.head
    items\armors\decorative\hats\shroomhead\shroom.head
    items\armors\decorative\hats\shroomhead2\shroom.head
    items\armors\decorative\hats\shroomhead3\shroom.head
    items\armors\decorative\hats\shroomhead4\shroom.head
    items\armors\decorative\hats\skullmask\skullmask.head
    items\armors\decorative\hats\sombrero\sombrero.head
    items\armors\decorative\hats\strawberry\strawberry.head
    items\armors\decorative\hats\symbiote\symbiote.head
    items\armors\decorative\hats\tiger\tiger.head
    items\armors\decorative\hats\tophat\head.head
    items\armors\decorative\hats\toptophat\head.head
    items\armors\decorative\hats\tvhelmet\tvhelmet.head
    items\armors\decorative\hats\ushanka\ushanka.head
    items\armors\decorative\hats\venetianmask\ventetianmask.head
    items\armors\decorative\hats\vikinghelmet\vikinghelmet.head
    items\armors\decorative\hats\wig\wig.head
    items\armors\floran\floran-tier1\florantier1.chest
    items\armors\floran\floran-tier1\florantier1.head
    items\armors\floran\floran-tier1\florantier1.legs
    items\armors\floran\floran-tier10\florantier10.chest
    items\armors\floran\floran-tier10\florantier10.head
    items\armors\floran\floran-tier10\florantier10.legs
    items\armors\floran\floran-tier2\florantier2.chest
    items\armors\floran\floran-tier2\florantier2.head
    items\armors\floran\floran-tier2\florantier2.legs
    items\armors\floran\floran-tier3\florantier3.chest
    items\armors\floran\floran-tier3\florantier3.head
    items\armors\floran\floran-tier3\florantier3.legs
    items\armors\floran\floran-tier4\florantier4.chest
    items\armors\floran\floran-tier4\florantier4.head
    items\armors\floran\floran-tier4\florantier4.legs
    items\armors\floran\floran-tier5\florantier5.chest
    items\armors\floran\floran-tier5\florantier5.head
    items\armors\floran\floran-tier5\florantier5.legs
    items\armors\floran\floran-tier6\florantier6.chest
    items\armors\floran\floran-tier6\florantier6.head
    items\armors\floran\floran-tier6\florantier6.legs
    items\armors\floran\floran-tier7\florantier7.chest
    items\armors\floran\floran-tier7\florantier7.head
    items\armors\floran\floran-tier7\florantier7.legs
    items\armors\floran\floran-tier8\florantier8.chest
    items\armors\floran\floran-tier8\florantier8.head
    items\armors\floran\floran-tier8\florantier8.legs
    items\armors\floran\floran-tier9\florantier9.chest
    items\armors\floran\floran-tier9\florantier9.head
    items\armors\floran\floran-tier9\florantier9.legs
    items\armors\floran\floranfurnivour\floranfurnivor.chest
    items\armors\floran\floranfurnivour\floranfurnivor.legs
    items\armors\floran\floranhunter\floranhunter.chest
    items\armors\floran\floranhunter\floranhunter.legs
    items\armors\floran\floranleaf\floranleaf.chest
    items\armors\floran\floranleaf\floranleaf.legs
    items\armors\floran\floranpelt\floranpelt.chest
    items\armors\floran\floranpelt\floranpelt.legs
    items\armors\floran\floransurvivalist\floransurvivalist.chest
    items\armors\floran\floransurvivalist\floransurvivalist.legs
    items\armors\human\human-concept\concept.chest
    items\armors\human\human-concept\concept.legs
    items\armors\human\human-cool\cool.chest
    items\armors\human\human-cool\cool.legs
    items\armors\human\human-military\humanmilitary.chest
    items\armors\human\human-military\humanmilitary.head
    items\armors\human\human-military\humanmilitary.legs
    items\armors\human\human-sleeveless\human-sleeveless.chest
    items\armors\human\human-sleeveless\human-sleeveless.head
    items\armors\human\human-sleeveless\human-sleeveless.legs
    items\armors\human\human-sweatervest\sweatervest.chest
    items\armors\human\human-sweatervest\sweatervest.legs
    items\armors\human\human-tier1\humantier1.chest
    items\armors\human\human-tier1\humantier1.head
    items\armors\human\human-tier1\humantier1.legs
    items\armors\human\human-tier10\humantier10.chest
    items\armors\human\human-tier10\humantier10.head
    items\armors\human\human-tier10\humantier10.legs
    items\armors\human\human-tier2\humantier2.chest
    items\armors\human\human-tier2\humantier2.head
    items\armors\human\human-tier2\humantier2.legs
    items\armors\human\human-tier3\humantier3.chest
    items\armors\human\human-tier3\humantier3.head
    items\armors\human\human-tier3\humantier3.legs
    items\armors\human\human-tier4\humantier4.chest
    items\armors\human\human-tier4\humantier4.head
    items\armors\human\human-tier4\humantier4.legs
    items\armors\human\human-tier5\humantier5.chest
    items\armors\human\human-tier5\humantier5.head
    items\armors\human\human-tier5\humantier5.legs
    items\armors\human\human-tier6\humantier6.chest
    items\armors\human\human-tier6\humantier6.head
    items\armors\human\human-tier6\humantier6.legs
    items\armors\human\human-tier7\humantier7.chest
    items\armors\human\human-tier7\humantier7.head
    items\armors\human\human-tier7\humantier7.legs
    items\armors\human\human-tier8\humantier8.chest
    items\armors\human\human-tier8\humantier8.head
    items\armors\human\human-tier8\humantier8.legs
    items\armors\human\human-tier9\humantier9.chest
    items\armors\human\human-tier9\humantier9.head
    items\armors\human\human-tier9\humantier9.legs
    items\armors\human\human-vanguard\vanguard.chest
    items\armors\human\human-vanguard\vanguard.head
    items\armors\human\human-vanguard\vanguard.legs
    items\armors\human\human-workout\workout.chest
    items\armors\human\human-workout\workout.legs
    items\armors\novakid\novakidfancy\novakidfancy.chest
    items\armors\novakid\novakidfancy\novakidfancy.legs
    items\armors\novakid\novakidjacket\novakidjacket.chest
    items\armors\novakid\novakidjacket\novakidjacket.legs
    items\armors\novakid\novakidsuspenders\novakidsuspenders.chest
    items\armors\novakid\novakidsuspenders\novakidsuspenders.legs
    items\armors\novakid\novakidwaistcoat\novakidwaistcoat.chest
    items\armors\novakid\novakidwaistcoat\novakidwaistcoat.legs
    items\armors\novakid\novatier1\novatier1.chest
    items\armors\novakid\novatier1\novatier1.head
    items\armors\novakid\novatier1\novatier1.legs
    items\armors\novakid\novatier10\novatier10.chest
    items\armors\novakid\novatier10\novatier10.head
    items\armors\novakid\novatier10\novatier10.legs
    items\armors\novakid\novatier2\novatier2.chest
    items\armors\novakid\novatier2\novatier2.head
    items\armors\novakid\novatier2\novatier2.legs
    items\armors\novakid\novatier3\novatier3.chest
    items\armors\novakid\novatier3\novatier3.head
    items\armors\novakid\novatier3\novatier3.legs
    items\armors\novakid\novatier4\novatier4.chest
    items\armors\novakid\novatier4\novatier4.head
    items\armors\novakid\novatier4\novatier4.legs
    items\armors\novakid\novatier5\novatier5.chest
    items\armors\novakid\novatier5\novatier5.head
    items\armors\novakid\novatier5\novatier5.legs
    items\armors\novakid\novatier6\novatier6.chest
    items\armors\novakid\novatier6\novatier6.head
    items\armors\novakid\novatier6\novatier6.legs
    items\armors\novakid\novatier7\novatier7.chest
    items\armors\novakid\novatier7\novatier7.head
    items\armors\novakid\novatier7\novatier7.legs
    items\armors\novakid\novatier8\novatier8.chest
    items\armors\novakid\novatier8\novatier8.head
    items\armors\novakid\novatier8\novatier8.legs
    items\armors\novakid\novatier9\novatier9.chest
    items\armors\novakid\novatier9\novatier9.head
    items\armors\novakid\novatier9\novatier9.legs
    items\armors\other\bandithat1\bandithat1.head
    items\armors\other\bandithat2\bandithat2.head
    items\armors\other\bedouin\bedouin.chest
    items\armors\other\bedouin\bedouin.head
    items\armors\other\bedouin\bedouin.legs
    items\armors\other\bonusarmor\bonusarmor.chest
    items\armors\other\bonusarmor\bonusarmor.head
    items\armors\other\bonusarmor\bonusarmor.legs
    items\armors\other\combatmedic\medic.chest
    items\armors\other\combatmedic\medic.head
    items\armors\other\combatmedic\medic.legs
    items\armors\other\copperarmor\copperarmor.chest
    items\armors\other\copperarmor\copperarmor.head
    items\armors\other\copperarmor\copperarmor.legs
    items\armors\other\cultist\cultist.chest
    items\armors\other\cultist\cultist.head
    items\armors\other\cultist\cultist.legs
    items\armors\other\diamondarmor\diamondarmor.chest
    items\armors\other\diamondarmor\diamondarmor.head
    items\armors\other\diamondarmor\diamondarmor.legs
    items\armors\other\divingmask\divingmask.head
    items\armors\other\explorer\explorer.legs
    items\armors\other\fullmetal\fullmetal.chest
    items\armors\other\fullmetal\fullmetal.head
    items\armors\other\fullmetal\fullmetal.legs
    items\armors\other\gasmask\gasmask.head
    items\armors\other\goldarmor\goldarmor.chest
    items\armors\other\goldarmor\goldarmor.head
    items\armors\other\goldarmor\goldarmor.legs
    items\armors\other\hazmat\hazmat.chest
    items\armors\other\hazmat\hazmat.head
    items\armors\other\hazmat\hazmat.legs
    items\armors\other\knight\knight.head
    items\armors\other\leveltestarmor\leveltestarmor.chest
    items\armors\other\leveltestarmor\leveltestarmor.head
    items\armors\other\leveltestarmor\leveltestarmor.legs
    items\armors\other\neo\neo.chest
    items\armors\other\neo\neo.head
    items\armors\other\neo\neo.legs
    items\armors\other\platinumarmor\platinumarmor.chest
    items\armors\other\platinumarmor\platinumarmor.head
    items\armors\other\platinumarmor\platinumarmor.legs
    items\armors\other\powerarmor\powerarmor.chest
    items\armors\other\powerarmor\powerarmor.head
    items\armors\other\powerarmor\powerarmor.legs
    items\armors\other\silverarmor\silverarmor.chest
    items\armors\other\silverarmor\silverarmor.head
    items\armors\other\silverarmor\silverarmor.legs
    items\armors\other\snowinfantry\snowinfantry.chest
    items\armors\other\snowinfantry\snowinfantry.head
    items\armors\other\snowinfantry\snowinfantry.legs
    items\armors\other\soldier\soldier.chest
    items\armors\other\soldier\soldier.head
    items\armors\other\soldier\soldier.legs
    items\armors\other\spacesuit\spacesuit.chest
    items\armors\other\spacesuit\spacesuit.head
    items\armors\other\spacesuit\spacesuit.legs
    items\armors\other\t2helm1\t2helm1.head
    items\armors\other\t2helm2\t2helm2.head
    items\armors\other\testarmor\testarmor.head
    items\armors\other\wildfungus\wildfungus.chest
    items\armors\other\wildfungus\wildfungus.head
    items\armors\other\wildfungus\wildfungus.legs
    items\armors\robot\robo-craftsmen\craftsmen.chest
    items\armors\robot\robo-craftsmen\craftsmen.legs
    items\armors\robot\robo-merchant\merchant.chest
    items\armors\robot\robo-merchant\merchant.legs
    items\armors\robot\robo-noble\noble.chest
    items\armors\robot\robo-noble\noble.legs
    items\armors\robot\robo-peasant\peasant.chest
    items\armors\robot\robo-peasant\peasant.legs
    items\armors\robot\robo-royal\glitchroyal.head
    items\armors\robot\robo-tier1\glitchtier1.chest
    items\armors\robot\robo-tier1\glitchtier1.head
    items\armors\robot\robo-tier1\glitchtier1.legs
    items\armors\robot\robo-tier10\glitchtier10.chest
    items\armors\robot\robo-tier10\glitchtier10.head
    items\armors\robot\robo-tier10\glitchtier10.legs
    items\armors\robot\robo-tier2\glitchtier2.chest
    items\armors\robot\robo-tier2\glitchtier2.head
    items\armors\robot\robo-tier2\glitchtier2.legs
    items\armors\robot\robo-tier3\glitchtier3.chest
    items\armors\robot\robo-tier3\glitchtier3.head
    items\armors\robot\robo-tier3\glitchtier3.legs
    items\armors\robot\robo-tier4\glitchtier4.chest
    items\armors\robot\robo-tier4\glitchtier4.head
    items\armors\robot\robo-tier4\glitchtier4.legs
    items\armors\robot\robo-tier5\glitchtier5.chest
    items\armors\robot\robo-tier5\glitchtier5.head
    items\armors\robot\robo-tier5\glitchtier5.legs
    items\armors\robot\robo-tier6\glitchtier6.chest
    items\armors\robot\robo-tier6\glitchtier6.head
    items\armors\robot\robo-tier6\glitchtier6.legs
    items\armors\robot\robo-tier7\glitchtier7.chest
    items\armors\robot\robo-tier7\glitchtier7.head
    items\armors\robot\robo-tier7\glitchtier7.legs
    items\armors\robot\robo-tier8\glitchtier8.chest
    items\armors\robot\robo-tier8\glitchtier8.head
    items\armors\robot\robo-tier8\glitchtier8.legs
    items\armors\robot\robo-tier9\glitchtier9.chest
    items\armors\robot\robo-tier9\glitchtier9.head
    items\armors\robot\robo-tier9\glitchtier9.legs
    [NEW] items\generic\crafting\ancientbones.png
    [NEW] items\generic\crafting\snowflake.png
    items\generic\desserts\snowcone.consumable
    items\generic\desserts\snowcone.png
    items\generic\other\bandage.consumable
    items\generic\other\bluestim.consumable
    items\generic\other\fungusstim.consumable
    items\generic\other\greenstim.consumable
    items\generic\other\nanowrap.consumable
    items\generic\other\redstim.consumable
    items\generic\other\synthesisstim.consumable
    items\generic\other\yellowstim.consumable
    items\guns\biome\gnome\gnomegun.gun
    [NEW] items\guns\biome\icecaves\freezeray.png
    items\guns\biome\reed\blowgun.gun
    items\guns\biome\savannah\thornyneedler.gun
    [NEW] items\guns\biome\snow\snowgun.gun
    [NEW] items\guns\biome\snow\snowgun.png
    items\guns\biome\spring\pollenpump.gun
    items\guns\novakid\revolver\novatier10revolver.gun
    items\guns\novakid\revolver\novatier1revolver.gun
    items\guns\novakid\revolver\novatier2revolver.gun
    items\guns\novakid\revolver\novatier3revolver.gun
    items\guns\novakid\revolver\novatier4revolver.gun
    items\guns\novakid\revolver\novatier5revolver.gun
    items\guns\novakid\revolver\novatier6revolver.gun
    items\guns\novakid\revolver\novatier7revolver.gun
    items\guns\novakid\revolver\novatier8revolver.gun
    items\guns\novakid\revolver\novatier9revolver.gun
    items\guns\novakid\revolver\rustyrevolver.gun
    items\guns\novakid\rifle\novatier10rifle.gun
    items\guns\novakid\rifle\novatier1rifle.gun
    items\guns\novakid\rifle\novatier2rifle.gun
    items\guns\novakid\rifle\novatier3rifle.gun
    items\guns\novakid\rifle\novatier3rifle.png
    items\guns\novakid\rifle\novatier4rifle.gun
    items\guns\novakid\rifle\novatier5rifle.gun
    items\guns\novakid\rifle\novatier6rifle.gun
    items\guns\novakid\rifle\novatier7rifle.gun
    items\guns\novakid\rifle\novatier8rifle.gun
    items\guns\novakid\rifle\novatier9rifle.gun
    items\guns\unsorted\waterballoongun.gun
    items\guns\unsorted\firebow\firebow.gun
    items\guns\unsorted\frozenbow\frozenbow.gun
    items\guns\unsorted\frozenfirebow\frozenfirebow.gun
    [NEW] items\liquids\liquidmilkicon.png
    [NEW] items\liquids\milkcoconut.liqitem
    [NEW] items\materials\coconutblock.matitem
    [NEW] items\materials\coconutblockicon.png
    [NEW] items\materials\frozenfirecore.png
    items\materials\reeds.matitem
    items\shields\randomgenerated\eyeshield.generatedshield
    items\shields\randomgenerated\floranbasicshield.generatedshield
    items\shields\randomgenerated\floranstrongshield.generatedshield
    items\shields\randomgenerated\glitchbasicshield.generatedshield
    items\shields\randomgenerated\glitchlordshield.generatedshield
    items\shields\randomgenerated\glitchstrongshield.generatedshield
    items\shields\randomgenerated\hylotlstrongshield.generatedshield
    items\shields\randomgenerated\mossshield.generatedshield
    items\shields\randomgenerated\mushroomshield.generatedshield
    items\shields\randomgenerated\riotshield.generatedshield
    [NEW] items\shields\randomgenerated\frostshield\images\shield1.png
    [NEW] items\shields\randomgenerated\seashellshield\images\shield1.png
    items\shields\randomgenerated\tieredshields\startershield.generatedshield
    items\shields\randomgenerated\tieredshields\tier1shield.generatedshield
    items\shields\randomgenerated\tieredshields\tier1shieldnames.config
    items\shields\randomgenerated\tieredshields\tier1woodshield.generatedshield
    items\shields\randomgenerated\tieredshields\tier2shield.generatedshield
    items\shields\randomgenerated\tieredshields\tier2woodshield.generatedshield
    items\shields\randomgenerated\tieredshields\tierxshield.generatedshield
    items\swords\moneybagscane.sword
    items\swords\testspear.sword
    items\swords\apex\axe\apextier10axe.sword
    items\swords\apex\axe\apextier1axe.sword
    items\swords\apex\axe\apextier2axe.sword
    items\swords\apex\axe\apextier3axe.sword
    items\swords\apex\axe\apextier4axe.sword
    items\swords\apex\axe\apextier5axe.sword
    items\swords\apex\axe\apextier6axe.sword
    items\swords\apex\axe\apextier7axe.sword
    items\swords\apex\axe\apextier8axe.sword
    items\swords\apex\axe\apextier9axe.sword
    items\swords\apex\broadsword\apexstarter.sword
    items\swords\apex\broadsword\apextier10broadsword.sword
    items\swords\apex\broadsword\apextier1broadsword.sword
    items\swords\apex\broadsword\apextier2broadsword.sword
    items\swords\apex\broadsword\apextier3broadsword.sword
    items\swords\apex\broadsword\apextier4broadsword.sword
    items\swords\apex\broadsword\apextier5broadsword.sword
    items\swords\apex\broadsword\apextier6broadsword.sword
    items\swords\apex\broadsword\apextier7broadsword.sword
    items\swords\apex\broadsword\apextier8broadsword.sword
    items\swords\apex\broadsword\apextier9broadsword.sword
    items\swords\apex\dagger\apextier10dagger.sword
    items\swords\apex\dagger\apextier1dagger.sword
    items\swords\apex\dagger\apextier2dagger.sword
    items\swords\apex\dagger\apextier3dagger.sword
    items\swords\apex\dagger\apextier4dagger.sword
    items\swords\apex\dagger\apextier5dagger.sword
    items\swords\apex\dagger\apextier6dagger.sword
    items\swords\apex\hammer\apextier10hammer.sword
    items\swords\apex\hammer\apextier1hammer.sword
    items\swords\apex\hammer\apextier2hammer.sword
    items\swords\apex\hammer\apextier3hammer.sword
    items\swords\apex\hammer\apextier4hammer.sword
    items\swords\apex\hammer\apextier5hammer.sword
    items\swords\apex\hammer\apextier6hammer.sword
    items\swords\apex\hammer\apextier7hammer.sword
    items\swords\apex\hammer\apextier8hammer.sword
    items\swords\apex\hammer\apextier9hammer.sword
    items\swords\apex\spear\apextier10spear.sword
    items\swords\apex\spear\apextier1spear.sword
    items\swords\apex\spear\apextier2spear.sword
    items\swords\apex\spear\apextier3spear.sword
    items\swords\apex\spear\apextier4spear.sword
    items\swords\apex\spear\apextier5spear.sword
    items\swords\apex\spear\apextier6spear.sword
    items\swords\apex\spear\apextier7spear.sword
    items\swords\apex\spear\apextier8spear.sword
    items\swords\apex\spear\apextier9spear.sword
    items\swords\avian\axe\aviantier10axe.sword
    items\swords\avian\axe\aviantier1axe.sword
    items\swords\avian\axe\aviantier2axe.sword
    items\swords\avian\axe\aviantier3axe.sword
    items\swords\avian\axe\aviantier4axe.sword
    items\swords\avian\axe\aviantier5axe.sword
    items\swords\avian\axe\aviantier6axe.sword
    items\swords\avian\axe\aviantier7axe.sword
    items\swords\avian\axe\aviantier8axe.sword
    items\swords\avian\axe\aviantier9axe.sword
    items\swords\avian\broadsword\avianstarter.sword
    items\swords\avian\broadsword\aviantier10broadsword.sword
    items\swords\avian\broadsword\aviantier1broadsword.sword
    items\swords\avian\broadsword\aviantier2broadsword.sword
    items\swords\avian\broadsword\aviantier3broadsword.sword
    items\swords\avian\broadsword\aviantier4broadsword.sword
    items\swords\avian\broadsword\aviantier5broadsword.sword
    items\swords\avian\broadsword\aviantier6broadsword.sword
    items\swords\avian\broadsword\aviantier7broadsword.sword
    items\swords\avian\broadsword\aviantier8broadsword.sword
    items\swords\avian\broadsword\aviantier9broadsword.sword
    items\swords\avian\hammer\aviantier10hammer.sword
    items\swords\avian\hammer\aviantier1hammer.sword
    items\swords\avian\hammer\aviantier2hammer.sword
    items\swords\avian\hammer\aviantier3hammer.sword
    items\swords\avian\hammer\aviantier4hammer.sword
    items\swords\avian\hammer\aviantier5hammer.sword
    items\swords\avian\hammer\aviantier6hammer.sword
    items\swords\avian\hammer\aviantier7hammer.sword
    items\swords\avian\hammer\aviantier8hammer.sword
    items\swords\avian\hammer\aviantier9hammer.sword
    items\swords\avian\spear\aviantier10spear.sword
    items\swords\avian\spear\aviantier1spear.sword
    items\swords\avian\spear\aviantier2spear.sword
    items\swords\avian\spear\aviantier3spear.sword
    items\swords\avian\spear\aviantier4spear.sword
    items\swords\avian\spear\aviantier5spear.sword
    items\swords\avian\spear\aviantier6spear.sword
    items\swords\avian\spear\aviantier7spear.sword
    items\swords\avian\spear\aviantier8spear.sword
    items\swords\avian\spear\aviantier9spear.sword
    items\swords\floran\axe\florantier10axe.sword
    items\swords\floran\axe\florantier1axe.sword
    items\swords\floran\axe\florantier2axe.sword
    items\swords\floran\axe\florantier3axe.sword
    items\swords\floran\axe\florantier4axe.sword
    items\swords\floran\axe\florantier5axe.sword
    items\swords\floran\axe\florantier6axe.sword
    items\swords\floran\axe\florantier7axe.sword
    items\swords\floran\axe\florantier8axe.sword
    items\swords\floran\axe\florantier9axe.sword
    items\swords\floran\broadsword\floranstarter.sword
    items\swords\floran\broadsword\florantier10broadsword.sword
    items\swords\floran\broadsword\florantier1broadsword.sword
    items\swords\floran\broadsword\florantier2broadsword.sword
    items\swords\floran\broadsword\florantier3broadsword.sword
    items\swords\floran\broadsword\florantier4broadsword.sword
    items\swords\floran\broadsword\florantier5broadsword.sword
    items\swords\floran\broadsword\florantier6broadsword.sword
    items\swords\floran\broadsword\florantier7broadsword.sword
    items\swords\floran\broadsword\florantier8broadsword.sword
    items\swords\floran\broadsword\florantier9broadsword.sword
    items\swords\floran\hammer\florantier10hammer.sword
    items\swords\floran\hammer\florantier1hammer.sword
    items\swords\floran\hammer\florantier2hammer.sword
    items\swords\floran\hammer\florantier3hammer.sword
    items\swords\floran\hammer\florantier4hammer.sword
    items\swords\floran\hammer\florantier5hammer.sword
    items\swords\floran\hammer\florantier6hammer.sword
    items\swords\floran\hammer\florantier7hammer.sword
    items\swords\floran\hammer\florantier8hammer.sword
    items\swords\floran\hammer\florantier9hammer.sword
    items\swords\floran\spear\florantier10spear.sword
    items\swords\floran\spear\florantier1spear.sword
    items\swords\floran\spear\florantier2spear.sword
    items\swords\floran\spear\florantier3spear.sword
    items\swords\floran\spear\florantier4spear.sword
    items\swords\floran\spear\florantier5spear.sword
    items\swords\floran\spear\florantier6spear.sword
    items\swords\floran\spear\florantier7spear.sword
    items\swords\floran\spear\florantier8spear.sword
    items\swords\floran\spear\florantier9spear.sword
    items\swords\glitch\axe\glitchtier10axe.sword
    items\swords\glitch\axe\glitchtier1axe.sword
    items\swords\glitch\axe\glitchtier2axe.sword
    items\swords\glitch\axe\glitchtier3axe.sword
    items\swords\glitch\axe\glitchtier4axe.sword
    items\swords\glitch\axe\glitchtier5axe.sword
    items\swords\glitch\axe\glitchtier6axe.sword
    items\swords\glitch\axe\glitchtier7axe.sword
    items\swords\glitch\axe\glitchtier8axe.sword
    items\swords\glitch\axe\glitchtier9axe.sword
    items\swords\glitch\broadsword\glitchstarter.sword
    items\swords\glitch\broadsword\glitchtier10broadsword.sword
    items\swords\glitch\broadsword\glitchtier1broadsword.sword
    items\swords\glitch\broadsword\glitchtier2broadsword.sword
    items\swords\glitch\broadsword\glitchtier3broadsword.sword
    items\swords\glitch\broadsword\glitchtier4broadsword.sword
    items\swords\glitch\broadsword\glitchtier5broadsword.sword
    items\swords\glitch\broadsword\glitchtier6broadsword.sword
    items\swords\glitch\broadsword\glitchtier7broadsword.sword
    items\swords\glitch\broadsword\glitchtier8broadsword.sword
    items\swords\glitch\broadsword\glitchtier9broadsword.sword
    items\swords\glitch\hammer\glitchtier10hammer.sword
    items\swords\glitch\hammer\glitchtier1hammer.sword
    items\swords\glitch\hammer\glitchtier2hammer.sword
    items\swords\glitch\hammer\glitchtier3hammer.sword
    items\swords\glitch\hammer\glitchtier4hammer.sword
    items\swords\glitch\hammer\glitchtier5hammer.sword
    items\swords\glitch\hammer\glitchtier6hammer.sword
    items\swords\glitch\hammer\glitchtier7hammer.sword
    items\swords\glitch\hammer\glitchtier8hammer.sword
    items\swords\glitch\hammer\glitchtier9hammer.sword
    items\swords\glitch\spear\glitchtier10spear.sword
    items\swords\glitch\spear\glitchtier1spear.sword
    items\swords\glitch\spear\glitchtier2spear.sword
    items\swords\glitch\spear\glitchtier3spear.sword
    items\swords\glitch\spear\glitchtier4spear.sword
    items\swords\glitch\spear\glitchtier5spear.sword
    items\swords\glitch\spear\glitchtier6spear.sword
    items\swords\glitch\spear\glitchtier7spear.sword
    items\swords\glitch\spear\glitchtier8spear.sword
    items\swords\glitch\spear\glitchtier9spear.sword
    items\swords\human\axe\humantier10axe.sword
    items\swords\human\axe\humantier1axe.sword
    items\swords\human\axe\humantier2axe.sword
    items\swords\human\axe\humantier3axe.sword
    items\swords\human\axe\humantier4axe.sword
    items\swords\human\axe\humantier5axe.sword
    items\swords\human\axe\humantier6axe.sword
    items\swords\human\axe\humantier7axe.sword
    items\swords\human\axe\humantier8axe.sword
    items\swords\human\axe\humantier9axe.sword
    items\swords\human\broadsword\humanstarter.sword
    items\swords\human\broadsword\humantier10broadsword.sword
    items\swords\human\broadsword\humantier1broadsword.sword
    items\swords\human\broadsword\humantier2broadsword.sword
    items\swords\human\broadsword\humantier3broadsword.sword
    items\swords\human\broadsword\humantier4broadsword.sword
    items\swords\human\broadsword\humantier5broadsword.sword
    items\swords\human\broadsword\humantier6broadsword.sword
    items\swords\human\broadsword\humantier7broadsword.sword
    items\swords\human\broadsword\humantier8broadsword.sword
    items\swords\human\broadsword\humantier9broadsword.sword
    items\swords\human\hammer\humantier10hammer.sword
    items\swords\human\hammer\humantier1hammer.sword
    items\swords\human\hammer\humantier2hammer.sword
    items\swords\human\hammer\humantier3hammer.sword
    items\swords\human\hammer\humantier4hammer.sword
    items\swords\human\hammer\humantier5hammer.sword
    items\swords\human\hammer\humantier6hammer.sword
    items\swords\human\hammer\humantier7hammer.sword
    items\swords\human\hammer\humantier8hammer.sword
    items\swords\human\hammer\humantier9hammer.sword
    items\swords\human\spear\humantier10spear.sword
    items\swords\human\spear\humantier1spear.sword
    items\swords\human\spear\humantier2spear.sword
    items\swords\human\spear\humantier3spear.sword
    items\swords\human\spear\humantier4spear.sword
    items\swords\human\spear\humantier5spear.sword
    items\swords\human\spear\humantier6spear.sword
    items\swords\human\spear\humantier7spear.sword
    items\swords\human\spear\humantier8spear.sword
    items\swords\human\spear\humantier9spear.sword
    items\swords\hylotl\axe\hylotltier10axe.sword
    items\swords\hylotl\axe\hylotltier1axe.sword
    items\swords\hylotl\axe\hylotltier2axe.sword
    items\swords\hylotl\axe\hylotltier3axe.sword
    items\swords\hylotl\axe\hylotltier4axe.sword
    items\swords\hylotl\axe\hylotltier5axe.sword
    items\swords\hylotl\axe\hylotltier6axe.sword
    items\swords\hylotl\axe\hylotltier7axe.sword
    items\swords\hylotl\axe\hylotltier8axe.sword
    items\swords\hylotl\axe\hylotltier9axe.sword
    items\swords\hylotl\broadsword\hylotlstarter.sword
    items\swords\hylotl\broadsword\hylotltier10broadsword.sword
    items\swords\hylotl\broadsword\hylotltier1broadsword.sword
    items\swords\hylotl\broadsword\hylotltier2broadsword.sword
    items\swords\hylotl\broadsword\hylotltier3broadsword.sword
    items\swords\hylotl\broadsword\hylotltier4broadsword.sword
    items\swords\hylotl\broadsword\hylotltier5broadsword.sword
    items\swords\hylotl\broadsword\hylotltier6broadsword.sword
    items\swords\hylotl\broadsword\hylotltier7broadsword.sword
    items\swords\hylotl\broadsword\hylotltier8broadsword.sword
    items\swords\hylotl\broadsword\hylotltier9broadsword.sword
    items\swords\hylotl\hammer\hylotltier10hammer.sword
    items\swords\hylotl\hammer\hylotltier1hammer.sword
    items\swords\hylotl\hammer\hylotltier2hammer.sword
    items\swords\hylotl\hammer\hylotltier3hammer.sword
    items\swords\hylotl\hammer\hylotltier4hammer.sword
    items\swords\hylotl\hammer\hylotltier5hammer.sword
    items\swords\hylotl\hammer\hylotltier6hammer.sword
    items\swords\hylotl\hammer\hylotltier7hammer.sword
    items\swords\hylotl\hammer\hylotltier8hammer.sword
    items\swords\hylotl\hammer\hylotltier9hammer.sword
    items\swords\hylotl\spear\hylotltier10spear.sword
    items\swords\hylotl\spear\hylotltier1spear.sword
    items\swords\hylotl\spear\hylotltier2spear.sword
    items\swords\hylotl\spear\hylotltier3spear.sword
    items\swords\hylotl\spear\hylotltier4spear.sword
    items\swords\hylotl\spear\hylotltier5spear.sword
    items\swords\hylotl\spear\hylotltier6spear.sword
    items\swords\hylotl\spear\hylotltier7spear.sword
    items\swords\hylotl\spear\hylotltier8spear.sword
    items\swords\hylotl\spear\hylotltier9spear.sword
    items\swords\minibiome\cell\cellshade\cellshade.sword
    items\swords\minibiome\cell\chromosword\chromosword.sword
    items\swords\minibiome\coral\coralcleaver\coralcleaver.sword
    items\swords\minibiome\coral\heatcleaver\heatcleaver.sword
    items\swords\minibiome\crystal\hackman\hackman.sword
    items\swords\minibiome\crystal\hackmanight\hackmanight.sword
    items\swords\minibiome\hive\terminite\terminite.sword
    items\swords\minibiome\hive\xterminitor\xterminitor.sword
    items\swords\minibiome\mushroom\blighchen\blighchen.sword
    items\swords\minibiome\mushroom\smashroom\smashroom.sword
    items\swords\minibiome\tar\sabertoothspear\sabertoothspear.sword
    items\swords\minibiome\tar\tarhammer\tarhammer.sword
    items\swords\other\flowerbouquet.sword
    items\swords\other\huntingknife.sword
    items\swords\other\testsword2.sword
    items\swords\randomgenerated\avianspear.generatedsword
    items\swords\randomgenerated\boneaxe.generatedsword
    items\swords\randomgenerated\bonehammer.generatedsword
    items\swords\randomgenerated\candycane.generatedsword
    items\swords\randomgenerated\commonaxe.generatedsword
    items\swords\randomgenerated\commonhammer.generatedsword
    items\swords\randomgenerated\commonspear.generatedsword
    items\swords\randomgenerated\commontwohandedsword.generatedsword
    items\swords\randomgenerated\crappyaxe.generatedsword
    items\swords\randomgenerated\crappyaxenames.config
    items\swords\randomgenerated\crappyhammer.generatedsword
    items\swords\randomgenerated\crappyhammernames.config
    items\swords\randomgenerated\crappynames.config
    items\swords\randomgenerated\crappyspear.generatedsword
    items\swords\randomgenerated\crappyspearnames.config
    items\swords\randomgenerated\crappysword.generatedsword
    items\swords\randomgenerated\crystalspear.generatedsword
    items\swords\randomgenerated\eyeaxe.generatedsword
    items\swords\randomgenerated\eyesword.generatedsword
    items\swords\randomgenerated\floranmace.generatedsword
    items\swords\randomgenerated\floranprod.generatedsword
    items\swords\randomgenerated\fryingpan.generatedsword
    items\swords\randomgenerated\glitchlargemace.generatedsword
    items\swords\randomgenerated\npcflorantier1spear.generatedsword
    items\swords\randomgenerated\rainbowspear.generatedsword
    items\swords\randomgenerated\rustsword.generatedsword
    items\swords\randomgenerated\slavesword.generatedsword
    items\swords\randomgenerated\starcleaversword.generatedsword
    items\swords\randomgenerated\steelchair.generatedsword
    [NEW] items\swords\randomgenerated\teslaspear.generatedsword
    [NEW] items\swords\randomgenerated\teslaspearnames.config
    items\swords\randomgenerated\testaxe.generatedsword
    items\swords\randomgenerated\testbroadsword.generatedsword
    items\swords\randomgenerated\testhammer.generatedsword
    items\swords\randomgenerated\testspear.generatedsword
    items\swords\randomgenerated\tier2axe.generatedsword
    items\swords\randomgenerated\tier2hammer.generatedsword
    items\swords\randomgenerated\tier2spear.generatedsword
    items\swords\randomgenerated\tier2twohandedsword.generatedsword
    items\swords\randomgenerated\toxicbroadsword.generatedsword
    items\swords\randomgenerated\twistedspear.generatedsword
    items\swords\randomgenerated\uncommonaxe.generatedsword
    items\swords\randomgenerated\uncommoncrappyaxe.generatedsword
    items\swords\randomgenerated\uncommoncrappyhammer.generatedsword
    items\swords\randomgenerated\uncommoncrappyspear.generatedsword
    items\swords\randomgenerated\uncommoncrappysword.generatedsword
    items\swords\randomgenerated\uncommonhammer.generatedsword
    items\swords\randomgenerated\uncommonspear.generatedsword
    items\swords\randomgenerated\uncommontier2axe.generatedsword
    items\swords\randomgenerated\uncommontier2hammer.generatedsword
    items\swords\randomgenerated\uncommontier2spear.generatedsword
    items\swords\randomgenerated\uncommontier2twohandedsword.generatedsword
    items\swords\randomgenerated\uncommontwohandedsword.generatedsword
    items\swords\randomgenerated\watersword.generatedsword
    [NEW] items\swords\randomgenerated\firesword\blade\1.png
    [NEW] items\swords\randomgenerated\firesword\handle\1.png
    [NEW] items\swords\randomgenerated\frostspear\blade\1.png
    [NEW] items\swords\randomgenerated\frostspear\handle\1.png
    [NEW] items\swords\randomgenerated\teslaspear\blade\1.png
    [NEW] items\swords\randomgenerated\teslaspear\handle\1.png
    [NEW] items\throwables\coconut.thrownitem
    [NEW] items\throwables\coconuticon.png
    items\throwables\snowball.thrownitem
    items\throwables\snowballgigantic.thrownitem
    items\throwables\snowballlarge.thrownitem
    items\throwables\snowballmedium.thrownitem
    leveling\levelingmultipliers.functions
    monsters\capturepod.lua
    monsters\flocking.lua
    monsters\groundmovement.lua
    monsters\simplerangedattack.lua
    monsters\boss\dragonboss\dragonboss.monstertype
    monsters\boss\jellyboss\jellyboss.monstertype
    monsters\boss\missile\behavior.lua
    monsters\boss\missile\missile.monstertype
    monsters\boss\penguin\behavior.lua
    monsters\boss\penguin\general.monstertype
    monsters\boss\penguin\rockettrooper.monstertype
    monsters\boss\penguin\trooper.monstertype
    monsters\boss\penguinminiufo\behavior.lua
    monsters\boss\penguinminiufo\penguinminiufo.monstertype
    monsters\boss\penguintank\behavior.lua
    monsters\boss\penguintank\penguintank.monstertype
    monsters\boss\penguinufo\behavior.lua
    monsters\boss\penguinufo\penguinufo.monstertype
    monsters\boss\robotboss\robotboss.monstertype
    monsters\boss\skeyejelly\skeyejelly.monstertype
    monsters\flying\circlestate.lua
    monsters\flying\flyingmonster.lua
    monsters\flying\glidestate.lua
    monsters\flying\landstate.lua
    monsters\flying\turnstate.lua
    monsters\flying\wanderstate.lua
    monsters\flying\bonebird\bonebird.monstertype
    monsters\flying\largeflying\largeflying.monstertype
    monsters\flying\minibossflying\minibossflying.monstertype
    monsters\flying\skills\createflyingrangedattack.lua
    monsters\flying\skills\flyingrangedswoopattack.lua
    monsters\flying\skills\flyingswoopattack.lua
    monsters\flying\skills\flyingswoopbounceattack.lua
    monsters\flying\smallflying\smallflying.monstertype
    monsters\ground\aggressstate.lua
    monsters\ground\aggrohopstate.lua
    monsters\ground\approachstate.lua
    monsters\ground\captivestate.lua
    monsters\ground\fleestate.lua
    monsters\ground\grazestate.lua
    monsters\ground\groundmonster.lua
    monsters\ground\herdfleestate.lua
    monsters\ground\socializestate.lua
    monsters\ground\stunstate.lua
    monsters\ground\wanderstate.lua
    monsters\ground\largebiped\largebiped.monstertype
    monsters\ground\largequadruped\largequadruped.monstertype
    monsters\ground\minibossbiped\minibossbiped.monstertype
    monsters\ground\minibossquadruped\minibossquadruped.monstertype
    monsters\ground\moontant\moontant.monstertype
    monsters\ground\skills\blinkattack.lua
    monsters\ground\skills\burrowspecial.lua
    monsters\ground\skills\chargeattack.lua
    monsters\ground\skills\creategroundrangedattack.lua
    monsters\ground\skills\diggritattack.lua
    monsters\ground\skills\gastrailattack.lua
    monsters\ground\skills\grabattack.lua
    monsters\ground\skills\gravityslamattack.lua
    monsters\ground\skills\gustattack.lua
    monsters\ground\skills\meleeattack.lua
    monsters\ground\skills\pounceattack.lua
    monsters\ground\skills\recoverspecial.lua
    monsters\ground\skills\rushattack.lua
    monsters\ground\skills\shieldspecial.lua
    monsters\ground\skills\shieldspecial.monsterskill
    monsters\ground\skills\staticprojectileattack.lua
    monsters\ground\skills\stompattack.lua
    monsters\ground\skills\triplejumpattack.lua
    monsters\ground\smallbiped\smallbiped.monstertype
    monsters\ground\smallquadruped\smallquadruped.monstertype
    monsters\ground\smallshroom\smallshroom.monstertype
    monsters\swimming\investigatestate.lua
    monsters\swimming\scatterstate.lua
    monsters\swimming\swimmingmonster.lua
    monsters\swimming\fish\fish.monstertype
    monsters\unique\allergen\allergen.monstertype
    monsters\unique\allergen\behavior.lua
    monsters\unique\apexbrainmutant\apexbrainmutant.monstertype
    monsters\unique\apexbrainmutant\behavior.lua
    monsters\unique\apexmutant\apexmutant.monstertype
    monsters\unique\aviansentry\aviansentry.monstertype
    monsters\unique\aviansentry\behavior.lua
    monsters\unique\chesttrapper\behavior.lua
    monsters\unique\chesttrapper\chesttrapper.monstertype
    monsters\unique\chicken\behavior.lua
    monsters\unique\chicken\chicken.monstertype
    monsters\unique\cleaningbot\behavior.lua
    monsters\unique\cleaningbot\cleaningbot.monstertype
    monsters\unique\giftmonster\behavior.lua
    monsters\unique\giftmonster\giftmonster.monstertype
    monsters\unique\giftmonster\giftmonstersmall.monstertype
    monsters\unique\glitchknight\behavior.lua
    monsters\unique\glitchknight\glitchknight.monstertype
    monsters\unique\glitchspider\behavior.lua
    monsters\unique\glitchspider\glitchspider.monstertype
    monsters\unique\heckblob\behavior.lua
    monsters\unique\heckblob\heckblob.monstertype
    monsters\unique\pinfriend\behavior.lua
    monsters\unique\pinfriend\pinfriend.monstertype
    monsters\unique\po\behavior.lua
    monsters\unique\po\megapo.monstertype
    monsters\unique\po\micropo.monstertype
    monsters\unique\po\po.monstertype
    monsters\unique\pogolem\behavior.lua
    monsters\unique\pogolem\pogolem.monstertype
    monsters\unique\poptop\poptop.monstertype
    monsters\unique\poptop\wanderskipstate.lua
    monsters\unique\repairbot\behavior.lua
    monsters\unique\repairbot\repairbot.monstertype
    monsters\unique\robotchicken\behavior.lua
    monsters\unique\robotchicken\robotchicken.monstertype
    monsters\unique\serpentdroid\behavior.lua
    monsters\unique\serpentdroid\serpentdroid.monstertype
    monsters\unique\sewerfly\behavior.lua
    monsters\unique\sewerfly\sewerfly.monstertype
    monsters\unique\swarpion\behavior.lua
    monsters\unique\swarpion\swarpion.monstertype
    monsters\unique\tentaclecomet\behavior.lua
    monsters\unique\tentaclecomet\tentaclecomet.monstertype
    monsters\unique\tentaclecometspore\behavior.lua
    monsters\unique\tentaclecometspore\tentaclecometspore.monstertype
    monsters\unique\toxicfly\behavior.lua
    monsters\unique\toxicfly\toxicfly.monstertype
    monsters\unique\toxicgolem\behavior.lua
    monsters\unique\toxicgolem\toxicgolem.monstertype
    npcs\airshipcaptain.npctype
    npcs\airshipcrew.npctype
    npcs\airshipquartermaster.npctype
    npcs\apexslave.npctype
    npcs\apexslaver.npctype
    npcs\bandit.npctype
    npcs\blacksmith.npctype
    npcs\bunkerguard.npctype
    npcs\bunkerpyro.npctype
    npcs\castleguard.npctype
    npcs\castlelord.npctype
    npcs\castleroyalguard.npctype
    npcs\chatstate.lua
    npcs\chefmerchant.npctype
    npcs\clanleader.npctype
    npcs\colourfulvillager.npctype
    npcs\conversestate.lua
    npcs\cultist.npctype
    npcs\default.npctype
    npcs\doctormerchant.npctype
    npcs\eyeguard.npctype
    npcs\fleestate.lua
    npcs\friendlyguard.npctype
    npcs\friendlypirateguard.npctype
    npcs\guard.npctype
    npcs\hellguard.npctype
    npcs\hellprisoner.npctype
    npcs\knight.npctype
    npcs\labguard.npctype
    npcs\labscientist.npctype
    npcs\main.lua
    npcs\meleeattackstate.lua
    npcs\merchant.npctype
    [NEW] npcs\npc.config
    npcs\prisonberserker.npctype
    npcs\prisonbruiser.npctype
    npcs\prisongunman.npctype
    npcs\pyramidguard.npctype
    npcs\rangedattackstate.lua
    npcs\scifiguard.npctype
    npcs\servant.npctype
    npcs\shroomguard.npctype
    npcs\shroommerchant.npctype
    npcs\sitstate.lua
    npcs\sleepstate.lua
    npcs\stimmerchant.npctype
    npcs\templeguard.npctype
    npcs\tombzombie.npctype
    npcs\toolmerchant.npctype
    npcs\towerascendant.npctype
    npcs\villageguard.npctype
    npcs\villageguardcaptain.npctype
    npcs\villager.npctype
    npcs\wanderstate.lua
    npcs\wildhunter.npctype
    npcs\wildhunterveteran.npctype
    npcs\workstate.lua
    npcs\guard\guardstate.lua
    npcs\guard\houndstate.lua
    npcs\guard\returntopoststate.lua
    npcs\merchant\merchantstate.lua
    npcs\merchant\returntostorestate.lua
    npcs\mission\wildling.npctype
    npcs\outpost\outpostapexmechanic.npctype
    npcs\outpost\outpostapexrefugee.npctype
    npcs\outpost\outpostapexscientist.npctype
    npcs\outpost\outpostavianexplorer.npctype
    npcs\outpost\outpostavianmercenary.npctype
    npcs\outpost\outpostavianrefugee.npctype
    npcs\outpost\outpostbountyhunter.npctype
    npcs\outpost\outpostcivilian.npctype
    npcs\outpost\outpostfloranfan.npctype
    npcs\outpost\outpostfloranhunter.npctype
    npcs\outpost\outpostfloranscholar.npctype
    npcs\outpost\outpostglitchmechanic.npctype
    npcs\outpost\outpostglitchmercenary.npctype
    npcs\outpost\outpostglitchsilenttype.npctype
    npcs\outpost\outposthumanexcon.npctype
    npcs\outpost\outposthumanscientist.npctype
    npcs\outpost\outposthumansurvivor.npctype
    npcs\outpost\outposthylotlfloranhater.npctype
    npcs\outpost\outposthylotlperformer.npctype
    npcs\outpost\outposthylotlwarrior.npctype
    objects\apex\apexbed\apexbed.object
    objects\apex\apexoven\apexoven.object
    objects\apex\apextorturebed\apextorturebed.object
    objects\apex\classicbed\classicbed.object
    objects\apex\classiccandlestick\classiccandlestick.object
    objects\apex\respawnpod\behavior.lua
    objects\apex\securitycamera\securitycamera.lua
    objects\apex\turret\turret.lua
    objects\avian\birdbed\birdbed.object
    objects\avian\birdgroundlantern\birdgroundlantern.object
    objects\avian\crystaltorch\crystaltorch.object
    objects\avian\propeller\propeller.object
    objects\avian\sacrificialaltar\sacrificialaltar.object
    objects\avian\sawblade\sawblade.object
    objects\avian\tribalbed2\tribalbed2.object
    objects\avian\triballamp\triballamp.object
    objects\crafting\alloyfurnace\alloyfurnace.object
    objects\crafting\refinery\refinery.object
    objects\crafting\scififurnace\scififurnace.object
    objects\crafting\stonefurnace\stonefurnace.object
    objects\floran\floranbed\floranbed.object
    objects\floran\floranchandelier\floranchandelier.object
    objects\floran\floranstove\floranstove.object
    objects\floran\huntinggroundtorch\huntinggroundtorch.object
    objects\floran\huntingpunjisticks1\huntingpunjisticks1.object
    objects\floran\huntingpunjisticks2\huntingpunjisticks2.object
    objects\floran\plantbed1\plantbed1.object
    objects\floran\plantbed2\plantbed2.object
    objects\floran\plantbed3\plantbed3.object
    objects\floran\plantbed4\plantbed4.object
    objects\floran\planttorch\planttorch.object
    objects\floran\plantvolcano1\plantvolcano1.object
    objects\floran\plantvolcano2\plantvolcano2.object
    objects\floran\plantvolcano3\plantvolcano3.object
    objects\floran\plantvolcano4\plantvolcano4.object
    objects\floran\plantvolcano5\plantvolcano5.object
    objects\gate\ancientconsole\ancientconsole.lua
    objects\gate\ancientpillar\ancientpillar.object
    objects\generic\altar1\altar1.object
    objects\generic\burningcoals\burningcoals.object
    objects\generic\campfire\campfire.object
    objects\generic\carbed\carbed.object
    objects\generic\ironbed\ironbed.object
    objects\generic\ironlight\ironlight.object
    objects\generic\kennel\kennel.object
    objects\generic\nanostove\nanostove.object
    objects\generic\oillantern1\oillantern1.object
    objects\generic\oillanterntall\oillanterntall.object
    objects\generic\rusticoven\rusticoven.object
    objects\generic\sleepingbag\sleepingbag.object
    objects\generic\tent1\tent1.object
    objects\generic\tent2\tent2.object
    objects\generic\torch\torch.object
    objects\generic\woodenbed\woodenbed.object
    objects\generic\woodenbed2\woodenbed2.object
    objects\generic\woodentalllantern\woodentalllantern.object
    objects\generic\wreckbed\wreckbed.object
    objects\glitch\guillotine\guillotine.object
    objects\glitch\haypile\haypile.object
    objects\glitch\medievalbed\medievalbed.object
    objects\glitch\medievalcandle\medievalcandle.object
    objects\glitch\medievalcellbed\medievalcellbed.object
    objects\glitch\medievalchandelier\medievalchandelier.object
    objects\glitch\medievalfireplace\medievalfireplace.object
    objects\glitch\medievalfurnace\medievalfurnace.object
    objects\glitch\medievallamp\medievallamp.object
    objects\glitch\medievallargecookingpot\medievallargecookingpot.object
    objects\glitch\medievalspikes\medievalspikes.object
    objects\glitch\medievalstreetlamp\medievalstreetlamp.object
    objects\glitch\medievaltorch\medievaltorch.object
    objects\glitch\royalbed\royalbed.object
    objects\glitch\royalcandles\royalcandles.object
    objects\glitch\wheelbarrow\wheelbarrow.object
    objects\holiday\giftmonsterbox\giftmonsterbox.lua
    objects\holiday\heartforge\heartforge.object
    objects\holiday\menorah\menorah.object
    objects\human\barbedwire\barbedwire.object
    objects\human\bunkerheater1\bunkerheater1.object
    objects\human\bunkerrobotfactory\behavior.lua
    objects\human\oven1\oven1.object
    objects\human\prisonbarrelfire\prisonbarrelfire.object
    objects\human\prisonbed\prisonbed.object
    objects\human\prisonradiator\prisonradiator.object
    objects\human\prisontorturebed2\prisontorturebed2.object
    objects\hylotl\hylotlbed2\hylotlbed2.object
    objects\minibiome\bone\bonebed\bonebed.object
    objects\minibiome\crystal\crystalbed\crystalbed.object
    objects\minibiome\crystal\crystallamp\crystallamp.object
    objects\minibiome\eyepatch\eyebed\eyebed.object
    [NEW] objects\minibiome\frozenfire\frozenfire\frozenfire.png
    objects\minibiome\geometric\geometricbed\geometricbed.object
    objects\minibiome\giantflower\giantflowerbed\giantflowerbed.object
    objects\minibiome\giantflower\giantflowerlamp\giantflowerlamp.object
    objects\minibiome\giantflower\strangeflowerbasket\strangeflowerbasket.object
    objects\minibiome\ice\icebed\icebed.object
    objects\minibiome\mushroom\shroombed\shroombed.object
    objects\minibiome\mushroom\shroomlamp\shroomlamp.object
    objects\minibiome\oasis\reedbed1\reedbed1.object
    objects\minibiome\rainbow\rainbowbed\rainbowbed.object
    objects\minibiome\rust\rustbed\rustbed.object
    objects\minibiome\sandstone\sandstonebed\sandstonebed.object
    objects\minibiome\sandstone\sandstonetorch\sandstonetorch.object
    [NEW] objects\minibiome\snow\fancysnowman\fancysnowman.frames
    [NEW] objects\minibiome\snow\fancysnowman\fancysnowman.object
    [NEW] objects\minibiome\snow\fancysnowman\fancysnowman.png
    [NEW] objects\minibiome\snow\fancysnowman\fancysnowmanicon.png
    objects\minibiome\snow\snowman\snowman.frames
    objects\minibiome\snow\snowman\snowman.object
    objects\minibiome\snow\snowman\snowman.png
    [NEW] objects\minibiome\snow\snowman\snowmanicon.png
    objects\minibiome\tar\tarbed\tarbed.object
    objects\minibiome\tar\tarlight\tarlight.object
    objects\minibiome\toxicplains\toxiclamp1\toxiclamp1.object
    objects\minibiome\toxicplains\toxiclamp2\toxiclamp2.object
    objects\mission\lunarbasebunk\lunarbasebunk.object
    objects\mission\lunarbaselantern\lunarbaselantern.object
    objects\mission\skulltorch\skulltorch.object
    objects\outpost\bathroomstall\bathroomstall.object
    objects\outpost\outpostbed\outpostbed.object
    objects\spawner\monsterspawner.lua
    objects\spawner\spawners\spawner.lua
    objects\tiered\tier10bed\tier10bed.object
    objects\tiered\tier10light\tier10light.object
    objects\tiered\tier1bed\tier1bed.object
    objects\tiered\tier1light\tier1light.object
    objects\tiered\tier2bed\tier2bed.object
    objects\tiered\tier2light\tier2light.object
    objects\tiered\tier3bed\tier3bed.object
    objects\tiered\tier3light\tier3light.object
    objects\tiered\tier4bed\tier4bed.object
    objects\tiered\tier4light\tier4light.object
    objects\tiered\tier5bed\tier5bed.object
    objects\tiered\tier5light\tier5light.object
    objects\tiered\tier6bed\tier6bed.object
    objects\tiered\tier6light\tier6light.object
    objects\tiered\tier7bed\tier7bed.object
    objects\tiered\tier7light\tier7light.object
    objects\tiered\tier8bed\tier8bed.object
    objects\tiered\tier8light\tier8light.object
    objects\tiered\tier9bed\tier9bed.object
    objects\tiered\tier9light\tier9light.object
    objects\wired\alarm\alarm.lua
    objects\wired\door\door.lua
    objects\wired\drain\drain.lua
    objects\wired\landmine\landmine.lua
    objects\wired\lightsensor\lightsensor.lua
    objects\wired\liquidsensor\liquidsensor.lua
    objects\wired\logic\dlatch.lua
    objects\wired\logic\logic.lua
    objects\wired\logic\timer.lua
    objects\wired\momentaryswitch\momentaryswitch.lua
    objects\wired\proximitysensor\proximitysensor.lua
    objects\wired\standingturret\standingturret.lua
    objects\wired\switch\switchwithinput.lua
    particles\burningdust.particle
    particles\frozenburningdust.particle
    [NEW] plants\trees\desert\foliage\cocopalm\cocopalm.modularfoliage
    [NEW] plants\trees\desert\foliage\cocopalm\crown1.png
    [NEW] plants\trees\desert\foliage\cocopalm\crown2.png
    [NEW] plants\trees\desert\foliage\cocopalm\crown3.png
    [NEW] plants\trees\desert\foliage\cocopalm\saplingicon.png
    [NEW] plants\trees\desert\stem\coconut\base1.png
    [NEW] plants\trees\desert\stem\coconut\base2.png
    [NEW] plants\trees\desert\stem\coconut\base3.png
    [NEW] plants\trees\desert\stem\coconut\coconut.modularstem
    [NEW] plants\trees\desert\stem\coconut\crown1.png
    [NEW] plants\trees\desert\stem\coconut\crown2.png
    [NEW] plants\trees\desert\stem\coconut\crown3.png
    [NEW] plants\trees\desert\stem\coconut\middle1.png
    [NEW] plants\trees\desert\stem\coconut\middle2.png
    [NEW] plants\trees\desert\stem\coconut\middle3.png
    [NEW] plants\trees\desert\stem\coconut\middle4.png
    [NEW] plants\trees\desert\stem\coconut\saplingicon.png
    projectiles\burningstatusprojectile\burningstatusprojectile.projectile
    [NEW] projectiles\explosions\coconutexplosion\coconutbreak.config
    [NEW] projectiles\explosions\coconutexplosion\coconutbreak.frames
    [NEW] projectiles\explosions\coconutexplosion\coconutbreak.png
    [NEW] projectiles\explosions\coconutexplosion\coconutbreak.projectile
    [NEW] projectiles\explosions\giganticsnowballexplosion\giganticsnowballexplosion.config
    [NEW] projectiles\explosions\giganticsnowballexplosion\giganticsnowballexplosion.frames
    [NEW] projectiles\explosions\giganticsnowballexplosion\giganticsnowballexplosion.png
    [NEW] projectiles\explosions\giganticsnowballexplosion\giganticsnowballexplosion.projectile
    [NEW] projectiles\explosions\largesnowballexplosion\largesnowballexplosion.config
    [NEW] projectiles\explosions\mediumsnowballexplosion\mediumsnowballexplosion.config
    projectiles\explosions\robotwake\robotwake.projectile
    projectiles\explosions\snowballexplosion\snowballexplosion.config
    [NEW] projectiles\explosions\snowballexplosion\snowballexplosion.frames
    [NEW] projectiles\explosions\snowballexplosion\snowballexplosion.png
    [NEW] projectiles\explosions\snowballexplosion\snowballexplosion.projectile
    projectiles\explosions\swordshot\swordshot.projectile
    projectiles\fire\firefinish\firefinish.projectile
    projectiles\fire\firepart1\firepart1.projectile
    projectiles\fire\firepart2\firepart2.projectile
    projectiles\fire\firepart3\firepart3.projectile
    projectiles\fire\firepart4\firepart4.projectile
    projectiles\fire\firepart5\firepart5.projectile
    projectiles\guns\bullets\delayed\delayed.projectile
    projectiles\guns\bullets\explosivebullet\explosivebullet.projectile
    projectiles\guns\bullets\splitbullet\splitbullet.projectile
    projectiles\guns\bullets\stickybullet\stickybullet.projectile
    projectiles\guns\bullets\stingergunsting\stingergunsting.projectile
    projectiles\guns\bullets\trishot\trishot.projectile
    projectiles\guns\grenades\acidgrenade\acidgrenade.projectile
    projectiles\guns\grenades\acidgrenadecluster\acidgrenadecluster.projectile
    projectiles\guns\grenades\bomb\bomb.projectile
    projectiles\guns\grenades\bouncycluster\bouncycluster.projectile
    projectiles\guns\grenades\bouncyclustergrenade\bouncyclustergrenade.projectile
    projectiles\guns\grenades\cluster\cluster.projectile
    projectiles\guns\grenades\clustergrenade\clustergrenade.projectile
    projectiles\guns\grenades\gravitybomb\gravitybomb.projectile
    projectiles\guns\grenades\grenade\grenade.projectile
    projectiles\guns\grenades\impactgrenade\impactgrenade.projectile
    projectiles\guns\grenades\marioball\marioball.projectile
    projectiles\guns\grenades\mouse\mouse.projectile
    projectiles\guns\grenades\nailbomb\nailbomb.projectile
    projectiles\guns\grenades\pig\pig.projectile
    projectiles\guns\grenades\pill\pill.projectile
    projectiles\guns\grenades\shockbomb\shockbomb.projectile
    projectiles\guns\grenades\spikeball\spikeball.projectile
    projectiles\guns\grenades\splitter\splitter.projectile
    projectiles\guns\orbitaltest\orbitaldown\orbitaldown.projectile
    projectiles\guns\orbitaltest\orbitallaunch\orbitallaunch.projectile
    projectiles\guns\orbitaltest\orbitalup\orbitalup.projectile
    projectiles\guns\plasmabullets\plasmabouncer\plasmabouncer.projectile
    projectiles\guns\plasmabullets\stickyplasma\stickyplasma.projectile
    projectiles\guns\unsorted\chargedbustershot\chargedbustershot.projectile
    projectiles\guns\unsorted\chargedflamearrow\chargedflamearrow.projectile
    projectiles\guns\unsorted\chargedfrozenflamearrow\chargedfrozenflamearrow.projectile
    projectiles\guns\unsorted\chargedicearrow\chargedicearrow.projectile
    projectiles\guns\unsorted\flamebolt\flamebolt.projectile
    projectiles\guns\unsorted\flamethrower\flamethrower.projectile
    projectiles\guns\unsorted\icebolt\icebolt.projectile
    projectiles\guns\unsorted\lightglobes\whiteglobe\whiteglobe.projectile
    projectiles\guns\unsorted\poisonbolt\poisonbolt.projectile
    projectiles\guns\unsorted\pollenpumpgas\pollenpumpgas.projectile
    projectiles\guns\unsorted\pollenpumpgas\pollenpumpgasspray.projectile
    projectiles\guns\unsorted\rocket\rocket.projectile
    projectiles\guns\unsorted\tarblob\tarblob.projectile
    projectiles\guns\unsorted\waterballoon\snowandwaterballoon.projectile
    projectiles\healingstatusprojectile\healingstatusprojectile.projectile
    projectiles\minibiomelegendaries\cellblast\cellblast.projectile
    projectiles\minibiomelegendaries\cellblastx\cellblastx.projectile
    projectiles\minibiomelegendaries\coralshardx\coralshardx.projectile
    projectiles\minibiomelegendaries\hivebug\hivebug.projectile
    projectiles\minibiomelegendaries\hivebugx\hivebugx.projectile
    projectiles\minibiomelegendaries\hivecluster\hivecluster.projectile
    projectiles\minibiomelegendaries\hiveclusterx\hiveclusterx.projectile
    projectiles\minibiomelegendaries\slimeblob\slimeblob.projectile
    projectiles\minibiomelegendaries\slimeblobx\slimeblobx.projectile
    projectiles\minibiomelegendaries\slimecluster\slimecluster.projectile
    projectiles\minibiomelegendaries\slimeclusterx\slimeclusterx.projectile
    projectiles\minibiomelegendaries\xtermite\xtermite.projectile
    projectiles\npcs\beetle\beetle.projectile
    projectiles\npcs\blueflame\bluefire.projectile
    projectiles\npcs\blueflame\blueflame.projectile
    projectiles\npcs\clustergoo\clustergoo.projectile
    projectiles\npcs\darkgravityball\darkgravityball.projectile
    projectiles\npcs\darkplasma\darkplasma.projectile
    projectiles\npcs\explosivegoo\explosivegoo.projectile
    projectiles\npcs\fireball\fireball.projectile
    projectiles\npcs\flame\flame.projectile
    projectiles\npcs\gas2\gas2.projectile
    projectiles\npcs\glitter\glitter.projectile
    projectiles\npcs\goocluster\goocluster.projectile
    projectiles\npcs\grabbed\grabbed.projectile
    projectiles\npcs\icebreath\icebreath.projectile
    projectiles\npcs\jellybossexplode\jellybossexplode.projectile
    projectiles\npcs\jellybossgoo\jellybossgoo.projectile
    projectiles\npcs\lightball\lightball.projectile
    projectiles\npcs\lightball\lightballout.projectile
    projectiles\npcs\mudball\mudball.projectile
    projectiles\npcs\penguintankround\penguintankround.projectile
    projectiles\npcs\poopbreath\poopbreath.projectile
    projectiles\npcs\pulsecannon\pulsecannon.projectile
    projectiles\npcs\spicecloud\spicecloud.projectile
    projectiles\staves\racialstaves\aqua\splashspawner1.projectile
    projectiles\staves\racialstaves\crystal\cardinalschalcedony\chalcedonyspawner.projectile
    projectiles\staves\racialstaves\light\redgiant\redgiantspawner.projectile
    projectiles\swoosh\axe\coralswoosh\coralswoosh.projectile
    projectiles\swoosh\axe\coralswooshx\coralswooshx.projectile
    projectiles\swoosh\axe\fireaxe\fireaxe.projectile
    projectiles\swoosh\axe\poisonaxe\poisonaxe.projectile
    projectiles\swoosh\bloodbreath\bloodbreath.projectile
    projectiles\swoosh\broadsword\firebroadsword\firebroadsword.projectile
    projectiles\swoosh\broadsword\poisonbroadsword\poisonbroadsword.projectile
    projectiles\swoosh\dagger\firedagger\firedagger.projectile
    projectiles\swoosh\dagger\poisondagger\poisondagger.projectile
    projectiles\swoosh\hammer\firehammer\firehammer.projectile
    projectiles\swoosh\hammer\floranmaceswoosh\floranmaceswoosh.projectile
    projectiles\swoosh\hammer\poisonhammer\poisonhammer.projectile
    projectiles\swoosh\hammer\tarhammerswoosh\tarhammerswoosh.projectile
    projectiles\swoosh\shortsword\fireshortsword\fireshortsword.projectile
    projectiles\swoosh\shortsword\poisonshortsword\poisonshortsword.projectile
    projectiles\swoosh\shortsword\slimeswoosh\slimeswoosh.projectile
    projectiles\swoosh\shortsword\slimeswooshx\slimeswooshx.projectile
    projectiles\swoosh\spear\firespear\firespear.projectile
    projectiles\swoosh\spear\poisonspear\poisonspear.projectile
    projectiles\swoosh\spear\tarspearswoosh\tarspearswoosh.projectile
    projectiles\throwable\bomb\zbomb.projectile
    projectiles\throwable\bone\bone.projectile
    projectiles\throwable\electrogrenade\electrogrenade.projectile
    projectiles\throwable\flare\flare.projectile
    projectiles\throwable\gasgrenade\gasgrenade.projectile
    projectiles\throwable\glowgas\glowgas.projectile
    projectiles\throwable\handgrenade\handgrenade.projectile
    projectiles\throwable\healinggas\healinggas.projectile
    projectiles\throwable\jumpgas\jumpgas.projectile
    projectiles\throwable\molotovflame\molotovflame.projectile
    projectiles\throwable\plasmagrenade\plasmagrenade.projectile
    projectiles\throwable\rungas\rungas.projectile
    projectiles\throwable\snowballgigantic\giganticsnowball.projectile
    projectiles\throwable\snowballlarge\largesnowball.projectile
    projectiles\throwable\snowballmedium\mediumsnowball.projectile
    projectiles\throwable\tarball\tarball.projectile
    [NEW] projectiles\unsorted\coconut.frames
    [NEW] projectiles\unsorted\coconut.png
    [NEW] projectiles\unsorted\coconut.projectile
    [NEW] projectiles\unsorted\tis1projectile\icon.png
    [NEW] projectiles\unsorted\tis1projectile\tis1explosion.config
    [NEW] projectiles\unsorted\tis1projectile\tis1projectile.frames
    [NEW] projectiles\unsorted\tis1projectile\tis1projectile.png
    [NEW] projectiles\unsorted\tis1projectile\tis1projectile.projectile
    projectiles\weather\junksatellite\junksatellite.projectile
    projectiles\weather\junksatellite2\junksatellite2.projectile
    projectiles\weather\largemeteor\largemeteor.projectile
    projectiles\weather\smallmeteor\smallmeteor.projectile
    [NEW] recipes\biomes\snow\fancysnowman.recipe
    [NEW] recipes\biomes\snow\giganticsnowball.recipe
    [NEW] recipes\biomes\snow\largesnowball.recipe
    [NEW] recipes\biomes\snow\mediumsnowball.recipe
    recipes\biomes\snow\snowball.recipe
    [NEW] recipes\biomes\snow\snowcone.recipe
    [NEW] recipes\biomes\snow\snowgun.recipe
    [NEW] recipes\biomes\snow\snowman.recipe
    recipes\biomes\tar\tarball.recipe
    [NEW] recipes\weapons\other\frozenfirebow.recipe
    scripts\entityproxy.lua
    scripts\sensors.lua
    scripts\statemachine.lua
    scripts\util.lua
    scripts\api\monsterhooks.lua
    scripts\api\npchooks.lua
    scripts\api\objecthooks.lua
    [NEW] sfx\gun\plasma_pistol2bassy.wav
    [NEW] sfx\melee\swing_teslaspear.wav
    [NEW] sfx\projectiles\giganticsnowball_impact.wav
    [NEW] sfx\projectiles\largesnowball_impact.wav
    [NEW] sfx\projectiles\mediumsnowball_impact.wav
    species\humannamegen.config
    [NEW] stats\monster_primary.lua
    [NEW] stats\npc_primary.lua
    [NEW] stats\player_primary.lua
    [NEW] stats\effects\bandage\bandage.animation
    [NEW] stats\effects\bandage\bandage.lua
    [NEW] stats\effects\bandage\bandage1.stateffect
    [NEW] stats\effects\bandage\bandage2.stateffect
    [NEW] stats\effects\bandage\bandage3.stateffect
    [NEW] stats\effects\biomecold\biomecold.animation
    [NEW] stats\effects\biomecold\biomecold.lua
    [NEW] stats\effects\biomecold\biomecold.stateffect
    [NEW] stats\effects\biomeheat\biomeheat.animation
    [NEW] stats\effects\biomeheat\biomeheat.lua
    [NEW] stats\effects\biomeheat\biomeheat.stateffect
    [NEW] stats\effects\biomeradiation\biomeradiation.animation
    [NEW] stats\effects\biomeradiation\biomeradiation.lua
    [NEW] stats\effects\biomeradiation\biomeradiation.stateffect
    [NEW] stats\effects\bouncy\bouncy.lua
    [NEW] stats\effects\bouncy\bouncy.stateffect
    [NEW] stats\effects\burning\burning.animation
    [NEW] stats\effects\burning\burning.lua
    [NEW] stats\effects\burning\burning.stateffect
    [NEW] stats\effects\frostslow\frostslow.animation
    [NEW] stats\effects\frostslow\frostslow.lua
    [NEW] stats\effects\frostslow\frostslow.stateffect
    [NEW] stats\effects\frozenburning\frozenburning.animation
    [NEW] stats\effects\frozenburning\frozenburning.lua
    [NEW] stats\effects\frozenburning\frozenburning.stateffect
    [NEW] stats\effects\glow\glow.animation
    [NEW] stats\effects\glow\glow.lua
    [NEW] stats\effects\glow\glow.stateffect
    [NEW] stats\effects\headlamp\headlamp.animation
    [NEW] stats\effects\headlamp\headlamp.lua
    [NEW] stats\effects\headlamp\headlamp.stateffect
    [NEW] stats\effects\jumpboost\jumpboost.animation
    [NEW] stats\effects\jumpboost\jumpboost.lua
    [NEW] stats\effects\jumpboost\jumpboost.stateffect
    [NEW] stats\effects\melting\melting.animation
    [NEW] stats\effects\melting\melting.lua
    [NEW] stats\effects\melting\melting.stateffect
    [NEW] stats\effects\mudslow\mudslow.animation
    [NEW] stats\effects\mudslow\mudslow.lua
    [NEW] stats\effects\mudslow\mudslow.stateffect
    [NEW] stats\effects\nitroglycerine\nitroglycerine.lua
    [NEW] stats\effects\nitroglycerine\nitroglycerine.stateffect
    [NEW] stats\effects\paralysis\paralysis.animation
    [NEW] stats\effects\paralysis\paralysis.lua
    [NEW] stats\effects\paralysis\paralysis.stateffect
    [NEW] stats\effects\partytime\partytime.animation
    [NEW] stats\effects\partytime\partytime.lua
    [NEW] stats\effects\partytime\partytime.stateffect
    [NEW] stats\effects\regeneration\regeneration.animation
    [NEW] stats\effects\regeneration\regeneration.lua
    [NEW] stats\effects\regeneration\regeneration1.stateffect
    [NEW] stats\effects\regeneration\regeneration2.stateffect
    [NEW] stats\effects\regeneration\regeneration3.stateffect
    [NEW] stats\effects\regeneration\regeneration4.stateffect
    [NEW] stats\effects\runboost\runboost.animation
    [NEW] stats\effects\runboost\runboost.lua
    [NEW] stats\effects\runboost\runboost.stateffect
    [NEW] stats\effects\tarslow\tarslow.animation
    [NEW] stats\effects\tarslow\tarslow.lua
    [NEW] stats\effects\tarslow\tarslow.stateffect
    [NEW] stats\effects\weakpoison\weakpoison.animation
    [NEW] stats\effects\weakpoison\weakpoison.lua
    [NEW] stats\effects\weakpoison\weakpoison.stateffect
    tech\automobile\car.lua
    tech\automobile\car\humancar.tech
    tech\blink\blink.lua
    tech\booster\booster.lua
    tech\dash\dash.lua
    tech\jeep\jeep\humanjeep.tech
    tech\jetpack\jetpack.lua
    tech\mech\mech.lua
    tech\mech\apexmech\apexmech.tech
    tech\mech\glitchmech\glitchmech.tech
    tech\mech\humanmech\humanmech.tech
    tech\morphball\morphball.lua
    tech\multijump\multijump.lua
    tech\skyrail\skyrail.lua
    tech\superjump\superjump.lua
    [NEW] tiles\materials\blueneonsymbolblock.material
    [NEW] tiles\materials\blueneonsymbolblock.png
    [NEW] tiles\materials\coconutblock.material
    [NEW] tiles\materials\coconutblock.png
    tiles\materials\reeds.material
    treasure\common.treasurepools
    
    DIFFS
    -----
    default_actor_movement.config
    7c7
    < "speedLimit" : [100, 100],
    ---
    > "speedLimit" : [150, 150],
    16,18d15
    < "runningSuppressed" : false,
    < "jumpingSuppressed" : false,
    <
    25d21
    < "skiddingGroundFriction" : 4.0,
    66,72c62,65
    < "slaveUpdateSkip" : 6,
    < "slaveUpdateSkipSmear" : 2,
    <
    < "masterSleepSpeed" : 0.001,
    < "masterSleepBegin" : 6,
    < "masterSleepUpdateSkip" : 6,
    < "masterSleepUpdateSkipSmear" : 2
    ---
    > "sleepSpeed" : 0.001,
    > "sleepBegin" : 6,
    > "sleepUpdateSkip" : 6,
    > "sleepUpdateSkipSmear" : 2
    
    default_movement.config
    29,35c29,32
    < "slaveUpdateSkip" : 6,
    < "slaveUpdateSkipSmear" : 2,
    <
    < "masterSleepSpeed" : 0.001,
    < "masterSleepBegin" : 6,
    < "masterSleepUpdateSkip" : 6,
    < "masterSleepUpdateSkipSmear" : 2
    ---
    > "sleepSpeed" : 0.001,
    > "sleepBegin" : 6,
    > "sleepUpdateSkip" : 6,
    > "sleepUpdateSkipSmear" : 2
    
    liquids.config
    70,72c70
    < "ontouchStatusEffects" : [
    < { "kind" : "testmagma" }
    < ],
    ---
    > "statusEffects" : [ "melting" ],
    87,89c85
    < "ontouchStatusEffects" : [
    < { "kind" : "testpoison" }
    < ],
    ---
    > "statusEffects" : [ "weakpoison" ],
    120,122c116
    < "ontouchStatusEffects" : [
    < { "kind" : "testburning" }
    < ],
    ---
    > "statusEffects" : [ "melting" ],
    148a143
    > "statusEffects" : [ "tarslow" ],
    162a158
    > "statusEffects" : [ "regeneration1" ],
    163a160,173
    > },
    > // Coconut Milk
    > "9" : {
    > "name" : "coconutliquid",
    > "texture" : "/coconutmilktex.png",
    > "blockGenerationChance" : 0.000,
    > "blockOptions" : [ "sand2" ],
    > "drawMinimum" : 20,
    > "color" : [255, 255, 255, 240],
    > "bottomLightMix" : [255, 255, 255],
    > "radiantLight" : [0,0,0],
    > "textureMovementFactor" : 2.6,
    > "breathable" : "notBreathable",
    > "itemDrop" : "liquidmilk"
    
    player.config
    331,341c331,339
    < "techControllerSettings" : {
    < "baseMovementParameters" : {
    < "standingPoly" : [ [-0.75, -2.0], [-0.35, -2.5], [0.35, -2.5], [0.75, -2.0], [0.75, 0.65], [0.35, 1.22], [-0.35, 1.22], [-0.75, 0.65] ],
    < "crouchingPoly" : [ [-0.75, -2.0], [-0.35, -2.5], [0.35, -2.5], [0.75, -2.0], [0.75, -1], [0.35, -0.5], [-0.35, -0.5], [-0.75, -1] ],
    < "airFriction" : 0.2,
    < "mass" : 0.6,
    <
    < // should keep the player from teleporting through walls
    < "maximumCorrection" : 1,
    < "maxMovementPerStep" : 0.4
    < }
    ---
    > "movementParameters" : {
    > "standingPoly" : [ [-0.75, -2.0], [-0.35, -2.5], [0.35, -2.5], [0.75, -2.0], [0.75, 0.65], [0.35, 1.22], [-0.35, 1.22], [-0.75, 0.65] ],
    > "crouchingPoly" : [ [-0.75, -2.0], [-0.35, -2.5], [0.35, -2.5], [0.75, -2.0], [0.75, -1], [0.35, -0.5], [-0.35, -0.5], [-0.75, -1] ],
    > "airFriction" : 0.2,
    > "mass" : 0.6,
    >
    > // should keep the player from teleporting through walls
    > "maximumCorrection" : 1,
    > "maxMovementPerStep" : 0.4
    344,350c342,347
    < "maxHealth" : 100.0,
    < "maxEnergy" : 200.0,
    < "maxFood" : 100.0,
    < "maxBreath" : 100.0,
    <
    < "energyReplenishmentRate" : 10.0,
    < "foodDepletionRate" : 0.0850,
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic",
    > "mouthPosition" : [0, 0.75],
    > "breathHealthPenaltyPercentageRate" : 0.05
    > },
    352,353c349,415
    < "breathReplenishmentRate" : 20,
    < "breathDepletionRate" : 2,
    ---
    > "persistentEffectCategories" : [
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/scripts/util.lua",
    > "/scripts/vec2.lua",
    > "/stats/player_primary.lua"
    > ],
    >
    > "primaryScriptDelta" : 1,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 100.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 200.0
    > },
    > "maxFood" : {
    > "baseValue" : 100.0
    > },
    > "maxBreath" : {
    > "baseValue" : 100.0
    > },
    > "breathDepletionRate" : {
    > "baseValue" : 2.0
    > },
    > "breathRegenerationRate" : {
    > "baseValue" : 100.0
    > },
    > "encumberance" : {
    > "baseValue" : 0.0
    > },
    > "fallDamageMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "hawkEyes" : {
    > "baseValue" : 0.0
    > },
    > "nude" : {
    > "baseValue" : 0.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invisible" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    355c417,437
    < "lightStrength" : 1.0,
    ---
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > },
    > "food" : {
    > "maxStat" : "maxFood",
    > "defaultPercentage" : 100
    > },
    > "breath" : {
    > "maxStat" : "maxBreath",
    > "defaultPercentage" : 100
    > }
    > }
    > },
    443,450d524
    < // 50mins @ 5C = 15000sec/1C
    < "warmthTransferRate" : 1000.0,
    < "warmthTransferRateCap" : 1000.0,
    < "comfortRegen" : 2.0,
    < "bodyTemperatureRangeLow" : [5, 99999],
    < "windChillFactor" : 10,
    < "idealTemperature" : 25,
    <
    473,474c547
    < "shieldHitSoundLimit" : 2,
    < "hitDamageNotificationLimit" : 1
    ---
    > "shieldHitSoundLimit" : 2
    
    damage\testburning.damage
    102,105c102,103
    < "normal" : {
    < "hit" : "burningdamagenumber",
    < "kill" : "burningdamagenumber"
    < }
    ---
    > "hit" : "burningdamagenumber",
    > "kill" : "burningdamagenumber"
    
    damage\testpoison.damage
    56,59c56,57
    < "normal" : {
    < "hit" : "poisondamagenumber",
    < "kill" : "poisondamagenumber"
    < }
    ---
    > "hit" : "poisondamagenumber",
    > "kill" : "poisondamagenumber"
    
    items\armors\apex\apex-tier1\apextier1.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier1\apextier1.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier1\apextier1.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apex-tier10\apextier10.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier10\apextier10.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier10\apextier10.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apex-tier2\apextier2.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier2\apextier2.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 4.5
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier2\apextier2.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 3
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apex-tier3\apextier3.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 12.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier3\apextier3.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier3\apextier3.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apex-tier4\apextier4.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 17.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier4\apextier4.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 10.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier4\apextier4.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 7
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apex-tier5\apextier5.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier5\apextier5.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier5\apextier5.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apex-tier6\apextier6.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier6\apextier6.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier6\apextier6.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apex-tier7\apextier7.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier7\apextier7.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier7\apextier7.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apex-tier8\apextier8.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier8\apextier8.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier8\apextier8.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apex-tier9\apextier9.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apex-tier9\apextier9.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\apex\apex-tier9\apextier9.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\apex\apexcommander\apexcommander.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apexcommander\apexcommander.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\apex\apexnavy\apexnavy.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apexnavy\apexnavy.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\apex\apexofficer\apexofficer.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apexofficer\apexofficer.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\apex\apexspecialist\apexspecialist.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\apex\apexspecialist\apexspecialist.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\aqua\aqua-kimono\kimono.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-kimono\kimono.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\aqua\aqua-monk\monk.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-monk\monk.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\aqua\aqua-tier1\aquatier1.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier1\aquatier1.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier1\aquatier1.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-tier10\aquatier10.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier10\aquatier10.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier10\aquatier10.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-tier2\aquatier2.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier2\aquatier2.head
    17,21c17
    < "kind" : "ColdProtection",
    < "amount" : 4.5
    < },
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier2\aquatier2.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 3
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-tier3\aquatier3.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 12.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier3\aquatier3.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier3\aquatier3.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-tier4\aquatier4.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 17.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier4\aquatier4.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 10.5
    < },
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier4\aquatier4.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 7
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-tier5\aquatier5.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier5\aquatier5.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier5\aquatier5.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-tier6\aquatier6.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier6\aquatier6.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier6\aquatier6.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-tier7\aquatier7.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier7\aquatier7.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier7\aquatier7.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-tier8\aquatier8.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier8\aquatier8.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier8\aquatier8.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-tier9\aquatier9.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-tier9\aquatier9.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\aqua\aqua-tier9\aquatier9.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\aqua\aqua-traditional\traditional.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-traditional\traditional.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\aqua\aqua-trainee\trainee.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\aqua\aqua-trainee\trainee.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\avian\avian-tier1\aviantier1.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier1\aviantier1.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier1\aviantier1.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avian-tier10\aviantier10.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier10\aviantier10.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier10\aviantier10.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avian-tier2\aviantier2.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier2\aviantier2.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 4.5
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier2\aviantier2.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 3
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avian-tier3\aviantier3.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 12.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier3\aviantier3.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier3\aviantier3.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avian-tier4\aviantier4.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 17.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier4\aviantier4.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 10.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier4\aviantier4.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 7
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avian-tier5\aviantier5.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier5\aviantier5.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier5\aviantier5.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avian-tier6\aviantier6.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier6\aviantier6.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier6\aviantier6.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avian-tier7\aviantier7.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier7\aviantier7.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier7\aviantier7.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avian-tier8\aviantier8.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier8\aviantier8.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier8\aviantier8.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avian-tier9\aviantier9.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avian-tier9\aviantier9.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\avian\avian-tier9\aviantier9.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avianadventurer\avianadventurer.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avianadventurer\avianadventurer.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\avian\aviancommoner\aviancommoner.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\aviancommoner\aviancommoner.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\avian\avianfancy\avianfancy.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avianfancy\avianfancy.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\avian\aviantestarmor\tier5acceleratortest.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 55
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    40c35
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    45c40
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\aviantestarmor\tier5manipulatortest.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 55
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    40c35
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    45c40
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\aviantestarmor\tier5separatortest.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 55
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    40c35
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    45c40
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\aviantestarmor\tier6acceleratortest.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 66
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    40c35
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    45c40
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\aviantestarmor\tier6manipulatortest.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 66
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    40c35
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    45c40
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\aviantestarmor\tier6separatortest.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 66
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    40c35
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    45c40
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\avian\avianworker\avianworker.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\avian\avianworker\avianworker.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\avian\ironarmoravian\ironarmoravian.chest
    24,28d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 10
    < }
    <
    
    items\armors\avian\ironarmoravian\ironarmoravian.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 10
    < }
    
    items\armors\avian\ironarmoravian\ironarmoravian.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 10
    < }
    
    items\armors\backitems\lanternstick\lanternstick.back
    13,15c13,15
    < { "kind" : "glow",
    < "amount" : 1,
    < "color" : [89, 83, 71]
    ---
    > {
    > "stat" : "glow",
    > "amount" : 0.4
    
    items\armors\backitems\spacetank\spaceairtank.back
    13,15d12
    < {
    < "kind" : "breathprotection"
    < }
    
    items\armors\biome\bone\skullapex\skullapex.head
    15,21d14
    < "statusEffects" : [
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    < ],
    <
    
    items\armors\biome\bone\skullavian\skullavian.head
    15,21d14
    < "statusEffects" : [
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    < ],
    <
    
    items\armors\biome\bone\skullfloran\skullfloran.head
    15,21d14
    < "statusEffects" : [
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    < ],
    <
    
    items\armors\biome\bone\skullglitch\skullglitch.head
    15,21d14
    < "statusEffects" : [
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    < ],
    <
    
    items\armors\biome\bone\skullhuman\skullhuman.head
    15,21d14
    < "statusEffects" : [
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    < ],
    <
    
    items\armors\biome\bone\skullhylotl\skullhylotl.head
    15,21d14
    < "statusEffects" : [
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    < ],
    <
    
    items\armors\biome\gnomevillage\buildinghat\buildinghat.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 3
    < }
    
    items\armors\biome\gnomevillage\gnome\gnome.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\biome\gnomevillage\gnomecap\gnomecap.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 3
    < }
    
    items\armors\biome\gnomevillage\househat\househat.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 3
    < }
    
    items\armors\biome\icecaves\icecubehat\icecubehead.head
    15,21d14
    < "statusEffects" : [
    < {
    < "kind" : "ColdProtection",
    < "amount" : 3
    < }
    < ],
    <
    
    items\armors\biome\mushroom\evilmushroom\evilmushroom.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\biome\mushroom\mushroom\mushroom.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\biome\spring\flowery\flowery.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\biome\spring\flowery\flowery.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\biome\spring\flowery\flowery.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\biome\tar\sabertoothhelm\sabertoothhelm.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\biome\tar\tar\tar.chest
    24,27d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\biome\tar\tar\tar.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    37c33
    < }
    \ No newline at end of file
    ---
    > }
    
    items\armors\biome\tar\tar\tar.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\biome\tar\tarblob\tarblob.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\contest\boxman1\boxmanhat.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\carrothat\carrothat.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\causticstag\causticstag.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\corobockle\corobockle.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\faceleech\faceleech.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\pinkeyeparasite\pinkeyeparasite.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\scalpion1\scalpion1.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\scalpion2\scalpion2.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\scalpion3\scalpion3.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\scalpion4\scalpion4.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\scalpion5\scalpion2.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\scalpion6\scalpion6.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\contest\thinkingcap\thinkingcap.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\clothes\dress1\dress1.chest
    24,27d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\clothes\dress1\dress1.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\clothes\jeans1\jeans1.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\clothes\jeans2\jeans2.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\clothes\jeans3\jeans3.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\clothes\scarf\head.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 8
    < }
    
    items\armors\decorative\clothes\shirtlong1\shirtlong1.chest
    24,27d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\clothes\shirtshort1\shirtshort1.chest
    24,27d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\betty\betty.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\betty\betty.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\betty\betty.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\buccaneer\buccaneer.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\buccaneer\buccaneer.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\buccaneer\buccaneer.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\cardboard\cardboard.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\chef\chef.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\chef\chef.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\chef\chef.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\colourful\colourful.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\colourful\colourful.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\colourful\colourful.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\colourful2\colourful2.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\cowboy\cowboy.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\cowboy\cowboy.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\cowboy\cowboy.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\cupids\cupids.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\cupids\cupids.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\cupids\cupids.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\fairy\fairy.back
    15,23c15
    < "kind" : "ColdProtection",
    < "amount" : 5
    < },
    < {
    < "kind" : "HeatProtection",
    < "amount" : 5
    < },
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\fairy\fairy.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\fairy\fairy.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\fairy\fairy.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\hiker\hiker.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\hiker\hiker.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\hotholiday\hotholiday.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 5,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\decorative\costumes\hotholiday\hotholiday.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 5,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\decorative\costumes\hotholiday\hotholiday.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 5,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\decorative\costumes\hunter\hunter.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\hunter\hunter.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\jumpsuit\jumpsuit.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\jumpsuit\jumpsuit.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\miner\miner.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : "1"
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\miner\miner.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : "1"
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\moneybags\moneybags.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 5,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
     
  6. What's the over/under on the first post where someone seriously mentions that this breaks the "dark and serious story".

    Great job btw, it's nice to see fun little things like this.
     
  7. RandomRedMage

    RandomRedMage Phantasmal Quasar

    There was a dark and serious story? i must have missed that part.
     
    Treequil likes this.
  8. Zael

    Zael Scruffy Nerf-Herder

    Just finding random blueprints seems very odd. It would make much more sense if you (or the ship AI) researched (possibly slowly) such things while you're at a specific biome-location. (Possibly by inserting/scanning biome-specific materials.)
     
  9. Kawa

    Kawa Tiy's Beard

    Today's diffs, part 2 of still maybe 6:
    Code:
    items\armors\decorative\costumes\moneybags\moneybags.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 5,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\decorative\costumes\moneybags\moneybags.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 5,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\decorative\costumes\mrclaus\mrclaus.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 5,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\decorative\costumes\mrclaus\mrclaus.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 5,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\decorative\costumes\mrclaus\mrclaus.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 5,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\decorative\costumes\pilot\pilot.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\pilot\pilot.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\pilot\pilot.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\pirate\pirate.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\pirate\pirate.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\pirate\pirate.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\pixelhero\pixelhero.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\pixelhero\pixelhero.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\scientist\scientist.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\scientist\scientist.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\scientist\scientist.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\startrack\startrack.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\startrack\startrack.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\strap\strap.chest
    24,27d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\strap\strap.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\wedding1\wedding1.chest
    24,27d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\wedding1\wedding1.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\wedding2\wedding2.chest
    24,27d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\wedding2\wedding2.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\wedding2\wedding2.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\wizard\wizard.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\costumes\wizard\wizard.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\costumes\wizard\wizard.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\decorative\hats\alienskull\alienskull.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\banana\banana.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\bear\bear.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\beehive\beehive.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\beer\beer.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\beret\beret.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\berry\berry.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\bunny\bunny.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\cap\cap.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\captainscap\captainscap.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\cardboard\cardboard.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\clocktophat\clocktophat.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\coolfez\coolfez.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\dev\dev.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\dinosaur\dinosaur.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\eye\cameraman.head
    15,20d14
    < "statusEffects" : [
    < {
    < "kind" : "ringofpower"
    < }
    < ],
    <
    
    items\armors\decorative\hats\eye\eye.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\eyeball\eyeball.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\eyehead\eyehead.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\fancy\fancy.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\fedora\fedora.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\floppyhat\floppyhat.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\glasses1\glasses1.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\glasses2\glasses2.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\goat\goat.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\herocap\herocap.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\hobo\hobo.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\horse\horse.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\ironavianhelmet\ironavianhelmet.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\kathood\kathood.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\kitty\kitty.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\ladyhat\head.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\luchador\luchador.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\m1helmet\m1helmet.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\m1helmetmedic\m1helmet.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\phrygiancap\phrygiancap.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 3
    < }
    
    items\armors\decorative\hats\plaguedoctor\plaguedoctor.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\plainhood\plainhood.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\pyramid\pyramid.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\rainbowhood\rainbowhood.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\reed\reed.head
    15,21d14
    < "statusEffects" : [
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    < ],
    <
    
    items\armors\decorative\hats\safetyhelmet\safetyhelmet.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\shark\shark.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\shroomdisguise\shroomdisguise.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\shroomhead\shroom.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\shroomhead2\shroom.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\shroomhead3\shroom.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\shroomhead4\shroom.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\skullmask\skullmask.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\sombrero\sombrero.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\strawberry\strawberry.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\symbiote\symbiote.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\tiger\tiger.head
    15,21d14
    < "statusEffects" : [
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    < ],
    <
    
    items\armors\decorative\hats\tophat\head.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\toptophat\head.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\tvhelmet\tvhelmet.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\ushanka\ushanka.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\venetianmask\ventetianmask.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\decorative\hats\vikinghelmet\vikinghelmet.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\decorative\hats\wig\wig.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\floran\floran-tier1\florantier1.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier1\florantier1.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier1\florantier1.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floran-tier10\florantier10.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier10\florantier10.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier10\florantier10.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floran-tier2\florantier2.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier2\florantier2.head
    17,21c17
    < "kind" : "ColdProtection",
    < "amount" : 4.5
    < },
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier2\florantier2.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 3
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floran-tier3\florantier3.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 12.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier3\florantier3.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier3\florantier3.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floran-tier4\florantier4.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 17.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier4\florantier4.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 10.5
    < },
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier4\florantier4.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 7
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floran-tier5\florantier5.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier5\florantier5.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier5\florantier5.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floran-tier6\florantier6.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier6\florantier6.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier6\florantier6.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floran-tier7\florantier7.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier7\florantier7.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier7\florantier7.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floran-tier8\florantier8.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier8\florantier8.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier8\florantier8.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floran-tier9\florantier9.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floran-tier9\florantier9.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\floran\floran-tier9\florantier9.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\floran\floranfurnivour\floranfurnivor.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floranfurnivour\floranfurnivor.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\floran\floranhunter\floranhunter.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floranhunter\floranhunter.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\floran\floranleaf\floranleaf.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floranleaf\floranleaf.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\floran\floranpelt\floranpelt.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floranpelt\floranpelt.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\floran\floransurvivalist\floransurvivalist.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\floran\floransurvivalist\floransurvivalist.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\human\human-concept\concept.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-concept\concept.legs
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\human\human-cool\cool.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-cool\cool.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\human\human-military\humanmilitary.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-military\humanmilitary.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-military\humanmilitary.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-sleeveless\human-sleeveless.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-sleeveless\human-sleeveless.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-sleeveless\human-sleeveless.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-sweatervest\sweatervest.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-sweatervest\sweatervest.legs
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\human\human-tier1\humantier1.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier1\humantier1.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier1\humantier1.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-tier10\humantier10.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 47.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 36,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier10\humantier10.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 28.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 36,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier10\humantier10.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 19
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-tier2\humantier2.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier2\humantier2.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 4.5
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier2\humantier2.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 3
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-tier3\humantier3.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 12.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier3\humantier3.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier3\humantier3.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-tier4\humantier4.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 17.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier4\humantier4.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 10.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier4\humantier4.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 7
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-tier5\humantier5.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier5\humantier5.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier5\humantier5.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-tier6\humantier6.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier6\humantier6.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier6\humantier6.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-tier7\humantier7.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 32.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 33,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier7\humantier7.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 19.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 33,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier7\humantier7.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 13
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-tier8\humantier8.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 37.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 34,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier8\humantier8.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 34,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier8\humantier8.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 15
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-tier9\humantier9.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 42.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 35,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-tier9\humantier9.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 25.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 35,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-tier9\humantier9.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 17
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-vanguard\vanguard.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-vanguard\vanguard.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\human\human-vanguard\vanguard.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\human\human-workout\workout.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\human\human-workout\workout.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\novakid\novakidfancy\novakidfancy.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novakidfancy\novakidfancy.legs
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\novakid\novakidjacket\novakidjacket.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novakidjacket\novakidjacket.legs
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\novakid\novakidsuspenders\novakidsuspenders.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novakidsuspenders\novakidsuspenders.legs
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\novakid\novakidwaistcoat\novakidwaistcoat.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novakidwaistcoat\novakidwaistcoat.legs
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\novakid\novatier1\novatier1.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier1\novatier1.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier1\novatier1.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\novakid\novatier10\novatier10.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier10\novatier10.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier10\novatier10.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\novakid\novatier2\novatier2.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier2\novatier2.head
    17,21c17
    < "kind" : "ColdProtection",
    < "amount" : 4.5
    < },
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier2\novatier2.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 3
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\novakid\novatier3\novatier3.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 12.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier3\novatier3.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier3\novatier3.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\novakid\novatier4\novatier4.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 17.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier4\novatier4.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 10.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier4\novatier4.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 7
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\novakid\novatier5\novatier5.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier5\novatier5.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier5\novatier5.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\novakid\novatier6\novatier6.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier6\novatier6.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier6\novatier6.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\novakid\novatier7\novatier7.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier7\novatier7.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier7\novatier7.legs
    16,26c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    < "amount" : 26
    < },
    <
    < {
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\novakid\novatier8\novatier8.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier8\novatier8.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier8\novatier8.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\novakid\novatier9\novatier9.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\novakid\novatier9\novatier9.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\novakid\novatier9\novatier9.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\bandithat1\bandithat1.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\bandithat2\bandithat2.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\bedouin\bedouin.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\bedouin\bedouin.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\bedouin\bedouin.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\bonusarmor\bonusarmor.chest
    24,30c24
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 13,
    ---
    > "stat" : "protection",
    35c29
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\other\bonusarmor\bonusarmor.head
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 13,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\bonusarmor\bonusarmor.legs
    15,21c15
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 13,
    ---
    > "stat" : "protection",
    26c20
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\combatmedic\medic.chest
    24,27d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\other\combatmedic\medic.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\other\combatmedic\medic.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\other\copperarmor\copperarmor.chest
    25,30c25
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\other\copperarmor\copperarmor.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\copperarmor\copperarmor.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\cultist\cultist.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\cultist\cultist.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\cultist\cultist.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\diamondarmor\diamondarmor.chest
    24,30c24
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 13,
    ---
    > "stat" : "protection",
    35c29
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\diamondarmor\diamondarmor.head
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 13,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\diamondarmor\diamondarmor.legs
    15,21c15
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 13,
    ---
    > "stat" : "protection",
    26c20
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\divingmask\divingmask.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\other\explorer\explorer.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    19a16
    >
    
    items\armors\other\fullmetal\fullmetal.chest
    24,28d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    <
    
    items\armors\other\fullmetal\fullmetal.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\other\fullmetal\fullmetal.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\other\gasmask\gasmask.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\other\goldarmor\goldarmor.chest
    24,29c24
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    34c29
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\other\goldarmor\goldarmor.head
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\goldarmor\goldarmor.legs
    15,20c15
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    25c20
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\hazmat\hazmat.chest
    24,27d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    28a25
    >
    
    items\armors\other\hazmat\hazmat.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    20a17
    >
    
    items\armors\other\hazmat\hazmat.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    19a16
    >
    
    items\armors\other\knight\knight.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    
    items\armors\other\leveltestarmor\leveltestarmor.chest
    27,33c27
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    38c32
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\leveltestarmor\leveltestarmor.head
    19,25c19
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    30c24
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\leveltestarmor\leveltestarmor.legs
    18,24c18
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    29c23
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\neo\neo.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\other\neo\neo.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\other\neo\neo.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\other\platinumarmor\platinumarmor.chest
    24,30c24
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 13,
    ---
    > "stat" : "protection",
    35c29
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\other\platinumarmor\platinumarmor.head
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 13,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\platinumarmor\platinumarmor.legs
    15,21c15
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 13,
    ---
    > "stat" : "protection",
    26c20
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\powerarmor\powerarmor.chest
    37,41d36
    < {
    < "kind" : "ColdProtection",
    < "amount" : 10
    < }
    <
    
    items\armors\other\powerarmor\powerarmor.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    
    items\armors\other\powerarmor\powerarmor.legs
    29,32d28
    < {
    < "kind" : "ColdProtection",
    < "amount" : 10
    < }
    
    items\armors\other\silverarmor\silverarmor.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\other\silverarmor\silverarmor.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\silverarmor\silverarmor.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\snowinfantry\snowinfantry.chest
    24,29c24
    < "kind" : "ColdProtection",
    < "amount" : 47.5
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    34c29
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\other\snowinfantry\snowinfantry.head
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 28.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\snowinfantry\snowinfantry.legs
    15,20c15
    < "kind" : "ColdProtection",
    < "amount" : 19
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    25c20
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\soldier\soldier.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\other\soldier\soldier.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 10.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\soldier\soldier.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 7
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\other\spacesuit\spacesuit.chest
    24,28d23
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    <
    29a25
    >
    
    items\armors\other\spacesuit\spacesuit.head
    16,19d15
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    20a17
    >
    
    items\armors\other\spacesuit\spacesuit.legs
    15,18d14
    < {
    < "kind" : "ColdProtection",
    < "amount" : 1
    < }
    19a16
    >
    
    items\armors\other\t2helm1\t2helm1.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 10
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\t2helm2\t2helm2.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 10
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\testarmor\testarmor.head
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\other\wildfungus\wildfungus.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.8
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\other\wildfungus\wildfungus.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1.2
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\other\wildfungus\wildfungus.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-craftsmen\craftsmen.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-craftsmen\craftsmen.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\robot\robo-merchant\merchant.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-merchant\merchant.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\robot\robo-noble\noble.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-noble\noble.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\robot\robo-peasant\peasant.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-peasant\peasant.legs
    17,22c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    
    items\armors\robot\robo-royal\glitchroyal.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 1,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier1\glitchtier1.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 2.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier1\glitchtier1.head
    17,22c17
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    27c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier1\glitchtier1.legs
    16,21c16
    < "kind" : "coldprotection",
    < "amount" : 1
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier10\glitchtier10.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier10\glitchtier10.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier10\glitchtier10.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier2\glitchtier2.chest
    25,30c25
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    35c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier2\glitchtier2.head
    17,21c17
    < "kind" : "ColdProtection",
    < "amount" : 4.5
    < },
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier2\glitchtier2.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 3
    < },
    <
    < {
    < "kind" : "protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier3\glitchtier3.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 12.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier3\glitchtier3.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 7.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 25,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier3\glitchtier3.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 5
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier4\glitchtier4.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 17.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier4\glitchtier4.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 10.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier4\glitchtier4.legs
    16,22c16
    < "kind" : "ColdProtection",
    < "amount" : 7
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 30,
    ---
    > "stat" : "protection",
    27c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier5\glitchtier5.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier5\glitchtier5.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier5\glitchtier5.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier6\glitchtier6.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier6\glitchtier6.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier6\glitchtier6.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier7\glitchtier7.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 22.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier7\glitchtier7.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 13.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 31,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier7\glitchtier7.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 9
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier8\glitchtier8.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier8\glitchtier8.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier8\glitchtier8.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\armors\robot\robo-tier9\glitchtier9.chest
    25,31c25
    < "kind" : "ColdProtection",
    < "amount" : 27.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    36c30
    < "kind" : "healthincrease",
    ---
    > "stat" : "maxHealth",
    
    items\armors\robot\robo-tier9\glitchtier9.head
    17,23c17
    < "kind" : "ColdProtection",
    < "amount" : 16.5
    < },
    <
    < {
    < "kind" : "Protection",
    < "level" : 32,
    ---
    > "stat" : "protection",
    28c22
    < "kind" : "energyincrease",
    ---
    > "stat" : "maxEnergy",
    
    items\armors\robot\robo-tier9\glitchtier9.legs
    16,21c16
    < "kind" : "ColdProtection",
    < "amount" : 11
    < },
    <
    < {
    < "kind" : "Protection",
    ---
    > "stat" : "protection",
    26c21
    < "kind" : "energyregenmodifier",
    ---
    > "stat" : "energyRegen",
    
    items\generic\desserts\snowcone.consumable
    10c10
    < "amount" : 100
    ---
    > "amount" : 5
    
    items\generic\other\bandage.consumable
    9,10c9
    < "kind" : "bandage",
    < "amount" : 0.8
    ---
    > "effect" : "bandage1"
    
    items\generic\other\bluestim.consumable
    10,11c10,11
    < "kind" : "jumpboostinitiator",
    < "amount" : 0.5
    ---
    > "effect" : "jumpboost",
    > "duration" : 15
    
    items\generic\other\fungusstim.consumable
    10,11c10,11
    < "kind" : "redstim",
    < "amount" : 0.5
    ---
    > "effect" : "regeneration4",
    > "duration" : 15
    
    items\generic\other\greenstim.consumable
    10,11c10,11
    < "kind" : "runboostinitiator",
    < "amount" : 0.5
    ---
    > "effect" : "runboost",
    > "duration" : 15
    
    items\generic\other\nanowrap.consumable
    8,11c8
    < {
    < "kind" : "nanowrap",
    < "amount" : 0.8
    < }
    ---
    > "bandage2"
    
    items\generic\other\redstim.consumable
    10,11c10,11
    < "kind" : "redstim",
    < "amount" : 0.5
    ---
    > "effect" : "regeneration4",
    > "duration" : 15
    
    items\generic\other\synthesisstim.consumable
    10,11c10,11
    < "kind" : "redstim",
    < "amount" : 0.5
    ---
    > "effect" : "regeneration4",
    > "duration" : 15
    
    items\generic\other\yellowstim.consumable
    10,11c10,11
    < "kind" : "glowinitiator",
    < "amount" : 0.5
    ---
    > "effect" : "glow",
    > "duration" : 15
    
    items\guns\biome\gnome\gnomegun.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\biome\reed\blowgun.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\biome\savannah\thornyneedler.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\biome\spring\pollenpump.gun
    12a13
    > "recoilTime" : 0.1,
    
    items\guns\novakid\revolver\novatier10revolver.gun
    11c11,12
    < "firePosition" : [21, 0],
    ---
    > "firePosition" : [18, -0.5],
    > "recoilTime" : 0.1,
    18c19
    < "projectileType" : "bullet-2",
    ---
    > "projectileType" : "plasma4",
    26,27c27,28
    < "fireSound" : [ { "file" : "/sfx/gun/revolver1.wav" } ],
    < "animation" : "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.animation"
    ---
    > "fireSound" : [ { "file" : "/sfx/gun/plasma_pistol4.wav" } ],
    > "animation" : "/animations/muzzleflash/plasmamuzzle3blue/plasmamuzzle3blue.animation"
    
    items\guns\novakid\revolver\novatier1revolver.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\revolver\novatier2revolver.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\revolver\novatier3revolver.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\revolver\novatier4revolver.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\revolver\novatier5revolver.gun
    11c11,12
    < "firePosition" : [20, 1],
    ---
    > "firePosition" : [15, 1],
    > "recoilTime" : 0.1,
    18c19
    < "projectileType" : "bullet-2",
    ---
    > "projectileType" : "plasmabullet",
    26,27c27,28
    < "fireSound" : [ { "file" : "/sfx/gun/revolver1.wav" } ],
    < "animation" : "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.animation"
    ---
    > "fireSound" : [ { "file" : "/sfx/gun/plasma_pistol1.wav" } ],
    > "animation" : "/animations/muzzleflash/plasmamuzzle4/plasmamuzzle4.animation"
    
    items\guns\novakid\revolver\novatier6revolver.gun
    11c11,12
    < "firePosition" : [20, 1.5],
    ---
    > "firePosition" : [16, 2.25],
    > "recoilTime" : 0.1,
    18c19
    < "projectileType" : "bullet-2",
    ---
    > "projectileType" : "plasma4pink",
    26,27c27,28
    < "fireSound" : [ { "file" : "/sfx/gun/revolver1.wav" } ],
    < "animation" : "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.animation"
    ---
    > "fireSound" : [ { "file" : "/sfx/gun/plasma_pistol3.wav" } ],
    > "animation" : "/animations/muzzleflash/plasmamuzzle3pink/plasmamuzzle3pink.animation"
    
    items\guns\novakid\revolver\novatier7revolver.gun
    11c11,12
    < "firePosition" : [20, 1.5],
    ---
    > "firePosition" : [14, 0.5],
    > "recoilTime" : 0.1,
    18c19
    < "projectileType" : "bullet-2",
    ---
    > "projectileType" : "greenplasmabullet",
    26,27c27,28
    < "fireSound" : [ { "file" : "/sfx/gun/revolver1.wav" } ],
    < "animation" : "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.animation"
    ---
    > "fireSound" : [ { "file" : "/sfx/gun/plasma_pistol1.wav" } ],
    > "animation" : "/animations/muzzleflash/plasmamuzzle4green/plasmamuzzle4green.animation"
    
    items\guns\novakid\revolver\novatier8revolver.gun
    11c11,12
    < "firePosition" : [20, 1.5],
    ---
    > "firePosition" : [14, 0.5],
    > "recoilTime" : 0.1,
    18c19
    < "projectileType" : "bullet-2",
    ---
    > "projectileType" : "plasma4green",
    26,27c27,28
    < "fireSound" : [ { "file" : "/sfx/gun/revolver1.wav" } ],
    < "animation" : "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.animation"
    ---
    > "fireSound" : [ { "file" : "/sfx/gun/plasma_ar2.wav" } ],
    > "animation" : "/animations/muzzleflash/plasmamuzzle3green/plasmamuzzle3green.animation"
    
    items\guns\novakid\revolver\novatier9revolver.gun
    11c11,12
    < "firePosition" : [18, 1],
    ---
    > "firePosition" : [13.5, 0.75],
    > "recoilTime" : 0.1,
    18c19
    < "projectileType" : "bullet-2",
    ---
    > "projectileType" : "yellowplasmabullet",
    26,27c27,28
    < "fireSound" : [ { "file" : "/sfx/gun/revolver1.wav" } ],
    < "animation" : "/animations/muzzleflash/bulletmuzzle4/bulletmuzzle4.animation"
    ---
    > "fireSound" : [ { "file" : "/sfx/gun/plasma_pistol1.wav" } ],
    > "animation" : "/animations/muzzleflash/plasmamuzzle4yellow/plasmamuzzle4yellow.animation"
    
    items\guns\novakid\revolver\rustyrevolver.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\rifle\novatier10rifle.gun
    11c11,12
    < "firePosition" : [30, 1.5],
    ---
    > "firePosition" : [25, 1.5],
    > "recoilTime" : 0.1,
    26c27
    < "animation" : "/animations/muzzleflash/blankmuzzle/blankmuzzle.animation"
    ---
    > "animation" : "/animations/muzzleflash/plasmamuzzle3blue/plasmamuzzle3blue.animation"
    
    items\guns\novakid\rifle\novatier1rifle.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\rifle\novatier2rifle.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\rifle\novatier3rifle.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\rifle\novatier4rifle.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\rifle\novatier5rifle.gun
    11a12
    > "recoilTime" : 0.1,
    
    items\guns\novakid\rifle\novatier6rifle.gun
    11c11,12
    < "firePosition" : [30, 1.5],
    ---
    > "firePosition" : [26, 1.5],
    > "recoilTime" : 0.1,
    26c27
    < "animation" : "/animations/muzzleflash/blankmuzzle/blankmuzzle.animation"
    ---
    > "animation" : "/animations/muzzleflash/plasmamuzzle3pink/plasmamuzzle3pink.animation"
    
    items\guns\novakid\rifle\novatier7rifle.gun
    11c11,12
    < "firePosition" : [24, 1],
    ---
    > "firePosition" : [24, 0.75],
    > "recoilTime" : 0.1,
    26c27
    < "animation" : "/animations/muzzleflash/blankmuzzle/blankmuzzle.animation"
    ---
    > "animation" : "/animations/muzzleflash/plasmamuzzle4green/plasmamuzzle4green.animation"
    
    items\guns\novakid\rifle\novatier8rifle.gun
    11c11,12
    < "firePosition" : [24, 0.75],
    ---
    > "firePosition" : [20, 0.65],
    > "recoilTime" : 0.1,
    26c27
    < "animation" : "/animations/muzzleflash/blankmuzzle/blankmuzzle.animation"
    ---
    > "animation" : "/animations/muzzleflash/plasmamuzzle3green/plasmamuzzle3green.animation"
    
    items\guns\novakid\rifle\novatier9rifle.gun
    11c11,12
    < "firePosition" : [20, 2.5],
    ---
    > "firePosition" : [18, 1.5],
    > "recoilTime" : 0.1,
    26c27
    < "animation" : "/animations/muzzleflash/blankmuzzle/blankmuzzle.animation"
    ---
    > "animation" : "/animations/muzzleflash/plasmamuzzle4yellow/plasmamuzzle4yellow.animation"
    
    items\guns\unsorted\waterballoongun.gun
    29,33c29
    < },
    <
    < "scripts" : [
    < "/items/guns/test/test.lua"
    < ]
    ---
    > }
    
    items\guns\unsorted\firebow\firebow.gun
    26c26
    < "power" : 5,
    ---
    > "power" : 7,
    33c33,37
    < }
    ---
    > },
    >
    > "learnBlueprintsOnPickup" : [
    > "frozenfirebow"
    > ]
    
    items\guns\unsorted\frozenbow\frozenbow.gun
    26c26
    < "power" : 5,
    ---
    > "power" : 7,
    33c33,37
    < }
    ---
    > },
    >
    > "learnBlueprintsOnPickup" : [
    > "frozenfirebow"
    > ]
    
    items\guns\unsorted\frozenfirebow\frozenfirebow.gun
    13c13
    < "level" : 3,
    ---
    > "level" : 3.5,
    26c26
    < "power" : 5,
    ---
    > "power" : 7,
    
    items\materials\reeds.matitem
    11c11
    < "materialId" : 112
    ---
    > "materialId" : 114
    
    items\shields\randomgenerated\eyeshield.generatedshield
    23,24c23,26
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\floranbasicshield.generatedshield
    21,22c21,24
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\floranstrongshield.generatedshield
    21,22c21,24
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\glitchbasicshield.generatedshield
    21,22c21,24
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\glitchlordshield.generatedshield
    21,22c21,24
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\glitchstrongshield.generatedshield
    21,22c21,24
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\hylotlstrongshield.generatedshield
    20,21c20,23
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\mossshield.generatedshield
    21,22c21,24
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\mushroomshield.generatedshield
    21,22c21,24
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\riotshield.generatedshield
    21,22c21,24
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\tieredshields\startershield.generatedshield
    22,23c22,25
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\tieredshields\tier1shield.generatedshield
    20,21c20,23
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\tieredshields\tier1shieldnames.config
    6c6
    < [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Poop ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    ---
    > [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    
    items\shields\randomgenerated\tieredshields\tier1woodshield.generatedshield
    20,21c20,23
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\tieredshields\tier2shield.generatedshield
    20,21c20,23
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\tieredshields\tier2woodshield.generatedshield
    20,21c20,23
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\shields\randomgenerated\tieredshields\tierxshield.generatedshield
    20,21c20,23
    < { "kind" : "Encumbered" },
    < { "kind" : "EnergyRegenSuppressed" }
    ---
    > {
    > "stat" : "encumberance",
    > "amount" : 1.0
    > }
    
    items\swords\moneybagscane.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\testspear.sword
    67,69c67
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    77,79c75
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\axe\apextier10axe.sword
    64,67c64
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    74,77c71
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\axe\apextier1axe.sword
    52,55c52
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    62,65c59
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\axe\apextier2axe.sword
    64,67c64
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    74,77c71
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\axe\apextier3axe.sword
    64,67c64
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    74,77c71
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\axe\apextier4axe.sword
    64,67c64
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    74,77c71
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
     
  10. DukeOfRiven

    DukeOfRiven Giant Laser Beams

    Well, all of Earth was canonically lost to a giant tentacle monster, and the mushroom people are systematically doing something to the Florans.

    So, not exactly all puppies and rainbows, narrative speaking. That doesn't imply, however, a dark and serious tone.
     
  11. The | Suit

    The | Suit Agent S. Forum Moderator

    This is why I am not a fan of Energy based Ammo.
    It really is just a cosmetic skin for a weapon.

    Unless the weapon provides a unique advantage such as;
    • Turns monsters randomly into snow men.
    • Randomly freezes enemies
    • etc.
    Its just a skin in the end of the day.
     
    UndeadRuckus and Scourger like this.
  12. RandomRedMage

    RandomRedMage Phantasmal Quasar

    The mushroom people are doing things to more than the florans. :D I seen the mushroom people mangle an apex facility and start fungal podding the apex inhabitants. The florans apparrently "Do not want to talk about it." when asked to comment on the dead apex filled fungal pods.

    The scary part about that, is, if the fungimen can do something that even the Florans see as atrocious... >____>
     
  13. Kawa

    Kawa Tiy's Beard

    [​IMG]
    Partytime.stateffect.

    Today's diffs, part 3:
    Code:
    items\swords\apex\axe\apextier5axe.sword
    64,67c64
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    74,77c71
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\axe\apextier6axe.sword
    64,67c64
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    74,77c71
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\axe\apextier7axe.sword
    64,67c64
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    74,77c71
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\axe\apextier8axe.sword
    64,67c64
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    74,77c71
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\axe\apextier9axe.sword
    64,67c64
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    74,77c71
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apexstarter.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier10broadsword.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier1broadsword.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier2broadsword.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier3broadsword.sword
    66,69c66
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    76,79c73
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier4broadsword.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier5broadsword.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier6broadsword.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier7broadsword.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier8broadsword.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\broadsword\apextier9broadsword.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\dagger\apextier10dagger.sword
    64,65c64
    < "duration" : 0.2,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.2
    72,73c71
    < "duration" : 0.4,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\dagger\apextier1dagger.sword
    64,65c64
    < "duration" : 0.2,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.2
    72,73c71
    < "duration" : 0.4,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\dagger\apextier2dagger.sword
    64,65c64
    < "duration" : 0.2,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.2
    72,73c71
    < "duration" : 0.4,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\dagger\apextier3dagger.sword
    64,65c64
    < "duration" : 0.2,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.2
    72,73c71
    < "duration" : 0.4,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\dagger\apextier4dagger.sword
    64,65c64
    < "duration" : 0.2,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.2
    72,73c71
    < "duration" : 0.4,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\dagger\apextier5dagger.sword
    64,65c64
    < "duration" : 0.2,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.2
    72,73c71
    < "duration" : 0.4,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\dagger\apextier6dagger.sword
    64,65c64
    < "duration" : 0.2,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.2
    72,73c71
    < "duration" : 0.4,
    < "statusEffects" : [ ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier10hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier1hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier2hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier3hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier4hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier5hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier6hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier7hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier8hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\hammer\apextier9hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\apex\spear\apextier10spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\spear\apextier1spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\spear\apextier2spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\spear\apextier3spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\spear\apextier4spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\spear\apextier5spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\spear\apextier6spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\spear\apextier7spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\spear\apextier8spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\apex\spear\apextier9spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier10axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier1axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier2axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier3axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier4axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier5axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier6axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier7axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier8axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\axe\aviantier9axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\avianstarter.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier10broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier1broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier2broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier3broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier4broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier5broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier6broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier7broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier8broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\broadsword\aviantier9broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\hammer\aviantier10hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\hammer\aviantier1hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\hammer\aviantier2hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\hammer\aviantier3hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\hammer\aviantier4hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\hammer\aviantier5hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\hammer\aviantier6hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\hammer\aviantier7hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\hammer\aviantier8hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\hammer\aviantier9hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\avian\spear\aviantier10spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\spear\aviantier1spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\spear\aviantier2spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\spear\aviantier3spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\spear\aviantier4spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\spear\aviantier5spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\spear\aviantier6spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\spear\aviantier7spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\spear\aviantier8spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\avian\spear\aviantier9spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier10axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier1axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier2axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier3axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier4axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier5axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier6axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier7axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier8axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\axe\florantier9axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\floranstarter.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier10broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier1broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier2broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier3broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier4broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier5broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier6broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier7broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier8broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\broadsword\florantier9broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\hammer\florantier10hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\hammer\florantier1hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\hammer\florantier2hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\hammer\florantier3hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\hammer\florantier4hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\hammer\florantier5hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\hammer\florantier6hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\hammer\florantier7hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\hammer\florantier8hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\hammer\florantier9hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\floran\spear\florantier10spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\spear\florantier1spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\spear\florantier2spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\spear\florantier3spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\spear\florantier4spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\spear\florantier5spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\spear\florantier6spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\spear\florantier7spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\spear\florantier8spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\floran\spear\florantier9spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier10axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier1axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier2axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier3axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier4axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier5axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier6axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier7axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier8axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\axe\glitchtier9axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchstarter.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier10broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier1broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier2broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier3broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier4broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier5broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier6broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier7broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier8broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\broadsword\glitchtier9broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\hammer\glitchtier10hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\hammer\glitchtier1hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\hammer\glitchtier2hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\hammer\glitchtier3hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\hammer\glitchtier4hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\hammer\glitchtier5hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\hammer\glitchtier6hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\hammer\glitchtier7hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\hammer\glitchtier8hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\hammer\glitchtier9hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\glitch\spear\glitchtier10spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\spear\glitchtier1spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\spear\glitchtier2spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\spear\glitchtier3spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\spear\glitchtier4spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\spear\glitchtier5spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\spear\glitchtier6spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\spear\glitchtier7spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\spear\glitchtier8spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\glitch\spear\glitchtier9spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier10axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier1axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier2axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier3axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier4axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier5axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier6axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier7axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier8axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\axe\humantier9axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humanstarter.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier10broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier1broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier2broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier3broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier4broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier5broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier6broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier7broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier8broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\broadsword\humantier9broadsword.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\hammer\humantier10hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\hammer\humantier1hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\hammer\humantier2hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\hammer\humantier3hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\hammer\humantier4hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\hammer\humantier5hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\hammer\humantier6hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\hammer\humantier7hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\hammer\humantier8hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\hammer\humantier9hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\human\spear\humantier10spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\spear\humantier1spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\spear\humantier2spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\spear\humantier3spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\spear\humantier4spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\spear\humantier5spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\spear\humantier6spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\spear\humantier7spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\spear\humantier8spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\human\spear\humantier9spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier10axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier1axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier2axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier3axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier4axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier5axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier6axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier7axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier8axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\axe\hylotltier9axe.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotlstarter.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier10broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier1broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier2broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier3broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier4broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier5broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier6broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier7broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier8broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\broadsword\hylotltier9broadsword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\hammer\hylotltier10hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\hammer\hylotltier1hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\hammer\hylotltier2hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\hammer\hylotltier3hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\hammer\hylotltier4hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\hammer\hylotltier5hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\hammer\hylotltier6hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\hammer\hylotltier7hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\hammer\hylotltier8hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\hammer\hylotltier9hammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\hylotl\spear\hylotltier10spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\spear\hylotltier1spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\spear\hylotltier2spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\spear\hylotltier3spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\spear\hylotltier4spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\spear\hylotltier5spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\spear\hylotltier6spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\spear\hylotltier7spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\spear\hylotltier8spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\hylotl\spear\hylotltier9spear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\cell\cellshade\cellshade.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\cell\chromosword\chromosword.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\coral\coralcleaver\coralcleaver.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\coral\heatcleaver\heatcleaver.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\crystal\hackman\hackman.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\crystal\hackmanight\hackmanight.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\hive\terminite\terminite.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\hive\xterminitor\xterminitor.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\mushroom\blighchen\blighchen.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\mushroom\smashroom\smashroom.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\tar\sabertoothspear\sabertoothspear.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\minibiome\tar\tarhammer\tarhammer.sword
    65,68c65
    < "duration" : 0.2,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.2
    75,78c72
    < "duration" : 0.4,
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "duration" : 0.4
    
    items\swords\other\flowerbouquet.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\other\huntingknife.sword
    66,68c66
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    76,78c74
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\other\testsword2.sword
    65,67c65
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    75,77c73
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\avianspear.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\boneaxe.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\bonehammer.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\candycane.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\commonaxe.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\commonhammer.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\commonspear.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\commontwohandedsword.generatedsword
    33,35c33
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    43,45c41
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\crappyaxe.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\crappyaxenames.config
    6c6
    < [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Poop ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    ---
    > [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    
    items\swords\randomgenerated\crappyhammer.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\crappyhammernames.config
    6c6
    < [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Poop ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    ---
    > [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    
    items\swords\randomgenerated\crappynames.config
    6c6
    < [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Poop ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    ---
    > [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    
    items\swords\randomgenerated\crappyspear.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\crappyspearnames.config
    6c6
    < [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Poop ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    ---
    > [ { "mode" : "alts" }, "Pathetic ", "Crappy ", "Rotten ", "Unloved ", "Sloppy ", "Blunt ", "Useless ", "Futile ", "Weak ", "Decrepit ", "Wasted ", "Rickety ", "Wobbly ", "Dull ", "Feeble ", "Spoiled ", "Laughable ", "Pointless ", "Unwanted ", "Senseless ", "Silly ", "Naff " ],
    
    items\swords\randomgenerated\crappysword.generatedsword
    33,35c33
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    43,45c41
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\crystalspear.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\eyeaxe.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\eyesword.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\floranmace.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\floranprod.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\fryingpan.generatedsword
    33,35c33
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    43,45c41
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\glitchlargemace.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\npcflorantier1spear.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\rainbowspear.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\rustsword.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\slavesword.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\starcleaversword.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\steelchair.generatedsword
    33,35c33
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    43,45c41
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\testaxe.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\testbroadsword.generatedsword
    33,35c33
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    43,45c41
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\testhammer.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\testspear.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\tier2axe.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\tier2hammer.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\tier2spear.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\tier2twohandedsword.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\toxicbroadsword.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\twistedspear.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommonaxe.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommoncrappyaxe.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommoncrappyhammer.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommoncrappyspear.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommoncrappysword.generatedsword
    34,36c34
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    44,46c42
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommonhammer.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommonspear.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommontier2axe.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommontier2hammer.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommontier2spear.generatedsword
    36,38c36
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    46,48c44
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommontier2twohandedsword.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\uncommontwohandedsword.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\swords\randomgenerated\watersword.generatedsword
    35,37c35
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    45,47c43
    < "statusEffects" : [
    < { "kind" : "shieldsuppressed", "duration" : 0.1 }
    < ]
    ---
    > "statusEffects" : []
    
    items\throwables\snowball.thrownitem
    18,19c18,24
    < "power" : 1
    < }
    ---
    > "power" : 1.5
    > },
    >
    > "learnBlueprintsOnPickup" : [
    > "mediumsnowball",
    > "snowcone"
    > ]
    
    items\throwables\snowballgigantic.thrownitem
    13c13
    < "cooldown" : 0.4,
    ---
    > "cooldown" : 1.0,
    18c18
    < "power" : 4
    ---
    > "power" : 12
    
    items\throwables\snowballlarge.thrownitem
    13c13
    < "cooldown" : 0.4,
    ---
    > "cooldown" : 0.8,
    18,19c18,23
    < "power" : 3
    < }
    ---
    > "power" : 6
    > },
    >
    > "learnBlueprintsOnPickup" : [
    > "giganticsnowball"
    > ]
    
    items\throwables\snowballmedium.thrownitem
    13c13
    < "cooldown" : 0.4,
    ---
    > "cooldown" : 0.6,
    18,19c18,23
    < "power" : 2
    < }
    ---
    > "power" : 3
    > },
    >
    > "learnBlueprintsOnPickup" : [
    > "largesnowball"
    > ]
    
    leveling\levelingmultipliers.functions
    62,67c62,67
    < "npcLevelHealthMultiplier" : [ "linear", "clamp",
    < [1, 1],
    < [2, 1.5],
    < [3, 4],
    < [4, 7.5],
    < [5, 12.5],
    ---
    > "npcLevelHealthIncrease" : [ "linear", "clamp",
    > [1, 0],
    > [2, 0.5],
    > [3, 3],
    > [4, 6.5],
    > [5, 11.5],
    77,82c77,82
    < "npcLevelEnergyMultiplier" : [ "linear", "clamp",
    < [1, 1],
    < [2, 1.5],
    < [3, 4],
    < [4, 7.5],
    < [5, 12.5],
    ---
    > "npcLevelEnergyIncrease" : [ "linear", "clamp",
    > [1, 0],
    > [2, 0.5],
    > [3, 3],
    > [4, 6.5],
    > [5, 11.5],
    92,97c92,97
    < "monsterLevelHealthMultiplier" : [ "linear", "clamp",
    < [1, 0.6],
    < [2, 1.5],
    < [3, 4],
    < [4, 7.5],
    < [5, 12.5],
    ---
    > "monsterLevelHealthIncrease" : [ "linear", "clamp",
    > [1, -0.4],
    > [2, 0.5],
    > [3, 3],
    > [4, 6.5],
    > [5, 11.5],
    For the love of whatever deity you believe in, if you react to the screenshot, don't include the diff!
     
    The | Suit likes this.
  14. ODSTNICK

    ODSTNICK Big Damn Hero

    Hooray SNOWBALLS tell I die BABY!
     
  15. Zouleena

    Zouleena Pangalactic Porcupine

    Love it... however I have to admit; I was just waiting for the one jump where she galliantly straddles the beast between it's Bulb & it's Saur, and rides it of into the snowy sunset, pooping snowballs behind her!
     
  16. Those are good suggestions. Stuff like that sprinkled in there would help diversify weapons and make the rare ones stand out more. Its something I really like about Diablo III 's legendary modifiers.
     
    Scourger and The | Suit like this.
  17. Kawa

    Kawa Tiy's Beard

    Today's diffs, part 4:
    Code:
    monsters\capturepod.lua
    93c93
    < world.spawnMonster(entity.type(), entity.position(), parameters)
    ---
    > world.spawnMonster(entity.type(), mcontroller.position(), parameters)
    131c131
    < local playerIds = world.entityQuery(entity.position(), 50, {includedTypes={"player"}})
    ---
    > local playerIds = world.entityQuery(mcontroller.position(), 50, {includedTypes={"player"}})
    141c141
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\flocking.lua
    9c9
    < local selfPosition = entity.position()
    ---
    > local selfPosition = mcontroller.position()
    126c126
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\groundmovement.lua
    10c10
    < entity.jump()
    ---
    > mcontroller.controlJump()
    15,23c15,18
    < function klass.move(position, direction, traverseObstacles)
    < if not entity.onGround() and jumpDirection ~= nil then
    < entity.holdJump()
    <
    < if jumpDirection < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > function klass.move(position, direction, traverseObstacles, run)
    > if not mcontroller.onGround() and jumpDirection ~= nil then
    > mcontroller.controlHoldJump()
    > mcontroller.controlMove(jumpDirection, run)
    99,104c94
    < entity.setFacingDirection(direction)
    < if direction < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(direction, run)
    
    monsters\simplerangedattack.lua
    40c40
    < rangedAttack.attackTimer = rangedAttack.attackTimer - entity.dt()
    ---
    > rangedAttack.attackTimer = rangedAttack.attackTimer - script.updateDt()
    45c45
    < rangedAttack.fireTimer = rangedAttack.fireTimer - entity.dt()
    ---
    > rangedAttack.fireTimer = rangedAttack.fireTimer - script.updateDt()
    52c52
    < rangedAttack.cooldownTimer = rangedAttack.cooldownTimer - entity.dt()
    ---
    > rangedAttack.cooldownTimer = rangedAttack.cooldownTimer - script.updateDt()
    58c58
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\boss\dragonboss\dragonboss.monstertype
    41,47d40
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    <
    76,79c69,101
    < "statusParameters" : {
    < "baseMaxHealth" : 500,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/flyingnpc.config"
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 500
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\boss\jellyboss\jellyboss.monstertype
    99,104c99,111
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    106,109c113,131
    < "statusParameters" : {
    < "baseMaxHealth" : 400,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 400
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\boss\missile\behavior.lua
    2d1
    < entity.setGravityEnabled(false)
    19c18
    < local nearbyPlayers = world.entityQuery(entity.position(), 50, {includedTypes={"player"}})
    ---
    > local nearbyPlayers = world.entityQuery(mcontroller.position(), 50, {includedTypes={"player"}})
    23c22,24
    < function main()
    ---
    > function update(dt)
    > mcontroller.controlParameters({gravityEnabled = false})
    >
    29c30
    < local tarDelta = world.distance(world.entityPosition(self.target), entity.position())
    ---
    > local tarDelta = world.distance(world.entityPosition(self.target), mcontroller.position())
    53,54c54,55
    < self.speed = math.min(self.speed + (self.acceleration * entity.dt()), self.maxSpeed)
    < entity.applyMovementParameters({flySpeed=self.speed})
    ---
    > self.speed = math.min(self.speed + (self.acceleration * dt), self.maxSpeed)
    > mcontroller.controlParameters({flySpeed=self.speed})
    57c58
    < entity.fly({self.speed * math.cos(self.angle), self.speed * math.sin(self.angle)})
    ---
    > mcontroller.controlFly({self.speed * math.cos(self.angle), self.speed * math.sin(self.angle)})
    65c66
    < if entity.inLiquid() then
    ---
    > if mcontroller.inLiquid() then
    70c71
    < self.timeToLive = self.timeToLive - entity.dt()
    ---
    > self.timeToLive = self.timeToLive - dt
    86c87
    < world.spawnProjectile("zbomb", entity.position(), entity.id(), {math.cos(self.angle), math.sin(self.angle)}, true, { timeToLive = 0 })
    ---
    > world.spawnProjectile("zbomb", mcontroller.position(), entity.id(), {math.cos(self.angle), math.sin(self.angle)}, true, { timeToLive = 0 })
    93c94
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\boss\missile\missile.monstertype
    42,45c42,74
    < "statusParameters" : {
    < "baseMaxHealth" : 3,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 3
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\boss\penguin\behavior.lua
    17c17
    < function main()
    ---
    > function update(dt)
    19c19
    < self.spawnTimer = self.spawnTimer - entity.dt()
    ---
    > self.spawnTimer = self.spawnTimer - dt
    27c27
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    49c49
    < entity.setFacingDirection(util.toDirection(toTarget[1]))
    ---
    > mcontroller.controlFace(util.toDirection(toTarget[1]))
    56c56
    < local gunBarrel = vec2.rotate(world.distance(gunBarrelPosition, gunBasePosition), aimAngle * entity.facingDirection())
    ---
    > local gunBarrel = vec2.rotate(world.distance(gunBarrelPosition, gunBasePosition), aimAngle * mcontroller.facingDirection())
    59,60c59,60
    < gunBarrelOffset = world.distance(gunBarrelPosition, entity.position())
    < gunBarrelOffset[1] = gunBarrelOffset[1] * entity.facingDirection()
    ---
    > gunBarrelOffset = world.distance(gunBarrelPosition, mcontroller.position())
    > gunBarrelOffset[1] = gunBarrelOffset[1] * mcontroller.facingDirection()
    74c74
    < local distance = world.magnitude(world.distance(self.targetPosition, entity.position()))
    ---
    > local distance = world.magnitude(world.distance(self.targetPosition, mcontroller.position()))
    103c103
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    107c107
    < entity.setFacingDirection(-toTarget[1])
    ---
    > mcontroller.controlFace(-toTarget[1])
    109,113c109
    < if toTarget[1] < 0 then
    < entity.moveRight()
    < else
    < entity.moveLeft()
    < end
    ---
    > mcontroller.controlMove(toTarget[1], true)
    116c112
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    118,122c114
    < if toTarget[1] < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(toTarget[1], true)
    124c116
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    158c150
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\boss\penguin\general.monstertype
    48,52c48,60
    < "statusParameters" : {
    < "baseMaxHealth" : 16,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    54,57c62,79
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 16
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    59c81
    < ],
    ---
    > },
    
    monsters\boss\penguin\rockettrooper.monstertype
    48,52c48,60
    < "statusParameters" : {
    < "baseMaxHealth" : 8,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    54,57c62,79
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 8
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    59c81
    < ],
    ---
    > },
    
    monsters\boss\penguin\trooper.monstertype
    48,52c48,60
    < "statusParameters" : {
    < "baseMaxHealth" : 5,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    54,57c62,79
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 5
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    59c81
    < ],
    ---
    > },
    
    monsters\boss\penguinminiufo\behavior.lua
    18c18
    < function main()
    ---
    > function update(dt)
    33c33
    < entity.fly({0,0}, true)
    ---
    > mcontroller.controlFly({0,0}, true)
    39c39
    < rangedAttack.aim({0,0}, world.distance(self.targetPosition, entity.position()))
    ---
    > rangedAttack.aim({0,0}, world.distance(self.targetPosition, mcontroller.position()))
    47c47
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    65c65
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\boss\penguinminiufo\penguinminiufo.monstertype
    57,61c57,69
    < "statusParameters" : {
    < "baseMaxHealth" : 12,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/monsters/unique/penguinMiniUfo/damage.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    63,66c71,88
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 12
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    68c90
    < ],
    ---
    > },
    
    monsters\boss\penguintank\behavior.lua
    17c17
    < function main()
    ---
    > function update(dt)
    19c19
    < self.spawnTimer = self.spawnTimer - entity.dt()
    ---
    > self.spawnTimer = self.spawnTimer - dt
    39c39
    < if not self.state.update(entity.dt()) then
    ---
    > if not self.state.update(dt) then
    58c58
    < local gunBarrel = vec2.rotate(world.distance(gunBarrelPosition, gunBasePosition), aimAngle * entity.facingDirection())
    ---
    > local gunBarrel = vec2.rotate(world.distance(gunBarrelPosition, gunBasePosition), aimAngle * mcontroller.facingDirection())
    61,62c61,62
    < gunBarrelOffset = world.distance(gunBarrelPosition, entity.position())
    < gunBarrelOffset[1] = gunBarrelOffset[1] * entity.facingDirection()
    ---
    > gunBarrelOffset = world.distance(gunBarrelPosition, mcontroller.position())
    > gunBarrelOffset[1] = gunBarrelOffset[1] * mcontroller.facingDirection()
    73c73
    < local distance = world.magnitude(world.distance(self.targetPosition, entity.position()))
    ---
    > local distance = world.magnitude(world.distance(self.targetPosition, mcontroller.position()))
    83,87c83
    < if entity.facingDirection() > 0 then
    < entity.moveRight()
    < else
    < entity.moveLeft()
    < end
    ---
    > mcontroller.controlMove(mcontroller.facingDirection(), true)
    91,95c87
    < if entity.facingDirection() > 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(-mcontroller.facingDirection(), true)
    114,115c106,107
    < local toTarget = world.distance(self.targetPosition, entity.position())
    < entity.setFacingDirection(util.toDirection(toTarget[1]))
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    > mcontroller.controlFace(util.toDirection(toTarget[1]))
    120c112
    < local distance = world.magnitude(world.distance(self.targetPosition, entity.position()))
    ---
    > local distance = world.magnitude(world.distance(self.targetPosition, mcontroller.position()))
    162c154
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\boss\penguintank\penguintank.monstertype
    56,60c56,68
    < "statusParameters" : {
    < "baseMaxHealth" : 17,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/monsters/unique/penguinTank/damage.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    62,65c70,87
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 17
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    67c89,90
    < ],
    ---
    > },
    >
    
    monsters\boss\penguinufo\behavior.lua
    5,6d4
    < entity.setGravityEnabled(false)
    <
    45c43
    < entity.setVelocity({ 0, 0 })
    ---
    > mcontroller.setVelocity({ 0, 0 })
    61c59,60
    < function main()
    ---
    > function update(dt)
    > mcontroller.controlParameters({gravityEnabled = false})
    65c64
    < if self.teleportState.hasState() and self.teleportState.update(entity.dt()) then
    ---
    > if self.teleportState.hasState() and self.teleportState.update(dt) then
    68,69c67,68
    < if not self.state.update(entity.dt()) then
    < entity.fly({ 0, 0 }, true)
    ---
    > if not self.state.update(dt) then
    > mcontroller.controlFly({ 0, 0 }, true)
    95c94
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    151c150
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    168,169c167,168
    < local movement = world.distance(destination, entity.position())
    < entity.setVelocity(vec2.div(movement, entity.dt()))
    ---
    > local movement = world.distance(destination, mcontroller.position())
    > mcontroller.setVelocity(vec2.div(movement, script.updateDt()))
    211c210
    < basePosition = entity.position()
    ---
    > basePosition = mcontroller.position()
    239c238
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    241c240
    < smashBlockingTiles(entity.position(), targetPosition, { 0, -1 }, entity.configParameter("slamAttackBlockedRegions"))
    ---
    > smashBlockingTiles(mcontroller.position(), targetPosition, { 0, -1 }, entity.configParameter("slamAttackBlockedRegions"))
    243c242
    < smashBlockingTiles(entity.position(), targetPosition, { 0, 1 }, entity.configParameter("moveUpBlockedRegions"))
    ---
    > smashBlockingTiles(mcontroller.position(), targetPosition, { 0, 1 }, entity.configParameter("moveUpBlockedRegions"))
    270c269
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    281c280
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    328c327
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    345c344
    < entity.setVelocity({0,0})
    ---
    > mcontroller.setVelocity({0,0})
    349c348
    < entity.fly({ 0, entity.flySpeed() })
    ---
    > mcontroller.controlFly({ 0, mcontroller.baseParameters().flySpeed })
    354c353
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    380c379
    < entity.setVelocity({0,0})
    ---
    > mcontroller.setVelocity({0,0})
    400c399
    < basePosition = entity.position(),
    ---
    > basePosition = mcontroller.position(),
    422c421
    < entity.fly({ 0, 0 }, true)
    ---
    > mcontroller.controlFly({ 0, 0 }, true)
    456c455
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    491c490
    < if entity.onGround() then -- and not entity.isFiring() then
    ---
    > if mcontroller.onGround() then -- and not entity.isFiring() then
    495c494
    < entity.fly({ 0, -entity.flySpeed() })
    ---
    > mcontroller.controlFly({ 0, -mcontroller.baseParameters().flySpeed })
    517c516
    < entity.fly({ 0, 0 }, true)
    ---
    > mcontroller.controlFly({ 0, 0 }, true)
    529c528
    < entity.fly({ 0, 1 }, true)
    ---
    > mcontroller.controlFly({ 0, 1 }, true)
    532,533c531,532
    < entity.setVelocity({ 0, 0 })
    < entity.fly({ 0, 0 }, true)
    ---
    > mcontroller.setVelocity({ 0, 0 })
    > mcontroller.controlFly({ 0, 0 }, true)
    553c552
    < basePosition = entity.position(),
    ---
    > basePosition = mcontroller.position(),
    558c557
    < entity.setGravityEnabled(true)
    ---
    > mcontroller.controlParameters({gravityEnabled = true})
    560c559
    < if entity.onGround() then
    ---
    > if mcontroller.onGround() then
    568c567
    < entity.moveLeft()
    ---
    > mcontroller.controlMove(-1, true)
    586c585
    < entity.moveLeft()
    ---
    > mcontroller.controlMove(-1, true)
    603c602
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\boss\penguinufo\penguinufo.monstertype
    51,55c51,63
    < "statusParameters" : {
    < "baseMaxHealth" : 500,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/monsters/unique/penguinUfo/damage.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    57,60c65,82
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 500
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    62c84,85
    < ],
    ---
    > },
    >
    
    monsters\boss\robotboss\robotboss.monstertype
    102,107c102,114
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    109,112c116,134
    < "statusParameters" : {
    < "baseMaxHealth" : 750,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "robotic"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 750
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    113a136
    >
    
    monsters\boss\skeyejelly\skeyejelly.monstertype
    97,102c97,109
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    104,107c111,129
    < "statusParameters" : {
    < "baseMaxHealth" : 200,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 200
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    108a131
    >
    
    monsters\flying\circlestate.lua
    62c62
    < world.debugLine(entity.position(), destination, "blue")
    ---
    > world.debugLine(mcontroller.position(), destination, "blue")
    64d63
    < entity.setFacingDirection(util.toDirection(movement[1]))
    
    monsters\flying\flyingmonster.lua
    67c67
    < entity.setFacingDirection(util.randomDirection())
    ---
    > mcontroller.controlFace(util.randomDirection())
    101,102c101,102
    < function main()
    < self.position = entity.position()
    ---
    > function update(dt)
    > self.position = mcontroller.position()
    116,120d115
    < elseif entity.stunned() then
    < entity.setAnimationState("movement", "knockback")
    < setAggressive(true)
    < self.attackState.endState()
    < entity.fly({0,0}, true)
    136c131
    < self.attackState.update(entity.dt())
    ---
    > self.attackState.update(dt)
    149c144
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    155c150
    < entity.setScriptDelta(hasTarget() and 1 or 10)
    ---
    > script.setUpdateDelta(hasTarget() and 1 or 10)
    167c162
    < world.debugLine(entity.position(), sensor.position, "green")
    ---
    > world.debugLine(mcontroller.position(), sensor.position, "green")
    170c165
    < world.debugLine(entity.position(), sensor.position, "red")
    ---
    > world.debugLine(mcontroller.position(), sensor.position, "red")
    217c212
    < dt = entity.dt()
    ---
    > dt = script.updateDt()
    
    monsters\flying\glidestate.lua
    13c13
    < baseDirection = entity.facingDirection()
    ---
    > baseDirection = mcontroller.facingDirection()
    42,44c42,43
    < -- world.debugLine(entity.position(), entity.toAbsolutePosition(vector), "cornflowerblue")
    < entity.fly(vec2.mul(vector, entity.flySpeed()), true)
    < entity.setFacingDirection(util.toDirection(vector[1]))
    ---
    > -- world.debugLine(mcontroller.position(), entity.toAbsolutePosition(vector), "cornflowerblue")
    > mcontroller.controlFly(vec2.mul(vector, mcontroller.baseParameters().flySpeed), true)
    
    monsters\flying\landstate.lua
    26c26
    < if entity.onGround() then
    ---
    > if mcontroller.onGround() then
    35c35
    < entity.fly({ 0, -entity.flySpeed() * entity.configParameter("wanderSpeedMultiplier") }, true)
    ---
    > mcontroller.controlFly({ 0, -mcontroller.baseParameters().flySpeed * entity.configParameter("wanderSpeedMultiplier") }, true)
    
    monsters\flying\turnstate.lua
    9c9
    < baseDirection = entity.facingDirection()
    ---
    > baseDirection = mcontroller.facingDirection()
    31,32c31,32
    < math.cos(phase) * entity.flySpeed() * entity.configParameter("wanderSpeedMultiplier") * stateData.baseDirection,
    < -math.sin(phase) * entity.flySpeed() * entity.configParameter("wanderSpeedMultiplier") * entity.configParameter("turnTiltRatio")
    ---
    > math.cos(phase) * mcontroller.baseParameters().flySpeed * entity.configParameter("wanderSpeedMultiplier") * stateData.baseDirection,
    > -math.sin(phase) * mcontroller.baseParameters().flySpeed * entity.configParameter("wanderSpeedMultiplier") * entity.configParameter("turnTiltRatio")
    71,72c71
    < entity.fly(movement, true)
    < entity.setFacingDirection(util.toDirection(movement[1]))
    ---
    > mcontroller.controlFly(movement, true)
    
    monsters\flying\wanderstate.lua
    10c10
    < wanderDirection = entity.facingDirection(),
    ---
    > wanderDirection = mcontroller.facingDirection(),
    54c54
    < entity.fly(movement, true)
    ---
    > mcontroller.controlFly(movement, true)
    64c64
    < movement = vec2.mul(movement, entity.flySpeed() * entity.configParameter("wanderSpeedMultiplier"))
    ---
    > movement = vec2.mul(movement, mcontroller.baseParameters().flySpeed * entity.configParameter("wanderSpeedMultiplier"))
    66,67c66
    < entity.fly(movement, true)
    < entity.setFacingDirection(movement[1])
    ---
    > mcontroller.controlFly(movement, true)
    75c74
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    77c76
    < local entityIds = world.entityQuery(entity.position(), 3.0, { callScript = "isFlyer", includedTypes = {"monster"} })
    ---
    > local entityIds = world.entityQuery(mcontroller.position(), 3.0, { callScript = "isFlyer", includedTypes = {"monster"} })
    
    monsters\flying\bonebird\bonebird.monstertype
    46,52d45
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    <
    81,84c74,106
    < "statusParameters" : {
    < "baseMaxHealth" : 16,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/flyingnpc.config"
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 16
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    85a108
    >
    
    monsters\flying\largeflying\largeflying.monstertype
    44,50d43
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    <
    79,82c72,104
    < "statusParameters" : {
    < "baseMaxHealth" : 48,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/flyingnpc.config"
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    83a106
    >
    
    monsters\flying\minibossflying\minibossflying.monstertype
    42,48d41
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    <
    77,80c70,102
    < "statusParameters" : {
    < "baseMaxHealth" : 80,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/flyingnpc.config"
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 80
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    81a104
    >
    
    monsters\flying\skills\createflyingrangedattack.lua
    21c21
    < basePosition = entity.position(),
    ---
    > basePosition = mcontroller.position(),
    41,42c41,42
    < local toTarget = world.distance(world.entityPosition(self.target), entity.position())
    < entity.setFacingDirection(toTarget[1])
    ---
    > local toTarget = world.distance(world.entityPosition(self.target), mcontroller.position())
    > mcontroller.controlFace(toTarget[1])
    64c64
    < world.spawnProjectile(rangedAttack.pType, entity.position(), entity.id(), direction, false, pConfig)
    ---
    > world.spawnProjectile(rangedAttack.pType, mcontroller.position(), entity.id(), direction, false, pConfig)
    72c72
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\flying\skills\flyingrangedswoopattack.lua
    25c25
    < basePosition = entity.position(),
    ---
    > basePosition = mcontroller.position(),
    64d63
    < entity.setFacingDirection(stateData.direction)
    
    monsters\flying\skills\flyingswoopattack.lua
    16c16
    < basePosition = entity.position(),
    ---
    > basePosition = mcontroller.position(),
    23c23
    < if util.blockSensorTest("blockedSensors", entity.facingDirection()) then
    ---
    > if util.blockSensorTest("blockedSensors", mcontroller.facingDirection()) then
    25c25
    < elseif util.blockSensorTest("downSensors", entity.facingDirection()) then
    ---
    > elseif util.blockSensorTest("downSensors", mcontroller.facingDirection()) then
    52d51
    < entity.setFacingDirection(stateData.direction)
    
    monsters\flying\skills\flyingswoopbounceattack.lua
    13c13
    < entity.setFacingDirection(self.toTarget[1])
    ---
    > mcontroller.controlFace(self.toTarget[1])
    33c33
    < entity.fly(vec2.mul(vector, entity.flySpeed()), true)
    ---
    > mcontroller.controlFly(vec2.mul(vector, mcontroller.baseParameters().flySpeed), true)
    39c39
    < entity.fly(vec2.mul({ self.toTarget[1], self.toTarget[2] }, entity.flySpeed()), true)
    ---
    > mcontroller.controlFly(vec2.mul({ self.toTarget[1], self.toTarget[2] }, mcontroller.baseParameters().flySpeed), true)
    
    monsters\flying\smallflying\smallflying.monstertype
    44,50d43
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    <
    79,82c72,104
    < "statusParameters" : {
    < "baseMaxHealth" : 16,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/flyingnpc.config"
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 16
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    83a106
    >
    
    monsters\ground\aggressstate.lua
    16,17d15
    < entity.setRunning(true)
    <
    28c26
    < local onGround = entity.onGround()
    ---
    > local onGround = mcontroller.onGround()
    36,37c34
    < move({ movement, self.toTarget[2] }, closeDistance)
    < entity.setFacingDirection(self.toTarget[1])
    ---
    > move({ movement, self.toTarget[2] }, true, closeDistance)
    60c57
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\aggrohopstate.lua
    16c16
    < if entity.onGround() then
    ---
    > if mcontroller.onGround() then
    20c20,21
    < entity.setVelocity({0, aggroHopState.jumpForce * world.gravity(entity.position())})
    ---
    > faceTarget()
    > mcontroller.setVelocity({0, aggroHopState.jumpForce * world.gravity(mcontroller.position())})
    25c26
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\approachstate.lua
    26c26
    < if pointWithinRect(entity.position(), option.startRect) then
    ---
    > if pointWithinRect(mcontroller.position(), option.startRect) then
    37d36
    < entity.setRunning(option.approachDistance >= 1.0)
    40c39,42
    < move(option.approachDelta, 0.2, math.abs(option.approachDelta[1]) >= 3 or math.abs(self.toTarget[1]) > 6)
    ---
    > move(option.approachDelta, option.approachDistance >= 1.0, 0.2)
    > if (math.abs(option.approachDelta[1]) < 3 and math.abs(self.toTarget[1]) < 6) then
    > faceTarget()
    > end
    45c47
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\captivestate.lua
    42c42
    < entity.setPosition(ownerPosition)
    ---
    > mcontroller.setPosition(ownerPosition)
    57,58c57
    < move({ movement, toOwner[2] }, captiveState.closeDistance)
    < entity.setRunning(stateData.running)
    ---
    > move({ movement, toOwner[2] }, stateData.running, captiveState.closeDistance)
    
    monsters\ground\fleestate.lua
    13c13
    < direction = -entity.facingDirection()
    ---
    > direction = -mcontroller.facingDirection()
    20d19
    < entity.setRunning(true)
    28c27
    < move({ stateData.direction, 0 })
    ---
    > move({ stateData.direction, 0 }, true)
    35,36c34
    < entity.setRunning(false)
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\grazestate.lua
    43c43
    < move({ 0, 0 })
    ---
    > move({ 0, 0 }, false)
    50c50
    < move(toTarget)
    ---
    > move(toTarget, false)
    
    monsters\ground\groundmonster.lua
    32c32
    < self.onGround = entity.onGround()
    ---
    > self.onGround = mcontroller.onGround()
    130c130
    < local yAdjust = -(entity.boundBox()[2] + 2.5) + entity.configParameter("projectileSourcePosition", {0, 0})[2]
    ---
    > local yAdjust = -(mcontroller.boundBox()[2] + 2.5) + entity.configParameter("projectileSourcePosition", {0, 0})[2]
    243,245c243,245
    < function main()
    < self.position = entity.position()
    < self.onGround = entity.onGround()
    ---
    > function update(dt)
    > self.position = mcontroller.position()
    > self.onGround = mcontroller.onGround()
    251d250
    < local dt = entity.dt()
    264c263
    < if entity.stunned() or inState == "stunState" or inState == "fleeState" or knockedOut() then
    ---
    > if inState == "stunState" or inState == "fleeState" or knockedOut() then
    295c294
    < entity.setScriptDelta(hasTarget() and 1 or 10)
    ---
    > script.setUpdateDelta(hasTarget() and 1 or 10)
    299c298
    < function move(delta, jumpThresholdX, changeFacing)
    ---
    > function move(delta, run, jumpThresholdX)
    302,308c301
    < if delta[1] > 0 then
    < if changeFacing ~= false then setFacingDirection(1) end
    < entity.moveRight()
    < elseif delta[1] < 0 then
    < if changeFacing ~= false then setFacingDirection(-1) end
    < entity.moveLeft()
    < end
    ---
    > mcontroller.controlMove(delta[1], run)
    311c304
    < entity.holdJump()
    ---
    > mcontroller.controlHoldJump()
    335c328
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    349c342
    < entity.jump()
    ---
    > mcontroller.controlJump()
    354c347
    < function moveX(direction)
    ---
    > function moveX(direction, run)
    357,361c350
    < if direction < 0 then
    < entity.moveLeft()
    < elseif direction > 0 then
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(direction, run)
    367c356
    < local newPos = entity.position()
    ---
    > local newPos = mcontroller.position()
    391c380
    < local runSpeed = entity.runSpeed()
    ---
    > local runSpeed = mcontroller.baseParameters().runSpeed
    398c387
    < return (2 * entity.jumpSpeed()) / (world.gravity(entity.position()) * 1.5)
    ---
    > return (2 * mcontroller.baseParameters().airJumpProfile.jumpSpeed) / (world.gravity(mcontroller.position()) * 1.5)
    404c393
    < return (entity.jumpSpeed() * jumpTime()) / 4
    ---
    > return (mcontroller.baseParameters().airJumpProfile.jumpSpeed * jumpTime()) / 4
    410,414c399
    < if self.toTarget[1] < 0 then
    < entity.setFacingDirection(-1)
    < elseif self.toTarget[1] > 0 then
    < entity.setFacingDirection(1)
    < end
    ---
    > mcontroller.controlFace(self.toTarget[1])
    419c404
    < function setFacingDirection(direction)
    ---
    > function controlFace(direction)
    421c406
    < entity.setFacingDirection(direction)
    ---
    > mcontroller.controlFace(direction)
    433c418
    < reverse = direction ~= entity.facingDirection()
    ---
    > reverse = direction ~= mcontroller.facingDirection()
    436c421
    < local boundBox = entity.boundBox()
    ---
    > local boundBox = mcontroller.boundBox()
    623c608
    < and self.skillCooldownTimers[skillName] <= travelTime(world.distance(entity.position(), approachPoint)[1]) + 0.4 --skill will be ready when we get there
    ---
    > and self.skillCooldownTimers[skillName] <= travelTime(world.distance(mcontroller.position(), approachPoint)[1]) + 0.4 --skill will be ready when we get there
    627c612
    < local canStand = world.lineCollision(approachPoint, {approachPoint[1], startRect[2] + entity.boundBox()[2]}, false)
    ---
    > local canStand = world.lineCollision(approachPoint, {approachPoint[1], startRect[2] + mcontroller.boundBox()[2]}, false)
    661c646
    < option.approachDelta = world.distance(option.approachPoint, entity.position())
    ---
    > option.approachDelta = world.distance(option.approachPoint, mcontroller.position())
    732c717
    < if option.skillName == skillName and (option.startOnGround == false or entity.onGround()) and pointWithinRect(entity.position(), option.startRect) then
    ---
    > if option.skillName == skillName and (option.startOnGround == false or mcontroller.onGround()) and pointWithinRect(mcontroller.position(), option.startRect) then
    776c761
    < dt = entity.dt()
    ---
    > dt = script.updateDt()
    789c774
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\herdfleestate.lua
    33d32
    < entity.setRunning(true)
    37c36
    < move({ stateData.direction, 0 })
    ---
    > move({ stateData.direction, 0 }, true)
    61,62c60
    < entity.setRunning(false)
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\socializestate.lua
    61c61
    < move({ -toPartner[1], 0 })
    ---
    > move({ -toPartner[1], 0 }, false)
    64c64
    < move({ toPartner[1], 0 })
    ---
    > move({ toPartner[1], 0 }, false)
    67c67
    < entity.setFacingDirection(toPartner[1])
    ---
    > mcontroller.controlFace(toPartner[1])
    77c77
    < move({ 0, 0 })
    ---
    > move({ 0, 0 }, false)
    
    monsters\ground\stunstate.lua
    8c8
    < return { timer = 0, duration = params.duration or stunState.duration }
    ---
    > return { timer = 0, duration = params.duration or stunState.duration }
    25c25
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\wanderstate.lua
    23,26c23,24
    < entity.setRunning(false)
    <
    < if self.jumpTimer > 0 and not entity.onGround() then
    < entity.holdJump()
    ---
    > if self.jumpTimer > 0 and not mcontroller.onGround() then
    > mcontroller.controlHoldJump()
    54,60c52
    < if stateData.movement == 1 then
    < entity.setFacingDirection(1)
    < moveX(stateData.movement)
    < elseif stateData.movement == -1 then
    < entity.setFacingDirection(-1)
    < moveX(stateData.movement)
    < end
    ---
    > moveX(stateData.movement, false)
    63c55
    < if not entity.onGround() then
    ---
    > if not mcontroller.onGround() then
    85c77
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\largebiped\largebiped.monstertype
    151,156c151,163
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    158,161c165,183
    < "statusParameters" : {
    < "baseMaxHealth" : 20,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 20
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    162a185
    >
    
    monsters\ground\largequadruped\largequadruped.monstertype
    162,165c162,194
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\ground\minibossbiped\minibossbiped.monstertype
    104,109c104,116
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    111,114c118,136
    < "statusParameters" : {
    < "baseMaxHealth" : 100,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 100
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    115a138
    >
    
    monsters\ground\minibossquadruped\minibossquadruped.monstertype
    134,138c134,146
    < "statusParameters" : {
    < "baseMaxHealth" : 120,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    140,143c148,165
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 120
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    145c167
    < ],
    ---
    > },
    
    monsters\ground\moontant\moontant.monstertype
    114,119c114,126
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    121,125c128,146
    < "statusParameters" : {
    < "baseMaxHealth" : 48,
    < "baseMaxEnergy" : 100,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 48
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\ground\skills\blinkattack.lua
    33d32
    < entity.setRunning(false)
    39c38
    < entity.setFacingDirection(self.toTarget[1])
    ---
    > mcontroller.controlFace(self.toTarget[1])
    50c49
    < entity.setFacingDirection(self.toTarget[1])
    ---
    > mcontroller.controlFace(self.toTarget[1])
    54,55c53,54
    < entity.setVelocity({ 0, 0 })
    < entity.setPosition(destination)
    ---
    > mcontroller.setVelocity({ 0, 0 })
    > mcontroller.setPosition(destination)
    60c59
    < entity.setFacingDirection(self.toTarget[1])
    ---
    > mcontroller.controlFace(self.toTarget[1])
    72c71
    < timer = timer + entity.dt()
    ---
    > timer = timer + script.updateDt()
    102c101
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\burrowspecial.lua
    13c13
    < -- elseif #world.collisionBlocksAlongLine(entity.position(), world.entityPosition(self.target)) > entity.configParameter("burrowSpecial.maxThickness") then
    ---
    > -- elseif #world.collisionBlocksAlongLine(mcontroller.position(), world.entityPosition(self.target)) > entity.configParameter("burrowSpecial.maxThickness") then
    25c25
    < or #world.collisionBlocksAlongLine(entity.position(), world.entityPosition(self.target)) > entity.configParameter("burrowSpecial.maxThickness")
    ---
    > or #world.collisionBlocksAlongLine(mcontroller.position(), world.entityPosition(self.target)) > entity.configParameter("burrowSpecial.maxThickness")
    36,37c36,37
    < local bb = entity.boundBox()
    < local pos = entity.position()
    ---
    > local bb = mcontroller.boundBox()
    > local pos = mcontroller.position()
    55d54
    < entity.setRunning(true)
    72c71
    < moveX(self.toTarget[1])
    ---
    > moveX(self.toTarget[1], true)
    110c109
    < world.spawnProjectile("invisibleprojectile", digPosition, entity.id(), {entity.facingDirection(), 0}, false, pConfig)
    ---
    > world.spawnProjectile("invisibleprojectile", digPosition, entity.id(), {mcontroller.facingDirection(), 0}, false, pConfig)
    121c120
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\chargeattack.lua
    11,18c11,12
    < local chargeAttackDirection = 0
    < if self.toTarget[1] < 0 then
    < chargeAttackDirection = -1
    < entity.setFacingDirection(-1)
    < else
    < chargeAttackDirection = 1
    < entity.setFacingDirection(1)
    < end
    ---
    > local chargeAttackDirection = self.toTarget[1]
    > mcontroller.controlFace(chargeAttackDirection)
    32,34d25
    <
    < stateData.baseRunSpeed = entity.runSpeed()
    < entity.applyMovementParameters({runSpeed=stateData.baseRunSpeed + entity.configParameter("chargeAttack.speedBonus")})
    39a31,32
    > mcontroller.controlParameters({runSpeed=mcontroller.baseParameters().runSpeed + entity.configParameter("chargeAttack.speedBonus")})
    >
    42d34
    < entity.setRunning(false)
    50,51d41
    < entity.applyMovementParameters({runSpeed=stateData.baseRunSpeed})
    <
    56d45
    < entity.setRunning(true)
    58c47
    < moveX(stateData.chargeAttackDirection)
    ---
    > moveX(stateData.chargeAttackDirection, true)
    60d48
    < entity.setRunning(false)
    62c50
    < moveX(stateData.chargeAttackDirection)
    ---
    > moveX(stateData.chargeAttackDirection, true)
    72,73c60
    < entity.setRunning(true)
    < moveX(stateData.chargeAttackDirection)
    ---
    > moveX(stateData.chargeAttackDirection, true)
    97c84
    < elseif self.toTarget[1] * entity.facingDirection() > 0 then
    ---
    > elseif self.toTarget[1] * mcontroller.facingDirection() > 0 then
    113,114c100
    < entity.applyMovementParameters({runSpeed=stateData.baseRunSpeed})
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\creategroundrangedattack.lua
    57c57
    < or toTarget[1] * entity.facingDirection() < 0
    ---
    > or toTarget[1] * mcontroller.facingDirection() < 0
    89c89
    < moveX(1)
    ---
    > moveX(1, true)
    91c91
    < moveX(-1)
    ---
    > moveX(-1, true)
    102c102
    < entity.setFacingDirection(util.toDirection(direction[1]))
    ---
    > mcontroller.controlFace(util.toDirection(direction[1]))
    149c149
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\diggritattack.lua
    34c34
    < local feetOffset = entity.boundBox()[2]
    ---
    > local feetOffset = mcontroller.boundBox()[2]
    38c38
    < entity.setFacingDirection(-self.toTarget[1])
    ---
    > mcontroller.controlFace(-self.toTarget[1])
    41c41
    < local sourcePosition = vec2.add(entity.position(), { 0, entity.boundBox()[2] + 0.5})
    ---
    > local sourcePosition = vec2.add(mcontroller.position(), { 0, mcontroller.boundBox()[2] + 0.5})
    61c61
    < local dt = entity.dt()
    ---
    > local dt = script.updateDt()
    77c77
    < timer = timer + entity.dt()
    ---
    > timer = timer + script.updateDt()
    
    monsters\ground\skills\gastrailattack.lua
    8c8
    < return {fireTimer = 0.2} --give it a bit of time to back up and telegraph
    ---
    > return {fireTimer = 0.2, faceDirection = self.toTarget[1]} --give it a bit of time to back up and telegraph
    14,18d13
    < stateData.baseRunSpeed = entity.runSpeed()
    < entity.applyMovementParameters({runSpeed=3.0})
    <
    < entity.setFacingDirection(self.toTarget[1])
    <
    25c20
    < entity.setRunning(true)
    ---
    > mcontroller.controlParameters({runSpeed=3.0})
    28,29c23,24
    < -- move({-entity.facingDirection(), 0}, 1, false)
    < moveX(-entity.facingDirection())
    ---
    > moveX(-stateData.faceDirection, true)
    > mcontroller.controlFace(stateData.faceDirection)
    42d36
    < entity.applyMovementParameters({runSpeed=stateData.baseRunSpeed})
    48,49c42,43
    < world.spawnProjectile(projectileName, projectileStartPosition, entity.id(), {entity.facingDirection(), 0}, false, {speed = 0, timeToLive = 1.8, animationCycle = 1.8})
    < end
    \ No newline at end of file
    ---
    > world.spawnProjectile(projectileName, projectileStartPosition, entity.id(), {mcontroller.facingDirection(), 0}, false, {speed = 0, timeToLive = 1.8, animationCycle = 1.8})
    > end
    
    monsters\ground\skills\grabattack.lua
    29d28
    < entity.setRunning(false)
    33c32
    < entity.setFacingDirection(self.toTarget[1])
    ---
    > mcontroller.controlFace(self.toTarget[1])
    44,45c43,44
    < move({ self.toTarget[1], 0 })
    < timer = timer - entity.dt()
    ---
    > move({ self.toTarget[1], 0 }, true)
    > timer = timer - script.updateDt()
    62c61
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\gravityslamattack.lua
    28d27
    < entity.setRunning(false)
    34c33
    < entity.setFacingDirection(self.toTarget[1])
    ---
    > mcontroller.controlFace(self.toTarget[1])
    75c74
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\gustattack.lua
    38,39c38,39
    < move({ -self.toTarget[1], 0 })
    < timer = timer - entity.dt()
    ---
    > move({ -self.toTarget[1], 0 }, true)
    > timer = timer - script.updateDt()
    51c51
    < entity.setVelocity({ 0, entity.velocity()[2] })
    ---
    > mcontroller.setVelocity({ 0, mcontroller.velocity()[2] })
    58,59c58,59
    < local changingDirection = direction ~= entity.facingDirection()
    < entity.setFacingDirection(direction)
    ---
    > local changingDirection = direction ~= mcontroller.facingDirection()
    > mcontroller.controlFace(direction)
    92c92
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\meleeattack.lua
    27,38d26
    < stateData.baseRunSpeed = entity.runSpeed()
    <
    < if stateData.baseRunSpeed < 11.0 then
    < entity.applyMovementParameters({runSpeed=11.0})
    < elseif stateData.baseRunSpeed > 15.0 then
    < entity.applyMovementParameters({runSpeed=15.0})
    < end
    <
    < entity.applyMovementParameters({groundForce=50})
    <
    < entity.setFacingDirection(self.toTarget[1])
    <
    45d32
    < entity.setRunning(true)
    49a37,46
    > local baseRunSpeed = mcontroller.baseParameters().runSpeed
    >
    > if baseRunSpeed < 11.0 then
    > mcontroller.controlParameters({runSpeed=11.0})
    > elseif baseRunSpeed > 15.0 then
    > mcontroller.controlParameters({runSpeed=15.0})
    > end
    >
    > mcontroller.controlParameters({groundForce=50})
    >
    63c60
    < moveX(self.toTarget[1])
    ---
    > moveX(self.toTarget[1], true)
    66c63
    < moveX(-self.toTarget[1])
    ---
    > moveX(-self.toTarget[1], true)
    67a65
    > mcontroller.controlFace(self.toTarget[1])
    73c71
    < world.spawnProjectile(projectileName, projectileStartPosition, entity.id(), {entity.facingDirection(), 0}, true, {speed = 7.0, power = power})
    ---
    > world.spawnProjectile(projectileName, projectileStartPosition, entity.id(), {mcontroller.facingDirection(), 0}, true, {speed = 7.0, power = power})
    81,82c79,80
    < entity.applyMovementParameters({runSpeed=stateData.baseRunSpeed,groundForce=100})
    < end
    \ No newline at end of file
    ---
    >
    > end
    
    monsters\ground\skills\pounceattack.lua
    7c7
    < local maxJumpDistance = 0.8 * ( (jumpSpeed * jumpSpeed * 0.7071) / (world.gravity(entity.position()) * 1.5) )
    ---
    > local maxJumpDistance = 0.8 * ( (jumpSpeed * jumpSpeed * 0.7071) / (world.gravity(mcontroller.position()) * 1.5) )
    24c24
    < return math.min(entity.jumpSpeed() * entity.configParameter("pounceAttack.jumpSpeedMultiplier"), entity.configParameter("pounceAttack.jumpSpeedMax"))
    ---
    > return math.min(mcontroller.baseParameters().airJumpProfile.jumpSpeed * entity.configParameter("pounceAttack.jumpSpeedMultiplier"), entity.configParameter("pounceAttack.jumpSpeedMax"))
    30,34c30
    < if self.toTarget[1] < 0 then
    < entity.setFacingDirection(-1)
    < elseif self.toTarget[1] > 0 then
    < entity.setFacingDirection(1)
    < end
    ---
    > mcontroller.controlFace(self.toTarget[1])
    46,48d41
    <
    < stateData.airFriction = 0.5 --TODO: measure the actual previous friction, not just default
    < entity.applyMovementParameters({airFriction=0})
    53a47,48
    > mcontroller.controlParameters({airFriction=0})
    >
    71c66
    < entity.setVelocity(stateData.jumpVector)
    ---
    > mcontroller.setVelocity(stateData.jumpVector)
    84c79
    < entity.setVelocity(stateData.jumpVector)
    ---
    > mcontroller.setVelocity(stateData.jumpVector)
    88c83
    < if entity.onGround() then
    ---
    > if mcontroller.onGround() then
    101,102c96
    < entity.applyMovementParameters({airFriction=stateData.airFriction})
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\recoverspecial.lua
    33c33
    < entity.heal(stateData.healthPerSecond * entity.dt())
    ---
    > entity.heal(stateData.healthPerSecond * script.updateDt())
    40c40
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\rushattack.lua
    10d9
    < entity.setRunning(true)
    27,33c26
    < if stateData.rushMovement < 0 then
    < entity.setFacingDirection(-1)
    < moveX(-1)
    < else
    < entity.setFacingDirection(1)
    < moveX(1)
    < end
    ---
    > moveX(stateData.rushMovement)
    36c29
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\shieldspecial.lua
    33c33
    < shieldSpecial.health = entity.configParameter("shieldSpecial.shieldBaseHealth") * root.evalFunction("monsterLevelHealthMultiplier", entity.level())
    ---
    > shieldSpecial.health = entity.configParameter("shieldSpecial.shieldBaseHealth") + entity.configParameter("shieldSpecial.shieldHealthLevelingScale") * root.evalFunction("monsterLevelHealthIncrease", entity.level())
    47c47
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\ground\skills\shieldspecial.monsterskill
    13a14
    > "shieldHealthLevelingScale" : 0.3,
    
    monsters\ground\skills\staticprojectileattack.lua
    26,36c26,31
    < if toTargetX < 0 then
    < monster.setFacingDirection(-1)
    < monster.moveLeft()
    < elseif toTargetX > 0 then
    < monster.setFacingDirection(1)
    < monster.moveRight()
    < end
    < if monster.isFiring() then
    < monster.stopFiring()
    < stateData.firing = false
    < return true
    ---
    > monster.controlMove(toTargetX, true)
    >
    > if monster.isFiring() then
    > monster.stopFiring()
    > stateData.firing = false
    > return true
    40d34
    < monster.setRunning(true)
    
    monsters\ground\skills\stompattack.lua
    20d19
    < entity.setRunning(true)
    32c31
    < entity.setFacingDirection(self.toTarget[1])
    ---
    > mcontroller.controlFace(self.toTarget[1])
    35d33
    < entity.setRunning(true)
    42c40
    < if entity.onGround() then return true end
    ---
    > if mcontroller.onGround() then return true end
    45c43
    < entity.applyForce({ 0, -stompAttack.stompForce })
    ---
    > mcontroller.controlForce({ 0, -stompAttack.stompForce })
    63d60
    < entity.setRunning(false)
    
    monsters\ground\skills\triplejumpattack.lua
    25d24
    < entity.setRunning(true)
    36d34
    < entity.setRunning(false)
    42,43c40,41
    < move({ -self.toTarget[1], 0 })
    < timer = timer - entity.dt()
    ---
    > move({ -self.toTarget[1], 0 }, true)
    > timer = timer - script.updateDt()
    48c46
    < entity.setFacingDirection(self.toTarget[1])
    ---
    > mcontroller.controlFace(self.toTarget[1])
    51d48
    < entity.setRunning(false)
    55d51
    < entity.setRunning(true)
    63c59
    < entity.setFacingDirection(direction)
    ---
    > mcontroller.controlFace(direction)
    72c68
    < if entity.onGround() then return true end
    ---
    > if mcontroller.onGround() then return true end
    77c73
    < entity.holdJump()
    ---
    > mcontroller.controlHoldJump()
    82c78
    < moveX(direction)
    ---
    > moveX(direction, true)
    88c84
    < entity.setFacingDirection(direction)
    ---
    > mcontroller.controlFace(direction)
    93c89
    < if entity.onGround() then return true end
    ---
    > if mcontroller.onGround() then return true end
    
    monsters\ground\smallbiped\smallbiped.monstertype
    114,119c114,126
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    121,125c128,146
    < "statusParameters" : {
    < "baseMaxHealth" : 16,
    < "baseMaxEnergy" : 100,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 16
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\ground\smallquadruped\smallquadruped.monstertype
    115,119c115,127
    < "statusParameters" : {
    < "baseMaxHealth" : 14,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    121,124c129,146
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 14
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    126c148
    < ],
    ---
    > },
    
    monsters\ground\smallshroom\smallshroom.monstertype
    115,120c115,127
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    122,126c129,147
    < "statusParameters" : {
    < "baseMaxHealth" : 16,
    < "baseMaxEnergy" : 100,
    < "damageConfig" : "/damage/damageresponse/groundnpc.config",
    < "bodyMaterialKind" : "organic"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 16
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\swimming\investigatestate.lua
    4c4
    < local targetIds = world.entityQuery(entity.position(), entity.configParameter("investigateTriggerDistance"), { includedTypes = {"itemDrop"}, inSightOf = entity.id(), order = "nearest" })
    ---
    > local targetIds = world.entityQuery(mcontroller.position(), entity.configParameter("investigateTriggerDistance"), { includedTypes = {"itemDrop"}, inSightOf = entity.id(), order = "nearest" })
    44c44
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\swimming\scatterstate.lua
    20c20
    < local movement = world.distance(entity.position(), stateData.source)
    ---
    > local movement = world.distance(mcontroller.position(), stateData.source)
    
    monsters\swimming\swimmingmonster.lua
    29,31c29
    < function main()
    < local dt = entity.dt()
    <
    ---
    > function update(dt)
    57,58c55
    < entity.setFacingDirection(util.toDirection(self.movement[1]))
    < entity.fly(vec2.mul({ self.movement[1], self.movement[2] }, entity.flySpeed()))
    ---
    > mcontroller.controlFly(vec2.mul({ self.movement[1], self.movement[2] }, mcontroller.baseParameters().flySpeed))
    
    monsters\swimming\fish\fish.monstertype
    79,85c79,91
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "levelAdjustment" : -0.6,
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    87,90c93,111
    < "statusParameters" : {
    < "baseMaxHealth" : 4,
    < "damageConfig" : "/damage/damageresponse/swimmingnpc.config",
    < "bodyMaterialKind" : "organic"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 4
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\unique\allergen\allergen.monstertype
    53,57c53,65
    < "statusParameters" : {
    < "baseMaxHealth" : 9,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/allergen.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    59,62c67,84
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 9
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    64c86
    < ],
    ---
    > },
    
    monsters\unique\allergen\behavior.lua
    11d10
    < entity.setRunning(false)
    19c18
    < function main()
    ---
    > function update(dt)
    23c22
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    
    monsters\unique\apexbrainmutant\apexbrainmutant.monstertype
    55,59c55,67
    < "statusParameters" : {
    < "baseMaxHealth" : 22,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/monsters/unique/apexbrainmutant/damage.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    61,64c69,86
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 22
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    66c88
    < ],
    ---
    > },
    
    monsters\unique\apexbrainmutant\behavior.lua
    21c21
    < function main()
    ---
    > function update(dt)
    26c26
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    39c39
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    42,47c42
    < entity.setFacingDirection(toTarget[1])
    < if toTarget[1] < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(toTarget[1], true)
    64c59
    < local armVector = vec2.rotate(world.distance(armTipPosition, armBasePosition), aimAngle * entity.facingDirection())
    ---
    > local armVector = vec2.rotate(world.distance(armTipPosition, armBasePosition), aimAngle * mcontroller.facingDirection())
    67,68c62,63
    < armTipOffset = world.distance(armTipPosition, entity.position())
    < armTipOffset[1] = armTipOffset[1] * entity.facingDirection()
    ---
    > armTipOffset = world.distance(armTipPosition, mcontroller.position())
    > armTipOffset[1] = armTipOffset[1] * mcontroller.facingDirection()
    77c72
    < return entity.onGround() and
    ---
    > return mcontroller.onGround() and
    98c93
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    129c124
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    135c130
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    
    monsters\unique\apexmutant\apexmutant.monstertype
    91,95c91,103
    < "statusParameters" : {
    < "baseMaxHealth" : 30,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    97,100c105,122
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 30
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    102c124
    < ],
    ---
    > },
    
    monsters\unique\aviansentry\aviansentry.monstertype
    55,60c55,67
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    < }
    < ],
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    62,65c69,87
    < "statusParameters" : {
    < "baseMaxHealth" : 20,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/monsters/unique/aviansentry/damage.config"
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 20
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\unique\aviansentry\behavior.lua
    18,19c18,19
    < function main()
    < self.state.update(entity.dt())
    ---
    > function update(dt)
    > self.state.update(dt)
    30,35c30
    < entity.setFacingDirection(direction)
    < if direction < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(direction, true)
    97c92
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    
    monsters\unique\chesttrapper\behavior.lua
    17c17
    < function main()
    ---
    > function update(dt)
    24c24
    < if not self.state.update(entity.dt()) then
    ---
    > if not self.state.update(dt) then
    63c63
    < entity.fly({ 0, entity.configParameter("aggroMoveSpeed") }, true)
    ---
    > mcontroller.controlFly({ 0, entity.configParameter("aggroMoveSpeed") }, true)
    91c91
    < local toTarget = world.distance(stateData.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(stateData.targetPosition, mcontroller.position())
    95c95
    < entity.fly(vec2.mul(vec2.norm(toTarget), entity.flySpeed()), true)
    ---
    > mcontroller.controlFly(vec2.mul(vec2.norm(toTarget), mcontroller.baseParameters().flySpeed), true)
    127c127
    < entity.fly({ 0, 0 }, true)
    ---
    > mcontroller.controlFly({ 0, 0 }, true)
    171c171
    < entity.fly({ 0, 0 }, true)
    ---
    > mcontroller.controlFly({ 0, 0 }, true)
    196c196
    < entity.fly({ 0, 0 }, true)
    ---
    > mcontroller.controlFly({ 0, 0 }, true)
    
    monsters\unique\chesttrapper\chesttrapper.monstertype
    52,56c52,64
    < "statusParameters" : {
    < "baseMaxHealth" : 12,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    58,61c66,83
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 12
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    63c85
    < ],
    ---
    > },
    
    monsters\unique\chicken\behavior.lua
    12d11
    < entity.setRunning(false)
    19,20c18,19
    < function main()
    < self.state.update(entity.dt())
    ---
    > function update(dt)
    > self.state.update(dt)
    36,42c35,36
    < function move(direction)
    < entity.setFacingDirection(direction)
    < if direction < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > function move(direction, run)
    > mcontroller.controlMove(direction, run)
    68c62
    < move(stateData.direction)
    ---
    > move(stateData.direction, false)
    94d87
    < entity.setRunning(true)
    99c92
    < local toTarget = world.distance(targetPosition, entity.position())
    ---
    > local toTarget = world.distance(targetPosition, mcontroller.position())
    108c101
    < move(stateData.direction)
    ---
    > move(stateData.direction, true)
    
    monsters\unique\chicken\chicken.monstertype
    54,58c54,66
    < "statusParameters" : {
    < "baseMaxHealth" : 2,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    60,63c68,85
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 2
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    65c87
    < ],
    ---
    > },
    
    monsters\unique\cleaningbot\behavior.lua
    18,19c18,19
    < function main()
    < self.state.update(entity.dt())
    ---
    > function update(dt)
    > self.state.update(dt)
    30,35c30
    < entity.setFacingDirection(direction)
    < if direction < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(direction, true)
    60c55
    < if entity.onGround() and
    ---
    > if mcontroller.onGround() and
    63c58
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    112c107
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    
    monsters\unique\cleaningbot\cleaningbot.monstertype
    54,58c54,66
    < "statusParameters" : {
    < "baseMaxHealth" : 12,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/monsters/unique/cleaningbot/damage.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    60,63c68,85
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 12
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    65c87
    < ],
    ---
    > },
    
    monsters\unique\giftmonster\behavior.lua
    20c20
    < function main()
    ---
    > function update(dt)
    25c25
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    30,35c30
    < entity.setFacingDirection(direction)
    < if direction < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(direction, true)
    
    monsters\unique\giftmonster\giftmonster.monstertype
    53,57c53,65
    < "statusParameters" : {
    < "baseMaxHealth" : 9,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    59,62c67,84
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 9
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    64c86
    < ],
    ---
    > },
    
    monsters\unique\giftmonster\giftmonstersmall.monstertype
    53,57c53,65
    < "statusParameters" : {
    < "baseMaxHealth" : 3,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    59,62c67,84
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 3
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    64c86
    < ],
    ---
    > },
    
    monsters\unique\glitchknight\behavior.lua
    21d20
    < entity.setRunning(false)
    31,32c30,31
    < function main()
    < self.position = entity.position()
    ---
    > function update(dt)
    > self.position = mcontroller.position()
    41c40
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    77d75
    < entity.setRunning(true)
    97,98c95,96
    < entity.setFacingDirection(stateData.chargeDirection)
    < if not self.movement.move(self.position, stateData.chargeDirection, stateData.chargeDirection == targetDirection) then
    ---
    > mcontroller.controlFace(stateData.chargeDirection)
    > if not self.movement.move(self.position, stateData.chargeDirection, stateData.chargeDirection == targetDirection, true) then
    106c104
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\unique\glitchknight\glitchknight.monstertype
    55,59c55,67
    < "statusParameters" : {
    < "baseMaxHealth" : 16,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    61,64c69,86
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 16
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    66c88
    < ],
    ---
    > },
    
    monsters\unique\glitchspider\behavior.lua
    21c21
    < function main()
    ---
    > function update(dt)
    28d27
    < local dt = entity.dt()
    34c33
    < entity.fly({ 0, 0 }, true)
    ---
    > mcontroller.controlFly({ 0, 0 }, true)
    47c46
    < entity.setVelocity(velocity)
    ---
    > mcontroller.setVelocity(velocity)
    58c57
    < entity.rotateGroup("all", -entity.facingDirection() * desiredAngle)
    ---
    > entity.rotateGroup("all", -mcontroller.facingDirection() * desiredAngle)
    73c72
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    97,98d95
    < entity.setFacingDirection(direction)
    <
    189,190c186,187
    < util.debugLine(entity.position(), vec2.add(entity.position(), vec2.mul(self.groundDirection, 3)), "blue")
    < util.debugLine(entity.position(), vec2.add(entity.position(), vec2.mul(heading, 3)), "green")
    ---
    > util.debugLine(mcontroller.position(), vec2.add(mcontroller.position(), vec2.mul(self.groundDirection, 3)), "blue")
    > util.debugLine(mcontroller.position(), vec2.add(mcontroller.position(), vec2.mul(heading, 3)), "green")
    195c192
    < entity.fly(movement, false)
    ---
    > mcontroller.controlFly(movement, false)
    232c229
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    262c259
    < entity.fly(vec2.mul(stateData.direction, entity.configParameter("dropSpeed")), false)
    ---
    > mcontroller.controlFly(vec2.mul(stateData.direction, entity.configParameter("dropSpeed")), false)
    
    monsters\unique\glitchspider\glitchspider.monstertype
    53,57c53,65
    < "statusParameters" : {
    < "baseMaxHealth" : 20,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/damage/damageresponse/flyingnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    59,62c67,84
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 20
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    64c86
    < ],
    ---
    > },
    
    monsters\unique\heckblob\behavior.lua
    24c24
    < function main()
    ---
    > function update(dt)
    30c30
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    34c34
    < if entity.onGround() then
    ---
    > if mcontroller.onGround() then
    37c37
    < local velocity = entity.velocity()
    ---
    > local velocity = mcontroller.velocity()
    60c60
    < entity.setVelocity({ spawnVelocity[1] * direction, spawnVelocity[2] })
    ---
    > mcontroller.setVelocity({ spawnVelocity[1] * direction, spawnVelocity[2] })
    74,78c74,76
    < function move(delta, dt)
    < entity.setFacingDirection(delta[1])
    <
    < if not entity.onGround() and self.jumpHoldTime > 0 then
    < entity.holdJump()
    ---
    > function move(delta, run)
    > if not mcontroller.onGround() and self.jumpHoldTime > 0 then
    > mcontroller.controlHoldJump()
    82c80
    < if entity.onGround() then
    ---
    > if mcontroller.onGround() then
    92,96c90
    < if delta[1] < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(delta[1], true)
    116c110
    < move({ stateData.direction, 0 })
    ---
    > move({ stateData.direction, 0 }, false)
    143,144c137,138
    < local toTarget = world.distance(self.targetPosition, entity.position())
    < move(toTarget, dt)
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    > move(toTarget, true)
    170c164
    < local playerIds = world.entityQuery(entity.position(), 50, {includedTypes = {"player"}})
    ---
    > local playerIds = world.entityQuery(mcontroller.position(), 50, {includedTypes = {"player"}})
    185c179
    < local toOwner = world.distance(ownerPosition, entity.position())
    ---
    > local toOwner = world.distance(ownerPosition, mcontroller.position())
    202,203c196
    < move({ movement, toOwner[2] }, dt)
    < entity.setRunning(stateData.running)
    ---
    > move({ movement, toOwner[2] }, stateData.running)
    206c199
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\unique\heckblob\heckblob.monstertype
    57,61c57,69
    < "statusParameters" : {
    < "baseMaxHealth" : 2,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    63,66c71,88
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 2
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    68c90
    < ],
    ---
    > },
    
    monsters\unique\pinfriend\behavior.lua
    25,26c25,26
    < function main()
    < self.state.update(entity.dt())
    ---
    > function update(dt)
    > self.state.update(dt)
    37,48d36
    < function move(direction)
    < entity.setAnimationState("movement", "move")
    <
    < entity.setFacingDirection(direction)
    < if direction < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    < end
    <
    < --------------------------------------------------------------------------------
    77c65
    < if not self.movement.move(entity.position(), stateData.direction, false) then
    ---
    > if not self.movement.move(mcontroller.position(), stateData.direction, false, stateData.running) then
    113,114c101,102
    < local position = entity.position()
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local position = mcontroller.position()
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    120c108
    < self.movement.move(position, util.toDirection(toTarget[1]), true)
    ---
    > self.movement.move(position, util.toDirection(toTarget[1]), true, stateData.running)
    190c178
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    198c186
    < entity.setPosition(ownerPosition)
    ---
    > mcontroller.setPosition(ownerPosition)
    213c201
    < self.movement.move(position, movement, true)
    ---
    > self.movement.move(position, movement, true, stateData.running)
    225d212
    < entity.setRunning(stateData.running)
    
    monsters\unique\pinfriend\pinfriend.monstertype
    55,59c55,67
    < "statusParameters" : {
    < "baseMaxHealth" : 12,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    61,64c69,86
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 12
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    66c88
    < ],
    ---
    > },
    
    monsters\unique\po\behavior.lua
    25c25
    < function main()
    ---
    > function update(dt)
    31c31
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    35c35
    < if entity.onGround() then
    ---
    > if mcontroller.onGround() then
    38c38
    < local velocity = entity.velocity()
    ---
    > local velocity = mcontroller.velocity()
    82c82
    < entity.setVelocity({ spawnVelocity[1] * direction, spawnVelocity[2] })
    ---
    > mcontroller.setVelocity({ spawnVelocity[1] * direction, spawnVelocity[2] })
    96,100c96,98
    < function move(delta, dt)
    < entity.setFacingDirection(delta[1])
    <
    < if not entity.onGround() and self.jumpHoldTime > 0 then
    < entity.holdJump()
    ---
    > function move(delta, run)
    > if not mcontroller.onGround() and self.jumpHoldTime > 0 then
    > mcontroller.controlHoldJump()
    104,105c102,103
    < if entity.onGround() then
    < entity.jump()
    ---
    > if mcontroller.onGround() then
    > mcontroller.controlJump()
    114,118c112
    < if delta[1] < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(delta[1], true)
    138c132
    < move({ stateData.direction, 0 })
    ---
    > move({ stateData.direction, 0 }, false)
    165,166c159,160
    < local toTarget = world.distance(self.targetPosition, entity.position())
    < move(toTarget, dt)
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    > move(toTarget, dt, true)
    192c186
    < local playerIds = world.entityQuery(entity.position(), 50, {includedTypes = {"player"}})
    ---
    > local playerIds = world.entityQuery(mcontroller.position(), 50, {includedTypes = {"player"}})
    207c201
    < local toOwner = world.distance(ownerPosition, entity.position())
    ---
    > local toOwner = world.distance(ownerPosition, mcontroller.position())
    224,225c218
    < move({ movement, toOwner[2] }, dt)
    < entity.setRunning(stateData.running)
    ---
    > move({ movement, toOwner[2] }, stateData.running)
    228c221
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\unique\po\megapo.monstertype
    59,62c59,91
    < "statusParameters" : {
    < "baseMaxHealth" : 2,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 2
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\unique\po\micropo.monstertype
    57,60c57,89
    < "statusParameters" : {
    < "baseMaxHealth" : 2,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 2
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    monsters\unique\po\po.monstertype
    57,61c57,69
    < "statusParameters" : {
    < "baseMaxHealth" : 2,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    63,66c71,88
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 2
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    68c90
    < ],
    ---
    > },
    
    monsters\unique\pogolem\behavior.lua
    27,28c27,28
    < function main()
    < self.position = entity.position()
    ---
    > function update(dt)
    > self.position = mcontroller.position()
    37c37
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    55,60c55
    < entity.setFacingDirection(direction)
    < if direction < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(direction, false)
    117c112
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    131c126
    < world.callScriptedEntity(entityId, "setSpawnDirection", entity.facingDirection())
    ---
    > world.callScriptedEntity(entityId, "setSpawnDirection", mcontroller.facingDirection())
    156c151
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    175c170
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\unique\pogolem\pogolem.monstertype
    56,60c56,68
    < "statusParameters" : {
    < "baseMaxHealth" : 30,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    62,65c70,87
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 30
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    67c89
    < ],
    ---
    > },
    
    monsters\unique\poptop\poptop.monstertype
    79,83c79,91
    < "statusParameters" : {
    < "baseMaxHealth" : 30,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    85,88c93,110
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 30
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    90c112
    < ],
    ---
    > },
    
    monsters\unique\poptop\wanderskipstate.lua
    23,26c23,24
    < entity.setRunning(false)
    <
    < if self.jumpTimer > 0 and not entity.onGround() then
    < entity.holdJump()
    ---
    > if self.jumpTimer > 0 and not mcontroller.onGround() then
    > mcontroller.controlHoldJump()
    50,56c48
    < if stateData.movement == 1 then
    < entity.setFacingDirection(1)
    < moveX(stateData.movement)
    < elseif stateData.movement == -1 then
    < entity.setFacingDirection(-1)
    < moveX(stateData.movement)
    < end
    ---
    > moveX(stateData.movement, false)
    59c51
    < if not entity.onGround() then
    ---
    > if not mcontroller.onGround() then
    84c76
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\unique\repairbot\behavior.lua
    15c15
    < function main()
    ---
    > function update(dt)
    21c21
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    32c32
    < return entity.onGround() and
    ---
    > return mcontroller.onGround() and
    41c41
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    44,49c44
    < entity.setFacingDirection(toTarget[1])
    < if toTarget[1] < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(toTarget[1], true)
    131c126
    < local toTarget = world.distance(targetPosition, entity.position())
    ---
    > local toTarget = world.distance(targetPosition, mcontroller.position())
    147c142
    < local entityIds = world.entityQuery(entity.position(), entity.configParameter("repairResponseMaxDistance"), {includedTypes = {"monster"}})
    ---
    > local entityIds = world.entityQuery(mcontroller.position(), entity.configParameter("repairResponseMaxDistance"), {includedTypes = {"monster"}})
    179c174
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    192c187
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    194c189
    < -- entity.setFireDirection(entity.configParameter("projectileOffset"), { entity.facingDirection(), 0 })
    ---
    > -- entity.setFireDirection(entity.configParameter("projectileOffset"), { mcontroller.facingDirection(), 0 })
    220c215
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\unique\repairbot\repairbot.monstertype
    53,57c53,65
    < "statusParameters" : {
    < "baseMaxHealth" : 12,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/monsters/unique/repairbot/damage.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    59,62c67,84
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 30
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    64c86
    < ],
    ---
    > },
    
    monsters\unique\robotchicken\behavior.lua
    12d11
    < entity.setRunning(false)
    19,20c18,19
    < function main()
    < self.state.update(entity.dt())
    ---
    > function update(dt)
    > self.state.update(dt)
    36,42c35,36
    < function move(direction)
    < entity.setFacingDirection(direction)
    < if direction < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > function move(direction, run)
    > mcontroller.controlMove(direction, true)
    68c62
    < move(stateData.direction)
    ---
    > move(stateData.direction, false)
    94d87
    < entity.setRunning(true)
    99c92
    < local toTarget = world.distance(targetPosition, entity.position())
    ---
    > local toTarget = world.distance(targetPosition, mcontroller.position())
    108c101
    < move(stateData.direction)
    ---
    > move(stateData.direction, true)
    
    monsters\unique\robotchicken\robotchicken.monstertype
    54,58c54,66
    < "statusParameters" : {
    < "baseMaxHealth" : 2,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    60,63c68,85
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 2
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    65c87
    < ],
    ---
    > },
    
    monsters\unique\serpentdroid\behavior.lua
    24c24
    < function main()
    ---
    > function update(dt)
    31c31
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    47c47
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    50,55c50
    < entity.setFacingDirection(toTarget[1])
    < if toTarget[1] < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(toTarget[1], true)
    72c67
    < local armVector = vec2.rotate(world.distance(armTipPosition, armBasePosition), aimAngle * entity.facingDirection())
    ---
    > local armVector = vec2.rotate(world.distance(armTipPosition, armBasePosition), aimAngle * mcontroller.facingDirection())
    75,76c70,71
    < armTipOffset = world.distance(armTipPosition, entity.position())
    < armTipOffset[1] = armTipOffset[1] * entity.facingDirection()
    ---
    > armTipOffset = world.distance(armTipPosition, mcontroller.position())
    > armTipOffset[1] = armTipOffset[1] * mcontroller.facingDirection()
    110c105
    < return entity.onGround() and
    ---
    > return mcontroller.onGround() and
    138c133
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    164c159
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    177c172
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    
    monsters\unique\serpentdroid\serpentdroid.monstertype
    54,58c54,66
    < "statusParameters" : {
    < "baseMaxHealth" : 22,
    < "bodyMaterialKind" : "robotic",
    < "damageConfig" : "/monsters/unique/serpentdroid/damage.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    60,63c68,85
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 22
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    65c87
    < ],
    ---
    > },
    
    monsters\unique\sewerfly\behavior.lua
    22c22
    < function main()
    ---
    > function update(dt)
    27,28c27,28
    < if not self.state.update(entity.dt()) then
    < entity.fly({ 0, 0 })
    ---
    > if not self.state.update(dt) then
    > mcontroller.controlFly({ 0, 0 })
    32c32
    < if entity.onGround() then
    ---
    > if mcontroller.onGround() then
    53c53
    < if entity.onGround() or self.sensors.idleLandSensor.collisionTrace.any(true) then
    ---
    > if mcontroller.onGround() or self.sensors.idleLandSensor.collisionTrace.any(true) then
    61c61
    < if not entity.onGround() then
    ---
    > if not mcontroller.onGround() then
    66c66
    < entity.fly({0, -entity.flySpeed() / 2 })
    ---
    > mcontroller.controlFly({0, -mcontroller.baseParameters().flySpeed / 2 })
    98,99c98
    < entity.setFacingDirection(delta[1])
    < entity.fly(delta, true)
    ---
    > mcontroller.controlFly(delta, true)
    
    monsters\unique\sewerfly\sewerfly.monstertype
    54,58c54,66
    < "statusParameters" : {
    < "baseMaxHealth" : 14,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    60,63c68,85
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 14
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    65c87
    < ],
    ---
    > },
    
    monsters\unique\swarpion\behavior.lua
    17c17
    < function main()
    ---
    > function update(dt)
    23c23
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    48c48
    < return entity.onGround() and
    ---
    > return mcontroller.onGround() and
    66c66
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    69,74c69
    < entity.setFacingDirection(toTarget[1])
    < if toTarget[1] < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(toTarget[1], true)
    128c123
    < local toTarget = world.distance(self.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(self.targetPosition, mcontroller.position())
    140c135
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    
    monsters\unique\swarpion\swarpion.monstertype
    55,59c55,67
    < "statusParameters" : {
    < "baseMaxHealth" : 12,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/monsters/unique/swarpion/damage.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    61,64c69,86
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 12
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    66c88
    < ],
    ---
    > },
    
    monsters\unique\tentaclecomet\behavior.lua
    42,44c42
    < function main()
    < local dt = entity.dt()
    <
    ---
    > function update(dt)
    46c44
    < entity.fly({ 0, 0 })
    ---
    > mcontroller.controlFly({ 0, 0 })
    54c52
    < moveBy(world.distance(destination, entity.position()), maxSpeed)
    ---
    > moveBy(world.distance(destination, mcontroller.position()), maxSpeed)
    64c62
    < entity.setVelocity(vec2.div(delta, entity.dt()))
    ---
    > mcontroller.setVelocity(vec2.div(delta, script.updateDt()))
    81c79
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    132c130
    < return { initialPosition = entity.position(), timer = 0 }
    ---
    > return { initialPosition = mcontroller.position(), timer = 0 }
    139c137
    < stateData.hoverPosition = entity.position()
    ---
    > stateData.hoverPosition = mcontroller.position()
    153c151
    < local distance = world.magnitude(entity.position(), stateData.initialPosition)
    ---
    > local distance = world.magnitude(mcontroller.position(), stateData.initialPosition)
    268c266
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    273c271
    < local delta = world.distance(stateData.targetPosition, entity.position())
    ---
    > local delta = world.distance(stateData.targetPosition, mcontroller.position())
    328c326
    < local toTarget = world.distance(targetPosition, entity.position())
    ---
    > local toTarget = world.distance(targetPosition, mcontroller.position())
    357c355
    < entity.fly({ 0, 0 }, true)
    ---
    > mcontroller.controlFly({ 0, 0 }, true)
    409c407
    < stateData.tentacleProjectileEntityIds[i] = world.spawnProjectile("tentaclecomet" .. i, entity.position(), entity.id(), craterOffsets[i], true, {
    ---
    > stateData.tentacleProjectileEntityIds[i] = world.spawnProjectile("tentaclecomet" .. i, mcontroller.position(), entity.id(), craterOffsets[i], true, {
    420c418
    < stateData.hoverPosition = entity.position()
    ---
    > stateData.hoverPosition = mcontroller.position()
    428c426
    < local distance = world.magnitude(stateData.targetPosition, entity.position())
    ---
    > local distance = world.magnitude(stateData.targetPosition, mcontroller.position())
    
    monsters\unique\tentaclecomet\tentaclecomet.monstertype
    60,64c60,72
    < "statusParameters" : {
    < "baseMaxHealth" : 600,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    66,69c74,91
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 600
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    71c93
    < ],
    ---
    > },
    
    monsters\unique\tentaclecometspore\behavior.lua
    19,21c19
    < function main()
    < local dt = entity.dt()
    <
    ---
    > function update(dt)
    35c33
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    56c54
    < return entity.onGround() and
    ---
    > return mcontroller.onGround() and
    66c64
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    69,74c67
    < entity.setFacingDirection(toTarget[1])
    < if toTarget[1] < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(toTarget[1], true)
    128c121
    < local toTarget = world.distance(stateData.targetPosition, entity.position())
    ---
    > local toTarget = world.distance(stateData.targetPosition, mcontroller.position())
    
    monsters\unique\tentaclecometspore\tentaclecometspore.monstertype
    53,57c53,65
    < "statusParameters" : {
    < "baseMaxHealth" : 14,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    59,62c67,84
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 14
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    64c86
    < ],
    ---
    > },
     
  18. DranKof

    DranKof Void-Bound Voyager

    So, I've been watching the animation for a little over 20 minutes now, how much HP does that monster have???
     
    Galactic Avatar likes this.
  19. The Observer

    The Observer Phantasmal Quasar

    In which folder can I find this?
     
  20. Kawa

    Kawa Tiy's Beard

    /stats/effects/partyyime. Bind it to an object with "statusEffects" : [ "partytime" ].

    Diffs! Part 5 of maybe not quite 6:
    Code:
    monsters\unique\toxicfly\behavior.lua
    22c22
    < function main()
    ---
    > function update(dt)
    27,28c27,28
    < if not self.state.update(entity.dt()) then
    < entity.fly({ 0, 0 })
    ---
    > if not self.state.update(dt) then
    > mcontroller.controlFly({ 0, 0 })
    32c32
    < if entity.onGround() then
    ---
    > if mcontroller.onGround() then
    53c53
    < if entity.onGround() or self.sensors.idleLandSensor.collisionTrace.any(true) then
    ---
    > if mcontroller.onGround() or self.sensors.idleLandSensor.collisionTrace.any(true) then
    61c61
    < if not entity.onGround() then
    ---
    > if not mcontroller.onGround() then
    66c66
    < entity.fly({0, -entity.flySpeed() / 2 })
    ---
    > mcontroller.controlFly({0, -entity.flySpeed() / 2 })
    98,99c98
    < entity.setFacingDirection(delta[1])
    < entity.fly(delta, true)
    ---
    > mcontroller.controlFly(delta, true)
    
    monsters\unique\toxicfly\toxicfly.monstertype
    54,58c54,66
    < "statusParameters" : {
    < "baseMaxHealth" : 14,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    60,63c68,85
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 14
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    65c87
    < ],
    ---
    > },
    
    monsters\unique\toxicgolem\behavior.lua
    27,28c27,28
    < function main()
    < self.position = entity.position()
    ---
    > function update(dt)
    > self.position = mcontroller.position()
    37c37
    < self.state.update(entity.dt())
    ---
    > self.state.update(dt)
    55,60c55
    < entity.setFacingDirection(direction)
    < if direction < 0 then
    < entity.moveLeft()
    < else
    < entity.moveRight()
    < end
    ---
    > mcontroller.controlMove(direction, true)
    117c112
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    131c126
    < world.callScriptedEntity(entityId, "setSpawnDirection", entity.facingDirection())
    ---
    > world.callScriptedEntity(entityId, "setSpawnDirection", mcontroller.facingDirection())
    156c151
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    175c170
    < end
    \ No newline at end of file
    ---
    > end
    
    monsters\unique\toxicgolem\toxicgolem.monstertype
    56,60c56,68
    < "statusParameters" : {
    < "baseMaxHealth" : 30,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/groundnpc.config"
    < },
    ---
    > "statSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/monster_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    62,65c70,87
    < "innateStatusEffects" : [
    < {
    < "kind" : "Protection",
    < "amount" : 1.0
    ---
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 30
    > },
    > "protection" : {
    > "baseValue" : 1.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > }
    67c89
    < ],
    ---
    > },
    
    npcs\airshipcaptain.npctype
    220,226c220,275
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\airshipcrew.npctype
    875,881c875,930
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\airshipquartermaster.npctype
    204,210c204,259
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\apexslave.npctype
    589,594c589,644
    < "statusParameters" : {
    < "baseMaxHealth" : 10,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 10.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\apexslaver.npctype
    220,226c220,275
    < "statusParameters" : {
    < "baseMaxHealth" : 50,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 50.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\bandit.npctype
    195,201c195,250
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\blacksmith.npctype
    111,117c111,166
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\bunkerguard.npctype
    112,118c112,167
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\bunkerpyro.npctype
    66,72c66,121
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\castleguard.npctype
    102,108c102,157
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\castlelord.npctype
    100,106c100,155
    < "statusParameters" : {
    < "baseMaxHealth" : 50,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 50.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\castleroyalguard.npctype
    75,81c75,130
    < "statusParameters" : {
    < "baseMaxHealth" : 50,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 50.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\chatstate.lua
    56c56
    < local toPartner = world.distance(partnerPosition, entity.position())
    ---
    > local toPartner = world.distance(partnerPosition, mcontroller.position())
    66c66
    < setFacingDirection(direction)
    ---
    > controlFace(direction)
    90c90
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\chefmerchant.npctype
    253,258c253,308
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\clanleader.npctype
    377,383c377,432
    < "statusParameters" : {
    < "baseMaxHealth" : 50,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 50.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\colourfulvillager.npctype
    588,593c588,643
    < "statusParameters" : {
    < "baseMaxHealth" : 10,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 10.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\conversestate.lua
    23,24c23,24
    < local toSource = world.distance(sourcePosition, entity.position())
    < setFacingDirection(toSource[1])
    ---
    > local toSource = world.distance(sourcePosition, mcontroller.position())
    > controlFace(toSource[1])
    28c28
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\cultist.npctype
    110,116c110,165
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\default.npctype
    115,120c115,170
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\doctormerchant.npctype
    266,271c266,321
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\eyeguard.npctype
    100,106c100,155
    < "statusParameters" : {
    < "baseMaxHealth" : 80,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 80.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\fleestate.lua
    15c15
    < lastPosition = entity.position(),
    ---
    > lastPosition = mcontroller.position(),
    25c25
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    30c30
    < setFacingDirection(-fromTarget[1])
    ---
    > controlFace(-fromTarget[1])
    82c82
    < local attackerIds = world.entityQuery(entity.position(), 25.0, { includedTypes = {"npc"}, callScript = "isAttacking" })
    ---
    > local attackerIds = world.entityQuery(mcontroller.position(), 25.0, { includedTypes = {"npc"}, callScript = "isAttacking" })
    
    npcs\friendlyguard.npctype
    250,256c250,305
    < "statusParameters" : {
    < "baseMaxHealth" : 50,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 50.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\friendlypirateguard.npctype
    201,207c201,256
    < "statusParameters" : {
    < "baseMaxHealth" : 50,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 50.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\guard.npctype
    162,168c162,217
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\hellguard.npctype
    98,104c98,153
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\hellprisoner.npctype
    87,93c87,142
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\knight.npctype
    51,57c51,106
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\labguard.npctype
    103,109c103,158
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\labscientist.npctype
    108,114c108,163
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\main.lua
    1c1
    < function init(args)
    ---
    > function init()
    47c47
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    283c283
    < for _, entityId in pairs(world.entityQuery(entity.position(), radius, { includedTypes = {"npc"}, withoutEntityId = selfId })) do
    ---
    > for _, entityId in pairs(world.entityQuery(mcontroller.position(), radius, { includedTypes = {"npc"}, withoutEntityId = selfId })) do
    363c363
    < function main()
    ---
    > function update(dt)
    366,367d365
    < local dt = entity.dt()
    <
    387c385
    < local playerIds = world.entityQuery(entity.position(), self.noticePlayersRadius, { includedTypes = {"player"} })
    ---
    > local playerIds = world.entityQuery(mcontroller.position(), self.noticePlayersRadius, { includedTypes = {"player"} })
    417,419c415,417
    < function setFacingDirection(direction)
    < entity.setFacingDirection(direction)
    < entity.setAimPosition(vec2.add({ util.toDirection(direction), -1 }, entity.position()))
    ---
    > function controlFace(direction)
    > mcontroller.controlFace(direction)
    > entity.setAimPosition(vec2.add({ util.toDirection(direction), -1 }, mcontroller.position()))
    437c435
    < return moveTo(vec2.add(entity.position(), delta), dt, options)
    ---
    > return moveTo(vec2.add(mcontroller.position(), delta), dt, options)
    453,455c451,453
    < function setFacingDirection(direction)
    < if entity.onGround() then
    < entity.setFacingDirection(direction)
    ---
    > function controlFace(direction)
    > if mcontroller.onGround() then
    > mcontroller.controlFace(direction)
    460,467c458,459
    < function moveX(direction, changeFacing)
    < if changeFacing ~= false then setFacingDirection(direction) end
    <
    < if direction < 0 then
    < entity.moveLeft()
    < elseif direction > 0 then
    < entity.moveRight()
    < end
    ---
    > function moveX(direction, run)
    > mcontroller.controlMove(direction, run)
    478d469
    < entity.setRunning(options.run)
    487c478
    < -- world.debugLine(entity.position(), targetPosition, "red")
    ---
    > -- world.debugLine(mcontroller.position(), targetPosition, "red")
    524c515
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    538,539d528
    < setFacingDirection(delta[1])
    <
    549c538
    < if entity.jumping() or (not entity.onGround() and self.pathing.jumpHoldTimer ~= nil) then
    ---
    > if mcontroller.jumping() or (not mcontroller.onGround() and self.pathing.jumpHoldTimer ~= nil) then
    551c540
    < entity.holdJump()
    ---
    > mcontroller.controlHoldJump()
    559c548
    < moveX(delta[1])
    ---
    > moveX(delta[1], options.run)
    584c573
    < entity.jump()
    ---
    > mcontroller.controlJump()
    589c578
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    602c591
    < entity.jump()
    ---
    > mcontroller.controlJump()
    604c593
    < moveX(direction)
    ---
    > moveX(direction, options.run)
    624,625c613,614
    < entity.jump()
    < moveX(delta[1])
    ---
    > mcontroller.controlJump()
    > moveX(delta[1], options.run)
    637c626
    < moveX(delta[1])
    ---
    > moveX(delta[1], options.run)
    672c661
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\meleeattackstate.lua
    11c11
    < return world.magnitude(entity.position(), targetPosition) < maxRange
    ---
    > return world.magnitude(mcontroller.position(), targetPosition) < maxRange
    77c77
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    84c84
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    134c134
    < entity.setFacingDirection(toTarget[1])
    ---
    > mcontroller.controlFace(toTarget[1])
    158c158
    < entity.moveDown()
    ---
    > mcontroller.controlDown()
    248c248
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\merchant.npctype
    2015,2020c2015,2070
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\prisonberserker.npctype
    106,112c106,161
    < "statusParameters" : {
    < "baseMaxHealth" : 16,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 16.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    115d163
    <
    
    npcs\prisonbruiser.npctype
    101,107c101,156
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\prisongunman.npctype
    101,107c101,152
    < "statusParameters" : {
    < "baseMaxHealth" : 12,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 12.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\pyramidguard.npctype
    114,120c114,169
    < "statusParameters" : {
    < "baseMaxHealth" : 14,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 14.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\rangedattackstate.lua
    46c46
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    107d106
    < entity.setCrouching(false)
    116c115,119
    < entity.setCrouching(true)
    ---
    > -- Don't crouch if there's a guy in front of us - he's probably crouching
    > if closerAttackerPosition ~= nil then
    > mcontroller.controlCrouch()
    > end
    >
    125d127
    < entity.setCrouching(false)
    130,131d131
    < -- Don't crouch if there's a guy in front of us - he's probably crouching
    < entity.setCrouching(closerAttackerPosition == nil)
    137,138d136
    < -- Move closer to last known target position
    < entity.setCrouching(false)
    184c182
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\scifiguard.npctype
    107,113c107,162
    < "statusParameters" : {
    < "baseMaxHealth" : 14,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 14.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\servant.npctype
    659,664c659,714
    < "statusParameters" : {
    < "baseMaxHealth" : 10,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 10.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\shroomguard.npctype
    265,271c265,320
    < "statusParameters" : {
    < "baseMaxHealth" : 80,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 80.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\shroommerchant.npctype
    133,139c133,188
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\sitstate.lua
    33c33
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    61c61
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    
    npcs\sleepstate.lua
    32c32
    < local toTarget = world.distance(bedPosition, entity.position())
    ---
    > local toTarget = world.distance(bedPosition, mcontroller.position())
    
    npcs\stimmerchant.npctype
    260,265c260,315
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\templeguard.npctype
    104,110c104,159
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\tombzombie.npctype
    100,106c100,155
    < "statusParameters" : {
    < "baseMaxHealth" : 14,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 14.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    109d157
    <
    
    npcs\toolmerchant.npctype
    255,260c255,310
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\towerascendant.npctype
    192,197c192,247
    < "statusParameters" : {
    < "baseMaxHealth" : 10,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 10.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\villageguard.npctype
    1171,1177c1171,1226
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\villageguardcaptain.npctype
    663,669c663,718
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\villager.npctype
    2120,2125c2120,2175
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 5.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\wanderstate.lua
    27c27
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    116,117c116,117
    < if entity.onGround() and not world.rectCollision(groundSupportRegion, true) then
    < entity.moveDown()
    ---
    > if mcontroller.onGround() and not world.rectCollision(groundSupportRegion, true) then
    > mcontroller.controlDown()
    203c203
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\wildhunter.npctype
    102,108c102,157
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\wildhunterveteran.npctype
    41,47c41,96
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    50d98
    <
    
    npcs\workstate.lua
    8c8
    < if isInside(entity.position()) then return nil end
    ---
    > if isInside(mcontroller.position()) then return nil end
    10c10
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    50c50
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    87c87
    < setFacingDirection(entity.facingDirection()) -- Resets aim position
    ---
    > controlFace(mcontroller.facingDirection()) -- Resets aim position
    97c97
    < setFacingDirection(toTarget[1])
    ---
    > controlFace(toTarget[1])
    99c99
    < position[1] + entity.facingDirection(),
    ---
    > position[1] + mcontroller.facingDirection(),
    106c106
    < local direction = entity.facingDirection()
    ---
    > local direction = mcontroller.facingDirection()
    134c134
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\guard\guardstate.lua
    27c27
    < local distance = world.magnitude(entity.position(), world.entityPosition(params.noticedPlayerId))
    ---
    > local distance = world.magnitude(mcontroller.position(), world.entityPosition(params.noticedPlayerId))
    36c36
    < entity.setAimPosition(vec2.add({ entity.facingDirection(), -1 }, entity.position()))
    ---
    > entity.setAimPosition(vec2.add({ mcontroller.facingDirection(), -1 }, mcontroller.position()))
    78c78
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    94c94
    < setFacingDirection(toTarget[1])
    ---
    > controlFace(toTarget[1])
    102c102
    < setFacingDirection(toTarget[1])
    ---
    > controlFace(toTarget[1])
    110c110
    < setFacingDirection(toTarget[1])
    ---
    > controlFace(toTarget[1])
    141,142c141,142
    < local direction = entity.facingDirection()
    < local position = entity.position()
    ---
    > local direction = mcontroller.facingDirection()
    > local position = mcontroller.position()
    147c147
    < setFacingDirection(-direction)
    ---
    > controlFace(-direction)
    163c163
    < setFacingDirection(-direction)
    ---
    > controlFace(-direction)
    
    npcs\guard\houndstate.lua
    49c49
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    94c94
    < setFacingDirection(toTarget[1])
    ---
    > controlFace(toTarget[1])
    119c119
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\guard\returntopoststate.lua
    4c4
    < local distance = world.magnitude(entity.position(), storage.spawnPosition)
    ---
    > local distance = world.magnitude(mcontroller.position(), storage.spawnPosition)
    15c15
    < local distance = world.magnitude(entity.position(), storage.spawnPosition)
    ---
    > local distance = world.magnitude(mcontroller.position(), storage.spawnPosition)
    24c24
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\merchant\merchantstate.lua
    32,33c32,33
    < local toSource = world.distance(sourcePosition, entity.position())
    < setFacingDirection(toSource[1])
    ---
    > local toSource = world.distance(sourcePosition, mcontroller.position())
    > controlFace(toSource[1])
    53c53
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    154c154
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\merchant\returntostorestate.lua
    52c52
    < local position = entity.position()
    ---
    > local position = mcontroller.position()
    56c56
    < setFacingDirection(toSource[1])
    ---
    > controlFace(toSource[1])
    83c83
    < end
    \ No newline at end of file
    ---
    > end
    
    npcs\mission\wildling.npctype
    127,133c127,182
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 10.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 10.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\outpost\outpostapexmechanic.npctype
    58,64c58,98
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    66c100,115
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostapexrefugee.npctype
    59,65c59,99
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    67c101,116
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostapexscientist.npctype
    59,65c59,99
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    67c101,116
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostavianexplorer.npctype
    59,65c59,99
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    67c101,116
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostavianmercenary.npctype
    59,65c59,99
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    67c101,116
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostavianrefugee.npctype
    58,64c58,98
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    66c100,115
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostbountyhunter.npctype
    60,66c60,100
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    68c102,117
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostcivilian.npctype
    354,359c354,409
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    > }
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    
    npcs\outpost\outpostfloranfan.npctype
    58,64c58,98
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    66c100,115
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostfloranhunter.npctype
    58,64c58,98
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    66c100,115
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostfloranscholar.npctype
    58,64c58,98
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    66c100,115
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostglitchmechanic.npctype
    59,65c59,99
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    67c101,116
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostglitchmercenary.npctype
    59,65c59,99
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    67c101,116
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
    
    npcs\outpost\outpostglitchsilenttype.npctype
    60,66c60,100
    < "statusParameters" : {
    < "baseMaxHealth" : 40,
    < "baseMaxEnergy" : 40,
    < "bodyMaterialKind" : "organic",
    < "damageConfig" : "/damage/damageresponse/npcs.config",
    < "invulnerabilityTime" : 0,
    < "energyReplenishmentRate" : 100.0
    ---
    > "statControllerSettings" : {
    > "statusProperties" : {
    > "targetMaterialKind" : "organic"
    > },
    >
    > "persistentEffectCategories" : [
    > "innate",
    > "armor",
    > "tools",
    > "lounging"
    > ],
    >
    > "primaryScriptSources" : [
    > "/stats/npc_primary.lua"
    > ],
    > "primaryScriptDelta" : 0,
    >
    > "stats" : {
    > "maxHealth" : {
    > "baseValue" : 40.0
    > },
    > "maxEnergy" : {
    > "baseValue" : 40.0
    > },
    > "powerMultiplier" : {
    > "baseValue" : 1.0
    > },
    > "protection" : {
    > "baseValue" : 0.0
    > },
    > "healthRegen" : {
    > "baseValue" : 0.0
    > },
    > "energyRegen" : {
    > "baseValue" : 100.0
    > },
    > "shieldSuppressed" : {
    > "baseValue" : 0.0
    > },
    > "invulnerable" : {
    > "baseValue" : 0.0
    68c102,117
    < }
    \ No newline at end of file
    ---
    > },
    >
    > "resources" : {
    > "health" : {
    > "maxStat" : "maxHealth",
    > "deltaStat" : "healthRegen",
    > "defaultPercentage" : 100
    > },
    > "energy" : {
    > "maxStat" : "maxEnergy",
    > "deltaStat" : "energyRegen",
    > "defaultPercentage" : 100
    > }
    > }
    > }
    > }
     

Share This Page