Main Page | Alphabetical List | Class List | File List | Class Members | File Members

shared/skye.h File Reference

Go to the source code of this file.

Classes

struct  map_r1
struct  map_r2
struct  editor_map
struct  file_header

Defines

#define NUM_TILE_TYPES   44
#define TILE_EMPTY   0
#define TILE_KYE   1
#define TILE_SLIDER_S   2
#define TILE_SLIDER_E   3
#define TILE_SLIDER_N   4
#define TILE_SLIDER_W   5
#define TILE_ROCKY_S   6
#define TILE_ROCKY_E   7
#define TILE_ROCKY_N   8
#define TILE_ROCKY_W   9
#define TILE_DIAMOND   10
#define TILE_BLOCK   11
#define TILE_FUZZY   12
#define TILE_BOULDER   13
#define TILE_TWIST_CW   14
#define TILE_TWIST_CCW   15
#define TILE_STICKY_EW   16
#define TILE_STICKY_NS   17
#define TILE_PUSHER_W   18
#define TILE_PUSHER_E   19
#define TILE_PUSHER_N   20
#define TILE_PUSHER_S   21
#define TILE_UNUSED   22
#define TILE_WALL_5   22
#define TILE_WALL_3   23
#define TILE_WALL_9   24
#define TILE_WALL_7   25
#define TILE_WALL_1   26
#define TILE_WALL_2   27
#define TILE_WALL_6   28
#define TILE_WALL_8   29
#define TILE_WALL_4   30
#define TILE_EXPLODER   31
#define TILE_PIT   32
#define TILE_MAGNET_EW   33
#define TILE_MAGNET_NS   34
#define TILE_BLOB   35
#define TILE_VIRUS   36
#define TILE_TWISTER   37
#define TILE_GNASHER   38
#define TILE_SPIKE   39
#define DOOR_EW   40
#define DOOR_WE   41
#define DOOR_NS   42
#define DOOR_SN   43
#define TILE_AUTOROCKY   44
#define TILE_AUTOSLIDER   45
#define TILE_BLACKY   46
#define TILE_TIMER_0   47
#define TILE_TIMER_1   48
#define TILE_TIMER_2   49
#define TILE_TIMER_3   50
#define TILE_TIMER_4   51
#define TILE_TIMER_5   52
#define TILE_TIMER_6   53
#define TILE_TIMER_7   54
#define TILE_TIMER_8   55
#define TILE_TIMER_9   56
#define RULESET_DCKYE   0
#define RULESET_KYE92   1

Typedefs

typedef unsigned char map_square
typedef map_r1 map_r1
typedef map_r2 map_r2
typedef editor_map editor_map
typedef file_header file_header


Define Documentation

#define DOOR_EW   40
 

Definition at line 91 of file skye.h.

Referenced by kye_move().

#define DOOR_NS   42
 

Definition at line 93 of file skye.h.

Referenced by kye_move().

#define DOOR_SN   43
 

Definition at line 94 of file skye.h.

Referenced by kye_move().

#define DOOR_WE   41
 

Definition at line 92 of file skye.h.

Referenced by kye_move().

#define NUM_TILE_TYPES   44
 

Definition at line 40 of file skye.h.

Referenced by enter_palette_state(), and move_palette_cursor().

#define RULESET_DCKYE   0
 

Definition at line 120 of file skye.h.

Referenced by load_skye_level_r1(), and move_pusher().

#define RULESET_KYE92   1
 

Definition at line 121 of file skye.h.

Referenced by load_skye_level().

#define TILE_AUTOROCKY   44
 

Definition at line 97 of file skye.h.

#define TILE_AUTOSLIDER   45
 

Definition at line 98 of file skye.h.

#define TILE_BLACKY   46
 

Definition at line 99 of file skye.h.

#define TILE_BLOB   35
 

Definition at line 86 of file skye.h.

Referenced by advance(), animate_monster(), can_shove(), and tile_is_monster().

#define TILE_BLOCK   11
 

Definition at line 56 of file skye.h.

Referenced by can_shove().

