Porting Pride-O-Mat to Upstream (#34412)

* Pride-O-Mat (#1322)

* Added Pride-O-Mat

* Yep

* Updated license to the correct one

* Added more lines, reconfigured settings a bit, also added cloaks to inventory, set coder socks to emag inventory

* Removed bunny ears, fixed typo

* Made requested changes 

Webedit lmao

---------

Co-authored-by: Dorragon <101672978+Dorragon@users.noreply.github.com>
This commit is contained in:
Southbridge
2025-01-13 13:49:02 -05:00
committed by GitHub
parent b308589428
commit 6c41d967e5
10 changed files with 117 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
- type: vendingMachineInventory
id: PrideDrobeInventory
startingInventory:
ClothingNeckLGBTPin: 3
ClothingNeckAromanticPin: 3
ClothingNeckAsexualPin: 3
ClothingNeckBisexualPin: 3
ClothingNeckGayPin: 3
ClothingNeckIntersexPin: 3
ClothingNeckLesbianPin: 3
ClothingNeckNonBinaryPin: 3
ClothingNeckPansexualPin: 3
ClothingNeckTransPin: 3
ClothingNeckAutismPin: 3
ClothingNeckGoldAutismPin: 3
PlushieSharkBlue: 2
PlushieSharkPink: 2
PlushieSharkGrey: 2
ClothingNeckCloakAce: 2
ClothingNeckCloakAro: 2
ClothingNeckCloakBi: 2
ClothingNeckCloakEnby: 2
ClothingNeckCloakGay: 2
ClothingNeckCloakIntersex: 2
ClothingNeckCloakLesbian: 2
ClothingNeckCloakPan: 2
ClothingNeckCloakTrans: 2
ClothingHeadHatXmasCrown: 2
BedsheetRainbow: 2
ClothingNeckHeadphones: 2
ClothingHeadHatFlowerWreath: 2
ClothingUniformColorRainbow: 2
ClothingUnderSocksCoder: 2
ClothingUnderSocksBee: 2

View File

@@ -279,3 +279,9 @@
values:
prefix: advertisement-medibot-
count: 17
- type: localizedDataset
id: PrideDrobeAds
values:
prefix: advertisement-pride-
count: 4

View File

@@ -111,3 +111,9 @@
values:
prefix: thankyou-syndiedrobe-
count: 5
- type: localizedDataset
id: PrideDrobeGoodbyes
values:
prefix: thankyou-pride-
count: 3

View File

@@ -2100,6 +2100,39 @@
- type: AccessReader
access: [["Kitchen"], ["Theatre"]]
# Pride Vending Machine
- type: entity
parent: VendingMachine
id: VendingMachinePride
name: Pride-O-Mat
description: A vending machine containing pride.
components:
- type: VendingMachine
pack: PrideDrobeInventory
offState: off
brokenState: broken
normalState: normal-unshaded
- type: Advertise
pack: PrideDrobeAds
- type: SpeakOnUIClosed
pack: PrideDrobeGoodbyes
- type: Speech
- type: PointLight
radius: 1.5
energy: 1.3 # reduced energy since the color is pure white
color: "#FFFFFF"
- type: Sprite
sprite: Structures/Machines/VendingMachines/pride.rsi
layers:
- state: "off"
map: ["enum.VendingMachineVisualLayers.Base"]
- state: "off"
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
shader: unshaded
- state: panel
map: ["enum.WiresVisualLayers.MaintenancePanel"]
# Gas Tank Dispenser
- type: entity