*consume_obj_charge() [#ucd583d0] **書式 [#ka98405a] invent.c, 関数 void consume_obj_charge( struct obj *obj; // チャージを減らすオブジェクトの obj 構造体へのポインタ boolean maybe_unpaid; // check_unpaid() を呼び出すなら TRUE, 呼ばないなら FALSE ); **パラメータ [#gd649684] :obj|チャージを減らすオブジェクトの obj 構造体へのポインタ :maybe_unpaid|[[check_unpaid]]() を呼び出すなら TRUE, 呼ばないなら FALSE **戻り値 [#i5b4b85c] なし **解説 [#x9d3790b] オブジェクトのチャージを 1 減らす。~ maybe_unpaid == TRUE の場合は、チャージを減らす前に [[check_unpaid]]() を呼び出し、オブジェクトが店の商品であるかどうかをチェックして必要な処理を行う。 **対応情報 [#caa5712c] -NetHack 3.4.3 **関連項目 [#zb115dc0] [[check_unpaid]]()