#####################
#####   UNO    ######
#####################

UNO_decisions = {

	UNO_start_the_game = {
		priority = 100000
		icon = GFX_UNO_small
		
		available = {
		
			NOT = {
				has_global_flag = game_started
			}
			
			has_global_flag = player_2_joined
			has_global_flag = player_3_joined
			has_global_flag = player_4_joined
			has_global_flag = player_5_joined
			has_global_flag = player_6_joined
			
			has_country_flag = UNO_game_host
			
		}

		visible = {
            
		}

		complete_effect = {
		
			custom_effect_tooltip = UNO_GAME_START_TT
			
			hidden_effect = {
			set_global_flag = game_started
		
			# Clockwise queue
			
			set_global_flag = clockwise_queue
			clr_global_flag = counter_clockwise_queue
			clr_global_flag = player_is_choosing_a_color
		
			set_variable = { global.seven_cards = 42 }
			
			set_variable = { global.num_of_cards_to_draw_p1 = 0 }
			set_variable = { global.num_of_cards_to_draw_p2 = 0 }
			set_variable = { global.num_of_cards_to_draw_p3 = 0 }
			set_variable = { global.num_of_cards_to_draw_p4 = 0 }
			set_variable = { global.num_of_cards_to_draw_p5 = 0 }
			set_variable = { global.num_of_cards_to_draw_p6 = 0 }
			
			random_list = {
			
				
			
				# A random card is placed on the middle
				
				###############################################
				global.red_0 = {
					set_variable = { global.red_0 = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = zero_middle
				}
					
				global.red_1_one = {
					set_variable = { global.red_1_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = one_middle
				}
					
				global.red_1_two = {
					set_variable = { global.red_1_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = one_middle
				}
					
				global.red_2_one = {
					set_variable = { global.red_2_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = two_middle
				}
					
				global.red_2_two = {
					set_variable = { global.red_2_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = two_middle
				}
					
				global.red_3_one = {
					set_variable = { global.red_3_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = three_middle
				}
					
				global.red_3_two = {
					set_variable = { global.red_3_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = three_middle
				}
					
				global.red_4_one = {
					set_variable = { global.red_4_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = four_middle
				}
					
				global.red_4_two = {
					set_variable = { global.red_4_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = four_middle
				}
					
				global.red_5_one = {
					set_variable = { global.red_5_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = five_middle
				}
					
				global.red_5_two = {
					set_variable = { global.red_5_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = five_middle
				}
					
				global.red_6_one = {
					set_variable = { global.red_6_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = six_middle
				}
					
				global.red_6_two = {
					set_variable = { global.red_6_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = six_middle
				}
					
				global.red_7_one = {
					set_variable = { global.red_7_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = seven_middle
				}
					
				global.red_7_two = {
					set_variable = { global.red_7_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = seven_middle
				}
					
				global.red_8_one = {
					set_variable = { global.red_8_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = eight_middle
				}
					
				global.red_8_two = {
					set_variable = { global.red_8_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = eight_middle
				}
					
				global.red_9_one = {
					set_variable = { global.red_9_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = nine_middle
				}
					
				global.red_9_two = {
					set_variable = { global.red_9_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = nine_middle
				}
					
				global.red_block_one = {
					set_variable = { global.red_block_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = block_middle
				}
					
				global.red_block_two = {
					set_variable = { global.red_block_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = block_middle
				}
					
				global.red_reverse_one = {
					set_variable = { global.red_reverse_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = reverse_middle
				}
					
				global.red_reverse_two = {
					set_variable = { global.red_reverse_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = reverse_middle
				}
					
				global.red_plus_one = {
					set_variable = { global.red_plus_one = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = plus_middle
				}
					
				global.red_plus_two = {
					set_variable = { global.red_plus_two = 0 }
					
					add_to_variable = {
						var = global.num_of_red_cards
						value = -1
					}
					
					set_global_flag = red_middle
					set_global_flag = plus_middle
				}
				###############################################
				global.blue_0 = {
					set_variable = { global.blue_0 = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = zero_middle
				}
					
				global.blue_1_one = {
					set_variable = { global.blue_1_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = one_middle
				}
					
				global.blue_1_two = {
					set_variable = { global.blue_1_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = one_middle
				}
					
				global.blue_2_one = {
					set_variable = { global.blue_2_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = two_middle
				}
					
				global.blue_2_two = {
					set_variable = { global.blue_2_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = two_middle
				}
					
				global.blue_3_one = {
					set_variable = { global.blue_3_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = three_middle
				}
					
				global.blue_3_two = {
					set_variable = { global.blue_3_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = three_middle
				}
					
				global.blue_4_one = {
					set_variable = { global.blue_4_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = four_middle
				}
					
				global.blue_4_two = {
					set_variable = { global.blue_4_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = four_middle
				}
					
				global.blue_5_one = {
					set_variable = { global.blue_5_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = five_middle
				}
					
				global.blue_5_two = {
					set_variable = { global.blue_5_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = five_middle
				}
					
				global.blue_6_one = {
					set_variable = { global.blue_6_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = six_middle
				}
					
				global.blue_6_two = {
					set_variable = { global.blue_6_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = six_middle
				}
					
				global.blue_7_one = {
					set_variable = { global.blue_7_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = seven_middle
				}
					
				global.blue_7_two = {
					set_variable = { global.blue_7_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = seven_middle
				}
					
				global.blue_8_one = {
					set_variable = { global.blue_8_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = eight_middle
				}
					
				global.blue_8_two = {
					set_variable = { global.blue_8_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = eight_middle
				}
					
				global.blue_9_one = {
					set_variable = { global.blue_9_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = nine_middle
				}
					
				global.blue_9_two = {
					set_variable = { global.blue_9_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = nine_middle
				}
					
				global.blue_block_one = {
					set_variable = { global.blue_block_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = block_middle
				}
					
				global.blue_block_two = {
					set_variable = { global.blue_block_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = block_middle
				}
					
				global.blue_reverse_one = {
					set_variable = { global.blue_reverse_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = reverse_middle
				}
					
				global.blue_reverse_two = {
					set_variable = { global.blue_reverse_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = reverse_middle
				}
					
				global.blue_plus_one = {
					set_variable = { global.blue_plus_one = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = plus_middle
				}
					
				global.blue_plus_two = {
					set_variable = { global.blue_plus_two = 0 }
					
					add_to_variable = {
						var = global.num_of_blue_cards
						value = -1
					}
					
					set_global_flag = blue_middle
					set_global_flag = plus_middle
				}
				###############################################
				global.yellow_0 = {
					set_variable = { global.yellow_0 = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = zero_middle
				}
					
				global.yellow_1_one = {
					set_variable = { global.yellow_1_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = one_middle
				}
					
				global.yellow_1_two = {
					set_variable = { global.yellow_1_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = one_middle
				}
					
				global.yellow_2_one = {
					set_variable = { global.yellow_2_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = two_middle
				}
					
				global.yellow_2_two = {
					set_variable = { global.yellow_2_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = two_middle
				}
					
				global.yellow_3_one = {
					set_variable = { global.yellow_3_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = three_middle
				}
					
				global.yellow_3_two = {
					set_variable = { global.yellow_3_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = three_middle
				}
					
				global.yellow_4_one = {
					set_variable = { global.yellow_4_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = four_middle
				}
					
				global.yellow_4_two = {
					set_variable = { global.yellow_4_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = four_middle
				}
					
				global.yellow_5_one = {
					set_variable = { global.yellow_5_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = five_middle
				}
					
				global.yellow_5_two = {
					set_variable = { global.yellow_5_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = five_middle
				}
					
				global.yellow_6_one = {
					set_variable = { global.yellow_6_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = six_middle
				}
					
				global.yellow_6_two = {
					set_variable = { global.yellow_6_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = six_middle
				}
					
				global.yellow_7_one = {
					set_variable = { global.yellow_7_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = seven_middle
				}
					
				global.yellow_7_two = {
					set_variable = { global.yellow_7_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = seven_middle
				}
					
				global.yellow_8_one = {
					set_variable = { global.yellow_8_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = eight_middle
				}
					
				global.yellow_8_two = {
					set_variable = { global.yellow_8_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = eight_middle
				}
					
				global.yellow_9_one = {
					set_variable = { global.yellow_9_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = nine_middle
				}
					
				global.yellow_9_two = {
					set_variable = { global.yellow_9_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = nine_middle
				}
					
				global.yellow_block_one = {
					set_variable = { global.yellow_block_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = block_middle
				}
					
				global.yellow_block_two = {
					set_variable = { global.yellow_block_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = block_middle
				}
					
				global.yellow_reverse_one = {
					set_variable = { global.yellow_reverse_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = reverse_middle
				}
					
				global.yellow_reverse_two = {
					set_variable = { global.yellow_reverse_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = reverse_middle
				}
					
				global.yellow_plus_one = {
					set_variable = { global.yellow_plus_one = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = plus_middle
				}
					
				global.yellow_plus_two = {
					set_variable = { global.yellow_plus_two = 0 }
					
					add_to_variable = {
						var = global.num_of_yellow_cards
						value = -1
					}
					
					set_global_flag = yellow_middle
					set_global_flag = plus_middle
				}
				###############################################
				global.green_0 = {
					set_variable = { global.green_0 = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = zero_middle
				}
					
				global.green_1_one = {
					set_variable = { global.green_1_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = one_middle
				}
					
				global.green_1_two = {
					set_variable = { global.green_1_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = one_middle
				}
					
				global.green_2_one = {
					set_variable = { global.green_2_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = two_middle
				}
					
				global.green_2_two = {
					set_variable = { global.green_2_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = two_middle
				}
					
				global.green_3_one = {
					set_variable = { global.green_3_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = three_middle
				}
					
				global.green_3_two = {
					set_variable = { global.green_3_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = three_middle
				}
					
				global.green_4_one = {
					set_variable = { global.green_4_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = four_middle
				}
					
				global.green_4_two = {
					set_variable = { global.green_4_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = four_middle
				}
					
				global.green_5_one = {
					set_variable = { global.green_5_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = five_middle
				}
					
				global.green_5_two = {
					set_variable = { global.green_5_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = five_middle
				}
					
				global.green_6_one = {
					set_variable = { global.green_6_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = six_middle
				}
					
				global.green_6_two = {
					set_variable = { global.green_6_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = six_middle
				}
					
				global.green_7_one = {
					set_variable = { global.green_7_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = seven_middle
				}
					
				global.green_7_two = {
					set_variable = { global.green_7_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = seven_middle
				}
					
				global.green_8_one = {
					set_variable = { global.green_8_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = eight_middle
				}
					
				global.green_8_two = {
					set_variable = { global.green_8_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = eight_middle
				}
					
				global.green_9_one = {
					set_variable = { global.green_9_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = nine_middle
				}
					
				global.green_9_two = {
					set_variable = { global.green_9_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = nine_middle
				}
					
				global.green_block_one = {
					set_variable = { global.green_block_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = block_middle
				}
					
				global.green_block_two = {
					set_variable = { global.green_block_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = block_middle
				}
					
				global.green_reverse_one = {
					set_variable = { global.green_reverse_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = reverse_middle
				}
					
				global.green_reverse_two = {
					set_variable = { global.green_reverse_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = reverse_middle
				}
					
				global.green_plus_one = {
					set_variable = { global.green_plus_one = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = plus_middle
				}
					
				global.green_plus_two = {
					set_variable = { global.green_plus_two = 0 }
					
					add_to_variable = {
						var = global.num_of_green_cards
						value = -1
					}
					
					set_global_flag = green_middle
					set_global_flag = plus_middle
				}
				###############################################
				
				##################################################
			}
			
			add_to_variable = {
				var = global.num_of_all_cards
				value = -1
			}
			
			random_list = {
				global.num_of_red_cards = {
					set_global_flag = deck_of_red_cards
				}
				global.num_of_blue_cards = {
					set_global_flag = deck_of_blue_cards
				}
				global.num_of_yellow_cards = {
					set_global_flag = deck_of_yellow_cards
				}
				global.num_of_green_cards = {
					set_global_flag = deck_of_green_cards					
				}
				global.num_of_wild_cards = {
					set_global_flag = deck_of_wild_cards					
				}
			}
			}
		}
	}

	UNO_ai_can_join = {
		priority = 99000
		icon = GFX_UNO_small
		
		available = {
			has_country_flag = UNO_game_host
		}

		visible = {
            NOT = {
			has_global_flag = ai_can_join
			}
		}

		complete_effect = {
			custom_effect_tooltip = AI_JOIN_TOOLTIP
			every_country = {
				set_global_flag = ai_can_join
			}
		}
		
    }
	
	UNO_ai_cannot_join = {
		priority = 99000
		icon = GFX_UNO_small
		
		available = {
			has_country_flag = UNO_game_host
			NOT = {
			has_global_flag = game_started
			}
		}

		visible = {
			has_global_flag = ai_can_join
		}

		complete_effect = {
			custom_effect_tooltip = AI_CANNOT_JOIN_TT
			every_country = {
				clr_global_flag = ai_can_join
				set_global_flag = player_1_turn
				clr_country_flag = joined_the_game
				
				# TAGS 
				IF = {
					limit = {
						is_ai = yes
						has_country_flag = this_is_player_2
					}
					clear_global_event_target = p_2
					clr_global_flag = player_2_joined
					clr_country_flag = this_is_player_2
				}
				IF = {
					limit = {
						is_ai = yes
						has_country_flag = this_is_player_3
					}
					clear_global_event_target = p_3
					clr_global_flag = player_3_joined
					clr_country_flag = this_is_player_3
				}
				IF = {
					limit = {
						is_ai = yes
						has_country_flag = this_is_player_4
					}
					clear_global_event_target = p_4
					clr_global_flag = player_4_joined
					clr_country_flag = this_is_player_4
				}
				IF = {
					limit = {
						is_ai = yes
						has_country_flag = this_is_player_5
					}
					clear_global_event_target = p_5
					clr_global_flag = player_5_joined
					clr_country_flag = this_is_player_5
				}
				IF = {
					limit = {
						is_ai = yes
						has_country_flag = this_is_player_6
					}
					clear_global_event_target = p_6
					clr_global_flag = player_6_joined
					clr_country_flag = this_is_player_6
				}
			}
		}
		
    }
	####################
	### AI DECISIONS ###
	####################

	UNO_join_game2 = {
		priority = 1000000
		icon = GFX_UNO_small

		available = {
			NOT = {
				has_country_flag = UNO_game_host
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		target_root_trigger = {
            
		}

		#If this trigger matches a country.
		target_trigger = {
			FROM = {
				has_country_flag = UNO_game_host
			}
		}

		visible = {
            NOT = {
				any_country = {
					has_country_flag = this_is_player_2
				}
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		complete_effect = {
			set_global_flag = player_2_joined
			set_country_flag = joined_the_game
			set_variable = { seven_first_cards = 6 }
			
			
		
			set_country_flag = this_is_player_2
			save_global_event_target_as = p_2
		}

		ai_will_do = {
			base = 1000
			modifier = { 
				NOT = { 
				has_global_flag = ai_can_join 
				}
				factor = 0
			}
		}
    }
	
	UNO_join_game3 = {
		priority = 1000000
		icon = GFX_UNO_small

		available = {
			NOT = {
				has_country_flag = UNO_game_host
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		target_root_trigger = {
            
		}

		#If this trigger matches a country.
		target_trigger = {
			FROM = {
				has_country_flag = UNO_game_host
			}
		}

		visible = {
            NOT = {
				any_country = {
					has_country_flag = this_is_player_3
				}
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		complete_effect = {
			set_global_flag = player_3_joined
			set_country_flag = joined_the_game
			set_variable = { seven_first_cards = 6 }
		
			set_country_flag = this_is_player_3
			save_global_event_target_as = p_3
		}

		ai_will_do = {
			base = 1000
			modifier = { 
				NOT = { 
				has_global_flag = ai_can_join 
				}
				factor = 0
			}
		}
    }
	
	UNO_join_game4 = {
		priority = 1000000
		icon = GFX_UNO_small

		available = {
			NOT = {
				has_country_flag = UNO_game_host
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		target_root_trigger = {
            
		}

		#If this trigger matches a country.
		target_trigger = {
			FROM = {
				has_country_flag = UNO_game_host
			}
		}

		visible = {
            NOT = {
				any_country = {
					has_country_flag = this_is_player_4
				}
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		complete_effect = {
			set_global_flag = player_4_joined
			set_country_flag = joined_the_game
			set_variable = { seven_first_cards = 6 }
		
			set_country_flag = this_is_player_4
			save_global_event_target_as = p_4
		}

		ai_will_do = {
			base = 1000
			modifier = { 
				NOT = { 
				has_global_flag = ai_can_join 
				}
				factor = 0
			}
		}
    }
	
	UNO_join_game5 = {
		priority = 1000000
		icon = GFX_UNO_small

		available = {
			NOT = {
				has_country_flag = UNO_game_host
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		target_root_trigger = {
            
		}

		#If this trigger matches a country.
		target_trigger = {
			FROM = {
				has_country_flag = UNO_game_host
			}
		}

		visible = {
            NOT = {
				any_country = {
					has_country_flag = this_is_player_5
				}
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		complete_effect = {
			set_global_flag = player_5_joined
			set_country_flag = joined_the_game
			set_variable = { seven_first_cards = 6 }
		
			set_country_flag = this_is_player_5
			save_global_event_target_as = p_5
		}

		ai_will_do = {
			base = 1000
			modifier = { 
				NOT = { 
				has_global_flag = ai_can_join 
				}
				factor = 0
			}
		}
    }
	
	UNO_join_game6 = {
		priority = 1000000
		icon = GFX_UNO_small

		available = {
			NOT = {
				has_country_flag = UNO_game_host
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		target_root_trigger = {
            
		}

		#If this trigger matches a country.
		target_trigger = {
			FROM = {
				has_country_flag = UNO_game_host
			}
		}

		visible = {
            NOT = {
				any_country = {
					has_country_flag = this_is_player_6
				}
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}

		complete_effect = {
			set_global_flag = player_6_joined
			set_country_flag = joined_the_game
			set_variable = { seven_first_cards = 6 }
		
			set_country_flag = this_is_player_6
			save_global_event_target_as = p_6
		}

		ai_will_do = {
			base = 1000
			modifier = { 
				NOT = { 
				has_global_flag = ai_can_join 
				}
				factor = 0
			}
		}
    }

    UNO_on = {
		priority = 1000000
		icon = GFX_UNO_small
		
		visible = {
            NOT = { has_country_flag = UNO_on }
        }
		
		available = { 		    
			
		}
		
		complete_effect = {	
			custom_effect_tooltip = UNO_ON_TT
			set_country_flag = UNO_on
		}		    
    }
	
	UNO_off = {
		priority = 1000000
		icon = GFX_UNO_small
		
		visible = {
			has_country_flag = UNO_on
        }
		
		available = { 		    
			
		}
		
		complete_effect = {
			custom_effect_tooltip = UNO_OFF_TT
			clr_country_flag = UNO_on
		}
    }
	
	UNO_host_the_game = {
		priority = 100001
		icon = GFX_UNO_small
		
		visible = {
			
        }
		
		available = { 		    
			is_ai = no
			has_country_flag = UNO_on
			NOT = {
				any_country = {
					has_country_flag = UNO_game_host
				}				
			}
			NOT = {
				has_country_flag = joined_the_game
			}
		}
		
		complete_effect = {
			# Host is always player 1
			
			ROOT = {
				set_variable = { seven_first_cards = 6 }
			
				set_country_flag = UNO_game_host
				
				set_country_flag = this_is_player_1
				
				save_global_event_target_as = p_1
				
				set_global_flag = player_1_turn
			}
			
			# Random Deck of cards
			
			
			
			#Test variables
			
			set_variable = { global.num_of_red_cards = 25 }
			set_variable = { global.num_of_blue_cards = 25 }
			set_variable = { global.num_of_yellow_cards = 25 }
			set_variable = { global.num_of_green_cards = 25 }
			set_variable = { global.num_of_wild_cards = 8 }
			
			set_variable = { global.num_of_all_cards = 108 }
			set_variable = { global.num_of_cards_to_draw = 0 }
			
			
			random_list = {
				global.num_of_red_cards = {
					set_global_flag = deck_of_red_cards
				}
				global.num_of_blue_cards = {
					set_global_flag = deck_of_blue_cards
				}
				global.num_of_yellow_cards = {
					set_global_flag = deck_of_yellow_cards
				}
				global.num_of_green_cards = {
					set_global_flag = deck_of_green_cards					
				}
				global.num_of_wild_cards = {
					set_global_flag = deck_of_wild_cards					
				}
			}
			
			#Red cards number
			
			set_variable = { global.red_0 = 1 }
			set_variable = { global.red_1_one = 1 }
			set_variable = { global.red_1_two = 1 }
			set_variable = { global.red_2_one = 1 }
			set_variable = { global.red_2_two = 1 }
			set_variable = { global.red_3_one = 1 }
			set_variable = { global.red_3_two = 1 }
			set_variable = { global.red_4_one = 1 }
			set_variable = { global.red_4_two = 1 }
			set_variable = { global.red_5_one = 1 }
			set_variable = { global.red_5_two = 1 }
			set_variable = { global.red_6_one = 1 }
			set_variable = { global.red_6_two = 1 }
			set_variable = { global.red_7_one = 1 }
			set_variable = { global.red_7_two = 1 }
			set_variable = { global.red_8_one = 1 }
			set_variable = { global.red_8_two = 1 }
			set_variable = { global.red_9_one = 1 }
			set_variable = { global.red_9_two = 1 }
			set_variable = { global.red_block_one = 1 }
			set_variable = { global.red_block_two = 1 }
			set_variable = { global.red_reverse_one = 1 }
			set_variable = { global.red_reverse_two = 1 }
			set_variable = { global.red_plus_one = 1 }
			set_variable = { global.red_plus_two = 1 }
			
			#Blue cards number
			
			set_variable = { global.blue_0 = 1 }
			set_variable = { global.blue_1_one = 1 }
			set_variable = { global.blue_1_two = 1 }
			set_variable = { global.blue_2_one = 1 }
			set_variable = { global.blue_2_two = 1 }
			set_variable = { global.blue_3_one = 1 }
			set_variable = { global.blue_3_two = 1 }
			set_variable = { global.blue_4_one = 1 }
			set_variable = { global.blue_4_two = 1 }
			set_variable = { global.blue_5_one = 1 }
			set_variable = { global.blue_5_two = 1 }
			set_variable = { global.blue_6_one = 1 }
			set_variable = { global.blue_6_two = 1 }
			set_variable = { global.blue_7_one = 1 }
			set_variable = { global.blue_7_two = 1 }
			set_variable = { global.blue_8_one = 1 }
			set_variable = { global.blue_8_two = 1 }
			set_variable = { global.blue_9_one = 1 }
			set_variable = { global.blue_9_two = 1 }
			set_variable = { global.blue_block_one = 1 }
			set_variable = { global.blue_block_two = 1 }
			set_variable = { global.blue_reverse_one = 1 }
			set_variable = { global.blue_reverse_two = 1 }
			set_variable = { global.blue_plus_one = 1 }
			set_variable = { global.blue_plus_two = 1 }
			
			#Yellow cards number
			
			set_variable = { global.yellow_0 = 1 }
			set_variable = { global.yellow_1_one = 1 }
			set_variable = { global.yellow_1_two = 1 }
			set_variable = { global.yellow_2_one = 1 }
			set_variable = { global.yellow_2_two = 1 }
			set_variable = { global.yellow_3_one = 1 }
			set_variable = { global.yellow_3_two = 1 }
			set_variable = { global.yellow_4_one = 1 }
			set_variable = { global.yellow_4_two = 1 }
			set_variable = { global.yellow_5_one = 1 }
			set_variable = { global.yellow_5_two = 1 }
			set_variable = { global.yellow_6_one = 1 }
			set_variable = { global.yellow_6_two = 1 }
			set_variable = { global.yellow_7_one = 1 }
			set_variable = { global.yellow_7_two = 1 }
			set_variable = { global.yellow_8_one = 1 }
			set_variable = { global.yellow_8_two = 1 }
			set_variable = { global.yellow_9_one = 1 }
			set_variable = { global.yellow_9_two = 1 }
			set_variable = { global.yellow_block_one = 1 }
			set_variable = { global.yellow_block_two = 1 }
			set_variable = { global.yellow_reverse_one = 1 }
			set_variable = { global.yellow_reverse_two = 1 }
			set_variable = { global.yellow_plus_one = 1 }
			set_variable = { global.yellow_plus_two = 1 }
			
			#Green cards number
			
			set_variable = { global.green_0 = 1 }
			set_variable = { global.green_1_one = 1 }
			set_variable = { global.green_1_two = 1 }
			set_variable = { global.green_2_one = 1 }
			set_variable = { global.green_2_two = 1 }
			set_variable = { global.green_3_one = 1 }
			set_variable = { global.green_3_two = 1 }
			set_variable = { global.green_4_one = 1 }
			set_variable = { global.green_4_two = 1 }
			set_variable = { global.green_5_one = 1 }
			set_variable = { global.green_5_two = 1 }
			set_variable = { global.green_6_one = 1 }
			set_variable = { global.green_6_two = 1 }
			set_variable = { global.green_7_one = 1 }
			set_variable = { global.green_7_two = 1 }
			set_variable = { global.green_8_one = 1 }
			set_variable = { global.green_8_two = 1 }
			set_variable = { global.green_9_one = 1 }
			set_variable = { global.green_9_two = 1 }
			set_variable = { global.green_block_one = 1 }
			set_variable = { global.green_block_two = 1 }
			set_variable = { global.green_reverse_one = 1 }
			set_variable = { global.green_reverse_two = 1 }
			set_variable = { global.green_plus_one = 1 }
			set_variable = { global.green_plus_two = 1 }
			
			#Wild cards number
			
			set_variable = { global.num_of_wild_plus_one = 1 }
			set_variable = { global.num_of_wild_plus_two = 1 }
			set_variable = { global.num_of_wild_plus_three = 1 }
			set_variable = { global.num_of_wild_plus_four = 1 }
			
			set_variable = { global.num_of_wild_color_one = 1 }
			set_variable = { global.num_of_wild_color_two = 1 }
			set_variable = { global.num_of_wild_color_three = 1 }
			set_variable = { global.num_of_wild_color_four = 1 }
			
		}
    }
	
	UNO_reshuffle_the_deck = {
		priority = 98500
		icon = GFX_UNO_small
		
		visible = {
			
        }
		
		available = {
			has_global_flag = game_started
			check_variable = {
				global.num_of_all_cards = 0
			}
		}
		
		complete_effect = {
			custom_effect_tooltip = NUM_OF_CARDS_LEFT
			
			hidden_effect = {
			sound_effect = card_shuffle_sound
			# RED #################################################
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_0
						}
					}
				}
				set_variable = { global.red_0 = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_1_one
						}
					}
				}
				set_variable = { global.red_1_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_1_two
						}
					}
				}
				set_variable = { global.red_1_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_2_one
						}
					}
				}
				set_variable = { global.red_2_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_2_two
						}
					}
				}
				set_variable = { global.red_2_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_3_one
						}
					}
				}
				set_variable = { global.red_3_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_3_two
						}
					}
				}
				set_variable = { global.red_3_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_4_one
						}
					}
				}
				set_variable = { global.red_4_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_4_two
						}
					}
				}
				set_variable = { global.red_4_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_5_one
						}
					}
				}
				set_variable = { global.red_5_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_5_two
						}
					}
				}
				set_variable = { global.red_5_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_6_one
						}
					}
				}
				set_variable = { global.red_6_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_6_two
						}
					}
				}
				set_variable = { global.red_6_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_7_one
						}
					}
				}
				set_variable = { global.red_7_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_7_two
						}
					}
				}
				set_variable = { global.red_7_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_8_one
						}
					}
				}
				set_variable = { global.red_8_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_8_two
						}
					}
				}
				set_variable = { global.red_8_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_9_one
						}
					}
				}
				set_variable = { global.red_9_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_9_two
						}
					}
				}
				set_variable = { global.red_9_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_block_one
						}
					}
				}
				set_variable = { global.red_block_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_block_two
						}
					}
				}
				set_variable = { global.red_block_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_reverse_one
						}
					}
				}
				set_variable = { global.red_reverse_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_reverse_two
						}
					}
				}
				set_variable = { global.red_reverse_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_plus_one
						}
					}
				}
				set_variable = { global.red_plus_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_red_plus_two
						}
					}
				}
				set_variable = { global.red_plus_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_red_cards
					value = 1
				}
			}
			# blue #################################################
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_0
						}
					}
				}
				set_variable = { global.blue_0 = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_1_one
						}
					}
				}
				set_variable = { global.blue_1_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_1_two
						}
					}
				}
				set_variable = { global.blue_1_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_2_one
						}
					}
				}
				set_variable = { global.blue_2_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_2_two
						}
					}
				}
				set_variable = { global.blue_2_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_3_one
						}
					}
				}
				set_variable = { global.blue_3_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_3_two
						}
					}
				}
				set_variable = { global.blue_3_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_4_one
						}
					}
				}
				set_variable = { global.blue_4_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_4_two
						}
					}
				}
				set_variable = { global.blue_4_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_5_one
						}
					}
				}
				set_variable = { global.blue_5_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_5_two
						}
					}
				}
				set_variable = { global.blue_5_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_6_one
						}
					}
				}
				set_variable = { global.blue_6_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_6_two
						}
					}
				}
				set_variable = { global.blue_6_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_7_one
						}
					}
				}
				set_variable = { global.blue_7_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_7_two
						}
					}
				}
				set_variable = { global.blue_7_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_8_one
						}
					}
				}
				set_variable = { global.blue_8_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_8_two
						}
					}
				}
				set_variable = { global.blue_8_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_9_one
						}
					}
				}
				set_variable = { global.blue_9_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_9_two
						}
					}
				}
				set_variable = { global.blue_9_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_block_one
						}
					}
				}
				set_variable = { global.blue_block_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_block_two
						}
					}
				}
				set_variable = { global.blue_block_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_reverse_one
						}
					}
				}
				set_variable = { global.blue_reverse_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_reverse_two
						}
					}
				}
				set_variable = { global.blue_reverse_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_plus_one
						}
					}
				}
				set_variable = { global.blue_plus_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_blue_plus_two
						}
					}
				}
				set_variable = { global.blue_plus_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_blue_cards
					value = 1
				}
			}
			# yellow #################################################
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_0
						}
					}
				}
				set_variable = { global.yellow_0 = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_1_one
						}
					}
				}
				set_variable = { global.yellow_1_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_1_two
						}
					}
				}
				set_variable = { global.yellow_1_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_2_one
						}
					}
				}
				set_variable = { global.yellow_2_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_2_two
						}
					}
				}
				set_variable = { global.yellow_2_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_3_one
						}
					}
				}
				set_variable = { global.yellow_3_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_3_two
						}
					}
				}
				set_variable = { global.yellow_3_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_4_one
						}
					}
				}
				set_variable = { global.yellow_4_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_4_two
						}
					}
				}
				set_variable = { global.yellow_4_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_5_one
						}
					}
				}
				set_variable = { global.yellow_5_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_5_two
						}
					}
				}
				set_variable = { global.yellow_5_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_6_one
						}
					}
				}
				set_variable = { global.yellow_6_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_6_two
						}
					}
				}
				set_variable = { global.yellow_6_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_7_one
						}
					}
				}
				set_variable = { global.yellow_7_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_7_two
						}
					}
				}
				set_variable = { global.yellow_7_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_8_one
						}
					}
				}
				set_variable = { global.yellow_8_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_8_two
						}
					}
				}
				set_variable = { global.yellow_8_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_9_one
						}
					}
				}
				set_variable = { global.yellow_9_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_9_two
						}
					}
				}
				set_variable = { global.yellow_9_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_block_one
						}
					}
				}
				set_variable = { global.yellow_block_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_block_two
						}
					}
				}
				set_variable = { global.yellow_block_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_reverse_one
						}
					}
				}
				set_variable = { global.yellow_reverse_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_reverse_two
						}
					}
				}
				set_variable = { global.yellow_reverse_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_plus_one
						}
					}
				}
				set_variable = { global.yellow_plus_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_yellow_plus_two
						}
					}
				}
				set_variable = { global.yellow_plus_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_yellow_cards
					value = 1
				}
			}
			# green #################################################
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_0
						}
					}
				}
				set_variable = { global.green_0 = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_1_one
						}
					}
				}
				set_variable = { global.green_1_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_1_two
						}
					}
				}
				set_variable = { global.green_1_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_2_one
						}
					}
				}
				set_variable = { global.green_2_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_2_two
						}
					}
				}
				set_variable = { global.green_2_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_3_one
						}
					}
				}
				set_variable = { global.green_3_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_3_two
						}
					}
				}
				set_variable = { global.green_3_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_4_one
						}
					}
				}
				set_variable = { global.green_4_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_4_two
						}
					}
				}
				set_variable = { global.green_4_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_5_one
						}
					}
				}
				set_variable = { global.green_5_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_5_two
						}
					}
				}
				set_variable = { global.green_5_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_6_one
						}
					}
				}
				set_variable = { global.green_6_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_6_two
						}
					}
				}
				set_variable = { global.green_6_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_7_one
						}
					}
				}
				set_variable = { global.green_7_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_7_two
						}
					}
				}
				set_variable = { global.green_7_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_8_one
						}
					}
				}
				set_variable = { global.green_8_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_8_two
						}
					}
				}
				set_variable = { global.green_8_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_9_one
						}
					}
				}
				set_variable = { global.green_9_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_9_two
						}
					}
				}
				set_variable = { global.green_9_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_block_one
						}
					}
				}
				set_variable = { global.green_block_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_block_two
						}
					}
				}
				set_variable = { global.green_block_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_reverse_one
						}
					}
				}
				set_variable = { global.green_reverse_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_reverse_two
						}
					}
				}
				set_variable = { global.green_reverse_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_plus_one
						}
					}
				}
				set_variable = { global.green_plus_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_green_plus_two
						}
					}
				}
				set_variable = { global.green_plus_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_green_cards
					value = 1
				}
			}
			##################################################################
			# WILD #
			
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_wild_color_one
						}
					}
				}
				set_variable = { global.num_of_wild_color_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_wild_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_wild_color_two
						}
					}
				}
				set_variable = { global.num_of_wild_color_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_wild_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_wild_color_three
						}
					}
				}
				set_variable = { global.num_of_wild_color_three = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_wild_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_wild_color_four
						}
					}
				}
				set_variable = { global.num_of_wild_color_four = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_wild_cards
					value = 1
				}
			}
			###
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_wild_plus_one
						}
					}
				}
				set_variable = { global.num_of_wild_plus_one = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_wild_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_wild_plus_two
						}
					}
				}
				set_variable = { global.num_of_wild_plus_two = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_wild_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_wild_plus_three
						}
					}
				}
				set_variable = { global.num_of_wild_plus_three = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_wild_cards
					value = 1
				}
			}
			IF = {
				limit = {
					NOT = {
						any_country = {
							has_country_flag = card_wild_plus_four
						}
					}
				}
				set_variable = { global.num_of_wild_plus_four = 1 }
				add_to_variable = {
					var = global.num_of_all_cards
					value = 1
				}
				add_to_variable = {
					var = global.num_of_wild_cards
					value = 1
				}
			}
			##################################################################
			random_list = {
				global.num_of_red_cards = {
					set_global_flag = deck_of_red_cards
				}
				global.num_of_blue_cards = {
					set_global_flag = deck_of_blue_cards
				}
				global.num_of_yellow_cards = {
					set_global_flag = deck_of_yellow_cards
				}
				global.num_of_green_cards = {
					set_global_flag = deck_of_green_cards					
				}
			}
			}			
		}
    }
	
	UNO_complete_game_reset = {
		priority = 0
		icon = GFX_UNO_small
		
		visible = {
			
        }
		
		available = { 		    
			has_country_flag = UNO_game_host
		}
		
		complete_effect = {
			custom_effect_tooltip = COMPLETE_RESET_TT
			
			# other
			
			clr_global_flag = player_is_choosing_a_color
			
			# game started
			
			clr_global_flag = game_started
		
			# ai cannot join
			
			clr_global_flag = ai_can_join
			
			# num of cards
			
			set_variable = { global.p1_num_of_cards = 0 }
			set_variable = { global.p2_num_of_cards = 0 }
			set_variable = { global.p3_num_of_cards = 0 }
			set_variable = { global.p4_num_of_cards = 0 }
			set_variable = { global.p5_num_of_cards = 0 }
			set_variable = { global.p6_num_of_cards = 0 }
			
			# num of cards to draw
			
			set_variable = { global.num_of_cards_to_draw_p1 = 0 }
			set_variable = { global.num_of_cards_to_draw_p2 = 0 }
			set_variable = { global.num_of_cards_to_draw_p3 = 0 }
			set_variable = { global.num_of_cards_to_draw_p4 = 0 }
			set_variable = { global.num_of_cards_to_draw_p5 = 0 }
			set_variable = { global.num_of_cards_to_draw_p6 = 0 }
		
			every_country = {
				# HOST
				
				clr_country_flag = UNO_game_host
				
				# TURNS
				
				clr_global_flag = player_1_turn				
				clr_global_flag = player_2_turn
				clr_global_flag = player_3_turn
				clr_global_flag = player_4_turn
				clr_global_flag = player_5_turn
				clr_global_flag = player_6_turn
				
				# JOINING				
				clr_country_flag = this_is_player_1
				clr_country_flag = this_is_player_2
				clr_country_flag = this_is_player_3
				clr_country_flag = this_is_player_4
				clr_country_flag = this_is_player_5
				clr_country_flag = this_is_player_6
				
				clr_global_flag = player_2_joined
				clr_global_flag = player_3_joined
				clr_global_flag = player_4_joined
				clr_global_flag = player_5_joined
				clr_global_flag = player_6_joined
				
				clr_country_flag = joined_the_game			
				
				# TAGS 
				clear_global_event_target = p_1
				clear_global_event_target = p_2
				clear_global_event_target = p_3
				clear_global_event_target = p_4
				clear_global_event_target = p_5
				clear_global_event_target = p_6			
				
				#COLORS
				clr_global_flag = red_middle
				clr_global_flag = blue_middle
				clr_global_flag = yellow_middle
				clr_global_flag = green_middle
				clr_global_flag = wild_middle
				
				#MIDDLE CARDS
				clr_global_flag = zero_middle
				clr_global_flag = one_middle
				clr_global_flag = two_middle
				clr_global_flag = three_middle
				clr_global_flag = four_middle
				clr_global_flag = five_middle
				clr_global_flag = six_middle
				clr_global_flag = seven_middle
				clr_global_flag = eight_middle
				clr_global_flag = nine_middle
				clr_global_flag = block_middle
				clr_global_flag = reverse_middle
				clr_global_flag = plus_middle
				
				clr_global_flag = wild_color_middle
				clr_global_flag = wild_plus_middle
			
				#RED
				clr_country_flag = card_red_0
				clr_country_flag = card_red_1_one
				clr_country_flag = card_red_1_two
				clr_country_flag = card_red_2_one
				clr_country_flag = card_red_2_two
				clr_country_flag = card_red_3_one
				clr_country_flag = card_red_3_two
				clr_country_flag = card_red_4_one
				clr_country_flag = card_red_4_two
				clr_country_flag = card_red_5_one
				clr_country_flag = card_red_5_two
				clr_country_flag = card_red_6_one
				clr_country_flag = card_red_6_two
				clr_country_flag = card_red_7_one
				clr_country_flag = card_red_7_two
				clr_country_flag = card_red_8_one
				clr_country_flag = card_red_8_two
				clr_country_flag = card_red_9_one
				clr_country_flag = card_red_9_two
				clr_country_flag = card_red_block_one
				clr_country_flag = card_red_block_two
				clr_country_flag = card_red_reverse_one
				clr_country_flag = card_red_reverse_two
				clr_country_flag = card_red_plus_one
				clr_country_flag = card_red_plus_two
				#BLUE
				clr_country_flag = card_blue_0
				clr_country_flag = card_blue_1_one
				clr_country_flag = card_blue_1_two
				clr_country_flag = card_blue_2_one
				clr_country_flag = card_blue_2_two
				clr_country_flag = card_blue_3_one
				clr_country_flag = card_blue_3_two
				clr_country_flag = card_blue_4_one
				clr_country_flag = card_blue_4_two
				clr_country_flag = card_blue_5_one
				clr_country_flag = card_blue_5_two
				clr_country_flag = card_blue_6_one
				clr_country_flag = card_blue_6_two
				clr_country_flag = card_blue_7_one
				clr_country_flag = card_blue_7_two
				clr_country_flag = card_blue_8_one
				clr_country_flag = card_blue_8_two
				clr_country_flag = card_blue_9_one
				clr_country_flag = card_blue_9_two
				clr_country_flag = card_blue_block_one
				clr_country_flag = card_blue_block_two
				clr_country_flag = card_blue_reverse_one
				clr_country_flag = card_blue_reverse_two
				clr_country_flag = card_blue_plus_one
				clr_country_flag = card_blue_plus_two
				#YELLOW
				clr_country_flag = card_yellow_0
				clr_country_flag = card_yellow_1_one
				clr_country_flag = card_yellow_1_two
				clr_country_flag = card_yellow_2_one
				clr_country_flag = card_yellow_2_two
				clr_country_flag = card_yellow_3_one
				clr_country_flag = card_yellow_3_two
				clr_country_flag = card_yellow_4_one
				clr_country_flag = card_yellow_4_two
				clr_country_flag = card_yellow_5_one
				clr_country_flag = card_yellow_5_two
				clr_country_flag = card_yellow_6_one
				clr_country_flag = card_yellow_6_two
				clr_country_flag = card_yellow_7_one
				clr_country_flag = card_yellow_7_two
				clr_country_flag = card_yellow_8_one
				clr_country_flag = card_yellow_8_two
				clr_country_flag = card_yellow_9_one
				clr_country_flag = card_yellow_9_two
				clr_country_flag = card_yellow_block_one
				clr_country_flag = card_yellow_block_two
				clr_country_flag = card_yellow_reverse_one
				clr_country_flag = card_yellow_reverse_two
				clr_country_flag = card_yellow_plus_one
				clr_country_flag = card_yellow_plus_two
				#GREEN
				clr_country_flag = card_green_0
				clr_country_flag = card_green_1_one
				clr_country_flag = card_green_1_two
				clr_country_flag = card_green_2_one
				clr_country_flag = card_green_2_two
				clr_country_flag = card_green_3_one
				clr_country_flag = card_green_3_two
				clr_country_flag = card_green_4_one
				clr_country_flag = card_green_4_two
				clr_country_flag = card_green_5_one
				clr_country_flag = card_green_5_two
				clr_country_flag = card_green_6_one
				clr_country_flag = card_green_6_two
				clr_country_flag = card_green_7_one
				clr_country_flag = card_green_7_two
				clr_country_flag = card_green_8_one
				clr_country_flag = card_green_8_two
				clr_country_flag = card_green_9_one
				clr_country_flag = card_green_9_two
				clr_country_flag = card_green_block_one
				clr_country_flag = card_green_block_two
				clr_country_flag = card_green_reverse_one
				clr_country_flag = card_green_reverse_two
				clr_country_flag = card_green_plus_one
				clr_country_flag = card_green_plus_two
				#WILD
				clr_country_flag = card_wild_plus_one
				clr_country_flag = card_wild_plus_two
				clr_country_flag = card_wild_plus_three
				clr_country_flag = card_wild_plus_four
				
				clr_country_flag = card_wild_color_one
				clr_country_flag = card_wild_color_two
				clr_country_flag = card_wild_color_three
				clr_country_flag = card_wild_color_four
			}
		}
    }
	
}