From 7b953074ec634a64f3e1c3662c80553b5652a6fe Mon Sep 17 00:00:00 2001 From: Cinka Date: Sun, 6 Aug 2023 21:30:12 +0300 Subject: [PATCH] - add: kink vending machine (cherry picked from commit de7753940ac8050a42c5ba0300532ae964224de4) --- .../VendingMachines/Advertisements/Kink.yml | 5 +++ .../VendingMachines/Inventories/Kink.yml | 11 +++++++ .../Structures/Machines/vending_machines.yml | 31 ++++++++++++++++++ .../VendingMachines/kink.rsi/broken.png | Bin 0 -> 888 bytes .../VendingMachines/kink.rsi/meta.json | 31 ++++++++++++++++++ .../kink.rsi/normal-unshaded.png | Bin 0 -> 570 bytes .../Machines/VendingMachines/kink.rsi/off.png | Bin 0 -> 461 bytes .../VendingMachines/kink.rsi/panel.png | Bin 0 -> 190 bytes 8 files changed, 78 insertions(+) create mode 100644 Resources/Prototypes/White/Catalog/VendingMachines/Advertisements/Kink.yml create mode 100644 Resources/Prototypes/White/Catalog/VendingMachines/Inventories/Kink.yml create mode 100644 Resources/Prototypes/White/Entities/Structures/Machines/vending_machines.yml create mode 100644 Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/broken.png create mode 100644 Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/meta.json create mode 100644 Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/normal-unshaded.png create mode 100644 Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/off.png create mode 100644 Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/panel.png diff --git a/Resources/Prototypes/White/Catalog/VendingMachines/Advertisements/Kink.yml b/Resources/Prototypes/White/Catalog/VendingMachines/Advertisements/Kink.yml new file mode 100644 index 0000000000..eea5e42a90 --- /dev/null +++ b/Resources/Prototypes/White/Catalog/VendingMachines/Advertisements/Kink.yml @@ -0,0 +1,5 @@ +- type: advertisementsPack + id: KinkMachineAds + advertisements: + - advertisement-kink-1 + - advertisement-kink-2 diff --git a/Resources/Prototypes/White/Catalog/VendingMachines/Inventories/Kink.yml b/Resources/Prototypes/White/Catalog/VendingMachines/Inventories/Kink.yml new file mode 100644 index 0000000000..9f863063d0 --- /dev/null +++ b/Resources/Prototypes/White/Catalog/VendingMachines/Inventories/Kink.yml @@ -0,0 +1,11 @@ +- type: vendingMachineInventory + id: KinkMachineInventory + startingInventory: + Leash: 4 + ClothingUniformJumpskirtJanimaid: 6 + ClothingMaskSexyMime: 6 + ClothingMaskSexyClown: 6 + ClothingMaskMuzzle: 6 + ClothingEyesBlindfold: 6 + ClothingHeadHatCatEars: 6 + ClothingHeadHatBunny: 6 diff --git a/Resources/Prototypes/White/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/White/Entities/Structures/Machines/vending_machines.yml new file mode 100644 index 0000000000..1704a241b4 --- /dev/null +++ b/Resources/Prototypes/White/Entities/Structures/Machines/vending_machines.yml @@ -0,0 +1,31 @@ +- type: entity + parent: VendingMachine + id: VendingMachineKink + name: Kink`o`Mat + description: A vending machine for all your unmentionable desires. + components: + - type: VendingMachine + pack: KinkMachineInventory + dispenseOnHitChance: 0.25 + dispenseOnHitThreshold: 2 + offState: off + brokenState: broken + normalState: normal-unshaded + ejectDelay: 5 + - type: Advertise + pack: KinkMachineAds + - type: Speech + - type: Sprite + sprite: White/Structures/Machines/VendingMachines/kink.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: PointLight + radius: 1.5 + energy: 1.3 + color: "#FFC0CB" diff --git a/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/broken.png b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/broken.png new file mode 100644 index 0000000000000000000000000000000000000000..b5936f6a7bfde02e47574a2ffb92a9fe20462dcc GIT binary patch literal 888 zcmV-;1Bd*HP)Px&GD$>1R9J=0m%(e>RvgDa&(usC3`agh#yM@7qcD7`!H`Q>>f_2%hHg6SGD;8m z1NJBEJahOp>r?OL(ixUlcVPtw!x z`*~mK_k;yw^xK_pgK_6?tF_lp#OS#@ag&SUK5z`cqkBhe?kwL}{L#Imq2uBCOE|$V zWABRv7%esmakF7^B?1_P7&Lod)As@xG#p*M)F|N00i;Qs!8pK4FcSbC0EfVr{lY)8 zx%0yW#6vcB9z^5t-ox10@3aMkZTR2EpHcGD6U>sSsa)~Vzo*l+A;9w7&ocq2`rpM~ ziv=k8X;9$tMIL}`VFiGTlRZ{b8#s$iUj6kspM3E*#de8C(4{O??4HHiKfAoq{=^A> z!cc8Wei|pnClv?KRIUI}gb6^gT_XMR6fKv-?pYMurRaPk=#tUuIEzgH3i=Yua|VWL z57n9qVD$OhJqyou(K`l;Fe6jBa)9*9Qvgm{#~i(=QR}Xbtu?5LZCDm64NUx?8X5aR z6@Uym09x}k0Q8Q5hebhOg1JeRL&YW_W%n#HS{+4%5Yk*Kqt&_eD$!hcH-Vd!Xd}`) z1`WDsxp2jv>qg^CuM$FeCW-(*sLnQl)zk*9`P$G*6=8DeRnR*|G_NdF%0fjE=Ij%Y zk`S`p8kl6XI=*}T9+W%AY!i_3TsIoG=4)uV9DY#c(yOqV+KAGyd)90duzMD`GWLE~ zcoi~Q9SBot$oHVnIP(N#2T0ShP={77pS{#f6HtUnS*WzM9G>gqVMW&(T$^UJI_1s= zc5k|UAkjuNsL}S*av>O=NrNtmF!}249ss)szuz9f?pb6DD-_!XdJ0<9qJ3cyO7EyR zi%l+0_Sii*n`oRE0KzYzQwYb!wh?W|*}@8XyM(jY#Q8KdpH>qA9%lQiIo}F@=eDjd zo^OT6=l$dC)c(m5_~z^TJU>ewE5JfN&(mMW{}-4VKx%z`J<+`F?d`-h69GIwJ7XcA z=a2pUL`4_!`NWAO0%$%vp!w_|QNd|-Bf!y%?>~rXA^;~i{@~{S3%v!tfox?w;jaDw O0000%A_P)EX>4Tx04R}tkv&MmKpe$iQ^gOe4rUN>$WWauh>AE$6^me@v=v%)FuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbgZG^=9*&~)2O z#-dUtyDD|PLO>5hM9?oY%ZR5I)9@W%_XzOyF2b|?&;2?2)SShDfJ8jU4AUmwAfDN@ z4bJ<-A}h)&@j3ChNf#u3*o ztDLtuYvn3y-jlyDl+#yIT&FpL7?u!60umHdQ9>Cu^;LpSiiITYM}7Rmu0KI8g;V-)Dx1sXNS`95}>#t9I72Cnp$zfuQgKS{5( zwD1uyunk;Xw=`uBxZDATo($QPT`5RY$mfCgGy0}1Fn9~}u6eyR_i_3Fq^Yar8{ps& z7%Ncry3f12+k5->OtZfqa3FG~AWI@t0001SNkl6a`Rg1MYvBuAoLi zLmy`FVRk00000006+5?S<$o-(=`<-2Gpkf?qEl007_%RvKs~q2*f*!2kdN07*qo IM6N<$f+yDa#{d8T literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/off.png b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/off.png new file mode 100644 index 0000000000000000000000000000000000000000..1956b0a12c9a9380ca1da6c71f526bbd7c894a1a GIT binary patch literal 461 zcmV;;0W$uHP)Px$hemwZ=K6v>-%cOUP)yxf=M6eQrbbQmVh{}j8Qm&)v1NmRV8 zGyn{8lCHoBuM=06a#ENZg@Io;Al!rz4gmB3Y>md#*CHg<_v8(5_6)-xcfoWwP&y-C z&sl(#4@m<6uvtDQh-Kr#KM}484H&)(Fre=>!C4TEGcc}Oemlk2+7q1c3`eW?Fnkq` ztO3q~7-_U0(qZ@(I16yRQ31+vF3}?pc0v4(v&E%m`xxJMFK?vMFRgbfqJ!udbLKXB_?2j_Byrz0C)BSjh14-@YT@=$;u>~e7G1{ zKik0MpMXj#Ax<&?0Q-9l3|&`>Sl2XM-6Wp{qz#N=nkK2P-ENaPNd|_l3tiLj*y)f+ zbxk8DMl!&=Hh9-25y~RfK;LUFM3iK}3G+Ib{&9Q*q|%AgsZ}e100000NkvXXu0mjf D=H0<; literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/panel.png b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/panel.png new file mode 100644 index 0000000000000000000000000000000000000000..0032751ff4ffedd3d0ecc00eaf4e0ab459929e9f GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJR!TD@E@bvU_NvA($#wnr(!Xc+! zxY-SW0LU@E^H5*bg578Khv|+_lg$sW*?jCvdBeJOdWZj3DYB`nt4B%rOPnz=`)6-p h#&6~hvQUMA!DX(Lkd@zrT|fshc)I$ztaD0e0svz&KxzO0 literal 0 HcmV?d00001