#define COMMANDBUTTON_H
#include "button.qc"
CLASS(XonoticCommandButton, XonoticButton)
- METHOD(XonoticCommandButton, configureXonoticCommandButton, void(entity, string, vector, string, float));
+ METHOD(XonoticCommandButton, configureXonoticCommandButton, void(entity, string, vector, string, float, string));
ATTRIB(XonoticCommandButton, onClickCommand, string, string_null)
ATTRIB(XonoticCommandButton, flags, float, 0)
ENDCLASS(XonoticCommandButton)
+entity makeXonoticCommandButton_T(string theText, vector theColor, string theCommand, float closesMenu, string theTooltip);
entity makeXonoticCommandButton(string theText, vector theColor, string theCommand, float closesMenu);
#endif
#ifdef IMPLEMENTATION
-entity makeXonoticCommandButton(string theText, vector theColor, string theCommand, float theFlags)
+entity makeXonoticCommandButton_T(string theText, vector theColor, string theCommand, float theFlags, string theTooltip)
{
entity me;
me = NEW(XonoticCommandButton);
- me.configureXonoticCommandButton(me, theText, theColor, theCommand, theFlags);
+ me.configureXonoticCommandButton(me, theText, theColor, theCommand, theFlags, theTooltip);
return me;
}
+entity makeXonoticCommandButton(string theText, vector theColor, string theCommand, float theFlags)
+{
+ return makeXonoticCommandButton_T(theText, theColor, theCommand, theFlags, string_null);
+}
void XonoticCommandButton_Click(entity me, entity other)
{
m_goto(string_null);
}
-void XonoticCommandButton_configureXonoticCommandButton(entity me, string theText, vector theColor, string theCommand, float theFlags)
+void XonoticCommandButton_configureXonoticCommandButton(entity me, string theText, vector theColor, string theCommand, float theFlags, string theTooltip)
{
- me.configureXonoticButton(me, theText, theColor);
+ me.configureXonoticButton(me, theText, theColor, theTooltip);
me.onClickCommand = theCommand;
me.flags = theFlags;
me.onClick = XonoticCommandButton_Click;