12 killed after gunman opens fire 'indiscriminately' at Virginia Beach office: Police originally appeared on abcnews.go.com

A city worker opened fire "indiscriminately" at the Municipal Center in Virginia Beach Friday afternoon, killing at least 12 people before he was shot dead by police in a "long gun battle," police said.

Eleven of the victims died on the scene and one succumbed to their injuries on the way to the hospital, Virginia Beach Police Chief James Cervera said during a press conference Friday night.

An additional four victims were in surgery at local hospitals for their injuries and "others may have self-transported," Cervera said.

PHOTO: Virginia Beach Mayor Bobby Dyer, left, looks on as City Councilman Aaron Rouse, right, comforts Chief of Police James Cervera following a press conference, May 31, 2019 in Virginia Beach, Va. (Kaitlin Mckeown/The Virginian-Pilot via AP) More

Two law enforcement sources confirmed to ABC News that DeWayne Craddock, 40, is the alleged suspect in the shooting.

Virginia Beach city manager Dave Hansen said that Craddock was an active city employee, but declined to say if he had recently been disciplined or was the subject of complaints to human resources.

Police said Sunday that Craddock was not terminated for his job nor was he in the process of being terminated. Authorities are still investigating a possible motive.

Three of the injured patients were at Sentara Virginia Beach General Hospital, with two in critical condition and one in fair condition. Another patient was at Sentara Norfolk General Hospital in critical condition, according to Dale Gauding, senior communications adviser for brand engagement at Sentara Healthcare

(MORE: US averaged at least 1 deadly mass shooting a month in 2018)

One of the injured victims is a Virginia Beach police officer who was saved by his bulletproof vest, Cervera said.

The suspect, who had access to the Municipal Center as a public utilities employee, walked into the building at around 4 p.m. and began to "indiscriminately fire upon all the victims," Cervera said. There were victims on all three floors of the building, and one outside, who Cervera said was shot before the suspect entered the building.

PHOTO: Virginia Beach Police Officers huddle near the intersection of Princess Anne Road and Nimmo Parkway following a shooting at the Virginia Beach Municipal Center, May 31, 2019, in Virginia Beach, Va. (Kaitlin Mckeown/The Virginian-Pilot via AP) More

The suspect had two firearms — a long gun and a handgun — law enforcement sources told ABC News.

Four officers responded to the shooting and engaged in a "long gun battle" with the suspect, eventually shooting him, Cervera said, noting that the officers likely "stopped the suspect from committing more carnage."

Responding officers also secured as many victims as they could, Cervera said.

PHOTO: Police work the scene where eleven people were killed during a mass shooting at the Virginia Beach city public works building, May 31, 2019 in Virginia Beach, Va. (L. Todd Spencer/The Virginian-Pilot via AP) More

A .45-caliber handgun was found with multiple empty magazines following shootout, Cervera said.

"We just heard that there was an active shooter and we just barricaded ourselves in offices to make sure that we were all safe and I called 911 just to get them to come there as fast as possible," said Megan Banton, a Public Works employee who was on the second floor of the building. "My boss was like, 'This is not a drill. Get down, call 911.'"

(MORE: 1 student dead, 8 injured in Colorado school shooting, authorities say)

Officials are in the process of identifying the victims, Cervara said, adding that their names would be released once all of their family members were notified.

"This is the most the most devastating day in the history of Virginia Beach," said Virginia Beach Mayor Bobby Dyer.

PHOTO: Women wait by an entrance to the Virginia Beach Municipal Center on Princess Anne Road following a shooting in the public works building, May 31, 2019 in Virginia Beach, Va. (Kaitlin Mckeown/The Virginian-Pilot via AP) More

Story continues