Skip to content

Commit

Permalink
ShadowKin Start
Browse files Browse the repository at this point in the history
  • Loading branch information
FoxxoTrystan committed Sep 25, 2024
1 parent 08248ff commit 964f4d3
Show file tree
Hide file tree
Showing 65 changed files with 1,391 additions and 2 deletions.
Binary file added Resources/Fonts/Gabriola.ttf
Binary file not shown.
10 changes: 10 additions & 0 deletions Resources/Locale/en-US/actions/actions/shadowkin.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
action-name-shadowkin-teleport=Teleport
action-description-shadowkin-teleport=Aaramrra!
action-name-shadowkin-darkswap=Dark Swap
action-description-shadowkin-darkswap=Mmra Mamm!
action-name-shadowkin-rest=Rest
action-description-shadowkin-rest=Rama
ethereal-pickup-fail=Your hand sizzles as it passes through...
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/alerts/shadowkin.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
alerts-shadowkin-power-name = Power Level
alerts-shadowkin-power-desc = How much energy you have to expend via your abilities.
3 changes: 3 additions & 0 deletions Resources/Locale/en-US/chat/managers/chat-manager.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,9 @@ chat-manager-admin-channel-name = ADMIN
chat-manager-rate-limited = You are sending messages too quickly!
chat-manager-rate-limit-admin-announcement = Player { $player } breached chat rate limits. Watch them if this is a regular occurence.
chat-manager-send-empathy-chat-wrap-message = {$source}: {$message}
chat-manager-empathy-channel-name = EMPATHY
## Speech verbs for chat

chat-speech-verb-suffix-exclamation = !
Expand Down
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/chat/ui/chat-box.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ hud-chatbox-select-channel-OOC = OOC
hud-chatbox-select-channel-Damage = Damage
hud-chatbox-select-channel-Visual = Actions
hud-chatbox-select-channel-Radio = Radio
hud-chatbox-select-channel-Empathy = Empathy
hud-chatbox-channel-Admin = Admin Misc
hud-chatbox-channel-AdminAlert = Admin Alert
Expand All @@ -31,3 +32,4 @@ hud-chatbox-channel-Server = Server
hud-chatbox-channel-Visual = Actions
hud-chatbox-channel-Damage = Damage
hud-chatbox-channel-Unspecified = Unspecified
hud-chatbox-channel-Empathy = Empathy
7 changes: 7 additions & 0 deletions Resources/Locale/en-US/markings/shadowkin.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
marking-EyesShadowkin=Shadowkin
marking-TailShadowkin=Shadowkin
marking-TailShadowkinBig=Shadowkin (Big)
marking-TailShadowkinShorter=Shadowkin (Short)
marking-TailShadowkinMedium=Shadowkin (Medium)
marking-TailShadowkinBigFluff=Shadowkin (Big and Fluffy)
11 changes: 11 additions & 0 deletions Resources/Locale/en-US/species/shadowkin.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
shadowkin-power-examined-other = {CAPITALIZE(SUBJECT($target))} seems to be {$powerType}.
shadowkin-power-examined-self = You have {$power}/{$powerMax} energy, you are {$powerType}.
shadowkin-power-max = energetic
shadowkin-power-great = great
shadowkin-power-good = good
shadowkin-power-okay = okay
shadowkin-power-tired = exhausted
shadowkin-power-min = a blackeye
shadowkin-blackeye = You feel your power draining away, you are exhausted!
1 change: 1 addition & 0 deletions Resources/Locale/en-US/species/species.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ species-name-moth = Moth Person
species-name-skeleton = Skeleton
species-name-vox = Vox
species-name-ipc = IPC
species-name-shadowkin = Shadowkin
24 changes: 24 additions & 0 deletions Resources/Prototypes/Alerts/shadowkin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
- type: alert
id: ShadowkinPower
category: ShadowkinPower
icons:
- sprite: /Textures/SimpleStation14/Interface/Alerts/shadowkin_power.rsi
state: power0
- sprite: /Textures/SimpleStation14/Interface/Alerts/shadowkin_power.rsi
state: power1
- sprite: /Textures/SimpleStation14/Interface/Alerts/shadowkin_power.rsi
state: power2
- sprite: /Textures/SimpleStation14/Interface/Alerts/shadowkin_power.rsi
state: power3
- sprite: /Textures/SimpleStation14/Interface/Alerts/shadowkin_power.rsi
state: power4
- sprite: /Textures/SimpleStation14/Interface/Alerts/shadowkin_power.rsi
state: power5
- sprite: /Textures/SimpleStation14/Interface/Alerts/shadowkin_power.rsi
state: power6
- sprite: /Textures/SimpleStation14/Interface/Alerts/shadowkin_power.rsi
state: power7
name: alerts-shadowkin-power-name
description: alerts-shadowkin-power-desc
minSeverity: 0
maxSeverity: 7
155 changes: 155 additions & 0 deletions Resources/Prototypes/Body/Parts/shadowkin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
- type: entity
id: PartShadowkin
parent: BaseItem
name: "Shadowkin body part"
abstract: true
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/shadowkin.rsi
- type: Icon
sprite: Mobs/Species/shadowkin.rsi
- type: Damageable
damageContainer: Biological
- type: BodyPart
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []

