enum STATE: int { SLEEPING=0, IDLE=1, UNDERATTACK=2, TALKING=3, LEAVING=4, ATTACKING=5, PANIC=6 }; 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 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 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 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 };