using Yuanshen.Protocol; namespace Yuanshen.Gameserver.Game; internal sealed class GameState { public const uint SceneId = 3; public uint EnterSceneToken { get; private set; } = 1000; public Vector CurrentPos { get; private set; } = SpawnPos; public static Vector SpawnPos => new() { X = 2191.16357421875f, Y = 214.65115356445312f, Z = -1120.633056640625f }; public uint NextEnterSceneToken() => ++EnterSceneToken; public void UpdatePosition(Vector pos) => CurrentPos = pos; }