Subversion Repositories duke3d_hrp

Rev

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

Rev 671 Rev 695
1
 
1
 
2
// Duke3D HRP HUD Weapons Definitions
2
// Duke3D HRP HUD Weapons Definitions
3
 
3
 
4
 
4
 
5
// Fist (1640)
5
// Fist (1640)
6
model "highres/sprites/firstperson/1640_fist.md3" {
6
model "highres/sprites/firstperson/1640_fist.md3" {
7
   scale 1.9
7
   scale 1.9
8
   skin { pal 0 file "highres/sprites/firstperson/duke_hand_d.png" }
8
   skin { pal 0 file "highres/sprites/firstperson/duke_hand_d.png" }
9
   normal { file "highres/sprites/firstperson/duke_hand_n.png" }
9
   normal { file "highres/sprites/firstperson/duke_hand_n.png" }
10
   specular { file "highres/sprites/firstperson/duke_hand_s.png" }
10
   specular { file "highres/sprites/firstperson/duke_hand_s.png" }
11
   frame { name "frame_1" tile 1640 }
11
   frame { name "frame_1" tile 1640 }
12
   hud { tile 1640 xadd -0.2 yadd 1.50 zadd -0.4 fov 250 }
12
   hud { tile 1640 xadd -0.2 yadd 1.50 zadd -0.4 fov 250 }
13
   hud { tile 1640 xadd 0.3 yadd 0.1 zadd -0.4 flipped fov 250 }
13
   hud { tile 1640 xadd 0.3 yadd 0.1 zadd -0.4 flipped fov 250 }
14
}
14
}
15
 
15
 
16
// Crack knuckles (2324)
16
// Crack knuckles (2324)
17
model "highres/sprites/firstperson/2324_crackknuckles.md3" {
17
model "highres/sprites/firstperson/2324_crackknuckles.md3" {
18
   scale 1.75
18
   scale 1.75
19
   skin { pal 0 file "highres/sprites/firstperson/duke_hand_d.png" }
19
   skin { pal 0 file "highres/sprites/firstperson/duke_hand_d.png" }
20
   normal { file "highres/sprites/firstperson/duke_hand_n.png" }
20
   normal { file "highres/sprites/firstperson/duke_hand_n.png" }
21
   specular { file "highres/sprites/firstperson/duke_hand_s.png" }
21
   specular { file "highres/sprites/firstperson/duke_hand_s.png" }
22
   anim { frame0 "frame_1" frame1 "frame_28" fps 30 flags 0 }
22
   anim { frame0 "frame_1" frame1 "frame_28" fps 30 flags 0 }
23
   frame { name "frame_1" tile0 2324 tile1 2327 }
23
   frame { name "frame_1" tile0 2324 tile1 2327 }
24
   hud { tile0 2324 tile1 2327 xadd 0.1 yadd 0.5 zadd 0.35 flipped fov 250 }
24
   hud { tile0 2324 tile1 2327 xadd 0.1 yadd 0.5 zadd 0.35 flipped fov 250 }
25
}
25
}
26
 
26
 
27
// Slimecrunch (2375)
27
// Slimecrunch (2375)
28
model "highres/sprites/firstperson/2375_slimecrunch.md3" {
28
model "highres/sprites/firstperson/2375_slimecrunch.md3" {
29
   scale 3.5
29
   scale 3.5
30
   skin { pal 0 file "highres/sprites/firstperson/2375_slimer.png" }
30
   skin { pal 0 file "highres/sprites/firstperson/2375_slimer.png" }
31
   // anim { frame0 "frame00" frame1 "frame02" fps 3 flags 0 }
31
   // anim { frame0 "frame00" frame1 "frame02" fps 3 flags 0 }
32
   frame { name "frame00" tile 2375 }
32
   frame { name "frame00" tile 2375 }
33
   frame { name "frame01" tile 2376 }
33
   frame { name "frame01" tile 2376 }
34
   frame { name "frame02" tile 2377 }
34
   frame { name "frame02" tile 2377 }
35
   hud { tile 2375 yadd 0.14 zadd 1.16 angadd 1024 }
35
   hud { tile 2375 yadd 0.14 zadd 1.16 angadd 1024 }
36
   hud { tile 2376 yadd 0.14 zadd 1.16 angadd 1024 }
36
   hud { tile 2376 yadd 0.14 zadd 1.16 angadd 1024 }
37
   hud { tile 2377 yadd 0.14 zadd 1.16 angadd 1024 }
37
   hud { tile 2377 yadd 0.14 zadd 1.16 angadd 1024 }
38
}
38
}
39
 
39
 
40
// Devastator (2510)
40
// Devastator (2510)
41
model "highres/sprites/firstperson/2510_devastator.md3" {
41
model "highres/sprites/firstperson/2510_devastator.md3" {
42
   scale 1.5
42
   scale 1.5
43
   skin { pal 0 file "highres/sprites/firstperson/2510_devastator_d.png" specfactor 1 specpower 15 }
43
   skin { pal 0 file "highres/sprites/firstperson/2510_devastator_d.png" specfactor 1 specpower 15 }
44
//   normal { file "highres/sprites/firstperson/2510_devastator_n.png" parallaxbias 0.0 parallaxscale 0.0 }
44
//   normal { file "highres/sprites/firstperson/2510_devastator_n.png" parallaxbias 0.0 parallaxscale 0.0 }
45
   specular { file "highres/sprites/firstperson/2510_devastator_s.png" }
45
   specular { file "highres/sprites/firstperson/2510_devastator_s.png" }
46
   frame { name "Frame0" tile 2510 }
46
   frame { name "Frame0" tile 2510 }
47
 
47
 
48
   glow { file "highres/sprites/firstperson/2510_devastator_g.png" }
48
   glow { file "highres/sprites/firstperson/2510_devastator_g.png" }
49
   frame { name "Frame1" tile 2511 }
49
   frame { name "Frame1" tile 2511 }
50
   hud { tile0 2510 tile1 2511 xadd -0.38 yadd -0.70 zadd 1.42 angadd -512 flipped } //left devastator
50
   hud { tile0 2510 tile1 2511 xadd -0.38 yadd -0.70 zadd 1.42 angadd -512 flipped } //left devastator
51
   hud { tile0 2510 tile1 2511 xadd 0.38 yadd 0.18 zadd 1.42 angadd -512 } //right devastator
51
   hud { tile0 2510 tile1 2511 xadd 0.38 yadd 0.18 zadd 1.42 angadd -512 } //right devastator
52
}
52
}
53
 
53
 
54
// Mighty Boot (2521)
54
// Mighty Boot (2521)
55
model "highres/sprites/firstperson/2521_mightyboot.md3" {
55
model "highres/sprites/firstperson/2521_mightyboot.md3" {
56
   scale 9
56
   scale 9
57
   skin { pal 0 file "highres/sprites/characters/1405_duke2013_d.png" }
57
   skin { pal 0 file "highres/sprites/characters/1405_duke2013_d.png" }
58
   specular { surface 0 file "highres/sprites/characters/1405_duke2013_s.png" }
58
   specular { surface 0 file "highres/sprites/characters/1405_duke2013_s.png" }
59
   normal { surface 0 file "highres/sprites/characters/1405_duke2013_n.png" }
59
   normal { surface 0 file "highres/sprites/characters/1405_duke2013_n.png" }
60
   frame { name "frame1" tile 2521 }
60
   frame { name "frame1" tile 2521 }
61
   hud { tile 2521 xadd 0.1 yadd 2.0 zadd 2.5 angadd 600 }
61
   hud { tile 2521 xadd 0.1 yadd 2.0 zadd 2.5 angadd 600 }
62
   hud { tile 2521 xadd -0.6 yadd 1.8 zadd 2.5 angadd 650 flipped }  // Quick Kick
62
   hud { tile 2521 xadd -0.6 yadd 1.8 zadd 2.5 angadd 650 flipped }  // Quick Kick
63
}
63
}
64
 
64
 
65
 
65
 
66
 
66
 
67
 
67
 
68
 
68
 
69
 
69
 
70
 
70
 
71
 
71
 
72
// Mighty Boot (2522)
72
// Mighty Boot (2522)
73
model "highres/sprites/firstperson/2522_mightyboot.md3" {
73
model "highres/sprites/firstperson/2522_mightyboot.md3" {
74
   scale 9
74
   scale 9
75
   skin { pal 0 file "highres/sprites/characters/1405_duke2013_d.png" }
75
   skin { pal 0 file "highres/sprites/characters/1405_duke2013_d.png" }
76
   specular { surface 0 file "highres/sprites/characters/1405_duke2013_s.png" }
76
   specular { surface 0 file "highres/sprites/characters/1405_duke2013_s.png" }
77
   normal { surface 0 file "highres/sprites/characters/1405_duke2013_n.png" }
77
   normal { surface 0 file "highres/sprites/characters/1405_duke2013_n.png" }
78
   frame { name "frame1" tile 2522 }
78
   frame { name "frame1" tile 2522 }
79
   hud { tile 2522 xadd  0.09 yadd 2.5 zadd 2.5 angadd 550 }
79
   hud { tile 2522 xadd  0.09 yadd 2.5 zadd 2.5 angadd 550 }
80
   hud { tile 2522 xadd -0.5 yadd 1.4 zadd 2.5 angadd 500 flipped }  // Quick Kick
80
   hud { tile 2522 xadd -0.5 yadd 1.4 zadd 2.5 angadd 500 flipped }  // Quick Kick
81
}
81
}
82
 
82
 
83
 
83
 
84
 
84
 
85
 
85
 
86
 
86
 
87
 
87
 
88
 
88
 
89
 
89
 
90
// Pistol (2524)
90
// Pistol (2524)
91
model "highres/sprites/firstperson/2524_pistol.md3" {
91
model "highres/sprites/firstperson/2524_pistol.md3" {
92
   scale 2
92
   scale 2
93
   skin { pal 0 surface 4 file "highres/sprites/firstperson/2524.png" }
93
   skin { pal 0 surface 4 file "highres/sprites/firstperson/2524.png" }
94
   skin { pal 0 surface 3 file "highres/sprites/firstperson/duke_hand_d.png" }
94
   skin { pal 0 surface 3 file "highres/sprites/firstperson/duke_hand_d.png" specpower 1 specfactor 0.2 }
95
   specular { surface 3 file "highres/sprites/firstperson/duke_hand_s.png" }
95
   specular { surface 3 file "highres/sprites/firstperson/duke_hand_s.png" }
96
   normal { surface 3 file "highres/sprites/firstperson/duke_hand_n.png" }
96
   normal { surface 3 file "highres/sprites/firstperson/duke_hand_n.png" }
97
   skin { pal 0 surface 2 file "highres/sprites/pickups/0021_pistol_d.png" specpower 8 specfactor 1.5 }
97
   skin { pal 0 surface 2 file "highres/sprites/pickups/0021_pistol_d.png" specpower 1 specfactor 0.5 }
98
   normal { surface 2 file "highres/sprites/pickups/0021_pistol_n.png" }
98
   normal { surface 2 file "highres/sprites/pickups/0021_pistol_n.png" }
99
   specular { surface 2 file "highres/sprites/pickups/0021_pistol_s.png" }
99
   specular { surface 2 file "highres/sprites/pickups/0021_pistol_s.png" }
100
   skin { pal 0 surface 1 file "highres/sprites/pickups/0021_pistol_d.png" specpower 8 specfactor 1.5 }
100
   skin { pal 0 surface 1 file "highres/sprites/pickups/0021_pistol_d.png" specpower 1 specfactor 0.5 }
101
   normal { surface 1 file "highres/sprites/pickups/0021_pistol_n.png" }
101
   normal { surface 1 file "highres/sprites/pickups/0021_pistol_n.png" }
102
   specular { surface 1 file "highres/sprites/pickups/0021_pistol_s.png" }
102
   specular { surface 1 file "highres/sprites/pickups/0021_pistol_s.png" }
103
   skin { pal 0 surface 0 file "highres/sprites/pickups/0021_pistol_d.png" specpower 8 specfactor 1.5 }
103
   skin { pal 0 surface 0 file "highres/sprites/pickups/0021_pistol_d.png" specpower 1 specfactor 0.5 }
104
   normal { surface 0 file "highres/sprites/pickups/0021_pistol_n.png" }
104
   normal { surface 0 file "highres/sprites/pickups/0021_pistol_n.png" }
105
   specular { surface 0 file "highres/sprites/pickups/0021_pistol_s.png" }
105
   specular { surface 0 file "highres/sprites/pickups/0021_pistol_s.png" }
106
   frame { name "frame1" tile 2524 }
106
   frame { name "frame1" tile 2524 }
107
   anim { frame0 "frame2" frame1 "frame6" fps 60 flags 0 }
107
   anim { frame0 "frame2" frame1 "frame6" fps 60 flags 0 }
108
   frame { name "frame2" tile0 2525 tile1 2526 }
108
   frame { name "frame2" tile0 2525 tile1 2526 }
109
   anim { frame0 "frame7" frame1 "frame16" fps 12.5 flags 1 }
109
   anim { frame0 "frame7" frame1 "frame16" fps 12.5 flags 1 }
110
   frame { name "frame7" tile0 2528 tile1 2529 }
110
   frame { name "frame7" tile0 2528 tile1 2529 }
111
   hud { tile0 2524 tile1 2526 xadd -0.09 yadd 1.52 zadd -0.6 angadd -37 fov 340 }
111
   hud { tile0 2524 tile1 2526 xadd -0.09 yadd 1.52 zadd -0.6 angadd -37 fov 340 }
112
   hud { tile0 2528 tile1 2529 xadd -0.15 yadd 1.36 zadd -0.68 angadd -37 fov 330 }
112
   hud { tile0 2528 tile1 2529 xadd -0.15 yadd 1.36 zadd -0.68 angadd -37 fov 330 }
113
}
113
}
114
 
114
 
115
model "highres/sprites/firstperson/2530_clip.md3" {
115
model "highres/sprites/firstperson/2530_clip.md3" {
116
   scale 1.9
116
   scale 1.9
117
   skin { pal 0 file "highres/sprites/pickups/0040_pistolammo.jpg" }
117
   skin { pal 0 file "highres/sprites/pickups/0040_pistolammo.jpg" specpower 0.5 specfactor 0.5 }
118
   frame { name "Frame0" tile0 2530 tile1 2531 }
118
   frame { name "Frame0" tile0 2530 tile1 2531 }
119
   hud { tile 2530 xadd 0.38 yadd 0.9 zadd -0.28 angadd -37 fov 330 }
119
   hud { tile 2530 xadd 0.38 yadd 0.9 zadd -0.28 angadd -37 fov 330 }
120
}
120
}
121
 
121
 
122
model "highres/sprites/firstperson/2532_cliphand.md3" {
122
model "highres/sprites/firstperson/2532_cliphand.md3" {
123
   scale 1.9
123
   scale 1.9
124
   skin { pal 0 file "highres/sprites/firstperson/duke_hand_d.png" }
124
   skin { pal 0 file "highres/sprites/firstperson/duke_hand_d.png" specpower 1 specfactor 0.2 }
125
   specular { file "highres/sprites/firstperson/duke_hand_s.png" }
125
   specular { file "highres/sprites/firstperson/duke_hand_s.png" }
126
   normal { file "highres/sprites/firstperson/duke_hand_n.png" }
126
   normal { file "highres/sprites/firstperson/duke_hand_n.png" }
127
   frame { name "frame_1" tile 2532 }
127
   frame { name "frame_1" tile 2532 }
128
   hud { tile 2532 xadd 0.35 yadd 1.36 zadd -0.48 angadd -37 fov 360 }
128
   hud { tile 2532 xadd 0.35 yadd 1.36 zadd -0.48 angadd -37 fov 360 }
129
}
129
}
130
 
130
 
131
// Chaingun (2536)
131
// Chaingun (2536)
132
model "highres/sprites/firstperson/2536_chaingun.md3" {
132
model "highres/sprites/firstperson/2536_chaingun.md3" {
133
   scale 1.9
133
   scale 1.9
134
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2536_chaingun_d.png" }
134
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2536_chaingun_d.png" }
135
   normal { surface 0 file "highres/sprites/firstperson/2536_chaingun_n.png" }
135
   normal { surface 0 file "highres/sprites/firstperson/2536_chaingun_n.png" }
136
   specular { surface 0 file "highres/sprites/firstperson/2536_chaingun_s.png" }
136
   specular { surface 0 file "highres/sprites/firstperson/2536_chaingun_s.png" }
137
   glow { surface 0 file "highres/sprites/firstperson/2536_chaingun_g.png" }
137
   glow { surface 0 file "highres/sprites/firstperson/2536_chaingun_g.png" }
138
   skin { pal 0 surface 1 file "highres/sprites/firstperson/duke_hand_d.png" }
138
   skin { pal 0 surface 1 file "highres/sprites/firstperson/duke_hand_d.png" }
139
   normal { surface 1 file "highres/sprites/firstperson/duke_hand_n.png" }
139
   normal { surface 1 file "highres/sprites/firstperson/duke_hand_n.png" }
140
   specular { surface 1 file "highres/sprites/firstperson/duke_hand_s.png" }
140
   specular { surface 1 file "highres/sprites/firstperson/duke_hand_s.png" }
141
   frame { name "frame00" tile 2537 }
141
   frame { name "frame00" tile 2537 }
142
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2536_chaingun_f.png" }
142
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2536_chaingun_f.png" }
143
   frame { name "frame00" tile0 2538 tile1 2540 }
143
   frame { name "frame00" tile0 2538 tile1 2540 }
144
   hud { tile0 2537 tile1 2540 xadd -0.21 yadd 0.42 zadd -0.8 angadd -24 fov 410 }
144
   hud { tile0 2537 tile1 2540 xadd -0.21 yadd 0.42 zadd -0.8 angadd -24 fov 410 }
145
   frame { name "frame00" tile 2536 }
145
   frame { name "frame00" tile 2536 }
146
   frame { name "frame00" tile0 2541 tile1 2543 }
146
   frame { name "frame00" tile0 2541 tile1 2543 }
147
   hud { tile 2536 hide }
147
   hud { tile 2536 hide }
148
}
148
}
149
 
149
 
150
// Chaingun muzzleflash (2541-2543)
150
// Chaingun muzzleflash (2541-2543)
151
texture 2541 { pal 0 { file "highres/sprites/firstperson/2541.png" } }
151
texture 2541 { pal 0 { file "highres/sprites/firstperson/2541.png" } }
152
texture 2542 { pal 0 { file "highres/sprites/firstperson/2542.png" } }
152
texture 2542 { pal 0 { file "highres/sprites/firstperson/2542.png" } }
153
texture 2543 { pal 0 { file "highres/sprites/firstperson/2543.png" } }
153
texture 2543 { pal 0 { file "highres/sprites/firstperson/2543.png" } }
154
 
154
 
155
// RPG (2544)
155
// RPG (2544)
156
model "highres/sprites/firstperson/2544_rpg.md3" {
156
model "highres/sprites/firstperson/2544_rpg.md3" {
157
   scale 4
157
   scale 4
158
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2544_rpg_d.png" }
158
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2544_rpg_d.png" }
159
   normal { surface 0 file "highres/sprites/firstperson/2544_rpg_n.png" }
159
   normal { surface 0 file "highres/sprites/firstperson/2544_rpg_n.png" }
160
   specular { surface 0 file "highres/sprites/firstperson/2544_rpg_s.png" }
160
   specular { surface 0 file "highres/sprites/firstperson/2544_rpg_s.png" }
161
   skin { pal 0 surface 1 file "highres/sprites/firstperson/duke_hand_d.png" specpower 5 specfactor 0.5 }
161
   skin { pal 0 surface 1 file "highres/sprites/firstperson/duke_hand_d.png" specpower 5 specfactor 0.5 }
162
   normal { surface 1 file "highres/sprites/firstperson/duke_hand_n.png" }
162
   normal { surface 1 file "highres/sprites/firstperson/duke_hand_n.png" }
163
   specular { surface 1 file "highres/sprites/firstperson/duke_hand_s.png" }
163
   specular { surface 1 file "highres/sprites/firstperson/duke_hand_s.png" }
164
   skin { pal 0 surface 2 file "highres/common/transp.png" }
164
   skin { pal 0 surface 2 file "highres/common/transp.png" }
165
   glow { surface 2 file "highres/common/transp.png" }
165
   glow { surface 2 file "highres/common/transp.png" }
166
   frame { name "frame_1" tile 2544 }
166
   frame { name "frame_1" tile 2544 }
167
   skin { pal 0 surface 2 file "highres/sprites/firstperson/muzzle_flash_01.png" }
167
   skin { pal 0 surface 2 file "highres/sprites/firstperson/muzzle_flash_01.png" }
168
   glow { surface 2 file "highres/sprites/firstperson/muzzle_flash_01.png" }
168
   glow { surface 2 file "highres/sprites/firstperson/muzzle_flash_01.png" }
169
   frame { name "frame_1" tile0 2545 tile1 2546 }
169
   frame { name "frame_1" tile0 2545 tile1 2546 }
170
   hud { tile0 2544 tile1 2546 xadd 1.5 yadd 4 zadd -0.5 angadd -64 fov 250 }
170
   hud { tile0 2544 tile1 2546 xadd 1.5 yadd 4 zadd -0.5 angadd -64 fov 250 }
171
}
171
}
172
 
172
 
173
// Freezer (2548)
173
// Freezer (2548)
174
model "highres/sprites/firstperson/2548_freezer.md3" {
174
model "highres/sprites/firstperson/2548_freezer.md3" {
175
   scale 1.9
175
   scale 1.9
176
   skin { pal 0 file "highres/sprites/firstperson/2548_freezer.jpg" }
176
   skin { pal 0 file "highres/sprites/firstperson/2548_freezer.jpg" }
177
   glow { file "highres/sprites/firstperson/2548_freezer_g.png" }
177
   glow { file "highres/sprites/firstperson/2548_freezer_g.png" }
178
   frame { name "idle" tile0 2548 tile1 2550 }
178
   frame { name "idle" tile0 2548 tile1 2550 }
179
   skin { pal 0 file "highres/sprites/firstperson/2548_freezer_f.jpg" }
179
   skin { pal 0 file "highres/sprites/firstperson/2548_freezer_f.jpg" }
180
   glow { file "highres/sprites/firstperson/2548_freezer_f_g.png" }
180
   glow { file "highres/sprites/firstperson/2548_freezer_f_g.png" }
181
   anim { frame0 "fire0" frame1 "fire1" fps 60 flags 0 }
181
   anim { frame0 "fire0" frame1 "fire1" fps 60 flags 0 }
182
   frame { name "fire0" tile0 2551 tile1 2553 }
182
   frame { name "fire0" tile0 2551 tile1 2553 }
183
   hud { tile 2548 xadd -0.5 yadd 0.5 zadd -0.16 angadd -9 }
183
   hud { tile 2548 xadd -0.5 yadd 0.5 zadd -0.16 angadd -9 }
184
   hud { tile0 2551 tile1 2553 xadd -0.5 yadd 0.5 zadd -0.35 angadd -15 }
184
   hud { tile0 2551 tile1 2553 xadd -0.5 yadd 0.5 zadd -0.35 angadd -15 }
185
   hud { tile 2550 hide }
185
   hud { tile 2550 hide }
186
}
186
}
187
 
187
 
188
// Expander (2554)
188
// Expander (2554)
189
model "highres/sprites/firstperson/2554_expander.md3" {
189
model "highres/sprites/firstperson/2554_expander.md3" {
190
   scale 15.0
190
   scale 15.0
191
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2556_shrinker.png" }
191
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2556_shrinker.png" }
192
   glow { surface 0 file "highres/sprites/firstperson/2556_shrinker_g.png" }
192
   glow { surface 0 file "highres/sprites/firstperson/2556_shrinker_g.png" }
193
   skin { pal 0 surface 1 file "highres/sprites/firstperson/2556_shrinker.png" }
193
   skin { pal 0 surface 1 file "highres/sprites/firstperson/2556_shrinker.png" }
194
   glow { surface 1 file "highres/sprites/firstperson/2556_shrinker_g.png" }
194
   glow { surface 1 file "highres/sprites/firstperson/2556_shrinker_g.png" }
195
   skin { pal 0 surface 2 file "highres/sprites/firstperson/2554_expander.png" }
195
   skin { pal 0 surface 2 file "highres/sprites/firstperson/2554_expander.png" }
196
   glow { surface 2 file "highres/sprites/firstperson/2554_expander_g.png" }
196
   glow { surface 2 file "highres/sprites/firstperson/2554_expander_g.png" }
197
   frame { name "Frame0" tile 2554 }
197
   frame { name "Frame0" tile 2554 }
198
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2556_shrinker.png" }
198
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2556_shrinker.png" }
199
   glow { surface 0 file "highres/sprites/firstperson/2556_shrinker_g.png" }
199
   glow { surface 0 file "highres/sprites/firstperson/2556_shrinker_g.png" }
200
   detail { surface 0 file "highres/sprites/firstperson/2554_expander_body_f.png" xscale 1 yscale 1 }
200
   detail { surface 0 file "highres/sprites/firstperson/2554_expander_body_f.png" xscale 1 yscale 1 }
201
   skin { pal 0 surface 1 file "highres/sprites/firstperson/2556_shrinker.png" }
201
   skin { pal 0 surface 1 file "highres/sprites/firstperson/2556_shrinker.png" }
202
   glow { surface 1 file "highres/sprites/firstperson/2556_shrinker_g.png" }
202
   glow { surface 1 file "highres/sprites/firstperson/2556_shrinker_g.png" }
203
   detail { surface 1 file "highres/sprites/firstperson/2554_expander_body_f.png" xscale 1 yscale 1 }
203
   detail { surface 1 file "highres/sprites/firstperson/2554_expander_body_f.png" xscale 1 yscale 1 }
204
   skin { pal 0 surface 2 file "highres/sprites/firstperson/2554_expander.png" }
204
   skin { pal 0 surface 2 file "highres/sprites/firstperson/2554_expander.png" }
205
   glow { surface 2 file "highres/sprites/firstperson/2554_expander_g.png" }
205
   glow { surface 2 file "highres/sprites/firstperson/2554_expander_g.png" }
206
   detail { surface 2 file "highres/sprites/firstperson/2554_expander_f.png" xscale 1 yscale 1 }
206
   detail { surface 2 file "highres/sprites/firstperson/2554_expander_f.png" xscale 1 yscale 1 }
207
   frame { name "Frame0" tile 2555 }
207
   frame { name "Frame0" tile 2555 }
208
   hud { tile 2554 xadd 0 yadd 1.4 zadd 1.55 angadd -30 }
208
   hud { tile 2554 xadd 0 yadd 1.4 zadd 1.55 angadd -30 }
209
   hud { tile 2555 xadd 0 yadd 1.4 zadd 1.5 angadd -30 }
209
   hud { tile 2555 xadd 0 yadd 1.4 zadd 1.5 angadd -30 }
210
}
210
}
211
 
211
 
212
// Shrinker (2556)
212
// Shrinker (2556)
213
model "highres/sprites/firstperson/2556_shrinker.md3" {
213
model "highres/sprites/firstperson/2556_shrinker.md3" {
214
   scale 15.0
214
   scale 15.0
215
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2556_shrinker.png" }
215
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2556_shrinker.png" }
216
   glow { surface 0 file "highres/sprites/firstperson/2556_shrinker_g.png" }
216
   glow { surface 0 file "highres/sprites/firstperson/2556_shrinker_g.png" }
217
   skin { pal 0 surface 1 file "highres/sprites/firstperson/2556_shrinker.png" }   
217
   skin { pal 0 surface 1 file "highres/sprites/firstperson/2556_shrinker.png" }   
218
   glow { surface 1 file "highres/sprites/firstperson/2556_shrinker_g.png" }
218
   glow { surface 1 file "highres/sprites/firstperson/2556_shrinker_g.png" }
219
   frame { name "Frame0" tile 2556 }
219
   frame { name "Frame0" tile 2556 }
220
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2556_shrinker.png" }
220
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2556_shrinker.png" }
221
   glow { surface 0 file "highres/sprites/firstperson/2556_shrinker_g.png" }
221
   glow { surface 0 file "highres/sprites/firstperson/2556_shrinker_g.png" }
222
   detail { surface 0 file "highres/sprites/firstperson/2556_shrinker_f.png" xscale 1 yscale 1 }
222
   detail { surface 0 file "highres/sprites/firstperson/2556_shrinker_f.png" xscale 1 yscale 1 }
223
   skin { pal 0 surface 1 file "highres/sprites/firstperson/2556_shrinker.png" }   
223
   skin { pal 0 surface 1 file "highres/sprites/firstperson/2556_shrinker.png" }   
224
   glow { surface 1 file "highres/sprites/firstperson/2556_shrinker_g.png" }
224
   glow { surface 1 file "highres/sprites/firstperson/2556_shrinker_g.png" }
225
   detail { surface 1 file "highres/sprites/firstperson/2556_shrinker_f.png" xscale 1 yscale 1 } 
225
   detail { surface 1 file "highres/sprites/firstperson/2556_shrinker_f.png" xscale 1 yscale 1 } 
226
   frame { name "Frame0" tile 2557 }
226
   frame { name "Frame0" tile 2557 }
227
   hud { tile 2556 xadd 0 yadd 1.4 zadd 1.55 angadd -30 }
227
   hud { tile 2556 xadd 0 yadd 1.4 zadd 1.55 angadd -30 }
228
   hud { tile 2557 xadd 0 yadd 1.4 zadd 1.5 angadd -30 }
228
   hud { tile 2557 xadd 0 yadd 1.4 zadd 1.5 angadd -30 }
229
}
229
}
230
 
