Showing with 3 additions and 3 deletions.
  1. +1 −1 data/json/items/tool/workshop.json
  2. +2 −2 src/veh_interact.cpp
@@ -12,7 +12,7 @@
"price": 18000,
"bashing": 8,
"to_hit": -2,
"qualities": [ ["JACK", 14 ] ]
"qualities": [ ["JACK", 15 ] ]
},
{
"id": "jack_makeshift",
@@ -362,8 +362,8 @@ void veh_interact::cache_tool_availability()
map_selector( g->u.pos(), PICKUP_RANGE ).max_quality( JACK ),
vehicle_selector(g->u.pos(), 2, true, *veh ).max_quality( JACK ) } );

// cap JACK requirements at 6000kg to support arbritrarily large vehicles
double qual = ceil( double( std::min( veh->total_mass(), 6000 ) * 1000 ) / TOOL_LIFT_FACTOR );
// cap JACK requirements at 8000kg to support arbritrarily large vehicles
double qual = ceil( double( std::min( veh->total_mass(), 8000 ) * 1000 ) / TOOL_LIFT_FACTOR );

has_jack = g->u.has_quality( JACK, qual ) ||
map_selector( g->u.pos(), PICKUP_RANGE ).has_quality( JACK, qual ) ||