FILES ----- player.config versioning.config interface\objectcrafting\repairo.config interface\objectcrafting\repairo_body.png items\active\shields\commonlargeshield.activeitem items\active\shields\commonsmallshield.activeitem items\active\shields\eyeshield.activeitem items\active\shields\floranshield.activeitem items\active\shields\frostshield.activeitem items\active\shields\mushroomshield.activeitem items\active\shields\riotshield.activeitem items\active\shields\seashellshield.activeitem items\active\shields\shield.lua items\active\shields\startershield.activeitem items\active\weapons\melee\altabilities\hammer\groundslam\groundslam.lua items\armors\apex\apex-tier1\apextier1.chest items\armors\apex\apex-tier1\apextier1.head items\armors\apex\apex-tier1\apextier1.legs items\armors\apex\apex-tier2\apextier2.chest items\armors\apex\apex-tier2\apextier2.head items\armors\apex\apex-tier2\apextier2.legs items\armors\apex\apex-tier3\apextier3.chest items\armors\apex\apex-tier3\apextier3.head items\armors\apex\apex-tier3\apextier3.legs items\armors\apex\apex-tier4\apextier4.chest items\armors\apex\apex-tier4\apextier4.head items\armors\apex\apex-tier4\apextier4.legs items\armors\apex\apex-tier5accelerator\apextier5accelerator.chest items\armors\apex\apex-tier5accelerator\apextier5accelerator.head items\armors\apex\apex-tier5accelerator\apextier5accelerator.legs items\armors\apex\apex-tier5manipulator\apextier5manipulator.chest items\armors\apex\apex-tier5manipulator\apextier5manipulator.head items\armors\apex\apex-tier5manipulator\apextier5manipulator.legs items\armors\apex\apex-tier5separator\apextier5separator.chest items\armors\apex\apex-tier5separator\apextier5separator.head items\armors\apex\apex-tier5separator\apextier5separator.legs items\armors\apex\apex-tier6accelerator\apextier6accelerator.chest items\armors\apex\apex-tier6accelerator\apextier6accelerator.head items\armors\apex\apex-tier6accelerator\apextier6accelerator.legs items\armors\apex\apex-tier6manipulator\apextier6manipulator.chest items\armors\apex\apex-tier6manipulator\apextier6manipulator.head items\armors\apex\apex-tier6manipulator\apextier6manipulator.legs items\armors\apex\apex-tier6separator\apextier6separator.chest items\armors\apex\apex-tier6separator\apextier6separator.head items\armors\apex\apex-tier6separator\apextier6separator.legs items\armors\avian\avian-adventurer\avianadventurer.chest items\armors\avian\avian-adventurer\avianadventurer.legs items\armors\avian\avian-commoner\aviancommoner.chest items\armors\avian\avian-commoner\aviancommoner.legs items\armors\avian\avian-fancy\avianfancy.chest items\armors\avian\avian-fancy\avianfancy.legs items\armors\avian\avian-tier1\aviantier1.chest items\armors\avian\avian-tier1\aviantier1.head items\armors\avian\avian-tier1\aviantier1.legs items\armors\avian\avian-tier2\aviantier2.chest items\armors\avian\avian-tier2\aviantier2.head items\armors\avian\avian-tier2\aviantier2.legs items\armors\avian\avian-tier3\aviantier3.chest items\armors\avian\avian-tier3\aviantier3.head items\armors\avian\avian-tier3\aviantier3.legs items\armors\avian\avian-tier4\aviantier4.chest items\armors\avian\avian-tier4\aviantier4.head items\armors\avian\avian-tier4\aviantier4.legs items\armors\avian\avian-tier5accelerator\aviantier5accelerator.chest items\armors\avian\avian-tier5accelerator\aviantier5accelerator.head items\armors\avian\avian-tier5accelerator\aviantier5accelerator.legs items\armors\avian\avian-tier5manipulator\aviantier5manipulator.chest items\armors\avian\avian-tier5manipulator\aviantier5manipulator.head items\armors\avian\avian-tier5manipulator\aviantier5manipulator.legs items\armors\avian\avian-tier6manipulator\aviantier6manipulator.chest items\armors\avian\avian-tier6manipulator\aviantier6manipulator.head items\armors\avian\avian-tier6manipulator\aviantier6manipulator.legs items\armors\avian\avian-tier6separator\aviantier6separator.chest items\armors\avian\avian-tier6separator\aviantier6separator.head items\armors\avian\avian-tier6separator\aviantier6separator.legs items\armors\avian\avian-worker\avianworker.chest items\armors\avian\avian-worker\avianworker.legs items\armors\backerhats\coolshades\coolshades.head items\armors\backerhats\demonhorns\demonhorns.head items\armors\backerhats\dreadfulskull\dreadfulskull.head items\armors\backerhats\fancap\fancap.head items\armors\backerhats\giantbow\giantbow.head items\armors\backerhats\glitchplague\plaguemaster.head items\armors\backerhats\hothat\hothat.head items\armors\backerhats\meercap\meercap.head items\armors\backerhats\mughat\mughat.head items\armors\backerhats\multicamoperator\multicamoperator.head items\armors\backerhats\plumeknight\plumeknight.head items\armors\backerhats\thehrodgard\thehrodgard.head items\armors\biome\alpine\alpaca\alpaca.chest items\armors\biome\alpine\alpaca\alpaca.head items\armors\biome\alpine\alpaca\alpaca.legs items\armors\biome\alpine\alpaca\alpacaguard\alpacaguard.chest items\armors\biome\alpine\alpaca\alpacaguard\alpacaguard.head items\armors\biome\alpine\alpaca\alpacaguard\alpacaguard.legs items\armors\biome\alpine\alpaca\alpacavillager\alpacavillager.chest items\armors\biome\alpine\alpaca\alpacavillager\alpacavillager.head items\armors\biome\alpine\alpaca\alpacavillager\alpacavillager.legs items\armors\biome\bone\skullapex\skullapex.head items\armors\biome\bone\skullavian\skullavian.head items\armors\biome\bone\skullfloran\skullfloran.head items\armors\biome\bone\skullglitch\skullglitch.head items\armors\biome\bone\skullhuman\skullhuman.head items\armors\biome\bone\skullhylotl\skullhylotl.head items\armors\biome\eyepatch\eyeball\eyeball.chest items\armors\biome\eyepatch\eyeball\eyeball.head items\armors\biome\eyepatch\eyeball\eyeball.legs items\armors\biome\gnomevillage\buildinghat\buildinghat.head items\armors\biome\gnomevillage\gnome\gnome.head items\armors\biome\gnomevillage\gnomecap\gnomecap.head items\armors\biome\gnomevillage\househat\househat.head items\armors\biome\hive\larva.chest items\armors\biome\hive\larva.head items\armors\biome\hive\larva.legs items\armors\biome\icecaves\icecubehat\icecubehead.head items\armors\biome\jungle\tough\headband.head items\armors\biome\ocean\deepdiver\deepdiver.head items\armors\biome\ocean\snorkel\snorkel.head items\armors\biome\spring\flowery\flowery.chest items\armors\biome\spring\flowery\flowery.legs items\armors\biome\steamspring\pipehat\pipehat.head items\armors\biome\tar\sabertoothhelm\sabertoothhelm.head items\armors\biome\tar\tarblob\tarblob.head items\armors\decorative\clothes\dress1\dress1.chest items\armors\decorative\clothes\dress1\dress1.legs items\armors\decorative\clothes\jeans1\jeans1.legs items\armors\decorative\clothes\jeans2\jeans2.legs items\armors\decorative\clothes\jeans3\jeans3.legs items\armors\decorative\clothes\scarf\head.head items\armors\decorative\clothes\shirtlong1\shirtlong1.chest items\armors\decorative\clothes\shirtshort1\shirtshort1.chest items\armors\decorative\costumes\betty\betty.chest items\armors\decorative\costumes\betty\betty.head items\armors\decorative\costumes\betty\betty.legs items\armors\decorative\costumes\buccaneer\buccaneer.chest items\armors\decorative\costumes\buccaneer\buccaneer.head items\armors\decorative\costumes\buccaneer\buccaneer.legs items\armors\decorative\costumes\cardboard\cardboard.chest items\armors\decorative\costumes\chef\chef.chest items\armors\decorative\costumes\chef\chef.head items\armors\decorative\costumes\chef\chef.legs items\armors\decorative\costumes\colourful\colourful.chest items\armors\decorative\costumes\colourful\colourful.head items\armors\decorative\costumes\colourful\colourful.legs items\armors\decorative\costumes\colourful2\colourful2.head items\armors\decorative\costumes\cowboy\cowboy.chest items\armors\decorative\costumes\cowboy\cowboy.head items\armors\decorative\costumes\cowboy\cowboy.legs items\armors\decorative\costumes\cupids\cupids.chest items\armors\decorative\costumes\cupids\cupids.head items\armors\decorative\costumes\cupids\cupids.legs items\armors\decorative\costumes\fairy\fairy.chest items\armors\decorative\costumes\fairy\fairy.head items\armors\decorative\costumes\fairy\fairy.legs items\armors\decorative\costumes\hiker\hiker.chest items\armors\decorative\costumes\hiker\hiker.legs items\armors\decorative\costumes\hunter\hunter.chest items\armors\decorative\costumes\hunter\hunter.legs items\armors\decorative\costumes\jumpsuit\jumpsuit.chest items\armors\decorative\costumes\jumpsuit\jumpsuit.legs items\armors\decorative\costumes\miner\miner.chest items\armors\decorative\costumes\miner\miner.head items\armors\decorative\costumes\mutantminer\mutantminer.chest items\armors\decorative\costumes\mutantminer\mutantminer.head items\armors\decorative\costumes\nurutest\nurutest.chest items\armors\decorative\costumes\nurutest\nurutest.head items\armors\decorative\costumes\nurutest\nurutest.legs items\armors\decorative\costumes\pilot\pilot.chest items\armors\decorative\costumes\pilot\pilot.head items\armors\decorative\costumes\pilot\pilot.legs items\armors\decorative\costumes\pirate\pirate.chest items\armors\decorative\costumes\pirate\pirate.head items\armors\decorative\costumes\pirate\pirate.legs items\armors\decorative\costumes\pixelhero\pixelhero.chest items\armors\decorative\costumes\pixelhero\pixelhero.legs items\armors\decorative\costumes\predatory\predatory.legs items\armors\decorative\costumes\scientist\scientist.chest items\armors\decorative\costumes\scientist\scientist.head items\armors\decorative\costumes\scientist\scientist.legs items\armors\decorative\costumes\startrack\startrack.chest items\armors\decorative\costumes\startrack\startrack.legs items\armors\decorative\costumes\strap\strap.chest items\armors\decorative\costumes\strap\strap.legs items\armors\decorative\costumes\wedding1\wedding1.chest items\armors\decorative\costumes\wedding1\wedding1.legs items\armors\decorative\costumes\wedding2\wedding2.chest items\armors\decorative\costumes\wedding2\wedding2.head items\armors\decorative\costumes\wedding2\wedding2.legs items\armors\decorative\costumes\wizard\wizard.chest items\armors\decorative\costumes\wizard\wizard.head items\armors\decorative\costumes\wizard\wizard.legs items\armors\decorative\hats\alienskull\alienskull.head items\armors\decorative\hats\banana\banana.head items\armors\decorative\hats\bear\bear.head items\armors\decorative\hats\beehive\beehive.head items\armors\decorative\hats\beret\beret.head items\armors\decorative\hats\berry\berry.head items\armors\decorative\hats\bev\bev.head items\armors\decorative\hats\bunny\bunny.head items\armors\decorative\hats\cap\cap.head items\armors\decorative\hats\captainscap\captainscap.head items\armors\decorative\hats\cardboard\cardboard.head items\armors\decorative\hats\clocktophat\clocktophat.head items\armors\decorative\hats\coolfez\coolfez.head items\armors\decorative\hats\dev\dev.head items\armors\decorative\hats\dinosaur\dinosaur.head items\armors\decorative\hats\eye\cameraman.head items\armors\decorative\hats\eye\eye.head items\armors\decorative\hats\eyehead\eyehead.head items\armors\decorative\hats\eyepatch\eyepatch.head items\armors\decorative\hats\fancy\fancy.head items\armors\decorative\hats\feather\feather.head items\armors\decorative\hats\fedora\fedora.head items\armors\decorative\hats\floppyhat\floppyhat.head items\armors\decorative\hats\gagnose\gagnose.head items\armors\decorative\hats\gladiator\gladiator.head items\armors\decorative\hats\glasses1\glasses1.head items\armors\decorative\hats\glasses2\glasses2.head items\armors\decorative\hats\glasses3eyes\glasses3eyes.head items\armors\decorative\hats\goat\goat.head items\armors\decorative\hats\hawaiian\hawaiian.head items\armors\decorative\hats\herocap\herocap.head items\armors\decorative\hats\hobo\hobo.head items\armors\decorative\hats\horse\horse.head items\armors\decorative\hats\insidious\insidious.head items\armors\decorative\hats\ironavianhelmet\ironavianhelmet.head items\armors\decorative\hats\kathood\kathood.head items\armors\decorative\hats\kitty\kitty.head items\armors\decorative\hats\ladyhat\head.head items\armors\decorative\hats\luchador\luchador.head items\armors\decorative\hats\m1helmet\m1helmet.head items\armors\decorative\hats\m1helmetmedic\m1helmet.head items\armors\decorative\hats\mininghat\mininghat.head items\armors\decorative\hats\phrygiancap\phrygiancap.head items\armors\decorative\hats\plaguedoctor\plaguedoctor.head items\armors\decorative\hats\plainhood\plainhood.head items\armors\decorative\hats\pyramid\pyramid.head items\armors\decorative\hats\rainbowhood\rainbowhood.head items\armors\decorative\hats\reed\reed.head items\armors\decorative\hats\rock\rockhat.head items\armors\decorative\hats\safetyhelmet\safetyhelmet.head items\armors\decorative\hats\shark\shark.head items\armors\decorative\hats\shroomdisguise\shroomdisguise.head items\armors\decorative\hats\shroomhead\shroom.head items\armors\decorative\hats\shroomhead2\shroom.head items\armors\decorative\hats\shroomhead3\shroom.head items\armors\decorative\hats\shroomhead4\shroom.head items\armors\decorative\hats\skullmask\skullmask.head items\armors\decorative\hats\sombrero\sombrero.head items\armors\decorative\hats\strawberry\strawberry.head items\armors\decorative\hats\swamphat\swamphat.head items\armors\decorative\hats\symbiote\symbiote.head items\armors\decorative\hats\teddy\teddy.head items\armors\decorative\hats\tiger\tiger.head items\armors\decorative\hats\tophat\head.head items\armors\decorative\hats\toptophat\head.head items\armors\decorative\hats\tvhelmet\tvhelmet.head items\armors\decorative\hats\unicorn\unicorn.head items\armors\decorative\hats\ushanka\ushanka.head items\armors\decorative\hats\venetianmask\ventetianmask.head items\armors\decorative\hats\vicious\vicious.head items\armors\decorative\hats\wig\wig.head items\armors\other\armoredcultist\armoredcultist.chest items\armors\other\armoredcultist\armoredcultist.head items\armors\other\armoredcultist\armoredcultist.legs items\armors\other\bandithat1\bandithat1.head items\armors\other\bandithat2\bandithat2.head items\armors\other\bedouin\bedouin.chest items\armors\other\bedouin\bedouin.head items\armors\other\bedouin\bedouin.legs items\armors\other\caretaker\caretaker.chest items\armors\other\caretaker\caretaker.head items\armors\other\caretaker\caretaker.legs items\armors\other\cultist\cultist.chest items\armors\other\cultist\cultist.head items\armors\other\cultist\cultist.legs items\armors\other\divingmask\divingmask.head items\armors\other\gasmask\gasmask.head items\armors\other\knight\knight.head items\armors\other\neo\neo.chest items\armors\other\neo\neo.head items\armors\other\neo\neo.legs items\armors\other\t2helm1\t2helm1.head items\armors\other\t2helm2\t2helm2.head items\armors\other\testarmor\testarmor.head [NEW] items\generic\dyes\blackdye.item [NEW] items\generic\dyes\blackdye.png [NEW] items\generic\dyes\bluedye.item [NEW] items\generic\dyes\bluedye.png [NEW] items\generic\dyes\browndye.item [NEW] items\generic\dyes\browndye.png [NEW] items\generic\dyes\greendye.item [NEW] items\generic\dyes\greendye.png [NEW] items\generic\dyes\greydye.item [NEW] items\generic\dyes\greydye.png [NEW] items\generic\dyes\orangedye.item [NEW] items\generic\dyes\orangedye.png [NEW] items\generic\dyes\pinkdye.item [NEW] items\generic\dyes\pinkdye.png [NEW] items\generic\dyes\purpledye.item [NEW] items\generic\dyes\purpledye.png [NEW] items\generic\dyes\reddye.item [NEW] items\generic\dyes\reddye.png [NEW] items\generic\dyes\whitedye.item [NEW] items\generic\dyes\whitedye.png [NEW] items\generic\dyes\yellowdye.item [NEW] items\generic\dyes\yellowdye.png objects\outpost\repairo\repairo.lua objects\outpost\repairo\repairo.object projectiles\weather\water\waterstatus.projectile scripts\versioningutils.lua stats\player_primary.lua stats\effects\biomecold\biomecold.lua stats\effects\biomeheat\biomeheat.lua stats\effects\biomeradiation\biomeradiation.lua stats\effects\frostslow\frostslow.lua stats\effects\frozenburning\frozenburning.lua stats\effects\jumpboost\jumpboost.lua stats\effects\jumpboost\jumpboost25.lua stats\effects\mudslow\mudslow.lua stats\effects\rage\rage.lua stats\effects\runboost\runboost.lua stats\effects\runboost\runboost25.lua stats\effects\sandstorm\sandstorm.lua stats\effects\slimeslow\slimeslow.lua stats\effects\tarslow\tarslow.lua stats\effects\wet\wet.lua stats\effects\wet\wet.statuseffect [NEW] versioning\playerentity_8_9.lua DIFFS ----- player.config 401a402 > "shieldHitInvulnerabilityTime" : 1.0, versioning.config 8c8 < "PlayerEntity" : 8, --- > "PlayerEntity" : 9, interface\objectcrafting\repairo.config 11c11 < "position" : [34, 43], --- > "position" : [43, 39], 19c19 < "position" : [110, 43], --- > "position" : [112, 39], items\active\shields\commonlargeshield.activeitem 33a34,35 > "knockback" : 10, > items\active\shields\commonsmallshield.activeitem 30a31,32 > "knockback" : 10, > items\active\shields\eyeshield.activeitem 36a37,38 > > "knockback" : 10, items\active\shields\floranshield.activeitem 36a37,38 > > "knockback" : 10, items\active\shields\frostshield.activeitem 39a40,41 > > "knockback" : 10, items\active\shields\mushroomshield.activeitem 36a37,38 > > "knockback" : 10, items\active\shields\riotshield.activeitem 39a40,41 > > "knockback" : 10, items\active\shields\seashellshield.activeitem 39a40,41 > > "knockback" : 10, items\active\shields\shield.lua 13a14,22 > self.level = item.instanceValue("level", 1) > self.baseShieldHealth = item.instanceValue("baseShieldHealth", 1) > self.knockback = item.instanceValue("knockback", 0) > self.perfectBlockDirectives = item.instanceValue("perfectBlockDirectives", "") > self.perfectBlockTime = item.instanceValue("perfectBlockTime", 0.2) > self.minActiveTime = item.instanceValue("minActiveTime", 0) > self.cooldownTime = item.instanceValue("cooldownTime") > self.forceWalk = item.instanceValue("forceWalk", false) > 41c50 < animator.setGlobalTag("directives", item.instanceValue("perfectBlockDirectives", "")) --- > animator.setGlobalTag("directives", self.perfectBlockDirectives) 46c55 < if item.instanceValue("forceWalk") then --- > if self.forceWalk then 50c59 < if (fireMode ~= "primary" and self.activeTimer >= item.instanceValue("minActiveTime")) or not status.resourcePositive("shieldStamina") then --- > if (fireMode ~= "primary" and self.activeTimer >= self.minActiveTime) or not status.resourcePositive("shieldStamina") then 60a70 > activeItem.setItemDamageSources({}) 99a110,123 > if self.knockback > 0 then > local knockbackDamageSource = { > poly = shieldPoly, > damage = 0, > damageType = "Knockback", > sourceEntity = activeItem.ownerEntityId(), > team = activeItem.ownerTeam(), > knockback = self.knockback, > rayCheck = true, > damageRepeatTimeout = 0.5 > } > activeItem.setItemDamageSources({ knockbackDamageSource }) > end > 122c146 < local perfectBlockTimeAdded = math.max(0, math.min(status.resource("perfectBlockLimit"), item.instanceValue("perfectBlockTime") - status.resource("perfectBlock"))) --- > local perfectBlockTimeAdded = math.max(0, math.min(status.resource("perfectBlockLimit"), self.perfectBlockTime - status.resource("perfectBlock"))) 136c160,161 < self.cooldownTimer = item.instanceValue("cooldownTime") --- > activeItem.setItemDamageSources({}) > self.cooldownTimer = self.cooldownTime 140c165 < return item.instanceValue("baseShieldHealth") * root.evalFunction("shieldLevelMultiplier", item.instanceValue("level", 1)) --- > return self.baseShieldHealth * root.evalFunction("shieldLevelMultiplier", self.level) items\active\shields\startershield.activeitem 37a38,39 > > "knockback" : 10, items\active\weapons\melee\altabilities\hammer\groundslam\groundslam.lua 76c76 < status.setPersistentEffects("groundSlam", { }) --- > status.clearPersistentEffects("groundSlam") items\armors\apex\apex-tier1\apextier1.chest 70,80d69 < /* < { "ffca8a" : "d4c398", "e0975c" : "bda67a", "a85636" : "9c7f54", "6f2919" : "755937" }, < { "ffca8a" : "d5595f", "e0975c" : "a32c2c", "a85636" : "71291b", "6f2919" : "4c1e10" }, < { "ffca8a" : "46b3e8", "e0975c" : "1a7bb5", "a85636" : "0e427e", "6f2919" : "072655" }, < { "ffca8a" : "b0e944", "e0975c" : "78b618", "a85636" : "3f7f0d", "6f2919" : "255606" }, < { "ffca8a" : "eef055", "e0975c" : "d3bb1c", "a85636" : "9c8011", "6f2919" : "644807" }, < { "ffca8a" : "fd8d30", "e0975c" : "ca6705", "a85636" : "8c5d00", "6f2919" : "5c4400" }, < { "ffca8a" : "c260ff", "e0975c" : "931ad0", "a85636" : "710587", "6f2919" : "52015b" }, < { "ffca8a" : "717171", "e0975c" : "505050", "a85636" : "363636", "6f2919" : "181818" }, < { "ffca8a" : "e6e9ea", "e0975c" : "c6d2d4", "a85636" : "97abac", "6f2919" : "627677" } < */ [ALL OTHER COSTUME PARTS HAD THIS SAME OLD UNUSED CRAP REMOVED, NO USE SHOWING IT HERE.] objects\outpost\repairo\repairo.lua 2c2,3 < --- > self.chatOptions = entity.configParameter("chatOptions", {}) > self.chatTimer = 0 5a7,19 > self.chatTimer = math.max(0, self.chatTimer - dt) > if self.chatTimer == 0 then > local players = world.entityQuery(entity.position(), entity.configParameter("chatRadius"), { > includedTypes = {"player"}, > boundMode = "CollisionArea" > }) > > if #players > 0 and #self.chatOptions > 0 then > entity.say(self.chatOptions[math.random(1, #self.chatOptions)]) > self.chatTimer = entity.configParameter("chatCooldown") > end > end > objects\outpost\repairo\repairo.object 6c6 < "subtitle" : "Broken vehicle repair.", --- > "subtitle" : "Vehicle Repair", 9c9 < "description" : "It's Rob Repairo, A mechanical merchant who repairs broken vehicles.", --- > "description" : "It's Rob Repairo, A mechanical merchant who repairs lost or broken vehicles.", 34a35,42 > > "chatRadius" : 10, > "chatCooldown" : 15, > "chatOptions" : [ > "Get your fixer-upper fixed up here - a few Auto Chips and you're ready to ride!", > "Can't remember where you parked your hoverbike? Just reconstitute it from raw Auto Chips!", > "With a few Auto Chips, we can polish out those unsightly nicks and dents in a jiffy!" > ], projectiles\weather\water\waterstatus.projectile 12c12 < "soaked" --- > { "effect" : "wet", "duration" : 10 } scripts\versioningutils.lua 0a1,2 > require "/scripts/util.lua" > 60c62 < -- sb.logInfo("Transforming value %s of key %s into value %s", v, k, transformfunction(data[k])) --- > -- sb.logInfo("Transforming value %s of key %s into value %s", v, k, transformfunction(copy(data[k]))) stats\player_primary.lua 5a6 > self.shieldHitInvulnerabilityTime = 0 38,39c39,45 < if not status.resourcePositive("perfectBlock") then < status.modifyResource("shieldStamina", -damage / status.stat("shieldHealth")) --- > if self.shieldHitInvulnerabilityTime == 0 then > local preShieldDamageHealthPercentage = damage / status.resourceMax("health") > self.shieldHitInvulnerabilityTime = status.statusProperty("shieldHitInvulnerabilityTime") * math.min(preShieldDamageHealthPercentage, 1.0) > > if not status.resourcePositive("perfectBlock") then > status.modifyResource("shieldStamina", -damage / status.stat("shieldHealth")) > end 40a47 > 173a181 > self.shieldHitInvulnerabilityTime = math.max(self.shieldHitInvulnerabilityTime - dt, 0) stats\effects\biomecold\biomecold.lua 16,18c16,18 < groundMovementModifier = -0.9, < runModifier = -0.5, < jumpModifier = -0.3 --- > groundMovementModifier = 0.1, > runModifier = 0.5, > jumpModifier = 0.7 stats\effects\biomeheat\biomeheat.lua 16,17c16,17 < runModifier = -0.3, < jumpModifier = -0.7 --- > runModifier = 0.7, > jumpModifier = 0.3 stats\effects\biomeradiation\biomeradiation.lua 13,14c13,14 < runModifier = -0.4, < jumpModifier = -0.4 --- > runModifier = 0.6, > jumpModifier = 0.6 stats\effects\frostslow\frostslow.lua 7,10d6 < < local slows = status.statusProperty("slows", {}) < slows["frostslow"] = 0.75 < status.setStatusProperty("slows", slows) 15,17c11,13 < groundMovementModifier = -0.7, < runModifier = -0.25, < jumpModifier = -0.25 --- > groundMovementModifier = 0.3, > runModifier = 0.75, > jumpModifier = 0.75 22,24c18 < local slows = status.statusProperty("slows", {}) < slows["frostslow"] = nil < status.setStatusProperty("slows", slows) --- > stats\effects\frozenburning\frozenburning.lua 20,22c20,22 < groundMovementModifier = -0.7, < runModifier = -0.25, < jumpModifier = -0.25 --- > groundMovementModifier = 0.3, > runModifier = 0.75, > jumpModifier = 0.75 stats\effects\jumpboost\jumpboost.lua 9c9 < jumpModifier = 0.5 --- > jumpModifier = 1.5 stats\effects\jumpboost\jumpboost25.lua 9c9 < jumpModifier = 0.25 --- > jumpModifier = 1.25 stats\effects\mudslow\mudslow.lua 5,8d4 < < local slows = status.statusProperty("slows", {}) < slows["mudslow"] = 0.8 < status.setStatusProperty("slows", slows) 13,14c9,10 < runModifier = -0.2, < jumpModifier = -0.4 --- > runModifier = 0.8, > jumpModifier = 0.6 19,21c15 < local slows = status.statusProperty("slows", {}) < slows["mudslow"] = nil < status.setStatusProperty("slows", slows) --- > stats\effects\rage\rage.lua 7,10d6 < local slows = status.statusProperty("slows", {}) < slows["rageslow"] = 1 + self.runModifier < status.setStatusProperty("slows", slows) < 25,30c21 < mcontroller.controlModifiers({ < groundMovementModifier = self.groundMovementModifier, < runModifier = self.runModifier, < jumpModifier = self.jumpModifier < }) < --- > stats\effects\runboost\runboost.lua 9c9 < runModifier = 0.5 --- > runModifier = 1.5 stats\effects\runboost\runboost25.lua 7c7 < runModifier = 0.25 --- > runModifier = 1.25 stats\effects\sandstorm\sandstorm.lua 5,8d4 < < local slows = status.statusProperty("slows", {}) < slows["sandstorm"] = 0.8 < status.setStatusProperty("slows", slows) 13,14c9,10 < runModifier = -0.5, < jumpModifier = -0.5 --- > runModifier = 0.5, > jumpModifier = 0.5 19,21c15 < local slows = status.statusProperty("slows", {}) < slows["sandstorm"] = nil < status.setStatusProperty("slows", slows) --- > stats\effects\slimeslow\slimeslow.lua 5,8d4 < < local slows = status.statusProperty("slows", {}) < slows["slimeslow"] = 0.65 < status.setStatusProperty("slows", slows) 13,15c9,10 < groundMovementModifier = -0.5, < runModifier = -0.75, < jumpModifier = -0.0 --- > groundMovementModifier = 0.5, > runModifier = 0.25 20,22c15 < local slows = status.statusProperty("slows", {}) < slows["slimeslow"] = nil < status.setStatusProperty("slows", slows) --- > stats\effects\tarslow\tarslow.lua 5,8d4 < < local slows = status.statusProperty("slows", {}) < slows["tarslow"] = 0.65 < status.setStatusProperty("slows", slows) 13,15c9,11 < groundMovementModifier = -0.5, < runModifier = -0.35, < jumpModifier = -0.35 --- > groundMovementModifier = 0.5, > runModifier = 0.65, > jumpModifier = 0.65 20,22c16 < local slows = status.statusProperty("slows", {}) < slows["tarslow"] = nil < status.setStatusProperty("slows", slows) --- > stats\effects\wet\wet.lua 3a4 > effect.setParentDirectives("fade=0072ff=0.1") 6a8,11 > mcontroller.controlModifiers({ > runModifier = 0.9, > jumpModifier = 0.9 > }) 9a15 > stats\effects\wet\wet.statuseffect 8,9c8 < "wet.lua", < "waterslow.lua" --- > "wet.lua"