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); } }
public int Compare(object obj1, object obj2) { Einheit e1 = (Einheit)obj1; Einheit e2 = (Einheit)obj2; return(String.Compare(e1.Typ, e2.Typ)); }
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>"; }
public frmUnitInfo(object obj) { InitializeComponent(); e = (Klassen.Einheit)obj; }
public frmUnitInfo(object obj) { InitializeComponent(); e = (Klassen.Einheit)obj; }