606 lines
12 KiB
C++
606 lines
12 KiB
C++
|
|
enum CreatureType: int {
|
|
PLAYER=0,
|
|
MONSTER=1,
|
|
NPC=2
|
|
};
|
|
|
|
enum CONNECTIONSTATE: int {
|
|
CONNECTION_FREE=0,
|
|
CONNECTION_ASSIGNED=1,
|
|
CONNECTION_CONNECTED=2,
|
|
CONNECTION_LOGIN=3,
|
|
CONNECTION_GAME=4,
|
|
CONNECTION_DEAD=5,
|
|
CONNECTION_LOGOUT=6,
|
|
CONNECTION_DISCONNECTED=7
|
|
};
|
|
|
|
enum KNOWNCREATURESTATE: int {
|
|
KNOWNCREATURE_FREE=0,
|
|
KNOWNCREATURE_UPTODATE=1,
|
|
KNOWNCREATURE_OUTDATED=2
|
|
};
|
|
|
|
enum ToDoType: int {
|
|
TDWait=0,
|
|
TDGo=1,
|
|
TDRotate=2,
|
|
TDMove=3,
|
|
TDTrade=4,
|
|
TDUse=5,
|
|
TDTurn=6,
|
|
TDAttack=7,
|
|
TDTalk=8,
|
|
TDChangeState=9
|
|
};
|
|
|
|
enum GAMESTATE: int {
|
|
GAME_STARTING=0,
|
|
GAME_RUNNING=1,
|
|
GAME_CLOSING=2,
|
|
GAME_ENDING=3
|
|
};
|
|
|
|
enum STATE: int {
|
|
SLEEPING=0,
|
|
IDLE=1,
|
|
UNDERATTACK=2,
|
|
TALKING=3,
|
|
LEAVING=4,
|
|
ATTACKING=5,
|
|
PANIC=6
|
|
};
|
|
|
|
enum SpellShapeType: int {
|
|
SHAPE_ACTOR=0,
|
|
SHAPE_VICTIM=1,
|
|
SHAPE_ORIGIN=2,
|
|
SHAPE_DESTINATION=3,
|
|
SHAPE_ANGLE=4
|
|
};
|
|
|
|
enum SpellImpactType: int {
|
|
IMPACT_DAMAGE=0,
|
|
IMPACT_FIELD=1,
|
|
IMPACT_HEALING=2,
|
|
IMPACT_SPEED=3,
|
|
IMPACT_DRUNKEN=4,
|
|
IMPACT_STRENGTH=5,
|
|
IMPACT_OUTFIT=6,
|
|
IMPACT_SUMMON=7
|
|
};
|
|
|
|
enum RESULT: int {
|
|
ERROR=-1,
|
|
NOERROR=0,
|
|
NOTACCESSIBLE=1,
|
|
NOTMOVABLE=2,
|
|
NOTTAKABLE=3,
|
|
NOROOM=4,
|
|
OUTOFRANGE=5,
|
|
OUTOFHOME=6,
|
|
CANNOTTHROW=7,
|
|
TOOHEAVY=8,
|
|
CROSSREFERENCE=9,
|
|
CONTAINERFULL=10,
|
|
WRONGPOSITION=11,
|
|
WRONGPOSITION2=12,
|
|
WRONGCLOTHES=13,
|
|
HANDSNOTFREE=14,
|
|
HANDBLOCKED=15,
|
|
ONEWEAPONONLY=16,
|
|
NOMATCH=17,
|
|
NOTCUMULABLE=18,
|
|
TOOMANYPARTS=19,
|
|
EMPTYCONTAINER=20,
|
|
SPLITOBJECT=21,
|
|
NOKEYMATCH=22,
|
|
UPSTAIRS=23,
|
|
DOWNSTAIRS=24,
|
|
CREATURENOTEXISTING=25,
|
|
PLAYERNOTEXISTING=26,
|
|
PLAYERNOTONLINE=27,
|
|
NAMEAMBIGUOUS=28,
|
|
NOTUSABLE=29,
|
|
FEDUP=30,
|
|
DESTROYED=31,
|
|
SPELLUNKNOWN=32,
|
|
LOWMAGICLEVEL=33,
|
|
MAGICITEM=34,
|
|
NOTENOUGHMANA=35,
|
|
NOSKILL=36,
|
|
TARGETLOST=37,
|
|
OUTOFAMMO=38,
|
|
NOCREATURE=39,
|
|
TOOLONG=40,
|
|
TARGETOUTOFRANGE=41,
|
|
TARGETHIDDEN=42,
|
|
ATTACKNOTALLOWED=43,
|
|
NOWAY=44,
|
|
LOGINERROR=45,
|
|
LOGINABORT=46,
|
|
PROTECTIONZONE=47,
|
|
ENTERPROTECTIONZONE=48,
|
|
EXHAUSTED=49,
|
|
NOTINVITED=50,
|
|
NOPREMIUMACCOUNT=51,
|
|
MOVENOTPOSSIBLE=52,
|
|
ALREADYTRADING=53,
|
|
PARTNERTRADING=54,
|
|
TOOMANYOBJECTS=55,
|
|
TOOMANYSLAVES=56,
|
|
NOTTURNABLE=57,
|
|
SECUREMODE=58,
|
|
NOTENOUGHSOULPOINTS=59,
|
|
LOWLEVEL=60
|
|
};
|
|
|
|
enum ActionType: int {
|
|
ACTION_CREATEONMAP=0,
|
|
ACTION_CREATE=1,
|
|
ACTION_MONSTERONMAP=2,
|
|
ACTION_MONSTER=3,
|
|
ACTION_EFFECTONMAP=4,
|
|
ACTION_EFFECT=5,
|
|
ACTION_TEXTONMAP=6,
|
|
ACTION_TEXT=7,
|
|
ACTION_CHANGEONMAP=8,
|
|
ACTION_CHANGE=9,
|
|
ACTION_CHANGEREL=10,
|
|
ACTION_SETATTRIBUTE=11,
|
|
ACTION_CHANGEATTRIBUTE=12,
|
|
ACTION_SETQUESTVALUE=13,
|
|
ACTION_DAMAGE=14,
|
|
ACTION_SETSTART=15,
|
|
ACTION_WRITENAME=16,
|
|
ACTION_WRITETEXT=17,
|
|
ACTION_LOGOUT=18,
|
|
ACTION_MOVEALLONMAP=19,
|
|
ACTION_MOVEALL=20,
|
|
ACTION_MOVEALLREL=21,
|
|
ACTION_MOVETOPONMAP=22,
|
|
ACTION_MOVETOP=23,
|
|
ACTION_MOVETOPREL=24,
|
|
ACTION_MOVE=25,
|
|
ACTION_MOVEREL=26,
|
|
ACTION_RETRIEVE=27,
|
|
ACTION_DELETEALLONMAP=28,
|
|
ACTION_DELETETOPONMAP=29,
|
|
ACTION_DELETEONMAP=30,
|
|
ACTION_DELETE=31,
|
|
ACTION_DELETEININVENTORY=32,
|
|
ACTION_DESCRIPTION=33,
|
|
ACTION_LOADDEPOT=34,
|
|
ACTION_SAVEDEPOT=35,
|
|
ACTION_SENDMAIL=36,
|
|
ACTION_NOP=37
|
|
};
|
|
|
|
enum ModifierType: int {
|
|
MODIFIER_NORMAL=0,
|
|
MODIFIER_INVERT=1,
|
|
MODIFIER_TRUE=2
|
|
};
|
|
|
|
enum ConditionType: int {
|
|
CONDITION_ISPOSITION=0,
|
|
CONDITION_ISTYPE=1,
|
|
CONDITION_ISCREATURE=2,
|
|
CONDITION_ISPLAYER=3,
|
|
CONDITION_HASFLAG=4,
|
|
CONDITION_HASTYPEATTRIBUTE=5,
|
|
CONDITION_HASINSTANCEATTRIBUTE=6,
|
|
CONDITION_HASTEXT=7,
|
|
CONDITION_ISPEACEFUL=8,
|
|
CONDITION_MAYLOGOUT=9,
|
|
CONDITION_HASPROFESSION=10,
|
|
CONDITION_HASLEVEL=11,
|
|
CONDITION_HASRIGHT=12,
|
|
CONDITION_HASQUESTVALUE=13,
|
|
CONDITION_TESTSKILL=14,
|
|
CONDITION_COUNTOBJECTS=15,
|
|
CONDITION_COUNTOBJECTSONMAP=16,
|
|
CONDITION_ISOBJECTTHERE=17,
|
|
CONDITION_ISCREATURETHERE=18,
|
|
CONDITION_ISPLAYERTHERE=19,
|
|
CONDITION_ISOBJECTININVENTORY=20,
|
|
CONDITION_ISPROTECTIONZONE=21,
|
|
CONDITION_ISHOUSE=22,
|
|
CONDITION_ISHOUSEOWNER=23,
|
|
CONDITION_ISDRESSED=24,
|
|
CONDITION_RANDOM=25
|
|
};
|
|
|
|
enum INSTANCEATTRIBUTE: int {
|
|
CONTENT=0,
|
|
CHESTQUESTNUMBER=1,
|
|
AMOUNT=2,
|
|
KEYNUMBER=3,
|
|
KEYHOLENUMBER=4,
|
|
DOORLEVEL=5,
|
|
DOORQUESTNUMBER=6,
|
|
DOORQUESTVALUE=7,
|
|
CHARGES=8,
|
|
TEXTSTRING=9,
|
|
EDITOR=10,
|
|
CONTAINERLIQUIDTYPE=11,
|
|
POOLLIQUIDTYPE=12,
|
|
ABSTELEPORTDESTINATION=13,
|
|
RESPONSIBLE=14,
|
|
REMAININGEXPIRETIME=15,
|
|
SAVEDEXPIRETIME=16,
|
|
REMAININGUSES=17
|
|
};
|
|
|
|
enum TYPEATTRIBUTE: int {
|
|
WAYPOINTS=0,
|
|
CAPACITY=1,
|
|
CHANGETARGET=2,
|
|
KEYDOORTARGET=3,
|
|
NAMEDOORTARGET=4,
|
|
LEVELDOORTARGET=5,
|
|
QUESTDOORTARGET=6,
|
|
NUTRITION=7,
|
|
INFORMATIONTYPE=8,
|
|
FONTSIZE=9,
|
|
MAXLENGTH=10,
|
|
MAXLENGTHONCE=11,
|
|
SOURCELIQUIDTYPE=12,
|
|
ABSTELEPORTEFFECT=13,
|
|
RELTELEPORTDISPLACEMENT=14,
|
|
RELTELEPORTEFFECT=15,
|
|
AVOIDDAMAGETYPES=16,
|
|
MINIMUMLEVEL=17,
|
|
PROFESSIONS=18,
|
|
WEIGHT=19,
|
|
ROTATETARGET=20,
|
|
DESTROYTARGET=21,
|
|
BODYPOSITION=22,
|
|
SKILLNUMBER=23,
|
|
SKILLMODIFICATION=24,
|
|
PROTECTIONDAMAGETYPES=25,
|
|
DAMAGEREDUCTION=26,
|
|
BRIGHTNESS=27,
|
|
LIGHTCOLOR=28,
|
|
CORPSETYPE=29,
|
|
TOTALEXPIRETIME=30,
|
|
EXPIRETARGET=31,
|
|
TOTALUSES=32,
|
|
WEAROUTTARGET=33,
|
|
WEAPONTYPE=34,
|
|
WEAPONATTACKVALUE=35,
|
|
WEAPONDEFENDVALUE=36,
|
|
SHIELDDEFENDVALUE=37,
|
|
BOWRANGE=38,
|
|
BOWAMMOTYPE=39,
|
|
THROWRANGE=40,
|
|
THROWATTACKVALUE=41,
|
|
THROWDEFENDVALUE=42,
|
|
THROWMISSILE=43,
|
|
THROWSPECIALEFFECT=44,
|
|
THROWEFFECTSTRENGTH=45,
|
|
THROWFRAGILITY=46,
|
|
WANDRANGE=47,
|
|
WANDMANACONSUMPTION=48,
|
|
WANDATTACKSTRENGTH=49,
|
|
WANDATTACKVARIATION=50,
|
|
WANDDAMAGETYPE=51,
|
|
WANDMISSILE=52,
|
|
AMMOTYPE=53,
|
|
AMMOATTACKVALUE=54,
|
|
AMMOMISSILE=55,
|
|
AMMOSPECIALEFFECT=56,
|
|
AMMOEFFECTSTRENGTH=57,
|
|
ARMORVALUE=58,
|
|
ELEVATION=59,
|
|
DISGUISETARGET=60,
|
|
MEANING=61
|
|
};
|
|
|
|
enum FLAG: int {
|
|
BANK=0,
|
|
CLIP=1,
|
|
BOTTOM=2,
|
|
TOP=3,
|
|
CONTAINER=4,
|
|
CHEST=5,
|
|
CUMULATIVE=6,
|
|
USEEVENT=7,
|
|
CHANGEUSE=8,
|
|
FORCEUSE=9,
|
|
MULTIUSE=10,
|
|
DISTUSE=11,
|
|
MOVEMENTEVENT=12,
|
|
COLLISIONEVENT=13,
|
|
SEPARATIONEVENT=14,
|
|
KEY=15,
|
|
KEYDOOR=16,
|
|
NAMEDOOR=17,
|
|
LEVELDOOR=18,
|
|
QUESTDOOR=19,
|
|
BED=20,
|
|
FOOD=21,
|
|
RUNE=22,
|
|
INFORMATION=23,
|
|
TEXT=24,
|
|
WRITE=25,
|
|
WRITEONCE=26,
|
|
LIQUIDCONTAINER=27,
|
|
LIQUIDSOURCE=28,
|
|
LIQUIDPOOL=29,
|
|
TELEPORTABSOLUTE=30,
|
|
TELEPORTRELATIVE=31,
|
|
UNPASS=32,
|
|
UNMOVE=33,
|
|
UNTHROW=34,
|
|
UNLAY=35,
|
|
AVOID=36,
|
|
MAGICFIELD=37,
|
|
RESTRICTLEVEL=38,
|
|
RESTRICTPROFESSION=39,
|
|
TAKE=40,
|
|
HANG=41,
|
|
HOOKSOUTH=42,
|
|
HOOKEAST=43,
|
|
ROTATE=44,
|
|
DESTROY=45,
|
|
CLOTHES=46,
|
|
SKILLBOOST=47,
|
|
PROTECTION=48,
|
|
LIGHT=49,
|
|
ROPESPOT=50,
|
|
CORPSE=51,
|
|
EXPIRE=52,
|
|
EXPIRESTOP=53,
|
|
WEAROUT=54,
|
|
WEAPON=55,
|
|
SHIELD=56,
|
|
BOW=57,
|
|
THROW=58,
|
|
WAND=59,
|
|
AMMO=60,
|
|
ARMOR=61,
|
|
HEIGHT=62,
|
|
DISGUISE=63,
|
|
SHOWDETAIL=64,
|
|
SPECIALOBJECT=65
|
|
};
|
|
|
|
enum SPECIALMEANING: int {
|
|
MONEY_ONE=1,
|
|
MONEY_HUNDRED=2,
|
|
MONEY_TENTHOUSAND=3,
|
|
INVENTORY_RIGHTHAND=10,
|
|
INVENTORY_LEFTHAND=11,
|
|
INVENTORY_BODY_MALE=12,
|
|
INVENTORY_BODY_FEMALE=13,
|
|
INVENTORY_CONTAINER=14,
|
|
INVENTORY_FOOD=15,
|
|
DEPOT_LOCKER=20,
|
|
DEPOT_CHEST=21,
|
|
PARCEL_NEW=22,
|
|
PARCEL_STAMPED=23,
|
|
PARCEL_LABEL=24,
|
|
LETTER_NEW=25,
|
|
LETTER_STAMPED=26,
|
|
BLOOD_SPLASH=30,
|
|
BLOOD_POOL=31,
|
|
RUNE_BLANK=40,
|
|
MAGICFIELD_FIRE_DANGEROUS=41,
|
|
MAGICFIELD_FIRE_HARMLESS=42,
|
|
MAGICFIELD_POISON_DANGEROUS=43,
|
|
MAGICFIELD_POISON_HARMLESS=44,
|
|
MAGICFIELD_ENERGY_DANGEROUS=45,
|
|
MAGICFIELD_ENERGY_HARMLESS=46,
|
|
MAGICFIELD_MAGICWALL=47,
|
|
MAGICFIELD_RUSHWOOD=48
|
|
};
|
|
|
|
enum RIGHT: int {
|
|
PREMIUM_ACCOUNT=0,
|
|
NOTATION=1,
|
|
NAMELOCK=2,
|
|
STATEMENT_REPORT=3,
|
|
BANISHMENT=4,
|
|
FINAL_WARNING=5,
|
|
IP_BANISHMENT=6,
|
|
KICK=7,
|
|
HOME_TELEPORT=8,
|
|
GAMEMASTER_BROADCAST=9,
|
|
ANONYMOUS_BROADCAST=10,
|
|
NO_BANISHMENT=11,
|
|
ALLOW_MULTICLIENT=12,
|
|
LOG_COMMUNICATION=13,
|
|
READ_GAMEMASTER_CHANNEL=14,
|
|
READ_TUTOR_CHANNEL=15,
|
|
HIGHLIGHT_HELP_CHANNEL=16,
|
|
SEND_BUGREPORTS=17,
|
|
NAME_INSULTING=18,
|
|
NAME_SENTENCE=19,
|
|
NAME_NONSENSICAL_LETTERS=20,
|
|
NAME_BADLY_FORMATTED=21,
|
|
NAME_NO_PERSON=22,
|
|
NAME_CELEBRITY=23,
|
|
NAME_COUNTRY=24,
|
|
NAME_FAKE_IDENTITY=25,
|
|
NAME_FAKE_POSITION=26,
|
|
STATEMENT_INSULTING=27,
|
|
STATEMENT_SPAMMING=28,
|
|
STATEMENT_ADVERT_OFFTOPIC=29,
|
|
STATEMENT_ADVERT_MONEY=30,
|
|
STATEMENT_NON_ENGLISH=31,
|
|
STATEMENT_CHANNEL_OFFTOPIC=32,
|
|
STATEMENT_VIOLATION_INCITING=33,
|
|
CHEATING_BUG_ABUSE=34,
|
|
CHEATING_GAME_WEAKNESS=35,
|
|
CHEATING_MACRO_USE=36,
|
|
CHEATING_MODIFIED_CLIENT=37,
|
|
CHEATING_HACKING=38,
|
|
CHEATING_MULTI_CLIENT=39,
|
|
CHEATING_ACCOUNT_TRADING=40,
|
|
CHEATING_ACCOUNT_SHARING=41,
|
|
GAMEMASTER_THREATENING=42,
|
|
GAMEMASTER_PRETENDING=43,
|
|
GAMEMASTER_INFLUENCE=44,
|
|
GAMEMASTER_FALSE_REPORTS=45,
|
|
KILLING_EXCESSIVE_UNJUSTIFIED=46,
|
|
DESTRUCTIVE_BEHAVIOUR=47,
|
|
SPOILING_AUCTION=48,
|
|
INVALID_PAYMENT=49,
|
|
TELEPORT_TO_CHARACTER=50,
|
|
TELEPORT_TO_MARK=51,
|
|
TELEPORT_VERTICAL=52,
|
|
TELEPORT_TO_COORDINATE=53,
|
|
LEVITATE=54,
|
|
SPECIAL_MOVEUSE=55,
|
|
MODIFY_GOSTRENGTH=56,
|
|
SHOW_COORDINATE=57,
|
|
RETRIEVE=58,
|
|
ENTER_HOUSES=59,
|
|
OPEN_NAMEDOORS=60,
|
|
INVULNERABLE=61,
|
|
UNLIMITED_MANA=62,
|
|
KEEP_INVENTORY=63,
|
|
ALL_SPELLS=64,
|
|
UNLIMITED_CAPACITY=65,
|
|
ZERO_CAPACITY=66,
|
|
ATTACK_EVERYWHERE=67,
|
|
NO_ATTACK=68,
|
|
NO_RUNES=69,
|
|
NO_LOGOUT_BLOCK=70,
|
|
GAMEMASTER_OUTFIT=71,
|
|
ILLUMINATE=72,
|
|
CHANGE_PROFESSION=73,
|
|
IGNORED_BY_MONSTERS=74,
|
|
SHOW_KEYHOLE_NUMBERS=75,
|
|
CREATE_OBJECTS=76,
|
|
CREATE_MONEY=77,
|
|
CREATE_MONSTERS=78,
|
|
CHANGE_SKILLS=79,
|
|
CLEANUP_FIELDS=80,
|
|
NO_STATISTICS=81
|
|
};
|
|
|
|
enum TWriterThreadReplyType: int {
|
|
REPLY_BROADCAST=0,
|
|
REPLY_DIRECT=1,
|
|
REPLY_LOGOUT=2
|
|
};
|
|
|
|
enum TWriterThreadOrderType: int {
|
|
ORDER_TERMINATE=0,
|
|
ORDER_LOGOUT=1,
|
|
ORDER_PLAYERLIST=2,
|
|
ORDER_KILLSTATISTICS=3,
|
|
ORDER_PUNISHMENT=4,
|
|
ORDER_CHARACTERDEATH=5,
|
|
ORDER_ADDBUDDY=6,
|
|
ORDER_REMOVEBUDDY=7,
|
|
ORDER_DECREMENTISONLINE=8,
|
|
ORDER_SAVEPLAYERDATA=9
|
|
};
|
|
|
|
enum TALK_MODE: int {
|
|
TALK_SAY=1,
|
|
TALK_WHISPER=2,
|
|
TALK_YELL=3,
|
|
TALK_PRIVATE_MESSAGE=4,
|
|
TALK_CHANNEL_CALL=5,
|
|
TALK_GAMEMASTER_REQUEST=6,
|
|
TALK_GAMEMASTER_ANSWER=7,
|
|
TALK_PLAYER_ANSWER=8,
|
|
TALK_GAMEMASTER_BROADCAST=9,
|
|
TALK_GAMEMASTER_CHANNELCALL=10,
|
|
TALK_GAMEMASTER_MESSAGE=11,
|
|
TALK_HIGHLIGHT_CHANNELCALL=12,
|
|
TALK_ANONYMOUS_BROADCAST=13,
|
|
TALK_ANONYMOUS_CHANNELCALL=14,
|
|
TALK_ANONYMOUS_MESSAGE=15,
|
|
TALK_ANIMAL_LOW=16,
|
|
TALK_ANIMAL_LOUD=17,
|
|
TALK_ADMIN_MESSAGE=18,
|
|
TALK_EVENT_MESSAGE=19,
|
|
TALK_LOGIN_MESSAGE=20,
|
|
TALK_STATUS_MESSAGE=21,
|
|
TALK_INFO_MESSAGE=22,
|
|
TALK_FAILURE_MESSAGE=23
|
|
};
|
|
|
|
enum CHANNEL: int {
|
|
GUILD_CHANNEL=0,
|
|
GAMEMASTER_CHANNEL=1,
|
|
TUTOR_CHANNEL=2,
|
|
REQUEST_QUEUE=3,
|
|
GAME_CHANNEL=4,
|
|
TRADE_CHANNEL=5,
|
|
REALLIFE_CHANNEL=6,
|
|
HELP_CHANNEL=7
|
|
};
|
|
|
|
enum EventType: int {
|
|
EVENT_USE=0,
|
|
EVENT_MULTIUSE=1,
|
|
EVENT_MOVEMENT=2,
|
|
EVENT_COLLISION=3,
|
|
EVENT_SEPARATION=4
|
|
};
|
|
|
|
enum ParameterType: int {
|
|
PARAMETER_OBJECT=0,
|
|
PARAMETER_TYPE=1,
|
|
PARAMETER_FLAG=2,
|
|
PARAMETER_TYPEATTRIBUTE=3,
|
|
PARAMETER_INSTANCEATTRIBUTE=4,
|
|
PARAMETER_COORDINATE=5,
|
|
PARAMETER_VECTOR=6,
|
|
PARAMETER_RIGHT=7,
|
|
PARAMETER_SKILL=8,
|
|
PARAMETER_NUMBER=9,
|
|
PARAMETER_TEXT=10,
|
|
PARAMETER_COMPARISON=11
|
|
};
|
|
|
|
enum TReaderThreadOrderType: int {
|
|
ORDER_TERMINATE=0,
|
|
ORDER_LOADSECTOR=1,
|
|
ORDER_LOADCHARACTER=2
|
|
};
|
|
|
|
enum TReaderThreadReplyType: int {
|
|
REPLY_SECTORDATA=0,
|
|
REPLY_CHARACTERDATA=1
|
|
};
|
|
|
|
enum TOKEN: int {
|
|
ENDOFFILE=0,
|
|
IDENTIFIER=1,
|
|
NUMBER=2,
|
|
STRING=3,
|
|
BYTES=4,
|
|
COORDINATE=5,
|
|
SPECIAL=6
|
|
};
|
|
|
|
enum SITUATION: int {
|
|
DEFAULT=0,
|
|
ADDRESS=1,
|
|
ADDRESSQUEUE=2,
|
|
BUSY=3,
|
|
VANISH=4
|
|
};
|
|
|
|
enum BloodType: int {
|
|
BT_BLOOD=0,
|
|
BT_SLIME=1,
|
|
BT_BONES=2,
|
|
BT_FIRE=3,
|
|
BT_ENERGY=4
|
|
};
|
|
|
|
enum TWorldType: int {
|
|
NORMAL=0,
|
|
NON_PVP=1,
|
|
PVP_ENFORCED=2
|
|
};
|