Changeset 938

Show
Ignore:
Timestamp:
05/18/08 14:22:36 (6 months ago)
Author:
takkaria
Message:

Remove the "coin_type" global.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/cmd2.c

    r918 r938  
    230230                /* Small chests often drop gold */ 
    231231                if (tiny && (randint0(100) < 75)) 
    232                         make_gold(i_ptr, value); 
     232                        make_gold(i_ptr, value, SV_GOLD_ANY); 
    233233 
    234234                /* Otherwise drop an item */ 
  • trunk/src/externs.h

    r928 r938  
    117117extern u32b inkey_scan; 
    118118extern bool inkey_flag; 
    119 extern s16b coin_type; 
    120119extern bool opening_chest; 
    121120extern bool shimmer_monsters; 
  • trunk/src/obj-make.c

    r918 r938  
    14411441 * Make a money object 
    14421442 */ 
    1443 void make_gold(object_type *j_ptr, int lev
     1443void make_gold(object_type *j_ptr, int lev, int coin_type
    14441444{ 
    14451445        int sval; 
     
    14531453 
    14541454        /* Pick a treasure variety scaled by level, or force a type */ 
    1455         if (coin_type
     1455        if (coin_type != SV_GOLD_ANY
    14561456                sval = coin_type; 
    14571457        else 
  • trunk/src/obj-util.c

    r918 r938  
    23842384 
    23852385        /* Make some gold */ 
    2386         make_gold(i_ptr, level); 
     2386        make_gold(i_ptr, level, SV_GOLD_ANY); 
    23872387 
    23882388        /* Give it to the floor */ 
  • trunk/src/object.h

    r918 r938  
    6666void apply_magic(object_type *o_ptr, int lev, bool okay, bool good, bool great); 
    6767bool make_object(object_type *j_ptr, int lev, bool good, bool great); 
    68 void make_gold(object_type *j_ptr, int lev); 
     68void make_gold(object_type *j_ptr, int lev, int coin_type); 
    6969int object_pseudo_heavy(const object_type *o_ptr); 
    7070int object_pseudo_light(const object_type *o_ptr); 
  • trunk/src/tvalsval.h

    r918 r938  
    328328enum sval_gold /* tval 100 */ 
    329329{ 
     330        SV_GOLD_ANY = -1, 
    330331        SV_COPPER = 0, 
    331332        SV_SILVER = 1, 
  • trunk/src/variable.c

    r918 r938  
    105105u32b inkey_scan;                /* See the "inkey()" function */ 
    106106bool inkey_flag;                /* See the "inkey()" function */ 
    107  
    108 s16b coin_type;                 /* Hack -- force coin type */ 
    109107 
    110108bool opening_chest;             /* Hack -- prevent chest generation */ 
  • trunk/src/wizard.c

    r918 r938  
    10341034 
    10351035        if (k_info[k_idx].tval == TV_GOLD) 
    1036         { 
    1037                 coin_type = k_info[k_idx].sval; 
    1038                 make_gold(i_ptr, p_ptr->depth); 
    1039                 coin_type = 0; 
    1040         } 
     1036                make_gold(i_ptr, p_ptr->depth, k_info[k_idx].sval); 
    10411037 
    10421038        /* Drop the object from heaven */ 
     
    14881484 
    14891485                        if (k_info[k_idx].tval == TV_GOLD) 
    1490                         { 
    1491                                 coin_type = sval; 
    1492                                 make_gold(i_ptr, p_ptr->depth); 
    1493                                 coin_type = 0; 
    1494                         } 
     1486                                make_gold(i_ptr, p_ptr->depth, sval); 
    14951487 
    14961488                        /* Drop the object from heaven */ 
  • trunk/src/xtra2.c

    r937 r938  
    11671167 
    11681168        /* Assume nothing */ 
    1169         return (0); 
     1169        return (SV_GOLD_ANY); 
    11701170} 
    11711171 
     
    13391339        else if (r_ptr->flags[0] & RF0_DROP_1D2) number += 1; 
    13401340 
    1341         /* Hack -- handle creeping coins */ 
    1342         coin_type = force_coin; 
    1343  
    13441341        /* Average monster level and current depth */ 
    13451342        level = (p_ptr->depth + r_ptr->level) / 2; 
     
    13581355                { 
    13591356                        /* Make some gold */ 
    1360                         make_gold(i_ptr, level); 
     1357                        make_gold(i_ptr, level, force_coin); 
    13611358                        dump_gold++; 
    13621359                } 
     
    13781375                drop_near(i_ptr, -1, y, x); 
    13791376        } 
    1380  
    1381         /* Reset "coin" type */ 
    1382         coin_type = 0; 
    13831377 
    13841378        /* Take note of any dropped treasure */