X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fcredits.qc;h=57320a018240e3ac47bf8eae814280674004b705;hp=423677e4f0efde83242ca197c45ca70814cbecb1;hb=e090603a32c8cba598f2c54e355cdb5b32b0d986;hpb=20387ff9f8cef7536362de05c76cc0062416a64c diff --git a/qcsrc/menu/xonotic/credits.qc b/qcsrc/menu/xonotic/credits.qc index 423677e4f0..57320a0182 100644 --- a/qcsrc/menu/xonotic/credits.qc +++ b/qcsrc/menu/xonotic/credits.qc @@ -1,9 +1,11 @@ -#ifdef INTERFACE -CLASS(XonoticCreditsList) EXTENDS(XonoticListBox) +#ifndef CREDITS_H +#define CREDITS_H +#include "listbox.qc" +CLASS(XonoticCreditsList, XonoticListBox) METHOD(XonoticCreditsList, configureXonoticCreditsList, void(entity)) ATTRIB(XonoticCreditsList, rowsPerItem, float, 1) METHOD(XonoticCreditsList, draw, void(entity)) - METHOD(XonoticCreditsList, drawListBoxItem, void(entity, int, vector, bool, float)) + METHOD(XonoticCreditsList, drawListBoxItem, void(entity, int, vector, bool, bool)) METHOD(XonoticCreditsList, resizeNotify, void(entity, vector, vector, vector, vector)) METHOD(XonoticCreditsList, keyDown, float(entity, float, float, float)) METHOD(XonoticCreditsList, destroy, void(entity)) @@ -13,7 +15,7 @@ CLASS(XonoticCreditsList) EXTENDS(XonoticListBox) ATTRIB(XonoticCreditsList, bufferIndex, float, 0) ATTRIB(XonoticCreditsList, scrolling, float, 0) - ATTRIB(XonoticListBox, alphaBG, float, 0) + ATTRIB(XonoticCreditsList, alphaBG, float, 0) ENDCLASS(XonoticCreditsList) entity makeXonoticCreditsList(); #endif @@ -22,7 +24,7 @@ entity makeXonoticCreditsList(); entity makeXonoticCreditsList() { entity me; - me = spawnXonoticCreditsList(); + me = NEW(XonoticCreditsList); me.configureXonoticCreditsList(me); return me; } @@ -57,7 +59,7 @@ void XonoticCreditsList_resizeNotify(entity me, vector relOrigin, vector relSize me.realFontSize_x = me.fontSize / (absSize.x * (1 - me.controlWidth)); me.realUpperMargin = 0.5 * (1 - me.realFontSize.y); } -void XonoticCreditsList_drawListBoxItem(entity me, int i, vector absSize, bool isSelected, float highlightedTime) +void XonoticCreditsList_drawListBoxItem(entity me, int i, vector absSize, bool isSelected, bool isFocused) { // layout: Ping, Credits name, Map name, NP, TP, MP string s;