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

Music Drobe #878

Merged
merged 20 commits into from
Jan 14, 2024
Merged
Show file tree
Hide file tree
Changes from 19 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
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,6 @@ ent-CrateVendingMachineRestockCondimentStationFilled = Condiment Station restock

ent-CrateVendingMachineRestockLessLethalVendFilled = LessLethalVend restock crate
.desc = Contains two restock boxes for the LessLethalVend vending machine.

ent-CrateVendingMachineRestockAutoTuneVendFilled = AutoTuneVend restock crate
.desc = Contains two restock boxes for the AutoTuneVend vending machine.
18 changes: 9 additions & 9 deletions Resources/Maps/_NF/Outpost/frontier.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ entities:
version: 6
-1,0:
ind: -1,0
tiles: cgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYAAAAAABcgAAAAAAVQAAAAADVQAAAAACVQAAAAACVQAAAAACVQAAAAABVQAAAAACVQAAAAACVQAAAAACVQAAAAACVQAAAAABVQAAAAACVQAAAAABVQAAAAADcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAADVQAAAAABVQAAAAAAVQAAAAACVQAAAAAAVQAAAAABVQAAAAADVQAAAAABVQAAAAACVQAAAAACVQAAAAACVQAAAAABVQAAAAABYQAAAAAAVQAAAAADVQAAAAACVQAAAAADVQAAAAACVQAAAAABVQAAAAABVQAAAAACVQAAAAAAVQAAAAACVQAAAAAAVQAAAAABVQAAAAAAVQAAAAADVQAAAAAAVQAAAAABYQAAAAAAVQAAAAADVQAAAAACVQAAAAABVQAAAAADVQAAAAAAVQAAAAADVQAAAAAAVQAAAAACVQAAAAADVQAAAAAAVQAAAAAAVQAAAAABVQAAAAACVQAAAAABVQAAAAACYQAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAABVQAAAAABVQAAAAABVQAAAAACVQAAAAABVQAAAAAAVQAAAAABVQAAAAABVQAAAAACVQAAAAABVQAAAAAAVQAAAAACYQAAAAAAVQAAAAAAVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAADVQAAAAADVQAAAAABVQAAAAADVQAAAAADVQAAAAACVQAAAAABVQAAAAABYQAAAAAAVQAAAAABVQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAACHAAAAAACHAAAAAADXgAAAAAAVQAAAAADXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAADHAAAAAACHAAAAAACXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAADLAAAAAAAHAAAAAAAHAAAAAACVQAAAAABVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAADHAAAAAADHAAAAAABHAAAAAACVQAAAAACVQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAACLAAAAAABHAAAAAABXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAACHAAAAAADHAAAAAABXgAAAAAAVQAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAHAAAAAAALAAAAAADHAAAAAAAVQAAAAABcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAXwAAAAABYQAAAAAAHAAAAAAAHAAAAAADHAAAAAADYQAAAAAAVQAAAAADVQAAAAAA
tiles: cgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYAAAAAABcgAAAAAAVQAAAAADVQAAAAACVQAAAAACVQAAAAACVQAAAAABVQAAAAACVQAAAAACVQAAAAACVQAAAAACVQAAAAABVQAAAAACVQAAAAABVQAAAAADcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAADVQAAAAABVQAAAAAAVQAAAAACVQAAAAAAVQAAAAABVQAAAAADVQAAAAABVQAAAAACVQAAAAACVQAAAAACVQAAAAABVQAAAAABYQAAAAAAVQAAAAADVQAAAAACVQAAAAADVQAAAAACVQAAAAABVQAAAAABVQAAAAACVQAAAAAAVQAAAAACVQAAAAAAVQAAAAABVQAAAAAAVQAAAAADVQAAAAAAVQAAAAABYQAAAAAAVQAAAAADVQAAAAACVQAAAAABVQAAAAADVQAAAAAAVQAAAAADVQAAAAAAVQAAAAACVQAAAAADVQAAAAAAVQAAAAAAVQAAAAABVQAAAAACVQAAAAABVQAAAAACYQAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAABVQAAAAABVQAAAAABVQAAAAACVQAAAAABVQAAAAAAVQAAAAABVQAAAAABVQAAAAACVQAAAAABVQAAAAAAVQAAAAACYQAAAAAAVQAAAAAAVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAADVQAAAAADVQAAAAABVQAAAAADVQAAAAADVQAAAAACVQAAAAABVQAAAAABYQAAAAAAVQAAAAABVQAAAAABAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAACHAAAAAACHAAAAAADXgAAAAAAVQAAAAADXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAADHAAAAAACHAAAAAACXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAADLAAAAAAAHAAAAAAAHAAAAAACVQAAAAABVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAADHAAAAAADHAAAAAABHAAAAAACVQAAAAACVQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAACLAAAAAABHAAAAAABXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAHAAAAAACHAAAAAADHAAAAAABXgAAAAAAVQAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAHAAAAAAALAAAAAADHAAAAAAAVQAAAAABcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAXwAAAAABYQAAAAAAHAAAAAAAHAAAAAADHAAAAAADYQAAAAAAVQAAAAADVQAAAAAA
version: 6
1,0:
ind: 1,0
Expand Down Expand Up @@ -6952,7 +6952,7 @@ entities:
type: DeviceLinkSink
- proto: BlockGameArcade
entities:
- uid: 545
- uid: 2101
components:
- rot: -1.5707963267948966 rad
pos: 4.5,13.5
Expand Down Expand Up @@ -34946,13 +34946,6 @@ entities:
- pos: -43.34098,13.453728
parent: 2173
type: Transform
- proto: ShowcaseRobot
entities:
- uid: 2569
components:
- pos: 37.5,5.5
parent: 2173
type: Transform
- proto: SignalButton
entities:
- uid: 2734
Expand Down Expand Up @@ -36464,6 +36457,13 @@ entities:
- pos: 4.5,51.5
parent: 2173
type: Transform
- proto: VendingMachineAutoTuneVend
entities:
- uid: 545
components:
- pos: 37.5,5.5
parent: 2173
type: Transform
- proto: VendingMachineCart
entities:
- uid: 657
Expand Down
118 changes: 59 additions & 59 deletions Resources/Prototypes/Catalog/Cargo/cargo_fun.yml
Original file line number Diff line number Diff line change
@@ -1,62 +1,62 @@
- type: cargoProduct
id: FunInstrumentsVariety
icon:
sprite: Objects/Fun/Instruments/accordion.rsi
state: icon
product: CrateFunInstrumentsVariety
cost: 2300
category: Fun
group: market

