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

Comparing deliantra/server/socket/lowlevel.C (file contents):
Revision 1.66 by root, Fri Sep 19 01:39:45 2008 UTC vs.
Revision 1.69 by root, Sun Dec 28 06:59:27 2008 UTC

180 {"reply", SC(ReplyCmd) 0 }, 180 {"reply", SC(ReplyCmd) 0 },
181 {"exti", SC(ExtiCmd) 0 }, // CF+ 181 {"exti", SC(ExtiCmd) 0 }, // CF+
182 {"addme", SC(AddMeCmd) 0 }, 182 {"addme", SC(AddMeCmd) 0 },
183 {"askface", SC(AskFaceCmd) 0 }, 183 {"askface", SC(AskFaceCmd) 0 },
184 {"requestinfo", SC(RequestInfo) 0 }, 184 {"requestinfo", SC(RequestInfo) 0 },
185 {"setfacemode", SC(SetFaceMode) 0 },
186 {"setsound", SC(SetSound) 0 }, 185 {"setsound", SC(SetSound) 0 },
187 {"setup", SC(SetUp) 0 }, 186 {"setup", SC(SetUp) 0 },
188 {"version", SC(VersionCmd) 0 }, 187 {"version", SC(VersionCmd) 0 },
189 {"toggleextendedinfos", SC(ToggleExtendedInfos) 0 }, /*Added: tchize */
190 {"toggleextendedtext", SC(ToggleExtendedText) 0 }, /*Added: tchize */ 188 {"toggleextendedtext", SC(ToggleExtendedText) 0 }, /*Added: tchize */
191 {"asksmooth", SC(AskSmooth) 0 }, /*Added: tchize (smoothing technologies) */
192}; 189};
193 190
194bool 191bool
195client::may_execute (const packet_type *pkt) const 192client::may_execute (const packet_type *pkt) const
196{ 193{
489 486
490 if (!(color & NDI_VERBATIM) 487 if (!(color & NDI_VERBATIM)
491 && (msg_is_special (msg) 488 && (msg_is_special (msg)
492 || (type [0] == 'c' && type [1] == '/') || len > (MAXSOCKBUF - 128))) 489 || (type [0] == 'c' && type [1] == '/') || len > (MAXSOCKBUF - 128)))
493 cfperl_send_msg (this, color, type, msg); 490 cfperl_send_msg (this, color, type, msg);
494 else if (can_msg) 491 else
495 send_packet_printf ("msg %d %s %s", color & NDI_CLIENT_MASK, type, msg); 492 send_packet_printf ("msg %d %s %s", color & NDI_CLIENT_MASK, type, msg);
496 else if (color < 0)
497 return; // client cannot handle this
498 else
499 send_packet_printf ("drawinfo %d %s", color & NDI_COLOR_MASK, msg);
500} 493}
501 494
502void 495void
503client::send_drawinfo (const char *msg, int flags) 496client::send_drawinfo (const char *msg, int flags)
504{ 497{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines