33 lines
813 B
Plaintext
33 lines
813 B
Plaintext
scn CWxAdrenalineAddBonus
|
|
|
|
float fBonus
|
|
|
|
begin function { fBonus }
|
|
|
|
set CWxAdrenalineBonus to CWxAdrenalineBonus + fBonus
|
|
|
|
if CWxAdrenalineBonus > CWxAdrenalineBonusMax
|
|
set CWxAdrenalineBonus to CWxAdrenalineBonusMax
|
|
endif
|
|
|
|
DebugPrint "Cyberware: Setting adrenaline bonus to %.2f" CWxAdrenalineBonus
|
|
|
|
setUIFloat "HUDMainMenu/_PNxAPBonusValue" CWxAdrenalineBonus
|
|
setUIFloat "HUDMainMenu/_PNxAPBonusEnabled" 1
|
|
|
|
printd "Cyberware: Updating AP restore rate"
|
|
|
|
set fBonus to CWxDefaultAPRestoreRate * (1 + CWxAdrenalineBonus)
|
|
SetNumericGameSetting fActionPointsRestoreRate fBonus
|
|
|
|
if GetQuestRunning CWxAdrenalineQuest == 0
|
|
printd "Cyberware: Starting adrenaline cooldown"
|
|
StartQuest CWxAdrenalineQuest
|
|
endif
|
|
|
|
set CWxAdrenalineCounter to 0
|
|
|
|
printd "Cyberware: Adrenaline counter has been reset"
|
|
|
|
end
|