Example #1
0
    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;
            }
        }
    }
Example #2
0
    private void SyncObject(List <object> objs, float timeDiff)
    {
        PhysicsObject phyObj = objects.GetObjWithId((byte)objs[0]);

        phyObj?.SyncDataToObj(objs, timeDiff);
    }
Example #3
0
 private PlayerSelector GetSelectorFromID(byte peerId)
 {
     return(selectorList.GetObjWithId(peerId));
 }