mirror of
https://github.com/tbamud/tbamud.git
synced 2026-03-23 04:36:32 +01:00
Fix duration stat output and add class identifier
This commit is contained in:
parent
64220bffd6
commit
715e778b29
3 changed files with 9 additions and 4 deletions
|
|
@ -411,7 +411,9 @@ static void stat_format_char_effects(struct char_data *k, char *buf, size_t buf_
|
|||
const char *dur_unit = "hr";
|
||||
int display_dur = aff->duration + 1;
|
||||
|
||||
if (aff->spell == SKILL_PERCEPTION) {
|
||||
if (aff->spell == SKILL_PERCEPTION ||
|
||||
aff->spell == SPELL_SCAN_AFFECT ||
|
||||
aff->spell == SPELL_LISTEN_AFFECT) {
|
||||
/* convert mud-hours -> real minutes (round up) */
|
||||
int total_seconds = display_dur * SECS_PER_MUD_HOUR;
|
||||
display_dur = (total_seconds + SECS_PER_REAL_MIN - 1) / SECS_PER_REAL_MIN;
|
||||
|
|
@ -1813,7 +1815,7 @@ static void do_stat_character(struct char_data *ch, struct char_data *k)
|
|||
(k->player.time.played % 3600) / 60);
|
||||
}
|
||||
|
||||
stat_table_row_fmt(ch, "Level", "Level %d %s", GET_LEVEL(k), CLASS_ABBR(k));
|
||||
stat_table_row_fmt(ch, "Class", "%s", CLASS_NAME(k));
|
||||
|
||||
stat_table_row_fmt(ch, "Attributes",
|
||||
"Str %d Int %d Wis %d Dex %d Con %d Cha %d",
|
||||
|
|
|
|||
|
|
@ -26,10 +26,10 @@
|
|||
|
||||
/* Names first */
|
||||
const char *class_abbrevs[] = {
|
||||
"Mu",
|
||||
"So",
|
||||
"Cl",
|
||||
"Ro",
|
||||
"Wa",
|
||||
"Fi",
|
||||
"Ba",
|
||||
"Ra",
|
||||
"Br",
|
||||
|
|
|
|||
|
|
@ -938,6 +938,9 @@ do \
|
|||
/** Return the class abbreviation for ch. */
|
||||
#define CLASS_ABBR(ch) (HAS_VALID_CLASS(ch) ? class_abbrevs[(int)GET_CLASS(ch)] : "--")
|
||||
|
||||
/** Return the class abbreviation for ch. */
|
||||
#define CLASS_NAME(ch) (HAS_VALID_CLASS(ch) ? pc_class_types[(int)GET_CLASS(ch)] : "--")
|
||||
|
||||
/** 1 if ch is sorceror class, 0 if not. */
|
||||
#define IS_SORCEROR(ch) (HAS_VALID_CLASS(ch) && (GET_CLASS(ch) == CLASS_SORCEROR))
|
||||
/** 1 if ch is cleric class, 0 if not. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue