Add bestiary handler
This commit is contained in:
parent
1c0a649a0c
commit
3b6a9ffcc2
3 changed files with 34 additions and 0 deletions
28
TShockAPI/Handlers/NetModules/BestiaryHandler.cs
Normal file
28
TShockAPI/Handlers/NetModules/BestiaryHandler.cs
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace TShockAPI.Handlers.NetModules
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Rejects client->server bestiary net modules as the client should never send this to the server
|
||||||
|
/// </summary>
|
||||||
|
internal class BestiaryHandler : INetModuleHandler
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// No deserialization needed. This should never be received by the server
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="data"></param>
|
||||||
|
public void Deserialize(MemoryStream data)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// This should never be received by the server
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="player"></param>
|
||||||
|
/// <param name="rejectPacket"></param>
|
||||||
|
public void HandlePacket(TSPlayer player, out bool rejectPacket)
|
||||||
|
{
|
||||||
|
rejectPacket = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -52,6 +52,11 @@ namespace TShockAPI.Handlers.NetModules
|
||||||
handler = new LiquidHandler();
|
handler = new LiquidHandler();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case NetModulesTypes.Bestiary:
|
||||||
|
{
|
||||||
|
handler = new BestiaryHandler();
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
// As of 1.4.x.x, this is now used for more things:
|
// As of 1.4.x.x, this is now used for more things:
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,7 @@
|
||||||
<Compile Include="DB\TileManager.cs" />
|
<Compile Include="DB\TileManager.cs" />
|
||||||
<Compile Include="Extensions\ExceptionExt.cs" />
|
<Compile Include="Extensions\ExceptionExt.cs" />
|
||||||
<Compile Include="Handlers\IPacketHandler.cs" />
|
<Compile Include="Handlers\IPacketHandler.cs" />
|
||||||
|
<Compile Include="Handlers\NetModules\BestiaryHandler.cs" />
|
||||||
<Compile Include="Handlers\NetModules\CreativePowerHandler.cs" />
|
<Compile Include="Handlers\NetModules\CreativePowerHandler.cs" />
|
||||||
<Compile Include="Handlers\NetModules\CreativeUnlocksHandler.cs" />
|
<Compile Include="Handlers\NetModules\CreativeUnlocksHandler.cs" />
|
||||||
<Compile Include="Handlers\NetModules\INetModuleHandler.cs" />
|
<Compile Include="Handlers\NetModules\INetModuleHandler.cs" />
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue