void ElevatorDescent (string &in asEntity, int alState)
{
    if (alState == 1)
    {
        AddAttachedPropToProp("elevator_pod_1", "ElevatorSwitchStatic", "elevator_switch_static.ent", 0.06f, -1.842f, -0.068f, 0.0f, 0.0f, 0.0f);
        PlaySoundAtEntity("", "church_draw_lever_open.snt", "ElevatorSwitchSource", 0.0f, false);
        SetEntityActive("ElevatorSwitch", false);
        SetMoveObjectState("elevator_door_right_1", 0);
        SetMoveObjectState("elevator_door_left_1", 0);
        PlaySoundAtEntity("", "reactor_elevator_door_close_3D.snt", "ElevatorDoorSource", 0.0f, false);
        PlaySoundAtEntity("", "reactor_elevator_door_close_2D.snt", "ElevatorDoorSource", 0.0f, false);
        AddTimer("ElevatorMoves", 3.5f, "ElevatorMoves");
    }
}