FILES ----- dungeon_worlds.config terrestrial_worlds.config [NEW] animations\arrow\arrow.png [NEW] animations\castlebrick\castlebrick.png behaviors\monsters\boss\cultistboss\exhaust.behavior behaviors\monsters\boss\cultistboss\flyingslashattack.behavior [NEW] behaviors\monsters\boss\dragonboss\dragonboss.behavior behaviors\monsters\mission\cultistballista.behavior biomes\surface\tentacles.biome [NEW] dungeons\floran\floranhutvillage\floranburriedhut1.json [NEW] dungeons\floran\floranhutvillage\floranburriedhut2.json [NEW] dungeons\floran\floranhutvillage\floranburriedhut3.json [NEW] dungeons\floran\floranhutvillage\floranflat1.json dungeons\floran\floranhutvillage\floranflat2.json dungeons\floran\floranhutvillage\floranhut1.json [NEW] dungeons\floran\floranhutvillage\floranhut10.json [NEW] dungeons\floran\floranhutvillage\floranhut11.json [NEW] dungeons\floran\floranhutvillage\floranhut12.json [NEW] dungeons\floran\floranhutvillage\floranhut13.json dungeons\floran\floranhutvillage\floranhut3.json dungeons\floran\floranhutvillage\floranhut4.json dungeons\floran\floranhutvillage\floranhut6.json [NEW] dungeons\floran\floranhutvillage\floranhut9.json dungeons\floran\floranhutvillage\floranhutvillage.dungeon dungeons\missions\apexmissions\apexmission1.json dungeons\missions\glitchmissions\glitchmission1.json dungeons\missions\hylotlmissions\hylotlmission1.json dungeons\missions\protectorate\protectorate.json dungeons\other\arena\arena1.json dungeons\other\arena\arena2.json dungeons\other\arena\arena3.json humanoid\lana\backarm.png humanoid\nuru\femalebody.png humanoid\nuru\malebody.png interface\chests\chest9.config [NEW] interface\itemdescriptions\food.itemdescription [NEW] interface\tooltips\food.tooltip [NEW] interface\warping\returnoutpost.config [NEW] items\rotting.config items\active\effects\chain.lua items\active\effects\entitymarker.lua items\active\effects\laserbeam.lua items\active\effects\lightning.lua items\active\effects\rope.lua items\active\weapons\weapon.lua [NEW] items\active\weapons\arena\bruisersword\bruisersword.activeitem [NEW] items\active\weapons\arena\bruisersword\bruisersword.png [NEW] items\active\weapons\arena\firesword\firesword.activeitem [NEW] items\active\weapons\arena\firesword\firesword.png [NEW] items\active\weapons\arena\flamethrowerblade\flamethrowerblade.activeitem [NEW] items\active\weapons\arena\flamethrowerblade\flamethrowerblade.png [NEW] items\active\weapons\arena\hunterrifle\hunterrifle.activeitem [NEW] items\active\weapons\arena\hunterrifle\hunterrifle.png items\active\weapons\fist\boxingglove.activeitem items\active\weapons\fist\brassknuckles.activeitem items\active\weapons\fist\clawglove.activeitem items\active\weapons\fist\fistweapon.lua items\active\weapons\fist\gauntlet.activeitem items\active\weapons\fist\stunglove.activeitem items\active\weapons\fist\vinefist.activeitem items\active\weapons\fist\combofinishers\dashslash.combofinisher items\active\weapons\fist\combofinishers\dashslash.lua items\active\weapons\fist\combofinishers\powerpunch.combofinisher items\active\weapons\fist\combofinishers\powerpunch.lua items\active\weapons\fist\combofinishers\snaproot.combofinisher items\active\weapons\fist\combofinishers\snaproot.lua items\active\weapons\fist\combofinishers\thunderpunch.combofinisher items\active\weapons\fist\combofinishers\uppercut.combofinisher items\active\weapons\fist\combofinishers\uppercut.lua items\active\weapons\melee\altabilities\broadsword\bladecharge\bladecharge.altability items\active\weapons\melee\altabilities\broadsword\downstab\downstab.altability items\active\weapons\melee\altabilities\broadsword\giantsword\giantsword.altability items\active\weapons\melee\altabilities\broadsword\parry\parry.altability items\active\weapons\melee\altabilities\broadsword\risingslash\risingslash.altability items\active\weapons\melee\altabilities\broadsword\spinslash\spinslash.altability items\active\weapons\melee\altabilities\broadsword\spinslash\superspinslash.altability items\active\weapons\melee\altabilities\broadsword\traildash\traildash.altability items\active\weapons\melee\altabilities\broadsword\travelingslash\travelingslash.altability items\active\weapons\melee\altabilities\generic\blinkexplosion\blinkexplosion.altability items\active\weapons\melee\altabilities\generic\blinkslash\blinkslash.altability items\active\weapons\melee\altabilities\hammer\elementalaura\elementalaura.altability items\active\weapons\melee\altabilities\hammer\elementalpillar\elementalpillar.altability items\active\weapons\melee\altabilities\hammer\groundslam\groundslam.altability items\active\weapons\melee\altabilities\hammer\shockwave\physicalshockwave.altability items\active\weapons\melee\altabilities\hammer\shockwave\shockwave.altability items\active\weapons\melee\altabilities\hammer\uppercut\uppercut.altability items\active\weapons\melee\altabilities\spear\barrier\barrier.altability items\active\weapons\melee\altabilities\spear\barrier\barrier.lua items\active\weapons\melee\altabilities\spear\charge\charge.altability items\active\weapons\melee\altabilities\spear\charge\charge.lua items\active\weapons\melee\altabilities\spear\elementalspin\elementalspin.altability items\active\weapons\melee\altabilities\spear\flurry\flurry.altability items\active\weapons\melee\altabilities\spear\rocketspear\rocketspear.altability items\active\weapons\melee\altabilities\spear\rocketspear\rocketspear.lua items\active\weapons\melee\altabilities\spear\spin\spin.altability items\active\weapons\melee\axe\rareaxe.activeitem items\active\weapons\melee\broadsword\rarebroadsword.activeitem items\active\weapons\melee\cultistshortsword\npccultistshortsword.activeitem items\active\weapons\melee\dagger\raredagger.activeitem items\active\weapons\melee\hammer\rarehammer.activeitem [NEW] items\active\weapons\melee\pickaxe\energypickaxe.activeitem [NEW] items\active\weapons\melee\pickaxe\energypickaxe.animation [NEW] items\active\weapons\melee\pickaxe\energypickaxehandle.png [NEW] items\active\weapons\melee\pickaxe\energypickaxehead.frames [NEW] items\active\weapons\melee\pickaxe\energypickaxehead.png [NEW] items\active\weapons\melee\pickaxe\energypickaxeicon.png [NEW] items\active\weapons\melee\pickaxe\pickslash.altability [NEW] items\active\weapons\melee\pickaxe\pickslash.lua items\active\weapons\melee\shortsword\rareshortsword.activeitem items\active\weapons\melee\spear\npcspear.activeitem items\active\weapons\melee\spear\rarespear.activeitem items\active\weapons\other\electricrailgun.png items\active\weapons\other\fireworkgun.png [NEW] items\active\weapons\other\flamingdemonsword.activeitem [NEW] items\active\weapons\other\flamingdemonsword.animation [NEW] items\active\weapons\other\flamingdemonsword.png [NEW] items\active\weapons\other\flamingdemonswordfullbright.png items\active\weapons\other\magnorbs\orb.png items\active\weapons\other\nurusspear\nurusspear.activeitem [NEW] items\active\weapons\other\nurusspear\nurusspearmelee.activeitem items\active\weapons\ranged\altabilities\bouncingshot\bouncingshot.altability items\active\weapons\ranged\altabilities\burstshot\burstshot.altability items\active\weapons\ranged\altabilities\deathbomb\deathbomb.altability items\active\weapons\ranged\altabilities\explosiveburst\explosiveburst.altability items\active\weapons\ranged\altabilities\explosiveshot\explosiveshot.altability items\active\weapons\ranged\altabilities\flashlight\flashlight.altability items\active\weapons\ranged\altabilities\fuelairtrail\fuelairtrail.altability items\active\weapons\ranged\altabilities\grenadelauncher\grenadelauncher.altability items\active\weapons\ranged\altabilities\guidedrocket\exmachinarocket.altability items\active\weapons\ranged\altabilities\guidedrocket\guidedrocket.altability items\active\weapons\ranged\altabilities\homingrocket\homingrocket.altability items\active\weapons\ranged\altabilities\lance\lance.altability items\active\weapons\ranged\altabilities\markedshot\markedshot.altability items\active\weapons\ranged\altabilities\piercingshot\piercingshot.altability items\active\weapons\ranged\altabilities\rocketburst\rocketburst.altability items\active\weapons\ranged\altabilities\shrapnelbomb\shrapnelbomb.altability items\active\weapons\ranged\altabilities\sparkles\sparkles.altability items\active\weapons\ranged\altabilities\spray\spray.altability items\active\weapons\ranged\altabilities\stickyshot\stickyshot.altability items\active\weapons\ranged\assaultrifle\rareassaultrifle.activeitem items\active\weapons\ranged\assaultrifle\uncommonassaultrifle.activeitem items\active\weapons\ranged\grenadelauncher\raregrenadelauncher.activeitem items\active\weapons\ranged\grenadelauncher\uncommongrenadelauncher.activeitem items\active\weapons\ranged\machinepistol\raremachinepistol.activeitem items\active\weapons\ranged\machinepistol\uncommonmachinepistol.activeitem items\active\weapons\ranged\pistol\rarepistol.activeitem items\active\weapons\ranged\pistol\uncommonpistol.activeitem items\active\weapons\ranged\rocketlauncher\rarerocketlauncher.activeitem items\active\weapons\ranged\rocketlauncher\uncommonrocketlauncher.activeitem items\active\weapons\ranged\shotgun\rareshotgun.activeitem items\active\weapons\ranged\shotgun\uncommonshotgun.activeitem items\active\weapons\ranged\sniperrifle\raresniperrifle.activeitem items\active\weapons\ranged\sniperrifle\uncommonsniperrifle.activeitem items\active\weapons\whip\energywhip.activeitem items\active\weapons\whip\ropewhip.activeitem items\active\weapons\whip\vinewhip.activeitem items\active\weapons\whip\altabilities\energyorb.altability [NEW] items\armors\other\arenachampion\arenachampion.head [NEW] items\armors\other\arenachampion\head.png [NEW] items\armors\other\arenachampion\icons.png [NEW] items\armors\other\arenachampion\mask.png [NEW] items\buildscripts\abilities.lua items\buildscripts\buildfist.lua [NEW] items\buildscripts\buildfood.lua items\buildscripts\buildunrandweapon.lua items\buildscripts\buildweapon.lua items\buildscripts\buildwhip.lua [NEW] items\buildscripts\weaponabilities.config items\generic\drinks\antidote.consumable items\generic\drinks\bottledhealingwater.consumable items\generic\drinks\bottledwater.consumable items\generic\meat\alienmeat.item items\generic\meat\cookedalienmeat.consumable items\generic\meat\cookedbacon.consumable items\generic\meat\cookedfish.consumable items\generic\meat\cookedfleshlump.consumable items\generic\meat\cookedham.consumable items\generic\meat\cookedpoultry.consumable items\generic\meat\cookedribmeat.consumable items\generic\meat\cookedtentacle.consumable items\generic\meat\meatchunks.consumable items\generic\meat\offal.consumable items\generic\meat\rawbacon.item items\generic\meat\rawfish.consumable items\generic\meat\rawfleshlump.item items\generic\meat\rawham.item items\generic\meat\rawpoultry.item items\generic\meat\rawribmeat.item items\generic\meat\rawtentacle.item [NEW] items\generic\other\protectorateflyer.item [NEW] items\generic\other\protectorateflyer.png [NEW] items\generic\other\rottenfood.item [NEW] items\generic\other\rottenfood.png items\generic\other\valentinechocolates.consumable items\generic\produce\alienfruit.consumable items\generic\produce\automato.consumable items\generic\produce\avesmingo.consumable items\generic\produce\banana.consumable items\generic\produce\beakseed.consumable items\generic\produce\boltbulb.consumable items\generic\produce\boneboo.consumable items\generic\produce\carrot.consumable items\generic\produce\chili.consumable items\generic\produce\coffeebeans.consumable items\generic\produce\coralcreep.consumable items\generic\produce\corn.consumable items\generic\produce\currentcorn.consumable items\generic\produce\diodia.consumable items\generic\produce\dirturchin.consumable items\generic\produce\eggshoot.consumable items\generic\produce\feathercrown.consumable items\generic\produce\grapes.consumable items\generic\produce\greenapple.consumable items\generic\produce\kiwi.consumable items\generic\produce\neonmelon.consumable items\generic\produce\oculemon.consumable items\generic\produce\orange.consumable items\generic\produce\pearlpea.consumable items\generic\produce\pineapple.consumable items\generic\produce\potato.consumable items\generic\produce\pussplum.consumable items\generic\produce\redapple.consumable items\generic\produce\reefpod.consumable items\generic\produce\rice.consumable items\generic\produce\sugar.item items\generic\produce\thornfruit.consumable items\generic\produce\tomato.consumable items\generic\produce\toxictop.consumable items\generic\produce\wartweed.consumable items\generic\produce\wheat.item items\generic\shop\candy.consumable items\generic\shop\cannedfood.consumable items\generic\shop\cheese.consumable items\generic\shop\chocolate.consumable items\generic\shop\egg.consumable items\generic\shop\meatballs.consumable items\generic\shop\milk.consumable items\generic\shop\oculemonade.consumable items\generic\shop\soda.consumable items\generic\tier1\boiledpearlpeas.consumable items\generic\tier1\bread.consumable items\generic\tier1\corncob.consumable items\generic\tier1\fishdumplings.consumable items\generic\tier1\fishfingers.consumable items\generic\tier1\fishnchips.consumable items\generic\tier1\fishpie.consumable items\generic\tier1\fishstew.consumable items\generic\tier1\mashedpotato.consumable items\generic\tier1\meatdumplings.consumable items\generic\tier1\meatpie.consumable items\generic\tier1\meatstew.consumable items\generic\tier1\pearlpeabroth.consumable items\generic\tier1\pearlpearisotto.consumable items\generic\tier1\potatogrids.consumable items\generic\tier1\toast.consumable items\generic\tier2\applecrumble.consumable items\generic\tier2\baconpancakes.consumable items\generic\tier2\beakseedbread.consumable items\generic\tier2\beakseedjam.consumable items\generic\tier2\beakseedtart.consumable items\generic\tier2\bonbonbonbons.consumable items\generic\tier2\bonbons.consumable items\generic\tier2\cactusjuice.consumable items\generic\tier2\cake.consumable items\generic\tier2\candiedcorn.consumable items\generic\tier2\candyapple.consumable items\generic\tier2\carrotbread.consumable items\generic\tier2\carrotcake.consumable items\generic\tier2\carrotjuice.consumable items\generic\tier2\carrotsoup.consumable items\generic\tier2\cheeseburger.consumable items\generic\tier2\chocolatecake.consumable items\generic\tier2\coffee.consumable items\generic\tier2\coffeecake.consumable items\generic\tier2\cornpeckers.consumable items\generic\tier2\feathercrownjam.consumable items\generic\tier2\featherfood.consumable items\generic\tier2\flatwhite.consumable items\generic\tier2\fluffyruffs.consumable items\generic\tier2\gardensalad.consumable items\generic\tier2\hamburger.consumable items\generic\tier2\kiwijam.consumable items\generic\tier2\kiwijuice.consumable items\generic\tier2\mocha.consumable items\generic\tier2\mushroombread.consumable items\generic\tier2\mushroomquiche.consumable items\generic\tier2\mushroomrice.consumable items\generic\tier2\omelette.consumable items\generic\tier2\pasty.consumable items\generic\tier2\pearlpeajam.consumable items\generic\tier2\pearlpeapancakes.consumable items\generic\tier2\pizza.consumable items\generic\tier2\pizzaslice.consumable items\generic\tier2\porridge.consumable items\generic\tier2\quichelorraine.consumable items\generic\tier2\relish.consumable items\generic\tier2\ricepudding.consumable items\generic\tier2\roastdinner.consumable items\generic\tier2\specialrice.consumable items\generic\tier2\spikycookies.consumable items\generic\tier2\stickyribs.consumable items\generic\tier2\stuffedtomato.consumable items\generic\tier2\sweetmeat.consumable items\generic\tier2\sweetpopcorn.consumable items\generic\tier2\tomatojuice.consumable items\generic\tier2\tomatosoup.consumable items\generic\tier3\2kbpotage.consumable items\generic\tier3\apegrapes.consumable items\generic\tier3\apexfritter.consumable items\generic\tier3\automatoshake.consumable items\generic\tier3\automatostew.consumable items\generic\tier3\bananacon.consumable items\generic\tier3\bananacreamdonut.consumable items\generic\tier3\bananacreampie.consumable items\generic\tier3\bananaicecream.consumable items\generic\tier3\batteredbanana.consumable items\generic\tier3\cactiicecream.consumable items\generic\tier3\campfirebanana.consumable items\generic\tier3\candyautomato.consumable items\generic\tier3\choconut.consumable items\generic\tier3\coconuticecream.consumable items\generic\tier3\coconutmilk.consumable items\generic\tier3\coconutrice.consumable items\generic\tier3\desertsalsa.consumable items\generic\tier3\fishinabone.consumable items\generic\tier3\fruitsalad.consumable items\generic\tier3\grapejuice.consumable items\generic\tier3\luckydip.consumable items\generic\tier3\pineapplejam.consumable items\generic\tier3\pineapplejuice.consumable items\generic\tier3\pineapplepizzaslice.consumable items\generic\tier3\snowcone.consumable items\generic\tier3\spookydonut.consumable items\generic\tier3\spookypie.consumable items\generic\tier3\stuffedautomato.consumable items\generic\tier3\sweetpunch.consumable items\generic\tier3\thornjuice.consumable items\generic\tier3\tropicalpunch.consumable items\generic\tier4\alienfruitjam.consumable items\generic\tier4\alienfruitjuice.consumable items\generic\tier4\avesmingoicecream.consumable items\generic\tier4\avesmingojuice.consumable items\generic\tier4\bananasplit.consumable items\generic\tier4\bloodypuss.consumable items\generic\tier4\brineapple.consumable items\generic\tier4\cyanider.consumable items\generic\tier4\oceanrisotto.consumable items\generic\tier4\oceansalsa.consumable items\generic\tier4\oceansurprise.consumable items\generic\tier4\oculemonmeringue.consumable items\generic\tier4\oculemonstew.consumable items\generic\tier4\pussplumjam.consumable items\generic\tier4\pussplumpudding.consumable items\generic\tier4\pussplumtart.consumable items\generic\tier4\reefjuice.consumable items\generic\tier4\reefpodsurprise.consumable items\generic\tier4\reefshake.consumable items\generic\tier4\ricecake.consumable items\generic\tier4\saltsalad.consumable items\generic\tier4\seafoodgratin.consumable items\generic\tier4\soggysack.consumable items\generic\tier4\stuffeddirturchin.consumable items\generic\tier4\sushi.consumable items\generic\tier4\toxicjamdonut.consumable items\generic\tier4\toxicjuice.consumable items\generic\tier4\toxictart.consumable items\generic\tier4\toxictopjam.consumable items\generic\tier5\16gbpasty.consumable items\generic\tier5\8gbpizzap.consumable items\generic\tier5\boltos.consumable items\generic\tier5\eggshooticecream.consumable items\generic\tier5\eggshootsalad.consumable items\generic\tier5\eyebowls.consumable items\generic\tier5\nutsandbolts.consumable items\generic\tier5\piodia.consumable items\generic\tier5\smash.consumable items\generic\tier6\burningeyeballs.consumable items\generic\tier6\coralcreepcurry.consumable items\generic\tier6\hotbone.consumable items\generic\tier6\hothothotpot.consumable items\generic\tier6\neonmelonjam.consumable items\generic\tier6\pearlpeaparcels.consumable items\generic\tier6\pozest.consumable items\generic\tier6\spicyfeathercrown.consumable items\generic\tier6\spicyribs.consumable items\generic\tier6\ultimatejuice.consumable items\generic\tier6\volcanicsalsa.consumable items\generic\tier6\wartweedjam.consumable items\generic\tier6\wartweedjamdonut.consumable items\generic\tier6\wartweedstew.consumable items\materials\brainsblock.png [NEW] items\materials\dermisblock.matitem [NEW] items\materials\dermisblock.png monsters\boss\apebossprojector\apebossprojector.monstertype monsters\boss\cultistboss\cultistboss.animation monsters\boss\cultistboss\cultistboss.monstertype [NEW] monsters\boss\dragonboss\body.frames [NEW] monsters\boss\dragonboss\body.monsterpart [NEW] monsters\boss\dragonboss\body.png [NEW] monsters\boss\dragonboss\dragonboss.animation [NEW] monsters\boss\dragonboss\dragonboss.monstertype [NEW] monsters\boss\dragonboss\head.frames [NEW] monsters\boss\dragonboss\head.monsterpart [NEW] monsters\boss\dragonboss\head.png [NEW] monsters\crawlers\tentaclecrawler\body.monsterpart [NEW] monsters\crawlers\tentaclecrawler\tentaclecrawler.animation [NEW] monsters\crawlers\tentaclecrawler\tentaclecrawler.frames [NEW] monsters\crawlers\tentaclecrawler\tentaclecrawler.monstertype [NEW] monsters\crawlers\tentaclecrawler\tentaclecrawler.png [NEW] monsters\walkers\tentacleclam\body.monsterpart [NEW] monsters\walkers\tentacleclam\tentacleclam.animation [NEW] monsters\walkers\tentacleclam\tentacleclam.frames [NEW] monsters\walkers\tentacleclam\tentacleclam.monstertype [NEW] monsters\walkers\tentacleclam\tentacleclam.png music\title-theme-concept-old.ogg [NEW] npcs\arena\arenaadvisor1.npctype [NEW] npcs\arena\arenaadvisor2.npctype [NEW] npcs\arena\arenaadvisor3.npctype npcs\arena\arenafighter.npctype npcs\arena\arenahunter.npctype npcs\arena\arenapyro.npctype npcs\arena\arenashooter.npctype npcs\crew\crewmember.npctype [NEW] npcs\crew\crewmemberpenguin.npctype npcs\dungeon\glitchcastle\castleguard.npctype npcs\dungeon\glitchcastle\castleguardlookout.npctype npcs\dungeon\glitchcastle\castlelord.npctype npcs\dungeon\glitchcastle\castleroyalguard.npctype npcs\mission\castlearcher.npctype [NEW] npcs\mission\cultistarcher.npctype npcs\mission\cultistknight.npctype [NEW] npcs\story\lanafight.npctype npcs\story\lanaoid.config [NEW] npcs\story\nurufight.npctype npcs\story\nuruoid.config objects\human\fridge\fridge.object objects\hylotl\librarybookcaseg2damage\librarybookcaseg2damage.object objects\hylotl\librarybookcasehugedamage\librarybookcasehugedamage.object objects\hylotl\librarybookcasel2damage\librarybookcasel2damage.object objects\hylotl\librarybookcasen2damage\librarybookcasen2damage.object objects\protectorate\objects\protectoratehologlobe\protectoratehologlobe.object [NEW] objects\protectorate\objects\protectorateradio\protectorateradio.animation [NEW] objects\protectorate\objects\protectorateradio\protectorateradio.frames objects\protectorate\objects\protectorateradio\protectorateradio.object [NEW] objects\protectorate\objects\protectorateradio\protectorateradio.png [NEW] objects\protectorate\objects\protectorateradio\protectorateradiolit.frames [NEW] objects\protectorate\objects\protectorateradio\protectorateradiolit.png particles\daggerblue.particle projectiles\physics.config projectiles\activeitems\magnorb\magnorb.png projectiles\activeitems\whip\whipenergyorb.projectile projectiles\explosions\energyshardexplosion\energyshardexplosion.config [NEW] projectiles\explosions\regularexplosion\ballistaexplosion.config projectiles\guns\arrows\aegisaltarrow\aegisaltarrow.projectile projectiles\guns\arrows\chargedaegisaltarrow\chargedaegisaltarrow.projectile projectiles\guns\arrows\chargedarrow\chargedarrow.projectile projectiles\guns\arrows\chargedflamearrow\chargedflamearrow.projectile projectiles\guns\arrows\chargedfrozenflamearrow\chargedfrozenflamearrow.projectile projectiles\guns\arrows\chargedheartarrow\chargedheartarrow.projectile projectiles\guns\arrows\chargedicearrow\chargedicearrow.projectile projectiles\guns\arrows\chargedironarrow\chargedironarrow.projectile projectiles\guns\arrows\chargedlightarrow\chargedlightarrow.projectile projectiles\guns\arrows\chargedpoisonarrow\chargedpoisonarrow.projectile projectiles\guns\arrows\chargedpurplearrow\chargedpurplearrow.projectile projectiles\guns\arrows\flamearrow\flamearrow.projectile projectiles\guns\arrows\frozenflamearrow\frozenflamearrow.projectile projectiles\guns\arrows\harpoon\chargedharpoon.projectile projectiles\guns\arrows\heartarrow\heartarrow.projectile projectiles\guns\arrows\heckarrow\heckarrow.projectile projectiles\guns\arrows\icearrow\icearrow.projectile projectiles\guns\arrows\ironarrow\ironarrow.projectile projectiles\guns\arrows\lightarrow\lightarrow.projectile projectiles\guns\arrows\poisonarrow\poisonarrow.projectile projectiles\guns\arrows\purplearrow\purplearrow.projectile projectiles\guns\arrows\woodenarrow\woodenarrow.projectile projectiles\guns\bullets\bonethorn\bonethorn.projectile projectiles\guns\bullets\cactusthorns\cactusthorns.projectile projectiles\guns\bullets\needlerthorns\needlerthorns.projectile projectiles\guns\unsorted\blowdart\blowdart.projectile projectiles\guns\unsorted\deathbombdart\deathbombdart.projectile projectiles\guns\unsorted\deathbombdart\deathbombdartelectric.projectile projectiles\guns\unsorted\deathbombdart\deathbombdartfire.projectile projectiles\guns\unsorted\deathbombdart\deathbombdartice.projectile projectiles\guns\unsorted\deathbombdart\deathbombdartpoison.projectile projectiles\guns\unsorted\energyjavelin\energyjavelin.projectile projectiles\guns\unsorted\javelin\javelin.projectile projectiles\guns\unsorted\reed\reed.projectile projectiles\npcs\dragonprojectile\dragonprojectile.projectile [NEW] projectiles\throwable\molotov\cultistmolotov.frames [NEW] projectiles\throwable\molotov\cultistmolotov.png projectiles\throwable\molotov\cultistmolotov.projectile [NEW] projectiles\uniquemonster\ballistabolt\ballistabolt.frames [NEW] projectiles\uniquemonster\ballistabolt\ballistabolt.png [NEW] projectiles\uniquemonster\ballistabolt\ballistabolt.projectile [NEW] projectiles\uniquemonster\ballistabolt\icon.png quests\outpost\floranarena3.questtemplate quests\scripts\tutorial\protectorate.lua radiomessages\intro.radiomessages radiomessages\missions.radiomessages scripts\util.lua [NEW] scripts\actions\world.lua scripts\companions\recruitable.lua [NEW] scripts\items\rotting.lua sfx\gun\ar4.ogg [NEW] sfx\npc\boss\cultistboss_beamwindup.ogg [NEW] sfx\npc\boss\cultistboss_blink.ogg [NEW] sfx\npc\boss\cultistboss_dash_loop.ogg [NEW] sfx\npc\boss\cultistboss_recharge.ogg [NEW] sfx\npc\boss\cultistboss_shield.ogg [NEW] sfx\npc\boss\cultistboss_sphere_attack.ogg [NEW] sfx\npc\boss\cultistboss_sphere_transform.ogg [NEW] sfx\npc\monsters\pod_capture2.ogg sfx\projectiles\flame_burning.ogg sfx\tech\tech_rocketboots.ogg sfx\tech\tech_rocketboots_thrust1.ogg sfx\tech\tech_rocketboots_thrust2.ogg species\penguinoid.config stats\effects\cultistshield\cultistshield.animation stats\effects\glow\glow.animation stats\effects\monstercapture\monstercapture.animation tiles\materials\brainsblock.material [NEW] tiles\materials\dermisblock.material [NEW] tiles\materials\dermisblock.png treasure\missions\cultists.treasurepools treasure\missions\outpostarena.treasurepools DIFFS ----- dungeon_worlds.config 40c40,41 < "dungeonBaseHeight" : 1000, --- > "dungeonBaseHeight" : 1200, > "dungeonSurfaceHeight" : 1115, 52c53,54 < "dungeonBaseHeight" : 1000, --- > "dungeonBaseHeight" : 1200, > "dungeonSurfaceHeight" : 1115, 64c66,67 < "dungeonBaseHeight" : 1000, --- > "dungeonBaseHeight" : 1200, > "dungeonSurfaceHeight" : 1115, terrestrial_worlds.config 448c448 < "dungeons" : [ "humancamp", "hylotlcity", "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower" ] --- > "dungeons" : [ "floranhutvillage", "humancamp", "hylotlcity", "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower" ] 476c476 < "dungeons" : [ "humancamp", "hylotlcity", "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower" ] --- > "dungeons" : [ "floranhutvillage", "humancamp", "hylotlcity", "glitchsewer", "glitchvillage", "apexresearchlab", "apextestchamber", "apextowerblock", "aviantomb", "aviantower", "avianvillage", "humanbunker", "floranhuntinggrounds", "floranvillagetower" ] 505c505 < "dungeons" : [ "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "floranhutvillage", "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] 563c563 < "dungeons" : [ "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "floranhutvillage", "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] 604c604 < "dungeons" : [ "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "floranhutvillage", "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] 614c614 < "dungeons" : [ "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "floranhutvillage", "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] 625c625 < "dungeons" : [ "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] --- > "dungeons" : [ "floranhutvillage", "humancamp", "hylotlcity", "glitchsewer", "apexresearchlab", "apextestchamber", "aviantomb", "aviantower", "humanbunker", "floranhuntinggrounds", "glitchcastle", "humanprison", "aviantemple", "avianairship", "floranhell" ] behaviors\monsters\boss\cultistboss\exhaust.behavior 86a87,94 > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "energyRecharge" > } > }, > { 105,112d112 < }, < { < "title": "playSound", < "type": "action", < "name": "playSound", < "parameters": { < "sound": "energyRecharge" < } behaviors\monsters\boss\cultistboss\flyingslashattack.behavior 311a312,319 > }, > { > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "fire" > } behaviors\monsters\mission\cultistballista.behavior 632c632 < "projectileType": "ironarrow", --- > "projectileType": "ballistabolt", biomes\surface\tentacles.biome 16c16 < "mainColor" : [255, 255, 255], --- > "mainColor" : [232, 98, 0], 18,131c18,26 < "morningColors" : [ [255, 224, 129], [252, 230, 164] ], < "dayColors" : [ [255, 152, 107], [255, 183, 152] ], < "eveningColors" : [ [254, 121, 69], [254, 165, 129] ], < "nightColors" : [ [60, 0, 0, 30], [20, 0, 0, 50] ], < < "morningLightColor" : [202, 177, 100], < "dayLightColor" : [202, 138, 100], < "eveningLightColor" : [202, 100, 100], < "nightLightColor" : [40, 17, 17] < }, < { < "mainColor" : [255, 255, 255], < < "morningColors" : [ [255, 151, 153], [255, 196, 197] ], < "dayColors" : [ [233, 179, 255], [245, 221, 225] ], < "eveningColors" : [ [195, 151, 255], [233, 217, 255] ], < "nightColors" : [ [60, 0, 0, 30], [20, 0, 0, 50] ], < < < "morningLightColor" : [176, 81, 83], < "dayLightColor" : [182, 137, 200], < "eveningLightColor" : [150, 115, 199], < "nightLightColor" : [56, 17, 17] < }, < { < "mainColor" : [255, 255, 255], < < "morningColors" : [ [203, 167, 56], [203, 108, 56] ], < "dayColors" : [ [179, 255, 188], [215, 255, 220] ], < "eveningColors" : [ [59, 129, 201], [14, 97, 181] ], < "nightColors" : [ [40, 0, 60, 30], [10, 0, 20, 50] ], < < "morningLightColor" : [158, 121, 42], < "dayLightColor" : [151, 207, 191], < "eveningLightColor" : [71, 159, 172], < "nightLightColor" : [17, 19, 56] < }, < { < "mainColor" : [255, 255, 255], < < "morningColors" : [ [203, 167, 56], [203, 108, 56] ], < "dayColors" : [ [179, 223, 251], [190, 190, 210] ], < "eveningColors" : [ [201, 169, 59], [195, 47, 44] ], < "nightColors" : [ [40, 0, 60, 30], [10, 0, 20, 50] ], < < "morningLightColor" : [158, 121, 42], < "dayLightColor" : [190, 190, 210], < "eveningLightColor" : [124, 50, 38], < "nightLightColor" : [17, 19, 56] < }, < { < "mainColor" : [255, 255, 255], < < "morningColors" : [ [140, 140, 180], [120, 120, 180] ], < "dayColors" : [ [190, 190, 210], [170, 170, 210] ], < "eveningColors" : [ [160, 120, 180], [140, 100, 180] ], < "nightColors" : [ [40, 0, 60, 30], [10, 0, 20, 50] ], < < "morningLightColor" : [140, 140, 180], < "dayLightColor" : [190, 190, 210], < "eveningLightColor" : [160, 120, 180], < "nightLightColor" : [26, 26, 31] < }, < { < "mainColor" : [255, 255, 255], < < "morningColors" : [ [227, 209, 123], [244, 196, 66] ], < "dayColors" : [ [197, 236, 246], [133, 185, 235] ], < "eveningColors" : [ [246, 220, 186], [246, 177, 88] ], < "nightColors" : [ [40, 0, 60, 30], [10, 0, 20, 50] ], < < "morningLightColor" : [192, 174, 126], < "dayLightColor" : [190, 202, 204], < "eveningLightColor" : [192, 125, 80], < "nightLightColor" : [26, 26, 31] < }, < { < "mainColor" : [255, 255, 255], < < "morningColors" : [ [219, 119, 184], [246, 153, 177] ], < "dayColors" : [ [197, 236, 246], [133, 185, 235] ], < "eveningColors" : [ [189, 143, 172], [255, 194, 192] ], < "nightColors" : [ [40, 0, 60, 30], [10, 0, 20, 50] ], < < "morningLightColor" : [200, 158, 169], < "dayLightColor" : [190, 202, 204], < "eveningLightColor" : [163, 134, 134], < "nightLightColor" : [29, 26, 31] < }, < { < "mainColor" : [255, 255, 255], < < "morningColors" : [ [255, 167, 152], [255, 163, 208] ], < "dayColors" : [ [228, 152, 169], [243, 205, 193] ], < "eveningColors" : [ [221, 186, 235], [247, 73, 121] ], < "nightColors" : [ [40, 0, 60, 30], [10, 0, 20, 50] ], < < "morningLightColor" : [195, 156, 149], < "dayLightColor" : [197, 184, 182], < "eveningLightColor" : [197, 98, 126], < "nightLightColor" : [28, 14, 14] < }, < { < "mainColor" : [255, 255, 255], < < "morningColors" : [ [167, 255, 152], [163, 255, 208] ], < "dayColors" : [ [152, 228, 169], [205, 243, 193] ], < "eveningColors" : [ [186, 221, 235], [73, 247, 121] ], < "nightColors" : [ [0, 40, 60, 30], [0, 10, 20, 50] ], < < "morningLightColor" : [156, 195, 149], < "dayLightColor" : [184, 197, 182], < "eveningLightColor" : [126, 166, 138], < "nightLightColor" : [24, 28, 24] --- > "morningColors" : [ [232, 98, 0], [136, 35, 0] ], > "dayColors" : [ [232, 98, 0], [136, 35, 0] ], > "eveningColors" : [ [232, 98, 0], [136, 35, 0] ], > "nightColors" : [ [232, 98, 0], [136, 35, 0] ], > > "morningLightColor" : [232, 98, 0], > "dayLightColor" : [232, 98, 0], > "eveningLightColor" : [232, 98, 0], > "nightLightColor" : [232, 98, 0] 136c31 < "subBlocks" : [ "obsidian", "magmarock", "stonerubble", "sewage", "jellyblock" ], --- > "subBlocks" : [ "obsidian", "magmarock", "sewage", "jellyblock" ], dungeons\floran\floranhutvillage\floranflat2.json [TMX file differences are left out for huge size.] dungeons\floran\floranhutvillage\floranhut1.json [TMX file differences are left out for huge size.] dungeons\floran\floranhutvillage\floranhut3.json [TMX file differences are left out for huge size.] dungeons\floran\floranhutvillage\floranhut4.json [TMX file differences are left out for huge size.] dungeons\floran\floranhutvillage\floranhut6.json [TMX file differences are left out for huge size.] dungeons\floran\floranhutvillage\floranhutvillage.dungeon 10c10 < "maxParts" : 20, --- > "maxParts" : 25, 18c18 < [ "maxSpawnCount", [3] ], --- > [ "maxSpawnCount", [6] ], 27c27 < [ "maxSpawnCount", [2] ], --- > [ "maxSpawnCount", [6] ], 36c36 < [ "maxSpawnCount", [3] ], --- > [ "maxSpawnCount", [6] ], 45c45 < [ "maxSpawnCount", [3] ], --- > [ "maxSpawnCount", [6] ], 54c54 < [ "maxSpawnCount", [4] ], --- > [ "maxSpawnCount", [6] ], 63c63 < [ "maxSpawnCount", [3] ], --- > [ "maxSpawnCount", [6] ], 72c72 < [ "maxSpawnCount", [2] ], --- > [ "maxSpawnCount", [6] ], 78a79,159 > "name" : "floranhut9", > "rules" : [ > [ "maxSpawnCount", [6] ], > [ "doNotConnectToPart", [ "floranhut9" ] ] > > ], > "def" : [ "tmx", "floranhut9.json" ] > }, > { > "name" : "floranhut10", > "rules" : [ > [ "maxSpawnCount", [6] ], > [ "doNotConnectToPart", [ "floranhut10" ] ] > > ], > "def" : [ "tmx", "floranhut10.json" ] > }, > { > "name" : "floranhut11", > "rules" : [ > [ "maxSpawnCount", [6] ], > [ "doNotConnectToPart", [ "floranhut11" ] ] > > ], > "def" : [ "tmx", "floranhut11.json" ] > }, > { > "name" : "floranhut12", > "rules" : [ > [ "maxSpawnCount", [6] ], > [ "doNotConnectToPart", [ "floranhut12" ] ] > > ], > "def" : [ "tmx", "floranhut12.json" ] > }, > { > "name" : "floranhut13", > "rules" : [ > [ "maxSpawnCount", [6] ], > [ "doNotConnectToPart", [ "floranhut13" ] ] > > ], > "def" : [ "tmx", "floranhut13.json" ] > }, > { > "name" : "floranburriedhut1", > "rules" : [ > [ "maxSpawnCount", [1] ], > [ "doNotConnectToPart", [ "floranburriedhut1" ] ] > > ], > "def" : [ "tmx", "floranburriedhut1.json" ] > }, > { > "name" : "floranburriedhut2", > "rules" : [ > [ "maxSpawnCount", [1] ], > [ "doNotConnectToPart", [ "floranburriedhut2" ] ] > > ], > "def" : [ "tmx", "floranburriedhut2.json" ] > }, > { > "name" : "floranburriedhut3", > "rules" : [ > [ "maxSpawnCount", [1] ], > [ "doNotConnectToPart", [ "floranburriedhut3" ] ] > > ], > "def" : [ "tmx", "floranburriedhut3.json" ] > }, > { > "name" : "floranflat1", > "rules" : [ > [ "maxSpawnCount", [1] ], > [ "doNotConnectToPart", [ "floranflat1" ] ] > > ], > "def" : [ "tmx", "floranflat1.json" ] > }, > { 81c162 < [ "maxSpawnCount", [2] ], --- > [ "maxSpawnCount", [1] ], dungeons\missions\apexmissions\apexmission1.json [TMX file differences are left out for huge size.] dungeons\missions\glitchmissions\glitchmission1.json [TMX file differences are left out for huge size.] dungeons\missions\hylotlmissions\hylotlmission1.json [TMX file differences are left out for huge size.] dungeons\missions\protectorate\protectorate.json [TMX file differences are left out for huge size.] dungeons\other\arena\arena1.json [TMX file differences are left out for huge size.] dungeons\other\arena\arena2.json [TMX file differences are left out for huge size.] dungeons\other\arena\arena3.json [TMX file differences are left out for huge size.] interface\chests\chest9.config 11c11 < "position" : [40, 73], --- > "position" : [40, 71], items\active\effects\chain.lua 24c24 < local taperFactor = 1 - (i / segmentCount) * chain.taper --- > local taperFactor = 1 - ((i - 1) / segmentCount) * chain.taper 35c35 < table.insert(drawables, drawable) --- > table.insert(drawables, {drawable}) items\active\effects\entitymarker.lua 12c12 < table.insert(self.drawables, drawable) --- > table.insert(self.drawables, {drawable, "overlay"}) 19c19 < end \ No newline at end of file --- > end items\active\effects\laserbeam.lua 5c5 < --- > 48,49c48,49 < return {{line = {{0,0}, lineEnd}, width = 1, color = {255,255,255}, position = muzzlePosition, fullbright = true}} < end \ No newline at end of file --- > return {{{line = {{0,0}, lineEnd}, width = 1, color = {255,255,255}, position = muzzlePosition, fullbright = true}}} > end items\active\effects\lightning.lua 10c10 < table.insert(Drawables, { line = {startLine, endLine}, width = width, color = color, position = position, fullbright = true}) --- > table.insert(Drawables, {{ line = {startLine, endLine}, width = width, color = color, position = position, fullbright = true}}) 64c64 < end \ No newline at end of file --- > end items\active\effects\rope.lua 42c42 < table.insert(newDrawables, { line = {{0, 0}, lineVector}, width = ropeWidth, color = ropeColor, position = ropeSegments[i - 1], fullbright = true}) --- > table.insert(newDrawables, {{ line = {{0, 0}, lineVector}, width = ropeWidth, color = ropeColor, position = ropeSegments[i - 1], fullbright = true}}) 50c50 < end \ No newline at end of file --- > end items\active\weapons\weapon.lua 53a54,55 > self.relativeArmRotation = self.relativeArmRotation + self.armAngularVelocity * dt > self.relativeWeaponRotation = self.relativeWeaponRotation + self.weaponAngularVelocity * dt 129a132,133 > elseif self.stance.aimAngle then > self.aimAngle = self.stance.aimAngle 191c195 < self.relativeWeaponRotation = util.toRadians(stance.weaponRotation) or 0 --- > self.relativeWeaponRotation = util.toRadians(stance.weaponRotation or 0) 193c197,199 < self.relativeArmRotation = util.toRadians(stance.armRotation) or 0 --- > self.relativeArmRotation = util.toRadians(stance.armRotation or 0) > self.armAngularVelocity = util.toRadians(stance.armAngularVelocity or 0) > self.weaponAngularVelocity = util.toRadians(stance.weaponAngularVelocity or 0) items\active\weapons\fist\boxingglove.activeitem 32c32 < "comboFinisher" : "/items/active/weapons/fist/combofinishers/powerpunch.combofinisher", --- > "comboFinisherSource" : "/items/active/weapons/fist/combofinishers/powerpunch.combofinisher", 54c54 < --- > 57c57 < --- > 67c67 < --- > 70c70 < --- > 80c80 < --- > 83c83 < --- > 86c86 < --- > 95c95 < --- > 98c98 < --- > items\active\weapons\fist\brassknuckles.activeitem 32c32 < "comboFinisher" : "/items/active/weapons/fist/combofinishers/powerpunch.combofinisher", --- > "comboFinisherSource" : "/items/active/weapons/fist/combofinishers/powerpunch.combofinisher", 54c54 < --- > 57c57 < --- > 67c67 < --- > 70c70 < --- > 80c80 < --- > 83c83 < --- > 86c86 < --- > 95c95 < --- > 98c98 < --- > items\active\weapons\fist\clawglove.activeitem 35c35 < "comboFinisher" : "/items/active/weapons/fist/combofinishers/dashslash.combofinisher", --- > "comboFinisherSource" : "/items/active/weapons/fist/combofinishers/dashslash.combofinisher", 59c59 < --- > 62c62 < --- > 72c72 < --- > 75c75 < --- > 85c85 < --- > 88c88 < --- > 91c91 < --- > 100c100 < --- > 103c103 < --- > items\active\weapons\fist\fistweapon.lua 15,18c15 < for _, script in ipairs(comboFinisherConfig.scripts) do < require(script) < end < self.comboFinisher = setupComboFinisher(comboFinisherConfig) --- > self.comboFinisher = getAbility(comboFinisherConfig) items\active\weapons\fist\gauntlet.activeitem 32c32 < "comboFinisher" : "/items/active/weapons/fist/combofinishers/uppercut.combofinisher", --- > "comboFinisherSource" : "/items/active/weapons/fist/combofinishers/uppercut.combofinisher", 54c54 < --- > 57c57 < --- > 67c67 < --- > 70c70 < --- > 80c80 < --- > 83c83 < --- > 86c86 < --- > 95c95 < --- > 98c98 < --- > items\active\weapons\fist\stunglove.activeitem 21,23c21,23 < "parts" : { < "swoosh" : { < "properties" : { --- > "parts" : { > "swoosh" : { > "properties" : { 53c53 < "comboFinisher" : "/items/active/weapons/fist/combofinishers/thunderpunch.combofinisher", --- > "comboFinisherSource" : "/items/active/weapons/fist/combofinishers/thunderpunch.combofinisher", 75c75 < --- > 78c78 < --- > 88c88 < --- > 91c91 < --- > 101c101 < --- > 104c104 < --- > 107c107 < --- > 116c116 < --- > 119c119 < --- > items\active\weapons\fist\vinefist.activeitem 32c32 < "comboFinisher" : "/items/active/weapons/fist/combofinishers/snaproot.combofinisher", --- > "comboFinisherSource" : "/items/active/weapons/fist/combofinishers/snaproot.combofinisher", 54c54 < --- > 57c57 < --- > 67c67 < --- > 70c70 < --- > 80c80 < --- > 83c83 < --- > 86c86 < --- > 95c95 < --- > 98c98 < --- > items\active\weapons\fist\combofinishers\dashslash.combofinisher 48a49 > "class" : "DashSlash", 118c119 < } \ No newline at end of file --- > } items\active\weapons\fist\combofinishers\dashslash.lua 4,5c4 < function setupComboFinisher(finisherConfig) < local DashSlash = WeaponAbility:new(finisherConfig, finisherConfig.stances) --- > DashSlash = WeaponAbility:new() 7,8c6,7 < function DashSlash:init() < self.freezeTimer = 0 --- > function DashSlash:init() > self.freezeTimer = 0 10,12c9,10 < self.weapon.onLeaveAbility = function() < self.weapon:setStance(self.stances.idle) < end --- > self.weapon.onLeaveAbility = function() > self.weapon:setStance(self.stances.idle) 13a12 > end 15,27c14,16 < -- Ticks on every update regardless if this is the active ability < function DashSlash:update(dt, fireMode, shiftHeld) < WeaponAbility.update(self, dt, fireMode, shiftHeld) < < self.freezeTimer = math.max(0, self.freezeTimer - self.dt) < if self.freezeTimer > 0 and not mcontroller.onGround() then < mcontroller.controlApproachVelocity({0, 0}, 1000) < end < end < < -- used by fist weapon combo system < function DashSlash:startAttack() < self:setState(self.windup) --- > -- Ticks on every update regardless if this is the active ability > function DashSlash:update(dt, fireMode, shiftHeld) > WeaponAbility.update(self, dt, fireMode, shiftHeld) 29,30c18,20 < self.weapon.freezesLeft = 0 < self.freezeTimer = self.freezeTime or 0 --- > self.freezeTimer = math.max(0, self.freezeTimer - self.dt) > if self.freezeTimer > 0 and not mcontroller.onGround() then > mcontroller.controlApproachVelocity({0, 0}, 1000) 31a22 > end 33,35c24,26 < -- State: windup < function DashSlash:windup() < self.weapon:setStance(self.stances.windup) --- > -- used by fist weapon combo system > function DashSlash:startAttack() > self:setState(self.windup) 37c28,30 < util.wait(self.stances.windup.duration) --- > self.weapon.freezesLeft = 0 > self.freezeTimer = self.freezeTime or 0 > end 39,40c32,34 < self:setState(self.windup2) < end --- > -- State: windup > function DashSlash:windup() > self.weapon:setStance(self.stances.windup) 42,44c36 < -- State: windup2 < function DashSlash:windup2() < self.weapon:setStance(self.stances.windup2) --- > util.wait(self.stances.windup.duration) 46c38,39 < util.wait(self.stances.windup2.duration) --- > self:setState(self.windup2) > end 48,49c41,43 < self:setState(self.dash) < end --- > -- State: windup2 > function DashSlash:windup2() > self.weapon:setStance(self.stances.windup2) 51,54c45 < -- State: special < function DashSlash:dash() < self.weapon:setStance(self.stances.dash) < self.weapon:updateAim() --- > util.wait(self.stances.windup2.duration) 56,57c47,48 < animator.setAnimationState("attack", "special") < animator.playSound("special") --- > self:setState(self.dash) > end 59c50,53 < status.addEphemeralEffect("invulnerable", self.stances.dash.duration + 0.1) --- > -- State: special > function DashSlash:dash() > self.weapon:setStance(self.stances.dash) > self.weapon:updateAim() 61,63c55,56 < util.wait(self.stances.dash.duration, function() < mcontroller.controlMove(self.weapon.aimDirection) < mcontroller.controlApproachVelocity(self.weapon:faceVector(self.stances.dash.velocity), 2000) --- > animator.setAnimationState("attack", "special") > animator.playSound("special") 65,67c58 < local damageArea = partDamageArea("specialswoosh") < self.weapon:setDamage(self.damageConfig, damageArea, self.fireTime) < end) --- > status.addEphemeralEffect("invulnerable", self.stances.dash.duration + 0.1) 69c60,62 < mcontroller.setVelocity({0, 0}) --- > util.wait(self.stances.dash.duration, function() > mcontroller.controlMove(self.weapon.aimDirection) > mcontroller.controlApproachVelocity(self.weapon:faceVector(self.stances.dash.velocity), 2000) 71,73c64,66 < finishFistCombo() < activeItem.callOtherHandScript("finishFistCombo") < end --- > local damageArea = partDamageArea("specialswoosh") > self.weapon:setDamage(self.damageConfig, damageArea, self.fireTime) > end) 75,77c68,72 < function DashSlash:uninit(unloaded) < self.weapon:setDamage() < end --- > mcontroller.setVelocity({0, 0}) > > finishFistCombo() > activeItem.callOtherHandScript("finishFistCombo") > end 79,80c74,76 < return DashSlash < end \ No newline at end of file --- > function DashSlash:uninit(unloaded) > self.weapon:setDamage() > end items\active\weapons\fist\combofinishers\powerpunch.combofinisher 48a49 > "class" : "PowerPunch", 120c121 < } \ No newline at end of file --- > } items\active\weapons\fist\combofinishers\powerpunch.lua 4,5c4 < function setupComboFinisher(finisherConfig) < local PowerPunch = WeaponAbility:new(finisherConfig, finisherConfig.stances) --- > PowerPunch = WeaponAbility:new() 7,8c6,7 < function PowerPunch:init() < self.freezeTimer = 0 --- > function PowerPunch:init() > self.freezeTimer = 0 10,12c9,10 < self.weapon.onLeaveAbility = function() < self.weapon:setStance(self.stances.idle) < end --- > self.weapon.onLeaveAbility = function() > self.weapon:setStance(self.stances.idle) 13a12 > end 15,22c14,20 < -- Ticks on every update regardless if this is the active ability < function PowerPunch:update(dt, fireMode, shiftHeld) < WeaponAbility.update(self, dt, fireMode, shiftHeld) < < self.freezeTimer = math.max(0, self.freezeTimer - self.dt) < if self.freezeTimer > 0 and not mcontroller.onGround() then < mcontroller.controlApproachVelocity({0, 0}, 1000) < end --- > -- Ticks on every update regardless if this is the active ability > function PowerPunch:update(dt, fireMode, shiftHeld) > WeaponAbility.update(self, dt, fireMode, shiftHeld) > > self.freezeTimer = math.max(0, self.freezeTimer - self.dt) > if self.freezeTimer > 0 and not mcontroller.onGround() then > mcontroller.controlApproachVelocity({0, 0}, 1000) 23a22 > end 25,27c24,26 < -- used by fist weapon combo system < function PowerPunch:startAttack() < self:setState(self.windup) --- > -- used by fist weapon combo system > function PowerPunch:startAttack() > self:setState(self.windup) 29,31c28,30 < self.weapon.freezesLeft = 0 < self.freezeTimer = self.freezeTime or 0 < end --- > self.weapon.freezesLeft = 0 > self.freezeTimer = self.freezeTime or 0 > end 33,35c32,34 < -- State: windup < function PowerPunch:windup() < self.weapon:setStance(self.stances.windup) --- > -- State: windup > function PowerPunch:windup() > self.weapon:setStance(self.stances.windup) 37c36 < util.wait(self.stances.windup.duration) --- > util.wait(self.stances.windup.duration) 39,40c38,39 < self:setState(self.windup2) < end --- > self:setState(self.windup2) > end 42,44c41,43 < -- State: windup2 < function PowerPunch:windup2() < self.weapon:setStance(self.stances.windup2) --- > -- State: windup2 > function PowerPunch:windup2() > self.weapon:setStance(self.stances.windup2) 46c45 < util.wait(self.stances.windup2.duration) --- > util.wait(self.stances.windup2.duration) 48,49c47,48 < self:setState(self.fire) < end --- > self:setState(self.fire) > end 51,65c50,53 < -- State: special < function PowerPunch:fire() < self.weapon:setStance(self.stances.fire) < self.weapon:updateAim() < < animator.setAnimationState("attack", "special") < animator.playSound("special") < < status.addEphemeralEffect("invulnerable", self.stances.fire.duration + 0.1) < < util.wait(self.stances.fire.duration, function() < local damageArea = partDamageArea("specialswoosh") < < self.weapon:setDamage(self.damageConfig, damageArea, self.fireTime) < end) --- > -- State: special > function PowerPunch:fire() > self.weapon:setStance(self.stances.fire) > self.weapon:updateAim() 67,69c55,56 < finishFistCombo() < activeItem.callOtherHandScript("finishFistCombo") < end --- > animator.setAnimationState("attack", "special") > animator.playSound("special") 71,73c58,68 < function PowerPunch:uninit(unloaded) < self.weapon:setDamage() < end --- > status.addEphemeralEffect("invulnerable", self.stances.fire.duration + 0.1) > > util.wait(self.stances.fire.duration, function() > local damageArea = partDamageArea("specialswoosh") > > self.weapon:setDamage(self.damageConfig, damageArea, self.fireTime) > end) > > finishFistCombo() > activeItem.callOtherHandScript("finishFistCombo") > end 75,76c70,72 < return PowerPunch < end \ No newline at end of file --- > function PowerPunch:uninit(unloaded) > self.weapon:setDamage() > end items\active\weapons\fist\combofinishers\snaproot.combofinisher 11a12 > "class" : "Snaproot", 83c84 < } \ No newline at end of file --- > } items\active\weapons\fist\combofinishers\snaproot.lua 4,5c4 < function setupComboFinisher(finisherConfig) < local Snaproot = WeaponAbility:new(finisherConfig, finisherConfig.stances) --- > Snaproot = WeaponAbility:new() 7,8c6,7 < function Snaproot:init() < self.freezeTimer = 0 --- > function Snaproot:init() > self.freezeTimer = 0 10,12c9,10 < self.weapon.onLeaveAbility = function() < self.weapon:setStance(self.stances.idle) < end --- > self.weapon.onLeaveAbility = function() > self.weapon:setStance(self.stances.idle) 13a12 > end 15,22c14,20 < -- Ticks on every update regardless if this is the active ability < function Snaproot:update(dt, fireMode, shiftHeld) < WeaponAbility.update(self, dt, fireMode, shiftHeld) < < self.freezeTimer = math.max(0, self.freezeTimer - self.dt) < if self.freezeTimer > 0 and not mcontroller.onGround() then < mcontroller.controlApproachVelocity({0, 0}, 1000) < end --- > -- Ticks on every update regardless if this is the active ability > function Snaproot:update(dt, fireMode, shiftHeld) > WeaponAbility.update(self, dt, fireMode, shiftHeld) > > self.freezeTimer = math.max(0, self.freezeTimer - self.dt) > if self.freezeTimer > 0 and not mcontroller.onGround() then > mcontroller.controlApproachVelocity({0, 0}, 1000) 23a22 > end 25,27c24,26 < -- used by fist weapon combo system < function Snaproot:startAttack() < self:setState(self.windup) --- > -- used by fist weapon combo system > function Snaproot:startAttack() > self:setState(self.windup) 29,31c28,30 < self.weapon.freezesLeft = 0 < self.freezeTimer = self.freezeTime or 0 < end --- > self.weapon.freezesLeft = 0 > self.freezeTimer = self.freezeTime or 0 > end 33,35c32,34 < -- State: windup < function Snaproot:windup() < self.weapon:setStance(self.stances.windup) --- > -- State: windup > function Snaproot:windup() > self.weapon:setStance(self.stances.windup) 37c36 < util.wait(self.stances.windup.duration) --- > util.wait(self.stances.windup.duration) 39,40c38,39 < self:setState(self.windup2) < end --- > self:setState(self.windup2) > end 42,44c41,43 < -- State: windup2 < function Snaproot:windup2() < self.weapon:setStance(self.stances.windup2) --- > -- State: windup2 > function Snaproot:windup2() > self.weapon:setStance(self.stances.windup2) 46c45 < util.wait(self.stances.windup2.duration) --- > util.wait(self.stances.windup2.duration) 48,49c47,48 < self:setState(self.fire) < end --- > self:setState(self.fire) > end 51,65c50,53 < -- State: special < function Snaproot:fire() < self.weapon:setStance(self.stances.fire) < self.weapon:updateAim() < < animator.setAnimationState("attack", "special") < animator.playSound("special") < < status.addEphemeralEffect("invulnerable", self.stances.fire.duration + 0.1) < < util.wait(self.stances.fire.duration, function() < local damageArea = partDamageArea("weapon") < < self.weapon:setDamage(self.damageConfig, damageArea, self.fireTime) < end) --- > -- State: special > function Snaproot:fire() > self.weapon:setStance(self.stances.fire) > self.weapon:updateAim() 67,69c55,56 < finishFistCombo() < activeItem.callOtherHandScript("finishFistCombo") < end --- > animator.setAnimationState("attack", "special") > animator.playSound("special") 71,73c58,68 < function Snaproot:uninit(unloaded) < self.weapon:setDamage() < end --- > status.addEphemeralEffect("invulnerable", self.stances.fire.duration + 0.1) > > util.wait(self.stances.fire.duration, function() > local damageArea = partDamageArea("weapon") > > self.weapon:setDamage(self.damageConfig, damageArea, self.fireTime) > end) > > finishFistCombo() > activeItem.callOtherHandScript("finishFistCombo") > end 75,76c70,72 < return Snaproot < end \ No newline at end of file --- > function Snaproot:uninit(unloaded) > self.weapon:setDamage() > end items\active\weapons\fist\combofinishers\thunderpunch.combofinisher 52a53 > "class" : "PowerPunch", 120c121 < } \ No newline at end of file --- > } items\active\weapons\fist\combofinishers\uppercut.combofinisher 48a49 > "class" : "Uppercut", 119c120 < } \ No newline at end of file --- > } items\active\weapons\fist\combofinishers\uppercut.lua 4,5c4 < function setupComboFinisher(finisherConfig) < local Uppercut = WeaponAbility:new(finisherConfig, finisherConfig.stances) --- > Uppercut = WeaponAbility:new() 7,8c6,7 < function Uppercut:init() < self.freezeTimer = 0 --- > function Uppercut:init() > self.freezeTimer = 0 10,12c9,10 < self.weapon.onLeaveAbility = function() < self.weapon:setStance(self.stances.idle) < end --- > self.weapon.onLeaveAbility = function() > self.weapon:setStance(self.stances.idle) 13a12 > end 15,22c14,20 < -- Ticks on every update regardless if this is the active ability < function Uppercut:update(dt, fireMode, shiftHeld) < WeaponAbility.update(self, dt, fireMode, shiftHeld) < < self.freezeTimer = math.max(0, self.freezeTimer - self.dt) < if self.freezeTimer > 0 and not mcontroller.onGround() then < mcontroller.controlApproachVelocity({0, 0}, 1000) < end --- > -- Ticks on every update regardless if this is the active ability > function Uppercut:update(dt, fireMode, shiftHeld) > WeaponAbility.update(self, dt, fireMode, shiftHeld) > > self.freezeTimer = math.max(0, self.freezeTimer - self.dt) > if self.freezeTimer > 0 and not mcontroller.onGround() then > mcontroller.controlApproachVelocity({0, 0}, 1000) 23a22 > end 25,27c24,26 < -- used by fist weapon combo system < function Uppercut:startAttack() < self:setState(self.windup) --- > -- used by fist weapon combo system > function Uppercut:startAttack() > self:setState(self.windup) 29,31c28,30 < self.weapon.freezesLeft = 0 < self.freezeTimer = self.freezeTime or 0 < end --- > self.weapon.freezesLeft = 0 > self.freezeTimer = self.freezeTime or 0 > end 33,35c32,34 < -- State: windup < function Uppercut:windup() < self.weapon:setStance(self.stances.windup) --- > -- State: windup > function Uppercut:windup() > self.weapon:setStance(self.stances.windup) 37c36 < util.wait(self.stances.windup.duration) --- > util.wait(self.stances.windup.duration) 39,40c38,39 < self:setState(self.windup2) < end --- > self:setState(self.windup2) > end 42,44c41,43 < -- State: windup2 < function Uppercut:windup2() < self.weapon:setStance(self.stances.windup2) --- > -- State: windup2 > function Uppercut:windup2() > self.weapon:setStance(self.stances.windup2) 46c45 < util.wait(self.stances.windup2.duration) --- > util.wait(self.stances.windup2.duration) 48,49c47,48 < self:setState(self.fire) < end --- > self:setState(self.fire) > end 51,69c50,53 < -- State: special < function Uppercut:fire() < self.weapon:setStance(self.stances.fire) < self.weapon:updateAim() < < animator.setAnimationState("attack", "special") < animator.playSound("special") < < status.addEphemeralEffect("invulnerable", self.stances.fire.duration + 0.2) < < util.wait(self.stances.fire.duration, function() < local damageArea = partDamageArea("specialswoosh") < < self.weapon:setDamage(self.damageConfig, damageArea, self.fireTime) < < if self.stances.fire.velocity then < mcontroller.controlApproachVelocity({self.stances.fire.velocity[1] * self.weapon.aimDirection, self.stances.fire.velocity[2]}, 1000) < end < end) --- > -- State: special > function Uppercut:fire() > self.weapon:setStance(self.stances.fire) > self.weapon:updateAim() 71,73c55,56 < finishFistCombo() < activeItem.callOtherHandScript("finishFistCombo") < end --- > animator.setAnimationState("attack", "special") > animator.playSound("special") 75,77c58,68 < function Uppercut:uninit(unloaded) < self.weapon:setDamage() < end --- > status.addEphemeralEffect("invulnerable", self.stances.fire.duration + 0.2) > > util.wait(self.stances.fire.duration, function() > local damageArea = partDamageArea("specialswoosh") > > self.weapon:setDamage(self.damageConfig, damageArea, self.fireTime) > > if self.stances.fire.velocity then > mcontroller.controlApproachVelocity({self.stances.fire.velocity[1] * self.weapon.aimDirection, self.stances.fire.velocity[2]}, 1000) > end > end) 79,80c70,76 < return Uppercut < end \ No newline at end of file --- > finishFistCombo() > activeItem.callOtherHandScript("finishFistCombo") > end > > function Uppercut:uninit(unloaded) > self.weapon:setDamage() > end items\active\weapons\melee\altabilities\broadsword\bladecharge\bladecharge.altability 49c49 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\broadsword\downstab\downstab.altability 9c9 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\broadsword\giantsword\giantsword.altability 169c169 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\broadsword\parry\parry.altability 58c58 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\broadsword\risingslash\risingslash.altability 53c53 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\broadsword\spinslash\spinslash.altability 52c52 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\broadsword\spinslash\superspinslash.altability 52c52 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\broadsword\traildash\traildash.altability 63c63 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\broadsword\travelingslash\travelingslash.altability 13c13 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\generic\blinkexplosion\blinkexplosion.altability 37c37 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\generic\blinkslash\blinkslash.altability 49c49 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\hammer\elementalaura\elementalaura.altability 84c84 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\hammer\elementalpillar\elementalpillar.altability 67c67 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\hammer\groundslam\groundslam.altability 19c19 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\hammer\shockwave\physicalshockwave.altability 18c18 < "altAbility" : { --- > "ability" : { 20c20 < "type" : "shockwave", --- > "type" : "physicalshockwave", items\active\weapons\melee\altabilities\hammer\shockwave\shockwave.altability 66c66 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\hammer\uppercut\uppercut.altability 53c53 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\spear\barrier\barrier.altability 72c72 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\spear\barrier\barrier.lua 4c4 < Barrier = WeaponAbility:new(altAbilityConfig, altAbilityConfig.stances) --- > Barrier = WeaponAbility:new() items\active\weapons\melee\altabilities\spear\charge\charge.altability 63c63 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\spear\charge\charge.lua 4c4 < Charge = WeaponAbility:new(altAbilityConfig, altAbilityConfig.stances) --- > Charge = WeaponAbility:new() 47c47 < --- > 55c55 < gravityEnabled = false --- > gravityEnabled = false 66c66 < gravityEnabled = false --- > gravityEnabled = false items\active\weapons\melee\altabilities\spear\elementalspin\elementalspin.altability 110c110 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\spear\flurry\flurry.altability 9c9 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\spear\rocketspear\rocketspear.altability 75c75 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\altabilities\spear\rocketspear\rocketspear.lua 4c4 < RocketSpear = WeaponAbility:new(altAbilityConfig, altAbilityConfig.stances) --- > RocketSpear = WeaponAbility:new() items\active\weapons\melee\altabilities\spear\spin\spin.altability 50c50 < "altAbility" : { --- > "ability" : { items\active\weapons\melee\axe\rareaxe.activeitem 80c80 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, 84c84 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, 88c88 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, 92c92 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\melee\broadsword\rarebroadsword.activeitem 83c83 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, 87c87 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, 91c91 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, 95c95 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\melee\cultistshortsword\npccultistshortsword.activeitem 26c26 < "fireTime" : [1, 1], --- > "fireTime" : [0.65, 0.65], items\active\weapons\melee\dagger\raredagger.activeitem 77c77 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, 81c81 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, 85c85 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, 89c89 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\melee\hammer\rarehammer.activeitem 99c99 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, 103c103 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, 107c107 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, 111c111 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\melee\shortsword\rareshortsword.activeitem 77c77 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, 81c81 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, 85c85 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, 89c89 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\melee\spear\npcspear.activeitem 48c48 < "allowRotate" : true, --- > "allowRotate" : false, 59c59 < "allowRotate" : true, --- > "allowRotate" : false, 78c78 < "allowRotate" : true, --- > "allowRotate" : false, items\active\weapons\melee\spear\rarespear.activeitem 94c94 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "burning" ] } }, 98c98 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "frostslow" ] } }, 102c102 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "weakpoison" ] } }, 106c106 < "primaryAttack" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "damageConfig" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\other\nurusspear\nurusspear.activeitem 40c40 < "weaponOffset" : [0, 0.5], --- > "weaponOffset" : [-0.3, 0.5], 49,50c49,50 < "twoHanded" : false, < "weaponOffset" : [0, 0.5], --- > "twoHanded" : true, > "weaponOffset" : [-0.3, 0.5], 59,60c59,60 < "twoHanded" : false, < "weaponOffset" : [0, 2.5], --- > "twoHanded" : true, > "weaponOffset" : [0.3, 2.5], items\active\weapons\ranged\altabilities\bouncingshot\bouncingshot.altability 25c25 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\burstshot\burstshot.altability 57c57 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\deathbomb\deathbomb.altability 17c17 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\explosiveburst\explosiveburst.altability 23c23 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\explosiveshot\explosiveshot.altability 25c25 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\flashlight\flashlight.altability 36c36 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\fuelairtrail\fuelairtrail.altability 10c10 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\grenadelauncher\grenadelauncher.altability 33c33 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\guidedrocket\exmachinarocket.altability 20c20 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\guidedrocket\guidedrocket.altability 24c24 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\homingrocket\homingrocket.altability 24c24 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\lance\lance.altability 132c132 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\markedshot\markedshot.altability 21c21 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\piercingshot\piercingshot.altability 25c25 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\rocketburst\rocketburst.altability 21c21 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\shrapnelbomb\shrapnelbomb.altability 9c9 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\sparkles\sparkles.altability 9c9 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\spray\spray.altability 5c5 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\altabilities\stickyshot\stickyshot.altability 20c20 < "altAbility" : { --- > "ability" : { items\active\weapons\ranged\assaultrifle\rareassaultrifle.activeitem 80c80 < "primaryAttack" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, 84c84 < "primaryAttack" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, 88c88 < "primaryAttack" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, 92c92 < "primaryAttack" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\ranged\assaultrifle\uncommonassaultrifle.activeitem 80c80 < "primaryAttack" : { "projectileType" : "fireplasma" }, --- > "primaryAbility" : { "projectileType" : "fireplasma" }, 84c84 < "primaryAttack" : { "projectileType" : "iceplasma" }, --- > "primaryAbility" : { "projectileType" : "iceplasma" }, 88c88 < "primaryAttack" : { "projectileType" : "poisonplasma" }, --- > "primaryAbility" : { "projectileType" : "poisonplasma" }, 92c92 < "primaryAttack" : { "projectileType" : "electricplasma" }, --- > "primaryAbility" : { "projectileType" : "electricplasma" }, items\active\weapons\ranged\grenadelauncher\raregrenadelauncher.activeitem 102c102 < "primaryAttack" : { --- > "primaryAbility" : { 106c106 < "primaryAttack" : { --- > "primaryAbility" : { 110c110 < "primaryAttack" : { --- > "primaryAbility" : { 114c114 < "primaryAttack" : { --- > "primaryAbility" : { items\active\weapons\ranged\grenadelauncher\uncommongrenadelauncher.activeitem 102c102 < "primaryAttack" : { "projectileType" : [ "fireplasmagrenade", "fireplasmaimpactgrenade", "firestickygrenade", "fireproximitymine" ] } --- > "primaryAbility" : { "projectileType" : [ "fireplasmagrenade", "fireplasmaimpactgrenade", "firestickygrenade", "fireproximitymine" ] } 105c105 < "primaryAttack" : { "projectileType" : [ "iceplasmagrenade", "iceplasmaimpactgrenade", "icestickygrenade", "iceproximitymine" ] } --- > "primaryAbility" : { "projectileType" : [ "iceplasmagrenade", "iceplasmaimpactgrenade", "icestickygrenade", "iceproximitymine" ] } 108c108 < "primaryAttack" : { "projectileType" : [ "poisonplasmagrenade", "poisonplasmaimpactgrenade", "poisonstickygrenade", "poisonproximitymine" ] } --- > "primaryAbility" : { "projectileType" : [ "poisonplasmagrenade", "poisonplasmaimpactgrenade", "poisonstickygrenade", "poisonproximitymine" ] } 111c111 < "primaryAttack" : { "projectileType" : [ "electricplasmagrenade", "electricplasmaimpactgrenade", "electricstickygrenade", "electricproximitymine" ] } --- > "primaryAbility" : { "projectileType" : [ "electricplasmagrenade", "electricplasmaimpactgrenade", "electricstickygrenade", "electricproximitymine" ] } items\active\weapons\ranged\machinepistol\raremachinepistol.activeitem 76c76 < "primaryAttack" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, 80c80 < "primaryAttack" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, 84c84 < "primaryAttack" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, 88c88 < "primaryAttack" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\ranged\machinepistol\uncommonmachinepistol.activeitem 76c76 < "primaryAttack" : { "projectileType" : "fireplasma" }, --- > "primaryAbility" : { "projectileType" : "fireplasma" }, 80c80 < "primaryAttack" : { "projectileType" : "iceplasma" }, --- > "primaryAbility" : { "projectileType" : "iceplasma" }, 84c84 < "primaryAttack" : { "projectileType" : "poisonplasma" }, --- > "primaryAbility" : { "projectileType" : "poisonplasma" }, 88c88 < "primaryAttack" : { "projectileType" : "electricplasma" }, --- > "primaryAbility" : { "projectileType" : "electricplasma" }, items\active\weapons\ranged\pistol\rarepistol.activeitem 76c76 < "primaryAttack" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, 80c80 < "primaryAttack" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, 84c84 < "primaryAttack" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, 88c88 < "primaryAttack" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\ranged\pistol\uncommonpistol.activeitem 76c76 < "primaryAttack" : { "projectileType" : "fireplasma" }, --- > "primaryAbility" : { "projectileType" : "fireplasma" }, 80c80 < "primaryAttack" : { "projectileType" : "iceplasma" }, --- > "primaryAbility" : { "projectileType" : "iceplasma" }, 84c84 < "primaryAttack" : { "projectileType" : "poisonplasma" }, --- > "primaryAbility" : { "projectileType" : "poisonplasma" }, 88c88 < "primaryAttack" : { "projectileType" : "electricplasma" }, --- > "primaryAbility" : { "projectileType" : "electricplasma" }, items\active\weapons\ranged\rocketlauncher\rarerocketlauncher.activeitem 92c92 < "primaryAttack" : { "projectileType" : "fireplasmarocketstatus" }, --- > "primaryAbility" : { "projectileType" : "fireplasmarocketstatus" }, 96c96 < "primaryAttack" : { "projectileType" : "iceplasmarocketstatus" }, --- > "primaryAbility" : { "projectileType" : "iceplasmarocketstatus" }, 100c100 < "primaryAttack" : { "projectileType" : "poisonplasmarocketstatus" }, --- > "primaryAbility" : { "projectileType" : "poisonplasmarocketstatus" }, 104c104 < "primaryAttack" : { "projectileType" : "electricplasmarocketstatus" }, --- > "primaryAbility" : { "projectileType" : "electricplasmarocketstatus" }, items\active\weapons\ranged\rocketlauncher\uncommonrocketlauncher.activeitem 91c91 < "primaryAttack" : { "projectileType" : "fireplasmarocket" }, --- > "primaryAbility" : { "projectileType" : "fireplasmarocket" }, 95c95 < "primaryAttack" : { "projectileType" : "iceplasmarocket" }, --- > "primaryAbility" : { "projectileType" : "iceplasmarocket" }, 99c99 < "primaryAttack" : { "projectileType" : "poisonplasmarocket" }, --- > "primaryAbility" : { "projectileType" : "poisonplasmarocket" }, 103c103 < "primaryAttack" : { "projectileType" : "electricplasmarocket" }, --- > "primaryAbility" : { "projectileType" : "electricplasmarocket" }, items\active\weapons\ranged\shotgun\rareshotgun.activeitem 77c77 < "primaryAttack" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, 81c81 < "primaryAttack" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, 85c85 < "primaryAttack" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, 89c89 < "primaryAttack" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\ranged\shotgun\uncommonshotgun.activeitem 77c77 < "primaryAttack" : { "projectileType" : "fireplasma" }, --- > "primaryAbility" : { "projectileType" : "fireplasma" }, 81c81 < "primaryAttack" : { "projectileType" : "iceplasma" }, --- > "primaryAbility" : { "projectileType" : "iceplasma" }, 85c85 < "primaryAttack" : { "projectileType" : "poisonplasma" }, --- > "primaryAbility" : { "projectileType" : "poisonplasma" }, 89c89 < "primaryAttack" : { "projectileType" : "electricplasma" }, --- > "primaryAbility" : { "projectileType" : "electricplasma" }, items\active\weapons\ranged\sniperrifle\raresniperrifle.activeitem 75c75 < "primaryAttack" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, --- > "primaryAbility" : { "projectileType" : "fireplasma", "projectileParameters" : { "statusEffects" : [ "burning" ] } }, 79c79 < "primaryAttack" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, --- > "primaryAbility" : { "projectileType" : "iceplasma", "projectileParameters" : { "statusEffects" : [ "frostslow" ] } }, 83c83 < "primaryAttack" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, --- > "primaryAbility" : { "projectileType" : "poisonplasma", "projectileParameters" : { "statusEffects" : [ "weakpoison" ] } }, 87c87 < "primaryAttack" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, --- > "primaryAbility" : { "projectileType" : "electricplasma", "projectileParameters" : { "statusEffects" : [ "electrified" ] } }, items\active\weapons\ranged\sniperrifle\uncommonsniperrifle.activeitem 75c75 < "primaryAttack" : { "projectileType" : "fireplasma" }, --- > "primaryAbility" : { "projectileType" : "fireplasma" }, 79c79 < "primaryAttack" : { "projectileType" : "iceplasma" }, --- > "primaryAbility" : { "projectileType" : "iceplasma" }, 83c83 < "primaryAttack" : { "projectileType" : "poisonplasma" }, --- > "primaryAbility" : { "projectileType" : "poisonplasma" }, 87c87 < "primaryAttack" : { "projectileType" : "electricplasma" }, --- > "primaryAbility" : { "projectileType" : "electricplasma" }, items\active\weapons\whip\energywhip.activeitem 37c37 < "altAbility" : "/items/active/weapons/whip/altabilities/energyorb.altability", --- > "altAbilitySource" : "/items/active/weapons/whip/altabilities/energyorb.altability", 62c62 < --- > 72c72 < --- > 82c82 < --- > 92c92 < --- > items\active\weapons\whip\ropewhip.activeitem 32c32 < // "altAbility" : "", --- > // "altAbilitySource" : "", 57c57 < --- > 67c67 < --- > 77c77 < --- > 87c87 < --- > items\active\weapons\whip\vinewhip.activeitem 32c32 < // "altAbility" : "", --- > // "altAbilitySource" : "", 57c57 < --- > 67c67 < --- > 77c77 < --- > 87c87 < --- > items\active\weapons\whip\altabilities\energyorb.altability 9c9 < "altAbility" : { --- > "ability" : { items\buildscripts\buildfist.lua 5,7c5,7 < local comboFinisher = parameters.comboFinisher or config.comboFinisher < if comboFinisher then < local comboFinisherConfig = root.assetJson(comboFinisher) --- > local comboFinisherSource = parameters.comboFinisherSource or config.comboFinisherSource > if comboFinisherSource then > local comboFinisherConfig = root.assetJson(comboFinisherSource) items\buildscripts\buildunrandweapon.lua 3a4 > require "/items/buildscripts/abilities.lua" 6,11c7,8 < -- load and merge alt ability < local altAbilitySource = parameters.altAbilitySource or config.altAbilitySource < if altAbilitySource then < local altAbilityConfig = root.assetJson(altAbilitySource) < util.mergeTable(config, altAbilityConfig) < end --- > setupAbility(config, parameters, "primary") > setupAbility(config, parameters, "alt") items\buildscripts\buildweapon.lua 4a5 > require "/items/buildscripts/abilities.lua" 25,35c26,28 < -- select alt ability < if not parameters.altAbilitySource and builderConfig.altAbilities and #builderConfig.altAbilities > 0 then < parameters.altAbilitySource = randomFromList(builderConfig.altAbilities, seed, "altAbilitySource") < end < < -- load and merge alt ability < local altAbilitySource = parameters.altAbilitySource or config.altAbilitySource < if altAbilitySource then < local altAbilityConfig = root.assetJson(altAbilitySource) < util.mergeTable(config, altAbilityConfig) < end --- > -- select, load and merge abilities > setupAbility(config, parameters, "alt", builderConfig, seed) > setupAbility(config, parameters, "primary", builderConfig, seed) items\buildscripts\buildwhip.lua 1a2 > require "/items/buildscripts/abilities.lua" 4,9c5,6 < -- load and merge alt ability < local altAbility = parameters.altAbility or config.altAbility < if altAbility then < local altAbilityConfig = root.assetJson(altAbility) < util.mergeTable(config, altAbilityConfig) < end --- > setupAbility(config, parameters, "primary") > setupAbility(config, parameters, "alt") items\generic\drinks\antidote.consumable 8c8 < "handPosition" : [8, 0], --- > "maxStack" : 1, items\generic\drinks\bottledhealingwater.consumable 7a8 > "maxStack" : 1, items\generic\drinks\bottledwater.consumable 7a8 > "maxStack" : 1, items\generic\meat\alienmeat.item 7a8,11 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\cookedalienmeat.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\cookedbacon.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\cookedfish.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\cookedfleshlump.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\cookedham.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\cookedpoultry.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\cookedribmeat.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\cookedtentacle.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\meatchunks.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\offal.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\rawbacon.item 7a8,11 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\rawfish.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\rawfleshlump.item 7a8,11 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\rawham.item 7a8,11 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\rawpoultry.item 7a8,11 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\rawribmeat.item 7a8,11 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\meat\rawtentacle.item 7a8,11 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\other\valentinechocolates.consumable 3,4d2 < "price" : 150, < 5a4 > "price" : 150, 7c6 < "description" : "A heart shaped box with themed chocolates inside! Heals your hunger and body!", --- > "description" : "A heart shaped box with themed chocolates inside!", 9,15c8,11 < "handPosition" : [0, -4], < "effects" : [ [ < { < "effect" : "runboost20", < "duration" : 180 < } < ] ], --- > "foodValue" : 50, > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], > "rottingMultiplier" : 5.0, items\generic\produce\alienfruit.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\automato.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\avesmingo.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\banana.consumable 8d7 < "handPosition" : [-2, -2], 9a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\beakseed.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\boltbulb.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\boneboo.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\carrot.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\chili.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\coffeebeans.consumable 9c9,13 < "rottingMultiplier" : 1.0, --- > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], > "rottingMultiplier" : 5.0, items\generic\produce\coralcreep.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\corn.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\currentcorn.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\diodia.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\dirturchin.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\eggshoot.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\feathercrown.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\grapes.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\greenapple.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\kiwi.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\neonmelon.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\oculemon.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\orange.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\pearlpea.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\pineapple.consumable 8d7 < "handPosition" : [8, 0], 9a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\potato.consumable 9c9,13 < "rottingMultiplier" : 1.0, --- > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], > "rottingMultiplier" : 5.0, items\generic\produce\pussplum.consumable 8d7 < "handPosition" : [0, 4], 9a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\redapple.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\reefpod.consumable 8d7 < "handPosition" : [0, 8], 9a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\rice.consumable 9c9,13 < "rottingMultiplier" : 1.0, --- > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], > "rottingMultiplier" : 25.0, items\generic\produce\sugar.item 7a8,10 > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], > "rottingMultiplier" : 25.0, items\generic\produce\thornfruit.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\tomato.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\toxictop.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\wartweed.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\produce\wheat.item 7a8,10 > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], > "rottingMultiplier" : 25.0, items\generic\shop\candy.consumable 8a9,11 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\shop\cannedfood.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\shop\cheese.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\shop\chocolate.consumable 9c9,13 < "rottingMultiplier" : 1.0, --- > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], > "rottingMultiplier" : 5.0, items\generic\shop\egg.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\shop\meatballs.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\shop\milk.consumable 8a9,12 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\shop\oculemonade.consumable 7a8 > "maxStack" : 1, 11c12 < "duration" : 60 --- > "duration" : 30 items\generic\shop\soda.consumable 7a8 > "maxStack" : 1, 11c12 < "duration" : 60 --- > "duration" : 30 items\generic\tier1\boiledpearlpeas.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\bread.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\corncob.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\fishdumplings.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\fishfingers.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\fishnchips.consumable 15a16,19 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\fishpie.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\fishstew.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\mashedpotato.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\meatdumplings.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\meatpie.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\meatstew.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\pearlpeabroth.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\pearlpearisotto.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\potatogrids.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier1\toast.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\applecrumble.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], 19c23 < } \ No newline at end of file --- > } items\generic\tier2\baconpancakes.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\beakseedbread.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\beakseedjam.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\beakseedtart.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\bonbonbonbons.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\bonbons.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\cactusjuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\cake.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\candiedcorn.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\candyapple.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\carrotbread.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\carrotcake.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\carrotjuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\carrotsoup.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\cheeseburger.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\chocolatecake.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\coffee.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\coffeecake.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\cornpeckers.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\feathercrownjam.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\featherfood.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\flatwhite.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\fluffyruffs.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\gardensalad.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\hamburger.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\kiwijam.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\kiwijuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\mocha.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\mushroombread.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\mushroomquiche.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\mushroomrice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\omelette.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\pasty.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], 19c23 < } \ No newline at end of file --- > } items\generic\tier2\pearlpeajam.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\pearlpeapancakes.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\pizza.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\pizzaslice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\porridge.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\quichelorraine.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\relish.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\ricepudding.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\roastdinner.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\specialrice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\spikycookies.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\stickyribs.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\stuffedtomato.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\sweetmeat.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\sweetpopcorn.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\tomatojuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier2\tomatosoup.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\2kbpotage.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\apegrapes.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\apexfritter.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\automatoshake.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\automatostew.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\bananacon.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\bananacreamdonut.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\bananacreampie.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\bananaicecream.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\batteredbanana.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\cactiicecream.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\campfirebanana.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\candyautomato.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\choconut.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\coconuticecream.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\coconutmilk.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\coconutrice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\desertsalsa.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\fishinabone.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\fruitsalad.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\grapejuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\luckydip.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\pineapplejam.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\pineapplejuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\pineapplepizzaslice.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\snowcone.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\spookydonut.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], 23c27 < } \ No newline at end of file --- > } items\generic\tier3\spookypie.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\stuffedautomato.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\sweetpunch.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\thornjuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier3\tropicalpunch.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\alienfruitjam.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\alienfruitjuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\avesmingoicecream.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\avesmingojuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\bananasplit.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\bloodypuss.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\brineapple.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\cyanider.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\oceanrisotto.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\oceansalsa.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\oceansurprise.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\oculemonmeringue.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\oculemonstew.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\pussplumjam.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\pussplumpudding.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\pussplumtart.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\reefjuice.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\reefpodsurprise.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\reefshake.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\ricecake.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\saltsalad.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\seafoodgratin.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\soggysack.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\stuffeddirturchin.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\sushi.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\toxicjamdonut.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\toxicjuice.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\toxictart.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier4\toxictopjam.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier5\16gbpasty.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier5\8gbpizzap.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier5\boltos.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier5\eggshooticecream.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier5\eggshootsalad.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier5\eyebowls.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier5\nutsandbolts.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier5\piodia.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier5\smash.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\burningeyeballs.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\coralcreepcurry.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\hotbone.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\hothothotpot.consumable 26a27,30 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\neonmelonjam.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\pearlpeaparcels.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\pozest.consumable 18a19,22 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\spicyfeathercrown.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\spicyribs.consumable 26a27,30 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\ultimatejuice.consumable 30a31,34 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\volcanicsalsa.consumable 22a23,26 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\wartweedjam.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\wartweedjamdonut.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], items\generic\tier6\wartweedstew.consumable 14a15,18 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", > "maxStack" : 1, > "itemAgingScripts" : ["/scripts/items/rotting.lua"], monsters\boss\apebossprojector\apebossprojector.monstertype 35,37c35,37 < "centripetalVelocityMultiplier" : 5.0, < "maxCentripetalVelocity" : 10, < "centripetalForce" : 1000, --- > "centripetalVelocityMultiplier" : 50.0, > "maxCentripetalVelocity" : 25, > "centripetalForce" : 2500, monsters\boss\cultistboss\cultistboss.animation 17c17 < "immediateSound" : [ "", "", "", "", "", "", "", "", "/sfx/tech/tech_blink1.ogg" ] --- > "immediateSound" : [ "/sfx/npc/boss/cultistboss_recharge.ogg", "", "", "", "", "/sfx/npc/boss/cultistboss_blink.ogg", "", "", "", "", "" ] 29a30 > "immediateSound" : "/sfx/tech/tech_rocketboots_thrust1.ogg", 35c36,39 < "cycle" : 0.2 --- > "cycle" : 0.2, > "properties" : { > "immediateSound" : "/sfx/tech/tech_rocketboots_thrust2.ogg" > } 43c47 < "immediateSound" : [ "", "", "", "", "", "", "", "/sfx/tech/tech_blink1.ogg" ] --- > "immediateSound" : [ "", "", "", "", "/sfx/npc/boss/cultistboss_blink.ogg", "", "", "", "", "" ] 53c57,60 < "transition" : "idle" --- > "transition" : "idle", > "properties" : { > "immediateSound" : "/sfx/npc/boss/cultistboss_blink.ogg" > } 69c76 < "persistentSound" : "/sfx/tech/tech_dash.ogg" --- > "persistentSound" : "/sfx/npc/boss/cultistboss_dash_loop.ogg" 76c83,86 < "transition" : "sphere" --- > "transition" : "sphere", > "frameProperties" : { > "immediateSound" : [ "", "", "", "", "/sfx/npc/boss/cultistboss_sphere_transform.ogg", "", "", "", "", "", "" ] > } 87c97,100 < "transition" : "exhaustin" --- > "transition" : "exhaustin", > "properties" : { > "immediateSound" : "/sfx/npc/boss/cultistboss_sphere_transform.ogg" > } 93c106,109 < "immediateSound" : "/sfx/tech/tech_blink1.ogg" --- > "persistentSound" : "/sfx/tech/tech_rocketboots.ogg" > }, > "frameProperties" : { > "immediateSound" : [ "", "", "/sfx/melee/giantsword_charge_full.ogg", "", "", "" ] 111c127,130 < "transition" : "idle" --- > "transition" : "idle", > "frameProperties" : { > "immediateSound" : [ "", "/sfx/npc/boss/cultistboss_recharge.ogg", "", "", "" ] > } 119c138 < "persistentSound" : "/sfx/melee/giantsword_charge_fire.ogg" --- > "immediateSound" : "/sfx/npc/boss/cultistboss_beamwindup.ogg" 127c146,147 < "persistentSound" : "/sfx/melee/giantsword_charged_fire.ogg" --- > "immediateSound" : "/sfx/objects/crystaltrap_on1.ogg", > "persistentSound" : "/sfx/objects/crystaltrap_loop.ogg" 134c154,157 < "transition" : "idle" --- > "transition" : "idle", > "properties" : { > "immediateSound" : "/sfx/objects/crystaltrap_off.ogg" > } 148c171 < "immediateSound" : "/sfx/tech/tech_blink1.ogg" --- > "immediateSound" : "/sfx/npc/boss/cultistboss_blink.ogg" 516a540 > "fire" : [ "/sfx/gun/plasma_pistol1.ogg" ], 519c543 < "energyRecharge" : [ "/sfx/interface/energy_full1.ogg" ], --- > "energyRecharge" : [ ], 522c546 < "sphereDash" : [ "/sfx/tech/tech_rocketjump_release.ogg" ] --- > "sphereDash" : [ "/sfx/npc/boss/cultistboss_sphere_attack.ogg" ] monsters\boss\cultistboss\cultistboss.monstertype 59a60 > "damageSourceKind" : "broadsword", 66a68 > "damageSourceKind" : "hammer", 77c79 < "damageSourceKind" : "fire", --- > "damageSourceKind" : "plasma", 85c87 < "damageSourceKind" : "slash", --- > "damageSourceKind" : "broadsword", npcs\arena\arenafighter.npctype 32,33c32 < "You were weak, I am strong!", < "You were no match for us!" --- > "Come back when you can prove a challenge." 85c84 < "primary" : [ "fightersword" ] --- > "primary" : [ { "name" : "hylotltier3broadsword", "parameters" : { "elementaltype" : "electric", "primaryAbility" : { "baseDps" : 14.5, "damageConfig" : { "statusEffects" : ["stun"] } } } } ] 94c93 < "baseValue" : 150.0 --- > "baseValue" : 120.0 npcs\arena\arenahunter.npctype 7c7,8 < "gender" : "female" --- > "gender" : "female", > "race" : "floran" 10,13d10 < "levelVariance" : [0, 0], < < "persistent" : true, < 16,18c13,73 < "scriptConfig" : { < "dialog" : { < "attack" : "/dialog/cultist.config:attack" --- > "scriptConfig" : { > "dialog" : { > > "attack" : { > "default" : { > "default" : [ > "Petss! Attack!" > ] > } > }, > "reattack" : { > "default" : { > "default" : [ > "No esscape this time!" > ] > } > }, > "killedTarget" : { > "default" : { > "default" : [ > "You were eassy prey!" > ] > } > }, > "lostTarget" : { > "default" : { > "default" : [ > "I can sstill smell you!" > ] > } > }, > "outOfSight" : { > "default" : { > "default" : [ > "Sstop hiding!" > ] > } > }, > "cheerOn" : { > "default" : { > "default" : [ > "Get them!" > ] > } > }, > "cantReach" : { > "default" : { > "default" : [ > "Jusst out of reach!" > ] > } > } > }, > "chatSounds" : { > "default" : { > "male" : [ > "/sfx/humanoid/floran_chatter_male1.ogg", > "/sfx/humanoid/floran_chatter_male2.ogg", > "/sfx/humanoid/floran_chatter_male3.ogg" > ] > } 21a77 > 29,30c85 < "primary" : [ "hunterrifle" ], < "sheathedprimary" : [ "hunterrifle" ] --- > "primary" : [ "hunterrifle" ] 37,46d91 < "statusProperties" : { < "targetMaterialKind" : "organic" < }, < < "primaryScriptSources" : [ < "/stats/npc_primary.lua", < "/scripts/vec2.lua" < ], < "primaryScriptDelta" : 5, < 49c94 < "baseValue" : 300.0 --- > "baseValue" : 130.0 52c97 < "baseValue" : 100.0 --- > "baseValue" : 150.0 55c100 < "baseValue" : 1.0 --- > "baseValue" : 1.3 npcs\arena\arenapyro.npctype 6,7c6,8 < "name" : "Templar Inferno", < "gender" : "male" --- > "name" : "Inferno", > "gender" : "male", > "race" : "human" 10,13d10 < "levelVariance" : [0, 0], < < "persistent" : true, < 17,21c14,19 < "dialog" : { < "attack" : { < "default" : { < "default" : [ < "Burn baby burn!", --- > "dialog" : { > > "attack" : { > "default" : { > "default" : [ > "Burn!", 24c22,66 < "Now face the wrath of Templar Inferno!" --- > "Now you face the wrath of Templar Inferno!" > ] > } > }, > "reattack" : { > "default" : { > "default" : [ > "Once again, face my wrath!" > ] > } > }, > "killedTarget" : { > "default" : { > "default" : [ > "Fire gives life, and takes it away!", > "Strong are those who can master the power of fire!", > "Consumed by fire!" > ] > } > }, > "lostTarget" : { > "default" : { > "default" : [ > "There is no where you go my flames cannot reach!" > ] > } > }, > "outOfSight" : { > "default" : { > "default" : [ > "It is pointless to hide!" > ] > } > }, > "cheerOn" : { > "default" : { > "default" : [ > "Onward!" > ] > } > }, > "cantReach" : { > "default" : { > "default" : [ > "You cannot escape the reach of my flames!" 27a70,78 > }, > "chatSounds" : { > "default" : { > "male" : [ > "/sfx/humanoid/human_chatter_male1.ogg", > "/sfx/humanoid/human_chatter_male2.ogg", > "/sfx/humanoid/human_chatter_male3.ogg" > ] > } 35c86 < "head" : [ { "name" : "firelordhead", "parameters" : { "colorIndex" : 4 } } ], --- > "head" : [ { "name" : "arenachampionhead", "parameters" : { "colorIndex" : 0 } } ], 46,55d96 < "statusProperties" : { < "targetMaterialKind" : "organic" < }, < < "primaryScriptSources" : [ < "/stats/npc_primary.lua", < "/scripts/vec2.lua" < ], < "primaryScriptDelta" : 5, < 58,61c99 < "baseValue" : 1000.0 < }, < "maxEnergy" : { < "baseValue" : 100.0 --- > "baseValue" : 160.0 64c102 < "baseValue" : 10.0 --- > "baseValue" : 6.0 74,102d111 < }, < "healthRegen" : { < "baseValue" : 0.0 < }, < "energyRegenPercentageRate" : { < "baseValue" : 0.585 < }, < "energyRegenBlockDischarge" : { < "baseValue" : -1.0 < }, < "invulnerable" : { < "baseValue" : 0.0 < } < }, < < "resources" : { < "health" : { < "maxStat" : "maxHealth", < "deltaStat" : "healthRegen", < "defaultPercentage" : 1.0 < }, < "energy" : { < "maxStat" : "maxEnergy", < "defaultPercentage" : 1.0 < }, < "energyRegenBlock" : { < "maxValue" : 1.0, < "deltaStat" : "energyRegenBlockDischarge", < "initialPercentage" : 0.0 npcs\arena\arenashooter.npctype 84c84 < "primary" : [ "hunterrifle" ] --- > "primary" : [ { "name" : "novatier3rifle", "parameters" : { "elementaltype" : "electric", "primaryAbility" : { "baseDps" : 7.5, "projectileParameters" : { "statusEffects" : ["stun"] } } } } ] npcs\crew\crewmember.npctype 78,83c78,81 < "slots" : [ "chest", "legs", "back" ], < "items" : { < "chest" : "protectoratechest", < "legs" : "protectoratepants" < } < } --- > "chest" : "protectoratechest", > "legs" : "protectoratepants" > }, > "uniformSlots" : ["chest", "chestsoc", "legs", "legssoc", "back", "backsoc"] npcs\dungeon\glitchcastle\castleguard.npctype 38,40c38 < "sheathedprimary" : [ < "npcassaultrifle" < ], --- > "sheathedprimary" : [ { "name" : "bow", "parameters" : { "projectileParameters" : { "speed" : 80 } } } ], npcs\dungeon\glitchcastle\castleguardlookout.npctype 39,41c39 < "sheathedprimary" : [ < "npcassaultrifle" < ], --- > "sheathedprimary" : [ { "name" : "bow", "parameters" : { "projectileParameters" : { "speed" : 80 } } } ], npcs\dungeon\glitchcastle\castlelord.npctype 43,45c43 < "sheathedprimary" : [ < "npcassaultrifle" < ] --- > "sheathedprimary" : [ { "name" : "bow", "parameters" : { "projectileParameters" : { "speed" : 80 } } } ] npcs\dungeon\glitchcastle\castleroyalguard.npctype 16a17 > "sheathedprimary" : [ { "name" : "bow", "parameters" : { "projectileParameters" : { "speed" : 80 } } } ], npcs\mission\castlearcher.npctype 22,25c22,25 < "head" : [ { "name" : "glitchtier4head", "parameters" : { "colorIndex" : 1 } } ], < "chest" : [ { "name" : "glitchtier4chest", "parameters" : { "colorIndex" : 1 } } ], < "legs" : [ { "name" : "glitchtier4pants", "parameters" : { "colorIndex" : 1 } } ], < "primary" : [ { "name" : "bow", "parameters" : { "projectileParameters" : { "speed" : 48 } } } ] --- > "head" : [ { "name" : "glitchtier1head", "parameters" : { "colorIndex" : 0 } } ], > "chest" : [ { "name" : "glitchtier1chest", "parameters" : { "colorIndex" : 0 } } ], > "legs" : [ { "name" : "glitchtier1pants", "parameters" : { "colorIndex" : 0 } } ], > "primary" : [ { "name" : "bow", "parameters" : { "projectileParameters" : { "speed" : 48 }, "powerProjectileType" : "woodenarrow" } } ] npcs\mission\cultistknight.npctype 22a23,30 > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 40.0 > } > } > }, > 32,33c40 < "primary" : [ "npccultistshortsword" ], < "sheathedprimary" : [ "npcpistol" ] --- > "primary" : [ "npccultistshortsword" ] npcs\story\lanaoid.config 21,22c21,22 < "armWalkSeq" : [2, 1, 2, 3, 4, 5, 4, 3], < "armRunSeq" : [2, 1, 2, 3, 4, 5, 4, 3], --- > "armWalkSeq" : [1, 2, 3, 4, 5, 6, 7, 8], > "armRunSeq" : [1, 2, 3, 4, 5, 6, 7, 8], 25c25 < "walkBob" : [-1, -2, -1, 0, -1, -2, -1, 0], --- > "walkBob" : [-1, 0, -1, -2, -1, 0, -1, -2], 31,32c31,32 < "frontArmRotationCenter" : [-4, -5], < "backArmRotationCenter" : [2, -5], --- > "frontArmRotationCenter" : [-2.5, -1.5], > "backArmRotationCenter" : [-1, -1.5], 34c34 < "frontHandPosition" : [0, 0], --- > "frontHandPosition" : [0, -4], 38c38 < "backArmOffset" : [3, 0], --- > "backArmOffset" : [6, 0], npcs\story\nuruoid.config 21,22c21,22 < "armWalkSeq" : [2, 1, 2, 3, 4, 5, 4, 3], < "armRunSeq" : [2, 1, 2, 3, 4, 5, 4, 3], --- > "armWalkSeq" : [1, 2, 3, 4, 5, 6, 7, 8], > "armRunSeq" : [1, 2, 3, 4, 5, 6, 7, 8], 25c25 < "walkBob" : [-1, -2, -1, 0, -1, -2, -1, 0], --- > "walkBob" : [-1, 0, -1, -2, -1, 0, -1, -2], 31,32c31,32 < "frontArmRotationCenter" : [-3, -5], < "backArmRotationCenter" : [2, -5], --- > "frontArmRotationCenter" : [-2.5, -3.5], > "backArmRotationCenter" : [-3.5, -3.5], 34c34 < "frontHandPosition" : [4, -3], --- > "frontHandPosition" : [6, -3], 38c38 < "backArmOffset" : [3, 3], --- > "backArmOffset" : [6, 0], objects\human\fridge\fridge.object 52a53,54 > "itemAgeMultiplier" : 0.0, > objects\hylotl\librarybookcaseg2damage\librarybookcaseg2damage.object 6a7 > "scannable" : false, objects\hylotl\librarybookcasehugedamage\librarybookcasehugedamage.object 6a7 > "scannable" : false, objects\hylotl\librarybookcasel2damage\librarybookcasel2damage.object 6a7 > "scannable" : false, objects\hylotl\librarybookcasen2damage\librarybookcasen2damage.object 6a7 > "scannable" : false, objects\protectorate\objects\protectoratehologlobe\protectoratehologlobe.object 54a55,60 > "animationCustom" : { > "sounds" : { > "on" : [ "/sfx/objects/screen3.ogg" ], > "off" : [ "/sfx/objects/screen2.ogg" ] > } > }, objects\protectorate\objects\protectorateradio\protectorateradio.object 18a19,20 > "lightColor" : [0, 25, 0], > 22,23c24,25 < "leftImage" : "protectorateradioleft.png:", < "rightImage" : "protectorateradioright.png:", --- > "image" : "protectorateradio.png:.", > "imagePosition" : [0, 0], 24a27,36 > "direction" : "left", > "flipImages" : true, > "lightPosition" : [-1, 0], > > "spaceScan" : 0.1, > "anchors" : [] > > }, > { > "image" : "protectorateradio.png:.", 27c39,42 < "spaceScan" : 0.01, --- > "direction" : "right", > "lightPosition" : [0, 0], > > "spaceScan" : 0.1, 30c45,90 < ] --- > ], > > "animation" : "protectorateradio.animation", > "animationParts" : { > "bg" : "protectorateradio.png", > "fg" : "protectorateradiolit.png" > }, > "animationCustom" : { > "sounds" : { > "on" : [ "/sfx/objects/speaker_toggle.ogg" ], > "off" : [ "/sfx/objects/speaker_toggle.ogg" ] > } > }, > "animationPosition" : [0, 0], > > "scripts" : [ > "/objects/wired/light/light.lua", > "/scripts/npcToyObject.lua" > ], > "scriptDelta" : 60, > > "inboundNodes" : [ [0, 0] ], > "defaultLightState" : false, > > "soundEffect" : "/sfx/objects/jukebox.ogg", > > "npcToy" : { > "influence" : [ > "hylotlmusic", > "hylotlmusic", > "hylotlmusic", > "hylotlmusicFinished" > ], > "defaultReactions" : { > "hylotlmusic" : [ > [1.0, "hylotldance"] > ], > "hylotlmusicFinished" : [ > [1.0, "hylotldance"], > [1.0, "smile"], > [1.0, "laugh"] > ] > }, > "randomStandXRange" : [-4, 4], > "maxNpcs" : 4 > } particles\daggerblue.particle 7c7 < "fade" : 0.9, --- > "fade" : 0.5, 9c9 < "destructionTime" : 7, --- > "destructionTime" : 0.3, 11,13c11 < "finalVelocity" : [0, 0], < "approach" : [0, 20], < "timeToLive" : 0.5, --- > "timeToLive" : 0.3, 16c14 < "initialVelocity" : [0, 0], --- > "initialVelocity" : [0, 1], projectiles\physics.config 380c380 < "collisionPoly" : [ [-0.25, -0.25], [0.25, -0.25], [0.25, 0.25], [-0.25, 0.25] ], --- > "collisionPoly" : [ [0.5, -0.1], [0.7, -0.1], [0.5, 0.1], [0.7, 0.1] ], 381a382,387 > "stickyCollision" : true, > "stickyForce" : 20.0, > "airFriction" : 0.0, > "liquidFriction" : 8.0, > "groundFriction" : 15.0 > }, 382a389,395 > "arrownosticky" : { > "mass" : 1.0, > "gravityMultiplier" : 0.5, > "bounceFactor" : 0.0, > "maxMovementPerStep" : 0.4, > "collisionPoly" : [ [-0.25, -0.25], [0.25, -0.25], [0.25, 0.25], [-0.25, 0.25] ], > "ignorePlatformCollision" : true, 393c406 < "collisionPoly" : [ [-0.25, -0.25], [0.25, -0.25], [0.25, 0.25], [-0.25, 0.25] ], --- > "collisionPoly" : [ [0.5, -0.1], [0.7, -0.1], [0.5, 0.1], [0.7, 0.1] ], 394a408,413 > "stickyCollision" : true, > "stickyForce" : 20.0, > "airFriction" : 0.0, > "liquidFriction" : 0.0, > "groundFriction" : 15.0 > }, 395a415,421 > "underwaterarrownosticky" : { > "mass" : 1.0, > "gravityMultiplier" : 0.5, > "bounceFactor" : 0.0, > "maxMovementPerStep" : 0.4, > "collisionPoly" : [ [-0.25, -0.25], [0.25, -0.25], [0.25, 0.25], [-0.25, 0.25] ], > "ignorePlatformCollision" : true, projectiles\activeitems\whip\whipenergyorb.projectile 4a5 > "fullbright" : true, projectiles\explosions\energyshardexplosion\energyshardexplosion.config 67c67 < "options" : [ "/sfx/gun/plasma_shotgun1.ogg", "/sfx/gun/plasma_shotgun2.ogg", "/sfx/gun/plasma_shotgun3.ogg" ] --- > "options" : [ "/sfx/projectiles/plasma3.ogg" ] projectiles\guns\arrows\aegisaltarrow\aegisaltarrow.projectile 11c11,12 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedaegisaltarrow\chargedaegisaltarrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 9c9,10 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedarrow\chargedarrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 9c9,10 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedflamearrow\chargedflamearrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 14c14,15 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedfrozenflamearrow\chargedfrozenflamearrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 13c13,14 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedheartarrow\chargedheartarrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 9c9,10 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedicearrow\chargedicearrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 13c13,14 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedironarrow\chargedironarrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 9c9,10 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedlightarrow\chargedlightarrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 11c11,12 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedpoisonarrow\chargedpoisonarrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 9c9,10 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\chargedpurplearrow\chargedpurplearrow.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", 9c9,10 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\flamearrow\flamearrow.projectile 11c11,12 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\frozenflamearrow\frozenflamearrow.projectile 11c11,12 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\harpoon\chargedharpoon.projectile 3c3 < "physics" : "underwaterarrow", --- > "physics" : "underwaterarrownosticky", projectiles\guns\arrows\heartarrow\heartarrow.projectile 8c8,9 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\heckarrow\heckarrow.projectile 8c8,9 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\icearrow\icearrow.projectile 11c11,12 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\ironarrow\ironarrow.projectile 11c11,12 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\lightarrow\lightarrow.projectile 9c9,10 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\poisonarrow\poisonarrow.projectile 11c11,12 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\purplearrow\purplearrow.projectile 11c11,12 < "timeToLive" : 30, --- > "timeToLive" : 10, > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\arrows\woodenarrow\woodenarrow.projectile 11c11 < "timeToLive" : 30, --- > "timeToLive" : 10, 12a13 > "damagePoly" : [ [8, -0.2], [8.5, -0.2], [8.5, 0.2], [8, 0.2] ], projectiles\guns\bullets\bonethorn\bonethorn.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\bullets\cactusthorns\cactusthorns.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\bullets\needlerthorns\needlerthorns.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\unsorted\blowdart\blowdart.projectile 5c5 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\unsorted\deathbombdart\deathbombdart.projectile 5c5 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\unsorted\deathbombdart\deathbombdartelectric.projectile 5c5 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\unsorted\deathbombdart\deathbombdartfire.projectile 5c5 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\unsorted\deathbombdart\deathbombdartice.projectile 5c5 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\unsorted\deathbombdart\deathbombdartpoison.projectile 5c5 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\unsorted\energyjavelin\energyjavelin.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\unsorted\javelin\javelin.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\guns\unsorted\reed\reed.projectile 3c3 < "physics" : "arrow", --- > "physics" : "arrownosticky", projectiles\npcs\dragonprojectile\dragonprojectile.projectile 8a9 > "renderLayer" : "Monster+10", projectiles\throwable\molotov\cultistmolotov.projectile 3,4c3,4 < "frames" : "molotov.png", < "animationCycle" : 0.25, --- > "frames" : "cultistmolotov.png", > "animationCycle" : 0.5, 6c6 < "frameNumber" : 4, --- > "frameNumber" : 8, 18c18 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", 25c25 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", 32c32 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", 39c39 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", 46c46 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", 53c53 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", 60c60 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", 67c67 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", 74c74 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", 81c81 < "type" : "molotovflame", --- > "type" : "molotovflamemonster", quests\outpost\floranarena3.questtemplate 18c18 < "firelordhead" : { --- > "arenachampionhead" : { quests\scripts\tutorial\protectorate.lua 205a206 > -- ductExit 238a240,242 > setPester("protectorateDuctPester", 15) > elseif areaName == "ductExit" then > setPester() radiomessages\intro.radiomessages 64a65,69 > "protectorateDuctPester" : { > "type" : "mission", > "text" : "It may be frightening, but you'll need to drop down through that platform to continue. While on the platform, ^#71f2f6;hold S to crouch, then tap spacebar^white;." > }, > radiomessages\missions.radiomessages 145a146,154 > }, > > // ------- HYLOTL MISSION ------- > > "glitchmission01" : { > "type" : "mission", > "senderName" : "Esther Bright", > "portraitImage" : "/interface/chatbubbles/esthertalk.png:", > "text" : "Old Glitch documents say that the keep here belongs to a retired Glitch hero. He might have a few screws loose - be careful, dear." scripts\util.lua 673a674,679 > function util.wrapFunction(fun, wrapper) > return function (...) > return wrapper(fun, ...) > end > end > scripts\companions\recruitable.lua 352c352,358 < if not uniform then uniform = config.getParameter("crew.defaultUniform") end --- > local uniformSlots = config.getParameter("crew.uniformSlots") > if not uniform then > uniform = { > slots = uniformSlots, > items = config.getParameter("crew.defaultUniform") > } > end 354c360,362 < setNpcItemSlot(slotName, recruitable.dyeUniformItem(uniform.items[slotName])) --- > if contains(uniformSlots, slotName) then > setNpcItemSlot(slotName, recruitable.dyeUniformItem(uniform.items[slotName])) > end species\penguinoid.config 32c32 < "backArmRotationCenter" : [2, -5], --- > "backArmRotationCenter" : [-3, -5], 34c34 < "frontHandPosition" : [0, -3], --- > "frontHandPosition" : [-2, -5], 38c38 < "backArmOffset" : [3, 0], --- > "backArmOffset" : [7, 0], stats\effects\cultistshield\cultistshield.animation 14c14,17 < "transition" : "off" --- > "transition" : "off", > "properties" : { > "immediateSound" : "/sfx/npc/boss/cultistboss_shield.ogg" > } stats\effects\glow\glow.animation 27c27 < "active" : true, --- > "active" : false, 29c29,30 < "color" : [150, 150, 120] --- > "color" : [208, 246, 244], > "pointLight" : true stats\effects\monstercapture\monstercapture.animation 3c3 < "capture" : [ "/sfx/npc/monsters/pod_capture1.ogg" ] --- > "capture" : [ "/sfx/npc/monsters/pod_capture2.ogg" ] tiles\materials\brainsblock.material 24c24 < "zLevel" : 3711 --- > "zLevel" : 1777 treasure\missions\cultists.treasurepools 5,9c5,9 < {"weight" : 0.80, "pool" : "money"}, < {"weight" : 0.05, "item" : [ "cultisthead", 1]}, < {"weight" : 0.05, "item" : [ "cultistchest", 1]}, < {"weight" : 0.05, "item" : [ "cultistlegs", 1]}, < {"weight" : 0.05, "item" : [ "bandage", 1]} --- > {"weight" : 0.96, "pool" : "money"}, > {"weight" : 0.01, "item" : [ "cultisthead", 1]}, > {"weight" : 0.01, "item" : [ "cultistchest", 1]}, > {"weight" : 0.01, "item" : [ "cultistlegs", 1]}, > {"weight" : 0.01, "item" : [ "bandage", 1]} treasure\missions\outpostarena.treasurepools 34c34 < {"weight" : 1.0, "item" : "firelordhead"} --- > {"weight" : 1.0, "item" : "arenachampionhead"}