mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2026-02-04 15:22:53 +03:00
Building upgrade and maintenance now use one function server side.
This commit is contained in:
@@ -95,24 +95,8 @@ if (_proceed) then {
|
||||
// Set location
|
||||
_object setPos _location;
|
||||
|
||||
// Remove old object
|
||||
deleteVehicle _obj;
|
||||
|
||||
// Delete object from database
|
||||
dayzDeleteObj = [_objectID,_objectUID];
|
||||
publicVariableServer "dayzDeleteObj";
|
||||
|
||||
// sleep a bit to make sure delete happens before create
|
||||
sleep 1;
|
||||
|
||||
// Publish variables
|
||||
_object setVariable ["CharacterID",_objectCharacterID,true];
|
||||
|
||||
//_object setVariable ["ObjectUID",_objectUID,true];
|
||||
_object setVariable ["OEMPos",_location,true];
|
||||
|
||||
dayzPublishObj = [_objectCharacterID,_object,[_dir,_location],_classname];
|
||||
publicVariableServer "dayzPublishObj";
|
||||
dayzSwapObj = [_objectCharacterID,_object,[_dir,_location],_classname,_objectID,_objectUID,_obj];
|
||||
publicVariableServer "dayzSwapObj";
|
||||
|
||||
cutText [format["You have repaired %1.",_text], "PLAIN DOWN", 5];
|
||||
|
||||
|
||||
@@ -145,16 +145,6 @@ if ((count _upgrade) > 0) then {
|
||||
// Set location
|
||||
_object setPos _location;
|
||||
|
||||
// Remove old object
|
||||
deleteVehicle _obj;
|
||||
|
||||
// Delete object from database
|
||||
dayzDeleteObj = [_objectID,_objectUID];
|
||||
publicVariableServer "dayzDeleteObj";
|
||||
|
||||
// sleep a bit to make sure delete happens before create
|
||||
sleep 1;
|
||||
|
||||
if (_lockable == 3) then {
|
||||
|
||||
_combination_1 = floor(random 10);
|
||||
@@ -169,14 +159,8 @@ if ((count _upgrade) > 0) then {
|
||||
cutText [format["You have upgraded %1.",_text], "PLAIN DOWN", 5];
|
||||
};
|
||||
|
||||
// Publish variables
|
||||
_object setVariable ["CharacterID",_objectCharacterID,true];
|
||||
|
||||
//_object setVariable ["ObjectUID",_objectUID,true];
|
||||
_object setVariable ["OEMPos",_location,true];
|
||||
|
||||
dayzPublishObj = [_objectCharacterID,_object,[_dir,_location],_classname];
|
||||
publicVariableServer "dayzPublishObj";
|
||||
dayzSwapObj = [_objectCharacterID,_object,[_dir,_location],_classname,_objectID,_objectUID,_obj];
|
||||
publicVariableServer "dayzSwapObj";
|
||||
|
||||
player reveal _object;
|
||||
|
||||
|
||||
@@ -43,7 +43,11 @@ if (isServer) then {
|
||||
//Checking
|
||||
|
||||
"dayzDeleteObj" addPublicVariableEventHandler {(_this select 1) spawn server_deleteObj};
|
||||
"atp" addPublicVariableEventHandler { _array = _this select 1; diag_log format["TELEPORT REVERT: %1 (%2) from %3 to %4 now at %5", _array select 0, _array select 1, _array select 2, _array select 3, _array select 4];};
|
||||
|
||||
// upgrade and maintain
|
||||
"dayzSwapObj" addPublicVariableEventHandler {(_this select 1) spawn server_swapObject};
|
||||
|
||||
// "atp" addPublicVariableEventHandler { _array = _this select 1; diag_log format["TELEPORT REVERT: %1 (%2) from %3 to %4 now at %5", _array select 0, _array select 1, _array select 2, _array select 3, _array select 4];};
|
||||
|
||||
// disable zombies server side
|
||||
"dayzSpawnZed" addPublicVariableEventHandler {(_this select 1) spawn server_handleZedSpawn};
|
||||
|
||||
Reference in New Issue
Block a user