From 1470957e7e4dda5a313bbac7ad62c9fcd0641d85 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 7 Aug 2022 22:21:54 -0400 Subject: [PATCH] Night At The Orchestra [All the Instruments] (#9364) --- .../Prototypes/Catalog/Cargo/cargo_fun.yml | 2 +- .../Markers/Spawners/Random/instruments.yml | 12 + .../Fun/Instruments/base_instruments.yml | 78 ++++ .../Fun/Instruments/instruments_brass.yml | 76 ++++ .../Fun/Instruments/instruments_misc.yml | 127 ++++++ .../Instruments/instruments_percussion.yml | 139 ++++++ .../Fun/Instruments/instruments_string.yml | 195 +++++++++ .../Instruments/instruments_structures.yml} | 161 ++++--- .../Fun/Instruments/instruments_wind.yml | 178 ++++++++ .../Entities/Objects/Fun/instruments.yml | 394 ------------------ .../Fun/Instruments/bagpipes.rsi/icon.png | Bin 0 -> 1051 bytes .../Instruments/bagpipes.rsi/inhand-left.png | Bin 0 -> 1170 bytes .../Instruments/bagpipes.rsi/inhand-right.png | Bin 0 -> 1173 bytes .../Fun/Instruments/bagpipes.rsi/meta.json | 22 + .../Fun/Instruments/bassguitar.rsi/icon.png | Bin 0 -> 622 bytes .../bassguitar.rsi/inhand-left.png | Bin 0 -> 979 bytes .../bassguitar.rsi/inhand-right.png | Bin 0 -> 992 bytes .../Fun/Instruments/bassguitar.rsi/meta.json | 22 + .../Fun/Instruments/cello.rsi/icon.png | Bin 0 -> 686 bytes .../Fun/Instruments/cello.rsi/inhand-left.png | Bin 0 -> 878 bytes .../Instruments/cello.rsi/inhand-right.png | Bin 0 -> 905 bytes .../Fun/Instruments/cello.rsi/meta.json | 22 + .../Fun/Instruments/clarinet.rsi/icon.png | Bin 0 -> 368 bytes .../Instruments/clarinet.rsi/inhand-left.png | Bin 0 -> 310 bytes .../Instruments/clarinet.rsi/inhand-right.png | Bin 0 -> 314 bytes .../Fun/Instruments/clarinet.rsi/meta.json | 22 + .../Fun/Instruments/eguitar.rsi/icon.png | Bin 808 -> 638 bytes .../Instruments/eguitar.rsi/inhand-left.png | Bin 560 -> 994 bytes .../Instruments/eguitar.rsi/inhand-right.png | Bin 581 -> 1002 bytes .../Fun/Instruments/eguitar.rsi/meta.json | 2 +- .../Fun/Instruments/flute.rsi/icon.png | Bin 0 -> 493 bytes .../Fun/Instruments/flute.rsi/inhand-left.png | Bin 0 -> 298 bytes .../Instruments/flute.rsi/inhand-right.png | Bin 0 -> 303 bytes .../Fun/Instruments/flute.rsi/meta.json | 22 + .../Instruments/guitar.rsi/inhand-left.png | Bin 631 -> 1096 bytes .../Instruments/guitar.rsi/inhand-right.png | Bin 1329 -> 1225 bytes .../Instruments/guitarlessfrets.rsi/icon.png | Bin 0 -> 252 bytes .../guitarlessfrets.rsi/inhand-left.png | Bin 0 -> 265 bytes .../guitarlessfrets.rsi/inhand-right.png | Bin 0 -> 285 bytes .../Instruments/guitarlessfrets.rsi/meta.json | 22 + .../Fun/Instruments/kalimba.rsi/icon.png | Bin 0 -> 427 bytes .../Instruments/kalimba.rsi/inhand-left.png | Bin 0 -> 254 bytes .../Instruments/kalimba.rsi/inhand-right.png | Bin 0 -> 240 bytes .../Fun/Instruments/kalimba.rsi/meta.json | 22 + .../Fun/Instruments/microphone.rsi/icon.png | Bin 0 -> 784 bytes .../microphone.rsi/inhand-left.png | Bin 0 -> 690 bytes .../microphone.rsi/inhand-right.png | Bin 0 -> 689 bytes .../Fun/Instruments/microphone.rsi/meta.json | 22 + .../Fun/Instruments/musicbox.rsi/icon.png | Bin 0 -> 780 bytes .../Instruments/musicbox.rsi/inhand-left.png | Bin 0 -> 216 bytes .../Instruments/musicbox.rsi/inhand-right.png | Bin 0 -> 220 bytes .../Fun/Instruments/musicbox.rsi/meta.json | 22 + .../Fun/Instruments/ocarina.rsi/icon.png | Bin 0 -> 501 bytes .../Instruments/ocarina.rsi/inhand-left.png | Bin 0 -> 194 bytes .../Instruments/ocarina.rsi/inhand-right.png | Bin 0 -> 192 bytes .../Fun/Instruments/ocarina.rsi/meta.json | 22 + .../otherinstruments.rsi/birdtoy.png | Bin 0 -> 475 bytes .../otherinstruments.rsi/cannedapplause.png | Bin 0 -> 697 bytes .../otherinstruments.rsi/helicopter.png | Bin 0 -> 428 bytes .../otherinstruments.rsi/meta.json | 14 +- .../otherinstruments.rsi/red_phone.png | Bin 399 -> 419 bytes .../otherinstruments.rsi/seashell.png | Bin 0 -> 666 bytes .../Fun/Instruments/panflute.rsi/icon.png | Bin 0 -> 443 bytes .../Instruments/panflute.rsi/inhand-left.png | Bin 0 -> 305 bytes .../Instruments/panflute.rsi/inhand-right.png | Bin 0 -> 313 bytes .../Fun/Instruments/panflute.rsi/meta.json | 22 + .../Fun/Instruments/recorder.rsi/icon.png | Bin 414 -> 325 bytes .../Instruments/recorder.rsi/inhand-left.png | Bin 455 -> 289 bytes .../Instruments/recorder.rsi/inhand-right.png | Bin 459 -> 282 bytes .../Fun/Instruments/recorder.rsi/meta.json | 2 +- .../Instruments/reversecymbal.rsi/icon.png | Bin 0 -> 845 bytes .../reversecymbal.rsi/inhand-left.png | Bin 0 -> 909 bytes .../reversecymbal.rsi/inhand-right.png | Bin 0 -> 909 bytes .../Instruments/reversecymbal.rsi/meta.json | 22 + .../Fun/Instruments/rockguitar.rsi/icon.png | Bin 0 -> 808 bytes .../rockguitar.rsi/inhand-left.png | Bin 0 -> 560 bytes .../rockguitar.rsi/inhand-right.png | Bin 0 -> 581 bytes .../Fun/Instruments/rockguitar.rsi/meta.json | 30 ++ .../rockguitar.rsi/wielded-inhand-left.png | Bin 0 -> 560 bytes .../rockguitar.rsi/wielded-inhand-right.png | Bin 0 -> 581 bytes .../church-organ.png | Bin .../structureinstruments.rsi/contrabass.png | Bin 0 -> 945 bytes .../structureinstruments.rsi}/daw-base.png | Bin .../structureinstruments.rsi}/daw-display.png | Bin .../structureinstruments.rsi}/daw-panel.png | Bin .../structureinstruments.rsi/harp.png | Bin 0 -> 1079 bytes .../structureinstruments.rsi/marimba.png | Bin 0 -> 1286 bytes .../structureinstruments.rsi}/meta.json | 30 +- .../minimoog-broken.png | Bin .../structureinstruments.rsi}/minimoog.png | Bin .../piano-broken.png | Bin .../piano-upright.png | Bin .../structureinstruments.rsi}/piano.png | Bin .../structureinstruments.rsi}/pianobroken.png | Bin .../structureinstruments.rsi/taiko.png | Bin 0 -> 739 bytes .../structureinstruments.rsi/timpani.png | Bin 0 -> 1555 bytes .../structureinstruments.rsi/toms.png | Bin 0 -> 1554 bytes .../structureinstruments.rsi/tuba.png | Bin 0 -> 1014 bytes .../structureinstruments.rsi/vibraphone.png | Bin 0 -> 1340 bytes .../xylophone-broken.png | Bin .../structureinstruments.rsi/xylophone.png | Bin 0 -> 3346 bytes .../Fun/Instruments/trombone.rsi/icon.png | Bin 5976 -> 703 bytes .../Instruments/trombone.rsi/inhand-left.png | Bin 7437 -> 930 bytes .../Instruments/trombone.rsi/inhand-right.png | Bin 7493 -> 932 bytes .../Fun/Instruments/trumpet.rsi/icon.png | Bin 6459 -> 806 bytes .../Instruments/trumpet.rsi/inhand-left.png | Bin 6292 -> 694 bytes .../Instruments/trumpet.rsi/inhand-right.png | Bin 6789 -> 699 bytes .../Fun/Instruments/viola.rsi/icon.png | Bin 0 -> 531 bytes .../Fun/Instruments/viola.rsi/inhand-left.png | Bin 0 -> 605 bytes .../Instruments/viola.rsi/inhand-right.png | Bin 0 -> 578 bytes .../Fun/Instruments/viola.rsi/meta.json | 22 + .../Fun/Instruments/violin.rsi/icon.png | Bin 389 -> 585 bytes .../Instruments/violin.rsi/inhand-left.png | Bin 366 -> 612 bytes .../Instruments/violin.rsi/inhand-right.png | Bin 365 -> 606 bytes .../Fun/Instruments/violin.rsi/meta.json | 2 +- .../Fun/Instruments/woodblock.rsi/icon.png | Bin 0 -> 528 bytes .../Instruments/woodblock.rsi/inhand-left.png | Bin 0 -> 253 bytes .../woodblock.rsi/inhand-right.png | Bin 0 -> 249 bytes .../Fun/Instruments/woodblock.rsi/meta.json | 22 + .../Furniture/instruments.rsi/tuba.png | Bin 7369 -> 0 bytes .../Furniture/instruments.rsi/xylophone.png | Bin 3333 -> 0 bytes 121 files changed, 1283 insertions(+), 467 deletions(-) create mode 100644 Resources/Prototypes/Entities/Objects/Fun/Instruments/base_instruments.yml create mode 100644 Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_brass.yml create mode 100644 Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_misc.yml create mode 100644 Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_percussion.yml create mode 100644 Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_string.yml rename Resources/Prototypes/Entities/{Structures/Furniture/instruments.yml => Objects/Fun/Instruments/instruments_structures.yml} (60%) create mode 100644 Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_wind.yml delete mode 100644 Resources/Prototypes/Entities/Objects/Fun/instruments.yml create mode 100644 Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/bassguitar.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/bassguitar.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/bassguitar.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/bassguitar.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/cello.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/cello.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/cello.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/cello.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/flute.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/flute.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/flute.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/flute.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/kalimba.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/kalimba.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/kalimba.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/kalimba.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/microphone.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/microphone.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/microphone.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/microphone.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/musicbox.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/musicbox.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/musicbox.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/musicbox.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/ocarina.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/ocarina.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/ocarina.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/ocarina.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/otherinstruments.rsi/birdtoy.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/otherinstruments.rsi/cannedapplause.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/otherinstruments.rsi/helicopter.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/otherinstruments.rsi/seashell.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/panflute.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/panflute.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/panflute.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/panflute.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/rockguitar.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/rockguitar.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/rockguitar.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/rockguitar.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/rockguitar.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/rockguitar.rsi/wielded-inhand-right.png rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/church-organ.png (100%) create mode 100644 Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/contrabass.png rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/daw-base.png (100%) rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/daw-display.png (100%) rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/daw-panel.png (100%) create mode 100644 Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/harp.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/marimba.png rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/meta.json (69%) rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/minimoog-broken.png (100%) rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/minimoog.png (100%) rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/piano-broken.png (100%) rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/piano-upright.png (100%) rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/piano.png (100%) rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/pianobroken.png (100%) create mode 100644 Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/taiko.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/timpani.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/toms.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/tuba.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/vibraphone.png rename Resources/Textures/{Structures/Furniture/instruments.rsi => Objects/Fun/Instruments/structureinstruments.rsi}/xylophone-broken.png (100%) create mode 100644 Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/xylophone.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/viola.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/viola.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/viola.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/viola.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/Instruments/woodblock.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/woodblock.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/woodblock.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/woodblock.rsi/meta.json delete mode 100644 Resources/Textures/Structures/Furniture/instruments.rsi/tuba.png delete mode 100644 Resources/Textures/Structures/Furniture/instruments.rsi/xylophone.png diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_fun.yml b/Resources/Prototypes/Catalog/Cargo/cargo_fun.yml index aefcb7d17e..44bb41c964 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_fun.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_fun.yml @@ -15,7 +15,7 @@ id: FunBrass description: "Bring some jazz to the station with the brass ensemble. Contains a variety of brass instruments for the whole station to play." icon: - sprite: Structures/Furniture/instruments.rsi + sprite: Objects/Fun/Instruments/structureinstruments.rsi state: tuba product: CrateFunBrass cost: 3500 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/instruments.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/instruments.yml index 8d4f7166fd..8b1858cf23 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/instruments.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/instruments.yml @@ -24,8 +24,20 @@ - XylophoneInstrument - BikeHornInstrument - RecorderInstrument + - FluteInstrument + - ClarinetInstrument + - CelloInstrument + - KalimbaInstrument + - MicrophoneInstrument + - BassGuitarInstrument + - OcarinaInstrument + - PanFluteInstrument chance: 0.95 rarePrototypes: - SynthesizerInstrument - GunpetInstrument + - BagpipeInstrument + - RockGuitarInstrument + - MusicBoxInstrument + - ViolaInstrument rareChance: 0.05 diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/base_instruments.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/base_instruments.yml new file mode 100644 index 0000000000..3bff802b41 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/base_instruments.yml @@ -0,0 +1,78 @@ +- type: entity + abstract: true + parent: BaseItem + id: BaseHandheldInstrument + description: That's an instrument. + components: + - type: Sprite + netsync: false + - type: Instrument + - type: ActivatableUI + inHandsOnly: true + singleUser: true + verbText: verb-instrument-openui + key: enum.InstrumentUiKey.Key + - type: UserInterface + interfaces: + - key: enum.InstrumentUiKey.Key + type: InstrumentBoundUserInterface + - type: Item + size: 24 + +#These are for instruments that are larger, can't be picked up, or have collision +- type: entity + name: baseinstrument + id: BasePlaceableInstrument + parent: BaseStructureDynamic + abstract: true + components: + - type: Instrument + - type: ActivatableUI + allowSpectator: false # otherwise they can play client-side music + inHandsOnly: false + singleUser: true + requireHands: true + verbText: verb-instrument-openui + key: enum.InstrumentUiKey.Key + - type: InteractionOutline + - type: Sprite + sprite: Objects/Fun/Instruments/structureinstruments.rsi + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: UserInterface + interfaces: + - key: enum.InstrumentUiKey.Key + type: InstrumentBoundUserInterface + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeCircle + radius: 0.45 + mass: 50 + mask: + - Impassable + - HighImpassable + - MidImpassable + layer: + - Opaque + - HighImpassable + - MidImpassable + - BulletImpassable + +- type: entity + parent: BasePlaceableInstrument + id: BasePlaceableInstrumentRotatable + name: baseinstrumentrotatable + abstract: true + components: + - type: Rotatable + rotateWhileAnchored: true \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_brass.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_brass.yml new file mode 100644 index 0000000000..e8ac6f7ce5 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_brass.yml @@ -0,0 +1,76 @@ +- type: entity + parent: BaseHandheldInstrument + id: TrumpetInstrument + name: trumpet + description: The favorite instrument of jazz musicians and egotistical middle schoolers. + components: + - type: Instrument + program: 56 + - type: SwappableInstrument + instrumentList: + "Standard": {56: 0} + "Muted": {59: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/trumpet.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/trumpet.rsi + - type: Tag + tags: + - BrassInstrument + +- type: entity + parent: BaseHandheldInstrument + id: TromboneInstrument + name: trombone + description: Everyone's favorite sliding brass instrument. + components: + - type: Instrument + program: 57 + - type: Sprite + sprite: Objects/Fun/Instruments/trombone.rsi + state: icon + - type: Item + size: 48 + sprite: Objects/Fun/Instruments/trombone.rsi + - type: Tag + tags: + - BrassInstrument + +- type: entity + parent: BaseHandheldInstrument + id: FrenchHornInstrument + name: french horn + description: The fact that holding it involves using your hand to muffle it may suggest something about its sound. + components: + - type: Instrument + program: 60 + - type: Sprite + sprite: Objects/Fun/Instruments/frenchhorn.rsi + state: icon + - type: Item + size: 48 + sprite: Objects/Fun/Instruments/frenchhorn.rsi + - type: Tag + tags: + - BrassInstrument + +- type: entity + parent: BaseHandheldInstrument + id: EuphoniumInstrument + name: euphonium + description: A baby tuba? A Baritone? Whatever it is, it's a pretty cool mess of pipes. + components: + - type: Instrument + program: 3 + bank: 1 + - type: Sprite + sprite: Objects/Fun/Instruments/euphonium.rsi + state: icon + - type: Item + size: 48 + sprite: Objects/Fun/Instruments/euphonium.rsi + - type: Tag + tags: + - BrassInstrument diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_misc.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_misc.yml new file mode 100644 index 0000000000..ac8aa046a4 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_misc.yml @@ -0,0 +1,127 @@ +- type: entity + parent: BaseHandheldInstrument + id: MusicalLungInstrument + name: musical lung + description: The spiritual and magical lung of a former opera singer. Though, to be honest, the vocal chords make the performance. + components: + - type: Sprite + sprite: Mobs/Species/Human/organs.rsi + state: lung-l + - type: Instrument + program: 121 + - type: Item + size: 10 + +- type: entity + parent: BaseHandheldInstrument + id: SeashellInstrument + name: seashell + description: For laying down the shoreline beat. + components: + - type: Sprite + sprite: Objects/Fun/Instruments/otherinstruments.rsi + state: seashell + - type: Instrument + program: 122 + - type: Item + size: 10 + +- type: entity + parent: BaseHandheldInstrument + id: BirdToyInstrument + name: bird whistle + description: A delightful little whistle in the shape of a bird. It sings beautifully. + components: + - type: Sprite + sprite: Objects/Fun/Instruments/otherinstruments.rsi + state: birdtoy + - type: Instrument + program: 123 + - type: Item + size: 5 + +- type: entity + parent: BaseHandheldInstrument + id: PhoneInstrument + name: red phone + description: Should anything ever go wrong... + components: + - type: Sprite + sprite: Objects/Fun/Instruments/otherinstruments.rsi + state: red_phone + - type: EmitSoundOnLand + sound: + path: /Audio/Items/ring.ogg + - type: Instrument + program: 124 + - type: Item + size: 10 + +- type: entity + parent: BaseHandheldInstrument + id: HelicopterInstrument + name: toy helicopter + description: Ch-ka-ch-ka-ch-ka-ch-ka-ch-ka-ch-ka... + components: + - type: Sprite + sprite: Objects/Fun/Instruments/otherinstruments.rsi + state: helicopter + - type: Instrument + program: 125 + - type: Item + size: 10 + +- type: entity + parent: BaseHandheldInstrument + id: CannedApplauseInstrument + name: canned applause + description: Seems like someone already used it all up... + components: + - type: Sprite + sprite: Objects/Fun/Instruments/otherinstruments.rsi + state: cannedapplause + - type: Instrument + program: 126 + - type: Item + size: 5 + +- type: entity + parent: BaseHandheldInstrument + id: GunpetInstrument + name: gunpet + description: Why do you need to examine this? Is it not self-explanatory? + components: + - type: Instrument + program: 127 + - type: Sprite + sprite: Objects/Fun/Instruments/gunpet.rsi + state: icon + - type: Item + size: 15 + sprite: Objects/Fun/Instruments/gunpet.rsi + - type: Tag + tags: + - BrassInstrument + +- type: entity + parent: BaseHandheldInstrument + id: BikeHornInstrument + name: gilded bike horn + description: An exquisitely decorated bike horn, capable of honking in a variety of notes. + components: + - type: Instrument + program: 1 + bank: 1 + - type: Sprite + sprite: Objects/Fun/Instruments/bike_horn.rsi + state: icon + - type: Tag + tags: + - BrassInstrument #Go figure. + - type: Item + sprite: Objects/Fun/Instruments/bike_horn.rsi + size: 10 + - type: Clothing + sprite: Objects/Fun/Instruments/bike_horn.rsi + slots: [Belt] + quickEquip: false \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_percussion.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_percussion.yml new file mode 100644 index 0000000000..1ab803c5e2 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_percussion.yml @@ -0,0 +1,139 @@ +- type: entity + parent: BaseHandheldInstrument + id: GlockenspielInstrument + name: glockenspiel + components: + - type: Instrument + program: 9 + - type: Sprite + sprite: Objects/Fun/Instruments/glockenspiel.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/glockenspiel.rsi + - type: Tag + tags: + - PercussionInstrument + +- type: entity + parent: BaseHandheldInstrument + id: MusicBoxInstrument + name: music box + description: Playing this makes you feel safe from scary animatronics. + components: + - type: Instrument + program: 10 + - type: Sprite + sprite: Objects/Fun/Instruments/musicbox.rsi + state: icon + +- type: entity + parent: BaseHandheldInstrument + id: XylophoneInstrument + name: xylophone + description: Rainbow colored glockenspiel. + components: + - type: Instrument + program: 13 + - type: Sprite + sprite: Objects/Fun/Instruments/structureinstruments.rsi + state: xylophone + - type: Tag + tags: + - PercussionInstrument + +- type: entity + parent: BaseHandheldInstrument + id: MicrophoneInstrument + name: microphone + description: Perfect for singing your heart out. + components: + - type: Instrument + program: 52 + - type: SwappableInstrument + instrumentList: + "Aah": {52: 0} + "Ooh": {53: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/microphone.rsi + state: icon + - type: Item + size: 10 + sprite: Objects/Fun/Instruments/microphone.rsi + +- type: entity + parent: BaseHandheldInstrument + id: SynthesizerInstrument + name: synthesizer + components: + - type: Instrument + program: 62 + - type: SwappableInstrument + instrumentList: + "Electro": {62: 0} #i needed generic sounding synth presets, sue me + "Bubbles": {63: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/h_synthesizer.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/h_synthesizer.rsi + - type: Tag + tags: + - KeyedInstrument + +- type: entity + parent: BaseHandheldInstrument + id: KalimbaInstrument + name: kalimba + description: The power of a piano right at your thumbs. + components: + - type: Instrument + program: 108 + - type: Sprite + sprite: Objects/Fun/Instruments/kalimba.rsi + state: icon + - type: Tag + tags: + - KeyedInstrument + +- type: entity + parent: BaseHandheldInstrument + id: WoodblockInstrument + name: woodblock + description: If you listen to this enough it'll start driving itself into your mind. + components: + - type: Instrument + program: 115 + - type: Sprite + sprite: Objects/Fun/Instruments/woodblock.rsi + state: icon + +- type: entity + parent: BaseHandheldInstrument + id: ReverseCymbalsInstrument + name: reverse cymbals + description: I think you have it the wrong way around? + components: + - type: Instrument + program: 119 + - type: Sprite + sprite: Objects/Fun/Instruments/reversecymbal.rsi + state: icon + +- type: entity + parent: BaseHandheldInstrument + id: SuperSynthesizerInstrument + name: super synthesizer + description: Blasting the ghetto with Touhou MIDIs since 2020. + components: + - type: Instrument + allowPercussion: true + allowProgramChange: true + respectMidiLimits: false + - type: Sprite + sprite: Objects/Fun/Instruments/h_synthesizer.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/h_synthesizer.rsi \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_string.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_string.yml new file mode 100644 index 0000000000..88a39b00f9 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_string.yml @@ -0,0 +1,195 @@ +- type: entity + parent: BaseHandheldInstrument + id: ElectricGuitarInstrument + name: electric guitar + description: Now this makes you feel like a rock star! + components: + - type: Instrument + program: 27 + - type: SwappableInstrument + instrumentList: + "Clean": {27: 0} + "Jazz": {25: 0} + "Muted": {28: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/eguitar.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/eguitar.rsi + - type: Tag + tags: + - StringInstrument + +- type: entity + parent: BaseHandheldInstrument + id: BassGuitarInstrument + name: bass guitar + description: You feel really cool holding this. Shame you're the only one that thinks that. + components: + - type: Instrument + program: 33 + - type: SwappableInstrument + instrumentList: + "Fingered": {33: 0} + "Pick": {34: 0} + "Slap": {36: 0} + "Slap (XTra Funky)": {37: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/bassguitar.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/bassguitar.rsi + - type: Tag + tags: + - StringInstrument + +- type: entity + parent: BaseHandheldInstrument + id: RockGuitarInstrument + name: rock guitar + description: What an axe! + components: + - type: Instrument + program: 29 + - type: SwappableInstrument + instrumentList: + "Overdrive": {29: 0} + "Distortion": {30: 0} + "Harmonics": {31: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/rockguitar.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/rockguitar.rsi + - type: Tag + tags: + - StringInstrument + - type: MeleeWeapon + damage: + types: + Blunt: 4 + Slash: 8 + - type: Wieldable + - type: IncreaseDamageOnWield #they don't call it an axe for nothing + modifiers: + flatReductions: + Blunt: -2 + Slash: -6 + +- type: entity + parent: BaseHandheldInstrument + id: AcousticGuitarInstrument + name: acoustic guitar + description: Anyway, here's Wonderwall. + components: + - type: Instrument + program: 24 + - type: SwappableInstrument + instrumentList: + "Nylon": {24: 0} + "Steel": {25: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/guitar.rsi + state: icon + - type: Tag + tags: + - StringInstrument + - type: Item + sprite: Objects/Fun/Instruments/guitar.rsi + size: 24 + - type: Clothing + quickEquip: false + slots: + - back + sprite: Objects/Fun/Instruments/guitar.rsi + +- type: entity + parent: BaseHandheldInstrument + id: GuitarlessFretsInstrument + name: guitarless frets + description: who even needs a body? + suffix: Admeme #the sound is awful + components: + - type: Instrument + program: 120 + - type: Sprite + sprite: Objects/Fun/Instruments/guitarlessfrets.rsi + state: icon + +- type: entity + parent: BaseHandheldInstrument + id: BanjoInstrument + name: banjo + components: + - type: Instrument + program: 105 + - type: Sprite + sprite: Objects/Fun/Instruments/banjo.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/banjo.rsi + - type: Tag + tags: + - StringInstrument + +- type: entity + parent: BaseHandheldInstrument + id: ViolinInstrument + name: violin + description: The favorite of musical virtuosos and bluegrass bands. + components: + - type: Instrument + program: 40 + - type: SwappableInstrument + instrumentList: + "Classical": {40: 0} + "Bluegrass": {110: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/violin.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/violin.rsi + - type: Tag + tags: + - StringInstrument + +- type: entity + parent: BaseHandheldInstrument + id: ViolaInstrument + name: viola + description: Like a violin, but worse. + components: + - type: Instrument + program: 41 + - type: Sprite + sprite: Objects/Fun/Instruments/viola.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/viola.rsi + - type: Tag + tags: + - StringInstrument + +- type: entity + parent: BaseHandheldInstrument + id: CelloInstrument + name: cello + description: The nerds call these violoncellos. + components: + - type: Instrument + program: 42 + - type: Sprite + sprite: Objects/Fun/Instruments/cello.rsi + state: icon + - type: Item + size: 48 + sprite: Objects/Fun/Instruments/cello.rsi + - type: Tag + tags: + - StringInstrument \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Furniture/instruments.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml similarity index 60% rename from Resources/Prototypes/Entities/Structures/Furniture/instruments.yml rename to Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml index f321af379f..5296e7f346 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/instruments.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml @@ -1,63 +1,4 @@ - type: entity - name: baseinstrument - id: BasePlaceableInstrument - parent: BaseStructureDynamic - abstract: true - components: - - type: Instrument - - type: ActivatableUI - allowSpectator: false # otherwise they can play client-side music - inHandsOnly: false - singleUser: true - requireHands: true - verbText: verb-instrument-openui - key: enum.InstrumentUiKey.Key - - type: InteractionOutline - - type: Sprite - sprite: Structures/Furniture/instruments.rsi - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 50 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - type: UserInterface - interfaces: - - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface - - type: Fixtures - fixtures: - - shape: - !type:PhysShapeCircle - radius: 0.45 - mass: 50 - mask: - - Impassable - - HighImpassable - - MidImpassable - layer: - - Opaque - - HighImpassable - - MidImpassable - - BulletImpassable - - type: Transform - anchored: true - -- type: entity - parent: BasePlaceableInstrument - id: BasePlaceableInstrumentRotatable - name: baseinstrumentrotatable - abstract: true - components: - - type: Rotatable - rotateWhileAnchored: true - -- type: entity name: piano parent: BasePlaceableInstrumentRotatable id: PianoInstrument @@ -82,15 +23,25 @@ - type: Climbable - type: entity - name: minimoog + name: vibraphone + id: VibraphoneInstrument parent: BasePlaceableInstrumentRotatable - id: MinimoogInstrument - description: This is a minimoog, like a space piano, but more spacey! + description: Good vibes all around. components: - type: Instrument - program: 81 + program: 11 - type: Sprite - state: minimoog + state: vibraphone + +- type: entity + name: marimba + id: MarimbaInstrument + parent: BasePlaceableInstrumentRotatable + components: + - type: Instrument + program: 12 + - type: Sprite + state: marimba - type: entity name: church organ @@ -105,7 +56,7 @@ - type: entity name: tuba - parent: BasePlaceableInstrumentRotatable + parent: BasePlaceableInstrument id: TubaInstrument description: The big daddy of the brass family. Standing next to its majesty makes you feel insecure. components: @@ -114,6 +65,86 @@ - type: Sprite state: tuba +- type: entity + id: HarpInstrument + parent: BasePlaceableInstrument + name: harp + description: Plucking at the strings cuts your fingers, but at least the music is pretty. + components: + - type: Instrument + program: 46 + - type: Sprite + state: harp + +- type: entity + id: TimpaniInstrument + parent: BasePlaceableInstrumentRotatable + name: timpani + description: It goes BOOM BOOM BOOM BOOM! + components: + - type: Instrument + program: 47 + - type: Sprite + state: timpani + +- type: entity + id: TaikoInstrument + parent: BasePlaceableInstrumentRotatable + name: taiko + description: A large drum. Looking at it fills you with the urge to slap it. + components: + - type: Instrument + program: 116 + - type: Sprite + state: taiko + +- type: entity + id: ContrabassInstrument + parent: BasePlaceableInstrument + name: contrabass + description: Perfect for laying down a nice jazzy beat. + components: + - type: Instrument + program: 43 + - type: Sprite + state: contrabass + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeCircle + radius: 0.30 + mass: 50 + mask: + - Impassable + - HighImpassable + - MidImpassable + layer: + - Opaque + - HighImpassable + - MidImpassable + - BulletImpassable + +- type: entity + name: minimoog + parent: BasePlaceableInstrumentRotatable + id: MinimoogInstrument + description: This is a minimoog, like a space piano, but more spacey! + components: + - type: Instrument + program: 81 + - type: Sprite + state: minimoog + +- type: entity + id: TomDrumsInstrument + parent: BasePlaceableInstrumentRotatable + name: tom drums + description: Where'd the rest of the kit go? + components: + - type: Instrument + program: 117 + - type: Sprite + state: toms - type: entity parent: BasePlaceableInstrument diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_wind.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_wind.yml new file mode 100644 index 0000000000..09db613313 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_wind.yml @@ -0,0 +1,178 @@ +- type: entity + parent: BaseHandheldInstrument + id: SaxophoneInstrument + name: saxophone + description: An instrument. You could probably grind this into raw jazz. + components: + - type: Instrument + program: 66 + - type: SwappableInstrument + instrumentList: + "Soprano": {64: 0} + "Alto": {65: 0} + "Tenor": {66: 0} + "Baritone": {67: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/saxophone.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/saxophone.rsi + - type: Tag + tags: + - WoodwindInstrument + - type: Extractable + grindableSolutionName: sax + - type: SolutionContainerManager + solutions: + sax: + reagents: + - ReagentId: Saxoite + Quantity: 10 + +- type: entity + parent: BaseHandheldInstrument + id: AccordionInstrument + name: accordion + components: + - type: Instrument + program: 21 + - type: SwappableInstrument + instrumentList: + "Standard": {21: 0} + "Tango": {23: 0} + - type: Sprite + sprite: Objects/Fun/Instruments/accordion.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/accordion.rsi + - type: Tag + tags: + - KeyedInstrument + +- type: entity + parent: BaseHandheldInstrument + id: HarmonicaInstrument + name: harmonica + components: + - type: Instrument + program: 22 + - type: Sprite + sprite: Objects/Fun/Instruments/harmonica.rsi + state: icon + - type: Item + size: 10 + sprite: Objects/Fun/Instruments/harmonica.rsi + - type: Tag + tags: + - WoodwindInstrument + +- type: entity + parent: BaseHandheldInstrument + id: ClarinetInstrument + name: clarinet + description: Skweedward tintacklays. + components: + - type: Instrument + program: 71 + - type: Sprite + sprite: Objects/Fun/Instruments/clarinet.rsi + state: icon + - type: Item + size: 20 + sprite: Objects/Fun/Instruments/clarinet.rsi + - type: Tag + tags: + - WoodwindInstrument + +- type: entity + parent: BaseHandheldInstrument + id: FluteInstrument + name: flute + description: Reaching new heights of being horrifyingly shrill. + components: + - type: Instrument + program: 73 + - type: Sprite + sprite: Objects/Fun/Instruments/flute.rsi + state: icon + - type: Item + size: 20 + sprite: Objects/Fun/Instruments/flute.rsi + - type: Tag + tags: + - WoodwindInstrument + +- type: entity + parent: BaseHandheldInstrument + id: RecorderInstrument + name: recorder + description: Comes in various colors of fashionable plastic! + components: + - type: Instrument + program: 74 + - type: Sprite + sprite: Objects/Fun/Instruments/recorder.rsi + state: icon + - type: Item + size: 24 + sprite: Objects/Fun/Instruments/recorder.rsi + - type: Tag + tags: + - WoodwindInstrument + +- type: entity + parent: BaseHandheldInstrument + id: PanFluteInstrument + name: pan flute + description: Perfect for luring ancient mythical beings to dance with you. + components: + - type: Instrument + program: 75 + - type: Sprite + sprite: Objects/Fun/Instruments/panflute.rsi + state: icon + - type: Item + size: 15 + sprite: Objects/Fun/Instruments/panflute.rsi + - type: Tag + tags: + - WoodwindInstrument + +#if you change this to some cringe-ass zelda reference so help me god i will shoot you dead. +- type: entity + parent: BaseHandheldInstrument + id: OcarinaInstrument + name: ocarina + description: Good for playing lullabies. + components: + - type: Instrument + program: 79 + - type: Sprite + sprite: Objects/Fun/Instruments/ocarina.rsi + state: icon + - type: Item + size: 15 + sprite: Objects/Fun/Instruments/ocarina.rsi + - type: Tag + tags: + - WoodwindInstrument + +- type: entity + parent: BaseHandheldInstrument + id: BagpipeInstrument + name: bagpipe + description: Pairs nicely with a kilt. + components: + - type: Instrument + program: 109 + - type: Sprite + sprite: Objects/Fun/Instruments/bagpipes.rsi + state: icon + - type: Item + size: 48 + sprite: Objects/Fun/Instruments/bagpipes.rsi + - type: Tag + tags: + - WoodwindInstrument \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Fun/instruments.yml b/Resources/Prototypes/Entities/Objects/Fun/instruments.yml deleted file mode 100644 index 9efd4955ba..0000000000 --- a/Resources/Prototypes/Entities/Objects/Fun/instruments.yml +++ /dev/null @@ -1,394 +0,0 @@ -- type: entity - abstract: true - parent: BaseItem - id: BaseHandheldInstrument - description: That's an instrument. - components: - - type: Sprite - netsync: false - - type: Instrument - - type: ActivatableUI - inHandsOnly: true - singleUser: true - verbText: verb-instrument-openui - key: enum.InstrumentUiKey.Key - - type: UserInterface - interfaces: - - key: enum.InstrumentUiKey.Key - type: InstrumentBoundUserInterface - - type: Item - size: 24 - -- type: entity - parent: BaseHandheldInstrument - id: SynthesizerInstrument - name: synthesizer - components: - - type: Instrument - program: 62 - - type: SwappableInstrument - instrumentList: - "Electro": {62: 0} #i needed generic sounding synth presets, sue me - "Bubbles": {63: 0} - - type: Sprite - sprite: Objects/Fun/Instruments/h_synthesizer.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/h_synthesizer.rsi - - type: Tag - tags: - - KeyedInstrument - -- type: entity - parent: BaseHandheldInstrument - id: AcousticGuitarInstrument - name: acoustic guitar - description: Anyway, here's Wonderwall. - components: - - type: Instrument - program: 24 - - type: SwappableInstrument - instrumentList: - "Nylon": {24: 0} - "Steel": {25: 0} - - type: Sprite - sprite: Objects/Fun/Instruments/guitar.rsi - state: icon - - type: Tag - tags: - - StringInstrument - - type: Item - sprite: Objects/Fun/Instruments/guitar.rsi - size: 24 - - type: Clothing - quickEquip: false - slots: - - back - sprite: Objects/Fun/Instruments/guitar.rsi - -- type: entity - parent: BaseHandheldInstrument - id: ViolinInstrument - name: violin - components: - - type: Instrument - program: 40 - - type: Sprite - sprite: Objects/Fun/Instruments/violin.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/violin.rsi - - type: Tag - tags: - - StringInstrument - -- type: entity - parent: BaseHandheldInstrument - id: TrumpetInstrument - name: trumpet - description: The favorite instrument of jazz musicians and egotistical middle schoolers. - components: - - type: Instrument - program: 56 - - type: SwappableInstrument - instrumentList: - "Standard": {56: 0} - "Muted": {59: 0} - - type: Sprite - sprite: Objects/Fun/Instruments/trumpet.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/trumpet.rsi - - type: Tag - tags: - - BrassInstrument - -- type: entity - parent: BaseHandheldInstrument - id: GunpetInstrument - name: gunpet - description: Why do you need to examine this? Is it not self-explanatory? - components: - - type: Instrument - program: 127 - - type: Sprite - sprite: Objects/Fun/Instruments/gunpet.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/gunpet.rsi - - type: Tag - tags: - - BrassInstrument - -- type: entity - parent: BaseHandheldInstrument - id: ElectricGuitarInstrument - name: electric guitar - components: - - type: Instrument - program: 27 - - type: SwappableInstrument - instrumentList: - "Clean": {27: 0} - "Jazz": {25: 0} - "Muted": {28: 0} - - type: Sprite - sprite: Objects/Fun/Instruments/eguitar.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/eguitar.rsi - - type: Tag - tags: - - StringInstrument - -- type: entity - parent: BaseHandheldInstrument - id: AccordionInstrument - name: accordion - components: - - type: Instrument - program: 21 - - type: SwappableInstrument - instrumentList: - "Standard": {21: 0} - "Tango": {23: 0} - - type: Sprite - sprite: Objects/Fun/Instruments/accordion.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/accordion.rsi - - type: Tag - tags: - - KeyedInstrument - -- type: entity - parent: BaseHandheldInstrument - id: HarmonicaInstrument - name: harmonica - components: - - type: Instrument - program: 22 - - type: Sprite - sprite: Objects/Fun/Instruments/harmonica.rsi - state: icon - - type: Item - size: 10 - sprite: Objects/Fun/Instruments/harmonica.rsi - - type: Tag - tags: - - WoodwindInstrument - -- type: entity - parent: BaseHandheldInstrument - id: RecorderInstrument - name: recorder - components: - - type: Instrument - program: 74 - - type: Sprite - sprite: Objects/Fun/Instruments/recorder.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/recorder.rsi - - type: Tag - tags: - - WoodwindInstrument - -- type: entity - parent: BaseHandheldInstrument - id: TromboneInstrument - name: trombone - description: Everyone's favorite sliding brass instrument. - components: - - type: Instrument - program: 57 - - type: Sprite - sprite: Objects/Fun/Instruments/trombone.rsi - state: icon - - type: Item - size: 48 - sprite: Objects/Fun/Instruments/trombone.rsi - - type: Tag - tags: - - BrassInstrument - -- type: entity - parent: BaseHandheldInstrument - id: EuphoniumInstrument - name: euphonium - description: A baby tuba? A Baritone? Whatever it is, it's a pretty cool mess of pipes. - components: - - type: Instrument - program: 3 - bank: 1 - - type: Sprite - sprite: Objects/Fun/Instruments/euphonium.rsi - state: icon - - type: Item - size: 48 - sprite: Objects/Fun/Instruments/euphonium.rsi - - type: Tag - tags: - - BrassInstrument - -- type: entity - parent: BaseHandheldInstrument - id: FrenchHornInstrument - name: french horn - description: The fact that holding it involves using your hand to muffle it may suggest something about its sound. - components: - - type: Instrument - program: 60 - - type: Sprite - sprite: Objects/Fun/Instruments/frenchhorn.rsi - state: icon - - type: Item - size: 48 - sprite: Objects/Fun/Instruments/frenchhorn.rsi - - type: Tag - tags: - - BrassInstrument - -- type: entity - parent: BaseHandheldInstrument - id: SaxophoneInstrument - name: saxophone - description: An instrument. You could probably grind this into raw jazz. - components: - - type: Instrument - program: 66 - - type: SwappableInstrument - instrumentList: - "Soprano": {64: 0} - "Alto": {65: 0} - "Tenor": {66: 0} - "Baritone": {67: 0} - - type: Sprite - sprite: Objects/Fun/Instruments/saxophone.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/saxophone.rsi - - type: Tag - tags: - - WoodwindInstrument - - type: Extractable - grindableSolutionName: sax - - type: SolutionContainerManager - solutions: - sax: - reagents: - - ReagentId: Saxoite - Quantity: 10 - -- type: entity - parent: BaseHandheldInstrument - id: GlockenspielInstrument - name: glockenspiel - components: - - type: Instrument - program: 9 - - type: Sprite - sprite: Objects/Fun/Instruments/glockenspiel.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/glockenspiel.rsi - - type: Tag - tags: - - PercussionInstrument - -- type: entity - parent: BaseHandheldInstrument - id: BanjoInstrument - name: banjo - components: - - type: Instrument - program: 105 - - type: Sprite - sprite: Objects/Fun/Instruments/banjo.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/banjo.rsi - - type: Tag - tags: - - StringInstrument - -- type: entity - parent: BaseHandheldInstrument - id: BikeHornInstrument - name: gilded bike horn - description: An exquisitely decorated bike horn, capable of honking in a variety of notes. - components: - - type: Instrument - program: 1 - bank: 1 - - type: Sprite - sprite: Objects/Fun/Instruments/bike_horn.rsi - state: icon - - type: Tag - tags: - - BrassInstrument #Go figure. - - type: Item - sprite: Objects/Fun/Instruments/bike_horn.rsi - size: 24 - - type: Clothing - sprite: Objects/Fun/Instruments/bike_horn.rsi - slots: [Belt] - quickEquip: false - -- type: entity - parent: BaseHandheldInstrument - id: SuperSynthesizerInstrument - name: super synthesizer - description: Blasting the ghetto with Touhou MIDIs since 2020. - components: - - type: Instrument - allowPercussion: true - allowProgramChange: true - respectMidiLimits: false - - type: Sprite - sprite: Objects/Fun/Instruments/h_synthesizer.rsi - state: icon - - type: Item - size: 24 - sprite: Objects/Fun/Instruments/h_synthesizer.rsi - -- type: entity - parent: BaseHandheldInstrument - id: XylophoneInstrument - name: xylophone - description: Rainbow colored glockenspiel. - components: - - type: Instrument - program: 13 - - type: Sprite - sprite: Structures/Furniture/instruments.rsi - state: xylophone - - type: Tag - tags: - - PercussionInstrument - -- type: entity - parent: BaseHandheldInstrument - id: PhoneInstrument - name: red phone - description: Should anything ever go wrong... - components: - - type: Sprite - sprite: Objects/Fun/Instruments/otherinstruments.rsi - state: red_phone - - type: EmitSoundOnLand - sound: - path: /Audio/Items/ring.ogg - - type: Instrument - program: 124 - diff --git a/Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..317bed09946c673173b18e3d2e112dd23f78ac89 GIT binary patch literal 1051 zcmV+$1mydPP)Px&)k#D_R9J=WmrqPwRTRd5&x&~n<8&UfA>fcsr?G{xi7<<4s#8T87fpzR1WOay zbWut-h7}}4noPg!$9Kc`dEi1>WJk zc{9LJ+Eu?~GH=d1_k7>|?z!*2foFIOyyo!;pU)?rD(SVVD)D()neh31d6CQ9%rVMV zgW9|v@#0G_&@&QJhAy^sJNKX(a|mI7)7illl(C~oz8zgTcRZU z>B?=uMqg)>X!!VhGs)7@PB`<&(8U&$Ma`~C(d??sX>~_kjcD_FcC-|7`HV4(14(_| zGEmcOFuVD?ud_)Ms|6(WbtcBt*S~G-OIXmatUOi zW>=-qG#kg?d6ilX3b3dk&&In!JMWGq{LCbI5=T*&MNBatyCuMZ_2 z(p_3Ew1R&D2s#7&KKjM(9Dq$*Pi}B^+0*4Y0X+Hb9 zY5b#;CA4=HnM9Zbbkx;|o{>;aQ8)a4Vc)->cq~RJ9OiAWH+?N3V_gqCG%gI9#s{4N z8W#rnXlW_U@mwZJwmmKPZzvq5eYpbrCkF^R1ME8@(2m)uZ>>##AwlMSbgL!HU8{leKb&#+e$Ss_K?PECTvx=M~x6@mS1K zOjT9f4hO@%ZN`znu4mJoCX2uGuYqfvs+KssL%_kS}%JRaxFd7Vpl7xQ}#beEQk_pj6wxiH45 znHj|x|MBHFcyHx5-feOLV7J?Wjs2b+nB(UGvxAxBJ3{s0)1teyTpagZ5I6k(tjDg* z=`Jl7)rU`uo9F#P#*YM}EI~{d)d0$$>4;0!c3M>7P@3#hXT6r=h0V0J0v- zPh5Z$0so(hdn9Dn1@_93$DYBHTAE!6Y4du-T4YkJMJAu_za=BqB9l9QO@9V}{{W1U V;~Q!>7S8|x002ovPDHLkV1mF}`CPx(Oi4sRRCt{2n_oyk{HU_nwPgdp;2I=iYqp?|jeioO8+V1P}-W0s$XJx;p5v^@*tRc<$(vTPZa@P`72Q z1{~oMnU1;97yGgOxL<_R~ z>}0@yd)e(i4gg4}?<3M3sCf>ncBDIiboxF3KvfI4>~dL%xEf0a6!Ybp4J_u%7`&2{ zQsVoi0Rm6QsTQcJ7SPn-G^N|r;AC#N8IJN08TPl} z^-`Id;XraP=y*6pGs}t;n{}9)19oPAgT3Vs)kR{?el#_8mXy#-$$VXp|o1a^{0G0GC@~{aAfJli4?J zr@TF;OqlffDvh7=_Tbd{PRnuD!mW=Sn=tp=$b zXRSsv8PL?=#OF8f)cs-7&Mc{=t*=ZM^JV60G}F)GTD|^RLErnj*Y?c;+QsUj?-4uD z3a{~Ss8WH}8Xpgb=(Ler;@qF#WB2q4 zeDm)18Bg9CkXYh^CDt0)pntcDDj^!dnWk<;tQ|C;_tR|ggIWxR3gmb7~Bs-(p=_SIWe z=MIlG@-3&|9*R=J<2RgEympBmq#11Qulh{eO>%oE$}a;xT=E$?t%4m(VJ%H96ZB;F zO7S26ZfrR;WWd}P4Ti)tzWMn&)A_tL)tw`zH)hm?h!AY=XBq~FLBivwgvU?8_I`RU k|1TgA2m}IwKp^1AzcMxSEX_bz*8l(j07*qoM6N<$g48lG;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..856cd3a08308355a35426e6e872fb8f095e47a48 GIT binary patch literal 1173 zcmV;G1Zw+Px(Pf0{URCt{2n@>n1XBftxSyu>I7a`kt7*Z65lt>fWqAmz&?bbhZVX4cusb~(e z^sprBq2Qso5Q-LDdMNQ??V<0EAc4=*dWmy8*CVO$&fhH!A1bKUq znI2W8l77iFDI%Z5Oohhno61OO*-__S!vfT$o)pwC0VQ8q|p zH54;Ia?m^ELOlKi0ARCStQ%tn=B!qTVh#Whk3WHT$OS-MqoM(YYzeX13G&}v;|kf* zvE$Q&JydVrC^(L5c>IqlqlxplbMl9Bibyj4PzAz zC@*hSZCn&{@Sz1^o~PT6&ZY`BlJfFa!{dqu%vr4fjy66fbkXyUYe*N17@q9Kqo+?1 z6$H~f0F{U&Q=GJqQ!yrV(az>g+MW4;LUspv`=@AU^QP$yXe!?RDGJ#g1OPjuqZA() zFr@)uo~NiFXx68A3)H6gr+YukD4CR> z`euFu3{Un#(!Q6;Ak6b8`w&{3&mWun;zg$FW5bLbj$Fbw@BWE&v50iBhOLv2f>tAp(uYA3VS(fBlNf*PUo@Z^wHhdAxB&IbJc9!#q!7`CQdiuOy%Toi4ok zrs-}4=|K$uKfdxdb|0^rP9uZCU@#aA27|$1Fc|+u%v2LREvn`5T2^L!XIc|98eIlV z5B5--r4>ut3C^rppjVeJ0}9y^MnC_alg4I5uP$8%c!ylF!%N!4>4QN4_-MQ_uFE(6NTTUFg6fj$rU(1O>VzeH3J$cGk9B2S7BElpoj zmjQEDtDN?cWQr5T9PZn!xYv0Du8&{GLdR7@L>h@^1HAoHBsC%}Z6~-fp-aB{U%r*V z;m9R?`0NKb-EKpK>S@UE_D^Y!)nq`J=c%?>8cC+OH5>u}HrA5x2M^HWbYgiwqxIan zaJt>-a5yx@F3#swtHKhR3>cp5#qB!9(mUT?!R6~t0Ko3!RqmY!54b|MWXQL`@_q)Z z1yNJ1KX@SPY6=g710;1`)E;wpj~|;e;?<~U&5+$e4}+)d5UJ#|-#h@0%I3AytG*iX zCeXX)txaB2oF)Sn=kpND+Fuyo{qmFMSfkcl`P$OFlM@l#-QyIpJE*e$Zbm|O2f4e) nNz3mG7z_r3!C){L|7ZRNHl^~4YtBZ~00000NkvXXu0mjfJ`^NO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/meta.json new file mode 100644 index 0000000000..926a59eb20 --- /dev/null +++ b/Resources/Textures/Objects/Fun/Instruments/bagpipes.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by EmoGarbage404", + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Fun/Instruments/bassguitar.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/bassguitar.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..602565393ca8fed6076d0b6e1439c096b29341fa GIT binary patch literal 622 zcmV-!0+IcRP)Px%C`m*?R9J=WlRrosQ5?s=DS|^6&pNm`1YgMwflL|Px<{ccf}o|8mJYcVGzgZ` zp+kpap&UY~xMfhmVlBliT}lT*ag+{?rW_^^&ck>vw_Jx`hw{>Q|4LpiM;-EoB%Fh*rg0`_{HTpT8qZH|ykC`%h z6T?Fzm|97D*5{@t+b0)C^8JsJR1yPGaIxloH~?&HSFk&8;OD?TEqs}UQE%e&<8Lx- z03kgP)o^pulb$;_Cc?$h?8<;2{`J=@D0dpzoj0(tT|r5E*uDdRQEz(Sd^Ba``9V{4 z;xz|=)$jM9C<=;CmtcPy^OQo2yjwWnOQ7YLu+0-(T%H2}irICzu8WT!%IzdXc*`+k z!2<@uHoBi)L$zAP>bp0g8^nPFAyd$DOhD+R;h_-}v+DrOV literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/bassguitar.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/bassguitar.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..51c785959cf199a19644bff0b5b0244d3d1848bb GIT binary patch literal 979 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 Ef)L}G%m4rY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/cello.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/cello.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..208317248f1c7e2ccf35825636cecd40a7c6265b GIT binary patch literal 905 zcmV;419tq0P)Px&LrFwIRCt{2n!!sOK@`Tnv@sZAsnBSwt&l(pEomVKi_k;bL$T0FVq_?R6e*6!ID29B=UsbVyS?BhAdMZHJWRIr;K=pew)& z+!b(L5fY$Ut*XkSXP62Q{lRsc2e<{Wb7@*RCTE|OW#kjl+_(g=b7^Yz_W@|l1F4~C zU`5zFstJwnDge9qxD`HkJg6dk*eZua#tY2>C-oW*9Y-vqfD`UEVDG4gL~HmYhCN8W3 zi_@u|uLN%8{`A2eE)j%Qf#ux@mUkl}Kj{e$X@WFPxyHH*P(C2%PI?tyhT8W7+Vk%O z_c90om1Fjl6$!)!$z^w$9pil>bQR#!x1$h%3;!c_@uYFu)1~mTi)6>j2ZZJC3Rm(k z9>pjCB!?}0`31av(yE9cJ_i7;e0eV36A#DYfm`~tva+&rvjs3138S;seqkWJ$v`H>i4=SMDr}W?LRx=-jw(-k2(szw3-G}1OzE&L<8+ro8mAZR zIT_seE-_!&xilS#4bnnBLv=i&7V;T75*w5nM@j|g>KjlI!?OT(E=`xV_OUpfI_n!y zX_ec#G(~X}fZP`%Pxeu#&M^Q=T4(HBnx=-LXWt#t#N67plo(PcL6xt@?dRt8{(11U zuC!a`0Py~61@}kq;q|E6y#W;h`&wApoj9r2P_0%$8h@oE)hU+M-zW9%10Lr9pk+ZP zhb;iW=W-2^=m4ILh<9r8!upkfRt3t6ZvX&({<)3sKOCj~0xX^~@81tP`UV2s fo1mj_Kt+syfxcrk-YTB(00000NkvXXu0mjf%Qv6? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/cello.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/cello.rsi/meta.json new file mode 100644 index 0000000000..30624ccf1e --- /dev/null +++ b/Resources/Textures/Objects/Fun/Instruments/cello.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Sprites by Hyenh and EmoGarbage404", + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c06f979d58382b699f75563c968a6fe7932ea119 GIT binary patch literal 368 zcmV-$0gwKPP)Px$DoI2^R9J=WmcL5GKoE!L{vddW3TmFofB0j^z^yuvjL zsjs$58sTT-9w8>iBD*Q>zG?`8Z)RsQ8=}aF$TGy%%Gz34$99eaV^(wLa3MX+j4XRV z_xZB#<*6y10};`7t5WEG%eBrCl9(K0%*qUWR?IvqUqs33N8U6w)pbMO`$5knGtfPO z(z$=hC&RwWO^Dma4r|k{-5^&=!5FzpE-#7#N~t*0J|+*9f5^*yR9Sc6W~;n(4(-Zk zk(bWR-}7iI_AmMQ^nCv&w;@hmIe^m+Z&!XuvEkZlG~DOOd(O;Y=F_C_i`S;)5b4|~?-6H#X{7jZWA4fXg#YkWft#fFdgNO)_BtNeg&XaEidb+vGg2%N0 O0000ZumMj);`T30jrSZ^Z)Nj3msd1plJoHq z$#<>W#mZMZEPZlW>|jsUo-)Q~Q&xow?(v&`Qla(i?OQu7m(D8Q=(XJbYD9E={?!-X7O%0jY0iInZ_}Q`1~$B# z8NpUDF#Px=l@WEURJNyr*F^X6F3|(kk&ix{mbk}!)|uZYGm0jHrcFA7|KBua4y868d1H*yN8iu1$i7XzXk5xcsd%F6$taD0e F0svj!fv5lg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..251fec9f090626414fc70f2efa1b7518c6f27059 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|zIeJghE&XX zdutY6Q_QibSz!n&ULb#ld!qO%UiCxE87$P?+*}am&;J&zx~u=_?}X(7v;H$I4d3#D>(23yL1BKiYT+eZiq_9( z-LEy?t6RsV_`h_&(9eB|>%TR~&AK;9;&T4i)mh($dGy2cXEq>eg zGV871=H&~*$`;%dZaBr~zj}_M`G=K1>>vEBDVZ+~G)X|Pl36n}ZHhwaGZv7^p00i_ I>zopr0KE=|^8f$< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/meta.json new file mode 100644 index 0000000000..30624ccf1e --- /dev/null +++ b/Resources/Textures/Objects/Fun/Instruments/clarinet.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Sprites by Hyenh and EmoGarbage404", + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Fun/Instruments/eguitar.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/eguitar.rsi/icon.png index f0046b5e2e3ec622712334fb41937dbefab5f0eb..10b1e842fb2ce3b93593be8717bbadfddc1b91e8 100644 GIT binary patch delta 614 zcmV-s0-61&2L1$)BYyw^b5ch_0Itp)=>Px%I7vi7R9J=WQ$J`EQ5^nSwGJUou0avu z4Tc9%5Hn~Z#L}r-ilBB%Ac!uaQS}jX+697OVA5WhNyzKx0N+~OqD=e8zGXCv! zE)X@8QpT+}O;ZY8;GmSUY&OeEp(d?V8+m2s0$c3MY;# z>)iI4Ti0FL?te-ECy$UY8e7{6`R#j;g6nyP#MrZmQ|v`PE!pqIb`iUBK&)JgYQ1%@ zw!0P}B3{&S_u{$1*bd0nudJ=Jm9=%|*LD$oRr5Y`>(4%XEA8i}r+Sr(nfTcF=E@1j z!{Vqpk#nrh7clqc6BbIJVbq(L%}u%%pkzP{oEWX+0Psu>00*SM zq2Kqv{`iHH!-v2QcW~wOalAJ+@ud^R`Dh2`hu6?9T#~BZ`e}J42W%~{KV)v0cszcr z>qPmx<6i@Q$N`5bAdwM9M#B)N006Y8hImo;-E%vX40IpeX1dY+FZ^8}yYU=Gz3G=v zLEj2UWP||#84W9YdsY380_;L00eeKgkADJx0M`0HV=n$<7ytkO07*qoM6N<$g0)R1 AL;wH) delta 786 zcmV+t1MU3&1gHj(BYy(#NklGX492|p%sE|0Qiz0$s2ZuU&IOry{bP`*1C@l_GtcruJgQ?lX#Q1z2%)4sUdP$Rf zAzTjb?(_S7-}n82GAkm4iU^_fePy}fA;Y-15kkG)-E~!z8-MPfn&N9FL&z|Q2%*YW z0Klu&ReU}l9ka7or>6k8$^niDp`KJ#v6syfUtec5801(f$}$8RUOhaF1YWnc+Hfeb z0}&yV&+P`_*ZDbVrFc+T$>`RW%`KS&5h0ZDdU+U+1KbFQ5;>r4PfAHjN{(-VLkS$v zwpR}ile_~CMSpfc+kSd}j#7#rQvMSTMRXt{gnDWiG>nXplF|_zisXQkwBM$J_kw{y zK*2@2h1W~N$OzvjCh~$q0S;(z&@kA{WO(HD^7HJBq?CEX!C?jl0s*CeLBrtL=qQ_+ z49$rId)X{WDFO0^!yOLjZtLA{{2mW=lal~^h(@_rQGdaSQZ&Wmd>J3-L@D0v?Bwm} zjW65;uC1-5rltk}(==&mY2jToiW_)bRmDa+T~Gm6LijiM`O?z$id`4r7G)=)Zw}bZgzBV zI5c#nbAJuDEQ^hFy5Q~sDs|^tsZ)Kv$`GdNc z%kY`@cJBA}6{UM{uoUlSv&g9_QmGU(?d`mrp0>ySf5PXu0Ij2=BL-Ji0E*T@4mLmuDvsnNRbHOWC_u%k6pcg9*FUHtwInF>S-~hh?<&kq<<%OO$ Q01E&B07*qoM6N<$f&)@`T>t<8 diff --git a/Resources/Textures/Objects/Fun/Instruments/eguitar.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/eguitar.rsi/inhand-left.png index 2334d2e7ba1f512c3d015b68074d0cebfe87de7e..eb0a12a1aa171bc925e37347372a8d5b43b19119 100644 GIT binary patch delta 984 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/flute.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/flute.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3ade053b174b6fd64e1486b9c36aa7eb7d79ef GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_M-AhE&XX zd+Q)?vjInGQOh%U0ZyTy*AQ*a4oGE2q!P$YNjg=RSklo*4>>E-L-A{gW8FTD>Mxmw(mpS!q@5*FQdTA}Or~mb~69#_0-)3#{;$86Sxg6LI28OPb zuc_gi*S(Bckp27ebyMyK#y2)3Shj^H+updaD*qDW&a&rQVkcy;Sz0JNnXkeoUM!V= sH{Z8Szb0~8TbLhzWxn7S(4YhU_oiGZFFe9hy9;Ejr>mdKI;Vst08Zw8FaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/flute.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/flute.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..70c8b8b281240c40da2d3d0c3371138d1bd7d50e GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|UV6GXhE&XX zd+Q=^vw}cFV(u=-+cQn{G=nAPHd?sfUSWJeJ$}}frXr3f|L1Ya9B1W;5CQ69XvlTG zKXY^PhnKG|Ra~)JebV~0A*1;1w#C=d;?zz?>}jkka5??Nb^TzVFFS z+dS#kllFbamhZy-a{6EIuXf1N{(p8ESDl)|SN?gc@=jIG{3d^QrFz2D(>5SGfIvYn zX#4t0+jm{-UmX2zd;9uzO<#6@n#6E&`Df>T>4hHCSEl@L*H*al$|ah0;k^NqRx&Nl_={^y=6%M5fczkIMnxw*t~9(9npp00i_>zopr09zb?NB{r; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/flute.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/flute.rsi/meta.json new file mode 100644 index 0000000000..30624ccf1e --- /dev/null +++ b/Resources/Textures/Objects/Fun/Instruments/flute.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Sprites by Hyenh and EmoGarbage404", + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Fun/Instruments/guitar.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/guitar.rsi/inhand-left.png index fa1da26b1415a67226d7c282c7f1afadd1f6b40f..3a9b9be48a7b599fc825340c1f419366f03a776c 100644 GIT binary patch delta 1086 zcmV-E1i}0F1jq=G8Gi-<0063Kaozv`00DDSM?wIu&K&6g00aU_L_t(|ob8%VXd71$ z#y@$xaV;4O#T!K?$tKj`3JXk8doaj4HQ<;C6A@h6qKiX7?a7pe;!~SLOM3{E6hrZ8 zbLg!UmBf%sa!O1@4(%zWNeHBJ-3VtBWnEdZQ3S9AQ^G* zTZhQYyD>tLC-a-~j;v<_hq=DVg== z)|gjV!LL=@3x6JXNePS(NCW^E?^GKMSoM}oC=Ei)&g*SC;*?}WEco#OiR>}d(^P=* z0f~BK;N+R}=s7nDM--Y!M$!4))Ii!B1aOl8Z-uanyttr4 zbmx2Imy6J{1eVtU?b|6VuLC)4hVHFOIClChE?l|+J%9EQW-sS)JO4XIqx&(DjBfh= zmFW>zC6i4kG&ZDSY)Hl8f{uIlbr{dQN&9;KccEq_U_GlR9Svjh;sa>oeK<7OkE7pR zZ&>rn^a$CXIU$=+XmLRY09c(K5D&gp3Al1>Y)D0S&<_AueprI>@G*k>_M&HB2mop# zSiAr8wSPZ_OXKJPv)Qh_==7hb<2do-Z=UxVSAPeTiaL~T6#!7)(}~c5zM3HazWpIS zc<(NqdMAvsQ9-GwyY35XRWtCdL|A~?dEJMELO{XxiGonabA0{f7x-qhAFHyAQc*{K zsp879{v!&8!+w;CIzkb})f!H4ol^D=JskEoIDcvd-_EZ>HlfgP*k8M!%oQ5e`hI$Z zK6BAu>hbg^tKQjmgSXZMOmTtD0(gOE{|juCM%}#^YXX2R+Zcvn7=~dOhG7_nVYU^w z2N7Nib~5;_vi-_VhrPnF0P$W>K=yVl{?687~WV9xPH5#9t z*L_}#ka^2Ta|JW_P(*1uDzkc2y`N5KDL^J>j>L1?3}s>x<+K@Ec~Zi`fQ*IP1&j{% zH9Z&L6`7bs=;}aDo59sPi&!n216Ml%d4F@3I>FHaiRJZ;YXErkqzXefFqtdB&<$~` z0@&?8Emts^vkzv0_dhv{)5pap$&S*+e#qd5kE3)jAj8lN1eGBEUNJo!RL#_Ma~{Bn zeJ!n0SGONe%jU${nic-~X`BFaAS*gQbTk{ZpRl;~mku0OfG$7se>@Pe=L*YyemALt z;TO;HOO;x~ZB`OaX?r|w?R3`T!RT(Y%PGC)ttc@!6~s2=QdV&Fa{-$R09xl7n%QmBWdHyH zR7pfZR9J=WmVfJR!ypWWA>oqIrG#$nSi8OdYtE)k6@tB>bw4JJ6Df(X&xavWj1Wyt ze@(Kh%j+Z)=()gpqMjaCwSF#7G2kNYF@RzVr~~lxi>ggv{aRm3FraVza^csR-wtqz zC*yXzXBvU%Y<{~W06=R!B+R&XIOJA-@4>#T-{vLgbbkYl(?|joY=5?XElL^h+#V_b zvvc`EdYIl*OUnV_aPR;bUS563L%sBV8vq25Kc2vEibxG0?KNZ;{wo`wZ*^sqUlPE9 zNao6*hid^%O-)Vw$>DeW+xSNTTM75L`YB+3;Q(6|-s2rZz+wD#8$tiSmAG{V24K-2 zoiR?3gktyU*4&t-+H^QLhqI#r7{8aDO>H%&Su*+dpZ`yRC z|1PUKTF6kcSq4r7i1F~z$@jM^GanYMvtgM4K<6VsZO1C1EfwHVz#>ig#~KkHI{|>& zM!R9blCw;JuzyHsj{}%Xb?zykhDAcVBA9v#L_@whgVT#y(zyO#7Rd+hUdM+3aAoOV z!=jAzJLy*UEo3NR8)8@_)XXE;kN|ApZytXM7L{qcESgHbcm@1(sheb+J(*v8nmU#RN6jl)_h@-)0 zv6TD;UtUc@9(V)sxgYV$*%+2L9GHzy(e)BAbLl+ROZo<21?r7)`KFB9D>9A^9>B4| z15MG|NXwJp{Def0T>7Ez_xTBluH0D0__rC%oD`AxW3B04^-PcSJ85H^UW`T!P=7w~ zbXPw6_J0eQUd)nKCqd2Dw+;(5A_V~eOavAY>)9NX>>YS~Povl81pwrgBCh_L-ZI=C z1y|l4rk^B!22eYfgwDkfi^Vj3(_8}YfAs3W%2FD6rHE_i2I*@r`suy?*8u>%J}ar4rt| zwv10tK9Agg&ZYq;*NWR>_JK+S0JTYBz8P8q?BAeT1V(OEMslrKcfDPM|7=2{?>6jH z@zFqaA5c$>DFJ|*2wI(PN0}JOZ5Ecm?7L2FJEEmA6 zBki(~p~UT~RH_)cZ^uM{Squx%$qJBmF%t!rM?fcwq&k5i0Zs%6{j0F`b#9%R-A=%w zKrfa>KzuYn**kfbn6w)9%3J-KJ{t1T#(xa35&MP&m`k-@V_v@iuU|lXG(f*g17pv1 zS-Mw5Lq5vh^+%*&b>I;xh=G7mC(2x^Qm3G&U&9gL>DCVM+^UR?d=c}1-bP~Pb6|HD z^g3aNh!n)p7euTqrLoWLLg8)>v+*f9cF;*@<5LuXF8hWBID32uN20N&_VGj-_kZ)n zYGK5B2^}wzP-F$;i8K^h!QXewRl7#)8_o>HM+1~4OGm!APFNcN?0#ww?&pg*^G%AF zDR6igEZhO$M!J&u-RE{ekrj9Z4{jAoc;~C%>xwhf_AM=yWvOTNx;wPDGWg_L5ocho zDr76zz<*0U_yjNz5OA+hsyS139$;0B!6#uR9JLGWpiV4X>fFDZ*Bkpc$_82I|_g>5CyK+Ujy_uF8k&Y!uk!!^1bs6jh2DX5;!t$^`Fqm5h1(WJp+N<%_G`7Zge7HMl{^#D?b9Zcazn74cd(ZFtefK-3x99gG zlv4bk(IT3FXn!~Yh$bK!jsT(wh=wD8Xab_)2q2n(XmAstS0c1eA-29&_9=w+N_=Cu zc}?W?0NY%=W~&W5=I7>s>3K@l3c#_TeJ=RnE+v5O1YUD;-2?1)KxrIaLT|cFkU33z z!bgNnCjg*}0065TmK-+$`V>OjT)<>XCucX96E-S>rGLKyv9Meg@Y<~aDC>fX;Jz+-L%<#)AN+D4Y5xllsUr;ObNgefB)zkC_K;r0Bdf7SXib91HkCd zlnm~7)05|~LfPrU$@5q7&E>O(k|{-hr<=BWj9tq_U>jq{9;xj2Yqypf#;v;qriLR` zwu(kVIDZ^^1vAOt@YRhZ)UNjspZp1LogT&PstXhGF}j=w#xI@4a^6@1JW#qZ&fZaR zZ%)OL?!7qDy|>D(l_2%b1gC~0^w6arN#)qw?O6Yp8Zq=qi2DL^bN(`Y0F0AM08M}I6YWuPrRfKPrI?Xn*LkkxXy@q4Me*ajPo;P%Z*PWr3MXNV^p0YnoJ4Mzac z1VqCTKr{i-a0C!dKr|cyL=zAVM*z_TM1R8(Kr{i-*fIiGZJyvRfE`^NMld~3iPxid zs+hTN%Q(O)ObcLV2gpWY#Rc3QV5LGU5~c(=79{kamFCxZ4OVvT0CRy+aC1O>AV}Gn zJS$A{20QXDJ*JO^Wm;JQHWS~J0F$ZuYs?>z;15WM4+QD=X<+cx7Os0mEG$!Y)_)(3 zgo=qrBO!DJr7}?_Q+l6*k$Fu!z}H&a;+X{%tJxf;{=SFA_!q$T78oUA1<^a~9eAA0;ncS&Vx_^M5lVX&Zm0Fi z?{2RLnySGk`EYk7j}O28v#dG8NPJ68Qmph`y6z6_(vwdv=5Pwuxc_1aa1$`(QpJ1O+Yjp0YnoJ4Mzac1Q$f(IZtT# U_z{1=_W%F@07*qoM6N<$f*pupp#T5? diff --git a/Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..84e517ec2fbcab73df25f657a3e0522730b2571f GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}+dN$yLn2y} z6C_v{Cy4YgNi}`_y!?-Rq!>S!`-P*As@T|;F>ah8uwbY1Hs3D^@&et3jJqObRvkUy zR_@-?W@PYq^757MH!l6e$oOAULW2Dk?-$mO-#*DOzim6n`0BOfjCEJCAD*e&!qUS7 z1k!)5RK84AtSb9`{s0jC|M;w&jg75M+4D;=hhIRvy+f+gEJNnkXH3|xF>btbJYrIJ xTv?*-d)1r!47@jU6x;p#_g8$cj8PFI!@Bv#^BxAMUI6-l!PC{xWt~$(69AqUWMBXQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0d21bc8901e0d9db6d0a685fceb559767634033e GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`Li??}--n5}0l%hg|DGbu_VMu~A@Aj989x!>W!*j=D1|!42OLLpQ fSsh`lxXE_v8AIasl-0L@+8I1u{an^LB{Ts5Hne5Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/guitarlessfrets.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..3a9db12acb66805fbc7ba17cb255ba0cf390bef8 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|u6w#ThE&XX zd&`lp$v~v#;lT>W{s;FSzlh3TV7?|gxl2l}*16{YbOAGowux?CQ-L~wpy6m#_M|1h zzut-azV~s}?8ADW9)9Ppy`$$liSPJjk^X6ig-YJtp116e#X{=`@&OIj4brSTn0Evs zGj1Px$Wl2OqR9J=Wma$3$K@f(2#bO~W*)Gi$2ZD_zbzVS3jgKJs6e)aw6joNggQHVrXZ;N|&Hu7%W|{W(sfn}mW~)f>eRyKjHD-kZBCd~(&F y{UKLAEd5$>TJFF8=aa>g{`T&kBCpB7FsEC-Oj?~m>#JWONSCLppUXO@geCxwg=T61 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/kalimba.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/kalimba.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..093a5299b5cfb63ddd51449a747a84a13fb3fce0 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%KdAc};RLpsM zYa#EU00D*z{M?GWnUzfv*~A=-7-E^)-|~5|w6U~12?+75TcO6`QPnby>HSLmcmH?a znO?5R2sGh9yrfH0x6SHTpG$V~-F>?{QKe#2#L_82yXLH4EApA|`}`{|D;R&@H48i2 ze&+b%0O3RZ+h+l_fxv?NE}PYU$DP%iFTJ?2d*y|SKNIsMXWD=MG|hctdgxvaLv8c5 h`Q0UR`57AG%b6uFXs=-VqVpf5)6><@Wt~$(69A_7T7Cck literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/kalimba.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/kalimba.rsi/meta.json new file mode 100644 index 0000000000..926a59eb20 --- /dev/null +++ b/Resources/Textures/Objects/Fun/Instruments/kalimba.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by EmoGarbage404", + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Fun/Instruments/microphone.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/microphone.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9238427df68de7a0f52f50fad0b83f5fc88ea169 GIT binary patch literal 784 zcmV+r1MmEaP)EX>4Tx04R}tkv&MmKpe$iQ>CI62Rle{$WS|35EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRe3JS*_Mt`=0!T!GgAu;X2JxB(Q`eQV=1djtZ)<5TjKi#YCF+;~xI7<4=)GCRYWF z91EyHh2;3b|KNAGW^roLO$x?=-WS{c7y|;kK&xTf-^aGyIsyF8z?IhV*P6iWC+Urj z7C8cjwtRFuYln*#q2@8)LB6dWCp-BmmGWS4sh3 ztsQ)S@(PGZQQe1zSmvxMA>-@ZTiUtd{SnaVetOxb~#ofF6a O0000EX>4Tx04R}tkv&MmKpe$iQ>CI62Rle{$WS|35EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRe3JS*_Mt`=0!T!GgAu;X2JxB(Q`eQV=1djtZ)<5TjKi#YCF+;~xI7<4=)GCRYWF z91EyHh2;3b|KNAGW^roLO$x?=-WS{c7y|;kK&xTf-^aGyIsyF8z?IhV*P6iWC+Urj z7C8cjwt-FlE z3jhEB00000008_0DWx7`bnOYfGf(O8%&ZT?AnB_(%{jk4E2Y%;61KIbZQHag%eP!J z>&It5acPH-_9pk(8o%rQ^7nHd&3@J?3y`Ez%I%=@JiGj9Ip@osSxR~M4$U+G008im YPg22Q5!i$J%K!iX07*qoM6N<$f~=Q8)c^nh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/microphone.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/microphone.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0f6ff551a7ff6b460792cae63b6d07068a3c1c GIT binary patch literal 689 zcmV;i0#5yjP)EX>4Tx04R}tkv&MmKpe$iQ>CI62Rle{$WS|35EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRe3JS*_Mt`=0!T!GgAu;X2JxB(Q`eQV=1djtZ)<5TjKi#YCF+;~xI7<4=)GCRYWF z91EyHh2;3b|KNAGW^roLO$x?=-WS{c7y|;kK&xTf-^aGyIsyF8z?IhV*P6iWC+Urj z7C8cjwt1sx5QX8lA%$93u62k3 zpFpJ!>(VDM_y{h10fSq0+G0^4W(gLnkR|+IDdf?3r0z)o00000004dxW6U9h{MUW7 z@=>#S7>1lul5*nrBt{o|)xkS#IaGuIs*qrsFuioEwG^a;Ygv$8qR< zb_-SU__Nfttd*ZH4ZrG~Lf0g|HL3=%ZQIiuSl3n3V+hkUHMynoic(5n^#K3?05o$4 XU>aCYpH!sO00000NkvXXu0mjf*62Hl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/microphone.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/microphone.rsi/meta.json new file mode 100644 index 0000000000..3723b22992 --- /dev/null +++ b/Resources/Textures/Objects/Fun/Instruments/microphone.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by EmoGarbage", + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Fun/Instruments/musicbox.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/musicbox.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..04076c8632770927f79a226d2bb6058b42c58c0d GIT binary patch literal 780 zcmV+n1M~ceP)Px%#z{m$R9J=WR?lk_K^T2AyZJ#(8}J~chX~@Odx_FgJk(QQNx+K-5f4I7{t+dA zLykT7FYr|8MK9{bHU~vikg^m71&K;%Y_gf%{XERhWRq-?O=9s-AADpcGdu5n@0*=j z;Ie})yFjH}BGrEW_Ve89EhV5*E|KpCx^Ea+195d1)uME)Oj zMZs8vOxdrjWsCtNc@%}gIT&YPUt4!Uua0L8Q2xGx+{^_6rHH zZ2V?gi!*LuG3Izaw5CTF7oW6OX=VVNdOga_o zz|3<%W$yU_&boa~E&>_dZWrx#ThA9lpw((&&ANkpHVpu9y`?F;PI z>+JRM@z}hX4%oI$=U?6dkT!2_Zlc+2>hXJ9H+5SPW;4>QURbVIAHOaCJwQaH$klJ9 zd|hA13Q9l{^27ot<{rIktqt`@vra;uNI;alR;%Ig@DNOWgN4{$FOCUJLOv5jL>n6$ zL_}1rRw>SjQP{Rkwr$Uxr!Y}v9NB2*7luVLzYr1sjQl??75)HX$XuZkPOT{b0000< KMNUMnLSTYzid+={ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/musicbox.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/musicbox.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c198b5d32793bc944a6b1f6f32908f80b1b782c8 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|CV9FzhE&XX zdviB0lc4~sLvzDoR(BSca~>yT;@tLzIP!iuSg1aejl`+ivv#3sb+)X3rUO980xGdwnx!LCI%IsAagq(IQ)0)i((gXw+ zvwpvgTJ-$I(rvRooBn5vp8HJSTYC30EoZswXFgp#Gv(6xn&k`(8Px$uSrBfR9J=Wls{;~P!PtymSU$)S`b<~mM+qzba810w}M-6b5s|{7Oa(mX}~pt z%^;Lc=^#kKt%GBiZsOu13R1xr`p2yqu0u&k(!^?_v_n34!@K12`(Ezu0f7Pq@}W$c zr%alsKZBFTh&1NQ#QHMK$n_dh$%H2pz6}Vn~&_s z=a#+hq%k@dwrDjj$Y=8U6WGD1St*0 r0<%N?fPXchn{bNzg$4=~=wImzNZFNJAGW~g00000NkvXXu0mjf&jRVX literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/ocarina.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/ocarina.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f3fe7c115c77f2acfd5f1f726f176c4d94981038 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|YCK&WLn`LH zy|tUS#es*_;q|Zgok{|nl1EA$9(3y|KX{zlJX`aDZT8lgvW!6G40opfp0+bTa^_AS z=WQqc{tRJX_gUiV;dP%QB(L8y;(fY*ft4^w83RMZ@~F3;&VPw{tGA!OqauHP{gumK mr!Dx-x4*o;y#7B>L3j=0T}BrbaTbwTAoZTEelF{r5}E*BMMPx$l}SWFR9J=Wl_75eF%-xDT;`ULnG52jf{#!^GI0(A7z~-2nHcl4`wEEpF|iMT zS#lW|k_iL}OR7#GP!$UXNU(Hby9?a)+Phn_Ox#bky-VM(udgjoQd08Y5JD&^rTVLQ zXDJepQYs><`#X7%I2!!J%q2c91))S2Lr8qZ=e5 zNGXwZD|EpDz@aMKx~I*IQGjz^A);t2vPi^(+s2Io#|R;eD*&L}x|bMyd8DX4dh)Rs zU9}h8#5`7k(Uha+b>b50r>_`e+Ew1%%c#9sZn0Tzan4^8wU8i~cPpn@Pk z&Fg?M1^}3jE{%)09bAL1-nE5j%)rCl2M%%<^@AV)V+^fU3jomU&5eNp;B)qt{}hCb z7yZh5HH#z$&lib*(j*RYcOqX%AdSgna*}qPL|7Mvj^Q!!EHr!bXbWsORQ>%iOe3C! zqGS>Y@InG{5gWGWxTK_{Px%b4f%&R9J=WmcMHgVHn3hCc)AKdil{eaKttUm7^ux;veARARUC-jzUGn-BFPa z?pkNDVs^!`6*{DI773Da7?89{4|>&03rEQmhx1-8{c*Wh1ebi5yZ4^weV-5C_t(K# zV~sV|f7TV%4i6r#4lav*cwbc>FQr;o(=-6eKGpU(qGxVSK}lAgbKHaIvqK+`mi zkB;M}mL+q95QO_g zK_o^2gcUg8x-P9&3(xa#90$v?FbqRF;5ZK8yQJ%S2x|n4rDSJ+U+(%2vVsOJ-0{c zS}Ah;SPtCX{DNtkn5HRR2xQwfwrx|Z)kvq)l*?sG>svDJd0yn$vA5yMPL+?hRxwR8 zGOx70Mfd3)Xf~Ocn4stOBJ*Rff!@&+D?3#HZh!hLpTT>e`PozX-tYGT-=)iTLTrHS z^aPx$W=TXrR9J=Wls{_2Fcii=htwI;tx$I_bjjo)f%0%Sug%Z{gh0=rAqVKtGZcD) z3@P{kZV`cY&SK~V3f_{TBt#vGT-%cTCtX_5Z<62R)A#9F2(VZzmj47}OfbeoTOAP@ zHCo2G731L=1E*gw8xPk2pwuP1 zWUK7edAPy;cAl-vL6l1<&85M>=_@Cd^?}pJqGZ0Do)r#7M50_P1T-}ycdtL%e2|sc z6nZ9e-PrRe6WAqN%#$9v7e`uw?!W6s-xO`StL0Px!1-yfc7ykiPXNI4<>NtbfKgNz zLK^?Zyb+Vh#P}9e^_rqwLLw6K^{v2O! WW0)G&d*mko0000Px$T}ebiR9J=Wlut_nK^TXhT}7yjj;mmY zE`l293Mevf)#e+y7D<~c8&%(Oc?sQpKLa14x zy37N^Fz>wcdw;w$3@8)|h2o#lmOWV25hHIgZs<_*t^31~`BL=*0r(9@=c^#R3BO@N;D}qhSn8xTl*<56OQnPOnb`p#f8UnY z4b_2JaR7%YcYmpU3?mWj)qqp;F_fOPf$KQJapE+l77fsD`nJgSTeJ?dK~A>WVi2ml zq=91)js+Dgtqh_8ypDUg9_-e8xPIQt8$|8zlopY`t1G|t75~h^-lljOjEO`9uB!#} o_EwVSLwD&9PN7gJ6o1Yq3TbZMy{2x$00000NkvXXt^-0~f`a$EH~;_u delta 373 zcmV-*0gC>k1CIlcBYy!_Nkl62rUjd7qq3T zbGzYITmL~g25$WYBD4rD2`vsHfxLp!U_V}XeX;kwmbW(|C|^k;xDOo1-Sd6!zV~o< zpwVbFe~bv5P?4yi_jTToQ1rsDH+8}(C;$t10n+j#*79H(SbqV|LLN#^Bf8p5s3pJw z3_uq0oOp=$CJT8K@ak*B7>G_I8g~XLV}aCzP0>Tt%(go8D*~`+w#k90NYuD9;MWZl zJp@BL7{_9(kmd83)_m^(Knc`-HVr^EnF{8Q%{BnJn^tH8(J-3>I83-s?qC>+AXWvA z%)6PM;g1F`;%+F%iBq3g)InVKY?bLXY3^kLO{USLKjS~}t$_njjs;~bQ36#5o+DPx%R7pfZR9J=Wm9cNyKp4e;;0#p-Wk~77Vj<-}K#Ig1{(`Wz3qp<5F{;!B zsVK_S4gLaBbwfhR+6f7nAp!R3;IRMVjE+UKYSt-N-i}A>~yS?Ve_n*8!J#qCp zXJ|8<%mKI@*c7cLv6)FJAyGvn<)K2YCM~MN%I$yS>EK)$cW;=WpJ*FJHY@W3gIar@OEX)~=yAp{HBNGU=-j zX7f4d^w-u!EkiPFvf1q=+MPb)MpyCcLj{P4X1ABndw~$@<&i*^ zO9k!?ck5C-DnLgt1K_`M(tt$7U^?S+U@O7pQsGe-B6X|E;emJh<%7B%;(+A9%%pr* zQ*Tlt450mx75!F3asc4j-dn^4Ik7aOU|*1Y6s;UZE2oI9w275AeQrelY3MEldx40O z|AUb05I01~U^=7O?IlA0hMOQ{dI^MFvsaz6XyvfdrrJN4u5L*r0djgkbv>!;jk5}z zUfV$T^8h8{g=?s58##o*4~NbD&v#b%7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/panflute.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/panflute.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9b33f48d3e8159220fde218aebe70892347ec9b7 GIT binary patch literal 443 zcmV;s0Yv_ZP)Px$bxA})R9J=WmQ6~-KorOS5gF?@E~LFca|N?0c!1uZ1YEhw%2l`0g;{mg8)Vfx z2nyNM1BfL>&`@boEFqPq=_tgF6QqK9X^`OzLMQI$X zx=HfAO})I{P_Xa=>>TfrtN}z62oeAQEc^gp;S>PKmLd|s!@Y}l=jmtl2F`i>k1_UV zpD~8#zDokwN;;q^a@6X!F&<68ImgBIReVVpe8&5nb6nmu!5G7MG(oG|hNj4gbwer? zO_8J1$_W4Wu&7eSek}UuL002ovPDHLkV1mF4#-soM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/panflute.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/panflute.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..de3b048b308d15aade48876a02da0a8d769a56b2 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|UVFMYhE&XX zdut=-p#YKAhl_7SMyj@IcW_5=mGKFjV7VsNr|?bhfmD;LjKUG8pxH{AO^peE*SP4k zbeNm{yU*~vNPc^@I}^|(AlO%As~ao5^L4@{ue|G4AHtqon|SKm!qum4*@RE3y4F~G z-u!HJTu9Qa-wAb$g;TOjrDxB1ooHQNI7O>3sM`W!28e7}xy?(+_gRd;_xF=EpWhd* zoIAj_(4nw&MLZTPdJ;B~^IHQqw+zu5j?YBl+-v-zBNQu_Lm<}T+>x`syn sUvojgedVf6*MO!^`ttG<(9HU`eD>@Cg`usFUxTdhboFyt=akR{0Cxp^h5!Hn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/panflute.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/panflute.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..f23d30cbd7c567146754f9eda4d846bfe09ca613 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|K6|=2hE&XX zd&`>Zkb_9;L+Op)sZ&L6HtlGf(lnQwV+T_<_jG|bcN?@fh#pkZQ^-)%bnT94VQKmr z!6~MxW~Zk0Km2?F|8&o(%1l7hfFR`5cj2ogY_f?DuAjPj$+lwelCPId7M$?1T13yJ+H9yjrXyKJ&EdTFFIyb}|5P4tuzJJJ7{q*3Y zo&IMpzGE-hWxRToO5!Suk1H*2aSI53{KfrxW33?DKBLe%8)U-|9SDC}_UGF43+t*6 zzSdt;{V`#yP1njtE;6b?DNAL_)RjL2&HQ(dmo>~kc;50_Igk~eu6{1-oD!MPx#|4BqaR9J=Wmaz)LFc5}+#j#MyF4Co& zlara89pdaWh>znlboLG0>Jkt-2wh6(E-7?Br$UF+T1-?h-XeCK2 zNv5@lYvH~jeNXoi9fpO#lEky90udp)B&wJ;towrGIhX2rt&VP93WWv};}# z`BPyhXeCJq(b@4PtYw&cYIg3J3}i;oO8;~$;-!XRa`6iJ#it# zpE~z7w;8wh&VGHorl%uu&IgUxAv|@Xm89l94?^a|y>S$0=Y;C&?o_zJ7+5PwWs#$< x?pSU2PHS%b5hP9L%h4=~5roX8w#V}uJOEirqwziHMVJ5p002ovPDHLkV1nxPjIaOz delta 388 zcmV-~0ek+%0-ghqBYy#9NklP#6|chRolEzb9{1orpZ9%m9QgS7 z{C70fFI-P0#l=-!lk35KxhFAI2c%Y$0HSYAX1AyToR;^+TYsk`>Nj`Y2;~!yqJFWY zTFMCk-Ox$z9ci8g3?jt~bF%ed3aFNHqI!7^Kyhb_MziIqSfb0t*tp$&I4Ze|TBRUr im4fRh!pFzQOFjU(42M@CPW!e10000r~F0004VQb$4nuFf3k0002nNklWEi@p?o}G+*eL)20RMRb Y_6UW(!F!9e01E&B07*qoM6N<$f}(wM?f?J) delta 441 zcmV;q0Y?6z0>=Z87=Hu<00013M{Ml?000|MOjJbx005|ocCVCt%c_x1NkNy8f=nI& zSxG@qKQ|cHrU(E400DGTPE!Ct=GbNc003=zR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5sVFr$ zzbGZONQsLxC9|j)q>qa;ttc@!6~s2=QdV&Fa{-$S0Gsj~WK}bS$p8QV;Ymb6R7i>C z)UghNKnw=pavEGs)VM;>=z1o`72m-Jz=c`#3G~U8tv_x2B}NDB#9hBMcR(xhQY37% z7&~B+DKNG9VSg_Wwxtyt^&FxD0)WGFAjQm<$N<=T4!R(%)Vda2OW3u0TGWu2QN+B7 zM+FkaiGYjuxq4NghZx0oD}3b|^pp(9m4W{V=%dU5(98Re195ttgG3LM1p~{HfMD|- zV1CfLO3oTYNjvi(Jwk;B=Sv#^BzNWsyoi<4Msp3k=`v0$00Br&@vT7Qav!@az00000NkvXXu0mjfE~~fQ diff --git a/Resources/Textures/Objects/Fun/Instruments/recorder.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/recorder.rsi/inhand-right.png index d9b1a320dce3565c356afded20fcd17824e24dd7..dcc74a22b150e8cbef10860a444314f74a2b66cb 100644 GIT binary patch delta 267 zcmV+m0rdXM1DXPm7=H)`00020X>r~F0004VQb$4nuFf3k0002gNkl1v&ydZw&Q?VJI{>3q@d5bGc<_067^mKEob=wWXZV-aa)0{K)VBPLR<^d8gL4gF zcL&_Amugdd+!v=1eg{JO2fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5sVFr$ zzbGZONQsLxC9|j)q>qa;ttc@!6~s2=QdV&Fa{-$S0Gsj~WK}bS$p8QVC zm9Y+jKn#X^;c~3xG~%dXa3w4{Y77sczQ9d43qFD`E|awQhZ>pGe`@KMUR$6?^u97^ z_AYA@7&hdVYXG2TC>0>r05JwsgPK8% n0RW;)^saQ^&b=MH7k^m~$9@_^6*4bq00000NkvXXu0mjfV#&G1 diff --git a/Resources/Textures/Objects/Fun/Instruments/recorder.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/recorder.rsi/meta.json index 96e5157f93..926a59eb20 100644 --- a/Resources/Textures/Objects/Fun/Instruments/recorder.rsi/meta.json +++ b/Resources/Textures/Objects/Fun/Instruments/recorder.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/vgstation-coders/vgstation13 at 8d9c91e19cb52713c7f7f1804c2b6f7203f8d331", + "copyright": "Created by EmoGarbage404", "states": [ { "name": "icon" diff --git a/Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..059c0837826d45581bcf9482ff199d5523f60a0a GIT binary patch literal 845 zcmV-T1G4;yP)EX>4Tx04R}tkv&MmKpe$iQ>CI62Rle{$WS|35EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRe3JS*_Mt`=0!T!GgAu;X2JxB(Q`eQV=1djtZ)<5TjKi#YCF+;~xI7<4=)GCRYWF z91EyHh2;3b|KNAGW^roLO$x?=-WS{c7y|;kK&xTf-^aGyIsyF8z?IhV*P6iWC+Urj z7C8cjwtuJ?{x7@WWHaJ4V1iR{mL{!vWmS8buo`f|vovXesMK+ti9?$KRW^8*CgR~Lt6FMbT-`V7 znnxy>u6hbnD>o&I*Zo({1gHs`0yV)H z!+5rm641eQ+vEX>4Tx04R}tkv&MmKpe$iQ>CI62Rle{$WS|35EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRe3JS*_Mt`=0!T!GgAu;X2JxB(Q`eQV=1djtZ)<5TjKi#YCF+;~xI7<4=)GCRYWF z91EyHh2;3b|KNAGW^roLO$x?=-WS{c7y|;kK&xTf-^aGyIsyF8z?IhV*P6iWC+Urj z7C8cjwt<@hNJ%Lda*l10;Qu8~T<gw+Ih-MQ3fzXSZ+n^MGdCN}M7@Vp?R&Bb$1Ao~t>hclb3)H`1(z-9RX68FA~3rGF+00000NkvXXu0mjfdJ(L> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..81fcdda8ec16ba77cb4099ba5b6ee5bf8ea0d6eb GIT binary patch literal 909 zcmV;819JR{P)EX>4Tx04R}tkv&MmKpe$iQ>CI62Rle{$WS|35EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRe3JS*_Mt`=0!T!GgAu;X2JxB(Q`eQV=1djtZ)<5TjKi#YCF+;~xI7<4=)GCRYWF z91EyHh2;3b|KNAGW^roLO$x?=-WS{c7y|;kK&xTf-^aGyIsyF8z?IhV*P6iWC+Urj z7C8cjwt<@hNJ%Lda*l10;Qu8~T<gw+Ih-MQ3fzXSZ+n^MGdCN}M7@Vp?R&Bb$1Ao~t>hclb3)H`1(z-9RX68FA~3rGF+00000NkvXXu0mjfdJ(L> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/meta.json new file mode 100644 index 0000000000..3723b22992 --- /dev/null +++ b/Resources/Textures/Objects/Fun/Instruments/reversecymbal.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by EmoGarbage", + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Fun/Instruments/rockguitar.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/rockguitar.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f0046b5e2e3ec622712334fb41937dbefab5f0eb GIT binary patch literal 808 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 TWevW100000NkvXXu0mjfH*K~m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/daw-base.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/daw-base.png similarity index 100% rename from Resources/Textures/Structures/Furniture/instruments.rsi/daw-base.png rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/daw-base.png diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/daw-display.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/daw-display.png similarity index 100% rename from Resources/Textures/Structures/Furniture/instruments.rsi/daw-display.png rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/daw-display.png diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/daw-panel.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/daw-panel.png similarity index 100% rename from Resources/Textures/Structures/Furniture/instruments.rsi/daw-panel.png rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/daw-panel.png diff --git a/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/harp.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/harp.png new file mode 100644 index 0000000000000000000000000000000000000000..a306fa217ccd10533c2b2d7bca6fda29084c7547 GIT binary patch literal 1079 zcmV-71jze|P)EX>4Tx04R}tkv&MmKpe$iQ>7vmhjx(SkfAzR5EXHhRxE;r(pG5I!Q|2}Xws0R zxHt-~1qVMCs}3&Cx;nTDg5U>;qmz@Oiy9{yw(t_6gvB2ClTOzup4oK1pwO zwdfHrybWAjcQttrxZD9oo^;8O9LY~pD3yTsGy0|i5V{2h*WBJZ`#607a@5uG4RCM> zjF%~U-Q(Q@y}kW=rqkaK$Dwk`aCCQM0007RNklY?Bxbw5&Ca z7E`d;wKpT^o^ni&LfWe$g@6YSeu8a2g9jl{`~YjgLl5oEy_gEEc+px^h!@kw&_g86 zCTScGab&tXvoG1*KP=0+2C~`Pl4z{3lp&Rh zaaJzpCn5vL|9jtAn8(ce8a3Ku#xwJ9OH)H-PnZ0*vw?m5d{mo(2G1o0)M0p>NthHh?5aHg^KRakFXb zV?kKMo3*-QrTGp4yCCZc>$ugh*&mKqhCx+QbL7jxfp9z!01XAt6RhZ=6*_^`U5P=pnGy zy}rBK6-Px(z)3_wRCt{2TfcAHMil;7lM)q2N^1>4G-L^2pn%*~1{9!4#X*CIEJo0d2D*3c zKj43$YxV+Oi^59=4IXHu9Sm4W?8!iYz=MnywuMS@M9U1=fjaVd{2`Hdr0kd^l%mPQ6~YmLyxAMoy#Au)5vu%w#-kKC;3(78f%6Vg2bx?Cr~e^2XX2 zJG*Y#C~{~y*s7*OWJkl`BVha09n?zWKzXZE@Z`~iL=pFsHt-Y2Ak1{rh6LCq_&^>^ zoi`%W_oGD+v)44u>h*daa@#F9q%~Jf54p5Vmji&_$Q>m5otAr}0&2AybX}J`t3XVE_nhaC-Fr^n_NzOdvb4O_DR}ZW*4z%SKmF**V`U&<3h=<`*u=w< zbp87?3@=QS7iA1DOzgb9@B3RtQSigp|DyWkf>V}|psE)7l!H-K3&42tt~&34cbY~` zXM)%SoR}3~2g5o_(pl9M6t8bwTRrpDr50rvmnJ&<)k!G}eYn;VMGlee)P~ctsE*NT z`AEg88V&2W-+P{Nzy4hFtrm(57?;40t^a&&7<@3%*r&Hdegu@Ms_$UW+8-zB-ty@v_5SAU3LCO27qq2E0NGpRAbWstz+{S zzEGS*pQ?6gdxm7l*{G7@^OyZ5;v}1uUquN z#`0JGHlCOj=RFA#bjKga17H48->p(rRU953#@3ODfS?oMYFYJ_`}RAVAf7maEMIS4 z`|Cd&`cIao9mcXqvqyv!>iLsppH300fUqf$ z_9aGI^>a^wcFVqSC@KrSMAaDxMk)X&3kOdtPvXS6ir$82~KpJ{(ln-F_Tw5QICPe!HE(=(a z+*6@yIeQDBPlJ-;*82diBQY`!+AVjtmPP>>okiRkN`G zz_o&%-N`iMz>Ql4XkE8%H<*SlZUWA&3Jk-*O4)WNLHBq(_k%(86&3rZYDay^^P9gU wNFE9^m!$0FsEA8Z7AzU;D%VegFUf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/meta.json similarity index 69% rename from Resources/Textures/Structures/Furniture/instruments.rsi/meta.json rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/meta.json index b1fd779ad5..03ce80b13f 100644 --- a/Resources/Textures/Structures/Furniture/instruments.rsi/meta.json +++ b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/vgstation-coders/vgstation13 at 8d9c91e19cb52713c7f7f1804c2b6f7203f8d331, daw-base/display from /tg/staiton at commit https://github.com/tgstation/tgstation/commit/ebcf2ab180037d400a7e8ac7a2ba011a0f03edf3", + "copyright": "https://github.com/vgstation-coders/vgstation13 at 8d9c91e19cb52713c7f7f1804c2b6f7203f8d331, daw-base/display from /tg/staiton at commit https://github.com/tgstation/tgstation/commit/ebcf2ab180037d400a7e8ac7a2ba011a0f03edf3, harp.png, timpani.png and contrabass.png by Hyenh, tuba.png by EmoGarbage404", "states": [ { "name": "minimoog", @@ -40,8 +40,32 @@ "directions": 4 }, { - "name": "tuba", - "directions": 1 + "name": "harp", + }, + { + "name": "contrabass", + }, + { + "name": "taiko" + }, + { + "name": "timpani", + "directions": 4 + }, + { + "name": "toms", + "directions": 4 + }, + { + "name": "marimba", + "directions": 4 + }, + { + "name": "vibraphone", + "directions": 4 + }, + { + "name": "tuba" }, { "name": "daw-base", diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/minimoog-broken.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/minimoog-broken.png similarity index 100% rename from Resources/Textures/Structures/Furniture/instruments.rsi/minimoog-broken.png rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/minimoog-broken.png diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/minimoog.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/minimoog.png similarity index 100% rename from Resources/Textures/Structures/Furniture/instruments.rsi/minimoog.png rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/minimoog.png diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/piano-broken.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/piano-broken.png similarity index 100% rename from Resources/Textures/Structures/Furniture/instruments.rsi/piano-broken.png rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/piano-broken.png diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/piano-upright.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/piano-upright.png similarity index 100% rename from Resources/Textures/Structures/Furniture/instruments.rsi/piano-upright.png rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/piano-upright.png diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/piano.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/piano.png similarity index 100% rename from Resources/Textures/Structures/Furniture/instruments.rsi/piano.png rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/piano.png diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/pianobroken.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/pianobroken.png similarity index 100% rename from Resources/Textures/Structures/Furniture/instruments.rsi/pianobroken.png rename to Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/pianobroken.png diff --git a/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/taiko.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/taiko.png new file mode 100644 index 0000000000000000000000000000000000000000..a6b4b732bf7957735e088d6e2dd042b98bee5924 GIT binary patch literal 739 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 Ef(2pKU;qFB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/tuba.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/tuba.png new file mode 100644 index 0000000000000000000000000000000000000000..ea36fd688e70b513845fbec1167236b8fd86a566 GIT binary patch literal 1014 zcmVEX>4Tx04R}tkv&MmKpe$iQ>7vmhjx(SkfAzR5EXHhRxE;r(pG5I!Q|2}Xws0R zxHt-~1qVMCs}3&Cx;nTDg5U>;qmz@Oiy9{yw(t_6gvB2ClTOzup4oK1pwO zwdfHrybWAjcQttrxZD9oo^;8O9LY~pD3yTsGy0|i5V{2h*WBJZ`#607a@5uG4RCM> zjF%~U-Q(Q@y}kW=rqkaK$Dwk`aCCQM0006lNkluTmJ!+0J=U{Rs8{Az3Bq9Ye>bd%RYXo zg=_>+3=WjDCgwd+2ciWqaYJC?h$PQ-a_@_IPpBYP(uCv5Gz;hlG4q3%6@jXh0gOf? z(eL+5DK!aB0SO{aLgBeiE-MeWH(5Dkl}ezRBrj4WIUvFKLCn&`sr{%D!1dKd<>aH| zlh@z<63`+8ab3J>fKI2AYY5G>sjQliYJ7M9lmUr(PozmGhO>4y zUL{ot8~K3eI=H^Nz~kCCaLy4$_G?rEZ0(-0Vi{x$rZGQ=*`Ny%MF8g<0EGAXw=uv< ze83N4)_Oii6h+{iV>oNSFF+BZ^?YvpUgN_ESnQbLtS$9|Ss9iFke!dVUkg)25pZbH z16BZ@>)^-FU%CI%BouUicu|Zr35BUAES&-Be$RDErbXw2$vWCegYJP)84P{(pnFhq zObTuSrUke>-4i?88%meUr#`Pb53vH!L71rS4r%2B%N#bkcZ_efm#2FI0Cu)FtN`fX ks=7g2U#khkRJyDCUlT$#5ggL98~^|S07*qoM6N<$f@BWVCjbBd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/vibraphone.png b/Resources/Textures/Objects/Fun/Instruments/structureinstruments.rsi/vibraphone.png new file mode 100644 index 0000000000000000000000000000000000000000..00e0cb7f6e19e9f97d7f6d9f6990df62ec158daf GIT binary patch literal 1340 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/trombone.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/trombone.rsi/icon.png index 8935226b109c90534d9f909ace23826b618362a4..71c9d6f862cd6b5a7c291fcb35cc69d7ca9d5a24 100644 GIT binary patch delta 310 zcmV-60m=T@F24nkBNYLJX+uL$Nkc;*aB^>EX>4Tx04R~Og$H#3f6)u#wg3PC_DMuR zR9J;$U>F6XU=)mkQ9uRo_C~>fa`iG%!*U@>GqUxwP{ZPP&rea$0i*;cB^G0Kz}p)I z|F>@6OOgTJp3W3I0&e-De%=2J3=9lAme^v10yZ%Q1_p*j{ks3DmI&htFEhd%0iy|l zxWdbfq=p(!2QV-&e=vxN3ZT$1z${+Jux{Nttd5E+yv#_h127WdtJfbG#6$%cUcLT+ zRRb)zPoFuq$Z<(b8bIdbN*}m9fShJfT(YQN_dl_z zn%EG)2DWbB3y(I8pddE!Ax9IwD8mLQNi(Bh6pVsVF#G@j6rQYkaQ{nR1ONa407*qo IM6N<$g5YL>M*si- literal 5976 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 Xa)%FN$=yX@y%0NVN2@CqTSNZ?^+047 diff --git a/Resources/Textures/Objects/Fun/Instruments/trombone.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/trombone.rsi/inhand-left.png index 9eae6f1392a9d6dee700683c37cf592129bae4e2..10aaeb908958940401a88f3682ecb7467d434c0a 100644 GIT binary patch delta 523 zcmV+m0`&cjI-&=VBa>na69Ooavv&)10e>V*UaSBB0oh4JK~#90?bsHjoZf_v^Zc|BejeU|WQ{$oYK}1Aa zAxryvyL58#m?7G{SE6NV-=2P@HjK?JvIA5Qt&sH(AN2J6k~qn<^gAUE<|jEkk>F1- z7_8qZ@zG(CJg3M+n^gcsdT=Fi`+o-8Ea{H{00000000000002|TS?~hX~u{WI~)A1 z;H-WX(}|sG5mG6@x(=_TSp?B=l<4Q;L6mhKK50yqr*v#DDge(cZa3?q1QbIrC%Qk3 znn1t4y;IB7IBp=TmLjApGNJ-ZCpJ}T!%V+ZVznHxjO&hgY+usx=@qq`b$BxLa%AhO z1f}i$aNi);9dSN?5SoKp;4pMs6jM}yZg1eXmf8(iYTlqReHF~m%hc@+$k4;%s)Hwa zWpeXI=(S*u(p4Vue1CEMWF1sHCygET8mL&t<800000004kxJ^=vs?A&PR_jv#S N002ovPDHLkV1iAn_PYQ8 literal 7437 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 AV*mgE diff --git a/Resources/Textures/Objects/Fun/Instruments/trombone.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/trombone.rsi/inhand-right.png index 7ccd6bcc1a5daf7cbac02ec6ad1efd075b7daad1..a7006b5f8902b3c68c7b375e4b8e7b3a42ee91ea 100644 GIT binary patch delta 540 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 diff --git a/Resources/Textures/Objects/Fun/Instruments/trumpet.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/trumpet.rsi/inhand-left.png index af5bc5e634a0192746a48ba98f5dc170b0e5a46a..823ac11696600c17bd235c32d88cfbc53cb43b1d 100644 GIT binary patch delta 301 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 diff --git a/Resources/Textures/Objects/Fun/Instruments/trumpet.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/trumpet.rsi/inhand-right.png index 748dc80c97e7342922e164a0c261b6b6a8ef7c54..f7750490f08019d9bbe091e540074168aaba89e4 100644 GIT binary patch delta 291 zcmV+;0o?wDHM<3nBa@>F69Ooav$zU%0e{g8;Y{8iKSxY|t7MMPS00000006*$ z&`KJY>n5QG8H4NQdj*>&3lr{1d-E;_;rs?@CC%Y@68qgY+zERS&ypxlSI+Z&Jb!@p zX6yRWcdkJ#7jvPNH1RBnyaZ|`O`fidR?__P(-$J(_YVL7000000002o`D~9(lMPbC zIhTiam~P?tYDgcYWT@OOr+VBrt>?0OTC+pFTmQzntRC{chTlwmhOIY6Bt+pQE7XR2 pv(>4u@qI?U?_1aJ`_Fq_zwdwVGuJ%xJm)^=bI$qP=f1D|TyxsypqY?>v;YVM z60$Hi#sR@Ob=a4(|zkAOe|tWbL=77iZ-rZZ?1st*~=3Zaw1*J>doiQcl0RO&E^=WBqjw$8ueX${m-;p~ja>{&j)4ne@s# zPI{^d7Mm|6 zpDC4$XnVYpy#7bX66UaN_Ws5K@VlkCf_GWgIgxxbArqXD)AJU(*|gBkFq51sG}wzn z3m-FFzh2}Ih(s>Ddi+OIK#a1_^t6-91A)>ek+<41-2z35HclO=;De*JiK+`du+h5Z zh=k|XX;Ne@<#3S<(XMvsGa4DB?qsd(qxrEC5+NyYi?G+lwf$q=Ri83HcQ|B(gs6&l zyN}T4h6`3c3l&Kmo+({U5dR=r?p`VQNz`}VnIF3l{^!|a@0Y5n><$tD9z&-gyx zJt@_`ex2*hZY&)?7R-E_z96W7>LRvWYF8V`d0y_1kEIY?tzu#-S3sJo++#4O?jGlT zI6{<(Nzu#RA>8Uc`wR3}{<3QFV#*UXZC0DJNX-}Ptxt;!E^NacP=0HVvw|+{V007` zR0oX9(`~M(+?c>wLQB3%dllc9bnz-FSyX_6GjF_gaPci!=(?Phq!kpT`aYtKPd;J7 zRF>S^W13U%(UL*QCie|c+$tIk^&F0pU%YS_jpWSV8T2Y7-8E>?H9C{0z&4ozb-7JF z=JCnmL;5>Z#bi!#dwYtj(}?r9k8-J8ZM#LqdyN{Vxd6U1` zyb+T8)+gkN)b_K3`*G`!vy!#0rrpy^MLCY0tZm=bdAYJTLY?V0zgSreRWX_;eWc`Z zF9?*K9}W71s}Zk(nJtCsg)e8s`505Eojhv# z@#a}g0>|}!QDOKa8$X7a!`HgjG#iR%k*38<+nZGS5H@=SkhW^=#0k+_5^XWje&##E5TM zs`6Vz7QJ8Uadvh2>vlJ1*LS-o2IS?ug`OA+`+hFjA1D9J(*3mMAmlo(yu?@L>(!WO z8#5sp*TEprJjv?acz}*sshY}R;yVv+$MM9OQ|ELpOiD*wT=zbzpPBHtsmEMiQ4{dauF-lLP!Nudm~~s8DW;x|$e6YlZ8^ zjYDFH_o-#)bD;y$T-tt{&t&g&LPjlh9BxVVYR*29-<+CVZ*njuvBavExVTLv>d`lY zHw}I9C1qPGO?k~QL1~IaVdsl+`{x)5hl)GGbB|J{P8`_ZIQ*e`Oi|R(d*UmF9s(IiKLLrLcp^gvRT)0uq=0nou z+V#$7s-i{vn9sU z=#zx9^jYiHGH*z8@u>*E^XMV<#rS{*5fWFRAo1jJGvqF}AvhEnwSy2g{9OOzYQr(z zn0lYW$|M{yFibtnh-15$X=mi_0;%|y3O7!*!Qbe6-7db;UsO{>?s{tHw>_ldFt%|q zW6mw%v!mo{LF+@_Wh2gpZxe=&8Y$My7j8*aOPfY(u(U`~vCZQzJFBP$BDWmG(d7pe@>Pr;mOQw6 zZy`19G-al2=u60+YkJ%A`U1S%8@@c_zaZh#WUl2z*EZGIF$%4#D%HhvPUq8TZ|}xb z&#O5;g+2K6{$}{9=dI$`<712t!isY*ZNrhhbGwB5b+S|*<`>$PAbB6pFS5fY+z|*sy4XO_M^rP>Lst1^2Os2equH8 zXwRBUMaYxj%MJ>%Bk?7g+n?(r#KczbE+kMk1^0>geBh6-k-=&&M~L~LX8ce+U2)oO zsNt&7$=);NejeUW1k*G$t2h#R;tp{kFT6o$>644kZz+&!di9y$UU(9GUG63FxpYlw zp0v}@{TH`)E?X5wNI^sUg|YdSR}XI~HWsX_DG`pu4PwPr&^ejKAP%{;FHgenb%yij zNsC~{1oxJiooM5Rf3?o5HtroQt>Sz(^Mvd1-TO3IQIhDSZ3^|4TfNeO{7R!JAdXn7k&%sskE_DyN=rJ})O;lJkYH`&c{q>A z39y=-HASLwc8A;2?A(HCOJ!~McMMPJ@pe#-xpph-5o83MJy6B!T4|DVNZU5X9P^J+ zHD7HD7 zI~0GfXI26&(Ib+BYf_w>YV>d72S;10hp`;1-Sw$`bN!k19~Gz0B}ia4#Z^bge@IZ6 z;Yio2Z%bC)enI{Zsz5VjHqvx7g*T2Cy{38R&Z6$YT~Yf2ZijR3*s-Zclw2BCTT@zd z=U8{u$_j^LDC071m2U;;6Qrm>Kj36_086C#s^UpB0$DZKmk#s`Adt3RFda|yCbPf< zvIo^q2QpLh5CW!>bRdqJR&Xo25!sV!9?Brwg&wpghI$h*B#54_fOaqz0PrQV@Zexy zA3r8GSO>C!iv^z9Vi*Lxp~CXkfjC*&fQ@JjGFU@ZLlq7+38n@jAi4rzZ3c;g#TlFa zgaF=jAf7B19Seg60cXx2byXU}1Ez+-U|?_r41s_G8c=449}6E0^<&DjA%0*OlbJ*Y zmCmBl{J?BXJb@O#(t$vLaqyq<`O>Yd{(|>o{$v5*0~U;@!_-vaFkfHTuNF*}Ngx37 zGob%!!L$e3Dj1H;qy;dDWRpO$A4~pM2omuxdwKxFXCoaF5k~eQ`vR&=z^mGCF3l{g zZ2q!fQ{X}MrEgdPWdEkgqEh}Q>$lk0BOB@b8VF$i7w&J`f9AfS3}{(dVU20T0Csp5 z#ySwTe=Lbcq>`{3k0_J|fdI#-L)Az~G*kmkz(WZH3I>WoYigp=c(S@WM(r0U3qK|c z??)uFp#X4IDu9DVAjwD!2?S%Q`S%ajp0YxHWO=%2YJTRS9 zU%UqyM)&jB7+@2QHL$VJfgn`je@kq9@GJ^o0IUJ3ABh&k{Cmir>Pxm`;n{quAvMql z3>u?`QpcdtaLvD!9LNkNP>XC-HMlAQy)nX`7%Y$uKrNnKsQ|!+9LNT1#318YG=@Em z=A#2)2L)zZZWK6J`^U7HQ<;E92)pKgR=pkB|Hs>pMc_l-7y^Sg3Kxqf{&2#?2a-t} zjsUwKLqt!!p9dLO;Xh02PdW9!OcyY%6e1FXffCh8D5!=S3IoNfscS+t5hOGcgG7Od5q1glCWqJb+ArY=9El$Of$RlT78`^@BXgY^LDA`i84R5lDMD8mocEs-qyV zpUJ}5Yx>V@wPF8<5A6+wUp4{2?uQK6T!6g__Sa_hlP@-f|HJF&Jp2zm0MP$B`A7Wz zOV_`2{UZkck@COQ^)Frjh=G5k{BL#rztJV|ce_LO15Q9eKrcd07e&^0F+fOn4_br3K-8rcz^@0MUqrv4K7Cx5_}B zP>jA{96sjR^V}4{XeESkOB*~zFseyZ&|vGZ2+N?AFUii9i~DqrJjWN^Jz(NW?y@mp z4_tJ?zTMbK%zDnroI_572bK`E&rO_?J(GA`u0`Lf#+yCXepbGDw!r5rKBwjzx9Xg8 zv4zIjne58vuzB+m3*@oo!!yD^kbwKi*9e_HJFD#njj!!OM|wRoQM%_atb5Ey z9Us25_j#L*ozYTy;emOFW9MM6Cn{bpID|oNC%bqH)xJ;uNci&EMKWW3`a6JC9}atZ VJ{)1RKu%=iTbLX)zGdis{6Dw_3|9aE diff --git a/Resources/Textures/Objects/Fun/Instruments/viola.rsi/icon.png b/Resources/Textures/Objects/Fun/Instruments/viola.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..44afb195b52d4bbe1da44a35a068573e5f0d403a GIT binary patch literal 531 zcmV+u0_^>XP)Px$%}GQ-R9J=Wl|4uTaTvybg%qSmL68zO7$kww&n=}eYbBH5H6sTxWdP#-9a04dojSO9Qo$l{Fu4U97+^FOChp%Mbn0Mryh7yJt)E$in=-IJ z`M`D}0H{L;;JgmkJt_j$WVi)y#Ue-1>UHSSORAt|zByA7W!A~i`T8``|v)H1kFoMoPx%7fD1xRCt{2+M$oyU>L{oZW&!XivlTkNc3FjSO zgz+V?Yt$uKuGUn_+wZ5GlZ`*eowu5RN*V6l5P*iyb0YqBPUg-Hv0VvP698%80D+et zkGdp&dp{_@O>(G0Y(M<0CZOTtjJj#y54Ao&zV@k<;j*+p_Oi5JA&U)khB!8_(Ru}R zhG`N$%x?Mi{b%lTEnU{Lx3+%(;AT>#baBDpdP;9xCypW@{B6u*oPK6iaIW{h^$Gx( z%|j=SA|@;N_-=Y|jCYUo7^i_RHrs@Vh=_=Yh=_=Yh={x_&wc_ce~X{e1hu8*Hj_O2 z39KZbQpS2y^O)so&2qIqOIPWrr{I%gjZhOz?IAE)0a@Tr$8?5i)6;Yk0&lyApy+Zl zntXqv^^`b@xS3Q7&wDKRqFrPwZ-J~Eyx72}tB~0|wDv?U`n3OluZo;@ rmq6A&_wI{d|Eoy=Y?ELrcoC6b+fT;FWxW#300000NkvXXu0mjfMdBbd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/viola.rsi/inhand-right.png b/Resources/Textures/Objects/Fun/Instruments/viola.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2f779d8f945670f4d2e7dc1a6011f3218521e7e3 GIT binary patch literal 578 zcmV-I0=@l-P)Px${7FPXRCt{2+AnXyKo|z_hh-A#5EB&`vZM)SC=_Z6gTpVWLCh}%!8ceIOdZPv zj){GYf*>Iwn2Kf~a4o(Q&CvoKf7aegljkQ(dwJjE?#y!l5fKp)5fKp)9rswTd1=>h zimAghb(~e_&835XFISgW^v`Sucv;laE+bu9x#Y!Kt)>od)Iz*Lu7v0%>bJ-(AYN7# zf64#$aTaLh(zchVK5nBvQWcXz&prST8Kpng?3d}n6`7!7}^h~@!*BC^VM z4xf!$@Qg;V5_Tq_nD=Mt zwn?>&dkV3(fXurCvxSv=E?cl2xk+^*gNg%7Rf7CID-m>JMT$wtQu9PaKO7>#LPx%14%?dR9J=Wl`(7EKp2J}g}BsUhhT`? zrBIh7iy@0$3Z62BcInhDgU19)vvg{P6g+fumP{SJ=MVG`1WM}+fi7*qlqO1>7K5!z zEkqJ!NbW4fXQPXyss2D9-F>I${XV_AgGu}^@!@IS*Nsml34eW3TJk0Q@5u=}rSyP^ zLI3Wr;oa1`9@ z{WE%(k${`6mw)gh`&hwW%(Pi}a4)jsjXMym{`KAO9NEX}c_ZI7eI3(Ll7f|2KYKLF zcS7@PH60%D5(3LlDXq`q3ys% zw#BDT3V^!%SnYDqH=XUC8GmnG3|%bGa|wT*ItZ3mEAE2``@?VxNcS_Pm^a zQCtFq5Gv~4@h-GE<5mw5k7M285(j(|lK{8`kofx@)(f2~00000NkvXXu0mjfg!m1M delta 363 zcmV-x0hIp91cd{TBYy!*Nkl83=-ps%YPbK?>q%1LMrcOwFN-?AdRxPk&QQALn5(Fi#g3zzk8>j0_& z6fKcbs)cW2P7%-}{aFS=h!jkZ4EiRz3zR5T{W`q|*QweGP=7XV2ze%9CK6*lB57=S z{h!6}1+Wh=$L59!7>&OYaG9lE`xYXlF`d^7HaeecZj^u$nJqXz(2PPpK=io{x1Jd- zpqS7%M9j!5ppe^it179!xtQaQ*dy14N!Kae=U;o-xu#R@!j*v>)%{WTfEMeNp0V!? z5kT~5vzDMGLu4!&+66YkE%Y*UNPvic3HIDFBp^GSCpt6(9@nZW*%IVP?V8)@J$(T= zkPuN_18B5c@cQ=de$GPB=n(;35q2vgEg3owcpgH}13y2OKLKVSlenbflb!$o002ov JPDHLkV1i~iqU`_x diff --git a/Resources/Textures/Objects/Fun/Instruments/violin.rsi/inhand-left.png b/Resources/Textures/Objects/Fun/Instruments/violin.rsi/inhand-left.png index 1edf690c49e05b84291e943b74971fa53688745e..d188afae7818f6185c29717e0e071e73e74fc2a6 100644 GIT binary patch delta 599 zcmV-d0;v7&0^|gc7=H)`00020X>r~F0004VQb$4nuFf3k0006WNkll&H z6u|Mnt8OJ5oLGsfF5S$=#01V~VC#}h`3N2uvNclG1=gzGy9IxUFjUHtg)TsJX0s!8 zy9|yAZJ>$kJ0zs{n?O1r_nx2667N6=A%qY@2qA+>FjUbkaDerP$l`+L#rc1+|`s)WmqufqBxuqpB}^Tm?7QtR)p zxuzJuk2~))0d=LgJiZ5@Khf(%ymU?B^7tOtmEbf1kOvMB2a5hg6Zx2N`*|gd+n8+? z;(GIQnt=X9dw-FiCm}gGD4(+|!!jS%s{$W-!Hbxkl#|Fqq;+J~XaIeEs&L z^tFzbwf5Ha4**>1s@RiniLWB@P2qA2*7%%y|MQ38*XO zys5d%e6eJ{Snj2(w9{koW>+KB23uzctX4n~_~T~=)4b_vI|*^1OqnwW|6;W_xcS^A zCuhWr@-G(qe18X=C*uF-x0-;#6fX{x36mzns}W(+1mL{F0t@3dW?KurD(jnIf1H@7oqJ95?C{$QHWn~y-zK0m## lzW#$r06ZnZR`5ay@c`B*+{Dfjib4PY002ovPDHLkV1k|FB+dW; delta 351 zcmV-l0igcm1nvTm7=Hu<00013M{Ml?000$GOjJbx005aY00000%w_=p|NsB^^xcXs z9WXIz00001bW%=J06^y0W&i*HYkE{zbVOxyV{&P5bZKvH004NLQ&wGC)ttc@!6~s2=QdV&Fa{-$R09(5np9tka{Qv*}kV!;AR7i>Kl)VvvAPh!< z)85De8W!+x0w>TN+ddI6mc$W_fP^$1nG+;)UbHb7ltQ*qr~F0004VQb$4nuFf3k0006QNklvojr>sFJOEzcg#MGGIz{XN0enJKYwjxzs$XemO8}W~T0f~hrERgD)&4AIbE zI+sQBm}!731o|Th0JzwDfh&a7B5etMp)dAc((6U@NE$NPip9)Jd1Fehd&Do}fRH2t1%alFl0HE#1*AoNNzKaM*)xYT)P=X<7{njVRQB zZ026(N-$}4=nF)LC+YX|V(%hyy#w+}PGU%1Rt7hSS^$8v>q`ux7DB)LxW3Q|nD;d1 zW$^#wTuQZ};`k%2j$GC)ttc@!6~s2=QdV&Fa{-$R09(5np9tka{Qv*}k4Z#9R7i>Klrau~APhyJ z#$D6{D8vJR7cen#=KiPA$twQPRU?0D`d`ausZvERlCgsT%o4B)fb$^_Sl_}G+;kYQ zT#XW7k*}oRA6GPx$%1J~)R9J=WmAgyBP!xy1NJ|XG1YHzyDhPtR;Oyc9ac~m{K}2xy@6f@egW}+- zTL+($ZX!6j2!h}wqEanM(Hbfohnkw$=G7{K;j-ze2#4*wgETT(6zdL(<;X@5!pZ(xLFgaIN)|Qg{r1Q!2nk2 zC2Z+n18%TF_0tdTfDK*4wkz0nB@!HDtcT?04WR7jo-)02b#bc`TTirB@&Lp@4_)Z=hXG@n*k! zOvq=>eh1IZjsoylFl+ONN0vPaScOA(cEZyhcmjs5VOr%n@XFc_080x~0G=Ix2Up=o zpYXA|K3@awV|L=~>^LeI;QnS$K!zl?^RFl?l@BV+s6KhZLyT~-;#Yt4YwYM>0Q_9 rymivodWR2w@$pC2ZyX%+ud? zXP*}W>IZ@ePfBc#Ja}zU+Lsik`C zFEghcK6w422hnmrQR&vv-Re?-V)i1-a*&rmPS`!w{hQ5y>j8alUGABpZssw n=ih%~?q;riX(s#(3=KYd@+;hb%>B+g8Dy5HtDnm{r-UW|RUu$G literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/Instruments/woodblock.rsi/meta.json b/Resources/Textures/Objects/Fun/Instruments/woodblock.rsi/meta.json new file mode 100644 index 0000000000..30624ccf1e --- /dev/null +++ b/Resources/Textures/Objects/Fun/Instruments/woodblock.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Sprites by Hyenh and EmoGarbage404", + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Structures/Furniture/instruments.rsi/tuba.png b/Resources/Textures/Structures/Furniture/instruments.rsi/tuba.png deleted file mode 100644 index 103cc296093556e940e41e9115ff649e4ac002a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7369 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 P00000NkvXXu0mjfN2-4G