ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/funcpoint.h
Revision: 1.10
Committed: Sun Jul 1 05:00:18 2007 UTC (16 years, 11 months ago) by root
Content type: text/plain
Branch: MAIN
CVS Tags: rel-2_2, rel-2_3
Changes since 1.9: +11 -12 lines
Log Message:
- upgrade crossfire trt to the GPL version 3 (hopefully correctly).
- add a single file covered by the GNU Affero General Public License
  (which is not yet released, so I used the current draft, which is
  legally a bit wavy, but its likely better than nothing as it expresses
  direct intent by the authors, and we can upgrade as soon as it has been
  released).
  * this should ensure availability of source code for the server at least
    and hopefully also archetypes and maps even when modified versions
    are not being distributed, in accordance of section 13 of the agplv3.

File Contents

# Content
1 /*
2 * This file is part of Crossfire TRT, the Roguelike Realtime MORPG.
3 *
4 * Copyright (©) 2005,2006,2007 Marc Alexander Lehmann / Robin Redeker / the Crossfire TRT team
5 * Copyright (©) 1992,2007 Frank Tore Johansen
6 *
7 * Crossfire TRT is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 *
20 * The authors can be reached via e-mail to <crossfire@schmorp.de>
21 */
22
23 #ifndef FUNCPOINT_H
24 #define FUNCPOINT_H
25
26 /*
27 * These function-pointers are defined in common/glue.c
28 * The functions used to set and initialise them are also there.
29 *
30 * Massive change. Those functions are just defined, no callback, and they should be implemented.
31 * This means glue.c code & such can go away almost entirely.
32 * Ryo 2005-07-15
33 */
34
35 extern void move_apply(object *, object *, object *);
36 extern void draw_info(int, int, object *, const char *);
37 extern void clean_tmp_files(void);
38 extern void fix_auto_apply(maptile *);
39 extern void init_blocksview_players(void);
40 extern void monster_check_apply(object *, object *);
41 extern void process_active_maps(void);
42 extern void remove_friendly_object(object *);
43 extern void update_buttons(maptile *);
44 extern void move_teleporter(object *);
45 extern void move_firewall(object *);
46 extern void move_creator(object *);
47 extern void move_marker(object *);
48 extern void move_duplicator(object *);
49 extern void trap_adjust(object *, int);
50 extern void esrv_send_item(object *, object *);
51 extern void esrv_del_item(player *, int);
52 extern void esrv_update_item(int, object *, object *);
53 extern void esrv_update_spells(player *);
54 extern void set_darkness_map(maptile *m);
55 extern void dragon_ability_gain(object *, int, int);
56 extern void weather_effect(const char *);
57 extern object * find_skill_by_number(object *, int);
58
59 #endif
60