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