Remove ISpriteComponent (#13458)
This commit is contained in:
parent
cd10d6fb5e
commit
02aef68dff
40 changed files with 66 additions and 66 deletions
|
|
@ -34,7 +34,7 @@ namespace Content.Client.Animations
|
|||
},
|
||||
new AnimationTrackComponentProperty
|
||||
{
|
||||
ComponentType = typeof(ISpriteComponent),
|
||||
ComponentType = typeof(SpriteComponent),
|
||||
Property = "layer/0/texture",
|
||||
KeyFrames =
|
||||
{
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ public sealed class CharacterInfoSystem : EntitySystem
|
|||
|
||||
private void OnCharacterInfoEvent(CharacterInfoEvent msg, EntitySessionEventArgs args)
|
||||
{
|
||||
var sprite = CompOrNull<ISpriteComponent>(msg.EntityUid);
|
||||
var sprite = CompOrNull<SpriteComponent>(msg.EntityUid);
|
||||
var data = new CharacterData(msg.JobTitle, msg.Objectives, msg.Briefing, sprite, Name(msg.EntityUid));
|
||||
|
||||
OnCharacterUpdate?.Invoke(data);
|
||||
|
|
@ -52,7 +52,7 @@ public sealed class CharacterInfoSystem : EntitySystem
|
|||
string Job,
|
||||
Dictionary<string, List<ConditionInfo>> Objectives,
|
||||
string Briefing,
|
||||
ISpriteComponent? Sprite,
|
||||
SpriteComponent? Sprite,
|
||||
string EntityName
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ namespace Content.Client.Chemistry.Visualizers
|
|||
|
||||
if (component.TryGetData<Color>(FoamVisuals.Color, out var color))
|
||||
{
|
||||
if (entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite))
|
||||
if (entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
|
||||
{
|
||||
sprite.Color = color;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ namespace Content.Client.Chemistry.Visualizers
|
|||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (component.TryGetData<Color>(SmokeVisuals.Color, out var color))
|
||||
{
|
||||
if (entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite))
|
||||
if (entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
|
||||
{
|
||||
sprite.Color = color;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ namespace Content.Client.Chemistry.Visualizers
|
|||
|
||||
private void SetColor(AppearanceComponent component, Color color)
|
||||
{
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
|
||||
|
||||
sprite.Color = color;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ namespace Content.Client.Clickable
|
|||
return false;
|
||||
}
|
||||
|
||||
public bool CheckDirBound(ISpriteComponent sprite, Angle relativeRotation, Vector2 localPos)
|
||||
public bool CheckDirBound(SpriteComponent sprite, Angle relativeRotation, Vector2 localPos)
|
||||
{
|
||||
if (Bounds == null)
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ namespace Content.Client.ContextMenu.UI
|
|||
return;
|
||||
}
|
||||
|
||||
EntityIcon.Sprite = _entityManager.GetComponentOrNull<ISpriteComponent>(entity);
|
||||
EntityIcon.Sprite = _entityManager.GetComponentOrNull<SpriteComponent>(entity);
|
||||
|
||||
if (_adminManager.HasFlag(AdminFlags.Admin | AdminFlags.Debug))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -36,8 +36,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<ISpriteComponent?>(a, out var spriteA);
|
||||
entMan.TryGetComponent<ISpriteComponent?>(b, out var spriteB);
|
||||
entMan.TryGetComponent<SpriteComponent?>(a, out var spriteA);
|
||||
entMan.TryGetComponent<SpriteComponent?>(b, out var spriteB);
|
||||
|
||||
if (spriteA == null || spriteB == null)
|
||||
return spriteA == spriteB;
|
||||
|
|
@ -54,7 +54,7 @@ namespace Content.Client.ContextMenu.UI
|
|||
(e, entMan) =>
|
||||
{
|
||||
var hash = 0;
|
||||
foreach (var element in entMan.GetComponent<ISpriteComponent>(e).AllLayers.Where(obj => obj.Visible).Select(s => s.RsiState.Name))
|
||||
foreach (var element in entMan.GetComponent<SpriteComponent>(e).AllLayers.Where(obj => obj.Visible).Select(s => s.RsiState.Name))
|
||||
{
|
||||
hash ^= EqualityComparer<string>.Default.GetHashCode(element!);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ namespace Content.Client.Disposal.Visualizers
|
|||
}
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent(appearance.Owner, out ISpriteComponent? sprite))
|
||||
if (!entities.TryGetComponent(appearance.Owner, out SpriteComponent? sprite))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ namespace Content.Client.Doors
|
|||
|
||||
base.OnChangeData(component);
|
||||
|
||||
var sprite = _entMan.GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = _entMan.GetComponent<SpriteComponent>(component.Owner);
|
||||
var animPlayer = _entMan.GetComponent<AnimationPlayerComponent>(component.Owner);
|
||||
if (!component.TryGetData(DoorVisuals.State, out DoorState state))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -193,7 +193,7 @@ namespace Content.Client.Examine
|
|||
|
||||
vBox.AddChild(hBox);
|
||||
|
||||
if (EntityManager.TryGetComponent(target, out ISpriteComponent? sprite))
|
||||
if (EntityManager.TryGetComponent(target, out SpriteComponent? sprite))
|
||||
{
|
||||
hBox.AddChild(new SpriteView
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ namespace Content.Client.Explosion
|
|||
base.OnChangeData(component);
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent<ISpriteComponent>(component.Owner, out var sprite))
|
||||
if (!entities.TryGetComponent<SpriteComponent>(component.Owner, out var sprite))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ namespace Content.Client.Hands
|
|||
|
||||
var handEntity = EntityOverride ?? EntitySystem.Get<HandsSystem>().GetActiveHandEntity();
|
||||
|
||||
if (handEntity == null || !_entMan.HasComponent<ISpriteComponent>(handEntity))
|
||||
if (handEntity == null || !_entMan.HasComponent<SpriteComponent>(handEntity))
|
||||
return;
|
||||
|
||||
var halfSize = _renderBackbuffer.Size / 2;
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ namespace Content.Client.Inventory
|
|||
UpdateSlot(args.Equipee, component, args.Slot);
|
||||
if (args.Equipee != _playerManager.LocalPlayer?.ControlledEntity)
|
||||
return;
|
||||
var sprite = EntityManager.GetComponentOrNull<ISpriteComponent>(args.Equipment);
|
||||
var sprite = EntityManager.GetComponentOrNull<SpriteComponent>(args.Equipment);
|
||||
var update = new SlotSpriteUpdate(args.SlotGroup, args.Slot, sprite,
|
||||
HasComp<ClientStorageComponent>(args.Equipment));
|
||||
OnSpriteUpdate?.Invoke(update);
|
||||
|
|
@ -340,7 +340,7 @@ namespace Content.Client.Inventory
|
|||
public readonly record struct SlotSpriteUpdate(
|
||||
string Group,
|
||||
string Name,
|
||||
ISpriteComponent? Sprite,
|
||||
SpriteComponent? Sprite,
|
||||
bool ShowStorage
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ namespace Content.Client.Jittering
|
|||
|
||||
private void OnStartup(EntityUid uid, JitteringComponent jittering, ComponentStartup args)
|
||||
{
|
||||
if (!EntityManager.TryGetComponent(uid, out ISpriteComponent? sprite))
|
||||
if (!EntityManager.TryGetComponent(uid, out SpriteComponent? sprite))
|
||||
return;
|
||||
|
||||
var animationPlayer = EntityManager.EnsureComponent<AnimationPlayerComponent>(uid);
|
||||
|
|
@ -52,11 +52,11 @@ namespace Content.Client.Jittering
|
|||
return;
|
||||
|
||||
if(EntityManager.TryGetComponent(uid, out AnimationPlayerComponent? animationPlayer)
|
||||
&& EntityManager.TryGetComponent(uid, out ISpriteComponent? sprite))
|
||||
&& EntityManager.TryGetComponent(uid, out SpriteComponent? sprite))
|
||||
animationPlayer.Play(GetAnimation(jittering, sprite), _jitterAnimationKey);
|
||||
}
|
||||
|
||||
private Animation GetAnimation(JitteringComponent jittering, ISpriteComponent sprite)
|
||||
private Animation GetAnimation(JitteringComponent jittering, SpriteComponent sprite)
|
||||
{
|
||||
var amplitude = MathF.Min(4f, jittering.Amplitude / 100f + 1f) / 10f;
|
||||
var offset = new Vector2(_random.NextFloat(amplitude/4f, amplitude),
|
||||
|
|
@ -88,8 +88,8 @@ namespace Content.Client.Jittering
|
|||
{
|
||||
new AnimationTrackComponentProperty()
|
||||
{
|
||||
ComponentType = typeof(ISpriteComponent),
|
||||
Property = nameof(ISpriteComponent.Offset),
|
||||
ComponentType = typeof(SpriteComponent),
|
||||
Property = nameof(SpriteComponent.Offset),
|
||||
KeyFrames =
|
||||
{
|
||||
new AnimationTrackProperty.KeyFrame(sprite.Offset, 0f),
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ namespace Content.Client.Kitchen.Visualizers
|
|||
public override void OnChangeData(AppearanceComponent component)
|
||||
{
|
||||
base.OnChangeData(component);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
|
||||
component.TryGetData(ReagentGrinderVisualState.BeakerAttached, out bool hasBeaker);
|
||||
sprite.LayerSetState(0, $"juicer{(hasBeaker ? "1" : "0")}");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ namespace Content.Client.Light.Visualizers
|
|||
base.OnChangeData(component);
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) return;
|
||||
if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite)) return;
|
||||
if (!component.TryGetData(PoweredLightVisuals.BulbState, out PoweredLightState state)) return;
|
||||
|
||||
switch (state)
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ namespace Content.Client.Lobby.UI
|
|||
{
|
||||
return new()
|
||||
{
|
||||
Sprite = _entityManager.GetComponent<ISpriteComponent>(entity),
|
||||
Sprite = _entityManager.GetComponent<SpriteComponent>(entity),
|
||||
OverrideDirection = direction,
|
||||
Scale = (2, 2)
|
||||
};
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ namespace Content.Client.MedicalScanner
|
|||
{
|
||||
base.OnChangeData(component);
|
||||
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
|
||||
if (!component.TryGetData(MedicalScannerVisuals.Status, out MedicalScannerStatus status)) return;
|
||||
sprite.LayerSetState(MedicalScannerVisualLayers.Machine, StatusToMachineStateId(status));
|
||||
sprite.LayerSetState(MedicalScannerVisualLayers.Terminal, StatusToTerminalStateId(status));
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ namespace Content.Client.Nutrition.Visualizers
|
|||
{
|
||||
base.InitializeEntity(entity);
|
||||
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(entity);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(entity);
|
||||
|
||||
sprite.LayerMapReserveBlank(CreamPiedVisualLayers.Pie);
|
||||
sprite.LayerSetRSI(CreamPiedVisualLayers.Pie, "Effects/creampie.rsi");
|
||||
|
|
@ -38,7 +38,7 @@ namespace Content.Client.Nutrition.Visualizers
|
|||
|
||||
private void SetPied(AppearanceComponent component, bool pied)
|
||||
{
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
|
||||
|
||||
sprite.LayerSetVisible(CreamPiedVisualLayers.Pie, pied);
|
||||
sprite.LayerSetState(CreamPiedVisualLayers.Pie, _state);
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ namespace Content.Client.Nutrition.Visualizers
|
|||
base.OnChangeData(component);
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite))
|
||||
if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ public sealed class OrbitVisualsSystem : EntitySystem
|
|||
{
|
||||
base.FrameUpdate(frameTime);
|
||||
|
||||
foreach (var (orbit, sprite) in EntityManager.EntityQuery<OrbitVisualsComponent, ISpriteComponent>())
|
||||
foreach (var (orbit, sprite) in EntityManager.EntityQuery<OrbitVisualsComponent, SpriteComponent>())
|
||||
{
|
||||
var angle = new Angle(Math.PI * 2 * orbit.Orbit);
|
||||
var vec = angle.RotateVec(new Vector2(orbit.OrbitDistance, 0));
|
||||
|
|
@ -114,7 +114,7 @@ public sealed class OrbitVisualsSystem : EntitySystem
|
|||
};
|
||||
}
|
||||
|
||||
private Animation GetStopAnimation(OrbitVisualsComponent component, ISpriteComponent sprite)
|
||||
private Animation GetStopAnimation(OrbitVisualsComponent component, SpriteComponent sprite)
|
||||
{
|
||||
var length = component.OrbitStopLength;
|
||||
|
||||
|
|
@ -125,8 +125,8 @@ public sealed class OrbitVisualsSystem : EntitySystem
|
|||
{
|
||||
new AnimationTrackComponentProperty()
|
||||
{
|
||||
ComponentType = typeof(ISpriteComponent),
|
||||
Property = nameof(ISpriteComponent.Offset),
|
||||
ComponentType = typeof(SpriteComponent),
|
||||
Property = nameof(SpriteComponent.Offset),
|
||||
KeyFrames =
|
||||
{
|
||||
new AnimationTrackProperty.KeyFrame(sprite.Offset, 0f),
|
||||
|
|
@ -136,8 +136,8 @@ public sealed class OrbitVisualsSystem : EntitySystem
|
|||
},
|
||||
new AnimationTrackComponentProperty()
|
||||
{
|
||||
ComponentType = typeof(ISpriteComponent),
|
||||
Property = nameof(ISpriteComponent.Rotation),
|
||||
ComponentType = typeof(SpriteComponent),
|
||||
Property = nameof(SpriteComponent.Rotation),
|
||||
KeyFrames =
|
||||
{
|
||||
new AnimationTrackProperty.KeyFrame(sprite.Rotation.Reduced(), 0f),
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ namespace Content.Client.PDA
|
|||
{
|
||||
base.InitializeEntity(entity);
|
||||
var entityManager = IoCManager.Resolve<IEntityManager>();
|
||||
var sprite = entityManager.GetComponent<ISpriteComponent>(entity);
|
||||
var sprite = entityManager.GetComponent<SpriteComponent>(entity);
|
||||
|
||||
if (_state != null)
|
||||
{
|
||||
|
|
@ -50,7 +50,7 @@ namespace Content.Client.PDA
|
|||
public override void OnChangeData(AppearanceComponent component)
|
||||
{
|
||||
base.OnChangeData(component);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
|
||||
sprite.LayerSetVisible(PDAVisualLayers.Flashlight, false);
|
||||
if (component.TryGetData(UnpoweredFlashlightVisuals.LightOn, out bool isFlashlightOn))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ namespace Content.Client.ParticleAccelerator
|
|||
public override void InitializeEntity(EntityUid entity)
|
||||
{
|
||||
base.InitializeEntity(entity);
|
||||
if (!IoCManager.Resolve<IEntityManager>().TryGetComponent<ISpriteComponent?>(entity, out var sprite))
|
||||
if (!IoCManager.Resolve<IEntityManager>().TryGetComponent<SpriteComponent?>(entity, out var sprite))
|
||||
{
|
||||
throw new EntityCreationException("No sprite component found in entity that has ParticleAcceleratorPartVisualizer");
|
||||
}
|
||||
|
|
@ -42,7 +42,7 @@ namespace Content.Client.ParticleAccelerator
|
|||
base.OnChangeData(component);
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) return;
|
||||
if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite)) return;
|
||||
if (!component.TryGetData(ParticleAcceleratorVisuals.VisualState, out ParticleAcceleratorVisualState state))
|
||||
{
|
||||
state = ParticleAcceleratorVisualState.Unpowered;
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ namespace Content.Client.Power.APC
|
|||
{
|
||||
base.InitializeEntity(entity);
|
||||
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(entity);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(entity);
|
||||
|
||||
sprite.LayerMapSet(Layers.Panel, sprite.AddLayerState("apc0"));
|
||||
|
||||
|
|
@ -47,7 +47,7 @@ namespace Content.Client.Power.APC
|
|||
base.OnChangeData(component);
|
||||
|
||||
var ent = IoCManager.Resolve<IEntityManager>();
|
||||
var sprite = ent.GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = ent.GetComponent<SpriteComponent>(component.Owner);
|
||||
if (component.TryGetData<ApcPanelState>(ApcVisuals.PanelState, out var panelState))
|
||||
{
|
||||
switch (panelState)
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ namespace Content.Client.Power.SMES
|
|||
{
|
||||
base.InitializeEntity(entity);
|
||||
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(entity);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(entity);
|
||||
|
||||
sprite.LayerMapSet(Layers.Input, sprite.AddLayerState("smes-oc0"));
|
||||
sprite.LayerSetShader(Layers.Input, "unshaded");
|
||||
|
|
@ -31,7 +31,7 @@ namespace Content.Client.Power.SMES
|
|||
{
|
||||
base.OnChangeData(component);
|
||||
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
|
||||
if (!component.TryGetData<int>(SmesVisuals.LastChargeLevel, out var level) || level == 0)
|
||||
{
|
||||
sprite.LayerSetVisible(Layers.Charge, false);
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ namespace Content.Client.Power
|
|||
{
|
||||
base.OnChangeData(component);
|
||||
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
|
||||
var powered = component.TryGetData(PowerDeviceVisuals.Powered, out bool poweredVar) && poweredVar;
|
||||
sprite.LayerSetVisible(PowerDeviceVisualLayers.Powered, powered);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ namespace Content.Client.PowerCell
|
|||
{
|
||||
base.InitializeEntity(entity);
|
||||
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(entity);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(entity);
|
||||
|
||||
// Base item
|
||||
sprite.LayerMapSet(Layers.Base, sprite.AddLayerState("empty"));
|
||||
|
|
@ -29,7 +29,7 @@ namespace Content.Client.PowerCell
|
|||
{
|
||||
base.OnChangeData(component);
|
||||
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
|
||||
|
||||
// Update base item
|
||||
if (component.TryGetData(CellVisual.Occupied, out bool occupied))
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ namespace Content.Client.Recycling
|
|||
base.InitializeEntity(entity);
|
||||
|
||||
var entMan = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entMan.TryGetComponent(entity, out ISpriteComponent? sprite) ||
|
||||
if (!entMan.TryGetComponent(entity, out SpriteComponent? sprite) ||
|
||||
!entMan.TryGetComponent(entity, out AppearanceComponent? appearance))
|
||||
{
|
||||
return;
|
||||
|
|
@ -38,7 +38,7 @@ namespace Content.Client.Recycling
|
|||
base.OnChangeData(component);
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite))
|
||||
if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
@ -46,7 +46,7 @@ namespace Content.Client.Recycling
|
|||
UpdateAppearance(component, sprite);
|
||||
}
|
||||
|
||||
private void UpdateAppearance(AppearanceComponent component, ISpriteComponent sprite)
|
||||
private void UpdateAppearance(AppearanceComponent component, SpriteComponent sprite)
|
||||
{
|
||||
var state = _stateOff;
|
||||
if (component.TryGetData(ConveyorVisuals.State, out ConveyorState conveyorState) && conveyorState != ConveyorState.Off)
|
||||
|
|
|
|||
|
|
@ -54,8 +54,8 @@ public sealed class RotationVisualizerSystem : VisualizerSystem<RotationVisualsC
|
|||
{
|
||||
new AnimationTrackComponentProperty
|
||||
{
|
||||
ComponentType = typeof(ISpriteComponent),
|
||||
Property = nameof(ISpriteComponent.Rotation),
|
||||
ComponentType = typeof(SpriteComponent),
|
||||
Property = nameof(SpriteComponent.Rotation),
|
||||
InterpolationMode = AnimationInterpolationMode.Linear,
|
||||
KeyFrames =
|
||||
{
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ namespace Content.Client.RoundEnd
|
|||
VerticalExpand = true,
|
||||
};
|
||||
|
||||
if (_entityManager.TryGetComponent(playerInfo.PlayerEntityUid, out ISpriteComponent? sprite))
|
||||
if (_entityManager.TryGetComponent(playerInfo.PlayerEntityUid, out SpriteComponent? sprite))
|
||||
{
|
||||
hBox.AddChild(new SpriteView
|
||||
{
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ namespace Content.Client.Singularity.Visualizers
|
|||
base.OnChangeData(component);
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) return;
|
||||
if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite)) return;
|
||||
if (!entities.TryGetComponent(component.Owner, out AnimationPlayerComponent? animPlayer)) return;
|
||||
if (!component.TryGetData(RadiationCollectorVisuals.VisualState, out RadiationCollectorVisualState state))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ namespace Content.Client.Stack
|
|||
|
||||
if (_isComposite
|
||||
&& _spriteLayers.Count > 0
|
||||
&& IoCManager.Resolve<IEntityManager>().TryGetComponent<ISpriteComponent?>(entity, out var spriteComponent))
|
||||
&& IoCManager.Resolve<IEntityManager>().TryGetComponent<SpriteComponent?>(entity, out var spriteComponent))
|
||||
{
|
||||
var spritePath = _spritePath ?? spriteComponent.BaseRSI!.Path!;
|
||||
|
||||
|
|
@ -104,7 +104,7 @@ namespace Content.Client.Stack
|
|||
base.OnChangeData(component);
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (entities.TryGetComponent(component.Owner, out ISpriteComponent? spriteComponent))
|
||||
if (entities.TryGetComponent(component.Owner, out SpriteComponent? spriteComponent))
|
||||
{
|
||||
if (_isComposite)
|
||||
{
|
||||
|
|
@ -117,7 +117,7 @@ namespace Content.Client.Stack
|
|||
}
|
||||
}
|
||||
|
||||
private void ProcessOpaqueSprites(AppearanceComponent component, ISpriteComponent spriteComponent)
|
||||
private void ProcessOpaqueSprites(AppearanceComponent component, SpriteComponent spriteComponent)
|
||||
{
|
||||
// Skip processing if no actual
|
||||
if (!component.TryGetData<int>(StackVisuals.Actual, out var actual)) return;
|
||||
|
|
@ -130,7 +130,7 @@ namespace Content.Client.Stack
|
|||
spriteComponent.LayerSetState(IconLayer, _spriteLayers[activeLayer]);
|
||||
}
|
||||
|
||||
private void ProcessCompositeSprites(AppearanceComponent component, ISpriteComponent spriteComponent)
|
||||
private void ProcessCompositeSprites(AppearanceComponent component, SpriteComponent spriteComponent)
|
||||
{
|
||||
// If hidden, don't render any sprites
|
||||
if (component.TryGetData<bool>(StackVisuals.Hide, out var hide)
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ namespace Content.Client.Storage.UI
|
|||
|| !_entityManager.EntityExists(entity))
|
||||
return;
|
||||
|
||||
_entityManager.TryGetComponent(entity, out ISpriteComponent? sprite);
|
||||
_entityManager.TryGetComponent(entity, out SpriteComponent? sprite);
|
||||
_entityManager.TryGetComponent(entity, out ItemComponent? item);
|
||||
|
||||
button.AddChild(new BoxContainer
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ namespace Content.Client.Storage.Visualizers
|
|||
[Obsolete("Subscribe to your component being initialised instead.")]
|
||||
public override void InitializeEntity(EntityUid entity)
|
||||
{
|
||||
if (!IoCManager.Resolve<IEntityManager>().TryGetComponent(entity, out ISpriteComponent? sprite))
|
||||
if (!IoCManager.Resolve<IEntityManager>().TryGetComponent(entity, out SpriteComponent? sprite))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
@ -47,7 +47,7 @@ namespace Content.Client.Storage.Visualizers
|
|||
base.OnChangeData(component);
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite))
|
||||
if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ namespace Content.Client.Tabletop.Visualizers
|
|||
public override void OnChangeData(AppearanceComponent appearance)
|
||||
{
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent<ISpriteComponent>(appearance.Owner, out var sprite))
|
||||
if (!entities.TryGetComponent<SpriteComponent>(appearance.Owner, out var sprite))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ namespace Content.Client.Trigger
|
|||
public override void OnChangeData(AppearanceComponent component)
|
||||
{
|
||||
var entMan = IoCManager.Resolve<IEntityManager>();
|
||||
var sprite = entMan.GetComponent<ISpriteComponent>(component.Owner);
|
||||
var sprite = entMan.GetComponent<SpriteComponent>(component.Owner);
|
||||
var animPlayer = entMan.GetComponent<AnimationPlayerComponent>(component.Owner);
|
||||
if (!component.TryGetData(TriggerVisuals.VisualState, out TriggerVisualState state))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ namespace Content.Client.Verbs.UI
|
|||
var spriteView = new SpriteView()
|
||||
{
|
||||
OverrideDirection = Direction.South,
|
||||
Sprite = entManager.GetComponentOrNull<ISpriteComponent>(verb.IconEntity.Value)
|
||||
Sprite = entManager.GetComponentOrNull<SpriteComponent>(verb.IconEntity.Value)
|
||||
};
|
||||
|
||||
Icon.AddChild(spriteView);
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ namespace Content.Client.Visualizer
|
|||
base.OnChangeData(component);
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) return;
|
||||
if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite)) return;
|
||||
if (!component.TryGetData(Key, out object status)) return;
|
||||
if (!States.TryGetValue(status, out var val)) return;
|
||||
sprite.LayerSetState(Layer, val);
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ namespace Content.Client.Wall
|
|||
var entity = component.Owner;
|
||||
|
||||
var entities = IoCManager.Resolve<IEntityManager>();
|
||||
if (!entities.TryGetComponent(entity, out ISpriteComponent? sprite)) return;
|
||||
if (!entities.TryGetComponent(entity, out SpriteComponent? sprite)) return;
|
||||
|
||||
var index = sprite.LayerMapReserveBlank(ReinforcedWallVisualLayers.Deconstruction);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue