Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

9 More Traits #918

Merged
merged 10 commits into from
Sep 17, 2024
Merged
64 changes: 63 additions & 1 deletion Resources/Locale/en-US/traits/traits.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,68 @@ trait-description-AnomalousPositronics =
your positronic brain lacks its standard psionic insulation. As a being that can be argued to have a soul,
this by extension means that it is possible for you to be influenced by the Noosphere.

trait-name-Photophobia = Photophobia
trait-description-Photophobia =
Your eyes are extremely sensitive to bright lights.
As a result, you may be blinded for a greater duration than others when exposed to sudden flashes of light.
Your eyes are also more likely to be injured by flashes.

trait-name-Clumsy = Clumsy
trait-description-Clumsy =
You have a severe deficiency in hand-eye-coordination, resulting in an inability to do some things that others would take for granted.
Any weapons you may try to use are more likely to injure yourself than others. You are unable to climb any objects without injuring yourself.

trait-name-Small = Small
trait-description-Small =
You are much smaller than a typical person, and can climb into spaces others would not normally be able to fit into, such as duffel bags.
This trait does not in any way modify your character's size, it merely requires that your character be at most the size of a standard Felinid.

trait-name-TemperatureTolerance = Temperature Tolerance
trait-description-TemperatureTolerance =
You have a notable tolerance for lower temperatures. You can stand for extended periods of time
in conditions just slightly below freezing, such as the inside of a kitchen fridge,
or the sunlit mountainside of the famous Glacier station.

trait-name-Talons = Talons
trait-description-Talons =
Your fingertips have been replaced with piercing talons.
These could come from gene modifications, vatgrown implants,
or even hard plastic retractable talons incorpoated into a prosthetic limb.
Your unarmed melee attacks deal Piercing damage instead of the standard damage type for your species.
This has no effect on damage dealt with any form of armed melee.

trait-name-Claws = Claws
trait-description-Claws =
Your fingertips have been replaced with sharp claws.
These could come from gene modifications, vatgrown implants,
or even hard plastic retractable claws incorpoated into a prosthetic limb.
Your unarmed melee attacks deal Slashing damage instead of the standard damage type for your species.
This has no effect on damage dealt with any form of armed melee.

trait-name-NaturalWeaponRemoval = Natural Weapons Removal
trait-description-NaturalWeaponRemoval =
Whatever "Natural Weapons" your species are normally born with have been surgically removed.
This could have been done to better fit in with terran space stations, or as a cosmetic choice.
As a result, your unarmed attacks deal Blunt damage instead of the standard damage type for your species.
This has no effect on damage dealt with any form of armed melee.

trait-name-StrikingCalluses = Striking Calluses
trait-description-StrikingCalluses =
An iconic enhancement commonly found in the world of cyberenhanced martial arts.
Striking Calluses consist of bony dermal deposits grafted into a user's hands, either inside the palm
for "Tiger Style" fighting, or just below the knuckles for those who favor traditional boxing.
Owners of prosthetic or bionic limbs would instead have a hard plastic shell over their knuckles.
These enhancements increase your unarmed strike damage by 1 point base, but do not confer
any benefits to any form of armed melee.

trait-name-Spinarette = Bionic Spinarette
trait-description-Spinarette =
This vatgrown organ-- trademarked and patented by the Cybersun Corporation, is marketed as a highly
utilitarian enhancement, and sold in clinics all across known space. It consists of a nodule that is traditionally
implanted right below the wrist, which absorbs bodily lipids to convert into all natural silk. A small opening
in the palm allows the user to 'spin' this thread. Users of this enhancement typically require twice as much food
as a standard Sol Human, owing to the high metabolic cost of artificial Sericulture.

trait-name-AddictionNicotine = Nicotine Addiction
trait-description-AddictionNicotine =
You have an addiction to Nicotine, and will require frequent smoke breaks to keep your mood in check.
You have an addiction to Nicotine, and will require frequent smoke breaks to keep your mood in check.
38 changes: 38 additions & 0 deletions Resources/Prototypes/Traits/disabilities.yml
Original file line number Diff line number Diff line change
Expand Up @@ -191,3 +191,41 @@
damageModifiers:
coefficients:
Blunt: 1.1

- type: trait
id: Photophobia
category: Visual
points: 1
requirements:
- !type:CharacterSpeciesRequirement
inverted: true
species:
- Vulpkanin # This trait functions exactly as-is for the Vulpkanin trait.
components:
- type: Flashable
eyeDamageChance: 0.3
eyeDamage: 1
durationMultiplier: 1.5

