105 CheckButtonClick *proc;///< procedure |
105 CheckButtonClick *proc;///< procedure |
106 }; |
106 }; |
107 |
107 |
108 static const CheatEntry _cheats_ui[] = { |
108 static const CheatEntry _cheats_ui[] = { |
109 {SLE_INT32, STR_CHEAT_MONEY, &_money_cheat_amount, &_cheats.money.been_used, &ClickMoneyCheat }, |
109 {SLE_INT32, STR_CHEAT_MONEY, &_money_cheat_amount, &_cheats.money.been_used, &ClickMoneyCheat }, |
110 {SLE_UINT8, STR_CHEAT_CHANGE_PLAYER, &_local_company, &_cheats.switch_company.been_used, &ClickChangeCompanyCheat }, |
110 {SLE_UINT8, STR_CHEAT_CHANGE_COMPANY, &_local_company, &_cheats.switch_company.been_used, &ClickChangeCompanyCheat }, |
111 {SLE_BOOL, STR_CHEAT_EXTRA_DYNAMITE, &_cheats.magic_bulldozer.value, &_cheats.magic_bulldozer.been_used, NULL }, |
111 {SLE_BOOL, STR_CHEAT_EXTRA_DYNAMITE, &_cheats.magic_bulldozer.value, &_cheats.magic_bulldozer.been_used, NULL }, |
112 {SLE_BOOL, STR_CHEAT_CROSSINGTUNNELS, &_cheats.crossing_tunnels.value, &_cheats.crossing_tunnels.been_used, NULL }, |
112 {SLE_BOOL, STR_CHEAT_CROSSINGTUNNELS, &_cheats.crossing_tunnels.value, &_cheats.crossing_tunnels.been_used, NULL }, |
113 {SLE_BOOL, STR_CHEAT_BUILD_IN_PAUSE, &_cheats.build_in_pause.value, &_cheats.build_in_pause.been_used, NULL }, |
113 {SLE_BOOL, STR_CHEAT_BUILD_IN_PAUSE, &_cheats.build_in_pause.value, &_cheats.build_in_pause.been_used, NULL }, |
114 {SLE_BOOL, STR_CHEAT_NO_JETCRASH, &_cheats.no_jetcrash.value, &_cheats.no_jetcrash.been_used, NULL }, |
114 {SLE_BOOL, STR_CHEAT_NO_JETCRASH, &_cheats.no_jetcrash.value, &_cheats.no_jetcrash.been_used, NULL }, |
115 {SLE_BOOL, STR_CHEAT_SETUP_PROD, &_cheats.setup_prod.value, &_cheats.setup_prod.been_used, NULL }, |
115 {SLE_BOOL, STR_CHEAT_SETUP_PROD, &_cheats.setup_prod.value, &_cheats.setup_prod.been_used, NULL }, |
162 switch (ce->str) { |
162 switch (ce->str) { |
163 /* Display date for change date cheat */ |
163 /* Display date for change date cheat */ |
164 case STR_CHEAT_CHANGE_DATE: SetDParam(0, _date); break; |
164 case STR_CHEAT_CHANGE_DATE: SetDParam(0, _date); break; |
165 |
165 |
166 /* Draw colored flag for change company cheat */ |
166 /* Draw colored flag for change company cheat */ |
167 case STR_CHEAT_CHANGE_PLAYER: |
167 case STR_CHEAT_CHANGE_COMPANY: |
168 SetDParam(0, val); |
168 SetDParam(0, val); |
169 GetString(buf, STR_CHEAT_CHANGE_PLAYER, lastof(buf)); |
169 GetString(buf, STR_CHEAT_CHANGE_COMPANY, lastof(buf)); |
170 DrawCompanyIcon(_current_company, 60 + GetStringBoundingBox(buf).width, y + 2); |
170 DrawCompanyIcon(_current_company, 60 + GetStringBoundingBox(buf).width, y + 2); |
171 break; |
171 break; |
172 |
172 |
173 /* Set correct string for switch climate cheat */ |
173 /* Set correct string for switch climate cheat */ |
174 case STR_CHEAT_SWITCH_CLIMATE: val += STR_TEMPERATE_LANDSCAPE; |
174 case STR_CHEAT_SWITCH_CLIMATE: val += STR_TEMPERATE_LANDSCAPE; |