class randomizer:
@staticmethod
def withprob(p):
- return random.random() < p
+ b = random.random() < p
+ if logfp:
+ logfp.write("#withprob(%.2f) -> %s\n" % (p, b))
+ return b
@staticmethod
def randrange(*args):
- return random.randrange(*args)
+ s = random.randrange(*args)
+ if logfp:
+ logfp.write("#randrange%s -> %s\n" % (args, s))
+ return s
@staticmethod
def real(*args):
v *= args[0] # from [0, args[0])
elif len(args) == 2:
v = args[0] + v*(args[1]-args[0]) # from [args[0], args[1])
+ if logfp:
+ logfp.write("#real%s -> %f\n" % (args, v))
return v
@staticmethod
def seed(n):
+ if logfp:
+ logfp.write("#seed(%d)\n" % n)
random.seed(n)
GALSIZE = 8 # Galaxy size in quadrants
FSCDBAS = 7 # Supercommander destroys base
FDSPROB = 8 # Move deep space probe
FDISTR = 9 # Emit distress call from an inhabited world
-FENSLV = 10 # Inhabited word is enslaved */
+FENSLV = 10 # Inhabited word is enslaved
FREPRO = 11 # Klingons build a ship in an enslaved system
NEVENTS = 12
game.ididit = False # Nothing if we fail
game.optime = 0.0
- # Make sure there is room in the brig */
+ # Make sure there is room in the brig
if game.brigfree == 0:
prout(_("Security reports the brig is already full."))
return
prout(_("Uhura- \"Getting no response, sir.\""))
return
- # if there is more than one Klingon, find out which one */
+ # if there is more than one Klingon, find out which one
# Cruddy, just takes one at random. Should ask the captain.
# Nah, just select the weakest one since it is most likely to
# surrender (Tom Almy mod)
x = game.energy / (weakest.power * len(klingons))
#prout(_("Stats: energy = %s, kpower = %s, klingons = %s")
# % (game.energy, weakest.power, len(klingons)))
- x *= 2.5 # would originally have been equivalent of 1.4,
- # but we want command to work more often, more humanely */
+ x *= 2.5 # would originally have been equivalent of 1.4,
+ # but we want command to work more often, more humanely
#prout(_("Prob = %.4f" % x))
# x = 100; // For testing, of course!
if x < rnd.real(100):
- # guess what, he surrendered!!! */
+ # guess what, he surrendered!!!
prout(_("Klingon captain at %s surrenders.") % weakest.location)
i = rnd.real(200)
if i > 0:
finish(FWON)
return
- # big surprise, he refuses to surrender */
+ # big surprise, he refuses to surrender
prout(_("Fat chance, captain!"))
# Code from events.c begins here.
line = replayfp.readline().strip()
(leader, __, seed) = line.split()
seed = eval(seed)
- sys.stderr.write("sst2k: seed set to %s\n" % seed)
line = replayfp.readline().strip()
arguments += line.split()[2:]
replay = True