#define TILE_BOULDER   13
 

Definition at line 58 of file skye.h.

Referenced by can_shove(), and move_slider().

#define TILE_DIAMOND   10
 

Definition at line 55 of file skye.h.

Referenced by advance(), check_diamonds(), default_map(), detonate(), and kye_move().

#define TILE_EMPTY   0
 

Definition at line 45 of file skye.h.

Referenced by can_shove(), clear_map(), detonate(), edit_clear(), edit_cut(), kye_move(), move_monster(), move_pusher(), move_slider(), place_tile(), and shove().

#define TILE_EXPLODER   31
 

Definition at line 82 of file skye.h.

Referenced by can_shove(), and move_slider().

#define TILE_FUZZY   12
 

Definition at line 57 of file skye.h.

Referenced by kye_move().

#define TILE_GNASHER   38
 

Definition at line 89 of file skye.h.

Referenced by advance(), animate_monster(), can_shove(), and tile_is_monster().

#define TILE_KYE   1
 

Definition at line 46 of file skye.h.

Referenced by _drawtile(), advance(), begin_level(), default_map(), detonate(), kye_move(), and place_tile().

#define TILE_MAGNET_EW   33
 

Definition at line 84 of file skye.h.

Referenced by advance(), can_shove(), kye_move(), and set_magnet_skips().

#define TILE_MAGNET_NS   34
 

Definition at line 85 of file skye.h.

Referenced by advance(), can_shove(), kye_move(), and set_magnet_skips().

#define TILE_PIT   32
 

Definition at line 83 of file skye.h.

Referenced by can_shove(), detonate(), move_pusher(), move_slider(), and shove().

#define TILE_PUSHER_E   19
 

Definition at line 64 of file skye.h.

Referenced by advance(), can_shove(), mirror_x(), and move_pusher().

#define TILE_PUSHER_N   20
 

Definition at line 65 of file skye.h.

Referenced by advance(), can_shove(), mirror_y(), and move_pusher().

#define TILE_PUSHER_S   21
 

Definition at line 66 of file skye.h.

Referenced by advance(), can_shove(), mirror_y(), and move_pusher().

#define TILE_PUSHER_W   18
 

Definition at line 63 of file skye.h.

Referenced by advance(), can_shove(), mirror_x(), and move_pusher().

#define TILE_ROCKY_E   7
 

Definition at line 52 of file skye.h.

Referenced by advance(), can_shove(), mirror_x(), move_slider(), rotate_ccw(), rotate_cw(), and turn_sliders().

#define TILE_ROCKY_N   8
 

Definition at line 53 of file skye.h.

Referenced by advance(), can_shove(), mirror_y(), move_slider(), rotate_ccw(), rotate_cw(), and turn_sliders().

#define TILE_ROCKY_S   6
 

Definition at line 51 of file skye.h.

Referenced by advance(), can_shove(), mirror_y(), move_slider(), rotate_ccw(), rotate_cw(), and turn_sliders().

#define TILE_ROCKY_W   9
 

Definition at line 54 of file skye.h.

Referenced by advance(), can_shove(), mirror_x(), move_slider(), rotate_ccw(), rotate_cw(), and turn_sliders().

#define TILE_SLIDER_E   3
 

Definition at line 48 of file skye.h.

Referenced by advance(), can_shove(), mirror_x(), rotate_ccw(), rotate_cw(), and turn_sliders().

#define TILE_SLIDER_N   4
 

Definition at line 49 of file skye.h.

Referenced by advance(), can_shove(), mirror_y(), rotate_ccw(), rotate_cw(), and turn_sliders().

#define TILE_SLIDER_S   2
 

Definition at line 47 of file skye.h.

Referenced by advance(), can_shove(), mirror_y(), rotate_ccw(), rotate_cw(), and turn_sliders().

#define TILE_SLIDER_W   5
 

Definition at line 50 of file skye.h.

Referenced by advance(), can_shove(), mirror_x(), rotate_ccw(), rotate_cw(), and turn_sliders().

#define TILE_SPIKE   39
 

