// Last updated: August, 2013
// ================================================
-string Get_Notif_TypeName(float net_type)
+string Get_Notif_TypeName(int net_type)
{
switch(net_type)
{
return "";
}
-entity Get_Notif_Ent(float net_type, float net_name)
+entity Get_Notif_Ent(int net_type, int net_name)
{
switch(net_type)
{
&&
(to_client.enemy == other_client)
)
- ) { return TRUE; }
+ ) { return true; }
break;
}
case NOTIF_ONE_ONLY: // send ONLY to one client
{
- if(to_client == other_client) { return TRUE; }
+ if(to_client == other_client) { return true; }
break;
}
case NOTIF_TEAM: // send only to X team and their spectators
&&
(to_client.enemy.team == other_client.team)
)
- ) { return TRUE; }
+ ) { return true; }
break;
}
case NOTIF_TEAM_EXCEPT: // send only to X team and their spectators, except for Y person and their spectators
)
)
)
- ) { return TRUE; }
+ ) { return true; }
break;
}
case NOTIF_ALL: // send to everyone
{
- return TRUE;
+ return true;
}
case NOTIF_ALL_EXCEPT: // send to everyone except X person and their spectators
{
&&
(to_client.enemy == other_client)
)
- ) { return TRUE; }
+ ) { return true; }
break;
}
}
- return FALSE;
+ return false;
}
#endif
void Destroy_All_Notifications(void)
{
entity notif;
- float i;
+ int i;
#define DESTROY_LOOP(type,count) \
for(i = 1; i <= count; ++i) \
}
string Process_Notif_Line(
- float typeid,
- float chat,
+ int typeId,
+ bool chat,
string input,
string notiftype,
string notifname,
string stringtype)
{
#ifdef CSQC
- if(typeid == MSG_INFO)
+ if(typeId == MSG_INFO)
{
if((chat && autocvar_notification_allow_chatboxprint)
|| (autocvar_notification_allow_chatboxprint == 2))
notifname,
stringtype
);
- notif_error = TRUE;
+ notif_error = true;
input = substring(input, 1, (strlen(input) - 1));
}
string selected, remaining = args;
float sel_num = 0;
- for(;(remaining != "");)
+ for(0;(remaining != "");)
{
selected = car(remaining); remaining = cdr(remaining);
notifname,
NOTIF_MAX_ARGS
);
- notif_error = TRUE;
+ notif_error = true;
break;
}
notifname,
selected
);
- notif_error = TRUE;
+ notif_error = true;
break;
}
}
notifname,
NOTIF_MAX_HUDARGS
);
- notif_error = TRUE;
+ notif_error = true;
break;
}
notifname,
selected
);
- notif_error = TRUE;
+ notif_error = true;
break;
}
}
notifname,
NOTIF_MAX_DURCNT
);
- notif_error = TRUE;
+ notif_error = true;
break;
}
notifname,
selected
);
- notif_error = TRUE;
+ notif_error = true;
}
break;
}
void Create_Notification_Entity(
float var_default,
float var_cvar,
- float typeid,
- float nameid,
+ int typeId,
+ int nameid,
string namestring,
float strnum,
float flnum,
string normal,
string gentle,
/* MSG_MULTI */
- float anncename,
- float infoname,
- float centername,
+ int anncename,
+ int infoname,
+ int centername,
/* MSG_CHOICE */
float challow_def,
float challow_var,
- float chtype,
- float optiona,
- float optionb)
+ int chtype,
+ int optiona,
+ int optionb)
{
// =====================
// Global Entity Setup
// =====================
entity notif = spawn();
- switch(typeid)
+ switch(typeId)
{
case MSG_ANNCE:
{
"^1NOTIFICATION WITH IMPROPER TYPE: ",
"^7net_type = %d, net_name = %s.\n"
),
- typeid,
+ typeId,
namestring
));
return; // It's not possible to recover from this one
}
notif.nent_default = var_default;
notif.nent_enabled = (1 <= var_cvar);
- notif.nent_type = typeid;
+ notif.nent_type = typeId;
notif.nent_id = nameid;
notif.nent_name = strzone(namestring);
- string typestring = Get_Notif_TypeName(typeid);
+ string typestring = Get_Notif_TypeName(typeId);
// Other pre-notif-setup requisites
- notif_error = FALSE;
+ notif_error = false;
// ====================
// Notification Setup
// ====================
- switch(typeid)
+ switch(typeId)
{
case MSG_ANNCE:
{
typestring,
namestring
);
- notif_error = TRUE;
+ notif_error = true;
}
}
- else { notif.nent_enabled = FALSE; }
+ else { notif.nent_enabled = false; }
#else
- notif.nent_enabled = FALSE;
+ notif.nent_enabled = false;
#endif
break;
#ifdef SVQC
float should_process_args = server_is_dedicated;
#else
- float should_process_args = TRUE;
+ float should_process_args = true;
#endif
if(should_process_args)
strnum,
flnum
);
- notif_error = TRUE;
+ notif_error = true;
}
}
else if(args != "")
typestring,
namestring
);
- notif_error = TRUE;
+ notif_error = true;
}
}
else if(icon != "")
typestring,
namestring
);
- notif_error = TRUE;
+ notif_error = true;
}
if(durcnt != "")
typestring,
namestring
);
- notif_error = TRUE;
+ notif_error = true;
}
}
else if(cpid != NO_MSG) { notif.nent_cpid = cpid; }
#define SET_NOTIF_STRING(string,stringname) \
notif.nent_string = strzone(CCR( \
Process_Notif_Line( \
- typeid, \
+ typeId, \
(var_cvar > 1), \
string, \
typestring, \
typestring,
namestring
);
- notif_error = TRUE;
+ notif_error = true;
}
}
typestring,
namestring
);
- notif_error = TRUE;
+ notif_error = true;
}
else
{
typestring,
namestring
);
- notif_error = TRUE;
+ notif_error = true;
}
else
{
"^1NOTIFICATION WITH IMPROPER TYPE: ",
"^7net_type = %d, net_name = %s.\n"
),
- typeid,
+ typeId,
namestring
);
- notif_error = TRUE;
+ notif_error = true;
break;
}
}
"^1NOTIFICATION WITH IMPROPER TYPE: ",
"^7net_type = %d, net_name = %s.\n"
),
- typeid,
+ typeId,
namestring
);
- notif_error = TRUE;
+ notif_error = true;
break;
}
}
// now check to see if any errors happened
if(notif_error)
{
- notif.nent_enabled = FALSE; // disable the notification so it can't cause trouble
- notif_global_error = TRUE; // throw the red flag that an error happened on init
+ notif.nent_enabled = false; // disable the notification so it can't cause trouble
+ notif_global_error = true; // throw the red flag that an error happened on init
}
}
NOTIF_WRITE(notif_msg) }
string notif_msg;
- float i;
+ int i;
entity e;
// Note: This warning only applies to the notifications.cfg file that is output...
string Local_Notification_sprintf(
string input, string args,
string s1, string s2, string s3, string s4,
- float f1, float f2, float f3, float f4)
+ int f1, float f2, float f3, float f4)
{
#ifdef NOTIFICATIONS_DEBUG
Debug_Notification(sprintf(
#endif
string selected;
- float sel_num;
+ int sel_num;
for(sel_num = 0; sel_num < NOTIF_MAX_ARGS; ++sel_num) { arg_slot[sel_num] = ""; }
string tmp_s;
float f1, float f2, float f3, float f4)
{
string selected;
- float sel_num;
arg_slot[0] = ""; arg_slot[1] = "";
+ int sel_num;
for(sel_num = 0;(hudargs != "");)
{
selected = car(hudargs); hudargs = cdr(hudargs);
WriteShort(MSG_ENTITY, self.nent_net_name);
for(i = 0; i < self.nent_stringcount; ++i) { WriteString(MSG_ENTITY, self.nent_strings[i]); }
for(i = 0; i < self.nent_floatcount; ++i) { WriteLong(MSG_ENTITY, self.nent_floats[i]); }
- return TRUE;
+ return true;
}
- else { return FALSE; }
+ else { return false; }
}
void Kill_Notification(
net_notif.nent_client = client;
net_notif.nent_net_type = MSG_CENTER_CPID;
net_notif.nent_net_name = killed_cpid;
- Net_LinkEntity(net_notif, FALSE, autocvar_notification_lifetime_runtime, Net_Write_Notification);
+ Net_LinkEntity(net_notif, false, autocvar_notification_lifetime_runtime, Net_Write_Notification);
}
for(notif = world; (notif = find(notif, classname, "net_notification"));)
#define RECURSE_FROM_CHOICE(ent,action) \
if(notif.nent_challow_var && (warmup_stage || (notif.nent_challow_var == 2))) \
{ \
- switch(ent.msg_choice_choices[net_name]) \
+ switch(ent.msg_choice_choices[net_name - 1]) \
{ \
case 1: found_choice = notif.nent_optiona; break; \
case 2: found_choice = notif.nent_optionb; break; \
autocvar_notification_lifetime_mapload
);
- Net_LinkEntity(net_notif, FALSE, 0, Net_Write_Notification);
+ Net_LinkEntity(net_notif, false, 0, Net_Write_Notification);
}
}