#include "MW4Headers.hpp"

#include "AI_FireParamPackage.hpp"



using namespace MW4AI;


FireParamPackage::FireParamPackage(FireData& _fire_data,
								   MechWarrior4::MWObject* _intended_target,
								   Stuff::Time _min_delay,
								   Stuff::Time _max_delay,
								   Adept::Entity* _who_to_hit,
								   MechWarrior4::Vehicle* _vehicle_shooting_at,
								   Adept::Entity* _component,
								   Stuff::Time _frame_delay,
								   Stuff::Scalar _current_heat,
								   Stuff::Scalar _max_heat,
								   bool _can_spend_ammo,
								   bool _can_commit_suicide,
								   FireSource _where_to_fire_from,
								   bool _can_fire_narc,
								   bool _can_generate_heat,
								   bool _per_weapon_raycasting)
	: fire_data(_fire_data)
	, intended_target(_intended_target)
	, min_delay(_min_delay)
	, max_delay(_max_delay)
	, who_to_hit(_who_to_hit)
	, vehicle_shooting_at(_vehicle_shooting_at)
	, component(_component)
	, frame_delay(_frame_delay)
	, current_heat(_current_heat)
	, max_heat(_max_heat)
	, can_spend_ammo(_can_spend_ammo)
	, can_commit_suicide(_can_commit_suicide)
	, where_to_fire_from(_where_to_fire_from)
	, can_fire_narc(_can_fire_narc)
	, can_generate_heat(_can_generate_heat)
	, per_weapon_raycasting(_per_weapon_raycasting)
{
}
