Definitions - Phil25/RTD GitHub Wiki
➚
ROLLFLAGUsed during rolls for selecting perks for clients.
#define ROLLFLAG_NONE 0
#define ROLLFLAG_OVERRIDE_DISABLED (1 << 0) /* Accept disabled perks */
#define ROLLFLAG_OVERRIDE_CLASS (1 << 1) /* If client is specified, ignore their class */
#define ROLLFLAG_OVERRIDE_LOADOUT (1 << 2) /* Ignore whether the client has irrelevant loadout */
#define ROLLFLAG_IGNORE_PERK_REPEATS (1 << 3) /* Ignore whether the perk was rolled recently */
#define ROLLFLAG_IGNORE_PLAYER_REPEATS (1 << 4) /* Ignore whether the client has rolled the perk recently */
RTDCall
Prototype for external perk calls.
typedef RTDCall = function void(int client, RTDPerk perk, bool bEnable)
Parameters
int client
— Client index to operate the perk on.RTDPerk perk
— RTDPerk object.bool bEnable
— Whether the perk should be applied or removed.
Example usage
public void MyPerkCall(int client, RTDPerk perk, bool bEnable){
if(bEnable)
PrintToChat(client, "Enabling perk %d", perk.Id);
else
PrintToChat(client, "Disabling perk %d", perk.Id);
}
Client and perk are guaranteed to be valid.