Separate "thank you" messages from general ads (#25867)

* Separated "thank you" messages from general ads

* Moved MessagePackPrototype to shared, cleaned up AdvertiseComponent, and actually killed AdvertisementsPackPrototype.
+More suggests changes.

* Rename PackPrototypeID to Pack in both components.
This commit is contained in:
Tayrtahn
2024-03-28 02:46:26 -04:00
committed by GitHub
parent 29f34d8423
commit 794a447bb7
72 changed files with 603 additions and 470 deletions

View File

@@ -130,6 +130,8 @@
density: 190
- type: Advertise
pack: CondimentVendAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Speech
- type: Transform
noRot: false
@@ -147,6 +149,8 @@
normalState: normal-unshaded
- type: Advertise
pack: AmmoVendAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/ammo.rsi
@@ -174,6 +178,8 @@
loopDeny: false
- type: Advertise
pack: BoozeOMatAds
- type: SpeakOnUIClosed
pack: BoozeOMatGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/boozeomat.rsi
@@ -235,6 +241,8 @@
ejectState: eject-unshaded
- type: Advertise
pack: ChefvendAds
- type: SpeakOnUIClosed
pack: ChefvendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/chefvend.rsi
layers:
@@ -269,6 +277,8 @@
denyState: deny-unshaded
- type: Advertise
pack: CigaretteMachineAds
- type: SpeakOnUIClosed
pack: CigaretteMachineGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/cigs.rsi
@@ -295,6 +305,8 @@
denyState: deny-unshaded
- type: Advertise
pack: ClothesMateAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/clothing.rsi
@@ -325,6 +337,8 @@
denyState: deny-unshaded
- type: Advertise
pack: ClothesMateAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/winterdrobe.rsi
@@ -362,6 +376,8 @@
initialStockQuality: 0.33
- type: Advertise
pack: HotDrinksMachineAds
- type: SpeakOnUIClosed
pack: HotDrinksMachineGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/coffee.rsi
@@ -400,6 +416,8 @@
initialStockQuality: 0.33
- type: Advertise
pack: RobustSoftdrinksAds
- type: SpeakOnUIClosed
pack: RobustSoftdrinksGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/cola.rsi
@@ -579,6 +597,8 @@
initialStockQuality: 0.33
- type: Advertise
pack: RobustSoftdrinksAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/pwrgame.rsi
@@ -614,6 +634,8 @@
initialStockQuality: 0.33
- type: Advertise
pack: RobustSoftdrinksAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/gib.rsi
@@ -644,6 +666,8 @@
ejectState: eject-unshaded
- type: Advertise
pack: DinnerwareAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/dinnerware.rsi
layers:
@@ -674,6 +698,8 @@
normalState: normal-unshaded
- type: Advertise
pack: MagiVendAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/magivend.rsi
layers:
@@ -705,6 +731,8 @@
initialStockQuality: 0.33
- type: Advertise
pack: DiscountDansAds
- type: SpeakOnUIClosed
pack: DiscountDansGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/discount.rsi
@@ -767,6 +795,8 @@
ejectDelay: 0.6
- type: Advertise
pack: NanoMedAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/medical.rsi
layers:
@@ -802,6 +832,8 @@
denyState: deny-unshaded
- type: Advertise
pack: NutriMaxAds
- type: SpeakOnUIClosed
pack: NutriMaxGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/nutri.rsi
layers:
@@ -834,6 +866,8 @@
denyState: deny-unshaded
- type: Advertise
pack: SecTechAds
- type: SpeakOnUIClosed
pack: SecTechGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/sec.rsi
layers:
@@ -870,6 +904,8 @@
denyState: deny-unshaded
- type: Advertise
pack: MegaSeedAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/seeds.rsi
layers:
@@ -911,6 +947,8 @@
initialStockQuality: 0.33
- type: Advertise
pack: GetmoreChocolateCorpAds
- type: SpeakOnUIClosed
pack: GetmoreChocolateCorpGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/snack.rsi
@@ -1055,6 +1093,8 @@
initialStockQuality: 0.33
- type: Advertise
pack: BodaAds
- type: SpeakOnUIClosed
pack: BodaGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/sovietsoda.rsi
@@ -1087,6 +1127,8 @@
screenState: screen
- type: Advertise
pack: AutoDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/theater.rsi
@@ -1121,6 +1163,8 @@
denyState: deny-unshaded
- type: Advertise
pack: VendomatAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/vendomat.rsi
@@ -1152,6 +1196,8 @@
denyState: deny-unshaded
- type: Advertise
pack: VendomatAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/robotics.rsi
@@ -1216,6 +1262,8 @@
ejectDelay: 1.8
- type: Advertise
pack: GoodCleanFunAds
- type: SpeakOnUIClosed
pack: GoodCleanFunGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/games.rsi
layers:
@@ -1247,6 +1295,8 @@
initialStockQuality: 0.33
- type: Advertise
pack: ChangAds
- type: SpeakOnUIClosed
pack: ChangGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/changs.rsi
@@ -1311,6 +1361,8 @@
initialStockQuality: 0.33
- type: Advertise
pack: DonutAds
- type: SpeakOnUIClosed
pack: DonutGoodbyes
- type: Speech
- type: Sprite
sprite: Structures/Machines/VendingMachines/donut.rsi
@@ -1394,6 +1446,8 @@
normalState: normal-unshaded
- type: Advertise
pack: HyDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/hydrobe.rsi
layers:
@@ -1420,6 +1474,8 @@
normalState: normal-unshaded
- type: Advertise
pack: LawDrobeAds
- type: SpeakOnUIClosed
pack: LawDrobeGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/lawdrobe.rsi
layers:
@@ -1446,6 +1502,8 @@
normalState: normal-unshaded
- type: Advertise
pack: SecDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/secdrobe.rsi
layers:
@@ -1472,6 +1530,8 @@
normalState: normal-unshaded
- type: Advertise
pack: BarDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/bardrobe.rsi
layers:
@@ -1526,6 +1586,8 @@
normalState: normal-unshaded
- type: Advertise
pack: CargoDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/cargodrobe.rsi
layers:
@@ -1552,6 +1614,8 @@
normalState: normal-unshaded
- type: Advertise
pack: MediDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/medidrobe.rsi
layers:
@@ -1578,6 +1642,8 @@
normalState: normal-unshaded
- type: Advertise
pack: ChemDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/chemdrobe.rsi
layers:
@@ -1604,6 +1670,8 @@
normalState: normal-unshaded
- type: Advertise
pack: CuraDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/curadrobe.rsi
layers:
@@ -1630,6 +1698,8 @@
normalState: normal-unshaded
- type: Advertise
pack: AtmosDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/atmosdrobe.rsi
layers:
@@ -1656,6 +1726,8 @@
normalState: normal-unshaded
- type: Advertise
pack: EngiDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/engidrobe.rsi
layers:
@@ -1682,6 +1754,8 @@
normalState: normal-unshaded
- type: Advertise
pack: ChefDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/chefdrobe.rsi
layers:
@@ -1708,6 +1782,8 @@
normalState: normal-unshaded
- type: Advertise
pack: DetDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/detdrobe.rsi
layers:
@@ -1734,6 +1810,8 @@
normalState: normal-unshaded
- type: Advertise
pack: JaniDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/janidrobe.rsi
layers:
@@ -1760,6 +1838,8 @@
normalState: normal-unshaded
- type: Advertise
pack: SciDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/scidrobe.rsi
layers:
@@ -1786,6 +1866,8 @@
normalState: normal-unshaded
- type: Advertise
pack: SyndieDrobeAds
- type: SpeakOnUIClosed
pack: SyndieDrobeGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/syndiedrobe.rsi
layers:
@@ -1812,6 +1894,8 @@
normalState: normal-unshaded
- type: Advertise
pack: RoboDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/robodrobe.rsi
layers:
@@ -1838,6 +1922,8 @@
normalState: normal-unshaded
- type: Advertise
pack: GeneDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/genedrobe.rsi
layers:
@@ -1864,6 +1950,8 @@
normalState: normal-unshaded
- type: Advertise
pack: ViroDrobeAds
- type: SpeakOnUIClosed
pack: GenericVendGoodbyes
- type: Sprite
sprite: Structures/Machines/VendingMachines/virodrobe.rsi
layers:
@@ -1938,6 +2026,8 @@
color: "#3c5eb5"
- type: Advertise
pack: HappyHonkAds
- type: SpeakOnUIClosed
pack: HappyHonkGoodbyes
- type: AccessReader
access: [["Kitchen"], ["Theatre"]]