OSDN Git Service

検証を済ませた遠隔攻撃特性フラグの一部にDoxygenコメントを追加。 / Add Doxygen comments to some PROJECT_* definitions.
[hengband/hengband.git] / src / defines.h
index 2b43cf7..f9cad4d 100644 (file)
  * Bit flags for the "project()" function
  *
  *   JUMP: Jump directly to the target location (this is a hack)
- *   BEAM: Work as a beam weapon (affect every grid passed through)
  *   THRU: Continue "through" the target (used for "bolts"/"beams")
- *   STOP: Stop as soon as we hit a monster (used for "bolts")
- *   GRID: Affect each grid in the "blast area" in some way
- *   ITEM: Affect each object in the "blast area" in some way
- *   KILL: Affect each monster in the "blast area" in some way
  *   HIDE: Hack -- disable "visual" feedback from projection
  *   DISI: Disintegrate non-permanent features
  *   PLAYER: Main target is player (used for riding player)
  *   AIMED: Target is only player or monster, so don't affect another.
  *          Depend on PROJECT_PLAYER.
  *          (used for minimum (rad == 0) balls on riding player)
- *   REFLECTABLE: Refrectable spell attacks (used for "bolts")
  *   NO_HANGEKI: Avoid counter attacks of monsters
  *   PATH: Only used for printing project path
  *   FAST: Hide "visual" of flying bolts until blast
  */
 #define PROJECT_JUMP        0x01
-#define PROJECT_BEAM        0x02
+#define PROJECT_BEAM        0x02   /*!< 遠隔攻撃特性: ビーム範囲を持つ / Work as a beam weapon (affect every grid passed through) */
 #define PROJECT_THRU        0x04
 #define PROJECT_STOP        0x08
-#define PROJECT_GRID        0x10
-#define PROJECT_ITEM        0x20
-#define PROJECT_KILL        0x40
+#define PROJECT_GRID        0x10   /*!< 遠隔攻撃特性: 射程内の地形に影響を及ぼす / Affect each grid in the "blast area" in some way */
+#define PROJECT_ITEM        0x20   /*!< 遠隔攻撃特性: 射程内のアイテムに影響を及ぼす / Affect each object in the "blast area" in some way */
+#define PROJECT_KILL        0x40   /*!< 遠隔攻撃特性: 射程内のモンスターに影響を及ぼす / Affect each monster in the "blast area" in some way */
 #define PROJECT_HIDE        0x80
 #define PROJECT_DISI        0x100
 #define PROJECT_PLAYER      0x200
 #define PROJECT_AIMED       0x400
-#define PROJECT_REFLECTABLE 0x800
+#define PROJECT_REFLECTABLE 0x800  /*!< 遠隔攻撃特性: 反射可能(ボルト系魔法に利用) / Refrectable spell attacks (used for "bolts") */
 #define PROJECT_NO_HANGEKI  0x1000
 #define PROJECT_PATH        0x2000
 #define PROJECT_FAST        0x4000