Fix instances of predicted randomness (#39661)

init
This commit is contained in:
ScarKy0
2025-08-15 15:48:23 +02:00
committed by GitHub
parent d08252facb
commit b2c505df6a
2 changed files with 5 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ using Content.Shared.Hands.Components;
using Content.Shared.Hands.EntitySystems;
using Content.Shared.IdentityManagement;
using Content.Shared.Popups;
using Content.Shared.Random.Helpers;
using Content.Shared.Whitelist;
using Robust.Shared.Audio.Systems;
using Robust.Shared.Network;
@@ -55,7 +56,7 @@ public sealed partial class CatchableSystem : EntitySystem
return;
// TODO: Replace with RandomPredicted once the engine PR is merged
var seed = HashCode.Combine((int)_timing.CurTick.Value, GetNetEntity(ent).Id);
var seed = SharedRandomExtensions.HashCodeCombine(new() { (int)_timing.CurTick.Value, GetNetEntity(ent).Id });
var rand = new System.Random(seed);
if (!rand.Prob(ent.Comp.CatchChance))
return;