summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/randart.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/randart.cc')
-rw-r--r--crawl-ref/source/randart.cc198
1 files changed, 7 insertions, 191 deletions
diff --git a/crawl-ref/source/randart.cc b/crawl-ref/source/randart.cc
index afb90c5c26..e9982e07dd 100644
--- a/crawl-ref/source/randart.cc
+++ b/crawl-ref/source/randart.cc
@@ -1265,14 +1265,14 @@ const char *randart_name( const item_def &item )
case 20: strcat(art_n, "shiny "); break;
}
- strcat(art_n, item_base_name(item));
+ strcat(art_n, item_base_name(item).c_str());
pop_rng_state();
return (art_n);
}
if (coinflip())
{
- strcat(art_n, item_base_name(item));
+ strcat(art_n, item_base_name(item).c_str());
strcat(art_n, rand_wpn_names[random2(390)]);
}
else
@@ -1280,7 +1280,7 @@ const char *randart_name( const item_def &item )
char st_p[ITEMNAME_SIZE];
make_name(random_int(), false, st_p);
- strcat(art_n, item_base_name(item));
+ strcat(art_n, item_base_name(item).c_str());
if (one_chance_in(3))
{
@@ -1344,29 +1344,22 @@ const char *randart_armour_name( const item_def &item )
case 19: strcat(art_n, "steaming "); break;
case 20: strcat(art_n, "shiny "); break;
}
- char st_p3[ITEMNAME_SIZE];
-
- standard_name_armour(item, st_p3);
- strcat(art_n, st_p3);
+ strcat(art_n, item_base_name(item).c_str());
pop_rng_state();
return (art_n);
}
- char st_p[ITEMNAME_SIZE];
-
if (coinflip())
{
- standard_name_armour(item, st_p);
- strcat(art_n, st_p);
+ strcat(art_n, item_base_name(item).c_str());
strcat(art_n, rand_armour_names[random2(71)]);
}
else
{
- char st_p2[ITEMNAME_SIZE];
+ char st_p[ITEMNAME_SIZE];
make_name(random_int(), false, st_p);
- standard_name_armour(item, st_p2);
- strcat(art_n, st_p2);
+ strcat(art_n, item_base_name(item).c_str());
if (one_chance_in(3))
{
strcat(art_n, " of ");
@@ -1729,180 +1722,3 @@ const char *unrandart_descrip( char which_descrip, const item_def &item )
(which_descrip == 2) ? unrand->spec_descrip3 : "Unknown.");
} // end unrandart_descrip()
-
-void standard_name_armour( const item_def &item, char glorg[ITEMNAME_SIZE] )
-{
- short helm_type;
-
- glorg[0] = 0;
-
- switch (item.sub_type)
- {
- case ARM_ROBE:
- strcat(glorg, "robe");
- break;
-
- case ARM_LEATHER_ARMOUR:
- strcat(glorg, "leather armour");
- break;
-
- case ARM_RING_MAIL:
- strcat(glorg, "ring mail");
- break;
-
- case ARM_SCALE_MAIL:
- strcat(glorg, "scale mail");
- break;
-
- case ARM_CHAIN_MAIL:
- strcat(glorg, "chain mail");
- break;
-
- case ARM_SPLINT_MAIL:
- strcat(glorg, "splint mail");
- break;
-
- case ARM_BANDED_MAIL:
- strcat(glorg, "banded mail");
- break;
-
- case ARM_PLATE_MAIL:
- strcat(glorg, "plate mail");
- break;
-
- case ARM_SHIELD:
- strcat(glorg, "shield");
- break;
-
- case ARM_CLOAK:
- strcat(glorg, "cloak");
- break;
-
- case ARM_HELMET:
- if (get_helmet_type(item) == THELM_HELM
- || get_helmet_type(item) == THELM_HELMET)
- {
- short dhelm = get_helmet_desc( item );
-
- if (dhelm != THELM_DESC_PLAIN)
- {
- strcat( glorg,
- (dhelm == THELM_DESC_WINGED) ? "winged " :
- (dhelm == THELM_DESC_HORNED) ? "horned " :
- (dhelm == THELM_DESC_CRESTED) ? "crested " :
- (dhelm == THELM_DESC_PLUMED) ? "plumed " :
- (dhelm == THELM_DESC_SPIKED) ? "spiked " :
- (dhelm == THELM_DESC_VISORED) ? "visored " :
- (dhelm == THELM_DESC_JEWELLED) ? "jeweled "
- : "buggy " );
- }
- }
-
- helm_type = get_helmet_type( item );
- if (helm_type == THELM_HELM)
- strcat(glorg, "helm");
- else if (helm_type == THELM_CAP)
- strcat(glorg, "cap");
- else if (helm_type == THELM_WIZARD_HAT)
- strcat(glorg, "wizard's hat");
- else
- strcat(glorg, "helmet");
- break;
-
- case ARM_GLOVES:
- strcat(glorg, "gloves");
- break;
-
- case ARM_NAGA_BARDING:
- strcat(glorg, "naga barding");
- break;
-
- case ARM_CENTAUR_BARDING:
- strcat(glorg, "centaur barding");
- break;
-
- case ARM_BOOTS:
- strcat(glorg, "boots");
- break;
-
- case ARM_BUCKLER:
- strcat(glorg, "buckler");
- break;
-
- case ARM_LARGE_SHIELD:
- strcat(glorg, "large shield");
- break;
-
- case ARM_DRAGON_HIDE:
- strcat(glorg, "dragon hide");
- break;
-
- case ARM_TROLL_HIDE:
- strcat(glorg, "troll hide");
- break;
-
- case ARM_CRYSTAL_PLATE_MAIL:
- strcat(glorg, "crystal plate mail");
- break;
-
- case ARM_DRAGON_ARMOUR:
- strcat(glorg, "dragon armour");
- break;
-
- case ARM_TROLL_LEATHER_ARMOUR:
- strcat(glorg, "troll leather armour");
- break;
-
- case ARM_ICE_DRAGON_HIDE:
- strcat(glorg, "ice dragon hide");
- break;
-
- case ARM_ICE_DRAGON_ARMOUR:
- strcat(glorg, "ice dragon armour");
- break;
-
- case ARM_STEAM_DRAGON_HIDE:
- strcat(glorg, "steam dragon hide");
- break;
-
- case ARM_STEAM_DRAGON_ARMOUR:
- strcat(glorg, "steam dragon armour");
- break;
-
- case ARM_MOTTLED_DRAGON_HIDE:
- strcat(glorg, "mottled dragon hide");
- break;
-
- case ARM_MOTTLED_DRAGON_ARMOUR:
- strcat(glorg, "mottled dragon armour");
- break;
-
- case ARM_STORM_DRAGON_HIDE:
- strcat(glorg, "storm dragon hide");
- break;
-
- case ARM_STORM_DRAGON_ARMOUR:
- strcat(glorg, "storm dragon armour");
- break;
-
- case ARM_GOLD_DRAGON_HIDE:
- strcat(glorg, "gold dragon hide");
- break;
-
- case ARM_GOLD_DRAGON_ARMOUR:
- strcat(glorg, "gold dragon armour");
- break;
-
- case ARM_ANIMAL_SKIN:
- strcat(glorg, "animal skin");
- break;
-
- case ARM_SWAMP_DRAGON_HIDE:
- strcat(glorg, "swamp dragon hide");
- break;
-
- case ARM_SWAMP_DRAGON_ARMOUR:
- strcat(glorg, "swamp dragon armour");
- break;
- }
-} // end standard_name_armour()