OSDN Git Service

[Refactor] #37353 歌唱状態の判定関数とマクロを player-status.c/h へ移動. / Move macros and functions...
authordeskull <deskull@users.sourceforge.jp>
Tue, 11 Feb 2020 06:15:11 +0000 (15:15 +0900)
committerdeskull <deskull@users.sourceforge.jp>
Tue, 11 Feb 2020 06:17:52 +0000 (15:17 +0900)
src/player-status.c
src/player-status.h
src/realm-song.c
src/realm-song.h

index 0848bad..62fa10f 100644 (file)
@@ -5474,3 +5474,8 @@ PERCENTAGE calculate_upkeep(player_type *creature_ptr)
        else
                return 0;
 }
+
+bool music_singing(player_type *caster_ptr, int music_songs)
+{
+       return (caster_ptr->pclass == CLASS_BARD) && (caster_ptr->magic_num1[0] == music_songs);
+}
index 672d9e9..49d6b39 100644 (file)
@@ -840,3 +840,10 @@ extern void cheat_death(player_type *creature_ptr);
 extern void stop_singing(player_type *creature_ptr);
 extern void stop_mouth(player_type *caster_ptr);
 extern PERCENTAGE calculate_upkeep(player_type *creature_ptr);
+extern bool music_singing(player_type *caster_ptr, int music_songs);
+
+#define SINGING_SONG_EFFECT(P_PTR) ((P_PTR)->magic_num1[0])
+#define INTERUPTING_SONG_EFFECT(P_PTR) ((P_PTR)->magic_num1[1])
+#define SINGING_COUNT(P_PTR) ((P_PTR)->magic_num1[2])
+#define SINGING_SONG_ID(P_PTR) ((P_PTR)->magic_num2[0])
+#define music_singing_any(CREATURE_PTR) (((CREATURE_PTR)->pclass == CLASS_BARD) && (CREATURE_PTR)->magic_num1[0])
index d7f83cb..0190d81 100644 (file)
@@ -936,8 +936,3 @@ concptr do_music_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
 
        return "";
 }
-
-bool music_singing(player_type *caster_ptr, int music_songs)
-{
-       return (caster_ptr->pclass == CLASS_BARD) && (caster_ptr->magic_num1[0] == music_songs);
-}
index 0056154..d016d4d 100644 (file)
 
 #define MUSIC_DETECT            101
 
-#define SINGING_SONG_EFFECT(P_PTR) ((P_PTR)->magic_num1[0])
-#define INTERUPTING_SONG_EFFECT(P_PTR) ((P_PTR)->magic_num1[1])
-#define SINGING_COUNT(P_PTR) ((P_PTR)->magic_num1[2])
-#define SINGING_SONG_ID(P_PTR) ((P_PTR)->magic_num2[0])
-#define music_singing_any(CREATURE_PTR) (((CREATURE_PTR)->pclass == CLASS_BARD) && (CREATURE_PTR)->magic_num1[0])
-
 extern concptr do_music_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode);
-extern bool music_singing(player_type *caster_ptr, int music_songs);