strings.c
changeset 64 93656f16d50a
parent 26 4c08274a29dc
child 193 0a7025304867
equal deleted inserted replaced
63:53cc59601b3c 64:93656f16d50a
   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 		}