misc_gui.c
changeset 3193 d151574ef3cf
parent 3110 92181a7f9b7d
child 3287 720ed37be8c6
equal deleted inserted replaced
3192:5ac5072bf4b6 3193:d151574ef3cf
  1743 			case SLE_BOOL: {
  1743 			case SLE_BOOL: {
  1744 				bool on = (*(bool*)ce->variable);
  1744 				bool on = (*(bool*)ce->variable);
  1745 
  1745 
  1746 				if (ce->flags & CE_CLICK) {
  1746 				if (ce->flags & CE_CLICK) {
  1747 					DrawFrameRect(x + 20, y + 1, x + 30 + 9, y + 9, 0, (clk - (i * 2) == 1) ? FR_LOWERED : 0);
  1747 					DrawFrameRect(x + 20, y + 1, x + 30 + 9, y + 9, 0, (clk - (i * 2) == 1) ? FR_LOWERED : 0);
  1748 					SetDParam(0, (i == 0) ? 10000000 : false);
  1748 					if (i == 0) { // XXX - hack/hack for first element which is increase money. Told ya it's a mess
       
  1749 						SetDParam64(0, 10000000);
       
  1750 					} else {
       
  1751 						SetDParam(0, false);
       
  1752 					}
  1749 				} else {
  1753 				} else {
  1750 					DrawFrameRect(x + 20, y + 1, x + 30 + 9, y + 9, on ? 6 : 4, on ? FR_LOWERED : 0);
  1754 					DrawFrameRect(x + 20, y + 1, x + 30 + 9, y + 9, on ? 6 : 4, on ? FR_LOWERED : 0);
  1751 					SetDParam(0, on ? STR_CONFIG_PATCHES_ON : STR_CONFIG_PATCHES_OFF);
  1755 					SetDParam(0, on ? STR_CONFIG_PATCHES_ON : STR_CONFIG_PATCHES_OFF);
  1752 				}
  1756 				}
  1753 			} break;
  1757 			} break;