ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/socket/info.C
(Generate patch)

Comparing deliantra/server/socket/info.C (file contents):
Revision 1.44 by root, Tue Jun 5 13:05:03 2007 UTC vs.
Revision 1.45 by root, Sun Jun 24 04:09:29 2007 UTC

36#include <sproto.h> 36#include <sproto.h>
37#include <stdarg.h> 37#include <stdarg.h>
38#include <spells.h> 38#include <spells.h>
39#include <skills.h> 39#include <skills.h>
40 40
41#include <cstring>
42
41/** 43/**
42 * Draws a normal message on the client. It is pretty 44 * Draws a normal message on the client. It is pretty
43 * much the same thing as the draw_info above, but takes a color 45 * much the same thing as the draw_info above, but takes a color
44 * parameter. the esrv_drawinfo functions should probably be 46 * parameter. the esrv_drawinfo functions should probably be
45 * replaced with this, just using black as the color. 47 * replaced with this, just using black as the color.
46 */ 48 */
47static void 49static void
48esrv_print_msg (client *ns, int color, const char *str) 50esrv_print_msg (client *ns, int color, const char *str)
49{ 51{
50 ns->send_packet_printf ("drawinfo %d %s", color, str); 52 ns->send_msg (color, "info", str);
51} 53}
52 54
53/** 55/**
54 * Draws an extended message on the client. 56 * Draws an extended message on the client.
55 * ns the socket to send message to 57 * ns the socket to send message to
60 * message The main message 62 * message The main message
61 */ 63 */
62static void 64static void
63esrv_print_ext_msg (client *ns, int color, uint8 type, uint8 subtype, const char *message) 65esrv_print_ext_msg (client *ns, int color, uint8 type, uint8 subtype, const char *message)
64{ 66{
65 ns->send_packet_printf ("drawextinfo %d %hhu %hhu %s", color, type, subtype, message); 67 ns->send_packet_printf ("drawextinfo %d %u %u %s", color, type, subtype, message);
66} 68}
67 69
68/** 70/**
69 * Frontend for esrv_print_msg 71 * Frontend for esrv_print_msg
70 * \param colr message color 72 * \param colr message color
83 85
84 if (!pl || (pl->type == PLAYER && pl->contr == NULL)) 86 if (!pl || (pl->type == PLAYER && pl->contr == NULL))
85 return; 87 return;
86 88
87 if (pl->type == PLAYER) 89 if (pl->type == PLAYER)
88 esrv_print_msg (pl->contr->ns, colr, (char *) tmp); 90 esrv_print_msg (pl->contr->ns, colr, (char *)tmp);
89} 91}
90 92
91bool 93bool
92client::msg_suppressed (const char *msg) 94client::msg_suppressed (const char *msg)
93{ 95{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines