def invalidateGunMarkers(self, markersInfo, vehicleInfo):
     if self.__gunMarkers is None:
         LOG_WARNING('Set of gun markers is not created')
         return
     else:
         newSet = gm_factory.overrideComponents(self.__gunMarkers, markersInfo, vehicleInfo)
         self.__clearGunMarkers()
         self.__setGunMarkers(newSet)
         return
Ejemplo n.º 2
0
 def invalidateGunMarkers(self, markersInfo, vehicleInfo):
     """ Checks present set of of gun markers to remove unused markers or to create new markers.
     For example, player uses client's gun markers and server's gun markers together,
     he removes setting item "use server marker", we need destroy server's gun markers.
     :param markersInfo: instance of GunMarkersSetInfo.
     :param vehicleInfo: instance of VehicleArenaInfoVO.
     """
     if self.__gunMarkers is None:
         LOG_WARNING('Set of gun markers is not created')
         return
     else:
         newSet = gm_factory.overrideComponents(self.__gunMarkers,
                                                markersInfo, vehicleInfo)
         self.__clearGunMarkers()
         self.__setGunMarkers(newSet)
         return