Fiddled around in the scripts and if I'm correct, this should do the trick I suggested. Pls add
[spoiler=module_mission_templates.py]
[/spoiler]
pls no hate if things are off
[spoiler=module_mission_templates.py]
Code:
beer_heal = (ti_on_agent_hit, 0, 0, [],
[(store_trigger_param_1, ":attacked_agent_id"),
(store_trigger_param_2, ":attacker_agent_id"),
(store_trigger_param_3, ":damage_dealt"),
(try_begin),
(agent_get_player_id,":attacked_player_id",":attacked_agent_id"),
(agent_get_player_id,":attacker_player_id",":attacker_agent_id"),
(player_get_team_no, ":attacked_agent_team",":attacked_player_id"),
(player_get_team_no, ":attacker_agent_team",":attacker_player_id"),
(agent_get_wielded_item, ":wielded_item", ":attacker_agent_id", 0),
(try_begin),
(eq, ":attacked_agent_team",":attacker_agent_team"),
(eq, ":wielded_item", itm_beer),
(agent_is_human, ":attacked_agent_id"),
(try_begin),
(store_agent_hit_points, ":attacked_agent_id", ":ally_health"),
(agent_get_position, pos2, ":attacked_agent_id"),
(lt, ":ally_health", 100),
(val_add, ":ally_health", 5),
(agent_set_hit_points, ":attacked_agent_id", ":ally_health", 0),
(position_move_z, pos2, 50),
(particle_system_burst, "psys_heal_effect", pos2, 200),
(try_end),
(try_end),
(try_end),
])
[/spoiler]
pls no hate if things are off