- type: entity
id: TorsoShadowkin
name: "Shadowkin torso"
parent: PartShadowkin
components:
- type: Sprite
state: "torso_m"
- type: Icon
state: "torso_m"
- type: BodyPart
partType: Torso

- type: entity
id: HeadShadowkin
name: "Shadowkin head"
parent: PartShadowkin
components:
- type: Sprite
state: "head_m"
- type: Icon
state: "head_m"
- type: BodyPart
partType: Head
- type: Input
context: "ghost"
- type: MovementSpeedModifier
baseWalkSpeed: 0
baseSprintSpeed: 0
- type: InputMover
- type: GhostOnMove

- type: entity
id: LeftArmShadowkin
name: "left Shadowkin arm"
parent: PartShadowkin
components:
- type: Sprite
state: "l_arm"
- type: Icon
state: "l_arm"
- type: BodyPart
partType: Arm
symmetry: Left

- type: entity
id: RightArmShadowkin
name: "right Shadowkin arm"
parent: PartShadowkin
components:
- type: Sprite
state: "r_arm"
- type: Icon
state: "r_arm"
- type: BodyPart
partType: Arm
symmetry: Right

- type: entity
id: LeftHandShadowkin
name: "left Shadowkin hand"
parent: PartShadowkin
components:
- type: Sprite
state: "l_hand"
- type: Icon
state: "l_hand"
- type: BodyPart
partType: Hand
symmetry: Left

- type: entity
id: RightHandShadowkin
name: "right Shadowkin hand"
parent: PartShadowkin
components:
- type: Sprite
state: "r_hand"
- type: Icon
state: "r_hand"
- type: BodyPart
partType: Hand
symmetry: Right

- type: entity
id: LeftLegShadowkin
name: "left Shadowkin leg"
parent: PartShadowkin
components:
- type: Sprite
state: "l_leg"
- type: Icon
state: "l_leg"
- type: BodyPart
partType: Leg
symmetry: Left
- type: MovementBodyPart

- type: entity
id: RightLegShadowkin
name: "right Shadowkin leg"
parent: PartShadowkin
components:
- type: Sprite
state: "r_leg"
- type: Icon
state: "r_leg"
- type: BodyPart
partType: Leg
symmetry: Right
- type: MovementBodyPart

- type: entity
id: LeftFootShadowkin
name: "left Shadowkin foot"
parent: PartShadowkin
components:
- type: Sprite
state: "l_foot"
- type: Icon
state: "l_foot"
- type: BodyPart
partType: Foot
symmetry: Left

- type: entity
id: RightFootShadowkin
name: "right Shadowkin foot"
parent: PartShadowkin
components:
- type: Sprite
state: "r_foot"
- type: Icon
state: "r_foot"
- type: BodyPart
partType: Foot
symmetry: Right
49 changes: 49 additions & 0 deletions Resources/Prototypes/Body/Prototypes/shadowkin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
- type: body
id: Shadowkin
name: "Shadowkin"
root: torso
slots:
head:
part: HeadShadowkin
connections:
- torso
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
torso:
part: TorsoShadowkin
connections:
- left arm
- right arm
- left leg
- right leg
organs: # placeholders
heart: OrganHumanHeart
# lungs: OrganLungs
stomach: OrganHumanStomach
liver: OrganHumanLiver
kidneys: OrganHumanKidneys
right arm:
part: RightArmShadowkin
connections:
- right hand
left arm:
part: LeftArmShadowkin
connections:
- left hand
right hand:
part: RightHandShadowkin
left hand:
part: LeftHandShadowkin
right leg:
part: RightLegShadowkin
connections:
- right foot
left leg:
part: LeftLegShadowkin
connections:
- left foot
right foot:
part: RightFootShadowkin
left foot:
part: LeftFootShadowkin
14 changes: 14 additions & 0 deletions Resources/Prototypes/Damage/modifier_sets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -359,3 +359,17 @@
Slash: 0.6
Piercing: 0.6
Holy: 1.5

- type: damageModifierSet
id: Shadowkin
coefficients:
Blunt: 0.95
Slash: 1.2
Piercing: 1.1
Asphyxiation: 0
Cold: 0.75
Heat: 1.2
Cellular: 0.25
Bloodloss: 1.35
Shock: 1.25
Radiation: 1.3
70 changes: 70 additions & 0 deletions Resources/Prototypes/Datasets/Names/shadowkin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Names for the shadowkin,
# Shadowkin names are descriptive of
# Their Primary Emotion,
# A State of Being,
# Or past Memories.

- type: dataset
id: names_shadowkin
values:
# Mar
# - Mar

# Sad
- Fragile
- Heartbreak
- Inferior
- Lone
- Lonesome
- Loss
- Solitary
- Solitude
- Sorrow
- Shade

# Angry
- Fear
- Fearful
- Fury
- Pain
- Rage
- Rush
- Wrath

# Happy
- Calm
- Content
- Contented
- Happy
- Hope
- Joyous
- Lovely
- Peace
- Peaceful
- Quiet
- Serene
- Serenity
- Tranquil
- Tranquility

# Memory
- Dillusioned
- Forgotten
- Focusless
- Lost
- Memory
- Recollection
- Remembrance
- Reminisce
- Reminiscence

# Other
- Apathy
- Collected
- Curiosity
- Free
- Interest
- Jax # White eye (jack of all trades) :)
- Still
- Unbound
- Shadows
Loading

0 comments on commit 964f4d3

Please sign in to comment.