Adds Ducks (#5997)

* Add Ducks

* Update cargo_livestock.yml
This commit is contained in:
ZeroDayDaemon
2022-01-03 02:47:35 -05:00
committed by GitHub
parent 947d0b5883
commit b45bd3b396
17 changed files with 268 additions and 7 deletions

View File

@@ -21,7 +21,7 @@
cost: 1000 cost: 1000
category: Livestock category: Livestock
group: market group: market
- type: cargoProduct - type: cargoProduct
name: "cat crate" name: "cat crate"
id: LivestockCat id: LivestockCat
@@ -37,7 +37,7 @@
- type: cargoProduct - type: cargoProduct
name: "chicken crate" name: "chicken crate"
id: LivestockChicken id: LivestockChicken
description: "A crate containing a four fully grown chickens" description: "A crate containing four fully grown chickens"
icon: icon:
sprite: Mobs/Animals/chicken.rsi sprite: Mobs/Animals/chicken.rsi
state: icon-1 state: icon-1
@@ -45,7 +45,19 @@
cost: 1500 cost: 1500
category: Livestock category: Livestock
group: market group: market
- type: cargoProduct
name: "duck crate"
id: LivestockDuck
description: "A crate containing six fully grown ducks"
icon:
sprite: Mobs/Animals/duck.rsi
state: icon-0
product: CrateNPCDuck
cost: 2000
category: Livestock
group: market
- type: cargoProduct - type: cargoProduct
name: "corgi crate" name: "corgi crate"
id: LivestockCorgi id: LivestockCorgi
@@ -57,7 +69,7 @@
cost: 1000 cost: 1000
category: Livestock category: Livestock
group: market group: market
- type: cargoProduct - type: cargoProduct
name: "cow crate" name: "cow crate"
id: LivestockCow id: LivestockCow
@@ -93,7 +105,7 @@
cost: 1500 cost: 1500
category: Livestock category: Livestock
group: market group: market
- type: cargoProduct - type: cargoProduct
name: "gorilla crate" name: "gorilla crate"
id: LivestockGorilla id: LivestockGorilla
@@ -117,7 +129,7 @@
cost: 1500 cost: 1500
category: Livestock category: Livestock
group: market group: market
- type: cargoProduct - type: cargoProduct
name: "parrot crate" name: "parrot crate"
id: LivestockParrot id: LivestockParrot
@@ -153,4 +165,3 @@
cost: 1000 cost: 1000
category: Livestock category: Livestock
group: market group: market

View File

@@ -42,6 +42,21 @@
amount: 4 amount: 4
- type: entity
id: CrateNPCDuck
name: duck crate
parent: CrateLivestock
components:
- type: StorageFill
contents:
- id: MobDuckMallard
amount: 2
- id: MobDuckWhite
amount: 2
- id: MobDuckBrown
amount: 2
- type: entity - type: entity
id: CrateNPCCorgi id: CrateNPCCorgi
name: corgi crate name: corgi crate

View File

@@ -107,6 +107,72 @@
meat: FoodMeatChicken meat: FoodMeatChicken
pieces: 1 pieces: 1
- type: entity
name: mallard duck #Quack
parent: SimpleMobBase
id: MobDuckMallard
description: An adorable mallard duck, it's fluffy and soft!
components:
- type: Sprite
drawdepth: Mobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: duck-0
sprite: Mobs/Animals/duck.rsi
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: duck-0
crit: dead-0
dead: dead-0
- type: Butcherable
meat: FoodMeatDuck
pieces: 1
- type: entity
name: white duck #Quack
parent: SimpleMobBase
id: MobDuckWhite
description: An adorable white duck, it's fluffy and soft!
components:
- type: Sprite
drawdepth: Mobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: duck-1
sprite: Mobs/Animals/duck.rsi
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: duck-1
crit: dead-1
dead: dead-1
- type: Butcherable
meat: FoodMeatDuck
pieces: 1
- type: entity
name: brown duck #Quack
parent: SimpleMobBase
id: MobDuckBrown
description: An adorable brown duck, it's fluffy and soft!
components:
- type: Sprite
drawdepth: Mobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: duck-2
sprite: Mobs/Animals/duck.rsi
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: duck-2
crit: dead-2
dead: dead-2
- type: Butcherable
meat: FoodMeatDuck
pieces: 1
- type: entity - type: entity
name: butterfly name: butterfly
parent: SimpleMobBase parent: SimpleMobBase

View File

@@ -303,6 +303,16 @@
state: chicken state: chicken
# Tastes like bun, chicken. # Tastes like bun, chicken.
- type: entity
name: duck sandwich # Burger for you sick bastards
parent: FoodBurgerBase
id: FoodBurgerDuck
description: A duck sandwich, only the criminally insane would dare to eat the meat of such an adorable creature.
components:
- type: Sprite
state: chicken
# Tastes like bun, duck.
- type: entity - type: entity
name: cheese burger name: cheese burger
parent: FoodBurgerBase parent: FoodBurgerBase

View File

@@ -139,6 +139,27 @@
count: 3 count: 3
slice: FoodMeatChickenCutlet slice: FoodMeatChickenCutlet
- type: entity
name: raw duck meat
parent: FoodMeatBase
id: FoodMeatDuck
description: A slab of raw duck. Remember to wash your hands!
components:
- type: Tag
tags:
- Raw
- type: Sprite
state: bird
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: Toxin
Quantity: 1
- type: SliceableFood
count: 3
slice: FoodMeatDuckCutlet
- type: entity - type: entity
name: raw crab meat name: raw crab meat
parent: FoodMeatBase parent: FoodMeatBase
@@ -508,6 +529,31 @@
- ReagentId: Nutriment - ReagentId: Nutriment
Quantity: 15 Quantity: 15
- type: entity
name: cooked duck
parent: FoodMeatBase
id: FoodMeatDuckCooked
description: A cooked piece of duck. Best used in other recipes.
components:
- type: Tag
tags:
- Cooked
- type: Food
trash: FoodPlateSmall
- type: Sprite
layers:
- state: plate-meat
- state: bird-cooked
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: SliceableFood
count: 3
slice: FoodMeatDuckCutletCooked
- type: entity - type: entity
name: cooked crab name: cooked crab
parent: FoodMeatBase parent: FoodMeatBase
@@ -702,6 +748,26 @@
- ReagentId: Toxin - ReagentId: Toxin
Quantity: 1 Quantity: 1
- type: entity
name: raw duck cutlet
parent: FoodMeatBase
id: FoodMeatDuckCutlet
description: A cutlet of raw duck. Remember to wash your hands!
components:
- type: Tag
tags:
- Raw
- Cutlet
- type: Sprite
state: cutlet
color: white
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: Toxin
Quantity: 1
- type: entity - type: entity
name: raw lizard cutlet name: raw lizard cutlet
parent: FoodMeatBase parent: FoodMeatBase
@@ -886,6 +952,25 @@
- ReagentId: Nutriment - ReagentId: Nutriment
Quantity: 10 Quantity: 10
- type: entity
name: duck cutlet
parent: FoodMeatBase
id: FoodMeatDuckCutletCooked
description: A cutlet of cooked duck. Remember to wash your hands!
components:
- type: Tag
tags:
- Cooked
- Cutlet
- type: Sprite
state: cutlet-cooked
color: white
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: Nutriment
Quantity: 10
- type: entity - type: entity
name: lizard cutlet name: lizard cutlet

View File

@@ -306,6 +306,8 @@
- HydroponicsSeedsExotic - HydroponicsSeedsExotic
- LivestockMonkeyCube - LivestockMonkeyCube
- LivestockCow - LivestockCow
- LivestockChicken
- LivestockDuck
- FoodPizza - FoodPizza
- ServiceJanitorial - ServiceJanitorial
- ServiceLightsReplacement - ServiceLightsReplacement

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -0,0 +1,71 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC0-1.0",
"copyright": "Created By https://github.com/Mith-randalf",
"states": [
{
"name": "icon-0",
"delays": [
[
1
]
]
},
{
"name": "icon-1",
"delays": [
[
1
]
]
},
{
"name": "icon-2",
"delays": [
[
1
]
]
},
{
"name": "duck-0",
"directions": 4
},
{
"name": "duck-1",
"directions": 4
},
{
"name": "duck-2",
"directions": 4
},
{
"name": "dead-0",
"delays": [
[
1
]
]
},
{
"name": "dead-1",
"delays": [
[
1
]
]
},
{
"name": "dead-2",
"delays": [
[
1
]
]
}
]
}

View File

@@ -0,0 +1 @@
Eventually we'll have some kind of unifying "RandomSpriteStateComponent" but til now i'm just leaving these here in protest.