happy honk meal box dispenser (#13490)

This commit is contained in:
brainfood1183
2023-01-23 01:08:16 +00:00
committed by GitHub
parent c2b87dfeda
commit 6654558046
46 changed files with 529 additions and 1 deletions

View File

@@ -165,3 +165,13 @@
cost: 1000
category: Atmospherics
group: market
- type: cargoProduct
id: CrateVendingMachineRestockHappyHonk
icon:
sprite: Objects/Specific/Service/vending_machine_restock.rsi
state: base
product: CrateVendingMachineRestockHappyHonkFilled
cost: 2100
category: Service
group: market

View File

@@ -132,3 +132,12 @@
- type: StorageFill
contents:
- id: VendingMachineRestockTankDispenser
- type: entity
id: CrateVendingMachineRestockHappyHonkFilled
parent: CratePlastic
components:
- type: StorageFill
contents:
- id: VendingMachineRestockHappyHonk
amount: 2

View File

@@ -0,0 +1,12 @@
- type: advertisementsPack
id: HappyHonkAds
advertisements:
- advertisement-happyhonk-1
- advertisement-happyhonk-2
- advertisement-happyhonk-3
- advertisement-happyhonk-4
- advertisement-happyhonk-5
- advertisement-happyhonk-6
- advertisement-happyhonk-7
- advertisement-happyhonk-8
- advertisement-happyhonk-9

View File

@@ -0,0 +1,8 @@
- type: vendingMachineInventory
id: HappyHonkDispenserInventory
startingInventory:
HappyHonk: 10
HappyHonkMime: 4
emaggedInventory:
HappyHonkCluwne: 1
HappyHonkNukie: 1

View File

@@ -35,6 +35,7 @@
- FoodNoodlesChowmein
- FoodNoodlesSpesslaw
- FoodNoodlesMeatball
- FoodMealHappyHonkClown
- FoodSoupPea
- FoodSaladHerb
- FoodSaladValid

View File

@@ -19,6 +19,7 @@
- VendingMachineRestockGetmoreChocolateCorp
- VendingMachineRestockRobustSoftdrinks
- VendingMachineRestockHotDrinks
- VendingMachineRestockHappyHonk
- type: entity
id: SpawnVendingMachineRestockFood
@@ -39,6 +40,7 @@
- VendingMachineRestockChang
- VendingMachineRestockDonut
- VendingMachineRestockGetmoreChocolateCorp
- VendingMachineRestockHappyHonk
- type: entity
id: SpawnVendingMachineRestockDrink

View File

@@ -368,3 +368,233 @@
contents:
- id: FoodDonkpocketDink
amount: 6
- type: entity
id: HappyHonk
parent: BoxCardboard
name: happy honk meal
suffix: Toy Safe
description: The toy is more edible than the food.
components:
- type: Sprite
netsync: false
sprite: Objects/Storage/happyhonk/clown.rsi
state: box
- type: Item
sprite: Objects/Storage/happyhonk/clown.rsi
heldPrefix: box
- type: Appearance
visuals:
- type: BagOpenCloseVisualizer
openIcon: box-open
- type: Storage
capacity: 30
- type: Tag
tags:
- Trash
- type: StorageFill
contents:
- id: ToyMouse
orGroup: GiftPool
- id: ToyAi
orGroup: GiftPool
- id: ToyNuke
orGroup: GiftPool
- id: ToyAssistant
orGroup: GiftPool
- id: ToyGriffin
orGroup: GiftPool
- id: ToyHonk
orGroup: GiftPool
- id: ToyIan
orGroup: GiftPool
- id: ToyMarauder
orGroup: GiftPool
- id: ToyMauler
orGroup: GiftPool
- id: ToyGygax
orGroup: GiftPool
- id: ToyOdysseus
orGroup: GiftPool
- id: ToyOwlman
orGroup: GiftPool
- id: ToyDeathRipley
orGroup: GiftPool
- id: ToyPhazon
orGroup: GiftPool
- id: ToyFireRipley
orGroup: GiftPool
- id: ToyReticence
orGroup: GiftPool
- id: ToyRipley
orGroup: GiftPool
- id: ToySeraph
orGroup: GiftPool
- id: ToyDurand
orGroup: GiftPool
- id: ToySkeleton
orGroup: GiftPool
- id: FoamBlade
orGroup: GiftPool
- id: ToySkeleton
orGroup: GiftPool
- id: ClothingHeadHatBunny
orGroup: GiftPool
- id: PersonalAI
orGroup: GiftPool
- id: CrayonBox
orGroup: GiftPool
- id: ToySword
orGroup: GiftPool
- id: RevolverCapGun
orGroup: GiftPool
- id: ToyRubberDuck
orGroup: GiftPool
- id: BikeHorn
prob: 0.5
orGroup: GiftPool
- id: GoldenBikeHorn
prob: 0.1
orGroup: GiftPool
- type: entity
id: HappyHonkMime
parent: HappyHonk
description: A limited mime edition of the happy honk meal.
suffix: Toy Safe
components:
- type: Sprite
netsync: false
sprite: Objects/Storage/happyhonk/mime.rsi
state: box
- type: Item
sprite: Objects/Storage/happyhonk/mime.rsi
heldPrefix: box
- type: entity
id: HappyHonkNukie
parent: HappyHonk
name: robust nukie meal
description: A sus meal with a potentially explosive surprise.
suffix: Toy Unsafe
components:
- type: Sprite
netsync: false
sprite: Objects/Storage/happyhonk/nukie.rsi
state: box
- type: Item
sprite: Objects/Storage/happyhonk/nukie.rsi
heldPrefix: box
- type: StorageFill
contents:
- id: C4
prob: 0.02
orGroup: GiftPool
- id: ToyMarauder
orGroup: GiftPool
- id: ToyMauler
orGroup: GiftPool
- id: ToyNuke
orGroup: GiftPool
- id: ToySword
orGroup: GiftPool
- id: BalloonSyn
prob: 0.6
orGroup: GiftPool
- id: PlushieNuke
orGroup: GiftPool
- type: entity
id: HappyHonkCluwne
parent: HappyHonk
name: woeful cluwne meal
description: Nothing good can come of this.
components:
- type: Sprite
netsync: false
sprite: Objects/Storage/happyhonk/cluwne.rsi
state: box
- type: Item
sprite: Objects/Storage/happyhonk/cluwne.rsi
heldPrefix: box
- type: entity
id: FoodMealHappyHonkClown
parent: HappyHonk
suffix: random food spawner meal
noSpawn: true
components:
- type: StorageFill
contents:
- id: FoodBurgerCrazy
orGroup: Burgers
- id: FoodBurgerCheese
orGroup: Burgers
- id: DrinkColaCan
orGroup: DrinkPool
- id: DrinkLemonLimeCan
orGroup: DrinkPool
- id: DrinkIcedTeaCan
orGroup: DrinkPool
- id: ToyMouse
orGroup: GiftPool
- id: ToyAi
orGroup: GiftPool
- id: ToyNuke
orGroup: GiftPool
- id: ToyAssistant
orGroup: GiftPool
- id: ToyGriffin
orGroup: GiftPool
- id: ToyHonk
orGroup: GiftPool
- id: ToyIan
orGroup: GiftPool
- id: ToyMarauder
orGroup: GiftPool
- id: ToyMauler
orGroup: GiftPool
- id: ToyGygax
orGroup: GiftPool
- id: ToyOdysseus
orGroup: GiftPool
- id: ToyOwlman
orGroup: GiftPool
- id: ToyDeathRipley
orGroup: GiftPool
- id: ToyPhazon
orGroup: GiftPool
- id: ToyFireRipley
orGroup: GiftPool
- id: ToyReticence
orGroup: GiftPool
- id: ToyRipley
orGroup: GiftPool
- id: ToySeraph
orGroup: GiftPool
- id: ToyDurand
orGroup: GiftPool
- id: ToySkeleton
orGroup: GiftPool
- id: FoamBlade
orGroup: GiftPool
- id: ToySkeleton
orGroup: GiftPool
- id: ClothingHeadHatBunny
orGroup: GiftPool
- id: PersonalAI
orGroup: GiftPool
- id: CrayonBox
orGroup: GiftPool
- id: ToySword
orGroup: GiftPool
- id: RevolverCapGun
orGroup: GiftPool
- id: ToyRubberDuck
orGroup: GiftPool
- id: BikeHorn
prob: 0.5
orGroup: GiftPool
- id: GoldenBikeHorn
prob: 0.1
orGroup: GiftPool

View File

@@ -39,3 +39,23 @@
damage:
types:
Blunt: 0
- type: entity
parent: BikeHorn
id: GoldenBikeHorn
name: golden honker
suffix: not to be mapped.
description: A happy honk prize, pray to the gods for your reward.
components:
- type: Sprite
sprite: Objects/Fun/goldbikehorn.rsi
state: icon
- type: Item
sprite: Objects/Fun/goldbikehorn.rsi
size: 5
- type: Clothing
sprite: Objects/Fun/goldbikehorn.rsi
slots: [Belt]
- type: Prayable
- type: StaticPrice
price: 1000

View File

@@ -363,3 +363,19 @@
- state: green_bit
shader: unshaded
- state: refill_tanks
- type: entity
parent: BaseVendingMachineRestock
id: VendingMachineRestockHappyHonk
name: happy honk restock box
description: place this box full of fun into the restock slot on the Happy Honk Dispenser to begin.
components:
- type: VendingMachineRestock
canRestock:
- HappyHonkDispenserInventory
- type: Sprite
layers:
- state: base
- state: green_bit
shader: unshaded
- state: refill_honk

View File

@@ -1415,6 +1415,41 @@
- type: AccessReader
access: [["Medical"]]
- type: entity
parent: VendingMachine
id: VendingMachineHappyHonk
name: Happy Honk Dispenser
description: A happy honk meal box dispenser made by honk! co.
components:
- type: VendingMachine
pack: HappyHonkDispenserInventory
dispenseOnHitChance: 0.25
dispenseOnHitThreshold: 2
offState: off
brokenState: broken
normalState: normal-unshaded
denyState: deny-unshaded
ejectDelay: 1.9
soundVend: /Audio/Items/bikehorn.ogg
- type: Sprite
sprite: Structures/Machines/VendingMachines/happyhonk.rsi
layers:
- state: "off"
map: ["enum.VendingMachineVisualLayers.Base"]
- state: "off"
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
shader: unshaded
- state: panel
map: ["enum.WiresVisualLayers.MaintenancePanel"]
- type: PointLight
radius: 1.5
energy: 1.6
color: "#3c5eb5"
- type: Advertise
pack: HappyHonkAds
- type: AccessReader
access: [["Kitchen"]]
# Gas Tank Dispenser
- type: entity