Use str for very long strings

Format has a 2048 character limit:
https://community.bistudio.com/wiki/format

Str() should be used for strings that may exceed that, like object
inventories and vehicle hit point arrays.
This commit is contained in:
ebaydayz
2016-03-25 13:54:23 -04:00
parent c637c210b1
commit 145fbf093f

View File

@@ -75,9 +75,9 @@ _object_inventory = {
if (str _inventory != _previous) then {
_object setVariable["lastInventory",_inventory];
if (_objectID == "0") then {
_key = format["CHILD:309:%1:%2:",_objectUID,_inventory];
_key = format["CHILD:309:%1:",_objectUID] + str _inventory + ":";
} else {
_key = format["CHILD:303:%1:%2:",_objectID,_inventory];
_key = format["CHILD:303:%1:",_objectID] + str _inventory + ":";
};
#ifdef OBJECT_DEBUG
@@ -124,9 +124,9 @@ _object_damage = {
if (_recorddmg) then {
if (_objectID == "0") then {
_key = format["CHILD:306:%1:%2:%3:",_objectUID,_array,_damage];
_key = format["CHILD:306:%1:",_objectUID] + str _array + ":" + str _damage + ":";
} else {
_key = format["CHILD:306:%1:%2:%3:",_objectID,_array,_damage];
_key = format["CHILD:306:%1:",_objectID] + str _array + ":" + str _damage + ":";
};
diag_log ("HIVE: WRITE: "+ str(_key));
_key call server_hiveWrite;