… | |
… | |
86 | -1, /* life stealing */ |
86 | -1, /* life stealing */ |
87 | -1 /* Disease - not fully done yet */ |
87 | -1 /* Disease - not fully done yet */ |
88 | }; |
88 | }; |
89 | |
89 | |
90 | static void |
90 | static void |
91 | socket_map_scroll (client * ns, int dx, int dy) |
91 | socket_map_scroll (client *ns, int dx, int dy) |
92 | { |
92 | { |
93 | struct Map newmap; |
93 | struct Map newmap; |
94 | int x, y, mx, my; |
94 | int x, y, mx, my; |
95 | |
95 | |
96 | { |
|
|
97 | packet sl; |
|
|
98 | |
|
|
99 | sl.printf ("map_scroll %d %d", dx, dy); |
96 | ns->send_packet_printf ("map_scroll %d %d", dx, dy); |
100 | ns->send_packet (sl); |
|
|
101 | } |
|
|
102 | |
97 | |
103 | /* If we are using the Map1aCmd, we may in fact send |
98 | /* If we are using the Map1aCmd, we may in fact send |
104 | * head information that is outside the viewable map. |
99 | * head information that is outside the viewable map. |
105 | * So set the mx,my to the max value we want to |
100 | * So set the mx,my to the max value we want to |
106 | * look for. Removed code to do so - it caused extra |
101 | * look for. Removed code to do so - it caused extra |
… | |
… | |
575 | * it either has to be here or init_sockets needs to be exported. |
570 | * it either has to be here or init_sockets needs to be exported. |
576 | */ |
571 | */ |
577 | void |
572 | void |
578 | AddMeCmd (char *buf, int len, client * ns) |
573 | AddMeCmd (char *buf, int len, client * ns) |
579 | { |
574 | { |
580 | Settings oldsettings; |
|
|
581 | |
|
|
582 | oldsettings = settings; |
|
|
583 | if (ns->status != Ns_Add || add_player (ns)) |
575 | if (ns->status != Ns_Add || add_player (ns)) |
584 | ns->send_packet ("addme_failed"); |
576 | ns->send_packet ("addme_failed"); |
585 | else |
577 | else |
586 | ns->send_packet ("addme_success"); |
578 | ns->send_packet ("addme_success"); |
587 | |
|
|
588 | settings = oldsettings; |
|
|
589 | } |
579 | } |
590 | |
580 | |
591 | /** Reply to ExtendedInfos command */ |
581 | /** Reply to ExtendedInfos command */ |
592 | void |
582 | void |
593 | ToggleExtendedInfos (char *buf, int len, client * ns) |
583 | ToggleExtendedInfos (char *buf, int len, client * ns) |