mirror of
https://github.com/1dot13/source.git
synced 2026-08-12 14:10:23 +02:00
MERGED GameDir files from the development GameDir folder from revision 4545 up to 4882
Development GameDir folder: https://ja2svn.dyndns.org/source/ja2/branches/Wanne/JA2%201.13%20MP/GameDir git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@1353 4f8fa57e-7814-0410-bad4-adc449f26b7c
This commit is contained in:
@@ -0,0 +1,148 @@
|
||||
Video = {
|
||||
INTRO_NO_VIDEO = -1,
|
||||
INTRO_REBEL_CRDT = 0,
|
||||
INTRO_OMERTA = 1,
|
||||
INTRO_PRAGUE_CRDT = 2,
|
||||
INTRO_PRAGUE = 3,
|
||||
-- there are no more videos shown for the begining
|
||||
INTRO_END_END_SPEECH_MIGUEL = 4,
|
||||
INTRO_END_END_SPEECH_NO_MIGUEL = 5,
|
||||
INTRO_END_HELI_FLYBY = 6,
|
||||
INTRO_END_SKYRIDER_HELICOPTER = 7,
|
||||
INTRO_END_NOSKYRIDER_HELICOPTER = 8,
|
||||
INTRO_SPLASH_SCREEN = 9,
|
||||
INTRO_SPLASH_1 = 10,
|
||||
INTRO_HELI_CRASH_SCENE_1 =11,
|
||||
INTRO_END_SCENE_1 = 12,
|
||||
-- there are no more videos shown for the endgame
|
||||
INTRO_LAST_END_GAME = 13,
|
||||
INTRO_FIRST_VIDEO = 255,
|
||||
}
|
||||
|
||||
IntroType = {
|
||||
INTRO_HELI_CRASH = 0,
|
||||
INTRO_BEGINNING = 1, -- set when viewing the intro at the begining of the game
|
||||
INTRO_ENDING = 2, -- set when viewing the end game video.
|
||||
INTRO_SPLASH = 3,
|
||||
}
|
||||
|
||||
ScreenTypes =
|
||||
{
|
||||
EDIT_SCREEN = 0,
|
||||
SAVING_SCREEN = 1,
|
||||
LOADING_SCREEN = 2,
|
||||
ERROR_SCREEN = 3,
|
||||
INIT_SCREEN = 4,
|
||||
GAME_SCREEN = 5,
|
||||
ANIEDIT_SCREEN = 6,
|
||||
PALEDIT_SCREEN = 7,
|
||||
DEBUG_SCREEN = 8,
|
||||
MAP_SCREEN = 9,
|
||||
LAPTOP_SCREEN = 10,
|
||||
LOADSAVE_SCREEN = 11,
|
||||
MAPUTILITY_SCREEN = 12,
|
||||
FADE_SCREEN = 13,
|
||||
MSG_BOX_SCREEN = 14,
|
||||
MAINMENU_SCREEN = 15,
|
||||
AUTORESOLVE_SCREEN = 16,
|
||||
SAVE_LOAD_SCREEN = 17,
|
||||
OPTIONS_SCREEN = 18,
|
||||
SHOPKEEPER_SCREEN = 19,
|
||||
SEX_SCREEN = 20,
|
||||
GAME_INIT_OPTIONS_SCREEN = 21,
|
||||
DEMO_EXIT_SCREEN = 22,
|
||||
INTRO_SCREEN = 23,
|
||||
CREDIT_SCREEN = 24,
|
||||
}
|
||||
|
||||
function PrepareToExitIntroScreen()
|
||||
|
||||
-- Ja25: no begining intro
|
||||
-- if its the heli crash intro
|
||||
if ( gbIntroScreenMode == IntroType.INTRO_HELI_CRASH ) then
|
||||
-- go to the init screen
|
||||
-- Ja25: no longer going to initscreen ( cause this is now AFTER mapscreen )
|
||||
|
||||
SetIntroExitScreen ( ScreenTypes.GAME_SCREEN )
|
||||
SetCurrentWorldSector( sSelMapX, sSelMapY, iCurrentMapSectorZ )
|
||||
|
||||
-- if its the intro at the begining of the game
|
||||
elseif ( gbIntroScreenMode == IntroType.INTRO_SPLASH ) then
|
||||
|
||||
-- display a logo when exiting
|
||||
DisplaySirtechSplashScreen()
|
||||
|
||||
SetDoneWithSplashScreen ( true )
|
||||
SetIntroExitScreen ( ScreenTypes.INIT_SCREEN )
|
||||
|
||||
elseif ( gbIntroScreenMode == IntroType.INTRO_ENDING ) then
|
||||
|
||||
SetIntroExitScreen ( ScreenTypes.GAME_SCREEN )
|
||||
SetCurrentWorldSector( iniDEFAULT_END_SECTOR_X, iniDEFAULT_END_SECTOR_Y, iniDEFAULT_END_SECTOR_Z )
|
||||
|
||||
EnterTacticalInFinalSector()
|
||||
|
||||
-- Dont leave tactical
|
||||
SetEnteringMapScreen (false)
|
||||
else
|
||||
-- We want to reinitialize the game
|
||||
ReStartingGame()
|
||||
|
||||
SetIntroExitScreen ( ScreenTypes.CREDIT_SCREEN )
|
||||
end
|
||||
|
||||
SetIntroScreenExit (true)
|
||||
end
|
||||
|
||||
|
||||
function GetNextIntroVideo( uiCurrentVideo )
|
||||
|
||||
-- UB Intro
|
||||
|
||||
-- switch on whether it is the beginging or the end game video
|
||||
if ( gbIntroScreenMode == IntroType.INTRO_HELI_CRASH ) then
|
||||
|
||||
if ( uiCurrentVideo == Video.INTRO_FIRST_VIDEO ) then
|
||||
StartVideo()
|
||||
SetVideo ( Video.INTRO_HELI_CRASH_SCENE_1 )
|
||||
StopVideo()
|
||||
end
|
||||
|
||||
-- end game
|
||||
elseif ( gbIntroScreenMode == IntroType.INTRO_ENDING ) then
|
||||
|
||||
if ( uiCurrentVideo == Video.INTRO_FIRST_VIDEO ) then
|
||||
StartVideo()
|
||||
SetVideo ( Video.INTRO_END_SCENE_1 )
|
||||
StopVideo()
|
||||
end
|
||||
|
||||
elseif ( gbIntroScreenMode == IntroType.INTRO_SPLASH ) then
|
||||
|
||||
if ( uiCurrentVideo == Video.INTRO_FIRST_VIDEO ) then
|
||||
StartVideo()
|
||||
SetVideo ( Video.INTRO_SPLASH_SCREEN )
|
||||
StopVideo()
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
function SetIntroType( bIntroType )
|
||||
|
||||
-- UB Intro
|
||||
|
||||
if( bIntroType == IntroType.INTRO_HELI_CRASH ) then
|
||||
|
||||
SetIntroScreenMode ( IntroType.INTRO_HELI_CRASH )
|
||||
|
||||
elseif( bIntroType == IntroType.INTRO_ENDING ) then
|
||||
|
||||
SetIntroScreenMode ( IntroType.INTRO_ENDING )
|
||||
|
||||
elseif( bIntroType == IntroType.INTRO_SPLASH ) then
|
||||
|
||||
SetIntroScreenMode ( IntroType.INTRO_SPLASH )
|
||||
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user