private void doBattle(Movement pm, int dProc, int aProc, int pdmax) { Ulist dtemp = u; Ulist atemp = pm.units; int htemp = hp; u.calcDeaths(dProc / 100); pm.units.calcDeaths(aProc / 100); damage(pm.units.calcAtk(), pdmax); sendReturn(pm.zoneS, pm.units); map.movements.Remove(pm); map.reports.Add(new Report(DateTime.Now, hp - htemp, this, dtemp, u, pm.zoneS, atemp, pm.units)); }