Your message dated Mon, 14 Feb 2022 10:48:41 +0000 with message-id <[email protected]> and subject line Bug#1001823: fixed in ardentryst 1.71-9 has caused the Debian Bug report #1001823, regarding Ardentryst near-unplayable after Python3 port to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 1001823: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001823 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: ardentryst Version: 1.71-8 Severity: grave Tags: patch After Ardentryst was ported to Python 3 it appearently hasn't been play-tested well, several common actions don't work or crash the game, making it near-unplayable. Start a new game, playing as "Nyx". Enter the 1st level. Try to cast "Ice" by pressing [D], [S]. Game crashes, printing a backtrace. Ice is Nyx's starting spell, the tutorial even instructs the player to try it, so it's quite hard to get through the game without it. Especially as her higher level spell "Implosion" insta-crashes, too. For 2 more bugs, see below. Patch follows: ----------X8-------------X8-------- Python 3 port caused several severe bugs. * Customizing action keys via Control Options no longer works, changed keys aren't saved. Also a deprecation warning is printed. (controls.py) * Playing as Nyx and casting Ice ([D][S]) or Implosion ([D][W]) instantly crashes the game with an exception. (magic.py) * Playing as Pyralis and using Spin-slash ([C][S]) hangs gameplay, you have to abort the current level to be able to move again. (play_level.py) Signed-off-by: Jens Rottmann --- ardentryst/controls.py +++ py2-3fixes/controls.py @@ -35,7 +35,7 @@ class SET2: def __init__(self, keycodes, x, y, set): self.set = set - self.keys = [Key(keycodes[c], x + ((8-c)%3) * 32, y + (c/3)*30, "B-" + str(((11-c)/3)*3 - (11-c)%3), set) for c in range(9)] + self.keys = [Key(keycodes[c], x + ((8-c)%3) * 32, y + (c//3)*30, "B-" + str(((11-c)//3)*3 - (11-c)%3), set) for c in range(9)] class Key: def __init__(self, keycode, x, y, binding, set): --- ardentryst/magic.py +++ py2-3fixes/magic.py @@ -236,7 +236,7 @@ def s_init(self): global DATA self.affected = [] - self.cant = self.caster.mp < 4 + self.cant = self.caster.mp[0] < 4 def s_blit(self, surf, ALT_X, ALT_Y): global DATA if not self.affected: @@ -441,7 +441,7 @@ def s_init(self): global DATA self.affected = [] - self.cant = self.caster.mp < 15 + self.cant = self.caster.mp[0] < 15 def s_blit(self, surf, ALT_X, ALT_Y): global DATA pic = DATA.mag_images["bubble.png"][0] @@ -472,7 +472,7 @@ if self.caster.mp[0] >= 15: self.affected.append(monster) - self.affected.sort(lambda x, y: cmp(y.maxhp, x.maxhp)) + self.affected.sort(key=lambda x: -x.maxhp) if len(self.affected): self.affected = self.affected[:1] --- ardentryst/play_level.py +++ py2-3fixes/play_level.py @@ -4727,7 +4727,7 @@ self.mycombotime -= 1 if self.chainmove[1] and self.chainmove[1] > 0: self.chainmove[1] -= 1 - if self.chainmove[1] and self.chainmove[1] == 0: + if self.chainmove[1] == 0: cm = self.chainmove[:] self.chainmove = [None, None] getattr(self, cm[0])() --
--- End Message ---
--- Begin Message ---Source: ardentryst Source-Version: 1.71-9 Done: Markus Koschany <[email protected]> We believe that the bug you reported is fixed in the latest version of ardentryst, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Markus Koschany <[email protected]> (supplier of updated ardentryst package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 14 Feb 2022 10:35:34 +0100 Source: ardentryst Architecture: source Version: 1.71-9 Distribution: unstable Urgency: medium Maintainer: Debian Games Team <[email protected]> Changed-By: Markus Koschany <[email protected]> Closes: 733469 1001823 Changes: ardentryst (1.71-9) unstable; urgency=medium . * Team upload. * Declare compliance with Debian Policy 4.6.0. * Set the homepage field to tracker.debian.org because the old website is gone. * Apply python3fix.patch and fix several bugs caused by the migration to Python 3. Thanks to Jens Rottmann for the patch. (Closes: #1001823) * Fix ardentryst: option to rename saves makes program exit bugs. Thanks to Jens Rottmann for the patch. (Closes: #733469) Checksums-Sha1: e958f7300eac20169965ad1403d014a613f6d520 2099 ardentryst_1.71-9.dsc a3dd7db0eb16178cc72bb7032349da86893b1f62 25104 ardentryst_1.71-9.debian.tar.xz f2aec1baf58458271ccb57130e0195db8980f26f 6457 ardentryst_1.71-9_amd64.buildinfo Checksums-Sha256: 5e75230ca974e8c4a04e54754ba55017985db93a84dcf270178ac77dbb84d0e1 2099 ardentryst_1.71-9.dsc 2ea4e48f874351020139cee986aee68aced184e094304b04ba0fa2a85a4641f5 25104 ardentryst_1.71-9.debian.tar.xz e9cd5eaac5497d3dd8c197bf0fb6078f68cb1c7ac5b99cd557a3e757d354c762 6457 ardentryst_1.71-9_amd64.buildinfo Files: fa72429053430867a8f9a7b0bc1164df 2099 games optional ardentryst_1.71-9.dsc c0c10c634d694e01c696773d733385cf 25104 games optional ardentryst_1.71-9.debian.tar.xz 1daffb93a2a440fded860d4213fe6e0f 6457 games optional ardentryst_1.71-9_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQKjBAEBCgCNFiEErPPQiO8y7e9qGoNf2a0UuVE7UeQFAmIKL01fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEFD RjNEMDg4RUYzMkVERUY2QTFBODM1RkQ5QUQxNEI5NTEzQjUxRTQPHGFwb0BkZWJp YW4ub3JnAAoJENmtFLlRO1Hk7T0QALQmNE3ZccTK1K0nB3qj+qNC6kHgACZuGi5v 3cmHeyR4fzXcEFSKwD+9xNlKJxjo/wKsZXU9YaK53vAERRCOT9obT7zwkop2Kve6 BZvpLH4WPkxARzLL6J8hoAAsHqhjkfj4NH61jA/Vw0Bl7Qa4CPhSP1bb+Cm+cVru edQbTOzAyVsB/eUvUgqlSv9tmDoxhHBdj7Nzj/4jIYCDD3SVsWZdVRNF8cLY2LfC /V6rgDuHNfu+1QW2kMMrxZ1j6NZJlP9nkbv4Z3f3F08ygFyd9HdSr8JKjSHOZ6Yd cipL4QdDtuN3JYjz1jTQ7i1YU+3B1mwH+oT/aP24RW6UFsZfijAC967L9opeJxSh WjN7GdYioZxz7Zi/2m3ecGQGaetO9TrN8gk1+k9dydFOAAI29Q1W7ue7gSwDPMTH 0NyesMaDlgGriYbVizauXbpiG9rPcLTk84S/9JsRX8TwYp1AP13nEP+bzIX1cEa2 CLIWv/LzT9hA5Hne8UVEYU8xFjbUhZ4qRZVdEVlMXniRq4pKhDTTnUYAkMRRyVG2 wEPOcnftBzbF2QA98uq3SDbwGNJmYe6P648KfaacvlgpgdL7UJpZMq/5U/1Uu9+w Uk8QNnbNiPGzofTUollByYaSuYIlIcWhJndRYN+d9Gku9arJJO7VTdXDi+4W4elz ZY+FzRHI =SjbX -----END PGP SIGNATURE-----
--- End Message ---

