From 9a94873ecb9c7b0d126e78f2320cc179ecc7aa1f Mon Sep 17 00:00:00 2001 From: Resxt <55228336+Resxt@users.noreply.github.com> Date: Fri, 18 Feb 2022 23:10:13 +0100 Subject: [PATCH] disable_nuke_effects 1.1 - Added emp script - Added all_but_fog and real all with EMP --- .../disable_nuke_effects_all.gsc | 6 +++ .../disable_nuke_effects_all_but_fog.gsc | 42 +++++++++++++++++++ .../disable_nuke_effects_emp.gsc | 11 +++++ 3 files changed, 59 insertions(+) create mode 100644 disable_nuke_effects/disable_nuke_effects_all_but_fog.gsc create mode 100644 disable_nuke_effects/disable_nuke_effects_emp.gsc diff --git a/disable_nuke_effects/disable_nuke_effects_all.gsc b/disable_nuke_effects/disable_nuke_effects_all.gsc index a0a3bb8..3d288ac 100644 --- a/disable_nuke_effects/disable_nuke_effects_all.gsc +++ b/disable_nuke_effects/disable_nuke_effects_all.gsc @@ -4,6 +4,7 @@ main() { replacefunc(maps\mp\killstreaks\_nuke::nukeVision, ::disableNukeVision); replacefunc(maps\mp\killstreaks\_nuke::nukeSlowMo, ::disableNukeSlowMo); + replacefunc(maps\mp\killstreaks\_nuke::nuke_EMPJam, ::disableNukeEmp); replacefunc(maps\mp\killstreaks\_nuke::nukeEffects, ::disableNukeEffects); } @@ -17,6 +18,11 @@ disableNukeSlowMo() } +disableNukeEmp() +{ + +} + disableNukeEffects() { level endon( "nuke_cancelled" ); diff --git a/disable_nuke_effects/disable_nuke_effects_all_but_fog.gsc b/disable_nuke_effects/disable_nuke_effects_all_but_fog.gsc new file mode 100644 index 0000000..8644988 --- /dev/null +++ b/disable_nuke_effects/disable_nuke_effects_all_but_fog.gsc @@ -0,0 +1,42 @@ +#include maps\mp\killstreaks\_nuke; + +main() +{ + replacefunc(maps\mp\killstreaks\_nuke::nukeVision, ::disableNukeVision); + replacefunc(maps\mp\killstreaks\_nuke::nukeSlowMo, ::disableNukeSlowMo); + replacefunc(maps\mp\killstreaks\_nuke::nuke_EMPJam, ::disableNukeEmp); + replacefunc(maps\mp\killstreaks\_nuke::nukeEffects, ::disableNukeEffects); +} + +disableNukeVision() +{ + +} + +disableNukeSlowMo() +{ + +} + +disableNukeEmp() +{ + +} + +disableNukeEffects() +{ + level endon( "nuke_cancelled" ); + setdvar( "ui_bomb_timer", 0 ); + + foreach ( var_1 in level.players ) + { + var_2 = anglestoforward( var_1.angles ); + var_2 = ( var_2[0], var_2[1], 0 ); + var_2 = vectornormalize( var_2 ); + var_3 = 5000; + var_4 = spawn( "script_model", var_1.origin + var_2 * var_3 ); + var_4 setmodel( "tag_origin" ); + var_4.angles = ( 0, var_1.angles[1] + 180, 90 ); + var_4 thread nukeEffect( var_1 ); + } +} \ No newline at end of file diff --git a/disable_nuke_effects/disable_nuke_effects_emp.gsc b/disable_nuke_effects/disable_nuke_effects_emp.gsc new file mode 100644 index 0000000..3db4cd5 --- /dev/null +++ b/disable_nuke_effects/disable_nuke_effects_emp.gsc @@ -0,0 +1,11 @@ +#include maps\mp\killstreaks\_nuke; + +main() +{ + replacefunc(maps\mp\killstreaks\_nuke::nuke_EMPJam, ::disableNukeEmp); +} + +disableNukeEmp() +{ + +} \ No newline at end of file