From baeb5a2f20781a870627ddea5be5a1912776934c Mon Sep 17 00:00:00 2001 From: SGKoishi Date: Mon, 28 Nov 2022 00:41:45 -0800 Subject: [PATCH] Fixed Super Sponge unable to absorb shimmer --- TShockAPI/Bouncer.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/TShockAPI/Bouncer.cs b/TShockAPI/Bouncer.cs index a9b99377..ac0bdfbf 100644 --- a/TShockAPI/Bouncer.cs +++ b/TShockAPI/Bouncer.cs @@ -1736,8 +1736,7 @@ namespace TShockAPI { bucket = 3; } - else if (selectedItemType == ItemID.BottomlessBucket || - selectedItemType == ItemID.SuperAbsorbantSponge) + else if (selectedItemType == ItemID.BottomlessBucket) { bucket = 4; } @@ -1762,6 +1761,10 @@ namespace TShockAPI { bucket = 9; } + else if (selectedItemType == ItemID.SuperAbsorbantSponge) + { + bucket = 10; + } if (!wasThereABombNearby && type == LiquidType.Lava && !(bucket == 2 || bucket == 0 || bucket == 5 || bucket == 6 || bucket == 9)) { @@ -1783,7 +1786,7 @@ namespace TShockAPI return; } - if (!wasThereABombNearby && type == LiquidType.Water && !(bucket == 1 || bucket == 0 || bucket == 4 || bucket == 9)) + if (!wasThereABombNearby && type == LiquidType.Water && !(bucket == 1 || bucket == 0 || bucket == 4 || bucket == 9 || bucket == 10)) { TShock.Log.ConsoleDebug(GetString("Bouncer / OnLiquidSet rejected bucket check 2 from {0}", args.Player.Name)); args.Player.SendErrorMessage(GetString("You do not have permission to perform this action.")); @@ -1823,7 +1826,7 @@ namespace TShockAPI return; } - if (!wasThereABombNearby && type == LiquidType.Shimmer && !(bucket == 8 || bucket == 9)) + if (!wasThereABombNearby && type == LiquidType.Shimmer && !(bucket == 8 || bucket == 9 || bucket == 10)) { TShock.Log.ConsoleDebug(GetString("Bouncer / OnLiquidSet rejected bucket check 6 from {0}", args.Player.Name)); args.Player.SendErrorMessage(GetString("You do not have permission to perform this action."));