Отображение в спонсор инфо информации о описании
This commit is contained in:
parent
e759f91ba1
commit
0dd15366e8
3 changed files with 30 additions and 4 deletions
|
|
@ -32,6 +32,14 @@
|
|||
<Label Name="AllowedRespawnTitle" Text="{Loc 'sponsor-tiers-gui-allowed-respawn'}" StyleClasses="LabelKeyText" Margin="0 0 5 0" />
|
||||
<Label Name="AllowedRespawnLabel"/>
|
||||
</BoxContainer>
|
||||
<BoxContainer Orientation="Horizontal" HorizontalAlignment="Left" Margin="0 5 0 0">
|
||||
<Label Name="AllowedFlavorTitle" Text="{Loc 'sponsor-tiers-gui-allowed-flavor'}" StyleClasses="LabelKeyText" Margin="0 0 5 0" />
|
||||
<Label Name="AllowedFlavorLabel"/>
|
||||
</BoxContainer>
|
||||
<BoxContainer Orientation="Horizontal" HorizontalAlignment="Left" Margin="0 5 0 0">
|
||||
<Label Name="SizeFlavorTitle" Text="{Loc 'sponsor-tiers-gui-size-flavor'}" StyleClasses="LabelKeyText" Margin="0 0 5 0" />
|
||||
<Label Name="SizeFlavorLabel"/>
|
||||
</BoxContainer>
|
||||
<!-- TTS голоса -->
|
||||
<BoxContainer Orientation="Vertical" Name="TTSVoicesBox" Visible="False" >
|
||||
<BoxContainer Orientation="Horizontal" >
|
||||
|
|
|
|||
|
|
@ -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<string> 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");
|
||||
|
|
|
|||
|
|
@ -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 = Приоритеты антагонистов
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue