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 dfeb0d01659..47674427616 100644 Binary files a/Resources/Textures/Objects/Fun/toys.rsi/nuketoy.png and b/Resources/Textures/Objects/Fun/toys.rsi/nuketoy.png differ 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 00000000000..3d894beeb80 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/equipped-MASK.png differ 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 00000000000..dbf3f21fd7d Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/inhand-left.png new file mode 100644 index 00000000000..0360a6204f4 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/inhand-left.png differ 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 00000000000..3359f5280fd Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/meta.json b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.rsi/meta.json new file mode 100644 index 00000000000..0a494d1f2a8 --- /dev/null +++ b/Resources/Textures/_NF/Clothing/Masks/facehuggerplushie.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": "icon" + }, + { + "name": "equipped-MASK", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/black.png b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/black.png new file mode 100644 index 00000000000..e62cb62916e Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/black.png differ 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 00000000000..b941adbf781 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/grey.png differ 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 00000000000..0f4cad131f7 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/orange.png differ 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 00000000000..6f27a86343a Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/siames.png differ 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 00000000000..38575cc0de2 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/tabby.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/tuxedo.png b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/tuxedo.png new file mode 100644 index 00000000000..327f8b455ea Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/tuxedo.png differ 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 00000000000..e16a9ed29db Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/catplushie.rsi/white.png differ 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 00000000000..83eaa3bb860 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/corgi.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/girlycorgi.png b/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/girlycorgi.png new file mode 100644 index 00000000000..bf8be50eeaf Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/girlycorgi.png differ 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 00000000000..a8dfdfb3f32 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/corgiplushie.rsi/robotcorgi.png differ 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 00000000000..b314043924a Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/black.png differ 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 00000000000..ccc9b2d7e4a Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/blue.png differ 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 00000000000..81650c1b6f6 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/coffee.png differ 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 00000000000..02575061768 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/crimson.png differ 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 00000000000..b6f1cb9032d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/marble.png differ 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 00000000000..5bd3098c0d2 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/orange.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/pink.png b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/pink.png new file mode 100644 index 00000000000..c07cdac4e7f Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/pink.png differ 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 00000000000..18aa47315d6 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/purple.png differ 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 00000000000..966108f7abe Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/foxplushie.rsi/red.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/petrock.rsi/fred.png b/Resources/Textures/_NF/Objects/Fun/petrock.rsi/fred.png new file mode 100644 index 00000000000..daa36c12fce Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/petrock.rsi/fred.png differ 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 00000000000..4f97dfeba6f Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/petrock.rsi/rock.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/petrock.rsi/roxie.png b/Resources/Textures/_NF/Objects/Fun/petrock.rsi/roxie.png new file mode 100644 index 00000000000..f0a2f48c6d6 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/petrock.rsi/roxie.png differ 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 00000000000..fd8290de147 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/prizeball.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket.png b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket.png new file mode 100644 index 00000000000..c52f243e9f5 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket.png differ 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 00000000000..7e59f474e6a Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_2.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_3.png b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_3.png new file mode 100644 index 00000000000..00b58dcdf22 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_3.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_4.png b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_4.png new file mode 100644 index 00000000000..fd4b9f5e6e4 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/prizeticket.rsi/ticket_4.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/abductor.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/abductor.png new file mode 100644 index 00000000000..f3efecc00e1 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/abductor.png differ 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 00000000000..59aefaca07e Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/abductor_agent.png differ 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 00000000000..d9bc621422f Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/deer.png differ 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 00000000000..7fdb97a688d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/gnome.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/grey.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/grey.png new file mode 100644 index 00000000000..6253fb8ca45 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/grey.png differ 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 00000000000..ed8aac5cea8 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/ipc.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/loveable.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/loveable.png new file mode 100644 index 00000000000..0011a2e8311 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/loveable.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/meta.json b/Resources/Textures/_NF/Objects/Fun/toys.rsi/meta.json index bb19d688c11..5af85ef91bc 100644 --- a/Resources/Textures/_NF/Objects/Fun/toys.rsi/meta.json +++ b/Resources/Textures/_NF/Objects/Fun/toys.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "plushie_jester: gentlejester-148196053781315584", + "copyright": "plushie_jester, plushie_trystan, plushie_vulp: gentlejester-148196053781315584 / plushie_slips: mintymoo-449394523089403905 / gnome/ipc/grey/loveable/abductor/abductor_agent/deer - Taken from Paradise Station", "size": { "x": 32, "y": 32 @@ -9,6 +9,36 @@ "states": [ { "name": "plushie_jester" + }, + { + "name": "plushie_slips" + }, + { + "name": "plushie_trystan" + }, + { + "name": "plushie_vulp" + }, + { + "name": "ipc" + }, + { + "name": "deer" + }, + { + "name": "grey" + }, + { + "name": "loveable" + }, + { + "name": "abductor" + }, + { + "name": "abductor_agent" + }, + { + "name": "gnome" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_slips.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_slips.png new file mode 100644 index 00000000000..55b389ab568 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_slips.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_trystan.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_trystan.png new file mode 100644 index 00000000000..e822d59265b Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_trystan.png differ diff --git a/Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_vulp.png b/Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_vulp.png new file mode 100644 index 00000000000..5b715fe7346 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Fun/toys.rsi/plushie_vulp.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/icon.png b/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/icon.png new file mode 100644 index 00000000000..4a2e7df7335 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/icon.png differ 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 00000000000..65dce282de0 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/panel.png differ 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 00000000000..45074c1ac4a Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/prizecounter.rsi/unlit.png differ