public virtual void SendInitData(ServerPlayer destPlayer, EntityFullPacket packet = null) { if (packet == null) { packet = new EntityFullPacket(); } packet.entityId = EntityId; Server.Send(packet, destPlayer.EntityId.SingleItemAsEnumerable()); }
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); }
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(); }
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); }