Subversion Repositories duke3d_hrp

Rev

Rev 671 | Rev 714 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 671 Rev 710
1
 
1
 
2
// Duke3D HRP Characters Definitions
2
// Duke3D HRP Characters Definitions
3
 
3
 
4
 
4
 
5
 
5
 
6
// BABES
6
// BABES
7
 
7
 
8
   // Hanging Babe/NAKED1 (603)
8
   // Hanging Babe/NAKED1 (603)
9
   model "highres/sprites/characters/0603_naked1.md3" {
9
   model "highres/sprites/characters/0603_naked1.md3" {
10
	
-
 
11
      scale 13.2 yoffset -10
10
      scale 13.2 yoffset -10
12
	
-
 
13
      skin { pal 0 surface 0 file "highres/sprites/characters/0603_naked1_d.png" specfactor 0.3 specpower 2 }
11
      skin { pal 0 surface 0 file "highres/sprites/characters/0603_naked1_d.png" specfactor 0.3 specpower 2 }
14
	
-
 
15
   // normal { surface 0 NOfile!! "highres/sprites/characters/0603_naked1_n.png" parallaxscale 0 parallaxbias 0 }
12
   // normal { surface 0 NOfile!! "highres/sprites/characters/0603_naked1_n.png" parallaxscale 0 parallaxbias 0 }
16
	
-
 
17
      glow { surface 0 file "highres/sprites/characters/0603_naked1_g.png" }
13
      glow { surface 0 file "highres/sprites/characters/0603_naked1_g.png" }
18
      skin { pal 0 surface 1 file "highres/sprites/characters/0603_slime_d.png" specpower 110 specfactor 180 }
14
      skin { pal 0 surface 1 file "highres/sprites/characters/0603_slime_d.png" specpower 110 specfactor 180 }
19
	
-
 
20
      normal { surface 1 file "highres/sprites/characters/0603_slime_n.png" }
15
      normal { surface 1 file "highres/sprites/characters/0603_slime_n.png" }
21
	
-
 
22
      specular { surface 1 file "highres/sprites/characters/0603_slime_s.png" }
16
      specular { surface 1 file "highres/sprites/characters/0603_slime_s.png" }
23
	
-
 
24
      skin { pal 0 surface 2 file "highres/sprites/characters/0603_pants_d.png" specfactor 0 }
17
      skin { pal 0 surface 2 file "highres/sprites/characters/0603_pants_d.png" specfactor 0 }
25
	
-
 
26
      skin { pal 0 surface 3 file "highres/sprites/characters/0603_hair_d.png" specfactor 0 }
18
      skin { pal 0 surface 3 file "highres/sprites/characters/0603_hair_d.png" specfactor 0 }
27
	
-
 
28
      anim { frame0 "FRAME25" frame1 "FRAME50" fps 5 flag 0 }
19
      anim { frame0 "FRAME25" frame1 "FRAME50" fps 5 flag 0 }
29
	
-
 
30
      frame { name "FRAME25" tile 603 }
20
      frame { name "FRAME25" tile 603 }
31
 
-
 
32
   }
21
   }
33
 
22
 
34
   // Geisha/STATUE (753) 
23
   // Geisha/STATUE (753) 
35
   model "highres/sprites/characters/0753_geisha.md3" {
24
   model "highres/sprites/characters/0753_geisha.md3" {
36
      scale 2.1 shade 2
25
      scale 2.1 shade 2
37
      skin { pal 0 file "highres/sprites/characters/0753_geisha.png" }
26
      skin { pal 0 file "highres/sprites/characters/0753_geisha.png" }
38
      skin { pal 10 file "highres/sprites/characters/0753_geisha_10.png" }
27
      skin { pal 10 file "highres/sprites/characters/0753_geisha_10.png" }
39
      skin { pal 11 file "highres/sprites/characters/0753_geisha_11_22.png" }
28
      skin { pal 11 file "highres/sprites/characters/0753_geisha_11_22.png" }
40
      skin { pal 12 file "highres/sprites/characters/0753_geisha_12.png" }
29
      skin { pal 12 file "highres/sprites/characters/0753_geisha_12.png" }
41
      skin { pal 13 file "highres/sprites/characters/0753_geisha_13.png" }
30
      skin { pal 13 file "highres/sprites/characters/0753_geisha_13.png" }
42
      skin { pal 14 file "highres/sprites/characters/0753_geisha_14.png" }
31
      skin { pal 14 file "highres/sprites/characters/0753_geisha_14.png" }
43
      skin { pal 15 file "highres/sprites/characters/0753_geisha_15.png" }
32
      skin { pal 15 file "highres/sprites/characters/0753_geisha_15.png" }
44
      skin { pal 16 file "highres/sprites/characters/0753_geisha_16.png" }
33
      skin { pal 16 file "highres/sprites/characters/0753_geisha_16.png" }
45
      skin { pal 18 file "highres/sprites/characters/0753_geisha_12.png" }
34
      skin { pal 18 file "highres/sprites/characters/0753_geisha_12.png" }
46
      skin { pal 21 file "highres/sprites/characters/0753_geisha_21.png" }
35
      skin { pal 21 file "highres/sprites/characters/0753_geisha_21.png" }
47
      skin { pal 22 file "highres/sprites/characters/0753_geisha_11_22.png" }
36
      skin { pal 22 file "highres/sprites/characters/0753_geisha_11_22.png" }
48
      skin { pal 23 file "highres/sprites/characters/0753_geisha_23.png" }
37
      skin { pal 23 file "highres/sprites/characters/0753_geisha_23.png" }
49
      skin { pal 24 file "highres/sprites/characters/0753_geisha_24.png" }
38
      skin { pal 24 file "highres/sprites/characters/0753_geisha_24.png" }
50
      anim { frame0 "FRAME2" frame1 "FRAME25" fps 20 flags 0 }
39
      anim { frame0 "FRAME2" frame1 "FRAME25" fps 20 flags 0 }
51
      frame { name "FRAME1" tile 753 }
40
      frame { name "FRAME1" tile 753 }
52
      frame { name "FRAME2" tile 869 }
41
      frame { name "FRAME2" tile 869 }
53
   }
42
   }
54
 
43
 
55
   // Pod Babe/PODFEM1 (1294)
44
   // Pod Babe/PODFEM1 (1294)
56
   model "highres/sprites/characters/1294_podbabe.md3" {
45
   model "highres/sprites/characters/1294_podbabe.md3" {
57
      scale 9.3 shade 2
46
      scale 9.3 shade 2
58
      skin { pal 0 surface 0 file "highres/sprites/characters/1294_skin.png" }
47
      skin { pal 0 surface 0 file "highres/sprites/characters/1294_skin.png" }
59
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
48
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
60
      skin { pal 0 surface 1 file "highres/sprites/characters/slime.png" }
49
      skin { pal 0 surface 1 file "highres/sprites/characters/slime.png" }
61
      skin { pal 0 surface 2 file "highres/sprites/characters/1294_hair.png" }
50
      skin { pal 0 surface 2 file "highres/sprites/characters/1294_hair.png" }
62
      anim { frame0 "FRAME1" frame1 "FRAME31" fps 4 flags 0 }
51
      anim { frame0 "FRAME1" frame1 "FRAME31" fps 4 flags 0 }
63
      frame { name "FRAME1" tile0 1294 tile1 1296 }
52
      frame { name "FRAME1" tile0 1294 tile1 1296 }
64
   }
53
   }
65
 
54
 
66
   // Stripper/FEM1 (1312)
55
   // Stripper/FEM1 (1312)
