Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

enums.h

Go to the documentation of this file.
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,               // normal system message
00023     PROMPT = 1,             // Display as system prompt
00024     EMOTE = 2,              // : text
00025     SAY = 3,                // character speaking
00026     OBJ = 4,                // at object
00027     NOTHING = 5,            // does not display
00028     SYSTEM = 6,             // text labelling an item
00029     NOSCROLL = 7,           // status msg, does not scroll
00030     WHISPER = 8,            // only those close can here
00031     YELL = 9,               // can be heard 2 screens away
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,      // Only use CAPS!
00046     FNT_SMALL_LIGHT,
00047     FNT_UNKNOWN
00048 };
00049 
00050 enum SpeechTarget
00051 {
00052     SPTRG_INDIVIDUAL = 0,       // aimed at individual person
00053     SPTRG_PCS,                  // all PCs in range
00054     SPTRG_PCNPC,                // all NPCs and PCs in range
00055     SPTRG_BROADCASTPC,              // ALL PCs everywhere + NPCs in range
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 // EXIT CODES
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 // List of skill numbers (For later implementation)
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 ,  // lb, have to be extacly the numbers the client sends !!
00232 
00233 
00234     ALLSKILLS , // #skills+1
00235 
00236     STRENGTH , // #skills+2
00237     DEXTERITY , // #skills+3
00238     INTELLECT , // #skills+4
00239     FAME , // #skills+5
00240     KARMA,  // #skills+6 
00241     SKILLS     // #skills+7
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

Generated at Sun Sep 16 22:45:23 2001 for UOX3 by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001