Function Complexity
Non-Alpha
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Function
Cyclomatic
Modified
Strict
Essential
Nesting
Paths
SaveClientData
4
4
4
3
2
5
SelectCoopSpawnPoint
7
7
7
6
3
26
SelectDeathmatchSpawnPoint
2
2
2
1
1
2
SelectFarthestDeathmatchSpawnPoint
4
4
4
1
2
6
SelectNextItem
6
6
6
6
2
18
SelectPrevItem
6
6
6
6
2
18
SelectRandomDeathmatchSpawnPoint
8
8
9
1
2
32
SelectSpawnPoint
11
11
13
6
3
138
ServerCommand
6
6
6
1
1
6
SetItemNames
2
2
2
1
1
2
SetRespawn
1
1
1
1
0
1
ShortNoSwap
1
1
1
1
0
1
ShortSwap
1
1
1
1
0
1
ShutdownGame
1
1
1
1
0
1
SnapToEights
2
2
2
1
1
2
soldier_attack
3
3
3
1
2
3
soldier_attack1_refire1
4
4
6
3
1
8
soldier_attack1_refire2
4
4
6
3
1
8
soldier_attack2_refire1
4
4
6
3
1
8
soldier_attack2_refire2
4
4
6
3
1
8
soldier_attack3_refire
2
2
2
1
1
2
soldier_attack6_refire
4
4
4
3
1
8
soldier_cock
2
2
2
1
1
2
soldier_dead
1
1
1
1
0
1
soldier_die
11
11
11
4
2
180
soldier_dodge
8
8
8
5
2
72
soldier_duck_down
2
2
2
1
1
2
soldier_duck_hold
2
2
2
1
1
2
soldier_duck_up
1
1
1
1
0
1
soldier_fire
8
8
9
1
2
36
soldier_fire1
1
1
1
1
0
1
soldier_fire2
1
1
1
1
0
1
soldier_fire3
1
1
1
1
0
1
soldier_fire4
1
1
1
1
0
1
soldier_fire6
1
1
1
1
0
1
soldier_fire7
1
1
1
1
0
1
soldier_fire8
1
1
1
1
0
1
soldier_idle
2
2
2
1
1
2
soldier_pain
10
10
13
4
2
216
soldier_run
3
3
5
1
1
4
soldier_sight
4
4
5
1
2
6
soldier_stand
2
2
3
1
1
2
soldier_walk
2
2
2
1
1
2
soldier_walk1_random
2
2
2
1
1
2
SP_CreateCoopSpots
2
2
2
1
1
2
SP_FixCoopSpots
6
6
7
5
3
13
SP_func_areaportal
1
1
1
1
0
1
SP_func_button
9
9
9
1
1
192
SP_func_clock
5
5
7
3
1
16
SP_func_conveyor
3
3
3
1
1
4
SP_func_door
16
16
18
1
1
24576
SP_func_door_rotating
17
17
19
1
1
49152
SP_func_door_secret
8
8
10
1
1
96
SP_func_explosive
8
8
8
1
2
72
SP_func_killbox
1
1
1
1
0
1
SP_func_object
5
5
5
1
1
16
SP_func_plat
8
8
8
1
1
128
SP_func_rotating
11
11
11
1
1
768
SP_func_timer
4
4
4
1
1
8
SP_func_train
6
6
6
1
2
24
SP_func_wall
8
8
8
1
2
96
SP_func_water
7
6
7
1
1
48
SP_info_notnull
1
1
1
1
0
1
SP_info_null
1
1
1
1
0
1
SP_info_player_coop
3
3
16
1
1
4
SP_info_player_deathmatch
2
2
2
1
1
2
SP_info_player_intermission
1
1
1
1
0
1
SP_info_player_start
3
3
3
1
1
4
SP_item_health
2
2
3
1
1
2
SP_item_health_large
2
2
3
1
1
2
SP_item_health_mega
2
2
3
1
1
2
SP_item_health_small
2
2
3
1
1
2
SP_light
4
4
5
1
2
6
SP_light_mine1
1
1
1
1
0
1
SP_light_mine2
1
1
1
1
0
1
SP_misc_actor
5
5
5
4
1
16
SP_misc_banner
1
1
1
1
0
1
SP_misc_bigviper
1
1
1
1
0
1
SP_misc_blackhole
1
1
1
1
0
1
SP_misc_deadsoldier
7
7
7
1
1
12
SP_misc_easterchick
1
1
1
1
0
1
SP_misc_easterchick2
1
1
1
1
0
1
SP_misc_eastertank
1
1
1
1
0
1
SP_misc_explobox
5
5
5
1
1
16
SP_misc_gib_arm
1
1
1
1
0
1
SP_misc_gib_head
1
1
1
1
0
1
SP_misc_gib_leg
1
1
1
1
0
1
SP_misc_insane
4
4
4
1
1
8
SP_misc_satellite_dish
1
1
1
1
0
1
SP_misc_strogg_ship
3
3
3
1
1
4
SP_misc_teleporter
2
2
2
1
1
2
SP_misc_teleporter_dest
1
1
1
1
0
1
SP_misc_viper
3
3
3
1
1
4
SP_misc_viper_bomb
2
2
2
1
1
2
SP_monster_berserk
2
2
2
1
1
2
SP_monster_boss2
2
2
2
1
1
2
SP_monster_boss3_stand
2
2
2
1
1
2
SP_monster_brain
2
2
2
1
1
2
SP_monster_chick
2
2
2
1
1
2
SP_monster_commander_body
1
1
1
1
0
1
SP_monster_flipper
2
2
2
1
1
2
SP_monster_floater
3
3
3
1
1
4
SP_monster_flyer
3
3
4
1
1
4
SP_monster_gladiator
2
2
2
1
1
2
SP_monster_gunner
2
2
2
1
1
2
SP_monster_hover
2
2
2
1
1
2
SP_monster_infantry
2
2
2
1
1
2
SP_monster_jorg
2
2
2
1
1
2
SP_monster_makron
2
2
2
1
1
2
SP_monster_medic
2
2
2
1
1
2
SP_monster_mutant
2
2
2
1
1
2
SP_monster_parasite
2
2
2
1
1
2
SP_monster_soldier
2
2
2
1
1
2
SP_monster_soldier_light
2
2
2
1
1
2
SP_monster_soldier_ss
2
2
2
1
1
2
SP_monster_soldier_x
1
1
1
1
0
1
SP_monster_supertank
2
2
2
1
1
2
SP_monster_tank
4
4
4
1
1
8
SP_path_corner
2
2
2
1
1
2
SP_point_combat
2
2
2
1
1
2
SP_target_actor
6
6
6
1
2
18
SP_target_blaster
3
3
3
1
1
4
SP_target_changelevel
3
3
4
1
1
4
SP_target_character
1
1
1
1
0
1
SP_target_crosslevel_target
2
2
2
1
1
2
SP_target_crosslevel_trigger
1
1
1
1
0
1
SP_target_earthquake
4
4
4
1
1
8
SP_target_explosion
1
1
1
1
0
1
SP_target_goal
3
3
3
1
1
4
SP_target_help
3
3
3
3
1
4
SP_target_laser
1
1
1
1
0
1
SP_target_lightramp
4
4
10
4
1
8
SP_target_secret
4
4
7
1
1
8
SP_target_spawner
2
2
2
1
1
2
SP_target_speaker
7
7
7
1
1
48
SP_target_splash
2
2
2
1
1
2
SP_target_string
2
2
2
1
1
2
SP_target_temp_entity
1
1
1
1
0
1
SP_trigger_always
2
2
2
1
1
2
SP_trigger_counter
2
2
2
1
1
2
SP_trigger_elevator
1
1
1
1
0
1
SP_trigger_gravity
2
2
2
1
1
2
SP_trigger_hurt
4
4
4
1
1
8
SP_trigger_key
4
4
4
4
1
8
SP_trigger_monsterjump
4
4
4
1
1
8
SP_trigger_multiple
7
7
7
1
1
32
SP_trigger_once
2
2
2
1
1
2
SP_trigger_push
2
2
2
1
1
2
SP_trigger_relay
1
1
1
1
0
1
SP_turret_base
1
1
1
1
0
1
SP_turret_breach
6
6
6
1
1
32
SP_turret_driver
4
4
4
1
2
6
SP_viewthing
1
1
1
1
0
1
SP_worldspawn
6
6
8
1
1
32
SpawnDamage
2
2
2
1
1
2
SpawnEntities
14
14
22
7
4
1296
SpawnItem
15
15
21
10
3
1968
spectator_respawn
9
9
14
5
3
56
StringToFilter
7
7
9
4
2
34
supertank_attack
3
3
3
1
2
3
supertank_dead
1
1
1
1
0
1
supertank_die
1
1
1
1
0
1
supertank_forward
1
1
1
1
0
1
supertank_pain
10
10
11
7
2
216
supertank_reattack1
3
3
3
1
2
3
supertank_run
2
2
2
1
1
2
supertank_search
2
2
2
1
1
2
supertank_stand
1
1
1
1
0
1
supertank_walk
1
1
1
1
0
1
supertankMachineGun
2
2
2
1
1
2
supertankRocket
3
3
3
1
1
3
SV_AddBlend
2
2
2
1
1
2
SV_AddGravity
1
1
1
1
0
1
SV_AddRotationalFriction
5
5
5
1
3
5
SV_CalcBlend
21
21
25
1
2
2176
SV_CalcGunOffset
9
9
9
1
2
132
SV_CalcRoll
3
3
3
1
1
2
SV_CalcViewOffset
15
15
15
1
2
3564
SV_CheckVelocity
4
4
4
1
2
4
SV_CloseEnough
4
4
4
4
2
5
SV_FilterPacket
6
6
9
5
2
15
SV_FixCheckBottom
1
1
1
1
0
1
SV_FlyMove
19
19
20
14
5
20737
SV_Impact
3
3
5
1
1
4
SV_movestep
35
35
38
20
6
4649472
SV_NewChaseDir
22
22
33
13
3
34560
SV_Physics_Noclip
2
2
2
1
1
2
SV_Physics_None
1
1
1
1
0
1
SV_Physics_Pusher
11
11
16
5
3
128
SV_Physics_Step
26
26
35
3
5
40824
SV_Physics_Toss
16
16
20
4
3
8064
SV_Push
20
20
29
11
3
48984
SV_PushEntity
5
5
6
3
2
12
SV_RunThink
4
4
4
3
1
8
SV_StepDirection
3
3
4
1
2
3
SV_TestEntityPosition
3
3
3
1
1
4
SVCmd_AddIP_f
7
7
7
6
2
36
SVCmd_ListIP_f
2
2
2
1
1
2
SVCmd_RemoveIP_f
6
6
7
5
3
16
Svcmd_Test_f
1
1
1
1
0
1
SVCmd_WriteIP_f
4
4
4
1
1
8
Swap_Init
2
2
2
1
1
2
swimmonster_start
1
1
1
1
0
1
swimmonster_start_go
3
3
3
1
1
4
Sys_Error
1
1
1
1
0
1
Non-Alpha
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z