You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.1 KiB
30 lines
1.1 KiB
# /*
|
|
# * CheckItemStatus
|
|
# *
|
|
# * By actboy168
|
|
# *
|
|
# */
|
|
#
|
|
#ifndef INCLUDE_BJ_OPTIMIZATION_CHECK_ITEM_STATUS_H
|
|
#define INCLUDE_BJ_OPTIMIZATION_CHECK_ITEM_STATUS_H
|
|
#
|
|
# include <YDTrigger/Common/switch.h>
|
|
#
|
|
# define CheckItemStatus(item, status) \
|
|
YDTRIGGER_COMMON_SWITCH(CHECK_ITEM_STATUS_## status, ( \
|
|
(not IsItemVisible(item)), \
|
|
IsItemOwned(item), \
|
|
IsItemInvulnerable(item), \
|
|
IsItemPowerup(item), \
|
|
IsItemSellable(item), \
|
|
IsItemPawnable(item), \
|
|
))
|
|
#
|
|
# define CHECK_ITEM_STATUS_bj_ITEM_STATUS_HIDDEN 0
|
|
# define CHECK_ITEM_STATUS_bj_ITEM_STATUS_OWNED 1
|
|
# define CHECK_ITEM_STATUS_bj_ITEM_STATUS_INVULNERABLE 2
|
|
# define CHECK_ITEM_STATUS_bj_ITEM_STATUS_POWERUP 3
|
|
# define CHECK_ITEM_STATUS_bj_ITEM_STATUS_SELLABLE 4
|
|
# define CHECK_ITEM_STATUS_bj_ITEM_STATUS_PAWNABLE 5
|
|
#
|
|
#endif
|
|
|