… | |
… | |
93 | extern void cf_object_apply(object* op, object* author, int flags); |
93 | extern void cf_object_apply(object* op, object* author, int flags); |
94 | extern void cf_object_remove(object* op); |
94 | extern void cf_object_remove(object* op); |
95 | extern void cf_object_free(object* op); |
95 | extern void cf_object_free(object* op); |
96 | extern object* cf_create_object(void); |
96 | extern object* cf_create_object(void); |
97 | extern object* cf_create_object_by_name( const char* name ); |
97 | extern object* cf_create_object_by_name( const char* name ); |
98 | extern int cf_object_change_map(object* op, int x, int y, mapstruct* map); |
98 | extern int cf_object_change_map(object* op, int x, int y, maptile* map); |
99 | extern int cf_object_teleport( object* ob, mapstruct* map, int x, int y ); |
99 | extern int cf_object_teleport( object* ob, maptile* map, int x, int y ); |
100 | extern void cf_object_update( object* op, int flags); |
100 | extern void cf_object_update( object* op, int flags); |
101 | extern void cf_object_pickup( object* op, object* what); |
101 | extern void cf_object_pickup( object* op, object* what); |
102 | extern char* cf_object_get_key(object* op, char* keyname); |
102 | extern char* cf_object_get_key(object* op, char* keyname); |
103 | extern void cf_object_set_key(object* op, char* keyname, char* value); |
103 | extern void cf_object_set_key(object* op, char* keyname, char* value); |
104 | extern sint16 cf_object_get_resistance(object* op, int rtype); |
104 | extern sint16 cf_object_get_resistance(object* op, int rtype); |
105 | extern void cf_object_move(object* op, int dir, object*originator); |
105 | extern void cf_object_move(object* op, int dir, object*originator); |
106 | extern void cf_object_apply_below(object* op); |
106 | extern void cf_object_apply_below(object* op); |
107 | extern object* cf_object_clone(object* op, int clonetype); |
107 | extern object* cf_object_clone(object* op, int clonetype); |
108 | |
108 | |
109 | /* Maps */ |
109 | /* Maps */ |
110 | extern void* cf_map_get_property(mapstruct* map, int propcode); |
110 | extern void* cf_map_get_property(maptile* map, int propcode); |
111 | extern void* cf_map_set_int_property(mapstruct* map, int propcode, int value); |
111 | extern void* cf_map_set_int_property(maptile* map, int propcode, int value); |
112 | extern mapstruct* cf_map_get_map( char* name ); |
112 | extern maptile* cf_map_get_map( char* name ); |
113 | extern mapstruct* cf_map_get_first(void); |
113 | extern maptile* cf_map_get_first(void); |
114 | extern void cf_map_message(mapstruct* m, char* msg, int color); |
114 | extern void cf_map_message(maptile* m, char* msg, int color); |
115 | extern object* cf_map_get_object_at(mapstruct* m, int x, int y); |
115 | extern object* cf_map_get_object_at(maptile* m, int x, int y); |
116 | extern object* cf_map_insert_object(mapstruct* where, object* op, int x, int y); |
116 | extern object* cf_map_insert_object(maptile* where, object* op, int x, int y); |
117 | extern object* cf_map_present_arch_by_name(const char* str, mapstruct* map, int nx, int ny); |
117 | extern object* cf_map_present_arch_by_name(const char* str, maptile* map, int nx, int ny); |
118 | extern int cf_map_get_flags( mapstruct* map, mapstruct** nmap, sint16 x, sint16 y, sint16* nx, sint16* ny ); |
118 | extern int cf_map_get_flags( maptile* map, maptile** nmap, sint16 x, sint16 y, sint16* nx, sint16* ny ); |
119 | extern object* cf_map_insert_object_there(mapstruct* where, object* op, object* originator, int flags); |
119 | extern object* cf_map_insert_object_there(maptile* where, object* op, object* originator, int flags); |
120 | extern int cf_map_get_difficulty(mapstruct* map); |
120 | extern int cf_map_get_difficulty(maptile* map); |
121 | extern int cf_map_get_reset_time(mapstruct* map); |
121 | extern int cf_map_get_reset_time(maptile* map); |
122 | extern int cf_map_get_reset_timeout(mapstruct* map); |
122 | extern int cf_map_get_reset_timeout(maptile* map); |
123 | extern int cf_map_get_players(mapstruct* map); |
123 | extern int cf_map_get_players(maptile* map); |
124 | extern int cf_map_get_darkness(mapstruct* map); |
124 | extern int cf_map_get_darkness(maptile* map); |
125 | extern int cf_map_get_width(mapstruct* map); |
125 | extern int cf_map_get_width(maptile* map); |
126 | extern int cf_map_get_height(mapstruct* map); |
126 | extern int cf_map_get_height(maptile* map); |
127 | extern int cf_map_get_enter_x(mapstruct* map); |
127 | extern int cf_map_get_enter_x(maptile* map); |
128 | extern int cf_map_get_enter_y(mapstruct* map); |
128 | extern int cf_map_get_enter_y(maptile* map); |
129 | extern int cf_map_get_temperature(mapstruct* map); |
129 | extern int cf_map_get_temperature(maptile* map); |
130 | extern int cf_map_get_pressure(mapstruct* map); |
130 | extern int cf_map_get_pressure(maptile* map); |
131 | extern int cf_map_get_humidity(mapstruct* map); |
131 | extern int cf_map_get_humidity(maptile* map); |
132 | extern int cf_map_get_windspeed(mapstruct* map); |
132 | extern int cf_map_get_windspeed(maptile* map); |
133 | extern int cf_map_get_winddir(mapstruct* map); |
133 | extern int cf_map_get_winddir(maptile* map); |
134 | extern int cf_map_get_sky(mapstruct* map); |
134 | extern int cf_map_get_sky(maptile* map); |
135 | extern int cf_map_get_wpartx(mapstruct* map); |
135 | extern int cf_map_get_wpartx(maptile* map); |
136 | extern int cf_map_get_wparty(mapstruct* map); |
136 | extern int cf_map_get_wparty(maptile* map); |
137 | |
137 | |
138 | /* Players */ |
138 | /* Players */ |
139 | extern char* cf_player_get_ip(object* op); |
139 | extern char* cf_player_get_ip(object* op); |
140 | extern object* cf_player_get_marked_item(object* op); |
140 | extern object* cf_player_get_marked_item(object* op); |
141 | extern void cf_player_set_marked_item(object* op, object* ob); |
141 | extern void cf_player_set_marked_item(object* op, object* ob); |