mirror of
https://github.com/diamante0018/InfectedGSC.git
synced 2025-04-19 12:12:53 +00:00
Style
This commit is contained in:
parent
2977800533
commit
2db0b1cd61
@ -31,38 +31,50 @@ monitorForRewards()
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
level endon( "game_ended" );
|
||||
|
||||
for ( ;; )
|
||||
{
|
||||
self waittill( "killed_enemy" );
|
||||
|
||||
if ( self.pers["team"] == "axis" ) return; // It's infected. Once your team is axis you are done for the game
|
||||
|
||||
count = self.kills;
|
||||
|
||||
switch ( count )
|
||||
{
|
||||
case 1:
|
||||
self scripts\_inf_utils::playLeaderDialog( "kill_confirmed" );
|
||||
level thread dropAmmo( self );
|
||||
break;
|
||||
|
||||
case 5:
|
||||
self maps\mp\killstreaks\_killstreaks::giveKillstreak( "deployable_vest" );
|
||||
break;
|
||||
|
||||
case 9:
|
||||
self maps\mp\killstreaks\_killstreaks::giveKillstreak( "predator_missile" );
|
||||
break;
|
||||
|
||||
case 18:
|
||||
level thread maps\mp\killstreaks\_airdrop::doMegaC130FlyBy( self, self.origin, randomFloat( 360 ), "airdrop_grnd", -360 );
|
||||
break;
|
||||
|
||||
case 25:
|
||||
self maps\mp\killstreaks\_juggernaut::giveJuggernaut( "juggernaut" );
|
||||
break;
|
||||
|
||||
case 45:
|
||||
self maps\mp\killstreaks\_killstreaks::giveKillstreak( "ac130" );
|
||||
break;
|
||||
|
||||
case 85:
|
||||
self maps\mp\killstreaks\_killstreaks::giveKillstreak( "helicopter_flares" );
|
||||
break;
|
||||
|
||||
case 100:
|
||||
self maps\mp\killstreaks\_killstreaks::giveKillstreak( "osprey_gunner" );
|
||||
break;
|
||||
|
||||
case 120:
|
||||
level thread maps\mp\killstreaks\_airdrop::dropNuke( self.origin, self, "nuke_drop" );
|
||||
break;
|
||||
@ -102,6 +114,7 @@ dropAmmo( owner )
|
||||
|
||||
boomPlayed = false;
|
||||
minDist = distance2D( c130.origin, dropSite );
|
||||
|
||||
for ( ;; )
|
||||
{
|
||||
dist = distance2D( c130.origin, dropSite );
|
||||
@ -116,6 +129,7 @@ dropAmmo( owner )
|
||||
else if ( dist < 768 )
|
||||
{
|
||||
earthquake( 0.15, 1.5, dropSite, 1500 );
|
||||
|
||||
if ( !boomPlayed )
|
||||
{
|
||||
c130 playSound( "veh_ac130_sonic_boom" );
|
||||
@ -182,6 +196,7 @@ giveJuggernautStub( juggType )
|
||||
self.isJuggernaut = true;
|
||||
self maps\mp\gametypes\_class::giveLoadout( self.pers["team"], juggType, false, false );
|
||||
break;
|
||||
|
||||
case "juggernaut_recon":
|
||||
self.isJuggernautRecon = true;
|
||||
self maps\mp\gametypes\_class::giveLoadout( self.pers["team"], juggType, false, false );
|
||||
|
@ -28,9 +28,11 @@ connected()
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
level endon( "game_ended" );
|
||||
|
||||
for ( ;; )
|
||||
{
|
||||
self waittill( "spawned_player" );
|
||||
|
||||
if ( self.pers["team"] != "allies" )
|
||||
self.anti_camp = false;
|
||||
}
|
||||
@ -46,9 +48,11 @@ startAntiCamp()
|
||||
oldPosition = self.origin;
|
||||
self iPrintLnBold( "^1Run ^:For Your Life^7!" );
|
||||
self scripts\_inf_utils::playLeaderDialog( "pushforward" );
|
||||
|
||||
for ( ;; )
|
||||
{
|
||||
wait( 7.5 );
|
||||
|
||||
if ( !self.anti_camp ) return;
|
||||
|
||||
if ( self isUsingRemote() ) continue;
|
||||
@ -58,6 +62,7 @@ startAntiCamp()
|
||||
if ( distance2D( oldPosition, newPosition ) < ANTI_CAMP_RADIUS )
|
||||
{
|
||||
dmg = 80;
|
||||
|
||||
if ( self.health > 100 ) dmg = 300; // Jugg ?
|
||||
|
||||
radiusDamage( newPosition, 36, dmg, dmg * 0.75, undefined, "MOD_TRIGGER_HURT" );
|
||||
@ -72,10 +77,12 @@ monitorKillStreak()
|
||||
{
|
||||
level endon( "game_ended" );
|
||||
self endon ( "disconnect" );
|
||||
|
||||
for ( ;; )
|
||||
{
|
||||
self waittill( "killed_enemy" );
|
||||
count = self getPlayerData( "killstreaksState", "count" );
|
||||
|
||||
if ( count > 24 && self.pers["team"] != "axis" )
|
||||
{
|
||||
self.anti_camp = true;
|
||||
|
@ -20,6 +20,7 @@ antiRageQuit()
|
||||
for ( ;; )
|
||||
{
|
||||
wait( .5 );
|
||||
|
||||
// If it's only 2 people let them quit
|
||||
if ( level.players.size < 3 ) continue;
|
||||
|
||||
|
@ -35,10 +35,12 @@ connected()
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
level endon( "game_ended" );
|
||||
|
||||
for ( ;; )
|
||||
{
|
||||
self waittill( "spawned_player" );
|
||||
waittillframeend;
|
||||
|
||||
if ( self.pers["team"] == "allies" )
|
||||
{
|
||||
self giveAllPerks();
|
||||
@ -86,6 +88,7 @@ giveAllPerks()
|
||||
if ( !self _hasPerk( perkName ) )
|
||||
{
|
||||
self givePerk( perkName, false );
|
||||
|
||||
if ( maps\mp\gametypes\_class::isPerkUpgraded( perkName ) )
|
||||
{
|
||||
perkUpgrade = tablelookup( "mp/perktable.csv", 1, perkName, 8 );
|
||||
@ -112,6 +115,7 @@ playerModelForWeaponStub( weapon, secondary )
|
||||
[[game[ team + "_model" ]["GHILLIE"]]]();
|
||||
else
|
||||
[[game[ team + "_model" ]["SNIPER"]]]();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@ -122,24 +126,31 @@ playerModelForWeaponStub( weapon, secondary )
|
||||
case "weapon_smg":
|
||||
[[game[ team + "_model" ]["SMG"]]]();
|
||||
break;
|
||||
|
||||
case "weapon_assault":
|
||||
[[game[ team + "_model" ]["ASSAULT"]]]();
|
||||
break;
|
||||
|
||||
case "weapon_sniper":
|
||||
if ( level.environment != "" && self isItemUnlocked( "ghillie_" + level.environment ) )
|
||||
[[game[ team + "_model" ]["GHILLIE"]]]();
|
||||
else
|
||||
[[game[ team + "_model" ]["SNIPER"]]]();
|
||||
|
||||
break;
|
||||
|
||||
case "weapon_lmg":
|
||||
[[game[ team + "_model" ]["LMG"]]]();
|
||||
break;
|
||||
|
||||
case "weapon_riot":
|
||||
[[game[ team + "_model" ]["RIOT"]]]();
|
||||
break;
|
||||
|
||||
case "weapon_shotgun":
|
||||
[[game[ team + "_model" ]["SHOTGUN"]]]();
|
||||
break;
|
||||
|
||||
default:
|
||||
[[game[team + "_model"]["ASSAULT"]]]();
|
||||
break;
|
||||
|
@ -29,6 +29,7 @@ domeDyn()
|
||||
for ( i = 0; i < animated.size; i++ )
|
||||
{
|
||||
model_name = animated[i].model;
|
||||
|
||||
if ( isSubStr( model_name, "fence_tarp_" ) )
|
||||
{
|
||||
// print( "domeDyn fence_tarp_" );
|
||||
@ -125,6 +126,7 @@ nukeDeath()
|
||||
{
|
||||
level endon( "game_ended" );
|
||||
gameFlagWait( "prematch_done" );
|
||||
|
||||
if ( getDvar( "mapname" ) != "mp_dome" ) return;
|
||||
|
||||
for ( ;; )
|
||||
@ -135,6 +137,7 @@ nukeDeath()
|
||||
for ( i = 0; i < dynamic.size; i++ )
|
||||
{
|
||||
model_name = dynamic[i].model;
|
||||
|
||||
if ( isSubStr( model_name, "fence_tarp_" ) )
|
||||
{
|
||||
// print( "Doing fenceEffect" );
|
||||
|
@ -25,6 +25,7 @@ init()
|
||||
thread gameStart();
|
||||
|
||||
if ( getDvarInt( "sv_fallDamage" ) != 0 ) return;
|
||||
|
||||
level.prevCallbackPlayerDamage = level.callbackPlayerDamage;
|
||||
level.callbackPlayerDamage = ::codeCallbackPlayerDamage;
|
||||
}
|
||||
@ -32,15 +33,19 @@ init()
|
||||
gameEnded()
|
||||
{
|
||||
gameFlagWait( "prematch_done" );
|
||||
|
||||
for ( ;; )
|
||||
{
|
||||
level waittill( "game_ended", team );
|
||||
|
||||
foreach ( player in level.players )
|
||||
{
|
||||
player setClientDvar ( "cg_thirdperson", true );
|
||||
player setClientDvar ( "cg_thirdPersonRange", 170 );
|
||||
}
|
||||
|
||||
wait( 1.5 );
|
||||
|
||||
foreach ( player in level.players )
|
||||
{
|
||||
player freezecontrols( false );
|
||||
@ -52,6 +57,7 @@ gameEnded()
|
||||
gameStart()
|
||||
{
|
||||
gameFlagWait( "prematch_done" );
|
||||
|
||||
foreach ( player in level.players )
|
||||
{
|
||||
player setClientDvar ( "cg_thirdperson", false );
|
||||
@ -111,6 +117,7 @@ GlowStickDamageListenerStub( owner )
|
||||
|
||||
if ( !isdefined( self ) )
|
||||
return;
|
||||
|
||||
// Can only be damaged by knife
|
||||
if ( type == "MOD_MELEE" )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user