[egoboo] Fix direction issue
Bruno Wolff III
bruno at fedoraproject.org
Tue Mar 13 02:53:03 UTC 2012
commit 39ec8c1463f323693c6fdc0f611705f12cb8ade5
Author: Bruno Wolff III <bruno at wolff.to>
Date: Sun Mar 11 22:05:17 2012 -0500
Fix direction issue
This version of the fix came from:
http://egoboo.sourceforge.net/phpBB3/viewtopic.php?f=3&t=1177&start=15
Upstream didn't have an isolated patch for just this fix and the
next release isn't out yet.
But a commenter provided a simple fix that we can use for this release.
egoboo-direction.patch | 14 ++++++++++++++
egoboo.spec | 2 ++
2 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/egoboo-direction.patch b/egoboo-direction.patch
new file mode 100644
index 0000000..1530057
--- /dev/null
+++ b/egoboo-direction.patch
@@ -0,0 +1,14 @@
+--- src/game/game.c.orig 2012-03-11 22:01:13.776295573 -0500
++++ src/game/game.c 2012-03-11 22:02:28.798830549 -0500
+@@ -2052,9 +2052,8 @@
+ if (( CAM_TURN_GOOD == PCamera->turn_mode && 1 == local_numlpla ) ||
+ !control_is_pressed( INPUT_DEVICE_KEYBOARD, CONTROL_CAMERA ) )
+ {
+- joy_pos.x = ( control_is_pressed( INPUT_DEVICE_KEYBOARD, CONTROL_RIGHT ) - control_is_pressed( INPUT_DEVICE_KEYBOARD, CONTROL_LEFT ) );
+- joy_pos.y = ( control_is_pressed( INPUT_DEVICE_KEYBOARD, CONTROL_DOWN ) - control_is_pressed( INPUT_DEVICE_KEYBOARD, CONTROL_UP ) );
+-
++ joy_pos.x = ( (int)control_is_pressed( INPUT_DEVICE_KEYBOARD, CONTROL_RIGHT ) - (int)control_is_pressed( INPUT_DEVICE_KEYBOARD, CONTROL_LEFT ) );
++ joy_pos.y = ( (int)control_is_pressed( INPUT_DEVICE_KEYBOARD, CONTROL_DOWN ) - (int)control_is_pressed( INPUT_DEVICE_KEYBOARD, CONTROL_UP ) );
+ if ( CAM_TURN_GOOD == PCamera->turn_mode &&
+ 1 == local_numlpla ) joy_pos.x = 0;
+
diff --git a/egoboo.spec b/egoboo.spec
index 81bb387..d95dc10 100644
--- a/egoboo.spec
+++ b/egoboo.spec
@@ -12,6 +12,7 @@ Patch1: egoboo-noenet.patch
Patch2: egoboo-enet13.patch
Patch3: egoboo-badprint.patch
Patch4: egoboo-paths.patch
+Patch5: egoboo-direction.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: SDL_mixer-devel SDL_ttf-devel SDL_image-devel enet-devel
BuildRequires: desktop-file-utils
@@ -34,6 +35,7 @@ dimension.
%patch2 -b .enet13
%patch3 -b .badprint
%patch4 -b .paths
+%patch5 -b .direction
%build
make -C src
More information about the scm-commits
mailing list