Hengband
2.2.1
|
#include "angband.h"
#include "util.h"
#include "dungeon.h"
#include "floor.h"
#include "floor-events.h"
#include "grid.h"
#include "monster.h"
#include "monster-status.h"
#include "quest.h"
#include "object-hook.h"
#include "player-move.h"
#include "world.h"
#include "player-effects.h"
#include "objectkind.h"
#include "object-ego.h"
#include "cmd-dump.h"
#include "view-mainwindow.h"
マクロ定義 | |
#define | RATING_BOOST(delta) (delta * delta + 50 * delta) |
ダンジョンの雰囲気を計算するための非線形基準値 / Dungeon rating is no longer linear [詳解] | |
関数 | |
void | day_break (floor_type *floor_ptr) |
void | night_falls (floor_type *floor_ptr) |
MONSTER_NUMBER | count_all_hostile_monsters (floor_type *floor_ptr) |
現在フロアに残っている敵モンスターの数を返す / [詳解] | |
byte | get_dungeon_feeling (floor_type *floor_ptr) |
ダンジョンの雰囲気を算出する。 / Examine all monsters and unidentified objects, and get the feeling of current dungeon floor [詳解] | |
void | update_dungeon_feeling (player_type *subject_ptr, floor_type *floor_ptr) |
ダンジョンの雰囲気を更新し、変化があった場合メッセージを表示する / Update dungeon feeling, and announce it if changed [詳解] | |
void | glow_deep_lava_and_bldg (floor_type *floor_ptr) |
void | forget_lite (floor_type *floor_ptr) |
void | update_lite (player_type *subject_ptr, floor_type *floor_ptr) |
void | forget_view (floor_type *floor_ptr) |
static bool | update_view_aux (POSITION y, POSITION x, POSITION y1, POSITION x1, POSITION y2, POSITION x2) |
void | update_view (player_type *subject_ptr, floor_type *floor_ptr) |
static void | mon_lite_hack (player_type *subject_ptr, POSITION y, POSITION x) |
モンスターによる光量状態更新 / Add a square to the changes array [詳解] | |
static void | mon_dark_hack (player_type *subject_ptr, POSITION y, POSITION x) |
void | update_mon_lite (player_type *subject_ptr, floor_type *floor_ptr) |
void | clear_mon_lite (floor_type *floor_ptr) |
変数 | |
static bool | mon_invis |
static POSITION | mon_fy |
static POSITION | mon_fx |
#define RATING_BOOST | ( | delta | ) | (delta * delta + 50 * delta) |
ダンジョンの雰囲気を計算するための非線形基準値 / Dungeon rating is no longer linear
void clear_mon_lite | ( | floor_type * | floor_ptr | ) |
MONSTER_NUMBER count_all_hostile_monsters | ( | floor_type * | floor_ptr | ) |
現在フロアに残っている敵モンスターの数を返す /
void day_break | ( | floor_type * | floor_ptr | ) |
void forget_lite | ( | floor_type * | floor_ptr | ) |
void forget_view | ( | floor_type * | floor_ptr | ) |
byte get_dungeon_feeling | ( | floor_type * | floor_ptr | ) |
ダンジョンの雰囲気を算出する。 / Examine all monsters and unidentified objects, and get the feeling of current dungeon floor
void glow_deep_lava_and_bldg | ( | floor_type * | floor_ptr | ) |
|
static |
|
static |
モンスターによる光量状態更新 / Add a square to the changes array
subject_ptr | 主観となるクリーチャーの参照ポインタ |
y | Y座標 |
x | X座標 |
void night_falls | ( | floor_type * | floor_ptr | ) |
void update_dungeon_feeling | ( | player_type * | subject_ptr, |
floor_type * | floor_ptr | ||
) |
ダンジョンの雰囲気を更新し、変化があった場合メッセージを表示する / Update dungeon feeling, and announce it if changed
void update_lite | ( | player_type * | subject_ptr, |
floor_type * | floor_ptr | ||
) |
void update_mon_lite | ( | player_type * | subject_ptr, |
floor_type * | floor_ptr | ||
) |
void update_view | ( | player_type * | subject_ptr, |
floor_type * | floor_ptr | ||
) |
|
static |
|
static |
|
static |
|
static |