230
 
231
// Shrinker/Expander crystal (2558 pal0/2)
231
// Shrinker/Expander crystal (2558 pal0/2)
232
model "highres/sprites/firstperson/2558_crystal.md3" {
232
model "highres/sprites/firstperson/2558_crystal.md3" {
233
  scale 15.0 shade 0
233
  scale 15.0 shade 0
234
  skin { pal 0 surface 0 file "highres/sprites/firstperson/2558_crystal.png" }
234
  skin { pal 0 surface 0 file "highres/sprites/firstperson/2558_crystal.png" }
235
  skin { pal 0 surface 1 file "highres/sprites/firstperson/2558_crystal.png" }
235
  skin { pal 0 surface 1 file "highres/sprites/firstperson/2558_crystal.png" }
236
  skin { pal 2 surface 0 file "highres/sprites/firstperson/2558_crystal_red.png" }
236
  skin { pal 2 surface 0 file "highres/sprites/firstperson/2558_crystal_red.png" }
237
  skin { pal 2 surface 1 file "highres/sprites/firstperson/2558_crystal_red.png" }
237
  skin { pal 2 surface 1 file "highres/sprites/firstperson/2558_crystal_red.png" }
238
  frame { name "Frame0" tile 2558 }
238
  frame { name "Frame0" tile 2558 }
239
  anim { frame0 "Frame1" frame1 "Frame5" fps 20 flags 0 }
239
  anim { frame0 "Frame1" frame1 "Frame5" fps 20 flags 0 }
240
  frame { name "Frame1" tile0 2559 tile1 2561 }
240
  frame { name "Frame1" tile0 2559 tile1 2561 }
241
  hud { tile0 2558 tile1 2561 xadd 0 yadd 1.4 zadd 1.55 angadd -30 }
241
  hud { tile0 2558 tile1 2561 xadd 0 yadd 1.4 zadd 1.55 angadd -30 }
242
  hud { tile0 2559 tile1 2561 xadd 0 yadd 1.4 zadd 1.5 angadd -30 }
242
  hud { tile0 2559 tile1 2561 xadd 0 yadd 1.4 zadd 1.5 angadd -30 }
243
}
243
}
244
 
244
 
245
// Tripbomb hand (2563)
245
// Tripbomb hand (2563)
246
model "highres/sprites/firstperson/2563_tripbombhand.md3" {
246
model "highres/sprites/firstperson/2563_tripbombhand.md3" {
247
   scale 1.9
247
   scale 1.9
248
   skin { pal 0 file "highres/sprites/firstperson/2563_tripbombhand.png" }
248
   skin { pal 0 file "highres/sprites/firstperson/2563_tripbombhand.png" }
249
   frame { name "trip" tile 2563 }
249
   frame { name "trip" tile 2563 }
250
   anim { frame0 "release1" frame1 "release2" fps 15 flags 0 }
250
   anim { frame0 "release1" frame1 "release2" fps 15 flags 0 }
251
   frame { name "release1" tile0 2564 tile1 2565 }
251
   frame { name "release1" tile0 2564 tile1 2565 }
252
   hud { tile0 2563 tile1 2565 xadd -0.039 yadd 1.55 zadd 0.09 angadd 0 }
252
   hud { tile0 2563 tile1 2565 xadd -0.039 yadd 1.55 zadd 0.09 angadd 0 }
253
   hud { tile0 2563 tile1 2565 xadd 0.046 yadd 0.44 zadd 0.09 angadd 0 flipped }
253
   hud { tile0 2563 tile1 2565 xadd 0.046 yadd 0.44 zadd 0.09 angadd 0 flipped }
254
}
254
}
255
 
255
 
256
// Tripbomb (2566)
256
// Tripbomb (2566)
257
model "highres/sprites/firstperson/2566_tripbomb.md3" {
257
model "highres/sprites/firstperson/2566_tripbomb.md3" {
258
   scale 6.5
258
   scale 6.5
259
   skin { pal 0 file "highres/sprites/firstperson/2566_tripbomb.png" }
259
   skin { pal 0 file "highres/sprites/firstperson/2566_tripbomb.png" }
260
   glow { file "highres/sprites/firstperson/2566_tripbomb_g.png" }
260
   glow { file "highres/sprites/firstperson/2566_tripbomb_g.png" }
261
 
261
 
262
   frame { name "frame00" tile 2566 }
262
   frame { name "frame00" tile 2566 }
263
   hud { tile 2566 yadd 0.14 zadd 1.46 angadd 1024 }
263
   hud { tile 2566 yadd 0.14 zadd 1.46 angadd 1024 }
264
}
264
}
265
 
265
 
