namespace Wizard;

public enum AIScriptTokenFuncType
{
	MEMBER_COUNT,
	HAND_COUNT,
	HAND_NAME_COUNT,
	DECK_COUNT,
	INPLAY_COUNT,
	PLAYOUT_ATTACKER_COUNT,
	BEFORE_PLAYPTN_COUNT,
	PLAY_TOKEN_COUNT,
	EVO_COUNT_IN_GAME,
	EVO_COUNT_IN_PREVIOUS_TURN,
	EVAL_TARGETING_DAMAGE,
	EVAL_TARGETING_AND_RANDOM_MULTI_DAMAGE,
	EVAL_TARGETING_DESTROY,
	EVAL_TARGETING_OTHER_DESTROY,
	EVAL_TARGETING_MULTI_DESTROY,
	EVAL_TARGETING_BOUNCE,
	EVAL_TARGETING_BANISH,
	EVAL_TARGETING_HEAL,
	EVAL_TARGETING_METAMORPHOSE,
	EVAL_TARGETING_BUFF,
	EVAL_ECHO_DAMAGE,
	EVAL_ALL_DAMAGE,
	EVAL_ALL_DESTROY,
	EVAL_ALL_BOUNCE,
	EVAL_ALL_METAMORPHOSE,
	EVAL_ALL_BUFF,
	EVAL_RANDOM_BUFF,
	EVAL_ALL_HEAL,
	EVAL_ALL_BANISH,
	EVAL_RANDOM_DESTROY,
	EVAL_RANDOM_BANISH,
	EVAL_RANDOM_METAMORPHOSE,
	EVAL_LEADER_DAMAGE,
	EVAL_RANDOM_BOUNCE,
	EVAL_LEADER_HEAL,
	EVAL_RANDOM_MULTI_DAMAGE,
	EVAL_RANDOM_MULTI_SELECT_DAMAGE,
	EVAL_RANDOM_MULTI_DAMAGE_MAX,
	EVAL_INSTANT_ATTACK,
	EVAL_RUSH,
	EVAL_REANIMATE,
	EVAL_DIVIDED_DAMAGE,
	EVAL_ALL_MULTI_DAMAGE,
	EVAL_ATTACK_REMOVE,
	FORCED_EXCHANGE,
	LIFE,
	ATTACK,
	POW,
	CEILING,
	FLOOR,
	EVAL_CHANT_COUNT_CHANGE,
	EVAL_CHANT_COUNT_CHANGE_ALL,
	IS_CLASH_TARGET,
	IS_ATTACK_TARGET,
	IS_SELECTED_TARGET,
	IS_NEXT_PLAY,
	DECK_NAME_COUNT,
	BROKEN_COUNT,
	BROKEN_NAME_COUNT,
	BROKEN_COST_SUM,
	LEAVE_NAME_COUNT,
	DESTROYED_COUNT,
	IS_TRIBE,
	SKILL_COUNT_FROM_ID,
	TAG_COUNT_FROM_ID,
	PLAYED_COUNT,
	PLAYED_COUNT_IN_GAME,
	PLAYED_COUNT_IN_PREVIOUS_TURN,
	PLAYED_NAME_COUNT,
	RANDOM,
	IS_REANIMATE,
	DAMAGE_COUNT,
	HEAL_COUNT,
	TOTAL_DAMAGE,
	FUSION_COUNT,
	NOW_FUSION_COUNT,
	FUSION_COUNT_AT_ONCE,
	FUSION_NAME_COUNT,
	IS_SKILL_OCCURRED,
	SKILL_ACTIVATE_COUNT,
	HAND_MAX_ATTACK,
	DECK_MAX_COST,
	INPLAY_LARGEST_LIFE,
	LEADER_MAX_LIFE,
	IS_DISCARD_TARGET,
	DISCARD_COUNT,
	BOUNCE_COUNT,
	EMOTE_PLAY_COUNT,
	DRAW_COUNT,
	MEMBER_MAX_ATK,
	IS_BURIAL_RITE,
	BURIAL_COUNT,
	RESONANCE_START_COUNT,
	SUMMON_COUNT,
	BUFF_COUNT,
	IS_HOLDING_BATTLE_SKILL,
	IS_LEADER_HOLDING_BATTLE_SKILL,
	STACK_COUNT,
	LEAVE_COUNT,
	OWN_DESTROY_COUNT,
	IS_SELECTABLE,
	IS_ENEMY_AI_ID,
	ADD_HAND_COUNT,
	BASE_COST,
	RECEIVED_DAMAGE_SUM,
	FUSION_COUNT_IN_GAME,
	FUSION_NAME_COUNT_IN_GAME,
	BANISH_COUNT,
	HAND_BANISH_COUNT,
	ADDED_DECK_COUNT_IN_GAME,
	IS_PLAYER_CHARA_ID,
	IS_PLAYER_ABILITY_ID,
	IS_BOTH_CLASS,
	NONE
}
