2022-07-23 15:38:20 +00:00
|
|
|
scn EBxOnControlUp
|
|
|
|
|
|
|
|
int iControl
|
|
|
|
ref rSource
|
|
|
|
string_var sPrompt
|
|
|
|
|
|
|
|
begin function { iControl }
|
|
|
|
|
2022-07-24 14:13:55 +00:00
|
|
|
if eval EBxFillBottleDelay > 0 && playerRef.AuxiliaryVariableGetFloat "*timer" < EBxFillBottleDelay
|
|
|
|
MessageEx "Normal activation"
|
|
|
|
let rSource := GetCrosshairRef
|
|
|
|
if IsFormValid rSource
|
|
|
|
rSource.Activate playerRef 1
|
|
|
|
endif
|
|
|
|
playerRef.AuxiliaryVariableErase "*timer"
|
|
|
|
return
|
2022-07-23 15:38:20 +00:00
|
|
|
endif
|
|
|
|
|
2022-07-24 14:13:55 +00:00
|
|
|
if EBxFillBottleDelay <= 0
|
|
|
|
call EBxActivateWaterSource
|
2022-07-23 15:38:20 +00:00
|
|
|
endif
|
|
|
|
|
2022-07-24 14:13:55 +00:00
|
|
|
playerRef.AuxiliaryVariableErase "*timer"
|
2022-07-23 15:38:20 +00:00
|
|
|
|
2022-07-24 14:13:55 +00:00
|
|
|
EnableControl 5
|
|
|
|
SetOnControlUpEventHandler EBxOnControlUp 0 5
|
2022-07-23 15:38:20 +00:00
|
|
|
|
|
|
|
end
|