Fix brains, borgs etc not counting as marooned (#37148)
* init * comments * comment * no more debug
This commit is contained in:
@@ -39,7 +39,7 @@ public sealed class KillPersonConditionSystem : EntitySystem
|
||||
return 1f;
|
||||
|
||||
var targetDead = _mind.IsCharacterDeadIc(mind);
|
||||
var targetOnShuttle = _emergencyShuttle.IsTargetEscaping(mind.OwnedEntity.Value);
|
||||
var targetMarooned = !_emergencyShuttle.IsTargetEscaping(mind.OwnedEntity.Value) || _mind.IsCharacterUnrevivableIc(mind);
|
||||
if (!_config.GetCVar(CCVars.EmergencyShuttleEnabled) && requireMaroon)
|
||||
{
|
||||
requireDead = true;
|
||||
@@ -55,11 +55,11 @@ public sealed class KillPersonConditionSystem : EntitySystem
|
||||
|
||||
// If the shuttle hasn't left, give 50% progress if the target isn't on the shuttle as a "almost there!"
|
||||
if (requireMaroon && !_emergencyShuttle.ShuttlesLeft)
|
||||
return targetOnShuttle ? 0f : 0.5f;
|
||||
return targetMarooned ? 0.5f : 0f;
|
||||
|
||||
// If the shuttle has already left, and the target isn't on it, 100%
|
||||
if (requireMaroon && _emergencyShuttle.ShuttlesLeft)
|
||||
return targetOnShuttle ? 0f : 1f;
|
||||
return targetMarooned ? 1f : 0f;
|
||||
|
||||
return 1f; // Good job you did it woohoo
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user