MCPcopy Create free account
hub / github.com/DFHack/dfhack / is_requested_trade_good

Function is_requested_trade_good

library/modules/Items.cpp:1946–1955  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1944}
1945
1946static bool is_requested_trade_good(df::item *item, df::caravan_state *caravan) {
1947 CHECK_NULL_POINTER(caravan);
1948 if (caravan->time_remaining <= 0)
1949 return false;
1950
1951 auto &trade_state = caravan->trade_state;
1952 if (trade_state == df::caravan_state::Approaching || trade_state == df::caravan_state::AtDepot)
1953 return get_buy_request_multiplier(item, caravan->buy_prices) > DEFAULT_AGREEMENT_MULTIPLIER;
1954 return false;
1955}
1956
1957bool Items::isRequestedTradeGood(df::item *item, df::caravan_state *caravan) {
1958 CHECK_NULL_POINTER(item);

Callers 1

isRequestedTradeGoodMethod · 0.85

Calls 1

Tested by

no test coverage detected