Beispiel #1
0
            public int GetNewProgress(int misId, IMissionTarget itarget, int curProgs, E_MissionLog logBase)
            {
                var target = itarget as E_MissionTargetGainItem;
                var log    = logBase as E_GainItemLog;

                if (target.m_ItemId != log.m_itemId)
                {
                    return(curProgs);
                }
                return(curProgs + log.m_deltaNum);
            }
Beispiel #2
0
            public int GetNewProgress(int misId, IMissionTarget itarget, int curProgs, E_MissionLog logBase)
            {
                var target = itarget as E_MissionTargetLevelUpSkill;
                var log    = logBase as E_LevelUpSkillLog;

                if (target.m_SkillId != log.m_skillId)
                {
                    return(curProgs);
                }
                return(log.m_skillLv);
            }
Beispiel #3
0
            public int GetNewProgress(int misId, IMissionTarget itarget, int curProgs, E_MissionLog logBase)
            {
                var target = itarget as E_MissionTargetKillMonster;
                var log    = logBase as E_KillMonsterLog;

                if (target.m_MonId != log.m_monId)
                {
                    return(curProgs);
                }
                return(Math.Min(target.m_TargetNum, curProgs + 1));
            }
Beispiel #4
0
            public int GetNewProgress(int misId, IMissionTarget itarget, int curProgs, E_MissionLog logBase)
            {
                var target = itarget as E_MissionTargetTalkToNpc;
                var log    = logBase as E_TalkToNpcLog;

                if (misId != log.m_misId)
                {
                    return(curProgs);
                }
                if (target.m_tarId != log.m_misTarId)
                {
                    return(curProgs);
                }
                return(1);
            }
                public void Reset(IMissionTarget resMt, short tarId, int progress, DEM_Mission dem)
                {
                    var de = dem.GetMissionTargetChargeAdequately(tarId);

                    (resMt as E_MissionTargetChargeAdequately).Reset(de, progress);
                }
                public void Reset(IMissionTarget resMt, short tarId, int progress, DEM_Mission dem)
                {
                    var de = dem.GetMissionTargetLevelUpSkill(tarId);

                    (resMt as E_MissionTargetLevelUpSkill).Reset(de, progress);
                }
                public void Reset(IMissionTarget resMt, short tarId, int progress, DEM_Mission dem)
                {
                    var de = dem.GetMissionTargetGainItem(tarId);

                    (resMt as E_MissionTargetGainItem).Reset(de, progress);
                }
                public void Reset(IMissionTarget resMt, short tarId, int progress, DEM_Mission dem)
                {
                    var de = dem.GetMissionTargetKillMonster(tarId);

                    (resMt as E_MissionTargetKillMonster).Reset(de, progress);
                }
 public void Reset(IMissionTarget resMt, short tarId, int progress, DEM_Mission dem)
 {
     (resMt as E_MissionTargetTalkToNpc).Reset(tarId, progress);
 }
Beispiel #10
0
 public int GetNewProgress(int misId, IMissionTarget itarget, int curProgs, E_MissionLog logBase)
 {
     return((logBase as E_ChargeAdequatelyLog).m_totalChargedMoney);
 }