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

Comparing deliantra/server/socket/request.C (file contents):
Revision 1.154 by root, Wed Nov 4 17:24:00 2009 UTC vs.
Revision 1.156 by root, Fri Nov 6 12:49:19 2009 UTC

20 * <http://www.gnu.org/licenses/>. 20 * <http://www.gnu.org/licenses/>.
21 * 21 *
22 * The authors can be reached via e-mail to <support@deliantra.net> 22 * The authors can be reached via e-mail to <support@deliantra.net>
23 */ 23 */
24 24
25//+GPL
26
25/** 27/**
26 * \file 28 * \file
27 * Client handling. 29 * Client handling.
28 * 30 *
29 * \date 2003-12-02 31 * \date 2003-12-02
64 * This table translates the attack numbers as used within the 66 * This table translates the attack numbers as used within the
65 * program to the value we use when sending STATS command to the 67 * program to the value we use when sending STATS command to the
66 * client. If a value is -1, then we don't send that to the 68 * client. If a value is -1, then we don't send that to the
67 * client. 69 * client.
68 */ 70 */
69short atnr_cs_stat[NROFATTACKS] = { CS_STAT_RES_PHYS, 71static short atnr_cs_stat[NROFATTACKS] = { CS_STAT_RES_PHYS,
70 CS_STAT_RES_MAG, CS_STAT_RES_FIRE, CS_STAT_RES_ELEC, 72 CS_STAT_RES_MAG, CS_STAT_RES_FIRE, CS_STAT_RES_ELEC,
71 CS_STAT_RES_COLD, CS_STAT_RES_CONF, CS_STAT_RES_ACID, 73 CS_STAT_RES_COLD, CS_STAT_RES_CONF, CS_STAT_RES_ACID,
72 CS_STAT_RES_DRAIN, -1 /* weaponmagic */ , 74 CS_STAT_RES_DRAIN, -1 /* weaponmagic */ ,
73 CS_STAT_RES_GHOSTHIT, CS_STAT_RES_POISON, 75 CS_STAT_RES_GHOSTHIT, CS_STAT_RES_POISON,
74 CS_STAT_RES_SLOW, CS_STAT_RES_PARA, CS_STAT_TURN_UNDEAD, 76 CS_STAT_RES_SLOW, CS_STAT_RES_PARA, CS_STAT_TURN_UNDEAD,
263ExtiCmd (char *buf, int len, client *ns) 265ExtiCmd (char *buf, int len, client *ns)
264{ 266{
265 INVOKE_CLIENT (EXTICMD, ns, ARG_DATA (buf, len)); 267 INVOKE_CLIENT (EXTICMD, ns, ARG_DATA (buf, len));
266} 268}
267 269
270//-GPL
271
268void 272void
269client::mapinfo_queue_clear () 273client::mapinfo_queue_clear ()
270{ 274{
271 for (auto (i, mapinfo_queue.begin ()); i != mapinfo_queue.end (); ++i) 275 for (auto (i, mapinfo_queue.begin ()); i != mapinfo_queue.end (); ++i)
272 free (*i); 276 free (*i);
395void 399void
396AddMeCmd (char *buf, int len, client *ns) 400AddMeCmd (char *buf, int len, client *ns)
397{ 401{
398 INVOKE_CLIENT (ADDME, ns, ARG_DATA (buf, len)); 402 INVOKE_CLIENT (ADDME, ns, ARG_DATA (buf, len));
399} 403}
404
405//+GPL
400 406
401/* 407/*
402#define MSG_TYPE_BOOK 1 408#define MSG_TYPE_BOOK 1
403#define MSG_TYPE_CARD 2 409#define MSG_TYPE_CARD 2
404#define MSG_TYPE_PAPER 3 410#define MSG_TYPE_PAPER 3
924 930
925 /* Nothing changed */ 931 /* Nothing changed */
926 return 0; 932 return 0;
927} 933}
928 934
935//-GPL
936
929// prefetch (and touch) all maps within a specific distancd 937// prefetch (and touch) all maps within a specific distancd
930static void 938static void
931prefetch_surrounding_maps (maptile *map, int distance) 939prefetch_surrounding_maps (maptile *map, int distance)
932{ 940{
933 map->touch (); 941 map->touch ();
945static void 953static void
946prefetch_surrounding_maps (object *op) 954prefetch_surrounding_maps (object *op)
947{ 955{
948 prefetch_surrounding_maps (op->map, 3); 956 prefetch_surrounding_maps (op->map, 3);
949} 957}
958
959//+GPL
950 960
951/** 961/**
952 * Draws client map. 962 * Draws client map.
953 */ 963 */
954void 964void
1456 /* finally, we can send the packet */ 1466 /* finally, we can send the packet */
1457 pl->ns->flush_fx (); 1467 pl->ns->flush_fx ();
1458 pl->ns->send_packet (sl); 1468 pl->ns->send_packet (sl);
1459} 1469}
1460 1470
1471//-GPL
1472

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines