From aeccdc26002f86ee2d7d56d9975c6832f8d0aff7 Mon Sep 17 00:00:00 2001 From: Kit Date: Tue, 22 Jul 2025 06:29:49 -0400 Subject: [PATCH] Monster toxins (#1541) * GuideBook stuff * Guidebook stuff 2 cause i forgor * translations * New Reagent file yippie * spider now poison you * Spider deal less slash --- .../_CP14/reagents/meta/monster_toxins.ftl | 2 ++ .../_CP14/reagents/meta/monster_toxins.ftl | 2 ++ .../_CP14/Entities/Mobs/NPC/spider.yml | 24 +++++++------- .../Prototypes/_CP14/Guidebook/Eng/jobs.yml | 1 + .../Prototypes/_CP14/Guidebook/Eng/misc.yml | 6 ++++ .../Prototypes/_CP14/Guidebook/Ru/jobs.yml | 1 + .../Prototypes/_CP14/Guidebook/Ru/misc.yml | 6 ++++ .../_CP14/Reagents/monster_toxins.yml | 32 +++++++++++++++++++ .../AdventurersTabs/MonsterToxins.xml | 9 ++++++ .../AdventurersTabs/MonsterToxins.xml | 9 ++++++ 10 files changed, 80 insertions(+), 12 deletions(-) create mode 100644 Resources/Locale/en-US/_CP14/reagents/meta/monster_toxins.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/reagents/meta/monster_toxins.ftl create mode 100644 Resources/Prototypes/_CP14/Reagents/monster_toxins.yml create mode 100644 Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AdventurersTabs/MonsterToxins.xml create mode 100644 Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AdventurersTabs/MonsterToxins.xml diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/monster_toxins.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/monster_toxins.ftl new file mode 100644 index 0000000000..d6c680946b --- /dev/null +++ b/Resources/Locale/en-US/_CP14/reagents/meta/monster_toxins.ftl @@ -0,0 +1,2 @@ +cp14-reagent-name-toxin-spider = Arachnotoxin +cp14-reagent-desc-toxin-spider = A venom which slows down its victim while destroying the body. Commonly found in spiders. diff --git a/Resources/Locale/ru-RU/_CP14/reagents/meta/monster_toxins.ftl b/Resources/Locale/ru-RU/_CP14/reagents/meta/monster_toxins.ftl new file mode 100644 index 0000000000..f020b242cb --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/reagents/meta/monster_toxins.ftl @@ -0,0 +1,2 @@ +cp14-reagent-name-toxin-spider = Арахнотоксин +cp14-reagent-desc-toxin-spider = Яд, который замедляет жертву, одновременно разрушая её тело. Часто встречается у пауков. diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/spider.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/spider.yml index d93c856a43..b9a78f2c97 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/spider.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/spider.yml @@ -41,7 +41,7 @@ animation: WeaponArcBite damage: types: - Slash: 3 + Slash: 1.5 Piercing: 3 Structural: 3 - type: Body @@ -50,16 +50,16 @@ thresholds: 0: Alive 40: Dead - #- type: SolutionContainerManager - # solutions: - # melee: - # maxVol: 30 - #- type: SolutionRegeneration - # solution: melee - # generated: - # reagents: - # - ReagentId: Mechanotoxin #TODO - # Quantity: 1 + - type: SolutionContainerManager + solutions: + melee: + maxVol: 30 + - type: SolutionRegeneration + solution: melee + generated: + reagents: + - ReagentId: CP14MonsterToxinSpider + Quantity: 1 - type: MeleeChemicalInjector transferAmount: 0.75 solution: melee @@ -111,7 +111,7 @@ parent: CP14MobSpiderBase id: CP14MobSpiderBlackHunter name: black hunter - description: A giant predatory spider eager to eat your flesh. + description: A giant predatory spider eager to eat your flesh. components: - type: Sprite drawdepth: Mobs diff --git a/Resources/Prototypes/_CP14/Guidebook/Eng/jobs.yml b/Resources/Prototypes/_CP14/Guidebook/Eng/jobs.yml index c53946e76c..e272364c97 100644 --- a/Resources/Prototypes/_CP14/Guidebook/Eng/jobs.yml +++ b/Resources/Prototypes/_CP14/Guidebook/Eng/jobs.yml @@ -19,6 +19,7 @@ text: "/ServerInfo/_CP14/Guidebook_EN/JobsTabs/Adventurers.xml" children: - CP14_EN_Demiplanes + - CP14_EN_Monster_Toxins filterEnabled: True - type: guideEntry diff --git a/Resources/Prototypes/_CP14/Guidebook/Eng/misc.yml b/Resources/Prototypes/_CP14/Guidebook/Eng/misc.yml index c805d9e99b..8c9128a5ad 100644 --- a/Resources/Prototypes/_CP14/Guidebook/Eng/misc.yml +++ b/Resources/Prototypes/_CP14/Guidebook/Eng/misc.yml @@ -28,3 +28,9 @@ text: "/ServerInfo/_CP14/Guidebook_EN/Lockpicking.xml" filterEnabled: True +- type: guideEntry + crystallPunkAllowed: true + id: CP14_EN_Monster_Toxins + name: Monster Toxins + text: "/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AdventurersTabs/MonsterToxins.xml" + filterEnabled: True diff --git a/Resources/Prototypes/_CP14/Guidebook/Ru/jobs.yml b/Resources/Prototypes/_CP14/Guidebook/Ru/jobs.yml index c4090d4d51..8f3911711c 100644 --- a/Resources/Prototypes/_CP14/Guidebook/Ru/jobs.yml +++ b/Resources/Prototypes/_CP14/Guidebook/Ru/jobs.yml @@ -19,6 +19,7 @@ text: "/ServerInfo/_CP14/Guidebook_RU/JobsTabs/Adventurers.xml" children: - CP14_RU_Demiplanes + - CP14_RU_Monster_Toxins filterEnabled: True - type: guideEntry diff --git a/Resources/Prototypes/_CP14/Guidebook/Ru/misc.yml b/Resources/Prototypes/_CP14/Guidebook/Ru/misc.yml index ad7cf87938..af3a78a65b 100644 --- a/Resources/Prototypes/_CP14/Guidebook/Ru/misc.yml +++ b/Resources/Prototypes/_CP14/Guidebook/Ru/misc.yml @@ -28,3 +28,9 @@ text: "/ServerInfo/_CP14/Guidebook_RU/Lockpicking.xml" filterEnabled: True +- type: guideEntry + crystallPunkAllowed: true + id: CP14_RU_Monster_Toxins + name: Monster Toxins + text: "/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AdventurersTabs/MonsterToxins.xml" + filterEnabled: True diff --git a/Resources/Prototypes/_CP14/Reagents/monster_toxins.yml b/Resources/Prototypes/_CP14/Reagents/monster_toxins.yml new file mode 100644 index 0000000000..eea6beeb16 --- /dev/null +++ b/Resources/Prototypes/_CP14/Reagents/monster_toxins.yml @@ -0,0 +1,32 @@ + +- type: reagent + id: CP14MonsterToxinSpider + name: cp14-reagent-name-toxin-spider + desc: cp14-reagent-desc-toxin-spider + group: CP14MonsterToxins + flavor: CP14Vomit + color: "#00b408" + physicalDesc: reagent-physical-desc-nondescript + metabolisms: + Poison: + metabolismRate: 0.2 # Slower metabolism so it can build up over time for slowdown + effects: + - !type:HealthChange + damage: + types: + Poison: 1.5 + - !type:MovespeedModifier + conditions: + - !type:ReagentThreshold + reagent: CP14MonsterToxinSpider + min: 1.5 + walkSpeedModifier: 0.8 + sprintSpeedModifier: 0.8 + - !type:MovespeedModifier + conditions: + - !type:ReagentThreshold + reagent: CP14MonsterToxinSpider + min: 3 + walkSpeedModifier: 0.6 + sprintSpeedModifier: 0.6 + pricePerUnit: 4.0 #arbitrary for now diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AdventurersTabs/MonsterToxins.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AdventurersTabs/MonsterToxins.xml new file mode 100644 index 0000000000..f7a7fa5ae7 --- /dev/null +++ b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AdventurersTabs/MonsterToxins.xml @@ -0,0 +1,9 @@ + + + # Monster Toxins + + Monsters carry a variety of toxins a well-prepared adventurer should know what monsters have these and what they do. + + + + diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AdventurersTabs/MonsterToxins.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AdventurersTabs/MonsterToxins.xml new file mode 100644 index 0000000000..5c60d21100 --- /dev/null +++ b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AdventurersTabs/MonsterToxins.xml @@ -0,0 +1,9 @@ + + + # Токсины монстров + + Монстры переносят различные токсины, и хорошо подготовленный искатель приключений должен знать, у каких монстров они есть и что они делают. + + + +