* fixed displaying of percent bar on tibian signature

This commit is contained in:
slawkens1
2017-12-24 09:37:28 +01:00
parent e4110a6981
commit cf12265cd8
4 changed files with 23 additions and 17 deletions

View File

@@ -3151,6 +3151,14 @@ class OTS_Player extends OTS_Row_DAO
$this->db->query('DELETE FROM ' . $this->db->tableName('player_spells') . ' WHERE ' . $this->db->fieldName('player_id') . ' = ' . $this->data['id'] . ' AND ' . $this->db->fieldName('name') . ' = ' . $this->db->quote( $spell->getName() ) );
}
public static function getPercentLevel($count, $nextLevelCount)
{
if($nextLevelCount > 0)
return min(100, max(0, $count * 100 / $nextLevelCount));
return 0;
}
/**
* Magic PHP5 method.

View File

@@ -28,13 +28,11 @@ class OTS_Toolbox
* @param int $experience Current experience points.
* @return int Experience points for level.
*/
public static function experienceForLevel($level, $experience = 0)
public static function experienceForLevel($level, $experience = 0)
{
return 50 * ($level - 1) * ($level * $level - 5 * $level + 12) / 3 - $experience;
/*
$level = $level - 1;
return ((50 * $level * $level * $level) - (150 * $level * $level) + (400 * $level)) / 3;
*/
//return 50 * ($level - 1) * ($level * $level - 5 * $level + 12) / 3 - $experience;
$level = $level - 1;
return ((50 * $level * $level * $level) - (150 * $level * $level) + (400 * $level)) / 3;
}
/**