Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
@@ -0,0 +1,2 @@
entity-effect-status-effect-Clumsy = clumsiness
entity-effect-status-effect-Anchorable = a creature to become anchorable
19 changes: 19 additions & 0 deletions Resources/Locale/en-US/_Funkystation/reagents/meta/fun.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
reagent-name-anchorite = Anchorite
reagent-desc-anchorite = You feel as though your feet could merge into the floor.
reagent-popup-anchorite = Your feet feel heavy..

reagent-name-boogiejuice = BoogieJuice
reagent-desc-boogiejuice = A twitchy, down right funky liquid that compels your muscles to move it.

reagent-name-circus = Circus
reagent-desc-circus = A strange foreboding ooze spoken about in legends as a cursed chemical by clown kind. Injection NOT recommended.

reagent-name-horror = Horror
reagent-desc-horror = There is something ominous about this concoction. Its almost like its staring into your deepest fears.

reagent-name-microplastics = Microplastics
reagent-desc-microplastics = This can NOT be good for your health.

reagent-name-punchineline = Punchineline
reagent-desc-punchineline = Something about looking at this makes your head spin.
reagent-popup-punchineline = Your limbs feel noodley...
2 changes: 2 additions & 0 deletions Resources/Prototypes/Body/species_base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,8 @@
- Flashed
- RadiationProtection
- Adrenaline
- Anchorable #Funky Edit
- Clumsy #Funky Edit
- type: Identity
- type: IdExaminable
- type: Internals
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -637,6 +637,11 @@
Quantity: 5
- type: Edible
requiresSpecialDigestion: true
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Microplastics
Quantity: 0.5

- type: entity
categories: [ HideSpawnMenu ]
Expand Down
5 changes: 5 additions & 0 deletions Resources/Prototypes/Entities/Objects/Fun/sound_maker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,11 @@
qualities:
- Honking
useSound: *SoundBikeHorn
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Punchineline
Quantity: 20

- type: entity
parent: BaseItem
Expand Down
9 changes: 8 additions & 1 deletion Resources/Prototypes/Reagents/toxins.yml
Original file line number Diff line number Diff line change
Expand Up @@ -415,7 +415,14 @@
damage:
groups:
Brute: 2
# todo: cough, sneeze
- !type:Emote #Funky Edit Start
emote: Sneeze
showInChat: true
probability: 0.07
- !type:Emote
emote: Cough
showInChat: true
probability: 0.02 #Funky Edit End
- !type:HealthChange
conditions:
- !type:ReagentCondition
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
- type: entity
parent: FoodBase
id: FoodCottonCandy
name: cotton candy
description: A fluffy sugary treat. Perfect for a pick me up on a long shift.
components:
- type: Sprite
sprite: _Funkystation/Objects/Consumable/Food/cotton_candy.rsi
layers:
- state: icon
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Sugar
Quantity: 20
133 changes: 133 additions & 0 deletions Resources/Prototypes/_Funkystation/Reagents/fun.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
- type: reagent
id: Anchorite
name: reagent-name-anchorite
group: Toxins
desc: reagent-desc-anchorite
physicalDesc: reagent-physical-desc-abrasive
flavor: terrible
color: "#ff78ca"
metabolisms:
Bloodstream:
metabolismRate: 0.3 #Only a small amount should be needed to last a while
effects:
- !type:GenericStatusEffect
key: Anchorable
component: Anchorable
type: Add
time: 2
- !type:PopupMessage
type: Local
visualType: Small
messages: [ "reagent-popup-anchorite" ]
probability: 0.1

#This can be uncommented out when the emotes it needs are ported
#- type: reagent
# id: BoogieJuice
# name: reagent-name-boogiejuice
# group: Toxins
# desc: reagent-desc-boogiejuice
# physicalDesc: reagent-physical-desc-fizzy
# flavor: fizzy
# color: "#d632c4"
# metabolisms:
# Bloodstream:
# metabolismRate: 0.3 #Only a small amount should be needed to last a while
# effects:
# - !type:Emote
# emote: Spins
# showInChat: true
# probability: 0.1
# - !type:Emote
# emote: Flips
# showInChat: true
# probability: 0.1
# - !type:Emote
# emote: Jumps
# showInChat: true
# probability: 0.1
# - !type:Emote
# emote: ClapSingle
# showInChat: true
# probability: 0.1

- type: reagent
id: Circus
name: reagent-name-circus
group: Toxins
desc: reagent-desc-circus
physicalDesc: reagent-physical-desc-pungent
flavor: strange
color: "#c98990"
metabolisms:
Bloodstream:
effects:
- !type:Polymorph
prototype: ArtifactCluwne
conditions:
- !type:MetabolizerTypeCondition
type: [ Animal ]
inverted: true
- !type:ReagentCondition
reagent: Circus
min: 50

- type: reagent
id: Horror
name: reagent-name-horror
group: Toxins
desc: reagent-desc-horror
physicalDesc: reagent-physical-desc-necrotic
flavor: spooky
color: "#181414"
metabolisms:
Bloodstream:
effects:
- !type:Emote
emote: Scream
showInChat: true
probability: 0.2

- type: reagent
id: Microplastics
name: reagent-name-microplastics
group: Toxins
desc: reagent-desc-microplastics
physicalDesc: reagent-physical-desc-grainy
flavor: strange
color: "#6badce"
metabolisms:
Bloodstream:
effects:
- !type:HealthChange
damage:
types:
Cellular: 1
- !type:SatiateHunger
factor: 1
conditions:
- !type:MetabolizerTypeCondition
type: [ Vox ]

- type: reagent
id: Punchineline
name: reagent-name-punchineline
group: Toxins
desc: reagent-desc-punchineline
physicalDesc: reagent-physical-desc-syrupy
flavor: funny
color: "#ff78ca"
metabolisms:
Bloodstream:
metabolismRate: 0.2 #Only a small amount should be needed to last a while
effects:
- !type:GenericStatusEffect
key: Clumsy
component: Clumsy
type: Add
time: 2
- !type:PopupMessage
type: Local
visualType: Small
messages: [ "reagent-popup-punchineline" ]
probability: 0.1
10 changes: 10 additions & 0 deletions Resources/Prototypes/_Funkystation/Recipes/Reactions/food.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- type: reaction
id: CottonCandyReaction
requiredMixerCategories:
- Centrifuge
reactants:
Sugar:
amount: 20
effects:
- !type:SpawnEntity
entity: FoodCottonCandy
33 changes: 33 additions & 0 deletions Resources/Prototypes/_Funkystation/Recipes/Reactions/fun.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#This can be uncommented out when the emotes it needs are ported
#- type: reaction
# id: BoogieJuice
# reactants:
# FourteenLoko:
# amount: 1
# Ephedrine:
# amount: 1
# products:
# BoogieJuice: 2

- type: reaction
id: Horror
reactants:
Laughter:
amount: 1
Blood:
amount: 1
products:
Horror: 2

- type: reaction
id: MeatMonsterJuice
reactants:
UncookedAnimalProteins: #Placeholder until slop bowl PR is ported
amount: 40
Omnizine:
amount: 5
Necrosol:
amount: 5
effects:
- !type:SpawnEntity
entity: MobFleshJared
5 changes: 5 additions & 0 deletions Resources/Prototypes/_Funkystation/status_effects.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- type: statusEffect
id: Anchorable

- type: statusEffect
id: Clumsy
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"version": 1,
"license": "CC-BY-NC-4.0",
"copyright": "Sprites created by Tea(d.d.tea on Discord, @teasq.bsky.social)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}
Loading