Merge pull request #773 from Simon311/general-devel

Add DoorUse handler
This commit is contained in:
Zack 2014-04-08 22:44:15 -04:00
commit aade7b60c0

View file

@ -1242,7 +1242,8 @@ namespace TShockAPI
{PacketTypes.Teleport, HandleTeleport},
{PacketTypes.PaintTile, HandlePaintTile},
{PacketTypes.PaintWall, HandlePaintWall},
{PacketTypes.Placeholder, HandleRaptor}
{PacketTypes.Placeholder, HandleRaptor},
{PacketTypes.DoorUse, HandleDoorUse}
};
}
@ -3547,5 +3548,20 @@ namespace TShockAPI
return true;
}
}
private static bool HandleDoorUse(GetDataHandlerArgs e)
{
var Close = e.Data.ReadByte();
var X = e.Data.ReadInt32();
var Y = e.Data.ReadInt32();
if (X >= Main.tile.GetLength(0) || Y >= Main.tile.GetLength(1) || X < 0 || Y < 0) // Check for out of range
return true;
if (Main.tile[X, Y].type != 10 && Main.tile[X, Y].type != 11) // Check for tile types
return true;
return false;
}
}
}