Adds neck UI slot and rearranges inventory UI. (#1130)

* UI Icon

* It worked?

* Reorganized UI

* converted the bedsheet/cloak sprites

* backpacks go over cloaks now

* Added a couple more neck clothing

* Milk Ape
This commit is contained in:
Swept
2020-06-21 20:02:18 +00:00
committed by GitHub
parent 0e92a0c88c
commit 7b98f37f9a
129 changed files with 662 additions and 134 deletions

View File

@@ -203,31 +203,30 @@ namespace Content.Client.GameObjects
buttonDict.Add(slot, button); buttonDict.Add(slot, button);
} }
const int size = ButtonSize; const int sizep = (ButtonSize + ButtonSeparation);
const int sep = ButtonSeparation;
const int rSep = RightSeparation;
// Left column. // Left column.
AddButton(Slots.EYES, "glasses", (0, size + sep)); AddButton(Slots.EYES, "glasses", (0, 0));
AddButton(Slots.INNERCLOTHING, "uniform", (0, 2 * (size + sep))); AddButton(Slots.NECK, "neck", (0, sizep));
AddButton(Slots.EXOSUITSLOT1, "suit_storage", (0, 3 * (size + sep))); AddButton(Slots.INNERCLOTHING, "uniform", (0, 2 * sizep));
// Middle column. // Middle column.
AddButton(Slots.HEAD, "head", (size + sep, 0)); AddButton(Slots.HEAD, "head", (sizep, 0));
AddButton(Slots.MASK, "mask", (size + sep, size + sep)); AddButton(Slots.MASK, "mask", (sizep, sizep));
AddButton(Slots.OUTERCLOTHING, "suit", (size + sep, 2 * (size + sep))); AddButton(Slots.OUTERCLOTHING, "suit", (sizep, 2 * sizep));
AddButton(Slots.SHOES, "shoes", (size + sep, 3 * (size + sep))); AddButton(Slots.SHOES, "shoes", (sizep, 3 * sizep));
// Right column // Right column
AddButton(Slots.EARS, "ears", (2 * (size + sep), 0)); AddButton(Slots.EARS, "ears", (2 * sizep, 0));
AddButton(Slots.IDCARD, "id", (2 * (size + sep), size + sep)); AddButton(Slots.IDCARD, "id", (2 * sizep, sizep));
AddButton(Slots.GLOVES, "gloves", (2 * (size + sep), 2 * (size + sep))); AddButton(Slots.EXOSUITSLOT1, "suit_storage", (2 * sizep, 2 * sizep));
AddButton(Slots.POCKET1, "pocket", (2 * sizep, 3 * sizep));
// Far right column. // Far right column.
AddButton(Slots.BACKPACK, "back", (rSep + 3 * (size + sep), 0)); AddButton(Slots.BACKPACK, "back", (3 * sizep, 0));
AddButton(Slots.BELT, "belt", (rSep + 3 * (size + sep), size + sep)); AddButton(Slots.BELT, "belt", (3 * sizep, sizep));
AddButton(Slots.POCKET1, "pocket", (rSep + 3 * (size + sep), 2 * (size + sep))); AddButton(Slots.GLOVES, "gloves", (3 * sizep, 2 * sizep));
AddButton(Slots.POCKET2, "pocket", (rSep + 3 * (size + sep), 3 * (size + sep))); AddButton(Slots.POCKET2, "pocket", (3 * sizep, 3 * sizep));
} }
} }
} }

View File

