15 #include "../clib/rawtypes.h" 21 #define LAYER_VENDOR_FOR_SALE 0x1A 22 #define LAYER_VENDOR_PLAYER_ITEMS 0x1B 23 #define LAYER_VENDOR_BUYABLE_ITEMS 0x1C 25 #define ITEM_FLAG_FORCE_MOVABLE 0x20 26 #define ITEM_FLAG_HIDDEN 0x80 27 #define SPEECH_MAX_LEN 200 29 #define MOVE_ITEM_FAILURE_CANNOT_PICK_THAT_UP 0 30 #define MOVE_ITEM_FAILURE_TOO_FAR_AWAY 1 31 #define MOVE_ITEM_FAILURE_OUT_OF_SIGHT 2 32 #define MOVE_ITEM_FAILURE_BELONGS_TO_OTHER 3 33 #define MOVE_ITEM_FAILURE_ALREADY_HOLDING_AN_ITEM 4 34 #define MOVE_ITEM_FAILURE_ALREADY_WORN 5 35 #define MOVE_ITEM_FAILURE_ILLEGAL_EQUIP 5 38 #define MOVE_ITEM_FAILURE_UNKNOWN 5 39 #define MOVE_ITEM_FAILURE_ALREADY_PICKED_UP 5 40 #define MOVE_ITEM_FAILURE_ALREADY_CARRYING 5 42 #define MSGOPT_33_FLOW_PAUSE 1 43 #define MSGOPT_33_FLOW_RESTART 0 46 #define SPELL_EFFECT_FIREBALL 0x36D4 47 #define SPELL_EFFECT_EBOLT 0x379F 49 #define DIR_FLAG_RUN 0x80 55 #define CHAR_HILITE_INNOCENT 0x01 56 #define CHAR_HILITE_FRIEND 0x02 57 #define CHAR_HILITE_ATTACKABLE 0x03 58 #define CHAR_HILITE_CRIMINAL 0x04 59 #define CHAR_HILITE_ENEMY 0x05 60 #define CHAR_HILITE_MURDERER 0x06 61 #define CHAR_HILITE_INVUL 0x07 63 #define LOGIN_ERROR_NO_ACCOUNT 0x00 64 #define LOGIN_ERROR_OTHER_CHAR_INUSE 0x01 65 #define LOGIN_ERROR_ACCOUNT_BLOCKED 0x02 66 #define LOGIN_ERROR_WRONG_PASSWORD 0x03 69 #define LOGIN_ERROR_MISC 0x06 70 #define LOGIN_ERROR_IDLE 0xFE 71 #define LOGIN_ERROR_COMMS 0xFF 73 #define URL_MAX_LEN 200 75 #define PKTIN_02_FACING_MASK 0x07 76 #define PKTIN_02_DIR_RUNNING_BIT 0x80 77 #define PKTIN_02_SIZE 0x07 78 #define PKTIN_02_MOUNT_RUN 80 79 #define PKTIN_02_MOUNT_WALK 180 80 #define PKTIN_02_FOOT_RUN 180 81 #define PKTIN_02_FOOT_WALK 380 82 #define PKTIN_02_ASYNCHRONOUS 400 84 #define STATTYPE_STATWINDOW 4 85 #define STATTYPE_SKILLWINDOW 5 87 #define RESURRECT_CHOICE_SELECT 0u 88 #define RESURRECT_CHOICE_INSTARES 1u 89 #define RESURRECT_CHOICE_GHOST 2u 91 #define MSG71_SUBCMD_2_CONSTANT \ 93 0x01, 0x91, 0x84, 0x0A, 0x06, 0x1E, 0xFD, 0x01, 0x0B, 0x15, 0x2E, 0x01, 0x0B, 0x17, 0x0B, \ 94 0x01, 0xBB, 0x20, 0x46, 0x04, 0x66, 0x13, 0xF8, 0x00, 0x00, 0x0E, 0x75, 0x00, 0x00 \ 107 #define RESPONSE_MAX_LEN 200 109 #define PKTOUT_53_WARN_NO_CHARACTER 1u 110 #define PKTOUT_53_WARN_CHARACTER_EXISTS 2u 111 #define PKTOUT_53_WARN_CANT_CONNECT_1 3u 112 #define PKTOUT_53_WARN_CANT_CONNECT_2 4u 113 #define PKTOUT_53_WARN_CHARACTER_IN_WORLD 5u 114 #define PKTOUT_53_WARN_LOGIN_PROBLEM 6u 115 #define PKTOUT_53_WARN_CHARACTER_IDLE 7u 116 #define PKTOUT_53_WARN_CANT_CONNECT_3 8u 118 #define PKTOUT_54_FLAG_REPEAT 0u 119 #define PKTOUT_54_FLAG_SINGLEPLAY 1u 121 #define PKTOUT_65_TYPE_NONE 0 122 #define PKTOUT_65_TYPE_RAIN 1 123 #define PKTOUT_65_TYPE_SNOW 2 124 #define PKTOUT_65_WTYPE_START_TO_RAIN 0x00 125 #define PKTOUT_65_WTYPE_FIERCE_STORM 0x01 126 #define PKTOUT_65_WTYPE_BEGIN_TO_SNOW 0x02 127 #define PKTOUT_65_WTYPE_STORM_BREWING 0x03 128 #define PKTOUT_65_WTYPE_STOP_WEATHER 0xFF 130 #define PKTOUT_A6_TYPE_TIP 0u 131 #define PKTOUT_A6_TYPE_UPDATE 1u 152 #define PKTOUT_B7_MAX_CHARACTERS 256 154 #define PKTOUT_BA_ARROW_OFF 0u 155 #define PKTOUT_BA_ARROW_ON 1u 204 EFFECT_MOVING = 0x00,
205 EFFECT_LIGHTNING = 0x01,
206 EFFECT_FIXEDXYZ = 0x02,
207 EFFECT_FIXEDFROM = 0x03
const u8 CHAR_FLAG1_FLYING
const u8 CHAR_FLAG1_INVISIBLE
const u8 CHAR_FLAG1_POISONED
const u8 CHAR_FLAG1_NORMAL
const u8 CHAR_FLAG1_WARMODE
const u8 CHAR_FLAG1_YELLOWHEALTH
const u8 CHAR_FLAG1_GENDER
const u8 CHAR_FLAG1_CANALTER