#----------------------------------------------------------------------------------------------------------
#SW - Chronicles of Talera regen rate script by Kardiophylax START editet by ERIK
common_regeneration_store_info = (
0, 0, ti_once, [], [ # run this only once at the start of battle
(try_for_agents, ":agent_no"),
#(agent_set_slot, "$talera_agent", slot_agent_regen_rate, 0), # this is probably redundant, I think all agents have new, fresh ids when created
(try_end),
(try_for_agents, ":agent_no"),
(store_skill_level, ":ironflesh_level", "skl_ironflesh", ":agent_no"),
(store_skill_level, ":persuasion_level", "skl_persuasion", ":agent_no"),
(val_sub, ":ironflesh_level", 1),
(val_min, ":ironflesh_level", 0), #eliminate negative results
(val_mul, ":ironflesh_level", 3),
(val_sub, ":persuasion_level", 1),
(val_min, ":persuasion_level", 0), #eliminate negative results
(val_mul, ":persuasion_level", 10),
(assign, ":regeneration", ":ironflesh_level"),
(val_add, ":regeneration", ":persuasion_level"),
(agent_set_slot, ":agent_no", slot_agent_regen_rate, ":regeneration"),
(try_end),
]
)
common_regeneration = (
1, 0, 0, [], [
(try_for_agents, ":agent_no"),
(agent_is_alive, ":agent_no"),
(agent_get_slot, ":regen_rate", ":agent_no", slot_agent_regen_rate),
(ge, ":regen_rate", 1),
(store_agent_hit_points, ":agent_health", ":agent_no", 1),
(val_add, ":agent_health", ":regen_rate"),
(agent_set_hit_points, ":agent_no", ":agent_health", 1),
(try_end),
]
)
#----------------------------------------------------------------------------------------------------------