- type: trait
id: Clumsy
category: Physical
points: 1
requirements:
- !type:CharacterJobRequirement
inverted: true
jobs:
- Clown # This trait functions exactly as is for the Clown's trait.
- !type:CharacterDepartmentRequirement
inverted: true
departments:
- Command # Because I know for a fact people will play Captain and grief with their inability to fight back.
- Security # Because I know for a fact people will play Security and grief with their inability to use guns.
components:
- type: Clumsy
clumsyDamage:
types:
Blunt: 5
Piercing: 4
groups:
Burn: 3
170 changes: 170 additions & 0 deletions Resources/Prototypes/Traits/physical.yml
Original file line number Diff line number Diff line change
Expand Up @@ -231,3 +231,173 @@
Blunt: 1.5
Slash: 1.5
Piercing: 1.5

- type: trait
id: Small
category: Physical
points: -2
requirements:
- !type:CharacterSpeciesRequirement
inverted: true
species:
- Felinid # Felinids already have this feature by default.
- !type:CharacterHeightRequirement
max: 150
- !type:CharacterWidthRequirement
max: 32
components:
- type: PseudoItem
storedOffset: 0,17
shape:
- 0,0,1,4
- 0,2,3,4
- 4,0,5,4
VMSolidus marked this conversation as resolved.
Show resolved Hide resolved

- type: trait
id: TemperatureTolerance
category: Physical
points: -1
requirements:
- !type:CharacterSpeciesRequirement
inverted: true
species:
- Vulpkanin # This trait functions exactly as-is for the Vulpkanin trait.
components:
- type: TemperatureProtection
coefficient: 0.1 # Enough resistance to walk into the chef's freezer, or tolerate daytime temperatures on Glacier without a jacket.

# These traits largely exist to demonstrate more of the "Component Removals" functionality. This way contributors
# can get used to seeing that they can "Remove and Replace" a pre-existing component.
# When declared, componentRemovals work like a "RemComp" that activates upon joining a round.
- type: trait
id: Talons
category: Physical
points: -1
requirements:
- !type:CharacterSpeciesRequirement
inverted: true
species:
- Harpy # Harpies already have talons
- Arachnid # Apparently they have a "piercing" bite
- !type:CharacterTraitRequirement
inverted: true
traits:
- Claws
componentRemovals:
- MeleeWeapon # Remove the original innate melee attack, so that it can be replaced with a new one.
components:
- type: MeleeWeapon
soundHit:
collection: AlienClaw
animation: WeaponArcClaw
damage:
types:
Piercing: 5 # No, this isn't "OP", this is literally the worst brute damage type in the game.
# Same deal as Slash, except that a majority of all armor provides Piercing resistance.

- type: trait
id: Claws
category: Physical
points: -1
requirements:
- !type:CharacterSpeciesRequirement
inverted: true
species:
- Felinid # Felinids already have cat claws.
- Reptilian # Reptilians also have cat claws.
# - Vulpkanin # Vulpkanin have "Blunt" claws. One could argue this trait "Sharpens" their claws.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

they do? time to fix it later and then cchange it here.

- !type:CharacterTraitRequirement
inverted: true
traits:
- Talons
componentRemovals:
- MeleeWeapon # Remove the original innate melee attack, so that it can be replaced with a new one.
components:
- type: MeleeWeapon
soundHit:
collection: AlienClaw
angle: 30
animation: WeaponArcClaw
damage:
types:
Slash: 5 # Trade stamina damage on hit for a very minor amount of extra bleed.
# Blunt also deals bleed damage, so this is more of a sidegrade.

- type: trait
id: NaturalWeaponRemoval
category: Physical
points: 0
requirements:
- !type:CharacterSpeciesRequirement
inverted: true
species:
- Human
- Oni
- SlimePerson
- !type:CharacterTraitRequirement
inverted: true
traits:
- Talons
- Claws
componentRemovals:
- MeleeWeapon # Remove the original innate melee attack, so that it can be replaced with a new one.
components:
- type: MeleeWeapon
soundHit:
collection: Punch
angle: 30
animation: WeaponArcFist
damage:
types:
Blunt: 5

- type: trait
id: StrikingCalluses
category: Physical
points: -4
requirements:
- !type:CharacterSpeciesRequirement
species:
- Human # Entirely arbitrary, I've decided I want a trait unique to humans. Since they don't normally get anything exciting.
# When we get the Character Records system in, I also want to make this require certain Backgrounds.
- !type:CharacterTraitRequirement
inverted: true
traits:
- Claws
- Talons
- !type:CharacterLogicOrRequirement
requirements:
- !type:CharacterTraitRequirement
traits:
- MartialArtist
- !type:CharacterJobRequirement
jobs:
- Boxer
componentRemovals:
- MeleeWeapon
components:
- type: MeleeWeapon
soundHit:
collection: Punch
angle: 30
animation: WeaponArcFist
damage:
types:
Blunt: 6

- type: trait
id: Spinarette
category: Physical
points: -4
requirements:
- !type:CharacterSpeciesRequirement
inverted: true
species:
- Arachnid
- Arachne
components:
- type: Sericulture
action: ActionSericulture
productionLength: 2
entityProduced: MaterialWebSilk1
hungerCost: 4
VMSolidus marked this conversation as resolved.
Show resolved Hide resolved
Loading