From bae3c5b7b0c3e21e959f901f02fc8d08e8ada057 Mon Sep 17 00:00:00 2001 From: Tram Anh Date: Thu, 9 Jul 2026 01:45:04 +0700 Subject: [PATCH] Update MoveSpeedCheat.cs --- .../Framework/Cheats/PlayerAndTools/MoveSpeedCheat.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CJBCheatsMenu/Framework/Cheats/PlayerAndTools/MoveSpeedCheat.cs b/CJBCheatsMenu/Framework/Cheats/PlayerAndTools/MoveSpeedCheat.cs index 635ec963..e3c03aca 100644 --- a/CJBCheatsMenu/Framework/Cheats/PlayerAndTools/MoveSpeedCheat.cs +++ b/CJBCheatsMenu/Framework/Cheats/PlayerAndTools/MoveSpeedCheat.cs @@ -4,7 +4,7 @@ using StardewModdingAPI.Events; using StardewValley; using StardewValley.Buffs; - + namespace CJBCheatsMenu.Framework.Cheats.PlayerAndTools; /// A cheat which increases the player movement speed. @@ -66,6 +66,9 @@ public override void OnUpdated(CheatContext context, UpdateTickedEventArgs e) // add or extend buff if (!Game1.player.buffs.AppliedBuffs.TryGetValue(MoveSpeedCheat.BuffId, out Buff? buff) || buff.millisecondsDuration <= MoveSpeedCheat.BuffMinDurationBeforeRenew) { + // FIX: Xóa sạch buff cũ trước khi nạp buff mới để tránh lỗi cộng dồn (stacking) hiệu ứng của Stardew Valley 1.6 + Game1.player.buffs.Remove(MoveSpeedCheat.BuffId); + Game1.player.applyBuff( new Buff( id: MoveSpeedCheat.BuffId,