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); }
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); }
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)); }
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); }
public int GetNewProgress(int misId, IMissionTarget itarget, int curProgs, E_MissionLog logBase) { return((logBase as E_ChargeAdequatelyLog).m_totalChargedMoney); }