CS_OnTerminateRound is only called whenever the CS_TerminateRound function is called according to the docs. The rounds I am trying to make these changes to are ones that end without calling the CS_TerminateRound function
EDIT: Okay.. the docs lied or are a bit vague as to what they meant when they said TerminateRound
Code:
/**
* Called when TerminateRound is called.
* Return Plugin_Continue to ignore, return Plugin_Changed to continue,
* using the given delay and reason, or return Plugin_Handled or a higher
* action to block TerminateRound from firing.
*
* @param delay Time (in seconds) until new round starts
* @param reason Reason for round end
*/
forward Action CS_OnTerminateRound(float &delay, CSRoundEndReason &reason);
__________________