--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--
-- LUA CONSTANTS
-- Defines variables to be used for important Lua defined contsants
--
-- 
-- (c) 2006 Relic Entertainment
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
function LuaConsts_Init()
	
	-- delay the  variables that need to use Scar functions
	LuaConsts_OnLoad()
	
end
Scar_AddInit(LuaConsts_Init)

-- constants used for overriding options
OPTION_EVENT_CUES			= "SquadEventCues"
OPTION_SQUAD_CONTROL		= "SquadControl"
OPTION_STICKY_SELECTION		= "StickySelection"
OPTION_MOUSE_SCROLL 		= "MouseScroll"

function _InitializeSBPS()

	--[[ SBPS ]]
	-- example of use: SBP.ALLIED_AIRBOURNE
	SBP = {
		
		--[[ ALLIED SBPS ]]
		
		--infantry
		ALLIED_RIFLEMEN					= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/rifleman_squad.lua"),
		ALLIED_RIFLE_DEAD				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/rifleman_squad_deadforever_sp.lua"),
		ALLIED_RIFLE_REINF				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/rifleman_squad_reinforcement.lua"),
		ALLIED_RIFLEMEN_M01				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/rifleman_squad_sp_m01.lua"),
		ALLIED_RIFLEMEN_TUTORIAL		= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/rifleman_squad_sp_tutorial.lua"),
		ALLIED_SNIPER					= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/sniper_squad.lua"),
		ALLIED_ENGINEER					= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/engineer_infantry.lua"),
		ALLIED_ENGINEERS_M01			= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/engineer_infantry_sp_m01.lua"),
		ALLIED_AIRBOURNE 				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/airborne_infantry.lua"),
		ALLIED_AIRBOURNE_M07			= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/airborne_infantry_sp_m07.lua"),
		ALLIED_AIR_REINF_SP				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/airborne_infantry_reinforcement_sp.lua"),
		ALLIED_OFFICER					= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/command_platoon.lua"),
		ALLIED_OFFICER_SP				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/command_platoon_sp_mckay.lua"),
		ALLIED_ENGINEER					= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/engineer_infantry.lua"),
		ALLIED_ENGINEER_M01				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/engineer_infantry_sp_m01.lua"),
		ALLIED_FLAME_TEST				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/flamethrower_test.lua"),
		ALLIED_HEAVYMG					= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/heavy_machine_gun_section.lua"),
		ALLIED_HEAVYMG_REINF			= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/heavy_machine_gun_section_reinforcement.lua"),
		ALLIED_HEAVYMG_REINF_SP			= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/heavy_machine_gun_section_sp_reinforcement.lua"),
		ALLIED_MEDIC 					= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/medic_squad.lua"),
		ALLIED_MEDIC_SP 				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/rifleman_squad_sp_medic.lua"),
		ALLIED_MORTAR					= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/mortar_section.lua"),
		ALLIED_MORTAR_AIR				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/mortar_section_airborne.lua"),
		ALLIED_MORTAR_REINF				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/mortar_section_reinforcement.lua"),
		ALLIED_MORTAR_REINF_SP			= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/mortar_section_sp_reinforcement.lua"),
		ALLIED_RANGERS					= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/ranger_team.lua"), 
		ALLIED_PARATROOPERS				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/airborne_infantry.lua"),
		ALLIED_PARATROOPERS_AT			= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m1_57mm_at_squad_paradrop.lua"),
		ALLIED_HVYWPN_CAPTURE_AT		= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/heavy_weapon_capture_squad_at_gun.lua"),
		ALLIED_HVYWPN_CAPTURE			= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/heavy_weapon_capture_squad_88.lua"),
						
		
		
		--vehicles
		ALLIED_JEEP						= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/jeep_squad.lua"),
		ALLIED_57MM_AT					= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m1_57mm_at_squad.lua"),
		ALLIED_105MM_HOW				= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m2a1_105mm_howitzer_squad.lua"),
		ALLIED_HALKTRAK					= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m3_halftrack_squad.lua"),
		ALLIED_HALFTRACK				= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m3_halftrack_squad.lua"),
		ALLIED_DEUCEHALF_CCKW			= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/deuce_and_a_half_cckw_squad.lua"),
		ALLIED_SHERMAN					= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m4_sherman_squad.lua"),
		ALLIED_CROCODILE				= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m4_sherman_squad_crocodile.lua"),
		ALLIED_CALLIOPE					= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m4_sherman_squad_calliope.lua"),
		ALLIED_SHERMAN_M01				= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m4_sherman_squad_sp_m01.lua"),
		ALLIED_GREYHOUND				= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m8_greyhound_squad.lua"),
		ALLIED_GREYHOUND_REINF			= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m8_greyhound_squad_reinforcement.lua"),
		ALLIED_TANKDEST					= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m10_tank_destroyer.lua"),
		ALLIED_TANKDEST_REINF			= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m10_tank_destroyer_reinforcement.lua"),
		ALLIED_PERSHING					= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/m26_pershing_heavy_tank.lua"),
		ALLIED_BOAT_M01					= World_GetPropertyBagGroupID("sbps/races/allies/vehicles/sp_boat_m_01.lua"),
		
		
		--[[ AXIS SBPS ]]
		
		--infantry
		AXIS_FLAME_TEST					= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/flame_test_squad.lua"),
		AXIS_GRENADIER					= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/grenadier_squad.lua"),
		AXIS_GRENADIER_MG42_SP			= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/grenadier_squad_2_mg42_sp.lua"),
		AXIS_HEAVYMG					= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/heavy_machine_gun_section.lua"),
		AXIS_HEAVYMG_M01				= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/heavy_machine_gun_section_sp_m01.lua"),
		AXIS_HEAVYMG_M01_AUTO			= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/heavy_machine_gun_section_sp_m01_autotarget.lua"),
		AXIS_HEAVYMG_M01_SHINGLE		= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/heavy_machine_gun_section_sp_m01_shingle.lua"),
		AXIS_HEAVYMG_M01_TRENCH			= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/heavy_machine_gun_section_sp_m01_trenchmg.lua"),
		AXIS_HEAVYMG_M03				= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/heavy_machine_gun_section_sp_m03.lua"),
		AXIS_HEAVYMG_SP_ONLYSUP			= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/sp/heavy_machine_gun_section_sp_suppression_only.lua"),
		AXIS_HEAVYMG_SP_NOSUP			= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/sp/sp_gen_heavy_machine_gun_section_no_suppression.lua"),
		AXIS_HEAVYMG_SP					= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/sp/sp_gen_mg42_crew.lua"),
		AXIS_KNIGHTSCROSS				= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/knights_cross_holder.lua"),
		AXIS_MEDIC						= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/medic_squad.lua"),
		AXIS_MORTAR						= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/mortar_section.lua"),
		AXIS_OFFICER					= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/officer_squad.lua"),
		AXIS_PIONEER					= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/pioneer_squad.lua"),
		AXIS_SNIPER						= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/sniper.lua"),
		AXIS_SNIPER_M06					= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/sniper_sp_m06.lua"),
		AXIS_STORMTROOPER				= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/stormtrooper_squad.lua"),
		AXIS_VOLKSGRENADIER				= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/volksgrenadier_squad.lua"),
		AXIS_VOLKS_2PANZERF				= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/volksgrenadier_squad_2_panzerfausts_sp.lua"),
		AXIS_VOLKS_DEAD					= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/volksgrenadier_squad_deadforever_sp.lua"),
		AXIS_VOLKS_REINF_NOCOST			= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/volksgrenadier_squad_no_reinforce_cost.lua"),
		AXIS_VOLKS_NORETREAT			= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/volksgrenadier_squad_no_retreat.lua"),
		AXIS_VOLKS_NOLEAP				= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/volksgrenadier_squad_sp_noleapfrog.lua"),
		AXIS_MG42LIGHT					= World_GetPropertyBagGroupID("sbps/races/axis/soldiers/grenadier_squad_2_mg42_sp.lua"),
		AXIS_HVYWPN_CAPTURE				= World_GetPropertyBagGroupID("sbps/races/allies/soldiers/heavy_weapon_capture_squad_88.lua"),	-- allies is correct
		
		--vehicles
		AXIS_50MM						= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/50mm_pak38.lua"),
		AXIS_50MM_SP_NOCAMO				= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/50mm_pak38_sp_nocamo.lua"),
		AXIS_88FLAK						= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/88_flak_squad.lua"),
		AXIS_88FLAK_SP					= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/88_flak_squad_sp_m01.lua"),
		AXIS_150MM						= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/150mm_nebelwerfer.lua"),
		AXIS_20MMQUAD					= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/flak38_quad20mm_aagun_squad.lua"),
		AXIS_20MMQUAD_SP				= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/flak38_quad20mm_aagun_squad_sp_m07.lua"),
		AXIS_GOLIATH					= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/goliath_remote_controlled_bomb_squad.lua"),
		AXIS_HALFTRACK					= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/halftrack_squad.lua"),
		AXIS_HALFTRACK_FLAME			= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/halftrack_squad_flammenwerfer.lua"),
		AXIS_HALFTRACK_STUKA			= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/halftrack_squad_stuka.lua"),
		AXIS_HALFTRACK_M02				= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/halftrack_squad_sp_m02.lua"),
		AXIS_HALFTRACK_SQUAD			= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/halftrack_with_grenadiers.lua"),
		AXIS_MOTORCYCLE					= World_GetPropertyBagGroupID( "sbps/races/axis/vehicles/motorcycle_squad.lua"),
		AXIS_MOTORCYCLE_NOWEAP			= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/motorcycle_squad_sp_noweapons.lua"),
		AXIS_MOTORCYCLE_M02				= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/sp_m02_motorcycle_convoy_squad.lua"),
		AXIS_OPELBLITZ					= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/opel_blitz_squad.lua"),
		AXIS_OPELBLITZ_M02				= World_GetPropertyBagGroupID( "sbps/races/axis/vehicles/sp_m02_opel_blitz_convoy_squad.lua"),
		AXIS_PANZER_FLAK				= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/ostwind_flak_panzer_squad.lua"),
		AXIS_PANTHER					= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/panther_squad.lua"),
		AXIS_PANTHER_SP_M12				= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/panther_sp_m12_squad.lua"),
		AXIS_PANZER						= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/panzer_iv_squad.lua"),
		AXIS_ARMOURCAR					= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/sdkfz_234_armoured_car_squad.lua"),
		AXIS_STUG						= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/stug_iv_squad.lua"),
		AXIS_STUG_SP					= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/stug_iv_squad_sp_heavycrush.lua"),
		AXIS_TIGER						= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/tiger_squad.lua"),
		AXIS_TIGER_REINF				= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/tiger_squad_reinforcement.lua"),
		AXIS_TIGER_SP_ACE				= World_GetPropertyBagGroupID("sbps/races/axis/vehicles/tiger_squad_spg_ace.lua"),
		
	}

