Subversion Repositories duke3d_hrp

Rev

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

Rev 415 Rev 435
1
// Maphacks for Duke3D HRP
1
// Maphacks for Duke3D HRP
2
// Level: E1L1.MAP - "Hollywood Holocaust" (Original Atomic Edition version)
2
// Level:  E1L1.MAP - "Hollywood Holocaust" (Original Atomic Edition version)
-
 
3
// Author: Allen H. Blum III
-
 
4
// mapmd4: a1ce0037911b2625781a2623588c8b90
3
// Reviewed by NightFright (February 2012)
5
// Reviewed by NightFright (February 2012)
4
 
6
 
5
 
7
 
6
 
8
 
7
// CHARACTERS
9
// CHARACTERS
8
 
10
 
9
// Slime babes
11
// Slime babes
10
sprite    22 angoff    -256        // tile1294 podfem1
12
sprite    22 angoff    -256        // tile1294 podfem1
11
 
13
 
12
 
14
 
13
 
15
 
14
// PROPS
16
// PROPS
15
 
17
 
16
// Cinema sign
18
// Cinema sign
17
sprite   348 angoff     512        // tile0925 neon1 cinema
19
sprite   348 angoff     512        // tile0925 neon1 cinema
18
sprite   399 angoff    -512        // tile0925 neon1 cinema
20
sprite   399 angoff    -512        // tile0925 neon1 cinema
19
 
21
 
20
// Fire hydrant
22
// Fire hydrant
21
sprite   215 angoff    -512        // tile0981 hydrent
23
sprite   215 angoff    -512        // tile0981 hydrent
22
 
24
 
23
// Rubbercans
25
// Rubbercans
24
sprite   162 angoff     128        // tile1062 rubbercan
26
sprite   162 angoff     128        // tile1062 rubbercan
25
sprite   384 angoff     256        // tile1062 rubbercan (near cash register)
27
sprite   384 angoff     256        // tile1062 rubbercan (near cash register)
26
sprite   385 angoff     192        // tile1062 rubbercan
28
sprite   385 angoff     192        // tile1062 rubbercan
27
 
29
 
28
 
30
 
29
 
31
 
30
// ITEMS/POWERUPS
32
// ITEMS/POWERUPS
31
 
33
 
32
// Armor
34
// Armor
33
sprite   532 angoff    -256        // tile0054 shield
35
sprite   532 angoff    -256        // tile0054 shield
34
 
36
 
35
// Health +10
37
// Health +10
36
sprite    41 angoff    -512        // tile0051 cola
38
sprite    41 angoff    -512        // tile0051 cola
37
 
39
 
38
// Health +30
40
// Health +30
39
sprite    42 angoff     1024       // tile0052 sixpack
41
sprite    42 angoff     1024       // tile0052 sixpack
40
sprite    43 angoff     256        // tile0052 sixpack
42
sprite    43 angoff     256        // tile0052 sixpack
41
sprite    78 angoff     128        // tile0052 sixpack
43
sprite    78 angoff     128        // tile0052 sixpack
42
sprite   171 angoff     256        // tile0052 sixpack
44
sprite   171 angoff     256        // tile0052 sixpack
43
sprite   173 angoff     384        // tile0052 sixpack
45
sprite   173 angoff     384        // tile0052 sixpack
44
sprite   531 angoff    -768        // tile0052 sixpack
46
sprite   531 angoff    -768        // tile0052 sixpack
45
sprite   549 angoff     256        // tile0052 sixpack
47
sprite   549 angoff     256        // tile0052 sixpack
46
sprite   577 angoff    -256        // tile0052 sixpack
48
sprite   577 angoff    -256        // tile0052 sixpack
47
sprite   621 angoff     768        // tile0052 sixpack
49
sprite   621 angoff     768        // tile0052 sixpack
48
 
50
 
49
// HoloDuke
51
// HoloDuke
50
sprite   297 angoff     1024       // tile1348 holoduke
52
sprite   297 angoff     1024       // tile1348 holoduke
51
sprite   411 angoff     768        // tile1348 holoduke
53
sprite   411 angoff     768        // tile1348 holoduke
52
 
54
 
