IW4-Dump-Files/maps/_credits.gsc

2262 lines
58 KiB
Plaintext
Raw Blame History

#include common_scripts\utility;
#include maps\_utility;
initCredits( type )
{
flag_init( "atvi_credits_go" );
level.linesize = 1.35;
level.headingsize = 1.75;
level.linelist = [];
level.credits_speed = 22.5;
level.credits_spacing = -120;
set_console_status();
if( !isdefined( type ) )
type = "all";
switch( type )
{
case "iw":
initIWCredits();
break;
case "atvi":
initActivisionCredits();
break;
case "all":
initIWCredits();
initActivisionCredits();
break;
}
}
initIWCredits()
{
precachestring( &"CREDIT_DEVELOPED_BY" );
initIWCredits_part1();
initIWCredits_part2();
initIWCredits_qa();
initIWCredits_voice();
initIWCredits_music();
initIWCredits_music2();
initIWCredits_spav();
initIWCredits_add();
initIWCredits_baby();
}
initIWCredits_part1()
{
addImageIW( "logo_infinityward", 256, 128, 4.375 );
addspace();
// Project Lead
// JASON WEST
addTitleNameIW( &"CREDIT_DIRECTED_BY", &"CREDIT_JASON_WEST" );
addGap();
// Engineering Leads
// RICHARD BAKER
addTitleNameIW( &"CREDIT_ENGINEERING_LEADS", &"CREDIT_RICHARD_BAKER" );
// ROBERT FIELD
addNameIW( &"CREDIT_ROBERT_FIELD" );
// FRANCESCO GIGLIOTTI
addNameIW( &"CREDIT_FRANCESCO_GIGLIOTTI" );
// EARL HAMMON, JR
addNameIW( &"CREDIT_EARL_HAMMON_JR" );
addSpaceTitle();
// Engineering
// CHAD BARB
addTitleNameIW( &"CREDIT_ENGINEERING", &"CREDIT_CHAD_BARB" );
// ALESSANDRO BARTOLUCCI
addNameIW( &"CREDIT_ALESSANDRO_BARTOLUCCI" );
// Simon Cournoyer
addNameIW( &"CREDIT_Simon_Cournoyer" );
// JON DAVIS
addNameIW( &"CREDIT_JON_DAVIS" );
// JOEL GOMPERT
addNameIW( &"CREDIT_JOEL_GOMPERT" );
// JOHN HAGGERTY
addNameIW( &"CREDIT_JOHN_HAGGERTY" );
// Chris Lambert
addNameIW( &"CREDIT_Chris_Lambert" );
// JON SHIRING
addNameIW( &"CREDIT_JON_SHIRING" );
// JIESANG SONG
addNameIW( &"CREDIT_JIESANG_SONG" );
// RAYME C VINSON
addNameIW( &"CREDIT_RAYME_C_VINSON" );
// ANDREW WANG
addNameIW( &"CREDIT_ANDREW_WANG" );
addGap();
// Design Leads
// TODD ALDERMAN
addTitleNameIW( &"CREDIT_DESIGN_LEADS", &"CREDIT_TODD_ALDERMAN" );
// STEVE FUKUDA
addNameIW( &"CREDIT_STEVE_FUKUDA" );
// MACKEY MCCANDLISH
addNameIW( &"CREDIT_MACKEY_MCCANDLISH" );
// ZIED RIEKE
addNameIW( &"CREDIT_ZIED_RIEKE" );
addSpaceTitle();
// Design and Scripting
// ROGER ABRAHAMSSON
addTitleNameIW( &"CREDIT_DESIGN_AND_SCRIPTING", &"CREDIT_ROGER_ABRAHAMSSON" );
// MOHAMMAD ALAVI
addNameIW( &"CREDIT_MOHAMMAD_ALAVI" );
// KEITH BELL
addNameIW( &"CREDIT_KEITH_NED_BELL" );
// Mike Denny
addNameIW( &"CREDIT_Mike_Denny" );
//Christopher Dionne
addNameIW( &"CREDIT_Christopher_Dionne" );
// PRESTON GLENN
addNameIW( &"CREDIT_PRESTON_GLENN" );
// CHAD GRENIER
addNameIW( &"CREDIT_CHAD_GRENIER" );
//Jordan Hirsh
addNameIW( &"CREDIT_Jordan_Hirsh" );
// JAKE KEATING
addNameIW( &"CREDIT_JAKE_KEATING" );
// JULIAN LUO
addNameIW( &"CREDIT_JULIAN_LUO" );
//Jason McCord
addNameIW( &"CREDIT_Jason_McCord" );
// BRENT MCLEOD
addNameIW( &"CREDIT_BRENT_MCLEOD" );
// JON PORTER
addNameIW( &"CREDIT_JON_PORTER" );
// ALEXANDER ROYCEWICZ
addNameIW( &"CREDIT_ALEXANDER_ROYCEWICZ" );
//Paul Sandler
addNameIW( &"CREDIT_Paul_Sandler" );
// NATHAN SILVERS
addNameIW( &"CREDIT_NATHAN_SILVERS" );
//Sean Slayback
addNameIW( &"CREDIT_Sean_Slayback" );
// GEOFFREY SMITH
addNameIW( &"CREDIT_GEOFFREY_SMITH" );
//Charlie Wiederhold
addNameIW( &"CREDIT_Charlie_Wiederhold" );
addGap();
// Art Director
// RICHARD KRIEGLER
addTitleNameIW( &"CREDIT_ART_DIRECTOR", &"CREDIT_RICHARD_KRIEGLER" );
addSpaceTitle();
// MICHAEL BOON
// Technical Art Director
addTitleNameIW( &"CREDIT_TECHNICAL_ART_DIRECT", &"CREDIT_MICHAEL_A_BOON" );
addSpaceTitle();
// Art Leads
// CHRIStopher CHERUBINI
addTitleNameIW( &"CREDIT_ART_LEADS", &"CREDIT_CHRISTOPHER_CHERUBIN" );
// JOEL EMSLIE
addNameIW( &"CREDIT_JOEL_EMSLIE" );
// ROBERT GAINES
addNameIW( &"CREDIT_ROBERT_GAINES" );
addSpaceTitle();
// Art
// BRAD ALLEN
addTitleNameIW( &"CREDIT_ART", &"CREDIT_BRAD_ALLEN" );
// PETER CHEN
addNameIW( &"CREDIT_PETER_CHEN" );
// William Cho
addNameIW( &"CREDIT_William_Cho" );
// Derric Eady
addNameIW( &"CREDIT_Derric_Eady" );
// Steven Giesler
addNameIW( &"CREDIT_Steven_Giesler" );
// JEFF HEATH
addNameIW( &"CREDIT_JEFF_HEATH" );
// David Johnson
addNameIW( &"CREDIT_David_Johnson" );
// RYAN LASTIMOSA
addNameIW( &"CREDIT_RYAN_M_LASTIMOSA" );
// OSCAR LOPEZ
addNameIW( &"CREDIT_OSCAR_LOPEZ" );
// Tim McGrath
addNameIW( &"CREDIT_Tim_McGrath" );
// TAEHOON OH
addNameIW( &"CREDIT_TAEHOON_OH" );
// SAMI ONUR
addNameIW( &"CREDIT_SAMI_ONUR" );
// VELINDA PELAYO
addNameIW( &"CREDIT_VELINDA_PELAYO" );
// Serozh Sarkisyan
addNameIW( &"CREDIT_Serozh_Sarkisyan" );
// RICHARD SMITH
addNameIW( &"CREDIT_RICHARD_N_SMITH" );
// THEERAPOL SRISUPHAN
addNameIW( &"CREDIT_THEERAPOL_SRISUPHAN" );
// TODD SUE
addNameIW( &"CREDIT_TODD_SUE" );
addGap();
// Animation Leads
// MARK GRIGSBY
addTitleNameIW( &"CREDIT_ANIMATION_LEADS", &"CREDIT_MARK_GRIGSBY" );
// PAUL MESSERLY
addNameIW( &"CREDIT_PAUL_MESSERLY" );
addSpaceTitle();
// Animation
//Bruce Ferriz
addTitleNameIW( &"CREDIT_ANIMATION", &"CREDIT_Bruce_Ferriz" );
// CHANCE GLASCO
addNameIW( &"CREDIT_CHANCE_GLASCO" );
// ZACH VOLKER
addNameIW( &"CREDIT_ZACH_VOLKER" );
// LEI YANG
addNameIW( &"CREDIT_LEI_YANG" );
addSpaceTitle();
//Motion Capture Integration
//MARIO PEREZ
addTitleNameIW( &"CREDIT_MOTION_CAPTURE_INTEG", &"CREDIT_MARIO_PEREZ" );
addSpaceTitle();
// Technical Animation Lead
// ERIC PIERCE
addTitleNameIW( &"CREDIT_TECHNICAL_ANIMATION_LEAD", &"CREDIT_ERIC_PIERCE" );
addSpaceTitle();
// Technical Animation
// NEEL KAR
addTitleNameIW( &"CREDIT_TECHNICAL_ANIMATION", &"CREDIT_NEEL_KAR" );
// CHENG LOR
addNameIW( &"CREDIT_CHENG_LOR" );
addGap();
// Audio Lead
// MARK GANUS
addTitleNameIW( &"CREDIT_AUDIO_LEAD", &"CREDIT_MARK_GANUS" );
addSpaceTitle();
// Audio
// CHRISSY ARYA
addTitleNameIW( &"CREDIT_AUDIO", &"CREDIT_CHRISSY_ARYA" );
// STEPHEN MILLER
addNameIW( &"CREDIT_STEPHEN_MILLER" );
addGap();
}
initIWCredits_part2()
{
// Written by
// JESSE STERN
addTitleNameIW( &"CREDIT_WRITTEN_BY", &"CREDIT_JESSE_STERN" );
addSpaceTitle();
// Additional Writing
// STEVE FUKUDA
addTitleNameIW( &"CREDIT_ADDITIONAL_WRITING", &"CREDIT_STEVE_FUKUDA" );
addSpaceTitle();
// Story by
// TODD ALDERMAN
addTitleNameIW( &"CREDIT_STORY_BY", &"CREDIT_TODD_ALDERMAN" );
// STEVE FUKUDA
addNameIW( &"CREDIT_STEVE_FUKUDA" );
// MACKEY MCCANDLISH
addNameIW( &"CREDIT_MACKEY_MCCANDLISH" );
// ZIED RIEKE
addNameIW( &"CREDIT_ZIED_RIEKE" );
// JESSE STERN
addNameIW( &"CREDIT_JESSE_STERN" );
// JASON WEST
addNameIW( &"CREDIT_JASON_WEST" );
addSpaceTitle();
// Writer's Assistant
// Aaron Tracy
addTitleNameIW( &"CREDIT_WRITERS_ASSISTANT", &"CREDIT_Aaron_Tracy" );
addGap();
// CEO / CFO
//VINCE ZAMPELLA
addTitleNameIW( &"CREDIT_CEO_CFO", &"CREDIT_VINCE_ZAMPELLA" );
addSpaceTitle();
// Producer
// MARK RUBIN
addTitleNameIW( &"CREDIT_PRODUCER", &"CREDIT_MARK_A_RUBIN" );
addSpaceTitle();
// Associate Producers
// PETE BLUMEL
addTitleNameIW( &"CREDIT_ASSOCIATE_PRODUCERS", &"CREDIT_PETE_BLUMEL" );
// John Wasilczyk
addNameIW( &"CREDIT_John_Wasilczyk" );
addSpaceTitle();
// Office Manager
// JANICE TURNER
addTitleNameIW( &"CREDIT_OFFICE_MANAGER", &"CREDIT_JANICE_LOHR_TURNER" );
addSpaceTitle();
// Human Resources Generalist
// KRISTIN COTTERELL
addTitleNameIW( &"CREDIT_HUMAN_RESOURCES_GENE", &"CREDIT_KRISTIN_COTTERELL" );
addSpaceTitle();
// Executive Assistant
// Carly Gillis
addTitleNameIW( &"CREDIT_EXECUTIVE_ASSISTANT", &"CREDIT_CARLY_GILLIS" );
addNameIW( &"CREDIT_CATHIE_ICHIGE" );
addSpaceTitle();
// Administrative Assistant
// Lisa Stone
addTitleNameIW( &"CREDIT_RECEPTION", &"CREDIT_Lisa_Stone" );
addSpaceTitle();
// Community Relations Manager
// ROBERT BOWLING
addTitleNameIW( &"CREDIT_CREATIVE_STRATEGIST", &"CREDIT_ROBERT_BOWLING" );
addSpaceTitle();
// PR Director, Owned Properties
// MIKE MANTARRO
addTitleNameIW( &"CREDIT_PR_DIRECTOR", &"CREDIT_MIKE_MANTARRO" );
addSpaceTitle();
// DIRECTOR OF MARKETING
// BYRON BEEDE
addTitleNameIW( &"CREDIT_DIRECTOR_OF_MARKETIN_ATVI", &"CREDIT_BYRON_BEEDE");
addSpaceTitle();
//PRESIDENT / CCO
// JASON WEST
addTitleNameIW( &"CREDIT_PRESIDENT_CCO", &"CREDIT_JASON_WEST" );
addGap();
// IT Manager
// BRYAN KUHN
addTitleNameIW( &"CREDIT_IT_MANAGER", &"CREDIT_BRYAN_KUHN" );
addSpaceTitle();
// System Administrator
// DREW MCCOY
addTitleNameIW( &"CREDIT_System_Administrator", &"CREDIT_DREW_MCCOY" );
addSpaceTitle();
//Information Systems Analyst
// Chris Lai
addTitleNameIW( &"CREDIT_INFORMATION_SYSTEMS_", &"CREDIT_Chris_Lai" );
addSpaceTitle();
//Unix Systems Architect
// ROBERT A. DYE
addTitleNameIW( &"CREDIT_UNIX_SYSTEMS_ARCHITE", &"CREDIT_ROBERT_A_DYE" );
addGap();
//Concept Art
addTitleNameIW( &"CREDIT_CONCEPT_ART", &"CREDIT_RICHARD_KRIEGLER" );
addNameIW( &"CREDIT_BRAD_ALLEN" );
addNameIW( &"CREDIT_JOEL_EMSLIE" );
addNameIW( &"CREDIT_RICHARD_N_SMITH" );
addNameIW( &"CREDIT_NEEL_KAR" );
addGap();
//extra
addTitleNameIW( &"CREDIT_BATTLECHATTER_DIALOGUE", &"CREDIT_Sean_Slayback" );
addSpaceTitle();
addTitleNameIW( &"CREDIT_ADDITIONAL_MENU_SCRIPT", &"CREDIT_JULIAN_LUO" );
addNameIW( &"CREDIT_BRENT_MCLEOD" );
addGap();
}
initIWCredits_qa()
{
// Quality Assurance Manager
// Mike Seal
addTitleNameIW( &"CREDIT_QUALITY_ASSURANCE_MA", &"CREDIT_Mike_Seal" );
addSpaceTitle();
// Quality Assurance Floor Leads
// Ed Harmer
addTitleNameIW( &"CREDIT_QUALITY_ASSURANCE_FL", &"CREDIT_Ed_Harmer" );
// Justin Harris
addNameIW( &"CREDIT_Justin_Harris" );
addSpaceTitle();
// Quality Assurance
// Mary Benitez
addTitleNameIW( &"CREDIT_QUALITY_ASSURANCE", &"CREDIT_Mary_Benitez" );
// Chelsy Berry
addNameIW( &"CREDIT_Chelsy_Berry" );
// Candice Capen
addNameIW( &"CREDIT_Candice_Capen" );
// Terran Casey
addNameIW( &"CREDIT_Terran_Casey" );
// Michael Penrod
addNameIW( &"CREDIT_Michael_Penrod" );
// Anthony Rubin
addNameIW( &"CREDIT_Anthony_Rubin" );
// Georgeina Schaller
addNameIW( &"CREDIT_Georgeina_Schaller" );
// Chris Shepherd
addNameIW( &"CREDIT_Chris_Shepherd" );
// John Theodore
addNameIW( &"CREDIT_John_Theodore" );
// Daniel Wapner
addNameIW( &"CREDIT_Daniel_Wapner" );
addGap();
}
initIWCredits_music()
{
// Main Themes By
addTitleNameIW( &"CREDIT_MAIN_THEMES_BY", &"CREDIT_HANS_ZIMMER" );
addSpaceTitle();
// Music Produced by
addTitleNameIW( &"CREDIT_MUSIC_PRODUCED_BY", &"CREDIT_HANS_ZIMMER" );
addNameIW( &"CREDIT_LORNE_BALFE" );
addSpaceTitle();
// Music Composed By
addTitleNameIW( &"CREDIT_MUSIC_COMPOSED_BY", &"CREDIT_LORNE_BALFE" );
addSpaceTitle();
// Additional Music
addTitleNameIW( &"CREDIT_ADDITIONAL_MUSIC_", &"CREDIT_MARK_MANCINA" );
addNameIW( &"CREDIT_NICK_PHOENIX" );
addNameIW( &"CREDIT_THOMAS_BERGERSEN" );
addNameIW( &"CREDIT_DAVE_METZGER" );
addNameIW( &"CREDIT_JACOB_SHEA" );
addNameIW( &"CREDIT_NOAH_SOROTA" );
addNameIW( &"CREDIT_ATLI_ORVARSSON" );
addSpaceTitle();
// Additional Arranging and Programming
addTitleNameIW( &"CREDIT_ADDITIONAL_ARRANGING", &"CREDIT_BART_HENDRICKSON" );
addNameIW( &"CREDIT_CLAY_DUNCAN" );
addNameIW( &"CREDIT_RYELAND_ALLISON" );
addNameIW( &"CREDIT_ANDREW_KAWCZYNSKI" );
addNameIW( &"CREDIT_TOM_BRODERICK" );
addSpaceTitle();
// Music Editor
addTitleNameIW( &"CREDIT_MUSIC_EDITOR", &"CREDIT_DAN_PINDER" );
addSpaceTitle();
// Music Production Services
addTitleNameIW( &"CREDIT_MUSIC_PRODUCTION_SER", &"CREDIT_STEVEN_KOFSKY" );
addSpaceTitle();
//Music Supervisor
addTitleNameIW( &"CREDIT_MUSIC_SUPERVISOR", &"CREDIT_TOM_BRODERICK" );
addSpaceTitle();
//Score Wrangler
addTitleNameIW( &"CREDIT_SCORE_WRANGLER", &"CREDIT_BOB_BADAMI_2" );
addSpaceTitle();
// Soloists - Guitar
addTitleNameIW( &"CREDIT_SOLOISTS_GUITAR", &"CREDIT_TOM_BRODERICK" );
addSpaceTitle();
// Percussion
addTitleNameIW( &"CREDIT_PERCUSSION", &"CREDIT_SATNAM_RAMGOTRA" );
addNameIW( &"CREDIT_RYELAND_ALLISON" );
addSpaceTitle();
// Violin <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
addTitleNameIW( &"CREDIT_VIOLIN", &"CREDIT_NOAH_SOROTA" );
addSpaceTitle();
// Music Mixed by
addTitleNameIW( &"CREDIT_MUSIC_MIXED_BY", &"CREDIT_ALAN_MEYERSON" );
addSpaceTitle();
// Additional Engineering
addTitleNameIW( &"CREDIT_ADDITIONAL_ENGINEERI", &"CREDIT_KATIA_LEWIN_PALOMO" );
addNameIW( &"CREDIT_SLAMM_ANDREWS" );
addNameIW( &"CREDIT_JEFF_BIGGERS" );
addSpaceTitle();
// Assistant Engineer
addTitleNameIW( &"CREDIT_ASSISTANT_ENGINEER", &"CREDIT_ADAM_SCHMIDT" );
addSpaceTitle();
// Production Coordinator for Hans Zimmer
addTitleNameIW( &"CREDIT_PROD_CORD_HANS_ZIMMER", &"CREDIT_ANDREW_ZACK" );
addGap();
//Music Mixed at<61>REMOTE CONTROL PRODUCTIONS, INC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
addTitleIW( &"CREDIT_MUSIC_MIXED_ATREMOT" );
addGap();
}
initIWCredits_voice()
{
// Voice Talent
addTitleIW( &"CREDIT_CAST_CAST" );
addSpaceSmall();
addcastIW( &"CREDIT_Lance_Henriksen", &"CREDIT_CAST_GENERAL_SHEPHERD", &"CREDIT_CAST_Lance_Henriksen" );
addcastIW( &"CREDIT_Keith_David", &"CREDIT_CAST_SERGEANT_FOLEY", &"CREDIT_CAST_Keith_David" );
addcastIW( &"CREDIT_Barry_Pepper", &"CREDIT_CAST_CORPORAL_DUNN", &"CREDIT_CAST_Barry_Pepper" );
//addcastIW( &"CREDIT_Glen_Morshower", &"CREDIT_CAST_OVERLORD", &"CREDIT_CAST_GLENN_MORSHOWER" );
addcastIW( &"CREDIT_Kevin_McKidd", &"CREDIT_CAST_SOAP_MACTAVISH", &"CREDIT_CAST_Kevin_McKidd" );
addcastIW( &"CREDIT_Roman_Varshavsky", &"CREDIT_CAST_MAKAROV", &"CREDIT_CAST_Roman_Varshavsky" );
addcastIW( &"CREDIT_CRAIG_FAIRBRASS", &"CREDIT_CAST_GHOST", &"CREDIT_CAST_CRAIG_FAIRBRASS" );
addcastIW( &"CREDIT_Sven_Holmberg", &"CREDIT_CAST_NIKOLAI", &"CREDIT_CAST_Sven_Holmberg" );
addcastIW( &"CREDIT_BILLY_MURRAY", &"CREDIT_CAST_CAPTAIN_PRICE", &"CREDIT_CAST_BILLY_MURRAY" );
addSpace();
addTitleNameIW( &"CREDIT_ADDITIONAL_VOICE_TALENT", &"CREDIT_Gabrielle_Al_Rajhi" );
addNameIW( &"CREDIT_Eugene_Alpers" );
addNameIW( &"CREDIT_Will_Arnett" );
addNameIW( &"CREDIT_Troy_Baker" );
addNameIW( &"CREDIT_Brian_Bloom" );
addNameIW( &"CREDIT_Alex_Bronquette" );
addNameIW( &"CREDIT_Coy_Clark" );
addNameIW( &"CREDIT_Michael_Cudlitz" );
addNameIW( &"CREDIT_Enayat_Delawary" );
addNameIW( &"CREDIT_Josh_Gilman" );
addNameIW( &"CREDIT_Daniel_Gamburg" );
addNameIW( &"CREDIT_Anna_Graves" );
addNameIW( &"CREDIT_Mark_Grigsby" );
addNameIW( &"CREDIT_Curtis_Jackson" );
addNameIW( &"CREDIT_Boris_Kievsky" );
addNameIW( &"CREDIT_Kristof_Konrad" );
addNameIW( &"CREDIT_Mauricio_Lange" );
addNameIW( &"CREDIT_Eugene_Lazareb" );
addNameIW( &"CREDIT_Matt_Lindquist" );
addNameIW( &"CREDIT_David_Lodge" );
addNameIW( &"CREDIT_Graham_McTavish" );
addNameIW( &"CREDIT_Dave_Mallow" );
addNameIW( &"CREDIT_Jordan_Marder" );
addNameIW( &"CREDIT_Matt_Mercer" );
addNameIW( &"CREDIT_Glen_Morshower" );
addNameIW( &"CREDIT_Sam_Sako" );
addNameIW( &"CREDIT_Randy_Stonitsch" );
addNameIW( &"CREDIT_Fred_Tatasciore" );
addNameIW( &"CREDIT_Justin_Theroux" );
addNameIW( &"CREDIT_Kirk_Thornton" );
addNameIW( &"CREDIT_Fred_Toma" );
addNameIW( &"CREDIT_Alex_Veadov" );
addNameIW( &"CREDIT_Jim_Ward" );
addNameIW( &"CREDIT_Kai_Wulf" );
addGap();
}
initIWCredits_spav()
{
// Cinematic movies provided by:
addTitleIW( &"CREDIT_CINEMATIC_MOVIES_PRO" );
addSpaceSmall();
// Spov (Design and Moving Image)
addSubTitleNameIW( &"CREDIT_SPOVTV", &"CREDIT_Allen_Leitch" );
addSubNameIW( &"CREDIT_Yugen_Blake" );
addSubNameIW( &"CREDIT_Miles_Christensen" );
addSubNameIW( &"CREDIT_Paul_Hunt" );
addSubNameIW( &"CREDIT_David_Hicks" );
addSubNameIW( &"CREDIT_Julio_Dean" );
addSubNameIW( &"CREDIT_Gemma_Thompson" );
addSubNameIW( &"CREDIT_Rhiwallon_Leadbeater" );
addSubNameIW( &"CREDIT_Rob_Millington" );
addSubNameIW( &"CREDIT_Steve_Townrow" );
addSubNameIW( &"CREDIT_Vincent_Kane" );
addSpaceTitle();
//Spov Production Babies:
addSubTitleNameIW( &"CREDIT_SPOV_PROD_BABIES", &"CREDIT_JACOB_HARTLEY_BLAKE" );
addSubNameIW( &"CREDIT_BEATRICE_VB_L" );
addSubNameIW( &"CREDIT_ELSPETH_MA_L" );
addGap();
// additional art provided by
addTitleIW( &"CREDIT_TITLE_SEQUENCE" );
addSpaceSmall();
// THE ANT FARM
addsubTitleIW( &"CREDIT_THE_ANT_FARM" );
addSpaceTitle();
addSubTitleNameIW( &"CREDIT_PRODUCER", &"CREDIT_SCOTT_CARSON" );
addSpaceTitle();
addSubTitleNameIW( &"CREDIT_EXECUTIVE_CREATIVE_DIRECTOR", &"CREDIT_ROB_TROY" );
addSpaceTitle();
addSubTitleNameIW( &"CREDIT_ANT_FARM_PROD_BABIES", &"CREDIT_MARLEY_TROY" );
addGap();
}
initIWCredits_music2()
{
if( getdvar( "ui_char_museum_mode" ) != "credits_black" )
{
addTitleIW( &"CREDIT_CRIME_WAVE" );
addNameIW( &"CREDIT_CRIME_WAVE_LINE1" );
addNameIW( &"CREDIT_CRIME_WAVE_LINE2" );
addNameIW( &"CREDIT_CRIME_WAVE_LINE3" );
addNameIW( &"CREDIT_CRIME_WAVE_LINE4" );
addNameIW( &"CREDIT_CRIME_WAVE_LINE5" );
addNameIW( &"CREDIT_CRIME_WAVE_LINE6" );
addNameIW( &"CREDIT_CRIME_WAVE_LINE7" );
addNameIW( &"CREDIT_CRIME_WAVE_LINE8" );
addSpace();
addTitleIW( &"CREDIT_SURVIVAL_SKILLS" );
addNameIW( &"CREDIT_SURVIVAL_SKILLS_LINE0" );
addNameIW( &"CREDIT_SURVIVAL_SKILLS_LINE1" );
addNameIW( &"CREDIT_SURVIVAL_SKILLS_LINE2" );
addNameIW( &"CREDIT_SURVIVAL_SKILLS_LINE3" );
addNameIW( &"CREDIT_SURVIVAL_SKILLS_LINE4" );
addSpace();
addTitleIW( &"CREDIT_DANGER" );
addNameIW( &"CREDIT_DANGER_LINE1" );
addNameIW( &"CREDIT_DANGER_LINE2" );
addNameIW( &"CREDIT_DANGER_LINE3" );
addNameIW( &"CREDIT_DANGER_LINE4" );
addSpace();
addTitleIW( &"CREDIT_NEW_NEW" );
addNameIW( &"CREDIT_NEW_NEW_LINE1" );
addNameIW( &"CREDIT_NEW_NEW_LINE2" );
addNameIW( &"CREDIT_NEW_NEW_LINE3" );
addNameIW( &"CREDIT_NEW_NEW_LINE4" );
addGap();
}
else
{
addCenterHeading( &"CREDIT_CRIME_WAVE" );
addSpaceSmall();
addCenterHeading( &"CREDIT_CRIME_WAVE_LINE1" );
addCenterHeading( &"CREDIT_CRIME_WAVE_LINE2" );
addCenterHeading( &"CREDIT_CRIME_WAVE_LINE3" );
addCenterHeading( &"CREDIT_CRIME_WAVE_LINE4" );
addCenterHeading( &"CREDIT_CRIME_WAVE_LINE5" );
addCenterHeading( &"CREDIT_CRIME_WAVE_LINE6" );
addCenterHeading( &"CREDIT_CRIME_WAVE_LINE7" );
addCenterHeading( &"CREDIT_CRIME_WAVE_LINE8" );
addSpace();
addCenterHeading( &"CREDIT_SURVIVAL_SKILLS" );
addSpaceSmall();
addCenterHeading( &"CREDIT_SURVIVAL_SKILLS_LINE0" );
addCenterHeading( &"CREDIT_SURVIVAL_SKILLS_LINE1" );
addCenterHeading( &"CREDIT_SURVIVAL_SKILLS_LINE2" );
addCenterHeading( &"CREDIT_SURVIVAL_SKILLS_LINE3" );
addCenterHeading( &"CREDIT_SURVIVAL_SKILLS_LINE4" );
addSpace();
addCenterHeading( &"CREDIT_DANGER" );
addSpaceSmall();
addCenterHeading( &"CREDIT_DANGER_LINE1" );
addCenterHeading( &"CREDIT_DANGER_LINE2" );
addCenterHeading( &"CREDIT_DANGER_LINE3" );
addCenterHeading( &"CREDIT_DANGER_LINE4" );
addSpace();
addCenterHeading( &"CREDIT_NEW_NEW" );
addSpaceSmall();
addCenterHeading( &"CREDIT_NEW_NEW_LINE1" );
addCenterHeading( &"CREDIT_NEW_NEW_LINE2" );
addCenterHeading( &"CREDIT_NEW_NEW_LINE3" );
addCenterHeading( &"CREDIT_NEW_NEW_LINE4" );
addGap();
}
}
initIWCredits_add()
{
// Additional Sound Design, audio implementation and cinematic sound production provided by:
addTitleIW( &"CREDIT_ADDITIONAL_SOUND_DES1" );
if( getdvar( "ui_char_museum_mode" ) != "credits_black" )
addTitleIW( &"CREDIT_ADDITIONAL_SOUND_DES3" );
else
addTitleIW( &"CREDIT_ADDITIONAL_SOUND_DES2" );
addSpaceSmall();
addSubTitleIW( &"CREDIT_EARBASH_AUDIO_INC" );
addGap();
//Additional Voice Editing/Integration
addTitleNameIW( &"CREDIT_ADDITIONAL_VOICE_EDI", &"CREDIT_JEREMY_SIMPSON" );
addNameIW( &"CREDIT_Nakia_Harris" );
addSpaceTitle();
// Additional Art provided by:
addTitleNameIW( &"CREDIT_ADDITIONAL_ART", &"CREDIT_SHADOWS_IN_DARKNESS" );
addNameIW( &"CREDIT_VYKARIAN" );
addGap();
// Voice Recording Facilities in Los Angeles provided by
addTitleIW( &"CREDIT_VOICE_RECORDING_FACI" );
addSpaceSmall();
addSubTitleIW( &"CREDIT_PCB_PRODUCTIONS_ENC" );
addSubTitleIW( &"CREDIT_SIDE_UK_LONDON_UK" );
addSpaceTitle();
// Voice Direction/Dialog Engineering
addSubTitleNameIW( &"CREDIT_VOICE_DIRECTION_DIAL", &"CREDIT_KEITH_AREM" );
addSpaceTitle();
// Additional Voice Direction
addSubTitleNameIW( &"CREDIT_ADDITIONAL_VOICE_DIR", &"CREDIT_Steve_Fukuda" );
//addSubNameIW( &"CREDIT_Mackey_McCandlish" );
addGap();
// Sound Effects Recording
addTitleNameIW( &"CREDIT_SOUND_EFFECTS_RECORD", &"CREDIT_JOHN_PAUL_FASAL" );
addSpaceTitle();
// Video Editing
addTitleNameIW( &"CREDIT_VIDEO_EDITING", &"CREDIT_Drew_McCoy" );
addGap();
//Motion Capture provided by Neversoft Entertainment
addTitleIW( &"CREDIT_MOTION_CAPTURE_PROVI" );
addSpaceSmall();
//Motion Capture<72>Lead
addSubTitleNameIW( &"CREDIT_MOTION_CAPTURE_LEAD", &"CREDIT_Kristina_Adelmeyer" );
addSpaceTitle();
// Motion Capture Technicians
addSubTitleNameIW( &"CREDIT_MOTION_CAPTURE_TECHN", &"CREDIT_Anet_Hambarsumian" );
addSubNameIW( &"CREDIT_Justin_Parish" );
addSubNameIW( &"CREDIT_Sean_Watson" );
addGap();
// Stunt Action designed by 87eleven Action Film Co.
addTitleIW( &"CREDIT_STUNT_ACTION_DESIGNE" );
addSpaceSmall();
addTitleIW( &"CREDIT_WWW87ELEVENCOM" );
addSpaceTitle();
// Stunt Coordinator
addSubTitleNameIW( &"CREDIT_STUNT_COORDINATOR", &"CREDIT_DANNY_HERNANDEZ" );
addSpaceTitle();
//Stunts/Motion Capture Actors
addSubTitleNameIW( &"CREDIT_STUNTS_MOTION_CAPTUR", &"CREDIT_CLAYTON_BARBER" );
addSubNameIW( &"CREDIT_Danny_Hernandez" );
addSubNameIW( &"CREDIT_Allen_Jo" );
addSubNameIW( &"CREDIT_Ralf_Koch" );
addSubNameIW( &"CREDIT_Kenny_Richards" );
addSubNameIW( &"CREDIT_Jackson_Spidell" );
addSubNameIW( &"CREDIT_Jake_Swallow" );
addSubNameIW( &"CREDIT_Don_Theerathada" );
addSubNameIW( &"CREDIT_Justin_Williams" );
addSubNameIW( &"CREDIT_Kofi_Yiadom" );
addGap();
// Additional Design
addTitleNameIW( &"CREDIT_ADDITIONAL_DESIGN", &"CREDIT_STEVE_MASSEY" );
addSpaceTitle();
// Additional Art
addTitleNameIW( &"CREDIT_ADDITIONAL_ART", &"CREDIT_JOE_SIMANELLO" );
addGap();
// Military Technical Advisors
// LT COL HANK KEIRSEY US ARMY (RET.)
addTitleNameIW( &"CREDIT_MILITARY_TECHNICAL_A", &"CREDIT_LT_COL_HANK_KEIRSEY_" );
// EMILIO CUESTA USMC
addNameIW( &"CREDIT_EMILIO_CUESTA_USMC" );
addGap();
// Weapons provided by
addTitleNameIW( &"CREDIT_WEAPONS_PROVIDED_BY", &"CREDIT_INDEPENDENT_STUDIO_S" );
addSpaceTitle();
// Armorer
addTitleNameIW( &"CREDIT_ARMORER", &"CREDIT_LARRY_ZANOFF" );
addGap();
// Translations
addTitleNameIW( &"CREDIT_TRANSLATIONS", &"CREDIT_GABRIELLE_AL_RAJHI" );
addNameIW( &"CREDIT_ALEXANDRE_BRONQUETE" );
addNameIW( &"CREDIT_ANTONINA_THOMPSON" );
addNameIW( &"CREDIT_LEONELA_B_WAHRICK" );
addGap();
// PREDATOR IS A U.S. REGISTERED TRADEMARK OF GENERAL ATOMICS AERONAUTICAL SYSTEMS, INC.
addTitleIW( &"CREDIT_PREDATOR_IS_A_US_REG" );
addTitleIW( &"CREDIT_PREDATOR_IS_A_US_REG2" );
addSpace();
// SATELLITE IMAGERY PROVIDED BY GEOEYE. (WWW.GEOEYE.COM)"
addTitleIW( &"CREDIT_SATELLITE_IMAGERY_PR" );
addTitleIW( &"CREDIT_SATELLITE_IMAGERY_PR2" );
addgap();
}
initIWCredits_baby()
{
// Production Babies
addTitleIW( &"CREDIT_PRODUCTION_BABIES" );
addSpaceSmall();
addSubTitleIW( &"CREDIT_BABY_MARLEY_BLUMEL_A" );
addSubTitleIW( &"CREDIT_BABY_HENRY_MICHAEL_B" );
addSubTitleIW( &"CREDIT_BABY_CORALINE_BOWLIN" );
addSubTitleIW( &"CREDIT_BABY_GREG_MCCOY_AND_" );
addSubTitleIW( &"CREDIT_BABY_AUDREY_MCLEOD_A" );
addSubTitleIW( &"CREDIT_BABY_SHANNON_SEOYEON" );
addSubTitleIW( &"CREDIT_BABY_MARLEE_HENDRIX_" );
addSubTitleIW( &"CREDIT_BABY_EMILY_JOYCE_POR" );
addSubTitleIW( &"CREDIT_BABY_COOPER_RIEKE_AN" );
addSubTitleIW( &"CREDIT_BABY_LUKE_SMITH_AND_" );
addSubTitleIW( &"CREDIT_BABY_SONG_EJOOK_AND_" );
addSubTitleIW( &"CREDIT_BABY_HUDSON_GEOFF_VO" );
addGap();
//INFINITY WARD SPECIAL THANKS
addTitleIW( &"CREDIT_INFINITY_WARD_SPECIA" );
addSpaceSmall();
addSubTitleIW( &"CREDIT_LAWRENCE_GREEN" );
addSubTitleIW( &"CREDIT_BENJAMIN_HECKENDORN" );
addSubTitleIW( &"CREDIT_JOSHUA_LACROSS" );
addSubTitleIW( &"CREDIT_NAVY_SEALS" );
addGap();
}
addLeftTitle( title, textscale )
{
precacheString( title );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "lefttitle";
temp.title = title;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addLeftName( name, textscale )
{
precacheString( name );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "leftname";
temp.name = name;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addSubLeftTitle( title, textscale )
{
addLeftName( title, textscale );
}
addSubLeftName( name, textscale )
{
precacheString( name );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "subleftname";
temp.name = name;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addRightTitle( title, textscale )
{
precacheString( title );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "righttitle";
temp.title = title;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addRightName( name, textscale )
{
precacheString( name );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "rightname";
temp.name = name;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addCenterHeading( heading, textscale )
{
precacheString( heading );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "centerheading";
temp.heading = heading;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addCastName( name, title, textscale )
{
precacheString( title );
precacheString( name );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "castname";
temp.title = title;
temp.name = name;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addCenterName( name, textscale )
{
precacheString( name );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "centername";
temp.name = name;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addCenterNameDouble( name1, name2, textscale )
{
precacheString( name1 );
precacheString( name2 );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "centernamedouble";
temp.name1 = name1;
temp.name2 = name2;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addCenterDual( title, name, textscale )
{
precacheString( title );
precacheString( name );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "centerdual";
temp.title = title;
temp.name = name;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addCenterTriple( name1, name2, name3, textscale )
{
precacheString( name1 );
precacheString( name2 );
precacheString( name3 );
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "centertriple";
temp.name1 = name1;
temp.name2 = name2;
temp.name3 = name3;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
addSpace()
{
temp = spawnstruct();
temp.type = "space";
level.linelist[ level.linelist.size ] = temp;
}
addSpaceSmall()
{
temp = spawnstruct();
temp.type = "spacesmall";
level.linelist[ level.linelist.size ] = temp;
}
addCenterImage( image, width, height, delay )
{
precacheShader( image );
temp = spawnstruct();
temp.type = "centerimage";
temp.image = image;
temp.width = width;
temp.height = height;
temp.sort = 2;
if ( isdefined( delay ) )
temp.delay = delay;
level.linelist[ level.linelist.size ] = temp;
}
addLeftImage( image, width, height, delay )
{
precacheShader( image );
temp = spawnstruct();
temp.type = "leftimage";
temp.image = image;
temp.width = width;
temp.height = height;
temp.sort = 2;
if ( isdefined( delay ) )
temp.delay = delay;
level.linelist[ level.linelist.size ] = temp;
}
playCredits()
{
VisionSetNaked( "", 0 );
mode = getdvar( "ui_char_museum_mode" );
if( isdefined( mode ) && mode == "credits_1" )
{
hudelem = NewHudElem();
hudelem.x = 0;
hudelem.y = 0;
hudelem.alignX = "center";
hudelem.alignY = "middle";
hudelem.horzAlign = "center";
hudelem.vertAlign = "middle";
hudelem.sort = 3;
hudelem.foreground = true;
hudelem SetText( &"CREDIT_DEVELOPED_BY" );
// hudelem.alpha = 0;
// hudelem FadeOverTime( 0.2 );
hudelem.alpha = 1;
hudelem.hidewheninmenu = false;
hudelem.fontScale = 1.7;// was 1.6 and 2.4, larger font change
hudelem.color = ( 0.8, 1.0, 0.8 );
hudelem.font = "objective";
hudelem.glowColor = ( 0.3, 0.6, 0.3 );
hudelem.glowAlpha = 1;
duration = 3000;
hudelem SetPulseFX( 0, duration, 700 );// something, decay start, decay duration
wait 3;
hudelem delaycall( 1, ::destroy );
wait 0.5;
}
for ( i = 0; i < level.linelist.size; i++ )
{
delay = 0.5;// 0.4
type = level.linelist[ i ].type;
if ( type == "centerimage" )
{
if( isdefined( mode ) && mode != "credits_black" )
flag_wait( "atvi_credits_go" );
image = level.linelist[ i ].image;
width = level.linelist[ i ].width;
height = level.linelist[ i ].height;
temp = newHudElem();
temp SetShader( image, width, height );
temp.alignX = "center";
temp.horzAlign = "center";
temp.x = 0;
temp.y = 480;
temp.sort = 2;
temp.foreground = true;
temp thread delayDestroy( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
if ( isdefined( level.linelist[ i ].delay ) )
delay = level.linelist[ i ].delay;
else
delay = ( ( 0.037 * height ) );
//delay = ( ( 0.0296 * height ) );
}
else if ( type == "leftimage" )
{
image = level.linelist[ i ].image;
width = level.linelist[ i ].width;
height = level.linelist[ i ].height;
temp = newHudElem();
temp SetShader( image, width, height );
temp.alignX = "center";
temp.horzAlign = "left";
temp.x = 128;
temp.y = 480;
temp.sort = 2;
temp.foreground = true;
temp thread delayDestroy( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
delay = ( ( 0.037 * height ) );
//delay = ( ( 0.0296 * height ) );
}
else if ( type == "lefttitle" )
{
title = level.linelist[ i ].title;
textscale = level.linelist[ i ].textscale;
temp = newHudElem();
temp setText( title );
temp.alignX = "left";
temp.horzAlign = "left";
temp.x = 28;
temp.y = 480;
if ( !level.console )
temp.font = "default";
else
temp.font = "small";
temp.fontScale = textscale;
temp.sort = 2;
temp.glowColor = ( 0.3, 0.6, 0.3 );
temp.glowAlpha = 1;
temp thread delayDestroy( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
temp thread pulse_fx();
}
else if ( type == "leftname" )
{
name = level.linelist[ i ].name;
textscale = level.linelist[ i ].textscale;
temp = newHudElem();
temp setText( name );
temp.alignX = "left";
temp.horzAlign = "left";
temp.x = 60;
temp.y = 480;
if ( !level.console )
temp.font = "default";
else
temp.font = "small";
temp.fontScale = textscale;
temp.sort = 2;
temp.glowColor = ( 0.3, 0.6, 0.3 );
temp.glowAlpha = 1;
temp thread delayDestroy( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
temp thread pulse_fx();
}
else if ( type == "castname" )
{
title = level.linelist[ i ].title;
name = level.linelist[ i ].name;
textscale = level.linelist[ i ].textscale;
temp1 = newHudElem();
temp1 setText( title );
temp1.alignX = "left";
temp1.horzAlign = "left";
temp1.x = 60;
temp1.y = 480;
if ( !level.console )
temp1.font = "default";
else
temp1.font = "small";
temp1.fontScale = textscale;
temp1.sort = 2;
temp1.glowColor = ( 0.3, 0.6, 0.3 );
temp1.glowAlpha = 1;
temp2 = newHudElem();
temp2 setText( name );
temp2.alignX = "right";
temp2.horzAlign = "left";
temp2.x = 275;
temp2.y = 480;
if ( !level.console )
temp2.font = "default";
else
temp2.font = "small";
temp2.fontScale = textscale;
temp2.sort = 2;
temp2.glowColor = ( 0.3, 0.6, 0.3 );
temp2.glowAlpha = 1;
temp1 thread delayDestroy( level.credits_speed );
temp1 moveOverTime( level.credits_speed );
temp1.y = level.credits_spacing;
temp2 thread delayDestroy( level.credits_speed );
temp2 moveOverTime( level.credits_speed );
temp2.y = level.credits_spacing;
temp1 thread pulse_fx();
temp2 thread pulse_fx();
}
else if ( type == "subleftname" )
{
name = level.linelist[ i ].name;
textscale = level.linelist[ i ].textscale;
temp = newHudElem();
temp setText( name );
temp.alignX = "left";
temp.horzAlign = "left";
temp.x = 92;
temp.y = 480;
if ( !level.console )
temp.font = "default";
else
temp.font = "small";
temp.fontScale = textscale;
temp.sort = 2;
temp.glowColor = ( 0.3, 0.6, 0.3 );
temp.glowAlpha = 1;
temp thread delayDestroy( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
temp thread pulse_fx();
}
else if ( type == "righttitle" )
{
title = level.linelist[ i ].title;
textscale = level.linelist[ i ].textscale;
temp = newHudElem();
temp setText( title );
temp.alignX = "left";
temp.horzAlign = "right";
temp.x = -132;
temp.y = 480;
if ( !level.console )
temp.font = "default";
else
temp.font = "small";
temp.fontScale = textscale;
temp.sort = 2;
temp.glowColor = ( 0.3, 0.6, 0.3 );
temp.glowAlpha = 1;
temp thread delayDestroy( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
//temp thread pulse_fx();
}
else if ( type == "rightname" )
{
name = level.linelist[ i ].name;
textscale = level.linelist[ i ].textscale;
temp = newHudElem();
temp setText( name );
temp.alignX = "left";
temp.horzAlign = "right";
temp.x = -100;
temp.y = 480;
if ( !level.console )
temp.font = "default";
else
temp.font = "small";
temp.fontScale = textscale;
temp.sort = 2;
temp.glowColor = ( 0.3, 0.6, 0.3 );
temp.glowAlpha = 1;
temp thread delayDestroy( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
//temp thread pulse_fx();
}
else if ( type == "centerheading" )
{
heading = level.linelist[ i ].heading;
textscale = level.linelist[ i ].textscale;
temp = newHudElem();
temp setText( heading );
temp.alignX = "center";
temp.horzAlign = "center";
temp.x = 0;
temp.y = 480;
if ( !level.console )
temp.font = "default";
else
temp.font = "small";
temp.fontScale = textscale;
temp.sort = 2;
temp.glowColor = ( 0.3, 0.6, 0.3 );
temp.glowAlpha = 1;
temp thread delayDestroy( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
//temp thread pulse_fx();
}
else if ( type == "centerdual" )
{
title = level.linelist[ i ].title;
name = level.linelist[ i ].name;
textscale = level.linelist[ i ].textscale;
temp1 = newHudElem();
temp1 setText( title );
temp1.alignX = "right";
temp1.horzAlign = "center";
temp1.x = -8;
temp1.y = 480;
if ( !level.console )
temp1.font = "default";
else
temp1.font = "small";
temp1.fontScale = textscale;
temp1.sort = 2;
temp1.glowColor = ( 0.3, 0.6, 0.3 );
temp1.glowAlpha = 1;
temp2 = newHudElem();
temp2 setText( name );
temp2.alignX = "left";
temp2.horzAlign = "center";
temp2.x = 8;
temp2.y = 480;
if ( !level.console )
temp2.font = "default";
else
temp2.font = "small";
temp2.fontScale = textscale;
temp2.sort = 2;
temp2.glowColor = ( 0.3, 0.6, 0.3 );
temp2.glowAlpha = 1;
temp1 thread delayDestroy( level.credits_speed );
temp1 moveOverTime( level.credits_speed );
temp1.y = level.credits_spacing;
temp2 thread delayDestroy( level.credits_speed );
temp2 moveOverTime( level.credits_speed );
temp2.y = level.credits_spacing;
//temp1 thread pulse_fx();
//temp2 thread pulse_fx();
}
else if ( type == "centertriple" )
{
name1 = level.linelist[ i ].name1;
name2 = level.linelist[ i ].name2;
name3 = level.linelist[ i ].name3;
textscale = level.linelist[ i ].textscale;
temp1 = newHudElem();
temp1 setText( name1 );
temp1.alignX = "center";
temp1.horzAlign = "center";
temp1.x = -160;
temp1.y = 480;
if ( !level.console )
temp1.font = "default";
else
temp1.font = "small";
temp1.fontScale = textscale;
temp1.sort = 2;
temp1.glowColor = ( 0.3, 0.6, 0.3 );
temp1.glowAlpha = 1;
temp2 = newHudElem();
temp2 setText( name2 );
temp2.alignX = "center";
temp2.horzAlign = "center";
temp2.x = 0;
temp2.y = 480;
if ( !level.console )
temp2.font = "default";
else
temp2.font = "small";
temp2.fontScale = textscale;
temp2.sort = 2;
temp2.glowColor = ( 0.3, 0.6, 0.3 );
temp2.glowAlpha = 1;
temp3 = newHudElem();
temp3 setText( name3 );
temp3.alignX = "center";
temp3.horzAlign = "center";
temp3.x = 160;
temp3.y = 480;
if ( !level.console )
temp3.font = "default";
else
temp3.font = "small";
temp3.fontScale = textscale;
temp3.sort = 2;
temp3.glowColor = ( 0.3, 0.6, 0.3 );
temp3.glowAlpha = 1;
temp1 thread delayDestroy( level.credits_speed );
temp1 moveOverTime( level.credits_speed );
temp1.y = level.credits_spacing;
temp2 thread delayDestroy( level.credits_speed );
temp2 moveOverTime( level.credits_speed );
temp2.y = level.credits_spacing;
temp3 thread delayDestroy( level.credits_speed );
temp3 moveOverTime( level.credits_speed );
temp3.y = level.credits_spacing;
//temp1 thread pulse_fx();
//temp2 thread pulse_fx();
//temp3 thread pulse_fx();
}
else if ( type == "centername" )
{
name = level.linelist[ i ].name;
textscale = level.linelist[ i ].textscale;
temp = newHudElem();
temp setText( name );
temp.alignX = "left";
temp.horzAlign = "center";
temp.x = 8;
temp.y = 480;
if ( !level.console )
temp.font = "default";
else
temp.font = "small";
temp.fontScale = textscale;
temp.sort = 2;
temp.glowColor = ( 0.3, 0.6, 0.3 );
temp.glowAlpha = 1;
temp thread delayDestroy( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
//temp thread pulse_fx();
}
else if ( type == "centernamedouble" )
{
name1 = level.linelist[ i ].name1;
name2 = level.linelist[ i ].name2;
textscale = level.linelist[ i ].textscale;
temp1 = newHudElem();
temp1 setText( name1 );
temp1.alignX = "center";
temp1.horzAlign = "center";
temp1.x = -80;
temp1.y = 480;
if ( !level.console )
temp1.font = "default";
else
temp1.font = "small";
temp1.fontScale = textscale;
temp1.sort = 2;
temp1.glowColor = ( 0.3, 0.6, 0.3 );
temp1.glowAlpha = 1;
temp2 = newHudElem();
temp2 setText( name2 );
temp2.alignX = "center";
temp2.horzAlign = "center";
temp2.x = 80;
temp2.y = 480;
if ( !level.console )
temp2.font = "default";
else
temp2.font = "small";
temp2.fontScale = textscale;
temp2.sort = 2;
temp2.glowColor = ( 0.3, 0.6, 0.3 );
temp2.glowAlpha = 1;
temp1 thread delayDestroy( level.credits_speed );
temp1 moveOverTime( level.credits_speed );
temp1.y = level.credits_spacing;
temp2 thread delayDestroy( level.credits_speed );
temp2 moveOverTime( level.credits_speed );
temp2.y = level.credits_spacing;
//temp1 thread pulse_fx();
//temp2 thread pulse_fx();
}
else if ( type == "spacesmall" )
delay = 0.1875;// 0.15
else
assert( type == "space" );
//wait 0.65;
wait delay * ( level.credits_speed/ 22.5 );
}
}
delayDestroy( duration )
{
wait duration;
self destroy();
}
pulse_fx()
{
self.alpha = 0;
wait level.credits_speed * .08;
self FadeOverTime( 0.2 );
self.alpha = 1;
self SetPulseFX( 50, int( level.credits_speed * .6 * 1000 ), 500 );
}
addSubLeftTitleNameSpace( title, name )
{
addSubLeftTitle( title );
addSpaceSmall();
addSubLeftName( name );
addSpace();
}
addLeftTitleNameSpace( title, name )
{
addLeftTitle( title );
addSpaceSmall();
addLeftName( name );
addSpace();
}
addLeftTitleName( title, name )
{
addLeftTitle( title );
addSpaceSmall();
addLeftName( name );
}
addSubLeftTitleName( title, name )
{
addSubLeftTitle( title );
addSpaceSmall();
addSubLeftName( name );
}
addLeftNameName( name1, name2 )
{
addLeftName( name1 );
addLeftName( name2 );
}
addSubLeftNameName( name1, name2 )
{
addSubLeftName( name1 );
addSubLeftName( name2 );
}
addSubLeftNameNameName( name1, name2, name3 )
{
addSubLeftName( name1 );
addSubLeftName( name2 );
addSubLeftName( name3 );
}
addImageIW( image, width, height, delay )
{
if ( getdvar( "ui_char_museum_mode" ) != "credits_black" )
addLeftImage( image, width, height, delay );
else
addCenterImage( image, width, height, delay );
}
addTitleIW( title )
{
if ( getdvar( "ui_char_museum_mode" ) != "credits_black" )
addLeftTitle( title );
else
addCenterHeading( title );
}
addSubTitleIW( title )
{
if ( getdvar( "ui_char_museum_mode" ) != "credits_black" )
addSubLeftTitle( title );
else
addCenterHeading( title );
}
addTitleNameIW( title, name )
{
if ( getdvar( "ui_char_museum_mode" ) != "credits_black" )
{
addLeftTitle( title );
addSpaceSmall();
addLeftName( name );
}
else
addCenterDual( title, name );
}
addSubTitleNameIW( title, name )
{
if ( getdvar( "ui_char_museum_mode" ) != "credits_black" )
{
addSubLeftTitle( title );
addSpaceSmall();
addSubLeftName( name );
}
else
addCenterDual( title, name );
}
addcastIW( name, title, combo )
{
if ( getdvar( "ui_char_museum_mode" ) != "credits_black" )
addCastName( name, title );
else
addCenterHeading( name );
}
addNameIW( name )
{
if ( getdvar( "ui_char_museum_mode" ) != "credits_black" )
addLeftName( name );
else
addCenterName( name );
}
addSubNameIW( name )
{
if ( getdvar( "ui_char_museum_mode" ) != "credits_black" )
addSubLeftName( name );
else
addCenterName( name );
}
addSpaceTitle()
{
if ( getdvar( "ui_char_museum_mode" ) != "credits_black" )
addSpace();
else
addSpaceSmall();
}
addGap()
{
addSpace();
addSpace();
}
initActivisionCredits()
{
initATVICredits_atvi();
initATVICredits_pr();
initATVICredits_europe();
initATVICredits_central_tech();
initATVICredits_blade();
initATVICredits_demonware();
initATVICredits_global();
initATVICredits_business();
initATVICredits_qa1();
initATVICredits_qa2();
initATVICredits_qa3();
initATVICredits_qa4();
initATVICredits_end();
}
initATVICredits_atvi()
{
addCenterImage( "logo_activision", 256, 128, 3.875 );// 3.1
addSpace();
addSpace();
// Production
addCenterHeading( &"CREDIT_PRODUCTION" );
addSpaceSmall();
// Producer
// CHRIS WILLIAMS
addCenterDual( &"CREDIT_PRODUCER", &"CREDIT_CHRIS_WILLIAMS" );
addSpaceSmall();
// Associate Producers
// VINCENT FENNEL
addCenterDual( &"CREDIT_ASSOCIATE_PRODUCERS", &"CREDIT_VINCENT_FENNEL" );
// TAYLOR LIVINGSTON
addCenterName( &"CREDIT_TAYLOR_LIVINGSTON" );
// DEREK RACCA
addCenterName( &"CREDIT_DEREK_RACCA" );
addSpaceSmall();
// Production Coordinator
// ADRIENNE ARRASMITH
addCenterDual( &"CREDIT_PRODUCTION_COORDINAT", &"CREDIT_ADRIENNE_ARRASMITH" );
addSpaceSmall();
// Additional Production
//RHETT CHASSEREAU
addCenterDual( &"CREDIT_ADDITIONAL_PRODUCTIO", &"CREDIT_RHETT_CHASSEREAU");
addSpaceSmall();
// Senior Executive Producer
// MARCUS IREMONGER
addCenterDual( &"CREDIT_SENIOR_EXECUTIVE_PRO", &"CREDIT_MARCUS_IREMONGER" );
addSpaceSmall();
// Vice President, Production
// STEVE ACKRICH
addCenterDual( &"CREDIT_HEAD_OF_PRODUCTION", &"CREDIT_STEVE_ACKRICH" );
addGap();
}
initATVICredits_pr()
{
// Public Relations
addCenterHeading( &"CREDIT_PUBLIC_RELATIONS" );
addSpaceSmall();
// Director, Owned Properties
// MIKE MANTARRO
addCenterDual( &"CREDIT_DIRECTOR_OWNED_PROPE", &"CREDIT_MIKE_MANTARRO" );
addSpaceSmall();
// PR Manager
// JOHN RAFACZ
addCenterDual( &"CREDIT_PR_MANAGER", &"CREDIT_JOHN_RAFACZ" );
addSpaceSmall();
// Junior Publicist
// MONICA PONTRELLI
addCenterDual( &"CREDIT_JUNIOR_PUBLICIST", &"CREDIT_MONICA_PONTRELLI" );
// JOSHUA SELINGER
addCenterName( &"CREDIT_JOSHUA_SELINGER");
addSpaceSmall();
//European PR Director
// NICK GRANGE
addCenterDual( &"CREDIT_EUROPEAN_PR_DIRECTOR", &"CREDIT_NICK_GRANGE");
addGap();
}
initATVICredits_europe()
{
// Production Services - Europe
addCenterHeading( &"CREDIT_PRODUCTION_SERVICES_");
addSpaceSmall();
// Senior Director of Production Services - Europe
// BARRY KEHOE
addCenterDual( &"CREDIT_SENIOR_DIRECTOR_OF_P", &"CREDIT_BARRY_KEHOE" );
addSpaceSmall();
// Localization Manager
// FIONA EBBS
addCenterDual( &"CREDIT_LOCALISATION_MANAGER", &"CREDIT_FIONA_EBBS" );
addSpaceSmall();
// Senior Localization Project Manager
// ANNETTE LEE
addCenterDual( &"CREDIT_SENIOR_LOCALIZATION_", &"CREDIT_ANNETTE_LEE" );
addSpaceSmall();
// Localization Project Manager
// JACK O'HARA
addCenterDual( &"CREDIT_LOCALISATION_PROJECT", &"CREDIT_JACK_OHARA" );
addSpaceSmall();
// Localization QA Manager
// DAVID HICKEY
addCenterDual( &"CREDIT_LOCALISATION_QA_MANA", &"CREDIT_DAVID_HICKEY" );
addSpaceSmall();
// Localization Assistant QA Manager
// YVONNE COSTELLO
addCenterDual( &"CREDIT_LOCALISATION_ASSISTA", &"CREDIT_YVONNE_COSTELLO" );
addGap();
//Localization QA Testers
addCenterHeading( &"CREDIT_LOCALIZATION_QA_TEST");
addSpaceSmall();
// LUIS HERNANDEZ DALMAU
// VINCENZO FERRARA
addCenterNameDouble( &"CREDIT_LUIS_HERNANDEZ_DALMA", &"CREDIT_VINCENZO_FERRARA_" );
// LARA SOLA GALLEGO
// JEREMY LEVI
addCenterNameDouble( &"CREDIT_LARA_SOLA_GALLEGO", &"CREDIT_JEREMY_LEVI_" );
// SEBASTIEN MAZZERBO
// DARIO MILONE
addCenterNameDouble( &"CREDIT_SEBASTIEN_MAZZERBO_", &"CREDIT_DARIO_MILONE_" );
// KERILL MEIER O<>BRIEN
// MARCELL WITEK
addCenterNameDouble( &"CREDIT_KERILL_MEIER_OBRIEN", &"CREDIT_MARCELL_WITEK_" );
addSpace();
//IT Network Technician
// FERGUS LINDSAY
addCenterDual( &"CREDIT_IT_NETWORK_TECHNICIA", &"CREDIT_FERGUS_LINDSAY_" );
addGap();
// LOCALIZATION TOOLS & SUPPORT PROVIDED BY STEPHANIE DEMING & XLOC INC.
addCenterHeading( &"CREDIT_LOCALIZATION_TOOLS_");
addGap();
}
initATVICredits_central_tech()
{
// Central Technology
addCenterHeading( &"CREDIT_CENTRAL_TECHNOLOGY");
addSpaceSmall();
// VP Art Production
// ALESSANDRO TENTO
addCenterDual( &"CREDIT_VP_ART_PRODUCTION", &"CREDIT_ALESSANDRO_TENTO_");
addSpace();
addCenterHeading( &"CREDIT_ENGINEERING" );
addSpaceSmall();
// VP of Online
// JOHN BOJORQUEZ
addCenterDual( &"CREDIT_VP_OF_ONLINE_", &"CREDIT_JOHN_BOJORQUEZ");
addSpaceSmall();
// Managing Director, Demonware
// PAT GRIFFITH
addCenterDual( &"CREDIT_MANAGING_DIRECTOR_DE", &"CREDIT_PAT_GRIFFITH_");
addSpaceSmall();
// Technical Director
// WADE BRAINERD
addCenterDual( &"CREDIT_TECHNICAL_DIRECTOR", &"CREDIT_WADE_BRAINERD_");
addSpace();
// Studio Central - Outsourcing
addCenterHeading( &"CREDIT_STUDIO_CENTRAL_OUT");
addSpaceSmall();
// Director Art Production
// RICCARD LINDE
addCenterDual( &"CREDIT_DIRECTOR_ART_PRODUCT", &"CREDIT_RICCARD_LINDE");
addSpaceSmall();
// BERNARDO ANTONIAZZI
addCenterDual( &"CREDIT_TECHNICAL_ART_DIRECT", &"CREDIT_BERNARDO_ANTONIAZZI");
addCenterName( &"CREDIT_MITCH_BOWLER");
addSpaceSmall();
// Production Manager
// Michael Restifo
addCenterDual( &"CREDIT_PRODUCTION_MANAGER", &"CREDIT_MICHAEL_RESTIFO");
addSpaceSmall();
// CHRISTOPHER CODDING
addCenterDual( &"CREDIT_PRODUCTION_COORDINAT", &"CREDIT_CHRISTOPHER_CODDING");
addGap();
}
initATVICredits_blade()
{
// Blade Games World, Inc.
addCenterDual( &"CREDIT_ADDITIONAL_ART", &"CREDIT_BLADE_GAMES_WORLD_IN" );
addGap();
}
initATVICredits_demonware()
{
// Demonware
addCenterHeading( &"CREDIT_DEMONWARE");
addSpaceSmall();
addCenterNameDouble( &"CREDIT_MICHAEL_COLLINS", &"CREDIT_PAUL_FROESE");
addCenterNameDouble( &"CREDIT_JOHN_KIRK", &"CREDIT_EMMANUEL_STONE");
addCenterNameDouble( &"CREDIT_JASON_WEI", "");
addGap();
}
initATVICredits_global()
{
// GLOBAL BRAND MANAGEMENT
addCenterHeading( &"CREDIT_GLOBAL_BRAND_MANAGEM");
addSpaceSmall();
// DIRECTOR OF MARKETING
// ROB KOSTICH
addCenterDual( &"CREDIT_VICE_PRESIDENT_OF_MA", &"CREDIT_ROB_KOSTICH");
addSpaceSmall();
// DIRECTOR OF MARKETING
// BYRON BEEDE
addCenterDual( &"CREDIT_DIRECTOR_OF_MARKETIN", &"CREDIT_BYRON_BEEDE");
addSpaceSmall();
// GLOBAL BRAND MANAGER
// GEOFF_CARROLL
addCenterDual( &"CREDIT_GLOBAL_BRAND_MANAGER", &"CREDIT_GEOFF_CARROLL");
addSpaceSmall();
// ASSOCIATE BRAND MANAGERS
// JOE KORSMO
addCenterDual( &"CREDIT_ASSOCIATE_BRAND_MANA", &"CREDIT_JOE_KORSMO");
// MIKE SCHAEFER
addCenterName( &"CREDIT_MIKE_SCHAEFER");
// DAVID WANG
addCenterName( &"CREDIT_DAVID_WANG");
addGap();
// Art Services
addCenterHeading( &"CREDIT_ART_SERVICES");
addSpaceSmall();
// Art Services Lead
// Chris Reinhart
addCenterDual( &"CREDIT_ART_SERVICES_LEAD", &"CREDIT_CHRIS_REINHART");
addGap();
}
initATVICredits_business()
{
// Business and Legal Affairs
addCenterHeading( &"CREDIT_BUSINESS_AND_LEGAL_A");
addSpaceSmall();
// GREG DEUTSCH
// JANE ELMS
addCenterNameDouble( &"CREDIT_GREG_DEUTSCH", &"CREDIT_JANE_ELMS");
// KAP KANG
// KATE OGOSTA
addCenterNameDouble( &"CREDIT_KATE_OGOSTA_", &"CREDIT_AMANDA_OKEEFE");
// AMANDA O'KEEFE
// TRAVIS STANSBURY
addCenterNameDouble( &"CREDIT_TRAVIS_STANSBURY", &"CREDIT_PHIL_TERZIAN");
// PHIL TERZIAN
//MARY TUCK
addCenterNameDouble( &"CREDIT_MARY_TUCK", "");
addGap();
// Talent and Audio Management Group
addCenterHeading( &"CREDIT_TALENT_AND_AUDIO_MAN");
addSpaceSmall();
// Talent Acquisition Manager
// MARCHELE HARDIN
addCenterDual( &"CREDIT_TALENT_ACQUISITION_M", &"CREDIT_MARCHELE_HARDIN");
addSpaceSmall();
// Talent Associate
// NOAH SARID
addCenterDual( &"CREDIT_TALENT_ASSOCIATE", &"CREDIT_NOAH_SARID");
addSpaceSmall();
// Talent Coordinator
// STEFANI JONES
addCenterDual( &"CREDIT_TALENT_COORDINATOR", &"CREDIT_STEFANI_JONES");
addGap();
addCenterHeading( &"CREDIT_FINANCE");
addSpaceSmall();
// VP of Studio Finance and Royalties
// RAJ SAIN
addCenterDual( &"CREDIT_VP_OF_STUDIO_FINANCE", &"CREDIT_RAJ_SAIN");
addSpaceSmall();
// Finance Manager
// CLINTON ALLEN
addCenterDual( &"CREDIT_FINANCE_MANAGER", &"CREDIT_CLINTON_ALLEN");
addCenterName( &"CREDIT_HARJINDER_SINGH");
addSpaceSmall();
// Sr. Financial Analyst
// JASON JORDAN
addCenterDual( &"CREDIT_SR_FINANCIAL_ANALYST", &"CREDIT_JASON_JORDAN");
addSpaceSmall();
// Finance Analyst
// ADRIAN GOMEZ
addCenterDual( &"CREDIT_FINANCE_ANALYST", &"CREDIT_ADRIAN_GOMEZ");
// addCenterName( &"CREDIT_JASON_JORDAN");
addCenterName( &"CREDIT_FRANSISCA_TAN");
addGap();
// Activision Special Thanks
addCenterHeading( &"CREDIT_ACTIVISION_SPECIAL_T");
addSpaceSmall();
addCenterHeading( &"CREDIT_MIKE_GRIFFITH_BRIAN_");
addGap();
}
initATVICredits_qa1()
{
addCenterHeading( &"CREDIT_QUALITY_ASSURANCE_ATVI");
addSpaceSmall();
// VP Quality Assurance/Customer Service
// PAUL STERNGOLD
addCenterDual( &"CREDIT_VP_QUALITY_ASSURANCE", &"CREDIT_PAUL_STERNGOLD");
addSpace();
// QA Project Lead
// Sean Berrett
addCenterDual( &"CREDIT_QUALITY_ASSURANCE_LEAD_ATVI", &"CREDIT_SEAN_BERRETT");
addSpaceSmall();
// QA Floor Lead
// Jay Menconi
addCenterDual( &"CREDIT_QA_FLOOR_LEAD", &"CREDIT_JAY_MENCONI");
addSpaceSmall();
addCenterDual( &"CREDIT_QA_SENIOR_PROJECT_LE", &"CREDIT_HENRY_P_VILLANUEVA");
addSpaceSmall();
addCenterDual( &"CREDIT_QA_MANAGER", &"CREDIT_GLENN_VISTANTE");
addSpaceSmall();
// Project Lead
addCenterDual( &"CREDIT_PROJECT_LEAD", &"CREDIT_ERIK_MELEN_");
addSpace();
// QA Testers
addCenterHeading( &"CREDIT_QA_TESTERS");
addSpaceSmall();
addCenterTriple( &"CREDIT_CHAD_SCHMIDT_", &"CREDIT_ADAM_SMITH_", &"CREDIT_DAVION_FARRIS_");
addCenterTriple( &"CREDIT_JOHN_GOLDSWORTHY_", &"CREDIT_NATE_KINNEY_", &"CREDIT_RYAN_TRONDSEN_");
addCenterTriple( &"CREDIT_TARIKH_BROWN_", &"CREDIT_PETE_ROMULO_PEDROZ", &"CREDIT_CHARLES_DAVIS_");
addCenterTriple( &"CREDIT_GABE_NOTO_", &"CREDIT_ULYSSES_HOLGUIN_", &"CREDIT_JOHN_ESTIOKO_");
addCenterTriple( &"CREDIT_XIAOHU_ALCOCER_", &"CREDIT_KEVIN_CHESTER_", &"CREDIT_DANIEL_HERSCHER_");
addCenterTriple( &"CREDIT_LEVETT_WASHINGTON_", &"CREDIT_BRIAN_BAKER", &"CREDIT_MARK_RUZICKA");
addCenterTriple( &"CREDIT_MATT_WELLMAN_", &"CREDIT_ANTHONY_MORENO_", &"CREDIT_CORY_FURLOW_");
addCenterTriple( &"CREDIT_BRIAN_POST_", &"CREDIT_ANDREW_GRASS_", &"CREDIT_QUENTIN_TREMAYNE_C");
addCenterTriple( &"CREDIT_ANDREW_GULOTTA_", &"CREDIT_RICH_BERNOT_", &"CREDIT_TABARI_JEFFRIES_");
addCenterTriple( &"CREDIT_MICHAEL_MONTOYA_", &"CREDIT_CRAIG_NELSON_", &"CREDIT_BRANDON_ARONSON_");
addCenterTriple( &"CREDIT_GREG_SANDS_", &"CREDIT_CARLOS_MORAN_", &"CREDIT_SEAN_MOLINE_");
addCenterTriple( &"CREDIT_LOU_STUDDERT_", &"CREDIT_ROBERT_CHAPLAN_", &"CREDIT_JOSE_VEGA_");
addCenterTriple( &"CREDIT_MIKE_ARDEN_", &"CREDIT_JOE_CHAVEZ_", &"CREDIT_BRADON_MILLER_");
addGap();
}
initATVICredits_qa2()
{
// Director, QA
// CHRISTOPHER WILSON
addCenterDual( &"CREDIT_DIRECTOR_QA", &"CREDIT_CHRISTOPHER_WILSON");
addSpaceSmall();
// QA CRG Project Lead
// MATT RYAN
addCenterDual( &"CREDIT_QA_CRG_PROJECT_LEAD", &"CREDIT_MATT_RYAN");
addSpaceSmall();
// QA CRG Floor Lead
// JONATHAN MACK
addCenterDual( &"CREDIT_QA_CRGFLOOR_LEAD", &"CREDIT_JONATHAN_MACK");
addSpaceSmall();
// QA CRG Testers
// CHRISTIAN VASCO
addCenterDual( &"CREDIT_QA_CRG_TESTERS", &"CREDIT_CHRISTIAN_VASCO");
addSpace();
// QA Network Lab
addCenterHeading( &"CREDIT_QA_NETWORK_LAB");
addSpaceSmall();
// Manager, QA Operations
// CHRIS KEIM
addCenterDual( &"CREDIT_MANAGER_QA_OPERATION", &"CREDIT_CHRIS_KEIM");
addSpaceSmall();
// QA Network Lab Project Leads
// JESSIE JONES
// LEONARD RODRIGUEZ
addCenterDual( &"CREDIT_QA_NETWORK_LAB_PROJE", &"CREDIT_JESSIE_JONES");
addCenterName( &"CREDIT_LEONARD_RODRIGUEZ");
addSpaceSmall();
// QA Network Lab Tester
// BRYAN CHICE
addCenterDual( &"CREDIT_QA_NETWORK_LAB_TESTE", &"CREDIT_BRYAN_CHICE");
addSpace();
addCenterHeading( &"CREDIT_QA_COMPATABILITY_LAB");
addSpaceSmall();
addCenterDual( &"CREDIT_QACL_LAB_PROJECT_LE", &"CREDIT_ROBERT_FENOGLIO");
addCenterName( &"CREDIT_FARID_KAZIMI");
addCenterName( &"CREDIT_AUSTIN_KIENZLE");
addSpaceSmall();
addCenterDual( &"CREDIT_QACL_LAB_TESTERS", &"CREDIT_ALBERT_LEE");
addCenterName( &"CREDIT_WILLIAM_WHALEY");
addSpace();
}
initATVICredits_qa3()
{
//QA AUDIO VISUAL LAB
addCenterHeading( &"CREDIT_QA_AV_LAB");
addSpaceSmall();
//QA AV Lab Senior Project Lead
//Victor Durling
addCenterDual( &"CREDIT_QA_AV_LAB_SR_PR_LEAD", &"CREDIT_VICTOR_DURLING");
addSpaceSmall();
//QA AV Lab Senior Tester
//Cliff Hooper
addCenterDual( &"CREDIT_QA_AV_LAB_SR_TESTER", &"CREDIT_CLIFF_HOOPER");
addSpaceSmall();
//QA AV Lab Testers
//Delven Rutledge
//Ryan Visteen
addCenterDual( &"CREDIT_QA_AV_LAB_TESTERS", &"CREDIT_DELVEN_RUTLEDGE");
addCenterName( &"CREDIT_RYAN_VISTEEN");
addSpace();
// QA Mastering Lab
addCenterHeading( &"CREDIT_QA_MASTERING_LAB");
addSpaceSmall();
// Mastering Lab Supervisor
// JOHN DONNELLY
addCenterDual( &"CREDIT_MASTERING_LAB_SUPERV", &"CREDIT_JOHN_DONNELLY");
addSpaceSmall();
// Lead Mastering Lab Technician
// SEAN KIM
addCenterDual( &"CREDIT_LEAD_MASTERING_LAB_T", &"CREDIT_SEAN_KIM");
addSpaceSmall();
// Senior Mastering Lab Technician
// DANNY FENG
addCenterDual( &"CREDIT_SENIOR_MASTERING_LAB", &"CREDIT_DANNY_FENG_");
addSpace();
// Mastering Lab Technicians
addCenterHeading( &"CREDIT_MASTERING_LAB_TECHNI");
addSpaceSmall();
addCenterTriple( &"CREDIT_TYREE_DERAMUS", &"CREDIT_JOSE_HERNANDEZ", &"CREDIT_KAI_HSU");
addCenterTriple( &"CREDIT_RODRIGO_MAGANA", &"CREDIT_STEVEN_RODRIGUEZ", &"CREDIT_LEEJAY_RONQUILLO");
addCenterTriple( &"CREDIT_ORBEL_SHAKHMALIAN", &"CREDIT_GARY_WASHINGTON", &"");
addSpace();
}
initATVICredits_qa4()
{
// Customer Support
addCenterHeading( &"CREDIT_CUSTOMER_SUPPORT");
addSpaceSmall();
// Customer Support Managers
// Gary Bolduc
// Michael Hill
addCenterDual( &"CREDIT_CUSTOMER_SUPPORT_MAN", &"CREDIT_GARY_BOLDUC");
addCenterName( &"CREDIT_MICHAEL_HILL");
addGap();
}
initATVICredits_end()
{
// Manual designed by Ignited Minds, LLC
addCenterDual( &"CREDIT_MANUAL_DESIGN", &"CREDIT_IGNITED_MINDS_LLC");
addGap();
// Packaging Design by Hamagami/Carroll, Inc.
addCenterDual( &"CREDIT_PACKAGING_DESIGN_BY", &"CREDIT_RICHARD_KRIEGLER");
addCenterName( &"CREDIT_HAMAGAMI");
addGap();
// Fonts licensed from Monotype
// T26
addCenterDual( &"CREDIT_FONTS_LICENSED_FROM", &"CREDIT_MONOTYPE");
addCenterName( &"CREDIT_T26");
addGap();
// Uses Bink Video. Copyright <20> 1997-2007 by RAD Game Tools, Inc.
addCenterHeading( &"CREDIT_USES_BINK_VIDEO_COPYRIGHT" );
addSpace();
// Uses Miles Sound System. Copyright <20> 1991-2007 by RAD Game Tools, Inc.
addCenterHeading( &"CREDIT_USES_MILES_SOUND_SYSTEM" );// PC and 360 only
addGap();
addGap();
addGap();
// The characters and events depicted in this game are fictitious.
addCenterHeading( &"CREDIT_THE_CHARACTERS_AND_EVENTS1" );
// Any similarity to actual persons, living or dead, is purely coincidental.
addCenterHeading( &"CREDIT_THE_CHARACTERS_AND_EVENTS2" );
}