ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/face.h
Revision: 1.1
Committed: Fri Feb 3 07:12:48 2006 UTC (18 years, 3 months ago) by root
Content type: text/plain
Branch: MAIN
Branch point for: UPSTREAM
Log Message:
Initial revision

File Contents

# Content
1 /*
2 * static char *rcsid_face_h =
3 * "$Id: face.h,v 1.4 2005/08/12 13:46:34 ryo_saeba Exp $";
4 */
5
6 /*
7 CrossFire, A Multiplayer game for X-windows
8
9 Copyright (C) 1994 Mark Wedel
10 Copyright (C) 1992 Frank Tore Johansen
11
12 This program is free software; you can redistribute it and/or modify
13 it under the terms of the GNU General Public License as published by
14 the Free Software Foundation; either version 2 of the License, or
15 (at your option) any later version.
16
17 This program is distributed in the hope that it will be useful,
18 but WITHOUT ANY WARRANTY; without even the implied warranty of
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 GNU General Public License for more details.
21
22 You should have received a copy of the GNU General Public License
23 along with this program; if not, write to the Free Software
24 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25
26 The author can be reached via e-mail to mark@pyramid.com
27 */
28
29
30 /* New face structure - this enforces the notion that data is face by
31 * face only - you can not change the color of an item - you need to instead
32 * create a new face with that color.
33 */
34 typedef struct new_face_struct {
35 uint16 number; /* This is the image id. It should be the */
36 /* same value as its position in the array */
37 const char *name;
38 uint8 visibility;
39 uint8 magicmap; /* Color to show this in magic map */
40 } New_Face;
41
42 typedef struct map_look_struct {
43 New_Face *face;
44 uint8 flags;
45 } MapLook;
46
47
48 typedef struct {
49 const char *name; /* Name of the animation sequence */
50 uint8 num_animations; /* How many different faces to animate */
51 uint8 facings; /* How many facings (1,2,4,8) */
52 Fontindex *faces; /* The different animations */
53 uint16 num; /* Where we are in the array */
54 } Animations;
55
56