from pgzero.loaders import images
from .actors.animsurf import AnimatedSurfActor
+from .util import safepath
class Weapon:
def __init__(self, name, damage, image_name=None, bullet_range=0,
- can_tape=True, frames=("_1", "_2")):
+ can_tape=True, frames=("_1",)):
self.name = name
self.image_name = image_name or name
self.frames = frames
class WeaponFactory:
def assemble_frame(self, suffix, weapon, tape):
- surf = images.load("weapons/%s%s" % (weapon.image_name, suffix))
+ surf = images.load(safepath("weapons/%s%s")
+ % (weapon.image_name, suffix))
frame = surf.copy()
if tape:
- tape_surf = images.load("weapons/tape")
+ tape_surf = images.load(safepath("weapons/tape"))
frame.blit(tape_surf, (0, 0))
return frame