• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revision6809603b5fc3217c3b41d8101ec08f9022e5b3f0 (tree)
Time2019-03-17 15:00:38
Authordeskull <deskull@user...>
Commiterdeskull

Log Message

[Refactor] #38844 MFLAG_* M_FLAG2_* to type.h.

Change Summary

Incremental Difference

--- a/src/defines.h
+++ b/src/defines.h
@@ -2376,25 +2376,6 @@
23762376
23772377
23782378 /*
2379- * Special Monster Flags (all temporary)
2380- */
2381-#define MFLAG_VIEW 0x01 /* Monster is in line of sight */
2382-#define MFLAG_TEMP 0x02 /* Monster is marked for project_all_los() */
2383-#define MFLAG_XXX2 0x04 /* (unused) */
2384-#define MFLAG_XXX3 0x08 /* (unused) */
2385-#define MFLAG_BORN 0x10 /* Monster is still being born */
2386-#define MFLAG_NICE 0x20 /* Monster is still being nice */
2387-
2388-#define MFLAG2_KAGE 0x01 /* Monster is kage */
2389-#define MFLAG2_NOPET 0x02 /* Cannot make monster pet */
2390-#define MFLAG2_NOGENO 0x04 /* Cannot genocide */
2391-#define MFLAG2_CHAMELEON 0x08 /* Monster is chameleon */
2392-#define MFLAG2_NOFLOW 0x10 /* Monster is in no_flow_by_smell mode */
2393-#define MFLAG2_SHOW 0x20 /* Monster is recently memorized */
2394-#define MFLAG2_MARK 0x40 /* Monster is currently memorized */
2395-
2396-
2397-/*
23982379 * Object flags
23992380 *
24002381 * Old variables for object flags such as flags1, flags2, and flags3
--- a/src/spells2.c
+++ b/src/spells2.c
@@ -774,7 +774,6 @@ bool project_all_los(EFFECT_ID typ, HIT_POINT dam)
774774 BIT_FLAGS flg = PROJECT_JUMP | PROJECT_KILL | PROJECT_HIDE;
775775 bool obvious = FALSE;
776776
777-
778777 /* Mark all (nearby) monsters */
779778 for (i = 1; i < m_max; i++)
780779 {
--- a/src/types.h
+++ b/src/types.h
@@ -607,7 +607,21 @@ struct monster_type
607607 POSITION cdis; /* Current dis from player */
608608
609609 BIT_FLAGS8 mflag; /* Extra monster flags */
610+ #define MFLAG_VIEW 0x01 /* Monster is in line of sight */
611+ #define MFLAG_TEMP 0x02 /* Monster is marked for project_all_los() */
612+ #define MFLAG_XXX2 0x04 /* (unused) */
613+ #define MFLAG_XXX3 0x08 /* (unused) */
614+ #define MFLAG_BORN 0x10 /* Monster is still being born */
615+ #define MFLAG_NICE 0x20 /* Monster is still being nice */
616+
610617 BIT_FLAGS8 mflag2; /* Extra monster flags */
618+ #define MFLAG2_KAGE 0x01 /* Monster is kage */
619+ #define MFLAG2_NOPET 0x02 /* Cannot make monster pet */
620+ #define MFLAG2_NOGENO 0x04 /* Cannot genocide */
621+ #define MFLAG2_CHAMELEON 0x08 /* Monster is chameleon */
622+ #define MFLAG2_NOFLOW 0x10 /* Monster is in no_flow_by_smell mode */
623+ #define MFLAG2_SHOW 0x20 /* Monster is recently memorized */
624+ #define MFLAG2_MARK 0x40 /* Monster is currently memorized */
611625
612626 bool ml; /* Monster is "visible" */
613627
Show on old repository browser