Beispiel #1
0
    public override void TriggerWildcardDefense(WeaponEnum weaponMod)
    {
        WorldTransformSpell spell = AbilityHandler.Instance.Defense.Spell as WorldTransformSpell;

        if (weaponMod != WeaponEnum.neutral)
        {
            spell.PlacementOffset = spell.BasePlacementOffset * _tierStats[Tier - 1].PlacementOffset;
        }
    }
Beispiel #2
0
    public override void TriggerWildcardDefense(WeaponEnum weaponMod)
    {
        WorldTransformSpell spell = AbilityHandler.Instance.Defense.Spell as WorldTransformSpell;

        Debug.Log("<color=green>Trigger BadAtMath Defense</color>");
        Debug.Log("<color=green>Trigger BadAtMath old lifetime: " + spell.BaseLifetime + "</color>");
        if (weaponMod != WeaponEnum.neutral)
        {
            float lifetimeRange = _tierStats[Tier - 1].LifetimeRangeFactor;
            spell.IncreaseLifetime(spell.BaseLifetime * (Random.Range(-lifetimeRange, lifetimeRange)));
        }

        Debug.Log("<color=green>Trigger BadAtMath new lifetime: " + spell.Lifetime + "</color>");
    }
 public WorldTransformTriggerable(WorldTransformSpell spell)
 {
     _spell = spell;
 }