Compare commits
2 Commits
1.0.0.0
...
7baa5965e4
| Author | SHA1 | Date | |
|---|---|---|---|
| 7baa5965e4 | |||
| 667c54bc83 |
@@ -18,8 +18,8 @@ namespace Glamaholic.Ui {
|
|||||||
|
|
||||||
private enum ItemCategory {
|
private enum ItemCategory {
|
||||||
Head,
|
Head,
|
||||||
Gloves,
|
|
||||||
Body,
|
Body,
|
||||||
|
Gloves,
|
||||||
Legs,
|
Legs,
|
||||||
Feet,
|
Feet,
|
||||||
}
|
}
|
||||||
@@ -44,8 +44,8 @@ namespace Glamaholic.Ui {
|
|||||||
|
|
||||||
private void InitializeSelectedItems() {
|
private void InitializeSelectedItems() {
|
||||||
SelectedItems[ItemCategory.Head] = null;
|
SelectedItems[ItemCategory.Head] = null;
|
||||||
SelectedItems[ItemCategory.Gloves] = null;
|
|
||||||
SelectedItems[ItemCategory.Body] = null;
|
SelectedItems[ItemCategory.Body] = null;
|
||||||
|
SelectedItems[ItemCategory.Gloves] = null;
|
||||||
SelectedItems[ItemCategory.Legs] = null;
|
SelectedItems[ItemCategory.Legs] = null;
|
||||||
SelectedItems[ItemCategory.Feet] = null;
|
SelectedItems[ItemCategory.Feet] = null;
|
||||||
}
|
}
|
||||||
@@ -64,17 +64,6 @@ namespace Glamaholic.Ui {
|
|||||||
.OrderBy(item => item.RowId)
|
.OrderBy(item => item.RowId)
|
||||||
.ToImmutableList();
|
.ToImmutableList();
|
||||||
|
|
||||||
ItemsByCategory[ItemCategory.Gloves] = equippableItems
|
|
||||||
.Where(item => {
|
|
||||||
if (!item.EquipSlotCategory.IsValid) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
var equipSlot = item.EquipSlotCategory.Value;
|
|
||||||
return equipSlot.Gloves > 0;
|
|
||||||
})
|
|
||||||
.OrderBy(item => item.RowId)
|
|
||||||
.ToImmutableList();
|
|
||||||
|
|
||||||
ItemsByCategory[ItemCategory.Body] = equippableItems
|
ItemsByCategory[ItemCategory.Body] = equippableItems
|
||||||
.Where(item => {
|
.Where(item => {
|
||||||
if (!item.EquipSlotCategory.IsValid) {
|
if (!item.EquipSlotCategory.IsValid) {
|
||||||
@@ -86,6 +75,17 @@ namespace Glamaholic.Ui {
|
|||||||
.OrderBy(item => item.RowId)
|
.OrderBy(item => item.RowId)
|
||||||
.ToImmutableList();
|
.ToImmutableList();
|
||||||
|
|
||||||
|
ItemsByCategory[ItemCategory.Gloves] = equippableItems
|
||||||
|
.Where(item => {
|
||||||
|
if (!item.EquipSlotCategory.IsValid) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
var equipSlot = item.EquipSlotCategory.Value;
|
||||||
|
return equipSlot.Gloves > 0;
|
||||||
|
})
|
||||||
|
.OrderBy(item => item.RowId)
|
||||||
|
.ToImmutableList();
|
||||||
|
|
||||||
ItemsByCategory[ItemCategory.Legs] = equippableItems
|
ItemsByCategory[ItemCategory.Legs] = equippableItems
|
||||||
.Where(item => {
|
.Where(item => {
|
||||||
if (!item.EquipSlotCategory.IsValid) {
|
if (!item.EquipSlotCategory.IsValid) {
|
||||||
@@ -204,8 +204,8 @@ namespace Glamaholic.Ui {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private unsafe void DrawSelectedGearDisplay() {
|
private unsafe void DrawSelectedGearDisplay() {
|
||||||
var categories = new[] { ItemCategory.Head, ItemCategory.Gloves, ItemCategory.Body, ItemCategory.Legs, ItemCategory.Feet };
|
var categories = new[] { ItemCategory.Head, ItemCategory.Body, ItemCategory.Gloves, ItemCategory.Legs, ItemCategory.Feet };
|
||||||
var categoryLabels = new[] { "Hat", "Gloves", "Top", "Bottom", "Shoes" };
|
var categoryLabels = new[] { "Hat", "Top", "Gloves", "Bottom", "Shoes" };
|
||||||
|
|
||||||
for (int i = 0; i < categories.Length; i++) {
|
for (int i = 0; i < categories.Length; i++) {
|
||||||
var category = categories[i];
|
var category = categories[i];
|
||||||
@@ -278,8 +278,8 @@ namespace Glamaholic.Ui {
|
|||||||
var slotMappings = new Dictionary<ItemCategory, Glamourer.Api.Enums.ApiEquipSlot>
|
var slotMappings = new Dictionary<ItemCategory, Glamourer.Api.Enums.ApiEquipSlot>
|
||||||
{
|
{
|
||||||
{ ItemCategory.Head, Glamourer.Api.Enums.ApiEquipSlot.Head },
|
{ ItemCategory.Head, Glamourer.Api.Enums.ApiEquipSlot.Head },
|
||||||
{ ItemCategory.Gloves, Glamourer.Api.Enums.ApiEquipSlot.Hands },
|
|
||||||
{ ItemCategory.Body, Glamourer.Api.Enums.ApiEquipSlot.Body },
|
{ ItemCategory.Body, Glamourer.Api.Enums.ApiEquipSlot.Body },
|
||||||
|
{ ItemCategory.Gloves, Glamourer.Api.Enums.ApiEquipSlot.Hands },
|
||||||
{ ItemCategory.Legs, Glamourer.Api.Enums.ApiEquipSlot.Legs },
|
{ ItemCategory.Legs, Glamourer.Api.Enums.ApiEquipSlot.Legs },
|
||||||
{ ItemCategory.Feet, Glamourer.Api.Enums.ApiEquipSlot.Feet },
|
{ ItemCategory.Feet, Glamourer.Api.Enums.ApiEquipSlot.Feet },
|
||||||
};
|
};
|
||||||
@@ -299,10 +299,10 @@ namespace Glamaholic.Ui {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void DrawTabs() {
|
private void DrawTabs() {
|
||||||
if (ImGui.BeginTabBar("item-category-tabs")) {
|
if (ImGui.BeginTabBar("item-category-tabs2")) {
|
||||||
DrawTabButton("Hat", ItemCategory.Head);
|
DrawTabButton("Hat", ItemCategory.Head);
|
||||||
DrawTabButton("Gloves", ItemCategory.Gloves);
|
|
||||||
DrawTabButton("Top", ItemCategory.Body);
|
DrawTabButton("Top", ItemCategory.Body);
|
||||||
|
DrawTabButton("Gloves", ItemCategory.Gloves);
|
||||||
DrawTabButton("Bottom", ItemCategory.Legs);
|
DrawTabButton("Bottom", ItemCategory.Legs);
|
||||||
DrawTabButton("Shoes", ItemCategory.Feet);
|
DrawTabButton("Shoes", ItemCategory.Feet);
|
||||||
|
|
||||||
@@ -434,8 +434,8 @@ namespace Glamaholic.Ui {
|
|||||||
var slotMapping = new Dictionary<ItemCategory, Glamourer.Api.Enums.ApiEquipSlot>
|
var slotMapping = new Dictionary<ItemCategory, Glamourer.Api.Enums.ApiEquipSlot>
|
||||||
{
|
{
|
||||||
{ ItemCategory.Head, Glamourer.Api.Enums.ApiEquipSlot.Head },
|
{ ItemCategory.Head, Glamourer.Api.Enums.ApiEquipSlot.Head },
|
||||||
{ ItemCategory.Gloves, Glamourer.Api.Enums.ApiEquipSlot.Hands },
|
|
||||||
{ ItemCategory.Body, Glamourer.Api.Enums.ApiEquipSlot.Body },
|
{ ItemCategory.Body, Glamourer.Api.Enums.ApiEquipSlot.Body },
|
||||||
|
{ ItemCategory.Gloves, Glamourer.Api.Enums.ApiEquipSlot.Hands },
|
||||||
{ ItemCategory.Legs, Glamourer.Api.Enums.ApiEquipSlot.Legs },
|
{ ItemCategory.Legs, Glamourer.Api.Enums.ApiEquipSlot.Legs },
|
||||||
{ ItemCategory.Feet, Glamourer.Api.Enums.ApiEquipSlot.Feet },
|
{ ItemCategory.Feet, Glamourer.Api.Enums.ApiEquipSlot.Feet },
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user