Exemplo n.º 1
0
 public override void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
 {
     if (Param == 0 || EventID != EventTargetType.ET_UseSkill || (pConfig.AchievementEventInfo.BindParam != BindParam && pConfig.AchievementEventInfo.BindParam != 0xff))
     {
         return;
     }
     base.OnHandleEvent(EventID, BindParam, Param);
 }
Exemplo n.º 2
0
 public override void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
 {
     if (Param == 0 || EventID != EventTargetType.ET_Recharge)
     {
         return;
     }
     base.OnHandleEvent(EventID, BindParam, Param);
 }
Exemplo n.º 3
0
 public override void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
 {
     if (Param == 0 || EventID != EventTargetType.ET_LauncherGlobel || pConfig.AchievementEventInfo.BindParam > BindParam)
     {
         return;
     }
     base.OnHandleEvent(EventID, BindParam, Param);
 }
Exemplo n.º 4
0
 public override void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
 {
     if (Param == 0 || EventID != EventTargetType.ET_CatchFish || (pConfig.BindParam != BindParam && pConfig.BindParam != 0xff))
     {
         return;
     }
     base.OnHandleEvent(EventID, BindParam, Param);
 }
Exemplo n.º 5
0
 public void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
 {
     if (m_AchievementMap.Count == 0)
     {
         return;
     }
     foreach (RoleAchievementBase var in m_AchievementMap.Values)
     {
         var.OnHandleEvent(EventID, BindParam, Param);
     }
 }
Exemplo n.º 6
0
 public override void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
 {
     if (Param == 0 || EventID != EventTargetType.ET_MaxCurren || Param <= pAchievementInfo.AchievementValue)
     {
         return;
     }
     if (!m_AchievementEventIsFinish && Param != 0)
     {
         pAchievementInfo.AchievementValue = 0;
     }
     base.OnHandleEvent(EventID, BindParam, Param);
 }
Exemplo n.º 7
0
 public override void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
 {
     if (Param == 0 || EventID != EventTargetType.ET_ToLevel || Param <= pActionInfo.ActionValue)
     {
         return;
     }
     if (Param != 0)
     {
         pActionInfo.ActionValue = 0;
     }
     base.OnHandleEvent(EventID, BindParam, Param);
 }
Exemplo n.º 8
0
 public override void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
 {
     if (Param == 0 || EventID != EventTargetType.ET_ToLevel || Param <= pTaskInfo.TaskValue)
     {
         return;
     }
     if (!m_TaskEventIsFinish && Param != 0)
     {
         pTaskInfo.TaskValue = 0;
     }
     base.OnHandleEvent(EventID, BindParam, Param);
 }
Exemplo n.º 9
0
    public virtual void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
    {
        //if (m_ActionEventIsFinish)
        //    return;
        if (Param == 0)
        {
            return;
        }
        pActionInfo.ActionValue += Param;
        //if (pActionInfo.ActionValue > FishConfig.Instance.m_ActionInfo.m_ActionMap[pActionInfo.ActionID].ActionEventInfo.FinishValue)
        //    pActionInfo.ActionValue = FishConfig.Instance.m_ActionInfo.m_ActionMap[pActionInfo.ActionID].ActionEventInfo.FinishValue;
        //m_ActionEventIsFinish = (pConfig.ActionEventInfo.FinishValue <= pActionInfo.ActionValue);
        tagOnceActionChangeEvent pEvent = new tagOnceActionChangeEvent(pActionInfo.ActionID);

        MsgEventHandle.HandleMsg(pEvent);
    }
Exemplo n.º 10
0
    private RoleAchievementBase CreateAchievement(EventTargetType EventType)
    {
        switch (EventType)
        {
        case EventTargetType.ET_GetGlobel:
            return(new GetGlobelRoleAchievement());

        case EventTargetType.ET_GetMadel:
            return(new GetMadelRoleAchievement());

        case EventTargetType.ET_GetCurren:
            return(new GetCurrenRoleAchievement());

        case EventTargetType.ET_UpperLevel:
            return(new UpperLevelRoleAchievement());

        case EventTargetType.ET_CatchFish:
            return(new CatchFishRoleAchievement());

        case EventTargetType.ET_SendGiff:
            return(new SendGiffRoleAchievement());

        case EventTargetType.ET_UseSkill:
            return(new UseSkillRoleAchievement());

        case EventTargetType.ET_LauncherGlobel:
            return(new LauncherGlobelRoleAchievement());

        case EventTargetType.ET_MaxGlobelSum:
            return(new MaxGlobelSumRoleAchievement());

        case EventTargetType.ET_ToLevel:
            return(new ToLevelRoleAchievement());

        case EventTargetType.ET_MaxCurren:
            return(new MaxCurrenRoleAchievement());

        case EventTargetType.ET_Recharge:
            return(new RechargeRoleAchievement());
        }
        return(null);
    }
Exemplo n.º 11
0
    public virtual void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
    {
        if (m_AchievementEventIsFinish)
        {
            return;
        }
        if (Param == 0)
        {
            return;
        }
        pAchievementInfo.AchievementValue += Param;
        if (pAchievementInfo.AchievementValue > FishConfig.Instance.m_AchievementInfo.m_AchievementMap[pAchievementInfo.AchievementID].AchievementEventInfo.FinishValue)
        {
            pAchievementInfo.AchievementValue = FishConfig.Instance.m_AchievementInfo.m_AchievementMap[pAchievementInfo.AchievementID].AchievementEventInfo.FinishValue;
        }
        m_AchievementEventIsFinish = (pConfig.AchievementEventInfo.FinishValue <= pAchievementInfo.AchievementValue);
        tagOnceAchievementChangeEvent pEvent = new tagOnceAchievementChangeEvent(pAchievementInfo.AchievementID);

        MsgEventHandle.HandleMsg(pEvent);
    }
Exemplo n.º 12
0
    public virtual void OnHandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
    {
        if (m_TaskEventIsFinish)
        {
            return;
        }
        if (Param == 0)
        {
            return;
        }
        pTaskInfo.TaskValue += Param;
        if (pTaskInfo.TaskValue > FishConfig.Instance.m_TaskInfo.m_TaskMap[pTaskInfo.TaskID].TaskEventInfo.FinishValue)
        {
            pTaskInfo.TaskValue = FishConfig.Instance.m_TaskInfo.m_TaskMap[pTaskInfo.TaskID].TaskEventInfo.FinishValue;
        }
        m_TaskEventIsFinish = (pConfig.TaskEventInfo.FinishValue <= pTaskInfo.TaskValue);
        tagOnceTaskChangeEvent pEvent = new tagOnceTaskChangeEvent(pTaskInfo.TaskID);

        MsgEventHandle.HandleMsg(pEvent);
    }
Exemplo n.º 13
0
 public void HandleEvent(EventTargetType EventID, UInt32 BindParam, UInt32 Param)
 {
     /*TaskManager.OnHandleEvent(EventID, BindParam, Param);
      * AchievementManager.OnHandleEvent(EventID, BindParam, Param);
      * ActionManager.OnHandleEvent(EventID, BindParam, Param);*/
 }
Exemplo n.º 14
0
 public IdentifyQueueAttribute(EventTargetType name)
 {
     this.Name = name;
 }