Vox Diet + Organ Mechanics Slop [PORT] (#4016)

Co-authored-by: MissKay1994 <15877268+MissKay1994@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Qerd <73325910+BigfootBravo@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Dogbone10 <falcolom1@outlook.com>
This commit is contained in:
10KE
2026-05-21 03:56:18 +01:00
committed by GitHub
parent 5b0426d9c1
commit 7144e3f900
51 changed files with 613 additions and 55 deletions
@@ -47,6 +47,12 @@ namespace Content.Server.Body.Components
[DataField]
public EntityWhitelist? SpecialDigestible = null;
/// <summary>
/// Controls whitelist behavior. If true, this stomach can digest <i>only</i> food that passes the whitelist. If false, it can digest normal food <i>and</i> any food that passes the whitelist.
/// </summary>
[DataField]
public bool IsSpecialDigestibleExclusive = true;
/// <summary>
/// Used to track how long each reagent has been in the stomach
/// </summary>
@@ -450,8 +450,10 @@ public sealed class FoodSystem : EntitySystem
// Check if the food is in the whitelist
if (_whitelistSystem.IsWhitelistPass(ent.Comp1.SpecialDigestible, food))
return true;
// They can only eat whitelist food and the food isn't in the whitelist. It's not edible.
return false;
// If their diet is whitelist exclusive, then they cannot eat anything but what follows their whitelisted tags. Else, they can eat their tags AND human food.
if (ent.Comp1.IsSpecialDigestibleExclusive)
return false;
}
if (component.RequiresSpecialDigestion)
@@ -52,6 +52,7 @@ flavor-base-horrible = horrible
flavor-base-terrible = terrible
flavor-base-mindful = mindful
flavor-base-chewy = chewy
flavor-base-trashy = trashy
# Complex flavors. Put a flavor here when you want something that's more
# specific.
@@ -81,3 +81,6 @@ reagent-desc-lipolicide = A powerful toxin that will destroy fat cells, massivel
reagent-name-mechanotoxin = mechanotoxin
reagent-desc-mechanotoxin = A neurotoxin used as venom by some species of spider. Degrades movement when built up.
reagent-name-toxintrash = trash
reagent-desc-toxintrash = An awful-smelling fluid. Deadly to non-vox.
+108
View File
@@ -14,3 +14,111 @@
- type: Item
size: Small
heldPrefix: lungs
- type: entity
parent: OrganHumanStomach
id: OrganVoxStomach
name: stomach
description: "A stomach that smells of ammonia."
components:
- type: Metabolizer #Skreeeee!
metabolizerTypes: [ Vox ]
- type: Stomach
#Bird vs tags
specialDigestible:
tags:
- Trash
- ClothMade # terrible efficiency from cloth eating
- type: Sprite
sprite: Mobs/Species/Vox/organs.rsi
- type: entity
parent: OrganHumanBrain
id: OrganVoxBrain
name: cortical stack
description: A stack containing all the memories and experiences of a vox with some mushy brains still sticking to it. Skreeeee!
components:
- type: Sprite
sprite: Mobs/Species/Vox/organs.rsi
state: brain
- type: Organ
- type: Food
- type: SolutionContainerManager
solutions:
organ:
reagents:
- ReagentId: Silicon
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: GreyMatter
Quantity: 5
- type: BorgBrain
- type: entity
parent: OrganHumanLiver
id: OrganVoxLiver
name: liver
description: "Smells flammable."
components:
- type: Metabolizer
metabolizerTypes: [Vox]
- type: Sprite
sprite: Mobs/Species/Vox/organs.rsi
- type: entity
parent: OrganHumanHeart
id: OrganVoxHeart
name: heart
description: "The strange heart of a vox."
components:
- type: Metabolizer
metabolizerTypes: [Vox]
- type: Sprite
sprite: Mobs/Species/Vox/organs.rsi
state: heart-on
- type: entity
parent: OrganHumanKidneys
id: OrganVoxKidneys
name: kidney
description: "Smells flammable."
components:
- type: Metabolizer
metabolizerTypes: [Vox]
- type: Sprite
sprite: Mobs/Species/Vox/organs.rsi
- type: entity
id: OrganVoxEyes
parent: OrganHumanEyes
name: eyes
components:
- type: Sprite
sprite: Mobs/Species/Vox/organs.rsi
- type: Item
size: Small
heldPrefix: eyeballs
- type: entity
id: OrganVoxTongueA
parent: OrganHumanTongue
name: tongue
description: "A fleshy muscle mostly used for screaming."
components:
- type: Sprite
sprite: Mobs/Species/Vox/organs.rsi
- type: Item
size: Small
- type: entity
id: OrganVoxTongueB
parent: OrganHumanTongue
name: tongue
description: "A fleshy muscle mostly used for screaming."
components:
- type: Sprite
sprite: Mobs/Species/Vox/organs.rsi
- type: Item
size: Small
+6 -6
View File
@@ -8,8 +8,8 @@
connections:
- torso
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
brain: OrganVoxBrain
eyes: OrganVoxEyes
torso:
part: TorsoVox
connections:
@@ -19,11 +19,11 @@
- left leg
- head # Shitmed
organs:
heart: OrganHumanHeart
heart: OrganVoxHeart
lungs: OrganVoxLungs
stomach: OrganHumanStomach
liver: OrganHumanLiver
kidneys: OrganHumanKidneys
stomach: OrganVoxStomach
liver: OrganVoxLiver
kidneys: OrganVoxKidneys
right arm:
part: RightArmVox
connections:
@@ -75,9 +75,18 @@
- type: Sprite
sprite: Objects/Consumable/Food/bowl.rsi
state: bowl-trash
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Tag
tags:
- Trash
- type: Food
requiresSpecialDigestion: true
- type: PhysicalComposition
materialComposition:
Glass: 50
@@ -503,10 +503,19 @@
maxItemSize: Normal
grid:
- 0,0,3,3
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Tag
tags:
- Trash
- HappyHonk
- type: Food
requiresSpecialDigestion: true
- type: StorageFill
contents:
- id: ToyMouse
@@ -71,9 +71,18 @@
shape:
- 0,0,1,0
storedOffset: 0,-6
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Tag
tags:
- Trash
- type: Food
requiresSpecialDigestion: true
- type: SpaceGarbage
- type: StaticPrice # Frontier
price: 1 # Frontier
@@ -91,7 +100,7 @@
state: plate-small
- type: Item
storedOffset: 0,-3
# Needs the full thing because inherting is dumb sometimes.
# Needs the full thing because inheriting is dumb sometimes.
- type: Destructible
thresholds:
- trigger:
@@ -67,11 +67,20 @@
- type: PhysicalComposition
materialComposition:
Steel: 100
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Tag
tags:
- Trash
- type: StaticPrice # Frontier
price: 6 # Frontier
- type: Food
requiresSpecialDigestion: true
# Tins
@@ -90,7 +99,7 @@
- sweet
- funny
- type: Food
trash:
trash:
- FoodTinPeachesTrash
- type: Tag
tags:
@@ -113,7 +122,7 @@
- type: Sprite
sprite: Objects/Consumable/Food/Tins/maint_peaches.rsi
- type: Food
trash:
trash:
- FoodTinPeachesMaintTrash
# only exists for backwards compatibility with a few maps, nothing else uses it
@@ -151,7 +160,7 @@
- salty
- cheap
- type: Food
trash:
trash:
- FoodTinBeansTrash
- type: entity
@@ -181,7 +190,7 @@
- salty
- cheap
- type: Food
trash:
trash:
- FoodTinMRETrash
- type: Tag
tags:
@@ -88,7 +88,7 @@
- state: popsicle
color: orange
- type: Food
trash:
trash:
- FoodFrozenPopsicleTrash
- type: entity
@@ -104,7 +104,7 @@
- state: popsicle
color: red
- type: Food
trash:
trash:
- FoodFrozenPopsicleTrash
- type: Tag
tags:
@@ -121,7 +121,7 @@
- state: stick
- state: jumbo
- type: Food
trash:
trash:
- FoodFrozenPopsicleTrash
- type: SolutionContainerManager
solutions:
@@ -152,7 +152,7 @@
- state: alpha-filling
# color: foo
- type: Food
trash:
trash:
- FoodFrozenSnowconeTrash
- type: SolutionContainerManager
solutions:
@@ -191,7 +191,7 @@
- state: cone
- state: berry
- type: Food
trash:
trash:
- FoodFrozenSnowconeTrash
- type: Tag
tags:
@@ -208,7 +208,7 @@
- state: cone
- state: fruitsalad
- type: Food
trash:
trash:
- FoodFrozenSnowconeTrash
- type: Tag
tags:
@@ -225,7 +225,7 @@
- state: cone
- state: clown
- type: Food
trash:
trash:
- FoodFrozenSnowconeTrash
- type: entity
@@ -239,7 +239,7 @@
- state: cone
- state: mime
- type: Food
trash:
trash:
- FoodFrozenSnowconeTrash
- type: entity
@@ -253,7 +253,7 @@
- state: cone
- state: rainbow
- type: Food
trash:
trash:
- FoodFrozenSnowconeTrash
# Trash
@@ -267,9 +267,18 @@
- type: Sprite
sprite: Objects/Consumable/Food/frozen.rsi
state: cone-trash
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Tag
tags:
- Trash
- type: Food
requiresSpecialDigestion: true
- type: entity
name: popsicle stick
@@ -287,7 +296,16 @@
- enum.DamageStateVisualLayers.Base:
stick: ""
stick2: ""
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Tag
tags:
- Trash
- type: Food
requiresSpecialDigestion: true
- type: SpaceGarbage
@@ -24,6 +24,7 @@
Quantity: 15
- ReagentId: Flavorol
Quantity: 10
# Meals
- type: entity
@@ -363,7 +364,7 @@
description: BBQ ribs, slathered in a healthy coating of BBQ sauce. The least vegan thing to ever exist.
components:
- type: Food
trash:
trash:
- FoodKebabSkewer
- type: FlavorProfile
flavors:
@@ -635,7 +636,7 @@
description: Buttery.
components:
- type: Food
trash:
trash:
- FoodPlate
- type: FlavorProfile
flavors:
@@ -402,6 +402,8 @@
grindableSolutionName: food
- type: SpaceGarbage
cleanupExempt: true # Mono
- type: Food
requiresSpecialDigestion: true
- type: entity
name: baked banana peel
@@ -1143,7 +1145,9 @@
size: Tiny
- type: Tag
tags:
- Trash
- Trash
- type: Food
requiresSpecialDigestion: true
- type: SolutionContainerManager
solutions:
food:
@@ -482,9 +482,6 @@
- id: FoodSnackMREBrownieOpen
sound:
path: /Audio/Effects/unwrap.ogg
- type: StaticPrice
price: 21
- type: entity
id: FoodSnackMREBrownieOpen
@@ -533,6 +530,15 @@
- type: SpaceGarbage
- type: StaticPrice
price: 1
- type: SolutionContainerManager
solutions:
food:
maxVol: 10
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
requiresSpecialDigestion: true
- type: entity
categories: [ HideSpawnMenu ]
@@ -20,6 +20,15 @@
- type: Tag
tags:
- Trash
- type: SolutionContainerManager
solutions:
food:
maxVol: 10
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
requiresSpecialDigestion: true
- type: PhysicalComposition
materialComposition:
Plastic: 50
@@ -65,6 +65,13 @@
solutions:
smokable:
maxVol: 20
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
solution: "food"
- type: Tag
tags:
- Cigarette
@@ -101,7 +108,12 @@
Quantity: 10
- ReagentId: Omnizine
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteIron
parent: SoakedCigarette
@@ -116,7 +128,12 @@
Quantity: 10
- ReagentId: Iron
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteTricordrazine
parent: SoakedCigarette
@@ -131,7 +148,12 @@
Quantity: 10
- ReagentId: Tricordrazine
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteDylovene
parent: SoakedCigarette
@@ -146,7 +168,12 @@
Quantity: 10
- ReagentId: Dylovene
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteDermaline
parent: SoakedCigarette
@@ -161,7 +188,12 @@
Quantity: 10
- ReagentId: Dermaline
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteArithrazine
parent: SoakedCigarette
@@ -176,7 +208,12 @@
Quantity: 10
- ReagentId: Arithrazine
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteIpecac
parent: SoakedCigarette
@@ -191,6 +228,11 @@
Quantity: 10
- ReagentId: Ipecac
Quantity: 2
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteBicaridine
@@ -206,7 +248,12 @@
Quantity: 10
- ReagentId: Bicaridine
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteDexalin
parent: SoakedCigarette
@@ -221,7 +268,12 @@
Quantity: 10
- ReagentId: Dexalin
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigarettePax
parent: SoakedCigarette
@@ -236,7 +288,12 @@
Quantity: 10
- ReagentId: Pax
Quantity: 2
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteBbqSauce
parent: SoakedCigarette
@@ -251,7 +308,12 @@
Quantity: 10
- ReagentId: BbqSauce
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteBlackPepper
parent: SoakedCigarette
@@ -266,7 +328,12 @@
Quantity: 10
- ReagentId: Blackpepper
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteCapsaicinOil
parent: SoakedCigarette
@@ -281,7 +348,12 @@
Quantity: 10
- ReagentId: CapsaicinOil
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteBread
parent: SoakedCigarette
@@ -294,6 +366,13 @@
reagents:
- ReagentId: Nicotine
Quantity: 10
- ReagentId: Radium
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteMilk
@@ -309,9 +388,14 @@
Quantity: 10
- ReagentId: Milk
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteBanana
id: CigaretteBanana2
parent: SoakedCigarette
name: Clown Adjancency Bonus
components:
@@ -324,7 +408,12 @@
Quantity: 10
- ReagentId: BananaHonk
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteSpaceDrugs
parent: SoakedCigarette
@@ -339,7 +428,12 @@
Quantity: 10
- ReagentId: SpaceDrugs
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteMuteToxin
parent: SoakedCigarette
@@ -353,8 +447,13 @@
- ReagentId: Nicotine
Quantity: 10
- ReagentId: MuteToxin
Quantity: 2
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteMold
parent: SoakedCigarette
@@ -368,8 +467,13 @@
- ReagentId: Nicotine
Quantity: 10
- ReagentId: Mold
Quantity: 2
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteLicoxide
parent: SoakedCigarette
@@ -383,8 +487,13 @@
- ReagentId: Nicotine
Quantity: 10
- ReagentId: Licoxide
Quantity: 5
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteWeldingFuel
parent: SoakedCigarette
@@ -398,8 +507,13 @@
- ReagentId: Nicotine
Quantity: 10
- ReagentId: WeldingFuel
Quantity: 5
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteTHC
parent: SoakedCigarette
@@ -412,5 +526,50 @@
reagents:
- ReagentId: Nicotine
Quantity: 10
- ReagentId: THC
Quantity: 5
- ReagentId: RobustHarvest
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigarettePhlogiston
parent: SoakedCigarette
name: Dragon Dating Sim
components:
- type: SolutionContainerManager
solutions:
smokable:
maxVol: 40
reagents:
- ReagentId: Nicotine
Quantity: 10
- ReagentId: Phlogiston
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: entity
id: CigaretteBanana
parent: SoakedCigarette
name: Pun Pun's Tropical Getaway
components:
- type: SolutionContainerManager
solutions:
smokable:
maxVol: 40
reagents:
- ReagentId: Nicotine
Quantity: 10
- ReagentId: Potassium
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
@@ -39,6 +39,15 @@
tags:
- CigPack
- Trash
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
requiresSpecialDigestion: true
- type: PhysicalComposition
materialComposition:
Steel: 50
@@ -109,6 +118,15 @@
tags:
- CigPack
- Trash
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
requiresSpecialDigestion: true
- type: PhysicalComposition
materialComposition:
Steel: 50
@@ -59,6 +59,15 @@
tags:
- RollingPaper
- Trash
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
requiresSpecialDigestion: true
- type: SpaceGarbage
cleanupExempt: true # Mono
@@ -90,6 +99,15 @@
tags:
- CigFilter
- Trash
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
requiresSpecialDigestion: true
- type: entity
id: CigaretteFilter1
@@ -36,6 +36,13 @@
solutions:
smokable:
maxVol: 20
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
solution: "food"
- type: Tag
tags:
- Cigar
@@ -71,3 +78,10 @@
solutions:
smokable:
maxVol: 20
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
solution: "food"
@@ -11,6 +11,9 @@
- type: Tag
tags:
- Trash
- type: Food
solution: "smokable"
requiresSpecialDigestion: true
- type: SpaceGarbage
cleanupExempt: true # Mono
- type: StaticPrice
@@ -21,6 +21,17 @@
tags:
- Matchstick
- Trash
- type: SolutionContainerManager
solutions:
smokable:
maxVol: 20
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
requiresSpecialDigestion: true
- type: SpaceGarbage
cleanupExempt: true # Mono
- type: Sprite
@@ -131,5 +142,16 @@
- type: Tag
tags:
- Trash
- type: SolutionContainerManager
solutions:
smokable:
maxVol: 20
food:
maxVol: 5
reagents:
- ReagentId: ToxinTrash
Quantity: 5
- type: Food
requiresSpecialDigestion: true
- type: SpaceGarbage
cleanupExempt: true # Mono
+6
View File
@@ -1343,3 +1343,9 @@
id: zombiecocktail
flavorType: Complex
description: flavor-complex-zombiecocktail
- type: flavor
id: trashy
flavorType: Base
description: flavor-base-trashy
+5
View File
@@ -41,6 +41,11 @@
conditions:
- !type:OrganType
type: Moth
- !type:SatiateHunger
conditions:
- !type:OrganType
type: Vox
factor: 0.10
- type: reagent
id: BuzzochloricBees
@@ -209,6 +209,13 @@
tileReactions:
- !type:FlammableTileReaction {}
metabolisms:
Food:
effects:
- !type:SatiateThirst
factor: 1
conditions:
- !type:OrganType
type: Vox
Poison:
effects:
- !type:HealthChange
@@ -216,6 +223,9 @@
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
- !type:OrganType
type: Vox
shouldHave: false
damage:
types:
Poison: 1
+26 -1
View File
@@ -531,6 +531,9 @@
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
- !type:OrganType
type: Vox
shouldHave: false
type: Local
visualType: MediumCaution
messages: [ "generic-reagent-effect-sick" ]
@@ -544,6 +547,9 @@
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
- !type:OrganType
type: Vox
shouldHave: false
- !type:HealthChange
conditions:
- !type:OrganType
@@ -552,6 +558,9 @@
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
- !type:OrganType
type: Vox
shouldHave: false
damage:
types:
Poison: 1
@@ -559,7 +568,6 @@
conditions:
- !type:OrganType
type: Animal
shouldHave: true
reagent: Protein
amount: 0.5
- !type:AdjustReagent # Frontier: Goblin
@@ -569,6 +577,7 @@
reagent: Protein # Frontier: Goblin
amount: 0.5 # Frontier: Goblin
- type: reagent
id: Allicin
name: reagent-name-allicin
@@ -791,3 +800,19 @@
shouldHave: false
walkSpeedModifier: 0.4
sprintSpeedModifier: 0.4
- type: reagent
id: ToxinTrash
name: reagent-name-toxintrash
group: Toxins
desc: reagent-desc-toxintrash
flavor: trashy
physicalDesc: reagent-physical-desc-nondescript
metabolisms:
Food:
effects:
- !type:SatiateHunger
factor: 1
conditions:
- !type:OrganType
type: Vox
@@ -14,6 +14,8 @@
Vox always spawn wearing working nitrogen internals equipment.
A spare breathing mask and an emergency nitrogen canister is provided in their survival box.
In addition to regular foods, Vox can also eat various snack packaging, banana peels, eggshells, and raw meat without any ill effects. They also like to drink welding fuel.
Vox [color=#1e90ff]slowly recover from low levels of poison damage[/color] on their own,
so long as they are careful not to exceed 20 poison damage.
This allows them to endure breathing station air for up to thirty seconds at a time without lasting damage,
Binary file not shown.

After

Width:  |  Height:  |  Size: 455 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 408 B

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 404 B

After

Width:  |  Height:  |  Size: 4.9 KiB

@@ -1,12 +1,80 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "made by mubururu_ (github)",
"copyright": "Originally from Paradise station, updated and edited for SS14 by MissKay1994 (github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "brain"
},
{
"name": "brain-inhand-left",
"directions": 4
},
{
"name": "brain-inhand-right",
"directions": 4
},
{
"name": "eyeballs-inhand-left",
"directions": 4
},
{
"name": "eyeballs-inhand-right",
"directions": 4
},
{
"name": "eyeball-l"
},
{
"name": "eyeball-r"
},
{
"name": "heart-inhand-left",
"directions": 4
},
{
"name": "heart-inhand-right",
"directions": 4
},
{
"name": "heart-on",
"delays": [
[
0.6,
0.1,
0.1
]
]
},
{
"name": "kidneys-inhand-left",
"directions": 4
},
{
"name": "kidneys-inhand-right",
"directions": 4
},
{
"name": "kidney-l"
},
{
"name": "kidney-r"
},
{
"name": "liver"
},
{
"name": "liver-inhand-left",
"directions": 4
},
{
"name": "liver-inhand-right",
"directions": 4
},
{
"name": "lungs-inhand-left",
"directions": 4
@@ -20,6 +88,20 @@
},
{
"name": "lung-r"
},
{
"name": "stomach"
},
{
"name": "stomach-inhand-left",
"directions": 4
},
{
"name": "stomach-inhand-right",
"directions": 4
},
{
"name": "tongue"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB