Move OnGemLockToggle -> Bouncer

This commit is contained in:
Lucas Nicodemus 2017-12-15 22:58:41 -07:00
parent de017f2d41
commit 748d7f7fab
3 changed files with 39 additions and 25 deletions

View file

@ -3080,14 +3080,16 @@ namespace TShockAPI
/// </summary>
public class GemLockToggleEventArgs : HandledEventArgs
{
/// <summary>The TSPlayer that triggered the event.</summary>
public TSPlayer Player { get; set; }
/// <summary>
/// X Location
/// </summary>
public Int32 X { get; set; }
public short X { get; set; }
/// <summary>
/// Y Location
/// </summary>
public Int32 Y { get; set; }
public short Y { get; set; }
/// <summary>
/// On status
/// </summary>
@ -3099,7 +3101,7 @@ namespace TShockAPI
/// </summary>
public static HandlerList<GemLockToggleEventArgs> GemLockToggle;
private static bool OnGemLockToggle(Int32 x, Int32 y, bool on)
private static bool OnGemLockToggle(short x, short y, bool on)
{
if (GemLockToggle == null)
return false;
@ -3116,15 +3118,10 @@ namespace TShockAPI
private static bool HandleGemLockToggle(GetDataHandlerArgs args)
{
var x = (int)args.Data.ReadInt16();
var y = (int)args.Data.ReadInt16();
var x = args.Data.ReadInt16();
var y = args.Data.ReadInt16();
var on = args.Data.ReadBoolean();
if (x < 0 || y < 0 || x >= Main.maxTilesX || y >= Main.maxTilesY)
{
return true;
}
if (OnGemLockToggle(x, y, on))
{
return true;
@ -3135,21 +3132,6 @@ namespace TShockAPI
return false;
}
if (!TShock.Utils.TilePlacementValid(x, y) || (args.Player.Dead && TShock.Config.PreventDeadModification))
{
return true;
}
if (TShock.CheckIgnores(args.Player))
{
return true;
}
if (TShock.CheckTilePermission(args.Player, x, y))
{
return true;
}
return false;
}