示例#1
0
 private void loadLogInWindow(LoadWindow windowToLoad)
 {
     logInWindow       = new LogInWindow(windowToLoad);
     logInWindow.Owner = this;
     logInWindow.Show();
     Hide();
 }
示例#2
0
        private void btnLoad_Click(object sender, RoutedEventArgs e)
        {
            LoadWindow loadWindow = new LoadWindow();

            this.Close();
            loadWindow.Show();
        }
示例#3
0
 private void Start()
 {
     CloseWindow();
     SaveWindow.SetActive(false);
     LoadWindow.SetActive(false);
     LoadButton.gameObject.SetActive(false);
 }
    public void SetStatus(CurrentStatus newStatus)
    {
        switch (newStatus)
        {
        case CurrentStatus.NO_ITEM_SELECTED:
            //CancelInvoke("CheckOrderStatus");
            LoadWindow.SetActive(false);
            break;

        case CurrentStatus.STARTING_ORDER:
            LoadWindow.SetActive(true);
            break;

        case CurrentStatus.READY:
            LoadWindow.SetActive(false);
            CancelInvoke("CheckOrderStatus");
            break;

        case CurrentStatus.WAITING:
            InfoWindow.inst.info.SetActive(true);
            LoadWindow.SetActive(true);
            break;

        case CurrentStatus.COMPLETE:
            LoadWindow.SetActive(false);
            CancelInvoke("CheckOrderStatus");
            InfoWindow.inst.OrderSuccess();
            InfoWindow.inst.ShowWindow();
            break;
        }
        currentStatus = newStatus;
    }
示例#5
0
        void timer_Tick(object sender, EventArgs e)
        {
            if (flag == 0)
            {
                LoadWindow load = new LoadWindow();
                load.Show();

                Application.Current.Resources.Add("省市表", dbOperation.GetProvinceCity());
                UserInfo userInfo = Application.Current.Resources["User"] as UserInfo;
                this.userName = userInfo.ShowName;

                //加载标题
                this._user.Text = this.userName;
                //this._date.Text = DateTime.Now.ToLongDateString().ToString() +  DateTime.Now.ToString("dddd");
                this._date.Text = DateTime.Now.ToLongDateString().ToString();

                DataTable table = dbOperation.GetDbHelper().GetDataSet(string.Format("select companyName,phone from t_supplier where supplierId ='{0}'", (Application.Current.Resources["User"] as UserInfo).SupplierId == "" ? "zrd" : (Application.Current.Resources["User"] as UserInfo).SupplierId)).Tables[0];
                this._bottom.Text = "版权所有:" + table.Rows[0][0].ToString() + "  软著登字第0814101号    版本号:" + ConfigurationManager.AppSettings["version"] + "    技术服务热线:" + table.Rows[0][1].ToString();

                //DataTable dt = dbOperation.GetDbHelper().GetDataSet(string.Format("SELECT title,image from sys_client_sysdept where INFO_CODE ='{0}'", (Application.Current.Resources["User"] as UserInfo).DepartmentID)).Tables[0];
                string dept_str = "";
                if (deptId.Length >= 3)
                {
                    dept_str = deptId.Substring(0, 3).ToString();
                }
                else
                {
                    dept_str = deptId;
                }

                DataTable dt = dbOperation.GetDbHelper().GetDataSet(string.Format("SELECT title,image,INFO_NAME from sys_client_sysdept where INFO_CODE ='{0}'", dept_str)).Tables[0];
                if (dt.Rows[0][0].ToString() != "")
                {
                    this._title_dept.Text = dt.Rows[0][0].ToString();
                }
                else if (dt.Rows[0][2].ToString() != "")
                {
                    this._title_dept.Text = dt.Rows[0][2].ToString();
                }

                if (dt.Rows[0][1].ToString() != null && dt.Rows[0][1].ToString() != "")
                {
                    byte[] img = (byte[])dt.Rows[0][1];
                    ShowSelectedIMG(img);                //以流的方式显示图片的方法
                }

                this._logo.Visibility    = Visibility.Visible;
                this._title_1.Visibility = Visibility.Visible;
                //this._title_2.Visibility = Visibility.Visible;

                //加载父菜单和子菜单和首页
                MainMenu_Load();
                this.SizeChanged += new SizeChangedEventHandler(MainWindow_SizeChanged);

                flag           = 1;
                timer.Interval = new TimeSpan(1000);
                load.Close();
            }
            //header.UpdateTime();
        }
示例#6
0
        private void ViewModel_LoadGameOpen(object sender, EventArgs e)
        {
            viewModel.SelectedGame = null;

            loadWindow             = new LoadWindow();
            loadWindow.DataContext = viewModel;
            loadWindow.ShowDialog();
        }
