this global function's only for all weapons on map? there are ways for a client(self)?