1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
For *.ani, *.sml, *.med, *.big files, each line is in following format:
filename transparent_color colormap_index hotspot_x hotspot_y
Filename is string, all others are int.
filename
relative to the directory that .ani file is in.
transparent_color
-2 : use PNG tRNS chunk transparency specification
-1 : transparent color is not used; not transparency in the image
(this behavior is enforced, even when tRNS is present)
0 : for paletted images, transparent color index 0;
special for truecolor images, makes RGB (0,0,0) transparent
N>0 : for paletted images, transparent color index N;
meaningless for truecolor images
colormap_index
-1 : colormaps are not used for the image
for paletted images, the palette from the image itself
will be used
N : for paletted images, the palette from the colormap N will
be used (so some .ct file somewhere defines the palette);
meaningless for truecolor images
hotspot_x, hotspot_y
can both be positive of negative (or 0)
the position of the image on the screen will be
(draw_x - hotspot_x, draw_y - hotspot_y)
so a positive hotspot *usually* defines the logical center of
an image, and a negative hotspot *usually* defines the position
of an image within some larger compound image; there are of course
exceptions to this general rule
This information is parsed in libs/graphics/sdl/3do_getbody.c
|