示例#7
0
        /// <summary>
        /// Játék betöltés választó eseménykezelője.
        /// </summary>
        private void ViewModel_LoadGameOpen(object sender, System.EventArgs e)
        {
            _viewModel.SelectedGame = null;             // kezdetben nincsen kiválasztott elem

            _loadWindow             = new LoadWindow(); // létrehozzuk a játék állapot betöltő ablakot
            _loadWindow.DataContext = _viewModel;
            _loadWindow.ShowDialog();                   // megjelenítjük dialógusként
        }
示例#8
0
        public void OpenLoadWindow()
        {
            WindowsBackground.SetActive(true);
            SaveWindow.SetActive(false);
            LoadWindow.SetActive(true);

            MakeLoadButtons();
        }
示例#9
0
        private void Load_Click(object sender, RoutedEventArgs e)
        {
            var loadWindow = new LoadWindow();
            Decks = new List<Model.Deck>();
            loadWindow.ShowDialog();

            AddSelectedDeckToList(loadWindow);
        }
示例#10
0
    public void LoadScene(string sceneName, System.Action callback)
    {
        GameObject window = WindowsUtil.AddWindow("Loading/UI_Loading");

        UIManager.Instance.SwitchLayer(window, UILayer.NoticeLayer);
        LoadWindow script = window.GetComponent <LoadWindow>();

        StartCoroutine(LoadSceneCorotine(sceneName, script.SetProcess, callback));
    }
示例#11
0
 public void OnOrderCancel()
 {
     if (currentStatus == CurrentStatus.WAITING)
     {
         LoadWindow.SetActive(false);
         InfoWindow.inst.CancelOrder();
         Comanda.C5.PaypalCancel();
     }
 }
示例#12
0
 private void AddSelectedDeckToList(LoadWindow loadWindow)
 {
     if (loadWindow.SelectedDeck != null)
     {
         Decks.Add(loadWindow.SelectedDeck);
         SelectedDecksList.ItemsSource = Decks;
         SelectedDecksList.Items.Refresh();
     }
 }
示例#13
0
        private void Awake()
        {
            _loadWindow = GetComponentInChildren <LoadWindow>(true);
            _loadWindow.Init(this);
            _loadWindow.Close();

            _playerSettingsWindow =
                GetComponentInChildren <PlayerSettings>(true);
            _playerSettingsWindow.Init(this);
            _playerSettingsWindow.Close();
        }
示例#14
0
        public bool ShowLoadWindow()
        {
            LoadWindow window = new LoadWindow();

            window.Owner = owner;
            if (window.ShowDialog() == true)
            {
                return(true);
            }
            SessionName = (window.DataContext as LoadViewModel).SelectedSession;
            IsConfirmed = (window.DataContext as LoadViewModel).IsConfirmed;
            return(false);
        }
示例#15
0
        private void ChangeDB()
        {
            if (!MessageBoxFactory.ShowConfirmAsBool("Are you sure you want to close the current database?", "Close Database?", MessageBoxImage.Asterisk))
            {
                return;
            }

            Workspace.Unload();

            LoadWindow loader = new LoadWindow();

            loader.Show();

            window.Close();
        }
示例#16
0
        public static void JoinServer(string Token, string Invite, LoadWindow Window)
        {
            var Rest = new RestClient("https://discordapp.com/api/v6/")
            {
                UserAgent = GetUserAgent(), Proxy = null
            };

            WebInterface.VerifyWebsite(Window);

            var Request = new RestRequest("invite/" + Invite, Method.POST);

            Request.AddHeader("Authorization", Token);
            Request.AddHeader("Origin", "https:///discordapp.com");
            Request.AddHeader("Referer", "https:///discord.gg/" + Invite);

            Rest.Execute(Request);
        }
示例#17
0
        void timer_Tick(object sender, EventArgs e)
        {
            if (flag == 0)
            {
                LoadWindow load = new LoadWindow();
                load.Show();

                Application.Current.Resources.Add("省市表", operationService.GetProvinceCity());
                PubClass.ProvinceCityTable = Application.Current.Resources["省市表"] as DataTable;

                UserInfo userInfo = Application.Current.Resources["User"] as UserInfo;
                this.userName = userInfo.ShowName;

                //加载标题
                this._user.Text = this.userName;
                this._date.Text = DateTime.Now.ToLongDateString().ToString();
                DataTable table = operationService.GetUserSupplier(PubClass.supplierid);

                this._bottom.Text = "版权所有:" + table.Rows[0][0].ToString() + "  软著登字第0814101号    版本号:" + ConfigurationManager.AppSettings["version"] + "    技术服务热线:" + table.Rows[0][1].ToString();

                string dept_str = "";
                if (deptId.Length >= 3)
                {
                    dept_str = deptId.Substring(0, 3).ToString();
                }
                else
                {
                    dept_str = deptId;
                }

                this._title.Visibility = Visibility.Visible;

                //加载父菜单和子菜单和首页
                MainMenu_Load();
                this.SizeChanged += new SizeChangedEventHandler(MainWindow_SizeChanged);

                flag           = 1;
                timer.Interval = new TimeSpan(1000);
                load.Close();
            }
            //header.UpdateTime();
        }
