| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
A stupid typo (mine, probably) caused monster names to actually be compared
with themselves, so the check would always return false.
|
|
|
|
|
|
|
|
|
| |
This introduces a new monster enchantment: ENCH_INSANE (or frenzy),
sends the monster neutral and berserk at the same time. The needle now
has the effect of causing this enchantment, instead of just sending
monsters berserk.
It now actually has some use, even if it is slightly risky.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This re-uses several ideas from the Emerald Eye FR, and implements the
spell "Mislead": this grants the "Misled" status effect to the player,
and causes on-level monsters to appear (glyph, name and tile) to be
other monsters. Only their appearance is changed.
Healing potions and rain remove this status effect.
Mara also has a beefed-up version of the Rakshasa clone spell: it
instead creates an "exact" clone (slightly altered spells list, and
non-unique status for his clones). Only two will ever be created at
once.
Finally, he has the spell "Summon Player Ghost". This spell creates a
ghost of the player (though marked as a summon, meaning that it
(shouldn't) register a milestone, though it will be treated as a
self-ghost kill) that is hostile. Only one of these should be existant
at any one point in time.
I'm pretty sure that I haven't broken anything, but would definitely
appreciate someone sanity-checking this commit.
Known minor issue: Kirke's summon ugly things being cast while having
the Misled status causes them to show up with no glyph.
|
|
|
|
|
|
| |
Also, keep afflicted monsters from attacking the player. It's bad if they
just got "impressed by your words" yet they hunt you and you can't even
fight back.
|
|
|
|
|
|
| |
The same effect can now be achieved by overriding
ch_target_monster. If anyone wants this, I'm happy
to provide lua code.
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Give ballistomycetes a counter, when it's at zero they have the slow
spawn rate (are considered inactive), when it's greater than zero they
have the fast spawn rate. Killing a ballisto gives +1 to any others on
the level, a ballisto spawning a spore subtracts 1 from its own counter
|
|/
|
|
|
|
| |
This reflects the fact that these functions are currently only used to
player and monster ensorcelled hibernation/metabolic englaciation, and
thus both check monster's cold resistance.
|
| |
|
|
|
|
| |
Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net>
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Robert Vollmert <rvollmert@gmx.net>
|
| |
|
|
|
|
| |
Signed-off-by: Robert Vollmert <rvollmert@gmx.net>
|
|
|
|
| |
Signed-off-by: Robert Vollmert <rvollmert@gmx.net>
|
|
|
|
| |
Signed-off-by: Robert Vollmert <rvollmert@gmx.net>
|
| |
|
|
|
|
| |
convenience function.
|
|
|
|
| |
...and replace all references to mons_is_sleeping with asleep.
|
| |
|
| |
|
| |
|
| |
|
|
I plan to use monster_info to get monster data out to
the player safely via Lua.
|