equal
deleted
inserted
replaced
494 |
494 |
495 case 0x9A: { // {STATION} |
495 case 0x9A: { // {STATION} |
496 Station *st; |
496 Station *st; |
497 InjectDparam(1); |
497 InjectDparam(1); |
498 st = DEREF_STATION(GET_DPARAM16(1)); |
498 st = DEREF_STATION(GET_DPARAM16(1)); |
499 assert(st->xy); |
499 if (!st->xy) { // station doesn't exist anymore |
|
500 buff = GetString(buff, STR_UNKNOWN_DESTINATION); |
|
501 break; |
|
502 } |
500 SET_DPARAM16(0, st->town->townnametype); |
503 SET_DPARAM16(0, st->town->townnametype); |
501 SET_DPARAM32(1, st->town->townnameparts); |
504 SET_DPARAM32(1, st->town->townnameparts); |
502 buff = GetString(buff, st->string_id); |
505 buff = GetString(buff, st->string_id); |
503 break; |
506 break; |
504 } |
507 } |