|
Complete.Org:
Mailing Lists:
Archives:
freeciv-dev:
September 2001: [Freeciv-Dev] Re: [Patch] MAPSTEP |
|
[Freeciv-Dev] Re: [Patch] MAPSTEP[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
On Sat, Sep 22, 2001 at 02:41:17PM +0200, Raimar Falke wrote:
> On Sat, Sep 22, 2001 at 01:13:05PM +0100, Gregory Berkolaiko wrote:
> > --- Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> > >
> > > The patch removes all occurrences of DIR_DX by:
> > > - replacing loops with adjc_[dir_]iterate or
> > > - useing the new macro MAPSTEP or _MAPSTEP
> >
> > This patch is very badly needed and long waited for. I cannot detect any
> > mistakes, but I did not read it thouroughly or/and carefully.
> >
> > However I strongly object to your use of _MAPSTEP because:
> > 1. It obscures the code.
> > 2. It is unnecessary.
> > 3. It's got bad name (MAPSTEP_FROM_0 would be better if you insist on
> > using it).
>
> I introduced it for the case you mentioned below. You may have a way
> to express this without an extra macro besides MAPSTEP.
>
> > > I'm sure I have made mistakes. Can you please go over the patch? I
> >
> > how about test runs and comparisons between old/new savegames ?
>
> This is the next step.
I found one error. Unfortunately you can't compare them because the
old/current code is buggy. It uses unreal positions. Try the attached
patch and watch.
Raimar
--
email: rf13@xxxxxxxxxxxxxxxxx
"When C++ is your hammer, everything looks like a thumb."
-- Steven M. Haflich
|