67
   model "highres/sprites/characters/1312_stripper.md3" {
56
   model "highres/sprites/characters/1312_stripper.md3" {
68
      scale 1.9 shade 0
57
      scale 1.9 shade 0
69
      skin { pal 0 file "highres/sprites/characters/1312_stripper.png" }
58
      skin { pal 0 file "highres/sprites/characters/1312_stripper.png" }
70
      skin { pal 10 file "highres/sprites/characters/1312_stripper_10.png" }
59
      skin { pal 10 file "highres/sprites/characters/1312_stripper_10.png" }
71
      skin { pal 11 file "highres/sprites/characters/1312_stripper_11.png" }
60
      skin { pal 11 file "highres/sprites/characters/1312_stripper_11.png" }
72
      skin { pal 12 file "highres/sprites/characters/1312_stripper_12.png" }
61
      skin { pal 12 file "highres/sprites/characters/1312_stripper_12.png" }
73
      skin { pal 13 file "highres/sprites/characters/1312_stripper_13.png" }
62
      skin { pal 13 file "highres/sprites/characters/1312_stripper_13.png" }
74
      skin { pal 14 file "highres/sprites/characters/1312_stripper_14.png" }
63
      skin { pal 14 file "highres/sprites/characters/1312_stripper_14.png" }
75
      skin { pal 15 file "highres/sprites/characters/1312_stripper_15.png" }
64
      skin { pal 15 file "highres/sprites/characters/1312_stripper_15.png" }
76
      skin { pal 16 file "highres/sprites/characters/1312_stripper_16.png" }
65
      skin { pal 16 file "highres/sprites/characters/1312_stripper_16.png" }
77
      skin { pal 21 file "highres/sprites/characters/1312_stripper_21.png" }
66
      skin { pal 21 file "highres/sprites/characters/1312_stripper_21.png" }
78
      skin { pal 23 file "highres/sprites/characters/1312_stripper_23.png" }
67
      skin { pal 23 file "highres/sprites/characters/1312_stripper_23.png" }
79
      anim { frame0 "dance_b" frame1 "dance_e" fps 40 flags 0 }
68
      anim { frame0 "dance_b" frame1 "dance_e" fps 40 flags 0 }
80
      frame { name "dance_b" tile0 1312 tile1 1316 smoothduration 0.5 }
69
      frame { name "dance_b" tile0 1312 tile1 1316 smoothduration 0.5 }
81
      anim { frame0 "shake_b" frame1 "shake_e" fps 31 flags 0 }
70
      anim { frame0 "shake_b" frame1 "shake_e" fps 31 flags 0 }
82
      frame { name "shake_b" tile0 1331 tile1 1333 smoothduration 0.5 }
71
      frame { name "shake_b" tile0 1331 tile1 1333 smoothduration 0.5 }
83
   }
72
   }
84
 
73
 
85
   // Pole Stripper/FEM2 (1317)
74
   // Pole Stripper/FEM2 (1317)
86
   model "highres/sprites/characters/1317_stripper.md3" {
75
   model "highres/sprites/characters/1317_stripper.md3" {
87
      scale 3 shade 3
76
      scale 3 shade 3
88
      skin { pal 0 file "highres/sprites/characters/1317_stripper.png" }
77
      skin { pal 0 file "highres/sprites/characters/1317_stripper.png" }
89
      skin { pal 10 file "highres/sprites/characters/1317_stripper_10.png" }
78
      skin { pal 10 file "highres/sprites/characters/1317_stripper_10.png" }
90
      skin { pal 11 file "highres/sprites/characters/1317_stripper_11.png" }
79
      skin { pal 11 file "highres/sprites/characters/1317_stripper_11.png" }
91
      skin { pal 12 file "highres/sprites/characters/1317_stripper_12.png" }
80
      skin { pal 12 file "highres/sprites/characters/1317_stripper_12.png" }
92
      skin { pal 13 file "highres/sprites/characters/1317_stripper_13.png" }
81
      skin { pal 13 file "highres/sprites/characters/1317_stripper_13.png" }
93
      skin { pal 14 file "highres/sprites/characters/1317_stripper_14.png" }
82
      skin { pal 14 file "highres/sprites/characters/1317_stripper_14.png" }
94
      skin { pal 15 file "highres/sprites/characters/1317_stripper_15.png" }
83
      skin { pal 15 file "highres/sprites/characters/1317_stripper_15.png" }
95
      skin { pal 16 file "highres/sprites/characters/1317_stripper_16.png" }
84
      skin { pal 16 file "highres/sprites/characters/1317_stripper_16.png" }
96
      skin { pal 21 file "highres/sprites/characters/1317_stripper_21.png" }
85
      skin { pal 21 file "highres/sprites/characters/1317_stripper_21.png" }
97
      skin { pal 23 file "highres/sprites/characters/1317_stripper_23.png" }
86
      skin { pal 23 file "highres/sprites/characters/1317_stripper_23.png" }
98
      anim { frame0 "frame1" frame1 "frame4" fps 4 flags 0 }
87
      anim { frame0 "frame1" frame1 "frame4" fps 4 flags 0 }
99
      frame { frame "frame1" tile0 1317 tile1 1320 }
88
      frame { frame "frame1" tile0 1317 tile1 1320 }
100
   }
89
   }
101
 
90
 
102
   // Babe Hooker/FEM3 (1321)
91
   // Babe Hooker/FEM3 (1321)
103
   model "highres/sprites/characters/1321_hooker.md3" {
92
   model "highres/sprites/characters/1321_hooker.md3" {
104
      scale 1.1 shade 1
93
      scale 1.1 shade 1
105
      skin { pal 0 file "highres/sprites/characters/1321_hooker.png" }
94
      skin { pal 0 file "highres/sprites/characters/1321_hooker.png" }
106
      skin { pal 10 file "highres/sprites/characters/1321_hooker_10.png" }
95
      skin { pal 10 file "highres/sprites/characters/1321_hooker_10.png" }
107
      skin { pal 11 file "highres/sprites/characters/1321_hooker_11_22.png" }
96
      skin { pal 11 file "highres/sprites/characters/1321_hooker_11_22.png" }
108
      skin { pal 12 file "highres/sprites/characters/1321_hooker_12.png" }
97
      skin { pal 12 file "highres/sprites/characters/1321_hooker_12.png" }
109
      skin { pal 13 file "highres/sprites/characters/1321_hooker_13.png" }
98
      skin { pal 13 file "highres/sprites/characters/1321_hooker_13.png" }
110
      skin { pal 14 file "highres/sprites/characters/1321_hooker_14.png" }
99
      skin { pal 14 file "highres/sprites/characters/1321_hooker_14.png" }
111
      skin { pal 15 file "highres/sprites/characters/1321_hooker_15.png" }
100
      skin { pal 15 file "highres/sprites/characters/1321_hooker_15.png" }
112
      skin { pal 16 file "highres/sprites/characters/1321_hooker_16.png" }
101
      skin { pal 16 file "highres/sprites/characters/1321_hooker_16.png" }
113
      skin { pal 17 file "highres/sprites/characters/1321_hooker_17.png" }
102
      skin { pal 17 file "highres/sprites/characters/1321_hooker_17.png" }
114
      skin { pal 18 file "highres/sprites/characters/1321_hooker_12.png" }
103
      skin { pal 18 file "highres/sprites/characters/1321_hooker_12.png" }
115
      skin { pal 19 file "highres/sprites/characters/1321_hooker_19.png" }
104
      skin { pal 19 file "highres/sprites/characters/1321_hooker_19.png" }
116
      skin { pal 20 file "highres/sprites/characters/1321_hooker_20.png" }
105
      skin { pal 20 file "highres/sprites/characters/1321_hooker_20.png" }
117
      skin { pal 21 file "highres/sprites/characters/1321_hooker_21.png" }
106
      skin { pal 21 file "highres/sprites/characters/1321_hooker_21.png" }
118
      skin { pal 22 file "highres/sprites/characters/1321_hooker_11_22.png" }
107
      skin { pal 22 file "highres/sprites/characters/1321_hooker_11_22.png" }
119
      skin { pal 23 file "highres/sprites/characters/1321_hooker_23.png" }
108
      skin { pal 23 file "highres/sprites/characters/1321_hooker_23.png" }
120
      anim { frame0 "1" frame1 "6" fps 5 flags 0 }
109
      anim { frame0 "1" frame1 "6" fps 5 flags 0 }
121
      frame { frame "1" tile0 1321 tile1 1322 }
110
      frame { frame "1" tile0 1321 tile1 1322 }
122
   }
111
   }
