mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
From
e69f8d5306
Moved dog files to the \dog\ folder and pzombie files to the \pzombie\
folder. Also removed some legacy files that are no longer used.
The actions\ and compile\ folders are fully up to date now
58 lines
2.5 KiB
Plaintext
58 lines
2.5 KiB
Plaintext
if (_this in DZE_RestrictSkins) exitWith { cutText [format[localize "str_epoch_player_315",_this], "PLAIN DOWN"] };
|
|
if (DZE_ActionInProgress) exitWith {cutText [localize "str_epoch_player_83","PLAIN DOWN"]};
|
|
DZE_ActionInProgress = true;
|
|
/*
|
|
_item call player_wearClothes;
|
|
Added Female skin changes - DayZ Epoch - vbawol
|
|
*/
|
|
private ["_item","_onLadder","_hasclothesitem","_config","_text","_isFemale","_myModel","_humanity","_isBandit","_isHero",
|
|
"_itemNew","_model","_skinToArray","_finalArray","_skinToModel"];
|
|
|
|
_item = _this;
|
|
call gear_ui_init;
|
|
r_action_count = 0; //reset for strange glitch
|
|
_onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
|
|
if (_onLadder) exitWith {cutText [localize "str_player_21", "PLAIN DOWN"]; DZE_ActionInProgress = false;};
|
|
|
|
_hasclothesitem = _this in magazines player;
|
|
_config = configFile >> "CfgMagazines";
|
|
_text = getText (_config >> _item >> "displayName");
|
|
|
|
if (!_hasclothesitem) exitWith {cutText [format [localize "str_player_31",_text,localize "str_player_31_wear"] , "PLAIN DOWN"]; DZE_ActionInProgress = false;};
|
|
|
|
if (vehicle player != player) exitWith {cutText [localize "str_player_fail_wear1", "PLAIN DOWN"]; DZE_ActionInProgress = false;};
|
|
//if (!isNull (unitBackpack player)) exitWith {DZE_ActionInProgress = false; cutText [localize "STR_EPOCH_ACTIONS_9","PLAIN DOWN"]};
|
|
if ("CSGAS" in (magazines player)) exitWith {DZE_ActionInProgress = false; cutText [localize "STR_EPOCH_ACTIONS_10","PLAIN DOWN"]};
|
|
|
|
_myModel = (typeOf player);
|
|
_humanity = player getVariable ["humanity",0];
|
|
_isBandit = _humanity < -2000;
|
|
_isHero = _humanity > 5000;
|
|
_itemNew = "Skin_" + _myModel;
|
|
|
|
if ( (isClass(_config >> _itemNew)) ) then {
|
|
if ( (isClass(_config >> _item)) ) then {
|
|
// Current sex of player skin
|
|
|
|
_currentSex = getText (configFile >> "CfgSurvival" >> "Skins" >> _itemNew >> "sex");
|
|
// Sex of new skin
|
|
_newSex = getText (configFile >> "CfgSurvival" >> "Skins" >> _item >> "sex");
|
|
//diag_log ("Debug Clothes: sex In: " + str(_currentSex) + " Out: " + str(_newSex));
|
|
|
|
if(_currentSex == _newSex) then {
|
|
// Get model name from config
|
|
_model = getText (configFile >> "CfgSurvival" >> "Skins" >> _item >> "playerModel");
|
|
if (_model != _myModel) then {
|
|
if(([player,_item] call BIS_fnc_invRemove) == 1) then {
|
|
player addMagazine _itemNew;
|
|
[dayz_playerUID,dayz_characterID,_model] spawn player_humanityMorph;
|
|
};
|
|
};
|
|
|
|
} else {
|
|
cutText [localize "str_epoch_player_86","PLAIN DOWN"];
|
|
};
|
|
};
|
|
};
|
|
DZE_ActionInProgress = false;
|