public static bool LeaderSelected(BlueprintLeaderSkill bp) { var selectedArmy = Game.Instance.GlobalMapController.SelectedArmy; if (selectedArmy == null || selectedArmy.Data.Leader == null) { return(false); } return(true); }
public static bool LeaderHasSkill(BlueprintLeaderSkill bp) { var selectedArmy = Game.Instance.GlobalMapController.SelectedArmy; if (selectedArmy == null || selectedArmy.Data.Leader == null) { Mod.Trace($"Choose an army with a leader!"); return(false); } var leader = selectedArmy.Data.Leader; return(leader.m_Skills.Contains(bp)); }
public static void RemoveSkillFromLeader(BlueprintLeaderSkill bp) { var selectedArmy = Game.Instance.GlobalMapController.SelectedArmy; if (selectedArmy == null || selectedArmy.Data.Leader == null) { Mod.Trace($"Choose an army with a leader!"); return; } var leader = selectedArmy.Data.Leader; leader.RemoveSkill(bp); }