From 126c93d72be2fca660d6f276e7dfdf1e3bcd3150 Mon Sep 17 00:00:00 2001
From: WelshPixie <delyth.angharad@gmail.com>
Date: Thu, 25 Jun 2020 18:36:24 +0200
Subject: [PATCH] added seven new shoulder armour types

---
 .../items/armor/shoulder/cloth_blue_1.ron     |   8 ++
 .../items/armor/shoulder/iron_spikes.ron      |   8 ++
 .../items/armor/shoulder/leather_iron_0.ron   |   8 ++
 .../items/armor/shoulder/leather_iron_1.ron   |   8 ++
 .../items/armor/shoulder/leather_iron_2.ron   |   8 ++
 .../items/armor/shoulder/leather_iron_3.ron   |   8 ++
 .../items/armor/shoulder/leather_strips.ron   |   8 ++
 assets/voxygen/item_image_manifest.ron        |  30 +++++++-
 .../armor/shoulder/cloth_blue_left-1.vox      | Bin 0 -> 1176 bytes
 .../armor/shoulder/cloth_blue_right-1.vox     | Bin 0 -> 1176 bytes
 .../voxel/armor/shoulder/iron_spikes_left.vox | Bin 0 -> 1320 bytes
 .../armor/shoulder/iron_spikes_right.vox      | Bin 0 -> 1320 bytes
 .../armor/shoulder/leather_iron_left-0.vox    | Bin 0 -> 1228 bytes
 .../armor/shoulder/leather_iron_left-1.vox    | Bin 0 -> 1236 bytes
 .../armor/shoulder/leather_iron_left-2.vox    | Bin 0 -> 1240 bytes
 .../armor/shoulder/leather_iron_left-3.vox    | Bin 0 -> 1216 bytes
 .../armor/shoulder/leather_iron_right-0.vox   | Bin 0 -> 1228 bytes
 .../armor/shoulder/leather_iron_right-1.vox   | Bin 0 -> 1236 bytes
 .../armor/shoulder/leather_iron_right-2.vox   | Bin 0 -> 1240 bytes
 .../armor/shoulder/leather_iron_right-3.vox   | Bin 0 -> 1216 bytes
 .../armor/shoulder/leather_strips_left.vox    | Bin 0 -> 1172 bytes
 .../armor/shoulder/leather_strips_right.vox   | Bin 0 -> 1172 bytes
 .../humanoid_armor_shoulder_manifest.ron      |  70 ++++++++++++++++++
 common/src/comp/inventory/item/armor.rs       |  16 +++-
 24 files changed, 168 insertions(+), 4 deletions(-)
 create mode 100644 assets/common/items/armor/shoulder/cloth_blue_1.ron
 create mode 100644 assets/common/items/armor/shoulder/iron_spikes.ron
 create mode 100644 assets/common/items/armor/shoulder/leather_iron_0.ron
 create mode 100644 assets/common/items/armor/shoulder/leather_iron_1.ron
 create mode 100644 assets/common/items/armor/shoulder/leather_iron_2.ron
 create mode 100644 assets/common/items/armor/shoulder/leather_iron_3.ron
 create mode 100644 assets/common/items/armor/shoulder/leather_strips.ron
 create mode 100644 assets/voxygen/voxel/armor/shoulder/cloth_blue_left-1.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/cloth_blue_right-1.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/iron_spikes_left.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/iron_spikes_right.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_iron_left-0.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_iron_left-1.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_iron_left-2.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_iron_left-3.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_iron_right-0.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_iron_right-1.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_iron_right-2.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_iron_right-3.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_strips_left.vox
 create mode 100644 assets/voxygen/voxel/armor/shoulder/leather_strips_right.vox

