// =======================================================================================================================
// Pro Mod Spinoff
// Developer: Jacob, 
// Main Contributors: Epilimic, Stabby, CircleSquared, NF, Blade, CanadaRox, Jahze, Prodigysim, Sir, Tabun, Vintik, Visor
// License CC-BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/legalcode)
// Version 1.0
// =======================================================================================================================

// Prepare for Plugin Loading
sm plugins load_unlock
sm plugins unload_all

// Sourcemod
sm plugins load basebans.smx
sm plugins load basecommands.smx
sm plugins load basecomm.smx
sm plugins load admin-flatfile.smx
sm plugins load adminhelp.smx
sm plugins load adminmenu.smx
sm plugins load playercommands.smx
sm plugins load simple-chatprocessor.smx

// L4D2Lib/Util
sm plugins load optional/l4d2lib.smx
sm plugins load optional/l4d2util.smx

// Pro Mod Plugins
sm plugins load TickrateFixes.smx
sm plugins load optional/zonemod/l4d2_pickup.smx

sm plugins load optional/elite/autopause.smx
sm plugins load optional/blockheatseekingchargers.smx
sm plugins load optional/blocktrolls.smx
sm plugins load optional/boomer_horde_equalizer.smx
sm plugins load optional/botpopstop.smx
sm plugins load optional/bridge_escape_fix.smx
sm plugins load optional/cannounce.smx
sm plugins load optional/chargerdamage.smx
sm plugins load optional/checkpoint-rage-control.smx
sm plugins load optional/clip_removal.smx
sm plugins load optional/coinflip.smx
sm plugins load optional/current.smx
sm plugins load optional/despawn_health.smx
sm plugins load optional/finale_tank_blocker.smx
sm plugins load optional/finalefix.smx
sm plugins load optional/ghost_hurt.smx
sm plugins load optional/infected_flow_warp.smx
sm plugins load optional/l4d_bash_kills.smx
sm plugins load optional/l4d_ci_ffblock.smx
sm plugins load optional/l4d_equalise_alarm_cars.smx
sm plugins load optional/l4d_inaudible_ghosts.smx
sm plugins load optional/l4d_jockey_ledgehang.smx
sm plugins load optional/l4d_no_cans.smx
sm plugins load optional/l4d_pounceprotect.smx
sm plugins load optional/l4d_stuckzombiemeleefix.smx
sm plugins load optional/l4d_tank_damage_announce.smx
sm plugins load optional/l4d_tank_hittable_refill.smx
sm plugins load optional/l4d_tank_props.smx
sm plugins load optional/l4d_tankpunchstuckfix.smx
sm plugins load optional/l4d_texture_manager_block.smx
sm plugins load optional/l4d_thirdpersonshoulderblock.smx
sm plugins load optional/l4d_weapon_limits.smx
sm plugins load optional/l4d2_ai_damagefix.smx
sm plugins load optional/l4d2_blind_infected.smx
sm plugins load optional/l4d2_bw_rock_hit.smx
sm plugins load optional/l4d2_drop_secondary.smx
sm plugins load optional/l4d2_fix_deathspit.smx
sm plugins load optional/l4d2_getupfix.smx
sm plugins load optional/l4d2_getup_slide_fix.smx
sm plugins load optional/l4d2_godframes_control.smx
sm plugins load optional/l4d2_hittable_control.smx
sm plugins load optional/l4d2_jockey_jumpcap_patch.smx
sm plugins load optional/l4d2_jockeyed_charger_fix.smx
sm plugins load optional/l4d2_jockeyed_ladder_fix.smx
sm plugins load optional/l4d2_m2_control.smx
sm plugins load optional/l4d2_melee_fix.smx
sm plugins load optional/l4d2_nobhaps.smx
sm plugins load optional/l4d2_nosecondchances.smx
sm plugins load optional/l4d2_nospitterduringtank.smx
sm plugins load optional/l4d2_notankautoaim.smx
sm plugins load optional/l4d2_penalty_bonus.smx
sm plugins load optional/holdout_bonus.smx //needs to be after penalty_bonus
sm plugins load optional/l4d2_playstats.smx
sm plugins load optional/l4d2_saferoom_detect.smx
sm plugins load optional/l4d2_saferoom_item_remove.smx
sm plugins load optional/l4d2_saferoom_gun_control.smx
sm plugins load optional/l4d2_scoremod.smx
sm plugins load optional/l4d2_selfmute.smx
sm plugins load optional/l4d2_setscores.smx
sm plugins load optional/l4d2_shotgun_ff.smx
sm plugins load optional/l4d2_smoker_drag_damage_interval.smx
sm plugins load optional/l4d2_sound_manipulation.smx
sm plugins load optional/l4d2_si_ffblock.smx
sm plugins load optional/l4d2_si_staggers.smx
sm plugins load optional/l4d2_skill_detect.smx
sm plugins load optional/l4d2_spec_stays_spec.smx
sm plugins load optional/l4d2_spitblock.smx
sm plugins load optional/l4d2_survivor_ff.smx
sm plugins load optional/l4d2_tank_attack_control.smx
sm plugins load optional/l4d2_uncommon_blocker.smx
sm plugins load optional/l4d2_uniform_spit.smx
sm plugins load optional/l4d2_unsilent_jockey.smx
sm plugins load optional/l4d2_weaponrules.smx
sm plugins load optional/l4dhots.smx
sm plugins load optional/lerpmonitor.smx
sm plugins load optional/musical_jockeys.smx
sm plugins load optional/nm3_ladder_damage.smx
sm plugins load optional/nosaferoomkits.smx
sm plugins load optional/pill_passer.smx
sm plugins load optional/ratemonitor.smx
sm plugins load optional/rock_stumble_block.smx
sm plugins load optional/si_class_announce.smx
sm plugins load optional/si_fire_immunity.smx
sm plugins load optional/simple_witch_bonus.smx
sm plugins load optional/smart_ai_rock.smx
sm plugins load optional/spawnstatefix.smx
sm plugins load optional/staggersolver.smx
sm plugins load optional/starting_items.smx
sm plugins load optional/tankdoorfix.smx
sm plugins load optional/teamflip.smx
sm plugins load optional/temphealthfix.smx
sm plugins load optional/warcelona_fix.smx
sm plugins load optional/elite/witch_and_tankifier_elite.smx
sm plugins load optional/witch_announce.smx

