again more code clean, thing become more and more simpler
[neverball] / ball / levels.h
1 #ifndef LEVELS_H
2 #define LEVELS_H
3
4 #include "game.h"
5
6 /*---------------------------------------------------------------------------*/
7
8 const char *level_shot(int);
9 const char *level_coin_n(int, int);
10 const char *level_time_n(int, int);
11 int         level_coin_c(int, int);
12 int         level_time_c(int, int);
13 int         level_coin_t(int, int);
14 int         level_time_t(int, int);
15
16 void level_init(const char *, const char *, const char *);
17 void level_free(void);
18
19 int  curr_count(void);
20 int  level_exists(int);
21 int  level_opened(int);
22 int  level_locked(int);
23 int  level_extra_bonus(int i);
24 int  level_extra_bonus_opened(void);
25 int  level_set_completed(void);
26 const char * level_number_name(int);
27
28 const struct level_game * curr_lg(void);
29
30 int  level_replay(const char *);
31 void level_play_single(const char *);
32 void level_play(int, int);
33 int  level_play_go(void);
34 void level_next(void);
35
36 void level_stop(int, int, int);
37 int  level_dead(void);
38 int  level_last(void);
39 int  level_sort(int *, int *);
40 int  level_done(int *, int *);
41 int  count_extra_balls(int, int);
42         
43 void level_name(int, const char *, int, int);
44 void level_snap(int);
45
46 void level_cheat(void);
47
48 /*---------------------------------------------------------------------------*/
49
50 #endif