-----------------------------------------------------------------
SMAUG Remort 1.2 By Xerves (Released December 28 2002)
Xerves is the admin/owner of Rafermand (mud.rafermand.net: 3002)
Website: http://www.rafermand.net
Contact: xerves@rafermand.net
-----------------------------------------------------------------

I tried to keep it so only the new "additions" in 1.2 had to be added
to get to 1.2.  It seemed to work, and you don't need to remove anything.
If you wish to remove the stuff in comm.c that was moved to remort.c, you
can.  However, you do not need to if you do not want to.  These instructions
will just leave this code, so you can remove it if you wish.



----------------
MUD.H
----------------

Find the following

#define MAX_LEVEL		   65
#define MAX_CLAN		   50
#define MAX_DEITY		   50

Before that, add this

#define REMORT_NO_RACE             0 //False



---------------
ACT_WIZ.C
---------------

Find the following in do_showclass

    pager_printf_color( ch, "&wMax Skill Adept: &W%-3d             &wThac0 : &W%-5d     &wThac32: &W%d\n\r",
	class->skill_adept, class->thac0_00, class->thac0_32 );
    pager_printf_color( ch, "&wHp Min/Hp Max  : &W%-2d/%-2d           &wMana  : &W%-3s      &wExpBase: &W%d\n\r",
	class->hp_min, class->hp_max, class->fMana ? "yes" : "no ", class->exp_base );

After it add the following

    pager_printf_color( ch, "&wTier:  &W%d\n\r", class->remort_class);
    
    
Find the following in do_setclass

    	send_to_char( "\n\rField being one of:\n\r",			ch );
	send_to_char( "  name prime weapon guild thac0 thac32\n\r",ch );
	
Change it to

	send_to_char( "\n\rField being one of:\n\r",			ch );
	send_to_char( "  name prime weapon guild thac0 thac32 tier\n\r",ch );
	
	
A bit down find the following

    if ( !str_cmp( arg2, "prime" ) )
    {
	int x = get_atype( argument );

	if ( x < APPLY_STR || (x > APPLY_CON && x != APPLY_LCK) )
	    send_to_char( "Invalid prime attribute!\n\r", ch );
	else
	{
	    class->attr_prime = x;
	    send_to_char( "Done.\n\r", ch );
	}
	return;
    }
    
After it, add the following
    
    if ( !str_cmp( arg2, "tier"))
    {
        if (atoi(argument) < 0 || atoi(argument) > 5)
        {
           send_to_char("Range is 0-5.\n\r", ch);
           return;
        }
        class->remort_class = atoi(argument);
        send_to_char("Done.\n\r", ch);
        return;
    }		
    
    
Find the following in do_setrace

        send_to_char( "\n\rField being one of:\n\r",                      ch );
        send_to_char( "  name classes strplus dexplus wisplus\n\r",  ch );    
        
Change it to

        send_to_char( "\n\rField being one of:\n\r",                      ch );
        send_to_char( "  name classes strplus dexplus wisplus tier\n\r",  ch );        



A few lines down find the following

    if ( !str_cmp( arg2, "dexplus" ) )
    {
        race->dex_plus = (sh_int) atoi( argument );
        send_to_char( "Done.\n\r", ch );
        return;
    }
    
After it add the following
    
    if ( !str_cmp( arg2, "tier" ) )
    {
        if (atoi(argument) < 0 || atoi(argument) > 5)
        {
           send_to_char("Range is 0-5.\n\r", ch);
           return;
        }
        race->remort_race = atoi(argument);
        send_to_char("Done.\n\r", ch);
        return;
    }
    
    
Find the following in do_showrace

    sprintf( buf, "Str Plus: %-3d\tDex Plus: %-3d\tWis Plus: %-3d\tInt Plus: %-3d\t\n\r",
                           race->str_plus, race->dex_plus, race->wis_plus, race->int_plus);
    send_to_char( buf, ch);
    sprintf( buf, "Con Plus: %-3d\tCha Plus: %-3d\tLck Plus: %-3d\n\r",
                           race->con_plus, race->cha_plus, race->lck_plus);    
                           
Before it add the following

    sprintf( buf, "Tier: %-2d\n\r", race->remort_race);                           
    send_to_char( buf, ch);
    
-------------
UPDATE.C
-------------

You might have this already fixed, it is a BUG!!!!  Anyway, this will mess you up if you
don't remove this.

    /* Nephandi alignment restrictions -h  */
      if(ch->class == CLASS_NEPHANDI){
          if(ch->alignment>-250){
            set_char_color( AT_BLOOD, ch );
            send_to_char( "Damn you heathen! Go forth and do evil or suffer the consequences!\n\r", ch );
            worsen_mental_state( ch, 35 );
            return;
        } 
     }    
     
Just delete it, there is no NEPHANDI class, and the first class you add, it will screw
you up.  So delete this!

