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(); }
public override void Execute(Target_Data_Packet target_Data_Packet) { Debug.Log("Attacked " + target_Data_Packet.target.name); target_Data_Packet.target.self_Entity.Combat_Controller.Take_Damage(10); }
public abstract void Execute(Target_Data_Packet target_Data_Packet);