public override void Load(LogicJSONObject jsonObject) { LogicJSONObject baseObject = jsonObject.GetJSONObject("base"); if (baseObject == null) { Debugger.Error("ChatStreamEntry::load base is NULL"); } base.Load(baseObject); this.m_eventType = (AllianceEventStreamEntryType)jsonObject.GetJSONNumber("event_type").GetIntValue(); LogicJSONNumber eventAvatarIdHighObject = jsonObject.GetJSONNumber("event_avatar_id_high"); LogicJSONNumber eventAvatarIdLowObject = jsonObject.GetJSONNumber("event_avatar_id_low"); if (eventAvatarIdHighObject != null && eventAvatarIdLowObject != null) { this.m_eventAvatarId = new LogicLong(eventAvatarIdHighObject.GetIntValue(), eventAvatarIdLowObject.GetIntValue()); LogicJSONString eventAvatarNameObject = jsonObject.GetJSONString("event_avatar_name"); if (eventAvatarNameObject != null) { this.m_eventAvatarName = eventAvatarNameObject.GetStringValue(); } } }
public override void Decode(ByteStream stream) { base.Decode(stream); this.m_eventType = (AllianceEventStreamEntryType)stream.ReadInt(); this.m_eventAvatarId = stream.ReadLong(); this.m_eventAvatarName = stream.ReadString(900000); }
public void SetEventType(AllianceEventStreamEntryType value) { this.m_eventType = value; }