Devilution
Diablo devolved - magic behind the 1996 computer game
portal.h
Go to the documentation of this file.
1 //HEADER_GOES_HERE
2 #ifndef __PORTAL_H__
3 #define __PORTAL_H__
4 
6 extern int portalindex;
7 
8 void InitPortals();
9 void SetPortalStats(int i, BOOL o, int x, int y, int lvl, int lvltype);
10 void AddWarpMissile(int i, int x, int y);
11 void SyncPortals();
12 void AddInTownPortal(int i);
13 void ActivatePortal(int i, int x, int y, int lvl, int lvltype, BOOL sp);
14 void DeactivatePortal(int i);
15 BOOL PortalOnLevel(int i);
16 void RemovePortalMissile(int id);
17 void SetCurrentPortal(int p);
18 void GetPortalLevel();
19 void GetPortalLvlPos();
20 BOOL PosOkPortal(int lvl, int x, int y);
21 
22 /* rdata */
23 extern int WarpDropX[MAXPORTAL];
24 extern int WarpDropY[MAXPORTAL];
25 
26 #endif /* __PORTAL_H__ */
portalindex
int portalindex
Current portal number (a portal array index).
Definition: portal.cpp:8
MAXPORTAL
#define MAXPORTAL
Definition: defs.h:34
GetPortalLevel
void GetPortalLevel()
Definition: portal.cpp:127
AddInTownPortal
void AddInTownPortal(int i)
Definition: portal.cpp:72
PortalOnLevel
BOOL PortalOnLevel(int i)
Definition: portal.cpp:95
DeactivatePortal
void DeactivatePortal(int i)
Definition: portal.cpp:90
WarpDropY
int WarpDropY[MAXPORTAL]
Y-coordinate of each players portal in town.
Definition: portal.cpp:13
PortalStruct
Definition: structs.h:694
SetPortalStats
void SetPortalStats(int i, BOOL o, int x, int y, int lvl, int lvltype)
Definition: portal.cpp:25
ActivatePortal
void ActivatePortal(int i, int x, int y, int lvl, int lvltype, BOOL sp)
Definition: portal.cpp:77
GetPortalLvlPos
void GetPortalLvlPos()
Definition: portal.cpp:154
RemovePortalMissile
void RemovePortalMissile(int id)
Definition: portal.cpp:103
portal
PortalStruct portal[MAXPORTAL]
In-game state of portals.
Definition: portal.cpp:6
SetCurrentPortal
void SetCurrentPortal(int p)
Definition: portal.cpp:122
AddWarpMissile
void AddWarpMissile(int i, int x, int y)
Definition: portal.cpp:35
PosOkPortal
BOOL PosOkPortal(int lvl, int x, int y)
Definition: portal.cpp:170
InitPortals
void InitPortals()
Definition: portal.cpp:15
WarpDropX
int WarpDropX[MAXPORTAL]
X-coordinate of each players portal in town.
Definition: portal.cpp:11
SyncPortals
void SyncPortals()
Definition: portal.cpp:53