Dissection of Official L4D2 Campaigns: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
Line 21: Line 21:
! Entity Name !! m1_hotel !! m2_streets !! m3_mall !! m4_atrium !! {{l4d}} !! {{l4d2}} !! class="unsortable" | Notes
! Entity Name !! m1_hotel !! m2_streets !! m3_mall !! m4_atrium !! {{l4d}} !! {{l4d2}} !! class="unsortable" | Notes
|-
|-
| [[ambient_generic]] || 40 || 9 || 3 || - || || || This is a test table.
| [[ambient_generic]] || 40 || 9 || 3 || 5 || || || This is a test table.
|-
|-
| [[beam_spotlight]] || - || 21 || 40 || - ||
| [[beam_spotlight]] || - || 21 || 40 || - ||
|-
|-
| [[color_correction]] || 4 || 2 || 2 || - ||
| [[color_correction]] || 4 || 2 || 2 || 3 ||
|-
|-
| [[env_cubemap]] || 84 || 27 || 40 || - ||
| [[env_cubemap]] || 84 || 27 || 40 || 28 ||
|-
|-
| [[env_entity_maker]] || - || 2 || 181 || - ||
| [[env_entity_maker]] || - || 2 || 181 || - ||
Line 33: Line 33:
| [[env_explosion]] || - || 1 || - || - ||
| [[env_explosion]] || - || 1 || - || - ||
|-
|-
| [[env_fade]] || 2 || - || - || - ||
| [[env_fade]] || 2 || - || - || 6 ||
|-
|-
| [[env_fog_controller]] || 9 || 2 || 2 || - ||
| [[env_fog_controller]] || 9 || 2 || 2 || 2 ||
|-
|-
| [[env_microphone]] || - || 1 || - || - ||
| [[env_microphone]] || - || 1 || - || - ||
|-
|-
| [[env_physexplosion]] || - || 1 || - || - ||
| [[env_outtro_stats]] || - || - || - || 1 ||
|-
|-
| [[env_player_blocker]] || - || - || 1 || - ||
| [[env_physexplosion]] || - || 1 || - || 1 ||
|-
|-
| [[env_shake]] || 24 || 1 || - || - ||
| [[env_player_blocker]] || - || - || 1 || 4 ||
|-
|-
| [[env_soundscape]] || 62 || 29 || 28 || - ||
| [[env_physics_blocker]] || - || - || - || 1 ||
|-
| [[env_shake]] || 24 || 1 || - || 1 ||
|-
| [[env_soundscape]] || 62 || 29 || 28 || 20 ||
|-
|-
| [[env_sprite]] || 9 || 18 || 1 || - ||
| [[env_sprite]] || 9 || 18 || 1 || - ||
Line 51: Line 55:
| [[env_sun]] || 1 || 1 || - || - ||
| [[env_sun]] || 1 || 1 || - || - ||
|-
|-
| [[env_tonemap_controller]] || 1 || 1 || 1 || - ||
| [[env_tonemap_controller]] || 1 || 1 || 1 || 1 ||
|-
|-
| [[env_tonemap_controller_ghost]] || 1 || 1 || 1 || - ||
| [[env_tonemap_controller_ghost]] || 1 || 1 || 1 || 1 ||
|-
|-
| [[env_tonemap_controller_infected]] || 1 || 1 || 1 || - ||
| [[env_tonemap_controller_infected]] || 1 || 1 || 1 || 1 ||
|-
|-
| [[filter_activator_model]] || - || 1 || - || - ||
| [[filter_activator_model]] || - || 1 || - || 1 ||
|-
|-
| [[filter_activator_name]] || - || - || 1 || - ||
| [[filter_activator_name]] || - || - || 1 || 1 ||
|-
|-
| [[filter_activator_team]] || 3 || 1 || 2 || - ||
| [[filter_activator_team]] || 3 || 1 || 2 || 2 ||
|-
|-
| [[filter_damage_type]] || - || - || 1 || - ||
| [[filter_damage_type]] || - || - || 1 || - ||
Line 69: Line 73:
| [[filter_multi]] || - || - || 1 || - ||
| [[filter_multi]] || - || - || 1 || - ||
|-
|-
| [[fog_volume]] || 15 || 8 || 2 || - ||
| [[fog_volume]] || 15 || 8 || 2 || 2 ||
|-
|-
| [[func_block_charge]] || - || 2 || - || - ||
| [[func_block_charge]] || - || 2 || - || - ||
|-
|-
| [[func_breakable]] || 8 || 12 || 431 || - ||
| [[func_breakable]] || 8 || 12 || 431 || 127 ||
|-
|-
| [[func_brush]] || 195 || 30 || 36 || - ||
| [[func_brush]] || 195 || 30 || 36 || 2 ||
|-
|-
| [[func_button]] || 2 || 1 || 1 || - ||
| [[func_button]] || 2 || 1 || 1 || 2 ||
|-
|-
| [[func_clip_vphysics]] || - || 50 || - || - ||
| [[func_clip_vphysics]] || - || 50 || - || 3 ||
|-
|-
| [[func_detail]] || 701 || 747 || 1830 || - ||
| [[func_detail]] || 701 || 747 || 1830 || 717 ||
|-
|-
| [[func_door]] || - || 1 || - || - ||
| [[func_door]] || - || 1 || - || 6 ||
|-
|-
| [[func_door_rotating]] || - || - || 9 || - ||
| [[func_door_rotating]] || - || - || 9 || 6 ||
|-
|-
| [[func_illusionary]] || - || 1 || - || - || || || A legacy brush entity still used today.
| [[func_illusionary]] || - || 1 || - || - || || || A legacy brush entity still used today.
|-
|-
| [[func_elevator]] || 1 || - || - || - ||
| [[func_elevator]] || 1 || - || - || 1 ||
|-
|-
| [[func_ladder]] || - || 77 || 26 || - ||
| [[func_ladder]] || - || 77 || 26 || 9 ||
|-
|-
| [[func_movelinear]] || 4 || - || - || - ||
| [[func_movelinear]] || 4 || - || - || - ||
|-
|-
| [[func_nav_attribute_region]] || 1 || 23 || - || - ||
| [[func_nav_attribute_region]] || 1 || 23 || - || 2 ||
|-
|-
| [[func_nav_blocker]] || 9 || 17 || 15 || - ||
| [[func_nav_blocker]] || 9 || 17 || 15 || 5 ||
|-
|-
| [[func_orator]] || 1 || 1 || 2 || - ||
| [[func_orator]] || 1 || 1 || 2 || 1 ||
|-
|-
| [[func_precipitation]] || 1 || - || - || - ||
| [[func_precipitation]] || 1 || - || - || - ||
Line 106: Line 110:
|-
|-
| [[func_rotating]] || - || 1 || - || - ||
| [[func_rotating]] || - || 1 || - || - ||
|-
| [[func_timescale]] || - || - || - || 1 ||
|-
| [[game_scavenge_progress_display]] || - || - || - || 1 ||
|-
|-
| [[info_ambient_mob]] || - || - || - || - ||
| [[info_ambient_mob]] || - || - || - || - ||
Line 115: Line 123:
| [[info_changelevel]] || 1 || 2 || 2 || - ||
| [[info_changelevel]] || 1 || 2 || 2 || - ||
|-
|-
| [[info_director]] || 1 || 1 || 1 || - ||
| [[info_director]] || 1 || 1 || 1 || 1 ||
|-
| [[info_elevator_floor]] || 2 || - || - || 2 ||
|-
|-
| [[info_elevator_floor]] || 2 || - || - || - ||
| [[info_game_event_proxy]] || 5 || 8 || 3 || 10 ||
|-
|-
| [[info_game_event_proxy]] || 5 || 8 || 3 || - ||
| [[info_gamemode]] || - || 3 || - || 3 ||
|-
|-
| [[info_gamemode]] || - || 3 || - || - ||
| [[info_goal_infected_chase]] || - || - || - || 1 ||
|-
|-
| [[info_landmark]] || 1 || 2 || 2 || - ||
| [[info_landmark]] || 1 || 2 || 2 || 1 ||
|-
|-
| [[info_map_parameters]] || 1 || 1 || 1 || - ||
| [[info_map_parameters]] || 1 || 1 || 1 || 1 ||
|-
|-
| [[info_map_parameters_versus]] || 1 || 1 || 1 || - ||
| [[info_map_parameters_versus]] || 1 || 1 || 1 || - ||
|-
|-
| [[info_overlay]] || 156 || 348 || 457 || - ||
| [[info_overlay]] || 156 || 348 || 457 || 226 ||
|-
|-
| [[info_particle_system]] || 145 || 8 || 2 || - ||
| [[info_particle_system]] || 145 || 8 || 2 || 1 ||
|-
|-
| [[info_particle_target]] || 166 || 12 || - || - ||
| [[info_particle_target]] || 166 || 12 || - || - ||
Line 141: Line 151:
| [[info_remarkable]] || 16 || 16 || 32 || - ||
| [[info_remarkable]] || 16 || 16 || 32 || - ||
|-
|-
| [[info_survivor_position]] || 4 || - || - || - ||
| [[info_survivor_position]] || 4 || - || - || 16 ||
|-
|-
| [[info_survivor_rescue]] || 6 || 12 || 12 || - ||
| [[info_survivor_rescue]] || 6 || 12 || 12 || - ||
|-
|-
| [[info_target]] || 2 || 1 || 1 || - ||
| [[info_target]] || 2 || 1 || 1 || 1 ||
|-
|-
| [[info_zombie_spawn]] || 26 || - || - || - ||
| [[info_zombie_spawn]] || 26 || - || - || 34 ||
|-
|-
| [[infodecal]] || 14 || - || 8 || - ||
| [[infodecal]] || 14 || - || 8 || 7 ||
|-
|-
| [[keyframe_rope]] || 31 || 59 || - || - ||
| [[keyframe_rope]] || 31 || 59 || - || - ||
|-
|-
| [[light]] || 95 || 15 || 3 || - ||
| [[light]] || 95 || 15 || 3 || 2 ||
|-
| [[light_directional]] || 1 || 1 || 1 || 1 ||
|-
|-
| [[light_directional]] || 1 || 1 || 1 || - ||
| [[light_environment]] || 1 || 1 || 1 || 1 ||
|-
|-
| [[light_environment]] || 1 || 1 || 1 || - ||
| [[light_spot]] || 69 || 30 || 42 || 10 ||
|-
|-
| [[light_spot]] || 69 || 30 || 42 || - ||
| [[logic_auto]] || 6 || 22 || 14 || 7 ||
|-
|-
| [[logic_auto]] || 6 || 22 || 14 || - ||
| [[logic_branch]] || - || 2 || - || 2 ||
|-
|-
| [[logic_branch]] || - || 2 || - || - ||
| [[logic_branch_listener]] || - || - || - || 1 ||
|-
|-
| [[logic_case]] || 76 || 13 || 80 || - ||
| [[logic_case]] || 76 || 13 || 80 || 6 ||
|-
|-
| [[logic_choreographed_scene]] || 1 || - || - || - ||
| [[logic_choreographed_scene]] || 1 || - || - || - ||
Line 173: Line 185:
| [[logic_director_query]] || 3 || 1 || 3 || - ||
| [[logic_director_query]] || 3 || 1 || 3 || - ||
|-
|-
| [[logic_relay]] || 43 || 15 || 18 || - ||
| [[logic_relay]] || 43 || 15 || 19 || 22 ||
|-
|-
| [[logic_script]] || - || 1 || - || - ||
| [[logic_script]] || - || 1 || - || - ||
|-
|-
| [[logic_timer]] || 10 || 12 || 77 || - ||
| [[logic_timer]] || 10 || 12 || 77 || 4 ||
|-
|-
| [[math_counter]] || 4 || - || 1 || - ||
| [[math_counter]] || 4 || - || 1 || - ||
Line 183: Line 195:
| [[move_rope]] || 10 || 20 || - || - ||
| [[move_rope]] || 10 || 20 || - || - ||
|-
|-
| [[path_track]] || 14 || 1 || - || - || || || Could be decompile error of [[info_lighting]].
| [[path_track]] || 14 || 1 || - || 4 || || || Could be decompile error of [[info_lighting]].
|-
|-
| [[player_weaponstrip]] || - || 1 || - || - ||
| [[player_weaponstrip]] || - || 1 || - || - ||
Line 189: Line 201:
| [[point_hurt]] || 1 || - || - || - ||
| [[point_hurt]] || 1 || - || - || - ||
|-
|-
| [[point_prop_use_target]] || - || 1 || - || - ||
| [[point_prop_use_target]] || - || 1 || - || 1 ||
|-
| [[point_spotlight]] || - || - || - || 2 ||
|-
| [[point_template]] || 47 || 5 || 30 || 21 ||
|-
|-
| [[point_template]] || 47 || 5 || 30 || - ||
| [[point_viewcontrol_multiplayer]] || - || - || - || 5 ||
|-
|-
| [[point_viewcontrol_survivor]] || 4 || - || - || - ||
| [[point_viewcontrol_survivor]] || 4 || - || - || - ||
|-
|-
| [[postprocess_controller]] || 4 || 2 || 2 || - ||
| [[postprocess_controller]] || 4 || 2 || 2 || 3 ||
|-
|-
| [[prop_car_alarm]] || - || 2 || - || - ||
| [[prop_car_alarm]] || - || 2 || - || - ||
Line 201: Line 217:
| [[prop_car_glass]] || - || 4 || - || - ||
| [[prop_car_glass]] || - || 4 || - || - ||
|-
|-
| [[prop_door_rotating]] || 29 || 13 || 39 || - ||
| [[prop_door_rotating]] || 29 || 13 || 39 || 16 ||
|-
| [[prop_door_rotating_checkpoint]] || 1 || 2 || 2 || 1 ||
|-
|-
| [[prop_door_rotating_checkpoint]] || 1 || 2 || 2 || - ||
| [[prop_dynamic]] || 72 || 55 || 19 || 25 ||
|-
|-
| [[prop_dynamic]] || 72 || 55 || 19 || - ||
| [[prop_dynamic_override]] || - || - || - || 2 ||
|-
|-
| [[prop_health_cabinet]] || - || 1 || 2 || - ||
| [[prop_health_cabinet]] || - || 1 || 2 || - ||
|-
|-
| [[prop_physics]] || 314 || 230 || 288 || - ||
| [[prop_physics]] || 314 || 230 || 288 || 87 ||
|-
|-
| [[prop_static]] || 1748 || 2193 || 4089 || - ||
| [[prop_static]] || 1748 || 2193 || 4089 || 2332 ||
|-
|-
| [[shadow_control]] || 1 || 1 || 1 || - ||
| [[shadow_control]] || 1 || 1 || 1 || 1 ||
|-
|-
| [[sky_camera]] || 1 || 1 || 1 || - ||
| [[sky_camera]] || 1 || 1 || 1 || 1 ||
|-
|-
| [[trigger_active_weapon_detect]] || - || 1 || - || - ||
| [[trigger_active_weapon_detect]] || - || 1 || - || - ||
Line 221: Line 239:
| [[trigger_auto_crouch]] || - || - || 4 || - ||
| [[trigger_auto_crouch]] || - || - || 4 || - ||
|-
|-
| [[trigger_hurt]] || 51 || 5 || 1 || - ||
| [[trigger_finale]] || - || - || - || 1 ||
|-
| [[trigger_hurt]] || 51 || 5 || 1 || 2 ||
|-
|-
| [[trigger_hurt_ghost]] || 7 || - || - || - ||
| [[trigger_hurt_ghost]] || 7 || - || - || - ||
Line 227: Line 247:
| [[trigger_look]] || 1 || - || - || - ||
| [[trigger_look]] || 1 || - || - || - ||
|-
|-
| [[trigger_multiple]] || 5 || 2 || 3 || - ||
| [[trigger_multiple]] || 5 || 2 || 3 || 2 ||
|-
| [[trigger_once]] || 19 || 7 || 2 || 1 ||
|-
|-
| [[trigger_once]] || 19 || 7 || 2 || - ||
| [[trigger_push]] || 38 || 4 || - || 2 ||
|-
|-
| [[trigger_push]] || 38 || 4 || - || - ||
| [[upgrade_spawn]] || - || 17 || - || 9 ||
|-
|-
| [[upgrade_spawn]] || - || 17 || - || - ||
| [[weapon_adrenaline_spawn]] || - || - || - || 15 ||
|-
|-
| [[weapon_ammo_spawn]] || 1 || 7 || 2 || - ||
| [[weapon_ammo_spawn]] || 1 || 7 || 2 || 3 ||
|-
|-
| [[weapon_autoshotgun_spawn]] || - || 7 || - || - ||
| [[weapon_autoshotgun_spawn]] || - || 7 || - || 1 ||
|-
|-
| [[weapon_chainsaw_spawn]] || 3 || - || - || - ||
| [[weapon_chainsaw_spawn]] || 3 || - || - || - ||
|-
|-
| [[weapon_first_aid_kit_spawn]] || 9 || 12 || 8 || - ||
| [[weapon_defibrillator_spawn]] || - || - || - || 1 ||
|-
| [[weapon_first_aid_kit_spawn]] || 9 || 12 || 8 || 8 ||
|-
|-
| [[weapon_hunting_rifle_spawn]] || - || 4 || - || - ||
| [[weapon_hunting_rifle_spawn]] || - || 4 || - || - ||
|-
|-
| [[weapon_item_spawn]] || 51 || 100 || 148 || - ||
| [[weapon_item_spawn]] || 51 || 100 || 148 || 9 ||
|-
| [[weapon_melee_spawn]] || 8 || 14 || 10 || 9 ||
|-
| [[weapon_molotov_spawn]] || - || - || - || 23 ||
|-
|-
| [[weapon_melee_spawn]] || 8 || 14 || 10 || - ||
| [[weapon_pain_pills_spawn]] || 1 || - || - || 31 ||
|-
|-
| [[weapon_pain_pills_spawn]] || 1 || - || - || - ||
| [[weapon_pipe_bomb_spawn]] || - || - || - || 25 ||
|-
|-
| [[weapon_pistol_magnum_spawn]] || 1 || 2 || - || - ||
| [[weapon_pistol_magnum_spawn]] || 1 || 2 || - || - ||
Line 257: Line 285:
| [[weapon_pumpshotgun_spawn]] || - || 4 || - || - ||
| [[weapon_pumpshotgun_spawn]] || - || 4 || - || - ||
|-
|-
| [[weapon_rifle_ak47_spawn]] || - || 5 || - || - ||
| [[weapon_rifle_ak47_spawn]] || - || 5 || - || 1 ||
|-
| [[weapon_rifle_desert_spawn]] || - || 4 || - || 1 ||
|-
|-
| [[weapon_rifle_desert_spawn]] || - || 4 || - || - ||
| [[weapon_rifle_spawn]] || - || 6 || - || 1 ||
|-
|-
| [[weapon_rifle_spawn]] || - || 6 || - || - ||
| [[weapon_scavenge_item_spawn]] || - || - || - || 35 ||
|-
|-
| [[weapon_shotgun_chrome_spawn]] || 3 || 2 || - || - ||
| [[weapon_shotgun_chrome_spawn]] || 3 || 2 || - || 1 ||
|-
|-
| [[weapon_shotgun_spas_spawn]] || - || 4 || - || - ||
| [[weapon_shotgun_spas_spawn]] || - || 4 || - || - ||
|-
|-
| [[weapon_smg_silenced_spawn]] || 1 || 3 || - || - ||
| [[weapon_smg_silenced_spawn]] || 1 || 3 || - || 1 ||
|-
|-
| [[weapon_smg_spawn]] || - || 2 || - || - ||
| [[weapon_smg_spawn]] || - || 2 || - || - ||
|-
|-
| [[weapon_sniper_military_spawn]] || - || 2 || - || - ||
| [[weapon_sniper_military_spawn]] || - || 2 || - || 1 ||
|-
| [[weapon_spawn]] || 6 || 13 || 17 || 8 ||
|-
|-
| [[weapon_spawn]] || 6 || 13 || 17 || - ||
| [[weapon_vomitjar_spawn]] || - || - || - || 19 ||
|}
|}



