| 1944 | } |
| 1945 | |
| 1946 | static 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 | |
| 1957 | bool Items::isRequestedTradeGood(df::item *item, df::caravan_state *caravan) { |
| 1958 | CHECK_NULL_POINTER(item); |
no test coverage detected