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

Glass Cannon Shadowkin #1531

Merged
merged 116 commits into from
Jan 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
7925e93
Glass Cannon Shadowkin
SixplyDev Jan 13, 2025
4324266
No more darkswap
SixplyDev Jan 13, 2025
a577900
Roundstart Shadowkin
SixplyDev Jan 13, 2025
ef4abfe
Wipes Guidebook Info
SixplyDev Jan 14, 2025
1334cce
Merge branch 'Simple-Station:master' into erm.-shadowkin-fuckery
SixplyDev Jan 14, 2025
59dbff9
Shadowkin Guidebook Lore Primer
SixplyDev Jan 14, 2025
d592fba
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 14, 2025
01d2ef8
Shadowkin Guidebook Biology Section
SixplyDev Jan 15, 2025
ca43850
Shadowkin Guidebook Language Section
SixplyDev Jan 15, 2025
118630b
Shadowkin Sexes
SixplyDev Jan 15, 2025
d24abc4
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 15, 2025
ec0ea88
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 15, 2025
654088a
Species Guidebook - Shadowkin
SixplyDev Jan 15, 2025
c943670
Species Guidebook - Shadowkin (fixed)
SixplyDev Jan 15, 2025
7b102bf
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 15, 2025
b75365e
Shadowkin Guidebook Misc. Notes + Species Traits
SixplyDev Jan 15, 2025
6350f2a
Re-Enable DarkSwap
SixplyDev Jan 15, 2025
bf616af
Shadowkin DarkSwap Removal
SixplyDev Jan 15, 2025
7cc2a8e
Shadowkin Parent Update
SixplyDev Jan 15, 2025
fbe4972
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 16, 2025
77a9bdf
Shadowkin Lore Wipe
SixplyDev Jan 16, 2025
09def42
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 17, 2025
c828da2
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 18, 2025
3eb0d8c
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 19, 2025
ef60ae9
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 19, 2025
01b4f83
Shadowkin Lore Update
SixplyDev Jan 19, 2025
38e4b11
Marish Language Prototype
SixplyDev Jan 19, 2025
b3d92c0
Shadowkin Species Traits
SixplyDev Jan 19, 2025
7e4be48
Shadowkin Traits Update
SixplyDev Jan 19, 2025
667ffa7
Shadowkin Prisoner Job
SixplyDev Jan 19, 2025
9a13690
Shadowkin Mantis
SixplyDev Jan 19, 2025
277d70f
Shadowkin Mystagogue
SixplyDev Jan 19, 2025
99b90d2
Merge branch 'Simple-Station:master' into erm.-shadowkin-fuckery
SixplyDev Jan 19, 2025
48a35e0
Shadowkin Chaplain
SixplyDev Jan 19, 2025
a609537
Shadowkin Cataloguer
SixplyDev Jan 19, 2025
531b7e4
Fixed Species YML Prototype
SixplyDev Jan 19, 2025
8377c97
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 19, 2025
231155c
Shadowkin Blackeye Bug
SixplyDev Jan 19, 2025
a5585a5
Shadowkin Organs
SixplyDev Jan 19, 2025
90cdaac
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 19, 2025
35cabd3
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 19, 2025
3dabc29
Shadowkin Naming Conventions
SixplyDev Jan 19, 2025
f1e8a9e
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 20, 2025
a6831d7
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 20, 2025
eac7f5f
Shadowkin Empathy
SixplyDev Jan 20, 2025
7bcbfaa
Shadowkin Empathy Fix
SixplyDev Jan 20, 2025
b9e9fc6
Marish Language Fix
SixplyDev Jan 20, 2025
8abe4c8
Empathy Languages FTL
SixplyDev Jan 20, 2025
c57e8e8
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 20, 2025
a84886b
Shadowkin Empathy Speaking
SixplyDev Jan 20, 2025
5fbc7c1
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 20, 2025
48774ba
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 20, 2025
3cd3924
Shadowkin Languages Grammar Fix
SixplyDev Jan 20, 2025
1406cf6
Shadowkin Guidebook Grammar Fix
SixplyDev Jan 20, 2025
66aadfe
Shadowkin Traits Grammar Fix
SixplyDev Jan 20, 2025
7f707c2
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 20, 2025
2c5a60b
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 20, 2025
a835fd5
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 20, 2025
426af89
trying to fix conflicts
SixplyDev Jan 21, 2025
7a8e919
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 21, 2025
9c23c71
conflicts fixed
SixplyDev Jan 21, 2025
7b89e4e
Shadowkin Eye Color
SixplyDev Jan 21, 2025
252f8dc
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 21, 2025
207e368
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 21, 2025
7dcac4a
Shadowkin Organs Fix
SixplyDev Jan 21, 2025
c32d826
Shadowkin Damage Modifiers Update 2
SixplyDev Jan 21, 2025
1f94a94
Shadowkin Damage Modifiers Update 3
SixplyDev Jan 21, 2025
6ce852d
Shadowkin Examine Text
SixplyDev Jan 21, 2025
b347e78
Shadowkin Traits Fixing
SixplyDev Jan 21, 2025
0a61904
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 21, 2025
4ade90a
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 22, 2025
a961d0e
Shadowkin Potentia Multiplyer
SixplyDev Jan 22, 2025
d82568c
Shadowkin Traits Update 2
SixplyDev Jan 22, 2025
7ddfca6
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 22, 2025
59f6f05
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 22, 2025
e6df549
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 23, 2025
a984ad9
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 23, 2025
a8be82e
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 23, 2025
30e5cc9
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 23, 2025
a7a8bf1
Shadowkin Organs Reversion
SixplyDev Jan 23, 2025
426c4a0
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 23, 2025
146179a
Shadowkin Organs Fix 2
SixplyDev Jan 23, 2025
75bd507
Shadowkin Blackeye Trait Fix
SixplyDev Jan 23, 2025
e3b16cd
Shadowkin Organs Fix 3
SixplyDev Jan 23, 2025
7dbf536
Shadowkin Unarmed Damage
SixplyDev Jan 23, 2025
b93be80
Shadowkin Empathy Manager Fix
SixplyDev Jan 23, 2025
227e52f
Uhhh robust toolbox fix
Jan 23, 2025
fd275ed
Uhhh added their lungs to their core and stuff
Jan 23, 2025
82d0bec
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 24, 2025
af24956
Shadowkin Minor Retexturing
Jan 24, 2025
846634a
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 24, 2025
b8e55ea
Shadowkin Guidebook Fix
Jan 25, 2025
8d3c5f5
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 25, 2025
1a7bb71
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 25, 2025
755e181
Pretty sure I fixed my Robust Toolbox error
Jan 25, 2025
810c6b8
Shadowkin Blackeye Trait Fix
SixplyDev Jan 25, 2025
2b689d1
Shadowkin Guidebook Lore Update
SixplyDev Jan 25, 2025
1c6e425
Shadowkin Claws Damage
SixplyDev Jan 25, 2025
af010b2
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 25, 2025
831d63d
Shadowkin Review Fixes
Jan 25, 2025
0fbd6cb
Merge branch 'erm.-shadowkin-fuckery' of https://github.com/SixplyDev…
Jan 25, 2025
440b9a1
Shadowkin Guidebook Traits Update
Jan 25, 2025
b4610aa
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 25, 2025
4fd0446
Shadowkin Hair Update
Jan 25, 2025
0df83ad
YAML Linter Fix
Jan 25, 2025
328c3e0
Fixed merge conflicts, removed Shadowkin hair
Jan 25, 2025
cb2ee99
Fixing merge conflicts (again)
Jan 25, 2025
1912bd5
Fix merge conflicts (hopefully for the last time)
Jan 25, 2025
db93852
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 25, 2025
f863cb1
Readded Shadowkin to the guidebook (removed due to merge conflict)
Jan 25, 2025
c0790e4
Merge branch 'erm.-shadowkin-fuckery' of https://github.com/SixplyDev…
Jan 25, 2025
f3d3a22
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 25, 2025
b20887b
Removed Empathy File
Jan 25, 2025
4e4f105
Merge branch 'erm.-shadowkin-fuckery' of https://github.com/SixplyDev…
Jan 25, 2025
2c415c7
Merge branch 'master' into erm.-shadowkin-fuckery
SixplyDev Jan 25, 2025
3e21139
Merge branch 'master' into erm.-shadowkin-fuckery
VMSolidus Jan 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -56,5 +56,3 @@ private void OnPowerUsed(DarkSwapActionEvent args)
}
}
}


