using CommonAI.RTS;
using CommonAI.ZoneServer;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CommonLang.Vector;
using CommonAI.ZoneClient;
using CommonAI.Zone.Helper;
using CommonAI.Zone;
using CommonAI.Zone.Instance;

namespace XmdsServerNode.Node
{
    /// <summary>
    /// 单位进入场景时,由游戏服告知战斗服,当前玩家有哪些属性
    /// </summary>
    public class PlayerEnterRoomS2R
    {
        public Vector2 Pos = new Vector2();
        public float direction = 0;
        // 优先使用FlagName
        public string FlagName;
        public CreateUnitInfoR2B UnitData;
    }

    /// <summary>
    /// 保存下线时玩家数据
    /// </summary>
    public class TemporalityPlayerData
    {
        public readonly string PlayerUUID;

        public List<ClientStruct.UnitItemStatus> SlotItems = new List<ClientStruct.UnitItemStatus>();

        public List<ClientStruct.ZoneEnvironmentVar> EnvVars = new List<ClientStruct.ZoneEnvironmentVar>();
       
        public TemporalityPlayerData(string uuid)
        {
            this.PlayerUUID = uuid;
        }

    }
}