Ejemplo n.º 1
0
 public void Settings()
 {
     PartyChatCommandSettings.Load();
     PartyChatCommandSettings.CurrentSetting.ToForm();
     PartyChatCommandSettings.CurrentSetting.Save();
     Logging.Write("[PartyChatCommand] Settings saved.");
 }
Ejemplo n.º 2
0
    public void Initialize()
    {
        _isLaunched = true;
        PartyChatCommandSettings.Load();
        Logging.Write("[PartyChatCommand] Started.");

        var chat = new Channel();

        EventsLuaWithArgs.OnEventsLuaWithArgs += EventsLuaWithArgsOnOnEventsLuaWithArgs;

        while (_isLaunched && Products.IsStarted)
        {
            try
            {
                while (chat.ActuelRead != Channel.GetMsgActuelInWow && Products.IsStarted)
                {
                    //var msg = chat.ReadMsg();
                    //var sheeit = "wat";
                    //Lua.LuaDoString("print(\"" + msg + "\")");
                    ////Lua.LuaDoString("print(\"" + sheeit + "\")");
                    //if (!string.IsNullOrWhiteSpace(msg.Msg) &&
                    //    ((int)msg.Channel == 49 || msg.Channel == ChatTypeId.WHISPER))
                    //{

                    //    foreach (var c in PartyChatCommandSettings.CurrentSetting.Commands)
                    //    {
                    //        if (c.IsValid() && string.Equals(c.CommandChat.Trim(), msg.Msg.Trim(), StringComparison.CurrentCultureIgnoreCase))
                    //        {
                    //            c.Run();
                    //            break;
                    //        }
                    //    }
                    //}
                }
            }
            catch (Exception e)
            {
                Logging.WriteError("[PartyChatCommand]: " + e);
            }
            Thread.Sleep(150);
        }
    }
Ejemplo n.º 3
0
 public static bool Load()
 {
     try
     {
         //if (File.Exists(AdviserFilePathAndName("PartyChatCommand", ObjectManager.Me.Name + "." + Usefuls.RealmName)))
         //{
         //    CurrentSetting =
         //        Load<PartyChatCommandSettings>(AdviserFilePathAndName("PartyChatCommand",
         //                                                     ObjectManager.Me.Name + "." + Usefuls.RealmName));
         //    return true;
         //}
         //else
         //{
         CurrentSetting = new PartyChatCommandSettings
         {
             Commands = new[]
             {
                 new Command
                 {
                     CommandChat   = "gohome",
                     CommandAction = "6948",
                     Type          = CommandType.UseItem
                 },
                 //new Command
                 //{
                 //    CommandChat = "stay",
                 //    CommandAction = "robotManager.Products.Products.InPause = true; wManager.Wow.Helpers.Fight.StopFight(); wManager.Wow.Helpers.MovementManager.StopMove();",
                 //    Type = CommandType.CSharp
                 //},
                 //new Command
                 //{
                 //    CommandChat = "follow",
                 //    CommandAction = "robotManager.Products.Products.InPause = false;",
                 //    Type = CommandType.CSharp
                 //},
                 new Command
                 {
                     CommandChat   = "stay",
                     CommandAction = "robotManager.Products.Products.ProductStop(); robotManager.Products.Products.LoadProducts(\"WRotation\"); robotManager.Products.Products.ProductStart();",
                     Type          = CommandType.CSharp
                 },
                 new Command
                 {
                     CommandChat   = "follow",
                     CommandAction = "robotManager.Products.Products.ProductStop(); robotManager.Products.Products.LoadProducts(\"Party\"); robotManager.Products.Products.ProductStart();",
                     Type          = CommandType.CSharp
                 },
                 new Command
                 {
                     CommandChat   = "stop",
                     CommandAction = "robotManager.Products.Products.ProductStop();",
                     Type          = CommandType.CSharp
                 },
             }
         };
         //}
     }
     catch (Exception e)
     {
         Logging.WriteError("PartyChatCommandSettings > Load(): " + e);
     }
     return(false);
 }