E:/uas2/Server/WorldServer.cpp File Reference

#include "Client.h"
#include "DatFile.h"
#include "MasterServer.h"
#include "RecvPacket.h"
#include "WorldManager.h"
#include "WorldServer.h"
#include "Job.h"
#include "cSpell.h"

Defines

#define ATTACK   0x0008
#define MISSILE_ATTACK   0x000A
#define TEXT_FROM_CLIENT   0x0015
#define INVENTORY_ADD_ADJUST   0x0019
#define INVENTORY_EQUIP   0x001A
#define INVENTORY_DROP   0x001B
#define SWEAR_ALLEGIANCE   0x001D
#define BREAK_ALLEGIANCE   0x001E
#define ALLEGIANCE_PANEL   0x001F
#define SEND_TELL_GUID   0x0032
#define TARGET_USE   0x0035
#define USE   0x0036
#define RAISE_VITAL   0x0044
#define RAISE_ATTRIBUTE   0x0045
#define RAISE_SKILL   0x0046
#define TRAIN_SKILL   0x0047
#define CAST_SPELL_NO_TARGET   0x0048
#define CAST_SPELL_TARGET   0x004A
#define CHANGE_COMBAT_MODE   0x0053
#define STACK_ITEMS   0x0054
#define SPLIT_ITEMS   0x0055
#define SQUELCH   0x0058
#define SQUELCH_ACCOUNT   0x0059
#define SEND_TELL_NAME   0x005D
#define VENDOR_BUY_ITEMS   0x005F
#define VENDOR_SELL_ITEMS   0x0060
#define LIFESTONE_RECALL   0x0063
#define CHARACTER_SPAWN   0x00A1
#define CREATE_FELLOWSHIP   0x00A2
#define DISBAND_FELLOWSHIP   0x00A3
#define DISMISS_FELLOW_MEMBER   0x00A4
#define RECRUIT_FELLOW_MEMBER   0x00A5
#define FELLOWSHIP_PANEL   0x00A6
#define WRITE_BOOK   0x00AB
#define UNK   0x00AC
#define READ_BOOK   0x00AE
#define INSCRIBE   0x00BF
#define ASSESS   0x00C8
#define GIVE_ITEM   0x00CD
#define REMOVE_PRIVS   0x00D3
#define TELE_TO_LB   0x00D6
#define REPORT_ABUSE   0x0140
#define SEND_TELL_MASK   0x0147
#define CLOSE_CONTAINER_FORCED   0x0195
#define MAKE_SHORTCUT   0x019C
#define REMOVE_SHORTCUT   0x019D
#define ADJUST_SETTINGS   0x01A1
#define SAVE_LIFESTONE_POS   0x01A2
#define DELETE_SPELL_SHORTCUT   0x01A8
#define STOP_ATTACK   0x01B7
#define REQUEST_HEALTH_UPDATE   0x01BF
#define RETRIEVE_AGE   0x01C2
#define RETRIEVE_BIRTH   0x01C4
#define EMOTE_TEXT   0x01DF
#define EMOTE_COMMAND_TEXT   0x01E1
#define ADD_SPELL_SHORTCUT   0x01E3
#define REMOVE_SPELL_SHORTCUT   0x01E4
#define TELEPORT_TO_PLAYER   0x01E6
#define PING_SERVER   0x01E9
#define BEGIN_TRADE   0x01F6
#define END_TRADE   0x01F7
#define ADD_ITEM_TO_TRADE   0x01F8
#define ACCEPT_TRADE   0x01FA
#define WITHDRAW_OFFER   0x01FB
#define CLEAR_TRADE_WINDOW   0x0204
#define CONSENT_CLEAR   0x0216
#define CONSENT_LIST   0x0217
#define CONSENT_REMOVE   0x0218
#define PERMIT_ADD   0x0219
#define PERMIT_REMOVE   0x021A
#define HOUSE_BUY   0x021C
#define HOUSE_MAINTAIN   0x0221
#define HOUSE_ABANDON   0x021F
#define HOUSE_BOOT_NAME   0x024A
#define HOUSE_BOOT_ALL   0x025F
#define HOUSE_GUEST_ADD   0x0245
#define HOUSE_GUEST_REM_NAME   0x0246
#define HOUSE_OPEN_CLOSE   0x0247
#define HOUSE_STORAGE   0x0249
#define HOUSE_BOOT_NAME   0x024A
#define HOUSE_STORE_REM_ALL   0x024C
#define HOUSE_GUEST_LIST   0x024D
#define SET_SPEAKER   0x0251
#define SHOW_SPEAKER   0x0252
#define CLEAR_SPEAKER   0x0253
#define SET_MOTD   0x0254
#define SHOW_MOTD   0x0255
#define CLEAR_MOTD   0x0256
#define HOUSE_GUEST_REM_ALL   0x025E
#define HOUSE_BOOT_ALL   0x025F
#define HOUSE_RECALL   0x0262
#define GET_OBJECT_MANA   0x0263
#define HOUSE_HOOKS   0x0266
#define HOUSE_GUEST_ALLEG   0x0267
#define JOIN_CHESS_GAME   0x0269
#define LEAVE_CHESS_GAME   0x026A
#define MOVE_CHESS_PIECE   0x026B
#define OFFER_CHESS_DRAW   0x026E
#define HOUSE_AVAIL   0x0270
#define ANSWER_POPUP   0x0275
#define ALLEG_BOOT   0x0277
#define ALLEG_RECALL   0x0278
#define SUICIDE   0x0279
#define ALLEG_INFO   0x027B
#define MARKETPLACE_RECALL   0x028D
#define PKLITE   0x028F
#define PROMOTE_FELLOW_LEADER   0x0290
#define OPEN_CLOSE_FELLOWSHIP   0x0291
#define JUMP   0xF61B
#define MOVEMENT_LOW_PRIORITY   0xF61C
#define MOVEMENT_HIGH_PRIORITY   0xF753
#define RECIEVE_MELEE_DAMAGE   0x01B2
#define SET_PACK_CONTENTS   0x0196
#define AXE   0x00000001
#define BOW   0x00000002
#define CROSSBOW   0x00000003
#define DAGGER   0x00000004
#define MACE   0x00000005
#define MELEE_DEFENSE   0x00000006
#define MISSILE_DEFENSE   0x00000007
#define SPEAR   0x00000009
#define STAFF   0x0000000A
#define SWORD   0x0000000B
#define THROWN_WEAPONS   0x0000000C
#define UNARMED_COMBAT   0x0000000D
#define ARCANE_LORE   0x0000000E
#define MAGIC_DEFENSE   0x0000000F
#define MANA_CONVERSION   0x00000010
#define ITEM_TINKERING   0x00000012
#define ASSESS_PERSON   0x00000013
#define DECEPTION   0x00000014
#define HEALING   0x00000015
#define S_JUMP   0x00000016
#define LOCKPICK   0x00000017
#define RUN   0x00000018
#define ASSESS_CREATURE   0x0000001B
#define WEAPON_TINKERING   0x0000001C
#define ARMOR_TINKERING   0x0000001D
#define MAGIC_ITEM_TINKERING   0x0000001E
#define CREATURE_ENCHANTMENT   0x0000001F
#define ITEM_ENCHANTMENT   0x00000020
#define LIFE_MAGIC   0x00000021
#define WAR_MAGIC   0x00000022
#define LEADERSHIP   0x00000023
#define LOYALTY   0x00000024
#define FLETCHING   0x00000025
#define ALCHEMY   0x00000026
#define COOKING   0x00000027
#define SALVAGING   0x00000028

Variables

cWeaponpcW
cShieldpcS
cAmmopcMW
float intRange
DWORD NPCID
DWORD CORPSEID

Detailed Description

Processes client messages according to their pre-defined types.


Generated by  doxygen 1.6.2