/* 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 ); }