from pygame.constants import BLEND_RGBA_MULT
from .actors.animsurf import AnimatedSurfActor
from .serums import roach_serum_color
+from .util import safepath
NAMES = [
"roupert",
self.frames = 4
def assemble_frame(self, i, color, roach_data, weapon=None):
- roach = images.load("roach%s/roach_%d" % (self.suffix, i + 1))
- eyes = images.load("roach%s/eyes_%d" % (self.suffix, i + 1))
+ roach = images.load(safepath("roach%s/roach_%d") % (self.suffix, i + 1))
+ eyes = images.load(safepath("roach%s/eyes_%d") % (self.suffix, i + 1))
if weapon is None:
frame = roach.copy()
frame.fill(color, None, BLEND_RGBA_MULT)
frame.blit(eyes, (0, 0))
return frame
- def assemble(self, roach_data, weapon=None):
- color = roach_serum_color(roach_data)
+ def assemble(self, roach_data, color=None, weapon=None):
+ if not color:
+ color = roach_serum_color(roach_data)
frames = []
frames = [
self.assemble_frame(i, color, roach_data, weapon)