@@ -37,7 +37,7 @@ extern struct skill_data skills[];
3737
3838extern void respond (struct char_data *ch, struct char_data *mob, char *str);
3939extern bool can_send_act_to_target (struct char_data *ch, bool hide_invisible, struct obj_data * obj, void *vict_obj, struct char_data *to, int type);
40- extern char *how_good (int skill, int percent);
40+ extern char *how_good (int skill, int percent, bool chipped, int natural );
4141extern const char *get_voice_perceived_by (struct char_data *speaker, struct char_data *listener, bool invis_staff_should_be_identified);
4242int find_skill_num (char *name);
4343void ring_phone (struct phone_data *k);
@@ -1670,7 +1670,9 @@ ACMD(do_language)
16701670 continue ;
16711671
16721672 if ((GET_SKILL (ch, i)) > 0 ) {
1673- snprintf (buf, sizeof (buf), " %-20s %-17s" , skills[i].name , how_good (i, GET_SKILL (ch, i)));
1673+ snprintf (buf, sizeof (buf), " %-20s %-17s" , skills[i].name ,
1674+ how_good (i, GET_SKILL (ch, i), GET_CHIPJACKED_SKILL (ch, i), GET_RAW_SKILL (ch, i))
1675+ );
16741676 if (GET_LANGUAGE (ch) == i)
16751677 strlcat (buf, " ^Y(Speaking)^n" , sizeof (buf));
16761678 strlcat (buf, " \r\n " , sizeof (buf));
0 commit comments