void register_arena(void) { at_register(&at_hurting); register_item_use(use_wand_of_tears, "use_wand_of_tears"); register_function((pf_generic) enter_arena, "enter_arena"); register_function((pf_generic) leave_arena, "leave_arena"); tt_register(&tt_caldera); }
void register_tolua_helpers(void) { tt_register(&tt_caldera); at_register(&at_direction); at_deprecate("lcbuilding", building_action_read); callbacks.equip_unit = lua_equipunit; callbacks.cast_spell = lua_callspell; callbacks.use_item = use_item_callback; callbacks.produce_resource = produce_resource_lua; callbacks.limit_resource = limit_resource_lua; register_function((pf_generic)lua_changeresource, "lua_changeresource"); register_item_give(lua_giveitem, "lua_giveitem"); }
static void init_volcano(void) { building *b; region *r = arena_center; assert(arena_center); if (rterrain(r) != T_DESERT) return; /* been done before */ terraform(arena_center, T_VOLCANO_SMOKING); b = new_building(bt_find("caldera"), r, NULL); b->size = 1; b->name = _strdup("Igjarjuk's Schlund"); b->display = _strdup ("Feurige Lava fließt aus dem Krater des großen Vulkans. Alles wird von ihr verschlungen."); add_trigger(&b->attribs, "timer", trigger_caldera(b)); tt_register(&tt_caldera); }
void register_xmas(void) { tt_register(&tt_xmasgate); }