Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
weaponslist.qh File Reference
#include "listbox.qh"
Include dependency graph for weaponslist.qh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  XonoticWeaponsList

Functions

entity makeXonoticWeaponsList ()
void WeaponsList_MoveDown_Click (entity box, entity me)
void WeaponsList_MoveUp_Click (entity btn, entity me)

Function Documentation

◆ makeXonoticWeaponsList()

entity makeXonoticWeaponsList ( )

Definition at line 14 of file weaponslist.qc.

15{
16 entity me;
18 me.configureXonoticListBox(me);
19 return me;
20}
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define NEW(cname,...)
Definition oo.qh:117

References entity(), and NEW.

Referenced by XonoticWeaponsList::ATTRIB(), and XonoticGameWeaponsSettingsTab_fill().

◆ WeaponsList_MoveDown_Click()

void WeaponsList_MoveDown_Click ( entity box,
entity me )

Definition at line 41 of file weaponslist.qc.

42{
43 if(me.selectedItem < me.nItems - 1)
44 {
45 cvar_set("cl_weaponpriority", swapInPriorityList(cvar_string("cl_weaponpriority"), me.selectedItem, me.selectedItem + 1));
46 me.setSelected(me, me.selectedItem + 1);
47 }
48}
string swapInPriorityList(string order, float i, float j)
Definition util.qc:655
void cvar_set(string name, string value)
const string cvar_string(string name)

References cvar_set(), cvar_string(), entity(), and swapInPriorityList().

Referenced by XonoticWeaponsList::ATTRIB(), XonoticGameWeaponsSettingsTab_fill(), and XonoticWeaponsList_keyDown().

◆ WeaponsList_MoveUp_Click()

void WeaponsList_MoveUp_Click ( entity btn,
entity me )

Definition at line 33 of file weaponslist.qc.

34{
35 if(me.selectedItem > 0)
36 {
37 cvar_set("cl_weaponpriority", swapInPriorityList(cvar_string("cl_weaponpriority"), me.selectedItem - 1, me.selectedItem));
38 me.setSelected(me, me.selectedItem - 1);
39 }
40}

References cvar_set(), cvar_string(), entity(), and swapInPriorityList().

Referenced by XonoticWeaponsList::ATTRIB(), XonoticGameWeaponsSettingsTab_fill(), and XonoticWeaponsList_keyDown().