From d266dcb26d090472298f0635ec4ec98e84c4a005 Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 03:38:05 -0500 Subject: [PATCH 01/14] In fun.yml, In fun.ftl, In tags.yml, Add razor_blade.yml Added YAML components for new razor blade item, using glass shard texture as fill in sprite --- .../Locale/en-US/_DV/reagents/meta/fun.ftl | 3 ++ .../Objects/Weapons/Melee/razor_blade.yml | 37 +++++++++++++++++++ Resources/Prototypes/_DV/Reagents/fun.yml | 26 +++++++++++++ Resources/Prototypes/_DV/tags.yml | 3 ++ 4 files changed, 69 insertions(+) create mode 100644 Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml diff --git a/Resources/Locale/en-US/_DV/reagents/meta/fun.ftl b/Resources/Locale/en-US/_DV/reagents/meta/fun.ftl index 3d3f3a574e..22a668bb5b 100644 --- a/Resources/Locale/en-US/_DV/reagents/meta/fun.ftl +++ b/Resources/Locale/en-US/_DV/reagents/meta/fun.ftl @@ -1,2 +1,5 @@ reagent-name-quartzite = quartzite reagent-desc-quartzite = Millions of microscopic crystalline shards. When heated, solidifies into glass. + +reagent-name-razorblade = razor blade +reagent-desc-razorblade = Particulate tiny fragments of a razor blade. Shreds the insides of whoever ingests. diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml new file mode 100644 index 0000000000..45b3fc839a --- /dev/null +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -0,0 +1,37 @@ +- type: entity + id: Razorblade + name: razor blade + description: A small, hastily crafted razor blade. Perfect for shaving! + components: + - type: Item + size: Tiny + - type: Sprite + sprite: Objects/Materials/Shards/shard.rsi + state: shard1 + - type: Tag + tags: + - Razorblade + - type: MeleeWeapon + attackRate: 1.2 + damage: + types: + Slash: 6 + - type: DamageOtherOnHit + damage: + types: + Slash: 6 + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: Razorblade + Quantity: 5 + - type: DrainableSolution + solution: food + - type: SolutionTransfer + canSend: true + canReceive: false + transferAmount: 5 + - type: TrashOnSolutionEmpty + solution: food diff --git a/Resources/Prototypes/_DV/Reagents/fun.yml b/Resources/Prototypes/_DV/Reagents/fun.yml index 64650637a6..77dc6a9d09 100644 --- a/Resources/Prototypes/_DV/Reagents/fun.yml +++ b/Resources/Prototypes/_DV/Reagents/fun.yml @@ -36,3 +36,29 @@ - !type:Emote emote: Scream probability: 0.3 + +- type: reagent + id: Razorblade + name: reagent-name-razorblade + group: Toxins + desc: reagent-desc-razorblade + physicalDesc: reagent-physical-desc-reflective + flavor: metallic + color: "#a0a0a8" + metabolisms: + Food: + effects: + - !type:HealthChange + damage: + types: + Slash: 10 + - !type:ModifyBleed + amount: 8 + - !type:PopupMessage + type: Local + visualType: LargeCaution + messages: ["generic-reagent-effect-slicing-insides" ] + probability: 1.0 + + + diff --git a/Resources/Prototypes/_DV/tags.yml b/Resources/Prototypes/_DV/tags.yml index fe21e84b43..773c691de4 100644 --- a/Resources/Prototypes/_DV/tags.yml +++ b/Resources/Prototypes/_DV/tags.yml @@ -289,3 +289,6 @@ - type: Tag id: GenderCloak + +- type: Tag + id: Razorblade # Real space mafia vibes, innit? \ No newline at end of file From afdca0a966bf258c89e9c88b1335c6e572b71df4 Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 03:48:55 -0500 Subject: [PATCH 02/14] In razor_blade.yml razor_blade.yml - Added the clothing entities to make true space mafia flatcaps. --- .../Objects/Weapons/Melee/razor_blade.yml | 42 ++++++++++++++++--- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index 45b3fc839a..3dddb1dca9 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -22,11 +22,11 @@ Slash: 6 - type: SolutionContainerManager solutions: - food: - maxVol: 5 - reagents: - - ReagentId: Razorblade - Quantity: 5 + food: + maxVol: 5 + reagents: + - ReagentId: Razorblade + Quantity: 5 - type: DrainableSolution solution: food - type: SolutionTransfer @@ -35,3 +35,35 @@ transferAmount: 5 - type: TrashOnSolutionEmpty solution: food + +- type: entity + parent: ClothingHeadHatGreyFlatcap + id: RazorGreyFlatcap + name: grey flatcap + description: A grey flatcap with razor blades sewn into the brim. Scary. + components: + - type: MeleeWeapon + attackRate: 1.2 + damage: + types: + Slash: 15 + - type: DamageOtherOnHit + damage: + types: + Slash: 8 +- type: entity + parent: ClothingHeadHatBrownFlatcap + id: RazorBrownFlatcap + name: brown flatcap + description: A brown flatcap with razor blades sewn into the brim. Scary. + components: + - type: MeleeWeapon + attackRate: 1.2 + damage: + types: + Slash: 15 + - type: DamageOtherOnHit + damage: + types: + Slash: 8 + From 5d271bafee188c4e001845cf4d294a9e0c11f79d Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 04:06:35 -0500 Subject: [PATCH 03/14] Add truemafia_cap.yml truemafia_cap.yml - Added the construction graphs to making the space mafia caps :3 --- .../Graphs/clothing/truemafia_cap.yml | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/truemafia_cap.yml diff --git a/Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/truemafia_cap.yml b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/truemafia_cap.yml new file mode 100644 index 0000000000..e6d73b76bc --- /dev/null +++ b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/truemafia_cap.yml @@ -0,0 +1,55 @@ +- type: constructionGraph + id: RazorGreyFlatcap + start: start + graph: + - node: start + edges: + - to: icon + steps: + - tag: Razorblade + name: construction-graph-tag-razorblade + icon: + sprite: Objects/Materials/Shards/shard.rsi + state: shard1 + doAfter: 1 + - tag: Razorblade + name: construction-graph-tag-razorblade + icon: + sprite: Objects/Materials/Shards/shard.rsi + state: shard1 + doAfter: 1 + - tag: BrimFlatcapGrey + name: construction-graph-tag-grey-flatcap + icon: + sprite: Clothing/Head/Hats/greyflatcap.rsi + state: icon + - node: icon + entity: RazorGreyFlatcap + +- type: constructionGraph + id: RazorBrownFlatcap + start: start + graph: + - node: start + edges: + - to: icon + steps: + - tag: Razorblade + name: construction-graph-tag-razorblade + icon: + sprite: Objects/Materials/Shards/shard.rsi + state: shard1 + doAfter: 1 + - tag: Razorblade + name: construction-graph-tag-razorblade + icon: + sprite: Objects/Materials/Shards/shard.rsi + state: shard1 + doAfter: 1 + - tag: BrimFlatcapBrown + name: construction-graph-tag-brown-flatcap + icon: + sprite: Clothing/Head/Hats/brownflatcap.rsi + state: icon + - node: icon + entity: RazorBrownFlatcap From b9bb12c1911471c27d4c04d65a6d654bb78124ef Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 04:08:51 -0500 Subject: [PATCH 04/14] In clothing.yml clothing.yml - Added the new razorblade flatcaps --- .../_DV/Recipes/Construction/clothing.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Resources/Prototypes/_DV/Recipes/Construction/clothing.yml b/Resources/Prototypes/_DV/Recipes/Construction/clothing.yml index a893a16da8..2c0186f450 100644 --- a/Resources/Prototypes/_DV/Recipes/Construction/clothing.yml +++ b/Resources/Prototypes/_DV/Recipes/Construction/clothing.yml @@ -61,3 +61,19 @@ targetNode: skiaHoodie category: construction-category-clothing objectType: Item + +- type: construction + id: RazorGreyFlatcap + graph: RazorGreyFlatcap + startNode: start + targetNode: icon + category: construction-category-clothing + objectType: Item + +- type: construction + id: RazorBrownFlatcap + graph: RazorBrownFlatcap + startNode: start + targetNode: icon + category: construction-category-clothing + objectType: Item From 75469e074155360c16ee581dfadb5911f10c9f91 Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 04:29:52 -0500 Subject: [PATCH 05/14] In tags.ftl, Add weapons folder in _DV Construction Graphs, Add razorblade.yml, Add weapons.yml tags.ftl - Razorblade line razorblade.yml - To craft the little things! weapons.yml - Wasn't sure if we had a specific recipe registration for weapons made in DV so added this in case I missed it --- Resources/Locale/en-US/_DV/recipes/tags.ftl | 1 + .../Construction/Graphs/weapons/razorblade.yml | 15 +++++++++++++++ .../_DV/Recipes/Construction/weapons.yml | 7 +++++++ 3 files changed, 23 insertions(+) create mode 100644 Resources/Prototypes/_DV/Recipes/Construction/Graphs/weapons/razorblade.yml create mode 100644 Resources/Prototypes/_DV/Recipes/Construction/weapons.yml diff --git a/Resources/Locale/en-US/_DV/recipes/tags.ftl b/Resources/Locale/en-US/_DV/recipes/tags.ftl index 1a84e799a3..3ba96c5944 100644 --- a/Resources/Locale/en-US/_DV/recipes/tags.ftl +++ b/Resources/Locale/en-US/_DV/recipes/tags.ftl @@ -46,3 +46,4 @@ construction-graph-tag-ancientbook = Damaged Ancient Book # Weapons construction-graph-tag-silversword = silver sword +construction-graph-tag-razorblade = razor blade diff --git a/Resources/Prototypes/_DV/Recipes/Construction/Graphs/weapons/razorblade.yml b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/weapons/razorblade.yml new file mode 100644 index 0000000000..3db7cb3125 --- /dev/null +++ b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/weapons/razorblade.yml @@ -0,0 +1,15 @@ +- type: constructionGraph + id: Razorblade + start: start + graph: + - node: start + edges: + - to: icon + steps: + - material: Steel + amount: 1 + doAfter: 2 + - tool: Cutting + doAfter: 2 + - node: icon + entity: Razorblade diff --git a/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml b/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml new file mode 100644 index 0000000000..88caf8d256 --- /dev/null +++ b/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml @@ -0,0 +1,7 @@ +- type: construction + id: Razorblade + graph: Razorblade + startNode: start + targetNode: icon + category: construction-category-weapons + objectType: Item From 0bddfcff034a9f73052e5f320e596e70921637e6 Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 04:44:19 -0500 Subject: [PATCH 06/14] In razor_blade.yml Fixed a couple of bugs --- .../_DV/Entities/Objects/Weapons/Melee/razor_blade.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index 3dddb1dca9..9ee71139e3 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -1,4 +1,5 @@ - type: entity + parent: BaseItem id: Razorblade name: razor blade description: A small, hastily crafted razor blade. Perfect for shaving! @@ -33,7 +34,7 @@ canSend: true canReceive: false transferAmount: 5 - - type: TrashOnSolutionEmpty + - type: DeleteOnSolutionEmpty solution: food - type: entity From cf81e2d593ba8b1be4efadea92227a2c99e63b0a Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 04:47:49 -0500 Subject: [PATCH 07/14] In razor_blade.yml Edited damage values and descriptions --- .../Entities/Objects/Weapons/Melee/razor_blade.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index 9ee71139e3..67f7cbe5a8 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -41,30 +41,30 @@ parent: ClothingHeadHatGreyFlatcap id: RazorGreyFlatcap name: grey flatcap - description: A grey flatcap with razor blades sewn into the brim. Scary. + description: Fashionable for both the working class and old man Jenkins. This one has razor blades sewn in. Scary. components: - type: MeleeWeapon attackRate: 1.2 damage: types: - Slash: 15 + Slash: 8 - type: DamageOtherOnHit damage: types: - Slash: 8 + Slash: 14 - type: entity parent: ClothingHeadHatBrownFlatcap id: RazorBrownFlatcap name: brown flatcap - description: A brown flatcap with razor blades sewn into the brim. Scary. + description: Stupid clown! You made me look bad! This one has razor blades sewn in. Scary. components: - type: MeleeWeapon attackRate: 1.2 damage: types: - Slash: 15 + Slash: 8 - type: DamageOtherOnHit damage: types: - Slash: 8 + Slash: 14 From e5e2bd51fe6f16b220ead2d16d9f7d248b381b10 Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 04:50:25 -0500 Subject: [PATCH 08/14] In razor_blade.yml Edited the reagent amount from experimental amount to pratical --- .../_DV/Entities/Objects/Weapons/Melee/razor_blade.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index 67f7cbe5a8..f32219372f 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -24,16 +24,16 @@ - type: SolutionContainerManager solutions: food: - maxVol: 5 + maxVol: 1 reagents: - ReagentId: Razorblade - Quantity: 5 + Quantity: 1 - type: DrainableSolution solution: food - type: SolutionTransfer canSend: true canReceive: false - transferAmount: 5 + transferAmount: 1 - type: DeleteOnSolutionEmpty solution: food From 70c2b3b614de3cb8900670cc1247098bd2f7550a Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 15:52:49 -0500 Subject: [PATCH 09/14] In razor_blade.yml, In weapons.yml, In razorblade.yml razor_blade.yml - Made construction components and added a Razor suffix to each cap weapons.yml - Fixed the target node for construction razorblade.yml - Fixed the construction graph for using steel and wirecutters to craft, and increased the do after times to simulate trying to cut metal with wirecutters :Godo: --- .../Objects/Weapons/Melee/razor_blade.yml | 61 ++++++++++++++----- .../Graphs/weapons/razorblade.yml | 11 +++- .../_DV/Recipes/Construction/weapons.yml | 2 +- 3 files changed, 54 insertions(+), 20 deletions(-) diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index f32219372f..a48307256f 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -1,9 +1,28 @@ +- type: entity + id: RazorbladeDull + parent: BaseItem + name: dull razor blade + description: A razor blade that requires sharpening. + components: + - type: Sprite + sprite: Objects/Materials/Sheets/metal.rsi + state: steel + - type: Construction + graph: Razorblade + node: incomplete + - type: ContainerContainer + containers: + construction: !type:Container + - type: entity parent: BaseItem id: Razorblade name: razor blade description: A small, hastily crafted razor blade. Perfect for shaving! components: + - type: Construction + graph: Razorblade + node: razorsharp - type: Item size: Tiny - type: Sprite @@ -41,25 +60,14 @@ parent: ClothingHeadHatGreyFlatcap id: RazorGreyFlatcap name: grey flatcap + suffix: Razor description: Fashionable for both the working class and old man Jenkins. This one has razor blades sewn in. Scary. components: + - type: Construction + graph: RazorGreyFlatcap + node: icon - type: MeleeWeapon - attackRate: 1.2 - damage: - types: - Slash: 8 - - type: DamageOtherOnHit - damage: - types: - Slash: 14 -- type: entity - parent: ClothingHeadHatBrownFlatcap - id: RazorBrownFlatcap - name: brown flatcap - description: Stupid clown! You made me look bad! This one has razor blades sewn in. Scary. - components: - - type: MeleeWeapon - attackRate: 1.2 + attackRate: 1.5 damage: types: Slash: 8 @@ -68,3 +76,24 @@ types: Slash: 14 +- type: entity + parent: ClothingHeadHatBrownFlatcap + id: RazorBrownFlatcap + name: brown flatcap + suffix: Razor + description: Stupid clown! You made me look bad! This one has razor blades sewn in. Scary. + components: + - type: Construction + graph: RazorGreyFlatcap + node: icon + - type: MeleeWeapon + attackRate: 1.5 + damage: + types: + Slash: 8 + - type: DamageOtherOnHit + damage: + types: + Slash: 14 + + diff --git a/Resources/Prototypes/_DV/Recipes/Construction/Graphs/weapons/razorblade.yml b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/weapons/razorblade.yml index 3db7cb3125..0c85103efc 100644 --- a/Resources/Prototypes/_DV/Recipes/Construction/Graphs/weapons/razorblade.yml +++ b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/weapons/razorblade.yml @@ -4,12 +4,17 @@ graph: - node: start edges: - - to: icon + - to: incomplete steps: - material: Steel amount: 1 doAfter: 2 + - node: incomplete + entity: RazorbladeDull + edges: + - to: razorsharp + steps: - tool: Cutting - doAfter: 2 - - node: icon + doAfter: 5 + - node: razorsharp entity: Razorblade diff --git a/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml b/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml index 88caf8d256..968fcab440 100644 --- a/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml +++ b/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml @@ -2,6 +2,6 @@ id: Razorblade graph: Razorblade startNode: start - targetNode: icon + targetNode: razorsharp category: construction-category-weapons objectType: Item From ad517b21edceff3736a084d47f6a668052074570 Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Mon, 27 Apr 2026 16:07:50 -0500 Subject: [PATCH 10/14] In knife.yml, In razor_blade.yml knife.yml - Increased the attack speed a little bit razor_blade.yml - Added some metrics found in the other blade flatcap variants and increased attack rate --- .../Prototypes/Entities/Objects/Weapons/Melee/knife.yml | 2 +- .../_DV/Entities/Objects/Weapons/Melee/razor_blade.yml | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml index 522a81a94e..df7dfaaba7 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml @@ -210,7 +210,7 @@ node: icon - type: MeleeWeapon wideAnimationRotation: 90 - attackRate: 1.2 + attackRate: 1.6 damage: types: Slash: 5 diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index a48307256f..77a92ac0bc 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -67,10 +67,12 @@ graph: RazorGreyFlatcap node: icon - type: MeleeWeapon - attackRate: 1.5 + attackRate: 1.6 + wideAnimationRotation: 90 damage: types: Slash: 8 + - type: LandAtCursor - type: DamageOtherOnHit damage: types: @@ -87,10 +89,12 @@ graph: RazorGreyFlatcap node: icon - type: MeleeWeapon - attackRate: 1.5 + attackRate: 1.6 + wideAnimationRotation: 90 damage: types: Slash: 8 + - type: LandAtCursor - type: DamageOtherOnHit damage: types: From 71c87c664d22c679b0128234e732932819f54179 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 28 Apr 2026 05:00:39 +0000 Subject: [PATCH 11/14] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .../_DV/Entities/Objects/Weapons/Melee/razor_blade.yml | 2 -- Resources/Prototypes/_DV/Reagents/fun.yml | 3 --- Resources/Prototypes/_DV/tags.yml | 2 +- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index 77a92ac0bc..2078786baa 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -99,5 +99,3 @@ damage: types: Slash: 14 - - diff --git a/Resources/Prototypes/_DV/Reagents/fun.yml b/Resources/Prototypes/_DV/Reagents/fun.yml index 77dc6a9d09..31ff740748 100644 --- a/Resources/Prototypes/_DV/Reagents/fun.yml +++ b/Resources/Prototypes/_DV/Reagents/fun.yml @@ -59,6 +59,3 @@ visualType: LargeCaution messages: ["generic-reagent-effect-slicing-insides" ] probability: 1.0 - - - diff --git a/Resources/Prototypes/_DV/tags.yml b/Resources/Prototypes/_DV/tags.yml index 773c691de4..a86f61906e 100644 --- a/Resources/Prototypes/_DV/tags.yml +++ b/Resources/Prototypes/_DV/tags.yml @@ -291,4 +291,4 @@ id: GenderCloak - type: Tag - id: Razorblade # Real space mafia vibes, innit? \ No newline at end of file + id: Razorblade # Real space mafia vibes, innit? From dc9cd0e9d5017074f14d12ca6a8601369b985c8f Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Tue, 28 Apr 2026 00:10:31 -0500 Subject: [PATCH 12/14] In razor_blade.yml Fixed a line causing a metadata bug --- .../_DV/Entities/Objects/Weapons/Melee/razor_blade.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index 77a92ac0bc..c54869dc8b 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -86,7 +86,7 @@ description: Stupid clown! You made me look bad! This one has razor blades sewn in. Scary. components: - type: Construction - graph: RazorGreyFlatcap + graph: RazorBrownFlatcap node: icon - type: MeleeWeapon attackRate: 1.6 From 0ba875366bc8d7e87c165cb58a81edb02b5cba2b Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Thu, 30 Apr 2026 15:29:04 -0500 Subject: [PATCH 13/14] Add razorblade.rsi, In razor_blade.yml razorblade.rsi - Added sprites and the meta file! razor_blade.yml - Changed the sprite directions! --- .../Objects/Weapons/Melee/razor_blade.yml | 12 ++++--- .../Weapons/Melee/razorblade.rsi/meta.json | 33 ++++++++++++++++++ .../razorblade.rsi/razordull-inhand-left.png | Bin 0 -> 234 bytes .../razorblade.rsi/razordull-inhand-right.png | Bin 0 -> 237 bytes .../Melee/razorblade.rsi/razordull.png | Bin 0 -> 250 bytes .../razorblade.rsi/razorsharp-inhand-left.png | Bin 0 -> 215 bytes .../razorsharp-inhand-right.png | Bin 0 -> 220 bytes .../Melee/razorblade.rsi/razorsharpened.png | Bin 0 -> 387 bytes 8 files changed, 41 insertions(+), 4 deletions(-) create mode 100644 Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/meta.json create mode 100644 Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull-inhand-left.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull-inhand-right.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razorsharp-inhand-left.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razorsharp-inhand-right.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razorsharpened.png diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index 2a14fd8141..ae8a3f8ab7 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -5,8 +5,11 @@ description: A razor blade that requires sharpening. components: - type: Sprite - sprite: Objects/Materials/Sheets/metal.rsi - state: steel + sprite: Objects/Weapons/Melee/_DV/razorblade.rsi + state: razordull + - type: Item + size: Tiny + heldPrefix: razordull - type: Construction graph: Razorblade node: incomplete @@ -25,9 +28,10 @@ node: razorsharp - type: Item size: Tiny + heldPrefix: razorsharp - type: Sprite - sprite: Objects/Materials/Shards/shard.rsi - state: shard1 + sprite: Objects/Weapons/Melee/_DV/razorblade.rsi + state: razorsharpened - type: Tag tags: - Razorblade diff --git a/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/meta.json new file mode 100644 index 0000000000..9928a51e60 --- /dev/null +++ b/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprite by MomoKemono(Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "razorsharpened" + }, + { + "name": "razordull" + }, + { + "name": "razordull-inhand-left", + "directions": 4 + }, + { + "name": "razordull-inhand-right", + "directions": 4 + }, + { + "name": "razorsharp-inhand-left", + "directions": 4 + }, + { + "name": "razorsharp-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..bd5d2cd8b8df61c5e4cafde6958c86f77531673d GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=8$DedLn`LHy|t0+kb^+W!;4-U zgx(x6+Bf^#T3G=9Eh>opNWPSJ#u%dJl|v zCT-bucm2EmDF#nhnaM*;1Ck9hmVV<}cmJ_z=R3w{vveK0-U2DTgwDNAn^`xoGcf#l Y&+BSoSeaHOX%Eul>FVdQ&MBb@07Yb85dZ)H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..9582d4c99db548b70fdd508d831c2a70a7f7bb87 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=TRdGHLn`LHy|t0+kb^+W!;4-U zgx(x6+Bf^(LShWCg^hT&9etL4*WO0{$x_(tsWMjP7wG}ns@u*=bp5@ zeOtdCJp50?^KeDm=X2#*QrB&Z87ECCF5A0j+nmjE-Cp`RR`%m{*+JQwY7&QN-C3pogdf(vj(bQ7- dmBzr(@IS85ORw_arG=azU7oIfF6*2UngA1WW)lDa literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull.png b/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull.png new file mode 100644 index 0000000000000000000000000000000000000000..f25c7d1a1173154052696bc4692dfbb91142c148 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJgPtyqArY;~2@7FdS;=Nw#l_7X_$BBGLkf4+EG@}>`~EkYt0eHLnw{$K zV}8+a<%Pm+p!U3#*~c>(b*5anD!{}d%z5R)e*^9dwXHJ$Ulf`8PMxBD=*$|OJ)E5J s2Ev!Tr!Zg8Jrt(!aI!Sau`d`I)=Uoi_;HQ3D9|$up00i_>zopr01CBa@&Et; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razorsharp-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razorsharp-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..3efe40a27dd2439b703edf60aca333924da15283 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=^E_P~Ln`LHy|t0I*+76bV6x;3 z0p_-IlPf%2j`J;9*fFI|`NXEB-=)H@&D|IKZwgQc1H+H6anm0E&N+McZ`?u4<0j`0 zYM0KbZk1OTanMxF{Vg>&@aVSnE2jwUE4OUOoD+P`(q_T3ImKQ7E}UkZqi@erzA884 zYdaIzB!=%cSHnBLF-Ltak6-wjVcrYv66piMwXJ!~FP5xlaJXz&+Mrz-a=_#TNVTV{ KpUXO@geCyS8CEy| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razorsharp-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razorsharp-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6d4f7bced1efb1f606a59e9395f6fea206f08de8 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=i#=T&Ln`LHy=BPPY{0`BaM^f+ zB45O|IV$ZgId>ZMc-HPpm=G}GUbKNklH-)=<-(9{tKq8SyBnL(j74!{*etmxIC0?sHalcxX z_BgI0bk;h@cs2wfq%fbvDf`xR72VzdFHd)PU$2GQLI(g~FvLC0AMm7{r?F2hOzTYo@=wiE3>)iZJtU;_!hqI#ICO{h3{(h hW)*pfL?V$KmTyUbZf(l?3O4`%002ovPDHLkV1iZSq>}&u literal 0 HcmV?d00001 From 9b382fed71d1ed26b91be82dea3885791387353a Mon Sep 17 00:00:00 2001 From: uwuKemonoChan Date: Thu, 30 Apr 2026 23:57:42 -0500 Subject: [PATCH 14/14] In razor_blade.yml, Add razordull/razorsharpened.png In razor_blade.yml - Fixed the directory because _DV is at the front and for some reason I can't seem to get that --- .../Objects/Weapons/Melee/razor_blade.yml | 4 ++-- .../Weapons/Melee/razorblade.rsi/razordull.png | Bin 250 -> 199 bytes .../Melee/razorblade.rsi/razorsharpened.png | Bin 387 -> 223 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml index ae8a3f8ab7..ea762f00e6 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/razor_blade.yml @@ -5,7 +5,7 @@ description: A razor blade that requires sharpening. components: - type: Sprite - sprite: Objects/Weapons/Melee/_DV/razorblade.rsi + sprite: _DV/Objects/Weapons/Melee/razorblade.rsi state: razordull - type: Item size: Tiny @@ -30,7 +30,7 @@ size: Tiny heldPrefix: razorsharp - type: Sprite - sprite: Objects/Weapons/Melee/_DV/razorblade.rsi + sprite: _DV/Objects/Weapons/Melee/razorblade.rsi state: razorsharpened - type: Tag tags: diff --git a/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull.png b/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razordull.png index f25c7d1a1173154052696bc4692dfbb91142c148..3e0e1a01994e2913a65f53e645bc4919b2b9bbb2 100644 GIT binary patch delta 171 zcmV;c0960_0mlK5B!7-cL_t(oh3(QY4ul{O1<>zSCRQFo?}5z)&U?S;vhG7iH}EyawkZ?UW^<`7gpKiU9u2u+IlQcp3f zhu;byBE@-&a|q`xM5H_(;OO5bwA3pD_AS)mUEhAgIB%bSf+We9Qa@cCd_2?kBO)St Z-3Em)HJ!0%{l)+Q002ovPDHLkV1j!ZNiP5Z delta 222 zcmV<403rX!0r~-uB!9t4L_t(og=1hC1*2dTjDk@xz<`mEg3PR}|I#9|4BUboIMsZ8 z{{zlOR(I?6ZHDR7rs1`Ni702HSwc-f&;iIkAjT2MY6$tBCLU|^_es>G=V zJ$ecY3sLk^X#p&h(A5wE z1QQ9=(El(C(0zp*|LAfxO_h`ClmpN$!d4*RlN$x2U=)mkQ84HM Y0IZWz@$sxX6#xJL07*qoM6N<$g6k+^xc~qF diff --git a/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razorsharpened.png b/Resources/Textures/_DV/Objects/Weapons/Melee/razorblade.rsi/razorsharpened.png index 9d42b97f22d39c3105c88ced457dc218a70a8f12..b0dbb81cb928070eee01b3114cbab3406c653e88 100644 GIT binary patch delta 196 zcmV;#06YJK1K$CVBYyyOcR6UuB@D2x^TIN@6QE9L_{Vw^A4=jl&@#=x3^fXu&*jtruzT@ zP~;`!Bmw|*Z4Us5lL%RsjmmQ|GXmh{{-&9cB#XQx03MDfdOh>z-htu9_3ezV?GZxw y_8!;T8#nF?%#6QJKh)dZ#+^6$5{ih3Ozs1?jX%%1%OfoS0000H-)=<-(9{t zKq8SyBnL(j74!{*etmxIC0?sHalcxX_BgI0bk;h@cs2wfq<=7<#3}pMbQRs+054B> zcweuD+Cm2aU@=`%0BE#3*lt2DcXHZ76!=_B(^Z(J2}Mza`bVMy$8jhCOy(m*fsbx) zz~#4_5aZd9i&>ThLI@rnpQ%W{(h4+PMK(k}1^|Q*T-@Bkb8S}hvlia1B7_e7#qYfX zfalt1v^%9Wdtwcc#3>V6OqX1f{P9JB4@!lub5uUU%XVy z^GlvzV5`XuP%k}YV~Fnd5J_KksOw9Nq}x`%K8d700000NkvXX Hu0mjfJ<6hn