1 /** 2 * Screen sprites and hardness 3 4 * Copyright (C) 1997, 1998, 1999, 2002, 2003 Seth A. Robinson 5 * Copyright (C) 2005, 2007, 2008, 2009 Sylvain Beucler 6 7 * This file is part of GNU FreeDink 8 9 * GNU FreeDink is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU General Public License as 11 * published by the Free Software Foundation; either version 3 of the 12 * License, or (at your option) any later version. 13 14 * GNU FreeDink is distributed in the hope that it will be useful, but 15 * WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 * General Public License for more details. 18 19 * You should have received a copy of the GNU General Public License 20 * along with this program. If not, see 21 * <http://www.gnu.org/licenses/>. 22 */ 23 24 #ifndef _SCREEN_H 25 #define _SCREEN_H 26 27 #define MAX_SPRITES_EDITOR 99 28 29 // sub struct for hardness map 30 struct mega_y 31 { 32 unsigned char y[401]; 33 }; 34 35 // struct for hardness map 36 struct hit_map 37 { 38 struct mega_y x[601]; 39 }; 40 extern struct hit_map hm; 41 42 extern void screen_rank_map_sprites(int rank[]); 43 extern void screen_rank_game_sprites(int rank[]); 44 extern void place_sprites_game(void); 45 extern void place_sprites_game_background(void); 46 extern void fill_back_sprites(void); 47 extern void fill_hard_sprites(void); 48 49 #endif 50