53
// Jetpack
55
// Jetpack
54
sprite   447 angoff    -512        // tile0150 jetpack
56
sprite   447 angoff    -512        // tile0150 jetpack
55
sprite   633 angoff     512        // tile0150 jetpack
57
sprite   633 angoff     512        // tile0150 jetpack
56
 
58
 
57
// Keycards (R)
59
// Keycards (R)
58
sprite   451 angoff     860        // tile0060 accesscard blue
60
sprite   451 angoff     860        // tile0060 accesscard blue
59
 
61
 
60
// MedKit
62
// MedKit
61
sprite   376 angoff     1024       // tile0053 firstaid
63
sprite   376 angoff     1024       // tile0053 firstaid
62
 
64
 
63
// Nightvision
65
// Nightvision
64
sprite    25 angoff     1024       // tile0059 heatsensor (Dukematch only)
66
sprite    25 angoff     1024       // tile0059 heatsensor (Dukematch only)
65
 
67
 
66
 
68
 
67
 
69
 
68
// WEAPONS/AMMO
70
// WEAPONS/AMMO
69
 
71
 
70
// Pistol & ammo
72
// Pistol & ammo
71
sprite   548 angoff     512        // tile0021 firstgunsprite
73
sprite   548 angoff     512        // tile0021 firstgunsprite
72
sprite   617 angoff    -512        // tile0040 ammo
74
sprite   617 angoff    -512        // tile0040 ammo
73
sprite   619 angoff     512        // tile0040 ammo
75
sprite   619 angoff     512        // tile0040 ammo
74
 
76
 
75
// Shotgun & ammo
77
// Shotgun & ammo
76
sprite    44 angoff    -512        // tile0028 shotgunsprite
78
sprite    44 angoff    -512        // tile0028 shotgunsprite
77
sprite   112 angoff    -768        // tile0049 shotgunammo
79
sprite   112 angoff    -768        // tile0049 shotgunammo
78
sprite   113 angoff    -256        // tile0049 shotgunammo
80
sprite   113 angoff    -256        // tile0049 shotgunammo
79
sprite   199 angoff     256        // tile0049 shotgunammo flipped sprite
81
sprite   199 angoff     256        // tile0049 shotgunammo flipped sprite
80
sprite   522 angoff     768        // tile0049 shotgunammo
82
sprite   522 angoff     768        // tile0049 shotgunammo
81
sprite   596 angoff     1024       // tile0049 shotgunammo
83
sprite   596 angoff     1024       // tile0049 shotgunammo
82
sprite   634 angoff     512        // tile0049 shotgunammo
84
sprite   634 angoff     512        // tile0049 shotgunammo
83
sprite   636 angoff     512        // tile0049 shotgunammo
85
sprite   636 angoff     512        // tile0049 shotgunammo
84
 
86
 
85
// Chaingun & ammo
87
// Chaingun & ammo
86
sprite    45 angoff     512        // tile0022 chaingunsprite
88
sprite    45 angoff     512        // tile0022 chaingunsprite
87
sprite   111 angoff    -512        // tile0022 chaingunsprite (Dukematch only)
89
sprite   111 angoff    -512        // tile0022 chaingunsprite (Dukematch only)
88
sprite   530 angoff     512        // tile0022 chaingunsprite (Dukematch only)
90
sprite   530 angoff     512        // tile0022 chaingunsprite (Dukematch only)
89
sprite   534 angoff     256        // tile0041 batteryammo    (Dukematch only)
91
sprite   534 angoff     256        // tile0041 batteryammo    (Dukematch only)
90
 
92
 
91
// RPG & ammo
93
// RPG & ammo
92
sprite    26 angoff     512        // tile0023 rpgsprite
94
sprite    26 angoff     512        // tile0023 rpgsprite
93
sprite    82 angoff    -512        // tile0023 rpgsprite
95
sprite    82 angoff    -512        // tile0023 rpgsprite
94
sprite    87 angoff     1024       // tile0044 rpgammo (Dukematch only)
96
sprite    87 angoff     1024       // tile0044 rpgammo (Dukematch only)
95
sprite   180 angoff    -768        // tile0044 rpgammo
97
sprite   180 angoff    -768        // tile0044 rpgammo
96
sprite   192 angoff    -512        // tile????
98
sprite   192 angoff    -512        // tile????
97
sprite   431 angoff     512        // tile0023 rpgsprite
99
sprite   431 angoff     512        // tile0023 rpgsprite
98
 
