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; }
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; } }