Exemple #1
0
    public virtual void SendInitData(ServerPlayer destPlayer, EntityFullPacket packet = null)
    {
        if (packet == null)
        {
            packet = new EntityFullPacket();
        }
        packet.entityId = EntityId;

        Server.Send(packet, destPlayer.EntityId.SingleItemAsEnumerable());
    }
Exemple #2
0
    public override void SendInitData(ServerPlayer destPlayer, EntityFullPacket packet = null)
    {
        PlayerFullPacket pfp = packet as PlayerFullPacket;

        if (pfp == null)
        {
            pfp = (PlayerFullPacket)IntrepidSerialize.TakeFromPool(PacketType.PlayerFull);
        }
        base.SendInitData(destPlayer, pfp);
    }
Exemple #3
0
 public override void SendInitData(ServerPlayer destPlayer, EntityFullPacket packet = null)
 {
     if (packet == null)
     {
         packet = (EntityFullPacket)IntrepidSerialize.TakeFromPool(PacketType.EntityFull);
     }
     packet.position.Set(Position);
     packet.rotation.Set(Rotation);
     base.SendInitData(destPlayer, packet);
     OnInitData?.Invoke();
 }
Exemple #4
0
    public override void SendInitData(ServerPlayer destPlayer, EntityFullPacket packet = null)
    {
        NPCFullPacket npcPacket = packet as NPCFullPacket;

        if (npcPacket == null)
        {
            npcPacket = (NPCFullPacket)IntrepidSerialize.TakeFromPool(PacketType.NPCFull);
        }
        npcPacket.AgentID  = agentID;
        npcPacket.ConfigID = configID;

        base.SendInitData(destPlayer, npcPacket);
    }