fixed div by zero error

This commit is contained in:
Steffen Schröder 2014-04-30 05:32:29 +02:00
parent fed10c4a59
commit 4b2e96a992

View File

@ -39,7 +39,7 @@ use FML\Script\Features\KeyAction;
* @license http://www.gnu.org/licenses/ GNU General Public License, Version 3 * @license http://www.gnu.org/licenses/ GNU General Public License, Version 3
*/ */
class CustomVotesPlugin implements CommandListener, CallbackListener, ManialinkPageAnswerListener, TimerListener, Plugin { class CustomVotesPlugin implements CommandListener, CallbackListener, ManialinkPageAnswerListener, TimerListener, Plugin {
/** /*
* Constants * Constants
*/ */
const PLUGIN_ID = 5; const PLUGIN_ID = 5;
@ -592,6 +592,7 @@ class CustomVotesPlugin implements CommandListener, CallbackListener, ManialinkP
$timeGauge->setY(1.5); $timeGauge->setY(1.5);
$timeGauge->setSize($width * 0.95, 6); $timeGauge->setSize($width * 0.95, 6);
$timeGauge->setDrawBg(false); $timeGauge->setDrawBg(false);
if (!$timeUntilExpire) $timeUntilExpire = 1;
$timeGaugeRatio = (100 / $maxTime * $timeUntilExpire) / 100; $timeGaugeRatio = (100 / $maxTime * $timeUntilExpire) / 100;
$timeGauge->setRatio($timeGaugeRatio + 0.15 - $timeGaugeRatio * 0.15); $timeGauge->setRatio($timeGaugeRatio + 0.15 - $timeGaugeRatio * 0.15);
$gaugeColor = ColorUtil::floatToStatusColor($timeGaugeRatio); $gaugeColor = ColorUtil::floatToStatusColor($timeGaugeRatio);