]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh
ATTRIB: overload default value, require semicolon
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / xonotic / dialog_multiplayer_create_mapinfo.qh
1 #pragma once
2
3 #include "dialog.qh"
4 CLASS(XonoticMapInfoDialog, XonoticDialog)
5         METHOD(XonoticMapInfoDialog, fill, void(entity));
6         METHOD(XonoticMapInfoDialog, loadMapInfo, void(entity, float, entity));
7         ATTRIB(XonoticMapInfoDialog, title, string, _("Map Information"));
8         ATTRIB(XonoticMapInfoDialog, color, vector, SKINCOLOR_DIALOG_MAPINFO);
9         ATTRIB(XonoticMapInfoDialog, intendedWidth, float, 1.0);
10         ATTRIB(XonoticMapInfoDialog, rows, float, 11);
11         ATTRIB(XonoticMapInfoDialog, columns, float, 10);
12
13         ATTRIB(XonoticMapInfoDialog, previewImage, entity);
14         ATTRIB(XonoticMapInfoDialog, titleLabel, entity);
15         ATTRIB(XonoticMapInfoDialog, authorLabel, entity);
16         ATTRIB(XonoticMapInfoDialog, descriptionLabel, entity);
17         ATTRIB(XonoticMapInfoDialog, featuresLabel, entity);
18
19         ATTRIBARRAY(XonoticMapInfoDialog, typeLabels, entity, 24);
20
21         ATTRIB(XonoticMapInfoDialog, currentMapIndex, float, 0);
22         ATTRIB(XonoticMapInfoDialog, currentMapBSPName, string);
23         ATTRIB(XonoticMapInfoDialog, currentMapTitle, string);
24         ATTRIB(XonoticMapInfoDialog, currentMapAuthor, string);
25         ATTRIB(XonoticMapInfoDialog, currentMapDescription, string);
26         ATTRIB(XonoticMapInfoDialog, currentMapPreviewImage, string);
27 ENDCLASS(XonoticMapInfoDialog)