Example #1
0
 public static function create(Dolumar_Underworld_Models_Mission $mission, $global = 0)
 {
     $db = Neuron_DB_Database::getInstance();
     $global = $global ? '1' : '0';
     $id = $db->query("\n\t\t\tINSERT INTO\n\t\t\t\tunderworld_missions\n\t\t\tSET\n\t\t\t\tum_map = '{$db->escape($mission->getMapName())}',\n\t\t\t\tum_mission = '{$db->escape($mission->getObjectiveName())}',\n\t\t\t\tum_global = '{$global}'\n\t\t");
     $mission->setId($id);
     return $mission;
 }
Example #2
0
 public static function getObjective(Dolumar_Underworld_Models_Mission $mission)
 {
     switch ($mission->getObjectiveName()) {
         case 'TakeAndHold':
             return new Dolumar_Underworld_Models_Objectives_TakeAndHold($mission);
             break;
         case 'DorDaedeloth':
             return new Dolumar_Underworld_Models_Objectives_DorDaedeloth($mission);
             break;
         default:
             return new Dolumar_Underworld_Models_Objectives_Explore($mission);
             break;
     }
 }