Complete.Org: Mailing Lists: Archives: freeciv-dev: July 2001:
[Freeciv-Dev] Re: Patch correcting win_cnace
Home

[Freeciv-Dev] Re: Patch correcting win_cnace

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Gregory Berkolaiko <Gregory.Berkolaiko@xxxxxxxxxxxxxx>, freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: Patch correcting win_cnace
From: Thue <thue@xxxxxxx>
Date: Fri, 20 Jul 2001 19:42:06 +0200

On Sunday 15 July 2001 18:15, Gregory Berkolaiko wrote:
> Err, should we also check for afp == 0 and dfp == 0 ?
>
> Best,
> G.
>
> On Sun, 15 Jul 2001, Gregory Berkolaiko wrote:
> > 2. There is a dormant mistake in win_chance.  Line 39 of combat.c
> > should be
> > int def_N_lose = (dhp+afp-1)/afp;
> > As it is now, it will work if no unit has got firepower > 2.  But,
> > for example, the number of hits a musketeer (20HP) will survive
> > from a 3FP unit is 7, not
> >     20/3 + 20%3 = 8
> > as it is now.  Same thing on line 38.

Actually I was aware of the possibility when I wrote it, but I didn't 
find it neccesary to check since a unit with fp 0 doesn't make sense 
anyway.
(And if someone did create a unit with fp 0 it would be extremely easy 
for them to use the core backtrace to find out why it crashed.)

-Thue


[Prev in Thread] Current Thread [Next in Thread]