Remove /ungodme

With 1.4.2.2, we no longer need to offer an escape hatch due to the
underlying bug involving godmode being permanently applied to local
players now having been fixed.
This commit is contained in:
Lucas Nicodemus 2021-04-21 20:10:24 -07:00
parent 4668ab86a0
commit 6bb4230bc3
2 changed files with 5 additions and 16 deletions

View file

@ -16,6 +16,7 @@ This is the rolling changelog for TShock for Terraria. Use past tense when addin
## TShock 4.5.2 ## TShock 4.5.2
* Added preliminary support for Terraria 1.4.2.2. (@hakusaro) * Added preliminary support for Terraria 1.4.2.2. (@hakusaro)
* Removed `/ungodmode` and godmode warning (no longer necessary). Also, godmode now supports silent commands. (@hakusaro)
## TShock 4.5.1 ## TShock 4.5.1
* Fixed server crash from `/v2/players/list` & other parameterised REST endpoints. (@QuiCM, reported by @ATFGK) * Fixed server crash from `/v2/players/list` & other parameterised REST endpoints. (@QuiCM, reported by @ATFGK)

View file

@ -545,11 +545,6 @@ namespace TShockAPI
{ {
HelpText = "Toggles godmode on a player." HelpText = "Toggles godmode on a player."
}); });
add(new Command("", ForceUngod, "ungodme")
{
HelpText = "Removes godmode from your character.",
AllowServer = false
});
add(new Command(Permissions.heal, Heal, "heal") add(new Command(Permissions.heal, Heal, "heal")
{ {
HelpText = "Heals a player in HP and MP." HelpText = "Heals a player in HP and MP."
@ -6461,17 +6456,10 @@ namespace TShockAPI
args.Player.SendSuccessMessage(string.Format("{0} is {1} in god mode.", playerToGod.Name, playerToGod.GodMode ? "now" : "no longer")); args.Player.SendSuccessMessage(string.Format("{0} is {1} in god mode.", playerToGod.Name, playerToGod.GodMode ? "now" : "no longer"));
} }
playerToGod.SendSuccessMessage(string.Format("You are {0} in god mode.", args.Player.GodMode ? "now" : "no longer")); if (!args.Silent || (playerToGod == args.Player))
playerToGod.SendInfoMessage("Please make sure to disable godmode using /ungodme before disconnecting, otherwise your character may remain in godmode indefinitely, including singleplayer."); {
} playerToGod.SendSuccessMessage(string.Format("You are {0} in god mode.", args.Player.GodMode ? "now" : "no longer"));
}
private static void ForceUngod(CommandArgs args)
{
var godPower = CreativePowerManager.Instance.GetPower<CreativePowers.GodmodePower>();
godPower.SetEnabledState(args.Player.Index, false);
args.Player.SendSuccessMessage("Journey Godmode has been disabled on your character.");
} }
#endregion Cheat Comamnds #endregion Cheat Comamnds