Update of /cvsroot/netrek/server/Vanilla/ntserv In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16900/ntserv Modified Files: daemonII.c redraw.c Log Message: Fix for army capacity difference between client/server. Index: redraw.c =================================================================== RCS file: /cvsroot/netrek/server/Vanilla/ntserv/redraw.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- redraw.c 10 Apr 2006 10:56:33 -0000 1.2 +++ redraw.c 14 Apr 2006 10:19:17 -0000 1.3 @@ -412,7 +412,7 @@ #endif pl = me; /* Not observer, just use my kills */ - troop_capacity = pl->p_kills * (myship->s_type == ASSAULT?3:2); + troop_capacity = (int)((float)((int)(pl->p_kills*100)/100.0) * (myship->s_type == ASSAULT?3:2)); if (myship->s_type == STARBASE || troop_capacity > myship->s_maxarmies) troop_capacity = myship->s_maxarmies; Index: daemonII.c =================================================================== RCS file: /cvsroot/netrek/server/Vanilla/ntserv/daemonII.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- daemonII.c 12 Apr 2006 12:59:24 -0000 1.5 +++ daemonII.c 14 Apr 2006 10:19:17 -0000 1.6 @@ -2944,12 +2944,11 @@ continue; if (j->p_armies >= j->p_ship.s_maxarmies) continue; - /* XXX */ if (j->p_ship.s_type == ASSAULT) { - if (j->p_armies == (int)(j->p_kills * 3.0)) + if (j->p_armies >= (int)((float)((int)(j->p_kills*100)/100.0) * 3.0)) continue; } else if (j->p_ship.s_type != STARBASE) - if (j->p_armies == (int)(j->p_kills * 2.0)) + if (j->p_armies >= (int)((float)(int)(j->p_kills*100)/100.0) * 2.0)) continue; if (j->p_flags & PFORBIT) { if (j->p_team != l->pl_owner)