00001
00002 void init_type_altar(void);
00003
00004 void init_type_armour_improver(void);
00005
00006 void init_type_arrow(void);
00007
00008 void init_type_blindness(void);
00009
00010 void init_type_book(void);
00011
00012 void init_type_button(void);
00013
00014 void init_type_cf_handle(void);
00015
00016 void init_type_check_inv(void);
00017
00018 void init_type_clock(void);
00019
00020 void init_type_container(void);
00021
00022 void init_type_converter(void);
00023
00024 void init_type_creator(void);
00025
00026 void init_type_deep_swamp(void);
00027
00028 void init_type_detector(void);
00029
00030 void init_type_director(void);
00031
00032 void init_type_duplicator(void);
00033 void move_duplicator(object *op);
00034
00035 void init_type_exit(void);
00036
00037 void init_type_food(void);
00038
00039 void init_type_gate(void);
00040
00041 void init_type_hole(void);
00042
00043 void init_type_identify_altar(void);
00044
00045 void init_type_lamp(void);
00046
00047 void init_type_lighter(void);
00048
00049 void init_type_marker(void);
00050 void move_marker(object *op);
00051
00052 void init_type_mood_floor(void);
00053
00054 void init_type_peacemaker(void);
00055
00056 void init_type_pedestal(void);
00057
00058 void init_type_player_changer(void);
00059
00060 void init_type_player_mover(void);
00061
00062 void init_type_poison(void);
00063
00064 void init_type_poisoning(void);
00065
00066 void init_type_potion(void);
00067
00068 void init_type_power_crystal(void);
00069
00070 void init_type_savebed(void);
00071
00072 void init_type_scroll(void);
00073
00074 void init_type_shop_inventory(void);
00075
00076 void init_type_shop_mat(void);
00077
00078 void init_type_sign(void);
00079
00080 void init_type_skillscroll(void);
00081
00082 void init_type_spell_effect(void);
00083
00084 void init_type_spellbook(void);
00085
00086 void init_type_spinner(void);
00087
00088 void init_type_teleporter(void);
00089
00090 void init_type_thrown_object(void);
00091
00092 void init_type_transport(void);
00093
00094 method_ret common_trap_type_move_on(ob_methods *context, object *trap, object *victim, object *originator);
00095 method_ret common_trap_type_process(ob_methods *context, object *op);
00096
00097 void init_type_trap(void);
00098
00099 void init_type_rune(void);
00100
00101 void init_type_trapdoor(void);
00102
00103 void init_type_treasure(void);
00104
00105 void init_type_trigger(void);
00106
00107 void init_type_trigger_altar(void);
00108
00109 void init_type_trigger_button(void);
00110
00111 void init_type_trigger_pedestal(void);
00112
00113 void init_type_weapon_improver(void);
00114
00115 method_ret common_ob_move_on(ob_methods *context, object *trap, object *victim, object *originator);
00116 method_ret common_pre_ob_move_on(object *trap, object *victim, object *originator);
00117 void common_post_ob_move_on(object *trap, object *victim, object *originator);
00118
00119 void common_ob_describe(const ob_methods *context, const object *op, const object *observer, char *buf, size_t size);
00120
00121 void stop_projectile(object *op);
00122 method_ret common_process_projectile(ob_methods *context, object *op);
00123 method_ret common_projectile_move_on(ob_methods *context, object *trap, object *victim, object *originator);
00124
00125 method_ret legacy_ob_apply(ob_methods *context, object *op, object *applier, int aflags);
00126
00127 void legacy_ob_describe(const ob_methods *context, const object *op, const object *observer, char *buf, size_t size);
00128
00129 method_ret legacy_ob_process(ob_methods *context, object *op);