return None
return delta.bearing()
-def photon():
- "Launch photon torpedo."
+def torps():
+ "Launch photon torpedo salvo."
course = []
game.ididit = False
if damaged(DPHOTON):
def iostart():
global stdscr, rows
+ "for some recent versions of python2, the following enables UTF8"
+ "for the older ones we probably need to set C locale, and the python3"
+ "has no problems at all"
+ if sys.version_info.major < 3:
+ import locale
+ locale.setlocale(locale.LC_ALL, "")
gettext.bindtextdomain("sst", "/usr/local/share/locale")
gettext.textdomain("sst")
if not (game.options & OPTION_CURSES):
if game.options & OPTION_CURSES:
(y, x) = curwnd.getyx()
(my, mx) = curwnd.getmaxyx()
- if curwnd == message_window and y >= my - 3:
+ if curwnd == message_window and y >= my - 2:
pause_game()
clrscr()
else:
proutn(" ***")
elif not silent:
proutn(" %3d" % (game.state.chart[x][y].klingons*100 + game.state.chart[x][y].starbase * 10 + game.state.chart[x][y].stars))
- prout(" ")
+ if not silent:
+ prout(" ")
def damagereport():
"Damage report."
phasers()
if game.ididit:
hitme = True
- elif cmd == "TORPEDO": # photon torpedos
- photon()
+ elif cmd in ("TORPEDO", "PHOTONS"): # photon torpedos
+ torps()
if game.ididit:
hitme = True
elif cmd == "MOVE": # move under warp