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); }
public static void Invoke(WorldSession session, ClientActorAction actorAction) { ActorActionHandler handler; if (!actorActionHandlers.TryGetValue(actorAction.Action, out handler)) { return; } handler.Invoke(session, actorAction); }
public static void HandleActorActionAchievementCriteriaRequest(WorldSession session, ClientActorAction actorAction) { session.Player.Achievement.SendAchievementCriteria(actorAction.Parameters[0]); }
public static void HandleActorActionAchievementList(WorldSession session, ClientActorAction actorAction) { session.Player.Achievement.SendAchievementList(); }
public static void HandleActorAction00C9(WorldSession session, ClientActorAction actorAction) { session.Player.IsLoading = false; session.Player.IsLogin = false; }