fCraft.PacketWriter.MakeRotate C# (CSharp) Method

MakeRotate() static private method

static private MakeRotate ( int id, Position pos ) : Packet
id int
pos Position
return Packet
        internal static Packet MakeRotate( int id, Position pos )
        {
            Packet packet = new Packet( OpCode.Rotate );
            packet.Data[1] = ( byte )id;
            packet.Data[2] = pos.R;
            packet.Data[3] = pos.L;
            return packet;
        }

Usage Example

Example #1
0
        public void MakeRandomDecision()
        {
            int rand = new Random().Next(1, 5);

            switch (rand)
            {
            case 1:
                Pos.R += 15;
                world.Players.Send(PacketWriter.MakeRotate(ID, Pos));
                break;

            case 2:
                Pos.R += 90;
                world.Players.Send(PacketWriter.MakeRotate(ID, Pos));
                break;

            case 3:
                int player = new Random().Next(0, world.Players.Count() - 1);
                world.Players.Send(PacketWriter.MakeTeleport(ID, world.Players[player].Position));
                Pos = world.Players[player].Position;
                break;

            default:
                break;
            }
        }
All Usage Examples Of fCraft.PacketWriter::MakeRotate