Browse Source

Merge branch 'master' of github.com:diasurgical/devilution

pull/405/head^2
Anders Jenbo 6 years ago
parent
commit
72fbb97dc4
  1. 2
      Source/control.cpp
  2. 1
      Source/monster.cpp
  3. 8
      enums.h

2
Source/control.cpp

@ -231,6 +231,8 @@ void DrawSpell()
spl = plr[myplr]._pRSpell;
st = plr[myplr]._pRSplType;
// BUGFIX: Move the next line into the if statement to avoid OOB (SPL_INVALID is -1)
tlvl = plr[myplr]._pISplLvlAdd + plr[myplr]._pSplLvl[spl];
if (st == RSPLTYPE_SPELL && spl != SPL_INVALID) {
if (!CheckSpell(myplr, spl, RSPLTYPE_SPELL, TRUE))

1
Source/monster.cpp

@ -1215,6 +1215,7 @@ void M_CheckEFlag(int i)
}
f = 0;
// BUGFIX check (x > 0 && y < MAXDUNY)
m = dpiece_defs_map_2[x][y].mt;
if (m >= dpiece_defs_map_2[0][0].mt) {
for (j = 2; j < 10; j++) {

8
enums.h

@ -2158,7 +2158,7 @@ typedef enum spell_id {
SPL_HEALOTHER = 0x22,
SPL_FLARE = 0x23,
SPL_BONESPIRIT = 0x24,
SPL_INVALID = 0xFFFFFFFF,
SPL_INVALID = -1,
} spell_id;
typedef enum _cmd_id {
@ -2469,7 +2469,7 @@ typedef enum item_misc_id {
IMISC_MAPOFDOOM = 0x2A,
IMISC_EAR = 0x2B,
IMISC_SPECELIX = 0x2C,
IMISC_INVALID = 0xFFFFFFFF,
IMISC_INVALID = -1,
} item_misc_id;
typedef enum item_type {
@ -2488,7 +2488,7 @@ typedef enum item_type {
ITYPE_RING = 0xC,
ITYPE_AMULET = 0xD,
ITYPE_0E = 0xE,
ITYPE_NONE = 0xFFFFFFFF,
ITYPE_NONE = -1,
} item_type;
typedef enum _item_indexes {
@ -2557,7 +2557,7 @@ typedef enum quest_id {
QTYPE_PW = 0xD,
QTYPE_BONE = 0xE,
QTYPE_VB = 0xF,
QTYPE_INVALID = 0xFFFFFFFF,
QTYPE_INVALID = -1,
} quest_id;
typedef enum quest_mush_state {

Loading…
Cancel
Save