diff --git a/mods/ctf/ctf_classes/classes.lua b/mods/ctf/ctf_classes/classes.lua index cd5aa7d..13cf990 100644 --- a/mods/ctf/ctf_classes/classes.lua +++ b/mods/ctf/ctf_classes/classes.lua @@ -59,6 +59,8 @@ ctf_classes.register("medic", { cons = {}, color = "#0af", properties = { + nearby_hpregen = true, + initial_stuff = { "ctf_bandages:bandage 20", }, diff --git a/mods/ctf/ctf_classes/regen.lua b/mods/ctf/ctf_classes/regen.lua index 6a0a958..44f67a4 100644 --- a/mods/ctf/ctf_classes/regen.lua +++ b/mods/ctf/ctf_classes/regen.lua @@ -12,7 +12,7 @@ local function regen_update() local class = get(player) local tname = ctf.player(pname).team tnames[pname] = tname - if class.name == "medic" then + if class.properties.nearby_hpregen then if tname then medic_by_team[tname][#medic_by_team[tname] + 1] = player:get_pos() found_medic = true