Browse Source

[hellfire] items.cpp - 4 functions bin exact

pull/876/head
qndel 7 years ago committed by Anders Jenbo
parent
commit
ce7040cad1
  1. 38
      Source/items.cpp
  2. 6
      Source/items.h

38
Source/items.cpp

@ -2628,6 +2628,44 @@ void SpawnRock()
}
}
#ifdef HELLFIRE
void items_427DC6(int itemid, int xx, int yy)
{
int i;
i = itemavail[0];
int curlv = items_get_currlevel();
itemavail[0] = itemavail[127 - numitems - 1];
itemactive[numitems] = i;
item[i]._ix = xx;
item[i]._iy = yy;
dItem[xx][yy] = i + 1;
GetItemAttrs(i, itemid, curlv);
SetupItem(i);
item[i]._iSelFlag = 2;
item[i]._iPostDraw = TRUE;
item[i]._iAnimFrame = 1;
item[i]._iAnimFlag = TRUE;
item[i]._iIdentified = TRUE;
numitems++;
}
void items_427E61(int xx, int yy)
{
items_427DC6(IDI_MAPOFDOOM, xx, yy);
}
void items_427E6F(int xx, int yy)
{
items_427DC6(IDI_RUNEBOMB, xx, yy);
}
void items_427E7D(int xx, int yy)
{
items_427DC6(IDI_THEODORE, xx, yy);
}
#endif
void RespawnItem(int i, BOOL FlipFlag)
{
int it;

6
Source/items.h

@ -78,6 +78,12 @@ void items_427ABA(int x, int y);
#endif
void SpawnQuestItem(int itemid, int x, int y, int randarea, int selflag);
void SpawnRock();
#ifdef HELLFIRE
void items_427DC6(int itemid, int xx, int yy);
void items_427E61(int xx, int yy);
void items_427E6F(int xx, int yy);
void items_427E7D(int xx, int yy);
#endif
void RespawnItem(int i, BOOL FlipFlag);
void DeleteItem(int ii, int i);
void ItemDoppel();

Loading…
Cancel
Save