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
M_CatagorizePosition
4
4
4
3
1
8
M_ChangeYaw
8
8
8
1
2
32
M_CheckAttack
18
18
19
13
2
10800
M_CheckBottom
13
13
15
8
3
4
M_CheckGround
5
5
7
4
1
16
M_droptofloor
2
2
3
1
1
2
M_FliesOff
1
1
1
1
0
1
M_FliesOn
2
2
2
1
1
2
M_FlyCheck
3
3
3
3
1
4
M_MoveFrame
11
11
14
5
4
102
M_MoveToGoal
5
5
8
3
2
12
M_ReactToDamage
18
18
31
8
3
1092
M_SetEffects
6
6
6
1
2
16
M_walkmove
2
2
3
1
1
2
M_WorldEffects
23
23
25
1
5
2079
Machinegun_Fire
11
11
11
3
2
576
makron_attack
3
3
3
1
1
3
makron_brainsplorch
1
1
1
1
0
1
Makron_CheckAttack
15
15
15
12
2
2160
makron_dead
1
1
1
1
0
1
makron_die
5
5
5
3
2
10
makron_hit
1
1
1
1
0
1
makron_pain
11
11
11
5
3
144
makron_popup
1
1
1
1
0
1
makron_prerailgun
1
1
1
1
0
1
makron_run
2
2
2
1
1
2
makron_sight
1
1
1
1
0
1
makron_stand
1
1
1
1
0
1
makron_step_left
1
1
1
1
0
1
makron_step_right
1
1
1
1
0
1
makron_taunt
3
3
3
1
1
3
makron_torso
1
1
1
1
0
1
makron_torso_think
2
2
2
1
1
2
makron_walk
1
1
1
1
0
1
makronBFG
1
1
1
1
0
1
MakronHyperblaster
3
3
3
1
1
4
MakronPrecache
1
1
1
1
0
1
MakronRailgun
1
1
1
1
0
1
MakronSaveloc
1
1
1
1
0
1
MakronSpawn
2
2
2
1
1
2
MakronToss
1
1
1
1
0
1
medic_attack
2
2
2
1
1
2
medic_cable_attack
11
11
13
5
2
224
medic_checkattack
2
2
2
1
1
2
medic_continue
3
3
3
1
2
3
medic_dead
1
1
1
1
0
1
medic_die
6
6
7
3
2
20
medic_dodge
3
3
3
1
1
4
medic_duck_down
2
2
2
1
1
2
medic_duck_hold
2
2
2
1
1
2
medic_duck_up
1
1
1
1
0
1
medic_FindDeadMonster
11
11
11
11
2
513
medic_fire_blaster
3
3
7
1
1
3
medic_hook_launch
1
1
1
1
0
1
medic_hook_retract
1
1
1
1
0
1
medic_idle
2
2
2
1
1
2
medic_pain
5
5
5
3
1
16
medic_run
4
4
4
3
2
6
medic_search
3
3
3
1
2
3
medic_sight
1
1
1
1
0
1
medic_stand
1
1
1
1
0
1
medic_walk
1
1
1
1
0
1
MegaHealth_think
3
3
4
1
1
4
misc_banner_think
1
1
1
1
0
1
misc_blackhole_think
2
2
2
1
1
2
misc_blackhole_use
1
1
1
1
0
1
misc_deadsoldier_die
3
3
3
1
1
4
misc_easterchick2_think
2
2
2
1
1
2
misc_easterchick_think
2
2
2
1
1
2
misc_eastertank_think
2
2
2
1
1
2
misc_satellite_dish_think
2
2
2
1
1
2
misc_satellite_dish_use
1
1
1
1
0
1
misc_strogg_ship_use
1
1
1
1
0
1
misc_viper_bomb_prethink
2
2
2
1
1
2
misc_viper_bomb_touch
1
1
1
1
0
1
misc_viper_bomb_use
1
1
1
1
0
1
misc_viper_use
1
1
1
1
0
1
monster_death_use
4
4
4
1
1
8
monster_fire_bfg
1
1
1
1
0
1
monster_fire_blaster
1
1
1
1
0
1
monster_fire_bullet
1
1
1
1
0
1
monster_fire_grenade
1
1
1
1
0
1
monster_fire_railgun
1
1
1
1
0
1
monster_fire_rocket
1
1
1
1
0
1
monster_fire_shotgun
1
1
1
1
0
1
monster_start
8
8
9
1
2
96
monster_start_go
13
13
14
1
3
416
monster_think
2
2
2
1
1
2
monster_triggered_spawn
2
2
4
1
1
2
monster_triggered_spawn_use
2
2
2
1
1
2
monster_triggered_start
1
1
1
1
0
1
monster_use
5
5
6
5
1
16
Move_Begin
2
2
2
1
1
2
Move_Calc
4
4
5
1
2
3
Move_Done
1
1
1
1
0
1
Move_Final
2
2
2
1
1
2
MoveClientToIntermission
3
3
5
1
1
4
multi_trigger
3
3
3
1
1
4
multi_wait
1
1
1
1
0
1
mutant_check_jump
6
6
6
6
2
24
mutant_check_landing
3
3
3
1
1
4
mutant_check_melee
2
2
2
1
1
2
mutant_check_refire
3
3
7
1
1
4
mutant_checkattack
4
4
5
4
1
8
mutant_dead
1
1
1
1
0
1
mutant_die
6
6
6
3
2
20
mutant_hit_left
2
2
2
1
1
2
mutant_hit_right
2
2
2
1
1
2
mutant_idle
1
1
1
1
0
1
mutant_idle_loop
2
2
2
1
1
2
mutant_jump
1
1
1
1
0
1
mutant_jump_takeoff
1
1
1
1
0
1
mutant_jump_touch
6
6
6
3
2
18
mutant_melee
1
1
1
1
0
1
mutant_pain
6
6
6
3
1
24
mutant_run
2
2
2
1
1
2
mutant_search
1
1
1
1
0
1
mutant_sight
1
1
1
1
0
1
mutant_stand
1
1
1
1
0
1
mutant_step
3
3
3
1
1
3
mutant_swing
1
1
1
1
0
1
mutant_walk
1
1
1
1
0
1
mutant_walk_loop
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