info['mod_cache']) && $user_info['mod_cache']['bq'] != '0=1',
),
'poststopics' => array(
'title' => $txt['mc_unapproved_poststopics'],
'href' => $scripturl . '?action=moderate;area=postmod;sa=posts',
'show' => $modSettings['postmod_active'] && !empty($user_info['mod_cache']['ap']),
),
'attachments' => array(
'title' => $txt['mc_unapproved_attachments'],
'href' => $scripturl . '?action=moderate;area=attachmod;sa=attachments',
'show' => $modSettings['postmod_active'] && !empty($user_info['mod_cache']['ap']),
),
'reports' => array(
'title' => $txt['mc_reported_posts'],
'href' => $scripturl . '?action=moderate;area=reports',
'show' => !empty($user_info['mod_cache']) && $user_info['mod_cache']['bq'] != '0=1',
'is_last' => true,
),
),
),
'profile' => array(
'title' => $txt['profile'],
'href' => $scripturl . '?action=profile',
'show' => $context['allow_edit_profile'],
'sub_buttons' => array(
'summary' => array(
'title' => $txt['summary'],
'href' => $scripturl . '?action=profile',
'show' => true,
),
'account' => array(
'title' => $txt['account'],
'href' => $scripturl . '?action=profile;area=account',
'show' => allowedTo(array('profile_identity_any', 'profile_identity_own', 'manage_membergroups')),
),
'profile' => array(
'title' => $txt['forumprofile'],
'href' => $scripturl . '?action=profile;area=forumprofile',
'show' => allowedTo(array('profile_extra_any', 'profile_extra_own')),
'is_last' => true,
),
),
),
'pm' => array(
'title' => $txt['pm_short'],
'href' => $scripturl . '?action=pm',
'show' => $context['allow_pm'],
'sub_buttons' => array(
'pm_read' => array(
'title' => $txt['pm_menu_read'],
'href' => $scripturl . '?action=pm',
'show' => allowedTo('pm_read'),
),
'pm_send' => array(
'title' => $txt['pm_menu_send'],
'href' => $scripturl . '?action=pm;sa=send',
'show' => allowedTo('pm_send'),
'is_last' => true,
),
),
),
'calendar' => array(
'title' => $txt['calendar'],
'href' => $scripturl . '?action=calendar',
'show' => $context['allow_calendar'],
'sub_buttons' => array(
'view' => array(
'title' => $txt['calendar_menu'],
'href' => $scripturl . '?action=calendar',
'show' => allowedTo('calendar_post'),
),
'post' => array(
'title' => $txt['calendar_post_event'],
'href' => $scripturl . '?action=calendar;sa=post',
'show' => allowedTo('calendar_post'),
'is_last' => true,
),
),
),
'mlist' => array(
'title' => $txt['members_title'],
'href' => $scripturl . '?action=mlist',
'show' => $context['allow_memberlist'],
'sub_buttons' => array(
'mlist_view' => array(
'title' => $txt['mlist_menu_view'],
'href' => $scripturl . '?action=mlist',
'show' => true,
),
'mlist_search' => array(
'title' => $txt['mlist_search'],
'href' => $scripturl . '?action=mlist;sa=search',
'show' => true,
'is_last' => true,
),
),
),
'login' => array(
'title' => $txt['login'],
'href' => $scripturl . '?action=login',
'show' => $user_info['is_guest'],
'sub_buttons' => array(
),
),
'register' => array(
'title' => $txt['register'],
'href' => $scripturl . '?action=register',
'show' => $user_info['is_guest'],
'sub_buttons' => array(
),
'is_last' => !$context['right_to_left'],
),
'logout' => array(
'title' => $txt['logout'],
'href' => $scripturl . '?action=logout;%1$s=%2$s',
'show' => !$user_info['is_guest'],
'sub_buttons' => array(
),
'is_last' => !$context['right_to_left'],
),
);
// Allow editing menu buttons easily.
call_integration_hook('integrate_menu_buttons', array(&$buttons));
// Now we put the buttons in the context so the theme can use them.
$menu_buttons = array();
foreach ($buttons as $act => $button)
if (!empty($button['show']))
{
$button['active_button'] = false;
// Make sure the last button truely is the last button.
if (!empty($button['is_last']))
{
if (isset($last_button))
unset($menu_buttons[$last_button]['is_last']);
$last_button = $act;
}
// Go through the sub buttons if there are any.
if (!empty($button['sub_buttons']))
foreach ($button['sub_buttons'] as $key => $subbutton)
{
if (empty($subbutton['show']))
unset($button['sub_buttons'][$key]);
// 2nd level sub buttons next...
if (!empty($subbutton['sub_buttons']))
{
foreach ($subbutton['sub_buttons'] as $key2 => $sub_button2)
{
if (empty($sub_button2['show']))
unset($button['sub_buttons'][$key]['sub_buttons'][$key2]);
}
}
}
$menu_buttons[$act] = $button;
}
if (!empty($modSettings['cache_enable']) && $modSettings['cache_enable'] >= 2)
cache_put_data('menu_buttons-' . implode('_', $user_info['groups']) . '-' . $user_info['language'], $menu_buttons, $cacheTime);
}
// Allow editing dynamic buttons easily.
call_integration_hook('integrate_dynamic_buttons', array(&$menu_buttons));
$context['menu_buttons'] = $menu_buttons;
// Logging out requires the session id in the url.
if (isset($context['menu_buttons']['logout']))
$context['menu_buttons']['logout']['href'] = sprintf($context['menu_buttons']['logout']['href'], $context['session_var'], $context['session_id']);
// Figure out which action we are doing so we can set the active tab.
// Default to home.
$current_action = 'home';
if (isset($context['menu_buttons'][$context['current_action']]))
$current_action = $context['current_action'];
elseif ($context['current_action'] == 'search2')
$current_action = 'search';
elseif ($context['current_action'] == 'theme')
$current_action = isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'pick' ? 'profile' : 'admin';
elseif ($context['current_action'] == 'register2')
$current_action = 'register';
elseif ($context['current_action'] == 'login2' || ($user_info['is_guest'] && $context['current_action'] == 'reminder'))
$current_action = 'login';
elseif ($context['current_action'] == 'groups' && $context['allow_moderation_center'])
$current_action = 'moderate';
$context['menu_buttons'][$current_action]['active_button'] = true;
if (!$user_info['is_guest'] && $context['user']['unread_messages'] > 0 && isset($context['menu_buttons']['pm']))
{
$context['menu_buttons']['pm']['alttitle'] = $context['menu_buttons']['pm']['title'] . ' [' . $context['user']['unread_messages'] . ']';
$context['menu_buttons']['pm']['title'] .= ' [' . $context['user']['unread_messages'] . ']';
}
}
// Generate a random seed and ensure it's stored in settings.
function smf_seed_generator()
{
global $modSettings;
// Never existed?
if (empty($modSettings['rand_seed']))
{
$modSettings['rand_seed'] = microtime() * 1000000;
updateSettings(array('rand_seed' => $modSettings['rand_seed']));
}
if (@version_compare(PHP_VERSION, '4.2.0') == -1)
{
$seed = ($modSettings['rand_seed'] + ((double) microtime() * 1000003)) & 0x7fffffff;
mt_srand($seed);
}
// Change the seed.
updateSettings(array('rand_seed' => mt_rand()));
}
// Process functions of an integration hook.
function call_integration_hook($hook, $parameters = array())
{
global $modSettings;
$results = array();
if (empty($modSettings[$hook]))
return $results;
$functions = explode(',', $modSettings[$hook]);
// Loop through each function.
foreach ($functions as $function)
{
$function = trim($function);
$call = strpos($function, '::') !== false ? explode('::', $function) : $function;
// Is it valid?
if (is_callable($call))
$results[$function] = call_user_func_array($call, $parameters);
}
return $results;
}
// Add a function for integration hook.
function add_integration_function($hook, $function, $permanent = true)
{
global $smcFunc, $modSettings;
// Is it going to be permanent?
if ($permanent)
{
$request = $smcFunc['db_query']('', '
SELECT value
FROM {db_prefix}settings
WHERE variable = {string:variable}',
array(
'variable' => $hook,
)
);
list($current_functions) = $smcFunc['db_fetch_row']($request);
$smcFunc['db_free_result']($request);
if (!empty($current_functions))
{
$current_functions = explode(',', $current_functions);
if (in_array($function, $current_functions))
return;
$permanent_functions = array_merge($current_functions, array($function));
}
else
$permanent_functions = array($function);
updateSettings(array($hook => implode(',', $permanent_functions)));
}
// Make current function list usable.
$functions = empty($modSettings[$hook]) ? array() : explode(',', $modSettings[$hook]);
// Do nothing, if it's already there.
if (in_array($function, $functions))
return;
$functions[] = $function;
$modSettings[$hook] = implode(',', $functions);
}
// Remove an integration hook function.
function remove_integration_function($hook, $function)
{
global $smcFunc, $modSettings;
// Get the permanent functions.
$request = $smcFunc['db_query']('', '
SELECT value
FROM {db_prefix}settings
WHERE variable = {string:variable}',
array(
'variable' => $hook,
)
);
list($current_functions) = $smcFunc['db_fetch_row']($request);
$smcFunc['db_free_result']($request);
if (!empty($current_functions))
{
$current_functions = explode(',', $current_functions);
if (in_array($function, $current_functions))
updateSettings(array($hook => implode(',', array_diff($current_functions, array($function)))));
}
// Turn the function list into something usable.
$functions = empty($modSettings[$hook]) ? array() : explode(',', $modSettings[$hook]);
// You can only remove it if it's available.
if (!in_array($function, $functions))
return;
$functions = array_diff($functions, array($function));
$modSettings[$hook] = implode(',', $functions);
}
?>
BSAA
resident evil
|
|
biohazard
|
|
biohazard
|
|
|
Nach
der Vernichtung von Raccoon City wurde Umbrella aufgrund der
Verwicklungen in den Fall mit Prozessen überzogen und nahm
großen Schaden daran. Doch eine andere Einrichtung wurde von
der Katastrophe noch härter getroffen: das Global
Pharmaceutical Consortium - eine Vereinigen von Phamakonzernen aus
aller Welt. Umbrellas Entwicklung von Experimenten mit bioorganischen
Waffen (BOWs), sowie der Verkauf dieser Waffen auf dem Schwarzmarkt,
haben dazu geführt, dass das Vertrauen in das Global
Pharmaceutical Consortium verloren ging.
Die
Tatsache, dass Umbrella im Vorstand vertreten war, hat das Misstrauen
noch verstärkt. An diesem Punkt wäre das Consortium
vielleicht noch mit einem Ansehensverlust davongekommen. Aber
heutzutage spielen Arzneimittel eine wichtige Rolle, und die
Öffentlichkeit weißt, welchen Medikamenten man
trauen kann - und welchen nicht. Wenn die Bevölkerung den
Glauben an einen Pharmakonzern verliert, kann dies schnell zum Konkurs
der betroffenen Firma führen.
Als
die Staatsanwaltschaft Beweise vorlegte, die auch andere Pharmakonzerne
belasteten, wurden die Prozesse zum Albtraum für das
Consortium. Umbrella hatte Medikamente und Techniken verwendet, die von
anderen Unternehmen entwickelt worden waren und sie in der
Biowaffen-forschung eingesetzt. Umbrella ereilte den einzelnen
Unternehmen den Auftrag, bestimmte Medikamente nur teilweise zu
entwickeln, sodass der Ursprung der Produkte verschleiert wurde.
Die
betroffenen Unternehmen hatten auf diese Weise also unwissentlich zur
Entwicklung von Biowaffne beigetragen. Bis zu diesem Zeitpunkt ar man
im Konsortium der Ansicht, die Prozesse seine Umbrellas Problem - doch
plötzlich waren auch die anderen Unternehmen betroffen. Die
mit Umbrella in Verbindung gebrachten Firmen sahen sich der Gefahr
ausgesetzt, eine Teilver-antwortung für den Tod
Hunderttausender unschuldiger Menschen übernehmen zu
müssen - und wenn Umbrella die Prozesse verloren
hätte, wären auch sie vom Konkurs bedroht gewesen.
Selbst
wenn Umbrella freigesprochen worden wäre, hätte sich
die schlechte Publicity nicht nur desaströs auf die
Verkaufszahlen ausgewirkt, sondern die Regierungen hätten den
Unternehmen womöglich verboten, ihre Produktion zu verkaufen.
Solch ein weltweites Verbot hätte für die jeweilige
Pharmakonzerne das Ende bedeutet. Ihnen wurde klar, dass sie keine
andere Wahl hatten, als drastische Maßnahmen zu ergreifen, um
die Situation zu ändern.
Das
Konsortium entschied sich zu einem Handel mit der Staatsanwaltschaft.
Es versprach, die Staatsanwaltschaft im Prozess nach allen
Kräften zu unterstützen, wenn sogar durch die
Herausgabe von internen Unterlagen. Die Staatsanwaltschaft war besessen
von der Idee, Umbrella zu Fall zu bringen - und verpflichtete sich,
quasi als Gegenleistung für die Unterstützung, keine
rechtlichen Schritte gegen das Konsortium einzuleiten.
2003
wurde Umbrella in allen Punkten für schuldig befunden. Mit dem
Niedergang Umbrellas gehörte der Skandal, der die
Pharmaindustrie in ihren Grundfesten erschütterte, der
Vergangenheit an. Umbrellas Ende hatte jedoch unerwartete Folgen. Nach
und nach tauchten BOWs auf dem Schwarzmarkt auf. Sie gerieten in die
Hände von Terroristen, Untergrundskämpfern und
instabilen Regierungen. Schon bald war die Bedrohung durch diese BOWs
auf der ganzen Welt zu spüren. Damit fand sich das Global
Pharmaceutical Consortium in einer neuen Krise wieder und war wieder
einmal gezwungen, unverzügliche Maßnahmen zu
ergreifen. So wurde die Bioterrorism Security Assessment Alliance
(BSAA) zur Bekämpfung der Bedrohung durch BOWs
gegründet.
Die
BSAA bestand zunächst aus nur elf Personen und hatte den
Auftrag, weltweit Armeen und Polizeieinheiten zu beobachten, die
Operation zur Bekämpfung des Bioterrorismus
durchführen. Leider entpuppte sich das Problem des
Bioterrorismus als größer als erwartet, sodass eine
neue Vorgehensweise erfolgreich wurde. Zu dieser Zeit wurde die
Zusammenstellung eines Teams erwogen, das unverzüglich auf
Bedrohungen reagieren konnte. Die BSAA war noch immer eine zivile
Einrichtung und konnte in souveränen Staaten nicht
uneingeschränkt operieren, als keine Ermittlungen
durchführen, Verhaftungen vornehmen oder in Notsituationen
Gewalt anwenden.
Mittlerweile
war jedoch klar, dass der Bioterrorismus eine Bedrohung für
die gesamte Welt darstellte und dass Gegenmaßnahmen eingelegt
werden mussten. Die BSAA wurde also der UN unterstellt und neu
organisiert. Als Spezialeinheit der UN sollte die Akzeptanz der BSAA
durch UN-Mitgliedsstaaten gewährleistet werden. In
Wirklichkeit billigten jedoch nur 70& der Mitgliedsstaaten die
BSAA Aktivitäten auf ihrem Territorium - der Rest akzeptierte
sie nur unter bestimmten Bedingungen. So entstand die BSAA in ihrer
heutigen Form.
Dass
BSAA - Hauptquartier befindet sich heute in England, aber genauere
Ortsangaben werden der Öffentlichkeit vorenthalten. Dass das
BSAA Team innerhalb von zwölf Stunden einsatzbereit sein muss,
nimmt man an, dass es in der Nähe eines Flughafens gelegen
sein muss. Die BSAA unterhält Niederlassungen in jeder Region
ihres Zuständigkeitsbereiches. Es folgt eine Liste mit den
BSAA Niederlassungen und dem jeweiligen
Zuständigkeitsbereich:
Europäisches
Hauptquartier: Europa und Westrussland
Nahost
- Niederlassung: Naher Osten und Teile Afrikas
Nordamerika
- Niederlassung: Gesamter nordamerikanischer Kontinent (hier ist Chris
Redfield stationiert)
Südamerika
- Niederlassung: Gesamter südamerikanischer Kontinent
Westafrika
- Niederlassung: Westlciher Teil des afrikanischen Kontinents (hier ist
Sheva Alomar stationiert)
Ostafrika
- Niederlassung: Östlicher Teil des afrikanischen Kontinents
Fernost
- Niederlassung: Ostrussland und die Länder östlich
von Indien
Ozeanien
- Niederlassung: Australien dienst als Zentrum für Operationen
in Ozeanien.
(Die
Antarktis, wo sich ein Umbrella-Stützpunkt befand,
fällt in den Zuständigkeitsbereich der Ozeanien -
Niederlassung).
In
jeder BSAA Niederlassung arbeiten taktische Teams von beachtlicher
Größe, deren Mitglieder vor allem aus dem
Militär verschiedener Staaten sowie Spezialeinheiten in der
ganzen Welt rekrutiert wurden. Das Hilfspersonal setzt sich vor allem
aus Mitarbeitern von Regierungseinrichtungen zusammen.
Außerdem
gibt es Teams des Technikern, Medizinern, Ärzten und
Psychologen. Die BSAA-Einsatzteams sind in zwei Gruppen unterteilt:
Zunächst
die sogenannte Special Operation Unit (SOU). Die SOU hat die Aufgabe,
in ein Gebiet einzudringen, Gefechte zu führen und Angreifer
unter Kontrolle zu bringen.
Jedes
Team besteht aus zwölf Mitgliedern und ist in drei Zellen mit
je vier Personen unterteilt. EIne Spezialität der SOU ist die
Flexibilität der einzelnen Mitglieder während der
Operation. Je nach Umfang der Operation können Zellen aus
anderen Teams eingesetzt werden. So arbeiten beispielsweise in der
Vergangenheut bis zu 70 Elitemitglieder bei einer einzigen Operation
zusammen. Dan DeChant ist der Leiter des Alpha Teams für die
aktuelle Operation. Das Team besteht aus seinem Standart-Team sowie
Zellen anderer Teams (die Bezweichnung "Alpha Team" gilt nur
für diese Operation).
Berichten
zufolge sind die Methoden des taktischen Teams möglicherweise
nicht effizient genug, weil man zu wenig über einige BOWs
weißt. Daher muss seine Wirksamkeit dringend gesteigert
werden. Einen weiteren wichtigen Teil der BSAA bilden Special Operation
Agents (SGAs) oder auch einfach "Agenten". Im Gegensatz zu den SOUs
arbeiten die Agenten alleine. Sie sind in erster Linie für
Ermittlungen und Spionage zuständig und stellen sozusagen die
Augen und Ohren der BSAA dar. Im Rahmen bestimmter Operationen kann es
für die taktischen Teams schwierig sein, die feindliche Linien
zu durchbrechen, sodass die Agenten diese Aufgabe übernehmen
müssen. Bei solchen Missionen werden in der Regel aus zwei
Personen bestehende Zellen eingesetzt.
In
manchem Fällen müssen Agenten ihre Tätigkeit
über den Zuständigkeitsbereich einer BSAA -
Niederlassung hinaus ausweiten. Eine solche Aufgabe fällt
Chris Redfield zu. Allein operierende Agenten sind extrem kompetent und
den SOU Mitgliedern übergeordnet. Sie werden in erster Line
nach ihrem psychologischen Profil und ihrer Fähigkeit im
Umgang mit bestimmten Situationen ausgewählt. Im Hinblick auf
einzelne Fähigkeiten sind die SOU Mitglieder unter
Umständen untergelgen. Die BSAA ist eine öffentliche
EInrichtung mit internationalen Mitarbeitern, sie wir jedoch in erster
Linie aus Mittlern des Global Pharmaceutical Consortium finanziert.
Diese
Beziehung wurde zwar viel und oft kritisiert, aber dank der
Finanzierung durch Konosrtium werden die mitwirenden Länder
entlastet und sehen sich daher nicht veranlasst, die bestehende
Situation zu ändern. Für das Konsortium hingegen
dient die finanzielle Förderung der BSAA als willkomene PR
Aktion. VOn der Partnerschaft profitieren als alle Beteiligten. Die elf
Gründungsmitglieder der BSAA genießen hohes Ansehen
in der Organisation und werden als die Original Eleven be-zweichnet.
Dieser Name entstand in Anlehung an die Orginal Seven, die sieben
Astronauten, die für das amerikanische Raumfahrtprojekt
Mercury ausgewählt wurden. Chris Redfield ist Teil der
Original Eleven und außerdem arbeiten einige weitere
Mitglieder der Orignial Eleven ebenfalls mit den taktischen Teams
zusammen.
[Auszug
der Resident Evil 5 Akte]
|
|
|
|
|
|
|
|
biohazard

 |
2012 |
 |
20.03.2012 |
 |
20.03.2012 |


 |
20.11.2012 |
 |
20.11.2012 |
 |
20.11.2012 |
|
|
|
|
|
|
|