changeset 2508 | c1a1af1920ce |
parent 2506 | 777ac2d9a98a |
child 2515 | 480538b48b0f |
--- a/newgrf.c Wed Oct 12 09:35:14 2005 +0000 +++ b/newgrf.c Wed Oct 12 09:54:29 2005 +0000 @@ -1070,8 +1070,13 @@ case 0x08: { /* Cost base factor */ FOR_EACH_OBJECT { byte factor = grf_load_byte(&buf); + uint price = gvid + i; - SetPriceBaseMultiplier(gvid + i, factor); + if (price < NUM_PRICES) { + SetPriceBaseMultiplier(price, factor); + } else { + grfmsg(GMS_WARN, "GlobalVarChangeInfo: Price %d out of range, ignoring.", price); + } } } break; default: