Changeset 46

Show
Ignore:
Timestamp:
04/15/07 08:43:51 (2 years ago)
Author:
takkaria
Message:

Turn next_xp permanently on, until clev50.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/defines.h

    r36 r46  
    24472447#define OPT_disturb_state                       23 
    24482448#define OPT_disturb_minor                       24 
    2449 #define OPT_next_xp                                     25 
    2450 /* xxx OPT_alert_hitpoint */ 
    2451 /* xxx OPT_alert_failure */ 
     2449/* xxx OPT_next_xp 25 */ 
     2450/* xxx OPT_alert_hitpoint 26 */ 
     2451/* xxx OPT_alert_failure 27 */ 
    24522452#define OPT_verify_destroy                      28 
    24532453#define OPT_verify_special                      29 
    24542454#define OPT_allow_quantity                      30 
    2455 /* xxx */ 
    2456 /* xxx OPT_auto_haggle */ 
     2455/* xxx 31 */ 
     2456/* xxx OPT_auto_haggle 32 */ 
    24572457#define OPT_auto_scum                           33 
    2458 /* xxx testing_stack */ 
    2459 /* xxx testing_carry */ 
     2458/* xxx testing_stack 33 */ 
     2459/* xxx testing_carry 34 */ 
    24602460#define OPT_expand_look                         36 
    24612461#define OPT_expand_list                         37 
     
    25672567#define disturb_state                   op_ptr->opt[OPT_disturb_state] 
    25682568#define disturb_minor                   op_ptr->opt[OPT_disturb_minor] 
    2569 #define next_xp                                 op_ptr->opt[OPT_next_xp] 
     2569/* xxx next_xp */ 
    25702570/* xxx */ 
    25712571/* xxx alert_failure */ 
  • trunk/src/tables.c

    r36 r46  
    14221422        "disturb_state",                        /* OPT_disturb_state */ 
    14231423        "disturb_minor",                        /* OPT_disturb_minor */ 
    1424         "next_xp",                                     /* OPT_next_xp */ 
     1424        NULL,                                  /* xxx next_xp */ 
    14251425        NULL,                                           /* xxx alert_hitpoint */ 
    14261426        NULL,                                           /* xxx alert_failure */ 
     
    16861686        "Disturb whenever player state changes",        /* OPT_disturb_state */ 
    16871687        "Disturb whenever boring things happen",        /* OPT_disturb_minor */ 
    1688         "Display XP to next level on main panel",                      /* OPT_next_xp */ 
     1688        NULL,                                          /* xxx next_xp */ 
    16891689        NULL,                                                                           /* xxx alert_hitpoint */ 
    16901690        NULL,                                                                           /* xxx alert_failure */ 
     
    19501950        TRUE,           /* OPT_disturb_state */ 
    19511951        TRUE,           /* OPT_disturb_minor */ 
    1952         TRUE,          /* OPT_next_xp */ 
     1952        FALSE,         /* xxx next_xp */ 
    19531953        FALSE,          /* xxx alert_hitpoint */ 
    19541954        FALSE,          /* xxx alert_failure */ 
     
    22052205                OPT_easy_alter, 
    22062206                OPT_easy_floor, 
    2207                 OPT_next_xp
     2207                OPT_NONE
    22082208                OPT_NONE, 
    22092209                OPT_NONE, 
  • trunk/src/xtra1.c

    r34 r46  
    199199{ 
    200200        char out_val[32]; 
    201         cptr text = "EXP "; 
    202  
    203         if (next_xp) 
    204         { 
    205                 long xp = (long)(player_exp[p_ptr->lev - 1] * p_ptr->expfact / 100L) - p_ptr->exp; 
    206  
    207                 /* Level 50 is a special case */ 
    208                 if (p_ptr->lev == 50) 
    209                         sprintf(out_val, "********"); 
    210                 else 
    211                         sprintf(out_val, "%8ld", xp); 
    212  
    213                 /* Change text */ 
    214                 text = "NXT "; 
     201        bool lev50 = (p_ptr->lev == 50); 
     202 
     203        long xp = (long)p_ptr->exp; 
     204 
     205 
     206        /* Calculate XP for next level */ 
     207        if (!lev50) 
     208                xp = (long)(player_exp[p_ptr->lev - 1] * p_ptr->expfact / 100L) - p_ptr->exp; 
     209 
     210        /* Format XP */ 
     211        sprintf(out_val, "%8ld", (long)xp); 
     212 
     213 
     214        if (p_ptr->exp >= p_ptr->max_exp) 
     215        { 
     216                put_str((lev50 ? "EXP" : "NXT"), row, col); 
     217                c_put_str(TERM_L_GREEN, out_val, row, col + 4); 
    215218        } 
    216219        else 
    217220        { 
    218                 sprintf(out_val, "%8ld", (long)p_ptr->exp); 
    219         } 
    220  
    221         if (p_ptr->exp >= p_ptr->max_exp) 
    222         { 
    223                 put_str(text, row, col); 
    224                 c_put_str(TERM_L_GREEN, out_val, row, col + 4); 
    225         } 
    226         else 
    227         { 
    228                 put_str("Exp ", row, col); 
     221                put_str((lev50 ? "Exp" : "Nxt"), row, col); 
    229222                c_put_str(TERM_YELLOW, out_val, row, col + 4); 
    230223        }