| 646 | COMMAND(sendmap, "s"); |
| 647 | |
| 648 | void getmap(char *name, char *callback) |
| 649 | { |
| 650 | if((!name || !*name) |
| 651 | || (curpeer && !strcmp(name, getclientmap())) ) |
| 652 | { |
| 653 | conoutf("requesting map from server..."); |
| 654 | packetbuf p(10, ENET_PACKET_FLAG_RELIABLE); |
| 655 | putint(p, SV_RECVMAP); |
| 656 | sendpackettoserv(2, p.finalize()); |
| 657 | } |
| 658 | else |
| 659 | { |
| 660 | requirepackage(PCK_MAP, name); |
| 661 | if(downloadpackages(false)) |
| 662 | { |
| 663 | if(callback && *callback) execute(callback); |
| 664 | conoutf("map %s installed successfully", name); |
| 665 | } |
| 666 | else conoutf("\f3map download failed"); |
| 667 | } |
| 668 | } |
| 669 | COMMAND(getmap, "ss"); |
| 670 | |
| 671 | void deleteservermap(char *mapname) |
no test coverage detected