--- deliantra/server/ext/commands.ext 2007/03/01 13:27:52 1.19 +++ deliantra/server/ext/commands.ext 2007/03/02 10:15:38 1.20 @@ -96,6 +96,42 @@ $ob->reply (undef, $ob->contr->ns->afk ? "You are now AFK" : "You are no longer AFK"); }; +cf::register_command brace => sub { + my ($ob, $arg) = @_; + + $ob->contr->braced ($ob->contr->braced ? 0 : 1); + $ob->reply (undef, $ob->contr->braced ? "You are braced." : "Not braced."); +}; + +# XXX: This has a bug. After one sets his wimpy level to 0 and resets it to +# some other level (which may also be 0), this does not get echoed, +# but it does get set. +cf::register_command wimpy => sub { + my ($ob, $arg) = @_; + + my $wimpy = $ob->run_away; + return $ob->reply (undef, "Your current wimpy level is $wimpy.") + if $arg eq ""; + + return $ob->run_away ($arg) && $ob->reply (undef, "Your new wimpy level is $arg.") + if $arg =~ /^\d+$/ and $arg <= 100; + + $ob->reply (undef, "Incorrect parameters for wimpy: $arg"); +}; + +cf::register_command peaceful => sub { + my ($ob, $arg) = @_; + + $ob->reply (undef, "You cannot change your peaceful setting with this command." + ." Please speak to the priest in the temple of Gorokh" + ." if you want to become hostile or in temple of Valriel" + ." if you want to become peaceful again."); + + #$ob->contr->peaceful ($ob->contr->peaceful ? 0 : 1); + #$ob->reply (undef, $ob->contr->peaceful ? "You will attack other players." : "You will not attack other players."); +}; + + cf::register_command rename => sub { my ($ob, $arg) = @_;