X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FDiscordAppCommands%2FAosrPresetCommand.php;fp=app%2FDiscordAppCommands%2FAosrPresetCommand.php;h=96db00cdb38fad94fc3a694066c02873a1e7fe48;hb=df2ec1b4b6596c3b418cf161b97ee6fd3fb3a7bf;hp=a023fcbd45752ff704f223cf1a789260bbb33960;hpb=37ae4fea9558f58e9109e7d7127ee137474bfba4;p=alttp.git diff --git a/app/DiscordAppCommands/AosrPresetCommand.php b/app/DiscordAppCommands/AosrPresetCommand.php index a023fcb..96db00c 100644 --- a/app/DiscordAppCommands/AosrPresetCommand.php +++ b/app/DiscordAppCommands/AosrPresetCommand.php @@ -43,6 +43,14 @@ class AosrPresetCommand { 'type' => 3, 'required' => true, 'choices' => $choices, + ], [ + 'name' => 'race', + 'description' => 'Generate race ROM, seed will be hidden', + 'description_localizations' => [ + 'de' => 'Race ROM generieren, Seed wird versteckt.', + ], + 'type' => 5, + 'required' => false, ]], ]], ]); @@ -55,10 +63,12 @@ class AosrPresetCommand { ->acknowledgeWithResponse() ->done(function() use($discord, $interaction) { $presetName = $interaction->data->options['preset']->options['preset']->value; + $race = isset($interaction->data->options['preset']->options['race']) + ? $interaction->data->options['preset']->options['race']->value : false; $message = MessageBuilder::new(); if (isset(static::$presets[$presetName])) { $preset = static::$presets[$presetName]; - $seed = AosSeed::generateSurge($presetName, $preset['settings']); + $seed = AosSeed::generateSurge($presetName, $preset['settings'], $race); $embed = new Embed($discord, [ 'fields' => [