@@ -35,6 +35,7 @@ namespace Content.Shared.GameObjects.Components.Inventory
MASK, MASK,
OUTERCLOTHING, OUTERCLOTHING,
INNERCLOTHING, INNERCLOTHING,
NECK,
BACKPACK, BACKPACK,
BELT, BELT,
GLOVES, GLOVES,
@@ -69,17 +70,18 @@ namespace Content.Shared.GameObjects.Components.Inventory
MASK = 1 << 4, MASK = 1 << 4,
OUTERCLOTHING = 1 << 5, OUTERCLOTHING = 1 << 5,
INNERCLOTHING = 1 << 6, INNERCLOTHING = 1 << 6,
BACK = 1 << 7, NECK = 1 << 7,
BACKPACK = 1 << 7, BACK = 1 << 8,
BELT = 1 << 8, BACKPACK = 1 << 8,
GLOVES = 1 << 9, BELT = 1 << 9,
HAND = 1 << 9, GLOVES = 1 << 10,
IDCARD = 1 << 10, HAND = 1 << 10,
POCKET = 1 << 11, IDCARD = 1 << 11,
LEGS = 1 << 12, POCKET = 1 << 12,
SHOES = 1 << 13, LEGS = 1 << 13,
FEET = 1 << 13, SHOES = 1 << 14,
EXOSUITSTORAGE = 1 << 14 FEET = 1 << 14,
EXOSUITSTORAGE = 1 << 15
} }
public static readonly IReadOnlyDictionary<Slots, string> SlotNames = new Dictionary<Slots, string>() public static readonly IReadOnlyDictionary<Slots, string> SlotNames = new Dictionary<Slots, string>()
@@ -90,6 +92,7 @@ namespace Content.Shared.GameObjects.Components.Inventory
{Slots.MASK, "Mask"}, {Slots.MASK, "Mask"},
{Slots.OUTERCLOTHING, "Outer Clothing"}, {Slots.OUTERCLOTHING, "Outer Clothing"},
{Slots.INNERCLOTHING, "Inner Clothing"}, {Slots.INNERCLOTHING, "Inner Clothing"},
{Slots.NECK, "Neck"},
{Slots.BACKPACK, "Backpack"}, {Slots.BACKPACK, "Backpack"},
{Slots.BELT, "Belt"}, {Slots.BELT, "Belt"},
{Slots.GLOVES, "Gloves"}, {Slots.GLOVES, "Gloves"},
@@ -117,6 +120,7 @@ namespace Content.Shared.GameObjects.Components.Inventory
{Slots.MASK, SlotFlags.MASK}, {Slots.MASK, SlotFlags.MASK},
{Slots.OUTERCLOTHING, SlotFlags.OUTERCLOTHING}, {Slots.OUTERCLOTHING, SlotFlags.OUTERCLOTHING},
{Slots.INNERCLOTHING, SlotFlags.INNERCLOTHING}, {Slots.INNERCLOTHING, SlotFlags.INNERCLOTHING},
{Slots.NECK, SlotFlags.NECK},
{Slots.BACKPACK, SlotFlags.BACK}, {Slots.BACKPACK, SlotFlags.BACK},
{Slots.BELT, SlotFlags.BELT}, {Slots.BELT, SlotFlags.BELT},
{Slots.GLOVES, SlotFlags.GLOVES}, {Slots.GLOVES, SlotFlags.GLOVES},
@@ -140,6 +144,7 @@ namespace Content.Shared.GameObjects.Components.Inventory
"Inventory_MASK", "Inventory_MASK",
"Inventory_OUTERCLOTHING", "Inventory_OUTERCLOTHING",
"Inventory_INNERCLOTHING", "Inventory_INNERCLOTHING",
"Inventory_NECK",
"Inventory_BACKPACK", "Inventory_BACKPACK",
"Inventory_BELT", "Inventory_BELT",
"Inventory_GLOVES", "Inventory_GLOVES",

View File

