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