﻿### POG: Core Deity functions and effects ###
# Init functions for characters
pog_init_generic_deity_character = {
	pog_init_core_variables = { ALIGNMENT = 0.0 DEITY_TYPE = deity_generic }
	pog_init_core_modifiers = { DEITY_TYPE = deity_generic }
}
pog_init_generic_demi_deity_character = {
	pog_init_core_variables = { ALIGNMENT = 0.0 DEITY_TYPE = demi_deity_generic }
	pog_init_core_modifiers = { DEITY_TYPE = demi_deity_generic }
}
# Does not init usual god variables
pog_init_generic_bog_character = {
	pog_add_deity_identifier = { DEITY_TYPE = blood_of_gods_generic }
	pog_init_core_modifiers = { DEITY_TYPE = blood_of_gods_generic }

}

# Core functions
pog_init_core_variables = {
	pog_add_deity_identifier = { DEITY_TYPE = $DEITY_TYPE$ }
	add_character_flag = immune_to_disease
	set_alignment = { VAL = $ALIGNMENT$ }

	# TODO: recreate level and mana code management
	#set_deity_level = { VAL = $LEVEL$ }
	#set_deity_level_exp = { VAL = $LEVEL_EXP$ }
	#set_deity_level_exp_cap = { VAL = $LEVEL_EXP_CAP$ }
	#set_deity_level_exp_monthly_base = { VAL = $LEVEL_EXP_MONTHLY$ }
	#
	#set_magic_power = { VAL = $MAGIC_POWER$ }
	#set_magic_power_monthly = { VAL = $MAGIC_POWER_MONTHLY$ }

	urf_set_sapience_init = { VAL = 750.00 LEVEL = ethereal_sapient }

	#pog_init_character_aspects = yes
}
pog_init_core_modifiers = {
	pog_add_deity_type_modifier = { DEITY_TYPE = $DEITY_TYPE$ }
}

# Lib Functions
pog_add_deity_identifier = {
	set_variable = {
		name = deity_identifier
		value = flag:$DEITY_TYPE$
	}
}
pog_add_deity_type_modifier = {
	add_character_modifier = {
		modifier = pog_$DEITY_TYPE$_modifier
	}
}