123
 
112
 
124
   // Impaled Babe/FEM5 (1323)
113
   // Impaled Babe/FEM5 (1323)
125
   model "highres/sprites/characters/1323_paledbabe.md3" {
114
   model "highres/sprites/characters/1323_paledbabe.md3" {
126
      scale 9.3 shade 2
115
      scale 9.3 shade 2
127
      skin { pal 0 surface 0 file "highres/sprites/characters/1323_skin.png" }
116
      skin { pal 0 surface 0 file "highres/sprites/characters/1323_skin.png" }
128
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
117
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
129
      skin { pal 0 surface 1 file "highres/sprites/characters/1323_hair.png" }
118
      skin { pal 0 surface 1 file "highres/sprites/characters/1323_hair.png" }
130
      skin { pal 0 surface 2 file "highres/sprites/characters/1323_slime.png" }
119
      skin { pal 0 surface 2 file "highres/sprites/characters/1323_slime.png" }
131
      anim { frame0 "FRAME1" frame1 "FRAME15" fps 2 flags 0 }
120
      anim { frame0 "FRAME1" frame1 "FRAME15" fps 2 flags 0 }
132
      frame { name "FRAME1" tile 1323 }
121
      frame { name "FRAME1" tile 1323 }
133
   }
122
   }
134
 
123
 
135
   // Impaled Babe/FEM5 Bloody Pale (1324)
124
   // Impaled Babe/FEM5 Bloody Pale (1324)
136
   model "highres/sprites/characters/1324_pale.md3" {
125
   model "highres/sprites/characters/1324_pale.md3" {
137
      scale 9.3 shade 2
126
      scale 9.3 shade 2
138
      skin { pal 0 file "highres/sprites/characters/slime_blood.png" }
127
      skin { pal 0 file "highres/sprites/characters/slime_blood.png" }
139
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
128
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
140
      frame { name "FRAME1" tile 1324 }
129
      frame { name "FRAME1" tile 1324 }
141
   }
130
   }
142
 
131
 
143
   // Cavedancer/FEM4 (1325)
132
   // Cavedancer/FEM4 (1325)
144
   model "highres/sprites/characters/1325_cavedancer.md3" {
133
   model "highres/sprites/characters/1325_cavedancer.md3" {
145
      scale 2 shade 2
134
      scale 2 shade 2
146
      skin { pal 0 file "highres/sprites/characters/1325_cavedancer.png" }
135
      skin { pal 0 file "highres/sprites/characters/1325_cavedancer.png" }
147
      anim { frame0 "FRAME1" frame1 "FRAME20" fps 15 flags 0 }
136
      anim { frame0 "FRAME1" frame1 "FRAME20" fps 15 flags 0 }
148
      frame { name "FRAME1" tile0 1325 tile1 1330 }
137
      frame { name "FRAME1" tile0 1325 tile1 1330 }
149
   }
138
   }
150
 
139
 
151
   // Crouching Babe/FEM6 (1334)
140
   // Crouching Babe/FEM6 (1334)
152
   model "highres/sprites/characters/1334_crouchbabe.md3" {
141
   model "highres/sprites/characters/1334_crouchbabe.md3" {
153
      scale 10.8 shade 2 zadd 5
142
      scale 10.8 shade 2 zadd 5
154
      skin { pal 0 surface 0 file "highres/sprites/characters/1334_skin.png" }
143
      skin { pal 0 surface 0 file "highres/sprites/characters/1334_skin.png" }
155
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
144
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
156
      skin { pal 0 surface 1 file "highres/sprites/characters/slime.png" }
145
      skin { pal 0 surface 1 file "highres/sprites/characters/slime.png" }
157
      skin { pal 0 surface 2 file "highres/sprites/characters/1334_hair.png" }
146
      skin { pal 0 surface 2 file "highres/sprites/characters/1334_hair.png" }
158
      anim { frame0 "FRAME1" frame1 "FRAME25" fps 4 flags 0 }
147
      anim { frame0 "FRAME1" frame1 "FRAME25" fps 4 flags 0 }
159
      frame { name "FRAME1" tile 1334 }
148
      frame { name "FRAME1" tile 1334 }
160
   }
149
   }
161
 
150
 
162
   // Crouching Babe/FEM6 Podest (1335)
151
   // Crouching Babe/FEM6 Podest (1335)
163
   model "highres/sprites/characters/1335_podest.md3" {
152
   model "highres/sprites/characters/1335_podest.md3" {
164
      scale 9.3 shade 2 zadd -2
153
      scale 9.3 shade 2 zadd -2
165
      skin { pal 0 file "highres/sprites/characters/slime_blood.png" }
154
      skin { pal 0 file "highres/sprites/characters/slime_blood.png" }
166
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
155
      glow { surface 0 file "highres/sprites/characters/babe_skin_g.png" }
167
      frame { name "FRAME1" tile 1335 }
156
      frame { name "FRAME1" tile 1335 }
168
   }
157
   }
169
 
158
 
170
   // Asian Babe/FEM7 (1395)
159
   // Asian Babe/FEM7 (1395)
171
   model "highres/sprites/characters/1395_fem7.md3" {
160
   model "highres/sprites/characters/1395_fem7.md3" {
172
      scale 2.57 shade 3
161
      scale 2.57 shade 3
173
      skin { pal 0 file "highres/sprites/characters/1395_fem7.png" }
162
      skin { pal 0 file "highres/sprites/characters/1395_fem7.png" }
174
      skin { pal 10 file "highres/sprites/characters/1395_fem7_10.png" }
163
      skin { pal 10 file "highres/sprites/characters/1395_fem7_10.png" }
175
      skin { pal 11 file "highres/sprites/characters/1395_fem7_11.png" }
164
      skin { pal 11 file "highres/sprites/characters/1395_fem7_11.png" }
176
      skin { pal 12 file "highres/sprites/characters/1395_fem7_12.png" }
165
      skin { pal 12 file "highres/sprites/characters/1395_fem7_12.png" }
177
      skin { pal 13 file "highres/sprites/characters/1395_fem7_13.png" }
166
      skin { pal 13 file "highres/sprites/characters/1395_fem7_13.png" }
178
      skin { pal 14 file "highres/sprites/characters/1395_fem7_14.png" }
167
      skin { pal 14 file "highres/sprites/characters/1395_fem7_14.png" }
179
      skin { pal 15 file "highres/sprites/characters/1395_fem7_15.png" }
168
      skin { pal 15 file "highres/sprites/characters/1395_fem7_15.png" }
180
      skin { pal 16 file "highres/sprites/characters/1395_fem7_16.png" }
169
      skin { pal 16 file "highres/sprites/characters/1395_fem7_16.png" }
181
      skin { pal 21 file "highres/sprites/characters/1395_fem7_21.png" }
170
      skin { pal 21 file "highres/sprites/characters/1395_fem7_21.png" }
182
      skin { pal 23 file "highres/sprites/characters/1395_fem7_23.png" }
171
      skin { pal 23 file "highres/sprites/characters/1395_fem7_23.png" }
183
      anim { frame0 "frame1" frame1 "frame4" fps 4 flags 0 }
172
      anim { frame0 "frame1" frame1 "frame4" fps 4 flags 0 }
184
      frame { frame "frame1" tile0 1395 tile1 1398 }
173
      frame { frame "frame1" tile0 1395 tile1 1398 }
185
   }
174
   }
186
 
175
 
187
   // Cheerleader/FEM9 (3450)
176
   // Cheerleader/FEM9 (3450)
