From 35d97b5f42098581db6eb306e5679a69edcc8698 Mon Sep 17 00:00:00 2001 From: Fishfish458 <47410468+Fishfish458@users.noreply.github.com> Date: Fri, 4 Feb 2022 15:16:58 -0600 Subject: [PATCH] Add dicebag and game vending machine (#6415) Co-authored-by: fishfish458 --- .../en-US/advertisements/vending/games.ftl | 8 ++++ .../VendingMachines/Advertisements/games.yml | 11 +++++ .../VendingMachines/Inventories/games.yml | 13 ++++++ .../Prototypes/Entities/Objects/Fun/dice.yml | 7 ++- .../Entities/Objects/Fun/dice_bag.yml | 38 ++++++++++++++++ .../Structures/Machines/vending_machines.yml | 34 +++++++++++++- Resources/Prototypes/tags.yml | 9 ++-- .../VendingMachines/games.rsi/broken.png | Bin 0 -> 1087 bytes .../games.rsi/eject-unshaded.png | Bin 0 -> 9387 bytes .../VendingMachines/games.rsi/meta.json | 43 ++++++++++++++++++ .../games.rsi/normal-unshaded.png | Bin 0 -> 13122 bytes .../VendingMachines/games.rsi/off.png | Bin 0 -> 648 bytes .../VendingMachines/games.rsi/panel.png | Bin 0 -> 244 bytes 13 files changed, 158 insertions(+), 5 deletions(-) create mode 100644 Resources/Locale/en-US/advertisements/vending/games.ftl create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Advertisements/games.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml create mode 100644 Resources/Prototypes/Entities/Objects/Fun/dice_bag.yml create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/games.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/games.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/games.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/games.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/games.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/games.rsi/panel.png diff --git a/Resources/Locale/en-US/advertisements/vending/games.ftl b/Resources/Locale/en-US/advertisements/vending/games.ftl new file mode 100644 index 0000000000..f6beabec6f --- /dev/null +++ b/Resources/Locale/en-US/advertisements/vending/games.ftl @@ -0,0 +1,8 @@ +advertisement-goodcleanfun-1 = Escape to a fantasy world! +advertisement-goodcleanfun-2 = Fuel your gambling addiction! +advertisement-goodcleanfun-3 = Ruin your friendships! +advertisement-goodcleanfun-4 = Roll for initiative! +advertisement-goodcleanfun-5 = Elves and dwarves! +advertisement-goodcleanfun-6 = Paranoid computers! +advertisement-goodcleanfun-7 = Totally not satanic! +advertisement-goodcleanfun-8 = Fun times forever! diff --git a/Resources/Prototypes/Catalog/VendingMachines/Advertisements/games.yml b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/games.yml new file mode 100644 index 0000000000..d3a320b371 --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/games.yml @@ -0,0 +1,11 @@ +- type: advertisementsPack + id: GoodCleanFunAds + advertisements: + - advertisement-goodcleanfun-1 + - advertisement-goodcleanfun-2 + - advertisement-goodcleanfun-3 + - advertisement-goodcleanfun-4 + - advertisement-goodcleanfun-5 + - advertisement-goodcleanfun-6 + - advertisement-goodcleanfun-7 + - advertisement-goodcleanfun-8 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml new file mode 100644 index 0000000000..3dbd6f4eb9 --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml @@ -0,0 +1,13 @@ +- type: vendingMachineInventory + id: GoodCleanFunInventory + name: Good Clean Fun + animationDuration: 1.3 + spriteName: games + startingInventory: + DiceBag: 4 + Paper: 8 + d6Dice: 8 + ChessBoard: 1 + BackgammonBoard: 1 + ParchisBoard: 1 + CheckerBoard: 1 diff --git a/Resources/Prototypes/Entities/Objects/Fun/dice.yml b/Resources/Prototypes/Entities/Objects/Fun/dice.yml index 9d82eb3c01..2a640ea5be 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/dice.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/dice.yml @@ -9,12 +9,17 @@ - type: Sprite sprite: Objects/Fun/dice.rsi noRot: true # If their sprites rotate, the number becomes even more illegible than usual. + - type: Tag + tags: + - Dice + - type: Item + size: 2 - type: entity parent: BaseDice id: d100Dice name: d100 - description: A die with one hundred sides! Probably not fairly weighted... + description: A die with ten sides. Works better for d100 rolls than a golf ball. components: - type: Dice sides: 100 diff --git a/Resources/Prototypes/Entities/Objects/Fun/dice_bag.yml b/Resources/Prototypes/Entities/Objects/Fun/dice_bag.yml new file mode 100644 index 0000000000..ba0c640ccd --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Fun/dice_bag.yml @@ -0,0 +1,38 @@ +- type: entity + parent: BaseItem + id: DiceBag + name: bag of dice + description: Contains all the luck you'll ever need. + components: + - type: StorageFill + contents: + - id: d4Dice + - id: d6Dice + - id: d8Dice + - id: d10Dice + - id: d12Dice + - id: d20Dice + - id: d100Dice + - type: Sprite + netsync: false + sprite: Objects/Fun/dice.rsi + state: dicebag + - type: Item + - type: Storage + capacity: 18 + size: 5 + whitelist: + tags: + - Dice + +- type: entity + parent: DiceBag + id: MagicDiceBag + name: bag of dice + components: + - type: Sprite + netsync: false + sprite: Objects/Fun/dice.rsi + state: magicdicebag + - type: Storage + capacity: 30 diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 2921c1418e..ebe3e4ecc4 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -170,7 +170,7 @@ radius: 1 energy: 1.3 color: "#ffb0b0" - + - type: entity parent: VendingMachine id: VendingMachineChapel @@ -809,3 +809,35 @@ radius: 1.5 energy: 1.6 color: "#d4ab33" + +- type: entity + parent: VendingMachine + id: VendingMachineGames + name: Good Clean Fun + description: Vends things that the Captain and Head of Personnel are probably not going to appreciate you fiddling with instead of your job... + components: + - type: VendingMachine + pack: GoodCleanFunInventory + - type: Advertise + pack: GoodCleanFunAds + - type: Sprite + sprite: Structures/Machines/VendingMachines/games.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Unlit"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Appearance + visuals: + - type: VendingMachineVisualizer + normalUnshaded: true + ejectUnshaded: true + broken: true + - type: WiresVisualizer + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#326e3f" diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 6c28880be8..db7b93250b 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -11,7 +11,7 @@ - type: Tag id: Brutepack - + - type: Tag id: BodyBag @@ -44,7 +44,7 @@ - type: Tag id: CaptainSabre - + - type: Tag id: Cartridge @@ -99,6 +99,9 @@ - type: Tag id: Debug +- type: Tag + id: Dice + - type: Tag id: Document @@ -251,7 +254,7 @@ - type: Tag id: Taser - + - type: Tag id: Trash diff --git a/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/broken.png b/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/broken.png new file mode 100644 index 0000000000000000000000000000000000000000..be3c4f4d69458ac4e2cb429bc41f952f84a3a873 GIT binary patch literal 1087 zcmV-F1i<@=P)>-pg z*ck31lRXSND1&s+QJ7f?2u?SL(6JcwO1lmvskw<*t68##?EadV+}xX4*!Sh0dw%D4 z?)P`j`Tc(9O4Pu+Z@p5ir9Ujb`0ka zU+SzWUzzX%P)KRyfyDdZ}z<} z#;#0wnOo8-eAR;CE=Xtgk+;Iw20JOFG;D4MGt*JN`NYf2bOP_7419@a!pr4<#|x=2 zNlL{B;BvMI*$7pa1He1J6UE-Hqug6+syn$Bu3bFBr{6sn?`xSI-U}RIW&Ihq7dNe6 zM(NBx(1aw9R_Kdr6iFVXAiJ@tsj4x6k^VftY`@OJufLfRHmm`cv!%*$L3VTc>J&va z${D$fg6!s0z(-My3LAj?%gvkVcN9sCKEW+cjrYHu2 z6_E;Fzk#c}my!P3hfhNUvbk-txotGx7*Z^P!|fuQ+eV5-(0pUGzdgwtueOuTZHqaP zTQ^Cst#E(Y{IYH6GSYlw05}%E6>=?%^yhJP_p+8T-hMhvDcaMsNcK|ENwEmoMUdoC z+U>_nq*7@XQqXQcPBC4YQ(Aec2Fys9MnIBBMbQ-lK~7(ts@MTiEP@n^RLs%yZzTez z1d3`@6x|uQi$7zF*whrK0zPbNs5F!?Fs%@5?Io^ej2oFxlu& z0OE;j7<+oQBzE@-B8MiRJ2lglLqC8H9f9)$f15hckg z%|-dyZiH(Wt5-WT;J`cB$=%y)jT3M=Tf}t=Z3M61ARdob+4=o`BDZc<=w_x96>V8P z)Qy14*@9O-#?R_=;_*0szrV`vAgQ?}O?=!6>P7(cW}=Ceg?UyM=1mQ!>}Q-G`m66YDoTf`~zOryUJ_@8sq=~002ovPDHLk FV1fvv0+;{* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/eject-unshaded.png b/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/eject-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..d5814969aaedefd6a5fa5751e303dae2735c23e7 GIT binary patch literal 9387 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/meta.json b/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/meta.json new file mode 100644 index 0000000000..d45bae2bf9 --- /dev/null +++ b/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/commit/dd67e1e4e10bcf632b82b8b14b6a8479d80d5f78#diff-34173d670aca65c110ef18312c32abc4e05c84f33a9402248a32000e45acd0d3", + "states": [ + { + "name": "normal-unshaded", + "delays": [ + [ + 2.5, + 0.1, + 3.4, + 0.1 + ] + ] + }, + { + "name": "broken" + }, + { + "name": "eject-unshaded", + "delays": [ + [ + 0.5, + 0.1, + 1.0, + 0.1, + 0.1 + ] + ] + }, + { + "name": "off" + }, + { + "name": "panel" + } + ] +} diff --git a/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/normal-unshaded.png b/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/normal-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..d7ac9ba8c491cf991aa8fd52197ef98bfed91e67 GIT binary patch literal 13122 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/off.png b/Resources/Textures/Structures/Machines/VendingMachines/games.rsi/off.png new file mode 100644 index 0000000000000000000000000000000000000000..d688eea5252c9024a48da47ef1ca23114ef79ff0 GIT binary patch literal 648 zcmV;30(bq1P)oga%PprIS6r9;v))+%UwRzo|)$}sHKtm_znS~{em8@|3Be}Oi> z1fVsbkGnlig(B;(UQ_yB!>_)u(wqXO`Nvd zvo!saEwqu`luONfCFa(O2vZ@p-=*DUisNI zIl!BTmjLXdW{kHRjc5X#WAwqxBOz&i(SN_U4zY*=RITNT$Q6nxigLn7mSs2T{2;pA zgkA-Tq9Dt%Z+|Zk3b2ZaL8|2v)p99RP^W&d>Vc8o1VFfC^j1CTnUT=<$`iL$fLoc# izTA#qRBFC_r;6Wy9Q_>Tegyjf0000ZGZQ2I zw4JX^$y#tC@t4(s+{psXr}p#nl%8F~!_)NRYS4Yg%wzv0)8?k`VHWpTzL~jU+F=>T io}ybR&PuxMj11R=v?F4y!$pBEX7F_Nb6Mw<&;$Um9a~)h literal 0 HcmV?d00001