diff --git a/dat/missions/es_cargo.lua b/dat/missions/es_cargo.lua index 0e3ac97..d781243 100644 --- a/dat/missions/es_cargo.lua +++ b/dat/missions/es_cargo.lua @@ -125,11 +125,19 @@ end -- Time hook. function timeup() if time.get() > misn_time then - player.msg(miss[3]) - misn.finish(false) - end - misn.setDesc(string.format( misn_desc, carg_mass, carg_type, + misn_timerStart("failed", 2000) + else + misn.setDesc(string.format( misn_desc, carg_mass, carg_type, planet:name(), system:name(), time.str(misn_time), time.str(misn_time-time.get()))) + end +end + +function failed() + player.msg(miss[3]) + if misn_type ~= "People" then + player.jetCargo(cargo_id) + end + misn_finish(false) end