/**
  * Store a newly created resource in storage.
  *
  * @param CreateCharacterRequest $request
  * @return Response
  */
 public function store(CreateCharacterRequest $request)
 {
     $authenticatedUser = $request->user();
     /** @var User $authenticatedUser */
     $race = Race::findOrFail($request->input('race_id'));
     /** @var Race $race */
     $character = $authenticatedUser->character()->create(['name' => $request->input('name'), 'gender' => $request->input('gender'), 'xp' => 0, 'level' => 1, 'money' => 0, 'reputation' => 0, 'strength' => $race->strength, 'agility' => $race->agility, 'constitution' => $race->constitution, 'intelligence' => $race->intelligence, 'charisma' => $race->charisma, 'race_id' => $race->id, 'location_id' => $race->starting_location_id]);
     return redirect()->route("home");
 }
示例#2
0
 public function scatter($id)
 {
     $race = Race::findOrFail($id);
     return view('race.scatter', array('race' => $race));
 }