DEV BUILD - NOT FOR PUBLIC USE
 

Part of USS Leif Erikson: Shore Leave Shenanigans and Bravo Fleet: Shore Leave 2402

Vail and Tom Episode 4 – Blacktooth’s Revenge

USS Leif Erikson
August 2402
0 likes 53 views

The chamber erupted into chaos. 

Blacktooth’s crew surged forward, their movements more fluid than any holo-NPC should be. The glitching holodeck had given them an uncanny sense of realness, and without the safety protocols, their blades could actually cut.

Tom stepped into the oncoming tide with no hesitation. 

The first pirate lunged at him. Tom sidestepped, caught the man’s wrist, wrenched the sword free, and knocked him out with a vicious headbutt. A second came from behind, and Tom turned sharply, parrying the blade with a loud clang that vibrated up his arm. A third pirate dove at him. Tom caught him in midair and slammed him into the stone wall so hard he crumpled to the floor. 

Vail was fighting on the other side of the chamber, two blades flashing as she spun between attackers like a dancer. She moved with a kind of reckless grace, cutting down pirates with quick, precise strikes. But there were too many. 

“Vail! Your flank!” Tom bellowed at her. 

She turned just in time to block a blade that would have taken her side. For a split second, her eyes flicked to Tom – and in that moment, he felt something surge in his chest. Something primal. 

He roared. 

It was a sound that echoed off the stone walls, deep and raw. It was so powerful, it even caught the glitching holo-pirates off guard, and made them falter. Tom charged into the fray of bodies. The nearest pirate barely had time to react before Tom’s cutlass went sweeping across his chest. Another raised her blade, Tom blocked, shoved her backwards, and finished her off with a brutal kick to the chest that sent her careening into the wall. 

He moved faster now, stronger. There was no hesitation, no restraint. His Klingon blood sang with the thrill of battle. One pirate swung high, Tom ducked and drove a dagger deep up under the man’s guard. Another tried to grab him from behind; Tom caught his arm, twisted, and sent him sprawling into two more. 

Even Vail paused mid-fight to stare. She’d only seen this kind of ferocity from him once before, and like that time, it sent a jolt through her. Fear wasn’t the right word; it was more like… awe. Awe, and something else. 

Blacktooth stepped forward at last, sneering. “Let’s see how long you last against a real opponent.” Then, he lunged. 

Tom didn’t even flinch. He caught Blacktooth’s blade with one hand, wrenched it free from his grip, and broke the blade against the rock wall in one fluid motion. 

Blacktooth staggered backwards, shock fleeting across his face. 

“No more games,” Tom growled. 

He slammed Blacktooth into the pedestal. The ancient treasure chest toppled, spilling gold coins across the stone floor in a glittering cascade. 

For a heartbeat, the room went still. Then the holodeck shimmered. The pirates all froze mid-motion, their edged flickering like broken projections. Slowly, they all dissolved, one by one, back into glowing pixels. The program had ended. Suddenly, they were back in the yellow-black grid of the holodeck. The treasure, the pirates, the island – all gone. 

Only the echo of the adrenaline remained. Tom stood, his chest heaving slightly from the effort, a smear of dust across his cheek. His cutlass was still in his hand, but his posture had softened back into control. Vail lowered her swords slowly, her heart still racing. She walked towards him, her eyes never leaving his. 

“You…” She stopped, not quite finding the right words, “…You were incredible.”

Tom glanced at her, his usual calm returning, though there was still a faint ember of battle fire in his eyes. “It was… necessary.”

“No,” Vail said firmly. She stepped closer, close enough to feel the heat still radiating off him. “Don’t downplay that. You owned that room.”

Tom remained silent, studying her. Then, she smiled. It was small, but it matched the intensity of her pounding heart. “I like your Klingon side.”

The corners of Tom’s mouth quirked. “You sure didn’t seem to mind.”

She didn’t give him a chance to say more. She grabbed his shirt collar and kissed him. This kiss wasn’t like the one back in the treasure chamber. This one was charged with all the adrenaline, the heat, the unspoken words, and unspent time between them in the last few months. When they finally separated, they were both breathing harder. 

A voice suddenly cut the moment. “Umm… excuse me?”

They both turned. 

A Starbase 86 engineer stood in the doorway, holding a PADD awkwardly in his hands. “Sorry to interrupt – I just came to let you know there’s been some minor instabilities in the holodeck grid during the upgrades. You didn’t… uh… run into any… problems, did you?”

Vail and Tom exchanged a glance. 

“No,” Tom said, sheathing his blade. “No problems.”

The engineer blinked. “Oh… okay then. Carry… carry on, I guess.” He left, and silence settled in again. 

Vail laughed softly and shook her head. “Best shore leave ever.”

Tom glanced at her, his mouth curling into a rare, genuine smile. “Next time, I’m choosing the program.” 

She grinned and stepped close again, grabbing his hand with hers and leading him towards the corridor. “Fine,” she said, “but good luck topping this.”

Load Time: 0.15 seconds

Total SQL Queries: 44

2 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (161510) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '161510' AND wp_posts.post_type = 'story' ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 140124 LIMIT 1
1 SELECT meta_id FROM wp_postmeta WHERE meta_key = 'views' AND post_id = 161510
1 SHOW FULL COLUMNS FROM `wp_postmeta`
1 UPDATE `wp_postmeta` SET `meta_value` = '53' WHERE `post_id` = 161510 AND `meta_key` = 'views'
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (134696) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 134699 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (134699) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (134697) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (134765) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 134765 LIMIT 1
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'group_news' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 2
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (163230,163266)
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (163230, 163266) ORDER BY t.name ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (163230,163266) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'event_status' AND wp_postmeta.meta_value = 'In Progress' ) AND ( mt1.meta_key = 'event_type' AND mt1.meta_value = 'fleet_action' ) ) AND wp_posts.post_type = 'events' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_title DESC LIMIT 0, 1
1 SELECT * FROM wp_posts WHERE ID = 49761 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 16756 LIMIT 1
1 SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('donate') AND post_type IN ('page','attachment')
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (16363) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 150812 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 16363 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 148976 LIMIT 1
1 SELECT * FROM wp_users WHERE ID = '2970' LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2970) ORDER BY umeta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 159791 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134696 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134697 LIMIT 1
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'acf-field' AND ((wp_posts.post_status = 'publish')) AND wp_posts.post_excerpt = '_validate_email' ORDER BY wp_posts.menu_order ASC, wp_posts.post_title ASC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (159791) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 158973 LIMIT 1
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '0' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 135399 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (148976) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 134663 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134676 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 156670 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 151046 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 136005 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 136006 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134589 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1