From aa77e009db95c84f0147b71861648f9194938e99 Mon Sep 17 00:00:00 2001 From: johns <> Date: Fri, 2 Aug 2002 14:51:20 +0000 Subject: [PATCH] Fixed warnings. --- src/unit/unit_draw.cpp | 44 ++++++++++++++---------------------------- 1 file changed, 15 insertions(+), 29 deletions(-) diff --git a/src/unit/unit_draw.cpp b/src/unit/unit_draw.cpp index 3b84a1f1e..d0491a03b 100644 --- a/src/unit/unit_draw.cpp +++ b/src/unit/unit_draw.cpp @@ -90,47 +90,33 @@ global int ShowManaBackgroundLong; global void (*DrawSelection)(const Unit* unit,const UnitType* type,int x,int y) =DrawSelectionNone; -#ifdef SPLIT_SCREEN_SUPPORT -local int CurrentViewport; -#endif /* SPLIT_SCREEN_SUPPORT */ - /*---------------------------------------------------------------------------- -- Functions ----------------------------------------------------------------------------*/ -#ifdef SPLIT_SCREEN_SUPPORT +// FIXME: clean split screen support +// FIXME: integrate this with global versions of these functions in map.c -/* FIXME: integrate this with global versions of these functions in map.c */ -#define Screen2MapX Screen2MapXV -#define Screen2MapY Screen2MapYV -#define Map2ScreenX Map2ScreenXV -#define Map2ScreenY Map2ScreenYV +local int CurrentViewport; /// FIXME: quick hack for split screen -local int Screen2MapXV (int x) +#define Map2ScreenX Map2ScreenXV /// FIXME: quick hack for split screen +#define Map2ScreenY Map2ScreenYV /// FIXME: quick hack for split screen + +/// FIXME: quick hack for split screen +local inline int Map2ScreenXV(int x) { - return (((x)-TheUI.VP[CurrentViewport].X)/ - TileSizeX+TheUI.VP[CurrentViewport].MapX); + return (TheUI.VP[CurrentViewport].X + ((x) - + TheUI.VP[CurrentViewport].MapX) * TileSizeX); } -local int Screen2MapYV (int y) +/// FIXME: quick hack for split screen +local inline int Map2ScreenYV(int y) { - return (((y)-TheUI.VP[CurrentViewport].Y)/ - TileSizeY+TheUI.VP[CurrentViewport].MapY); + return (TheUI.VP[CurrentViewport].Y + ((y) - + TheUI.VP[CurrentViewport].MapY) * TileSizeY); } -local int Map2ScreenXV (int x) -{ - return (TheUI.VP[CurrentViewport].X+ - ((x)-TheUI.VP[CurrentViewport].MapX)*TileSizeX); -} - -local int Map2ScreenYV (int y) -{ - return (TheUI.VP[CurrentViewport].Y+ - ((y)-TheUI.VP[CurrentViewport].MapY)*TileSizeY); -} - -#endif /* SPLIT_SCREEN_SUPPORT */ +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /** ** Choose color for selection.