1.1 --- a/core/logic/smn_admin.cpp Wed Jun 23 23:35:28 2010 -0700
1.2 +++ b/core/logic/smn_admin.cpp Sun Jun 27 19:17:25 2010 -0400
1.3 @@ -507,6 +507,22 @@
1.4 return 1;
1.5 }
1.6
1.7 +static cell_t FindFlagChar(IPluginContext *pContext, const cell_t *params)
1.8 +{
1.9 + cell_t *addr;
1.10 + pContext->LocalToPhysAddr(params[2], &addr);
1.11 +
1.12 + char flagchar;
1.13 + if (!adminsys->FindFlagChar((AdminFlag)params[1], &flagchar))
1.14 + {
1.15 + return 0;
1.16 + }
1.17 +
1.18 + *addr = (cell_t)flagchar;
1.19 +
1.20 + return 1;
1.21 +}
1.22 +
1.23 static cell_t ReadFlagString(IPluginContext *pContext, const cell_t *params)
1.24 {
1.25 char *flag;
1.26 @@ -563,6 +579,7 @@
1.27 {"CreateAuthMethod", CreateAuthMethod},
1.28 {"FindFlagByName", FindFlagByName},
1.29 {"FindFlagByChar", FindFlagByChar},
1.30 + {"FindFlagChar", FindFlagChar},
1.31 {"ReadFlagString", ReadFlagString},
1.32 {"GetAdmGroupImmunityLevel",GetAdmGroupImmunityLevel},
1.33 {"SetAdmGroupImmunityLevel",SetAdmGroupImmunityLevel},