@@ -472,32 +472,46 @@ local function w_gamestate(...)
472472 local _t , _k , _v = ...
473473
474474 if _k == ' STATE' and _v == G .STATES .MENU then
475- queueaction (function ()
476- local _play_button = G .MAIN_MENU_UI :get_UIE_by_ID (' main_menu_play' )
477- G .FUNCS [_play_button .config .button ]({
478- config = { }
479- })
480- G .FUNCS .exit_overlay_menu ()
481- end )
482475
483- queueaction (function ()
484- for k , v in pairs (G .P_CENTER_POOLS .Back ) do
485- if v .name == Bot .SETTINGS .deck then
486- G .GAME .selected_back :change_to (v )
487- G .GAME .viewed_back :change_to (v )
488- end
476+ firewhenready (function ()
477+ local _action , _stake , _deck , _seed , _challenge = Bot .start_run ()
478+ _stake = _stake ~= nil and tonumber (_stake [1 ]) or 1
479+ _deck = _deck ~= nil and _deck [1 ] or " Red Deck"
480+ _seed = _seed ~= nil and _seed [1 ] or nil
481+ _challenge = _challenge ~= nil and _challenge [1 ] or nil
482+ if _action then
483+ return true , _action , _stake , _deck , _seed , _challenge
484+ else
485+ return false
489486 end
490-
491- local _challenge = nil
492- if Bot .SETTINGS .challenge and Bot .SETTINGS .challenge ~= ' ' then
487+ end ,
488+
489+ function (_action , _stake , _deck , _seed , _challenge )
490+
491+ queueaction (function ()
492+ local _play_button = G .MAIN_MENU_UI :get_UIE_by_ID (' main_menu_play' )
493+ G .FUNCS [_play_button .config .button ]({
494+ config = { }
495+ })
496+ G .FUNCS .exit_overlay_menu ()
497+ end )
498+
499+ queueaction (function ()
500+ for k , v in pairs (G .P_CENTER_POOLS .Back ) do
501+ if v .name == _deck then
502+ G .GAME .selected_back :change_to (v )
503+ G .GAME .viewed_back :change_to (v )
504+ end
505+ end
506+
493507 for i = 1 , # G .CHALLENGES do
494- if G .CHALLENGES [i ].name == Bot . SETTINGS . challenge then
508+ if G .CHALLENGES [i ].name == _challenge then
495509 _challenge = G .CHALLENGES [i ]
496510 end
497511 end
498- end
499- G . FUNCS . start_run ( nil , { stake = Bot . SETTINGS . stake , seed = Bot . SETTINGS . seed , challenge = _challenge } )
500- end , 1.0 )
512+ G . FUNCS . start_run ( nil , { stake = _stake , seed = _seed , challenge = _challenge })
513+ end , 1.0 )
514+ end )
501515 end
502516end
503517
0 commit comments