@@ -28,11 +28,12 @@ namespace Content.Shared.GameObjects
private static readonly Dictionary<Slots, int> _slotDrawingOrder = new Dictionary<Slots, int> private static readonly Dictionary<Slots, int> _slotDrawingOrder = new Dictionary<Slots, int>
{ {
{Slots.POCKET1, 12}, {Slots.POCKET1, 13},
{Slots.POCKET2, 11}, {Slots.POCKET2, 12},
{Slots.HEAD, 10}, {Slots.HEAD, 11},
{Slots.MASK, 9}, {Slots.MASK, 10},
{Slots.EARS, 8}, {Slots.EARS, 9},
{Slots.NECK, 8},
{Slots.BACKPACK, 7}, {Slots.BACKPACK, 7},
{Slots.EYES, 6}, {Slots.EYES, 6},
{Slots.OUTERCLOTHING, 5}, {Slots.OUTERCLOTHING, 5},
@@ -46,9 +47,10 @@ namespace Content.Shared.GameObjects
public override IReadOnlyList<Slots> SlotMasks { get; } = new List<Slots>() public override IReadOnlyList<Slots> SlotMasks { get; } = new List<Slots>()
{ {
Slots.EYES, Slots.HEAD, Slots.EARS, Slots.EYES, Slots.HEAD, Slots.EARS,
Slots.OUTERCLOTHING, Slots.MASK, Slots.INNERCLOTHING, Slots.OUTERCLOTHING, Slots.MASK, Slots.INNERCLOTHING,
Slots.BACKPACK, Slots.BELT, Slots.GLOVES, Slots.BACKPACK, Slots.BELT, Slots.GLOVES,
Slots.NONE, Slots.SHOES, Slots.IDCARD, Slots.POCKET1, Slots.POCKET2 Slots.NONE, Slots.SHOES, Slots.IDCARD, Slots.POCKET1, Slots.POCKET2,
Slots.NECK
}; };
public override int SlotDrawingOrder(Slots slot) public override int SlotDrawingOrder(Slots slot)

View File

@@ -13,7 +13,7 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/cloak.rsi sprite: Clothing/cloak.rsi
- type: entity - type: entity
@@ -42,7 +42,6 @@
- type: Clothing - type: Clothing
HeldPrefix: hoscloak HeldPrefix: hoscloak
- type: entity - type: entity
parent: CloakClothing parent: CloakClothing
id: CeCloak id: CeCloak
@@ -55,7 +54,6 @@
- type: Clothing - type: Clothing
HeldPrefix: cecloak HeldPrefix: cecloak
- type: entity - type: entity
parent: CloakClothing parent: CloakClothing
id: CmoCloak id: CmoCloak
@@ -80,7 +78,6 @@
- type: Clothing - type: Clothing
HeldPrefix: rdcloak HeldPrefix: rdcloak
- type: entity - type: entity
parent: CloakClothing parent: CloakClothing
id: QmCloak id: QmCloak
@@ -104,3 +101,15 @@
state: hopcloak state: hopcloak
- type: Clothing - type: Clothing
HeldPrefix: hopcloak HeldPrefix: hopcloak
- type: entity
parent: CloakClothing
id: HeraldCloak
name: Herald's cloak
components:
- type: Sprite
state: heraldcloak
- type: Icon
state: heraldcloak
- type: Clothing
HeldPrefix: heraldcloak

View File

@@ -0,0 +1,134 @@
- type: entity
parent: Clothing
id: NeckClothing
abstract: true
name: neck
description:
components:
- type: Sprite
sprite: Clothing/neck.rsi
- type: Icon
sprite: Clothing/neck.rsi
- type: Clothing
Size: 10
QuickEquip: true
Slots:
- neck
sprite: Clothing/neck.rsi
- type: entity
parent: NeckClothing
id: HeadPhonesOn
name: headphones
description:
components:
- type: Sprite
state: headphones_on
- type: Icon
state: headphones_on
- type: Clothing
HeldPrefix: headphones_on
- type: entity
parent: NeckClothing
id: RedTie
name: red-tie
description:
components:
- type: Sprite
state: redtie
- type: Icon
state: redtie
- type: Clothing
HeldPrefix: redtie
- type: entity
parent: NeckClothing
id: DetTie
name: detective's tie
description:
components:
- type: Sprite
state: dettie
- type: Icon
state: dettie
- type: Clothing
HeldPrefix: dettie
- type: entity
parent: NeckClothing
id: Stethoscope
name: stethoscope
description:
components:
- type: Sprite
state: stethoscope
- type: Icon
state: stethoscope
- type: Clothing
HeldPrefix: stethoscope
- type: entity
parent: NeckClothing
id: StripedRedScarf
name: striped red scarf
description:
components:
- type: Sprite
state: stripedredscarf
- type: Icon
state: stripedredscarf
- type: Clothing
HeldPrefix: stripedredscarf
- type: entity
parent: NeckClothing
id: StripedBlueScarf
name: striped blue scarf
description:
components:
- type: Sprite
state: stripedbluescarf
- type: Icon
state: stripedbluescarf
- type: Clothing
HeldPrefix: stripedbluescarf
- type: entity
parent: NeckClothing
id: StripedGreenScarf
name: striped green scarf
description:
components:
- type: Sprite
state: stripedgreenscarf
- type: Icon
state: stripedgreenscarf
- type: Clothing
HeldPrefix: stripedgreenscarf
- type: entity
parent: NeckClothing
id: ZebraScarf
name: zebra scarf
description:
components:
- type: Sprite
state: zebrascarf
- type: Icon
state: zebrascarf
- type: Clothing
HeldPrefix: zebrascarf
- type: entity
parent: NeckClothing
id: Bling
name: bling
description:
components:
- type: Sprite
state: bling
- type: Icon
state: bling
- type: Clothing
HeldPrefix: bling

View File

@@ -2988,3 +2988,22 @@
sprite: Objects/Food/stew.rsi sprite: Objects/Food/stew.rsi
- type: Icon - type: Icon
sprite: Objects/Food/stew.rsi sprite: Objects/Food/stew.rsi
- type: entity
parent: FoodBase
id: MilkApe
name: Milk Ape
# Milk Ape's a proper noun you fuck
description: He sighed for your grins.
components:
- type: Food
trash: TrashSnackBowl
- type: Solution
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 20
- type: Sprite
sprite: Objects/Food/milkape.rsi
- type: Icon
sprite: Objects/Food/milkape.rsi

View File

@@ -28,8 +28,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetblack HeldPrefix: sheetblack
- type: entity - type: entity
@@ -45,8 +45,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetblue HeldPrefix: sheetblue
- type: entity - type: entity
@@ -62,8 +62,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetbrown HeldPrefix: sheetbrown
- type: entity - type: entity
@@ -79,8 +79,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetcaptain HeldPrefix: sheetcaptain
- type: entity - type: entity
@@ -96,8 +96,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetce HeldPrefix: sheetce
- type: entity - type: entity
@@ -113,8 +113,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetcentcom HeldPrefix: sheetcentcom
- type: entity - type: entity
@@ -130,9 +130,9 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetclown HeldPrefix: sheetrainbow
- type: entity - type: entity
id: BedsheetCMO id: BedsheetCMO
@@ -147,8 +147,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetcmo HeldPrefix: sheetcmo
- type: entity - type: entity
@@ -164,8 +164,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetcosmos HeldPrefix: sheetcosmos
- type: entity - type: entity
@@ -181,8 +181,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetcult HeldPrefix: sheetcult
- type: entity - type: entity
@@ -198,8 +198,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetgreen HeldPrefix: sheetgreen
- type: entity - type: entity
@@ -215,8 +215,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetgrey HeldPrefix: sheetgrey
- type: entity - type: entity
@@ -232,8 +232,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheethop HeldPrefix: sheethop
- type: entity - type: entity
@@ -249,8 +249,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheethos HeldPrefix: sheethos
- type: entity - type: entity
@@ -266,8 +266,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetian HeldPrefix: sheetian
- type: entity - type: entity
@@ -283,8 +283,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetmedical HeldPrefix: sheetmedical
- type: entity - type: entity
@@ -300,8 +300,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetmime HeldPrefix: sheetmime
- type: entity - type: entity
@@ -317,8 +317,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetNT HeldPrefix: sheetNT
- type: entity - type: entity
@@ -334,8 +334,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetorange HeldPrefix: sheetorange
- type: entity - type: entity
@@ -351,8 +351,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetpurple HeldPrefix: sheetpurple
- type: entity - type: entity
@@ -368,8 +368,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetqm HeldPrefix: sheetqm
- type: entity - type: entity
@@ -385,8 +385,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetrainbow HeldPrefix: sheetrainbow
- type: entity - type: entity
@@ -402,8 +402,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetrd HeldPrefix: sheetrd
- type: entity - type: entity
@@ -419,8 +419,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetred HeldPrefix: sheetred
- type: entity - type: entity
@@ -436,8 +436,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetsyndie HeldPrefix: sheetsyndie
- type: entity - type: entity
@@ -453,8 +453,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetUSA HeldPrefix: sheetUSA
- type: entity - type: entity
@@ -470,8 +470,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetwhite HeldPrefix: sheetwhite
- type: entity - type: entity
@@ -487,8 +487,8 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetwiz HeldPrefix: sheetwiz
- type: entity - type: entity
@@ -504,6 +504,6 @@
Size: 10 Size: 10
QuickEquip: true QuickEquip: true
Slots: Slots:
- back - neck
sprite: Clothing/back.rsi sprite: Clothing/neck.rsi
HeldPrefix: sheetyellow HeldPrefix: sheetyellow

View File

@@ -87,6 +87,7 @@
- map: ["enum.Slots.OUTERCLOTHING"] - map: ["enum.Slots.OUTERCLOTHING"]
- map: ["enum.Slots.EYES"] - map: ["enum.Slots.EYES"]
- map: ["enum.Slots.BELT"] - map: ["enum.Slots.BELT"]
- map: ["enum.Slots.NECK"]
- map: ["enum.Slots.BACKPACK"] - map: ["enum.Slots.BACKPACK"]
- map: ["enum.HumanoidVisualLayers.FacialHair"] - map: ["enum.HumanoidVisualLayers.FacialHair"]
state: shaved state: shaved
@@ -227,6 +228,7 @@
- map: ["enum.Slots.OUTERCLOTHING"] - map: ["enum.Slots.OUTERCLOTHING"]
- map: ["enum.Slots.EYES"] - map: ["enum.Slots.EYES"]
- map: ["enum.Slots.BELT"] - map: ["enum.Slots.BELT"]
- map: ["enum.Slots.NECK"]
- map: ["enum.Slots.BACKPACK"] - map: ["enum.Slots.BACKPACK"]
- map: ["enum.HumanoidVisualLayers.FacialHair"] - map: ["enum.HumanoidVisualLayers.FacialHair"]
state: shaved state: shaved

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -6,7 +6,7 @@
}, },
"states": [ "states": [
{ {
"name": "capcloak-equipped-BACKPACK", "name": "capcloak-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -24,7 +24,7 @@
] ]
}, },
{ {
"name": "cecloak-equipped-BACKPACK", "name": "cecloak-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -42,7 +42,7 @@
] ]
}, },
{ {
"name": "cmocloak-equipped-BACKPACK", "name": "cmocloak-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -60,7 +60,7 @@
] ]
}, },
{ {
"name": "hopcloak-equipped-BACKPACK", "name": "hopcloak-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -78,7 +78,7 @@
] ]
}, },
{ {
"name": "hoscloak-equipped-BACKPACK", "name": "hoscloak-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -96,7 +96,7 @@
] ]
}, },
{ {
"name": "qmcloak-equipped-BACKPACK", "name": "qmcloak-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -114,7 +114,7 @@
] ]
}, },
{ {
"name": "rdcloak-equipped-BACKPACK", "name": "rdcloak-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -193,6 +193,33 @@
1 1
] ]
] ]
},
{
"name": "heraldcloak",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "heraldcloak-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
} }
] ]
} }

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 B

