From 07157cf0aa199ae764021539671f35c4d1e0cb7d Mon Sep 17 00:00:00 2001 From: Cai <13110818005@qq.com> Date: Sun, 22 Jun 2025 01:01:07 +0800 Subject: [PATCH 1/5] fix(GetDataHandler): fix unable to use sprayer items in Void Bag for painting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 肝帝熙恩 <111548550+THEXN@users.noreply.github.com> --- TShockAPI/GetDataHandlers.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 6ed0f8de..d0e78aea 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -3773,7 +3773,8 @@ namespace TShockAPI args.Player.SelectedItem.type != ItemID.SpectrePaintScraper && args.Player.SelectedItem.type != ItemID.SpectrePaintbrush && !args.Player.Accessories.Any(HasPaintSprayerAbilities) && - !args.Player.Inventory.Any(HasPaintSprayerAbilities)) + !args.Player.Inventory.Any(HasPaintSprayerAbilities) && + !args.TPlayer.bank4.item.Any(HasPaintSprayerAbilities)) //Void Bag { TShock.Log.ConsoleDebug(GetString("GetDataHandlers / HandlePaintTile rejected select consistency {0}", args.Player.Name)); args.Player.SendData(PacketTypes.PaintTile, "", x, y, Main.tile[x, y].color()); @@ -3821,7 +3822,8 @@ namespace TShockAPI args.Player.SelectedItem.type != ItemID.SpectrePaintScraper && args.Player.SelectedItem.type != ItemID.SpectrePaintbrush && !args.Player.Accessories.Any(HasPaintSprayerAbilities) && - !args.Player.Inventory.Any(HasPaintSprayerAbilities)) + !args.Player.Inventory.Any(HasPaintSprayerAbilities)&& + !args.TPlayer.bank4.item.Any(HasPaintSprayerAbilities)) //Void Bag { TShock.Log.ConsoleDebug(GetString("GetDataHandlers / HandlePaintWall rejected selector consistency {0}", args.Player.Name)); args.Player.SendData(PacketTypes.PaintWall, "", x, y, Main.tile[x, y].wallColor()); From 899e02c36a685ffbfdb72ff8aa2a57b46deb6cd8 Mon Sep 17 00:00:00 2001 From: Cai <13110818005@qq.com> Date: Sun, 22 Jun 2025 08:39:13 +0800 Subject: [PATCH 2/5] fix(Bouncer): fix bounds checking in `OnPlayerPortalTeleport` (#3127) --- TShockAPI/Bouncer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TShockAPI/Bouncer.cs b/TShockAPI/Bouncer.cs index 488abe61..76947823 100644 --- a/TShockAPI/Bouncer.cs +++ b/TShockAPI/Bouncer.cs @@ -2535,8 +2535,8 @@ namespace TShockAPI } //Generic bounds checking, though I'm not sure if anyone would willingly hack themselves outside the map? - if (args.NewPosition.X > Main.maxTilesX || args.NewPosition.X < 0 - || args.NewPosition.Y > Main.maxTilesY || args.NewPosition.Y < 0) + if (args.NewPosition.X > Main.maxTilesX *16 || args.NewPosition.X < 0 + || args.NewPosition.Y > Main.maxTilesY *16 || args.NewPosition.Y < 0) { TShock.Log.ConsoleDebug(GetString("Bouncer / OnPlayerPortalTeleport rejected teleport out of bounds from {0}", args.Player.Name)); args.Handled = true; From 5466f3ea6fff365910da31db240e28750ddc4bf7 Mon Sep 17 00:00:00 2001 From: Cai <13110818005@qq.com> Date: Sat, 12 Jul 2025 19:05:19 +0800 Subject: [PATCH 3/5] feat(Commands): add player death statistics commands --- TShockAPI/Commands.cs | 61 ++++++++++++++++++++++++++++++++ TShockAPI/DB/CharacterManager.cs | 28 ++++++++++----- TShockAPI/GetDataHandlers.cs | 9 +++++ TShockAPI/PlayerData.cs | 6 ++++ TShockAPI/TSPlayer.cs | 42 ++++++++++++++++++++++ 5 files changed, 137 insertions(+), 9 deletions(-) diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index 16183431..84610102 100644 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -629,6 +629,24 @@ namespace TShockAPI { HelpText = GetString("Shows the server's rules.") }); + add(new Command(ShowDeath, "death") + { + HelpText = GetString("Shows your number of deaths."), + AllowServer = false + }); + add(new Command(ShowPVPDeath, "pvpdeath") + { + HelpText = GetString("Shows your number of PVP deaths."), + AllowServer = false + }); + add(new Command(ShowAllDeath, "alldeath") + { + HelpText = GetString("Shows the number of deaths for all online players."), + }); + add(new Command(ShowAllPVPDeath, "allpvpdeath") + { + HelpText = GetString("Shows the number of PVP deaths for all online players."), + }); TShockCommands = new ReadOnlyCollection(tshockCommands); } @@ -5815,6 +5833,49 @@ namespace TShockAPI return; } + private static void ShowDeath(CommandArgs args) + { + args.Player.SendErrorMessage(GetString($"*You were slain {args.Player.DeathsPVE} times.")); + } + + private static void ShowPVPDeath(CommandArgs args) + { + args.Player.SendErrorMessage(GetString($"*You were slain by other players {args.Player.DeathsPVP} times.")); + } + + private static void ShowAllDeath(CommandArgs args) + { + if (TShock.Utils.GetActivePlayerCount() == 0) + { + args.Player.SendErrorMessage(GetString("There are currently no players online.")); + return; + } + + var deathsRank = TShock.Players + .Where(p => p is { Active: true }) + .OrderByDescending(x => x.DeathsPVE) + .Select(x => $"*{x.Name} was slain {x.DeathsPVE} times."); + + args.Player.SendErrorMessage(string.Join('\n',deathsRank)); + } + + private static void ShowAllPVPDeath(CommandArgs args) + { + if (TShock.Utils.GetActivePlayerCount() == 0) + { + args.Player.SendErrorMessage(GetString("There are currently no players online.")); + return; + } + + var deathsRank = TShock.Players + .Where(p => p is { Active: true }) + .OrderByDescending(x => x.DeathsPVP) + .Select(x => $"*{x.Name} was slain by other players {x.DeathsPVP} times."); + + args.Player.SendErrorMessage(string.Join('\n',deathsRank)); + } + + #endregion General Commands #region Game Commands diff --git a/TShockAPI/DB/CharacterManager.cs b/TShockAPI/DB/CharacterManager.cs index 3b9890a3..db14488c 100644 --- a/TShockAPI/DB/CharacterManager.cs +++ b/TShockAPI/DB/CharacterManager.cs @@ -69,7 +69,9 @@ namespace TShockAPI.DB new SqlColumn("usedGummyWorm", MySqlDbType.Int32), new SqlColumn("usedAmbrosia", MySqlDbType.Int32), new SqlColumn("unlockedSuperCart", MySqlDbType.Int32), - new SqlColumn("enabledSuperCart", MySqlDbType.Int32) + new SqlColumn("enabledSuperCart", MySqlDbType.Int32), + new SqlColumn("deathsPVE", MySqlDbType.Int32), + new SqlColumn("deathsPVP", MySqlDbType.Int32) ); SqlTableCreator creator = new(db, db.GetSqlQueryBuilder()); @@ -132,6 +134,8 @@ namespace TShockAPI.DB playerData.usedAmbrosia = reader.Get("usedAmbrosia"); playerData.unlockedSuperCart = reader.Get("unlockedSuperCart"); playerData.enabledSuperCart = reader.Get("enabledSuperCart"); + playerData.deathsPVE = reader.Get("deathsPVE"); + playerData.deathsPVP = reader.Get("deathsPVP"); return playerData; } } @@ -200,8 +204,8 @@ namespace TShockAPI.DB try { database.Query( - "INSERT INTO tsCharacter (Account, Health, MaxHealth, Mana, MaxMana, Inventory, extraSlot, spawnX, spawnY, skinVariant, hair, hairDye, hairColor, pantsColor, shirtColor, underShirtColor, shoeColor, hideVisuals, skinColor, eyeColor, questsCompleted, usingBiomeTorches, happyFunTorchTime, unlockedBiomeTorches, currentLoadoutIndex,ateArtisanBread, usedAegisCrystal, usedAegisFruit, usedArcaneCrystal, usedGalaxyPearl, usedGummyWorm, usedAmbrosia, unlockedSuperCart, enabledSuperCart) VALUES (@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28, @29, @30, @31, @32, @33);", - player.Account.ID, playerData.health, playerData.maxHealth, playerData.mana, playerData.maxMana, string.Join("~", playerData.inventory), playerData.extraSlot, player.TPlayer.SpawnX, player.TPlayer.SpawnY, player.TPlayer.skinVariant, player.TPlayer.hair, player.TPlayer.hairDye, TShock.Utils.EncodeColor(player.TPlayer.hairColor), TShock.Utils.EncodeColor(player.TPlayer.pantsColor),TShock.Utils.EncodeColor(player.TPlayer.shirtColor), TShock.Utils.EncodeColor(player.TPlayer.underShirtColor), TShock.Utils.EncodeColor(player.TPlayer.shoeColor), TShock.Utils.EncodeBoolArray(player.TPlayer.hideVisibleAccessory), TShock.Utils.EncodeColor(player.TPlayer.skinColor),TShock.Utils.EncodeColor(player.TPlayer.eyeColor), player.TPlayer.anglerQuestsFinished, player.TPlayer.UsingBiomeTorches ? 1 : 0, player.TPlayer.happyFunTorchTime ? 1 : 0, player.TPlayer.unlockedBiomeTorches ? 1 : 0, player.TPlayer.CurrentLoadoutIndex, player.TPlayer.ateArtisanBread ? 1 : 0, player.TPlayer.usedAegisCrystal ? 1 : 0, player.TPlayer.usedAegisFruit ? 1 : 0, player.TPlayer.usedArcaneCrystal ? 1 : 0, player.TPlayer.usedGalaxyPearl ? 1 : 0, player.TPlayer.usedGummyWorm ? 1 : 0, player.TPlayer.usedAmbrosia ? 1 : 0, player.TPlayer.unlockedSuperCart ? 1 : 0, player.TPlayer.enabledSuperCart ? 1 : 0); + "INSERT INTO tsCharacter (Account, Health, MaxHealth, Mana, MaxMana, Inventory, extraSlot, spawnX, spawnY, skinVariant, hair, hairDye, hairColor, pantsColor, shirtColor, underShirtColor, shoeColor, hideVisuals, skinColor, eyeColor, questsCompleted, usingBiomeTorches, happyFunTorchTime, unlockedBiomeTorches, currentLoadoutIndex,ateArtisanBread, usedAegisCrystal, usedAegisFruit, usedArcaneCrystal, usedGalaxyPearl, usedGummyWorm, usedAmbrosia, unlockedSuperCart, enabledSuperCart, deathsPVE, deathsPVP) VALUES (@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28, @29, @30, @31, @32, @33, @34, @35);", + player.Account.ID, playerData.health, playerData.maxHealth, playerData.mana, playerData.maxMana, string.Join("~", playerData.inventory), playerData.extraSlot, player.TPlayer.SpawnX, player.TPlayer.SpawnY, player.TPlayer.skinVariant, player.TPlayer.hair, player.TPlayer.hairDye, TShock.Utils.EncodeColor(player.TPlayer.hairColor), TShock.Utils.EncodeColor(player.TPlayer.pantsColor),TShock.Utils.EncodeColor(player.TPlayer.shirtColor), TShock.Utils.EncodeColor(player.TPlayer.underShirtColor), TShock.Utils.EncodeColor(player.TPlayer.shoeColor), TShock.Utils.EncodeBoolArray(player.TPlayer.hideVisibleAccessory), TShock.Utils.EncodeColor(player.TPlayer.skinColor),TShock.Utils.EncodeColor(player.TPlayer.eyeColor), player.TPlayer.anglerQuestsFinished, player.TPlayer.UsingBiomeTorches ? 1 : 0, player.TPlayer.happyFunTorchTime ? 1 : 0, player.TPlayer.unlockedBiomeTorches ? 1 : 0, player.TPlayer.CurrentLoadoutIndex, player.TPlayer.ateArtisanBread ? 1 : 0, player.TPlayer.usedAegisCrystal ? 1 : 0, player.TPlayer.usedAegisFruit ? 1 : 0, player.TPlayer.usedArcaneCrystal ? 1 : 0, player.TPlayer.usedGalaxyPearl ? 1 : 0, player.TPlayer.usedGummyWorm ? 1 : 0, player.TPlayer.usedAmbrosia ? 1 : 0, player.TPlayer.unlockedSuperCart ? 1 : 0, player.TPlayer.enabledSuperCart ? 1 : 0, player.sscDeathsPVE, player.sscDeathsPVP); return true; } catch (Exception ex) @@ -214,8 +218,8 @@ namespace TShockAPI.DB try { database.Query( - "UPDATE tsCharacter SET Health = @0, MaxHealth = @1, Mana = @2, MaxMana = @3, Inventory = @4, spawnX = @6, spawnY = @7, hair = @8, hairDye = @9, hairColor = @10, pantsColor = @11, shirtColor = @12, underShirtColor = @13, shoeColor = @14, hideVisuals = @15, skinColor = @16, eyeColor = @17, questsCompleted = @18, skinVariant = @19, extraSlot = @20, usingBiomeTorches = @21, happyFunTorchTime = @22, unlockedBiomeTorches = @23, currentLoadoutIndex = @24, ateArtisanBread = @25, usedAegisCrystal = @26, usedAegisFruit = @27, usedArcaneCrystal = @28, usedGalaxyPearl = @29, usedGummyWorm = @30, usedAmbrosia = @31, unlockedSuperCart = @32, enabledSuperCart = @33 WHERE Account = @5;", - playerData.health, playerData.maxHealth, playerData.mana, playerData.maxMana, string.Join("~", playerData.inventory), player.Account.ID, player.TPlayer.SpawnX, player.TPlayer.SpawnY, player.TPlayer.hair, player.TPlayer.hairDye, TShock.Utils.EncodeColor(player.TPlayer.hairColor), TShock.Utils.EncodeColor(player.TPlayer.pantsColor), TShock.Utils.EncodeColor(player.TPlayer.shirtColor), TShock.Utils.EncodeColor(player.TPlayer.underShirtColor), TShock.Utils.EncodeColor(player.TPlayer.shoeColor), TShock.Utils.EncodeBoolArray(player.TPlayer.hideVisibleAccessory), TShock.Utils.EncodeColor(player.TPlayer.skinColor), TShock.Utils.EncodeColor(player.TPlayer.eyeColor), player.TPlayer.anglerQuestsFinished, player.TPlayer.skinVariant, player.TPlayer.extraAccessory ? 1 : 0, player.TPlayer.UsingBiomeTorches ? 1 : 0, player.TPlayer.happyFunTorchTime ? 1 : 0, player.TPlayer.unlockedBiomeTorches ? 1 : 0, player.TPlayer.CurrentLoadoutIndex, player.TPlayer.ateArtisanBread ? 1 : 0, player.TPlayer.usedAegisCrystal ? 1 : 0, player.TPlayer.usedAegisFruit ? 1 : 0, player.TPlayer.usedArcaneCrystal ? 1 : 0, player.TPlayer.usedGalaxyPearl ? 1 : 0, player.TPlayer.usedGummyWorm ? 1 : 0, player.TPlayer.usedAmbrosia ? 1 : 0, player.TPlayer.unlockedSuperCart ? 1 : 0, player.TPlayer.enabledSuperCart ? 1 : 0); + "UPDATE tsCharacter SET Health = @0, MaxHealth = @1, Mana = @2, MaxMana = @3, Inventory = @4, spawnX = @6, spawnY = @7, hair = @8, hairDye = @9, hairColor = @10, pantsColor = @11, shirtColor = @12, underShirtColor = @13, shoeColor = @14, hideVisuals = @15, skinColor = @16, eyeColor = @17, questsCompleted = @18, skinVariant = @19, extraSlot = @20, usingBiomeTorches = @21, happyFunTorchTime = @22, unlockedBiomeTorches = @23, currentLoadoutIndex = @24, ateArtisanBread = @25, usedAegisCrystal = @26, usedAegisFruit = @27, usedArcaneCrystal = @28, usedGalaxyPearl = @29, usedGummyWorm = @30, usedAmbrosia = @31, unlockedSuperCart = @32, enabledSuperCart = @33, deathsPVE = @34, deathsPVP = @35 WHERE Account = @5;", + playerData.health, playerData.maxHealth, playerData.mana, playerData.maxMana, string.Join("~", playerData.inventory), player.Account.ID, player.TPlayer.SpawnX, player.TPlayer.SpawnY, player.TPlayer.hair, player.TPlayer.hairDye, TShock.Utils.EncodeColor(player.TPlayer.hairColor), TShock.Utils.EncodeColor(player.TPlayer.pantsColor), TShock.Utils.EncodeColor(player.TPlayer.shirtColor), TShock.Utils.EncodeColor(player.TPlayer.underShirtColor), TShock.Utils.EncodeColor(player.TPlayer.shoeColor), TShock.Utils.EncodeBoolArray(player.TPlayer.hideVisibleAccessory), TShock.Utils.EncodeColor(player.TPlayer.skinColor), TShock.Utils.EncodeColor(player.TPlayer.eyeColor), player.TPlayer.anglerQuestsFinished, player.TPlayer.skinVariant, player.TPlayer.extraAccessory ? 1 : 0, player.TPlayer.UsingBiomeTorches ? 1 : 0, player.TPlayer.happyFunTorchTime ? 1 : 0, player.TPlayer.unlockedBiomeTorches ? 1 : 0, player.TPlayer.CurrentLoadoutIndex, player.TPlayer.ateArtisanBread ? 1 : 0, player.TPlayer.usedAegisCrystal ? 1 : 0, player.TPlayer.usedAegisFruit ? 1 : 0, player.TPlayer.usedArcaneCrystal ? 1 : 0, player.TPlayer.usedGalaxyPearl ? 1 : 0, player.TPlayer.usedGummyWorm ? 1 : 0, player.TPlayer.usedAmbrosia ? 1 : 0, player.TPlayer.unlockedSuperCart ? 1 : 0, player.TPlayer.enabledSuperCart ? 1 : 0, player.sscDeathsPVE, player.sscDeathsPVP); return true; } catch (Exception ex) @@ -270,7 +274,7 @@ namespace TShockAPI.DB try { database.Query( - "INSERT INTO tsCharacter (Account, Health, MaxHealth, Mana, MaxMana, Inventory, extraSlot, spawnX, spawnY, skinVariant, hair, hairDye, hairColor, pantsColor, shirtColor, underShirtColor, shoeColor, hideVisuals, skinColor, eyeColor, questsCompleted, usingBiomeTorches, happyFunTorchTime, unlockedBiomeTorches, currentLoadoutIndex, ateArtisanBread, usedAegisCrystal, usedAegisFruit, usedArcaneCrystal, usedGalaxyPearl, usedGummyWorm, usedAmbrosia, unlockedSuperCart, enabledSuperCart) VALUES (@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28, @29, @30, @31, @32, @33);", + "INSERT INTO tsCharacter (Account, Health, MaxHealth, Mana, MaxMana, Inventory, extraSlot, spawnX, spawnY, skinVariant, hair, hairDye, hairColor, pantsColor, shirtColor, underShirtColor, shoeColor, hideVisuals, skinColor, eyeColor, questsCompleted, usingBiomeTorches, happyFunTorchTime, unlockedBiomeTorches, currentLoadoutIndex, ateArtisanBread, usedAegisCrystal, usedAegisFruit, usedArcaneCrystal, usedGalaxyPearl, usedGummyWorm, usedAmbrosia, unlockedSuperCart, enabledSuperCart) VALUES (@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28, @29, @30, @31, @32, @33, @34, @35);", player.Account.ID, playerData.health, playerData.maxHealth, @@ -304,7 +308,10 @@ namespace TShockAPI.DB playerData.usedGummyWorm, playerData.usedAmbrosia, playerData.unlockedSuperCart, - playerData.enabledSuperCart); + playerData.enabledSuperCart, + playerData.deathsPVE, + playerData.deathsPVP + ); return true; } catch (Exception ex) @@ -317,7 +324,7 @@ namespace TShockAPI.DB try { database.Query( - "UPDATE tsCharacter SET Health = @0, MaxHealth = @1, Mana = @2, MaxMana = @3, Inventory = @4, spawnX = @6, spawnY = @7, hair = @8, hairDye = @9, hairColor = @10, pantsColor = @11, shirtColor = @12, underShirtColor = @13, shoeColor = @14, hideVisuals = @15, skinColor = @16, eyeColor = @17, questsCompleted = @18, skinVariant = @19, extraSlot = @20, usingBiomeTorches = @21, happyFunTorchTime = @22, unlockedBiomeTorches = @23, currentLoadoutIndex = @24, ateArtisanBread = @25, usedAegisCrystal = @26, usedAegisFruit = @27, usedArcaneCrystal = @28, usedGalaxyPearl = @29, usedGummyWorm = @30, usedAmbrosia = @31, unlockedSuperCart = @32, enabledSuperCart = @33 WHERE Account = @5;", + "UPDATE tsCharacter SET Health = @0, MaxHealth = @1, Mana = @2, MaxMana = @3, Inventory = @4, spawnX = @6, spawnY = @7, hair = @8, hairDye = @9, hairColor = @10, pantsColor = @11, shirtColor = @12, underShirtColor = @13, shoeColor = @14, hideVisuals = @15, skinColor = @16, eyeColor = @17, questsCompleted = @18, skinVariant = @19, extraSlot = @20, usingBiomeTorches = @21, happyFunTorchTime = @22, unlockedBiomeTorches = @23, currentLoadoutIndex = @24, ateArtisanBread = @25, usedAegisCrystal = @26, usedAegisFruit = @27, usedArcaneCrystal = @28, usedGalaxyPearl = @29, usedGummyWorm = @30, usedAmbrosia = @31, unlockedSuperCart = @32, enabledSuperCart = @33, deathsPVE = @34, deathsPVP = @35 WHERE Account = @5;", playerData.health, playerData.maxHealth, playerData.mana, @@ -351,7 +358,10 @@ namespace TShockAPI.DB playerData.usedGummyWorm, playerData.usedAmbrosia, playerData.unlockedSuperCart, - playerData.enabledSuperCart); + playerData.enabledSuperCart, + playerData.deathsPVE, + playerData.deathsPVP + ); return true; } catch (Exception ex) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 6ed0f8de..fc6cebfe 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -4325,6 +4325,15 @@ namespace TShockAPI args.Player.Dead = true; args.Player.RespawnTimer = TShock.Config.Settings.RespawnSeconds; + if (Main.ServerSideCharacter && !args.Player.HasPermission(Permissions.bypassssc)) + { + if (pvp) + { + args.Player.sscDeathsPVP++; + } + args.Player.sscDeathsPVE++; + } + foreach (NPC npc in Main.npc) { if (npc.active && (npc.boss || npc.type == 13 || npc.type == 14 || npc.type == 15) && diff --git a/TShockAPI/PlayerData.cs b/TShockAPI/PlayerData.cs index c84da7c7..1ab5430f 100644 --- a/TShockAPI/PlayerData.cs +++ b/TShockAPI/PlayerData.cs @@ -63,6 +63,8 @@ namespace TShockAPI public int usedAmbrosia; public int unlockedSuperCart; public int enabledSuperCart; + public int deathsPVE; + public int deathsPVP; /// /// Sets the default values for the inventory. @@ -152,6 +154,8 @@ namespace TShockAPI this.usedAmbrosia = player.TPlayer.usedAmbrosia ? 1 : 0; this.unlockedSuperCart = player.TPlayer.unlockedSuperCart ? 1 : 0; this.enabledSuperCart = player.TPlayer.enabledSuperCart ? 1 : 0; + this.deathsPVE = player.TPlayer.numberOfDeathsPVE; + this.deathsPVP = player.TPlayer.numberOfDeathsPVP; Item[] inventory = player.TPlayer.inventory; Item[] armor = player.TPlayer.armor; @@ -293,6 +297,8 @@ namespace TShockAPI player.TPlayer.usedAmbrosia = this.usedAmbrosia == 1; player.TPlayer.unlockedSuperCart = this.unlockedSuperCart == 1; player.TPlayer.enabledSuperCart = this.enabledSuperCart == 1; + player.sscDeathsPVE = this.deathsPVE; + player.sscDeathsPVP = this.deathsPVP; if (extraSlot != null) player.TPlayer.extraAccessory = extraSlot.Value == 1 ? true : false; diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs index af009fa7..52d319fc 100644 --- a/TShockAPI/TSPlayer.cs +++ b/TShockAPI/TSPlayer.cs @@ -401,6 +401,48 @@ namespace TShockAPI /// Determines if the player has finished the handshake (Sent all necessary packets for connection, such as Request World Data, Spawn Player, etc). A normal client would do all of this no problem. public bool FinishedHandshake = false; + /// Server-side character's recorded death count. + public int sscDeathsPVE = 0; + + /// Server-side character's recorded PVP death count. + public int sscDeathsPVP = 0; + + /// + /// Gets the player's total death count. + /// If server-side characters are enabled and player doesn't have bypass permission, + /// returns the server-stored value; otherwise returns the client's value. + /// + public int DeathsPVE + { + get + { + if (Main.ServerSideCharacter && !this.HasPermission(Permissions.bypassssc)) + { + return sscDeathsPVE; + } + + return this.TPlayer.numberOfDeathsPVE; + } + } + + /// + /// Gets the player's total PVP death count. + /// If server-side characters are enabled and player doesn't have bypass permission, + /// returns the server-stored value; otherwise returns the client's value. + /// + public int DeathsPVP + { + get + { + if (Main.ServerSideCharacter && !this.HasPermission(Permissions.bypassssc)) + { + return sscDeathsPVP; + } + + return this.TPlayer.numberOfDeathsPVP; + } + } + /// Checks to see if active throttling is happening on events by Bouncer. Rejects repeated events by malicious clients in a short window. /// If the player is currently being throttled by Bouncer, or not. public bool IsBouncerThrottled() From 49f239feb891389bf7a61cb61a3ff0f78ddfdac7 Mon Sep 17 00:00:00 2001 From: Cai <13110818005@qq.com> Date: Mon, 21 Jul 2025 14:04:13 +0800 Subject: [PATCH 4/5] i18n(Commands): add localization support for `alldeath`,`allpvpdeath` commands --- TShockAPI/Commands.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index 84610102..98cc639d 100644 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -5854,7 +5854,7 @@ namespace TShockAPI var deathsRank = TShock.Players .Where(p => p is { Active: true }) .OrderByDescending(x => x.DeathsPVE) - .Select(x => $"*{x.Name} was slain {x.DeathsPVE} times."); + .Select(x => GetString($"*{x.Name} was slain {x.DeathsPVE} times.")); args.Player.SendErrorMessage(string.Join('\n',deathsRank)); } @@ -5870,7 +5870,7 @@ namespace TShockAPI var deathsRank = TShock.Players .Where(p => p is { Active: true }) .OrderByDescending(x => x.DeathsPVP) - .Select(x => $"*{x.Name} was slain by other players {x.DeathsPVP} times."); + .Select(x => GetString($"*{x.Name} was slain by other players {x.DeathsPVP} times.")); args.Player.SendErrorMessage(string.Join('\n',deathsRank)); } From a70e8880878967f07dcac412500182b98218a949 Mon Sep 17 00:00:00 2001 From: Cardinal System Date: Sun, 18 Jan 2026 05:32:24 +0000 Subject: [PATCH 5/5] =?UTF-8?q?Update=20translation=20template=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- i18n/template.pot | 1948 +++++++++++++++++++++++---------------------- 1 file changed, 993 insertions(+), 955 deletions(-) diff --git a/i18n/template.pot b/i18n/template.pot index f0ba4f05..81c85565 100644 --- a/i18n/template.pot +++ b/i18n/template.pot @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: TShock\n" -"POT-Creation-Date: 2026-01-18 05:19:05+0000\n" -"PO-Revision-Date: 2026-01-18 05:19:06+0000\n" +"POT-Creation-Date: 2026-01-18 05:32:23+0000\n" +"PO-Revision-Date: 2026-01-18 05:32:24+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -10,8 +10,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: GetText.NET Extractor\n" -#: ../../TShockAPI/DB/CharacterManager.cs:194 -#: ../../TShockAPI/DB/CharacterManager.cs:264 +#: ../../TShockAPI/DB/CharacterManager.cs:198 +#: ../../TShockAPI/DB/CharacterManager.cs:268 #, csharp-format msgctxt "{0} is a player name" msgid "Skipping SSC save (due to tshock.ignore.ssc) for {0}" @@ -29,135 +29,135 @@ msgctxt "{0} is ban number, {1} is ban reason" msgid "#{0} - You are banned: {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:6515 +#: ../../TShockAPI/Commands.cs:6576 msgid "" " 'basic', 'sakura', 'willow', 'boreal', 'mahogany', 'ebonwood', " "'shadewood', 'pearlwood'." msgstr "" -#: ../../TShockAPI/Commands.cs:6521 +#: ../../TShockAPI/Commands.cs:6582 msgid " 'cactus', 'herb', 'mushroom'." msgstr "" -#: ../../TShockAPI/Commands.cs:6517 +#: ../../TShockAPI/Commands.cs:6578 msgid " 'palm', 'corruptpalm', 'crimsonpalm', 'hallowpalm'." msgstr "" -#: ../../TShockAPI/Commands.cs:6519 +#: ../../TShockAPI/Commands.cs:6580 msgid "" " 'topaz', 'amethyst', 'sapphire', 'emerald', 'ruby', 'diamond', 'amber'." msgstr "" -#: ../../TShockAPI/Commands.cs:1460 +#: ../../TShockAPI/Commands.cs:1478 #, csharp-format msgid "" " {0}{1} \"{2}\" (Find the IP associated with the offline target's account)" msgstr "" -#: ../../TShockAPI/Commands.cs:1458 +#: ../../TShockAPI/Commands.cs:1476 #, csharp-format msgid " {0}{1} \"{2}{3}\" {4} {5} (Permanently bans this account name)" msgstr "" -#: ../../TShockAPI/Commands.cs:1463 +#: ../../TShockAPI/Commands.cs:1481 #, csharp-format msgid " {0}{1} {2} (Find the player index for the target)" msgstr "" -#: ../../TShockAPI/Commands.cs:1464 +#: ../../TShockAPI/Commands.cs:1482 #, csharp-format msgid "" " {0}{1} {2}{3} {4} {5} (Permanently bans the online player by Account, " "UUID, and IP)" msgstr "" -#: ../../TShockAPI/Commands.cs:1461 +#: ../../TShockAPI/Commands.cs:1479 #, csharp-format msgid " {0}{1} {2}{3} {4} {5} (Permanently bans this IP address)" msgstr "" -#: ../../TShockAPI/Commands.cs:1400 +#: ../../TShockAPI/Commands.cs:1418 #, csharp-format msgid " Eg a value of {0} would represent 10 days, 30 minutes, 0 seconds." msgstr "" -#: ../../TShockAPI/Commands.cs:1404 +#: ../../TShockAPI/Commands.cs:1422 #, csharp-format msgid " If no {0} are specified, the command uses {1} by default." msgstr "" -#: ../../TShockAPI/Commands.cs:1401 +#: ../../TShockAPI/Commands.cs:1419 msgid " If no duration is provided, the ban will be permanent." msgstr "" -#: ../../TShockAPI/Commands.cs:1403 +#: ../../TShockAPI/Commands.cs:1421 #, csharp-format msgid "" " Unless {0} is passed to the command, {1} is assumed to be a player or " "player index" msgstr "" -#: ../../TShockAPI/Commands.cs:1276 +#: ../../TShockAPI/Commands.cs:1294 #, csharp-format msgid " -> Logged-in as: {0}; in group {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:1412 +#: ../../TShockAPI/Commands.cs:1430 #, csharp-format msgid "" "- {0} are provided when you add a ban, and can also be viewed with the {1} " "command." msgstr "" -#: ../../TShockAPI/Commands.cs:1428 +#: ../../TShockAPI/Commands.cs:1446 #, csharp-format msgid "" "- {0} are provided when you add a ban, and can be found with the {1} command." msgstr "" -#: ../../TShockAPI/Commands.cs:1402 +#: ../../TShockAPI/Commands.cs:1420 #, csharp-format msgid "" "- {0}: -a (account name), -u (UUID), -n (character name), -ip (IP address), " "-e (exact, {1} will be treated as identifier)" msgstr "" -#: ../../TShockAPI/Commands.cs:1399 +#: ../../TShockAPI/Commands.cs:1417 #, csharp-format msgid "- {0}: uses the format {1} to determine the length of the ban." msgstr "" -#: ../../TShockAPI/Commands.cs:1457 +#: ../../TShockAPI/Commands.cs:1475 msgid "- Ban an offline player by account name" msgstr "" -#: ../../TShockAPI/Commands.cs:1459 +#: ../../TShockAPI/Commands.cs:1477 msgid "- Ban an offline player by IP address" msgstr "" -#: ../../TShockAPI/Commands.cs:1462 +#: ../../TShockAPI/Commands.cs:1480 msgid "- Ban an online player by index (Useful for hard to type names)" msgstr "" -#: ../../TShockAPI/Commands.cs:6514 +#: ../../TShockAPI/Commands.cs:6575 msgid "- Default trees :" msgstr "" -#: ../../TShockAPI/Commands.cs:6518 +#: ../../TShockAPI/Commands.cs:6579 msgid "- Gem trees :" msgstr "" -#: ../../TShockAPI/Commands.cs:1420 +#: ../../TShockAPI/Commands.cs:1438 msgid "" "- Lists active bans. Color trends towards green as the ban approaches " "expiration" msgstr "" -#: ../../TShockAPI/Commands.cs:6520 +#: ../../TShockAPI/Commands.cs:6581 msgid "- Misc :" msgstr "" -#: ../../TShockAPI/Commands.cs:6516 +#: ../../TShockAPI/Commands.cs:6577 msgid "- Palm trees :" msgstr "" @@ -191,17 +191,17 @@ msgid "" "password will be bypassed." msgstr "" -#: ../../TShockAPI/Commands.cs:6425 +#: ../../TShockAPI/Commands.cs:6486 #, csharp-format msgid "\"{0}\" is not a valid buff ID!" msgstr "" -#: ../../TShockAPI/Commands.cs:5922 +#: ../../TShockAPI/Commands.cs:5983 #, csharp-format msgid "\"{0}\" is not a valid clear option." msgstr "" -#: ../../TShockAPI/Commands.cs:6042 +#: ../../TShockAPI/Commands.cs:6103 #, csharp-format msgid "\"{0}\" is not a valid NPC." msgstr "" @@ -211,7 +211,7 @@ msgstr "" msgid "\"{0}\" is not a valid page number." msgstr "" -#: ../../TShockAPI/Commands.cs:5842 +#: ../../TShockAPI/Commands.cs:5903 #, csharp-format msgid "\"{0}\" is not a valid radius." msgstr "" @@ -221,7 +221,7 @@ msgstr "" msgid "\"{0}\" requested REST endpoint: {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:2034 +#: ../../TShockAPI/Commands.cs:2052 msgid "(Server Broadcast) " msgstr "" @@ -229,22 +229,22 @@ msgstr "" msgid "(Super Admin) " msgstr "" -#: ../../TShockAPI/Commands.cs:1475 +#: ../../TShockAPI/Commands.cs:1493 #, csharp-format msgid "{0} - Ticket Number: {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:2103 +#: ../../TShockAPI/Commands.cs:2121 #, csharp-format msgid "{0} ({1} tokens)" msgstr "" -#: ../../TShockAPI/Commands.cs:986 +#: ../../TShockAPI/Commands.cs:1004 #, csharp-format msgid "{0} ({1}) changed the password for account {2}." msgstr "" -#: ../../TShockAPI/Commands.cs:996 +#: ../../TShockAPI/Commands.cs:1014 #, csharp-format msgid "{0} ({1}) failed to change the password for account {2}." msgstr "" @@ -259,7 +259,7 @@ msgstr "" msgid "{0} ({1}) from '{2}' group joined. ({3}/{4})" msgstr "" -#: ../../TShockAPI/Commands.cs:785 +#: ../../TShockAPI/Commands.cs:803 #, csharp-format msgid "" "{0} ({1}) had {2} or more invalid login attempts and was kicked " @@ -271,98 +271,98 @@ msgstr "" msgid "{0} ({1}) has joined." msgstr "" -#: ../../TShockAPI/Commands.cs:5370 +#: ../../TShockAPI/Commands.cs:5388 #, csharp-format msgid "{0} (Index: {1}, Account ID: {2})" msgstr "" -#: ../../TShockAPI/Commands.cs:5372 +#: ../../TShockAPI/Commands.cs:5390 #, csharp-format msgid "{0} (Index: {1})" msgstr "" -#: ../../TShockAPI/Commands.cs:1419 +#: ../../TShockAPI/Commands.cs:1437 #, csharp-format msgid "{0} [{1}]" msgstr "" -#: ../../TShockAPI/Commands.cs:6027 +#: ../../TShockAPI/Commands.cs:6088 #, csharp-format msgid "{0} [{1}|{2}]" msgstr "" -#: ../../TShockAPI/Commands.cs:1476 -#: ../../TShockAPI/Commands.cs:1477 +#: ../../TShockAPI/Commands.cs:1494 +#: ../../TShockAPI/Commands.cs:1495 #, csharp-format msgid "{0} {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:1481 +#: ../../TShockAPI/Commands.cs:1499 #, csharp-format msgid "{0} {1} ({2} ago)" msgstr "" -#: ../../TShockAPI/Commands.cs:1495 +#: ../../TShockAPI/Commands.cs:1513 #, csharp-format msgid "{0} {1} ({2})" msgstr "" -#: ../../TShockAPI/Commands.cs:5344 +#: ../../TShockAPI/Commands.cs:5362 #, csharp-format msgid "{0} {1} {2}" msgstr "" -#: ../../TShockAPI/Commands.cs:1478 +#: ../../TShockAPI/Commands.cs:1496 #, csharp-format msgid "{0} {1} on {2} ({3} ago)" msgstr "" -#: ../../TShockAPI/Commands.cs:6384 +#: ../../TShockAPI/Commands.cs:6445 #, csharp-format msgid "{0} <\"{1}|{2}\"> [{3}]" msgstr "" -#: ../../TShockAPI/Commands.cs:1411 -#: ../../TShockAPI/Commands.cs:1427 -#: ../../TShockAPI/Commands.cs:5644 -#: ../../TShockAPI/Commands.cs:5934 +#: ../../TShockAPI/Commands.cs:1429 +#: ../../TShockAPI/Commands.cs:1445 +#: ../../TShockAPI/Commands.cs:5662 +#: ../../TShockAPI/Commands.cs:5995 #, csharp-format msgid "{0} <{1}>" msgstr "" -#: ../../TShockAPI/Commands.cs:5478 -#: ../../TShockAPI/Commands.cs:6324 +#: ../../TShockAPI/Commands.cs:5496 +#: ../../TShockAPI/Commands.cs:6385 #, csharp-format msgid "{0} <{1}> [{2}]" msgstr "" -#: ../../TShockAPI/Commands.cs:1398 +#: ../../TShockAPI/Commands.cs:1416 #, csharp-format msgid "{0} <{1}> [{2}] [{3}] [{4}]" msgstr "" -#: ../../TShockAPI/Commands.cs:5700 +#: ../../TShockAPI/Commands.cs:5718 #, csharp-format msgid "{0} <{1}> [{2}|{3}|{4}|{5}]" msgstr "" -#: ../../TShockAPI/Commands.cs:5535 -#: ../../TShockAPI/Commands.cs:5616 +#: ../../TShockAPI/Commands.cs:5553 +#: ../../TShockAPI/Commands.cs:5634 #, csharp-format msgid "{0} <{1}> <{2}>" msgstr "" -#: ../../TShockAPI/Commands.cs:6434 +#: ../../TShockAPI/Commands.cs:6495 #, csharp-format msgid "{0} <{1}> <{2}|{3}> [{4}]" msgstr "" -#: ../../TShockAPI/Commands.cs:5831 +#: ../../TShockAPI/Commands.cs:5892 #, csharp-format msgid "{0} <{1}|{2}|{3}> [{4}]" msgstr "" -#: ../../TShockAPI/Commands.cs:1116 +#: ../../TShockAPI/Commands.cs:1134 #, csharp-format msgid "{0} added account {1} to group {2}." msgstr "" @@ -382,7 +382,7 @@ msgstr "" msgid "{0} applied traveling merchant's satchel!" msgstr "" -#: ../../TShockAPI/Commands.cs:1074 +#: ../../TShockAPI/Commands.cs:1092 #, csharp-format msgid "{0} attempted to register for the account {1} but it was already taken." msgstr "" @@ -393,95 +393,95 @@ msgstr "" msgid "{0} authenticated successfully as user {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:915 +#: ../../TShockAPI/Commands.cs:933 #, csharp-format msgid "{0} authenticated successfully as user: {1}." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2107 +#: ../../TShockAPI/TSPlayer.cs:2149 #, csharp-format msgid "{0} banned {1} for '{2}'." msgstr "" -#: ../../TShockAPI/Commands.cs:6067 +#: ../../TShockAPI/Commands.cs:6128 #, csharp-format msgid "{0} butchered {1} NPC." msgid_plural "{0} butchered {1} NPCs." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:2477 +#: ../../TShockAPI/Commands.cs:2495 #, csharp-format msgid "{0} caused it to rain slime." msgstr "" -#: ../../TShockAPI/Commands.cs:2492 +#: ../../TShockAPI/Commands.cs:2510 #, csharp-format msgid "{0} caused it to rain." msgstr "" -#: ../../TShockAPI/Commands.cs:1190 +#: ../../TShockAPI/Commands.cs:1208 #, csharp-format msgid "{0} changed account {1} to group {2}." msgstr "" -#: ../../TShockAPI/Commands.cs:4481 +#: ../../TShockAPI/Commands.cs:4499 #, csharp-format msgid "{0} changed the maximum spawns to {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4462 +#: ../../TShockAPI/Commands.cs:4480 #, csharp-format msgid "{0} changed the maximum spawns to 5." msgstr "" -#: ../../TShockAPI/Commands.cs:1164 +#: ../../TShockAPI/Commands.cs:1182 #, csharp-format msgid "{0} changed the password for account {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:4520 +#: ../../TShockAPI/Commands.cs:4538 #, csharp-format msgid "{0} changed the spawn rate to {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4502 +#: ../../TShockAPI/Commands.cs:4520 #, csharp-format msgid "{0} changed the spawn rate to 600." msgstr "" -#: ../../TShockAPI/Commands.cs:4655 +#: ../../TShockAPI/Commands.cs:4673 #, csharp-format msgid "{0} changed the wind speed to {1}mph." msgstr "" -#: ../../TShockAPI/Commands.cs:5869 +#: ../../TShockAPI/Commands.cs:5930 #, csharp-format msgid "{0} deleted {1} item within a radius of {2}." msgid_plural "{0} deleted {1} items within a radius of {2}." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:5893 +#: ../../TShockAPI/Commands.cs:5954 #, csharp-format msgid "{0} deleted {1} NPC within a radius of {2}." msgid_plural "{0} deleted {1} NPCs within a radius of {2}." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:5918 +#: ../../TShockAPI/Commands.cs:5979 #, csharp-format msgid "{0} deleted {1} projectile within a radius of {2}." msgid_plural "{0} deleted {1} projectiles within a radius of {2}." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:1901 +#: ../../TShockAPI/Commands.cs:1919 #, csharp-format msgid "{0} disabled halloween mode." msgstr "" -#: ../../TShockAPI/Commands.cs:1921 +#: ../../TShockAPI/Commands.cs:1939 #, csharp-format msgid "{0} disabled xmas mode." msgstr "" @@ -491,101 +491,101 @@ msgstr "" msgid "{0} disconnected." msgstr "" -#: ../../TShockAPI/Commands.cs:1899 +#: ../../TShockAPI/Commands.cs:1917 #, csharp-format msgid "{0} enabled halloween mode." msgstr "" -#: ../../TShockAPI/Commands.cs:1919 +#: ../../TShockAPI/Commands.cs:1937 #, csharp-format msgid "{0} enabled xmas mode." msgstr "" -#: ../../TShockAPI/Commands.cs:2484 +#: ../../TShockAPI/Commands.cs:2502 #, csharp-format msgid "{0} ended the rain." msgstr "" -#: ../../TShockAPI/Commands.cs:2469 +#: ../../TShockAPI/Commands.cs:2487 #, csharp-format msgid "{0} ended the slime rain." msgstr "" -#: ../../TShockAPI/Commands.cs:711 +#: ../../TShockAPI/Commands.cs:729 #, csharp-format msgid "{0} executed (args omitted): {1}{2}." msgstr "" -#: ../../TShockAPI/Commands.cs:709 +#: ../../TShockAPI/Commands.cs:727 #, csharp-format msgid "{0} executed: {1}{2}." msgstr "" -#: ../../TShockAPI/Commands.cs:940 +#: ../../TShockAPI/Commands.cs:958 #, csharp-format msgid "{0} failed to authenticate as user: {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:6295 +#: ../../TShockAPI/Commands.cs:6356 #, csharp-format msgid "{0} gave you {1} {2}." msgid_plural "{0} gave you {1} {2}s." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:4262 +#: ../../TShockAPI/Commands.cs:4280 #, csharp-format msgid "{0} has been allowed to place tile {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:3896 +#: ../../TShockAPI/Commands.cs:3914 #, csharp-format msgid "{0} has been allowed to use {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4086 +#: ../../TShockAPI/Commands.cs:4104 #, csharp-format msgid "{0} has been allowed to use projectile {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4320 +#: ../../TShockAPI/Commands.cs:4338 #, csharp-format msgid "{0} has been disallowed from placing tile {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4144 +#: ../../TShockAPI/Commands.cs:4162 #, csharp-format msgid "{0} has been disallowed from using projectile {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:3967 +#: ../../TShockAPI/Commands.cs:3985 #, csharp-format msgid "{0} has been disallowed to use {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:6483 +#: ../../TShockAPI/Commands.cs:6544 #, csharp-format msgid "{0} has buffed you with {1} ({2}) for {3} seconds!" msgstr "" -#: ../../TShockAPI/Commands.cs:1196 +#: ../../TShockAPI/Commands.cs:1214 #, csharp-format msgid "{0} has changed your group to {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:2964 -#: ../../TShockAPI/Commands.cs:3035 -#: ../../TShockAPI/Commands.cs:3041 +#: ../../TShockAPI/Commands.cs:2982 +#: ../../TShockAPI/Commands.cs:3053 +#: ../../TShockAPI/Commands.cs:3059 #, csharp-format msgid "{0} has disabled incoming teleports." msgstr "" -#: ../../TShockAPI/Commands.cs:2427 +#: ../../TShockAPI/Commands.cs:2445 #, csharp-format msgid "{0} has ended the current invasion event." msgstr "" -#: ../../TShockAPI/Commands.cs:2423 +#: ../../TShockAPI/Commands.cs:2441 #, csharp-format msgid "{0} has ended the Old One's Army event." msgstr "" @@ -600,17 +600,17 @@ msgstr "" msgid "{0} has joined. IP: {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:5671 +#: ../../TShockAPI/Commands.cs:5689 #, csharp-format msgid "{0} has launched {1} into space." msgstr "" -#: ../../TShockAPI/Commands.cs:5669 +#: ../../TShockAPI/Commands.cs:5687 #, csharp-format msgid "{0} has launched herself into space." msgstr "" -#: ../../TShockAPI/Commands.cs:5667 +#: ../../TShockAPI/Commands.cs:5685 #, csharp-format msgid "{0} has launched himself into space." msgstr "" @@ -620,12 +620,12 @@ msgstr "" msgid "{0} has left." msgstr "" -#: ../../TShockAPI/Commands.cs:5516 +#: ../../TShockAPI/Commands.cs:5534 #, csharp-format msgid "{0} has muted {1} for {2}." msgstr "" -#: ../../TShockAPI/Commands.cs:6015 +#: ../../TShockAPI/Commands.cs:6076 #, csharp-format msgid "{0} has respawned you." msgstr "" @@ -650,14 +650,14 @@ msgstr "" msgid "{0} has sent a request to the slime delivery service!" msgstr "" -#: ../../TShockAPI/Commands.cs:2893 +#: ../../TShockAPI/Commands.cs:2911 #, csharp-format msgid "{0} has spawned {1} {2} time." msgid_plural "{0} has spawned {1} {2} times." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:2910 +#: ../../TShockAPI/Commands.cs:2928 #, csharp-format msgid "{0} has spawned a Wall of Flesh." msgstr "" @@ -669,77 +669,77 @@ msgid "" "This means their SSC data is being ignored." msgstr "" -#: ../../TShockAPI/Commands.cs:2357 +#: ../../TShockAPI/Commands.cs:2375 #, csharp-format msgid "{0} has started a goblin army invasion." msgstr "" -#: ../../TShockAPI/Commands.cs:2411 +#: ../../TShockAPI/Commands.cs:2429 #, csharp-format msgid "{0} has started a martian invasion." msgstr "" -#: ../../TShockAPI/Commands.cs:2369 +#: ../../TShockAPI/Commands.cs:2387 #, csharp-format msgid "{0} has started a pirate invasion." msgstr "" -#: ../../TShockAPI/Commands.cs:2363 +#: ../../TShockAPI/Commands.cs:2381 #, csharp-format msgid "{0} has started a snow legion invasion." msgstr "" -#: ../../TShockAPI/Commands.cs:5504 +#: ../../TShockAPI/Commands.cs:5522 #, csharp-format msgid "{0} has unmuted {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:6372 +#: ../../TShockAPI/Commands.cs:6433 #, csharp-format msgid "{0} healed {1} for {2} HP." msgstr "" -#: ../../TShockAPI/Commands.cs:6370 +#: ../../TShockAPI/Commands.cs:6431 #, csharp-format msgid "{0} healed herself for {1} HP." msgstr "" -#: ../../TShockAPI/Commands.cs:6368 +#: ../../TShockAPI/Commands.cs:6429 #, csharp-format msgid "{0} healed himself for {1} HP." msgstr "" -#: ../../TShockAPI/Commands.cs:4265 +#: ../../TShockAPI/Commands.cs:4283 #, csharp-format msgid "{0} is already allowed to place tile {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:3900 +#: ../../TShockAPI/Commands.cs:3918 #, csharp-format msgid "{0} is already allowed to use {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4089 +#: ../../TShockAPI/Commands.cs:4107 #, csharp-format msgid "{0} is already allowed to use projectile {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:5956 +#: ../../TShockAPI/Commands.cs:6017 #, csharp-format msgid "{0} is already dead!" msgstr "" -#: ../../TShockAPI/Commands.cs:3971 +#: ../../TShockAPI/Commands.cs:3989 #, csharp-format msgid "{0} is already disallowed to use {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4324 +#: ../../TShockAPI/Commands.cs:4342 #, csharp-format msgid "{0} is already prevented from placing tile {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4148 +#: ../../TShockAPI/Commands.cs:4166 #, csharp-format msgid "{0} is already prevented from using projectile {1}." msgstr "" @@ -749,50 +749,50 @@ msgstr "" msgid "{0} is banned! Remove it!" msgstr "" -#: ../../TShockAPI/Commands.cs:6763 +#: ../../TShockAPI/Commands.cs:6824 #, csharp-format msgid "{0} is no longer in god mode." msgstr "" -#: ../../TShockAPI/Commands.cs:5562 -#: ../../TShockAPI/Commands.cs:5593 +#: ../../TShockAPI/Commands.cs:5580 +#: ../../TShockAPI/Commands.cs:5611 #, csharp-format msgid "{0} is not accepting whispers." msgstr "" -#: ../../TShockAPI/Commands.cs:3890 -#: ../../TShockAPI/Commands.cs:3961 +#: ../../TShockAPI/Commands.cs:3908 +#: ../../TShockAPI/Commands.cs:3979 #, csharp-format msgid "{0} is not banned." msgstr "" -#: ../../TShockAPI/Commands.cs:6006 +#: ../../TShockAPI/Commands.cs:6067 #, csharp-format msgid "{0} is not dead!" msgstr "" -#: ../../TShockAPI/Commands.cs:6762 +#: ../../TShockAPI/Commands.cs:6823 #, csharp-format msgid "{0} is now in god mode." msgstr "" -#: ../../TShockAPI/Commands.cs:5602 +#: ../../TShockAPI/Commands.cs:5620 #, csharp-format msgid "{0} is offline and cannot receive your reply." msgstr "" -#: ../../TShockAPI/Commands.cs:5965 +#: ../../TShockAPI/Commands.cs:6026 #: ../../TShockAPI/Rest/RestManager.cs:1069 #, csharp-format msgid "{0} just killed you!" msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2078 +#: ../../TShockAPI/TSPlayer.cs:2120 #, csharp-format msgid "{0} kicked {1} for '{2}'" msgstr "" -#: ../../TShockAPI/Commands.cs:5762 +#: ../../TShockAPI/Commands.cs:5780 #, csharp-format msgid "{0} launched fireworks on you." msgstr "" @@ -804,85 +804,85 @@ msgid_plural "{0} NPCs have been killed." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:1068 +#: ../../TShockAPI/Commands.cs:1086 #, csharp-format msgid "{0} registered an account: \"{1}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:1492 +#: ../../TShockAPI/Commands.cs:1510 #, csharp-format msgid "{0} remaining." msgstr "" -#: ../../TShockAPI/Commands.cs:6212 +#: ../../TShockAPI/Commands.cs:6273 #, csharp-format msgid "{0} renamed the {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4589 +#: ../../TShockAPI/Commands.cs:4607 #, csharp-format msgid "{0} set the time to {1}:{2:D2}." msgstr "" -#: ../../TShockAPI/Commands.cs:4557 +#: ../../TShockAPI/Commands.cs:4575 #, csharp-format msgid "{0} set the time to 00:00." msgstr "" -#: ../../TShockAPI/Commands.cs:4545 +#: ../../TShockAPI/Commands.cs:4563 #, csharp-format msgid "{0} set the time to 04:30." msgstr "" -#: ../../TShockAPI/Commands.cs:4553 +#: ../../TShockAPI/Commands.cs:4571 #, csharp-format msgid "{0} set the time to 12:00." msgstr "" -#: ../../TShockAPI/Commands.cs:4549 +#: ../../TShockAPI/Commands.cs:4567 #, csharp-format msgid "{0} set the time to 19:30." msgstr "" -#: ../../TShockAPI/Commands.cs:4631 -#: ../../TShockAPI/Commands.cs:4632 +#: ../../TShockAPI/Commands.cs:4649 +#: ../../TShockAPI/Commands.cs:4650 #, csharp-format msgid "{0} slapped {1} for {2} damage." msgstr "" -#: ../../TShockAPI/Commands.cs:2846 +#: ../../TShockAPI/Commands.cs:2864 #, csharp-format msgid "{0} spawned {1} {2} time." msgid_plural "{0} spawned {1} {2} times." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:2305 +#: ../../TShockAPI/Commands.cs:2323 #, csharp-format msgid "{0} started a blood moon event." msgstr "" -#: ../../TShockAPI/Commands.cs:2283 +#: ../../TShockAPI/Commands.cs:2301 #, csharp-format msgid "{0} started a full moon event." msgstr "" -#: ../../TShockAPI/Commands.cs:2515 +#: ../../TShockAPI/Commands.cs:2533 #, csharp-format msgid "{0} started a lantern night." msgstr "" -#: ../../TShockAPI/Commands.cs:2442 +#: ../../TShockAPI/Commands.cs:2460 #, csharp-format msgid "{0} started a sandstorm event." msgstr "" -#: ../../TShockAPI/Commands.cs:2332 +#: ../../TShockAPI/Commands.cs:2350 #, csharp-format msgid "{0} started an eclipse." msgstr "" -#: ../../TShockAPI/Commands.cs:2406 +#: ../../TShockAPI/Commands.cs:2424 #, csharp-format msgid "{0} started the frost moon at wave {1}!" msgstr "" @@ -893,32 +893,32 @@ msgstr "" msgid "{0} started the Old One's Army event!" msgstr "" -#: ../../TShockAPI/Commands.cs:2388 +#: ../../TShockAPI/Commands.cs:2406 #, csharp-format msgid "{0} started the pumpkin moon at wave {1}!" msgstr "" -#: ../../TShockAPI/Commands.cs:2336 +#: ../../TShockAPI/Commands.cs:2354 #, csharp-format msgid "{0} stopped an eclipse." msgstr "" -#: ../../TShockAPI/Commands.cs:2309 +#: ../../TShockAPI/Commands.cs:2327 #, csharp-format msgid "{0} stopped the current blood moon." msgstr "" -#: ../../TShockAPI/Commands.cs:2437 +#: ../../TShockAPI/Commands.cs:2455 #, csharp-format msgid "{0} stopped the current sandstorm event." msgstr "" -#: ../../TShockAPI/Commands.cs:2519 +#: ../../TShockAPI/Commands.cs:2537 #, csharp-format msgid "{0} stopped the lantern night." msgstr "" -#: ../../TShockAPI/Commands.cs:1142 +#: ../../TShockAPI/Commands.cs:1160 #, csharp-format msgid "{0} successfully deleted account: {1}." msgstr "" @@ -984,85 +984,85 @@ msgstr "" msgid "{0} summoned the Snow Legion!" msgstr "" -#: ../../TShockAPI/Commands.cs:3019 -#: ../../TShockAPI/Commands.cs:3059 +#: ../../TShockAPI/Commands.cs:3037 +#: ../../TShockAPI/Commands.cs:3077 #, csharp-format msgid "{0} teleported {1} to you." msgstr "" -#: ../../TShockAPI/Commands.cs:2971 +#: ../../TShockAPI/Commands.cs:2989 #, csharp-format msgid "{0} teleported to you." msgstr "" -#: ../../TShockAPI/Commands.cs:3012 -#: ../../TShockAPI/Commands.cs:3052 +#: ../../TShockAPI/Commands.cs:3030 +#: ../../TShockAPI/Commands.cs:3070 #, csharp-format msgid "{0} teleported you to {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:695 +#: ../../TShockAPI/Commands.cs:713 #, csharp-format msgid "{0} tried to execute (args omitted) {1}{2}." msgstr "" -#: ../../TShockAPI/Commands.cs:693 +#: ../../TShockAPI/Commands.cs:711 #, csharp-format msgid "{0} tried to execute {1}{2}." msgstr "" -#: ../../TShockAPI/Commands.cs:2270 +#: ../../TShockAPI/Commands.cs:2288 #, csharp-format msgid "{0} triggered a meteor." msgstr "" -#: ../../TShockAPI/Commands.cs:3343 +#: ../../TShockAPI/Commands.cs:3361 #, csharp-format msgid "{0} warped you to {1}." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2105 +#: ../../TShockAPI/TSPlayer.cs:2147 #, csharp-format msgid "{0} was banned for '{1}'." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2076 +#: ../../TShockAPI/TSPlayer.cs:2118 #, csharp-format msgid "{0} was kicked for '{1}'" msgstr "" -#: ../../TShockAPI/Commands.cs:3017 -#: ../../TShockAPI/Commands.cs:3057 +#: ../../TShockAPI/Commands.cs:3035 +#: ../../TShockAPI/Commands.cs:3075 #, csharp-format msgid "{0} was teleported to you." msgstr "" -#: ../../TShockAPI/Commands.cs:1310 +#: ../../TShockAPI/Commands.cs:1328 #, csharp-format msgid "{0}'s group is {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:1311 +#: ../../TShockAPI/Commands.cs:1329 #, csharp-format msgid "{0}'s last known IP is {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:1300 +#: ../../TShockAPI/Commands.cs:1318 #, csharp-format msgid "{0}'s last login occurred {1} {2} UTC{3}." msgstr "" -#: ../../TShockAPI/Commands.cs:1312 +#: ../../TShockAPI/Commands.cs:1330 #, csharp-format msgid "{0}'s register date is {1} {2} UTC{3}." msgstr "" -#: ../../TShockAPI/Commands.cs:5794 +#: ../../TShockAPI/Commands.cs:5812 #, csharp-format msgid "{0}{1} defines no aliases." msgstr "" -#: ../../TShockAPI/Commands.cs:5300 +#: ../../TShockAPI/Commands.cs:5318 #, csharp-format msgid "{0}{1} help: " msgstr "" @@ -1072,46 +1072,46 @@ msgstr "" msgid "{0}{1}/{2} on {3} @ {4}:{5} (TShock for Terraria v{6})" msgstr "" -#: ../../TShockAPI/Commands.cs:860 +#: ../../TShockAPI/Commands.cs:878 #, csharp-format msgid "{0}login - Authenticates you using your UUID and character name." msgstr "" -#: ../../TShockAPI/Commands.cs:865 +#: ../../TShockAPI/Commands.cs:883 #, csharp-format msgid "" "{0}login - Authenticates you using your password and character " "name." msgstr "" -#: ../../TShockAPI/Commands.cs:863 +#: ../../TShockAPI/Commands.cs:881 #, csharp-format msgid "" "{0}login - Authenticates you using your username and " "password." msgstr "" -#: ../../TShockAPI/Commands.cs:5429 +#: ../../TShockAPI/Commands.cs:5447 #, csharp-format msgid "{0}user add owner" msgstr "" -#: ../../TShockAPI/Commands.cs:1219 +#: ../../TShockAPI/Commands.cs:1237 #, csharp-format msgid "{0}user add username password group -- Adds a specified user" msgstr "" -#: ../../TShockAPI/Commands.cs:1220 +#: ../../TShockAPI/Commands.cs:1238 #, csharp-format msgid "{0}user del username -- Removes a specified user" msgstr "" -#: ../../TShockAPI/Commands.cs:1222 +#: ../../TShockAPI/Commands.cs:1240 #, csharp-format msgid "{0}user group username newgroup -- Changes a user's group" msgstr "" -#: ../../TShockAPI/Commands.cs:1221 +#: ../../TShockAPI/Commands.cs:1239 #, csharp-format msgid "{0}user password username newpassword -- Changes a user's password" msgstr "" @@ -1138,11 +1138,21 @@ msgstr "" msgid "* **Permissions**: `{0}`" msgstr "" -#: ../../TShockAPI/Commands.cs:5446 +#: ../../TShockAPI/Commands.cs:5464 #, csharp-format msgid "*{0} {1}" msgstr "" +#: ../../TShockAPI/Commands.cs:5857 +#, csharp-format +msgid "*{0} was slain {1} times." +msgstr "" + +#: ../../TShockAPI/Commands.cs:5873 +#, csharp-format +msgid "*{0} was slain by other players {1} times." +msgstr "" + #: ../../TShockAPI/Rest/RestManager.cs:1254 #, csharp-format msgid "**Example Usage**: `{0}?{1}`" @@ -1156,18 +1166,28 @@ msgstr "" msgid "**Verbs**:" msgstr "" -#: ../../TShockAPI/Commands.cs:1627 +#: ../../TShockAPI/Commands.cs:5838 +#, csharp-format +msgid "*You were slain {0} times." +msgstr "" + +#: ../../TShockAPI/Commands.cs:5843 +#, csharp-format +msgid "*You were slain by other players {0} times." +msgstr "" + +#: ../../TShockAPI/Commands.cs:1645 #, csharp-format msgid "#{0} - You have been banned: {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:5462 +#: ../../TShockAPI/Commands.cs:5480 #, csharp-format msgid "<{0}> {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:5566 -#: ../../TShockAPI/Commands.cs:5597 +#: ../../TShockAPI/Commands.cs:5584 +#: ../../TShockAPI/Commands.cs:5615 #, csharp-format msgid " {1}" msgstr "" @@ -1182,8 +1202,8 @@ msgstr "" msgid "{0} from {1} [{2}]" msgstr "" -#: ../../TShockAPI/Commands.cs:5567 -#: ../../TShockAPI/Commands.cs:5598 +#: ../../TShockAPI/Commands.cs:5585 +#: ../../TShockAPI/Commands.cs:5616 #, csharp-format msgid " {1}" msgstr "" @@ -1202,11 +1222,11 @@ msgid_plural "=== Requested Plugins ===" msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:2833 +#: ../../TShockAPI/Commands.cs:2851 msgid "a Deerclops" msgstr "" -#: ../../TShockAPI/Commands.cs:3399 +#: ../../TShockAPI/Commands.cs:3417 msgid "A group with the same name already exists." msgstr "" @@ -1222,15 +1242,15 @@ msgid "" "this option off if you run a public server." msgstr "" -#: ../../TShockAPI/Commands.cs:2808 +#: ../../TShockAPI/Commands.cs:2826 msgid "a Martian Saucer" msgstr "" -#: ../../TShockAPI/Commands.cs:2266 +#: ../../TShockAPI/Commands.cs:2284 msgid "A meteor has been triggered." msgstr "" -#: ../../TShockAPI/Commands.cs:2818 +#: ../../TShockAPI/Commands.cs:2836 msgid "a Nebula Pillar" msgstr "" @@ -1238,7 +1258,7 @@ msgstr "" msgid "A password for this server was set in config.json and is being used." msgstr "" -#: ../../TShockAPI/Commands.cs:1330 +#: ../../TShockAPI/Commands.cs:1348 msgid "A player name must be provided to kick a player. Please provide one." msgstr "" @@ -1253,33 +1273,33 @@ msgid "" "and is at the RESTMaximumRequestsPerInterval threshold." msgstr "" -#: ../../TShockAPI/Commands.cs:2813 +#: ../../TShockAPI/Commands.cs:2831 msgid "a Solar Pillar" msgstr "" -#: ../../TShockAPI/Commands.cs:2828 +#: ../../TShockAPI/Commands.cs:2846 msgid "a Stardust Pillar" msgstr "" -#: ../../TShockAPI/Commands.cs:874 +#: ../../TShockAPI/Commands.cs:892 msgid "A user account by that name does not exist." msgstr "" -#: ../../TShockAPI/Commands.cs:2823 +#: ../../TShockAPI/Commands.cs:2841 msgid "a Vortex Pillar" msgstr "" -#: ../../TShockAPI/Commands.cs:1169 +#: ../../TShockAPI/Commands.cs:1187 #, csharp-format msgid "Account {0} does not exist! Therefore, the password cannot be changed." msgstr "" -#: ../../TShockAPI/Commands.cs:1115 +#: ../../TShockAPI/Commands.cs:1133 #, csharp-format msgid "Account {0} has been added to group {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:1191 +#: ../../TShockAPI/Commands.cs:1209 #, csharp-format msgid "Account {0} has been changed to group {1}." msgstr "" @@ -1289,31 +1309,31 @@ msgstr "" msgid "Account needed! Please {0}register or {0}login to play!" msgstr "" -#: ../../TShockAPI/Commands.cs:1141 +#: ../../TShockAPI/Commands.cs:1159 msgid "Account removed successfully." msgstr "" -#: ../../TShockAPI/Commands.cs:2109 +#: ../../TShockAPI/Commands.cs:2127 msgid "Active REST Users ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:3986 +#: ../../TShockAPI/Commands.cs:4004 msgid "add - Adds an item ban." msgstr "" -#: ../../TShockAPI/Commands.cs:3453 +#: ../../TShockAPI/Commands.cs:3471 msgid "add - Adds a new group." msgstr "" -#: ../../TShockAPI/Commands.cs:4164 +#: ../../TShockAPI/Commands.cs:4182 msgid "add - Adds a projectile ban." msgstr "" -#: ../../TShockAPI/Commands.cs:4340 +#: ../../TShockAPI/Commands.cs:4358 msgid "add - Adds a tile ban." msgstr "" -#: ../../TShockAPI/Commands.cs:1751 +#: ../../TShockAPI/Commands.cs:1769 #, csharp-format msgid "Added {0} to the whitelist." msgstr "" @@ -1323,17 +1343,17 @@ msgstr "" msgid "Added buff to {0} NPC abnormally." msgstr "" -#: ../../TShockAPI/Commands.cs:4871 +#: ../../TShockAPI/Commands.cs:4889 #, csharp-format msgid "Added group {0} to {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:4801 +#: ../../TShockAPI/Commands.cs:4819 #, csharp-format msgid "Added user {0} to {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:3454 +#: ../../TShockAPI/Commands.cs:3472 msgid "addperm - Adds permissions to a group." msgstr "" @@ -1342,18 +1362,18 @@ msgstr "" msgid "AddUser SQL returned an error ({0})" msgstr "" -#: ../../TShockAPI/Commands.cs:5792 +#: ../../TShockAPI/Commands.cs:5810 #, csharp-format msgid "Aliases of {0}{1}: {0}{2}" msgstr "" -#: ../../TShockAPI/Commands.cs:6029 +#: ../../TShockAPI/Commands.cs:6090 msgid "" "All alive NPCs (excluding town NPCs) on the server will be killed if you do " "not input a name or ID." msgstr "" -#: ../../TShockAPI/Commands.cs:2641 +#: ../../TShockAPI/Commands.cs:2659 msgid "all bosses" msgstr "" @@ -1361,40 +1381,40 @@ msgstr "" msgid "All done! :)" msgstr "" -#: ../../TShockAPI/Commands.cs:2119 +#: ../../TShockAPI/Commands.cs:2137 msgid "All REST tokens have been destroyed." msgstr "" -#: ../../TShockAPI/Commands.cs:1237 +#: ../../TShockAPI/Commands.cs:1255 #, csharp-format msgid "Allocated memory: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:3987 +#: ../../TShockAPI/Commands.cs:4005 msgid "allow - Allows a group to use an item." msgstr "" -#: ../../TShockAPI/Commands.cs:4165 +#: ../../TShockAPI/Commands.cs:4183 msgid "allow - Allows a group to use a projectile." msgstr "" -#: ../../TShockAPI/Commands.cs:4341 +#: ../../TShockAPI/Commands.cs:4359 msgid "allow - Allows a group to place a tile." msgstr "" -#: ../../TShockAPI/Commands.cs:5209 +#: ../../TShockAPI/Commands.cs:5227 msgid "allow - Allows a user to a region." msgstr "" -#: ../../TShockAPI/Commands.cs:5211 +#: ../../TShockAPI/Commands.cs:5229 msgid "allowg - Allows a user group to a region." msgstr "" -#: ../../TShockAPI/Commands.cs:6686 +#: ../../TShockAPI/Commands.cs:6747 msgid "Amber Gemtree" msgstr "" -#: ../../TShockAPI/Commands.cs:6666 +#: ../../TShockAPI/Commands.cs:6727 msgid "Amethyst Gemtree" msgstr "" @@ -1435,17 +1455,17 @@ msgstr "" msgid "An identifier for an IP Address in octet format. e.g., '{0}'." msgstr "" -#: ../../TShockAPI/Commands.cs:2067 +#: ../../TShockAPI/Commands.cs:2085 msgid "" "An update check has been queued. If an update is available, you will be " "notified shortly." msgstr "" -#: ../../TShockAPI/Commands.cs:5615 +#: ../../TShockAPI/Commands.cs:5633 msgid "Annoy Syntax" msgstr "" -#: ../../TShockAPI/Commands.cs:5632 +#: ../../TShockAPI/Commands.cs:5650 #, csharp-format msgid "Annoying {0} for {1} seconds." msgstr "" @@ -1459,26 +1479,26 @@ msgstr "" msgid "Anonymous requested REST endpoint: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:5240 +#: ../../TShockAPI/Commands.cs:5258 msgid "Anti-build is now off." msgstr "" -#: ../../TShockAPI/Commands.cs:5240 +#: ../../TShockAPI/Commands.cs:5258 msgid "Anti-build is now on." msgstr "" -#: ../../TShockAPI/Commands.cs:3219 +#: ../../TShockAPI/Commands.cs:3237 msgid "Arguments: add [warp name], del [warp name], list [page]." msgstr "" -#: ../../TShockAPI/Commands.cs:3220 +#: ../../TShockAPI/Commands.cs:3238 msgid "" "Arguments: send [player] [warp name], hide [warp name] [Enable(true/false)]." msgstr "" #: ../../TShockAPI/GetDataHandlers.cs:2673 #: ../../TShockAPI/GetDataHandlers.cs:3291 -#: ../../TShockAPI/Commands.cs:913 +#: ../../TShockAPI/Commands.cs:931 #, csharp-format msgid "Authenticated as {0} successfully." msgstr "" @@ -1509,19 +1529,19 @@ msgstr "" msgid "Autosave is currently enabled" msgstr "" -#: ../../TShockAPI/Commands.cs:1382 +#: ../../TShockAPI/Commands.cs:1400 msgid "Available Ban commands:" msgstr "" -#: ../../TShockAPI/Commands.cs:1446 +#: ../../TShockAPI/Commands.cs:1464 msgid "Available identifiers ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:5224 +#: ../../TShockAPI/Commands.cs:5242 msgid "Available Region Sub-Commands ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:2124 +#: ../../TShockAPI/Commands.cs:2142 msgid "Available REST Sub-Commands:" msgstr "" @@ -1546,41 +1566,41 @@ msgstr "" msgid "Backups Enabled" msgstr "" -#: ../../TShockAPI/Commands.cs:847 +#: ../../TShockAPI/Commands.cs:865 msgid "Bad login attempt." msgstr "" -#: ../../TShockAPI/Commands.cs:1385 +#: ../../TShockAPI/Commands.cs:1403 #, csharp-format msgid "ban {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:1384 -#: ../../TShockAPI/Commands.cs:1386 +#: ../../TShockAPI/Commands.cs:1402 +#: ../../TShockAPI/Commands.cs:1404 #, csharp-format msgid "ban {0} " msgstr "" -#: ../../TShockAPI/Commands.cs:1383 +#: ../../TShockAPI/Commands.cs:1401 #, csharp-format msgid "ban {0} [Flags]" msgstr "" -#: ../../TShockAPI/Commands.cs:1647 +#: ../../TShockAPI/Commands.cs:1665 #, csharp-format msgid "Ban {0} has been revoked by {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:1648 +#: ../../TShockAPI/Commands.cs:1666 #, csharp-format msgid "Ban {0} has now been marked as expired." msgstr "" -#: ../../TShockAPI/Commands.cs:1397 +#: ../../TShockAPI/Commands.cs:1415 msgid "Ban Add Syntax" msgstr "" -#: ../../TShockAPI/Commands.cs:1504 +#: ../../TShockAPI/Commands.cs:1522 #, csharp-format msgid "Ban added. Ticket Number {0} was created for identifier {1}." msgstr "" @@ -1590,15 +1610,15 @@ msgstr "" msgid "Ban added. Ticket number: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:1410 +#: ../../TShockAPI/Commands.cs:1428 msgid "Ban Del Syntax" msgstr "" -#: ../../TShockAPI/Commands.cs:1426 +#: ../../TShockAPI/Commands.cs:1444 msgid "Ban Details Syntax" msgstr "" -#: ../../TShockAPI/Commands.cs:1418 +#: ../../TShockAPI/Commands.cs:1436 msgid "Ban List Syntax" msgstr "" @@ -1606,43 +1626,43 @@ msgstr "" msgid "Ban removed." msgstr "" -#: ../../TShockAPI/Commands.cs:1456 +#: ../../TShockAPI/Commands.cs:1474 msgid "Ban Usage Examples" msgstr "" -#: ../../TShockAPI/Commands.cs:3856 +#: ../../TShockAPI/Commands.cs:3874 #, csharp-format msgid "Banned {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:4052 +#: ../../TShockAPI/Commands.cs:4070 #, csharp-format msgid "Banned projectile {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:4228 +#: ../../TShockAPI/Commands.cs:4246 #, csharp-format msgid "Banned tile {0}." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2102 +#: ../../TShockAPI/TSPlayer.cs:2144 #, csharp-format msgid "Banned: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:1531 +#: ../../TShockAPI/Commands.cs:1549 msgid "Banned." msgstr "" -#: ../../TShockAPI/Commands.cs:1684 +#: ../../TShockAPI/Commands.cs:1702 msgid "Bans ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:6608 +#: ../../TShockAPI/Commands.cs:6669 msgid "Basic Tree" msgstr "" -#: ../../TShockAPI/Commands.cs:2770 +#: ../../TShockAPI/Commands.cs:2788 msgid "Betsy" msgstr "" @@ -1656,7 +1676,7 @@ msgstr "" msgid "Bloodmoon state: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:6612 +#: ../../TShockAPI/Commands.cs:6673 msgid "Boreal Tree" msgstr "" @@ -2702,11 +2722,11 @@ msgstr "" msgid "Broadcasts a message to everyone on the server." msgstr "" -#: ../../TShockAPI/Commands.cs:6383 +#: ../../TShockAPI/Commands.cs:6444 msgid "Buff Syntax and Example" msgstr "" -#: ../../TShockAPI/Commands.cs:6026 +#: ../../TShockAPI/Commands.cs:6087 msgid "Butcher Syntax and Example" msgstr "" @@ -2715,7 +2735,7 @@ msgid "" "Bypass SSC is enabled for your account. SSC data will not be loaded or saved." msgstr "" -#: ../../TShockAPI/Commands.cs:6692 +#: ../../TShockAPI/Commands.cs:6753 msgid "Cactus" msgstr "" @@ -2734,21 +2754,21 @@ msgstr "" msgid "Certain projectiles have been ignored for cheat detection." msgstr "" -#: ../../TShockAPI/Commands.cs:4477 +#: ../../TShockAPI/Commands.cs:4495 #, csharp-format msgid "Changed the maximum spawns to {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:4458 +#: ../../TShockAPI/Commands.cs:4476 msgid "Changed the maximum spawns to 5." msgstr "" -#: ../../TShockAPI/Commands.cs:4516 +#: ../../TShockAPI/Commands.cs:4534 #, csharp-format msgid "Changed the spawn rate to {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:4498 +#: ../../TShockAPI/Commands.cs:4516 msgid "Changed the spawn rate to 600." msgstr "" @@ -2768,12 +2788,12 @@ msgstr "" msgid "Changes your account's password." msgstr "" -#: ../../TShockAPI/Commands.cs:3661 +#: ../../TShockAPI/Commands.cs:3679 #, csharp-format msgid "Chat color for \"{0}\" is \"{1}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:3647 +#: ../../TShockAPI/Commands.cs:3665 #, csharp-format msgid "Chat color for group \"{0}\" set to \"{1}\"." msgstr "" @@ -2782,15 +2802,15 @@ msgstr "" msgid "Checks for TShock updates." msgstr "" -#: ../../TShockAPI/Commands.cs:5202 +#: ../../TShockAPI/Commands.cs:5220 msgid "clear - Clears the temporary region points." msgstr "" -#: ../../TShockAPI/Commands.cs:5830 +#: ../../TShockAPI/Commands.cs:5891 msgid "Clear Syntax" msgstr "" -#: ../../TShockAPI/Commands.cs:2546 +#: ../../TShockAPI/Commands.cs:2564 msgid "Cleared all users from the angler quest completion list for today." msgstr "" @@ -2798,11 +2818,11 @@ msgstr "" msgid "Clears item drops or projectiles." msgstr "" -#: ../../TShockAPI/Commands.cs:3455 +#: ../../TShockAPI/Commands.cs:3473 msgid "color - Changes a group's chat color." msgstr "" -#: ../../TShockAPI/Commands.cs:5345 +#: ../../TShockAPI/Commands.cs:5363 #, csharp-format msgid "Command aliases: {0}, {1}, {2}" msgstr "" @@ -2811,11 +2831,11 @@ msgstr "" msgid "Command failed, check logs for more details." msgstr "" -#: ../../TShockAPI/Commands.cs:5276 +#: ../../TShockAPI/Commands.cs:5294 msgid "Commands ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:3218 +#: ../../TShockAPI/Commands.cs:3236 msgid "Commands: add, del, hide, list, send, [warpname]." msgstr "" @@ -2824,7 +2844,7 @@ msgstr "" msgid "Config path has been set to {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:4410 +#: ../../TShockAPI/Commands.cs:4428 msgid "" "Configuration, permissions, and regions reload complete. Some changes may " "require a server restart." @@ -2838,12 +2858,12 @@ msgstr "" msgid "Connecting via a proxy is not allowed." msgstr "" -#: ../../TShockAPI/Commands.cs:1792 +#: ../../TShockAPI/Commands.cs:1810 #, csharp-format msgid "Correct usage: {0}overridessc|{0}ossc " msgstr "" -#: ../../TShockAPI/Commands.cs:6657 +#: ../../TShockAPI/Commands.cs:6718 msgid "Corruption Palm" msgstr "" @@ -2860,67 +2880,67 @@ msgstr "" msgid "Could not find a database library (probably Sqlite3.dll)" msgstr "" -#: ../../TShockAPI/Commands.cs:3283 +#: ../../TShockAPI/Commands.cs:3301 #, csharp-format msgid "Could not find a warp named {0} to remove." msgstr "" -#: ../../TShockAPI/Commands.cs:5542 -#: ../../TShockAPI/Commands.cs:5626 -#: ../../TShockAPI/Commands.cs:5651 -#: ../../TShockAPI/Commands.cs:5707 -#: ../../TShockAPI/Commands.cs:5988 +#: ../../TShockAPI/Commands.cs:5560 +#: ../../TShockAPI/Commands.cs:5644 +#: ../../TShockAPI/Commands.cs:5669 +#: ../../TShockAPI/Commands.cs:5725 +#: ../../TShockAPI/Commands.cs:6049 #, csharp-format msgid "Could not find any player named \"{0}\"" msgstr "" -#: ../../TShockAPI/Commands.cs:5944 +#: ../../TShockAPI/Commands.cs:6005 #, csharp-format msgid "Could not find any player named \"{0}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:5487 +#: ../../TShockAPI/Commands.cs:5505 #, csharp-format msgid "Could not find any players named \"{0}\"" msgstr "" -#: ../../TShockAPI/Commands.cs:1948 +#: ../../TShockAPI/Commands.cs:1966 #, csharp-format msgid "Could not find group {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:1937 +#: ../../TShockAPI/Commands.cs:1955 #, csharp-format msgid "Could not find player {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:5060 +#: ../../TShockAPI/Commands.cs:5078 msgid "Could not find specified region" msgstr "" -#: ../../TShockAPI/Commands.cs:3306 +#: ../../TShockAPI/Commands.cs:3324 msgid "Could not find specified warp." msgstr "" -#: ../../TShockAPI/Commands.cs:4739 -#: ../../TShockAPI/Commands.cs:4746 -#: ../../TShockAPI/Commands.cs:4765 -#: ../../TShockAPI/Commands.cs:4804 -#: ../../TShockAPI/Commands.cs:4839 -#: ../../TShockAPI/Commands.cs:4874 -#: ../../TShockAPI/Commands.cs:4909 -#: ../../TShockAPI/Commands.cs:4953 +#: ../../TShockAPI/Commands.cs:4757 +#: ../../TShockAPI/Commands.cs:4764 +#: ../../TShockAPI/Commands.cs:4783 +#: ../../TShockAPI/Commands.cs:4822 +#: ../../TShockAPI/Commands.cs:4857 +#: ../../TShockAPI/Commands.cs:4892 +#: ../../TShockAPI/Commands.cs:4927 +#: ../../TShockAPI/Commands.cs:4971 #, csharp-format msgid "Could not find the region {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:1595 +#: ../../TShockAPI/Commands.cs:1613 msgid "" "Could not find the target specified. Check that you have the correct " "spelling." msgstr "" -#: ../../TShockAPI/Commands.cs:6216 +#: ../../TShockAPI/Commands.cs:6277 #, csharp-format msgid "Could not rename {0}!" msgstr "" @@ -2935,7 +2955,7 @@ msgid "" "system in the server folder." msgstr "" -#: ../../TShockAPI/Commands.cs:5430 +#: ../../TShockAPI/Commands.cs:5448 msgid "" "Creates: with the password as part of the owner group." msgstr "" @@ -2953,16 +2973,16 @@ msgid "" "value: {0} but should be 0 from {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:6652 +#: ../../TShockAPI/Commands.cs:6713 msgid "Crimson Palm" msgstr "" -#: ../../TShockAPI/Commands.cs:4449 +#: ../../TShockAPI/Commands.cs:4467 #, csharp-format msgid "Current maximum spawns: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:4489 +#: ../../TShockAPI/Commands.cs:4507 #, csharp-format msgid "Current spawn rate: {0}." msgstr "" @@ -2985,44 +3005,44 @@ msgstr "" msgid "Death results in a kick" msgstr "" -#: ../../TShockAPI/Commands.cs:5203 +#: ../../TShockAPI/Commands.cs:5221 msgid "define - Defines the region with the given name." msgstr "" -#: ../../TShockAPI/Commands.cs:3457 +#: ../../TShockAPI/Commands.cs:3475 msgid "del - Deletes a group." msgstr "" -#: ../../TShockAPI/Commands.cs:3988 +#: ../../TShockAPI/Commands.cs:4006 msgid "del - Deletes an item ban." msgstr "" -#: ../../TShockAPI/Commands.cs:4166 +#: ../../TShockAPI/Commands.cs:4184 msgid "del - Deletes an projectile ban." msgstr "" -#: ../../TShockAPI/Commands.cs:4342 +#: ../../TShockAPI/Commands.cs:4360 msgid "del - Deletes a tile ban." msgstr "" -#: ../../TShockAPI/Commands.cs:5204 +#: ../../TShockAPI/Commands.cs:5222 msgid "delete - Deletes the given region." msgstr "" -#: ../../TShockAPI/Commands.cs:4762 +#: ../../TShockAPI/Commands.cs:4780 #, csharp-format msgid "Deleted region \"{0}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:3458 +#: ../../TShockAPI/Commands.cs:3476 msgid "delperm - Removes permissions from a group." msgstr "" -#: ../../TShockAPI/Commands.cs:6643 +#: ../../TShockAPI/Commands.cs:6704 msgid "Desert Palm" msgstr "" -#: ../../TShockAPI/Commands.cs:2126 +#: ../../TShockAPI/Commands.cs:2144 msgid "destroytokens - Destroys all current REST tokens." msgstr "" @@ -3035,15 +3055,15 @@ msgstr "" msgid "Detected DOOM set to ON position." msgstr "" -#: ../../TShockAPI/Commands.cs:6682 +#: ../../TShockAPI/Commands.cs:6743 msgid "Diamond Gemtree" msgstr "" -#: ../../TShockAPI/Commands.cs:1895 +#: ../../TShockAPI/Commands.cs:1913 msgid "Disabled halloween mode." msgstr "" -#: ../../TShockAPI/Commands.cs:1914 +#: ../../TShockAPI/Commands.cs:1932 msgid "Disabled xmas mode." msgstr "" @@ -3060,16 +3080,16 @@ msgstr "" msgid "Disabled. You went too far with hacked item stacks." msgstr "" -#: ../../TShockAPI/Commands.cs:3989 +#: ../../TShockAPI/Commands.cs:4007 msgid "disallow - Disallows a group from using an item." msgstr "" -#: ../../TShockAPI/Commands.cs:4167 +#: ../../TShockAPI/Commands.cs:4185 msgid "" "disallow - Disallows a group from using a projectile." msgstr "" -#: ../../TShockAPI/Commands.cs:4343 +#: ../../TShockAPI/Commands.cs:4361 msgid "disallow - Disallows a group from place a tile." msgstr "" @@ -3078,23 +3098,23 @@ msgstr "" msgid "Download and install the given packages?" msgstr "" -#: ../../TShockAPI/Commands.cs:2663 +#: ../../TShockAPI/Commands.cs:2681 msgid "Duke Fishron" msgstr "" -#: ../../TShockAPI/Commands.cs:6633 +#: ../../TShockAPI/Commands.cs:6694 msgid "Ebonwood Tree" msgstr "" -#: ../../TShockAPI/Commands.cs:6674 +#: ../../TShockAPI/Commands.cs:6735 msgid "Emerald Gemtree" msgstr "" -#: ../../TShockAPI/Commands.cs:1893 +#: ../../TShockAPI/Commands.cs:1911 msgid "Enabled halloween mode." msgstr "" -#: ../../TShockAPI/Commands.cs:1912 +#: ../../TShockAPI/Commands.cs:1930 msgid "Enabled xmas mode." msgstr "" @@ -3107,67 +3127,67 @@ msgstr "" msgid "Error on reloading groups: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:5135 +#: ../../TShockAPI/Commands.cs:5153 msgid "Error: both names are the same." msgstr "" -#: ../../TShockAPI/Commands.cs:2792 +#: ../../TShockAPI/Commands.cs:2810 msgid "Everscream" msgstr "" -#: ../../TShockAPI/Commands.cs:1421 +#: ../../TShockAPI/Commands.cs:1439 #, csharp-format msgid "Example usage: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:5479 +#: ../../TShockAPI/Commands.cs:5497 #, csharp-format msgid "Example usage: {0} \"{1}\" \"{2}\"" msgstr "" -#: ../../TShockAPI/Commands.cs:6385 +#: ../../TShockAPI/Commands.cs:6446 #, csharp-format msgid "Example usage: {0} \"{1}\" {2}" msgstr "" -#: ../../TShockAPI/Commands.cs:1413 -#: ../../TShockAPI/Commands.cs:1429 -#: ../../TShockAPI/Commands.cs:5346 -#: ../../TShockAPI/Commands.cs:5645 -#: ../../TShockAPI/Commands.cs:5935 -#: ../../TShockAPI/Commands.cs:6028 +#: ../../TShockAPI/Commands.cs:1431 +#: ../../TShockAPI/Commands.cs:1447 +#: ../../TShockAPI/Commands.cs:5364 +#: ../../TShockAPI/Commands.cs:5663 +#: ../../TShockAPI/Commands.cs:5996 +#: ../../TShockAPI/Commands.cs:6089 #, csharp-format msgid "Example usage: {0} {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:5536 -#: ../../TShockAPI/Commands.cs:5701 -#: ../../TShockAPI/Commands.cs:5832 -#: ../../TShockAPI/Commands.cs:6325 +#: ../../TShockAPI/Commands.cs:5554 +#: ../../TShockAPI/Commands.cs:5719 +#: ../../TShockAPI/Commands.cs:5893 +#: ../../TShockAPI/Commands.cs:6386 #, csharp-format msgid "Example usage: {0} {1} {2}" msgstr "" -#: ../../TShockAPI/Commands.cs:6435 +#: ../../TShockAPI/Commands.cs:6496 #, csharp-format msgid "Example usage: {0} {1} {2} {3}" msgstr "" -#: ../../TShockAPI/Commands.cs:1405 +#: ../../TShockAPI/Commands.cs:1423 #, csharp-format msgid "Example usage: {0} {1} {2} {3} {4}" msgstr "" -#: ../../TShockAPI/Commands.cs:5617 +#: ../../TShockAPI/Commands.cs:5635 #, csharp-format msgid "Example usage: {0} <{1}> <{2}>" msgstr "" -#: ../../TShockAPI/Commands.cs:2016 +#: ../../TShockAPI/Commands.cs:2034 msgid "Example: /sudo /ban add particles 2d Hacking." msgstr "" -#: ../../TShockAPI/Commands.cs:3221 +#: ../../TShockAPI/Commands.cs:3239 #, csharp-format msgid "Examples: {0}warp add foobar, {0}warp hide foobar true, {0}warp foobar." msgstr "" @@ -3176,11 +3196,11 @@ msgstr "" msgid "Executes a command as the super admin." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4515 +#: ../../TShockAPI/GetDataHandlers.cs:4524 msgid "Exploit attempt detected!" msgstr "" -#: ../../TShockAPI/Commands.cs:1508 +#: ../../TShockAPI/Commands.cs:1526 #, csharp-format msgid "Failed to add ban for identifier: {0}." msgstr "" @@ -3201,11 +3221,11 @@ msgstr "" msgid "Failed to delete group {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:2539 +#: ../../TShockAPI/Commands.cs:2557 msgid "Failed to find any users by that name on the list." msgstr "" -#: ../../TShockAPI/Commands.cs:1652 +#: ../../TShockAPI/Commands.cs:1670 #: ../../TShockAPI/Rest/RestManager.cs:699 msgid "Failed to remove ban." msgstr "" @@ -3215,7 +3235,7 @@ msgstr "" msgid "Failed to rename group {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:5161 +#: ../../TShockAPI/Commands.cs:5179 msgid "Failed to rename the region." msgstr "" @@ -3228,7 +3248,7 @@ msgstr "" msgid "Failed to update group \"{0}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:1878 +#: ../../TShockAPI/Commands.cs:1896 msgid "" "Failed to upload your character data to the server. Are you logged-in to an " "account?" @@ -3249,16 +3269,16 @@ msgstr "" msgid "FetchHashedPasswordAndGroup SQL returned an error: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:5699 +#: ../../TShockAPI/Commands.cs:5717 msgid "Firework Syntax" msgstr "" -#: ../../TShockAPI/Commands.cs:1958 +#: ../../TShockAPI/Commands.cs:1976 msgid "" "For example, 1d and 10h-30m+2m are both valid time strings, but 2 is not." msgstr "" -#: ../../TShockAPI/Commands.cs:1388 +#: ../../TShockAPI/Commands.cs:1406 #, csharp-format msgid "For more info, use {0} {1} or {2} {3}" msgstr "" @@ -3267,14 +3287,14 @@ msgstr "" msgid "Forces all liquids to update immediately." msgstr "" -#: ../../TShockAPI/Commands.cs:6294 +#: ../../TShockAPI/Commands.cs:6355 #, csharp-format msgid "Gave {0} {1} {2}." msgid_plural "Gave {0} {1} {2}s." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:6156 +#: ../../TShockAPI/Commands.cs:6217 #, csharp-format msgid "Gave {0} {1}." msgid_plural "Gave {0} {1}s." @@ -3459,13 +3479,13 @@ msgstr "" msgid "GetDataHandlers / HandlePlayerInfo rejected softcore required" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4354 -#: ../../TShockAPI/GetDataHandlers.cs:4360 +#: ../../TShockAPI/GetDataHandlers.cs:4363 +#: ../../TShockAPI/GetDataHandlers.cs:4369 #, csharp-format msgid "GetDataHandlers / HandlePlayerKillMeV2 kicked with difficulty {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4369 +#: ../../TShockAPI/GetDataHandlers.cs:4378 #, csharp-format msgid "GetDataHandlers / HandlePlayerKillMeV2 ssc delete {0} {1}" msgstr "" @@ -3617,12 +3637,12 @@ msgid "" "{2},{3} which is {4}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4541 +#: ../../TShockAPI/GetDataHandlers.cs:4550 #, csharp-format msgid "GetDataHandlers / HandleSyncLoadout rejected loadout index sync {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4532 +#: ../../TShockAPI/GetDataHandlers.cs:4541 #, csharp-format msgid "" "GetDataHandlers / HandleSyncLoadout rejected loadout index sync out of bounds " @@ -3701,7 +3721,7 @@ msgstr "" msgid "GetUser SQL returned an error {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:6433 +#: ../../TShockAPI/Commands.cs:6494 msgid "Give Buff Syntax and Example" msgstr "" @@ -3725,7 +3745,7 @@ msgstr "" msgid "Gives yourself an item." msgstr "" -#: ../../TShockAPI/Commands.cs:6706 +#: ../../TShockAPI/Commands.cs:6767 msgid "Glowing Mushroom Tree" msgstr "" @@ -3736,17 +3756,17 @@ msgid "" "5 seconds! - From {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:3521 +#: ../../TShockAPI/Commands.cs:3539 #, csharp-format msgid "Group \"{0}\" has no parent." msgstr "" -#: ../../TShockAPI/Commands.cs:3611 +#: ../../TShockAPI/Commands.cs:3629 #, csharp-format msgid "Group \"{0}\" has no prefix." msgstr "" -#: ../../TShockAPI/Commands.cs:3566 +#: ../../TShockAPI/Commands.cs:3584 #, csharp-format msgid "Group \"{0}\" has no suffix." msgstr "" @@ -3785,7 +3805,7 @@ msgstr "" msgid "Group {0} does not exist" msgstr "" -#: ../../TShockAPI/Commands.cs:1120 +#: ../../TShockAPI/Commands.cs:1138 #, csharp-format msgid "Group {0} does not exist." msgstr "" @@ -3832,8 +3852,8 @@ msgid "" "removed." msgstr "" -#: ../../TShockAPI/Commands.cs:4878 -#: ../../TShockAPI/Commands.cs:4913 +#: ../../TShockAPI/Commands.cs:4896 +#: ../../TShockAPI/Commands.cs:4931 #, csharp-format msgid "Group {0} not found." msgstr "" @@ -3843,16 +3863,16 @@ msgstr "" msgid "Group {0} updated successfully" msgstr "" -#: ../../TShockAPI/Commands.cs:3395 +#: ../../TShockAPI/Commands.cs:3413 #, csharp-format msgid "Group {0} was added successfully." msgstr "" -#: ../../TShockAPI/Commands.cs:3469 +#: ../../TShockAPI/Commands.cs:3487 msgid "Group Sub-Commands ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:3760 +#: ../../TShockAPI/Commands.cs:3778 msgid "Groups ({{0}}/{{1}}):" msgstr "" @@ -3860,30 +3880,30 @@ msgstr "" msgid "Grows plants at your location." msgstr "" -#: ../../TShockAPI/Commands.cs:6647 +#: ../../TShockAPI/Commands.cs:6708 msgid "Hallow Palm" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4516 +#: ../../TShockAPI/GetDataHandlers.cs:4525 #, csharp-format msgid "" "HandleSyncCavernMonsterType: Player is trying to modify NPC " "cavernMonsterType; this is a crafted packet! - From {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:2608 +#: ../../TShockAPI/Commands.cs:2626 msgid "Hardmode is disabled in the server configuration file." msgstr "" -#: ../../TShockAPI/Commands.cs:2599 +#: ../../TShockAPI/Commands.cs:2617 msgid "Hardmode is now off." msgstr "" -#: ../../TShockAPI/Commands.cs:2604 +#: ../../TShockAPI/Commands.cs:2622 msgid "Hardmode is now on." msgstr "" -#: ../../TShockAPI/Commands.cs:6323 +#: ../../TShockAPI/Commands.cs:6384 msgid "Heal Syntax and Example" msgstr "" @@ -3900,15 +3920,15 @@ msgstr "" msgid "Heals a player in HP and MP." msgstr "" -#: ../../TShockAPI/Commands.cs:6700 +#: ../../TShockAPI/Commands.cs:6761 msgid "Herb" msgstr "" -#: ../../TShockAPI/Commands.cs:4674 +#: ../../TShockAPI/Commands.cs:4692 msgid "Hit a block to get the name of the region." msgstr "" -#: ../../TShockAPI/Commands.cs:4687 +#: ../../TShockAPI/Commands.cs:4705 #, csharp-format msgid "Hit a block to set point {0}." msgstr "" @@ -3919,16 +3939,16 @@ msgstr "" msgid "holding banned item: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:1208 +#: ../../TShockAPI/Commands.cs:1226 msgid "Hook blocked the attempt to change the user group." msgstr "" -#: ../../TShockAPI/Commands.cs:1249 +#: ../../TShockAPI/Commands.cs:1267 #, csharp-format msgid "ID: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:6326 +#: ../../TShockAPI/Commands.cs:6387 msgid "" "If no amount is specified, it will default to healing the target player by " "their max HP." @@ -3976,36 +3996,36 @@ msgid "" "happened." msgstr "" -#: ../../TShockAPI/Commands.cs:5393 +#: ../../TShockAPI/Commands.cs:5411 msgid "" "If you are locked out of all admin accounts, ask for help on " "https://tshock.co/" msgstr "" -#: ../../TShockAPI/Commands.cs:5833 +#: ../../TShockAPI/Commands.cs:5894 #, csharp-format msgid "" "If you do not specify a radius, it will use a default radius of {0} around " "your character." msgstr "" -#: ../../TShockAPI/Commands.cs:6386 +#: ../../TShockAPI/Commands.cs:6447 #, csharp-format msgid "If you don't specify the duration, it will default to {0} seconds." msgstr "" -#: ../../TShockAPI/Commands.cs:867 +#: ../../TShockAPI/Commands.cs:885 msgid "If you forgot your password, contact the administrator for help." msgstr "" -#: ../../TShockAPI/Commands.cs:6387 +#: ../../TShockAPI/Commands.cs:6448 #, csharp-format msgid "" "If you put {0} as the duration, it will use the max possible time of 415 " "days." msgstr "" -#: ../../TShockAPI/Commands.cs:5432 +#: ../../TShockAPI/Commands.cs:5450 #, csharp-format msgid "" "If you understand, please {0}login now, and then type " @@ -4042,15 +4062,15 @@ msgid "" "{1} from {2}." msgstr "" -#: ../../TShockAPI/Commands.cs:3204 +#: ../../TShockAPI/Commands.cs:3222 msgid "Incoming teleports are now allowed." msgstr "" -#: ../../TShockAPI/Commands.cs:3206 +#: ../../TShockAPI/Commands.cs:3224 msgid "Incoming teleports are now disabled." msgstr "" -#: ../../TShockAPI/Commands.cs:5419 +#: ../../TShockAPI/Commands.cs:5437 msgid "Incorrect setup code. This incident has been logged." msgstr "" @@ -4060,17 +4080,17 @@ msgstr "" msgid "Infinite group parenting ({0})" msgstr "" -#: ../../TShockAPI/Commands.cs:5213 +#: ../../TShockAPI/Commands.cs:5231 msgid "" "info [-d] - Displays several information about the given region." msgstr "" -#: ../../TShockAPI/Commands.cs:5002 +#: ../../TShockAPI/Commands.cs:5020 #, csharp-format msgid "Information About Region \"{0}\" ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:1246 +#: ../../TShockAPI/Commands.cs:1264 msgid "Information about the currently running world" msgstr "" @@ -4086,28 +4106,28 @@ msgstr "" msgid "Internal server error." msgstr "" -#: ../../TShockAPI/Commands.cs:1519 +#: ../../TShockAPI/Commands.cs:1537 #, csharp-format msgid "" "Invalid Ban Add syntax. Refer to {0} for details on how to use the {1} " "command" msgstr "" -#: ../../TShockAPI/Commands.cs:1635 +#: ../../TShockAPI/Commands.cs:1653 #, csharp-format msgid "" "Invalid Ban Del syntax. Refer to {0} for details on how to use the {1} " "command" msgstr "" -#: ../../TShockAPI/Commands.cs:1694 +#: ../../TShockAPI/Commands.cs:1712 #, csharp-format msgid "" "Invalid Ban Details syntax. Refer to {0} for details on how to use the {1} " "command" msgstr "" -#: ../../TShockAPI/Commands.cs:1672 +#: ../../TShockAPI/Commands.cs:1690 #, csharp-format msgid "" "Invalid Ban List syntax. Refer to {0} for details on how to use the {1} " @@ -4120,96 +4140,96 @@ msgid "" "work factor." msgstr "" -#: ../../TShockAPI/Commands.cs:2623 +#: ../../TShockAPI/Commands.cs:2641 msgid "Invalid boss amount." msgstr "" -#: ../../TShockAPI/Commands.cs:2836 +#: ../../TShockAPI/Commands.cs:2854 msgid "Invalid boss type!" msgstr "" -#: ../../TShockAPI/Commands.cs:6486 +#: ../../TShockAPI/Commands.cs:6547 msgid "Invalid buff ID!" msgstr "" -#: ../../TShockAPI/Commands.cs:685 +#: ../../TShockAPI/Commands.cs:703 #, csharp-format msgid "Invalid command entered. Type {0}help for a list of valid commands." msgstr "" -#: ../../TShockAPI/Commands.cs:5291 +#: ../../TShockAPI/Commands.cs:5309 msgid "Invalid command." msgstr "" -#: ../../TShockAPI/Commands.cs:3146 +#: ../../TShockAPI/Commands.cs:3164 msgid "Invalid destination NPC." msgstr "" -#: ../../TShockAPI/Commands.cs:2956 -#: ../../TShockAPI/Commands.cs:2987 -#: ../../TShockAPI/Commands.cs:3026 -#: ../../TShockAPI/Commands.cs:3099 +#: ../../TShockAPI/Commands.cs:2974 +#: ../../TShockAPI/Commands.cs:3005 +#: ../../TShockAPI/Commands.cs:3044 +#: ../../TShockAPI/Commands.cs:3117 msgid "Invalid destination player." msgstr "" -#: ../../TShockAPI/Commands.cs:2255 +#: ../../TShockAPI/Commands.cs:2273 #, csharp-format msgid "Invalid event type. Valid event types: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:2397 +#: ../../TShockAPI/Commands.cs:2415 msgid "Invalid frost moon event wave." msgstr "" -#: ../../TShockAPI/Commands.cs:3780 -#: ../../TShockAPI/Commands.cs:3883 -#: ../../TShockAPI/Commands.cs:3954 -#: ../../TShockAPI/Commands.cs:4073 -#: ../../TShockAPI/Commands.cs:4131 -#: ../../TShockAPI/Commands.cs:4249 -#: ../../TShockAPI/Commands.cs:4307 +#: ../../TShockAPI/Commands.cs:3798 +#: ../../TShockAPI/Commands.cs:3901 +#: ../../TShockAPI/Commands.cs:3972 +#: ../../TShockAPI/Commands.cs:4091 +#: ../../TShockAPI/Commands.cs:4149 +#: ../../TShockAPI/Commands.cs:4267 +#: ../../TShockAPI/Commands.cs:4325 msgid "Invalid group." msgstr "" -#: ../../TShockAPI/Commands.cs:2416 +#: ../../TShockAPI/Commands.cs:2434 #, csharp-format msgid "Invalid invasion type. Valid invasion types: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:6099 -#: ../../TShockAPI/Commands.cs:6248 -#: ../../TShockAPI/Commands.cs:6311 +#: ../../TShockAPI/Commands.cs:6160 +#: ../../TShockAPI/Commands.cs:6309 +#: ../../TShockAPI/Commands.cs:6372 msgid "Invalid item type!" msgstr "" -#: ../../TShockAPI/Commands.cs:3822 -#: ../../TShockAPI/Commands.cs:3873 -#: ../../TShockAPI/Commands.cs:3918 -#: ../../TShockAPI/Commands.cs:3944 +#: ../../TShockAPI/Commands.cs:3840 +#: ../../TShockAPI/Commands.cs:3891 +#: ../../TShockAPI/Commands.cs:3936 +#: ../../TShockAPI/Commands.cs:3962 msgid "Invalid item." msgstr "" -#: ../../TShockAPI/Commands.cs:4470 +#: ../../TShockAPI/Commands.cs:4488 #, csharp-format msgid "Invalid maximum spawns. Acceptable range is {0} to {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:2875 -#: ../../TShockAPI/Commands.cs:6182 +#: ../../TShockAPI/Commands.cs:2893 +#: ../../TShockAPI/Commands.cs:6243 msgid "Invalid mob type!" msgstr "" -#: ../../TShockAPI/Commands.cs:2859 -#: ../../TShockAPI/Commands.cs:2915 +#: ../../TShockAPI/Commands.cs:2877 +#: ../../TShockAPI/Commands.cs:2933 msgid "Invalid mob type." msgstr "" -#: ../../TShockAPI/Commands.cs:2584 +#: ../../TShockAPI/Commands.cs:2602 #, csharp-format msgid "Invalid mode world mode. Valid modes: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:1435 +#: ../../TShockAPI/Commands.cs:1453 msgid "Invalid page number. Page number must be numeric." msgstr "" @@ -4223,34 +4243,34 @@ msgstr "" msgid "Invalid parent group {0} for group {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:938 +#: ../../TShockAPI/Commands.cs:956 msgid "Invalid password." msgstr "" -#: ../../TShockAPI/Commands.cs:6279 -#: ../../TShockAPI/Commands.cs:6734 +#: ../../TShockAPI/Commands.cs:6340 +#: ../../TShockAPI/Commands.cs:6795 msgid "Invalid player!" msgstr "" -#: ../../TShockAPI/Commands.cs:1269 +#: ../../TShockAPI/Commands.cs:1287 msgid "Invalid player." msgstr "" -#: ../../TShockAPI/Commands.cs:4055 +#: ../../TShockAPI/Commands.cs:4073 msgid "Invalid projectile ID!" msgstr "" -#: ../../TShockAPI/Commands.cs:4092 -#: ../../TShockAPI/Commands.cs:4113 -#: ../../TShockAPI/Commands.cs:4151 +#: ../../TShockAPI/Commands.cs:4110 +#: ../../TShockAPI/Commands.cs:4131 +#: ../../TShockAPI/Commands.cs:4169 msgid "Invalid projectile ID." msgstr "" -#: ../../TShockAPI/Commands.cs:2379 +#: ../../TShockAPI/Commands.cs:2397 msgid "Invalid pumpkin moon event wave." msgstr "" -#: ../../TShockAPI/Commands.cs:5143 +#: ../../TShockAPI/Commands.cs:5161 #, csharp-format msgid "Invalid region \"{0}\"." msgstr "" @@ -4268,423 +4288,423 @@ msgstr "" msgid "Invalid server password." msgstr "" -#: ../../TShockAPI/Commands.cs:3797 +#: ../../TShockAPI/Commands.cs:3815 #, csharp-format msgid "" "Invalid subcommand! Type {0}group help for more information on valid " "commands." msgstr "" -#: ../../TShockAPI/Commands.cs:4024 +#: ../../TShockAPI/Commands.cs:4042 #, csharp-format msgid "" "Invalid subcommand. Type {0}itemban help for more information on valid " "subcommands." msgstr "" -#: ../../TShockAPI/Commands.cs:4202 +#: ../../TShockAPI/Commands.cs:4220 #, csharp-format msgid "" "Invalid subcommand. Type {0}projban help for more information on valid " "subcommands." msgstr "" -#: ../../TShockAPI/Commands.cs:4378 +#: ../../TShockAPI/Commands.cs:4396 #, csharp-format msgid "" "Invalid subcommand. Type {0}tileban help for more information on valid " "subcommands." msgstr "" -#: ../../TShockAPI/Commands.cs:3656 +#: ../../TShockAPI/Commands.cs:3674 msgid "Invalid syntax for color, expected \"rrr,ggg,bbb\"." msgstr "" -#: ../../TShockAPI/Commands.cs:1929 +#: ../../TShockAPI/Commands.cs:1947 msgid "Invalid syntax." msgstr "" -#: ../../TShockAPI/Commands.cs:2347 +#: ../../TShockAPI/Commands.cs:2365 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}worldevent invasion [invasion type] " "[invasion wave]." msgstr "" -#: ../../TShockAPI/Commands.cs:1284 -#: ../../TShockAPI/Commands.cs:1318 +#: ../../TShockAPI/Commands.cs:1302 +#: ../../TShockAPI/Commands.cs:1336 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}accountinfo ." msgstr "" -#: ../../TShockAPI/Commands.cs:5770 +#: ../../TShockAPI/Commands.cs:5788 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}aliases " msgstr "" -#: ../../TShockAPI/Commands.cs:3384 +#: ../../TShockAPI/Commands.cs:3402 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}group add [permissions]." msgstr "" -#: ../../TShockAPI/Commands.cs:3413 +#: ../../TShockAPI/Commands.cs:3431 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}group addperm " "." msgstr "" -#: ../../TShockAPI/Commands.cs:3621 +#: ../../TShockAPI/Commands.cs:3639 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}group color [new " "color(000,000,000)]." msgstr "" -#: ../../TShockAPI/Commands.cs:3694 +#: ../../TShockAPI/Commands.cs:3712 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}group del ." msgstr "" -#: ../../TShockAPI/Commands.cs:3718 +#: ../../TShockAPI/Commands.cs:3736 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}group delperm " "." msgstr "" -#: ../../TShockAPI/Commands.cs:3771 +#: ../../TShockAPI/Commands.cs:3789 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}group listperm [page]." msgstr "" -#: ../../TShockAPI/Commands.cs:3481 +#: ../../TShockAPI/Commands.cs:3499 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}group parent [new parent group " "name]." msgstr "" -#: ../../TShockAPI/Commands.cs:3576 +#: ../../TShockAPI/Commands.cs:3594 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}group prefix [new prefix]." msgstr "" -#: ../../TShockAPI/Commands.cs:3671 +#: ../../TShockAPI/Commands.cs:3689 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}group rename ." msgstr "" -#: ../../TShockAPI/Commands.cs:3531 +#: ../../TShockAPI/Commands.cs:3549 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}group suffix [new suffix]." msgstr "" -#: ../../TShockAPI/Commands.cs:5257 +#: ../../TShockAPI/Commands.cs:5275 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}help " msgstr "" -#: ../../TShockAPI/Commands.cs:6074 +#: ../../TShockAPI/Commands.cs:6135 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}item [item amount] [prefix " "id/name]" msgstr "" -#: ../../TShockAPI/Commands.cs:3815 +#: ../../TShockAPI/Commands.cs:3833 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}itemban add ." msgstr "" -#: ../../TShockAPI/Commands.cs:3866 +#: ../../TShockAPI/Commands.cs:3884 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}itemban allow ." msgstr "" -#: ../../TShockAPI/Commands.cs:3911 +#: ../../TShockAPI/Commands.cs:3929 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}itemban del ." msgstr "" -#: ../../TShockAPI/Commands.cs:3937 +#: ../../TShockAPI/Commands.cs:3955 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}itemban disallow ." msgstr "" -#: ../../TShockAPI/Commands.cs:1325 +#: ../../TShockAPI/Commands.cs:1343 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}kick [reason]." msgstr "" -#: ../../TShockAPI/Commands.cs:5440 +#: ../../TShockAPI/Commands.cs:5458 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}me " msgstr "" -#: ../../TShockAPI/Commands.cs:5453 +#: ../../TShockAPI/Commands.cs:5471 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}p " msgstr "" -#: ../../TShockAPI/Commands.cs:4045 +#: ../../TShockAPI/Commands.cs:4063 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}projban add " msgstr "" -#: ../../TShockAPI/Commands.cs:4064 +#: ../../TShockAPI/Commands.cs:4082 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}projban allow ." msgstr "" -#: ../../TShockAPI/Commands.cs:4101 +#: ../../TShockAPI/Commands.cs:4119 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}projban del ." msgstr "" -#: ../../TShockAPI/Commands.cs:4122 +#: ../../TShockAPI/Commands.cs:4140 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}projban disallow ." msgstr "" -#: ../../TShockAPI/Commands.cs:4812 +#: ../../TShockAPI/Commands.cs:4830 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region allow ." msgstr "" -#: ../../TShockAPI/Commands.cs:4882 +#: ../../TShockAPI/Commands.cs:4900 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region allowg ." msgstr "" -#: ../../TShockAPI/Commands.cs:4726 +#: ../../TShockAPI/Commands.cs:4744 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region define ." msgstr "" -#: ../../TShockAPI/Commands.cs:4768 +#: ../../TShockAPI/Commands.cs:4786 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region delete ." msgstr "" -#: ../../TShockAPI/Commands.cs:4941 +#: ../../TShockAPI/Commands.cs:4959 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region info [-d] [page]." msgstr "" -#: ../../TShockAPI/Commands.cs:4749 +#: ../../TShockAPI/Commands.cs:4767 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region protect ." msgstr "" -#: ../../TShockAPI/Commands.cs:4847 +#: ../../TShockAPI/Commands.cs:4865 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region remove ." msgstr "" -#: ../../TShockAPI/Commands.cs:4917 +#: ../../TShockAPI/Commands.cs:4935 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region removeg ." msgstr "" -#: ../../TShockAPI/Commands.cs:5125 +#: ../../TShockAPI/Commands.cs:5143 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region rename " msgstr "" -#: ../../TShockAPI/Commands.cs:5115 -#: ../../TShockAPI/Commands.cs:5118 +#: ../../TShockAPI/Commands.cs:5133 +#: ../../TShockAPI/Commands.cs:5136 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}region resize " msgstr "" -#: ../../TShockAPI/Commands.cs:5175 +#: ../../TShockAPI/Commands.cs:5193 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region tp ." msgstr "" -#: ../../TShockAPI/Commands.cs:5063 -#: ../../TShockAPI/Commands.cs:5066 +#: ../../TShockAPI/Commands.cs:5081 +#: ../../TShockAPI/Commands.cs:5084 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}region z <#>" msgstr "" -#: ../../TShockAPI/Commands.cs:1047 +#: ../../TShockAPI/Commands.cs:1065 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}register ." msgstr "" -#: ../../TShockAPI/Commands.cs:6173 +#: ../../TShockAPI/Commands.cs:6234 #, csharp-format msgid "" "Invalid syntax. Proper syntax: {0}renameNPC " msgstr "" -#: ../../TShockAPI/Commands.cs:4417 +#: ../../TShockAPI/Commands.cs:4435 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}serverpassword \"\"." msgstr "" -#: ../../TShockAPI/Commands.cs:4598 +#: ../../TShockAPI/Commands.cs:4616 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}slap [damage]." msgstr "" -#: ../../TShockAPI/Commands.cs:2616 +#: ../../TShockAPI/Commands.cs:2634 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}spawnboss [amount]." msgstr "" -#: ../../TShockAPI/Commands.cs:2854 -#: ../../TShockAPI/Commands.cs:2866 +#: ../../TShockAPI/Commands.cs:2872 +#: ../../TShockAPI/Commands.cs:2884 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}spawnmob [amount]." msgstr "" -#: ../../TShockAPI/Commands.cs:4221 +#: ../../TShockAPI/Commands.cs:4239 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tileban add ." msgstr "" -#: ../../TShockAPI/Commands.cs:4240 +#: ../../TShockAPI/Commands.cs:4258 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tileban allow ." msgstr "" -#: ../../TShockAPI/Commands.cs:4277 +#: ../../TShockAPI/Commands.cs:4295 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tileban del ." msgstr "" -#: ../../TShockAPI/Commands.cs:4298 +#: ../../TShockAPI/Commands.cs:4316 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tileban disallow ." msgstr "" -#: ../../TShockAPI/Commands.cs:2946 +#: ../../TShockAPI/Commands.cs:2964 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tp [player 2]." msgstr "" -#: ../../TShockAPI/Commands.cs:2948 +#: ../../TShockAPI/Commands.cs:2966 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tp ." msgstr "" -#: ../../TShockAPI/Commands.cs:3073 +#: ../../TShockAPI/Commands.cs:3091 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tphere ." msgstr "" -#: ../../TShockAPI/Commands.cs:3071 +#: ../../TShockAPI/Commands.cs:3089 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tphere ." msgstr "" -#: ../../TShockAPI/Commands.cs:3118 +#: ../../TShockAPI/Commands.cs:3136 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tpnpc ." msgstr "" -#: ../../TShockAPI/Commands.cs:3182 +#: ../../TShockAPI/Commands.cs:3200 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}tppos ." msgstr "" -#: ../../TShockAPI/Commands.cs:1263 +#: ../../TShockAPI/Commands.cs:1281 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}userinfo ." msgstr "" -#: ../../TShockAPI/Commands.cs:3217 +#: ../../TShockAPI/Commands.cs:3235 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}warp [command] [arguments]." msgstr "" -#: ../../TShockAPI/Commands.cs:3226 +#: ../../TShockAPI/Commands.cs:3244 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}warp [name] or {0}warp list ." msgstr "" -#: ../../TShockAPI/Commands.cs:3269 +#: ../../TShockAPI/Commands.cs:3287 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}warp add [name]." msgstr "" -#: ../../TShockAPI/Commands.cs:3286 +#: ../../TShockAPI/Commands.cs:3304 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}warp del [name]." msgstr "" -#: ../../TShockAPI/Commands.cs:3309 -#: ../../TShockAPI/Commands.cs:3312 +#: ../../TShockAPI/Commands.cs:3327 +#: ../../TShockAPI/Commands.cs:3330 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}warp hide [name] ." msgstr "" -#: ../../TShockAPI/Commands.cs:3320 +#: ../../TShockAPI/Commands.cs:3338 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}warp send [player] [warpname]." msgstr "" -#: ../../TShockAPI/Commands.cs:4640 +#: ../../TShockAPI/Commands.cs:4658 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}wind ." msgstr "" -#: ../../TShockAPI/Commands.cs:2161 +#: ../../TShockAPI/Commands.cs:2179 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}worldevent ." msgstr "" -#: ../../TShockAPI/Commands.cs:2563 +#: ../../TShockAPI/Commands.cs:2581 #, csharp-format msgid "Invalid syntax. Proper syntax: {0}worldmode ." msgstr "" -#: ../../TShockAPI/Commands.cs:4752 +#: ../../TShockAPI/Commands.cs:4770 #, csharp-format msgid "Invalid syntax. Proper syntax: /region protect ." msgstr "" -#: ../../TShockAPI/Commands.cs:4692 +#: ../../TShockAPI/Commands.cs:4710 msgid "Invalid syntax. Proper syntax: /region set <1/2>." msgstr "" -#: ../../TShockAPI/Commands.cs:3166 -#: ../../TShockAPI/Commands.cs:3327 -#: ../../TShockAPI/Commands.cs:4604 -#: ../../TShockAPI/Commands.cs:4612 +#: ../../TShockAPI/Commands.cs:3184 +#: ../../TShockAPI/Commands.cs:3345 +#: ../../TShockAPI/Commands.cs:4622 +#: ../../TShockAPI/Commands.cs:4630 msgid "Invalid target player." msgstr "" -#: ../../TShockAPI/Commands.cs:1641 -#: ../../TShockAPI/Commands.cs:1700 +#: ../../TShockAPI/Commands.cs:1659 +#: ../../TShockAPI/Commands.cs:1718 #, csharp-format msgid "" "Invalid Ticket Number. Refer to {0} for details on how to use the {1} command" msgstr "" -#: ../../TShockAPI/Commands.cs:4231 -#: ../../TShockAPI/Commands.cs:4268 -#: ../../TShockAPI/Commands.cs:4289 -#: ../../TShockAPI/Commands.cs:4327 +#: ../../TShockAPI/Commands.cs:4249 +#: ../../TShockAPI/Commands.cs:4286 +#: ../../TShockAPI/Commands.cs:4307 +#: ../../TShockAPI/Commands.cs:4345 msgid "Invalid tile ID." msgstr "" -#: ../../TShockAPI/Commands.cs:1957 +#: ../../TShockAPI/Commands.cs:1975 msgid "" "Invalid time string! Proper format: _d_h_m_s, with at least one time " "specifier." msgstr "" -#: ../../TShockAPI/Commands.cs:4563 -#: ../../TShockAPI/Commands.cs:4572 +#: ../../TShockAPI/Commands.cs:4581 +#: ../../TShockAPI/Commands.cs:4590 msgid "Invalid time string. Proper format: hh:mm, in 24-hour time." msgstr "" @@ -4693,41 +4713,41 @@ msgstr "" msgid "Invalid Type: '{0}'" msgstr "" -#: ../../TShockAPI/Commands.cs:1089 -#: ../../TShockAPI/Commands.cs:1226 +#: ../../TShockAPI/Commands.cs:1107 +#: ../../TShockAPI/Commands.cs:1244 #, csharp-format msgid "Invalid user syntax. Try {0}user help." msgstr "" -#: ../../TShockAPI/Commands.cs:3257 +#: ../../TShockAPI/Commands.cs:3275 msgid "" "Invalid warp name. The names 'list', 'hide', 'del' and 'add' are reserved for " "commands." msgstr "" -#: ../../TShockAPI/Commands.cs:4647 +#: ../../TShockAPI/Commands.cs:4665 msgid "Invalid wind speed (must be between -40 and 40)." msgstr "" -#: ../../TShockAPI/Commands.cs:2574 +#: ../../TShockAPI/Commands.cs:2592 #, csharp-format msgid "Invalid world mode. Valid world modes: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:1274 +#: ../../TShockAPI/Commands.cs:1292 #, csharp-format msgid "IP Address: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:3996 +#: ../../TShockAPI/Commands.cs:4014 msgid "Item Ban Sub-Commands ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:4014 +#: ../../TShockAPI/Commands.cs:4032 msgid "Item bans ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2072 +#: ../../TShockAPI/TSPlayer.cs:2114 #, csharp-format msgid "Kicked {0} for : '{1}'" msgstr "" @@ -4736,12 +4756,12 @@ msgstr "" msgid "Kicked via web" msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2071 +#: ../../TShockAPI/TSPlayer.cs:2113 #, csharp-format msgid "Kicked: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:5933 +#: ../../TShockAPI/Commands.cs:5994 msgid "Kill syntax and example" msgstr "" @@ -4784,39 +4804,39 @@ msgid "" "LandGolfBallInCupHandler: X and Y position is out of world bounds! - From {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:2508 +#: ../../TShockAPI/Commands.cs:2526 msgid "Lanterns are now down." msgstr "" -#: ../../TShockAPI/Commands.cs:2504 +#: ../../TShockAPI/Commands.cs:2522 msgid "Lanterns are now up." msgstr "" -#: ../../TShockAPI/Commands.cs:4438 +#: ../../TShockAPI/Commands.cs:4456 msgid "Liquids are already settling." msgstr "" -#: ../../TShockAPI/Commands.cs:5207 +#: ../../TShockAPI/Commands.cs:5225 msgid "list - Lists all regions." msgstr "" -#: ../../TShockAPI/Commands.cs:3990 +#: ../../TShockAPI/Commands.cs:4008 msgid "list [page] - Lists all item bans." msgstr "" -#: ../../TShockAPI/Commands.cs:4168 +#: ../../TShockAPI/Commands.cs:4186 msgid "list [page] - Lists all projectile bans." msgstr "" -#: ../../TShockAPI/Commands.cs:4344 +#: ../../TShockAPI/Commands.cs:4362 msgid "list [page] - Lists all tile bans." msgstr "" -#: ../../TShockAPI/Commands.cs:3459 +#: ../../TShockAPI/Commands.cs:3477 msgid "list [page] - Lists groups." msgstr "" -#: ../../TShockAPI/Commands.cs:5343 +#: ../../TShockAPI/Commands.cs:5361 msgid "List Online Players Syntax" msgstr "" @@ -4830,7 +4850,7 @@ msgstr "" msgid "Listening on port {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:3460 +#: ../../TShockAPI/Commands.cs:3478 msgid "listperm [page] - Lists a group's permissions." msgstr "" @@ -4838,7 +4858,7 @@ msgstr "" msgid "Lists commands or gives help on them." msgstr "" -#: ../../TShockAPI/Commands.cs:2125 +#: ../../TShockAPI/Commands.cs:2143 msgid "listusers - Lists all REST users and their current active tokens." msgstr "" @@ -4847,16 +4867,16 @@ msgstr "" msgid "Loading dedicated config file: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:3174 +#: ../../TShockAPI/Commands.cs:3192 #, csharp-format msgid "Location of {0} is ({1}, {2})." msgstr "" -#: ../../TShockAPI/Commands.cs:1764 +#: ../../TShockAPI/Commands.cs:1782 msgid "Log display disabled." msgstr "" -#: ../../TShockAPI/Commands.cs:1760 +#: ../../TShockAPI/Commands.cs:1778 msgid "Log display enabled." msgstr "" @@ -4865,7 +4885,7 @@ msgstr "" msgid "Log path has been set to {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:884 +#: ../../TShockAPI/Commands.cs:902 msgid "Login attempt failed - see the message above." msgstr "" @@ -4887,7 +4907,7 @@ msgstr "" msgid "Logs you out of your current account." msgstr "" -#: ../../TShockAPI/Commands.cs:1241 +#: ../../TShockAPI/Commands.cs:1259 #, csharp-format msgid "Machine name: {0}" msgstr "" @@ -4944,17 +4964,17 @@ msgstr "" msgid "Manipulating unknown liquid type" msgstr "" -#: ../../TShockAPI/Commands.cs:4737 +#: ../../TShockAPI/Commands.cs:4755 #, csharp-format msgid "Marked region {0} as protected." msgstr "" -#: ../../TShockAPI/Commands.cs:4744 +#: ../../TShockAPI/Commands.cs:4762 #, csharp-format msgid "Marked region {0} as unprotected." msgstr "" -#: ../../TShockAPI/Commands.cs:1236 +#: ../../TShockAPI/Commands.cs:1254 #, csharp-format msgid "Memory usage: {0}" msgstr "" @@ -4968,11 +4988,11 @@ msgstr "" msgid "Meteor has been spawned" msgstr "" -#: ../../TShockAPI/Commands.cs:1348 +#: ../../TShockAPI/Commands.cs:1366 msgid "Misbehaviour." msgstr "" -#: ../../TShockAPI/Commands.cs:6230 +#: ../../TShockAPI/Commands.cs:6291 msgid "Missing item name/id." msgstr "" @@ -4986,20 +5006,20 @@ msgstr "" msgid "Missing or invalid {0} parameter" msgstr "" -#: ../../TShockAPI/Commands.cs:6235 +#: ../../TShockAPI/Commands.cs:6296 msgid "Missing player name." msgstr "" -#: ../../TShockAPI/Commands.cs:1251 +#: ../../TShockAPI/Commands.cs:1269 #, csharp-format msgid "Mode: {0}" msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2118 +#: ../../TShockAPI/TSPlayer.cs:2160 msgid "More than one match found -- unable to decide which is correct: " msgstr "" -#: ../../TShockAPI/Commands.cs:2782 +#: ../../TShockAPI/Commands.cs:2800 msgid "Mourning Wood" msgstr "" @@ -5012,19 +5032,19 @@ msgstr "" msgid "Multiple user accounts found for {0} '{1}'" msgstr "" -#: ../../TShockAPI/Commands.cs:5477 +#: ../../TShockAPI/Commands.cs:5495 msgid "Mute Syntax" msgstr "" -#: ../../TShockAPI/Commands.cs:1307 +#: ../../TShockAPI/Commands.cs:1325 msgid "N/A" msgstr "" -#: ../../TShockAPI/Commands.cs:5205 +#: ../../TShockAPI/Commands.cs:5223 msgid "name [-u][-z][-p] - Shows the name of the region at the given point." msgstr "" -#: ../../TShockAPI/Commands.cs:1247 +#: ../../TShockAPI/Commands.cs:1265 #, csharp-format msgid "Name: {0}" msgstr "" @@ -5036,11 +5056,11 @@ msgid "" "mode from {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:1488 +#: ../../TShockAPI/Commands.cs:1506 msgid "Never." msgstr "" -#: ../../TShockAPI/Commands.cs:6192 +#: ../../TShockAPI/Commands.cs:6253 msgid "New name is too large!" msgstr "" @@ -5053,11 +5073,11 @@ msgstr "" msgid "No associated commands." msgstr "" -#: ../../TShockAPI/Commands.cs:1708 +#: ../../TShockAPI/Commands.cs:1726 msgid "No bans found matching the provided ticket number." msgstr "" -#: ../../TShockAPI/Commands.cs:5800 +#: ../../TShockAPI/Commands.cs:5818 #, csharp-format msgid "No command or command alias matching \"{0}\" found." msgstr "" @@ -5074,22 +5094,22 @@ msgstr "" msgid "No matching bans found." msgstr "" -#: ../../TShockAPI/Commands.cs:1843 +#: ../../TShockAPI/Commands.cs:1861 #, csharp-format msgid "No player was found matching '{0}'." msgstr "" -#: ../../TShockAPI/Commands.cs:1800 +#: ../../TShockAPI/Commands.cs:1818 #, csharp-format msgid "No players matched \"{0}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:6139 +#: ../../TShockAPI/Commands.cs:6200 #, csharp-format msgid "No prefix matched \"{0}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:5508 +#: ../../TShockAPI/Commands.cs:5526 msgid "No reason specified." msgstr "" @@ -5097,11 +5117,11 @@ msgstr "" msgid "No special permissions are required for this route." msgstr "" -#: ../../TShockAPI/Commands.cs:3489 -#: ../../TShockAPI/Commands.cs:3498 -#: ../../TShockAPI/Commands.cs:3539 -#: ../../TShockAPI/Commands.cs:3584 -#: ../../TShockAPI/Commands.cs:3629 +#: ../../TShockAPI/Commands.cs:3507 +#: ../../TShockAPI/Commands.cs:3516 +#: ../../TShockAPI/Commands.cs:3557 +#: ../../TShockAPI/Commands.cs:3602 +#: ../../TShockAPI/Commands.cs:3647 #, csharp-format msgid "No such group \"{0}\"." msgstr "" @@ -5134,7 +5154,7 @@ msgid "" "Not authorized. User \"{0}\" has no access to use the specified API endpoint." msgstr "" -#: ../../TShockAPI/Commands.cs:1001 +#: ../../TShockAPI/Commands.cs:1019 #, csharp-format msgid "" "Not logged in or Invalid syntax. Proper syntax: {0}password " @@ -5160,7 +5180,7 @@ msgstr "" msgid "One of your UserIDs is not a usable integer: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:5360 +#: ../../TShockAPI/Commands.cs:5378 #, csharp-format msgid "Online Players ({0}/{1})" msgstr "" @@ -5170,7 +5190,7 @@ msgstr "" msgid "OnSecondUpdate / initial ssc spawn for {0} at ({1}, {2})" msgstr "" -#: ../../TShockAPI/Commands.cs:1239 +#: ../../TShockAPI/Commands.cs:1257 #, csharp-format msgid "Operating system: {0}" msgstr "" @@ -5183,16 +5203,16 @@ msgstr "" msgid "Page {{0}} of {{1}}" msgstr "" -#: ../../TShockAPI/Commands.cs:3461 +#: ../../TShockAPI/Commands.cs:3479 msgid "parent - Changes a group's parent group." msgstr "" -#: ../../TShockAPI/Commands.cs:3519 +#: ../../TShockAPI/Commands.cs:3537 #, csharp-format msgid "Parent of \"{0}\" is \"{1}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:3507 +#: ../../TShockAPI/Commands.cs:3525 #, csharp-format msgid "Parent of group \"{0}\" set to \"{1}\"." msgstr "" @@ -5202,14 +5222,14 @@ msgstr "" msgid "Parenting group {0} to {1} would cause loops in the parent chain." msgstr "" -#: ../../TShockAPI/Commands.cs:1173 +#: ../../TShockAPI/Commands.cs:1191 #, csharp-format msgid "" "Password change attempt for {0} failed for an unknown reason. Check the " "server console for more details." msgstr "" -#: ../../TShockAPI/Commands.cs:1165 +#: ../../TShockAPI/Commands.cs:1183 #, csharp-format msgid "Password change succeeded for {0}." msgstr "" @@ -5220,57 +5240,57 @@ msgstr "" msgid "Password must be at least {0} characters." msgstr "" -#: ../../TShockAPI/Commands.cs:990 -#: ../../TShockAPI/Commands.cs:1027 -#: ../../TShockAPI/Commands.cs:1041 -#: ../../TShockAPI/Commands.cs:1107 -#: ../../TShockAPI/Commands.cs:1178 +#: ../../TShockAPI/Commands.cs:1008 +#: ../../TShockAPI/Commands.cs:1045 +#: ../../TShockAPI/Commands.cs:1059 +#: ../../TShockAPI/Commands.cs:1125 +#: ../../TShockAPI/Commands.cs:1196 #, csharp-format msgid "Password must be greater than or equal to {0} characters." msgstr "" -#: ../../TShockAPI/Commands.cs:1007 +#: ../../TShockAPI/Commands.cs:1025 #, csharp-format msgid "PasswordUser returned an error: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:1252 +#: ../../TShockAPI/Commands.cs:1270 #, csharp-format msgid "Path: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:6638 +#: ../../TShockAPI/Commands.cs:6699 msgid "Pearlwood Tree" msgstr "" -#: ../../TShockAPI/Commands.cs:3789 +#: ../../TShockAPI/Commands.cs:3807 #, csharp-format msgid "Permissions for {0} ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:2695 +#: ../../TShockAPI/Commands.cs:2713 msgid "Plantera" msgstr "" -#: ../../TShockAPI/Commands.cs:1817 +#: ../../TShockAPI/Commands.cs:1835 #, csharp-format msgid "Player \"{0}\" has to perform a /login attempt first." msgstr "" -#: ../../TShockAPI/Commands.cs:1822 +#: ../../TShockAPI/Commands.cs:1840 #, csharp-format msgid "" "Player \"{0}\" has to reconnect first, because they need to delete their " "trash." msgstr "" -#: ../../TShockAPI/Commands.cs:1812 +#: ../../TShockAPI/Commands.cs:1830 #, csharp-format msgid "Player \"{0}\" is already logged in." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2035 -#: ../../TShockAPI/TSPlayer.cs:2039 +#: ../../TShockAPI/TSPlayer.cs:2077 +#: ../../TShockAPI/TSPlayer.cs:2081 #, csharp-format msgid "Player {0} has been disabled for {1}." msgstr "" @@ -5292,8 +5312,8 @@ msgid_plural "Player {0} matches {1} players" msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:4808 -#: ../../TShockAPI/Commands.cs:4843 +#: ../../TShockAPI/Commands.cs:4826 +#: ../../TShockAPI/Commands.cs:4861 #, csharp-format msgid "Player {0} not found." msgstr "" @@ -5319,7 +5339,7 @@ msgstr "" msgid "Player damage exceeded {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:6305 +#: ../../TShockAPI/Commands.cs:6366 msgid "Player does not have free slots!" msgstr "" @@ -5328,7 +5348,7 @@ msgstr "" msgid "Player does not have permission to create projectile {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:1338 +#: ../../TShockAPI/Commands.cs:1356 msgid "Player not found. Unable to kick the player." msgstr "" @@ -5337,24 +5357,24 @@ msgstr "" msgid "Please {0}register or {0}login to play!" msgstr "" -#: ../../TShockAPI/Commands.cs:961 +#: ../../TShockAPI/Commands.cs:979 msgid "Please close NPC windows before logging out." msgstr "" -#: ../../TShockAPI/Commands.cs:5777 +#: ../../TShockAPI/Commands.cs:5795 msgid "Please enter a proper command name or alias." msgstr "" -#: ../../TShockAPI/Commands.cs:1073 +#: ../../TShockAPI/Commands.cs:1091 msgid "Please try a different username." msgstr "" -#: ../../TShockAPI/Commands.cs:5431 +#: ../../TShockAPI/Commands.cs:5449 #, csharp-format msgid "Please use {0}login after this process." msgstr "" -#: ../../TShockAPI/Commands.cs:5428 +#: ../../TShockAPI/Commands.cs:5446 msgid "Please use the following to create a permanent account for you." msgstr "" @@ -5368,16 +5388,16 @@ msgstr "" msgid "Possible problem with your database - is Sqlite3.dll present?" msgstr "" -#: ../../TShockAPI/Commands.cs:3462 +#: ../../TShockAPI/Commands.cs:3480 msgid "prefix - Changes a group's prefix." msgstr "" -#: ../../TShockAPI/Commands.cs:3609 +#: ../../TShockAPI/Commands.cs:3627 #, csharp-format msgid "Prefix of \"{0}\" is \"{1}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:3597 +#: ../../TShockAPI/Commands.cs:3615 #, csharp-format msgid "Prefix of group \"{0}\" set to \"{1}\"." msgstr "" @@ -5386,22 +5406,22 @@ msgstr "" msgid "Prevents a player from talking." msgstr "" -#: ../../TShockAPI/Commands.cs:1240 +#: ../../TShockAPI/Commands.cs:1258 #, csharp-format msgid "Proc count: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:4080 -#: ../../TShockAPI/Commands.cs:4138 +#: ../../TShockAPI/Commands.cs:4098 +#: ../../TShockAPI/Commands.cs:4156 #, csharp-format msgid "Projectile {0} is not banned." msgstr "" -#: ../../TShockAPI/Commands.cs:4174 +#: ../../TShockAPI/Commands.cs:4192 msgid "Projectile Ban Sub-Commands ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:4192 +#: ../../TShockAPI/Commands.cs:4210 msgid "Projectile bans ({{0}}/{{1}}):" msgstr "" @@ -5415,7 +5435,7 @@ msgstr "" msgid "Projectile damage is higher than {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:5214 +#: ../../TShockAPI/Commands.cs:5232 msgid "" "protect - Sets whether the tiles inside the region are " "protected or not." @@ -5425,17 +5445,17 @@ msgstr "" msgid "Protected regions at this point: " msgstr "" -#: ../../TShockAPI/Commands.cs:4966 +#: ../../TShockAPI/Commands.cs:4984 #, csharp-format msgid "Protected: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:1387 +#: ../../TShockAPI/Commands.cs:1405 #, csharp-format msgid "Quick usage: {0} {1} \"Griefing\"" msgstr "" -#: ../../TShockAPI/TSPlayer.cs:809 +#: ../../TShockAPI/TSPlayer.cs:851 #, csharp-format msgid "Rangecheck failed for {0} ({1}, {2}) (rg: {3}/{5}, {4}/{5})" msgstr "" @@ -5491,7 +5511,7 @@ msgstr "" msgid "Read the message below to find out more." msgstr "" -#: ../../TShockAPI/Commands.cs:1509 +#: ../../TShockAPI/Commands.cs:1527 #, csharp-format msgid "Reason: {0}." msgstr "" @@ -5501,53 +5521,53 @@ msgstr "" msgid "Received type '{0}', however column '{1}' expects type '{2}'" msgstr "" -#: ../../TShockAPI/Commands.cs:5151 +#: ../../TShockAPI/Commands.cs:5169 #, csharp-format msgid "Region \"{0}\" already exists." msgstr "" -#: ../../TShockAPI/Commands.cs:5183 +#: ../../TShockAPI/Commands.cs:5201 #, csharp-format msgid "Region \"{0}\" does not exist." msgstr "" -#: ../../TShockAPI/Commands.cs:4717 +#: ../../TShockAPI/Commands.cs:4735 #, csharp-format msgid "Region {0} already exists." msgstr "" -#: ../../TShockAPI/Commands.cs:4996 +#: ../../TShockAPI/Commands.cs:5014 msgid "Region is not shared with any groups." msgstr "" -#: ../../TShockAPI/Commands.cs:4985 +#: ../../TShockAPI/Commands.cs:5003 msgid "Region is not shared with any users." msgstr "" -#: ../../TShockAPI/Commands.cs:4965 +#: ../../TShockAPI/Commands.cs:4983 #, csharp-format msgid "Region owner: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:4722 +#: ../../TShockAPI/Commands.cs:4740 msgid "" "Region points need to be defined first. Use /region set 1 and /region set 2." msgstr "" -#: ../../TShockAPI/Commands.cs:5157 +#: ../../TShockAPI/Commands.cs:5175 msgid "Region renamed successfully!" msgstr "" -#: ../../TShockAPI/Commands.cs:5111 +#: ../../TShockAPI/Commands.cs:5129 msgid "Region Resized Successfully!" msgstr "" -#: ../../TShockAPI/Commands.cs:5058 +#: ../../TShockAPI/Commands.cs:5076 #, csharp-format msgid "Region's z is now {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:4931 +#: ../../TShockAPI/Commands.cs:4949 msgid "Regions ({{0}}/{{1}}):" msgstr "" @@ -5559,7 +5579,7 @@ msgstr "" msgid "Registers you an account." msgstr "" -#: ../../TShockAPI/Commands.cs:1080 +#: ../../TShockAPI/Commands.cs:1098 #, csharp-format msgid "RegisterUser returned an error: {0}." msgstr "" @@ -5572,41 +5592,41 @@ msgstr "" msgid "Reloads the server configuration file." msgstr "" -#: ../../TShockAPI/Commands.cs:5210 +#: ../../TShockAPI/Commands.cs:5228 msgid "remove - Removes a user from a region." msgstr "" -#: ../../TShockAPI/Commands.cs:2536 +#: ../../TShockAPI/Commands.cs:2554 #, csharp-format msgid "Removed {0} players from the angler quest completion list for today." msgstr "" -#: ../../TShockAPI/Commands.cs:4906 +#: ../../TShockAPI/Commands.cs:4924 #, csharp-format msgid "Removed group {0} from {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:3509 +#: ../../TShockAPI/Commands.cs:3527 #, csharp-format msgid "Removed parent of group \"{0}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:3599 +#: ../../TShockAPI/Commands.cs:3617 #, csharp-format msgid "Removed prefix of group \"{0}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:3554 +#: ../../TShockAPI/Commands.cs:3572 #, csharp-format msgid "Removed suffix of group \"{0}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:4836 +#: ../../TShockAPI/Commands.cs:4854 #, csharp-format msgid "Removed user {0} from {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:5212 +#: ../../TShockAPI/Commands.cs:5230 msgid "removeg - Removes a user group from a region." msgstr "" @@ -5618,11 +5638,11 @@ msgstr "" msgid "RemoveUser SQL returned an error" msgstr "" -#: ../../TShockAPI/Commands.cs:3456 +#: ../../TShockAPI/Commands.cs:3474 msgid "rename - Changes a group's name." msgstr "" -#: ../../TShockAPI/Commands.cs:5206 +#: ../../TShockAPI/Commands.cs:5224 msgid "rename - Renames the given region." msgstr "" @@ -5655,7 +5675,7 @@ msgstr "" msgid "resetTime {0}, direct {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:5208 +#: ../../TShockAPI/Commands.cs:5226 msgid "resize - Resizes a region." msgstr "" @@ -5671,11 +5691,11 @@ msgstr "" msgid "Returns the user's or specified user's current position." msgstr "" -#: ../../TShockAPI/Commands.cs:6616 +#: ../../TShockAPI/Commands.cs:6677 msgid "Rich Mahogany" msgstr "" -#: ../../TShockAPI/Commands.cs:5643 +#: ../../TShockAPI/Commands.cs:5661 msgid "Rocket Syntax" msgstr "" @@ -5683,19 +5703,19 @@ msgstr "" msgid "Rockets a player upwards. Requires SSC." msgstr "" -#: ../../TShockAPI/Commands.cs:6678 +#: ../../TShockAPI/Commands.cs:6739 msgid "Ruby Gemtree" msgstr "" -#: ../../TShockAPI/Commands.cs:6620 +#: ../../TShockAPI/Commands.cs:6681 msgid "Sakura Tree" msgstr "" -#: ../../TShockAPI/Commands.cs:2798 +#: ../../TShockAPI/Commands.cs:2816 msgid "Santa-NK1" msgstr "" -#: ../../TShockAPI/Commands.cs:6670 +#: ../../TShockAPI/Commands.cs:6731 msgid "Sapphire Gemtree" msgstr "" @@ -5711,7 +5731,7 @@ msgstr "" msgid "Saving world..." msgstr "" -#: ../../TShockAPI/Commands.cs:1250 +#: ../../TShockAPI/Commands.cs:1268 #, csharp-format msgid "Seed: {0}" msgstr "" @@ -5762,25 +5782,25 @@ msgstr "" msgid "Server map saving..." msgstr "" -#: ../../TShockAPI/Commands.cs:4422 +#: ../../TShockAPI/Commands.cs:4440 #, csharp-format msgid "Server password has been changed to: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:2054 -#: ../../TShockAPI/Commands.cs:2060 +#: ../../TShockAPI/Commands.cs:2072 +#: ../../TShockAPI/Commands.cs:2078 msgid "Server shutting down: " msgstr "" -#: ../../TShockAPI/Commands.cs:2054 +#: ../../TShockAPI/Commands.cs:2072 msgid "Server shutting down!" msgstr "" -#: ../../TShockAPI/Commands.cs:2060 +#: ../../TShockAPI/Commands.cs:2078 msgid "Server shutting down." msgstr "" -#: ../../TShockAPI/Commands.cs:969 +#: ../../TShockAPI/Commands.cs:987 msgid "Server side characters are enabled. You need to be logged-in to play." msgstr "" @@ -5790,22 +5810,22 @@ msgid "" "Server side characters is enabled! Please {0}register or {0}login to play!" msgstr "" -#: ../../TShockAPI/Commands.cs:1827 +#: ../../TShockAPI/Commands.cs:1845 #, csharp-format msgid "" "Server-side character data from \"{0}\" has been replaced by their current " "local data." msgstr "" -#: ../../TShockAPI/Commands.cs:1787 +#: ../../TShockAPI/Commands.cs:1805 msgid "Server-side characters is disabled." msgstr "" -#: ../../TShockAPI/Commands.cs:5201 +#: ../../TShockAPI/Commands.cs:5219 msgid "set <1/2> - Sets the temporary region points." msgstr "" -#: ../../TShockAPI/Commands.cs:4713 +#: ../../TShockAPI/Commands.cs:4731 #, csharp-format msgid "Set region {0}." msgstr "" @@ -5835,7 +5855,7 @@ msgstr "" msgid "Sets the world's spawn point to your location." msgstr "" -#: ../../TShockAPI/Commands.cs:4442 +#: ../../TShockAPI/Commands.cs:4460 msgid "Settling liquids." msgstr "" @@ -5852,21 +5872,21 @@ msgstr "" msgid "SetUserUUID SQL returned an error" msgstr "" -#: ../../TShockAPI/Commands.cs:6628 +#: ../../TShockAPI/Commands.cs:6689 msgid "Shadewood Tree" msgstr "" -#: ../../TShockAPI/Commands.cs:5402 +#: ../../TShockAPI/Commands.cs:5420 msgid "" "Share your server, talk with admins, and chill on GitHub & Discord. -- " "https://tshock.co/" msgstr "" -#: ../../TShockAPI/Commands.cs:4991 +#: ../../TShockAPI/Commands.cs:5009 msgid "Shared with groups: " msgstr "" -#: ../../TShockAPI/Commands.cs:4980 +#: ../../TShockAPI/Commands.cs:4998 msgid "Shared with: " msgstr "" @@ -5894,6 +5914,14 @@ msgstr "" msgid "Shows the message of the day." msgstr "" +#: ../../TShockAPI/Commands.cs:644 +msgid "Shows the number of deaths for all online players." +msgstr "" + +#: ../../TShockAPI/Commands.cs:648 +msgid "Shows the number of PVP deaths for all online players." +msgstr "" + #: ../../TShockAPI/Commands.cs:583 msgid "Shows the server information." msgstr "" @@ -5906,6 +5934,14 @@ msgstr "" msgid "Shows the TShock version." msgstr "" +#: ../../TShockAPI/Commands.cs:634 +msgid "Shows your number of deaths." +msgstr "" + +#: ../../TShockAPI/Commands.cs:639 +msgid "Shows your number of PVP deaths." +msgstr "" + #: ../../TShockAPI/Commands.cs:361 msgid "Shuts down the server while saving." msgstr "" @@ -5918,20 +5954,20 @@ msgstr "" msgid "Shutting down safely. To force shutdown, send SIGINT (CTRL + C) again." msgstr "" -#: ../../TShockAPI/Commands.cs:1248 +#: ../../TShockAPI/Commands.cs:1266 #, csharp-format msgid "Size: {0}x{1}" msgstr "" -#: ../../TShockAPI/Commands.cs:2714 +#: ../../TShockAPI/Commands.cs:2732 msgid "Skeletron" msgstr "" -#: ../../TShockAPI/Commands.cs:2702 +#: ../../TShockAPI/Commands.cs:2720 msgid "Skeletron Prime" msgstr "" -#: ../../TShockAPI/TSPlayer.cs:1126 +#: ../../TShockAPI/TSPlayer.cs:1168 #, csharp-format msgid "Skipping SSC save (due to tshock.ignore.ssc) for {0}" msgstr "" @@ -5940,43 +5976,43 @@ msgstr "" msgid "Slaps a player, dealing damage." msgstr "" -#: ../../TShockAPI/Commands.cs:2461 +#: ../../TShockAPI/Commands.cs:2479 msgid "" "Slime rain cannot be activated during normal rain. Stop the normal rainstorm " "and try again." msgstr "" -#: ../../TShockAPI/Commands.cs:1072 +#: ../../TShockAPI/Commands.cs:1090 #, csharp-format msgid "Sorry, {0} was already taken by another person." msgstr "" -#: ../../TShockAPI/Commands.cs:1006 -#: ../../TShockAPI/Commands.cs:1079 +#: ../../TShockAPI/Commands.cs:1024 +#: ../../TShockAPI/Commands.cs:1097 #, csharp-format msgid "Sorry, an error occurred: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:4393 +#: ../../TShockAPI/Commands.cs:4411 msgid "Spawn has now been set at your location." msgstr "" -#: ../../TShockAPI/Commands.cs:5246 +#: ../../TShockAPI/Commands.cs:5264 msgid "Spawn is now open." msgstr "" -#: ../../TShockAPI/Commands.cs:5246 +#: ../../TShockAPI/Commands.cs:5264 msgid "Spawn is now protected." msgstr "" -#: ../../TShockAPI/Commands.cs:2889 +#: ../../TShockAPI/Commands.cs:2907 #, csharp-format msgid "Spawned {0} {1} time." msgid_plural "Spawned {0} {1} times." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:2906 +#: ../../TShockAPI/Commands.cs:2924 msgid "Spawned a Wall of Flesh." msgstr "" @@ -6008,84 +6044,84 @@ msgstr "" msgid "SQL Log insert query failed: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:5683 +#: ../../TShockAPI/Commands.cs:5701 msgid "SSC must be enabled to use this command." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:485 +#: ../../TShockAPI/TSPlayer.cs:527 #, csharp-format msgid "Stack cheat detected. Remove armor {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:628 +#: ../../TShockAPI/TSPlayer.cs:670 #, csharp-format msgid "" "Stack cheat detected. Remove Defender's Forge item {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:505 +#: ../../TShockAPI/TSPlayer.cs:547 #, csharp-format msgid "Stack cheat detected. Remove dye {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:465 -#: ../../TShockAPI/TSPlayer.cs:525 +#: ../../TShockAPI/TSPlayer.cs:507 +#: ../../TShockAPI/TSPlayer.cs:567 #, csharp-format msgid "Stack cheat detected. Remove item {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:545 +#: ../../TShockAPI/TSPlayer.cs:587 #, csharp-format msgid "Stack cheat detected. Remove item dye {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:669 -#: ../../TShockAPI/TSPlayer.cs:689 +#: ../../TShockAPI/TSPlayer.cs:711 +#: ../../TShockAPI/TSPlayer.cs:731 #, csharp-format msgid "Stack cheat detected. Remove Loadout 1 item {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:709 -#: ../../TShockAPI/TSPlayer.cs:729 +#: ../../TShockAPI/TSPlayer.cs:751 +#: ../../TShockAPI/TSPlayer.cs:771 #, csharp-format msgid "Stack cheat detected. Remove Loadout 2 item {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:749 -#: ../../TShockAPI/TSPlayer.cs:769 +#: ../../TShockAPI/TSPlayer.cs:791 +#: ../../TShockAPI/TSPlayer.cs:811 #, csharp-format msgid "Stack cheat detected. Remove Loadout 3 item {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:566 +#: ../../TShockAPI/TSPlayer.cs:608 #, csharp-format msgid "Stack cheat detected. Remove piggy-bank item {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:587 +#: ../../TShockAPI/TSPlayer.cs:629 #, csharp-format msgid "Stack cheat detected. Remove safe item {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:607 +#: ../../TShockAPI/TSPlayer.cs:649 #, csharp-format msgid "Stack cheat detected. Remove trash item {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:649 +#: ../../TShockAPI/TSPlayer.cs:691 #, csharp-format msgid "Stack cheat detected. Remove Void Vault item {0} ({1}) and then rejoin." msgstr "" -#: ../../TShockAPI/Commands.cs:2294 +#: ../../TShockAPI/Commands.cs:2312 msgid "Started a blood moon event." msgstr "" -#: ../../TShockAPI/Commands.cs:2279 +#: ../../TShockAPI/Commands.cs:2297 msgid "Started a full moon event." msgstr "" -#: ../../TShockAPI/Commands.cs:2321 +#: ../../TShockAPI/Commands.cs:2339 msgid "Started an eclipse." msgstr "" @@ -6105,11 +6141,11 @@ msgstr "" msgid "Startup parameter overrode REST token." msgstr "" -#: ../../TShockAPI/Commands.cs:2325 +#: ../../TShockAPI/Commands.cs:2343 msgid "Stopped an eclipse." msgstr "" -#: ../../TShockAPI/Commands.cs:2298 +#: ../../TShockAPI/Commands.cs:2316 msgid "Stopped the current blood moon event." msgstr "" @@ -6117,21 +6153,21 @@ msgstr "" msgid "Successful login" msgstr "" -#: ../../TShockAPI/Commands.cs:3463 +#: ../../TShockAPI/Commands.cs:3481 msgid "suffix - Changes a group's suffix." msgstr "" -#: ../../TShockAPI/Commands.cs:3564 +#: ../../TShockAPI/Commands.cs:3582 #, csharp-format msgid "Suffix of \"{0}\" is \"{1}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:3552 +#: ../../TShockAPI/Commands.cs:3570 #, csharp-format msgid "Suffix of group \"{0}\" set to \"{1}\"." msgstr "" -#: ../../TShockAPI/Commands.cs:5814 +#: ../../TShockAPI/Commands.cs:5832 msgid "Sync'd!" msgstr "" @@ -6141,45 +6177,45 @@ msgid "" "SyncTilePickingHandler: X and Y position is out of world bounds! - From {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:3044 +#: ../../TShockAPI/Commands.cs:3062 #, csharp-format msgid "Teleported {0} to {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:3109 +#: ../../TShockAPI/Commands.cs:3127 #, csharp-format msgid "Teleported {0} to yourself." msgstr "" -#: ../../TShockAPI/Commands.cs:3023 +#: ../../TShockAPI/Commands.cs:3041 #, csharp-format msgid "Teleported everyone to {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:3096 +#: ../../TShockAPI/Commands.cs:3114 msgid "Teleported everyone to yourself." msgstr "" -#: ../../TShockAPI/Commands.cs:3198 +#: ../../TShockAPI/Commands.cs:3216 #, csharp-format msgid "Teleported to {0}, {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:2969 +#: ../../TShockAPI/Commands.cs:2987 #, csharp-format msgid "Teleported to {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:3152 +#: ../../TShockAPI/Commands.cs:3170 #, csharp-format msgid "Teleported to the '{0}'." msgstr "" -#: ../../TShockAPI/Commands.cs:2938 +#: ../../TShockAPI/Commands.cs:2956 msgid "Teleported to the map's spawn point." msgstr "" -#: ../../TShockAPI/Commands.cs:2932 +#: ../../TShockAPI/Commands.cs:2950 msgid "Teleported to your spawn point (home)." msgstr "" @@ -6211,20 +6247,20 @@ msgstr "" msgid "Temporarily sets another player's group." msgstr "" -#: ../../TShockAPI/Commands.cs:4775 +#: ../../TShockAPI/Commands.cs:4793 msgid "Temporary region set points have been removed." msgstr "" -#: ../../TShockAPI/Commands.cs:5427 +#: ../../TShockAPI/Commands.cs:5445 msgid "" "Temporary system access has been given to you, so you can run one command." msgstr "" -#: ../../TShockAPI/Commands.cs:5403 +#: ../../TShockAPI/Commands.cs:5421 msgid "Thank you for using TShock for Terraria!" msgstr "" -#: ../../TShockAPI/Commands.cs:1200 +#: ../../TShockAPI/Commands.cs:1218 msgid "That group does not exist." msgstr "" @@ -6237,11 +6273,11 @@ msgstr "" msgid "The ban was not valid for an unknown reason." msgstr "" -#: ../../TShockAPI/Commands.cs:2649 +#: ../../TShockAPI/Commands.cs:2667 msgid "the Brain of Cthulhu" msgstr "" -#: ../../TShockAPI/Commands.cs:4537 +#: ../../TShockAPI/Commands.cs:4555 #, csharp-format msgid "The current time is {0}:{1:D2}." msgstr "" @@ -6256,41 +6292,41 @@ msgid "" "configuration file, or that the group was renamed or deleted." msgstr "" -#: ../../TShockAPI/Commands.cs:3189 +#: ../../TShockAPI/Commands.cs:3207 msgid "The destination coordinates provided don't look like valid numbers." msgstr "" -#: ../../TShockAPI/Commands.cs:3349 -#: ../../TShockAPI/Commands.cs:3364 +#: ../../TShockAPI/Commands.cs:3367 +#: ../../TShockAPI/Commands.cs:3382 #, csharp-format msgid "The destination warp, {0}, was not found." msgstr "" -#: ../../TShockAPI/Commands.cs:2656 +#: ../../TShockAPI/Commands.cs:2674 msgid "the Destroyer" msgstr "" -#: ../../TShockAPI/Commands.cs:4401 +#: ../../TShockAPI/Commands.cs:4419 msgid "The dungeon's position has now been set at your location." msgstr "" -#: ../../TShockAPI/Commands.cs:2670 +#: ../../TShockAPI/Commands.cs:2688 msgid "the Eater of Worlds" msgstr "" -#: ../../TShockAPI/Commands.cs:2751 +#: ../../TShockAPI/Commands.cs:2769 msgid "the Empress of Light" msgstr "" -#: ../../TShockAPI/Commands.cs:2678 +#: ../../TShockAPI/Commands.cs:2696 msgid "the Eye of Cthulhu" msgstr "" -#: ../../TShockAPI/Commands.cs:2777 +#: ../../TShockAPI/Commands.cs:2795 msgid "the Flying Dutchman" msgstr "" -#: ../../TShockAPI/Commands.cs:2683 +#: ../../TShockAPI/Commands.cs:2701 msgid "the Golem" msgstr "" @@ -6309,24 +6345,24 @@ msgid "" "configuration file, or that the group was renamed or deleted." msgstr "" -#: ../../TShockAPI/Commands.cs:2803 +#: ../../TShockAPI/Commands.cs:2821 msgid "the Ice Queen" msgstr "" -#: ../../TShockAPI/Commands.cs:5392 +#: ../../TShockAPI/Commands.cs:5410 msgid "The initial setup system is disabled. This incident has been logged." msgstr "" -#: ../../TShockAPI/Commands.cs:6113 +#: ../../TShockAPI/Commands.cs:6174 #, csharp-format msgid "The item type {0} is invalid." msgstr "" -#: ../../TShockAPI/Commands.cs:2690 +#: ../../TShockAPI/Commands.cs:2708 msgid "the King Slime" msgstr "" -#: ../../TShockAPI/Commands.cs:2765 +#: ../../TShockAPI/Commands.cs:2783 msgid "the Lunatic Cultist" msgstr "" @@ -6342,33 +6378,33 @@ msgid "" "exception for details." msgstr "" -#: ../../TShockAPI/Commands.cs:2744 +#: ../../TShockAPI/Commands.cs:2762 msgid "the Moon Lord" msgstr "" -#: ../../TShockAPI/Commands.cs:3425 +#: ../../TShockAPI/Commands.cs:3443 msgid "The permissions have been added to all of the groups in the system." msgstr "" -#: ../../TShockAPI/Commands.cs:3730 +#: ../../TShockAPI/Commands.cs:3748 msgid "The permissions have been removed from all of the groups in the system." msgstr "" -#: ../../TShockAPI/Commands.cs:1874 +#: ../../TShockAPI/Commands.cs:1892 msgid "" "The player's character data was successfully uploaded from their initial " "connection." msgstr "" -#: ../../TShockAPI/Commands.cs:2787 +#: ../../TShockAPI/Commands.cs:2805 msgid "the Pumpking" msgstr "" -#: ../../TShockAPI/Commands.cs:2708 +#: ../../TShockAPI/Commands.cs:2726 msgid "the Queen Bee" msgstr "" -#: ../../TShockAPI/Commands.cs:2757 +#: ../../TShockAPI/Commands.cs:2775 msgid "the Queen Slime" msgstr "" @@ -6380,7 +6416,7 @@ msgstr "" msgid "The server is out of date. Latest version: " msgstr "" -#: ../../TShockAPI/Commands.cs:4510 +#: ../../TShockAPI/Commands.cs:4528 msgid "The spawn rate you provided is out-of-range or not a number." msgstr "" @@ -6388,21 +6424,21 @@ msgstr "" msgid "The specified token queued for destruction failed to be deleted." msgstr "" -#: ../../TShockAPI/Commands.cs:1883 +#: ../../TShockAPI/Commands.cs:1901 msgid "The target player has not logged in yet." msgstr "" -#: ../../TShockAPI/Commands.cs:1863 +#: ../../TShockAPI/Commands.cs:1881 msgid "" "The targeted user cannot have their data uploaded, because they are not a " "player." msgstr "" -#: ../../TShockAPI/Commands.cs:2722 +#: ../../TShockAPI/Commands.cs:2740 msgid "the Twins" msgstr "" -#: ../../TShockAPI/Commands.cs:1146 +#: ../../TShockAPI/Commands.cs:1164 #, csharp-format msgid "The user {0} does not exist! Therefore, the account was not deleted." msgstr "" @@ -6419,7 +6455,7 @@ msgstr "" msgid "The versions of plugins you requested aren't compatible with eachother." msgstr "" -#: ../../TShockAPI/Commands.cs:2737 +#: ../../TShockAPI/Commands.cs:2755 msgid "the Wall of Flesh" msgstr "" @@ -6427,44 +6463,46 @@ msgstr "" msgid "The world's chest limit has been reached - unable to place more." msgstr "" -#: ../../TShockAPI/Commands.cs:1686 +#: ../../TShockAPI/Commands.cs:1704 msgid "There are currently no active bans." msgstr "" -#: ../../TShockAPI/Commands.cs:2108 +#: ../../TShockAPI/Commands.cs:2126 msgid "There are currently no active REST users." msgstr "" -#: ../../TShockAPI/Commands.cs:1448 +#: ../../TShockAPI/Commands.cs:1466 msgid "There are currently no available identifiers." msgstr "" -#: ../../TShockAPI/Commands.cs:4016 +#: ../../TShockAPI/Commands.cs:4034 msgid "There are currently no banned items." msgstr "" -#: ../../TShockAPI/Commands.cs:4194 +#: ../../TShockAPI/Commands.cs:4212 msgid "There are currently no banned projectiles." msgstr "" -#: ../../TShockAPI/Commands.cs:4370 +#: ../../TShockAPI/Commands.cs:4388 msgid "There are currently no banned tiles." msgstr "" -#: ../../TShockAPI/Commands.cs:3791 +#: ../../TShockAPI/Commands.cs:3809 #, csharp-format msgid "There are currently no permissions for {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:5357 +#: ../../TShockAPI/Commands.cs:5375 +#: ../../TShockAPI/Commands.cs:5850 +#: ../../TShockAPI/Commands.cs:5866 msgid "There are currently no players online." msgstr "" -#: ../../TShockAPI/Commands.cs:4933 +#: ../../TShockAPI/Commands.cs:4951 msgid "There are currently no regions defined." msgstr "" -#: ../../TShockAPI/Commands.cs:3245 +#: ../../TShockAPI/Commands.cs:3263 msgid "There are currently no warps defined." msgstr "" @@ -6476,11 +6514,11 @@ msgstr "" msgid "There are no regions at this point." msgstr "" -#: ../../TShockAPI/Commands.cs:2728 +#: ../../TShockAPI/Commands.cs:2746 msgid "There is already a Wall of Flesh." msgstr "" -#: ../../TShockAPI/Commands.cs:946 +#: ../../TShockAPI/Commands.cs:964 msgid "" "There was an error processing your login or authentication related request." msgstr "" @@ -6506,17 +6544,17 @@ msgstr[1] "" msgid "This token will display until disabled by verification. ({0}setup)" msgstr "" -#: ../../TShockAPI/Commands.cs:4256 -#: ../../TShockAPI/Commands.cs:4314 +#: ../../TShockAPI/Commands.cs:4274 +#: ../../TShockAPI/Commands.cs:4332 #, csharp-format msgid "Tile {0} is not banned." msgstr "" -#: ../../TShockAPI/Commands.cs:4350 +#: ../../TShockAPI/Commands.cs:4368 msgid "Tile Ban Sub-Commands ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:4368 +#: ../../TShockAPI/Commands.cs:4386 msgid "Tile bans ({{0}}/{{1}}):" msgstr "" @@ -6530,25 +6568,25 @@ msgstr "" msgid "Tile place threshold exceeded {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:6436 +#: ../../TShockAPI/Commands.cs:6497 #, csharp-format msgid "To buff a player without them knowing, use {0} instead of {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:6031 -#: ../../TShockAPI/Commands.cs:6327 +#: ../../TShockAPI/Commands.cs:6092 +#: ../../TShockAPI/Commands.cs:6388 #, csharp-format msgid "To execute this command silently, use {0} instead of {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:6030 +#: ../../TShockAPI/Commands.cs:6091 #, csharp-format msgid "" "To get rid of NPCs without making them drop items, use the {0} command " "instead." msgstr "" -#: ../../TShockAPI/Commands.cs:5480 +#: ../../TShockAPI/Commands.cs:5498 #, csharp-format msgid "" "To mute a player without broadcasting to chat, use the command with {0} " @@ -6597,28 +6635,28 @@ msgstr "" msgid "Toggles whether you receive server logs." msgstr "" -#: ../../TShockAPI/Commands.cs:787 +#: ../../TShockAPI/Commands.cs:805 msgid "Too many invalid login attempts." msgstr "" -#: ../../TShockAPI/Commands.cs:6662 +#: ../../TShockAPI/Commands.cs:6723 msgid "Topaz Gemtree" msgstr "" -#: ../../TShockAPI/Commands.cs:1238 +#: ../../TShockAPI/Commands.cs:1256 #, csharp-format msgid "Total processor time: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:5218 +#: ../../TShockAPI/Commands.cs:5236 msgid "tp - Teleports you to the given region's center." msgstr "" -#: ../../TShockAPI/Commands.cs:6527 +#: ../../TShockAPI/Commands.cs:6588 msgid "Trees types & misc available to use. ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Commands.cs:6716 +#: ../../TShockAPI/Commands.cs:6777 #, csharp-format msgid "Tried to grow a {0}." msgstr "" @@ -6628,7 +6666,7 @@ msgstr "" msgid "TShock {0} ({1}) now running." msgstr "" -#: ../../TShockAPI/Commands.cs:1381 +#: ../../TShockAPI/Commands.cs:1399 msgid "TShock Ban Help" msgstr "" @@ -6660,117 +6698,117 @@ msgid "" "it is no longer needed." msgstr "" -#: ../../TShockAPI/Commands.cs:5315 +#: ../../TShockAPI/Commands.cs:5333 #, csharp-format msgid "TShock: {0} {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:1447 +#: ../../TShockAPI/Commands.cs:1465 #, csharp-format msgid "Type {0}ban help identifiers {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:1685 +#: ../../TShockAPI/Commands.cs:1703 #, csharp-format msgid "Type {0}ban list {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:3470 +#: ../../TShockAPI/Commands.cs:3488 #, csharp-format msgid "Type {0}group help {{0}} for more sub-commands." msgstr "" -#: ../../TShockAPI/Commands.cs:3761 +#: ../../TShockAPI/Commands.cs:3779 #, csharp-format msgid "Type {0}group list {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:3790 +#: ../../TShockAPI/Commands.cs:3808 #, csharp-format msgid "Type {0}group listperm {1} {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:6528 +#: ../../TShockAPI/Commands.cs:6589 #, csharp-format msgid "Type {0}grow help {{0}} for more sub-commands." msgstr "" -#: ../../TShockAPI/Commands.cs:5277 +#: ../../TShockAPI/Commands.cs:5295 #, csharp-format msgid "Type {0}help {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:3997 +#: ../../TShockAPI/Commands.cs:4015 #, csharp-format msgid "Type {0}itemban help {{0}} for more sub-commands." msgstr "" -#: ../../TShockAPI/Commands.cs:4015 +#: ../../TShockAPI/Commands.cs:4033 #, csharp-format msgid "Type {0}itemban list {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:1063 +#: ../../TShockAPI/Commands.cs:1081 #, csharp-format msgid "Type {0}login \"{1}\" {2} to log-in to your account." msgstr "" -#: ../../TShockAPI/Commands.cs:1065 +#: ../../TShockAPI/Commands.cs:1083 #, csharp-format msgid "Type {0}login {1} to log-in to your account." msgstr "" -#: ../../TShockAPI/Commands.cs:1060 +#: ../../TShockAPI/Commands.cs:1078 #, csharp-format msgid "Type {0}login to log-in to your account using your UUID." msgstr "" -#: ../../TShockAPI/Commands.cs:4175 +#: ../../TShockAPI/Commands.cs:4193 #, csharp-format msgid "Type {0}projban help {{0}} for more sub-commands." msgstr "" -#: ../../TShockAPI/Commands.cs:4193 +#: ../../TShockAPI/Commands.cs:4211 #, csharp-format msgid "Type {0}projban list {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:5225 +#: ../../TShockAPI/Commands.cs:5243 #, csharp-format msgid "Type {0}region {{0}} for more sub-commands." msgstr "" -#: ../../TShockAPI/Commands.cs:5003 +#: ../../TShockAPI/Commands.cs:5021 #, csharp-format msgid "Type {0}region info {1} {{0}} for more information." msgstr "" -#: ../../TShockAPI/Commands.cs:4932 +#: ../../TShockAPI/Commands.cs:4950 #, csharp-format msgid "Type {0}region list {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:2110 +#: ../../TShockAPI/Commands.cs:2128 #, csharp-format msgid "Type {0}rest listusers {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:4351 +#: ../../TShockAPI/Commands.cs:4369 #, csharp-format msgid "Type {0}tileban help {{0}} for more sub-commands." msgstr "" -#: ../../TShockAPI/Commands.cs:4369 +#: ../../TShockAPI/Commands.cs:4387 #, csharp-format msgid "Type {0}tileban list {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:3244 +#: ../../TShockAPI/Commands.cs:3262 #, csharp-format msgid "Type {0}warp list {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:5383 +#: ../../TShockAPI/Commands.cs:5401 #, csharp-format msgid "Type {0}who {1} for more." msgstr "" @@ -6779,32 +6817,32 @@ msgstr "" msgid "Type / {{0}} for more." msgstr "" -#: ../../TShockAPI/Commands.cs:6460 +#: ../../TShockAPI/Commands.cs:6521 #, csharp-format msgid "Unable to find any buff named \"{0}\"" msgstr "" -#: ../../TShockAPI/Commands.cs:6401 +#: ../../TShockAPI/Commands.cs:6462 #, csharp-format msgid "Unable to find any buffs named \"{0}\"" msgstr "" -#: ../../TShockAPI/Commands.cs:6445 +#: ../../TShockAPI/Commands.cs:6506 #, csharp-format msgid "Unable to find any player named \"{0}\"" msgstr "" -#: ../../TShockAPI/Commands.cs:6339 +#: ../../TShockAPI/Commands.cs:6400 #, csharp-format msgid "Unable to find any players named \"{0}\"" msgstr "" -#: ../../TShockAPI/Commands.cs:5686 +#: ../../TShockAPI/Commands.cs:5704 #, csharp-format msgid "Unable to launch {0} because he is not logged in." msgstr "" -#: ../../TShockAPI/Commands.cs:5688 +#: ../../TShockAPI/Commands.cs:5706 #, csharp-format msgid "Unable to launch {0} because she is not logged in." msgstr "" @@ -6818,7 +6856,7 @@ msgid "" "Unable to parse command. Please contact an administrator for assistance." msgstr "" -#: ../../TShockAPI/Commands.cs:2900 +#: ../../TShockAPI/Commands.cs:2918 msgid "" "Unable to spawn a Wall of Flesh based on its current state or your current " "location." @@ -6834,27 +6872,27 @@ msgstr "" msgid "Unable to verify the password hash for user {0} ({1})" msgstr "" -#: ../../TShockAPI/Commands.cs:3927 +#: ../../TShockAPI/Commands.cs:3945 #, csharp-format msgid "Unbanned {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:4109 +#: ../../TShockAPI/Commands.cs:4127 #, csharp-format msgid "Unbanned projectile {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:4285 +#: ../../TShockAPI/Commands.cs:4303 #, csharp-format msgid "Unbanned tile {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:1469 +#: ../../TShockAPI/Commands.cs:1487 #, csharp-format msgid "Unknown ban command. Try {0} {1}, {2}, {3}, {4}, {5}, or {6}." msgstr "" -#: ../../TShockAPI/Commands.cs:6710 +#: ../../TShockAPI/Commands.cs:6771 msgid "Unknown plant!" msgstr "" @@ -6900,30 +6938,30 @@ msgid "" "Character data." msgstr "" -#: ../../TShockAPI/Commands.cs:1930 +#: ../../TShockAPI/Commands.cs:1948 #, csharp-format msgid "Usage: {0}tempgroup [time]" msgstr "" -#: ../../TShockAPI/Commands.cs:2015 +#: ../../TShockAPI/Commands.cs:2033 msgid "Usage: /sudo [command]." msgstr "" -#: ../../TShockAPI/Commands.cs:1858 -#: ../../TShockAPI/Commands.cs:1864 +#: ../../TShockAPI/Commands.cs:1876 +#: ../../TShockAPI/Commands.cs:1882 msgid "Usage: /uploadssc [playername]." msgstr "" -#: ../../TShockAPI/Commands.cs:2456 +#: ../../TShockAPI/Commands.cs:2474 #, csharp-format msgid "Use \"{0}worldevent rain slime\" to start slime rain!" msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2123 +#: ../../TShockAPI/TSPlayer.cs:2165 msgid "Use \"my query\" for items with spaces." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:2124 +#: ../../TShockAPI/TSPlayer.cs:2166 msgid "" "Use tsi:[number] or tsn:[username] to distinguish between user IDs and " "usernames." @@ -6938,23 +6976,23 @@ msgstr "" msgid "User {0} '{1}' doesn't exist" msgstr "" -#: ../../TShockAPI/Commands.cs:1124 +#: ../../TShockAPI/Commands.cs:1142 #, csharp-format msgid "User {0} already exists." msgstr "" -#: ../../TShockAPI/Commands.cs:1128 +#: ../../TShockAPI/Commands.cs:1146 #, csharp-format msgid "User {0} could not be added, check console for details." msgstr "" -#: ../../TShockAPI/Commands.cs:1212 +#: ../../TShockAPI/Commands.cs:1230 #, csharp-format msgid "User {0} could not be added. Check console for details." msgstr "" -#: ../../TShockAPI/Commands.cs:1204 -#: ../../TShockAPI/Commands.cs:1316 +#: ../../TShockAPI/Commands.cs:1222 +#: ../../TShockAPI/Commands.cs:1334 #, csharp-format msgid "User {0} does not exist." msgstr "" @@ -6969,7 +7007,7 @@ msgstr "" msgid "User account {0} does not exist" msgstr "" -#: ../../TShockAPI/Commands.cs:1218 +#: ../../TShockAPI/Commands.cs:1236 msgid "User management command help:" msgstr "" @@ -7038,61 +7076,61 @@ msgstr "" msgid "Using banned water bucket without permissions" msgstr "" -#: ../../TShockAPI/Commands.cs:934 +#: ../../TShockAPI/Commands.cs:952 msgid "UUID does not match this character." msgstr "" -#: ../../TShockAPI/Commands.cs:2162 +#: ../../TShockAPI/Commands.cs:2180 #, csharp-format msgid "Valid event types: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:2163 +#: ../../TShockAPI/Commands.cs:2181 #, csharp-format msgid "Valid invasion types if spawning an invasion: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:2348 +#: ../../TShockAPI/Commands.cs:2366 #, csharp-format msgid "Valid invasion types: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:2564 +#: ../../TShockAPI/Commands.cs:2582 #, csharp-format msgid "Valid world modes: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:3265 +#: ../../TShockAPI/Commands.cs:3283 #, csharp-format msgid "Warp {0} already exists." msgstr "" -#: ../../TShockAPI/Commands.cs:3301 +#: ../../TShockAPI/Commands.cs:3319 #, csharp-format msgid "Warp {0} is now private." msgstr "" -#: ../../TShockAPI/Commands.cs:3303 +#: ../../TShockAPI/Commands.cs:3321 #, csharp-format msgid "Warp {0} is now public." msgstr "" -#: ../../TShockAPI/Commands.cs:3261 +#: ../../TShockAPI/Commands.cs:3279 #, csharp-format msgid "Warp added: {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:3280 +#: ../../TShockAPI/Commands.cs:3298 #, csharp-format msgid "Warp deleted: {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:3360 +#: ../../TShockAPI/Commands.cs:3378 #, csharp-format msgid "Warped to {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:3243 +#: ../../TShockAPI/Commands.cs:3261 msgid "Warps ({{0}}/{{1}}):" msgstr "" @@ -7100,11 +7138,11 @@ msgstr "" msgid "Welcome to TShock for Terraria!" msgstr "" -#: ../../TShockAPI/Commands.cs:5534 +#: ../../TShockAPI/Commands.cs:5552 msgid "Whisper Syntax" msgstr "" -#: ../../TShockAPI/Commands.cs:6624 +#: ../../TShockAPI/Commands.cs:6685 msgid "Willow Tree" msgstr "" @@ -7121,7 +7159,7 @@ msgstr "" msgid "World backed up." msgstr "" -#: ../../TShockAPI/Commands.cs:2589 +#: ../../TShockAPI/Commands.cs:2607 #, csharp-format msgid "World mode set to {0}." msgstr "" @@ -7145,20 +7183,20 @@ msgstr "" msgid "World saved." msgstr "" -#: ../../TShockAPI/Commands.cs:4964 +#: ../../TShockAPI/Commands.cs:4982 #, csharp-format msgid "X: {0}; Y: {1}; W: {2}; H: {3}, Z: {4}" msgstr "" -#: ../../TShockAPI/Commands.cs:5954 +#: ../../TShockAPI/Commands.cs:6015 msgid "You are already dead!" msgstr "" -#: ../../TShockAPI/Commands.cs:793 +#: ../../TShockAPI/Commands.cs:811 msgid "You are already logged in, and cannot login again." msgstr "" -#: ../../TShockAPI/Commands.cs:2928 +#: ../../TShockAPI/Commands.cs:2946 msgid "You are dead. Dead players can't go home." msgstr "" @@ -7166,27 +7204,27 @@ msgstr "" msgid "You are muted!" msgstr "" -#: ../../TShockAPI/Commands.cs:5444 -#: ../../TShockAPI/Commands.cs:5459 -#: ../../TShockAPI/Commands.cs:5550 -#: ../../TShockAPI/Commands.cs:5587 +#: ../../TShockAPI/Commands.cs:5462 +#: ../../TShockAPI/Commands.cs:5477 +#: ../../TShockAPI/Commands.cs:5568 +#: ../../TShockAPI/Commands.cs:5605 msgid "You are muted." msgstr "" -#: ../../TShockAPI/Commands.cs:6770 +#: ../../TShockAPI/Commands.cs:6831 #, csharp-format msgid "You are no longer in god mode." msgstr "" -#: ../../TShockAPI/Commands.cs:6004 +#: ../../TShockAPI/Commands.cs:6065 msgid "You are not dead!" msgstr "" -#: ../../TShockAPI/Commands.cs:5470 +#: ../../TShockAPI/Commands.cs:5488 msgid "You are not in a party!" msgstr "" -#: ../../TShockAPI/Commands.cs:955 +#: ../../TShockAPI/Commands.cs:973 msgid "You are not logged-in. Therefore, you cannot logout." msgstr "" @@ -7194,22 +7232,22 @@ msgstr "" msgid "You are not on the whitelist." msgstr "" -#: ../../TShockAPI/Commands.cs:5634 +#: ../../TShockAPI/Commands.cs:5652 msgid "You are now being annoyed." msgstr "" -#: ../../TShockAPI/Commands.cs:6769 +#: ../../TShockAPI/Commands.cs:6830 #, csharp-format msgid "You are now in god mode." msgstr "" -#: ../../TShockAPI/Commands.cs:6422 -#: ../../TShockAPI/Commands.cs:6479 +#: ../../TShockAPI/Commands.cs:6483 +#: ../../TShockAPI/Commands.cs:6540 #, csharp-format msgid "You buffed yourself with {0} ({1}) for {2} seconds." msgstr "" -#: ../../TShockAPI/Commands.cs:6065 +#: ../../TShockAPI/Commands.cs:6126 #, csharp-format msgid "You butchered {0} NPC." msgid_plural "You butchered {0} NPCs." @@ -7220,51 +7258,51 @@ msgstr[1] "" msgid "You can modify & distribute it under the terms of the GNU GPLv3." msgstr "" -#: ../../TShockAPI/Commands.cs:699 +#: ../../TShockAPI/Commands.cs:717 #, csharp-format msgid "You can use '{0}sudo {0}{1}' to override this check." msgstr "" -#: ../../TShockAPI/Commands.cs:5618 +#: ../../TShockAPI/Commands.cs:5636 #, csharp-format msgid "You can use {0} instead of {1} to annoy a player silently." msgstr "" -#: ../../TShockAPI/Commands.cs:5834 -#: ../../TShockAPI/Commands.cs:5936 +#: ../../TShockAPI/Commands.cs:5895 +#: ../../TShockAPI/Commands.cs:5997 #, csharp-format msgid "You can use {0} instead of {1} to execute this command silently." msgstr "" -#: ../../TShockAPI/Commands.cs:5702 +#: ../../TShockAPI/Commands.cs:5720 #, csharp-format msgid "You can use {0} instead of {1} to launch a firework silently." msgstr "" -#: ../../TShockAPI/Commands.cs:5646 +#: ../../TShockAPI/Commands.cs:5664 #, csharp-format msgid "You can use {0} instead of {1} to rocket a player silently." msgstr "" -#: ../../TShockAPI/Commands.cs:5580 +#: ../../TShockAPI/Commands.cs:5598 #, csharp-format msgid "You can use {0}{1} to toggle this setting." msgstr "" -#: ../../TShockAPI/Commands.cs:5607 +#: ../../TShockAPI/Commands.cs:5625 #, csharp-format msgid "You can use {0}{1} to whisper to other players." msgstr "" -#: ../../TShockAPI/Commands.cs:6749 +#: ../../TShockAPI/Commands.cs:6810 msgid "You can't god mode a non player!" msgstr "" -#: ../../TShockAPI/Commands.cs:6349 +#: ../../TShockAPI/Commands.cs:6410 msgid "You can't heal a dead player!" msgstr "" -#: ../../TShockAPI/Commands.cs:1351 +#: ../../TShockAPI/Commands.cs:1369 msgid "You can't kick another admin." msgstr "" @@ -7273,24 +7311,24 @@ msgstr "" msgid "You can't remove the default guest group." msgstr "" -#: ../../TShockAPI/Commands.cs:5973 +#: ../../TShockAPI/Commands.cs:6034 msgid "You can't respawn the server console!" msgstr "" -#: ../../TShockAPI/Commands.cs:824 +#: ../../TShockAPI/Commands.cs:842 msgid "You cannot login whilst crowd controlled." msgstr "" -#: ../../TShockAPI/Commands.cs:810 +#: ../../TShockAPI/Commands.cs:828 msgid "You cannot login whilst dead." msgstr "" -#: ../../TShockAPI/Commands.cs:818 +#: ../../TShockAPI/Commands.cs:836 msgid "You cannot login whilst using an item." msgstr "" -#: ../../TShockAPI/Commands.cs:6160 -#: ../../TShockAPI/Commands.cs:6299 +#: ../../TShockAPI/Commands.cs:6221 +#: ../../TShockAPI/Commands.cs:6360 msgid "You cannot spawn banned items." msgstr "" @@ -7302,53 +7340,53 @@ msgstr "" msgid "You cannot use the Enchanted Sundial because time is stopped." msgstr "" -#: ../../TShockAPI/Commands.cs:5557 +#: ../../TShockAPI/Commands.cs:5575 msgid "You cannot whisper to yourself." msgstr "" -#: ../../TShockAPI/Commands.cs:5867 +#: ../../TShockAPI/Commands.cs:5928 #, csharp-format msgid "You deleted {0} item within a radius of {1}." msgid_plural "You deleted {0} items within a radius of {1}." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:5891 +#: ../../TShockAPI/Commands.cs:5952 #, csharp-format msgid "You deleted {0} NPC within a radius of {1}." msgid_plural "You deleted {0} NPCs within a radius of {1}." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:5916 +#: ../../TShockAPI/Commands.cs:5977 #, csharp-format msgid "You deleted {0} projectile within a radius of {1}." msgid_plural "You deleted {0} projectiles within a radius of {1}." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:6332 +#: ../../TShockAPI/Commands.cs:6393 msgid "You didn't put a player name." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4355 +#: ../../TShockAPI/GetDataHandlers.cs:4364 msgid "You died! Normally, you'd be banned." msgstr "" -#: ../../TShockAPI/Commands.cs:696 -#: ../../TShockAPI/Commands.cs:5296 +#: ../../TShockAPI/Commands.cs:714 +#: ../../TShockAPI/Commands.cs:5314 msgid "You do not have access to this command." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:879 +#: ../../TShockAPI/TSPlayer.cs:921 msgid "You do not have permission to build in the spawn point." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:882 +#: ../../TShockAPI/TSPlayer.cs:924 msgid "You do not have permission to build in this region." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:876 +#: ../../TShockAPI/TSPlayer.cs:918 msgid "You do not have permission to build on this server." msgstr "" @@ -7376,11 +7414,11 @@ msgstr "" msgid "You do not have permission to freeze the wind strength of the server." msgstr "" -#: ../../TShockAPI/Commands.cs:6727 +#: ../../TShockAPI/Commands.cs:6788 msgid "You do not have permission to god mode another player." msgstr "" -#: ../../TShockAPI/Commands.cs:6538 +#: ../../TShockAPI/Commands.cs:6599 msgid "You do not have permission to grow this tree type" msgstr "" @@ -7432,7 +7470,7 @@ msgid "" "You do not have permission to modify the world difficulty of the server." msgstr "" -#: ../../TShockAPI/Commands.cs:5495 +#: ../../TShockAPI/Commands.cs:5513 #, csharp-format msgid "You do not have permission to mute {0}" msgstr "" @@ -7458,11 +7496,11 @@ msgstr "" msgid "You do not have permission to relocate Town NPCs." msgstr "" -#: ../../TShockAPI/Commands.cs:5981 +#: ../../TShockAPI/Commands.cs:6042 msgid "You do not have permission to respawn another player." msgstr "" -#: ../../TShockAPI/Commands.cs:5351 +#: ../../TShockAPI/Commands.cs:5369 msgid "You do not have permission to see player IDs." msgstr "" @@ -7482,7 +7520,7 @@ msgstr "" msgid "You do not have permission to start invasions." msgstr "" -#: ../../TShockAPI/Commands.cs:2171 +#: ../../TShockAPI/Commands.cs:2189 #, csharp-format msgid "You do not have permission to start the {0} event." msgstr "" @@ -7507,15 +7545,15 @@ msgstr "" msgid "You do not have permission to summon the Skeletron." msgstr "" -#: ../../TShockAPI/Commands.cs:3085 +#: ../../TShockAPI/Commands.cs:3103 msgid "You do not have permission to teleport all other players." msgstr "" -#: ../../TShockAPI/Commands.cs:2996 +#: ../../TShockAPI/Commands.cs:3014 msgid "You do not have permission to teleport all players." msgstr "" -#: ../../TShockAPI/Commands.cs:2979 +#: ../../TShockAPI/Commands.cs:2997 msgid "You do not have permission to teleport other players." msgstr "" @@ -7536,7 +7574,7 @@ msgstr "" msgid "You do not have permission to teleport using Wormhole Potions." msgstr "" -#: ../../TShockAPI/Commands.cs:5170 +#: ../../TShockAPI/Commands.cs:5188 msgid "You do not have permission to teleport." msgstr "" @@ -7544,7 +7582,7 @@ msgstr "" msgid "You do not have permission to toggle godmode." msgstr "" -#: ../../TShockAPI/Commands.cs:1853 +#: ../../TShockAPI/Commands.cs:1871 msgid "" "You do not have permission to upload another player's character join-state " "server-side-character data." @@ -7566,14 +7604,14 @@ msgstr "" msgid "You do not have permission to use this effect." msgstr "" -#: ../../TShockAPI/Commands.cs:657 +#: ../../TShockAPI/Commands.cs:675 #, csharp-format msgid "" "You entered a space after {0} instead of a command. Type {0}help for a list " "of valid commands." msgstr "" -#: ../../TShockAPI/Commands.cs:995 +#: ../../TShockAPI/Commands.cs:1013 msgid "You failed to change your password." msgstr "" @@ -7589,91 +7627,91 @@ msgstr "" msgid "You have been remotely unmmuted" msgstr "" -#: ../../TShockAPI/Commands.cs:966 +#: ../../TShockAPI/Commands.cs:984 msgid "You have been successfully logged out of your account." msgstr "" -#: ../../TShockAPI/Commands.cs:6481 +#: ../../TShockAPI/Commands.cs:6542 #, csharp-format msgid "You have buffed {0} with {1} ({2}) for {3} seconds!" msgstr "" -#: ../../TShockAPI/Commands.cs:1973 +#: ../../TShockAPI/Commands.cs:1991 #, csharp-format msgid "You have changed {0}'s group to {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:1978 +#: ../../TShockAPI/Commands.cs:1996 #, csharp-format msgid "You have changed {0}'s group to {1} for {2}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4370 +#: ../../TShockAPI/GetDataHandlers.cs:4379 msgid "" "You have fallen in hardcore mode, and your items have been lost forever." msgstr "" -#: ../../TShockAPI/Commands.cs:5678 +#: ../../TShockAPI/Commands.cs:5696 #, csharp-format msgid "You have launched {0} into space." msgstr "" -#: ../../TShockAPI/Commands.cs:5676 +#: ../../TShockAPI/Commands.cs:5694 msgid "You have launched yourself into space." msgstr "" -#: ../../TShockAPI/Commands.cs:5514 +#: ../../TShockAPI/Commands.cs:5532 #, csharp-format msgid "You have muted {0} for {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:6013 +#: ../../TShockAPI/Commands.cs:6074 #, csharp-format msgid "You have respawned {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:6018 +#: ../../TShockAPI/Commands.cs:6079 msgid "You have respawned yourself." msgstr "" -#: ../../TShockAPI/Commands.cs:984 +#: ../../TShockAPI/Commands.cs:1002 msgid "You have successfully changed your password." msgstr "" -#: ../../TShockAPI/Commands.cs:5502 +#: ../../TShockAPI/Commands.cs:5520 #, csharp-format msgid "You have unmuted {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:5606 +#: ../../TShockAPI/Commands.cs:5624 msgid "You haven't previously received any whispers." msgstr "" -#: ../../TShockAPI/Commands.cs:6363 +#: ../../TShockAPI/Commands.cs:6424 #, csharp-format msgid "You healed {0} for {1} HP." msgstr "" -#: ../../TShockAPI/Commands.cs:6361 +#: ../../TShockAPI/Commands.cs:6422 #, csharp-format msgid "You healed yourself for {0} HP." msgstr "" -#: ../../TShockAPI/Commands.cs:5963 +#: ../../TShockAPI/Commands.cs:6024 #, csharp-format msgid "You just killed {0}!" msgstr "" -#: ../../TShockAPI/Commands.cs:5961 +#: ../../TShockAPI/Commands.cs:6022 msgid "You just killed yourself!" msgstr "" -#: ../../TShockAPI/Commands.cs:5760 +#: ../../TShockAPI/Commands.cs:5778 #, csharp-format msgid "You launched fireworks on {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:5758 +#: ../../TShockAPI/Commands.cs:5776 msgid "You launched fireworks on yourself." msgstr "" @@ -7685,7 +7723,7 @@ msgstr "" msgid "You logged in from the same IP." msgstr "" -#: ../../TShockAPI/Commands.cs:5577 +#: ../../TShockAPI/Commands.cs:5595 msgid "You may now receive whispers from other players." msgstr "" @@ -7699,7 +7737,7 @@ msgstr "" msgid "You must be logged in to take advantage of protected regions." msgstr "" -#: ../../TShockAPI/Commands.cs:5412 +#: ../../TShockAPI/Commands.cs:5430 msgid "You must provide a setup code!" msgstr "" @@ -7713,11 +7751,11 @@ msgid "" "You must set ForceTime to normal via config to use the Enchanted Sundial." msgstr "" -#: ../../TShockAPI/Commands.cs:2733 +#: ../../TShockAPI/Commands.cs:2751 msgid "You must spawn the Wall of Flesh in hell." msgstr "" -#: ../../TShockAPI/Commands.cs:704 +#: ../../TShockAPI/Commands.cs:722 msgid "You must use this command in-game." msgstr "" @@ -7737,22 +7775,22 @@ msgstr "" msgid "You need to rejoin to ensure your trash can is cleared!" msgstr "" -#: ../../TShockAPI/Commands.cs:2842 +#: ../../TShockAPI/Commands.cs:2860 #, csharp-format msgid "You spawned {0} {1} time." msgid_plural "You spawned {0} {1} times." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/Commands.cs:3344 +#: ../../TShockAPI/Commands.cs:3362 #, csharp-format msgid "You warped {0} to {1}." msgstr "" -#: ../../TShockAPI/Commands.cs:3010 -#: ../../TShockAPI/Commands.cs:3050 -#: ../../TShockAPI/Commands.cs:3093 -#: ../../TShockAPI/Commands.cs:3108 +#: ../../TShockAPI/Commands.cs:3028 +#: ../../TShockAPI/Commands.cs:3068 +#: ../../TShockAPI/Commands.cs:3111 +#: ../../TShockAPI/Commands.cs:3126 #, csharp-format msgid "You were teleported to {0}." msgstr "" @@ -7761,11 +7799,11 @@ msgstr "" msgid "You will be teleported to your last known location..." msgstr "" -#: ../../TShockAPI/Commands.cs:5579 +#: ../../TShockAPI/Commands.cs:5597 msgid "You will no longer receive whispers from other players." msgstr "" -#: ../../TShockAPI/Commands.cs:6501 +#: ../../TShockAPI/Commands.cs:6562 msgid "You're not allowed to change tiles here!" msgstr "" @@ -7773,11 +7811,11 @@ msgstr "" msgid "You're trying to sync, but you don't have a packages.json file." msgstr "" -#: ../../TShockAPI/Commands.cs:2001 +#: ../../TShockAPI/Commands.cs:2019 msgid "Your account has been elevated to superadmin for 10 minutes." msgstr "" -#: ../../TShockAPI/Commands.cs:1056 +#: ../../TShockAPI/Commands.cs:1074 #, csharp-format msgid "Your account, \"{0}\", has been registered." msgstr "" @@ -7807,27 +7845,27 @@ msgstr "" msgid "Your database contains invalid UserIDs (they should be integers)." msgstr "" -#: ../../TShockAPI/Commands.cs:1980 +#: ../../TShockAPI/Commands.cs:1998 #, csharp-format msgid "Your group has been changed to {0} for {1}" msgstr "" -#: ../../TShockAPI/Commands.cs:1974 +#: ../../TShockAPI/Commands.cs:1992 #, csharp-format msgid "Your group has temporarily been changed to {0}" msgstr "" -#: ../../TShockAPI/Commands.cs:6165 +#: ../../TShockAPI/Commands.cs:6226 msgid "Your inventory seems full." msgstr "" -#: ../../TShockAPI/Commands.cs:1873 +#: ../../TShockAPI/Commands.cs:1891 msgid "" "Your local character data, from your initial connection, has been uploaded to " "the server." msgstr "" -#: ../../TShockAPI/Commands.cs:5401 +#: ../../TShockAPI/Commands.cs:5419 #, csharp-format msgid "" "Your new account has been verified, and the {0}setup system has been turned " @@ -7838,28 +7876,28 @@ msgstr "" msgid "Your password did not match this character's password." msgstr "" -#: ../../TShockAPI/Commands.cs:1057 +#: ../../TShockAPI/Commands.cs:1075 #, csharp-format msgid "Your password is {0}." msgstr "" -#: ../../TShockAPI/Commands.cs:1992 +#: ../../TShockAPI/Commands.cs:2010 msgid "Your previous permission set has been restored." msgstr "" -#: ../../TShockAPI/Commands.cs:5807 +#: ../../TShockAPI/Commands.cs:5825 msgid "Your reference dumps have been created in the server folder." msgstr "" -#: ../../TShockAPI/Commands.cs:1772 +#: ../../TShockAPI/Commands.cs:1790 msgid "Your server-side character data has been saved." msgstr "" -#: ../../TShockAPI/TSPlayer.cs:1395 +#: ../../TShockAPI/TSPlayer.cs:1437 msgid "Your temporary group access has expired." msgstr "" -#: ../../TShockAPI/Commands.cs:5215 +#: ../../TShockAPI/Commands.cs:5233 msgid "z <#> - Sets the z-order of the region." msgstr ""