server-master/srcs/WingsAPI.Game/Battle/Managers/TeleportManager.cs
2026-02-10 18:21:30 +01:00

23 lines
No EOL
606 B
C#

using System.Collections.Generic;
using WingsEmu.Core.Extensions;
using WingsEmu.Game.Helpers.Damages;
namespace WingsEmu.Game.Battle;
public class TeleportManager : ITeleportManager
{
private readonly Dictionary<long, Position> _savedPosition = new();
public void SavePosition(long id, Position position) => _savedPosition[id] = position;
public Position GetPosition(long id) => _savedPosition.GetOrDefault(id);
public void RemovePosition(long id)
{
if (!_savedPosition.ContainsKey(id))
{
return;
}
_savedPosition.Remove(id);
}
}