static private MakeRotate ( int id, |
||
id | int | |
pos | ||
return |
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;
}
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; } }