188
   model "highres/sprites/characters/3450_cheerleader.md3" {
177
   model "highres/sprites/characters/3450_cheerleader.md3" {
189
      scale 2 shade 2
178
      scale 2 shade 2
190
      skin { pal 0 surface 0 file "highres/sprites/characters/3450_cheerleader_14.png" }   // pom-poms
179
      skin { pal 0 surface 0 file "highres/sprites/characters/3450_cheerleader_14.png" }   // pom-poms
191
      skin { pal 0 surface 1 file "highres/sprites/characters/3450_cheerleader.png" }      // hair
180
      skin { pal 0 surface 1 file "highres/sprites/characters/3450_cheerleader.png" }      // hair
192
      skin { pal 0 surface 2 file "highres/sprites/characters/3450_cheerleader.png" }      // body 
181
      skin { pal 0 surface 2 file "highres/sprites/characters/3450_cheerleader.png" }      // body 
193
      skin { pal 10 surface 0 file "highres/sprites/characters/3450_cheerleader_10.png" }
182
      skin { pal 10 surface 0 file "highres/sprites/characters/3450_cheerleader_10.png" }
194
      skin { pal 10 surface 1 file "highres/sprites/characters/3450_cheerleader_10.png" }
183
      skin { pal 10 surface 1 file "highres/sprites/characters/3450_cheerleader_10.png" }
195
      skin { pal 10 surface 2 file "highres/sprites/characters/3450_cheerleader_10.png" }
184
      skin { pal 10 surface 2 file "highres/sprites/characters/3450_cheerleader_10.png" }
196
      skin { pal 11 surface 0 file "highres/sprites/characters/3450_cheerleader_14.png" }      
185
      skin { pal 11 surface 0 file "highres/sprites/characters/3450_cheerleader_14.png" }      
197
      skin { pal 11 surface 1 file "highres/sprites/characters/3450_cheerleader_11.png" }
186
      skin { pal 11 surface 1 file "highres/sprites/characters/3450_cheerleader_11.png" }
198
      skin { pal 11 surface 2 file "highres/sprites/characters/3450_cheerleader_11.png" }
187
      skin { pal 11 surface 2 file "highres/sprites/characters/3450_cheerleader_11.png" }
199
      skin { pal 12 surface 0 file "highres/sprites/characters/3450_cheerleader_12.png" }
188
      skin { pal 12 surface 0 file "highres/sprites/characters/3450_cheerleader_12.png" }
200
      skin { pal 12 surface 1 file "highres/sprites/characters/3450_cheerleader_12.png" }
189
      skin { pal 12 surface 1 file "highres/sprites/characters/3450_cheerleader_12.png" }
201
      skin { pal 12 surface 2 file "highres/sprites/characters/3450_cheerleader_12.png" }
190
      skin { pal 12 surface 2 file "highres/sprites/characters/3450_cheerleader_12.png" }
202
      skin { pal 13 surface 0 file "highres/sprites/characters/3450_cheerleader_10.png" }
191
      skin { pal 13 surface 0 file "highres/sprites/characters/3450_cheerleader_10.png" }
203
      skin { pal 13 surface 1 file "highres/sprites/characters/3450_cheerleader_13.png" }
192
      skin { pal 13 surface 1 file "highres/sprites/characters/3450_cheerleader_13.png" }
204
      skin { pal 13 surface 2 file "highres/sprites/characters/3450_cheerleader_13.png" }
193
      skin { pal 13 surface 2 file "highres/sprites/characters/3450_cheerleader_13.png" }
205
      skin { pal 14 surface 0 file "highres/sprites/characters/3450_cheerleader.png" }
194
      skin { pal 14 surface 0 file "highres/sprites/characters/3450_cheerleader.png" }
206
      skin { pal 14 surface 1 file "highres/sprites/characters/3450_cheerleader_14.png" }
195
      skin { pal 14 surface 1 file "highres/sprites/characters/3450_cheerleader_14.png" }
207
      skin { pal 14 surface 2 file "highres/sprites/characters/3450_cheerleader_14.png" }
196
      skin { pal 14 surface 2 file "highres/sprites/characters/3450_cheerleader_14.png" }
208
      skin { pal 15 surface 0 file "highres/sprites/characters/3450_cheerleader_15.png" }
197
      skin { pal 15 surface 0 file "highres/sprites/characters/3450_cheerleader_15.png" }
209
      skin { pal 15 surface 1 file "highres/sprites/characters/3450_cheerleader_15.png" }
198
      skin { pal 15 surface 1 file "highres/sprites/characters/3450_cheerleader_15.png" }
210
      skin { pal 15 surface 2 file "highres/sprites/characters/3450_cheerleader_15.png" }
199
      skin { pal 15 surface 2 file "highres/sprites/characters/3450_cheerleader_15.png" }
211
      skin { pal 16 surface 0 file "highres/sprites/characters/3450_cheerleader_12.png" }
200
      skin { pal 16 surface 0 file "highres/sprites/characters/3450_cheerleader_12.png" }
212
      skin { pal 16 surface 1 file "highres/sprites/characters/3450_cheerleader_16.png" }
201
      skin { pal 16 surface 1 file "highres/sprites/characters/3450_cheerleader_16.png" }
213
      skin { pal 16 surface 2 file "highres/sprites/characters/3450_cheerleader_16.png" }
202
      skin { pal 16 surface 2 file "highres/sprites/characters/3450_cheerleader_16.png" }
214
      skin { pal 21 surface 0 file "highres/sprites/characters/3450_cheerleader_10.png" }
203
      skin { pal 21 surface 0 file "highres/sprites/characters/3450_cheerleader_10.png" }
215
      skin { pal 21 surface 1 file "highres/sprites/characters/3450_cheerleader_21.png" }
204
      skin { pal 21 surface 1 file "highres/sprites/characters/3450_cheerleader_21.png" }
216
      skin { pal 21 surface 2 file "highres/sprites/characters/3450_cheerleader_21.png" }
205
      skin { pal 21 surface 2 file "highres/sprites/characters/3450_cheerleader_21.png" }
217
      skin { pal 23 surface 0 file "highres/sprites/characters/3450_cheerleader_10.png" }
206
      skin { pal 23 surface 0 file "highres/sprites/characters/3450_cheerleader_10.png" }
218
      skin { pal 23 surface 1 file "highres/sprites/characters/3450_cheerleader_23.png" }
207
      skin { pal 23 surface 1 file "highres/sprites/characters/3450_cheerleader_23.png" }
219
      skin { pal 23 surface 2 file "highres/sprites/characters/3450_cheerleader_23.png" }
208
      skin { pal 23 surface 2 file "highres/sprites/characters/3450_cheerleader_23.png" }
220
      anim { frame0 "FRAME1" frame1 "FRAME20" fps 15 flags 0 }
209
      anim { frame0 "FRAME1" frame1 "FRAME20" fps 15 flags 0 }
221
      frame { name "FRAME1" tile0 3450 tile1 3455 }
210
      frame { name "FRAME1" tile0 3450 tile1 3455 }
222
   }
211
   }
223
 
212
 
224
   // E4L7 Sister Act Babes/FEM10 (4864)
213
   // E4L7 Sister Act Babes/FEM10 (4864)
225
   model "highres/sprites/characters/4864_fem10.md3" {
214
   model "highres/sprites/characters/4864_fem10.md3" {
226
      scale 2.76 shade 0
215
      scale 2.76 shade 0
227
      skin { pal 0 surface 0 file "highres/sprites/characters/4864_fem10a.png" }
216
      skin { pal 0 surface 0 file "highres/sprites/characters/4864_fem10a.png" }
228
      skin { pal 0 surface 1 file "highres/sprites/characters/4864_fem10b.png" }
217
      skin { pal 0 surface 1 file "highres/sprites/characters/4864_fem10b.png" }
229
      anim { frame0 "frame1" frame1 "frame4" fps 0.5 flags 0 }
218
      anim { frame0 "frame1" frame1 "frame4" fps 0.5 flags 0 }
230
      frame { frame "frame1" tile0 4864 tile1 4865 }
219
      frame { frame "frame1" tile0 4864 tile1 4865 }
231
   }
220
   }