1 change: 0 additions & 1 deletion Content.Server/Shadowkin/ShadowkinSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ private void OnEyeColorChange(EntityUid uid, ShadowkinComponent component, EyeCo
return;

component.OldEyeColor = humanoid.EyeColor;
humanoid.EyeColor = component.BlackEyeColor;
Dirty(uid, humanoid);
}

Expand Down
2 changes: 1 addition & 1 deletion Resources/Locale/en-US/language/languages.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ language-Sign-name = Tau-Ceti Basic Sign Language
language-Sign-description = TCB-SL for short, this sign language is prevalent among mute and deaf people.
language-Marish-name = Marish
language-Marish-description = An inherently empathetic language, conveying emotions with a single word; spoken effortlessly by Shadowkins, though nearly impossible to learn or replicate.
language-Marish-description = A language spoken only by Shadowkin, one that is unable to be replicated by normal tongues.
language-ValyrianStandard-name = Valyrian Standard
language-ValyrianStandard-description =
Expand Down
4 changes: 4 additions & 0 deletions Resources/Locale/en-US/traits/traits.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -523,3 +523,7 @@ trait-name-ThermographicVision = CyberEyes Module: Thermographic Scanner
trait-description-ThermographicVision =
Your CyberEyes have been enhanced with a Thermographic Scanner. When enabled, it captures a snapshot of the user's surroundings, while highlighting all
biological life forms. It can even detect individuals through the walls of a station.