- type: cargoProduct
id: FunInstrumentsBrass
icon:
sprite: Objects/Fun/Instruments/structureinstruments.rsi
state: tuba
product: CrateFunInstrumentsBrass
cost: 3500
category: Fun
group: market

- type: cargoProduct
id: FunInstrumentsString
icon:
sprite: Objects/Fun/Instruments/bassguitar.rsi
state: icon
product: CrateFunInstrumentsString
cost: 3100
category: Fun
group: market

- type: cargoProduct
id: FunInstrumentsWoodwind
icon:
sprite: Objects/Fun/Instruments/harmonica.rsi
state: icon
product: CrateFunInstrumentsWoodwind
cost: 3000
category: Fun
group: market

- type: cargoProduct
id: FunInstrumentsKeyedPercussion
icon:
sprite: Objects/Fun/Instruments/h_synthesizer.rsi
state: icon
product: CrateFunInstrumentsKeyedPercussion
cost: 3500
category: Fun
group: market

- type: cargoProduct
id: FunInstrumentsSpecial
icon:
sprite: Objects/Fun/Instruments/gunpet.rsi
state: icon
product: CrateFunInstrumentsSpecial
cost: 10000
category: Fun
group: market
# - type: cargoProduct
# id: FunInstrumentsVariety # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/accordion.rsi
# state: icon
# product: CrateFunInstrumentsVariety
# cost: 2300
# category: Fun
# group: market

# - type: cargoProduct
# id: FunInstrumentsBrass # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/structureinstruments.rsi
# state: tuba
# product: CrateFunInstrumentsBrass
# cost: 3500
# category: Fun
# group: market

# - type: cargoProduct
# id: FunInstrumentsString # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/bassguitar.rsi
# state: icon
# product: CrateFunInstrumentsString
# cost: 3100
# category: Fun
# group: market

# - type: cargoProduct
# id: FunInstrumentsWoodwind # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/harmonica.rsi
# state: icon
# product: CrateFunInstrumentsWoodwind
# cost: 3000
# category: Fun
# group: market

# - type: cargoProduct
# id: FunInstrumentsKeyedPercussion # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/h_synthesizer.rsi
# state: icon
# product: CrateFunInstrumentsKeyedPercussion
# cost: 3500
# category: Fun
# group: market

# - type: cargoProduct
# id: FunInstrumentsSpecial # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/gunpet.rsi
# state: icon
# product: CrateFunInstrumentsSpecial
# cost: 10000
# category: Fun
# group: market

- type: cargoProduct
id: FunArtSupplies
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -136,4 +136,4 @@
state: icon
- type: Item
size: 24
sprite: Objects/Fun/Instruments/h_synthesizer.rsi
sprite: Objects/Fun/Instruments/h_synthesizer.rsi
72 changes: 36 additions & 36 deletions Resources/Prototypes/_NF/Catalog/Cargo/cargo_fun.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,42 +8,42 @@
category: Fun
group: market

- type: cargoProduct
id: FunPianoInstrument
icon:
sprite: Objects/Fun/Instruments/structureinstruments.rsi
state: piano
product: PianoInstrument
cost: 1000
category: Fun
group: market
# - type: cargoProduct
# id: FunPianoInstrument # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/structureinstruments.rsi
# state: piano
# product: PianoInstrument
# cost: 1500
# category: Fun
# group: market

