diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 7d6ab12a93..0f68f94499 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -57,6 +57,48 @@ - type: Item size: 1 +- type: entity + name: regenerative mesh + description: Used to treat even the nastiest burns. Also effective against caustic burns. + parent: BaseHealingItem + id: RegenerativeMesh + components: + - type: Tag + tags: + - Ointment + - type: Sprite + state: regenerative-mesh + - type: Item + heldPrefix: regenerative-mesh + - type: Healing + damageContainers: + - Biological + damage: + types: + Heat: -10 + Cold: -10 + Shock: -10 + Caustic: -10 + healingBeginSound: + path: "/Audio/Items/Medical/ointment_begin.ogg" + healingEndSound: + path: "/Audio/Items/Medical/ointment_end.ogg" + - type: Stack + stackType: RegenerativeMesh + count: 10 + - type: StackPrice + price: 20 + +- type: entity + id: OintmentAdvanced1 + parent: RegenerativeMesh + components: + - type: Stack + stackType: RegenerativeMesh + count: 1 + - type: Item + size: 1 + - type: entity name: bruise pack description: A therapeutic gel pack and bandages designed to treat blunt-force trauma. @@ -96,6 +138,46 @@ - type: Item size: 1 +- type: entity + name: medicated suture + description: A suture soaked in medicine, treats blunt-force trauma effectively and closes wounds. + parent: BaseHealingItem + id: MedicatedSuture + components: + - type: Tag + tags: + - Brutepack + - type: Sprite + state: medicated-suture + - type: Item + heldPrefix: medicated-suture + - type: Healing + damageContainers: + - Biological + damage: + groups: + Brute: -30 # 10 for each type in the group + bloodlossModifier: -10 # a suture should stop ongoing bleeding + healingBeginSound: + path: "/Audio/Items/Medical/brutepack_begin.ogg" + healingEndSound: + path: "/Audio/Items/Medical/brutepack_end.ogg" + - type: Stack + stackType: MedicatedSuture + count: 10 + - type: StackPrice + price: 20 + +- type: entity + id: BrutepackAdvanced1 + parent: MedicatedSuture + components: + - type: Stack + stackType: MedicatedSuture + count: 1 + - type: Item + size: 1 + - type: entity name: blood pack description: Contains a groundbreaking universal blood replacement created by Nanotrasen's advanced medical science. diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index 2e05a28793..3c2f549f40 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -1504,6 +1504,32 @@ solids: FoodAloe: 1 +- type: microwaveMealRecipe + id: RecipeMedicatedSuture + name: medicated suture recipe + result: MedicatedSuture + time: 10 + solids: + FoodPoppy: 1 + Brutepack: 1 + MaterialCloth1: 1 + reagents: + TranexamicAcid: 50 + Spaceacillin: 50 + +- type: microwaveMealRecipe + id: RecipeRegenerativeMesh + name: regenerative mesh recipe + result: RegenerativeMesh + time: 10 + solids: + FoodAloe: 1 + Ointment: 1 + MaterialCloth1: 1 + reagents: + Sigynate: 50 + Dermaline: 50 + # Suppermatter - type: microwaveMealRecipe id: RecipeSuppermatter diff --git a/Resources/Prototypes/Stacks/medical_stacks.yml b/Resources/Prototypes/Stacks/medical_stacks.yml index b15c099529..9d2b77ec93 100644 --- a/Resources/Prototypes/Stacks/medical_stacks.yml +++ b/Resources/Prototypes/Stacks/medical_stacks.yml @@ -37,3 +37,21 @@ spawn: Bloodpack maxCount: 10 itemSize: 1 + +- type: stack + id: MedicatedSuture + name: medicated-suture + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: medicated-suture } + spawn: MedicatedSuture + maxCount: 10 + itemSize: 1 + +- type: stack + id: RegenerativeMesh + name: regenerative-mesh + icon: {sprite: "/Textures/Objects/Specific/Medical/medical.rsi", state: regenerative-mesh} + spawn: RegenerativeMesh + maxCount: 10 + itemSize: 1 + + diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png new file mode 100644 index 0000000000..3bb8e8b1ea Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-right.png new file mode 100644 index 0000000000..33252a3b74 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture.png new file mode 100644 index 0000000000..e643cda1cc Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/medical.rsi/medicated-suture.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json index 7519973cb8..137f1849cf 100644 --- a/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medical.rsi/meta.json @@ -2,6 +2,7 @@ "version": 1, "license": "CC-BY-SA-3.0", "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/740ff31a81313086cf16761f3677cf1e2ab46c93 and Taken from tgstation at https://github.com/tgstation/tgstation/blob/623290915c2292b56da11048deb62d758e1e3fb4/icons/obj/bloodpack.dmi", + "copyright": "Taken from https://github.com/tgstation/tgstation/blob/a3568da5634e756d0849480104afda402c6f1c3c/icons/obj/medical/stack_medical.dmi", "size": { "x": 32, "y": 32 @@ -40,6 +41,28 @@ }, { "name": "bloodpack" + }, + { + "name": "medicated-suture" + }, + { + "name": "medicated-suture-inhand-left", + "directions": 4 + }, + { + "name": "medicated-suture-inhand-right", + "directions": 4 + }, + { + "name": "regenerative-mesh" + }, + { + "name": "regenerative-mesh-inhand-left", + "directions": 4 + }, + { + "name": "regenerative-mesh-inhand-right", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png new file mode 100644 index 0000000000..6f757a4968 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png new file mode 100644 index 0000000000..8ba9a94bc4 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png new file mode 100644 index 0000000000..49b2bbe8fa Binary files /dev/null and b/Resources/Textures/Objects/Specific/Medical/medical.rsi/regenerative-mesh.png differ