Tweeked the 'fallout2' inventory a little.
Now supports mousewheel and doesn't have the wasted space down at the bottom of the slot list. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2332 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
2333b388d0
commit
554d49d657
1 changed files with 18 additions and 2 deletions
|
@ -1,6 +1,6 @@
|
||||||
void bprint(float plev, string st, string s2){}
|
void bprint(float plev, string st, string s2){}
|
||||||
float PRINT_MEDIUM = 1;
|
float PRINT_MEDIUM = 1;
|
||||||
#include "/../inventory.qc"
|
#include "../inventory.qc"
|
||||||
|
|
||||||
float show_inventory;
|
float show_inventory;
|
||||||
|
|
||||||
|
@ -18,6 +18,8 @@ float downslotnum; //the slot number when the mousecursor when down
|
||||||
vector toppos = '0 32 0';
|
vector toppos = '0 32 0';
|
||||||
|
|
||||||
float k_mouse1;
|
float k_mouse1;
|
||||||
|
float k_mwheelup;
|
||||||
|
float k_mwheeldown;
|
||||||
float mouseisdown;
|
float mouseisdown;
|
||||||
|
|
||||||
#define IMGSIZEF 64
|
#define IMGSIZEF 64
|
||||||
|
@ -60,7 +62,7 @@ void() Invent_Draw =
|
||||||
|
|
||||||
|
|
||||||
local float slotofs;
|
local float slotofs;
|
||||||
slotofs = sliderpos*IMGSIZEF*8 + IMGSIZEF*3;
|
slotofs = sliderpos*(height - (IMGSIZEF*3)) + (IMGSIZEF*3);
|
||||||
|
|
||||||
for (i = 3; i < MAXSLOTS; i++)
|
for (i = 3; i < MAXSLOTS; i++)
|
||||||
{
|
{
|
||||||
|
@ -176,6 +178,18 @@ float(float eventtype, float param1, float param2) CSQC_InputEvent =
|
||||||
else
|
else
|
||||||
downslotnum = slotnum;
|
downslotnum = slotnum;
|
||||||
}
|
}
|
||||||
|
else if (param1 == k_mwheelup)
|
||||||
|
{
|
||||||
|
sliderpos = sliderpos - 0.05;
|
||||||
|
if (sliderpos < 0)
|
||||||
|
sliderpos = 0;
|
||||||
|
}
|
||||||
|
else if (param1 == k_mwheeldown)
|
||||||
|
{
|
||||||
|
sliderpos = sliderpos + 0.05;
|
||||||
|
if (sliderpos > 1)
|
||||||
|
sliderpos = 1;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
return true;
|
return true;
|
||||||
|
@ -256,4 +270,6 @@ float(float eventtype, float param1, float param2) CSQC_InputEvent =
|
||||||
void() FigureOutButtons =
|
void() FigureOutButtons =
|
||||||
{
|
{
|
||||||
k_mouse1 = stringtokeynum("K_MOUSE1");
|
k_mouse1 = stringtokeynum("K_MOUSE1");
|
||||||
|
k_mwheelup = stringtokeynum("K_MWHEELUP");
|
||||||
|
k_mwheeldown = stringtokeynum("K_MWHEELDOWN");
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue