public void AddServerEventHero(EVENT_HEROINFO _EventHero) { EVENT_HERODATA eVENT_HERODATA = new EVENT_HERODATA(); eVENT_HERODATA.szCharCode = TKString.NEWString(_EventHero.szCharCode); eVENT_HERODATA.i8Rank = _EventHero.i8Rank; eVENT_HERODATA.i32Attack = _EventHero.i32Attack; eVENT_HERODATA.i32Hp = _EventHero.i32Hp; DateTime dueDate = PublicMethod.GetDueDate(_EventHero.i64StartTime); eVENT_HERODATA.tStartTime = dueDate; DateTime dueDate2 = PublicMethod.GetDueDate(_EventHero.i64EndTime); eVENT_HERODATA.tEndTime = dueDate2; eVENT_HERODATA.i32CharKind = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(TKString.NEWString(_EventHero.szCharCode)); if (eVENT_HERODATA.i32CharKind != 0) { EVENT_HERODATA eventHeroCheck = this.GetEventHeroCheck(eVENT_HERODATA.i32CharKind, eVENT_HERODATA.i8Rank); if (eventHeroCheck != null) { this.SetEventHeroCheck(eVENT_HERODATA); } else { this.m_EventHeroList.Add(eVENT_HERODATA); } } else { TsLog.LogWarning("TableEventHero - > CharCode Error", new object[0]); } }
public void DelServerEventHero(EVENT_HEROINFO _EventHero) { int charKindByCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(TKString.NEWString(_EventHero.szCharCode)); EVENT_HERODATA eventHeroCheck = this.GetEventHeroCheck(charKindByCode, _EventHero.i8Rank); if (eventHeroCheck != null) { this.m_EventHeroList.Remove(eventHeroCheck); } }