150 lines
7.1 KiB
C
150 lines
7.1 KiB
C
#ifndef SECTION_DESTROYED_H_
|
|
#define SECTION_DESTROYED_H_
|
|
|
|
#define destroyed_EX1_354\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_EX1_354_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, "EX1_354", holder); \
|
|
}
|
|
|
|
#define destroyed_CS2_012\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_CS2_012_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_SWIPES, holder); \
|
|
}
|
|
|
|
#define destroyed_EX1_371\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_EX1_371_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, "EX1_371", holder); \
|
|
}
|
|
|
|
#define destroyed_EX1_312\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_EX1_312_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_BLACK_HOLE, holder); \
|
|
}
|
|
|
|
#define destroyed_CS2_011\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_CS2_011_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_ENRAGE, holder); \
|
|
}
|
|
|
|
#define destroyed_OG_223\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_OG_223_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_GODS_STRENGTH, holder); \
|
|
}
|
|
|
|
#define destroyed_EX1_251\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_EX1_251_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_FORKED_LIGHTNING, holder); \
|
|
}
|
|
|
|
#define destroyed_EX1_259\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_EX1_259_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_GODS_WRATH, holder); \
|
|
}
|
|
|
|
#define destroyed_OG_101\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_OG_101_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_DEMONIC_CONVERSION, holder); \
|
|
}
|
|
|
|
#define destroyed_CS2_108\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_CS2_108_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_CULLING_BLADE, holder); \
|
|
}
|
|
|
|
#define destroyed_EX1_303\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_EX1_303_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_REQUIEM_OF_SOULS, holder); \
|
|
}
|
|
|
|
#define destroyed_NEW1_036\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_NEW1_036_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_WARCRY, holder); \
|
|
}
|
|
|
|
#define destroyed_BRM_003\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_BRM_003_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_DRAGONS_BREATH, holder); \
|
|
}
|
|
|
|
#define destroyed_AT_001\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_AT_001_FLAG, FLAG_ISSET)) {\
|
|
hsl_add_new_card_hand(HSL_deck_player, CN_LAGUNA_BLADE, holder); \
|
|
}
|
|
|
|
#define destroyed_CS2_118\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_CS2_118_FLAG, FLAG_ISSET)) {\
|
|
hsl_destroy_inhand(CN_REQUIEM_OF_SOULS); \
|
|
}
|
|
|
|
#define destroyed_AT_128\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_AT_128_FLAG, FLAG_ISSET)) {\
|
|
hsl_summon_card(hsl_deck(HSL_fake_defender), CN_SKELETON, cardholder); \
|
|
}
|
|
|
|
#define destroyed_EX1_383\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_EX1_383_FLAG, FLAG_ISSET)) {\
|
|
hsl_destroy_inhand(CN_WARCRY); hsl_destroy_inhand(CN_GODS_STRENGTH); \
|
|
}
|
|
|
|
#define destroyed_CS2_065\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_CS2_065_FLAG, FLAG_ISSET)) {\
|
|
hsl_destroy_inhand(CN_DEMONIC_CONVERSION); hsl_destroy_inhand(CN_BLACK_HOLE); \
|
|
}
|
|
|
|
#define destroyed_AT_018\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_AT_018_FLAG, FLAG_ISSET)) {\
|
|
hsl_destroy_inhand(CN_DRAGONS_BREATH); hsl_destroy_inhand(CN_LAGUNA_BLADE); \
|
|
}
|
|
|
|
#define destroyed_EX1_165t2\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_EX1_165t2_FLAG, FLAG_ISSET)) {\
|
|
hsl_destroy_inhand(CN_ENRAGE); hsl_destroy_inhand(CN_SWIPES); \
|
|
}
|
|
|
|
#define destroyed_EX1_559\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_EX1_559_FLAG, FLAG_ISSET)) {\
|
|
hsl_destroy_inhand(CN_FORKED_LIGHTNING); hsl_destroy_inhand(CN_GODS_WRATH); \
|
|
}
|
|
|
|
#define destroyed_NEW1_011\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_NEW1_011_FLAG, FLAG_ISSET)) {\
|
|
hsl_destroy_inhand(CN_CULLING_BLADE); hsl_destroy_inhand(CN_COUNTER_HELIX); \
|
|
}
|
|
|
|
#define destroyed_CS2_222\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_CS2_222_FLAG, FLAG_ISSET)) {\
|
|
def(card_list_s, all); all = hsl_board_friendly_cards(hsl_deck(HSL_fake_defender), -1, 0); def(card_list_s, itm) foreach(itm, all) { hsl_remove_attachment(hsl_deck(HSL_fake_defender), NULL, card(itm), CN_STORMWIND_CHAMP_BONUS); hsl_change_attack(card(itm), -1); hsl_decrease_health(card(itm), 1); } \
|
|
}
|
|
|
|
#define destroyed_CS2_231\
|
|
if(HSL_fake_defender && flag(&(HSL_fake_defender->state), destroyed_CS2_231_FLAG, FLAG_ISSET)) {\
|
|
def(card_list_s, tiny); tiny = hsl_cards_by_name(hsl_deck(HSL_fake_defender), CN_TINY); def(card_list_s, itm); foreach(itm, tiny) { hsl_remove_attachment(hsl_deck(card(itm)), NULL, card(itm), CN_WISP_BONUS); hsl_change_attack(card(itm), -4); hsl_decrease_health(card(itm), 4); } \
|
|
}
|
|
|
|
#define __SECTION_DESTROYED\
|
|
destroyed_EX1_354\
|
|
destroyed_CS2_012\
|
|
destroyed_EX1_371\
|
|
destroyed_EX1_312\
|
|
destroyed_CS2_011\
|
|
destroyed_OG_223\
|
|
destroyed_EX1_251\
|
|
destroyed_EX1_259\
|
|
destroyed_OG_101\
|
|
destroyed_CS2_108\
|
|
destroyed_EX1_303\
|
|
destroyed_NEW1_036\
|
|
destroyed_BRM_003\
|
|
destroyed_AT_001\
|
|
destroyed_CS2_118\
|
|
destroyed_AT_128\
|
|
destroyed_EX1_383\
|
|
destroyed_CS2_065\
|
|
destroyed_AT_018\
|
|
destroyed_EX1_165t2\
|
|
destroyed_EX1_559\
|
|
destroyed_NEW1_011\
|
|
destroyed_CS2_222\
|
|
destroyed_CS2_231\
|
|
|
|
#endif |