|
|
|
@ -3931,14 +3931,14 @@ void OperateShrine(int pnum, int i, int sType) |
|
|
|
SetPlrHandItem(&plr[pnum].HoldItem, ItemMiscIdIdx(IMISC_REJUV)); |
|
|
|
SetPlrHandItem(&plr[pnum].HoldItem, ItemMiscIdIdx(IMISC_REJUV)); |
|
|
|
GetPlrHandSeed(&plr[pnum].HoldItem); |
|
|
|
GetPlrHandSeed(&plr[pnum].HoldItem); |
|
|
|
plr[pnum].HoldItem._iStatFlag = 1; |
|
|
|
plr[pnum].HoldItem._iStatFlag = 1; |
|
|
|
qmemcpy(&plr[pnum].InvList[j], &plr[pnum].HoldItem, sizeof(ItemStruct)); |
|
|
|
plr[pnum].InvList[j] = plr[pnum].HoldItem; |
|
|
|
} |
|
|
|
} |
|
|
|
if (plr[pnum].InvList[j]._iMiscId == IMISC_FULLHEAL |
|
|
|
if (plr[pnum].InvList[j]._iMiscId == IMISC_FULLHEAL |
|
|
|
|| plr[pnum].InvList[j]._iMiscId == IMISC_FULLMANA) { |
|
|
|
|| plr[pnum].InvList[j]._iMiscId == IMISC_FULLMANA) { |
|
|
|
SetPlrHandItem(&plr[pnum].HoldItem, ItemMiscIdIdx(IMISC_FULLREJUV)); |
|
|
|
SetPlrHandItem(&plr[pnum].HoldItem, ItemMiscIdIdx(IMISC_FULLREJUV)); |
|
|
|
GetPlrHandSeed(&plr[pnum].HoldItem); |
|
|
|
GetPlrHandSeed(&plr[pnum].HoldItem); |
|
|
|
plr[pnum].HoldItem._iStatFlag = 1; |
|
|
|
plr[pnum].HoldItem._iStatFlag = 1; |
|
|
|
qmemcpy(&plr[pnum].InvList[j], &plr[pnum].HoldItem, sizeof(ItemStruct)); |
|
|
|
plr[pnum].InvList[j] = plr[pnum].HoldItem; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -3949,14 +3949,14 @@ void OperateShrine(int pnum, int i, int sType) |
|
|
|
SetPlrHandItem(&plr[pnum].HoldItem, ItemMiscIdIdx(IMISC_REJUV)); |
|
|
|
SetPlrHandItem(&plr[pnum].HoldItem, ItemMiscIdIdx(IMISC_REJUV)); |
|
|
|
GetPlrHandSeed(&plr[pnum].HoldItem); |
|
|
|
GetPlrHandSeed(&plr[pnum].HoldItem); |
|
|
|
plr[pnum].HoldItem._iStatFlag = 1; |
|
|
|
plr[pnum].HoldItem._iStatFlag = 1; |
|
|
|
qmemcpy(&plr[pnum].SpdList[j], &plr[pnum].HoldItem, sizeof(ItemStruct)); |
|
|
|
plr[pnum].SpdList[j] = plr[pnum].HoldItem; |
|
|
|
} |
|
|
|
} |
|
|
|
if (plr[pnum].SpdList[j]._iMiscId == IMISC_FULLHEAL |
|
|
|
if (plr[pnum].SpdList[j]._iMiscId == IMISC_FULLHEAL |
|
|
|
|| plr[pnum].SpdList[j]._iMiscId == IMISC_FULLMANA) { |
|
|
|
|| plr[pnum].SpdList[j]._iMiscId == IMISC_FULLMANA) { |
|
|
|
SetPlrHandItem(&plr[pnum].HoldItem, ItemMiscIdIdx(IMISC_FULLREJUV)); |
|
|
|
SetPlrHandItem(&plr[pnum].HoldItem, ItemMiscIdIdx(IMISC_FULLREJUV)); |
|
|
|
GetPlrHandSeed(&plr[pnum].HoldItem); |
|
|
|
GetPlrHandSeed(&plr[pnum].HoldItem); |
|
|
|
plr[pnum].HoldItem._iStatFlag = 1; |
|
|
|
plr[pnum].HoldItem._iStatFlag = 1; |
|
|
|
qmemcpy(&plr[pnum].SpdList[j], &plr[pnum].HoldItem, sizeof(ItemStruct)); |
|
|
|
plr[pnum].SpdList[j] = plr[pnum].HoldItem; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -4032,7 +4032,7 @@ void OperateShrine(int pnum, int i, int sType) |
|
|
|
if (!plr[pnum].InvGrid[j]) { |
|
|
|
if (!plr[pnum].InvGrid[j]) { |
|
|
|
v107 = 5 * leveltype + random(160, 10 * leveltype); |
|
|
|
v107 = 5 * leveltype + random(160, 10 * leveltype); |
|
|
|
v108 = plr[pnum]._pNumInv; // check
|
|
|
|
v108 = plr[pnum]._pNumInv; // check
|
|
|
|
qmemcpy(&plr[pnum].InvList[v108], &golditem, sizeof(ItemStruct)); |
|
|
|
plr[pnum].InvList[v108] = golditem; |
|
|
|
plr[pnum]._pNumInv++; |
|
|
|
plr[pnum]._pNumInv++; |
|
|
|
plr[pnum].InvList[v108]._iSeed = GetRndSeed(); |
|
|
|
plr[pnum].InvList[v108]._iSeed = GetRndSeed(); |
|
|
|
plr[pnum].InvGrid[j] = plr[pnum]._pNumInv; |
|
|
|
plr[pnum].InvGrid[j] = plr[pnum]._pNumInv; |
|
|
|
|