private void RecieveConnection(RecievedPacket packet) { if (packet.type == PacketType.playerMove) { players.UnpackAndSyncObj(packet); } else if (packet.type == PacketType.playerAttack && packet.value != PacketValue.confirmation) { BasePlayer player = players.GetObjWithId(packet.peerId); switch ((BasePlayer.PlayerAttack)packet.data[0]) { case BasePlayer.PlayerAttack.Primary: player.RecieveAttack(packet.data, packet.GetTimeDifference()); break; } } }
private void SyncObject(List <object> objs, float timeDiff) { PhysicsObject phyObj = objects.GetObjWithId((byte)objs[0]); phyObj?.SyncDataToObj(objs, timeDiff); }
private PlayerSelector GetSelectorFromID(byte peerId) { return(selectorList.GetObjWithId(peerId)); }