public PeEntity GetReputation(ReputationSystem.ReputationLevel minType, ReputationSystem.ReputationLevel maxType) { if (m_Target != null) { return(m_Target.GetReputation(minType, maxType)); } return(null); }
public void Init() { if (!m_Init) { m_Init = true; minType = (ReputationSystem.ReputationLevel)System.Enum.Parse(typeof(ReputationSystem.ReputationLevel), minReputation); maxType = (ReputationSystem.ReputationLevel)System.Enum.Parse(typeof(ReputationSystem.ReputationLevel), maxReputation); } }
public void UpdateReputation() { int curShowReputation = ReputationSystem.Instance.GetShowReputationValue(m_MainPlayerID, m_PlayerID); int maxReputation = ReputationSystem.Instance.GetShowLevelThreshold(m_MainPlayerID, m_PlayerID); ReputationSystem.ReputationLevel reputationLevel = ReputationSystem.Instance.GetShowLevel(m_MainPlayerID, m_PlayerID); UpdateReputationProgress(((float)curShowReputation) / maxReputation); UpdateReputationNum(curShowReputation); UpdateReputationLv(reputationLevel); UpdateFightBtnState(); }
private void UpdateReputationLv(ReputationSystem.ReputationLevel level) { int strID = -1; switch (level) { case ReputationSystem.ReputationLevel.Fear: strID = 8000704; break; case ReputationSystem.ReputationLevel.Hatred: strID = 8000705; break; case ReputationSystem.ReputationLevel.Animosity: strID = 8000706; break; case ReputationSystem.ReputationLevel.Cold: strID = 8000707; break; case ReputationSystem.ReputationLevel.Neutral: strID = 8000708; break; case ReputationSystem.ReputationLevel.Cordial: strID = 8000709; break; case ReputationSystem.ReputationLevel.Amity: strID = 8000710; break; case ReputationSystem.ReputationLevel.Respectful: strID = 8000711; break; case ReputationSystem.ReputationLevel.Reverence: strID = 8000712; break; case ReputationSystem.ReputationLevel.MAX: return; } if (strID != -1) { m_ReputationLvLbl.text = PELocalization.GetString(strID); m_ReputationLvLbl.MakePixelPerfect(); } }
public static RelationInfo GetData(ReputationSystem.ReputationLevel level) { return(g_RelationInfos[(int)level]); }