diff --git a/assets/common/items/armor/shoulder/cloth_blue_1.ron b/assets/common/items/armor/shoulder/cloth_blue_1.ron
new file mode 100644
index 0000000000..c63a33dbd3
--- /dev/null
+++ b/assets/common/items/armor/shoulder/cloth_blue_1.ron
@@ -0,0 +1,8 @@
+Item(
+    name: "Blue Cloth Pads",
+    description: "Simple shoulderpads made from blue cloth.\n\n<Right-click to use>",
+    kind: Armor(
+        kind: Shoulder(ClothBlue1),
+        stats: (20),
+    ),
+)
diff --git a/assets/common/items/armor/shoulder/iron_spikes.ron b/assets/common/items/armor/shoulder/iron_spikes.ron
new file mode 100644
index 0000000000..a2c95c9360
--- /dev/null
+++ b/assets/common/items/armor/shoulder/iron_spikes.ron
@@ -0,0 +1,8 @@
+Item(
+    name: "Iron Spiked Pauldrons",
+    description: "Iron shoulder pads with spikes attached.\n\n<Right-click to use>",
+    kind: Armor(
+        kind: Shoulder(IronSpikes),
+        stats: (20),
+    ),
+)
diff --git a/assets/common/items/armor/shoulder/leather_iron_0.ron b/assets/common/items/armor/shoulder/leather_iron_0.ron
new file mode 100644
index 0000000000..f19799ca90
--- /dev/null
+++ b/assets/common/items/armor/shoulder/leather_iron_0.ron
@@ -0,0 +1,8 @@
+Item(
+    name: "Iron and Leather Spaulders",
+    description: "Robust spaulders made from iron and leather.\n\n<Right-click to use>",
+    kind: Armor(
+        kind: Shoulder(IronLeather0),
+        stats: (20),
+    ),
+)
diff --git a/assets/common/items/armor/shoulder/leather_iron_1.ron b/assets/common/items/armor/shoulder/leather_iron_1.ron
new file mode 100644
index 0000000000..aaac593da4
--- /dev/null
+++ b/assets/common/items/armor/shoulder/leather_iron_1.ron
@@ -0,0 +1,8 @@
+Item(
+    name: "Iron and Leather Spaulders",
+    description: "Robust spaulders made from iron and leather.\n\n<Right-click to use>",
+    kind: Armor(
+        kind: Shoulder(IronLeather1),
+        stats: (20),
+    ),
+)
diff --git a/assets/common/items/armor/shoulder/leather_iron_2.ron b/assets/common/items/armor/shoulder/leather_iron_2.ron
new file mode 100644
index 0000000000..c939e0e0e7
--- /dev/null
+++ b/assets/common/items/armor/shoulder/leather_iron_2.ron
@@ -0,0 +1,8 @@
+Item(
+    name: "Iron and Leather Spaulders",
+    description: "Robust spaulders made from iron and leather.\n\n<Right-click to use>",
+    kind: Armor(
+        kind: Shoulder(IronLeather2),
+        stats: (20),
+    ),
+)
diff --git a/assets/common/items/armor/shoulder/leather_iron_3.ron b/assets/common/items/armor/shoulder/leather_iron_3.ron
new file mode 100644
index 0000000000..2c30a2452a
--- /dev/null
+++ b/assets/common/items/armor/shoulder/leather_iron_3.ron
@@ -0,0 +1,8 @@
+Item(
+    name: "Iron and Leather Spaulders",
+    description: "Robust spaulders made from iron and leather.\n\n<Right-click to use>",
+    kind: Armor(
+        kind: Shoulder(IronLeather3),
+        stats: (20),
+    ),
+)
diff --git a/assets/common/items/armor/shoulder/leather_strips.ron b/assets/common/items/armor/shoulder/leather_strips.ron
new file mode 100644
index 0000000000..e8a84127f8
--- /dev/null
+++ b/assets/common/items/armor/shoulder/leather_strips.ron
@@ -0,0 +1,8 @@
+Item(
+    name: "Leather Strips",
+    description: "Shoulder wraps made from leather strips.\n\n<Right-click to use.>",
+    kind: Armor(
+        kind: Shoulder(LeatherStrips),
+        stats: (20),
+    ),
+)
diff --git a/assets/voxygen/item_image_manifest.ron b/assets/voxygen/item_image_manifest.ron
index fc165f4260..a06cd716b5 100644
--- a/assets/voxygen/item_image_manifest.ron
+++ b/assets/voxygen/item_image_manifest.ron
@@ -571,11 +571,35 @@
         (0.0, -1.0, 0.0), (-90.0, 135.0, 0.0), 1.0,
     ),
     Armor(Shoulder(ClothPurple0)): VoxTrans(
-        "voxel.armor.shoulder.cloth_purple_right-1",
+        "voxel.armor.shoulder.cloth_purple_right-0",
         (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2,
     ),
-     Armor(Shoulder(ClothPurple0)): VoxTrans(
-        "voxel.armor.shoulder.cloth_purple_right-0",
+     Armor(Shoulder(ClothBlue1)): VoxTrans(
+        "voxel.armor.shoulder.cloth_blue_right-1",
+        (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2,
+    ),
+     Armor(Shoulder(IronSpikes)): VoxTrans(
+        "voxel.armor.shoulder.iron_spikes_right",
+        (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2,
+    ),
+     Armor(Shoulder(IronLeather3)): VoxTrans(
+        "voxel.armor.shoulder.leather_iron_right-3",
+        (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2,
+    ),
+     Armor(Shoulder(IronLeather2)): VoxTrans(
+        "voxel.armor.shoulder.leather_iron_right-2",
+        (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2,
+    ),
+     Armor(Shoulder(IronLeather1)): VoxTrans(
+        "voxel.armor.shoulder.leather_iron_right-1",
+        (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2,
+    ),
+     Armor(Shoulder(IronLeather0)): VoxTrans(
+        "voxel.armor.shoulder.leather_iron_right-0",
+        (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2,
+    ),
+     Armor(Shoulder(LeatherStrips)): VoxTrans(
+        "voxel.armor.shoulder.leather_strips_right",
         (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2,
     ),
     // Backs
diff --git a/assets/voxygen/voxel/armor/shoulder/cloth_blue_left-1.vox b/assets/voxygen/voxel/armor/shoulder/cloth_blue_left-1.vox
new file mode 100644
index 0000000000000000000000000000000000000000..8e731444982db9cb0f55149b2b6d99e5ca570a9a
GIT binary patch
literal 1176
zcmWIZk5HJ#z`)?^=;;Tf7+P2u7=k^cTzNnoAYg@JpfE#3WRzzJNDv4_fS8$)VHYzK
z!%h|^AkECMn~9NeHwz=<E+!_%olMM(yI6pjfq`i^10&NeMj&QjV%o_F#0<<pJ`gjo
zfaI8g;><uX=G{T=PL2#9i-6$%?#chXy}d{AXc!F3G+^mh{@*dI{=Y+X?|-lK#Tb74
z|KZR7|EIqEZ$JG1|EoLC|KDU_Mp0vHYy02X+4;YppC5`iEYCRTtNnL2RQc~`q5VJ3
z%?v}0vMcw0U2k>_ahU%9za4POfz)JJx8s!$GZg$EZ6f~PPh0rEgDU@j3kAOanbuNp
gJ*Ggrje^<#8%DGLw@T#rZ<ogX-zJ|EEDy^60G#0ZX#fBK

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/cloth_blue_right-1.vox b/assets/voxygen/voxel/armor/shoulder/cloth_blue_right-1.vox
new file mode 100644
index 0000000000000000000000000000000000000000..8e731444982db9cb0f55149b2b6d99e5ca570a9a
GIT binary patch
literal 1176
zcmWIZk5HJ#z`)?^=;;Tf7+P2u7=k^cTzNnoAYg@JpfE#3WRzzJNDv4_fS8$)VHYzK
z!%h|^AkECMn~9NeHwz=<E+!_%olMM(yI6pjfq`i^10&NeMj&QjV%o_F#0<<pJ`gjo
zfaI8g;><uX=G{T=PL2#9i-6$%?#chXy}d{AXc!F3G+^mh{@*dI{=Y+X?|-lK#Tb74
z|KZR7|EIqEZ$JG1|EoLC|KDU_Mp0vHYy02X+4;YppC5`iEYCRTtNnL2RQc~`q5VJ3
z%?v}0vMcw0U2k>_ahU%9za4POfz)JJx8s!$GZg$EZ6f~PPh0rEgDU@j3kAOanbuNp
gJ*Ggrje^<#8%DGLw@T#rZ<ogX-zJ|EEDy^60G#0ZX#fBK

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/iron_spikes_left.vox b/assets/voxygen/voxel/armor/shoulder/iron_spikes_left.vox
new file mode 100644
index 0000000000000000000000000000000000000000..cca6ba68eba7b8670c51e418f20689846b3578b0
GIT binary patch
literal 1320
zcmeH{&nrYx6vxj!=iWC&BuZH+KQ@v^Xu>dK8k#0gQDUZ)jUT0C#a1aRE9IZDw0igc
z1xnc{Wo2PU9p4#|Y2pu%SD((g-|zRl*L}Tr*H<?BuZU<lUy4zv#}TcSD#iBN0$1uA
z8=IBVLtQ1xpbAm2LO~)x2E9RV0uu)|oQPpB%!vge44;DoVxa+c&>ee@IN)yHkOX5S
zVI!Vd5&<j{1XvIOw$Oob@SJ#xFc(Q6V-sVnC$`?OO&E}%7aJG|Ad9ty2go7sYI)~L
z9C8jhmsnJ?&a*^eb!j0__G82M*Oyu@m;d>H2Y>P#m_I(yrLz-Vxj5C?qur)G>hqhb
zf6?<B)u+2hy(MYLWV2Z<6bc&0afAN(&*a92wU8dvI5VPKi&IURfnuAEmQzjo=e)k=
ze)MXYy_xf0{q=O0RwsHj9_iNHP^V`4J9K}h?`vif&mLb(X}X%y>FpMs+iBC;!`8ZA
HI|1GSN|hQH

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/iron_spikes_right.vox b/assets/voxygen/voxel/armor/shoulder/iron_spikes_right.vox
new file mode 100644
index 0000000000000000000000000000000000000000..cca6ba68eba7b8670c51e418f20689846b3578b0
GIT binary patch
literal 1320
zcmeH{&nrYx6vxj!=iWC&BuZH+KQ@v^Xu>dK8k#0gQDUZ)jUT0C#a1aRE9IZDw0igc
z1xnc{Wo2PU9p4#|Y2pu%SD((g-|zRl*L}Tr*H<?BuZU<lUy4zv#}TcSD#iBN0$1uA
z8=IBVLtQ1xpbAm2LO~)x2E9RV0uu)|oQPpB%!vge44;DoVxa+c&>ee@IN)yHkOX5S
zVI!Vd5&<j{1XvIOw$Oob@SJ#xFc(Q6V-sVnC$`?OO&E}%7aJG|Ad9ty2go7sYI)~L
z9C8jhmsnJ?&a*^eb!j0__G82M*Oyu@m;d>H2Y>P#m_I(yrLz-Vxj5C?qur)G>hqhb
zf6?<B)u+2hy(MYLWV2Z<6bc&0afAN(&*a92wU8dvI5VPKi&IURfnuAEmQzjo=e)k=
ze)MXYy_xf0{q=O0RwsHj9_iNHP^V`4J9K}h?`vif&mLb(X}X%y>FpMs+iBC;!`8ZA
HI|1GSN|hQH

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_iron_left-0.vox b/assets/voxygen/voxel/armor/shoulder/leather_iron_left-0.vox
new file mode 100644
index 0000000000000000000000000000000000000000..80123efb3d7aa99fe60abc84d74023256b2c2914
GIT binary patch
literal 1228
zcmeH{Pf7z(491f$uboOo5f_51ihnjmq@q%+mDZt3863evsVxX@L{}c8p1`wsg_&7R
zr?+ttGX>qWdV&UigqJVjg^>69cZ13Y5#6@Cp*i|=M7{2?vzi~wN=Cu3Fby7t-FNf3
z?HEEdbxfH9r3KKW2#TCgCXS{cPK7xWaO#W#IP$=;2xo9S0U=?=1dNn`lnoeSI3V$W
zn8kFlxI+S#m?04ifh0u(BJusrReRQ)^`mA%5G+~FV7UVecA(j8s_*+6hT+2bw2ltc
zukC4Auj=FV*<8+Ur>uv8Hy8hTbNbc#Q_FK+8smTUer-cXCtDg;H?_6DuJy{AzBaah
cYfkO%<DRFrk*DWRCB1wu>&4s3Owa$MZvoT*H2?qr

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_iron_left-1.vox b/assets/voxygen/voxel/armor/shoulder/leather_iron_left-1.vox
new file mode 100644
index 0000000000000000000000000000000000000000..ea897cd492d7082799387a27a429ebf6dfe571c2
GIT binary patch
literal 1236
zcmeH{ze)o^5XR@vo~J|<u@I~RQJWwVQ3=MAi%0ar;RyypOhB*^t$d8M0l}BC5v*c&
zcWDH{Qn0eHQyAw05kfEzAQ|{E?Dx&Gv&-(*Pa4@f05~pJLrw5t0BY4{Wi}mX*ovj7
z42`p9wWB$WoWcN!>OF&ySc)NtEP{B7plet)hM0}&26_Y-F<{Jyi9yYTkx?wdgjqGl
zh>X@4j1eg&q==CcAc{~Sg%v~8MOL46%&E^^QcjN!%Kav_uh;uq34&n4<P84h9q@gB
z?7rmVTjc3e+K(ddFK_Y;JXG&Ej(DCYVHghSgE!-Dtch1xk+7JT^TVBynp`C#>w!I@
z59Z64`=^)IT$S2m{d!?RT3bsJ<`>0XotI*EPOeMKzjL;A?ai7kg_bS57t^wTnUTGl
JnZBR?O+VHc2y6fV

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_iron_left-2.vox b/assets/voxygen/voxel/armor/shoulder/leather_iron_left-2.vox
new file mode 100644
index 0000000000000000000000000000000000000000..cd6b536cf47d80c584ddc42219a68cf55c0b58b9
GIT binary patch
literal 1240
zcmeH{O-chn5QXcf$5A4RxDZ?gjBbL+h)OU<5{D?m;0OjnOh9lWy7CxaAb27-NmiX4
z$3^)jpqoTbFa;k)zj{qKMRj-YdgTuyx@{#H5`8+NPSS6$=L<v#0sxtM5B+3_oJR#H
z(G0qGOtXNIg?u11T@ji%g{I`y!Q;pavDX~tnPZ-+F#HTZk5!>5dvVYmduEvm3%ue<
z#4`|}z=@1lQCF-1i;hHetfG_qo2%CRqPUwO(ljk7dQi;3k{M_;8WzW~Wm&egKh2{9
zi=&EVwW>W{pDlRy+9f+o!v+24&DmG;&sy$zslWeQ??ziTIN7nRx^2z<O{<kR?6to8
dyXO>VA9q5F2BDolt=i>t$u8d3=Jou4`Udyx0{H*{

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_iron_left-3.vox b/assets/voxygen/voxel/armor/shoulder/leather_iron_left-3.vox
new file mode 100644
index 0000000000000000000000000000000000000000..33ddedf5a99848c421e2d9e1e2834ac02e8f1371
GIT binary patch
literal 1216
zcmeH`yGjF55QgV+Vw8v?7J`KYyfi^1q7sZN8<%Lp;tB>rOhB*^t$YFdJb>U+_y(3%
z*;Kn*34*0yWnrf<&JiPoU>-m+@G+NvhI8SZ`cWf$3jl|uYM>783_z{gEKk}*ZA?l1
z&^T#UuWeCnK}ivW1~D;&QHro*7!v}D7$|0>#Grbj$SBO3GsR>yHtK=9h#V7g#K;K{
zN2rj(HfGgWW9EbmcL_~MWIDtqJU-Yff$r1V^ZkwZzCU7g2mkU7R4SFB=aRQik?>vG
z4<fHmFY*Z7*Y7xvc%COg5cJi1f5u%~5ih?aK_Mrn`&$D&i{*^0`ssmsZ(cs!KQ-HP
zQEU&@>-iaJZOloKn-zC?S_;`Ixh&5A&TQ)1>$SAxTWQ%o8<*YljO<)ZeCziAe*r`v
B1P1^B

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_iron_right-0.vox b/assets/voxygen/voxel/armor/shoulder/leather_iron_right-0.vox
new file mode 100644
index 0000000000000000000000000000000000000000..80123efb3d7aa99fe60abc84d74023256b2c2914
GIT binary patch
literal 1228
zcmeH{Pf7z(491f$uboOo5f_51ihnjmq@q%+mDZt3863evsVxX@L{}c8p1`wsg_&7R
zr?+ttGX>qWdV&UigqJVjg^>69cZ13Y5#6@Cp*i|=M7{2?vzi~wN=Cu3Fby7t-FNf3
z?HEEdbxfH9r3KKW2#TCgCXS{cPK7xWaO#W#IP$=;2xo9S0U=?=1dNn`lnoeSI3V$W
zn8kFlxI+S#m?04ifh0u(BJusrReRQ)^`mA%5G+~FV7UVecA(j8s_*+6hT+2bw2ltc
zukC4Auj=FV*<8+Ur>uv8Hy8hTbNbc#Q_FK+8smTUer-cXCtDg;H?_6DuJy{AzBaah
cYfkO%<DRFrk*DWRCB1wu>&4s3Owa$MZvoT*H2?qr

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_iron_right-1.vox b/assets/voxygen/voxel/armor/shoulder/leather_iron_right-1.vox
new file mode 100644
index 0000000000000000000000000000000000000000..ea897cd492d7082799387a27a429ebf6dfe571c2
GIT binary patch
literal 1236
zcmeH{ze)o^5XR@vo~J|<u@I~RQJWwVQ3=MAi%0ar;RyypOhB*^t$d8M0l}BC5v*c&
zcWDH{Qn0eHQyAw05kfEzAQ|{E?Dx&Gv&-(*Pa4@f05~pJLrw5t0BY4{Wi}mX*ovj7
z42`p9wWB$WoWcN!>OF&ySc)NtEP{B7plet)hM0}&26_Y-F<{Jyi9yYTkx?wdgjqGl
zh>X@4j1eg&q==CcAc{~Sg%v~8MOL46%&E^^QcjN!%Kav_uh;uq34&n4<P84h9q@gB
z?7rmVTjc3e+K(ddFK_Y;JXG&Ej(DCYVHghSgE!-Dtch1xk+7JT^TVBynp`C#>w!I@
z59Z64`=^)IT$S2m{d!?RT3bsJ<`>0XotI*EPOeMKzjL;A?ai7kg_bS57t^wTnUTGl
JnZBR?O+VHc2y6fV

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_iron_right-2.vox b/assets/voxygen/voxel/armor/shoulder/leather_iron_right-2.vox
new file mode 100644
index 0000000000000000000000000000000000000000..cd6b536cf47d80c584ddc42219a68cf55c0b58b9
GIT binary patch
literal 1240
zcmeH{O-chn5QXcf$5A4RxDZ?gjBbL+h)OU<5{D?m;0OjnOh9lWy7CxaAb27-NmiX4
z$3^)jpqoTbFa;k)zj{qKMRj-YdgTuyx@{#H5`8+NPSS6$=L<v#0sxtM5B+3_oJR#H
z(G0qGOtXNIg?u11T@ji%g{I`y!Q;pavDX~tnPZ-+F#HTZk5!>5dvVYmduEvm3%ue<
z#4`|}z=@1lQCF-1i;hHetfG_qo2%CRqPUwO(ljk7dQi;3k{M_;8WzW~Wm&egKh2{9
zi=&EVwW>W{pDlRy+9f+o!v+24&DmG;&sy$zslWeQ??ziTIN7nRx^2z<O{<kR?6to8
dyXO>VA9q5F2BDolt=i>t$u8d3=Jou4`Udyx0{H*{

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_iron_right-3.vox b/assets/voxygen/voxel/armor/shoulder/leather_iron_right-3.vox
new file mode 100644
index 0000000000000000000000000000000000000000..33ddedf5a99848c421e2d9e1e2834ac02e8f1371
GIT binary patch
literal 1216
zcmeH`yGjF55QgV+Vw8v?7J`KYyfi^1q7sZN8<%Lp;tB>rOhB*^t$YFdJb>U+_y(3%
z*;Kn*34*0yWnrf<&JiPoU>-m+@G+NvhI8SZ`cWf$3jl|uYM>783_z{gEKk}*ZA?l1
z&^T#UuWeCnK}ivW1~D;&QHro*7!v}D7$|0>#Grbj$SBO3GsR>yHtK=9h#V7g#K;K{
zN2rj(HfGgWW9EbmcL_~MWIDtqJU-Yff$r1V^ZkwZzCU7g2mkU7R4SFB=aRQik?>vG
z4<fHmFY*Z7*Y7xvc%COg5cJi1f5u%~5ih?aK_Mrn`&$D&i{*^0`ssmsZ(cs!KQ-HP
zQEU&@>-iaJZOloKn-zC?S_;`Ixh&5A&TQ)1>$SAxTWQ%o8<*YljO<)ZeCziAe*r`v
B1P1^B

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_strips_left.vox b/assets/voxygen/voxel/armor/shoulder/leather_strips_left.vox
new file mode 100644
index 0000000000000000000000000000000000000000..66aad3d0337414b4ddee43bd0ab1553f1999696c
GIT binary patch
literal 1172
zcmWIZk5HJ#z`)?^=;;Tf7#dg@7=k^cTzNnoAYetp5s^`z0bo%E24Nu0#K3Tcg^A$`
z6AKVCFap_(mzh`?fo!JBEKE$7m{^!DGchn<VrF6nvY9V2GO%1?WMsL>z{GNq5r~;U
zG&2yhuv`jqcXDI^+6@B#fxz3_dlZj`!Dt#FBMms{tNnL2RQc~`q5VJ3%?u+9m0h|2
z>w2?eh{N*S|KAQc<v?mOtlRO*hZzd~k2Vqi@24&N-$9lCzl8$d|4eHsxE@oW-A2Le
Z{|%$r|63(;{I^Tv{%@1d36=-te*ltG^mPCL

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/armor/shoulder/leather_strips_right.vox b/assets/voxygen/voxel/armor/shoulder/leather_strips_right.vox
new file mode 100644
index 0000000000000000000000000000000000000000..66aad3d0337414b4ddee43bd0ab1553f1999696c
GIT binary patch
literal 1172
zcmWIZk5HJ#z`)?^=;;Tf7#dg@7=k^cTzNnoAYetp5s^`z0bo%E24Nu0#K3Tcg^A$`
z6AKVCFap_(mzh`?fo!JBEKE$7m{^!DGchn<VrF6nvY9V2GO%1?WMsL>z{GNq5r~;U
zG&2yhuv`jqcXDI^+6@B#fxz3_dlZj`!Dt#FBMms{tNnL2RQc~`q5VJ3%?u+9m0h|2
z>w2?eh{N*S|KAQc<v?mOtlRO*hZzd~k2Vqi@24&N-$9lCzl8$d|4eHsxE@oW-A2Le
Z{|%$r|63(;{I^Tv{%@1d36=-te*ltG^mPCL

literal 0
HcmV?d00001

diff --git a/assets/voxygen/voxel/humanoid_armor_shoulder_manifest.ron b/assets/voxygen/voxel/humanoid_armor_shoulder_manifest.ron
index 44c3a23507..a6da6a565c 100644
--- a/assets/voxygen/voxel/humanoid_armor_shoulder_manifest.ron
+++ b/assets/voxygen/voxel/humanoid_armor_shoulder_manifest.ron
@@ -151,5 +151,75 @@
                 color: None
             )
         ),
+        ClothBlue1: (
+            left: (
+                vox_spec: ("armor.shoulder.cloth_blue_left-1", (-4.0, -2.5, -0.5)),
+                color: None
+            ),
+            right: (
+                vox_spec: ("armor.shoulder.cloth_blue_right-1", (-1.0, -2.5, -0.5)),
+                color: None
+            )
+        ),
+        IronSpikes: (
+            left: (
+                vox_spec: ("armor.shoulder.iron_spikes_left", (-5.5, -3.8, -2.0)),
+                color: None
+            ),
+            right: (
+                vox_spec: ("armor.shoulder.iron_spikes_right", (-1.5, -3.8, -2.0)),
+                color: None
+            )
+        ),
+        IronLeather3: (
+            left: (
+                vox_spec: ("armor.shoulder.leather_iron_left-3", (-4.0, -2.5, -1.0)),
+                color: None
+            ),
+            right: (
+                vox_spec: ("armor.shoulder.leather_iron_right-3", (-2.0, -2.5, -1.0)),
+                color: None
+            )
+        ),
+        IronLeather2: (
+            left: (
+                vox_spec: ("armor.shoulder.leather_iron_left-2", (-5.0, -2.5, -0.5)),
+                color: None
+            ),
+            right: (
+                vox_spec: ("armor.shoulder.leather_iron_right-2", (-2.0, -2.5, -0.5)),
+                color: None
+            )
+        ),
+        IronLeather1: (
+            left: (
+                vox_spec: ("armor.shoulder.leather_iron_left-1", (-5.0, -2.5, -0.5)),
+                color: None
+            ),
+            right: (
+                vox_spec: ("armor.shoulder.leather_iron_right-1", (-2.0, -2.5, -0.5)),
+                color: None
+            )
+        ),
+        IronLeather0: (
+            left: (
+                vox_spec: ("armor.shoulder.leather_iron_left-0", (-6.0, -2.5, -0.5)),
+                color: None
+            ),
+            right: (
+                vox_spec: ("armor.shoulder.leather_iron_right-0", (-2.0, -2.5, -0.5)),
+                color: None
+            )
+        ),
+        LeatherStrips: (
+            left: (
+                vox_spec: ("armor.shoulder.leather_strips_left", (-3.0, -2.5, -2.0)),
+                color: None
+            ),
+            right: (
+                vox_spec: ("armor.shoulder.leather_strips_right", (-2.0, -2.5, -2.0)),
+                color: None
+            )
+        ),
     },
 ))
diff --git a/common/src/comp/inventory/item/armor.rs b/common/src/comp/inventory/item/armor.rs
index d56c2fd3b3..871d7266c6 100644
--- a/common/src/comp/inventory/item/armor.rs
+++ b/common/src/comp/inventory/item/armor.rs
@@ -219,8 +219,15 @@ pub enum Shoulder {
     CultistBlue = 11,
     Steel0 = 12,
     Leather2 = 13,
+    ClothBlue1 = 14,
+    IronSpikes = 15,
+    IronLeather0 = 16,
+    IronLeather1 = 17,
+    IronLeather2 = 18,
+    IronLeather3 = 19,
+    LeatherStrips = 20,
 }
-pub const ALL_SHOULDERS: [Shoulder; 13] = [
+pub const ALL_SHOULDERS: [Shoulder; 20] = [
     Shoulder::Brown1,
     Shoulder::Chain,
     Shoulder::Assassin,
@@ -234,6 +241,13 @@ pub const ALL_SHOULDERS: [Shoulder; 13] = [
     Shoulder::CultistBlue,
     Shoulder::Steel0,
     Shoulder::Leather2,
+    Shoulder::ClothBlue1,
+    Shoulder::IronSpikes,
+    Shoulder::IronLeather0,
+    Shoulder::IronLeather1,
+    Shoulder::IronLeather2,
+    Shoulder::IronLeather3,
+    Shoulder::LeatherStrips,
 ];
 #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
 #[repr(u32)]