29
29
my $section_no = "6";
30
30
my $man_dir = "doc/man-$language";
32
# Name of command corresponding to each game-specific chapter name
33
my %commands = (blackbox => 'blackboxgame',
36
dominosa => 'dominosa',
40
galaxies => 'galaxies',
50
netslide => 'netslide',
56
samegame => 'samegame',
57
signpost => 'signpost',
66
untangle => 'untangle');
67
my %short_descs = (blackboxgame => gettext('guessing game'),
68
bridges => gettext('topological deduction game'),
69
cube => gettext('tile manipulation puzzle game'),
70
dominosa => gettext('domino puzzle game'),
71
fifteen => gettext('tile manipulation puzzle game'),
72
filling => gettext('puzzle game'),
73
flipgame => gettext('tile manipulation puzzle game'),
74
galaxies => gettext('puzzle game'),
75
guess => gettext('guessing game based on Mastermind'),
76
inertia => gettext('puzzle game'),
77
keen => gettext('game based on KenKen'),
78
lightup => gettext('puzzle game'),
79
loopy => gettext('topological deduction game'),
80
magnets => gettext('magnets puzzle game'),
81
map => gettext('map colouring game'),
82
mines => gettext('game based on Minesweeper'),
83
netgame => gettext('tile manipulation puzzle game based on FreeNet'),
84
netslide => gettext('tile manipulation puzzle game'),
85
pattern => gettext('nonogram puzzle game'),
86
pearl => gettext('puzzle game based on Masyu'),
87
pegs => gettext('peg solitaire puzzle game'),
88
range => gettext('puzzle game based on Kurodoko'),
89
rect => gettext('puzzle game based on Divide by Squares'),
90
samegame => gettext('puzzle game'),
91
signpost => gettext('puzzle game based on Pfeilpfad'),
92
singles => gettext('puzzle game based on Hitori'),
93
sixteen => gettext('tile manipulation puzzle game'),
94
slant => gettext('topological deduction game'),
95
solo => gettext('puzzle game based on Sudoku'),
96
tents => gettext('puzzle game'),
97
towers => gettext('puzzle game based on Skyscrapers'),
98
twiddle => gettext('tile manipulation puzzle game'),
99
unequal => gettext('puzzle game based on Futoshiki'),
100
untangle => gettext('puzzle game based on Planarity'));
34
my $gamedesc = new IO::File('gamedesc.txt', 'r');
36
(my $name, undef, undef, my $desc) = split /:/;
37
$commands{$name} = $ENV{BINPREFIX} . $name;
38
$short_descs{$name} = $desc;
102
42
# We should be able to look these up with strftime('%A') but that
103
43
# requires the relevant locale to be installed on the build host