#using scripts\codescripts\struct;
#using scripts\cp\_dialog;
#using scripts\cp\_hacking;
#using scripts\cp\_load;
#using scripts\cp\_objectives;
#using scripts\cp\_oed;
#using scripts\cp\_skipto;
#using scripts\cp\_spawn_manager;
#using scripts\cp\_util;
#using scripts\cp\cp_mi_sing_blackstation_accolades;
#using scripts\cp\cp_mi_sing_blackstation_sound;
#using scripts\cp\cp_mi_sing_blackstation_subway;
#using scripts\cp\cp_mi_sing_blackstation_utility;
#using scripts\cp\cybercom\_cybercom;
#using scripts\cp\cybercom\_cybercom_gadget_concussive_wave;
#using scripts\cp\cybercom\_cybercom_util;
#using scripts\cp\gametypes\_save;
#using scripts\cp\gametypes\coop;
#using scripts\shared\ai\systems\animation_state_machine_notetracks;
#using scripts\shared\ai\systems\animation_state_machine_utility;
#using scripts\shared\ai\systems\behavior_tree_utility;
#using scripts\shared\ai_shared;
#using scripts\shared\array_shared;
#using scripts\shared\callbacks_shared;
#using scripts\shared\clientfield_shared;
#using scripts\shared\colors_shared;
#using scripts\shared\exploder_shared;
#using scripts\shared\flag_shared;
#using scripts\shared\flagsys_shared;
#using scripts\shared\fx_shared;
#using scripts\shared\gameobjects_shared;
#using scripts\shared\laststand_shared;
#using scripts\shared\math_shared;
#using scripts\shared\player_shared;
#using scripts\shared\scene_shared;
#using scripts\shared\spawner_shared;
#using scripts\shared\system_shared;
#using scripts\shared\trigger_shared;
#using scripts\shared\turret_shared;
#using scripts\shared\util_shared;
#using scripts\shared\vehicle_shared;
#using scripts\shared\vehicleriders_shared;
#using scripts\shared\weapons_shared;
#namespace cp_mi_sing_blackstation_port;

function main() {}

function anchor_intro() {}

function anchor_intro_done() {}

function port_assault() {}

function port_assault_done() {}

function barge_assault() {}

function barge_assault_done() {}

function storm_surge() {}

function storm_surge_done() {}

function hendricks_anchor_warning() {}

function say_wind_warning() {}

function function_b7f1a1f6() {}

function function_e60704dd() {}

function function_e774fcfd() {}

function function_21f63154() {}

function function_e3f6a644() {}

function function_925a5c0b() {}

function kane_missiles() {}

function function_eabab8e4() {}

function function_84be5124() {}

function function_b0f369dc() {}

function lightning_port_assault() {}

function function_17c457d7() {}

function function_ee4f2519() {}

function port_assault_retreat() {}

function surge_debris_portstart() {}

function surge_debris_restaurant() {}

function surge_debris_portbuilding() {}

function port_covernode_handler() {}

function function_41eafef6() {}

function port_assault_enemies() {}

function swept_away_guys() {}

function function_83fc27b8() {}

function port_enemy_spawnfunc() {}

function function_6a0ccfd() {}

function port_enter() {}

function port_assault_truck() {}

function port_assault_interior() {}

function port_interior_spawnfunc() {}

function function_3e1b1aaa() {}

function cargo_ship_rocker() {}

function prep_barge() {}

function function_b3d8d3f5() {}

function function_f8ff4031() {}

function barge_face_tanker() {}

function pier_events() {}

function pre_breach() {}

function function_2a6c042b() {}

function function_d091f076() {}

function function_d1996775() {}

function function_5edd0266() {}

function function_42df2efb() {}

function enable_breach_triggers() {}

function watch_for_player_stack() {}

function function_ad89287b() {}

function function_b5455e18() {}

function function_13dde3bd() {}

function function_173b4bfe() {}

function function_307c2864() {}

function player_breach_watcher() {}

function breach_nag() {}

function barge_breach() {}

function function_a3eced7() {}

function hendricks_enter_wheelhouse() {}

function create_concussion_wave() {}

function function_797ee2de() {}

function function_b53bbcfb() {}

function enter_wheelhouse() {}

function barge_doors() {}

function wheelhouse_spawnfunc() {}

function breach_slow_time() {}

function reset_timescale() {}

function port_assault_vo() {}

function barge_assault_vo() {}

function function_c5a827ee() {}

function truck_wave() {}

function setup_port_technical() {}

function function_b8500bb1() {}

function wheelhouse_node_handler() {}

function lightning_barge() {}

function lightning_barge_clear() {}

function spawn_pier_guards() {}

function pier_guard_smash() {}

function function_7a7390dd() {}

function function_d4e6feff() {}

function barge_cqb_spawnfunc() {}

function pier_guard_behavior() {}

function barge_ai() {}

function function_a27055f8() {}

function truck_pier() {}

function truck_gunner_death() {}

function truck_cargo_blocker() {}

function truck_wave_hit() {}

function ignore_truck_riders() {}

function pier_guard_wave() {}

function pier_wave_create() {}

function function_b73344f6() {}

function tanker_movement() {}

function tanker_smash() {}

function hendricks_boatride() {}

function player_tanker_anchor() {}

function function_948e3399() {}

function function_f60d2cfb() {}

function tanker_ride_done() {}

function function_423548cd() {}

function function_fcb18964() {}

function function_622eb918() {}

function function_18898abd() {}

function function_236c19c3() {}

function barge_wave() {}

function debris_toilet_launch() {}

function function_13e164f4() {}

function function_22a0015b() {}

function function_109329ae() {}

function function_94ff5bc0() {}

function function_3b4b0a17() {}