diff --git a/Content.Server/Holiday/Christmas/RandomGiftSystem.cs b/Content.Server/Holiday/Christmas/RandomGiftSystem.cs index c5cde4b4bd..76c1e6edff 100644 --- a/Content.Server/Holiday/Christmas/RandomGiftSystem.cs +++ b/Content.Server/Holiday/Christmas/RandomGiftSystem.cs @@ -100,16 +100,16 @@ public sealed class RandomGiftSystem : EntitySystem if (proto.Abstract || proto.HideSpawnMenu || proto.Components.ContainsKey(mapGridCompName) || !proto.Components.ContainsKey(physicsCompName)) continue; - _possibleGiftsUnsafe.Add(proto.ID); - - if (!proto.Components.ContainsKey(itemCompName)) - continue; - //CP14 Only cp14 items if (!proto.Categories.Contains(indexedFilter)) continue; //CP14 end + _possibleGiftsUnsafe.Add(proto.ID); + + if (!proto.Components.ContainsKey(itemCompName)) + continue; + _possibleGiftsSafe.Add(proto.ID); } } diff --git a/Content.Server/_CP14/Demiplane/CP14DemiplanSystem.Generation.cs b/Content.Server/_CP14/Demiplane/CP14DemiplanSystem.Generation.cs index b8172af7d3..026f7c40d2 100644 --- a/Content.Server/_CP14/Demiplane/CP14DemiplanSystem.Generation.cs +++ b/Content.Server/_CP14/Demiplane/CP14DemiplanSystem.Generation.cs @@ -62,7 +62,7 @@ public sealed partial class CP14DemiplaneSystem : Loc.GetString("cp14-demiplane-examine-title-unknown")); List modifierNames = new(); - foreach (var modifier in comp.Modifiers) + foreach (var modifier in comp.SelectedModifiers) { if (!_proto.TryIndex(modifier, out var indexedModifier)) continue; @@ -148,7 +148,7 @@ public sealed partial class CP14DemiplaneSystem return; } - SpawnRandomDemiplane(generator.Comp.Location.Value, generator.Comp.Modifiers, out var demiplane, out var mapId); + SpawnRandomDemiplane(generator.Comp.Location.Value, generator.Comp.SelectedModifiers, out var demiplane, out var mapId); //Admin log needed //TEST @@ -178,14 +178,36 @@ public sealed partial class CP14DemiplaneSystem suitableConfigs.Add(locationConfig); } - if (suitableConfigs.Count == 0) + CP14DemiplaneLocationPrototype? selectedConfig = null; + while (suitableConfigs.Count > 0) { - Log.Error("Expedition mission generation failed: No suitable location configs."); + var randomConfig = _random.Pick(suitableConfigs); + + if (!generator.Comp.TiersContent.ContainsKey(randomConfig.Tier)) + { + suitableConfigs.Remove(randomConfig); + continue; + } + + if (!_random.Prob(generator.Comp.TiersContent[randomConfig.Tier])) + { + suitableConfigs.Remove(randomConfig); + continue; + } + + selectedConfig = randomConfig; + break; + } + + if (selectedConfig is null) + { + // We dont should be here + + Log.Warning("Expedition mission generation failed: No suitable location configs."); QueueDel(generator); return; } - var selectedConfig = _random.Pick(suitableConfigs); generator.Comp.Location = selectedConfig; //Modifier generation @@ -204,42 +226,100 @@ public sealed partial class CP14DemiplaneSystem } //Tag required filter - foreach (var reqTag in modifier.RequiredTags) + if (passed) { - if (!selectedConfig.Tags.Contains(reqTag)) + foreach (var reqTag in modifier.RequiredTags) { + if (!selectedConfig.Tags.Contains(reqTag)) + { + passed = false; + break; + } + } + } + + //Tier filter + if (passed) + { + foreach (var tier in modifier.Tiers) + { + if (!generator.Comp.TiersContent.ContainsKey(tier)) + { + passed = false; + break; + } + } + } + + // Tier weight filter + if (passed) + { + var maxProb = 0f; + foreach (var tier in modifier.Tiers) + { + maxProb = Math.Max(maxProb, generator.Comp.TiersContent[tier]); + } + + if (!_random.Prob(maxProb)) + { + passed = false; + } + } + + //Random prob filter + if (passed) + { + if (!_random.Prob(modifier.GenerationProb)) + { + passed = false; + } + } + + if (passed) + suitableModifiersWeights.Add(modifier, modifier.GenerationWeight); + } + + + //Limits calculation + Dictionary, float> limits = new(); + foreach (var limit in generator.Comp.Limits) + { + limits.Add(limit.Key, limit.Value); + } + + while (suitableModifiersWeights.Count > 0) + { + var selectedModifier = ModifierPick(suitableModifiersWeights, _random); + + //Fill demiplane under limits + var passed = true; + foreach (var category in selectedModifier.Categories) + { + if (!limits.ContainsKey(category.Key)) + { + suitableModifiersWeights.Remove(selectedModifier); + passed = false; + break; + } + + if (limits[category.Key] - category.Value < 0) + { + suitableModifiersWeights.Remove(selectedModifier); passed = false; break; } } - if (passed) - { - suitableModifiersWeights.Add(modifier, modifier.GenerationWeight); - } - } - - var difficulty = 0f; - var reward = 0f; - while (generator.Comp.Modifiers.Count < generator.Comp.MaxModifiers && suitableModifiersWeights.Count > 0) - { - var selectedModifier = ModifierPick(suitableModifiersWeights, _random); - if (difficulty + selectedModifier.Difficulty > generator.Comp.DifficultyLimit) - { - suitableModifiersWeights.Remove(selectedModifier); + if (!passed) continue; - } - if (reward + selectedModifier.Reward > generator.Comp.RewardLimit) + generator.Comp.SelectedModifiers.Add(selectedModifier); + + foreach (var category in selectedModifier.Categories) { - suitableModifiersWeights.Remove(selectedModifier); - continue; + limits[category.Key] -= category.Value; } - generator.Comp.Modifiers.Add(selectedModifier); - reward += selectedModifier.Reward; - difficulty += selectedModifier.Difficulty; - if (selectedModifier.Unique) suitableModifiersWeights.Remove(selectedModifier); } @@ -274,5 +354,4 @@ public sealed partial class CP14DemiplaneSystem // Shouldn't happen throw new InvalidOperationException($"Invalid weighted pick in CP14DemiplanSystem.Generation!"); } - } diff --git a/Content.Server/_CP14/Demiplane/Components/CP14DemiplaneGeneratorDataComponent.cs b/Content.Server/_CP14/Demiplane/Components/CP14DemiplaneGeneratorDataComponent.cs index e553bacfcd..06ee11f714 100644 --- a/Content.Server/_CP14/Demiplane/Components/CP14DemiplaneGeneratorDataComponent.cs +++ b/Content.Server/_CP14/Demiplane/Components/CP14DemiplaneGeneratorDataComponent.cs @@ -1,4 +1,3 @@ -using Content.Shared._CP14.Demiplane.Components; using Content.Shared._CP14.Demiplane.Prototypes; using Robust.Shared.Prototypes; @@ -14,14 +13,14 @@ public sealed partial class CP14DemiplaneGeneratorDataComponent : Component public ProtoId? Location; [DataField] - public List> Modifiers = new(); + public List> SelectedModifiers = new(); - [DataField] - public float DifficultyLimit = 1; + /// + /// Generator Tier. Determines which modifiers and locations will be selected for this demiplane + /// + [DataField(required: true)] + public Dictionary TiersContent = new(); - [DataField] - public float RewardLimit = 1; - - [DataField] - public int MaxModifiers = 6; + [DataField(required: true)] + public Dictionary, float> Limits; } diff --git a/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneLocationPrototype.cs b/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneLocationPrototype.cs index cdccb4e876..29787b8a76 100644 --- a/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneLocationPrototype.cs +++ b/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneLocationPrototype.cs @@ -12,6 +12,12 @@ public sealed partial class CP14DemiplaneLocationPrototype : IPrototype { [IdDataField] public string ID { get; } = default!; + /// + /// Location Tier. Can be generated only in demiplane keys with the corresponding tier + /// + [DataField] + public int Tier = 1; + [DataField(required: true)] public ProtoId LocationConfig; diff --git a/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneModifierCategoryPrototype.cs b/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneModifierCategoryPrototype.cs new file mode 100644 index 0000000000..61cfa68663 --- /dev/null +++ b/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneModifierCategoryPrototype.cs @@ -0,0 +1,12 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.Demiplane.Prototypes; + +/// +/// +/// +[Prototype("cp14DemiplaneModifierCategory")] +public sealed partial class CP14DemiplaneModifierCategoryPrototype : IPrototype +{ + [IdDataField] public string ID { get; } = default!; +} diff --git a/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneModifierPrototype.cs b/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneModifierPrototype.cs index fa016862d5..02cb7f5196 100644 --- a/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneModifierPrototype.cs +++ b/Content.Shared/_CP14/Demiplane/Prototypes/CP14DemiplaneModifierPrototype.cs @@ -13,16 +13,16 @@ public sealed partial class CP14DemiplaneModifierPrototype : IPrototype [IdDataField] public string ID { get; } = default!; /// - /// Abstract danger of this modifier. The demiplane has a threat limit, which it gains from modifiers until it reaches the limit. + /// Modifier Tier. Can be generated only in demiplane keys with the corresponding tier /// - [DataField] - public float Difficulty = 0; + [DataField(required: true)] + public List Tiers = new(); /// - /// The abstract value of this modifier. The demiplane has a limit of rewards it gains from modifiers until it reaches the limit. + /// Each modifier belongs to specific categories. Used by the generator to determine what to generate /// - [DataField] - public float Reward = 0; + [DataField(required: true)] + public Dictionary, float> Categories = new(); /// /// How often can this modifier be generated? Determined by weight from all modifiers available for the location @@ -30,6 +30,14 @@ public sealed partial class CP14DemiplaneModifierPrototype : IPrototype [DataField] public float GenerationWeight = 1; + /// + /// If this modifier is chosen to be generated - it can simply be ignored with some chance. + /// This is useful, for example, for the Fun category. According to the basic logic it should always be filled, + /// but thanks to this field, we can just have a chance that nothing will be generated. + /// + [DataField] + public float GenerationProb = 1f; + /// /// Can this modifier be generated multiple times within a single demiplane? /// diff --git a/Resources/Locale/en-US/_CP14/demiplan/demiplan.ftl b/Resources/Locale/en-US/_CP14/demiplane/demiplane.ftl similarity index 100% rename from Resources/Locale/en-US/_CP14/demiplan/demiplan.ftl rename to Resources/Locale/en-US/_CP14/demiplane/demiplane.ftl diff --git a/Resources/Locale/en-US/_CP14/demiplane/modifiers.ftl b/Resources/Locale/en-US/_CP14/demiplane/modifiers.ftl index 2abebfff97..f1ecc3aedf 100644 --- a/Resources/Locale/en-US/_CP14/demiplane/modifiers.ftl +++ b/Resources/Locale/en-US/_CP14/demiplane/modifiers.ftl @@ -1,6 +1,7 @@ cp14-modifier-gold-ore = gold ore cp14-modifier-iron-ore = iron ore cp14-modifier-copper-ore = copper ore +cp14-modifier-mithril-ore = mithril ore cp14-modifier-quartz-crystal = quartz crystals cp14-modifier-dayflin = dayflins cp14-modifier-fly-agaric = fly agaric diff --git a/Resources/Locale/en-US/_CP14/travelingStoreship/positions_buy.ftl b/Resources/Locale/en-US/_CP14/travelingStoreship/positions_buy.ftl index 204d16d626..6d44be994f 100644 --- a/Resources/Locale/en-US/_CP14/travelingStoreship/positions_buy.ftl +++ b/Resources/Locale/en-US/_CP14/travelingStoreship/positions_buy.ftl @@ -1,31 +1,31 @@ cp14-store-buy-hint = To purchase "{$name}", leave your money and order in the trade box: Any paper that says {$code} on it will do. cp14-store-buy-alchemy-unlock-t1-name = Trade Alliance: Alchemists -cp14-store-buy-alchemy-unlock-t1-desc = The Alchemists Guild, in return for an offer of cooperation and small gifts, agrees to provide their trade services to your settlement. +cp14-store-buy-alchemy-unlock-t1-desc = The Alchemists Guild of the Kingdom of Klanir is willing to include the settlement in their trade route in return for small gifts and payment. cp14-store-buy-alchemy-normalizer-name = Solution normalizer -cp14-store-buy-alchemy-normalizer-desc = Are your alchemists making poor quality potions? Fix it with a modern technological device made by Dwarf! “Alchemical Normalizer” - will remove any residue from your potions! +cp14-store-buy-alchemy-normalizer-desc = Tired of constantly cleaning potion drops from everywhere? Fix it with a state-of-the-art technological device of imperial manufacture! “Alchemical Normalizer” - will remove unpleasant excess from your potions! cp14-store-buy-alchemy-vials-name = Alchemical vials -cp14-store-buy-alchemy-vials-desc = Now the problem of shortage of potion vessels is no longer a problem! After all, for a rather modest price you can order batches of shiny vials directly from the glassblowing factory! Random alchemical devices as a gift. +cp14-store-buy-alchemy-vials-desc = Now the shortage of potion vessels is no longer a problem! After all, for a rather modest price, you can order batches of shiny vials directly from the best artisans! Random alchemical devices as a gift. cp14-store-buy-alchemy-bureaucracy-name = Bureaucratic reserve -cp14-store-buy-alchemy-bureaucracy-desc = Feather pens, inkwells and a big stack of paper. In folders of different colors, or without folders at all: because we make sure that you can choose the option that is most comfortable for you. +cp14-store-buy-alchemy-bureaucracy-desc = Pens, ink pots and a big stack of paper. In folders of different colors, or without folders at all: because we make sure that you can choose the option that is most comfortable for you. cp14-store-buy-alchemy-farm-seeds-name = Seeds for farming cp14-store-buy-alchemy-farm-seeds-desc = A set of different seeds, for farming of all kinds! Don't limit yourself, buy several boxes at once, just in case the farmers eat everything and don't have any food left to process into seeds. cp14-store-buy-alchemy-demiplan-name = 5 demiplane Keys -cp14-store-buy-alchemy-demiplan-desc = Unstable pocket dimensions where doom or riches may await you? What could be better for your adventurers? Buy from us for a couple of gold pieces - resell to them for more, or bail them out. +cp14-store-buy-alchemy-demiplan-desc = Unstable pocket dimensions in which doom or riches may await you. What could be better for your adventurers? cp14-store-buy-wood-name = Wood stockpile -cp14-store-buy-wood-desc = Fresh wood delivered to your settlement! Do you live in a land where trees don't grow? Or you just don't have the manpower to go out and chop them yourself? We are ready to do it for you! Or rather, for your money. +cp14-store-buy-wood-desc = Fresh wood with delivery to your settlement! Do you live in a region where trees do not grow? Or you simply do not have the working hands to go and cut them yourself? We are ready to do it for you! Or rather, for your money. cp14-store-buy-fabric-name = Stock of textiles -cp14-store-buy-fabric-desc = Large stock of fabric and strings, for making exquisite outfits or other tools. Today only, now only, last years only. +cp14-store-buy-fabric-desc = A large supply of fabric and thread, to make exquisite outfits or other tools. Only today, only now, only for the last six months. cp14-store-buy-energy-name = Energy reserve -cp14-store-buy-energy-desc = Energy crystals in both medium and small sizes, and in addition, mana gloves. A complete set to supply your energy devices with energy. +cp14-store-buy-energy-desc = Energy crystals in both medium and small sizes, and in addition, mana manipulation gauntlets. A complete set to power your energy devices. cp14-store-buy-cheese-name = Cheese stockpile -cp14-store-buy-cheese-desc = Cheese. Lots of cheese, in case you don't have cheese. \ No newline at end of file +cp14-store-buy-cheese-desc = Cows don't like to sail on ships, but their cheese is quite fond of traveling! So pay its way to your table! \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/travelingStoreship/positions_sell.ftl b/Resources/Locale/en-US/_CP14/travelingStoreship/positions_sell.ftl index 13dfbd0720..f945f24ffd 100644 --- a/Resources/Locale/en-US/_CP14/travelingStoreship/positions_sell.ftl +++ b/Resources/Locale/en-US/_CP14/travelingStoreship/positions_sell.ftl @@ -4,16 +4,16 @@ cp14-store-sell-goldbar-name = 10 gold bars cp14-store-sell-goldbar-desc = The mining and processing of gold ore is heavily sponsored by the empire, which uses gold as currency and material for jewelry. cp14-store-sell-ironbar-name = 10 iron bars -cp14-store-sell-ironbar-desc = Iron is an indispensable material for the production of... almost anything that has any durability in this world. And surely the Empire could use an extra shipment. +cp14-store-sell-ironbar-desc = Iron is an indispensable material in the manufacture of... almost anything that has any longevity in this world. And surely the Empire could use an extra shipment. cp14-store-sell-copperbar-name = 10 copper bars -cp14-store-sell-copperbar-desc = We're waiting for a description from the lorekeepers. +cp14-store-sell-copperbar-desc = Although copper is used mainly as a coin material, it is also often enjoyed by blacksmiths in various alloys. cp14-store-sell-wheat-name = 10 sheaves of wheat -cp14-store-sell-wheat-desc = We're waiting for a description from the lorekeepers. +cp14-store-sell-wheat-desc = If there's one thing that's permanent in this world, it's empire and wheat! Please don't use wheat as currency.... cp14-store-sell-dye-name = 10 dyes -cp14-store-sell-dye-desc = We're waiting for a description from the lorekeepers. +cp14-store-sell-dye-desc = Textile workers will gladly buy dyes from you to satisfy the whims of the rich. And the sailors are tired of cleaning the ship of broken vials. cp14-store-sell-wood-name = 30 wooden planks -cp14-store-sell-wood-desc = We're waiting for a description from the lorekeepers. \ No newline at end of file +cp14-store-sell-wood-desc = Do you really think anyone needs planks from a faraway island? Well, you're right, we hope your settlement has something to keep you warm in the winter. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/demiplan/demiplan.ftl b/Resources/Locale/ru-RU/_CP14/demiplane/demiplane.ftl similarity index 100% rename from Resources/Locale/ru-RU/_CP14/demiplan/demiplan.ftl rename to Resources/Locale/ru-RU/_CP14/demiplane/demiplane.ftl diff --git a/Resources/Locale/ru-RU/_CP14/demiplane/modifiers.ftl b/Resources/Locale/ru-RU/_CP14/demiplane/modifiers.ftl index 0695434386..b90a9beab0 100644 --- a/Resources/Locale/ru-RU/_CP14/demiplane/modifiers.ftl +++ b/Resources/Locale/ru-RU/_CP14/demiplane/modifiers.ftl @@ -1,6 +1,7 @@ cp14-modifier-gold-ore = золотой руды cp14-modifier-iron-ore = железной руды cp14-modifier-copper-ore = медной руды +cp14-modifier-mithril-ore = мифриловой руды cp14-modifier-quartz-crystal = кварцевых кристаллов cp14-modifier-dayflin = днецветов cp14-modifier-fly-agaric = мухоморов diff --git a/Resources/Locale/ru-RU/_CP14/travelingStoreship/positions_buy.ftl b/Resources/Locale/ru-RU/_CP14/travelingStoreship/positions_buy.ftl index 418c0015eb..c14a3cacf3 100644 --- a/Resources/Locale/ru-RU/_CP14/travelingStoreship/positions_buy.ftl +++ b/Resources/Locale/ru-RU/_CP14/travelingStoreship/positions_buy.ftl @@ -1,13 +1,13 @@ cp14-store-buy-hint = Чтобы приобрести "{$name}", оставьте деньги и ваш заказ в торговом ящике: Подойдет любая бумага, на которой будет написано {$code} cp14-store-buy-alchemy-unlock-t1-name = Торговый союз: Алхимики -cp14-store-buy-alchemy-unlock-t1-desc = Гильдия алхимиков взамен на предложение о сотрудничестве и небольших даров согласна предоставить свои торговые услуги вашему поселению. +cp14-store-buy-alchemy-unlock-t1-desc = Гильдия алхимиков королевства Кланира готова включить поселение в свой торговый путь взамен на небольшие дары и оплату. cp14-store-buy-alchemy-normalizer-name = Нормализатор растворов -cp14-store-buy-alchemy-normalizer-desc = Ваши алхимики делают некачественные зелья? Исправьте это при помощи современного технологического устройства дворфского производства! "Алхимический нормализатор" - удалит из ваших зелий любой осадок! +cp14-store-buy-alchemy-normalizer-desc = Надоело постоянно отмывать капли зелья ото всюду? Исправьте это при помощи современного технологического устройства имперского производства! "Алхимический нормализатор" - удалит из ваших зелий неприятные излишки! cp14-store-buy-alchemy-vials-name = Алхимические пузырьки -cp14-store-buy-alchemy-vials-desc = Теперь проблема дефицита емкостей для зелий больше не проблема! Ведь по довольно скромной цене вы можете заказывать партии блестящих склянок прямо с стеклодульного завода! Случайные алхимические приборы в подарок. +cp14-store-buy-alchemy-vials-desc = Теперь проблема дефицита емкостей для зелий больше не проблема! Ведь по довольно скромной цене вы можете заказывать партии блестящих склянок прямо от лучших ремесленников! Случайные алхимические приборы в подарок. cp14-store-buy-alchemy-bureaucracy-name = Бюрократический запас cp14-store-buy-alchemy-bureaucracy-desc = Ручки, чернильницы и большая пачка бумаги. В папках разных цветов, и вовсе без папок: ведь мы заботимся о том, чтобы вы могли выбирать тот вариант, который вам комфортнее. @@ -16,7 +16,7 @@ cp14-store-buy-alchemy-farm-seeds-name = Семена для фермерств cp14-store-buy-alchemy-farm-seeds-desc = Набор разных семян, для фермерства всех видов! Не ограничивайте себя, купите сразу несколько ящиков, на случай, если фермеры все съедят и не оставят еды на переработку в семена. cp14-store-buy-alchemy-demiplan-name = 5 ключей демиплана -cp14-store-buy-alchemy-demiplan-desc = Нестабильные карманные измерения, в котором вас может поджидать гибель или богатства? Что может быть лучше для ваших авантюристов? Купите у нас за пару золотых - перепродайте им подороже, или под залог. +cp14-store-buy-alchemy-demiplan-desc = Нестабильные карманные измерения, в котором вас может поджидать гибель или богатства. Что может быть лучше для ваших авантюристов? cp14-store-buy-wood-name = Запас древесины cp14-store-buy-wood-desc = Свежая древесина с доставкой до вашего поселения! Вы живете в краю где не растут деревья? Или у вас просто нет рабочих рук, чтобы пойти и нарубить их самостоятельно? Мы готовы сделать это за вас! Точнее, за ваши деньги. @@ -25,7 +25,7 @@ cp14-store-buy-fabric-name = Запас текстиля cp14-store-buy-fabric-desc = Большой запас ткани и ниток, для производства изысканнейших нарядов или другого инструментария. Только сегодня, только сейчас, только последние полгода. cp14-store-buy-energy-name = Энергетический запас -cp14-store-buy-energy-desc = Энергетические кристаллы и средних, и малых размеров, и в добавок - перчатки оперирования маной. Полный комплект, чтобы обеспечивать ваши энергоприборы энергией. +cp14-store-buy-energy-desc = Энергетические кристаллы и средних, и малых размеров, и в добавок - перчатки манипулирования маной. Полный комплект, чтобы обеспечивать ваши энергоприборы энергией. cp14-store-buy-cheese-name = Запас сыра -cp14-store-buy-cheese-desc = Сыр. Много сыра, на случай если у вас нет сыра. \ No newline at end of file +cp14-store-buy-cheese-desc = Коровки не любят плавать на кораблях, а вот их сыр вполне любит путешествия! Так оплатите же ему дорогу к вашему столу! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/travelingStoreship/positions_sell.ftl b/Resources/Locale/ru-RU/_CP14/travelingStoreship/positions_sell.ftl index 52a9acb76d..32858926c1 100644 --- a/Resources/Locale/ru-RU/_CP14/travelingStoreship/positions_sell.ftl +++ b/Resources/Locale/ru-RU/_CP14/travelingStoreship/positions_sell.ftl @@ -4,16 +4,16 @@ cp14-store-sell-goldbar-name = 10 золотых слитков cp14-store-sell-goldbar-desc = Добыча и обработка золотой руды активно спонсируется империей, использующей золото как валюту и материал для ювелирных украшений. cp14-store-sell-ironbar-name = 10 железных слитков -cp14-store-sell-ironbar-desc = Железо - незаменимый материал для производства... почти всего, что имеет какую либо долговечность в этом мире. И конечно же, Империя не откажется от дополнительной партии. +cp14-store-sell-ironbar-desc = Железо - незаменимый материал для производства... почти всего, что имеет хоть какую либо долговечность в этом мире. И конечно же, Империя не откажется от дополнительной партии. cp14-store-sell-copperbar-name = 10 медных слитков -cp14-store-sell-copperbar-desc = Ждем описания от лороведов. +cp14-store-sell-copperbar-desc = Хоть медь и используется в основном как материал для монет но и в разных сплавах он часто нравится кузнецам. cp14-store-sell-wheat-name = 10 снопов пшеницы -cp14-store-sell-wheat-desc = Ждем описания от лороведов. +cp14-store-sell-wheat-desc = Если и есть что то постоянное в этом мире так это империя и пшеница! Пожалуйста не используйте пшеницу как валюту... cp14-store-sell-dye-name = 10 красителей -cp14-store-sell-dye-desc = Ждем описания от лороведов. +cp14-store-sell-dye-desc = Текстильщики с радостью купят у вас красители для ублажения прихотей богатеньких. А ещё моряки устали отмывать корабль от разбитых склянок. cp14-store-sell-wood-name = 30 деревянных досок -cp14-store-sell-wood-desc = Ждем описания от лороведов. \ No newline at end of file +cp14-store-sell-wood-desc = Вы правда думаете что хоть кому то нужны доски с далекого острова? Что ж вы правы, надеемся у вашего поселения есть чем греться зимой. \ No newline at end of file diff --git a/Resources/Maps/_CP14/Dungeon/demiplan_ruins.yml b/Resources/Maps/_CP14/Dungeon/demiplan_ruins.yml index 5d99fd964e..46e60e5a7f 100644 --- a/Resources/Maps/_CP14/Dungeon/demiplan_ruins.yml +++ b/Resources/Maps/_CP14/Dungeon/demiplan_ruins.yml @@ -200,965 +200,6 @@ entities: - type: Transform pos: 2.5,10.5 parent: 1 -- proto: CP14SpawnerExpeditionLootCommon - entities: - - uid: 5 - components: - - type: Transform - pos: 1.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 9 - components: - - type: Transform - pos: 13.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 14 - components: - - type: Transform - pos: 19.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 16 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 20 - components: - - type: Transform - pos: 3.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 23 - components: - - type: Transform - pos: 3.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 25 - components: - - type: Transform - pos: 2.5,12.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 26 - components: - - type: Transform - pos: 4.5,12.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 30 - components: - - type: Transform - pos: 13.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 33 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 34 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 35 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 36 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 39 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 40 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 41 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 46 - components: - - type: Transform - pos: 14.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 51 - components: - - type: Transform - pos: 14.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 53 - components: - - type: Transform - pos: 14.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 54 - components: - - type: Transform - pos: 13.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 59 - components: - - type: Transform - pos: 13.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 60 - components: - - type: Transform - pos: 15.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 61 - components: - - type: Transform - pos: 15.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 62 - components: - - type: Transform - pos: 14.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 63 - components: - - type: Transform - pos: 15.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 65 - components: - - type: Transform - pos: 15.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 67 - components: - - type: Transform - pos: 13.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 68 - components: - - type: Transform - pos: 14.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 71 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 72 - components: - - type: Transform - pos: 8.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 74 - components: - - type: Transform - pos: 15.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 75 - components: - - type: Transform - pos: 14.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 78 - components: - - type: Transform - pos: 9.5,8.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 80 - components: - - type: Transform - pos: 6.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 86 - components: - - type: Transform - pos: 19.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 91 - components: - - type: Transform - pos: 19.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 92 - components: - - type: Transform - pos: 21.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 93 - components: - - type: Transform - pos: 21.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 94 - components: - - type: Transform - pos: 21.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 95 - components: - - type: Transform - pos: 21.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 96 - components: - - type: Transform - pos: 21.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 97 - components: - - type: Transform - pos: 19.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 98 - components: - - type: Transform - pos: 20.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 99 - components: - - type: Transform - pos: 21.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 100 - components: - - type: Transform - pos: 19.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 101 - components: - - type: Transform - pos: 15.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 102 - components: - - type: Transform - pos: 13.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 104 - components: - - type: Transform - pos: 21.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 105 - components: - - type: Transform - pos: 19.5,9.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 114 - components: - - type: Transform - pos: 24.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 116 - components: - - type: Transform - pos: 26.5,8.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 119 - components: - - type: Transform - pos: 28.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 120 - components: - - type: Transform - pos: 27.5,11.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 121 - components: - - type: Transform - pos: 26.5,12.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 132 - components: - - type: Transform - pos: 31.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 133 - components: - - type: Transform - pos: 33.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 134 - components: - - type: Transform - pos: 33.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 135 - components: - - type: Transform - pos: 34.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 136 - components: - - type: Transform - pos: 30.5,10.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 162 - components: - - type: Transform - pos: 1.5,2.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 163 - components: - - type: Transform - pos: 1.5,2.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 164 - components: - - type: Transform - pos: 1.5,1.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 165 - components: - - type: Transform - pos: 3.5,3.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 166 - components: - - type: Transform - pos: 3.5,4.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 167 - components: - - type: Transform - pos: 4.5,4.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 168 - components: - - type: Transform - pos: 4.5,4.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 169 - components: - - type: Transform - pos: 3.5,4.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 170 - components: - - type: Transform - pos: 4.5,1.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 195 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,5.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 196 - components: - - type: Transform - pos: 12.5,5.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 197 - components: - - type: Transform - pos: 11.5,5.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 198 - components: - - type: Transform - pos: 10.5,1.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 199 - components: - - type: Transform - pos: 11.5,1.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 200 - components: - - type: Transform - pos: 12.5,1.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 201 - components: - - type: Transform - pos: 11.5,1.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 202 - components: - - type: Transform - pos: 10.5,1.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 203 - components: - - type: Transform - pos: 11.5,5.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 204 - components: - - type: Transform - pos: 12.5,5.5 - parent: 1 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 1 - weight: 1 - rolls: !type:ConstantNumberSelector - value: 1 - tableId: CP14TableExpeditionLootCommon - - uid: 212 - components: - - type: Transform - pos: 32.5,10.5 - parent: 1 - - uid: 213 - components: - - type: Transform - pos: 32.5,10.5 - parent: 1 - - uid: 214 - components: - - type: Transform - pos: 32.5,10.5 - parent: 1 - - uid: 215 - components: - - type: Transform - pos: 32.5,10.5 - parent: 1 - proto: CP14TableWooden entities: - uid: 159 diff --git a/Resources/Maps/_CP14/Dungeon/grassland_island_exterior.yml b/Resources/Maps/_CP14/Dungeon/grassland_island_exterior.yml deleted file mode 100644 index dc0f9690fa..0000000000 --- a/Resources/Maps/_CP14/Dungeon/grassland_island_exterior.yml +++ /dev/null @@ -1,319 +0,0 @@ -meta: - format: 6 - postmapinit: false -tilemap: - 0: Space - 9: CP14FloorFoundation - 13: CP14FloorGrass - 14: CP14FloorGrassLight - 15: CP14FloorGrassTall - 10: CP14FloorOakWoodPlanksBig - 12: CP14FloorOakWoodPlanksBroken - 11: CP14FloorOakWoodPlanksCruciform - 2: FloorAsteroidSand - 6: FloorAsteroidSandUnvariantized - 5: FloorAsteroidTile - 8: FloorBrokenWood - 82: FloorShuttleOrange - 1: FloorShuttlePurple - 89: FloorSteel - 7: FloorWood - 3: Plating - 4: PlatingAsteroid -entities: -- proto: "" - entities: - - uid: 1 - components: - - type: MetaData - - type: Transform - - type: Map - mapPaused: True - - type: PhysicsMap - - type: GridTree - - type: MovedGrids - - type: Broadphase - - type: OccluderTree - - type: MapGrid - chunks: - -1,-1: - ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA - version: 6 - 0,0: - ind: 0,0 - tiles: CQAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACQAAAAAACwAAAAAACgAAAAAACwAAAAAACQAAAAAADgAAAAAADgAAAAAADgAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACQAAAAAACgAAAAAACgAAAAAACgAAAAAADAAAAAAADwAAAAAADwAAAAAADgAAAAAADgAAAAAADgAAAAAADQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACQAAAAAACgAAAAAACwAAAAAACwAAAAAACQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAADgAAAAAADgAAAAAADgAAAAAADQAAAAAADQAAAAAADgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAA - version: 6 - 0,1: - ind: 0,1 - tiles: CgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA - version: 6 - 0,-1: - ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA - version: 6 - -1,0: - ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA - version: 6 - -1,1: - ind: -1,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA - version: 6 - 1,-1: - ind: 1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA - version: 6 - 1,0: - ind: 1,0 - tiles: CgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA - version: 6 - 1,1: - ind: 1,1 - tiles: CgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA - version: 6 - -1,2: - ind: -1,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 0,2: - ind: 0,2 - tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 1,2: - ind: 1,2 - tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,-1: - ind: 2,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,0: - ind: 2,0 - tiles: CgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,1: - ind: 2,1 - tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,2: - ind: 2,2 - tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - - type: Gravity - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - - type: DecalGrid - chunkCollection: - version: 2 - nodes: [] - - type: LoadedMap - - type: SpreaderGrid - - type: GridPathfinding - - type: RadiationGridResistance -- proto: CP14BarrelWater - entities: - - uid: 12 - components: - - type: Transform - pos: 1.5020437,1.6221794 - parent: 1 -- proto: CP14FenceWoodSmallCorner - entities: - - uid: 26 - components: - - type: Transform - pos: 10.5,0.5 - parent: 1 - - uid: 33 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,4.5 - parent: 1 -- proto: CP14FenceWoodSmallStraight - entities: - - uid: 21 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,4.5 - parent: 1 - - uid: 22 - components: - - type: Transform - pos: 6.5,0.5 - parent: 1 - - uid: 23 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,4.5 - parent: 1 - - uid: 24 - components: - - type: Transform - pos: 5.5,0.5 - parent: 1 - - uid: 25 - components: - - type: Transform - pos: 7.5,0.5 - parent: 1 - - uid: 28 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,1.5 - parent: 1 -- proto: CP14SpawnerExpeditionLootCommon - entities: - - uid: 2 - components: - - type: Transform - pos: 9.5,3.5 - parent: 1 - - uid: 5 - components: - - type: Transform - pos: 2.5,3.5 - parent: 1 - - uid: 32 - components: - - type: Transform - pos: 1.5,3.5 - parent: 1 - - uid: 34 - components: - - type: Transform - pos: 6.5,1.5 - parent: 1 -- proto: CP14TableWooden - entities: - - uid: 4 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,3.5 - parent: 1 - - uid: 19 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,3.5 - parent: 1 -- proto: CP14TableWoodenFrame - entities: - - uid: 3 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,3.5 - parent: 1 -- proto: CP14WallmountTorch - entities: - - uid: 30 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,3.5 - parent: 1 - - type: Fixtures - fixtures: {} - - uid: 35 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,1.5 - parent: 1 - - type: Fixtures - fixtures: {} -- proto: CP14WallWooden - entities: - - uid: 6 - components: - - type: Transform - pos: 4.5,4.5 - parent: 1 - - uid: 7 - components: - - type: Transform - pos: 4.5,0.5 - parent: 1 - - uid: 8 - components: - - type: Transform - pos: 0.5,0.5 - parent: 1 - - uid: 9 - components: - - type: Transform - pos: 0.5,3.5 - parent: 1 - - uid: 11 - components: - - type: Transform - pos: 0.5,4.5 - parent: 1 - - uid: 14 - components: - - type: Transform - pos: 0.5,1.5 - parent: 1 - - uid: 15 - components: - - type: Transform - pos: 3.5,0.5 - parent: 1 - - uid: 16 - components: - - type: Transform - pos: 4.5,1.5 - parent: 1 - - uid: 17 - components: - - type: Transform - pos: 1.5,0.5 - parent: 1 - - uid: 27 - components: - - type: Transform - pos: 0.5,2.5 - parent: 1 - - uid: 29 - components: - - type: Transform - pos: 2.5,0.5 - parent: 1 - - uid: 31 - components: - - type: Transform - pos: 4.5,3.5 - parent: 1 -- proto: CP14WindowWooden - entities: - - uid: 10 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,4.5 - parent: 1 - - uid: 13 - components: - - type: Transform - pos: 3.5,4.5 - parent: 1 - - uid: 18 - components: - - type: Transform - pos: 2.5,4.5 - parent: 1 -- proto: CP14WoodenDoor - entities: - - uid: 20 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,2.5 - parent: 1 -... diff --git a/Resources/Prototypes/_CP14/Catalog/Cargo/crates.yml b/Resources/Prototypes/_CP14/Catalog/Cargo/crates.yml index 1d96ea6e89..edb35cb2d7 100644 --- a/Resources/Prototypes/_CP14/Catalog/Cargo/crates.yml +++ b/Resources/Prototypes/_CP14/Catalog/Cargo/crates.yml @@ -71,14 +71,14 @@ components: - type: StorageFill contents: - - id: CP14DemiplanKey + - id: CP14DemiplaneKeyT1 amount: 4 - - id: CP14DemiplanKey + - id: CP14DemiplaneKeyT1 amount: 1 prob: 0.5 - - id: CP14DemiplanKey + - id: CP14DemiplaneKeyT2 amount: 1 - prob: 0.5 + prob: 0.2 - type: entity parent: CP14BrassChest diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/demiplane.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/demiplane.yml new file mode 100644 index 0000000000..37b29bc83a --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/demiplane.yml @@ -0,0 +1,137 @@ +# TIER 1 + +- type: entity + parent: MarkerBase + id: CP14SpawnerDemiplaneLootT1 + name: Demiplane T1 Loot + categories: [ ForkFiltered ] + components: + - type: Sprite + layers: + - state: green + - sprite: _CP14/Objects/Materials/copper_bar.rsi + state: bar_3 + - type: EntityTableSpawner + table: !type:NestedSelector + prob: 0.7 + tableId: CP14TableDemiplaneLootT1 + +- type: entityTable + id: CP14TableDemiplaneLootT1 + table: !type:GroupSelector + children: + # Common + - !type:GroupSelector + weight: 75 + children: + - !type:GroupSelector + children: + - id: CP14SilverCoin1 + weight: 0.1 + - id: CP14CopperCoin + weight: 0.1 + - id: CP14CopperCoin5 + weight: 0.5 + - id: CP14CopperCoin1 + weight: 1 + - !type:GroupSelector + children: + - id: CP14SpellScrollIceShards + - id: CP14SpellScrollShadowGrab + - id: CP14SpellScrollSphereOfLight + - id: CP14SpellScrollCureWounds + - id: CP14SpellScrollBloodPurification + - id: CP14SpellScrollCureBurn + - id: CP14SpellScrollFlameCreation + - id: CP14SpellScrollEarthWall + - id: CP14SpellScrollFlashLight + - id: CP14SpellScrollWaterCreation + - id: CP14EnergyCrystalSmall + - id: CP14BaseSharpeningStone + - id: CP14GlassShard + - id: CP14Paper + - !type:AllSelector + children: + - id: CP14Crossbolt + - id: CP14Crossbolt + - id: CP14Crossbolt + # Rare + - !type:GroupSelector + weight: 25 + children: + - !type:GroupSelector + children: + - id: CP14VialSmallBloodFlowerSap + - id: CP14VialSmallAgaricMushroom + - id: CP14VialSmallGroundQuartz + - id: CP14VialSmallWildSage + - id: CP14VialSmallBlueAmanita + - id: CP14VialTinyChromiumSlime + - id: CP14VialTinyLumiMushroom + - id: CP14SilverCoin5 + - id: CP14BaseLockpick + - id: CP14EnergyCrystalMedium + - id: CP14DemiplaneKeyT1 + weight: 2 + - id: CP14DemiplaneKeyT2 + # Rare standard village crates loot + - !type:NestedSelector + tableId: CP14StationCrateLoot + +# TIER 2 + +- type: entity + parent: MarkerBase + id: CP14SpawnerDemiplaneLootT2 + name: Demiplane T2 Loot + categories: [ ForkFiltered ] + components: + - type: Sprite + layers: + - state: green + - sprite: _CP14/Objects/Materials/iron_bar.rsi + state: bar_3 + - type: EntityTableSpawner + table: !type:NestedSelector + prob: 0.7 + tableId: CP14TableDemiplaneLootT2 + +- type: entityTable + id: CP14TableDemiplaneLootT2 + table: !type:GroupSelector + children: + # Common + - !type:GroupSelector + weight: 75 + children: + # T1 loot chance + - !type:NestedSelector + tableId: CP14TableDemiplaneLootT1 + weight: 0.25 + # Coins + - !type:GroupSelector + children: + - id: CP14SilverCoin5 + weight: 0.1 + - id: CP14SilverCoin1 + weight: 0.3 + - id: CP14CopperCoin5 + weight: 0.5 + - !type:GroupSelector + children: + - id: CP14SpellScrollShadowStep + - id: CP14SpellScrollFireball + - id: CP14SpellScrollBeerCreation + weight: 0.2 + - id: CP14EnergyCrystalMedium + # Rare + - !type:GroupSelector + weight: 25 + children: + - !type:GroupSelector # remove this when players can create their own magic items + children: + - id: CP14ClothingRingIceShards + - id: CP14ClothingRingFireball + - id: CP14ClothingRingFlashLight + - id: CP14MagicHealingStaff + - id: CP14SpellScrollResurrection \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/spawners.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/spawners.yml index 60a9d7f206..9530e9dc43 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/spawners.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/spawners.yml @@ -1,92 +1,3 @@ -- type: entity - parent: MarkerBase - id: CP14SpawnerExpeditionLootCommon - name: Expedition common loot spawner - categories: [ ForkFiltered ] - components: - - type: Sprite - layers: - - state: green - - sprite: _CP14/Objects/Materials/copper_bar.rsi - state: bar_3 - - type: EntityTableSpawner - table: !type:NestedSelector - prob: 0.7 - tableId: CP14TableExpeditionLootCommon - -- type: entityTable - id: CP14TableExpeditionLootCommon - table: !type:GroupSelector - children: - # Common - - !type:GroupSelector - weight: 75 - children: - - !type:GroupSelector - children: - - id: CP14SilverCoin1 - weight: 0.1 - - id: CP14CopperCoin - weight: 0.1 - - id: CP14CopperCoin5 - weight: 0.5 - - id: CP14CopperCoin1 - weight: 1 - - !type:GroupSelector - children: - - id: CP14SpellScrollIceShards - - id: CP14SpellScrollShadowGrab - - id: CP14SpellScrollSphereOfLight - - id: CP14SpellScrollCureWounds - - id: CP14SpellScrollBloodPurification - - id: CP14SpellScrollCureBurn - - id: CP14SpellScrollShadowStep - - id: CP14SpellScrollFireball - - id: CP14SpellScrollFlameCreation - - id: CP14SpellScrollEarthWall - - id: CP14SpellScrollFlashLight - - id: CP14SpellScrollWaterCreation - - id: CP14SpellScrollBeerCreation - weight: 0.2 - - id: CP14EnergyCrystalSmall - - id: CP14BaseSharpeningStone - - id: CP14GlassShard - - id: CP14Paper - # Rare - - !type:GroupSelector - weight: 25 - children: - - !type:GroupSelector - children: - - id: CP14VialSmallBloodFlowerSap - - id: CP14VialSmallAgaricMushroom - - id: CP14VialSmallGroundQuartz - - id: CP14VialSmallWildSage - - id: CP14VialSmallBlueAmanita - - id: CP14VialTinyChromiumSlime - - id: CP14VialTinyLumiMushroom - - id: CP14SilverCoin5 - - id: CP14BaseLockpick - - id: CP14EnergyCrystalMedium - - id: CP14DemiplanKey - weight: 2 - - !type:AllSelector - children: - - id: CP14Crossbolt - - id: CP14Crossbolt - - id: CP14Crossbolt - # remove this when players can create their own magic items - - !type:GroupSelector - children: - - id: CP14ClothingRingIceShards - - id: CP14ClothingRingFireball - - id: CP14ClothingRingFlashLight - - id: CP14MagicHealingStaff - - id: CP14SpellScrollResurrection - # Rare standard village crates loot - - !type:NestedSelector - tableId: CP14StationCrateLoot - - type: entityTable id: CP14TableBureaucracy table: !type:GroupSelector diff --git a/Resources/Prototypes/_CP14/Entities/Markers/misc.yml b/Resources/Prototypes/_CP14/Entities/Markers/misc.yml index c1f4e48eef..08f8e038e9 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/misc.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/misc.yml @@ -34,4 +34,17 @@ - type: Transform anchored: true - type: CP14TravelingStoreShipFTLTarget - - type: FTLSmashImmune \ No newline at end of file + - type: FTLSmashImmune + +- type: entity + parent: MarkerBase + id: CP14DemiplaneEntryPointMarker + name: demiplane entry point + categories: [ ForkFiltered ] + components: + - type: Sprite + layers: + - state: green + - sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift.rsi + state: pulse + - type: CP14DemiplaneRift \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Tools/demiplane_keys.yml b/Resources/Prototypes/_CP14/Entities/Objects/Tools/demiplane_keys.yml new file mode 100644 index 0000000000..c80761a540 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Tools/demiplane_keys.yml @@ -0,0 +1,55 @@ +- type: entity + parent: BaseItem + id: CP14BaseSubdimensionalKey + abstract: true + categories: [ ForkFiltered ] + name: demiplane key + description: The core that connects the real world to the demiplane. Use it to open a temporary passage to the other world. + components: + - type: Item + size: Tiny + - type: Sprite + sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift_core.rsi + layers: + - state: core + shader: unshaded + - type: GuideHelp + guides: + - CP14_RU_Demiplanes + - CP14_EN_Demiplanes + +- type: entity + id: CP14DemiplaneKeyT1 + parent: CP14BaseSubdimensionalKey + suffix: T1 + components: + - type: CP14DemiplaneGeneratorData + tiersContent: + 1: 1 + limits: + Reward: 1 + Danger: 1 + Fun: 1 + Weather: 1 + MapLight: 1 + +- type: entity + id: CP14DemiplaneKeyT2 + parent: CP14BaseSubdimensionalKey + suffix: T2 + components: + - type: Sprite + layers: + - state: core + shader: unshaded + color: red + - type: CP14DemiplaneGeneratorData + tiersContent: + 1: 0.75 # We dont have lot t2 content now. In future, decrease to 0.33 + 2: 1 + limits: + Reward: 1.5 + Danger: 2 + Fun: 1 + Weather: 1 + MapLight: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/test.yml b/Resources/Prototypes/_CP14/Entities/Structures/test.yml index 8ca47a6a2e..052491a323 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/test.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/test.yml @@ -47,4 +47,95 @@ - type: InteractionOutline - type: Physics - type: Damageable - - type: CP14DPSMeter \ No newline at end of file + - type: CP14DPSMeter + +- type: entity + id: CP14DemiplanRiftCore + categories: [ ForkFiltered ] + name: demiplan rift core + description: A subtle connection between the real world and the demiplane where the adventurers went. Sooner or later they will return from there. + components: + - type: CP14DemiplaneRift + - type: Transform + anchored: True + - type: Clickable + - type: Physics + canCollide: false + bodyType: Static + - type: Sprite + drawdepth: Effects + sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift_core.rsi + layers: + - state: core + shader: unshaded + - state: pulse + shader: unshaded + - type: PointLight + radius: 2 + energy: 2 + color: "#371c5c" + netsync: false + - type: GuideHelp + guides: + - CP14_RU_Demiplanes + - CP14_EN_Demiplanes + +- type: entity + id: CP14DemiplaneTimedRadiusPassway + parent: CP14DemiplanRiftCore + name: pulsating demiplane rift + description: This rift is gaining strength, and will trap all nearby creatures in a demiplane in a second! + components: + - type: CP14DemiplaneRift + activeTeleport: false + - type: CP14DemiplaneRadiusTimedPassway + maxEntities: 4 + delay: 4 + - type: Sprite + drawdepth: Effects + sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift.rsi + layers: + - state: pulse + shader: unshaded + - type: PointLight + radius: 8 + - type: SingularityDistortion + falloffPower: 1.5 + intensity: 50 + - type: AmbientSound + volume: -3 + range: 7 + sound: + path: /Audio/Ambience/Objects/gravity_gen_hum.ogg + - type: GuideHelp + guides: + - CP14_RU_Demiplanes + - CP14_EN_Demiplanes + +- type: entity + id: CP14DemiplanePassway + parent: CP14DemiplanRiftCore + name: demiplane rift + description: A gap in space that allows you to travel between world and demiplanes. + components: + - type: CP14DemiplaneRiftOpened + - type: CP14DemiplaneRift + activeTeleport: false + - type: Sprite + drawdepth: Effects + sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift.rsi + layers: + - state: anom + shader: unshaded + - type: SingularityDistortion + falloffPower: 1.5 + intensity: 50 + - type: AmbientSound + volume: -3 + range: 7 + sound: + path: /Audio/Ambience/Objects/gravity_gen_hum.ogg + - type: GuideHelp + guides: + - CP14_RU_Demiplanes + - CP14_EN_Demiplanes \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/subdimensionGenTEST.yml b/Resources/Prototypes/_CP14/Entities/subdimensionGenTEST.yml deleted file mode 100644 index 99b64b4c53..0000000000 --- a/Resources/Prototypes/_CP14/Entities/subdimensionGenTEST.yml +++ /dev/null @@ -1,133 +0,0 @@ -- type: entity - parent: BaseItem - id: CP14BaseSubdimensionalKey - abstract: true - categories: [ ForkFiltered ] - name: demiplan key - description: The core that connects the real world to the demiplane. Use it to open a temporary passage to the other world. - components: - - type: Sprite - sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift_core.rsi - layers: - - state: core - shader: unshaded - - type: GuideHelp - guides: - - CP14_RU_Demiplanes - - CP14_EN_Demiplanes - -- type: entity - id: CP14DemiplanKey - parent: CP14BaseSubdimensionalKey - name: demiplan key - components: - - type: Item - size: Tiny - - type: CP14DemiplaneGeneratorData - rewardLimit: 1.25 - difficultyLimit: 0.75 - maxModifiers: 6 - -- type: entity - id: CP14DemiplanRiftCore - categories: [ ForkFiltered ] - name: demiplan rift core - description: A subtle connection between the real world and the demiplane where the adventurers went. Sooner or later they will return from there. - components: - - type: CP14DemiplaneRift - - type: Transform - anchored: True - - type: Clickable - - type: Physics - canCollide: false - bodyType: Static - - type: Sprite - drawdepth: Effects - sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift_core.rsi - layers: - - state: core - shader: unshaded - - state: pulse - shader: unshaded - - type: PointLight - radius: 2 - energy: 2 - color: "#371c5c" - netsync: false - - type: GuideHelp - guides: - - CP14_RU_Demiplanes - - CP14_EN_Demiplanes - -- type: entity - id: CP14DemiplaneTimedRadiusPassway - parent: CP14DemiplanRiftCore - name: pulsating demiplane rift - description: This rift is gaining strength, and will trap all nearby creatures in a demiplane in a second! - components: - - type: CP14DemiplaneRift - activeTeleport: false - - type: CP14DemiplaneRadiusTimedPassway - maxEntities: 4 - delay: 4 - - type: Sprite - drawdepth: Effects - sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift.rsi - layers: - - state: pulse - shader: unshaded - - type: PointLight - radius: 8 - - type: SingularityDistortion - falloffPower: 1.5 - intensity: 50 - - type: AmbientSound - volume: -3 - range: 7 - sound: - path: /Audio/Ambience/Objects/gravity_gen_hum.ogg - - type: GuideHelp - guides: - - CP14_RU_Demiplanes - - CP14_EN_Demiplanes - -- type: entity - id: CP14DemiplanePassway - parent: CP14DemiplanRiftCore - name: demiplane rift - description: A gap in space that allows you to travel between world and demiplanes. - components: - - type: CP14DemiplaneRiftOpened - - type: CP14DemiplaneRift - activeTeleport: false - - type: Sprite - drawdepth: Effects - sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift.rsi - layers: - - state: anom - shader: unshaded - - type: SingularityDistortion - falloffPower: 1.5 - intensity: 50 - - type: AmbientSound - volume: -3 - range: 7 - sound: - path: /Audio/Ambience/Objects/gravity_gen_hum.ogg - - type: GuideHelp - guides: - - CP14_RU_Demiplanes - - CP14_EN_Demiplanes - -- type: entity - parent: MarkerBase - id: CP14DemiplaneEntryPointMarker - name: demiplane entry point - categories: [ ForkFiltered ] - components: - - type: Sprite - layers: - - state: green - - sprite: /Textures/_CP14/Structures/Dungeon/demiplan_rift.rsi - state: pulse - - type: CP14DemiplaneRift \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml b/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml index c3cb91c762..0e78292bc9 100644 --- a/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml +++ b/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml @@ -305,7 +305,7 @@ - CP14ModularIronPickaxe - CP14Lighter - CP14Torch - - CP14DemiplanKey + - CP14DemiplaneKeyT1 - type: loadout id: CP14MagicHealingStaff @@ -397,10 +397,10 @@ - CP14Torch - type: loadout - id: CP14DemiplanKey + id: CP14DemiplaneKeyT1 storage: back: - - CP14DemiplanKey + - CP14DemiplaneKeyT1 # Keys diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves.yml index 9e4e6f6e28..faac4b310a 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves.yml @@ -1,14 +1,11 @@ - type: cp14DemiplaneLocation id: T1Caves + tier: 1 locationConfig: CP14DemiplaneCaves name: cp14-demiplane-location-cave tags: - - CP14DemiplaneCave + - CP14DemiplaneOres - CP14DemiplaneUnderground - components: - - type: CP14WeatherController - entries: - - visuals: CP14Mist - type: dungeonConfig id: CP14DemiplaneCaves diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml index 738848ac49..7f3ea1cb9b 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml @@ -1,11 +1,12 @@ - type: cp14DemiplaneLocation id: T1GrasslandIsland + tier: 1 locationConfig: CP14DemiplaneGrasslandIsland name: cp14-demiplane-location-grassland-island tags: - - CP14DemiplaneCave + - CP14DemiplaneOres + - CP14DemiplaneHerbals - CP14DemiplaneOpenSky - - CP14DemiplaneGrass components: - type: MapLight ambientLightColor: "#BFEEFFFF" @@ -14,33 +15,6 @@ - type: Parallax parallax: CP14Ocean - type: CP14CloudShadows - - type: CP14WeatherController - entries: - - visuals: CP14Rain - - visuals: CP14Storm - - visuals: CP14Mist - - type: CP14DayCycle - timeEntries: - - duration: 80 - color: '#754A4AFF' - - duration: 80 - color: '#E0BA87FF' - - duration: 80 - color: '#BFEEFFFF' - - period: Night - duration: 80 - color: '#385163FF' - - period: Night - duration: 80 - color: '#060D12FF' - - period: Night - duration: 80 - color: '#000000FF' - - period: Night - duration: 80 - color: '#000000FF' - - duration: 80 - color: '#120906FF' - type: dungeonConfig id: CP14DemiplaneGrasslandIsland diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves_ring.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_caves_ring.yml similarity index 96% rename from Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves_ring.yml rename to Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_caves_ring.yml index 034a9e85d4..3a1d484e29 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves_ring.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_caves_ring.yml @@ -1,14 +1,11 @@ - type: cp14DemiplaneLocation id: T1CavesRing + tier: 2 locationConfig: CP14DemiplaneCavesRing name: cp14-demiplane-location-cave tags: - - CP14DemiplaneCave + - CP14DemiplaneOres - CP14DemiplaneUnderground - components: - - type: CP14WeatherController - entries: - - visuals: CP14Mist - type: dungeonConfig id: CP14DemiplaneCavesRing diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grass_geode.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grass_geode.yml similarity index 94% rename from Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grass_geode.yml rename to Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grass_geode.yml index 8a148aef81..f1f8e99de0 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grass_geode.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grass_geode.yml @@ -1,17 +1,12 @@ - type: cp14DemiplaneLocation id: T1GrassGeode + tier: 2 locationConfig: CP14DemiplaneGrassGeode name: cp14-demiplane-location-cave-grass tags: - - CP14DemiplaneCave - - CP14DemiplaneGrass + - CP14DemiplaneOres + - CP14DemiplaneHerbals - CP14DemiplaneUnderground - components: - - type: CP14WeatherController - entries: - - visuals: CP14Mist - - type: MapLight - ambientLightColor: "#020a1c" - type: dungeonConfig id: CP14EdTestLayers diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island_ring.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grassland_island_ring.yml similarity index 81% rename from Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island_ring.yml rename to Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grassland_island_ring.yml index 3902e08b12..8547efb73e 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island_ring.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grassland_island_ring.yml @@ -1,10 +1,11 @@ - type: cp14DemiplaneLocation id: T1GrasslandIslandRing + tier: 2 locationConfig: CP14DemiplaneGrasslandIslandRing name: cp14-demiplane-location-grassland-island tags: - CP14DemiplaneOpenSky - - CP14DemiplaneGrass + - CP14DemiplaneHerbals components: - type: MapLight ambientLightColor: "#BFEEFFFF" @@ -13,33 +14,6 @@ - type: Parallax parallax: CP14Ocean - type: CP14CloudShadows - - type: CP14WeatherController - entries: - - visuals: CP14Rain - - visuals: CP14Storm - - visuals: CP14Mist - - type: CP14DayCycle - timeEntries: - - duration: 80 - color: '#754A4AFF' - - duration: 80 - color: '#E0BA87FF' - - duration: 80 - color: '#BFEEFFFF' - - period: Night - duration: 80 - color: '#385163FF' - - period: Night - duration: 80 - color: '#060D12FF' - - period: Night - duration: 80 - color: '#000000FF' - - period: Night - duration: 80 - color: '#000000FF' - - duration: 80 - color: '#120906FF' - type: dungeonConfig id: CP14DemiplaneGrasslandIslandRing diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/misc.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/misc.yml new file mode 100644 index 0000000000..5c96936a26 --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/misc.yml @@ -0,0 +1,52 @@ +# TIER 1 + +- type: cp14DemiplaneModifier + id: Chasm + tiers: + - 1 + - 2 + - 3 + name: cp14-modifier-chasm + generationWeight: 0.6 + categories: + Danger: 0.33 + layers: + - !type:OreDunGen + entity: CP14Chasm + tileMask: + - CP14FloorBase + count: 5 + minGroupSize: 2 + maxGroupSize: 5 + +# TIER 2 + +- type: cp14DemiplaneModifier + id: Explosive + tiers: + - 2 + - 3 + name: cp14-modifier-explosive + generationWeight: 0.25 + categories: + Danger: 0.4 + layers: + - !type:OreDunGen + entity: LandMineExplosive + count: 20 + minGroupSize: 1 + maxGroupSize: 2 + +- type: cp14DemiplaneModifier + id: ShadowKudzuDebug + tiers: + - 2 + - 3 + categories: + Danger: 0.3 + layers: + - !type:OreDunGen + entity: ShadowKudzu + count: 10 + minGroupSize: 1 + maxGroupSize: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/mobs.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/mobs.yml new file mode 100644 index 0000000000..6fa1e2ddad --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/mobs.yml @@ -0,0 +1,123 @@ +# TIER 1 + +- type: cp14DemiplaneModifier + id: EnemyZombie + tiers: + - 1 + name: cp14-modifier-zombie + generationWeight: 1.5 + categories: + Danger: 0.3 + layers: + - !type:OreDunGen + entity: CP14SpawnMobUndeadZombieRandom + count: 4 + minGroupSize: 5 + maxGroupSize: 8 + +- type: cp14DemiplaneModifier + id: EnemyDyno + tiers: + - 1 + - 2 + name: cp14-modifier-dyno + categories: + Danger: 0.4 + requiredTags: + - CP14DemiplaneOpenSky + - CP14DemiplaneHerbals + layers: + - !type:OreDunGen + entity: CP14SpawnMobDinoYumkaraptor + count: 6 + minGroupSize: 1 + maxGroupSize: 1 + +- type: cp14DemiplaneModifier + id: MonsterMosquito + tiers: + - 1 + - 2 + name: cp14-modifier-dyno + categories: + Danger: 0.2 + requiredTags: + - CP14DemiplaneHerbals + layers: + - !type:OreDunGen + entity: CP14SpawnMobMonsterMosquito + count: 4 + minGroupSize: 2 + maxGroupSize: 3 + +- type: cp14DemiplaneModifier + id: EnemyXeno + tiers: + - 1 + name: cp14-modifier-xeno + categories: + Danger: 0.4 + requiredTags: + - CP14DemiplaneUnderground + layers: + - !type:OreDunGen + entity: CP14MobXenoDrone + count: 3 + minGroupSize: 1 + maxGroupSize: 2 + - !type:OreDunGen + entity: CP14MobXeno + count: 3 + minGroupSize: 1 + maxGroupSize: 2 + +- type: cp14DemiplaneModifier + id: SmallHydra + tiers: + - 1 + name: cp14-modifier-dyno + categories: + Danger: 0.3 + requiredTags: + - CP14DemiplaneHerbals + layers: + - !type:OreDunGen + entity: CP14MobDinoSmallHydra + count: 4 + minGroupSize: 2 + maxGroupSize: 3 + +# TIER 2 + +- type: cp14DemiplaneModifier + id: EnemySkeleton + tiers: + - 2 + name: cp14-modifier-zombie + generationWeight: 1.5 + categories: + Danger: 0.5 + layers: + - !type:OreDunGen + entity: SpawnPointGhostDemiplaneSkeleton + count: 1 + minGroupSize: 2 + maxGroupSize: 3 + +- type: cp14DemiplaneModifier + id: EnemyMole + tiers: + - 2 + name: cp14-modifier-mole + categories: + Danger: 0.4 + requiredTags: + - CP14DemiplaneUnderground + layers: + - !type:OreDunGen + tileMask: + - CP14FloorBase + entity: CP14MobMonsterMole + count: 6 + minGroupSize: 1 + maxGroupSize: 2 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Fun/lol.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Fun/lol.yml new file mode 100644 index 0000000000..eccca9874d --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Fun/lol.yml @@ -0,0 +1,23 @@ +- type: cp14DemiplaneModifier + id: RoyalPumpkin + tiers: + - 1 + - 2 + - 3 + generationWeight: 0.1 + generationProb: 0.1 + categories: + Fun: 1 + requiredTags: + - CP14DemiplaneHerbals + - CP14DemiplaneOpenSky + layers: + - !type:OreDunGen + tileMask: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14RoyalPumpkin + count: 10 + minGroupSize: 1 + maxGroupSize: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/MapLight/mapLight.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/MapLight/mapLight.yml new file mode 100644 index 0000000000..b23b514f43 --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/MapLight/mapLight.yml @@ -0,0 +1,105 @@ +- type: cp14DemiplaneModifier + id: MapLightDarkness + tiers: + - 1 + - 2 + - 3 + generationWeight: 2 + categories: + MapLight: 1 + components: + - type: MapLight + ambientLightColor: "#000000" + +- type: cp14DemiplaneModifier + id: MapLightDarkRed + tiers: + - 2 + - 3 + categories: + MapLight: 1 + components: + - type: MapLight + ambientLightColor: "#0f0104" + +- type: cp14DemiplaneModifier + id: MapLightDarkPurple + tiers: + - 1 + categories: + MapLight: 1 + components: + - type: MapLight + ambientLightColor: "#09010f" + +# Open sky time entries + +- type: cp14DemiplaneModifier + id: MapLightDarkNight + tiers: + - 1 + - 2 + - 3 + categories: + MapLight: 1 + requiredTags: + - CP14DemiplaneOpenSky + components: + - type: MapLight + ambientLightColor: "#010714" + +- type: cp14DemiplaneModifier + id: MapLightDawn + tiers: + - 1 + - 2 + - 3 + categories: + MapLight: 1 + requiredTags: + - CP14DemiplaneOpenSky + components: + - type: MapLight + ambientLightColor: "#754A4A" + +- type: cp14DemiplaneModifier + id: MapLightMidday + tiers: + - 1 + - 2 + - 3 + categories: + MapLight: 1 + requiredTags: + - CP14DemiplaneOpenSky + components: + - type: MapLight + ambientLightColor: "#E0BA87" + +- type: cp14DemiplaneModifier + id: MapLightMidday2 + tiers: + - 1 + - 2 + - 3 + categories: + MapLight: 1 + requiredTags: + - CP14DemiplaneOpenSky + components: + - type: MapLight + ambientLightColor: "#BFEEFF" + +- type: cp14DemiplaneModifier + id: MapLightEvening + tiers: + - 1 + - 2 + - 3 + categories: + MapLight: 1 + requiredTags: + - CP14DemiplaneOpenSky + components: + - type: MapLight + ambientLightColor: "#385163" \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml new file mode 100644 index 0000000000..bdd470612d --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml @@ -0,0 +1,158 @@ +# TIER 1 + +- type: cp14DemiplaneModifier + id: QuartzCrystal + tiers: + - 1 + name: cp14-modifier-quartz-crystal + categories: + Reward: 0.1 + requiredTags: + - CP14DemiplaneOres + layers: + - !type:OreDunGen + tileMask: + - CP14FloorBase + entity: CP14QuartzCrystal + count: 10 + minGroupSize: 1 + maxGroupSize: 4 + +# TIER 2 + +- type: cp14DemiplaneModifier + id: QuartzCrystalRubies + tiers: + - 1 + - 2 + - 3 + name: cp14-modifier-quartz-crystal + generationWeight: 0.1 + categories: + Reward: 0.1 + requiredTags: + - CP14DemiplaneOres + - CP14DemiplaneUnderground + layers: + - !type:OreDunGen + tileMask: + - CP14FloorBase + entity: CP14CrystalRubiesMedium + count: 30 + minGroupSize: 1 + maxGroupSize: 4 + +- type: cp14DemiplaneModifier + id: QuartzCrystalTopazes + tiers: + - 1 + - 2 + - 3 + name: cp14-modifier-quartz-crystal + generationWeight: 0.1 + categories: + Reward: 0.1 + requiredTags: + - CP14DemiplaneOres + layers: + - !type:OreDunGen + tileMask: + - CP14FloorBase + - CP14FloorSand + entity: CP14CrystalTopazesMedium + count: 30 + minGroupSize: 1 + maxGroupSize: 4 + +- type: cp14DemiplaneModifier + id: QuartzCrystalEmeralds + tiers: + - 1 + - 2 + - 3 + name: cp14-modifier-quartz-crystal + generationWeight: 0.1 + categories: + Reward: 0.1 + requiredTags: + - CP14DemiplaneOres + layers: + - !type:OreDunGen + tileMask: + - CP14FloorBase + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14CrystalEmeraldsMedium + count: 30 + minGroupSize: 1 + maxGroupSize: 4 + +- type: cp14DemiplaneModifier + id: QuartzCrystalSapphires + tiers: + - 1 + - 2 + - 3 + name: cp14-modifier-quartz-crystal + generationWeight: 0.1 + categories: + Reward: 0.1 + requiredTags: + - CP14DemiplaneOres + layers: + - !type:OreDunGen + tileMask: + - CP14FloorBase + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14CrystalSapphiresMedium + count: 30 + minGroupSize: 1 + maxGroupSize: 4 + +- type: cp14DemiplaneModifier + id: QuartzCrystalAmethysts + tiers: + - 1 + - 2 + - 3 + name: cp14-modifier-quartz-crystal + generationWeight: 0.1 + categories: + Reward: 0.1 + requiredTags: + - CP14DemiplaneOres + - CP14DemiplaneUnderground + layers: + - !type:OreDunGen + tileMask: + - CP14FloorBase + entity: CP14CrystalAmethystsMedium + count: 30 + minGroupSize: 1 + maxGroupSize: 4 + +- type: cp14DemiplaneModifier + id: QuartzCrystalDiamonds + tiers: + - 1 + - 2 + - 3 + name: cp14-modifier-quartz-crystal + generationWeight: 0.1 + categories: + Reward: 0.1 + requiredTags: + - CP14DemiplaneOres + - CP14DemiplaneUnderground + layers: + - !type:OreDunGen + tileMask: + - CP14FloorBase + - CP14FloorSand + entity: CP14CrystalDiamondsMedium + count: 30 + minGroupSize: 1 + maxGroupSize: 4 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/herbals.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/herbals.yml new file mode 100644 index 0000000000..6deee1c7e2 --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/herbals.yml @@ -0,0 +1,132 @@ +# TIER 1 + +- type: cp14DemiplaneModifier + id: Dayflin + tiers: + - 1 + - 2 + name: cp14-modifier-dayflin + categories: + Reward: 0.2 + requiredTags: + - CP14DemiplaneHerbals + - CP14DemiplaneOpenSky + layers: + - !type:OreDunGen + tileMask: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14GatherableDayflin + count: 10 + minGroupSize: 3 + maxGroupSize: 5 + +- type: cp14DemiplaneModifier + id: FlyAgaric + tiers: + - 1 + - 2 + name: cp14-modifier-fly-agaric + categories: + Reward: 0.2 + requiredTags: + - CP14DemiplaneHerbals + layers: + - !type:OreDunGen + tileMask: + - CP14FloorBase + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14GatherableFlyAgaric + count: 10 + minGroupSize: 3 + maxGroupSize: 5 + +- type: cp14DemiplaneModifier + id: BlueAmanita + tiers: + - 1 + - 2 + name: cp14-modifier-blue-amanita + categories: + Reward: 0.2 + requiredTags: + - CP14DemiplaneHerbals + layers: + - !type:OreDunGen + tileMask: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14GatherableBlueAmanita + count: 10 + minGroupSize: 3 + maxGroupSize: 5 + +- type: cp14DemiplaneModifier + id: BloodFlower + tiers: + - 1 + - 2 + name: cp14-modifier-blood-flower + categories: + Reward: 0.2 + requiredTags: + - CP14DemiplaneHerbals + layers: + - !type:OreDunGen + tileMask: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14GatherableBloodFlower + count: 10 + minGroupSize: 3 + maxGroupSize: 5 + +- type: cp14DemiplaneModifier + id: WildSage + tiers: + - 1 + - 2 + name: cp14-modifier-wild-sage + categories: + Reward: 0.2 + requiredTags: + - CP14DemiplaneHerbals + - CP14DemiplaneOpenSky + layers: + - !type:OreDunGen + tileMask: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14GatherableWildSage + count: 10 + minGroupSize: 3 + maxGroupSize: 5 + +# TIER 2 + +- type: cp14DemiplaneModifier + id: LumiShroom + tiers: + - 2 + name: cp14-modifier-lumisroom + categories: + Reward: 0.2 + requiredTags: + - CP14DemiplaneUnderground + layers: + - !type:OreDunGen + tileMask: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + - CP14FloorBase + entity: CP14GatherableLumiMushroom + count: 10 + minGroupSize: 3 + maxGroupSize: 5 diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/misc.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/misc.yml new file mode 100644 index 0000000000..a3b6322c86 --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/misc.yml @@ -0,0 +1,89 @@ +# TIER 1 + +- type: cp14DemiplaneModifier + id: LootT1 + tiers: + - 1 + generationWeight: 2 + categories: + Reward: 0.35 + layers: + - !type:OreDunGen + entity: CP14SpawnerDemiplaneLootT1 + count: 20 + minGroupSize: 2 + maxGroupSize: 3 + +#- type: cp14DemiplaneModifier +# id: Ruins +# tier: 1 +# name: cp14-modifier-ruins +# generationWeight: 2 +# categories: +# Reward: 0.35 +# layers: +# - !type:OreDunGen +# entity: ##CP14DemiplanRuinsRoomSpawner +# count: 5 +# minGroupSize: 1 +# maxGroupSize: 1 + +- type: cp14DemiplaneModifier + id: Rabbits + tiers: + - 1 + - 2 + name: cp14-modifier-rabbits + generationWeight: 0.4 + categories: + Reward: 0.2 + requiredTags: + - CP14DemiplanePeacefulAnimals + layers: + - !type:OreDunGen + tileMask: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14MobRabbit + count: 3 + minGroupSize: 2 + maxGroupSize: 3 + +- type: cp14DemiplaneModifier + id: Boar + tiers: + - 1 + - 2 + name: cp14-modifier-boars + generationWeight: 0.4 + categories: + Reward: 0.2 + requiredTags: + - CP14DemiplanePeacefulAnimals + layers: + - !type:OreDunGen + tileMask: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entity: CP14MobBoar + count: 3 + minGroupSize: 2 + maxGroupSize: 3 + +# TIER 2 + +- type: cp14DemiplaneModifier + id: LootT2 + tiers: + - 2 + generationWeight: 2 + categories: + Reward: 0.35 + layers: + - !type:OreDunGen + entity: CP14SpawnerDemiplaneLootT2 + count: 20 + minGroupSize: 2 + maxGroupSize: 3 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/ores.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/ores.yml new file mode 100644 index 0000000000..245cb8b11f --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/ores.yml @@ -0,0 +1,79 @@ +# TIER 1 + +- type: cp14DemiplaneModifier + id: IronOre + tiers: + - 1 + name: cp14-modifier-iron-ore + unique: false + categories: + Reward: 0.4 + requiredTags: + - CP14DemiplaneOres + layers: + - !type:OreDunGen + entityMask: + - CP14WallStone + entity: CP14WallStoneIronOre + count: 5 + minGroupSize: 10 + maxGroupSize: 15 + +- type: cp14DemiplaneModifier + id: CopperOre + tiers: + - 1 + name: cp14-modifier-copper-ore + unique: false + categories: + Reward: 0.3 + requiredTags: + - CP14DemiplaneOres + layers: + - !type:OreDunGen + entityMask: + - CP14WallStone + entity: CP14WallStoneCopperOre + count: 10 + minGroupSize: 5 + maxGroupSize: 7 + +# TIER 2 + +- type: cp14DemiplaneModifier + id: GoldOre + tiers: + - 2 + name: cp14-modifier-gold-ore + unique: false + categories: + Reward: 0.5 + requiredTags: + - CP14DemiplaneOres + layers: + - !type:OreDunGen + entityMask: + - CP14WallStone + entity: CP14WallStoneGoldOre # Hellish gold 666 + count: 6 + minGroupSize: 6 + maxGroupSize: 6 + +- type: cp14DemiplaneModifier + id: MithrilOre + tiers: + - 2 + name: cp14-modifier-mithril-ore + unique: false + categories: + Reward: 0.5 + requiredTags: + - CP14DemiplaneOres + layers: + - !type:OreDunGen + entityMask: + - CP14WallStone + entity: CP14WallStoneMithrilOre + count: 5 + minGroupSize: 4 + maxGroupSize: 8 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Weather/weather.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Weather/weather.yml new file mode 100644 index 0000000000..c3ffac7d47 --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Weather/weather.yml @@ -0,0 +1,68 @@ +- type: cp14DemiplaneModifier + id: WeatherNone + tiers: + - 1 + - 2 + - 3 + generationWeight: 3 + categories: + Weather: 1 + +- type: cp14DemiplaneModifier + id: WeatherMist + tiers: + - 1 + - 2 + - 3 + categories: + Weather: 1 + components: + - type: CP14WeatherController + clearDuration: + min: 0 + max: 0 + entries: + - visuals: CP14Mist + duration: + min: 10000 + max: 10000 + +- type: cp14DemiplaneModifier + id: WeatherRain + tiers: + - 1 + - 2 + categories: + Weather: 1 + requiredTags: + - CP14DemiplaneOpenSky + components: + - type: CP14WeatherController + clearDuration: + min: 0 + max: 0 + entries: + - visuals: CP14Rain + duration: + min: 10000 + max: 10000 + +- type: cp14DemiplaneModifier + id: WeatherStorm + tiers: + - 2 + - 3 + categories: + Weather: 1 + requiredTags: + - CP14DemiplaneOpenSky + components: + - type: CP14WeatherController + clearDuration: + min: 0 + max: 0 + entries: + - visuals: CP14Storm + duration: + min: 10000 + max: 10000 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/categories.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/categories.yml new file mode 100644 index 0000000000..b12598c5e3 --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/categories.yml @@ -0,0 +1,14 @@ +- type: cp14DemiplaneModifierCategory + id: Danger + +- type: cp14DemiplaneModifierCategory + id: Reward + +- type: cp14DemiplaneModifierCategory + id: Fun + +- type: cp14DemiplaneModifierCategory + id: Weather + +- type: cp14DemiplaneModifierCategory + id: MapLight \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml deleted file mode 100644 index dccbeb8769..0000000000 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml +++ /dev/null @@ -1,477 +0,0 @@ -- type: cp14DemiplaneModifier - id: GoldOre - name: cp14-modifier-gold-ore - unique: false - reward: 0.5 - requiredTags: - - CP14DemiplaneCave - layers: - - !type:OreDunGen - entityMask: - - CP14WallStone - entity: CP14WallStoneGoldOre # Hellish gold 666 - count: 6 - minGroupSize: 6 - maxGroupSize: 6 - -- type: cp14DemiplaneModifier - id: IronOre - name: cp14-modifier-iron-ore - unique: false - reward: 0.4 - requiredTags: - - CP14DemiplaneCave - layers: - - !type:OreDunGen - entityMask: - - CP14WallStone - entity: CP14WallStoneIronOre - count: 5 - minGroupSize: 10 - maxGroupSize: 15 - -- type: cp14DemiplaneModifier - id: CopperOre - name: cp14-modifier-copper-ore - unique: false - reward: 0.3 - requiredTags: - - CP14DemiplaneCave - layers: - - !type:OreDunGen - entityMask: - - CP14WallStone - entity: CP14WallStoneCopperOre - count: 10 - minGroupSize: 5 - maxGroupSize: 7 - -- type: cp14DemiplaneModifier - id: QuartzCrystal - name: cp14-modifier-quartz-crystal - reward: 0.1 - requiredTags: - - CP14DemiplaneCave - layers: - - !type:OreDunGen - tileMask: - - CP14FloorBase - entity: CP14QuartzCrystal - count: 10 - minGroupSize: 1 - maxGroupSize: 4 - -- type: cp14DemiplaneModifier - id: QuartzCrystalRubies - name: cp14-modifier-quartz-crystal - reward: 0.2 - generationWeight: 0.1 - requiredTags: - - CP14DemiplaneCave - - CP14DemiplaneUnderground - layers: - - !type:OreDunGen - tileMask: - - CP14FloorBase - entity: CP14CrystalRubiesMedium - count: 30 - minGroupSize: 1 - maxGroupSize: 4 - -- type: cp14DemiplaneModifier - id: QuartzCrystalTopazes - name: cp14-modifier-quartz-crystal - reward: 0.2 - generationWeight: 0.1 - requiredTags: - - CP14DemiplaneCave - layers: - - !type:OreDunGen - tileMask: - - CP14FloorBase - - CP14FloorSand - entity: CP14CrystalTopazesMedium - count: 30 - minGroupSize: 1 - maxGroupSize: 4 - -- type: cp14DemiplaneModifier - id: QuartzCrystalEmeralds - name: cp14-modifier-quartz-crystal - reward: 0.2 - generationWeight: 0.1 - requiredTags: - - CP14DemiplaneCave - layers: - - !type:OreDunGen - tileMask: - - CP14FloorBase - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14CrystalEmeraldsMedium - count: 30 - minGroupSize: 1 - maxGroupSize: 4 - -- type: cp14DemiplaneModifier - id: QuartzCrystalSapphires - name: cp14-modifier-quartz-crystal - reward: 0.2 - generationWeight: 0.1 - requiredTags: - - CP14DemiplaneCave - layers: - - !type:OreDunGen - tileMask: - - CP14FloorBase - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14CrystalSapphiresMedium - count: 30 - minGroupSize: 1 - maxGroupSize: 4 - -- type: cp14DemiplaneModifier - id: QuartzCrystalAmethysts - name: cp14-modifier-quartz-crystal - reward: 0.2 - generationWeight: 0.1 - requiredTags: - - CP14DemiplaneCave - - CP14DemiplaneUnderground - layers: - - !type:OreDunGen - tileMask: - - CP14FloorBase - entity: CP14CrystalAmethystsMedium - count: 30 - minGroupSize: 1 - maxGroupSize: 4 - -- type: cp14DemiplaneModifier - id: QuartzCrystalDiamonds - name: cp14-modifier-quartz-crystal - reward: 0.2 - generationWeight: 0.1 - requiredTags: - - CP14DemiplaneCave - - CP14DemiplaneUnderground - layers: - - !type:OreDunGen - tileMask: - - CP14FloorBase - - CP14FloorSand - entity: CP14CrystalDiamondsMedium - count: 30 - minGroupSize: 1 - maxGroupSize: 4 - -- type: cp14DemiplaneModifier - id: Dayflin - name: cp14-modifier-dayflin - reward: 0.2 - requiredTags: - - CP14DemiplaneGrass - - CP14DemiplaneOpenSky - layers: - - !type:OreDunGen - tileMask: - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14GatherableDayflin - count: 10 - minGroupSize: 3 - maxGroupSize: 5 - -- type: cp14DemiplaneModifier - id: FlyAgaric - name: cp14-modifier-fly-agaric - reward: 0.2 - requiredTags: - - CP14DemiplaneGrass - layers: - - !type:OreDunGen - tileMask: - - CP14FloorBase - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14GatherableFlyAgaric - count: 10 - minGroupSize: 3 - maxGroupSize: 5 - -- type: cp14DemiplaneModifier - id: BlueAmanita - name: cp14-modifier-blue-amanita - reward: 0.2 - requiredTags: - - CP14DemiplaneGrass - layers: - - !type:OreDunGen - tileMask: - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14GatherableBlueAmanita - count: 10 - minGroupSize: 3 - maxGroupSize: 5 - -- type: cp14DemiplaneModifier - id: BloodFlower - name: cp14-modifier-blood-flower - reward: 0.2 - requiredTags: - - CP14DemiplaneGrass - layers: - - !type:OreDunGen - tileMask: - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14GatherableBloodFlower - count: 10 - minGroupSize: 3 - maxGroupSize: 5 - -- type: cp14DemiplaneModifier - id: WildSage - name: cp14-modifier-wild-sage - reward: 0.2 - requiredTags: - - CP14DemiplaneGrass - - CP14DemiplaneOpenSky - layers: - - !type:OreDunGen - tileMask: - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14GatherableWildSage - count: 10 - minGroupSize: 3 - maxGroupSize: 5 - -- type: cp14DemiplaneModifier - id: LumiShroom - name: cp14-modifier-lumisroom - reward: 0.2 - requiredTags: - - CP14DemiplaneUnderground - layers: - - !type:OreDunGen - tileMask: - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - - CP14FloorBase - entity: CP14GatherableLumiMushroom - count: 10 - minGroupSize: 3 - maxGroupSize: 5 - -- type: cp14DemiplaneModifier - id: Explosive - name: cp14-modifier-explosive - difficulty: 0.4 - generationWeight: 0.25 - layers: - - !type:OreDunGen - entity: LandMineExplosive - count: 20 - minGroupSize: 1 - maxGroupSize: 2 - -#- type: cp14DemiplaneModifier -# id: Ruins -# name: cp14-modifier-ruins -# reward: 0.35 -# generationWeight: 2 -# layers: -# - !type:OreDunGen -# entity: ##CP14DemiplanRuinsRoomSpawner -# count: 5 -# minGroupSize: 1 -# maxGroupSize: 1 - -- type: cp14DemiplaneModifier - id: Loot - reward: 0.35 - generationWeight: 2 - layers: - - !type:OreDunGen - entity: CP14SpawnerExpeditionLootCommon - count: 20 - minGroupSize: 2 - maxGroupSize: 3 - -- type: cp14DemiplaneModifier - id: EnemyXeno - name: cp14-modifier-xeno - difficulty: 0.4 - requiredTags: - - CP14DemiplaneUnderground - layers: - - !type:OreDunGen - entity: CP14MobXenoDrone - count: 3 - minGroupSize: 1 - maxGroupSize: 2 - - !type:OreDunGen - entity: CP14MobXeno - count: 3 - minGroupSize: 1 - maxGroupSize: 2 - -- type: cp14DemiplaneModifier - id: EnemyZombie - name: cp14-modifier-zombie - difficulty: 0.3 - generationWeight: 1.5 - layers: - - !type:OreDunGen - entity: CP14SpawnMobUndeadZombieRandom - count: 4 - minGroupSize: 5 - maxGroupSize: 8 - -- type: cp14DemiplaneModifier - id: EnemySkeleton - name: cp14-modifier-zombie - difficulty: 0.3 - generationWeight: 1.5 - layers: - - !type:OreDunGen - entity: SpawnPointGhostDemiplaneSkeleton - count: 1 - minGroupSize: 2 - maxGroupSize: 3 - -- type: cp14DemiplaneModifier - id: EnemyDyno - name: cp14-modifier-dyno - difficulty: 0.3 - requiredTags: - - CP14DemiplaneOpenSky - - CP14DemiplaneGrass - layers: - - !type:OreDunGen - entity: CP14SpawnMobDinoYumkaraptor - count: 6 - minGroupSize: 1 - maxGroupSize: 1 - -- type: cp14DemiplaneModifier - id: SmallHydra - name: cp14-modifier-dyno - difficulty: 0.3 - requiredTags: - - CP14DemiplaneGrass - layers: - - !type:OreDunGen - entity: CP14MobDinoSmallHydra - count: 4 - minGroupSize: 2 - maxGroupSize: 3 - -- type: cp14DemiplaneModifier - id: MonsterMosquito - name: cp14-modifier-dyno - difficulty: 0.15 - requiredTags: - - CP14DemiplaneGrass - layers: - - !type:OreDunGen - entity: CP14SpawnMobMonsterMosquito - count: 4 - minGroupSize: 2 - maxGroupSize: 3 - -- type: cp14DemiplaneModifier - id: EnemyMole - name: cp14-modifier-mole - difficulty: 0.4 - requiredTags: - - CP14DemiplaneUnderground - - CP14DemiplaneCave - layers: - - !type:OreDunGen - tileMask: - - CP14FloorBase - entity: CP14MobMonsterMole - count: 6 - minGroupSize: 1 - maxGroupSize: 1 - -- type: cp14DemiplaneModifier - id: Rabbits - name: cp14-modifier-rabbits - reward: 0.2 - generationWeight: 0.4 - requiredTags: - - CP14DemiplaneGrass - layers: - - !type:OreDunGen - tileMask: - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14MobRabbit - count: 3 - minGroupSize: 2 - maxGroupSize: 3 - -- type: cp14DemiplaneModifier - id: Boar - name: cp14-modifier-boars - reward: 0.2 - difficulty: 0.2 - generationWeight: 0.4 - requiredTags: - - CP14DemiplaneGrass - layers: - - !type:OreDunGen - tileMask: - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14MobBoar - count: 3 - minGroupSize: 2 - maxGroupSize: 3 - -- type: cp14DemiplaneModifier - id: Chasm - name: cp14-modifier-chasm - difficulty: 0.2 - generationWeight: 0.6 - layers: - - !type:OreDunGen - entity: CP14Chasm - tileMask: - - CP14FloorBase - count: 5 - minGroupSize: 2 - maxGroupSize: 5 - -- type: cp14DemiplaneModifier - id: RoyalPumpkin - reward: 0.2 - generationWeight: 0.1 - requiredTags: - - CP14DemiplaneGrass - - CP14DemiplaneOpenSky - layers: - - !type:OreDunGen - tileMask: - - CP14FloorGrass - - CP14FloorGrassLight - - CP14FloorGrassTall - entity: CP14RoyalPumpkin - count: 1 - minGroupSize: 1 - maxGroupSize: 1 diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/tags.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/tags.yml index 6a5f95f81b..04cf8cd072 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/tags.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/tags.yml @@ -1,8 +1,16 @@ -- type: Tag - id: CP14DemiplaneCave + +# Content types - type: Tag - id: CP14DemiplaneGrass + id: CP14DemiplaneOres + +- type: Tag + id: CP14DemiplanePeacefulAnimals + +- type: Tag + id: CP14DemiplaneHerbals + +# Demiplane features - type: Tag id: CP14DemiplaneOpenSky diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/Demiplanes.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/Demiplanes.xml index 17c4757444..6a4285835b 100644 --- a/Resources/ServerInfo/_CP14/Guidebook_EN/Demiplanes.xml +++ b/Resources/ServerInfo/_CP14/Guidebook_EN/Demiplanes.xml @@ -12,7 +12,7 @@ As an adventurer, you can sell resources from the demiplane to artisans and othe There are "keys" in the game world that allow you to temporarily activate a portal to move into a procedurally generated demiplane with enemies and resources. Within the location there will be generated exits from the demiplane that you will have to find on your own. - + . diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/Demiplanes.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/Demiplanes.xml index 31b0c4959f..b95885af9d 100644 --- a/Resources/ServerInfo/_CP14/Guidebook_RU/Demiplanes.xml +++ b/Resources/ServerInfo/_CP14/Guidebook_RU/Demiplanes.xml @@ -12,7 +12,7 @@ В мире игры существуют «ключи», позволяющие временно активировать портал для перехода в процедурно сгенерированный демиплан с противниками и ресурсами. Внутри локации будут сгенерированы выходы с демиплана которые вам предстоит найти самим. - + diff --git a/Resources/migration.yml b/Resources/migration.yml index f09a0b4c37..0dffc9dbd9 100644 --- a/Resources/migration.yml +++ b/Resources/migration.yml @@ -204,6 +204,10 @@ CP14DungeonExitAutoLink: CP14LaddersUpStoneAutoLink CP14BaseBroom: null +#2024-15-12 +CP14DemiplanKey: CP14DemiplaneKeyT1 +CP14SpawnerExpeditionLootCommon: CP14SpawnerDemiplaneLootT1 + # <---> CrystallEdge migration zone end