Jym's Slash'em 0.0.7E7F1 patch(es)
(well, mostly ports of other people
patches...)
Unless otherwise specified, these patches are either for
S0.0.7E7F1 or S0.0.7E7F2. I do not intend to port from F1 to F2 since I
guess that most patches should work a well on both. If you experience
any trouble with a patch, please let me now. I'm starting to write
patches for 0.0.8E0 because I intend to submit some of them for the next
release. These patches are clearly labelled as such (by the filename if
nothing else). Once there's enough of them, I will probably become less
lazy and split this page in two...
I do not really maintain this page or any patches in it any more...
E-mail: Jean-Yves.Moyen `at` ens-lyon.org
patch
is able to do
(typically a comment or even a blank line has been added in a context,
thus throwing patch
out of the job...) "medium changes"
means that I had to actually look a bit into the code and think a bit
about what it does in order to find where to apply the code. "major
changes" means that I had to do a bit more thing than simply applying
and adapting the patch due, typically, to some new Slash'em features I
had to take into account.
These patches are compilation of several other patches more or less
related to the same aspect of the game:
These patches were not originally designed for S0.0.7E7F1 but can be
applied to it with no trouble:
These patches do not change the game, just the interface. None of
these patches should break bone/save compatibility.
These patches do not do a lot of really interesting things, but
they're funny...
These patches change game more or less dramatically.
include/config.h
: see full
description.
^O
.
^N
is already mapped to toggling invulnerability in wizard mode. Hence, in wizmode, #annotate
is not avalaible with this shortcut (but it work in regular games).
include/config.h
: #define
DEATH_EXPLORE
and you need to add
OPTIONS=death_explore
to your configuration file.
include/config.h
: #define
LISTMONS
include/config.h
: #define
MENULOOTING
include/config.h
: #define
PARANOID
include/config.h
: #define
PREADJUST
include/config.h
:
#define SHOW_BORN /*Shows the number of birth*/
#define SHOW_EXTINCT /*Shows extinct species*/
You'll also need to define option showborn
include/config.h
:
#define STATUS_COLOR
#define TEXTCOLOR
include/config.h
: #define
FLIPCOIN
include/config.h
: #define
JYM_PSB
include/config.h
: #define SEEDED_GAME
#sit
: Allow to #sit
at edges of pit (not
going in the pit) and break boxes by sitting on it (if polyed into an
heavy monster).
include/config.h
:
#define MONSTER_TIMERS
#define PET_RANGED_ATTACKS
#define NEW_MONSTER_SPELLS
include/config.h
: #define ALIGNED_ARTI