diff --git a/system/libs/pot/OTS_Player.php b/system/libs/pot/OTS_Player.php index 4033fd8e..6580e96d 100644 --- a/system/libs/pot/OTS_Player.php +++ b/system/libs/pot/OTS_Player.php @@ -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. diff --git a/system/libs/pot/OTS_Toolbox.php b/system/libs/pot/OTS_Toolbox.php index 08d9cc73..4d22d0dd 100644 --- a/system/libs/pot/OTS_Toolbox.php +++ b/system/libs/pot/OTS_Toolbox.php @@ -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; } /** diff --git a/templates/tibiacom/index.php b/templates/tibiacom/index.php index da46b42f..c03765b4 100644 --- a/templates/tibiacom/index.php +++ b/templates/tibiacom/index.php @@ -406,10 +406,6 @@ foreach($config['menu_categories'] as $id => $cat) {