FILES ----- player.config versioning.config dungeons\microdungeons\biomes\jungle\cliffhouse1.json dungeons\microdungeons\biomes\jungle\cliffhouse2.json dungeons\microdungeons\biomes\jungle\cliffsidecave1.json dungeons\microdungeons\biomes\jungle\cliffsidecave10.json dungeons\microdungeons\biomes\jungle\cliffsidecave11.json dungeons\microdungeons\biomes\jungle\cliffsidecave12.json dungeons\microdungeons\biomes\jungle\cliffsidecave13.json dungeons\microdungeons\biomes\jungle\cliffsidecave3.json dungeons\microdungeons\biomes\jungle\cliffsidecave4.json dungeons\microdungeons\biomes\jungle\cliffsidecave6.json dungeons\microdungeons\biomes\jungle\cliffsidecave7.json dungeons\microdungeons\biomes\jungle\jungleterrain1.json dungeons\microdungeons\biomes\jungle\jungleterrain2.json dungeons\microdungeons\biomes\jungle\jungleterrain3.json dungeons\microdungeons\biomes\jungle\jungleterrain4.json dungeons\microdungeons\biomes\jungle\jungleterrain6.json dungeons\microdungeons\biomes\jungle\mound1.json dungeons\microdungeons\biomes\jungle\pond1.json dungeons\microdungeons\biomes\jungle\tunnel1.json dungeons\microdungeons\biomes\jungle\watchtower1.json dungeons\microdungeons\biomes\oasis\oasisbridge3.json dungeons\microdungeons\biomes\oasis\oasisbridge4.json dungeons\microdungeons\biomes\oasis\oasisbuilding1.json dungeons\microdungeons\biomes\oasis\oasisbuilding2.json dungeons\microdungeons\biomes\oasis\oasisbuilding3.json dungeons\microdungeons\biomes\oasis\oasisbuilding4.json dungeons\microdungeons\biomes\oasis\oasisbuilding5.json dungeons\microdungeons\biomes\oasis\oasiscabin1.json dungeons\microdungeons\biomes\oasis\oasiscabin2.json dungeons\microdungeons\biomes\oasis\oasisparadise3.json dungeons\microdungeons\biomes\oasis\oasispit2.json dungeons\microdungeons\biomes\oasis\oasispit3.json dungeons\microdungeons\biomes\ocean\oceancrater2.json dungeons\microdungeons\biomes\ocean\oceankind1.json dungeons\microdungeons\biomes\ocean\oceankind10.json dungeons\microdungeons\biomes\ocean\oceankind15.json dungeons\microdungeons\biomes\ocean\oceankind2.json dungeons\microdungeons\biomes\ocean\oceankind3.json dungeons\microdungeons\biomes\ocean\oceankind7.json dungeons\microdungeons\biomes\ocean\oceankind8.json dungeons\microdungeons\biomes\ocean\oceanship.json dungeons\microdungeons\biomes\prism\prismcavewithchest1.json dungeons\microdungeons\biomes\prism\prismcrystalsabovepool1.json dungeons\microdungeons\biomes\prism\prismhillterrain3.json dungeons\microdungeons\biomes\prism\prismshallowpoolwithcritter1.json dungeons\microdungeons\biomes\prism\prismshallowpoolwithcritterandchest1.json dungeons\microdungeons\biomes\prism\prismsmalloverhang1.json dungeons\microdungeons\biomes\prism\prismsteps1.json dungeons\microdungeons\biomes\prism\prismtemple1.json dungeons\microdungeons\biomes\prism\prismtemple2.json dungeons\microdungeons\biomes\prism\prismtemple3.json dungeons\microdungeons\biomes\prism\prismwidetunnel1.json dungeons\microdungeons\biomes\savannah\arena.json dungeons\microdungeons\biomes\savannah\bunkerhut1.json dungeons\microdungeons\biomes\savannah\bunkerhut2.json dungeons\microdungeons\biomes\savannah\campsite1.json dungeons\microdungeons\biomes\savannah\campsite2.json dungeons\microdungeons\biomes\savannah\crateplatform.json dungeons\microdungeons\biomes\savannah\damagedhut1.json dungeons\microdungeons\biomes\savannah\doubledeckerhut.json dungeons\microdungeons\biomes\savannah\groundhut1.json dungeons\microdungeons\biomes\savannah\groundhut2.json dungeons\microdungeons\biomes\savannah\groundhut3.json dungeons\microdungeons\biomes\savannah\groundhut5.json dungeons\microdungeons\biomes\savannah\groundhutfullofpots.json dungeons\microdungeons\biomes\savannah\houseontunnel.json dungeons\microdungeons\biomes\savannah\largetallhut.json dungeons\microdungeons\biomes\savannah\overhang1.json dungeons\microdungeons\biomes\savannah\smalltunnel2.json dungeons\microdungeons\biomes\savannah\tallhutwithlargebunker.json dungeons\microdungeons\biomes\savannah\talltreasurehut.json dungeons\microdungeons\biomes\savannah\tinybridge1.json dungeons\microdungeons\biomes\savannah\tunnelmound1.json dungeons\microdungeons\biomes\savannah\twotallhuts.json dungeons\microdungeons\biomes\savannah\walltunnel1.json dungeons\microdungeons\biomes\savannah\warriorrelaxing.json dungeons\microdungeons\biomes\scorchedcity\scorchedcityambush1.json dungeons\microdungeons\biomes\scorchedcity\scorchedcityambush2.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybombshelter1.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybombshelter2.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad4.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad5.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad6.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad7.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad8.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad9.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding1.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding2.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding3.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding5.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding6.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding7.json dungeons\microdungeons\biomes\scorchedcity\scorchedcityhidenbunker2.json dungeons\microdungeons\biomes\scorchedcity\scorchedcityjunkpile1.json dungeons\microdungeons\biomes\scorchedcity\scorchedcityjunkpile2.json dungeons\microdungeons\biomes\scorchedcity\scorchedcityjunkpile4.json dungeons\microdungeons\biomes\scorchedcity\scorchedcityshop2.json dungeons\microdungeons\biomes\shroom\shroombridge1.json dungeons\microdungeons\biomes\shroom\shroombridge2.json dungeons\microdungeons\biomes\shroom\shroombridge3.json dungeons\microdungeons\biomes\shroom\shroomhouse1.json dungeons\microdungeons\biomes\shroom\shroomhouse10.json dungeons\microdungeons\biomes\shroom\shroomhouse11.json dungeons\microdungeons\biomes\shroom\shroomhouse12.json dungeons\microdungeons\biomes\shroom\shroomhouse13.json dungeons\microdungeons\biomes\shroom\shroomhouse14.json dungeons\microdungeons\biomes\shroom\shroomhouse15.json dungeons\microdungeons\biomes\shroom\shroomhouse2.json dungeons\microdungeons\biomes\shroom\shroomhouse3.json dungeons\microdungeons\biomes\shroom\shroomhouse4.json dungeons\microdungeons\biomes\shroom\shroomhouse5.json dungeons\microdungeons\biomes\shroom\shroomhouse6.json dungeons\microdungeons\biomes\shroom\shroomhouse7.json dungeons\microdungeons\biomes\shroom\shroomhouse8.json dungeons\microdungeons\biomes\shroom\shroomhouse9.json dungeons\microdungeons\biomes\snow\frozenlake1.json dungeons\microdungeons\biomes\snow\frozenlake2.json dungeons\microdungeons\biomes\snow\frozenwell1.json dungeons\microdungeons\biomes\snow\secretsnowcave2.json dungeons\microdungeons\biomes\snow\secretsnowcave3.json dungeons\microdungeons\biomes\snow\snowarch1.json dungeons\microdungeons\biomes\snow\snowbeacon1.json dungeons\microdungeons\biomes\snow\snowbunker1.json dungeons\microdungeons\biomes\snow\snowcabin1.json dungeons\microdungeons\biomes\snow\snowcabin2.json dungeons\microdungeons\biomes\snow\snowhut1.json dungeons\microdungeons\biomes\snow\snowhut2.json dungeons\microdungeons\biomes\snow\snowhut3.json dungeons\microdungeons\biomes\snow\snowhut4.json dungeons\microdungeons\biomes\snow\snowtunnel1.json dungeons\microdungeons\biomes\snow\snowtunnel2.json dungeons\microdungeons\biomes\snow\snowtunnel3.json dungeons\microdungeons\biomes\spring\crittergroup3.json dungeons\microdungeons\biomes\spring\hugepool1.json dungeons\microdungeons\biomes\spring\hugepool2.json dungeons\microdungeons\biomes\spring\hugepool3.json dungeons\microdungeons\biomes\spring\largepool4.json dungeons\microdungeons\biomes\spring\largepool5.json dungeons\microdungeons\biomes\spring\largepool6.json dungeons\microdungeons\biomes\spring\largepool7.json dungeons\microdungeons\biomes\spring\medpool6.json dungeons\microdungeons\biomes\spring\medpool7.json dungeons\microdungeons\biomes\spring\medpool9.json dungeons\microdungeons\biomes\spring\smallpool1.json dungeons\microdungeons\biomes\spring\smallpool5.json dungeons\microdungeons\biomes\spring\smallpool9.json dungeons\microdungeons\biomes\steamspring\steamspringbirdplace.json dungeons\microdungeons\biomes\steamspring\steamspringcliffleft2.json dungeons\microdungeons\biomes\steamspring\steamspringcliffright1.json dungeons\microdungeons\biomes\steamspring\steamspringcliffright2.json dungeons\microdungeons\biomes\steamspring\steamspringhousepipe1.json dungeons\microdungeons\biomes\steamspring\steamspringlargebuilding.json dungeons\microdungeons\biomes\steamspring\steamspringoverpool.json dungeons\microdungeons\biomes\steamspring\steamspringpile.json dungeons\microdungeons\biomes\steamspring\steamspringwelllit.json dungeons\microdungeons\biomes\swamp\hut1.json dungeons\microdungeons\biomes\swamp\hut2.json dungeons\microdungeons\biomes\swamp\hut3.json dungeons\microdungeons\biomes\swamp\hut4.json dungeons\microdungeons\biomes\swamp\hut5.json dungeons\microdungeons\biomes\swamp\hut6.json dungeons\microdungeons\biomes\swamp\hut7.json dungeons\microdungeons\biomes\swamp\hut8.json dungeons\microdungeons\biomes\swamp\hut9.json dungeons\microdungeons\biomes\swamp\terrain4.json dungeons\microdungeons\biomes\tarpits\tarbackcabin1.json dungeons\microdungeons\biomes\tarpits\tarbuilding1.json dungeons\microdungeons\biomes\tarpits\tarcamp1.json dungeons\microdungeons\biomes\tarpits\tarcave1.json dungeons\microdungeons\biomes\tarpits\tarcave2.json dungeons\microdungeons\biomes\tarpits\tarruin1.json dungeons\microdungeons\biomes\toxic\industrial1.json dungeons\microdungeons\biomes\toxic\industrial4.json dungeons\microdungeons\biomes\toxic\industrial5.json dungeons\microdungeons\biomes\toxic\industrial6.json dungeons\microdungeons\biomes\toxic\toxicterrain2.json dungeons\microdungeons\biomes\toxic\toxicterrain4.json dungeons\microdungeons\biomes\toxic\toxicterrain5.json dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean11.json dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean13.json dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean4.json dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean5.json dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean8.json dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean9.json dungeons\microdungeons\biomes\tundra\cliffstation.json dungeons\microdungeons\biomes\tundra\cliffstation1.json dungeons\microdungeons\biomes\tundra\hollowgathering.json dungeons\microdungeons\biomes\tundra\icebunker2.json dungeons\microdungeons\biomes\tundra\icecave1.json dungeons\microdungeons\biomes\tundra\icecaveruin1.json dungeons\microdungeons\biomes\tundra\icecaveruin2.json dungeons\microdungeons\biomes\tundra\icecavethrone.json dungeons\microdungeons\biomes\tundra\icegraveyard.json dungeons\microdungeons\biomes\tundra\icehouse1.json dungeons\microdungeons\biomes\tundra\landingpad.json dungeons\microdungeons\biomes\tundra\landingpadtall.json dungeons\microdungeons\biomes\tundra\meetingroombunker1.json dungeons\microdungeons\biomes\tundra\nativehouse1.json dungeons\microdungeons\biomes\tundra\poofingathering.json dungeons\microdungeons\biomes\tundra\researchstation1.json dungeons\microdungeons\biomes\tundra\researchstation2.json dungeons\microdungeons\biomes\tundra\researchstation3.json dungeons\microdungeons\biomes\tundra\researchstation4.json dungeons\microdungeons\biomes\tundra\researchstation5.json dungeons\microdungeons\biomes\tundra\researchstationbunker1.json dungeons\microdungeons\biomes\tundra\researchstationbunkerruins.json dungeons\microdungeons\biomes\tundra\researchstationruins.json dungeons\microdungeons\biomes\tundra\researchstationscouttower.json dungeons\microdungeons\biomes\tundra\researchstationscouttreasure.json dungeons\microdungeons\biomes\volcanic\volcanopass.json dungeons\microdungeons\biomes\volcanic\volcanospindy.json dungeons\microdungeons\biomes\volcanic\volcano_archleft2.json dungeons\microdungeons\biomes\volcanic\volcano_hidenpitchest1.json interface\scripted\techupgrade\techupgradegui.lua items\active\grapplinghooks\grapplinghook.lua items\active\grapplinghooks\climbingrope\climbingrope.activeitem items\active\grapplinghooks\grapplinghook\grapplinghook.activeitem items\armors\decorative\costumes\penguin\bsleeve.png items\armors\other\hazmat\pants.png monsters\boss\apeboss\apeboss.monstertype monsters\boss\apebossprojector\apebossprojector.monstertype monsters\boss\crystalboss\crystalboss.monstertype monsters\boss\cultistboss\cultistboss.monstertype monsters\boss\cultistboss\cultistbossend.monstertype monsters\boss\dragonboss\dragonboss.monstertype monsters\boss\eyeboss\eyeboss.monstertype monsters\boss\kluexboss\kluexboss.monstertype monsters\boss\kluexbossstatue\kluexbossstatue.monstertype monsters\boss\penguinUfo\penguinUfo.monstertype monsters\boss\robotboss\robotboss.monstertype monsters\boss\spiderboss\spiderboss.monstertype npcs\bmain.lua npcs\crew\crewmemberengineer.npctype npcs\crew\crewmembermechanic.npctype npcs\mission\floranchieftain.npctype scripts\pathing.lua scripts\util.lua scripts\actions\movement.lua scripts\companions\crewbenefits.lua scripts\companions\player.lua scripts\companions\recruitable.lua scripts\companions\recruitspawner.lua stats\effects\regeneration\healingwater.statuseffect stats\effects\regeneration\redstim.statuseffect stats\effects\regeneration\regeneration1.statuseffect stats\effects\regeneration\regeneration2.statuseffect stats\effects\regeneration\regeneration3.statuseffect stats\effects\regeneration\regeneration4.statuseffect stats\effects\regeneration\regenerationaugment1.statuseffect stats\effects\regeneration\regenerationaugment2.statuseffect stats\effects\regeneration\regenerationaugment3.statuseffect stats\effects\regeneration\regenerationcollar1.statuseffect stats\effects\regeneration\regenerationcollar2.statuseffect stats\effects\regeneration\regenerationcollar3.statuseffect stats\effects\regeneration\regenerationfast.statuseffect stats\effects\regeneration\regenerationfood.statuseffect stats\effects\regeneration\staffregeneration.statuseffect [NEW] versioning\PlayerEntity_24_25.lua DIFFS ----- player.config 337,342d336 < { "item" : "woodenelevatorshort" }, < { "item" : "woodenelevatorlong" }, < { "item" : "mechanicalelevatorshort" }, < { "item" : "mechanicalelevatorlong" }, < { "item" : "durasteelelevatorshort" }, < { "item" : "durasteelelevatorlong" } versioning.config 9c9 < "PlayerEntity" : 24, --- > "PlayerEntity" : 25, dungeons\microdungeons\biomes\jungle\cliffhouse1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffhouse2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffsidecave1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffsidecave10.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffsidecave11.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffsidecave12.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffsidecave13.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffsidecave3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffsidecave4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffsidecave6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\cliffsidecave7.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\jungleterrain1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\jungleterrain2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\jungleterrain3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\jungleterrain4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\jungleterrain6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\mound1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\pond1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\tunnel1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\jungle\watchtower1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasisbridge3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasisbridge4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasisbuilding1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasisbuilding2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasisbuilding3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasisbuilding4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasisbuilding5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasiscabin1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasiscabin2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasisparadise3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasispit2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\oasis\oasispit3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\ocean\oceancrater2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\ocean\oceankind1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\ocean\oceankind10.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\ocean\oceankind15.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\ocean\oceankind2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\ocean\oceankind3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\ocean\oceankind7.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\ocean\oceankind8.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\ocean\oceanship.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismcavewithchest1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismcrystalsabovepool1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismhillterrain3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismshallowpoolwithcritter1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismshallowpoolwithcritterandchest1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismsmalloverhang1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismsteps1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismtemple1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismtemple2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismtemple3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\prism\prismwidetunnel1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\arena.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\bunkerhut1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\bunkerhut2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\campsite1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\campsite2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\crateplatform.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\damagedhut1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\doubledeckerhut.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhut5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\groundhutfullofpots.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\houseontunnel.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\largetallhut.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\overhang1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\smalltunnel2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\tallhutwithlargebunker.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\talltreasurehut.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\tinybridge1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\tunnelmound1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\twotallhuts.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\walltunnel1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\savannah\warriorrelaxing.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcityambush1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcityambush2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybombshelter1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybombshelter2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad7.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad8.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybrokenroad9.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybuilding7.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcityhidenbunker2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcityjunkpile1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcityjunkpile2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcityjunkpile4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcityshop2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroombridge1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroombridge2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroombridge3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse10.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse11.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse12.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse13.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse14.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse15.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse7.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse8.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\shroom\shroomhouse9.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\frozenlake1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\frozenlake2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\frozenwell1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\secretsnowcave2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\secretsnowcave3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowarch1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowbeacon1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowbunker1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowcabin1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowcabin2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowhut1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowhut2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowhut3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowhut4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowtunnel1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowtunnel2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\snow\snowtunnel3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\crittergroup3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\hugepool1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\hugepool2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\hugepool3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\largepool4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\largepool5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\largepool6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\largepool7.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\medpool6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\medpool7.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\medpool9.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\smallpool1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\smallpool5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\spring\smallpool9.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\steamspring\steamspringbirdplace.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\steamspring\steamspringcliffleft2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\steamspring\steamspringcliffright1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\steamspring\steamspringcliffright2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\steamspring\steamspringhousepipe1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\steamspring\steamspringlargebuilding.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\steamspring\steamspringoverpool.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\steamspring\steamspringpile.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\steamspring\steamspringwelllit.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\hut1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\hut2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\hut3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\hut4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\hut5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\hut6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\hut7.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\hut8.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\hut9.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\swamp\terrain4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tarpits\tarbackcabin1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tarpits\tarbuilding1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tarpits\tarcamp1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tarpits\tarcave1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tarpits\tarcave2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tarpits\tarruin1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxic\industrial1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxic\industrial4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxic\industrial5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxic\industrial6.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxic\toxicterrain2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxic\toxicterrain4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxic\toxicterrain5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean11.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean13.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean8.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\toxicoceanfloor\toxicocean9.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\cliffstation.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\cliffstation1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\hollowgathering.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\icebunker2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\icecave1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\icecaveruin1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\icecaveruin2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\icecavethrone.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\icegraveyard.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\icehouse1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\landingpad.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\landingpadtall.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\meetingroombunker1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\nativehouse1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\poofingathering.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstation1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstation2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstation3.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstation4.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstation5.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstationbunker1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstationbunkerruins.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstationruins.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstationscouttower.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\tundra\researchstationscouttreasure.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\volcanic\volcanopass.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\volcanic\volcanospindy.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\volcanic\volcano_archleft2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\volcanic\volcano_hidenpitchest1.json [TMX file differences are left out for huge size.] interface\scripted\techupgrade\techupgradegui.lua 22c22 < player.removeTech(tech) --- > player.makeTechUnavailable(tech) 26d25 < 35c34 < --- > 53c52 < return self.techs[techName].chipCost or config.getParameter("defaultCost") --- > return self.techs[techName].chipCost or config.getParameter("defaultCost") items\active\grapplinghooks\grapplinghook.lua 13a14 > self.minSwingDistance = config.getParameter("minSwingDistance") 156c157,159 < if self.onGround then --- > if world.magnitude(self.projectilePosition, mcontroller.position()) < self.minSwingDistance then > --do nothing > elseif self.onGround then items\active\grapplinghooks\climbingrope\climbingrope.activeitem 35a36,37 > "minSwingDistance" : 1.5, > items\active\grapplinghooks\grapplinghook\grapplinghook.activeitem 37a38,39 > "minSwingDistance" : 1.5, > monsters\boss\apeboss\apeboss.monstertype 118a119,121 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\apebossprojector\apebossprojector.monstertype 124a125,127 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\crystalboss\crystalboss.monstertype 141a142,144 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\cultistboss\cultistboss.monstertype 173a174,176 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\cultistboss\cultistbossend.monstertype 151a152,154 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\dragonboss\dragonboss.monstertype 98a99,101 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\eyeboss\eyeboss.monstertype 165a166,168 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\kluexboss\kluexboss.monstertype 158a159,161 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\kluexbossstatue\kluexbossstatue.monstertype 119a120,122 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\penguinUfo\penguinUfo.monstertype 123a124,126 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\robotboss\robotboss.monstertype 139a140,142 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, monsters\boss\spiderboss\spiderboss.monstertype 118a119,121 > "healingStatusImmunity" : { > "baseValue" : 1.0 > }, npcs\bmain.lua 58a59,61 > self.stuckCheckTime = config.getParameter("stuckCheckTime", 3.0) > self.stuckCheckTimer = 0.1 > 108a112,117 > self.stuckCheckTimer = math.max(0, self.stuckCheckTimer - dt) > if self.stuckCheckTimer == 0 then > checkStuck() > self.stuckCheckTimer = self.stuckCheckTime > end > 287a297,312 > end > > function checkStuck() > if mcontroller.isCollisionStuck() and not npc.isLounging() then > -- sloppy catch-all correction for various cases of getting stuck in things > -- due to bad spawn position, failure to exit loungeable (on ships), etc. > local poly = mcontroller.collisionPoly() > local pos = mcontroller.position() > for maxDist = 2, 4 do > local resolvePos = world.resolvePolyCollision(poly, pos, maxDist) > if resolvePos then > mcontroller.setPosition(resolvePos) > break > end > end > end npcs\crew\crewmemberengineer.npctype 20c20 < "property" : "ship.fuelEfficiency", --- > "property" : "fuelEfficiency", npcs\crew\crewmembermechanic.npctype 20c20 < "property" : "ship.maxFuel", --- > "property" : "maxFuel", npcs\mission\floranchieftain.npctype 37a38,41 > }, > > "movementParameters" : { > "physicsEffectCategories" : [ "storyNpc" ] scripts\pathing.lua 295,297c295,304 < local xOffset = self.delta[1] > 0 and self.boundBox[3] + 1 or self.boundBox[1] - 1 < local line = {self.position, { self.position[1] + xOffset, self.position[2]}} < if world.lineTileCollision(line[1], line[2], {"Dynamic"}) then --- > local bounds = rect.translate(mcontroller.boundBox(), mcontroller.position()) > if util.toDirection(self.delta[1]) > 0 then > bounds[1] = bounds[3] > bounds[3] = bounds[3] + 1 > else > bounds[3] = bounds[1] > bounds[1] = bounds[1] - 1 > end > util.debugRect(bounds, "blue") > if world.rectTileCollision(bounds, {"Dynamic"}) then 299c306 < local closedDoorIds = world.entityLineQuery(line[1], line[2], { includedTypes = {"object"}, callScript = "hasCapability", callScriptArgs = { "closedDoor" } }) --- > local closedDoorIds = world.entityQuery(rect.ll(bounds), rect.ur(bounds), { includedTypes = {"object"}, callScript = "hasCapability", callScriptArgs = { "closedDoor" } }) scripts\util.lua 505c505 < local s, e = string.find(str, sep) --- > local s, e = string.find(str, sep, 1, true) 510c510 < until string.find(str, sep) == nil --- > until string.find(str, sep, 1, true) == nil 754a755,780 > end > > function jsonPath(t, pathString) > return path(t, table.unpack(util.split(pathString, "."))) > end > > function setPath(t, ...) > local args = {...} > sb.logInfo("args are %s", args) > if #args < 2 then return end > > for i,child in ipairs(args) do > if i == #args - 1 then > t[child] = args[#args] > return > else > t[child] = t[child] or {} > t = t[child] > end > end > end > > function jsonSetPath(t, pathString, value) > local argList = util.split(pathString, ".") > table.insert(argList, value) > setPath(t, table.unpack(argList)) scripts\actions\movement.lua 566a567 > local distance = BData:getNumber(args.distance) 568d568 < local bounds = mcontroller.boundBox() 571,574c571,579 < local xStart = direction > 0 and bounds[1] or bounds[3] < local xEnd = direction > 0 and bounds[3] + args.distance or bounds[1] - args.distance < local line = {{position[1] + xStart, position[2]}, {position[1] + xEnd, position[2]}} < if world.lineTileCollision(line[1], line[2], {"Dynamic"}) then --- > local bounds = rect.translate(mcontroller.boundBox(), mcontroller.position()) > if direction > 0 then > bounds[1] = bounds[3] > bounds[3] = bounds[3] + distance > else > bounds[3] = bounds[1] > bounds[1] = bounds[1] - distance > end > if world.rectTileCollision(bounds, {"Dynamic"}) then 577c582,584 < local closedDoors = world.entityLineQuery(line[1], line[2], { includedTypes = {"object"}, callScript = "hasCapability", callScriptArgs = { "closedDoor" } }) --- > > local closedDoors = world.entityQuery(rect.ll(bounds), rect.ur(bounds), { includedTypes = {"object"}, callScript = "hasCapability", callScriptArgs = { "closedDoor" } }) > util.debugRect(bounds, "blue") 579c586 < local lockedDoors = world.entityLineQuery(line[1], line[2], { includedTypes = {"object"}, callScript = "hasCapability", callScriptArgs = { "lockedDoor" } }) --- > local lockedDoors = world.entityQuery(rect.ll(bounds), rect.ur(bounds), { includedTypes = {"object"}, callScript = "hasCapability", callScriptArgs = { "lockedDoor" } }) 602a610 > local distance = BData:getNumber(args.distance) 604d611 < local bounds = mcontroller.boundBox() 607,613c614,626 < local xStart = direction > 0 and bounds[3] + 1 or bounds[1] - 1 -- Door meta bound box is one tile larger than the spaces it occupies < local xEnd = direction > 0 and bounds[3] + args.distance or bounds[1] - args.distance < local line = {{position[1] + xStart, position[2]}, {position[1] + xEnd, position[2]}} < world.debugLine(line[1], line[2], "blue") < local openDoorIds = world.entityLineQuery(line[1], line[2], { includedTypes = {"object"}, callScript = "hasCapability", callScriptArgs = { "openDoor" } }) < local npcs = world.entityLineQuery(line[1], line[2], { includedTypes = {"npc"}, withoutEntityId = entity.id() }) < closed = #openDoorIds == 0 --- > local bounds = rect.translate(mcontroller.boundBox(), mcontroller.position()) > if direction > 0 then > bounds[1] = bounds[3] > bounds[3] = bounds[3] + distance > else > bounds[3] = bounds[1] > bounds[1] = bounds[1] - distance > end > local openDoors = world.entityQuery(rect.ll(bounds), rect.ur(bounds), { includedTypes = {"object"}, callScript = "hasCapability", callScriptArgs = { "openDoor" } }) > local npcs = world.entityQuery(rect.ll(bounds), rect.ur(bounds), { includedTypes = {"npc"}, withoutEntityId = entity.id() }) > util.debugRect(bounds, "blue") > > closed = (#openDoors == 0) 615c628 < for _, openDoorId in pairs(openDoorIds) do --- > for _, openDoorId in pairs(openDoors) do scripts\companions\crewbenefits.lua 67d66 < PeriodicBenefit.defaultValue = nil 80,82c79,82 < assert(self.defaultValue and self.operation) < local current = world.getProperty(self.definition.property) or self.defaultValue < world.setProperty(self.definition.property, self.operation(current, self.definition.value)) --- > local shipUpgrades = player.shipUpgrades() > assert(shipUpgrades[self.definition.property] and self.operation) > shipUpgrades[self.definition.property] = self.operation(shipUpgrades[self.definition.property], self.definition.value) > player.upgradeShip(shipUpgrades) 101d100 < benefitTypes.PeriodicMultiplier.defaultValue = 1.0 106d104 < benefitTypes.PeriodicIncrease.defaultValue = 0 scripts\companions\player.lua 380c380,381 < recruitSpawner:recruitFollowing(onOwnShip(), uuid, recruitInfo) --- > > recruitSpawner:addCrew(uuid, recruitInfo) scripts\companions\recruitable.lua 360,366d359 < storage.ownerUuid = playerUniqueId < storage.recruitUuid = recruitUuid < < recruitable.confirmFollow(true) < storage.followingOwner = true < storage.behaviorFollowing = true < 367a361,363 > > status.addEphemeralEffect("beamout") > recruitable.despawnTimer = 0.7 scripts\companions\recruitspawner.lua 323a324,330 > function recruitSpawner:addCrew(recruitUuid, recruitInfo) > local recruit = Recruit.new(recruitUuid, recruitInfo) > self.shipCrew[recruitUuid] = recruit > > self:markDirty() > end > stats\effects\regeneration\healingwater.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\redstim.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regeneration1.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regeneration2.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regeneration3.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regeneration4.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regenerationaugment1.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regenerationaugment2.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regenerationaugment3.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regenerationcollar1.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regenerationcollar2.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regenerationcollar3.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regenerationfast.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\regenerationfood.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", > stats\effects\regeneration\staffregeneration.statuseffect 2a3,4 > "blockingStat" : "healingStatusImmunity", >