def playSkillSfx(self, skillId, node, startTime = 0, loud = 1):
     vol = 0.5
     if loud:
         vol = 1.0
     
     if self.isEmpty():
         return None
     
     if self.getName() not in [
         'sword',
         'pistol',
         'daggers',
         'grenade',
         'fishingRod',
         'bayonet',
         'gun',
         'doll']:
         return None
     
     sfxFunc = WeaponGlobals.getWeaponSfx(node.currentWeaponId, skillId)
     if not sfxFunc:
         sfx = self.skillSfxs.get(skillId)
     else:
         sfx = sfxFunc()
     if sfx:
         base.playSfx(sfx, node = node, cutoff = 60, time = startTime, volume = vol)
Example #2
0
 def playSkillSfx(self, skillId, node, startTime = 0, loud = 1):
     vol = 0.5
     if loud:
         vol = 1.0
     
     if self.isEmpty():
         return None
     
     if self.getName() not in [
         'sword',
         'pistol',
         'daggers',
         'grenade',
         'fishingRod',
         'bayonet',
         'gun',
         'doll']:
         return None
     
     sfxFunc = WeaponGlobals.getWeaponSfx(node.currentWeaponId, skillId)
     if not sfxFunc:
         sfx = self.skillSfxs.get(skillId)
     else:
         sfx = sfxFunc()
     if sfx:
         base.playSfx(sfx, node = node, cutoff = 60, time = startTime, volume = vol)