mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
157 lines
3.7 KiB
Plaintext
157 lines
3.7 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: _snd_pcap.gsc
|
|
* Game: Call of Duty: Advanced Warfare
|
|
* Platform: PC
|
|
* Function Count: 13
|
|
* Decompile Time: 184 ms
|
|
* Timestamp: 4/22/2024 2:04:05 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
snd_pcap_play_vo(param_00,param_01,param_02,param_03)
|
|
{
|
|
thread sndx_pcap_play_vo_thread(param_00,param_01,param_02,param_03);
|
|
}
|
|
|
|
//Function Number: 2
|
|
snd_pcap_play_vo_30fps(param_00,param_01,param_02,param_03)
|
|
{
|
|
thread sndx_pcap_play_vo_thread(param_00,param_01,param_02,30,param_03);
|
|
}
|
|
|
|
//Function Number: 3
|
|
snd_pcap_play_vo_20fps(param_00,param_01,param_02)
|
|
{
|
|
thread sndx_pcap_play_vo_thread(param_00,param_01,param_02,20);
|
|
}
|
|
|
|
//Function Number: 4
|
|
snd_pcap_play_radio_vo(param_00,param_01,param_02,param_03)
|
|
{
|
|
thread sndx_pcap_play_radio_vo_thread(param_00,param_01,param_02,param_03);
|
|
}
|
|
|
|
//Function Number: 5
|
|
snd_pcap_play_radio_vo_60fps(param_00,param_01,param_02)
|
|
{
|
|
thread sndx_pcap_play_radio_vo_thread(param_00,param_01,param_02,60);
|
|
}
|
|
|
|
//Function Number: 6
|
|
snd_pcap_play_radio_vo_30fps(param_00,param_01,param_02)
|
|
{
|
|
thread sndx_pcap_play_radio_vo_thread(param_00,param_01,param_02,30);
|
|
}
|
|
|
|
//Function Number: 7
|
|
snd_pcap_add_notetrack_mapping(param_00,param_01,param_02)
|
|
{
|
|
var_03 = sndx_pcap_find_anime_and_animname(param_00);
|
|
var_04 = var_03["animname"];
|
|
var_05 = var_03["anime"];
|
|
maps\_anim::addnotetrack_customfunction(var_04,param_01,param_02,var_05);
|
|
}
|
|
|
|
//Function Number: 8
|
|
sndx_pcap_play_vo_thread(param_00,param_01,param_02,param_03,param_04,param_05)
|
|
{
|
|
var_06 = self;
|
|
param_02 = soundscripts\_audio::aud_get_optional_param(undefined,param_02);
|
|
param_05 = soundscripts\_audio::aud_get_optional_param(0.1,param_05);
|
|
sndx_pcap_wait(param_01,param_03);
|
|
var_07 = spawn("script_origin",var_06.origin);
|
|
var_07 linkto(var_06);
|
|
var_07 scalevolume(1,0);
|
|
var_07 soundscripts\_snd_playsound::snd_play(param_00,"sound_done");
|
|
var_07 endon("death");
|
|
if(isstring(param_04))
|
|
{
|
|
var_07 thread sndx_pcap_play_vo_monitor_stopnotify(param_05,param_04);
|
|
}
|
|
|
|
var_07 waittill("sound_done");
|
|
if(isstring(param_02))
|
|
{
|
|
level notify(param_02);
|
|
}
|
|
|
|
wait(0.05);
|
|
var_07 delete();
|
|
}
|
|
|
|
//Function Number: 9
|
|
sndx_pcap_play_vo_monitor_stopnotify(param_00,param_01)
|
|
{
|
|
self endon("death");
|
|
var_02 = self;
|
|
level waittill(param_01);
|
|
var_02 thread sndx_pcap_play_vo_fade_delete(param_00);
|
|
}
|
|
|
|
//Function Number: 10
|
|
sndx_pcap_play_vo_fade_delete(param_00)
|
|
{
|
|
var_01 = self;
|
|
if(isdefined(var_01))
|
|
{
|
|
if(isdefined(param_00))
|
|
{
|
|
var_01 scalevolume(0,param_00);
|
|
wait(param_00);
|
|
waittillframeend;
|
|
}
|
|
|
|
if(isdefined(var_01))
|
|
{
|
|
var_01 delete();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 11
|
|
sndx_pcap_play_radio_vo_thread(param_00,param_01,param_02,param_03)
|
|
{
|
|
param_02 = soundscripts\_audio::aud_get_optional_param(undefined,param_02);
|
|
sndx_pcap_wait(param_01,param_03);
|
|
level maps\_utility::dialogue_queue(param_00);
|
|
if(isstring(param_02))
|
|
{
|
|
level notify(param_02);
|
|
}
|
|
}
|
|
|
|
//Function Number: 12
|
|
sndx_pcap_wait(param_00,param_01)
|
|
{
|
|
param_00 = soundscripts\_audio::aud_get_optional_param(0,param_00);
|
|
param_01 = soundscripts\_audio::aud_get_optional_param(60,param_01);
|
|
var_02 = floor(param_00);
|
|
var_03 = param_00 - var_02 * 100;
|
|
var_04 = var_02 + var_03 * 1 / param_01;
|
|
wait(var_04);
|
|
}
|
|
|
|
//Function Number: 13
|
|
sndx_pcap_find_anime_and_animname(param_00)
|
|
{
|
|
foreach(var_07, var_02 in level.scr_anim)
|
|
{
|
|
if(isstring(var_07) && isarray(var_02))
|
|
{
|
|
foreach(var_06, var_04 in var_02)
|
|
{
|
|
if(isstring(var_06) && !isarray(var_04))
|
|
{
|
|
if(param_00 == var_04)
|
|
{
|
|
var_05 = [];
|
|
var_05["anime"] = var_06;
|
|
var_05["animname"] = var_07;
|
|
return var_05;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |