Complete.Org: Mailing Lists: Archives: freeciv-dev: November 2001:
[Freeciv-Dev] Re: unit flags/capabilities
Home

[Freeciv-Dev] Re: unit flags/capabilities

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: unit flags/capabilities
From: Reinier Post <rp@xxxxxxxxxx>
Date: Sat, 1 Dec 2001 00:02:49 +0100

On Fri, Nov 30, 2001 at 10:57:09PM +0100, Raimar Falke wrote:
> On Fri, Nov 30, 2001 at 10:20:52PM +0100, Reinier Post wrote:
> > On Thu, Nov 29, 2001 at 05:52:14PM +0100, Raimar Falke wrote:
> > 
> > > > Ideally, all unit behaviour should depend on flags, ot the unit
> > > > type, but flags are a later introduction and the conversion is not
> > > > complete.
> > > 
> > > AFAIK there is no such place left.
> > 
> > OK, the only cases seem to be a few lines in ai/aicity.c and ai/aiunit.c.
> 
> Which one?

/var/tmp/src/freeciv/freeciv % grep '[^A-Z_]U_' `find . -name \*.c` | fgrep -v 
_LAST
./ai/aicity.c:  ai_city_defender_value(pcity, U_LEGION, bestchoice.choice)) * 2 
&&
./ai/aicity.c:  /* return ((U_WARRIORS <= unit_type) && (unit_type <= U_MECH)); 
*/
./ai/aiunit.c:  return (base==U_WARRIORS && test==U_PHALANX)
./ai/aiunit.c:    || (base==U_PHALANX && test==U_MUSKETEERS);
./ai/aiunit.c:   for (i = U_WARRIORS; i <= U_BATTLESHIP; i++)
./common/combat.c: (For calls which used to be g_v_d_p(U_HOWITZER,...))
./server/gotohand.c:  /* (?) was punit->type == U_SETTLERS -- dwp */

-- 
Reinier


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