Skip to content
Snippets Groups Projects
Commit c382e714 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Add system.guru (default guru name) property

parent 053da8f5
No related branches found
No related tags found
1 merge request!463MRC mods by Codefenix (2024-10-20)
Pipeline #4312 passed
...@@ -39,6 +39,7 @@ enum { ...@@ -39,6 +39,7 @@ enum {
SYS_PROP_NAME SYS_PROP_NAME
,SYS_PROP_OP ,SYS_PROP_OP
,SYS_PROP_OP_AVAIL ,SYS_PROP_OP_AVAIL
,SYS_PROP_GURU
,SYS_PROP_ID ,SYS_PROP_ID
,SYS_PROP_MISC ,SYS_PROP_MISC
,SYS_PROP_LOGIN ,SYS_PROP_LOGIN
...@@ -143,6 +144,9 @@ static JSBool js_system_get(JSContext *cx, JSObject *obj, jsid id, jsval *vp) ...@@ -143,6 +144,9 @@ static JSBool js_system_get(JSContext *cx, JSObject *obj, jsid id, jsval *vp)
case SYS_PROP_OP_AVAIL: case SYS_PROP_OP_AVAIL:
*vp=BOOLEAN_TO_JSVAL(sysop_available(cfg)); *vp=BOOLEAN_TO_JSVAL(sysop_available(cfg));
break; break;
case SYS_PROP_GURU:
p = cfg->sys_guru;
break;
case SYS_PROP_ID: case SYS_PROP_ID:
p=cfg->sys_id; p=cfg->sys_id;
break; break;
...@@ -401,6 +405,7 @@ static jsSyncPropertySpec js_system_properties[] = { ...@@ -401,6 +405,7 @@ static jsSyncPropertySpec js_system_properties[] = {
{ "name", SYS_PROP_NAME, SYSOBJ_FLAGS, 310 }, { "name", SYS_PROP_NAME, SYSOBJ_FLAGS, 310 },
{ "operator", SYS_PROP_OP, SYSOBJ_FLAGS, 310 }, { "operator", SYS_PROP_OP, SYSOBJ_FLAGS, 310 },
{ "operator_available", SYS_PROP_OP_AVAIL, JSPROP_ENUMERATE, 31801 }, { "operator_available", SYS_PROP_OP_AVAIL, JSPROP_ENUMERATE, 31801 },
{ "guru", SYS_PROP_GURU, SYSOBJ_FLAGS, 32000 },
{ "qwk_id", SYS_PROP_ID, SYSOBJ_FLAGS, 310 }, { "qwk_id", SYS_PROP_ID, SYSOBJ_FLAGS, 310 },
{ "settings", SYS_PROP_MISC, JSPROP_ENUMERATE, 310 }, { "settings", SYS_PROP_MISC, JSPROP_ENUMERATE, 310 },
{ "login_settings", SYS_PROP_LOGIN, JSPROP_ENUMERATE, 32000 }, { "login_settings", SYS_PROP_LOGIN, JSPROP_ENUMERATE, 32000 },
...@@ -485,6 +490,7 @@ static char* sys_prop_desc[] = { ...@@ -485,6 +490,7 @@ static char* sys_prop_desc[] = {
"BBS name" "BBS name"
,"Operator name" ,"Operator name"
,"Operator is available for chat" ,"Operator is available for chat"
,"Default Guru (AI) name"
,"System QWK-ID (for QWK packets)" ,"System QWK-ID (for QWK packets)"
,"Settings bitfield (see <tt>SYS_*</tt> in <tt>sbbsdefs.js</tt> for bit definitions)" ,"Settings bitfield (see <tt>SYS_*</tt> in <tt>sbbsdefs.js</tt> for bit definitions)"
,"Login control settings bitfield (see <tt>LOGIN_*</tt> in <tt>sbbsdefs.js</tt> for bit definitions)" ,"Login control settings bitfield (see <tt>LOGIN_*</tt> in <tt>sbbsdefs.js</tt> for bit definitions)"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment