Ejemplo n.º 1
0
 private function loseAllMoney()
 {
     $this->out .= "\n" . emoji(0x1f4a5) . " The heavens part, and the hand of god approaches you... ";
     $Transact = new Transact($this->db);
     $Transact->transactToBank(new BankTransaction($this->Message->User, $this->Message->User->getBalance(true), new TransactionType(TransactionType::LevelPurchase)));
     $this->out .= "\n*" . $this->Message->User->getName() . "*, it takes all of your " . COIN_CURRENCY_NAME . ".";
 }
Ejemplo n.º 2
0
 public static function buyLevel(User $user, \PDO $db)
 {
     $price = Level::getLevelPrice($user->level + 1);
     if ($user->getBalance() >= $price) {
         $Transact = new Transact($db);
         if ($Transact->transactToBank(new BankTransaction($user, $price, new TransactionType(TransactionType::LevelPurchase)))) {
             $user->level++;
             $user->save($db);
             return true;
         }
     }
     return false;
 }