100
 
99
// Pipebombs
101
// Pipebombs
100
sprite    27 angoff     768        // tile0047 hbombammo
102
sprite    27 angoff     768        // tile0047 hbombammo
101
sprite   535 angoff    -384        // tile0047 hbombammo (Dukematch only)
103
sprite   535 angoff    -384        // tile0047 hbombammo (Dukematch only)
102
sprite   632 angoff    -256        // tile0047 hbombammo box in secret area
104
sprite   632 angoff    -256        // tile0047 hbombammo box in secret area
103
 
105
 
104
 
106
 
105
 
107
 
106
// OVERRIDE
108
// OVERRIDE
107
 
109
 
108
// Fixes for badly aligned sprites
110
// Fixes for badly aligned sprites
109
sprite    72 mdzoff    -250000     // tile0913 maskwall2 (fence, rooftop)
111
sprite    72 mdzoff    -250000     // tile0913 maskwall2 (fence, rooftop)
110
sprite    72 pitch      1          // tile0913 maskwall2 (fence, rooftop)
112
sprite    72 pitch      1          // tile0913 maskwall2 (fence, rooftop)
111
sprite    72 roll       5          // tile0913 maskwall2 (fence, rooftop)
113
sprite    72 roll       5          // tile0913 maskwall2 (fence, rooftop)
112
sprite    73 mdzoff    -250000     // tile0913 maskwall2 (fence, rooftop)
114
sprite    73 mdzoff    -250000     // tile0913 maskwall2 (fence, rooftop)
113
sprite    73 pitch      1          // tile0913 maskwall2 (fence, rooftop)
115
sprite    73 pitch      1          // tile0913 maskwall2 (fence, rooftop)
114
sprite    73 roll      -1          // tile0913 maskwall2 (fence, rooftop)
116
sprite    73 roll      -1          // tile0913 maskwall2 (fence, rooftop)
115
sprite   115 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
117
sprite   115 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
116
sprite   115 pitch      1          // tile0913 maskwall2 (fence, rooftop)
118
sprite   115 pitch      1          // tile0913 maskwall2 (fence, rooftop)
117
sprite   117 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
119
sprite   117 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
118
sprite   117 pitch      1          // tile0913 maskwall2 (fence, rooftop)
120
sprite   117 pitch      1          // tile0913 maskwall2 (fence, rooftop)
119
sprite   118 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
121
sprite   118 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
120
sprite   118 pitch      1          // tile0913 maskwall2 (fence, rooftop)
122
sprite   118 pitch      1          // tile0913 maskwall2 (fence, rooftop)
121
sprite   119 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
123
sprite   119 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
122
sprite   119 pitch      1          // tile0913 maskwall2 (fence, rooftop)
124
sprite   119 pitch      1          // tile0913 maskwall2 (fence, rooftop)
123
sprite   119 roll       1          // tile0913 maskwall2 (fence, rooftop)
125
sprite   119 roll       1          // tile0913 maskwall2 (fence, rooftop)
124
sprite   120 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
126
sprite   120 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
125
sprite   120 pitch      1          // tile0913 maskwall2 (fence, rooftop)
127
sprite   120 pitch      1          // tile0913 maskwall2 (fence, rooftop)
126
sprite   121 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
128
sprite   121 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
127
sprite   121 pitch      1          // tile0913 maskwall2 (fence, rooftop)
129
sprite   121 pitch      1          // tile0913 maskwall2 (fence, rooftop)
128
sprite   122 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
130
sprite   122 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
129
sprite   122 pitch      1          // tile0913 maskwall2 (fence, rooftop)
131
sprite   122 pitch      1          // tile0913 maskwall2 (fence, rooftop)
130
sprite   123 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
132
sprite   123 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
131
sprite   123 pitch      1          // tile0913 maskwall2 (fence, rooftop)
133
sprite   123 pitch      1          // tile0913 maskwall2 (fence, rooftop)
132
sprite   124 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
134
sprite   124 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
133
sprite   124 pitch      1          // tile0913 maskwall2 (fence, rooftop)
135
sprite   124 pitch      1          // tile0913 maskwall2 (fence, rooftop)
134
sprite   125 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
136
sprite   125 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
135
sprite   125 pitch      1          // tile0913 maskwall2 (fence, rooftop)
137
sprite   125 pitch      1          // tile0913 maskwall2 (fence, rooftop)
136
sprite   126 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
138
sprite   126 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
137
sprite   126 pitch      1          // tile0913 maskwall2 (fence, rooftop)
139
sprite   126 pitch      1          // tile0913 maskwall2 (fence, rooftop)
138
sprite   127 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
140
sprite   127 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
139
sprite   127 pitch      1          // tile0913 maskwall2 (fence, rooftop)
141
sprite   127 pitch      1          // tile0913 maskwall2 (fence, rooftop)
140
sprite   128 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
142
sprite   128 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
141
sprite   128 pitch      1          // tile0913 maskwall2 (fence, rooftop)
143
sprite   128 pitch      1          // tile0913 maskwall2 (fence, rooftop)
142
sprite   128 roll       1          // tile0913 maskwall2 (fence, rooftop)
144
sprite   128 roll       1          // tile0913 maskwall2 (fence, rooftop)
143
sprite   129 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
145
sprite   129 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
144
sprite   129 pitch      1          // tile0913 maskwall2 (fence, rooftop)
146
sprite   129 pitch      1          // tile0913 maskwall2 (fence, rooftop)
145
sprite   130 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
147
sprite   130 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
146
sprite   130 pitch      1          // tile0913 maskwall2 (fence, rooftop)
148
sprite   130 pitch      1          // tile0913 maskwall2 (fence, rooftop)
147
sprite   131 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
149
sprite   131 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
148
sprite   131 pitch      1          // tile0913 maskwall2 (fence, rooftop)
150
sprite   131 pitch      1          // tile0913 maskwall2 (fence, rooftop)
149
sprite   132 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
151
sprite   132 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
150
sprite   132 pitch      1          // tile0913 maskwall2 (fence, rooftop)
152
sprite   132 pitch      1          // tile0913 maskwall2 (fence, rooftop)
151
sprite   133 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
153
sprite   133 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
152
sprite   133 pitch      1          // tile0913 maskwall2 (fence, rooftop)
154
sprite   133 pitch      1          // tile0913 maskwall2 (fence, rooftop)
153
sprite   134 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
155
sprite   134 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
154
sprite   134 pitch      1          // tile0913 maskwall2 (fence, rooftop)
156
sprite   134 pitch      1          // tile0913 maskwall2 (fence, rooftop)
155
sprite   135 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
157
sprite   135 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
156
sprite   135 pitch      1          // tile0913 maskwall2 (fence, rooftop)
158
sprite   135 pitch      1          // tile0913 maskwall2 (fence, rooftop)
157
sprite   136 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
159
sprite   136 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
158
sprite   136 pitch      1          // tile0913 maskwall2 (fence, rooftop)
160
sprite   136 pitch      1          // tile0913 maskwall2 (fence, rooftop)
159
sprite   137 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
161
sprite   137 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
160
sprite   137 pitch      1          // tile0913 maskwall2 (fence, rooftop)
162
sprite   137 pitch      1          // tile0913 maskwall2 (fence, rooftop)
161
sprite   137 roll       1          // tile0913 maskwall2 (fence, rooftop)
163
sprite   137 roll       1          // tile0913 maskwall2 (fence, rooftop)
162
sprite   138 mdzoff    -250000     // tile0913 maskwall2 (fence, rooftop)
164
sprite   138 mdzoff    -250000     // tile0913 maskwall2 (fence, rooftop)
163
sprite   138 pitch      1          // tile0913 maskwall2 (fence, rooftop)
165
sprite   138 pitch      1          // tile0913 maskwall2 (fence, rooftop)
164
sprite   139 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
166
sprite   139 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
165
sprite   139 pitch      1          // tile0913 maskwall2 (fence, rooftop)
167
sprite   139 pitch      1          // tile0913 maskwall2 (fence, rooftop)
166
sprite   140 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
168
sprite   140 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
167
sprite   140 pitch      1          // tile0913 maskwall2 (fence, rooftop)
169
sprite   140 pitch      1          // tile0913 maskwall2 (fence, rooftop)
168
sprite   141 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
170
sprite   141 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
169
sprite   141 pitch      1          // tile0913 maskwall2 (fence, rooftop)
171
sprite   141 pitch      1          // tile0913 maskwall2 (fence, rooftop)
170
sprite   168 away1                 // tile0932 in the security room  ## ???? ##
172
sprite   168 away1                 // tile0932 in the security room  ## ???? ##
171
sprite   178 away1                 // tile0931 burning trash         ## ???? ##
173
sprite   178 away1                 // tile0931 burning trash         ## ???? ##
172
sprite   383 mdzoff     550000     // tile1062 rubbercan (behind theater)
174
sprite   383 mdzoff     550000     // tile1062 rubbercan (behind theater)
173
sprite   383 roll      -1          // tile1062 rubbercan (behind theater)
175
sprite   383 roll      -1          // tile1062 rubbercan (behind theater)
174
sprite   384 mdzoff    -600000     // tile1062 rubbercan (near cash register)
176
sprite   384 mdzoff    -600000     // tile1062 rubbercan (near cash register)
175
sprite   384 pitch      1          // tile1062 rubbercan (near cash register)
177
sprite   384 pitch      1          // tile1062 rubbercan (near cash register)
176
sprite   574 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
178
sprite   574 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
177
sprite   574 pitch      1          // tile0913 maskwall2 (fence, rooftop)
179
sprite   574 pitch      1          // tile0913 maskwall2 (fence, rooftop)
178
sprite   575 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
180
sprite   575 mdzoff    -700000     // tile0913 maskwall2 (fence, rooftop)
179
sprite   575 pitch      1          // tile0913 maskwall2 (fence, rooftop)
181
sprite   575 pitch      1          // tile0913 maskwall2 (fence, rooftop)
180
sprite   575 roll       1          // tile0913 maskwall2 (fence, rooftop)
182
sprite   575 roll       1          // tile0913 maskwall2 (fence, rooftop)
181
sprite   588 away1                 // tile0502 security screen "Innocent?" sign
183
sprite   588 away1                 // tile0502 security screen "Innocent?" sign
182
sprite   632 mdzoff     1500000    // tile0047 hbombammo box in secret area
184
sprite   632 mdzoff     1500000    // tile0047 hbombammo box in secret area
183
sprite   632 pitch      1          // tile0047 hbombammo box in secret area
185
sprite   632 pitch      1          // tile0047 hbombammo box in secret area
184
 
