1- /* LGPE Daily Item Respawn Farmer
1+ /* LGPE Daily Item Farmer
22 *
33 * From: https://github.com/PokemonAutomation/
44 *
2121#include " PokemonLGPE/Inference/PokemonLGPE_ShinySymbolDetector.h"
2222#include " PokemonLGPE/Programs/PokemonLGPE_GameEntry.h"
2323#include " PokemonSwSh/Commands/PokemonSwSh_Commands_DateSpam.h"
24- #include " PokemonLGPE_DailyItemRespawnFarmer .h"
24+ #include " PokemonLGPE_DailyItemFarmer .h"
2525
2626namespace PokemonAutomation {
2727namespace NintendoSwitch {
2828namespace PokemonLGPE {
2929
30- DailyItemRespawnFarmer_Descriptor::DailyItemRespawnFarmer_Descriptor ()
30+ DailyItemFarmer_Descriptor::DailyItemFarmer_Descriptor ()
3131 : SingleSwitchProgramDescriptor(
32- " PokemonLGPE:DailyItemRespawnFarmer " ,
33- Pokemon::STRING_POKEMON + " LGPE" , " Daily Item Respawn Farmer" ,
32+ " PokemonLGPE:DailyItemFarmer " ,
33+ Pokemon::STRING_POKEMON + " LGPE" , " Daily Item Farmer" ,
3434 " " ,
3535 " Farm daily item respawns (ex. fossils) by date-skipping." ,
3636 FeedbackType::NONE,
@@ -40,19 +40,19 @@ DailyItemRespawnFarmer_Descriptor::DailyItemRespawnFarmer_Descriptor()
4040 )
4141{}
4242
43- struct DailyItemRespawnFarmer_Descriptor ::Stats : public StatsTracker{
43+ struct DailyItemFarmer_Descriptor ::Stats : public StatsTracker{
4444 Stats ()
4545 : skips(m_stats[" Skips" ])
4646 {
4747 m_display_order.emplace_back (" Skips" );
4848 }
4949 std::atomic<uint64_t >& skips;
5050};
51- std::unique_ptr<StatsTracker> DailyItemRespawnFarmer_Descriptor ::make_stats () const {
51+ std::unique_ptr<StatsTracker> DailyItemFarmer_Descriptor ::make_stats () const {
5252 return std::unique_ptr<StatsTracker>(new Stats ());
5353}
5454
55- DailyItemRespawnFarmer::DailyItemRespawnFarmer ()
55+ DailyItemFarmer::DailyItemFarmer ()
5656 : ATTEMPTS(
5757 " <b>Number of attempts:</b>" ,
5858 LockMode::LOCK_WHILE_RUNNING,
@@ -93,10 +93,10 @@ DailyItemRespawnFarmer::DailyItemRespawnFarmer()
9393 PA_ADD_OPTION (NOTIFICATIONS);
9494}
9595
96- void DailyItemRespawnFarmer ::program (SingleSwitchProgramEnvironment& env, CancellableScope& scope){
96+ void DailyItemFarmer ::program (SingleSwitchProgramEnvironment& env, CancellableScope& scope){
9797 JoyconContext context (scope, env.console .controller <JoyconController>());
9898 assert_16_9_720p_min (env.logger (), env.console );
99- DailyItemRespawnFarmer_Descriptor ::Stats& stats = env.current_stats <DailyItemRespawnFarmer_Descriptor ::Stats>();
99+ DailyItemFarmer_Descriptor ::Stats& stats = env.current_stats <DailyItemFarmer_Descriptor ::Stats>();
100100
101101 /* Stand in front of the fossil spawn near Mewtwo.
102102 * Use a repel to keep wild encounters away.
@@ -197,9 +197,9 @@ void DailyItemRespawnFarmer::program(SingleSwitchProgramEnvironment& env, Cancel
197197 if (FIX_TIME_WHEN_DONE){
198198 pbf_press_button (context, BUTTON_HOME, 80ms, 1000ms);
199199 home_to_date_time (context, false );
200- pbf_press_button (context, BUTTON_A, 30ms, 50ms );
201- context. wait_for_all_requests ( );
202- pbf_press_button (context, BUTTON_A, 30ms, 50ms );
200+ pbf_press_button (context, BUTTON_A, 50ms, 500ms );
201+ pbf_press_button (context, BUTTON_A, 50ms, 500ms );
202+ pbf_wait (context, 100ms );
203203 context.wait_for_all_requests ();
204204 pbf_press_button (context, BUTTON_HOME, 160ms, ConsoleSettings::instance ().SETTINGS_TO_HOME_DELAY0 );
205205 resume_game_from_home (env.console , context);
0 commit comments