public override bool TakeAction() { PlayerEpigraphLogic pe = new PlayerEpigraphLogic(); pe.SetUser(m_UserId); int curLevel = pe.GetLevel(); PlayerLogic p = new PlayerLogic(); p.SetUser(m_UserId); if (p.MyPlayer.Level < GameConfigs.GetInt("Epigraph_Required_Level_" + curLevel)) { ErrorCode = (int)ErrorType.RequireNotMet; ErrorInfo = "your level is not reached require"; return(false); } pe.UnlockSlot(); foreach (var epigraph in pe.GetEpigraphs()) { PBEpigraphInfo epInfo = new PBEpigraphInfo(); epInfo.Type = epigraph.Type; epInfo.Level = epigraph.Level; m_ResponsePacket.Epigraphs.Add(epInfo); } return(true); }
public override bool TakeAction() { PlayerEpigraphLogic pe = new PlayerEpigraphLogic(); pe.SetUser(m_UserId); foreach (var epigraph in pe.GetEpigraphs()) { PBEpigraphInfo epInfo = new PBEpigraphInfo(); epInfo.Type = epigraph.Type; epInfo.Level = epigraph.Level; m_ResponsePacket.Epigraphs.Add(epInfo); } return(true); }