From e1525cfad4524228446dc5f8e4ec09924af1edb8 Mon Sep 17 00:00:00 2001 From: printempw Date: Thu, 25 Aug 2016 21:42:09 +0800 Subject: [PATCH] fix clearing textures of player, close #31 --- app/Controllers/PlayerController.php | 9 +-------- app/Models/Player.php | 6 ++++++ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/app/Controllers/PlayerController.php b/app/Controllers/PlayerController.php index 18bf76a4..9eaa5fab 100644 --- a/app/Controllers/PlayerController.php +++ b/app/Controllers/PlayerController.php @@ -131,14 +131,7 @@ class PlayerController extends BaseController public function clearTexture() { - $this->player->model->preference = "default"; - $this->player->model->tid_steve = ""; - $this->player->model->tid_alex = ""; - $this->player->model->tid_cape = ""; - - $this->player->model->last_modified = Utils::getTimeFormatted(); - - $this->player->model->save(); + $this->player->clearTexture(); View::json('角色 '.$this->player->model->player_name.' 的材质已被成功重置', 0); } diff --git a/app/Models/Player.php b/app/Models/Player.php index 82c3fa73..d7b92eb9 100644 --- a/app/Models/Player.php +++ b/app/Models/Player.php @@ -73,6 +73,12 @@ class Player return $this->model->save(); } + public function clearTexture() + { + $this->setPreference('default'); + $this->setTexture(['tid_steve' => 0, 'tid_alex' => 0, 'tid_cape' => 0]); + } + public function getBinaryTexture($type) { if ($this->getTexture($type) != "") {