From 90df0b1e8142ba31a1b68ebf69f5f6ebc6153768 Mon Sep 17 00:00:00 2001 From: Mnemotechnican <69920617+Mnemotechnician@users.noreply.github.com> Date: Thu, 15 Aug 2024 09:06:25 +0300 Subject: [PATCH] Convert Harpy Singing Into a Trait (#714) # Description Adds a new trait that lets characters play midi without needing an instrument. Singer a 1-point positive trait. For now it's only available for vulps and felinids as they are naturally more vocal than other species. Also refactored harpy singing system a bit. # TODO - [X] Find out whatever causes this. Not critical, but probably should be fixed...

![image](https://github.com/user-attachments/assets/8e0a6bf5-5fa3-4a0a-8937-2931dfe4ee62)

Media

Outdated ![image](https://github.com/user-attachments/assets/018b6cf3-d510-46e2-8c38-4bd49e1929bd) ![image](https://github.com/user-attachments/assets/f27bd451-b3c2-4a22-ab50-35c2f4ecbcb3)

# Changelog :cl: - add: Added a new positive trait - singer. It allows you to play midi songs without an instrument, similarly to harpies. --------- Signed-off-by: Mnemotechnican <69920617+Mnemotechnician@users.noreply.github.com> Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> Co-authored-by: VMSolidus --- Resources/Locale/en-US/traits/traits.ftl | 2 ++ Resources/Prototypes/Traits/skills.yml | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/Resources/Locale/en-US/traits/traits.ftl b/Resources/Locale/en-US/traits/traits.ftl index 46ee8572a0b..828afa76669 100644 --- a/Resources/Locale/en-US/traits/traits.ftl +++ b/Resources/Locale/en-US/traits/traits.ftl @@ -188,3 +188,5 @@ trait-description-WeaponsGeneralist = You are a jack of all trades with melee weapons, enabling you to be versatile with your weapon arsenal. Your melee damage bonus for all Brute damage types (Blunt, Slash, Piercing) becomes 25%. +trait-name-Singer = Singer +trait-description-Singer = You are naturally capable of singing simple melodies with your voice. \ No newline at end of file diff --git a/Resources/Prototypes/Traits/skills.yml b/Resources/Prototypes/Traits/skills.yml index 3f47b1d9c39..30ba5ba1e93 100644 --- a/Resources/Prototypes/Traits/skills.yml +++ b/Resources/Prototypes/Traits/skills.yml @@ -155,3 +155,16 @@ inverted: true species: - Felinid + +- type: trait + id: Singer + category: Auditory + points: -1 + requirements: + - !type:CharacterSpeciesRequirement + inverted: true + species: + - Harpy + components: + - type: Singer + proto: NormalSinger