end
_InitializeSBPS()

--[[ must fill in the rest when I can - deg ]]
function _InitializeEBPS()

	--[[ EBPS ]]
	-- example of use: EBP.ALLIED_BARRACKS
	EBP = {
		
		--[[ ALLIED EBPS ]]
		
		ALLIED_BARRACKS			= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\barracks]]),
		ALLIED_ARMOURY			= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\support_weapons]]),
		ALLIED_HQ				= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\hq]]),
		ALLIED_HQ_2				= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\hq_2]]),
		ALLIED_HQ_3				= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\hq_3]]),
		ALLIED_HQ_4				= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\hq_4]]),
		ALLIED_HQ_5				= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\hq_5]]),
		ALLIED_HQ_6				= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\hq_6]]),
		ALLIED_HQ_SP_M06			= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\hq_sp_m06]]),
		ALLIED_MOTORPOOL		= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\motorpool]]),
		ALLIED_MOTORPOOL2		= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\2nd_motorpool]]),
		ALLIED_QUARTERMASTER	= World_GetPropertyBagGroupID([[ebps\races\allies\buildings\quarter_master]]),
		ALLIED_OBSERVATIONPOST	= World_GetPropertyBagGroupID("ebps/races/allies/buildings/secure_structure"),
		ALLIED_MGPOST			= World_GetPropertyBagGroupID("ebps/races/allies/buildings/machine_gun_nest"),
		ALLIED_MEDICSTATION		= World_GetPropertyBagGroupID("ebps/races/allies/buildings/checkpoint.lua"),
		ALLIED_TRIAGE			= World_GetPropertyBagGroupID("ebps/races/allies/buildings/triage_center.lua"),
		
		ALLIED_BAZOOKA			= World_GetPropertyBagGroupID("ebps/gameplay/props/allied_m9bazooka_item"),
		
		ALLIED_BARBEDWIRE 		= World_GetPropertyBagGroupID("ebps/races/allies/buildings/barbed_wire.lua"),
		ALLIED_BARBEDWIRE_INF	= World_GetPropertyBagGroupID("ebps/races/allies/buildings/barbed_wire_rifleman.lua"),
		ALLIED_SANDBAG	 		= World_GetPropertyBagGroupID("ebps/races/allies/buildings/sand_bag.lua"),
		ALLIED_SANDBAG_RIFLEMEN	= World_GetPropertyBagGroupID("ebps/races/allies/buildings/sand_bag_rifleman.lua"),
		ALLIED_TANKTRAP 		= World_GetPropertyBagGroupID("ebps/races/allies/buildings/tank_traps.lua"),
		ALLIED_TANKTRAP_RIFLEMEN = World_GetPropertyBagGroupID("ebps/races/allies/buildings/tank_traps_rifleman.lua"),
		ALLIED_MINES			= World_GetPropertyBagGroupID("ebps/races/allies/mines/allies_mine.lua"),
		ALLIED_MINES_INF		= World_GetPropertyBagGroupID("ebps/races/allies/mines/allies_mine_rifleman.lua"),
		ALLIED_TOWEDGUN			= World_GetPropertyBagGroupID("ebps/races/allies/vehicles/m1_57mm_towed_at_gun.lua"),
		ALLIED_HOWITZER			= World_GetPropertyBagGroupID("ebps/races/allies/vehicles/m2a1_105mm_howitzer.lua"),
		--[[ AXIS EBPS ]]
		
		AXIS_HQ					= World_GetPropertyBagGroupID("ebps/races/axis/buildings/hq"),
		AXIS_HQ_SP_M08			= World_GetPropertyBagGroupID("ebps/races/axis/buildings/hq_sp_m08"),
		AXIS_HQ_2				= World_GetPropertyBagGroupID("ebps/races/axis/buildings/hq_2"),
		AXIS_HQ_3				= World_GetPropertyBagGroupID("ebps/races/axis/buildings/hq_3"),
		AXIS_HQ_4				= World_GetPropertyBagGroupID("ebps/races/axis/buildings/hq_4"),
		AXIS_HQ_5				= World_GetPropertyBagGroupID("ebps/races/axis/buildings/hq_5"),
		AXIS_HQ_6				= World_GetPropertyBagGroupID("ebps/races/axis/buildings/hq_6"),
		AXIS_BASIC				= World_GetPropertyBagGroupID("ebps/races/axis/buildings/basic_support"),
		AXIS_PLATOON			= World_GetPropertyBagGroupID("ebps/races/axis/buildings/platoon_support_building"),
		AXIS_COMPANY			= World_GetPropertyBagGroupID("ebps/races/axis/buildings/company_support_building"),
		AXIS_BATTALION			= World_GetPropertyBagGroupID("ebps/races/axis/buildings/battalion_support_building"),
		AXIS_KAMPFKRAFT			= World_GetPropertyBagGroupID("ebps/races/axis/buildings/quarter_master"),
		AXIS_SECUREPOST			= World_GetPropertyBagGroupID("ebps/races/axis/buildings/axis_bunker_lite"),
		AXIS_BUNKER				= World_GetPropertyBagGroupID("ebps/races/axis/buildings/axis_bunker"),
		AXIS_MINE				= World_GetPropertyBagGroupID("ebps/races/axis/axis_mine.lua"),
		
		AXIS_BARBEDWIRE			= World_GetPropertyBagGroupID("ebps/races/axis/buildings/barbed_wire.lua"),
		AXIS_SANDBAG			= World_GetPropertyBagGroupID("ebps/races/axis/buildings/sand_bag.lua"),
		AXIS_TANKTRAP			= World_GetPropertyBagGroupID("ebps/races/axis/buildings/tank_traps.lua"),
		
		--[[ NEUTRAL ITEMS ]]
		SP_INVISIBLE_CONTROL_STRUCTURE		= World_GetPropertyBagGroupID("ebps/gameplay/sp_invisible_control_structure.lua"),
		FUEL_POINT_HIGH						= World_GetPropertyBagGroupID("ebps/gameplay/fuel_point_high.lua"),
		
		-- [[TEAM WEAPON  ]]
		ITEM_TW_MG42 			= World_GetPropertyBagGroupID("ebps/props/mg42_hmg"),
		
		--[[VICTORY_POINT]]
		VICTORY_POINT			= World_GetPropertyBagGroupID("ebps/gameplay/victory_point"),
		
		-- [[ DROPPED ITEMS ]]
		ITEM_ACTIONPOINTS		= World_GetPropertyBagGroupID("ebps/gameplay/Props/generic_instantuse_action_luckystrikes_item.lua"),
		ITEM_LUCKYSTRIKES		= World_GetPropertyBagGroupID("ebps/gameplay/Props/generic_instantuse_action_luckystrikes_item.lua"),
		ITEM_MANPOWER			= World_GetPropertyBagGroupID("ebps/gameplay/props/lucky_strikes.lua"),
		ITEM_MUNITIONS			= World_GetPropertyBagGroupID("ebps/gameplay/Props/generic_instantuse_munitions_ammobox_item.lua"),
		ITEM_FUEL				= World_GetPropertyBagGroupID("ebps/gameplay/Props/generic_instantuse_fuel_fuelcan_item.lua"),
		ALLIED_BAZOOKA			= World_GetPropertyBagGroupID("ebps/gameplay/props/allied_m9bazooka_item.lua"),
		ALLIED_BAR				= World_GetPropertyBagGroupID("ebps/gameplay/props/allied_m1918_bar_item.lua"), 
		AXIS_LMG42				= World_GetPropertyBagGroupID("ebps/gameplay/props/axis_mg42_item"),
		AXIS_ITEM_PANZERSCHRECK = World_GetPropertyBagGroupID("ebps/gameplay/props/axis_panzerschreck_item.lua"),
