#~~ Used in decision of activating/not activating a crypto

# checked daily when a country cracks crypto of another country
# game has some hard coded checks to decide if it should enable or not but it will also use these

# scope is target country
# from scope is the ai country that is checking if it should activate its bonuses or not

# you will have access to following temp variables here. these will not be calculated if we are not enemy
# activation_score: hard coded score calculated by ai
# activation_threshold: hard coded activation threshold calculated by ai

# is checked when ai decides not to activate its bonuses. you can override this decision and activate by returning true here
should_activate_active_crypto_bonuses = {
	always = no
}


# called if the ai decides activating bonuses. you can override that decision by returning true here.
should_not_activate_active_crypto_bonuses = {
	always = no
}

#--------------------------------------------------------


#~~ Used for checking if resistance should be enabled in a certain state

# this triggers are called when state controller/owner is changed
# it is also called daily if there is an active resistance and used if we should disable it or not

# should return true if a state should have resistance
# scope = state
# from = occupier
# from from = occupied (always original tag)
# can be specialized for states by using should_initiate_resistance_STATEID1_STATEID2 = { }
# those will override default should_initiate_resistance
should_initiate_resistance = {
	impassable = no
	OR = {
		check_variable = { core_countries^num > 0 } # have no cores
		AND = {
			has_state_flag = SPR_original_core
			FROM = {
				original_tag = SPR
			}
			has_global_flag = scw_over
		}
	}
	NOT = { is_core_of = FROM  } # never for our cores
}

#should_initiate_resistance_5 = {
#	# for Germany, this state always has resistance
#	if = {
#		limit = { FROM = { tag = GER } }
#		always = yes
#	}
#	else_if = {
#		should_initiate_resistance = yes
#	}
#}
#
#should_initiate_resistance_60_65_54 = {
#	# for facsist Germany, these state always has resistance
#	# since there are no other cores, the resistor will be Germany
#	if = {
#		limit = { 
#			FROM = { 
#				tag = GER 
#				has_government = fascism
#			}
#		}
#		always = yes
#	}
#	else_if = {
#		should_initiate_resistance = yes
#	}
#}

# ~~

