Added CvarGetDefault() native to retrieve the default value of a cvar. (value got the first time when module hooks a cvar change or from CvarRegister native).
Added CvarReset() native to set back the default value of a cvar. (same comment as above).
Added CvarRegisterBoolean() stock to register more easily a cvar where the value must be either 0 or 1.
Added CvarGetFlagsString() stock to get a concatenated string from a sum of cvar flags.
Added new status CvarStatus_Cached to know whether a cvar is cached.
Added new output for the default value of cvar for CvarInfo() native, CvarHookChanged() forward and callback of CvarHookChange()/CvarHookChangeAll().
Command
Added an alias named cu of cvarutil command, because more fast to type :p.
Added the ability for "info" to pass an index to select the cvar (index at left when you do a "list"), because way more fast to type :p.
Added a new line in the "info" output displaying the default value.
Added a new column "CACHED" to show in what plugin a cvar is cached using CvarCache native.
Added also a list of plugins where the cvar is cached in the "info" output.
Improvement
Added postponing of the sending of cvars change which have been hooked by the module before the Amxx plugins were fully loaded.
Changed the behavior of the cvars where default value was always set at map change. Meaning if you change value and restart, the value was not kept. (it's now like AMXX does)
When hooking a cvar, the first call (if ignoreFirstCall set to false) will now use the default value if known as the old one instead of an empty string.
Fast clean up in cu_amx_cvar_fix plugin.
Bug
Fixed [somewhow] the issue where the Amxx buffer were overwritten in this situation of a native using such buffer and called inside a cvar callback.
Fixed a potential re-entrancy issue when you would call set_pcvar_* natives inside a cvar callback to change it's value.
Fixed few minor things here and there. Don't remember what.
Command
Fixed the output of list where cvars not registered from plugins could be listed.
Fixed the output of list where a min/max cvar bound from a same plugin was displaying there was more than 1 reference.
Fixed the output of list where a correct [partial] plugin name provided would return always no results.
Fixed the output of list where plugin id would be shifted (because of CSX module loading "csstats.amxx" internally) resulting wrong name.
Native
Fixed PluginInfo() native where plugin id retrieved needs to be incremented by 1 if CSX module is loaded .