]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Show the "no map preview" image when a map preview isn't found. This will need a...
authorMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Fri, 25 Nov 2011 13:19:42 +0000 (15:19 +0200)
committerMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Fri, 25 Nov 2011 13:19:42 +0000 (15:19 +0200)
qcsrc/client/mapvoting.qc
qcsrc/menu/xonotic/campaign.c
qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c
qcsrc/menu/xonotic/maplist.c

index 5492d51940575232f481e59cdc6b9adbdbdf9331..901a3e271e8912b8ef1d91cdec3e2c05b43b85d1 100644 (file)
@@ -90,6 +90,8 @@ void MapVote_DrawMapItem(vector pos, float isize, float tsize, string map, strin
        {
                if(fexists(strcat(pic, ".jpg")) || fexists(strcat(pic, ".png")) || fexists(strcat(pic, ".tga")))
                        drawpic(pos, pic, img_size, '1 1 1', alpha, DRAWFLAG_NORMAL);
+               else
+                       drawpic(pos, "gfx/nopreview_map", img_size, '1 1 1', alpha, DRAWFLAG_NORMAL);
        }
 
        if(id == mv_ownvote)
index 9737014d31542e15d75607fd2d5bd2ea12b02285..75df2abe9ff4a859a27f7048a2833ee156caae02 100644 (file)
@@ -277,6 +277,9 @@ void XonoticCampaignList_drawListBoxItem(entity me, float i, vector absSize, flo
        s = ftos(p);
        if(fexists(strcat("maps/", campaign_mapname[i], ".jpg")) || fexists(strcat("maps/", campaign_mapname[i], ".png")) || fexists(strcat("maps/", campaign_mapname[i], ".tga")))
                draw_Picture(me.columnPreviewOrigin * eX, strcat("/maps/", campaign_mapname[i]), me.columnPreviewSize * eX + eY, '1 1 1', theAlpha);
+       else
+               draw_Picture(me.columnPreviewOrigin * eX, "/gfx/nopreview_map", me.columnPreviewSize * eX + eY, '1 1 1', theAlpha);
+
        if(i < me.campaignIndex)
                draw_Picture(me.checkMarkOrigin, "checkmark", me.checkMarkSize, '1 1 1', 1);
        if(i <= me.campaignIndex)
index 732b4468b02af75039c4109a289a3d1304b5209f..ec1e61520b89b9dcc144d344c4d670e0af5b04fa 100644 (file)
@@ -56,6 +56,8 @@ void XonoticMapInfoDialog_loadMapInfo(entity me, float i, entity mlb)
        me.featuresLabel.setText(me.featuresLabel, me.currentMapFeaturesText);
        if(fexists(strcat("maps/", me.currentMapPreviewImage, ".jpg")) || fexists(strcat("maps/", me.currentMapPreviewImage, ".png")) || fexists(strcat("maps/", me.currentMapPreviewImage, ".tga")))
                me.previewImage.src = me.currentMapPreviewImage;
+       else
+               me.previewImage.src = "/gfx/nopreview_map";
 
        for(i = 0; i < GameType_GetCount(); ++i)
        {
index 1edb222cd987de29e801302cf89a1f4a9e8efcfb..f55a200006d7b0e48370bfbaa1ef18d8956a4ed0 100644 (file)
@@ -188,6 +188,9 @@ void XonoticMapList_drawListBoxItem(entity me, float i, vector absSize, float is
        s = ftos(p);
        if(fexists(strcat("maps/", MapInfo_Map_bspname, ".jpg")) || fexists(strcat("maps/", MapInfo_Map_bspname, ".png")) || fexists(strcat("maps/", MapInfo_Map_bspname, ".tga")))
                draw_Picture(me.columnPreviewOrigin * eX, strcat("/maps/", MapInfo_Map_bspname), me.columnPreviewSize * eX + eY, '1 1 1', theAlpha);
+       else
+               draw_Picture(me.columnPreviewOrigin * eX, "/gfx/nopreview_map", me.columnPreviewSize * eX + eY, '1 1 1', theAlpha);
+
        if(included)
                draw_Picture(me.checkMarkOrigin, "checkmark", me.checkMarkSize, '1 1 1', 1);
        s = draw_TextShortenToWidth(MapInfo_Map_titlestring, me.columnNameSize, 0, me.realFontSize);