mirror of
https://github.com/jmarshall23/Hellfire.git
synced 2026-08-12 07:50:53 +02:00
184 lines
4.6 KiB
C++
184 lines
4.6 KiB
C++
/*-----------------------------------------------------------------------**
|
|
** Diablo
|
|
**
|
|
** Constants and Variables
|
|
**
|
|
** (C)1995 Condor, Inc. All rights reserved.
|
|
**-----------------------------------------------------------------------**
|
|
** $Header: /Diablo/OBJDAT.H 2 1/23/97 12:21p Jmorin $
|
|
**-----------------------------------------------------------------------*/
|
|
|
|
/*-----------------------------------------------------------------------**
|
|
** Defines
|
|
**-----------------------------------------------------------------------*/
|
|
|
|
#define MAXOBJFILES 56
|
|
|
|
#define OBJ_L1LIGHT 0
|
|
#define OBJ_L1DOORL 1
|
|
#define OBJ_L1DOORR 2
|
|
#define OBJ_SKFIRE 3
|
|
#define OBJ_LEVER 4
|
|
#define OBJ_CHEST1 5
|
|
#define OBJ_CHEST2 6
|
|
#define OBJ_CHEST3 7
|
|
#define OBJ_CANDLE1 8
|
|
#define OBJ_CANDLE2 9
|
|
#define OBJ_CANDLEO 10
|
|
#define OBJ_BANNERL 11
|
|
#define OBJ_BANNERM 12
|
|
#define OBJ_BANNERR 13
|
|
#define OBJ_SKPILE 14
|
|
#define OBJ_SKSTICK1 15
|
|
#define OBJ_SKSTICK2 16
|
|
#define OBJ_SKSTICK3 17
|
|
#define OBJ_SKSTICK4 18
|
|
#define OBJ_SKSTICK5 19
|
|
#define OBJ_CRUX1 20
|
|
#define OBJ_CRUX2 21
|
|
#define OBJ_CRUX3 22
|
|
#define OBJ_STAND 23
|
|
#define OBJ_ANGEL 24
|
|
#define OBJ_BOOK2L 25
|
|
#define OBJ_BCROSS 26
|
|
#define OBJ_NUDEW2R 27
|
|
#define OBJ_SWITCHSKL 28
|
|
#define OBJ_TNUDEM1 29
|
|
#define OBJ_TNUDEM2 30
|
|
#define OBJ_TNUDEM3 31
|
|
#define OBJ_TNUDEM4 32
|
|
#define OBJ_TNUDEW1 33
|
|
#define OBJ_TNUDEW2 34
|
|
#define OBJ_TNUDEW3 35
|
|
#define OBJ_TORTURE1 36
|
|
#define OBJ_TORTURE2 37
|
|
#define OBJ_TORTURE3 38
|
|
#define OBJ_TORTURE4 39
|
|
#define OBJ_TORTURE5 40
|
|
#define OBJ_BOOK2R 41
|
|
#define OBJ_L2DOORL 42
|
|
#define OBJ_L2DOORR 43
|
|
#define OBJ_TORCHL 44
|
|
#define OBJ_TORCHR 45
|
|
#define OBJ_TORCHL2 46
|
|
#define OBJ_TORCHR2 47
|
|
#define OBJ_SARC 48
|
|
#define OBJ_FLAMEHOLE 49
|
|
#define OBJ_FLAMELVR 50
|
|
#define OBJ_WATER 51
|
|
#define OBJ_BOOKLVR 52
|
|
#define OBJ_TRAPL 53
|
|
#define OBJ_TRAPR 54
|
|
#define OBJ_BOOKSHELF 55
|
|
#define OBJ_WEAPRACK 56
|
|
#define OBJ_BARREL 57
|
|
#define OBJ_BARRELEX 58
|
|
#define OBJ_SHRINEL 59
|
|
#define OBJ_SHRINER 60
|
|
#define OBJ_SKELBOOK 61
|
|
#define OBJ_BOOKCASEL 62
|
|
#define OBJ_BOOKCASER 63
|
|
#define OBJ_BOOKSTAND 64
|
|
#define OBJ_BOOKCANDLE 65
|
|
#define OBJ_BLOODFTN 66
|
|
#define OBJ_DECAP 67
|
|
#define OBJ_TCHEST1 68
|
|
#define OBJ_TCHEST2 69
|
|
#define OBJ_TCHEST3 70
|
|
#define OBJ_BLINDBOOK 71
|
|
#define OBJ_BLOODBOOK 72
|
|
#define OBJ_PEDISTAL 73
|
|
#define OBJ_L3DOORL 74
|
|
#define OBJ_L3DOORR 75
|
|
#define OBJ_PURIFYINGFTN 76
|
|
#define OBJ_ARMORSTAND 77
|
|
#define OBJ_ARMORSTANDN 78
|
|
#define OBJ_GOATSHRINE 79
|
|
#define OBJ_CAULDRON 80
|
|
#define OBJ_MURKYFTN 81
|
|
#define OBJ_TEARFTN 82
|
|
#define OBJ_ALTBOY 83
|
|
#define OBJ_MCIRCLE1 84
|
|
#define OBJ_MCIRCLE2 85
|
|
#define OBJ_STORYBOOK 86
|
|
#define OBJ_STORYCANDLE 87
|
|
#define OBJ_STEELTOME 88
|
|
#define OBJ_WARARMOR 89
|
|
#define OBJ_WARWEAP 90
|
|
#define OBJ_TBCROSS 91
|
|
#define OBJ_WEAPONRACK 92
|
|
#define OBJ_WEAPONRACKN 93
|
|
#define OBJ_MUSHPATCH 94
|
|
#define OBJ_LAZSTAND 95
|
|
#define OBJ_SLAINHERO 96
|
|
#define OBJ_SIGNCHEST 97
|
|
|
|
// These are not used yet, so their numbers are not relevent
|
|
#define OBJ_BLADEL 0
|
|
#define OBJ_BLADER 0
|
|
#define OBJ_BLOCK 0
|
|
#define OBJ_BOOK1L 0
|
|
#define OBJ_BOOK1R 0
|
|
#define OBJ_CANBRA 0
|
|
#define OBJ_CHAINEL 0
|
|
#define OBJ_CHAINER 0
|
|
#define OBJ_CHAING1L 0
|
|
#define OBJ_CHAING1R 0
|
|
#define OBJ_CHAING2L 0
|
|
#define OBJ_CHAING2R 0
|
|
#define OBJ_CHAINLL 0
|
|
#define OBJ_CHAINLR 0
|
|
#define OBJ_FTNROUND 0
|
|
#define OBJ_FTNL 0
|
|
#define OBJ_FTNR 0
|
|
#define OBJ_GATEL 0
|
|
#define OBJ_GATER 0
|
|
#define OBJ_SPKTRAP 0
|
|
#define OBJ_STEAMTRAP 0
|
|
#define OBJ_SWITCHML 0
|
|
#define OBJ_SWITCHMR 0
|
|
#define OBJ_SWITCHRL 0
|
|
#define OBJ_SWITCHRR 0
|
|
#define OBJ_SWITCHSKR 0
|
|
#define OBJ_WATERJUG 0
|
|
#define OBJ_TORTURE6R 0
|
|
#define OBJ_NUDEW1L 0
|
|
#define OBJ_NUDEW1R 0
|
|
#define OBJ_NUDEW2L 0
|
|
#define OBJ_NUDEW8 0
|
|
#define OBJ_NUDEMAN1L 0
|
|
#define OBJ_NUDEMAN1R 0
|
|
#define OBJ_NUDEMAN3 0
|
|
#define OBJ_VAPOR 0
|
|
#define OBJ_DEADSKL 0
|
|
#define OBJ_INVPLATE 0
|
|
#define OBJ_WOODPLATE 0
|
|
#define OBJ_MTLPLATE 0
|
|
#define OBJ_STNPLATE 0
|
|
#define OBJ_ANVIL 0
|
|
#define OBJ_FORGE 0
|
|
#define OBJ_BIGROCK 0
|
|
#define OBJ_ROCK1 0
|
|
#define OBJ_ROCK2 0
|
|
#define OBJ_ROCK3 0
|
|
#define OBJ_ROCK4 0
|
|
#define OBJ_STALAG1 0
|
|
#define OBJ_STALAG2 0
|
|
#define OBJ_STALAG3 0
|
|
#define OBJ_STALAG4 0
|
|
#define OBJ_STALAG5 0
|
|
#define OBJ_ALTGIRL 0
|
|
#define OBJ_TORCH 0
|
|
#define OBJ_VILEPORT 0
|
|
|
|
/*-----------------------------------------------------------------------**
|
|
** Externs
|
|
**-----------------------------------------------------------------------*/
|
|
|
|
extern int ObjTypeConv[];
|
|
extern ObjDataStruct AllObjects[];
|
|
extern ObjDataStruct QuestObjects[];
|
|
extern char *ObjMasterFList[];
|
|
extern char *HObjMasterFList[];
|
|
extern char *CObjMasterFList[];
|