Exemple #1
0
 public Module(DailyAchievement _daily)
 {
     IsInitialized = false;
     IsFinished    = false;
     States        = new List <State>();
     Daily         = _daily;
     ModuleTimer   = new Stopwatch();
 }
        private void button1_Click(object sender, EventArgs e)
        {
            // Add current target
            var newDaily = new DailyAchievement();

            if (Skandia.Me.GotTarget)
            {
                newDaily.EntityID = Skandia.Me.CurrentTarget.Template.Id;
            }
            else
            {
                MessageBox.Show("No target!");
            }
            newDaily.Count         = int.Parse(textBox1.Text);
            newDaily.Day           = day;
            newDaily.LevelRequired = (int)ObjectManager.GetCurrentMapInfo().MinLevel;
            if (comboBox2.SelectedItem.ToString() == "WipeOut")
            {
                newDaily.Type = DailyAchievementType.WipeOut;
            }
            if (comboBox2.SelectedItem.ToString() == "TopKills")
            {
                newDaily.Type = DailyAchievementType.TopKills;
            }
            if (comboBox2.SelectedItem.ToString() == "Gathering")
            {
                newDaily.Type = DailyAchievementType.Gathering;
            }
            if (comboBox2.SelectedItem.ToString() == "Exploration")
            {
                newDaily.Type = DailyAchievementType.Exploration;
            }
            newDaily.Map        = ObjectManager.GetCurrentMapInfo().Id;
            newDaily.Location3D = Skandia.Me.CurrentTarget.Location3D;
            if (daily == null)
            {
                daily = new List <DailyAchievement>();
            }
            daily.Add(newDaily);
            H.Log("[DailyLoyalties]Added daily target (" + ObjectManager.GetTemplateInfo(newDaily.EntityID).Name + ") for {" + newDaily.Day + "}", true);
        }