mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2026-02-11 18:52:56 +03:00
Use PVEH instead of MPF for death messages
This way no exception needs to be added in REsec for rSpawn and dayz_rollingMessages can be used instead of rTitleText.
This commit is contained in:
@@ -24,7 +24,7 @@ DZE_AntiWallLimit = 3; // Number of activations before player_antiWall kills pla
|
||||
DZE_DamageBeforeMaint = 0.09; // Minimum damage built items must have before they can be maintained
|
||||
DZE_DeathMsgChat = "none"; //"none","global","side","system" Display death messages in selected chat channel.
|
||||
DZE_DeathMsgDynamicText = false; // Display death messages as dynamicText in the top left with weapon icons.
|
||||
DZE_DeathMsgTitleText = false; // Display death messages as title text
|
||||
DZE_DeathMsgCutText = false; // Display death messages as cutText
|
||||
DZE_DeathScreen = true; // True=Use Epoch death screen (Trade city obituaries have been amended) False=Use DayZ death screen (You are dead)
|
||||
DZE_HaloJump = true; // Enable halo jumping out of air vehicles above 400m
|
||||
DZE_modularBuild = true; // Enable Snap building by @raymix
|
||||
|
||||
@@ -363,6 +363,20 @@ if (!isDedicated) then {
|
||||
_codeGuess = (_this select 1) select 0;
|
||||
format["You have set the combination to %1",_codeGuess] call dayz_rollingMessages;
|
||||
};
|
||||
|
||||
// EPOCH ADDITION
|
||||
"PVDZE_deathMessage" addPublicVariableEventHandler {
|
||||
// do not allow PVDZE_deathMessage in publicvariable.txt, it is only sent from the server machine
|
||||
_message = _this select 1;
|
||||
switch (toLower DZE_DeathMsgChat) do {
|
||||
// Use FunctionsManager logic unit (BIS_functions_mainscope) to send chat messages so no side or quotation marks are shown
|
||||
case "global": {BIS_functions_mainscope globalChat _message;};
|
||||
case "side": {BIS_functions_mainscope sideChat _message;};
|
||||
case "system": {systemChat _message;};
|
||||
};
|
||||
if (DZE_DeathMsgCutText) then {_message call dayz_rollingMessages;};
|
||||
if (DZE_DeathMsgDynamicText) then {/* add later */};
|
||||
};
|
||||
|
||||
// flies and swarm sound sync
|
||||
call compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\client_flies.sqf";
|
||||
|
||||
@@ -17,14 +17,7 @@ private["_ofn","_nfn"];
|
||||
}foreach TRACED_LIB;
|
||||
{
|
||||
_ofn=format["r%1code",_x];
|
||||
_nfn=format["r%1code%2",_x,round(random(100000))];
|
||||
//rSpawn is needed on clients only if one of these death message types is enabled
|
||||
if (_x == "spawn" && {!isDedicated} && {DZE_DeathMsgDynamicText or (toLower DZE_DeathMsgChat != "none")}) then {
|
||||
// treat as traced on clients
|
||||
call compile format["%1=%2;%2={diag_log(""Allowed RE on clients for death message %2 args:""+str(_this));_this call %1};",_nfn,_ofn];
|
||||
} else {
|
||||
call compile format["%1={diag_log(""WARNING illegal RE %1 with args:""+str(_this));};",_ofn];
|
||||
};
|
||||
call compile format["%1={diag_log(""WARNING illegal RE %1 with args:""+str(_this));};",_ofn];
|
||||
}foreach REMOVED_LIB;
|
||||
|
||||
#ifndef SKIP_REMOTEEXECUTIONSERVER
|
||||
|
||||
Reference in New Issue
Block a user