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},
@@ -48,7 +49,8 @@ namespace Content.Shared.GameObjects
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