- バックアップ一覧
- set_artifact_intrinsic は削除されています。
*set_artifact_intrinsic() [#d903d874]
**書式 [#p7d28472]
artifact.c, 関数
void
set_artifact_intrinsic()
struct obj *otmp; // 対象とするアーティファクトのオブジェクトのポインタ
boolean on; // TRUE でアーティファクト由来の能力をセットし、FALSE でリセットする
long wp_mask; // 装備箇所のマスク。所持しているだけの場合は W_ART
);
**パラメータ [#b73057b8]
:otmp|対象とするアーティファクトのオブジェクトのポインタ
:on|TRUE でアーティファクト由来の能力をセットし、FALSE でリセットする
:wp_mask|装備箇所のマスク。所持しているだけの場合は W_ART
**戻り値 [#qaf1349b]
なし
**解説 [#xd116b3f]
アーティファクトに由来する能力をセット・リセットする。~
wp_mask == W_ART のときに artifact構造体の cary と cspfx が、それ以外のときに defn と spfx が参照される。
**対応情報 [#b4234d0c]
-NetHack 3.4.3
**関連項目 [#s4c2b891]
[[addinv_core1]](), [[freeinv_core]](), [[setworn]](), [[setnotworn]]()