/// <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()); } } } }
/// <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()); } } } }