X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Finit.c;fp=src%2Finit.c;h=b2b93715e3cee12b0aaac719781a5843af10ecfd;hp=dbba5f1250154305c8c1412d8ab0255326a72907;hb=be2e24a2d66019f5f8e02bc340cd22ac2f9d693c;hpb=13cd07af3c2a9378b6a89506ba869502a871877d diff --git a/src/init.c b/src/init.c index dbba5f12..b2b93715 100644 --- a/src/init.c +++ b/src/init.c @@ -1930,6 +1930,16 @@ static void InitGraphicCompatibilityInfo(void) // process all images which default to same image as "global.door" if (strEqual(fi->default_filename, fi_global_door->default_filename)) { + // skip all images that are cloned from images that default to same + // image as "global.door", but that are redefined to something else + if (graphic_info[i].clone_from != -1) + { + int cloned_graphic = graphic_info[i].clone_from; + + if (getImageListEntryFromImageID(cloned_graphic)->redefined) + continue; + } + #if 0 Debug("init:InitGraphicCompatibilityInfo", "special treatment needed for token '%s'", fi->token);