From 786f55e7899cbab82caf36bb9432271cdb6df5f7 Mon Sep 17 00:00:00 2001 From: ChilbroBaggins <107660393+ChilbroBaggins@users.noreply.github.com> Date: Wed, 21 Dec 2022 08:49:39 -0600 Subject: [PATCH] Adds Chefvend (#12934) Co-authored-by: Jeff --- .../en-US/advertisements/vending/chefvend.ftl | 7 +++ .../Advertisements/chefvend.yml | 10 +++ .../VendingMachines/Inventories/chefvend.yml | 20 ++++++ .../Structures/Machines/vending_machines.yml | 33 +++++++++- .../VendingMachines/chefvend.rsi/broken.png | Bin 0 -> 930 bytes .../chefvend.rsi/eject-unshaded.png | Bin 0 -> 1041 bytes .../VendingMachines/chefvend.rsi/meta.json | 59 ++++++++++++++++++ .../chefvend.rsi/normal-unshaded.png | Bin 0 -> 1548 bytes .../VendingMachines/chefvend.rsi/off.png | Bin 0 -> 555 bytes .../VendingMachines/chefvend.rsi/panel.png | Bin 0 -> 228 bytes 10 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/en-US/advertisements/vending/chefvend.ftl create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Advertisements/chefvend.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Inventories/chefvend.yml create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/panel.png diff --git a/Resources/Locale/en-US/advertisements/vending/chefvend.ftl b/Resources/Locale/en-US/advertisements/vending/chefvend.ftl new file mode 100644 index 0000000000..ddc68c8489 --- /dev/null +++ b/Resources/Locale/en-US/advertisements/vending/chefvend.ftl @@ -0,0 +1,7 @@ +advertisement-chefvend-1 = At least sixty percent of our eggs un-broken, guranteed! +advertisement-chefvend-2 = Rice, rice, baby. +advertisement-chefvend-3 = Slap some butter on it! +advertisement-chefvend-4 = Are you worth your salt? We are. +advertisement-chefvend-5 = Mmm, meat. +advertisement-chefvend-6 = Harness the power of flour. +advertisement-chefvend-7 = Show your customers who's the best chef around with our galaxy famous, award winning BBQ sauce. \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/VendingMachines/Advertisements/chefvend.yml b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/chefvend.yml new file mode 100644 index 0000000000..7ae7ee024e --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/chefvend.yml @@ -0,0 +1,10 @@ +- type: advertisementsPack + id: ChefvendAds + advertisements: + - advertisement-chefvend-1 + - advertisement-chefvend-2 + - advertisement-chefvend-3 + - advertisement-chefvend-4 + - advertisement-chefvend-5 + - advertisement-chefvend-6 + - advertisement-chefvend-7 \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chefvend.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chefvend.yml new file mode 100644 index 0000000000..02b657d4d6 --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chefvend.yml @@ -0,0 +1,20 @@ +- type: vendingMachineInventory + id: ChefvendInventory + startingInventory: + ReagentContainerFlour: 2 + ReagentContainerSugar: 2 + ReagentContainerRice: 2 + FoodCondimentPacketSalt: 4 + FoodCondimentBottleEnzyme: 2 + FoodCondimentBottleHotsauce: 1 + FoodCondimentBottleKetchup: 1 + FoodCondimentBottleBBQ: 1 + FoodCondimentBottleSmallVinegar: 2 + ReagentContainerOliveoil: 2 + MonkeyCubeBox: 1 + FoodContainerEgg: 1 + ReagentContainerMilk: 2 + ReagentContainerMilkSoy: 1 + FoodButter: 4 + FoodCheese: 1 + FoodMeat: 6 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 3a1378ed41..c0f13b91e7 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -156,7 +156,38 @@ energy: 1.3 color: "#ffb0b0" - type: AccessReader - access: [["HeadOfPersonnel"]] + access: [["HeadOfPersonnel"]] + +- type: entity + parent: VendingMachine + id: VendingMachineChefvend + name: Chefvend + description: An ingredient vendor for all your cheffin needs. + components: + - type: VendingMachine + pack: ChefvendInventory + offState: off + brokenState: broken + normalState: normal-unshaded + ejectState: eject-unshaded + - type: Advertise + pack: ChefvendAds + - type: Sprite + sprite: Structures/Machines/VendingMachines/chefvend.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AccessReader + access: [["Service"]] + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#4b93ad" - type: entity parent: VendingMachine diff --git a/Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/broken.png b/Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/broken.png new file mode 100644 index 0000000000000000000000000000000000000000..b5259b9fb02a3013106702489286a7f13e83ef40 GIT binary patch literal 930 zcmV;T16}-yP)sBvcUE2tu1cwV(yDK{9TM?RlnF1a5aeM3Wff7`=W zTAqJTY5;Z(p#3jEU3ImX5YAz-0075hZeU~4K2uvf%#4gL+_(f|}Qkgox3D+0(s#tfJMuxJ`MxV^2QAb{TTBzElo`WdD^@sB_#%jiN5&#ep(5$8Z72A1i;AbEbVN5r__wY%D(wK zh_be+iJVR+RhE{j1Hf~G_95Gj%|@w#fB|T;s*W;-`$+EV(cob#Z_iQd(?YQ_lmW8; zI6K?gL*Krx=}wnN1}ML>mI8}QWGl3YcC>BT%f$PUqsQoDO9KJo($z5hn^&{R0g#B~%XaMO)1|XpHxhWAPJLbrd4M4!~ECcZFX{rPO@YL7Si_B~~keM6h z7%(yvNBe7Il@3jhi4s5q_uRYYN+1KAF1{${N8LFCvIe*vKtHT!bO2=F(^|khfLsDN zh65HLM+_YRfcsDmS5_9edV3A4#gqn6f?&n{C=Kl893a@hconp}pHOgN&ipb&BmkHn z?4+WaW*vmHz#1s9ivkd%GEv%W6s z4=0EkOA>YVzV_(P49HuttO3(!0ha(Ggflkh6_*Ypx8WJ%(9Zw~X#j^&&+~p7d(doH z&+)w6de#|rj4SU00D#HY>v){=7;Ive@+$GVG(Jor?N|9iBHsm6ob!F)#?5l^*~H6n z_2ZaN!onNdC=Q}XQ!W7mAdQ$f9s?-S%>evA!Rz%>hX(dvOTc>o z?u0N?0Agur^k!_Jt4mx+*^~jyINk4?xJ$6#M9J*`4VH^eKOdlG$^ZZW07*qoM6N<$ Ef+|O*2><{9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/eject-unshaded.png b/Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/eject-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..0df1b9c0d61373e7286cecc3f4642c527a6174b5 GIT binary patch literal 1041 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 RqFi`+kh?2wYv~qd@}Hk+%!dE~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/off.png b/Resources/Textures/Structures/Machines/VendingMachines/chefvend.rsi/off.png new file mode 100644 index 0000000000000000000000000000000000000000..0b9062cc62bae0852066a5eb8004ee0031f147fa GIT binary patch literal 555 zcmV+`0@VG9P)kVAyk#fRb1<L z)6*GN@QITg1-$#Vf}?=qG(f2X1}qIIY?{O1J98#V$dQ!>Kq2tJFNNeNfaLc<^Aqe7~I>&;%sV@Ska!VMyrX;QM+aM=w>%E;#(vrF7@sI~D1?3udRcdI#SN zxWwDVvi}cjHbW%4$@xQ`mvR%A_>}iEvmN_ppm*frjSKg<9*EQ=hfQ;rpS4T#*f)^j Mp00i_>zopr02h={m;e9( literal 0 HcmV?d00001