This commit is contained in:
uwuKemonoChan 2026-05-10 11:43:49 +00:00 committed by GitHub
commit b3261a6f45
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
17 changed files with 267 additions and 1 deletions

View File

@ -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.

View File

@ -46,3 +46,4 @@ construction-graph-tag-ancientbook = Damaged Ancient Book
# Weapons
construction-graph-tag-silversword = silver sword
construction-graph-tag-razorblade = razor blade

View File

@ -210,7 +210,7 @@
node: icon
- type: MeleeWeapon
wideAnimationRotation: 90
attackRate: 1.2
attackRate: 1.6
damage:
types:
Slash: 5

View File

@ -0,0 +1,105 @@
- type: entity
id: RazorbladeDull
parent: BaseItem
name: dull razor blade
description: A razor blade that requires sharpening.
components:
- type: Sprite
sprite: _DV/Objects/Weapons/Melee/razorblade.rsi
state: razordull
- type: Item
size: Tiny
heldPrefix: razordull
- 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
heldPrefix: razorsharp
- type: Sprite
sprite: _DV/Objects/Weapons/Melee/razorblade.rsi
state: razorsharpened
- type: Tag
tags:
- Razorblade
- type: MeleeWeapon
attackRate: 1.2
damage:
types:
Slash: 6
- type: DamageOtherOnHit
damage:
types:
Slash: 6
- type: SolutionContainerManager
solutions:
food:
maxVol: 1
reagents:
- ReagentId: Razorblade
Quantity: 1
- type: DrainableSolution
solution: food
- type: SolutionTransfer
canSend: true
canReceive: false
transferAmount: 1
- type: DeleteOnSolutionEmpty
solution: food
- type: entity
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.6
wideAnimationRotation: 90
damage:
types:
Slash: 8
- type: LandAtCursor
- type: DamageOtherOnHit
damage:
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: RazorBrownFlatcap
node: icon
- type: MeleeWeapon
attackRate: 1.6
wideAnimationRotation: 90
damage:
types:
Slash: 8
- type: LandAtCursor
- type: DamageOtherOnHit
damage:
types:
Slash: 14

View File

@ -36,3 +36,26 @@
- !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

View File

@ -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

View File

@ -0,0 +1,20 @@
- type: constructionGraph
id: Razorblade
start: start
graph:
- node: start
edges:
- to: incomplete
steps:
- material: Steel
amount: 1
doAfter: 2
- node: incomplete
entity: RazorbladeDull
edges:
- to: razorsharp
steps:
- tool: Cutting
doAfter: 5
- node: razorsharp
entity: Razorblade

View File

@ -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

View File

@ -0,0 +1,7 @@
- type: construction
id: Razorblade
graph: Razorblade
startNode: start
targetNode: razorsharp
category: construction-category-weapons
objectType: Item

View File

@ -289,3 +289,6 @@
- type: Tag
id: GenderCloak
- type: Tag
id: Razorblade # Real space mafia vibes, innit?

View File

@ -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
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B