266
// Keycard Hand (2568)
266
// Keycard Hand (2568)
267
model "highres/sprites/firstperson/2568_keycardhand.md3" {
267
model "highres/sprites/firstperson/2568_keycardhand.md3" {
268
   scale 1.9 shade 0
268
   scale 1.9 shade 0
269
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2568_keycardhand.png" }
269
   skin { pal 0 surface 0 file "highres/sprites/firstperson/2568_keycardhand.png" }
270
   skin { pal 0 surface 1 file "highres/sprites/firstperson/duke_hand_d.png" }
270
   skin { pal 0 surface 1 file "highres/sprites/firstperson/duke_hand_d.png" }
271
   normal { surface 1 file "highres/sprites/firstperson/duke_hand_n.png" }
271
   normal { surface 1 file "highres/sprites/firstperson/duke_hand_n.png" }
272
   specular { surface 1 file "highres/sprites/firstperson/duke_hand_s.png" }
272
   specular { surface 1 file "highres/sprites/firstperson/duke_hand_s.png" }
273
   frame { name "Frame0" tile 2568 }
273
   frame { name "Frame0" tile 2568 }
274
  // hud { tile 2568 xadd -0.25 yadd 0.24 zadd -0.1 angadd 0 }
274
  // hud { tile 2568 xadd -0.25 yadd 0.24 zadd -0.1 angadd 0 }
275
   hud { tile 2568 xadd 0.25 yadd 0.24 zadd -0.1 angadd 512 flipped }
275
   hud { tile 2568 xadd 0.25 yadd 0.24 zadd -0.1 angadd 512 flipped }
276
}
276
}
277
 
277
 
278
 
278
 
279
 
279
 
280
 
280
 
281
 
281
 
282
 
282
 
283
 
283
 
284
 
284
 
285
 
285
 
286
 
286
 
287
 
287
 
288
 
288
 
289
 
289
 
290
 
290
 
291
 
291
 
292
 
292
 
293
 
293
 
294
 
294
 
295
 
295
 
296
 
296
 
297
 
297
 
298
 
298
 
299
 
299
 
300
// Trigger Hand (2570)
300
// Trigger Hand (2570)
301
model "highres/sprites/firstperson/2570_triggerhand.md3" {
301
model "highres/sprites/firstperson/2570_triggerhand.md3" {
302
   scale 1.9
302
   scale 1.9
303
   skin { pal 0 file "highres/sprites/firstperson/2570_triggerhand.png" }
303
   skin { pal 0 file "highres/sprites/firstperson/2570_triggerhand.png" }
304
   frame { name "ready" tile 2570 }
304
   frame { name "ready" tile 2570 }
305
   anim { frame0 "push0" frame1 "push1" fps 6 flags 1 }
305
   anim { frame0 "push0" frame1 "push1" fps 6 flags 1 }
306
   frame { name "push0" tile0 2571 tile1 2572 }
306
   frame { name "push0" tile0 2571 tile1 2572 }
307
   hud { tile0 2570 tile1 2572 xadd 0.7 yadd 1.20 zadd -0.4 }
307
   hud { tile0 2570 tile1 2572 xadd 0.7 yadd 1.20 zadd -0.4 }
308
}
308
}
309
 
309
 
310
// Pipebomb (2573)
310
// Pipebomb (2573)
311
model "highres/sprites/firstperson/2573_pipebombhand.md3" {
311
model "highres/sprites/firstperson/2573_pipebombhand.md3" {
312
   scale 1.9
312
   scale 1.9
313
   skin { pal 0 file "highres/sprites/firstperson/2573_pipebombhand.png" }
313
   skin { pal 0 file "highres/sprites/firstperson/2573_pipebombhand.png" }
314
   frame { name "hold" tile 2573 }
314
   frame { name "hold" tile 2573 }
315
   frame { name "load" tile 2574 }
315
   frame { name "load" tile 2574 }
316
   hud { tile 2573 xadd -0.2 yadd 1.3 zadd -0.42 }
316
   hud { tile 2573 xadd -0.2 yadd 1.3 zadd -0.42 }
317
   hud { tile 2574 xadd -0.2 yadd 1.10 zadd -0.42 }
317
   hud { tile 2574 xadd -0.2 yadd 1.10 zadd -0.42 }
318
}
318
}
319
 
319
 
320
// Pipebomb Drop (2575)
320
// Pipebomb Drop (2575)
321
model "highres/sprites/firstperson/2575_pipebombdrop.md3" {
321
model "highres/sprites/firstperson/2575_pipebombdrop.md3" {
322
   scale 1.9
322
   scale 1.9
323
   skin { pal 0 file "highres/sprites/firstperson/2575_pipebombdrop.png" }
323
   skin { pal 0 file "highres/sprites/firstperson/2575_pipebombdrop.png" }
324
   frame { name "drop" tile 2575 }
324
   frame { name "drop" tile 2575 }
325
   hud { tile 2575 xadd -0.2 yadd 1.10 zadd -0.42 }
325
   hud { tile 2575 xadd -0.2 yadd 1.10 zadd -0.42 }
326
}
326
}
327
 
327
 
328
// Tip Hand (2576/2577)
328
// Tip Hand (2576/2577)
329
model "highres/sprites/firstperson/2576_tiphand.md3" {
329
model "highres/sprites/firstperson/2576_tiphand.md3" {
330
   scale 1.9
330
   scale 1.9
331
   skin { pal 0 surface 0 file "highres/sprites/firstperson/duke_hand.png" }
331
   skin { pal 0 surface 0 file "highres/sprites/firstperson/duke_hand.png" }
332
   detail { surface 0 file "highres/sprites/firstperson/2576_tiphand_lmap.png" detailscale 1 }
332
   detail { surface 0 file "highres/sprites/firstperson/2576_tiphand_lmap.png" detailscale 1 }
333
   skin { pal 0 surface 1 file "highres/sprites/firstperson/dollarnote.png" }   
333
   skin { pal 0 surface 1 file "highres/sprites/firstperson/dollarnote.png" }   
334
   frame { name "Frame0" tile 2576 }
334
   frame { name "Frame0" tile 2576 }
335
   hud { tile 2576 xadd -0.5 yadd 1.65 zadd -0.82 }
335
   hud { tile 2576 xadd -0.5 yadd 1.65 zadd -0.82 }
336
}
336
}
337
 
337
 
