… | |
… | |
26 | |
26 | |
27 | use List::Util; |
27 | use List::Util; |
28 | |
28 | |
29 | # todo: gather dynamically |
29 | # todo: gather dynamically |
30 | my @kw = qw( |
30 | my @kw = qw( |
31 | no_pass |
|
|
32 | walk_on |
|
|
33 | walk_off |
|
|
34 | fly_on |
|
|
35 | fly_off |
|
|
36 | flying |
|
|
37 | |
|
|
38 | gender |
31 | gender |
39 | hintmode |
32 | hintmode |
40 | attack_skill |
33 | attack_skill |
41 | ranged_skill |
34 | ranged_skill |
42 | |
35 | |
… | |
… | |
178 | name_pl |
171 | name_pl |
179 | neutral |
172 | neutral |
180 | no_attack |
173 | no_attack |
181 | no_damage |
174 | no_damage |
182 | no_drop |
175 | no_drop |
183 | no_fix_player |
|
|
184 | no_magic |
176 | no_magic |
185 | no_pick |
177 | no_pick |
186 | no_skill_ident |
178 | no_skill_ident |
187 | no_steal |
179 | no_steal |
188 | no_strength |
180 | no_strength |
… | |
… | |
202 | pick_up |
194 | pick_up |
203 | player_sold |
195 | player_sold |
204 | pow |
196 | pow |
205 | precious |
197 | precious |
206 | protected |
198 | protected |
|
|
199 | is_quad |
207 | race |
200 | race |
208 | random_move |
201 | random_move |
209 | random_movement |
202 | random_movement |
|
|
203 | random_speed |
210 | randomitems |
204 | randomitems |
211 | range |
205 | range |
212 | range_modifier |
206 | range_modifier |
213 | reflect_missile |
207 | reflect_missile |
214 | reflect_spell |
208 | reflect_spell |
… | |
… | |
251 | sound_destroy |
245 | sound_destroy |
252 | smoothlevel |
246 | smoothlevel |
253 | sp |
247 | sp |
254 | speed |
248 | speed |
255 | speed_left |
249 | speed_left |
|
|
250 | sl |
256 | splitting |
251 | splitting |
257 | stand_still |
252 | stand_still |
258 | startequip |
253 | startequip |
259 | state |
254 | state |
260 | stealth |
255 | stealth |
… | |
… | |
306 | outdoor |
301 | outdoor |
307 | tile_path_1 |
302 | tile_path_1 |
308 | tile_path_2 |
303 | tile_path_2 |
309 | tile_path_3 |
304 | tile_path_3 |
310 | tile_path_4 |
305 | tile_path_4 |
|
|
306 | tile_path_5 |
|
|
307 | tile_path_6 |
311 | |
308 | |
312 | file_format_version |
309 | file_format_version |
313 | |
|
|
314 | temp |
|
|
315 | pressure |
|
|
316 | humid |
|
|
317 | windspeed |
|
|
318 | winddir |
|
|
319 | sky |
|
|
320 | |
310 | |
321 | map |
311 | map |
322 | savebed_map |
312 | savebed_map |
323 | bed_x |
313 | bed_x |
324 | bed_y |
314 | bed_y |
… | |
… | |
348 | longname |
338 | longname |
349 | jail_map |
339 | jail_map |
350 | jail_x |
340 | jail_x |
351 | jail_y |
341 | jail_y |
352 | portal_map |
342 | portal_map |
353 | portal_x |
|
|
354 | portal_y |
|
|
355 | fallback |
343 | fallback |
356 | nomore |
344 | nomore |
357 | |
345 | |
358 | chance |
346 | chance |
359 | mods |
347 | mods |
… | |
… | |
389 | change_name |
377 | change_name |
390 | change_title |
378 | change_title |
391 | change_slaying |
379 | change_slaying |
392 | yes |
380 | yes |
393 | no |
381 | no |
|
|
382 | |
|
|
383 | max_level |
|
|
384 | |
|
|
385 | authour |
|
|
386 | size |
|
|
387 | index |
394 | ); |
388 | ); |
395 | |
389 | |
396 | open GPERF, "|-", "exec $ARG{GPERF} -m50 >kw_hash.h" |
390 | open GPERF, "|-", "exec $ARG{GPERF} -m50 >kw_hash.h" |
397 | or die "$ARGV{GPERF}: $!"; |
391 | or die "$ARGV{GPERF}: $!"; |
398 | |
392 | |