View File

@@ -8,7 +8,7 @@
"copyright": "https://github.com/tgstation/tgstation", "copyright": "https://github.com/tgstation/tgstation",
"states": [ "states": [
{ {
"name": "sheetNT-equipped-BACKPACK", "name": "sheetNT-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -26,7 +26,7 @@
] ]
}, },
{ {
"name": "sheetUSA-equipped-BACKPACK", "name": "sheetUSA-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -44,7 +44,7 @@
] ]
}, },
{ {
"name": "sheetblack-equipped-BACKPACK", "name": "sheetblack-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -62,7 +62,7 @@
] ]
}, },
{ {
"name": "sheetblue-equipped-BACKPACK", "name": "sheetblue-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -80,7 +80,7 @@
] ]
}, },
{ {
"name": "sheetbrown-equipped-BACKPACK", "name": "sheetbrown-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -98,7 +98,7 @@
] ]
}, },
{ {
"name": "sheetcaptain-equipped-BACKPACK", "name": "sheetcaptain-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -116,7 +116,7 @@
] ]
}, },
{ {
"name": "sheetce-equipped-BACKPACK", "name": "sheetce-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -134,7 +134,7 @@
] ]
}, },
{ {
"name": "sheetcentcom-equipped-BACKPACK", "name": "sheetcentcom-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -152,7 +152,7 @@
] ]
}, },
{ {
"name": "sheetclown-equipped-BACKPACK", "name": "sheetclown-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -170,7 +170,7 @@
] ]
}, },
{ {
"name": "sheetcmo-equipped-BACKPACK", "name": "sheetcmo-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -188,7 +188,7 @@
] ]
}, },
{ {
"name": "sheetcosmos-equipped-BACKPACK", "name": "sheetcosmos-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -226,7 +226,7 @@
] ]
}, },
{ {
"name": "sheetcult-equipped-BACKPACK", "name": "sheetcult-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -256,7 +256,7 @@
] ]
}, },
{ {
"name": "sheetgreen-equipped-BACKPACK", "name": "sheetgreen-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -274,7 +274,7 @@
] ]
}, },
{ {
"name": "sheetgrey-equipped-BACKPACK", "name": "sheetgrey-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -292,7 +292,7 @@
] ]
}, },
{ {
"name": "sheethop-equipped-BACKPACK", "name": "sheethop-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -310,7 +310,7 @@
] ]
}, },
{ {
"name": "sheethos-equipped-BACKPACK", "name": "sheethos-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -328,7 +328,7 @@
] ]
}, },
{ {
"name": "sheetian-equipped-BACKPACK", "name": "sheetian-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -346,7 +346,7 @@
] ]
}, },
{ {
"name": "sheetmedical-equipped-BACKPACK", "name": "sheetmedical-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -364,7 +364,7 @@
] ]
}, },
{ {
"name": "sheetmime-equipped-BACKPACK", "name": "sheetmime-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -382,7 +382,7 @@
] ]
}, },
{ {
"name": "sheetorange-equipped-BACKPACK", "name": "sheetorange-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -400,7 +400,7 @@
] ]
}, },
{ {
"name": "sheetpurple-equipped-BACKPACK", "name": "sheetpurple-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -418,7 +418,7 @@
] ]
}, },
{ {
"name": "sheetqm-equipped-BACKPACK", "name": "sheetqm-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -436,7 +436,7 @@
] ]
}, },
{ {
"name": "sheetrainbow-equipped-BACKPACK", "name": "sheetrainbow-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -454,7 +454,7 @@
] ]
}, },
{ {
"name": "sheetrd-equipped-BACKPACK", "name": "sheetrd-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -472,7 +472,7 @@
] ]
}, },
{ {
"name": "sheetred-equipped-BACKPACK", "name": "sheetred-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -490,7 +490,7 @@
] ]
}, },
{ {
"name": "sheetsyndie-equipped-BACKPACK", "name": "sheetsyndie-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -508,7 +508,7 @@
] ]
}, },
{ {
"name": "sheetwhite-equipped-BACKPACK", "name": "sheetwhite-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -526,7 +526,7 @@
] ]
}, },
{ {
"name": "sheetwiz-equipped-BACKPACK", "name": "sheetwiz-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -556,7 +556,7 @@
] ]
}, },
{ {
"name": "sheetyellow-equipped-BACKPACK", "name": "sheetyellow-equipped-NECK",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -1604,6 +1604,336 @@
1 1
] ]
] ]
},
{
"name": "bling-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "redtie-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "stethoscope-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "stripedbluescarf-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "stripedredscarf-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "stripedgreenscarf-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "zebrascarf-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "dettie-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "headphones_on-equipped-NECK",
"directions": 4,
"delays": [
[
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2
],
[
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2
],
[
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2
],
[
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2
]
]
},
{
"name": "headphones_off-equipped-NECK",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "headphones_on-inhand-right",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "headphones_on-inhand-left",
"directions": 4,
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
},
{
"name": "bling",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "stripedgreenscarf",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "stripedbluescarf",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "stripedredscarf",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "zebrascarf",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "stethoscope",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "dettie",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "redtie",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "headphones_off",
"directions": 1,
"delays": [
[
1
]
]
},
{
"name": "headphones_on",
"directions": 1,
"delays": [
[
1
]
]
} }
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 B

