Exemplo n.º 1
0
        public static void HandleActorAction(WorldSession session, ClientActorAction actorAction)
        {
            Console.WriteLine($"Got Actor Action: {actorAction.Action}(0x{actorAction.Action:X}), {actorAction.Parameters[0]}, "
                              + $"{actorAction.Parameters[1]}, {actorAction.Parameters[2]}, {actorAction.Parameters[3]}, {actorAction.Parameters[4]}");

            ActorActionManager.Invoke(session, actorAction);
        }
Exemplo n.º 2
0
        public static void Invoke(WorldSession session, ClientActorAction actorAction)
        {
            ActorActionHandler handler;

            if (!actorActionHandlers.TryGetValue(actorAction.Action, out handler))
            {
                return;
            }

            handler.Invoke(session, actorAction);
        }
Exemplo n.º 3
0
 public static void HandleActorActionAchievementCriteriaRequest(WorldSession session, ClientActorAction actorAction)
 {
     session.Player.Achievement.SendAchievementCriteria(actorAction.Parameters[0]);
 }
Exemplo n.º 4
0
 public static void HandleActorActionAchievementList(WorldSession session, ClientActorAction actorAction)
 {
     session.Player.Achievement.SendAchievementList();
 }
Exemplo n.º 5
0
 public static void HandleActorAction00C9(WorldSession session, ClientActorAction actorAction)
 {
     session.Player.IsLoading = false;
     session.Player.IsLogin   = false;
 }