Convert advertisements to use localized datasets (#28400)

* Convert advertisements to use LocalizedDatasets

* File consolidation

* Arcade machines too
This commit is contained in:
Tayrtahn
2024-05-30 12:08:42 -04:00
committed by GitHub
parent d6f1f0ac1c
commit 98446cb061
74 changed files with 392 additions and 662 deletions

View File

@@ -1,12 +1,12 @@
using Content.Server.Advertise.EntitySystems;
using Content.Shared.Advertise;
using Content.Shared.Dataset;
using Robust.Shared.Prototypes;
namespace Content.Server.Advertise.Components;
/// <summary>
/// Makes this entity periodically advertise by speaking a randomly selected
/// message from a specified MessagePack into local chat.
/// message from a specified dataset into local chat.
/// </summary>
[RegisterComponent, Access(typeof(AdvertiseSystem))]
public sealed partial class AdvertiseComponent : Component
@@ -33,10 +33,10 @@ public sealed partial class AdvertiseComponent : Component
public bool Prewarm = true;
/// <summary>
/// The identifier for the advertisements pack prototype.
/// The identifier for the advertisements dataset prototype.
/// </summary>
[DataField(required: true)]
public ProtoId<MessagePackPrototype> Pack { get; private set; }
public ProtoId<LocalizedDatasetPrototype> Pack { get; private set; }
/// <summary>
/// The next time an advertisement will be said.

View File

@@ -1,4 +1,4 @@
using Content.Shared.Advertise;
using Content.Shared.Dataset;
using Robust.Shared.Prototypes;
namespace Content.Server.Advertise.Components;
@@ -11,10 +11,10 @@ namespace Content.Server.Advertise.Components;
public sealed partial class SpeakOnUIClosedComponent : Component
{
/// <summary>
/// The identifier for the message pack prototype containing messages to be spoken by this entity.
/// The identifier for the dataset prototype containing messages to be spoken by this entity.
/// </summary>
[DataField(required: true)]
public ProtoId<MessagePackPrototype> Pack { get; private set; }
public ProtoId<LocalizedDatasetPrototype> Pack { get; private set; }
/// <summary>
/// Is this component active? If false, no messages will be spoken.

View File

@@ -62,7 +62,7 @@ public sealed class AdvertiseSystem : EntitySystem
return;
if (_prototypeManager.TryIndex(advert.Pack, out var advertisements))
_chat.TrySendInGameICMessage(uid, Loc.GetString(_random.Pick(advertisements.Messages)), InGameICChatType.Speak, hideChat: true);
_chat.TrySendInGameICMessage(uid, Loc.GetString(_random.Pick(advertisements.Values)), InGameICChatType.Speak, hideChat: true);
}
public override void Update(float frameTime)

View File

@@ -1,7 +1,6 @@
using Content.Server.Advertise.Components;
using Content.Server.Chat.Systems;
using Content.Server.UserInterface;
using Content.Shared.Advertise;
using Content.Shared.Dataset;
using Robust.Shared.Prototypes;
using Robust.Shared.Random;
using ActivatableUIComponent = Content.Shared.UserInterface.ActivatableUIComponent;
@@ -39,10 +38,10 @@ public sealed partial class SpeakOnUIClosedSystem : EntitySystem
if (!entity.Comp.Enabled)
return false;
if (!_prototypeManager.TryIndex(entity.Comp.Pack, out MessagePackPrototype? messagePack))
if (!_prototypeManager.TryIndex(entity.Comp.Pack, out var messagePack))
return false;
var message = Loc.GetString(_random.Pick(messagePack.Messages), ("name", Name(entity)));
var message = Loc.GetString(_random.Pick(messagePack.Values), ("name", Name(entity)));
_chat.TrySendInGameICMessage(entity, message, InGameICChatType.Speak, true);
entity.Comp.Flag = false;
return true;

View File

@@ -1,14 +0,0 @@
using Robust.Shared.Prototypes;
namespace Content.Shared.Advertise;
[Serializable, Prototype("messagePack")]
public sealed partial class MessagePackPrototype : IPrototype
{
[ViewVariables]
[IdDataField]
public string ID { get; private set; } = default!;
[DataField]
public List<LocId> Messages { get; private set; } = [];
}

View File

@@ -1,3 +1,3 @@
vending-machine-thanks = Thanks for using { $name }!
vending-machine-thanks-1 = Thanks for using { $name }!
vending-machine-flavor-left = Request refills at cargo
vending-machine-flavor-right = v1.1

View File

@@ -1,16 +0,0 @@
- type: messagePack
id: BlockGameAds
messages:
- advertisement-block-game-1
- advertisement-block-game-2
- advertisement-block-game-3
- advertisement-block-game-4
- advertisement-block-game-5
- advertisement-block-game-6
- advertisement-block-game-7
- advertisement-block-game-8
- advertisement-block-game-9
- advertisement-block-game-10
- advertisement-block-game-11
- advertisement-block-game-12
- advertisement-block-game-13

View File

@@ -1,18 +0,0 @@
- type: messagePack
id: SpaceVillainAds
messages:
- advertisement-space-villain-1
- advertisement-space-villain-2
- advertisement-space-villain-3
- advertisement-space-villain-4
- advertisement-space-villain-5
- advertisement-space-villain-6
- advertisement-space-villain-7
- advertisement-space-villain-8
- advertisement-space-villain-9
- advertisement-space-villain-10
- advertisement-space-villain-11
- advertisement-space-villain-12
- advertisement-space-villain-13
- advertisement-space-villain-14
- advertisement-space-villain-15

View File

@@ -1,15 +0,0 @@
- type: messagePack
id: BlockGameGoodbyes
messages:
- thankyou-block-game-1
- thankyou-block-game-2
- thankyou-block-game-3
- thankyou-block-game-4
- thankyou-block-game-5
- thankyou-block-game-6
- thankyou-block-game-7
- thankyou-block-game-8
- thankyou-block-game-9
- thankyou-block-game-10
- thankyou-block-game-11
- thankyou-block-game-12

View File

@@ -1,15 +0,0 @@
- type: messagePack
id: SpaceVillainGoodbyes
messages:
- thankyou-space-villain-1
- thankyou-space-villain-2
- thankyou-space-villain-3
- thankyou-space-villain-4
- thankyou-space-villain-5
- thankyou-space-villain-6
- thankyou-space-villain-7
- thankyou-space-villain-8
- thankyou-space-villain-9
- thankyou-space-villain-10
- thankyou-space-villain-11
- thankyou-space-villain-12

View File

@@ -0,0 +1,11 @@
- type: localizedDataset
id: BlockGameAds
values:
prefix: advertisement-block-game-
count: 13
- type: localizedDataset
id: SpaceVillainAds
values:
prefix: advertisement-space-villain-
count: 15

View File

@@ -0,0 +1,11 @@
- type: localizedDataset
id: BlockGameGoodbyes
values:
prefix: thankyou-block-game-
count: 12
- type: localizedDataset
id: SpaceVillainGoodbyes
values:
prefix: thankyou-space-villain-
count: 12

View File

@@ -1,13 +0,0 @@
- type: messagePack
id: AmmoVendAds
messages:
- advertisement-ammo-1
- advertisement-ammo-2
- advertisement-ammo-3
- advertisement-ammo-4
- advertisement-ammo-5
- advertisement-ammo-6
- advertisement-ammo-7
- advertisement-ammo-8
- advertisement-ammo-9
- advertisement-ammo-10

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: AtmosDrobeAds
messages:
- advertisement-atmosdrobe-1
- advertisement-atmosdrobe-2
- advertisement-atmosdrobe-3

View File

@@ -1,5 +0,0 @@
- type: messagePack
id: BarDrobeAds
messages:
- advertisement-bardrobe-1
- advertisement-bardrobe-2

View File

@@ -1,22 +0,0 @@
- type: messagePack
id: BoozeOMatAds
messages:
- advertisement-boozeomat-1
- advertisement-boozeomat-2
- advertisement-boozeomat-3
- advertisement-boozeomat-4
- advertisement-boozeomat-5
- advertisement-boozeomat-6
- advertisement-boozeomat-7
- advertisement-boozeomat-8
- advertisement-boozeomat-9
- advertisement-boozeomat-10
- advertisement-boozeomat-11
- advertisement-boozeomat-12
- advertisement-boozeomat-13
- advertisement-boozeomat-14
- advertisement-boozeomat-15
- advertisement-boozeomat-16
- advertisement-boozeomat-17
- advertisement-boozeomat-18
- advertisement-boozeomat-19

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: CargoDrobeAds
messages:
- advertisement-cargodrobe-1
- advertisement-cargodrobe-2
- advertisement-cargodrobe-3

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: ChangAds
messages:
- advertisement-chang-1
- advertisement-chang-2
- advertisement-chang-3
- advertisement-chang-4
- advertisement-chang-5

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: ChefDrobeAds
messages:
- advertisement-chefdrobe-1
- advertisement-chefdrobe-2
- advertisement-chefdrobe-3

View File

@@ -1,12 +0,0 @@
- type: messagePack
id: ChefvendAds
messages:
- advertisement-chefvend-1
- advertisement-chefvend-2
- advertisement-chefvend-3
- advertisement-chefvend-4
- advertisement-chefvend-5
- advertisement-chefvend-6
- advertisement-chefvend-7
- advertisement-chefvend-8
- advertisement-chefvend-9

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: ChemDrobeAds
messages:
- advertisement-chemdrobe-1
- advertisement-chemdrobe-2
- advertisement-chemdrobe-3

View File

@@ -1,15 +0,0 @@
- type: messagePack
id: CigaretteMachineAds
messages:
- advertisement-cigs-1
- advertisement-cigs-2
- advertisement-cigs-3
- advertisement-cigs-4
- advertisement-cigs-5
- advertisement-cigs-6
- advertisement-cigs-7
- advertisement-cigs-8
- advertisement-cigs-9
- advertisement-cigs-10
- advertisement-cigs-11
- advertisement-cigs-12

View File

@@ -1,10 +0,0 @@
- type: messagePack
id: ClothesMateAds
messages:
- advertisement-clothes-1
- advertisement-clothes-2
- advertisement-clothes-3
- advertisement-clothes-4
- advertisement-clothes-5
- advertisement-clothes-6
- advertisement-clothes-7

View File

@@ -1,17 +0,0 @@
- type: messagePack
id: HotDrinksMachineAds
messages:
- advertisement-coffee-1
- advertisement-coffee-2
- advertisement-coffee-3
- advertisement-coffee-4
- advertisement-coffee-5
- advertisement-coffee-6
- advertisement-coffee-7
- advertisement-coffee-8
- advertisement-coffee-9
- advertisement-coffee-10
- advertisement-coffee-11
- advertisement-coffee-12
- advertisement-coffee-13
- advertisement-coffee-14

View File

@@ -1,11 +0,0 @@
- type: messagePack
id: RobustSoftdrinksAds
messages:
- advertisement-cola-1
- advertisement-cola-2
- advertisement-cola-3
- advertisement-cola-4
- advertisement-cola-5
- advertisement-cola-6
- advertisement-cola-7
- advertisement-cola-8

View File

@@ -1,9 +0,0 @@
- type: messagePack
id: CondimentVendAds
messages:
- advertisement-condiment-1
- advertisement-condiment-2
- advertisement-condiment-3
- advertisement-condiment-4
- advertisement-condiment-5
- advertisement-condiment-6

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: CuraDrobeAds
messages:
- advertisement-curadrobe-1
- advertisement-curadrobe-2
- advertisement-curadrobe-3

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: DetDrobeAds
messages:
- advertisement-detdrobe-1
- advertisement-detdrobe-2
- advertisement-detdrobe-3

View File

@@ -1,13 +0,0 @@
- type: messagePack
id: DinnerwareAds
messages:
- advertisement-dinnerware-1
- advertisement-dinnerware-2
- advertisement-dinnerware-3
- advertisement-dinnerware-4
- advertisement-dinnerware-5
- advertisement-dinnerware-6
- advertisement-dinnerware-7
- advertisement-dinnerware-8
- advertisement-dinnerware-9
- advertisement-dinnerware-10

View File

@@ -1,12 +0,0 @@
- type: messagePack
id: DiscountDansAds
messages:
- advertisement-discount-1
- advertisement-discount-2
- advertisement-discount-3
- advertisement-discount-4
- advertisement-discount-5
- advertisement-discount-6
- advertisement-discount-7
- advertisement-discount-8
- advertisement-discount-9

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: DonutAds
messages:
- advertisement-donut-1
- advertisement-donut-2
- advertisement-donut-3
- advertisement-donut-4
- advertisement-donut-5

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: EngiDrobeAds
messages:
- advertisement-engidrobe-1
- advertisement-engidrobe-2
- advertisement-engidrobe-3
- advertisement-engidrobe-4
- advertisement-engidrobe-5

View File

@@ -1,9 +0,0 @@
- type: messagePack
id: FatExtractorFacts
messages:
- fat-extractor-fact-1
- fat-extractor-fact-2
- fat-extractor-fact-3
- fat-extractor-fact-4
- fat-extractor-fact-5
- fat-extractor-fact-6

View File

@@ -1,13 +0,0 @@
- type: messagePack
id: GoodCleanFunAds
messages:
- advertisement-goodcleanfun-1
- advertisement-goodcleanfun-2
- advertisement-goodcleanfun-3
- advertisement-goodcleanfun-4
- advertisement-goodcleanfun-5
- advertisement-goodcleanfun-6
- advertisement-goodcleanfun-7
- advertisement-goodcleanfun-8
- advertisement-goodcleanfun-9
- advertisement-goodcleanfun-10

View File

@@ -1,5 +0,0 @@
- type: messagePack
id: GeneDrobeAds
messages:
- advertisement-genedrobe-1
- advertisement-genedrobe-2

View File

@@ -1,13 +0,0 @@
- type: messagePack
id: HappyHonkAds
messages:
- advertisement-happyhonk-1
- advertisement-happyhonk-2
- advertisement-happyhonk-3
- advertisement-happyhonk-4
- advertisement-happyhonk-5
- advertisement-happyhonk-6
- advertisement-happyhonk-7
- advertisement-happyhonk-8
- advertisement-happyhonk-9
- advertisement-happyhonk-10

View File

@@ -1,7 +0,0 @@
- type: messagePack
id: HyDrobeAds
messages:
- advertisement-hydrobe-1
- advertisement-hydrobe-2
- advertisement-hydrobe-3
- advertisement-hydrobe-4

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: JaniDrobeAds
messages:
- advertisement-janidrobe-1
- advertisement-janidrobe-2
- advertisement-janidrobe-3

View File

@@ -1,11 +0,0 @@
- type: messagePack
id: LawDrobeAds
messages:
- advertisement-lawdrobe-1
- advertisement-lawdrobe-2
- advertisement-lawdrobe-3
- advertisement-lawdrobe-4
- advertisement-lawdrobe-5
- advertisement-lawdrobe-6
- advertisement-lawdrobe-7
- advertisement-lawdrobe-8

View File

@@ -1,14 +0,0 @@
- type: messagePack
id: MagiVendAds
messages:
- advertisement-magivend-1
- advertisement-magivend-2
- advertisement-magivend-3
- advertisement-magivend-4
- advertisement-magivend-5
- advertisement-magivend-6
- advertisement-magivend-7
- advertisement-magivend-8
- advertisement-magivend-9
- advertisement-magivend-10
- advertisement-magivend-11

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: MediDrobeAds
messages:
- advertisement-medidrobe-1
- advertisement-medidrobe-2
- advertisement-medidrobe-3

View File

@@ -1,9 +0,0 @@
- type: messagePack
id: MegaSeedAds
messages:
- advertisement-megaseed-1
- advertisement-megaseed-2
- advertisement-megaseed-3
- advertisement-megaseed-4
- advertisement-megaseed-5
- advertisement-megaseed-6

View File

@@ -1,12 +0,0 @@
- type: messagePack
id: NanoMedAds
messages:
- advertisement-nanomed-1
- advertisement-nanomed-2
- advertisement-nanomed-3
- advertisement-nanomed-4
- advertisement-nanomed-5
- advertisement-nanomed-6
- advertisement-nanomed-7
- advertisement-nanomed-8
- advertisement-nanomed-9

View File

@@ -1,10 +0,0 @@
- type: messagePack
id: NutriMaxAds
messages:
- advertisement-nutrimax-1
- advertisement-nutrimax-2
- advertisement-nutrimax-3
- advertisement-nutrimax-4
- advertisement-nutrimax-5
- advertisement-nutrimax-6
- advertisement-nutrimax-7

View File

@@ -1,7 +0,0 @@
- type: messagePack
id: RoboDrobeAds
messages:
- advertisement-robodrobe-1
- advertisement-robodrobe-2
- advertisement-robodrobe-3
- advertisement-robodrobe-4

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: SciDrobeAds
messages:
- advertisement-scidrobe-1
- advertisement-scidrobe-2
- advertisement-scidrobe-3

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: SecDrobeAds
messages:
- advertisement-secdrobe-1
- advertisement-secdrobe-2
- advertisement-secdrobe-3
- advertisement-secdrobe-4
- advertisement-secdrobe-5

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: SecTechAds
messages:
- advertisement-sectech-1
- advertisement-sectech-2
- advertisement-sectech-3
- advertisement-sectech-4
- advertisement-sectech-5

View File

@@ -1,11 +0,0 @@
- type: messagePack
id: SmartFridgeAds
messages:
- advertisement-smartfridge-1
- advertisement-smartfridge-2
- advertisement-smartfridge-3
- advertisement-smartfridge-4
- advertisement-smartfridge-5
- advertisement-smartfridge-6
- advertisement-smartfridge-7
- advertisement-smartfridge-8

View File

@@ -1,18 +0,0 @@
- type: messagePack
id: GetmoreChocolateCorpAds
messages:
- advertisement-snack-1
- advertisement-snack-2
- advertisement-snack-3
- advertisement-snack-4
- advertisement-snack-5
- advertisement-snack-6
- advertisement-snack-7
- advertisement-snack-8
- advertisement-snack-9
- advertisement-snack-10
- advertisement-snack-11
- advertisement-snack-12
- advertisement-snack-13
- advertisement-snack-14
- advertisement-snack-15

View File

@@ -1,9 +0,0 @@
- type: messagePack
id: BodaAds
messages:
- advertisement-sovietsoda-1
- advertisement-sovietsoda-2
- advertisement-sovietsoda-3
- advertisement-sovietsoda-4
- advertisement-sovietsoda-5
- advertisement-sovietsoda-6

View File

@@ -1,34 +0,0 @@
- type: messagePack
id: SyndieDrobeAds
messages:
- advertisement-syndiedrobe-1
- advertisement-syndiedrobe-2
- advertisement-syndiedrobe-3
- advertisement-syndiedrobe-4
- advertisement-syndiedrobe-5
- advertisement-syndiedrobe-6
- advertisement-syndiedrobe-7
- advertisement-syndiedrobe-8
- advertisement-syndiedrobe-9
- advertisement-syndiedrobe-10
- advertisement-syndiedrobe-11
- advertisement-syndiedrobe-12
- advertisement-syndiedrobe-13
- advertisement-syndiedrobe-14
- advertisement-syndiedrobe-15
- advertisement-syndiedrobe-16
- advertisement-syndiedrobe-17
- advertisement-syndiedrobe-18
- advertisement-syndiedrobe-19
- advertisement-syndiedrobe-20
- advertisement-syndiedrobe-21
- advertisement-syndiedrobe-22
- advertisement-syndiedrobe-23
- advertisement-syndiedrobe-24
- advertisement-syndiedrobe-25
- advertisement-syndiedrobe-26
- advertisement-syndiedrobe-27
- advertisement-syndiedrobe-28
- advertisement-syndiedrobe-29
- advertisement-syndiedrobe-30
- advertisement-syndiedrobe-31

View File

@@ -1,9 +0,0 @@
- type: messagePack
id: AutoDrobeAds
messages:
- advertisement-theater-1
- advertisement-theater-2
- advertisement-theater-3
- advertisement-theater-4
- advertisement-theater-5
- advertisement-theater-6

View File

@@ -1,10 +0,0 @@
- type: messagePack
id: VendomatAds
messages:
- advertisement-vendomat-1
- advertisement-vendomat-2
- advertisement-vendomat-3
- advertisement-vendomat-4
- advertisement-vendomat-5
- advertisement-vendomat-6
- advertisement-vendomat-7

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: ViroDrobeAds
messages:
- advertisement-virodrobe-1
- advertisement-virodrobe-2
- advertisement-virodrobe-3

View File

@@ -1,7 +0,0 @@
- type: messagePack
id: BoozeOMatGoodbyes
messages:
- vending-machine-thanks
- thankyou-boozeomat-1
- thankyou-boozeomat-2
- thankyou-boozeomat-3

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: ChangGoodbyes
messages:
- vending-machine-thanks
- thankyou-chang-1
- thankyou-chang-2

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: ChefvendGoodbyes
messages:
- vending-machine-thanks
- thankyou-chefvend-1
- thankyou-chefvend-2
- thankyou-chefvend-3
- thankyou-chefvend-4

View File

@@ -1,7 +0,0 @@
- type: messagePack
id: CigaretteMachineGoodbyes
messages:
- vending-machine-thanks
- thankyou-cigs-1
- thankyou-cigs-2
- thankyou-cigs-3

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: HotDrinksMachineGoodbyes
messages:
- vending-machine-thanks
- thankyou-coffee-1
- thankyou-coffee-2
- thankyou-coffee-3
- thankyou-coffee-4

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: RobustSoftdrinksGoodbyes
messages:
- vending-machine-thanks
- thankyou-cola-1
- thankyou-cola-2
- thankyou-cola-3
- thankyou-cola-4

View File

@@ -1,12 +0,0 @@
- type: messagePack
id: DiscountDansGoodbyes
messages:
- vending-machine-thanks
- thankyou-discount-1
- thankyou-discount-2
- thankyou-discount-3
- thankyou-discount-4
- thankyou-discount-5
- thankyou-discount-6
- thankyou-discount-7
- thankyou-discount-8

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: DonutGoodbyes
messages:
- vending-machine-thanks
- thankyou-donut-1
- thankyou-donut-2
- thankyou-donut-3
- thankyou-donut-4

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: GoodCleanFunGoodbyes
messages:
- vending-machine-thanks
- thankyou-goodcleanfun-1
- thankyou-goodcleanfun-2
- thankyou-goodcleanfun-3
- thankyou-goodcleanfun-4

View File

@@ -1,4 +0,0 @@
- type: messagePack
id: GenericVendGoodbyes
messages:
- vending-machine-thanks

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: HappyHonkGoodbyes
messages:
- vending-machine-thanks
- thankyou-happyhonk-1
- thankyou-happyhonk-2
- thankyou-happyhonk-3
- thankyou-happyhonk-4

View File

@@ -1,8 +0,0 @@
- type: messagePack
id: LawDrobeGoodbyes
messages:
- thankyou-lawdrobe-1
- thankyou-lawdrobe-2
- thankyou-lawdrobe-3
- thankyou-lawdrobe-4
- thankyou-lawdrobe-5

View File

@@ -1,6 +0,0 @@
- type: messagePack
id: NutriMaxGoodbyes
messages:
- vending-machine-thanks
- thankyou-nutrimax-1
- thankyou-nutrimax-2

View File

@@ -1,7 +0,0 @@
- type: messagePack
id: SecTechGoodbyes
messages:
- vending-machine-thanks
- thankyou-sectech-1
- thankyou-sectech-2
- thankyou-sectech-3

View File

@@ -1,10 +0,0 @@
- type: messagePack
id: GetmoreChocolateCorpGoodbyes
messages:
- vending-machine-thanks
- thankyou-snack-1
- thankyou-snack-2
- thankyou-snack-3
- thankyou-snack-4
- thankyou-snack-5
- thankyou-snack-6

View File

@@ -1,7 +0,0 @@
- type: messagePack
id: BodaGoodbyes
messages:
- vending-machine-thanks
- thankyou-sovietsoda-1
- thankyou-sovietsoda-2
- thankyou-sovietsoda-3

View File

@@ -1,9 +0,0 @@
- type: messagePack
id: SyndieDrobeGoodbyes
messages:
- vending-machine-thanks
- thankyou-syndiedrobe-1
- thankyou-syndiedrobe-2
- thankyou-syndiedrobe-3
- thankyou-syndiedrobe-4
- thankyou-syndiedrobe-5

View File

@@ -0,0 +1,257 @@
- type: localizedDataset
id: AmmoVendAds
values:
prefix: advertisement-ammo-
count: 10
- type: localizedDataset
id: AtmosDrobeAds
values:
prefix: advertisement-atmosdrobe-
count: 3
- type: localizedDataset
id: BarDrobeAds
values:
prefix: advertisement-bardrobe-
count: 2
- type: localizedDataset
id: BoozeOMatAds
values:
prefix: advertisement-boozeomat-
count: 19
- type: localizedDataset
id: CargoDrobeAds
values:
prefix: advertisement-cargodrobe-
count: 3
- type: localizedDataset
id: ChangAds
values:
prefix: advertisement-chang-
count: 5
- type: localizedDataset
id: ChefDrobeAds
values:
prefix: advertisement-chefdrobe-
count: 3
- type: localizedDataset
id: ChefvendAds
values:
prefix: advertisement-chefvend-
count: 9
- type: localizedDataset
id: ChemDrobeAds
values:
prefix: advertisement-chemdrobe-
count: 3
- type: localizedDataset
id: CigaretteMachineAds
values:
prefix: advertisement-cigs-
count: 12
- type: localizedDataset
id: ClothesMateAds
values:
prefix: advertisement-clothes-
count: 7
- type: localizedDataset
id: HotDrinksMachineAds
values:
prefix: advertisement-coffee-
count: 14
- type: localizedDataset
id: RobustSoftdrinksAds
values:
prefix: advertisement-cola-
count: 8
- type: localizedDataset
id: CondimentVendAds
values:
prefix: advertisement-condiment-
count: 6
- type: localizedDataset
id: CuraDrobeAds
values:
prefix: advertisement-curadrobe-
count: 3
- type: localizedDataset
id: DetDrobeAds
values:
prefix: advertisement-detdrobe-
count: 3
- type: localizedDataset
id: DinnerwareAds
values:
prefix: advertisement-dinnerware-
count: 10
- type: localizedDataset
id: DiscountDansAds
values:
prefix: advertisement-discount-
count: 9
- type: localizedDataset
id: DonutAds
values:
prefix: advertisement-donut-
count: 5
- type: localizedDataset
id: EngiDrobeAds
values:
prefix: advertisement-engidrobe-
count: 5
- type: localizedDataset
id: FatExtractorFacts
values:
prefix: fat-extractor-fact-
count: 6
- type: localizedDataset
id: GoodCleanFunAds
values:
prefix: advertisement-goodcleanfun-
count: 10
- type: localizedDataset
id: GeneDrobeAds
values:
prefix: advertisement-genedrobe-
count: 2
- type: localizedDataset
id: HappyHonkAds
values:
prefix: advertisement-happyhonk-
count: 10
- type: localizedDataset
id: HyDrobeAds
values:
prefix: advertisement-hydrobe-
count: 4
- type: localizedDataset
id: JaniDrobeAds
values:
prefix: advertisement-janidrobe-
count: 3
- type: localizedDataset
id: LawDrobeAds
values:
prefix: advertisement-lawdrobe-
count: 8
- type: localizedDataset
id: MagiVendAds
values:
prefix: advertisement-magivend-
count: 11
- type: localizedDataset
id: MediDrobeAds
values:
prefix: advertisement-medidrobe-
count: 3
- type: localizedDataset
id: MegaSeedAds
values:
prefix: advertisement-megaseed-
count: 6
- type: localizedDataset
id: NanoMedAds
values:
prefix: advertisement-nanomed-
count: 9
- type: localizedDataset
id: NutriMaxAds
values:
prefix: advertisement-nutrimax-
count: 7
- type: localizedDataset
id: RoboDrobeAds
values:
prefix: advertisement-robodrobe-
count: 4
- type: localizedDataset
id: SciDrobeAds
values:
prefix: advertisement-scidrobe-
count: 3
- type: localizedDataset
id: SecDrobeAds
values:
prefix: advertisement-secdrobe-
count: 5
- type: localizedDataset
id: SecTechAds
values:
prefix: advertisement-sectech-
count: 5
- type: localizedDataset
id: SmartFridgeAds
values:
prefix: advertisement-smartfridge-
count: 8
- type: localizedDataset
id: GetmoreChocolateCorpAds
values:
prefix: advertisement-snack-
count: 15
- type: localizedDataset
id: BodaAds
values:
prefix: advertisement-sovietsoda-
count: 6
- type: localizedDataset
id: SyndieDrobeAds
values:
prefix: advertisement-syndiedrobe-
count: 31
- type: localizedDataset
id: AutoDrobeAds
values:
prefix: advertisement-theater-
count: 6
- type: localizedDataset
id: VendomatAds
values:
prefix: advertisement-vendomat-
count: 7
- type: localizedDataset
id: ViroDrobeAds
values:
prefix: advertisement-virodrobe-
count: 3

View File

@@ -0,0 +1,101 @@
- type: localizedDataset
id: BoozeOMatGoodbyes
values:
prefix: thankyou-boozeomat-
count: 3
- type: localizedDataset
id: ChangGoodbyes
values:
prefix: thankyou-chang-
count: 2
- type: localizedDataset
id: ChefvendGoodbyes
values:
prefix: thankyou-chefvend-
count: 4
- type: localizedDataset
id: CigaretteMachineGoodbyes
values:
prefix: thankyou-cigs-
count: 3
- type: localizedDataset
id: HotDrinksMachineGoodbyes
values:
prefix: thankyou-coffee-
count: 4
- type: localizedDataset
id: RobustSoftdrinksGoodbyes
values:
prefix: thankyou-cola-
count: 4
- type: localizedDataset
id: DiscountDansGoodbyes
values:
prefix: thankyou-discount-
count: 8
- type: localizedDataset
id: DonutGoodbyes
values:
prefix: thankyou-donut-
count: 4
- type: localizedDataset
id: GoodCleanFunGoodbyes
values:
prefix: thankyou-goodcleanfun-
count: 4
- type: localizedDataset
id: GenericVendGoodbyes
values:
prefix: vending-machine-thanks-
count: 1
- type: localizedDataset
id: HappyHonkGoodbyes
values:
prefix: thankyou-happyhonk-
count: 4
- type: localizedDataset
id: LawDrobeGoodbyes
values:
prefix: thankyou-lawdrobe-
count: 5
- type: localizedDataset
id: NutriMaxGoodbyes
values:
prefix: thankyou-nutrimax-
count: 2
- type: localizedDataset
id: SecTechGoodbyes
values:
prefix: thankyou-sectech-
count: 3
- type: localizedDataset
id: GetmoreChocolateCorpGoodbyes
values:
prefix: thankyou-snack-
count: 6
- type: localizedDataset
id: BodaGoodbyes
values:
prefix: thankyou-sovietsoda-
count: 3
- type: localizedDataset
id: SyndieDrobeGoodbyes
values:
prefix: thankyou-syndiedrobe-
count: 5