File: keypad.pl

package info (click to toggle)
kildclient 3.2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,584 kB
  • sloc: ansic: 24,834; xml: 7,516; sh: 5,022; perl: 2,876; makefile: 156; sed: 39
file content (25 lines) | stat: -rw-r--r-- 1,337 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package keypad;
#: Version: 1.0
#: Description: Allows use of the keypad for moving
#: Author: Eduardo M Kalinowski

$::world->macro('KP_Home',      'nw',        { name => 'keypad:keypad' });
$::world->macro('KP_Up',        'n',         { name => 'keypad:keypad' });
$::world->macro('KP_Page_Up',   'ne',        { name => 'keypad:keypad' });
$::world->macro('KP_Left',      'w',         { name => 'keypad:keypad' });
$::world->macro('KP_Right',     'e',         { name => 'keypad:keypad' });
$::world->macro('KP_End',       'sw',        { name => 'keypad:keypad' });
$::world->macro('KP_Down',      's',         { name => 'keypad:keypad' });
$::world->macro('KP_Page_Down', 'se',        { name => 'keypad:keypad' });
$::world->macro('KP_Subtract',  'down',      { name => 'keypad:keypad' });
$::world->macro('KP_Add',       'up',        { name => 'keypad:keypad' });

$::world->macro('KP_Begin',     'who',       { name => 'keypad:keypad' });
$::world->macro('KP_Insert',    'look',      { name => 'keypad:keypad' });
$::world->macro('KP_Divide',    'inventory', { name => 'keypad:keypad' });
$::world->macro('KP_Multiply',  'score',     { name => 'keypad:keypad' });

sub help {
  $::world->echonl("Allows use of the keypad for movement (and a few other",
                   "actions). NumLock must be off for this plugin to work.");
}