nukeslowmo addition

This commit is contained in:
INeedBots 2021-04-13 11:23:09 -06:00
parent 66a66212ca
commit 60d3fa7c33
4 changed files with 10 additions and 7 deletions

View File

@ -614,7 +614,7 @@ set scr_nuke_perm_vision "1"
set scr_nuke_canCall_whenTimePassed "0" set scr_nuke_canCall_whenTimePassed "0"
set scr_nuke_canCall_whenScoreLimitClose "0" set scr_nuke_canCall_whenScoreLimitClose "0"
set scr_nuke_canCall_whenScoreLimitClose_selfOnly "0" set scr_nuke_canCall_whenScoreLimitClose_selfOnly "0"
set scr_nuke_doSlowmo "1" set scr_nuke_doSlowmo "2"
// _emp // _emp
set scr_emp_doesFriendlyFire "0" set scr_emp_doesFriendlyFire "0"

View File

@ -614,7 +614,7 @@ set scr_nuke_perm_vision "1"
set scr_nuke_canCall_whenTimePassed "0" set scr_nuke_canCall_whenTimePassed "0"
set scr_nuke_canCall_whenScoreLimitClose "0" set scr_nuke_canCall_whenScoreLimitClose "0"
set scr_nuke_canCall_whenScoreLimitClose_selfOnly "0" set scr_nuke_canCall_whenScoreLimitClose_selfOnly "0"
set scr_nuke_doSlowmo "1" set scr_nuke_doSlowmo "2"
// _emp // _emp
set scr_emp_doesFriendlyFire "0" set scr_emp_doesFriendlyFire "0"

View File

@ -613,7 +613,7 @@ set scr_nuke_perm_vision "1"
set scr_nuke_canCall_whenTimePassed "0" set scr_nuke_canCall_whenTimePassed "0"
set scr_nuke_canCall_whenScoreLimitClose "0" set scr_nuke_canCall_whenScoreLimitClose "0"
set scr_nuke_canCall_whenScoreLimitClose_selfOnly "0" set scr_nuke_canCall_whenScoreLimitClose_selfOnly "0"
set scr_nuke_doSlowmo "1" set scr_nuke_doSlowmo "2"
// _emp // _emp
set scr_emp_doesFriendlyFire "0" set scr_emp_doesFriendlyFire "0"

View File

@ -25,8 +25,10 @@
- scr_nuke_canCall_whenScoreLimitClose_selfOnly <bool> - scr_nuke_canCall_whenScoreLimitClose_selfOnly <bool>
false - (default) wether or not to take into account just the caller's score, or everyone's score false - (default) wether or not to take into account just the caller's score, or everyone's score
- scr_nuke_doSlowmo <bool> - scr_nuke_doSlowmo <int>
true - (default) should do a slowmo effect when nuke 0 - none
1 - (default) should do a slowmo effect when nuke
2 - only do slowmo effect if its the first nuke of the game
Thanks: H3X1C, Emosewaj, RaidMax Thanks: H3X1C, Emosewaj, RaidMax
*/ */
@ -54,7 +56,7 @@ init()
setDvarIfUninitialized( "scr_nukeCancelMode", 0 ); setDvarIfUninitialized( "scr_nukeCancelMode", 0 );
setDvarIfUninitialized( "scr_nuke_is_moab", false ); setDvarIfUninitialized( "scr_nuke_is_moab", false );
setDvarIfUninitialized( "scr_nuke_doSlowmo", true ); setDvarIfUninitialized( "scr_nuke_doSlowmo", 1 );
setDvarIfUninitialized( "scr_nuke_kills_all", true ); setDvarIfUninitialized( "scr_nuke_kills_all", true );
setDvarIfUninitialized( "scr_nuke_emp_duration", 60.0 ); setDvarIfUninitialized( "scr_nuke_emp_duration", 60.0 );
setDvarIfUninitialized( "scr_nuke_perm_vision", true ); setDvarIfUninitialized( "scr_nuke_perm_vision", true );
@ -313,6 +315,7 @@ nukeEffects()
setGameEndTime( 0 ); setGameEndTime( 0 );
level.nukeDetonated = true; level.nukeDetonated = true;
level.nuked = true;
if ( !level.nukeEndsGame ) if ( !level.nukeEndsGame )
{ {
@ -422,7 +425,7 @@ nukeAftermathEffect()
nukeSlowMo() nukeSlowMo()
{ {
if (!level.nukeDoSlowmo) if (!level.nukeDoSlowmo || (level.nukeDoSlowmo == 2 && isDefined(level.nuked)))
return; return;
//SetSlowMotion( <startTimescale>, <endTimescale>, <deltaTime> ) //SetSlowMotion( <startTimescale>, <endTimescale>, <deltaTime> )