View File

Before

Width:  |  Height:  |  Size: 747 B

After

Width:  |  Height:  |  Size: 747 B

View File

Before

Width:  |  Height:  |  Size: 439 B

After

Width:  |  Height:  |  Size: 439 B

View File

Before

Width:  |  Height:  |  Size: 428 B

After

Width:  |  Height:  |  Size: 428 B

View File

Before

Width:  |  Height:  |  Size: 675 B

After

Width:  |  Height:  |  Size: 675 B

View File

Before

Width:  |  Height:  |  Size: 415 B

After

Width:  |  Height:  |  Size: 415 B

View File

Before

Width:  |  Height:  |  Size: 415 B

After

Width:  |  Height:  |  Size: 415 B

View File

Before

Width:  |  Height:  |  Size: 506 B

After

Width:  |  Height:  |  Size: 506 B

View File

Before

Width:  |  Height:  |  Size: 321 B

After

Width:  |  Height:  |  Size: 321 B

View File

Before

Width:  |  Height:  |  Size: 332 B

After

Width:  |  Height:  |  Size: 332 B

View File

Before

Width:  |  Height:  |  Size: 627 B

After

Width:  |  Height:  |  Size: 627 B

View File

Before

Width:  |  Height:  |  Size: 358 B

After

Width:  |  Height:  |  Size: 358 B

