mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 20:13:13 +03:00
Include Base Building Godmode
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
[NEW] Base Building Godmode is now included. Use DZE_GodModeBase = true; to enable it. (Disabled by Default) @Skaronator
|
||||||
[NEW] Config based trader setup option that is more performant, however does not track inventory. DZE_ConfigTrader = true; and #include "\dayz_epoch_b\CfgServerTrader\cfgServerTrader.hpp" in description.ext @Fank @Skaronator @vbawol
|
[NEW] Config based trader setup option that is more performant, however does not track inventory. DZE_ConfigTrader = true; and #include "\dayz_epoch_b\CfgServerTrader\cfgServerTrader.hpp" in description.ext @Fank @Skaronator @vbawol
|
||||||
|
|
||||||
[ADDED] Stacking of 10oz silver bars into briefcases, also traders now give this as change if return is 2-9 10oz silver bars. @vbawol
|
[ADDED] Stacking of 10oz silver bars into briefcases, also traders now give this as change if return is 2-9 10oz silver bars. @vbawol
|
||||||
|
|||||||
@@ -22,7 +22,11 @@ _object setVariable ["lastUpdate",time];
|
|||||||
_object setVariable ["ObjectUID", _uid,true];
|
_object setVariable ["ObjectUID", _uid,true];
|
||||||
// _object setVariable ["CharacterID",_charID,true];
|
// _object setVariable ["CharacterID",_charID,true];
|
||||||
|
|
||||||
_object addMPEventHandler ["MPKilled",{_this call object_handleServerKilled;}];
|
if (DZE_GodModeBase) then {
|
||||||
|
_object addEventHandler ["HandleDamage", {false}];
|
||||||
|
}else{
|
||||||
|
_object addMPEventHandler ["MPKilled",{_this call object_handleServerKilled;}];
|
||||||
|
};
|
||||||
// Test disabling simulation server side on buildables only.
|
// Test disabling simulation server side on buildables only.
|
||||||
_object enableSimulation false;
|
_object enableSimulation false;
|
||||||
|
|
||||||
|
|||||||
@@ -18,8 +18,9 @@ if(!isNull(_obj)) then {
|
|||||||
_objectID = _obj getVariable ["ObjectID","0"];
|
_objectID = _obj getVariable ["ObjectID","0"];
|
||||||
// Find objectUID
|
// Find objectUID
|
||||||
_objectUID = _obj getVariable ["ObjectUID","0"];
|
_objectUID = _obj getVariable ["ObjectUID","0"];
|
||||||
|
if !(DZE_GodModeBase) then {
|
||||||
_obj removeAllMPEventHandlers "MPKilled";
|
_obj removeAllMPEventHandlers "MPKilled";
|
||||||
|
};
|
||||||
// Remove old object
|
// Remove old object
|
||||||
deleteVehicle _obj;
|
deleteVehicle _obj;
|
||||||
|
|
||||||
@@ -63,8 +64,11 @@ _key call server_hiveWrite;
|
|||||||
_object setVariable ["lastUpdate",time];
|
_object setVariable ["lastUpdate",time];
|
||||||
_object setVariable ["ObjectUID", _uid,true];
|
_object setVariable ["ObjectUID", _uid,true];
|
||||||
// _object setVariable ["CharacterID",_charID,true];
|
// _object setVariable ["CharacterID",_charID,true];
|
||||||
|
if (DZE_GodModeBase) then {
|
||||||
_object addMPEventHandler ["MPKilled",{_this call object_handleServerKilled;}];
|
_object addEventHandler ["HandleDamage", {false}];
|
||||||
|
}else{
|
||||||
|
_object addMPEventHandler ["MPKilled",{_this call object_handleServerKilled;}];
|
||||||
|
};
|
||||||
// Test disabling simulation server side on buildables only.
|
// Test disabling simulation server side on buildables only.
|
||||||
_object enableSimulation false;
|
_object enableSimulation false;
|
||||||
|
|
||||||
|
|||||||
@@ -143,17 +143,23 @@ if (isServer and isNil "sm_done") then {
|
|||||||
clearMagazineCargoGlobal _object;
|
clearMagazineCargoGlobal _object;
|
||||||
// _object setVehicleAmmo DZE_vehicleAmmo;
|
// _object setVehicleAmmo DZE_vehicleAmmo;
|
||||||
|
|
||||||
|
_object setdir _dir;
|
||||||
|
_object setposATL _pos;
|
||||||
|
_object setDamage _damage;
|
||||||
|
|
||||||
if ((typeOf _object) in dayz_allowedObjects) then {
|
if ((typeOf _object) in dayz_allowedObjects) then {
|
||||||
|
if (DZE_GodModeBase) then {
|
||||||
|
_object addEventHandler ["HandleDamage", {false}];
|
||||||
|
_object setDamage 0;
|
||||||
|
} else {
|
||||||
_object addMPEventHandler ["MPKilled",{_this call object_handleServerKilled;}];
|
_object addMPEventHandler ["MPKilled",{_this call object_handleServerKilled;}];
|
||||||
|
};
|
||||||
// Test disabling simulation server side on buildables only.
|
// Test disabling simulation server side on buildables only.
|
||||||
_object enableSimulation false;
|
_object enableSimulation false;
|
||||||
// used for inplace upgrades and lock/unlock of safe
|
// used for inplace upgrades and lock/unlock of safe
|
||||||
_object setVariable ["OEMPos", _pos, true];
|
_object setVariable ["OEMPos", _pos, true];
|
||||||
};
|
|
||||||
|
|
||||||
_object setdir _dir;
|
};
|
||||||
_object setposATL _pos;
|
|
||||||
_object setDamage _damage;
|
|
||||||
|
|
||||||
if (count _intentory > 0) then {
|
if (count _intentory > 0) then {
|
||||||
if (_type in DZE_LockedStorage) then {
|
if (_type in DZE_LockedStorage) then {
|
||||||
|
|||||||
Reference in New Issue
Block a user