Watermelon and grapes (#14587)

This commit is contained in:
lapatison
2023-03-25 15:15:21 +03:00
committed by GitHub
parent 8b22ea15ae
commit ccbf8b5748
32 changed files with 387 additions and 2 deletions

View File

@@ -97,6 +97,7 @@ flavor-complex-raisins = like dried grapes
flavor-complex-orange = like oranges
flavor-complex-watermelon = like watermelon
flavor-complex-garlic = like garlic
flavor-complex-grape = like grapes
## Complex foodstuffs (cooked foods, joke flavors, etc)

View File

@@ -71,3 +71,7 @@ seeds-rice-name = rice
seeds-rice-display-name = rice stalks
seeds-soybeans-name = soybeans
seeds-soybeans-display-name = soy plant
seeds-watermelon-name = watermelon
seeds-watermelon-display-name = watermelon plant
seeds-grape-name = grape
seeds-grape-display-name = grape plant

View File

@@ -132,7 +132,7 @@
sprite: Objects/Specific/Service/vending_machine_restock.rsi
state: base
product: CrateVendingMachineRestockSeedsFilled
cost: 2700
cost: 3000
category: Hydroponics
group: market

View File

@@ -105,3 +105,7 @@
amount: 1
- id: SoybeanSeeds
amount: 1
- id: GrapeSeeds
amount: 1
- id: WatermelonSeeds
amount: 1

View File

@@ -14,6 +14,7 @@
EggySeeds: 5
GalaxythistleSeeds: 3
GarlicSeeds: 3
GrapeSeeds: 5
LemonSeeds: 5
LimeSeeds: 5
LingzhiSeeds: 3
@@ -29,3 +30,4 @@
TomatoSeeds: 5
TowercapSeeds: 5
WheatSeeds: 5
WatermelonSeeds: 5

View File

@@ -512,3 +512,32 @@
- ReagentId: CapsaicinOil
Quantity: 6
# What do Europeans eat instead of enchiladas? 25.4 millimeter-iladas.
- type: entity
name: melon fruit bowl
parent: FoodMealBase
id: FoodSaladWatermelonFruitBowl
description: The only salad where you can eat the bowl.
components:
- type: FlavorProfile
flavors:
- fruity
- sour
- type: Sprite
state: melonfruitbowl
- type: SolutionContainerManager
solutions:
food:
maxvol: 65
reagents:
- ReagentId: Nutriment
Quantity: 30
- ReagentId: Vitamin
Quantity: 15
- ReagentId: Water
Quantity: 5
- ReagentId: Bicaridine
Quantity: 5
- ReagentId: Kelotane
Quantity: 5

View File

@@ -1027,3 +1027,145 @@
reagents:
- ReagentId: MilkSoy
Quantity: 5
- type: entity
name: watermelon
parent: FoodProduceBase
id: FoodWatermelon
description: Round green object that you can slice and eat.
components:
- type: Item
size: 10
- type: FlavorProfile
flavors:
- watermelon
- type: SolutionContainerManager
solutions:
food:
maxVol: 25
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Vitamin
Quantity: 5
- ReagentId: Water
Quantity: 10
- type: Sprite
sprite: Objects/Specific/Hydroponics/watermelon.rsi
- type: Produce
seedId: watermelon
- type: Extractable
juiceSolution:
reagents:
- ReagentId: JuiceWatermelon
Quantity: 20
- type: DamageOnLand
damage:
types:
Blunt: 1
- type: DamageOtherOnHit
damage:
types:
Blunt: 1
- type: Damageable
damageContainer: Biological
- type: DamageOnHighSpeedImpact
minimumSpeed: 0.1
damage:
types:
Blunt: 1
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 1
behaviors:
- !type:PlaySoundBehavior
sound:
collection: desecration
- !type:SpawnEntitiesBehavior
spawn:
PuddleWatermelon:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: SliceableFood
count: 5
slice: FoodWatermelonSlice
- type: entity
name: watermelon
id: PuddleWatermelon
parent: PuddleBase
description: Splat.
components:
- type: Sprite
sprite: Fluids/tomato_splat.rsi
state: puddle-0
netsync: false
- type: SolutionContainerManager
solutions:
puddle:
maxVol: 1000
reagents:
- ReagentId: JuiceWatermelon
Quantity: 20
- type: entity
name: watermelon slice
parent: ProduceSliceBase
id: FoodWatermelonSlice
description: Juicy green and red slice.
components:
- type: Item
size: 2
- type: FlavorProfile
flavors:
- watermelon
- type: Sprite
sprite: Objects/Specific/Hydroponics/watermelon.rsi
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 2
- ReagentId: Vitamin
Quantity: 1
- ReagentId: Water
Quantity: 2
- type: Extractable
juiceSolution:
reagents:
- ReagentId: JuiceWatermelon
Quantity: 4
- type: entity
name: grapes
parent: FoodProduceBase
id: FoodGrape
description: The food of emperors, Space France inhabitants (usually as wine) and soccer moms. One day it could be used in wine production for the bartender if he ever runs out.
components:
- type: FlavorProfile
flavors:
- grape
- type: SolutionContainerManager
solutions:
food:
maxVol: 9
reagents:
- ReagentId: Nutriment
Quantity: 5
- ReagentId: Vitamin
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/grape.rsi
- type: Produce
seedId: grape
- type: Extractable
juiceSolution:
reagents:
- ReagentId: JuiceGrape
Quantity: 10

View File

@@ -365,3 +365,24 @@
seedId: onionred
- type: Sprite
sprite: Objects/Specific/Hydroponics/onion_red.rsi
- type: entity
parent: SeedBase
name: packet of watermelon seeds
id: WatermelonSeeds
components:
- type: Seed
seedId: watermelon
- type: Sprite
sprite: Objects/Specific/Hydroponics/watermelon.rsi
- type: entity
parent: SeedBase
name: packet of grape seeds
id: GrapeSeeds
components:
- type: Seed
seedId: grape
- type: Sprite
sprite: Objects/Specific/Hydroponics/grape.rsi

View File

@@ -659,6 +659,11 @@
flavorType: Complex
description: flavor-complex-watermelon
- type: flavor
id: grape
flavorType: Complex
description: flavor-complex-grape
- type: flavor
id: garlic
flavorType: Complex

View File

@@ -866,3 +866,55 @@
Min: 1
Max: 5
PotencyDivisor: 20
- type: seed
id: grape
name: seeds-grape-name
noun: seeds-noun-seeds
displayName: seeds-grape-display-name
plantRsi: Objects/Specific/Hydroponics/grape.rsi
productPrototypes:
- FoodGrape
lifespan: 50
maturation: 3
production: 5
yield: 4
potency: 10
growthStages: 2
chemicals:
Nutriment:
Min: 1
Max: 5
PotencyDivisor: 20
Vitamin:
Min: 1
Max: 4
PotencyDivisor: 25
- type: seed
id: watermelon
name: seeds-watermelon-name
noun: seeds-noun-seeds
displayName: seeds-watermelon-display-name
plantRsi: Objects/Specific/Hydroponics/watermelon.rsi
productPrototypes:
- FoodWatermelon
lifespan: 55
maturation: 15
production: 1
yield: 1
potency: 1
idealLight: 8
chemicals:
Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10
Water:
Min: 1
Max: 10
PotencyDivisor: 10
Vitamin:
Min: 1
Max: 5
PotencyDivisor: 20

View File

@@ -824,7 +824,7 @@
- type: microwaveMealRecipe
id: RecipeAmanitaPie
name: amanita pie
name: amanita pie recipe
result: FoodPieAmanita
time: 15
solids:
@@ -842,6 +842,18 @@
solids:
FoodCakePlain: 1
- type: microwaveMealRecipe
id: RecipeGrapeTart
name: grape tart recipe
result: FoodTartGrape
time: 15
reagents:
Sugar: 5
Milk: 5
solids:
FoodDoughPie: 1
FoodGrape: 3
#Donks i guess
- type: microwaveMealRecipe
id: RecipeWarmDonkpocket
@@ -1047,6 +1059,43 @@
FoodCabbage: 1
FoodGarlic: 1
- type: microwaveMealRecipe
id: RecipeFruitSalad
name: fruit salad recipe
result: FoodSaladFruit
time: 5
solids:
FoodBowlBig: 1
FoodOrange: 1
FoodApple: 1
FoodGrape: 1
FoodWatermelonSlice: 2
- type: microwaveMealRecipe
id: RecipeJungleSalad
name: jungle salad recipe
result: FoodSaladJungle
time: 5
solids:
FoodBowlBig: 1
FoodBanana: 1
FoodApple: 1
FoodGrape: 1
FoodWatermelonSlice: 2
- type: microwaveMealRecipe
id: RecipeWatermelonFruitBowlSalad
name: watermelon fruit bowl recipe
result: FoodSaladWatermelonFruitBowl
time: 5
solids:
FoodWatermelon: 1
FoodApple: 1
FoodBanana: 1
FoodLemon: 1
FoodOrange: 1
FoodAmbrosiaVulgaris: 1
# NOT ACTUAL FOOD
- type: microwaveMealRecipe

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 B

View File

@@ -139,6 +139,9 @@
{
"name": "stewedsoymeat"
},
{
"name": "melonfruitbowl"
},
{
"name": "yakiimo"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

View File

@@ -0,0 +1,29 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/b459ea3fdee965bdc3e93e7983ad7fa610d05c12",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "dead"
},
{
"name": "harvest"
},
{
"name": "produce"
},
{
"name": "seed"
},
{
"name": "stage-1"
},
{
"name": "stage-2"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 603 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 B

View File

@@ -0,0 +1,44 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/b459ea3fdee965bdc3e93e7983ad7fa610d05c12",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "dead"
},
{
"name": "harvest"
},
{
"name": "produce"
},
{
"name": "seed"
},
{
"name": "stage-1"
},
{
"name": "stage-2"
},
{
"name": "stage-3"
},
{
"name": "stage-4"
},
{
"name": "stage-5"
},
{
"name": "stage-6"
},
{
"name": "slice"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 B