trait-name-ShadowkinBlackeye = Blackeye
trait-description-ShadowkinBlackeye =
You lose your special Shadowkin powers & respect amongst your peers, in return for some points. Effectively, you are only a Shadowkin in name, not in practice.
23 changes: 19 additions & 4 deletions Resources/Prototypes/Body/Organs/shadowkin.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
- type: entity
id: OrganShadowkinBrain
parent: OrganHumanBrain
description: "Oops, I should put this back where I found it."
components:
- type: Sprite
sprite: Mobs/Species/Shadowkin/organs.rsi
Expand All @@ -9,7 +10,7 @@
- type: entity
id: OrganShadowkinEyes
parent: OrganHumanEyes
description: I see beyond anything you ever will!
description: "I see beyond anything you ever will!"
components:
- type: Sprite
sprite: Mobs/Species/Shadowkin/organs.rsi
Expand All @@ -19,15 +20,27 @@
- type: entity
id: OrganShadowkinEars
parent: OrganHumanEars
description: Hey, listen!
description: "Hey, listen!"
components:
- type: Sprite
sprite: Mobs/Species/Shadowkin/organs.rsi
state: ears

- type: entity
id: OrganShadowkinCore
parent: OrganHumanLungs
description: "What is this thing?"
components:
- type: Sprite
sprite: Mobs/Species/Shadowkin/organs.rsi
layers:
- state: core


- type: entity
id: OrganShadowkinTongue
parent: OrganHumanTongue
description: "What does this do again?"
components:
- type: Sprite
sprite: Mobs/Species/Shadowkin/organs.rsi
Expand All @@ -37,6 +50,7 @@
- type: entity
id: OrganShadowkinAppendix
parent: OrganHumanAppendix
description: "I think it does nothing..."
components:
- type: Sprite
sprite: Mobs/Species/Shadowkin/organs.rsi
Expand All @@ -47,6 +61,7 @@
- type: entity
id: OrganShadowkinHeart
parent: OrganHumanHeart
description: "Oops, I think this belongs to someone!"
components:
- type: Sprite
sprite: Mobs/Species/Shadowkin/organs.rsi
Expand Down Expand Up @@ -101,7 +116,7 @@
- type: entity
id: OrganShadowkinKidneys
parent: OrganHumanKidneys
description: Give the kid their knees back, please, this is the third time this week.
description: "Give the kid their knees back, please, this is the third time this week."
components:
- type: Sprite
sprite: Mobs/Species/Shadowkin/organs.rsi
Expand All @@ -110,4 +125,4 @@
- type: Metabolizer
maxReagents: 5
metabolizerTypes: [Shadowkin]
removeEmpty: true
removeEmpty: true
1 change: 1 addition & 0 deletions Resources/Prototypes/Body/Prototypes/shadowkin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
stomach: OrganShadowkinStomach
liver: OrganShadowkinLiver
kidneys: OrganShadowkinKidneys
lungs: OrganShadowkinCore
right arm:
part: RightArmShadowkin
connections:
Expand Down
9 changes: 2 additions & 7 deletions Resources/Prototypes/Damage/modifier_sets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -361,16 +361,11 @@
- type: damageModifierSet
id: Shadowkin
coefficients:
Blunt: 0.95
Slash: 1.2
Piercing: 1.1
Asphyxiation: 0
Cold: 0.75
Asphyxiation: 0.5
Cold: 0.8
Heat: 1.2
Cellular: 0.25
Bloodloss: 1.35
Shock: 1.25
Radiation: 1.3

- type: damageModifierSet
id: Plasmaman
Expand Down
149 changes: 90 additions & 59 deletions Resources/Prototypes/Datasets/Names/shadowkin.yml
Original file line number Diff line number Diff line change
@@ -1,70 +1,101 @@
# Names for the shadowkin,
# Shadowkin names are descriptive of
# Their Primary Emotion,
# A State of Being,
# Or past Memories.
# The two schools of thought,
# A job designated for them,
# Or something symbolic.

