diff --git a/TShockAPI/Bouncer.cs b/TShockAPI/Bouncer.cs index 76947823..77b64ef6 100644 --- a/TShockAPI/Bouncer.cs +++ b/TShockAPI/Bouncer.cs @@ -1308,6 +1308,35 @@ namespace TShockAPI return; } + // Portal Gun Gate projectiles must meet several validation criteria: + // 1. The angle must be within valid discrete directions (45 degree increments) + // 2. Must have an active PortalGunBolt projectile associated + if (type == ProjectileID.PortalGunGate) + { + // Validate the gate angle is one of 8 possible cardinal directions (every 45 degrees) + var wrappedAngle = MathHelper.WrapAngle(ai[0]); + var discreteDirection = (int)Math.Round(wrappedAngle / (MathF.PI / 4f)); + if (discreteDirection is < -3 or > 4) + { + TShock.Log.ConsoleDebug(GetString("Bouncer / OnNewProjectile rejected from portal gate from {0} (invalid angle: {1})", args.Player.Name, discreteDirection)); + args.Player.RemoveProjectile(ident, owner); + args.Handled = true; + return; + } + + // Validate we found an active bolt projectile + var boltProjectileData = args.Player.RecentlyCreatedProjectiles.FirstOrDefault(p => Main.projectile[p.Index].type == ProjectileID.PortalGunBolt); + if (boltProjectileData.Type == 0 || boltProjectileData.Killed) + { + TShock.Log.ConsoleDebug(GetString("Bouncer / OnNewProjectile rejected from portal gate from {0} (missing active Portal Gun bolt)", args.Player.Name, discreteDirection)); + args.Player.RemoveProjectile(ident, owner); + args.Handled = true; + return; + } + + boltProjectileData.Killed = true; + } + if (!TShock.Config.Settings.IgnoreProjUpdate && !args.Player.HasPermission(Permissions.ignoreprojectiledetection)) { if (type == ProjectileID.BlowupSmokeMoonlord diff --git a/TShockAPI/DB/GroupManager.cs b/TShockAPI/DB/GroupManager.cs index 7c8aac4c..4d34098e 100644 --- a/TShockAPI/DB/GroupManager.cs +++ b/TShockAPI/DB/GroupManager.cs @@ -565,7 +565,7 @@ namespace TShockAPI.DB permissions.ForEach(p => group.AddPermission(p)); if (database.Query("UPDATE GroupList SET Commands=@0 WHERE GroupName=@1", group.Permissions, name) == 1) - return "Group " + name + " has been modified successfully."; + return GetString($"Group {name} has been modified successfully."); // Restore old permissions so DB and internal object are in a consistent state group.Permissions = oldperms; @@ -588,7 +588,7 @@ namespace TShockAPI.DB permissions.ForEach(p => group.RemovePermission(p)); if (database.Query("UPDATE GroupList SET Commands=@0 WHERE GroupName=@1", group.Permissions, name) == 1) - return "Group " + name + " has been modified successfully."; + return GetString($"Group {name} has been modified successfully."); // Restore old permissions so DB and internal object are in a consistent state group.Permissions = oldperms; diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 6ed0f8de..a21fe55f 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -2734,8 +2734,11 @@ namespace TShockAPI if (OnPlayerSpawn(args.Player, args.Data, player, spawnX, spawnY, respawnTimer, numberOfDeathsPVE, numberOfDeathsPVP, context)) return true; - - args.Player.Dead = respawnTimer > 0; + + if (!Main.ServerSideCharacter || context != PlayerSpawnContext.SpawningIntoWorld) + { + args.Player.Dead = respawnTimer > 0; + } if (Main.ServerSideCharacter) { diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index 99153deb..276ad338 100644 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -1263,6 +1263,11 @@ namespace TShockAPI /// True if allowed, otherwise false private bool OnCreep(int tileType) { + if (WorldGen.generatingWorld) + { + return true; + } + if (!Config.Settings.AllowCrimsonCreep && (tileType == TileID.Dirt || tileType == TileID.CrimsonGrass || TileID.Sets.Crimson[tileType])) { @@ -1456,7 +1461,7 @@ namespace TShockAPI if (!tsplr.FinishedHandshake) { - tsplr.Kick(GetString("Your client didn't send the right connection information."), true); + tsplr.Kick(GetString("Your client didn't send the right connection information."), true, true); args.Handled = true; return; } diff --git a/i18n/template.pot b/i18n/template.pot index a82d89d2..f0ba4f05 100644 --- a/i18n/template.pot +++ b/i18n/template.pot @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: TShock\n" -"POT-Creation-Date: 2025-06-15 18:04:23+0000\n" -"PO-Revision-Date: 2025-06-15 18:04:24+0000\n" +"POT-Creation-Date: 2026-01-18 05:19:05+0000\n" +"PO-Revision-Date: 2026-01-18 05:19:06+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -249,12 +249,12 @@ msgstr "" msgid "{0} ({1}) failed to change the password for account {2}." msgstr "" -#: ../../TShockAPI/TShock.cs:1677 +#: ../../TShockAPI/TShock.cs:1682 #, csharp-format msgid "{0} ({1}) from '{2}' group from '{3}' joined. ({4}/{5})" msgstr "" -#: ../../TShockAPI/TShock.cs:1685 +#: ../../TShockAPI/TShock.cs:1690 #, csharp-format msgid "{0} ({1}) from '{2}' group joined. ({3}/{4})" msgstr "" @@ -266,7 +266,7 @@ msgid "" "automatically." msgstr "" -#: ../../TShockAPI/TShock.cs:1681 +#: ../../TShockAPI/TShock.cs:1686 #, csharp-format msgid "{0} ({1}) has joined." msgstr "" @@ -367,17 +367,17 @@ msgstr "" msgid "{0} added account {1} to group {2}." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3678 +#: ../../TShockAPI/GetDataHandlers.cs:3681 #, csharp-format msgid "{0} applied advanced combat techniques volume 2!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3696 +#: ../../TShockAPI/GetDataHandlers.cs:3699 #, csharp-format msgid "{0} applied advanced combat techniques!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3675 +#: ../../TShockAPI/GetDataHandlers.cs:3678 #, csharp-format msgid "{0} applied traveling merchant's satchel!" msgstr "" @@ -388,7 +388,7 @@ msgid "{0} attempted to register for the account {1} but it was already taken." msgstr "" #: ../../TShockAPI/GetDataHandlers.cs:2674 -#: ../../TShockAPI/GetDataHandlers.cs:3289 +#: ../../TShockAPI/GetDataHandlers.cs:3292 #, csharp-format msgid "{0} authenticated successfully as user {1}." msgstr "" @@ -486,7 +486,7 @@ msgstr "" msgid "{0} disabled xmas mode." msgstr "" -#: ../../TShockAPI/TShock.cs:1407 +#: ../../TShockAPI/TShock.cs:1412 #, csharp-format msgid "{0} disconnected." msgstr "" @@ -590,12 +590,12 @@ msgstr "" msgid "{0} has ended the Old One's Army event." msgstr "" -#: ../../TShockAPI/TShock.cs:1688 +#: ../../TShockAPI/TShock.cs:1693 #, csharp-format msgid "{0} has joined." msgstr "" -#: ../../TShockAPI/TShock.cs:1692 +#: ../../TShockAPI/TShock.cs:1697 #, csharp-format msgid "{0} has joined. IP: {1}" msgstr "" @@ -615,7 +615,7 @@ msgstr "" msgid "{0} has launched himself into space." msgstr "" -#: ../../TShockAPI/TShock.cs:1406 +#: ../../TShockAPI/TShock.cs:1411 #, csharp-format msgid "{0} has left." msgstr "" @@ -630,22 +630,22 @@ msgstr "" msgid "{0} has respawned you." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3687 +#: ../../TShockAPI/GetDataHandlers.cs:3690 #, csharp-format msgid "{0} has sent a request to the bunny delivery service!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3693 +#: ../../TShockAPI/GetDataHandlers.cs:3696 #, csharp-format msgid "{0} has sent a request to the cat delivery service!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3690 +#: ../../TShockAPI/GetDataHandlers.cs:3693 #, csharp-format msgid "{0} has sent a request to the dog delivery service!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3684 +#: ../../TShockAPI/GetDataHandlers.cs:3687 #, csharp-format msgid "{0} has sent a request to the slime delivery service!" msgstr "" @@ -887,8 +887,8 @@ msgstr "" msgid "{0} started the frost moon at wave {1}!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4290 -#: ../../TShockAPI/GetDataHandlers.cs:4292 +#: ../../TShockAPI/GetDataHandlers.cs:4293 +#: ../../TShockAPI/GetDataHandlers.cs:4295 #, csharp-format msgid "{0} started the Old One's Army event!" msgstr "" @@ -923,63 +923,63 @@ msgstr "" msgid "{0} successfully deleted account: {1}." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3699 +#: ../../TShockAPI/GetDataHandlers.cs:3702 #, csharp-format msgid "{0} summoned a Blood Moon!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3711 +#: ../../TShockAPI/GetDataHandlers.cs:3714 #, csharp-format msgid "{0} summoned a frost moon!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3723 +#: ../../TShockAPI/GetDataHandlers.cs:3726 #, csharp-format msgid "{0} summoned a Goblin Invasion!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3705 +#: ../../TShockAPI/GetDataHandlers.cs:3708 #, csharp-format msgid "{0} summoned a Martian invasion!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3681 +#: ../../TShockAPI/GetDataHandlers.cs:3684 #, csharp-format msgid "{0} summoned a Mechdusa!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3702 +#: ../../TShockAPI/GetDataHandlers.cs:3705 #, csharp-format msgid "{0} summoned a Moon Lord!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3714 +#: ../../TShockAPI/GetDataHandlers.cs:3717 #, csharp-format msgid "{0} summoned a pumpkin moon!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3708 +#: ../../TShockAPI/GetDataHandlers.cs:3711 #, csharp-format msgid "{0} summoned an eclipse!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3730 +#: ../../TShockAPI/GetDataHandlers.cs:3733 #, csharp-format msgid "{0} summoned the {1}!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3052 #: ../../TShockAPI/GetDataHandlers.cs:3055 +#: ../../TShockAPI/GetDataHandlers.cs:3058 #, csharp-format msgid "{0} summoned the Empress of Light!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3717 +#: ../../TShockAPI/GetDataHandlers.cs:3720 #, csharp-format msgid "{0} summoned the Pirates!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3720 +#: ../../TShockAPI/GetDataHandlers.cs:3723 #, csharp-format msgid "{0} summoned the Snow Legion!" msgstr "" @@ -1318,7 +1318,7 @@ msgstr "" msgid "Added {0} to the whitelist." msgstr "" -#: ../../TShockAPI/Bouncer.cs:2097 +#: ../../TShockAPI/Bouncer.cs:2126 #, csharp-format msgid "Added buff to {0} NPC abnormally." msgstr "" @@ -1414,7 +1414,7 @@ msgstr "" msgid "An exception has occurred during database transaction: {0}" msgstr "" -#: ../../TShockAPI/TShock.cs:1507 +#: ../../TShockAPI/TShock.cs:1512 msgid "An exception occurred executing a command." msgstr "" @@ -1477,19 +1477,19 @@ msgid "" msgstr "" #: ../../TShockAPI/GetDataHandlers.cs:2673 -#: ../../TShockAPI/GetDataHandlers.cs:3288 +#: ../../TShockAPI/GetDataHandlers.cs:3291 #: ../../TShockAPI/Commands.cs:913 #, csharp-format msgid "Authenticated as {0} successfully." msgstr "" #: ../../TShockAPI/TShock.cs:443 -#: ../../TShockAPI/TShock.cs:1608 +#: ../../TShockAPI/TShock.cs:1613 msgid "AutoSave Disabled" msgstr "" #: ../../TShockAPI/TShock.cs:441 -#: ../../TShockAPI/TShock.cs:1606 +#: ../../TShockAPI/TShock.cs:1611 msgid "AutoSave Enabled" msgstr "" @@ -1660,123 +1660,123 @@ msgstr "" msgid "Boreal Tree" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3343 +#: ../../TShockAPI/GetDataHandlers.cs:3346 #, csharp-format msgid "Bouncer / HandleNpcTalk rejected from bouncer out of bounds from {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3336 +#: ../../TShockAPI/GetDataHandlers.cs:3339 #, csharp-format msgid "Bouncer / HandleNpcTalk rejected from bouncer throttle from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1521 +#: ../../TShockAPI/Bouncer.cs:1550 #, csharp-format msgid "Bouncer / OnChestItemChange rejected from chest mismatch from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1528 +#: ../../TShockAPI/Bouncer.cs:1557 #, csharp-format msgid "Bouncer / OnChestItemChange rejected from disable from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1543 +#: ../../TShockAPI/Bouncer.cs:1572 #, csharp-format msgid "Bouncer / OnChestItemChange rejected from range check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1536 +#: ../../TShockAPI/Bouncer.cs:1565 #, csharp-format msgid "Bouncer / OnChestItemChange rejected from region protection? from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1556 +#: ../../TShockAPI/Bouncer.cs:1585 #, csharp-format msgid "Bouncer / OnChestOpen rejected from disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1563 +#: ../../TShockAPI/Bouncer.cs:1592 #, csharp-format msgid "Bouncer / OnChestOpen rejected from range check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1570 +#: ../../TShockAPI/Bouncer.cs:1599 #, csharp-format msgid "Bouncer / OnChestOpen rejected from region check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2799 +#: ../../TShockAPI/Bouncer.cs:2828 #, csharp-format msgid "" "Bouncer / OnFishOutNPC rejected for not finding active bobber projectile! - " "From {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2793 +#: ../../TShockAPI/Bouncer.cs:2822 #, csharp-format msgid "Bouncer / OnFishOutNPC rejected for not using a fishing rod! - From {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2805 +#: ../../TShockAPI/Bouncer.cs:2834 #, csharp-format msgid "" "Bouncer / OnFishOutNPC rejected for the NPC not being on the fishable NPCs " "list! - From {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2817 +#: ../../TShockAPI/Bouncer.cs:2846 #, csharp-format msgid "Bouncer / OnFishOutNPC rejected range checks from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2811 +#: ../../TShockAPI/Bouncer.cs:2840 #, csharp-format msgid "Bouncer / OnFishOutNPC rejected summon boss permissions from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2845 +#: ../../TShockAPI/Bouncer.cs:2874 #, csharp-format msgid "Bouncer / OnFoodPlatterTryPlacing rejected disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2838 +#: ../../TShockAPI/Bouncer.cs:2867 #, csharp-format msgid "" "Bouncer / OnFoodPlatterTryPlacing rejected item not placed by hand from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2856 +#: ../../TShockAPI/Bouncer.cs:2885 #, csharp-format msgid "Bouncer / OnFoodPlatterTryPlacing rejected permissions from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2867 +#: ../../TShockAPI/Bouncer.cs:2896 #, csharp-format msgid "Bouncer / OnFoodPlatterTryPlacing rejected range checks from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2831 +#: ../../TShockAPI/Bouncer.cs:2860 #, csharp-format msgid "" "Bouncer / OnFoodPlatterTryPlacing rejected tile placement valid from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2569 +#: ../../TShockAPI/Bouncer.cs:2598 #, csharp-format msgid "Bouncer / OnGemLockToggle invalid placement/deadmod from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2562 +#: ../../TShockAPI/Bouncer.cs:2591 #, csharp-format msgid "Bouncer / OnGemLockToggle rejected boundaries check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2576 +#: ../../TShockAPI/Bouncer.cs:2605 #, csharp-format msgid "Bouncer / OnGemLockToggle rejected disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2585 +#: ../../TShockAPI/Bouncer.cs:2614 #, csharp-format msgid "Bouncer / OnGemLockToggle rejected permissions check from {0}" msgstr "" @@ -1790,23 +1790,23 @@ msgstr "" msgid "Bouncer / OnGetSection rejected GetSection packet from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2152 +#: ../../TShockAPI/Bouncer.cs:2181 #, csharp-format msgid "Bouncer / OnHealOtherPlayer 0.2 check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2176 +#: ../../TShockAPI/Bouncer.cs:2205 #, csharp-format msgid "Bouncer / OnHealOtherPlayer rejected disabled/throttled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2168 +#: ../../TShockAPI/Bouncer.cs:2197 #, csharp-format msgid "" "Bouncer / OnHealOtherPlayer rejected heal other threshold from {0} {1}/{2}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2142 +#: ../../TShockAPI/Bouncer.cs:2171 msgid "Bouncer / OnHealOtherPlayer rejected null checks" msgstr "" @@ -1866,77 +1866,77 @@ msgstr "" msgid "Bouncer / OnItemDrop rejected from sneaky from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2767 +#: ../../TShockAPI/Bouncer.cs:2796 #, csharp-format msgid "Bouncer / OnKillMe rejected bad length death text from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2774 +#: ../../TShockAPI/Bouncer.cs:2803 #, csharp-format msgid "Bouncer / OnKillMe rejected custom death message from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2748 +#: ../../TShockAPI/Bouncer.cs:2777 #, csharp-format msgid "Bouncer / OnKillMe rejected high damage from {0} {1}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2757 +#: ../../TShockAPI/Bouncer.cs:2786 #, csharp-format msgid "Bouncer / OnKillMe rejected index check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1888 +#: ../../TShockAPI/Bouncer.cs:1917 #, csharp-format msgid "Bouncer / OnLiquidSet rejected build permission from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1732 +#: ../../TShockAPI/Bouncer.cs:1761 #, csharp-format msgid "Bouncer / OnLiquidSet rejected disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1750 +#: ../../TShockAPI/Bouncer.cs:1779 #, csharp-format msgid "Bouncer / OnLiquidSet rejected from liquid threshold from {0} {1}/{2}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1725 +#: ../../TShockAPI/Bouncer.cs:1754 #, csharp-format msgid "Bouncer / OnLiquidSet rejected invalid check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1787 +#: ../../TShockAPI/Bouncer.cs:1816 #, csharp-format msgid "Bouncer / OnLiquidSet rejected liquid type {0} from {1} holding {2}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1896 +#: ../../TShockAPI/Bouncer.cs:1925 #, csharp-format msgid "Bouncer / OnLiquidSet rejected range checks from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1904 +#: ../../TShockAPI/Bouncer.cs:1933 #, csharp-format msgid "Bouncer / OnLiquidSet rejected throttle from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2634 +#: ../../TShockAPI/Bouncer.cs:2663 #, csharp-format msgid "Bouncer / OnMassWireOperation rejected build perms from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2627 +#: ../../TShockAPI/Bouncer.cs:2656 #, csharp-format msgid "Bouncer / OnMassWireOperation rejected disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2620 +#: ../../TShockAPI/Bouncer.cs:2649 #, csharp-format msgid "Bouncer / OnMassWireOperation rejected valid placement from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1330 +#: ../../TShockAPI/Bouncer.cs:1359 #, csharp-format msgid "" "Bouncer / OnNewProjectile please report to tshock about this! normally this " @@ -1955,19 +1955,19 @@ msgstr "" msgid "Bouncer / OnNewProjectile rejected from above projectile limit from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1371 +#: ../../TShockAPI/Bouncer.cs:1400 #, csharp-format msgid "Bouncer / OnNewProjectile rejected from bouncer modified AI from {0}." msgstr "" -#: ../../TShockAPI/Bouncer.cs:1387 +#: ../../TShockAPI/Bouncer.cs:1416 #, csharp-format msgid "" "Bouncer / OnNewProjectile rejected from bouncer modified Zenith projectile " "from {0}." msgstr "" -#: ../../TShockAPI/Bouncer.cs:1358 +#: ../../TShockAPI/Bouncer.cs:1387 #, csharp-format msgid "Bouncer / OnNewProjectile rejected from bouncer throttle from {0}" msgstr "" @@ -1987,7 +1987,21 @@ msgstr "" msgid "Bouncer / OnNewProjectile rejected from permission check from {0} {1}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1350 +#: ../../TShockAPI/Bouncer.cs:1321 +#, csharp-format +msgid "" +"Bouncer / OnNewProjectile rejected from portal gate from {0} (invalid angle: " +"{1})" +msgstr "" + +#: ../../TShockAPI/Bouncer.cs:1331 +#, csharp-format +msgid "" +"Bouncer / OnNewProjectile rejected from portal gate from {0} (missing active " +"Portal Gun bolt)" +msgstr "" + +#: ../../TShockAPI/Bouncer.cs:1379 #, csharp-format msgid "" "Bouncer / OnNewProjectile rejected from projectile create threshold from {0} " @@ -2006,7 +2020,7 @@ msgstr "" msgid "Bouncer / OnNewProjectile rejected from tombstones from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1325 +#: ../../TShockAPI/Bouncer.cs:1354 #, csharp-format msgid "Bouncer / OnNewProjectile rejected from weird check from {0} {1}" msgstr "" @@ -2023,340 +2037,340 @@ msgid "" "Bouncer / OnNewProjectile rejected set velocity to infinity or NaN from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2096 +#: ../../TShockAPI/Bouncer.cs:2125 #, csharp-format msgid "" "Bouncer / OnNPCAddBuff rejected abnormal buff ({0}, last for {4}) added to " "{1} ({2}) from {3}." msgstr "" -#: ../../TShockAPI/Bouncer.cs:2050 +#: ../../TShockAPI/Bouncer.cs:2079 #, csharp-format msgid "Bouncer / OnNPCAddBuff rejected disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2043 +#: ../../TShockAPI/Bouncer.cs:2072 #, csharp-format msgid "Bouncer / OnNPCAddBuff rejected null npc from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2034 +#: ../../TShockAPI/Bouncer.cs:2063 #, csharp-format msgid "Bouncer / OnNPCAddBuff rejected out of bounds NPC update from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1472 +#: ../../TShockAPI/Bouncer.cs:1501 #, csharp-format msgid "Bouncer / OnNPCStrike rejected from bouncer throttle from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1447 +#: ../../TShockAPI/Bouncer.cs:1476 #, csharp-format msgid "Bouncer / OnNPCStrike rejected from damage threshold from {0} {1}/{2}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1455 +#: ../../TShockAPI/Bouncer.cs:1484 #, csharp-format msgid "Bouncer / OnNPCStrike rejected from disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1464 +#: ../../TShockAPI/Bouncer.cs:1493 #, csharp-format msgid "Bouncer / OnNPCStrike rejected from range checks from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1606 +#: ../../TShockAPI/Bouncer.cs:1635 #, csharp-format msgid "Bouncer / OnPlaceChest / rejected from invalid place style from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1598 +#: ../../TShockAPI/Bouncer.cs:1627 #, csharp-format msgid "Bouncer / OnPlaceChest rejected from disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1591 +#: ../../TShockAPI/Bouncer.cs:1620 #, csharp-format msgid "Bouncer / OnPlaceChest rejected from invalid check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1639 +#: ../../TShockAPI/Bouncer.cs:1668 #, csharp-format msgid "Bouncer / OnPlaceChest rejected from invalid permission from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1647 +#: ../../TShockAPI/Bouncer.cs:1676 #, csharp-format msgid "Bouncer / OnPlaceChest rejected from range check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1618 +#: ../../TShockAPI/Bouncer.cs:1647 #, csharp-format msgid "Bouncer / OnPlaceChest rejected from weird check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1629 +#: ../../TShockAPI/Bouncer.cs:1658 #, csharp-format msgid "Bouncer / OnPlaceChest rejected from weird placement check from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2496 +#: ../../TShockAPI/Bouncer.cs:2525 #, csharp-format msgid "Bouncer / OnPlaceItemFrame rejected disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2509 +#: ../../TShockAPI/Bouncer.cs:2538 #, csharp-format msgid "Bouncer / OnPlaceItemFrame rejected permissions from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2517 +#: ../../TShockAPI/Bouncer.cs:2546 #, csharp-format msgid "Bouncer / OnPlaceItemFrame rejected range checks from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2489 +#: ../../TShockAPI/Bouncer.cs:2518 #, csharp-format msgid "Bouncer / OnPlaceItemFrame rejected tile placement valid from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2369 +#: ../../TShockAPI/Bouncer.cs:2398 #, csharp-format msgid "" "Bouncer / OnPlaceObject rejected awkward tile creation/selection from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2356 +#: ../../TShockAPI/Bouncer.cs:2385 #, csharp-format msgid "" "Bouncer / OnPlaceObject rejected Axe of Regrowth only places saplings {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2317 +#: ../../TShockAPI/Bouncer.cs:2346 #, csharp-format msgid "Bouncer / OnPlaceObject rejected banned tiles from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2326 +#: ../../TShockAPI/Bouncer.cs:2355 #, csharp-format msgid "Bouncer / OnPlaceObject rejected dead people don't do things from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2334 +#: ../../TShockAPI/Bouncer.cs:2363 #, csharp-format msgid "Bouncer / OnPlaceObject rejected disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2308 +#: ../../TShockAPI/Bouncer.cs:2337 #, csharp-format msgid "Bouncer / OnPlaceObject rejected fake containers from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2407 +#: ../../TShockAPI/Bouncer.cs:2436 #, csharp-format msgid "Bouncer / OnPlaceObject rejected mad loop from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2392 +#: ../../TShockAPI/Bouncer.cs:2421 #, csharp-format msgid "Bouncer / OnPlaceObject rejected null tile data from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2381 +#: ../../TShockAPI/Bouncer.cs:2410 #, csharp-format msgid "" "Bouncer / OnPlaceObject rejected object placement with invalid style {1} " "(expected {2}) from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2285 +#: ../../TShockAPI/Bouncer.cs:2314 #, csharp-format msgid "Bouncer / OnPlaceObject rejected out of bounds tile from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2292 +#: ../../TShockAPI/Bouncer.cs:2321 #, csharp-format msgid "Bouncer / OnPlaceObject rejected out of bounds tile x from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2299 +#: ../../TShockAPI/Bouncer.cs:2328 #, csharp-format msgid "Bouncer / OnPlaceObject rejected out of bounds tile y from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2423 +#: ../../TShockAPI/Bouncer.cs:2452 #, csharp-format msgid "Bouncer / OnPlaceObject rejected range checks from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2345 +#: ../../TShockAPI/Bouncer.cs:2374 #, csharp-format msgid "" "Bouncer / OnPlaceObject rejected rubblemaker I can't believe it's not rubble! " "from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2431 +#: ../../TShockAPI/Bouncer.cs:2460 #, csharp-format msgid "Bouncer / OnPlaceObject rejected tile place threshold from {0} {1}/{2}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2278 +#: ../../TShockAPI/Bouncer.cs:2307 #, csharp-format msgid "Bouncer / OnPlaceObject rejected valid placements from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2462 +#: ../../TShockAPI/Bouncer.cs:2491 #, csharp-format msgid "Bouncer / OnPlaceTileEntity rejected disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2469 +#: ../../TShockAPI/Bouncer.cs:2498 #, csharp-format msgid "Bouncer / OnPlaceTileEntity rejected permissions from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2476 +#: ../../TShockAPI/Bouncer.cs:2505 #, csharp-format msgid "Bouncer / OnPlaceTileEntity rejected range checks from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2455 +#: ../../TShockAPI/Bouncer.cs:2484 #, csharp-format msgid "Bouncer / OnPlaceTileEntity rejected tile placement valid from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1698 +#: ../../TShockAPI/Bouncer.cs:1727 #, csharp-format msgid "Bouncer / OnPlayerAnimation rejected from disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1706 +#: ../../TShockAPI/Bouncer.cs:1735 #, csharp-format msgid "Bouncer / OnPlayerAnimation rejected from throttle from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2016 +#: ../../TShockAPI/Bouncer.cs:2045 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: buff cannot be applied for that long" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1998 +#: ../../TShockAPI/Bouncer.cs:2027 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: buff cannot be applied to non-senders" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2007 +#: ../../TShockAPI/Bouncer.cs:2036 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: buff cannot be applied without pvp" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1989 +#: ../../TShockAPI/Bouncer.cs:2018 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: buff is not whitelisted" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1949 +#: ../../TShockAPI/Bouncer.cs:1978 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: invalid buff type" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1958 +#: ../../TShockAPI/Bouncer.cs:1987 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: sender is being disabled" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1967 +#: ../../TShockAPI/Bouncer.cs:1996 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: sender is being throttled" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1980 +#: ../../TShockAPI/Bouncer.cs:2009 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: sender is not in range of target" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1931 +#: ../../TShockAPI/Bouncer.cs:1960 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: target ID out of bounds" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1940 +#: ../../TShockAPI/Bouncer.cs:1969 #, csharp-format msgid "" "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} " "ticks: target is null" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2731 +#: ../../TShockAPI/Bouncer.cs:2760 #, csharp-format msgid "Bouncer / OnPlayerDamage rejected custom death message from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2664 +#: ../../TShockAPI/Bouncer.cs:2693 #, csharp-format msgid "Bouncer / OnPlayerDamage rejected damage threshold from {0} {1}/{2}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2671 +#: ../../TShockAPI/Bouncer.cs:2700 #, csharp-format msgid "Bouncer / OnPlayerDamage rejected damage threshold2 from {0} {1}/{2}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2691 +#: ../../TShockAPI/Bouncer.cs:2720 #, csharp-format msgid "Bouncer / OnPlayerDamage rejected disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2682 +#: ../../TShockAPI/Bouncer.cs:2711 #, csharp-format msgid "Bouncer / OnPlayerDamage rejected hostile from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2655 +#: ../../TShockAPI/Bouncer.cs:2684 msgid "Bouncer / OnPlayerDamage rejected null check" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2700 +#: ../../TShockAPI/Bouncer.cs:2729 #, csharp-format msgid "Bouncer / OnPlayerDamage rejected range checks from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2709 +#: ../../TShockAPI/Bouncer.cs:2738 #, csharp-format msgid "Bouncer / OnPlayerDamage rejected throttled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2549 +#: ../../TShockAPI/Bouncer.cs:2578 #, csharp-format msgid "Bouncer / OnPlayerPortalTeleport rejected disabled/throttled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2541 +#: ../../TShockAPI/Bouncer.cs:2570 #, csharp-format msgid "" "Bouncer / OnPlayerPortalTeleport rejected teleport out of bounds from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2530 +#: ../../TShockAPI/Bouncer.cs:2559 #, csharp-format msgid "" "Bouncer / OnPlayerPortalTeleport rejected untargetable teleport from {0}" @@ -2422,43 +2436,43 @@ msgstr "" msgid "Bouncer / OnPlayerUpdate rejected from (position check) {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1684 +#: ../../TShockAPI/Bouncer.cs:1713 #, csharp-format msgid "Bouncer / OnPlayerZone rejected from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1501 +#: ../../TShockAPI/Bouncer.cs:1530 #, csharp-format msgid "Bouncer / OnProjectileKill rejected from bouncer throttle from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1493 +#: ../../TShockAPI/Bouncer.cs:1522 #, csharp-format msgid "Bouncer / OnProjectileKill rejected from disabled from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1486 +#: ../../TShockAPI/Bouncer.cs:1515 #, csharp-format msgid "" "Bouncer / OnProjectileKill rejected from negative projectile index from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2209 +#: ../../TShockAPI/Bouncer.cs:2238 #, csharp-format msgid "Bouncer / OnReleaseNPC rejected npc release from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2201 +#: ../../TShockAPI/Bouncer.cs:2230 #, csharp-format msgid "Bouncer / OnReleaseNPC rejected out of bounds from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2260 +#: ../../TShockAPI/Bouncer.cs:2289 #, csharp-format msgid "Bouncer / OnReleaseNPC rejected throttle from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2216 +#: ../../TShockAPI/Bouncer.cs:2245 #, csharp-format msgid "Bouncer / OnReleaseNPC released different critter from {0}" msgstr "" @@ -2619,12 +2633,12 @@ msgstr "" msgid "Bouncer / OnTileEdit super accepted from (ice block) {0} {1} {2}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2116 +#: ../../TShockAPI/Bouncer.cs:2145 #, csharp-format msgid "Bouncer / OnUpdateNPCHome rejected npc home build permission from {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2126 +#: ../../TShockAPI/Bouncer.cs:2155 #, csharp-format msgid "Bouncer / OnUpdateNPCHome rejected range checks from {0}" msgstr "" @@ -2716,7 +2730,7 @@ msgstr "" msgid "Cannot load module {0} as it does not derive from {1}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1326 +#: ../../TShockAPI/Bouncer.cs:1355 msgid "Certain projectiles have been ignored for cheat detection." msgstr "" @@ -2820,7 +2834,7 @@ msgstr "" msgid "Connect to the internet to figure out what to download?" msgstr "" -#: ../../TShockAPI/TShock.cs:1335 +#: ../../TShockAPI/TShock.cs:1340 msgid "Connecting via a proxy is not allowed." msgstr "" @@ -2911,7 +2925,7 @@ msgstr "" msgid "Could not rename {0}!" msgstr "" -#: ../../TShockAPI/TShock.cs:1466 +#: ../../TShockAPI/TShock.cs:1471 msgid "Crash attempt via long chat packet." msgstr "" @@ -2953,12 +2967,12 @@ msgstr "" msgid "Current spawn rate: {0}." msgstr "" -#: ../../TShockAPI/Bouncer.cs:2750 +#: ../../TShockAPI/Bouncer.cs:2779 #, csharp-format msgid "Death Exploit Attempt: Damage {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2768 +#: ../../TShockAPI/Bouncer.cs:2797 msgid "Death reason outside of normal bounds." msgstr "" @@ -3162,7 +3176,7 @@ msgstr "" msgid "Executes a command as the super admin." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4512 +#: ../../TShockAPI/GetDataHandlers.cs:4515 msgid "Exploit attempt detected!" msgstr "" @@ -3205,7 +3219,7 @@ msgstr "" msgid "Failed to rename the region." msgstr "" -#: ../../TShockAPI/Bouncer.cs:2749 +#: ../../TShockAPI/Bouncer.cs:2778 msgid "Failed to shade polygon normals." msgstr "" @@ -3267,39 +3281,39 @@ msgid_plural "Gave {0} {1}s." msgstr[0] "" msgstr[1] "" -#: ../../TShockAPI/GetDataHandlers.cs:3935 +#: ../../TShockAPI/GetDataHandlers.cs:3938 #, csharp-format msgid "GetDataHandlers / HandleCatchNpc catch zero {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3943 +#: ../../TShockAPI/GetDataHandlers.cs:3946 #, csharp-format msgid "GetDataHandlers / HandleCatchNpc rejected catch npc {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3194 +#: ../../TShockAPI/GetDataHandlers.cs:3197 #, csharp-format msgid "" "GetDataHandlers / HandleChestActive rejected build permission and region " "check {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3169 +#: ../../TShockAPI/GetDataHandlers.cs:3172 #, csharp-format msgid "GetDataHandlers / HandleChestItem rejected max stacks {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:2910 +#: ../../TShockAPI/GetDataHandlers.cs:2913 #, csharp-format msgid "GetDataHandlers / HandleDoorUse rejected door gap check {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:2895 +#: ../../TShockAPI/GetDataHandlers.cs:2898 #, csharp-format msgid "GetDataHandlers / HandleDoorUse rejected out of range door {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:2901 +#: ../../TShockAPI/GetDataHandlers.cs:2904 #, csharp-format msgid "GetDataHandlers / HandleDoorUse rejected type 0 5 check {0}" msgstr "" @@ -3308,118 +3322,118 @@ msgstr "" msgid "GetDataHandlers / HandleGetSection rejected reserve slot" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4182 +#: ../../TShockAPI/GetDataHandlers.cs:4185 #, csharp-format msgid "GetDataHandlers / HandleKillPortal rejected owner mismatch check {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:2977 +#: ../../TShockAPI/GetDataHandlers.cs:2980 #, csharp-format msgid "" "GetDataHandlers / HandleNpcItemStrike surprise packet! Someone tell the " "TShock team! {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3064 +#: ../../TShockAPI/GetDataHandlers.cs:3067 #, csharp-format msgid "GetDataHandlers / HandleNpcStrike rejected Cultist summon from {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3047 +#: ../../TShockAPI/GetDataHandlers.cs:3050 #, csharp-format msgid "GetDataHandlers / HandleNpcStrike rejected EoL summon from {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3037 +#: ../../TShockAPI/GetDataHandlers.cs:3040 #, csharp-format msgid "GetDataHandlers / HandleNpcStrike rejected npc strike {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3509 +#: ../../TShockAPI/GetDataHandlers.cs:3512 #, csharp-format msgid "GetDataHandlers / HandleNpcStrike rejected Skeletron summon from {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3329 +#: ../../TShockAPI/GetDataHandlers.cs:3332 #, csharp-format msgid "GetDataHandlers / HandleNpcTalk rejected npc talk {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4226 +#: ../../TShockAPI/GetDataHandlers.cs:4229 #, csharp-format msgid "" "GetDataHandlers / HandleNpcTeleportPortal rejected not thinking with portals " "{0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4219 +#: ../../TShockAPI/GetDataHandlers.cs:4222 #, csharp-format msgid "GetDataHandlers / HandleNpcTeleportPortal rejected null check {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4059 +#: ../../TShockAPI/GetDataHandlers.cs:4062 #, csharp-format msgid "" "GetDataHandlers / HandleNumberOfAnglerQuestsCompleted surprise packet! " "Someone tell the TShock team! {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4284 +#: ../../TShockAPI/GetDataHandlers.cs:4287 #, csharp-format msgid "GetDataHandlers / HandleOldOnesArmy rejected permissions {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4278 +#: ../../TShockAPI/GetDataHandlers.cs:4281 #, csharp-format msgid "GetDataHandlers / HandleOldOnesArmy rejected throttled {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3760 +#: ../../TShockAPI/GetDataHandlers.cs:3763 #, csharp-format msgid "GetDataHandlers / HandlePaintTile rejected range check {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3778 +#: ../../TShockAPI/GetDataHandlers.cs:3781 #, csharp-format msgid "GetDataHandlers / HandlePaintTile rejected select consistency {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3787 +#: ../../TShockAPI/GetDataHandlers.cs:3790 #, csharp-format msgid "" "GetDataHandlers / HandlePaintTile rejected throttle/permission/range check " "{0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3808 +#: ../../TShockAPI/GetDataHandlers.cs:3811 #, csharp-format msgid "GetDataHandlers / HandlePaintWall rejected range check {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3826 +#: ../../TShockAPI/GetDataHandlers.cs:3829 #, csharp-format msgid "GetDataHandlers / HandlePaintWall rejected selector consistency {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3835 +#: ../../TShockAPI/GetDataHandlers.cs:3838 #, csharp-format msgid "" "GetDataHandlers / HandlePaintWall rejected throttle/permission/range {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3491 +#: ../../TShockAPI/GetDataHandlers.cs:3494 #, csharp-format msgid "GetDataHandlers / HandlePlayerBuffList handled event and sent data {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3476 +#: ../../TShockAPI/GetDataHandlers.cs:3479 #, csharp-format msgid "" "GetDataHandlers / HandlePlayerBuffList zeroed player buff due to below state " "awaiting player information {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:2843 +#: ../../TShockAPI/GetDataHandlers.cs:2846 #, csharp-format msgid "GetDataHandlers / HandlePlayerHp rejected over max hp {0}" msgstr "" @@ -3445,18 +3459,18 @@ msgstr "" msgid "GetDataHandlers / HandlePlayerInfo rejected softcore required" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4351 -#: ../../TShockAPI/GetDataHandlers.cs:4357 +#: ../../TShockAPI/GetDataHandlers.cs:4354 +#: ../../TShockAPI/GetDataHandlers.cs:4360 #, csharp-format msgid "GetDataHandlers / HandlePlayerKillMeV2 kicked with difficulty {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4366 +#: ../../TShockAPI/GetDataHandlers.cs:4369 #, csharp-format msgid "GetDataHandlers / HandlePlayerKillMeV2 ssc delete {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3368 +#: ../../TShockAPI/GetDataHandlers.cs:3371 #, csharp-format msgid "GetDataHandlers / HandlePlayerMana rejected max mana {0} {1}/{2}" msgstr "" @@ -3465,53 +3479,53 @@ msgstr "" msgid "GetDataHandlers / HandlePlayerSlot rejected ignore ssc packets" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3396 +#: ../../TShockAPI/GetDataHandlers.cs:3399 #, csharp-format msgid "GetDataHandlers / HandlePlayerTeam rejected team fastswitch {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:2823 +#: ../../TShockAPI/GetDataHandlers.cs:2826 #, csharp-format msgid "GetDataHandlers / HandlePlayerUpdate home position delta {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3219 +#: ../../TShockAPI/GetDataHandlers.cs:3222 msgid "GetDataHandlers / HandlePlayerZone rejected null check" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3100 +#: ../../TShockAPI/GetDataHandlers.cs:3103 #, csharp-format msgid "" "GetDataHandlers / HandleProjectileKill permitted skeletron prime exemption " "{0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3104 +#: ../../TShockAPI/GetDataHandlers.cs:3107 #, csharp-format msgid "GetDataHandlers / HandleProjectileKill rejected banned projectile {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3089 +#: ../../TShockAPI/GetDataHandlers.cs:3092 #, csharp-format msgid "GetDataHandlers / HandleProjectileKill rejected tombstone {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3434 +#: ../../TShockAPI/GetDataHandlers.cs:3437 #, csharp-format msgid "GetDataHandlers / HandleSign rejected sign on build permission {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3441 +#: ../../TShockAPI/GetDataHandlers.cs:3444 #, csharp-format msgid "GetDataHandlers / HandleSign rejected sign range check {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3414 +#: ../../TShockAPI/GetDataHandlers.cs:3417 #, csharp-format msgid "GetDataHandlers / HandleSignRead rejected out of bounds {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:2786 +#: ../../TShockAPI/GetDataHandlers.cs:2789 #, csharp-format msgid "GetDataHandlers / HandleSpawn force ssc teleport for {0} at ({1},{2})" msgstr "" @@ -3521,153 +3535,153 @@ msgstr "" msgid "GetDataHandlers / HandleSpawn rejected dead player spawn request {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3642 +#: ../../TShockAPI/GetDataHandlers.cs:3645 #, csharp-format msgid "GetDataHandlers / HandleSpawnBoss rejected boss {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3632 +#: ../../TShockAPI/GetDataHandlers.cs:3635 #, csharp-format msgid "GetDataHandlers / HandleSpawnBoss rejected bouner throttled {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3649 +#: ../../TShockAPI/GetDataHandlers.cs:3652 #, csharp-format msgid "GetDataHandlers / HandleSpawnBoss rejected invasion {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3656 +#: ../../TShockAPI/GetDataHandlers.cs:3659 #, csharp-format msgid "GetDataHandlers / HandleSpawnBoss rejected pet {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3663 +#: ../../TShockAPI/GetDataHandlers.cs:3666 #, csharp-format msgid "GetDataHandlers / HandleSpawnBoss rejected upgrade {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3560 +#: ../../TShockAPI/GetDataHandlers.cs:3563 #, csharp-format msgid "" "GetDataHandlers / HandleSpecial rejected enchanted moondial permission " "(ForceTime) {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3554 +#: ../../TShockAPI/GetDataHandlers.cs:3557 #, csharp-format msgid "" "GetDataHandlers / HandleSpecial rejected enchanted moondial permission {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3530 +#: ../../TShockAPI/GetDataHandlers.cs:3533 #, csharp-format msgid "" "GetDataHandlers / HandleSpecial rejected enchanted sundial permission " "(ForceTime) {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3524 +#: ../../TShockAPI/GetDataHandlers.cs:3527 #, csharp-format msgid "" "GetDataHandlers / HandleSpecial rejected enchanted sundial permission {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4145 +#: ../../TShockAPI/GetDataHandlers.cs:4148 #, csharp-format msgid "" "GetDataHandlers / HandleSyncExtraValue rejected expert/master mode check {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4139 +#: ../../TShockAPI/GetDataHandlers.cs:4142 #, csharp-format msgid "GetDataHandlers / HandleSyncExtraValue rejected extents check {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4151 +#: ../../TShockAPI/GetDataHandlers.cs:4154 #, csharp-format msgid "" "GetDataHandlers / HandleSyncExtraValue rejected npc id out of bounds check - " "NPC ID: {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4158 +#: ../../TShockAPI/GetDataHandlers.cs:4161 #, csharp-format msgid "" "GetDataHandlers / HandleSyncExtraValue rejected npc is null - NPC ID: {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4165 +#: ../../TShockAPI/GetDataHandlers.cs:4168 #, csharp-format msgid "" "GetDataHandlers / HandleSyncExtraValue rejected range check {0},{1} vs " "{2},{3} which is {4}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4538 +#: ../../TShockAPI/GetDataHandlers.cs:4541 #, csharp-format msgid "GetDataHandlers / HandleSyncLoadout rejected loadout index sync {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4529 +#: ../../TShockAPI/GetDataHandlers.cs:4532 #, csharp-format msgid "" "GetDataHandlers / HandleSyncLoadout rejected loadout index sync out of bounds " "{0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3892 +#: ../../TShockAPI/GetDataHandlers.cs:3895 #, csharp-format msgid "GetDataHandlers / HandleTeleport rejected npc teleport {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3901 +#: ../../TShockAPI/GetDataHandlers.cs:3904 #, csharp-format msgid "GetDataHandlers / HandleTeleport rejected p2p extents {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3907 +#: ../../TShockAPI/GetDataHandlers.cs:3910 #, csharp-format msgid "" "GetDataHandlers / HandleTeleport rejected p2p wormhole permission {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3883 +#: ../../TShockAPI/GetDataHandlers.cs:3886 #, csharp-format msgid "GetDataHandlers / HandleTeleport rejected rod type {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3981 -#: ../../TShockAPI/GetDataHandlers.cs:3997 -#: ../../TShockAPI/GetDataHandlers.cs:4020 -#: ../../TShockAPI/GetDataHandlers.cs:4040 +#: ../../TShockAPI/GetDataHandlers.cs:3984 +#: ../../TShockAPI/GetDataHandlers.cs:4000 +#: ../../TShockAPI/GetDataHandlers.cs:4023 +#: ../../TShockAPI/GetDataHandlers.cs:4043 #, csharp-format msgid "" "GetDataHandlers / HandleTeleportationPotion rejected not holding the correct " "item {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3971 +#: ../../TShockAPI/GetDataHandlers.cs:3974 #, csharp-format msgid "" "GetDataHandlers / HandleTeleportationPotion rejected permissions {0} {1}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4266 +#: ../../TShockAPI/GetDataHandlers.cs:4269 #, csharp-format msgid "GetDataHandlers / HandleToggleParty rejected no party {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3134 +#: ../../TShockAPI/GetDataHandlers.cs:3137 #, csharp-format msgid "GetDataHandlers / HandleTogglePvp rejected fastswitch {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3127 +#: ../../TShockAPI/GetDataHandlers.cs:3130 #, csharp-format msgid "GetDataHandlers / HandleTogglePvp rejected index mismatch {0}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:2801 +#: ../../TShockAPI/GetDataHandlers.cs:2804 msgid "GetDataHandlers / OnPlayerUpdate rejected from null player." msgstr "" @@ -3677,7 +3691,7 @@ msgid "" "tsn:." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3616 +#: ../../TShockAPI/GetDataHandlers.cs:3619 #, csharp-format msgid "GetDataHandlers / UpdateNPCHome rejected no permission {0}" msgstr "" @@ -3793,6 +3807,12 @@ msgstr "" msgid "Group {0} has been deleted successfully." msgstr "" +#: ../../TShockAPI/DB/GroupManager.cs:568 +#: ../../TShockAPI/DB/GroupManager.cs:591 +#, csharp-format +msgid "Group {0} has been modified successfully." +msgstr "" + #: ../../TShockAPI/DB/GroupManager.cs:501 #, csharp-format msgid "Group {0} has been renamed to {1}." @@ -3844,7 +3864,7 @@ msgstr "" msgid "Hallow Palm" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4513 +#: ../../TShockAPI/GetDataHandlers.cs:4516 #, csharp-format msgid "" "HandleSyncCavernMonsterType: Player is trying to modify NPC " @@ -3867,11 +3887,11 @@ msgstr "" msgid "Heal Syntax and Example" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2153 +#: ../../TShockAPI/Bouncer.cs:2182 msgid "HealOtherPlayer cheat attempt!" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2162 +#: ../../TShockAPI/Bouncer.cs:2191 #, csharp-format msgid "HealOtherPlayer threshold exceeded {0}." msgstr "" @@ -3914,19 +3934,19 @@ msgid "" "their max HP." msgstr "" -#: ../../TShockAPI/Bouncer.cs:1448 +#: ../../TShockAPI/Bouncer.cs:1477 msgid "" "If this player wasn't hacking, please report the damage threshold they were " "disabled for to TShock so we can improve this!" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2169 +#: ../../TShockAPI/Bouncer.cs:2198 msgid "" "If this player wasn't hacking, please report the HealOtherPlayer threshold " "they were disabled for to TShock so we can improve this!" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1351 +#: ../../TShockAPI/Bouncer.cs:1380 msgid "" "If this player wasn't hacking, please report the projectile create threshold " "they were disabled for to TShock so we can improve this!" @@ -3938,7 +3958,7 @@ msgid "" "were disabled for to TShock so we can improve this!" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1751 +#: ../../TShockAPI/Bouncer.cs:1780 msgid "" "If this player wasn't hacking, please report the tile liquid threshold they " "were disabled for to TShock so we can improve this!" @@ -3950,7 +3970,7 @@ msgid "" "were disabled for to TShock so we can improve this!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3101 +#: ../../TShockAPI/GetDataHandlers.cs:3104 msgid "" "If this was not skeletron prime related, please report to TShock what " "happened." @@ -4007,7 +4027,7 @@ msgid "" "report it to TShock for further investigation." msgstr "" -#: ../../TShockAPI/Bouncer.cs:1397 +#: ../../TShockAPI/Bouncer.cs:1426 msgid "Ignoring shrapnel per config.." msgstr "" @@ -4034,8 +4054,8 @@ msgstr "" msgid "Incorrect setup code. This incident has been logged." msgstr "" -#: ../../TShockAPI/DB/ProjectileManager.cs:210 #: ../../TShockAPI/DB/TileManager.cs:220 +#: ../../TShockAPI/DB/ProjectileManager.cs:210 #, csharp-format msgid "Infinite group parenting ({0})" msgstr "" @@ -4244,7 +4264,7 @@ msgid "" "Press any key to exit." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3310 +#: ../../TShockAPI/GetDataHandlers.cs:3313 msgid "Invalid server password." msgstr "" @@ -4876,7 +4896,7 @@ msgstr "" msgid "Make sure that you trust the plugins you're installing." msgstr "" -#: ../../TShockAPI/Bouncer.cs:2532 +#: ../../TShockAPI/Bouncer.cs:2561 msgid "Malicious portal attempt." msgstr "" @@ -4920,7 +4940,7 @@ msgstr "" msgid "Manages user accounts." msgstr "" -#: ../../TShockAPI/Bouncer.cs:1831 +#: ../../TShockAPI/Bouncer.cs:1860 msgid "Manipulating unknown liquid type" msgstr "" @@ -5125,8 +5145,8 @@ msgstr "" msgid "Not upgrading work factor because bcrypt hash in an invalid format." msgstr "" -#: ../../TShockAPI/Bouncer.cs:1439 -#: ../../TShockAPI/Bouncer.cs:1443 +#: ../../TShockAPI/Bouncer.cs:1468 +#: ../../TShockAPI/Bouncer.cs:1472 #, csharp-format msgid "NPC damage exceeded {0}." msgstr "" @@ -5293,8 +5313,8 @@ msgstr "" msgid "Player {0} was not found" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2665 -#: ../../TShockAPI/Bouncer.cs:2672 +#: ../../TShockAPI/Bouncer.cs:2694 +#: ../../TShockAPI/Bouncer.cs:2701 #, csharp-format msgid "Player damage exceeded {0}." msgstr "" @@ -5312,7 +5332,7 @@ msgstr "" msgid "Player not found. Unable to kick the player." msgstr "" -#: ../../TShockAPI/TShock.cs:1714 +#: ../../TShockAPI/TShock.cs:1719 #, csharp-format msgid "Please {0}register or {0}login to play!" msgstr "" @@ -5385,7 +5405,7 @@ msgstr "" msgid "Projectile bans ({{0}}/{{1}}):" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1342 +#: ../../TShockAPI/Bouncer.cs:1371 #, csharp-format msgid "Projectile create threshold exceeded {0}." msgstr "" @@ -5424,7 +5444,7 @@ msgstr "" msgid "Reached HealOtherPlayer threshold" msgstr "" -#: ../../TShockAPI/Bouncer.cs:2166 +#: ../../TShockAPI/Bouncer.cs:2195 msgid "Reached HealOtherPlayer threshold." msgstr "" @@ -5432,7 +5452,7 @@ msgstr "" msgid "Reached paint threshold" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1346 +#: ../../TShockAPI/Bouncer.cs:1375 msgid "Reached projectile create threshold." msgstr "" @@ -5449,12 +5469,12 @@ msgstr "" msgid "Reached TileLiquid threshold" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1742 +#: ../../TShockAPI/Bouncer.cs:1771 #, csharp-format msgid "Reached TileLiquid threshold {0}." msgstr "" -#: ../../TShockAPI/Bouncer.cs:1746 +#: ../../TShockAPI/Bouncer.cs:1775 msgid "Reached TileLiquid threshold." msgstr "" @@ -5463,7 +5483,7 @@ msgid "Reached TilePlace threshold" msgstr "" #: ../../TShockAPI/Bouncer.cs:964 -#: ../../TShockAPI/Bouncer.cs:2432 +#: ../../TShockAPI/Bouncer.cs:2461 msgid "Reached TilePlace threshold." msgstr "" @@ -5544,7 +5564,7 @@ msgstr "" msgid "RegisterUser returned an error: {0}." msgstr "" -#: ../../TShockAPI/Bouncer.cs:2217 +#: ../../TShockAPI/Bouncer.cs:2246 msgid "Released critter was not from its item." msgstr "" @@ -5734,7 +5754,7 @@ msgstr "" msgid "Server is full. No reserved slots open." msgstr "" -#: ../../TShockAPI/TShock.cs:1306 +#: ../../TShockAPI/TShock.cs:1311 msgid "Server is shutting down..." msgstr "" @@ -5764,7 +5784,7 @@ msgstr "" msgid "Server side characters are enabled. You need to be logged-in to play." msgstr "" -#: ../../TShockAPI/TShock.cs:1709 +#: ../../TShockAPI/TShock.cs:1714 #, csharp-format msgid "" "Server side characters is enabled! Please {0}register or {0}login to play!" @@ -6789,11 +6809,11 @@ msgstr "" msgid "Unable to launch {0} because she is not logged in." msgstr "" -#: ../../TShockAPI/TShock.cs:1502 +#: ../../TShockAPI/TShock.cs:1507 msgid "Unable to parse command '{0}' from player {1}." msgstr "" -#: ../../TShockAPI/TShock.cs:1501 +#: ../../TShockAPI/TShock.cs:1506 msgid "" "Unable to parse command. Please contact an administrator for assistance." msgstr "" @@ -6842,7 +6862,7 @@ msgstr "" msgid "Unrecognized player direction" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3573 +#: ../../TShockAPI/GetDataHandlers.cs:3576 msgid "" "Unrecognized special effect (Packet 51). Please report this to the TShock " "developers." @@ -6967,54 +6987,54 @@ msgstr "" msgid "Using {0} for tile implementation" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1850 +#: ../../TShockAPI/Bouncer.cs:1879 #, csharp-format msgid "Using {0} on non-honey" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1859 +#: ../../TShockAPI/Bouncer.cs:1888 #, csharp-format msgid "Using {0} on non-lava" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1866 +#: ../../TShockAPI/Bouncer.cs:1895 #, csharp-format msgid "Using {0} on non-shimmer" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1841 +#: ../../TShockAPI/Bouncer.cs:1870 #, csharp-format msgid "Using {0} on non-water" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1873 +#: ../../TShockAPI/Bouncer.cs:1902 #, csharp-format msgid "Using {0} on non-water or shimmer" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1881 +#: ../../TShockAPI/Bouncer.cs:1910 #, csharp-format msgid "Using {0} to manipulate unknown liquid {1}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1796 +#: ../../TShockAPI/Bouncer.cs:1825 #, csharp-format msgid "Using banned {0} to manipulate liquid" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1819 +#: ../../TShockAPI/Bouncer.cs:1848 msgid "Using banned honey bucket without permissions" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1812 +#: ../../TShockAPI/Bouncer.cs:1841 msgid "Using banned lava bucket without permissions" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1826 +#: ../../TShockAPI/Bouncer.cs:1855 msgid "Using banned shimmering water bucket without permissions" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1805 +#: ../../TShockAPI/Bouncer.cs:1834 msgid "Using banned water bucket without permissions" msgstr "" @@ -7142,7 +7162,7 @@ msgstr "" msgid "You are dead. Dead players can't go home." msgstr "" -#: ../../TShockAPI/TShock.cs:1519 +#: ../../TShockAPI/TShock.cs:1524 msgid "You are muted!" msgstr "" @@ -7274,11 +7294,11 @@ msgstr "" msgid "You cannot spawn banned items." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3563 +#: ../../TShockAPI/GetDataHandlers.cs:3566 msgid "You cannot use the Enchanted Moondial because time is stopped." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3533 +#: ../../TShockAPI/GetDataHandlers.cs:3536 msgid "You cannot use the Enchanted Sundial because time is stopped." msgstr "" @@ -7311,7 +7331,7 @@ msgstr[1] "" msgid "You didn't put a player name." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4352 +#: ../../TShockAPI/GetDataHandlers.cs:4355 msgid "You died! Normally, you'd be banned." msgstr "" @@ -7364,7 +7384,7 @@ msgstr "" msgid "You do not have permission to grow this tree type" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3035 +#: ../../TShockAPI/GetDataHandlers.cs:3038 msgid "You do not have permission to hurt Town NPCs." msgstr "" @@ -7417,7 +7437,7 @@ msgstr "" msgid "You do not have permission to mute {0}" msgstr "" -#: ../../TShockAPI/Bouncer.cs:1788 +#: ../../TShockAPI/Bouncer.cs:1817 msgid "You do not have permission to perform this action." msgstr "" @@ -7425,16 +7445,16 @@ msgstr "" msgid "You do not have permission to place actuators." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4107 +#: ../../TShockAPI/GetDataHandlers.cs:4110 msgid "You do not have permission to place Logic Sensors." msgstr "" #: ../../TShockAPI/Bouncer.cs:679 -#: ../../TShockAPI/Bouncer.cs:2319 +#: ../../TShockAPI/Bouncer.cs:2348 msgid "You do not have permission to place this tile." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3617 +#: ../../TShockAPI/GetDataHandlers.cs:3620 msgid "You do not have permission to relocate Town NPCs." msgstr "" @@ -7450,15 +7470,15 @@ msgstr "" msgid "You do not have permission to send emotes!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3657 +#: ../../TShockAPI/GetDataHandlers.cs:3660 msgid "You do not have permission to spawn pets." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4267 +#: ../../TShockAPI/GetDataHandlers.cs:4270 msgid "You do not have permission to start a party." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3650 +#: ../../TShockAPI/GetDataHandlers.cs:3653 msgid "You do not have permission to start invasions." msgstr "" @@ -7467,23 +7487,23 @@ msgstr "" msgid "You do not have permission to start the {0} event." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4285 +#: ../../TShockAPI/GetDataHandlers.cs:4288 msgid "You do not have permission to start the Old One's Army." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3643 +#: ../../TShockAPI/GetDataHandlers.cs:3646 msgid "You do not have permission to summon bosses." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3045 +#: ../../TShockAPI/GetDataHandlers.cs:3048 msgid "You do not have permission to summon the Empress of Light." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3062 +#: ../../TShockAPI/GetDataHandlers.cs:3065 msgid "You do not have permission to summon the Lunatic Cultist!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3508 +#: ../../TShockAPI/GetDataHandlers.cs:3511 msgid "You do not have permission to summon the Skeletron." msgstr "" @@ -7499,12 +7519,12 @@ msgstr "" msgid "You do not have permission to teleport other players." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3972 +#: ../../TShockAPI/GetDataHandlers.cs:3975 #, csharp-format msgid "You do not have permission to teleport using {0}." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3884 +#: ../../TShockAPI/GetDataHandlers.cs:3887 msgid "You do not have permission to teleport using items." msgstr "" @@ -7512,7 +7532,7 @@ msgstr "" msgid "You do not have permission to teleport using pylons." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3908 +#: ../../TShockAPI/GetDataHandlers.cs:3911 msgid "You do not have permission to teleport using Wormhole Potions." msgstr "" @@ -7530,19 +7550,19 @@ msgid "" "server-side-character data." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3664 +#: ../../TShockAPI/GetDataHandlers.cs:3667 msgid "You do not have permission to use permanent boosters." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3555 +#: ../../TShockAPI/GetDataHandlers.cs:3558 msgid "You do not have permission to use the Enchanted Moondial." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3525 +#: ../../TShockAPI/GetDataHandlers.cs:3528 msgid "You do not have permission to use the Enchanted Sundial." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3572 +#: ../../TShockAPI/GetDataHandlers.cs:3575 msgid "You do not have permission to use this effect." msgstr "" @@ -7588,7 +7608,7 @@ msgstr "" msgid "You have changed {0}'s group to {1} for {2}" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:4367 +#: ../../TShockAPI/GetDataHandlers.cs:4370 msgid "" "You have fallen in hardcore mode, and your items have been lost forever." msgstr "" @@ -7683,12 +7703,12 @@ msgstr "" msgid "You must provide a setup code!" msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3566 +#: ../../TShockAPI/GetDataHandlers.cs:3569 msgid "" "You must set ForceTime to normal via config to use the Enchanted Moondial." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3536 +#: ../../TShockAPI/GetDataHandlers.cs:3539 msgid "" "You must set ForceTime to normal via config to use the Enchanted Sundial." msgstr "" @@ -7737,7 +7757,7 @@ msgstr "" msgid "You were teleported to {0}." msgstr "" -#: ../../TShockAPI/TShock.cs:1724 +#: ../../TShockAPI/TShock.cs:1729 msgid "You will be teleported to your last known location..." msgstr "" @@ -7769,7 +7789,7 @@ msgid "" "administrators about this." msgstr "" -#: ../../TShockAPI/TShock.cs:1459 +#: ../../TShockAPI/TShock.cs:1464 msgid "Your client didn't send the right connection information." msgstr "" @@ -7777,7 +7797,7 @@ msgstr "" msgid "Your client sent a blank character name." msgstr "" -#: ../../TShockAPI/TShock.cs:1359 +#: ../../TShockAPI/TShock.cs:1364 msgid "" "Your client sent a blank UUID. Configure it to send one or use a different " "client." @@ -7814,7 +7834,7 @@ msgid "" "off." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3294 +#: ../../TShockAPI/GetDataHandlers.cs:3297 msgid "Your password did not match this character's password." msgstr "" @@ -7843,7 +7863,7 @@ msgstr "" msgid "z <#> - Sets the z-order of the region." msgstr "" -#: ../../TShockAPI/GetDataHandlers.cs:3314 +#: ../../TShockAPI/GetDataHandlers.cs:3317 msgctxt "Likely non-vanilla client send zero-length password" msgid "You have been Bounced for invalid password." msgstr ""