public static PlayerInstanceInfo fromBytes(byte[] b) { if (isThis(b)) { var position = NetworkCryptor.ReadVector3f(ref b, 4); var pinf = new PlayerInstanceInfo(b[3], position); return(pinf); } return(null); }
public static NetworkMessageType GetTypeOfMessage(byte[] b) { if (PlayerMoveToInfo.isThis(b)) { return(NetworkMessageType.MoveTo); } else if (PlayerInstanceInfo.isThis(b)) { return(NetworkMessageType.InstanceCharacter); } else if (PlayerDestroyInfo.isThis(b)) { return(NetworkMessageType.DestroyInstance); } return(NetworkMessageType.None); }