• 追加された行はこの色です。
  • 削除された行はこの色です。
*obj_extract_self() [#b3860d1e]

**書式 [#macee5b4]
mkobj.c, 関数
 void
 obj_extract_self(
   struct obj *obj;  // チェインから外すオブジェクト
 );

**パラメータ [#n555085d]
:obj|チェインから外すオブジェクト

**戻り値 [#sff91661]
なし

**解説 [#x29cdbf3]
指定のオブジェクトを、自身が属するチェインから外す。オブジェクトの属するチェインに応じて適切な関数が呼び出される。オブジェクトをチェインから外すときは、通常この関数を使用する。
|where|chain|func|h
|OBJ_FREE|なし|なし|
|OBJ_FLOOR|fobj, level.locations[][]|[[remove_object]]()|
|OBJ_CONTAINED|親コンテナのcobj|[[extract_nobj]](), [[container_weight]]()|
|OBJ_INVENT|invent|[[freeinv]]()|
|OBJ_MINVENT|親怪物のminvent|[[extract_nobj]]()|
|OBJ_MIGRATING|migrating_objs|~|
|OBJ_BURIED|level.buriedobjs|~|
|OBJ_ONBILL|billobjs|~|

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

**関連項目 [#x70d930c]
[[extract_nobj]]()


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS