Browse Source

Light clean up of UseItem

pull/4/head
Anders Jenbo 8 years ago committed by Dennis Duda
parent
commit
f3e3f38730
  1. 49
      Source/items.cpp

49
Source/items.cpp

@ -4400,7 +4400,6 @@ void __fastcall PrintItemDur(ItemStruct *x)
void __fastcall UseItem(int p, int Mid, int spl) void __fastcall UseItem(int p, int Mid, int spl)
{ {
int v3; // esi int v3; // esi
int v4; // edx
int v5; // edx int v5; // edx
int v6; // edx int v6; // edx
int v7; // edx int v7; // edx
@ -4415,8 +4414,6 @@ void __fastcall UseItem(int p, int Mid, int spl)
int *v16; // eax int *v16; // eax
int *v17; // eax int *v17; // eax
int v18; // esi int v18; // esi
int v19; // esi
int v20; // edx
int v21; // edx int v21; // edx
int v22; // edx int v22; // edx
int v23; // edx int v23; // edx
@ -4456,7 +4453,6 @@ void __fastcall UseItem(int p, int Mid, int spl)
int *v57; // eax int *v57; // eax
int *v58; // eax int *v58; // eax
int v59; // esi int v59; // esi
int v60; // edx
int v61; // esi int v61; // esi
int v62; // edi int v62; // edi
unsigned int v63; // edi unsigned int v63; // edi
@ -4466,49 +4462,40 @@ void __fastcall UseItem(int p, int Mid, int spl)
int *v67; // eax int *v67; // eax
int *v68; // eax int *v68; // eax
int v69; // esi int v69; // esi
int v70; // edx
int pa; // [esp+Ch] [ebp-4h] int pa; // [esp+Ch] [ebp-4h]
v3 = p; v3 = p;
pa = p; pa = p;
if ( Mid > 28 ) if ( Mid > 28 )
{ {
v70 = Mid - 42; if ( Mid == IMISC_MAPOFDOOM )
if ( !v70 )
{ {
doom_init(); doom_init();
return; } else if ( Mid == IMISC_SPECELIX ) {
ModifyPlrStr(p, 3);
ModifyPlrMag(v3, 3);
ModifyPlrDex(v3, 3);
ModifyPlrVit(v3, 3);
} }
if ( v70 != 2 )
return;
ModifyPlrStr(p, 3);
ModifyPlrMag(v3, 3);
ModifyPlrDex(v3, 3);
v60 = 3;
LABEL_82:
ModifyPlrVit(v3, v60);
return; return;
} }
if ( Mid == 28 ) if ( Mid == IMISC_HEAL_1C )
goto LABEL_71; goto LABEL_71;
if ( Mid <= 12 ) if ( Mid <= 12 )
{ {
if ( Mid == 12 ) if ( Mid == IMISC_ELIXDEX )
{ {
ModifyPlrDex(p, 1); ModifyPlrDex(p, 1);
return; return;
} }
v4 = Mid - 2; if ( Mid == IMISC_FULLHEAL )
if ( !v4 )
{ {
v19 = p; plr[p]._pHitPoints = plr[p]._pMaxHP;
plr[v19]._pHitPoints = plr[v19]._pMaxHP; plr[p]._pHPBase = plr[p]._pMaxHPBase;
plr[v19]._pHPBase = plr[p]._pMaxHPBase;
LABEL_25:
drawhpflag = 1; drawhpflag = 1;
return; return;
} }
v5 = v4 - 1; v5 = Mid - 3;
if ( v5 ) if ( v5 )
{ {
v6 = v5 - 3; v6 = v5 - 3;
@ -4583,15 +4570,15 @@ LABEL_71:
*v68 += v65; *v68 += v65;
if ( *v68 > v69 ) if ( *v68 > v69 )
*v68 = v69; *v68 = v69;
goto LABEL_25; drawhpflag = 1;
return;
} }
v20 = Mid - 13; if ( Mid == IMISC_ELIXVIT )
if ( !v20 )
{ {
v60 = 1; ModifyPlrVit(v3, 1);
goto LABEL_82; return;
} }
v21 = v20 - 5; v21 = Mid - 18;
if ( v21 ) if ( v21 )
{ {
v22 = v21 - 1; v22 = v21 - 1;

Loading…
Cancel
Save