Hiya,
Ugh, why Ugh? Don't you like such ifs? Better than a sunday
newspaper crossword puzzle >:)
Honestly, this fix is the way it is because of the way
the Realm of Magic is: immorts can 'hurt' each other but
only if the victim is lower or of equal level.
I guess more general would maybe be:
if (attacktype == SKILL_BASH && dam != 0) {
GET_POS(victim) = POS_SITTING;
WAIT_STATE(victim, PULSE_VIOLENCE);
}
but unlike you George, I'm not a 'general' circle coder, but am used
to the Realm of Magic code, which is very different at many places.
But I promise to improve ;)
> On Sun, 17 May 1998, Christian Loth wrote:
>
> >+ /* Position update for bash */
> >+ if (attacktype == SKILL_BASH && dam != 0 &&
> >+ !(GET_LEVEL(victim) >= LVL_IMMORT &&
> >+ GET_LEVEL(ch) < GET_LEVEL(victim))) {
> >+ GET_POS(victim) = POS_SITTING;
> >+ WAIT_STATE(victim, PULSE_VIOLENCE);
> >+ }
>
> Ugh.
>
- Chris
--
/----------------------------------------------------------------------------\
| Christian Loth | Meet me as the >Shadowdancer< in the |
| chris@rom.mud.de | REALM OF MAGIC |
| http://rom.mud.de/~chris | telnet rom.mud.de 4000 |
| | http://rom.mud.de/ |
| "The road goes ever on and on!" - Bilbo Baggins |
\----------------------------------------------------------------------------/
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST