summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/FashionStorageDisplay.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/FashionStorageDisplay.cs')
-rw-r--r--Client/Assets/Scripts/XMainClient/FashionStorageDisplay.cs39
1 files changed, 39 insertions, 0 deletions
diff --git a/Client/Assets/Scripts/XMainClient/FashionStorageDisplay.cs b/Client/Assets/Scripts/XMainClient/FashionStorageDisplay.cs
new file mode 100644
index 00000000..339856a0
--- /dev/null
+++ b/Client/Assets/Scripts/XMainClient/FashionStorageDisplay.cs
@@ -0,0 +1,39 @@
+using System;
+using XUtliPoolLib;
+
+namespace XMainClient
+{
+ internal class FashionStorageDisplay : FashionStorageTabBase
+ {
+ private FashionStoragePosition m_position;
+
+ private string m_name;
+
+ public FashionStorageDisplay(FashionStoragePosition position)
+ {
+ this.m_position = position;
+ this.m_name = XFashionStorageDocument.GetFashionStoragePartName(this.m_position);
+ }
+
+ public override int GetID()
+ {
+ return XFastEnumIntEqualityComparer<FashionStoragePosition>.ToInt(this.m_position);
+ }
+
+ public override int GetCount()
+ {
+ return this.GetItems().Count;
+ }
+
+ public override string GetName()
+ {
+ return string.Format("{0}({1})", this.m_name, this.GetCount());
+ }
+
+ public override uint[] GetFashionList()
+ {
+ XFashionStorageDocument specificDocument = XDocuments.GetSpecificDocument<XFashionStorageDocument>(XFashionStorageDocument.uuID);
+ return specificDocument.DisplayFashion.ToArray();
+ }
+ }
+}