def __init__(self): super().__init__() self.dmg = None self.rpm = None self.spread = None self.velocity = None self.range = None self.capacity = None self.ammo = None self.reload = None self.holdimage = None self.ejectsonfire = None self.bulletimage = 'bullet' self.caseimage = 'case' self.ammosize = None self.firemode = None self.holdslow = None self.reloadScheduled = False self.reserve = None self.reservecap = None self.knockback = 3 t = sounds.load('mp412_shot') self.gun_sound = sounds.mp412_shot self.critmult = 1.5
def assert_errmsg(self, name, pattern): with self.assertRaisesRegex(UnsupportedFormat, pattern): sounds.load(name)
def assert_loadable(self, name): s = sounds.load(name) l = s.get_length() assert 0.85 < l < 1.0, \ "Failed to correctly load sound (got length %0.1fs)" % l