From 10568546a1db93f1f9342c56a0de9a49aacaaf45 Mon Sep 17 00:00:00 2001 From: FoxxoTrystan <45297731+FoxxoTrystan@users.noreply.github.com> Date: Fri, 19 Jan 2024 00:23:37 +0100 Subject: [PATCH] Plushie update (#886) * Init * PLUSHIES! * Removed the broken carp mess. * Final * Create prizeticket.yml * FinalsFinals Finals --- .../Structures/Machines/Computers/arcades.yml | 106 ++- .../Inventories/cuddlycritter.yml | 3 +- .../_NF/Entities/Clothing/Masks/masks.yml | 16 + .../_NF/Entities/Objects/Fun/prizeticket.yml | 288 ++++++ .../_NF/Entities/Objects/Fun/toys.yml | 361 +++++++- .../Entities/Structures/Machines/lathe.yml | 153 ++++ .../_NF/Reagents/Materials/prizeticket.yml | 6 + .../_NF/Recipes/Lathes/prizecounter.yml | 849 ++++++++++++++++++ .../Prototypes/_NF/Stacks/prizeticket.yml | 7 + Resources/Prototypes/_NF/tags.yml | 5 +- .../Textures/Objects/Fun/toys.rsi/nuketoy.png | Bin 329 -> 555 bytes .../facehuggerplushie.rsi/equipped-MASK.png | Bin 0 -> 413 bytes .../Masks/facehuggerplushie.rsi/icon.png | Bin 0 -> 327 bytes .../facehuggerplushie.rsi/inhand-left.png | Bin 0 -> 446 bytes .../facehuggerplushie.rsi/inhand-right.png | Bin 0 -> 444 bytes .../Masks/facehuggerplushie.rsi/meta.json | 26 + .../_NF/Objects/Fun/catplushie.rsi/black.png | Bin 0 -> 250 bytes .../_NF/Objects/Fun/catplushie.rsi/grey.png | Bin 0 -> 250 bytes .../_NF/Objects/Fun/catplushie.rsi/meta.json | 32 + .../_NF/Objects/Fun/catplushie.rsi/orange.png | Bin 0 -> 585 bytes .../_NF/Objects/Fun/catplushie.rsi/siames.png | Bin 0 -> 658 bytes .../_NF/Objects/Fun/catplushie.rsi/tabby.png | Bin 0 -> 539 bytes .../_NF/Objects/Fun/catplushie.rsi/tuxedo.png | Bin 0 -> 280 bytes .../_NF/Objects/Fun/catplushie.rsi/white.png | Bin 0 -> 250 bytes .../Objects/Fun/corgiplushie.rsi/corgi.png | Bin 0 -> 394 bytes .../Fun/corgiplushie.rsi/girlycorgi.png | Bin 0 -> 412 bytes .../Objects/Fun/corgiplushie.rsi/meta.json | 20 + .../Fun/corgiplushie.rsi/robotcorgi.png | Bin 0 -> 391 bytes .../_NF/Objects/Fun/foxplushie.rsi/black.png | Bin 0 -> 1201 bytes .../_NF/Objects/Fun/foxplushie.rsi/blue.png | Bin 0 -> 936 bytes .../_NF/Objects/Fun/foxplushie.rsi/coffee.png | Bin 0 -> 1046 bytes .../Objects/Fun/foxplushie.rsi/crimson.png | Bin 0 -> 927 bytes .../_NF/Objects/Fun/foxplushie.rsi/marble.png | Bin 0 -> 1089 bytes .../_NF/Objects/Fun/foxplushie.rsi/meta.json | 38 + .../_NF/Objects/Fun/foxplushie.rsi/orange.png | Bin 0 -> 939 bytes .../_NF/Objects/Fun/foxplushie.rsi/pink.png | Bin 0 -> 936 bytes .../_NF/Objects/Fun/foxplushie.rsi/purple.png | Bin 0 -> 942 bytes .../_NF/Objects/Fun/foxplushie.rsi/red.png | Bin 0 -> 1408 bytes .../_NF/Objects/Fun/petrock.rsi/fred.png | Bin 0 -> 204 bytes .../_NF/Objects/Fun/petrock.rsi/meta.json | 20 + .../_NF/Objects/Fun/petrock.rsi/rock.png | Bin 0 -> 195 bytes .../_NF/Objects/Fun/petrock.rsi/roxie.png | Bin 0 -> 231 bytes .../_NF/Objects/Fun/prizeticket.rsi/meta.json | 26 + .../Objects/Fun/prizeticket.rsi/prizeball.png | Bin 0 -> 732 bytes .../Objects/Fun/prizeticket.rsi/ticket.png | Bin 0 -> 201 bytes .../Objects/Fun/prizeticket.rsi/ticket_2.png | Bin 0 -> 296 bytes .../Objects/Fun/prizeticket.rsi/ticket_3.png | Bin 0 -> 361 bytes .../Objects/Fun/prizeticket.rsi/ticket_4.png | Bin 0 -> 188 bytes .../_NF/Objects/Fun/toys.rsi/abductor.png | Bin 0 -> 245 bytes .../Objects/Fun/toys.rsi/abductor_agent.png | Bin 0 -> 333 bytes .../_NF/Objects/Fun/toys.rsi/deer.png | Bin 0 -> 787 bytes .../_NF/Objects/Fun/toys.rsi/gnome.png | Bin 0 -> 330 bytes .../_NF/Objects/Fun/toys.rsi/grey.png | Bin 0 -> 389 bytes .../Textures/_NF/Objects/Fun/toys.rsi/ipc.png | Bin 0 -> 335 bytes .../_NF/Objects/Fun/toys.rsi/loveable.png | Bin 0 -> 373 bytes .../_NF/Objects/Fun/toys.rsi/meta.json | 34 +- .../Objects/Fun/toys.rsi/plushie_slips.png | Bin 0 -> 462 bytes .../Objects/Fun/toys.rsi/plushie_trystan.png | Bin 0 -> 1108 bytes .../_NF/Objects/Fun/toys.rsi/plushie_vulp.png | Bin 0 -> 1033 bytes .../Machines/prizecounter.rsi/icon.png | Bin 0 -> 817 bytes .../Machines/prizecounter.rsi/meta.json | 20 + .../Machines/prizecounter.rsi/panel.png | Bin 0 -> 179 bytes .../Machines/prizecounter.rsi/unlit.png | Bin 0 -> 444 bytes 63 files changed, 1956 insertions(+), 54 deletions(-) create mode 100644 Resources/Prototypes/_NF/Entities/Objects/Fun/prizeticket.yml create mode 100644 Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml create mode 100644 Resources/Prototypes/_NF/Reagents/Materials/prizeticket.yml create mode 100644 Resources/Prototypes/_NF/Recipes/Lathes/prizecounter.yml create mode 100644 Resources/Prototypes/_NF/Stacks/prizeticket.yml create mode 100644 Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/equipped-MASK.png create mode 100644 Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/icon.png create mode 100644 Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Fun/catplushie.rsi/black.png create mode 100644 Resources/Textures/_NF/Objects/Fun/catplushie.rsi/grey.png create mode 100644 Resources/Textures/_NF/Objects/Fun/catplushie.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Fun/catplushie.rsi/orange.png create mode 100644 Resources/Textures/_NF/Objects/Fun/catplushie.rsi/siames.png create mode 100644 Resources/Textures/_NF/Objects/Fun/catplushie.rsi/tabby.png create mode 100644 Resources/Textures/_NF/Objects/Fun/catplushie.rsi/tuxedo.png create mode 100644 Resources/Textures/_NF/Objects/Fun/catplushie.rsi/white.png create mode 100644 Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/corgi.png create mode 100644 Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/girlycorgi.png create mode 100644 Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/robotcorgi.png create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/black.png create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/blue.png create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/coffee.png create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/crimson.png create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/marble.png create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/orange.png create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/pink.png create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/purple.png create mode 100644 Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/red.png create mode 100644 Resources/Textures/_NF/Objects/Fun/petrock.rsi/fred.png create mode 100644 Resources/Textures/_NF/Objects/Fun/petrock.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Fun/petrock.rsi/rock.png create mode 100644 Resources/Textures/_NF/Objects/Fun/petrock.rsi/roxie.png create mode 100644 Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/prizeball.png create mode 100644 Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket.png create mode 100644 Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_2.png create mode 100644 Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_3.png create mode 100644 Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_4.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/abductor.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/abductor_agent.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/deer.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/gnome.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/grey.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/ipc.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/loveable.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_slips.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_trystan.png create mode 100644 Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_vulp.png create mode 100644 Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/icon.png create mode 100644 Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/meta.json create mode 100644 Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/panel.png create mode 100644 Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/unlit.png diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml index ab2bdb2c5d8..7f4b6bbd81f 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml @@ -36,55 +36,63 @@ - type: SpaceVillainArcade rewardAmount: 0 possibleRewards: - - ToyMouse - - ToyAi - - ToyNuke - - ToyGriffin - - ToyHonk - - ToyIan - - ToyMarauder - - ToyMauler - - ToyGygax - - ToyOdysseus - - ToyOwlman - - ToyDeathRipley - - ToyPhazon - - ToyFireRipley - - ToyReticence - - ToyRipley - - ToySeraph - - ToyDurand - - ToySkeleton - - FoamCrossbow - - RevolverCapGun - - PlushieHampter - - PlushieLizard - - PlushieAtmosian - - PlushieSpaceLizard - - PlushieNuke - - PlushieCarp - - PlushieRatvar - - PlushieNar - - PlushieSnake - - Basketball - - Football - - PlushieRouny - - PlushieBee - - PlushieSlime - - BalloonCorgi - - ToySword - - CrayonBox - - BoxDonkSoftBox - - BoxCartridgeCap - - HarmonicaInstrument - - OcarinaInstrument - - RecorderInstrument - - GunpetInstrument - - BirdToyInstrument - - PlushieXeno - - BeachBall - - PlushieMoth - - PlushieHampter + - PrizeTicket10 # Frontier + - PrizeTicket10 # Frontier + - PrizeTicket10 # Frontier + - PrizeTicket10 # Frontier + - PrizeTicket10 # Frontier + - PrizeTicket30 # Frontier + - PrizeTicket30 # Frontier + - PrizeTicket60 # Frontier + # - ToyMouse + # - ToyAi + # - ToyNuke + # - ToyGriffin + # - ToyHonk + # - ToyIan + # - ToyMarauder + # - ToyMauler + # - ToyGygax + # - ToyOdysseus + # - ToyOwlman + # - ToyDeathRipley + # - ToyPhazon + # - ToyFireRipley + # - ToyReticence + # - ToyRipley + # - ToySeraph + # - ToyDurand + # - ToySkeleton + # - FoamCrossbow + # - RevolverCapGun + # - PlushieHampter + # - PlushieLizard + # - PlushieAtmosian + # - PlushieSpaceLizard + # - PlushieNuke + # - PlushieCarp + # - PlushieRatvar + # - PlushieNar + # - PlushieSnake + # - Basketball + # - Football + # - PlushieRouny + # - PlushieBee + # - PlushieSlime + # - BalloonCorgi + # - ToySword + # - CrayonBox + # - BoxDonkSoftBox + # - BoxCartridgeCap + # - HarmonicaInstrument + # - OcarinaInstrument + # - RecorderInstrument + # - GunpetInstrument + # - BirdToyInstrument + # - PlushieXeno + # - BeachBall + # - PlushieMoth + # - PlushieHampter - type: WiresPanel - type: Wires layoutId: Arcade diff --git a/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/cuddlycritter.yml b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/cuddlycritter.yml index bd941787365..50d3f14daac 100644 --- a/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/cuddlycritter.yml +++ b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/cuddlycritter.yml @@ -27,10 +27,11 @@ ClownRecorder: 1 PonderingOrb: 1 CrayonRainbow: 5 + PrizeBall: 10 contrabandInventory: PlushieLamp: 3 emaggedInventory: PlushieJester: 3 PlushieNuke: 3 PlushieRGBee: 3 - BalloonCorgi: 2 \ No newline at end of file + BalloonCorgi: 2 diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Masks/masks.yml b/Resources/Prototypes/_NF/Entities/Clothing/Masks/masks.yml index 9b5688dd312..5151ff09a93 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/Masks/masks.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/Masks/masks.yml @@ -17,3 +17,19 @@ Slash: 0.80 Piercing: 0.90 Heat: 0.90 + +- type: entity + parent: ClothingMaskBase + id: FaceHuggerPlushie + name: facehugger plushie + description: The perfect plushie to scare your friends with aliens! + components: + - type: Sprite + sprite: _NF/Clothing/Masks/facehuggerplushie.rsi + - type: Clothing + sprite: _NF/Clothing/Masks/facehuggerplushie.rsi + - type: IdentityBlocker + - type: IngestionBlocker + - type: AddAccentClothing + accent: ReplacementAccent + replacement: mumble diff --git a/Resources/Prototypes/_NF/Entities/Objects/Fun/prizeticket.yml b/Resources/Prototypes/_NF/Entities/Objects/Fun/prizeticket.yml new file mode 100644 index 00000000000..9fec3f0a661 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Fun/prizeticket.yml @@ -0,0 +1,288 @@ +- type: entity + abstract: true + parent: BaseItem + id: PrizeTicketBase + description: A prize ticket, ready to be redeemed at a prize counter. + components: + - type: Sprite + sprite: _NF/Objects/Fun/prizeticket.rsi + - type: Item + sprite: _NF/Objects/Fun/prizeticket.rsi + size: 1 + - type: StaticPrice + price: 0 + - type: Tag + tags: + - Sheet + - PrizeTicket + +- type: entity + parent: PrizeTicketBase + id: PrizeTicket + name: prize ticket + suffix: Full + components: + - type: Material + - type: PhysicalComposition + materialComposition: + PrizeTicket: 1 + - type: Stack + count: 100 + stackType: PrizeTicket + baseLayer: base + layerStates: + - ticket + - ticket_2 + - ticket_3 + - ticket_4 + - type: Sprite + state: ticket_4 + layers: + - state: ticket_4 + map: ["base"] + - type: Item + heldPrefix: prize ticket + - type: Appearance + +- type: entity + parent: PrizeTicket + id: PrizeTicket10 + name: prize ticket + suffix: 10 + components: + - type: Sprite + state: ticket + - type: Stack + stackType: PrizeTicket + count: 10 + +- type: entity + parent: PrizeTicket + id: PrizeTicket30 + name: prize ticket + suffix: 30 + components: + - type: Sprite + state: ticket + - type: Stack + stackType: PrizeTicket + count: 30 + +- type: entity + parent: PrizeTicket + id: PrizeTicket60 + name: prize ticket + suffix: 60 + components: + - type: Sprite + state: ticket + - type: Stack + stackType: PrizeTicket + count: 60 + +- type: entity + parent: PrizeTicket + id: PrizeTicket1 + name: prize ticket + suffix: Single + components: + - type: Sprite + state: ticket + - type: Stack + stackType: PrizeTicket + count: 1 + +- type: entity + parent: PresentRandom + id: PrizeBall + name: prize ball + description: I wounder whats inside! + components: + - type: VendPrice + price: 500 + - type: Sprite + sprite: _NF/Objects/Fun/prizeticket.rsi + layers: + - state: prizeball + - type: SpawnItemsOnUse + items: + - id: PresentTrash + - id: PrizeTicket10 + orGroup: Prize + - id: PrizeTicket30 + prob: 0.80 + orGroup: Prize + - id: PlushieHampter + prob: 0.80 + orGroup: Prize + - id: PlushieVulp + prob: 0.80 + orGroup: Prize + - id: PlushieMoth + prob: 0.80 + orGroup: Prize + - id: PlushieBee + prob: 0.80 + orGroup: Prize + - id: PlushieLizard + prob: 0.80 + orGroup: Prize + - id: PlushieSpaceLizard + prob: 0.80 + orGroup: Prize + - id: PlushieSpaceLizard + prob: 0.80 + orGroup: Prize + - id: PlushieVox + orGroup: Prize + prob: 0.80 + - id: PlushieMoff + orGroup: Prize + prob: 0.80 + - id: PlushieMoffsician + orGroup: Prize + prob: 0.80 + - id: PlushieMoffbar + orGroup: Prize + prob: 0.80 + - id: PlushieDiona + orGroup: Prize + prob: 0.80 + - id: PlushieSharkGrey + orGroup: Prize + prob: 0.80 + - id: PlushieSharkBlue + orGroup: Prize + prob: 0.80 + - id: PlushieSharkPink + orGroup: Prize + prob: 0.80 + - id: PlushieRatvar + orGroup: Prize + prob: 0.80 + - id: PlushieNar + orGroup: Prize + prob: 0.80 + - id: PlushieSlime + orGroup: Prize + prob: 0.80 + - id: PlushieSnake + orGroup: Prize + prob: 0.80 + - id: PlushieCarp + orGroup: Prize + prob: 0.80 + - id: PlushieLamp + orGroup: Prize + prob: 0.80 + - id: PlushieAtmosian + orGroup: Prize + prob: 0.80 + - id: PlushieRouny + orGroup: Prize + prob: 0.80 + - id: PlushieXeno + orGroup: Prize + prob: 0.80 + - id: PlushieGhost + orGroup: Prize + prob: 0.80 + - id: FaceHuggerPlushie + orGroup: Prize + prob: 0.80 + - id: PetRock + orGroup: Prize + prob: 0.80 + - id: PlushieGnome + orGroup: Prize + prob: 0.80 + - id: PlushieLoveable + orGroup: Prize + prob: 0.80 + - id: PlushieDeer + orGroup: Prize + prob: 0.80 + - id: PlushieIpc + orGroup: Prize + prob: 0.80 + - id: PlushieGrey + orGroup: Prize + prob: 0.80 + - id: PlushieRedFox + orGroup: Prize + prob: 0.80 + - id: PlushiePurpleFox + orGroup: Prize + prob: 0.80 + - id: PlushiePinkFox + orGroup: Prize + prob: 0.80 + - id: PlushieOrangeFox + orGroup: Prize + prob: 0.80 + - id: PlushieMarbleFox + orGroup: Prize + prob: 0.80 + - id: PlushieCrimsonFox + orGroup: Prize + prob: 0.80 + - id: PlushieCoffeeFox + orGroup: Prize + prob: 0.80 + - id: PlushieBlueFox + orGroup: Prize + prob: 0.80 + - id: PlushieBlackFox + orGroup: Prize + prob: 0.80 + - id: PlushieCorgi + orGroup: Prize + prob: 0.80 + - id: PlushieGirlyCorgi + orGroup: Prize + prob: 0.80 + - id: PlushieRobotCorgi + orGroup: Prize + prob: 0.80 + - id: PlushieCatBlack + orGroup: Prize + prob: 0.80 + - id: PlushieCatOrange + orGroup: Prize + prob: 0.80 + - id: PlushieCatSiames + orGroup: Prize + prob: 0.80 + - id: PlushieCatTabby + orGroup: Prize + prob: 0.80 + - id: PlushieCatTuxedo + orGroup: Prize + prob: 0.80 + - id: PlushieCatWhite + orGroup: Prize + prob: 0.80 + - id: PrizeTicket + prob: 0.20 + orGroup: Prize + - id: PlushieJester + prob: 0.20 + orGroup: Prize + - id: PlushieTrystan + prob: 0.20 + orGroup: Prize + - id: PlushieSlips + prob: 0.20 + orGroup: Prize + - id: PlushieNuke + prob: 0.20 + orGroup: Prize + - id: PlushieRGBee + prob: 0.20 + orGroup: Prize + - id: PlushieAbductor + prob: 0.20 + orGroup: Prize + - id: PlushieAbductorAgent + prob: 0.20 + orGroup: Prize diff --git a/Resources/Prototypes/_NF/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/_NF/Entities/Objects/Fun/toys.yml index 89f29c10d2e..01d263c6126 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Fun/toys.yml @@ -22,4 +22,363 @@ soundHit: path: /Audio/_NF/Items/Toys/wehhelp.ogg # - type: MarketPrice # TODO fix price -# price: 1000 # TODO fix price \ No newline at end of file +# price: 1000 # TODO fix price + +- type: entity + parent: BasePlushie + id: PlushieVulp + name: vulpkanin plushie + description: A vulpkanin plushie, at least you can hug this one without the risk to get bitten. + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: plushie_vulp + - type: EmitSoundOnUse + sound: + path: /Audio/_NF/Vulpikanin/bark.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_NF/Vulpikanin/bark.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/_NF/Vulpikanin/bark.ogg + - type: MeleeWeapon + soundHit: + path: /Audio/_NF/Vulpikanin/bark.ogg + +- type: entity + parent: BaseItem + id: PlushieSlips + name: janitor plushie + description: The silent cleaner, the one that you dont hear say "Weh"! + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: plushie_slips + - type: PhysicalComposition + materialComposition: + Cloth: 100 + - type: StaticPrice + price: 5 + +- type: entity + parent: PlushieVulp + id: PlushieTrystan + name: office vulp plushie + description: The ones who yeeps! + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: plushie_trystan + +- type: entity + parent: ToySword + id: DBToySword + name: toy double-esword + components: + - type: Sprite + sprite: Objects/Weapons/Melee/e_sword_double.rsi + layers: + - state: e_sword_double + - state: e_sword_double_blade + color: "#FFFFFF" + visible: false + shader: unshaded + map: [ "blade" ] + - type: Item + size: 5 + sprite: Objects/Weapons/Melee/e_sword_double.rsi + +- type: entity + parent: BaseItem + id: PetRock + name: pet rock + description: Your new and only best friend! + components: + - type: Sprite + sprite: _NF/Objects/Fun/petrock.rsi + state: rock + - type: StaticPrice + price: 5 + +- type: entity + parent: BaseItem + id: PetRockFred + name: fred + components: + - type: Sprite + sprite: _NF/Objects/Fun/petrock.rsi + state: fred + +- type: entity + parent: BaseItem + id: PetRockRoxie + name: roxie + components: + - type: Sprite + sprite: _NF/Objects/Fun/petrock.rsi + state: roxie + +- type: entity + parent: BasePlushie + id: PlushieGnome + name: gnome plushie + description: A stuffed toy that resembles a gnome! or a drawf... + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: gnome + +- type: entity + parent: BasePlushie + id: PlushieLoveable + name: loveable plushie + description: A stuffed toy that resembles... a creature. + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: loveable + +- type: entity + parent: BasePlushie + id: PlushieDeer + name: deer plushie + description: A stuffed toy that resembles a deer! + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: deer + +- type: entity + parent: BasePlushie + id: PlushieIpc + name: ipc plushie + description: A stuffed toy that resembles a ipc! + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: ipc + +- type: entity + parent: BasePlushie + id: PlushieGrey + name: grey plushie + description: A stuffed toy that resembles a grey! + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: grey + +- type: entity + parent: BasePlushie + id: PlushieAbductor + name: abductor plushie + description: A stuffed toy that resembles an abductor! + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: abductor + +- type: entity + parent: BasePlushie + id: PlushieAbductorAgent + name: abductor agent plushie + description: A stuffed toy that resembles an abductor agent! + components: + - type: Sprite + sprite: _NF/Objects/Fun/toys.rsi + state: abductor_agent + +- type: entity + parent: BasePlushie + id: PlushieRedFox + name: red fox plushie + description: A cute plushie that look like a red foxxo! + components: + - type: Sprite + sprite: _NF/Objects/Fun/foxplushie.rsi + state: red + +- type: entity + parent: BasePlushie + id: PlushiePurpleFox + name: purple fox plushie + description: A cute plushie that look like a purple foxxo! + components: + - type: Sprite + sprite: _NF/Objects/Fun/foxplushie.rsi + state: purple + +- type: entity + parent: BasePlushie + id: PlushiePinkFox + name: pink fox plushie + description: A cute plushie that look like a pink foxxo! + components: + - type: Sprite + sprite: _NF/Objects/Fun/foxplushie.rsi + state: pink + +- type: entity + parent: BasePlushie + id: PlushieOrangeFox + name: orange fox plushie + description: A cute plushie that look like a orange foxxo! + components: + - type: Sprite + sprite: _NF/Objects/Fun/foxplushie.rsi + state: orange + +- type: entity + parent: BasePlushie + id: PlushieMarbleFox + name: marble fox plushie + description: A cute plushie that look like a marble foxxo! + components: + - type: Sprite + sprite: _NF/Objects/Fun/foxplushie.rsi + state: marble + +- type: entity + parent: BasePlushie + id: PlushieCrimsonFox + name: crimson fox plushie + description: A cute plushie that look like a crimson foxxo! + components: + - type: Sprite + sprite: _NF/Objects/Fun/foxplushie.rsi + state: crimson + +- type: entity + parent: BasePlushie + id: PlushieCoffeeFox + name: coffee fox plushie + description: A cute plushie that look like a coffee foxxo! + components: + - type: Sprite + sprite: _NF/Objects/Fun/foxplushie.rsi + state: coffee + +- type: entity + parent: BasePlushie + id: PlushieBlueFox + name: blue fox plushie + description: A cute plushie that look like a blue foxxo! + components: + - type: Sprite + sprite: _NF/Objects/Fun/foxplushie.rsi + state: blue + +- type: entity + parent: BasePlushie + id: PlushieBlackFox + name: black fox plushie + description: A cute plushie that look like a black foxxo! + components: + - type: Sprite + sprite: _NF/Objects/Fun/foxplushie.rsi + state: black + +- type: entity + parent: PlushieVulp + id: PlushieCorgi + name: corgi plushie + description: The ian plushie edition! + components: + - type: Sprite + sprite: _NF/Objects/Fun/corgiplushie.rsi + state: corgi + +- type: entity + parent: PlushieVulp + id: PlushieGirlyCorgi + name: girly corgi plushie + components: + - type: Sprite + sprite: _NF/Objects/Fun/corgiplushie.rsi + state: girlycorgi + +- type: entity + parent: PlushieVulp + id: PlushieRobotCorgi + name: robot corgi plushie + components: + - type: Sprite + sprite: _NF/Objects/Fun/corgiplushie.rsi + state: robotcorgi + +- type: entity + parent: BasePlushie + id: PlushieCatBlack + name: black cat plushie + description: A stuffed toy that resembles a cute kitty! + components: + - type: Sprite + sprite: _NF/Objects/Fun/catplushie.rsi + state: black + - type: EmitSoundOnUse + sound: + path: /Audio/Nyanotrasen/Voice/Felinid/cat_meow1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Nyanotrasen/Voice/Felinid/cat_meow1.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Nyanotrasen/Voice/Felinid/cat_meow1.ogg + - type: MeleeWeapon + soundHit: + path: /Audio/Nyanotrasen/Voice/Felinid/cat_meow1.ogg + +- type: entity + parent: PlushieCatBlack + id: PlushieCatGrey + name: grey cat plushie + components: + - type: Sprite + sprite: _NF/Objects/Fun/catplushie.rsi + state: grey + +- type: entity + parent: PlushieCatBlack + id: PlushieCatOrange + name: orange cat plushie + components: + - type: Sprite + sprite: _NF/Objects/Fun/catplushie.rsi + state: orange + +- type: entity + parent: PlushieCatBlack + id: PlushieCatSiames + name: siames cat plushie + components: + - type: Sprite + sprite: _NF/Objects/Fun/catplushie.rsi + state: siames + +- type: entity + parent: PlushieCatBlack + id: PlushieCatTabby + name: tabby cat plushie + components: + - type: Sprite + sprite: _NF/Objects/Fun/catplushie.rsi + state: tabby + +- type: entity + parent: PlushieCatBlack + id: PlushieCatTuxedo + name: tuxedo cat plushie + components: + - type: Sprite + sprite: _NF/Objects/Fun/catplushie.rsi + state: tuxedo + +- type: entity + parent: PlushieCatBlack + id: PlushieCatWhite + name: white cat plushie + components: + - type: Sprite + sprite: _NF/Objects/Fun/catplushie.rsi + state: white diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml new file mode 100644 index 00000000000..8004e93820c --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml @@ -0,0 +1,153 @@ +- type: entity + parent: BaseLathe + id: PrizeCounter + name: prize counter + description: Claim your prize and win some toys and cute plushies! + components: + - type: Anchorable + delay: 999999 + - type: AmbientOnPowered + - type: AmbientSound + volume: -9 + range: 3 + enabled: false + sound: + path: /Audio/Ambience/Objects/vending_machine_hum.ogg + - type: LitOnPowered + - type: ApcPowerReceiver + powerLoad: 200 + priority: Low + - type: Advertise + pack: CuddlyCritterAds + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#4b93ad" + - type: Transform + noRot: false + - type: Sprite + sprite: _NF/Structures/Machines/prizecounter.rsi + snapCardinals: true + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - state: unlit + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Lathe + idleState: icon + runningState: icon + staticRecipes: + - PrizeBallRecipe + - PlushieHampterRecipe + - PlushieVulpRecipe + - PlushieBeeRecipe + - PlushieLizardRecipe + - PlushieSpaceLizardRecipe + - PlushieVoxRecipe + - PlushieMoffRecipe + - PlushieMoffsicianRecipe + - PlushieMoffbarRecipe + - PlushieDionaRecipe + - PlushieSharkGreyRecipe + - PlushieSharkBlueRecipe + - PlushieSharkPinkRecipe + - PlushieRatvarRecipe + - PlushieNarRecipe + - PlushieSlimeRecipe + - PlushieSnakeRecipe + - PlushieCarpRecipe + - PlasticBananaRecipe + - BeachBallRecipe + - BasketballRecipe + - FootballRecipe + - ToyHammerRecipe + - WhoopieCushionRecipe + - ClownRecorderRecipe + - PonderingOrbRecipe + - CrayonBoxRecipe + - CrayonRainbowRecipe + - PlushieLampRecipe + - ToySwordRecipe + - PlushieAtmosianRecipe + - PlushieRounyRecipe + - PlushieXenoRecipe + - FoamCrossbowRecipe + - BoxDonkSoftBoxRecipe + - RevolverCapGunRecipe + - BoxCartridgeCapRecipe + - HarmonicaInstrumentRecipe + - OcarinaInstrumentRecipe + - RecorderInstrumentRecipe + - GunpetInstrumentRecipe + - BirdToyInstrumentRecipe + - ToyAmongPequenoRecipe + - FoamCutlassRecipe + - CrazyGlueRecipe + - SingularityToyRecipe + - FoamBladeRecipe + - ToyRubberDuckRecipe + - PlushieGhostRecipe + - ToyMouseRecipe + - ToyAiRecipe + - ToyGriffinRecipe + - ToyHonkRecipe + - ToyIanRecipe + - ToyMarauderRecipe + - ToyGygaxRecipe + - ToyOdysseusRecipe + - ToyOwlmanRecipe + - ToyPhazonRecipe + - ToyFireRipleyRecipe + - ToyReticenceRecipe + - ToyRipleyRecipe + - ToySeraphRecipe + - ToyDurandRecipe + - ToySkeletonRecipe + - FaceHuggerPlushieRecipe + - PetRockRecipe + - PetRockFredRecipe + - PetRockRoxieRecipe + - PlushieGnomeRecipe + - PlushieLoveableRecipe + - PlushieDeerRecipe + - PlushieIpcRecipe + - PlushieGreyRecipe + - PlushieRedFoxRecipe + - PlushiePurpleFoxRecipe + - PlushiePinkFoxRecipe + - PlushieOrangeFoxRecipe + - PlushieMarbleFoxRecipe + - PlushieCrimsonFoxRecipe + - PlushieCoffeeFoxRecipe + - PlushieBlueFoxRecipe + - PlushieBlackFoxRecipe + - PlushieCorgiRecipe + - PlushieGirlyCorgiRecipe + - PlushieRobotCorgiRecipe + - PlushieCatBlackRecipe + - PlushieCatOrangeRecipe + - PlushieCatSiamesRecipe + - PlushieCatTabbyRecipe + - PlushieCatTuxedoRecipe + - PlushieCatWhiteRecipe + - type: EmagLatheRecipes + emagStaticRecipes: + - PlushieJesterRecipe + - PlushieTrystanRecipe + - PlushieSlipsRecipe + - PlushieNukeRecipe + - PlushieRGBeeRecipe + - BalloonCorgiRecipe + - DBToySwordRecipe + - BalloonSynRecipe + - ToyNukeRecipe + - ToyMaulerRecipe + - PlushieAbductorRecipe + - PlushieAbductorAgentRecipe + - type: MaterialStorage + whitelist: + tags: + - PrizeTicket diff --git a/Resources/Prototypes/_NF/Reagents/Materials/prizeticket.yml b/Resources/Prototypes/_NF/Reagents/Materials/prizeticket.yml new file mode 100644 index 00000000000..e3ff4217d28 --- /dev/null +++ b/Resources/Prototypes/_NF/Reagents/Materials/prizeticket.yml @@ -0,0 +1,6 @@ +- type: material + id: PrizeTicket + stackEntity: PrizeTicket1 + name: prize ticket + icon: { sprite: _NF/Objects/Fun/prizeticket.rsi, state: ticket } + price: 0. diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/prizecounter.yml b/Resources/Prototypes/_NF/Recipes/Lathes/prizecounter.yml new file mode 100644 index 00000000000..a7f881bc68d --- /dev/null +++ b/Resources/Prototypes/_NF/Recipes/Lathes/prizecounter.yml @@ -0,0 +1,849 @@ +- type: latheRecipe + id: PrizeBallRecipe + result: PrizeBall + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: PlushieHampterRecipe + result: PlushieHampter + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieVulpRecipe + result: PlushieVulp + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieMothRecipe + result: PlushieMoth + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieBeeRecipe + result: PlushieBee + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieLizardRecipe + result: PlushieLizard + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieSpaceLizardRecipe + result: PlushieSpaceLizard + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieVoxRecipe + result: PlushieVox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieMoffRecipe + result: PlushieMoff + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieMoffsicianRecipe + result: PlushieMoffsician + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieMoffbarRecipe + result: PlushieMoffbar + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieDionaRecipe + result: PlushieDiona + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieSharkGreyRecipe + result: PlushieSharkGrey + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieSharkBlueRecipe + result: PlushieSharkBlue + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieSharkPinkRecipe + result: PlushieSharkPink + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieRatvarRecipe + result: PlushieRatvar + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieNarRecipe + result: PlushieNar + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieSlimeRecipe + result: PlushieSlime + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieSnakeRecipe + result: PlushieSnake + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCarpRecipe + result: PlushieCarp + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlasticBananaRecipe + result: PlasticBanana + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: BeachBallRecipe + result: BeachBall + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: BasketballRecipe + result: Basketball + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: FootballRecipe + result: Football + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: ToyHammerRecipe + result: ToyHammer + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: WhoopieCushionRecipe + result: WhoopieCushion + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 25 + +- type: latheRecipe + id: ClownRecorderRecipe + result: ClownRecorder + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 25 + +- type: latheRecipe + id: PonderingOrbRecipe + result: PonderingOrb + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: CrayonBoxRecipe + result: CrayonBox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: CrayonRainbowRecipe + result: CrayonRainbow + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: PlushieLampRecipe + result: PlushieLamp + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 35 + +- type: latheRecipe + id: ToySwordRecipe + result: ToySword + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 40 + +- type: latheRecipe + id: PlushieAtmosianRecipe + result: PlushieAtmosian + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieRounyRecipe + result: PlushieRouny + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieXenoRecipe + result: PlushieXeno + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: FoamCrossbowRecipe + result: FoamCrossbow + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: BoxDonkSoftBoxRecipe + result: BoxDonkSoftBox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: RevolverCapGunRecipe + result: RevolverCapGun + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 80 + +- type: latheRecipe + id: BoxCartridgeCapRecipe + result: BoxCartridgeCap + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: HarmonicaInstrumentRecipe + result: HarmonicaInstrument + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: OcarinaInstrumentRecipe + result: OcarinaInstrument + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: RecorderInstrumentRecipe + result: RecorderInstrument + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: GunpetInstrumentRecipe + result: GunpetInstrument + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: BirdToyInstrumentRecipe + result: BirdToyInstrument + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: ToyAmongPequenoRecipe + result: ToyAmongPequeno + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 100 + +- type: latheRecipe + id: FoamCutlassRecipe + result: FoamCutlass + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 30 + +- type: latheRecipe + id: CrazyGlueRecipe + result: CrazyGlue + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 80 + +- type: latheRecipe + id: SingularityToyRecipe + result: SingularityToy + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 100 + +- type: latheRecipe + id: FoamBladeRecipe + result: FoamBlade + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: ToyRubberDuckRecipe + result: ToyRubberDuck + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: PlushieGhostRecipe + result: PlushieGhost + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: ToyMouseRecipe + result: ToyMouse + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyAiRecipe + result: ToyAi + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyGriffinRecipe + result: ToyGriffin + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyHonkRecipe + result: ToyHonk + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyIanRecipe + result: ToyIan + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyMarauderRecipe + result: ToyMarauder + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyGygaxRecipe + result: ToyGygax + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyOdysseusRecipe + result: ToyOdysseus + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyOwlmanRecipe + result: ToyOwlman + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyPhazonRecipe + result: ToyPhazon + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyFireRipleyRecipe + result: ToyFireRipley + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyReticenceRecipe + result: ToyReticence + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyRipleyRecipe + result: ToyRipley + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToySeraphRecipe + result: ToySeraph + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyDurandRecipe + result: ToyDurand + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToySkeletonRecipe + result: ToySkeleton + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: FaceHuggerPlushieRecipe + result: FaceHuggerPlushie + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: PetRockRecipe + result: PetRock + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 5 + +- type: latheRecipe + id: PetRockFredRecipe + result: PetRockFred + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: PetRockRoxieRecipe + result: PetRockRoxie + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: PlushieGnomeRecipe + result: PlushieGnome + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieLoveableRecipe + result: PlushieLoveable + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieDeerRecipe + result: PlushieDeer + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieIpcRecipe + result: PlushieIpc + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieGreyRecipe + result: PlushieGrey + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieRedFoxRecipe + result: PlushieRedFox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushiePurpleFoxRecipe + result: PlushiePurpleFox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushiePinkFoxRecipe + result: PlushiePinkFox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieOrangeFoxRecipe + result: PlushieOrangeFox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieMarbleFoxRecipe + result: PlushieMarbleFox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCrimsonFoxRecipe + result: PlushieCrimsonFox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCoffeeFoxRecipe + result: PlushieCoffeeFox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieBlueFoxRecipe + result: PlushieBlueFox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieBlackFoxRecipe + result: PlushieBlackFox + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCorgiRecipe + result: PlushieCorgi + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieGirlyCorgiRecipe + result: PlushieGirlyCorgi + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieRobotCorgiRecipe + result: PlushieRobotCorgi + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCatBlackRecipe + result: PlushieCatBlack + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCatOrangeRecipe + result: PlushieCatOrange + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCatSiamesRecipe + result: PlushieCatSiames + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCatTabbyRecipe + result: PlushieCatTabby + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCatTuxedoRecipe + result: PlushieCatTuxedo + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: PlushieCatWhiteRecipe + result: PlushieCatWhite + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 15 + +# EMAG + +- type: latheRecipe + id: PlushieJesterRecipe + result: PlushieJester + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: PlushieTrystanRecipe + result: PlushieTrystan + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: PlushieSlipsRecipe + result: PlushieSlips + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: PlushieNukeRecipe + result: PlushieNuke + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: PlushieRGBeeRecipe + result: PlushieRGBee + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: BalloonCorgiRecipe + result: BalloonCorgi + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 30 + +- type: latheRecipe + id: DBToySwordRecipe + result: DBToySword + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 60 + +- type: latheRecipe + id: BalloonSynRecipe + result: BalloonSyn + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 30 + +- type: latheRecipe + id: ToyNukeRecipe + result: ToyNuke + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: ToyMaulerRecipe + result: ToyMauler + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: PlushieAbductorRecipe + result: PlushieAbductor + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 + +- type: latheRecipe + id: PlushieAbductorAgentRecipe + result: PlushieAbductorAgent + applyMaterialDiscount: false + completetime: 0.1 + materials: + PrizeTicket: 50 diff --git a/Resources/Prototypes/_NF/Stacks/prizeticket.yml b/Resources/Prototypes/_NF/Stacks/prizeticket.yml new file mode 100644 index 00000000000..842d8e8c4bb --- /dev/null +++ b/Resources/Prototypes/_NF/Stacks/prizeticket.yml @@ -0,0 +1,7 @@ +- type: stack + id: PrizeTicket + name: prize ticket + icon: { sprite: _NF/Objects/Fun/prizeticket.rsi, state: ticket } + spawn: PrizeTicket1 + maxCount: 100 + itemSize: 1 diff --git a/Resources/Prototypes/_NF/tags.yml b/Resources/Prototypes/_NF/tags.yml index 83713aaa500..db873d25a7e 100644 --- a/Resources/Prototypes/_NF/tags.yml +++ b/Resources/Prototypes/_NF/tags.yml @@ -1,6 +1,6 @@ - type: Tag id: CaveFactory - + - type: Tag id: DockTransit @@ -45,3 +45,6 @@ - type: Tag id: Mustard + +- type: Tag + id: PrizeTicket diff --git a/Resources/Textures/Objects/Fun/toys.rsi/nuketoy.png b/Resources/Textures/Objects/Fun/toys.rsi/nuketoy.png index dfeb0d0165979ed114ea93ee2655f6a3fdf24ea4..4767442761659b131cf289c528f87746219c4e4d 100644 GIT binary patch delta 530 zcmV+t0`2|D0;>d&B!6#EOjJd{z`%foj$dYdcYBKFLN@PXP-7|^OcD}PUp`7-K98Yw zH$V=?%FH_t4{?lHy34e|c{2C9H;G{!>DQDkG$Rx%B#@J#s~a0NbI`?~6BrpBO;Kno zEip+;R9rY3FCZN$DJdKr9AXU}92_E+mX>#gzOeuR00DGTPJdGXK<3zH0001ddQ@0+ zL}hbha%pgMX>V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0* zI5Sc+(=$pSoZ^zil2jm5DX%m;wIshXIX^!~Pl<~&C9|j)C~U~ZnO2mTn+jqBb*7}| zBvt~MraGov%6|&3elB3E0J_K^D^;rFP5=M^;z>k7R7i>KkXsLeFbsuTQM9uRoD46h zF!2BXMvJ$o!I>3q^&0XgSU8CZ_$nH>8 z_a%E32TZVfOvqlv0qPJ!U0+>Ft>h4zwh2$J;}F_o8=hRpf4>39>t0;P2mMheuEPofthrH(m!&1|{q}$V7WaB*P7}@4liu<&9394QyjotA{NqSISDC0I zwE5syjx}rV&p!WTy1RpkK&8Km_sr}=pLBQd{QLDKq({evo%uojcl~{=6R$B|T5_22 zL+*iz@#aS&=36XR`RH==(_8h{gvDDepRbxJ*BG?((~0gdFV|(_J1$kuQe&yQsPM_A xU|nv(4fO|FG5m*i*ca}RIR3ZuvGrWxJq(9=g*9hJykrLjil?ie%Q~loCIDN^cw+zn diff --git a/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/equipped-MASK.png b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/equipped-MASK.png new file mode 100644 index 0000000000000000000000000000000000000000..3d894beeb809bfd470fb5cfb5a4c5e3645406dc5 GIT binary patch literal 413 zcmV;O0b>4%P)-NS*qgh3j(mY4tl00DGTPE!Ct=GbNc004b@R9JLGWpiV4X>fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LY zR3K9+EipMYqclA|wMao%L5YhqC9|j)C~nBbnO2mTn+jr^07X-C5-UN%I$+49tl;YB z0=5qTIF=xD0?@CYWs*2_t?`Z?hsih6n0$qUD3Yo`m%aZ4(OLU8nq6*dvHpQkc)00000NkvXX Hu0mjfh|Z_Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/icon.png b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..dbf3f21fd7dbb0432a1f28d440c7179123cde3d8 GIT binary patch literal 327 zcmV-N0l5B&P)ySZlBrZZ?F#r+tcYvlUF}Ohc!TSi<>%~Ii|x=(#(S}NgO)bH$4#v zhZjcX1^S6_1E3Nl&A-!(V=-0C=1wjk^v&Ko9`y+ppNri&v`=B3JMWa$((Vf#h!S`(E8lGZSOoc6z|3 z*Km>#yl+@xnWUgDp2a;<)Zsd9lpS(=y@RCqbR<{ zz>AOXWVLIvKtWLu_MN``=`U>|0F!>M#0=hu9mQa?7;POLCuZy1niTf(IrTbkM>yVFiJ&WO3F%V&D4J(vU1@|m0ueeV5xn%f4U;B) zRi(5&ftn8|q~nwcB9)IC*i1FL!y>jWHF`nkx4hxz6FOfp;w%pctvWD3VgkZy(=Y-B oJB^7(;0=C+o%kg~#p?g12PYg9ue`$7@&Et;07*qoM6N<$g8zTMPyhe` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..3359f5280fda3b82c7f3de5165b2790a80f079d0 GIT binary patch literal 444 zcmV;t0YmV=-0C=1wjk^v&Ko9`y+ppNri&v`=B3JMWa$((Vf#h!S`(E8lGZSOoc6z|3 z*Km>#yl+@xnWUgDp2a;<`1nj!g^5e@(Y7}y_EW6 z9}0`0ZbG2h2N&l@a2+^x!JP<&M0h?Hf`MKl9IC~|+6#SfWpFJZS|LDOlmOIC2C}j? zmaY;3v%w?cd=t5Ng(%)PY{jJhWJm5?AR2FM_zgXeFgc$&;o24v!QC0bbjOIGJR{%` mtq^PZzCes;eHHloUGM?`*A$2sv~Q>Y0000VS)*8>L*@bmM_$;k-|3u|a- z{Qv)-m6esBgYj$gyBXJa+yp9PED7=pW^j0RBMr#u^>lFz(U^F){~+%n10L76ypL44 zkDO%6Q(uvNgpG&6+JLb+m@{K;%mj;%|KGl>J<0ZCe#=_Bhz%tQqO0akieN9WyldmI zZ~pp6y*d1E)oz4z*m#-vZnF@WDITW&^y(zd?fouMrnAl!S8Ha7geHle%5UA|8TXuF vN4|!FpiF{&21_K{!ukZ^eYy;sb*F_BeFb$6Y}dU3bQpuDtDnm{r-UW|2DMi% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/grey.png b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/grey.png new file mode 100644 index 0000000000000000000000000000000000000000..b941adbf78194b15c17b17ffc4eaea39ec4e20bb GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*7#bL)rlvYLI5amm z|NsA=m6esBgYj$gyMyVUG=Rz&OM?7@862M7NCR?uJzX3_G$x+yKgfH?fXDSM?;{oN zBPW^i)K_F5VdG)2HehTH=FFHIGr{8H|F8x|b)tVV1p-G~r@>@4~#yw}) vk*}d3D3f5H!4k=~us%U}pDqJu-D%-OUqPJ%+jVaM9me44>gTe~DWM4fv)frg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/meta.json b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/meta.json new file mode 100644 index 00000000000..878f438f4ec --- /dev/null +++ b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise Station", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "black" + }, + { + "name": "grey" + }, + { + "name": "orange" + }, + { + "name": "siames" + }, + { + "name": "tabby" + }, + { + "name": "tuxedo" + }, + { + "name": "white" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/orange.png b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/orange.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4cad131f780ecb2d1897d0e7e14e5d227df3cd GIT binary patch literal 585 zcmV-P0=E5$P)#HWjg&GK+@O2dtBy+^2A(<~;lHb&LL1eCR>O2WykR1~QxL&$ zHO!4&ojw--|NjLA1>VQBlRpd(2m$x*=-{Gv(RNJi$D8iXxAyGi^@HyB?B(I9gYx3n z^W@s$u8+)VJgH7An>QPkGZkPc2-klsr9dd};MMZv+tZ+Y#)e(^@a*&F;Ak%p+@xOW z)5Y%G(aw`_^X1&$uWY74D!*$lp*$kfqlDqVs`u~d_wDE1r(oTxWZRrnog3e5i1_g9?c31Cgk9;n9Ax})fkUtyj6hs3szg- z*wh{~t(`SwweL&-Y;EtbHbB}t!<+?HJ85@s9|{MDo*00r%z=QeqsGzk$?4g7urDsJ zxV0|$0jW2xA^hCjR-k2o7Uuolj1v#@<%@^;)ZM*}7HB>^#sSTz=a*<8d3}422mVwa XRp=GyD$AXr00000NkvXXu0mjf#}p}# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/siames.png b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/siames.png new file mode 100644 index 0000000000000000000000000000000000000000..6f27a86343a2d2450faccef3345bc9eaa4c8c805 GIT binary patch literal 658 zcmV;D0&V??P)eEgK{f2W&|yG9eNl396&H0Xhbc2UN}G-2M-7V zT`moJTRfq9KVUHs^@HwLCJJUa7^IF~oN`2TMDbb ziCJ1H4Rl8%Cl(4dBo!bI1WYIpf?_;IFdKbQD^4pCL^B|ARyZ>p3`8IbA`k^G9S>9^ z2_X*!KN|)`APPh-8gNf7eqK6XN-$SKDP=<}N;o7xFda807da>wR3!;kB?>DO1}7B> zC=moH5d=s$BRwn|DHjSiCKfs>8BseXFdq>i5CuasATt{bLNXsi9SAEK3?mT+a87mq z00001bW%=J06^y0W&i*I2uVaiR5*=eU>F5RfDwq9@W?Z>urjc*bKsQcMC+ z#A$$#u!yLbxC9$61(H(IGP2S#a`HIj6%>_}WmJ@9L{t@UsZdjw)zH+^#w8C_p{=8< zr>_78I8>-AD5z?yY8x0BU{|4_4FU#0%0L@rj3K%LBV!X)pk^R804g*!Gq*sIwzQJ9 zwz0LdcK}(Tt*YwiFVv{>*uc!VC5znh@>JY*eWE{Ei9bP zO*SGT(j6pZ6%vJFNpwtXTs#9q0yDE!I9Px))B$IpfI(tt5?*=E(Bu?+^31ZSY53%U sPUggGfs0#MI$i|~>FGxJ6;Krb0Nb!9XXk;&$p8QV07*qoM6N<$g2P|dnE(I) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/tabby.png b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/tabby.png new file mode 100644 index 0000000000000000000000000000000000000000..38575cc0de2a47fc8856e110be3b9fc6ccb34969 GIT binary patch literal 539 zcmV+$0_6RPP)CdG!^6zX z%=LrrzP-M!t*taOGo_`aa&mGN6%{r$HC9$uPfkuoMMXL~I&^e&IygEsGBZ3oJa2Dr z#l^)=O-^oYZE|sOsi~=2T3UK~dXA2ce0+RpXJbi$iw5)vwQNAy^h|d7sj*A9FVYJtPTppao}?}-apdMU_h2g78IiX d1X1002ovPDHLkV1lM|L*NJvN+85t=kC^$Mg z{{R1_!@pGvCw2F+^ix za)N}70|UoI#>GmDmAV=>ELvdHC6uVDZqjIQJtc+FZK=_B73UODB{}0c0b2}KnMiVR zDRFahOG)muP~!Ah8&nihMh~(UUhKSQoWibPYIhGQi_z zKmf}smw+Qj1CHE`XlN8%=N`}y7%+iRk)d2**8wr-5W8~mEDOUoFWfF~d~7m{;d>t2 bCk6(OOJbW|374M*I+elG)z4*}Q$iB}NN!}# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/white.png b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/white.png new file mode 100644 index 0000000000000000000000000000000000000000..e16a9ed29dbc2334887cf408db029caa7cd126ab GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*oH%jf-o1P0&YgSx z`t|?+|5;gC`8gQBHow!jKC=p_jIkuhFPOpM*^M+Hr`OZPF+^kH+5UsPhYWaJ-|{|E z;XZPbDNlVx_7OH725SSx=3vf@xiJ$gKK_6Evi2m~kNGWY?IJdmD2T3_J1K&_!1At* z!@l|JANA(&zg4>t(qZFe;=9d4V5WGO`qQhEG`IJ=M48SyS6r=`ArhJ-dMdwllV{v> wh8_7D3W72T_8BaZYzylXg!kz(aMqm`PV^PjIj~*#2GC&)p00i_>zopr09GJhB>(^b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/corgi.png b/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/corgi.png new file mode 100644 index 0000000000000000000000000000000000000000..83eaa3bb860151b94f96b2cbe7634fed80ef1f08 GIT binary patch literal 394 zcmV;50d@X~P)FMbQ5`KUN@GzoM@7Wt$!aA#+6XJ>P1X>>;z z;BpfP00001bW%=J06^y0W&i*H%t=H+R5*?0k6m)YFbssFm6bR(3TYh>#HEz>{&%d+ z&x_M=0d~fE(0P2H1WB6#;Z=g9V}f8EU;yqJfCBI;Kmzf?{OCXx zC<4yU^>o);6(te^u<<%`Jyra008px^7*Mb`Kvwor#AVeHTkJJw?wY?_V)Ru zH1qTGbVnE9aM$VS>GARLlarHlNEmHoWR;bb`KUPgt33316#1hw`J^;-Mi%*|HF7iw zb7^UDXJ>Rp6>w)~bVnFp#*69z0004WQchC@kpt+?WIEIRvfWN5e=4H`FygBT+4L)6Ae#YX*$9v;G0n#k za>xP9R{#M}H2}=}##n2~5t2z4=jN@VL?Wy62`s8ESl4TIOGJ?rSoMHvT{q&q_nWlC zwzrFp*r~#xWVJ_R!N|O>>vs4{gH^#S4x_M>whT!`u!rMm)i@vVe7Lk4#-BtuYk}*n z@i&ZEUhWU#G{TW52_ZbAt~a~%2_-u9rx4S?PSG*{C-nlxkqp668Tr8g0000%q1F literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/meta.json b/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/meta.json new file mode 100644 index 00000000000..06c0cf9ed4a --- /dev/null +++ b/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise Station", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "corgi" + }, + { + "name": "girlycorgi" + }, + { + "name": "robotcorgi" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/robotcorgi.png b/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/robotcorgi.png new file mode 100644 index 0000000000000000000000000000000000000000..a8dfdfb3f32d8744a16138695f681eba8785d658 GIT binary patch literal 391 zcmV;20eJq2P)$!BM0V`F0%6%{QhDJv%@US3{OOG{KuO;b!v zURG8vDk@YRqKp6l00DGTPE!Ct=GbNc006^DL_t(IjpdI^8iFtkgh@icN6}IYNGsy= z{#UdG-4x*h%p!}-pZO+9vMvFHvEU;?0_i*f9Dp!pfs6nd=K(^*bP3=9&@2F)^Pn#P z5g4p|v)y@M)IN%0R$~AXg)&$iqKKo`x-=F3RGi{6QhNof8G!S&EVSOU)}gY9mtqni zX{(G?4ohQgQ^fCz^=EBI89HsMYkwn>2;h6)rReaXtLMv?$Rvu8y7D3JEh36FmysV3 lwyZ=3SY+yt`#N literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/black.png b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/black.png new file mode 100644 index 0000000000000000000000000000000000000000..b314043924a700369a0e59064891c767464cf785 GIT binary patch literal 1201 zcmV;i1Wx;jP) zH8wgQ9v~|!E)WnBK|x9?C@vTm8W$EAN={TKCn_y1FhWI2NkT^%85|xWB@z-97#SN7 z4-ps?7(zis9v>ntFElJIFf%hZTwrBxZgy^IZ)ag=7!wvB9UwV7KQ%QvWM^(hK0`V) zH#sslBqAg%C@V)lMKmrl9~m7Y93LGUA1^R9OiWQ%Qdu-DGDJKC$oCqh3(Jw8G(GBqF|BRn}mBqAp{H$8@smO@5J z2nY%&CM`NVK{PcwH#t2dA|*~zRvsK592_1X9U>bT9VaC!C?_l+AS53jA|)j#USw$? zA0reWC00DGTPE!Ct=GbNc00FH@L_t(IjbmUKI)IT0pDZ&A11lRl z9t9knEL_|?ytoyx^YIG^3JHtgQ6VZOE+L6Wft0k2tem`pA`WR886{;I85LDEbzBNG zG_|yKboKNN42_JrOw>&=R4}uciI`hhT3OrJa@yH*af7#sO;qIBJb+v?&0a` zx=4d7C(Q-fWV+&zmU+da89p?NKVeEXk-O3v5t;$@zM#7iAl*Rsa|R6oEe!} z**S3e+`RmP!lL4m(v-Zi@`}pXs_L4M+PeA%h-_n1UbABgV@qomds};lX=hh=4?{<9 zVqgD+iOgUHlO|6AlCe{#O$YI2%$x;^+MbNrbLP&Q53^#y!bOXhbTBY1UAAmFdk;ut z#mZHy*Q{N)9;#r&#!Z_+^u`UFAf_(cvUS_`9Xog7N(IYyPurusH*4SiHf*xIj0X-* zJ9PNS(PPI?^q|Rc@J^ZDcJfs0=`&}yojZRaj{{xvl8cuv7jL~1d-dA&8#iyo-o`Y3 z$(_5V+S+~>?%jXjtc5idK76Ph8=L>=vEQl=Tt0YG^;D{(gQ*IKH1z=hXu|A* P00000NkvXXu0mjfJehD= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/blue.png b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc9b2d7e4adcb3b39780d25ff23411da83d90dd GIT binary patch literal 936 zcmV;Z16TZsP)r;v9{~sz0S6NS2ND4Y7Mz@%y}iBH*VpCd=%};2-QwmGZo3OBQ4A_k4?1iO zI&Kd{fDl}u6K}m0d(Q$NQ@6Oh=I7|$;pGohkPkw65?Y-TZ@&|7vjk7G12~20>FMa` z=|rX1)z#JH=IG+&=hxojVYu14#?Tmu)C3hN+1c6E*V$N}zbcm1*VowKTgF{?gMi!R> zIeB>nMI~hwRW)@DO-*$z3>DhiI=XuL28Kq)CZ=ZQ7M51r+?d8#+t}LKJ2*Oti;4@2 ziwipgfeWfBu5Rw4U?40mDk?4xVxg$;@bvN)74`A;6BPzZi3>wiAguD24+snr4OR?M z1j&hubA!zghnf)@79J596&({Br=z384KzWVn}Hi_gfK)!d_p3SOcG2^0r67P#6c#z zh@vvE1Q8KCpRy@pb#YDEQ(|V14B`9Nj8WsE-5Ji3pj(_0CxojC@m93H30>b zS5#J2SJ!}oLl`|wwaayNYrPcf>KhuHz}`jItRpWU(A?76*51+C)!ozEhiSZa|AdK? z6edrZI&J!lnL5}Upgn7ntE>F%IdkXD*T&(4S=vCbU?DDP>H`3mph^Oj#Q#_T0000< KMNUMnLSTZQJ##Jq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/coffee.png b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/coffee.png new file mode 100644 index 0000000000000000000000000000000000000000..81650c1b6f6981f04c4c387cd8ebaf3abef7d3e9 GIT binary patch literal 1046 zcmV+x1nK*UP)F0wfs?Sv(bCL>(6n1riDaG$RWt9S=As z4`)gw8xaT{5(rmCEn!bLTS+lkMlOC~Iu8f}D;*G?fm#3n0RR90gltTPX+o-wY1-G) z($2}Bi*VJ^!|CYg>+9?0<>c}3@bK{O&9|A5d0du}hl_)G)6vl5F3SK!&XEr91H7*snOJ1P?>91y|5z2V^A z)6mS`+}XsxyzA=db6GXx;osca*4Wk1V?`fKGZRcR6ntn-6%7Tap_u6C=koIM?d|K= z)6e4I-s|b;X-+3zNh@DOAFi2xQ92w~MKQy}!Q9*0zPYl_%*g8M>fztp=jG$k&&%lN z<>21i-rU+M8Vrtwe7CZ%;N98S)X&-1)ARH5^Yil4(b1fij*y6ci-UM?WLIfkP@$WY zvahVk$;qO0Dp~*l00DGTPE!Ct=GbNc00DkUL_t(IjbmUKI)IT0pDZ&A11lRl9t9kn zT--doe7F_x3-AgG33H0zRv{`TE+Hu;jaz|?tem`ptRgcGX*oG1WjQ$&RRtMb3e?m! zG_|yKbQNSE07HeIzJZ~Uv5|?Xf-D$dQ^R1Ut!-{0E32R&t01nRAZ`f+RwxRrO>Ar- z`o$H%>VN=6g`K^FqpXv&i>sSBP)b1@q5@%+ySay_mp7-6hOZw`PC-EiY=#2V4F7<@ zpx}_uu<(e;sOT7R+1R*v1{tss;t&-Hi6EoGlZ2B&yp+_iG$3Uqi{gy*jHJx0YzBs$ z+`RmPY>-G{ERqon4ANXh#UQ#wnx7RcP#RVSbOYQK7@)kOvWll#Shl7Xn`~WuLt|5O zOKU}2dq*dlTvvBbZ(sj}iIXNxo-#FK+VmOdnrE8N(wIGG?z~y^7c5+~c*#;soyII?K^hv!r_D6d-m?zf8gM59MaSW067X@vYYkh QnE(I)07*qoM6N<$f~1|=y#N3J literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/crimson.png b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/crimson.png new file mode 100644 index 0000000000000000000000000000000000000000..025750617687fc66565a7a6d050e5578821c5f23 GIT binary patch literal 927 zcmV;Q17Q4#P)q%0001HC?^;M1XKb9UMeUZ1O$E%7JMWm!W$(_Eh-!Y z1dR?Ai6SJ_7b3>S#boD3%~3q7W7o0s-dX;o92T+1JFMd{ z=+{I})z#JL9QV+9Ch1O=rRA3`7?QY0u& zEGQHN1RV+q9SaH^3kokA84m;mFarb)1qBQR1!xfyxEmtZ)zxZHOhp_VS|=xaB`AX= zC%wG9)zHt0UR+NtDtJ6R+q%8z=jYhe)y%!UT_z;8adGD3k0d!JMQvg8b*k%9#0dPq~K~y-6V_+CMfRPEGEHeuOD;ql=1st4Q z+#Ec-cogvQb8`p?3gJ;93Otn!x+2n-SpR#XT9$%%_|gUt|! znh_cn9uXN89TOX;qoczOG(nu3fg5auFhoUsLL!h%5=>43@lw;oK_Lw;dV7Kkn^Dk=gCID_2)cLfG0E)hjF0R@znl~+_&R)K;; z7(Gn2OLcXty%cL|>*^c8-bL4}BQGD&Xw%f((%RPE(b?6FX}oq%Z(qN{go%?TPnkMR z2b%-5r}w+M%FmcNYxW#%96p$?4Fq%N;gY64006r6Ne_AxUEBZw002ovPDHLkV1nsA BUAq7P literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/marble.png b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/marble.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f1cb9032df73a30248205732b42897dc1e58dd GIT binary patch literal 1089 zcmV-H1it%;P)RMrAPgGX7yuP2Rtso~U5fl~%2L}ZO1soqC z=jrLX!^b~EML|PFUu0%>dwz3ydwhe2fQXHYla(VUC>k6c3k?m`+u4+um_!Yo(go}^V*Vu-RkwQgBM@&x6(b3=G;nmsN@$&N7+uL(`e6_l~!p+YoC@3f_EGjH4 z4iFFo1O%0!rNhR?=;`V0?(Vm{ziDrCFETPHEG;K0DtCT?TxV;4hKPWNieqSM$j!_? zL`SEruFuiZ=I7_p)YYf1u))R1*xTM-V`eQdFf1)CK1NDDMMzCmS1Bzox4**R;^Ld1 zpN^B3i<6c+Ktqj_mfGIogo}|VDk?ujL}hV#mY$;0)YReQ#Jw6|$-a_;c(u(h>_j*b^!y9NLN00DGTPE!Ct=GbNc00EIn zL_t(IjbmUKI)IUpfGiU;J{62Cj7+R7YFetuCgaa>05OGrvdu}aIx%E>DzDk&-{VLFmgS%sCISyfG4LsLszM^{hZ0Mi&l zR#qcp6H_yD3rj0&adsP9J9`Hd1x&0ej!w=lu5Rwy9-b`X;$AY|KDNjTd|6fe{8?DV z0|J9wSy;r`gF`~Y!XqN#@=?)JQsObOtWvB}?BYNJn55$36B3h@A+pISscGpMnOWI6 zhK7br94xtcYz$2K1%*Y$f+b)DrDf$nvZ9jJ5X7shuBio5b@dI6O-;=(E7Dq8+uDHv z)zR72-O~#a>Fb{`anj@|P)iu5vax}~aoY45GrBZ~lUXFa_v9Wzpg#OC^>q zU$GLatcs!3s?}@OhOb+{VI!IxlL}Cl6$mzM-m-Pu_8mJhLR<&IK*X})g_w7G` zX*?4L2M0*a!9$0S96g530ZdE~BaXA4IEljtOi+MBn)(0$kD^{00000NkvXX Hu0mjfr27Q% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/meta.json b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/meta.json new file mode 100644 index 00000000000..5842b1ad07a --- /dev/null +++ b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise Station", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "black" + }, + { + "name": "blue" + }, + { + "name": "coffee" + }, + { + "name": "crimson" + }, + { + "name": "marble" + }, + { + "name": "orange" + }, + { + "name": "pink" + }, + { + "name": "purple" + }, + { + "name": "red" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/orange.png b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/orange.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd3098c0d25efb396fa78c12fec86fc903c8f08 GIT binary patch literal 939 zcmV;c162HpP)z)0001HJSP|l1XK(HUOFfp2?TyD5PUx*!bclSIVv0p z1dT2Zi9sUNOc%z+#FMd{ z=+|*X)z#JL<>cq%;^W%a*@16&DQ$ zLMIL{6bJ+z5D6U+3LFs%FCrNa2Lvz*0}llR4G0Ac2n7@e1ZX1>xJMh;)zxZP zOhqUhS~n+qJtc!bB)z=6)zQz1Y+O${DtJ#k+s?Y^=jYhf)Xc)YT{k4PhH>WPOtn!x+2n-Sp z4hdBR$%%_|gUt|!nh_Qr5g8R76B`$=qoczOG(nu3fg5auFhoT{ViJ%{7EDP6@zT=8 zK_LvcxI8Hg?^EiDBLID_2)cLfG0uMkBw z0R>c6RoB$k)`5aU7(Gn2D|L12y+Rrqo0?m|-bL4}BQGD&YSY%<(b?7A)7#gNX}tD? ziIXNPOqn`u`iz;gbg(%SGN2Gdy%SW=6yxg##h!>FMd{ z=+{Ju)z#JL zLLx0gA1zcHIK{=q7zz(k9x`DhJk@8J6bK3!1q}`a2u>$7PbV~E1sr7r8l@LbLLe(r zBsoqfG86;}9SIK|3J)9#4lfxW4+ID>0}c%Z2Mh%VXb~y68&=oV)oM&qMI0zvCpmj1 zMS~ z(9@7_d5V64o12@QoSXNqr2qf`00DGTPE!Ct=GbNc00D4GL_t(IjbmUKI)IT0pDZ&A z11lRl9t9knT-+Qyym%Dw@pE$s2nyj*Aq)f}cr4)-KTgF{?gMi!R> zIeB>nMI~hwRW)@DO-*$z3>DhiI=XuL28Kq)CZ=ZQ7M51r+?d8#+t}LKJ2*Oti;4@2 ziwipgfeWfBu5Rw4U?40mDk?4xVxg$;@bvN)74`A;6BPzZi3>wiAguD24+snr4Gswn z0m+GrbA!zghnf)<9uXN89TOWDucM>G4KzWVn}Hi_gfK)!LShn-OcqQ@1@Y3-#X%;! zh@vb zl~+_&RaJw6Ll`|wwaavMYidL4>KhuHz}`jItRpWU(A?76*51+C)!ozEhiSZa|AdK? z6edrZI&J!lnL5}Upgn7ntE>F%IdkXD*T&(4S=vCbU?DDP>H`3&&Pu+BmUaXH0000< KMNUMnLSTZR1#;d1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/purple.png b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/purple.png new file mode 100644 index 0000000000000000000000000000000000000000..18aa47315d69685354a9eb295de9468b8a70e82c GIT binary patch literal 942 zcmV;f15x~mP)FMa` z>6=8?)z#JJ-`4+ALJtt2j1!E@!WnCAgGay1Y zBvL;pP7enc3Ir4s2^|y)9To~4CmAmZ1P>DfFbD(>2?Y%a1q?M2Xlxs})z#NwOlmP4 zMMEcAPbGU)B!k!0*S);G<>Kel&((HZi9sq)UOafxy4&dI=+)HN#l6f$BwdzqwdCXG zlxetEB8FohqIg)AGZ$0Az{A49#KXeG+1T0N-QSRDwbIJiX;pktENoFHZ&W*EoSU55 z+1k+0($vt`gKv<9eu|r$o1B}QDY|IG00001bW%=J06^y0W&i*Ia7jc#R5*=eU>G`p zkqMtHGYbPN8#^8a9GqO-96Y>u6!7tLa|j3u;ZY$B1R{7W;TGi(6Bm_`#HF7@N}7X1 zTwF#LmjXF?c?Cr!WffI5bq!5TbuA1P+S)q0din;2M#d(lX66=_R@~f}##r0f+Sxle zI*E&l3yX^jI|G3Wswu8+?xJ8IEG{Z4E)HU$sPORg@)i~K@%0lG21iWgWUjk1qLW9 z7ezGz1yod4RoB$if`UUBJxsOhbam?+LK>TzTUx>1Mc1q&FCWlm)85h9)!ozE*FOQ% zcoGGrZ@^k0SU$9UchY#jx1Hq!jxTL8M0H~%)-o-EO QUjP6A07*qoM6N<$f@$)3EdT%j literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/red.png b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/red.png new file mode 100644 index 0000000000000000000000000000000000000000..966108f7abe96ce5d2ed2ce4a60fcada6afe5c01 GIT binary patch literal 1408 zcmV-`1%LX9P)1w!oSAlpuG3PWOqoK}E`nH*C;^mGfv`=B#$8bpHHcoI5H;R-VKfp=OkFWi zqo9$X2E+nm0R`g{gNRy$Zg!>1jMEMs+L<{sXU_S(0187D5ka`{y*XR*e^1`L-lA*Ec<>i+{=)BwxfH^|4A+#vr`fPP<-{P8ij1emqN%{yQ1Wo1SAd4)&-7?GrM zx2K+W9&pRgHf~|mm|Wg}{&toxntk3N5&)jKe;I3DTFvZftb@4h-rQI$uWYk*-P9E`-Uj~Ha>rY`RK zr~^IRi?FI(zaW?O_sluxE?AD=l$Di90MD{g+Ji^m2_b0P zVL}E{eLu*~^vgJMI7r1}Hx?-gbTyLgx*YG?#eDzyPvjT5NEzrOY4R-8>@g^c0Vaf6 zI=N%@R#Ghj&5*pddFL6y3=84On&3>AqwEnRc;7@?#fjv4HuwyuZbLMKyal~S0ONuZ~l2Og}TwA9J96I1C;iZOMp4fX9? zhlTjG00*8~hPPoeMl{6er5|I>9*t@rLB{+wC=;J1YwqjVuAWI>TOH!JJ=E6h!kOb> zY<4;=t=(w7UV@=8IVmbub&$e}N%TIqSngX@DgPGWg`3M|?(|}UzBq=W(o?^eZ}zp* z>5X8uSg_|6Ayf+^OYS7uW@r2ULo~NF)9wv&?aXUfw`DJv7i1%Z%8y-P+Pen{9*U8i zn@L>gLv<1|@YYlJ%TIslCg0^E*(!(+9;SNDv#kBpgQ)w0!El)CCS+2uXgT(xshE)v zM*d`8T{@Q>5#Yx1E2-MFkHDafN8ha$Z`?6QPM>6@ILE=4O@2(pN=BNUh%QJ8hL}<1 z5eaR$@#k(V3LI*0quNs=0NQ}2+UI1q?j%zQ^WnBmK6toXpaCKsI{bX{YrmXa=)(K8 zpPg-zb=B1Z;NkT<#pCWWx%QD7z%sAD7ll8=khh$t$#x##U zH#9V2nsI7sb_jqwZ*t2}9HazCRwmvaF9?RdAJ>vfx14gtCCp3nQ|QWLzhC3NdFfQW zTg$G4!NfsyvTEyFFr`FrbRvFUvpwP9Kqv}G6d~~YeAH~;F|5UwRJ!HZJSY8O$=2vd zJb@_a8hu-=%yy||9@s0xm32e;jF zBPu6~A6I>I`%qZV8lb7JRe1ZnM0K607GWS1B&NpziHd@df*CW)D4IBNsJNzSw6=Dz zZQF^(=3j?!bdFud2LrfDreU#Ikw8?Bfs{xI(llvotY>cdJX8#-J&E1)mu+~a^7$hI z>?HMeOB0A0ag3NjEE=P=t)0j~Kd-*BhHaidU+2zS8=k2y-an)NN`C-Zic6bDFMn|W O0000VS)*8>L*$jHbT8yoxj`j(fM zYieqqSy8;M&hx;uScQW>1cAyJOM?7@862M7NCR@>JzX3_G$tk|Nc?i(=v|+p)N!c1 zsLYJZ;n8LZ>Del*N}L+2XK1ce;xy>8u-4R`%5{KsMo&+uvo4b$Q_rbYS&lCkdN8e8 xc<}AQ6K!2>ZEaj!3P7b?i*|K0x>gl1F?`P8kvnX${1(tE22WQ%mvv4FO#qYBL6HCe literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/petrock.rsi/meta.json b/Resources/Textures/_NF/Objects/Fun/petrock.rsi/meta.json new file mode 100644 index 00000000000..d39a58e623d --- /dev/null +++ b/Resources/Textures/_NF/Objects/Fun/petrock.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise Station", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "rock" + }, + { + "name": "fred" + }, + { + "name": "roxie" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Fun/petrock.rsi/rock.png b/Resources/Textures/_NF/Objects/Fun/petrock.rsi/rock.png new file mode 100644 index 0000000000000000000000000000000000000000..4f97dfeba6f1b58eb6ddb51661beb0f3f3915da8 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*8>L*$jHbT8yoxj`j(fM zYiep1-s}1Xlw~Xl@(X5gcy=QV$cguKaSYLzn4BQ-%YmbJeTq`Yq4J_KGcJcmn1prCPAj2Q>(ljS1t5lTD9na**8>L*>@u75Y4WQ(8AoJf zWXj9SeSLj3H8qWmjnAwoURURNU|OvA%-jl~dd893!RFCB!i$`HuDBOP3~W-4R~m(|y9>L*yze zqo`nK83Cquw@+zbx+NvR^i=zHdPs^wh{2BO>;3fCI|wBdYU=CjI~K0&_U>fvVh9jC c{D6(2bf(10u&`bIK+73CUHx3vIVCg!07gYq&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/meta.json b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/meta.json new file mode 100644 index 00000000000..bf0f0d3224d --- /dev/null +++ b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise Station", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ticket" + }, + { + "name": "ticket_2" + }, + { + "name": "ticket_3" + }, + { + "name": "ticket_4" + }, + { + "name": "prizeball" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/prizeball.png b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/prizeball.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8290de14789c7629b796b6824221cb397878ae GIT binary patch literal 732 zcmV<20wev2P)@yq4(%H{LS<@Czr^TFWpip1uCz~a8%@y_P-+wJ$^@c88M z`Q`HY+3fez>GjO!^t9UVg23dq+waZh^vi5=?~0Q4keHsVwEO-3@Av!X^ZM88_Qc`x zvDof?zT&#w@T5#o=Y)&-_}Kpb;s5{t{+FNikeBI(jpXwAf4<_h+3vmG@T*c*?d-?- z`Pu*f;`jE}?(N9l@A$Ra@2}VGc)a1W+3vjE@RdJ9+}W-4^U?d1ocxxZ`uf|JqpEa% zguuLmpGZrs*6nw@;Q%EEvf1vq-0zDwIz~)SW^Z)pg^cr#mGkn?Z+U*iz=^lAbu>9U ztkvxRAq4;<20TGTMN3bbL`b(>VXaeGxwLtyqhX_*S9d2Vu-EPYAO!#-1pxm`g~Q~L ziaeH&M1(Oki8VMtMoFTaRy{&Rnv+U$BP0M+4o^ZDl8QZiD=jWEG?R=#lZ-!y!{h)} z4oN%~Ped6^K^ICt7XVWZ08$MARSy7J5CB&Y09FqGSP%eF4Xm!Y&;S4c0d!JMQvg8b z*k%9#0QE^kK~y-6V_+BsWB^7cW+o;UoYKs!Z0sDIT--do*yWk{_yq)oghfQf#3iuF zOGrvd%gD;fD<~={tEghLKuujkQ%hS%S5Kc^9E&9ehDOFFre-=?<`$M>R@OEc3V3bp z>>V7PoLyYq+&v6Ey)YDb`}q3#2LuKMhlGZOt3*U%D2S4jf+o6OiE6%NySi* zmY$KBm7SBDmtT-ssG5$cAhIYuqqwBBth^$#k~cjPQvpL-ReE}LO-*ebQ+j$mrW1fh zG&DA)gF$mq12zRf74>MQvE+fhr=~8bBZohdfvb2;h_+#sB~svpVD84M1K1 O0000L*WH8BpQ;j^sU~J#U zXMBc%TYssA^Wua2Hfd@9f5kD(1*&8$3GxeOaCmkj4akY~ba4#Pn3$X(@x_6m_xy^E zW8y|`p-M|~ayk|{+`J*`+8MB`u%l49Nq_%? v)(OZFHQVM8#t?L=<5>|W&wK-(Dh39l``jDXfAY`)TEgJz>gTe~DWM4fej7nD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_2.png b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7e59f474e6afe60ae3ab60f57809c8af34f75458 GIT binary patch literal 296 zcmV+@0oVSCP)nvfozZ+GC-wDJ#y;?UAKl{Vo-fSNZ-TH*qFa%r#s!I zyT=&u5vwLCVyh7${ed0%B3*nx@v)txJ09QUF4FVy%9`XOSw)(FloeSbS(99gEeegS zk*aW#TE3DpT~S!nfTAGP6sQAD!3)zAD6Z1>RPbou)Z{7dK#yd5f)c6n;HTlbJU0h7 uAHF|KdIj3ju%Lh;z>$!qCDRx%b(cT?1uhZg=w2fL0000LPd@yJnJb8B3Fw{$?%5 zTycWshKNt$3L*WH8BpQ;j^xZ*zvh zxWR#e`};Kkpe$oakY6x^!?PP{Ku(0Gi(`n!#N-5tR}KLI3{%%HS<<0%XoZS~22aT0 zjtdVSJ$jL$!5}VBB*-f&D3;LjGATr)B(+q;P2$iBj=)BP5SElS#Z9_;4$%`>C0KfU ic`wGaJ-f7!fuY8h!*$u8HS>XXFnGH9xvXL*tXREa|Dod#9zIb~ zQThM>|E8_GCQqB4>7peBRKr*j5bjhC}wnoYp^fZA-7eTWf9~TU7S0KbYZEwW;&e)VbEp4|y*t=$%?{S&CEZ zg@|OA^fCSo_7Z=tUJ6*h{jf%XE5p6h;is(kSE!u$sB&YkQo)jUB{}@xS+{h{vbE_l spXl^za-ZLFE+d=s(AM%bh4!@~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/abductor_agent.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/abductor_agent.png new file mode 100644 index 0000000000000000000000000000000000000000..59aefaca07e7749b974fa22339b73ab6c6497d45 GIT binary patch literal 333 zcmV-T0kZyyP)|Pft($_7uPX0004WQchC5j-~U+~ ztX=IyuRHyQadD0iL#h7@XwEc^urUSa$b2@9%Z4#k;8ixVQ25LS+8!-yHCh1{w$1i@ zf1EvB0$RLTK@ybKpfck* fXyUH*o&R87$FT@FHY1YU00000NkvXXu0mjfK|G4_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/deer.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/deer.png new file mode 100644 index 0000000000000000000000000000000000000000..d9bc621422f15d402100ccc4db92cf2945fc808b GIT binary patch literal 787 zcmV+u1MK{XP)111v!9uNc%2mvP(0~!qj84Lm(4+AC=0vHSeE*J(K4+Ip+ z`1bYN)5 z?CEPm9xE0FJst*ZKNzi-dvp^tWUb^ZJMOf@Ga6$eWw3wlW&L?;hD9tA%j22?H&WjPi;AOn0y85I!@O)e5J8V7A#NxZ6?nty1&v#A>n1Y$T9PcIZYAqyJ~0~`+o85kHjIXOc- zHDN<2O-V<0cXmidLm3zsLOL}=EgDQN5_U%&Of3>66$cj<6&M&778DXcIyWXJCKwnP zB^weM85k514$oH1WB>pF0d!JMQvg8b*k%9#0Tf9@K~y-6V_+CWfRTv_NHVkFQ^Lx? zz{U+i;J5Zs2hlRa2dhN3Iu%2{5ULO77!F-W#tlP#V#)*A}S^# zA})bL8l*r{N?Jrl7Ah|%uYjgNQAt@vRZSf#&#IxRg>Hnlj;@|QQ~|4jp^-7V0%H?X zGjl!*Rxq%%GO|WjU}I}%@8Bro4jl}w~w!%n7@BOU{G*KXc(qv!XqMu z{G*~{VtL}6E#ng~6(q9yCncw(rln_C3JMBla-*rp%J%oq$>qq)FDNWxD=sN5D@RpO zQCU?DbbL*1U427iQ*#S%E1Cgq?d=_4Mtf&hcaM+|&HxA6)!WC4M|u?C1^`{NE|(m$ RiGu(D002ovPDHLkV1iAZ1!MpK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/gnome.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/gnome.png new file mode 100644 index 0000000000000000000000000000000000000000..7fdb97a688d5b7b186d105ea4078e5b5b49669b3 GIT binary patch literal 330 zcmV-Q0k!^#P)W*ESj{|j*iSX%*2 z1+7p!m9lY;Za(WB~=ft@Z7^i6(G4KQFZ~>66i6EF2P!R+@ zgNgkNLG(ERf+fZnLWIC9;gN%Z$gFt^eC$Tl0g%KAP`2)S|Kw6jCA$?|IhXl$3rX~n%-eKyeBXYP4iz)pcQKVEL=#?3-Mjo z!IRO7?DxQy#qPJj7;CRzH!!yU3~<40;Z3gvL`PuzTN%(W4A8O+mEev7)AeQ05;-w> zy3(U??v6mF<|TMI_n>X60S?)@ss1QL>%Q?JLdOt%#fLEpW6%rnegsdi1|HvyPvEsJ zvfqM~v@KeC1ut&Hzsff!0Zl34l4&9(z)zTBoP{{)kG5r=GtBCv=4DytbzNs!xfXC< j^Z<&FPA@pmn*WhEIh+!Y{~FWU00000NkvXXu0mjfgTJQ^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/ipc.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/ipc.png new file mode 100644 index 0000000000000000000000000000000000000000..ed8aac5cea8d71131d90a21f0ebef13d924e45b7 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy-T^)#t_Kbr_`>AJbN9Nt$DPGrnVmcZbygYNiFuDnOB(F8K zE_iqEF-LCU?yJ8!&j~urKP)-3jhEAwg3Pu001;s4;@8L3;+NC0d!JMQvg8b*k%9#0Rl-x zK~yM_y^%3)!!Qs8PbyTf(jEZ^U}c_@AYf&gKz@)1xO8XPfQq~zAMgWQrlVM>;44ES z3M3#+s$92&<#D+r`p*Gawkus}%^oZ8cw~!i(apyZZ#%RLxZNLa(BVg`>2!ZNdCWk3 zH;6oaTJx=IU~{o7PP_R=$kb~V*_>yVES7fAJ+DgV1ZAO0Ugf_dS2Fd&xolpVdyATjN!~J}zq9mTMguR($_^O37T4 zzKxP?c?=ETRg*%zvXgs)PW7}|YYM2(`N=OC6Xx_VGT_zG_$J-^_gl}4TAT0sa9*@M z;Zwn;Lz51kvf$Fo+i}nAc+o*imOb|bmcOhkFRqiFB_QzprtO_Myt@muSzP30I1g55 zi=UkPx&^hrcPR9J=WmR)FDWgNzTXKk7$wQa&oS5W%bMTa;>y-{Ry4snGt1nuymMM0=ClC@ISmCzKDv`ZIh3T+Haj9GWQIG$rp z&N*39z3^fWyu9D<^W-`I|N90Wq5wvE&Ej764RqENy>DNk$+eh3Uvp(iBKn#u#e3;L zi(YRiV5HY9R_@vXXmVJJ5+RFST^EWLP;NA_78A&((o|dRzz$6gi`e5%>#m&*T9Amr z@7l_?;0+3AUi!?&P7|7n+C7DX&tco$- zeVY4rhpN;hwy;G4Ow@PctcsOHEW^-&Ks+sgMeK1W8Sg#~fGrXLAecx={aUMPPbQn? zZaPzv07C~xI}m%^XTTp}mcvXf>Bi?rCWeZY?YTU^SWeerietgBVzfYzt$r4JcMk)OTvWb3XBOW|>cZ zq4+ECZy2Vb`mmq(^eF9FK*HNE9=STB^k;)m_TkG)|N5~D`lr2EEf(v7tFe*A`FT+j z0|{@x2r%s2&#-ep0RGS>6NiQXlp3I|p^mnOx(AYtb|8*+pmK3vMFpVaz>%vn+-PfH z=O4sNtHviro7v^CTz>tsSbA#xVvLL(p$PYbR7kO-&_ z&Bb81gUJID`N#7snqMooHILV;UGViB0P(ToOlOw$V;~Su3&~{CFz{B_1vp?dD`m~^ zwT~+On#7jU4!+b(`3GMreZwp$1b=9g)`mLphm^hyul+E=L<%=ssy(@B9C_n}($+-m zNUvF3i%G**eu^vOKA(@V@I@vL4bk4-ZYb`~@#hWaa_T@&5t2#s$vrNcQgX#i zXO@+cPadw060VLa7oF-8G&w9{z1>WOsT{M(ByHN*!R&epfVnv-g1fr9$ZV|OaoLy} zJj2l|=NW(DD6f3=x#~64OUL|+N+ST^o0G!;jQ=>L5|9g7fQ)1+O=LS$(tiPsfLsx| z&^xrrVG(5q0>5qW=C#ZJjet^+FSb#{d8T4rN$LW=%~1DgXcg a2mk;800000(o>TF0000Px&sYygZR9J=WmSJccWf;eQr;X{Yu1moVx`<>B>!JjNS`b_CLs_9(Dx_j`9isNb zV60Tv!eF2jH^hMq{W2KnD6$AqCrXh(p4| z?_#cg@x%V`a>?EE-v9sp-{*PWg9m7UiQ%BJlX>y}_NM1O)ac=grZCde>Py5(Pph%5 z|J`)Fr+|s!pwW7-1Au6!+LQ=W?DDG8w15_`2P>Mw)`rgRT^&G~Xs2oncI&RO^Vd`a zF~q_lp#0wjEUzj=gaO3DA-dW$rs8s3wF01{-R%OPvf(b$3k`E%Yx^FR4V|twjpK&| zS^X#%Krh31FLbqOzKBhDI*={u3aG|lcZK7J#6A7KvsZHB`r>~3oa)vVclD|-0iF&_ z_F)Wm>k@f-3BLYC<>(Iv>7`oyzyXMaN)$JJ@w+<^?{7CgyEqF#=DdC5fBH=%+)GdF z0#t?$>g3n#^M!lOK?;obw;Rhh9|qvp`7b3A>7|;8SDw|0?iKg{{0p)r_M0EwiihOkxg+TSV!OxE42s09y{MXbL~R zahhBqKx*s+0J;24i_{z@c`O{V#>up5Tb((abB&py`h;5DSM$jh!HoJjcvHg3+%o*p6bia&$H-DGBrIRW85vHUKjVDFE(N z#8NVuk~5q{@*DtDbFp)7%NqbjXCKE~#<{}ti9lH*+?1FR;&O&h<8P|^ zs|@7iGuMIsA?`nXKu1RhySuwp?T@eDiAUFrk6m5S)~;*7E;!B{N7poghPyL3)-E_8 z)xbc}WxC~}K(eB!#ZJH9kSX`c3De;)OY@6FR#(c_E~Q}^W<`;<)>iFTY9^6L)SWvw zJ4-yeMnGt*IY##o>LEDu$XQ!ipU>yhHR0&JhdVDswe zuQvo>RgX|lPc&hR#R7mNNw__pt7SlvBmfRwE|O^l(mBA)q06O>QBO}$%{DAG*0@pz zyk2kV1qo5a=l3I>w++#$f~E}UkuWNLj*$!)dK)H05sTTZ#g)Wjv4!p~neHyRtbaNj zCeS}rQydy(K$0Y~ih{*#rf__W^ZfZ2&j-LAzlE`2XQ+7Hq3*GsHsSVou9ksPky7zW zeu)J#B^zH)Yu}q!%RrCEa~2fadSpP!6z5%ZU%Coj4LoZsdQIpWSRP2Qy|G2lV6WDW zjt#RM`9^Sjgx4=;E+wY7FK zYe?uaG?jr;mgX0kn3^;sQZG}w25My>FmP8J6OXPjH*4&RsUErpf}1{qCLe5~wQTP2 v2tP!3uC+?4417p^zP81UU@HB4eiQrwW}$l%iA*<200000NkvXXu0mjftsrv! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/meta.json b/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/meta.json new file mode 100644 index 00000000000..da3e71ecf47 --- /dev/null +++ b/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise Station", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "unlit" + }, + { + "name": "panel" + } + ] +} diff --git a/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/panel.png b/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/panel.png new file mode 100644 index 0000000000000000000000000000000000000000..65dce282de08f8ca0868d98b80d2f132f3e28665 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pogc6V@QPi+Y1YM85DR}FTM}B%X;*m+(Eqv z7fzOgEUbm+r(F5c1XRfIAbPR5xpDmGHA$wK>`P)EGhh4on|+?^oaOUa6xvJ}FTa(} TsK1vv6{OVD)z4*}Q$iB}ex5h( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/unlit.png b/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..45074c1ac4a1cbe9a64a9151997f3bdd7fc0fe12 GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCilm0(?ST6Ly}S{Pf%Z|Nraj>%)YE-o1Ob#>gm4TDnU|M@&p?Td;uDq$O9D z%M=H3uJm9FGF8{s*0!^=J6&Mpsjn2B_fSC6PfS?2%&E(a)l*$r`OdXK`!+r?1D3Tb z{ZE%zUa8wzD;5j1Dx&PgK_I16666;QvcbbrP>gF{s5`X`p&`BXO`5i+*a97IvpHNd8v|Sq?l{r+=AVM+JBH9$#`V3$_xk5F z1juJQbP0l+XkK DBx$@{ literal 0 HcmV?d00001