public static DataPacket.FromServer GetFromServerStartGamePacket(int _playerId, int _numberOfClients) { var packet = new FromServer(); packet.packetType = ServerMessages.STARTGAME; packet.playerId = _playerId; packet.numberOfClients = _numberOfClients; return(packet); }
public static DataPacket.FromServer GetFromServerHealthPacket(float _damage, int _playerId, int _reportedPlayerId) { var packet = new FromServer(); packet.packetType = ServerMessages.HEALTH; packet.damage = _damage; packet.damageId = _playerId; packet.shooterId = _reportedPlayerId; return(packet); }
public static DataPacket.FromServer GetFromServerPositionPacket(float _angle, int _seed, SerializableVector _gunPosition, int _playerId) { var packet = new FromServer(); packet.packetType = ServerMessages.FIREGUN; packet.gunPosition = _gunPosition; packet.angle = _angle; packet.seed = _seed; packet.shotId = _playerId; packet.playerId = 0; return(packet); }
public static DataPacket.FromServer GetFromServerPositionPacket(SerializableVector[] _positionVectors, bool[] _positionUpdates, int _playerId) { var packet = new FromServer(); packet.packetType = ServerMessages.POSITION; //contains the position of all the clients and the host packet.positionVectors = new SerializableVector[ServerSettings.instance.numberOfClients]; packet.positionVectors = _positionVectors; packet.playerId = _playerId; packet.positionUpdates = new bool[ServerSettings.instance.numberOfClients]; packet.positionUpdates = _positionUpdates; return(packet); }