00001 #ifndef __UOX3_ENUMS__
00002 #define __UOX3_ENUMS__
00003
00004 enum UnicodeTypes
00005 {
00006 ZERO = 0,
00007 ENU,
00008 CHT,
00009 FRA,
00010 KOR,
00011 DEU,
00012 POR,
00013 ITA,
00014 RUS,
00015 SPA,
00016 TOTAL_LANGUAGES
00017 };
00018
00019 enum SpeechType
00020 {
00021 UNKNOWN = -1,
00022 TALK = 0,
00023 PROMPT = 1,
00024 EMOTE = 2,
00025 SAY = 3,
00026 OBJ = 4,
00027 NOTHING = 5,
00028 SYSTEM = 6,
00029 NOSCROLL = 7,
00030 WHISPER = 8,
00031 YELL = 9,
00032 BROADCAST = 0xFF,
00033 };
00034
00035 enum FontType
00036 {
00037 FNT_BOLD = 0,
00038 FNT_TEXT_WITH_SHADOW,
00039 FNT_BOLD_PLUS_SHADOW,
00040 FNT_NORMAL,
00041 FNT_GOTHIC,
00042 FNT_ITALIC,
00043 FNT_SMALL_DARK,
00044 FNT_COLOURFUL,
00045 FNT_RUNIC,
00046 FNT_SMALL_LIGHT,
00047 FNT_UNKNOWN
00048 };
00049
00050 enum SpeechTarget
00051 {
00052 SPTRG_INDIVIDUAL = 0,
00053 SPTRG_PCS,
00054 SPTRG_PCNPC,
00055 SPTRG_BROADCASTPC,
00056 SPTRG_BROADCASTALL
00057 };
00058
00059 enum SpeakerType
00060 {
00061 SPK_SYSTEM = 0,
00062 SPK_CHARACTER,
00063 SPK_ITEM,
00064 SPK_UNKNOWN
00065 };
00066
00067 enum GuildType
00068 {
00069 GT_STANDARD = 0,
00070 GT_ORDER,
00071 GT_CHAOS,
00072 GT_UNKNOWN,
00073 GT_COUNT
00074 };
00075
00076 enum GuildRelation
00077 {
00078 GR_NEUTRAL = 0,
00079 GR_WAR,
00080 GR_ALLY,
00081 GR_UNKNOWN,
00082 GR_SAME,
00083 GR_COUNT
00084 };
00085
00086 enum PickupLocations
00087 {
00088 PL_NOWHERE = 0,
00089 PL_GROUND,
00090 PL_OWNPACK,
00091 PL_OTHERPACK,
00092 PL_PAPERDOLL
00093 };
00094
00095 enum WeatherType
00096 {
00097 LIGHT = 0,
00098 RAIN,
00099 COLD,
00100 HEAT,
00101 LIGHTNING,
00102 SNOW,
00103 WEATHNUM
00104 };
00105
00106 enum WorldType
00107 {
00108 WRLD_SPRING = 0,
00109 WRLD_SUMMER,
00110 WRLD_AUTUMN,
00111 WRLD_WINTER,
00112 WRLD_DESOLATION,
00113 WRLD_UNKNOWN,
00114 WRLD_COUNT
00115 };
00116
00117
00118 enum ErrorCodes
00119 {
00120 UNKNOWN_ERROR = 666,
00121 FATAL_UOX3_JAVASCRIPT = 50,
00122 FATAL_UOX3_ALLOC_WORLDSTATE = 100,
00123 FATAL_UOX3_ALLOC_MAPREGIONS,
00124 FATAL_UOX3_ALLOC_ADMIN,
00125 FATAL_UOX3_ALLOC_BOATS,
00126 FATAL_UOX3_ALLOC_COMBAT,
00127 FATAL_UOX3_ALLOC_COMMANDS,
00128 FATAL_UOX3_ALLOC_GUILDS,
00129 FATAL_UOX3_ALLOC_GUMPS,
00130 FATAL_UOX3_ALLOC_ITEMS,
00131 FATAL_UOX3_ALLOC_MAP,
00132 FATAL_UOX3_ALLOC_NPCS,
00133 FATAL_UOX3_ALLOC_SKILLS,
00134 FATAL_UOX3_ALLOC_TOWNS,
00135 FATAL_UOX3_ALLOC_WEIGHT,
00136 FATAL_UOX3_ALLOC_TARG,
00137 FATAL_UOX3_ALLOC_NETWORK,
00138 FATAL_UOX3_ALLOC_MAGIC,
00139 FATAL_UOX3_ALLOC_RACES,
00140 FATAL_UOX3_ALLOC_SHOP,
00141 FATAL_UOX3_ALLOC_WEATHER,
00142 FATAL_UOX3_ALLOC_MOVE,
00143 FATAL_UOX3_ALLOC_EFFECTS,
00144 FATAL_UOX3_ALLOC_WHOLIST,
00145 FATAL_UOX3_ALLOC_DICTIONARY,
00146 FATAL_UOX3_ALLOC_BOOKS,
00147 FATAL_UOX3_ALLOC_PAGEVECTOR,
00148 FATAL_UOX3_ALLOC_ACCOUNTS,
00149 FATAL_UOX3_ALLOC_MAPREGION,
00150 FATAL_UOX3_ALLOC_TRIGGERS,
00151 FATAL_UOX3_ALLOC_SPEECH,
00152 FATAL_UOX3_ALLOC_SCRIPTS,
00153
00154 FATAL_UOX3_CHARS = 150,
00155 FATAL_UOX3_TEFFECTS,
00156
00157 FATAL_UOX3_ITEMS = 200,
00158 FATAL_UOX3_LOSCACHE,
00159 FATAL_UOX3_ITEMIDS,
00160
00161 FATAL_UOX3_CREATE_UOXMENUS = 250,
00162
00163 FATAL_UOX3_ALLOC_ITEMSP = 300,
00164 FATAL_UOX3_ALLOC_CHARSP,
00165 FATAL_UOX3_ALLOC_SPAWNSP,
00166 FATAL_UOX3_ALLOC_CSPAWNSP,
00167 FATAL_UOX3_ALLOC_GLOWSP,
00168
00169
00170 FATAL_UOX3_MAP_NOT_FOUND = 350,
00171 FATAL_UOX3_STATICS_INDEX_NOT_FOUND,
00172 FATAL_UOX3_STATICS_NOT_FOUND,
00173 FATAL_UOX3_VERSION_NOT_FOUND,
00174 FATAL_UOX3_TILEDATA_NOT_FOUND,
00175 FATAL_UOX3_MULTI_DATA_NOT_FOUND,
00176 FATAL_UOX3_MULTI_INDEX_NOT_FOUND,
00177 };
00178
00179
00180 enum Skills
00181 {
00182 ALCHEMY = 0,
00183 ANATOMY,
00184 ANIMALLORE,
00185 ITEMID,
00186 ARMSLORE,
00187 PARRYING,
00188 BEGGING,
00189 BLACKSMITHING,
00190 BOWCRAFT,
00191 PEACEMAKING,
00192 CAMPING,
00193 CARPENTRY,
00194 CARTOGRAPHY,
00195 COOKING ,
00196 DETECTINGHIDDEN ,
00197 ENTICEMENT ,
00198 EVALUATINGINTEL ,
00199 HEALING ,
00200 FISHING ,
00201 FORENSICS ,
00202 HERDING ,
00203 HIDING ,
00204 PROVOCATION ,
00205 INSCRIPTION ,
00206 LOCKPICKING ,
00207 MAGERY ,
00208 MAGICRESISTANCE ,
00209 TACTICS ,
00210 SNOOPING ,
00211 MUSICIANSHIP ,
00212 POISONING ,
00213 ARCHERY ,
00214 SPIRITSPEAK ,
00215 STEALING ,
00216 TAILORING ,
00217 TAMING ,
00218 TASTEID ,
00219 TINKERING ,
00220 TRACKING ,
00221 VETERINARY ,
00222 SWORDSMANSHIP ,
00223 MACEFIGHTING ,
00224 FENCING ,
00225 WRESTLING ,
00226 LUMBERJACKING ,
00227 MINING ,
00228
00229 MEDITATION ,
00230 STEALTH ,
00231 REMOVETRAPS ,
00232
00233
00234 ALLSKILLS ,
00235
00236 STRENGTH ,
00237 DEXTERITY ,
00238 INTELLECT ,
00239 FAME ,
00240 KARMA,
00241 SKILLS
00242 };
00243
00244 enum __TIMERID__
00245 {
00246 TIMER_ERROR = -1,
00247 CORPSE_DECAY = 0,
00248 LOOT_DECAY,
00249 WEATHER,
00250 SHOP_SPAWN,
00251 DECAY,
00252 INVISIBILITY,
00253 OBJECT_USAGE,
00254 GATE,
00255 POISON,
00256 LOGIN_TIMEOUT,
00257 HITPOINT_REGEN,
00258 STAMINA_REGEN,
00259 MANA_REGEN,
00260 ARMORAFFECTMANA_REGEN,
00261 BASE_FISHING,
00262 RANDOM_FISHING,
00263 SPIRIT_SPEAK,
00264 BEGGING_T,
00265 PLAYER_CORPSE
00266 };
00267
00268 enum ObjectType
00269 {
00270 OT_CBO = 0,
00271 OT_CHAR,
00272 OT_ITEM,
00273 OT_MULTI
00274 };
00275
00276 #endif