fBaseXtensions.Game.BountyCache.QuestInfoCache.Refresh C# (CSharp) Method

Refresh() public method

public Refresh ( QuestInfo questinfo ) : void
questinfo QuestInfo
return void
            public void Refresh(QuestInfo questinfo)
            {
                int curStep = Step;
                try
                {
                    State = questinfo.State;
                    Step = questinfo.QuestStep;
                    KillCount = questinfo.KillCount;
                    QuestMeter = questinfo.QuestMeter;
                    BonusCount = questinfo.BonusCount;
                    CreationTick = questinfo.CreationTick;

                    if (curStep != Step)
                    {
                        Logger.Write(LogLevel.Bounty, "Active Quest {2} Step Changed From {0} To {1}", curStep, Step, QuestSNO);
                        QuestStepChanged(QuestSNO, curStep, Step);

                    }
                }
                catch (Exception ex)
                {
                    Logger.Write(LogLevel.Bounty, "Safely handled updating quest info (qi) cache for entry {0}\r\n" +
                                                  "Ex: {1}\r\n{2}", QuestSNO, ex.Message,ex.StackTrace);
                }
            }

Same methods

BountyCache.QuestInfoCache::Refresh ( ) : void
BountyCache.QuestInfoCache