66 lines
2.3 KiB
XML
Executable File
66 lines
2.3 KiB
XML
Executable File
//╒═════════════════════════════════════════════════════════════════════════════╕
|
|
//│ Author: Ben Rollinson Date: 09/02/12 │
|
|
//╞═════════════════════════════════════════════════════════════════════════════╡
|
|
//│ │
|
|
//│ Flow Help Text Globals │
|
|
//│ │
|
|
//│ Globals used by the flow help text queuing system. │
|
|
//│ │
|
|
//╘═════════════════════════════════════════════════════════════════════════════╛
|
|
|
|
USING "code_control_globals.sch"
|
|
USING "script_maths.sch"
|
|
|
|
CONST_INT FLOW_HELP_QUEUE_SIZE 9
|
|
CONST_INT FLOW_HELP_BITSET_COUNT 3
|
|
|
|
BOOL g_bFlowHelpPaused = FALSE
|
|
BOOL g_bFlowHelpDisplaying = FALSE
|
|
INT g_iFlowHelpDisplayStartTime = 0
|
|
INT g_iFlowHelpDelayTime = 0
|
|
TEXT_LABEL_15 g_txtFlowHelpLastDisplayed = ""
|
|
|
|
INT g_iFlowHelpFirstPersonTimer = -1
|
|
|
|
ENUM FlowHelpPriority
|
|
FHP_LOW,
|
|
FHP_MEDIUM,
|
|
FHP_HIGH,
|
|
FHP_VERY_HIGH
|
|
ENDENUM
|
|
|
|
STRUCT FlowHelp
|
|
TEXT_LABEL_15 tHelpText
|
|
TEXT_LABEL_15 tAddText
|
|
INT iStartTime
|
|
INT iDuration
|
|
INT iExpirationTime
|
|
INT iCharBitset
|
|
FlowHelpPriority ePriority
|
|
CC_CodeID eCodeIDStart
|
|
CC_CodeID eCodeIDDisplayed
|
|
INT iSettingsFlags
|
|
ENDSTRUCT
|
|
|
|
STRUCT FlowHelpSaved
|
|
FlowHelp sHelpQueue[FLOW_HELP_QUEUE_SIZE]
|
|
INT iFlowHelpCount
|
|
FlowHelpPriority eFlowHelpPriority[3]
|
|
|
|
//Bitset to remember which "one time only" help messages have been displayed.
|
|
//Indexed by the FlowHelpMessage enum.
|
|
INT iHelpDisplayedBitset[FLOW_HELP_BITSET_COUNT]
|
|
ENDSTRUCT
|
|
|
|
|
|
//Flow Help Settings bit flags.
|
|
CONST_INT FHF_NONE 0
|
|
CONST_INT FHF_SAVED BIT0
|
|
CONST_INT FHF_ALLOW_IN_TRIGGER BIT1
|
|
|
|
|
|
//Flow Help Settings bit flag indexes.
|
|
CONST_INT FHF_INDEX_SAVED 0
|
|
CONST_INT FHF_INDEX_ALLOW_IN_TRIGGER 1
|
|
|