Example #1
0
        private void RabiesAction(Player owner, BoardSkill boardSkill, HeroSkill skill, object target)
        {
            if (target != null && target is BoardUnit)
            {
                BoardUnit unit = target as BoardUnit;

                unit.SetAsFeralUnit();

                _vfxController.CreateVfx(
                    _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/VFX/Skills/RabiesVFX"), unit);
                _soundManager.PlaySound(Enumerators.SoundType.OVERLORD_ABILITIES, skill.OverlordSkill.ToString().ToLower(),
                                        Constants.OverlordAbilitySoundVolume, Enumerators.CardSoundType.NONE);
            }
        }
        private void TakeTypeToUnit(BoardUnit unit)
        {
            if (unit == null)
            {
                return;
            }

            switch (UnitType)
            {
            case Enumerators.CardType.HEAVY:
                unit.SetAsHeavyUnit();
                break;

            case Enumerators.CardType.FERAL:
                unit.SetAsFeralUnit();
                break;
            }
        }