Sanguosha.Core.Games.Game.PlayerAcquireAdditionalSkill C# (CSharp) Méthode

PlayerAcquireAdditionalSkill() public méthode

public PlayerAcquireAdditionalSkill ( Player p, ISkill skill, Hero tag, bool undeletable = false ) : void
p Player
skill ISkill
tag Hero
undeletable bool
Résultat void
        public void PlayerAcquireAdditionalSkill(Player p, ISkill skill, Hero tag, bool undeletable = false)
        {
            if (p.IsDead) return;
            p.AcquireAdditionalSkill(skill, tag, undeletable);
            SkillSetChangedEventArgs args = new SkillSetChangedEventArgs();
            args.Source = p;
            args.Skills.Add(skill);
            args.IsLosingSkill = false;
            Emit(GameEvent.PlayerSkillSetChanged, args);
            _ResetCards(p);
        }