[cyphesis-cpp] 04/08: Backport patch for wfmath API change

Olek Wojnar olek-guest at moszumanska.debian.org
Tue Sep 6 11:40:37 UTC 2016


This is an automated email from the git hooks/post-receive script.

olek-guest pushed a commit to branch master
in repository cyphesis-cpp.

commit 7352dd7db7f34da07914d3d29148e37319dc248c
Author: Olek Wojnar <olek-dev at wojnar.org>
Date:   Tue Aug 30 00:23:27 2016 -0400

    Backport patch for wfmath API change
---
 debian/changelog                                  |  1 +
 debian/patches/series                             |  1 +
 debian/patches/update-for-wfmath-api-change.patch | 28 +++++++++++++++++++++++
 3 files changed, 30 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 818ff88..7949611 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ cyphesis-cpp (0.6.2-1) unstable; urgency=medium
   * Refresh patches
     -- Remove two superseded patches
     -- Add remove-generated-file.patch
+    -- Add update-for-wfmath-api-change.patch
 
  -- Olek Wojnar <olek-dev at wojnar.org>  Mon, 29 Aug 2016 23:08:14 -0400
 
diff --git a/debian/patches/series b/debian/patches/series
index 1ec5ea5..d1471c4 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,3 +4,4 @@ fix-broken-PythonArithmeticScripttest.patch
 add-missing-man-pages.patch
 do-not-register-with-metaserver.patch
 explicit-integer-instantiation.patch
+update-for-wfmath-api-change.patch
diff --git a/debian/patches/update-for-wfmath-api-change.patch b/debian/patches/update-for-wfmath-api-change.patch
new file mode 100644
index 0000000..99f4aa3
--- /dev/null
+++ b/debian/patches/update-for-wfmath-api-change.patch
@@ -0,0 +1,28 @@
+Description: Backport fix for wfmath API change
+ Will not be needed after Cyphesis 0.6.2
+Origin: https://github.com/worldforge/cyphesis/commit/49c9d83629bbdf60c07101d06155226821d4e989
+Last-Update: 2016-08-29
+
+--- a/rulesets/SpawnerProperty.cpp
++++ b/rulesets/SpawnerProperty.cpp
+@@ -229,9 +229,9 @@
+     WFMath::MTRand& rand = WFMath::MTRand::instance;
+     if (m_mode_external) {
+         //randomize position and rotation
+-        float angle = rand.randf(WFMath::numeric_constants<float>::pi() * 2);
++        float angle = rand.rand<float>() * WFMath::numeric_constants<float>::pi() * 2;
+         //place it between 0 and 2 meters away
+-        float distance = rand.randf(2.0f);
++        float distance = rand.rand<float>() * 2.0f;
+         //if we're solid we should make sure it's not within our own radius
+         if (e->m_location.isSolid()) {
+             distance += e->m_location.radius();
+@@ -259,7 +259,7 @@
+             ::addToEntity(WFMath::Point<3>(x, y, 0), create_arg->modifyPos());
+         }
+     }
+-    float rotation = rand.randf(WFMath::numeric_constants<float>::pi() * 2);
++    float rotation = rand.rand<float>() * WFMath::numeric_constants<float>::pi() * 2;
+     WFMath::Quaternion orientation(WFMath::Vector<3>(0, 0, 1), rotation);
+     create_arg->setAttr("orientation", orientation.toAtlas());
+ 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/cyphesis-cpp.git



More information about the Pkg-games-commits mailing list