Readds Iconcomponent (#2142)
* icon fix * stuff * directional texture rework
This commit is contained in:
@@ -4,6 +4,7 @@ using Content.Shared.Chemistry;
|
||||
using Content.Shared.Kitchen;
|
||||
using Robust.Client.GameObjects;
|
||||
using Robust.Client.GameObjects.Components.UserInterface;
|
||||
using Robust.Client.Graphics;
|
||||
using Robust.Client.Graphics.Drawing;
|
||||
using Robust.Client.UserInterface;
|
||||
using Robust.Client.UserInterface.Controls;
|
||||
@@ -109,11 +110,21 @@ namespace Content.Client.GameObjects.Components.Kitchen
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (entity.Deleted || !entity.TryGetComponent(out SpriteComponent spriteComponent))
|
||||
if (entity.Deleted)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
var solidItem = _menu.IngredientsList.AddItem(entity.Name, spriteComponent.Icon);
|
||||
|
||||
Texture texture;
|
||||
if (entity.TryGetComponent(out IconComponent iconComponent))
|
||||
{
|
||||
texture = iconComponent.Icon?.Default;
|
||||
}else if (entity.TryGetComponent(out SpriteComponent spriteComponent))
|
||||
{
|
||||
texture = spriteComponent.Icon?.Default;
|
||||
}else{continue;}
|
||||
|
||||
var solidItem = _menu.IngredientsList.AddItem(entity.Name, texture);
|
||||
var solidIndex = _menu.IngredientsList.IndexOf(solidItem);
|
||||
_solids.Add(solidIndex, containedSolids[j]);
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ namespace Content.Client.VendingMachines
|
||||
Texture icon = null;
|
||||
if(_prototypeManager.TryIndex(entry.ID, out EntityPrototype prototype))
|
||||
{
|
||||
icon = SpriteComponent.GetPrototypeIcon(prototype, _resourceCache);
|
||||
icon = SpriteComponent.GetPrototypeIcon(prototype, _resourceCache)?.Default;
|
||||
}
|
||||
_items.AddItem($"{itemName} ({entry.Amount} left)", icon);
|
||||
}
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
netsync: false
|
||||
drawdepth: Mobs # They're on the same layer as mobs, perspective.
|
||||
sprite: Constructible/Structures/Doors/airlock_basic.rsi
|
||||
preview_state: closed
|
||||
layers:
|
||||
- state: closed
|
||||
map: ["enum.DoorVisualLayers.Base"]
|
||||
@@ -24,7 +23,9 @@
|
||||
map: ["enum.DoorVisualLayers.BaseBolted"]
|
||||
- state: panel_open
|
||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Doors/airlock_basic.rsi
|
||||
state: closed
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
|
||||
@@ -9,9 +9,10 @@
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Constructible/Tiles/catwalk.rsi
|
||||
preview_state: catwalk_preview
|
||||
drawdepth: FloorTiles
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Tiles/catwalk.rsi
|
||||
state: catwalk_preview
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: IconSmooth
|
||||
|
||||
@@ -9,7 +9,9 @@
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Constructible/Structures/Tables/generic.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Tables/generic.rsi
|
||||
state: plain_preview
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
@@ -38,6 +40,9 @@
|
||||
netsync: false
|
||||
sprite: Constructible/Structures/Tables/wood.rsi
|
||||
preview_state: icon
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Tables/wood.rsi
|
||||
state: icon
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
|
||||
@@ -14,7 +14,8 @@
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
drawdepth: Walls
|
||||
|
||||
- type: Icon
|
||||
state: full
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
@@ -34,7 +35,6 @@
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: Airtight
|
||||
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: solid
|
||||
@@ -46,7 +46,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/brick.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/brick.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -62,7 +63,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/clock.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/clock.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -78,7 +80,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/clown.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/clown.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -95,7 +98,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/cult.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/cult.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -111,7 +115,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/debug.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/debug.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -127,7 +132,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/diamond.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/diamond.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -144,7 +150,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/gold.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/gold.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -160,7 +167,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/ice.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/ice.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -176,7 +184,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/metal.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/metal.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -192,7 +201,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/plasma.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/plasma.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -208,7 +218,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/plastic.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/plastic.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -225,7 +236,9 @@
|
||||
- type: Sprite
|
||||
color: "#889192"
|
||||
sprite: Constructible/Structures/Walls/solid.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/solid.rsi
|
||||
state: rgeneric
|
||||
- type: Destructible
|
||||
deadThreshold: 600
|
||||
spawnOnDestroy: Girder
|
||||
@@ -243,7 +256,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/riveted.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/riveted.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 1000
|
||||
spawnOnDestroy: Girder
|
||||
@@ -259,7 +273,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/sandstone.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/sandstone.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -275,7 +290,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/silver.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/silver.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -292,7 +308,8 @@
|
||||
- type: Sprite
|
||||
color: "#889192"
|
||||
sprite: Constructible/Structures/Walls/solid.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/solid.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -309,7 +326,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/uranium.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/uranium.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
@@ -325,7 +343,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Structures/Walls/wood.rsi
|
||||
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/wood.rsi
|
||||
- type: Destructible
|
||||
deadThreshold: 300
|
||||
spawnOnDestroy: Girder
|
||||
|
||||
@@ -32,6 +32,9 @@
|
||||
- type: Inventory
|
||||
- type: Clickable
|
||||
- type: InteractionOutline
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: full
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
drawdepth: Mobs
|
||||
@@ -209,6 +212,9 @@
|
||||
components:
|
||||
- type: Hands
|
||||
- type: Inventory
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: full
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
drawdepth: Mobs
|
||||
|
||||
Reference in New Issue
Block a user