gurba-0.40/
gurba-0.40/bin/
gurba-0.40/lib/
gurba-0.40/lib/cmds/guild/fighter/
gurba-0.40/lib/cmds/monster/
gurba-0.40/lib/cmds/race/catfolk/
gurba-0.40/lib/cmds/race/dwarf/
gurba-0.40/lib/cmds/verb/
gurba-0.40/lib/daemons/data/
gurba-0.40/lib/data/boards/
gurba-0.40/lib/data/messages/
gurba-0.40/lib/data/players/
gurba-0.40/lib/design/
gurba-0.40/lib/domains/gurba/
gurba-0.40/lib/domains/gurba/guilds/fighter/
gurba-0.40/lib/domains/gurba/monsters/
gurba-0.40/lib/domains/gurba/objects/armor/
gurba-0.40/lib/domains/gurba/objects/clothing/
gurba-0.40/lib/domains/gurba/objects/weapons/
gurba-0.40/lib/domains/gurba/vendors/
gurba-0.40/lib/kernel/cmds/admin/
gurba-0.40/lib/kernel/daemons/
gurba-0.40/lib/kernel/include/
gurba-0.40/lib/kernel/lib/
gurba-0.40/lib/kernel/net/
gurba-0.40/lib/kernel/sys/
gurba-0.40/lib/logs/
gurba-0.40/lib/pub/
gurba-0.40/lib/std/modules/languages/
gurba-0.40/lib/std/races/
gurba-0.40/lib/std/races/monsters/
gurba-0.40/lib/wiz/fudge/
gurba-0.40/lib/wiz/spud/
gurba-0.40/src/host/beos/
gurba-0.40/src/host/pc/res/
gurba-0.40/src/kfun/
gurba-0.40/src/lpc/
gurba-0.40/src/parser/
gurba-0.40/tmp/
/* Definition of the human race */
/* Note : The racial MAX stats are WITHOUT the bonus. */

mapping base_stat_minimum;
mapping base_stat_maximum;
mapping stat_mod;

string race_short;
string race_long;

void create( void ) {
   base_stat_minimum = ([ ]);
   base_stat_minimum["str"] = 1;
   base_stat_minimum["con"] = 1;
   base_stat_minimum["dex"] = 1;
   base_stat_minimum["int"] = 1;
   base_stat_minimum["wis"] = 1;
   base_stat_minimum["cha"] = 1;

   base_stat_maximum = ([ ]);
   base_stat_maximum["str"] = 18;
   base_stat_maximum["con"] = 18;
   base_stat_maximum["dex"] = 18;
   base_stat_maximum["int"] = 18;
   base_stat_maximum["wis"] = 18;
   base_stat_maximum["cha"] = 18;

   stat_mod = ([ ]);
   stat_mod["str"] = 0;
   stat_mod["con"] = 0;
   stat_mod["dex"] = 0;
   stat_mod["int"] = 0;
   stat_mod["wis"] = 0;
   stat_mod["cha"] = 0; 
}

int query_base_stat_minimum(string statname)
{
   if( !statname ) {
      return 0;
   }
   if( !base_stat_minimum ) {
      base_stat_minimum = ([ ]);
   }
   return base_stat_minimum[statname];
}
   
int query_base_stat_maximum(string statname)
{
   if( !statname ) {
      return 0;
   }
   if( !base_stat_maximum ) {
      base_stat_maximum = ([ ]);
   }
   return base_stat_maximum[statname];
}

int query_stat_mod( string statname ) {
   if( !statname ) {
      return 0;
   }
   if( !stat_mod ) {
      stat_mod = ([ ]);
   }
   return stat_mod[statname];
}

void set_race_short_desc( string desc ) {
  race_short = desc;
}

string query_race_short_desc( void ) {
  if( race_short == 0 ) {
    return( "A generic race." );
  }
  return( race_short );
}

void set_race_long_desc( string desc ) {
  race_long = desc;
}

string query_race_long_desc( void ) {
  if( race_long == 0 ) {
    return( "A generic race." );
  }
  return( race_long );
}