From d078a9adcc7e7a4abdf19c4e91d85cee0ab66d0e Mon Sep 17 00:00:00 2001 From: JT Smith Date: Tue, 16 Nov 2010 09:01:42 -0600 Subject: [PATCH] fixed leave message --- lib/Lacuna/DB/Result/Spies.pm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/Lacuna/DB/Result/Spies.pm b/lib/Lacuna/DB/Result/Spies.pm index 41543ba5..9706ac86 100644 --- a/lib/Lacuna/DB/Result/Spies.pm +++ b/lib/Lacuna/DB/Result/Spies.pm @@ -217,10 +217,11 @@ sub burn { $body->spend_happiness(5000); $body->update; } - if ($self->on_body->empire_id != $self->empire_id) { + if ($self->on_body->empire_id != $old_empire->id) { if (randint(1,100) < $self->level) { + my $new_empire => $self->on_body->empire; $self->from_body_id($self->on_body_id); - $self->empire_id($self->on_body->empire_id); + $self->empire_id($new_empire->id); $self->task('Idle'); $self->available_on(DateTime->now); $self->times_turned( $self->times_turned + 1 ); @@ -228,9 +229,9 @@ sub burn { $old_empire->send_predefined_message( tags => ['Alert'], filename => 'you_cant_burn_me.txt', - params => [$self->empire_id, $self->empire->name, $self->name], + params => [$new_empire->id, $new_empire->name, $self->name], ); - $self->empire->send_predefined_message( + $new_empire->send_predefined_message( tags => ['Alert'], filename => 'id_like_to_join_you.txt', params => [$old_empire->id, $old_empire->name, $self->name, $self->on_body->id, $self->on_body->name], -- 2.51.2