if (msg_flag_aux) {
if (mon_to_player) {
- msg_format(msgs.to_player_true, m_name.data());
+ msg_format(msgs.to_player_true.data(), m_name.data());
notice = true;
} else if (mon_to_mon && known && see_either) {
- msg_format(msgs.to_mons_true, m_name.data());
+ msg_format(msgs.to_mons_true.data(), m_name.data());
notice = true;
}
} else {
if (mon_to_player) {
- msg_format(msgs.to_player_false, m_name.data());
+ msg_format(msgs.to_player_false.data(), m_name.data());
notice = true;
} else if (mon_to_mon && known && see_either) {
- msg_format(msgs.to_mons_false, m_name.data(), t_name.data());
+ msg_format(msgs.to_mons_false.data(), m_name.data(), t_name.data());
notice = true;
}
}
}
}
-/*
- * Display a formatted message, using "vstrnfmt()" and "msg_print()".
- */
-void msg_format(std::string_view fmt, ...)
-{
- va_list vp;
- char buf[1024];
- va_start(vp, fmt);
- (void)vstrnfmt(buf, sizeof(buf), fmt.data(), vp);
- va_end(vp);
- msg_print(buf);
-}
-
void msg_format(const char *fmt, ...)
{
va_list vp;
void msg_erase(void);
void msg_print(std::string_view msg);
void msg_print(std::nullptr_t);
-void msg_format(std::string_view fmt, ...);
void msg_format(const char *fmt, ...) __attribute__((format(printf, 1, 2)));