Esempio n. 1
0
        public PeEntity GetReputation(ReputationSystem.ReputationLevel minType, ReputationSystem.ReputationLevel maxType)
        {
            if (m_Target != null)
            {
                return(m_Target.GetReputation(minType, maxType));
            }

            return(null);
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
    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();
    }
Esempio n. 4
0
    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();
        }
    }
Esempio n. 5
0
 public static RelationInfo GetData(ReputationSystem.ReputationLevel level)
 {
     return(g_RelationInfos[(int)level]);
 }