#include "status/buff-setter.h"
#include "status/experience.h"
#include "target/target-getter.h"
+#include "util/bit-flags-calculator.h"
#include "util/int-char-converter.h"
#include "view/display-messages.h"
case CLASS_CHAOS_WARRIOR:
return confusing_light(creature_ptr);
case CLASS_MONK:
- if (!(empty_hands(creature_ptr, TRUE) & EMPTY_HAND_MAIN)) {
+ if (none_bits(empty_hands(creature_ptr, TRUE), EMPTY_HAND_MAIN)) {
msg_print(_("素手じゃないとできません。", "You need to be barehanded."));
return FALSE;
}
if (!choose_monk_stance(creature_ptr))
return FALSE;
- creature_ptr->update |= PU_BONUS;
+ set_bits(creature_ptr->update, PU_BONUS);
return TRUE;
}
if (!choose_kata(creature_ptr))
return FALSE;
- creature_ptr->update |= PU_BONUS;
+ set_bits(creature_ptr->update, PU_BONUS);
return TRUE;
case CLASS_BLUE_MAGE:
set_action(creature_ptr, creature_ptr->action == ACTION_LEARN ? ACTION_NONE : ACTION_LEARN);
reserve_alter_reality(creature_ptr, randint0(21) + 15);
return TRUE;
}
-
+
if (command != -2)
return TRUE;
return TRUE;
case RACE_HALF_OGRE:
msg_print(_("爆発のルーンを慎重に仕掛けた...", "You carefully set an explosive rune..."));
- (void)explosive_rune(creature_ptr, creature_ptr->y, creature_ptr->x);
+ (void)create_rune_explosion(creature_ptr, creature_ptr->y, creature_ptr->x);
return TRUE;
case RACE_HALF_GIANT:
if (!get_aim_dir(creature_ptr, &dir))
if (!get_aim_dir(creature_ptr, &dir))
return FALSE;
- msg_print(_("毒のダーツを投げた。", "You throw a dart of poison."));
+ msg_print(_("毒のダーツを投げた。", "You throw a poisoned dart."));
(void)fire_bolt(creature_ptr, GF_POIS, dir, creature_ptr->lev);
return TRUE;
case RACE_NIBELUNG: