from action import actions
from action.action_tag import Tag
from game_types.wish.Wish import Wish
from game_types.Rarity import Rarity


def default_wishes():
    return [
        #Wish("Gain 250 gold", Rarity.COMMON, actions.active_gain_gold(250), [Tag.GOLD, Tag.INSTANT_GOLD]),
        #Wish("Gain 230 gold", Rarity.COMMON, actions.active_gain_gold(230), [Tag.GOLD, Tag.INSTANT_GOLD]),
        #Wish("Gain 220 gold", Rarity.COMMON, actions.active_gain_gold(220), [Tag.GOLD, Tag.INSTANT_GOLD]),
        Wish("Big Orange Head", Rarity.COMMON, actions.give_active_head, [Tag.BIG_O_HEAD]),
        Wish("Roll a d12. Gain 20x the gold shown", Rarity.COMMON, actions.d12_gold_roll(20), [Tag.GOLD, Tag.INSTANT_GOLD]),
        Wish("Gain 250g for each human with a big orange head", Rarity.COMMON, actions.gain_gold_for_orange_heads(250), [Tag.GOLD, Tag.INSTANT_GOLD, Tag.BIG_O_HEAD]),
        
        Wish("Gain 500 gold", Rarity.LEGENDARY, actions.active_gain_gold(500), [Tag.GOLD, Tag.INSTANT_GOLD]),
        Wish("The next gold wish doubles the amount of gold you receive", Rarity.LEGENDARY, actions.multiply_next_gold_amount(2, 1), [Tag.GOLD]),
        #Wish("Gain an extra wish option your next turn", Rarity.COMMON, actions.add_wish_option_next(1, 1), [Tag.WISH_MODIFIER])
    ]
