Players are no longer able to place liquids using packet 82. Fixes #1260
This commit is contained in:
parent
e0f17b82ef
commit
6c0f3ec15d
2 changed files with 10 additions and 1 deletions
|
|
@ -18,6 +18,8 @@ This is the rolling changelog for TShock for Terraria. Use past tense when addin
|
||||||
* Players can no longer quick stack items into region protected chests (@ProfessorXZ)
|
* Players can no longer quick stack items into region protected chests (@ProfessorXZ)
|
||||||
* Rope placement is no longer blocked by range checks (@ProfessorXZ)
|
* Rope placement is no longer blocked by range checks (@ProfessorXZ)
|
||||||
* The Drill Containment Unit breaks blocks properly now (@ProfessorXZ)
|
* The Drill Containment Unit breaks blocks properly now (@ProfessorXZ)
|
||||||
|
* Fixed Expert mode coin duplication (@ProfessorXZ)
|
||||||
|
* Players are no longer able to place liquids using LoadNetModule packet (@ProfessorXZ)
|
||||||
|
|
||||||
## TShock 4.3.17
|
## TShock 4.3.17
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -362,7 +362,7 @@ namespace TShockAPI
|
||||||
public int TileY { get; set; }
|
public int TileY { get; set; }
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// TileKill - When a tile is removed fromt he world
|
/// TileKill - When a tile is removed from the world
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static HandlerList<TileKillEventArgs> TileKill;
|
public static HandlerList<TileKillEventArgs> TileKill;
|
||||||
|
|
||||||
|
|
@ -1260,6 +1260,7 @@ namespace TShockAPI
|
||||||
{ PacketTypes.PlaceTileEntity, HandlePlaceTileEntity },
|
{ PacketTypes.PlaceTileEntity, HandlePlaceTileEntity },
|
||||||
{ PacketTypes.PlaceItemFrame, HandlePlaceItemFrame },
|
{ PacketTypes.PlaceItemFrame, HandlePlaceItemFrame },
|
||||||
{ PacketTypes.SyncExtraValue, HandleSyncExtraValue },
|
{ PacketTypes.SyncExtraValue, HandleSyncExtraValue },
|
||||||
|
{ PacketTypes.LoadNetModule, HandleLoadNetModule },
|
||||||
{ PacketTypes.ToggleParty, HandleToggleParty }
|
{ PacketTypes.ToggleParty, HandleToggleParty }
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -4228,6 +4229,12 @@ namespace TShockAPI
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static bool HandleLoadNetModule(GetDataHandlerArgs args)
|
||||||
|
{
|
||||||
|
// Since this packet is never actually sent to us, every attempt at sending it can be considered as a liquid exploit attempt
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
private static bool HandleToggleParty(GetDataHandlerArgs args)
|
private static bool HandleToggleParty(GetDataHandlerArgs args)
|
||||||
{
|
{
|
||||||
if (args.Player != null && !args.Player.HasPermission(Permissions.toggleparty))
|
if (args.Player != null && !args.Player.HasPermission(Permissions.toggleparty))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue