Merge branch 'master' into gonesolong
Conflicts: src/CMakeLists.txt src/actor.h src/g_heretic/a_hereticmisc.cpp src/g_heretic/a_hereticweaps.cpp src/g_heretic/a_ironlich.cpp src/info.h src/namedef.h src/p_buildmap.cpp src/p_enemy.cpp src/p_map.cpp src/p_mobj.cpp src/thingdef/thingdef_codeptr.cpp zdoom.vcproj
This commit is contained in:
commit
2d87eb0ba2
457 changed files with 13703 additions and 9290 deletions
|
|
@ -74,12 +74,12 @@ public:
|
|||
{
|
||||
}
|
||||
|
||||
double GetValue()
|
||||
double GetSliderValue()
|
||||
{
|
||||
return SELECTED_JOYSTICK->GetSensitivity();
|
||||
}
|
||||
|
||||
void SetValue(double val)
|
||||
void SetSliderValue(double val)
|
||||
{
|
||||
SELECTED_JOYSTICK->SetSensitivity(float(val));
|
||||
}
|
||||
|
|
@ -104,14 +104,14 @@ public:
|
|||
mNeg = 1;
|
||||
}
|
||||
|
||||
double GetValue()
|
||||
double GetSliderValue()
|
||||
{
|
||||
double d = SELECTED_JOYSTICK->GetAxisScale(mAxis);
|
||||
mNeg = d < 0? -1:1;
|
||||
return d;
|
||||
}
|
||||
|
||||
void SetValue(double val)
|
||||
void SetSliderValue(double val)
|
||||
{
|
||||
SELECTED_JOYSTICK->SetAxisScale(mAxis, float(val * mNeg));
|
||||
}
|
||||
|
|
@ -136,14 +136,14 @@ public:
|
|||
mNeg = 1;
|
||||
}
|
||||
|
||||
double GetValue()
|
||||
double GetSliderValue()
|
||||
{
|
||||
double d = SELECTED_JOYSTICK->GetAxisDeadZone(mAxis);
|
||||
mNeg = d < 0? -1:1;
|
||||
return d;
|
||||
}
|
||||
|
||||
void SetValue(double val)
|
||||
void SetSliderValue(double val)
|
||||
{
|
||||
SELECTED_JOYSTICK->SetAxisDeadZone(mAxis, float(val * mNeg));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -553,7 +553,6 @@ public:
|
|||
}
|
||||
|
||||
~FOptionMenuItem();
|
||||
virtual bool CheckCoordinate(FOptionMenuDescriptor *desc, int x, int y);
|
||||
virtual int Draw(FOptionMenuDescriptor *desc, int y, int indent, bool selected);
|
||||
virtual bool Selectable();
|
||||
virtual int GetIndent();
|
||||
|
|
|
|||
|
|
@ -468,11 +468,6 @@ FOptionMenuItem::~FOptionMenuItem()
|
|||
if (mLabel != NULL) delete [] mLabel;
|
||||
}
|
||||
|
||||
bool FOptionMenuItem::CheckCoordinate(FOptionMenuDescriptor *desc, int x, int y)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
int FOptionMenuItem::Draw(FOptionMenuDescriptor *desc, int y, int indent, bool selected)
|
||||
{
|
||||
return indent;
|
||||
|
|
|
|||
|
|
@ -560,8 +560,8 @@ public:
|
|||
mSliderShort = 0;
|
||||
}
|
||||
|
||||
virtual double GetValue() = 0;
|
||||
virtual void SetValue(double val) = 0;
|
||||
virtual double GetSliderValue() = 0;
|
||||
virtual void SetSliderValue(double val) = 0;
|
||||
|
||||
//=============================================================================
|
||||
//
|
||||
|
|
@ -614,14 +614,14 @@ public:
|
|||
{
|
||||
drawLabel(indent, y, selected? OptionSettings.mFontColorSelection : OptionSettings.mFontColor);
|
||||
mDrawX = indent + CURSORSPACE;
|
||||
DrawSlider (mDrawX, y, mMin, mMax, GetValue(), mShowValue, indent);
|
||||
DrawSlider (mDrawX, y, mMin, mMax, GetSliderValue(), mShowValue, indent);
|
||||
return indent;
|
||||
}
|
||||
|
||||
//=============================================================================
|
||||
bool MenuEvent (int mkey, bool fromcontroller)
|
||||
{
|
||||
double value = GetValue();
|
||||
double value = GetSliderValue();
|
||||
|
||||
if (mkey == MKEY_Left)
|
||||
{
|
||||
|
|
@ -635,7 +635,7 @@ public:
|
|||
{
|
||||
return FOptionMenuItem::MenuEvent(mkey, fromcontroller);
|
||||
}
|
||||
SetValue(clamp(value, mMin, mMax));
|
||||
SetSliderValue(clamp(value, mMin, mMax));
|
||||
S_Sound (CHAN_VOICE | CHAN_UI, "menu/change", snd_menuvolume, ATTN_NONE);
|
||||
return true;
|
||||
}
|
||||
|
|
@ -662,9 +662,9 @@ public:
|
|||
|
||||
x = clamp(x, slide_left, slide_right);
|
||||
double v = mMin + ((x - slide_left) * (mMax - mMin)) / (slide_right - slide_left);
|
||||
if (v != GetValue())
|
||||
if (v != GetSliderValue())
|
||||
{
|
||||
SetValue(v);
|
||||
SetSliderValue(v);
|
||||
//S_Sound (CHAN_VOICE | CHAN_UI, "menu/change", snd_menuvolume, ATTN_NONE);
|
||||
}
|
||||
if (type == DMenu::MOUSE_Click)
|
||||
|
|
@ -692,7 +692,7 @@ public:
|
|||
mCVar = FindCVar(menu, NULL);
|
||||
}
|
||||
|
||||
double GetValue()
|
||||
double GetSliderValue()
|
||||
{
|
||||
if (mCVar != NULL)
|
||||
{
|
||||
|
|
@ -704,7 +704,7 @@ public:
|
|||
}
|
||||
}
|
||||
|
||||
void SetValue(double val)
|
||||
void SetSliderValue(double val)
|
||||
{
|
||||
if (mCVar != NULL)
|
||||
{
|
||||
|
|
@ -732,12 +732,12 @@ public:
|
|||
mPVal = pVal;
|
||||
}
|
||||
|
||||
double GetValue()
|
||||
double GetSliderValue()
|
||||
{
|
||||
return *mPVal;
|
||||
}
|
||||
|
||||
void SetValue(double val)
|
||||
void SetSliderValue(double val)
|
||||
{
|
||||
*mPVal = (float)val;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -995,7 +995,10 @@ bool DPlayerMenu::MenuEvent (int mkey, bool fromcontroller)
|
|||
// item specific handling comes here
|
||||
|
||||
case NAME_Playerbox:
|
||||
PlayerNameChanged(li);
|
||||
if (mkey == MKEY_Input)
|
||||
{
|
||||
PlayerNameChanged(li);
|
||||
}
|
||||
break;
|
||||
|
||||
case NAME_Team:
|
||||
|
|
|
|||
|
|
@ -82,9 +82,9 @@ void DReadThisMenu::Drawer()
|
|||
fixed_t alpha;
|
||||
|
||||
// Did the mapper choose a custom help page via MAPINFO?
|
||||
if ((level.info != NULL) && level.info->f1[0] != 0)
|
||||
if ((level.info != NULL) && level.info->F1Pic.Len() != 0)
|
||||
{
|
||||
tex = TexMan.FindTexture(level.info->f1);
|
||||
tex = TexMan.FindTexture(level.info->F1Pic);
|
||||
mScreen = 1;
|
||||
}
|
||||
|
||||
|
|
@ -122,7 +122,7 @@ bool DReadThisMenu::MenuEvent(int mkey, bool fromcontroller)
|
|||
S_Sound (CHAN_VOICE | CHAN_UI, "menu/choose", snd_menuvolume, ATTN_NONE);
|
||||
mScreen++;
|
||||
mInfoTic = gametic;
|
||||
if ((level.info != NULL && level.info->f1[0] != 0) || mScreen > int(gameinfo.infoPages.Size()))
|
||||
if ((level.info != NULL && level.info->F1Pic.Len() != 0) || mScreen > int(gameinfo.infoPages.Size()))
|
||||
{
|
||||
Close();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -166,15 +166,18 @@ public:
|
|||
NewWidth = SCREENWIDTH;
|
||||
NewHeight = SCREENHEIGHT;
|
||||
}
|
||||
OldWidth = SCREENWIDTH;
|
||||
OldHeight = SCREENHEIGHT;
|
||||
OldBits = DisplayBits;
|
||||
NewBits = BitTranslate[DummyDepthCvar];
|
||||
setmodeneeded = true;
|
||||
testingmode = I_GetTime(false) + 5 * TICRATE;
|
||||
S_Sound (CHAN_VOICE | CHAN_UI, "menu/choose", snd_menuvolume, ATTN_NONE);
|
||||
SetModesMenu (NewWidth, NewHeight, NewBits);
|
||||
return true;
|
||||
else
|
||||
{
|
||||
OldWidth = SCREENWIDTH;
|
||||
OldHeight = SCREENHEIGHT;
|
||||
OldBits = DisplayBits;
|
||||
NewBits = BitTranslate[DummyDepthCvar];
|
||||
setmodeneeded = true;
|
||||
testingmode = I_GetTime(false) + 5 * TICRATE;
|
||||
S_Sound (CHAN_VOICE | CHAN_UI, "menu/choose", snd_menuvolume, ATTN_NONE);
|
||||
SetModesMenu (NewWidth, NewHeight, NewBits);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return Super::Responder(ev);
|
||||
}
|
||||
|
|
@ -348,7 +351,7 @@ void M_InitVideoModesMenu ()
|
|||
static bool GetSelectedSize (int *width, int *height)
|
||||
{
|
||||
FOptionMenuDescriptor *opt = GetVideoModeMenu();
|
||||
if (opt != NULL)
|
||||
if (opt != NULL && (unsigned)opt->mSelectedItem < opt->mItems.Size())
|
||||
{
|
||||
int line = opt->mSelectedItem;
|
||||
int hsel;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue