*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_xxx, →prop.h)。所持しているだけの場合は 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]]()