]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Survival: Added no blaster selfdamage option.
authorLyberta <lyberta@lyberta.net>
Thu, 1 Jun 2017 10:13:24 +0000 (13:13 +0300)
committerLyberta <lyberta@lyberta.net>
Thu, 1 Jun 2017 10:13:24 +0000 (13:13 +0300)
qcsrc/server/mutators/mutator/gamemode_survival.qc
survival.cfg

index 91213c8e2c7875a30d76377b4d164f8e34afb3ff..abf0200f246ef4c2923a9523051b62a7487c0e1d 100644 (file)
@@ -1641,10 +1641,11 @@ MUTATOR_HOOKFUNCTION(surv, Damage_Calculate)
 {
        entity frag_attacker = M_ARGV(1, entity);
        entity frag_target = M_ARGV(2, entity);
+       float deathtype = M_ARGV(3, float);
        float damage = M_ARGV(4, float);
        M_ARGV(4, float) = PlayerTemplate_Damage_Calculate(frag_attacker,
                Surv_GetPlayerTemplate(frag_attacker), frag_target,
-               Surv_GetPlayerTemplate(frag_target), damage);
+               Surv_GetPlayerTemplate(frag_target), deathtype, damage);
 }
 
 /// \brief Hook which is called when the player was damaged.
index d13d315c77ef4852b4c465299c74a015a29814c3..41c0b210f144f05ea5e25938372d1b77ccd16b6e 100644 (file)
@@ -114,12 +114,15 @@ set g_surv_attacker_damage_score 0.025 "How much score attackers gain per 1 poin
 
 set g_player_template_surv_attacker_attack_scale "default" "How much attackers damage others. Higher values mean more damage"
 set g_player_template_surv_attacker_defense_scale "default" "How much attackers get damaged. Higher values mean less damage"
+set g_player_template_surv_attacker_blaster_self_damage 0 "Whether attackers get damaged with their own blaster"
 
 set g_player_template_surv_defender_attack_scale 1 "How much defenders damage others. Higher values mean more damage"
 set g_player_template_surv_defender_defense_scale 2 "How much defenders get damaged. Higher values mean less damage"
+set g_player_template_surv_defender_blaster_self_damage 0 "Whether defenders get damaged with their own blaster"
 
 set g_player_template_surv_cannon_fodder_attack_scale "default" "How much cannon fodder damages others. Higher values mean more damage"
 set g_player_template_surv_cannon_fodder_defense_scale "default" "How much cannon fodder gets damaged. Higher values mean less damage"
+set g_player_template_surv_cannon_fodder_blaster_self_damage 0 "Whether cannon fodder gets damaged with their own blaster"
 
 set g_surv_attacker_frag_score 10 "How much score attackers get for fragging defenders"