ADVERTISEMENT

Police: Maryland school shooter used his father's handgun

Published Mar 22, 2018 08:04 am

By the Associated Press

GREAT MILLS, Md. — A teenager used his father's legally-owned handgun in an attack inside his high school in Maryland, police said Wednesday. Police move students into a different area of Great Mills High School, the scene of a shooting, Tuesday morning, March 20, 2018 in Great Mills, Md. (AP Photo/Alex Brandon/Manila Bulletin ) Police move students into a different area of Great Mills High School, the scene of a shooting, Tuesday morning, March 20, 2018 in Great Mills, Md. (AP Photo/Alex Brandon/Manila Bulletin) Austin Rollins, 17, was killed Tuesday morning at Great Mills High School when a school resource officer fired off a shot at the attacker. It was not yet clear whether Rollins took his own life with his father's semi-automatic Glock handgun or was killed by the officer's bullet. Investigators with the St. Mary's County sheriff's office said Rollins shot a 16-year-old girl in a hallway within minutes of entering the high school. Rollins and the girl had recently ended a relationship. "All indications suggest the shooting was not a random act of violence," police said in a statement. A 14-year-old boy who was shot in the thigh was released Wednesday from a hospital, while the girl, Jaelynn Willey, was still fighting for her life at a the University of Maryland Prince George's Hospital Center. The area where the shooting took place is in St. Mary's County, with a population of about 110,000. The coastal swath of southern Maryland is located about 65 miles (105 kilometers) from Washington, D.C., and many families have military ties. Attempts to reach the shooter's family were unsuccessful. A day after the eruption of gun violence in one of the sleepy community's schools, the few residents who ventured out amid a snowstorm blanketing the East Coast praised the school resource officer who responded inside of 60 seconds and fired off a shot at the attacker. "He did a very, very good job," said Sharon Eglinton, manager of a cafe in nearby Leonardtown. While investigators are still determining whether Rollins took his own life or was killed by the officer's bullet, St. Mary's County Sheriff Tim Cameron credited Deputy First Class Blaine Gaskill with preventing any more loss of life. Cameron said Gaskill, a six-year veteran with SWAT team training, responded within a minute and fired his weapon simultaneously with a final shot fired by Rollins. The officer was unharmed. Gaskill was praised a couple of years ago for his handling of a confrontation with an armed suspect. A Maryland man was charged in 2016 after he was accused of confronting Gaskill with a gun at an apartment in an incident captured on body camera video. Gaskill can be heard in the video giving several commands to drop the gun before the man eventually complies. The Enterprise, a local newspaper, reports Cameron said at the time that Gaskill had "used exemplary judgment." On Wednesday, authorities said the handgun used in the shooting was legally owned by Rollins' father. People who knew Rollins were trying to make some kind of sense of Tuesday's hometown horror. "Never in a million years could I have imagined he would do something like this. I was in the car when I heard it was him. I pulled over and almost puked," said Adlai Traver, 18, who attended Great Mills in his freshman and sophomore years and knew all three kids involved in the shooting.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.