Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lunchboxes! Revival #64

Merged
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
12 changes: 12 additions & 0 deletions Resources/Locale/en-US/deltav/paper/paper-misc.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
book-text-lunchbox-generic = Hello Honey!
I've packed your lunch for this shift, I hope you enjoy it!!
Love you so so much,
- Mum.
book-text-lunchbox-healthy = Hello Honey!
I've packed you something healthy for this shift! I hope you enjoy it!!
Love you so so much,
- Mum.
book-text-lunchbox-unhealthy = Hello Honey!
I've packed you something fun for this shift! I hope you enjoy it!!
Love you so so much,
- Mum.
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@
FoodButter: 4
FoodCheese: 1
FoodMeat: 6

LunchboxGenericFilledRandom: 5 # Delta-V Adds Lunchbox
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@
DrinkMugOne: 1
DrinkMugRainbow: 2
DrinkMugRed: 2
LunchboxGeneric: 10 # Delta-V Adds Lunchbox
26 changes: 26 additions & 0 deletions Resources/Prototypes/DeltaV/Catalog/Fills/Paper/manuals.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
- type: entity
parent: Paper
id: PaperWrittenNoteFromMumGeneric
name: note from mom
suffix: Lunchbox, Generic
components:
- type: Paper
content: book-text-lunchbox-generic

- type: entity
parent: PaperWrittenNoteFromMumGeneric
id: PaperWrittenNoteFromMumHealthy
name: note from mom
suffix: Lunchbox, Healthy
components:
- type: Paper
content: book-text-lunchbox-healthy

- type: entity
parent: PaperWrittenNoteFromMumGeneric
id: PaperWrittenNoteFromMumUnhealthy
name: note from mom
suffix: Lunchbox, Unhealthy
components:
- type: Paper
content: book-text-lunchbox-unhealthy
Original file line number Diff line number Diff line change
@@ -0,0 +1,313 @@
- type: entity
id: LunchboxGeneric
parent: [ BoxCardboard, BaseBagOpenClose ]
name: lunchbox
description: For on-the-go meal carrying needs.
components:
- type: Sprite
sprite: DeltaV/Objects/Storage/lunchbox.rsi
layers:
- state: generic
- state: generic-open
map: ["openLayer"]
- type: Item
size: Normal
shape: null
sprite: DeltaV/Objects/Storage/lunchbox.rsi
heldPrefix: generic
- type: Storage
maxItemSize: Normal
grid:
- 0,0,1,1
- 3,0,1,1
- 4,0,4,2
- type: PhysicalComposition
materialComposition:
Plastic: 100
- type: MeleeWeapon
damage:
types:
Blunt: 2
soundHit:
path: "/Audio/Weapons/click.ogg"
- type: StaticPrice
price: 10

- type: entity
parent: LunchboxGeneric
id: LunchboxGenericFilledRandom
suffix: Filled, Random
name: pre-packed lunchbox
description: Packed with love.
components:
- type: StorageFill
contents:
- id: FoodPizzaArnoldSlice
orGroup: HealthyOrUnhealthyMain
prob: 0.5
amount: 2
- id: FoodApple
orGroup: HealthyOrUnhealthyMain
prob: 0.5
- id: DrinkWaterBottleFull
orGroup: HealthyOrUnhealthyDrink
prob: 0.5
- id: DrinkCartonOrange
orGroup: HealthyOrUnhealthyDrink
prob: 0.5
- id: FoodSnackCheesie
orGroup: HealthyOrUnhealthySnack
prob: 0.25
- id: FoodSnackChocolate
orGroup: HealthyOrUnhealthySnack
prob: 0.25
- id: FoodCarrot
orGroup: HealthyOrUnhealthySnack
prob: 0.5
- id: PaperWrittenNoteFromMumGeneric
prob: 0.1

- type: entity
parent: LunchboxGeneric
id: LunchboxGenericFilledHealthy
suffix: Filled, Healthy
name: pre-packed lunchbox
description: Packed with healthy love.
components:
- type: StorageFill
contents:
- id: FoodApple
- id: DrinkWaterBottleFull
- id: FoodCarrot
- id: PaperWrittenNoteFromMumHealthy
prob: 0.1

- type: entity
parent: LunchboxGeneric
id: LunchboxGenericFilledUnhealthy
suffix: Filled, Unhealthy
name: pre-packed lunchbox
description: Packed with love.
components:
- type: StorageFill
contents:
- id: FoodPizzaArnoldSlice
amount: 2
- id: DrinkCartonOrange
- id: FoodSnackCheesie
orGroup: UnhealthySnack
prob: 0.25
- id: FoodSnackChocolate
orGroup: UnhealthySnack
prob: 0.25
- id: PaperWrittenNoteFromMumUnhealthy
prob: 0.1

