Debian Patches

Status for ardentryst/1.71-11

Patch Description Author Forwarded Bugs Origin Last update
fix-desktop-file.patch Patch to fix exec and icon paths in Ardentryst.desktop no
python3.patch Port to Python 3 Reiner Herrmann <reiner@reiner-h.de> no debian
python3fix.patch Python 3 port introduced at least five severe bugs.

* Customizing action keys via Options, Control prints 2 deprecation warnings
and no longer works, changed keys aren't saved. Not being able to remap
keys makes it hard for users of non-English keyboards. (controls.py)
* Playing as Nyx and casting Ice ([D][S]) or Implosion ([D][W]) instantly
crashes the game due to 3 exceptions. (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)
no debian
savesfix.patch Fix crashes when renaming or removing saves.

* Opening the in-game menu with [Q] and renaming the player name with [R]
crashed the game. Appearently, the code had been edited to put saves in the
user's home dir, but the rename function was forgotten and accessed the wrong
place. (play_level.py)
* Deleting a save crashed if it was the only save left. The game didn't know
where to put the cursor in the now empty list of saves. Fixed by returning
to the main menu in this case. (ardentryst.py)
* Both of these fails were caught by the game's own error handling code, which
unfortunately threw another exception, because it, too, was trying to write
its bug report to the wrong dir. (ardentryst.py)
no debian
offline.patch Hide all references to now-dead online score board.

Originally players could submit their scores to an online board on
jordan.trudgett.com, but now the game's author is done with Ardentryst.

On Jul 8, 2013 Jordan Trudgett wrote:
"Ardentryst is no longer under development and high score boards will be
closed in the near future (this year.)"

So the score board is down and appearently won't be coming back. This patch
hides the items "Online play rules" from the main menu and "Upload Score"
from the popup menu ([Q] key), because the latter no longer works and the
former is therefore no longer relevant. The player is also no longer forced
to read the play rules the very first time the game gets started and the
Activation Code is no longer displayed on the popup menu's Status screen.

I did not remove the pointer to Jordan Trudgett's website from the title
screen. It might come back, even if the score board doesn't.

I changed as little as I could, so I did not remove e.g. uploadscore() in
play_level.py, even though it's dead code, because, quite frankly, I'm
worried to break something (e.g. savegame compatibility if I had removed
game.ac_code instead of just hiding it).
no debian
deprecationfix.patch Fix 10 deprecation warnings.

The following message...
/usr/share/games/ardentryst/ardentryst.py:<LINE>: DeprecationWarning: an
integer is required (got type float). Implicit conversion to integers using
__int__ is deprecated, and may be removed in a future version of Python.

... was triggered by these lines in ardentryst.py...
- Resume Quest screen, >14 saves present: lines 1367, 1373, 1378, 1384
- Eternal Boulder (save location): lines 2339, 2347, 2383
- Snodom reached on the map: lines 2745, 2778
- Kiripan floating down (endscene): line 2835.
no debian

All known versions for source package 'ardentryst'

Links