Atrinik Server  4.0
object_type_list.h
Go to the documentation of this file.
1 /*************************************************************************
2  * Atrinik, a Multiplayer Online Role Playing Game *
3  * *
4  * Copyright (C) 2009-2014 Alex Tokar and Atrinik Development Team *
5  * *
6  * Fork from Crossfire (Multiplayer game for X-windows). *
7  * *
8  * This program is free software; you can redistribute it and/or modify *
9  * it under the terms of the GNU General Public License as published by *
10  * the Free Software Foundation; either version 2 of the License, or *
11  * (at your option) any later version. *
12  * *
13  * This program is distributed in the hope that it will be useful, *
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
16  * GNU General Public License for more details. *
17  * *
18  * You should have received a copy of the GNU General Public License *
19  * along with this program; if not, write to the Free Software *
20  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *
21  * *
22  * The author can be reached at admin@atrinik.org *
23  ************************************************************************/
24 
30 #ifdef OBJECT_TYPE_DECLARE
31 # undef OBJECT_TYPE_INIT
32 # define OBJECT_TYPE_INIT(what) \
33  void CONCAT(object_type_init_, what)(void)
34 #else
35 # undef OBJECT_TYPE_INIT
36 # define OBJECT_TYPE_INIT(what) \
37  CONCAT(object_type_init_, what)();
38 #endif
39 
40 OBJECT_TYPE_INIT(ability);
41 OBJECT_TYPE_INIT(amulet);
42 OBJECT_TYPE_INIT(armour);
43 OBJECT_TYPE_INIT(arrow);
44 OBJECT_TYPE_INIT(base_info);
45 OBJECT_TYPE_INIT(beacon);
46 OBJECT_TYPE_INIT(blindness);
47 OBJECT_TYPE_INIT(book);
48 OBJECT_TYPE_INIT(book_spell);
49 OBJECT_TYPE_INIT(boots);
50 OBJECT_TYPE_INIT(bow);
51 OBJECT_TYPE_INIT(bracers);
52 OBJECT_TYPE_INIT(bullet);
53 OBJECT_TYPE_INIT(button);
54 OBJECT_TYPE_INIT(check_inv);
55 OBJECT_TYPE_INIT(client_map_info);
56 OBJECT_TYPE_INIT(cloak);
57 OBJECT_TYPE_INIT(clock);
58 OBJECT_TYPE_INIT(compass);
59 OBJECT_TYPE_INIT(cone);
60 OBJECT_TYPE_INIT(confusion);
61 OBJECT_TYPE_INIT(container);
62 OBJECT_TYPE_INIT(corpse);
63 OBJECT_TYPE_INIT(creator);
64 OBJECT_TYPE_INIT(dead_object);
65 OBJECT_TYPE_INIT(detector);
66 OBJECT_TYPE_INIT(director);
67 OBJECT_TYPE_INIT(disease);
68 OBJECT_TYPE_INIT(door);
69 OBJECT_TYPE_INIT(drink);
70 OBJECT_TYPE_INIT(duplicator);
71 OBJECT_TYPE_INIT(event_obj);
72 OBJECT_TYPE_INIT(exit);
73 OBJECT_TYPE_INIT(experience);
74 OBJECT_TYPE_INIT(firewall);
75 OBJECT_TYPE_INIT(flesh);
76 OBJECT_TYPE_INIT(floor);
77 OBJECT_TYPE_INIT(food);
78 OBJECT_TYPE_INIT(force);
79 OBJECT_TYPE_INIT(gate);
80 OBJECT_TYPE_INIT(gem);
81 OBJECT_TYPE_INIT(girdle);
82 OBJECT_TYPE_INIT(gloves);
83 OBJECT_TYPE_INIT(god);
84 OBJECT_TYPE_INIT(handle);
85 OBJECT_TYPE_INIT(helmet);
86 OBJECT_TYPE_INIT(holy_altar);
87 OBJECT_TYPE_INIT(inorganic);
88 OBJECT_TYPE_INIT(jewel);
89 OBJECT_TYPE_INIT(key);
90 OBJECT_TYPE_INIT(light_apply);
91 OBJECT_TYPE_INIT(lightning);
92 OBJECT_TYPE_INIT(light_refill);
93 OBJECT_TYPE_INIT(light_source);
94 OBJECT_TYPE_INIT(magic_mirror);
95 OBJECT_TYPE_INIT(map);
96 OBJECT_TYPE_INIT(map_event_obj);
97 OBJECT_TYPE_INIT(map_info);
98 OBJECT_TYPE_INIT(marker);
99 OBJECT_TYPE_INIT(material);
100 OBJECT_TYPE_INIT(misc_object);
101 OBJECT_TYPE_INIT(money);
102 OBJECT_TYPE_INIT(monster);
103 OBJECT_TYPE_INIT(nugget);
104 OBJECT_TYPE_INIT(organic);
105 OBJECT_TYPE_INIT(painting);
106 OBJECT_TYPE_INIT(pants);
107 OBJECT_TYPE_INIT(pearl);
108 OBJECT_TYPE_INIT(pedestal);
109 OBJECT_TYPE_INIT(player);
110 OBJECT_TYPE_INIT(player_mover);
111 OBJECT_TYPE_INIT(poisoning);
112 OBJECT_TYPE_INIT(potion);
113 OBJECT_TYPE_INIT(potion_effect);
114 OBJECT_TYPE_INIT(power_crystal);
115 OBJECT_TYPE_INIT(quest_container);
116 OBJECT_TYPE_INIT(random_drop);
117 OBJECT_TYPE_INIT(ring);
118 OBJECT_TYPE_INIT(rod);
119 OBJECT_TYPE_INIT(rune);
120 OBJECT_TYPE_INIT(savebed);
121 OBJECT_TYPE_INIT(scroll);
122 OBJECT_TYPE_INIT(shield);
123 OBJECT_TYPE_INIT(shop_floor);
124 OBJECT_TYPE_INIT(sign);
125 OBJECT_TYPE_INIT(skill);
126 OBJECT_TYPE_INIT(skill_item);
127 OBJECT_TYPE_INIT(sound_ambient);
128 OBJECT_TYPE_INIT(spawn_point);
129 OBJECT_TYPE_INIT(spawn_point_info);
130 OBJECT_TYPE_INIT(spawn_point_mob);
131 OBJECT_TYPE_INIT(spell);
132 OBJECT_TYPE_INIT(spinner);
133 OBJECT_TYPE_INIT(swarm_spell);
134 OBJECT_TYPE_INIT(symptom);
135 OBJECT_TYPE_INIT(treasure_t);
136 OBJECT_TYPE_INIT(trinket);
137 OBJECT_TYPE_INIT(wall);
138 OBJECT_TYPE_INIT(wand);
139 OBJECT_TYPE_INIT(waypoint);
140 OBJECT_TYPE_INIT(wealth);
141 OBJECT_TYPE_INIT(weapon);
142 OBJECT_TYPE_INIT(word_of_recall);
int wall(mapstruct *m, int x, int y)
Definition: map.c:486
object * waypoint
Waypoint object.
Definition: pathfinder.c:87
object * check_inv(object *op, object *ob)
Definition: check_inv.c:49
Definition: beacon.c:42
static object marker
Definition: main.c:51