Fix component generic usages where IComponent would not be valid (#19482)
This commit is contained in:
@@ -35,8 +35,8 @@ namespace Content.Client.ContextMenu.UI
|
||||
(a, b, entMan) => entMan.GetComponent<MetaDataComponent>(a).EntityPrototype!.ID == entMan.GetComponent<MetaDataComponent>(b).EntityPrototype!.ID,
|
||||
(a, b, entMan) =>
|
||||
{
|
||||
entMan.TryGetComponent<SpriteComponent?>(a, out var spriteA);
|
||||
entMan.TryGetComponent<SpriteComponent?>(b, out var spriteB);
|
||||
entMan.TryGetComponent(a, out SpriteComponent? spriteA);
|
||||
entMan.TryGetComponent(b, out SpriteComponent? spriteB);
|
||||
|
||||
if (spriteA == null || spriteB == null)
|
||||
return spriteA == spriteB;
|
||||
|
||||
@@ -49,7 +49,7 @@ namespace Content.Client.Instruments.UI
|
||||
|
||||
protected override void Open()
|
||||
{
|
||||
if (!EntMan.TryGetComponent<InstrumentComponent?>(Owner, out var instrument))
|
||||
if (!EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument))
|
||||
return;
|
||||
|
||||
Instrument = instrument;
|
||||
|
||||
@@ -107,7 +107,7 @@ namespace Content.Client.Radiation.Overlays
|
||||
{
|
||||
if (_entityManager.EntityExists(pulseEntity) &&
|
||||
PulseQualifies(pulseEntity, currentEyeLoc) &&
|
||||
_entityManager.TryGetComponent<RadiationPulseComponent?>(pulseEntity, out var pulse))
|
||||
_entityManager.TryGetComponent(pulseEntity, out RadiationPulseComponent? pulse))
|
||||
{
|
||||
var shaderInstance = _pulses[pulseEntity];
|
||||
shaderInstance.instance.CurrentMapCoords = _entityManager.GetComponent<TransformComponent>(pulseEntity).MapPosition;
|
||||
|
||||
Reference in New Issue
Block a user