Your message dated Mon, 14 Feb 2022 10:48:41 +0000
with message-id <e1njyup-000gtb...@fasolo.debian.org>
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 ow...@bugs.debian.org
immediately.)
--
1001823: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001823
Debian Bug Tracking System
Contact ow...@bugs.debian.org 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 <a...@debian.org>
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 1001...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Markus Koschany <a...@debian.org> (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 ftpmas...@ftp-master.debian.org)
-----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 <pkg-games-de...@lists.alioth.debian.org>
Changed-By: Markus Koschany <a...@debian.org>
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 ---