70 lines
2.5 KiB
Scheme
Executable File
70 lines
2.5 KiB
Scheme
Executable File
// Includes
|
|
USING "rage_builtins.sch"
|
|
USING "globals.sch"
|
|
USING "commands_object.sch"
|
|
USING "commands_interiors.sch"
|
|
USING "commands_misc.sch"
|
|
USING "script_debug.sch"
|
|
|
|
CONST_INT NUMBER_OF_GAS_PICKUPS(19)
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
|
|
/// PURPOSE: Returns location name of armour pickup
|
|
FUNC STRING GET_GAS_LOCATION_NAME(INT iIndex)
|
|
|
|
SWITCH iIndex
|
|
CASE 0 RETURN "Location A" BREAK
|
|
CASE 1 RETURN "Location B" BREAK
|
|
CASE 2 RETURN "Location C" BREAK
|
|
CASE 3 RETURN "Location D" BREAK
|
|
CASE 4 RETURN "Location E" BREAK
|
|
CASE 5 RETURN "Location F" BREAK
|
|
CASE 6 RETURN "Location G" BREAK
|
|
CASE 7 RETURN "Location H" BREAK
|
|
CASE 8 RETURN "Location I" BREAK
|
|
CASE 9 RETURN "Location J" BREAK
|
|
CASE 10 RETURN "Location K" BREAK
|
|
CASE 11 RETURN "Location L" BREAK
|
|
CASE 12 RETURN "Location M" BREAK
|
|
CASE 13 RETURN "Location N" BREAK
|
|
CASE 14 RETURN "Location O" BREAK
|
|
CASE 15 RETURN "Location P" BREAK
|
|
CASE 16 RETURN "Location Q" BREAK
|
|
CASE 17 RETURN "Location R" BREAK
|
|
CASE 18 RETURN "Location S" BREAK
|
|
ENDSWITCH
|
|
|
|
RETURN "Invalid Location Index"
|
|
ENDFUNC
|
|
#ENDIF
|
|
|
|
/// PURPOSE: Returns coords of armour pickup
|
|
FUNC VECTOR GET_GAS_PICKUP_COORDS(INT iIndex)
|
|
|
|
SWITCH iIndex
|
|
CASE 0 RETURN <<818.7551, -1027.4293, 25.4043>> BREAK
|
|
CASE 1 RETURN <<-1804.5659, 794.3649, 137.6856>> BREAK
|
|
CASE 2 RETURN << 264.9156, 2606.0127, 43.8688 >> BREAK
|
|
CASE 3 RETURN <<1183.3037, -330.2197, 68.1744>> BREAK
|
|
CASE 4 RETURN <<289.3360, -1272.1393, 28.4408>> BREAK
|
|
CASE 5 RETURN <<-723.6323, -936.4893, 18.2141>> BREAK
|
|
CASE 6 RETURN <<-70.3154, -1760.2888, 28.5390>> BREAK
|
|
CASE 7 RETURN <<157.8970, -1562.5160, 28.2619>> BREAK
|
|
CASE 8 RETURN <<172.5852, 6601.8208, 30.8682>> BREAK
|
|
CASE 9 RETURN <<1195.6464, -1396.0403, 34.2207>> BREAK
|
|
CASE 10 RETURN <<-1437.5946, -282.2951, 45.3922>> BREAK
|
|
CASE 11 RETURN <<-2073.7073, -322.7324, 12.3162>> BREAK
|
|
CASE 12 RETURN <<-2558.8562, 2333.5364, 32.2575>> BREAK
|
|
CASE 13 RETURN <<1691.2345, 4928.9194, 41.2317>> BREAK
|
|
CASE 14 RETURN <<43.4899, 2773.5117, 56.8786>> BREAK
|
|
CASE 15 RETURN <<1042.8621, 2667.4263, 38.7000>> BREAK
|
|
CASE 16 RETURN <<2668.9294, 3260.6760, 54.2403>> BREAK
|
|
CASE 17 RETURN <<2002.7366, 3772.7563, 31.4059>> BREAK
|
|
CASE 18 RETURN <<1703.2540, 6415.8101, 31.7642>> BREAK
|
|
ENDSWITCH
|
|
|
|
SCRIPT_ASSERT("Invalid index passed to GET_GAS_PICKUP_COORDS")
|
|
RETURN <<0,0,0>>
|
|
ENDFUNC
|