1757 SetDParam(0, on ? STR_CONFIG_PATCHES_ON : STR_CONFIG_PATCHES_OFF); |
1757 SetDParam(0, on ? STR_CONFIG_PATCHES_ON : STR_CONFIG_PATCHES_OFF); |
1758 } |
1758 } |
1759 } break; |
1759 } break; |
1760 default: { |
1760 default: { |
1761 int32 val = (int32)ReadValue(ce->variable, ce->type); |
1761 int32 val = (int32)ReadValue(ce->variable, ce->type); |
|
1762 char buf[512]; |
1762 |
1763 |
1763 /* Draw [<][>] boxes for settings of an integer-type */ |
1764 /* Draw [<][>] boxes for settings of an integer-type */ |
1764 DrawArrowButtons(x + 20, y, 3, clk - (i * 2), true); |
1765 DrawArrowButtons(x + 20, y, 3, clk - (i * 2), true); |
1765 |
1766 |
1766 switch (ce->str) { |
1767 switch (ce->str) { |
1767 /* Display date for change date cheat */ |
1768 /* Display date for change date cheat */ |
1768 case STR_CHEAT_CHANGE_DATE: SetDParam(0, _date); break; |
1769 case STR_CHEAT_CHANGE_DATE: SetDParam(0, _date); break; |
1769 /* Draw colored flag for change player cheat */ |
1770 /* Draw colored flag for change player cheat */ |
1770 case STR_CHEAT_CHANGE_PLAYER: |
1771 case STR_CHEAT_CHANGE_PLAYER: |
1771 SetDParam(0, val); |
1772 SetDParam(0, val); |
1772 DrawPlayerIcon(_current_player, 156, y + 2); |
1773 GetString(buf, STR_CHEAT_CHANGE_PLAYER); |
|
1774 DrawPlayerIcon(_current_player, 60 + GetStringWidth(buf), y + 2); |
1773 break; |
1775 break; |
1774 /* Set correct string for switch climate cheat */ |
1776 /* Set correct string for switch climate cheat */ |
1775 case STR_CHEAT_SWITCH_CLIMATE: val += STR_TEMPERATE_LANDSCAPE; |
1777 case STR_CHEAT_SWITCH_CLIMATE: val += STR_TEMPERATE_LANDSCAPE; |
1776 /* Fallthrough */ |
1778 /* Fallthrough */ |
1777 default: SetDParam(0, val); |
1779 default: SetDParam(0, val); |