@@ -22,11 +22,11 @@ namespace PokemonSwSh{
2222
2323// Collect egg.
2424static void collect_egg (ProControllerContext& context){
25- ssf_press_button1 (context, BUTTON_A, 120 );
25+ ssf_press_button (context, BUTTON_A, 120 );
2626 if (GameSettings::instance ().EGG_FETCH_EXTRA_LINE ){
27- ssf_press_button1 (context, BUTTON_A, 120 );
27+ ssf_press_button (context, BUTTON_A, 120 );
2828 }
29- ssf_press_button1 (context, BUTTON_A, 10 );
29+ ssf_press_button (context, BUTTON_A, 10 , 10 );
3030}
3131static void collect_egg_mash_out (ProControllerContext& context, bool deposit_automatically){
3232 Milliseconds FETCH_EGG_MASH_DELAY = GameSettings::instance ().FETCH_EGG_MASH_DELAY0 ;
@@ -46,8 +46,8 @@ static void fly_home(ProControllerContext& context, char from_overworld){
4646 if (from_overworld){
4747 ssf_press_button (context, BUTTON_X, GameSettings::instance ().OVERWORLD_TO_MENU_DELAY0 , 160ms);
4848 }
49- ssf_press_button2 (context, BUTTON_A, 400 , 10 );
50- ssf_press_dpad2 (context, DPAD_UP_RIGHT, 25 , 5 );
49+ ssf_press_button (context, BUTTON_A, 400 , 20 );
50+ ssf_press_right_joystick (context, 160 , 96 , 160ms, 160ms );
5151 pbf_mash_button (context, BUTTON_A, 480 );
5252}
5353
@@ -57,8 +57,8 @@ static void fly_home_goto_lady(ProControllerContext& context, char from_overworl
5757
5858 // Go to lady.
5959 // If you change this, you MUST update "GO_TO_LADY_DURATION".
60- ssf_press_joystick2 (context, true , STICK_MIN, STICK_CENTER, 16 , 6 );
61- ssf_press_joystick2 (context, true , STICK_CENTER, STICK_MIN, 90 , 45 );
60+ ssf_press_left_joystick (context, STICK_MIN, STICK_CENTER, 20 , 10 );
61+ ssf_press_left_joystick (context, STICK_CENTER, STICK_MIN, 90 , 45 );
6262}
6363
6464// Assume the selected app in the menu is Twon Map.
@@ -80,15 +80,15 @@ static const Milliseconds EGG_BUTTON_HOLD_DELAY = 80ms;
8080static void menu_to_box (ProControllerContext& context, bool from_map){
8181 Milliseconds BOX_SCROLL_DELAY = GameSettings::instance ().BOX_SCROLL_DELAY0 ;
8282 if (from_map){
83- ssf_press_dpad (context, DPAD_UP, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
84- ssf_press_dpad (context, DPAD_RIGHT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
83+ ssf_press_dpad_ptv (context, DPAD_UP, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
84+ ssf_press_dpad_ptv (context, DPAD_RIGHT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
8585 }
86- ssf_press_button (context, BUTTON_A, GameSettings::instance ().MENU_TO_POKEMON_DELAY0 , EGG_BUTTON_HOLD_DELAY);
87- ssf_press_button (context, BUTTON_R, GameSettings::instance ().POKEMON_TO_BOX_DELAY0 , EGG_BUTTON_HOLD_DELAY);
88- ssf_press_dpad (context, DPAD_LEFT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
89- ssf_press_dpad (context, DPAD_DOWN, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
90- ssf_press_button (context, BUTTON_Y, 240ms, EGG_BUTTON_HOLD_DELAY);
91- ssf_press_button (context, BUTTON_Y, 240ms, EGG_BUTTON_HOLD_DELAY);
86+ ssf_press_button_ptv (context, BUTTON_A, GameSettings::instance ().MENU_TO_POKEMON_DELAY0 , EGG_BUTTON_HOLD_DELAY);
87+ ssf_press_button_ptv (context, BUTTON_R, GameSettings::instance ().POKEMON_TO_BOX_DELAY0 , EGG_BUTTON_HOLD_DELAY);
88+ ssf_press_dpad_ptv (context, DPAD_LEFT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
89+ ssf_press_dpad_ptv (context, DPAD_DOWN, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
90+ ssf_press_button_ptv (context, BUTTON_Y, 240ms, EGG_BUTTON_HOLD_DELAY);
91+ ssf_press_button_ptv (context, BUTTON_Y, 240ms, EGG_BUTTON_HOLD_DELAY);
9292}
9393static void box_to_menu (ProControllerContext& context){
9494 // There are two states here which need to be merged:
@@ -105,28 +105,28 @@ static void box_to_menu(ProControllerContext& context){
105105
106106 Milliseconds BOX_SCROLL_DELAY = GameSettings::instance ().BOX_SCROLL_DELAY0 ;
107107
108- ssf_press_button (context, BUTTON_B, 160ms, EGG_BUTTON_HOLD_DELAY);
109- ssf_press_button (context, BUTTON_B, GameSettings::instance ().BOX_TO_POKEMON_DELAY0 , EGG_BUTTON_HOLD_DELAY);
108+ ssf_press_button_ptv (context, BUTTON_B, 160ms, EGG_BUTTON_HOLD_DELAY);
109+ ssf_press_button_ptv (context, BUTTON_B, GameSettings::instance ().BOX_TO_POKEMON_DELAY0 , EGG_BUTTON_HOLD_DELAY);
110110
111111 // Back out to menu.
112- ssf_press_button (context, BUTTON_B, GameSettings::instance ().POKEMON_TO_MENU_DELAY0 , EGG_BUTTON_HOLD_DELAY);
112+ ssf_press_button_ptv (context, BUTTON_B, GameSettings::instance ().POKEMON_TO_MENU_DELAY0 , EGG_BUTTON_HOLD_DELAY);
113113
114- ssf_press_dpad (context, DPAD_LEFT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
115- ssf_press_dpad (context, DPAD_DOWN, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
114+ ssf_press_dpad_ptv (context, DPAD_LEFT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
115+ ssf_press_dpad_ptv (context, DPAD_DOWN, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
116116}
117117
118118static void party_to_column (ProControllerContext& context, uint8_t column){
119119 Milliseconds BOX_SCROLL_DELAY = GameSettings::instance ().BOX_SCROLL_DELAY0 ;
120120
121- ssf_press_dpad (context, DPAD_UP, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
121+ ssf_press_dpad_ptv (context, DPAD_UP, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
122122 column++;
123123 if (column <= 3 ){
124124 for (uint8_t c = 0 ; c != column; c++){
125- ssf_press_dpad (context, DPAD_RIGHT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
125+ ssf_press_dpad_ptv (context, DPAD_RIGHT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
126126 }
127127 }else {
128128 for (uint8_t c = 7 ; c != column; c--){
129- ssf_press_dpad (context, DPAD_LEFT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
129+ ssf_press_dpad_ptv (context, DPAD_LEFT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
130130 }
131131 }
132132}
@@ -136,25 +136,25 @@ static void column_to_party(ProControllerContext& context, uint8_t column){
136136 column++;
137137 if (column <= 3 ){
138138 for (uint8_t c = column; c != 0 ; c--){
139- ssf_press_dpad (context, DPAD_LEFT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
139+ ssf_press_dpad_ptv (context, DPAD_LEFT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
140140 }
141141 }else {
142142 for (uint8_t c = column; c != 7 ; c++){
143- ssf_press_dpad (context, DPAD_RIGHT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
143+ ssf_press_dpad_ptv (context, DPAD_RIGHT, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
144144 }
145145 }
146- ssf_press_dpad (context, DPAD_DOWN, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
146+ ssf_press_dpad_ptv (context, DPAD_DOWN, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
147147}
148148
149149static void pickup_column (ProControllerContext& context, char party){
150150 Milliseconds BOX_SCROLL_DELAY = GameSettings::instance ().BOX_SCROLL_DELAY0 ;
151151
152- ssf_press_button (context, BUTTON_A, 160ms, EGG_BUTTON_HOLD_DELAY);
152+ ssf_press_button_ptv (context, BUTTON_A, 160ms, EGG_BUTTON_HOLD_DELAY);
153153 if (party){
154- ssf_press_dpad (context, DPAD_UP, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
154+ ssf_press_dpad_ptv (context, DPAD_UP, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
155155 }
156- ssf_press_dpad (context, DPAD_UP, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
157- ssf_press_button (context, BUTTON_A, GameSettings::instance ().BOX_PICKUP_DROP_DELAY0 , EGG_BUTTON_HOLD_DELAY);
156+ ssf_press_dpad_ptv (context, DPAD_UP, BOX_SCROLL_DELAY, EGG_BUTTON_HOLD_DELAY);
157+ ssf_press_button_ptv (context, BUTTON_A, GameSettings::instance ().BOX_PICKUP_DROP_DELAY0 , EGG_BUTTON_HOLD_DELAY);
158158}
159159
160160
0 commit comments