From: Côme Chilliet Date: Mon, 12 Dec 2016 16:02:00 +0000 (+0700) Subject: Trying to avoid crashes in Weapon::DoStuff X-Git-Url: https://git.jsancho.org/?p=lugaru.git;a=commitdiff_plain;h=ead58cd4f5b3d3716935ff72a7a7f9905761f290 Trying to avoid crashes in Weapon::DoStuff --- diff --git a/Source/Objects/Weapons.cpp b/Source/Objects/Weapons.cpp index 0126c2e..a6a1786 100644 --- a/Source/Objects/Weapons.cpp +++ b/Source/Objects/Weapons.cpp @@ -100,7 +100,6 @@ void Weapon::setType(int t) void Weapon::DoStuff(int i) { - //~ cout << position.x << "," << position.y << "," << position.z << "|" << tippoint.x << "," << tippoint.y << "," << tippoint.z << endl; static int whichpatchx, whichpatchz, whichhit; static XYZ start, end, colpoint, normalrot, footvel, footpoint; static XYZ terrainnormal; @@ -118,6 +117,10 @@ void Weapon::DoStuff(int i) static XYZ closestswordpoint; static float tempmult; + if (multiplier <= 0) { + return; + } + if (owner != -1) { oldowner = owner; }