From 02177bb173c0ea5a496e6d3d67bde5487b10e58c Mon Sep 17 00:00:00 2001 From: Niko Date: Fri, 21 Nov 2025 13:40:08 +0000 Subject: [PATCH] Add Murder Drones and OneShot vanity set --- .../Vanities/MurderDrones/NsBodyPiece.cs | 21 +++++++++++++++ .../Vanities/MurderDrones/NsBodyPiece.png | Bin 0 -> 504 bytes .../MurderDrones/NsBodyPiece_Body.png | Bin 0 -> 504 bytes .../Armor/Vanities/MurderDrones/NsHair.cs | 21 +++++++++++++++ .../Armor/Vanities/MurderDrones/NsHair.png | Bin 0 -> 504 bytes .../Vanities/MurderDrones/NsHair_Head.png | Bin 0 -> 504 bytes .../Armor/Vanities/MurderDrones/NsLeggings.cs | 21 +++++++++++++++ .../Vanities/MurderDrones/NsLeggings.png | Bin 0 -> 504 bytes .../Vanities/MurderDrones/NsLeggings_Legs.png | Bin 0 -> 504 bytes .../Armor/Vanities/OneShot/MessiahCloak.cs | 21 +++++++++++++++ .../Armor/Vanities/OneShot/MessiahCloak.png | Bin 0 -> 504 bytes .../Vanities/OneShot/MessiahCloak_Body.png | Bin 0 -> 504 bytes .../Armor/Vanities/OneShot/MessiahHat.cs | 21 +++++++++++++++ .../Armor/Vanities/OneShot/MessiahHat.png | Bin 0 -> 504 bytes .../Vanities/OneShot/MessiahHat_Head.png | Bin 0 -> 504 bytes .../en-US_Mods.ForgottenWawiTech.hjson | 25 ++++++++++++++++++ SPRITES_TODO.md | 5 ++-- 17 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece.cs create mode 100644 Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece.png create mode 100644 Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece_Body.png create mode 100644 Content/Items/Armor/Vanities/MurderDrones/NsHair.cs create mode 100644 Content/Items/Armor/Vanities/MurderDrones/NsHair.png create mode 100644 Content/Items/Armor/Vanities/MurderDrones/NsHair_Head.png create mode 100644 Content/Items/Armor/Vanities/MurderDrones/NsLeggings.cs create mode 100644 Content/Items/Armor/Vanities/MurderDrones/NsLeggings.png create mode 100644 Content/Items/Armor/Vanities/MurderDrones/NsLeggings_Legs.png create mode 100644 Content/Items/Armor/Vanities/OneShot/MessiahCloak.cs create mode 100644 Content/Items/Armor/Vanities/OneShot/MessiahCloak.png create mode 100644 Content/Items/Armor/Vanities/OneShot/MessiahCloak_Body.png create mode 100644 Content/Items/Armor/Vanities/OneShot/MessiahHat.cs create mode 100644 Content/Items/Armor/Vanities/OneShot/MessiahHat.png create mode 100644 Content/Items/Armor/Vanities/OneShot/MessiahHat_Head.png diff --git a/Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece.cs b/Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece.cs new file mode 100644 index 0000000..f8b9c48 --- /dev/null +++ b/Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece.cs @@ -0,0 +1,21 @@ +using Terraria; +using Terraria.ID; +using Terraria.ModLoader; +using ForgottenWawiTech.Content.Items.Materials; +using ForgottenWawiTech.Content.Rarities; + +namespace ForgottenWawiTech.Content.Items.Armor.Vanities.MurderDrones +{ + [AutoloadEquip(EquipType.Body)] + public class NsBodyPiece : ModItem + { + public override void SetDefaults() + { + Item.width = 20; + Item.height = 20; + Item.value = Item.sellPrice(platinum: 250); + Item.rare = ModContent.RarityType(); + Item.vanity = true; + } + } +} diff --git a/Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece.png b/Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece_Body.png b/Content/Items/Armor/Vanities/MurderDrones/NsBodyPiece_Body.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Content/Items/Armor/Vanities/MurderDrones/NsHair.cs b/Content/Items/Armor/Vanities/MurderDrones/NsHair.cs new file mode 100644 index 0000000..ce0d425 --- /dev/null +++ b/Content/Items/Armor/Vanities/MurderDrones/NsHair.cs @@ -0,0 +1,21 @@ +using Terraria; +using Terraria.ID; +using Terraria.ModLoader; +using ForgottenWawiTech.Content.Items.Materials; +using ForgottenWawiTech.Content.Rarities; + +namespace ForgottenWawiTech.Content.Items.Armor.Vanities.MurderDrones +{ + [AutoloadEquip(EquipType.Head)] + public class NsHair : ModItem + { + public override void SetDefaults() + { + Item.width = 20; + Item.height = 20; + Item.value = Item.sellPrice(platinum: 250); + Item.rare = ModContent.RarityType(); + Item.vanity = true; + } + } +} diff --git a/Content/Items/Armor/Vanities/MurderDrones/NsHair.png b/Content/Items/Armor/Vanities/MurderDrones/NsHair.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Content/Items/Armor/Vanities/MurderDrones/NsHair_Head.png b/Content/Items/Armor/Vanities/MurderDrones/NsHair_Head.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Content/Items/Armor/Vanities/MurderDrones/NsLeggings.cs b/Content/Items/Armor/Vanities/MurderDrones/NsLeggings.cs new file mode 100644 index 0000000..6ee32c2 --- /dev/null +++ b/Content/Items/Armor/Vanities/MurderDrones/NsLeggings.cs @@ -0,0 +1,21 @@ +using Terraria; +using Terraria.ID; +using Terraria.ModLoader; +using ForgottenWawiTech.Content.Items.Materials; +using ForgottenWawiTech.Content.Rarities; + +namespace ForgottenWawiTech.Content.Items.Armor.Vanities.MurderDrones +{ + [AutoloadEquip(EquipType.Legs)] + public class NsLeggings : ModItem + { + public override void SetDefaults() + { + Item.width = 20; + Item.height = 20; + Item.value = Item.sellPrice(platinum: 250); + Item.rare = ModContent.RarityType(); + Item.vanity = true; + } + } +} diff --git a/Content/Items/Armor/Vanities/MurderDrones/NsLeggings.png b/Content/Items/Armor/Vanities/MurderDrones/NsLeggings.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Content/Items/Armor/Vanities/MurderDrones/NsLeggings_Legs.png b/Content/Items/Armor/Vanities/MurderDrones/NsLeggings_Legs.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Content/Items/Armor/Vanities/OneShot/MessiahCloak.cs b/Content/Items/Armor/Vanities/OneShot/MessiahCloak.cs new file mode 100644 index 0000000..8c16f42 --- /dev/null +++ b/Content/Items/Armor/Vanities/OneShot/MessiahCloak.cs @@ -0,0 +1,21 @@ +using Terraria; +using Terraria.ID; +using Terraria.ModLoader; +using ForgottenWawiTech.Content.Items.Materials; +using ForgottenWawiTech.Content.Rarities; + +namespace ForgottenWawiTech.Content.Items.Armor.Vanities.OneShot +{ + [AutoloadEquip(EquipType.Body)] + public class MessiahCloak : ModItem + { + public override void SetDefaults() + { + Item.width = 20; + Item.height = 20; + Item.value = Item.sellPrice(platinum: 250); + Item.rare = ModContent.RarityType(); + Item.vanity = true; + } + } +} diff --git a/Content/Items/Armor/Vanities/OneShot/MessiahCloak.png b/Content/Items/Armor/Vanities/OneShot/MessiahCloak.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Content/Items/Armor/Vanities/OneShot/MessiahCloak_Body.png b/Content/Items/Armor/Vanities/OneShot/MessiahCloak_Body.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Content/Items/Armor/Vanities/OneShot/MessiahHat.cs b/Content/Items/Armor/Vanities/OneShot/MessiahHat.cs new file mode 100644 index 0000000..6853f89 --- /dev/null +++ b/Content/Items/Armor/Vanities/OneShot/MessiahHat.cs @@ -0,0 +1,21 @@ +using Terraria; +using Terraria.ID; +using Terraria.ModLoader; +using ForgottenWawiTech.Content.Items.Materials; +using ForgottenWawiTech.Content.Rarities; + +namespace ForgottenWawiTech.Content.Items.Armor.Vanities.OneShot +{ + [AutoloadEquip(EquipType.Head)] + public class MessiahHat : ModItem + { + public override void SetDefaults() + { + Item.width = 20; + Item.height = 20; + Item.value = Item.sellPrice(platinum: 250); + Item.rare = ModContent.RarityType(); + Item.vanity = true; + } + } +} diff --git a/Content/Items/Armor/Vanities/OneShot/MessiahHat.png b/Content/Items/Armor/Vanities/OneShot/MessiahHat.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Content/Items/Armor/Vanities/OneShot/MessiahHat_Head.png b/Content/Items/Armor/Vanities/OneShot/MessiahHat_Head.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cf81e52f4133dbe85453dd9a37993af17b5be GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v literal 0 HcmV?d00001 diff --git a/Localization/en-US_Mods.ForgottenWawiTech.hjson b/Localization/en-US_Mods.ForgottenWawiTech.hjson index cc0d1dc..891468c 100644 --- a/Localization/en-US_Mods.ForgottenWawiTech.hjson +++ b/Localization/en-US_Mods.ForgottenWawiTech.hjson @@ -894,6 +894,31 @@ Items: { Your heart beats faster as you hold this ominous device. ''' } + + NsLeggings: { + Tooltip: "" + DisplayName: Ns Leggings + } + + NsHair: { + Tooltip: "" + DisplayName: Ns Hair + } + + NsBodyPiece: { + Tooltip: "" + DisplayName: Ns Body Piece + } + + MessiahCloak: { + DisplayName: Messiah Cloak + Tooltip: "" + } + + MessiahHat: { + DisplayName: Messiah Hat + Tooltip: "" + } } Conditions: { diff --git a/SPRITES_TODO.md b/SPRITES_TODO.md index f246454..fce835c 100644 --- a/SPRITES_TODO.md +++ b/SPRITES_TODO.md @@ -25,7 +25,6 @@ Use this checklist to keep tabs on every gameplay element still running on place - [ ] Avali Scout Pack - [ ] Essence Of Clutches - [ ] Soul Of Avalon -- [ ] Dev Infinite Mana - [ ] Transcendent Matrix ### Armor Sets (each needs item icon plus body/leg/head variant sheets) @@ -37,8 +36,8 @@ Use this checklist to keep tabs on every gameplay element still running on place - [ ] Protogen Sentinel set (helmet, cowl, hood, mask, chestplate, leggings + overlays) - [ ] Singularity set (helmet, hood, chestplate, leggings + overlays) - [ ] Transcendent set (helm, hood, mask, cowl, coreplate, greaves + overlays) -- [ ] Murder Drones vanity set (empty folder) -- [ ] OneShot vanity set (empty folder) +- [ ] Murder Drones vanity set (Ns hair, body piece, leggings + head/body/leg overlays) +- [ ] OneShot vanity set (Messiah hat, cloak + head/body overlays) ### Weapons & Tools - [ ] Beam Attack Wand (staff + charged channel sprite)