FILES ----- dungeon_worlds.config interface.config player.config behaviors\npc\idle.behavior biomes\surface\snow.biome biomes\surface_detached\alpine.biome biomes\surface_detached\colourful.biome biomes\surface_detached\mushroompatch.biome biomes\surface_detached\oasis.biome biomes\surface_detached\tar.biome dialog\alpaca.config dialog\arrivedhome.config dialog\colourful.config dialog\combat.config dialog\converse.config dialog\eyepatch.config dialog\flee.config dialog\frog.config dialog\shroom.config items\armors\backitems\tribalwings\tribalwings.back items\armors\other\gasmask\gasmask.head items\armors\other\outrider\outrider.head items\generic\old\alienburger.consumable items\generic\old\applepie.consumable items\generic\old\bananabread.consumable items\generic\old\batteryacid.consumable items\generic\old\blackcurrentcrumble.consumable items\generic\old\boltedmilk.consumable items\generic\old\boneboomarrow.consumable items\generic\old\burrito.consumable items\generic\old\butter.consumable items\generic\old\candiedpearlpeas.consumable items\generic\old\chilistew.consumable items\generic\old\copperkeypie.consumable items\generic\old\cornontheblob.consumable items\generic\old\corntent.consumable items\generic\old\crowncake.consumable items\generic\old\curriedbeakseed.consumable items\generic\old\dirtea.consumable items\generic\old\eggfriedrice.consumable items\generic\old\hamsandwich.consumable items\generic\old\icecream.consumable items\generic\old\lollypop.consumable items\generic\old\meatandmarrow.consumable items\generic\old\meatwich.consumable items\generic\old\meatwine.consumable items\generic\old\poachedavesmingo.consumable items\generic\old\pussplumpie.consumable items\generic\old\ricewine.consumable items\generic\old\soup.consumable items\generic\old\sweetcorn.consumable items\generic\old\sweettime.consumable items\generic\old\thespecial.consumable items\generic\old\toffee.consumable items\generic\old\toffeeapple.consumable items\generic\old\wartwine.consumable items\generic\old\weyene.consumable items\generic\old\whiskeybottle.consumable items\generic\old\whiskeyflask.consumable items\generic\old\winebottle.consumable items\generic\old\wineglass.consumable items\generic\other\doping.consumable items\generic\other\fungusstim.consumable items\generic\other\grassremedy.consumable items\generic\other\shroomremedy.consumable items\generic\other\synthesisstim.consumable items\generic\other\valentinechocolates.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\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\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\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\bloodypuss.consumable items\generic\tier4\brineapple.consumable items\generic\tier4\cyanider.consumable items\generic\tier4\jelly.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\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\piodia.consumable items\generic\tier6\avesmingoicecream.consumable items\generic\tier6\avesmingojuice.consumable items\generic\tier6\bananasplit.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\ultimatejuice.consumable items\generic\tier6\volcanicsalsa.consumable items\generic\tier6\wartweedjam.consumable items\generic\tier6\wartweedjamdonut.consumable items\generic\unsorted\revoltingstew.consumable items\generic\unsorted\rottenapple.consumable monsters\boss\crystalboss\crystalboss.monstertype monsters\unique\bugs\ashsprite\ashsprite.monstertype monsters\unique\bugs\aurorabee\aurorabee.monstertype monsters\unique\bugs\beebug\beebug.monstertype monsters\unique\bugs\blueback\blueback.monstertype monsters\unique\bugs\brightstripe\brightstripe.monstertype monsters\unique\bugs\butterbee\butterbee.monstertype monsters\unique\bugs\cinderfly\cinderfly.monstertype monsters\unique\bugs\dewhopper\dewhopper.monstertype monsters\unique\bugs\driftbell\driftbell.monstertype monsters\unique\bugs\dustmoth\dustmoth.monstertype monsters\unique\bugs\fawnfly\fawnfly.monstertype monsters\unique\bugs\fireflyspawner\fireflyspawner.monstertype monsters\unique\bugs\fireygiant\fireygiant.monstertype monsters\unique\bugs\flameroach\flameroach.monstertype monsters\unique\bugs\flyspawner\flyspawner.monstertype monsters\unique\bugs\frostfleck\frostfleck.monstertype monsters\unique\bugs\frostfly\frostfly.monstertype monsters\unique\bugs\gasgiant\gasgiant.monstertype monsters\unique\bugs\glowbug\glowbug.monstertype monsters\unique\bugs\goldbuck\goldbuck.monstertype monsters\unique\bugs\greentip\greentip.monstertype monsters\unique\bugs\heathugger\heathugger.monstertype monsters\unique\bugs\hivehog\hivehog.monstertype monsters\unique\bugs\icetip\icetip.monstertype monsters\unique\bugs\lavahopper\lavahopper.monstertype monsters\unique\bugs\muddancer\muddancer.monstertype monsters\unique\bugs\mudstag\mudstag.monstertype monsters\unique\bugs\orphanfly\orphanfly.monstertype monsters\unique\bugs\phoenixfly\phoenixfly.monstertype monsters\unique\bugs\polarmoth\polarmoth.monstertype monsters\unique\bugs\redwing\redwing.monstertype monsters\unique\bugs\sandclown\sandclown.monstertype monsters\unique\bugs\scuttleploom\scuttleploom.monstertype monsters\unique\bugs\seahornet\seahornet.monstertype monsters\unique\bugs\shadowmoth\shadowmoth.monstertype monsters\unique\bugs\shardwing\shardwing.monstertype monsters\unique\bugs\shellcreep\shellcreep.monstertype monsters\unique\bugs\snowskater\snowskater.monstertype monsters\unique\bugs\stinkjack\stinkjack.monstertype monsters\unique\bugs\sunskipper\sunskipper.monstertype monsters\unique\bugs\testbug\testbug.monstertype monsters\unique\bugs\thornbee\thornbee.monstertype monsters\unique\bugs\tidefly\tidefly.monstertype monsters\unique\bugs\vineclimber\vineclimber.monstertype monsters\unique\bugs\wavebird\wavebird.monstertype monsters\unique\bugs\xenofly\xenofly.monstertype npcs\apexslaver.npctype npcs\armoredcultist.npctype npcs\bandit.npctype npcs\bmain.lua npcs\cultist.npctype npcs\friendlypirateguard.npctype npcs\guard.npctype npcs\hostile.npctype npcs\hostilelookout.npctype npcs\knight.npctype npcs\outlawsniper.npctype [NEW] npcs\statuses.config npcs\villageguard.npctype npcs\villageguardcaptain.npctype npcs\villager.npctype npcs\wanderingmerchant.npctype npcs\biome\alpaca.npctype npcs\biome\bonewildling.npctype npcs\biome\eyeguard.npctype npcs\biome\frogmerchant.npctype npcs\biome\frogvillager.npctype npcs\biome\savannahchampion.npctype npcs\biome\savannahguard.npctype npcs\biome\savannahvillager.npctype npcs\biome\shroomguard.npctype npcs\biome\shroommerchant.npctype [NEW] npcs\dungeon\balancedtemplate.npctype npcs\dungeon\berserkertemplate.npctype [NEW] npcs\dungeon\bosstemplate.npctype [NEW] npcs\dungeon\bruisertemplate.npctype [NEW] npcs\dungeon\gunnertemplate.npctype npcs\dungeon\apexresearchlab\labguard.npctype npcs\dungeon\apexresearchlab\labguardlookout.npctype npcs\dungeon\avianairship\airshipcaptain.npctype npcs\dungeon\avianairship\airshipguard.npctype npcs\dungeon\aviantemple\templeguard.npctype npcs\dungeon\aviantomb\tombzombie.npctype npcs\dungeon\floranhell\hellguard.npctype npcs\dungeon\floranhell\hellprisoner.npctype npcs\dungeon\floranhuntinggrounds\wildhunter.npctype npcs\dungeon\floranhuntinggrounds\wildhunterveteran.npctype npcs\dungeon\floranvillagetower\clanleader.npctype npcs\dungeon\glitchcastle\castleguard.npctype npcs\dungeon\glitchcastle\castleguardlookout.npctype npcs\dungeon\glitchcastle\castlelord.npctype npcs\dungeon\glitchcastle\castleroyalguard.npctype npcs\dungeon\humanbunker\bunkerguard.npctype npcs\dungeon\humanbunker\bunkerpyro.npctype npcs\dungeon\humanprison\prisonberserker.npctype npcs\dungeon\humanprison\prisonbruiser.npctype npcs\dungeon\humanprison\prisongunman.npctype npcs\mission\florancelebrator.npctype npcs\mission\florangladiator.npctype npcs\mission\floranpredator.npctype npcs\mission\floransniper.npctype npcs\mission\floranspectator.npctype npcs\mission\minersurvivor.npctype npcs\mission\survivor.npctype npcs\outpost\outpostapexscientist.npctype npcs\outpost\outpostfloranscholar.npctype npcs\outpost\outpostglitchsilenttype.npctype npcs\outpost\outposthumanscientist.npctype npcs\outpost\outposthylotlwarrior.npctype npcs\subbiometenants\bones.npctype npcs\subbiometenants\colourful.npctype npcs\subbiometenants\eyepatch.npctype npcs\subbiometenants\frogtenantmerchant.npctype npcs\subbiometenants\giantflower.npctype npcs\subbiometenants\glow.npctype npcs\subbiometenants\oasis.npctype npcs\subbiometenants\spring.npctype [NEW] npcs\tenants\avianairship.npctype [NEW] npcs\tenants\aviantomb.npctype [NEW] npcs\tenants\creepling.npctype [NEW] npcs\tenants\floranhuntinggrounds.npctype [NEW] npcs\tenants\friendlycultist.npctype [NEW] npcs\tenants\glitchcastle.npctype [NEW] npcs\tenants\glitchsewer.npctype [NEW] npcs\tenants\hazmat.npctype [NEW] npcs\tenants\humanprison.npctype [NEW] npcs\tenants\lunarbase.npctype [NEW] npcs\tenants\philanthropist.npctype [NEW] npcs\tenants\scientist.npctype objects\apex\classiclight\classiclight.object objects\avian\avianwaterlight\avianwaterlight.object objects\colony\colonydeed\colonydeed.object objects\floran\floranlight\floranlight.object objects\floran\planttorch\planttorch.object objects\generic\copperlantern\copperlantern.object objects\generic\oillantern1\oillantern1.object objects\generic\oillanterntall\oillanterntall.object objects\generic\woodentalllantern\woodentalllantern.object objects\generic\woodstool\woodstool.object objects\hoard\mysteriouslight\mysteriouslight.object objects\human\bunkerdisplay1\bunkerdisplay1.object objects\human\bunkerdisplay2\bunkerdisplay2.object objects\human\bunkerdisplay3\bunkerdisplay3.object objects\human\bunkertv\bunkertv.object objects\human\prisonexitsign\prisonexitsign.object objects\human\prisonfloodlight\prisonfloodlight.object objects\human\prisonfloodlight\prisonfloodlightbroken.object objects\human\prisonpanel\prisonpanel.object objects\human\prisonsecuritycamera\prisonsecuritycamera.object objects\human\vendingmachine\vendingmachine.object objects\hylotl\displaylight\displaylight.object objects\hylotl\displaylight\displaylightbroken.object objects\hylotl\floodlightsmall\floodlightsmall.object objects\hylotl\ornatetorch\ornatetorch.object objects\outpost\outpostceilinglight\outpostceilinglight.object objects\themed\retroscifi\retroscifilight\retroscifilight.object objects\themed\saloon\saloonlight\saloonlight.object [NEW] plants\trees\forestceiling\foliage\colourfulleaves\bbase1.png [NEW] plants\trees\forestceiling\foliage\colourfulleaves\bbase2.png [NEW] plants\trees\forestceiling\foliage\colourfulleaves\bend1.png [NEW] plants\trees\forestceiling\foliage\colourfulleaves\bend2.png [NEW] plants\trees\forestceiling\foliage\colourfulleaves\bmid1.png [NEW] plants\trees\forestceiling\foliage\colourfulleaves\bmid2.png [NEW] plants\trees\forestceiling\foliage\colourfulleaves\colourfulleaves.modularfoliage [NEW] plants\trees\forestceiling\foliage\shroomy\bbase1.png [NEW] plants\trees\forestceiling\foliage\shroomy\bbase2.png [NEW] plants\trees\forestceiling\foliage\shroomy\bend1.png [NEW] plants\trees\forestceiling\foliage\shroomy\bend2.png [NEW] plants\trees\forestceiling\foliage\shroomy\bmid1.png [NEW] plants\trees\forestceiling\foliage\shroomy\bmid2.png [NEW] plants\trees\forestceiling\foliage\shroomy\shroomy.modularfoliage [NEW] plants\trees\forestceiling\stems\alpinevine\alpinevine.modularstem [NEW] plants\trees\forestceiling\stems\alpinevine\snowyvinebase1.png [NEW] plants\trees\forestceiling\stems\alpinevine\snowyvinebase2.png [NEW] plants\trees\forestceiling\stems\alpinevine\snowyvineend1.png [NEW] plants\trees\forestceiling\stems\alpinevine\snowyvineend2.png [NEW] plants\trees\forestceiling\stems\alpinevine\snowyvinemid1.png [NEW] plants\trees\forestceiling\stems\alpinevine\snowyvinemid2.png [NEW] plants\trees\forestceiling\stems\colourfulvine\colourfulvine.modularstem [NEW] plants\trees\forestceiling\stems\colourfulvine\vinebase1.png [NEW] plants\trees\forestceiling\stems\colourfulvine\vinebase2.png [NEW] plants\trees\forestceiling\stems\colourfulvine\vineend1.png [NEW] plants\trees\forestceiling\stems\colourfulvine\vineend2.png [NEW] plants\trees\forestceiling\stems\colourfulvine\vinemid1.png [NEW] plants\trees\forestceiling\stems\colourfulvine\vinemid2.png [NEW] plants\trees\forestceiling\stems\mushroomstalk\stalk.modularstem [NEW] plants\trees\forestceiling\stems\mushroomstalk\vinebase1.png [NEW] plants\trees\forestceiling\stems\mushroomstalk\vinebase2.png [NEW] plants\trees\forestceiling\stems\mushroomstalk\vineend1.png [NEW] plants\trees\forestceiling\stems\mushroomstalk\vineend2.png [NEW] plants\trees\forestceiling\stems\mushroomstalk\vinemid1.png [NEW] plants\trees\forestceiling\stems\mushroomstalk\vinemid2.png plants\trees\forestceiling\stems\rootvine\rootvinebase1.png plants\trees\forestceiling\stems\rootvine\rootvinebase2.png plants\trees\forestceiling\stems\rootvine2\rootvine2base1.png plants\trees\forestceiling\stems\rootvine3\rootvine3base1.png plants\trees\forestceiling\stems\rootvine3\rootvine3base2.png plants\trees\forestceiling\stems\tarvine\tarvine.modularstem stats\effects\damageflash\damageflash.statuseffect stats\effects\damagefreeze\damagefreeze.statuseffect stats\effects\wet\soaked.statuseffect stats\effects\wet\wet.statuseffect [NEW] tenants\other\avianairship.tenant [NEW] tenants\other\aviantomb.tenant [NEW] tenants\other\creepling.tenant [NEW] tenants\other\floranhuntinggrounds.tenant [NEW] tenants\other\friendlycultist.tenant [NEW] tenants\other\glitchcastle.tenant [NEW] tenants\other\glitchsewer.tenant [NEW] tenants\other\hazmat.tenant [NEW] tenants\other\humanprison.tenant [NEW] tenants\other\lunarbase.tenant tenants\other\neon.tenant [NEW] tenants\other\philanthropist.tenant [NEW] tenants\other\scientist.tenant tiles\materials\silverscrew.material [NEW] tiles\mods\moss.matmod [NEW] tiles\mods\moss.png tiles\mods\tar.png [NEW] tiles\mods\tarceiling.matmod [NEW] tiles\mods\tarceiling.png DIFFS ----- dungeon_worlds.config 129d128 < interface.config 558a559,560 > "nametagStatusFontSize" : 4, > "nametagStatusOffset" : [0, -7], player.config 8a9,10 > > "nametagColor" : [0, 255, 0], 462c464 < "damagefreezeimmunity" : { --- > "damagefreezeImmunity" : { behaviors\npc\idle.behavior 3d2 < "description": "", 5a5 > "/npcs/bmain.lua", 15c15,16 < "playCooldown": 30 --- > "playCooldown": 30, > "statusRandomizationCooldown": 60 18c19 < "title": "dynamic", --- > "title": "sequence", 20c21 < "name": "dynamic", --- > "name": "sequence", 28c29 < "cooldown": "", --- > "cooldown": "", 33,49c34,45 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "hasFlag", --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "Is Tenant?", 51c47 < "name": "hasFlag", --- > "name": "getStorage", 53,169c49 < "name": "nochat" < } < } < }, < { < "title": "listClear", < "type": "action", < "name": "listClear", < "parameters": { < "list": "chatfriends" < } < }, < { < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "receivedNotification", < "type": "action", < "name": "receivedNotification", < "parameters": { < "type": "chatrequest" < }, < "output": { < "source": "chatfriend" < } < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 1, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "queryEntity", < "type": "action", < "name": "queryEntity", < "parameters": { < "entityTypes": [ < "npc" < ], < "orderBy": "nearest", < "position": "self", < "range": 3, < "withoutEntity": "self" < }, < "output": { < "entity": "chatfriend" < } < } < }, < { < "title": "entityInRange", < "type": "action", < "name": "entityInRange", < "parameters": { < "entity": "chatfriend", < "range": 3, < "position": "self" < } < }, < { < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "unset", < "type": "action", < "name": "unset", < "parameters": { < "type": "entity", < "key": "chatfriend" < } < } < } < ] < }, < { < "title": "entityInSight", < "type": "action", < "name": "entityInSight", < "parameters": { < "entity": "chatfriend" < } < }, < { < "title": "sendNotification", < "type": "action", < "name": "sendNotification", < "parameters": { < "type": "chatrequest", < "entity": "chatfriend" < } < } < ] --- > "key": "homePosition" 171,188c51,56 < ] < }, < { < "title": "listPush", < "type": "action", < "name": "listPush", < "parameters": { < "list": "chatfriends", < "entity": "self" < } < }, < { < "title": "listPush", < "type": "action", < "name": "listPush", < "parameters": { < "list": "chatfriends", < "entity": "chatfriend" --- > }, > { > "title": "randomizeStatusText", > "type": "action", > "name": "randomizeStatusText", > "parameters": {} 190,197c58,59 < }, < { < "title": "NPC Chat", < "type": "module", < "name": "chat", < "parameters": {} < } < ] --- > ] > } 200a63 > "title": "dynamic", 202c65 < "name": "selector", --- > "name": "dynamic", 210,234c73 < "cooldown": "", < "onFail": false, < "onSuccess": true < }, < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "", < "type": "module", < "name": "play", < "parameters": {} < } < } < }, < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 120, --- > "cooldown": "", 250c89 < "title": "cooldown", --- > "title": "inverter", 252,257c91,92 < "name": "cooldown", < "parameters": { < "cooldown": 1, < "onFail": true, < "onSuccess": true < }, --- > "name": "inverter", > "parameters": {}, 259c94 < "title": "queryEntity", --- > "title": "hasFlag", 261c96 < "name": "queryEntity", --- > "name": "hasFlag", 263,272c98 < "entityTypes": [ < "npc" < ], < "orderBy": "nearest", < "position": "self", < "range": 20, < "withoutEntity": "self" < }, < "output": { < "entity": "nearNpc" --- > "name": "nochat" 277,296c103 < "title": "entityInSight", < "type": "action", < "name": "entityInSight", < "parameters": { < "entity": "nearNpc" < } < }, < { < "title": "setInfluence", < "type": "action", < "name": "setInfluence", < "parameters": { < "influence": "nearnpc" < }, < "output": { < "influence": "influence" < } < }, < { < "title": "setEntity", --- > "title": "listClear", 298,309c105 < "name": "setEntity", < "parameters": { < "entity": "nearNpc" < }, < "output": { < "entity": "reactTarget" < } < }, < { < "title": "react", < "type": "module", < "name": "react", --- > "name": "listClear", 311c107 < "sendInfluence": false --- > "list": "chatfriends" 315,363c111,124 < "title": "finalreact", < "type": "module", < "name": "finalreact", < "parameters": {} < } < ] < } < }, < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": "", < "onFail": false, < "onSuccess": true < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 1, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "queryEntity", < "type": "action", < "name": "queryEntity", < "parameters": { < "entityTypes": [ < "player" < ], < "orderBy": "nearest", < "position": "self", < "range": 20, < "withoutEntity": "self" --- > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "receivedNotification", > "type": "action", > "name": "receivedNotification", > "parameters": { > "type": "chatrequest" > }, > "output": { > "source": "chatfriend" > } 365,366c126,214 < "output": { < "entity": "nearPlayer" --- > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 1, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "queryEntity", > "type": "action", > "name": "queryEntity", > "parameters": { > "entityTypes": [ > "npc" > ], > "orderBy": "nearest", > "position": "self", > "range": 3, > "withoutEntity": "self" > }, > "output": { > "entity": "chatfriend" > } > } > }, > { > "title": "entityInRange", > "type": "action", > "name": "entityInRange", > "parameters": { > "entity": "chatfriend", > "range": 3, > "position": "self" > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "unset", > "type": "action", > "name": "unset", > "parameters": { > "type": "entity", > "key": "chatfriend" > } > } > } > ] > }, > { > "title": "entityInSight", > "type": "action", > "name": "entityInSight", > "parameters": { > "entity": "chatfriend" > } > }, > { > "title": "sendNotification", > "type": "action", > "name": "sendNotification", > "parameters": { > "type": "chatrequest", > "entity": "chatfriend" > } > } > ] 368,376c216 < } < }, < { < "title": "entityInSight", < "type": "action", < "name": "entityInSight", < "parameters": { < "entity": "nearPlayer" < } --- > ] 379c219 < "title": "setInfluence", --- > "title": "listPush", 381c221 < "name": "setInfluence", --- > "name": "listPush", 383,386c223,224 < "influence": "nearplayer" < }, < "output": { < "influence": "influence" --- > "list": "chatfriends", > "entity": "self" 390c228 < "title": "setEntity", --- > "title": "listPush", 392,403c230 < "name": "setEntity", < "parameters": { < "entity": "nearPlayer" < }, < "output": { < "entity": "reactTarget" < } < }, < { < "title": "react", < "type": "module", < "name": "react", --- > "name": "listPush", 405,406c232,233 < "sendInfluence": false, < "faceReactTarget": true --- > "list": "chatfriends", > "entity": "chatfriend" 410c237 < "title": "finalreact", --- > "title": "NPC Chat", 412c239 < "name": "finalreact", --- > "name": "chat", 419d245 < "title": "sequence", 421,427c247,248 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 430,432c251,253 < "title": "setInfluence", < "type": "action", < "name": "setInfluence", --- > "title": "cooldown", > "type": "decorator", > "name": "cooldown", 434c255,257 < "influence": "spontaneous" --- > "cooldown": "", > "onFail": false, > "onSuccess": true 436,437c259,271 < "output": { < "influence": "influence" --- > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "", > "type": "module", > "name": "play", > "parameters": {} > } 441,443c275,277 < "title": "unset", < "type": "action", < "name": "unset", --- > "title": "cooldown", > "type": "decorator", > "name": "cooldown", 445,446c279,365 < "type": "entity", < "key": "reactTarget" --- > "cooldown": 120, > "onFail": false, > "onSuccess": true > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 1, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "queryEntity", > "type": "action", > "name": "queryEntity", > "parameters": { > "entityTypes": [ > "npc" > ], > "orderBy": "nearest", > "position": "self", > "range": 20, > "withoutEntity": "self" > }, > "output": { > "entity": "nearNpc" > } > } > }, > { > "title": "entityInSight", > "type": "action", > "name": "entityInSight", > "parameters": { > "entity": "nearNpc" > } > }, > { > "title": "setInfluence", > "type": "action", > "name": "setInfluence", > "parameters": { > "influence": "nearnpc" > }, > "output": { > "influence": "influence" > } > }, > { > "title": "setEntity", > "type": "action", > "name": "setEntity", > "parameters": { > "entity": "nearNpc" > }, > "output": { > "entity": "reactTarget" > } > }, > { > "title": "react", > "type": "module", > "name": "react", > "parameters": { > "sendInfluence": false > } > }, > { > "title": "finalreact", > "type": "module", > "name": "finalreact", > "parameters": {} > } > ] 450,452c369,371 < "title": "react", < "type": "module", < "name": "react", --- > "title": "cooldown", > "type": "decorator", > "name": "cooldown", 454c373,460 < "sendInfluence": true --- > "cooldown": "", > "onFail": false, > "onSuccess": true > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 1, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "queryEntity", > "type": "action", > "name": "queryEntity", > "parameters": { > "entityTypes": [ > "player" > ], > "orderBy": "nearest", > "position": "self", > "range": 20, > "withoutEntity": "self" > }, > "output": { > "entity": "nearPlayer" > } > } > }, > { > "title": "entityInSight", > "type": "action", > "name": "entityInSight", > "parameters": { > "entity": "nearPlayer" > } > }, > { > "title": "setInfluence", > "type": "action", > "name": "setInfluence", > "parameters": { > "influence": "nearplayer" > }, > "output": { > "influence": "influence" > } > }, > { > "title": "setEntity", > "type": "action", > "name": "setEntity", > "parameters": { > "entity": "nearPlayer" > }, > "output": { > "entity": "reactTarget" > } > }, > { > "title": "react", > "type": "module", > "name": "react", > "parameters": { > "sendInfluence": false, > "faceReactTarget": true > } > }, > { > "title": "finalreact", > "type": "module", > "name": "finalreact", > "parameters": {} > } > ] 458,461c464,508 < "title": "finalreact", < "type": "module", < "name": "finalreact", < "parameters": {} --- > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "setInfluence", > "type": "action", > "name": "setInfluence", > "parameters": { > "influence": "spontaneous" > }, > "output": { > "influence": "influence" > } > }, > { > "title": "unset", > "type": "action", > "name": "unset", > "parameters": { > "type": "entity", > "key": "reactTarget" > } > }, > { > "title": "react", > "type": "module", > "name": "react", > "parameters": { > "sendInfluence": true > } > }, > { > "title": "finalreact", > "type": "module", > "name": "finalreact", > "parameters": {} > } > ] biomes\surface\snow.biome 291c291 < "grassModDensity" : 0.2, --- > "grassModDensity" : 0.5, biomes\surface_detached\alpine.biome 154a155,160 > "grassMod" : [ "snow" ], > "grassModDensity" : 0.6, > > "ceilingGrassMod" : [ "moss" ], > "ceilingGrassModDensity" : 0.8, > 177a184,195 > }, > { > "mode" : "ceiling", > "priority" : 2.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "tree", > "treeFoliageHueShiftMax" : 180, > "treeStemHueShiftMax" : 10, > "treeStemList" : [ "alpinevine" ], > "treeFoliageList" : [ "" ] biomes\surface_detached\colourful.biome 119,120c119,120 < "grassMod" : [ "colourfulgrass" ], < "grassModDensity" : 0.4, --- > "grassMod" : [ "sand" ], > "grassModDensity" : 0.8, 138a139,150 > }, > { > "mode" : "ceiling", > "priority" : 2.0, > "variants" : 3, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "tree", > "treeFoliageHueShiftMax" : 120, > "treeStemHueShiftMax" : 15, > "treeStemList" : [ "colourfulvine" ], > "treeFoliageList" : [ "colourfulleaves" ] biomes\surface_detached\mushroompatch.biome 114a115,126 > "mode" : "ceiling", > "priority" : 2.0, > "variants" : 3, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "tree", > "treeFoliageHueShiftMax" : 180, > "treeStemHueShiftMax" : 15, > "treeStemList" : [ "stalk" ], > "treeFoliageList" : [ "shroomy" ] > }, > { 123d134 < biomes\surface_detached\oasis.biome 141a142,147 > "grassMod" : [ "aridgrass" ], > "grassModDensity" : 0.3, > > "ceilingGrassMod" : [ "moss" ], > "ceilingGrassModDensity" : 0.6, > biomes\surface_detached\tar.biome 101a102,107 > "grassMod" : [ "tar" ], > "grassModDensity" : 0.9, > > "ceilingGrassMod" : [ "tarceiling" ], > "ceilingGrassModDensity" : 0.7, > 115a122,133 > }, > { > "mode" : "ceiling", > "priority" : 2.0, > "variants" : 3, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "tree", > "treeFoliageHueShiftMax" : 0, > "treeStemHueShiftMax" : 0, > "treeStemList" : [ "tarvine" ], > "treeFoliageList" : [ "" ] dialog\alpaca.config 27,31c27,33 < "default" : [ < "Has something moved in my place of dwelling?", < "Have ye moved something around?", < "Something is nae right in here..." < ] --- > "default" : { > "default" : [ > "Has something moved in my place of dwelling?", > "Have ye moved something around?", > "Something is nae right in here..." > ] > } 34c36,37 < "default" : [ --- > "default" : { > "default" : [ 38c41,42 < ] --- > ] > } 41,43c45,49 < "default" : [ < "There should nae be another deed in here!" < ] --- > "default" : { > "default" : [ > "There should nae be another deed in here!" > ] > } 46,50c52,58 < "default" : [ < "I dinnae thing I can live here any longer!", < "This is not a proper home for an Alpaca!", < "I think I've had enough with ye!" < ] --- > "default" : { > "default" : [ > "I dinnae thing I can live here any longer!", > "This is not a proper home for an Alpaca!", > "I think I've had enough with ye!" > ] > } 53,57c61,67 < "default" : [ < "I'm done with ye! I'm flitting!", < "I'm not living with ye conditions any longer!", < "I'm nae living like this!" < ] --- > "default" : { > "default" : [ > "I'm done with ye! I'm flitting!", > "I'm not living with ye conditions any longer!", > "I'm nae living like this!" > ] > } 60c70,71 < "default" : [ --- > "default" : { > "default" : [ 63c74,75 < ] --- > ] > } 66c78,79 < "default" : [ --- > "default" : { > "default" : [ 68,69c81,83 < "Take this, ye wee helper of mine!" < ] --- > "Take this, ye wee helper of mine!" > ] > } dialog\arrivedhome.config 10a11,12 > "Did you need me?", > "Did you want to chat?", 17a20,21 > "You need Floran for sssomething?", > "Sssurprise, Floran isss here.", 24a29,30 > "Curious. Did you need me for a particular reason?", > "Welcoming. I am always happy to see a familiar face.", 32c38,40 < "Hello again, friend! May Kluex hold you in favour.", --- > "Did you need me for anything?", > "What did you need me for?", > "Hello again, friend!", 38a47,48 > "Hello. Did you need me for something?", > "I was alerted that you needed to see me?", 45a56,57 > "How are you feeling, friend?", > "Did you wish to discuss your emotions with me?", 59c71,73 < "default" : [ "Here's a gift for all your help!" ], --- > "default" : { > "default" : [ "Here's a gift for all your help!" ] > }, 62a77,78 > "Here's a gift, for your assistance.", > "I got this for you. You can take it, or not. It's up to you.", 70c86,88 < "I gotsss you a thing!", --- > "Floran gotsss a thing! Take it!", > "Floran gotsss you a thing!", > "Floran hasss thing for you!", 76a95,96 > "Appreciative. Here is a gift, for all your help.", > "Respectful. I wish to return the favour for all your help.", 83a104,105 > "Here - I brought a gift for your troubles.", > "You look like you could use a present. Take this.", 90a113,115 > "In return for my security, I brought you a gift.", > "For helping me life independent of the Miniknog, take this.", > "I can't thank you enough for helping me live away from the Miniknog.", 97a123,124 > "May this gift ease your troubles as you have eased mine.", > "For all you have done for me, please accept this humble gift in thanks.", dialog\colourful.config 14,17c14,19 < "default" : [ < "Angry. The other Rainbow Rogues shall hear about this disgrace!", < "Frustrated. How can someone like me deserve such conditions?" < ] --- > "default" : { > "default" : [ > "Angry. The other Rainbow Rogues shall hear about this disgrace!", > "Frustrated. How can someone like me deserve such conditions?" > ] > } 20,23c22,27 < "default" : [ < "Desperate. I must leave - The other Rainbow Rogues shall hear of this!", < "Upset. I thought I could bring my skills to this place, but I am unappreciated." < ] --- > "default" : { > "default" : [ > "Desperate. I must leave - The other Rainbow Rogues shall hear of this!", > "Upset. I thought I could bring my skills to this place, but I am unappreciated." > ] > } 26c30,31 < "default" : [ --- > "default" : { > "default" : [ 30c35,36 < ] --- > ] > } 33c39,40 < "default" : [ --- > "default" : { > "default" : [ 35,36c42,44 < "Thankful. The Guild of the Rainbow Rogues thanks you for providing me with a home!" < ] --- > "Thankful. The Guild of the Rainbow Rogues thanks you for providing me with a home!" > ] > } dialog\combat.config 73a74 > "Calm. This shouldn't be a problem for me.", 104a106 > "Here we go!", 124a127,128 > "My victory was fated!", > "Fate smiles upon me this day!", 149a154 > "Excited. Did you see that exciting display?", dialog\converse.config 3c3,5 < "default" : [ "I have nothing to say to you" ], --- > "default" : { > "default" : [ "I have nothing to say to you" ] > }, 541,542c543,544 < "I have seen ocean fish that glow like you! You're more impressive, though.", < "Have a peaceful day, glowing one!", --- > "I have seen ocean fish that glow like you! You're more impressive, though.", > "Have a peaceful day, glowing one!", 705c707 < "Share with me the secret of home shopping.", --- > "Share with me the secret of home shopping.", 800,808c802,810 < "You are strange looking! Do you worship Kluex?", < "Sun being! Are you from these parts?", < "Blessings be upon you, celestial one.", < "I have never seen a wonder like you before! You're surely a gift from Kluex.", < "Looking at you, I feel like one of the Stargazers... Get it?", < "Where is your home planet? Do you even come from a planet?", < "Have a pleasant time, friend.", < "I wish that I too could glow like the stars.", < "How do you see, friend? I can't quite make out eyes on your face...", --- > "You are strange looking! Do you worship Kluex?", > "Sun being! Are you from these parts?", > "Blessings be upon you, celestial one.", > "I have never seen a wonder like you before! You're surely a gift from Kluex.", > "Looking at you, I feel like one of the Stargazers... Get it?", > "Where is your home planet? Do you even come from a planet?", > "Have a pleasant time, friend.", > "I wish that I too could glow like the stars.", > "How do you see, friend? I can't quite make out eyes on your face...", 1052,1060c1054,1062 < "Are you made of pure energy?", < "Oh wow, I've never seen anyone like you before!", < "Do you glow all the time, or is it like a switch you can turn on?", < "Whoa, you're something new alright...", < "Do you have eyes? How do you even see?", < "I bet you're popular at parties!", < "You're not from around here, are you?", < "Wow, you're brightly coloured! Are you off to a party?", < "Okay, I've never seen anyone like you.", --- > "Are you made of pure energy?", > "Oh wow, I've never seen anyone like you before!", > "Do you glow all the time, or is it like a switch you can turn on?", > "Whoa, you're something new alright...", > "Do you have eyes? How do you even see?", > "I bet you're popular at parties!", > "You're not from around here, are you?", > "Wow, you're brightly coloured! Are you off to a party?", > "Okay, I've never seen anyone like you.", 1326,1334c1328,1336 < "Lightsss! Lightsss perssson!", < "Floran confused by fire perssson.", < "Floran isss ssscared. Are you on Floran ssside?", < "Do you have a face, ssstrange perssson?", < "Are you flessshy, or plant, like Floran?", < "Being made of lightsss makesss it hard to sssneak!", < "How do you sssneak when you are lightsss?", < "You don't sssmell like Floran...", < "Can you huntsss better than Floran?", --- > "Lightsss! Lightsss perssson!", > "Floran confused by fire perssson.", > "Floran isss ssscared. Are you on Floran ssside?", > "Do you have a face, ssstrange perssson?", > "Are you flessshy, or plant, like Floran?", > "Being made of lightsss makesss it hard to sssneak!", > "How do you sssneak when you are lightsss?", > "You don't sssmell like Floran...", > "Can you huntsss better than Floran?", 1595,1603c1597,1605 < "Confused. What being are you?", < "Concerned. Are you actually on fire?", < "Surprised. I do not know what to make of you.", < "Impressed. Your glowing body is very appealing.", < "Bewildered. How do you see without a face?", < "Hostile. I cannot trust you if I cannot judge your facial expression.", < "Welcoming. I trust anyone, even those with glowing skin.", < "Intrigued. How do you stay so incandescent?", < "Intrigued. Are there more like you?", --- > "Confused. What being are you?", > "Concerned. Are you actually on fire?", > "Surprised. I do not know what to make of you.", > "Impressed. Your glowing body is very appealing.", > "Bewildered. How do you see without a face?", > "Hostile. I cannot trust you if I cannot judge your facial expression.", > "Welcoming. I trust anyone, even those with glowing skin.", > "Intrigued. How do you stay so incandescent?", > "Intrigued. Are there more like you?", dialog\eyepatch.config 14,17c14,19 < "default" : [ < "Angry. I can SEE there is a problem here!", < "Frustrated. Can you not SEE the problem?" < ] --- > "default" : { > "default" : [ > "Angry. I can SEE there is a problem here!", > "Frustrated. Can you not SEE the problem?" > ] > } 20,23c22,27 < "default" : [ < "Intimidating. It is not wise to disrespect the All-Seeing Knights!", < "Menacing. Your disrespect has not gone unobserved..." < ] --- > "default" : { > "default" : [ > "Intimidating. It is not wise to disrespect the All-Seeing Knights!", > "Menacing. Your disrespect has not gone unobserved..." > ] > } 26c30,31 < "default" : [ --- > "default" : { > "default" : [ 30c35,36 < ] --- > ] > } 33c39,40 < "default" : [ --- > "default" : { > "default" : [ 35,36c42,44 < "Thankful. Here is a token of my thanks, for providing me with a home." < ] --- > "Thankful. Here is a token of my thanks, for providing me with a home." > ] > } dialog\flee.config 6c6,9 < "Help! Guards! Help!", --- > "Help!", > "Uh-oh!", > "I'm unarmed! Help!", > "I need help! I can't defend myself!", 9a13,32 > "apex" : { > "default" : [ > "I need backup!", > "Retreat!", > "Alert! I'm under attack!", > "Sound the alarm! All of them!", > "Somebody help me!", > "Sound the alarm!" > ] > }, > "avian" : { > "default" : [ > "By Avos, I'm under attack!", > "Help!", > "I'm being chased! Someone, help me!", > "By my feathers, I'm under attack!", > "Somebody help me!", > "My life is under threat!" > ] > }, 23a47 > "Floran unarmed!", 85c109,119 < "Is this the safe zone?" --- > "Is it over?", > "Is it safe now?" > ] > }, > "avian" : { > "default" : [ > "That ruffled my feathers a little.", > "That was an ordeal.", > "Well, at least I'm safe now.", > "That left a chill that ran right up my feathers.", > "That was scary!" 90c124 < "Relieved. Phew, I think I got away.", --- > "Relieved. I think I got away.", dialog\frog.config 49c49 < } --- > } 80c80,81 < "default" : [ --- > "default" : { > "default" : [ 82c83,84 < ] --- > ] > } 85c87,88 < "default" : [ --- > "default" : { > "default" : [ 87c90,91 < ] --- > ] > } 90c94,95 < "default" : [ --- > "default" : { > "default" : [ 92c97,98 < ] --- > ] > } 95,97c101,105 < "default" : [ < "!" < ] --- > "default" : { > "default" : [ > "!" > ] > } 100,102c108,112 < "default" : [ < "!" < ] --- > "default" : { > "default" : [ > "!" > ] > } 105c115,116 < "default" : [ --- > "default" : { > "default" : [ 107c118,119 < ] --- > ] > } 110,112c122,126 < "default" : [ < "..." < ] --- > "default" : { > "default" : [ > "..." > ] > } dialog\shroom.config 120c120 < } --- > } 157,159c157,161 < "default" : [ < "No shroom habba homshroom?" < ] --- > "default" : { > "default" : [ > "No shroom habba homshroom?" > ] > } 162c164,165 < "default" : [ --- > "default" : { > "default" : [ 164c167,168 < ] --- > ] > } 167,169c171,175 < "default" : [ < "Nay shropshroom mesta shropshroom!" < ] --- > "default" : { > "default" : [ > "Nay shropshroom mesta shropshroom!" > ] > } 172,174c178,182 < "default" : [ < "Nay clink! Nay plesta!" < ] --- > "default" : { > "default" : [ > "Nay clink! Nay plesta!" > ] > } 177,179c185,189 < "default" : [ < "Nay foom, nuva shropshroom nay!" < ] --- > "default" : { > "default" : [ > "Nay foom, nuva shropshroom nay!" > ] > } 182c192,193 < "default" : [ --- > "default" : { > "default" : [ 184c195,196 < ] --- > ] > } 187,189c199,203 < "default" : [ < "Foomfoom plesta shropshroom!" < ] --- > "default" : { > "default" : [ > "Foomfoom plesta shropshroom!" > ] > } items\armors\backitems\tribalwings\tribalwings.back 2c2 < "itemName" : "tribalwings.png", --- > "itemName" : "tribalwingsback", items\armors\other\gasmask\gasmask.head 9c9 < "shortdescription" : "Gasmask", --- > "shortdescription" : "Gas Mask", items\armors\other\outrider\outrider.head 3c3 < "price" : null, --- > items\generic\old\alienburger.consumable 2a3 > items\generic\old\applepie.consumable 2a3 > items\generic\old\bananabread.consumable 2a3 > items\generic\old\batteryacid.consumable 2a3 > items\generic\old\blackcurrentcrumble.consumable 2a3 > items\generic\old\boltedmilk.consumable 2a3 > items\generic\old\boneboomarrow.consumable 2a3 > items\generic\old\burrito.consumable 2a3 > items\generic\old\butter.consumable 2a3 > items\generic\old\candiedpearlpeas.consumable 2a3 > items\generic\old\chilistew.consumable 2a3 > items\generic\old\copperkeypie.consumable 2a3 > items\generic\old\cornontheblob.consumable 2a3 > items\generic\old\corntent.consumable 2a3 > items\generic\old\crowncake.consumable 2a3 > items\generic\old\curriedbeakseed.consumable 2a3 > items\generic\old\dirtea.consumable 2a3 > items\generic\old\eggfriedrice.consumable 2a3 > items\generic\old\hamsandwich.consumable 2a3 > items\generic\old\icecream.consumable 2a3 > items\generic\old\lollypop.consumable 2a3 > items\generic\old\meatandmarrow.consumable 2a3 > items\generic\old\meatwich.consumable 2a3 > items\generic\old\meatwine.consumable 2a3 > items\generic\old\poachedavesmingo.consumable 2a3 > items\generic\old\pussplumpie.consumable 2a3 > items\generic\old\ricewine.consumable 2a3 > items\generic\old\soup.consumable 2a3 > items\generic\old\sweetcorn.consumable 2a3 > items\generic\old\sweettime.consumable 2a3 > items\generic\old\thespecial.consumable 2a3 > items\generic\old\toffee.consumable 2a3 > items\generic\old\toffeeapple.consumable 2a3 > items\generic\old\wartwine.consumable 2a3 > items\generic\old\weyene.consumable 2a3 > items\generic\old\whiskeybottle.consumable 2a3 > items\generic\old\whiskeyflask.consumable 2a3 > items\generic\old\winebottle.consumable 2a3 > items\generic\old\wineglass.consumable 2a3 > items\generic\other\doping.consumable 2a3 > items\generic\other\fungusstim.consumable 2a3 > items\generic\other\grassremedy.consumable 2a3 > items\generic\other\shroomremedy.consumable 2a3 > items\generic\other\synthesisstim.consumable 2a3 > items\generic\other\valentinechocolates.consumable 2a3 > items\generic\tier1\bread.consumable 4c4 < "price" : 25, --- > "price" : 50, items\generic\tier1\corncob.consumable 4c4 < "price" : 100, --- > "price" : 75, items\generic\tier1\fishdumplings.consumable 4c4 < "price" : 125, --- > "price" : 100, 23c23 < } \ No newline at end of file --- > } items\generic\tier1\fishfingers.consumable 4c4 < "price" : 125, --- > "price" : 100, 22c22 < } \ No newline at end of file --- > } items\generic\tier1\fishnchips.consumable 4c4 < "price" : 325, --- > "price" : 200, items\generic\tier1\fishpie.consumable 4c4 < "price" : 300, --- > "price" : 150, items\generic\tier1\fishstew.consumable 4c4 < "price" : 250, --- > "price" : 225, items\generic\tier1\mashedpotato.consumable 4c4 < "price" : 200, --- > "price" : 100, items\generic\tier1\meatdumplings.consumable 4c4 < "price" : 125, --- > "price" : 100, 23c23 < } \ No newline at end of file --- > } items\generic\tier1\meatpie.consumable 4c4 < "price" : 300, --- > "price" : 150, items\generic\tier1\meatstew.consumable 4c4 < "price" : 250, --- > "price" : 225, items\generic\tier1\pearlpeabroth.consumable 4c4 < "price" : 50, --- > "price" : 100, items\generic\tier1\toast.consumable 4c4 < "price" : 25, --- > "price" : 50, items\generic\tier2\applecrumble.consumable 4c4 < "price" : 265, --- > "price" : 190, items\generic\tier2\baconpancakes.consumable 4c4 < "price" : 265, --- > "price" : 120, items\generic\tier2\beakseedbread.consumable 4c4 < "price" : 190, --- > "price" : 165, items\generic\tier2\beakseedjam.consumable 4c4 < "price" : 300, --- > "price" : 225, items\generic\tier2\beakseedtart.consumable 4c4 < "price" : 375, --- > "price" : 275, items\generic\tier2\bonbonbonbons.consumable 4c4 < "price" : 300, --- > "price" : 225, 25c25 < } \ No newline at end of file --- > } items\generic\tier2\bonbons.consumable 4c4 < "price" : 150, --- > "price" : 110, 26c26 < } \ No newline at end of file --- > } items\generic\tier2\cactusjuice.consumable 4c4 < "price" : 150, --- > "price" : 25, items\generic\tier2\cake.consumable 4c4 < "price" : 340, --- > "price" : 205, items\generic\tier2\candiedcorn.consumable 4c4 < "price" : 300, --- > "price" : 190, items\generic\tier2\candyapple.consumable 4c4 < "price" : 225, --- > "price" : 140, items\generic\tier2\carrotbread.consumable 4c4 < "price" : 75, --- > "price" : 125, items\generic\tier2\carrotcake.consumable 4c4 < "price" : 375, --- > "price" : 280, items\generic\tier2\carrotjuice.consumable 4c4 < "price" : 40, --- > "price" : 75, items\generic\tier2\carrotsoup.consumable 4c4 < "price" : 415, --- > "price" : 200, items\generic\tier2\cheeseburger.consumable 4c4 < "price" : 640, --- > "price" : 475, items\generic\tier2\chocolatecake.consumable 4c4 < "price" : 415, --- > "price" : 255, items\generic\tier2\coffee.consumable 4c4 < "price" : 100, --- > "price" : 115, items\generic\tier2\coffeecake.consumable 4c4 < "price" : 490, --- > "price" : 320, items\generic\tier2\cornpeckers.consumable 4c4 < "price" : 300, --- > "price" : 190, items\generic\tier2\feathercrownjam.consumable 4c4 < "price" : 450, --- > "price" : 265, items\generic\tier2\featherfood.consumable 4c4 < "price" : 640, --- > "price" : 425, items\generic\tier2\flatwhite.consumable 4c4 < "price" : 225, --- > "price" : 140, items\generic\tier2\fluffyruffs.consumable 4c4 < "price" : 115, --- > "price" : 70, items\generic\tier2\hamburger.consumable 4c4 < "price" : 565, --- > "price" : 440, items\generic\tier2\kiwijam.consumable 4c4 < "price" : 450, --- > "price" : 265, items\generic\tier2\kiwijuice.consumable 4c4 < "price" : 300, --- > "price" : 150, items\generic\tier2\mocha.consumable 4c4 < "price" : 300, --- > "price" : 190, items\generic\tier2\mushroombread.consumable 4c4 < "price" : 190, --- > "price" : 55, items\generic\tier2\mushroomquiche.consumable 4c4 < "price" : 340, --- > "price" : 115, items\generic\tier2\mushroomrice.consumable 4c4 < "price" : 375, --- > "price" : 100, items\generic\tier2\omelette.consumable 4c4 < "price" : 375, --- > "price" : 90, items\generic\tier2\pasty.consumable 4c4 < "price" : 525, --- > "price" : 275, items\generic\tier2\pearlpeajam.consumable 4c4 < "price" : 190, --- > "price" : 165, items\generic\tier2\pearlpeapancakes.consumable 4c4 < "price" : 225, --- > "price" : 145, items\generic\tier2\pizzaslice.consumable 4c4 < "price" : 225, --- > "price" : 190, items\generic\tier2\porridge.consumable 4c4 < "price" : 115, --- > "price" : 75, items\generic\tier2\quichelorraine.consumable 4c4 < "price" : 265, --- > "price" : 130, items\generic\tier2\relish.consumable 4c4 < "price" : 340, --- > "price" : 265, items\generic\tier2\ricepudding.consumable 4c4 < "price" : 375, --- > "price" : 215, items\generic\tier2\roastdinner.consumable 4c4 < "price" : 525, --- > "price" : 275, items\generic\tier2\specialrice.consumable 4c4 < "price" : 415, --- > "price" : 220, items\generic\tier2\spikycookies.consumable 4c4 < "price" : 490, --- > "price" : 230, items\generic\tier2\stickyribs.consumable 4c4 < "price" : 300, --- > "price" : 165, items\generic\tier2\stuffedtomato.consumable 4c4 < "price" : 300, --- > "price" : 240, items\generic\tier2\sweetmeat.consumable 4c4 < "price" : 225, --- > "price" : 140, items\generic\tier2\sweetpopcorn.consumable 4c4 < "price" : 300, --- > "price" : 190, items\generic\tier2\tomatojuice.consumable 4c4 < "price" : 40, --- > "price" : 75, items\generic\tier2\tomatosoup.consumable 4c4 < "price" : 415, --- > "price" : 200, items\generic\tier3\2kbpotage.consumable 4c4 < "price" : 100, --- > "price" : 200, items\generic\tier3\apegrapes.consumable 4c4 < "price" : 400, --- > "price" : 300, items\generic\tier3\apexfritter.consumable 4c4 < "price" : 500, --- > "price" : 245, items\generic\tier3\automatoshake.consumable 4c4 < "price" : 150, --- > "price" : 125, items\generic\tier3\automatostew.consumable 4c4 < "price" : 150, --- > "price" : 250, items\generic\tier3\bananacon.consumable 4c4 < "price" : 300, --- > "price" : 175, items\generic\tier3\bananacreamdonut.consumable 4c4 < "price" : 650, --- > "price" : 355, items\generic\tier3\bananacreampie.consumable 4c4 < "price" : 550, --- > "price" : 340, items\generic\tier3\bananaicecream.consumable 4c4 < "price" : 550, --- > "price" : 290, items\generic\tier3\batteredbanana.consumable 4c4 < "price" : 250, --- > "price" : 200, items\generic\tier3\cactiicecream.consumable 1c1 < { --- > { 4c4 < "price" : 550, --- > "price" : 165, items\generic\tier3\campfirebanana.consumable 4c4 < "price" : 300, --- > "price" : 200, items\generic\tier3\candyautomato.consumable 4c4 < "price" : 250, --- > "price" : 215, items\generic\tier3\choconut.consumable 4c4 < "price" : 750, --- > "price" : 305, items\generic\tier3\coconuticecream.consumable 4c4 < "price" : 550, --- > "price" : 190, items\generic\tier3\coconutmilk.consumable 2a3 > items\generic\tier3\coconutrice.consumable 4c4 < "price" : 400, --- > "price" : 125, items\generic\tier3\desertsalsa.consumable 4c4 < "price" : 1300, --- > "price" : 640, items\generic\tier3\fishinabone.consumable 4c4 < "price" : 500, --- > "price" : 250, items\generic\tier3\fruitsalad.consumable 4c4 < "price" : 1200, --- > "price" : 650, items\generic\tier3\grapejuice.consumable 4c4 < "price" : 200, --- > "price" : 150, items\generic\tier3\luckydip.consumable 4c4 < "price" : 250, --- > "price" : 225, items\generic\tier3\pineapplejam.consumable 4c4 < "price" : 600, --- > "price" : 315, items\generic\tier3\pineapplejuice.consumable 4c4 < "price" : 400, --- > "price" : 200, items\generic\tier3\pineapplepizzaslice.consumable 4c4 < "price" : 650, --- > "price" : 315, items\generic\tier3\snowcone.consumable 4c4 < "price" : 250, --- > "price" : 115, items\generic\tier3\spookydonut.consumable 4c4 < "price" : 850, --- > "price" : 405, items\generic\tier3\spookypie.consumable 4c4 < "price" : 450, --- > "price" : 250, items\generic\tier3\stuffedautomato.consumable 4c4 < "price" : 400, --- > "price" : 265, items\generic\tier3\sweetpunch.consumable 4c4 < "price" : 1000, --- > "price" : 500, items\generic\tier3\thornjuice.consumable 4c4 < "price" : 200, --- > "price" : 50, items\generic\tier3\tropicalpunch.consumable 4c4 < "price" : 1200, --- > "price" : 550, items\generic\tier4\alienfruitjam.consumable 4c4 < "price" : 500, --- > "price" : 165, items\generic\tier4\bloodypuss.consumable 4c4 < "price" : 500, --- > "price" : 190, items\generic\tier4\brineapple.consumable 4c4 < "price" : 565, --- > "price" : 325, items\generic\tier4\cyanider.consumable 4c4 < "price" : 750, --- > "price" : 440, items\generic\tier4\jelly.consumable 4c4 < "price" : 315, --- > items\generic\tier4\oceanrisotto.consumable 4c4 < "price" : 750, --- > "price" : 315, items\generic\tier4\oceansalsa.consumable 4c4 < "price" : 1065, --- > "price" : 665, items\generic\tier4\oceansurprise.consumable 4c4 < "price" : 875, --- > "price" : 290, items\generic\tier4\oculemonmeringue.consumable 4c4 < "price" : 875, --- > "price" : 380, items\generic\tier4\oculemonstew.consumable 4c4 < "price" : 940, --- > "price" : 540, items\generic\tier4\pussplumpudding.consumable 4c4 < "price" : 875, --- > "price" : 400, items\generic\tier4\pussplumtart.consumable 4c4 < "price" : 315, --- > "price" : 240, items\generic\tier4\reefjuice.consumable 4c4 < "price" : 250, --- > "price" : 190, items\generic\tier4\reefpodsurprise.consumable 4c4 < "price" : 750, --- > "price" : 440, items\generic\tier4\reefshake.consumable 4c4 < "price" : 375, --- > "price" : 215, items\generic\tier4\ricecake.consumable 4c4 < "price" : 375, --- > "price" : 75, items\generic\tier4\saltsalad.consumable 4c4 < "price" : 375, --- > "price" : 365, items\generic\tier4\seafoodgratin.consumable 4c4 < "price" : 315, --- > "price" : 175, items\generic\tier4\soggysack.consumable 4c4 < "price" : 125, --- > "price" : 250, items\generic\tier4\stuffeddirturchin.consumable 4c4 < "price" : 315, --- > "price" : 265, items\generic\tier4\sushi.consumable 4c4 < "price" : 625, --- > "price" : 125, items\generic\tier4\toxicjamdonut.consumable 4c4 < "price" : 1315, --- > "price" : 570, items\generic\tier4\toxicjuice.consumable 4c4 < "price" : 750, --- > "price" : 300, items\generic\tier4\toxictart.consumable 4c4 < "price" : 1065, --- > "price" : 465, items\generic\tier4\toxictopjam.consumable 4c4 < "price" : 750, --- > "price" : 365, items\generic\tier5\16gbpasty.consumable 4c4 < "price" : 750, --- > "price" : 475, items\generic\tier5\8gbpizzap.consumable 4c4 < "price" : 375, --- > "price" : 340, items\generic\tier5\boltos.consumable 4c4 < "price" : 225, --- > "price" : 175, items\generic\tier5\eggshooticecream.consumable 4c4 < "price" : 600, --- > "price" : 290, items\generic\tier5\eggshootsalad.consumable 4c4 < "price" : 675, --- > "price" : 300, items\generic\tier5\eyebowls.consumable 4c4 < "price" : 675, --- > "price" : 400, items\generic\tier5\piodia.consumable 4c4 < "price" : 600, --- > "price" : 415, items\generic\tier6\avesmingoicecream.consumable 4c4 < "price" : 965, --- > "price" : 400, items\generic\tier6\avesmingojuice.consumable 4c4 < "price" : 1000, --- > "price" : 265, items\generic\tier6\bananasplit.consumable 4c4 < "price" : 2190, --- > "price" : 800, items\generic\tier6\burningeyeballs.consumable 4c4 < "price" : 1050, --- > "price" : 515, items\generic\tier6\coralcreepcurry.consumable 4c4 < "price" : 875, --- > "price" : 515, items\generic\tier6\hotbone.consumable 4c4 < "price" : 1050, --- > "price" : 465, items\generic\tier6\hothothotpot.consumable 4c4 < "price" : 1400, --- > "price" : 575, items\generic\tier6\neonmelonjam.consumable 4c4 < "price" : 1050, --- > "price" : 465, items\generic\tier6\pearlpeaparcels.consumable 4c4 < "price" : 175, --- > "price" : 225, items\generic\tier6\pozest.consumable 4c4 < "price" : 965, --- > "price" : 825, items\generic\tier6\spicyfeathercrown.consumable 4c4 < "price" : 1050, --- > "price" : 415, items\generic\tier6\ultimatejuice.consumable 4c4 < "price" : 3500, --- > "price" : 1200, items\generic\tier6\volcanicsalsa.consumable 4c4 < "price" : 790, --- > "price" : 600, items\generic\tier6\wartweedjam.consumable 4c4 < "price" : 440, --- > "price" : 290, items\generic\tier6\wartweedjamdonut.consumable 4c4 < "price" : 1225, --- > "price" : 495, items\generic\unsorted\revoltingstew.consumable 2a3 > items\generic\unsorted\rottenapple.consumable 2a3 > monsters\boss\crystalboss\crystalboss.monstertype 123c123 < "damagefreezeimmunity" : { --- > "damagefreezeImmunity" : { 126c126 < "damageflashimmunity" : { --- > "damageflashImmunity" : { monsters\unique\bugs\ashsprite\ashsprite.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\aurorabee\aurorabee.monstertype 82a83,85 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\beebug\beebug.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\blueback\blueback.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\brightstripe\brightstripe.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\butterbee\butterbee.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\cinderfly\cinderfly.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\dewhopper\dewhopper.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\driftbell\driftbell.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\dustmoth\dustmoth.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\fawnfly\fawnfly.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\fireflyspawner\fireflyspawner.monstertype 77a78,80 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\fireygiant\fireygiant.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\flameroach\flameroach.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\flyspawner\flyspawner.monstertype 77a78,80 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\frostfleck\frostfleck.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\frostfly\frostfly.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\gasgiant\gasgiant.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\glowbug\glowbug.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\goldbuck\goldbuck.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\greentip\greentip.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\heathugger\heathugger.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\hivehog\hivehog.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\icetip\icetip.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\lavahopper\lavahopper.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\muddancer\muddancer.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\mudstag\mudstag.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\orphanfly\orphanfly.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\phoenixfly\phoenixfly.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\polarmoth\polarmoth.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\redwing\redwing.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\sandclown\sandclown.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\scuttleploom\scuttleploom.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\seahornet\seahornet.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\shadowmoth\shadowmoth.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\shardwing\shardwing.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\shellcreep\shellcreep.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\snowskater\snowskater.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\stinkjack\stinkjack.monstertype 80a81,83 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\sunskipper\sunskipper.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\testbug\testbug.monstertype 76a77,79 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\thornbee\thornbee.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\tidefly\tidefly.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\vineclimber\vineclimber.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\wavebird\wavebird.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 monsters\unique\bugs\xenofly\xenofly.monstertype 81a82,84 > }, > "wetImmunity" : { > "baseValue" : 1.0 npcs\apexslaver.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\armoredcultist.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\bandit.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\bmain.lua 121a122,138 > function randomizeStatusText(args, output) > args = parseArgs(args, {}) > local statuses = root.assetJson("/npcs/statuses.config:statuses") > local options = nil > if math.random() < 0.5 then > options = statuses.generic > else > local personality = personalityType() > options = statuses[personality] > if not options then > options = statuses.generic > end > end > entity.setStatusText(options[math.random(#options)]) > return true > end > 365c382 < end \ No newline at end of file --- > end npcs\cultist.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\friendlypirateguard.npctype 7,10d6 < "movementParameters" : { < "runSpeed" : 15 < }, < npcs\guard.npctype 13c13 < --- > 21a22,35 > "tenant" : { > "grumbles" : { > "tagCriteria" : "/dialog/grumble.config:tagCriteria", > "enclosedArea" : "/dialog/grumble.config:enclosedArea", > "otherDeed" : "/dialog/grumble.config:otherDeed", > "severe" : "/dialog/grumble.config:severe", > "final" : "/dialog/grumble.config:final" > }, > "arrivedHome" : { > "beacon" : "/dialog/arrivedhome.config:beacon", > "rent" : "/dialog/arrivedhome.config:rent" > } > }, > npcs\hostile.npctype 51a52,71 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 70.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.5 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\hostilelookout.npctype 58a59,78 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 70.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.5 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\knight.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\outlawsniper.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\villageguard.npctype 656a657,676 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 100.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.5 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\villageguardcaptain.npctype 8,16c8 < "runSpeed" : 15 < }, < < "statusControllerSettings" : { < "stats" : { < "maxHealth" : { < "baseValue" : 250.0 < } < } --- > "runSpeed" : 16 662a655,674 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 130.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\villager.npctype 5c5 < "levelVariance" : [-1, -1], --- > "levelVariance" : [0, 0], 152a153,172 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 50.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.0 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\wanderingmerchant.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\biome\alpaca.npctype 3,5c3,4 < "baseType" : "guard", < < "levelVariance" : [-0.5, -0.5], --- > "baseType" : "friendlyguard", > "levelVariance" : [0, 0], npcs\biome\bonewildling.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\biome\eyeguard.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\biome\frogmerchant.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\biome\frogvillager.npctype 5c5 < "levelVariance" : [-1, -1], --- > "levelVariance" : [0, 0], npcs\biome\savannahchampion.npctype 3c3 < "baseType" : "base", --- > "baseType" : "guard", 12,14d11 < "behavior" : "guard", < < //"reactions" : { "spontaneous" : [] }, 62a60,62 > "back" : [ > { "name" : "simplecapeback", "parameters" : { "colorIndex" : [11] } } > ], 72,84d71 < "statusProperties" : { < "targetMaterialKind" : "organic" < }, < < "appliesEnvironmentStatusEffects" : false, < "minimumLiquidStatusEffectPercentage" : 0.1, < < "primaryScriptSources" : [ < "/stats/npc_primary.lua", < "/scripts/vec2.lua" < ], < "primaryScriptDelta" : 5, < 87c74 < "baseValue" : 100.0 --- > "baseValue" : 130.0 100,128d86 < }, < "energyRegenPercentageRate" : { < "baseValue" : 0.585 < }, < "energyRegenBlockDischarge" : { < "baseValue" : -1.0 < }, < "shieldSuppressed" : { < "baseValue" : 0.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\biome\savannahguard.npctype 3c3 < "baseType" : "base", --- > "baseType" : "guard", 7c7 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], 12d11 < "behavior" : "guard", 68a68,87 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 70.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.5 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\biome\savannahvillager.npctype 5c5 < "levelVariance" : [-1, -1], --- > "levelVariance" : [0, 0], npcs\biome\shroomguard.npctype 5c5 < "levelVariance" : [-0.25, -0.25], --- > "levelVariance" : [0, 0], npcs\biome\shroommerchant.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\dungeon\berserkertemplate.npctype 72c72 < { "name" : "florantier2head", "parameters" : { "colorIndex" : [11] } } --- > { "name" : "humantier1head", "parameters" : { "colorIndex" : [4] } } 75,77c75 < { "name" : "floranfurnivourchest", "parameters" : { "colorIndex" : [11] } }, < { "name" : "floranhunterchest", "parameters" : { "colorIndex" : [11] } }, < { "name" : "floranpeltchest", "parameters" : { "colorIndex" : [11] } } --- > { "name" : "humantier1chest", "parameters" : { "colorIndex" : [4] } } 80,82c78 < { "name" : "floranfurnivourlegs", "parameters" : { "colorIndex" : [11] } }, < { "name" : "floranhunterlegs", "parameters" : { "colorIndex" : [11] } }, < { "name" : "floranpeltlegs", "parameters" : { "colorIndex" : [11] } } --- > { "name" : "humantier1pants", "parameters" : { "colorIndex" : [4] } } 85c81,82 < { "name" : "generatedsword", "parameters" : { "definition" : "npcflorantier1spear" } } --- > { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, > { "name" : "generatedsword", "parameters" : { "definition" : "commonshortsword" } } 95c92 < { "name" : "florantier6mhead", "parameters" : { "colorIndex" : [11] } } --- > { "name" : "humantier1head", "parameters" : { "colorIndex" : [4] } } 98,100c95 < { "name" : "floranfurnivourchest", "parameters" : { "colorIndex" : [11] } }, < { "name" : "floranhunterchest", "parameters" : { "colorIndex" : [11] } }, < { "name" : "floranpeltchest", "parameters" : { "colorIndex" : [11] } } --- > { "name" : "humantier1chest", "parameters" : { "colorIndex" : [4] } } 103,105c98 < { "name" : "floranfurnivourlegs", "parameters" : { "colorIndex" : [11] } }, < { "name" : "floranhunterlegs", "parameters" : { "colorIndex" : [11] } }, < { "name" : "floranpeltlegs", "parameters" : { "colorIndex" : [11] } } --- > { "name" : "humantier1pants", "parameters" : { "colorIndex" : [4] } } 108c101,102 < { "name" : "generatedsword", "parameters" : { "definition" : "npcflorantier1spear" } } --- > { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, > { "name" : "generatedsword", "parameters" : { "definition" : "commonshortsword" } } 118c112 < "runSpeed" : 20, --- > "runSpeed" : 16, 129c123 < "baseValue" : 50.0 --- > "baseValue" : 70.0 135c129 < "baseValue" : 1.0 --- > "baseValue" : 0.5 139,153d132 < }, < "healthRegen" : { < "baseValue" : 0.0 < }, < "energyRegenPercentageRate" : { < "baseValue" : 0.585 < }, < "energyRegenBlockDischarge" : { < "baseValue" : -1.0 < }, < "shieldSuppressed" : { < "baseValue" : 0.0 < }, < "invulnerable" : { < "baseValue" : 0.0 npcs\dungeon\apexresearchlab\labguard.npctype 36,55d35 < }, < < "statusControllerSettings" : { < "stats" : { < "maxHealth" : { < "baseValue" : 70.0 < }, < "maxEnergy" : { < "baseValue" : 100.0 < }, < "powerMultiplier" : { < "baseValue" : 0.5 < }, < "protection" : { < "baseValue" : 1.0 < }, < "healthRegen" : { < "baseValue" : 0.0 < } < } npcs\dungeon\apexresearchlab\labguardlookout.npctype 36,55d35 < }, < < "statusControllerSettings" : { < "stats" : { < "maxHealth" : { < "baseValue" : 70.0 < }, < "maxEnergy" : { < "baseValue" : 100.0 < }, < "powerMultiplier" : { < "baseValue" : 0.5 < }, < "protection" : { < "baseValue" : 1.0 < }, < "healthRegen" : { < "baseValue" : 0.0 < } < } npcs\dungeon\avianairship\airshipcaptain.npctype 21c21 < "runSpeed" : 15 --- > "runSpeed" : 16 40a41,60 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 130.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\dungeon\avianairship\airshipguard.npctype 5c5 < "levelVariance" : [-0.25, -0.25], --- > "levelVariance" : [0, 0], 37a38,57 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 70.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.5 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\dungeon\aviantemple\templeguard.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\dungeon\aviantomb\tombzombie.npctype 5c5 < "levelVariance" : [-0.25, -0.25], --- > "levelVariance" : [0, 0], 7,14c7 < "movementParameters" : { < "walkSpeed" : 6, < "runningSuppressed" : true, < < "airJumpProfile": { < "jumpSpeed" : 15.0 < } < }, --- > "dropPools" : [ "templeguardtreasure" ], 17,20d9 < "attackerLimit" : 50, < "attackerLimitCooldown" : 3, < "noticePlayersRadius" : 30, < 25c14,20 < "Intruder!" --- > "Intruder! Leave this hallowed ground!", > "Stop right where you are!", > "You dishonour Kluex!", > "You are unwelcome, stranger!", > "Today, Kluex claims another soul!", > "The wrath of Kluex will fall upon you!", > "The power of Kluex compels me to slay you!" 30,36c25,31 < "Leave this place...", < "Interloper...", < "Desecrator...", < "Protect...", < "Get out...", < "Filth...", < "Cleanse..." --- > "Filthy Grounded scum! Today, you die!", > "Rend the unbeliever limb from limb!", > "Your disbelief will be your undoing!", > "I?ÇÖll kill you myself, scum!", > "Your disregard towards our mighty Kluex is despicable!", > "We?ÇÖll throw you off the tower and see if you can fly!", > "I... I must destroy you, heretic! I have no choice!" 50a46,48 > { "name" : "generatedgun", "parameters" : { "definition" : "avianheavyblaster" } } > ], > "sheathedprimary" : [ npcs\dungeon\floranhell\hellguard.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\dungeon\floranhell\hellprisoner.npctype 7c7 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], 12c12 < "runSpeed" : 15 --- > "runSpeed" : 16 npcs\dungeon\floranhuntinggrounds\wildhunter.npctype 5,9c5 < "levelVariance" : [-0.5, -0.5], < < "movementParameters" : { < "runSpeed" : 15 < }, --- > "levelVariance" : [0, 0], npcs\dungeon\floranhuntinggrounds\wildhunterveteran.npctype 6c6 < "levelVariance" : [-0.25, -0.25], --- > "levelVariance" : [0, 0], 9,17c9 < "runSpeed" : 15 < }, < < "statusControllerSettings" : { < "stats" : { < "maxHealth" : { < "baseValue" : 125.0 < } < } --- > "runSpeed" : 16 39a32,51 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 100.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\dungeon\floranvillagetower\clanleader.npctype 6c6 < "runSpeed" : 15 --- > "runSpeed" : 16 22a23,25 > "sheathedprimary" : [ > { "name" : "generatedgun", "parameters" : { "definition" : "floranneedler" } } > ], 28a32,48 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 150.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > } > } npcs\dungeon\glitchcastle\castleguard.npctype 4c4 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\dungeon\glitchcastle\castleguardlookout.npctype 4c4 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\dungeon\glitchcastle\castlelord.npctype 6c6 < "runSpeed" : 15 --- > "runSpeed" : 16 12d11 < "noticePlayersRadius" : 30, 44,45c43,45 < { "name" : "generatedsword", "parameters" : { "definition" : "uncommonshortsword" } }, < { "name" : "generatedsword", "parameters" : { "definition" : "uncommonbroadsword" } } --- > { "name" : "generatedsword", "parameters" : { "definition" : "uncommonhammer" } }, > { "name" : "generatedsword", "parameters" : { "definition" : "uncommonbroadsword" } }, > { "name" : "generatedsword", "parameters" : { "definition" : "uncommonaxe" } } 47,48c47,48 < "alt" : [ < { "name" : "generatedshield", "parameters" : { "definition" : "glitchlordshield" } } --- > "sheathedprimary" : [ > { "name" : "generatedgun", "parameters" : { "definition" : "crossbowwood" } } 52a53,72 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 130.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\dungeon\glitchcastle\castleroyalguard.npctype 5,6d4 < "levelVariance" : [-0.25, -0.25], < 8c6 < "runSpeed" : 15 --- > "runSpeed" : 16 21d18 < { "name" : "generatedsword", "parameters" : { "definition" : "glitchlargemace" } }, 24,26d20 < "sheathedprimary" : [ < { "name" : "generatedgun", "parameters" : { "definition" : "crossbowwood" } } < ], 32a27,46 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 100.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.5 > }, > "protection" : { > "baseValue" : 1.0 > }, > "healthRegen" : { > "baseValue" : 0.0 > } > } npcs\dungeon\humanbunker\bunkerguard.npctype 7c7 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], 20,27d19 < { "name" : "generatedsword", "parameters" : { "definition" : "nightstick" } } < ] < }, < { < "head" : [ { "name" : "soldierhead", "parameters" : { "colorIndex" : 8 } } ], < "chest" : [ { "name" : "soldierchest", "parameters" : { "colorIndex" : 8 } } ], < "legs" : [ { "name" : "soldierpants", "parameters" : { "colorIndex" : 8 } } ], < "primary" : [ npcs\dungeon\humanbunker\bunkerpyro.npctype 5c5,9 < "levelVariance" : [-0.5, -0.5], --- > "dropPools" : [ "bunkerguardtreasure" ], > > "movementParameters" : { > "runSpeed" : 16 > }, npcs\dungeon\humanprison\prisonberserker.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], 59a60,76 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 70.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.5 > }, > "protection" : { > "baseValue" : 1.0 > } > } npcs\dungeon\humanprison\prisonbruiser.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], 51a52,68 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 100.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.5 > }, > "protection" : { > "baseValue" : 1.0 > } > } npcs\dungeon\humanprison\prisongunman.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], 27a28,45 > }, > > "statusControllerSettings" : { > > "stats" : { > "maxHealth" : { > "baseValue" : 50.0 > }, > "maxEnergy" : { > "baseValue" : 100.0 > }, > "powerMultiplier" : { > "baseValue" : 0.5 > }, > "protection" : { > "baseValue" : 1.0 > } > } npcs\mission\florancelebrator.npctype 6c6 < "levelVariance" : [-1, -1], --- > "levelVariance" : [0, 0], npcs\mission\florangladiator.npctype 7c7 < "levelVariance" : [2, 2], --- > "levelVariance" : [0, 0], 28c28 < "runSpeed" : 15 --- > "runSpeed" : 16 npcs\mission\floranpredator.npctype 6c6 < "runSpeed" : 15 --- > "runSpeed" : 16 npcs\mission\floransniper.npctype 11,14d10 < "movementParameters" : { < "runSpeed" : 15 < }, < npcs\mission\floranspectator.npctype 6c6 < "levelVariance" : [-1, -1], --- > "levelVariance" : [0, 0], npcs\mission\minersurvivor.npctype 5c5 < "levelVariance" : [1, 1], --- > "levelVariance" : [0, 0], npcs\mission\survivor.npctype 5c5 < "levelVariance" : [1, 1], --- > "levelVariance" : [0, 0], npcs\outpost\outpostapexscientist.npctype 5a6,15 > > "reactions" : { > "spontaneous" : [ > ] > }, > > "personalities" : [ > [1.0, { "personality" : "normal", "reactions" : {} }] > ], > npcs\outpost\outpostfloranscholar.npctype 5a6,14 > "reactions" : { > "spontaneous" : [ > ] > }, > > "personalities" : [ > [1.0, { "personality" : "normal", "reactions" : {} }] > ], > npcs\outpost\outpostglitchsilenttype.npctype 5a6,15 > > "reactions" : { > "spontaneous" : [ > ] > }, > > "personalities" : [ > [1.0, { "personality" : "normal", "reactions" : {} }] > ], > npcs\outpost\outposthumanscientist.npctype 5a6,15 > > "reactions" : { > "spontaneous" : [ > ] > }, > > "personalities" : [ > [1.0, { "personality" : "normal", "reactions" : {} }] > ], > npcs\outpost\outposthylotlwarrior.npctype 5a6,15 > > "reactions" : { > "spontaneous" : [ > ] > }, > > "personalities" : [ > [1.0, { "personality" : "normal", "reactions" : {} }] > ], > npcs\subbiometenants\bones.npctype 6c6 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\subbiometenants\colourful.npctype 3c3 < "baseType" : "guard", --- > "baseType" : "friendlyguard", 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\subbiometenants\eyepatch.npctype 3c3 < "baseType" : "guard", --- > "baseType" : "friendlyguard", 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\subbiometenants\frogtenantmerchant.npctype 5c5 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\subbiometenants\giantflower.npctype 6c6 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\subbiometenants\glow.npctype 6c6 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\subbiometenants\oasis.npctype 6c6 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], npcs\subbiometenants\spring.npctype 6c6 < "levelVariance" : [-0.5, -0.5], --- > "levelVariance" : [0, 0], objects\apex\classiclight\classiclight.object 26,27c26,27 < "bg" : "classiclightbg.png", < "fg" : "classiclightbglit.png" --- > "bg" : "classiclightbg.png", > "fg" : "classiclightbglit.png" 38,39c38,39 < "bg" : "classiclightleft.png", < "fg" : "classiclightleftlit.png" --- > "bg" : "classiclightleft.png", > "fg" : "classiclightleftlit.png" 50,51c50,51 < "bg" : "classiclightright.png", < "fg" : "classiclightrightlit.png" --- > "bg" : "classiclightright.png", > "fg" : "classiclightrightlit.png" 62,63c62,63 < "bg" : "classiclightbg.png", < "fg" : "classiclightbglit.png" --- > "bg" : "classiclightbg.png", > "fg" : "classiclightbglit.png" 73c73 < --- > 75c75,79 < --- > "animationParts" : { > "bg" : "classiclightbg.png", > "fg" : "classiclightbglit.png" > }, > objects\avian\avianwaterlight\avianwaterlight.object 26c26 < --- > 42c42 < --- > 57c57 < --- > 58a59,62 > "animationParts" : { > "bg" : "avianwaterlight.png", > "fg" : "avianwaterlightlit.png" > }, 62c66 < --- > 66c70 < --- > objects\colony\colonydeed\colonydeed.object 5c5 < "description" : "Place this on the wall of a suitable home to make a tenant move in!", --- > "description" : "Place in an ^orange;enclosed building ^white;with at least ^orange;one door and ^orange;light ^white;and someone will move in!", objects\floran\floranlight\floranlight.object 31c31 < --- > 46c46 < --- > 62c62 < --- > 77c77 < --- > 92c92 < --- > 102c102 < --- > 106c106 < --- > 114c114 < --- > 115a116,119 > "animationParts" : { > "bg" : "floranlightback1.png", > "fg" : "floranlightback2.png" > }, 121c125 < --- > objects\floran\planttorch\planttorch.object 36c36 < --- > 52c52 < --- > 68c68 < --- > 84c84 < --- > 100c100 < --- > 116a117,120 > "animationParts" : { > "bg" : "planttorch.png", > "fg" : "planttorchlit.png" > }, 126c130 < --- > objects\generic\copperlantern\copperlantern.object 38,42d37 < < "animationParts" : { < "bg" : "copperlantern.png", < "fg" : "copperlanternlit.png" < }, 52,56d46 < < "animationParts" : { < "bg" : "copperlantern.png", < "fg" : "copperlanternlit.png" < }, 66,70d55 < < "animationParts" : { < "bg" : "copperlantern.png", < "fg" : "copperlanternlit.png" < }, 79a65,68 > "animationParts" : { > "bg" : "copperlantern.png", > "fg" : "copperlanternlit.png" > }, objects\generic\oillantern1\oillantern1.object 37,41d36 < < "animationParts" : { < "bg" : "oillantern1.png", < "fg" : "oillantern1lit.png" < }, 51,55d45 < < "animationParts" : { < "bg" : "oillantern1.png", < "fg" : "oillantern1lit.png" < }, 65,69d54 < < "animationParts" : { < "bg" : "oillantern1.png", < "fg" : "oillantern1lit.png" < }, 78a64,67 > "animationParts" : { > "bg" : "oillantern1.png", > "fg" : "oillantern1lit.png" > }, objects\generic\oillanterntall\oillanterntall.object 34,38d33 < < "animationParts" : { < "bg" : "oillanterntall.png", < "fg" : "oillanterntalllit.png" < }, 47a43,46 > "animationParts" : { > "bg" : "oillanterntall.png", > "fg" : "oillanterntalllit.png" > }, 58c57 < --- > objects\generic\woodentalllantern\woodentalllantern.object 38,42d37 < < "animationParts" : { < "bg" : "woodentalllantern.png", < "fg" : "woodentalllanternlit.png" < }, 52,56d46 < < "animationParts" : { < "bg" : "woodentalllantern.png", < "fg" : "woodentalllanternlit.png" < }, 65a56,59 > "animationParts" : { > "bg" : "woodentalllantern.png", > "fg" : "woodentalllanternlit.png" > }, objects\generic\woodstool\woodstool.object 21c21 < "dualImage" : "woodstool.png:", --- > "image" : "woodstool.png:", 28c28 < "anchors" : [ "bottom" ] --- > "anchors" : [ "bottom" ], 29a30,46 > "sitPosition" : [5, 21], > > "direction" : "right" > }, > { > "image" : "woodstool.png:", > > "imagePosition" : [0, 0], > "frames" : 1, > "animationCycle" : 1.0, > > "spaceScan" : 0.1, > "anchors" : [ "bottom" ], > > "sitPosition" : [-5, 21], > > "direction" : "left" 34,35c51 < "sitFlipDirection" : false, < "sitPosition" : [5, 21] --- > "sitFlipDirection" : false objects\hoard\mysteriouslight\mysteriouslight.object 158c158 < --- > 159a160,163 > "animationParts" : { > "bg" : "mysteriouslightceiling1.png", > "fg" : "mysteriouslightceiling2.png" > }, 163c167 < --- > objects\human\bunkerdisplay1\bunkerdisplay1.object 27c27 < --- > 53a54,57 > "animationParts" : { > "bg" : "bunkerdisplay1left.png", > "fg" : "bunkerdisplay1leftlit.png" > }, 57c61 < --- > objects\human\bunkerdisplay2\bunkerdisplay2.object 27c27 < --- > 53a54,57 > "animationParts" : { > "bg" : "bunkerdisplay2left.png", > "fg" : "bunkerdisplay2leftlit.png" > }, 57c61 < --- > objects\human\bunkerdisplay3\bunkerdisplay3.object 27c27 < --- > 53a54,57 > "animationParts" : { > "bg" : "bunkerdisplay3left.png", > "fg" : "bunkerdisplay3leftlit.png" > }, 57c61 < --- > objects\human\bunkertv\bunkertv.object 83a84,87 > "animationParts" : { > "bg" : "bunkertv.png", > "fg" : "bunkertvlit.png" > }, objects\human\prisonexitsign\prisonexitsign.object 52a53,56 > "animationParts" : { > "bg" : "prisonexitsignleft.png", > "fg" : "prisonexitsignleftlit.png" > }, objects\human\prisonfloodlight\prisonfloodlight.object 7c7 < --- > 9c9 < --- > 42c42 < --- > 61c61 < --- > 80c80 < --- > 99c99 < --- > 118c118 < --- > 137c137 < --- > 156c156 < --- > 175c175 < --- > 189a190,193 > "animationParts" : { > "bg" : "prisonfloodlightceiling1.png", > "fg" : "prisonfloodlightceiling2.png" > }, 199c203 < --- > objects\human\prisonfloodlight\prisonfloodlightbroken.object 7c7 < --- > 9c9 < --- > 18c18 < --- > 38c38 < --- > 57c57 < --- > 76c76 < --- > 95c95 < --- > 114c114 < --- > 133c133 < --- > 152c152 < --- > 171c171 < --- > 185a186,189 > "animationParts" : { > "bg" : "prisonfloodlightceiling1.png", > "fg" : "prisonfloodlightceiling1.png" > }, 195c199 < --- > objects\human\prisonpanel\prisonpanel.object 28,31d27 < "animationParts" : { < "bg" : "prisonpanel.png", < "fg" : "prisonpanellit.png" < }, 43,46d38 < "animationParts" : { < "bg" : "prisonpanel.png", < "fg" : "prisonpanellit.png" < }, 55a48,51 > "animationParts" : { > "bg" : "prisonpanel.png", > "fg" : "prisonpanellit.png" > }, objects\human\prisonsecuritycamera\prisonsecuritycamera.object 106a107,110 > "animationParts" : { > "bg" : "prisonsecuritycameraceiling.png", > "fg" : "prisonsecuritycameraceilinglit.png" > }, objects\human\vendingmachine\vendingmachine.object 55c55,59 < --- > "animationParts" : { > "bg" : "vendingmachineleft.png", > "fg" : "vendingmachineleftlit.png" > }, > objects\hylotl\displaylight\displaylight.object 7c7 < --- > 11c11 < --- > 29c29 < --- > 45c45 < --- > 61c61 < --- > 77c77 < --- > 93c93 < --- > 109c109 < --- > 123a124,127 > "animationParts" : { > "bg" : "displaylightright.png", > "fg" : "displaylightrightlit.png" > }, 133c137 < --- > objects\hylotl\displaylight\displaylightbroken.object 7c7 < --- > 17c17 < --- > 35c35 < --- > 51c51 < --- > 67c67 < --- > 83c83 < --- > 99c99 < --- > 115c115 < --- > 129a130,133 > "animationParts" : { > "bg" : "displaylightright.png", > "fg" : "displaylightright.png" > }, 139c143 < --- > objects\hylotl\floodlightsmall\floodlightsmall.object 83c83 < --- > 85c85,89 < --- > "animationParts" : { > "bg" : "floodlightsmallceiling.png", > "fg" : "floodlightsmallceilinglit.png" > }, > objects\hylotl\ornatetorch\ornatetorch.object 37c37 < --- > 52c52 < --- > 68c68 < --- > 83c83 < --- > 98c98 < --- > 114c114 < --- > 130c130 < --- > 145c145 < --- > 159a160,163 > "animationParts" : { > "bg" : "ornatetorch.png", > "fg" : "ornatetorchlit.png" > }, objects\outpost\outpostceilinglight\outpostceilinglight.object 45c45 < --- > 55a56,59 > "animationParts" : { > "bg" : "outpostceilinglight.png", > "fg" : "outpostceilinglightlit.png" > }, 59c63 < --- > objects\themed\retroscifi\retroscifilight\retroscifilight.object 33c33 < --- > 51c51 < --- > 67c67 < --- > 83c83 < --- > 99c99 < --- > 117c117 < --- > 134c134 < --- > 150c150 < --- > 166c166 < --- > 180a181,184 > "animationParts" : { > "bg" : "retroscifilightceiling.png", > "fg" : "retroscifilightceilinglit.png" > }, 190c194 < --- > objects\themed\saloon\saloonlight\saloonlight.object 19c19 < --- > 28,29c28,29 < "bg" : "saloonlightbg.png", < "fg" : "saloonlightbglit.png" --- > "bg" : "saloonlightbg.png", > "fg" : "saloonlightbglit.png" 40,41c40,41 < "bg" : "saloonlightleft.png", < "fg" : "saloonlightleftlit.png" --- > "bg" : "saloonlightleft.png", > "fg" : "saloonlightleftlit.png" 52,53c52,53 < "bg" : "saloonlightright.png", < "fg" : "saloonlightrightlit.png" --- > "bg" : "saloonlightright.png", > "fg" : "saloonlightrightlit.png" 64,65c64,65 < "bg" : "saloonlightbg.png", < "fg" : "saloonlightbglit.png" --- > "bg" : "saloonlightbg.png", > "fg" : "saloonlightbglit.png" 76c76 < --- > 77a78,81 > "animationParts" : { > "bg" : "saloonlightbg.png", > "fg" : "saloonlightbglit.png" > }, 84c88 < --- > plants\trees\forestceiling\stems\tarvine\tarvine.modularstem 8c8 < [ { "item" : "plantfibre", "count" : 3 } ] --- > [ { "item" : "plantfibre", "count" : 2 } ] stats\effects\damageflash\damageflash.statuseffect 3c3 < "blockingStat" : "damageflashimmunity", --- > "blockingStat" : "damageflashImmunity", stats\effects\damagefreeze\damagefreeze.statuseffect 3c3 < "blockingStat" : "damagefreezeimmunity", --- > "blockingStat" : "damagefreezeImmunity", stats\effects\wet\soaked.statuseffect 2a3 > "blockingStat" : "wetImmunity", stats\effects\wet\wet.statuseffect 2a3 > "blockingStat" : "wetImmunity", tenants\other\neon.tenant 8c8 < "electronic": 28 --- > "electronic": 20 tiles\materials\silverscrew.material 19c19 < "occludesBelow" : true, --- > "occludesBelow" : false,