>Can anyone recommend a quick place to add race and class to the list of
>keywords you can use to attack a player? I've mucked about in
>handler.h: get_char_room_vis, but don't want to have to change that
>prototype and then change it everywhere it shows up..
>
>An ++Anarchist++ Clone is standing here.
>
>>k anarc
> They aren't here.
>>k clone
> They aren't here.
>
Well, is the ++ surrounding added when it is displayed or is it an actual
part of the race name?
If it's not a part of the race name, then you can use get_char_room_vis
without modifying any prototypes, no additional argument is required.
This is from my code, not sure what stock circle is, though I don't think
we changed this function any:
I'm going to assume your race array is pc_race_types.
for (i = world[ch->in_room].people; i && j <= number; i = i->next_in_room)
if (isname(tmp, i->player.name) || \
/* These two lines should be all you need to add */
!str_cmp(name, pc_race_types[GET_RACE(i)]) || \
!str_cmp(name, pc_class_types[GET_CLASS(i)]))
if (CAN_SEE(ch, i))
if (++j == number)
return i;
/ \
_ ) (( )) (
(@) /|\ ))_(( /|\ _
|-|`\ / | \ (/\|/\) / | \ (@)
| | ------------/--|-voV---\`|'/--Vov-|--\--------------|-|
|-| '^` (o o) '^` | |
| | James C. Thomas Jr. `\Y/' Founder of Finality |-|
|-| rasdan@finality.com | |
| | finality.com 4000 |-|
|_|_____________________________________________________| |
(@) l /\ / ( ( \ /\ l `\|-|
l / V \ \ V \ l (@)
l/ _) )_ \I
`\ /'
`
+------------------------------------------------------------+
| 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/08/00 PST