78 lines
4.3 KiB
C
78 lines
4.3 KiB
C
#ifndef SECTION_ONBOARD_H_
|
|
#define SECTION_ONBOARD_H_
|
|
|
|
#define onboard_CS2_097\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_CS2_097_FLAG, FLAG_ISSET)) {\
|
|
def(card_list_s, all) all = hsl_board_boss_cards(HSL_deck_player); def(card_list_s, itm) foreach(itm, all) { hsl_apply_attachment(HSL_player, HSL_deck_player, itm->card, CN_DIVINE_RAPIER_BONUS); hsl_change_attack(itm->card, 8); } \
|
|
}
|
|
|
|
#define onboard_CS2_088\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_CS2_088_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, "EX1_371", holder); hsl_add_new_card_hand(HSL_deck_player, "EX1_354", holder1); \
|
|
}
|
|
|
|
#define onboard_CS2_118\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_CS2_118_FLAG, FLAG_ISSET)) {\
|
|
hsl_apply_attachment(HSL_player, HSL_deck_player, HSL_attacker, LEVEL_1); \
|
|
}
|
|
|
|
#define onboard_EX1_383\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_EX1_383_FLAG, FLAG_ISSET)) {\
|
|
hsl_apply_attachment(HSL_player, HSL_deck_player, HSL_attacker, LEVEL_1); \
|
|
}
|
|
|
|
#define onboard_CS2_065\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_CS2_065_FLAG, FLAG_ISSET)) {\
|
|
hsl_apply_attachment(HSL_player, HSL_deck_player, HSL_attacker, LEVEL_1); \
|
|
}
|
|
|
|
#define onboard_AT_018\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_AT_018_FLAG, FLAG_ISSET)) {\
|
|
hsl_apply_attachment(HSL_player, HSL_deck_player, HSL_attacker, LEVEL_1); \
|
|
}
|
|
|
|
#define onboard_EX1_165t2\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_EX1_165t2_FLAG, FLAG_ISSET)) {\
|
|
hsl_apply_attachment(HSL_player, HSL_deck_player, HSL_attacker, LEVEL_1); \
|
|
}
|
|
|
|
#define onboard_EX1_559\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_EX1_559_FLAG, FLAG_ISSET)) {\
|
|
hsl_apply_attachment(HSL_player, HSL_deck_player, HSL_attacker, LEVEL_1); \
|
|
}
|
|
|
|
#define onboard_NEW1_011\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_NEW1_011_FLAG, FLAG_ISSET)) {\
|
|
hsl_apply_attachment(HSL_player, HSL_deck_player, HSL_attacker, LEVEL_1); \
|
|
}
|
|
|
|
#define onboard_LOE_118\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_LOE_118_FLAG, FLAG_ISSET)) {\
|
|
def(card_list_s, all) all = hsl_board_boss_cards(HSL_deck_player); def(card_list_s, itm) foreach(itm, all) { hsl_set_windfury(itm->card); /* card can attack again */ if(turn_plays(itm->card) == 1) { hsl_unset_exhausted(itm->card); } } \
|
|
}
|
|
|
|
#define onboard_CS2_222\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_CS2_222_FLAG, FLAG_ISSET)) {\
|
|
def(card_list_s, all); all = hsl_board_friendly_cards(HSL_deck_player, HSL_attacker->id, 0); def(card_list_s, itm); foreach(itm, all) { hsl_apply_attachment(HSL_player, HSL_deck_player, card(itm), CN_STORMWIND_CHAMP_BONUS); hsl_change_attack(card(itm), 1); hsl_increase_health(card(itm), 1); } \
|
|
}
|
|
|
|
#define onboard_CS2_231\
|
|
if(HSL_attacker && flag(&(HSL_attacker->state), onboard_CS2_231_FLAG, FLAG_ISSET)) {\
|
|
def(card_list_s, tiny); tiny = hsl_cards_by_name(HSL_deck_player, CN_TINY); def(card_list_s, itm); foreach(itm, tiny) { hsl_apply_attachment(HSL_player, HSL_deck_player, card(itm), CN_WISP_BONUS); hsl_change_attack(card(itm), 4); hsl_increase_health(card(itm), 4); } \
|
|
}
|
|
|
|
#define __SECTION_ONBOARD\
|
|
onboard_CS2_097\
|
|
onboard_CS2_088\
|
|
onboard_CS2_118\
|
|
onboard_EX1_383\
|
|
onboard_CS2_065\
|
|
onboard_AT_018\
|
|
onboard_EX1_165t2\
|
|
onboard_EX1_559\
|
|
onboard_NEW1_011\
|
|
onboard_LOE_118\
|
|
onboard_CS2_222\
|
|
onboard_CS2_231\
|
|
|
|
#endif |