Crossfire Server  1.75.0
typesproto.h
Go to the documentation of this file.
1 /* altar/altar.c */
2 void init_type_altar(void);
3 /* armour_improver/armour_improver.c */
5 /* arrow/arrow.c */
6 void init_type_arrow(void);
7 /* blindness/blindness.c */
8 void init_type_blindness(void);
9 /* book/book.c */
10 void init_type_book(void);
11 /* button/button.c */
12 void init_type_button(void);
13 /* cf_handle/cf_handle.c */
14 void init_type_cf_handle(void);
15 /* check_inv/check_inv.c */
16 void init_type_check_inv(void);
17 /* clock/clock.c */
18 void init_type_clock(void);
19 /* container/container.c */
20 void init_type_container(void);
21 int set_object_face_main(object *op);
22 int apply_container(object *op, object *sack, int aflags);
23 int sack_can_hold(const object *pl, const object *sack, const object *op, uint32_t nrof);
24 /* converter/converter.c */
25 void init_type_converter(void);
26 /* creator/creator.c */
27 void init_type_creator(void);
28 /* deep_swamp/deep_swamp.c */
29 void init_type_deep_swamp(void);
30 /* detector/detector.c */
31 void init_type_detector(void);
32 /* director/director.c */
33 void init_type_director(void);
34 /* dragon_focus/dragon_focus.c */
35 void init_type_dragon_focus(void);
36 /* duplicator/duplicator.c */
37 void init_type_duplicator(void);
38 /* exit/exit.c */
39 void init_type_exit(void);
40 /* food/food.c */
41 void init_type_food(void);
42 /* gate/gate.c */
43 void init_type_gate(void);
44 /* hole/hole.c */
45 void init_type_hole(void);
46 /* identify_altar/identify_altar.c */
47 void init_type_identify_altar(void);
48 /* lamp/lamp.c */
49 void init_type_lamp(void);
50 /* lightable/lightable.c */
51 void init_type_lightable(void);
52 /* lighter/lighter.c */
53 void init_type_lighter(void);
54 /* marker/marker.c */
55 void init_type_marker(void);
56 /* mimic/mimic.c */
57 void init_type_mimic(void);
58 /* mood_floor/mood_floor.c */
59 void init_type_mood_floor(void);
60 /* peacemaker/peacemaker.c */
61 void init_type_peacemaker(void);
62 /* pedestal/pedestal.c */
63 void init_type_pedestal(void);
64 /* player_changer/player_changer.c */
65 void init_type_player_changer(void);
66 /* player_mover/player_mover.c */
67 void init_type_player_mover(void);
68 /* poison/poison.c */
69 void init_type_poison(void);
70 /* poisoning/poisoning.c */
71 void init_type_poisoning(void);
72 /* potion/potion.c */
73 void init_type_potion(void);
74 /* power_crystal/power_crystal.c */
75 void init_type_power_crystal(void);
76 /* savebed/savebed.c */
77 void init_type_savebed(void);
78 /* scroll/scroll.c */
79 void init_type_scroll(void);
80 /* shop_inventory/shop_inventory.c */
81 void init_type_shop_inventory(void);
82 /* shop_mat/shop_mat.c */
83 void init_type_shop_mat(void);
84 /* sign/sign.c */
85 void init_type_sign(void);
86 /* skillscroll/skillscroll.c */
87 void init_type_skillscroll(void);
88 /* spell_effect/spell_effect.c */
89 void init_type_spell_effect(void);
90 /* spellbook/spellbook.c */
91 void init_type_spellbook(void);
92 /* spinner/spinner.c */
93 void init_type_spinner(void);
94 /* teleporter/teleporter.c */
95 void init_type_teleporter(void);
96 /* thrown_object/thrown_object.c */
97 void init_type_thrown_object(void);
98 /* transport/transport.c */
99 void init_type_transport(void);
100 /* trap/common_trap.c */
101 method_ret common_trap_type_move_on(object *trap, object *victim, object *originator);
103 /* trap/trap.c */
104 void init_type_trap(void);
105 /* trap/rune.c */
106 void init_type_rune(void);
107 /* trapdoor/trapdoor.c */
108 void init_type_trapdoor(void);
109 /* treasure/treasure.c */
110 void init_type_treasure(void);
111 /* trigger/trigger.c */
112 void init_type_trigger(void);
113 /* trigger_altar/trigger_altar.c */
114 void init_type_trigger_altar(void);
115 /* trigger_button/trigger_button.c */
116 void init_type_trigger_button(void);
117 /* trigger_pedestal/trigger_pedestal.c */
118 void init_type_trigger_pedestal(void);
119 /* weapon_improver/weapon_improver.c */
120 void init_type_weapon_improver(void);
121 /* common/common_apply.c */
122 method_ret common_pre_ob_move_on(object *trap, object *victim, object *originator);
123 void common_post_ob_move_on(object *trap, object *victim, object *originator);
124 /* common/describe.c */
125 void common_ob_describe(const object *op, const object *observer, int use_media_tags, char *buf, size_t size);
126 /* common/projectile.c */
127 void stop_projectile(object *op);
129 method_ret common_projectile_move_on(object *trap, object *victim, object *originator);
130 /* common/light_object.c */
131 void do_light(object *item, const char *lighter_name, object *applier);
132 /* legacy/apply.c */
133 method_ret legacy_ob_apply(object *op, object *applier, int aflags);
134 /* legacy/legacy_describe.c */
135 void legacy_ob_describe(const object *op, const object *observer, int use_media_tags, char *buf, size_t size);
136 /* legacy/process.c */
137 method_ret legacy_ob_process(object *op);
void init_type_trigger(void)
Initializer for the TRIGGER object type.
Definition: trigger.cpp:40
void init_type_director(void)
Initializer for the DIRECTOR object type.
Definition: director.cpp:45
int apply_container(object *op, object *sack, int aflags)
Handle apply on containers.
Definition: container.cpp:203
void init_type_spell_effect(void)
Initializer for the SPELL_EFFECT object type.
method_ret common_pre_ob_move_on(object *trap, object *victim, object *originator)
void init_type_shop_inventory(void)
Initializer for the SHOP_INVENTORY object type.
void init_type_lighter(void)
Initializer for the LIGHTER object type.
Definition: lighter.cpp:33
void init_type_trigger_altar(void)
Initializer for the TRIGGER_ALTAR object type.
method_ret legacy_ob_process(object *op)
Definition: process.cpp:31
void init_type_check_inv(void)
Initializer for the CHECK_INV object type.
Definition: check_inv.cpp:39
method_ret common_trap_type_process(object *op)
Processes a Rune or Trap.
Definition: common_trap.cpp:64
void init_type_altar(void)
Initializer for the ALTAR object type.
Definition: altar.cpp:39
void init_type_trap(void)
Initializer for the TRAP object type.
Definition: trap.cpp:36
void init_type_armour_improver(void)
Initializer for the ARMOUR_IMPROVER object type.
void init_type_mimic(void)
Initializer for MIMIC type.
Definition: mimic.cpp:43
void init_type_rune(void)
Initializer for the RUNE object type.
Definition: rune.cpp:36
int sack_can_hold(const object *pl, const object *sack, const object *op, uint32_t nrof)
Check if an item op can be put into a sack.
Definition: container.cpp:66
void init_type_clock(void)
Initializer for the CLOCK object type.
Definition: clock.cpp:38
void init_type_book(void)
Initializer for the BOOK object type.
Definition: book.cpp:38
void init_type_player_mover(void)
Initializer for the PLAYERMOVER object type.
void init_type_marker(void)
Initializer for the marker object type.
Definition: marker.cpp:40
void init_type_sign(void)
Initializer for the SIGN object type.
Definition: sign.cpp:40
void init_type_treasure(void)
Initializer for the TREASURE object type.
Definition: treasure.cpp:38
void init_type_identify_altar(void)
Initializer for the IDENTIFY_ALTAR object type.
void init_type_deep_swamp(void)
Initializer for the DEEP_SWAMP object type.
Definition: deep_swamp.cpp:40
void init_type_player_changer(void)
Initializer for the player changer object type.
char method_ret
Define some standard return values for callbacks which don't need to return any other results...
Definition: ob_methods.h:14
method_ret common_process_projectile(object *op)
Move an arrow or thrown object along its course.
Definition: projectile.cpp:77
void init_type_potion(void)
Initializer for the potion object type.
Definition: potion.cpp:33
void init_type_cf_handle(void)
Initializer for the CF_HANDLE object type.
Definition: cf_handle.cpp:39
void init_type_trapdoor(void)
Initializer for the TRAPDOOR object type.
Definition: trapdoor.cpp:38
void legacy_ob_describe(const object *op, const object *observer, int use_media_tags, char *buf, size_t size)
Describes an object, seen by a given observer.
void init_type_transport(void)
Initializer for the TRANSPORT object type.
Definition: transport.cpp:37
void init_type_poison(void)
Initializer for the POISON object type.
Definition: poison.cpp:38
void init_type_skillscroll(void)
Initializer for the SKILLSCROLL object type.
Definition: skillscroll.cpp:39
void common_ob_describe(const object *op, const object *observer, int use_media_tags, char *buf, size_t size)
Describes an object, seen by a given observer.
Definition: describe.cpp:36
void init_type_hole(void)
Initializer for the HOLE object type.
Definition: hole.cpp:39
void init_type_poisoning(void)
Initializer for the poisoning object type.
Definition: poisoning.cpp:38
void init_type_creator(void)
Initializer for the creator object type.
Definition: creator.cpp:40
void init_type_spellbook(void)
Initializer for the SPELLBOOK object type.
Definition: spellbook.cpp:46
void init_type_weapon_improver(void)
Initializer for the WEAPON_IMPROVER object type.
method_ret legacy_ob_apply(object *op, object *applier, int aflags)
Main apply handler.
Definition: apply.cpp:49
void init_type_gate(void)
Initializer for the gate object type.
Definition: gate.cpp:35
void stop_projectile(object *op)
Handle an arrow or thrown object stopping.
Definition: projectile.cpp:37
void init_type_peacemaker(void)
Initializer for the peacemaker object type.
Definition: peacemaker.cpp:39
void init_type_savebed(void)
Initializer for the SAVEBED object type.
Definition: savebed.cpp:34
void common_post_ob_move_on(object *trap, object *victim, object *originator)
void init_type_button(void)
Initializer for the BUTTON object type.
Definition: button.cpp:39
method_ret common_trap_type_move_on(object *trap, object *victim, object *originator)
Move on this Rune or Trap object.
Definition: common_trap.cpp:40
int set_object_face_main(object *op)
Makes an object's face the main face, which is supposed to be the "closed" one.
Definition: container.cpp:127
void init_type_arrow(void)
Initializer for the ARROW object type.
Definition: arrow.cpp:39
void init_type_duplicator(void)
Initializer for the duplicator object type.
Definition: duplicator.cpp:33
void init_type_trigger_button(void)
Initializer for the TRIGGER_BUTTON object type.
void init_type_trigger_pedestal(void)
Initializer for the TRIGGER_PEDESTAL object type.
void init_type_food(void)
Initializer for the food object type.
Definition: food.cpp:37
void init_type_detector(void)
Initializer for the detector object type.
Definition: detector.cpp:33
void init_type_thrown_object(void)
Initializer for the THROWN_OBJ object type.
void init_type_mood_floor(void)
Initializer for the mood floor object type.
Definition: mood_floor.cpp:40
void do_light(object *item, const char *lighter_name, object *applier)
Common code for both lighting an item for applying the lighter and for lighting the lightable object...
void init_type_converter(void)
Initializer for the CONVERTER object type.
Definition: converter.cpp:80
void init_type_shop_mat(void)
Initializer for the SHOP_MAT object type.
Definition: shop_mat.cpp:39
void init_type_power_crystal(void)
Initializer for the POWER_CRYSTAL object type.
StringBuffer * buf
Definition: readable.cpp:1563
void init_type_container(void)
Initializer for the CONTAINER object type.
Definition: container.cpp:487
void init_type_pedestal(void)
Initializer for the PEDESTAL object type.
Definition: pedestal.cpp:38
method_ret common_projectile_move_on(object *trap, object *victim, object *originator)
Move on this Thrown Object object.
Definition: projectile.cpp:222
void init_type_lightable(void)
Initializer for the LIGHTABLE object type.
Definition: lightable.cpp:32
void init_type_teleporter(void)
Initializer for the teleporter object type.
Definition: teleporter.cpp:41
void init_type_blindness(void)
Initializer for the blindness object type.
Definition: blindness.cpp:40
void init_type_spinner(void)
Initializer for the SPINNER object type.
Definition: spinner.cpp:38
void init_type_exit(void)
Initializer for the EXIT object type.
Definition: exit.cpp:34
void init_type_scroll(void)
Initializer for the scroll object type.
Definition: scroll.cpp:37
void init_type_lamp(void)
Initializer for the LAMP object type.
Definition: lamp.cpp:40
void init_type_dragon_focus(void)
Initializer for the food object type.