338
model "highres/sprites/firstperson/2577_tiphand.md3" {
338
model "highres/sprites/firstperson/2577_tiphand.md3" {
339
   scale 1.9
339
   scale 1.9
340
   skin { pal 0 file "highres/sprites/firstperson/duke_hand.png" }
340
   skin { pal 0 file "highres/sprites/firstperson/duke_hand.png" }
341
   detail { file "highres/sprites/firstperson/2577_tiphand_lmap.png" detailscale 1 }
341
   detail { file "highres/sprites/firstperson/2577_tiphand_lmap.png" detailscale 1 }
342
   frame { name "Frame0" tile 2577 }
342
   frame { name "Frame0" tile 2577 }
343
   hud { tile 2577 xadd -0.5 yadd 1.65 zadd -0.82 }
343
   hud { tile 2577 xadd -0.5 yadd 1.65 zadd -0.82 }
344
}
344
}
345
 
345
 
346
// Scubagear Mask (2581)
346
// Scubagear Mask (2581)
347
texture 2581 { pal 0 { file "highres/sprites/firstperson/2581.png" } }
347
texture 2581 { pal 0 { file "highres/sprites/firstperson/2581.png" } }
348
model "highres/sprites/firstperson/2581_scuba.md3" {
348
model "highres/sprites/firstperson/2581_scuba.md3" {
349
   scale 0.5
349
   scale 0.5
350
   skin { pal 0 file "highres/sprites/firstperson/2581_scuba.png" }
350
   skin { pal 0 file "highres/sprites/firstperson/2581_scuba.png" }
351
   frame { name "Frame0" tile 2581 }
351
   frame { name "Frame0" tile 2581 }
352
   hud { tile 2581 xadd 1.105 yadd -0.15 zadd 0.35 }
352
   hud { tile 2581 xadd 1.105 yadd -0.15 zadd 0.35 }
353
}
353
}
354
 
354
 
355
// Shotgun (2613)
355
// Shotgun (2613)
356
model "highres/sprites/firstperson/2613_shotgun.md3" {
356
model "highres/sprites/firstperson/2613_shotgun.md3" {
357
   scale 2
357
   scale 2
358
   skin { pal 0 surface 2 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 20 specfactor 1.5 }
358
   skin { pal 0 surface 2 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 20 specfactor 1.5 }
359
   normal { surface 2 file "highres/sprites/pickups/0028_shotgun_n.png" }
359
   normal { surface 2 file "highres/sprites/pickups/0028_shotgun_n.png" }
360
   specular { surface 2 file "highres/sprites/pickups/0028_shotgun_s.png" }
360
   specular { surface 2 file "highres/sprites/pickups/0028_shotgun_s.png" }
361
   skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 20 specfactor 1.5 }
361
   skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 20 specfactor 1.5 }
362
   normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" }
362
   normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" }
363
   specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
363
   specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
364
   skin { pal 0 surface 1 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 20 specfactor 1.5 }
364
   skin { pal 0 surface 1 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 20 specfactor 1.5 }
365
   normal { surface 1 file "highres/sprites/pickups/0028_shotgun_n.png" }
365
   normal { surface 1 file "highres/sprites/pickups/0028_shotgun_n.png" }
366
   specular { surface 1 file "highres/sprites/pickups/0028_shotgun_s.png" }
366
   specular { surface 1 file "highres/sprites/pickups/0028_shotgun_s.png" }
367
   skin { pal 0 surface 3 file "highres/sprites/firstperson/2615.png" }
367
   skin { pal 0 surface 3 file "highres/sprites/firstperson/2615.png" }
368
   glow { surface 3 file "highres/sprites/firstperson/2615.png" } 
368
   glow { surface 3 file "highres/sprites/firstperson/2615.png" } 
369
   skin { pal 0 surface 4 file "highres/sprites/firstperson/duke_hand_d.png" }
369
   skin { pal 0 surface 4 file "highres/sprites/firstperson/duke_hand_d.png" }
370
   specular { surface 4 file "highres/sprites/firstperson/duke_hand_s.png" }
370
   specular { surface 4 file "highres/sprites/firstperson/duke_hand_s.png" }
371
   normal { surface 4 file "highres/sprites/firstperson/duke_hand_n.png" } 
371
   normal { surface 4 file "highres/sprites/firstperson/duke_hand_n.png" } 
372
   frame { name "frame1" tile 2613 }
372
   frame { name "frame1" tile 2613 }
373
   frame { name "frame2" tile 2616 }
373
   frame { name "frame2" tile 2616 }
374
   frame { name "frame3" tile 2617 }
374
   frame { name "frame3" tile 2617 }
375
   frame { name "frame4" tile 2618 }
375
   frame { name "frame4" tile 2618 }
376
   frame { name "frame5" tile 2619 }
376
   frame { name "frame5" tile 2619 }
377
   hud { tile 2613 xadd  0.12 yadd 1.4 zadd -0.9 angadd -24 fov 300 }
377
   hud { tile 2613 xadd  0.12 yadd 1.4 zadd -0.9 angadd -24 fov 300 }
378
   hud { tile 2616 xadd -0.0 yadd 1.5 zadd -0.9 angadd -24 fov 300 }
378
   hud { tile 2616 xadd -0.0 yadd 1.5 zadd -0.9 angadd -24 fov 300 }
379
   hud { tile 2617 xadd -0.5 yadd 1.5 zadd -0.9 angadd -24 fov 300 }
379
   hud { tile 2617 xadd -0.5 yadd 1.5 zadd -0.9 angadd -24 fov 300 }
380
   hud { tile 2618 xadd -0.6 yadd 1.5 zadd -0.9 angadd -24 fov 300 }
380
   hud { tile 2618 xadd -0.6 yadd 1.5 zadd -0.9 angadd -24 fov 300 }
381
   hud { tile 2619 xadd -0.65 yadd 1.5 zadd -0.9 angadd -24 fov 300 }
381
   hud { tile 2619 xadd -0.65 yadd 1.5 zadd -0.9 angadd -24 fov 300 }
382
   frame { name "frame7" tile0 2614 tile1 2615 }
382
   frame { name "frame7" tile0 2614 tile1 2615 }
383
   hud { tile0 2614 tile1 2615 hide }
383
   hud { tile0 2614 tile1 2615 hide }
384
}
384
}
385
 
385