… | |
… | |
87 | $ob->reply (undef, (join "\n", who_listing $ob->may ("extended_who")), cf::NDI_UNIQUE | cf::NDI_DK_ORANGE); |
87 | $ob->reply (undef, (join "\n", who_listing $ob->may ("extended_who")), cf::NDI_UNIQUE | cf::NDI_DK_ORANGE); |
88 | |
88 | |
89 | 1 |
89 | 1 |
90 | }; |
90 | }; |
91 | |
91 | |
|
|
92 | cf::register_command usekeys => sub { |
|
|
93 | my ($ob, $arg) = @_; |
|
|
94 | my @types = ("inventory", "keyrings", "containers"); |
|
|
95 | my $mapping = { |
|
|
96 | inventory => 1, |
|
|
97 | keyrings => 2, |
|
|
98 | containers => 3, |
|
|
99 | }; |
|
|
100 | |
|
|
101 | my $oldtype = $ob->contr->usekeys; |
|
|
102 | my $oldtype_name = $types[$oldtype]; |
|
|
103 | |
|
|
104 | return $ob->reply (undef, "usekeys is set to $oldtype_name") |
|
|
105 | unless $arg; |
|
|
106 | |
|
|
107 | return $ob->reply (undef, "usekeys: Unknown options '$arg', valid options are inventory, keyrings, containers") |
|
|
108 | unless $mapping->{$arg}; |
|
|
109 | |
|
|
110 | $ob->contr->usekeys ($mapping->{$arg} - 1); # HACK: because of the $mapping->{$arg} check before, where $arg should not be 0 |
|
|
111 | # but $arg would be 0 if a user enters an incorrect value |
|
|
112 | $ob->reply (undef, "usekeys" . ($oldtype == $ob->contr->usekeys ? "" : " now") . " set to " . $types[$ob->contr->usekeys]); |
|
|
113 | }; |
|
|
114 | |
92 | cf::register_command afk => sub { |
115 | cf::register_command afk => sub { |
93 | my ($ob, $arg) = @_; |
116 | my ($ob, $arg) = @_; |
94 | |
117 | |
95 | $ob->contr->ns->afk ($ob->contr->ns->afk ? 0 : 1); |
118 | $ob->contr->ns->afk ($ob->contr->ns->afk ? 0 : 1); |
96 | $ob->reply (undef, $ob->contr->ns->afk ? "You are now AFK" : "You are no longer AFK"); |
119 | $ob->reply (undef, $ob->contr->ns->afk ? "You are now AFK" : "You are no longer AFK"); |
|
|
120 | }; |
|
|
121 | |
|
|
122 | cf::register_command sound => sub { |
|
|
123 | my ($ob, $arg) = @_; |
|
|
124 | |
|
|
125 | $ob->contr->ns->sound ($ob->contr->ns->sound ? 0 : 1); |
|
|
126 | $ob->reply (undef, $ob->contr->ns->sound ? "The sounds are enabled." : "Silence is golden..."); |
97 | }; |
127 | }; |
98 | |
128 | |
99 | cf::register_command brace => sub { |
129 | cf::register_command brace => sub { |
100 | my ($ob, $arg) = @_; |
130 | my ($ob, $arg) = @_; |
101 | |
131 | |