equal
deleted
inserted
replaced
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; |