/**
 * \~russian @defgroup Modes  
 * \~english @defgroup Modes Modes
 * \~ @ingroup Params
 */
/*@{*/

/** @name Modes */
//@{
/** \~russian  . */
#define MODE_HIDE                   (510) // Used in engine

/** \~russian ,    . */
#define MODE_NO_STEAL               (511) // Used in engine

/** \~russian ,    . */
#define MODE_NO_BARTER              (512) // Used in engine

/** \~russian ,    NPC   . */
#define MODE_NO_ENEMY_STACK         (513) // Used in engine

/** \~russian ,  PvP  . */
#define MODE_NO_PVP                 (514) // Used in engine

/** \~russian      . */
#define MODE_END_COMBAT             (515) // Used in engine

/** \~russian   -. */
#define MODE_DEFAULT_COMBAT         (516) // Used in engine

/** \~russian ,    NPC       . */
#define MODE_NO_HOME                (517) // Used in engine

/** \~russian ,     ,    NPC. */
#define MODE_GECK                   (518) // Used in engine

/** \~russian    -.
 *
 * \~
 * @see Critter::GetFavoriteItem
 * @see Critter::SetFavoriteItem
 */
#define MODE_NO_FAVORITE_ITEM       (519) // Used in engine

/** \~russian       .
 *
 *    :     ,
 *  <code>Random(2, 4)</code>,   ,    
 *  ,   .
 *
 *       (. #__BagRefreshTime).
 *
 */
#define MODE_NO_ITEM_GARBAGER       (520) // Used in engine

/** \~russian       . */
#define MODE_DLG_SCRIPT_BARTER      (521) // Used in engine

/** \~russian  . */
#define MODE_UNLIMITED_AMMO         (522) // Used in engine

/** \~russian   . */
#define MODE_NO_DROP                (523)

/** \~russian   . */
#define MODE_NO_LOOSE_LIMBS         (524)

/** \~russian ̸   . */
#define MODE_DEAD_AGES              (525)

/** \~russian       . */
#define MODE_NO_HEAL                (526) // Used in engine

/** \~russian  . */
#define MODE_INVULNERABLE           (527) // Used in engine

/** \~russian        . */
#define MODE_NO_FLATTEN             (528) // Used in engine

/** \~russian    . */
#define MODE_SPECIAL_DEAD           (529)

/** \~russian     . */
#define MODE_RANGE_HTH              (530) // Used in engine

/** \~russian      . */
#define MODE_NO_KNOCK               (531)

/** \~russian ,     . */
#define MODE_NO_LOOT                (532) // Used in engine

#define MODE_TRADER_ITEM_LEVELS		  (533)
#define MODE_EXT					          (534)
#define MODE_KILLER_ADMIN			      (535)

/** \~russian   . */
#define MODE_NO_PUSH                (536) // Used in engine

/** \~russian    . */

//@}
/** @name Ext mode flags */
//@{
#define MODE_NO_UNARMED             (537) // Used in engine
#define MODE_NO_AIM                 (538) // Critter can't do aim attacks                           Hardcoded
#define MODE_NO_WALK                (539) // Critter can't walk                                     Hardcoded
#define MODE_NO_RUN                 (540) // Critter can't run                                      Hardcoded


#define MODE_EXT_NO_SLAVE         (0x00000001)
#define MODE_EXT_NO_WALL_CHECK    (0x00000002) // applies only when sneaking
#define MODE_EXT_MOB              (0x00000004)
#define MODE_EXT_GUARD            (0x00000008)
#define MODE_EXT_TRADER           (0x00000010)
#define MODE_EXT_FOLLOWER         (0x00000020)
#define MODE_EXT_PEN_BRAHMIN      (0x00000040)
#define MODE_EXT_SLAVE_HOSTILE    (0x00000080)
#define MODE_EXT_SLAVE_NORMAL     (0x00000100)
#define MODE_EXT_NO_DETERIORATION (0x00000200)
#define MODE_EXT_EVENT            (0x00000400) // Part of event
#define MODE_EXT_NO_ATTACK_AUTH   (0x00000800) // Don't attack authenticated players
#define MODE_EXT_MILITIA          (0x00001000) // TC Militia
#define MODE_EXT_TC_LEADER        (0x00002000) // TC Leader
#define MODE_EXT_SLAVE			  (0x00004000) // to diferentiate slaves within other followers
#define MODE_EXT_LOOK_ADMIN       (0x00008000)
#define MODE_EXT_LOOK_INVISIBLE   (0x00010000)
//@}
/*@}*/
