ATTRIB(XonoticWeaponsList, realFontSize, vector, '0 0 0')
ATTRIB(XonoticWeaponsList, realUpperMargin, float, 0)
METHOD(XonoticWeaponsList, mouseDrag, float(entity, vector));
+
+ ATTRIB(XonoticWeaponsList, applyButton, entity, NULL)
ENDCLASS(XonoticWeaponsList)
entity makeXonoticWeaponsList();
void WeaponsList_MoveUp_Click(entity btn, entity me);
if(me.pressed != 1) // don't change priority if the person is just scrolling
{
if(me.selectedItem != i)
+ {
+ if(me.applyButton)
+ me.applyButton.disabled = false;
cvar_set("cl_weaponpriority", swapInPriorityList(cvar_string("cl_weaponpriority"), me.selectedItem, i));
+ }
}
return f;
s = "";
for(i = 0; i < n; ++i)
{
- e = get_weaponinfo(stof(argv(i)));
- s = strcat(s, e.message, ", ");
+ e = Weapons_from(stof(argv(i)));
+ s = strcat(s, e.m_name, ", ");
}
return substring(s, 0, strlen(s) - 2);
}
me.focusedItemAlpha = getFadedAlpha(me.focusedItemAlpha, SKINALPHA_LISTBOX_FOCUSED, SKINFADEALPHA_LISTBOX_FOCUSED);
draw_Fill('0 0 0', '1 1 0', SKINCOLOR_LISTBOX_FOCUSED, me.focusedItemAlpha);
}
- e = get_weaponinfo(stof(argv(i)));
- string msg = e.message;
+ e = Weapons_from(stof(argv(i)));
+ string msg = e.m_name;
if(e.spawnflags & WEP_FLAG_MUTATORBLOCKED)
msg = strcat(msg, "*");