From e8528dadb84784ad205d97f9c2980d0985b9e589 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Wed, 10 Nov 2010 17:11:40 -0600 Subject: [PATCH] fixed mission generation --- bin/add_missions.pl | 4 +++- lib/Lacuna/DB/Result/Mission.pm | 10 ++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/bin/add_missions.pl b/bin/add_missions.pl index 543a2318..f80be033 100644 --- a/bin/add_missions.pl +++ b/bin/add_missions.pl @@ -39,7 +39,9 @@ foreach my $zone (@zones) { my $mission = $missions->new({ zone => $zone, mission_file_name => $mission_files[rand @mission_files], - })->insert; + }); + $mission->max_university_level($mission->params->get('max_university_level')); + $mission->insert; say $mission->params->get('name'); $news->new({ zone => $zone, diff --git a/lib/Lacuna/DB/Result/Mission.pm b/lib/Lacuna/DB/Result/Mission.pm index 36f83778..b5f054be 100644 --- a/lib/Lacuna/DB/Result/Mission.pm +++ b/lib/Lacuna/DB/Result/Mission.pm @@ -51,13 +51,15 @@ sub add_next_part { $name .= '.part'.$1; } if (-f '/data/Lacuna-Server/var/missions/'.$name) { - Lacuna->db->resultset('Lacuna::DB::Result::Mission')->new({ + my $mission = Lacuna->db->resultset('Lacuna::DB::Result::Mission')->new({ zone => $self->zone, mission_file_name => $name, - })->insert; + }); + $mission->max_university_level($mission->params->get('max_university_level')); + $mission->insert; Lacuna->db->resultset('Lacuna::DB::Result::News')->new({ - zone => $self->zone, - headline => $self->params->get('network_19_headline'), + zone => $mission->zone, + headline => $mission->params->get('network_19_headline'), })->insert; } } -- 2.51.2