Пример #1
0
    public void Trigger(CustomSkill.TriggerType type)
    {
        switch (type)
        {
        case CustomSkill.TriggerType.beforeFight:
            BeforeFight();
            break;

        case CustomSkill.TriggerType.fight:
            Fight();
            break;

        case CustomSkill.TriggerType.afterfight:
            Afterfight();
            break;

        case CustomSkill.TriggerType.receiveDamage:
            ReceiveDamage();
            break;

        case CustomSkill.TriggerType.beibaoji:
            Beibaoji();
            break;

        case CustomSkill.TriggerType.beigedang:
            Beigedang();
            break;

        case CustomSkill.TriggerType.beimiss:
            Beimiss();
            break;

        case CustomSkill.TriggerType.gobaoji:
            Gobaoji();
            break;

        case CustomSkill.TriggerType.gogedang:
            Gogedang();
            break;

        case CustomSkill.TriggerType.gomiss:
            Gomiss();
            break;

        case CustomSkill.TriggerType.friendsReceiveDamage:
            FriendsReceiveDamage();
            break;

        case CustomSkill.TriggerType.friendsAttack:
            FriendsAttack();
            break;

        default:
            break;
        }
    }
Пример #2
0
 public void ApplySkillAndBuff(CustomSkill.TriggerType type)
 {
     foreach (var custombuff in Item.GetBuffs().Values)
     {
         custombuff.Trigger(type);
     }
     foreach (var customskill in Item.GetCustomSkills().Values)
     {
         customskill.Trigger(type);
     }
 }