Pol  Revision:cb584c9
objtype.h
Go to the documentation of this file.
1 
12 #ifndef __UOBJ_H
13 #define __UOBJ_H
14 
15 #define UOBJ_HSA_MAX 0xFFFF
16 #define UOBJ_SA_MAX 0x7FFF
17 #define UOBJ_DEFAULT_MAX 0x3FFF
18 
19 #define GRAPHIC_NODRAW 0x0001
20 
21 
22 #define UOBJ_OGRE 0x0001
23 #define UOBJ_ETTIN 0x0002
24 #define UOBJ_ZOMBIE 0x0003
25 #define UOBJ_GARGOYLE 0x0004
26 #define UOBJ_EAGLE 0x0005
27 #define UOBJ_BIRD 0x0006
28 #define UOBJ_ARMED_ORC 0x0007
29 #define UOBJ_CORPSER 0x0008
30 #define UOBJ_DAEMON 0x0009
31 #define UOBJ_DAEMON_W_SWORD 0x000A
32 
33 #define UOBJ_GREEN_DRAGON 0x000C
34 #define UOBJ_AIR_ELEMENTAL 0x000D
35 #define UOBJ_EARTH_ELEMENTAL 0x000E
36 #define UOBJ_FIRE_ELEMENTAL 0x000F
37 #define UOBJ_WATER_ELEMENTAL 0x0010
38 #define UOBJ_ORC 0x0011
39 #define UOBJ_ETTIN_W_AXE 0x0012
40 
41 #define UOBJ_GIANT_SNAKE 0x0015
42 #define UOBJ_GAZER 0x0016
43 
44 #define UOBJ_LICHE 0x0018
45 
46 #define UOBJ_FLOAT_SKELETON 0x001A
47 
48 #define UOBJ_GIANT_SPIDER 0x001C
49 #define UOBJ_GORILLA 0x001D
50 #define UOBJ_HARPY 0x001E
51 #define UOBJ_HEADLESS 0x001F
52 
53 #define UOBJ_LIZARDMAN 0x0021
54 
55 #define UOBJ_LIZARDMAN_W_SPEAR 0x0023
56 #define UOBJ_LIZARDMAN_W_HAMMER 0x0024
57 
58 #define UOBJ_MONGBAT 0x0027
59 
60 #define UOBJ_ORC_W_CLUB 0x0029
61 #define UOBJ_RATMAN 0x002A
62 
63 #define UOBJ_RATMAN_W_CLUB 0x002C
64 #define UOBJ_RATMAN_W_SWORD 0x002D
65 
66 #define UOBJ_REAPER 0x002F
67 #define UOBJ_GIANT_SCORPION 0x0030
68 
69 #define UOBJ_SKELETON 0x0032
70 #define UOBJ_SLIME 0x0033
71 #define UOBJ_SNAKE 0x0034
72 #define UOBJ_TROLL 0x0035
73 #define UOBJ_TROLL2 0x0036
74 #define UOBJ_TROLL3 0x0037
75 #define UOBJ_SKELETON_W_AXE 0x0038
76 #define UOBJ_SKELETON_W_SWORD 0x0039
77 #define UOBJ_WISP 0x003A
78 #define UOBJ_RED_DRAGON 0x003B
79 #define UOBJ_SMALL_GREEN_DRAGON 0x003C
80 #define UOBJ_SMALL_RED_DRAGON 0x003D
81 
82 #define UOBJ_SEA_SERPENT 0x0096
83 #define UOBJ_DOLPHIN 0x0097
84 
85 #define UOBJ_WHITE_HORSE 0x00C8
86 #define UOBJ_CAT 0x00C9
87 #define UOBJ_ALLIGATOR 0x00CA
88 #define UOBJ_SMALL_PIG 0x00CB
89 #define UOBJ_BROWN_HORSE 0x00CC
90 #define UOBJ_RABBIT 0x00CD
91 #define UOBJ_SHEEP 0x00CF
92 #define UOBJ_CHICKEN 0x00D0
93 #define UOBJ_GOAT 0x00D1
94 
95 #define UOBJ_BROWN_BEAR 0x00D3
96 #define UOBJ_GRIZZLY_BEAR 0x00D4
97 #define UOBJ_POLAR_BEAR 0x00D5
98 #define UOBJ_PANTHER 0x00D6
99 #define UOBJ_GIANT_RAT 0x00D7
100 #define UOBJ_COW 0x00D8
101 #define UOBJ_DOG 0x00D9
102 
103 #define UOBJ_LLAMA 0x00DC
104 #define UOBJ_WALRUS 0x00DD
105 
106 #define UOBJ_LAMB 0x00DF
107 
108 #define UOBJ_JACKAL 0x00E1
109 #define UOBJ_HORSE2 0x00E2
110 
111 #define UOBJ_HORSE3 0x00E4
112 
113 #define UOBJ_BROWN_COW 0x00E7
114 #define UOBJ_BULL 0x00E8
115 #define UOBJ_BW_COW 0x00E9
116 #define UOBJ_DEER 0x00EA
117 
118 #define UOBJ_SMALL_DEER 0x00ED
119 #define UOBJ_RAT 0x00EE
120 
121 #define UOBJ_LARGE_PIG 0x0122
122 #define UOBJ_PACK_HORSE_W_BAGS 0x0123
123 #define UOBJ_PACK_LLAMA_W_BAGS 0x0124
124 
125 #define UOBJ_HUMAN_MALE 0x0190
126 #define UOBJ_HUMAN_FEMALE 0x0191
127 #define UOBJ_HUMAN_MALE_GHOST 0x0192
128 #define UOBJ_HUMAN_FEMALE_GHOST 0x0193
129 
130 #define UOBJ_ELF_MALE 0x025D
131 #define UOBJ_ELF_FEMALE 0x025E
132 #define UOBJ_ELF_MALE_GHOST 0x025F
133 #define UOBJ_ELF_FEMALE_GHOST 0x0260
134 
135 #define UOBJ_GARGOYLE_MALE 0x029A
136 #define UOBJ_GARGOYLE_FEMALE 0x029B
137 #define UOBJ_GARGOYLE_MALE_GHOST 0x02B6
138 #define UOBJ_GARGOYLE_FEMALE_GHOST 0x02B7
139 
140 #define UOBJ_HAT01 0x0194
141 #define UOBJ_HAT02 0x0195
142 #define UOBJ_HAT03 0x0196
143 #define UOBJ_HAT04 0x0197
144 #define UOBJ_HAT05 0x0198
145 #define UOBJ_HAT06 0x0199
146 #define UOBJ_HAT07 0x019A
147 #define UOBJ_HAT08 0x019B
148 #define UOBJ_HAT09 0x019C
149 #define UOBJ_HAT10 0x019D
150 #define UOBJ_BEAR_HAT 0x019E
151 #define UOBJ_DEER_HAT 0x019F
152 #define UOBJ_ORC_MASK 0x01A0
153 #define UOBJ_XMAS_TREE_HAT 0x01A1
154 #define UOBJ_VOODOO_MASK 0x01A2
155 #define UOBJ_SHORT_HAIR 0x01A3
156 #define UOBJ_MALE_KID_BLONDE 0x01A4
157 #define UOBJ_MALE_KID_BRUNETTE 0x01A5
158 #define UOBJ_FEMALE_KID_BLOND 0x01A6
159 #define UOBJ_FEMALE_KID_BRUNETTE 0x01A7
160 #define UOBJ_INVISIBLE_MAN 0x01A8
161 
162 #define UOBJ_TROUSERS_SHORT 0x01AE
163 #define UOBJ_TROUSERS_LONG 0x01AF
164 
165 #define UOBJ_FLOATING_SHIRT 0x01b2
166 #define UOBJ_FLOATING_SUIT 0x01b3
167 
168 #define UOBJ_WALKING_DRESS 0x01bf
169 #define UOBJ_WALKING_FANCY_DRESS 0x01c0
170 
171 #define UOBJ_WALKING_KILT 0x01c7
172 
173 #define UOBJ_WALKING_FULL_APRON 0x01d1
174 #define UOBJ_WALKING_HALF_APRON 0x01d2
175 /*
176 01 f4 - Lit Lantern
177 01 f5 - Lit Torch
178 01 f6 - Lit Candle
179 01 f7 - Lantern
180 01 f8 - Torch
181 01 f9 - Candle
182 02 09 - Leather Armor
183 03 90 - Jesters Suit
184 03 ca - Death Robe
185 03 db - Game Master Robe
186 03 de - Empty Lord British Armor
187 03 df - Blackthorn
188 03 e0 - Order Shield
189 03 e1 - Chaos Shield
190 */
191 
192 #define UOBJ_MAP1 0x14EB
193 #define UOBJ_MAP2 0x14EC
194 #define UOBJ_ROLLED_MAP1 0x14ED
195 #define UOBJ_ROLLED_MAP2 0x14EE
196 
197 #define UOBJ_SCROLL__LOWEST 0x1F2D
198 #define UOBJ_SCROLL__HIGHEST 0x1F6C
199 
200 #define UOBJ_GAMEMASTER 0x03DB
201 
202 #define UOBJ_BACKPACK 0x0E75
203 #define UOBJ_BARREL 0x0E77
204 #define UOBJ_SILVER_CHEST 0x0E7C
205 #define UOBJ_BRASS_BOX 0x0E80
206 
207 
208 #define UOBJ_MORTAR_AND_PESTLE 0x0E9B
209 #define UOBJ_GOLD_COIN 0x0EED
210 #define UOBJ_SPELLBOOK 0x0EFA
211 
212 // Weapons
213 #define UOBJ_LONGSWORD 0x0F5E
214 #define UOBJ_WAR_AXE 0x13B0
215 
216 
217 #define UOBJ_DEATH_ROBE 0x1F03
218 #define UOBJ_CORPSE 0x2006
219 #define UOBJ_DEATH_SHROUD 0x204E
220 
221 
222 #define UOBJ_ITEM__LOWEST 0x0002
223 
224 // Define the Default ( also minimun max_objtype allowed ) pol.cfg now uses max_objtype to let
225 // people define the maximum
226 #define EXTOBJ_HIGHEST_DEFAULT 0x20000
227 
228 
229 #endif