ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/face.h
(Generate patch)

Comparing deliantra/server/include/face.h (file contents):
Revision 1.1 by root, Fri Feb 3 07:12:48 2006 UTC vs.
Revision 1.6 by pippijn, Sat Jan 6 14:42:30 2007 UTC

1/*
2 * static char *rcsid_face_h =
3 * "$Id: face.h,v 1.1 2006/02/03 07:12:48 root Exp $";
4 */
5
6/* 1/*
7 CrossFire, A Multiplayer game for X-windows 2 CrossFire, A Multiplayer game for X-windows
8 3
4 Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team
9 Copyright (C) 1994 Mark Wedel 5 Copyright (C) 1994 Mark Wedel
10 Copyright (C) 1992 Frank Tore Johansen 6 Copyright (C) 1992 Frank Tore Johansen
11 7
12 This program is free software; you can redistribute it and/or modify 8 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 9 it under the terms of the GNU General Public License as published by
24 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25 21
26 The author can be reached via e-mail to mark@pyramid.com 22 The author can be reached via e-mail to mark@pyramid.com
27*/ 23*/
28 24
29
30/* New face structure - this enforces the notion that data is face by 25/* 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 26 * face only - you can not change the color of an item - you need to instead
32 * create a new face with that color. 27 * create a new face with that color.
33 */ 28 */
34typedef struct new_face_struct { 29struct New_Face
30{
35 uint16 number; /* This is the image id. It should be the */ 31 uint16 number; /* This is the image id. It should be the */
36 /* same value as its position in the array */ 32 /* same value as its position in the array */
37 const char *name; 33 shstr name;
38 uint8 visibility; 34 uint8 visibility;
39 uint8 magicmap; /* Color to show this in magic map */ 35 uint8 magicmap; /* Color to show this in magic map */
40} New_Face; 36};
41 37
42typedef struct map_look_struct { 38struct MapLook
39{
43 New_Face *face; 40 New_Face *face;
44 uint8 flags; 41 uint8 flags;
45} MapLook; 42};
46 43
44struct Animations
45{
46 shstr name; /* Name of the animation sequence */
47 uint8 num_animations; /* How many different faces to animate */
48 uint8 facings; /* How many facings (1,2,4,8) */
49 uint16 *faces; /* The different animations */
50 uint16 num; /* Where we are in the array */
51};
47 52
48typedef 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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines