Update for new Penumbra changes for glamourer rework, make auto name for fixed design sane.

This commit is contained in:
Ottermandias 2023-06-11 00:16:49 +02:00
parent d167d798d7
commit 067a9d8038
2 changed files with 15 additions and 9 deletions

View file

@ -1,4 +1,6 @@
using System.Linq;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using ImGuiNET;
using Lumina.Text;
using Penumbra.GameData.Enums;
@ -133,10 +135,19 @@ namespace Glamourer.Gui
{
0 => SmallClothes,
9903 => SmallClothesNpc,
_ => _identifier.Identify(set, weapon, variant, slot.ToSlot()).FirstOrDefault() ?? Unknown,
_ => ToItem(_identifier.Identify(set, weapon, variant, slot.ToSlot())),
};
}
private Lumina.Excel.GeneratedSheets.Item ToItem(IEnumerable<EquipItem> items)
{
var item = items.FirstOrDefault();
if (item.Valid)
return Dalamud.GameData.GetExcelSheet<Lumina.Excel.GeneratedSheets.Item>()!.GetRow(item.Id) ?? Unknown;
return Unknown;
}
private bool DrawEquipSlot(EquipSlot slot, CharacterArmor equip)
{
var (equipCombo, stainCombo) = _combos[slot];

View file

@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using Dalamud.Interface;
using Glamourer.Designs;
using Glamourer.FileSystem;
@ -130,12 +129,8 @@ namespace Glamourer.Gui
_newFixDesignGroup = _plugin.FixedDesigns.JobGroups[1];
}
if (_newFixCharacterName == string.Empty) {
var player = CharacterFactory.Convert(Dalamud.Objects[0]);
if (player != null)
_newFixCharacterName = player.Name.ToString();
}
if (_newFixCharacterName == string.Empty)
_newFixCharacterName = Dalamud.ClientState.LocalPlayer?.Name.ToString() ?? string.Empty;
raii.PopFonts();
ImGui.TableNextColumn();