232
 
221
 
233
   // E4L7 Domina/TOUGHGAL (4866)
222
   // E4L7 Domina/TOUGHGAL (4866)
234
   model "highres/sprites/characters/4866_toughgal.md3" {
223
   model "highres/sprites/characters/4866_toughgal.md3" {
235
      scale 1.75 shade 2
224
      scale 1.75 shade 2
236
      skin { pal 0 file "highres/sprites/characters/4866_toughgal.png" }
225
      skin { pal 0 file "highres/sprites/characters/4866_toughgal.png" }
237
      anim { frame0 "FRAME1" frame1 "FRAME30" fps 15 flags 0 }
226
      anim { frame0 "FRAME1" frame1 "FRAME30" fps 15 flags 0 }
238
      frame { name "FRAME1" tile0 4866 tile1 4870 }
227
      frame { name "FRAME1" tile0 4866 tile1 4870 }
239
   }
228
   }
240
 
229
 
241
   // E4L1 Weather Girl/WOMAN (4874)
230
   // E4L1 Weather Girl/WOMAN (4874)
242
   model "highres/sprites/characters/4874_woman.md3" {
231
   model "highres/sprites/characters/4874_woman.md3" {
243
      scale 2.55 shade 0
232
      scale 2.55 shade 0
244
      skin { pal 0 file "highres/sprites/characters/4874_woman.png" }
233
      skin { pal 0 file "highres/sprites/characters/4874_woman.png" }
245
      skin { pal 10 file "highres/sprites/characters/4874_woman_10.png" }
234
      skin { pal 10 file "highres/sprites/characters/4874_woman_10.png" }
246
      skin { pal 11 file "highres/sprites/characters/4874_woman_11_22.png" }
235
      skin { pal 11 file "highres/sprites/characters/4874_woman_11_22.png" }
247
      skin { pal 12 file "highres/sprites/characters/4874_woman_12_18.png" }
236
      skin { pal 12 file "highres/sprites/characters/4874_woman_12_18.png" }
248
      skin { pal 13 file "highres/sprites/characters/4874_woman_13.png" }
237
      skin { pal 13 file "highres/sprites/characters/4874_woman_13.png" }
249
      skin { pal 14 file "highres/sprites/characters/4874_woman_14.png" }
238
      skin { pal 14 file "highres/sprites/characters/4874_woman_14.png" }
250
      skin { pal 15 file "highres/sprites/characters/4874_woman_15.png" }
239
      skin { pal 15 file "highres/sprites/characters/4874_woman_15.png" }
251
      skin { pal 16 file "highres/sprites/characters/4874_woman_16.png" }
240
      skin { pal 16 file "highres/sprites/characters/4874_woman_16.png" }
252
      skin { pal 17 file "highres/sprites/characters/4874_woman_17.png" }
241
      skin { pal 17 file "highres/sprites/characters/4874_woman_17.png" }
253
      skin { pal 18 file "highres/sprites/characters/4874_woman_12_18.png" }
242
      skin { pal 18 file "highres/sprites/characters/4874_woman_12_18.png" }
254
      skin { pal 19 file "highres/sprites/characters/4874_woman_19.png" }
243
      skin { pal 19 file "highres/sprites/characters/4874_woman_19.png" }
255
      skin { pal 20 file "highres/sprites/characters/4874_woman_20.png" }
244
      skin { pal 20 file "highres/sprites/characters/4874_woman_20.png" }
256
      skin { pal 21 file "highres/sprites/characters/4874_woman_21.png" }
245
      skin { pal 21 file "highres/sprites/characters/4874_woman_21.png" }
257
      skin { pal 22 file "highres/sprites/characters/4874_woman_11_22.png" }
246
      skin { pal 22 file "highres/sprites/characters/4874_woman_11_22.png" }
258
      skin { pal 23 file "highres/sprites/characters/4874_woman_23.png" }
247
      skin { pal 23 file "highres/sprites/characters/4874_woman_23.png" }
259
      anim { frame0 "frame1" frame1 "frame2" fps 0.75 flags 0 }
248
      anim { frame0 "frame1" frame1 "frame2" fps 0.75 flags 0 }
260
      frame { frame "frame1" tile0 4874 tile1 4876 }
249
      frame { frame "frame1" tile0 4874 tile1 4876 }
261
   }
250
   }
262
 
251
 
263
 
252
 
264
 
253
 
265
// PIRATES/ROBOTS (E4L4)  
254
// PIRATES/ROBOTS (E4L4)  
266
 
255
 
267
   // ROBOTDOG (4402)
256
   // ROBOTDOG (4402)
268
 
257
 
269
   // ROBOTPIRATE (4404)
258
   // ROBOTPIRATE (4404)
270
 
259
 
271
   // PIRATE1A/4A (4510)
260
   // PIRATE1A/4A (4510)
272
   model "highres/sprites/characters/4510_pirate1a.md3" {
261
   model "highres/sprites/characters/4510_pirate1a.md3" {
273
      scale 1.7 shade 0
262
      scale 1.7 shade 0
274
      skin { pal 0 file "highres/sprites/characters/4510_pirate1a.png" }
263
      skin { pal 0 file "highres/sprites/characters/4510_pirate1a.png" }
275
      skin { pal 10 file "highres/sprites/characters/4510_pirate1a_10.png" }
264
      skin { pal 10 file "highres/sprites/characters/4510_pirate1a_10.png" }
276
      skin { pal 11 file "highres/sprites/characters/4510_pirate1a_11_22.png" }
265
      skin { pal 11 file "highres/sprites/characters/4510_pirate1a_11_22.png" }
277
      skin { pal 12 file "highres/sprites/characters/4510_pirate1a_12_18.png" }
266
      skin { pal 12 file "highres/sprites/characters/4510_pirate1a_12_18.png" }
278
      skin { pal 13 file "highres/sprites/characters/4510_pirate1a_13.png" }
267
      skin { pal 13 file "highres/sprites/characters/4510_pirate1a_13.png" }
279
      skin { pal 14 file "highres/sprites/characters/4510_pirate1a_14.png" }
268
      skin { pal 14 file "highres/sprites/characters/4510_pirate1a_14.png" }
280
      skin { pal 15 file "highres/sprites/characters/4510_pirate1a_15.png" }
269
      skin { pal 15 file "highres/sprites/characters/4510_pirate1a_15.png" }
281
      skin { pal 16 file "highres/sprites/characters/4510_pirate1a_16.png" }
270
      skin { pal 16 file "highres/sprites/characters/4510_pirate1a_16.png" }
282
      skin { pal 17 file "highres/sprites/characters/4510_pirate1a_17.png" }
271
      skin { pal 17 file "highres/sprites/characters/4510_pirate1a_17.png" }
283
      skin { pal 18 file "highres/sprites/characters/4510_pirate1a_12_18.png" }
272
      skin { pal 18 file "highres/sprites/characters/4510_pirate1a_12_18.png" }
284
      skin { pal 19 file "highres/sprites/characters/4510_pirate1a_19.png" }
273
      skin { pal 19 file "highres/sprites/characters/4510_pirate1a_19.png" }
285
      skin { pal 20 file "highres/sprites/characters/4510_pirate1a_20.png" }
274
      skin { pal 20 file "highres/sprites/characters/4510_pirate1a_20.png" }
286
      skin { pal 21 file "highres/sprites/characters/4510_pirate1a_21.png" }
275
      skin { pal 21 file "highres/sprites/characters/4510_pirate1a_21.png" }
287
      skin { pal 22 file "highres/sprites/characters/4510_pirate1a_11_22.png" }
276
      skin { pal 22 file "highres/sprites/characters/4510_pirate1a_11_22.png" }
288
      skin { pal 23 file "highres/sprites/characters/4510_pirate1a_23.png" }
277
      skin { pal 23 file "highres/sprites/characters/4510_pirate1a_23.png" }
289
      skin { pal 24 file "highres/sprites/characters/4510_pirate1a_24.png" }
278
      skin { pal 24 file "highres/sprites/characters/4510_pirate1a_24.png" }
290
      anim { frame0 "FRAME1" frame1 "FRAME15" fps 10 flags 0 }
279
      anim { frame0 "FRAME1" frame1 "FRAME15" fps 10 flags 0 }
291
      frame { name "FRAME1" tile0 4510 tile1 4511 }
280
      frame { name "FRAME1" tile0 4510 tile1 4511 }
292
   }
281
   }
