diff --git a/Resources/Locale/en-US/_Floof/traits/physical_traits.ftl b/Resources/Locale/en-US/_Floof/traits/physical_traits.ftl index 0ca2687442..8b68d77c08 100644 --- a/Resources/Locale/en-US/_Floof/traits/physical_traits.ftl +++ b/Resources/Locale/en-US/_Floof/traits/physical_traits.ftl @@ -143,3 +143,9 @@ trait-messy-smoker-popup = You feel the need to spit from what you are smoking.. trait-jump-ability-name = Pounce trait-jump-ability-description = Being nature's most fearsome predator, you developed the ability to pounce forward in the direction of your gaze. + +trait-slight-clumsy-name = Clumsy +trait-slightly-clumsy-description = You have a nack for accidentally stubbing your toe or not jumping high enough to jump over a counter often hurting your self in an embracing way... + +trait-very-clumsy-name = Very Clumsy +trait-very-clumsy-description = You have poor hand eye coordination and often mess up climbing over things, shooting weaponry and using electronics.... diff --git a/Resources/Prototypes/_Floof/Traits/physical.yml b/Resources/Prototypes/_Floof/Traits/physical.yml index 0aeb7c3cdc..95c771c75f 100644 --- a/Resources/Prototypes/_Floof/Traits/physical.yml +++ b/Resources/Prototypes/_Floof/Traits/physical.yml @@ -746,3 +746,55 @@ jumpDistance: 3 canCollide: true # you may be pouncing but its funny watching poeple flop over action: ActionPounce + +- type: trait + id: SlightlyClumsy + name: trait-slight-clumsy-name + description: trait-slightly-clumsy-description + category: DisabilitiesPhysical + cost: -1 + conditions: + - !type:HasJobCondition # we dont want clowns taking this + job: Clown + invert: true + - !type:TraitDependencyCondition + conflicts: + - VeryClumsy + effects: + - !type:AddCompsEffect + components: + - type: Clumsy + clumsyDefib: false + clumsyHypo: false + clumsyGuns: false # we let them shoot with this + +- type: trait + id: VeryClumsy + name: trait-very-clumsy-name + description: trait-very-clumsy-description + category: DisabilitiesPhysical + cost: -4 + conditions: + - !type:HasJobCondition # we dont want clowns taking this + job: Clown + invert: true + - !type:TraitDependencyCondition + conflicts: + - SlightlyClumsy + - !type:OneOfSpeciesCondition # oni cant shoot guns so feel like we should prevent them from taking this + invert: true + species: + - Oni + effects: + - !type:AddCompsEffect + components: + - type: Clumsy + gunShootFailDamage: + types: + Blunt: 5 + Piercing: 4 + Heat: 3 + catchingFailDamage: + types: + Blunt: 1 + clumsyGunShootCheck: 0.2 # 80% chance of success