mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 04:02:37 +03:00
It makes no sense to rename the identical DayZ PVs to have an E in their name. I don't see any good reason it was done in the first place. All it accomplishes is breaking script compatibility between the two mods and requiring different publicvariable.txt filters. The only time it makes sense is for custom Epoch variables that aren't used in vanilla. All admins have to do to update custom scripts is swap the names according to the change log. Note I've submitted a pull request to replace PVDZ_veh_Save with PVDZ_obj_Save in official too because they are duplicates.
46 lines
1.3 KiB
Plaintext
46 lines
1.3 KiB
Plaintext
#include "\z\addons\dayz_code\util\array.hpp";
|
|
|
|
private ["_msg","_antibiotics","_hasAntibiotics","_id","_hasMeds","_unit"];
|
|
|
|
_unit = _this select 0;
|
|
_medsUsed = _this select 1;
|
|
_antibiotics =["ItemAntibiotic","ItemAntibiotic1","ItemAntibiotic2","ItemAntibiotic3","ItemAntibiotic4","ItemAntibiotic5","ItemAntibiotic6"];
|
|
|
|
_hasAntibiotics = Array_Any(magazines player, {_this in _antibiotics});
|
|
|
|
_msg = "You seem to have misplaced your antibiotics.";
|
|
|
|
if (_hasAntibiotics) then {
|
|
//Remove one table from the box.
|
|
[_medsUsed,"medical"] call dayz_reduceItems;
|
|
|
|
//remove infection
|
|
r_player_infected = false;
|
|
_unit setVariable["USEC_infected",false,true];
|
|
|
|
//remove option
|
|
call fnc_usec_medic_removeActions;
|
|
r_action = false;
|
|
|
|
//player removeAction s_player_antiobiotic;
|
|
//s_player_antiobiotic = -1;
|
|
|
|
if ((_unit == player) or (vehicle player != player)) then {
|
|
//Self Healing
|
|
_id = [player,player] execVM "\z\addons\dayz_code\medical\publicEH\medAntibiotics.sqf";
|
|
|
|
_msg = "You have taken antibiotics.";
|
|
} else {
|
|
//Send request to other player
|
|
PVDZ_send = [_unit,"Antibiotics",[_unit,player]];
|
|
publicVariableServer "PVDZ_send";
|
|
|
|
//Give humnaity for good deeds
|
|
[player,20] call player_humanityChange;
|
|
|
|
_msg = "You gave antibiotics.";
|
|
};
|
|
};
|
|
|
|
|
|
_msg call dayz_rollingMessages; |