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