Thursday, September 19, 2024 11:46:47 PM
> settings

Customize


Authenticate

> ExileClient_marxet_gui_tradeMine_updateListingInfo.sqf
/*
    MarXet v2.0
    Written by WolfkillArcadia
    CC BY-NC-SA 4.0
*/
 
private["_listbox", "_index", "_display", "_entry", "_classname", "_title", "_createdOnTitle", "_removalFee", "_skinName", "_displayName", "_picture", "_quantity", "_configName"];
disableSerialization;
_listbox = _this select 0;
_index = _this select 1;
_display = uiNamespace getVariable ["RscMarXet", displayNull];
_entry = parseSimpleArray(_listbox lbData _index);
_name = (_entry select 3) select 2;
_classname = (_entry select 3) select 0;
_title = _display displayCtrl 22202;
_createdOnTitle = _display displayCtrl 22203;
_removalFee = floor((getNumber(missionConfigFile >> "CfgExileArsenal" >> _classname >> "price")) * (getNumber(missionConfigFile >> "CfgMarXet" >> "Settings" >> "removalFeeFactor"))) max 1;
_title ctrlSetStructuredText parseText format[
	"<t align='center' size='1.2'>Listed Item<br/><t color='#3FD4FC'>%1</t>", 
	_name
];
if (_classname isKindOf "AllVehicles") then 
{
	_skinName = _classname call ExileClient_marxet_util_vehicle_getSkinName;
	if !(_skinName isEqualTo "") then 
	{
		_title ctrlSetStructuredText parseText format[
			"<t align='center' size='1.2'>Listed Vehicle<br/><t color='#3FD4FC'>%1 (%2)</t>", 
			_name,
			_skinName
		];
	};
};
_createdOnTitle ctrlSetStructuredText parseText format ["<t align='center' size='0.8'>Created: %1</t>", (_entry select 2) call ExileClient_marxet_util_time_pretty];
(_display displayCtrl 22208) ctrlSetStructuredText parseText format[
	"<t>Removal Fee: <t color='#C72651'>%1</t><img image='\exile_assets\texture\ui\poptab_inline_ca.paa' size='1' shadow='true' /></t>", 
	_removalFee
];
_listbox = _display displayCtrl 22205;
lbClear _listbox;
{
	_displayName = "";
	_picture = "";
	_classname = _x select 0;
	_quantity = _x select 1;
	switch (_classname) do 
	{
		case "ExileMoney": 
		{
			_displayName = "Poptabs";
			_picture = "\exile_assets\texture\ui\poptab_notification_ca.paa";
		};
		case "ExileScore": 
		{
			_displayName = "Respect";
			_picture = "\exile_assets\texture\ui\fail_ca.paa";
		};
		default 
		{
			_configName = _classname call ExileClient_util_gear_getConfigNameByClassName;
			_displayName = getText(configFile >> _configName >> _classname >> "displayName");
			_picture = getText(configFile >> _configName >> _classname >> "picture");
		};
	};
	_index = _listbox lbAdd _displayName;
	_listbox lbSetPicture [_index, _picture];
	_listbox lbSetTextRight [_index, format["x%1", _quantity]];
}
forEach (_entry select 4);
{
	(_display displayCtrl _x) ctrlShow true;
}
forEach [22202,22203,22204,22205,22206,22207,22208,22209];
if (_removalFee > player getVariable ["ExileMoney", 0]) then 
{
	(_display displayCtrl 22209) ctrlEnable false;
};
All opinions represented herein are my own
- © 2024 itsthedevman
- build 3c15a1b