293
 
282
 
294
   // PIRATE2A/5A (4512)
283
   // PIRATE2A/5A (4512)
295
 
284
 
296
   // PIRATE3A/6A (4514)
285
   // PIRATE3A/6A (4514)
297
 
286
 
298
   // PIRATEHALF (4516)
287
   // PIRATEHALF (4516)
299
   model "highres/sprites/characters/4516_piratehalf.md3" {
288
   model "highres/sprites/characters/4516_piratehalf.md3" {
300
      scale 0.45 shade 1
289
      scale 0.45 shade 1
301
      skin { pal 0 file "highres/sprites/characters/4516_piratehalf.png" }
290
      skin { pal 0 file "highres/sprites/characters/4516_piratehalf.png" }
302
      anim { frame0 "FRAME1" frame1 "FRAME15" fps 4 flags 0 }
291
      anim { frame0 "FRAME1" frame1 "FRAME15" fps 4 flags 0 }
303
      frame { frame "FRAME1" tile0 4516 tile1 4517 }
292
      frame { frame "FRAME1" tile0 4516 tile1 4517 }
304
   } 
293
   } 
305
 
294
 
306
   // MAN/MAN2 (4871)
295
   // MAN/MAN2 (4871)
307
 
296
 
308
 
297
 
309
 
298
 
310
// DUKE
299
// DUKE
311
 
300
 
312
   // Automap Duke (1400)
301
   // Automap Duke (1400)
313
   texture 1400 { pal 0 { file "highres/sprites/characters/1400_mapduke.png" } }
302
   texture 1400 { pal 0 { file "highres/sprites/characters/1400_mapduke.png" } }
314
   texture 1401 { pal 0 { file "highres/sprites/characters/1401_mapduke.png" } }
303
   texture 1401 { pal 0 { file "highres/sprites/characters/1401_mapduke.png" } }
315
   texture 1402 { pal 0 { file "highres/sprites/characters/1402_mapduke.png" } }
304
   texture 1402 { pal 0 { file "highres/sprites/characters/1402_mapduke.png" } }
316
   texture 1403 { pal 0 { file "highres/sprites/characters/1403_mapduke.png" } }
305
   texture 1403 { pal 0 { file "highres/sprites/characters/1403_mapduke.png" } }
317
 
306
 
318
   // Duke moving (1405/1445/1455)
307
   // Duke moving (1405/1445/1455)
319
   model "highres/sprites/characters/1405_duke2013.md3" {
308
   model "highres/sprites/characters/1405_duke2013.md3" {
320
      scale 1.3 shade 0
309
      scale 1.3 shade 0
321
 
310
 
322
      // Shotgun skin
311
      // Shotgun skin
323
      skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 1 specfactor 1 } 
312
      skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 1 specfactor 1 } 
324
      specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
313
      specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
325
      normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" parallaxbias 0.0 parallaxscale 0.0 }
314
      normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" parallaxbias 0.0 parallaxscale 0.0 }
326
 
315
 
327
      // Duke skin
316
      // Duke skin
328
      skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke2013_d.png" specpower 1 specfactor 1 } 
317
      skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke2013_d.png" specpower 1 specfactor 1 } 
329
      specular { surface 1 file "highres/sprites/characters/1405_duke2013_s.png" }
318
      specular { surface 1 file "highres/sprites/characters/1405_duke2013_s.png" }
330
      normal { surface 1 file "highres/sprites/characters/1405_duke2013_n.png" parallaxbias 0.0 parallaxscale 0.0 }
319
      normal { surface 1 file "highres/sprites/characters/1405_duke2013_n.png" parallaxbias 0.0 parallaxscale 0.0 }
331
 
320
 
332
      // Bandolier
321
      // Bandolier
333
      skin { pal 0 surface 2 file "highres/sprites/characters/1405_bandolier_d.png" specpower 1 specfactor 1 } 
322
      skin { pal 0 surface 2 file "highres/sprites/characters/1405_bandolier_d.png" specpower 1 specfactor 1 } 
334
      specular { surface 2 file "highres/sprites/characters/1405_bandolier_s.png" }
323
      specular { surface 2 file "highres/sprites/characters/1405_bandolier_s.png" }
335
      normal { surface 2 file "highres/sprites/characters/1405_bandolier_n.png" parallaxbias 0.0 parallaxscale 0.0 }
324
      normal { surface 2 file "highres/sprites/characters/1405_bandolier_n.png" parallaxbias 0.0 parallaxscale 0.0 }
336
 
325
 
337
      // Jetpack
326
      // Jetpack
338
      skin { pal 0 surface 3 file "highres/sprites/characters/1405_jetpack_d.png" specpower 1 specfactor 1 } 
327
      skin { pal 0 surface 3 file "highres/sprites/characters/1405_jetpack_d.png" specpower 1 specfactor 1 } 
339
      specular { surface 3 file "highres/sprites/characters/1405_jetpack_s.png" }
328
      specular { surface 3 file "highres/sprites/characters/1405_jetpack_s.png" }
340
      normal { surface 3 file "highres/sprites/characters/1405_jetpack_n.png" parallaxbias 0.0 parallaxscale 0.0 }
329
      normal { surface 3 file "highres/sprites/characters/1405_jetpack_n.png" parallaxbias 0.0 parallaxscale 0.0 }
341
 
330
 
342
      // Idle (1405-1409)
331
      // Idle (1405-1409)
343
      anim { frame0 "frame5" frame1 "frame10" fps 3 flags 0 }
332
      anim { frame0 "frame5" frame1 "frame10" fps 3 flags 0 }
344
      frame { name "frame5" tile0 1405 tile1 1409 smoothduration 0.3 }
333
      frame { name "frame5" tile0 1405 tile1 1409 smoothduration 0.3 }
345
 
334
 
346
      // Jetpack (1420-1424)
335
      // Jetpack (1420-1424)
347
      anim { frame0 "frame15" frame1 "frame25" fps 5 flags 0 }
336
      anim { frame0 "frame15" frame1 "frame25" fps 5 flags 0 }
348
      frame { name "frame15" tile0 1420 tile1 1424 smoothduration 0.3 }
337
      frame { name "frame15" tile0 1420 tile1 1424 smoothduration 0.3 }
349
 
338
 
350
      // Run (1425-1444)
339
      // Run (1425-1444)
351
      anim { frame0 "frame30" frame1 "frame49" fps 30 flags 0 }
340
      anim { frame0 "frame30" frame1 "frame49" fps 30 flags 0 }
352
      frame { name "frame30" tile0 1425 tile1 1454 smoothduration 0.3 }
341
      frame { name "frame30" tile0 1425 tile1 1454 smoothduration 0.3 }
353
 
342
 
354
      // Kick (1445-1454)
343
      // Kick (1445-1454)
355
      anim { frame0 "frame55" frame1 "frame69" fps 40 flags 0 }
344
      anim { frame0 "frame55" frame1 "frame69" fps 40 flags 0 }
356
      frame { name "frame55" tile0 1445 tile1 1454 smoothduration 0.1 }
345
      frame { name "frame55" tile0 1445 tile1 1454 smoothduration 0.1 }
357
 
346
 
358
      // Jump (1455-1469)
347
      // Jump (1455-1469)
359
      anim { frame0 "frame70" frame1 "frame89" fps 40 flags 0 }
