… | |
… | |
491 | [ |
491 | [ |
492 | 'move_on', |
492 | 'move_on', |
493 | { |
493 | { |
494 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
494 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
495 | name => 'movement type', |
495 | name => 'movement type', |
496 | type => 'bitmask', |
496 | type => 'movement_type' |
497 | value => $BITMASK{movement_type} |
|
|
498 | } |
497 | } |
499 | ], |
498 | ], |
500 | [ |
499 | [ |
501 | 'slaying', |
500 | 'slaying', |
502 | { |
501 | { |
… | |
… | |
605 | [ |
604 | [ |
606 | 'move_on', |
605 | 'move_on', |
607 | { |
606 | { |
608 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
607 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
609 | name => 'movement type', |
608 | name => 'movement type', |
610 | type => 'bitmask', |
609 | type => 'movement_type' |
611 | value => $BITMASK{movement_type} |
|
|
612 | } |
610 | } |
613 | ], |
611 | ], |
614 | [ |
612 | [ |
615 | 'msg', |
613 | 'msg', |
616 | { |
614 | { |
… | |
… | |
1011 | [ |
1009 | [ |
1012 | 'move_type', |
1010 | 'move_type', |
1013 | { |
1011 | { |
1014 | desc => 'Determines which kinds of movement this object can use (e.g. for monsters) or grants (e.g. for amulets).', |
1012 | desc => 'Determines which kinds of movement this object can use (e.g. for monsters) or grants (e.g. for amulets).', |
1015 | name => 'movement type', |
1013 | name => 'movement type', |
1016 | type => 'bitmask', |
1014 | type => 'movement_type' |
1017 | value => $BITMASK{movement_type} |
|
|
1018 | } |
1015 | } |
1019 | ], |
1016 | ], |
1020 | [ |
1017 | [ |
1021 | 'path_attuned', |
1018 | 'path_attuned', |
1022 | { |
1019 | { |
… | |
… | |
1219 | [ |
1216 | [ |
1220 | 'move_on', |
1217 | 'move_on', |
1221 | { |
1218 | { |
1222 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
1219 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
1223 | name => 'movement type', |
1220 | name => 'movement type', |
1224 | type => 'bitmask', |
1221 | type => 'movement_type' |
1225 | value => $BITMASK{movement_type} |
|
|
1226 | } |
1222 | } |
1227 | ], |
1223 | ], |
1228 | [ |
1224 | [ |
1229 | 'move_off', |
1225 | 'move_off', |
1230 | { |
1226 | { |
1231 | desc => 'Which movement types deactivate this object (e.g. button).', |
1227 | desc => 'Which movement types deactivate this object (e.g. button).', |
1232 | name => 'movement type', |
1228 | name => 'movement type', |
1233 | type => 'bitmask', |
1229 | type => 'movement_type' |
1234 | value => $BITMASK{movement_type} |
|
|
1235 | } |
1230 | } |
1236 | ], |
1231 | ], |
1237 | [ |
1232 | [ |
1238 | 'no_pick', |
1233 | 'no_pick', |
1239 | { |
1234 | { |
… | |
… | |
1699 | [ |
1694 | [ |
1700 | 'move_on', |
1695 | 'move_on', |
1701 | { |
1696 | { |
1702 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
1697 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
1703 | name => 'movement type', |
1698 | name => 'movement type', |
1704 | type => 'bitmask', |
1699 | type => 'movement_type' |
1705 | value => $BITMASK{movement_type} |
|
|
1706 | } |
1700 | } |
1707 | ] |
1701 | ] |
1708 | ], |
1702 | ], |
1709 | desc => 'Directors change the direction of spell objects and other projectiles that fly past. Unlike spinners, directors always move objects in the same direction. It does not make a difference from what angle you shoot into it.<br> Directors are visible per default.', |
1703 | desc => 'Directors change the direction of spell objects and other projectiles that fly past. Unlike spinners, directors always move objects in the same direction. It does not make a difference from what angle you shoot into it.<br> Directors are visible per default.', |
1710 | ignore => [ |
1704 | ignore => [ |
… | |
… | |
1984 | [ |
1978 | [ |
1985 | 'move_block', |
1979 | 'move_block', |
1986 | { |
1980 | { |
1987 | desc => 'Objects using these movement types cannot move over this space.', |
1981 | desc => 'Objects using these movement types cannot move over this space.', |
1988 | name => 'blocked movement', |
1982 | name => 'blocked movement', |
1989 | type => 'bitmask', |
1983 | type => 'movement_type' |
1990 | value => $BITMASK{movement_type} |
|
|
1991 | } |
1984 | } |
1992 | ], |
1985 | ], |
1993 | [ |
1986 | [ |
1994 | 'move_allow', |
1987 | 'move_allow', |
1995 | { |
1988 | { |
1996 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
1989 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
1997 | name => 'allowed movement', |
1990 | name => 'allowed movement', |
1998 | type => 'bitmask', |
1991 | type => 'movement_type' |
1999 | value => $BITMASK{movement_type} |
|
|
2000 | } |
1992 | } |
2001 | ], |
1993 | ], |
2002 | [ |
1994 | [ |
2003 | 'move_slow', |
1995 | 'move_slow', |
2004 | { |
1996 | { |
2005 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
1997 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
2006 | name => 'slowed movement', |
1998 | name => 'slowed movement', |
2007 | type => 'bitmask', |
1999 | type => 'movement_type' |
2008 | value => $BITMASK{movement_type} |
|
|
2009 | } |
2000 | } |
2010 | ], |
2001 | ], |
2011 | [ |
2002 | [ |
2012 | 'move_slow_penalty', |
2003 | 'move_slow_penalty', |
2013 | { |
2004 | { |
… | |
… | |
2173 | [ |
2164 | [ |
2174 | 'move_on', |
2165 | 'move_on', |
2175 | { |
2166 | { |
2176 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
2167 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
2177 | name => 'movement type', |
2168 | name => 'movement type', |
2178 | type => 'bitmask', |
2169 | type => 'movement_type' |
2179 | value => $BITMASK{movement_type} |
|
|
2180 | } |
2170 | } |
2181 | ], |
2171 | ], |
2182 | [ |
2172 | [ |
2183 | 'msg', |
2173 | 'msg', |
2184 | { |
2174 | { |
… | |
… | |
2457 | [ |
2447 | [ |
2458 | 'move_block', |
2448 | 'move_block', |
2459 | { |
2449 | { |
2460 | desc => 'Objects using these movement types cannot move over this space.', |
2450 | desc => 'Objects using these movement types cannot move over this space.', |
2461 | name => 'blocked movement', |
2451 | name => 'blocked movement', |
2462 | type => 'bitmask', |
2452 | type => 'movement_type' |
2463 | value => $BITMASK{movement_type} |
|
|
2464 | } |
2453 | } |
2465 | ], |
2454 | ], |
2466 | [ |
2455 | [ |
2467 | 'move_allow', |
2456 | 'move_allow', |
2468 | { |
2457 | { |
2469 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
2458 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
2470 | name => 'allowed movement', |
2459 | name => 'allowed movement', |
2471 | type => 'bitmask', |
2460 | type => 'movement_type' |
2472 | value => $BITMASK{movement_type} |
|
|
2473 | } |
2461 | } |
2474 | ], |
2462 | ], |
2475 | [ |
2463 | [ |
2476 | 'move_slow', |
2464 | 'move_slow', |
2477 | { |
2465 | { |
2478 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
2466 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
2479 | name => 'slowed movement', |
2467 | name => 'slowed movement', |
2480 | type => 'bitmask', |
2468 | type => 'movement_type' |
2481 | value => $BITMASK{movement_type} |
|
|
2482 | } |
2469 | } |
2483 | ], |
2470 | ], |
2484 | [ |
2471 | [ |
2485 | 'move_slow_penalty', |
2472 | 'move_slow_penalty', |
2486 | { |
2473 | { |
… | |
… | |
2571 | [ |
2558 | [ |
2572 | 'move_block', |
2559 | 'move_block', |
2573 | { |
2560 | { |
2574 | desc => 'Objects using these movement types cannot move over this space.', |
2561 | desc => 'Objects using these movement types cannot move over this space.', |
2575 | name => 'blocked movement', |
2562 | name => 'blocked movement', |
2576 | type => 'bitmask', |
2563 | type => 'movement_type' |
2577 | value => $BITMASK{movement_type} |
|
|
2578 | } |
2564 | } |
2579 | ], |
2565 | ], |
2580 | [ |
2566 | [ |
2581 | 'move_allow', |
2567 | 'move_allow', |
2582 | { |
2568 | { |
2583 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
2569 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
2584 | name => 'allowed movement', |
2570 | name => 'allowed movement', |
2585 | type => 'bitmask', |
2571 | type => 'movement_type' |
2586 | value => $BITMASK{movement_type} |
|
|
2587 | } |
2572 | } |
2588 | ], |
2573 | ], |
2589 | [ |
2574 | [ |
2590 | 'move_slow', |
2575 | 'move_slow', |
2591 | { |
2576 | { |
2592 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
2577 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
2593 | name => 'slowed movement', |
2578 | name => 'slowed movement', |
2594 | type => 'bitmask', |
2579 | type => 'movement_type' |
2595 | value => $BITMASK{movement_type} |
|
|
2596 | } |
2580 | } |
2597 | ], |
2581 | ], |
2598 | [ |
2582 | [ |
2599 | 'move_slow_penalty', |
2583 | 'move_slow_penalty', |
2600 | { |
2584 | { |
… | |
… | |
2680 | [ |
2664 | [ |
2681 | 'move_block', |
2665 | 'move_block', |
2682 | { |
2666 | { |
2683 | desc => 'Objects using these movement types cannot move over this space.', |
2667 | desc => 'Objects using these movement types cannot move over this space.', |
2684 | name => 'blocked movement', |
2668 | name => 'blocked movement', |
2685 | type => 'bitmask', |
2669 | type => 'movement_type' |
2686 | value => $BITMASK{movement_type} |
|
|
2687 | } |
2670 | } |
2688 | ], |
2671 | ], |
2689 | [ |
2672 | [ |
2690 | 'move_allow', |
2673 | 'move_allow', |
2691 | { |
2674 | { |
2692 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
2675 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
2693 | name => 'allowed movement', |
2676 | name => 'allowed movement', |
2694 | type => 'bitmask', |
2677 | type => 'movement_type' |
2695 | value => $BITMASK{movement_type} |
|
|
2696 | } |
2678 | } |
2697 | ], |
2679 | ], |
2698 | [ |
2680 | [ |
2699 | 'move_slow', |
2681 | 'move_slow', |
2700 | { |
2682 | { |
2701 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
2683 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
2702 | name => 'slowed movement', |
2684 | name => 'slowed movement', |
2703 | type => 'bitmask', |
2685 | type => 'movement_type' |
2704 | value => $BITMASK{movement_type} |
|
|
2705 | } |
2686 | } |
2706 | ], |
2687 | ], |
2707 | [ |
2688 | [ |
2708 | 'move_slow_penalty', |
2689 | 'move_slow_penalty', |
2709 | { |
2690 | { |
… | |
… | |
2836 | [ |
2817 | [ |
2837 | 'move_on', |
2818 | 'move_on', |
2838 | { |
2819 | { |
2839 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
2820 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
2840 | name => 'movement type', |
2821 | name => 'movement type', |
2841 | type => 'bitmask', |
2822 | type => 'movement_type' |
2842 | value => $BITMASK{movement_type} |
|
|
2843 | } |
2823 | } |
2844 | ], |
2824 | ], |
2845 | [ |
2825 | [ |
2846 | 'no_pick', |
2826 | 'no_pick', |
2847 | { |
2827 | { |
… | |
… | |
2919 | [ |
2899 | [ |
2920 | 'move_block', |
2900 | 'move_block', |
2921 | { |
2901 | { |
2922 | desc => 'Objects using these movement types cannot move over this space.', |
2902 | desc => 'Objects using these movement types cannot move over this space.', |
2923 | name => 'blocked movement', |
2903 | name => 'blocked movement', |
2924 | type => 'bitmask', |
2904 | type => 'movement_type' |
2925 | value => $BITMASK{movement_type} |
|
|
2926 | } |
2905 | } |
2927 | ], |
2906 | ], |
2928 | [ |
2907 | [ |
2929 | 'move_allow', |
2908 | 'move_allow', |
2930 | { |
2909 | { |
2931 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
2910 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
2932 | name => 'allowed movement', |
2911 | name => 'allowed movement', |
2933 | type => 'bitmask', |
2912 | type => 'movement_type' |
2934 | value => $BITMASK{movement_type} |
|
|
2935 | } |
2913 | } |
2936 | ], |
2914 | ], |
2937 | [ |
2915 | [ |
2938 | 'move_slow', |
2916 | 'move_slow', |
2939 | { |
2917 | { |
2940 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
2918 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
2941 | name => 'slowed movement', |
2919 | name => 'slowed movement', |
2942 | type => 'bitmask', |
2920 | type => 'movement_type' |
2943 | value => $BITMASK{movement_type} |
|
|
2944 | } |
2921 | } |
2945 | ], |
2922 | ], |
2946 | [ |
2923 | [ |
2947 | 'move_slow_penalty', |
2924 | 'move_slow_penalty', |
2948 | { |
2925 | { |
… | |
… | |
3237 | [ |
3214 | [ |
3238 | 'move_block', |
3215 | 'move_block', |
3239 | { |
3216 | { |
3240 | desc => 'Objects using these movement types cannot move over this space.', |
3217 | desc => 'Objects using these movement types cannot move over this space.', |
3241 | name => 'blocked movement', |
3218 | name => 'blocked movement', |
3242 | type => 'bitmask', |
3219 | type => 'movement_type' |
3243 | value => $BITMASK{movement_type} |
|
|
3244 | } |
3220 | } |
3245 | ], |
3221 | ], |
3246 | [ |
3222 | [ |
3247 | 'move_allow', |
3223 | 'move_allow', |
3248 | { |
3224 | { |
3249 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
3225 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
3250 | name => 'allowed movement', |
3226 | name => 'allowed movement', |
3251 | type => 'bitmask', |
3227 | type => 'movement_type' |
3252 | value => $BITMASK{movement_type} |
|
|
3253 | } |
3228 | } |
3254 | ], |
3229 | ], |
3255 | [ |
3230 | [ |
3256 | 'move_slow', |
3231 | 'move_slow', |
3257 | { |
3232 | { |
3258 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
3233 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
3259 | name => 'slowed movement', |
3234 | name => 'slowed movement', |
3260 | type => 'bitmask', |
3235 | type => 'movement_type' |
3261 | value => $BITMASK{movement_type} |
|
|
3262 | } |
3236 | } |
3263 | ], |
3237 | ], |
3264 | [ |
3238 | [ |
3265 | 'move_slow_penalty', |
3239 | 'move_slow_penalty', |
3266 | { |
3240 | { |
… | |
… | |
3522 | [ |
3496 | [ |
3523 | 'move_block', |
3497 | 'move_block', |
3524 | { |
3498 | { |
3525 | desc => 'Objects using these movement types cannot move over this space.', |
3499 | desc => 'Objects using these movement types cannot move over this space.', |
3526 | name => 'blocked movement', |
3500 | name => 'blocked movement', |
3527 | type => 'bitmask', |
3501 | type => 'movement_type' |
3528 | value => $BITMASK{movement_type} |
|
|
3529 | } |
3502 | } |
3530 | ], |
3503 | ], |
3531 | [ |
3504 | [ |
3532 | 'move_allow', |
3505 | 'move_allow', |
3533 | { |
3506 | { |
3534 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
3507 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
3535 | name => 'allowed movement', |
3508 | name => 'allowed movement', |
3536 | type => 'bitmask', |
3509 | type => 'movement_type' |
3537 | value => $BITMASK{movement_type} |
|
|
3538 | } |
3510 | } |
3539 | ], |
3511 | ], |
3540 | [ |
3512 | [ |
3541 | 'move_slow', |
3513 | 'move_slow', |
3542 | { |
3514 | { |
3543 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
3515 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
3544 | name => 'slowed movement', |
3516 | name => 'slowed movement', |
3545 | type => 'bitmask', |
3517 | type => 'movement_type' |
3546 | value => $BITMASK{movement_type} |
|
|
3547 | } |
3518 | } |
3548 | ], |
3519 | ], |
3549 | [ |
3520 | [ |
3550 | 'move_slow_penalty', |
3521 | 'move_slow_penalty', |
3551 | { |
3522 | { |
… | |
… | |
3832 | [ |
3803 | [ |
3833 | 'move_block', |
3804 | 'move_block', |
3834 | { |
3805 | { |
3835 | desc => 'Objects using these movement types cannot move over this space.', |
3806 | desc => 'Objects using these movement types cannot move over this space.', |
3836 | name => 'blocked movement', |
3807 | name => 'blocked movement', |
3837 | type => 'bitmask', |
3808 | type => 'movement_type' |
3838 | value => $BITMASK{movement_type} |
|
|
3839 | } |
3809 | } |
3840 | ], |
3810 | ], |
3841 | [ |
3811 | [ |
3842 | 'move_allow', |
3812 | 'move_allow', |
3843 | { |
3813 | { |
3844 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
3814 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
3845 | name => 'allowed movement', |
3815 | name => 'allowed movement', |
3846 | type => 'bitmask', |
3816 | type => 'movement_type' |
3847 | value => $BITMASK{movement_type} |
|
|
3848 | } |
3817 | } |
3849 | ], |
3818 | ], |
3850 | [ |
3819 | [ |
3851 | 'move_slow', |
3820 | 'move_slow', |
3852 | { |
3821 | { |
3853 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
3822 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
3854 | name => 'slowed movement', |
3823 | name => 'slowed movement', |
3855 | type => 'bitmask', |
3824 | type => 'movement_type' |
3856 | value => $BITMASK{movement_type} |
|
|
3857 | } |
3825 | } |
3858 | ], |
3826 | ], |
3859 | [ |
3827 | [ |
3860 | 'move_slow_penalty', |
3828 | 'move_slow_penalty', |
3861 | { |
3829 | { |
… | |
… | |
4008 | [ |
3976 | [ |
4009 | 'move_type', |
3977 | 'move_type', |
4010 | { |
3978 | { |
4011 | desc => 'Determines which kinds of movement this object can use (e.g. for monsters) or grants (e.g. for amulets).', |
3979 | desc => 'Determines which kinds of movement this object can use (e.g. for monsters) or grants (e.g. for amulets).', |
4012 | name => 'movement type', |
3980 | name => 'movement type', |
4013 | type => 'bitmask', |
3981 | type => 'movement_type' |
4014 | value => $BITMASK{movement_type} |
|
|
4015 | } |
3982 | } |
4016 | ], |
3983 | ], |
4017 | [ |
3984 | [ |
4018 | 'undead', |
3985 | 'undead', |
4019 | { |
3986 | { |
… | |
… | |
4749 | [ |
4716 | [ |
4750 | 'move_on', |
4717 | 'move_on', |
4751 | { |
4718 | { |
4752 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
4719 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
4753 | name => 'movement type', |
4720 | name => 'movement type', |
4754 | type => 'bitmask', |
4721 | type => 'movement_type' |
4755 | value => $BITMASK{movement_type} |
|
|
4756 | } |
4722 | } |
4757 | ] |
4723 | ] |
4758 | ], |
4724 | ], |
4759 | desc => 'Pedestals are designed to detect certain types of living objects. When a predefined type of living creature steps on the pedestal, the connected value is triggered.', |
4725 | desc => 'Pedestals are designed to detect certain types of living objects. When a predefined type of living creature steps on the pedestal, the connected value is triggered.', |
4760 | ignore => [ |
4726 | ignore => [ |
… | |
… | |
4823 | [ |
4789 | [ |
4824 | 'move_on', |
4790 | 'move_on', |
4825 | { |
4791 | { |
4826 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
4792 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
4827 | name => 'movement type', |
4793 | name => 'movement type', |
4828 | type => 'bitmask', |
4794 | type => 'movement_type' |
4829 | value => $BITMASK{movement_type} |
|
|
4830 | } |
4795 | } |
4831 | ] |
4796 | ] |
4832 | ], |
4797 | ], |
4833 | desc => 'Pits are holes, transporting the player when he walks (and falls) into them. A speciality about pits is that they don\'t transport the player to the exact destination, but within a two-square radius of the destination (never on blocked squares).<br> Optionally, pits can get closed and opened, similar to gates.<br><br> Monsters and items are affected by pits just as well as players. Even multipart monsters can fall through them, given enough space.', |
4798 | desc => 'Pits are holes, transporting the player when he walks (and falls) into them. A speciality about pits is that they don\'t transport the player to the exact destination, but within a two-square radius of the destination (never on blocked squares).<br> Optionally, pits can get closed and opened, similar to gates.<br><br> Monsters and items are affected by pits just as well as players. Even multipart monsters can fall through them, given enough space.', |
4834 | ignore => [ |
4799 | ignore => [ |
… | |
… | |
5251 | [ |
5216 | [ |
5252 | 'move_on', |
5217 | 'move_on', |
5253 | { |
5218 | { |
5254 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
5219 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
5255 | name => 'movement type', |
5220 | name => 'movement type', |
5256 | type => 'bitmask', |
5221 | type => 'movement_type' |
5257 | value => $BITMASK{movement_type} |
|
|
5258 | } |
5222 | } |
5259 | ], |
5223 | ], |
5260 | [ |
5224 | [ |
5261 | 'level', |
5225 | 'level', |
5262 | { |
5226 | { |
… | |
… | |
5732 | [ |
5696 | [ |
5733 | 'move_on', |
5697 | 'move_on', |
5734 | { |
5698 | { |
5735 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
5699 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
5736 | name => 'movement type', |
5700 | name => 'movement type', |
5737 | type => 'bitmask', |
5701 | type => 'movement_type' |
5738 | value => $BITMASK{movement_type} |
|
|
5739 | } |
5702 | } |
5740 | ] |
5703 | ] |
5741 | ], |
5704 | ], |
5742 | desc => 'Shop mats are used for entering/leaving shops. You should always have exactly TWO shop mats on your shop-map: One inside the "shopping-area" and one outside. Shop mats don\'t use exit paths/ or -destinations. When stepping onto a shopmat the player gets beamed to the nearest other mat. If the player has unpaid items in his inventory, the price gets charged from his coins automatically. If the player has insufficient coins to buy his unpaid items, he is unable to pass any shopmat (So he has to drop unpaid items).', |
5705 | desc => 'Shop mats are used for entering/leaving shops. You should always have exactly TWO shop mats on your shop-map: One inside the "shopping-area" and one outside. Shop mats don\'t use exit paths/ or -destinations. When stepping onto a shopmat the player gets beamed to the nearest other mat. If the player has unpaid items in his inventory, the price gets charged from his coins automatically. If the player has insufficient coins to buy his unpaid items, he is unable to pass any shopmat (So he has to drop unpaid items).', |
5743 | ignore => [ |
5706 | ignore => [ |
… | |
… | |
5775 | [ |
5738 | [ |
5776 | 'move_on', |
5739 | 'move_on', |
5777 | { |
5740 | { |
5778 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
5741 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
5779 | name => 'movement type', |
5742 | name => 'movement type', |
5780 | type => 'bitmask', |
5743 | type => 'movement_type' |
5781 | value => $BITMASK{movement_type} |
|
|
5782 | } |
5744 | } |
5783 | ], |
5745 | ], |
5784 | [ |
5746 | [ |
5785 | 'food', |
5747 | 'food', |
5786 | { |
5748 | { |
… | |
… | |
6093 | [ |
6055 | [ |
6094 | 'move_on', |
6056 | 'move_on', |
6095 | { |
6057 | { |
6096 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
6058 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
6097 | name => 'movement type', |
6059 | name => 'movement type', |
6098 | type => 'bitmask', |
6060 | type => 'movement_type' |
6099 | value => $BITMASK{movement_type} |
|
|
6100 | } |
6061 | } |
6101 | ] |
6062 | ] |
6102 | ], |
6063 | ], |
6103 | desc => 'Spinners change the direction of spell objects and other projectiles that fly past. Unlike directors, it does make a difference from what angle you shoot into the spinner. The direction of objects flying past is always changed by a certain degree.', |
6064 | desc => 'Spinners change the direction of spell objects and other projectiles that fly past. Unlike directors, it does make a difference from what angle you shoot into the spinner. The direction of objects flying past is always changed by a certain degree.', |
6104 | ignore => [ |
6065 | ignore => [ |
… | |
… | |
6142 | [ |
6103 | [ |
6143 | 'move_on', |
6104 | 'move_on', |
6144 | { |
6105 | { |
6145 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
6106 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
6146 | name => 'movement type', |
6107 | name => 'movement type', |
6147 | type => 'bitmask', |
6108 | type => 'movement_type' |
6148 | value => $BITMASK{movement_type} |
|
|
6149 | } |
6109 | } |
6150 | ], |
6110 | ], |
6151 | [ |
6111 | [ |
6152 | 'move_block', |
6112 | 'move_block', |
6153 | { |
6113 | { |
6154 | desc => 'Objects using these movement types cannot move over this space.', |
6114 | desc => 'Objects using these movement types cannot move over this space.', |
6155 | name => 'blocked movement', |
6115 | name => 'blocked movement', |
6156 | type => 'bitmask', |
6116 | type => 'movement_type' |
6157 | value => $BITMASK{movement_type} |
|
|
6158 | } |
6117 | } |
6159 | ], |
6118 | ], |
6160 | [ |
6119 | [ |
6161 | 'move_allow', |
6120 | 'move_allow', |
6162 | { |
6121 | { |
6163 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
6122 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
6164 | name => 'allowed movement', |
6123 | name => 'allowed movement', |
6165 | type => 'bitmask', |
6124 | type => 'movement_type' |
6166 | value => $BITMASK{movement_type} |
|
|
6167 | } |
6125 | } |
6168 | ], |
6126 | ], |
6169 | [ |
6127 | [ |
6170 | 'move_slow', |
6128 | 'move_slow', |
6171 | { |
6129 | { |
6172 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
6130 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
6173 | name => 'slowed movement', |
6131 | name => 'slowed movement', |
6174 | type => 'bitmask', |
6132 | type => 'movement_type' |
6175 | value => $BITMASK{movement_type} |
|
|
6176 | } |
6133 | } |
6177 | ], |
6134 | ], |
6178 | [ |
6135 | [ |
6179 | 'move_slow_penalty', |
6136 | 'move_slow_penalty', |
6180 | { |
6137 | { |
… | |
… | |
6324 | [ |
6281 | [ |
6325 | 'move_block', |
6282 | 'move_block', |
6326 | { |
6283 | { |
6327 | desc => 'Objects using these movement types cannot move over this space.', |
6284 | desc => 'Objects using these movement types cannot move over this space.', |
6328 | name => 'blocked movement', |
6285 | name => 'blocked movement', |
6329 | type => 'bitmask', |
6286 | type => 'movement_type' |
6330 | value => $BITMASK{movement_type} |
|
|
6331 | } |
6287 | } |
6332 | ], |
6288 | ], |
6333 | [ |
6289 | [ |
6334 | 'move_allow', |
6290 | 'move_allow', |
6335 | { |
6291 | { |
6336 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
6292 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
6337 | name => 'allowed movement', |
6293 | name => 'allowed movement', |
6338 | type => 'bitmask', |
6294 | type => 'movement_type' |
6339 | value => $BITMASK{movement_type} |
|
|
6340 | } |
6295 | } |
6341 | ], |
6296 | ], |
6342 | [ |
6297 | [ |
6343 | 'move_slow', |
6298 | 'move_slow', |
6344 | { |
6299 | { |
6345 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
6300 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
6346 | name => 'slowed movement', |
6301 | name => 'slowed movement', |
6347 | type => 'bitmask', |
6302 | type => 'movement_type' |
6348 | value => $BITMASK{movement_type} |
|
|
6349 | } |
6303 | } |
6350 | ], |
6304 | ], |
6351 | [ |
6305 | [ |
6352 | 'move_slow_penalty', |
6306 | 'move_slow_penalty', |
6353 | { |
6307 | { |
… | |
… | |
6400 | [ |
6354 | [ |
6401 | 'move_on', |
6355 | 'move_on', |
6402 | { |
6356 | { |
6403 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
6357 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
6404 | name => 'movement type', |
6358 | name => 'movement type', |
6405 | type => 'bitmask', |
6359 | type => 'movement_type' |
6406 | value => $BITMASK{movement_type} |
|
|
6407 | } |
6360 | } |
6408 | ], |
6361 | ], |
6409 | [ |
6362 | [ |
6410 | 'level', |
6363 | 'level', |
6411 | { |
6364 | { |
… | |
… | |
6490 | [ |
6443 | [ |
6491 | 'move_on', |
6444 | 'move_on', |
6492 | { |
6445 | { |
6493 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
6446 | desc => 'Which movement types automatically (as opposed to manually) activate this object.', |
6494 | name => 'movement type', |
6447 | name => 'movement type', |
6495 | type => 'bitmask', |
6448 | type => 'movement_type' |
6496 | value => $BITMASK{movement_type} |
|
|
6497 | } |
6449 | } |
6498 | ], |
6450 | ], |
6499 | [ |
6451 | [ |
6500 | 'weight', |
6452 | 'weight', |
6501 | { |
6453 | { |
… | |
… | |
6638 | [ |
6590 | [ |
6639 | 'move_block', |
6591 | 'move_block', |
6640 | { |
6592 | { |
6641 | desc => 'Objects using these movement types cannot move over this space.', |
6593 | desc => 'Objects using these movement types cannot move over this space.', |
6642 | name => 'blocked movement', |
6594 | name => 'blocked movement', |
6643 | type => 'bitmask', |
6595 | type => 'movement_type' |
6644 | value => $BITMASK{movement_type} |
|
|
6645 | } |
6596 | } |
6646 | ], |
6597 | ], |
6647 | [ |
6598 | [ |
6648 | 'move_allow', |
6599 | 'move_allow', |
6649 | { |
6600 | { |
6650 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
6601 | desc => 'Objects using these movement types are allowed to move over this space. Takes precedence over \'blocked movements\'.', |
6651 | name => 'allowed movement', |
6602 | name => 'allowed movement', |
6652 | type => 'bitmask', |
6603 | type => 'movement_type' |
6653 | value => $BITMASK{movement_type} |
|
|
6654 | } |
6604 | } |
6655 | ], |
6605 | ], |
6656 | [ |
6606 | [ |
6657 | 'move_slow', |
6607 | 'move_slow', |
6658 | { |
6608 | { |
6659 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
6609 | desc => 'The types of movement that should by slowed down by the \'slow movement penalty\'.', |
6660 | name => 'slowed movement', |
6610 | name => 'slowed movement', |
6661 | type => 'bitmask', |
6611 | type => 'movement_type' |
6662 | value => $BITMASK{movement_type} |
|
|
6663 | } |
6612 | } |
6664 | ], |
6613 | ], |
6665 | [ |
6614 | [ |
6666 | 'move_slow_penalty', |
6615 | 'move_slow_penalty', |
6667 | { |
6616 | { |