(svn r7554) -Fix (r7496): In Action 0xE, don't deactivate the current GRF (to be ported to 0.5)
This commit is contained in:
		
							
								
								
									
										5
									
								
								newgrf.c
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								newgrf.c
									
									
									
									
									
								
							| @@ -2966,13 +2966,10 @@ static void GRFInhibit(byte *buf, int len) | |||||||
| 		GRFConfig *file = GetGRFConfig(grfid); | 		GRFConfig *file = GetGRFConfig(grfid); | ||||||
|  |  | ||||||
| 		/* Unset activation flag */ | 		/* Unset activation flag */ | ||||||
| 		if (file != NULL) { | 		if (file != NULL && file != _cur_grfconfig) { | ||||||
| 			grfmsg(GMS_NOTICE, "GRFInhibit: Deactivating file ``%s''", file->filename); | 			grfmsg(GMS_NOTICE, "GRFInhibit: Deactivating file ``%s''", file->filename); | ||||||
| 			SETBIT(file->flags, GCF_DISABLED); | 			SETBIT(file->flags, GCF_DISABLED); | ||||||
| 			CLRBIT(file->flags, GCF_ACTIVATED); | 			CLRBIT(file->flags, GCF_ACTIVATED); | ||||||
|  |  | ||||||
| 			/* Skip processing if the GRF deactivated itself */ |  | ||||||
| 			if (file == _cur_grfconfig) _skip_sprites = -1; |  | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 peter1138
					peter1138