*age_is_relative() [#x8534ffa]

**書式 [#h1221d1c]
obj.h, マクロ
 boolean
 age_is_relative(
   struct obj *otmp;  // オブジェクトへのポインタ
 );

**パラメータ [#m6e57fcd]
:otmp|チェックするオブジェクトへのポインタ

**戻り値 [#kda8fba7]
otmp が otmp->age メンバを相対時間として使っているならTRUE、絶対時間(時刻)として使っているならFALSEを返す。

**解説 [#d8628a26]
obj 構造体の age メンバは通常絶対時間(時刻)として使われる(例: 生成された時刻、最後に#invokeした時刻など)が、光源では残り寿命をあらわす相対時間として使われる。これを区別し、ice box への出し入れや bones ファイルからの読み込み時に age の補正を正しく行うためにこのマクロが用意されている。

**対応情報 [#m587721f]
-NetHack 3.4.3

**関連項目 [#zc717c37]
[[光源]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS