1 // Emacs style mode select -*- C++ -*-
2 //---------------------------------------------------------------------------
3 //
4 // $Id: swsymbol.h,v 1.1.1.1.2.1 2003/06/08 18:16:38 fraggle Exp $
5 //
6 // Copyright(C) 1984-2000 David L. Clark
7 // Copyright(C) 2001-2003 Simon Howard
8 //
9 // This program is free software; you can redistribute it and/or modify it
10 // under the terms of the GNU General Public License as published by the
11 // Free Software Foundation; either version 2 of the License, or (at your
12 // option) any later version. This program is distributed in the hope that
13 // it will be useful, but WITHOUT ANY WARRANTY; without even the implied
14 // warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
15 // the GNU General Public License for more details. You should have
16 // received a copy of the GNU General Public License along with this
17 // program; if not, write to the Free Software Foundation, Inc., 59 Temple
18 // Place - Suite 330, Boston, MA 02111-1307, USA.
19 //
20 //---------------------------------------------------------------------------
21 //
22 // Sprites
23 //
24 //---------------------------------------------------------------------------
25 
26 #ifndef __SWSYMBOL_H__
27 #define __SWSYMBOL_H__
28 
29 typedef struct sopsym_s sopsym_t;
30 
31 #include "sw.h"
32 
33 struct sopsym_s {
34 	unsigned char *data;
35 	int w, h;
36 };
37 
38 extern sopsym_t *symbol_bomb[8];                 // swbmbsym
39 extern sopsym_t *symbol_targets[4];              // swtrgsym
40 extern sopsym_t *symbol_target_hit;              // swhtrsym
41 extern sopsym_t *symbol_debris[8];               // swexpsym
42 extern sopsym_t *symbol_flock[2];                // swflksym
43 extern sopsym_t *symbol_bird[2];                 // swbrdsym
44 extern sopsym_t *symbol_ox[2];                   // swoxsym
45 extern sopsym_t *symbol_ghost;                   // swghtsym
46 extern sopsym_t *symbol_shotwin;                 // swshtsym
47 extern sopsym_t *symbol_birdsplat;               // swsplsym
48 extern sopsym_t *symbol_missile[16];             // swmscsym
49 extern sopsym_t *symbol_burst[2];                // swbstsym
50 extern sopsym_t *symbol_plane[2][16];            // swplnsym
51 extern sopsym_t *symbol_plane_hit[2];            // swhitsym
52 extern sopsym_t *symbol_plane_win[4];            // swwinsym
53 
54 extern sopsym_t symbol_pixel;
55 
56 extern void symbol_generate();
57 
58 #endif
59 
60 
61 //---------------------------------------------------------------------------
62 //
63 // $Log: swsymbol.h,v $
64 // Revision 1.1.1.1.2.1  2003/06/08 18:16:38  fraggle
65 // Fix networking and some compile bugs
66 //
67 // Revision 1.1.1.1  2003/02/14 19:03:32  fraggle
68 // Initial Sourceforge CVS import
69 //
70 //
71 // sdh 14/2/2003: change license header to GPL
72 // sdh 27/06/2002: move plane symbol headers here
73 // sdh 27/06/2002: add sopsym_t, sopsym_t sprite frame replacements
74 // sdh 21/10/2001: moved plane sprite constants into here from sw.h
75 // sdh 21/10/2001: added cvs tags
76 // sdh 19/10/2001: added header
77 //
78 //---------------------------------------------------------------------------
79 
80