]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Added Space Carp Tooth Arrows and Sharkminnow Spears, buffs sharkminnow teeth. (...
authorBoaz1111 <149967078+Boaz1111@users.noreply.github.com>
Tue, 29 Apr 2025 16:36:53 +0000 (18:36 +0200)
committerGitHub <noreply@github.com>
Tue, 29 Apr 2025 16:36:53 +0000 (12:36 -0400)
* carp arrow, sharkminnow tooth spear

* review

---------

Co-authored-by: EmoGarbage404 <retron404@gmail.com>
21 files changed:
Resources/Prototypes/Entities/Objects/Materials/materials.yml
Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml
Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_arrow.yml
Resources/Prototypes/Recipes/Construction/Graphs/weapons/spear.yml
Resources/Prototypes/Recipes/Construction/weapons.yml
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-BACKPACK.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-SUITSTORAGE.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-back-fill-1.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-suitstorage-fill-1.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left-fill-1.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right-fill-1.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear1.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left-fill-1.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right-fill-1.png [new file with mode: 0644]
Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right.png [new file with mode: 0644]

index ea718c07440e301968c4cfea68d6390f44d7a075..f0b3d101ee79a69fe376bde25e6b66f6d8ed109d 100644 (file)
   description: Looks sharp. Sharp enough to poke someone's eye out. Holy fuck it's big.
   suffix: Full
   components:
+  - type: MeleeWeapon
+    damage:
+      types:
+        Slash: 15
   - type: Sprite
     sprite: Objects/Materials/Mob/sharktooth.rsi
     layers:
index f1172c5de08ca924efb3f7bcea9b3d0e00e0f421..2c770adaa07dd702b7be6cd0b2d9e0662a600754 100644 (file)
   - type: Construction
     graph: ImprovisedArrowUranium
     node: ImprovisedArrowUranium
+
+- type: entity
+  parent: BaseArrow
+  id: ArrowImprovisedCarp
+  name: carp tooth arrow
+  description: The salvager's preferred arrow. Kill your enemies with the teeth of their families.
+  components:
+  - type: Sprite
+    sprite: Objects/Weapons/Guns/Projectiles/arrows.rsi
+    layers:
+    - state: tail
+      color: purple
+    - state: rod
+      color: darkgray
+    - state: tip
+      color: white
+    - state: solution1
+      map: ["enum.SolutionContainerLayers.Fill"]
+      visible: false
+  - type: Projectile
+    damage:
+      types:
+        Piercing: 30
+  - type: Construction
+    graph: ImprovisedArrowCarp
+    node: ImprovisedArrowCarp
index c5c300008cd34c3de73840189449b0007f65c663..2dfb1b363ffde97764032956833f6edbad01012b 100644 (file)
             max: 2
       - !type:DoActsBehavior
         acts: [ "Destruction" ]
+
+- type: entity
+  name: sharkminnow tooth spear
+  parent: Spear 
+  id: SpearSharkMinnow
+  description: A spear with a sharkminnow tooth as a tip.
+  components:
+  - type: Sprite
+    sprite: Objects/Weapons/Melee/sharkminnow_spear.rsi
+  - type: MeleeWeapon
+    wideAnimationRotation: -135
+    damage:
+      types:
+        Piercing: 18 #same as plasma spear
+  - type: DamageOtherOnHit
+    damage:
+      types:
+        Piercing: 25 #throw dmg enough to two-shot carp
+  - type: Construction
+    graph: SpearSharkMinnow
\ No newline at end of file
index 20e06e9f48412c30e82de1638e9668db2574fab7..8f368f9e59539e3e87f37791b3a03fecb9289474 100644 (file)
 
   - node: ImprovisedArrowUranium
     entity: ArrowImprovisedUranium
+
+- type: constructionGraph
+  id: ImprovisedArrowCarp
+  start: start
+  graph:
+  - node: start
+    edges:
+    - to: ImprovisedArrowCarp
+      steps:
+      - material: MetalRod
+        amount: 1
+        doAfter: 0.5
+      - material: Cloth
+        amount: 1
+        doAfter: 0.5
+      - material: SpaceCarpTooth
+        amount: 1
+        doAfter: 0.5
+
+  - node: ImprovisedArrowCarp
+    entity: ArrowImprovisedCarp
index d80df72dba9608c1284d1606bfb4a09350662ffb..8b6f0708c7facd8356b026ff481bc27bbbb82a6f 100644 (file)
               doAfter: 1
     - node: spear
       entity: SpearBone
+
+- type: constructionGraph
+  id: SpearSharkMinnow
+  start: start
+  graph:
+  - node: start
+    edges:
+    - to: spear
+      steps:
+      - material: MetalRod
+        amount: 2
+        doAfter: 2
+      - material: Cable
+        amount: 3
+        doAfter: 1
+      - material: SharkMinnowTooth
+        amount: 1
+        doAfter: 1
+  - node: spear
+    entity: SpearSharkMinnow
index 5936a350691325ae9de7c0906710404e9c95f3b4..4bc75805fec0362c261b5a4ff5f0681327829d1f 100644 (file)
   icon: { sprite: Objects/Weapons/Melee/uranium_spear.rsi, state: spear }
   objectType: Item
 
+- type: construction
+  name: sharkminnow tooth spear
+  id: SpearSharkMinnow
+  graph: SpearSharkMinnow
+  startNode: start
+  targetNode: spear
+  category: construction-category-weapons
+  description: A crude spear with a sharkminnow tooth for when you need to put holes in somebody.
+  icon: { sprite: Objects/Weapons/Melee/sharkminnow_spear.rsi, state: spear }
+  objectType: Item
+
 - type: construction
   name: makeshift bola
   id: Bola
   icon: { sprite: Objects/Weapons/Guns/Bow/bow.rsi, state: wielded-arrow }
   objectType: Item
 
+- type: construction
+  name: carp tooth arrow
+  id: ImprovisedArrowCarp
+  graph: ImprovisedArrowCarp
+  startNode: start
+  targetNode: ImprovisedArrowCarp
+  category: construction-category-weapons
+  description: An arrow tipped with a carp tooth, for use with a bow.
+  icon: { sprite: Objects/Weapons/Guns/Bow/bow.rsi, state: wielded-arrow }
+  objectType: Item
+
 - type: construction
   name: plasma glass shard arrow
   id: ImprovisedArrowPlasma
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-BACKPACK.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-BACKPACK.png
new file mode 100644 (file)
index 0000000..b307a98
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-SUITSTORAGE.png
new file mode 100644 (file)
index 0000000..b307a98
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-SUITSTORAGE.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-back-fill-1.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-back-fill-1.png
new file mode 100644 (file)
index 0000000..db23cdc
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-back-fill-1.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-suitstorage-fill-1.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-suitstorage-fill-1.png
new file mode 100644 (file)
index 0000000..db23cdc
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-suitstorage-fill-1.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left-fill-1.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left-fill-1.png
new file mode 100644 (file)
index 0000000..87a1358
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left-fill-1.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left.png
new file mode 100644 (file)
index 0000000..31f0051
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right-fill-1.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right-fill-1.png
new file mode 100644 (file)
index 0000000..4d0d61d
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right-fill-1.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right.png
new file mode 100644 (file)
index 0000000..54148bc
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/meta.json b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/meta.json
new file mode 100644 (file)
index 0000000..7f5c168
--- /dev/null
@@ -0,0 +1,66 @@
+{
+    "version": 1,
+    "license": "CC-BY-SA-3.0",
+    "copyright": "Taken/modified from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432, color modified by Boaz1111.",
+    "size":
+    {
+        "x": 32,
+        "y": 32
+    },
+    "states": [
+    {
+        "name": "spear"
+    },
+    {
+        "name": "spear1"
+    },
+    {
+        "name": "inhand-left",
+        "directions": 4
+    },
+    {
+        "name": "inhand-left-fill-1",
+        "directions": 4
+    },
+    {
+        "name": "inhand-right",
+        "directions": 4
+    },
+    {
+        "name": "inhand-right-fill-1",
+        "directions": 4
+    },
+    {
+        "name": "wielded-inhand-left",
+        "directions": 4
+    },
+    {
+        "name": "wielded-inhand-left-fill-1",
+        "directions": 4
+    },
+    {
+        "name": "wielded-inhand-right",
+        "directions": 4
+    },
+    {
+        "name": "wielded-inhand-right-fill-1",
+        "directions": 4
+    },
+    {
+        "name": "equipped-BACKPACK",
+        "directions": 4
+    },
+    {
+        "name": "equipped-back-fill-1",
+        "directions": 4
+    },
+    {
+        "name": "equipped-SUITSTORAGE",
+        "directions": 4
+    },
+    {
+        "name": "equipped-suitstorage-fill-1",
+        "directions": 4
+    }
+  ]
+}
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear.png
new file mode 100644 (file)
index 0000000..fc1e7fc
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear1.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear1.png
new file mode 100644 (file)
index 0000000..fec362a
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear1.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left-fill-1.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left-fill-1.png
new file mode 100644 (file)
index 0000000..e50787d
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left-fill-1.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left.png
new file mode 100644 (file)
index 0000000..210b198
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right-fill-1.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right-fill-1.png
new file mode 100644 (file)
index 0000000..0a78a49
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right-fill-1.png differ
diff --git a/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right.png
new file mode 100644 (file)
index 0000000..65ab409
Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right.png differ