summaryrefslogtreecommitdiff
path: root/src/messages.hpp
blob: 99edd0e2ba8bf6fd249559d4ae19a7233a1afa6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#pragma once

#include "h-basic.h"
#include "message.hpp"

/**
 * Get the current number of messages.
 */
s16b message_num();

/**
 * Get message of given age. Age must be
 * in the half-open interval [0, message_num).
 *
 * The reference is only valid as long as
 * no messages are added.
 */
message const &message_at(int age);

/**
 * Add a message.
 */
void message_add(cptr msg, byte color);

/**
 * Add a message.
 */
void message_add(message const &);