Various meats (#865)

* meat

* color fix

* recipe

---------

Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
This commit is contained in:
Nim
2025-02-13 10:29:19 +02:00
committed by GitHub
parent 007249b675
commit 460f438bb2
33 changed files with 781 additions and 13 deletions

View File

@@ -0,0 +1 @@
cp14-recipe-title-meat = Different meat

View File

@@ -0,0 +1 @@
cp14-recipe-title-meat = Разное мясо

View File

@@ -64,8 +64,8 @@
Base: rabbit_dead
- type: Butcherable
spawned:
- id: CP14FoodMeatLamb # to replace the rabbit meat
amount: 1
- id: CP14FoodMeatRabbit
amount: 2
- type: Bloodstream
bloodMaxVolume: 50
bloodReagent: CP14Blood
@@ -142,8 +142,16 @@
Base: dead
- type: Butcherable
spawned:
- id: CP14FoodMeatLamb # to replace the pig meat and add chunks of fat
amount: 5
- id: CP14FoodMeatPig
amount: 3
- id: CP14FoodMeatPig
amount: 1
prob: 0.5
- id: CP14FoodMeatPigLeg
amount: 1
- id: CP14FoodMeatPigLeg
amount: 1
prob: 0.3
- type: Bloodstream
bloodMaxVolume: 150
bloodReagent: CP14Blood
@@ -187,6 +195,10 @@
- type: Tag
tags:
- CP14Boar
- type: Butcherable
spawned:
- id: CP14FoodMeatBoar
amount: 4
- type: Reproductive
partnerWhitelist:
tags:

View File

@@ -92,8 +92,8 @@
- type: Climbing
- type: Butcherable
spawned:
- id: CP14FoodMeatLamb # to replace the dino meat
amount: 5
- id: CP14FoodMeatDino
amount: 4
- type: Bloodstream
bloodMaxVolume: 200
- type: SpamEmitSound
@@ -164,7 +164,7 @@
acceleration: 16.0
- type: Butcherable
spawned:
- id: CP14FoodMeatLamb # to replace the dino meat
- id: CP14FoodMeatHydra
amount: 2
- type: Bloodstream
bloodMaxVolume: 100

View File

@@ -73,8 +73,14 @@
Base: dead
- type: Butcherable
spawned:
- id: CP14FoodMeatLamb # to replace the other meat
amount: 4
- id: CP14FoodMeatMole
amount: 3
- id: CP14FoodMeatPig
amount: 1
prob: 0.3
- id: CP14FoodMeatMoleLeg
amount: 1
prob: 0.6
- type: Bloodstream
bloodMaxVolume: 200
bloodReagent: CP14Blood

View File

@@ -306,7 +306,7 @@
- type: Butcherable
butcheringType: Spike # TODO human.
spawned:
- id: FoodMeat
- id: CP14FoodMeatHuman
amount: 5
- type: Respirator
damage:

View File

@@ -123,6 +123,9 @@
sheepmeat_slice: ""
sheepmeat_slice2: ""
sheepmeat_slice3: ""
- type: Tag
tags:
- CP14RawMeatSlice
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
@@ -259,3 +262,670 @@
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
# Human Meat
- type: entity
id: CP14FoodMeatHuman
parent: CP14FoodMeatBase
name: raw human meat
description: This meat has a suspicious look to it.
components:
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
layers:
- state: human_meat1
map: [ "random" ]
- type: Item
size: Small
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: UncookedAnimalProteins
Quantity: 10
- ReagentId: Fat
Quantity: 2
- type: RandomSprite
available:
- random:
human_meat1: ""
human_meat2: ""
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatHumanCooked
- type: entity
id: CP14FoodMeatHumanCooked
parent: CP14FoodMeatHuman
name: cooked human meat
components:
- type: Sprite
layers:
- state: human_meat1 # We need fried sprites
map: [ "random" ]
color: "#c98367"
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: Protein
Quantity: 10
- ReagentId: Fat
Quantity: 2
- type: RandomSprite
available:
- random:
human_meat1: CP14cookedMeat
human_meat2: CP14cookedMeat
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
# Dino Meat
- type: entity
id: CP14FoodMeatDino
parent: CP14FoodMeatBase
name: raw dino meat
description: Now who's going to eat who?
components:
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
state: dino_meat1
- type: Item
size: Small
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: UncookedAnimalProteins
Quantity: 6
- ReagentId: Fat
Quantity: 2
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatDinoCooked
- type: entity
id: CP14FoodMeatDinoCooked
parent: CP14FoodMeatDino
name: cooked dino meat
components:
- type: Sprite
state: dino_meat1 # We need fried sprites
color: "#c98367"
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Protein
Quantity: 6
- ReagentId: Fat
Quantity: 2
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
- type: entity
id: CP14FoodMeatHydra
parent: CP14FoodMeatBase
name: raw hydra meat
description: Not as much meat as I would have liked.
components:
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
state: dino_meat2
- type: Item
size: Small
- type: SolutionContainerManager
solutions:
food:
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 5.5
- ReagentId: UncookedAnimalProteins
Quantity: 3
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatHydraCooked
- type: entity
id: CP14FoodMeatHydraCooked
parent: CP14FoodMeatHydra
name: cooked hydra meat
components:
- type: Sprite
state: dino_meat2 # We need fried sprites
color: "#c98367"
- type: SolutionContainerManager
solutions:
food:
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 5.5
- ReagentId: Protein
Quantity: 3
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
# Rabbit Meat
- type: entity
id: CP14FoodMeatRabbit
parent: CP14FoodMeatBase
name: raw rabbit meat
description: The meat seems tough and the odour is unpleasant.
components:
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
layers:
- state: rabbit_meat1
map: [ "random" ]
- type: Item
size: Small
- type: SolutionContainerManager
solutions:
food:
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: UncookedAnimalProteins
Quantity: 3
- type: RandomSprite
available:
- random:
rabbit_meat1: ""
rabbit_meat2: ""
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatRabbitCooked
- type: entity
id: CP14FoodMeatRabbitCooked
parent: CP14FoodMeatRabbit
name: cooked rabbit meat
description: The frying went to good use, now the meat seems juicy and tender.
components:
- type: Sprite
layers:
- state: rabbit_meat1 # We need fried sprites
map: [ "random" ]
color: "#c98367"
- type: SolutionContainerManager
solutions:
food:
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: Protein
Quantity: 3
- type: RandomSprite
available:
- random:
rabbit_meat1: CP14cookedMeat
rabbit_meat2: CP14cookedMeat
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
# Pig and Boar Meat
- type: entity
id: CP14FoodMeatPig
parent: CP14FoodMeatBase
name: raw pig meat
description: I've eaten pork, I eat pork, and it looks like I'll be eating pork forever and ever.
components:
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
layers:
- state: pig_meat1
map: [ "random" ]
- type: Item
size: Small
- type: SliceableFood
count: 4
slice: CP14FoodMeatPigSlice
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: UncookedAnimalProteins
Quantity: 4
- ReagentId: Fat
Quantity: 8
- type: RandomSprite
available:
- random:
pig_meat1: ""
pig_meat4: ""
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatPigCooked
- type: entity
id: CP14FoodMeatPigCooked
parent: CP14FoodMeatPig
name: cooked pig meat
components:
- type: Sprite
layers:
- state: pig_meat1 # We need fried sprites
map: [ "random" ]
color: "#c98367"
- type: SliceableFood
count: 4
slice: CP14FoodMeatPigCookedSlice
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: Protein
Quantity: 4
- ReagentId: Fat
Quantity: 8
- type: RandomSprite
available:
- random:
pig_meat1: CP14cookedMeat
pig_meat4: CP14cookedMeat
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
- type: entity
id: CP14FoodMeatPigLeg
parent: CP14FoodMeatBase
name: raw pig leg meat
description: A decent ham, albeit with a large preponderance of bone.
components:
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
state: pig_meat5
- type: Item
size: Small
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 8
- ReagentId: UncookedAnimalProteins
Quantity: 6
- ReagentId: Fat
Quantity: 4
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatPigLegCooked
- type: entity
id: CP14FoodMeatPigLegCooked
parent: CP14FoodMeatPigLeg
name: cooked pig leg meat # Jamon? - Хамон?
components:
- type: Sprite
state: pig_meat5 # We need fried sprites
color: "#c98367"
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 8
- ReagentId: Protein
Quantity: 6
- ReagentId: Fat
Quantity: 4
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
- type: entity
id: CP14FoodMeatBoar
parent: CP14FoodMeatBase
name: raw boar meat
description: It's like pig meat, except more odorous.
components:
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
layers:
- state: pig_meat2
map: [ "random" ]
- type: Item
size: Small
- type: SliceableFood
count: 4
slice: CP14FoodMeatPigSlice
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: UncookedAnimalProteins
Quantity: 4
- ReagentId: Fat
Quantity: 8
- type: RandomSprite
available:
- random:
pig_meat2: ""
pig_meat3: ""
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatBoarCooked
- type: entity
id: CP14FoodMeatBoarCooked
parent: CP14FoodMeatBoar
name: cooked boar meat
description: After a good frying, it's almost indistinguishable from pork meat.
components:
- type: Sprite
layers:
- state: pig_meat2 # We need fried sprites
map: [ "random" ]
color: "#c98367"
- type: SliceableFood
count: 4
slice: CP14FoodMeatPigCookedSlice
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: Protein
Quantity: 4
- ReagentId: Fat
Quantity: 8
- type: RandomSprite
available:
- random:
pig_meat2: CP14cookedMeat
pig_meat3: CP14cookedMeat
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
- type: entity
id: CP14FoodMeatPigSlice
parent: CP14FoodMeatSliceBase
name: meat pieces
description: Pork meat ball with veins of lard.
components:
- type: Item
size: Tiny
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
layers:
- state: pig_meat6
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 1.5
- ReagentId: UncookedAnimalProteins
Quantity: 1
- ReagentId: Fat
Quantity: 2
- type: Tag
tags:
- CP14RawMeatSlice
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatPigCookedSlice
- type: entity
id: CP14FoodMeatPigCookedSlice
parent: CP14FoodMeatPigSlice
name: cooked meat pieces
components:
- type: Sprite
layers:
- state: pig_meat6 # We need fried sprites
color: "#c98367"
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 1.5
- ReagentId: Protein
Quantity: 1
- ReagentId: Fat
Quantity: 2
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
# Mole Meat
- type: entity
id: CP14FoodMeatMole
parent: CP14FoodMeatBase
name: raw mole meat
description: The colour is quite suspicious, not everyone would dare to try it out, perhaps give it to a goblin?
components:
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
layers:
- state: mole_meat1
map: [ "random" ]
- type: Item
size: Small
- type: SliceableFood
count: 4
slice: CP14FoodMeatMoleSlice
- type: SolutionContainerManager
solutions:
food:
maxVol: 20 # Add a reagent that restores mana, possibly poisonous
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: UncookedAnimalProteins
Quantity: 6
- ReagentId: Fat
Quantity: 6
- type: RandomSprite
available:
- random:
mole_meat1: ""
mole_meat2: ""
mole_meat3: ""
mole_meat4: ""
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatMoleCooked
- type: entity
id: CP14FoodMeatMoleCooked
parent: CP14FoodMeatMole
name: cooked mole meat
components:
- type: Sprite
layers:
- state: mole_meat1 # We need fried sprites
map: [ "random" ]
color: "#c98367"
- type: SliceableFood
count: 4
slice: CP14FoodMeatMoleCookedSlice
- type: SolutionContainerManager
solutions:
food:
maxVol: 20 # Add a reagent that restores mana, if heated, perhaps change the composition of the reagent
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: Protein
Quantity: 6
- ReagentId: Fat
Quantity: 6
- type: RandomSprite
available:
- random:
mole_meat1: CP14cookedMeat
mole_meat2: CP14cookedMeat
mole_meat3: CP14cookedMeat
mole_meat4: CP14cookedMeat
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
- type: entity
id: CP14FoodMeatMoleLeg
parent: CP14FoodMeatBase
name: raw mole leg meat
description: The suspicious colour of the meat makes you question its edibility, but if you're really hungry...
components:
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
state: mole_meat5
- type: Item
size: Small
- type: SolutionContainerManager
solutions:
food:
maxVol: 20 # Add a reagent that restores mana, possibly poisonous
reagents:
- ReagentId: Nutriment
Quantity: 8
- ReagentId: UncookedAnimalProteins
Quantity: 6
- ReagentId: Fat
Quantity: 4
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatMoleLegCooked
- type: entity
id: CP14FoodMeatMoleLegCooked
parent: CP14FoodMeatMoleLeg
name: cooked mole leg meat # Jamon? - Хамон?
components:
- type: Sprite
state: mole_meat5 # We need fried sprites
color: "#c98367"
- type: SolutionContainerManager
solutions:
food:
maxVol: 20 # Add a reagent that restores mana, if heated, perhaps change the composition of the reagent
reagents:
- ReagentId: Nutriment
Quantity: 8
- ReagentId: Protein
Quantity: 6
- ReagentId: Fat
Quantity: 4
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1
- type: entity
id: CP14FoodMeatMoleSlice
parent: CP14FoodMeatSliceBase
name: monster meat piece
description: Monster meat balls with their trademark suspicious colour.
components:
- type: Item
size: Tiny
- type: Sprite
sprite: _CP14/Objects/Consumable/Food/meat.rsi
layers:
- state: mole_meat6
- type: SolutionContainerManager
solutions:
food:
maxVol: 5 # Add a reagent that restores mana, possibly poisonous
reagents:
- ReagentId: Nutriment
Quantity: 1.5
- ReagentId: UncookedAnimalProteins
Quantity: 1.5
- ReagentId: Fat
Quantity: 1.5
- type: Tag
tags:
- CP14RawMeatSlice
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14FoodMeatMoleCookedSlice
- type: entity
id: CP14FoodMeatMoleCookedSlice
parent: CP14FoodMeatMoleSlice
name: cooked monster meat pieces
components:
- type: Sprite
layers:
- state: mole_meat6 # We need fried sprites
color: "#c98367"
- type: SolutionContainerManager
solutions:
food:
maxVol: 5 # Add a reagent that restores mana, if heated, perhaps change the composition of the reagent
reagents:
- ReagentId: Nutriment
Quantity: 1.5
- ReagentId: Protein
Quantity: 1.5
- ReagentId: Fat
Quantity: 1.5
- type: CP14TemperatureTransformation
entries:
- temperatureRange: 400, 500
transformTo: CP14Ash1

View File

@@ -0,0 +1,5 @@
- type: palette
id: CP14cookedMeat
name: CP14CookedMeat
colors:
meat: "#c98367"

View File

@@ -21,9 +21,13 @@
protoId: CP14PlatePie
- !type:ProtoIdResource
protoId: CP14FoodDoughMediumFlat
- !type:ProtoIdResource
protoId: CP14FoodMeatLambSlice
- !type:TagResource
tag: CP14RawMeatSlice
count: 3
title: cp14-recipe-title-meat
texture:
sprite: _CP14/Objects/Consumable/Food/meat.rsi
state: different_meat_slice
result: CP14FoodPieMeatRaw
- type: CP14Recipe

View File

@@ -91,6 +91,9 @@
- type: Tag
id: CP14MeatSlice
- type: Tag
id: CP14RawMeatSlice
- type: Tag
id: CP14Torch

Binary file not shown.

After

Width:  |  Height:  |  Size: 828 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 B

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "All right reserved",
"copyright": "sheepmeat and sheepmeat_cooked By omsoyk, sheepmeat_slice and sheepmeat_slice_cooked, frog_leg_cooked by TheShuEd, cutlet and cutlet_cooked and meat_slice by Artista.rar, frog_leg by Max Gab",
"copyright": "sheepmeat and sheepmeat_cooked By omsoyk, sheepmeat_slice and sheepmeat_slice_cooked, frog_leg_cooked by TheShuEd, cutlet and cutlet_cooked and meat_slice by Artista.rar, frog_leg, human_meat, dino_meat, fish_meat, rabbit_meat, pig_meat, mole_meat by Max Gab",
"size": {
"x": 32,
"y": 32
@@ -45,6 +45,72 @@
},
{
"name": "frog_leg_cooked"
},
{
"name": "human_meat1"
},
{
"name": "human_meat2"
},
{
"name": "dino_meat1"
},
{
"name": "dino_meat2"
},
{
"name": "fish_meat1"
},
{
"name": "fish_meat2"
},
{
"name": "fish_meat3"
},
{
"name": "rabbit_meat1"
},
{
"name": "rabbit_meat2"
},
{
"name": "pig_meat1"
},
{
"name": "pig_meat2"
},
{
"name": "pig_meat3"
},
{
"name": "pig_meat4"
},
{
"name": "pig_meat5"
},
{
"name": "pig_meat6"
},
{
"name": "mole_meat1"
},
{
"name": "mole_meat2"
},
{
"name": "mole_meat3"
},
{
"name": "mole_meat4"
},
{
"name": "mole_meat5"
},
{
"name": "mole_meat6"
},
{
"name": "different_meat_slice"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 B