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(); }
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]); } } }
public void Initalize(Battle_Entity_Controller battle_Entity_Controller) { current_Unit = battle_Entity_Controller; }
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; }