def is_valid(self):
return self.x != None and self.y != None
def __eq__(self, other):
- return other != None and self.x == other.y and self.x == other.y
+ return other != None and self.x == other.x and self.y == other.y
def __add__(self, other):
- return coord(self.x+self.x, self.y+self.y)
+ return coord(self.x+other.x, self.y+other.y)
def __sub__(self, other):
return coord(self.x-other.x, self.y-other.y)
def __mul__(self, other):
def welcoming(iq):
"Would this quadrant welcome another Klingon?"
return VALID_QUADRANT(iq.x,iq.y) and \
- not game.state.galaxy[iq.x][iq.y].supernova or \
+ not game.state.galaxy[iq.x][iq.y].supernova and \
game.state.galaxy[iq.x][iq.y].klingons < MAXKLQUAD
-
def tryexit(enemy, look, irun):
"A bad guy attempts to bug out."
iq = coord()
def attack(torps_ok):
# bad guy attacks us
# torps_ok == False forces use of phasers in an attack
- # game could be over at this point, check
+ # game could be over at this point, check
if game.alldone:
return
attempt = False; ihurt = False;
return None
delta = coord()
# FIXME: C code this was translated from is wacky -- why the sign reversal?
- delta.y = 0.1*(w.y - game.sector.y);
- delta.x = 0.1*(game.sector.x - w.x);
+ delta.y = (w.y - game.sector.y);
+ delta.x = (game.sector.x - w.x);
if delta == coord(0, 0):
skip(1)
prout(_("Spock- \"Bridge to sickbay. Dr. McCoy,"))
if key != IHREAL:
huh()
return False
- delta.x = scanner.real
+ delta.y = scanner.real
key = scanner.next()
if key != IHREAL:
huh()
return False
- delta.y = scanner.real
+ delta.x = scanner.real
# Check for zero movement
if delta.x == 0 and delta.y == 0:
scanner.chew()