@@ -85,6 +85,7 @@ struct weapon_type weapon[ARMS]=
85
85
{"Grenades" ,15 ,60 ,float2double ((double )3.73 * 36 ),0 ,75 ,40 ,0 ,6 ,24 ,float2double (3 * 36 ),- float2double ((double )1.5 * 36 )}, /* shell speed=grenade throwing speed, bullet speed=shrapnel speed */
86
86
{"BFG" ,200 ,80 ,float2double (2 * 36 ),float2double (1 * 36 ),100 ,100 ,10 ,10 ,10 ,float2double ((double ).1 * 36 ),- float2double ((double )1.5 * 36 )},
87
87
{"Chainsaw" ,1 ,5 ,float2double (1.8 * 36 ),0 ,10 ,10 ,1 ,1 ,1 ,0 ,0 },
88
+ {"Bloodrain" ,15 ,0 ,float2double ((double )3.73 * 36 ),0 ,75 ,40 ,1 ,1 ,1 ,0 ,0 },
88
89
};
89
90
90
91
@@ -137,64 +138,40 @@ int find_sprite(char *name,int *num)
137
138
/* convert type character (from data files) into type */
138
139
int _convert_type (unsigned char c )
139
140
{
140
- switch (c )
141
- {
142
-
141
+ switch (c ) {
143
142
/* static objects */
144
- case 'b' : return TYPE_BACKGROUND ;
145
-
146
- case 'w' : return TYPE_WALL ;
147
-
148
- case 'j' : return TYPE_JUMP ;
149
-
150
- case 'f' : return TYPE_FOREGROUND ;
151
-
152
- case 'i' : return TYPE_JUMP_FOREGROUND ;
143
+ case 'b' : return TYPE_BACKGROUND ;
144
+ case 'w' : return TYPE_WALL ;
145
+ case 'j' : return TYPE_JUMP ;
146
+ case 'f' : return TYPE_FOREGROUND ;
147
+ case 'i' : return TYPE_JUMP_FOREGROUND ;
153
148
154
149
/* dynamic objects, they use great letter */
155
-
156
- case 'M' : return T_MEDIKIT ;
157
-
158
- case 'A' : return T_ARMOR ;
159
-
160
- case 'N' : return T_NOTHING ;
161
-
162
- case 'F' : return T_NOTHING_FORE ;
163
-
164
- case 'K' : return T_KILL ;
165
-
166
- case 'S' : return T_SHOTGUN ;
167
-
168
- case 'Z' : return T_BFG ;
169
-
170
- case 'U' : return T_UZI ;
171
-
172
- case 'R' : return T_RIFLE ;
173
-
174
- case '1' : return T_AMMO_GUN ;
175
-
176
- case '2' : return T_AMMO_SHOTGUN ;
177
-
178
- case '3' : return T_AMMO_UZI ;
179
-
180
- case '4' : return T_AMMO_RIFLE ;
181
-
182
- case '5' : return T_AMMO_GRENADE ;
183
-
184
- case 'I' : return T_INVISIBILITY ;
185
-
186
- case 'T' : return T_TELEPORT ;
187
-
188
- case 'X' : return T_BIOSKULL ;
189
-
190
- case 'x' : return T_BIOMED ;
191
-
192
- /* birthplace */
193
- case 'B' : return TYPE_BIRTHPLACE ;
194
-
195
- default :
196
- return -1 ;
197
- }
150
+ case 'M' : return T_MEDIKIT ;
151
+ case 'A' : return T_ARMOR ;
152
+ case 'N' : return T_NOTHING ;
153
+ case 'F' : return T_NOTHING_FORE ;
154
+ case 'K' : return T_KILL ;
155
+ case 'S' : return T_SHOTGUN ;
156
+ case 'Z' : return T_BFG ;
157
+ case 'U' : return T_UZI ;
158
+ case 'R' : return T_RIFLE ;
159
+ case '1' : return T_AMMO_GUN ;
160
+ case '2' : return T_AMMO_SHOTGUN ;
161
+ case '3' : return T_AMMO_UZI ;
162
+ case '4' : return T_AMMO_RIFLE ;
163
+ case '5' : return T_AMMO_GRENADE ;
164
+ case 'I' : return T_INVISIBILITY ;
165
+ case 'T' : return T_TELEPORT ;
166
+ case 'X' : return T_BIOSKULL ;
167
+ case 'x' : return T_BIOMED ;
168
+ case 'r' : return T_BLOODRAIN ;
169
+
170
+ /* birthplace */
171
+ case 'B' : return TYPE_BIRTHPLACE ;
172
+
173
+ default : return -1 ;
174
+ }
198
175
}
199
176
200
177
0 commit comments