projects
/
koperkapel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
The enemies are a threat (sort of)
[koperkapel.git]
/
koperkapel
/
vehicles
/
base.py
diff --git
a/koperkapel/vehicles/base.py
b/koperkapel/vehicles/base.py
index 2c1d9bf97d5b2e2109fc7f7cc4fbf129aacd2a5c..fdc9b7f48e90bb12e6515ce0e4ad3ab4ff03d42f 100644
(file)
--- a/
koperkapel/vehicles/base.py
+++ b/
koperkapel/vehicles/base.py
@@
-19,6
+19,7
@@
class Vehicle:
approximate_radius = 200
weapons_taped_on = True
selected_seat_overlay_color = (255, 0, 0, 255)
approximate_radius = 200
weapons_taped_on = True
selected_seat_overlay_color = (255, 0, 0, 255)
+ armour = 0
def __init__(self):
self.seats = self.init_seats()
def __init__(self):
self.seats = self.init_seats()
@@
-96,13
+97,17
@@
class Vehicle:
vehicle = images.load(safepath("vehicle%s/%s_%d") % (
suffix, self.vehicle_type, i + 1))
frame = vehicle.copy()
vehicle = images.load(safepath("vehicle%s/%s_%d") % (
suffix, self.vehicle_type, i + 1))
frame = vehicle.copy()
- frame.blit(weapon.surf, (0, 0))
+ if weapon:
+ frame.blit(weapon.surf, (0, 0))
return frame
return frame
- def get_avatar(self, world):
- weapon = default_weapons.assemble(
+ def get_avatar(self, world=None, dead=False):
+ if not dead:
+ weapon = default_weapons.assemble(
world.weapons.current, tape=self.weapons_taped_on)
world.weapons.current, tape=self.weapons_taped_on)
- frames = [self._avatar_frame(i, weapon) for i in range(4)]
+ frames = [self._avatar_frame(i, weapon) for i in range(4)]
+ else:
+ frames = [self._avatar_frame(0, weapon=None)]
return AnimatedSurfActor(frames, anchor=(0, 0))
return AnimatedSurfActor(frames, anchor=(0, 0))