fix: make advanced operating table advanced (#4170)

* fix: make advanced operating table advanced

* Test flake

* Test flake

* Bro
This commit is contained in:
Perry Fraser 2025-08-11 09:57:42 -04:00 committed by GitHub
parent fcedfd7be3
commit 831199a5b9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 4 deletions

View File

@ -814,7 +814,7 @@ public abstract partial class SharedSurgerySystem
{
var buckledEvent = new SurgerySpeedModifyEvent(speed);
RaiseLocalEvent(buckledTo, ref buckledEvent);
speed = ev.Multiplier;
speed = buckledEvent.Multiplier;
}
return stepComp.Duration / speed;

View File

@ -9,13 +9,19 @@ public sealed partial class SurgerySpeedModifierSystem : EntitySystem
{
base.Initialize();
SubscribeLocalEvent<SurgerySpeedModifierComponent, InventoryRelayedEvent<SurgerySpeedModifyEvent>>(OnSpeedModify);
SubscribeLocalEvent<SurgerySpeedModifierComponent, SurgerySpeedModifyEvent>(OnSpeedModify);
SubscribeLocalEvent<SurgerySpeedModifierComponent, InventoryRelayedEvent<SurgerySpeedModifyEvent>>(OnSpeedModifyRelay);
SubscribeLocalEvent<SurgerySpeedModifierComponent, ArmorExamineEvent>(OnExamineEquipment);
}
private void OnSpeedModify(Entity<SurgerySpeedModifierComponent> ent, ref InventoryRelayedEvent<SurgerySpeedModifyEvent> args)
private void OnSpeedModify(Entity<SurgerySpeedModifierComponent> ent, ref SurgerySpeedModifyEvent args)
{
args.Args.Multiplier *= ent.Comp.SpeedModifier;
args.Multiplier *= ent.Comp.SpeedModifier;
}
private void OnSpeedModifyRelay(Entity<SurgerySpeedModifierComponent> ent, ref InventoryRelayedEvent<SurgerySpeedModifyEvent> args)
{
OnSpeedModify(ent, ref args.Args);
}
private void OnExamineEquipment(Entity<SurgerySpeedModifierComponent> ent, ref ArmorExamineEvent args)