pingus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pingus-CVS] r2473 - in trunk: . src src/gui src/win32 src/worldobjs


From: David Philippi at BerliOS
Subject: [Pingus-CVS] r2473 - in trunk: . src src/gui src/win32 src/worldobjs
Date: Tue, 1 Nov 2005 23:25:30 +0100

Author: torangan
Date: 2005-11-01 23:25:28 +0100 (Tue, 01 Nov 2005)
New Revision: 2473

Removed:
   trunk/install-sh
   trunk/mkinstalldirs
Modified:
   trunk/INSTALL.Win32
   trunk/NEWS
   trunk/TODO
   trunk/src/col_map.cxx
   trunk/src/gui/gui_manager.cxx
   trunk/src/savegame_manager.cxx
   trunk/src/tinygettext.cxx
   trunk/src/win32/config.h
   trunk/src/win32/pingus.rc
   trunk/src/worldobjs/exit.cxx
Log:
patch to allow compile with MSVC

Modified: trunk/INSTALL.Win32
===================================================================
--- trunk/INSTALL.Win32 2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/INSTALL.Win32 2005-11-01 22:25:28 UTC (rev 2473)
@@ -9,7 +9,7 @@
    The following instructions are only tested with Microsoft Visual Studio 6
    and Visual Studio .NET 2003.
    
-   To be able to compile pingus you need a working version of ClanLib 0.7.8 
+   To be able to compile pingus you need a working version of ClanLib 0.8.0 
    or later which is correct installed. You should have both debug and release
    builds of the libraries.
    
