Crossfire Server, Branch 1.12  R12190
ob_types.c
Go to the documentation of this file.
00001 /*
00002  * static char *rcsid_ob_types =
00003  *   "$Id: build_map.c 5057 2006-10-29 07:50:09Z mwedel $";
00004  */
00005 /*
00006     CrossFire, A Multiplayer game for X-windows
00007 
00008     Copyright (C) 2006 Mark Wedel & Crossfire Development Team
00009     Copyright (C) 1992 Frank Tore Johansen
00010 
00011     This program is free software; you can redistribute it and/or modify
00012     it under the terms of the GNU General Public License as published by
00013     the Free Software Foundation; either version 2 of the License, or
00014     (at your option) any later version.
00015 
00016     This program is distributed in the hope that it will be useful,
00017     but WITHOUT ANY WARRANTY; without even the implied warranty of
00018     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00019     GNU General Public License for more details.
00020 
00021     You should have received a copy of the GNU General Public License
00022     along with this program; if not, write to the Free Software
00023     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00024 
00025     The authors can be reached via e-mail to crossfire-devel@real-time.com
00026 */
00027 
00033 #include <global.h>
00034 #include <ob_types.h>
00035 #include <ob_methods.h>
00036 
00037 #ifndef __CEXTRACT__
00038 #include <sproto.h>
00039 #endif
00040 
00045 void register_all_ob_types(void) {
00046     /* init_type_foobar() here, where foobar is for a type. In other words,
00047      * from here, call functions that register object methods for types.
00048      */
00049     init_type_altar();
00050     init_type_armour_improver();
00051     init_type_arrow();
00052     init_type_blindness();
00053     init_type_book();
00054     init_type_button();
00055     init_type_cf_handle();
00056     init_type_check_inv();
00057     init_type_clock();
00058     init_type_container();
00059     init_type_converter();
00060     init_type_creator();
00061     init_type_deep_swamp();
00062     init_type_detector();
00063     init_type_director();
00064     init_type_duplicator();
00065     init_type_exit();
00066     init_type_food();
00067     init_type_gate();
00068     init_type_hole();
00069     init_type_identify_altar();
00070     init_type_lamp();
00071     init_type_lighter();
00072     init_type_marker();
00073     init_type_mood_floor();
00074     init_type_peacemaker();
00075     init_type_pedestal();
00076     init_type_player_changer();
00077     init_type_player_mover();
00078     init_type_poison();
00079     init_type_poisoning();
00080     init_type_potion();
00081     init_type_power_crystal();
00082     init_type_rune();
00083     init_type_savebed();
00084     init_type_scroll();
00085     init_type_shop_inventory();
00086     init_type_shop_mat();
00087     init_type_sign();
00088     init_type_skillscroll();
00089     init_type_spell_effect();
00090     init_type_spellbook();
00091     init_type_spinner();
00092     init_type_teleporter();
00093     init_type_thrown_object();
00094     init_type_transport();
00095     init_type_trap();
00096     init_type_trapdoor();
00097     init_type_treasure();
00098     init_type_trigger();
00099     init_type_trigger_altar();
00100     init_type_trigger_button();
00101     init_type_trigger_pedestal();
00102     init_type_weapon_improver();
00103 }