186
 
185
// Forcing any floor aligned model to be rendered as sprite
187
// Forcing any floor aligned model to be rendered as sprite
186
sprite    47 notmd                 // tile0341 bpannel1
188
sprite    47 notmd                 // tile0341 bpannel1
187
sprite   165 notmd                 // tile0568 femmag1
189
sprite   165 notmd                 // tile0568 femmag1
188
sprite   166 notmd                 // tile0568 femmag1
190
sprite   166 notmd                 // tile0568 femmag1
189
sprite   249 notmd                 // tile0513
191
sprite   249 notmd                 // tile0513
190
sprite   250 notmd                 // tile0513
192
sprite   250 notmd                 // tile0513
191
sprite   251 notmd                 // tile0513
193
sprite   251 notmd                 // tile0513
192
sprite   252 notmd                 // tile0513
194
sprite   252 notmd                 // tile0513
193
sprite   552 notmd                 // tile0342 pannel1
195
sprite   552 notmd                 // tile0342 pannel1
194
 
196
 
195
// Switches to be hidden
197
// Switches to be hidden
196
sprite   298 notmd                 // tile0164 dipswitch2 (arcade game)
198
sprite   298 notmd                 // tile0164 dipswitch2 (arcade game)
197
sprite   543 notmd                 // tile0132 slotdoor   (cash register)
199
sprite   543 notmd                 // tile0132 slotdoor   (cash register)
198
 
200
 
199
 
201
 
200
 
202
 
201
// LIGHTS 
203
// LIGHTS 
202
 
204