Revision as of 20:38, 20 July 2010

Left 4 Dead 2 Another way to help understand L4D2 level creation is to see what makes up an official one. This does not mean that developers are limited to only these elements in a L4D2 map, but these maps can be very good examples to start with.

Todo: Organize, interpret, tabulate, compact... celebrate!

Compiling

Some Observations / Interpretations

  • sky_camera is in every map. A L4D2 map without a 3D skybox will give graphical glitches in-game.

Example: Dead Line 2

c1: Dead Center

Light settings

Entities

Audio and Choreography

Lighting and Visual Effects

Logic

Props

Trigger

Weapons

Other

Dead Center
Entity Name m1_hotel m2_streets m3_mall m4_atrium Left 4 Dead Left 4 Dead 2 Notes
ambient_generic 40 9 3 5 This is a test table.
beam_spotlight - 21 40 -
color_correction 4 2 2 3
env_cubemap 84 27 40 28
env_entity_maker - 2 181 -
env_explosion - 1 - -
env_fade 2 - - 6
env_fog_controller 9 2 2 2
env_microphone - 1 - -
env_outtro_stats - - - 1
env_physexplosion - 1 - 1
env_player_blocker - - 1 4
env_physics_blocker - - - 1
env_shake 24 1 - 1
env_soundscape 62 29 28 20
env_sprite 9 18 1 -
env_sun 1 1 - -
env_tonemap_controller 1 1 1 1
env_tonemap_controller_ghost 1 1 1 1
env_tonemap_controller_infected 1 1 1 1
filter_activator_model - 1 - 1
filter_activator_name - - 1 1
filter_activator_team 3 1 2 2
filter_damage_type - - 1 -
filter_melee_damage - - 1 -
filter_multi - - 1 -
fog_volume 15 8 2 2
func_block_charge - 2 - -
func_breakable 8 12 431 127
func_brush 195 30 36 2
func_button 2 1 1 2
func_clip_vphysics - 50 - 3
func_detail 701 747 1830 717
func_door - 1 - 6
func_door_rotating - - 9 6
func_illusionary - 1 - - A legacy brush entity still used today.
func_elevator 1 - - 1
func_ladder - 77 26 9
func_movelinear 4 - - -
func_nav_attribute_region 1 23 - 2
func_nav_blocker 9 17 15 5
func_orator 1 1 2 1
func_precipitation 1 - - -
func_playerinfected_clip - 57 - -
func_rotating - 1 - -
func_timescale - - - 1
game_scavenge_progress_display - - - 1
info_ambient_mob - - - -
info_ambient_mob_end - - 2 -
info_ambient_mob_start - - 2 -
info_changelevel 1 2 2 -
info_director 1 1 1 1
info_elevator_floor 2 - - 2
info_game_event_proxy 5 8 3 10
info_gamemode - 3 - 3
info_goal_infected_chase - - - 1
info_landmark 1 2 2 1
info_map_parameters 1 1 1 1
info_map_parameters_versus 1 1 1 -
info_overlay 156 348 457 226
info_particle_system 145 8 2 1
info_particle_target 166 12 - -
info_player_start 4 - - -
info_projecteddecal 10 - - -
info_remarkable 16 16 32 -
info_survivor_position 4 - - 16
info_survivor_rescue 6 12 12 -
info_target 2 1 1 1
info_zombie_spawn 26 - - 34
infodecal 14 - 8 7
keyframe_rope 31 59 - -
light 95 15 3 2
light_directional 1 1 1 1
light_environment 1 1 1 1
light_spot 69 30 42 10
logic_auto 6 22 14 7
logic_branch - 2 - 2
logic_branch_listener - - - 1
logic_case 76 13 80 6
logic_choreographed_scene 1 - - -
logic_compare - - 1 -
logic_director_query 3 1 3 -
logic_relay 43 15 19 22
logic_script - 1 - -
logic_timer 10 12 77 4
math_counter 4 - 1 -
move_rope 10 20 - -
path_track 14 1 - 4 Could be decompile error of info_lighting.
player_weaponstrip - 1 - -
point_hurt 1 - - -
point_prop_use_target - 1 - 1
point_spotlight - - - 2
point_template 47 5 30 21
point_viewcontrol_multiplayer - - - 5
point_viewcontrol_survivor 4 - - -
postprocess_controller 4 2 2 3
prop_car_alarm - 2 - -
prop_car_glass - 4 - -
prop_door_rotating 29 13 39 16
prop_door_rotating_checkpoint 1 2 2 1
prop_dynamic 72 55 19 25
prop_dynamic_override - - - 2
prop_health_cabinet - 1 2 -
prop_physics 314 230 288 87
prop_static 1748 2193 4089 2332
shadow_control 1 1 1 1
sky_camera 1 1 1 1
trigger_active_weapon_detect - 1 - -
trigger_auto_crouch - - 4 -
trigger_finale - - - 1
trigger_hurt 51 5 1 2
trigger_hurt_ghost 7 - - -
trigger_look 1 - - -
trigger_multiple 5 2 3 2
trigger_once 19 7 2 1
trigger_push 38 4 - 2
upgrade_spawn - 17 - 9
weapon_adrenaline_spawn - - - 15
weapon_ammo_spawn 1 7 2 3
weapon_autoshotgun_spawn - 7 - 1
weapon_chainsaw_spawn 3 - - -
weapon_defibrillator_spawn - - - 1
weapon_first_aid_kit_spawn 9 12 8 8
weapon_hunting_rifle_spawn - 4 - -
weapon_item_spawn 51 100 148 9
weapon_melee_spawn 8 14 10 9
weapon_molotov_spawn - - - 23
weapon_pain_pills_spawn 1 - - 31
weapon_pipe_bomb_spawn - - - 25
weapon_pistol_magnum_spawn 1 2 - -
weapon_pistol_spawn 3 5 - -
weapon_pumpshotgun_spawn - 4 - -
weapon_rifle_ak47_spawn - 5 - 1
weapon_rifle_desert_spawn - 4 - 1
weapon_rifle_spawn - 6 - 1
weapon_scavenge_item_spawn - - - 35
weapon_shotgun_chrome_spawn 3 2 - 1
weapon_shotgun_spas_spawn - 4 - -
weapon_smg_silenced_spawn 1 3 - 1
weapon_smg_spawn - 2 - -
weapon_sniper_military_spawn - 2 - 1
weapon_spawn 6 13 17 8
weapon_vomitjar_spawn - - - 19

c6: The Passing

c2: Dark Carnival

c3: Swamp Fever

c4: Hard Rain

c5: The Parish