It is that time again...
Ok, I do not want PCs outside of 4 XP levels to be able to kill each
other in my MUD. Tracking down the kill/murder part was pretty simple.
Now, if a PC tries to murder another PC that is less than 4 levels
differance it will not allow it.
However, there are _many_ ways in circle to start combat. Take for
example, the warrior skill of kick.
I added the following code at the begining of the normal fight routine in
fight.c
if ( (!IS_NPC(vict)) && (GET_LEVEL(ch) - GET_LEVEL(vict)) >= 4) {
send_to_char("Player killing is only allowed within 4 levels
of experience.\n\r", ch);
return;
}
Now, if I kick a PC outside of that range it gives me the message but
combat starts anyway.
Help?
--Ziz, NetShamen
This archive was generated by hypermail 2b30 : 12/07/00 PST