diff --git a/BUILD_INFO.txt b/BUILD_INFO.txt index f13eda6b..2cc25626 100644 --- a/BUILD_INFO.txt +++ b/BUILD_INFO.txt @@ -1,6 +1,12 @@ REM-Client test build (64-bit) -date: 2026-11-08 23:03 -commit: 1b46830a (main) -subject: QoL: muted players list, bug report, builds and game data in the menus +date: 2026-11-09 00:41 +commit: 0adfd18 (main) +subject: Add a black hole main menu scene tree: clean -build: OK +build: OK (Release|x64; NVIDIA/Intel black hole, portal and tunnel checks) + +updated: Freelancer.exe, rp8.dll (built from 0adfd18); other modules unchanged from the 1b46830a build (no source changes since) +main menu: fourth intro scene Intro5_Base -- Schwarzschild black hole with a lensed Omega-41 starsphere, rock planet, Liberty fleet +logo: REM FREELANCER +Freelancer.exe sha256: ab49341ca66bec786c2292454374f6e1ffa5fcc8e108e115472dd772e03a41d7 +rp8.dll sha256: 479847a4f9da41f0e73b362cc2b1902ca257dce94f201e10dccad7e5dd10bb52 diff --git a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo.tga b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo.tga index 61811090..3d75bed3 100644 Binary files a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo.tga and b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo.tga differ diff --git a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1280x720.tga b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1280x720.tga index bee398d3..89980a0d 100644 Binary files a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1280x720.tga and b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1280x720.tga differ diff --git a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1440x1080.tga b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1440x1080.tga index 54912a69..adbb8599 100644 Binary files a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1440x1080.tga and b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1440x1080.tga differ diff --git a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1920x1080.tga b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1920x1080.tga index 9c36c28d..e6b23499 100644 Binary files a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1920x1080.tga and b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1920x1080.tga differ diff --git a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1920x1440.tga b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1920x1440.tga index 8a042840..4fee2b77 100644 Binary files a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1920x1440.tga and b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_1920x1440.tga differ diff --git a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_2560x1440.tga b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_2560x1440.tga index 73d2c159..8292fdcd 100644 Binary files a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_2560x1440.tga and b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_2560x1440.tga differ diff --git a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_2880x2160.tga b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_2880x2160.tga index 8d695e19..ad7bb5cf 100644 Binary files a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_2880x2160.tga and b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_2880x2160.tga differ diff --git a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_960x720.tga b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_960x720.tga index dab5bc82..852e4b55 100644 Binary files a/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_960x720.tga and b/DATA/INTERFACE/INTRO/IMAGES/front_freelancerlogo_960x720.tga differ diff --git a/DATA/INTERFACE/intro_blackhole.ini b/DATA/INTERFACE/intro_blackhole.ini new file mode 100644 index 00000000..edde4ec4 --- /dev/null +++ b/DATA/INTERFACE/intro_blackhole.ini @@ -0,0 +1,23 @@ +; REM: the main menu's black hole scene (one of the intro scenes picked at random at start-up). +; The renderer traces it through the Schwarzschild metric onto the room scene's empty sky; where it +; cannot (HDR off, MSAA, an older renderer), the menu shows one of the other scenes instead. +[BlackHole] +base = Intro5_Base +; the hole in the scene (Scripts\Intro\intro_blackhole.thn), m +pos = 4300, 500, -24000 +; its event horizon (Schwarzschild radius), m -- the camera is 24 of them away +schwarzschild_radius = 1000 +; the accretion disk: its normal and a reference axis in its plane; inner (the innermost stable +; orbit is 3) and outer radius in Schwarzschild radii +disk_normal = 0.10, 0.985, 0.14 +disk_axis = 1, 0, 0 +disk_radii = 3, 15 +; emission scale, peak temperature (K), relativistic beaming (0 off .. 1 physical) +disk_brightness = 1.0 +disk_temperature = 6500 +doppler = 1.0 +; the lensed star field and galaxy band behind it +sky_brightness = 1.0 +galaxy = 0.3, 0.8 +; the disk's angular speed at its inner edge, rad/s (outwards it slows as r^-1.5) +disk_spin = 0.35 diff --git a/DATA/SCRIPTS/INTRO/intro_blackhole.thn b/DATA/SCRIPTS/INTRO/intro_blackhole.thn new file mode 100644 index 00000000..baaa4434 --- /dev/null +++ b/DATA/SCRIPTS/INTRO/intro_blackhole.thn @@ -0,0 +1,1811 @@ +duration = 2400.000; + +entities = +{ + + { + entity_name = "Scene_Blackhole", + type = SCENE, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + up = Y_AXIS, + front = Z_AXIS, + ambient = { 26, 20, 14 } + }, + + { + entity_name = "starsphere_stars_caps_1", + type = COMPOUND, + template_name = "starsphere_stars_caps", + lt_grp = 0, srt_grp = -100, usr_flg = 1, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Prop", + } + }, + + { + entity_name = "starsphere_Hi02_stars_1", + type = COMPOUND, + template_name = "starsphere_Hi02_stars", + lt_grp = 0, srt_grp = -90, usr_flg = 1, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Prop", + } + }, + + { + entity_name = "starsphere_Hi02_1", + type = COMPOUND, + template_name = "starsphere_Hi02", + lt_grp = 2, srt_grp = -80, usr_flg = 1, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Prop", + } + }, + + { + entity_name = "planet_crater_1000_1", + type = COMPOUND, + template_name = "planet_crater_1000", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 2600, -2200, -7000 }, + orient = { { 0.866025, 0.000000, 0.500000 }, + { 0.000000, 1.000000, 0.000000 }, + { -0.500000, 0.000000, 0.866025 } } + }, + userprops = + { + category = "Solar", + } + }, + + { + entity_name = "Fleet_Battleship", + type = COMPOUND, + template_name = "li_dreadnought", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, -60000, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Spaceship", + loadout = "li_n_li_dreadnought", + } + }, + + { + entity_name = "Fleet_Battleship_Path", + type = MOTION_PATH, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + pathprops = + { + path_type = "CV_CROrientationSplinePath", + path_data = "OPEN,{-7000.0,330.0,-4800.0}, {1.000000,0.000000,0.000000,0.000000}, {-3500.0,227.5,-4737.5}, {1.000000,0.000000,0.000000,0.000000}, {0.0,95.0,-4675.0}, {1.000000,0.000000,0.000000,0.000000}, {3500.0,-67.5,-4612.5}, {1.000000,0.000000,0.000000,0.000000}, {7000.0,-260.0,-4550.0}, {1.000000,0.000000,0.000000,0.000000}, " + } + }, + + { + entity_name = "Fleet_Battleship_FX_1", + type = PSYS, + template_name = "gf_li_largeengine01_fire", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Cruiser", + type = COMPOUND, + template_name = "li_cruiser", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, -60000, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Spaceship", + loadout = "li_n_li_cruiser", + } + }, + + { + entity_name = "Fleet_Cruiser_Path", + type = MOTION_PATH, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + pathprops = + { + path_type = "CV_CROrientationSplinePath", + path_data = "OPEN,{-6050.0,630.0,-3900.0}, {1.000000,0.000000,0.000000,0.000000}, {-2550.0,527.5,-3837.5}, {1.000000,0.000000,0.000000,0.000000}, {950.0,395.0,-3775.0}, {1.000000,0.000000,0.000000,0.000000}, {4450.0,232.5,-3712.5}, {1.000000,0.000000,0.000000,0.000000}, {7950.0,40.0,-3650.0}, {1.000000,0.000000,0.000000,0.000000}, " + } + }, + + { + entity_name = "Fleet_Cruiser_FX_1", + type = PSYS, + template_name = "gf_li_largeengine01_fire", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Cruiser_FX_2", + type = PSYS, + template_name = "gf_li_largeengine01_fire", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_1", + type = COMPOUND, + template_name = "li_elite", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, -60000, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Spaceship", + loadout = "li_n_li_elite_loadout01", + } + }, + + { + entity_name = "Fleet_Defender_1_Path", + type = MOTION_PATH, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + pathprops = + { + path_type = "CV_CROrientationSplinePath", + path_data = "OPEN,{-6580.0,370.0,-950.0}, {1.000000,0.000000,0.000000,0.000000}, {-3080.0,267.5,-887.5}, {1.000000,0.000000,0.000000,0.000000}, {420.0,135.0,-825.0}, {1.000000,0.000000,0.000000,0.000000}, {3920.0,-27.5,-762.5}, {1.000000,0.000000,0.000000,0.000000}, {7420.0,-220.0,-700.0}, {1.000000,0.000000,0.000000,0.000000}, " + } + }, + + { + entity_name = "Fleet_Defender_1_FX_1", + type = PSYS, + template_name = "gf_li_smallengine02_fire", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_1_FX_2", + type = PSYS, + template_name = "gf_li_smallengine02_trail", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_2", + type = COMPOUND, + template_name = "li_elite", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, -60000, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Spaceship", + loadout = "li_n_li_elite_loadout01", + } + }, + + { + entity_name = "Fleet_Defender_2_Path", + type = MOTION_PATH, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + pathprops = + { + path_type = "CV_CROrientationSplinePath", + path_data = "OPEN,{-6700.0,240.0,-880.0}, {1.000000,0.000000,0.000000,0.000000}, {-3200.0,137.5,-817.5}, {1.000000,0.000000,0.000000,0.000000}, {300.0,5.0,-755.0}, {1.000000,0.000000,0.000000,0.000000}, {3800.0,-157.5,-692.5}, {1.000000,0.000000,0.000000,0.000000}, {7300.0,-350.0,-630.0}, {1.000000,0.000000,0.000000,0.000000}, " + } + }, + + { + entity_name = "Fleet_Defender_2_FX_1", + type = PSYS, + template_name = "gf_li_smallengine02_fire", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_2_FX_2", + type = PSYS, + template_name = "gf_li_smallengine02_trail", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_3", + type = COMPOUND, + template_name = "li_elite", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, -60000, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Spaceship", + loadout = "li_n_li_elite_loadout01", + } + }, + + { + entity_name = "Fleet_Defender_3_Path", + type = MOTION_PATH, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + pathprops = + { + path_type = "CV_CROrientationSplinePath", + path_data = "OPEN,{-6850.0,440.0,-1020.0}, {1.000000,0.000000,0.000000,0.000000}, {-3350.0,337.5,-957.5}, {1.000000,0.000000,0.000000,0.000000}, {150.0,205.0,-895.0}, {1.000000,0.000000,0.000000,0.000000}, {3650.0,42.5,-832.5}, {1.000000,0.000000,0.000000,0.000000}, {7150.0,-150.0,-770.0}, {1.000000,0.000000,0.000000,0.000000}, " + } + }, + + { + entity_name = "Fleet_Defender_3_FX_1", + type = PSYS, + template_name = "gf_li_smallengine02_fire", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_3_FX_2", + type = PSYS, + template_name = "gf_li_smallengine02_trail", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_4", + type = COMPOUND, + template_name = "li_elite", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, -60000, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Spaceship", + loadout = "li_n_li_elite_loadout01", + } + }, + + { + entity_name = "Fleet_Defender_4_Path", + type = MOTION_PATH, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + pathprops = + { + path_type = "CV_CROrientationSplinePath", + path_data = "OPEN,{-7000.0,290.0,-900.0}, {1.000000,0.000000,0.000000,0.000000}, {-3500.0,187.5,-837.5}, {1.000000,0.000000,0.000000,0.000000}, {0.0,55.0,-775.0}, {1.000000,0.000000,0.000000,0.000000}, {3500.0,-107.5,-712.5}, {1.000000,0.000000,0.000000,0.000000}, {7000.0,-300.0,-650.0}, {1.000000,0.000000,0.000000,0.000000}, " + } + }, + + { + entity_name = "Fleet_Defender_4_FX_1", + type = PSYS, + template_name = "gf_li_smallengine02_fire", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_4_FX_2", + type = PSYS, + template_name = "gf_li_smallengine02_trail", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_5", + type = COMPOUND, + template_name = "li_elite", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC, + spatialprops = + { + pos = { 0, -60000, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + userprops = + { + category = "Spaceship", + loadout = "li_n_li_elite_loadout01", + } + }, + + { + entity_name = "Fleet_Defender_5_Path", + type = MOTION_PATH, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + pathprops = + { + path_type = "CV_CROrientationSplinePath", + path_data = "OPEN,{-7160.0,410.0,-980.0}, {1.000000,0.000000,0.000000,0.000000}, {-3660.0,307.5,-917.5}, {1.000000,0.000000,0.000000,0.000000}, {-160.0,175.0,-855.0}, {1.000000,0.000000,0.000000,0.000000}, {3340.0,12.5,-792.5}, {1.000000,0.000000,0.000000,0.000000}, {6840.0,-180.0,-730.0}, {1.000000,0.000000,0.000000,0.000000}, " + } + }, + + { + entity_name = "Fleet_Defender_5_FX_1", + type = PSYS, + template_name = "gf_li_smallengine02_fire", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Fleet_Defender_5_FX_2", + type = PSYS, + template_name = "gf_li_smallengine02_trail", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + flags = LIT_DYNAMIC + LIT_AMBIENT, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + psysprops = + { + sparam = 0 + } + }, + + { + entity_name = "Monitor_1", + type = MONITOR, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0 + }, + + { + entity_name = "Camera_Blackhole", + type = CAMERA, + template_name = "", + lt_grp = 0, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + cameraprops = + { + fovh = 22, + hvaspect = 1.33, + nearplane = 20, + farplane = 150000 + } + }, + + { + entity_name = "Light_Fill", + type = LIGHT, + template_name = "", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + lightprops = + { + on = Y, + color = { 255, 210, 170 }, + diffuse = { 0.42, 0.33, 0.25 }, + specular = { 0, 0, 0 }, + ambient = { 0, 0, 0 }, + direction = { -0.35, 0.45, -0.82 }, + range = 200000, + cutoff = 98.99998, + type = L_DIRECT, + theta = 90, + atten = { 1, 0, 0 } + } + }, + + { + entity_name = "Light_Disk", + type = LIGHT, + template_name = "", + lt_grp = 1, srt_grp = 0, usr_flg = 0, + spatialprops = + { + pos = { 0, 0, 0 }, + orient = { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } } + }, + lightprops = + { + on = Y, + color = { 255, 200, 140 }, + diffuse = { 1, 0.78, 0.55 }, + specular = { 0, 0, 0 }, + ambient = { 0, 0, 0 }, + direction = { -0.08, -0.15, 0.98 }, + range = 200000, + cutoff = 98.99998, + type = L_DIRECT, + theta = 90, + atten = { 1, 0, 0 } + } + } +}; + +events = +{ + { + 0.000, ATTACH_ENTITY, { "Fleet_Battleship_FX_1", "Fleet_Battleship" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Battleship_FX_1" }, + { + duration = 2400.000 + } + }, + + { + 0.000, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 122.500, + start_percent = 0.3, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 177.500, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 407.500, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 637.500, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 867.500, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1097.500, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1327.500, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1557.500, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1787.500, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 2017.500, START_PATH_ANIMATION, { "Fleet_Battleship", "Fleet_Battleship_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Cruiser_FX_1", "Fleet_Cruiser" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "DpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Cruiser_FX_1" }, + { + duration = 2400.000 + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Cruiser_FX_2", "Fleet_Cruiser" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "DpEngine03", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Cruiser_FX_2" }, + { + duration = 2400.000 + } + }, + + { + 0.000, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 122.500, + start_percent = 0.3, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 177.500, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 407.500, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 637.500, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 867.500, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1097.500, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1327.500, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1557.500, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1787.500, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 2017.500, START_PATH_ANIMATION, { "Fleet_Cruiser", "Fleet_Cruiser_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_1_FX_1", "Fleet_Defender_1" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_1_FX_1" }, + { + duration = 2400.000 + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_1_FX_2", "Fleet_Defender_1" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_1_FX_2" }, + { + duration = 2400.000 + } + }, + + { + 0.000, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 122.500, + start_percent = 0.3, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 177.500, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 407.500, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 637.500, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 867.500, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1097.500, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1327.500, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1557.500, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1787.500, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 2017.500, START_PATH_ANIMATION, { "Fleet_Defender_1", "Fleet_Defender_1_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_2_FX_1", "Fleet_Defender_2" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_2_FX_1" }, + { + duration = 2400.000 + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_2_FX_2", "Fleet_Defender_2" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_2_FX_2" }, + { + duration = 2400.000 + } + }, + + { + 0.000, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 122.500, + start_percent = 0.3, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 177.500, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 407.500, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 637.500, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 867.500, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1097.500, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1327.500, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1557.500, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1787.500, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 2017.500, START_PATH_ANIMATION, { "Fleet_Defender_2", "Fleet_Defender_2_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_3_FX_1", "Fleet_Defender_3" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_3_FX_1" }, + { + duration = 2400.000 + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_3_FX_2", "Fleet_Defender_3" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_3_FX_2" }, + { + duration = 2400.000 + } + }, + + { + 0.000, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 122.500, + start_percent = 0.3, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 177.500, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 407.500, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 637.500, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 867.500, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1097.500, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1327.500, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1557.500, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1787.500, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 2017.500, START_PATH_ANIMATION, { "Fleet_Defender_3", "Fleet_Defender_3_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_4_FX_1", "Fleet_Defender_4" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_4_FX_1" }, + { + duration = 2400.000 + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_4_FX_2", "Fleet_Defender_4" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_4_FX_2" }, + { + duration = 2400.000 + } + }, + + { + 0.000, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 122.500, + start_percent = 0.3, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 177.500, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 407.500, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 637.500, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 867.500, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1097.500, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1327.500, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1557.500, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1787.500, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 2017.500, START_PATH_ANIMATION, { "Fleet_Defender_4", "Fleet_Defender_4_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_5_FX_1", "Fleet_Defender_5" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_5_FX_1" }, + { + duration = 2400.000 + } + }, + + { + 0.000, ATTACH_ENTITY, { "Fleet_Defender_5_FX_2", "Fleet_Defender_5" }, + { + duration = 2400.000, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + target_part = "HpEngine01", + target_type = HARDPOINT, + flags = POSITION + ORIENTATION + } + }, + + { + 0.000, START_PSYS, { "Fleet_Defender_5_FX_2" }, + { + duration = 2400.000 + } + }, + + { + 0.000, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 122.500, + start_percent = 0.3, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 177.500, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 407.500, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 637.500, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 867.500, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1097.500, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1327.500, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1557.500, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 1787.500, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 2017.500, START_PATH_ANIMATION, { "Fleet_Defender_5", "Fleet_Defender_5_Path" }, + { + duration = 175.000, + start_percent = 0, + stop_percent = 1, + offset = { 0, 0, 0 }, + up = Y_AXIS, + front = NEG_Z_AXIS, + flags = POSITION + ORIENTATION + LOOK_AT + } + }, + + { + 0.000, SET_CAMERA, { "Monitor_1", "Camera_Blackhole" } + } +}; diff --git a/DATA/UNIVERSE/SYSTEMS/INTRO/BASES/ROOMS/intro5_blackhole.ini b/DATA/UNIVERSE/SYSTEMS/INTRO/BASES/ROOMS/intro5_blackhole.ini new file mode 100644 index 00000000..6aa68cb1 --- /dev/null +++ b/DATA/UNIVERSE/SYSTEMS/INTRO/BASES/ROOMS/intro5_blackhole.ini @@ -0,0 +1,5 @@ +[Room_Info] +scene = ambient, Scripts\Intro\intro_blackhole.thn + +[Room_Sound] +music = music_sigma_space diff --git a/DATA/UNIVERSE/SYSTEMS/INTRO/BASES/intro5_base.ini b/DATA/UNIVERSE/SYSTEMS/INTRO/BASES/intro5_base.ini new file mode 100644 index 00000000..d8f1c1df --- /dev/null +++ b/DATA/UNIVERSE/SYSTEMS/INTRO/BASES/intro5_base.ini @@ -0,0 +1,7 @@ +[BaseInfo] +nickname = intro5_base +start_room = Cityscape + +[Room] +nickname = Cityscape +file = Universe\Systems\Intro\Bases\Rooms\intro5_blackhole.ini diff --git a/DATA/UNIVERSE/universe.ini b/DATA/UNIVERSE/universe.ini index 2f853e09..db671a1f 100644 --- a/DATA/UNIVERSE/universe.ini +++ b/DATA/UNIVERSE/universe.ini @@ -1665,6 +1665,13 @@ strid_name = 196766 file = Universe\Systems\Intro\Bases\Intro4_Base.ini BGCS_base_run_by = W02bF35 +[Base] +nickname = Intro5_Base +system = Li01 +strid_name = 196766 +file = Universe\Systems\Intro\Bases\Intro5_Base.ini +BGCS_base_run_by = W02bF35 + [Base] nickname = Ew06_01_Base system = Ew06 diff --git a/EXE/Freelancer.exe b/EXE/Freelancer.exe index 21d4cb59..3a2cdbb1 100755 Binary files a/EXE/Freelancer.exe and b/EXE/Freelancer.exe differ diff --git a/EXE/rp8.dll b/EXE/rp8.dll index 8e329631..aa5b4372 100644 Binary files a/EXE/rp8.dll and b/EXE/rp8.dll differ