Fix player_emptyContainer

This commit is contained in:
AirwavesMan
2021-05-05 10:28:51 +02:00
parent 31c4a0a76c
commit 44c9454127

View File

@@ -10,6 +10,7 @@
if (dayz_actionInProgress) exitWith {localize "str_epoch_player_56" call dayz_rollingMessages;}; if (dayz_actionInProgress) exitWith {localize "str_epoch_player_56" call dayz_rollingMessages;};
dayz_actionInProgress = true; dayz_actionInProgress = true;
closeDialog 0;
private "_cfg"; private "_cfg";
@@ -19,28 +20,32 @@ _cfg = (ConfigFile >> "CfgMagazines" >> _this);
if (!isClass(_cfg)) exitWith if (!isClass(_cfg)) exitWith
{ {
diag_log format ["DAYZ ERROR: Invalid magazine classname given to player_emptyContainer: %1", _this]; diag_log format ["DAYZ ERROR: Invalid magazine classname given to player_emptyContainer: %1", _this];
dayz_actionInProgress = false;
}; };
//class isn't a consumable //class isn't a consumable
if (!isText(_cfg >> "containerEmpty")) exitWith if (!isText(_cfg >> "containerEmpty")) exitWith
{ {
diag_log format ["DAYZ ERROR: Non-emptiable item classname given to player_emptyContainer: %1", _this]; diag_log format ["DAYZ ERROR: Non-emptiable item classname given to player_emptyContainer: %1", _this];
dayz_actionInProgress = false;
}; };
//player is on a ladder //player is on a ladder
if ((getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1) exitWith if ((getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1) exitWith
{ {
(localize "str_player_21") call dayz_rollingMessages; (localize "str_player_21") call dayz_rollingMessages;
dayz_actionInProgress = false;
}; };
//player doesn't have the consumable item //player doesn't have the consumable item
if (!(_this in magazines player)) exitWith { localize "str_misplaced_container" call dayz_rollingMessages; }; if (!(_this in magazines player)) exitWith { dayz_actionInProgress = false;localize "str_misplaced_container" call dayz_rollingMessages; };
//Remove container
player removeMagazine _this;
[player,(getPosATL player),5,"refuel"] spawn fnc_alertZombies; [player,(getPosATL player),5,"refuel"] spawn fnc_alertZombies;
player playActionNow "PutDown"; player playActionNow "PutDown";
//Remove container
player removeMagazine _this;
player addMagazine getText (_cfg >> "containerEmpty"); player addMagazine getText (_cfg >> "containerEmpty");
//update gear ui or close if the player is in a vehicle //update gear ui or close if the player is in a vehicle