get('/', 'DragonKnight\index'); $r->post('/move', 'DragonKnight\Actions\Explore::move'); $r->get('/spell/:id', 'DragonKnight\Actions\Heal::healspells'); $r->get('/character', 'DragonKnight\show_character_info'); $r->get('/character/:id', 'DragonKnight\show_character_info'); $r->get('/showmap', 'DragonKnight\show_map'); $r->form('/babblebox', 'DragonKnight\babblebox'); $r->get('/babblebox/messages', 'DragonKnight\babblebox_messages'); Towns::register_routes($r); Fight::register_routes($r); Users::register_routes($r); Help::register_routes($r); Forum::register_routes($r); Install::register_routes($r); Admin::register_routes($r); /* NINJA! 🥷 */ $r->get('/ninja', function () { exit('NINJA! 🥷'); }); // [code, handler, params, middleware] $l = $r->lookup($_SERVER['REQUEST_METHOD'], $_SERVER['REQUEST_URI']); if (is_int($l)) { exit("Error: $l"); } echo render_response($uri, $l['handler'](...$l['params'] ?? []));