- バックアップ一覧
- age_is_relative は削除されています。
- 1 (2009-09-29 (火) 20:01:01)
*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]
[[光源]]