Add config for mutant heart protection

This commit is contained in:
worldwidesorrow
2021-08-18 14:19:44 -05:00
parent 8422133a7d
commit cc1babf570
4 changed files with 6 additions and 3 deletions

View File

@@ -16,7 +16,8 @@ local _target = objNull;
local _scandist = 200;
{
if !(_x hasWeapon "ItemMutantHeart") then {
local _skip = (DZE_MutantHeartProtect && {_x hasWeapon "ItemMutantHeart"});
if (!_skip) then {
local _dist = _x distance _mutant;
if (_dist < _scandist) then {
_target = _x;

View File

@@ -60,7 +60,8 @@ local _cantSee = false;
if (_isZombie) then {
[_x, "zombie"] spawn player_zombieAttack;
} else {
if (!(_refObj hasWeapon "ItemMutantHeart") && !_inVehicle) then {
local _noAttack = (DZE_MutantHeartProtect && {_refObj hasWeapon "ItemMutantHeart"});
if (!_noAttack && !_inVehicle) then {
_x spawn player_mutantAttack;
};
};

View File

@@ -301,6 +301,7 @@ if (!isDedicated) then {
DZE_BloodsuckersMaxLocal = 2; // Maximum number of bloodsuckers that can spawn per client.
DZE_BloodsuckerScreenEffect = true; // On screen slash marks when the bloodsuckers attack.
DZE_BloodsuckerDeleteNearTrader = true; // Deletes bloodsuckers when near trader cities.
DZE_MutantHeartProtect = true; // Disables targeting and attack if the player has a mutant heart in inventory.
};
// Garage Door Opener

View File

@@ -27350,7 +27350,7 @@
<English>Mutant Heart</English>
</Key>
<Key ID="STR_MUTANT_HEART_DESC">
<English>Bloodsuckers will not attack a player that keeps one in their inventory.</English>
<English>Mutant heart</English>
</Key>
<Key ID="STR_EPOCH_COMBINATIONLOCK">
<English>Combination Lock</English>