97 lines
2.5 KiB
XML
Executable File
97 lines
2.5 KiB
XML
Executable File
USING "script_maths.sch"
|
|
|
|
CONST_INT iMAX_ACTIONS 50
|
|
CONST_INT iMAX_MOVEABLE_TARGS 3
|
|
|
|
CONST_INT CONST_MAX_MULTIP 3
|
|
CONST_INT iMULTIPLIER_BLOCKS 4
|
|
|
|
// Ammo given values
|
|
CONST_INT CONST_FLAT_AMMO 300
|
|
|
|
|
|
CONST_FLOAT CONST_SPT_LENGTH 0.75
|
|
CONST_FLOAT CONST_MP_CD 3.5 // How long until the multiplier resets
|
|
|
|
/// PURPOSE: How many challenges we have.
|
|
ENUM RANGE_WEAPON_CHALLENGES
|
|
WEAPCHAL_1 = 0,
|
|
WEAPCHAL_2,
|
|
WEAPCHAL_3,
|
|
WEAPCHAL_4,
|
|
NUM_WEAPON_CHALLS
|
|
ENDENUM
|
|
|
|
ENUM RANGE_STATE
|
|
SRM_INIT,
|
|
// SRM_LOAD_AREA_TELE,
|
|
SRM_LOAD_AREA_INTRO,
|
|
SRM_INIT_DONE,
|
|
SRM_TUTORIAL,
|
|
SRM_NON_TUTORIAL_INTRO,
|
|
SRM_PICK_WEAPON,
|
|
SRM_WAIT_FOR_START,
|
|
SRM_COUNT_DWN_INIT,
|
|
SRM_COUNT_DWN,
|
|
SRM_SHOOT,
|
|
SRM_COMPLETE_MSG,
|
|
SRM_MEDAL_TOAST,
|
|
SRM_READ_SCLB,
|
|
SRM_EXIT,
|
|
SRM_EXIT_CONF,
|
|
SRM_START_EXIT_CUTSCENE,
|
|
|
|
SRM_TRIGGER_EXIT_REDRESS,
|
|
SRM_REDRESS_STAGE_2,
|
|
SRM_REDRESS_EXIT
|
|
ENDENUM
|
|
|
|
#IF IS_DEBUG_BUILD
|
|
FUNC STRING GET_STRING_FROM_RANGE_STATE(RANGE_STATE eState)
|
|
SWITCH eState
|
|
CASE SRM_INIT RETURN "SRM_INIT"
|
|
CASE SRM_LOAD_AREA_INTRO RETURN "SRM_LOAD_AREA_INTRO"
|
|
CASE SRM_INIT_DONE RETURN "SRM_INIT_DONE"
|
|
CASE SRM_TUTORIAL RETURN "SRM_TUTORIAL"
|
|
CASE SRM_NON_TUTORIAL_INTRO RETURN "SRM_NON_TUTORIAL_INTRO"
|
|
CASE SRM_PICK_WEAPON RETURN "SRM_PICK_WEAPON"
|
|
CASE SRM_WAIT_FOR_START RETURN "SRM_WAIT_FOR_START"
|
|
CASE SRM_COUNT_DWN_INIT RETURN "SRM_COUNT_DWN_INIT"
|
|
CASE SRM_COUNT_DWN RETURN "SRM_COUNT_DWN"
|
|
CASE SRM_SHOOT RETURN "SRM_SHOOT"
|
|
CASE SRM_COMPLETE_MSG RETURN "SRM_COMPLETE_MSG"
|
|
CASE SRM_MEDAL_TOAST RETURN "SRM_MEDAL_TOAST"
|
|
CASE SRM_READ_SCLB RETURN "SRM_READ_SCLB"
|
|
CASE SRM_EXIT RETURN "SRM_EXIT"
|
|
CASE SRM_EXIT_CONF RETURN "SRM_EXIT_CONF"
|
|
CASE SRM_START_EXIT_CUTSCENE RETURN "SRM_START_EXIT_CUTSCENE"
|
|
CASE SRM_TRIGGER_EXIT_REDRESS RETURN "SRM_TRIGGER_EXIT_REDRESS"
|
|
CASE SRM_REDRESS_STAGE_2 RETURN "SRM_REDRESS_STAGE_2"
|
|
CASE SRM_REDRESS_EXIT RETURN "SRM_REDRESS_EXIT"
|
|
ENDSWITCH
|
|
RETURN "unknown RANGE_STATE"
|
|
ENDFUNC
|
|
#ENDIF
|
|
|
|
ENUM THREE_STATE_RETVAL
|
|
RETVAL_NONE = 0,
|
|
RETVAL_TRUE,
|
|
RETVAL_FALSE
|
|
ENDENUM
|
|
|
|
STRUCT RANGE_LBD_WRITE_DATA
|
|
RANGE_ROUND_TYPE eRoundType = RT_INVALID
|
|
INT iShotsFired
|
|
INT iShotsHit
|
|
RANGE_ROUND_MEDAL eMedal
|
|
ENDSTRUCT
|
|
|
|
USING "Range_Support_lib.sch"
|
|
USING "Range_Range.sch"
|
|
USING "Range_Round.sch"
|
|
USING "Range_Target_lib.sch"
|
|
USING "Range_Score.sch"
|
|
|
|
|
|
|