More (IComponent) shenanigans and also some contaminated IoCManager.Resolve<IEntityManager>() very long yes calls
This commit is contained in:
@@ -32,7 +32,7 @@ namespace Content.Server.Body.Systems
|
||||
foreach (var (respirator, blood, body) in
|
||||
EntityManager.EntityQuery<RespiratorComponent, BloodstreamComponent, SharedBodyComponent>())
|
||||
{
|
||||
var uid = ((IComponent) respirator).Owner;
|
||||
var uid = (respirator).Owner;
|
||||
if (!EntityManager.TryGetComponent<MobStateComponent>(uid, out var state) ||
|
||||
state.IsDead())
|
||||
{
|
||||
@@ -144,7 +144,7 @@ namespace Content.Server.Body.Systems
|
||||
|
||||
foreach (var (lung, mech) in lungs)
|
||||
{
|
||||
_lungSystem.UpdateLung(((IComponent) lung).Owner, frameTime, lung, mech);
|
||||
_lungSystem.UpdateLung((lung).Owner, frameTime, lung, mech);
|
||||
}
|
||||
|
||||
foreach (var (gas, amountNeeded) in needs)
|
||||
@@ -159,7 +159,7 @@ namespace Content.Server.Body.Systems
|
||||
// Panic inhale
|
||||
foreach (var (lung, mech) in lungs)
|
||||
{
|
||||
_lungSystem.Gasp(((IComponent) lung).Owner, lung, mech);
|
||||
_lungSystem.Gasp((lung).Owner, lung, mech);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user