Пример #1
0
            public int Compare(object obj1, object obj2)
            {
                Einheit e1 = (Einheit)obj1;
                Einheit e2 = (Einheit)obj2;

                if (e1.SequencePrio > e2.SequencePrio)
                {
                    return(1);
                }
                else if (e1.MaxHP == e2.MaxHP)
                {
                    if (e1.MaxHP > e2.MaxHP)
                    {
                        return(1);
                    }
                    else if (e1.MaxHP == e2.MaxHP)
                    {
                        return(0);
                    }
                    else
                    {
                        return(-1);
                    }
                }
                else
                {
                    return(-1);
                }
            }
Пример #2
0
            public int Compare(object obj1, object obj2)
            {
                Einheit e1 = (Einheit)obj1;
                Einheit e2 = (Einheit)obj2;

                return(String.Compare(e1.Typ, e2.Typ));
            }
Пример #3
0
        private void schreibeArmeeübersicht(ArrayList liste)
        {
            if (liste.Count == 0)
            {
                return;
            }
            Klassen.Einheit e         = (Klassen.Einheit)liste[0];
            int             hitpoints = 0;

            Einheit a       = e;
            int     counter = 0;

            for (int i = 0; i < liste.Count; i++)
            {
                e = (Klassen.Einheit)liste[i];

                if (e.Typ != a.Typ)
                {
                    kampbericht += "<p>" + counter.ToString() + " " + a.Typ +
                                   " Schaden (" + (a.HitDamage * counter).ToString() + "/" + (a.MissDamage * counter).ToString() + ") " +
                                   "HP (" + hitpoints.ToString() + ") " +
                                   "Prod.-Zeit: (" + (a.ProductionTimeSeconds * counter / 60).ToString() + "min) " +
                                   "</p>";
                    a         = e;
                    hitpoints = 0;
                    counter   = 0;
                }
                hitpoints += a.HitPoints;
                counter++;
            }
            kampbericht += "<p>" + counter.ToString() + " " + a.Typ +
                           " Schaden (" + (a.HitDamage * counter).ToString() + "/" + (a.MissDamage * counter).ToString() + ") " +
                           "HP (" + hitpoints.ToString() + ") " +
                           "Prod.-Zeit: (" + (a.ProductionTimeSeconds * counter / 60).ToString() + "min) " +
                           "</p>";
        }
Пример #4
0
		public frmUnitInfo(object obj) {
			InitializeComponent();
			e = (Klassen.Einheit)obj;
		}
Пример #5
0
 public frmUnitInfo(object obj)
 {
     InitializeComponent();
     e = (Klassen.Einheit)obj;
 }