summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/shopping.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/shopping.cc')
-rw-r--r--crawl-ref/source/shopping.cc84
1 files changed, 42 insertions, 42 deletions
diff --git a/crawl-ref/source/shopping.cc b/crawl-ref/source/shopping.cc
index 307873610c..09ecd06ad0 100644
--- a/crawl-ref/source/shopping.cc
+++ b/crawl-ref/source/shopping.cc
@@ -264,8 +264,8 @@ static bool _in_a_shop( int shopidx )
for (unsigned int i = 0; i < stock.size(); i++)
{
item_def& item = mitm[stock[i]];
- if (Options.autoinscribe_randarts && is_random_artefact(item))
- item.inscription = randart_auto_inscription(item);
+ if (Options.autoinscribe_artefacts && is_random_artefact(item))
+ item.inscription = artefact_auto_inscription(item);
}
// Deselect all.
@@ -515,97 +515,97 @@ static bool _purchase( int shop, int item_got, int cost, bool id )
// be returning just over 30 right now. Note that this isn't used
// as a multiple, its used in the old ring way: 7 * ret is added to
// the price of the artefact. -- bwr
-int randart_value( const item_def &item )
+int artefact_value( const item_def &item )
{
ASSERT( is_random_artefact( item ) );
int ret = 10;
- randart_properties_t prop;
- randart_wpn_properties( item, prop );
+ artefact_properties_t prop;
+ artefact_wpn_properties( item, prop );
// Brands are already accounted for via existing ego checks
// This should probably be more complex... but this isn't so bad:
- ret += 3 * prop[ RAP_AC ] + 3 * prop[ RAP_EVASION ]
- + 3 * prop[ RAP_ACCURACY ] + 3 * prop[ RAP_DAMAGE ]
- + 6 * prop[ RAP_STRENGTH ] + 6 * prop[ RAP_INTELLIGENCE ]
- + 6 * prop[ RAP_DEXTERITY ];
+ ret += 3 * prop[ ARTP_AC ] + 3 * prop[ ARTP_EVASION ]
+ + 3 * prop[ ARTP_ACCURACY ] + 3 * prop[ ARTP_DAMAGE ]
+ + 6 * prop[ ARTP_STRENGTH ] + 6 * prop[ ARTP_INTELLIGENCE ]
+ + 6 * prop[ ARTP_DEXTERITY ];
// These resistances have meaningful levels
- if (prop[ RAP_FIRE ] > 0)
- ret += 5 + 5 * (prop[ RAP_FIRE ] * prop[ RAP_FIRE ]);
- else if (prop[ RAP_FIRE ] < 0)
+ if (prop[ ARTP_FIRE ] > 0)
+ ret += 5 + 5 * (prop[ ARTP_FIRE ] * prop[ ARTP_FIRE ]);
+ else if (prop[ ARTP_FIRE ] < 0)
ret -= 10;
- if (prop[ RAP_COLD ] > 0)
- ret += 5 + 5 * (prop[ RAP_COLD ] * prop[ RAP_COLD ]);
- else if (prop[ RAP_COLD ] < 0)
+ if (prop[ ARTP_COLD ] > 0)
+ ret += 5 + 5 * (prop[ ARTP_COLD ] * prop[ ARTP_COLD ]);
+ else if (prop[ ARTP_COLD ] < 0)
ret -= 10;
// These normally come alone or in resist/susceptible pairs...
// we're making items a bit more expensive if they have both positive.
- if (prop[ RAP_FIRE ] > 0 && prop[ RAP_COLD ] > 0)
+ if (prop[ ARTP_FIRE ] > 0 && prop[ ARTP_COLD ] > 0)
ret += 20;
- if (prop[ RAP_NEGATIVE_ENERGY ] > 0)
- ret += 5 + 5 * (prop[RAP_NEGATIVE_ENERGY] * prop[RAP_NEGATIVE_ENERGY]);
+ if (prop[ ARTP_NEGATIVE_ENERGY ] > 0)
+ ret += 5 + 5 * (prop[ARTP_NEGATIVE_ENERGY] * prop[ARTP_NEGATIVE_ENERGY]);
// only one meaningful level:
- if (prop[ RAP_POISON ])
+ if (prop[ ARTP_POISON ])
ret += 15;
// only one meaningful level (hard to get):
- if (prop[ RAP_ELECTRICITY ])
+ if (prop[ ARTP_ELECTRICITY ])
ret += 30;
// magic resistance is from 35-100
- if (prop[ RAP_MAGIC ])
- ret += 5 + prop[ RAP_MAGIC ] / 15;
+ if (prop[ ARTP_MAGIC ])
+ ret += 5 + prop[ ARTP_MAGIC ] / 15;
- if (prop[ RAP_EYESIGHT ])
+ if (prop[ ARTP_EYESIGHT ])
ret += 10;
// abilities:
- if (prop[ RAP_LEVITATE ])
+ if (prop[ ARTP_LEVITATE ])
ret += 3;
- if (prop[ RAP_BLINK ])
+ if (prop[ ARTP_BLINK ])
ret += 3;
- if (prop[ RAP_CAN_TELEPORT ])
+ if (prop[ ARTP_CAN_TELEPORT ])
ret += 5;
- if (prop[ RAP_BERSERK ])
+ if (prop[ ARTP_BERSERK ])
ret += 5;
- if (prop[ RAP_MAPPING ])
+ if (prop[ ARTP_MAPPING ])
ret += 15;
- if (prop[ RAP_INVISIBLE ])
+ if (prop[ ARTP_INVISIBLE ])
ret += 20;
- if (prop[ RAP_ANGRY ])
+ if (prop[ ARTP_ANGRY ])
ret -= 3;
- if (prop[ RAP_CAUSE_TELEPORTATION ])
+ if (prop[ ARTP_CAUSE_TELEPORTATION ])
ret -= 3;
- if (prop[ RAP_NOISES ])
+ if (prop[ ARTP_NOISES ])
ret -= 5;
- if (prop[ RAP_PREVENT_TELEPORTATION ])
+ if (prop[ ARTP_PREVENT_TELEPORTATION ])
ret -= 8;
- if (prop[ RAP_PREVENT_SPELLCASTING ])
+ if (prop[ ARTP_PREVENT_SPELLCASTING ])
ret -= 10;
// ranges from 2-5
- if (prop[ RAP_MUTAGENIC ])
- ret -= (5 + 3 * prop[ RAP_MUTAGENIC ]);
+ if (prop[ ARTP_MUTAGENIC ])
+ ret -= (5 + 3 * prop[ ARTP_MUTAGENIC ]);
// ranges from 1-3
- if (prop[ RAP_METABOLISM ])
- ret -= (2 * prop[ RAP_METABOLISM ]);
+ if (prop[ ARTP_METABOLISM ])
+ ret -= (2 * prop[ ARTP_METABOLISM ]);
return ((ret > 0) ? ret : 0);
}
@@ -915,7 +915,7 @@ unsigned int item_value( item_def item, bool ident )
if (is_random_artefact(item))
{
if (item_type_known(item))
- valued += (7 * randart_value(item));
+ valued += (7 * artefact_value(item));
else
valued += 50;
}
@@ -1228,7 +1228,7 @@ unsigned int item_value( item_def item, bool ident )
if (is_random_artefact( item ))
{
if (item_type_known(item))
- valued += (7 * randart_value( item ));
+ valued += (7 * artefact_value( item ));
else
valued += 50;
}
@@ -1597,9 +1597,9 @@ unsigned int item_value( item_def item, bool ident )
// in this branch we're guaranteed to know
// the item type!
if (valued < 0)
- valued = randart_value( item ) - 5;
+ valued = artefact_value( item ) - 5;
else
- valued += randart_value( item );
+ valued += artefact_value( item );
}
valued *= 7;