Definition at line 90 of file skye.h.

Referenced by advance(), animate_monster(), can_shove(), and tile_is_monster().

#define TILE_STICKY_EW   16
 

Definition at line 61 of file skye.h.

Referenced by can_shove(), kye_move(), and set_magnet_skips().

#define TILE_STICKY_NS   17
 

Definition at line 62 of file skye.h.

Referenced by can_shove(), kye_move(), and set_magnet_skips().

#define TILE_TIMER_0   47
 

Definition at line 100 of file skye.h.

#define TILE_TIMER_1   48
 

Definition at line 101 of file skye.h.

#define TILE_TIMER_2   49
 

Definition at line 102 of file skye.h.

#define TILE_TIMER_3   50
 

Definition at line 103 of file skye.h.

#define TILE_TIMER_4   51
 

Definition at line 104 of file skye.h.

#define TILE_TIMER_5   52
 

Definition at line 105 of file skye.h.

#define TILE_TIMER_6   53
 

Definition at line 106 of file skye.h.

#define TILE_TIMER_7   54
 

Definition at line 107 of file skye.h.

#define TILE_TIMER_8   55
 

Definition at line 108 of file skye.h.

#define TILE_TIMER_9   56
 

Definition at line 109 of file skye.h.

#define TILE_TWIST_CCW   15
 

Definition at line 60 of file skye.h.

Referenced by can_shove(), mirror_x(), mirror_y(), move_slider(), and try_rotate().

#define TILE_TWIST_CW   14
 

Definition at line 59 of file skye.h.

Referenced by can_shove(), mirror_x(), mirror_y(), move_slider(), and try_rotate().

#define TILE_TWISTER   37
 

Definition at line 88 of file skye.h.

Referenced by advance(), animate_monster(), can_shove(), and tile_is_monster().

#define TILE_UNUSED   22
 

Definition at line 71 of file skye.h.

Referenced by load_dckye_level().

#define TILE_VIRUS   36
 

Definition at line 87 of file skye.h.

Referenced by advance(), animate_monster(), can_shove(), and tile_is_monster().

#define TILE_WALL_1   26
 

Definition at line 77 of file skye.h.

Referenced by mirror_x(), mirror_y(), move_slider(), and tile_is_wall().

#define TILE_WALL_2   27
 

Definition at line 78 of file skye.h.

Referenced by mirror_y(), move_slider(), and tile_is_wall().

#define TILE_WALL_3   23
 

Definition at line 74 of file skye.h.

Referenced by mirror_x(), mirror_y(), move_slider(), and tile_is_wall().

#define TILE_WALL_4   30
 

Definition at line 81 of file skye.h.

Referenced by mirror_x(), move_slider(), and tile_is_wall().

#define TILE_WALL_5   22
 

Definition at line 73 of file skye.h.

Referenced by editing_state(), and tile_is_wall().

#define TILE_WALL_6   28
 

Definition at line 79 of file skye.h.

Referenced by mirror_x(), move_slider(), and tile_is_wall().

#define TILE_WALL_7   25
 

Definition at line 76 of file skye.h.

Referenced by mirror_x(), mirror_y(), move_slider(), and tile_is_wall().

#define TILE_WALL_8   29
 

Definition at line 80 of file skye.h.

Referenced by mirror_y(), move_slider(), and tile_is_wall().

#define TILE_WALL_9   24
 

Definition at line 75 of file skye.h.

Referenced by mirror_x(), mirror_y(), move_slider(), and tile_is_wall().


Typedef Documentation

typedef struct editor_map editor_map
 

typedef struct file_header file_header
 

Referenced by load_kyelib(), and save_skyelib_r2().

typedef struct map_r1 map_r1
 

typedef struct map_r2 map_r2
 

typedef unsigned char map_square
 

Definition at line 7 of file skye.h.

Referenced by adjust_map_size(), load_dckye_level(), load_skye_level_r2(), set_level_size(), and write_skye_level_r2().


Generated on Thu Apr 22 14:06:34 2004 for SKye by doxygen 1.3.6