public virtual void setDirectionFast(Vec3f dir) { if (dir.isNull()) { return; } dir = dir.normalise(); vob.Direction = dir; if (!created) { return; } BitStream stream = Program.server.SendBitStream; stream.Reset(); stream.Write((byte)RakNet.DefaultMessageIDTypes.ID_USER_PACKET_ENUM); stream.Write((byte)NetworkID.SetVobDirectionMessage); stream.Write(vob.ID); stream.Write(vob.Direction); Program.server.ServerInterface.Send(stream, PacketPriority.LOW_PRIORITY, PacketReliability.UNRELIABLE_SEQUENCED, (char)0, RakNet.RakNet.UNASSIGNED_SYSTEM_ADDRESS, true); }