From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../Scripts/XMainClient/KKSG/RiskGridInfo.cs | 207 +++++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/KKSG/RiskGridInfo.cs (limited to 'Client/Assets/Scripts/XMainClient/KKSG/RiskGridInfo.cs') diff --git a/Client/Assets/Scripts/XMainClient/KKSG/RiskGridInfo.cs b/Client/Assets/Scripts/XMainClient/KKSG/RiskGridInfo.cs new file mode 100644 index 00000000..802f1010 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/KKSG/RiskGridInfo.cs @@ -0,0 +1,207 @@ +using System; +using System.ComponentModel; +using System.Xml.Serialization; +using ProtoBuf; + +namespace KKSG +{ + [ProtoContract(Name = "RiskGridInfo")] + [Serializable] + public class RiskGridInfo : IExtensible + { + [ProtoMember(1, IsRequired = false, Name = "x", DataFormat = DataFormat.TwosComplement)] + public int x + { + get + { + return this._x ?? 0; + } + set + { + this._x = new int?(value); + } + } + + [XmlIgnore] + [Browsable(false)] + public bool xSpecified + { + get + { + return this._x != null; + } + set + { + bool flag = value == (this._x == null); + if (flag) + { + this._x = (value ? new int?(this.x) : null); + } + } + } + + [ProtoMember(2, IsRequired = false, Name = "y", DataFormat = DataFormat.TwosComplement)] + public int y + { + get + { + return this._y ?? 0; + } + set + { + this._y = new int?(value); + } + } + + [XmlIgnore] + [Browsable(false)] + public bool ySpecified + { + get + { + return this._y != null; + } + set + { + bool flag = value == (this._y == null); + if (flag) + { + this._y = (value ? new int?(this.y) : null); + } + } + } + + [ProtoMember(3, IsRequired = false, Name = "gridType", DataFormat = DataFormat.TwosComplement)] + public RiskGridType gridType + { + get + { + return this._gridType ?? RiskGridType.RISK_GRID_EMPTY; + } + set + { + this._gridType = new RiskGridType?(value); + } + } + + [XmlIgnore] + [Browsable(false)] + public bool gridTypeSpecified + { + get + { + return this._gridType != null; + } + set + { + bool flag = value == (this._gridType == null); + if (flag) + { + this._gridType = (value ? new RiskGridType?(this.gridType) : null); + } + } + } + + [ProtoMember(4, IsRequired = false, Name = "rewardItem", DataFormat = DataFormat.Default)] + [DefaultValue(null)] + public ItemBrief rewardItem + { + get + { + return this._rewardItem; + } + set + { + this._rewardItem = value; + } + } + + [ProtoMember(5, IsRequired = false, Name = "boxState", DataFormat = DataFormat.TwosComplement)] + public RiskBoxState boxState + { + get + { + return this._boxState ?? RiskBoxState.RISK_BOX_LOCKED; + } + set + { + this._boxState = new RiskBoxState?(value); + } + } + + [XmlIgnore] + [Browsable(false)] + public bool boxStateSpecified + { + get + { + return this._boxState != null; + } + set + { + bool flag = value == (this._boxState == null); + if (flag) + { + this._boxState = (value ? new RiskBoxState?(this.boxState) : null); + } + } + } + + private int? _x; + + private int? _y; + + private RiskGridType? _gridType; + + private ItemBrief _rewardItem = null; + + private RiskBoxState? _boxState; + + private IExtension extensionObject; + + private bool ShouldSerializex() + { + return this.xSpecified; + } + + private void Resetx() + { + this.xSpecified = false; + } + + private bool ShouldSerializey() + { + return this.ySpecified; + } + + private void Resety() + { + this.ySpecified = false; + } + + private bool ShouldSerializegridType() + { + return this.gridTypeSpecified; + } + + private void ResetgridType() + { + this.gridTypeSpecified = false; + } + + private bool ShouldSerializeboxState() + { + return this.boxStateSpecified; + } + + private void ResetboxState() + { + this.boxStateSpecified = false; + } + + IExtension IExtensible.GetExtensionObject(bool createIfMissing) + { + return Extensible.GetExtensionObject(ref this.extensionObject, createIfMissing); + } + } +} -- cgit v1.1-26-g67d0