]> ruin.nu Git - NDIRC.git/commitdiff
disable megahal
authorMichael Andreen <harv@ruin.nu>
Sat, 24 Mar 2012 19:11:36 +0000 (20:11 +0100)
committerMichael Andreen <harv@ruin.nu>
Sat, 24 Mar 2012 19:11:36 +0000 (20:11 +0100)
Delling.pm

index 8e58883da963b0b6ccf68b638b6559dec7a2d76d..e6ce4e5e328b8a2042ae72c6b66b61e64246f7e5 100644 (file)
@@ -28,14 +28,6 @@ extends 'NDIRC::Bot';
 use POE::Session;
 use ND::DB;
 
-use AI::MegaHAL;
-
-has hal => (
-       is => 'ro',
-       isa => 'Object',
-       lazy_build => 1,
-);
-
 my ($tick,$stattick) = (0,0);
 my $last_announcement = 0;
 
@@ -52,10 +44,7 @@ after irc_public => sub {
        $seen->execute($address);
 
        my $nickname = $irc->nick_name;
-       if ($msg =~ /^$nickname: (.*)/i){
-               my $text = $self->hal->do_reply($1);
-               $irc->yield(privmsg => $channel, "$nick: $text");
-       }elsif ($msg =~ /^(\S+): (.+)$/ && $self->disp->has_command('anon',$channel)){
+       if ($msg =~ /^(\S+): (.+)$/ && $self->disp->has_command('anon',$channel)){
                my $_ = $1;
                my $text = $2;
                unless ($irc->is_channel_member($channel,$1) || /(Constructing|Researching)/){
@@ -64,9 +53,6 @@ after irc_public => sub {
                }
        }elsif ($self->parseCommand($msg,$irc,$nick,$address,$channel,$dbh)){
                #Command parsed and run successfully
-       }elsif($self->disp->has_command('teachbot',$channel)){
-               $msg =~ s/^\S+:\s*//;
-               $self->hal->learn($msg);
        }
 };
 
@@ -222,15 +208,8 @@ GROUP BY username,call,tick,dm.fleet,p.value
 
 }
 
-sub _build_hal {
-       my $hal = AI::MegaHAL->new('Path' => '.', 'Banner' => 0, 'Prompt' => 0, 'Wrap' => 0, 'AutoSave' => 1);
-       return $hal;
-}
-
 after sig_usr2 => sub {
        my $self = shift;
-       say 'Saving brain!';
-       $self->hal->_cleanup;
 };
 
 after _start => sub {