In SlashEM 0.0.7E7:
I noticed you can GroundSlam Energy vortexes & ghosts!
I feel that this is not right at all! they are
immaterial!!!
So in order here are my beliefs for how GroundSlam
should work.
(%s = monster type)
a) If the monster is noncorporeal() (i.e. S_GHOST's)
"your *hands* flail through the %s vainly trying to get
a grip"
The technique fails & a 'normal' attack occurs instead
(technique used)
b) If unsolid() (i.e M1_UNSOLID) OR a S_VORTEX (not all
Vortexes are M1_UNSOLID)
"you rip through the %s failing to get a grip"
The technique fails & a 'normal' attack occurs instead
(technique used)
c) If passes_walls() ( i.e. M1_WALLWALK)
The technique succedes until ""you hurl %s downwards.."
THEN a 1/3 chance of "but the %s phases through the floor!"
If that occurs no pit is formed & no damage is
inflicted to the monster
d) If amorphous() (i.e M1_AMORPHOUS)
The technique succedes until "you hurl %s downwards.."
THEN "the %s 'splats/splashes' onto the ground, and
over you"
This means that no pit is formed (the energy is spread
out by the 'splash'). Splashback causes the monster to
use any passive attack it has (i.e. an Acid Blob would
do an ACID passive attack) (technique used)
ALSO one would expect the GroundSlam attack to trigger
any passive attacks the Victim had due to the fact the
Monk grabs the monster to throw them! (on top of the
passive attack from d) above)
Logged In: YES
user_id=64456
Reclassified as a feature request since this is new
functionality.
Logged In: YES
user_id=1290269
Well since I'm in the mood atm for making code changes myself.
I have put most of my suggestions into a diff for version
0.0.7E7F1
This does seem to work pretty well surprisingly!
Logged In: YES
user_id=64456
Thanks. Reclassified as a patch.