X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;ds=sidebyside;f=koperkapel%2Fvehicles%2Fwalking.py;h=57c53a83c98654fa4028e059383abe742532460f;hb=56e7ffe48b515da894612297500ae9847862d165;hp=f7b73aa398cbf31ca6451f0b117bd0c980e00139;hpb=350438a376706e28ab1d8de5ad78875bd99815bb;p=koperkapel.git diff --git a/koperkapel/vehicles/walking.py b/koperkapel/vehicles/walking.py index f7b73aa..57c53a8 100644 --- a/koperkapel/vehicles/walking.py +++ b/koperkapel/vehicles/walking.py @@ -3,26 +3,30 @@ from .base import Vehicle, circle_of_seats from ..roaches import ( default_roaches, roaches_quartet, roaches_nonet, WorldRoach) +from ..weapons import default_weapons class Walking(Vehicle): vehicle_type = "walking" + weapons_taped_on = False def init_seats(self): return circle_of_seats(6, vehicle=self) def get_avatar(self, world): + weapon = default_weapons.assemble( + world.weapons.current, tape=self.weapons_taped_on) num_roaches = len(world.roaches) roach = WorldRoach() if num_roaches == 1: # Return a single large roach - avatar = default_roaches.assemble(roach) + avatar = default_roaches.assemble(roach, weapon=weapon) avatar.anchor = (0, 0) elif num_roaches < 6: - avatar = roaches_quartet.assemble(roach) + avatar = roaches_quartet.assemble(roach, weapon=weapon) avatar.anchor = (0, 0) else: - avatar = roaches_nonet.assemble(roach) + avatar = roaches_nonet.assemble(roach, weapon=weapon) avatar.anchor = (0, 0) return avatar