- type: entity
parent: LunchboxGeneric
id: LunchboxCommand
suffix: Command
components:
- type: Sprite
layers:
- state: command
- state: command-open
map: [ "openLayer" ]
- type: Item
heldPrefix: command

- type: entity
parent: LunchboxGenericFilledRandom
id: LunchboxCommandFilledRandom
suffix: Command, Filled, Random
components:
- type: Sprite
layers:
- state: command
- state: command-open
map: [ "openLayer" ]
- type: Item
heldPrefix: command

- type: entity
parent: LunchboxGeneric
id: LunchboxSecurity
suffix: Security
components:
- type: Sprite
layers:
- state: security
- state: security-open
map: [ "openLayer" ]
- type: Item
heldPrefix: security

- type: entity
parent: LunchboxGenericFilledRandom
id: LunchboxSecurityFilledRandom
suffix: Security, Filled, Random
components:
- type: Sprite
layers:
- state: security
- state: security-open
map: [ "openLayer" ]
- type: Item
heldPrefix: security

- type: entity
parent: LunchboxGeneric
id: LunchboxMedical
suffix: Medical
components:
- type: Sprite
layers:
- state: medical
- state: medical-open
map: [ "openLayer" ]
- type: Item
heldPrefix: medical

- type: entity
parent: LunchboxGenericFilledRandom
id: LunchboxMedicalFilledRandom
suffix: Medical, Filled, Random
components:
- type: Sprite
layers:
- state: medical
- state: medical-open
map: [ "openLayer" ]
- type: Item
heldPrefix: medical

- type: entity
parent: LunchboxGeneric
id: LunchboxLogistics
suffix: Logistics
components:
- type: Sprite
layers:
- state: logistics
- state: logistics-open
map: [ "openLayer" ]
- type: Item
heldPrefix: logistics

- type: entity
parent: LunchboxGenericFilledRandom
id: LunchboxLogisticsFilledRandom
suffix: Logistics, Filled, Random
components:
- type: Sprite
layers:
- state: logistics
- state: logistics-open
map: [ "openLayer" ]
- type: Item
heldPrefix: logistics

- type: entity
parent: LunchboxGeneric
id: LunchboxEngineering
suffix: Engineering
components:
- type: Sprite
layers:
- state: engineering
- state: engineering-open
map: [ "openLayer" ]
- type: Item
heldPrefix: engineering

- type: entity
parent: LunchboxGenericFilledRandom
id: LunchboxEngineeringFilledRandom
suffix: Engineering, Filled, Random
components:
- type: Sprite
layers:
- state: engineering
- state: engineering-open
map: [ "openLayer" ]
- type: Item
heldPrefix: engineering

- type: entity
parent: LunchboxGeneric
id: LunchboxEpistemics
suffix: Epistemics
components:
- type: Sprite
layers:
- state: epistemics
- state: epistemics-open
map: [ "openLayer" ]
- type: Item
heldPrefix: epistemics

- type: entity
parent: LunchboxGenericFilledRandom
id: LunchboxEpistemicsFilledRandom
suffix: Epistemics, Filled, Random
components:
- type: Sprite
layers:
- state: epistemics
- state: epistemics-open
map: [ "openLayer" ]
- type: Item
heldPrefix: epistemics


- type: entity
parent: LunchboxGeneric
id: LunchboxService
suffix: Service
components:
- type: Sprite
layers:
- state: service
- state: service-open
map: [ "openLayer" ]
- type: Item
heldPrefix: service

- type: entity
parent: LunchboxGenericFilledRandom
id: LunchboxServiceFilledRandom
suffix: Service, Filled, Random
components:
- type: Sprite
layers:
- state: service
- state: service-open
map: [ "openLayer" ]
- type: Item
heldPrefix: service

- type: entity
parent: LunchboxGeneric
id: LunchboxSyndicate
suffix: Syndicate
components:
- type: Sprite
layers:
- state: syndicate
- state: syndicate-open
map: [ "openLayer" ]
- type: Item
heldPrefix: syndicate

- type: entity
parent: LunchboxGenericFilledRandom
id: LunchboxSyndicateFilledRandom
suffix: Syndicate, Filled, Random
components:
- type: Sprite
layers:
- state: syndicate
- state: syndicate-open
map: [ "openLayer" ]
- type: Item
heldPrefix: syndicate
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.
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.
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.
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.
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.
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.
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.
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.
Loading
Loading