Browse Source

Add player_weapon_type

pull/25/head
Anders Jenbo 7 years ago
parent
commit
b4fe143e29
  1. 2
      Source/diablo.cpp
  2. 2
      Source/init.cpp
  3. 4
      Source/items.cpp
  4. 4
      Source/player.cpp
  5. 5
      enums.h

2
Source/diablo.cpp

@ -867,7 +867,7 @@ BOOL __fastcall LeftMouseCmd(BOOL bShift)
NetSendCmdLocParam1(pcurs, invflag ? CMD_GOTOGETITEM : CMD_GOTOAGETITEM, cursmx, cursmy, pcursitem);
} else if(pcursobj != -1 && (!bShift || bNear && object[pcursobj]._oBreak == 1)) {
NetSendCmdLocParam1(TRUE, pcurs == CURSOR_DISARM ? CMD_DISARMXY : CMD_OPOBJXY, cursmx, cursmy, pcursobj);
} else if(plr[myplr]._pwtype == 1) {
} else if(plr[myplr]._pwtype == WT_RANGED) {
if(bShift) {
NetSendCmdLoc(TRUE, CMD_RATTACKXY, cursmx, cursmy);
} else if(pcursmonst != -1) {

2
Source/init.cpp

@ -324,7 +324,7 @@ void *__fastcall init_test_access(char *mpq_path, char *mpq_name, char *reg_loc,
return archive;
}
}
if (fs && init_read_test_file(v15, mpq_namea, flags, &archive)) {
if (fs == FS_CD && init_read_test_file(v15, mpq_namea, flags, &archive)) {
strcpy(v5, v15);
return archive;
}

4
Source/items.cpp

@ -975,7 +975,7 @@ void __fastcall CalcPlrItemVals(int p, BOOL Loadgfx)
}
plr[p]._pBlockFlag = 0;
plr[p]._pwtype = 0;
plr[p]._pwtype = WT_MELEE;
g = 0;
@ -999,7 +999,7 @@ void __fastcall CalcPlrItemVals(int p, BOOL Loadgfx)
g = ANIM_ID_AXE;
break;
case ITYPE_BOW:
plr[p]._pwtype = 1;
plr[p]._pwtype = WT_RANGED;
g = ANIM_ID_BOW;
break;
case ITYPE_MACE:

4
Source/player.cpp

@ -817,9 +817,9 @@ void __fastcall InitPlayer(int pnum, BOOL FirstTime)
plr[pnum]._pRSplType = RSPLTYPE_INVALID;
plr[pnum]._pSplType = RSPLTYPE_INVALID;
if ((plr[pnum]._pgfxnum & 0xF) == ANIM_ID_BOW) {
plr[pnum]._pwtype = TRUE;
plr[pnum]._pwtype = WT_RANGED;
} else {
plr[pnum]._pwtype = FALSE;
plr[pnum]._pwtype = WT_MELEE;
}
plr[pnum].pManaShield = 0;
}

5
enums.h

@ -2667,6 +2667,11 @@ typedef enum _walk_path {
WALK_NONE = -1,
} _walk_path;
typedef enum player_weapon_type {
WT_MELEE = 0,
WT_RANGED = 1,
} player_weapon_type;
typedef enum item_class {
ICLASS_NONE = 0,
ICLASS_WEAPON = 1,

Loading…
Cancel
Save