- バックアップ一覧
- ソース を表示
- setworn は削除されています。
- 1 (2009-09-16 (水) 21:55:10)
- 追加された行はこの色です。
- 削除された行はこの色です。
*setworn() [#vf4866e3]
**書式 [#x48fc6cb]
worn.c, 関数
void
setworn(
struct obj *obj; // 身に着けるオブジェクト
long mask; // wornmask
);
**パラメータ [#r5028588]
:obj|身に着けるオブジェクトのポインタ
:mask|身に着ける部位 W_xxx(→prop.h)
**戻り値 [#udadb1f8]
なし
**解説 [#fb934bdb]
mask で指定したマスクに相当するスロット(uwep, uarmなど)の装備品を外し、obj を新たに装備する。該当するオブジェクトの object[].oc_prop に指定されているプロパティのON/OFFおよび、アーティファクト由来のプロパティのON/OFFが行われる。~
装備する・装備を解除するための関数は専用に用意されているため、通常はそちらを使うべき。
**対応情報 [#ma653511]
-NetHack 3.4.3
**関連項目 [#xd992f27]