blob: dcb38dacba933903f084f8a8a825f98ff65f2363 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// MorgenGrauen MUDlib
2//
3// player/comm.c-- basic player communiction commands
4//
5// $Id: comm.c 6918 2008-08-07 21:13:16Z Zesstra $
6
7#pragma strong_types
8#pragma save_types
9#pragma no_clone
MG Mud User88f12472016-06-24 23:31:02 +020010#pragma range_check
11
12struct msg_s {
13 string msg; // Inhalt der Nachricht
14 int type; // Messagetyp fuer ReceiveMsg
15 string action; // Messageaction fuer ReceiveMsg
16 string prefix; // Einrueckung der Nachricht bei Darstellung (msg_prefix)
17 string sendername;// Ursprung der Nachricht
18};
19
20struct stored_msg_s (msg_s) {
21 int timestamp; // Zeitstempel der Nachricht
22};
23
24struct msg_buffer_s {
25 //struct msg_s *buf;
26 mixed *buf;
27 int index;
28};
29
30struct chat_s {
31 string uid; // UID des Gespraechspartners
32 int time_first_msg; // Zeit der ersten Nachricht
33 int time_last_msg; // Zeit der letzen Nachricht
34 int sentcount; // Anzahl gesendeter Nachrichten
35 int recvcount; // Anzahl empfangener Nachrichten
36 mixed msgbuf; // Array von msg_s (Art Ringpuffer)
37 int ptr; // Pointer auf die naechste zu ueberschreibende msg_s
38 // in msgbuf
39};
40