Exemplo n.º 1
0
 private void Remove_From_Unorderd_Units(Battle_Entity_Controller unit)
 {
     if (unorderd_Units.Contains(unit))
     {
         unorderd_Units.Remove(unit);
     }
 }
 public void Add_Target(Battle_Entity_Controller target)
 {
     if (targets.Count >= Targeting_Parameters.Number_Of_Targets)
     {
         return;
     }
     targets.Add(target);
 }
 public void Use_Command(Battle_Entity_Controller target)
 {
     if (target.self_Entity.On_Guard == true)
     {
         target.self_Entity.On_Guard = false;
     }
     else
     {
         target.self_Entity.Combat_Controller.Take_Damage(10);
     }
 }
        private void Do_IT()
        {
            int count = targets.Count;

            for (int i = 0; i < count; i++)
            {
                Battle_Entity_Controller target      = targets[i];
                Target_Data_Packet       data_Packet = new Target_Data_Packet(target);
                Action_Instance.Execute(data_Packet);
            }

            targets.Clear();
        }
Exemplo n.º 5
0
 private void Remove_From_Team(Battle_Entity_Controller unit)
 {
     for (int i = 0; i < teams.Count; i++)
     {
         if (teams[i].team_Units.Contains(unit))
         {
             teams[i].team_Units.Remove(unit);
             if (teams[i].team_Units.Count == 0)
             {
                 teams.Remove(teams[i]);
             }
         }
     }
 }
    public void Update_GUI()
    {
        current_Unit = queue_Manager.Current_Unit;
        List <Command> commands = current_Unit.Command_Controller.Commands;

        for (int i = 0; i < buttons.Length; i++)
        {
            Command_UI_Button button = buttons[i];
            if (i > commands.Count - 1)
            {
                Button_Inactive(button);
            }
            else
            {
                Button_Active(button);
                button.Update_GUI(commands[i]);
            }
        }
    }
Exemplo n.º 7
0
 public void Initalize(Battle_Entity_Controller battle_Entity_Controller)
 {
     current_Unit = battle_Entity_Controller;
 }
Exemplo n.º 8
0
 public void Remove_From_Queue(Battle_Entity_Controller unit)
 {
     Remove_From_Orderd_Units(unit);
     Remove_From_Unorderd_Units(unit);
     Remove_From_Team(unit);
 }
 public void SetUI(Battle_Entity_Controller unit)
 {
     current_Unit = unit;
 }
 public Target_Data_Packet(Battle_Entity_Controller target)
 {
     this.target = target;
 }