--~ 		AXIS_ITEM_PANZERFAUST	= World_GetPropertyBagGroupID("ebps/gameplay/props/axis_panzerfaust_item"),
		AXIS_ITEM_LIGHTMG		= World_GetPropertyBagGroupID("ebps/gameplay/props/axis_mp44_item"),
		AXIS_ITEM_HEAVYMG		= World_GetPropertyBagGroupID("ebps/props/mg42_hmg"), -- same as ITEM_TW_MG42
		AXIS_ITEM_MORTAR		= World_GetPropertyBagGroupID("ebps/props/granatewerfer_34_81mm_mortar"),
		
		
		-- WRECKS (useful lists for clearing out any wrecks from a NIS zone)
		-- usage: EBP.WRECKS.SHERMAN
		WRECKS = {
			GREYHOUND		= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_greyhound.lua"),
			HOWITZER		= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_howitzer.lua"),
			JEEP			= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_jeep.lua"),
			P47				= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_p47.lua"),
			SHERMAN			= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_sherman.lua"),
			PAK38			= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_50mm_pak38.lua"),
			MOTORCYCLE		= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_bmwr75.lua"),
			FLAK38AAGUN		= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_flak_38_aa_gun.lua"),
			NEBELWERFER		= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_nebelwerfer.lua"),
			PANTHER			= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_panther.lua"),
			PANZER4			= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_panzeriv.lua"),
			STUG			= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_stugiv.lua"),
			TIGER			= World_GetPropertyBagGroupID("ebps/environment/art_ambient/objects/vehicles/wrecked_vehicles/wrecked_tiger.lua"),
		},
		
			
	}
	
	--[[ CRITICAL BUILDINGS ]]
	-- this is a set of buildings identified as critical for the player to be considered still "alive."
	--  this table has been set up to be used in conjunction with the Player_HasLost function when
	--  check to see if the player is still alive.
	--  e.g. Player_HasLost(player1, ALLIED_CRITICAL_BUILDINGS)
	ALLIED_CRITICAL_BUILDINGS = {
		EBP.ALLIED_BARRACKS,
		EBP.ALLIED_ARMOURY,
		EBP.ALLIED_HQ,
		EBP.ALLIED_HQ_2,
		EBP.ALLIED_HQ_3,
		EBP.ALLIED_HQ_4,
		EBP.ALLIED_HQ_5,
		EBP.ALLIED_HQ_6,
		EBP.ALLIED_HQ_SP_M06,
		EBP.ALLIED_MOTORPOOL,
		EBP.ALLIED_MOTORPOOL2,
	}
	
	AXIS_CRITICAL_BUILDINGS = {
		EBP.AXIS_HQ,			
		EBP.AXIS_HQ_2,		
		EBP.AXIS_HQ_3,		
		EBP.AXIS_HQ_4,		
		EBP.AXIS_HQ_5,		
		EBP.AXIS_HQ_6,
		EBP.AXIS_BASIC,		
		EBP.AXIS_PLATOON,	
		EBP.AXIS_COMPANY,	
		EBP.AXIS_BATTALION,	
		EBP.AXIS_KAMPFKRAFT,	
			
	}
	
	-- use this in a filter command. i.e. EGroup_Filter(eg_allentities, EBP.ALLWRECKS, FILTER_KEEP)
	EBP.ALLWRECKS = {EBP.WRECKS.GREYHOUND, 
	EBP.WRECKS.HOWITZER, EBP.WRECKS.JEEP, EBP.WRECKS.P47, EBP.WRECKS.SHERMAN, 
	EBP.WRECKS.PAK38, EBP.WRECKS.MOTORCYCLE, EBP.WRECKS.FLAK38AAGUN, EBP.WRECKS.NEBELWERFER, 
	EBP.WRECKS.PANTHER, EBP.WRECKS.PANZER4, EBP.WRECKS.STUG, EBP.WRECKS.TIGER}

