Пример #1
0
    internal void Construct(Ability ability, Guid owner)
    {
        worldAbilityID = Guid.NewGuid();
        abilityOwner   = owner;
        wFormRune      = ability.aFormRune;
        wEffectRunes   = ability.aEffectRunes;
        wSchoolRune    = ability.aSchoolRune;
        if (ability.abilityToTrigger != null && UtilityService.CanFormTriggerForm(wFormRune.formRuneType, ability.abilityToTrigger.aFormRune.formRuneType))
        {
            abilityToTrigger = ability.abilityToTrigger;
        }
        else
        {
            abilityToTrigger = null;
        }

        harmful  = ability.harmful;
        helpful  = ability.helpful;
        selfHarm = ability.selfHarm;
    }