… | |
… | |
640 | player_apply (pl->ob, op, 0, 0); |
640 | player_apply (pl->ob, op, 0, 0); |
641 | } |
641 | } |
642 | |
642 | |
643 | /** Client wants to apply some object. Lets do so. */ |
643 | /** Client wants to apply some object. Lets do so. */ |
644 | void |
644 | void |
645 | LockItem (uint8 *data, int len, player *pl) |
645 | LockItem (char *data, int len, player *pl) |
646 | { |
646 | { |
647 | int flag = data[0]; |
647 | int flag = data[0]; |
648 | tag_t tag = net_uint32 (data + 1); |
648 | tag_t tag = net_uint32 ((uint8 *)data + 1); |
649 | object *op = esrv_get_ob_from_count (pl->ob, tag); |
649 | object *op = esrv_get_ob_from_count (pl->ob, tag); |
650 | |
650 | |
651 | if (!op) |
651 | if (!op) |
652 | { |
652 | { |
653 | new_draw_info (NDI_UNIQUE, 0, pl->ob, "Could not find object to lock/unlock"); |
653 | new_draw_info (NDI_UNIQUE, 0, pl->ob, "Could not find object to lock/unlock"); |
… | |
… | |
662 | esrv_update_item (UPD_FLAGS, pl->ob, op); |
662 | esrv_update_item (UPD_FLAGS, pl->ob, op); |
663 | } |
663 | } |
664 | |
664 | |
665 | /** Client wants to apply some object. Lets do so. */ |
665 | /** Client wants to apply some object. Lets do so. */ |
666 | void |
666 | void |
667 | MarkItem (uint8 * data, int len, player *pl) |
667 | MarkItem (char *data, int len, player *pl) |
668 | { |
668 | { |
669 | tag_t tag = net_uint32 (data); |
669 | tag_t tag = net_uint32 ((uint8 *)data); |
670 | object *op = esrv_get_ob_from_count (pl->ob, tag); |
670 | object *op = esrv_get_ob_from_count (pl->ob, tag); |
671 | |
671 | |
672 | if (!op) |
672 | if (!op) |
673 | { |
673 | { |
674 | new_draw_info (NDI_UNIQUE, 0, pl->ob, "Could not find object to mark"); |
674 | new_draw_info (NDI_UNIQUE, 0, pl->ob, "Could not find object to mark"); |