@@ -25,15 +25,14 @@
        -> ClanLib 
        (Download at http://www.clanlib.org/download/)
        
-       -> libxml2
        -> iconv
-       (Download at 
http://www.fh-frankfurt.de/~igor/projects/libxml/index.html)
+       (Download at http://gettext.sourceforge.net/)
     
-   To compile ClanLib by yourself you will need several other libraries:
+   To compile ClanLib by yourself you will need several other libraries
+   (all of which are provided at the ClanLib website):
 
        -> DirectX 8/8.1 SDK
        (Download at 
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/directx.asp)
-       
        -> ZLib 
        -> LibJPEG
        -> LibPNG
@@ -43,15 +42,9 @@
        -> ClanLib itself
        (Download at http://www.clanlib.org/)
 
-    To make it easy, ClanLib provides all these external libs (dx8, xml, iconv,
-    zlib, jpeg, png, mikmod, vorbis) available in their External Libs package.
-    (Download at 
http://www.clanlib.org/~sphair/download/external/ExternalLibs.zip)
-    
-    If you download this package, you only need to download ClanLib and 
nothing more
-    to compile both ClanLib and Pingus.
-    
-       The sources of ClanLib can also be found in the CVS tree 
-       (see Pingus website for more information).      
+    To make it easy, ClanLib provides all these external libs available in 
+    their External Libs packages.
+    (Download at http://www.clanlib.org/download.html)
 
      _________________________________________________________________
 
@@ -116,7 +109,7 @@
 
 4. Run Pingus
 
-   Pingus needs some DLLs, namely iconv.dll, intl.dll and libxml2.dll. Copy
+   Pingus needs some DLLs, namely iconv.dll and SDL.dll. Copy
    these into the Pingus main dir. They are included in the External Libs
    package from clanlib.org.
    

Modified: trunk/NEWS
===================================================================
--- trunk/NEWS  2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/NEWS  2005-11-01 22:25:28 UTC (rev 2473)
@@ -1,6 +1,6 @@
 0.7.0
 =====
-* ClanLib 0.7 support
+* ClanLib 0.8 support
 * two new islands
 * basic multiplayer support
 

Modified: trunk/TODO
===================================================================
--- trunk/TODO  2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/TODO  2005-11-01 22:25:28 UTC (rev 2473)
@@ -3,9 +3,8 @@
 
 * split screen multiplayer
 * two new worlds 
-* 
 
-Resource String Cleanup:
+Resource String Cleanup (DONE):
 ========================
 Old:
   <surface><resource type="datafile">

Deleted: trunk/install-sh
===================================================================
--- trunk/install-sh    2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/install-sh    2005-11-01 22:25:28 UTC (rev 2473)
@@ -1,294 +0,0 @@
-#!/bin/sh
-#
-# install - install a program, script, or datafile
-#
-# This originates from X11R5 (mit/util/scripts/install.sh), which was
-# later released in X11R6 (xc/config/util/install.sh) with the
-# following copyright and license.
-#
-# Copyright (C) 1994 X Consortium
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to
-# deal in the Software without restriction, including without limitation the
-# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#
-# Except as contained in this notice, the name of the X Consortium shall not
-# be used in advertising or otherwise to promote the sale, use or other deal-
-# ings in this Software without prior written authorization from the X Consor-
-# tium.
-#
-#
-# FSF changes to this file are in the public domain.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.  It can only install one file at a time, a restriction
-# shared with many OS's install programs.
-
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
-    case $1 in
-       -c) instcmd=$cpprog
-           shift
-           continue;;
-
-       -d) dir_arg=true
-           shift
-           continue;;
-
-       -m) chmodcmd="$chmodprog $2"
-           shift
-           shift
-           continue;;
-
-       -o) chowncmd="$chownprog $2"
-           shift
-           shift
-           continue;;
-
-       -g) chgrpcmd="$chgrpprog $2"
-           shift
-           shift
-           continue;;
-
-       -s) stripcmd=$stripprog
-           shift
-           continue;;
-
-       -t=*) transformarg=`echo $1 | sed 's/-t=//'`
-           shift
-           continue;;
-
-       -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
-           shift
-           continue;;
-
-       *)  if [ x"$src" = x ]
-           then
-               src=$1
-           else
-               # this colon is to work around a 386BSD /bin/sh bug
-               :
-               dst=$1
-           fi
-           shift
-           continue;;
-    esac
-done
-
-if [ x"$src" = x ]
-then
-       echo "$0: no input file specified" >&2
-       exit 1
-else
-       :
-fi
-
-if [ x"$dir_arg" != x ]; then
-       dst=$src
-       src=""
-
-       if [ -d "$dst" ]; then
-               instcmd=:
-               chmodcmd=""
-       else
-               instcmd=$mkdirprog
-       fi
-else
-
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad
-# if $src (and thus $dsttmp) contains '*'.
-
-       if [ -f "$src" ] || [ -d "$src" ]
-       then
-               :
-       else
-               echo "$0: $src does not exist" >&2
-               exit 1
-       fi
-
-       if [ x"$dst" = x ]
-       then
-               echo "$0: no destination specified" >&2
-               exit 1
-       else
-               :
-       fi
-
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
-
-       if [ -d "$dst" ]
-       then
-               dst=$dst/`basename "$src"`
-       else
-               :
-       fi
-fi
-
-## this sed command emulates the dirname command
-dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-# Make sure that the destination directory exists.
-#  this part is taken from Noah Friedman's mkinstalldirs script
-
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='
-       '
-IFS="${IFS-$defaultIFS}"
-
-oIFS=$IFS
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo "$dstdir" | sed -e 's@/@address@hidden' -e 'address@hidden@/@'`
-IFS=$oIFS
-
-pathcomp=''
-
-while [ $# -ne 0 ] ; do
-       pathcomp=$pathcomp$1
-       shift
-
-       if [ ! -d "$pathcomp" ] ;
-        then
-               $mkdirprog "$pathcomp"
-       else
-               :
-       fi
-
-       pathcomp=$pathcomp/
-done
-fi
-
-if [ x"$dir_arg" != x ]
-then
-       $doit $instcmd "$dst" &&
-
-       if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dst"; else : ; fi &&
-       if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dst"; else : ; fi &&
-       if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dst"; else : ; fi &&
-       if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dst"; else : ; fi
-else
-
-# If we're going to rename the final executable, determine the name now.
-
-       if [ x"$transformarg" = x ]
-       then
-               dstfile=`basename "$dst"`
-       else
-               dstfile=`basename "$dst" $transformbasename |
-                       sed $transformarg`$transformbasename
-       fi
-
-# don't allow the sed command to completely eliminate the filename
-
-       if [ x"$dstfile" = x ]
-       then
-               dstfile=`basename "$dst"`
-       else
-               :
-       fi
-
-# Make a couple of temp file names in the proper directory.
-
-       dsttmp=$dstdir/_inst.$$_
-       rmtmp=$dstdir/_rm.$$_
-
-# Trap to clean up temp files at exit.
-
-       trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0
-       trap '(exit $?); exit' 1 2 13 15
-
-# Move or copy the file name to the temp name
-
-       $doit $instcmd "$src" "$dsttmp" &&
-
-# and set any options; do chmod last to preserve setuid bits
-
-# If any of these fail, we abort the whole thing.  If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
-
-       if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else :;fi &&
-       if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else :;fi &&
-       if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dsttmp"; else :;fi &&
-       if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else :;fi &&
-
-# Now remove or move aside any old file at destination location.  We try this
-# two ways since rm can't unlink itself on some systems and the destination
-# file might be busy for other reasons.  In this case, the final cleanup
-# might fail but the new file should still install successfully.
-
-{
-       if [ -f "$dstdir/$dstfile" ]
-       then
-               $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null ||
-               $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null ||
-               {
-                 echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
-                 (exit 1); exit
-               }
-       else
-               :
-       fi
-} &&
-
-# Now rename the file to the real destination.
-
-       $doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
-
-fi &&
-
-# The final little trick to "correctly" pass the exit status to the exit trap.
-
-{
-       (exit 0); exit
-}

Deleted: trunk/mkinstalldirs
===================================================================
--- trunk/mkinstalldirs 2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/mkinstalldirs 2005-11-01 22:25:28 UTC (rev 2473)
@@ -1,111 +0,0 @@
-#! /bin/sh
-# mkinstalldirs --- make directory hierarchy
-# Author: Noah Friedman <address@hidden>
-# Created: 1993-05-16
-# Public domain
-
-errstatus=0
-dirmode=""
-
-usage="\
-Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
-
-# process command line arguments
-while test $# -gt 0 ; do
-  case $1 in
-    -h | --help | --h*)         # -h for help
-      echo "$usage" 1>&2
-      exit 0
-      ;;
-    -m)                         # -m PERM arg
-      shift
-      test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
-      dirmode=$1
-      shift
-      ;;
-    --)                         # stop option processing
-      shift
-      break
-      ;;
-    -*)                         # unknown option
-      echo "$usage" 1>&2
-      exit 1
-      ;;
-    *)                          # first non-opt arg
-      break
-      ;;
-  esac
-done
-
-for file
-do
-  if test -d "$file"; then
-    shift
-  else
-    break
-  fi
-done
-
-case $# in
-  0) exit 0 ;;
-esac
-
-case $dirmode in
-  '')
-    if mkdir -p -- . 2>/dev/null; then
-      echo "mkdir -p -- $*"
-      exec mkdir -p -- "$@"
-    fi
-    ;;
-  *)
-    if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
-      echo "mkdir -m $dirmode -p -- $*"
-      exec mkdir -m "$dirmode" -p -- "$@"
-    fi
-    ;;
-esac
-
-for file
-do
-  set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
-  shift
-
-  pathcomp=
-  for d
-  do
-    pathcomp="$pathcomp$d"
-    case $pathcomp in
-      -*) pathcomp=./$pathcomp ;;
-    esac
-
-    if test ! -d "$pathcomp"; then
-      echo "mkdir $pathcomp"
-
-      mkdir "$pathcomp" || lasterr=$?
-
-      if test ! -d "$pathcomp"; then
-       errstatus=$lasterr
-      else
-       if test ! -z "$dirmode"; then
-         echo "chmod $dirmode $pathcomp"
-         lasterr=""
-         chmod "$dirmode" "$pathcomp" || lasterr=$?
-
-         if test ! -z "$lasterr"; then
-           errstatus=$lasterr
-         fi
-       fi
-      fi
-    fi
-
-    pathcomp="$pathcomp/"
-  done
-done
-
-exit $errstatus
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# End:
-# mkinstalldirs ends here

Modified: trunk/src/col_map.cxx
===================================================================
--- trunk/src/col_map.cxx       2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/src/col_map.cxx       2005-11-01 22:25:28 UTC (rev 2473)
@@ -79,64 +79,38 @@
 void
 ColMap::remove(CL_PixelBuffer provider, int x, int y)
 {
-  ++serial;
+       ++serial;
 
-  if (provider.get_format().get_depth() == 32)
-    {
-      unsigned char* buffer;
-      int swidth  = provider.get_width();
-      int sheight = provider.get_height();
-      int y_offset = -y;
-      int x_offset = -x;
-      if (y_offset < 0) y_offset = 0;
-      if (x_offset < 0) x_offset = 0;
+  int swidth  = provider.get_width();
+  int sheight = provider.get_height();
+  int y_offset = -y;
+  int x_offset = -x;
+  if (y_offset < 0) y_offset = 0;
+  if (x_offset < 0) x_offset = 0;
+       
+       // The CL_PixelBuffer may have been converted from a CL_Sprite, so it
+       // will have extra space around it, and the width & height are probably
+       // not the correct size of the image.  Blank pixels have the value of 
+       // 205 for every attribute, so check for that.  This seems to only be
+       // a problem with MSVC.  GCC works without this check.
+       CL_Color blank_pixel(205, 205, 205, 205);
 
-      provider.lock();
-      buffer = static_cast<unsigned char*>(provider.get_data());
+  provider.lock();
 
-      for(int line = y_offset; line < sheight && (line + y) < height; ++line)
+       for(int line = y_offset; line < sheight && (line + y) < height; ++line)
        {
-         for (int i = x_offset; i < swidth && (i+x) < width; ++i)
-           {
-             if (buffer[(i + (swidth*line)) * 4] != 0)
+               for (int i = x_offset; i < swidth && (i+x) < width; ++i)
                {
-                 if (colmap[i + (width*(line+y) + x)] != Groundtype::GP_SOLID)
-                   colmap[i + (width*(line+y) + x)] = Groundtype::GP_NOTHING;
+                       if (provider.get_pixel(i, line) != blank_pixel
+                               && provider.get_pixel(i, line).get_alpha() != 0)
+                       {
+                               if (colmap[i + (width*(line+y) + x)] != 
Groundtype::GP_SOLID)
+                                       colmap[i + (width*(line+y) + x)] = 
Groundtype::GP_NOTHING;
+                       }
                }
-           }
        }
-      provider.unlock();
-    }
-  else if (provider.get_format().get_depth() == 8)
-    {
-      unsigned char* buffer;
-      int swidth = provider.get_width();
-      int sheight = provider.get_height();
-      int y_offset = -y;
-      int x_offset = -x;
-      if (y_offset < 0) y_offset = 0;
-      if (x_offset < 0) x_offset = 0;
 
-      provider.lock();
-      buffer = static_cast<unsigned char*>(provider.get_data());
-
-      for(int line = y_offset; line < sheight && (line + y) < height; ++line)
-       {
-         for (int i = x_offset; i < swidth && (i+x) < width; ++i)
-           {
-             if (buffer[i + (swidth*line)])
-               {
-                 if (colmap[i + (width*(line+y) + x)] != Groundtype::GP_SOLID)
-                   colmap[i + (width*(line+y) + x)] = Groundtype::GP_NOTHING;
-               }
-           }
-       }
-      provider.unlock();
-    }
-  else
-    {
-      assert(!"ColMap::remove: Color depth not supported");
-    }
+       provider.unlock();
 }
 
 void

Modified: trunk/src/gui/gui_manager.cxx
===================================================================
--- trunk/src/gui/gui_manager.cxx       2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/src/gui/gui_manager.cxx       2005-11-01 22:25:28 UTC (rev 2473)
@@ -17,11 +17,11 @@
 //  along with this program; if not, write to the Free Software
 //  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
+#include <algorithm>
 #include "../debug.hxx"
 #include "../globals.hxx"
 #include "../input/event.hxx"
 #include "game_delta.hxx"
-
 #include "gui_manager.hxx"
 
 namespace Pingus {

Modified: trunk/src/savegame_manager.cxx
===================================================================
--- trunk/src/savegame_manager.cxx      2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/src/savegame_manager.cxx      2005-11-01 22:25:28 UTC (rev 2473)
@@ -63,13 +63,13 @@
               i != sections.end(); ++i)
             {
               Savegame* savegame = new Savegame(*i);
-              SavegameTable::iterator i = savegames.find(savegame->levelname);
+              SavegameTable::iterator j = savegames.find(savegame->levelname);
 
-              if (i != savegames.end())
+              if (j != savegames.end())
                 {
                   std::cout << "SavegameManager: name collision: " << 
savegame->levelname << std::endl;
-                  delete i->second;
-                  i->second = savegame;
+                  delete j->second;
+                  j->second = savegame;
                 }
               else
                 {

Modified: trunk/src/tinygettext.cxx
===================================================================
--- trunk/src/tinygettext.cxx   2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/src/tinygettext.cxx   2005-11-01 22:25:28 UTC (rev 2473)
@@ -17,9 +17,14 @@
 //  along with this program; if not, write to the Free Software
 //  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
+#ifdef HAVE_DIRENT_H
+#include <dirent.h>
+#else
+#include "win32/uce_dirent.h"
+#endif
+
 #include <sys/types.h>
 #include <iconv.h>
-#include <dirent.h>
 #include <fstream>
 #include <iostream>
 #include <ctype.h>
@@ -87,7 +92,7 @@
                size_t in_size = text.size();
                size_t out_size = 4*in_size; // Worst case scenario: ASCII -> 
UTF-32?
                std::string result(out_size, ' ');
-               ICONV_CONST char* in_str = &text[0];
+    ICONV_CONST char* in_str = &text[0];
                char* out_str = &result[0];
  
                // Try to convert the text.

Modified: trunk/src/win32/config.h
===================================================================
--- trunk/src/win32/config.h    2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/src/win32/config.h    2005-11-01 22:25:28 UTC (rev 2473)
@@ -11,7 +11,6 @@
 #define PATCH_VERSION 0
 #define VERSION_STRING "0.7.0"
 #define PINGUS_DATADIR "data"
-#define LIBXML_2 1
 #define ENABLE_NLS 1
 
 /* 'real' config values */
@@ -23,6 +22,9 @@
 #define HAVE_SETLOCALE 1
 #define HAVE_STRDUP 1
 #define HAVE_GETTEXT 1
+#define HAVE_LIBCLANVORBIS 1
+#define HAVE_LIBCLANMIKMOD 1
+#define ICONV_CONST const
 
 /* MSVC specifics */
 #if defined(_MSC_VER) && !defined(__cplusplus)

Modified: trunk/src/win32/pingus.rc
===================================================================
--- trunk/src/win32/pingus.rc   2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/src/win32/pingus.rc   2005-11-01 22:25:28 UTC (rev 2473)
@@ -1,4 +1,4 @@
-//Microsoft Developer Studio generated resource script.
+// Microsoft Visual C++ generated resource script.
 //
 #include "resource.h"
 
@@ -13,43 +13,16 @@
 #undef APSTUDIO_READONLY_SYMBOLS
 
 /////////////////////////////////////////////////////////////////////////////
-// Spanish (Modern) resources
+// Neutral resources
 
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ESN)
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
 #ifdef _WIN32
-LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
+LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 #pragma code_page(1252)
 #endif //_WIN32
 
-#ifdef APSTUDIO_INVOKED
 /////////////////////////////////////////////////////////////////////////////
 //
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE DISCARDABLE 
-BEGIN
-    "resource.h\0"
-END
-
-2 TEXTINCLUDE DISCARDABLE 
-BEGIN
-    "#include ""afxres.h""\r\n"
-    "\0"
-END
-
-3 TEXTINCLUDE DISCARDABLE 
-BEGIN
-    "\r\n"
-    "\0"
-END
-
-#endif    // APSTUDIO_INVOKED
-
-
-#ifndef _MAC
-/////////////////////////////////////////////////////////////////////////////
-//
 // Version
 //
 
@@ -70,18 +43,14 @@
     BEGIN
         BLOCK "0c0a04b0"
         BEGIN
-            VALUE "Comments", "\0"
-            VALUE "CompanyName", "\0"
-            VALUE "FileDescription", "Pingus - A Free Lemmings(TM) Clone\0"
-            VALUE "FileVersion", "0, 5, 0, 1\0"
-            VALUE "InternalName", "pingus.exe\0"
-            VALUE "LegalCopyright", "Copyright � Ingo Ruhnke, 1999\0"
-            VALUE "LegalTrademarks", "\0"
-            VALUE "OriginalFilename", "pingus.exe\0"
-            VALUE "PrivateBuild", "\0"
-            VALUE "ProductName", "Pingus - A Free Lemmings(TM) Clone\0"
-            VALUE "ProductVersion", "0, 5, 0, 1\0"
-            VALUE "SpecialBuild", "Pre-2\0"
+            VALUE "FileDescription", "Pingus - A Free Lemmings(TM) Clone"
+            VALUE "FileVersion", "0, 5, 0, 1"
+            VALUE "InternalName", "pingus.exe"
+            VALUE "LegalCopyright", "Copyright � Ingo Ruhnke, 1999"
+            VALUE "OriginalFilename", "pingus.exe"
+            VALUE "ProductName", "Pingus - A Free Lemmings(TM) Clone"
+            VALUE "ProductVersion", "0, 5, 0, 1"
+            VALUE "SpecialBuild", "Pre-2"
         END
     END
     BLOCK "VarFileInfo"
@@ -90,9 +59,7 @@
     END
 END
 
-#endif    // !_MAC
 
-
 /////////////////////////////////////////////////////////////////////////////
 //
 // Icon
@@ -100,12 +67,50 @@
 
 // Icon with lowest ID value placed first to ensure application icon
 // remains consistent on all systems.
-ID_PINGUS               ICON    DISCARDABLE     "icon1.ico"
-#endif    // Spanish (Modern) resources
+ID_PINGUS               ICON                    "icon1.ico"
+#endif    // Neutral resources
 /////////////////////////////////////////////////////////////////////////////
 
 
+/////////////////////////////////////////////////////////////////////////////
+// Spanish resources
 
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ESN)
+#ifdef _WIN32
+LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE 
+BEGIN
+    "resource.h\0"
+END
+
+2 TEXTINCLUDE 
+BEGIN
+    "#include ""afxres.h""\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE 
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+#endif    // Spanish resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
 #ifndef APSTUDIO_INVOKED
 /////////////////////////////////////////////////////////////////////////////
 //

Modified: trunk/src/worldobjs/exit.cxx
===================================================================
--- trunk/src/worldobjs/exit.cxx        2005-11-01 12:37:10 UTC (rev 2472)
+++ trunk/src/worldobjs/exit.cxx        2005-11-01 22:25:28 UTC (rev 2473)
@@ -47,14 +47,6 @@
 
   if (verbose > 2)
     std::cout << "Creating Exit" << std::endl;
-
-#if 0
-  if (use_old_pos_handling) {
-    pos.x += sprite.get_width() / 2;
-    pos.y += sprite.get_height();
-    use_old_pos_handling = false;
-  }
-#endif
 }
 
 Exit::~Exit ()





reply via email to

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