Devilution
Diablo devolved - magic behind the 1996 computer game
|
#include "all.h"
Go to the source code of this file.
Functions | |
void | SetPlayerGPtrs (BYTE *pData, BYTE **pAnim) |
void | LoadPlrGFX (int pnum, player_graphic gfxflag) |
void | InitPlayerGFX (int pnum) |
void | InitPlrGFXMem (int pnum) |
DWORD | GetPlrGFXSize (char *szCel) |
void | FreePlayerGFX (int pnum) |
void | NewPlrAnim (int pnum, BYTE *Peq, int numFrames, int Delay, int width) |
void | ClearPlrPVars (int pnum) |
void | SetPlrAnims (int pnum) |
void | ClearPlrRVars (PlayerStruct *p) |
void | CreatePlayer (int pnum, char c) |
int | CalcStatDiff (int pnum) |
void | NextPlrLevel (int pnum) |
void | AddPlrExperience (int pnum, int lvl, int exp) |
void | AddPlrMonstExper (int lvl, int exp, char pmask) |
void | InitPlayer (int pnum, BOOL FirstTime) |
void | InitMultiView () |
BOOL | SolidLoc (int x, int y) |
BOOL | PlrDirOK (int pnum, int dir) |
void | PlrClrTrans (int x, int y) |
void | PlrDoTrans (int x, int y) |
void | SetPlayerOld (int pnum) |
void | FixPlayerLocation (int pnum, int bDir) |
void | StartStand (int pnum, int dir) |
void | StartWalkStand (int pnum) |
void | PM_ChangeLightOff (int pnum) |
void | PM_ChangeOffset (int pnum) |
void | StartWalk (int pnum, int xvel, int yvel, int xadd, int yadd, int EndDir, int sdir) |
void | StartWalk2 (int pnum, int xvel, int yvel, int xoff, int yoff, int xadd, int yadd, int EndDir, int sdir) |
void | StartWalk3 (int pnum, int xvel, int yvel, int xoff, int yoff, int xadd, int yadd, int mapx, int mapy, int EndDir, int sdir) |
void | StartAttack (int pnum, int d) |
void | StartRangeAttack (int pnum, int d, int cx, int cy) |
void | StartPlrBlock (int pnum, int dir) |
void | StartSpell (int pnum, int d, int cx, int cy) |
void | FixPlrWalkTags (int pnum) |
void | RemovePlrFromMap (int pnum) |
void | StartPlrHit (int pnum, int dam, BOOL forcehit) |
void | RespawnDeadItem (ItemStruct *itm, int x, int y) |
void | StartPlayerKill (int pnum, int earflag) |
void | PlrDeadItem (int pnum, ItemStruct *itm, int xx, int yy) |
void | DropHalfPlayersGold (int pnum) |
void | SyncPlrKill (int pnum, int earflag) |
void | RemovePlrMissiles (int pnum) |
void | InitLevelChange (int pnum) |
void | StartNewLvl (int pnum, int fom, int lvl) |
void | RestartTownLvl (int pnum) |
void | StartWarpLvl (int pnum, int pidx) |
BOOL | PM_DoStand (int pnum) |
BOOL | PM_DoWalk (int pnum) |
BOOL | PM_DoWalk2 (int pnum) |
BOOL | PM_DoWalk3 (int pnum) |
BOOL | WeaponDur (int pnum, int durrnd) |
BOOL | PlrHitMonst (int pnum, int m) |
BOOL | PlrHitPlr (int pnum, char p) |
BOOL | PlrHitObj (int pnum, int mx, int my) |
BOOL | PM_DoAttack (int pnum) |
BOOL | PM_DoRangeAttack (int pnum) |
void | ShieldDur (int pnum) |
BOOL | PM_DoBlock (int pnum) |
BOOL | PM_DoSpell (int pnum) |
BOOL | PM_DoGotHit (int pnum) |
void | ArmorDur (int pnum) |
BOOL | PM_DoDeath (int pnum) |
BOOL | PM_DoNewLvl (int pnum) |
void | CheckNewPath (int pnum) |
BOOL | PlrDeathModeOK (int p) |
void | ValidatePlayer () |
void | ProcessPlayers () |
void | CheckCheatStats (int pnum) |
void | ClrPlrPath (int pnum) |
BOOL | PosOkPlayer (int pnum, int x, int y) |
void | MakePlrPath (int pnum, int xx, int yy, BOOL endspace) |
void | CheckPlrSpell () |
void | SyncPlrAnim (int pnum) |
void | SyncInitPlrPos (int pnum) |
void | SyncInitPlr (int pnum) |
void | CheckStats (int p) |
void | ModifyPlrStr (int p, int l) |
void | ModifyPlrMag (int p, int l) |
void | ModifyPlrDex (int p, int l) |
void | ModifyPlrVit (int p, int l) |
void | SetPlayerHitPoints (int pnum, int val) |
void | SetPlrStr (int p, int v) |
void | SetPlrMag (int p, int v) |
void | SetPlrDex (int p, int v) |
void | SetPlrVit (int p, int v) |
void | InitDungMsgs (int pnum) |
void | PlayDungMsgs () |
Variables | |
DEVILUTION_BEGIN_NAMESPACE int | plr_lframe_size |
int | plr_wframe_size |
BYTE | plr_gfx_flag = 0 |
int | plr_aframe_size |
int | myplr |
PlayerStruct | plr [MAX_PLRS] |
int | plr_fframe_size |
int | plr_qframe_size |
BOOL | deathflag |
int | plr_hframe_size |
int | plr_bframe_size |
BYTE | plr_gfx_bflag = 0 |
int | plr_sframe_size |
int | deathdelay |
int | plr_dframe_size |
const char | ArmourChar [4] = { 'L', 'M', 'H', 0 } |
const char | WepChar [10] = { 'N', 'U', 'S', 'D', 'B', 'A', 'M', 'H', 'T', 0 } |
const char | CharChar [] |
int | plrxoff [9] = { 0, 2, 0, 2, 1, 0, 1, 2, 1 } |
int | plryoff [9] = { 0, 2, 2, 0, 1, 1, 0, 1, 2 } |
int | plrxoff2 [9] = { 0, 1, 0, 1, 2, 0, 1, 2, 2 } |
int | plryoff2 [9] = { 0, 0, 1, 1, 0, 2, 2, 1, 2 } |
char | PlrGFXAnimLens [][11] |
int | PWVel [3][3] |
int | AnimLenFromClass [3] |
Total number of frames in walk animation. More... | |
int | StrengthTbl [3] = { 30, 20, 15 } |
int | MagicTbl [3] = { 10, 15, 35 } |
int | DexterityTbl [3] = { 20, 30, 15 } |
int | VitalityTbl [3] = { 25, 20, 20 } |
int | ToBlkTbl [3] = { 30, 20, 10 } |
char * | ClassStrTblOld [] |
int | MaxStats [3][4] |
int | ExpLvlsTbl [MAXCHARLEVEL] |
char * | ClassStrTbl [] |
BYTE | fix [9] = { 0, 0, 3, 3, 3, 6, 6, 6, 8 } |