Пример #1
0
 /**
  * Execute the job.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Apolune\Contracts\Account\Player|null
  */
 public function handle(Request $request)
 {
     $player = app('player');
     $player->name = ucwords(strtolower($request->get('player')));
     $player->account_id = $this->account->id();
     $player->vocation = $request->get('vocation', vocations(true)->first()->id());
     $player->town_id = $request->get('town', towns(true)->first()->id());
     $player->world_id = $request->get('world', worlds()->first()->id());
     $player->sex = $request->get('sex', genders()->first()->id());
     $player->conditions = '';
     $player->save();
     event(new Created($player, $this->account));
     return $player;
 }
Пример #2
0
 /**
  * Get a specific gender.
  *
  * @param  integer  $id
  * @return \Apolune\Contracts\Server\Gender
  */
 function gender($id)
 {
     $genders = genders();
     return head(array_where($genders, function ($key, $gender) use($id) {
         return $gender->id() === (int) $id;
     }));
 }