/* * UNPUBLISHED -- Rights reserved under the copyright laws of the * United States. Use of a copyright notice is precautionary only and * does not imply publication or disclosure. * * THIS DOCUMENTATION CONTAINS CONFIDENTIAL AND PROPRIETARY INFORMATION * OF BLIZZARD ENTERTAINMENT. ANY DUPLICATION, MODIFICATION, * DISTRIBUTION, OR DISCLOSURE IS STRICTLY PROHIBITED WITHOUT THE PRIOR * EXPRESS WRITTEN PERMISSION OF BLIZZARD ENTERTAINMENT. */ //inv extern int invflag; extern void *pInvCels; extern int drawsbarflag; // idb extern int sgdwLastTime; // check name void __cdecl FreeInvGFX(); void __cdecl InitInv(); void __fastcall InvDrawSlotBack(int X, int Y, int W, int H); void __cdecl DrawInv(); void __cdecl DrawInvBelt(); int __fastcall AutoPlace(int pnum, int ii, int sx, int sy, int saveflag); int __fastcall SpecialAutoPlace(int pnum, int ii, int sx, int sy, int saveflag); int __fastcall GoldAutoPlace(int pnum); int __fastcall WeaponAutoPlace(int pnum); int __fastcall SwapItem(ItemStruct *a, ItemStruct *b); void __fastcall CheckInvPaste(int pnum, int mx, int my); void __fastcall CheckInvSwap(int pnum, int bLoc, int idx, int wCI, int seed, int bId); void __fastcall CheckInvCut(int pnum, int mx, int my); void __fastcall inv_update_rem_item(int pnum, int iv); void __fastcall RemoveInvItem(int pnum, int iv); void __fastcall RemoveSpdBarItem(int pnum, int iv); void __cdecl CheckInvItem(); void __cdecl CheckInvScrn(); void __fastcall CheckItemStats(int pnum); void __fastcall CheckBookLevel(int pnum); void __fastcall CheckQuestItem(int pnum); void __fastcall InvGetItem(int pnum, int ii); void __fastcall AutoGetItem(int pnum, int ii); int __fastcall FindGetItem(int indx, unsigned short ci, int iseed); void __fastcall SyncGetItem(int x, int y, int idx, unsigned short ci, int iseed); int __fastcall CanPut(int i, int j); int __cdecl TryInvPut(); void __fastcall DrawInvMsg(char *msg); int __fastcall InvPutItem(int pnum, int x, int y); int __fastcall SyncPutItem(int pnum, int x, int y, int idx, int icreateinfo, int iseed, int Id, int dur, int mdur, int ch, int mch, int ivalue, unsigned int ibuff); int __cdecl CheckInvHLight(); void __fastcall RemoveScroll(int pnum); bool __cdecl UseScroll(); void __fastcall UseStaffCharge(int pnum); bool __cdecl UseStaff(); void __cdecl StartGoldDrop(); int __fastcall UseInvItem(int pnum, int cii); void __cdecl DoTelekinesis(); int __fastcall CalculateGold(int pnum); int __cdecl DropItemBeforeTrig(); /* data */ extern InvXY InvRect[73]; /* rdata */ extern int AP2x2Tbl[10]; // weak