* Successful haggle.
* @param player_ptr プレイヤーへの参照ポインタ
*/
-void store_owner_says_comment(player_type *player_ptr)
+void store_owner_says_comment(PlayerType *player_ptr, StoreSaleType store_num)
{
- if (cur_store_num == STORE_BLACK)
+ if (store_num == StoreSaleType::BLACK) {
msg_print(comment_1_B[randint0(MAX_COMMENT_1)]);
- else
+ } else {
msg_print(comment_1[randint0(MAX_COMMENT_1)]);
+ }
if (one_in_(RUMOR_CHANCE)) {
msg_print(_("店主は耳うちした:", "The shopkeeper whispers something into your ear:"));
* @details
* We paid "price", it was worth "value", and we thought it was worth "guess"
*/
-void purchase_analyze(player_type *player_ptr, PRICE price, PRICE value, PRICE guess)
+void purchase_analyze(PlayerType *player_ptr, PRICE price, PRICE value, PRICE guess)
{
/* Item was worthless, but we bought it */
if ((value <= 0) && (price > value)) {
msg_print(comment_7a[randint0(MAX_COMMENT_7A)]);
- chg_virtue(player_ptr, V_HONOUR, -1);
- chg_virtue(player_ptr, V_JUSTICE, -1);
+ chg_virtue(player_ptr, Virtue::HONOUR, -1);
+ chg_virtue(player_ptr, Virtue::JUSTICE, -1);
sound(SOUND_STORE1);
return;
}
/* Item was cheaper than we thought, and we paid more than necessary */
if ((value < guess) && (price > value)) {
msg_print(comment_7b[randint0(MAX_COMMENT_7B)]);
- chg_virtue(player_ptr, V_JUSTICE, -1);
- if (one_in_(4))
- chg_virtue(player_ptr, V_HONOUR, -1);
+ chg_virtue(player_ptr, Virtue::JUSTICE, -1);
+ if (one_in_(4)) {
+ chg_virtue(player_ptr, Virtue::HONOUR, -1);
+ }
sound(SOUND_STORE2);
return;
}
/* Item was a good bargain, and we got away with it */
if ((value > guess) && (value < (4 * guess)) && (price < value)) {
msg_print(comment_7c[randint0(MAX_COMMENT_7C)]);
- if (one_in_(4))
- chg_virtue(player_ptr, V_HONOUR, -1);
- else if (one_in_(4))
- chg_virtue(player_ptr, V_HONOUR, 1);
+ if (one_in_(4)) {
+ chg_virtue(player_ptr, Virtue::HONOUR, -1);
+ } else if (one_in_(4)) {
+ chg_virtue(player_ptr, Virtue::HONOUR, 1);
+ }
sound(SOUND_STORE3);
return;
}
/* Item was a great bargain, and we got away with it */
if ((value > guess) && (price < value)) {
msg_print(comment_7d[randint0(MAX_COMMENT_7D)]);
- if (one_in_(2))
- chg_virtue(player_ptr, V_HONOUR, -1);
- if (one_in_(4))
- chg_virtue(player_ptr, V_HONOUR, 1);
- if (10 * price < value)
- chg_virtue(player_ptr, V_SACRIFICE, 1);
+ if (one_in_(2)) {
+ chg_virtue(player_ptr, Virtue::HONOUR, -1);
+ }
+ if (one_in_(4)) {
+ chg_virtue(player_ptr, Virtue::HONOUR, 1);
+ }
+ if (10 * price < value) {
+ chg_virtue(player_ptr, Virtue::SACRIFICE, 1);
+ }
sound(SOUND_STORE4);
return;
}