NULL_KEYVALUES

Description:
NULL_KEYVALUES
used to check if KeyValues object is valid.Make sure you dont using it to check any else thing except KeyValues object!
Returns:
- 1) NULL_KEYVALUES
Example:
if pKV ~= NULL_KEYVALUES then print( "KeyValue is definetly valid." ) endOr you can use this for preventing code from running if KeyValues object is not valid:
if pKV == NULL_KEYVALUES then return endThis code will make loop until KeyValues object will not become invalid:
function parseWeaponScript( strPath ) local curfilename = strPath local kv = KeyValues("weapon_357.txt") kv:LoadFromFile(curfilename) local sub = kv:GetFirstSubKey() while sub ~= NULL_KEYVALUES do print(sub:GetName().."=="..sub:GetString()) sub = sub:GetNextKey() end kv:deleteThis() end parseWeaponScript("scripts/weapon_357.txt")