public static void RoutePacket(BinaryReader reader, int playerWho) { NetProtocolTypes protocol = (NetProtocolTypes)reader.ReadByte(); switch (protocol) { case NetProtocolTypes.RequestInvasion: if (DynamicInvasionsMod.Config.DebugModeInfo) { LogHelpers.Log("ServerPacketHandlers.RequestInvasion"); } ServerPacketHandlers.ReceiveInvasionRequestOnServer(reader, playerWho); break; case NetProtocolTypes.RequestInvasionStatus: if (DynamicInvasionsMod.Config.DebugModeInfo) { LogHelpers.Log("ServerPacketHandlers.RequestInvasionStatus"); } ServerPacketHandlers.ReceiveInvasionStatusRequestOnServer(reader, playerWho); break; case NetProtocolTypes.RequestEndInvasion: if (DynamicInvasionsMod.Config.DebugModeInfo) { LogHelpers.Log("ServerPacketHandlers.RequestEndInvasion"); } ServerPacketHandlers.ReceiveEndInvasionRequestOnServer(reader, playerWho); break; default: if (DynamicInvasionsMod.Config.DebugModeInfo) { LogHelpers.Log("ServerPacketHandlers ...? " + protocol); } break; } }