- type: dataset
id: names_shadowkin
values:
# Mar
# - Mar
# Marish
- Maaar
- Lwmar
- Lmwarmrrraw
- WlurrlmrrrAw
- UurlmmrwlAmur
- Mwrrrmlar
- Mwaarlwurm
- Aralwurm
- Arrmaurm
- Mwalwamar
- Mwalwarr
- Malamur
- Marur
- Wurmar
- Mmarr
- Mwalwarr
- Maarl
- Mmaraar
- Maamwaarr
- Maalmwar
- Mlarrul
- Maalamur
- Aarmwaarr
- Aalmwar
- Aarwalwar
- Amwalwar
- Aarmur
- Arlmur
- Mmarwaarr
- Mmalmwar
- Mmarwalwar
- Lmwamwar
- Mwalwarwar
- Mlalmwar
- Lmwaramur
- Maarlwurlmar

# Sad
- Fragile
- Heartbreak
- Inferior
- Lone
- Lonesome
- Loss
- Solitary
- Solitude
- Sorrow
- Shade
# Civil Service
- Peacekeeper
- Fireman
- Courier
- Teacher
- Accountant
- Hairdresser
- Barkeep
- Janitor
- Librarian

# Angry
- Fear
- Fearful
- Fury
- Pain
- Rage
- Rush
- Wrath
# Trades
- Welder
- Technician
- Carpenter
- Mason
- Blacksmith
- Plumber
- Locksmith
- Mechanic
- Framer

# Happy
- Calm
- Content
- Contented
- Happy
- Hope
- Joyous
- Lovely
- Peace
- Peaceful
- Quiet
- Serene
- Serenity
- Tranquil
- Tranquility
# Medical
- Doctor
- Nurse
- Shaman
- Paramedic
- Apothecary
- Alchemist
- Druid
- Herbalist
- Medicus

# Memory
- Dillusioned
- Forgotten
- Focusless
- Lost
- Memory
- Recollection
- Remembrance
- Reminisce
- Reminiscence
# Military
- Fighter
- Fixer
- Healer
- Supplier
- Scouter
- Veteran
- Sailor
- Rider
- Archer

# Other
- Apathy
- Collected
- Curiosity
- Free
- Interest
- Jax # White eye (jack of all trades) :)
- Still
- Unbound
- Shadows
# Special
- Ash
- Ember
- Dreamer
- Leaf
- River
- Dirt
- Bark
- Stone
- Flame
3 changes: 2 additions & 1 deletion Resources/Prototypes/Entities/Mobs/Player/shadowkin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
save: false
name: Urist McShadow
parent: MobShadowkinBase
id: MobShadowkin
id: MobShadowkin
description: "Their barrel chest doesn't seem to rise and fall as quickly as a human's, how unnerving."
12 changes: 5 additions & 7 deletions Resources/Prototypes/Entities/Mobs/Species/shadowkin.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
- type: entity
save: false
parent:
- MobBloodstream
- MobAtmosStandard
- MobFlammable
- BaseMobSpecies
- MobRespirator
- BaseMobSpeciesOrganic
id: MobShadowkinBase
name: Urist McShadow
abstract: true
Expand All @@ -15,7 +11,7 @@
- trigger:
!type:DamageTypeTrigger
damageType: Blunt
damage: 400
damage: 300
behaviors:
- !type:GibBehavior {}
- !type:SpawnEntitiesBehavior
Expand Down Expand Up @@ -229,14 +225,16 @@
mindbreakingFeedback: shadowkin-blackeye
- type: InnatePsionicPowers
powersToAdd:
- DarkSwapPower
- TelepathyPower
- type: LanguageKnowledge
speaks:
- TauCetiBasic
- Marish
understands:
- TauCetiBasic
- Marish
- type: PotentiaModifier
potentiaMultiplier: 1.25
- type: Tag
tags:
- CanPilot
Expand Down
23 changes: 20 additions & 3 deletions Resources/Prototypes/Language/Species-Specific/marish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,34 @@
speech:
color: "#be3cc5"
fontId: Lymphatic
empathySpeech: true
empathySpeech: false
speechVerbOverrides:
- chat-speech-verb-marish
obfuscation:
!type:SyllableObfuscation
minSyllables: 1 # Replacements are really short
maxSyllables: 2
minSyllables: 2
maxSyllables: 5
replacement:
- mar
- mwrrr
- maaAr
- aarrr
- wrurrl
- mmar
- mwar
- mlar
- mlwar
- mwaarr
- mAaAr
- lmwar
- wlurrl
- wlmwar
- arrmaw
- mwAlwar
- wrlurll
- wlarrul
- wlAmur
- AlwuRm
- mrrrAw
- wurlMur
- uuRlmmr
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,15 @@
- !type:CharacterTraitRequirement
traits:
- AnomalousPositronics
- !type:CharacterLogicOrRequirement
requirements:
- !type:CharacterSpeciesRequirement
species:
- Shadowkin
- !type:CharacterTraitRequirement
inverted: true
traits:
- ShadowkinBlackeye
startingGear: ForensicMantisGear
icon: "JobIconForensicMantis"
supervisors: job-supervisors-rd
Expand Down
Loading
Loading