(svn r20902) -Fix [FS#4032]: Make IsProductionAlterable() work for most NewGRF industries.

The NewGRF either has to use properties 12/13, or it needs to set property 0B to 'primary industry'.
 So it will not work for bank-like industries which use pure production-callback production.
pull/155/head
frosch 14 years ago
parent 75f0653bdf
commit 88a1b8c8d9

@ -624,8 +624,9 @@ static void UpdateIndustryProduction(Industry *i);
static inline bool IsProductionAlterable(const Industry *i)
{
const IndustrySpec *is = GetIndustrySpec(i->type);
return ((_game_mode == GM_EDITOR || _cheats.setup_prod.value) &&
(i->accepts_cargo[0] == CT_INVALID || i->accepts_cargo[0] == CT_VALUABLES));
(is->production_rate[0] != 0 || is->production_rate[1] != 0 || is->IsRawIndustry()));
}
/** Names of the widgets of the view industry gui */

Loading…
Cancel
Save