return;
}
- switch (hex_revenge_type(this->player_ptr)) {
+ switch (this->get_revenge_type()) {
case 1:
exe_spell(this->player_ptr, REALM_HEX, HEX_PATIENCE, SPELL_CONT);
return;
this->player_ptr->magic_num2[2] -= turn;
}
}
+
+byte SpellHex::get_revenge_type() const
+{
+ return this->player_ptr->magic_num2[1];
+}
void set_revenge_power(int32_t power, bool substitution);
byte get_revenge_turn() const;
void set_revenge_turn(byte power, bool substitution);
+ byte get_revenge_type() const;
private:
player_type *player_ptr;
}
if (spell_hex.get_revenge_turn() > 0) {
- if (hex_revenge_type(player_ptr) == 1)
+ auto revenge_type = spell_hex.get_revenge_type();
+ if (revenge_type == 1) {
ADD_BAR_FLAG(BAR_PATIENCE);
- if (hex_revenge_type(player_ptr) == 2)
+ }
+
+ if (revenge_type == 2) {
ADD_BAR_FLAG(BAR_REVENGE);
+ }
}
}