View File

Before

Width:  |  Height:  |  Size: 362 B

After

Width:  |  Height:  |  Size: 362 B

View File

Before

Width:  |  Height:  |  Size: 615 B

After

Width:  |  Height:  |  Size: 615 B

View File

Before

Width:  |  Height:  |  Size: 330 B

After

Width:  |  Height:  |  Size: 330 B

View File

Before

Width:  |  Height:  |  Size: 334 B

After

Width:  |  Height:  |  Size: 334 B

View File

Before

Width:  |  Height:  |  Size: 476 B

After

Width:  |  Height:  |  Size: 476 B

View File

Before

Width:  |  Height:  |  Size: 484 B

After

Width:  |  Height:  |  Size: 484 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 422 B

View File

Before

Width:  |  Height:  |  Size: 447 B

After

Width:  |  Height:  |  Size: 447 B

View File

Before

Width:  |  Height:  |  Size: 387 B

After

Width:  |  Height:  |  Size: 387 B

View File

Before

Width:  |  Height:  |  Size: 398 B

After

Width:  |  Height:  |  Size: 398 B

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 390 B

After

Width:  |  Height:  |  Size: 390 B

View File

Before

Width:  |  Height:  |  Size: 403 B

After

Width:  |  Height:  |  Size: 403 B

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 766 B

