@@ -189,9 +189,9 @@ class SabotageReactorPatch
189
189
{
190
190
static bool Prefix ( MapRoom __instance )
191
191
{
192
- if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId && ! PlayerControl . LocalPlayer . Data . IsDead )
192
+ if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId )
193
193
{
194
- if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive )
194
+ if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive && ! PlayerControl . LocalPlayer . Data . IsDead )
195
195
{
196
196
EngineerSettings . repairUsed = true ;
197
197
ShipStatus . Instance . RpcRepairSystem ( SystemTypes . Reactor , 16 ) ;
@@ -207,9 +207,9 @@ class SabotageLightsPatch
207
207
{
208
208
static bool Prefix ( MapRoom __instance )
209
209
{
210
- if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId && ! PlayerControl . LocalPlayer . Data . IsDead )
210
+ if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId )
211
211
{
212
- if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive )
212
+ if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive && ! PlayerControl . LocalPlayer . Data . IsDead )
213
213
{
214
214
EngineerSettings . repairUsed = true ;
215
215
SwitchSystem switchSystem = ShipStatus . Instance . Systems [ SystemTypes . Electrical ] . Cast < SwitchSystem > ( ) ;
@@ -228,9 +228,9 @@ class SabotageCommsPatch
228
228
{
229
229
static bool Prefix ( MapRoom __instance )
230
230
{
231
- if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId && ! PlayerControl . LocalPlayer . Data . IsDead )
231
+ if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId )
232
232
{
233
- if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive )
233
+ if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive && ! PlayerControl . LocalPlayer . Data . IsDead )
234
234
{
235
235
EngineerSettings . repairUsed = true ;
236
236
ShipStatus . Instance . RpcRepairSystem ( SystemTypes . Comms , 16 | 0 ) ;
@@ -247,9 +247,9 @@ class SabotageOxyPatch
247
247
{
248
248
static bool Prefix ( MapRoom __instance )
249
249
{
250
- if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId && ! PlayerControl . LocalPlayer . Data . IsDead )
250
+ if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId )
251
251
{
252
- if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive )
252
+ if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive && ! PlayerControl . LocalPlayer . Data . IsDead )
253
253
{
254
254
EngineerSettings . repairUsed = true ;
255
255
ShipStatus . Instance . RpcRepairSystem ( SystemTypes . LifeSupp , 0 | 64 ) ;
@@ -266,9 +266,9 @@ class SabotageSeismicPatch
266
266
{
267
267
static bool Prefix ( MapRoom __instance )
268
268
{
269
- if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId && ! PlayerControl . LocalPlayer . Data . IsDead )
269
+ if ( EngineerSettings . Engineer != null && EngineerSettings . Engineer . PlayerId == PlayerControl . LocalPlayer . PlayerId )
270
270
{
271
- if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive )
271
+ if ( ! EngineerSettings . repairUsed && EngineerSettings . sabotageActive && ! PlayerControl . LocalPlayer . Data . IsDead )
272
272
{
273
273
EngineerSettings . repairUsed = true ;
274
274
ShipStatus . Instance . RpcRepairSystem ( SystemTypes . Laboratory , 16 ) ;
0 commit comments