
entityDef placement_player {
	"spawnclass"			"idAnimatedEntity"
	"scriptobject"			"placement_player"
	
	"anim"					"idle"
	
	"editor_mins"			"-16 -16 0"
	"editor_maxs"			"16 16 72"
	
	"editor_rendermode_visible" "1"
	
	"editor_var anim"		"Animation to use"
	"editor_float frame"	"Frame of the animation to use"
	"editor_bool cycle"		"Cycle the animation"
	"editor_model model"	"Model to use"
	"editor_callback model"		"model://models"
	
	"editor_var skin"			"Skin to apply to the model"
	"editor_callback skin"		"decl://skin"
	
	"editor_model weapon_model"	"Weapon def to spawn"
	"editor_var	weapon_joint"	"Joint to spawn the weapon on"
	"editor_var weapon_effect"	"Effect to play on the weapon"
	"editor_var weapon_effect_joint"	"Joint to play the weapon_effect on"
	"editor_float weapon_effect_wait"	"Delay between playing weapon_effects"
	
	"editor_var joint1"			"Joint name to adjust (use joint2, joint3, etc to adjust more)"
	"editor_float joint1_pitch"	"Pitch of joint1 (use joint1_pitch, etc to adjust more)"
	"editor_float joint1_yaw"	"Yaw of joint1 (use joint1_yaw, etc to adjust more)"
	"editor_float joint1_roll"	"Roll of joint1 (use joint1_roll, etc to adjust more)"
	
	"editor_var waist_joint"	"Default 'Spine'"
	"editor_float waist_pitch"	"Pitch of the waist_joint"
	"editor_float waist_yaw"	"Yaw of the waist_joint"
	"editor_float waist_roll"	"Roll of the waist_joint"
	
	"editor_var head_joint"		"Default 'Head'"
	"editor_float head_pitch"	"Pitch of the head_joint"
	"editor_float head_yaw"		"Yaw of the head_joint"
	"editor_float head_roll"	"Roll of the head_joint"
	
	"editor_var neck_joint"		"Default 'Neck'"
	"editor_float neck_pitch"	"Pitch of the neck_joint"
	"editor_float neck_yaw"		"Yaw of the neck_joint"
	"editor_float neck_roll"	"Roll of the neck_joint"
}

entityDef placement_player_gdf {
	"inherit"				"placement_player"
	"model"					"models/players/gdf"
	"skin"					"skins/players/gdf/temperate"
	"weapon_joint"			"weapon"
	"weapon_effect_joint"	"muzzle"
	"weapon_effect_wait"	"0.05"
	"weapon_effect"			"fx_muzzle_flash_assaultrifle"
	"model1"				"models/weapons/gdf_pistol/pistol_player.lwo"
	"model1_joint"			"RightUpLeg"
}

entityDef placement_player_strogg {
	"inherit"				"placement_player"
	"model"					"models/players/strogg"
	"weapon_joint"			"weapon_attach"
	"weapon_effect"			"fx_muzzle_flash_lacerator"
	"weapon_effect_joint"	"muzzle"
	"weapon_effect_wait"	"0.05"
}


// Add required effect files here

entityDef placement_weapon {
	"spawnclass"					"idAnimatedEntity"
	"scriptobject"					"placement_weapon"

	"fx_muzzle_flash_assaultrifle"	"effects/weapons/assaultrifle_muzzleflash_world"
	"fx_muzzle_flash_shotgun"	"effects/weapons/shotgun_muzzleflash"
	"fx_muzzle_flash_machinepistol"	"effects/weapons/machinepistol_muzzleflash"
	"fx_muzzle_flash_pistol"	"effects/weapons/pistol_muzzleflash"
	"fx_muzzle_flash_blaster"	"effects/weapons/blaster_muzzleflash"
	"fx_muzzle_flash_rocketlauncher"	"effects/weapons/law_muzzleflash_world"
	"fx_muzzle_flash_lacerator"	"effects/weapons/lacerator_muzzleflash_world"
}

entityDef placement_camera {
	"spawnclass"			"sdCamera_Placement"
	"fov"					"90"
	
	"editor_spawnclass"		"sdEntityClass_Camera"
	"editor_mins"			"-8 -8 -8"
	"editor_maxs"			"8 8 8"
	"editor_color"			"0 0 1"
	"editor_camera"			"1"
	
	"networkSync"			"1"
	
	"collection_mountables"	"placement_cameras"
}