示例#18
0
        private void LoadButton_Click(object sender, RoutedEventArgs e)
        {
            // Check if no item is selected.
            if (SaveListBox.SelectedItem == null)
            {
                MessageBox.Show("There is nothing selected!");
                return;
            }

            // Load the game.
            StupidDataGhost.GameEngine.LoadGame(SaveListBox.SelectedItem.ToString());

            // Load the list of saved games.
            StupidDataGhost.SaveList = StupidDataGhost.GameEngine.LoadListOfSaves(StupidDataGhost.SaveList);

            // Edit list box.
            SaveListBox.ItemsSource = null;
            SaveListBox.ItemsSource = StupidDataGhost.SaveList;

            LoadWindow.Close();
        }
示例#19
0
    public void StartOrder()
    {
        //this.itemName = itemName;
        ShopWindow.SetActive(false);
        LoadWindow.SetActive(true);
        SetStatus(CurrentStatus.STARTING_ORDER);
        PreparePayment existingCreatePaymentAPIcall = ShopSettings.inst.gameObject.GetComponent <PreparePayment>();

        if (existingCreatePaymentAPIcall != null)
        {
            Destroy(existingCreatePaymentAPIcall);
        }

        /*
         *      PreparePayment createPaymentAPICall = ShopSettings.inst.gameObject.AddComponent<PreparePayment>();
         *      createPaymentAPICall.accessToken = ShopSettings.inst.GetComponent<GetAuthorization>().API_Success.access_token;
         *      createPaymentAPICall.transactionDescription = "Food Purchase";
         *      createPaymentAPICall.itemCurrency = ShopSettings.inst.currencyCode;
         *      createPaymentAPICall.itemDescription = itemToPurchase.itemDesc;
         *      createPaymentAPICall.itemName = itemToPurchase.itemName;
         *      createPaymentAPICall.itemPrice = itemToPurchase.itemPrice.ToString();
         *      createPaymentAPICall.JSONrequest = Resources.Load("JSON/PaymentRequest") as TextAsset;
         */
        PreparePayment createPaymentAPICall = ShopSettings.inst.gameObject.AddComponent <PreparePayment>();

        createPaymentAPICall.accessToken = ShopSettings.inst.GetComponent <GetAuthorization>().API_Success.access_token;

        /*createPaymentAPICall.transactionDescription = "Consegna a Domicilio";
        *  createPaymentAPICall.itemCurrency = ShopSettings.inst.currencyCode;
        *  createPaymentAPICall.itemDescription = "orecchiette alla capuana";
        *  createPaymentAPICall.itemName = "pasta";
        *  createPaymentAPICall.itemPrice = itemToPurchase.itemPrice.ToString();*/
        createPaymentAPICall.JSONrequest = Orderstring;
        //createPaymentAPICall.JSONrequest = Application.persistentDataPath("PaymentRequest") as TextAsset;

        //var sr = new StreamReader(Application.dataPath + "/" + "PaymentRequest") as TextAsset;
        InvokeRepeating("CheckOrderStatus", 1f, 1f);
    }
示例#20
0
        /// <summary>
        /// Játék betöltésének eseménykezelője.
        /// </summary>
        private async void ViewModel_LoadGame(object sender, System.EventArgs e)
        {
            //if (_openFileDialog == null) {
            //    _openFileDialog = new OpenFileDialog();
            //    _openFileDialog.Title = "Tic-Tac-Toe - Load Game";
            //    //_openFileDialog.Filter = "Szövegfájlok|*.txt";
            //}

            //// nyithatunk új nézetet
            //if (_openFileDialog.ShowDialog() == true) {
            //    try {
            //    _model.LoadGame(_openFileDialog.FileName); // játék betöltése
            //    } catch (Exception) {
            //        MessageBox.Show("An error occured during loading", "Tic-Tac-Toe", MessageBoxButton.OK, MessageBoxImage.Error);
            //    }
            //}
            _loadWindow = new LoadWindow(_dataAccess.GetList());
            _loadWindow.ShowDialog();
            if (_loadWindow.DialogResult.GetValueOrDefault(true))
            {
                _model.LoadGame(_loadWindow.saveName);
            }
        }
示例#21
0
 private void LoadAdditional_Click(object sender, RoutedEventArgs e)
 {
     var loadWindow = new LoadWindow();
     loadWindow.ShowDialog();
     AddSelectedDeckToList(loadWindow);
 }
示例#22
0
 protected override void Run(Player player)
 {
     LoadWindow.Show();
 }
 public LogInWindow(LoadWindow windowToLoad) : this()
 {
     this.windowToLoad = windowToLoad;
 }
示例#24
0
 public void OpenSaveWindow()
 {
     WindowsBackground.SetActive(true);
     SaveWindow.SetActive(true);
     LoadWindow.SetActive(false);
 }
示例#25
0
        private void load()
        {
            LoadWindow load = new LoadWindow(this);

            load.Show();
        }
示例#26
0
        private void Loadbutton_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            var c = new LoadWindow();

            c.Owner = this;
            c.ShowDialog();
            if (c.Choice == "")
            {
                return;
            }
            if (c.Choice != "DatLoad")
            {
                Microsoft.Win32.OpenFileDialog dig = new Microsoft.Win32.OpenFileDialog();
                //      dig.InitialDirectory = SaveSettings.Default.ProfileDirectory;
                dig.Filter     = "Concept Matrix Appearance File(*.cma;*.json)|*.cma;*.json";
                dig.DefaultExt = ".cma";
                if (dig.ShowDialog() == true)
                {
                    bool IsOld = File.ReadAllText(dig.FileName).Contains("\"value\":") ? true : false;
                    if (!IsOld)
                    {
                        CharSaves load1 = JsonConvert.DeserializeObject <CharSaves>(File.ReadAllText(dig.FileName));
                        if (c.Choice == "All" || c.Choice == "Appearance")
                        {
                            #region Actor Appearance
                            ((ByteArrayAddress)BaseModel.AddressList["ActorData"]).WriteMemory(Extensions.StringToByteArray(load1.CharacterBytes));
                            ((ByteAddress)BaseModel.AddressList["ActorVoice"]).WriteMemory(load1.characterDetails.Voices);
                            ((FloatAddress)BaseModel.AddressList["BustX"]).WriteMemory(load1.characterDetails.BustX);
                            ((FloatAddress)BaseModel.AddressList["BustY"]).WriteMemory(load1.characterDetails.BustY);
                            ((FloatAddress)BaseModel.AddressList["BustZ"]).WriteMemory(load1.characterDetails.BustZ);
                            ((FloatAddress)BaseModel.AddressList["MuscleTone"]).WriteMemory(load1.characterDetails.MuscleTone);
                            ((FloatAddress)BaseModel.AddressList["SkinRed"]).WriteMemory(load1.characterDetails.SkinRedPigment);
                            ((FloatAddress)BaseModel.AddressList["SkinGreen"]).WriteMemory(load1.characterDetails.SkinGreenPigment);
                            ((FloatAddress)BaseModel.AddressList["SkinBlue"]).WriteMemory(load1.characterDetails.SkinBluePigment);
                            ((FloatAddress)BaseModel.AddressList["SkinRedGloss"]).WriteMemory(load1.characterDetails.SkinRedGloss);
                            ((FloatAddress)BaseModel.AddressList["SkinGreenGloss"]).WriteMemory(load1.characterDetails.SkinGreenGloss);
                            ((FloatAddress)BaseModel.AddressList["SkinBlueGloss"]).WriteMemory(load1.characterDetails.SkinBlueGloss);
                            ((FloatAddress)BaseModel.AddressList["HairRed"]).WriteMemory(load1.characterDetails.HairRedPigment);
                            ((FloatAddress)BaseModel.AddressList["HairGreen"]).WriteMemory(load1.characterDetails.HairGreenPigment);
                            ((FloatAddress)BaseModel.AddressList["HairBlue"]).WriteMemory(load1.characterDetails.HairBluePigment);
                            ((FloatAddress)BaseModel.AddressList["HairRedGloss"]).WriteMemory(load1.characterDetails.HairGlowRed);
                            ((FloatAddress)BaseModel.AddressList["HairGreenGloss"]).WriteMemory(load1.characterDetails.HairGlowGreen);
                            ((FloatAddress)BaseModel.AddressList["HairBlueGloss"]).WriteMemory(load1.characterDetails.HairGlowBlue);
                            ((FloatAddress)BaseModel.AddressList["HiglightRed"]).WriteMemory(load1.characterDetails.HighlightRedPigment);
                            ((FloatAddress)BaseModel.AddressList["HiglightGreen"]).WriteMemory(load1.characterDetails.HighlightGreenPigment);
                            ((FloatAddress)BaseModel.AddressList["HiglightBlue"]).WriteMemory(load1.characterDetails.HighlightBluePigment);
                            ((FloatAddress)BaseModel.AddressList["LeftEyeRed"]).WriteMemory(load1.characterDetails.LeftEyeRed);
                            ((FloatAddress)BaseModel.AddressList["LeftEyeGreen"]).WriteMemory(load1.characterDetails.LeftEyeGreen);
                            ((FloatAddress)BaseModel.AddressList["LeftEyeBlue"]).WriteMemory(load1.characterDetails.LeftEyeBlue);
                            ((FloatAddress)BaseModel.AddressList["RightEyeRed"]).WriteMemory(load1.characterDetails.RightEyeRed);
                            ((FloatAddress)BaseModel.AddressList["RightEyeGreen"]).WriteMemory(load1.characterDetails.RightEyeGreen);
                            ((FloatAddress)BaseModel.AddressList["RightEyeBlue"]).WriteMemory(load1.characterDetails.RightEyeBlue);
                            ((FloatAddress)BaseModel.AddressList["MouthRed"]).WriteMemory(load1.characterDetails.LipsR);
                            ((FloatAddress)BaseModel.AddressList["MouthGreen"]).WriteMemory(load1.characterDetails.LipsG);
                            ((FloatAddress)BaseModel.AddressList["MouthBlue"]).WriteMemory(load1.characterDetails.LipsB);
                            ((FloatAddress)BaseModel.AddressList["MouthGloss"]).WriteMemory(load1.characterDetails.LipsBrightness);
                            ((FloatAddress)BaseModel.AddressList["LimbalRed"]).WriteMemory(load1.characterDetails.LimbalR);
                            ((FloatAddress)BaseModel.AddressList["LimbalGreen"]).WriteMemory(load1.characterDetails.LimbalG);
                            ((FloatAddress)BaseModel.AddressList["LimbalBlue"]).WriteMemory(load1.characterDetails.LimbalB);
                            #endregion
                        }
                        if (c.Choice == "All" || c.Choice == "Equipment")
                        {
                            #region Equipment
                            ushort[] ints  = new ushort[] { load1.MainHand.Item1, load1.MainHand.Item2, load1.MainHand.Item3, load1.MainHand.Item4 };
                            byte[]   bytes = ints.SelectMany(BitConverter.GetBytes).ToArray();
                            ((WeaponArray)BaseModel.AddressList["Mainhand"]).WriteMemoryX(bytes);

                            ints  = new ushort[] { load1.OffHand.Item1, load1.OffHand.Item2, load1.OffHand.Item3, load1.OffHand.Item4 };
                            bytes = ints.SelectMany(BitConverter.GetBytes).ToArray();
                            ((WeaponArray)BaseModel.AddressList["Offhand"]).WriteMemoryX(bytes);
                            byte[] EquipmentArray = Extensions.StringToByteArray(load1.EquipmentBytes);
                            //     GameProcess.WriteBytes(BaseModel.ActorData + BaseModel.Offsets.ActorEquipment, Extensions.StringToByteArray(load1.EquipmentBytes));
                            ((EquipmentArray)BaseModel.AddressList["Head"]).WriteMemoryX(EquipmentArray[0], EquipmentArray[1], EquipmentArray[2], EquipmentArray[3]);
                            ((EquipmentArray)BaseModel.AddressList["Body"]).WriteMemoryX(EquipmentArray[4], EquipmentArray[5], EquipmentArray[6], EquipmentArray[7]);
                            ((EquipmentArray)BaseModel.AddressList["Hands"]).WriteMemoryX(EquipmentArray[8], EquipmentArray[9], EquipmentArray[10], EquipmentArray[11]);
                            ((EquipmentArray)BaseModel.AddressList["Legs"]).WriteMemoryX(EquipmentArray[12], EquipmentArray[13], EquipmentArray[14], EquipmentArray[15]);
                            ((EquipmentArray)BaseModel.AddressList["Feet"]).WriteMemoryX(EquipmentArray[16], EquipmentArray[17], EquipmentArray[18], EquipmentArray[19]);
                            ((EquipmentArray)BaseModel.AddressList["Ears"]).WriteMemoryX(EquipmentArray[20], EquipmentArray[21], EquipmentArray[22], 0);
                            ((EquipmentArray)BaseModel.AddressList["Neck"]).WriteMemoryX(EquipmentArray[24], EquipmentArray[25], EquipmentArray[26], 0);
                            ((EquipmentArray)BaseModel.AddressList["Wrist"]).WriteMemoryX(EquipmentArray[28], EquipmentArray[29], EquipmentArray[30], 0);
                            ((EquipmentArray)BaseModel.AddressList["RRing"]).WriteMemoryX(EquipmentArray[32], EquipmentArray[33], EquipmentArray[34], 0);
                            ((EquipmentArray)BaseModel.AddressList["LRing"]).WriteMemoryX(EquipmentArray[36], EquipmentArray[37], EquipmentArray[38], 0);

                            ((FloatAddress)BaseModel.AddressList["WeaponX"]).WriteMemory(load1.characterDetails.WeaponX);
                            ((FloatAddress)BaseModel.AddressList["WeaponY"]).WriteMemory(load1.characterDetails.WeaponY);
                            ((FloatAddress)BaseModel.AddressList["WeaponZ"]).WriteMemory(load1.characterDetails.WeaponZ);
                            ((FloatAddress)BaseModel.AddressList["OffhandX"]).WriteMemory(load1.characterDetails.OffhandX);
                            ((FloatAddress)BaseModel.AddressList["OffhandY"]).WriteMemory(load1.characterDetails.OffhandY);
                            ((FloatAddress)BaseModel.AddressList["OffhandZ"]).WriteMemory(load1.characterDetails.OffhandZ);
                            ((FloatAddress)BaseModel.AddressList["OffhandRed"]).WriteMemory(load1.characterDetails.OffhandRed);
                            ((FloatAddress)BaseModel.AddressList["OffhandGreen"]).WriteMemory(load1.characterDetails.OffhandGreen);
                            ((FloatAddress)BaseModel.AddressList["OffhandBlue"]).WriteMemory(load1.characterDetails.OffhandBlue);
                            ((FloatAddress)BaseModel.AddressList["WeaponRed"]).WriteMemory(load1.characterDetails.WeaponRed);
                            ((FloatAddress)BaseModel.AddressList["WeaponGreen"]).WriteMemory(load1.characterDetails.WeaponGreen);
                            ((FloatAddress)BaseModel.AddressList["WeaponBlue"]).WriteMemory(load1.characterDetails.WeaponBlue);
                            #endregion
                        }
                    }
                    else
                    {
                        OldCharSaves load1 = JsonConvert.DeserializeObject <OldCharSaves>(File.ReadAllText(dig.FileName));
                        if (c.Choice == "All" || c.Choice == "Appearance")
                        {
                            #region Actor Appearance
                            ((ByteArrayAddress)BaseModel.AddressList["ActorData"]).WriteMemory(Extensions.StringToByteArray(load1.CharacterBytes));
                            ((ByteAddress)BaseModel.AddressList["ActorVoice"]).WriteMemory(load1.characterDetails.Voices.value);
                            ((FloatAddress)BaseModel.AddressList["BustX"]).WriteMemory(load1.characterDetails.BustX.value);
                            ((FloatAddress)BaseModel.AddressList["BustY"]).WriteMemory(load1.characterDetails.BustY.value);
                            ((FloatAddress)BaseModel.AddressList["BustZ"]).WriteMemory(load1.characterDetails.BustZ.value);
                            ((FloatAddress)BaseModel.AddressList["MuscleTone"]).WriteMemory(load1.characterDetails.MuscleTone.value);
                            ((FloatAddress)BaseModel.AddressList["SkinRed"]).WriteMemory(load1.characterDetails.SkinRedPigment.value);
                            ((FloatAddress)BaseModel.AddressList["SkinGreen"]).WriteMemory(load1.characterDetails.SkinGreenPigment.value);
                            ((FloatAddress)BaseModel.AddressList["SkinBlue"]).WriteMemory(load1.characterDetails.SkinBluePigment.value);
                            ((FloatAddress)BaseModel.AddressList["SkinRedGloss"]).WriteMemory(load1.characterDetails.SkinRedGloss.value);
                            ((FloatAddress)BaseModel.AddressList["SkinGreenGloss"]).WriteMemory(load1.characterDetails.SkinGreenGloss.value);
                            ((FloatAddress)BaseModel.AddressList["SkinBlueGloss"]).WriteMemory(load1.characterDetails.SkinBlueGloss.value);
                            ((FloatAddress)BaseModel.AddressList["HairRed"]).WriteMemory(load1.characterDetails.HairRedPigment.value);
                            ((FloatAddress)BaseModel.AddressList["HairGreen"]).WriteMemory(load1.characterDetails.HairGreenPigment.value);
                            ((FloatAddress)BaseModel.AddressList["HairBlue"]).WriteMemory(load1.characterDetails.HairBluePigment.value);
                            ((FloatAddress)BaseModel.AddressList["HairRedGloss"]).WriteMemory(load1.characterDetails.HairGlowRed.value);
                            ((FloatAddress)BaseModel.AddressList["HairGreenGloss"]).WriteMemory(load1.characterDetails.HairGlowGreen.value);
                            ((FloatAddress)BaseModel.AddressList["HairBlueGloss"]).WriteMemory(load1.characterDetails.HairGlowBlue.value);
                            ((FloatAddress)BaseModel.AddressList["HiglightRed"]).WriteMemory(load1.characterDetails.HighlightRedPigment.value);
                            ((FloatAddress)BaseModel.AddressList["HiglightGreen"]).WriteMemory(load1.characterDetails.HighlightGreenPigment.value);
                            ((FloatAddress)BaseModel.AddressList["HiglightBlue"]).WriteMemory(load1.characterDetails.HighlightBluePigment.value);
                            ((FloatAddress)BaseModel.AddressList["LeftEyeRed"]).WriteMemory(load1.characterDetails.LeftEyeRed.value);
                            ((FloatAddress)BaseModel.AddressList["LeftEyeGreen"]).WriteMemory(load1.characterDetails.LeftEyeGreen.value);
                            ((FloatAddress)BaseModel.AddressList["LeftEyeBlue"]).WriteMemory(load1.characterDetails.LeftEyeBlue.value);
                            ((FloatAddress)BaseModel.AddressList["RightEyeRed"]).WriteMemory(load1.characterDetails.RightEyeRed.value);
                            ((FloatAddress)BaseModel.AddressList["RightEyeGreen"]).WriteMemory(load1.characterDetails.RightEyeGreen.value);
                            ((FloatAddress)BaseModel.AddressList["RightEyeBlue"]).WriteMemory(load1.characterDetails.RightEyeBlue.value);
                            ((FloatAddress)BaseModel.AddressList["MouthRed"]).WriteMemory(load1.characterDetails.LipsR.value);
                            ((FloatAddress)BaseModel.AddressList["MouthGreen"]).WriteMemory(load1.characterDetails.LipsG.value);
                            ((FloatAddress)BaseModel.AddressList["MouthBlue"]).WriteMemory(load1.characterDetails.LipsB.value);
                            ((FloatAddress)BaseModel.AddressList["MouthGloss"]).WriteMemory(load1.characterDetails.LipsBrightness.value);
                            ((FloatAddress)BaseModel.AddressList["LimbalRed"]).WriteMemory(load1.characterDetails.LimbalR.value);
                            ((FloatAddress)BaseModel.AddressList["LimbalGreen"]).WriteMemory(load1.characterDetails.LimbalG.value);
                            ((FloatAddress)BaseModel.AddressList["LimbalBlue"]).WriteMemory(load1.characterDetails.LimbalB.value);
                            #endregion
                        }
                        if (c.Choice == "All" || c.Choice == "Equipment")
                        {
                            #region Equipment
                            ushort[] ints  = new ushort[] { load1.MainHand.Item1, load1.MainHand.Item2, load1.MainHand.Item3, load1.MainHand.Item4 };
                            byte[]   bytes = ints.SelectMany(BitConverter.GetBytes).ToArray();
                            ((WeaponArray)BaseModel.AddressList["Mainhand"]).WriteMemoryX(bytes);

                            ints  = new ushort[] { load1.OffHand.Item1, load1.OffHand.Item2, load1.OffHand.Item3, load1.OffHand.Item4 };
                            bytes = ints.SelectMany(BitConverter.GetBytes).ToArray();
                            ((WeaponArray)BaseModel.AddressList["Offhand"]).WriteMemoryX(bytes);
                            byte[] EquipmentArray = Extensions.StringToByteArray(load1.EquipmentBytes);
                            //     GameProcess.WriteBytes(BaseModel.ActorData + BaseModel.Offsets.ActorEquipment, Extensions.StringToByteArray(load1.EquipmentBytes));
                            ((EquipmentArray)BaseModel.AddressList["Head"]).WriteMemoryX(EquipmentArray[0], EquipmentArray[1], EquipmentArray[2], EquipmentArray[3]);
                            ((EquipmentArray)BaseModel.AddressList["Body"]).WriteMemoryX(EquipmentArray[4], EquipmentArray[5], EquipmentArray[6], EquipmentArray[7]);
                            ((EquipmentArray)BaseModel.AddressList["Hands"]).WriteMemoryX(EquipmentArray[8], EquipmentArray[9], EquipmentArray[10], EquipmentArray[11]);
                            ((EquipmentArray)BaseModel.AddressList["Legs"]).WriteMemoryX(EquipmentArray[12], EquipmentArray[13], EquipmentArray[14], EquipmentArray[15]);
                            ((EquipmentArray)BaseModel.AddressList["Feet"]).WriteMemoryX(EquipmentArray[16], EquipmentArray[17], EquipmentArray[18], EquipmentArray[19]);
                            ((EquipmentArray)BaseModel.AddressList["Ears"]).WriteMemoryX(EquipmentArray[20], EquipmentArray[21], EquipmentArray[22], 0);
                            ((EquipmentArray)BaseModel.AddressList["Neck"]).WriteMemoryX(EquipmentArray[24], EquipmentArray[25], EquipmentArray[26], 0);
                            ((EquipmentArray)BaseModel.AddressList["Wrist"]).WriteMemoryX(EquipmentArray[28], EquipmentArray[29], EquipmentArray[30], 0);
                            ((EquipmentArray)BaseModel.AddressList["RRing"]).WriteMemoryX(EquipmentArray[32], EquipmentArray[33], EquipmentArray[34], 0);
                            ((EquipmentArray)BaseModel.AddressList["LRing"]).WriteMemoryX(EquipmentArray[36], EquipmentArray[37], EquipmentArray[38], 0);

                            ((FloatAddress)BaseModel.AddressList["WeaponX"]).WriteMemory(load1.characterDetails.WeaponX.value);
                            ((FloatAddress)BaseModel.AddressList["WeaponY"]).WriteMemory(load1.characterDetails.WeaponY.value);
                            ((FloatAddress)BaseModel.AddressList["WeaponZ"]).WriteMemory(load1.characterDetails.WeaponZ.value);
                            ((FloatAddress)BaseModel.AddressList["OffhandX"]).WriteMemory(load1.characterDetails.OffhandX.value);
                            ((FloatAddress)BaseModel.AddressList["OffhandY"]).WriteMemory(load1.characterDetails.OffhandY.value);
                            ((FloatAddress)BaseModel.AddressList["OffhandZ"]).WriteMemory(load1.characterDetails.OffhandZ.value);
                            ((FloatAddress)BaseModel.AddressList["OffhandRed"]).WriteMemory(load1.characterDetails.OffhandRed.value);
                            ((FloatAddress)BaseModel.AddressList["OffhandGreen"]).WriteMemory(load1.characterDetails.OffhandGreen.value);
                            ((FloatAddress)BaseModel.AddressList["OffhandBlue"]).WriteMemory(load1.characterDetails.OffhandBlue.value);
                            ((FloatAddress)BaseModel.AddressList["WeaponRed"]).WriteMemory(load1.characterDetails.WeaponRed.value);
                            ((FloatAddress)BaseModel.AddressList["WeaponGreen"]).WriteMemory(load1.characterDetails.WeaponGreen.value);
                            ((FloatAddress)BaseModel.AddressList["WeaponBlue"]).WriteMemory(load1.characterDetails.WeaponBlue.value);
                            #endregion
                        }
                    }
                }
                else
                {
                    return;
                }
            }
            else
            {
                CharacterSaveWindow SaveWindow = new CharacterSaveWindow();
                SaveWindow.Owner = this;
                SaveWindow.ShowDialog();
                if (SaveWindow.Choice != null)
                {
                    ((ByteArrayAddress)BaseModel.AddressList["ActorData"]).WriteMemory(SaveWindow.Choice);
                }
                else
                {
                    return;
                }
            }
        }
