diff --git a/Content.Client/_Sunrise/SponsorTiers/SponsorTierEntry.xaml b/Content.Client/_Sunrise/SponsorTiers/SponsorTierEntry.xaml
index f7e851e5c8..8d60b483cb 100644
--- a/Content.Client/_Sunrise/SponsorTiers/SponsorTierEntry.xaml
+++ b/Content.Client/_Sunrise/SponsorTiers/SponsorTierEntry.xaml
@@ -32,6 +32,14 @@
+
+
+
+
+
+
+
+
diff --git a/Content.Client/_Sunrise/SponsorTiers/SponsorTierEntry.xaml.cs b/Content.Client/_Sunrise/SponsorTiers/SponsorTierEntry.xaml.cs
index 256199cbe8..f230544718 100644
--- a/Content.Client/_Sunrise/SponsorTiers/SponsorTierEntry.xaml.cs
+++ b/Content.Client/_Sunrise/SponsorTiers/SponsorTierEntry.xaml.cs
@@ -59,7 +59,13 @@ public sealed partial class SponsorTierEntry : Control
Index = index;
_sponsorInfoTier = sponsorTier;
- LoadTierInfo(sponsorTier.Tier, sponsorTier.OOCColor, sponsorTier.ExtraSlots, sponsorTier.HavePriorityJoin, sponsorTier.AllowedRespawn);
+ LoadTierInfo(sponsorTier.Tier,
+ sponsorTier.OOCColor,
+ sponsorTier.ExtraSlots,
+ sponsorTier.HavePriorityJoin,
+ sponsorTier.AllowedRespawn,
+ sponsorTier.AllowedFlavor,
+ sponsorTier.SizeFlavor);
LoadOpenAntags(sponsorTier.OpenAntags);
LoadPriorityAntags(sponsorTier.PriorityAntags);
LoadAllowedMarkings(sponsorTier.AllowedMarkings);
@@ -69,6 +75,7 @@ public sealed partial class SponsorTierEntry : Control
LoadOpenGhostRoles(sponsorTier.OpenGhostRoles);
LoadAllowedVoices(sponsorTier.AllowedVoices);
LoadAllowedLoadouts(sponsorTier.AllowedLoadouts);
+ LoadSponsorShopItems();
if (_preferencesManager.ServerDataLoaded)
{
LoadOpenRoles(_sponsorInfoTier.OpenRoles);
@@ -88,7 +95,7 @@ public sealed partial class SponsorTierEntry : Control
LoadBypassRoles(_sponsorInfoTier.BypassRoles);
}
- private void LoadTierInfo(int tier, string? oocColor, int extraSlots, bool priorityJoin, bool allowedRespawn)
+ private void LoadTierInfo(int tier, string? oocColor, int extraSlots, bool priorityJoin, bool allowedRespawn, bool allowedFlavor, int sizeFlavor)
{
TierLabel.Text = $"{tier}";
if (!string.IsNullOrEmpty(oocColor))
@@ -97,8 +104,10 @@ public sealed partial class SponsorTierEntry : Control
OocColorLabel.FontColorOverride = Color.FromHex(oocColor);
}
ExtraSlotsLabel.Text = $"{extraSlots}";
- PriorityJoinLabel.Text = priorityJoin ? "Да" : "Нет";
- AllowedRespawnLabel.Text = allowedRespawn ? "Да" : "Нет";
+ PriorityJoinLabel.Text = priorityJoin ? Loc.GetString("sponsor-tiers-gui-yes") : Loc.GetString("sponsor-tiers-gui-no");
+ AllowedRespawnLabel.Text = allowedRespawn ? Loc.GetString("sponsor-tiers-gui-yes") : Loc.GetString("sponsor-tiers-gui-no");
+ AllowedFlavorLabel.Text = allowedFlavor ? Loc.GetString("sponsor-tiers-gui-yes") : Loc.GetString("sponsor-tiers-gui-no");
+ ExtraSlotsLabel.Text = $"{sizeFlavor}";
}
private void LoadOpenGhostRoles(IReadOnlyCollection openGhostRoles)
@@ -478,6 +487,11 @@ public sealed partial class SponsorTierEntry : Control
OpenRolesBox.Visible = OpenRolesGrid.ChildCount > 0;
}
+ private void LoadSponsorShopItems()
+ {
+ // SUNRISE-TODO: Отображение содержимого магазина спонсоров
+ }
+
private PanelContainer CreateEntityIcon(string name, SpriteView spriteView)
{
var panelTex = _resourceCache.GetTexture("/Textures/Interface/Nano/light_panel_background_bordered.png");
diff --git a/Resources/Locale/ru-RU/_strings/_sunrise/sponsor-tiers-info/sponsor-tiers-gui.ftl b/Resources/Locale/ru-RU/_strings/_sunrise/sponsor-tiers-info/sponsor-tiers-gui.ftl
index 90f2243f81..13fce38740 100644
--- a/Resources/Locale/ru-RU/_strings/_sunrise/sponsor-tiers-info/sponsor-tiers-gui.ftl
+++ b/Resources/Locale/ru-RU/_strings/_sunrise/sponsor-tiers-info/sponsor-tiers-gui.ftl
@@ -1,10 +1,14 @@
sponsors-tiers-gui-title = Уровни спонсорства
+sponsor-tiers-gui-yes = Да
+sponsor-tiers-gui-no = Нет
sponsor-tiers-gui-entry-info = Информация
sponsor-tiers-gui-tier = Тир:
sponsor-tiers-gui-extra-slots = Дополнительные слоты персонажей:
sponsor-tiers-gui-ooc-color = Цвет OOC:
sponsor-tiers-gui-priority-join = Приоритетный вход:
sponsor-tiers-gui-allowed-respawn = Новая жизнь:
+sponsor-tiers-gui-allowed-flavor = Описание персонажа:
+sponsor-tiers-gui-size-flavor = Лимит описания персонажа:
sponsor-tiers-gui-allowed-species = Эксклюзивные расы
sponsor-tiers-gui-allowed-species-description = Открывает вам доступ к данным расам.
sponsor-tiers-gui-priority-antags = Приоритеты антагонистов