예제 #1
0
 def __init__(self, dataSec):
     self.__dynamic = {'caliberImpulses': [],
      'massSensitivity': []}
     caliberSettings = dataSec['caliberImpulses']
     if caliberSettings is not None:
         self.__dynamic['caliberImpulses'] = self.__readRange(caliberSettings)
     else:
         LOG_ERROR('<caliberImpulses> dataSection is not found!')
     sensitivitySettings = dataSec['massSensitivity']
     if sensitivitySettings is not None:
         self.__dynamic['massSensitivity'] = self.__readRange(sensitivitySettings)
     else:
         LOG_ERROR('<massSensitivity> dataSection is not found!')
     self.__dynamic['collisionSpeedToImpulseRatio'] = cameras.readFloat(dataSec, 'collisionSpeedToImpulseRatio', 0, 1000, 1.0)
     self.__dynamic['minCollisionSpeed'] = cameras.readFloat(dataSec, 'minCollisionSpeed', 0, 1000, 1.0)
     self.__dynamic['zeroDamageHitSensitivity'] = cameras.readFloat(dataSec, 'zeroDamageHitSensitivity', 0, 1000, 1.0)
     self.__dynamic['ownShotImpulseDelay'] = cameras.readFloat(dataSec, 'ownShotImpulseDelay', 0.0, 1000, 0.0)
예제 #2
0
 def __init__(self, dataSec):
     self.__dynamic = {'caliberImpulses': [],
      'massSensitivity': []}
     caliberSettings = dataSec['caliberImpulses']
     if caliberSettings is not None:
         self.__dynamic['caliberImpulses'] = self.__readRange(caliberSettings)
     else:
         LOG_ERROR('<caliberImpulses> dataSection is not found!')
     sensitivitySettings = dataSec['massSensitivity']
     if sensitivitySettings is not None:
         self.__dynamic['massSensitivity'] = self.__readRange(sensitivitySettings)
     else:
         LOG_ERROR('<massSensitivity> dataSection is not found!')
     self.__dynamic['collisionSpeedToImpulseRatio'] = cameras.readFloat(dataSec, 'collisionSpeedToImpulseRatio', 0, 1000, 1.0)
     self.__dynamic['minCollisionSpeed'] = cameras.readFloat(dataSec, 'minCollisionSpeed', 0, 1000, 1.0)
     self.__dynamic['zeroDamageHitSensitivity'] = cameras.readFloat(dataSec, 'zeroDamageHitSensitivity', 0, 1000, 1.0)
     return