version 1.45 | | version 1.46 |
---|
| | |
extern void sub_weight(object *op, signed long weight); | | extern void sub_weight(object *op, signed long weight); |
extern void remove_ob(object *op); | | extern void remove_ob(object *op); |
extern object *merge_ob(object *op, object *top); | | extern object *merge_ob(object *op, object *top); |
| | extern object *insert_ob_in_map_at(object *op, mapstruct *m, object *originator, int flag, int x, int y); |
extern object *insert_ob_in_map(object *op, mapstruct *m, object *originator, int flag); | | extern object *insert_ob_in_map(object *op, mapstruct *m, object *originator, int flag); |
extern void replace_insert_ob_in_map(char *arch_string, object *op); | | extern void replace_insert_ob_in_map(char *arch_string, object *op); |
extern object *get_split_ob(object *orig_ob, int nr); | | extern object *get_split_ob(object *orig_ob, int nr); |
| | |
extern object *present(unsigned char type, mapstruct *m, int x, int y); | | extern object *present(unsigned char type, mapstruct *m, int x, int y); |
extern object *present_in_ob(unsigned char type, object *op); | | extern object *present_in_ob(unsigned char type, object *op); |
extern object *present_arch_in_ob(archetype *at, object *op); | | extern object *present_arch_in_ob(archetype *at, object *op); |
| | extern void flag_inv(object*op, int flag); |
| | extern void unflag_inv(object*op, int flag); |
extern void set_cheat(object *op); | | extern void set_cheat(object *op); |
extern int find_free_spot(archetype *at, mapstruct *m, int x, int y, int start, int stop); | | extern int find_free_spot(archetype *at, mapstruct *m, int x, int y, int start, int stop); |
extern int find_first_free_spot(archetype *at, mapstruct *m, int x, int y); | | extern int find_first_free_spot(archetype *at, mapstruct *m, int x, int y); |