Package: freedroid
Version: 1.0.2+cvs040112-1.1
Severity: normal
Tags: patch


Freedroid isn't playable only with the joystick, two outstanding issues:

   * Unable to exit droid information in computer.
   * Unable to takeover robots (can't set the probes).


The issue was pretty easy to resolve, just needs two minor changes:

diff -uN freedroid-1.0.2+cvs040112/src/ship.c 
freedroid-1.0.2+cvs040112-bobbens/src/ship.c
--- freedroid-1.0.2+cvs040112/src/ship.c  2003-12-13 16:15:04.000000000 +0100
+++ freedroid-1.0.2+cvs040112-bobbens/src/ship.c   2008-05-24 
13:53:12.000000000 +0200
@@ -598,7 +598,7 @@
         key = TRUE;
       }
   }
-      if (SpacePressedR() || EscapePressedR() || MouseRightPressedR())
+      if (FirePressedR() || SpacePressedR() || EscapePressedR() || 
MouseRightPressedR())
   finished = TRUE;

       if ( (UpPressedR()||WheelUpPressed()) && (droidtype < Me.type) )
diff -uN freedroid-1.0.2+cvs040112/src/takeover.c 
freedroid-1.0.2+cvs040112-bobbens/src/takeover.c
--- freedroid-1.0.2+cvs040112/src/takeover.c 2003-11-06 22:21:03.000000000 +0100
+++ freedroid-1.0.2+cvs040112-bobbens/src/takeover.c  2008-05-14 
23:12:42.000000000 +0200
@@ -406,7 +406,7 @@
     last_movekey_time = SDL_GetTicks();
   }

-      set  = set  || (SpacePressed() || MouseLeftPressed());
+      set  = set  || (FirePressed() || SpacePressed() || MouseLeftPressed());

       if (WheelUpPressed()) wheel_up ++;
       if (WheelDownPressed()) wheel_down ++;
EOF

Will make the fire button set probes and escape from the droid information 
window.  In neither window is the fire button used.  Since package is no longer 
maintained upstream, I can't send the patch upstream, so hopefully you guys can 
make it "mainline".

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.24.3-ghanima-3 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages freedroid depends on:
ii  freedroid-data       1.0.2+cvs040112-1.1 Data files for freedroid - a strat
ii  libc6                2.7-11              GNU C Library: Shared libraries
ii  libjpeg62            6b-14               The Independent JPEG Group's JPEG 
ii  libpng12-0           1.2.27-1            PNG library - runtime
ii  libsdl-image1.2      1.2.6-3             image loading library for Simple D
ii  libsdl-mixer1.2      1.2.8-4             mixer library for Simple DirectMed
ii  libsdl1.2debian      1.2.13-2            Simple DirectMedia Layer
ii  zlib1g               1:1.2.3.3.dfsg-12   compression library - runtime

freedroid recommends no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to