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; } }