public void processEvent(EventObject eventObject) { int nID = eventObject.getEventType(); int num = nID; if (num != 10) { if (num == 57) { TimerEventObject timeEventObj = eventObject as TimerEventObject; if (null != timeEventObj) { this.OnTimer(timeEventObj); } } } else { PlayerDeadEventObject playerDeadEventObject = eventObject as PlayerDeadEventObject; if (playerDeadEventObject != null && null != playerDeadEventObject.getPlayer()) { this.OnRoleDead(playerDeadEventObject.getPlayer()); } } }
public void processEvent(EventObject eventObject) { int eventType = eventObject.getEventType(); if (eventType == 31) { ClientRegionEventObject e = eventObject as ClientRegionEventObject; if (null != e) { if (e.EventType == 1 && e.Flag == 1) { this.SubmitCrystalBuff(e.Client, e.AreaLuaID); } } } if (eventType == 10) { PlayerDeadEventObject playerDeadEvent = eventObject as PlayerDeadEventObject; if (null != playerDeadEvent) { GameClient clientDead = playerDeadEvent.getPlayer(); if (null != clientDead) { KarenBattleScene scene; if (this.SceneDict.TryGetValue(clientDead.ClientData.FuBenSeqID, out scene)) { this.RemoveBattleSceneBuffForRole(scene, clientDead); } } } } }
/// <summary> /// 处理事件 /// </summary> /// <param name="eventObject"></param> public void processEvent(EventObject eventObject) { int eventType = eventObject.getEventType(); if (eventType == (int)EventTypes.ClientRegionEvent) { ClientRegionEventObject e = eventObject as ClientRegionEventObject; if (null != e) { if (e.EventType == (int)RegionEventTypes.JiaoFu && e.Flag == 1) { SubmitShengBei(e.Client); } } } else if (eventType == (int)EventTypes.PlayerDead) { PlayerDeadEventObject playerDeadEvent = eventObject as PlayerDeadEventObject; if (null != playerDeadEvent) { if (playerDeadEvent.Type == PlayerDeadEventTypes.ByRole) { OnKillRole(playerDeadEvent.getAttackerRole(), playerDeadEvent.getPlayer()); } else { TryLostShengBei(playerDeadEvent.getPlayer()); } } } }
public void processEvent(EventObject eventObject) { if (eventObject.getEventType() == 10) { PlayerDeadEventObject playerDeadEvent = (PlayerDeadEventObject)eventObject; JingJiChangManager.getInstance().onChallengeEndForPlayerDead(playerDeadEvent.getPlayer(), playerDeadEvent.getAttacker()); } if (eventObject.getEventType() == 11) { MonsterDeadEventObject monsterDeadEvent = (MonsterDeadEventObject)eventObject; JingJiChangManager.getInstance().onChallengeEndForMonsterDead(monsterDeadEvent.getAttacker(), monsterDeadEvent.getMonster()); } }
public void processEvent(EventObject eventObject) { int nID = eventObject.getEventType(); int num = nID; if (num == 10) { PlayerDeadEventObject playerDeadEventObject = eventObject as PlayerDeadEventObject; if (playerDeadEventObject != null && null != playerDeadEventObject.getPlayer()) { this.OnRoleDead(playerDeadEventObject.getPlayer()); } } }
/// <summary> /// 处理事件 /// </summary> /// <param name="eventObject"></param> public void processEvent(EventObject eventObject) { int eventType = eventObject.getEventType(); if (eventType == (int)EventTypes.PlayerDead) { PlayerDeadEventObject playerDeadEvent = eventObject as PlayerDeadEventObject; if (null != playerDeadEvent) { if (playerDeadEvent.Type == PlayerDeadEventTypes.ByRole) { OnKillRole(playerDeadEvent.getAttackerRole(), playerDeadEvent.getPlayer()); } } } }
public void processEvent(EventObject eventObject) { int eventType = eventObject.getEventType(); if (eventType == 10) { PlayerDeadEventObject playerDeadEvent = eventObject as PlayerDeadEventObject; if (null != playerDeadEvent) { } } if (eventType == 11) { MonsterDeadEventObject e = eventObject as MonsterDeadEventObject; this.OnProcessMonsterDead(e.getAttacker(), e.getMonster()); } }
public void processEvent(EventObject eventObject) { int nID = eventObject.getEventType(); int num = nID; if (num != 10) { if (num != 28) { if (num == 58) { MainTaskProgressEvent mainTaskProgressEvent = eventObject as MainTaskProgressEvent; if (null != mainTaskProgressEvent) { this.InitDataByTask(mainTaskProgressEvent.Client); } } } else { OnStartPlayGameEventObject onStartPlayGameEventObject = eventObject as OnStartPlayGameEventObject; if (null != onStartPlayGameEventObject) { if (!this.CanBianShenByMap(onStartPlayGameEventObject.Client)) { this.ClearBianShen(onStartPlayGameEventObject.Client); } } } } else { PlayerDeadEventObject playerDeadEventObject = eventObject as PlayerDeadEventObject; if (playerDeadEventObject != null && null != playerDeadEventObject.getPlayer()) { this.ClearBianShen(playerDeadEventObject.getPlayer()); } } }