blob: e60900493af5c65e9c76e359c18e1971337bb03f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -250,6 +250,7 @@
static const itype_id itype_battery( "battery" );
static const itype_id itype_disassembly( "disassembly" );
static const itype_id itype_grapnel( "grapnel" );
+static const itype_id itype_hackerlaptop( "hacker_laptop" );
static const itype_id itype_manhole_cover( "manhole_cover" );
static const itype_id itype_remotevehcontrol( "remotevehcontrol" );
static const itype_id itype_rope_30( "rope_30" );
@@ -2474,7 +2475,8 @@
remoteveh_cache_time = calendar::turn;
std::stringstream remote_veh_string( u.get_value( "remote_controlling_vehicle" ) );
if( remote_veh_string.str().empty() ||
- ( !u.has_active_bionic( bio_remote ) && !u.has_active_item( itype_remotevehcontrol ) ) ) {
+ + ( !u.has_active_bionic( bio_remote ) && !u.has_active_item( itype_remotevehcontrol )
+ && !u.has_active_item( itype_hackerlaptop ) ) ) {
remoteveh_cache = nullptr;
} else {
tripoint vp;
@@ -2494,7 +2496,7 @@
remoteveh_cache_time = calendar::turn;
remoteveh_cache = veh;
if( veh != nullptr && !u.has_active_bionic( bio_remote ) &&
- !u.has_active_item( itype_remotevehcontrol ) ) {
+ !u.has_active_item( itype_remotevehcontrol ) && !u.has_active_item( itype_hackerlaptop ) ) {
debugmsg( "Tried to set remote vehicle without bio_remote or remotevehcontrol" );
veh = nullptr;
}
|