Ejemplo n.º 1
0
// Strength
// Dexterity
void load_general_entry( const Plib::Package* pkg, Clib::ConfigElem& elem )
{
  checka( elem,
          networkManager.uoclient_general.strength,
          "Strength" );
  checka( elem,
          networkManager.uoclient_general.intelligence,
          "Intelligence" );
  checka( elem,
          networkManager.uoclient_general.dexterity,
          "Dexterity" );
  checkv( elem,
          networkManager.uoclient_general.hits,
          "Hits" );
  checkv( elem,
          networkManager.uoclient_general.stamina,
          "Stamina" );
  checkv( elem,
          networkManager.uoclient_general.mana,
          "Mana" );
  //dave changed 3/15/03, support configurable max skillid
  networkManager.uoclient_general.maxskills = elem.remove_ushort( "MaxSkillID", SKILLID__HIGHEST );
  std::string temp;
  if ( elem.remove_prop( "MethodScript", &temp ) )
  {
    if ( !temp.empty() )
    {
      ExportScript* shs = new ExportScript( pkg, temp );
      if ( shs->Initialize() )
        networkManager.uoclient_general.method_script = shs;
      else
        delete shs;
    }
  }
}
Ejemplo n.º 2
0
int main()
{
freopen("input.txt","r",stdin);
    int t,cases=1;
    scanf("%d",&t);
    getchar();
    while(t--)
    {
         char s[51];
         scanf("%s",s);
         int v = checkv(s);
         int c = checkc(s);
         if(v==0 && c==0)
         {
             int question = checkq(s);
             if(question==0)
             {
                 printf("Case %d: GOOD\n",cases++);
             }
             else if(question==1)
                printf("Case %d: MIXED\n",cases++);
            else if(question==2)
                printf("Case %d: BAD\n",cases++);
         }
         else if( v==1 || c==1)
         {
               printf("Case %d: BAD\n",cases++);
         }
    }
    return 0;
}
Ejemplo n.º 3
0
check (const char *func, int line, int res, int min, int max,
       char *dst, const char *fmt, ...)
{
  __builtin_va_list va;
  __builtin_va_start (va, fmt);
  checkv (func, line, res, min, max, dst, fmt, va);
  __builtin_va_end (va);
}
Ejemplo n.º 4
0
int checkq(char s[])
{
        int i , si= strlen(s);
    int count=0;
    for(i=0;i<si;i++)
    {
        if(s[i]=='?')
           {
               s[i]='A';
               checkv(s);
               if(checkv(s)==1)
                count++;
               s[i]='S';
               if(checkc(s)==1)
                count++;
           }
    }
    return count;
}