public void Initialize() { m_CharBagData = PlayerManager.Instance.GetCharBagData(); if (m_CharBagData.ItemInfoList.Count == 0) { RandomInit(); } }
public Character.AbstractBusinessObject Convert(Thrift.Protocol.TBase o) { if (null == o) { return(null); } CharBagInfo info = o as CharBagInfo; CharBagData data = new CharBagData(info.CharId, info.ItemInfoList); data.Init = false; return(data); }
public Thrift.Protocol.TBase Convert(Character.AbstractBusinessObject o) { if (null == o) { return(null); } CharBagData data = o as CharBagData; CharBagInfo info = new CharBagInfo(); info.CharId = data.CharId; info.ItemInfoList = data.ItemInfoList; return(info); }
private void InitData() { //char base data m_CharBaseData = (ConverterManager.Instance.FindConverter(typeof(CharBaseData)) as CharBaseConverter).Convert(m_CharInfo.CharBaseInfo) as CharBaseData; m_CharBaseData.CheckValid(); //char counter data m_CharCounterData = (ConverterManager.Instance.FindConverter(typeof(CharCounterData)) as CharCounterConverter).Convert(m_CharInfo.CharCounterInfo) as CharCounterData; if (null == m_CharCounterData) { m_CharCounterData = new CharCounterData(m_CharBaseData.CharId); m_CharCounterData.Init = false; } m_CharCounterData.CheckValid(); //char bag data m_CharBagData = (ConverterManager.Instance.FindConverter(typeof(CharBagData)) as CharBagConverter).Convert(m_CharInfo.CharBagInfo) as CharBagData; if (null == m_CharBagData) { m_CharBagData = new CharBagData(m_CharBaseData.CharId, new List <ItemInfo>()); m_CharBagData.Init = false; } m_CharBagData.CheckValid(); ItemManager.Instance.Initialize(); //char mission data m_CharMissionData = (ConverterManager.Instance.FindConverter(typeof(CharMissionData)) as CharMissionConverter).Convert(m_CharInfo.CharMissionInfo) as CharMissionData; if (null == m_CharMissionData) { m_CharMissionData = new CharMissionData(m_CharBaseData.CharId); m_CharMissionData.MissionList = new List <MissionInfo>(); m_CharMissionData.Init = false; } m_CharMissionData.CheckValid(); }