Also, it might be helpful for those starting out putting in new classes to add the following little snippet in act_wiz.c
This will allow you to view the list of classes so you can keep track.
Where it says:
void do_showclass( CHAR_DATA* ch, const char* argument)
{
char arg1[MAX_INPUT_LENGTH];
char arg2[MAX_INPUT_LENGTH];
struct class_type *Class;
int cl, low, hi;
set_pager_color( AT_PLAIN, ch );
argument = one_argument( argument, arg1 );
argument = one_argument( argument, arg2 );
if( arg1[0] == '\0' )
{
send_to_char( "Syntax: showclass <class> [level range]\r\n", ch );
return;
}
if( is_number( arg1 ) && ( cl = atoi( arg1 ) ) >= 0 && cl < MAX_CLASS )
Class = class_table[cl];
Change it to:
void do_showclass( CHAR_DATA* ch, const char* argument)
{
char arg1[MAX_INPUT_LENGTH];
char arg2[MAX_INPUT_LENGTH];
struct class_type *Class;
int cl, low, hi, ct, i;
set_pager_color( AT_PLAIN, ch );
argument = one_argument( argument, arg1 );
argument = one_argument( argument, arg2 );
if( arg1[0] == '\0' )
{
send_to_char( "Syntax: showclass <class> [level range]\r\n", ch );
/* show classes addition by Tseris */
ct = 0;
for( i = 0; i < MAX_CLASS; i++ )
{
++ct;
pager_printf( ch, "%2d> %-11s", i, class_table->who_name );
if( ct % 5 == 0 )
send_to_pager( "\r\n", ch );
}
send_to_pager( "\r\n", ch );
return;
}
if( is_number( arg1 ) && ( cl = atoi( arg1 ) ) >= 0 && cl < MAX_CLASS )
Class = class_table[cl];
|