- type: cargoProduct
id: FunUprightPianoInstrument
icon:
sprite: Objects/Fun/Instruments/structureinstruments.rsi
state: piano-upright
product: UprightPianoInstrument
cost: 1000
category: Fun
group: market
# - type: cargoProduct
# id: FunUprightPianoInstrument # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/structureinstruments.rsi
# state: piano-upright
# product: UprightPianoInstrument
# cost: 1500
# category: Fun
# group: market

- type: cargoProduct
id: FunChurchOrganInstrument
icon:
sprite: Objects/Fun/Instruments/structureinstruments.rsi
state: church-organ
product: ChurchOrganInstrument
cost: 1000
category: Fun
group: market
# - type: cargoProduct
# id: FunChurchOrganInstrument # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/structureinstruments.rsi
# state: church-organ
# product: ChurchOrganInstrument
# cost: 1500
# category: Fun
# group: market

- type: cargoProduct
id: FunMinimoogInstrument
icon:
sprite: Objects/Fun/Instruments/structureinstruments.rsi
state: minimoog
product: MinimoogInstrument
cost: 1000
category: Fun
group: market
# - type: cargoProduct
# id: FunMinimoogInstrument # Moved to AutoTune
# icon:
# sprite: Objects/Fun/Instruments/structureinstruments.rsi
# state: minimoog
# product: MinimoogInstrument
# cost: 1500
# category: Fun
# group: market
10 changes: 10 additions & 0 deletions Resources/Prototypes/_NF/Catalog/Cargo/cargo_vending.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,13 @@
cost: 100
category: Security
group: market

- type: cargoProduct
id: CrateVendingMachineRestockAutoTuneVend
icon:
sprite: _NF/Objects/Specific/Service/vending_machine_restock.rsi
state: base
product: CrateVendingMachineRestockAutoTuneVendFilled
cost: 100
category: Fun
group: market
9 changes: 9 additions & 0 deletions Resources/Prototypes/_NF/Catalog/Fills/Crates/vending.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,12 @@
contents:
- id: VendingMachineRestockLessLethalVend
amount: 2

- type: entity
id: CrateVendingMachineRestockAutoTuneVendFilled
parent: CratePlasticBiodegradable
components:
- type: StorageFill
contents:
- id: VendingMachineRestockAutoTuneVend
amount: 2
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
- type: vendingMachineInventory
id: AutoTuneVendInventory
startingInventory:
TrumpetInstrument: 2
TromboneInstrument: 2
FrenchHornInstrument: 2
SaxophoneInstrument: 2
EuphoniumInstrument: 2
AcousticGuitarInstrument: 2
ElectricGuitarInstrument: 2
BassGuitarInstrument: 2
RockGuitarInstrument: 2
BanjoInstrument: 2
ViolinInstrument: 2
CelloInstrument: 2
ViolaInstrument: 2
RecorderInstrument: 2
BagpipeInstrument: 2
ClarinetInstrument: 2
FluteInstrument: 2
HarmonicaInstrument: 2
OcarinaInstrument: 2
PanFluteInstrument: 2
SynthesizerInstrument: 2
AccordionInstrument: 2
KalimbaInstrument: 2
WoodblockInstrument: 2
GlockenspielInstrument: 2
BikeHornInstrument: 1
MusicBoxInstrument: 1
SeashellInstrument: 1
dvir001 marked this conversation as resolved.
Show resolved Hide resolved
XylophoneInstrument: 1
GunpetInstrument: 1
MicrophoneInstrument: 1
HelicopterInstrument: 1
BirdToyInstrument: 1
MusicalLungInstrument: 1
ReverseCymbalsInstrument: 1
dvir001 marked this conversation as resolved.
Show resolved Hide resolved
CannedApplauseInstrument: 1
contrabandInventory:
TubaInstrument: 1
HarpInstrument: 1
ContrabassInstrument: 1
VibraphoneInstrument: 1
MarimbaInstrument: 1
TomDrumsInstrument: 1
TimpaniInstrument: 1
TaikoInstrument: 1
MinimoogInstrument: 1
ChurchOrganInstrument: 1
PianoInstrument: 1
UprightPianoInstrument: 1
DawInstrument: 1
Rickenbacker4003Instrument: 1
emaggedInventory:
SuperSynthesizerInstrument: 1
dvir001 marked this conversation as resolved.
Show resolved Hide resolved
Rickenbacker4001Instrument: 1
Original file line number Diff line number Diff line change
Expand Up @@ -127,3 +127,20 @@
- state: green_bit
shader: unshaded
- state: refill_lesslethal

- type: entity
parent: SecuredVendingMachineRestock
id: VendingMachineRestockAutoTuneVend
name: AutoTuneVend restock box
description: A box containing music and stuff for the Auto Tune vending machine. A label reads THE BOX IS TAMPER PROOF AND WILL DESTROY IT'S CONTENT ON HARM.
components:
- type: VendingMachineRestock
canRestock:
- AutoTuneVendInventory
- type: Sprite
sprite: _NF/Objects/Specific/Service/vending_machine_restock.rsi
layers:
- state: base
- state: green_bit
shader: unshaded
- state: refill_autotune
Loading
Loading