Esempio n. 1
0
        public double GetPointsAwarded(FishQuestObjective obj)
        {
            double toAward = 0.0;

            foreach (KeyValuePair <Type, int[]> kvp in obj.Line)
            {
                Type type  = kvp.Key;
                int  value = kvp.Value[1];

                if (FishQuestHelper.IsShallowWaterFish(type))
                {
                    toAward += value;
                }
                else if (FishQuestHelper.IsCrustacean(type) || FishQuestHelper.IsDeepWaterFish(type))
                {
                    toAward += value * 2;
                }
                else if (FishQuestHelper.IsDungeonFish(type))
                {
                    toAward += value * 3;
                }

                m_Reputation += toAward;
            }

            return(toAward);
        }