sm plugins load optional/l4d2_tank_announce.smx

sm plugins load optional/elite/l4d2_slowdown_control_eq.smx

// Static shotgun spread
sm plugins load optional/code_patcher.smx
sm plugins load optional/l4d_weapon_attributes.smx
sm plugins load optional/l4d2_static_shotgun_spread.smx

sm plugins load optional/double_getup.smx
sm plugins load optional/elite/l4d2_melee_shenanigans.smx
sm plugins load optional/l4d2_ladderblock.smx
sm plugins load optional/l4d2_antimelee.smx
sm plugins load optional/elite/frozen_tank_fix.smx
sm plugins load optional/elite/fix_fastmelee.smx
sm plugins load optional/elite/fix_engine.smx
sm plugins load optional/l4d2_profitless_ai_tank.smx
sm plugins load optional/elite/l4d2_no_hunter_m2.smx
sm plugins load optional/zonemod/l4d2_melee_fix.smx
sm plugins load optional/l4d2_noghostcheat.smx
sm plugins load optional/elite/l4d2_collision_adjustments.smx
sm plugins load optional/elite/l4d2_explosiondmg_prev.smx
sm plugins load optional/elite/frozen_tank_fix.smx
sm plugins load optional/elite/l4d2_car_alarm_hittable_fix.smx
sm plugins load optional/elite/l4d2_fix_si_spawns.smx
sm plugins load optional/elite/l4d2_no_post_jockey_deadstops.smx
sm plugins load optional/elite/l4d2_fireworks_noise_block.smx
sm plugins load optional/elite/l4d2_tank_protector.smx

// Confogl
sm plugins load optional/readyup.smx
sm plugins load optional/elite/team_mode_loader.smx
sm plugins load optional/elite/l4d_tank_control.smx
sm plugins load optional/elite/nodeathcamskip.smx
sm plugins load optional/l4d_boss_percent.smx
sm plugins load optional/playermanagement.smx
sm plugins load optional/elite/pause.smx
sm plugins load optional/panel_text.smx
sm plugins load optional/spechud.smx

// Caster Support
sm plugins load optional/caster_addons.smx
sm plugins load optional/caster_assister.smx

// Go Go !
sm plugins load optional/elite/confoglcompmod_pme.smx
sm plugins load match_vote.smx

// Lock Plugins
sm plugins load_lock