*dropped_container() [#qbbe34db]

**書式 [#s23f21e5]
shk.c, 関数, ローカル
 void
 dropped_container(
   struct obj   *obj;   // 床に置くコンテナの obj 構造体へのポインタ
   struct monst *shkp;  // 店主の monst 構造体へのポインタ
   boolean       sale;  // コンテナを売る場合は TRUE, そうでなければ FALSE
 );

**パラメータ [#mec61a77]
:obj|床に置くコンテナの obj 構造体へのポインタ
:shkp|店主の monst 構造体へのポインタ
:sale|コンテナを売る場合は TRUE, そうでなければ FALSE

**戻り値 [#o72acfaa]
なし

**解説 [#h6f85ce8]
床に置いたコンテナ(袋など)の中身のうち必要なものに no_charge フラグをセットする。コンテナの中にコンテナがある場合は dropped_container() を再帰的に呼び出す。~
no_charge フラグがセットされるのは、以下の条件を満たすアイテムである。
-店の品物ではない(!unpaid)
-売らない(!sale) または その店では買い取らない(!saleable())

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

**関連項目 [#md562137]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS