/// <summary> /// 删除按钮点击响应 /// </summary> protected void deleteButton_Click(object sender, EventArgs e) { if (this.giftListBox.SelectedIndex < 0) { return; } GiftTable.GiftListEx.RemoveAt(this.giftListBox.SelectedIndex); TableManager.Save(GiftTable.GiftListEx); this.giftListBox.Items.RemoveAt(this.giftListBox.SelectedIndex); }
/// <summary> /// 开始 /// </summary> public static void Start() { GiftTable.GiftListEx = TableManager.Load <mw.GiftConfig>(); if (null == GiftTable.GiftListEx) { GiftTable.GiftListEx = new List <mw.GiftConfig>(); } List <mw.GiftConfig> list = new List <mw.GiftConfig>(); for (int i = 0; i < GiftTable.GiftListEx.Count; ++i) { if (GiftTable.GiftListEx[i].id >= 1000000) { list.Add(GiftTable.GiftListEx[i]); } } TableManager.Save(list); GiftTable.GiftList = TableManager.Load <mw.GiftConfig>("protodatas/GiftConfig.protodata.bytes"); if (null == GiftTable.GiftList) { GiftTable.GiftList = new List <mw.GiftConfig>(); } if (GiftTable.GiftListEx != null) { for (int i = 0; i < GiftTable.GiftListEx.Count; i++) { int j = 0; for (; j < GiftTable.GiftList.Count; j++) { if (GiftTable.GiftListEx[i].id == GiftTable.GiftList[j].id) { break; } } if (j == GiftTable.GiftList.Count) { GiftTable.GiftList.Add(GiftTable.GiftListEx[i]); } } } foreach (var gift in GiftTable.GiftList) { gift.title_id = gift.title; gift.desc_id = gift.desc; } GiftTable.DoStart(); }
/// <summary> /// 添加按钮点击响应 /// </summary> protected void addButton_Click(object sender, EventArgs e) { mw.GiftConfig config = new mw.GiftConfig(); config.id = GiftTable.IdIncrease; config.title = TextManager.CreateText(); config.desc = TextManager.CreateText(); config.icon = "131409"; config.from = 160044; TextManager.SetText(config.title, this.titleTextBox.Text); TextManager.SetText(config.desc, this.descriptionTextBox.Text); GiftTable.GiftList.Add(config); GiftTable.GiftListEx.Add(config); TableManager.Save(GiftTable.GiftListEx); this.giftListBox.Items.Add(new ListItem(this.GetGiftText(config), config.id.ToString())); ++GiftTable.IdIncrease; }
/// <summary> /// 修改按钮点击响应 /// </summary> protected void modifyButton_Click(object sender, EventArgs e) { if (this.giftListBox.SelectedIndex < 0) { return; } var config = GiftTable.GiftListEx[this.giftListBox.SelectedIndex]; config.title = TextManager.CreateText(); TextManager.SetText(config.title, this.titleTextBox.Text); config.desc = TextManager.CreateText(); TextManager.SetText(config.desc, this.descriptionTextBox.Text); TableManager.Save(GiftTable.GiftListEx); this.giftListBox.SelectedItem.Text = this.GetGiftText(config); }
public static void SaveTable() { if (!m_isDirty) { return; } List <mw.ActivityConfig> listActivityGMT = new List <mw.ActivityConfig>(); foreach (var pair in tableActivity) { if (pair.Key >= MinActivityID && pair.Key <= MaxActivityID) { listActivityGMT.Add(pair.Value); } } TableManager.Save <mw.ActivityConfig>(listActivityGMT); TableManager.Save <mw.AchieveConfig>(tableAchieve.Values.ToList()); TableManager.Save <mw.RewardConfig>(tableReward.Values.ToList()); }
/// <summary> /// 上传按钮点击响应 /// </summary> protected void uploadButton_Click(object sender, EventArgs e) { if (this.noticeFileUpload.HasFile) { NoticeEditData.NoticeList = TableManager.Unserialize <mw.SysNtfConfig>(this.noticeFileUpload.FileBytes); NoticeEditData.DoLoad(); this.noticeListBox.Items.Clear(); foreach (var config in NoticeEditData.NoticeList) { if (config.id < NoticeEditData.CommonIdStart) { this.noticeListBox.Items.Add(new ListItem(this.GetNoticeText(config), config.title_id.ToString())); } } this.errorLabel.Text = TableManager.GMTDescTable[655].desc; TableManager.Save(NoticeEditData.NoticeList); } else { this.errorLabel.Text = TableManager.GMTDescTable[656].desc; } }
/// <summary> /// 保存 /// </summary> public static void Save() { TableManager.Save(TextManager.GetConfigList()); }
/// <summary> /// 修改物品按钮点击响应 /// </summary> protected void modifyItemButton_Click(object sender, EventArgs e) { //道具数量不能为空 if (string.IsNullOrEmpty(this.countTextBox.Text)) { this.outputLabel.Text = TableManager.GetGMTText(702) + "!"; return; } if (int.Parse(this.countTextBox.Text) == 0) { this.outputLabel.Text = TableManager.GetGMTText(703) + "!"; return; } if (this.itemListBox.SelectedIndex < 0) { return; } if (giftListBox.SelectedIndex < 0) { outputLabel.Text = TableManager.GetGMTText(704) + "!"; return; } var config_in_all = GiftTable.GiftListEx[this.giftListBox.SelectedIndex]; mw.GiftConfig config = null; foreach (var cf in GiftTable.GiftListEx) { if (cf.id == config_in_all.id) { config = cf; } } if (null == config) { outputLabel.Text = TableManager.GetGMTText(705) + "!"; return; } switch (this.itemListBox.SelectedIndex) { case 0: config.reward_idx_0 = (mw.Enums.RewardType) this.typeDropDownList.SelectedIndex; config.reward_type_0 = int.Parse(this.idDropDownList.SelectedValue); config.reward_count_0 = int.Parse(this.countTextBox.Text); this.UpdateItem(0, config.reward_idx_0, config.reward_type_0, config.reward_count_0); break; case 1: config.reward_idx_1 = (mw.Enums.RewardType) this.typeDropDownList.SelectedIndex; config.reward_type_1 = int.Parse(this.idDropDownList.SelectedValue); config.reward_count_1 = int.Parse(this.countTextBox.Text); this.UpdateItem(1, config.reward_idx_1, config.reward_type_1, config.reward_count_1); break; case 2: config.reward_idx_2 = (mw.Enums.RewardType) this.typeDropDownList.SelectedIndex; config.reward_type_2 = int.Parse(this.idDropDownList.SelectedValue); config.reward_count_2 = int.Parse(this.countTextBox.Text); this.UpdateItem(2, config.reward_idx_2, config.reward_type_2, config.reward_count_2); break; case 3: config.reward_idx_3 = (mw.Enums.RewardType) this.typeDropDownList.SelectedIndex; config.reward_type_3 = int.Parse(this.idDropDownList.SelectedValue); config.reward_count_3 = int.Parse(this.countTextBox.Text); this.UpdateItem(3, config.reward_idx_3, config.reward_type_3, config.reward_count_3); break; } TableManager.Save(GiftTable.GiftListEx); }
/// <summary> /// 保存 /// </summary> public static void Save() { TableManager.Save(NoticeEditData.NoticeList); }