348
      anim { frame0 "frame70" frame1 "frame89" fps 40 flags 0 }
360
      frame { name "frame70" tile0 1455 tile1 1464 smoothduration 0.1 }
349
      frame { name "frame70" tile0 1455 tile1 1464 smoothduration 0.1 }
361
      frame { name "frame90" tile0 1465 tile1 1469 smoothduration 0.3 }      
350
      frame { name "frame90" tile0 1465 tile1 1469 smoothduration 0.3 }      
362
   }
351
   }
363
 
352
 
364
   // Duke swimming (1780-1799)
353
   // Duke swimming (1780-1799)
365
   model "highres/sprites/characters/1405_duke2013.md3" {
354
   model "highres/sprites/characters/1405_duke2013.md3" {
366
      scale 1.3 shade 0 zadd 55
355
      scale 1.3 shade 0 zadd 55
367
 
356
 
368
      // Shotgun skin
357
      // Shotgun skin
369
      skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 1 specfactor 1 } 
358
      skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 1 specfactor 1 } 
370
      // specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
359
      // specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
371
      normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" parallaxbias 0.0 parallaxscale 0.0 }
360
      normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" parallaxbias 0.0 parallaxscale 0.0 }
372
 
361
 
373
      // Duke skin
362
      // Duke skin
374
      skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke2013_d.png" specpower 1 specfactor 1 } 
363
      skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke2013_d.png" specpower 1 specfactor 1 } 
375
      // specular { surface 1 file "highres/sprites/characters/1405_duke2013_s.png" }
364
      // specular { surface 1 file "highres/sprites/characters/1405_duke2013_s.png" }
376
      normal { surface 1 file "highres/sprites/characters/1405_duke2013_n.png" parallaxbias 0.0 parallaxscale 0.0 }
365
      normal { surface 1 file "highres/sprites/characters/1405_duke2013_n.png" parallaxbias 0.0 parallaxscale 0.0 }
377
 
366
 
378
      // Bandolier
367
      // Bandolier
379
      skin { pal 0 surface 2 file "highres/sprites/characters/1405_bandolier_d.png" specpower 1 specfactor 1 } 
368
      skin { pal 0 surface 2 file "highres/sprites/characters/1405_bandolier_d.png" specpower 1 specfactor 1 } 
380
      // specular { surface 2 file "highres/sprites/characters/1405_bandolier_s.png" }
369
      // specular { surface 2 file "highres/sprites/characters/1405_bandolier_s.png" }
381
      normal { surface 2 file "highres/sprites/characters/1405_bandolier_n.png" parallaxbias 0.0 parallaxscale 0.0 }
370
      normal { surface 2 file "highres/sprites/characters/1405_bandolier_n.png" parallaxbias 0.0 parallaxscale 0.0 }
382
 
371
 
383
      // Jetpack
372
      // Jetpack
384
      skin { pal 0 surface 3 file "highres/sprites/characters/1405_jetpack_d.png" specpower 1 specfactor 1 } 
373
      skin { pal 0 surface 3 file "highres/sprites/characters/1405_jetpack_d.png" specpower 1 specfactor 1 } 
385
      // specular { surface 3 file "highres/sprites/characters/1405_jetpack_s.png" }
374
      // specular { surface 3 file "highres/sprites/characters/1405_jetpack_s.png" }
386
      normal { surface 3 file "highres/sprites/characters/1405_jetpack_n.png" parallaxbias 0.0 parallaxscale 0.0 }
375
      normal { surface 3 file "highres/sprites/characters/1405_jetpack_n.png" parallaxbias 0.0 parallaxscale 0.0 }
387
 
376
 
388
      // Swim (1780-1799)
377
      // Swim (1780-1799)
389
      anim { frame0 "frame140" frame1 "frame154" fps 20 flags 0 }
378
      anim { frame0 "frame140" frame1 "frame154" fps 20 flags 0 }
390
      frame { name "frame140" tile0 1780 tile1 1799 smoothduration 0.3 }
379
      frame { name "frame140" tile0 1780 tile1 1799 smoothduration 0.3 }
391
   }
380
   }
392
 
381
 
393
   // Duke crouching/dying (1491/1511)
382
   // Duke crouching/dying (1491/1511)
394
   model "highres/sprites/characters/1405_duke2013.md3" {
383
   model "highres/sprites/characters/1405_duke2013.md3" {
395
      scale 1.2 shade 0 zadd 50
384
      scale 1.2 shade 0 zadd 50
396
 
385
 
397
      // Shotgun skin
386
      // Shotgun skin
398
      skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 1 specfactor 1 } 
387
      skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 1 specfactor 1 } 
399
      // specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
388
      // specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
400
      normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" parallaxbias 0.0 parallaxscale 0.0 }
389
      normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" parallaxbias 0.0 parallaxscale 0.0 }
401
 
390
 
402
      // Duke skin
391
      // Duke skin
403
      skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke2013_d.png" specpower 1 specfactor 1 } 
392
      skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke2013_d.png" specpower 1 specfactor 1 } 
404
      // specular { surface 1 file "highres/sprites/characters/1405_duke2013_s.png" }
393
      // specular { surface 1 file "highres/sprites/characters/1405_duke2013_s.png" }
405
      normal { surface 1 file "highres/sprites/characters/1405_duke2013_n.png" parallaxbias 0.0 parallaxscale 0.0 }
394
      normal { surface 1 file "highres/sprites/characters/1405_duke2013_n.png" parallaxbias 0.0 parallaxscale 0.0 }
406
 
395
 
407
      // Bandolier
396
      // Bandolier
408
      skin { pal 0 surface 2 file "highres/sprites/characters/1405_bandolier_d.png" specpower 1 specfactor 1 } 
397
      skin { pal 0 surface 2 file "highres/sprites/characters/1405_bandolier_d.png" specpower 1 specfactor 1 } 
409
      // specular { surface 2 file "highres/sprites/characters/1405_bandolier_s.png" }
398
      // specular { surface 2 file "highres/sprites/characters/1405_bandolier_s.png" }
410
      normal { surface 2 file "highres/sprites/characters/1405_bandolier_n.png" parallaxbias 0.0 parallaxscale 0.0 }
399
      normal { surface 2 file "highres/sprites/characters/1405_bandolier_n.png" parallaxbias 0.0 parallaxscale 0.0 }
411
 
400
 
412
      // Jetpack
401
      // Jetpack
413
      skin { pal 0 surface 3 file "highres/sprites/characters/1405_jetpack_d.png" specpower 1 specfactor 1 } 
402
      skin { pal 0 surface 3 file "highres/sprites/characters/1405_jetpack_d.png" specpower 1 specfactor 1 } 
414
      // specular { surface 3 file "highres/sprites/characters/1405_jetpack_s.png" }
403
      // specular { surface 3 file "highres/sprites/characters/1405_jetpack_s.png" }
415
      normal { surface 3 file "highres/sprites/characters/1405_jetpack_n.png" parallaxbias 0.0 parallaxscale 0.0 }
404
      normal { surface 3 file "highres/sprites/characters/1405_jetpack_n.png" parallaxbias 0.0 parallaxscale 0.0 }
416
 
405
 
417
      // Crouch (1491-1505)
406
      // Crouch (1491-1505)
418
      frame { name "frame95" tile0 1491 tile1 1495 smoothduration 0.2 }
407
      frame { name "frame95" tile0 1491 tile1 1495 smoothduration 0.2 }
419
      frame { name "frame100" tile0 1496 tile1 1500 smoothduration 0.2 }
408
      frame { name "frame100" tile0 1496 tile1 1500 smoothduration 0.2 }
420
      frame { name "frame105" tile0 1501 tile1 1505 smoothduration 0.2 }
409
      frame { name "frame105" tile0 1501 tile1 1505 smoothduration 0.2 }
421
 
410
 
422
      // Death (1511-1518)