entityDef radiant_camera {
	"spawnclass"			"sdCamera_Placement"
	"fov"					"90"
	
	"editor_mins"			"-8 -8 -8"
	"editor_maxs"			"8 8 8"
	"editor_color"			"0 0 1"
	"editor_camera"			"1"
	"noscriptobject"		"1"
}

entityDef placement_vehicle {
	"spawnclass"			"idAnimatedEntity"
	"scriptobject"			"placement_vehicle"	
	
	"editor_mins"			"-16 -16 0"
	"editor_maxs"			"16 16 72"
	
	"editor_rendermode_visible" "1"
	
	"editor_skipmenu"	"1"
	"editor_var skin"			"Skin to apply to the model"
	"editor_callback skin"		"decl://skin"
}


// STROGG VEHICLES

entityDef placement_goliath {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_goliath"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_desecrator {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_desecrator"
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_hornet {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_hornet"

	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_hog {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_hog"
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_icarus {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_icarus"
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}


// GDF VEHICLES

entityDef placement_badger {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_badger"

	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/vehicles/gdf/badger/temperate"
}

entityDef placement_titan {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_titan"

	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/vehicles/gdf/titan/temperate"
	
}

entityDef placement_trojan {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_trojan"

	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/vehicles/gdf/trojan/temperate"
}

entityDef placement_anansi {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_anansi"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/vehicles/gdf/anansi/temperate"
}

entityDef placement_bumblebee {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_bumblebee"

	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/vehicles/gdf/bumblebee/temperate"
}

entityDef placement_husky {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_husky"

	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/vehicles/gdf/husky/temperate"
}

entityDef placement_mcp {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_mcp"

	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/vehicles/gdf/mcp/temperate"
}

entityDef placement_platypus {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_platypus"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}


// GDF SUPPORT VEHICLES

entityDef placement_d_vampire_gdf {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_vampire"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_magog {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_magog_npc"

	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/vehicles/gdf/magog/temperate"
}

entityDef placement_jotun {
	"inherit1"			"placement_vehicle"
	"inherit"			"vehicle_cargoplane"
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}


// DEPLOYABLES

// TURRETS

entityDef placement_d_antiveh_strogg {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_antiarmour_strogg"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_d_antiveh_gdf {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_antiarmour_gdf"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/structures/edf/deployables/weapons/anti_personnel_turret/turret"
}

entityDef placement_d_antiper_strogg {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_antipersonnel_strogg"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_d_antiper_gdf {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_antipersonnel_gdf"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/structures/edf/deployables/weapons/anti_personnel_turret/turret"
}

entityDef placement_d_shield_generator_strogg {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_shield_generator"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_d_antimiss_gdf {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_amt_gdf"

	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/structures/edf/deployables/weapons/anti_ssm_turret/anti_ssm"
}


// RADARS

entityDef placement_d_psiradar_strogg {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_psi"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_d_radar_gdf {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_radar"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
	"skin"				"skins/structures/edf/deployables/intel"
}


// ARTILLERY PIECES

entityDef placement_d_artillery_gdf {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_artillery"

	"skin"				"skins/structures/edf/fsb/artillery/artillery"
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_d_rockets_gdf {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_rockets"

	"skin"				"skins/structures/edf/fsb/rockets/rockets"
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_d_ssm_gdf {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_ssm"

	"skin"				"skins/structures/edf/fsb/ssm/ssm"
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_d_railhowitzer_strogg {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_railhowitzer"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_d_plasmamortar_strogg {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_plasmamortar"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}

entityDef placement_d_ssg_strogg {
	"inherit1"			"placement_vehicle"
	"inherit"			"deployable_ssg"
	
	"editor_skipmenu"		"0"	//override the vehicle_base flag
}


// MISC

entityDef placement_rotator {
	"editor_mins"			"-8 -8 -8"
	"editor_maxs"			"8 8 8"
	"editor_color"			"0 0 1"
	
	"spawnclass"			"sdScriptEntity"
	"scriptobject"			"placement_rotator"
}