#pragma once

// 交易类型
enum ATTACH_TYPE
{
    FREE,         // 无限制
    SEALING,      // 封装
    TRADE,        // 不可交易
    ACCOUNT,      // 账号绑定
    TRADE_DELETE, // 无法交易、删除
    SEALING_TRADE // 封装且不可交易
};

// 控制器消息类型
enum CONTROLLER_MSG_TYPE
{
    // 摇杆移动（左）
    CONTROLLER_MSG_TYPE_LEFT_JOYSTICK_MOVE,
    // 摇杆移动（右）
    CONTROLLER_MSG_TYPE_RIGHT_JOYSTICK_MOVE
};

// 基础状态
enum BASE_STATE
{
    REST, // 站立
    MOVE, // 移动
    DASH, // 冲刺
    JUMP, // 跳跃
};

// 对象类型
enum ObjectType
{
    BASE = 0,           // 基础对象
    ACTIVE = 1 << 0,    // 动态对象
    CHARACTER = 1 << 1, // 角色对象
    MONSTER = 1 << 2    // 怪物对象
};
