Add containerization and make this bad boy work on Windows and MacOS

This commit is contained in:
omer
2024-02-28 19:08:07 -06:00
parent d58a0543eb
commit df7a63e047
557 changed files with 6647 additions and 5493 deletions
@@ -0,0 +1,150 @@
#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