end
_InitializeEBPS()


-- delaying the variables that rely on Scar commands
-- Scar commands used before initialization can cause crashes
-- this is a precautionary action - deg
function LuaConsts_OnLoad()
	
	--[[ UPGRADES ]]
	-- example of use: UPG.ALLIED_BAZOOKA
	UPG = {
		
		--[[ ALLIED ]]
		ALLIED_PHASE2					= Util_GetUpgradeID("upgrade/allies/research/phase_2.lua"),
		ALLIED_BAZOOKA					= Util_GetUpgradeID("upgrade/allies/items/sp_gen_allies_squad_item_single_bazooka.lua"),
		ALLIED_BAR						= Util_GetUpgradeID("upgrade/allies/weapon_package_bar.lua"),
		ALLIED_M1919					= Util_GetUpgradeID("upgrade/allies/items/allies_squad_item_m1919_lmg.lua"),
		ALLIED_GRENADE					= Util_GetUpgradeID("upgrade/allies/items/allies_squad_item_grenades.lua"),
		ALLIED_GRENADE_M01				= Util_GetUpgradeID("upgrade/allies/items/allies_squad_item_grenades_sp_m01.lua"),
		ALLIED_BULLDOZER				= Util_GetUpgradeID("upgrade/allies/items/allies_sherman_bulldozer.lua"),
		ALLIED_GREYHOUNDGUNNER			= Util_GetUpgradeID("upgrade/allies/items/allies_50cal_m8_greyhound.lua"),
		ALLIED_SHERMANGUNNER			= Util_GetUpgradeID("upgrade/allies/items/allies_50cal_sherman_turret_mount.lua"),
		ALLIED_RIFLEMENKIT				= Util_GetUpgradeID("upgrade/allies/items/allies_rifle_squad_anti_infantry_package.lua"),
		ALLIED_SUPPRESSION_KIT 			= Util_GetUpgradeID("upgrade/allies/items/allies_rifle_squad_suppression_package.lua"),
		ALLIED_ATKIT					= Util_GetUpgradeID("upgrade/allies/items/allies_rifle_squad_anti_tank_package.lua"),
		ALLIED_PARATROOPER_ATKIT		= Util_GetUpgradeID("upgrade/allies/items/allies_paratrooper_anti_tank_package.lua"),
		ALLIED_UNLOCK_GRENADES 			= Util_GetUpgradeID("upgrade/unlock_allied_grenades.lua"),
		ALLIED_FLAMETHROWER				= Util_GetUpgradeID("upgrade/allies/items/allies_m2_flamethrower.lua"),
		ALLIED_FLAMETHROWER_SP_M01		= Util_GetUpgradeID("upgrade/allies/items/allies_m2_flamethrower_sp_m01.lua"),
		ALLIED_SATCHEL_CHARGE			= Util_GetUpgradeID("upgrade/allies/items/allies_squad_item_thrown_satchel_charges.lua"),
		ALLIED_GRENADES 				= Util_GetUpgradeID("upgrade/allies/armory_throw_grenade.lua"),
		ALLIED_AID_STATION				= Util_GetUpgradeID("upgrade/allies/cp_aide_station_upgrade.lua"),
		ALLIED_WIRE_CUTTERS				= Util_GetUpgradeID("upgrade/allies/armory_wire_cutters.lua"),		
		ALLIED_SMOKE_SCREEN				= Util_GetUpgradeID("upgrade/allies/armory_upgrade_smoke_screen.lua"),
		ALLIED_CRAB						= Util_GetUpgradeID("upgrade/allies/items/allies_sherman_crab.lua"),
		ALLIED_MINESWEEPER				= Util_GetUpgradeID("upgrade/allies/items/allies_squad_item_minesweeper.lua"),
		ALLIED_STICKY_BOMB				= Util_GetUpgradeID("upgrade/allies/armory_use_stickybomb.lua"),
		ALLIED_DEMOLITION				= Util_GetUpgradeID("upgrade/allies/armory_satchel_charge.lua"),
		ALLIED_HALFTRACK_50CAL			= Util_GetUpgradeID("upgrade/allies/items/allies_quad_50cal_maxson_local.lua"),
		ALLIED_M8_ARMOUR				= Util_GetUpgradeID("upgrade/allies/items/allies_m8_armour_upgrade.lua"),
		ALLIED_M8_50CAL					= Util_GetUpgradeID("upgrade/allies/items/allies_50cal_m8_greyhound.lua"),
		
		ALLIED_DEFENSIVE_OP				= Util_GetUpgradeID([[upgrade/allied_infantry_10.lua]]),
		ALLIED_SP_AIRBORNE_BASIC_DEFENSES		= Util_GetUpgradeID([[upgrade/allies/sp_airborne_basic_defenses.lua]]),

		--[[ ALLIED COMMANDER TREE ]] --
		ALLIED_AIRBORNE01				= Util_GetUpgradeID("upgrade/allied_airborne_01.lua"),
		
		--[[ AXIS ]]
		--[[ PHASE RESEARCH ]]
		-- upgrades that are available on the Axis HQ - prereq to other upgrades
		AXIS_PHASE2						= Util_GetUpgradeID("upgrade/axis/research/phase_2.lua"),
		AXIS_PHASE3						= Util_GetUpgradeID("upgrade/axis/research/phase_3.lua"),
		AXIS_PHASE4						= Util_GetUpgradeID("upgrade/axis/research/phase_4.lua"),
		
		--[[ UNITS ]]
		AXIS_SINGLEMG42					= Util_GetUpgradeID("upgrade/axis/items/sp/sp_gen_axis_squad_item_mg42_single.lua"),
		AXIS_MG42						= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_mg42.lua"),
		AXIS_PANZERFAUST				= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_panzerfaust.lua"),
		AXIS_PANZERFAUST_SLOW			= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_panzerfaust_sp_fireslowly.lua"),
		AXIS_STUGARMOUR					= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_stug_iv_armour_skirts.lua"),
		AXIS_PANZERSCHRECK				= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_panzerschreck.lua"),
		AXIS_MP44						= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_mp44.lua"),
		AXIS_MP40						= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_volksgrenadier_smg.lua"),
		AXIS_PANZERSKIRTS				= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_panzer_iv_armour_skirts.lua"),
		AXIS_PANZERMG42					= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_tank_top_mg42.lua"),
		AXIS_PANTHER_SKIRTS				= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_panther_armour_skirts.lua"),
		AXIS_MINESWEEPER				= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_minesweeper.lua"),
		AXIS_FLAMETHROWER				= Util_GetUpgradeID("upgrade/axis/items/axis_flammenwerfer42_flamethrower.lua"),
		AXIS_MORTAR_SMOKE				= Util_GetUpgradeID("upgrade/axis/research/phase_3"),
		AXIS_HALFTRACK_FLAMETHROWER		= Util_GetUpgradeID("upgrade/axis/items/axis_halftrack_flammenwerfer.lua"),
		AXIS_HALFTRACK_STUKA			= Util_GetUpgradeID("upgrade/axis/items/axis_halftrack_stuka.lua"),
		AXIS_STUG_MG42					= Util_GetUpgradeID("upgrade/axis/items/axis_squad_item_stug_iv_top_mg42.lua"),
		AXIS_BUNKER_MG42				= Util_GetUpgradeID("upgrade/axis/axis_bunker_mg42_addition.lua"),
		AXIS_BUNKER_REPAIR				= Util_GetUpgradeID("upgrade/axis/axis_bunker_to_repair_facility.lua"),
		
		--[[ AXIS VETERANCY ]]
		AXIS_VET_INFANTRY1				= Util_GetUpgradeID("upgrade/axis/veteran_infantry_1.lua"),
		AXIS_VET_INFANTRY2				= Util_GetUpgradeID("upgrade/axis/veteran_infantry_2.lua"),
		AXIS_VET_INFANTRY3				= Util_GetUpgradeID("upgrade/axis/veteran_infantry_3.lua"),
		AXIS_VET_SUPPORT1				= Util_GetUpgradeID("upgrade/axis/veteran_support_1.lua"),
		AXIS_VET_SUPPORT2				= Util_GetUpgradeID("upgrade/axis/veteran_support_2.lua"),
		AXIS_VET_SUPPORT3				= Util_GetUpgradeID("upgrade/axis/veteran_support_3.lua"),
		AXIS_VET_VEHICLE1				= Util_GetUpgradeID("upgrade/axis/veteran_vehicle_1.lua"),
		AXIS_VET_VEHICLE2				= Util_GetUpgradeID("upgrade/axis/veteran_vehicle_2.lua"),
		AXIS_VET_VEHICLE3				= Util_GetUpgradeID("upgrade/axis/veteran_vehicle_3.lua"),
		AXIS_VET_TANK1					= Util_GetUpgradeID("upgrade/axis/veteran_tank_1.lua"),
		AXIS_VET_TANK2					= Util_GetUpgradeID("upgrade/axis/veteran_tank_2.lua"),
		AXIS_VET_TANK3					= Util_GetUpgradeID("upgrade/axis/veteran_tank_3.lua"),
		
		--[[ SP ]]
		SP_M02_PARADROPS				= Util_GetUpgradeID("upgrade/sp_m02_unlock_paradrops.lua"),
		SP_M02_PARASTICKYBOMBS			= Util_GetUpgradeID("upgrade/sp_m02_unlock_paratrooper_stickybombs.lua"),
		SP_M08_IMPROVED_NEBELWERFER		= Util_GetUpgradeID("upgrade/sp_m08_improved_nebelwerfer.lua"),
		
		--[[ COMMON ]]
		CONVERT_AMBIENT_BUILDING		= Util_GetUpgradeID("upgrade/convert_ambient_building.lua"),
		CONVERT_AMBIENT_BUILDING_SP_CHURCH		= Util_GetUpgradeID("upgrade/convert_ambient_building_sp_church.lua"),
		
		COMMANDER_TREE =
		{
			ALLIES =
			{
				AIRBORNE				= Util_GetUpgradeID("upgrade/allied_airborne"),
				AIRBORNE_00 			= Util_GetUpgradeID("upgrade/allied_airborne_00"),	-- Paratroopers
				AIRBORNE_01 			= Util_GetUpgradeID("upgrade/allied_airborne_01"),	-- Paradrop AT Gun
				AIRBORNE_02 			= Util_GetUpgradeID("upgrade/allied_airborne_02"),	-- Supply Drops
				AIRBORNE_10 			= Util_GetUpgradeID("upgrade/allied_airborne_10"),	-- Air Recon
				AIRBORNE_11 			= Util_GetUpgradeID("upgrade/allied_airborne_11"),	-- Strafing Run
				AIRBORNE_12 			= Util_GetUpgradeID("upgrade/allied_airborne_12"),	-- Rocket Strike
				INFANTRY	 			= Util_GetUpgradeID("upgrade/allied_infantry"),
				INFANTRY_00 			= Util_GetUpgradeID("upgrade/allied_infantry_00"),	-- Improved build times
				INFANTRY_01 			= Util_GetUpgradeID("upgrade/allied_infantry_01"),	-- Rangers
				INFANTRY_02 			= Util_GetUpgradeID("upgrade/allied_infantry_02"),	-- Off-Map Reinforcements
				INFANTRY_10 			= Util_GetUpgradeID("upgrade/allied_infantry_10"),	-- Riflemen build defenses
				INFANTRY_11 			= Util_GetUpgradeID("upgrade/allied_infantry_11"),	-- Off-Map Artillery
				INFANTRY_12 			= Util_GetUpgradeID("upgrade/allied_infantry_12"),	-- Howitzer
				ARMOR	 				= Util_GetUpgradeID("upgrade/allied_armor"),
				ARMOR_00 				= Util_GetUpgradeID("upgrade/allied_armor_00"),	-- Vehicles Capture Points
				ARMOR_01 				= Util_GetUpgradeID("upgrade/allied_armor_01"),	-- Calliope
				ARMOR_02 				= Util_GetUpgradeID("upgrade/allied_armor_02"),	-- Pershing
				ARMOR_10 				= Util_GetUpgradeID("upgrade/allied_armor_10"),	-- Improved production
				ARMOR_11 				= Util_GetUpgradeID("upgrade/allied_armor_11"),	-- Vehicle Self Repair
				ARMOR_12 				= Util_GetUpgradeID("upgrade/allied_armor_12"),	-- Strength of Production
			},                                                            
			AXIS =
			{
				DEFENSE 				= Util_GetUpgradeID("upgrade/axis_defense"),
				DEFENSE_00 				= Util_GetUpgradeID("upgrade/axis_defense_00"),
				DEFENSE_01 				= Util_GetUpgradeID("upgrade/axis_defense_01"),
				DEFENSE_02 				= Util_GetUpgradeID("upgrade/axis_defense_02"),
				DEFENSE_10 				= Util_GetUpgradeID("upgrade/axis_defense_10"),
				DEFENSE_11 				= Util_GetUpgradeID("upgrade/axis_defense_11"),
				DEFENSE_12 				= Util_GetUpgradeID("upgrade/axis_defense_12"),
				PROPAGANDA 				= Util_GetUpgradeID("upgrade/axis_propaganda"),
				PROPAGANDA_00 			= Util_GetUpgradeID("upgrade/axis_propaganda_00"),
				PROPAGANDA_01 			= Util_GetUpgradeID("upgrade/axis_propaganda_01"),
				PROPAGANDA_02 			= Util_GetUpgradeID("upgrade/axis_propaganda_02"),
				PROPAGANDA_10 			= Util_GetUpgradeID("upgrade/axis_propaganda_10"),
				PROPAGANDA_11 			= Util_GetUpgradeID("upgrade/axis_propaganda_11"),
				PROPAGANDA_12 			= Util_GetUpgradeID("upgrade/axis_propaganda_12"),
				BLITZKRIEG 				= Util_GetUpgradeID("upgrade/axis_blitzkrieg"),
				BLITZKRIEG_00 			= Util_GetUpgradeID("upgrade/axis_blitzkrieg_00"),
				BLITZKRIEG_01 			= Util_GetUpgradeID("upgrade/axis_blitzkrieg_01"),
				BLITZKRIEG_02 			= Util_GetUpgradeID("upgrade/axis_blitzkrieg_02"),
				BLITZKRIEG_10 			= Util_GetUpgradeID("upgrade/axis_blitzkrieg_10"),
				BLITZKRIEG_11 			= Util_GetUpgradeID("upgrade/axis_blitzkrieg_11"),
				BLITZKRIEG_12 			= Util_GetUpgradeID("upgrade/axis_blitzkrieg_12"),
			},                                                               
		},
	}
	
	
	--[[ ABILITIES ]]
	-- example of use: ABILITY.SP_MORTARSTRIKE_M01
	ABILITY = {
		
		--[[ COMMON ]]
		REPAIR							= Util_GetAbilityID("abilities/repair_ability.lua"),
		MINESWEEPER						= Util_GetAbilityID("abilities/toggle_minesweeper_flamethrower.lua"),
		ALLIED_BAR_SUPPRESSION			= Util_GetAbilityID("abilities/ally_suppression_ability_rifle_squad_infantry.lua"),
		
		--[[ SP SPECIFIC ]]
		SP_MORTARSTRIKE_M01				= Util_GetAbilityID("abilities/sp/sp_gen_single_mortar_strike_m01.lua"),
		SP_MORTARSTRIKE_M01_NPC			= Util_GetAbilityID("abilities/sp/sp_gen_single_mortar_strike_m01_npc.lua"),
		SP_MORTARSTRIKE_OFFMAP			= Util_GetAbilityID("abilities/sp/sp_gen_single_off_map_artillery_strike.lua"),
		SP_ARTILLERY_M01				= Util_GetAbilityID("abilities/ally_off_map_artillery_ability_sp_m01.lua"),
		SP_ARTILLERY_M01_SINGLE			= Util_GetAbilityID("abilities/sp/sp_gen_single_instant_artillery_strike_m01.lua"),
		SP_FLARE_M02 					= Util_GetAbilityID("abilities/sp/sp_m02_flare.lua"),
		SP_SINGLE_PARATROOPER			= Util_GetAbilityID("abilities/sp/paradrop_allied_airborne_paratrooper_single.lua"),
		SP_AATARGET						= Util_GetAbilityID("abilities/sp/sp_gen_aa_target.lua"),
		SP_ANIMTEST						= Util_GetAbilityID("abilities/sp/sp_anim_movefaster"),
		SP_MEDIC_KITACTIVE				= Util_GetAbilityID("abilities/sp/sp_anim_medic_kit_active.lua"),
		SP_MEDIC_GIVEMORPHINE			= Util_GetAbilityID("abilities/sp/sp_anim_medic_kit_givemorphine.lua"),
		SP_HEROIC_CHARGE				= Util_GetAbilityID("abilities/sp/sp_anim_heroic_charge.lua"),
		SP_HEROIC_CHARGE_STOP			= Util_GetAbilityID("abilities/sp/sp_anim_heroic_charge_off.lua"),
		SP_AIRSTRIKE_ROCKETS			= Util_GetAbilityID("abilities/sp_ally_air_strike_ability_rockets.lua"),
		SP_AIR_RECON					= Util_GetAbilityID("abilities/sp_ally_air_recon_ability.lua"),
		SP_SMOKE_BARRAGE				= Util_GetAbilityID("abilities/sp/sp_m12_ally_mortar_smoke_barrage.lua"),
		SP_M02_PARADROP_A				= Util_GetAbilityID("abilities/sp/sp_m02_paradrop_a.lua"),
		SP_M02_PARADROP_B				= Util_GetAbilityID("abilities/sp/sp_m02_paradrop_b.lua"),
		SP_M02_PARADROP_C				= Util_GetAbilityID("abilities/sp/sp_m02_paradrop_c.lua"),
		SP_M02_PARADROP_D				= Util_GetAbilityID("abilities/sp/sp_m02_paradrop_d.lua"),
		SP_M02_PARADROP_E				= Util_GetAbilityID("abilities/sp/sp_m02_paradrop_e.lua"),
		SP_M02_PARADROP_GUYS			= Util_GetAbilityID("abilities/sp/sp_m02_paradrop_paratroopers.lua"),
		SP_M02_PARADROP_GUYSAT			= Util_GetAbilityID("abilities/sp/sp_m02_paradrop_paratroopers_antitank.lua"),
		SP_M07_PARADROP					= Util_GetAbilityID("abilities/ally_paradrop_ability_airborne_infantry_sp_anywhere.lua"),
		SP_FIRENEBELWERFER				= Util_GetAbilityID("abilities/axis_nebelwerfer_barrage_improved.lua"),
		
		
		--[[ OMB stands for 'Off Map Build' ]]
		OMB_ALLIED_RIFLEMEN				= Util_GetAbilityID("abilities/sp_riflemen_ability.lua"),
		OMB_ALLIED_ENGINEERS			= Util_GetAbilityID("abilities/sp_engineers_ability.lua"),
		OMB_ALLIED_HMG					= Util_GetAbilityID("abilities/sp_hmg_ability.lua"),
		OMB_ALLIED_MORTAR				= Util_GetAbilityID("abilities/sp_mortar_ability.lua"),
		OMB_ALLIED_SNIPER				= Util_GetAbilityID("abilities/sp_sniper_ability.lua"),
		OMB_ALLIED_PARATROOPERS 		= Util_GetAbilityID("abilities/ally_paradrop_ability_airborne_infantry_sp.lua"),
		OMB_ALLIED_PARATROOPERS_ON_LAND	= Util_GetAbilityID("abilities/sp_paratroopers_ability.lua"),
		

		
		SP_MORTARSTRIKE					= Util_GetAbilityID("abilities/sp/sp_gen_single_mortar_strike.lua"),
		--SP_SINGLEARTILLERY			= Util_GetAbilityID("abilities/sp/sp_gen_single_instant_artillery_strike.lua"),
		
		--[[ ALLIED ]]
		ALLIED_STICKY_BOMB              = Util_GetAbilityID("abilities/ally_throw_sticky_bombs.lua"),
		ALLIED_CUT_WIRES				= Util_GetAbilityID("abilities/cut_wires.lua"),
		--ALLIED_DEMOLITION				= Util_GetAbilityID("abilities/detonate_demo_charges.lua"),
		ALLIED_THROWSATCHELCHARGE		= Util_GetAbilityID("abilities/ally_throw_satchel_charge.lua"),
		ALLIED_THROWSATCHEL_NOREQS 		= Util_GetAbilityID("abilities/ally_throw_satchel_charge_no_requirements.lua"),
		ALLIED_STICKY_BOMB 				= Util_GetAbilityID("abilities/ally_throw_sticky_bombs.lua"),
		ALLIED_THROWGRENADE				= Util_GetAbilityID("abilities/ally_throw_grenade.lua"),
		ALLIED_GRENADES_NOREQS 			= Util_GetAbilityID("abilities/ally_throw_grenade_no_requirements.lua"),
		ALLIED_FIREUP					= Util_GetAbilityID("abilities/ally_fireup_ability.lua"),
		--ALLIED_SHERMAN_SMOKE			= Util_GetAbilityID("abilities/defensive_smokecloud.lua"),
		--ALLIED_ASSAULT				= Util_GetAbilityID("abilities/ally_engineer_assault_ability.lua"),
		ALLIED_HEAVYCRUSH				= Util_GetAbilityID("abilities/ally_heavy_crush_bulldozer_ability.lua"),
		ALLIED_SUPPLY_DROP				= Util_GetAbilityID("abilities/ally_paradrop_ability_supplies.lua"),
		ALLIED_PARADROP					= Util_GetAbilityID("abilities/ally_paradrop_ability.lua"),
		ALLIED_PARADROP_AT				= Util_GetAbilityID("abilities/ally_paradrop_57mm_at.lua"),
		ALLIED_ARTILLERY				= Util_GetAbilityID("abilities/off_map_artillery_ability.lua"),
		ALLIED_ARMOR_HEAL				= Util_GetAbilityID("abilities/allied_armor_self_heal.lua"),
		ALLIED_FIREMORTAR_IMPROVED		= Util_GetAbilityID("abilities/ally_sync_mortar_barrage.lua"),
		ALLIED_ROCKET					= Util_GetAbilityID("abilities/ally_air_strike_ability_rockets.lua"),
		ALLIED_OFFMAP_HOWITZER		 	= Util_GetAbilityID("abilities/ally_off_map_howitzer_shoot.lua"),
		ALLIED_OFFMAP_HOWITZER_IMPROVED	= Util_GetAbilityID("abilities/ally_off_map_battalion_shoot_sp.lua"),
		ALLIED_STRAFE_RUN				= Util_GetAbilityID("abilities/ally_air_strike_ability_strafe.lua"),
		ALLIED_STRAFE_RUN2				= Util_GetAbilityID("abilities/ally_air_strike_ability_strafe2.lua"),
		ALLIED_AIR_RECON				= Util_GetAbilityID("abilities/ally_air_recon_ability.lua"),
		ALLIED_ONMAP_HOWITZEWR			= Util_GetAbilityID("abilities/ally_howitzer_barrage_ability.lua"),
		ALLIED_SHERMAN_SMOKE			= Util_GetAbilityID("abilities/defensive_smokecloud.lua"),
			
		ALLIED_MANPOWER1 				= Util_GetAbilityID("abilities/resource_manpower_upgrade.lua"),
		ALLIED_MANPOWER2 				= Util_GetAbilityID("abilities/resource_manpower_upgrade_advanced.lua"),
		
		--[[ COMMANDER TREE ABILITIES ]]
		COMMANDER_TREE =
		{
			ALLIED_PARADROP				= Util_GetAbilityID("abilities/ally_paradrop_ability.lua"),
			SNIPER_CAMOUFLAGE_TOGGLE	= Util_GetAbilityID("abilities/camouflage_toggled_sniper.lua"),
			ALLIED_SNIPER_CAMOUFLAGE_TOGGLE	= Util_GetAbilityID("abilities/camouflage_toggled_sniper_allied.lua"),
		},
		
		
		--[[ AXIS ]]
		AXIS_HEAVYCRUSH					= Util_GetAbilityID("abilities/axis_heavy_crush_ability.lua"),
		AXIS_THROWGRENADE				= Util_GetAbilityID("abilities/axis_throw_grenade.lua"),
		AXIS_FIRENEBELWERFER			= Util_GetAbilityID("abilities/axis_nebelwerfer_barrage.lua"),
		AXIS_FIREMORTAR					= Util_GetAbilityID("abilities/axis_sync_mortar_barrage.lua"),		
		--AXIS_MORTARBARRAGE			= Util_GetAbilityID("abilities/axis_mortar_barrage.lua"),
		AXIS_CUT_WIRES					= Util_GetAbilityID("abilities/cut_wires_axis.lua"),
		AXIS_GOLIATH_DETONATE			= Util_GetAbilityID("abilities/goliath_detonate.lua"),
		AXIS_CAMOUFLAGE_KNIGHTS_CROSS	= Util_GetAbilityID("abilities/camouflage_toggled_knights_cross.lua"),
		AXIS_DEFENSIVE_SMOKE			= Util_GetAbilityID("abilities/defensive_smokecloud.lua"),
		AXIS_SP_DEFENSIVE_SMOKE			= Util_GetAbilityID("abilities/sp_defensive_smokecloud.lua"),
		AXIS_MORTAR_STRIKE				= Util_GetAbilityID("abilities/axis_mortar_smoke_barrage.lua"),
		AXIS_HALFTRACK_ROCKETSTRIKE		= Util_GetAbilityID("abilities/axis_stuka_zu_fuss_rocket_halftrack.lua"),
		AXIS_MEDICAL_KIT			= Util_GetAbilityID("abilities/medical_kit.lua"),
		
		
		AXIS_FIRESTORM					= Util_GetAbilityID("abilities/axis_terror_bombardment.lua"),
	}
	
	
	--[[ STANCES 
	-- *no example of function in use yet*
	CAMOUFLAGE_OFF					= Util_GetCamouflageStanceID("camouflage_stance_type/attack_stance.lua"),
	CAMOUFLAGE_ON					= Util_GetCamouflageStanceID("camouflage_stance_type/hold_fire_stance.lua"),
	]]
	

	-- [[ SLOT ITEMS ]]
	-- (not to be confused with the "gameplay prop" EBP that slot items actually use)
	SLOT_ITEM =
	{
		ITEM_ACTIONPOINTS			= Util_GetSlotItemID("slot_item/action_luckystrikes_item.lua"),
		ITEM_LUCKYSTRIKES			= Util_GetSlotItemID("slot_item/action_luckystrikes_item.lua"),
		ITEM_MANPOWER				= Util_GetSlotItemID("slot_item/manpower_k_rations_item.lua"),
		ITEM_MUNITIONS				= Util_GetSlotItemID("slot_item/munitions_ammobox_item.lua"),
		ITEM_FUEL					= Util_GetSlotItemID("slot_item/fuel_fuelcan_item.lua"),
		ALLIED_BAZOOKA				= Util_GetSlotItemID("slot_item/allies_m9bazooka.lua"),
		AXIS_LMG42					= Util_GetSlotItemID("slot_item/axis_mg42.lua"),
		AXIS_ITEM_PANZERSCHRECK 	= Util_GetSlotItemID("slot_item/axis_panzerschreck.lua"),
		-- not a droppable weapon - brw 06/26/06
--~ 		AXIS_ITEM_PANZERFAUST		= Util_GetSlotItemID("slot_item/axis_panzerfaust.lua"),
		AXIS_ITEM_LIGHTMG			= Util_GetSlotItemID("slot_item/axis_mp44.lua"),
		AXIS_ITEM_HEAVYMG			= Util_GetSlotItemID("slot_item/axis_mg42_hmg_item.lua"),
		AXIS_ITEM_MORTAR			= nil, -- don't know what this should point to
	}
	
	
	-- [[ CRITICAL HIT TYPES ]]
	-- example of use: CRIT.VEH_MOBILITY_MAJOR
	CRIT = {
		-- damage types, which are always needed for critical hits
		DAMAGE_RED 						= Util_GetDamageID("damage/damage_red.lua"),
		DAMAGE_GREEN					= Util_GetDamageID("damage/damage_green.lua"),
		DAMAGE_YELLOW					= Util_GetDamageID("damage/damage_yellow.lua"),
		
		VEH_MOBILITY_MAJOR 				= Util_GetCriticalID("critical/vehicle_destroy_engine.lua"),
		VEH_MAIN_WEAPON_DESTROYED 		= Util_GetCriticalID("critical/vehicle_destroy_maingun.lua"),
		VEH_AXIS_KILL_TOP_GUNNER		= Util_GetCriticalID("critical/vehicle_kill_top_gunner_axis_tank.lua"),
		VEH_CONTROL_FAST				= Util_GetCriticalID("critical/vehicle_out_of_control_fast.lua"),
		VEH_CONTROL_SLOW				= Util_GetCriticalID("critical/vehicle_out_of_control_slow.lua"),
	}
	
	--[[ EVENT CUE ICON & SOUNDS ]] 				
	-- 					Icon Path:	Root\WW2\Data\Art\UI\InGame
	-- 					Sound Path:	Root\WW2\Data\Sound\UI\EventCues
	CUE_NORMAL 			= {icon = "events/event_cue", sound = "General_alert"}
	CUE_VEHICLE			= {icon = "events/event_cue", sound = "General_alert"}
	CUE_INFOPOINT		= {icon = "events/event_cue", sound = "General_alert"}
	CUE_ATTACKED 		= {icon = "events/event_cue_combat", sound = "General_alert"}
	CUE_VICTORYPOINT 	= {icon = "events/event_cue_map", sound = "General_alert"}
	CUE_UPGRADE			= {icon = "events/event_cue_upgrade", sound = "General_alert"}
	CUE_NETWORK			= {icon = "events/event_cue_network", sound = "General_alert"}
	CUE_PARACHUTE		= {icon = "events/event_cue", sound = "General_alert"}
	CUE_BRIDGE			= {icon = "events/event_cue", sound = "General_alert"}
	CUE_MANPOWER		= {icon = "events/event_cue", sound = "General_alert"}
	CUE_MUNITIONS		= {icon = "events/event_cue", sound = "General_alert"}
	CUE_FUEL			= {icon = "events/event_cue", sound = "General_alert"}
	CUE_RESOURCEPOINT	= {icon = "events/event_cue_map", sound = "General_alert"}
	CUE_ABLECO	 		= {icon = "events/event_cue", sound = "General_alert"}
	CUE_BAKERCO	 		= {icon = "events/event_cue", sound = "General_alert"}
	CUE_CHARLIECO 		= {icon = "events/event_cue", sound = "General_alert"}
	CUE_DOGCO	 		= {icon = "events/event_cue", sound = "General_alert"}
	CUE_EASYCO	 		= {icon = "events/event_cue", sound = "General_alert"}
	CUE_FOXCO	 		= {icon = "events/event_cue", sound = "General_alert"}

	MEDALS =
	{
		AIR_MEDAL					= World_GetPropertyBagGroupID("medals/air_medal"),
		AMERICAN_CAMPAIGN_MEDAL		= World_GetPropertyBagGroupID("medals/american_campaign_medal"),
		ARMY_EXPERT_BADGE			= World_GetPropertyBagGroupID("medals/army_expert_badge"),
		ARMY_RANGER_BADGE			= World_GetPropertyBagGroupID("medals/army_ranger_badge"),
		ARMY_SHARPSHOOTER_BADGE		= World_GetPropertyBagGroupID("medals/army_sharpshooter_badge"),
		BRONZE_STAR_M04				= World_GetPropertyBagGroupID("medals/bronze_star_m04"),
		BRONZE_STAR_M08				= World_GetPropertyBagGroupID("medals/bronze_star_m08"),
		DISTINGUISHED_SERVICE_CROSS	= World_GetPropertyBagGroupID("medals/distinguished_service_cross"),
		DISTINGUISHED_SERVICE_MEDAL	= World_GetPropertyBagGroupID("medals/distinguished_service_medal"),
		EXPERT_INFANTRYMAN_BADGE	= World_GetPropertyBagGroupID("medals/expert_infantryman_badge"),
		LEGION_OF_MERIT				= World_GetPropertyBagGroupID("medals/legion_of_merit"),
		MEDAL_OF_HONOR				= World_GetPropertyBagGroupID("medals/medal_of_honor"),
		PARACHUTIST_BADGE			= World_GetPropertyBagGroupID("medals/parachutist_badge"),
		SILVER_STAR_M06				= World_GetPropertyBagGroupID("medals/silver_star_m06"),
		SILVER_STAR_M14				= World_GetPropertyBagGroupID("medals/silver_star_m14"),
		SOLDIERS_MEDAL				= World_GetPropertyBagGroupID("medals/soldiers_medal"),
		SOLDIERS_MEDAL_M06			= World_GetPropertyBagGroupID("medals/soldiers_medal_m06"),
	}
	
end