示例#27
0
        private void WinLoad(object sender, EventArgs e)
        {
            // 注册日志对象
            _log             = new Log();
            _log.ShowLogFun += LogPrint;
            _log.Print("程序初始化...");

            CountDownInit();
            _slaver = new SlaverDevice(_log, ChangeStatus, DrawLines, CountDown.Start);  // 主对象

            if (!File.Exists("Config.json"))
            {
                _log.Show("配置文件丢失, 请重新安装软件.");
                _slaver.Status = ConnectStatus.Error;
                return;
            }
            // 读取配置文件
            _log.Print("正在读取配置文件...");
            try
            {
                _config = new Configuration("Config.json");
                _config.LoadFromFile();
            }
            catch
            {
                _log.Print("配置文件已损坏,请修复后重启程序.");
                _slaver.Status = ConnectStatus.Error;
                return;
            }

            _slaver.Config = _config;

            // 控件注册
            _loadWindow = new LoadWindow();

            _slaver.Channels[0].Control = pcc1;
            _slaver.Channels[1].Control = pcc2;
            _slaver.Channels[2].Control = pcc3;
            _slaver.Channels[3].Control = pcc4;
            _slaver.Channels[4].Control = pcc5;
            _slaver.Channels[5].Control = pcc6;

            _slaver.Channels[6].Control = dcc1;
            _slaver.Channels[7].Control = dcc2;
            _slaver.Channels[8].Control = dcc3;
            _slaver.Channels[9].Control = dcc4;

            _slaver.Channels[10].Control = scc;
            _slaver.Channels[11].Control = null;

            //for (int i = 0; i < 6; i ++)
            //{

            //tpPressure.Controls.Add(_Slaver.Channels[i].Control);
            //_Slaver.Channels[i].Control.Location =
            //    new System.Drawing.Point(i % 2 == 0 ? 10 : _Slaver.Channels[i].Control.Width + 20,
            //    10 + i / 2 * (_Slaver.Channels[i].Control.Height + 10));
            ////_Slaver.Channels[i].Control.Size = new Size(220, 100);
            //_Slaver.Channels[i].Control.TabIndex = i;
            //_Slaver.Channels[i].Control.TabStop = false;
            //}
            mcChart.Init();

            _slaver.Status = ConnectStatus.Disconnected;
            cbTriggerMode.SelectedIndex = 0;
            timClock.Start();
            _log.Print("初始化完成.");
        }
示例#28
0
 private void CancelButton_Click(object sender, RoutedEventArgs e)
 {
     LoadWindow.Close();
 }