diff --git a/bin/data/cmclient-2.grf b/bin/data/cmclient-2.grf index a6e6cddace..4a74b72a42 100644 Binary files a/bin/data/cmclient-2.grf and b/bin/data/cmclient-2.grf differ diff --git a/grf/cmclient.nml b/grf/cmclient.nml index e7d2aa8987..02576f47e3 100644 --- a/grf/cmclient.nml +++ b/grf/cmclient.nml @@ -466,6 +466,11 @@ replace border_highlight(10029, "sprites/borderhighlight.png") { 0x00: 0x9c; 0x01: 0x54; 0x02: 0x54; 0x03: 0x55; 0x04: 0xce; 0x05: 0xce; 0x06: 0xce; 0x07: 0xce; 0x08: 0xce; 0x09: 0xcf; 0x0a: 0xcf; 0x0b: 0xd0; 0x0c: 0xd0; 0x0d: 0xd0; 0x0e: 0xd0; 0x0f: 0xd1; 0x10: 0xce; 0x11: 0xce; 0x12: 0xce; 0x13: 0xce; 0x14: 0xcf; 0x15: 0xcf; 0x16: 0xd0; 0x17: 0xd0; 0x18: 0x54; 0x19: 0x55; 0x1a: 0x55; 0x1b: 0x55; 0x1c: 0xce; 0x1d: 0xce; 0x1e: 0xcf; 0x1f: 0xd0; 0x20: 0x55; 0x21: 0x55; 0x22: 0xce; 0x23: 0xce; 0x24: 0xce; 0x25: 0xcf; 0x26: 0xd0; 0x27: 0xd0; 0x28: 0x54; 0x29: 0x54; 0x2a: 0x55; 0x2b: 0x55; 0x2c: 0xce; 0x2d: 0xce; 0x2e: 0xcf; 0x2f: 0xcf; 0x30: 0xd0; 0x31: 0xd0; 0x32: 0xcf; 0x33: 0xd0; 0x34: 0xd0; 0x35: 0x55; 0x36: 0x55; 0x37: 0x55; 0x38: 0xce; 0x39: 0xce; 0x3a: 0xcf; 0x3b: 0xcf; 0x3c: 0x54; 0x3d: 0x55; 0x3e: 0x55; 0x3f: 0xce; 0x40: 0xce; 0x41: 0xcf; 0x42: 0xcf; 0x43: 0xcf; 0x44: 0xd0; 0x45: 0xd0; 0x46: 0x54; 0x47: 0x54; 0x48: 0x55; 0x49: 0x55; 0x4a: 0x55; 0x4b: 0xce; 0x4c: 0xce; 0x4d: 0xce; 0x4e: 0xcf; 0x4f: 0xcf; 0x50: 0x54; 0x51: 0x54; 0x52: 0x55; 0x53: 0x55; 0x54: 0x55; 0x55: 0xce; 0x56: 0xce; 0x57: 0xce; 0x58: 0x54; 0x59: 0x55; 0x5a: 0xce; 0x5b: 0xce; 0x5c: 0xce; 0x5d: 0xce; 0x5e: 0xcf; 0x5f: 0xd0; 0x60: 0x54; 0x61: 0x55; 0x62: 0xce; 0x63: 0xce; 0x64: 0xce; 0x65: 0xcf; 0x66: 0xcf; 0x67: 0xd0; 0x68: 0x54; 0x69: 0x54; 0x6a: 0x55; 0x6b: 0x55; 0x6c: 0x55; 0x6d: 0xce; 0x6e: 0xce; 0x6f: 0xce; 0x70: 0x55; 0x71: 0x55; 0x72: 0x55; 0x73: 0xce; 0x74: 0xce; 0x75: 0xce; 0x76: 0xcf; 0x77: 0xcf; 0x78: 0xcf; 0x79: 0xd0; 0x7a: 0x54; 0x7b: 0x55; 0x7c: 0x55; 0x7d: 0xce; 0x7e: 0xce; 0x7f: 0xcf; 0x80: 0x54; 0x81: 0xce; 0x82: 0xce; 0x83: 0xce; 0x84: 0xce; 0x85: 0xcf; 0x86: 0xcf; 0x87: 0xd0; 0x88: 0xce; 0x89: 0xce; 0x8a: 0xce; 0x8b: 0xce; 0x8c: 0xce; 0x8d: 0xcf; 0x8e: 0xcf; 0x8f: 0xd0; 0x90: 0x54; 0x91: 0xce; 0x92: 0xce; 0x93: 0xce; 0x94: 0xce; 0x95: 0xce; 0x96: 0xce; 0x97: 0xcf; 0x98: 0xd0; 0x99: 0xd0; 0x9a: 0xce; 0x9b: 0xce; 0x9c: 0xce; 0x9d: 0xce; 0x9e: 0xce; 0x9f: 0xcf; 0xa0: 0xd0; 0xa1: 0xd0; 0xa2: 0xce; 0xa3: 0xce; 0xa4: 0x56; 0xa5: 0xcf; 0xa6: 0xcf; 0xa7: 0xd0; 0xa8: 0xd0; 0xa9: 0xd0; 0xaa: 0xce; 0xab: 0xce; 0xac: 0xce; 0xad: 0xce; 0xae: 0xcf; 0xaf: 0xd0; 0xb0: 0xd0; 0xb1: 0xd0; 0xb2: 0x54; 0xb3: 0x54; 0xb4: 0x55; 0xb5: 0x55; 0xb6: 0x55; 0xb7: 0x55; 0xb8: 0x56; 0xb9: 0x56; 0xba: 0x56; 0xbb: 0x56; 0xbc: 0x57; 0xbd: 0x57; 0xbe: 0xd0; 0xbf: 0xd0; 0xc0: 0x56; 0xc1: 0x56; 0xc2: 0x56; 0xc3: 0xcf; 0xc4: 0xd0; 0xc5: 0xd0; 0xc6: 0x54; 0xc7: 0xce; 0xc8: 0xce; 0xc9: 0xce; 0xca: 0xce; 0xcb: 0xce; 0xcc: 0xcf; 0xcd: 0xcf; 0xce: 0xce; 0xcf: 0xce; 0xd0: 0xcf; 0xd1: 0xcf; 0xd2: 0xd0; 0xd3: 0xd0; 0xd4: 0xd0; 0xd5: 0xcf; 0xd6: 0xce; 0xd7: 0xcf; 0xd8: 0xcf; 0xd9: 0xcf; 0xda: 0xcf; 0xdb: 0xcf; 0xdc: 0xcf; 0xdd: 0xcf; 0xde: 0xcf; 0xdf: 0xcf; 0xe0: 0xcf; 0xe1: 0xcf; 0xe2: 0xcf; 0xe3: 0x54; 0xe4: 0x55; 0xe5: 0xce; 0xe6: 0xce; 0xe7: 0xcf; 0xe8: 0x56; 0xe9: 0x56; 0xea: 0x56; 0xeb: 0x56; 0xec: 0x56; 0xed: 0x57; 0xee: 0xcf; 0xef: 0x54; 0xf0: 0x56; 0xf1: 0x54; 0xf2: 0x55; 0xf3: 0x55; 0xf4: 0xd0; 0xf5: 0xce; 0xf6: 0xce; 0xf7: 0xce; 0xf8: 0xce; 0xf9: 0xce; 0xfa: 0xce; 0xfb: 0xce; 0xfc: 0xd0; 0xfd: 0xce; 0xfe: 0xce; 0xff: 0xd1; } + // deep cyan tint + recolour_sprite { + 0x00: 0x95; 0x01: 0x95; 0x02: 0x95; 0x03: 0xcc; 0x04: 0xcc; 0x05: 0xcc; 0x06: 0xcc; 0x07: 0xcc; 0x08: 0xcc; 0x09: 0x97; 0x0a: 0x97; 0x0b: 0x97; 0x0c: 0x97; 0x0d: 0x98; 0x0e: 0x98; 0x0f: 0x98; 0x10: 0xcc; 0x11: 0xcc; 0x12: 0xcc; 0x13: 0xcc; 0x14: 0x97; 0x15: 0x97; 0x16: 0x97; 0x17: 0x98; 0x18: 0xcb; 0x19: 0xd6; 0x1a: 0xd6; 0x1b: 0xd6; 0x1c: 0xcc; 0x1d: 0xcc; 0x1e: 0xcd; 0x1f: 0xcd; 0x20: 0x9e; 0x21: 0xd6; 0x22: 0xcc; 0x23: 0xcc; 0x24: 0xcc; 0x25: 0xcd; 0x26: 0xcd; 0x27: 0x98; 0x28: 0xcb; 0x29: 0xcb; 0x2a: 0xd6; 0x2b: 0xcc; 0x2c: 0xcc; 0x2d: 0xcc; 0x2e: 0xcd; 0x2f: 0xcd; 0x30: 0xcd; 0x31: 0x98; 0x32: 0x9f; 0x33: 0xd5; 0x34: 0xd5; 0x35: 0x9e; 0x36: 0xd6; 0x37: 0xd6; 0x38: 0xcc; 0x39: 0xcc; 0x3a: 0xcd; 0x3b: 0xcd; 0x3c: 0x9e; 0x3d: 0xd6; 0x3e: 0xd6; 0x3f: 0xd6; 0x40: 0xd6; 0x41: 0x9f; 0x42: 0x9f; 0x43: 0x9f; 0x44: 0xd5; 0x45: 0x98; 0x46: 0xcb; 0x47: 0xcb; 0x48: 0x9e; 0x49: 0xd6; 0x4a: 0xd6; 0x4b: 0xcc; 0x4c: 0xcc; 0x4d: 0xcd; 0x4e: 0xcd; 0x4f: 0xcd; 0x50: 0xcb; 0x51: 0xcb; 0x52: 0x9e; 0x53: 0xd6; 0x54: 0xd6; 0x55: 0xd6; 0x56: 0xd6; 0x57: 0xcc; 0x58: 0x95; 0x59: 0xcc; 0x5a: 0xcc; 0x5b: 0xcc; 0x5c: 0xcc; 0x5d: 0xcc; 0x5e: 0xcd; 0x5f: 0xcd; 0x60: 0x95; 0x61: 0xcc; 0x62: 0xcc; 0x63: 0xcc; 0x64: 0xcc; 0x65: 0x97; 0x66: 0x97; 0x67: 0x97; 0x68: 0xcb; 0x69: 0xcb; 0x6a: 0x9e; 0x6b: 0xd6; 0x6c: 0xd6; 0x6d: 0xcc; 0x6e: 0xcc; 0x6f: 0xcc; 0x70: 0x9e; 0x71: 0xd6; 0x72: 0xd6; 0x73: 0xcc; 0x74: 0xcc; 0x75: 0xcd; 0x76: 0xcd; 0x77: 0xcd; 0x78: 0xcd; 0x79: 0xcd; 0x7a: 0x9e; 0x7b: 0xd6; 0x7c: 0xd6; 0x7d: 0xcc; 0x7e: 0xcc; 0x7f: 0xcd; 0x80: 0x95; 0x81: 0x96; 0x82: 0xcc; 0x83: 0xcc; 0x84: 0xcc; 0x85: 0x97; 0x86: 0x97; 0x87: 0x98; 0x88: 0x95; 0x89: 0x96; 0x8a: 0x96; 0x8b: 0x96; 0x8c: 0x97; 0x8d: 0x97; 0x8e: 0x97; 0x8f: 0x97; 0x90: 0x95; 0x91: 0x95; 0x92: 0x95; 0x93: 0x96; 0x94: 0x96; 0x95: 0x96; 0x96: 0x96; 0x97: 0x97; 0x98: 0x97; 0x99: 0x98; 0x9a: 0x95; 0x9b: 0x96; 0x9c: 0x96; 0x9d: 0x96; 0x9e: 0x96; 0x9f: 0x97; 0xa0: 0x97; 0xa1: 0x98; 0xa2: 0xd6; 0xa3: 0xd6; 0xa4: 0x9f; 0xa5: 0x9f; 0xa6: 0xcd; 0xa7: 0xcd; 0xa8: 0x98; 0xa9: 0x98; 0xaa: 0x96; 0xab: 0x96; 0xac: 0x96; 0xad: 0x97; 0xae: 0x97; 0xaf: 0x97; 0xb0: 0x98; 0xb1: 0x98; 0xb2: 0xcb; 0xb3: 0x9e; 0xb4: 0x9e; 0xb5: 0x9e; 0xb6: 0xd6; 0xb7: 0xd6; 0xb8: 0xd6; 0xb9: 0xd6; 0xba: 0x9f; 0xbb: 0x9f; 0xbc: 0x9f; 0xbd: 0x9f; 0xbe: 0x9f; 0xbf: 0x66; 0xc0: 0xd6; 0xc1: 0x9f; 0xc2: 0x9f; 0xc3: 0x9f; 0xc4: 0xd5; 0xc5: 0xd5; 0xc6: 0x95; 0xc7: 0x95; 0xc8: 0x95; 0xc9: 0x96; 0xca: 0x96; 0xcb: 0x96; 0xcc: 0x97; 0xcd: 0x97; 0xce: 0xcc; 0xcf: 0xcc; 0xd0: 0xcd; 0xd1: 0xcd; 0xd2: 0x98; 0xd3: 0x98; 0xd4: 0x97; 0xd5: 0x97; 0xd6: 0x97; 0xd7: 0x97; 0xd8: 0x97; 0xd9: 0x97; 0xda: 0x97; 0xdb: 0x97; 0xdc: 0x97; 0xdd: 0x97; 0xde: 0x97; 0xdf: 0x97; 0xe0: 0x97; 0xe1: 0x97; 0xe2: 0x97; 0xe3: 0x9e; 0xe4: 0xd6; 0xe5: 0xd6; 0xe6: 0xcc; 0xe7: 0xcd; 0xe8: 0xd6; 0xe9: 0xd6; 0xea: 0x9f; 0xeb: 0x9f; 0xec: 0x9f; 0xed: 0x9f; 0xee: 0x9f; 0xef: 0xcb; 0xf0: 0xd6; 0xf1: 0x9e; 0xf2: 0x9e; 0xf3: 0xd6; 0xf4: 0x66; 0xf5: 0x96; 0xf6: 0x96; 0xf7: 0x96; 0xf8: 0x96; 0xf9: 0x96; 0xfa: 0x96; 0xfb: 0xcc; 0xfc: 0x98; 0xfd: 0xcc; 0xfe: 0x96; 0xff: 0x98; + } + // red tint recolour_sprite { 0x00: 0xab; 0x01: 0xb4; 0x02: 0x2a; 0x03: 0x2a; 0x04: 0x2b; 0x05: 0x2b; 0x06: 0xa2; 0x07: 0x2c; 0x08: 0x4c; 0x09: 0x2d; 0x0a: 0x2d; 0x0b: 0x2e; 0x0c: 0x2e; 0x0d: 0x2f; 0x0e: 0xa6; 0x0f: 0x30; 0x10: 0x2b; 0x11: 0x2b; 0x12: 0x2c; 0x13: 0x2c; 0x14: 0x2d; 0x15: 0x2d; 0x16: 0x2e; 0x17: 0x2f; 0x18: 0xb4; 0x19: 0x3e; 0x1a: 0x3e; 0x1b: 0x3e; 0x1c: 0xa2; 0x1d: 0x4c; 0x1e: 0x75; 0x1f: 0x76; 0x20: 0xb5; 0x21: 0xb5; 0x22: 0xa2; 0x23: 0xa2; 0x24: 0xa3; 0x25: 0x75; 0x26: 0xa5; 0x27: 0xa6; 0x28: 0xb4; 0x29: 0xb5; 0x2a: 0xb5; 0x2b: 0xb6; 0x2c: 0xa3; 0x2d: 0xa3; 0x2e: 0xa3; 0x2f: 0xa5; 0x30: 0xa5; 0x31: 0xa5; 0x32: 0xbb; 0x33: 0xbb; 0x34: 0xc3; 0x35: 0xb5; 0x36: 0xb5; 0x37: 0xa2; 0x38: 0xa2; 0x39: 0xa3; 0x3a: 0x75; 0x3b: 0x76; 0x3c: 0xb4; 0x3d: 0xb5; 0x3e: 0xb5; 0x3f: 0xa3; 0x40: 0xa3; 0x41: 0xb9; 0x42: 0xba; 0x43: 0xbb; 0x44: 0xc3; 0x45: 0xa6; 0x46: 0xb4; 0x47: 0xb4; 0x48: 0xb5; 0x49: 0xb5; 0x4a: 0xa2; 0x4b: 0xa2; 0x4c: 0xa3; 0x4d: 0xa3; 0x4e: 0xa3; 0x4f: 0xa5; 0x50: 0x3d; 0x51: 0x3d; 0x52: 0x3e; 0x53: 0x3e; 0x54: 0x3e; 0x55: 0x3f; 0x56: 0x3f; 0x57: 0x40; 0x58: 0x7b; 0x59: 0x49; 0x5a: 0x4a; 0x5b: 0x4b; 0x5c: 0x4b; 0x5d: 0x74; 0x5e: 0x75; 0x5f: 0x76; 0x60: 0x7b; 0x61: 0x49; 0x62: 0x4a; 0x63: 0x4b; 0x64: 0x74; 0x65: 0x4c; 0x66: 0x4e; 0x67: 0x4f; 0x68: 0xb4; 0x69: 0xb4; 0x6a: 0xb5; 0x6b: 0xb5; 0x6c: 0xb5; 0x6d: 0xa2; 0x6e: 0xa2; 0x6f: 0xa3; 0x70: 0xb5; 0x71: 0xb5; 0x72: 0xa2; 0x73: 0xa2; 0x74: 0xa3; 0x75: 0xa3; 0x76: 0xa3; 0x77: 0xa5; 0x78: 0xa5; 0x79: 0xa5; 0x7a: 0xb5; 0x7b: 0xb5; 0x7c: 0xa2; 0x7d: 0xa2; 0x7e: 0xa3; 0x7f: 0x2d; 0x80: 0x2a; 0x81: 0x2b; 0x82: 0x2b; 0x83: 0x2c; 0x84: 0x2c; 0x85: 0x2d; 0x86: 0x2e; 0x87: 0x2f; 0x88: 0x2b; 0x89: 0x2b; 0x8a: 0x2c; 0x8b: 0x2c; 0x8c: 0x2d; 0x8d: 0x2d; 0x8e: 0x2e; 0x8f: 0x2e; 0x90: 0x2a; 0x91: 0xaa; 0x92: 0xaa; 0x93: 0xab; 0x94: 0xab; 0x95: 0x84; 0x96: 0x84; 0x97: 0x08; 0x98: 0x7f; 0x99: 0x2f; 0x9a: 0x2b; 0x9b: 0x7c; 0x9c: 0x7d; 0x9d: 0x7d; 0x9e: 0x7e; 0x9f: 0x7e; 0xa0: 0x7f; 0xa1: 0x2f; 0xa2: 0xa3; 0xa3: 0xa3; 0xa4: 0xa4; 0xa5: 0xa4; 0xa6: 0xa5; 0xa7: 0xa5; 0xa8: 0xa6; 0xa9: 0xa6; 0xaa: 0x2b; 0xab: 0x2c; 0xac: 0x2c; 0xad: 0x2d; 0xae: 0x2e; 0xaf: 0x2f; 0xb0: 0x2f; 0xb1: 0x2f; 0xb2: 0xb4; 0xb3: 0xb5; 0xb4: 0xb5; 0xb5: 0xb6; 0xb6: 0xb7; 0xb7: 0xb7; 0xb8: 0xb8; 0xb9: 0xb9; 0xba: 0xb9; 0xbb: 0xb9; 0xbc: 0xba; 0xbd: 0xba; 0xbe: 0xbb; 0xbf: 0xc2; 0xc0: 0xb9; 0xc1: 0xb9; 0xc2: 0xb9; 0xc3: 0xba; 0xc4: 0xa5; 0xc5: 0xa5; 0xc6: 0x2a; 0xc7: 0x2a; 0xc8: 0x2b; 0xc9: 0x2b; 0xca: 0x2c; 0xcb: 0x7e; 0xcc: 0x7e; 0xcd: 0x7e; 0xce: 0x3f; 0xcf: 0x3f; 0xd0: 0x40; 0xd1: 0x75; 0xd2: 0x30; 0xd3: 0x2f; 0xd4: 0x2f; 0xd5: 0x2e; 0xd6: 0x7e; 0xd7: 0xa4; 0xd8: 0xa4; 0xd9: 0xa4; 0xda: 0xa4; 0xdb: 0xa4; 0xdc: 0xa4; 0xdd: 0xa4; 0xde: 0xa4; 0xdf: 0xa4; 0xe0: 0xa4; 0xe1: 0xa4; 0xe2: 0xa4; 0xe3: 0xb5; 0xe4: 0xb5; 0xe5: 0xa2; 0xe6: 0xa3; 0xe7: 0xa5; 0xe8: 0xb8; 0xe9: 0xb9; 0xea: 0xb9; 0xeb: 0xb9; 0xec: 0xb9; 0xed: 0xba; 0xee: 0xba; 0xef: 0xb4; 0xf0: 0xb8; 0xf1: 0xb4; 0xf2: 0x3e; 0xf3: 0x3e; 0xf4: 0xc2; 0xf5: 0x2b; 0xf6: 0x2b; 0xf7: 0x2b; 0xf8: 0x2b; 0xf9: 0x7d; 0xfa: 0x2c; 0xfb: 0x7e; 0xfc: 0x30; 0xfd: 0x7e; 0xfe: 0x2c; 0xff: 0x30; diff --git a/grf/recolourgen.py b/grf/recolourgen.py index c13a49e1b9..9e5f95134a 100644 --- a/grf/recolourgen.py +++ b/grf/recolourgen.py @@ -62,6 +62,7 @@ for _ in range(256): gen_recolor(spectra.rgb(1, 0, 0), 0.6, "deep red tint") gen_recolor(spectra.rgb(1, 0.5, 0), 0.65, "deep orange tint") gen_recolor(spectra.rgb(0, 1, 0), 0.65, "deep green tint") +gen_recolor(spectra.rgb(0, 1, 1), 0.65, "deep cyan tint") gen_recolor(spectra.rgb(1, 0, 0), 0.4, "red tint") gen_recolor(spectra.rgb(1, 0.5, 0), 0.4, "orange tint") gen_recolor(spectra.rgb(1.0, 1.0, 0), 0.4, "yellow tint") diff --git a/src/citymania/zoning.cpp b/src/citymania/zoning.cpp index 71b33c45c0..03ded4e81e 100644 --- a/src/citymania/zoning.cpp +++ b/src/citymania/zoning.cpp @@ -18,6 +18,7 @@ enum FoundationPart { FOUNDATION_PART_END }; extern void DrawSelectionSprite(SpriteID image, PaletteID pal, const TileInfo *ti, int z_offset, FoundationPart foundation_part); // viewport.cpp +extern const Station *_viewport_highlight_station; namespace citymania { @@ -221,6 +222,25 @@ TileHighlight GetTileHighlight(const TileInfo *ti) { th.ground_pal = th.structure_pal = PALETTE_TINT_RED; } + if (_viewport_highlight_station != nullptr) { + auto getter = [](TileIndex t) { + if (IsTileType(t, MP_STATION) && GetStationIndex(t) == _viewport_highlight_station->index) return 2; + if (_viewport_highlight_station->TileIsInCatchment(t)) return 1; + return 0; + }; + auto b = CalcTileBorders(ti->tile, getter); + if(b.first != ZoningBorder::NONE) { + th.border = b.first; + const SpriteID pal[] = {PAL_NONE, SPR_PALETTE_ZONING_WHITE, SPR_PALETTE_ZONING_LIGHT_BLUE}; + th.border_color = pal[b.second]; + } + auto z = getter(ti->tile); + if (z) { + const SpriteID pal[] = {PAL_NONE, PALETTE_TINT_WHITE, PALETTE_TINT_CYAN_DEEP}; + th.ground_pal = th.structure_pal = pal[z]; + } + } + return th; } diff --git a/src/rev.cpp b/src/rev.cpp index d57f209519..ce876d775d 100644 --- a/src/rev.cpp +++ b/src/rev.cpp @@ -83,4 +83,4 @@ const byte _openttd_revision_tagged = 1; const uint32 _openttd_newgrf_version = 1 << 28 | 10 << 24 | 0 << 20 | 0 << 19 | 28004; -const char _citymania_version[] = "20200205-master-mc75b7b5da2 06.02.20"; +const char _citymania_version[] = "20200206-master-m0aab21535c 06.02.20"; diff --git a/src/table/sprites.h b/src/table/sprites.h index ed6ba101e2..0c415a1dfd 100644 --- a/src/table/sprites.h +++ b/src/table/sprites.h @@ -322,14 +322,15 @@ static const SpriteID PALETTE_TINT_BASE = SPR_BORDER_HIGHLIGHT_BASE static const SpriteID PALETTE_TINT_RED_DEEP = PALETTE_TINT_BASE; static const SpriteID PALETTE_TINT_ORANGE_DEEP = PALETTE_TINT_BASE + 1; static const SpriteID PALETTE_TINT_GREEN_DEEP = PALETTE_TINT_BASE + 2; -static const SpriteID PALETTE_TINT_RED = PALETTE_TINT_BASE + 3; -static const SpriteID PALETTE_TINT_ORANGE = PALETTE_TINT_BASE + 4; -static const SpriteID PALETTE_TINT_YELLOW = PALETTE_TINT_BASE + 5; -static const SpriteID PALETTE_TINT_YELLOW_WHITE = PALETTE_TINT_BASE + 6; -static const SpriteID PALETTE_TINT_WHITE = PALETTE_TINT_BASE + 7; -static const SpriteID PALETTE_TINT_GREEN = PALETTE_TINT_BASE + 8; -static const SpriteID PALETTE_TINT_CYAN = PALETTE_TINT_BASE + 9; -static const SpriteID PALETTE_TINT_COUNT = 10; +static const SpriteID PALETTE_TINT_CYAN_DEEP = PALETTE_TINT_BASE + 3; +static const SpriteID PALETTE_TINT_RED = PALETTE_TINT_BASE + 4; +static const SpriteID PALETTE_TINT_ORANGE = PALETTE_TINT_BASE + 5; +static const SpriteID PALETTE_TINT_YELLOW = PALETTE_TINT_BASE + 6; +static const SpriteID PALETTE_TINT_YELLOW_WHITE = PALETTE_TINT_BASE + 7; +static const SpriteID PALETTE_TINT_WHITE = PALETTE_TINT_BASE + 8; +static const SpriteID PALETTE_TINT_GREEN = PALETTE_TINT_BASE + 9; +static const SpriteID PALETTE_TINT_CYAN = PALETTE_TINT_BASE + 10; +static const SpriteID PALETTE_TINT_COUNT = 11; /* From where can we start putting NewGRFs? */ static const SpriteID SPR_NEWGRFS_BASE = PALETTE_TINT_BASE + PALETTE_TINT_COUNT; diff --git a/src/viewport.cpp b/src/viewport.cpp index 510f8fc258..75c40cc119 100644 --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -1033,11 +1033,12 @@ const Town *_viewport_highlight_town; ///< Currently selected town for cov */ static TileHighlightType GetTileHighlightType(TileIndex t) { +#if 0 // taken over by citymania highlight if (_viewport_highlight_station != nullptr) { if (IsTileType(t, MP_STATION) && GetStationIndex(t) == _viewport_highlight_station->index) return THT_WHITE; if (_viewport_highlight_station->TileIsInCatchment(t)) return THT_BLUE; } - +#endif if (_viewport_highlight_town != nullptr) { if (IsTileType(t, MP_HOUSE)) { if (GetTownIndex(t) == _viewport_highlight_town->index) {