Files
DanhengServer-OpenSource/GameServer/Game/MultiPlayer/BaseGamePlayerInstance.cs
2025-05-10 23:08:38 +08:00

21 lines
666 B
C#

using EggLink.DanhengServer.GameServer.Game.Lobby.Player;
using EggLink.DanhengServer.GameServer.Server;
using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Game.MultiPlayer;
public abstract class BaseGamePlayerInstance(LobbyPlayerInstance lobby)
{
public LobbyPlayerInstance LobbyPlayer { get; } = lobby;
public bool EnterGame { get; set; }
public bool LeaveGame { get; set; }
public Connection? Connection { get; set; }
public async ValueTask SendPacket(BasePacket packet)
{
if (Connection == null) return;
if (!Connection.IsOnline) return;
await Connection.SendPacket(packet);
}
}