From 517a9dd0e8445636cd3be3d7cd3265bfa44f9755 Mon Sep 17 00:00:00 2001 From: Allanis Date: Tue, 17 Dec 2013 11:48:29 +0000 Subject: [PATCH] [Add] Allow Draktharr to get cargo missions, but with 50% frequency. --- dat/mission.xml | 1 + dat/missions/cargo.lua | 12 +++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/dat/mission.xml b/dat/mission.xml index af013bd..0e6d70e 100644 --- a/dat/mission.xml +++ b/dat/mission.xml @@ -17,6 +17,7 @@ Independent Empire Soromid + Draktharr diff --git a/dat/missions/cargo.lua b/dat/missions/cargo.lua index 1f7a4e7..06b125d 100644 --- a/dat/missions/cargo.lua +++ b/dat/missions/cargo.lua @@ -39,10 +39,16 @@ end -- Create the mission. function create() - local landed = space.getPlanet() -- Get landed planet. + landed = space.getPlanet() -- Get landed planet. + + -- Only 50% chance of appearing on Draktharr systems. + dv = faction.get("Draktharr") + if landed:faction() == dv and rnd.int(1) == 0 then + misn.finish(false) + end -- Target destination. - local i = 0 + i = 0 repeat planet, system = space.getPlanet(misn.factions()) i = i + 1 @@ -147,7 +153,7 @@ end -- Land hook. function land() - local landed = space.getPlanet() + landed = space.getPlanet() if landed == planet then if player.rmCargo(carg_id) then player.pay( reward )