After

Width:  |  Height:  |  Size: 766 B

View File

Before

Width:  |  Height:  |  Size: 746 B

After

Width:  |  Height:  |  Size: 746 B

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 467 B

After

Width:  |  Height:  |  Size: 467 B

View File

Before

Width:  |  Height:  |  Size: 485 B

After

Width:  |  Height:  |  Size: 485 B

View File

Before

Width:  |  Height:  |  Size: 622 B

After

Width:  |  Height:  |  Size: 622 B

View File

Before

Width:  |  Height:  |  Size: 355 B

After

Width:  |  Height:  |  Size: 355 B

View File

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 366 B

View File

Before

Width:  |  Height:  |  Size: 670 B

After

Width:  |  Height:  |  Size: 670 B

View File

Before

Width:  |  Height:  |  Size: 320 B

After

Width:  |  Height:  |  Size: 320 B

View File

Before

Width:  |  Height:  |  Size: 330 B

After

Width:  |  Height:  |  Size: 330 B

View File

Before

Width:  |  Height:  |  Size: 977 B

After

Width:  |  Height:  |  Size: 977 B

View File

Before

Width:  |  Height:  |  Size: 444 B

After

Width:  |  Height:  |  Size: 444 B

View File

Before

Width:  |  Height:  |  Size: 458 B

