From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../XMainClient/FashionStorageSuitEffect.cs | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/FashionStorageSuitEffect.cs (limited to 'Client/Assets/Scripts/XMainClient/FashionStorageSuitEffect.cs') diff --git a/Client/Assets/Scripts/XMainClient/FashionStorageSuitEffect.cs b/Client/Assets/Scripts/XMainClient/FashionStorageSuitEffect.cs new file mode 100644 index 00000000..d5ecbd68 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/FashionStorageSuitEffect.cs @@ -0,0 +1,56 @@ +using System; +using XUtliPoolLib; + +namespace XMainClient +{ + internal class FashionStorageSuitEffect : FashionStorageTabBase, IFashionStorageSelect + { + public override bool Active + { + get + { + XFashionStorageDocument specificDocument = XDocuments.GetSpecificDocument(XFashionStorageDocument.uuID); + return specificDocument.isActivateEffect(this._suitEffectID); + } + } + + public override bool RedPoint + { + get + { + return !this.Active && this._activeAll; + } + } + + private FashionSuitSpecialEffects.RowData _rowData; + + private uint _suitEffectID = 0u; + + private string _suitEffectName; + + private bool _activeAll = false; + + public FashionStorageSuitEffect(FashionSuitSpecialEffects.RowData row) + { + this._rowData = row; + this._suitEffectID = row.suitid; + this._suitEffectName = row.Name; + this.m_fashionList = row.FashionList; + } + + public override string GetName() + { + return this._suitEffectName; + } + + public override int GetID() + { + return (int)this._suitEffectID; + } + + public override void Refresh() + { + this._activeAll = (this.GetFashionList().Length == this.GetItems().Count); + } + } +} -- cgit v1.1-26-g67d0