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
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.
-using Content.Shared.Advertise;
+using Content.Shared.Dataset;
using Robust.Shared.Prototypes;
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.
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)
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;
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;
+++ /dev/null
-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; } = [];
-}
-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
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- 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
--- /dev/null
+- type: localizedDataset
+ id: BlockGameAds
+ values:
+ prefix: advertisement-block-game-
+ count: 13
+
+- type: localizedDataset
+ id: SpaceVillainAds
+ values:
+ prefix: advertisement-space-villain-
+ count: 15
--- /dev/null
+- type: localizedDataset
+ id: BlockGameGoodbyes
+ values:
+ prefix: thankyou-block-game-
+ count: 12
+
+- type: localizedDataset
+ id: SpaceVillainGoodbyes
+ values:
+ prefix: thankyou-space-villain-
+ count: 12
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: AtmosDrobeAds
- messages:
- - advertisement-atmosdrobe-1
- - advertisement-atmosdrobe-2
- - advertisement-atmosdrobe-3
+++ /dev/null
-- type: messagePack
- id: BarDrobeAds
- messages:
- - advertisement-bardrobe-1
- - advertisement-bardrobe-2
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: CargoDrobeAds
- messages:
- - advertisement-cargodrobe-1
- - advertisement-cargodrobe-2
- - advertisement-cargodrobe-3
+++ /dev/null
-- type: messagePack
- id: ChangAds
- messages:
- - advertisement-chang-1
- - advertisement-chang-2
- - advertisement-chang-3
- - advertisement-chang-4
- - advertisement-chang-5
+++ /dev/null
-- type: messagePack
- id: ChefDrobeAds
- messages:
- - advertisement-chefdrobe-1
- - advertisement-chefdrobe-2
- - advertisement-chefdrobe-3
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: ChemDrobeAds
- messages:
- - advertisement-chemdrobe-1
- - advertisement-chemdrobe-2
- - advertisement-chemdrobe-3
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: CondimentVendAds
- messages:
- - advertisement-condiment-1
- - advertisement-condiment-2
- - advertisement-condiment-3
- - advertisement-condiment-4
- - advertisement-condiment-5
- - advertisement-condiment-6
+++ /dev/null
-- type: messagePack
- id: CuraDrobeAds
- messages:
- - advertisement-curadrobe-1
- - advertisement-curadrobe-2
- - advertisement-curadrobe-3
+++ /dev/null
-- type: messagePack
- id: DetDrobeAds
- messages:
- - advertisement-detdrobe-1
- - advertisement-detdrobe-2
- - advertisement-detdrobe-3
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: DonutAds
- messages:
- - advertisement-donut-1
- - advertisement-donut-2
- - advertisement-donut-3
- - advertisement-donut-4
- - advertisement-donut-5
+++ /dev/null
-- type: messagePack
- id: EngiDrobeAds
- messages:
- - advertisement-engidrobe-1
- - advertisement-engidrobe-2
- - advertisement-engidrobe-3
- - advertisement-engidrobe-4
- - advertisement-engidrobe-5
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: GeneDrobeAds
- messages:
- - advertisement-genedrobe-1
- - advertisement-genedrobe-2
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: HyDrobeAds
- messages:
- - advertisement-hydrobe-1
- - advertisement-hydrobe-2
- - advertisement-hydrobe-3
- - advertisement-hydrobe-4
+++ /dev/null
-- type: messagePack
- id: JaniDrobeAds
- messages:
- - advertisement-janidrobe-1
- - advertisement-janidrobe-2
- - advertisement-janidrobe-3
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: MediDrobeAds
- messages:
- - advertisement-medidrobe-1
- - advertisement-medidrobe-2
- - advertisement-medidrobe-3
+++ /dev/null
-- type: messagePack
- id: MegaSeedAds
- messages:
- - advertisement-megaseed-1
- - advertisement-megaseed-2
- - advertisement-megaseed-3
- - advertisement-megaseed-4
- - advertisement-megaseed-5
- - advertisement-megaseed-6
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: RoboDrobeAds
- messages:
- - advertisement-robodrobe-1
- - advertisement-robodrobe-2
- - advertisement-robodrobe-3
- - advertisement-robodrobe-4
+++ /dev/null
-- type: messagePack
- id: SciDrobeAds
- messages:
- - advertisement-scidrobe-1
- - advertisement-scidrobe-2
- - advertisement-scidrobe-3
+++ /dev/null
-- type: messagePack
- id: SecDrobeAds
- messages:
- - advertisement-secdrobe-1
- - advertisement-secdrobe-2
- - advertisement-secdrobe-3
- - advertisement-secdrobe-4
- - advertisement-secdrobe-5
+++ /dev/null
-- type: messagePack
- id: SecTechAds
- messages:
- - advertisement-sectech-1
- - advertisement-sectech-2
- - advertisement-sectech-3
- - advertisement-sectech-4
- - advertisement-sectech-5
+++ /dev/null
-- 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
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: BodaAds
- messages:
- - advertisement-sovietsoda-1
- - advertisement-sovietsoda-2
- - advertisement-sovietsoda-3
- - advertisement-sovietsoda-4
- - advertisement-sovietsoda-5
- - advertisement-sovietsoda-6
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: AutoDrobeAds
- messages:
- - advertisement-theater-1
- - advertisement-theater-2
- - advertisement-theater-3
- - advertisement-theater-4
- - advertisement-theater-5
- - advertisement-theater-6
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: ViroDrobeAds
- messages:
- - advertisement-virodrobe-1
- - advertisement-virodrobe-2
- - advertisement-virodrobe-3
+++ /dev/null
-- type: messagePack
- id: BoozeOMatGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-boozeomat-1
- - thankyou-boozeomat-2
- - thankyou-boozeomat-3
+++ /dev/null
-- type: messagePack
- id: ChangGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-chang-1
- - thankyou-chang-2
+++ /dev/null
-- type: messagePack
- id: ChefvendGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-chefvend-1
- - thankyou-chefvend-2
- - thankyou-chefvend-3
- - thankyou-chefvend-4
+++ /dev/null
-- type: messagePack
- id: CigaretteMachineGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-cigs-1
- - thankyou-cigs-2
- - thankyou-cigs-3
+++ /dev/null
-- type: messagePack
- id: HotDrinksMachineGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-coffee-1
- - thankyou-coffee-2
- - thankyou-coffee-3
- - thankyou-coffee-4
+++ /dev/null
-- type: messagePack
- id: RobustSoftdrinksGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-cola-1
- - thankyou-cola-2
- - thankyou-cola-3
- - thankyou-cola-4
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: DonutGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-donut-1
- - thankyou-donut-2
- - thankyou-donut-3
- - thankyou-donut-4
+++ /dev/null
-- type: messagePack
- id: GoodCleanFunGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-goodcleanfun-1
- - thankyou-goodcleanfun-2
- - thankyou-goodcleanfun-3
- - thankyou-goodcleanfun-4
+++ /dev/null
-- type: messagePack
- id: GenericVendGoodbyes
- messages:
- - vending-machine-thanks
+++ /dev/null
-- type: messagePack
- id: HappyHonkGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-happyhonk-1
- - thankyou-happyhonk-2
- - thankyou-happyhonk-3
- - thankyou-happyhonk-4
+++ /dev/null
-- type: messagePack
- id: LawDrobeGoodbyes
- messages:
- - thankyou-lawdrobe-1
- - thankyou-lawdrobe-2
- - thankyou-lawdrobe-3
- - thankyou-lawdrobe-4
- - thankyou-lawdrobe-5
+++ /dev/null
-- type: messagePack
- id: NutriMaxGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-nutrimax-1
- - thankyou-nutrimax-2
+++ /dev/null
-- type: messagePack
- id: SecTechGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-sectech-1
- - thankyou-sectech-2
- - thankyou-sectech-3
+++ /dev/null
-- 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
+++ /dev/null
-- type: messagePack
- id: BodaGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-sovietsoda-1
- - thankyou-sovietsoda-2
- - thankyou-sovietsoda-3
+++ /dev/null
-- type: messagePack
- id: SyndieDrobeGoodbyes
- messages:
- - vending-machine-thanks
- - thankyou-syndiedrobe-1
- - thankyou-syndiedrobe-2
- - thankyou-syndiedrobe-3
- - thankyou-syndiedrobe-4
- - thankyou-syndiedrobe-5
--- /dev/null
+- 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
--- /dev/null
+- 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