After

Width:  |  Height:  |  Size: 458 B

View File

Before

Width:  |  Height:  |  Size: 988 B

After

Width:  |  Height:  |  Size: 988 B

View File

Before

Width:  |  Height:  |  Size: 444 B

After

Width:  |  Height:  |  Size: 444 B

View File

Before

Width:  |  Height:  |  Size: 452 B

After

Width:  |  Height:  |  Size: 452 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 384 B

After

Width:  |  Height:  |  Size: 384 B

View File

Before

Width:  |  Height:  |  Size: 391 B

After

Width:  |  Height:  |  Size: 391 B

View File

Before

Width:  |  Height:  |  Size: 378 B

After

Width:  |  Height:  |  Size: 378 B

View File

Before

Width:  |  Height:  |  Size: 390 B

After

Width:  |  Height:  |  Size: 390 B

View File

Before

Width:  |  Height:  |  Size: 783 B

After

Width:  |  Height:  |  Size: 783 B

View File

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 366 B

View File

Before

Width:  |  Height:  |  Size: 356 B

After

Width:  |  Height:  |  Size: 356 B

View File

Before

Width:  |  Height:  |  Size: 340 B

After

Width:  |  Height:  |  Size: 340 B

View File

Before

Width:  |  Height:  |  Size: 349 B

After

Width:  |  Height:  |  Size: 349 B

View File

Before

Width:  |  Height:  |  Size: 352 B

After

Width:  |  Height:  |  Size: 352 B

View File

Before

Width:  |  Height:  |  Size: 361 B

After

Width:  |  Height:  |  Size: 361 B

View File

Before

Width:  |  Height:  |  Size: 791 B

After

Width:  |  Height:  |  Size: 791 B

View File

Before

Width:  |  Height:  |  Size: 421 B

After

Width:  |  Height:  |  Size: 421 B

View File

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 427 B

View File

Before

Width:  |  Height:  |  Size: 428 B

After

Width:  |  Height:  |  Size: 428 B

View File

Before

Width:  |  Height:  |  Size: 440 B

After

Width:  |  Height:  |  Size: 440 B

View File

Before

Width:  |  Height:  |  Size: 988 B

After

Width:  |  Height:  |  Size: 988 B

View File

Before

Width:  |  Height:  |  Size: 444 B

After

Width:  |  Height:  |  Size: 444 B

Some files were not shown because too many files have changed in this diff Show More