-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathmutation7.nut
More file actions
79 lines (71 loc) · 1.45 KB
/
Copy pathmutation7.nut
File metadata and controls
79 lines (71 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
//-----------------------------------------------------
Msg("Activating Mutation 7\n");
DirectorOptions <-
{
ActiveChallenge = 1
cm_InfiniteFuel = true
cm_ShouldHurry = true
weaponsToRemove =
{
weapon_pistol = 0
weapon_pistol_magnum = 0
weapon_smg = 0
weapon_pumpshotgun = 0
weapon_autoshotgun = 0
weapon_rifle = 0
weapon_hunting_rifle = 0
weapon_smg_silenced = 0
weapon_shotgun_chrome = 0
weapon_rifle_desert = 0
weapon_sniper_military = 0
weapon_shotgun_spas = 0
weapon_grenade_launcher = 0
weapon_rifle_ak47 = 0
weapon_smg_mp5 = 0
weapon_rifle_sg552 = 0
weapon_sniper_awp = 0
weapon_sniper_scout = 0
weapon_rifle_m60 = 0
weapon_melee = 0
weapon_chainsaw = 0
weapon_upgradepack_incendiary = 0
weapon_upgradepack_explosive = 0
ammo = 0
upgrade_item = 0
}
function AllowWeaponSpawn( classname )
{
if ( classname in weaponsToRemove )
{
return false;
}
return true;
}
function ShouldAvoidItem( classname )
{
if ( ( classname != "weapon_chainsaw" ) && ( classname in weaponsToRemove ) )
{
return true;
}
return false;
}
DefaultItems =
[
"weapon_chainsaw",
//"weapon_pistol",
]
function GetDefaultItem( idx )
{
if ( idx < DefaultItems.len() )
{
return DefaultItems[idx];
}
return 0;
}
}
function OnGameEvent_round_start_post_nav( params )
{
EntFire( "weapon_spawn", "Kill" );
foreach( wep, val in DirectorOptions.weaponsToRemove )
EntFire( wep + "_spawn", "Kill" );
}