예제 #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);
        }
예제 #2
0
        private static void Main()
        {
            Console.Title = Title;

            ConfigManager.Initialise();
            DatabaseManager.Initialise(ConfigManager.Config.MySql.Authentication, ConfigManager.Config.MySql.DataCentre, ConfigManager.Config.MySql.World);
            GameTableManager.InitialiseWorld(ConfigManager.Config.Server.AssetPath);
            PacketManager.Initialise();
            ActorActionManager.Initalise();
            GmCommandManager.Initalise();
            AssetManager.Initialise();
            ScriptManager.Initialise();
            MapManager.Initialise();
            SocialManager.Initialise();
            NetworkManager.Initialise(ConfigManager.Config.Server.WorldPort);
            UpdateManager.Initialise();
            CommandManager.Initialise();
        }