blob: c0b33226b1939980e74ae61db1f976f847daa5a7 [file] [log] [blame]
// MorgenGrauen MUDlib
//
// player/comm.c-- basic player communiction commands
//
// $Id: comm.c 6918 2008-08-07 21:13:16Z Zesstra $
#pragma strong_types
#pragma save_types
#pragma no_clone
#pragma range_check
inherit "/std/living/comm_structs";
// Struct fuer im Kobold, im Comm-Vault und in der TM-History gespeicherte
// Nachrichten.
// Basiert auf allgemeiner msg_s Struktur aus living/comm-structs.c
struct kobold_msg_s (msg_s) {
string action; // Messageaction fuer ReceiveMsg
string sendername;// Ursprung der Nachricht
int timestamp; // Zeitstempel der Nachricht
};
// Buffer fuer den Kobold im Spielerobjekt
struct kobold_buffer_s {
struct kobold_msg_s *buf;
int index;
};
// Struktur fuer Gespraeche in der TM-History
struct chat_s {
string uid; // UID des Gespraechspartners
int time_first_msg; // Zeit der ersten Nachricht
int time_last_msg; // Zeit der letzen Nachricht
int sentcount; // Anzahl gesendeter Nachrichten
int recvcount; // Anzahl empfangener Nachrichten
struct kobold_msg_s *msgbuf; // Array von kobold_msg_s (Art Ringpuffer)
int ptr; // Pointer auf die naechste zu ueberschreibende msg_s
// in msgbuf
};