… | |
… | |
730 | |
730 | |
731 | /** |
731 | /** |
732 | * Get player's current range attack in obuf. |
732 | * Get player's current range attack in obuf. |
733 | */ |
733 | */ |
734 | static void |
734 | static void |
735 | rangetostring (object *ob, char *obuf) |
735 | rangetostring (player *pl, char *obuf) |
736 | { |
736 | { |
737 | dynbuf_text buf; |
737 | dynbuf_text buf; |
738 | |
|
|
739 | player *pl = ob->contr; |
|
|
740 | |
738 | |
741 | if (pl->ranged_ob) |
739 | if (pl->ranged_ob) |
742 | buf << " Range: " << pl->ranged_ob->name; |
740 | buf << " Range: " << pl->ranged_ob->name; |
743 | |
741 | |
744 | if (pl->combat_ob) |
742 | if (pl->combat_ob) |
… | |
… | |
863 | AddIfInt (ns->last_path_attuned, ob->path_attuned, CS_STAT_SPELL_ATTUNE); |
861 | AddIfInt (ns->last_path_attuned, ob->path_attuned, CS_STAT_SPELL_ATTUNE); |
864 | AddIfInt (ns->last_path_repelled, ob->path_repelled, CS_STAT_SPELL_REPEL); |
862 | AddIfInt (ns->last_path_repelled, ob->path_repelled, CS_STAT_SPELL_REPEL); |
865 | AddIfInt (ns->last_path_denied, ob->path_denied, CS_STAT_SPELL_DENY); |
863 | AddIfInt (ns->last_path_denied, ob->path_denied, CS_STAT_SPELL_DENY); |
866 | } |
864 | } |
867 | |
865 | |
868 | rangetostring (ob, buf); /* we want use the new fire & run system in new client */ |
866 | rangetostring (pl, buf); /* we want use the new fire & run system in new client */ |
869 | AddIfString (ns->stats.range, buf, CS_STAT_RANGE); |
867 | AddIfString (ns->stats.range, buf, CS_STAT_RANGE); |
870 | set_title (ob, buf); |
868 | set_title (ob, buf); |
871 | AddIfString (ns->stats.title, buf, CS_STAT_TITLE); |
869 | AddIfString (ns->stats.title, buf, CS_STAT_TITLE); |
872 | |
870 | |
873 | /* Only send it away if we have some actual data */ |
871 | /* Only send it away if we have some actual data */ |