From 194c1b6e27f8febba17d591ec1e44e7072b3d3f4 Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Sat, 24 Mar 2012 20:11:36 +0100 Subject: [PATCH] disable megahal --- Delling.pm | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/Delling.pm b/Delling.pm index 8e58883..e6ce4e5 100644 --- a/Delling.pm +++ b/Delling.pm @@ -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 { -- 2.39.2