Bouncer OnTileEdit - Add new personalstorage tiles for ssc check.
We do not allow piggybank and safe to be placed if SSC is enabled. The DefendersFroge and VoidVault have the same functionality as far as I know. So adding these two missing tiles.
This commit is contained in:
parent
b633f60567
commit
f5e1510f58
2 changed files with 10 additions and 1 deletions
|
|
@ -15,6 +15,7 @@ This is the rolling changelog for TShock for Terraria. Use past tense when addin
|
|||
* Adding staff projectiles to the directionalProjectiles Dictionary to include staffs in the valid projectile creation check.
|
||||
* Adding GolfBallItemIDs list in Handlers.LandGolfBallInCupHandler.cs
|
||||
* Fixed an issue in the SendTileSquare handler that was rejecting valid tile objects (@QuiCM)
|
||||
* Prevent player placing the Void Vault and Defenders Forge if the server is in SSC mode.(@Patrikkk)
|
||||
|
||||
## TShock 4.4.0 (Pre-release 11)
|
||||
* New permission `tshock.tp.pylon` to enable teleporting via Teleportation Pylons (@QuiCM)
|
||||
|
|
|
|||
|
|
@ -365,7 +365,7 @@ namespace TShockAPI
|
|||
args.Handled = true;
|
||||
return;
|
||||
}
|
||||
if (action == EditAction.PlaceTile && (editData == TileID.PiggyBank || editData == TileID.Safes) && Main.ServerSideCharacter)
|
||||
if (action == EditAction.PlaceTile && personalStorageTileIDs.Contains(editData) && Main.ServerSideCharacter)
|
||||
{
|
||||
TShock.Log.ConsoleDebug("Bouncer / OnTileEdit rejected from (sscprotect) {0} {1} {2}", args.Player.Name, action, editData);
|
||||
args.Player.SendErrorMessage("You cannot place this tile because server side characters are enabled.");
|
||||
|
|
@ -2135,6 +2135,14 @@ namespace TShockAPI
|
|||
TileID.Campfire
|
||||
};
|
||||
|
||||
private static List<int> personalStorageTileIDs = new List<int>()
|
||||
{
|
||||
TileID.PiggyBank,
|
||||
TileID.Safes,
|
||||
TileID.DefendersForge,
|
||||
TileID.VoidVault
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
/// These projectiles have been added or modified with Terraria 1.4.
|
||||
/// They come from normal items, but to have the directional functionality, they must be projectiles.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue