Skip to content

Commit cc7df12

Browse files
Fix artifact point extraction going into negatives (#36642)
1 parent eed374f commit cc7df12

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Content.Server/Xenoarchaeology/Equipment/ArtifactAnalyzerSystem.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ private void OnExtractButtonPressed(Entity<AnalysisConsoleComponent> ent, ref An
3939
sumResearch += research;
4040
}
4141

42-
if (sumResearch == 0)
42+
// 4-16-25: It's a sad day when a scientist makes negative 5k research
43+
if (sumResearch <= 0)
4344
return;
4445

4546
_research.ModifyServerPoints(server.Value, sumResearch, serverComponent);

Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.Node.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ public int GetResearchValue(Entity<XenoArtifactNodeComponent> ent)
163163
if (ent.Comp.Locked)
164164
return 0;
165165

166-
return ent.Comp.ResearchValue - ent.Comp.ConsumedResearchValue;
166+
return Math.Max(0, ent.Comp.ResearchValue - ent.Comp.ConsumedResearchValue);
167167
}
168168

169169
/// <summary>

0 commit comments

Comments
 (0)