Example #1
0
        public static bool LeaderSelected(BlueprintLeaderSkill bp)
        {
            var selectedArmy = Game.Instance.GlobalMapController.SelectedArmy;

            if (selectedArmy == null || selectedArmy.Data.Leader == null)
            {
                return(false);
            }
            return(true);
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }