Mercurial > touhou
diff eclviewer.py @ 188:008f90ebfdc0
Fix replay handling and add support for encrypted replays
author | Thibaut Girka <thib@sitedethib.com> |
---|---|
date | Thu, 27 Oct 2011 14:24:07 +0200 |
parents | 46793ccfedca |
children | 1e501e3b6645 |
line wrap: on
line diff
--- a/eclviewer.py +++ b/eclviewer.py @@ -35,11 +35,16 @@ def main(path, stage_num, rank, characte character = replay.character if not replay.levels[stage_num-1]: raise Exception + from pytouhou.utils.random import Random + prng = Random(replay.levels[stage_num-1].random_seed) + else: + prng = None resource_loader = Loader() resource_loader.scan_archives(os.path.join(path, name) for name in ('CM.DAT', 'ST.DAT')) - game = EoSDGame(resource_loader, [PlayerState(character=character)], stage_num, rank, 16) + game = EoSDGame(resource_loader, [PlayerState(character=character)], stage_num, rank, 16, + prng=prng) # Load stage data stage = resource_loader.get_stage('stage%d.std' % stage_num)