It doesn't matter how many plugins register a cvar, if it has already been registered when another call is made, register_cvar() will act basically like get_cvar_pointer(), and give you the pointer to it for use with pcvars. The value of the already existing cvar will not be changed by subsequent calls to it via register_cvar().
Additionally, no plugins "own" a cvar. It is open for anything within the engine to use freely.
There is no need whatsoever to make a central repository of cvar pointers, or exposing cvar pointers via public variables.
__________________
fyren sucks
Last edited by sawce the snail; 06-06-2007 at 00:29.