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); }
private void SetEpigraphInfo(PlayerPackageLogic package) { foreach (var epigraph in package.MyPackage.Epigraphs) { PBEpigraphInfo epInfo = new PBEpigraphInfo(); epInfo.Type = epigraph.Key; epInfo.Level = epigraph.Value; m_ResponsePacket.EpigraphInfo.Add(epInfo); } }
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); }