1 #include "functionsex.h" 2 #include "functionsdef.h" 3 4 static struct All_Actions all_actions[]= 5 { 6 /* state ,scroll_win ,init_func ,init_next_1 ,init_next_2 ,func ,func_next_1 ,funct_next_2 , 7 mB1-func ,mB1-next_1 ,mB1-next_2 ,mB2-func ,mB2-next_1 ,mb2_next_2 ,mB3-func ,mB3-next_1 ,mB3-next_2 , 8 kB-func ,kB-next_1 ,kB-next_2 ,spec_func ,spec-next_1 ,spec-next_2 ,exit_func ,exit_next_1 ,exit_next_2 ,*/ 9 10 {FIRST_STATE ,DUMMY_FUNC ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{next ,{INIT_PLAYER ,DUMMY_FUNC }}, 11 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 12 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 13 14 {INIT_PLAYER ,DUMMY_FUNC ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{init_player ,{INIT_MAPWIN ,DUMMY_FUNC }}, 15 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 16 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 17 18 {INIT_MAPWIN ,DUMMY_FUNC ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{init_mapwin ,{INIT_CARDWIN ,DUMMY_FUNC }}, 19 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 20 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 21 22 {INIT_CARDWIN ,DUMMY_FUNC ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{init_cardwin ,{INIT_INFOWIN ,DUMMY_FUNC }}, 23 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 24 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 25 26 {INIT_INFOWIN ,DUMMY_FUNC ,{init_infowin ,{DUMMY_FUNC ,DUMMY_FUNC }},{set_up_infowin,{PRESS_BUTTON ,DUMMY_FUNC }}, 27 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 28 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 29 30 {PRESS_BUTTON ,DUMMY_FUNC ,{get_col_init ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 31 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 32 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{get_col_equal ,{GET_NAME ,DUMMY_FUNC }},{get_col_exit ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 33 34 {GET_NAME ,DUMMY_FUNC ,{get_name_init ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 35 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 36 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{get_string ,{CHECK_NAME ,DUMMY_FUNC }},{get_name_exit ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 37 38 {CHECK_NAME ,DUMMY_FUNC ,{check_name ,{GET_NAME ,DUMMY_FUNC }},{export_name ,{WAIT_FOR_ALL_0,DUMMY_FUNC }}, 39 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 40 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 41 42 {WAIT_FOR_ALL_0,DUMMY_FUNC ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 43 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 44 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{mission_fix ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 45 46 {INIT_PL_STAT ,DUMMY_FUNC ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{init_pl_stat ,{SET_UP_CARDWIN,DUMMY_FUNC }}, 47 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 48 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 49 50 {SET_UP_CARDWIN,DUMMY_FUNC ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{set_up_cardwin,{SET_UP_MAPWIN ,DUMMY_FUNC }}, 51 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 52 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 53 54 {SET_UP_MAPWIN ,DUMMY_FUNC ,{fix_colors ,{DUMMY_FUNC ,DUMMY_FUNC }},{set_up_mapwin ,{INIT_ARMIES ,DUMMY_FUNC }}, 55 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 56 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 57 58 {INIT_ARMIES ,DUMMY_FUNC ,{i_init_armies ,{I_A_WHERE ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 59 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 60 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 61 62 {I_A_WHERE ,DUMMY_FUNC ,{p_a_where_init,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 63 {{i_a_where ,{I_A_STRENG ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 64 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 65 66 {I_A_STRENG ,DUMMY_FUNC ,{p_a_get_num_i ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 67 {{number_m1 ,{I_A_PLACE ,DUMMY_FUNC }},{number_m2 ,{I_A_PLACE ,DUMMY_FUNC }},{number_m3 ,{I_A_PLACE ,I_A_WHERE }}}, 68 {get_string ,{I_A_NUMBER ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{clear_string ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 69 70 {I_A_NUMBER ,DUMMY_FUNC ,{p_a_number ,{I_A_PLACE ,I_A_STRENG }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 71 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 72 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 73 74 {I_A_PLACE ,DUMMY_FUNC ,{p_a_place ,{I_A_WHERE ,WAIT_FOR_ALL_1}},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 75 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 76 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 77 78 {WAIT_FOR_ALL_1,DUMMY_FUNC ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 79 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 80 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 81 82 {WAIT_FOR_TURN ,DUMMY_FUNC ,{wait_msg ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 83 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 84 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 85 86 {START_TURN ,DUMMY_FUNC ,{init_turn ,{P_A_WHERE ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 87 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 88 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 89 90 {P_A_WHERE ,DUMMY_FUNC ,{p_a_where_init,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 91 {{p_a_where ,{P_A_STRENG ,P_A_PLACE }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 92 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 93 94 {P_A_STRENG ,DUMMY_FUNC ,{p_a_get_num_i ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 95 {{number_m1 ,{P_A_PLACE ,DUMMY_FUNC }},{number_m2 ,{P_A_PLACE ,DUMMY_FUNC }},{number_m3 ,{P_A_PLACE ,P_A_WHERE }}}, 96 {get_string ,{P_A_NUMBER ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{clear_string ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 97 98 {P_A_NUMBER ,DUMMY_FUNC ,{p_a_number ,{P_A_PLACE ,P_A_STRENG }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 99 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 100 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 101 102 {P_A_PLACE ,DUMMY_FUNC ,{p_a_place ,{P_A_WHERE ,FIND_A_COUNTRY}},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 103 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 104 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{disable_ca_ch ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 105 106 {FIND_A_COUNTRY ,FREE_MOVE_INIT ,{f_a_where_init,{P_A_WHERE ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 107 {{f_a_where ,{ATTACK_LAND ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 108 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 109 110 {ATTACK_LAND ,FREE_MOVE_INIT ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 111 {{attack_country,{FIND_A_COUNTRY,A_STRENG }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{next ,{FIND_A_COUNTRY,DUMMY_FUNC }}}, 112 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 113 114 {A_STRENG ,FREE_MOVE_INIT ,{p_a_get_num_i ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 115 {{number_m1 ,{A_PLACE ,DUMMY_FUNC }},{number_m2 ,{A_PLACE ,DUMMY_FUNC }},{number_m3 ,{A_PLACE ,FIND_A_COUNTRY }}}, 116 {get_string ,{A_NUMBER ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{clear_string ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 117 118 {A_NUMBER ,FREE_MOVE_INIT ,{p_a_number ,{A_PLACE ,A_STRENG }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 119 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 120 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 121 122 {A_PLACE ,FREE_MOVE_INIT ,{p_a_place ,{FIND_A_COUNTRY,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 123 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 124 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 125 126 {FREE_MOVE_INIT,DUMMY_FUNC ,{free_move_init,{FREE_MOVE_FROM,END_TURN }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 127 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 128 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 129 130 {FREE_MOVE_FROM,END_TURN ,{free_move_left,{END_TURN ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 131 {{f_m_where ,{FREE_MOVE_TO ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 132 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 133 134 {FREE_MOVE_TO ,END_TURN ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 135 {{free_move_to ,{F_M_STRENG ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{next ,{FREE_MOVE_FROM,DUMMY_FUNC }}}, 136 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 137 138 {F_M_STRENG ,END_TURN ,{p_a_get_num_i ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 139 {{number_m1 ,{F_M_PLACE ,DUMMY_FUNC }},{number_m2 ,{F_M_PLACE ,DUMMY_FUNC }},{number_m3 ,{F_M_PLACE ,FREE_MOVE_FROM }}}, 140 {get_string ,{F_M_NUMBER ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{clear_string ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 141 142 {F_M_NUMBER ,END_TURN ,{p_a_number ,{F_M_PLACE ,F_M_STRENG }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 143 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 144 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 145 146 {F_M_PLACE ,END_TURN ,{p_a_place ,{FREE_MOVE_FROM,END_TURN }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 147 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 148 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 149 150 {END_TURN ,DUMMY_FUNC ,{end_turn ,{WAIT_FOR_TURN ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 151 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 152 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 153 154 {END_GAME ,CLOSE_GAME ,{end_game ,{DUMMY_FUNC ,DUMMY_FUNC }},{update_pointer,{DUMMY_FUNC ,DUMMY_FUNC }}, 155 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 156 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 157 158 {CLOSE_GAME ,DUMMY_FUNC ,{close_game ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}, 159 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 160 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 161 162 {DUMMY_FUNC ,DUMMY_FUNC ,{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}, 163 {{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}, 164 {NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}} 165 }; 166 167 static struct Actions_Other_Win actions_other_win[]= 168 { 169 /*Window ,mB1-func ,mB1-next_1 ,mB1-next_2 ,mB2-func ,mB2-next_1 ,mB2-next_2 ,mB3-func ,mB3-next_1 ,mB3-next_2 ,*/ 170 {SCROLL_WIN ,{{scroll_func ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}}, 171 {CARD_WIN ,{{card_handler ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}}, 172 {INFO_WIN ,{{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }},{NULL ,{DUMMY_FUNC ,DUMMY_FUNC }}}}, 173 }; 174