server-master/srcs/WingsAPI.Game/Exchange/ExchangeComponent.cs
2026-02-10 18:21:30 +01:00

29 lines
No EOL
593 B
C#

namespace WingsEmu.Game.Exchange;
public class ExchangeComponent : IExchangeComponent
{
private PlayerExchange _exchange;
public ExchangeComponent() => _exchange = null;
public void SetExchange(PlayerExchange exchange)
{
if (_exchange != null)
{
return;
}
_exchange = exchange;
}
public void RemoveExchange()
{
_exchange = null;
}
public PlayerExchange GetExchange() => _exchange;
public bool IsInExchange() => _exchange != null;
public long GetTargetId() => _exchange?.TargetId ?? 0;
}