411
      // Death (1511-1518)
423
      anim { frame0 "frame115" frame1 "frame134" fps 25 flags 1 }
412
      anim { frame0 "frame115" frame1 "frame134" fps 25 flags 1 }
424
      frame { name "frame115" tile0 1511 tile1 1515 smoothduration 0.2 }
413
      frame { name "frame115" tile0 1511 tile1 1515 smoothduration 0.2 }
425
      frame { name "frame135" tile 1518 smoothduration 0.3 }
414
      frame { name "frame135" tile 1518 smoothduration 0.3 }
426
   }
415
   }
427
 
416
 
428
 
417
 
429
 
418
 
430
// OTHER
419
// OTHER
431
 
420
 
432
   // Rat (1267)
421
   // Rat (1267)
433
   model "highres/sprites/characters/1267_rat.md3" {
422
   model "highres/sprites/characters/1267_rat.md3" {
434
      scale 0.4 shade 0
423
      scale 0.4 shade 0
435
      skin { pal 0 file "highres/sprites/characters/1267_rat.jpg" }
424
      skin { pal 0 file "highres/sprites/characters/1267_rat.jpg" }
436
      anim { frame0 "run1" frame1 "run2" fps 8 flags 0 }
425
      anim { frame0 "run1" frame1 "run2" fps 8 flags 0 }
437
      frame { name "run1" tile0 1267 tile1 1271 }
426
      frame { name "run1" tile0 1267 tile1 1271 }
438
   }
427
   }
439
 
428
 
440
   // Monk (1352)
429
   // Monk (1352)
441
   model "highres/sprites/characters/1352_monk.md3" {
430
   model "highres/sprites/characters/1352_monk.md3" {
442
      scale 30 shade 3
431
      scale 30 shade 3
443
      skin { pal 0 file "highres/sprites/characters/1352_monk.png" }
432
      skin { pal 0 file "highres/sprites/characters/1352_monk.png" }
444
      frame { name "FRAME1" tile 1352 }
433
      frame { name "FRAME1" tile 1352 }
445
   }
434
   }
446
 
435
 
447
   // Space Marine (1353)
436
   // Space Marine (1353)
448
   model "highres/sprites/characters/1353_spacemarine.md3" {
437
   model "highres/sprites/characters/1353_spacemarine.md3" {
449
      scale 2.5 shade 0
438
      scale 2.5 shade 0
450
      skin { pal 0 file "highres/sprites/characters/1353_spacemarine.png" }
439
      skin { pal 0 file "highres/sprites/characters/1353_spacemarine.png" }
451
      frame { name "frame00" tile 1353 }
440
      frame { name "frame00" tile 1353 }
452
   }
441
   }
453
 
442
 
454
   // Skywalker (1354)
443
   // Skywalker (1354)
455
   model "highres/sprites/characters/1354_luke.md3" {
444
   model "highres/sprites/characters/1354_luke.md3" {
456
      scale 40 shade 0
445
      scale 40 shade 0
457
      skin { pal 0 surface 0 file "highres/sprites/characters/1354_rope.png" }
446
      skin { pal 0 surface 0 file "highres/sprites/characters/1354_rope.png" }
458
      skin { pal 0 surface 1 file "highres/sprites/characters/1354_luke.png" }
447
      skin { pal 0 surface 1 file "highres/sprites/characters/1354_luke.png" }
459
      skin { pal 0 surface 2 file "highres/sprites/characters/1354_armor.png" }
448
      skin { pal 0 surface 2 file "highres/sprites/characters/1354_armor.png" }
460
      frame { name "frame1" tile 1354 }
449
      frame { name "frame1" tile 1354 }
461
   }
450
   }
462
 
451
 
463
   // Indy (1355)
452
   // Indy (1355)
464
 
453
 
465
   // Terminator (1356)
454
   // Terminator (1356)
466
   model "highres/sprites/characters/1356_terminator.md3" {
455
   model "highres/sprites/characters/1356_terminator.md3" {
467
      scale 10 shade 0
456
      scale 10 shade 0
468
      //detail { file "highres/detail/metal_fine.png" detailscale 0.3 }
457
      //detail { file "highres/detail/metal_fine.png" detailscale 0.3 }
469
      skin { pal 0 surface 0 file "highres/sprites/characters/1356_terminator_d.png" }
458
      skin { pal 0 surface 0 file "highres/sprites/characters/1356_terminator_d.png" }
470
      specular { surface 0 file "highres/sprites/characters/1356_terminator_s.png" }
459
      specular { surface 0 file "highres/sprites/characters/1356_terminator_s.png" }
471
      normal { surface 0 file "highres/sprites/characters/1356_terminator_n.png" parallaxbias 0.0 parallaxscale 0.0 }
460
      normal { surface 0 file "highres/sprites/characters/1356_terminator_n.png" parallaxbias 0.0 parallaxscale 0.0 }
472
      frame { name "frame1" tile 1356 }
461
      frame { name "frame1" tile 1356 }
473
   }
462
   }
474
 
463
 
475
   // Terminator arm (1357)
464
   // Terminator arm (1357)
476
   model "highres/sprites/characters/1357_terminarm.md3" {
465
   model "highres/sprites/characters/1357_terminarm.md3" {
477
      scale 20 shade 0
466
      scale 20 shade 0
478
      //detail { file "highres/detail/metal_fine.png" detailscale 0.3 }
467
      //detail { file "highres/detail/metal_fine.png" detailscale 0.3 }
479
      skin { pal 0 surface 0 file "highres/sprites/characters/1356_terminator_d.png" }
468
      skin { pal 0 surface 0 file "highres/sprites/characters/1356_terminator_d.png" }
480
      specular { surface 0 file "highres/sprites/characters/1356_terminator_s.png" }
469
      specular { surface 0 file "highres/sprites/characters/1356_terminator_s.png" }
481
      normal { surface 0 file "highres/sprites/characters/1356_terminator_n.png" parallaxbias 0.0 parallaxscale 0.0 }
470
      normal { surface 0 file "highres/sprites/characters/1356_terminator_n.png" parallaxbias 0.0 parallaxscale 0.0 }
482
      frame { name "frame1" tile 1357 }
471
      frame { name "frame1" tile 1357 }
483
   }
472
   }
484
 
473
 
485
   // Robot mouse (4407)
474
   // Robot mouse (4407)
486
   model "highres/sprites/characters/4407_robotmouse.md3" {
475
   model "highres/sprites/characters/4407_robotmouse.md3" {
487
      scale 1 shade 10
476
      scale 1 shade 10
488
      detail { file "highres/detail/metal.png" detailscale 0.3 }
477
      detail { file "highres/detail/metal.png" detailscale 0.3 }
489
      skin { pal 0 file "highres/sprites/characters/4407_robotmouse.png" }
478
      skin { pal 0 file "highres/sprites/characters/4407_robotmouse.png" }
490
      anim { frame0 "Frame0" frame1 "Frame1" fps 4 flags 0 }
479
      anim { frame0 "Frame0" frame1 "Frame1" fps 4 flags 0 }
491
      frame { name "Frame0" tile0 4407 tile1 4408 }
480
      frame { name "Frame0" tile0 4407 tile1 4408 }
492
   }
481
   }
493
 
482
 
494
   // Snake Plisken (4590)
483
   // Snake Plisken (4590)
495
   model "highres/sprites/characters/4590_snakep.md3" {
484
   model "highres/sprites/characters/4590_snakep.md3" {
496
      scale 1 shade 0
485
      scale 1 shade 0
497
      skin { pal 0 file "highres/sprites/characters/4590_snakep.png" }
486
      skin { pal 0 file "highres/sprites/characters/4590_snakep.png" }
498
      frame { name "Frame0" tile 4590 }
487
      frame { name "Frame0" tile 4590 }
499
   }
488
   }
500
 
489
 
501
   // JURYGUY (4943)
490
   // JURYGUY (4943)
502
 
491