Ejemplo n.º 1
0
 public void UpdateActivityData(ActivityData newData)
 {
     if (this._activityDic.ContainsKey(newData.ActivityType))
     {
         this._activityDic[newData.ActivityType] = newData;
         this.ActivityNotifyState(newData);
     }
 }
Ejemplo n.º 2
0
 public void ActivityAdd(ActivityData data)
 {
     if (!this._activityDic.ContainsKey(data.ActivityType))
     {
         this._activityDic.Add(data.ActivityType, data);
         this.ActivityNotifyState(data);
     }
 }
Ejemplo n.º 3
0
        private void ActivityNotifyState(ActivityData data)
        {
            int        index = 0;
            GameClient client;

            while ((client = GameManager.ClientMgr.GetNextClient(ref index, false)) != null)
            {
                client.sendCmd <ActivityData>(1005, data, false);
            }
        }
Ejemplo n.º 4
0
 public void ActivityDel(int activityType)
 {
     if (this._activityDic.ContainsKey(activityType))
     {
         ActivityData oldData = this._activityDic[activityType];
         oldData.ActivityIsOpen = false;
         this._activityDic.Remove(activityType);
         this.ActivityNotifyState(oldData);
     }
 }